:root,:host{--w-e-textarea-bg-color: #fff;--w-e-textarea-color: #333;--w-e-textarea-border-color: #ccc;--w-e-textarea-slight-border-color: #e8e8e8;--w-e-textarea-slight-color: #d4d4d4;--w-e-textarea-slight-bg-color: #f5f2f0;--w-e-textarea-selected-border-color: #B4D5FF;--w-e-textarea-handler-bg-color: #4290f7;--w-e-toolbar-color: #595959;--w-e-toolbar-bg-color: #fff;--w-e-toolbar-active-color: #333;--w-e-toolbar-active-bg-color: #f1f1f1;--w-e-toolbar-disabled-color: #999;--w-e-toolbar-border-color: #e8e8e8;--w-e-modal-button-bg-color: #fafafa;--w-e-modal-button-border-color: #d9d9d9}.w-e-text-container *,.w-e-toolbar *{box-sizing:border-box;margin:0;outline:none;padding:0}.w-e-text-container blockquote,.w-e-text-container li,.w-e-text-container p,.w-e-text-container td,.w-e-text-container th,.w-e-toolbar *{line-height:1.5}.w-e-text-container{background-color:var(--w-e-textarea-bg-color);color:var(--w-e-textarea-color);height:100%;position:relative}.w-e-text-container .w-e-scroll{-webkit-overflow-scrolling:touch;height:100%}.w-e-text-container [data-slate-editor]{word-wrap:break-word;border-top:1px solid transparent;min-height:100%;outline:0;padding:0 10px;white-space:pre-wrap}.w-e-text-container [data-slate-editor] p{margin:15px 0}.w-e-text-container [data-slate-editor] h1,.w-e-text-container [data-slate-editor] h2,.w-e-text-container [data-slate-editor] h3,.w-e-text-container [data-slate-editor] h4,.w-e-text-container [data-slate-editor] h5{margin:20px 0}.w-e-text-container [data-slate-editor] img{cursor:default;display:inline!important;max-width:100%;min-height:20px;min-width:20px}.w-e-text-container [data-slate-editor] span{text-indent:0}.w-e-text-container [data-slate-editor] [data-selected=true]{box-shadow:0 0 0 2px var(--w-e-textarea-selected-border-color)}.w-e-text-placeholder{font-style:italic;left:10px;top:17px;width:90%}.w-e-max-length-info,.w-e-text-placeholder{color:var(--w-e-textarea-slight-color);pointer-events:none;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none}.w-e-max-length-info{bottom:.5em;right:1em}.w-e-bar{background-color:var(--w-e-toolbar-bg-color);color:var(--w-e-toolbar-color);font-size:14px;padding:0 5px}.w-e-bar svg{fill:var(--w-e-toolbar-color);height:14px;width:14px}.w-e-bar-show{display:flex}.w-e-bar-hidden{display:none}.w-e-hover-bar{border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 5px #0000001f;position:absolute}.w-e-toolbar{flex-wrap:wrap;position:relative}.w-e-bar-divider{background-color:var(--w-e-toolbar-border-color);display:inline-flex;height:40px;margin:0 5px;width:1px}.w-e-bar-item{display:flex;height:40px;padding:4px;position:relative;text-align:center}.w-e-bar-item,.w-e-bar-item button{align-items:center;justify-content:center}.w-e-bar-item button{background:transparent;border:none;color:var(--w-e-toolbar-color);cursor:pointer;display:inline-flex;height:32px;overflow:hidden;padding:0 8px;white-space:nowrap}.w-e-bar-item button:hover{background-color:var(--w-e-toolbar-active-bg-color);color:var(--w-e-toolbar-active-color)}.w-e-bar-item button .title{margin-left:5px}.w-e-bar-item .active{background-color:var(--w-e-toolbar-active-bg-color);color:var(--w-e-toolbar-active-color)}.w-e-bar-item .disabled{color:var(--w-e-toolbar-disabled-color);cursor:not-allowed}.w-e-bar-item .disabled svg{fill:var(--w-e-toolbar-disabled-color)}.w-e-bar-item .disabled:hover{background-color:var(--w-e-toolbar-bg-color);color:var(--w-e-toolbar-disabled-color)}.w-e-bar-item .disabled:hover svg{fill:var(--w-e-toolbar-disabled-color)}.w-e-menu-tooltip-v5:before{background-color:var(--w-e-toolbar-active-color);border-radius:5px;color:var(--w-e-toolbar-bg-color);content:attr(data-tooltip);font-size:.75em;opacity:0;padding:5px 10px;position:absolute;text-align:center;top:40px;transition:opacity .6s;visibility:hidden;white-space:pre;z-index:1}.w-e-menu-tooltip-v5:after{border:5px solid transparent;border-bottom:5px solid var(--w-e-toolbar-active-color);content:"";opacity:0;position:absolute;top:30px;transition:opacity .6s;visibility:hidden}.w-e-menu-tooltip-v5:hover:after,.w-e-menu-tooltip-v5:hover:before{opacity:1;visibility:visible}.w-e-menu-tooltip-v5.tooltip-right:before{left:100%;top:10px}.w-e-menu-tooltip-v5.tooltip-right:after{border-bottom-color:transparent;border-left-color:transparent;border-right-color:var(--w-e-toolbar-active-color);border-top-color:transparent;left:100%;margin-left:-10px;top:16px}.w-e-bar-item-group .w-e-bar-item-menus-container{background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 10px #0000001f;display:none;left:0;margin-top:40px;position:absolute;top:0;z-index:1}.w-e-bar-item-group:hover .w-e-bar-item-menus-container{display:block}.w-e-select-list{background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 10px #0000001f;left:0;margin-top:40px;max-height:350px;min-width:100px;overflow-y:auto;position:absolute;top:0;z-index:1}.w-e-select-list ul{line-height:1;list-style:none}.w-e-select-list ul .selected{background-color:var(--w-e-toolbar-active-bg-color)}.w-e-select-list ul li{cursor:pointer;padding:7px 0 7px 25px;position:relative;text-align:left;white-space:nowrap}.w-e-select-list ul li:hover{background-color:var(--w-e-toolbar-active-bg-color)}.w-e-select-list ul li svg{left:0;margin-left:5px;margin-top:-7px;position:absolute;top:50%}.w-e-bar-bottom .w-e-select-list{bottom:0;margin-bottom:40px;margin-top:0;top:inherit}.w-e-drop-panel{background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 10px #0000001f;margin-top:40px;min-width:200px;padding:10px;position:absolute;top:0;z-index:1}.w-e-bar-bottom .w-e-drop-panel{bottom:0;margin-bottom:40px;margin-top:0;top:inherit}.w-e-modal{background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 10px #0000001f;color:var(--w-e-toolbar-color);font-size:14px;min-height:40px;min-width:100px;padding:20px 15px 0;position:absolute;text-align:left;z-index:1}.w-e-modal .btn-close{cursor:pointer;line-height:1;padding:5px;position:absolute;right:8px;top:7px}.w-e-modal .btn-close svg{fill:var(--w-e-toolbar-color);height:10px;width:10px}.w-e-modal .babel-container{display:block;margin-bottom:15px}.w-e-modal .babel-container span{display:block;margin-bottom:10px}.w-e-modal .button-container{margin-bottom:15px}.w-e-modal button{background-color:var(--w-e-modal-button-bg-color);border:1px solid var(--w-e-modal-button-border-color);border-radius:4px;color:var(--w-e-toolbar-color);cursor:pointer;font-weight:400;height:32px;padding:4.5px 15px;text-align:center;touch-action:manipulation;transition:all .3s cubic-bezier(.645,.045,.355,1);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.w-e-modal input[type=number],.w-e-modal input[type=text],.w-e-modal textarea{font-feature-settings:"tnum";background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-modal-button-border-color);border-radius:4px;color:var(--w-e-toolbar-color);font-variant:tabular-nums;padding:4.5px 11px;transition:all .3s;width:100%}.w-e-modal textarea{min-height:60px}body .w-e-modal,body .w-e-modal *{box-sizing:border-box}.w-e-progress-bar{background-color:var(--w-e-textarea-handler-bg-color);height:1px;position:absolute;transition:width .3s;width:0}.w-e-full-screen-container{bottom:0!important;display:flex!important;flex-direction:column!important;height:100%!important;left:0!important;margin:0!important;padding:0!important;position:fixed;right:0!important;top:0!important;width:100%!important}.w-e-full-screen-container [data-w-e-textarea=true]{flex:1!important}.w-e-text-container [data-slate-editor] code{background-color:var(--w-e-textarea-slight-bg-color);border-radius:3px;font-family:monospace;padding:3px}.w-e-panel-content-color{list-style:none;text-align:left;width:230px}.w-e-panel-content-color li{border:1px solid var(--w-e-toolbar-bg-color);border-radius:3px;cursor:pointer;display:inline-block;padding:2px}.w-e-panel-content-color li:hover{border-color:var(--w-e-toolbar-color)}.w-e-panel-content-color li .color-block{border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;height:17px;width:17px}.w-e-panel-content-color .active{border-color:var(--w-e-toolbar-color)}.w-e-panel-content-color .clear{line-height:1.5;margin-bottom:5px;width:100%}.w-e-panel-content-color .clear svg{height:16px;margin-bottom:-4px;width:16px}.w-e-text-container [data-slate-editor] blockquote{background-color:var(--w-e-textarea-slight-bg-color);border-left:8px solid var(--w-e-textarea-selected-border-color);display:block;font-size:100%;line-height:1.5;margin:10px 0;padding:10px}.w-e-panel-content-emotion{font-size:20px;list-style:none;text-align:left;width:300px}.w-e-panel-content-emotion li{border-radius:3px;cursor:pointer;display:inline-block;padding:0 5px}.w-e-panel-content-emotion li:hover{background-color:var(--w-e-textarea-slight-bg-color)}.w-e-textarea-divider{border-radius:3px;margin:20px auto;padding:20px}.w-e-textarea-divider hr{background-color:var(--w-e-textarea-border-color);border:0;display:block;height:1px}.w-e-text-container [data-slate-editor] pre>code{background-color:var(--w-e-textarea-slight-bg-color);border:1px solid var(--w-e-textarea-slight-border-color);border-radius:4px;display:block;font-size:14px;padding:10px;text-indent:0}.w-e-text-container [data-slate-editor] .w-e-image-container{display:inline-block;margin:0 3px}.w-e-text-container [data-slate-editor] .w-e-image-container:hover{box-shadow:0 0 0 2px var(--w-e-textarea-selected-border-color)}.w-e-text-container [data-slate-editor] .w-e-selected-image-container{overflow:hidden;position:relative}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .w-e-image-dragger{background-color:var(--w-e-textarea-handler-bg-color);height:7px;position:absolute;width:7px}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .left-top{cursor:nwse-resize;left:0;top:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .right-top{cursor:nesw-resize;right:0;top:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .left-bottom{bottom:0;cursor:nesw-resize;left:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .right-bottom{bottom:0;cursor:nwse-resize;right:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container:hover,.w-e-text-container [contenteditable=false] .w-e-image-container:hover{box-shadow:none}.w-e-text-container [data-slate-editor] .table-container{border:1px dashed var(--w-e-textarea-border-color);border-radius:5px;margin-top:10px;overflow-x:auto;padding:10px;width:100%}.w-e-text-container [data-slate-editor] table{border-collapse:collapse}.w-e-text-container [data-slate-editor] table td,.w-e-text-container [data-slate-editor] table th{border:1px solid var(--w-e-textarea-border-color);line-height:1.5;min-width:30px;padding:3px 5px;text-align:left}.w-e-text-container [data-slate-editor] table th{background-color:var(--w-e-textarea-slight-bg-color);font-weight:700;text-align:center}.w-e-panel-content-table{background-color:var(--w-e-toolbar-bg-color)}.w-e-panel-content-table table{border-collapse:collapse}.w-e-panel-content-table td{border:1px solid var(--w-e-toolbar-border-color);cursor:pointer;height:15px;padding:3px 5px;width:20px}.w-e-panel-content-table td.active{background-color:var(--w-e-toolbar-active-bg-color)}.w-e-textarea-video-container{background-image:linear-gradient(45deg,#eee 25%,transparent 0,transparent 75%,#eee 0,#eee),linear-gradient(45deg,#eee 25%,#fff 0,#fff 75%,#eee 0,#eee);background-position:0 0,10px 10px;background-size:20px 20px;border:1px dashed var(--w-e-textarea-border-color);border-radius:5px;margin:10px auto 0;padding:10px 0;text-align:center}.w-e-text-container [data-slate-editor] pre>code{word-wrap:normal;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;-webkit-hyphens:none;hyphens:none;line-height:1.5;margin:.5em 0;overflow:auto;padding:1em;-moz-tab-size:4;-o-tab-size:4;tab-size:4;text-align:left;text-shadow:0 1px #fff;white-space:pre;word-break:normal;word-spacing:normal}.w-e-text-container [data-slate-editor] pre>code .token.cdata,.w-e-text-container [data-slate-editor] pre>code .token.comment,.w-e-text-container [data-slate-editor] pre>code .token.doctype,.w-e-text-container [data-slate-editor] pre>code .token.prolog{color:#708090}.w-e-text-container [data-slate-editor] pre>code .token.punctuation{color:#999}.w-e-text-container [data-slate-editor] pre>code .token.namespace{opacity:.7}.w-e-text-container [data-slate-editor] pre>code .token.boolean,.w-e-text-container [data-slate-editor] pre>code .token.constant,.w-e-text-container [data-slate-editor] pre>code .token.deleted,.w-e-text-container [data-slate-editor] pre>code .token.number,.w-e-text-container [data-slate-editor] pre>code .token.property,.w-e-text-container [data-slate-editor] pre>code .token.symbol,.w-e-text-container [data-slate-editor] pre>code .token.tag{color:#905}.w-e-text-container [data-slate-editor] pre>code .token.attr-name,.w-e-text-container [data-slate-editor] pre>code .token.builtin,.w-e-text-container [data-slate-editor] pre>code .token.char,.w-e-text-container [data-slate-editor] pre>code .token.inserted,.w-e-text-container [data-slate-editor] pre>code .token.selector,.w-e-text-container [data-slate-editor] pre>code .token.string{color:#690}.w-e-text-container [data-slate-editor] pre>code .language-css .token.string,.w-e-text-container [data-slate-editor] pre>code .style .token.string,.w-e-text-container [data-slate-editor] pre>code .token.entity,.w-e-text-container [data-slate-editor] pre>code .token.operator,.w-e-text-container [data-slate-editor] pre>code .token.url{color:#9a6e3a}.w-e-text-container [data-slate-editor] pre>code .token.atrule,.w-e-text-container [data-slate-editor] pre>code .token.attr-value,.w-e-text-container [data-slate-editor] pre>code .token.keyword{color:#07a}.w-e-text-container [data-slate-editor] pre>code .token.class-name,.w-e-text-container [data-slate-editor] pre>code .token.function{color:#dd4a68}.w-e-text-container [data-slate-editor] pre>code .token.important,.w-e-text-container [data-slate-editor] pre>code .token.regex,.w-e-text-container [data-slate-editor] pre>code .token.variable{color:#e90}.w-e-text-container [data-slate-editor] pre>code .token.bold,.w-e-text-container [data-slate-editor] pre>code .token.important{font-weight:700}.w-e-text-container [data-slate-editor] pre>code .token.italic{font-style:italic}.w-e-text-container [data-slate-editor] pre>code .token.entity{cursor:help}:root{font-family:Bahnschrift,Segoe UI Variable Text,Trebuchet MS,Microsoft YaHei,sans-serif;color:#0f1720;background:radial-gradient(circle at top left,rgba(248,196,77,.26),transparent 34%),radial-gradient(circle at right,rgba(17,95,89,.22),transparent 28%),linear-gradient(135deg,#f7f1dd,#ece6d0 42%,#dbe5d7);line-height:1.5;font-weight:400}.bank-table-shell{border:1px solid var(--console-line);border-radius:18px;overflow:hidden;background:#fff}.bank-table-head,.bank-table-row{display:grid;grid-template-columns:120px minmax(240px,1.4fr) 110px 110px 180px minmax(360px,1.5fr);align-items:center}.bank-table-actions{justify-content:flex-start;gap:10px;flex-wrap:wrap;position:relative;z-index:2;overflow:visible}@media (max-width: 1200px){.bank-table-head,.bank-table-row{grid-template-columns:100px minmax(200px,1.2fr) 100px 100px 160px minmax(280px,1.3fr)}.user-management-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 960px){.dashboard-shell{grid-template-columns:1fr}.sidebar{min-height:auto;padding:18px 14px}.nav-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.nav-item-plain{min-height:42px}.bank-directory-header{flex-direction:column;align-items:flex-start}.bank-toolbar-search{width:100%;margin-left:0}.bank-table-head{display:none}.bank-table-row{grid-template-columns:1fr;gap:0;padding:16px 18px}.bank-table-cell{display:grid;grid-template-columns:84px minmax(0,1fr);justify-content:stretch;align-items:center;gap:12px;padding:6px 0;text-align:left}.bank-table-cell:before{content:attr(data-label);color:var(--console-muted);font-size:.82rem;font-weight:700}.bank-table-name,.bank-table-actions{justify-content:flex-start}.bank-editor-grid{grid-template-columns:1fr}.user-management-card{padding:22px}.user-management-header,.user-management-notes,.user-management-controls{grid-template-columns:1fr}.user-management-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.user-management-role-panel{max-width:none}}@media (max-width: 640px){.nav-list{grid-template-columns:1fr}.bank-directory-toolbar{align-items:stretch}.bank-directory-toolbar>button,.bank-toolbar-search,.bank-toolbar-search button{width:100%}.bank-toolbar-search{flex-direction:column;align-items:stretch}.bank-editor-modal{padding:22px 18px}.user-management-card{padding:18px}.user-management-summary{grid-template-columns:1fr}.user-management-row{padding:18px;border-radius:22px}.user-management-user{gap:12px}.user-management-avatar{width:46px;height:46px;border-radius:16px}.user-management-actions{align-items:stretch}.user-management-actions .table-action-button{width:100%}}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-height:100vh}button{outline:none}code{padding:.15rem .4rem;border-radius:999px;background:#0c172114}.login-shell,.loading-shell{min-height:100vh;display:grid;place-items:center;padding:24px;position:relative;overflow:hidden}.login-ambient{position:absolute;width:360px;height:360px;border-radius:50%;filter:blur(20px);opacity:.55}.login-ambient-left{top:-80px;left:-70px;background:#d7623947}.login-ambient-right{right:-90px;bottom:-90px;background:#115f593d}.login-panel,.loading-card{position:relative;z-index:1;width:min(100%,460px);padding:32px;border:1px solid rgba(15,23,32,.12);border-radius:28px;background:#fffcf5d1;box-shadow:0 28px 80px #443b2129;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.eyebrow,.hero-tag{display:inline-flex;align-items:center;padding:.35rem .8rem;border-radius:999px;background:#1059531a;color:#115f59;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.login-title,.topbar-title,.hero-panel h2{margin:14px 0 10px;font-size:clamp(2rem,3vw,3.2rem);line-height:1.02;letter-spacing:-.04em}.login-subtitle,.topbar-desc,.hero-panel p,.placeholder-copy,.sidebar-subtitle,.nav-desc,.login-tip{color:#4a5a5c}.field{display:grid;gap:8px;font-weight:600}.field-input{width:100%;padding:14px 16px;border:1px solid rgba(15,23,32,.12);border-radius:16px;background:#ffffffe6;outline:none;transition:border-color .14s ease,transform .14s ease}.field-input:focus{border-color:#115f59;transform:translateY(-1px)}.primary-button,.ghost-button{border:none;border-radius:16px;cursor:pointer;transition:transform .14s ease,opacity .14s ease,background .14s ease}.primary-button{padding:14px 18px;background:linear-gradient(135deg,#115f59,#0d3548);color:#f5f7f2;font-weight:700}.ghost-button{padding:12px 16px;background:#0f17200f;color:#1f2a2f;font-weight:700}.primary-button:hover,.ghost-button:hover,.nav-item:hover{transform:translateY(-1px)}.message{padding:12px 14px;border-radius:14px;font-size:.94rem}.message-error{background:#b1352417;color:#8d2f21}.message-success{background:#115f591a;color:#115f59}.dashboard-shell{min-height:100vh;display:grid;grid-template-columns:220px minmax(0,1fr)}.sidebar{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:12px;padding:14px 10px;border-right:1px solid rgba(15,23,32,.1);background:#fbf8efcc;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.sidebar-head{flex:none}.brand-mark{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,#d76239,#115f59);color:#fff8f2;font-size:1rem;font-weight:800;text-transform:lowercase}.sidebar-title{margin-top:8px;font-size:1rem;font-weight:800}.sidebar-subtitle{font-size:.78rem}.nav-list{display:flex;flex:none;flex-direction:column;align-items:stretch;gap:4px}.nav-item{display:flex;align-items:center;flex:none;height:34px;min-height:34px;text-align:left;width:100%;margin:0;padding:0 10px 0 12px;border:none;border-left:3px solid transparent;border-radius:0 8px 8px 0;background:transparent;cursor:pointer;box-shadow:none;line-height:1}.nav-item.is-active{border-left-color:#115f59;background:#115f5914}.nav-title{font-weight:700;font-size:.88rem;line-height:1.1}.sidebar-footer{margin-top:auto;display:grid;gap:8px}.admin-badge{display:grid;gap:2px;padding:8px 10px;margin-bottom:6px;border-radius:10px;background:#0f17200f}.dashboard-main{padding:28px}.topbar{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin-bottom:24px}.hero-panel,.content-card,.stat-card{border:1px solid rgba(15,23,32,.1);border-radius:28px;background:#fffcf5d1;box-shadow:0 20px 50px #443b211a}.hero-panel{padding:28px;background:radial-gradient(circle at top right,rgba(215,98,57,.18),transparent 24%),linear-gradient(135deg,#115f590f,#fffcf5f0)}.hero-panel.compact h2{font-size:clamp(1.7rem,2.4vw,2.6rem)}.stats-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.stat-card{padding:22px}.stat-label{color:#5f6d70;font-size:.9rem}.stat-value{margin-top:8px;font-size:clamp(1.4rem,2.2vw,2.2rem);font-weight:800;letter-spacing:-.04em}.login-shell{min-height:100vh;padding:28px;align-items:start;background:radial-gradient(circle at left top,rgba(110,168,255,.18),transparent 28%),radial-gradient(circle at right center,rgba(202,225,255,.64),transparent 22%),linear-gradient(180deg,#f6faff,#edf4ff 48%,#f4f8ff)}.login-stage{position:relative;z-index:1;display:grid;gap:12px;width:min(100%,1680px)}.login-hero-frame{position:relative;overflow:hidden;border:1px solid rgba(197,213,235,.9);border-radius:30px;background:linear-gradient(135deg,#fffffff7,#f4f9fff0 48%,#e9f2ffeb);box-shadow:0 24px 80px #38578029}.login-sitebar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;padding:18px 30px 14px}.login-brand{display:inline-flex;align-items:center;gap:12px;min-width:160px}.login-site-nav{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap}.login-site-link{position:relative;padding:8px 6px 14px;color:#4d6481;font-size:.95rem;font-weight:700}.login-site-link.is-active{color:#1f6df0}.login-site-link.is-active:after{content:"";position:absolute;left:50%;bottom:0;width:28px;height:3px;border-radius:999px;background:#2b79ff;transform:translate(-50%)}.login-site-actions{display:inline-flex;align-items:center;gap:12px}.login-site-text,.login-site-button,.login-password-toggle{border:none;background:transparent;font:inherit}.login-site-text{color:#5a6f88;font-weight:700;cursor:pointer}.login-site-button{min-height:42px;padding:0 20px;border-radius:999px;background:linear-gradient(135deg,#2e7cff,#5ca8ff);color:#fff;font-weight:800;box-shadow:0 12px 24px #2e7cff38;cursor:pointer}.login-hero-main{display:grid;grid-template-columns:minmax(0,1.36fr) minmax(360px,.78fr);gap:22px;padding:22px 30px 18px}.login-hero-copy{display:grid;align-content:start;gap:18px;padding:18px 8px 0}.login-title{max-width:780px;margin-top:4px;font-size:clamp(2.8rem,4.2vw,4.9rem);line-height:.96;color:#182743}.login-title span{display:block;margin-top:10px;color:#2c7bff}.login-subtitle{max-width:620px;margin:0;font-size:1.1rem;line-height:1.75;color:#526984}.login-feature-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:760px}.login-feature-card{display:grid;gap:6px;padding:16px 16px 14px;border:1px solid rgba(200,216,236,.94);border-radius:18px;background:#ffffffe0;box-shadow:0 16px 34px #5c749714}.login-feature-card strong{font-size:1rem}.login-feature-card small{color:#6b8099;font-size:.82rem}.login-console-illustration{position:relative;min-height:340px;margin-top:6px;border-radius:26px;background:linear-gradient(180deg,#e8f2ffeb,#f2f8ffdb);overflow:hidden}.login-console-orb{position:absolute;inset:26px auto auto 56%;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle at 30% 30%,rgba(121,180,255,.34),rgba(59,131,255,.1) 68%,transparent 70%);transform:translate(-50%)}.login-console-window{position:absolute;left:32%;bottom:34px;width:310px;padding:14px;border:1px solid rgba(202,219,238,.94);border-radius:28px;background:#ffffffe6;box-shadow:0 22px 48px #48689224}.login-console-window-body{display:grid;grid-template-columns:86px 1fr;gap:16px;align-items:center;padding-top:18px}.login-console-avatar-core{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#3d8cff,#88beff);box-shadow:inset 0 -10px 16px #14459129}.login-console-bars{display:flex;align-items:end;gap:10px;min-height:104px}.login-console-bars .is-short{height:52px}.login-console-bars .is-mid{height:74px}.login-console-bars .is-tall{height:98px}.login-console-sheet{grid-column:1 / -1;min-height:78px;border-radius:18px;background:linear-gradient(180deg,#f1f7fffa,#e6f0ffeb),linear-gradient(90deg,rgba(51,125,255,.08),transparent)}.login-floating-card strong,.login-preview-panel strong{color:#1d2d46}.login-floating-card-task{top:44px;right:56px;width:220px}.login-floating-card-progress{left:136px;bottom:28px;width:128px;justify-items:center;text-align:center}.login-access-card{justify-self:end;width:min(100%,420px);margin:22px 0 0;padding:28px 28px 24px;border:1px solid rgba(212,223,238,.96);border-radius:28px;background:#fffffff0;box-shadow:0 28px 60px #49648a24}.login-access-head h2{margin:0;font-size:2.15rem;letter-spacing:-.04em}.login-access-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:end;margin-top:20px;padding-bottom:14px;border-bottom:1px solid rgba(214,224,238,.92)}.login-access-tabs span{position:relative;justify-self:center;padding-bottom:2px;color:#8093aa;font-weight:700}.login-access-tabs .is-active:after{content:"";position:absolute;left:50%;bottom:-15px;width:90px;height:3px;border-radius:999px;background:#2b79ff;transform:translate(-50%)}.login-form{gap:14px;margin-top:22px}.login-input-wrap .field-input{min-height:52px;padding-left:48px;padding-right:82px;border-radius:14px;background:#f8fbfff5}.login-password-toggle{position:absolute;right:12px;color:#7288a1;font-size:.88rem;font-weight:700;cursor:pointer}.login-inline-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:-2px}.login-access-footer{display:grid;gap:6px;margin-top:18px;text-align:center;color:#6e839a;font-size:.94rem}.login-preview-grid{display:grid;grid-template-columns:1.08fr 1fr 1.16fr;gap:12px}.login-preview-panel{min-height:418px;overflow:hidden;border:1px solid rgba(199,214,235,.9);border-radius:28px;background:#ffffffe6;box-shadow:0 22px 60px #4762881f}.login-preview-panel-mobile{display:grid;grid-template-columns:minmax(260px,.88fr) minmax(180px,.72fr);gap:18px;padding:34px 26px 22px;background:radial-gradient(circle at left center,rgba(152,198,255,.38),transparent 44%),linear-gradient(135deg,#f9fcfffa,#e7f2fff2)}.login-preview-copy p,.login-growth-copy p{margin:18px 0 0;color:#607690;line-height:1.75}.login-preview-list{display:grid;gap:16px;margin-top:30px}.login-preview-list-item strong,.login-dashboard-head strong{display:block;font-size:1rem}.login-preview-list-item small,.login-dashboard-head span,.login-dashboard-list-item small{color:#7387a0}.login-phone-mock{align-self:end;justify-self:center;width:260px;padding:12px;border-radius:38px;background:linear-gradient(180deg,#1b2f49,#0f2037);box-shadow:0 32px 64px #213a5e47;transform:rotate(-10deg)}.login-phone-screen{display:grid;gap:14px;min-height:420px;padding:18px;border-radius:28px;background:linear-gradient(180deg,#fff,#f5f9ff)}.login-phone-card{padding:18px;border-radius:22px;background:linear-gradient(180deg,#f8fbfffa,#eaf2fff0)}.login-phone-card strong{display:block;margin:8px 0 4px;font-size:2.4rem;letter-spacing:-.05em}.login-phone-chart{display:flex;align-items:end;gap:8px;min-height:132px}.login-phone-chart span:nth-child(1){height:58px}.login-phone-chart span:nth-child(2){height:84px}.login-phone-chart span:nth-child(3){height:112px}.login-phone-chart span:nth-child(4){height:76px}.login-phone-chart span:nth-child(5){height:98px}.login-phone-shortcuts span{display:grid;place-items:center;min-height:56px;border-radius:18px;background:#f4f7fffa;color:#4d6481;font-size:.84rem;font-weight:700}.login-preview-panel-growth{position:relative}.login-preview-panel-growth,.login-preview-panel-dashboard{padding:34px 28px 24px}.login-growth-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px}.login-growth-metric strong{font-size:1.9rem;letter-spacing:-.05em}.login-growth-desk{position:relative;min-height:204px;margin-top:28px}.login-book-stack{position:absolute;left:0;bottom:12px;width:126px;height:104px}.login-book-stack span{position:absolute;left:0;width:100%;height:30px;border-radius:12px 18px;box-shadow:0 14px 22px #001c4f2e}.login-book-stack .is-mid{top:34px;width:112px;background:#88b9ff}.login-book-stack .is-bottom{top:68px;width:126px;background:#f4a45c}.login-note-book{position:absolute;right:16px;bottom:0;width:210px;height:126px;border-radius:18px;background:linear-gradient(180deg,#fff,#dcecff);box-shadow:0 22px 36px #0026642e}.login-note-lines{position:absolute;top:22px;right:20px;bottom:22px;left:20px;border-radius:10px;background:repeating-linear-gradient(180deg,rgba(67,133,255,.16),rgba(67,133,255,.16) 2px,transparent 2px,transparent 20px)}.login-pencil{position:absolute;right:24px;bottom:18px;width:140px;height:12px;border-radius:999px;background:linear-gradient(90deg,#ffaf59,#ff8b3d);transform:rotate(-22deg);box-shadow:0 12px 26px #001f5a2e}.login-dashboard-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px}.login-dashboard-metric{padding:16px 14px;border:1px solid rgba(209,221,237,.92);border-radius:18px;background:#ffffffeb}.login-dashboard-metric strong{display:block;margin-top:8px;font-size:2rem;line-height:1;letter-spacing:-.05em}.login-dashboard-content{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(220px,.9fr);gap:14px;margin-top:16px}.login-dashboard-card{padding:18px;border:1px solid rgba(209,221,237,.92);border-radius:22px;background:#fffffff0}.login-dashboard-list{display:grid;gap:12px;margin-top:16px}.login-radar{position:relative;min-height:204px;margin-top:18px;display:grid;place-items:center}.login-radar-grid,.login-radar-shape{position:absolute;width:170px;height:170px;clip-path:polygon(50% 0%,92% 24%,80% 82%,20% 82%,8% 24%)}.login-radar-shape{width:130px;height:130px;background:#3c81ff47;clip-path:polygon(50% 8%,86% 34%,70% 76%,30% 80%,14% 28%)}@media (max-width: 1400px){.login-hero-main{grid-template-columns:minmax(0,1fr)}.login-access-card{justify-self:start;width:min(100%,460px);margin-top:0}.login-preview-grid{grid-template-columns:1fr}}@media (max-width: 1080px){.login-sitebar{grid-template-columns:1fr;justify-items:start}.login-site-nav{justify-content:flex-start}.login-feature-row,.login-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.login-preview-panel-mobile,.login-dashboard-content{grid-template-columns:1fr}.login-phone-mock{transform:none}}@media (max-width: 720px){.login-shell{padding:14px}.login-hero-frame,.login-preview-panel,.login-access-card{border-radius:24px}.login-sitebar,.login-hero-main,.login-preview-panel-growth,.login-preview-panel-dashboard,.login-preview-panel-mobile{padding:20px}.login-feature-row,.login-growth-metrics,.login-dashboard-metrics{grid-template-columns:1fr}.login-title{font-size:2.6rem}.login-console-window{position:relative;left:auto;bottom:auto;width:min(100%,280px);margin:86px auto 24px}.login-floating-card-task{top:18px;right:18px;width:170px}.login-floating-card-progress{left:18px;bottom:18px}.login-access-card{width:100%}.login-site-actions{flex-wrap:wrap}}.section-header h3{margin:0;font-size:1.1rem}.section-header span{color:#7b8688;font-size:.88rem;text-transform:uppercase;letter-spacing:.08em}.panel-caption{margin-top:6px;color:#607072;font-size:.92rem;font-weight:500}.roadmap-list{display:grid;gap:12px}.roadmap-item{padding:14px 16px;border-radius:18px;background:#0f17200b}.empty-card,.empty-inline{color:#667476}.management-grid{display:grid;grid-template-columns:360px minmax(0,1fr);gap:20px;align-items:start}.form-card,.split-card{display:grid;gap:18px}.slim-button,.mini-button,.danger-mini{padding:10px 12px;font-size:.9rem}.danger-button,.danger-mini{border:none;border-radius:16px;cursor:pointer;background:#b135241f;color:#8d2f21;font-weight:700}.danger-button{padding:14px 18px}.item-list,.feed-list,.selected-list,.pick-list,.data-list{display:grid;gap:12px}.item-card,.pick-item,.selected-item,.feed-item,.data-row{border:1px solid rgba(15,23,32,.08);border-radius:18px;background:#ffffff94}.item-card{width:100%;padding:16px;text-align:left;cursor:pointer}.item-card.is-active{border-color:#115f593d;background:#115f591a}.item-title-row,.item-meta-row,.selected-item,.pick-item,.feed-item,.data-row,.action-row,.inline-actions{display:flex;justify-content:space-between;gap:12px;align-items:center}.account-toggle-row{min-height:68px;padding:14px 16px;display:flex;align-items:center;gap:14px;border:1px solid rgba(15,23,32,.08);border-radius:18px;background:#ffffffb8}.account-toggle-row input[type=checkbox]{width:18px;height:18px;margin:0;accent-color:#115f59;flex:0 0 auto}.account-toggle-copy{display:grid;gap:6px}.account-toggle-copy strong{color:#17242b;font-size:.96rem}.account-toggle-copy small{color:#74838b;font-size:.84rem;line-height:1.6}.user-management-card{padding:28px;background:radial-gradient(circle at top right,rgba(46,124,255,.1),transparent 24%),linear-gradient(180deg,#ffffffeb,#f8f4ebf0)}.user-management-shell{display:grid;gap:22px}.user-management-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,520px);gap:20px;align-items:start}.user-management-header-copy{display:grid;gap:10px;max-width:620px}.user-management-eyebrow{display:inline-flex;align-items:center;width:fit-content;min-height:30px;padding:0 12px;border-radius:999px;background:#2b79ff1f;color:#2b79ff;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.user-management-header-copy strong{color:#172b45;font-size:clamp(1.8rem,2.3vw,2.5rem);line-height:1;letter-spacing:-.04em}.user-management-header-copy p{margin:0;color:#61758f;font-size:.98rem;line-height:1.75}.user-management-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.user-management-summary-card{display:grid;gap:8px;padding:18px;border:1px solid rgba(197,213,235,.9);border-radius:22px;background:#ffffffeb;box-shadow:0 16px 36px #3b5c8b14}.user-management-summary-card span{color:#72849b;font-size:.86rem;font-weight:700}.user-management-summary-card strong{color:#183153;font-size:clamp(1.5rem,2vw,2rem);line-height:1;letter-spacing:-.05em}.user-management-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.user-management-note{display:grid;gap:8px;padding:18px 20px;border:1px solid rgba(15,23,32,.08);border-radius:22px;background:#ffffffb8}.user-management-note strong{color:#16283c;font-size:.98rem}.user-management-note span{color:#667a93;font-size:.9rem;line-height:1.7}.user-management-list{display:grid;gap:16px}.user-management-row{display:grid;gap:18px;padding:22px;border:1px solid rgba(15,23,32,.08);border-radius:26px;background:linear-gradient(180deg,#fffffff5,#f9f5ede0);box-shadow:0 18px 38px #443b2114}.user-management-row.is-self{border-color:#2b79ff2e;box-shadow:0 18px 42px #2b79ff1a}.user-management-row-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.user-management-user{display:flex;align-items:flex-start;gap:14px;min-width:0}.user-management-avatar{width:52px;height:52px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(135deg,#2b79ff,#5aa7ff);color:#fff;font-size:1rem;font-weight:800;letter-spacing:.02em;flex:none;box-shadow:0 14px 26px #2b79ff33}.user-management-user-copy{display:grid;gap:6px;min-width:0}.user-management-user-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.user-management-user-line strong{color:#182743;font-size:1.06rem;line-height:1.2}.user-management-user-copy>span{color:#4d6481;font-size:.92rem}.user-management-user-copy>small{color:#7b8ea7;font-size:.84rem}.user-management-tags{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:4px}.user-management-badge,.user-management-role-chip{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:999px;font-size:.82rem;font-weight:800}.user-management-badge{background:#0f172012;color:#47586d}.user-management-badge.is-accent{background:#2b79ff1f;color:#2b79ff}.user-management-badge.is-muted{background:#58677c1f;color:#56687c}.user-management-badge.is-warning{background:#ffa83b29;color:#b86c07}.user-management-badge.role-super_user,.user-management-role-chip.role-super_user{background:#28a74524;color:#2f8a41}.user-management-badge.role-base_account,.user-management-role-chip.role-base_account{background:#7a8ca324;color:#5f7085}.user-management-badge.role-pro_personal,.user-management-role-chip.role-pro_personal{background:#ffa83b2e;color:#b56e0d}.user-management-badge.role-pro_collab,.user-management-role-chip.role-pro_collab{background:#2b79ff24;color:#2b79ff}.user-management-role-panel{display:grid;gap:8px;max-width:300px;justify-items:start}.user-management-role-panel small{color:#60728a;font-size:.86rem;line-height:1.65}.user-management-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.user-management-field{display:grid;gap:10px;padding:16px;border:1px solid rgba(15,23,32,.08);border-radius:20px;background:linear-gradient(180deg,#ffffffdb,#f4f8ffb8)}.user-management-field>span{color:#30455f;font-size:.84rem;font-weight:800;letter-spacing:.03em}.user-management-field .field-input{min-height:48px;padding:0 14px;border-radius:14px;background:#fff}.user-management-field .field-input:disabled{background:#edf2f7f5;color:#7a8ca3;cursor:not-allowed}.user-management-field small{color:#6b7e96;font-size:.84rem;line-height:1.6}.user-management-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:2px;border-top:1px solid rgba(226,234,244,.92)}.user-management-action-note{color:#657890;font-size:.88rem;line-height:1.6}.user-management-actions .table-action-button{min-width:112px;min-height:38px;border-radius:12px;font-weight:700}.item-title-row span,.item-meta-row,.selected-meta,.feed-main span,.feed-side span{color:#617173;font-size:.92rem}.feed-main,.feed-side{display:grid;gap:4px}.field-textarea{min-height:100px;resize:vertical}.code-area{min-height:160px;font-family:Consolas,Courier New,monospace}.nested-header{margin-bottom:-4px}.topbar-desc{max-width:460px}.toolbar-row{display:flex;gap:12px;align-items:center;margin-top:18px}.pill-list,.bank-list{display:grid;gap:12px}.pill-item,.bank-row{border:1px solid rgba(15,23,32,.08);border-radius:18px;background:#ffffff94}.bank-main,.bank-side,.bank-meta{display:grid;gap:6px}.bank-meta{grid-template-columns:repeat(4,max-content);gap:6px 14px;color:#617173;font-size:.9rem}.type-badge,.status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:.82rem;font-weight:700}.type-badge{background:#115f591a;color:#115f59}.status-badge.is-enabled{background:#357d491f;color:#2d6c40}.status-badge.is-disabled{background:#b135241a;color:#8d2f21}.category-list,.import-preview-list{display:grid;gap:12px}.category-card,.import-row{width:100%;border:1px solid rgba(15,23,32,.08);border-radius:18px;background:#ffffff94}.category-card{padding:14px 16px;text-align:left;cursor:pointer}.category-card.is-active{border-color:#115f5947;background:#115f591a}.category-card-head,.category-card-meta,.import-row-head,.import-row-meta,.import-summary,.batch-panel{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.category-card-meta,.import-row-meta{margin-top:8px;color:#617173;font-size:.9rem}.category-form,.filter-panel{display:grid;gap:16px}.question-editor-layout{grid-template-columns:minmax(420px,500px) minmax(0,1fr);align-items:start}.question-filter-panel{padding:18px;border:1px solid rgba(15,23,32,.08);border-radius:22px;background:linear-gradient(180deg,#ffffffbd,#f7f3e8d1)}.question-batch-panel{padding:14px 16px;border-radius:22px;background:#0f17200b}.batch-count{color:#4f6164;font-weight:700}.question-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:flex-start;padding:16px;border:1px solid rgba(15,23,32,.08);border-radius:24px;background:linear-gradient(180deg,#ffffffb8,#f8f5ece6);box-shadow:0 14px 32px #443b2114;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.question-card:hover{transform:translateY(-1px);border-color:#115f592e;box-shadow:0 18px 38px #443b211f}.question-card.is-active{border-color:#115f5952;box-shadow:0 18px 38px #115f5924;background:linear-gradient(180deg,#f0f9f6eb,#f8f5eceb)}.question-card-main{width:100%;padding:0;border:none;background:transparent;text-align:left;cursor:pointer}.question-card-title-block,.question-card-badges{display:grid;gap:8px}.question-card-title-block{min-width:0}.question-card-title{display:block;font-size:1rem;line-height:1.45;color:#112227}.question-card-id{color:#708082;font-size:.84rem;letter-spacing:.04em;text-transform:uppercase}.meta-pill{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#0f17200f;color:#536366;font-size:.84rem;font-weight:700}.question-form-card{position:sticky;top:28px;gap:20px;background:radial-gradient(circle at top right,rgba(17,95,89,.08),transparent 24%),#fffcf5e0}.tab-button{min-height:36px;padding:0 14px;border:1px solid rgba(15,23,32,.12);border-radius:999px;background:#ffffff94;cursor:pointer}.tab-button.is-active{border-color:#115f5947;background:#115f591a;color:#115f59;font-weight:700}.upload-box{display:grid;gap:8px;padding:18px;border:1px dashed rgba(17,95,89,.3);border-radius:18px;background:#115f590d}.upload-box input{width:100%}.import-row.has-error{border-color:#b135243d}.import-summary{padding:14px 16px;border-radius:18px;background:#0f17200d}.batch-check{display:inline-flex;align-items:center;gap:8px;color:#516062}.card-main-button{width:100%;padding:0;border:none;background:transparent;text-align:left;cursor:pointer}@media (max-width: 960px){.dashboard-shell{grid-template-columns:1fr}.sidebar{border-right:none;border-bottom:1px solid rgba(15,23,32,.1)}.topbar,.section-header{flex-direction:column;align-items:flex-start}.stats-row,.management-grid,.question-editor-layout,.bank-summary-grid,.category-shell,.form-grid{grid-template-columns:1fr}.field-span-2{grid-column:span 1}}.login-shell{min-height:100vh;display:grid;place-items:start center;padding:16px;position:relative;overflow-x:hidden;overflow-y:auto;background:radial-gradient(circle at left top,rgba(110,168,255,.18),transparent 28%),radial-gradient(circle at right center,rgba(202,225,255,.64),transparent 22%),linear-gradient(180deg,#f6faff,#edf4ff 48%,#f4f8ff)}.login-stage{position:relative;z-index:1;display:grid;gap:10px;width:min(100%,1660px)}.login-hero-frame{position:relative;overflow:hidden;border:1px solid rgba(197,213,235,.9);border-radius:28px;background:linear-gradient(135deg,#fffffff7,#f4f9fff0 48%,#e9f2ffeb);box-shadow:0 24px 80px #38578029}.login-hero-frame:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(130deg,transparent 0 58%,rgba(91,151,255,.08) 58% 72%,transparent 72%),radial-gradient(circle at 22% 82%,rgba(173,214,255,.28),transparent 22%),radial-gradient(circle at 86% 22%,rgba(220,235,255,.76),transparent 18%);pointer-events:none}.login-sitebar,.login-hero-main,.login-preview-grid{position:relative;z-index:1}.login-sitebar{display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:16px 22px 8px}.login-brand{display:inline-flex;align-items:center;gap:12px}.login-brand-mark{width:40px;height:40px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,#2f7dff,#5aa7ff);color:#fff;font-size:.92rem;font-weight:800;letter-spacing:.08em}.login-brand-name{font-size:1.08rem;font-weight:800;letter-spacing:-.03em;color:#183153}.login-site-nav,.login-site-actions{display:none}.login-hero-main{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.78fr);gap:18px;padding:10px 22px 16px}.login-hero-copy{display:grid;align-content:start;gap:14px;padding:2px 2px 0}.login-feature-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:720px}.login-feature-card{display:grid;gap:6px;padding:14px;border:1px solid rgba(200,216,236,.94);border-radius:18px;background:#ffffffe0;box-shadow:0 16px 34px #5c749714}.login-feature-tag{width:fit-content;min-width:56px;min-height:26px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#2b79ff1f;color:#2a74ef;font-size:.74rem;font-weight:800;letter-spacing:.06em}.login-console-illustration{position:relative;min-height:280px;margin-top:2px;border-radius:24px;background:linear-gradient(180deg,#e8f2ffeb,#f2f8ffdb);overflow:hidden}.login-console-orb{position:absolute;inset:26px auto auto 56%;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle at 30% 30%,rgba(121,180,255,.34),rgba(59,131,255,.1) 68%,transparent 70%);transform:translate(-50%)}.login-console-window{position:absolute;left:34%;bottom:24px;width:300px;padding:14px;border:1px solid rgba(202,219,238,.94);border-radius:28px;background:#ffffffe6;box-shadow:0 22px 48px #48689224}.login-console-window-head{display:flex;gap:6px}.login-console-window-head span{width:10px;height:10px;border-radius:50%;background:#2f7dff47}.login-console-window-body{display:grid;grid-template-columns:86px 1fr;gap:16px;align-items:center;padding-top:16px}.login-console-avatar{position:relative;width:84px;height:84px;display:grid;place-items:center}.login-console-avatar-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:10px solid rgba(53,130,255,.18)}.login-console-avatar-core{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#3d8cff,#88beff)}.login-console-bars{display:flex;align-items:end;gap:10px;min-height:92px}.login-console-bars span{width:34px;border-radius:12px 12px 6px 6px;background:linear-gradient(180deg,#3f8cffdb,#8ac4ffb8)}.login-console-bars .is-short{height:50px}.login-console-bars .is-mid{height:70px}.login-console-bars .is-tall{height:92px}.login-console-sheet{grid-column:1 / -1;min-height:72px;border-radius:18px;background:linear-gradient(180deg,#f1f7fffa,#e6f0ffeb)}.login-floating-card{position:absolute;display:grid;gap:10px;padding:16px 18px;border:1px solid rgba(208,222,241,.95);border-radius:22px;background:#ffffffeb;box-shadow:0 18px 36px #5b74991f}.login-floating-card-task{top:26px;right:28px;width:210px}.login-floating-card-task ul{margin:0;padding:0;list-style:none;display:grid;gap:8px}.login-floating-card-task li{position:relative;padding-left:18px;color:#5f7690;font-size:.9rem}.login-floating-card-task li:before{content:"";position:absolute;left:0;top:.45rem;width:8px;height:8px;border-radius:50%;background:#31ba74}.login-floating-card-progress{left:96px;bottom:18px;width:128px;justify-items:center;text-align:center}.login-floating-card-progress span,.login-floating-card-progress small{color:#5f7690}.login-floating-card-progress strong{font-size:2rem;color:#266fec}.login-access-card{align-self:start;justify-self:end;width:min(100%,410px);margin:2px 0 0;padding:24px 24px 20px;border:1px solid rgba(212,223,238,.96);border-radius:28px;background:#fffffff0;box-shadow:0 28px 60px #49648a24}.login-access-head{text-align:center}.login-access-head h2{margin:0;font-size:2.05rem;letter-spacing:-.04em}.login-access-head p{margin:8px 0 0;color:#687e97}.login-access-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:end;margin-top:16px;padding-bottom:12px;border-bottom:1px solid rgba(214,224,238,.92)}.login-access-tabs span{position:relative;justify-self:center;color:#8093aa;font-weight:700}.login-access-tabs .is-active{color:#2a73ec}.login-access-tabs .is-active:after{content:"";position:absolute;left:50%;bottom:-13px;width:90px;height:3px;border-radius:999px;background:#2b79ff;transform:translate(-50%)}.login-form{display:grid;gap:14px;margin-top:20px}.login-input-wrap{position:relative;display:flex;align-items:center}.login-input-icon{position:absolute;left:14px;z-index:1;width:24px;height:24px;display:grid;place-items:center;border-radius:8px;background:#2975f514;color:#3376e8;font-size:.76rem;font-weight:800}.login-password-toggle{position:absolute;right:12px;border:none;background:transparent;color:#7288a1;font-size:.88rem;font-weight:700;cursor:pointer}.login-inline-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.login-check{display:inline-flex;align-items:center;gap:8px;color:#5c7189;font-size:.94rem;font-weight:600}.login-check input{width:16px;height:16px;accent-color:#2d79ff}.login-forgot-text{color:#7d90a7;font-size:.92rem}.login-submit-button{min-height:54px;margin-top:2px;border-radius:14px;font-size:1rem;box-shadow:0 18px 34px #2775ff3d}.login-access-footer{display:grid;gap:6px;margin-top:16px;text-align:center;color:#6e839a;font-size:.94rem}.login-access-footer small{font-size:.86rem}.login-preview-grid{display:grid;grid-template-columns:1.08fr 1fr 1.16fr;gap:10px}.login-preview-panel{min-height:320px;overflow:hidden;border:1px solid rgba(199,214,235,.9);border-radius:28px;background:#ffffffe6;box-shadow:0 22px 60px #4762881f}.login-preview-panel-mobile{display:grid;grid-template-columns:minmax(240px,.88fr) minmax(180px,.72fr);gap:18px;padding:24px 22px 18px;background:radial-gradient(circle at left center,rgba(152,198,255,.38),transparent 44%),linear-gradient(135deg,#f9fcfffa,#e7f2fff2)}.login-preview-copy h3,.login-growth-copy h3{margin:0;font-size:clamp(2rem,2.6vw,3.1rem);line-height:1;letter-spacing:-.05em;color:#152640}.login-preview-copy h3 span,.login-growth-copy h3 span{display:block;margin-top:12px;color:#2a7bff}.login-preview-copy p,.login-growth-copy p{margin:12px 0 0;color:#607690;line-height:1.75}.login-preview-list{display:grid;gap:14px;margin-top:20px}.login-preview-list-item{display:grid;grid-template-columns:28px 1fr;gap:12px;align-items:center}.login-preview-bullet{width:28px;height:28px;border-radius:10px}.login-preview-bullet.is-1{background:linear-gradient(135deg,#2b79ff,#76b1ff)}.login-preview-bullet.is-2{background:linear-gradient(135deg,#ff9d43,#ffc06a)}.login-preview-bullet.is-3{background:linear-gradient(135deg,#37bf86,#69d6ac)}.login-preview-bullet.is-4{background:linear-gradient(135deg,#6e74ff,#a6a9ff)}.login-phone-mock{align-self:end;justify-self:center;width:228px;padding:12px;border-radius:38px;background:linear-gradient(180deg,#1b2f49,#0f2037);box-shadow:0 32px 64px #213a5e47;transform:rotate(-8deg)}.login-phone-notch{width:96px;height:12px;margin:0 auto 12px;border-radius:999px;background:#ffffff3d}.login-phone-screen{display:grid;gap:14px;min-height:340px;padding:16px;border-radius:28px;background:linear-gradient(180deg,#fff,#f5f9ff)}.login-phone-card{padding:16px;border-radius:22px;background:linear-gradient(180deg,#f8fbfffa,#eaf2fff0)}.login-phone-card span,.login-phone-card small{color:#6b8099}.login-phone-card strong{display:block;margin:8px 0 4px;font-size:2.2rem;letter-spacing:-.05em}.login-phone-chart{display:flex;align-items:end;gap:8px;min-height:102px}.login-phone-chart span{flex:1;border-radius:16px 16px 6px 6px;background:linear-gradient(180deg,#3483ffe6,#86c0ffa8)}.login-phone-chart span:nth-child(1){height:54px}.login-phone-chart span:nth-child(2){height:74px}.login-phone-chart span:nth-child(3){height:98px}.login-phone-chart span:nth-child(4){height:68px}.login-phone-chart span:nth-child(5){height:88px}.login-phone-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.login-phone-shortcuts span{display:grid;place-items:center;min-height:52px;border-radius:18px;background:#f4f7fffa;color:#4d6481;font-size:.84rem;font-weight:700}.login-preview-panel-growth,.login-preview-panel-dashboard{min-height:320px;padding:24px 22px 18px}.login-preview-panel-growth{background:radial-gradient(circle at left top,rgba(70,139,255,.18),transparent 30%),linear-gradient(135deg,#0f6cff,#0950cb 54%,#1b78ff);color:#f7fbff}.login-preview-panel-growth .login-growth-copy h3,.login-preview-panel-growth .login-growth-copy h3 span,.login-preview-panel-growth .login-growth-copy p,.login-growth-metric span,.login-growth-metric strong{color:#f7fbff}.login-growth-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.login-growth-metric{display:grid;gap:4px}.login-growth-metric strong{font-size:1.75rem;letter-spacing:-.05em}.login-growth-desk{position:relative;min-height:156px;margin-top:18px}.login-book-stack{position:absolute;left:0;bottom:8px;width:108px;height:88px}.login-book-stack span{position:absolute;left:0;width:100%;height:28px;border-radius:12px 18px}.login-book-stack .is-top{top:0;background:#e5f0ff}.login-book-stack .is-mid{top:30px;width:96px;background:#88b9ff}.login-book-stack .is-bottom{top:60px;width:108px;background:#f4a45c}.login-note-book{position:absolute;right:16px;bottom:0;width:176px;height:104px;border-radius:18px;background:linear-gradient(180deg,#fff,#dcecff)}.login-note-lines{position:absolute;top:18px;right:18px;bottom:18px;left:18px;border-radius:10px;background:repeating-linear-gradient(180deg,rgba(67,133,255,.16),rgba(67,133,255,.16) 2px,transparent 2px,transparent 18px)}.login-pencil{position:absolute;right:24px;bottom:16px;width:116px;height:12px;border-radius:999px;background:linear-gradient(90deg,#ffaf59,#ff8b3d);transform:rotate(-22deg)}.login-preview-panel-dashboard{background:linear-gradient(135deg,#fffffffa,#f3f8fff5)}.login-dashboard-head{display:flex;align-items:start;justify-content:space-between;gap:16px}.login-mini-ghost{min-height:36px;padding:8px 12px;border-radius:12px;font-size:.84rem}.login-dashboard-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.login-dashboard-metric{padding:12px;border:1px solid rgba(209,221,237,.92);border-radius:18px;background:#ffffffeb}.login-dashboard-metric span{color:#6d829b;font-size:.86rem}.login-dashboard-metric strong{display:block;margin-top:8px;font-size:1.6rem;line-height:1;letter-spacing:-.05em}.login-dashboard-metric small{margin-left:4px;color:#7f93a9;font-size:.9rem;font-weight:700}.login-dashboard-content{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(220px,.9fr);gap:12px;margin-top:12px}.login-dashboard-card{padding:16px;border:1px solid rgba(209,221,237,.92);border-radius:22px;background:#fffffff0}.login-dashboard-list{display:grid;gap:12px;margin-top:14px}.login-dashboard-list-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid rgba(226,234,244,.92)}.login-dashboard-list-item:last-child{border-bottom:none;padding-bottom:0}.login-radar{position:relative;min-height:186px;margin-top:16px;display:grid;place-items:center}.login-radar-grid,.login-radar-shape{position:absolute;width:162px;height:162px;clip-path:polygon(50% 0%,92% 24%,80% 82%,20% 82%,8% 24%)}.login-radar-grid{background:#dce8f7f2}.login-radar-shape{width:124px;height:124px;background:#3c81ff47;clip-path:polygon(50% 8%,86% 34%,70% 76%,30% 80%,14% 28%)}@media (max-width: 1400px){.login-hero-main{grid-template-columns:1fr}.login-access-card{justify-self:start;width:min(100%,440px)}.login-preview-grid{grid-template-columns:1fr}}@media (max-width: 1080px){.login-feature-row,.login-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.login-preview-panel-mobile,.login-dashboard-content{grid-template-columns:1fr}.login-phone-mock{transform:none}}@media (max-width: 720px){.login-shell{padding:14px}.login-hero-main,.login-preview-panel-growth,.login-preview-panel-dashboard,.login-preview-panel-mobile,.login-access-card{padding:20px}.login-feature-row,.login-growth-metrics,.login-dashboard-metrics{grid-template-columns:1fr}.login-console-window{position:relative;left:auto;bottom:auto;width:min(100%,280px);margin:86px auto 24px}.login-floating-card-task{top:18px;right:18px;width:172px}.login-floating-card-progress{left:18px;bottom:18px}}.login-shell{min-height:100vh;display:grid;place-items:start center;padding:28px;position:relative;overflow-x:hidden;overflow-y:auto;background:radial-gradient(circle at left top,rgba(110,168,255,.18),transparent 28%),radial-gradient(circle at right center,rgba(202,225,255,.64),transparent 22%),linear-gradient(180deg,#f6faff,#edf4ff 48%,#f4f8ff)}.login-shell .eyebrow{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;background:#2a74ef1a;border:1px solid rgba(42,116,239,.12);color:#2a74ef;font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.login-shell .login-title{margin:4px 0 0;font-size:clamp(2.8rem,4.2vw,4.9rem);line-height:.96;letter-spacing:-.05em;color:#182743}.login-shell .login-subtitle{color:#526984;font-size:1.1rem;line-height:1.75}.login-shell .login-form{display:grid;gap:14px;margin-top:22px}.login-shell .field{display:grid;gap:8px;color:#20324b;font-weight:700}.login-shell .field-input{width:100%;min-height:52px;padding:14px 16px 14px 48px;border:1px solid rgba(206,219,237,.94);border-radius:14px;background:#f8fbfff5;color:#20324b;outline:none;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.login-shell .field-input:focus{border-color:#1a73e87a;box-shadow:0 0 0 4px #1a73e81a;transform:translateY(-1px)}.login-shell .primary-button{min-height:54px;padding:12px 18px;border:1px solid transparent;border-radius:14px;background:linear-gradient(135deg,#2e7cff,#5ca8ff);color:#fff;font-weight:800;box-shadow:0 18px 34px #2775ff3d}.login-shell .primary-button:hover{transform:translateY(-1px)}.login-shell .ghost-button{border:1px solid rgba(206,219,237,.94);background:#ffffffeb;color:#35506f}.login-shell .message{padding:12px 14px;border-radius:16px;font-size:.94rem}@media (max-width: 720px){.login-shell{padding:14px}.login-shell .login-title{font-size:2.6rem}}.dashboard-shell{grid-template-columns:220px minmax(0,1fr)}.sidebar{min-height:100vh;gap:20px;padding:26px 14px 20px;border-right:1px solid var(--console-line);background:#fffffff5;color:var(--console-text);box-shadow:inset -1px 0 #d6dfeb80}.nav-list{gap:4px}.bank-directory-card{gap:18px}.bank-directory-summary{display:flex;flex-wrap:wrap;gap:10px}.bank-directory-summary span{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid var(--console-line);border-radius:999px;background:var(--console-bg-soft);color:var(--console-muted);font-size:.88rem;font-weight:700}.bank-directory-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.bank-toolbar-search{display:flex;align-items:center;gap:10px;width:min(100%,480px);margin-left:auto}.bank-toolbar-search .field-input{min-width:0}.bank-table-shell{border:1px solid var(--console-line);border-radius:18px;overflow-x:auto;overflow-y:hidden;background:#fff}.bank-table-head,.bank-table-row{display:grid;grid-template-columns:120px minmax(240px,1.3fr) 100px 100px 160px minmax(420px,1.7fr);align-items:center;min-width:1140px}.bank-table-body{display:grid}.bank-table-row{min-height:72px;padding:0 18px;border-top:1px solid var(--console-line)}.bank-table-name{align-items:flex-start;justify-content:center;flex-direction:column;text-align:left}.bank-table-id strong,.bank-table-count strong{font-size:.96rem}.bank-table-actions{justify-content:flex-start;gap:10px;flex-wrap:wrap}.table-action-button{min-height:30px;padding:0 12px;border:1px solid var(--console-line);border-radius:6px;background:#fff;color:var(--console-text);cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease}@media (max-width: 960px){.dashboard-shell{grid-template-columns:1fr}.sidebar{min-height:auto;padding:18px 14px}.nav-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.nav-item-plain{min-height:42px}.bank-directory-header{flex-direction:column;align-items:flex-start}.bank-toolbar-search{width:100%;margin-left:0}.bank-table-head,.bank-table-row{min-width:100%}.bank-table-head{display:none}.bank-table-row{grid-template-columns:1fr;gap:0;padding:16px 18px}.bank-table-cell{display:grid;grid-template-columns:84px minmax(0,1fr);justify-content:stretch;align-items:center;gap:12px;padding:6px 0;text-align:left}.bank-table-cell:before{content:attr(data-label);color:var(--console-muted);font-size:.82rem;font-weight:700}.bank-table-name,.bank-table-actions{justify-content:flex-start}.bank-editor-grid{grid-template-columns:1fr}}@media (max-width: 640px){.nav-list{grid-template-columns:1fr}.bank-directory-toolbar{align-items:stretch}.bank-directory-toolbar>button,.bank-toolbar-search,.bank-toolbar-search button{width:100%}.bank-toolbar-search{flex-direction:column;align-items:stretch}.bank-editor-modal{padding:22px 18px}}@media (max-width: 640px){.dashboard-main,.sidebar,.login-panel,.loading-card{padding:20px}.login-title,.topbar-title,.hero-panel h2{font-size:1.8rem}.brand-mark{width:44px;height:44px}.bank-row{flex-direction:column;align-items:flex-start}.bank-side{justify-items:start}.bank-meta{grid-template-columns:1fr}.batch-panel,.import-summary,.category-card-head,.category-card-meta,.import-row-head,.import-row-meta{align-items:flex-start}.question-list{max-height:none;overflow:visible;padding-right:0}.question-card{grid-template-columns:1fr}.question-card-top,.question-batch-head{flex-direction:column;align-items:flex-start}.question-card-badges{justify-items:start}.question-form-card{position:static}}:root{--console-bg: #eef4fb;--console-bg-soft: #f7fbff;--console-surface: rgba(255, 255, 255, .94);--console-surface-alt: #f6f9fd;--console-line: #d6dfeb;--console-line-strong: #c6d5e6;--console-text: #0e1b2a;--console-muted: #64778f;--console-accent: #1a73e8;--console-accent-strong: #1158c7;--console-accent-soft: #eaf4ff;--console-sidebar: #10233d;--console-sidebar-alt: #163356;--console-success: #1e8b61;--console-danger: #cb4a4a;--console-shadow: 0 24px 60px rgba(14, 27, 42, .09);font-family:Avenir Next,Segoe UI Variable Display,PingFang SC,Microsoft YaHei,sans-serif;color:var(--console-text)}html,body,#root{min-height:100%}body{min-height:100vh;background:radial-gradient(circle at top left,rgba(26,115,232,.15),transparent 24%),radial-gradient(circle at right top,rgba(74,195,247,.14),transparent 22%),linear-gradient(180deg,#f8fbff,#eef4fb 48%,#e8f0f8);color:var(--console-text)}button,input,select,textarea{font:inherit}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.72}code{border:1px solid rgba(17,88,199,.12);background:#1a73e814;color:var(--console-accent-strong)}.login-shell,.loading-shell{min-height:100vh;display:grid;place-items:center;padding:28px;position:relative;overflow:hidden}.login-ambient{position:absolute;width:420px;height:420px;border-radius:50%;filter:blur(22px);opacity:.75}.login-ambient-left{top:-110px;left:-90px;background:#1a73e82e}.login-ambient-right{right:-100px;bottom:-100px;background:#4ecfff2e}.login-panel,.loading-card{position:relative;z-index:1;width:min(100%,520px);padding:38px;border:1px solid rgba(214,223,235,.9);border-radius:32px;background:linear-gradient(180deg,#fffffffa,#f6fafff5);box-shadow:0 36px 90px #0e1b2a24;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.loading-card{display:grid;gap:10px}.loading-title{font-size:1.28rem;font-weight:800;letter-spacing:-.03em}.loading-copy,.login-subtitle,.topbar-desc,.hero-panel p,.sidebar-subtitle,.nav-desc,.login-tip,.panel-caption,.workspace-banner-copy span,.sidebar-brief-desc{color:var(--console-muted)}.eyebrow,.hero-tag{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;background:var(--console-accent-soft);border:1px solid rgba(26,115,232,.12);color:var(--console-accent-strong);font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.login-title,.topbar-title,.hero-panel h2{margin:14px 0 0;font-size:clamp(2rem,3vw,3.2rem);line-height:1.04;letter-spacing:-.05em}.login-form{display:grid;gap:16px;margin-top:28px}.field{display:grid;gap:8px;font-weight:700;color:var(--console-text)}.field-input{width:100%;min-height:48px;padding:14px 16px;border:1px solid var(--console-line);border-radius:16px;background:#fffffff5;color:var(--console-text);outline:none;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.field-input:focus{border-color:#1a73e87a;box-shadow:0 0 0 4px #1a73e81a;transform:translateY(-1px)}.primary-button,.ghost-button{min-height:44px;border-radius:16px;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,background .14s ease,border-color .14s ease,opacity .14s ease}.primary-button{padding:12px 18px;border:1px solid transparent;background:linear-gradient(135deg,var(--console-accent) 0%,#34a3ff 100%);color:#fff;font-weight:800;box-shadow:0 14px 28px #1a73e82e}.ghost-button{padding:11px 16px;border:1px solid var(--console-line);background:#ffffffdb;color:var(--console-text);font-weight:800}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:0 0 0 3px #1a73e829}.primary-button:hover,.ghost-button:hover,.nav-item:hover,.item-card:hover,.question-card:hover,.portal-card:hover,.category-card:hover{transform:translateY(-1px)}.message{padding:12px 14px;border:1px solid transparent;border-radius:16px;font-size:.94rem}.message-error{border-color:#cb4a4a29;background:#cb4a4a17;color:#a13333}.message-success{border-color:#1e8b6129;background:#1e8b6117;color:#1e7855}.dashboard-shell{min-height:100vh;display:grid;grid-template-columns:290px minmax(0,1fr);background:transparent}.sidebar{min-height:100vh;display:flex;flex-direction:column;gap:18px;padding:24px 18px;border-right:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,var(--console-sidebar) 0%,var(--console-sidebar-alt) 100%);color:#ecf4ff}.brand-lockup{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center}.brand-mark{width:52px;height:52px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(135deg,#58b5ff,#1a73e8);box-shadow:0 16px 26px #133e7852;color:#fff;font-size:1rem;font-weight:900;letter-spacing:.08em}.sidebar-title{font-size:1.06rem;font-weight:800;color:#fff}.sidebar-subtitle{margin-top:4px;font-size:.84rem;line-height:1.55;color:#ecf4ffb8}.sidebar-brief,.sidebar-panel,.admin-badge{padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:#0712213d}.sidebar-brief-label,.sidebar-panel-title{font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#ecf4ff9e}.sidebar-brief-title{margin-top:8px;font-size:1.02rem;font-weight:800;color:#fff}.sidebar-brief-desc{margin-top:8px;font-size:.88rem;line-height:1.6;color:#ecf4ffb8}.nav-list{display:grid;gap:10px}.nav-item{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center;width:100%;min-height:72px;padding:12px 14px;border:1px solid transparent;border-radius:20px;background:transparent;box-shadow:none;text-align:left;outline:none;overflow:hidden}.nav-item.is-active{border-color:#67b6ff52;background:linear-gradient(135deg,#ffffff1f,#2175d638)}.nav-item:focus-visible{box-shadow:0 0 0 2px #8ad4ff3d}.nav-code{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#ffffff14;color:#8ad4ff;font-size:.84rem;font-weight:900;letter-spacing:.08em}.nav-item.is-active .nav-code{background:#ffffff2e;color:#fff}.nav-copy{display:grid;gap:4px;min-width:0;align-content:center}.nav-title-row{display:flex;align-items:center;gap:8px;min-width:0}.nav-title{display:block;font-size:.94rem;font-weight:800;line-height:1.2;color:#fff}.nav-desc{display:block;font-size:.8rem;line-height:1.2;color:#ecf4ff9e}.sidebar-footer{margin-top:auto;display:grid;gap:14px}.sidebar-tag-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.admin-badge{gap:6px;display:grid}.admin-badge strong{color:#fff;font-size:1rem}.admin-badge small{color:#8ad4ff;text-transform:uppercase;letter-spacing:.08em}.admin-badge span{color:#ecf4ffb8;font-size:.86rem;line-height:1.55}.sidebar-exit{justify-content:center;background:#ffffff14;border-color:#ffffff1a;color:#fff}.dashboard-main{padding:26px 28px 40px}.topbar{display:flex;justify-content:space-between;gap:22px;align-items:flex-start;margin-bottom:20px}.topbar-copy{display:grid;gap:10px;max-width:680px}.topbar-title-row{display:flex;align-items:center;gap:14px}.topbar-title-row .topbar-title{margin:0}.topbar-side{display:grid;gap:12px;justify-items:end}.topbar-chip-row{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.status-chip{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border:1px solid rgba(26,115,232,.12);border-radius:999px;background:var(--console-accent-soft);color:var(--console-accent-strong);font-size:.82rem;font-weight:800}.status-chip-quiet{border-color:#ffffff1a;background:#ffffff14;color:#ecf4ffd1}.module-icon{display:inline-flex;align-items:center;justify-content:center;flex:none}.module-icon svg{width:18px;height:18px;fill:currentColor;stroke:currentColor}.module-icon-nav{width:24px;height:24px;border-radius:10px;background:#ffffff14;color:#8ad4ff}.nav-item.is-active .module-icon-nav{background:#ffffff29;color:#fff}.module-icon-hero{width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,#1a73e824,#34a3ff33);color:var(--console-accent-strong)}.module-icon-hero svg{width:22px;height:22px}.topbar-actions{justify-content:flex-end;margin-top:0}.workspace-banner{display:flex;justify-content:space-between;gap:18px;align-items:stretch;margin-bottom:24px;padding:18px 20px;border:1px solid var(--console-line);border-radius:24px;background:linear-gradient(135deg,#fffffff0,#ebf5fffa);box-shadow:0 16px 34px #0e1b2a0d}.workspace-banner-copy{display:grid;gap:8px;max-width:620px}.workspace-banner-label{color:var(--console-accent-strong);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.workspace-banner-copy strong{font-size:1.08rem;letter-spacing:-.02em}.workspace-banner-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:420px}.workspace-mini-card{display:grid;gap:8px;padding:14px 16px;border:1px solid var(--console-line);border-radius:18px;background:#ffffffc7}.workspace-mini-card span{color:var(--console-muted);font-size:.82rem}.workspace-mini-card strong{font-size:.98rem}.panel-grid{display:grid;gap:20px}.hero-panel,.content-card,.stat-card{border:1px solid var(--console-line);border-radius:26px;background:var(--console-surface);box-shadow:var(--console-shadow)}.hero-panel{padding:28px;background:radial-gradient(circle at top right,rgba(26,115,232,.12),transparent 24%),linear-gradient(180deg,#fffffffa,#f4f9fff5)}.hero-panel.compact h2{font-size:clamp(1.7rem,2.4vw,2.55rem)}.stats-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.stat-card{position:relative;padding:24px;overflow:hidden}.stat-card:after{content:"";position:absolute;top:18px;right:18px;width:44px;height:44px;border-radius:16px;background:linear-gradient(135deg,#1a73e82e,#34a3ff1f)}.stat-label{color:var(--console-muted);font-size:.9rem;font-weight:700}.stat-value{margin-top:10px;font-size:clamp(1.5rem,2.2vw,2.25rem);font-weight:900;letter-spacing:-.05em}.content-card{padding:24px}.section-header{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:18px}.section-header h3{margin:0;font-size:1.08rem;letter-spacing:-.02em}.section-header span{color:var(--console-muted);font-size:.82rem;text-transform:uppercase;letter-spacing:.08em}.roadmap-list,.item-list,.feed-list,.selected-list,.pick-list,.data-list,.pill-list,.bank-list,.category-list,.import-preview-list{display:grid;gap:12px}.roadmap-item,.item-card,.pick-item,.selected-item,.feed-item,.data-row,.pill-item,.bank-row,.category-card,.import-row,.portal-card,.hero-info-card,.workspace-mini-card{border:1px solid var(--console-line);border-radius:18px}.roadmap-item,.item-card,.pick-item,.selected-item,.feed-item,.data-row,.pill-item,.bank-row,.category-card,.import-row{background:#fffc}.item-card,.portal-card,.category-card{width:100%;text-align:left}.item-card,.category-card{padding:16px}.item-card.is-active,.category-card.is-active{border-color:#1a73e83d;background:#eaf4ffc2}.item-title-row,.item-meta-row,.selected-item,.pick-item,.feed-item,.data-row,.action-row,.inline-actions,.category-card-head,.category-card-meta,.import-row-head,.import-row-meta,.import-summary,.batch-panel{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.item-title-row{align-items:flex-start}.item-title-row span,.item-meta-row,.selected-meta,.feed-main span,.feed-side span,.category-card-meta,.import-row-meta{color:var(--console-muted);font-size:.9rem}.feed-main,.feed-side,.bank-main,.bank-side,.question-card-title-block,.question-card-badges,.nav-copy{display:grid;gap:6px}.feed-side{text-align:right}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.field-span-2{grid-column:span 2}.field-textarea{min-height:104px;resize:vertical}.code-area{min-height:170px;font-family:JetBrains Mono,Consolas,Courier New,monospace}.topbar-desc{max-width:560px;margin:0}.toolbar-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.metric-card-mini{display:grid;gap:8px;padding:16px 18px;border:1px solid var(--console-line);border-radius:20px;background:#ffffffd1}.metric-card-mini span{color:var(--console-muted);font-size:.82rem;font-weight:700}.metric-card-mini strong{font-size:1.36rem;font-weight:900;letter-spacing:-.04em}.metric-card-mini small{color:var(--console-muted);font-size:.82rem}.overview-hero{gap:24px}.overview-stat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.overview-stat-card{position:relative;display:grid;gap:16px;padding:20px;border:1px solid rgba(15,23,32,.08);border-radius:26px;background:radial-gradient(circle at top right,rgba(215,98,57,.12),transparent 32%),linear-gradient(180deg,#fffffff5,#f7fafceb);box-shadow:0 18px 40px #443b2114;overflow:hidden}.overview-stat-card:after{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#115f59,#d76239)}.overview-stat-head{display:flex;align-items:center;gap:14px}.overview-stat-icon{display:inline-flex;align-items:center;justify-content:center;flex:none}.module-icon-overview-stat{width:46px;height:46px;border-radius:16px;background:linear-gradient(135deg,#115f591f,#d7623929);color:#115f59}.module-icon-overview-stat svg{width:22px;height:22px}.overview-stat-copy{display:grid;gap:6px;min-width:0}.overview-stat-label{color:#5c6b71;font-size:.92rem}.overview-stat-value{color:#17242b;font-size:clamp(1.5rem,2.2vw,2.3rem);font-weight:800;letter-spacing:-.05em}.overview-stat-note{margin:0;color:#738188;font-size:.88rem;line-height:1.65}.overview-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.9fr);gap:20px;align-items:stretch}.overview-hero-copy,.overview-hero-side{display:grid;gap:12px}.hero-info-card{display:grid;gap:8px;padding:16px 18px;background:#ffffffc7}.hero-info-card span{color:var(--console-muted);font-size:.84rem}.hero-info-card strong{font-size:1.4rem;letter-spacing:-.04em}.hero-info-card small{color:var(--console-muted);font-size:.84rem}.portal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.portal-card{display:grid;gap:8px;padding:18px;border-color:#1a73e824;background:#ffffffd6;cursor:pointer}.portal-card strong{font-size:1rem}.portal-card-head{display:flex;align-items:center;gap:10px;color:var(--console-text)}.portal-card-head strong{color:var(--console-text)}.portal-card span{color:var(--console-muted);font-size:.88rem;line-height:1.55}.module-icon-portal{width:34px;height:34px;border-radius:12px;background:#1a73e81a;color:var(--console-accent-strong)}.overview-feed-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.overview-list-card{gap:16px}.overview-list-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.overview-list-title{display:flex;align-items:flex-start;gap:12px}.overview-list-title h3{margin:0;color:#17242b;font-size:1.08rem}.overview-list-title p{margin:6px 0 0;color:#728089;font-size:.88rem;line-height:1.55}.overview-list-icon{display:inline-flex;align-items:center;justify-content:center;flex:none}.module-icon-overview-list{width:40px;height:40px;border-radius:14px;background:linear-gradient(135deg,#115f591a,#0d354824);color:#115f59}.module-icon-overview-list svg{width:20px;height:20px}.overview-list-tag{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;background:#115f5914;color:#115f59;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.overview-list{display:grid;gap:12px}.overview-list-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:14px;align-items:center;padding:15px 16px;border:1px solid rgba(15,23,32,.08);border-radius:20px;background:linear-gradient(180deg,#fffffff5,#fafbfce6)}.overview-list-index{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:#115f5914;color:#115f59;font-size:.9rem;font-weight:800}.overview-list-main,.overview-list-side{display:grid;gap:6px}.overview-list-main strong,.overview-list-side strong{color:#17242b}.overview-list-main span,.overview-list-side span{color:#74838b;font-size:.86rem}.overview-list-side{justify-items:end;text-align:right}.overview-data-pill{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border-radius:999px;background:#115f5914;color:#115f59;font-size:.82rem;font-weight:700}.management-grid{display:grid;grid-template-columns:360px minmax(0,1fr);gap:20px}.form-card,.split-card,.category-form,.filter-panel{display:grid;gap:18px;align-content:start}.slim-button,.mini-button,.danger-mini{min-height:40px;padding:0 14px;font-size:.9rem}.danger-button,.danger-mini{border:1px solid rgba(203,74,74,.18);border-radius:16px;cursor:pointer;background:#cb4a4a1a;color:#a13333;font-weight:800}.danger-button{min-height:44px;padding:0 18px}.bank-summary-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);gap:20px}.pill-item{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px 16px}.bank-row{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:16px 18px}.bank-main{min-width:0}.bank-side{justify-items:end;flex:none}.bank-meta{display:grid;grid-template-columns:repeat(4,max-content);gap:8px 14px;color:var(--console-muted);font-size:.88rem}.type-badge,.status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:.82rem;font-weight:800}.type-badge{background:var(--console-accent-soft);color:var(--console-accent-strong)}.status-badge.is-enabled{background:#1e8b611f;color:var(--console-success)}.status-badge.is-disabled{background:#cb4a4a1a;color:#a13333}.category-shell{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);gap:18px}.question-editor-layout{grid-template-columns:minmax(430px,510px) minmax(0,1fr);align-items:start}.paper-console-layout{grid-template-columns:430px minmax(0,1fr)}.paper-console-layout .metric-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.question-list-panel{gap:20px}.question-filter-panel{padding:18px;border:1px solid var(--console-line);border-radius:22px;background:linear-gradient(180deg,#ffffffd1,#f6f9fdfa)}.question-batch-panel{padding:14px 16px;border:1px solid var(--console-line);border-radius:22px;background:#f6f9fdf2}.question-batch-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.question-batch-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.batch-count{color:var(--console-muted);font-weight:800}.question-list{display:grid;gap:14px;max-height:calc(100vh - 390px);padding-right:6px;overflow:auto}.question-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:flex-start;padding:16px;border:1px solid var(--console-line);border-radius:24px;background:linear-gradient(180deg,#ffffffeb,#f6f9fdfa);box-shadow:0 14px 32px #0e1b2a0d;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.question-card.is-active{border-color:#1a73e847;box-shadow:0 18px 36px #1a73e81a;background:linear-gradient(180deg,#fffffffa,#eaf4ffd1)}.question-table-shell{display:grid;border:1px solid var(--console-line);border-radius:24px;overflow:hidden;background:#ffffffc7}.question-table-head{display:grid;grid-template-columns:72px minmax(0,2.35fr) .9fr .9fr .55fr .65fr .8fr .95fr;gap:12px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--console-line);background:#f6f9fdfa;color:var(--console-muted);font-size:.8rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.question-table-body{display:grid;max-height:calc(100vh - 430px);overflow:auto}.question-row{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;align-items:stretch;padding:0 16px;border-bottom:1px solid rgba(214,223,235,.72);transition:background .14s ease,border-color .14s ease}.question-row:last-child{border-bottom:none}.question-row:hover{background:#f6f9fdc2}.question-row.is-active{background:#eaf4ffb8}.question-row-check{display:grid;place-items:center start}.question-row-main{display:grid;grid-template-columns:minmax(0,2.35fr) .9fr .9fr .55fr .65fr .8fr .95fr;gap:12px;align-items:center;padding:16px 0;border:none;background:transparent;color:var(--console-text);text-align:left;cursor:pointer}.question-row-stem{display:grid;gap:6px;min-width:0}.question-row-stem strong{line-height:1.45}.question-row-stem span,.question-row-cell span{color:var(--console-muted);font-size:.88rem}.question-row-cell{min-width:0}.question-row-cell strong{font-size:.95rem}.question-row-time{justify-self:end}.question-card-check{margin-top:4px}.question-card-main,.card-main-button{width:100%;padding:0;border:none;background:transparent;text-align:left;cursor:pointer}.question-card-top{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.question-card-badges{justify-items:end;flex:none}.question-card-title{display:block;font-size:1rem;line-height:1.45;color:var(--console-text)}.question-card-id{color:var(--console-muted);font-size:.82rem;letter-spacing:.04em;text-transform:uppercase}.question-card-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.meta-pill{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid rgba(14,27,42,.06);border-radius:999px;background:#0e1b2a0a;color:#53667b;font-size:.84rem;font-weight:800}.question-form-card{position:sticky;top:28px;gap:20px;background:radial-gradient(circle at top right,rgba(26,115,232,.08),transparent 24%),#fffffff5}.editor-meta-strip{display:flex;gap:8px;flex-wrap:wrap}.editor-section{display:grid;gap:16px;padding:18px;border:1px solid var(--console-line);border-radius:22px;background:#ffffffc2}.editor-note{padding:12px 14px;border:1px dashed rgba(26,115,232,.22);border-radius:16px;background:#eaf4ff85;color:var(--console-muted);font-size:.88rem;line-height:1.6}.tab-row{display:flex;gap:10px;flex-wrap:wrap}.tab-button{min-height:38px;padding:0 14px;border:1px solid var(--console-line);border-radius:999px;background:#fffc;color:var(--console-text);cursor:pointer}.tab-button.is-active{border-color:#1a73e83d;background:var(--console-accent-soft);color:var(--console-accent-strong);font-weight:800}.import-area{min-height:220px}.upload-box{display:grid;gap:8px;padding:18px;border:1px dashed rgba(26,115,232,.28);border-radius:18px;background:#eaf4ff94}.upload-box small{color:var(--console-muted)}.import-row{padding:14px 16px}.import-row.has-error{border-color:#cb4a4a38}.import-summary{padding:14px 16px;border:1px solid var(--console-line);border-radius:18px;background:#f6f9fdf5;color:var(--console-text);font-weight:700}.batch-check{display:inline-flex;align-items:center;gap:8px;color:#51667b}.batch-select{width:180px;min-width:180px}.selectable-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:flex-start}.paper-workspace{gap:20px}.paper-builder-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:18px;align-items:start}.paper-library-panel .pick-list,.selected-list{max-height:520px;overflow:auto;padding-right:4px}.pick-item.is-selected{border-color:#1a73e838;background:#eaf4ffad}.library-filter-grid{gap:14px}.login-tip{margin-top:20px;font-size:.92rem}@media (max-width: 1200px){.overview-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-banner{flex-direction:column}.workspace-banner-grid{min-width:0}.portal-grid,.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 960px){.overview-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-shell{grid-template-columns:1fr}.sidebar{min-height:auto;border-right:none;border-bottom:1px solid rgba(255,255,255,.08)}.topbar,.section-header,.question-card-top,.question-batch-head{flex-direction:column;align-items:flex-start}.topbar-side{width:100%;justify-items:stretch}.topbar-chip-row,.topbar-actions{justify-content:flex-start}.overview-hero-grid,.overview-feed-grid,.stats-row,.metric-strip,.bank-summary-grid,.category-shell,.management-grid,.paper-builder-grid,.question-editor-layout,.workspace-banner-grid{grid-template-columns:1fr}.question-table-head{display:none}.question-table-body{max-height:none;overflow:visible}.question-row{grid-template-columns:1fr;gap:0;padding:14px 16px}.question-row-check{place-items:center start;margin-bottom:8px}.question-row-main{grid-template-columns:1fr;gap:10px;padding:0}.question-row-time{justify-self:start}.question-form-card{position:static}.question-list{max-height:none;overflow:visible;padding-right:0}}@media (max-width: 640px){.overview-stat-grid{grid-template-columns:1fr}.dashboard-main,.sidebar,.login-panel,.loading-card{padding:20px}.login-title,.topbar-title,.hero-panel h2{font-size:1.78rem}.brand-lockup{grid-template-columns:1fr}.brand-mark{width:48px;height:48px}.question-card{grid-template-columns:1fr}.question-card-badges,.bank-side{justify-items:start}.bank-row,.feed-item,.overview-list-header,.selected-item,.pick-item{flex-direction:column;align-items:flex-start}.overview-list-row{grid-template-columns:1fr}.overview-list-side{justify-items:start;text-align:left}.bank-meta,.form-grid,.portal-grid{grid-template-columns:1fr}.overview-list-title{flex-direction:column}.selected-list,.paper-library-panel .pick-list{max-height:none;overflow:visible;padding-right:0}.field-span-2{grid-column:span 1}}.exam-plain-label-inline{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;white-space:nowrap;flex-wrap:nowrap;min-width:0}.exam-plain-label-inline>span{display:inline-block;white-space:nowrap;line-height:1.2;writing-mode:horizontal-tb;flex:none}.exam-category-dialog-trigger{min-height:28px;min-width:76px;padding:0 12px;margin-top:0;border-radius:8px;font-size:.82rem;line-height:1;flex:none}.exam-bank-selector-row{display:flex;align-items:center;gap:10px;min-height:28px;min-width:0}.exam-bank-selector-row>span{display:inline-flex;align-items:center;color:var(--console-muted);font-size:.88rem;font-weight:700;line-height:1.2;white-space:nowrap}.exam-bank-selection-summary{display:grid;gap:8px;margin-top:8px}.exam-bank-selection-chip-list{margin-top:0}.exam-bank-chip-list{display:none}.exam-bank-selector-row>.ghost-button:first-child{display:none}.exam-category-dialog{width:min(100%,860px)}.exam-category-table-shell{display:grid;border:1px solid var(--console-line);border-radius:18px;overflow:hidden;background:#fffffff0}.exam-category-table-head,.exam-category-table-row{display:grid;grid-template-columns:72px 100px minmax(0,1fr) 120px;align-items:center;gap:12px}.exam-category-table-head{padding:14px 18px;border-bottom:1px solid var(--console-line);background:#f6f9fdfa;color:var(--console-muted);font-size:.82rem;font-weight:800}.exam-category-table-body{display:grid;max-height:420px;overflow:auto}.exam-category-table-row{padding:14px 18px;border-bottom:1px solid rgba(214,223,235,.72);cursor:pointer;transition:background .14s ease,border-color .14s ease}.exam-category-table-row:last-child{border-bottom:none}.exam-category-table-row:hover{background:#f6f9fdc2}.exam-category-table-row.is-active{background:#eaf4ffb8}.exam-category-table-check{display:inline-flex;align-items:center}.exam-category-table-check input{width:16px;height:16px;accent-color:var(--console-accent)}.exam-category-table-index,.exam-category-table-count{color:var(--console-text);font-weight:700}.exam-category-table-name{min-width:0;color:var(--console-text);font-weight:700}.exam-category-dialog-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.exam-category-dialog-footer>span{color:var(--console-muted);font-weight:700}.exam-stage-two-config-board{display:grid;gap:10px;margin-top:12px}.exam-type-config-section{border:1px solid rgba(214,223,235,.92);border-radius:16px;overflow:hidden;background:#fffffff5}.exam-type-config-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid rgba(226,234,244,.92);background:linear-gradient(180deg,#fbfdfffa,#f6f9fdf5)}.exam-type-config-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.exam-type-config-title strong{position:relative;padding-left:12px;color:var(--console-text);font-size:.96rem;line-height:1.2}.exam-type-config-title strong:before{content:"";position:absolute;left:0;top:50%;width:3px;height:16px;border-radius:999px;background:var(--console-accent);transform:translateY(-50%)}.exam-type-config-title span{color:var(--console-muted);font-size:.84rem;font-weight:700;line-height:1.2}.exam-type-config-title span em{color:var(--console-accent-strong);font-style:normal;font-weight:900}.exam-type-config-table{display:grid}.exam-type-config-table-head,.exam-type-config-table-row{display:grid;grid-template-columns:minmax(220px,1.3fr) minmax(180px,1fr) minmax(180px,.9fr) 110px;align-items:center}.exam-type-config-table-head{background:#fafcfff5;color:var(--console-text);font-size:.86rem;font-weight:800}.exam-type-config-table-head>span,.exam-type-config-table-row>span{padding:11px 16px;min-width:0}.exam-type-config-table-head>span:not(:last-child),.exam-type-config-table-row>span:not(:last-child){border-right:1px solid rgba(226,234,244,.92)}.exam-type-config-table-body{display:grid}.exam-type-config-table-row{border-top:1px solid rgba(226,234,244,.92)}.exam-type-config-table-row:nth-child(2n){background:#fafcff99}.exam-type-config-cell{display:flex;align-items:center}.exam-type-config-cell.is-name{color:var(--console-text);font-weight:700;font-size:.92rem}.exam-type-config-input-wrap{display:inline-flex;align-items:center;gap:6px}.exam-type-config-input-wrap small{color:var(--console-text);font-size:.88rem;font-weight:700}.exam-type-config-input{width:82px;min-height:34px;padding:6px 8px;border-radius:8px}.exam-type-config-input.is-score{width:96px}.exam-stage-two-form .exam-preview-card{margin-top:12px;padding:12px 14px;border-radius:16px}.exam-stage-two-form .exam-preview-head{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px 12px;margin-bottom:10px}.exam-stage-two-form .exam-preview-head strong,.exam-stage-two-form .exam-preview-head span{margin:0;line-height:1.2}.exam-stage-two-form .exam-preview-head span{font-size:.84rem}.exam-stage-two-form .exam-preview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.exam-stage-two-form .exam-preview-item{min-width:0;padding:8px 10px;border-radius:10px}.exam-stage-two-form .exam-preview-item span{font-size:.76rem;line-height:1.15}.exam-stage-two-form .exam-preview-item strong{margin-top:2px;font-size:.86rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.exam-stage-two-form .exam-preview-chip-list{margin-top:8px;gap:6px}@media (max-width: 960px){.exam-type-config-table-head,.exam-type-config-table-row{grid-template-columns:minmax(160px,1.2fr) minmax(150px,1fr) minmax(140px,.9fr) 90px}.exam-stage-two-form .exam-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.exam-category-table-head,.exam-category-table-row{grid-template-columns:52px 72px minmax(0,1fr) 88px;gap:10px}.exam-category-dialog-footer{align-items:stretch}.exam-plain-label-inline{align-items:center;width:auto}.exam-type-config-head,.exam-type-config-title,.exam-type-config-table-head,.exam-type-config-table-row{grid-template-columns:1fr}.exam-type-config-head{align-items:flex-start}.exam-type-config-table-head{display:none}.exam-type-config-table-row{display:grid;gap:0}.exam-type-config-table-row>span{padding:12px 16px;border-right:none}.exam-type-config-table-row>span:not(:last-child){border-right:none;border-bottom:1px solid rgba(226,234,244,.92)}.exam-type-config-cell{justify-content:space-between}.exam-type-config-input-wrap{width:100%;justify-content:flex-end}.exam-stage-two-form .exam-preview-head,.exam-stage-two-form .exam-preview-grid{grid-template-columns:1fr}}.user-management-card.is-table-view{padding:24px;background:#fffcf5e0}.user-management-simple-shell{display:grid;gap:18px}.user-management-simple-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:nowrap}.user-management-simple-copy{display:grid;gap:6px;flex:none}.user-management-simple-copy strong{color:#173153;font-size:1.24rem}.user-management-simple-copy span{color:#677b92;font-size:.9rem}.user-management-simple-actions{display:flex;align-items:center;gap:12px;flex-wrap:nowrap;margin-left:auto;justify-content:flex-end}.user-management-search{width:min(280px,100%);flex:0 0 280px}.user-management-search .field-input{min-height:38px;padding:0 14px;border-radius:12px}.user-management-selected-text{color:#5c7087;font-size:.9rem;font-weight:700}.user-management-selection-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 14px;border-radius:16px;background:#2b79ff14;color:#46627e;font-size:.9rem;font-weight:700}.user-management-table-shell{overflow:hidden}.user-management-table-head,.user-management-table-row{display:grid;grid-template-columns:64px minmax(150px,1.1fr) minmax(132px,.9fr) minmax(136px,.86fr) minmax(142px,.95fr) minmax(160px,1fr) 88px 88px 88px;align-items:center}.user-management-table-head{min-height:48px;padding:0 20px;background:#f7faff;color:#71849b;font-size:.84rem;font-weight:800}.user-management-table-head>span{padding:0 14px;text-align:center}.user-management-table-head input{width:16px;height:16px;margin:0;accent-color:#2b79ff}.user-management-table-body{display:grid}.user-management-table-row{width:100%;min-height:68px;padding:0 20px;border:none;border-top:1px solid rgba(226,234,244,.92);background:#fff;text-align:left;cursor:pointer;transition:background .14s ease,box-shadow .14s ease}.user-management-table-row:first-child{border-top:none}.user-management-table-row:hover{background:#f6f9fde6}.user-management-table-row.is-active{background:#f1f7ffeb;box-shadow:inset 3px 0 #9ec5ff}.user-management-table-row.is-selected{background:#eaf4ffeb;box-shadow:inset 3px 0 #2b79ff}.user-management-table-cell{min-width:0;display:flex;align-items:center;justify-content:center;padding:14px;color:#24364d;font-size:.95rem;text-align:center}.user-management-table-check{justify-content:center}.user-management-table-check input{width:16px;height:16px;margin:0;accent-color:#2b79ff;cursor:pointer}.user-management-table-name{font-weight:700;justify-content:center}.user-management-table-time{color:#5c7089;font-size:.86rem}.user-management-table-remark{color:#40546d;font-size:.88rem}.user-management-table-remark{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-management-table-number{justify-content:center}.user-management-table-number strong{color:#173153;font-size:.96rem}.user-management-empty{padding:48px 20px;color:#71849b;text-align:center}.user-management-role-pill{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:999px;font-size:.82rem;font-weight:800}.user-management-role-pill.role-super_user{background:#28a74524;color:#2f8a41}.user-management-role-pill.role-base_account{background:#7a8ca324;color:#5f7085}.user-management-role-pill.role-pro_personal{background:#ffa83b2e;color:#b56e0d}.user-management-role-pill.role-pro_collab{background:#2b79ff24;color:#2b79ff}.user-management-edit-modal{width:min(100%,720px);gap:18px;padding:24px}.user-management-edit-header{margin-bottom:0}.user-management-edit-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.user-management-edit-summary>div{display:grid;gap:6px;padding:16px 18px;border:1px solid rgba(15,23,32,.08);border-radius:18px;background:#f8fbffe6}.user-management-edit-summary span{color:#71849b;font-size:.82rem;font-weight:700}.user-management-edit-summary strong{color:#173153;font-size:.98rem}.user-management-edit-tips{display:grid;gap:8px;padding:14px 16px;border-radius:18px;background:#0f17200d;color:#61778f;font-size:.88rem;line-height:1.6}.user-management-save-button{min-width:112px;min-height:38px;border-radius:12px}.user-management-remark-input{min-height:96px;resize:vertical;line-height:1.6}@media (max-width: 960px){.user-management-table-head,.user-management-table-row{grid-template-columns:56px minmax(140px,1fr) minmax(120px,.9fr) minmax(126px,.85fr) minmax(132px,.9fr) minmax(150px,1fr) 76px 76px 76px}}@media (max-width: 640px){.user-management-card.is-table-view{padding:18px}.user-management-simple-toolbar,.user-management-simple-actions,.user-management-edit-summary,.user-management-edit-modal .action-row{align-items:stretch}.user-management-simple-actions{width:100%;margin-left:0;flex-wrap:wrap}.user-management-search{width:100%;flex:1 1 100%}.user-management-simple-actions .table-action-button{width:100%}.user-management-table-head{display:none}.user-management-table-row{grid-template-columns:1fr;gap:4px;padding:12px 16px}.user-management-table-cell{padding:4px 0}.user-management-table-cell:before{content:attr(data-label);min-width:72px;color:#7b8ea7;font-size:.8rem;font-weight:700;margin-right:10px}.user-management-table-cell{display:grid;grid-template-columns:72px minmax(0,1fr)}.user-management-table-check{grid-template-columns:72px auto;justify-content:start}.user-management-edit-modal{padding:20px}}.mini-program-access-card{display:grid;grid-template-columns:minmax(0,1fr) 200px;gap:24px;align-items:center;padding:24px;border-radius:24px;background:linear-gradient(135deg,#fff8f0f5,#fffffffa);border:1px solid rgba(223,156,72,.18)}.mini-program-access-card.is-compact{margin-top:16px;padding:20px}.mini-program-access-copy{display:grid;gap:10px}.mini-program-access-copy h3{margin:0;font-size:26px;line-height:1.3;color:#2f241d}.mini-program-access-copy p{margin:0;font-size:15px;line-height:1.7;color:#645449}.mini-program-access-kicker{display:inline-flex;width:fit-content;padding:6px 12px;border-radius:999px;background:#df9c4824;color:#a55d12;font-size:12px;font-weight:700;letter-spacing:.08em}.mini-program-access-qr-panel{display:grid;gap:12px;justify-items:center;text-align:center;color:#7a685a;font-size:13px;line-height:1.6}.mini-program-access-qr{width:180px;height:180px;object-fit:cover;border-radius:18px;background:#fff;padding:10px;box-shadow:0 16px 40px #5b340e1f}.public-exam-blocked-card{display:grid;gap:28px;padding:36px}.public-exam-blocked-copy{display:grid;gap:10px}.public-exam-blocked-copy h2{margin:0;font-size:30px;line-height:1.3;color:#2f241d}.public-exam-blocked-copy p{margin:0;color:#655448;font-size:15px;line-height:1.7}.public-exam-blocked-kicker{color:#ad6a20;font-size:13px;font-weight:700;letter-spacing:.08em}.practice-web-limit-modal{max-width:760px}@media (max-width: 900px){.mini-program-access-card{grid-template-columns:1fr}.mini-program-access-card.is-compact{padding:18px}.mini-program-access-copy h3{font-size:22px}.mini-program-access-qr{width:156px;height:156px}}.dashboard-shell{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);background:radial-gradient(circle at top left,rgba(248,196,77,.18),transparent 28%),radial-gradient(circle at right,rgba(17,95,89,.12),transparent 24%),linear-gradient(180deg,#f5f7fb,#eff3f8)}.login-site-nav,.login-site-actions{display:flex}.login-sitebar{justify-content:space-between;gap:20px}.login-site-nav{flex:1;justify-content:center}.login-site-actions{align-items:center;gap:12px}.login-site-text{display:inline-flex;align-items:center;gap:8px}.login-site-help .login-action-icon,.login-entry-tab-icon{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center}.login-site-help .login-action-icon svg,.login-entry-tab-icon svg{width:16px;height:16px;display:block}.login-hero-frame{padding-bottom:20px}.login-toast-anchor{position:absolute;top:34px;right:32px;width:min(100%,410px);display:flex;justify-content:center;pointer-events:none;z-index:6}.login-toast-anchor .login-floating-toast{position:relative;top:0;left:auto;right:auto;width:100%;margin:0;pointer-events:auto}.login-access-card-floating{position:relative;overflow:visible}.login-access-card-floating.login-access-card-floating{position:absolute;top:78px;right:32px;z-index:4}.login-secondary-copy{display:inline-flex;align-items:center;justify-content:center;width:fit-content;margin-top:10px;padding:0 10px;min-height:28px;border-radius:999px;background:#2a73ec1a;color:#2a73ec;font-size:.8rem;font-weight:800;letter-spacing:.06em}.login-entry-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}.login-entry-tab{min-height:44px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(209,220,238,.95);border-radius:14px;background:#f7fafff0;color:#58708d;font-size:.86rem;font-weight:700;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.login-entry-tab.is-active{border-color:#2a73ec47;background:#2a73ec1a;color:#2a73ec;box-shadow:0 12px 24px #2a73ec1f}.login-phone-mode-tabs{margin-top:16px}.login-access-tab-item{position:relative;justify-self:center;padding:0;border:none;background:transparent;color:#8093aa;font-size:.94rem;font-weight:700}.login-access-tab-item.is-active{color:#2a73ec}.login-access-tab-item.is-active:after{content:"";position:absolute;left:50%;bottom:-13px;width:90px;height:3px;border-radius:999px;background:#2b79ff;transform:translate(-50%)}.login-preview-grid{padding:0 30px}.login-preview-list-item strong,.login-dashboard-card strong{color:#1a2d44}.login-preview-list-item p{margin:4px 0 0;color:#71849d;font-size:.88rem;line-height:1.5}.login-qr-note{color:#71849d;font-size:.88rem;line-height:1.65}.login-access-footer code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}@media (max-width: 1400px){.login-access-card-floating{position:static;width:min(100%,440px);margin:0 30px 10px auto}}@media (max-width: 1080px){.login-sitebar{flex-wrap:wrap}.login-site-nav{order:3;width:100%}.login-access-card-floating{margin:0 20px 10px;width:auto}.login-preview-grid{padding:0 20px}}@media (max-width: 720px){.login-site-actions{width:100%;justify-content:space-between}.login-entry-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.login-preview-grid{padding:0 14px}.login-access-card-floating{margin:0 14px 8px}}.dashboard-body{min-height:0;display:grid;grid-template-columns:220px minmax(0,1fr)}.global-topbar{min-height:68px;display:grid;grid-template-columns:minmax(180px,240px) minmax(320px,1fr) auto;align-items:center;gap:24px;padding:12px 22px 12px 26px;border-bottom:1px solid rgba(213,221,232,.96);background:#fffffff0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0;z-index:20;box-shadow:0 12px 32px #0f172a0f}.global-topbar-brand{display:inline-flex;align-items:center;gap:12px;min-width:0}.global-topbar-brand-mark{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#4ba8ff,#247df0);box-shadow:0 12px 24px #247df038;color:#fff;font-size:.94rem;font-weight:900;letter-spacing:.08em}.global-topbar-brand-copy{min-width:0;display:grid;gap:2px}.global-topbar-brand-copy strong{color:#173153;font-size:1rem;line-height:1.1}.global-topbar-brand-copy span{color:#7c8ca3;font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.global-topbar-search{width:min(100%,720px);justify-self:center;min-height:44px;display:grid;grid-template-columns:auto minmax(0,1fr) 44px;align-items:center;border:1px solid #d7e0eb;border-radius:12px;overflow:hidden;background:#fff;box-shadow:inset 0 1px #ffffffb8}.global-topbar-search-scope{min-width:88px;height:100%;padding:0 14px;display:inline-flex;align-items:center;gap:8px;border-right:1px solid #edf1f7;background:#f8fbff;color:#31455d;font-size:.9rem;font-weight:700}.global-topbar-search-input{width:100%;height:100%;border:none;background:transparent;color:#173153;font-size:.92rem;padding:0 14px;outline:none}.global-topbar-search-input::placeholder{color:#97a6b8}.global-topbar-search-icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;color:#8da0b6}.global-topbar-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:14px}.global-topbar-link{min-height:40px;padding:0 12px;display:inline-flex;align-items:center;gap:8px;border:none;border-radius:999px;background:transparent;color:#31455d;font-size:.92rem;font-weight:700;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,color .16s ease}.global-topbar-link:hover{transform:translateY(-1px)}.global-topbar-link.is-help-center{min-height:42px;padding:0 14px;border:1px solid rgba(37,119,232,.16);border-radius:999px;background:linear-gradient(180deg,#2577e81f,#2577e80a);color:#1f5fb9;box-shadow:0 10px 22px #2577e81f}.global-topbar-link.is-help-center:hover{background:linear-gradient(180deg,#2577e82e,#2577e814);box-shadow:0 14px 28px #2577e82e}.global-topbar-link.is-help-center:active{transform:translateY(0);box-shadow:0 8px 18px #2577e829}.global-topbar-link-icon,.global-topbar-menu-icon,.global-topbar-account-arrow,.global-topbar-search-scope svg,.global-topbar-search-icon svg{width:16px;height:16px;display:inline-flex;color:currentColor}.global-topbar-account-wrap{position:relative}.global-topbar-account{border:1px solid #e3ebf4;min-height:44px;padding:5px 12px 5px 8px;display:inline-flex;align-items:center;gap:10px;border-radius:999px;background:#fff;box-shadow:0 8px 18px #0f172a0a;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.global-topbar-account.is-open{border-color:#2577e842;box-shadow:0 12px 30px #2577e81f}.global-topbar-account:hover{transform:translateY(-1px)}.global-topbar-avatar{width:32px;height:32px;border-radius:999px;display:grid;place-items:center;background:linear-gradient(135deg,#f0d9a0,#c68f2f);color:#fff;font-size:.84rem;font-weight:900}.global-topbar-account-copy{display:grid;gap:1px;min-width:0}.global-topbar-account-copy strong{color:#1a2d44;font-size:.9rem;line-height:1.1}.global-topbar-account-copy small{color:#7b8ea6;font-size:.76rem;line-height:1.1}.global-topbar-account-arrow{transition:transform .16s ease}.global-topbar-account.is-open .global-topbar-account-arrow{transform:rotate(180deg)}.global-topbar-menu{position:absolute;top:calc(100% + 10px);right:0;min-width:186px;padding:8px;display:grid;gap:4px;border:1px solid rgba(220,228,238,.94);border-radius:16px;background:#fffffffa;box-shadow:0 22px 44px #0f172a1f;z-index:30}.global-topbar-menu-item{min-height:40px;padding:0 12px;display:inline-flex;align-items:center;gap:10px;border:none;border-radius:12px;background:transparent;color:#2c4159;font-size:.9rem;font-weight:700;text-align:left}.global-topbar-menu-item:hover{background:#f4f8fc}.global-topbar-menu-item.is-danger{color:#b54724}.login-brand-mark,.global-topbar-brand-mark{padding:0;overflow:hidden;background:#fff}.login-brand-mark{width:58px;height:58px;border-radius:18px;box-shadow:0 14px 30px #2978eb29}.global-topbar-brand-mark{box-shadow:0 10px 22px #2978eb2e}.login-brand-logo,.global-topbar-brand-logo{width:100%;height:100%;display:block;object-fit:cover}.login-brand-name{font-weight:800;letter-spacing:.01em}.user-study-main{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:24px 0 40px;display:grid;gap:18px}.user-study-actions{gap:12px}.user-study-user{min-height:38px;padding:0 14px;display:inline-flex;align-items:center;border-radius:999px;background:#198cff14;color:#1e3a5f;font-size:.9rem;font-weight:700}.user-study-summary-card{padding:22px 24px}.user-study-summary{display:grid;gap:6px}.user-study-summary strong{color:#14263f;font-size:1.08rem}.user-study-summary span{color:#667a92;font-size:.92rem;line-height:1.6}.user-study-grid{border-top:1px solid #edf1f7}.user-study-grid-plain{border-top:none}.user-study-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.login-feature-row{grid-template-columns:repeat(2,minmax(0,1fr))}.login-feature-card{min-height:108px}@media (max-width: 720px){.login-feature-row{grid-template-columns:1fr}}.login-sitebar-auth{justify-content:space-between;padding-bottom:6px}.login-header-pill{min-height:34px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(203,218,237,.92);border-radius:999px;background:#ffffffd1;color:#56708f;font-size:.82rem;font-weight:700}.login-hero-main-auth{grid-template-columns:minmax(0,1.08fr) minmax(390px,450px);gap:24px;align-items:stretch}.login-showcase-panel{display:grid;align-content:start;gap:18px;padding:6px 6px 0 2px}.login-showcase-copy{display:grid;gap:10px}.login-showcase-kicker{width:fit-content;min-height:28px;padding:0 12px;display:inline-flex;align-items:center;border-radius:999px;background:#2c78f71f;color:#286fe8;font-size:.8rem;font-weight:800;letter-spacing:.04em}.login-showcase-title{margin:0;color:#12284a;font-size:clamp(2rem,4vw,3.2rem);line-height:1.06;letter-spacing:-.05em}.login-showcase-desc{max-width:620px;margin:0;color:#657d99;font-size:1rem;line-height:1.7}.login-feature-row-auth{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:none}.login-feature-card-auth{min-height:124px;align-content:start}.login-feature-card-auth strong{color:#173153;font-size:1rem;line-height:1.3}.login-feature-card-auth small{color:#70859c;font-size:.86rem;line-height:1.65}.login-preview-grid-auth{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,260px);gap:14px}.login-preview-card{border:1px solid rgba(203,218,237,.92);border-radius:24px;background:#ffffffe0;box-shadow:0 18px 38px #4e688b1f}.login-preview-card-primary{padding:16px;display:grid;gap:14px}.login-preview-card-top{display:inline-flex;gap:6px}.login-preview-dot{width:9px;height:9px;border-radius:50%;background:#4582ec47}.login-preview-stack{display:grid;gap:12px}.login-preview-stack-item{padding:14px 16px;display:grid;gap:6px;border-radius:18px;background:linear-gradient(180deg,#f6fafff5,#ebf3ffeb)}.login-preview-stack-item.is-large{padding:18px 18px 20px;background:linear-gradient(135deg,#2c78f7f5,#61a5ffeb)}.login-preview-stack-item span{color:#6c8198;font-size:.8rem;font-weight:700}.login-preview-stack-item strong{color:#163152;font-size:1.04rem;line-height:1.3}.login-preview-stack-item.is-large span,.login-preview-stack-item.is-large strong{color:#fff}.login-preview-card-side{padding:18px;display:grid;align-content:start;gap:18px}.login-preview-side-head{display:grid;gap:6px}.login-preview-side-head span{color:#7288a1;font-size:.82rem;font-weight:700}.login-preview-side-head strong{color:#153051;font-size:1.22rem;line-height:1.2}.login-preview-side-list{margin:0;padding:0;list-style:none;display:grid;gap:12px}.login-preview-side-list li{position:relative;padding-left:18px;color:#5f7690;font-size:.9rem;line-height:1.6}.login-preview-side-list li:before{content:"";position:absolute;left:0;top:.52rem;width:8px;height:8px;border-radius:50%;background:#2e7cf4}.login-access-card-auth{width:min(100%,450px);padding:24px;display:grid;align-content:start;gap:18px}.login-access-head-auth{text-align:left}.login-access-head-auth h2{font-size:1.88rem;line-height:1.16}.login-access-head-auth p{line-height:1.65}.login-auth-switch{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.login-auth-switch-item{min-height:54px;padding:0 10px;display:grid;justify-items:center;align-content:center;gap:4px;border:1px solid rgba(212,223,238,.96);border-radius:16px;background:#f7faffc7;color:#627892;font-size:.78rem;font-weight:700;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.login-auth-switch-item:hover{transform:translateY(-1px)}.login-auth-switch-item.is-active{border-color:#286eeb47;background:#2c78f71a;color:#2b76ee;box-shadow:0 10px 26px #2c78f724}.login-auth-switch-icon,.login-action-icon{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;color:currentColor}.login-auth-switch-icon svg,.login-action-icon svg{width:16px;height:16px;display:block}.login-panel-block{display:grid;gap:16px}.login-panel-scan{gap:18px}.login-qr-card{padding:18px;display:grid;place-items:center;border:1px solid rgba(212,223,238,.96);border-radius:22px;background:linear-gradient(180deg,#f6fafffa,#ebf3ffe6)}.login-qr-card-real{min-height:300px}.login-real-qr-wrap{display:grid;justify-items:center;gap:14px}.login-real-qr-image{width:min(100%,236px);aspect-ratio:1;display:block;padding:10px;border-radius:24px;background:#fff;box-shadow:0 18px 40px #41648d29;object-fit:contain}.login-qr-empty{color:#6f8299;font-size:.9rem}.login-scan-status{min-height:34px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;background:#2b79ff1a;color:#2b76ee;font-size:.84rem;font-weight:700}.login-scan-status.is-ready{background:#16a34a1f;color:#16803c}.login-scan-status-icon{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;color:currentColor}.login-scan-status-icon svg{width:14px;height:14px;display:block}.login-mock-qr{position:relative;width:min(100%,238px);aspect-ratio:1;padding:12px;display:grid;grid-template-columns:repeat(21,minmax(0,1fr));gap:2px;border-radius:24px;background:#fff;box-shadow:0 18px 40px #41648d29;overflow:hidden}.login-mock-qr-cell{display:block;border-radius:2px;background:transparent}.login-mock-qr-cell.is-filled{background:#162842}.login-mock-qr-center{position:absolute;inset:50% auto auto 50%;width:56px;height:56px;padding:7px;display:grid;place-items:center;border:4px solid #ffffff;border-radius:18px;background:#fff;box-shadow:0 10px 22px #2c78f72e;transform:translate(-50%,-50%)}.login-mock-qr-center img{width:100%;height:100%;display:block;object-fit:cover;border-radius:12px}.login-mock-qr-scanline{position:absolute;left:14px;right:14px;top:24%;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(46,124,244,.88),transparent);box-shadow:0 0 16px #2e7cf442;animation:login-qr-scan 3.6s ease-in-out infinite}@keyframes login-qr-scan{0%,to{transform:translateY(-18px);opacity:.2}50%{transform:translateY(118px);opacity:1}}.login-scan-meta{display:grid;gap:14px}.login-scan-step-list{display:grid;gap:8px}.login-scan-step-list span{color:#5b728d;font-size:.92rem;line-height:1.6}.login-scan-actions{display:flex;gap:10px;flex-wrap:wrap}.login-action-button,.login-inline-button{min-height:42px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;font-size:.9rem;font-weight:700}.login-inline-note,.login-debug-hint{padding:10px 12px;border-radius:14px;background:#f6f9ff;color:#6a7f96;font-size:.84rem;line-height:1.6}.login-inline-note-accent{background:linear-gradient(180deg,#2b79ff1f,#2b79ff0d);color:#295fbd}.login-mini-switch{display:inline-flex;gap:6px;padding:4px;border-radius:14px;background:#f3f7fd}.login-mini-switch-item{min-height:36px;padding:0 14px;border:none;border-radius:10px;background:transparent;color:#6b8097;font-size:.86rem;font-weight:700}.login-mini-switch-item.is-active{background:#fff;color:#2b76ee;box-shadow:0 8px 20px #357cee1f}.login-auth-form{display:grid;gap:14px}.login-auth-field{display:grid;gap:8px}.login-phone-form.is-sms-mode>.login-auth-field:nth-of-type(2){display:none}.login-auth-field>span{color:#31465d;font-size:.9rem;font-weight:700}.login-auth-input-wrap{position:relative;display:flex;align-items:center}.login-auth-input-icon{position:absolute;left:14px;z-index:1;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;color:#7f93ab}.login-auth-input{min-height:48px;padding-left:42px;border-radius:14px}.login-auth-input-password{padding-right:46px}.login-auth-inline-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.login-captcha-box{min-width:92px;min-height:48px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(212,223,238,.96);border-radius:14px;background:#f8fbff;color:#2c4564;font-size:1rem;font-weight:800;letter-spacing:.18em}.login-captcha-box:hover{border-color:#286eeb38;color:#2b76ee}.login-inline-button{min-width:112px}.login-inline-button:disabled{opacity:.6}.login-inline-message{padding:11px 12px;border-radius:14px;font-size:.88rem;line-height:1.6}.login-inline-message.is-error{background:#fff4f1;color:#bd5939}.login-inline-message.is-success{background:#eefaf3;color:#208454}.login-inline-message.is-info{background:#edf4ff;color:#2c63c1}.login-submit-button{min-height:48px;width:100%;border-radius:14px;font-size:.98rem;font-weight:800}.login-access-footer-auth{margin-top:2px;gap:8px}.login-access-footer-auth span,.login-access-footer-auth small{color:#6a8098}@media (max-width: 1240px){.login-hero-main-auth{grid-template-columns:1fr}.login-access-card-auth{justify-self:stretch;width:100%}}@media (max-width: 920px){.login-preview-grid-auth,.login-feature-row-auth{grid-template-columns:1fr}}@media (max-width: 720px){.login-sitebar-auth{gap:10px;flex-wrap:wrap}.login-header-pill{display:none}.login-auth-switch{grid-template-columns:repeat(2,minmax(0,1fr))}.login-auth-inline-row{grid-template-columns:1fr}.login-inline-button,.login-captcha-box{width:100%}.login-showcase-title{font-size:2.2rem}}.global-topbar-menu-item.is-danger:hover{background:#fff4ef}.sidebar-head{display:none}.sidebar{min-height:calc(100vh - 68px);gap:20px;padding:18px 14px 20px;border-right:1px solid var(--console-line);background:#fffffff5;color:var(--console-text);box-shadow:inset -1px 0 #d6dfeb80}.sidebar-head{padding:0 10px}.brand-lockup{align-items:flex-start}.brand-mark{width:42px;height:42px;border-radius:14px;box-shadow:none}.sidebar-title{color:var(--console-text);font-size:1rem}.sidebar-subtitle{color:var(--console-muted)}.nav-list{gap:4px;align-content:start}.nav-group{display:grid;gap:8px;padding:6px 0}.nav-group-label{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:12px;min-height:40px;padding:0 12px;border-radius:10px;color:#5f738d}.nav-group-label .nav-title{color:#5f738d;font-size:.94rem;font-weight:800}.nav-group.is-active .nav-group-label{background:#1a73e80d}.nav-group.is-active .nav-group-label .module-icon-nav,.nav-group.is-active .nav-group-label .nav-title{color:var(--console-accent-strong)}.nav-sublist{display:grid;gap:4px;padding-left:18px}.nav-subitem{min-height:38px;display:inline-flex;align-items:center;gap:10px;padding:0 12px;border:none;border-radius:10px;background:transparent;color:#5f738d;font-size:.9rem;font-weight:700;text-align:left;cursor:pointer;transition:background .14s ease,color .14s ease,transform .14s ease}.nav-subitem:hover{background:#1a73e80d}.nav-subitem.is-active{background:#1a73e81a;color:var(--console-accent-strong)}.nav-subitem-dot{width:6px;height:6px;border-radius:999px;background:currentColor;opacity:.58}.exam-create-page,.exam-history-page{display:grid;gap:16px}.exam-create-notice,.exam-history-top-banner{min-height:42px;padding:0 16px;display:flex;align-items:center;gap:12px;border:1px solid #f3d678;border-radius:4px;background:#fffbea;color:#6f5a1c;font-size:.92rem}.exam-history-top-banner{align-items:center;justify-content:flex-start;flex-direction:row;background:linear-gradient(90deg,#dff0ff,#e9f5ff);border-color:#cce5ff;color:#3a4f67;flex-wrap:wrap;row-gap:6px}.exam-create-notice-icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#ffb224;color:#fff;font-size:.8rem;font-weight:800;flex:none}.exam-create-link-button{padding:0;border:none;background:transparent;color:#1d7cf2;font-size:.9rem;cursor:pointer}.exam-create-kaoshibao-card,.exam-history-card{padding:24px 24px 28px;border-radius:0;box-shadow:none;gap:16px}.exam-stepper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:12px}.exam-stepper-kaoshibao{width:min(100%,760px);margin:6px auto 18px}.exam-stepper-slot{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px}.exam-stepper-slot:last-child{grid-template-columns:auto}.exam-step-item{display:grid;justify-items:center;gap:10px;color:#b2bdcb;font-size:.95rem;font-weight:700}.exam-step-item.is-active{color:#2a84f4}.exam-step-index{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;border:2px solid #cad4e0;background:#fff;color:#a3afbf;font-size:.92rem;font-weight:800}.exam-step-item.is-active .exam-step-index{border-color:#2a84f4;background:#2a84f4;color:#fff;box-shadow:none}.exam-step-label{white-space:nowrap}.exam-step-line{height:2px;border-radius:999px;background:#d0d8e3}.exam-plain-form{display:grid;gap:18px}.exam-plain-row{display:grid;grid-template-columns:110px minmax(0,1fr);gap:0 18px;align-items:center}.exam-plain-row.is-top{align-items:start}.exam-plain-label{color:#2d3748;font-size:.94rem;text-align:right}.exam-plain-label.is-required:before{content:"*";color:#f25c54;margin-right:4px}.exam-plain-control{display:grid;gap:10px}.exam-stage-two-form .exam-plain-row{grid-template-columns:140px minmax(0,1fr);align-items:start}.exam-stage-two-form .exam-plain-label{min-height:32px;display:flex;align-items:center;justify-content:flex-end}.exam-stage-two-form .exam-plain-control{min-width:0}.exam-plain-control-inline{grid-template-columns:minmax(0,400px) auto;align-items:center}.exam-plain-control-inline.is-top{align-items:start}.exam-plain-input,.exam-plain-textarea{min-height:38px;border-radius:4px;border-color:#d7dee7;background:#fff;box-shadow:none}.exam-plain-textarea{min-height:54px;resize:none}.exam-inline-mini-button,.exam-assigned-entry-button,.exam-next-button-kaoshibao,.exam-footer-button,.exam-history-primary,.exam-history-secondary,.exam-history-top-cta,.exam-dialog-button{min-height:32px;height:32px;border-radius:4px;box-shadow:none;font-size:.9rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;white-space:nowrap}.exam-inline-mini-button,.exam-assigned-entry-button,.exam-history-secondary,.exam-footer-button{min-width:62px;font-weight:500}.exam-next-button-kaoshibao,.exam-history-primary,.exam-history-top-cta{min-width:86px;font-weight:600}.exam-inline-mini-button,.exam-footer-button-compact,.exam-inline-mini-button-compact{min-width:56px;padding:0 10px}.exam-plain-control-inline>.exam-inline-mini-button,.exam-plain-control-inline>.exam-inline-mini-button-compact{width:fit-content;min-width:56px;max-width:max-content;justify-self:start;align-self:center;flex:none}.exam-plain-control-inline.is-top>.exam-inline-mini-button,.exam-plain-control-inline.is-top>.exam-inline-mini-button-compact{align-self:start}.exam-plain-control>.exam-assigned-entry-button{width:fit-content;min-width:74px;max-width:max-content;justify-self:start;align-self:center;flex:none;padding:0 12px}.exam-footer-actions>.exam-footer-button,.exam-footer-actions>.exam-footer-button-compact,.exam-footer-actions>.exam-next-button-kaoshibao{min-height:32px;height:32px;padding-top:0;padding-bottom:0}.exam-inline-options{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.exam-inline-option{display:inline-flex;align-items:center;gap:8px;color:#334155;font-size:.94rem}.exam-inline-option input{margin:0}.exam-inline-help{color:#7b8796;font-size:.85rem;line-height:1.6}.exam-login-table{border:1px solid #e3e8ef;border-radius:0;overflow:hidden;background:#fff}.exam-login-table-kaoshibao{max-width:800px}.exam-login-table-head,.exam-login-table-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(200px,1fr) 180px;align-items:center}.exam-login-table-head{min-height:50px;padding:0 16px;background:#f7f8fa;color:#2d3748;font-size:.92rem;font-weight:700}.exam-login-table-head>span{padding:0 10px;text-align:center}.exam-login-table-row{min-height:56px;padding:0 16px;border-top:1px solid #edf1f5}.exam-login-table-main{display:inline-flex;align-items:center;gap:8px;padding:10px;white-space:nowrap;min-width:0}.exam-login-table-main strong{font-size:.88rem;line-height:1.2}.exam-login-unique-flag{width:16px;height:16px;border-radius:50%;display:inline-block;flex:none}.exam-login-unique-flag.is-unique{background:#1bc270;box-shadow:none}.exam-login-unique-flag.is-muted{background:#d7e0eb}.exam-login-field-type{min-height:20px;padding:0 6px;display:inline-flex;align-items:center;border-radius:2px;background:#eef5ff;color:#2a84f4;font-size:.78rem;font-weight:500}.exam-login-field-tag{min-height:20px;padding:0 6px;display:inline-flex;align-items:center;border-radius:2px;background:#f5f7fa;color:#738294;font-size:.76rem;font-style:normal}.exam-login-field-required{color:#f25c54;font-weight:700}.exam-login-placeholder{padding:10px;color:#5f6b7a;font-size:.92rem}.exam-login-actions{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:10px;white-space:nowrap}.exam-link-button{padding:0;border:none;background:transparent;color:#2a84f4;font-size:.92rem;cursor:pointer}.exam-add-login-button{min-height:42px;max-width:800px;border:1px dashed #d6dde7;border-radius:4px;background:#fff;color:#2a84f4;font-size:.95rem;cursor:pointer}.exam-time-range-row,.exam-adjust-row{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap}.exam-time-range-row>.field-input{width:200px}.exam-adjust-input{width:132px;min-height:38px;display:grid;grid-template-columns:32px minmax(0,1fr) 32px;border:1px solid #d7dee7;border-radius:4px;overflow:hidden;background:#fff}.exam-adjust-input>button{border:none;background:#fff;color:#64748b;font-size:1rem;cursor:pointer}.exam-adjust-input-field{width:100%;border:none;text-align:center;color:#334155;font-size:.96rem;outline:none}.exam-adjust-unit{color:#334155;font-size:.94rem}.exam-plain-row-submit{margin-top:4px}.exam-footer-actions{display:flex;align-items:center;gap:12px;padding-left:128px;margin-top:6px;flex-wrap:wrap}.exam-floating-toast{position:fixed;top:88px;right:26px;z-index:120;min-width:260px;max-width:min(420px,calc(100vw - 32px));min-height:44px;padding:0 14px 0 12px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #d8e1ec;border-radius:12px;background:#fffffffa;box-shadow:0 18px 42px #0f172a29;color:#1f2f45}.exam-floating-toast.is-success{border-color:#22c55e2e}.exam-floating-toast.is-error{border-color:#ef44442e}.exam-floating-toast-dot{width:10px;height:10px;border-radius:50%;background:#22c55e}.exam-floating-toast.is-error .exam-floating-toast-dot{background:#ef4444}.exam-floating-toast-close{border:none;background:transparent;color:#94a3b8;font-size:1.15rem;line-height:1;cursor:pointer}.user-management-toast{top:104px;right:32px;z-index:260}.user-management-password-wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.user-management-password-input-wrap{position:relative;min-width:0}.user-management-password-input{width:100%;padding-right:48px}.user-management-password-toggle{position:absolute;top:50%;right:10px;transform:translateY(-50%);z-index:2}.user-management-inline-reset-button{min-width:132px;height:48px;min-height:48px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;white-space:nowrap}.user-management-edit-actions{justify-content:flex-end;gap:12px}.user-management-edit-action-button{min-width:108px;height:48px;min-height:48px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.user-management-close-button{width:36px;height:36px;min-width:36px;padding:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:1.35rem;line-height:1}.login-floating-toast{position:absolute;left:0;right:0;top:-58px;margin:0 auto;z-index:240;width:min(100%,410px)}.login-floating-toast.is-info{border-color:#3b82f62e}.login-floating-toast.is-info .exam-floating-toast-dot{background:#3b82f6}.exam-stage-two-form,.exam-stage-three-shell{display:grid;gap:18px}.exam-bank-selector-row{display:inline-flex;align-items:center;gap:10px;color:#5f6b7a;font-size:.92rem}.exam-bank-chip-list{display:flex;flex-wrap:wrap;gap:10px}.exam-bank-chip{min-height:34px;padding:0 14px;border:1px solid #d7dee7;border-radius:999px;background:#fff;color:#334155;font-size:.9rem;cursor:pointer}.exam-bank-chip.is-active{border-color:#2a84f442;background:#2a84f41a;color:#1d7cf2}.exam-stage-two-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.exam-preview-card{padding:18px 20px;border:1px solid #e7edf4;border-radius:14px;background:linear-gradient(180deg,#fbfdff,#f8fbff);display:grid;gap:14px}.exam-preview-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.exam-preview-head strong{color:#19314f;font-size:.96rem}.exam-preview-head span{color:#76879d;font-size:.86rem;line-height:1.6}.exam-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.exam-preview-item{min-height:74px;padding:14px 16px;border:1px solid rgba(224,231,240,.96);border-radius:14px;background:#fff;display:grid;align-content:space-between;gap:8px}.exam-preview-item span{color:#8094aa;font-size:.82rem}.exam-preview-item strong{color:#173153;font-size:.92rem;line-height:1.55}.exam-preview-chip-list{display:flex;flex-wrap:wrap;gap:10px}.exam-preview-chip{min-height:28px;padding:0 12px;display:inline-flex;align-items:center;border-radius:999px;background:#2a84f414;color:#1d7cf2;font-size:.82rem;font-weight:700}.exam-summary-card{min-height:94px;padding:18px 20px;display:grid;align-content:center;gap:10px;border:1px solid #e6edf5;border-radius:14px;background:linear-gradient(180deg,#fbfdff,#f7faff)}.exam-summary-card span{color:#718198;font-size:.86rem}.exam-summary-card strong{color:#19314f;font-size:1rem;line-height:1.4}.exam-stage-two-detail,.exam-stage-section{border:1px solid #e7edf4;border-radius:14px;background:#fff}.exam-stage-two-detail-head,.exam-stage-section-title{min-height:54px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eef3f8;color:#19314f}.exam-stage-two-detail-head strong,.exam-stage-section-title{font-size:.96rem;font-weight:700}.exam-stage-two-detail-head span{color:#76879d;font-size:.88rem}.exam-type-breakdown{padding:18px 20px 20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.exam-type-breakdown-card{min-height:82px;padding:16px 18px;display:grid;align-content:center;gap:8px;border-radius:12px;background:#f7faff;border:1px solid #e6eef7}.exam-type-breakdown-card span{color:#72829a;font-size:.86rem}.exam-type-breakdown-card strong{color:#1b3659;font-size:.98rem}.exam-manual-question-list{padding:18px 20px 20px;display:grid;gap:10px;max-height:420px;overflow:auto}.exam-manual-question-card{padding:14px 16px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;border:1px solid #e7edf4;border-radius:12px;background:#fff;cursor:pointer}.exam-manual-question-card.is-active{border-color:#2a84f447;background:#2a84f40f}.exam-manual-question-card input{margin-top:3px}.exam-manual-question-card strong{display:block;color:#1b3659;font-size:.92rem;line-height:1.65}.exam-manual-question-card span{display:block;margin-top:6px;color:#74839a;font-size:.84rem}.exam-stage-two-rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.exam-create-switch-row{min-height:56px;padding:0 18px;border:1px solid #e7edf4;border-radius:12px;background:#fff}.exam-create-switch-row.is-disabled{opacity:.56}.exam-create-switch-row.is-disabled .practice-switch{cursor:not-allowed}.exam-stage-section-body{padding:18px 20px 20px;display:grid;gap:18px}.exam-stage-radio-row,.exam-stage-switch-row,.exam-stage-counter-row{display:grid;grid-template-columns:122px minmax(0,1fr);gap:12px;align-items:center}.exam-stage-field-label{color:#2d3748;font-size:.92rem}.exam-stage-switch-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.exam-stage-checkbox-row{display:flex;flex-wrap:wrap;gap:18px}.exam-stage-checkbox-row .exam-inline-option.is-disabled{opacity:.48}.exam-stage-inline-hint{margin-top:-6px;padding:10px 12px;border-radius:10px;background:#f7faff;color:#61778f;font-size:.84rem;line-height:1.6}.exam-side-dialog{width:min(680px,calc(100vw - 48px))}.exam-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:24px;background:#0e1b2a4d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.exam-modal-dialog{position:relative;width:min(100%,960px);display:grid;gap:0;padding:0;border:1px solid rgba(208,218,232,.9);border-radius:24px;background:#fff;overflow:hidden}.exam-modal-dialog-kaoshibao{border-color:#d0dae8e6;box-shadow:0 28px 70px #0e1b2a33}.exam-modal-title{display:grid;gap:6px}.exam-modal-title-kaoshibao{min-height:86px;padding:18px 22px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf1f5;background:radial-gradient(circle at top left,rgba(37,119,232,.12),transparent 34%),linear-gradient(180deg,#fbfdff,#f6faff)}.public-exam-modal-title-copy{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:14px;row-gap:4px;align-items:center}.public-exam-modal-title-icon{width:42px;height:42px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#2577e824,#2577e80f);color:#1f70f0;grid-row:1 / span 2}.public-exam-modal-title-icon.is-leave{background:linear-gradient(135deg,#f59e0b24,#f59e0b0f);color:#c67b11}.public-exam-modal-title-icon svg{width:20px;height:20px}.public-exam-modal-title-copy strong{color:#173153;font-size:1.08rem;line-height:1.25}.exam-modal-title-kaoshibao p{margin:0;color:#61778f;font-size:.88rem;font-weight:500;line-height:1.65}.public-exam-submit-modal{width:min(620px,calc(100vw - 48px))}.public-exam-submit-grid{padding:18px 22px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.public-exam-submit-card{min-height:86px;padding:16px 16px 14px;border:1px solid rgba(223,231,241,.96);border-radius:16px;background:linear-gradient(180deg,#fff,#f8fbff);display:grid;align-content:space-between;gap:8px;box-shadow:inset 0 1px #ffffffe6}.public-exam-submit-card span{color:#8093a8;font-size:.82rem}.public-exam-submit-card strong{color:#173153;font-size:1rem}.public-exam-submit-notes{padding:16px 22px 0;display:grid;gap:10px}.public-exam-submit-note{min-height:40px;padding:11px 12px 11px 40px;border:1px solid rgba(223,231,241,.88);border-radius:14px;background:linear-gradient(180deg,#fbfdff,#f7faff);color:#59708a;font-size:.86rem;line-height:1.65;position:relative}.public-exam-submit-note:before{content:"";position:absolute;left:14px;top:14px;width:10px;height:10px;border-radius:999px;background:linear-gradient(180deg,#56a0ff,#2f7ee6);box-shadow:0 0 0 4px #2f7ee61a}.public-exam-submit-actions{padding:18px 22px 22px;display:flex;align-items:center;justify-content:flex-end;gap:10px}.practice-leave-confirm-modal{width:min(560px,calc(100vw - 48px))}.practice-shortcut-help-modal{width:min(460px,calc(100vw - 48px))}.practice-shortcut-help-list{padding:18px 22px 0;display:grid;gap:10px}.practice-shortcut-help-item{min-height:58px;padding:12px 14px;border:1px solid rgba(223,231,241,.96);border-radius:16px;background:linear-gradient(180deg,#fff,#f8fbff);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px}.practice-shortcut-help-item kbd{min-width:64px;min-height:34px;padding:0 12px;border:1px solid rgba(193,207,224,.96);border-radius:12px;background:#fff;box-shadow:inset 0 -2px #dde5efe6;color:#173153;display:inline-flex;align-items:center;justify-content:center;font-size:.86rem;font-weight:800;letter-spacing:.02em}.practice-shortcut-help-item span{color:#59708a;font-size:.88rem;line-height:1.6}.practice-shortcut-help-actions{justify-content:center}.practice-leave-confirm-notes{padding-top:18px}.exam-modal-close{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;border-radius:999px;color:#7f8da0;font-size:1.5rem;line-height:1;cursor:pointer;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.exam-modal-close:hover{background:#0f172a0f;color:#25364a}.exam-modal-close:focus-visible{outline:none;box-shadow:0 0 0 3px #2a73ec2e}.exam-dialog-grid{display:grid;gap:18px}.exam-dialog-grid-tight,.exam-dialog-grid-kaoshibao{padding:20px 22px 0}.exam-dialog-field-row{display:grid;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:14px}.exam-dialog-field-row.is-top{align-items:start}.exam-dialog-field-row>span{color:#2d3748;font-size:.92rem;text-align:right}.exam-inline-options-dialog{gap:22px}.exam-dialog-unique-block{display:grid;gap:8px}.exam-dialog-note,.exam-candidate-modal-copy span{color:#7b8796;font-size:.9rem;line-height:1.6;display:block}.exam-chip-list{display:flex;flex-wrap:wrap;gap:10px}.exam-chip-kaoshibao{min-height:32px;padding:0 14px;border:none;border-radius:4px;background:#f5f7fa;color:#55616f;font-size:.92rem;font-weight:400}.exam-chip-button{cursor:pointer}.exam-dialog-actions{padding:0 22px 20px}.exam-dialog-actions-kaoshibao{justify-content:flex-end;border-top:1px solid #edf1f5;padding-top:12px}.exam-candidate-modal-copy{padding:18px 22px 0}.exam-candidate-textarea{min-height:300px;border-radius:4px;resize:none}.exam-history-top-cta{padding:0 16px}.exam-history-card{gap:14px}.exam-history-card-upgraded{overflow:visible}.exam-history-overview-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.exam-history-overview-card{min-height:110px;padding:16px 18px;border:1px solid rgba(219,227,237,.96);border-radius:18px;background:linear-gradient(180deg,#fff,#f8fbff);display:grid;align-content:space-between;gap:8px}.exam-history-overview-card span{color:#7b8ea6;font-size:.82rem}.exam-history-overview-card strong{color:#173153;font-size:1.5rem;line-height:1.05}.exam-history-overview-card small{color:#6a7f98;font-size:.82rem;line-height:1.55}.exam-history-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.exam-history-toolbar-left{display:grid;gap:10px;width:100%}.exam-history-toolbar-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px;min-height:38px}.exam-history-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,max-content));gap:8px;align-items:center;min-height:38px}.exam-history-filter-select{min-width:128px;min-height:38px;padding:0 12px;border-radius:4px}.exam-history-filter-select[type=datetime-local]{min-width:176px}.exam-history-primary,.exam-history-secondary{min-height:38px;padding:0 14px}.exam-history-secondary-compact{min-height:38px;padding:0 10px}.exam-history-secondary-compact .exam-history-action-icon,.exam-history-secondary-compact .toolbar-icon{width:12px;height:12px}.exam-history-secondary-compact svg{width:12px;height:12px}.exam-history-quick-filter{min-height:38px;padding:0 14px;border-radius:999px}.exam-history-quick-filter.is-active{border-color:#2577e842;background:#2577e81a;color:#2577e8}.exam-history-secondary:disabled{opacity:.62}.exam-history-search{display:inline-flex;align-items:center;gap:0;min-width:280px;max-width:320px;min-height:38px;margin-bottom:8px;border:1px solid #d7dee7;border-radius:4px;overflow:hidden;background:#fff}.exam-history-search-input{min-height:38px;border:none;border-radius:0;box-shadow:none}.exam-history-search-button{min-width:44px;min-height:38px;border:none;border-left:1px solid #e7edf4;border-radius:0;background:#fff;color:#7b8796}.exam-history-table{border:1px solid #e5eaf0;background:#fff}.exam-history-table-upgraded{overflow:visible}.exam-history-head,.exam-history-row{display:grid;grid-template-columns:80px minmax(180px,1.4fr) 90px 100px 100px 170px 90px minmax(160px,1fr);align-items:center}.exam-history-head-upgraded,.exam-history-row-upgraded{grid-template-columns:56px 72px minmax(220px,1.7fr) 120px 88px 110px 100px 166px 90px minmax(300px,1.6fr)}.exam-history-head-management,.exam-history-row-management{grid-template-columns:56px 88px minmax(200px,1.45fr) 156px 82px 88px 76px 84px minmax(248px,1.55fr)}.exam-history-head{min-height:54px;padding:0 12px;background:#f6f8fb;color:#2d3748;font-size:.92rem;font-weight:700}.exam-history-head>span{text-align:center}.exam-history-row{min-height:60px;padding:0 12px;border-top:1px solid #edf1f5}.exam-history-row-management{min-height:72px}.exam-history-cell{min-width:0;padding:12px 8px;display:flex;align-items:center;justify-content:center;color:#4b5563;text-align:center;white-space:nowrap}.exam-history-checkbox-cell{justify-content:center}.exam-history-checkbox-cell input{width:16px;height:16px;accent-color:#2a84f4}.exam-history-name{justify-content:center;text-align:center}.exam-history-name strong{color:#1f2937;font-weight:600}.exam-history-title-stack,.exam-history-time-stack{min-width:0;display:grid;gap:4px;justify-items:center}.exam-history-title-stack strong,.exam-history-time-stack strong{color:#1f2937;font-weight:700;line-height:1.35}.exam-history-title-stack span,.exam-history-time-stack span{color:#7b8796;font-size:.82rem;line-height:1.45}.exam-history-inline-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.exam-history-inline-meta span{min-height:24px;padding:0 8px;border-radius:999px;background:#f2f6fb;color:#60748c;font-size:.76rem;font-weight:700}.exam-history-entry-strip{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.exam-history-entry-strip span{min-height:24px;padding:0 8px;border-radius:999px;background:#2577e814;color:#1f70f0;font-size:.76rem;font-weight:700}.exam-history-type-badge{min-height:28px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:.82rem;font-weight:700;white-space:nowrap}.exam-history-type-badge.is-random_exam{background:#2a84f41f;color:#1565c0}.exam-history-type-badge.is-daily_practice{background:#15a47b1f;color:#0f7d5d}.exam-history-type-badge.is-quiz{background:#f2901c24;color:#ae5e04}.exam-history-type-badge.is-reward{background:#c159221f;color:#b45309}.exam-history-actions{gap:8px;flex-wrap:wrap}.exam-history-actions-upgraded{position:relative;justify-content:flex-start;flex-wrap:nowrap;overflow:visible;z-index:2}.exam-history-row-upgraded{position:relative;z-index:0}.exam-history-row-upgraded:has(.exam-history-more-wrap.is-open){z-index:12}.exam-history-entry-actions{display:inline-flex;align-items:center;gap:6px;flex-wrap:nowrap;flex:none;min-width:max-content;white-space:nowrap}.exam-history-action-icon{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center}.exam-history-action-icon svg{width:14px;height:14px;display:block}.exam-history-more-wrap{position:relative;flex:none}.exam-history-more-wrap.is-open{z-index:20}.exam-history-more-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:182px;white-space:nowrap}.exam-history-actions-upgraded .table-action-button,.exam-history-entry-actions .table-action-button,.exam-history-more-wrap>.table-action-button{flex:none;width:auto;min-width:0;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:4px;line-height:1}.exam-history-status-block{display:grid;justify-items:center;gap:6px}.exam-history-status-block small{color:#8293a7;font-size:.76rem;line-height:1.2}.exam-history-status-badge{min-height:28px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:.82rem;font-weight:700;white-space:nowrap}.exam-history-status-badge.is-draft{background:#94a3b829;color:#5f7288}.exam-history-status-badge.is-pending{background:#2577e81f;color:#236fd6}.exam-history-status-badge.is-running{background:#16a34a24;color:#118245}.exam-history-status-badge.is-ended{background:#ef444424;color:#c43a3a}.exam-history-status-switch{width:38px;height:22px;padding:2px;display:inline-flex;align-items:center;border:none;border-radius:999px;background:#d1d9e4;cursor:pointer;transition:background .14s ease}.exam-history-status-switch.is-on{background:#2a84f4}.exam-history-status-switch-thumb{width:18px;height:18px;border-radius:50%;background:#fff;transform:translate(0);transition:transform .14s ease}.exam-history-status-switch.is-on .exam-history-status-switch-thumb{transform:translate(16px)}.exam-history-empty{padding:54px 20px;color:#8a97a8;text-align:center}.exam-history-empty-card{margin:14px;border:1px dashed rgba(187,198,212,.92);border-radius:16px;background:linear-gradient(180deg,#fff,#f9fbff)}.exam-share-modal{width:min(100%,860px)}.exam-share-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:stretch}.exam-share-card{gap:16px;align-content:start;justify-items:center;padding:20px 18px;background:linear-gradient(180deg,#f8fbff,#fdfefe)}.exam-share-card-head{width:100%;display:grid;gap:6px;text-align:left}.exam-share-card-head strong{color:#173153;font-size:1rem}.exam-share-card-head span{color:#6d829b;font-size:.86rem;line-height:1.5}.exam-share-link-box{width:100%;display:grid;grid-template-columns:1fr;align-items:stretch}.exam-share-link-box .bank-share-link-input,.exam-share-link-text{width:100%;box-sizing:border-box}.exam-share-link-text{display:block;min-height:42px;padding:10px 12px;border:1px solid #d8e4f2;border-radius:12px;color:#1f4f82;background:#f6faff;font:inherit;font-size:.78rem;line-height:1.45;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.exam-share-link-text:hover{border-color:#8bbcf0;background:#eef7ff}.exam-share-link-box .bank-share-link-actions{width:100%;justify-content:flex-start}.exam-share-link-box .exam-share-mini-actions{justify-content:center}.exam-share-link-box .bank-share-link-actions button{min-width:112px}.exam-share-mini-code-empty{display:grid;place-items:center;color:#6d829b;background:#f3f7fc}.exam-record-page,.exam-record-page-card{display:grid;gap:18px;min-width:0}.exam-record-page-card.is-scoreboard-tab{border:none;border-radius:0;background:transparent;box-shadow:none;padding:0}.exam-record-page-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.exam-record-page-actions{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.exam-record-page-section{display:grid;gap:16px;min-width:0}.exam-record-score-section{gap:18px}.exam-record-score-block{display:grid;gap:14px;min-width:0}.exam-record-score-block-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.exam-record-score-block-head strong{color:#172b45;font-size:1.02rem}.exam-record-score-summary{border:1px solid #e4ebf3;border-radius:0;background:#fff;overflow:hidden}.exam-record-score-summary-head,.exam-record-score-summary-row{display:grid;grid-template-columns:repeat(12,minmax(88px,1fr));align-items:center}.exam-record-score-summary-head{min-height:48px;background:#f3f6f9;color:#233447;font-size:.88rem;font-weight:700}.exam-record-score-summary-row{min-height:52px;color:#31455a;font-size:.92rem}.exam-record-score-summary-head span,.exam-record-score-summary-row span{min-width:0;padding:0 14px;text-align:center;white-space:nowrap}.exam-record-score-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.exam-record-score-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-left:auto}.exam-record-score-search{position:relative;width:min(280px,100%)}.exam-record-score-search input{width:100%;height:38px;padding:0 14px;border:1px solid #d7e0ea;border-radius:4px;background:#fff;color:#1f2f43;font-size:.88rem}.exam-record-score-search input::placeholder{color:#98a8bb}.exam-record-score-feedback{margin-bottom:16px;padding:10px 14px;border:1px solid transparent;border-radius:6px;font-size:.88rem;line-height:1.5}.exam-record-score-feedback.is-success{border-color:#16a34a29;background:#16a34a14;color:#167c3c}.exam-record-score-feedback.is-error{border-color:#dc262629;background:#dc262614;color:#c0392b}.public-exam-modal-title-icon.is-danger{background:linear-gradient(135deg,#dc262624,#dc26260f);color:#cf2f2f}.public-exam-modal-title-icon.is-warning{background:linear-gradient(135deg,#f59e0b24,#f59e0b0f);color:#c67b11}.app-confirm-modal{width:min(520px,calc(100vw - 48px))}.confirm-dialog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.confirm-dialog-grid .public-exam-submit-card strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-confirm-action-button{min-width:112px;min-height:36px;border-radius:10px}.exam-record-delete-modal{width:min(520px,calc(100vw - 48px))}.exam-record-delete-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.exam-record-delete-grid .public-exam-submit-card strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.exam-record-delete-confirm-button{min-width:112px;min-height:36px;border-radius:10px}.exam-record-score-detail{border:1px solid #e4ebf3;border-radius:0;background:#fff;min-width:0}.exam-record-score-detail-scroller{min-width:0;width:100%;max-width:100%;overflow-x:auto}.exam-record-score-detail-table{width:100%;min-width:1048px}.exam-record-score-detail-head,.exam-record-score-detail-row-main{display:grid;grid-template-columns:44px 64px minmax(108px,1.15fr) minmax(92px,.78fr) minmax(128px,1.05fr) minmax(128px,1.05fr) minmax(84px,.72fr) minmax(84px,.72fr) minmax(76px,.64fr) minmax(76px,.64fr) minmax(76px,.64fr) minmax(96px,.78fr);align-items:center}.exam-record-score-detail-head{min-height:50px;background:#f3f6f9;color:#233447;font-size:.88rem;font-weight:700}.exam-record-score-detail-head span{padding:0 12px;text-align:center;white-space:nowrap}.exam-record-score-check{width:100%;height:100%;display:grid;place-items:center;cursor:pointer}.exam-record-score-check input{width:14px;height:14px;margin:0;accent-color:#2e80ff}.exam-record-score-check.is-head{min-height:50px}.exam-record-score-detail-body{display:grid}.exam-record-score-detail-row{border-top:1px solid #edf2f7}.exam-record-score-detail-row:first-child{border-top:none}.exam-record-score-detail-row.is-active .exam-record-score-detail-row-main{background:linear-gradient(90deg,#2577e80f,#fffffffa 30%)}.exam-record-score-detail-row-main{min-height:58px}.exam-record-score-detail-cell{min-width:0;padding:10px 12px;display:flex;align-items:center;justify-content:center;color:#455468;text-align:center}.exam-record-score-detail-cell strong{color:#1f2f43;font-size:.9rem;font-weight:600}.exam-record-score-detail-cell.is-candidate{justify-content:center}.exam-record-score-detail-cell.is-actions{justify-content:center;padding-left:8px;padding-right:8px}.exam-record-score-detail-cell.is-check{padding:0}.exam-record-score-candidate{min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;max-width:100%;padding:0;border:none;background:transparent;color:inherit;text-align:center;cursor:pointer}.exam-record-score-candidate strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exam-record-score-expand-inline{width:18px;height:18px;border:none;background:transparent;display:grid;place-items:center;cursor:pointer;flex-shrink:0}.exam-record-score-expand-inline span{width:16px;height:16px;position:relative;display:block}.exam-record-score-expand-inline span:before,.exam-record-score-expand-inline span:after{content:"";position:absolute;top:7px;left:2px;width:12px;height:2px;border-radius:999px;background:#8395a8}.exam-record-score-expand-inline span:after{transform:rotate(90deg)}.exam-record-score-expand-inline.is-expanded span:after{opacity:0}.exam-record-score-detail-row-extra{min-height:44px;padding:0 18px 0 54px;border-top:1px solid #edf2f7;background:#fff;color:#516274;display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;text-align:center}.exam-record-score-detail-row-extra strong{color:#1f2f43;font-size:.88rem}.exam-record-score-empty{min-height:180px;display:grid;place-items:center;color:#8ea0b5;font-size:.9rem}.exam-record-detail-panel.is-page{padding:4px;background:transparent}.exam-record-page-preview{display:grid;gap:16px}.exam-record-drawer-tabs{display:inline-flex;align-items:center;gap:8px;padding:4px;border-radius:999px;background:#f3f7fcf5}.exam-record-drawer-tab{min-width:108px;min-height:36px;padding:0 16px;border:none;border-radius:999px;background:transparent;color:#69809a;font-size:.88rem;font-weight:700}.exam-record-drawer-tab.is-active{background:linear-gradient(135deg,#2e80ff,#1f70f0);color:#fff;box-shadow:0 10px 22px #1f70f038}.bank-editor-modal.exam-record-modal{width:min(96vw,1360px);max-width:1360px;height:min(88vh,920px);max-height:min(88vh,920px);grid-template-rows:auto minmax(0,1fr);overflow:hidden}.exam-record-modal-grid{min-height:0;height:auto;display:grid;grid-template-columns:minmax(460px,.94fr) minmax(560px,1.18fr);gap:20px;overflow:hidden}.exam-record-list-panel,.exam-record-detail-panel{min-height:0;max-height:100%;display:grid;align-content:start;gap:16px;overflow:auto}.exam-record-list-panel{grid-template-rows:none;padding-right:6px}.exam-record-detail-panel{padding:4px 8px 4px 4px;border-radius:18px;background:#f8fbff}.exam-record-detail-placeholder{min-height:220px;padding:24px;border:1px dashed rgba(185,198,214,.9);border-radius:20px;background:linear-gradient(180deg,#fffffffa,#f8fbfff5);display:grid;place-content:center;justify-items:center;gap:8px;text-align:center}.exam-record-detail-placeholder strong{color:#173153;font-size:1rem}.exam-record-detail-placeholder span{max-width:360px;color:#7a8ea4;font-size:.86rem;line-height:1.7}.exam-record-detail-placeholder.is-loading{border-style:solid;border-color:#2577e829}.exam-record-paper-banner{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.9fr);gap:16px;padding:18px 20px;border:1px solid rgba(220,228,239,.96);border-radius:20px;background:linear-gradient(135deg,#fff,#f5f9ff 62%,#eef5ff)}.exam-record-paper-banner-copy{display:grid;align-content:start;gap:10px}.exam-record-paper-banner-copy strong{color:#173153;font-size:1.18rem;line-height:1.3}.exam-record-paper-banner-copy p{margin:0;color:#698099;font-size:.88rem;line-height:1.75}.exam-record-paper-banner-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.exam-record-paper-banner-item{min-height:84px;padding:14px 16px;border:1px solid rgba(217,227,239,.96);border-radius:16px;background:#ffffffeb;display:grid;align-content:center;gap:8px}.exam-record-paper-banner-item span{color:#7d90a8;font-size:.8rem}.exam-record-paper-banner-item strong{color:#18324b;font-size:1rem;line-height:1.2}.exam-record-entry-console{padding:16px 18px;border:1px solid rgba(220,228,239,.96);border-radius:18px;background:linear-gradient(180deg,#f8fbfff5,#fff);display:grid;gap:14px}.exam-record-entry-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.exam-record-entry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.exam-record-entry-item{min-height:74px;padding:14px 14px 12px;border:1px solid rgba(225,232,241,.96);border-radius:16px;background:#fff;display:grid;align-content:space-between;gap:6px}.exam-record-entry-item span{color:#8195ab;font-size:.82rem}.exam-record-entry-item strong{color:#173153;font-size:.94rem;line-height:1.45}.exam-record-history-brief{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.exam-record-history-brief-item{min-height:72px;padding:14px 14px 12px;border:1px solid rgba(225,232,241,.96);border-radius:16px;background:#fff;display:grid;align-content:space-between;gap:6px}.exam-record-history-brief-item span{color:#8195ab;font-size:.8rem}.exam-record-history-brief-item strong{color:#173153;font-size:1rem}.exam-record-progress-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.exam-record-progress-item{min-height:68px;padding:14px 14px 12px;border:1px solid rgba(225,232,241,.96);border-radius:16px;background:linear-gradient(180deg,#fff,#f8fbff);display:grid;align-content:space-between;gap:6px}.exam-record-progress-item span{color:#8195ab;font-size:.8rem}.exam-record-progress-item strong{color:#173153;font-size:.92rem;line-height:1.45}.exam-record-console-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.exam-record-console-item{min-height:84px;padding:14px 16px 12px;border:1px solid rgba(224,232,242,.96);border-radius:16px;background:linear-gradient(180deg,#fff,#f8fbff);display:grid;align-content:space-between;gap:6px}.exam-record-console-item span{color:#7f93aa;font-size:.8rem}.exam-record-console-item strong{color:#173153;font-size:1rem}.exam-record-console-item small{color:#7d90a8;font-size:.8rem;line-height:1.55}.exam-record-console-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.exam-record-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;flex-wrap:wrap}.exam-record-toolbar-main,.exam-record-toolbar-side{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.exam-record-toolbar-side{justify-content:flex-end}.exam-record-toolbar-hints{margin:-2px 0 14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.exam-record-toolbar-hint{min-height:56px;padding:12px 14px;border:1px solid rgba(224,232,242,.96);border-radius:14px;background:linear-gradient(180deg,#fbfdff,#f7faff);color:#617791;font-size:.8rem;line-height:1.6}.exam-record-toolbar-input{min-width:260px;flex:1 1 320px;min-height:40px}.exam-record-toolbar-select{min-width:140px;min-height:40px}.exam-record-roster-tabs{display:inline-flex;align-items:center;gap:8px}.exam-record-roster-tab.is-active{border-color:#2577e847;background:#2577e81a;color:#2577e8}.exam-record-config-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.exam-record-config-item{min-height:78px;padding:14px 16px;border:1px solid rgba(224,232,242,.96);border-radius:16px;background:#fff;display:grid;align-content:space-between;gap:8px}.exam-record-config-item span{color:#8194aa;font-size:.8rem}.exam-record-config-item strong{color:#173153;font-size:.9rem;line-height:1.55}.exam-record-summary-strip,.exam-record-detail-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.exam-record-detail-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.exam-record-detail-actions .ghost-button,.exam-record-detail-actions .primary-button{min-width:0}.exam-record-summary-card{min-height:88px;padding:16px 18px;display:grid;align-content:center;gap:8px;border:1px solid rgba(148,163,184,.22);border-radius:16px;background:#f8fbff}.exam-record-summary-card span{color:#7b8796;font-size:.82rem}.exam-record-summary-card strong{color:#18324b;font-size:1.02rem;line-height:1.2}.exam-record-absent-panel{padding:18px 20px;border:1px solid #e7edf4;border-radius:16px;background:#fff;display:grid;gap:14px}.exam-record-absent-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.exam-record-absent-head>div{display:grid;gap:4px}.exam-record-absent-head strong{color:#173153;font-size:.96rem}.exam-record-absent-head span,.exam-record-absent-head small{color:#7e91a6;font-size:.84rem;line-height:1.6}.exam-record-absent-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.exam-record-absent-item{min-height:72px;padding:14px 16px;border:1px solid #edf2f7;border-radius:14px;background:#fbfdff;display:grid;align-content:center;gap:6px}.exam-record-absent-item strong{color:#1f334d;font-size:.9rem}.exam-record-absent-item span{color:#7c8ea4;font-size:.82rem}.exam-scoreboard-panel{padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;display:grid;gap:10px}.exam-scoreboard-meta-strip{display:grid;grid-template-columns:minmax(0,1.7fr) repeat(3,minmax(110px,.7fr));gap:10px}.exam-scoreboard-meta-item{min-width:0;min-height:58px;padding:10px 14px;border:1px solid rgba(223,231,241,.92);background:#fff;display:grid;align-content:center;gap:4px}.exam-scoreboard-meta-item span{color:#7b8ba0;font-size:.76rem;line-height:1.2}.exam-scoreboard-meta-item strong{min-width:0;color:#18324b;font-size:.95rem;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.exam-scoreboard-meta-item.is-title strong{font-size:1rem}.exam-scoreboard-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.exam-scoreboard-head>div{display:grid;gap:4px}.exam-scoreboard-head strong{color:#173153;font-size:1rem}.exam-scoreboard-head span,.exam-scoreboard-head small{color:#7d90a7;font-size:.84rem;line-height:1.6}.exam-scoreboard-top-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.exam-scoreboard-top-card{min-height:92px;padding:16px 18px;border:1px solid rgba(224,232,242,.96);border-radius:18px;background:linear-gradient(180deg,#fbfdff,#f6faff);display:grid;align-content:space-between;gap:8px;width:100%;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.exam-scoreboard-top-card:hover{transform:translateY(-1px);border-color:#2577e833;box-shadow:0 14px 28px #2577e81a}.exam-scoreboard-top-card.is-active{border-color:#2577e847;background:linear-gradient(180deg,#2577e81a,#f7fbfff5);box-shadow:0 16px 30px #2577e81f}.exam-scoreboard-top-card.is-active span{color:#1f70f0}.exam-scoreboard-top-card span{color:#6f86a2;font-size:.8rem;font-weight:700}.exam-scoreboard-top-card strong{color:#173153;font-size:.98rem}.exam-scoreboard-top-card small{color:#7d90a7;font-size:.8rem;line-height:1.6}.exam-scoreboard-table{border:none;border-radius:0;overflow:hidden;background:#fff;box-shadow:none}.exam-scoreboard-table-head,.exam-scoreboard-row{display:grid;grid-template-columns:68px minmax(132px,1.15fr) minmax(88px,.8fr) minmax(88px,.8fr) minmax(88px,.8fr) minmax(156px,1.2fr);align-items:center}.exam-scoreboard-table-head{min-height:48px;padding:0 14px;background:#f3f6f9;color:#233447;font-size:.88rem;font-weight:700}.exam-scoreboard-table-body{max-height:420px;overflow:auto;border:none}.exam-scoreboard-row{min-height:58px;padding:0 14px;border:none;outline:none;border-top:none;border-radius:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;box-shadow:none;margin:0;width:100%;background:#fff;text-align:left;cursor:pointer;transition:background .16s ease,border-color .16s ease}.exam-scoreboard-row:focus,.exam-scoreboard-row:focus-visible{outline:none;box-shadow:none}.exam-scoreboard-row:hover{background:#f8fbff}.exam-scoreboard-row.is-active{background:#2577e80f;box-shadow:inset 3px 0 #2577e8}.exam-scoreboard-cell{min-width:0;padding:10px 8px;display:flex;align-items:center;color:#455468;border:none}.exam-scoreboard-cell strong{color:#1f2f43;font-size:.9rem}.exam-scoreboard-rank{width:32px;height:32px;border-radius:999px;display:grid;place-items:center;background:#f1f5f9;color:#44566b;font-size:.84rem;font-weight:800}.exam-scoreboard-rank.is-top-1{background:linear-gradient(135deg,#ffd978,#efab15);color:#fff}.exam-scoreboard-rank.is-top-2{background:linear-gradient(135deg,#dbe3ed,#95a5bc);color:#fff}.exam-scoreboard-rank.is-top-3{background:linear-gradient(135deg,#ebc498,#bf7c31);color:#fff}.exam-record-table{min-height:0;border:1px solid #e6edf5;border-radius:18px;background:#fff;overflow:hidden}.exam-record-table-head,.exam-record-table-row{display:grid;grid-template-columns:minmax(220px,1.32fr) 132px 132px 132px 88px 116px 112px 96px;align-items:center}.exam-record-table-head{min-height:52px;padding:0 16px;background:#f6f8fb;color:#233447;font-size:.88rem;font-weight:700}.exam-record-table-body{max-height:480px;overflow:auto}.exam-record-table-row{min-height:66px;padding:0 16px;border-top:1px solid #edf2f7}.exam-record-table-row.is-active{background:linear-gradient(90deg,#2577e80f,#fffffff5 28%);box-shadow:inset 3px 0 #2577e8}.exam-record-table-cell{min-width:0;padding:12px 8px;display:flex;align-items:center;color:#455468}.exam-record-table-actions{justify-content:flex-end}.exam-record-user{min-width:0;display:grid;gap:5px}.exam-record-user strong{color:#1f2937;font-size:.94rem;font-weight:700;line-height:1.35}.exam-record-user span{color:#7b8796;font-size:.78rem;line-height:1.45}.exam-record-user-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.exam-record-user-meta small{color:#92a3b6;font-size:.74rem}.exam-record-inline-tag{min-height:22px;padding:0 8px;border-radius:999px;background:#2577e81a;color:#2577e8;display:inline-flex;align-items:center;font-size:.74rem;font-weight:700}.exam-record-inline-tag.is-warn{background:#e29a2f1f;color:#ba7a18}.exam-record-score-stack{display:grid;justify-items:center;gap:6px}.exam-record-score-stack strong{color:#173153;font-size:.96rem;line-height:1.2}.exam-record-result-tag,.exam-record-result-badge{min-height:24px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:.76rem;font-weight:700;white-space:nowrap}.exam-record-result-tag.is-pass,.exam-record-result-badge.is-pass{background:#16a34a1f;color:#16803c}.exam-record-result-tag.is-fail,.exam-record-result-badge.is-fail{background:#dc26261a;color:#bf1d1d}.exam-record-result-tag.is-neutral,.exam-record-result-badge.is-neutral{background:#3b82f61a;color:#1f67d7}.exam-record-status-stack{display:grid;justify-items:center;gap:6px}.exam-record-status-stack small{color:#8a9bad;font-size:.74rem}.exam-record-detail-content{display:grid;gap:16px;min-width:0}.exam-record-detail-timeline{padding:16px 18px;border:1px solid rgba(220,228,239,.96);border-radius:20px;background:linear-gradient(180deg,#fff,#f8fbff);display:grid;gap:14px}.exam-record-detail-timeline-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.exam-record-detail-timeline-head>div{display:grid;gap:6px}.exam-record-detail-timeline-head strong{color:#173153;font-size:.98rem}.exam-record-detail-timeline-head span,.exam-record-detail-timeline-head small{color:#7488a0;font-size:.84rem;line-height:1.6}.exam-record-detail-timeline-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.exam-record-detail-timeline-item{min-height:68px;padding:12px 14px;border:1px solid rgba(225,232,241,.96);border-radius:16px;background:#fff;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;text-align:left;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.exam-record-detail-timeline-item:hover{transform:translateY(-1px);border-color:#2577e838;box-shadow:0 12px 24px #2577e814}.exam-record-detail-timeline-item.is-active{border-color:#2577e847;background:#2577e814;box-shadow:0 14px 28px #2577e81a}.exam-record-detail-timeline-index{min-width:42px;min-height:30px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#f3f7fd;color:#47627f;font-size:.8rem;font-weight:800}.exam-record-detail-timeline-copy{min-width:0;display:grid;gap:4px}.exam-record-detail-timeline-copy strong{color:#173153;font-size:.92rem}.exam-record-detail-timeline-copy small{color:#7d90a8;font-size:.8rem}.exam-record-detail-timeline-score{color:#1f70f0;font-size:.88rem;font-weight:800;line-height:1.3}.exam-record-detail-headline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.exam-record-detail-headline-item{min-height:86px;padding:16px 18px 14px;border:1px solid rgba(218,227,239,.96);border-radius:18px;background:#fff;display:grid;align-content:space-between;gap:8px}.exam-record-detail-headline-item span{color:#7e92a9;font-size:.82rem}.exam-record-detail-headline-item strong{color:#173153;font-size:1.06rem;line-height:1.35}.exam-record-detail-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 18px 14px;border-radius:22px;border:1px solid rgba(217,226,238,.96);background:linear-gradient(180deg,#fff,#f8fbff)}.exam-record-detail-hero.is-pass{background:linear-gradient(135deg,#16a34a1f,#fff 56%)}.exam-record-detail-hero.is-fail{background:linear-gradient(135deg,#ef44441a,#fff 56%)}.exam-record-detail-hero.is-neutral{background:linear-gradient(135deg,#3b82f61a,#fff 56%)}.exam-record-detail-hero-main{min-width:0;display:flex;align-items:flex-start;gap:14px}.exam-record-detail-avatar{width:54px;height:54px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,#58a8ff,#2577e8);color:#fff;font-size:1.15rem;font-weight:800;box-shadow:0 14px 28px #2577e82e;flex:none}.exam-record-detail-head{display:flex;align-items:stretch;justify-content:flex-start;flex-direction:column;gap:12px;padding:0;flex:1 1 auto;min-width:0}.exam-record-detail-head-upgraded{align-items:stretch}.exam-record-detail-identity-grid{flex:1 1 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;min-width:0}.exam-record-detail-identity-item{min-height:72px;padding:14px 16px;border:1px solid rgba(218,227,239,.92);border-radius:16px;background:#ffffffdb;display:grid;align-content:space-between;gap:8px}.exam-record-detail-identity-item span{color:#7f93aa;font-size:.8rem}.exam-record-detail-identity-item strong{color:#173153;font-size:.92rem;line-height:1.45}.exam-record-detail-head>div:first-child{display:grid;gap:6px}.exam-record-detail-head strong,.exam-record-detail-score strong{color:#18324b;font-size:1.02rem}.exam-record-detail-head span,.exam-record-detail-score span{color:#7b8796;font-size:.82rem}.exam-record-detail-score{display:grid;gap:6px;text-align:left}.exam-record-detail-score-upgraded{min-width:0;width:100%;padding:14px 16px;border:1px solid rgba(218,227,239,.92);border-radius:18px;background:#ffffffeb;align-content:center}.exam-record-detail-score-upgraded small{color:#7b8796;font-size:.8rem}.exam-record-detail-hero-side{display:grid;justify-items:end;gap:10px}.exam-record-detail-hero-side small{color:#72849a;font-size:.8rem;line-height:1.5;text-align:right}.exam-record-detail-overview-strip{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.exam-record-detail-overview-item{min-height:32px;padding:0 12px;display:inline-flex;align-items:center;border-radius:999px;background:#2577e814;color:#2b73ec;font-size:.82rem;font-weight:700}.exam-record-review-list{padding:0 8px 8px}.exam-record-review-head-side{display:grid;justify-items:end;gap:6px}.exam-record-review-head-side small{color:#7a8ea6;font-size:.78rem;line-height:1.5}.exam-record-detail-section{padding:18px 18px 12px;border:1px solid rgba(220,228,239,.96);border-radius:22px;background:linear-gradient(180deg,#fff,#f9fbff);display:grid;gap:16px}.exam-record-detail-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.exam-record-detail-section-head>div:first-child{display:grid;gap:6px}.exam-record-detail-section-head strong{color:#173153;font-size:1rem}.exam-record-detail-section-head span{color:#7488a0;font-size:.84rem;line-height:1.65}.exam-record-detail-focus-section{gap:14px}.exam-record-focus-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.exam-record-focus-item{min-height:84px;width:100%;padding:14px 14px 12px;border:1px solid rgba(245,158,11,.18);border-radius:16px;background:linear-gradient(180deg,#fff9f0f5,#fff);display:grid;align-content:space-between;gap:6px;text-decoration:none;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.exam-record-focus-item:hover{transform:translateY(-1px);border-color:#f59e0b4d;box-shadow:0 12px 24px #f59e0b14}.exam-record-focus-item span{color:#b56b12;font-size:.8rem;font-weight:700}.exam-record-focus-item strong{color:#173153;font-size:.9rem}.exam-record-focus-item small{color:#7c8fa4;font-size:.8rem;line-height:1.55}.exam-record-answer-summary{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.exam-record-answer-summary span{min-height:30px;padding:0 12px;display:inline-flex;align-items:center;border-radius:999px;background:#f3f7fd;color:#48627f;font-size:.8rem;font-weight:700}.exam-record-answer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.exam-record-answer-filter-group{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.exam-record-answer-filter-group .ghost-button.is-active{border-color:#2577e847;background:#2577e81a;color:#2577e8}.exam-record-answer-toolbar-note{color:#72869e;font-size:.84rem;line-height:1.6}.exam-record-answer-index-strip{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.exam-record-answer-empty{padding:16px 14px;border:1px dashed rgba(208,219,233,.96);border-radius:14px;background:#fbfdff;color:#7a8ea6;font-size:.88rem;text-align:center}.exam-record-answer-index-item{min-width:34px;min-height:34px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;border:none;background:#f3f7fd;color:#47627f;font-size:.82rem;font-weight:800;text-decoration:none;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.exam-record-answer-index-item:hover{transform:translateY(-1px);box-shadow:0 10px 20px #2577e81a}.exam-record-answer-index-item.is-correct{background:#16a34a1f;color:#16803c}.exam-record-answer-index-item.is-wrong{background:#dc26261a;color:#bf1d1d}@media (max-width: 1080px){.exam-stepper-kaoshibao{width:100%}.exam-footer-actions{padding-left:0}.exam-stage-two-summary,.exam-preview-grid,.exam-stage-two-rules,.exam-stage-switch-pair{grid-template-columns:1fr 1fr}.exam-stage-radio-row,.exam-stage-switch-row,.exam-stage-counter-row{grid-template-columns:1fr}.exam-plain-row,.exam-dialog-field-row{grid-template-columns:1fr;gap:8px}.exam-plain-label,.exam-dialog-field-row>span{text-align:left}.exam-plain-control-inline{grid-template-columns:1fr}.exam-stage-two-form .exam-plain-label{justify-content:flex-start;min-height:0}.exam-login-table-head,.exam-login-table-row,.exam-history-head,.exam-history-row{grid-template-columns:1fr}.exam-history-head{display:none}.exam-history-overview-strip,.exam-preview-grid,.exam-share-meta-grid,.exam-history-row{grid-template-columns:1fr}.exam-history-row{padding:14px}.exam-history-cell,.exam-login-actions{justify-content:flex-start;text-align:left}.exam-history-checkbox-cell{justify-content:flex-start}.exam-history-cell:before{content:attr(data-label);min-width:88px;color:#7b8796;font-size:.84rem;font-weight:600}.exam-history-toolbar,.exam-history-toolbar-left{align-items:stretch}.exam-record-toolbar-main,.exam-record-toolbar-side,.exam-record-roster-tabs{width:100%}.exam-history-search{width:100%;max-width:none}.bank-editor-modal.exam-record-modal{width:min(100%,96vw);padding:22px 18px 18px}.exam-record-drawer-tabs{width:100%;justify-content:flex-start;order:3}.exam-record-page-header,.exam-record-page-actions{width:100%}.exam-history-overview-strip,.exam-record-modal-grid,.exam-record-console-strip,.exam-record-summary-strip,.exam-record-detail-headline,.exam-record-detail-metrics,.exam-record-detail-timeline-list,.exam-record-progress-strip,.exam-record-focus-grid,.exam-record-absent-list,.exam-scoreboard-meta-strip,.exam-scoreboard-top-strip,.exam-scoreboard-table-head,.exam-scoreboard-row,.exam-record-config-grid,.exam-record-paper-banner-stats,.exam-record-table-head,.exam-record-table-row{grid-template-columns:1fr}.exam-record-table-head,.exam-scoreboard-table-head{display:none}.exam-record-table-row,.exam-scoreboard-row{gap:2px}.exam-record-table-cell,.exam-scoreboard-cell{justify-content:flex-start}.exam-record-table-cell:before{content:attr(data-label);min-width:88px;color:#7b8796;font-size:.84rem;font-weight:600}.exam-scoreboard-cell:before{content:attr(data-label);min-width:88px;color:#7b8796;font-size:.84rem;font-weight:600}.exam-record-table-actions{justify-content:flex-start}.exam-record-detail-head{flex-direction:column}.exam-record-detail-timeline-head,.exam-record-detail-score{text-align:left}.exam-record-detail-identity-grid,.exam-record-paper-banner,.exam-record-detail-hero,.public-exam-ready-console{grid-template-columns:1fr}.exam-record-detail-hero-side{justify-items:start}.nav-sublist{padding-left:12px}}@media (max-width: 720px){.exam-stepper{grid-template-columns:1fr;gap:10px}.exam-stepper-slot,.exam-stepper-slot:last-child{grid-template-columns:auto;justify-items:center}.exam-step-line{display:none}.exam-stage-two-summary,.exam-stage-two-rules,.exam-stage-switch-pair{grid-template-columns:1fr}.exam-floating-toast{top:auto;bottom:18px;right:16px;left:16px;max-width:none}.exam-history-overview-strip,.exam-preview-grid,.exam-share-meta-grid,.exam-record-config-grid{grid-template-columns:1fr}}.nav-item-plain{grid-template-columns:18px minmax(0,1fr);gap:12px;min-height:44px;padding:0 12px;border:none;border-radius:10px;background:transparent;color:var(--console-text)}.nav-item-plain.is-active{border-color:transparent;background:#1a73e814}.nav-item-plain:focus-visible{outline:2px solid rgba(26,115,232,.18);outline-offset:0;box-shadow:none}.nav-item-plain .module-icon-nav{width:18px;height:18px;border-radius:0;background:transparent;box-shadow:none;color:#7a8ca3}.nav-item-plain.is-active .module-icon-nav{background:transparent;box-shadow:none;color:var(--console-accent-strong)}.nav-item-plain .nav-copy{display:flex;align-items:center;min-width:0}.nav-item-plain .nav-title{color:#334155;font-size:.94rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-item-plain.is-active .nav-title{color:var(--console-accent-strong)}.nav-item-logout{margin-top:10px;border-top:1px solid rgba(215,224,236,.82);border-radius:0;padding-top:10px;color:#9f3b3b}.nav-item-logout .module-icon-nav,.nav-item-logout>svg{width:18px;height:18px;color:#c45555;flex-shrink:0}.nav-item-logout .nav-title{color:#9f3b3b}.nav-item-logout:hover{background:#e55b5b14}.nav-item-logout:hover .nav-title,.nav-item-logout:hover>svg{color:#b33f3f}.sidebar-footer{gap:12px}.dashboard-main{padding-top:22px}.account-center-shell{gap:0;padding:0;overflow:hidden}.account-center-toast{top:88px;left:50%;right:auto;transform:translate(-50%)}.account-center-header{padding:22px 24px 16px;margin-bottom:0}.account-center-tabs{display:flex;align-items:stretch;gap:0;padding:0 24px;border-top:1px solid #edf2f8;border-bottom:1px solid #edf2f8;background:#fcfdff}.account-center-tab{min-height:50px;padding:0 18px;border:none;border-bottom:2px solid transparent;background:transparent;color:#4a5d74;font-size:.94rem;font-weight:700}.exam-record-review-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.exam-record-review-meta span{min-height:28px;padding:0 10px;display:inline-flex;align-items:center;border-radius:999px;background:#f4f8fd;color:#55708c;font-size:.78rem;font-weight:700}.exam-record-review-cell.is-user{background:linear-gradient(180deg,#2577e80f,#f8fbff)}.exam-record-review-cell.is-right{background:linear-gradient(180deg,#16a34a14,#f7fff9)}.exam-record-review-cell.is-score{background:linear-gradient(180deg,#f59e0b14,#fffaf2)}.account-center-tab.is-active{color:#2577e8;border-bottom-color:#2577e8;background:#fff}.account-center-body{display:grid;gap:18px;padding:24px}.account-center-pane{display:grid;gap:22px}.account-center-form,.account-center-meta{width:min(100%,860px);display:grid;gap:18px}.account-center-field,.account-center-meta-row{display:grid;grid-template-columns:110px minmax(0,1fr);gap:18px;align-items:center}.account-center-field.is-textarea{align-items:start}.account-center-label,.account-center-meta-label{color:#324760;font-size:.92rem;font-weight:700;text-align:right;line-height:1.5}.account-center-label.is-required:before{content:"*";color:#e25c4a;margin-right:4px}.account-center-field textarea.field-input{min-height:92px;padding-top:12px;resize:vertical}.account-center-meta{padding-top:4px}.account-center-meta-row{min-height:44px}.account-center-meta-value{color:#1f334b;font-size:.94rem}.account-center-meta-value strong{font-weight:400}.account-center-meta-value.is-inline{display:inline-flex;align-items:center;gap:14px}.account-center-link{padding:0;border:none;background:transparent;color:#2577e8;font-size:.9rem;font-weight:700}.account-center-actions{display:flex;align-items:center;gap:12px;padding-left:128px}.account-center-note{width:min(100%,860px);padding:14px 16px;border:1px solid rgba(37,119,232,.12);border-radius:14px;background:#2577e80f;color:#4a6079;line-height:1.6}.account-center-inline{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.admin-badge-plain{border:1px solid var(--console-line);background:var(--console-bg-soft)}.admin-badge-plain strong{color:var(--console-text)}.admin-badge-plain small{color:var(--console-accent)}.admin-badge-plain span{color:var(--console-muted)}.sidebar-exit{border:1px solid var(--console-line);background:#fff;color:var(--console-text)}.bank-console{gap:18px}.bank-tip-banner{display:flex;align-items:center;gap:10px;padding:12px 16px;border:1px solid rgba(115,194,57,.2);border-radius:16px;background:#73c2391a;color:#4b8c22;font-size:.94rem;line-height:1.5}.bank-tip-dot{width:10px;height:10px;border-radius:999px;background:#73c239;box-shadow:0 0 0 4px #73c23929;flex:none}.bank-directory-card{gap:18px;min-width:0}.bank-directory-header{margin-bottom:0;align-items:flex-start}.bank-directory-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:4px 0 10px}.bank-toolbar-button-copy{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.toolbar-icon{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;flex:none}.toolbar-icon svg{width:14px;height:14px}.bank-toolbar-search{display:flex;align-items:center;gap:10px;flex:1 1 320px;max-width:420px;margin-left:auto}.bank-toolbar-search .field-input{min-width:0;flex:1 1 auto;min-height:38px;padding-top:0;padding-bottom:0}.bank-search-button{min-width:66px;min-height:38px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;writing-mode:horizontal-tb}.bank-toolbar-button{min-height:38px;display:inline-flex;align-items:center;justify-content:center}.bank-table-shell{width:100%;min-width:0;max-width:100%;border:1px solid var(--console-line);border-radius:18px;overflow-x:auto;overflow-y:hidden;background:#fff}.bank-table-head,.bank-table-row{display:grid;width:100%;grid-template-columns:minmax(72px,.5fr) minmax(150px,1.2fr) minmax(72px,.5fr) minmax(72px,.5fr) minmax(124px,.8fr) minmax(370px,2.8fr);align-items:center}.bank-table-head{min-height:44px;padding:0 18px;background:#f9fbff;color:#6b7e96;font-size:.88rem;font-weight:700}.bank-table-head>span{padding:0 10px;text-align:center}.bank-table-body{display:grid;overflow:visible}.bank-table-row{min-height:72px;padding:0 18px;border-top:1px solid var(--console-line);overflow:visible}.bank-table-row-clickable{cursor:pointer;transition:background .14s ease,box-shadow .14s ease}.bank-table-row-clickable:hover{background:#f6f9fde0}.bank-table-row.is-pinned{background:linear-gradient(90deg,#ffc43d1f,#fff8e6e6 16%,#fff 44%)}.bank-table-row:first-child{border-top:none}.bank-table-cell{min-width:0;display:flex;align-items:center;justify-content:center;padding:14px 10px;text-align:center}.bank-table-name{align-items:center;justify-content:center;flex-direction:column;gap:4px;text-align:center}.bank-table-title-row{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.bank-table-name strong{line-height:1.3;color:var(--console-text)}.bank-pin-badge{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 8px;border-radius:999px;background:#ffb32629;color:#b36a00;font-size:.76rem;font-weight:700}.bank-table-name span,.bank-table-time span{color:var(--console-muted);font-size:.86rem;line-height:1.45}.bank-table-id strong,.bank-table-count strong{font-size:.96rem;font-variant-numeric:tabular-nums}.bank-table-actions{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:nowrap;position:relative;z-index:2;overflow:visible}.table-action-button{flex:none;min-height:28px;padding:0 8px;border:1px solid var(--console-line);border-radius:6px;background:#fff;color:var(--console-text);cursor:pointer;white-space:nowrap;font-size:.78rem;transition:background .14s ease,color .14s ease,border-color .14s ease}.table-action-button:hover{background:var(--console-bg-soft)}.table-action-button.is-primary{border-color:#1a73e833;background:#1a73e814;color:var(--console-accent-strong)}.table-action-button.is-success{border-color:#43a04733;background:#43a04714;color:#2f8a41}.table-action-button.is-warning{border-color:#faad1438;background:#faad1414;color:#ad6d00}.table-action-button.is-danger{border-color:#cb4a4a2e;background:#cb4a4a0f;color:#c44b4b}.bank-table-empty{padding:56px 20px;color:var(--console-muted);text-align:center}.question-bank-import{background:#fffffff5}.question-bank-import-page.question-import-shell{border-radius:0}.question-import-shell{display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:8px 12px 12px;min-height:calc(100vh - 92px);max-height:calc(100vh - 92px);overflow:hidden;position:relative}.question-import-toast-stack{position:fixed;top:88px;right:24px;z-index:80;display:grid;gap:10px;pointer-events:none}.question-import-toast{min-width:240px;max-width:min(420px,calc(100vw - 32px));padding:12px 14px;border-radius:14px;box-shadow:0 18px 40px #0f172a24;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;font-size:.86rem;line-height:1.55;font-weight:700}.question-import-toast.is-success{background:#178044eb}.question-import-toast.is-error{background:#c63f3ff0}.question-panel-toast-stack{position:fixed;top:88px;right:24px;z-index:80;display:grid;gap:10px;pointer-events:none}.question-panel-toast{min-width:240px;max-width:min(420px,calc(100vw - 32px));padding:12px 14px;border-radius:14px;box-shadow:0 18px 40px #0f172a24;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;font-size:.86rem;line-height:1.55;font-weight:700}.question-panel-toast.is-success{background:#178044eb}.question-panel-toast.is-error{background:#c63f3ff0}.question-import-nav{flex:0 0 auto;min-height:18px;margin-bottom:0}.question-import-nav.practice-nav{gap:6px}.question-import-nav .practice-breadcrumbs{min-height:20px;gap:6px;font-size:.85rem}.question-import-nav .practice-crumb,.question-import-nav .practice-crumb-current,.question-import-nav .question-import-crumb-text{min-height:20px}.question-import-crumb-text{display:inline-flex;align-items:center;min-height:20px;color:#53657d;font-size:.85rem;font-weight:600}.question-import-alert{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:6px 11px;border:1px solid rgba(245,158,11,.22);border-radius:10px;background:#f59e0b14;color:#9a5a00;font-size:.8rem;line-height:1.3}.question-import-alert-dot{width:16px;height:16px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#f59e0b;color:#fff;font-size:.68rem;font-weight:700;flex:none}.question-import-header{flex:0 0 auto;margin-bottom:0;min-height:0;padding:0;gap:8px;align-items:center;flex-wrap:wrap}.question-import-header-copy{display:flex;align-items:center;gap:10px;flex-wrap:wrap;flex:1 1 auto;min-width:0}.question-import-target-chip{width:fit-content;min-height:24px;padding:0 10px;border:1px solid rgba(37,119,232,.16);border-radius:999px;display:inline-flex;align-items:center;background:#2577e814;color:#225fb4;font-size:.78rem;font-weight:700}.question-import-target-chip.is-soft{border-color:#0f172a14;background:#f7f9fc;color:#2f4259}.question-import-header-actions{display:flex;align-items:center;gap:8px;margin-left:auto;flex:1 1 auto;justify-content:flex-end;min-width:0}.question-import-tab-row{display:flex;align-items:center;gap:8px;padding:0;border-bottom:none;flex-wrap:wrap;min-height:24px}.question-import-tab{min-height:28px;padding:0 12px;border:none;border-radius:999px;background:transparent;color:#2f3d54;font-size:.84rem;font-weight:600;cursor:pointer}.question-import-tab.is-active{background:#eef4ff;color:#2577e8}.question-import-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap;padding:0;width:100%}.question-import-toolbar.is-single{align-items:flex-start}.question-import-toolbar-context{display:grid;gap:4px}.question-import-toolbar-hint{color:#6b7e96;font-size:.82rem;line-height:1.3}.question-import-inline-field{display:none}.question-import-select{min-height:38px;padding-top:0;padding-bottom:0}.question-import-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap;margin-left:0}.question-import-header-actions .slim-button,.question-import-toolbar-actions .slim-button,.question-import-toolbar-actions .primary-button,.question-import-toolbar-actions .ghost-button{min-height:36px;padding:0 12px;border-radius:12px;font-size:.84rem}.question-import-header .message{margin:0}.question-import-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;flex:1 1 0;min-height:0;align-items:stretch;overflow:hidden}.question-import-pane,.question-import-preview,.question-import-single{border:1px solid #e6ecf5;border-radius:14px;background:#fff}.question-import-pane,.question-import-preview{min-height:0;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.question-import-preview{grid-template-rows:auto minmax(0,1fr)}.question-import-pane-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-bottom:1px solid #edf1f7;background:#f8fbff}.question-import-pane-body{min-height:0;height:100%;display:flex;flex-direction:column;align-items:stretch;overflow:hidden}.question-import-preview-head-copy{display:grid;gap:4px}.question-import-preview-head-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.question-import-mini-toggle{min-height:28px;padding:0 10px;border-radius:999px;font-size:.76rem;font-weight:600}.question-import-mini-toggle.is-active{border-color:#2577e847;background:#2577e81a;color:#2577e8}.question-import-switch{min-height:30px;padding:0 10px 0 8px;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(209,220,238,.95);border-radius:999px;background:#fff;color:#4a607b;font-size:.76rem;font-weight:700;box-shadow:inset 0 1px #fffc}.question-import-switch-track{width:30px;height:18px;padding:2px;display:inline-flex;align-items:center;border-radius:999px;background:#d9e3ef;transition:background .16s ease}.question-import-switch-thumb{width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #0f172a2e;transform:translate(0);transition:transform .16s ease}.question-import-switch.is-on{border-color:#2577e83d;background:#2577e814;color:#2577e8}.question-import-switch.is-on .question-import-switch-track{background:#2577e8}.question-import-switch.is-on .question-import-switch-thumb{transform:translate(12px)}.question-import-pane-title-row{display:flex;align-items:flex-start;justify-content:flex-start;gap:8px;flex-wrap:wrap;width:100%}.question-import-pane-inline-toolbar{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;align-items:stretch;gap:4px}.question-import-pane-inline-actions{display:flex;align-items:center;gap:4px;flex-wrap:wrap;min-width:0}.question-import-pane-file-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.question-import-pane-inline-actions .slim-button,.question-import-pane-inline-actions .ghost-button,.question-import-pane-file-actions .slim-button,.question-import-pane-file-actions .primary-button{min-height:26px;padding:0 8px;border-radius:9px;font-size:.74rem;font-weight:400}.question-import-action-button{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto}.question-import-action-icon{width:12px;height:12px;display:inline-flex;align-items:center;justify-content:center;color:#4f6b8e;flex:none}.question-import-action-icon svg{width:12px;height:12px}.question-import-file-button{background:linear-gradient(135deg,#2f7dff,#1f67e5);border-color:#1f67e5e6;color:#fff;box-shadow:0 8px 18px #2f7dff38}.question-import-file-button:hover{background:linear-gradient(135deg,#3a88ff,#2a73ec);border-color:#2a73ecf5;color:#fff}.question-import-file-button .question-import-action-icon{color:#fff}.question-import-ai-button{position:relative;overflow:hidden;background:linear-gradient(135deg,#f59e0b,#ef4444 52%,#c026d3);border-color:#ef4444e0;color:#fff;box-shadow:0 10px 22px #ef444447}.question-import-ai-button:before{content:"";position:absolute;inset:1px auto 1px -36%;width:34%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.42),transparent);transform:skew(-18deg)}.question-import-ai-button:hover:before{animation:question-import-ai-shine .9s ease}.question-import-ai-button:hover:not(:disabled){background:linear-gradient(135deg,#f7a71c,#f05252 52%,#cc34dc);border-color:#f05252f2;color:#fff;box-shadow:0 12px 26px #c026d34d}.question-import-ai-button:disabled{cursor:wait;opacity:.78}.question-import-ai-button .question-import-action-icon{color:#fff}@keyframes question-import-ai-shine{0%{left:-36%}to{left:112%}}.question-import-pane-head strong{color:#173153;font-size:.9rem;white-space:nowrap;flex:0 0 auto}.question-import-pane-head span{color:#7b8ea6;font-size:.78rem}.question-import-pane-head em{color:#ef4444;font-style:normal}.question-import-text-tools{padding:6px 12px 0;color:#7b8ea6;font-size:.78rem;flex:0 0 auto}.question-import-batch-meta-row{display:flex;align-items:end;gap:8px;padding:8px 12px 0;flex-wrap:wrap;flex:0 0 auto}.question-import-batch-meta-item{display:grid;gap:4px;min-width:132px}.question-import-batch-meta-item.is-wide{min-width:min(320px,100%);flex:1 1 260px}.question-import-batch-meta-item span{color:#536b88;font-size:.76rem;font-weight:600}.question-import-batch-select{min-height:32px;padding:0 10px;border-radius:10px;font-size:.78rem}.question-import-batch-meta-actions{display:inline-flex;align-items:end}.question-import-batch-meta-actions .slim-button,.question-import-batch-meta-actions .ghost-button{min-height:32px;padding:0 12px;border-radius:10px;font-size:.78rem}.question-import-inline-tool{margin:8px 12px 0;padding:10px 12px;border:1px solid rgba(204,217,235,.96);border-radius:12px;background:linear-gradient(180deg,#f8fbfffa,#f1f6fff5);box-shadow:0 10px 24px #1731530f;flex:0 0 auto}.question-import-inline-tool-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.question-import-inline-tool-head strong{color:#173153;font-size:.84rem}.question-import-inline-tool-close{min-height:24px;padding:0 8px;border-radius:8px;font-size:.72rem}.question-import-inline-tool-body{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;margin-top:8px}.question-import-inline-tool-body.is-replace{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.question-import-inline-tool-input{min-height:34px;padding:0 10px;border-radius:10px;font-size:.8rem}.question-import-inline-tool-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.question-import-inline-tool-actions .slim-button,.question-import-inline-tool-actions .ghost-button,.question-import-inline-tool-actions .primary-button{min-height:30px;padding:0 10px;border-radius:9px;font-size:.76rem}@media (max-width: 1320px){.question-import-inline-tool-body,.question-import-inline-tool-body.is-replace{grid-template-columns:minmax(0,1fr)}.question-import-inline-tool-actions{justify-content:flex-start}.question-import-batch-meta-row{align-items:stretch}}.question-import-textarea{min-height:0;flex:1 1 auto;width:100%;height:auto;border:none;border-radius:0 0 14px 14px;padding:12px 14px;resize:none;font-family:Consolas,SFMono-Regular,monospace;line-height:1.65;overflow:auto}.question-import-textarea:focus{box-shadow:none}.question-import-preview-list{display:grid;align-content:start;gap:8px;max-height:100%;padding:10px;overflow:auto}.question-import-preview-item{display:grid;gap:10px;padding:14px 14px 12px;border:1px solid #edf1f7;border-radius:12px;background:#fff;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.question-import-preview-item.is-valid{background:linear-gradient(180deg,#fff,#f7fff9)}.question-import-preview-item.has-error{background:linear-gradient(180deg,#fff,#fff8f8)}.question-import-preview-item.is-active{border-color:#2577e880;box-shadow:0 0 0 3px #2577e81f;transform:translateY(-1px)}.question-import-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.question-import-preview-head strong{color:#173153;line-height:1.6}.question-import-preview-head span{flex:none;color:#2577e8;font-size:.82rem;font-weight:700}.question-import-preview-meta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;color:#8091a7;font-size:.82rem}.question-import-preview-stem{color:#173153;font-size:.93rem;line-height:1.72}.question-import-preview-stem>:first-child{margin-top:0}.question-import-preview-stem>:last-child{margin-bottom:0}.question-import-preview-stem img{display:block;max-width:min(100%,320px);max-height:220px;margin:8px 0;border-radius:8px;object-fit:contain;background:#f5f8fc}.question-import-preview-stem table{width:100%;border-collapse:collapse;margin:8px 0}.question-import-preview-stem th,.question-import-preview-stem td{padding:6px 8px;border:1px solid rgba(121,142,170,.22)}.question-import-preview-options{display:grid;gap:6px;padding:10px 12px;border-radius:10px;background:#f4f8fceb}.question-import-preview-option{color:#35506f;font-size:.84rem;line-height:1.6}.question-import-error-line{color:#cf3d3d;font-size:.84rem}.question-import-ok-line{color:#1f9151;font-size:.84rem}.question-import-empty{min-height:180px;display:grid;place-items:center;padding:24px;color:#97a5b8;text-align:center}.question-import-hidden-input{display:none}.question-import-single{padding:18px 20px 20px;display:grid;gap:18px;flex:1 1 0;min-height:0;overflow:auto}.question-import-single-types{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding-bottom:2px}.question-import-type-item{display:inline-flex;align-items:center;gap:8px;color:#324760;font-size:.94rem}.question-import-type-item input{accent-color:#4096ff}.question-import-single-form{gap:16px}.question-import-option-list{display:grid;gap:10px}.question-import-option-key{width:18px;text-align:center;color:#44566c;font-weight:700;flex:none}.question-import-add-option{justify-self:start}.question-import-meta-grid{display:grid;grid-template-columns:160px 160px;gap:12px}.question-import-meta-grid>:first-child{display:none}.question-form-row:has(.question-import-meta-grid) .question-form-label{font-size:0}.question-form-row:has(.question-import-meta-grid) .question-form-label:after{content:"分值 / 难度";font-size:.9rem;color:inherit}@media (max-width: 960px){.global-topbar{grid-template-columns:1fr;justify-items:stretch;gap:14px;padding:14px 18px}.global-topbar-search{width:100%;justify-self:stretch}.global-topbar-actions{justify-content:space-between;flex-wrap:wrap}.global-topbar-account-wrap{width:100%}.global-topbar-menu{right:auto;left:0;min-width:min(100%,240px)}.dashboard-body{grid-template-columns:1fr}.sidebar{min-height:auto;border-right:none;border-bottom:1px solid var(--console-line)}.account-center-tabs{padding:0 16px;overflow-x:auto}.account-center-body{padding:18px 16px}.account-center-field,.account-center-meta-row{grid-template-columns:90px minmax(0,1fr);gap:14px}.account-center-actions{padding-left:104px}}@media (max-width: 640px){.global-topbar{padding:12px 14px}.global-topbar-brand{gap:10px}.global-topbar-brand-mark{width:38px;height:38px;border-radius:12px}.global-topbar-search{grid-template-columns:82px minmax(0,1fr) 40px;min-height:40px}.global-topbar-search-scope{min-width:82px;padding:0 10px}.global-topbar-account,.global-topbar-link{width:100%;justify-content:center}.global-topbar-menu{left:0;right:0;min-width:0}.account-center-header{padding:18px 16px 14px}.account-center-tabs{padding:0 12px}.account-center-tab{padding:0 14px;white-space:nowrap}.account-center-field,.account-center-meta-row{grid-template-columns:1fr;gap:8px}.account-center-label,.account-center-meta-label{text-align:left}.account-center-actions{padding-left:0}.account-center-inline{grid-template-columns:1fr}}.question-import-summary{display:flex;align-items:center;gap:16px;flex-wrap:wrap;flex:0 0 auto;padding-top:4px;color:#526477;font-size:.88rem}.question-import-summary span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#f5f8fc}.question-import-result-list{display:grid;grid-template-rows:auto minmax(0,1fr);flex:0 0 auto;min-height:0;max-height:240px;overflow:hidden}.practice-shell{display:grid;gap:16px;width:min(1320px,calc(100% - 48px));margin:0 auto}.practice-shell.is-public-exam{gap:14px}.practice-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.public-exam-nav{padding:12px 16px;border:1px solid rgba(210,221,236,.96);border-radius:18px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 14px 30px #0e1b2a0d}.public-exam-nav-copy,.public-exam-nav-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.public-exam-nav-copy-text{display:grid;gap:4px}.public-exam-nav-copy-text strong{color:#173153;font-size:.96rem;line-height:1.2}.public-exam-nav-copy-text span,.public-exam-nav-meta span{color:#6f8398;font-size:.82rem;font-weight:600}.public-exam-nav-back{min-width:0}.public-exam-nav-status{color:#1d65d6!important}.public-exam-nav-chip{min-height:30px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#f3f7fd;color:#4f6783!important;font-size:.78rem!important;font-weight:700!important}.public-exam-nav-chip.is-time{background:#2577e814;color:#1f70f0!important}.public-exam-nav-chip.is-warning{background:#f59e0b1f;color:#b66714!important}.practice-breadcrumbs{display:flex;align-items:center;gap:8px;flex:1 1 420px;flex-wrap:wrap;min-height:28px;color:#7f8a9b;font-size:.92rem}.practice-crumb,.practice-crumb-current{display:inline-flex;align-items:center;gap:6px;min-height:24px;line-height:1}.practice-crumb{padding:0;border:none;background:transparent;color:#7f8a9b;cursor:pointer;transition:color .14s ease}.practice-crumb:hover{color:#365c99}.practice-crumb svg{width:14px;height:14px;fill:currentColor;flex:none}.practice-crumb-current{color:#273142;font-weight:600}.practice-crumb-separator{color:#c3cad5}.practice-nav-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.practice-nav>.ghost-button.slim-button{margin-left:auto}.practice-back-button{display:none}.practice-notice{padding:12px 16px;border-radius:14px;border:1px solid transparent;font-size:.92rem;line-height:1.55}.practice-notice.is-info{border-color:#1a73e829;background:#1a73e814;color:#1c5ec7}.practice-notice.is-success{border-color:#16a34a29;background:#16a34a14;color:#16803c}.practice-notice.is-warning{border-color:#f59e0b2e;background:#f59e0b1a;color:#b86c00}.practice-info-card,.practice-section-card,.practice-search-card,.practice-panel-card,.practice-result-card,.practice-card-strip,.practice-question-panel{border:1px solid #e8edf5;border-radius:18px;background:#fff;box-shadow:0 10px 24px #0e1b2a0a}.practice-info-card,.practice-search-card{padding:18px 22px}.practice-section-card{padding:0}.practice-info-card{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.practice-info-main{display:grid;gap:10px}.practice-info-title-row{display:flex;align-items:center;gap:12px}.practice-info-title-row strong{color:#1e293b;font-size:1.65rem;font-weight:700}.practice-meta-row{display:flex;gap:22px;flex-wrap:wrap;color:#64748b;font-size:.9rem}.practice-description{margin:0;color:#6b7280;line-height:1.7}.practice-info-side{display:grid;justify-items:start;gap:12px}.practice-share-button{min-width:160px;min-height:38px;border:none;border-radius:4px;background:#17c35b;color:#fff;font-weight:700;cursor:pointer}.practice-copy-message{color:#16a34a;font-size:.86rem}.practice-section-title{padding:16px 18px;border-bottom:1px solid #edf1f7;color:#111827;font-size:1rem;font-weight:700}.practice-overview-grid,.practice-mode-grid{display:grid}.practice-overview-grid,.practice-mode-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.practice-overview-item,.practice-mode-item{min-width:0;display:flex;align-items:flex-start;gap:14px;padding:22px 20px}.practice-overview-button,.practice-mode-item{border:none;background:#fff;text-align:left;cursor:pointer;transition:background .14s ease,box-shadow .14s ease}.practice-overview-button+.practice-overview-button{border-left:1px solid #edf1f7}.practice-overview-button:hover,.practice-mode-item:hover{background:#f8fbff}.practice-mode-item{border-left:1px solid #edf1f7;border-top:1px solid #edf1f7}.practice-mode-item:nth-child(4n+1){border-left:none}.practice-mode-item:nth-child(-n+4){border-top:none}.practice-overview-copy,.practice-mode-copy{display:grid;gap:4px}.practice-overview-copy strong,.practice-mode-copy strong{color:#1f2937;font-size:.98rem}.practice-overview-copy span,.practice-mode-copy span{color:#6b7280;font-size:.88rem}.practice-overview-copy small{color:#8a98ac;font-size:.8rem}.practice-icon{width:30px;height:30px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:#fff;flex:none}.practice-icon svg{width:18px;height:18px;fill:currentColor}.practice-icon.is-blue{background:#4f7cff}.practice-icon.is-green{background:#1ec88a}.practice-icon.is-orange{background:#ff9f1c}.practice-icon.is-red{background:#ff6262}.practice-icon.is-cyan{background:#35a7ff}.practice-icon.is-gold{background:#ffb302}.practice-search-card{display:flex;align-items:center;gap:12px}.practice-search-input{min-height:38px;padding-top:0;padding-bottom:0}.practice-search-button{min-width:88px}.practice-panel-card,.practice-result-card{display:grid;gap:18px;padding:18px 20px 20px}.practice-panel-head,.practice-result-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.practice-panel-head-tight{padding-top:2px}.practice-panel-copy{display:grid;gap:6px}.practice-panel-copy strong{color:#173153;font-size:1.04rem}.practice-panel-copy span{color:#6b7280;font-size:.9rem;line-height:1.6}.practice-panel-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.practice-question-list{display:grid}.practice-question-item{display:grid;gap:10px;padding:18px 20px;border-top:1px solid #edf1f7}.practice-question-item.is-clickable{cursor:pointer;transition:background .14s ease,box-shadow .14s ease}.practice-question-item.is-clickable:hover{background:#f8fbff}.practice-question-item.is-clickable:focus-visible{outline:2px solid rgba(26,115,232,.28);outline-offset:-2px}.practice-question-item:first-child{border-top:none}.practice-question-list-rich{gap:14px}.practice-question-card{border:1px solid #edf1f7;border-radius:16px;background:#fbfdff}.practice-question-head{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap}.practice-question-head strong{color:#1f2937;line-height:1.6}.practice-question-copy{color:#64748b;font-size:.9rem;line-height:1.6}.practice-question-meta{display:flex;align-items:center;gap:16px;flex-wrap:wrap;color:#8a98ac;font-size:.84rem}.practice-inline-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.practice-note-list,.practice-review-list,.practice-record-list{display:grid;gap:14px}.practice-note-card{display:grid;gap:14px;padding:18px 20px;border:1px solid #edf1f7;border-radius:16px;background:#fbfdff}.practice-note-card-head,.practice-note-card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.practice-note-card-title{justify-content:flex-start;flex:1 1 auto;min-width:0}.practice-note-card-head>span{color:#8a98ac;font-size:.84rem;white-space:nowrap}.practice-note-card-content{margin:0;color:#4a5565;line-height:1.8;white-space:pre-wrap}.practice-note-inline-editor{min-height:110px;resize:vertical}.practice-group-grid,.practice-metric-grid,.practice-material-grid,.practice-result-metrics{display:grid;gap:14px}.practice-group-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.practice-group-card{display:grid;gap:14px;padding:18px 18px 16px;border:1px solid #edf1f7;border-radius:16px;background:linear-gradient(180deg,#fff,#f8fbff)}.practice-group-card-copy,.practice-mini-head{display:grid;gap:6px}.practice-group-card-copy strong,.practice-mini-head strong{color:#173153;font-size:.98rem}.practice-group-card-copy span,.practice-mini-head span{color:#6b7280;font-size:.88rem;line-height:1.55}.practice-group-card-meta,.practice-record-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:#8a98ac;font-size:.84rem}.practice-metric-grid,.practice-result-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.practice-metric-card,.practice-result-metric{display:grid;gap:6px;padding:18px 18px 16px;border:1px solid #edf1f7;border-radius:16px;background:#f9fbff}.practice-metric-card span,.practice-result-metric span{color:#7a8ca3;font-size:.84rem}.practice-metric-card strong,.practice-result-metric strong{color:#173153;font-size:1.5rem;line-height:1.15}.practice-material-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.practice-material-card{display:grid;gap:14px;padding:18px 18px 16px;border:1px solid #edf1f7;border-radius:16px;background:#fff}.practice-material-card-wide{grid-column:1 / -1}.practice-badge-grid{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.practice-data-badge{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;background:#edf4ff;color:#2d5ea8;font-size:.84rem;font-weight:700}.practice-record-item{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border:1px solid #edf1f7;border-radius:14px;background:#fbfdff}.practice-record-copy{display:grid;gap:4px}.practice-record-copy strong{color:#173153;font-size:.94rem}.practice-record-copy span{color:#8a98ac;font-size:.84rem}.practice-session-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.practice-mini-action{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;border:1px solid #d9e3f0;border-radius:10px;background:#fff;color:#324760;cursor:pointer}.practice-mini-action svg{width:14px;height:14px;fill:currentColor}.practice-mini-action.is-active{border-color:#f59e0b38;background:#f59e0b14;color:#b86c00}.practice-action-button-copy{display:inline-flex;align-items:center;justify-content:center;gap:8px}.practice-action-button-copy svg{width:14px;height:14px;flex:none;color:currentColor}.practice-action-toggle.is-active{border-color:#1a73e833;background:#1a73e814;color:#1d65d6}.practice-session-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border:1px solid #e8edf5;border-radius:18px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 10px 24px #0e1b2a0a}.practice-session-hero.is-public-exam{display:grid;gap:10px;align-items:stretch;padding:14px 16px;background:linear-gradient(180deg,#fcfdff,#f4f8ff)}.public-exam-hero-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.public-exam-hero-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.public-exam-hero-item{min-height:82px;padding:14px 16px;border:1px solid rgba(224,232,242,.96);border-radius:16px;background:#ffffffeb;display:grid;align-content:space-between;gap:6px}.public-exam-hero-item span{color:#7a8fa7;font-size:.82rem}.public-exam-hero-item strong{color:#173153;font-size:1rem;line-height:1.4}.public-exam-candidate-chip{min-width:168px;padding:12px 14px;border-radius:16px;background:linear-gradient(135deg,#2577e81a,#16a34a14);display:grid;gap:4px;text-align:right}.public-exam-candidate-chip strong{color:#173153;font-size:.98rem}.public-exam-candidate-chip span{color:#6f8398;font-size:.82rem}.practice-session-copy,.practice-session-stats{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.practice-session-copy strong{color:#173153;font-size:1rem}.practice-session-copy span,.practice-session-stats span{color:#6b7280;font-size:.84rem}.practice-session-grid{display:grid;grid-template-columns:minmax(0,1fr) 248px;gap:16px;align-items:start}.practice-session-grid.is-single-column{grid-template-columns:minmax(0,1fr)}.practice-side-rail{display:grid;gap:16px;position:sticky;top:18px;align-self:start}.practice-side-rail.is-public-exam{top:12px}.practice-card-strip{overflow:hidden}.practice-answer-sheet-card,.practice-settings-card{border:1px solid #e8edf5;border-radius:18px;background:#fff;box-shadow:0 10px 24px #0e1b2a0a}.practice-answer-sheet-card{display:flex;flex-direction:column;overflow:hidden;min-height:180px}.practice-side-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px 10px;border-bottom:1px solid #edf1f7}.practice-side-head strong{color:#173153;font-size:.96rem;white-space:nowrap;flex:none}.practice-side-head-actions{display:flex;align-items:center;gap:8px}.practice-side-head-actions .practice-shortcut-trigger{min-height:32px;padding:0 10px;border-radius:10px}.practice-side-head-actions .table-action-button.practice-shortcut-trigger,.practice-side-head-actions .ghost-button.practice-shortcut-trigger{display:inline-flex;align-items:center;justify-content:center;line-height:1}.practice-side-head span{color:#2577e8;font-size:.78rem;font-weight:700}.practice-side-review-hint{min-width:0;text-align:right;white-space:nowrap}.practice-side-head-icon svg{width:16px;height:16px;color:#7b8ea6}.practice-shortcut-trigger{min-width:0;padding-inline:10px}.practice-shortcut-trigger .practice-action-button-copy{gap:6px}.practice-shortcut-trigger-mark{width:18px;height:18px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#2577e81f;color:#1f70f0;font-size:.76rem;font-weight:800;line-height:1}.practice-card-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:18px}.practice-card-grid-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:4px;align-content:start;overflow-y:auto;min-height:0}.practice-card-grid-grouped{display:block}.practice-card-group+.practice-card-group{border-top:1px solid #edf1f7;margin-top:4px;padding-top:4px}.practice-card-group-title{padding:0 2px 4px;color:#5c7088;font-size:.72rem;font-weight:700}.practice-card-group-grid{display:grid;grid-template-columns:repeat(auto-fill,42px);gap:2px;justify-content:start}.practice-answer-sheet-card.is-public-exam{border-radius:18px}.practice-answer-sheet-card .practice-side-head{padding:12px 12px 10px}.practice-answer-sheet-card .practice-card-grid{gap:2px;padding:4px;align-content:start;overflow-y:auto;max-height:500px;min-height:0}.practice-answer-sheet-card.is-public-exam .practice-side-head{padding:12px 12px 10px}.practice-answer-sheet-card.is-public-exam .practice-card-grid{gap:2px;padding:4px;align-content:start;overflow-y:auto;max-height:500px;min-height:0}.practice-answer-sheet-card.is-public-exam .practice-card-grid-rail{grid-template-columns:repeat(4,minmax(0,1fr))}.practice-card-button{position:relative;min-height:32px;border:1px solid #dce6f2;border-radius:10px;background:#fff;color:#42556d;display:flex;align-items:center;justify-content:center;padding:0;font-weight:700;cursor:pointer}.practice-card-button strong{font-size:.78rem;line-height:1;display:inline-flex;align-items:center;justify-content:center}.practice-answer-sheet-card .practice-card-button,.practice-answer-sheet-card.is-public-exam .practice-card-button{width:42px;min-width:42px;height:32px;min-height:32px;border-radius:8px;border-width:1px;padding:0}.practice-card-type{position:absolute;top:6px;left:6px;max-width:calc(100% - 12px);color:#7b8ea6;font-size:.56rem;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.practice-card-type.is-single{color:#4c9a2a}.practice-card-type.is-multiple{color:#1d65d6}.practice-card-type.is-judge{color:#c43b3b}.practice-card-type.is-blank{color:#2684d8}.practice-card-button.is-active{border-color:#1a73e838;background:#1a73e814;color:#1d65d6;box-shadow:inset 0 0 0 1px #1a73e81f}.practice-card-button.is-done{border-color:#16a34a33;background:#16a34a14;color:#16803c}.practice-card-button.is-correct{border-color:#16a34a52;background:linear-gradient(180deg,#16a34a33,#16a34a1a);color:#0f7a36}.practice-card-button.is-wrong{border-color:#ef44444d;background:linear-gradient(180deg,#ef44442e,#ef444414);color:#bf3131}.practice-question-panel{display:grid;gap:18px;padding:20px}.practice-question-panel.is-public-exam{gap:12px;padding:18px 18px 16px;border-radius:18px}.practice-question-panel.is-eye-care{background:linear-gradient(180deg,#f8fff8,#fff)}.practice-question-panel.is-font-small .practice-question-title strong,.practice-question-panel.is-font-small .practice-option-text,.practice-question-panel.is-font-small .practice-feedback-cell strong{font-size:.92rem}.practice-question-panel.is-font-large .practice-question-title strong,.practice-question-panel.is-font-large .practice-option-text,.practice-question-panel.is-font-large .practice-feedback-cell strong{font-size:1.08rem}.practice-question-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.practice-question-header.is-public-exam{padding-bottom:10px;border-bottom:1px solid rgba(234,239,245,.96)}.practice-question-title-block{display:grid;gap:6px;min-width:0}.practice-question-title{display:block;min-width:0}.practice-question-title-row{display:inline-flex;align-items:center;gap:10px;min-width:0}.practice-question-title strong{display:inline;color:#1f2937;line-height:1.65}.practice-question-title-text{display:block;margin-top:8px;color:#1f2937;line-height:1.75;word-break:break-word}.practice-question-title-text>:first-child,.practice-review-stem-content>:first-child{margin-top:0}.practice-question-title-text>:last-child,.practice-review-stem-content>:last-child{margin-bottom:0}.practice-review-stem{min-width:0;color:#1f2937;line-height:1.7}.practice-review-stem-content{display:block;word-break:break-word}.rich-text-editor-shell{border:1px solid #d7e1ee;border-radius:14px;background:#fff;overflow:hidden}.rich-text-toolbar{padding:5px 8px;border-bottom:1px solid #e7edf5;background:#f8fbff}.rich-text-editor-content{min-height:178px}.rich-text-editor-content .w-e-text-container{border:0!important;background:transparent!important}.rich-text-editor-content .w-e-scroll{min-height:148px;padding:12px 14px}.rich-text-editor-content [data-slate-editor]{min-height:148px;outline:none;color:#1f2937;line-height:1.75;word-break:break-word}.rich-text-editor-content p{margin:0 0 10px}.rich-text-editor-content p:last-child{margin-bottom:0}.rich-text-editor-content ul,.rich-text-editor-content ol{margin:0 0 10px;padding-left:24px}.rich-text-editor-content blockquote{margin:0 0 10px;padding-left:12px;border-left:3px solid #c8d9ef;color:#52667d}.rich-text-editor-content table,.practice-question-title-text table,.practice-review-stem-content table{width:100%;margin:0 0 12px;border-collapse:collapse;table-layout:fixed;overflow:hidden;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px #dbe6f2}.rich-text-editor-content th,.rich-text-editor-content td,.practice-question-title-text th,.practice-question-title-text td,.practice-review-stem-content th,.practice-review-stem-content td{padding:10px 12px;border:1px solid #dbe6f2;text-align:left;vertical-align:top;word-break:break-word}.rich-text-editor-content thead th,.practice-question-title-text thead th,.practice-review-stem-content thead th{background:#f5f9ff;color:#33506c;font-weight:700}.rich-text-editor-content code{padding:1px 6px;border-radius:6px;background:#eff4fa;font-family:Consolas,Courier New,monospace;font-size:.92em}.rich-text-editor-content img,.practice-question-title-text img,.practice-review-stem-content img{display:block;max-width:100%;height:auto;margin:10px 0;border-radius:10px}.practice-question-title-text a,.practice-review-stem-content a{color:#1d65d6;text-decoration:underline}.rich-text-toolbar .w-e-bar{display:flex!important;flex-wrap:wrap;gap:4px;border:0!important;background:transparent!important;padding:0!important}.rich-text-toolbar .w-e-bar-item{min-width:28px;height:28px!important;padding:0 4px!important;margin:0!important;border:1px solid transparent;border-radius:8px;color:#35506b!important;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.rich-text-toolbar .w-e-bar-item>button,.rich-text-toolbar .w-e-bar-item .w-e-menu-tooltip-v5,.rich-text-toolbar .w-e-bar-item .w-e-select-button{min-height:26px!important;padding:0 4px!important;font-size:12px!important}.rich-text-toolbar .w-e-bar-item svg{width:14px!important;height:14px!important}.rich-text-toolbar .w-e-bar-item:hover,.rich-text-toolbar .w-e-bar-item:focus-visible{border-color:#c5d7ee;background:#fff!important;color:#1d65d6!important}.rich-text-toolbar .w-e-bar-item.w-e-bar-item-active,.rich-text-toolbar .w-e-bar-item[disabled=false].w-e-bar-item-active{border-color:#9ec0f4;background:#eaf3ff!important;color:#1d65d6!important}.rich-text-toolbar .w-e-bar-item:disabled,.rich-text-toolbar .w-e-bar-item[disabled=true]{opacity:.45}.rich-text-toolbar .w-e-menu-tooltip-v5{border-radius:8px;font-size:12px}.rich-text-toolbar .w-e-select-list{border-radius:10px;border-color:#d7e1ee;box-shadow:0 16px 30px #1f344f24}.rich-text-toolbar .w-e-bar-divider{height:18px!important;margin:5px 2px!important;background-color:#d7e1ee!important}.rich-text-editor-content .w-e-placeholder{top:14px!important;left:16px!important;color:#9aa9bc!important}.rich-text-editor-note{padding:8px 12px 10px;border-top:1px solid #eef3f9;color:#7c8ea5;font-size:.78rem;line-height:1.5}.public-exam-question-meta{display:flex;align-items:center;gap:16px;flex-wrap:wrap;color:#7a8ea6;font-size:.84rem}.practice-question-score{flex:none;color:#1d65d6;font-size:.84rem;font-weight:700}.practice-option-list,.practice-blank-list{display:grid;gap:10px}.practice-option-item{display:grid;grid-template-columns:18px 28px minmax(0,1fr);align-items:center;gap:12px;padding:14px 16px;border:1px solid #e4ebf5;border-radius:14px;background:#fbfdff;color:#334155;cursor:pointer}.practice-question-panel.is-public-exam .practice-option-item{min-height:52px;padding-top:13px;padding-bottom:13px;border-radius:14px;background:#fff}.practice-option-item.is-active,.practice-option-item.is-selected{border-color:#1a73e833;background:#1a73e80f}.practice-option-item.is-correct,.practice-option-item.is-correct-selected{border-color:#16a34a38;background:#16a34a1a;color:#176f3a}.practice-option-item.is-correct .practice-option-key,.practice-option-item.is-correct-selected .practice-option-key{background:#16a34a24;color:#176f3a}.practice-option-item.is-wrong{border-color:#ef44443d;background:#ef44441a;color:#b93838}.practice-option-item.is-wrong .practice-option-key{background:#ef44441f;color:#b93838}.practice-option-item.is-disabled{cursor:not-allowed}.practice-option-item input{margin:0}.practice-option-key{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#edf4ff;color:#2d5ea8;font-size:.82rem;font-weight:700}.practice-option-text{line-height:1.7}.practice-option-list-judge{grid-template-columns:1fr}.practice-judge-button{min-height:48px;border:1px solid #dce6f2;border-radius:14px;background:#fff;color:#324760;font-weight:700;cursor:pointer}.practice-judge-button.is-active{border-color:#1a73e838;background:#1a73e814;color:#1d65d6}.practice-judge-button.is-correct,.practice-judge-button.is-correct-selected{border-color:#16a34a38;background:#16a34a1f;color:#176f3a}.practice-judge-button.is-wrong{border-color:#ef44443d;background:#ef44441f;color:#b93838}.practice-blank-input{min-height:42px;padding-top:0;padding-bottom:0}.practice-blank-input:disabled{color:#176f3a}.practice-blank-list.is-correct .practice-blank-input{border-color:#16a34a38;background:#16a34a0f}.practice-blank-list.is-wrong .practice-blank-input{border-color:#ef444438;background:#ef44440d}.practice-blank-list.is-review .practice-blank-input{border-color:#2577e82e;background:#2577e80d;color:#173153}.practice-feedback-panel{display:grid;gap:12px;padding:16px 18px;border-radius:16px;border:1px solid #edf1f7}.practice-feedback-panel.is-correct{border-color:#16a34a2e;background:linear-gradient(180deg,#16a34a14,#fff)}.practice-feedback-panel.is-wrong{border-color:#ef44442e;background:linear-gradient(180deg,#ef444414,#fff)}.practice-feedback-panel.is-reference{border-color:#1a73e829;background:linear-gradient(180deg,#1a73e814,#fff)}.practice-feedback-panel.is-review{border-color:#2577e82e;background:linear-gradient(180deg,#2577e814,#fff)}.practice-feedback-head{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.practice-feedback-head strong{color:#173153;font-size:.98rem}.practice-feedback-head span{color:#7b8ea6;font-size:.84rem}.practice-feedback-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.practice-feedback-cell{display:grid;gap:6px;padding:14px;border-radius:12px;background:#fffc}.practice-feedback-cell span{color:#7b8ea6;font-size:.82rem}.practice-feedback-cell strong{color:#173153;line-height:1.65}.practice-feedback-analysis{margin:0;color:#526477;line-height:1.7}.practice-note-panel{display:grid;gap:12px;padding:18px;border-radius:16px;background:#f8fbff}.practice-note-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.practice-note-head strong{color:#173153;font-size:.96rem}.practice-note-head span{color:#8a98ac;font-size:.84rem}.practice-note-input{min-height:110px;resize:vertical}.practice-note-actions,.practice-session-actions{display:flex;align-items:center;justify-content:flex-start;gap:10px;flex-wrap:wrap}.practice-session-actions.is-public-exam{padding-top:6px;border-top:1px solid rgba(235,240,246,.96)}.practice-session-next-button{min-width:116px}.practice-answer-submit-button .practice-action-button-copy svg{stroke:currentColor;fill:none}.practice-sheet-summary{display:grid;gap:8px;padding:12px 14px 14px;min-height:72px;border-top:1px solid #edf1f7;background:linear-gradient(180deg,#f8fafce0,#fffffffa)}.practice-sheet-summary.is-public-exam{display:grid;align-content:start;padding:12px 14px 14px;min-height:72px;border-top:1px solid #edf1f7}.practice-sheet-summary-row{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#526477;font-size:.9rem}.practice-sheet-summary-row.is-review{width:100%;justify-content:center;color:#45627f;font-weight:700}.practice-sheet-action-row{display:flex;align-items:center;gap:10px;margin-top:4px}.practice-sheet-action-row.is-public-exam{margin-top:0;width:100%;justify-content:center}.practice-sheet-action-row>button{flex:1}.practice-sheet-summary-row strong.is-correct{color:#16803c}.practice-sheet-summary-row strong.is-wrong{color:#cb4343}.practice-settings-card{display:grid;gap:0}.public-exam-settings-block{display:grid;gap:14px;padding:14px 16px 16px}.public-exam-settings-list{display:grid;gap:10px}.public-exam-settings-item{min-height:42px;padding:11px 12px;border-radius:12px;background:#f8fbff;color:#506882;font-size:.84rem;line-height:1.65}.public-exam-settings-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.public-exam-settings-meta-item{min-height:68px;padding:12px 12px 10px;border:1px solid rgba(226,233,242,.96);border-radius:14px;background:#fff;display:grid;align-content:space-between;gap:6px}.public-exam-settings-meta-item span{color:#7d90a6;font-size:.78rem}.public-exam-settings-meta-item strong{color:#173153;font-size:.9rem;line-height:1.45}.public-exam-runtime-notice{min-height:40px;padding:10px 12px;border:1px solid rgba(37,119,232,.16);border-radius:14px;background:linear-gradient(180deg,#2577e814,#fffffffa);color:#256fdd;font-size:.82rem;font-weight:700;line-height:1.55}.public-exam-progress-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.public-exam-progress-item{min-height:62px;padding:11px 12px 10px;border:1px solid rgba(224,232,242,.96);border-radius:14px;background:#ffffffeb;display:grid;align-content:space-between;gap:4px}.public-exam-progress-item span{color:#7a8fa7;font-size:.76rem}.public-exam-progress-item strong{color:#173153;font-size:.9rem;line-height:1.35}.public-exam-warning-banner{margin-top:-4px;padding:10px 12px;border:1px solid rgba(245,158,11,.22);border-radius:14px;background:linear-gradient(180deg,#f59e0b24,#fffffffa);display:grid;gap:4px}.public-exam-warning-banner strong{color:#b96a0d;font-size:.84rem}.public-exam-warning-banner span{color:#8a631f;font-size:.8rem;line-height:1.55}.practice-settings-list{display:grid;gap:0;padding:4px 16px}.practice-setting-row,.practice-font-size-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;border-bottom:1px solid #edf1f7;color:#324760;font-size:.9rem}.practice-font-size-row{padding:14px 16px;min-height:auto;align-items:flex-start;border-bottom:none}.practice-font-size-label{color:#6f8299;font-size:.8rem;white-space:nowrap}.practice-switch{width:42px;height:24px;border:none;border-radius:999px;display:inline-flex;align-items:center;padding:3px;background:#dbe3ef;cursor:pointer;transition:background .14s ease}.practice-switch span{width:18px;height:18px;border-radius:999px;background:#fff;box-shadow:0 2px 6px #0f172a29;transition:transform .14s ease}.practice-switch.is-on{background:#4096ff}.practice-switch.is-on span{transform:translate(18px)}.practice-font-size-actions{display:flex;align-items:center;gap:6px;flex-wrap:nowrap}.practice-font-size-button{min-height:28px;padding:0 8px;border:1px solid #d9e3f0;border-radius:999px;background:#fff;color:#5c6e84;font-size:.76rem;white-space:nowrap;cursor:pointer}.practice-font-size-button.is-active{border-color:#1a73e833;background:#1a73e814;color:#1d65d6}.practice-result-hero{padding-bottom:2px}.practice-review-item{display:grid;gap:14px;padding:18px 18px 16px;border:1px solid #edf1f7;border-radius:16px;background:#fff}.practice-review-item.is-correct{background:linear-gradient(180deg,#fff,#f7fff9)}.practice-review-item.is-wrong{background:linear-gradient(180deg,#fff,#fff8f8)}.practice-review-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.practice-review-status{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:.8rem;font-weight:700;white-space:nowrap}.practice-review-status.is-correct{background:#16a34a1f;color:#16803c}.practice-review-status.is-wrong{background:#ef44441f;color:#c43b3b}.practice-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.practice-review-cell{display:grid;gap:6px;padding:14px 14px 12px;border-radius:12px;background:#f8fbff}.practice-review-cell span{color:#8a98ac;font-size:.84rem}.practice-review-cell strong{color:#173153;line-height:1.65}.practice-review-analysis{margin:0;color:#5c6e84;line-height:1.7}.practice-empty{padding:42px 20px;color:var(--console-muted);text-align:center}.practice-empty-inline{padding:18px 0}.paper-directory-console{gap:18px}.paper-tip-banner{display:flex;align-items:center;gap:10px;padding:12px 16px;border:1px solid rgba(115,194,57,.2);border-radius:16px;background:#73c2391a;color:#4b8c22;font-size:.94rem;line-height:1.5}.paper-tip-dot{width:10px;height:10px;border-radius:999px;background:#73c239;box-shadow:0 0 0 4px #73c23929;flex:none}.paper-directory-card{gap:18px;min-width:0}.paper-directory-header{margin-bottom:0;align-items:flex-start}.paper-directory-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:4px 0 10px}.paper-toolbar-button,.paper-search-button{min-height:38px;display:inline-flex;align-items:center;justify-content:center}.paper-toolbar-button{min-width:88px}.paper-toolbar-button-copy{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.paper-toolbar-search{display:flex;align-items:center;gap:10px;flex:1 1 320px;max-width:430px;margin-left:auto}.paper-toolbar-search .field-input{min-width:0;flex:1 1 auto;min-height:38px;padding-top:0;padding-bottom:0}.paper-search-button{min-width:78px;white-space:nowrap}.paper-directory-table{width:100%;min-width:0;max-width:100%;border:1px solid var(--console-line);border-radius:18px;overflow-x:auto;overflow-y:hidden;background:#fff}.paper-directory-head,.paper-directory-row{display:grid;width:100%;grid-template-columns:minmax(72px,.52fr) minmax(160px,1.2fr) minmax(72px,.56fr) minmax(72px,.56fr) minmax(140px,.88fr) minmax(320px,2.3fr);align-items:center}.paper-directory-head{min-height:44px;padding:0 18px;background:#f9fbff;color:#6b7e96;font-size:.88rem;font-weight:700}.paper-directory-head>span{padding:0 10px;text-align:center}.paper-directory-body{display:grid}.paper-directory-row{min-height:72px;padding:0 18px;border-top:1px solid var(--console-line)}.paper-directory-row:first-child{border-top:none}.paper-directory-cell{min-width:0;display:flex;align-items:center;justify-content:center;padding:14px 10px;text-align:center}.paper-directory-name{justify-content:center}.paper-directory-name strong,.paper-directory-id strong,.paper-directory-count strong{color:var(--console-text);line-height:1.4}.paper-directory-id strong,.paper-directory-count strong{font-size:.96rem;font-variant-numeric:tabular-nums}.paper-directory-time span{color:var(--console-muted);font-size:.86rem}.paper-directory-actions{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:nowrap;overflow-x:auto}.paper-directory-empty,.paper-modal-empty{padding:48px 20px;color:var(--console-muted);text-align:center}.paper-editor-modal,.paper-question-modal{display:grid;gap:20px;border:1px solid rgba(208,218,232,.92);border-radius:10px;background:#fff;box-shadow:0 18px 48px #0e1b2a29}.paper-editor-modal{width:min(100%,900px);padding:20px 24px 22px}.paper-question-modal{width:min(100%,1220px);max-height:calc(100vh - 48px);overflow:auto;padding:20px 24px 22px}.paper-modal-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.paper-modal-header h3{margin:0;color:#2f3a4f;font-size:1.05rem;font-weight:500}.paper-modal-title{display:grid;gap:4px}.paper-modal-title span{color:var(--console-muted);font-size:.92rem}.paper-editor-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.paper-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.paper-builder-modal-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.paper-question-filters{display:grid;grid-template-columns:minmax(0,1fr) 150px 150px;gap:12px}.paper-question-filter-input,.paper-question-filter-select{min-height:40px;padding-top:0;padding-bottom:0}.paper-modal-actions{justify-content:flex-end}.placeholder-card{display:grid;gap:18px}.help-center-panel,.help-center-panel.is-knowledge-base{gap:18px}.help-center-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.help-center-summary-grid.is-wide{grid-template-columns:repeat(4,minmax(0,1fr))}.help-center-shell{min-height:0;display:grid;grid-template-columns:260px minmax(0,1fr);gap:18px;align-items:start}.help-center-knowledge-shell{min-height:0;display:grid;grid-template-columns:260px minmax(0,1fr) 240px;gap:18px;align-items:start}.help-center-sidebar{position:sticky;top:90px;padding:20px 18px;display:grid;gap:16px}.help-center-search-box{display:block}.help-center-search-input{min-height:40px;padding-top:0;padding-bottom:0}.help-center-sidebar-head{display:grid;gap:4px}.help-center-sidebar-head strong{color:#173153;font-size:1rem}.help-center-sidebar-head span{color:#7f8ea4;font-size:.84rem}.help-center-nav{display:grid;gap:8px}.help-center-tree{display:grid;gap:12px}.help-center-tree-group{display:grid;gap:8px}.help-center-tree-head{width:100%;min-height:38px;padding:0 2px;display:inline-flex;align-items:center;justify-content:space-between;border:none;background:transparent;color:#1f334b;font-size:.92rem;font-weight:800;text-align:left}.help-center-tree-arrow{color:#7f8ea4;transform:rotate(-90deg);transition:transform .16s ease}.help-center-tree-arrow.is-open{transform:rotate(0)}.help-center-tree-list{display:grid;gap:6px}.help-center-tree-item{width:100%;min-height:40px;padding:0 12px;display:inline-flex;align-items:center;gap:10px;border:1px solid transparent;border-radius:14px;background:transparent;color:#46607d;font-size:.88rem;font-weight:700;text-align:left;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.help-center-tree-item:hover{border-color:#d9e4f3;background:#f8fbff}.help-center-tree-item.is-active{border-color:#2577e83d;background:linear-gradient(180deg,#2577e814,#2577e805);color:#1f5fb9;box-shadow:0 10px 24px #2577e81f}.help-center-tree-dot{width:7px;height:7px;border-radius:999px;background:#b7c6d8;flex:none}.help-center-tree-item.is-active .help-center-tree-dot{background:#2577e8}.help-center-nav-item{width:100%;min-height:48px;padding:10px 12px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;border:1px solid transparent;border-radius:16px;background:transparent;color:#46607d;text-align:left;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease}.help-center-nav-item:hover{border-color:#d9e4f3;background:#f8fbff}.help-center-nav-item.is-active{border-color:#2577e83d;background:linear-gradient(180deg,#2577e814,#2577e805);color:#1f5fb9;box-shadow:0 10px 24px #2577e81f}.help-center-nav-index{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:#edf4ff;color:#2577e8;font-size:.82rem;font-weight:800}.help-center-nav-item.is-active .help-center-nav-index{background:#2577e8;color:#fff}.help-center-nav-copy{font-size:.9rem;font-weight:700;line-height:1.45}.help-center-content,.help-center-article-column{min-width:0;display:grid;gap:16px}.help-center-article-hero{display:grid;gap:12px}.help-center-breadcrumb{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;color:#6e7f95;font-size:.82rem;font-weight:700}.help-center-breadcrumb strong{color:#2577e8}.help-center-article-hero h2{margin:0;color:#173153;font-size:1.58rem;line-height:1.3}.help-center-article-hero p{margin:0;color:#4a6079;font-size:.94rem;line-height:1.8}.help-center-article-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.help-center-article-meta span{min-height:30px;padding:0 12px;display:inline-flex;align-items:center;border-radius:999px;background:#f1f6fd;color:#567089;font-size:.8rem;font-weight:700}.help-center-section{padding:22px 22px 20px;display:grid;gap:14px}.help-center-section-badge{width:fit-content;min-width:36px;min-height:28px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#eaf3ff;color:#2577e8;font-size:.8rem;font-weight:800}.help-center-section-head h3{margin:0;color:#173153;font-size:1.2rem;line-height:1.35}.help-center-section-body{display:grid;gap:14px}.help-center-paragraph{margin:0;color:#41556e;font-size:.92rem;line-height:1.8}.help-center-list{margin:0;padding-left:20px;display:grid;gap:8px;color:#41556e;font-size:.92rem;line-height:1.8}.help-center-table-wrap{min-width:0;overflow-x:auto;border:1px solid #deE8f4;border-radius:18px}.help-center-table{width:100%;border-collapse:collapse;background:#fff}.help-center-table th,.help-center-table td{padding:12px 14px;border-right:1px solid #e8eef7;border-bottom:1px solid #e8eef7;text-align:left;vertical-align:top;color:#41556e;font-size:.88rem;line-height:1.7}.help-center-table th:last-child,.help-center-table td:last-child{border-right:none}.help-center-table tr:last-child td{border-bottom:none}.help-center-table th{background:#f7faff;color:#26415f;font-weight:800}.help-center-code-block{margin:0;padding:16px 18px;border:1px solid #233851;border-radius:18px;background:#0f1c2c;color:#eef5ff;font-size:.84rem;line-height:1.8;white-space:pre-wrap;word-break:break-word;overflow:auto}.help-center-code-block.is-compact{padding:14px 16px}.help-center-note{padding:13px 15px;border-radius:16px;font-size:.88rem;line-height:1.7}.help-center-note.is-warn{border:1px solid #ecd5ae;background:#fff8ee;color:#8a6120}.help-center-note.is-info{border:1px solid #cfe0fb;background:#f3f8ff;color:#315981}.help-center-subsection{display:grid;gap:10px}.help-center-subsection strong{color:#173153;font-size:.96rem}.help-center-chip-row{display:flex;flex-wrap:wrap;gap:8px}.help-center-chip{min-height:30px;padding:0 12px;display:inline-flex;align-items:center;border-radius:999px;background:#f2f6fb;color:#4e6782;font-size:.82rem;font-weight:700}.help-center-example-grid{display:grid;gap:12px}.help-center-example-card{padding:14px 16px;display:grid;gap:10px;border:1px solid #deE8f4;border-radius:18px}.help-center-example-card span{width:fit-content;min-height:26px;padding:0 10px;display:inline-flex;align-items:center;border-radius:999px;font-size:.78rem;font-weight:800}.help-center-example-card p{margin:0;color:#41556e;font-size:.88rem;line-height:1.7}.help-center-example-card.is-ok{background:#f5fbf7;border-color:#d2eadb}.help-center-example-card.is-ok span{background:#dbf3e5;color:#0f8d5c}.help-center-example-card.is-warn{background:#fff8f1;border-color:#f0d7b3}.help-center-example-card.is-warn span{background:#fde8cf;color:#a76412}.help-center-footer-note{color:#7b8ba1;font-size:.84rem;line-height:1.7}.help-center-outline{position:sticky;top:90px;padding:20px 18px;display:grid;gap:14px}.help-center-outline-head{display:grid;gap:4px}.help-center-outline-head strong{color:#173153;font-size:1rem}.help-center-outline-head span{color:#7f8ea4;font-size:.84rem;line-height:1.5}.help-center-outline-list{display:grid;gap:8px}.help-center-outline-item{width:100%;min-height:44px;padding:10px 12px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;border:1px solid transparent;border-radius:14px;background:transparent;color:#4a6079;font-size:.86rem;font-weight:700;text-align:left;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.help-center-outline-item:hover{border-color:#d9e4f3;background:#f8fbff}.help-center-outline-item.is-active{border-color:#2577e83d;background:linear-gradient(180deg,#2577e814,#2577e805);color:#1f5fb9;box-shadow:0 10px 24px #2577e81f}.help-center-outline-index{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:#edf4ff;color:#2577e8;font-size:.8rem;font-weight:800}.help-center-outline-item.is-active .help-center-outline-index{background:#2577e8;color:#fff}.help-center-empty{padding:14px 12px;border:1px dashed #d6e1ee;border-radius:14px;color:#7b8ba1;font-size:.86rem;line-height:1.7}.help-center-standalone-shell{min-height:100vh;padding:20px;display:grid;grid-template-rows:auto minmax(0,1fr);gap:18px;background:radial-gradient(circle at top left,rgba(84,149,255,.12),transparent 24%),linear-gradient(180deg,#f5f8fd,#edf3fb)}.help-center-standalone-topbar{min-height:72px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid rgba(221,229,240,.94);border-radius:22px;background:#fffffff0;box-shadow:0 14px 36px #0f172a0f}.help-center-standalone-brand{min-width:0;display:inline-flex;align-items:center;gap:14px}.help-center-standalone-logo{width:48px;height:48px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#4ba8ff,#247df0);box-shadow:0 12px 24px #247df033}.help-center-standalone-logo img{width:30px;height:30px;object-fit:contain}.help-center-standalone-copy{min-width:0;display:grid;gap:4px}.help-center-standalone-copy strong{color:#173153;font-size:1.06rem;line-height:1.2}.help-center-standalone-copy span{color:#7c8ca3;font-size:.84rem;line-height:1.4}.help-center-standalone-back{min-height:40px;padding:0 16px}.help-center-standalone-main{min-height:0}@media (max-width: 1360px){.help-center-knowledge-shell{grid-template-columns:240px minmax(0,1fr)}.help-center-outline{position:static;grid-column:1 / -1}}@media (max-width: 1080px){.help-center-summary-grid.is-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.help-center-knowledge-shell{grid-template-columns:minmax(0,1fr)}.help-center-sidebar,.help-center-outline{position:static}}@media (max-width: 720px){.help-center-summary-grid.is-wide{grid-template-columns:minmax(0,1fr)}.help-center-section,.help-center-sidebar,.help-center-outline{padding-left:16px;padding-right:16px}.help-center-article-hero h2{font-size:1.32rem}}.question-directory-console{gap:18px}.question-directory-nav{display:grid;gap:12px}.question-nav-head{display:flex;align-items:center;gap:16px;padding:2px 4px 0}.question-nav-back{display:inline-flex;align-items:center;gap:8px;border:none;padding:0;background:transparent;color:#183153;font-size:.98rem;font-weight:700;cursor:pointer}.question-nav-back .toolbar-icon{width:18px;height:18px}.question-nav-back:hover{color:var(--console-accent)}.question-nav-divider{width:1px;height:20px;background:#97a9c48c}.question-nav-copy{display:flex;align-items:baseline;gap:12px;min-width:0}.question-nav-copy strong{color:#183153;font-size:.92rem;font-weight:700;line-height:1.5}.question-nav-copy span{color:var(--console-muted);font-size:.92rem;white-space:nowrap}.question-tip-banner{display:flex;align-items:center;gap:10px;padding:12px 16px;border:1px solid rgba(115,194,57,.2);border-radius:16px;background:#73c2391a;color:#4b8c22;font-size:.94rem;line-height:1.5}.question-directory-card{gap:18px}.question-directory-header{margin-bottom:0;align-items:flex-start}.question-directory-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:nowrap;min-height:42px;margin:4px 0 12px;padding:2px 0}.question-toolbar-left,.question-toolbar-right{display:flex;align-items:center;gap:10px}.question-toolbar-left{justify-content:flex-start;flex:1 1 auto;flex-wrap:wrap}.question-toolbar-right{justify-content:flex-end;flex:1 1 auto;min-width:0}.question-toolbar-button,.question-toolbar-search-button,.question-toolbar-select,.question-toolbar-input{min-height:38px}.question-toolbar-button,.question-toolbar-search-button{display:inline-flex;align-items:center;justify-content:center;justify-self:start;width:auto}.question-toolbar-select,.question-toolbar-input{padding-top:0;padding-bottom:0}.question-toolbar-button{min-width:86px;padding-left:14px;padding-right:14px}.question-toolbar-button.is-active{border-color:#1a73e84d;background:#1a73e814;color:var(--console-accent-strong)}.question-toolbar-search-button{min-width:52px;padding-left:12px;padding-right:12px;white-space:nowrap;flex:0 0 auto}.question-toolbar-select,.question-toolbar-type-select{width:150px;flex:0 0 150px}.question-toolbar-chapter-select{width:190px;flex:0 0 190px}.question-toolbar-input{width:280px;flex:0 1 280px;min-width:220px}.question-directory-table{border:1px solid var(--console-line);border-radius:18px;overflow:hidden;background:#fff}.question-directory-head,.question-directory-row{display:grid;grid-template-columns:minmax(44px,.36fr) minmax(92px,.8fr) minmax(72px,.55fr) minmax(220px,1.7fr) minmax(180px,1.3fr) minmax(140px,1fr) minmax(96px,.7fr) minmax(148px,1fr) minmax(150px,1.05fr);align-items:center}.question-directory-head{min-height:44px;padding:0 18px;background:#f9fbff;color:#6b7e96;font-size:.88rem;font-weight:700}.question-directory-head>span{padding:0 10px;text-align:center}.question-head-checkbox{display:flex;align-items:center;justify-content:center}.question-cell-checkbox{padding-left:4px;padding-right:4px}.question-directory-body{display:grid}.question-directory-row{min-height:44px;padding:0 18px;border-top:1px solid var(--console-line)}.question-directory-row:first-child{border-top:none}.question-directory-cell{min-width:0;display:flex;align-items:center;justify-content:center;padding:6px 10px;text-align:center}.question-cell-stem strong,.question-cell-answer span,.question-cell-chapter span,.question-cell-time span{line-height:1.35}.question-cell-answer span,.question-cell-chapter span,.question-cell-time span{color:var(--console-text)}.question-cell-stem strong,.question-cell-chapter span{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.question-head-checkbox input,.question-cell-checkbox input{width:16px;height:16px;margin:0}.question-cell-time span{white-space:nowrap}.question-type-pill{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 10px;margin-right:8px;border-radius:999px;font-size:.8rem;font-weight:700;vertical-align:middle;white-space:nowrap}.question-type-pill.is-single{background:#73c2391f;color:#4c9a2a}.question-type-pill.is-multiple{background:#1a73e81a;color:var(--console-accent-strong)}.question-type-pill.is-judge{background:#ff787524;color:#d84a4a}.question-type-pill.is-blank{background:#69c0ff26;color:#2684d8}.question-directory-actions{gap:10px}.question-directory-empty{padding:48px 20px;color:var(--console-muted);text-align:center}.question-cell-stem-copy{width:100%;display:flex;align-items:center;gap:8px;min-width:0}.question-cell-stem-trigger{flex:1 1 auto;min-width:0;border:none;padding:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.question-cell-stem-trigger:hover strong{color:var(--console-accent-strong)}.question-directory-row.is-expanded{background:#fbfdff}.question-directory-expand-panel{grid-column:1 / -1;display:grid;gap:14px;margin:6px 0 16px;padding:14px 16px 16px;border:1px solid rgba(214,224,236,.9);border-radius:14px;background:#f8fbff;text-align:left}.question-directory-expand-block{display:grid;gap:8px}.question-directory-expand-label{color:#5f7289;font-size:.84rem;font-weight:700}.question-directory-expand-content{color:#1f2937;line-height:1.8;word-break:break-word}.question-directory-expand-content p:last-child{margin-bottom:0}.question-directory-expand-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:14px}.question-directory-option-list{display:grid;gap:8px}.question-directory-option-item{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border:1px solid rgba(220,227,238,.88);border-radius:12px;background:#fff;color:#1f2937}.question-directory-option-item strong{flex:0 0 auto;color:#183153}.question-directory-option-content{min-width:0;flex:1 1 auto}.question-directory-expand-empty,.question-directory-expand-text{padding:10px 12px;border-radius:12px;background:#fff;color:#4b5563;line-height:1.7}.question-duplicate-keep-badge{flex:0 0 auto;min-height:20px;padding:0 8px;display:inline-flex;align-items:center;border-radius:999px;background:#1780441f;color:#178044;font-size:.74rem;font-weight:800}.question-directory-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:14px}.question-directory-pagination-copy{display:flex;align-items:center;gap:14px;color:var(--console-muted);font-size:.84rem}.question-directory-pagination-actions{display:flex;align-items:center;gap:10px}.question-pagination-button{min-width:76px}.question-bulk-chapter-modal{width:min(100%,440px);display:grid;gap:14px;padding:16px 18px 18px;border:1px solid rgba(208,218,232,.92);border-radius:14px;background:#fff;box-shadow:0 18px 48px #0e1b2a29}.question-bulk-chapter-copy{display:grid;gap:4px;color:#60748b;font-size:.88rem}.question-bulk-chapter-select{min-height:40px}.question-bulk-chapter-actions{display:flex;justify-content:flex-end;gap:10px}.question-editor-modal{width:min(100%,860px);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:12px;max-height:min(90vh,860px);padding:14px 16px 16px;border:1px solid rgba(208,218,232,.92);border-radius:10px;background:#fff;box-shadow:0 18px 48px #0e1b2a29;overflow:hidden}.question-editor-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.question-editor-header h3{margin:0;color:#2f3a4f;font-size:1rem;font-weight:600}.question-editor-close{border:none;padding:0 2px;background:transparent;color:#9aa4b2;font-size:1.6rem;line-height:1;cursor:pointer}.question-editor-close:hover{color:#5d6878}.question-editor-form{display:grid;gap:10px;min-height:0;overflow-y:auto;padding-right:4px}.question-form-row{display:grid;grid-template-columns:82px minmax(0,1fr);align-items:start;gap:10px}.question-form-label{min-height:34px;display:inline-flex;align-items:center;justify-content:flex-end;color:#5a6472;font-size:.9rem;font-weight:600;text-align:right}.question-form-label.is-required:before{content:"*";margin-right:4px;color:#ef5c4d}.question-form-control{min-width:0}.question-form-control-narrow{max-width:148px}.question-form-control-split{display:grid;grid-template-columns:minmax(150px,190px) minmax(180px,220px);gap:10px;align-items:start}.question-form-control-split.is-single{grid-template-columns:minmax(150px,190px);max-width:190px}.question-inline-field{display:grid;gap:8px}.question-inline-field.is-hidden{display:none}.question-inline-label{color:#5a6472;font-size:.88rem;font-weight:600}.question-editor-textarea{min-height:48px;resize:vertical}.question-editor-loading-box{min-height:180px;display:grid;place-items:center;border:1px dashed rgba(205,216,230,.9);border-radius:14px;background:#f8fbff;color:#7a8b9d;font-size:.88rem}.question-editor-short-input,.question-editor-compact-input,.question-editor-option-input{min-height:34px;padding-top:0;padding-bottom:0}.question-option-control{display:flex;align-items:center;gap:6px}.question-option-action{width:34px;height:34px;border:none;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:1.38rem;line-height:1;color:#fff;cursor:pointer}.question-option-action.is-add{background:#68c62d}.question-option-action.is-remove{background:#a8adb5}.question-option-action:disabled{opacity:.58;cursor:not-allowed}.question-answer-group{min-height:34px;display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:0 2px}.question-answer-item{display:inline-flex;align-items:center;gap:6px;color:#4b5563;font-size:.92rem}.question-answer-item input{accent-color:#4096ff}.question-answer-tip{min-height:34px;display:inline-flex;align-items:center;color:#8b96a7;font-size:.88rem}.question-editor-extra{margin-top:2px;padding:10px 0 0;border-top:1px solid rgba(220,227,238,.85);display:grid;gap:10px}.question-editor-extra-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.question-editor-extra-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.question-editor-extra-grid-compact>.field:last-child{display:none}.question-editor-analysis{gap:6px}.question-editor-analysis-input{min-height:58px;resize:vertical}.question-editor-page-shell{gap:18px}.question-editor-page-card{gap:0;padding:18px 20px 20px}.question-editor-page-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:18px;align-items:start}.question-editor-page-main,.question-editor-page-side{min-width:0}.question-editor-form.is-page{overflow:visible;padding-right:0}.question-editor-page-side{position:sticky;top:92px;display:grid;gap:14px}.question-editor-page-summary{display:grid;gap:8px;padding:16px 18px;border:1px solid rgba(220,227,238,.9);border-radius:16px;background:linear-gradient(180deg,#f8fbff,#f1f6ff)}.question-editor-page-summary strong{color:#183153;font-size:.96rem;font-weight:700}.question-editor-page-summary span{color:#5f7289;font-size:.88rem;line-height:1.7}.question-editor-page-actions{display:grid;gap:10px;padding:16px 18px;border:1px solid rgba(220,227,238,.9);border-radius:16px;background:#fff;box-shadow:0 10px 24px #0f172a0d}.question-editor-page-actions .question-editor-cancel,.question-editor-page-actions .question-editor-submit{width:100%}.question-editor-footer{display:flex;justify-content:flex-end;gap:10px;padding-top:8px;border-top:1px solid rgba(220,227,238,.85);background:#fff}.question-editor-cancel,.question-editor-submit{min-width:84px;min-height:34px;border-radius:6px;padding:0 14px}.question-editor-cancel{border:1px solid rgba(211,219,230,.92);background:#fff;color:#5f6b7c}.question-editor-submit{background:linear-gradient(180deg,#4ba0ff,#2f7ee6);color:#fff}.bank-editor-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:24px;background:#0e1b2a47;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.bank-editor-modal{width:min(100%,960px);display:grid;gap:24px;padding:28px 30px 24px;border:1px solid rgba(255,255,255,.72);border-radius:24px;background:#fff;box-shadow:0 24px 80px #0e1b2a2e}.bank-editor-header{margin-bottom:0}.bank-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.bank-radio-row{display:flex;align-items:center;gap:22px;min-height:48px;padding:0 4px}.bank-radio-item{display:inline-flex;align-items:center;gap:8px;color:var(--console-text);font-weight:600}.bank-radio-item input{accent-color:var(--console-accent)}.bank-editor-actions{justify-content:flex-end}.bank-more-menu-wrap{position:relative;flex:none}.bank-more-menu-wrap.is-open{z-index:12}.bank-more-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:60;min-width:168px;display:grid;gap:4px;padding:8px;border:1px solid rgba(15,23,42,.08);border-radius:12px;background:#fff;box-shadow:0 18px 40px #0f172a29}.bank-more-menu.bank-more-menu-portal{z-index:1200}.bank-more-menu-item{min-height:34px;padding:0 12px;border:none;border-radius:8px;background:transparent;color:#1f2937;text-align:left;cursor:pointer;transition:background .14s ease,color .14s ease}.bank-more-menu-item:hover{background:#f5f8fc}.bank-more-menu-item.is-warning,.bank-more-menu-item.is-warning:hover{color:#ad6d00}.bank-more-menu-item.is-danger,.bank-more-menu-item.is-danger:hover{color:#c44b4b}.bank-more-menu-item:disabled{opacity:.56;cursor:not-allowed}.bank-share-modal{width:min(100%,840px)}.bank-share-body{gap:18px}.bank-share-body.bank-share-user-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.exam-share-qr-grid{display:grid;gap:14px}.bank-share-qr-panel,.bank-share-copy-panel,.chapter-editor-summary,.chapter-preview-item{border:1px solid rgba(148,163,184,.22);border-radius:16px;background:#f8fbff}.bank-share-qr-panel{display:grid;justify-items:center;gap:12px;padding:18px}.bank-share-qr-image{width:220px;height:220px;border-radius:16px;background:#fff;object-fit:cover}.bank-share-qr-panel span,.bank-share-hint,.chapter-editor-summary small,.chapter-preview-item span,.chapter-preview-item small{color:#64748b;font-size:.88rem;line-height:1.6}.bank-share-copy-panel{display:grid;gap:14px;padding:18px}.bank-share-copy-panel strong,.chapter-preview-item strong{color:#173153;font-size:1rem}.bank-shared-hint{color:#64748b;font-size:.84rem}.bank-pin-badge.is-shared{background:#0f766e1f;color:#0f766e}.bank-share-link-box{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.bank-share-link-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.bank-share-link-input{min-height:42px}.bank-share-link-box.exam-share-link-box{grid-template-columns:1fr;align-items:stretch}.bank-share-link-box.exam-share-link-box .bank-share-link-actions{width:100%;justify-content:center}.bank-share-link-box.exam-share-link-box .exam-share-mini-actions{justify-content:center}.bank-share-user-panel{min-height:520px}.bank-share-search-box{grid-template-columns:minmax(0,1fr) auto}.bank-share-user-list{display:grid;gap:12px;align-content:start}.bank-share-user-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 16px;border:1px solid rgba(148,163,184,.22);border-radius:14px;background:#fff}.bank-share-user-card.is-selected{border-color:#198cff47;background:linear-gradient(135deg,#e3f1ffeb,#fff)}.bank-share-user-main{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center}.bank-share-user-avatar{width:44px;height:44px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:linear-gradient(135deg,#198cff,#63b3ff);color:#fff;font-size:1rem;font-weight:700}.bank-share-user-avatar img{width:100%;height:100%;object-fit:cover}.bank-share-user-copy{display:grid;gap:4px}.bank-share-user-copy strong{font-size:.96rem}.bank-share-user-copy span{color:#64748b;font-size:.86rem}.bank-share-empty{padding:18px 16px;border:1px dashed rgba(148,163,184,.28);border-radius:14px;color:#64748b;font-size:.9rem;line-height:1.7;background:#f8fbffe0}.bank-share-user-actions{justify-content:flex-end}.chapter-editor-modal{width:min(100%,880px);max-height:min(88vh,760px);gap:16px;padding:22px 24px 18px;overflow:hidden;position:relative}.chapter-editor-toast{position:absolute;top:70px;right:24px;z-index:2;min-height:40px;min-width:240px;max-width:min(360px,calc(100% - 48px));padding:0 14px 0 12px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;border-radius:12px;box-shadow:0 18px 40px #0f172a24;color:#fff;font-size:.86rem;line-height:1.55;font-weight:700;pointer-events:none}.chapter-editor-toast.is-success{background:#178044eb}.chapter-editor-toast.is-error{background:#c63f3ff0}.chapter-editor-toast-dot{width:10px;height:10px;border-radius:50%;background:#fff;opacity:.92}.chapter-editor-grid{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:12px;align-items:start}.chapter-editor-grid.is-tree{grid-template-columns:minmax(0,1fr)}.chapter-editor-tree-panel{display:grid;gap:10px;min-height:0}.chapter-editor-toolbar{display:flex;align-items:center;justify-content:flex-start;gap:12px;flex-wrap:wrap}.chapter-editor-toolbar .ghost-button.slim-button{min-height:34px;padding:0 12px}.chapter-editor-toolbar-stats{display:inline-flex;align-items:center;gap:16px;flex-wrap:wrap;color:#64748b;font-size:.84rem;line-height:1.5}.chapter-editor-tree-list{display:grid;gap:10px;max-height:360px;padding-right:6px;overflow-y:auto}.chapter-tree-item{display:grid;gap:8px;padding:12px 14px;border:1px solid #e6edf5;border-radius:12px;background:#fff}.chapter-tree-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.chapter-tree-row.is-child{margin-left:18px;padding-left:10px;border-left:2px solid #d8e6f5}.chapter-tree-input{min-height:36px;padding-top:0;padding-bottom:0}.chapter-tree-actions{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.chapter-tree-link{border:0;background:transparent;color:#1677ff;cursor:pointer;padding:0;font:inherit}.chapter-tree-link:last-child{color:#ff6b6b}.chapter-subtree-list{display:grid;gap:8px}.chapter-editor-summary{display:grid;gap:8px;padding:18px}.chapter-editor-summary span{color:#64748b;font-size:.86rem}.chapter-editor-summary strong{color:#173153;font-size:1.54rem}.chapter-preview-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.chapter-preview-list.is-vertical{grid-template-columns:1fr;max-height:170px;padding-right:6px;overflow-y:auto}.chapter-preview-list.is-vertical.is-expanded{max-height:520px}.chapter-preview-item{display:grid;gap:4px;padding:12px 14px}.chapter-preview-tree-item{display:grid;gap:8px;padding:14px 16px;border:1px solid rgba(148,163,184,.22);border-radius:14px;background:#f8fbff}.chapter-preview-tree-item.is-child{margin-left:18px;padding-left:14px;border-left:3px solid #d8e6f5;background:#fff}.chapter-preview-tree-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.chapter-preview-tree-copy{display:grid;gap:4px}.chapter-preview-tree-copy strong{color:#173153;font-size:.98rem;line-height:1.45}.chapter-preview-tree-copy span,.chapter-preview-tree-row small{color:#64748b;font-size:.84rem;line-height:1.5}.chapter-preview-tree-children{display:grid;gap:8px}.exam-setup-card{gap:22px}.exam-setup-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.95fr);gap:20px}.exam-setup-sheet,.exam-setup-side{display:grid;gap:18px;padding:18px 20px;border:1px solid #e6edf5;border-radius:18px;background:#fff}.exam-setup-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.exam-setup-sheet-head strong{color:#173153;font-size:1rem}.exam-setup-sheet-head span{color:#64748b;font-size:.88rem}.exam-setup-sheet-table{display:grid;border:1px solid #e6edf5;border-radius:16px;overflow:hidden}.exam-setup-row{display:grid;grid-template-columns:120px minmax(0,1fr) minmax(0,1fr) 132px;gap:14px;align-items:center;padding:16px 18px;border-top:1px solid #edf2f7}.exam-setup-row:first-child{border-top:none}.exam-setup-type strong,.exam-setup-subtotal strong{color:#173153;font-size:.96rem}.exam-setup-field-group,.exam-setup-inline,.exam-setup-subtotal{display:flex;align-items:center;gap:10px}.exam-setup-field-group span,.exam-setup-inline small,.exam-setup-subtotal span,.exam-setup-field-group small{color:#64748b;font-size:.84rem;white-space:nowrap}.exam-setup-input{width:92px;min-height:38px;padding-top:0;padding-bottom:0}.exam-setup-total{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 6px;color:#1d4ed8}.exam-setup-total strong{font-size:.96rem}.exam-setup-side-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.exam-setup-switch{padding:0 4px}.exam-setup-tips{display:grid;gap:8px;padding:16px 18px;border-radius:16px;background:#3b82f614;color:#173153}.exam-setup-tips span{font-weight:700}.exam-setup-tips p{margin:0;color:#64748b;font-size:.88rem;line-height:1.6}@media (max-width: 960px){.dashboard-shell{grid-template-columns:1fr}.sidebar{min-height:auto;padding:18px 14px}.nav-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.nav-item-plain{min-height:42px}.bank-directory-header{flex-direction:column;align-items:flex-start}.bank-share-body.bank-share-user-body,.bank-share-body,.chapter-editor-grid,.exam-setup-grid,.exam-setup-side-grid,.bank-share-link-box{grid-template-columns:1fr}.bank-share-link-actions{justify-content:flex-start}.chapter-preview-list{grid-template-columns:1fr}.chapter-editor-modal{max-height:92vh;padding:18px 16px 16px}.chapter-editor-toast{top:64px;right:16px;max-width:calc(100% - 32px)}.chapter-editor-toolbar{align-items:flex-start}.chapter-editor-toolbar-stats{gap:10px}.chapter-tree-row,.chapter-tree-row.is-child{grid-template-columns:1fr;margin-left:0;padding-left:0;border-left:0}.chapter-tree-actions{justify-content:flex-start}.chapter-preview-tree-item.is-child{margin-left:10px;padding-left:10px}.exam-setup-row{grid-template-columns:1fr}.exam-setup-total{flex-direction:column;align-items:flex-start}.bank-toolbar-search{width:100%;margin-left:0}.bank-table-head,.bank-table-row,.paper-directory-head,.paper-directory-row{min-width:100%}.bank-table-head,.paper-directory-head{display:none}.bank-table-row,.paper-directory-row{grid-template-columns:1fr;gap:0;padding:16px 18px}.bank-table-cell,.paper-directory-cell{display:grid;grid-template-columns:84px minmax(0,1fr);justify-content:stretch;align-items:center;gap:12px;padding:6px 0;text-align:left}.bank-table-cell:before,.paper-directory-cell:before{content:attr(data-label);color:var(--console-muted);font-size:.82rem;font-weight:700}.bank-table-name,.bank-table-actions,.paper-directory-name,.paper-directory-actions{justify-content:flex-start}.bank-table-actions,.paper-directory-actions{display:flex;flex-wrap:wrap;overflow:visible}.paper-directory-header{flex-direction:column;align-items:flex-start}.practice-info-card,.practice-nav,.public-exam-nav,.practice-search-card,.practice-panel-head,.practice-result-hero,.practice-session-hero,.practice-question-header,.practice-note-card-head,.practice-record-item{flex-direction:column;align-items:stretch}.practice-overview-grid,.practice-mode-grid,.practice-metric-grid,.practice-result-metrics,.practice-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.practice-material-grid,.practice-review-grid,.practice-session-grid{grid-template-columns:1fr}.public-exam-hero-grid,.public-exam-progress-strip,.public-exam-settings-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.practice-side-rail{position:static}.practice-feedback-grid{grid-template-columns:1fr}.practice-overview-button,.practice-mode-item{border-left:none}.practice-overview-button:nth-child(n+3),.practice-mode-item:nth-child(n+3){border-top:1px solid #edf1f7}.practice-mode-item:nth-child(-n+2){border-top:none}.paper-toolbar-search{width:100%;margin-left:0}.question-import-workspace,.question-import-meta-grid{grid-template-columns:1fr}.question-import-shell{padding:16px;min-height:auto;max-height:none;overflow:visible}.question-import-toast-stack{top:76px;right:14px;left:14px}.question-import-toast{min-width:0;max-width:none}.question-panel-toast-stack{top:76px;right:14px;left:14px}.question-panel-toast{min-width:0;max-width:none}.question-import-workspace{overflow:visible}.question-import-pane,.question-import-preview{height:auto;overflow:visible}.question-bank-import-page.question-import-shell{min-height:calc(100vh - 92px);max-height:calc(100vh - 92px);overflow:hidden}.question-bank-import-page .question-import-nav{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start}.question-bank-import-page .question-import-header{flex-direction:row;align-items:center;justify-content:space-between}.question-bank-import-page .question-import-header-actions{width:auto;flex:0 1 auto}.question-bank-import-page .question-import-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:none;flex:1 1 auto;min-height:0;height:100%;overflow:hidden}.question-bank-import-page .question-import-pane,.question-bank-import-page .question-import-preview{min-height:0;height:100%;overflow:hidden}.question-bank-import-page .question-import-textarea,.question-bank-import-page .question-import-preview-list{min-height:0;overflow:auto}.question-import-toolbar{align-items:stretch}.question-import-toolbar-actions{margin-left:0;justify-content:flex-start}.question-directory-toolbar{flex-direction:column;align-items:stretch}.question-nav-head{flex-wrap:wrap;gap:12px}.question-nav-copy{flex-wrap:wrap}.question-toolbar-left,.question-toolbar-right{width:100%}.question-toolbar-right{justify-content:flex-start}.question-directory-head{display:none}.question-directory-row{grid-template-columns:1fr;gap:0;padding:16px 18px}.question-directory-cell{display:grid;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:12px;padding:6px 0;text-align:left}.question-directory-cell:before{content:attr(data-label);color:var(--console-muted);font-size:.82rem;font-weight:700}.question-directory-actions{justify-content:flex-start}.question-directory-expand-panel{grid-column:auto}.question-directory-expand-grid{grid-template-columns:1fr}.question-directory-pagination,.question-directory-pagination-copy{flex-direction:column;align-items:flex-start}.question-bulk-chapter-actions{justify-content:stretch}.question-cell-checkbox{grid-template-columns:84px auto}.question-form-row{grid-template-columns:84px minmax(0,1fr);gap:14px}.question-form-control-split,.question-editor-extra-grid,.question-editor-page-layout{grid-template-columns:1fr}.question-editor-page-side{position:static}.bank-editor-grid,.paper-editor-grid,.paper-question-filters,.paper-builder-modal-grid{grid-template-columns:1fr}}@media (max-width: 640px){.nav-list{grid-template-columns:1fr}.bank-directory-toolbar{align-items:stretch}.bank-directory-toolbar>button,.bank-toolbar-search,.bank-toolbar-search button{width:100%}.bank-toolbar-search{flex-direction:column;align-items:stretch}.paper-directory-toolbar{align-items:stretch}.paper-directory-toolbar>button,.paper-toolbar-search,.paper-toolbar-search button{width:100%}.paper-toolbar-search{flex-direction:column;align-items:stretch}.question-import-tab-row,.question-import-single-types,.question-import-doc-actions,.question-import-toolbar-actions{flex-wrap:wrap}.question-import-tab,.question-import-doc-actions>button,.question-import-toolbar-actions>button{width:100%}.question-import-inline-field{width:100%}.question-import-pane,.question-import-preview{min-height:auto}.question-import-shell{padding:14px}.question-import-pane-head,.question-import-preview-head,.question-import-toolbar{flex-direction:column;align-items:stretch}.question-bank-import-page.question-import-shell{padding:14px;min-height:calc(100vh - 92px);max-height:calc(100vh - 92px);overflow:hidden}.question-bank-import-page .question-import-nav{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start}.question-bank-import-page .question-import-header{flex-direction:row;align-items:center;justify-content:space-between}.question-bank-import-page .question-import-workspace{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.question-bank-import-page .question-import-pane,.question-bank-import-page .question-import-preview{align-self:stretch;min-height:0;max-height:100%}.question-bank-import-page .question-import-textarea,.question-bank-import-page .question-import-preview-list{height:100%;min-height:0;max-height:100%}.question-bank-import-page .question-import-pane,.question-bank-import-page .question-import-preview{min-height:0;height:100%;overflow:hidden}.question-bank-import-page .question-import-toolbar{flex-direction:row;align-items:center;justify-content:flex-end}.question-bank-import-page .question-import-toolbar-actions{justify-content:flex-end}.question-bank-import-page .question-import-tab{width:auto}.question-bank-import-page .question-import-toolbar-actions>button{width:auto}.question-import-meta-grid,.practice-overview-grid,.practice-mode-grid,.practice-metric-grid,.practice-result-metrics,.practice-group-grid{grid-template-columns:1fr}.practice-panel-actions,.practice-inline-actions,.practice-note-actions,.practice-session-actions,.practice-session-toolbar{justify-content:stretch}.practice-panel-actions>button,.practice-inline-actions>button,.practice-note-actions>button,.practice-session-actions>button,.practice-session-toolbar>button{flex:1 1 100%}.practice-overview-button+.practice-overview-button,.practice-mode-item{border-left:none}.practice-overview-button:nth-child(n+2),.practice-mode-item:nth-child(n+2){border-top:1px solid #edf1f7}.practice-mode-item:first-child{border-top:none}.practice-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding:16px}.practice-card-grid-rail{grid-template-columns:repeat(4,minmax(0,1fr))}.public-exam-hero-grid,.public-exam-progress-strip,.public-exam-settings-meta,.practice-option-list-judge,.practice-review-grid,.practice-question-title{grid-template-columns:1fr}.practice-question-title,.practice-note-head,.public-exam-nav-copy,.public-exam-nav-meta,.practice-session-copy,.practice-session-stats,.practice-feedback-head,.practice-side-head{flex-direction:column;align-items:flex-start}.question-nav-head{align-items:flex-start}.question-nav-divider{display:none}.question-nav-copy{flex-direction:column;align-items:flex-start;gap:4px}.question-nav-copy span{white-space:normal}.question-toolbar-left,.question-toolbar-right{flex-wrap:wrap}.question-toolbar-right{justify-content:stretch}.question-toolbar-select,.question-toolbar-input,.question-toolbar-search-button{width:100%;flex:1 1 100%;min-width:0}.question-toolbar-button{flex:1 1 calc(50% - 10px)}.question-bulk-chapter-actions>button{flex:1 1 100%}.question-editor-modal{width:min(100%,760px);max-height:min(92vh,760px);padding:14px}.question-form-row{grid-template-columns:1fr;gap:8px}.question-form-label{min-height:auto;justify-content:flex-start;text-align:left}.question-form-control-narrow{max-width:100%}.question-editor-extra{padding-left:0;padding-right:0}.question-editor-page-card{padding:16px}.question-editor-footer{justify-content:stretch}.question-editor-cancel,.question-editor-submit{flex:1 1 0}.bank-editor-modal,.paper-editor-modal,.paper-question-modal,.question-editor-modal{padding:22px 18px}}.login-site-nav{display:none!important}.login-sitebar-auth{grid-column:1 / -1;justify-content:space-between;align-items:center}.login-sitebar-auth .login-brand{display:inline-flex;align-items:center;gap:16px}.login-sitebar-auth .login-brand-mark{width:72px;height:72px;border-radius:22px;box-shadow:0 18px 36px #2978eb2e}.login-sitebar-auth .login-brand-name{color:#10233f;font-size:1.8rem;font-weight:900;letter-spacing:.02em}.login-preview-panel-hero .login-brand{display:none}.login-hero-frame{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,410px);gap:22px 26px;align-items:start;padding:22px 30px 24px}.login-hero-main{display:none!important}.login-access-card-floating{grid-column:2;grid-row:2;position:static;top:auto;right:auto;z-index:1;margin:0;width:min(100%,410px);padding:24px 24px 20px}.login-toast-anchor{position:static;grid-column:2;grid-row:2;width:min(100%,410px);justify-self:end;align-self:start;margin:0 0 10px}.login-access-card-floating>:not(.login-kaoshi-panel):not(.login-side-panel):not(.login-floating-toast){display:none}.login-kaoshi-panel,.login-side-panel{display:grid;gap:14px}.login-kaoshi-panel{position:relative}.login-side-panel-head{display:grid;gap:8px}.login-side-panel-head h2{margin:0;color:#1f2f46;font-size:1.52rem;line-height:1.2}.login-side-panel-head p{margin:0;color:#6d8199;font-size:.92rem;line-height:1.65}.login-register-stage{display:grid;gap:14px}.login-register-qr{min-height:228px}.login-side-panel-back{padding:0;justify-self:start;border:none;background:transparent;color:#198cff;font-size:.9rem;font-weight:700}.login-kaoshi-head{position:relative;padding-right:114px}.login-kaoshi-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;border-radius:16px;background:#f3f7fd}.login-kaoshi-corner{position:absolute;top:0;right:0}.login-kaoshi-corner-button{min-height:42px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(211,222,237,.96);border-radius:14px;background:#fff;color:#4b627c;font-size:.88rem;font-weight:700;box-shadow:0 12px 24px #1018280f;transition:border-color .16s ease,color .16s ease,box-shadow .16s ease,background .16s ease}.login-kaoshi-corner-button.is-open{border-color:#198cff47;background:#198cff14;color:#198cff}.login-kaoshi-corner-icon,.login-kaoshi-corner-icon svg{width:15px;height:15px;display:block}.login-kaoshi-corner-panel{position:absolute;top:50px;right:0;width:236px;padding:14px;display:grid;gap:12px;border:1px solid rgba(214,224,238,.96);border-radius:20px;background:#fffffffa;box-shadow:0 20px 48px #10182824;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease;z-index:8}.login-kaoshi-corner-panel.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.login-kaoshi-corner-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.login-kaoshi-corner-panel-head strong{color:#1f3047;font-size:.95rem}.login-kaoshi-corner-close{padding:0;border:none;background:transparent;color:#198cff;font-size:.84rem;font-weight:700}.login-kaoshi-corner-qr{min-height:180px;padding:12px;display:grid;place-items:center;border:1px solid rgba(214,224,238,.96);border-radius:18px;background:linear-gradient(180deg,#f9fbff,#f2f7ff)}.login-kaoshi-tab{min-height:42px;border:none;border-radius:12px;background:transparent;color:#5d748f;font-size:.95rem;font-weight:700;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.login-kaoshi-tab.is-active{background:#fff;color:#198cff;box-shadow:0 10px 24px #198cff24}.login-kaoshi-qr-image{width:156px;height:156px;display:block;padding:8px;border-radius:18px;background:#fff;box-shadow:0 16px 34px #1a3e6c1f;object-fit:contain}.login-kaoshi-qr-empty{color:#70839b;font-size:.92rem}.login-kaoshi-qr-status{min-height:36px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;background:#198cff14;color:#2575d9;font-size:.85rem;font-weight:700}.login-kaoshi-qr-status.is-ready{background:#16a34a1f;color:#1b8c49}.login-kaoshi-qr-status-icon,.login-kaoshi-qr-status-icon svg{width:14px;height:14px;display:block}.login-kaoshi-qr-note{color:#6d8199;font-size:.88rem;line-height:1.6}.login-kaoshi-corner-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.login-kaoshi-corner-action{min-height:38px;border:1px solid rgba(211,222,237,.96);border-radius:12px;background:#f7fbff;color:#47617f;font-size:.84rem;font-weight:700}.login-kaoshi-corner-action:hover{border-color:#198cff47;color:#198cff}.login-kaoshi-form{display:grid;gap:12px}.login-kaoshi-form.is-sms-mode .login-kaoshi-inline-row+.login-kaoshi-inline-row{display:none}.login-kaoshi-field{position:relative}.login-kaoshi-input{min-height:48px;border-radius:14px}.login-kaoshi-input-password{padding-right:48px}.login-kaoshi-field-password .login-kaoshi-input{width:100%}.login-kaoshi-password-toggle{position:absolute;top:50%;right:10px;transform:translateY(-50%)}.login-kaoshi-inline-row{display:grid;grid-template-columns:minmax(0,1fr) 132px;gap:10px;align-items:center}.login-kaoshi-side-button{min-height:48px;padding:0 12px;border:1px solid rgba(210,221,236,.96);border-radius:14px;background:#fff;color:#38506c;font-size:.9rem;font-weight:700;transition:border-color .16s ease,color .16s ease,box-shadow .16s ease}.login-kaoshi-side-button:hover{border-color:#198cff47;color:#198cff;box-shadow:0 10px 22px #198cff14}.login-kaoshi-side-button:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.login-kaoshi-captcha-button{letter-spacing:.08em}.login-kaoshi-submit{min-height:48px;width:100%;border-radius:14px;font-size:.98rem;font-weight:800}.login-kaoshi-footer{display:inline-flex;align-items:center;gap:6px;color:#6f8299;font-size:.9rem}.login-kaoshi-link{padding:0;border:none;background:transparent;color:#198cff;font-size:.9rem;font-weight:700}.login-kaoshi-tool-row{display:none}.login-captcha-modal{width:min(100%,460px);gap:18px;padding:24px 24px 20px}.login-captcha-modal-header{margin-bottom:0}.login-captcha-modal-body{display:grid;gap:14px}.login-captcha-modal-copy{margin:0;color:#667b93;font-size:.92rem;line-height:1.7}.login-captcha-modal-actions{justify-content:flex-end}.login-kaoshi-tool-button{min-height:42px;border:1px solid rgba(214,224,238,.96);border-radius:12px;background:#f8fbff;color:#49627f;font-size:.88rem;font-weight:700}.login-kaoshi-tool-button:hover{border-color:#198cff47;color:#198cff}@media (max-width: 1400px){.login-access-card-floating{width:min(100%,410px)}}@media (max-width: 720px){.login-kaoshi-head{padding-right:0;display:grid;gap:10px}.login-kaoshi-corner{position:static}.login-kaoshi-corner-panel{position:static;width:100%;margin-top:10px;opacity:1;visibility:visible;pointer-events:auto;transform:none;display:none}.login-kaoshi-corner-panel.is-open{display:grid}.login-kaoshi-inline-row,.login-kaoshi-tool-row,.login-kaoshi-corner-actions{grid-template-columns:1fr}.login-access-card-floating{padding-left:18px;padding-right:18px}}.login-hero-copy{gap:12px}.login-title{max-width:none;display:flex;align-items:baseline;gap:.22em;flex-wrap:nowrap;white-space:nowrap}.login-title span{display:inline;margin-top:0;white-space:nowrap}.login-subtitle{max-width:none;white-space:nowrap;font-size:1rem;line-height:1.55}.login-preview-carousel{grid-column:1;grid-row:2;padding:0;display:block}.login-preview-hero-figure{margin:0;overflow:hidden;border-radius:32px;background:linear-gradient(180deg,#fffffffa,#f3f8fff5);box-shadow:0 26px 54px #1b345b1f}.login-preview-hero-image{width:100%;height:auto;display:block}.login-preview-carousel-viewport{overflow:hidden}.login-preview-carousel-track{display:flex;transition:transform .56s ease;will-change:transform}.login-preview-carousel-slide{flex:0 0 100%;min-width:100%}.login-preview-carousel-slide .login-preview-panel{min-height:320px}.login-preview-panel-hero{min-height:320px;padding:26px 24px 18px;display:grid;align-content:start;background:radial-gradient(circle at left top,rgba(255,205,118,.2),transparent 28%),radial-gradient(circle at right,rgba(49,126,243,.14),transparent 28%),linear-gradient(180deg,#fffffffa,#f4f8fff5)}.login-preview-hero-copy{padding:0;gap:10px}.login-preview-panel-hero .login-title,.login-preview-panel-hero .login-subtitle{white-space:nowrap}.login-feature-row-hero{grid-template-columns:repeat(4,minmax(96px,116px));justify-content:start;gap:8px;max-width:none}.login-preview-panel-hero .login-feature-card{min-height:84px;padding:10px 10px 9px;gap:4px}.login-preview-panel-hero .login-feature-card strong{font-size:.88rem;line-height:1.2}.login-preview-panel-hero .login-feature-card small{font-size:.74rem;line-height:1.35}.login-preview-panel-hero .login-feature-tag{min-height:20px;padding:0 8px;font-size:.68rem}.login-preview-panel-hero .login-console-illustration{min-height:auto;margin-top:-2px;padding:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.22fr) minmax(0,.72fr);gap:10px;border-radius:0;background:transparent;overflow:visible}.login-preview-panel-hero .login-console-orb{display:none}.login-preview-panel-hero .login-floating-card-task,.login-preview-panel-hero .login-console-window,.login-preview-panel-hero .login-floating-card-progress{position:static;left:auto;right:auto;top:auto;bottom:auto;width:auto;margin:0}.login-preview-panel-hero .login-floating-card-task,.login-preview-panel-hero .login-floating-card-progress{align-self:stretch}.login-preview-panel-hero .login-floating-card-task{padding:12px 12px 10px}.login-preview-panel-hero .login-floating-card-task strong,.login-preview-panel-hero .login-floating-card-progress strong{font-size:1rem}.login-preview-panel-hero .login-floating-card-task li{font-size:.8rem;line-height:1.35}.login-preview-panel-hero .login-console-window{align-self:stretch;padding:12px}.login-preview-panel-hero .login-console-window-body{gap:12px;padding-top:12px}.login-preview-panel-hero .login-floating-card-progress{padding:12px 10px}.login-preview-panel-hero .login-floating-card-progress strong{font-size:1.68rem}@media (max-width: 1080px){.login-feature-row-hero{grid-template-columns:repeat(2,minmax(0,1fr))}.login-preview-panel-hero .login-console-illustration{grid-template-columns:1fr}}.login-preview-carousel-dots{display:flex;align-items:center;justify-content:center;gap:10px}.login-preview-carousel-dot{width:28px;height:8px;border:none;border-radius:999px;background:#7b91ab47;transition:width .18s ease,background .18s ease,transform .18s ease}.login-preview-carousel-dot.is-active{width:42px;background:#2c7bff;transform:scaleY(1.05)}@media (max-width: 1080px){.login-hero-frame{grid-template-columns:1fr;padding:18px 20px 20px}.login-access-card-floating,.login-preview-carousel{grid-column:auto;grid-row:auto}.login-title,.login-subtitle{white-space:normal}.login-title{display:block}.login-title span{display:block;margin-top:8px}.login-preview-carousel{padding:0 20px}.login-sitebar-auth .login-brand-mark{width:64px;height:64px;border-radius:20px}.login-sitebar-auth .login-brand-name{font-size:1.5rem}}@media (max-width: 720px){.login-hero-frame{padding:16px 14px 18px}.login-preview-carousel{padding:0}.login-sitebar-auth .login-brand{gap:12px}.login-sitebar-auth .login-brand-mark{width:56px;height:56px;border-radius:18px}.login-sitebar-auth .login-brand-name{font-size:1.22rem}}.bank-console.is-study-user .bank-directory-toolbar .primary-button.bank-toolbar-button{display:none}.bank-console.is-study-user .bank-table-actions>:nth-child(1),.bank-console.is-study-user .bank-table-actions>:nth-child(2),.bank-console.is-study-user .bank-table-actions>:nth-child(5){display:none}.bank-table-shell{position:relative;isolation:isolate}.bank-table-body,.bank-table-row{position:relative;z-index:1}.bank-table-row.is-menu-open{z-index:28}.bank-table-actions{position:relative;z-index:2}.bank-more-menu-wrap{position:relative;z-index:3}.bank-more-menu-wrap.is-open{z-index:36}.bank-more-menu{z-index:40}.practice-shell.is-study-user .practice-nav>.ghost-button.slim-button{display:none}.practice-shell.is-study-user .practice-question-list .practice-inline-actions>:nth-child(2){display:none}.public-exam-shell{min-height:100vh;padding:30px 24px 40px;background:radial-gradient(circle at top left,rgba(75,168,255,.16),transparent 32%),radial-gradient(circle at right top,rgba(23,130,116,.1),transparent 24%),linear-gradient(180deg,#f5f8fc,#eef3f8)}.public-exam-stage{width:min(1200px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(320px,.82fr) minmax(760px,1.18fr);gap:18px;align-items:stretch}.public-exam-stage.is-result-mode{width:min(1080px,100%);grid-template-columns:minmax(0,1fr)}.public-exam-overview-card,.public-exam-entry-card,.public-exam-result-panel{border:1px solid rgba(209,220,236,.92);border-radius:24px;background:#fffffffa;box-shadow:0 16px 34px #0f172a0f}.public-exam-overview-card,.public-exam-entry-card{padding:24px;min-height:0}.public-exam-overview-card{border-color:#dae3efe6;background:linear-gradient(180deg,#fcfdfffa,#f7fafef2);box-shadow:0 10px 24px #0f172a0a;display:flex;flex-direction:column}.public-exam-brand-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:nowrap}.public-exam-brand{min-width:0;flex-wrap:nowrap}.public-exam-brand .login-brand-name{color:#173153;font-size:1.18rem;white-space:nowrap}.public-exam-mode-chip{min-height:34px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#2577e81a;color:#2577e8;font-size:.84rem;font-weight:800;white-space:nowrap;flex:none}.public-exam-title-block{display:grid;gap:10px;margin-bottom:18px}.public-exam-title-block strong{color:#173153;font-size:1.8rem;line-height:1.2}.public-exam-title-block span{color:#7890a8;font-size:.92rem;line-height:1.72}.public-exam-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}.public-exam-overview-item{min-height:68px;padding:10px 12px;border:1px solid rgba(228,234,242,.92);border-radius:14px;background:#ffffffd1;display:grid;align-content:space-between;gap:4px}.public-exam-overview-item span{color:#7f95ad;font-size:.78rem}.public-exam-overview-item strong{color:#173153;font-size:.92rem}.public-exam-meta-list{border-top:1px solid rgba(233,238,244,.92);padding-top:12px;display:grid}.public-exam-meta-row{min-height:40px;padding:0 2px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(241,244,248,.96)}.public-exam-meta-row:last-child{border-bottom:none}.public-exam-meta-row span{color:#7a90a7;font-size:.88rem}.public-exam-meta-row strong{color:#27405d;font-size:.88rem;font-weight:600;text-align:right}.public-exam-meta-row strong.is-wrap{white-space:normal;line-height:1.55}.public-exam-rule-card{margin-top:18px;padding:16px 16px 14px;border:1px solid rgba(226,233,242,.96);border-radius:18px;background:#ffffffd6;display:grid;gap:14px}.public-exam-rule-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.public-exam-rule-head strong{color:#173153;font-size:.96rem}.public-exam-rule-head span{color:#7d90a8;font-size:.82rem;font-weight:700}.public-exam-rule-list{display:grid;gap:10px}.public-exam-rule-item{min-height:38px;padding:0 12px;display:inline-flex;align-items:center;border-radius:12px;background:#f8fbff;color:#4e6782;font-size:.86rem;line-height:1.6}.public-exam-entry-card{display:grid;align-content:start;gap:14px;min-height:0;overflow:auto}.public-exam-entry-layout{display:block}.public-exam-entry-head{margin-bottom:8px;display:flex;align-items:center;justify-content:flex-end;gap:16px}.public-exam-entry-copy{display:grid;gap:8px}.public-exam-entry-copy h2{margin:0;color:#173153;font-size:1.28rem}.public-exam-entry-copy p{margin:0;color:#69809a;font-size:.92rem;line-height:1.7}.public-exam-entry-status-panel{margin-bottom:4px;padding:14px 16px;border:1px solid rgba(223,231,241,.96);border-radius:16px;background:linear-gradient(180deg,#fbfdff,#f7fbff);display:grid;gap:10px}.public-exam-entry-status-row{display:grid;gap:4px}.public-exam-entry-status-label{color:#6f879f;font-size:.82rem;font-weight:700}.public-exam-entry-status-value{color:#173153;font-size:.92rem;font-weight:700;line-height:1.55}.public-exam-entry-status-row.is-message{margin-top:2px;padding-top:10px;border-top:1px solid rgba(223,231,241,.9)}.public-exam-entry-status-message{font-size:.92rem;line-height:1.7}.public-exam-entry-status-panel.is-active .public-exam-entry-status-message{color:#1f8f5f}.public-exam-entry-status-panel.is-not-started .public-exam-entry-status-message{color:#2563eb}.public-exam-entry-status-panel.is-ended .public-exam-entry-status-message{color:#c2410c}.public-exam-entry-strip{margin-bottom:12px;padding:9px 10px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;border:1px solid rgba(223,231,241,.96);border-radius:12px;background:#f8fbff;color:#587089;font-size:.8rem;font-weight:700}.public-exam-entry-strip span{min-height:24px;padding:0 8px;display:inline-flex;align-items:center;border-radius:999px;background:#ffffffd6}.public-exam-entry-strip.is-compact{margin-bottom:0;padding:8px 10px}.public-exam-entry-strip.is-compact span:last-child{white-space:normal;line-height:1.45}.public-exam-verify-panel{margin-bottom:12px;padding:14px 16px;border:1px solid rgba(223,231,241,.96);border-radius:16px;background:linear-gradient(180deg,#fbfdff,#f7fbff);display:grid;gap:12px}.public-exam-verify-note{min-height:46px;padding:12px 14px;border:1px solid rgba(37,119,232,.14);border-radius:14px;background:#2577e80f;display:grid;gap:4px}.public-exam-verify-note strong{color:#1f70f0;font-size:.88rem}.public-exam-verify-note span{color:#53708e;font-size:.82rem;line-height:1.65}.public-exam-verify-head{display:grid;gap:4px}.public-exam-verify-head strong{color:#173153;font-size:.94rem}.public-exam-verify-head span{color:#6f859d;font-size:.84rem;line-height:1.6}.public-exam-verify-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.public-exam-verify-item{min-height:74px;padding:14px;border:1px solid rgba(227,234,243,.96);border-radius:14px;background:#fff;display:grid;align-content:space-between;gap:8px}.public-exam-verify-item span{color:#8094aa;font-size:.82rem}.public-exam-verify-item strong{color:#173153;font-size:.92rem;line-height:1.5}.public-exam-entry-tabs{display:inline-flex;align-items:center;gap:8px;padding:4px;border-radius:999px;background:#f3f7fcf5;flex-wrap:wrap;max-width:100%}.public-exam-entry-tab{min-width:102px;min-height:38px;padding:0 16px;border:none;border-radius:999px;background:transparent;color:#69809a;font-size:.9rem;font-weight:700}.public-exam-entry-tab.is-active{background:linear-gradient(135deg,#2e80ff,#1f70f0);color:#fff;box-shadow:0 10px 22px #1f70f038}.public-exam-form{display:grid;gap:12px;margin-top:2px}.public-exam-field{display:grid;gap:6px}.public-exam-field>span{color:#31455d;font-size:.88rem;font-weight:700}.public-exam-field{display:grid;grid-template-columns:168px minmax(0,1fr);align-items:center;gap:12px}.public-exam-field>span{min-width:0;text-align:right;white-space:nowrap}.public-exam-form .field-input{min-height:46px;border-radius:12px}.public-exam-submit{min-width:176px;min-height:46px;justify-self:center;padding:0 22px;margin-top:4px}.public-exam-authorized{display:grid;gap:12px;margin-top:4px}.public-exam-authorized-card{padding:18px 20px;border:1px solid rgba(210,224,241,.92);border-radius:18px;background:linear-gradient(135deg,#2b79ff1a,#1dad8914);display:grid;gap:14px}.public-exam-authorized-card span{color:#69809a;font-size:.84rem}.public-exam-authorized-card strong{color:#173153;font-size:1.08rem}.public-exam-authorized-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.public-exam-authorized-card-copy{display:grid;gap:6px}.public-exam-authorized-chip{min-height:28px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#16a34a1f;color:#1b8c49;font-size:.78rem;font-weight:800;white-space:nowrap}.public-exam-authorized-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.public-exam-authorized-grid.is-ready{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.public-exam-authorized-field{min-height:72px;padding:14px 14px 12px;border-radius:14px;background:#ffffffb8;display:grid;align-content:space-between;gap:6px}.public-exam-authorized-field span{color:#7b91a8;font-size:.82rem}.public-exam-authorized-field strong{color:#18314f;font-size:.96rem;line-height:1.45}.public-exam-authorized-grid.is-ready .public-exam-authorized-field{min-height:64px;padding:12px 12px 10px;border:1px solid rgba(218,228,240,.96);background:#fff}.public-exam-ready-panel{padding:16px 18px;border:1px solid rgba(214,224,238,.96);border-radius:18px;background:linear-gradient(180deg,#f9fcfffa,#f2f7ffeb);display:grid;gap:12px}.public-exam-ready-console{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px}.public-exam-ready-copy{display:grid;gap:8px}.public-exam-ready-actions{display:flex;align-items:center;justify-content:flex-end}.public-exam-ready-actions.is-bottom{justify-content:center;padding-top:2px}.public-exam-ready-submit{margin-top:0}.public-exam-ready-copy strong{color:#173153;font-size:1rem}.public-exam-ready-copy span{color:#6a8098;font-size:.9rem;line-height:1.7}.public-exam-ready-meta{color:#7c90a6;font-size:.82rem;line-height:1.6}.public-exam-ready-list{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.public-exam-preflight-check{display:flex;align-items:center;gap:10px;color:#334a63;font-size:.88rem;line-height:1.65}.public-exam-preflight-check input{flex:none;width:16px;height:16px;margin-top:0;margin-bottom:0;vertical-align:middle;accent-color:#2a73ec}.public-exam-preflight-check.is-compact{min-height:42px;padding:10px 12px;border-radius:12px;background:#ffffffeb}.public-exam-preflight-check>span{display:inline-flex;align-items:center;min-height:16px}.public-exam-action-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.public-exam-action-summary.is-result{margin-top:2px}.public-exam-action-card{min-height:82px;padding:14px 14px 12px;border:1px solid rgba(225,232,241,.96);border-radius:16px;background:#fff;display:grid;align-content:space-between;gap:6px}.public-exam-action-card span{color:#8195ab;font-size:.82rem}.public-exam-action-card strong{color:#173153;font-size:1rem;line-height:1.45}.public-exam-action-card.is-pass{border-color:#16a34a29;background:linear-gradient(180deg,#16a34a14,#fff)}.public-exam-action-card.is-fail{border-color:#ef444429;background:linear-gradient(180deg,#ef444414,#fff)}.public-exam-action-card.is-info{border-color:#2577e824;background:linear-gradient(180deg,#2577e814,#fff)}.public-exam-action-card.is-neutral{border-color:#94a3b824;background:linear-gradient(180deg,#94a3b814,#fff)}.public-exam-rule-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.public-exam-rule-summary-item{min-height:74px;padding:14px 14px 12px;border:1px solid rgba(225,232,241,.96);border-radius:16px;background:#fff;display:grid;align-content:space-between;gap:6px}.public-exam-rule-summary-item span{color:#8195ab;font-size:.8rem}.public-exam-rule-summary-item strong{color:#173153;font-size:.94rem;line-height:1.45}.public-exam-result-note-bar{min-height:54px;padding:14px 16px;border:1px solid rgba(217,227,239,.96);border-radius:16px;background:linear-gradient(180deg,#f8fbfff5,#fff);display:grid;gap:6px}.public-exam-result-note-bar span{color:#7e92a9;font-size:.8rem;font-weight:700}.public-exam-result-note-bar strong{color:#173153;font-size:.92rem;line-height:1.55}.public-exam-journey-grid{margin-bottom:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.public-exam-journey-item{min-height:76px;padding:14px 14px 12px;border:1px solid rgba(224,231,240,.96);border-radius:16px;background:linear-gradient(180deg,#fff,#f8fbff);display:grid;align-content:space-between;gap:6px}.public-exam-journey-item span{color:#8195ab;font-size:.8rem}.public-exam-journey-item strong{color:#173153;font-size:.94rem;line-height:1.45}.public-exam-ready-item{min-height:42px;padding:0 14px;display:inline-flex;align-items:center;border-radius:12px;background:#fff;color:#36506d;font-size:.9rem;font-weight:700}.public-exam-lock-note{min-height:44px;padding:14px 16px;display:flex;align-items:center;width:100%;border-radius:16px;background:#f59e0b1a;color:#b66714;font-size:.9rem;font-weight:700;line-height:1.7}.public-exam-query-note{min-height:44px;padding:14px 16px;display:flex;align-items:center;width:100%;border-radius:16px;background:#2577e814;color:#2a73ec;font-size:.9rem;font-weight:700;line-height:1.7}.public-exam-wechat-box{margin-top:6px;display:grid;justify-items:center;gap:14px;text-align:center}.public-exam-wechat-qr{min-height:212px;width:100%;max-width:220px;padding:14px;display:grid;place-items:center;border:1px solid rgba(214,224,238,.96);border-radius:22px;background:linear-gradient(180deg,#f9fbff,#f2f7ff)}.public-exam-wechat-copy{display:grid;gap:8px}.public-exam-wechat-copy strong{color:#173153;font-size:1rem}.public-exam-wechat-copy span{color:#69809a;font-size:.9rem;line-height:1.7}.public-exam-wechat-copy small{color:#8a9ab0;font-size:.82rem;line-height:1.6}.public-exam-wechat-actions{display:flex;align-items:center;justify-content:center}.public-exam-result-panel{margin-top:20px;padding:22px 24px}.public-exam-print-head{display:none}.public-exam-print-brand{color:#6c8198;font-size:.84rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.public-exam-print-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.public-exam-print-item{display:grid;gap:6px}.public-exam-print-item span{color:#7e90a7;font-size:.82rem}.public-exam-print-item strong{color:#173153;font-size:.92rem;line-height:1.55}.public-exam-result-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.public-exam-result-head-copy{display:grid;gap:6px}.public-exam-result-head-side{display:grid;justify-items:end;gap:10px}.public-exam-result-head strong{color:#173153;font-size:1.12rem}.public-exam-result-head-copy span{color:#71879f;font-size:.88rem;font-weight:600}.public-exam-result-head span{color:#2c7bff;font-size:1rem;font-weight:800}.public-exam-result-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.public-exam-result-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr);gap:18px;align-items:start}.public-exam-result-layout.is-single{grid-template-columns:minmax(0,1fr)}.public-exam-result-main,.public-exam-result-side{display:grid;gap:18px}.public-exam-result-summary{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr);gap:16px}.public-exam-result-summary.has-side{grid-template-columns:1fr}.public-exam-result-summary.has-side .public-exam-score-card{min-height:0;padding:20px 18px 18px}.public-exam-score-card{position:relative;min-height:212px;padding:22px 20px 20px;border-radius:24px;display:grid;justify-items:center;align-content:center;text-align:center;gap:10px;color:#fff;overflow:hidden}.public-exam-score-card.is-pass{background:radial-gradient(circle at top right,rgba(255,255,255,.2),transparent 34%),linear-gradient(135deg,#1d9f72,#157f5a);box-shadow:0 22px 40px #157f5a3d}.public-exam-score-card.is-fail{background:radial-gradient(circle at top right,rgba(255,255,255,.2),transparent 34%),linear-gradient(135deg,#f59f0b,#db6f1c);box-shadow:0 22px 40px #db6f1c38}.public-exam-score-card-label{color:#ffffffd1;font-size:.9rem;font-weight:800;letter-spacing:.04em}.public-exam-score-card strong{font-size:clamp(4rem,8vw,5.6rem);line-height:.94;letter-spacing:-.04em;text-shadow:0 8px 22px rgba(0,0,0,.12)}.public-exam-score-card small,.public-exam-score-card em{font-style:normal;color:#ffffffe0}.public-exam-score-card small{font-size:.98rem}.public-exam-score-card em{font-size:1rem;font-weight:800}.public-exam-result-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.public-exam-result-summary.has-side .public-exam-result-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-exam-history-panel{padding:16px;border:1px solid rgba(224,231,240,.96);border-radius:18px;background:linear-gradient(180deg,#fff,#f8fbff);display:grid;gap:12px}.public-exam-history-list{display:grid;gap:10px}.public-exam-history-head-actions{display:grid;justify-items:end;gap:10px}.public-exam-history-item{position:relative;width:100%;padding:44px 14px 13px;border:1px solid rgba(231,237,245,.96);border-radius:14px;background:#fff;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;text-align:left;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.public-exam-history-badge{position:absolute;top:10px;right:12px;min-height:24px;padding:0 8px;display:inline-flex;align-items:center;border-radius:999px;background:#2577e814;color:#2577e8;font-size:.74rem;font-weight:800}.public-exam-history-item.is-active{border-color:#2577e83d;background:#2577e80f;box-shadow:0 12px 24px #2577e814}.public-exam-history-item-main,.public-exam-history-item-side{display:grid;gap:4px;min-width:0}.public-exam-history-item-side{justify-items:end;text-align:right}.public-exam-history-item-main strong,.public-exam-history-item-side span{color:#173153;font-size:.92rem;font-weight:800}.public-exam-history-item-main span,.public-exam-history-item-side small{color:#72869e;font-size:.82rem;line-height:1.5}.public-exam-result-summary-item{min-height:78px;padding:14px 14px 12px;border:1px solid rgba(224,231,240,.96);border-radius:16px;background:linear-gradient(180deg,#fff,#f8fbff);display:grid;align-content:space-between;gap:8px}.public-exam-result-summary-item span{color:#8094aa;font-size:.84rem;justify-self:start}.public-exam-result-summary-item strong{color:#173153;font-size:.94rem;line-height:1.45;width:100%;text-align:center}.public-exam-result-list{display:grid;gap:14px}.public-exam-ranking-panel{padding:16px;border:1px solid rgba(224,231,240,.96);border-radius:18px;background:linear-gradient(180deg,#fff,#f8fbff);display:grid;gap:14px}.public-exam-ranking-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.public-exam-ranking-head strong{color:#173153;font-size:.98rem}.public-exam-ranking-head span{color:#72869e;font-size:.84rem;line-height:1.6}.public-exam-ranking-list{display:grid;gap:10px}.public-exam-ranking-item{position:relative;min-height:58px;padding:12px 14px;border:1px solid rgba(231,237,245,.96);border-radius:14px;background:#fff;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.public-exam-ranking-item.is-current{border-color:#2577e83d;background:#2577e80f}.public-exam-ranking-index{min-width:54px;min-height:30px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#f3f7fd;color:#45627f;font-size:.82rem;font-weight:800}.public-exam-ranking-copy{min-width:0;display:grid;gap:4px}.public-exam-ranking-copy strong{color:#173153;font-size:.9rem}.public-exam-ranking-copy small{color:#7d90a8;font-size:.8rem}.public-exam-ranking-score{color:#1f70f0;font-size:.92rem;line-height:1.3}.public-exam-ranking-side{display:grid;justify-items:end;gap:4px}.public-exam-ranking-side small{color:#8092a7;font-size:.78rem}.public-exam-ranking-current-flag{position:absolute;top:10px;right:12px;min-height:24px;padding:0 8px;display:inline-flex;align-items:center;border-radius:999px;background:#2577e81f;color:#2577e8;font-size:.74rem;font-weight:800}.public-exam-current-panel{padding:16px;border:1px solid rgba(224,231,240,.96);border-radius:18px;background:linear-gradient(180deg,#fff,#f8fbff);display:grid;gap:12px}.public-exam-current-panel-head{display:grid;gap:4px}.public-exam-current-panel-head strong{color:#173153;font-size:.98rem}.public-exam-current-panel-head span{color:#72869e;font-size:.84rem;line-height:1.6}.public-exam-current-panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.public-exam-current-panel-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.public-exam-current-panel-strip-item{min-height:72px;padding:14px 14px 12px;border:1px solid rgba(227,234,243,.96);border-radius:14px;background:linear-gradient(180deg,#fffffffa,#f8fbfff5);display:grid;align-content:space-between;gap:6px}.public-exam-current-panel-strip-item span{color:#8094aa;font-size:.8rem}.public-exam-current-panel-strip-item strong{color:#173153;font-size:.9rem;line-height:1.45}.public-exam-current-panel-item{min-height:74px;padding:14px 14px 12px;border:1px solid rgba(226,233,242,.96);border-radius:14px;background:#fff;display:grid;align-content:space-between;gap:6px}.public-exam-current-panel-item span{color:#8395aa;font-size:.8rem}.public-exam-current-panel-item strong{color:#173153;font-size:.92rem;line-height:1.45}.public-exam-result-toggle-row{margin-bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:16px}.public-exam-result-link-card{margin-bottom:14px;padding:14px 16px;border:1px solid rgba(224,232,242,.96);border-radius:16px;background:linear-gradient(180deg,#fbfdff,#f6faff);display:flex;align-items:center;justify-content:space-between;gap:16px}.public-exam-result-link-card.is-button-only{padding:14px 0 0;border:none;border-radius:0;background:transparent;width:100%;display:grid;place-items:center}.public-exam-result-link-card.is-button-only.is-global-center{display:flex;align-items:center;justify-content:center;width:100%;margin-top:2px;text-align:center}.public-exam-result-link-copy{display:grid;gap:4px}.public-exam-result-link-copy span{color:#6f87a0;font-size:.8rem;font-weight:700}.public-exam-result-link-copy strong{color:#173153;font-size:.94rem;line-height:1.45}.public-exam-result-link-copy small{color:#7f93aa;font-size:.8rem;line-height:1.55}.public-exam-result-toggle-row>span{color:#5f7690;font-size:.92rem;font-weight:700}.public-exam-result-toggle-actions{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.public-exam-result-filter-note{margin:-2px 0 14px;padding:12px 14px;border:1px solid rgba(224,232,242,.96);border-radius:14px;background:linear-gradient(180deg,#fbfdff,#f7faff);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.public-exam-result-filter-note span{color:#48627f;font-size:.84rem;font-weight:700}.public-exam-result-filter-note small{color:#7f93aa;font-size:.78rem;line-height:1.5}.public-exam-result-toggle{min-height:38px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(210,221,236,.96);border-radius:12px;background:#f8fbff;color:#47617f;font-size:.86rem;font-weight:700}.public-exam-result-link-card.is-button-only .public-exam-result-toggle{min-width:176px;min-height:46px;padding:0 26px;margin:0 auto;justify-self:center;border-color:#2577e83d;border-radius:999px;background:linear-gradient(135deg,#2f82ff,#1f70f0);box-shadow:0 16px 30px #1f70f038;color:#fff;font-size:.96rem;font-weight:800;letter-spacing:.01em;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.public-exam-result-link-card.is-button-only .public-exam-result-toggle:hover{transform:translateY(-1px);box-shadow:0 20px 36px #1f70f047;filter:saturate(1.04)}.public-exam-result-link-card.is-button-only .public-exam-result-toggle:active{transform:translateY(0);box-shadow:0 12px 24px #1f70f038}.public-exam-result-toggle.is-open{border-color:#2577e842;background:#2577e814;color:#2577e8}.public-exam-result-item{display:grid;gap:14px;padding:14px 14px 12px;border:1px solid #edf1f7;border-radius:16px;background:#fff}.public-exam-result-item.is-correct{background:linear-gradient(180deg,#fff,#f7fff9)}.public-exam-result-item.is-wrong{background:linear-gradient(180deg,#fff,#fff8f8)}.public-exam-result-item-head{width:100%;padding:0;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border:none;background:transparent;text-align:left}.public-exam-result-item-head-side{display:inline-flex;align-items:center;gap:10px}.public-exam-result-item-head-side small{color:#7f93aa;font-size:.78rem;line-height:1.5;white-space:nowrap}.public-exam-result-caret{color:#7f94ad;font-size:.82rem;font-weight:700;white-space:nowrap}.public-exam-result-item.is-expanded{padding-bottom:16px}.public-exam-result-status{min-height:28px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:.8rem;font-weight:800;white-space:nowrap}.public-exam-result-status.is-correct{background:#16a34a1f;color:#1b8c49}.public-exam-result-status.is-wrong{background:#e11d481a;color:#c4415e}.public-exam-result-item-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.public-exam-result-item-meta span{min-height:28px;padding:0 10px;display:inline-flex;align-items:center;border-radius:999px;background:#f4f8fd;color:#55708c;font-size:.78rem;font-weight:700}.public-exam-result-focus-strip{margin-top:-2px;margin-bottom:14px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.public-exam-result-focus-item{min-height:74px;padding:12px 14px;border:1px solid rgba(245,158,11,.18);border-radius:16px;background:linear-gradient(180deg,#fff9f0f5,#fff);display:grid;align-content:space-between;gap:4px;text-align:left}.public-exam-result-focus-item span{color:#b56b12;font-size:.78rem;font-weight:800}.public-exam-result-focus-item strong{color:#173153;font-size:.88rem}.public-exam-result-focus-item small{color:#7d90a8;font-size:.76rem;line-height:1.5}.public-exam-result-answer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.public-exam-answer-cell{display:grid;gap:6px;padding:14px 14px 12px;border-radius:12px;background:#f8fbff}.public-exam-answer-cell:first-child{background:linear-gradient(180deg,#2577e80f,#f8fbff)}.public-exam-answer-cell:nth-child(2){background:linear-gradient(180deg,#16a34a14,#f7fff9)}.public-exam-answer-cell:nth-child(3){background:linear-gradient(180deg,#f59e0b14,#fffaf2)}.public-exam-answer-cell span{color:#8a98ac;font-size:.84rem}.public-exam-answer-cell strong{color:#173153;line-height:1.65}.public-exam-result-analysis{margin:0;color:#5c6e84;line-height:1.7}.public-exam-result-empty{padding:18px 16px;border:1px dashed rgba(208,219,233,.96);border-radius:16px;background:#fbfdff;color:#7a8ea6;font-size:.9rem;text-align:center}.public-exam-result-footer{margin-top:18px;padding-top:16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid rgba(232,237,243,.96)}.public-exam-result-footer-group{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap}@media print{body{background:#fff!important}.public-exam-shell{padding:0;background:#fff!important}.public-exam-stage{width:100%;display:block}.public-exam-overview-card,.public-exam-entry-head,.public-exam-entry-guide,.public-exam-entry-strip,.public-exam-entry-tabs,.public-exam-entry-copy,.public-exam-entry-side,.public-exam-result-toggle-row,.public-exam-result-footer,.message,.public-exam-authorized,.public-exam-ready-panel,.public-exam-lock-note,.public-exam-query-note,.public-exam-wechat-box{display:none!important}.public-exam-entry-card,.public-exam-result-panel,.public-exam-result-summary-item,.public-exam-score-card,.public-exam-result-item,.public-exam-answer-cell{box-shadow:none!important;background:#fff!important}.public-exam-entry-card,.public-exam-result-panel{padding:0;border:none}.public-exam-result-panel{margin-top:0}.public-exam-print-head{display:grid!important;gap:12px;margin-bottom:20px;padding-bottom:18px;border-bottom:1px solid #d8e1eb}.public-exam-print-head>strong{color:#173153;font-size:1.4rem;line-height:1.3}.public-exam-print-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-exam-result-summary{grid-template-columns:220px 1fr}.public-exam-result-summary-grid,.public-exam-history-item,.public-exam-result-answer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-exam-result-list{display:block;margin-top:20px}.public-exam-result-item{margin-bottom:16px;page-break-inside:avoid}.public-exam-result-item-head{display:flex!important}}@media (max-width: 1080px){.public-exam-stage,.public-exam-submit-grid,.public-exam-print-grid,.public-exam-entry-status,.public-exam-verify-grid,.public-exam-entry-guide,.public-exam-action-summary,.public-exam-journey-grid,.public-exam-rule-summary,.public-exam-entry-layout,.public-exam-result-layout,.public-exam-history-item,.public-exam-result-answer-grid,.public-exam-authorized-grid{grid-template-columns:1fr}.public-exam-result-summary{grid-template-columns:minmax(180px,220px) minmax(0,1fr)}.public-exam-result-summary-grid,.public-exam-entry-side-grid,.public-exam-current-panel-strip,.public-exam-current-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.public-exam-shell{padding:18px 14px 28px}.public-exam-overview-card,.public-exam-entry-card,.public-exam-result-panel{padding-left:16px;padding-right:16px;border-radius:18px}.public-exam-brand-row,.public-exam-entry-head,.public-exam-result-head,.public-exam-result-banner,.public-exam-rule-head,.public-exam-ranking-head,.public-exam-authorized-card-head,.exam-record-detail-section-head,.public-exam-result-item-head,.public-exam-result-toggle-row{flex-direction:column;align-items:flex-start}.public-exam-result-item-head-side,.public-exam-result-footer,.public-exam-result-footer-group,.public-exam-submit-actions,.public-exam-ranking-item,.public-exam-result-head-actions,.public-exam-result-toggle-actions,.exam-record-console-actions{width:100%;justify-content:space-between}.public-exam-result-head-side,.public-exam-history-head-actions,.public-exam-ranking-side{justify-items:start}.public-exam-history-badge,.public-exam-ranking-current-flag{position:static;justify-self:start}.public-exam-current-panel-grid{grid-template-columns:1fr}.public-exam-title-block strong{font-size:1.52rem}.public-exam-overview-grid,.public-exam-action-summary,.public-exam-settings-meta,.public-exam-rule-summary,.exam-record-entry-grid,.exam-record-history-brief,.public-exam-entry-side-grid,.public-exam-current-panel-strip,.public-exam-current-panel-grid,.public-exam-entry-guide{grid-template-columns:1fr}.public-exam-meta-row{min-height:auto;padding:10px 2px;align-items:flex-start;flex-direction:column;gap:4px}.public-exam-entry-tabs{width:100%;justify-content:space-between}.public-exam-entry-tab{flex:1}.public-exam-entry-strip{align-items:flex-start;flex-direction:column;gap:8px}.public-exam-result-summary-grid{grid-template-columns:1fr}}
