:root{--paper:#f6f7fb;--bg:#f6f7fb;--bg-soft:#edf0f6;--surface:#fff;--surface-2:#f5f7fb;--border:#e2e6ef;--border-strong:#cdd5e4;--ink:#252e40;--text-primary:#252e40;--text-secondary:#5e6980;--text-muted:#8690a3;--soft:#8690a3;--line:#e2e6ef;--accent:#4968d7;--accent-dark:#3651b5;--accent-soft:#edf1ff;--green:#4968d7;--green-strong:#3651b5;--green-soft:#edf1ff;--green-tint:#f3f5ff;--tier-a-bg:#e6f4ed;--tier-a-fg:#287951;--tier-b-bg:#eaf0ff;--tier-b-fg:#4166c3;--tier-c-bg:#fff1df;--tier-c-fg:#a76e27;--tier-pending-bg:#eef0f4;--tier-pending-fg:#8690a3;--ring:0 0 0 3px #4968d71c}
body{background:var(--bg);color:var(--ink);font-size:14px}button,.button{color:#59657b;border-color:#dfe4ee;background:#fff;border-radius:8px}button:hover,.button:hover{background:#f1f4fc;border-color:#bbc7e8}.primary,button.primary{background:#4968d7;border-color:#4968d7;color:#fff;box-shadow:none}.primary:hover,button.primary:hover{background:#3651b5;border-color:#3651b5}input,select,textarea{color:#34415a;background:white;border-color:#dce2ed}input:focus,select:focus,textarea:focus{outline-color:#b7c5f3}button:focus-visible,a:focus-visible{outline-color:#8a9fe3}.quiet{color:#7d879a!important;border-color:#e0e5ee!important}.muted,small{color:#8992a4}.top{height:76px;background:white;border-bottom:1px solid #e5e9f1;padding:0 max(28px,calc((100vw - 1160px)/2));display:flex;justify-content:space-between}.wordmark .mark,.signin-brand .mark{background:#425fc4;color:white;border-radius:10px}.top .wordmark{font:600 20px Georgia;letter-spacing:1px;color:#34415c}.wordmark small{font-size:10px;color:#8d97aa}.preview-strip{height:24px;line-height:24px;background:#edf0f8;color:#8390ab;font-size:10px;letter-spacing:0}.simple-page .home{max-width:1160px;margin:0 auto;padding:36px 28px 48px}.home .page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 25px;flex-wrap:wrap}.home .page-heading h1{font-size:24px;color:#323e55;font-weight:600;margin:0;display:flex;gap:10px;align-items:center;line-height:1.5}.count-badge,.home .page-heading .count-badge{font:12px inherit;background:#eaf0fc;color:#6b81b9;border-radius:14px;padding:3px 9px;margin:0}.home .heading-actions{display:flex;align-items:center;gap:10px}.home .heading-actions input{height:41px;width:210px;font-size:12px;background:white}.home .heading-actions button{height:41px;padding:0 16px;font-size:12px}.home #new-class{background:#218870;border-color:#218870;color:white}.home #new-class:hover{background:#18745e;border-color:#18745e}.home .class-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.home .class-card{padding:0;border:1px solid #e1e6f0;border-radius:13px;background:white;box-shadow:0 3px 9px #243d6a03;overflow:hidden;transition:transform .15s,border-color .15s}.home .class-card:before{display:none}.home .class-card:hover{transform:translateY(-2px);border-color:#afbee6;box-shadow:0 7px 20px #344b7d08}.home .class-open{padding:23px 24px 20px;display:block;flex:1}.home .class-icon{display:grid;place-items:center;border-radius:10px;width:44px;height:44px;background:#eaf0ff;color:#5978c9;font-size:18px;margin-bottom:21px}.home .tone-1 .class-icon{background:#e5f4ef;color:#32967c}.home .tone-2 .class-icon{background:#f0eafd;color:#8a65c3}.home .tone-3 .class-icon{background:#fff0df;color:#c89243}.home .class-card h3{font-size:20px;font-weight:600;line-height:1.5;color:#37445c;white-space:normal;overflow-wrap:anywhere;margin:0 0 12px}.class-card-info{display:flex;align-items:center;gap:9px;font-size:12px;color:#8a96ac}.class-card-info .card-arrow{margin-left:auto;color:#9ba9c4;font-size:16px}.demo-tag{font-size:9px;color:#a5afc2;border:1px solid #e7ebf3;border-radius:4px;padding:0 5px}.home .card-foot{margin:0;padding:9px 16px;display:flex;justify-content:flex-end;gap:5px;min-height:40px;background:#fbfcfe;border-top:1px solid #eef1f7}.home .card-foot button{border:0;background:none;padding:4px 7px;font-size:11px;color:#9aa5b9;min-height:0}.home .card-foot button:hover{color:#4968d7;background:#eef2ff}.home .card-foot button[data-delete-class]:hover{color:#b76066;background:#fcf0f1}.empty-classes{padding:55px 0;color:#a2abbd;font-size:13px}.form-grid .wide{grid-column:1/-1}.dialog-header,.dialog-footer{background:#fafbfe;border-color:#e5e9f1}.dialog-header h2,dialog .dialog-header h2{color:#3b4964}.dialog-body{background:white}.dialog-body .form-grid label{color:#7d8ba2}.roster-upload{border-color:#cdd5f1;background:#f7f9ff}.roster-upload strong{color:#6078b6}.roster-upload p,.upload-icon,.paste-box{color:#94a1bb}.roster-meta{color:#94a1b8}.roster-edit th{background:#f3f6fd;color:#8595b2}.roster-edit td{border-color:#edf1f8}.roster-edit input{background:white;color:#52617c}.hub-page .page-heading{justify-content:flex-start;gap:12px}.hub-page .tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.hub-page .feature-tool{display:flex;align-items:center;gap:17px;background:#eff0ff;border:1px solid #dadcfb;border-radius:13px;padding:25px;min-height:120px;box-shadow:none}.hub-page .feature-tool:hover{background:#e8eaff;border-color:#bfc4f4;transform:translateY(-2px)}.hub-page .feature-icon{background:#7267c9;color:white;font:25px Georgia;display:grid;place-items:center;min-width:48px;height:48px;padding:0;border-radius:12px}.hub-page .feature-tool h2{font:600 16px 'Microsoft YaHei';color:#5b5599;margin:0;line-height:1.6}.tool-arrow{margin-left:auto;color:#9996cb;font-size:18px}
body.signin-page.compact-signin{display:block;padding:0;margin:0;min-height:100vh;background:#f6f7fb}.compact-signin .signin-main{background:transparent;min-height:calc(100vh - 24px);padding:35px 25px;display:grid;place-items:center}.compact-signin .signin-form{width:355px;max-width:100%;padding:32px;background:white;border:1px solid #e4e8f1;border-radius:15px;box-shadow:0 10px 35px #30446f06}.compact-signin .signin-brand{display:flex;align-items:center;gap:11px;margin-bottom:32px}.compact-signin .signin-brand .mark{width:38px;height:40px;display:grid;place-items:center;font:23px Georgia}.compact-signin .signin-brand>span:last-child{font:600 18px Georgia;letter-spacing:1px;color:#445576}.compact-signin .signin-brand small{display:block;font:9px 'Microsoft YaHei';letter-spacing:1px;color:#a2acc0;margin-top:4px}.compact-signin .signin-form h1{font:600 23px 'Microsoft YaHei';margin:0 0 25px;color:#384966}.compact-signin .signin-form label{font-size:12px;color:#8291ac;margin:0 0 10px}.compact-signin .signin-form input{height:45px;font-size:14px;border-color:#d9e0f0;background:white}.compact-signin .signin-form button{height:44px;font-size:13px;margin-top:20px}.compact-signin .signin-form .form-error{font-size:12px}
.workspace-page.simple-workspace{display:block;background:#f6f7fb}.simple-workspace main{margin:0 auto;width:100%;max-width:1340px;padding:27px 33px 40px;background:#f6f7fb;min-height:calc(100vh - 24px)}.simple-workspace .workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;position:relative;flex-wrap:nowrap}.simple-workspace .back-home{display:inline-block;color:#8b9cbf;font-size:11px;margin-bottom:9px}.simple-workspace .workspace-heading h1{color:#394862;font-size:23px;margin:0;line-height:1.5}.simple-workspace .workspace-heading h1 em{font-style:normal;color:#c0cadc;margin:0 9px}.simple-workspace nav{margin:20px 0 23px;border-color:#e0e6f1;gap:27px}.simple-workspace nav button{font-size:12px;color:#8d9cb5;padding:13px 0}.simple-workspace nav button.selected{color:#5574c7;border-color:#5574c7}.utility-menu{position:relative;align-self:center;font-size:11px}.utility-menu>summary{cursor:pointer;list-style:none;color:#8d9cb5;border:1px solid #e0e6f1;background:white;padding:8px 12px;border-radius:8px}.utility-items{position:absolute;right:0;top:calc(100% + 7px);z-index:30;display:flex;flex-direction:column;background:white;border:1px solid #e0e6f1;box-shadow:0 8px 25px #30446f12;border-radius:9px;padding:6px;width:145px;gap:3px}.utility-items button,.utility-items .button{font-size:11px;background:white;border:0;text-align:left;justify-content:flex-start;padding:8px 10px;white-space:nowrap}.utility-items button:hover,.utility-items .button:hover{background:#f0f4ff;color:#4d6bc1}.simple-workspace .panel{background:white;border-color:#e1e6f0;border-radius:11px}.simple-workspace .panel h2{color:#506482;font-size:15px}.simple-workspace .panel p,.simple-workspace .class-workspace-intro{color:#8f9db4}.simple-workspace .field{color:#8292b0}.simple-workspace .field input,.simple-workspace .field select{font-size:12px;border-color:#dfe5f2;background:white;color:#60718e}.simple-workspace .batch-picker>summary{background:white;border-color:#dfe5f2;color:#8194b5}.simple-workspace .batch-picker>summary b{background:#8b78c6;color:white}.simple-workspace .batch-list{background:white;border-color:#e0e5f3}.simple-workspace .check{color:#7d8faf}.simple-workspace .check input{accent-color:#7a69c3}.simple-workspace .stats{gap:15px}.simple-workspace .stat{background:white;border-color:#e2e7f0;border-top:3px solid #c1ccdf;padding:18px 23px}.simple-workspace .stat:after{display:none}.simple-workspace .stat.lvl-A{background:#f4fbf7;border-top-color:#65af88}.simple-workspace .stat.lvl-B{background:#f3f7ff;border-top-color:#7b9cde}.simple-workspace .stat.lvl-C{background:#fffaf1;border-top-color:#d5b16f}.simple-workspace .stat.lvl-pending{background:#f8f9fc}.simple-workspace .stat strong{font:32px Georgia;color:#617c9c;margin:10px 0 5px}.simple-workspace .stat.lvl-A strong{color:#4c9270}.simple-workspace .stat.lvl-B strong{color:#668ac8}.simple-workspace .stat.lvl-C strong{color:#bd944e}.simple-workspace .stat-label{font-size:11px;color:#8a9db7}.simple-workspace .stat-sub{display:none}.simple-workspace .stat strong small{font-size:11px!important;color:#a6b1c3}.simple-workspace .data-table th{color:#8293b1;background:#f4f6fc;border-color:#e0e7f4}.simple-workspace .data-table td{color:#667b99;border-color:#edf0f7}.simple-workspace .data-table tr[data-detail]:hover{background:#f8faff}.simple-workspace .badge.A{background:#e6f4ed;color:#4b9871}.simple-workspace .badge.B{background:#e9f0ff;color:#688bcd}.simple-workspace .badge.C{background:#fff0da;color:#bf9858}.simple-workspace .badge.pending{background:#eef0f5;color:#99a7bc}.simple-workspace .reason{color:#8a9db7}.simple-workspace .chev{color:#bbc7da}.simple-workspace #confirm{background:#348c77;border-color:#348c77}.simple-workspace #new-record{background:#348c77;border-color:#348c77}.simple-workspace #import-records{color:#8c75bd;border-color:#ded6ee;background:#faf7ff}.simple-workspace .segmented{background:#f0f3fa;border:1px solid #e4e9f5}.simple-workspace .segmented button{background:transparent;color:#97a5be}.simple-workspace .segmented #matrix-exams.on{background:#6b86ce;color:white}.simple-workspace .segmented #matrix-batches.on{background:#9680c7;color:white}.simple-workspace .score-matrix{border-color:#e2e7f2}.simple-workspace .score-matrix .pin-name,.simple-workspace .score-matrix .pin-number{background:white}.simple-workspace .score-matrix th.pin-name,.simple-workspace .score-matrix th.pin-number{background:#f3f6fd}.simple-workspace .score-matrix input[data-cell]{background:#fafbfe;color:#6f82a1}.simple-workspace .score-matrix input[data-cell].changed{background:#eef2ff;border-color:#b7c4eb}.simple-workspace .score-matrix input[data-cell]:hover{border-color:#c9d4ef}.simple-workspace .save-tray{background:#fcfdffed;border-color:#dbe3f5;color:#92a1bd;box-shadow:0 4px 20px #415a8b0a}.simple-workspace .save-status i{background:#70ad92}.simple-workspace .save-status.unsaved i{background:#d9b16b}.simple-workspace .phone-record .student-line{border-color:#edf0f7}.simple-workspace .phone-record input[data-cell]{border-color:#dce3f2;background:white;color:#6b7f9f}.simple-workspace .student-line .student-name{color:#657c9f}.simple-workspace .student-line .student-serial{color:#b0bdd2}.simple-workspace .drawer-panel,.simple-workspace .drawer-head{background:white;border-color:#e1e7f4}.simple-workspace .drawer-head h2{color:#7284a3}.simple-workspace .detail-grid{background:#f5f7fd}.simple-workspace .detail-k{color:#a0adbf}.simple-workspace .detail-grid b{color:#7186aa}.simple-workspace .print-info strong{color:#788cac}.simple-workspace .print-info span{color:#a7b5cc}.simple-workspace .print-bar{border-color:#e3e9f4}.simple-workspace .paper-stage{background:#e9edf4}.simple-workspace .scope-save[hidden]{display:none}.simple-workspace .empty b{color:#8395b3}.simple-workspace .empty,.simple-workspace .empty-line{color:#a2afc4}
@media(max-width:950px){.home .class-grid,.hub-page .tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.top{height:65px;padding:0 20px}.simple-page .home{padding:25px 20px 35px}.home .page-heading{gap:17px;align-items:flex-start;margin-bottom:22px}.home .page-heading h1{font-size:23px}.home .heading-actions{width:100%;display:flex}.home .heading-actions input{flex:1;min-width:0;width:auto;height:40px}.home .heading-actions button{height:40px;padding:0 13px;font-size:11px}.home .class-grid{grid-template-columns:1fr;gap:15px}.home .class-open{padding:22px}.home .class-card h3{font-size:20px}.home .card-foot{padding:8px 16px}.hub-page .page-heading{align-items:center}.hub-page .tool-grid{grid-template-columns:1fr}.hub-page .feature-tool{padding:22px;min-height:103px}.simple-workspace main{padding:21px 17px 30px}.simple-workspace .workspace-heading{display:flex;flex-direction:row;align-items:center}.simple-workspace .workspace-heading h1{font-size:20px}.simple-workspace .back-home{font-size:10px;margin-bottom:8px}.simple-workspace nav{margin:15px 0 21px;gap:24px;overflow:auto;flex-wrap:nowrap}.simple-workspace nav button{font-size:11px;white-space:nowrap}.utility-menu>summary{font-size:10px;padding:7px 9px}.simple-workspace .panel{padding:17px 14px}.simple-workspace .panel-heading{flex-direction:row;align-items:center}.simple-workspace .stats{gap:10px}.simple-workspace .stat{padding:14px 18px}.simple-workspace .stat strong{font-size:28px}.simple-workspace .filters .field{flex:1 1 100%}.simple-workspace .filters .batch-picker{flex:1 1 auto;min-width:145px}.compact-signin .signin-main{padding:25px}.compact-signin .signin-form{padding:28px;width:350px}.compact-signin .signin-form input{font-size:16px}.compact-signin .signin-form h1{font-size:22px}}
@media print{.simple-workspace main,.preview-strip{display:none!important}.simple-workspace #print-sheet{display:block!important}.simple-workspace .paper{background:white!important;color:black!important}.simple-workspace .paper td,.simple-workspace .paper th{border-color:black!important;color:black!important;background:white!important}}

#save-scope[hidden]{display:none!important}
.change-up{color:#2e9271;font-size:12px;font-weight:500;white-space:nowrap}.change-down{color:#c16768;font-size:12px;font-weight:500;white-space:nowrap}.comparison-control{display:flex;align-items:center;gap:12px;color:#8998af;font-size:12px;margin:14px 0}.comparison-control select{min-width:220px;max-width:500px;font-size:12px}.comparison-table .value-track{width:48px}.category-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0}.category-cards>div{border:1px solid #e3e8f1;border-radius:9px;padding:13px;background:#fafbfe}.category-cards span,.category-cards small{display:block;font-size:11px;color:#8f9db2}.category-cards b{display:block;font-size:23px;color:#647eaa;margin:8px 0;font-weight:500}.weight-summary{font-size:12px;color:#8396b5;padding:12px;background:#f3f6fd;border-radius:8px}.settings-subtitle{font-size:14px;color:#7c8da9;margin:24px 0 15px}.settings-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;max-width:750px}.settings-grid input{width:100%}.dictation-settings{grid-template-columns:repeat(3,minmax(0,1fr));max-width:570px}.evaluation-controls{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;margin:16px 0}.evaluation-controls>.field{flex:1;max-width:500px;min-width:240px}.evaluation-controls select{font-size:12px;width:100%}.evaluation-controls>#evaluation-filter{width:130px}.evaluation-controls input{font-size:12px;width:190px;margin-left:auto}.evaluation-table select{width:90px;font-size:12px}.level-history{margin:25px 0 0;border-top:1px solid #e5e9f1;padding-top:17px}.simple-workspace .level-history>summary{font-size:12px;color:#8294b0;cursor:pointer}.level-history>div{padding:14px 0;border-bottom:1px solid #edf0f7;font-size:12px;color:#8a9bb5}.level-history strong{font-weight:500}.level-history span{margin-left:15px}.level-history p{line-height:1.8;margin-bottom:0}.daily-evaluation #level-reason{width:100%;max-width:500px;font-size:12px}.daily-evaluation .panel-heading h2{margin-right:auto}.simple-workspace .workspace-actions{gap:8px}
@media(max-width:760px){.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dictation-settings{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-grid label{font-size:11px}.comparison-control{flex-wrap:wrap;gap:8px}.comparison-control select{min-width:0;width:100%;max-width:100%;font-size:11px}.single-data-table.comparison-table{min-width:540px;table-layout:auto}.evaluation-table{min-width:580px}.evaluation-controls>.field{min-width:0;width:100%;max-width:none;flex-basis:100%}.evaluation-controls input{width:auto;flex:1;min-width:110px}.evaluation-controls>#evaluation-filter{width:110px}.daily-evaluation .panel-heading{flex-wrap:wrap}.daily-evaluation .panel-heading button{font-size:11px;padding:8px}.simple-workspace .workspace-actions{justify-content:flex-start;flex-wrap:wrap;gap:7px}.workspace-actions>button{padding:8px 10px}.simple-workspace .workspace-heading h1{font-size:19px}}
@media(max-width:760px){.simple-workspace .typed-data .panel-heading{display:grid;grid-template-columns:100px minmax(0,1fr);grid-template-areas:'title edit' 'kind choice';gap:10px}.simple-workspace .typed-data .panel-heading h2{grid-area:title;width:auto;min-width:0;margin:0}.simple-workspace .typed-data .panel-heading .data-entry{grid-area:edit;justify-self:end;width:auto;margin:0;font-size:10px;padding:8px 10px}.simple-workspace .typed-data #data-type-filter{grid-area:kind;width:100%;min-width:0;max-width:100%;font-size:11px}.simple-workspace .typed-data #data-select{grid-area:choice;width:100%;min-width:0;max-width:100%;font-size:11px}.simple-workspace .typed-data .browse-controls #data-search{min-width:100px;width:auto;max-width:none;flex:1}.simple-workspace .typed-data .browse-controls #grade-filter{min-width:100px;width:110px;flex:0 0 110px;font-size:11px}}
.browse-controls{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin:18px 0}.browse-controls label{display:flex;flex-direction:column;gap:6px;font-size:11px;color:#8694aa}.browse-controls select{min-width:120px;max-width:180px;font-size:12px}.browse-controls input{margin-left:auto;width:210px;font-size:12px}.browse-controls button{font-size:12px}.data-description{display:flex;align-items:center;gap:12px;font-size:12px;color:#8997ae;margin:15px 0 13px}.data-type-badge{font-size:11px;border-radius:6px;padding:5px 9px;color:#6284bc;background:#edf2ff;white-space:nowrap}.data-type-badge.essay{color:#b5813d;background:#fff3df}.data-type-badge.dictation,.data-type-badge.errors{color:#448a78;background:#eaf6f0}.data-type-badge.grade{color:#8665b1;background:#f2eafb}.data-summary{display:flex;align-items:center;gap:22px;flex-wrap:wrap;padding:12px 16px;border:1px solid #e8ecf4;background:#fafbfe;border-radius:9px;margin-bottom:18px;font-size:12px;color:#8c99b0}.data-summary b{color:#6981a3;font-weight:600;margin-left:3px}.shown-count{margin-left:auto}.grade-distribution{display:inline-flex;gap:5px}.numeric-value{display:inline-flex;align-items:center;gap:10px}.numeric-value b{font-weight:500;min-width:27px}.value-track{display:block;width:75px;height:4px;background:#e9edf5;border-radius:5px;overflow:hidden}.value-track i{display:block;height:100%;background:#a0b4de;border-radius:5px}.grade-value{display:inline-flex;align-items:center;justify-content:center;min-width:39px;padding:4px 9px;border-radius:7px;font-size:12px;font-weight:600}.grade-tone-0{background:#f0e9fc;color:#8b65c0}.grade-tone-1{background:#eaf1ff;color:#6d8cc8}.grade-tone-2{background:#edf4ef;color:#7b9984}.grade-tone-3{background:#f0f1f5;color:#8f99ab}.dictation-value{display:inline-block;padding:4px 9px;border-radius:6px;min-width:42px;text-align:center;font-weight:500}.dictation-value.perfect{color:#438e6d;background:#edf7f0}.dictation-value.errors{color:#b17a61;background:#fff3ed}.threshold-note{display:block;font-size:10px;margin-top:4px;line-height:1.5;color:#9cabc1}.missing-value{color:#b0bbcd}.single-data-table .browse-number{width:11%}.single-data-table .browse-name{width:22%}.single-data-table .browse-rank{width:17%}.single-data-table .browse-value{width:25%}.single-data-table .browse-pass{width:25%}.data-format-dialog .dialog-body{max-height:65vh;overflow:auto}.simple-workspace #results-host .confirmed-round #result-order{width:108px;min-width:0;font-size:11px;height:32px;padding:5px 8px}.simple-workspace #results-host .confirmed-round #result-direction{font-size:11px;height:32px;padding:5px 8px}.simple-workspace #results-host .confirmed-round #search{width:145px}.simple-workspace .typed-data #data-type-filter{min-width:100px;width:110px}.simple-workspace .typed-data #data-select{flex:1;max-width:540px}
@media(max-width:760px){.browse-controls{gap:9px}.browse-controls label{flex:1;min-width:100px}.browse-controls select{width:100%;min-width:0;max-width:none}.browse-controls input{margin-left:0;flex:1;width:auto;min-width:150px}.data-summary{gap:12px;font-size:11px;padding:11px}.shown-count{margin-left:0}.data-description{font-size:11px;line-height:1.7;align-items:flex-start}.single-data-table{width:100%;table-layout:fixed;min-width:0}.single-data-table th,.single-data-table td{font-size:11px;padding:10px 5px;white-space:normal;overflow-wrap:anywhere}.single-data-table .browse-number{width:11%}.single-data-table .browse-name{width:23%}.single-data-table .browse-rank{width:17%}.single-data-table .browse-value{width:22%}.single-data-table .browse-pass{width:27%}.value-track{display:none}.numeric-value b{min-width:0}.grade-value,.dictation-value{min-width:30px;padding:4px 6px}.threshold-note{font-size:9px}.simple-workspace .typed-data #data-type-filter{width:auto;flex:1}.simple-workspace .typed-data #data-select{flex-basis:100%;order:3}.simple-workspace .typed-data .panel-heading h2{flex:1}.simple-workspace #results-host .confirmed-round #result-order{flex:1}}
.simple-workspace #results-host #result-table .analysis-columns .analysis-table td{height:var(--analysis-row-size,23px);padding:0 8px;font-size:12px;line-height:1.3}
@media(max-width:760px){.simple-workspace #results-host #result-table .analysis-columns .analysis-table td{height:30px;padding:0 6px}}
.simple-workspace #results-host .analysis-columns>table.analysis-table{min-width:0!important;width:100%;table-layout:fixed}.simple-workspace #results-host .analysis-columns .analysis-table td{height:var(--analysis-row-size,23px);padding:0 8px;font-size:12px;line-height:1.3}.simple-workspace #results-host .confirmed-round{padding:12px 16px}.simple-workspace #results-host .confirmed-round .panel-heading{margin:0 0 5px;padding:0;min-height:34px}.simple-workspace #results-host .confirmed-round #search,.simple-workspace #results-host .confirmed-round #round-select{height:32px;min-height:32px}.simple-workspace #results-host .round-caption{line-height:1.3;margin:5px 0 10px}.simple-workspace #results-host .analysis-columns{min-width:0;gap:22px}
@media(max-width:760px){.simple-workspace #results-host .analysis-columns .analysis-table td{height:30px;padding:0 6px}.simple-workspace #results-host .confirmed-round{padding:13px}.simple-workspace #results-host .analysis-columns{gap:15px}}
.analysis-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.simple-workspace .confirmed-round{padding:14px 18px}.simple-workspace .confirmed-round .panel-heading{margin-bottom:5px;gap:10px}.simple-workspace .confirmed-round .panel-heading h2{margin:0!important}.simple-workspace .confirmed-round #round-select{min-width:200px;width:auto;max-width:290px;font-size:11px;height:34px;padding:5px 9px}.simple-workspace .confirmed-round #search{margin-left:auto;height:34px;font-size:11px;width:155px}.round-caption{font-size:10px;color:#98a4b9;margin:3px 0 10px}.simple-workspace .confirmed-round .utility-menu>summary{font-size:11px;padding:7px 10px}.simple-workspace #result-table .analysis-columns .analysis-table th{height:26px;padding:3px 8px;font-size:11px}.simple-workspace #result-table .analysis-columns .analysis-table td{height:clamp(18px,calc((100dvh - 215px)/var(--result-rows)),27px);padding:0 8px;font-size:12px;line-height:1.3}.simple-workspace #result-table .analysis-columns .analysis-table .analysis-no{width:15%}.simple-workspace #result-table .analysis-columns .analysis-table .analysis-name{width:30%}.simple-workspace #result-table .analysis-columns .analysis-table .analysis-rank{width:35%}.simple-workspace #result-table .analysis-columns .analysis-table .analysis-score{width:20%}.confirmed-round .rank-none{font-size:10px}.confirmed-round .rank-movement{font-size:11px;margin-left:7px}.round-pick-actions{display:flex;align-items:center;gap:10px;margin:16px 0}.round-pick-actions span{font-size:12px;color:#909db3;margin-left:auto}.round-data-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.round-data-item{display:flex;align-items:center;gap:13px;padding:15px;border:1px solid #e2e6f0;border-radius:9px;cursor:pointer}.round-data-item:has(input:checked){border-color:#b9c5ee;background:#f6f8ff}.round-data-item input{width:17px;height:17px;accent-color:#526fd1}.round-data-item b{font-size:13px;font-weight:500;color:#62748e}.round-data-item small{display:block;font-size:11px;margin-top:7px;color:#95a2b7}.single-caption{font-size:11px;color:#95a2b7;line-height:1.8}.simple-workspace .single-data .panel-heading select{max-width:320px;min-width:120px;width:auto}.simple-workspace .single-data #data-select{margin-right:auto}.single-data .data-entry{color:#8068ad;background:#f5f0ff;border-color:#e0d7f1}.round-review-list{max-height:320px;overflow:auto;border:1px solid #e2e6f0;border-radius:8px}.round-review-list>div{display:grid;grid-template-columns:1.2fr .6fr 1fr;gap:10px;padding:10px 13px;border-bottom:1px solid #edf0f6;color:#7c8da7;font-size:12px}.round-review-list>div:last-child{border:0}.editor-heading{display:flex;align-items:center;justify-content:space-between}.first-analysis{padding:45px!important;text-align:center}.first-analysis p{margin:20px 0;font-size:13px}.simple-workspace:has(.confirmed-round) main{padding-top:16px;padding-bottom:16px}.simple-workspace:has(.confirmed-round) .workspace-heading h1{font-size:20px}.simple-workspace:has(.confirmed-round) .back-home{margin-bottom:5px}.simple-workspace:has(.confirmed-round) .workbench-return{margin:15px 0 0}
@media(max-width:760px){.analysis-columns{grid-template-columns:1fr;gap:14px}.simple-workspace #result-table .analysis-columns .analysis-table td{height:30px;font-size:12px}.simple-workspace .confirmed-round{padding:14px}.simple-workspace .confirmed-round #round-select{min-width:0;max-width:none;flex:1;min-height:35px}.simple-workspace .confirmed-round #search{width:auto;flex:1;min-width:130px;margin-left:0}.round-data-list{grid-template-columns:1fr}.simple-workspace .single-data .panel-heading{flex-wrap:wrap;gap:10px}.simple-workspace .single-data #data-select{max-width:100%;width:100%;flex-basis:100%}.round-review-list>div{font-size:11px;padding:10px 8px;grid-template-columns:1.1fr .65fr 1.1fr}.single-data-table{min-width:340px}.round-data-item{padding:13px}.simple-workspace:has(.confirmed-round) .workspace-heading h1{font-size:19px}}
@media(orientation:landscape) and (min-width:900px){.simple-workspace .analysis-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}
.workspace-actions{display:flex;align-items:center;gap:9px}.workspace-actions>button{font-size:12px;padding:9px 12px;white-space:nowrap}.workspace-actions .data-entry{background:#f4efff;border-color:#e0d5f4;color:#8162b0}.analysis-scope{display:flex;align-items:center;gap:25px}.analysis-scope>.field{min-width:230px;max-width:400px}.analysis-scope .field select{width:100%;max-width:100%}.analysis-scope .muted{font-size:12px}.analysis-results .panel-heading h2{margin-right:auto!important}.simple-workspace #result-table .analysis-table{width:100%;min-width:0;table-layout:fixed}.simple-workspace #result-table .analysis-table .analysis-no{width:15%}.simple-workspace #result-table .analysis-table .analysis-name{width:30%}.simple-workspace #result-table .analysis-table .analysis-rank{width:35%}.simple-workspace #result-table .analysis-table .analysis-score{width:20%;text-align:right}.analysis-rank b{display:inline-block;min-width:24px;color:#5c6e8d;font-weight:600}.rank-movement{display:inline-flex;gap:4px;align-items:center;font-size:12px;margin-left:12px;font-weight:600}.rank-movement.rise{color:#27865f}.rank-movement.fall{color:#cb595b}.rank-none{font-size:11px;color:#a2adbf;margin-left:12px}.analysis-note{font-size:11px;margin:17px 0 0}.review-warning{background:#fff3ef;border:1px solid #efc4b9;border-left:4px solid #d37c65;border-radius:8px;padding:16px 18px;margin:18px 0;color:#9f5348}.review-warning strong{font-size:15px;color:#a54e44}.simple-workspace .review-warning p{color:#a86c5f;font-size:12px;margin:8px 0 0;line-height:1.8}.review-context{font-size:12px;margin-top:15px}.ranking-review-dialog{width:min(850px,94vw)}.ranking-review-dialog .table-scroll{max-height:330px;overflow:auto}.review-ack{display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.8;margin-top:20px}.review-ack input{width:16px;height:16px;margin:3px 0;accent-color:#4968d7}.section-heading h2{font-size:18px;margin:0 0 18px}.simple-workspace #records-host>.panel{border:1px solid #e1e6f0;border-radius:11px}.simple-workspace #records-host .save-tray{margin-top:15px;border:1px solid #e1e6f0;border-radius:9px}
@media(max-width:700px){.simple-workspace .workspace-heading{flex-wrap:wrap;gap:14px}.simple-workspace .workspace-actions{width:100%;justify-content:flex-end}.workspace-actions>button{font-size:11px}.analysis-scope{flex-wrap:wrap;gap:9px}.analysis-scope>.field{width:100%;max-width:none;min-width:0}.analysis-scope .muted{font-size:10px;line-height:1.7}.simple-workspace #result-table .analysis-table{min-width:0}.simple-workspace #result-table .analysis-table th,.simple-workspace #result-table .analysis-table td{font-size:12px;padding:12px 7px}.simple-workspace #result-table .analysis-table .analysis-no{width:14%}.simple-workspace #result-table .analysis-table .analysis-name{width:29%;overflow-wrap:anywhere}.simple-workspace #result-table .analysis-table .analysis-rank{width:39%}.simple-workspace #result-table .analysis-table .analysis-score{width:18%}.rank-movement{margin-left:5px;font-size:11px}.rank-none{margin-left:5px;font-size:9px}.analysis-note{font-size:10px;line-height:1.8}.ranking-review-dialog .dialog-body{padding:12px 16px}.review-warning{padding:13px}.review-warning strong{font-size:13px}}
.manual-level{display:flex;align-items:flex-end;gap:12px;margin:18px 0;padding:14px;background:#f7f8fc;border-radius:9px}.manual-level .field{margin:0;flex:1}.manual-level select{width:100%}.manual-level button{white-space:nowrap}
.simple-workspace .adjustment-scope{position:relative;margin-left:auto}.simple-workspace .adjustment-scope>summary{font-size:12px;color:#7886a2;cursor:pointer;padding:10px 12px;list-style:none;margin:0;border:1px solid #e0e6f1;border-radius:8px}.adjustment-settings{position:absolute;right:0;top:calc(100% + 8px);z-index:25;width:340px;max-width:calc(100vw - 66px);padding:18px;display:flex;flex-wrap:wrap;align-items:center;gap:14px;background:white;border:1px solid #e0e6f1;border-radius:10px;box-shadow:0 8px 25px #30446f12}.simple-workspace .adjustment-settings .batch-picker{position:static}.simple-workspace .adjustment-settings .field{width:100%}.simple-workspace .adjustment-settings .field select{width:100%}.simple-workspace .adjustment-settings .batch-list{position:static;max-height:220px;overflow:auto}.suggestion{font-size:12px;white-space:nowrap;color:#8793a8}.suggestion.up{color:#258463}.suggestion.down{color:#ba7a2b}.suggestion.initial{color:#8670b4}.pass-status{font-size:12px;white-space:nowrap}.pass-status.pass{color:#258463}.pass-status.fail{color:#c36b55}.pass-status.missing,.pass-status.unset,.pass-status.noLevel,.pass-status.noData{color:#94a0b6}.simple-workspace .col-suggestion{min-width:115px}.simple-workspace .col-pass{min-width:90px}.pass-standards{border:1px solid #e0e6f1;border-radius:9px;padding:13px;margin:14px 0 0}.pass-standards legend{font-size:12px;color:#7886a2}.pass-standards p{font-size:11px;color:#8b96ad;margin:0 0 10px}.pass-standard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pass-standard-grid input{width:100%;min-width:0}.simple-workspace #results-host #filter{max-width:120px;width:120px}.simple-workspace #result-table .data-table{min-width:760px}
@media(max-width:700px){.simple-workspace .adjustment-scope{margin-left:0}.simple-workspace #scope-host .filters>.field{flex-basis:100%}.simple-workspace #scope-host .filters>.field select{width:100%;max-width:100%}.adjustment-settings{right:auto;left:0}.simple-workspace #result-table .data-table{min-width:650px}.simple-workspace .col-suggestion{min-width:100px}}
@media(max-width:700px){.simple-workspace #result-table .data-table{min-width:0;width:100%;table-layout:fixed}.simple-workspace #result-table .col-no,.simple-workspace #result-table .col-num{display:none}.simple-workspace #result-table .col-name{width:27%;white-space:normal;overflow-wrap:anywhere}.simple-workspace #result-table .col-level{width:19%;padding-left:3px;padding-right:3px}.simple-workspace #result-table .col-suggestion{width:29%;min-width:0;padding-left:3px;padding-right:3px}.simple-workspace #result-table .col-pass{width:25%;min-width:0;padding-left:3px;padding-right:3px}.simple-workspace #result-table .suggestion,.simple-workspace #result-table .pass-status{font-size:10px;white-space:normal}.simple-workspace #result-table th{font-size:10px}.simple-workspace #result-table td{font-size:11px}.simple-workspace #scope-host .filters{gap:12px}.simple-workspace .workbench-scope{padding-top:15px;padding-bottom:15px}}
.workbench-return{margin:18px 0}.workbench-return:has([hidden]){margin:22px 0 0}.workbench-return button[hidden]{display:none}.data-editor{border:1px solid #ded8ee;border-radius:11px;background:#fff;margin:0 0 20px;overflow:clip}.data-editor>summary{display:flex;align-items:center;gap:12px;padding:17px 20px;cursor:pointer;color:#6f59a6;font-weight:600;list-style:none;background:#f8f6fd}.data-editor>summary small{font-size:12px;font-weight:400;color:#9a8bb2}.editor-action{margin-left:auto;font-size:12px;font-weight:400}.editor-action:after{content:' ＋';margin-left:9px}.data-editor[open] .editor-action:after{content:' −'}.simple-workspace #records-host>.panel{border:0;border-radius:0;margin:0}.simple-workspace #records-host .score-matrix{max-height:470px;overflow:auto}.simple-workspace #records-host .save-tray{position:static;margin:0;padding:14px 20px;border-width:1px 0 0;border-radius:0;box-shadow:none}.data-heading{color:#78619f;font-size:13px;margin-right:auto}.tier-counts{display:flex;gap:5px;align-items:center;margin-right:auto}.simple-workspace #results-host .panel-heading{flex-wrap:wrap;gap:10px}.simple-workspace #results-host .panel-heading h2{margin:0}.simple-workspace #results-host #search{width:175px}.simple-workspace #results-host #filter{width:110px}.export-menu summary{color:#7860a5;background:#faf7ff;border-color:#e1d8ef;white-space:nowrap;font-size:12px}.simple-workspace #results-host .panel{margin-bottom:0}.simple-workspace #scope-host .filters{margin:0}.simple-workspace .workbench-scope{margin-bottom:14px}.simple-workspace label[hidden]{display:none!important}
.simple-workspace .data-editor>summary{padding:17px 20px;color:#6f59a6;font-size:14px;margin:0}.simple-workspace .utility-menu>summary{padding:9px 12px;color:#6d7690;font-size:12px;margin:0}.simple-workspace .export-menu>summary{color:#7860a5}.simple-workspace #scope-host .field{align-items:flex-start;text-align:left}.simple-workspace #scope-host .field select{max-width:100%;min-width:235px}.simple-workspace #results-host #filter{min-width:110px;max-width:110px}
@media(max-width:700px){.data-editor>summary{padding:15px 14px;gap:8px}.editor-action{font-size:11px}.tier-counts{margin-right:0}.simple-workspace #results-host .panel-heading h2{flex:1}.simple-workspace #results-host #search{width:auto;flex:1;min-width:110px}.simple-workspace #results-host #filter{width:105px}.simple-workspace #results-host #confirm{flex:1}.simple-workspace #records-host .save-tray{padding:12px}.simple-workspace #records-host .save-tray .save-actions{gap:6px}.simple-workspace #records-host .save-tray button{font-size:11px;padding:8px}.simple-workspace .matrix-tools .record-search{flex:1;min-width:100px}}

