:root{--accent:#006d68;--line:#d6e1e7;--muted:#536c7d;--dark:#10212c;color:#203d50;background:#f6f8fa;font-size:14px}.app-header{border-color:#d9e4eb;min-height:78px}.brand-mark{background:#102a3c;color:#fff;border-color:#102a3c;border-radius:9px}.brand strong{color:#173449}.brand b{color:#006b65}.brand small,.research-badge{color:#536f80}.button{min-height:38px;border-color:#b5c7d2;font-size:12px;color:#244c62;border-radius:5px}.button.primary{background:#14384d;border-color:#14384d}.button.primary:hover{background:#24586b}.button.compact{font-size:12px;min-height:35px}.button:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #006cbb;outline-offset:3px}.sidebar{border-color:#d6e1e7;padding-top:24px}.section-title,.structure-group{color:#526f80;font-size:10px}.case-row small,.case-details dt,.case-details dd,.case-details dd.amber{color:#536e7f}.case-details div{font-size:11px}.tag{font-size:9px;color:#28645d;background:#e9f2ef}.structure-row{min-height:34px}.structure-row button{color:#3c596a;font-size:12px;line-height:1.5}.structure-row.selected{background:#eaf3f3}.selection-meta>span:last-child,.selected-panel .check-row,.range-label,.sidebar-foot{color:#526f80;font-size:10px}.case-status,.case-status small,.study-heading p{color:#567183}.study-heading p{font-size:10px}.study-heading h1{font-size:26px;color:#183a50}.research-scope{font-size:11px;color:#3f5e70;background:#edf4f7;border-color:#d3e1e9;border-radius:5px;padding:11px 13px}.memory-status{color:#4e6b7d;font-size:10px}.memory-status.unsaved{color:#755322}.study-tools>label{color:#4e6e82;font-size:12px}.study-tools select{font-size:12px;min-height:37px;color:#2c526b;border-color:#b7cbd6}.quality-badge{min-height:35px;font-size:11px;color:#275f55}.quality-badge.has-warnings{background:#f8f2e5;border-color:#ddc997;color:#78551f}.workspace-tabs{border-color:#cfdee7;gap:25px}.workspace-tabs button{font-size:12px;color:#506e82;min-height:44px;padding:13px 0}.workspace-tabs button.active{color:#00665e;border-color:#178b7e}.workbench{border-color:#254558;border-radius:8px;overflow:hidden}.scene-panel{border-color:#294b5d}.scene-label{color:#bbd0db}.scene-label small{color:#9fb8c5}.scene-panel .icon-button{color:#bfd1db}.scene-panel .icon-button:hover{background:#294454}.scene-footer{background:#142e3b;border-color:#31505e;color:#b0c9d4;font-size:9px}.scan-panel{background:#0d1e29}.scan-heading{color:#d0e1e9}.scan-options select{background:#1e3948;color:#d5e4ec;border-color:#527283;font-size:11px}.scan-options .check-row,.mpr-heading strong,.mpr-heading span,.scan-footer{color:#acc5d2}.mpr-heading strong{font-size:11px}.mpr-heading span{font-size:9px}.scan-footer{font-size:9px}.slice-frame>span{color:#bdced8}.camera-presets button{background:#173140e8;color:#c4d6de;border-color:#426373;min-height:32px}.camera-presets button.active{background:#2f5967;color:#fff;border-color:#668f9b}.segmented{background:#172e3b;border-color:#3b5b6d}.segmented button{color:#c0d2dc}.segmented button.active{background:#355867;color:#fff}.clip-row .check-row,.plane-toggle{color:#bfd0da}.clip-row select{color:#d4e4ec;background:#213d4d;border-color:#527381}.orientation{color:#b7ced9}.research-panel{min-height:650px}.panel-heading p,.quality-item p,.research-details dt,.research-details dd,.resource-links a,.research-note-label,.evaluation-meta label,.evaluation-task,.activity-table td,.activity-table th,.muted{color:#506f82}.quality-item strong,.quality-grid h3{color:#31576e}.quality-item>span{color:#24664f}.quality-item.warning>span{color:#7a5822}.research-details div{font-size:12px;line-height:1.6}.quality-item p{font-size:12px}.quality-item strong{font-size:13px}.quality-item{padding:18px 0}.risk-note{color:#71541f!important;font-size:12px!important}.status-label{color:#75551e;background:#f6f0e2}.evaluation-task{font-size:13px;line-height:1.7}.evaluation-meta input,.evaluation-meta select,.evaluation-task select{font-size:12px;color:#31586c;border-color:#afc4cf;min-height:39px}#releaseEvidence p{color:#506f82}.resource-links a{font-size:11px;color:#006963}footer,.review-strip .section-title{color:#526f80}.annotation-panel,.provenance p,.session-note label,.selection-meta{color:#4e6b7c}dialog{border-color:#b9cdd8;border-radius:9px;color:#2b4c61}dialog::backdrop{background:#132c3b88}.dialog-content p,.dialog-content li{font-size:12px;line-height:1.8;color:#526d7f}.dialog-header h2{color:#20475e}.loading-cover{background:#10212c}.loading-cover>span{color:#b6cdd8}.loading-cover>strong{color:#d4e5ed}.loading-cover progress{accent-color:#64b6a6}.study-tools .icon-button{color:#3f6b80}
html[data-embedded] .app-header{display:none}html[data-embedded] .app-shell{grid-template-columns:218px minmax(0,1fr)}html[data-embedded] main{padding:23px 23px 0}html[data-embedded] .sidebar{padding-left:15px;padding-right:15px}html[data-embedded] .workbench{grid-template-columns:minmax(0,1fr) 255px}html[data-embedded] .scene-panel,html[data-embedded] .workbench{min-height:685px}html[data-embedded] .study-heading{margin-bottom:17px}
@media(max-width:1200px){.app-header{gap:15px}.brand{min-width:210px}.header-actions{gap:6px}.app-header .button{padding:8px 10px}.workbench{grid-template-columns:minmax(0,1fr) 260px}.scene-toolbar .segmented button{font-size:9px}.workspace-tabs{gap:17px}html[data-embedded] .app-shell{grid-template-columns:190px minmax(0,1fr)}html[data-embedded] main{padding:20px 18px 0}html[data-embedded] .workbench{grid-template-columns:minmax(0,1fr) 232px}.structure-row button{font-size:11px}.case-details div{font-size:10px}}
@media(max-width:900px){html[data-embedded] .app-shell{grid-template-columns:170px minmax(0,1fr)}html[data-embedded] .sidebar{padding-left:10px;padding-right:10px}html[data-embedded] main{padding:18px 15px 0}html[data-embedded] .workbench{grid-template-columns:minmax(0,1fr)}html[data-embedded] .scene-panel{min-height:540px;border-right:0}html[data-embedded] .scan-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px}html[data-embedded] .scan-heading,html[data-embedded] .scan-options,html[data-embedded] .scan-footer{grid-column:1/-1}html[data-embedded] .slice-frame{height:155px}html[data-embedded] .mpr{margin:0}.case-status{font-size:10px}.study-heading h1{font-size:23px}}
@media(max-width:720px){.app-header .brand{min-width:0}.app-header .header-actions{gap:2px}.header-actions .button{width:32px;padding:7px;min-height:33px}.app-header .brand strong{font-size:14px}.research-scope{font-size:10px}.memory-status{font-size:9px}.workspace-tabs button{font-size:11px;min-height:42px}.study-tools select{font-size:11px}.quality-item p{font-size:11px}.quality-item strong{font-size:12px}.risk-note{font-size:11px!important}html[data-embedded] .app-shell{display:block}html[data-embedded] .sidebar{padding:14px 16px}html[data-embedded] main{padding:18px 14px 0}html[data-embedded] .scan-panel{display:flex;gap:0;padding:13px}html[data-embedded] .slice-frame{height:180px}html[data-embedded] .scene-panel{min-height:510px}.scene-footer{font-size:8px}.scene-controls{left:12px;right:12px}.clip-row{gap:7px}.clip-row input[type=range]{width:85px}.scene-label small{font-size:9px}html[data-embedded] .workbench{min-height:0}}
.section-title>span,.note-label,.subtle,footer>span,footer>a{color:#526f80}#voxelInfo{color:#b4ccd9}#saveSession,#restoreSession{min-width:30px;min-height:32px;display:inline-grid;place-items:center}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
