.research-panel{margin-top:24px;padding-top:24px;border-top:1px solid #729a8e40}.research-panel>h3{font-size:18px;font-weight:400}.research-panel .hint{line-height:1.85}.research-flow-canvas{display:block;width:100%;height:360px;touch-action:none;border-radius:4px}.research-animation{margin:22px 0}.research-animation>div{display:flex;gap:10px;margin-top:10px}.research-animation button{background:transparent;color:inherit;border:1px solid #729a8e66;padding:8px 13px;border-radius:3px;cursor:pointer}.research-ct-canvas{display:block;width:100%;height:auto;background:#000}.research-ct-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.research-ct-grid>figure{margin:0}.research-numerical-summary{display:grid;grid-template-columns:auto 1fr;gap:10px 22px;font-size:12px}.research-numerical-summary dt{color:#8cafa0}.research-numerical-summary dd{margin:0;color:#cfdfd5}.theme-control.btn{padding:8px 12px;min-width:36px;line-height:1.4;font-size:16px;letter-spacing:0}.cinema-user .theme-control.btn{border-color:#9bc4b644;color:#c1d7cd;background:#071b2366}.account{flex-wrap:wrap;justify-content:flex-end}
html[data-theme=light]{color-scheme:light}html[data-theme=dark]{color-scheme:dark}
html[data-theme=light] body:not(.cinema-mode){background:#edf3f0;color:#203b35}
html[data-theme=light] #workspace{--bg:#edf3f0;--panel:#fff;--text:#203b35;--muted:#536f63;--line:#becfc5;--case-line:#becfc5;--case-text:#203b35;--case-muted:#536f63;--case-bg:#f7faf8;color:#203b35;background:#edf3f0}
html[data-theme=light] #workspace .sidebar{background:#e2ece7;border-color:#c1d0c7}
html[data-theme=light] #workspace .main{background:#edf3f0}
html[data-theme=light] #workspace .main>header{background:#f7faf8;border-color:#c1d0c7}
html[data-theme=light] #workspace :is(.card,.casecard,.patient-visual-card,.notice,.analysis-result,.analysis-setup,.analysis-history,.patient-case-bar){background:#f9fcfa;border-color:#bfd1c6;color:#29483c;box-shadow:none}
html[data-theme=light] #workspace :is(h1,h2,h3,h4,.brand,.brand b,.navitem,.tag,.btn,.backhome,.back,.breadcrumb b,.analysis-pipeline b,.admin-case-facts dd,.research-numerical-summary dd,.patient-visual-card figcaption){color:#214a3a}
html[data-theme=light] #workspace :is(p,label,small,.hint,.navlabel,.sideinfo,.eyebrow,.analysis-note,.card-description,.admin-clinical-text,.research-numerical-summary dt,.stage-file-panel>summary,.ct-upload-options>summary,.analysis-history>summary){color:#526d5c}
html[data-theme=light] #workspace :is(input,textarea,select){background:#fff;color:#203e31;border-color:#a4bfae}
html[data-theme=light] #workspace :is(.dropzone,.tag,.btn,.analysis-boundary,.analysis-availability,.analysis-jobs button){background:#edf5ef;color:#31523f;border-color:#a9c1b0}
html[data-theme=light] :is(#authdialog,#casedialog,#casepickerdialog){background:#f7fbf8;color:#244331;border-color:#a5bcae}
html[data-theme=light] :is(#authdialog,#casedialog,#casepickerdialog) :is(h2,label,.hint,.eyebrow,.tabs button,.close){color:#365c44}
html[data-theme=light] :is(#authdialog,#casedialog,#casepickerdialog) :is(input,textarea,select,.symptom-grid>label,.notice){background:#fff;color:#244331;border-color:#b1c5b8}
html[data-theme=light] :is(#authdialog,#casedialog,#casepickerdialog) :is(.btn,.case-savebar){background:#e5f0e8;color:#244331;border-color:#9db8a7}
html[data-theme=light] #workspace select.language-switch,html[data-theme=light] #authdialog select.language-switch{background:#f7fbf8;color:#244331}
html[data-theme=light] #authdialog .tabs button.selected{color:#173e2b;border-color:#477657}
@media(max-width:900px){.research-ct-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:600px){.account .theme-control.btn{min-width:32px;padding:6px 8px}.cinema-user .theme-control.btn{min-width:32px;padding:7px 9px}}
