:root{color-scheme:light;--bg: #f7f4ea;--panel: #fffdfa;--panel-soft: #fbf7ed;--reading-surface: #fffdfa;--border: #e2dbcc;--border-strong: #ccc2af;--text: #1a1814;--muted: #6a6458;--input-bg: #fffdfa;--button-bg: #fffdfa;--button-text: #1a1814;--likert-selected-bg: #ebe3d5;--likert-selected-border: #afa28c;--active-border: #625b50;--choice-selected-bg: #ddebd9;--choice-selected-border: #9eb79a;--status-progress-bg: #fdf5cb;--status-progress-border: #e7d784;--status-completed-bg: #e0ecdb;--status-completed-border: #99b794;--status-completed-text: #204126;--status-discordant-bg: #e7effa;--status-discordant-border: #bed3ed;--status-discordant-text: #355b86;--code-bg: #f1ebdf;--table-head-bg: #f8f3e8;--result-resolved-bg: #f0eadf;--result-pending-bg: #faf7f1;--result-pending-text: #6a6458;--modal-overlay: rgba(247, 244, 234, .92);--shadow: none;font-family:Helvetica Neue,Arial,sans-serif;line-height:1.4;color:var(--text);background:var(--bg)}.app-shell.theme-spring{--bg: #f8f9ee;--panel: #fffef9;--panel-soft: #f5f7e8;--reading-surface: #fff4e6;--border: #dbe2c7;--border-strong: #bec99d;--text: #1e2418;--muted: #677158;--input-bg: #fffef9;--button-bg: #fffef9;--button-text: #1e2418;--likert-selected-bg: #eef3de;--likert-selected-border: #a9ba85;--active-border: #7a8d5c;--choice-selected-bg: #e3efd5;--choice-selected-border: #98b57f;--status-progress-bg: #fff5c8;--status-progress-border: #e8d476;--status-completed-bg: #e2efd9;--status-completed-border: #91b27d;--status-completed-text: #1f4a27;--status-discordant-bg: #e7f0fb;--status-discordant-border: #bdd3ec;--status-discordant-text: #345b86;--code-bg: #f2f4df;--table-head-bg: #f5f6e8;--result-resolved-bg: #edf3e3;--result-pending-bg: #fbfbf4;--result-pending-text: #687257;--modal-overlay: rgba(248, 249, 238, .92)}.app-shell.theme-dark{color-scheme:dark;--bg: #101417;--panel: #171d21;--panel-soft: #1d252b;--reading-surface: #171d21;--border: #2c353d;--border-strong: #3d4b56;--text: #edf2f4;--muted: #a7b1b8;--input-bg: #141a1e;--button-bg: #1a2025;--button-text: #edf2f4;--likert-selected-bg: #313b44;--likert-selected-border: #86939f;--active-border: #d7dde1;--choice-selected-bg: #1d3b28;--choice-selected-border: #4f8d63;--status-progress-bg: #5b5120;--status-progress-border: #b49d43;--status-completed-bg: #173824;--status-completed-border: #3d8a5b;--status-completed-text: #e7f5eb;--status-discordant-bg: #1b3045;--status-discordant-border: #4d769f;--status-discordant-text: #d8e7f7;--code-bg: #222a31;--table-head-bg: #1d252b;--result-resolved-bg: #232c33;--result-pending-bg: #1a2025;--result-pending-text: #a7b1b8;--modal-overlay: rgba(8, 11, 14, .84)}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:var(--bg);color:var(--text)}button,input,select,textarea{font:inherit}button{cursor:pointer}#root{min-height:100vh}.app-shell{min-height:100vh;padding:12px;background:var(--bg)}.topbar,.topbar-actions,.panel-header,.view-tabs,.detail-header,.section-heading,.decision-header,.assignment-item-top,.choice-row,.action-row,.export-row,.meta-row,.detail-controls,.font-controls,.secondary-action-row,.modal-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.topbar{margin-bottom:12px;padding:8px 0}.topbar-actions{flex-wrap:wrap}.topbar h1,.login-card h1,.panel-header h2,.section-heading h2,.section-heading h3,.detail-header h2,.response-card h3,.decision-header h3,.modal-header h3{margin:0;font-size:1.1rem;font-weight:600}.eyebrow,.plain-eyebrow{margin:0 0 4px;font-size:.7rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.plain-eyebrow{text-transform:none;letter-spacing:0}.user-chip{display:flex;flex-direction:column;align-items:flex-end;padding:6px 10px;border:1px solid var(--border);border-radius:6px;background:var(--panel)}.user-chip-name{font-weight:600}.user-chip-role{font-size:.75rem;color:var(--muted);text-transform:uppercase}.login-page{min-height:100vh;display:grid;place-items:center;padding:16px;background:var(--bg)}.login-card{width:min(420px,100%);padding:20px;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.login-form,.filter-stack,.detail-layout,.admin-detail,.assignment-list,.modal-content{display:grid;gap:12px}.login-form label,.filter-stack label,.rating-field,.feedback-field{display:grid;gap:6px;font-weight:600}.likert-button-group{display:flex;gap:6px;flex-wrap:wrap}.likert-button{min-width:38px;padding:8px 10px;border:1px solid var(--border-strong);border-radius:4px;background:var(--button-bg);color:var(--button-text);font-weight:600}.likert-button.selected{background:var(--likert-selected-bg);border-color:var(--likert-selected-border)}.likert-button:disabled{opacity:.6;cursor:default}input,select,textarea{width:100%;padding:8px 10px;border:1px solid var(--border-strong);border-radius:4px;background:var(--input-bg);color:var(--text)}textarea{resize:vertical}.workspace{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px}.evaluator-workspace{grid-template-columns:minmax(250px,300px) minmax(0,1fr)}.admin-workspace{grid-template-columns:minmax(240px,300px) minmax(0,1fr)}.panel,.question-card,.response-card,.decision-panel,.table-card,.summary-card,.empty-state,.notice-banner,.error-banner,.modal-card{background:var(--panel);border:1px solid var(--border);border-radius:6px;box-shadow:none}.global-banner{margin-bottom:12px}.panel-sidebar{display:flex;flex-direction:column;min-height:70vh}.panel-main{padding:12px}.compact-header{padding:10px 10px 6px}.inbox-header{border-bottom:1px solid var(--border)}.panel-header{padding:12px}.view-tabs{padding:0 12px 12px}.view-tab{flex:1;border:1px solid var(--border-strong);border-radius:4px;padding:8px 10px;background:var(--button-bg);color:var(--button-text);font-weight:600}.view-tab.active{border-color:var(--active-border)}.summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:0 0 8px}.summary-card{padding:8px}.summary-card span{display:block;font-size:.7rem;color:var(--muted)}.summary-card strong{display:block;margin-top:2px;font-size:1rem}.compact-assignment-list{padding:0;gap:0;overflow:auto}.compact-assignment-item{display:flex;justify-content:center;align-items:center;min-height:36px;padding:6px;border:1px solid var(--border);border-radius:4px;background:var(--panel);text-align:center}.compact-assignment-item.active{border-color:var(--active-border)}.compact-assignment-item.in_progress{background:var(--status-progress-bg);border-color:var(--status-progress-border)}.compact-assignment-item.completed{background:var(--status-completed-bg);border-color:var(--status-completed-border)}.compact-assignment-item.discordant{background:var(--status-discordant-bg);border-color:var(--status-discordant-border)}.assignment-inbox-item{display:grid;grid-template-columns:10px minmax(0,1fr);gap:10px;width:100%;padding:10px 12px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:var(--panel);color:var(--text);text-align:left}.assignment-inbox-item:hover{background:var(--panel-soft)}.assignment-inbox-item.active{background:var(--panel-soft);box-shadow:inset 3px 0 0 var(--active-border)}.assignment-inbox-item.in_progress{background:var(--status-progress-bg)}.assignment-inbox-item.completed{background:var(--status-completed-bg)}.assignment-inbox-item.discordant{background:var(--status-discordant-bg)}.inbox-status-dot{width:8px;height:8px;margin-top:6px;border-radius:999px;border:1px solid var(--border-strong);background:var(--panel)}.assignment-inbox-item.in_progress .inbox-status-dot{background:var(--status-progress-border);border-color:var(--status-progress-border)}.assignment-inbox-item.completed .inbox-status-dot{background:var(--status-completed-border);border-color:var(--status-completed-border)}.assignment-inbox-item.discordant .inbox-status-dot{background:var(--status-discordant-border);border-color:var(--status-discordant-border)}.inbox-row-content,.inbox-row-main{display:grid;gap:2px;min-width:0}.inbox-row-main{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px}.inbox-row-main strong,.inbox-row-main span,.inbox-row-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-row-main span,.inbox-row-sub{color:var(--muted);font-size:.76rem;font-weight:600}.assignment-item{transition:none}.assignment-item:hover{border-color:var(--border-strong)}.muted,.timestamp-list,.meta-row,.assignment-item small,.text-block{color:var(--muted)}.muted,.text-block{margin:0}.question-card,.response-card,.decision-panel,.table-card{padding:12px}.question-card,.response-card{background:var(--reading-surface)}.response-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.response-card{display:grid;gap:10px;align-content:start}.response-text,.reading-text{color:var(--text);line-height:1.55}.response-text{overflow:visible;max-height:none;min-height:0;padding:0;border:0;background:transparent}.markdown-body{color:var(--text)}.markdown-body>*:first-child{margin-top:0}.markdown-body>*:last-child{margin-bottom:0}.markdown-body p,.markdown-body ul,.markdown-body ol,.markdown-body pre,.markdown-body table,.markdown-body blockquote{margin:0 0 12px}.markdown-body code{background:var(--code-bg);padding:1px 4px;border-radius:4px}.markdown-body pre code{display:block;padding:10px;overflow-x:auto}.markdown-body table{width:100%;border-collapse:collapse}.markdown-body th,.markdown-body td{border:1px solid var(--border);padding:8px;text-align:left;vertical-align:top}.markdown-body th{background:var(--table-head-bg)}.app-shell.theme-dark .markdown-body,.app-shell.theme-dark .markdown-body :is(p,li,ul,ol,span,div,strong,em,b,i,td,th,tr,table,thead,tbody,blockquote,pre,code,h1,h2,h3,h4,h5,h6){color:var(--text)!important}.app-shell.theme-dark .markdown-body a{color:#9ecbff!important}.choice-button,.primary-button,.ghost-button{border-radius:4px;border:1px solid var(--border-strong);padding:8px 12px;background:var(--button-bg);color:var(--button-text);font-weight:600}.danger-button{border-color:#b98d8d;background:#fff4f4;color:#6f3030}.app-shell.theme-dark .danger-button{border-color:#8e5d5d;background:#2a1d1d;color:#f2d7d7}.choice-button{flex:1}.choice-button.selected{border-color:var(--choice-selected-border);background:var(--choice-selected-bg)}.compact-button{padding:6px 10px;min-width:44px}.status-badge,.mini-pill{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-strong);border-radius:4px;padding:4px 8px;font-size:.74rem;font-weight:600;background:var(--panel);color:var(--text)}.status-badge.in_progress{background:var(--status-progress-bg);border-color:var(--status-progress-border)}.status-badge.completed{background:var(--status-completed-bg);border-color:var(--status-completed-border);color:var(--status-completed-text)}.status-badge.discordant{background:var(--status-discordant-bg);border-color:var(--status-discordant-border);color:var(--status-discordant-text)}.error-banner,.notice-banner,.empty-state{padding:10px 12px}.empty-state.loading{color:var(--muted)}.timestamp-list{display:grid;gap:2px;font-size:.8rem}.table-card{margin-top:8px}.data-table{width:100%;border-collapse:collapse;margin-top:10px}.data-table th,.data-table td{padding:8px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.data-table th{color:var(--muted);font-size:.75rem;text-transform:uppercase}.results-note{margin-top:0}.results-board-wrap{margin-top:10px;overflow:auto}.results-table{min-width:1800px;margin-top:0}.result-stack,.result-status-cell{display:grid;gap:6px}.result-stack-row,.review-slot-row{display:flex;align-items:center;gap:8px;min-height:28px;flex-wrap:wrap}.review-slot{display:grid;gap:6px;padding:8px;border:1px solid var(--border);border-radius:6px;background:var(--panel)}.comparison-board-card{display:grid;gap:8px;min-width:280px}.comparison-board-header,.comparison-result-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.comparison-model-line{font-size:.78rem}.overall-board-card{min-width:220px}.tiebreaker-review-slot{background:var(--panel-soft)}.comparison-detail-card{display:grid;gap:12px}.review-assigned-label,.review-progress-note{font-size:.75rem;color:var(--muted);font-weight:600}.trace-id-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.trace-id-label{font-size:.72rem;color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.03em}.trace-id-value{font-size:.8rem;font-weight:600}.result-chip{display:inline-flex;align-items:center;justify-content:center;min-width:110px;padding:6px 10px;border:1px solid var(--border-strong);border-radius:4px;background:var(--panel);color:var(--text);font-weight:600}.result-chip.resolved{background:var(--result-resolved-bg)}.result-chip.pending{background:var(--result-pending-bg);color:var(--result-pending-text)}.result-chip.discrepant{background:var(--status-progress-bg);border-color:var(--status-progress-border)}.question-link-button{padding:0;border:0;background:transparent;color:var(--text);text-align:left;font-weight:600}.secondary-action-row{justify-content:flex-start}.similarity-question{display:grid;gap:8px;padding:10px 12px;border:1px solid var(--border);border-radius:6px;background:var(--panel-soft)}.compact-choice-row{max-width:320px}.main-rating-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.main-rating-column{border:1px solid var(--border);border-radius:6px;padding:10px}.discordant-note{padding:10px 12px;border:1px solid var(--status-discordant-border);border-radius:6px;background:var(--status-discordant-bg);color:var(--status-discordant-text)}.rubric-table{margin-top:0}.rubric-table-wrap{overflow-x:auto}.rubric-table{min-width:860px}.rubric-table td:first-child,.rubric-table th:first-child,.rubric-table td:last-child{white-space:nowrap}.inline-rubric{display:grid;gap:8px}.rubric-score-5,.rubric-score-4{color:#1f6f3a}.rubric-score-3,.rubric-score-2{color:#7a5a00}.rubric-score-1{color:#b3261e}.app-shell.theme-dark .rubric-score-5,.app-shell.theme-dark .rubric-score-4{color:#85d18f}.app-shell.theme-dark .rubric-score-3,.app-shell.theme-dark .rubric-score-2{color:#d4aa2f}.app-shell.theme-dark .rubric-score-1{color:#ff8a80}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--modal-overlay);display:grid;place-items:center;padding:20px;z-index:50}.theme-switcher,.theme-options{display:flex;align-items:center;gap:8px}.theme-switcher{flex-wrap:wrap;justify-content:flex-end}.theme-switcher-label{font-size:.8rem;color:var(--muted);font-weight:600}.theme-button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid var(--border-strong);border-radius:999px;background:var(--button-bg);color:var(--button-text);font-weight:600}.theme-button.active{border-color:var(--active-border);background:var(--panel-soft)}.theme-swatch{width:12px;height:12px;border-radius:999px;border:1px solid rgba(0,0,0,.18);flex:0 0 auto}.theme-swatch-eggshell{background:linear-gradient(135deg,#fffdf8,#f0e8d6)}.theme-swatch-spring{background:linear-gradient(135deg,#fffbd8,#deedc8)}.theme-swatch-dark{background:linear-gradient(135deg,#0f1418,#475761);border-color:#ffffff38}.modal-card{width:min(860px,100%);max-height:90vh;overflow:auto;padding:14px}.tutorial-modal-card{width:min(1080px,100%);padding:0}.tutorial-modal-header{position:sticky;top:0;z-index:1;padding:14px 14px 10px;border-bottom:1px solid var(--border);background:var(--panel)}.tutorial-content{padding:14px}.tutorial-instructions{display:grid;gap:8px}.tutorial-time{margin:0;font-weight:700}.tutorial-instructions ol{margin:0;padding-left:22px}.tutorial-instructions li{margin:4px 0}.modal-close-button{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border:2px solid var(--active-border);border-radius:4px;background:var(--button-bg);color:var(--button-text);font-size:1.15rem;font-weight:800;line-height:1}.modal-close-button:hover{background:var(--panel-soft)}.rating-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rating-grid{display:grid;grid-template-columns:1fr;gap:10px}.modal-title{margin:0 0 8px;font-weight:600}.delete-scope-stack,.task-picker,.task-checkbox-list{display:grid;gap:10px}.scope-option,.task-checkbox{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;border:1px solid var(--border);border-radius:6px;background:var(--panel-soft)}.scope-option input,.task-checkbox input{width:auto;margin-top:2px}.task-picker{border:1px solid var(--border);border-radius:6px;padding:10px;background:var(--panel)}.task-picker-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.task-checkbox-list{max-height:280px;overflow:auto}.task-checkbox span{display:grid;gap:3px}.task-checkbox small{color:var(--muted)}@media (max-width: 1100px){.workspace,.response-grid,.rating-columns,.main-rating-grid{grid-template-columns:1fr}}@media (max-width: 720px){.app-shell{padding:8px}.topbar,.topbar-actions,.choice-row,.action-row{flex-direction:column;align-items:stretch}.workspace{grid-template-columns:1fr}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-switcher{justify-content:flex-start}}
