.medical-viewport[data-v-869c3aa0]{--plane-color:#67a8c8;position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;background:#080d12;border:1px solid #263440;overflow:hidden}.medical-viewport.plane-axial[data-v-869c3aa0]{--plane-color:#d88b88}.medical-viewport.plane-coronal[data-v-869c3aa0]{--plane-color:#8cb69b}.medical-viewport.plane-sagittal[data-v-869c3aa0]{--plane-color:#c4b586}.medical-viewport.selected[data-v-869c3aa0]{border-color:#5496bf}.medical-viewport-header[data-v-869c3aa0]{height:33px;flex-shrink:0;padding:0 10px;display:flex;align-items:center;justify-content:space-between;background:#141e27;color:#d7e1eb;font-size:14px}.medical-viewport-header>div[data-v-869c3aa0]{display:flex;align-items:center;gap:8px}.medical-viewport-header strong[data-v-869c3aa0]{font-weight:500}.plane-dot[data-v-869c3aa0]{width:6px;height:6px;border-radius:50%;background:var(--plane-color)}.plane-code[data-v-869c3aa0]{color:#718597;font-size:13px;letter-spacing:.7px}.viewport-expand[data-v-869c3aa0]{background:transparent;border:0;color:#9aafbf;font-size:19px;padding:0 3px;cursor:pointer}.viewport-expand[data-v-869c3aa0]:hover{color:#ecf5fb}.medical-image-stage[data-v-869c3aa0]{position:relative;flex:1;min-height:0;overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none}.tool-browse[data-v-869c3aa0]{cursor:grab}.tool-browse[data-v-869c3aa0]:active{cursor:grabbing}.tool-locate[data-v-869c3aa0],.tool-measure[data-v-869c3aa0]{cursor:crosshair}.medical-image-transform[data-v-869c3aa0]{position:absolute;transform-origin:center}.medical-image-transform>img[data-v-869c3aa0]{width:100%;height:100%;display:block;pointer-events:none}.medical-annotation-layer[data-v-869c3aa0]{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.crosshair-lines[data-v-869c3aa0]{stroke:#89b9c7;stroke-width:1;opacity:.55;fill:none}.crosshair-lines line[data-v-869c3aa0],.crosshair-lines circle[data-v-869c3aa0],.measurement-lines line[data-v-869c3aa0],.measurement-lines circle[data-v-869c3aa0]{vector-effect:non-scaling-stroke}.measurement-lines[data-v-869c3aa0]{stroke:#efd18b;stroke-width:1.5;fill:#efd18b}.measurement-lines text[data-v-869c3aa0]{stroke:none;font-family:Arial,sans-serif;paint-order:stroke;stroke:#111a22;stroke-width:2px}.measurement-draft[data-v-869c3aa0]{stroke-dasharray:4 3}.medical-empty[data-v-869c3aa0]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:#8397a8;text-align:center;padding:15px}.medical-empty strong[data-v-869c3aa0]{font-size:14px;color:#acbac7;font-weight:400}.medical-empty>span[data-v-869c3aa0]{font-size:13px;color:#52697c;max-width:230px;line-height:1.8}.empty-scan-symbol[data-v-869c3aa0]{width:48px;height:36px;position:relative;border:1px solid #2a3c4d;border-radius:4px;margin-bottom:7px}.empty-scan-symbol span[data-v-869c3aa0]:first-child{position:absolute;left:23px;top:5px;bottom:5px;border-left:1px solid #2a3c4d}.empty-scan-symbol span[data-v-869c3aa0]:last-child{position:absolute;top:17px;left:6px;right:6px;border-top:1px solid #2a3c4d}.orientation[data-v-869c3aa0]{position:absolute;color:#829aaf;font:13px monospace;pointer-events:none}.orientation-top[data-v-869c3aa0]{left:50%;top:7px}.orientation-bottom[data-v-869c3aa0]{left:50%;bottom:7px}.orientation-left[data-v-869c3aa0]{left:8px;top:50%}.orientation-right[data-v-869c3aa0]{right:8px;top:50%}.image-corner-info[data-v-869c3aa0]{position:absolute;top:10px;left:12px;display:flex;flex-direction:column;gap:4px;font-size:13px;color:#a7bacb;pointer-events:none}.image-corner-info span+span[data-v-869c3aa0]{color:#6f8699}.medical-viewport-footer[data-v-869c3aa0]{height:27px;display:flex;gap:10px;align-items:center;justify-content:space-between;flex-shrink:0;padding:0 10px;color:#8297a9;font:13px monospace;background:#101922;border-top:1px solid #1b2a37}.medical-viewport-footer input[data-v-869c3aa0]{min-width:20px;flex:1;height:3px;accent-color:#679dbc}.image-failure[data-v-869c3aa0]{background:#080d12e8}.tool-annotate[data-v-869c3aa0]{cursor:crosshair}.annotation-lines[data-v-869c3aa0]{stroke:#b3cadb;stroke-width:1.5;fill:#b3cadb}.annotation-lines line[data-v-869c3aa0]{vector-effect:non-scaling-stroke}.annotation-lines text[data-v-869c3aa0]{stroke:none;font-family:Segoe UI,Microsoft YaHei,sans-serif;paint-order:stroke;stroke:#111a22;stroke-width:2px}.segmentation-canvas[data-v-869c3aa0]{position:absolute;inset:0;width:100%;height:100%;image-rendering:pixelated;pointer-events:none}.tool-paint[data-v-869c3aa0],.tool-erase[data-v-869c3aa0]{cursor:crosshair}.reader-menu[data-v-9023a650]{display:flex;align-items:center;gap:3px;flex-shrink:0;height:34px;padding:0 12px;background:#203446;border-bottom:1px solid #3b5266;color:#d0deea;font:14px Microsoft YaHei,sans-serif;z-index:30}.reader-menu details[data-v-9023a650]{position:relative}.reader-menu summary[data-v-9023a650]{cursor:pointer;padding:7px 14px;list-style:none;border-radius:3px}.reader-menu summary[data-v-9023a650]::-webkit-details-marker{display:none}.reader-menu details[open]>summary[data-v-9023a650],.reader-menu summary[data-v-9023a650]:hover{background:#35516b;color:#fff}.reader-menu-popover[data-v-9023a650]{position:absolute;top:calc(100% + 3px);left:0;width:264px;padding:5px;background:#21384b;border:1px solid #4d687f;border-radius:4px;box-shadow:0 8px 25px #0006;z-index:45}.reader-menu .reader-menu-popover button[data-v-9023a650]{width:100%;display:flex;align-items:center;justify-content:space-between;padding:10px 11px;border:0;border-radius:2px;background:transparent;color:#deebf5;font-size:14px;text-align:left}.reader-menu .reader-menu-popover button[data-v-9023a650]:hover:enabled{background:#345673}.reader-menu .reader-menu-popover button[data-v-9023a650]:disabled{opacity:.4;cursor:default}.reader-menu hr[data-v-9023a650]{border:0;border-top:1px solid #3c566b;margin:4px}.reader-menu kbd[data-v-9023a650]{color:#93aabd;font-size:13px;font-family:inherit}.reader-menu-caption[data-v-9023a650]{margin-left:auto;color:#8ba5ba;font-size:13px}@media(max-width:800px){.reader-menu-caption[data-v-9023a650]{display:none}.reader-menu[data-v-9023a650]{padding:0 5px}.reader-menu summary[data-v-9023a650]{padding:7px 10px}}.followup-picker[data-v-fc6e5de2]{display:flex;flex-direction:column;gap:10px;min-height:0;flex-shrink:0;color-scheme:dark}.followup-picker button[data-v-fc6e5de2]{background:#233e52;border:1px solid #42627b;border-radius:4px;padding:7px 12px;font-size:13px;color:#b2cee0}.picker-hint[data-v-fc6e5de2],.picker-count[data-v-fc6e5de2]{color:#91aabc;font-size:13px;margin:0}.picker-error[data-v-fc6e5de2]{color:#ffbfab;background:#482d2a;padding:10px;border-radius:4px;white-space:normal}.picker-candidates[data-v-fc6e5de2]{overflow:auto;max-height:40vh;min-height:70px;display:grid;gap:8px;flex-shrink:0}.picker-candidate[data-v-fc6e5de2]{border:1px solid #334d61;border-radius:5px;background:#172b3b}.picker-study[data-v-fc6e5de2]{padding:11px;display:flex;align-items:center;gap:12px;justify-content:space-between}.picker-study strong[data-v-fc6e5de2],.picker-study span[data-v-fc6e5de2],.picker-study small[data-v-fc6e5de2]{display:block}.picker-study strong[data-v-fc6e5de2]{font-size:14px;color:#d3e3ef}.picker-study span[data-v-fc6e5de2]{font-size:13px;margin:5px 0;color:#a9c2d5}.picker-study small[data-v-fc6e5de2]{font-size:13px;color:#829bad;overflow-wrap:anywhere}.picker-study button[data-v-fc6e5de2]{flex-shrink:0}.picker-selected[data-v-fc6e5de2]{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:13px}.picker-selected button[data-v-fc6e5de2]{font-size:13px;max-width:100%;overflow-wrap:anywhere;background:#25475e;border-color:#527b97}.picker-pagination[data-v-fc6e5de2]{display:flex;justify-content:flex-end;gap:8px}.picker-candidate .followup-history[data-v-fc6e5de2]{max-height:250px;margin:0;border:0;border-top:1px solid #334d61;border-radius:0}.followup-search input[data-v-fc6e5de2]{min-width:0}.followup-search>div[data-v-fc6e5de2]{flex-wrap:wrap}.followup-search input[data-v-fc6e5de2]{flex:1}.picker-direct[data-v-fc6e5de2]{display:flex;align-items:center;gap:13px;cursor:pointer;flex:1;min-width:0}.picker-direct input[data-v-fc6e5de2]{width:17px;height:17px;accent-color:#76afd3;flex-shrink:0}.picker-direct>div[data-v-fc6e5de2]{min-width:0}.picker-selected-status[data-v-fc6e5de2]{color:#91d4c3!important}.picker-candidates[data-v-fc6e5de2],.picker-candidate .followup-history[data-v-fc6e5de2]{max-height:none;overflow:visible}.workspace-history[data-v-69b75f35]{border:1px solid #3b5365;background:#142431;padding:12px;border-radius:5px;margin:15px 0;color:#aec4d5}.history-heading[data-v-69b75f35]{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:14px}.workspace-history button[data-v-69b75f35]{border:1px solid #45677f;background:#244156;color:#bed8eb;padding:5px 9px;border-radius:3px;font-size:13px}.workspace-history p[data-v-69b75f35]{font-size:13px;line-height:1.8;color:#91a9bc}.history-row[data-v-69b75f35]{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid #304858}.history-row>div[data-v-69b75f35]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.history-row strong[data-v-69b75f35]{font-size:14px;color:#d5e6f1}.history-row span[data-v-69b75f35],.history-row small[data-v-69b75f35]{font-size:13px;color:#91aabd}.history-row small[data-v-69b75f35]{flex-basis:100%;overflow-wrap:anywhere}.history-row button[data-v-69b75f35]{flex-shrink:0}.history-detail[data-v-69b75f35]{margin-top:12px;border-top:1px solid #456177;padding-top:8px}.history-detail h4[data-v-69b75f35]{font-size:14px;color:#c4dce9}.history-detail strong[data-v-69b75f35],.history-detail summary[data-v-69b75f35],.history-detail small[data-v-69b75f35]{font-size:13px}.history-detail pre[data-v-69b75f35]{white-space:pre-wrap;overflow-wrap:anywhere;max-height:230px;overflow:auto;background:#0d1b25;padding:9px;border-radius:3px;color:#abc3d5;font:13px/1.7 Microsoft YaHei,sans-serif}.history-error[data-v-69b75f35]{color:#efb6a2!important}.report-workflow-panel[data-v-6b8a5300]{margin:15px 22px;padding:14px 16px;border:1px solid #8fa6b7;border-left:3px solid #477990;background:#f1f6f8;color:#334f61;font-size:14px;line-height:1.8}.report-workflow-panel header[data-v-6b8a5300]{display:flex;align-items:center;justify-content:space-between;gap:12px}.report-workflow-panel p[data-v-6b8a5300]{margin:8px 0}.report-workflow-panel label[data-v-6b8a5300]{display:flex;flex-direction:column;gap:5px}.report-workflow-panel textarea[data-v-6b8a5300]{font:inherit;width:100%;box-sizing:border-box;padding:8px;border:1px solid #afbfca;background:#fff;color:#223b4c}.report-workflow-panel button[data-v-6b8a5300]{font:inherit;padding:5px 9px;border:1px solid #9eb4c3;border-radius:3px;background:#fff;color:#315a72;cursor:pointer}.workflow-actions[data-v-6b8a5300]{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.workflow-actions>button[data-v-6b8a5300]:first-child{background:#2e647f;color:#fff;border-color:#2e647f}.report-workflow-panel button[data-v-6b8a5300]:disabled{opacity:.45;cursor:default}.workflow-error[data-v-6b8a5300]{background:#fff2e8;padding:8px;border:1px solid #d6ac89;color:#76491f}.report-workflow-panel ol[data-v-6b8a5300]{padding-left:20px;max-height:300px;overflow:auto}.report-workflow-panel li[data-v-6b8a5300]{display:flex;flex-direction:column;gap:4px;padding:8px 0;border-top:1px solid #cdd9e0}.report-workflow-panel small[data-v-6b8a5300]{color:#627a8a}.report-workflow-panel li button[data-v-6b8a5300]{align-self:flex-start}.segmentation-report-summary[data-v-70217f3e]{margin:12px 0 14px;padding:14px 16px;background:#193343;border:1px solid #42687e;border-radius:6px;color:#c6dce8;font-size:14px;line-height:1.7}.segmentation-report-summary header[data-v-70217f3e]{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:10px}.segmentation-report-summary header>strong[data-v-70217f3e]{font-size:15px;color:#e1eff6}.segmentation-report-summary header>span[data-v-70217f3e]{font-size:13px;color:#a8c4d6}.summary-metrics[data-v-70217f3e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:9px}.summary-metrics>div[data-v-70217f3e]{background:#122937;padding:9px 12px;border-radius:4px}.summary-metrics span[data-v-70217f3e]{display:block;font-size:13px;color:#b4cedd}.summary-metrics b[data-v-70217f3e]{font-size:23px;font-weight:600;color:#e1eff7}.summary-metrics small[data-v-70217f3e]{font-size:13px;font-weight:400}.summary-metrics .morphology-count[data-v-70217f3e]{color:#efbd7a}.segmentation-report-summary p[data-v-70217f3e]{margin:9px 0 0}.segmentation-report-summary .summary-note[data-v-70217f3e]{font-size:13px;color:#a8c4d6}.segmentation-panel[data-v-0834cf94]{padding:2px 0 20px;color:#adc3d4;font-size:13px}.segmentation-panel header small[data-v-0834cf94]{font-size:13px;letter-spacing:1px;color:#739bb7}.segmentation-panel h3[data-v-0834cf94]{font-size:15px;margin:10px 0;color:#d6e7f2}.segmentation-panel header p[data-v-0834cf94]{font-size:13px;color:#a7b591}.segmentation-help[data-v-0834cf94]{font-size:13px;line-height:1.9;color:#859db0}.segmentation-panel label[data-v-0834cf94]{display:flex;flex-direction:column;gap:7px;margin:12px 0;color:#afc6d7;font-size:13px}.segmentation-panel select[data-v-0834cf94],.segmentation-panel input[type=number][data-v-0834cf94],.segmentation-panel textarea[data-v-0834cf94]{width:100%;min-width:0;border:1px solid #47657c;background:#102533;color:#c6dce9;padding:8px;border-radius:3px}.segmentation-panel button[data-v-0834cf94]{border:1px solid #456782;border-radius:3px;background:#25465e;color:#bbd4e5;padding:7px 9px;font-size:13px}.segmentation-buttons[data-v-0834cf94]{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.segmentation-panel button.active[data-v-0834cf94]{background:#6b5738;border-color:#c19d62;color:#f0d4a5}.segmentation-preview[data-v-0834cf94]{width:100%;margin:7px 0}.segmentation-panel .segmentation-save[data-v-0834cf94]{background:#316373;border-color:#528899;color:#d9edf3}.segmentation-measurement[data-v-0834cf94]{border:1px solid #4b6275;padding:10px;background:#122d3c;margin:12px 0;display:flex;flex-direction:column;gap:7px;font-size:13px}.segmentation-measurement>div[data-v-0834cf94]{display:flex;flex-direction:column;gap:5px;padding-top:8px;border-top:1px solid #304e62}.segmentation-measurement strong[data-v-0834cf94]{font-weight:500;color:#d2e2ec}.segmentation-empty[data-v-0834cf94]{flex-direction:row!important;align-items:flex-start;line-height:1.8}.segmentation-error[data-v-0834cf94]{color:#e7ac91;background:#442f24;border:1px solid #80563c;padding:9px;line-height:1.8}.segmentation-panel input[type=checkbox][data-v-0834cf94]{accent-color:#a6b8c7}:root{font-family:Inter,Segoe UI,Microsoft YaHei,sans-serif;color-scheme:dark;font-synthesis:none}.slicer-workspace{color:#c2ceda!important;background:#111a23!important;font-size:14px!important;letter-spacing:.1px}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.42}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid #67a6d1;outline-offset:2px}.app-header{height:62px;flex-shrink:0;padding:0 21px;background:#19242f;border-bottom:1px solid #30404f;display:flex;align-items:center;justify-content:space-between;gap:20px}.app-brand{display:flex;align-items:center;gap:12px;min-width:0}.app-brand>div{display:flex;flex-direction:column;gap:4px}.app-brand strong{color:#e7eef5;font-weight:600;font-size:17px;letter-spacing:.9px}.app-brand small{font-size:13px;letter-spacing:1.65px;color:#748b9e}.brand-symbol{width:32px;height:32px;background:#213e53;border:1px solid #3a5f79;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:3px}.brand-symbol i{width:3px;height:13px;border-radius:3px;background:#7cb4d8}.brand-symbol i:nth-child(2){height:22px}.research-badge{font-size:13px;padding:3px 7px;border:1px solid #4b4b3c;color:#b7ad8b;background:#31312a;border-radius:3px;margin-left:5px}.header-actions{display:flex;align-items:center;gap:10px}.header-actions button{height:30px;padding:0 12px;border:1px solid #3a4b5a;color:#b8c7d4;background:#1e2c39;border-radius:4px;font-size:14px}.header-actions .header-report{background:#285570;border-color:#3d7392;color:#e0eef8}.local-node{font-size:13px;color:#7e94a7;margin-right:8px}.local-node:before{content:"";display:inline-block;width:5px;height:5px;margin-right:7px;border-radius:50%;background:#688894}.study-context{display:flex;align-items:center;gap:24px;min-height:56px;flex-shrink:0;padding:9px 21px;background:#14202a;border-bottom:1px solid #283a49;overflow:hidden}.study-name{display:flex;flex-direction:column;gap:5px;min-width:125px;max-width:300px}.context-label,.context-field>span{font-size:13px;color:#718b9f}.study-name strong{font-size:14px;color:#dae5ed;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.context-field{display:flex;flex-direction:column;gap:5px;min-width:76px}.context-field strong{color:#bdccda;font-weight:400;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.context-series{max-width:270px}.context-state{margin-left:auto;display:flex;align-items:center;gap:7px;color:#9cafbd;font-size:13px;white-space:nowrap}.context-state>span{width:5px;height:5px;border-radius:50%;background:#698e9b}.context-state.busy>span{background:#c9ad74}.workstation-toolbar{min-height:43px;display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding:5px 12px;background:#1a2631;flex-shrink:0;border-bottom:1px solid #344754}.toolbar-group{display:flex;align-items:center;gap:3px;padding-right:9px;margin-right:3px;border-right:1px solid #354452}.toolbar-group:last-child{border-right:0}.toolbar-group button{height:29px;padding:0 8px;background:transparent;color:#aabcc9;border:1px solid transparent;border-radius:3px;font-size:13px;white-space:nowrap}.toolbar-group button:hover:not(:disabled){background:#2a3c4b;color:#edf5fb}.toolbar-group button.is-active{color:#b2d7f0;border-color:#36596f;background:#263f50}.toolbar-group select{height:27px;border:1px solid #3b4b58;background:#192631;color:#aabfce;border-radius:3px;padding:0 3px;max-width:88px;font-size:13px}.window-controls label{font-size:13px;color:#7992a6;display:flex;align-items:center;gap:4px;margin-left:5px}.window-controls input{background:#121e28;border:1px solid #344655;color:#c1d2df;width:55px;height:26px;border-radius:3px;padding:0 5px;font-size:13px;font-variant-numeric:tabular-nums;appearance:textfield}.window-controls input::-webkit-inner-spin-button{display:none}.layer-controls input{width:53px;accent-color:#70a4c4;height:3px}.toolbar-end{margin-left:auto}.slicer-workspace .main-content{min-height:0;flex:1;background:#0c141d}.slicer-workspace .left-panel{width:248px!important;padding:17px 14px!important;background:#16212b!important;border-right:1px solid #2b3b48!important;gap:0}.slicer-workspace .right-panel{width:308px!important;padding:17px 13px!important;background:#16212b!important;border-left:1px solid #2b3b48!important}.slicer-workspace .panel-module>h3{display:flex;align-items:center;justify-content:space-between;font-size:14px!important;letter-spacing:.4px;color:#d7e2eb!important;border:0!important;padding:0!important;margin-bottom:15px!important;font-weight:500}.panel-module>h3 small{color:#5f7a8f;font-size:13px;letter-spacing:1.1px;font-weight:400}.left-panel>.panel-module+.panel-module{padding-top:18px;border-top:1px solid #2a3c49;margin-top:20px!important}.slicer-workspace .module-desc{font-size:13px!important;color:#728b9d!important;line-height:1.9!important}.input-group label{font-size:13px;color:#8da4b6;margin-bottom:1px}.slicer-workspace .custom-input{background:#101c26!important;border:1px solid #354a5b!important;color:#d4e1eb!important;font-size:14px!important;min-width:0;padding:8px!important;box-shadow:none}.custom-input::placeholder{color:#526d81}.search-actions{display:flex;gap:7px;margin-top:2px}.search-actions button{flex:1;min-width:0}.slicer-workspace .btn-primary,.slicer-workspace .btn-secondary{background:#28546f!important;border:1px solid #3c6b88!important;color:#d5e7f3!important;font-size:13px!important;padding:8px 10px!important;font-weight:400!important;border-radius:4px}.slicer-workspace .btn-secondary{background:#1e303e!important;color:#96b1c5!important;border-color:#334c5e!important}.slicer-workspace .btn-action{background:#285570!important;color:#e1edf5!important;border:1px solid #3d6d8b!important;font-size:13px!important;font-weight:500!important;border-radius:4px;padding:9px 8px!important;line-height:1.6}.slicer-workspace .btn-action:hover:not(:disabled){background:#326682!important}.slicer-workspace .btn-action.btn-clear{background:#1a2b38!important;color:#879fb2!important;border-color:#304655!important}.slicer-workspace .scan-list{background:transparent!important;border:0!important;padding:0!important;font-size:13px!important}.scan-list>p{font-size:13px!important;color:#7e9aad!important;line-height:1.8}.scan-list>div{padding:0!important;background:transparent!important}.scan-list label{padding:9px 7px;margin-bottom:4px!important;background:#1b2b38;border:1px solid transparent;border-radius:4px;display:grid!important;grid-template-columns:16px minmax(0,1fr);gap:3px 6px!important;font-size:13px!important}.scan-list label:has(input:checked){background:#243e50;border-color:#416580}.scan-list label>span:last-child{grid-column:2;font-size:13px!important;color:#6e8ea5!important}.scan-list input{accent-color:#74a5c7;margin:0}.study-folder-label{color:#b6cbdc!important;font-size:13px!important;overflow-wrap:anywhere;line-height:1.6}.left-panel input[type=checkbox]{accent-color:#77a9c8}.left-panel .input-group>button{flex-shrink:0}.left-panel .input-group[style*="flex-direction: row"]{flex-wrap:wrap}.left-panel .input-group[style*="flex-direction: row"]>input{width:100%;flex-basis:100%!important}.left-panel .input-group[style*="flex-direction: row"]>button{width:100%;padding:7px!important}.slicer-workspace .center-viewers{padding:5px!important;min-height:0;background:#0b131b!important;position:relative}.workstation-viewer-grid{gap:5px!important;height:100%;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr) minmax(0,1fr)!important;min-height:0}.workstation-viewer-grid.has-maximized-view{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important}.three-viewport{display:flex;flex-direction:column;min-width:0;min-height:0;border:1px solid #263440;background:#080d12;overflow:hidden}.three-viewport.selected{border-color:#5496bf}.three-viewport-header{height:33px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;background:#141e27;padding:0 10px;color:#d7e1eb;font-size:14px}.three-viewport-header>div{display:flex;gap:8px;align-items:center}.three-viewport-header strong{font-weight:500}.three-dot{width:6px;height:6px;background:#79a8ca;border-radius:50%}.plane-code{font-size:13px;color:#718597;letter-spacing:.7px}.three-actions button{color:#8fa7ba;border:0;background:transparent;font-size:13px;padding:2px 4px}.three-actions button:last-child{font-size:19px}.three-stage{flex:1;min-height:0;position:relative}.three-empty{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;color:#677e92;text-align:center;padding:16px}.three-empty strong{font-size:14px;font-weight:400;color:#aabac7}.three-empty>span{font-size:13px;color:#52697c;line-height:1.8;max-width:230px}.mesh-placeholder{font-size:54px;line-height:1;color:#2a4156;margin-bottom:7px;font-weight:300}.three-viewport-footer{display:flex;justify-content:space-between;gap:8px;align-items:center;flex-shrink:0;height:27px;padding:0 10px;color:#8297a9;font-size:13px;border-top:1px solid #1b2a37;background:#101922}.slicer-workspace .funnel-stats{background:#111e28!important;border:1px solid #2a3e4c!important;padding:9px 6px!important;border-radius:4px;margin:12px 0!important}.funnel-stats .stat-num{font-size:16px!important;font-weight:500;color:#9dbed5!important}.funnel-stats .stat-label{font-size:13px!important;color:#6b879c!important}.stat-divider{font-size:0!important}.stat-divider:after{content:"›";font-size:15px;color:#3f5d74}.slicer-workspace .view-tabs{gap:5px;margin-bottom:10px}.slicer-workspace .tab-btn{padding:7px 4px;background:#1a2b38;border:1px solid #304657;border-radius:3px;font-size:13px;color:#839db0}.slicer-workspace .tab-btn.active{background:#29485c;border-color:#456c85;color:#c0dae9}.findings-controls{display:flex;gap:6px;margin-bottom:9px}.findings-controls select{width:50%;padding:6px 4px;font-size:13px;border:1px solid #304655;border-radius:3px;background:#101e29;color:#8ea8ba;min-width:0}.finding-navigation{display:flex;align-items:center;justify-content:space-between;gap:5px;font-size:13px;color:#708da1;margin-bottom:8px}.finding-navigation>div{display:flex;gap:3px}.finding-navigation button{border:0;background:transparent;color:#91b5d0;font-size:13px;padding:4px}.slicer-workspace .results-container{gap:6px}.slicer-workspace .dark-card{background:#1b2b38!important;border:1px solid #2a4051!important;border-radius:4px;padding:11px!important;margin-bottom:0!important;box-shadow:none}.slicer-workspace .dark-card:hover{border-color:#46647a!important}.slicer-workspace .active-nodule{background:#203849!important;border-color:#5683a2!important}.card-header{margin-bottom:10px!important}.card-header h4{font-size:14px!important;font-weight:500;color:#c7dfef!important}.jump-hint{font-size:13px!important;color:#688ca7!important}.slicer-workspace .info-grid{background:transparent!important;border-top:1px solid #2a4052;border-radius:0;padding:8px 0 0!important;gap:7px 8px!important;font-size:13px!important;color:#b4c8d8!important;font-variant-numeric:tabular-nums;line-height:1.7}.info-grid strong{font-weight:400}.slicer-workspace .info-grid span{color:#7592a8!important}.risk-section{font-size:13px!important}.risk-section>div{padding:6px!important;border-radius:3px!important;border-left-width:2px!important}.risk-section>div:first-child{background:#172a38!important}.risk-section>div:last-child{background:#1b3040!important;border-left-color:#6d8294!important}.risk-section span{font-size:13px!important;font-weight:400!important}.risk-section .risk-badge{padding:1px 5px;border-width:0!important;border-radius:2px}.badge-low{color:#91bca9!important;background:#29443d!important}.badge-med{color:#c7b385!important;background:#433f31!important}.badge-high{color:#d29d9b!important;background:#493438!important}.highlight-green{color:#91bca9!important}.highlight-orange{color:#c7b385!important}.highlight-red{color:#d29d9b!important}.review-actions{display:flex;align-items:center;gap:5px;margin-top:10px;font-size:13px}.review-state{margin-right:auto;color:#899eae}.review-state.confirmed{color:#9bc4b4}.review-state.excluded{color:#bcae94}.review-actions button{border:1px solid #3a566b;border-radius:3px;background:#253f53;color:#a9c9df;padding:4px 7px;font-size:13px}.advanced-measurements{margin-top:10px;border-top:1px solid #304759;padding-top:8px}.advanced-measurements summary{font-size:13px;color:#8ba9bf;cursor:pointer}.advanced-measurements>div{font-size:13px!important;padding:6px!important}.advanced-measurements span{font-size:13px!important}.dark-card button[style*="width: 100%"]{background:#233e51!important;border-color:#3b607b!important;color:#9fbfd6!important;font-size:13px!important}.right-panel>.panel-module>.empty-state{background:#111e28!important;border-color:#2c4253!important;border-style:solid!important;color:#68869c!important;font-size:13px!important;padding:18px;line-height:2;height:160px!important}.right-panel strong[style*="color:"]{color:#b3cddd!important}.right-panel .filtered-nodule{opacity:.6}.processing-status{background:#1a2d3a!important;border-color:#345267!important;padding:12px!important;border-radius:4px!important}.processing-status .spinner{width:20px;height:20px;border-width:2px;border-color:#294454;border-top-color:#77a4c0}.processing-status .step-progress>div:first-child{font-weight:400!important;font-size:13px!important;color:#a3c2d8!important}.processing-status small{font-size:13px!important;color:#6e8fa6!important}.progress-bar-bg{overflow:hidden;background:#223e50!important;height:3px!important}.indeterminate-progress{width:35%;background:#749eb9!important;animation:workstation-indeterminate 2s ease-in-out infinite!important}.processing-status .progress-bar-fill{transition:none!important}@keyframes workstation-indeterminate{0%{transform:translate(-100%)}to{transform:translate(385%)}}.workspace-statusbar{display:flex;align-items:center;gap:16px;height:25px;flex-shrink:0;padding:0 14px;background:#17232d;border-top:1px solid #30424f;color:#728da2;font-size:13px;white-space:nowrap;overflow:hidden}.workspace-statusbar>span:first-child{display:flex;align-items:center;gap:6px}.workspace-statusbar i{width:4px;height:4px;background:#7a9ba4;border-radius:50%}.workspace-statusbar i.busy{background:#bda777}.statusbar-spacer{flex:1}.coordinate-readout{font-variant-numeric:tabular-nums;color:#91a8bb}.workstation-toast{position:fixed;bottom:43px;left:50%;transform:translate(-50%);z-index:2200;display:flex;align-items:center;gap:20px;padding:12px 16px;background:#203747;color:#d0e1ed;border:1px solid #50718a;border-radius:5px;font-size:14px;max-width:min(650px,90vw);box-shadow:0 8px 32px #0006}.workstation-toast.error{border-color:#8b5c5d;background:#3b2d32;color:#e3c4c5}.workstation-toast button{border:0;background:none;color:inherit;font-size:19px;padding:0 2px}.report-backdrop,.help-backdrop{position:fixed;inset:0;background:#040a1088;z-index:1800}.report-drawer{position:absolute;right:0;top:0;bottom:0;width:min(760px,96vw);display:flex;flex-direction:column;background:#17252f;border-left:1px solid #465f71;box-shadow:-12px 0 50px #0005}.report-drawer>header,.help-dialog>header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #304958;background:#1d2d39}.report-drawer>header small{font-size:13px;color:#728fa4;letter-spacing:1.8px}.report-drawer h2{font-size:18px;font-weight:500;color:#dce9f2;margin:6px 0 0}.report-drawer>header>button,.help-dialog>header>button{background:none;border:0;color:#9bb1c2;font-size:25px;padding:0 5px}.report-study-summary{padding:17px 24px;display:flex;flex-direction:column;gap:6px;font-size:13px;border-bottom:1px solid #2a404e;color:#7997aa}.report-study-summary strong{font-size:14px;color:#b9cddd;font-weight:500;overflow-wrap:anywhere}.report-study-summary span:last-child{font-size:13px;color:#b3a58c}.report-editor{flex:1;overflow-y:auto;padding:20px 24px}.report-editor label{display:block;color:#a7bfce;font-size:14px;margin-bottom:8px}.report-editor-label{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.report-editor-label label{margin:0}.report-editor button{border:1px solid #3d5a70;background:#233b4c;color:#a0c1d9;font-size:13px;padding:5px 8px;border-radius:3px}.report-editor textarea{display:block;resize:vertical;width:100%;font:14px/1.9 Segoe UI,Microsoft YaHei,sans-serif;background:#101c25;color:#ccdce7;border:1px solid #354e60;border-radius:4px;padding:12px;margin:0 0 20px;min-height:85px}.report-editor textarea::placeholder{color:#506d81}.report-drawer>footer{padding:15px 20px;border-top:1px solid #304958;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#85a994;font-size:13px}.report-drawer>footer>div{display:flex;gap:7px}.report-drawer>footer button{padding:8px 10px;background:#253c4d;border:1px solid #3e5e73;color:#b3cede;border-radius:4px;font-size:13px}.report-drawer>footer .primary{background:#2b6080;border-color:#467f9f;color:#e2eff7}.save-failed{color:#d99d99!important}.saved-measurements{border-top:1px solid #2d4657;padding-top:13px}.saved-measurements h3{font-size:14px;color:#a6c0d2;font-weight:400;margin:0 0 9px}.saved-measurements h3 span{color:#6b8ba2;margin-left:6px}.saved-measurements>div{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid #263c4b;font-size:13px;color:#829eb1}.saved-measurements>div strong{margin-left:auto;font-weight:400;color:#c2d5e2}.saved-measurements button{border:0;background:none;color:#ad9995;font-size:13px;padding:2px}.help-backdrop{display:flex;align-items:center;justify-content:center;padding:25px}.help-dialog{width:min(600px,95vw);background:#17252f;border:1px solid #405c70;box-shadow:0 12px 60px #0007;border-radius:6px;max-height:90vh;overflow:auto}.help-dialog>header{padding:17px 23px}.help-dialog h2{font-size:16px;font-weight:500;margin:0;color:#cbdeeb}.help-dialog dl{margin:0;padding:8px 23px 18px}.help-dialog dl>div{padding:11px 0;border-bottom:1px solid #293e4e;display:grid;grid-template-columns:95px 1fr;gap:14px}.help-dialog dt{font-size:14px;color:#a9c7da}.help-dialog dd{margin:0;color:#7f9caf;font-size:14px;line-height:1.9}.longitudinal-modal-content{background:#16232e!important;border-color:#3e5c72!important}.modal-header{background:#1e303f!important;border-bottom-color:#385166!important}.modal-header h3{font-size:14px!important;font-weight:500;color:#bcd5e6}.longitudinal-sidebar{background:#15232e!important;width:330px;padding:14px;border-right-color:#344b5f!important}.matched-nodule-list{gap:7px!important}.longitudinal-sidebar .dark-card{background:#1d3141!important}.longitudinal-sidebar .dark-card h4{font-size:14px!important;color:#a8c5da!important}.longitudinal-sidebar .status-tag{font-size:13px!important;color:#9bbbad!important;background:#294038!important;border:0!important;font-weight:400!important}.longitudinal-sidebar .tag-suspicious{color:#c4b186!important;background:#3d3a2d!important}.longitudinal-sidebar .tag-new{color:#9ebed8!important;background:#294253!important}.final-prob-board{background:#1d3040!important;border-color:#365164!important;padding:10px!important}.final-prob-board h5{color:#a4c4db!important;font-size:13px!important}.final-prob-board .prob-title{font-size:13px!important;color:#8aa7bd!important}.final-prob-board .prob-value{font-size:19px!important;font-weight:500!important;color:#c5dbea!important}.final-prob-board .prob-box{border-color:#59728a!important}.viewer-tag{font-size:13px!important;line-height:1.6;background:#142330!important;color:#9cbfd8!important;border-color:#3d6887!important}.matched-indicator-banner{font-size:13px!important;background:#182b3c!important;color:#88b5a7!important}.modal-minimized-card{background:#1c3040!important;border-color:#476b86!important;box-shadow:0 8px 24px #0005!important}.minimized-title{color:#b5cede!important}.slice-overlay{font-size:13px!important;color:#9cb6ca!important}.close-btn{font-size:14px!important;border-color:#3c5469!important;color:#8faec3!important}@media(max-width:1400px){.slicer-workspace .left-panel{width:224px!important;padding:14px 11px!important}.slicer-workspace .right-panel{width:280px!important;padding:14px 10px!important}.study-context{gap:19px;padding-left:16px;padding-right:16px}.study-name{max-width:220px}.toolbar-group{padding-right:5px;margin-right:0}.toolbar-group button{padding:0 6px}.toolbar-end{margin-left:0}.context-series{max-width:195px}}@media(max-width:1100px){.app-header{height:55px;padding:0 14px}.app-brand strong{font-size:15px}.app-brand small{font-size:13px}.study-context{gap:14px}.context-series{display:none}.workstation-toolbar{padding:4px 7px}.toolbar-group button{font-size:13px}.toolbar-group input[type=range]{width:35px}.shortcut-hint,.local-node{display:none}.slicer-workspace .right-panel{width:265px!important}.header-actions{gap:6px}.research-badge{margin-left:0}}@media(max-width:760px){.app-brand small,.research-badge,.context-field:not(:first-of-type){display:none}.app-header{height:49px;padding:0 10px;gap:7px}.app-brand{gap:8px}.app-brand strong{font-size:14px}.brand-symbol{width:26px;height:28px}.header-actions button{font-size:13px;padding:0 7px;height:27px}.study-context{min-height:44px;padding:7px 10px}.study-name{max-width:190px}.context-state{font-size:13px}.workstation-toolbar{gap:3px}.toolbar-group{border-right:0;padding:0;margin:0}.toolbar-end{margin-left:auto}.layer-controls{display:none}.slicer-workspace .left-panel,.slicer-workspace .right-panel{position:absolute;top:0;bottom:0;z-index:50;width:270px!important;box-shadow:0 0 30px #0008}.slicer-workspace .left-panel{left:0}.slicer-workspace .right-panel{right:0}.slicer-workspace .main-content{position:relative}.workspace-statusbar{gap:9px;font-size:13px}.coordinate-readout{display:none}.three-viewport-footer span:last-child{display:none}.report-drawer>footer{flex-wrap:wrap}.report-drawer>footer>div{margin-left:auto}.longitudinal-sidebar{width:240px}.modal-header h3{font-size:13px!important;flex-shrink:1!important}.modal-header{padding:8px!important;gap:6px}.help-dialog dl>div{grid-template-columns:70px 1fr}.help-dialog dl{padding:8px 15px}}@media(prefers-reduced-motion:reduce){.indeterminate-progress,.spinner{animation:none!important}}.annotation-backdrop{z-index:2000}.annotation-dialog{background:#1c2e3c;border:1px solid #4b6b82;border-radius:6px;padding:22px;width:min(420px,90vw);box-shadow:0 15px 60px #0008}.annotation-dialog h2{margin:0 0 20px;font-size:16px;font-weight:500;color:#c5dfef}.annotation-dialog label{font-size:14px;color:#8faec4;display:block;margin-bottom:8px}.annotation-dialog input{width:100%;padding:10px;background:#11212c;border:1px solid #3f5e75;border-radius:4px;color:#d3e3ed;font-size:14px}.annotation-dialog>div{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.annotation-dialog button{padding:8px 13px;background:#28495f;border:1px solid #4a6f88;color:#bad6e8;border-radius:4px;font-size:14px}.slicer-workspace .scan-list>div{max-height:210px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#3d566b transparent}.slicer-workspace .scan-list label{flex-shrink:0}.filtered-empty{font-size:13px;color:#829bad;padding:18px 9px;text-align:center;line-height:1.8}.morphology-summary{display:flex;gap:6px;flex-wrap:wrap;margin:9px 0;font-size:13px}.morphology-tag{padding:4px 6px;border-radius:3px;border:1px solid currentColor}.morphology-tag.badge-high{color:#ffabab!important;background:#592c35!important;font-weight:600}.morphology-tag.badge-med{color:#f0cb8e!important;background:#463928!important}.morphology-tag.badge-low{color:#b1ccbf!important;background:#273c36!important}.rule-risk-tag{color:#a9bbc8;line-height:24px}.morphology-evidence{font-size:13px;line-height:1.7;color:#a4b5c3}.registration-qc{padding:12px;border:1px solid #53647a;color:#cad9e8;font-size:13px;line-height:1.8;margin-bottom:12px;background:#1a2b39}.registration-qc button{padding:5px;color:#bdd8ed;background:#2b465a;border:1px solid #587184;margin:4px 4px 0 0}.registration-qc.failed{border-color:#d69898;color:#efb7b7}.image-corner-info .morphology-level-2{color:#ffb0b0;text-shadow:0 1px 2px #000}.image-corner-info .morphology-level-1{color:#e8c58e}.image-corner-info .morphology-level-0{color:#a9c7b7}.matched-nodule-list>.nodule-card{flex-shrink:0}.view-controls .ctrl-btn{min-width:22px;min-height:22px;color:#c2d6e3}.modal-header>.close-btn{min-width:24px}.saved-longitudinal-runs{display:flex;flex-direction:column;gap:5px;margin:7px 0}.saved-longitudinal-runs button{background:#1d3242;border:1px solid #3c5970;color:#a9c8dc;padding:7px;font-size:13px;text-align:left}.longitudinal-modal-body{min-height:0}.trajectory-service-notice{margin:0;padding:8px 14px;background:#343125;color:#d3c8a3;font-size:13px;line-height:1.7}.longitudinal-draft-panel{margin-top:12px;padding:12px;background:#172b39;border:1px solid #3c5b72;border-radius:4px;color:#b4cbdc;font-size:14px}.longitudinal-draft-panel h5{margin:0 0 8px;font-size:14px;font-weight:500;color:#d1e0ed}.longitudinal-draft-panel p{font-size:13px;line-height:1.7;color:#9bb4c6}.longitudinal-draft-panel button{padding:6px 9px;background:#234257;border:1px solid #4d718c;color:#cae0ef;border-radius:3px;font:inherit;cursor:pointer}.longitudinal-draft-panel button:disabled{opacity:.45;cursor:default}.longitudinal-draft-panel pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:13px;line-height:1.8;max-height:310px;overflow:auto;color:#c1d3df;padding:10px;background:#10212d}.comparison-no-location{max-width:280px;padding:20px;color:#93aabb;font-size:14px;line-height:1.8;text-align:center}.report-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.report-fields label{display:flex;flex-direction:column;gap:6px}.report-fields input,.report-fields select{width:100%;min-width:0;background:#131f29;color:#cfdae4;border:1px solid #3b4d5c;padding:8px;border-radius:4px}.report-preview-backdrop{position:fixed;inset:0;z-index:600;background:#07121dd9;padding:14px;display:flex;align-items:center;justify-content:center}.report-preview-dialog{width:min(1140px,100%);height:100%;display:flex;flex-direction:column;border:1px solid #4c6375;border-radius:6px;overflow:hidden;background:#14232f}.report-preview-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 18px;border-bottom:1px solid #3a5265;color:#d4e3ee;flex-shrink:0}.report-preview-dialog>header>div{display:flex;align-items:center;gap:12px}.report-preview-dialog strong{font-size:14px;font-weight:500}.report-preview-dialog small{font-size:13px;color:#91a9bb}.report-preview-dialog button{background:#24455f;border:1px solid #426b89;color:#c9deee;border-radius:4px;padding:7px 12px;font-size:14px}.report-preview-dialog iframe{border:0;width:100%;flex:1;min-height:0;background:#e8edf1}@media(max-width:680px){.report-preview-backdrop{padding:0}.report-preview-dialog>header{padding:9px;flex-wrap:wrap}.report-preview-dialog>header>div{gap:8px}}.draft-conflict{margin:12px 18px 0;padding:14px;background:#3d3024;border:1px solid #96744c;border-radius:5px;color:#e1c8a6;max-height:44vh;overflow:auto;font-size:13px}.draft-conflict>strong{font-size:14px}.draft-conflict p{line-height:1.9;color:#c8b393}.draft-conflict>div{display:flex;gap:8px;flex-wrap:wrap}.draft-conflict button,.draft-recovery button{background:#594630;border:1px solid #94724a;color:#f1d9b7;padding:6px 9px;border-radius:3px;font-size:13px}.draft-conflict pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#29251e;max-height:130px;overflow:auto;padding:9px;font:13px/1.7 inherit}.draft-conflict article{margin-top:12px;border-top:1px solid #796044;padding-top:8px}.draft-conflict h4{font-size:14px}.draft-recovery{margin:10px 18px 0;padding:10px;background:#253d46;border:1px solid #4a707f;font-size:13px;color:#abc8d5;display:flex;gap:10px;align-items:center;justify-content:space-between}.draft-recovery button{background:#294c61;border-color:#547990;color:#c6dfef;flex-shrink:0}.report-study-summary strong small{font-size:13px;color:#99afc0;font-weight:400}.report-source-details{font-size:13px;color:#819eb3;line-height:1.8}.report-source-details summary{cursor:pointer}.report-source-details small{display:block;font-size:13px;overflow-wrap:anywhere;max-height:80px;overflow:auto}.segmentation-source-selector{margin:15px 0;padding:11px;border:1px solid #567080;background:#172f3b;border-radius:4px;display:flex;flex-direction:column;gap:8px;color:#b4cedc;font-size:13px}.segmentation-source-selector select{width:100%;min-width:0;background:#1b3545;color:#cbe1ee;border:1px solid #56768d;border-radius:3px;padding:8px;font-size:13px}.segmentation-source-selector small{font-size:13px;line-height:1.8;color:#94afc1}.report-edit-fields{border:0;padding:0;margin:0;min-width:0}.report-edit-fields:disabled{opacity:.8}.report-editor .report-workflow-panel{margin:0 0 18px}.header-actions .header-followup{background:#244c67;border-color:#4a7b9b;color:#d4e9f7;white-space:nowrap;display:inline-flex;gap:7px;align-items:center}.followup-entry-dot{width:6px;height:6px;border-radius:50%;background:#90ccb9}.followup-workspace>.modal-header{flex-shrink:0;padding:15px 22px;min-height:68px}.followup-workspace:focus{outline:none}.followup-eyebrow{display:block;font-size:13px;color:#7897ad;letter-spacing:1.5px;margin-bottom:7px}.followup-workspace h3{font-size:17px!important;color:#d4e6f1!important}.followup-interval{font-size:13px;color:#87acc7;line-height:1.8}.followup-tabs{display:flex;gap:5px;align-items:center;flex-shrink:0;padding:0 22px;border-bottom:1px solid #32495b;background:#192c3a;min-height:47px}.followup-tabs button{background:none;border:0;border-bottom:2px solid transparent;color:#819eb4;padding:15px 17px 12px;font-size:14px}.followup-tabs button.active{border-bottom-color:#73afd6;color:#d1e6f5}.followup-tabs>span{margin-left:auto;color:#6c8a9f;font-size:13px}.followup-setup{display:grid;grid-template-columns:265px minmax(0,1fr);gap:24px;flex:1;min-height:0;overflow-y:auto;padding:24px;background:#13222e}.followup-current{border:1px solid #344e62;background:#192d3b;border-radius:6px;padding:22px;align-self:start;color:#a7bfd0;min-width:0}.followup-setup h4{font-size:16px;font-weight:500;color:#c5deed;margin:0 0 17px}.followup-current>strong{font-size:20px;font-weight:500;color:#d4e6f1}.followup-current p{font-size:13px;line-height:1.9;overflow-wrap:anywhere;color:#89a4b8}.followup-current dl{margin:20px 0;display:grid;grid-template-columns:70px 1fr;gap:13px 8px;font-size:13px;line-height:1.7}.followup-current dt{color:#7997ad}.followup-current dd{margin:0;color:#b0c8d9;overflow-wrap:anywhere}.followup-current details{font-size:13px;color:#799ab1}.followup-current summary{cursor:pointer}.followup-selection-summary{border-top:1px solid #345065;margin-top:23px;padding-top:21px}.followup-selection-summary>strong{color:#7eb8dd;font-size:23px;font-weight:400}.followup-selection-summary dl{margin:15px 0}.followup-selection-summary h4{font-size:14px;margin-bottom:11px}.followup-selection{display:flex;flex-direction:column;min-width:0}.followup-selection>div>h4{margin-bottom:9px}.followup-selection p{color:#819fb5;font-size:13px;line-height:1.8;margin:0 0 18px}.followup-search{margin:1px 0 18px}.followup-search label{display:block;color:#9cb9cd;font-size:13px;margin-bottom:9px}.followup-search>div{display:flex;gap:10px}.followup-search input{flex:1;min-width:0;background:#10202d;border:1px solid #3c5d74;border-radius:4px;padding:11px 13px;color:#d0e3ef;font-size:14px}.followup-search button,.followup-saved>button{background:#233e52;border:1px solid #42627b;border-radius:4px;padding:9px 17px;font-size:13px;color:#b2cee0}.followup-history{border:1px solid #304d62;border-radius:5px;background:#152836;max-height:280px;overflow-y:auto}.followup-history-heading{position:sticky;top:0;display:flex;justify-content:space-between;padding:10px 16px;background:#20394b;color:#8fb0c7;font-size:13px;z-index:1}.followup-history>label{display:flex;gap:14px;align-items:center;padding:17px 16px;border-top:1px solid #2c4558;cursor:pointer}.followup-history>label.selected{background:#213c51}.followup-history>label.unavailable{opacity:.5}.followup-history input{accent-color:#76afd3;flex-shrink:0;width:15px;height:15px}.followup-history label>div{display:flex;flex-direction:column;gap:7px;min-width:0;overflow-wrap:anywhere}.followup-history strong{color:#c2daeb;font-size:14px;font-weight:500}.followup-history strong small{font-size:13px;color:#8fc3d5;background:#284b60;padding:3px 7px;margin-left:12px;border-radius:3px}.followup-history span,.followup-history small{font-size:13px;color:#8aa8bd;line-height:1.6}.followup-saved{padding:16px 0}.followup-saved>button{background:transparent;padding:7px 12px;color:#8eafc6}.followup-empty{display:flex;min-height:150px;flex-direction:column;align-items:center;justify-content:center;border:1px dashed #355165;border-radius:5px;color:#87a7be}.followup-empty>span{font-size:30px;color:#557f9e;margin-bottom:10px}.followup-empty>strong{font-size:14px;font-weight:400}.followup-empty p{font-size:13px;margin:10px 0}.followup-setup-footer{display:flex;gap:15px;align-items:center;justify-content:space-between;margin-top:auto;padding:17px 0 0;border-top:1px solid #30485a}.followup-setup-footer>span{font-size:13px;color:#7897ac}.followup-setup-footer>button{background:#306e97;border:1px solid #5b98bf;border-radius:4px;color:#e1f0fa;padding:12px 26px;font-size:14px;white-space:nowrap}.followup-processing{display:flex;align-items:center;gap:15px;padding:15px;background:#1d3547;border:1px solid #3e6582;margin-bottom:15px;border-radius:5px}.followup-processing strong{color:#b4d5eb;font-size:14px}.followup-processing p{margin:7px 0;color:#8eaec5}.followup-processing small{font-size:13px;color:#89a7bc}.followup-processing .spinner{flex-shrink:0}.followup-results{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.followup-results>.longitudinal-modal-body{flex:1;min-height:0}.followup-workspace .modal-header>div:last-child{flex-shrink:0}@media(max-width:900px){.followup-setup{grid-template-columns:215px minmax(0,1fr);gap:17px;padding:17px}.followup-current{padding:16px}.followup-tabs>span{display:none}.followup-workspace>.modal-header{padding:12px 16px}.followup-workspace h3{font-size:14px!important}.followup-interval{max-width:220px;font-size:13px}}@media(max-width:600px){.header-actions .header-followup{font-size:13px;padding:0 7px}.followup-setup{grid-template-columns:1fr}.followup-current{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.followup-current>dl,.followup-current>details{grid-column:1/-1}.followup-selection-summary{grid-column:1/-1;margin-top:12px;padding-top:15px}.followup-tabs{padding:0 10px}.followup-tabs button{padding-left:12px;padding-right:12px}.followup-interval{display:none}.followup-setup-footer{flex-wrap:wrap}.followup-setup-footer>button{margin-left:auto}.followup-workspace .modal-header h3{font-size:14px!important}}.reading-return .reading-followup-entry{background:#285775;border-color:#5284a5;color:#d5eaf7;padding:7px 14px}.reading-followup-entry span{font-size:13px;color:#a6d4c6}.followup-setup{grid-template-rows:minmax(0,1fr);overflow:hidden}.followup-current{max-height:100%;overflow-y:auto}.followup-selection{min-height:0;overflow-y:auto;padding-right:6px}.followup-setup-footer{position:sticky;bottom:0;background:#13222e;min-height:66px;flex-shrink:0;padding:14px 0 3px;z-index:2}.followup-selection>div,.followup-selection>form{flex-shrink:0}.followup-reader-option{display:block;font-size:13px;line-height:1.8;margin:15px 0;color:#b0c8d9;cursor:pointer}.followup-reader-option input{accent-color:#76afd3;margin-right:5px}.followup-reader-option small{display:block;overflow-wrap:anywhere;color:#89a4b8}.followup-setup-footer>span{line-height:1.6;max-width:65%}@media(max-width:600px){.followup-setup{grid-template-rows:auto;overflow-y:auto}.followup-current{max-height:none;overflow:visible}.followup-selection{overflow:visible;padding-right:0}.followup-setup-footer{bottom:-17px;padding-bottom:14px}}.followup-workspace,.reader-file-dialog{color-scheme:dark}.followup-workspace .followup-review-body>.longitudinal-sidebar{width:272px;min-width:220px;max-width:30%;flex-shrink:0;padding:10px;overflow:hidden;min-height:0;background:#172b3a}.followup-workspace .followup-review-body .registration-qc{flex-shrink:0;padding:9px;margin-bottom:10px;max-height:34%;overflow:auto}.registration-qc>summary{cursor:pointer;display:flex;gap:7px;align-items:center;color:#c6deed;font-size:13px}.registration-qc>summary:before{content:"▸";color:#8bb1ca}.registration-qc[open]>summary:before{content:"▾"}.registration-qc>summary>span{margin-left:auto;font-size:13px;color:#dbbf8b}.registration-qc-details{padding-top:9px}.followup-workspace .followup-review-body .matched-nodule-list{min-height:110px;max-height:none;flex:1;overflow:auto;overscroll-behavior:contain}.followup-workspace .followup-review-body .matched-nodule-list>.nodule-card{flex-shrink:0;width:100%;text-align:left;font:inherit}.followup-workspace .followup-review-body .matched-nodule-list .card-header{flex-wrap:wrap;gap:5px}.followup-workspace .followup-review-body .matched-nodule-list .status-tag{font-size:13px;line-height:1.5}.followup-workspace .followup-review-body .longitudinal-draft-panel{flex-shrink:0;max-height:30%;overflow:auto;margin-top:10px;padding:10px}.longitudinal-draft-panel>summary{cursor:pointer;color:#b8d4e8;font-size:13px}.followup-reading-area{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.followup-image-pair{display:flex;flex:1;min-height:0;min-width:0;overflow:hidden}.followup-image-pair>.ct-compare-viewer{min-width:0;min-height:0}.followup-view-modes{display:flex;align-items:center;gap:6px;flex-shrink:0;padding:6px 10px;border-bottom:1px solid #3b5468;background:#172c3c}.followup-view-modes button{padding:4px 8px;font-size:13px;color:#a9c4d8;background:#203d53;border:1px solid #42627b;border-radius:3px}.followup-view-modes button.active{background:#315e7c;border-color:#74a6c7;color:#e3eff7}.followup-view-modes>span{font-size:13px;color:#7e9db5;margin-left:auto}.followup-image-pair .viewer-tag{font-size:13px;flex-shrink:0;min-height:39px;overflow-wrap:anywhere}.followup-image-pair .view-controls{flex-shrink:0}.followup-workspace .followup-review-body>.longitudinal-sidebar>h4{flex-shrink:0}@media(max-width:900px){.followup-workspace .followup-review-body>.longitudinal-sidebar{width:235px;min-width:200px;max-width:29%;padding:8px}.followup-view-modes>span{display:none}.followup-image-pair .viewer-tag{flex-wrap:wrap;gap:4px}.followup-image-pair .view-controls{margin-left:auto}}@media(max-width:650px){.followup-workspace .followup-review-body>.longitudinal-sidebar{min-width:155px;width:155px;max-width:28%;padding:6px}.followup-view-modes{padding:5px;gap:3px}.followup-view-modes button{padding:4px;font-size:13px}.followup-workspace .followup-review-body .matched-nodule-list .card-header h4{font-size:13px}.followup-workspace .followup-review-body .matched-nodule-list .nodule-card{padding:7px}}.reader-dialog-backdrop{position:fixed;inset:0;background:#060e19b8;z-index:1800;display:grid;place-items:center;padding:20px}.reader-file-dialog{background:#1b2e3f;border:1px solid #4a667d;border-radius:7px;width:min(560px,96vw);max-height:85vh;overflow:auto;box-shadow:0 20px 70px #0008;color:#cbdce9}.reader-file-dialog>header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid #3b5368}.reader-file-dialog h3{margin:0;font-size:16px;color:#e0edf7}.reader-file-dialog form{display:grid;gap:18px;padding:20px}.reader-file-dialog label{display:grid;gap:8px;font-size:14px}.reader-file-dialog input,.reader-file-dialog select{padding:10px;background:#112231;color:#dcebf6;border:1px solid #436078;border-radius:4px}.reader-file-dialog small{font-size:13px;line-height:1.9;color:#91acbf}.reader-file-dialog p{font-size:14px;margin:0;overflow-wrap:anywhere}.reader-file-dialog footer{display:flex;justify-content:flex-end;gap:10px}.reader-file-dialog button{background:#28475f;border:1px solid #52718a;color:#d4e7f5;border-radius:4px;padding:7px 14px}.reader-file-dialog .primary{background:#356c8e}.reader-file-dialog dl{padding:20px;margin:0;display:grid;grid-template-columns:110px 1fr;gap:13px;font-size:14px}.reader-file-dialog dt{color:#88a7be}.reader-file-dialog dd{margin:0;overflow-wrap:anywhere}.report-drawer>header{padding:13px 20px}.report-study-summary{padding:11px 20px;gap:4px}.report-editor{padding:14px 20px}.report-header-hint{margin:0 0 12px;line-height:1.7}.report-editor .report-segmentation-reference{margin-bottom:13px}.report-editor #report-findings{min-height:150px}.report-editor #report-conclusion{min-height:100px}.report-drawer>footer{flex-wrap:wrap;flex-shrink:0}.report-drawer>footer>.report-footer-status{display:flex;flex:1 1 170px;flex-direction:column;gap:3px;min-width:0}.report-footer-status small{color:#9cb4c4;line-height:1.5;font-size:12px;overflow-wrap:anywhere}.report-drawer>footer>.report-footer-actions{display:flex;flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end;gap:7px}.report-drawer>footer button:disabled{opacity:.45;cursor:default}.surface-tools[data-v-a431b087]{position:absolute;z-index:3;top:7px;right:7px;left:7px;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px;pointer-events:none}.surface-tools button[data-v-a431b087]{pointer-events:auto;color:#bed7e5;background:#182c3ce8;border:1px solid #456274;padding:4px 7px;border-radius:3px;font-size:13px;cursor:pointer}.surface-tools button.active[data-v-a431b087]{background:#31586d;border-color:#83afc3;color:#eef9ff}.mesh-evidence[data-v-a431b087]{position:absolute;z-index:3;left:8px;bottom:8px;max-width:calc(100% - 16px);max-height:calc(100% - 50px);overflow:auto;display:flex;flex-direction:column;gap:3px;font-size:13px;line-height:1.5;color:#94aebb;pointer-events:none;background:#0e1822ba;padding:6px 8px;border-radius:3px}.mesh-evidence strong[data-v-a431b087]{font-weight:500;color:#c0d8e5}.surface-warning[data-v-a431b087]{color:#efc48c}.viewer-container[data-v-a431b087]{width:100%;height:100%;min-height:0;position:relative;background-color:#111;overflow:hidden;border-radius:0}.canvas-container[data-v-a431b087]{width:100%;height:100%;position:absolute;top:0;left:0;z-index:1}.empty-state[data-v-a431b087]{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#666;z-index:5;pointer-events:none}.empty-icon[data-v-a431b087]{font-size:32px;margin-bottom:10px;opacity:.5}.loading-overlay[data-v-a431b087]{position:absolute;inset:0;background:#000000b3;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;z-index:10}.spinner[data-v-a431b087]{border:4px solid rgba(255,255,255,.2);border-top:4px solid #4a90e2;border-radius:50%;width:40px;height:40px;animation:spin-a431b087 1s linear infinite;margin-bottom:15px}@keyframes spin-a431b087{0%{transform:rotate(0)}to{transform:rotate(360deg)}}p[data-v-a431b087]{font-size:14px;letter-spacing:1px;margin:0}.longitudinal-timeline[data-v-3177abd1]{flex-shrink:0;border-bottom:1px solid #385063;background:#172a38;color:#b8cddd;font-size:13px}.trajectory-toolbar[data-v-3177abd1]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:9px 12px}.trajectory-toolbar strong[data-v-3177abd1]{font-size:14px;font-weight:500}.trajectory-toolbar label[data-v-3177abd1]{display:flex;gap:6px;align-items:center}.trajectory-toolbar>span[data-v-3177abd1]{color:#839eaf;font-size:13px;margin-left:auto}.longitudinal-timeline button[data-v-3177abd1],.longitudinal-timeline select[data-v-3177abd1],.longitudinal-timeline input[data-v-3177abd1],.longitudinal-timeline textarea[data-v-3177abd1]{font:inherit;color:#c0d8e7;background:#213d50;border:1px solid #45657d;border-radius:3px;padding:5px 7px}.longitudinal-timeline button[data-v-3177abd1]:disabled{opacity:.45}.trajectory-table-scroll[data-v-3177abd1]{max-height:240px;overflow:auto;padding:0 12px 8px}.trajectory-table[data-v-3177abd1]{border-collapse:collapse;width:100%;text-align:left;font-size:13px}.trajectory-table td[data-v-3177abd1],.trajectory-table th[data-v-3177abd1]{padding:7px 9px;border:1px solid #344e63;min-width:108px;font-weight:400;white-space:nowrap}.trajectory-table th[data-v-3177abd1]{background:#203747}.trajectory-table thead th[data-v-3177abd1]{position:sticky;top:0;z-index:1}.trajectory-table small[data-v-3177abd1]{display:block;color:#e5c48d;font-size:13px;margin-top:5px}.trajectory-table td button[data-v-3177abd1]{display:flex;width:100%;gap:12px;align-items:center;justify-content:space-between;background:#233f51}.trajectory-table td button strong[data-v-3177abd1]{font-weight:500;color:#e4c88e}.trajectory-missing[data-v-3177abd1]{color:#6f8b9f}.trajectory-table-scroll p[data-v-3177abd1],.trajectory-notice[data-v-3177abd1]{font-size:13px;line-height:1.8;color:#a5bdce;padding:0 12px}.trajectory-dialog-backdrop[data-v-3177abd1]{position:fixed;inset:0;z-index:2200;display:flex;align-items:center;justify-content:center;background:#0009;padding:20px}.trajectory-review-dialog[data-v-3177abd1],.trajectory-events-dialog[data-v-3177abd1]{width:min(590px,96vw);max-height:90vh;overflow:auto;padding:22px;background:#172a39;border:1px solid #56748c;border-radius:5px;box-shadow:0 15px 60px #0009;display:flex;flex-direction:column;gap:12px}.trajectory-review-dialog header[data-v-3177abd1],.trajectory-events-dialog header[data-v-3177abd1]{display:flex;align-items:center;justify-content:space-between}.trajectory-review-dialog h3[data-v-3177abd1],.trajectory-events-dialog h3[data-v-3177abd1]{font-size:15px;font-weight:500;margin:0}.trajectory-review-dialog p[data-v-3177abd1],.trajectory-events-dialog p[data-v-3177abd1]{font-size:13px;line-height:1.8;margin:0;color:#a4bfce}.trajectory-review-dialog label[data-v-3177abd1]{display:flex;flex-direction:column;gap:6px;font-size:13px}.trajectory-review-pair[data-v-3177abd1]{display:grid;grid-template-columns:1fr 1fr;gap:13px}.trajectory-review-dialog input[data-v-3177abd1],.trajectory-review-dialog textarea[data-v-3177abd1]{background:#101f2a;padding:9px;min-width:0}.trajectory-review-dialog footer[data-v-3177abd1]{display:flex;align-items:center;gap:12px;justify-content:space-between}.trajectory-review-dialog footer span[data-v-3177abd1]{color:#92acbc;font-size:13px}.trajectory-error[data-v-3177abd1]{color:#f0aaaa!important}.trajectory-events-dialog ol[data-v-3177abd1]{padding-left:18px}.trajectory-events-dialog li[data-v-3177abd1]{padding:10px 0;border-bottom:1px solid #344e61;font-size:13px;line-height:1.9}.trajectory-events-dialog li>span[data-v-3177abd1]{display:block;color:#93b0c4}.trajectory-events-dialog li strong[data-v-3177abd1]{font-weight:500;color:#c6dbe7}@media(max-width:760px){.trajectory-toolbar>span[data-v-3177abd1]{margin-left:0;width:100%}.trajectory-review-dialog[data-v-3177abd1],.trajectory-events-dialog[data-v-3177abd1]{padding:15px}.trajectory-review-pair[data-v-3177abd1]{grid-template-columns:1fr}.trajectory-toolbar[data-v-3177abd1]{gap:5px}.trajectory-toolbar select[data-v-3177abd1]{max-width:190px}}.review-guide[data-v-3177abd1]{font-size:13px;color:#94b4c9;padding:5px 10px;flex-shrink:0}.review-guide summary[data-v-3177abd1]{cursor:pointer}.review-guide p[data-v-3177abd1]{margin:5px 0;line-height:1.8;max-width:900px}.landmark-entry[data-v-446b777c]{flex-shrink:0;padding:7px 12px;background:#172a38;border-bottom:1px solid #385063;color:#abc4d5;font-size:13px}.landmark-entry>span[data-v-446b777c]{margin-left:10px}.landmark-entry button[data-v-446b777c],.landmark-dialog input[data-v-446b777c],.landmark-dialog textarea[data-v-446b777c]{font:inherit;color:#c5dce9;background:#213d50;border:1px solid #45657d;border-radius:3px;padding:6px 9px}.landmark-entry button[data-v-446b777c]:disabled{opacity:.45;cursor:default}.landmark-backdrop[data-v-446b777c]{position:fixed;inset:0;z-index:2300;display:flex;align-items:center;justify-content:center;background:#000b;padding:18px}.landmark-dialog[data-v-446b777c]{width:min(1380px,97vw);max-height:94vh;overflow:auto;background:#142635;border:1px solid #56748c;border-radius:5px;padding:18px;box-shadow:0 15px 60px #0009}.landmark-dialog header[data-v-446b777c]{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.landmark-dialog h3[data-v-446b777c]{margin:0;font-size:16px;font-weight:500}.landmark-dialog p[data-v-446b777c]{line-height:1.8;margin:7px 0;color:#a2bdcd}.landmark-images[data-v-446b777c]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.landmark-images h4[data-v-446b777c]{font-size:14px;font-weight:500;color:#cee1ed;margin:9px 0}.landmark-frame[data-v-446b777c]{height:38vh;min-height:200px;position:relative;background:#000;overflow:hidden}.landmark-frame img[data-v-446b777c]{width:100%;height:100%;object-fit:contain;cursor:crosshair;display:block}.landmark-frame svg[data-v-446b777c]{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;fill:none;stroke:#ffcb73;stroke-width:1.2}.landmark-slice[data-v-446b777c]{display:flex;align-items:center;gap:8px;margin:7px 0}.landmark-slice input[data-v-446b777c]{flex:1;min-width:0;padding:0}.landmark-slice>span[data-v-446b777c]{min-width:48px}.landmark-images small[data-v-446b777c]{color:#91acbe}.landmark-result[data-v-446b777c]{display:flex;gap:14px;align-items:center;margin:12px 0;color:#adc7d7}.landmark-result strong[data-v-446b777c]{color:#f0d29e;font-weight:500}.landmark-form[data-v-446b777c]{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end;padding:12px;background:#1c3446;border:1px solid #344f65}.landmark-form label[data-v-446b777c]{display:flex;flex-direction:column;gap:6px;min-width:180px;flex:1}.landmark-form .landmark-note[data-v-446b777c]{flex:2;min-width:260px}.landmark-form textarea[data-v-446b777c]{resize:vertical}.landmark-form>button[data-v-446b777c]{margin-bottom:1px}.landmark-error[data-v-446b777c]{color:#ffb2ad!important}.landmark-message[data-v-446b777c]{color:#b8ddc7!important}.landmark-notice[data-v-446b777c]{color:#e6c48c!important}.landmark-records[data-v-446b777c]{margin-top:14px;max-height:230px;overflow:auto}.landmark-record-header[data-v-446b777c]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px}.landmark-record-header strong[data-v-446b777c]{font-weight:500}.landmark-records table[data-v-446b777c]{width:100%;border-collapse:collapse;text-align:left}.landmark-records th[data-v-446b777c],.landmark-records td[data-v-446b777c]{padding:8px;border:1px solid #344e63;font-weight:400;vertical-align:top}.landmark-records small[data-v-446b777c]{display:block;color:#91acbe;line-height:1.8;max-width:520px;white-space:normal}.landmark-records td button[data-v-446b777c]{margin:0 5px 5px 0}.landmark-records .retracted[data-v-446b777c]{opacity:.6}@media(max-width:760px){.landmark-dialog[data-v-446b777c]{padding:12px}.landmark-images[data-v-446b777c]{grid-template-columns:1fr}.landmark-frame[data-v-446b777c]{height:32vh}.landmark-result[data-v-446b777c]{align-items:flex-start;flex-direction:column;gap:7px}.landmark-entry>span[data-v-446b777c]{display:block;margin:5px 0 0}.landmark-form label[data-v-446b777c],.landmark-form .landmark-note[data-v-446b777c]{min-width:100%}}.morphology-editor[data-v-8446df16]{position:fixed;z-index:120;right:12px;top:120px;bottom:28px;width:350px;max-width:calc(100vw - 24px);box-sizing:border-box;overflow:auto;background:#15212c;border:1px solid #456176;border-radius:7px;box-shadow:0 12px 40px #0008;color:#d9e5ee;padding:17px;font-size:14px;line-height:1.6}.morphology-editor header[data-v-8446df16]{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #3a4c5c;padding-bottom:10px}.morphology-editor header small[data-v-8446df16]{color:#86a6bc;font-size:13px;letter-spacing:1px}.morphology-editor h2[data-v-8446df16]{font-size:16px;margin:3px 0}.morphology-editor button[data-v-8446df16],.morphology-editor select[data-v-8446df16],.morphology-editor input[data-v-8446df16],.morphology-editor textarea[data-v-8446df16]{font:inherit;color:#dae7ef;background:#1e3040;border:1px solid #4d687d;border-radius:4px;padding:6px 8px}.morphology-editor button[data-v-8446df16]{cursor:pointer}.morphology-editor button[data-v-8446df16]:disabled{opacity:.45;cursor:default}.morphology-editor fieldset[data-v-8446df16]{border:0;padding:0;margin:12px 0}.morphology-editor legend[data-v-8446df16]{font-weight:600;margin-bottom:8px}.feature-field[data-v-8446df16]{display:flex;align-items:center;justify-content:space-between;margin:6px 0}.feature-field select[data-v-8446df16]{min-width:135px}.text-field[data-v-8446df16]{display:flex;flex-direction:column;gap:4px;margin:10px 0}.text-field textarea[data-v-8446df16]{resize:vertical}.origin-note[data-v-8446df16],.field-hint[data-v-8446df16]{color:#9db5c5}.field-hint[data-v-8446df16]{font-size:13px}.reference-layer[data-v-8446df16]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border-top:1px solid #344b5d;margin-top:12px;padding-top:12px}.reference-layer strong[data-v-8446df16]{font-size:14px}.reference-layer button[data-v-8446df16]{margin-left:auto}.save-observation[data-v-8446df16]{width:100%;background:#215778!important;border-color:#458eb7!important}.observation-error[data-v-8446df16]{color:#ffc29b;background:#4c2b2033;padding:8px}.observation-status[data-v-8446df16]{color:#9ed7c3;min-height:18px}.observation-actions[data-v-8446df16]{display:flex;flex-wrap:wrap;gap:8px}.withdraw-observation[data-v-8446df16],.observation-history[data-v-8446df16]{margin-top:15px;border-top:1px solid #344b5d;padding-top:12px}.morphology-editor summary[data-v-8446df16]{cursor:pointer;color:#b8cfdf}.observation-history article[data-v-8446df16]{margin-top:10px;background:#0e1923;padding:8px;border-radius:4px}.observation-history time[data-v-8446df16]{display:block;color:#8da6b9;font-size:13px}.observation-history p[data-v-8446df16]{overflow-wrap:anywhere;margin:5px 0}.morphology-editor footer[data-v-8446df16]{border-top:1px solid #344b5d;margin-top:15px;padding-top:10px;font-size:13px;color:#91aabd}.followup-assessment[data-v-53a95a35]{container-type:inline-size;position:relative;background:#1a3041;color:#bed3e2;border-bottom:1px solid #466176;flex-shrink:0;padding:10px 12px;font-size:13px;min-width:0}.followup-assessment header[data-v-53a95a35]{display:flex;gap:10px;align-items:center;margin-bottom:10px;flex-wrap:wrap}.followup-assessment header>strong[data-v-53a95a35]{font-size:14px;color:#dcebf6}.followup-assessment header>span[data-v-53a95a35]{font-size:13px;color:#94b6ce}.followup-assessment button[data-v-53a95a35]{margin-left:auto;color:#bad7ea;background:#294a62;border:1px solid #54758e;border-radius:3px;padding:4px 8px;font-size:13px}.assessment-summary[data-v-53a95a35]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) repeat(2,minmax(0,.85fr));gap:9px}.assessment-summary>div[data-v-53a95a35]{display:flex;flex-direction:column;gap:6px;min-width:0}.assessment-summary span[data-v-53a95a35]{font-size:13px;color:#8eafc6}.assessment-summary strong[data-v-53a95a35]{font-size:14px;font-weight:500;white-space:normal;overflow-wrap:anywhere}.assessment-grade strong[data-v-53a95a35]{align-self:flex-start;padding:3px 7px;border:1px solid currentColor;border-radius:3px}.grade-low[data-v-53a95a35]{color:#aed6c8;background:#234339}.grade-medium[data-v-53a95a35]{color:#f0ce92;background:#4a3e28}.grade-high[data-v-53a95a35]{color:#ffb7b7;background:#582f39}.grade-unknown[data-v-53a95a35]{color:#a5b9c8;background:#293c4c}.assessment-metric strong[data-v-53a95a35]{padding-top:3px;color:#e5cf9c}.assessment-context[data-v-53a95a35]{margin:9px 0 0;color:#91b0c5;font-size:13px;line-height:1.7}.assessment-context>span[data-v-53a95a35]{color:#d1bd96}.assessment-detail[data-v-53a95a35]{position:absolute;top:100%;left:0;right:0;z-index:12;display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:0;border:1px solid #4a6980;padding:12px;background:#1a3041;box-shadow:0 10px 30px #0008;max-height:210px;overflow:auto}.assessment-detail p[data-v-53a95a35]{font-size:13px;line-height:1.8;margin:0 0 7px;color:#aac4d7}.assessment-chart[data-v-53a95a35]{height:170px;min-width:0}.assessment-placeholder[data-v-53a95a35]{margin:0;padding:8px;color:#9ab9d0}@media(max-width:1050px){.assessment-summary[data-v-53a95a35]{gap:5px}.followup-assessment[data-v-53a95a35]{padding:9px}.assessment-summary strong[data-v-53a95a35]{font-size:13px}.assessment-grade strong[data-v-53a95a35]{padding:3px 4px}}@media(max-width:760px){.assessment-summary[data-v-53a95a35]{grid-template-columns:repeat(3,minmax(0,1fr))}.assessment-detail[data-v-53a95a35]{grid-template-columns:1fr;max-height:190px}.assessment-context[data-v-53a95a35]{font-size:13px}.followup-assessment header>strong[data-v-53a95a35]{font-size:14px}}.assessment-candidate-notice[data-v-53a95a35]{font-size:13px;line-height:1.6;color:#dabf91;margin:7px 0 0}.assessment-summary>div[data-v-53a95a35]{background:#172b3a;border-radius:3px;padding:7px;min-width:0}.assessment-summary span[data-v-53a95a35]{white-space:normal;line-height:1.5}.followup-assessment header>strong[data-v-53a95a35]{overflow-wrap:anywhere}.assessment-context[data-v-53a95a35]{overflow-wrap:anywhere}@container (max-width:650px){.assessment-summary[data-v-53a95a35]{grid-template-columns:repeat(3,minmax(0,1fr))}.assessment-summary .assessment-metric[data-v-53a95a35]{flex-direction:row;align-items:center;gap:8px}.assessment-detail[data-v-53a95a35]{grid-template-columns:1fr;max-height:240px}.assessment-chart[data-v-53a95a35]{height:135px}}@container (max-width:420px){.assessment-summary[data-v-53a95a35]{grid-template-columns:repeat(2,minmax(0,1fr))}.followup-assessment header[data-v-53a95a35]{gap:5px}.followup-assessment header>button[data-v-53a95a35]{font-size:13px}}.candidate-decision[data-v-34e53ad7]{padding-top:6px;color:#acc7d9;font-size:13px}.decision-state[data-v-34e53ad7]{display:block;margin-bottom:5px;color:#91a9bb}.decision-state.confirmed[data-v-34e53ad7]{color:#a8d6be}.decision-state.excluded[data-v-34e53ad7]{color:#e1ba9f}.decision-actions[data-v-34e53ad7]{display:flex;flex-wrap:wrap;gap:4px}.decision-actions button[data-v-34e53ad7]{width:auto!important;text-align:center!important;padding:5px 6px!important;min-height:26px;background:#233f52!important;border:1px solid #496d86!important;border-radius:3px;font:inherit!important;color:#c1dae9!important}.decision-actions button[aria-pressed=true][data-v-34e53ad7]{border-color:#98c6d5!important;background:#315d67!important}.decision-actions button[data-v-34e53ad7]:disabled{opacity:.5}.candidate-list[data-v-85c3b3a3]{display:flex;flex:1;flex-direction:column;min-height:0;color:#bbd4e4;font-size:13px}.candidate-list header[data-v-85c3b3a3]{display:flex;justify-content:space-between;gap:5px;margin:8px 0}.candidate-list header small[data-v-85c3b3a3]{font-size:13px;color:#96adbe}.candidate-list label[data-v-85c3b3a3]{display:flex;align-items:center;justify-content:space-between;gap:6px}.candidate-list select[data-v-85c3b3a3],.candidate-list nav button[data-v-85c3b3a3]{background:#213c50;border:1px solid #4a657b;color:#bfd5e4;padding:5px;font-size:13px;border-radius:3px}.candidate-list nav[data-v-85c3b3a3]{display:flex;gap:4px;flex-wrap:wrap;margin-top:8px}.candidate-list nav button.active[data-v-85c3b3a3]{background:#306382;border-color:#80adca}.candidate-hint[data-v-85c3b3a3]{font-size:13px;line-height:1.7;color:#8eacbf;margin:7px 0}.candidate-list header[data-v-85c3b3a3],.candidate-list label[data-v-85c3b3a3],.candidate-list nav[data-v-85c3b3a3],.candidate-hint[data-v-85c3b3a3]{flex-shrink:0}.candidate-rows[data-v-85c3b3a3]{min-height:0;flex:1;overflow:auto}.candidate-rows table[data-v-85c3b3a3]{width:100%;border-collapse:collapse;table-layout:fixed}.candidate-rows th[data-v-85c3b3a3]{text-align:left;font-weight:500;font-size:13px;background:#193044;padding:6px;position:sticky;top:0;z-index:1}.candidate-rows th[data-v-85c3b3a3]:first-child{width:34px}.candidate-rows td[data-v-85c3b3a3]{padding:0;border-bottom:1px solid #3b5365}.candidate-rows td>button[data-v-85c3b3a3]{width:100%;text-align:left;background:#192e3e;border:1px solid transparent;color:#b6d0e3;padding:8px 6px}.candidate-rows .selected td>button[data-v-85c3b3a3]{background:#25465c;border-color:#74a8c9}.candidate-cells[data-v-85c3b3a3]{display:grid;grid-template-columns:34px 1fr 1fr;gap:3px}.candidate-cells>b[data-v-85c3b3a3]{font-weight:400;color:#83b0cb}.candidate-cells small[data-v-85c3b3a3]{display:block;margin-top:4px;color:#e2c48c;font-size:13px}.row-status[data-v-85c3b3a3]{font-size:13px;display:block;margin-top:6px;color:#9cb6c8}.row-status em[data-v-85c3b3a3]{font-style:normal;color:#f3ca89}.excluded td>button[data-v-85c3b3a3]{color:#97a2ad}.row-decisions[data-v-85c3b3a3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:6px;padding:0 6px 9px;background:#192e3e}.row-decisions strong[data-v-85c3b3a3]{font-size:13px;font-weight:400;color:#8faec2}.candidate-save-error[data-v-85c3b3a3]{color:#efbd9e;font-size:13px;line-height:1.6}.candidate-filter[data-v-85c3b3a3]{flex-shrink:0;margin:6px 0}.candidate-filter summary[data-v-85c3b3a3]{cursor:pointer;font-size:13px;padding:5px 0;color:#a9c8dc}.node-review[data-v-c0aaeced]{flex-shrink:0;font-size:13px;border-top:1px solid #466074;color:#a8c2d4;padding-top:6px}.node-review-backdrop[data-v-c0aaeced]{position:fixed;inset:0;z-index:2250;display:grid;place-items:center;padding:20px;background:#0009}.node-review-dialog[data-v-c0aaeced]{width:min(570px,94vw);max-height:85vh;overflow:auto;background:#172d3e;border:1px solid #5d7b93;border-radius:5px;padding:22px;font-size:14px;box-shadow:0 12px 50px #0008}.node-review-dialog header[data-v-c0aaeced]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.node-review-dialog h3[data-v-c0aaeced]{font-size:15px;font-weight:500;margin:0}.node-review-dialog button[data-v-c0aaeced]{font-size:14px;padding:7px 10px}.node-review-dialog label[data-v-c0aaeced]{margin:12px 0}.node-review-dialog textarea[data-v-c0aaeced]{min-height:65px}.node-review-dialog .node-review-row[data-v-c0aaeced]{margin-top:14px;padding-top:12px;gap:8px}.node-review-dialog .node-review-row>div[data-v-c0aaeced]{width:100%;margin-top:4px}.node-review button[data-v-c0aaeced]{background:#25445a;border:1px solid #52738b;color:#c0d8e6;border-radius:3px;padding:5px;font-size:13px}.review-entry[data-v-c0aaeced]{width:100%;text-align:left}.node-review button[data-v-c0aaeced]:disabled{opacity:.45}.node-review p[data-v-c0aaeced]{line-height:1.7;margin:5px 0}.node-review label[data-v-c0aaeced]{display:flex;flex-direction:column;gap:5px}.node-review textarea[data-v-c0aaeced]{resize:vertical;background:#102533;color:#c6dbe8;border:1px solid #4d6c82;padding:6px;min-width:0}.node-review-row[data-v-c0aaeced]{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px;border-top:1px solid #3d5669;padding-top:7px}.node-review-row strong[data-v-c0aaeced]{font-weight:500}.node-review-row small[data-v-c0aaeced]{width:100%;line-height:1.6}.node-review-row>div[data-v-c0aaeced]{display:flex;gap:4px;flex-wrap:wrap}.attention[data-v-c0aaeced]{color:#f1ce91}.followup-plane[data-v-62525a0b]{display:flex;flex-direction:column;min-width:0;min-height:0;background:#050a0f;border:1px solid #314b60;color:#acc9dc;overflow:hidden}.followup-plane>header[data-v-62525a0b]{display:flex;align-items:center;gap:5px;justify-content:space-between;padding:5px 8px;background:#1b3447;flex-shrink:0;font-size:13px;min-height:28px}.followup-plane strong[data-v-62525a0b]{font-weight:500;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.followup-plane button[data-v-62525a0b]{background:#2d4b60;border:1px solid #55718a;color:#c5deee;padding:2px 5px;border-radius:3px;font-size:13px}.plane-stage[data-v-62525a0b]{position:relative;flex:1;min-height:0;min-width:0;overflow:hidden;touch-action:none;cursor:grab}.plane-stage[data-v-62525a0b]:active{cursor:grabbing}.plane-stage.is-locating[data-v-62525a0b]{cursor:crosshair}.plane-image[data-v-62525a0b]{position:absolute;transform-origin:center;pointer-events:none}.plane-image>img[data-v-62525a0b],.plane-crosshair[data-v-62525a0b]{width:100%;height:100%;position:absolute;inset:0}.plane-crosshair line[data-v-62525a0b]{stroke:#77c5d9;stroke-width:1;vector-effect:non-scaling-stroke;stroke-dasharray:5 5}.plane-placeholder[data-v-62525a0b]{position:absolute;inset:0;display:grid;place-content:center;color:#8b9eac;font-size:13px;text-align:center;padding:10px;margin:0;background:#0a121be6}.plane-note[data-v-62525a0b]{position:absolute;top:5px;left:7px;right:5px;font-size:13px;line-height:1.5;color:#8faebe;pointer-events:none}.followup-plane>footer[data-v-62525a0b]{display:flex;gap:6px;align-items:center;padding:4px 7px;flex-shrink:0;min-height:23px;font-size:13px;background:#112331}.followup-plane footer input[data-v-62525a0b]{min-width:20px;flex:1;height:3px;accent-color:#83b9d5}.followup-plane footer span[data-v-62525a0b]{white-space:nowrap}.followup-comparison[data-v-6696a3cf]{display:flex;flex:1;flex-direction:column;min-height:0;min-width:0;overflow:hidden;background:#0d1b26}.comparison-tools[data-v-6696a3cf]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;flex-shrink:0;align-items:center;padding:7px 9px;background:#172e40;border-bottom:1px solid #496278}.comparison-tools>div[data-v-6696a3cf]{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.comparison-tools button[data-v-6696a3cf],.comparison-tools select[data-v-6696a3cf]{background:#243f54;border:1px solid #4c687e;color:#bbd4e6;font-size:13px;padding:5px 7px;border-radius:3px}.comparison-tools button.active[data-v-6696a3cf]{background:#32678b;border-color:#7eabc8;color:#eff8ff}.comparison-tools label[data-v-6696a3cf]{color:#a7c3d7;font-size:13px;display:flex;align-items:center;gap:3px}.comparison-tools input[data-v-6696a3cf]{accent-color:#87bfdc}.comparison-layouts[data-v-6696a3cf]{grid-column:1/-1}.comparison-tools small[data-v-6696a3cf]{grid-column:1/-1;display:block;flex-basis:100%;font-size:13px;color:#91acbe;line-height:1.5}.comparison-orientations>span[data-v-6696a3cf]{font-size:13px;color:#96b4ca}.comparison-plane-grid[data-v-6696a3cf]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1fr);min-height:0;min-width:0;flex:1;gap:3px;padding:3px}.comparison-plane-grid.six-planes[data-v-6696a3cf]{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(220px,1fr));overflow:auto}.six-planes[data-v-6696a3cf]>:nth-child(1){grid-column:1;grid-row:1}.six-planes[data-v-6696a3cf]>:nth-child(2){grid-column:1;grid-row:2}.six-planes[data-v-6696a3cf]>:nth-child(3){grid-column:2;grid-row:1}.six-planes[data-v-6696a3cf]>:nth-child(4){grid-column:2;grid-row:2}.six-planes[data-v-6696a3cf]>:nth-child(5){grid-column:3;grid-row:1}.six-planes[data-v-6696a3cf]>:nth-child(6){grid-column:3;grid-row:2}.comparison-3d-grid[data-v-6696a3cf]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;flex:1;gap:3px}.comparison-surface[data-v-6696a3cf]{display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.comparison-surface>header[data-v-6696a3cf]{flex-shrink:0;background:#20394c;padding:7px;font-size:13px;color:#b3cfe2}.comparison-surface-stage[data-v-6696a3cf]{flex:1;min-height:0;position:relative;background:#101920}.comparison-surface-stage>p[data-v-6696a3cf]{position:absolute;inset:0;display:grid;place-items:center;text-align:center;color:#94adbe;font-size:13px;padding:12px}.comparison-immersive[data-v-6696a3cf]{position:fixed;inset:0;z-index:2100;background:#0d1b26}.comparison-immersive .comparison-tools[data-v-6696a3cf]{padding:10px}.comparison-modes[data-v-6696a3cf]{margin-left:auto}@media(max-width:1099px){.comparison-plane-grid.six-planes[data-v-6696a3cf]{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,minmax(220px,1fr))}.six-planes[data-v-6696a3cf]>:nth-child(n){grid-column:auto;grid-row:auto}.comparison-tools[data-v-6696a3cf]{grid-template-columns:1fr}.comparison-tools>div[data-v-6696a3cf]{grid-column:1}.comparison-tools small[data-v-6696a3cf]{display:none}.comparison-modes[data-v-6696a3cf]{margin-left:0}.comparison-tools[data-v-6696a3cf]{padding:5px;gap:5px}.comparison-tools button[data-v-6696a3cf],.comparison-tools select[data-v-6696a3cf]{font-size:13px;padding:4px 5px}}.comparison-content[data-v-6696a3cf]{display:flex;flex:1;min-height:0;min-width:0}.comparison-candidates[data-v-6696a3cf]{width:216px;flex-shrink:0;overflow:auto;background:#152b3b;border-right:1px solid #486378;padding:10px;box-sizing:border-box}.comparison-candidates header[data-v-6696a3cf]{font-size:15px;color:#daeaf6;padding:6px 0 14px}.comparison-candidates button[data-v-6696a3cf]{display:grid;gap:7px;width:100%;margin-bottom:10px;padding:12px 10px;text-align:left;border:1px solid #3e5b70;background:#1b3548;color:#bed7e8;border-radius:5px;font:14px var(--font-ui)}.comparison-candidates button.active[data-v-6696a3cf]{border-color:#8ad3ee;background:#264e67}.comparison-candidates strong[data-v-6696a3cf]{font-size:14px}.comparison-candidates span[data-v-6696a3cf],.comparison-candidates small[data-v-6696a3cf]{font-size:13px;color:#b0cadb}.comparison-3d-grid[data-v-6696a3cf],.comparison-plane-grid[data-v-6696a3cf]{min-width:0}@media(max-width:900px){.comparison-candidates[data-v-6696a3cf]{width:175px}.comparison-candidates button[data-v-6696a3cf]{padding:10px 7px}.comparison-plane-grid.six-planes[data-v-6696a3cf]{grid-template-rows:repeat(3,minmax(235px,1fr))}}.registration-refinement-detail{display:flex;flex-direction:column;gap:5px;margin:8px 0;padding:8px;border:1px solid #4b6478;border-radius:4px;background:#203848;font-size:13px;line-height:1.7}.registration-refinement-detail span:last-child{color:#b8cbd9}*{box-sizing:border-box}html,body,#app{margin:0!important;padding:0!important;width:100%!important;height:100%!important;overflow:hidden;background-color:#1e1e1e}.risk-badge{padding:2px 6px;border-radius:4px;font-size:.92em;font-weight:700}.badge-low{background:#4dff4d26;color:#4dff4d;border:1px solid #4dff4d}.badge-med{background:#ffa64d26;color:#ffa64d;border:1px solid #ffa64d}.badge-high{background:#ff4d4d26;color:#ff4d4d;border:1px solid #ff4d4d}.highlight-green{color:#4dff4d;font-weight:700}.highlight-orange{color:#ffa64d;font-weight:700}.highlight-red{color:#ff4d4d;font-weight:700}.highlight-gray{color:#888;font-weight:400}.custom-scrollbar::-webkit-scrollbar,.right-panel::-webkit-scrollbar,.left-panel::-webkit-scrollbar{width:10px;height:10px}.custom-scrollbar::-webkit-scrollbar-track,.right-panel::-webkit-scrollbar-track,.left-panel::-webkit-scrollbar-track{background:#1a1a1a;border-radius:5px}.custom-scrollbar::-webkit-scrollbar-thumb,.right-panel::-webkit-scrollbar-thumb,.left-panel::-webkit-scrollbar-thumb{background:#555;border-radius:5px;border:2px solid #1a1a1a}.custom-scrollbar::-webkit-scrollbar-thumb:hover,.right-panel::-webkit-scrollbar-thumb:hover,.left-panel::-webkit-scrollbar-thumb:hover{background:#777}.source-series-picker[data-v-06029c05]{margin-top:12px;padding:10px;background:#112431;border:1px solid #3b596b;border-radius:4px;display:flex;flex-direction:column;gap:7px;font-size:14px}.source-series-picker>label[data-v-06029c05]{color:#c2d9e6}.source-series-picker select[data-v-06029c05]{width:100%;min-width:0;color:#d4e4ee;background:#1b3242;border:1px solid #577386;border-radius:3px;padding:8px;font:inherit}.source-series-picker small[data-v-06029c05]{color:#91a9b9;font-size:13px;line-height:1.6}.structured-morphology[data-v-06029c05]{margin:10px 0;border-top:1px solid #354653;padding-top:8px}.structured-morphology-heading[data-v-06029c05]{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;color:#abc0d0}.structured-morphology-heading button[data-v-06029c05]{background:#213b50;color:#c8e5fa;border:1px solid #466781;border-radius:4px;padding:4px 7px;font-size:13px;cursor:pointer}.structured-morphology-heading button[data-v-06029c05]:disabled{opacity:.45}.observation-chips[data-v-06029c05]{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.observation-chips>span[data-v-06029c05]{background:#15212b;border:1px solid #354c60;border-radius:4px;padding:3px 5px;color:#a7bac9;font-size:13px;white-space:nowrap}.observation-chips strong[data-v-06029c05]{font-weight:500;margin-left:3px}.observation-chips .observation-present[data-v-06029c05]{color:#ffc1ad;border-color:#a55843;background:#532e263f}.observation-chips .observation-indeterminate[data-v-06029c05]{color:#eac58b;border-color:#856b3b}.observation-chips .observation-absent[data-v-06029c05]{color:#9fc9bd;border-color:#466b62}.observation-loading[data-v-06029c05],.observation-load-error[data-v-06029c05]{font-size:13px;margin:6px 0;color:#9cb4c6}.observation-load-error[data-v-06029c05]{color:#ffc09e}.structured-morphology-report[data-v-06029c05]{white-space:pre-wrap;overflow-wrap:anywhere;background:#132433;border:1px solid #3d586e;padding:12px;color:#c9dce8;font:14px/1.7 inherit;max-height:250px;overflow:auto}.slicer-workspace[data-v-06029c05]{display:flex;flex-direction:column;height:100vh;width:100vw;font-family:Segoe UI,sans-serif;color:#ccc;background-color:#1e1e1e}.top-bar[data-v-06029c05]{height:40px;background-color:#333;display:flex;align-items:center;padding:0 15px;border-bottom:1px solid #000;flex-shrink:0}.logo[data-v-06029c05]{font-weight:700;color:#fff;margin-right:30px}.tools[data-v-06029c05]{font-size:.92em;color:#aaa;cursor:pointer}.main-content[data-v-06029c05]{display:flex;flex:1;overflow:hidden}.left-panel[data-v-06029c05]{width:320px;background-color:#252526;border-right:1px solid #111;padding:15px;overflow-y:auto;display:flex;flex-direction:column;flex-shrink:0}.right-panel[data-v-06029c05]{width:350px;background-color:#252526;border-left:1px solid #111;padding:15px;overflow-y:auto;flex-shrink:0}.panel-module h3[data-v-06029c05]{margin:0 0 10px;font-size:1.05em;color:#fff;border-bottom:1px solid #444;padding-bottom:5px}.module-desc[data-v-06029c05]{font-size:.92em;color:#8a8a8a;line-height:1.4;margin-top:0;margin-bottom:12px}.input-group[data-v-06029c05]{display:flex;flex-direction:column;gap:8px}.custom-input[data-v-06029c05]{background-color:#3c3c3c;border:1px solid #555;color:#fff;padding:8px;border-radius:4px;outline:none;font-size:14px}.custom-input[data-v-06029c05]:focus{border-color:#4da6ff}.btn-primary[data-v-06029c05]{background-color:#007acc;color:#fff;border:none;padding:10px;border-radius:4px;cursor:pointer;font-weight:700}.btn-primary[data-v-06029c05]:hover:not(:disabled){background-color:#005f9e}.btn-primary[data-v-06029c05]:disabled{opacity:.5;cursor:not-allowed}.btn-action[data-v-06029c05]{background-color:#0e632e;color:#fff;border:none;padding:10px;border-radius:4px;cursor:pointer;font-weight:700;width:100%;transition:all .2s}.btn-action[data-v-06029c05]:hover:not(:disabled){background-color:#13853e}.btn-clear[data-v-06029c05]{background-color:#622;margin-top:10px}.disabled-btn[data-v-06029c05]{background-color:#444!important;cursor:not-allowed;color:#888!important}.scan-list[data-v-06029c05]{margin-top:15px;background:#4da6ff1a;padding:10px;border-radius:4px;font-size:.92em;border:1px solid rgba(77,166,255,.3)}.processing-status[data-v-06029c05]{margin-top:25px;padding:15px;background-color:#4da6ff14;border:1px solid rgba(77,166,255,.4);border-radius:6px;color:#4da6ff;text-align:center;font-size:.92em;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.step-progress[data-v-06029c05]{width:100%;display:flex;flex-direction:column;align-items:center}.progress-bar-bg[data-v-06029c05]{width:100%;height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden;margin-top:6px}.progress-bar-fill[data-v-06029c05]{height:100%;background:linear-gradient(90deg,#007acc,#4da6ff);transition:width .3s ease}.spinner[data-v-06029c05]{width:28px;height:28px;border:3px solid rgba(77,166,255,.2);border-radius:50%;border-top-color:#4da6ff;animation:spin-06029c05 1s ease-in-out infinite}@keyframes spin-06029c05{to{transform:rotate(360deg)}}.center-viewers[data-v-06029c05]{flex:1;background-color:#000;padding:2px;min-width:0}.viewer-grid[data-v-06029c05]{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:2px;height:100%}.viewport[data-v-06029c05]{background-color:#1e1e1e;border:1px solid #333;position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:stretch;overflow:hidden}.viewport-header[data-v-06029c05]{position:relative;flex-shrink:0;padding:4px 10px;font-size:.92em;font-weight:700;background:#1a1a1a;z-index:10;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #333}.viewport-body[data-v-06029c05]{flex:1;display:flex;flex-direction:row;overflow:hidden;position:relative}.view-controls[data-v-06029c05]{display:flex;gap:4px}.ctrl-btn[data-v-06029c05]{background:#ffffff1a;border:1px solid #555;color:#fff;border-radius:3px;font-size:.92em;padding:2px 5px;cursor:pointer}.ctrl-btn[data-v-06029c05]:hover{background:#ffffff40}.red-bar[data-v-06029c05]{color:#ff4d4d}.green-bar[data-v-06029c05]{color:#4dff4d}.yellow-bar[data-v-06029c05]{color:#ffff4d}.blue-bar[data-v-06029c05]{color:#4da6ff}.empty-state[data-v-06029c05]{display:flex;justify-content:center;align-items:center;color:#666;-webkit-user-select:none;user-select:none;height:100%;width:100%;font-size:14px;flex:1}.image-viewer[data-v-06029c05]{flex:1;height:100%;position:relative;display:flex;align-items:center;justify-content:center;background-color:#000;cursor:move;overflow:hidden}.ct-slice-img[data-v-06029c05]{max-width:100%;max-height:100%;object-fit:contain;pointer-events:none;transition:transform .05s ease-out}.slice-overlay[data-v-06029c05]{position:absolute;bottom:10px;right:15px;color:#ffccce;font-size:.92em;background:#0009;padding:4px 8px;border-radius:4px;pointer-events:none}.slice-slider-container[data-v-06029c05]{width:42px;flex-shrink:0;background:#000000bf;border-left:1px solid #333;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px 4px;gap:4px;position:relative}.slice-slider-container .slider-top-label[data-v-06029c05],.slice-slider-container .slider-bottom-label[data-v-06029c05]{font-size:.92em;color:#777;font-family:monospace;flex-shrink:0}.slice-slider-container .slider-current-label[data-v-06029c05]{font-size:.92em;color:#4da6ff;font-family:monospace;font-weight:700;flex-shrink:0;margin-top:2px}.slice-slider[data-v-06029c05]{-webkit-appearance:slider-vertical;writing-mode:bt-lr;width:14px;flex:1;min-height:60px;cursor:pointer;background:transparent;accent-color:#4da6ff}.slice-slider[data-v-06029c05]::-webkit-slider-runnable-track{background:#333;border-radius:3px;width:6px}.slice-slider[data-v-06029c05]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:#4da6ff;border:2px solid #fff;cursor:pointer;margin-left:-5px}.slice-slider[data-v-06029c05]::-moz-range-track{background:#333;border-radius:3px;width:6px}.slice-slider[data-v-06029c05]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#4da6ff;border:2px solid #fff;cursor:pointer}.dark-card[data-v-06029c05]{background-color:#333;border-radius:6px;padding:12px;margin-bottom:10px;border:1px solid transparent;cursor:pointer;transition:all .2s}.dark-card[data-v-06029c05]:hover{border-color:#555;background-color:#3a3a3a}.active-nodule[data-v-06029c05]{border-color:#4da6ff!important;background-color:#2c3e50!important}.card-header[data-v-06029c05]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.jump-hint[data-v-06029c05]{font-size:.92em;color:#4da6ff}.risk-section[data-v-06029c05]{display:flex;gap:8px;margin-bottom:8px}.info-grid[data-v-06029c05]{display:grid;grid-template-columns:1fr 1fr;gap:6px;font-size:.92em;color:#aaa;background:#0003;padding:8px;border-radius:4px}.info-grid span[data-v-06029c05]{color:#777}.funnel-stats[data-v-06029c05]{display:flex;align-items:center;justify-content:space-between;background:#0000004d;padding:10px;border-radius:6px;margin-bottom:12px;border:1px solid #333}.stat-item[data-v-06029c05]{display:flex;flex-direction:column;align-items:center}.stat-num[data-v-06029c05]{font-size:1.2em;font-weight:700}.stat-label[data-v-06029c05]{font-size:.92em;color:#aaa;margin-top:2px}.stat-divider[data-v-06029c05]{color:#555;font-size:.92em}.view-tabs[data-v-06029c05]{display:flex;gap:8px;margin-bottom:12px}.tab-btn[data-v-06029c05]{flex:1;padding:6px 10px;background:#333;border:1px solid #444;color:#aaa;border-radius:4px;cursor:pointer;font-size:.92em;transition:all .2s}.tab-btn.active[data-v-06029c05]{background:#007acc;color:#fff;border-color:#007acc}.results-container[data-v-06029c05]{display:flex;flex-direction:column;gap:8px}.filtered-nodule[data-v-06029c05]{opacity:.6;border-style:dashed!important}.modal-overlay[data-v-06029c05]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000d9;z-index:1000;display:flex;align-items:center;justify-content:center}.modal-overlay-minimized[data-v-06029c05]{background:transparent!important;pointer-events:none!important;align-items:flex-end!important;justify-content:flex-end!important;padding:20px!important}.modal-minimized-card[data-v-06029c05]{pointer-events:auto;width:320px;background:linear-gradient(135deg,#2a2a2c,#1e1e1e);border:1px solid #4da6ff;border-radius:8px;box-shadow:0 8px 24px #4da6ff59;padding:12px 14px;cursor:pointer;transition:all .2s;animation:slideIn-06029c05 .2s ease-out}.modal-minimized-card[data-v-06029c05]:hover{border-color:#fa0;box-shadow:0 8px 28px #ffaa0073;transform:translateY(-2px)}@keyframes slideIn-06029c05{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.minimized-header[data-v-06029c05]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.minimized-icon[data-v-06029c05]{font-size:1.2em}.minimized-title[data-v-06029c05]{flex:1;font-size:.92em;font-weight:700;color:#4da6ff}.minimized-controls[data-v-06029c05]{display:flex;gap:4px}.close-btn-min[data-v-06029c05]{background:#ffffff1a;border:1px solid #555;color:#aaa;font-size:.92em;cursor:pointer;padding:2px 6px;border-radius:3px;transition:all .15s}.close-btn-min[data-v-06029c05]:hover{color:#fff;background:#ffffff40}.minimized-hint[data-v-06029c05]{font-size:.92em;color:#888;border-top:1px dashed #444;padding-top:6px;text-align:center}.longitudinal-modal-content[data-v-06029c05]{background:#252526;display:flex;flex-direction:column;border:1px solid #444;overflow:hidden;box-shadow:0 10px 30px #00000080;transition:all .2s}.modal-header[data-v-06029c05]{padding:12px 20px;background:#333;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #444;gap:12px}.modal-header h3[data-v-06029c05]{margin:0;font-size:1.1em;color:#fff;flex-shrink:0}.close-btn[data-v-06029c05]{background:#ffffff1a;border:1px solid #555;color:#aaa;font-size:1em;cursor:pointer;padding:4px 10px;border-radius:4px;transition:all .15s}.close-btn[data-v-06029c05]:hover{color:#fff;background:#fff3}.longitudinal-modal-body[data-v-06029c05]{display:flex;flex:1;overflow:hidden}.longitudinal-sidebar[data-v-06029c05]{width:380px;background:#1e1e1e;border-right:1px solid #333;padding:15px;display:flex;flex-direction:column;overflow-y:auto}.matched-nodule-list[data-v-06029c05]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:8px;max-height:400px}.status-tag[data-v-06029c05]{font-size:.92em;padding:2px 6px;border-radius:3px;font-weight:700}.tag-matched[data-v-06029c05]{background:#4dff4d33;color:#4dff4d;border:1px solid #4dff4d}.tag-baseline[data-v-06029c05]{background:#a0a0a033;color:#aaa;border:1px solid #888}.tag-new[data-v-06029c05]{background:#4da6ff33;color:#4da6ff;border:1px solid #4da6ff}.tag-suspicious[data-v-06029c05]{background:#ffc80033;color:#fc0;border:1px solid #ffcc00}.final-prob-board[data-v-06029c05]{background:#2a2a2c;border:1px solid #3d3d40;border-radius:6px;padding:12px}.prob-box[data-v-06029c05]{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1}.prob-title[data-v-06029c05]{font-size:.92em;margin-bottom:4px}.prob-value[data-v-06029c05]{font-size:1.3em;font-weight:700}.ct-compare-viewer[data-v-06029c05]{flex:1;background:#000;position:relative;display:flex;flex-direction:column;border-right:1px solid #333}.viewer-tag[data-v-06029c05]{padding:6px 12px;font-size:.92em;font-weight:700;background:#000c;display:flex;justify-content:space-between;align-items:center;z-index:10}.tag-blue[data-v-06029c05]{color:#4da6ff;border-bottom:2px solid #4da6ff}.tag-orange[data-v-06029c05]{color:#fa0;border-bottom:2px solid #ffaa00}.matched-indicator-banner[data-v-06029c05]{position:absolute;top:36px;left:0;right:0;background:#000000bf;color:#4dff4d;font-size:.92em;padding:4px 12px;text-align:center;z-index:9;border-bottom:1px solid #333}.banner-matched[data-v-06029c05]{color:#4dff4d}.banner-suspicious[data-v-06029c05]{color:#fc0}.banner-baseline[data-v-06029c05]{color:#aaa}.banner-new[data-v-06029c05]{color:#4da6ff}.ct-image-box[data-v-06029c05]{flex:1;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:move}.temporal-btn[data-v-06029c05]{background-color:#007acc}.temporal-btn[data-v-06029c05]:hover:not(:disabled){background-color:#005f9e}.segmentation-loading-status[data-v-06029c05]{margin:0;padding:8px 14px;background:#173447;color:#c5e5f4;border-bottom:1px solid #39596d;line-height:1.5;font-size:13px;flex-shrink:0}.candidate-mark-help[data-v-06029c05]{font-size:13px;color:#a7c3d4;line-height:1.8;margin:8px 0}.candidate-mark-help summary[data-v-06029c05]{cursor:pointer;color:#b5d4e8}.candidate-mark-help p[data-v-06029c05]{margin:6px 0}.lung-brand[data-v-dea21c39]{width:44px;height:44px;flex-shrink:0;display:block}.snapshot-loading[data-v-8b5e0d26]{padding:25px;color:#49677a;background:#eef3f6;margin:0}.snapshot-loading button[data-v-8b5e0d26]{margin-left:10px}.system-actions[data-v-455446d9]{display:flex;gap:10px}.system-banner[data-v-455446d9]{display:flex;align-items:center;gap:15px;padding:20px 24px;margin-bottom:20px;border:1px solid #c9dfe1;background:#edf7f5;border-radius:7px;color:#35675f}.system-banner.attention[data-v-455446d9]{background:#fff5e6;border-color:#ead4ad;color:#85622c}.system-dot[data-v-455446d9]{width:10px;height:10px;border-radius:50%;background:#3a9b83}.attention .system-dot[data-v-455446d9]{background:#c69b54}.system-banner p[data-v-455446d9]{font-size:13px;color:#829b98;margin:5px 0 0}.system-grid[data-v-455446d9]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.system-grid article[data-v-455446d9]{padding:22px}.system-status h3[data-v-455446d9]{font-size:15px;font-weight:500;margin:6px 0 18px;color:#385c77}.system-status p[data-v-455446d9]{font-size:13px;line-height:1.9;color:#8195a5}.system-status small[data-v-455446d9]{display:block;color:#93a4b0;font-size:13px;line-height:1.8}.system-numbers[data-v-455446d9]{display:flex;gap:45px}.system-numbers strong[data-v-455446d9]{font-size:32px;font-weight:400;color:#356c95;display:block}.system-numbers span[data-v-455446d9]{font-size:13px;color:#849aab}.system-device[data-v-455446d9]{font-size:17px;font-weight:500;color:#3f6887}.system-memory>div[data-v-455446d9]{height:6px;background:#e9eff3;border-radius:3px;overflow:hidden;margin:22px 0 8px}.system-memory i[data-v-455446d9]{display:block;height:100%;background:#78a6c4}.system-memory>span[data-v-455446d9]{font-size:13px;color:#7290a5}.system-check[data-v-455446d9]{display:flex;justify-content:space-between;gap:12px;font-size:14px;padding:11px 0;border-top:1px solid #edf1f5;color:#71899b}.system-check strong[data-v-455446d9]{font-weight:400;font-size:13px}.ok[data-v-455446d9]{color:#438679}.attention[data-v-455446d9]{color:#ad803d}.system-boundaries[data-v-455446d9]{padding:24px}.system-boundaries>div[data-v-455446d9]{display:grid;grid-template-columns:repeat(4,1fr 1fr);gap:12px;font-size:13px;color:#758c9d}.system-boundaries strong[data-v-455446d9]{font-weight:400;color:#9c8b6e}.system-boundaries details[data-v-455446d9]{border-top:1px solid #e7edf1;padding-top:12px;font-size:13px;color:#7b94a7}.system-boundaries summary[data-v-455446d9]{cursor:pointer}.system-boundaries dl[data-v-455446d9]{display:grid;grid-template-columns:120px 1fr;gap:10px}.system-boundaries dd[data-v-455446d9]{margin:0;overflow-wrap:anywhere}.system-alert[data-v-455446d9]{background:#fff1df;padding:12px 18px;border:1px solid #ebd3ad}.system-alert button[data-v-455446d9]{margin-left:12px}.system-empty[data-v-455446d9]{padding:40px;color:#8299aa}@media(max-width:950px){.system-grid[data-v-455446d9]{grid-template-columns:1fr}.system-boundaries>div[data-v-455446d9]{grid-template-columns:1fr 1fr}.system-actions[data-v-455446d9]{flex-direction:column}.system-banner[data-v-455446d9]{padding:16px}.system-boundaries dl[data-v-455446d9]{grid-template-columns:1fr}}.study-worklist .page-heading[data-v-8e85edcc]{margin-bottom:16px}.study-worklist .worklist-metrics[data-v-8e85edcc]{margin-bottom:17px}.study-worklist .worklist-metrics article[data-v-8e85edcc]{padding:12px 19px;min-height:76px}.study-worklist .worklist-metrics strong[data-v-8e85edcc]{font-size:25px;margin:7px 0 0}.study-worklist .worklist-metrics .data-origin strong[data-v-8e85edcc]{font-size:16px;margin-top:8px}.study-worklist .worklist-metrics .data-origin small[data-v-8e85edcc]{margin-top:6px}.study-worklist .worklist-metrics article>span[data-v-8e85edcc]{font-size:13px}.study-search[data-v-8e85edcc]{padding:16px 20px;margin-bottom:18px}.study-search-heading[data-v-8e85edcc]{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px;gap:15px}.study-search-heading strong[data-v-8e85edcc]{font-size:14px;font-weight:500;color:#365d7b}.study-search-heading small[data-v-8e85edcc]{margin-left:15px;font-size:13px;color:#8a9eae}.study-search-toggles[data-v-8e85edcc]{display:flex;gap:12px}.study-search-heading button[data-v-8e85edcc]{border:0;background:transparent;color:#638ba9;font-size:13px;white-space:nowrap}.study-filter-grid[data-v-8e85edcc]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px 20px}.study-filter-grid label[data-v-8e85edcc]{display:flex;flex-direction:column;gap:8px;font-size:13px;color:#6e879a;min-width:0}.study-filter-grid input[data-v-8e85edcc],.study-filter-grid select[data-v-8e85edcc]{width:100%;min-width:0;background:#fbfdff;border:1px solid #d7e1e9;border-radius:4px;padding:9px 10px;font-size:13px;color:#466981;color-scheme:light;height:36px}.study-filter-grid input[data-v-8e85edcc]::placeholder{color:#a9b6c1}.study-date-range[data-v-8e85edcc]{grid-column:span 2;min-width:0;margin:0;padding:0;border:0}.study-date-range legend[data-v-8e85edcc]{font-size:13px;color:#6e879a;margin-bottom:8px;padding:0}.study-date-range>div[data-v-8e85edcc]{display:flex;align-items:center;gap:10px}.study-date-range span[data-v-8e85edcc]{font-size:13px;color:#a2b1be}.study-date-shortcuts[data-v-8e85edcc]{display:flex;gap:7px;align-items:center;margin-top:16px;flex-wrap:wrap}.study-date-shortcuts>span[data-v-8e85edcc]{font-size:13px;color:#94a6b4;margin-right:6px}.study-date-shortcuts button[data-v-8e85edcc]{font-size:13px;background:#f4f8fb;color:#6e90aa;border:1px solid #dce6ed;border-radius:3px;padding:5px 10px}.study-date-shortcuts small[data-v-8e85edcc]{font-size:13px;color:#a2b1bc;margin-left:5px}.study-extra[data-v-8e85edcc]{border-top:1px solid #e7edf2;padding-top:18px;margin-top:18px}.study-search-actions[data-v-8e85edcc]{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #e7edf2;margin-top:18px;padding-top:16px}.study-search-actions>span[data-v-8e85edcc]{font-size:13px;color:#8ca0af}.study-search-actions>div[data-v-8e85edcc]{display:flex;gap:10px}.study-search-actions button[data-v-8e85edcc]{padding:8px 19px;border-radius:4px;border:1px solid #d7e1e9;color:#7993a7;background:#fff;font-size:13px}.study-search-actions .portal-primary[data-v-8e85edcc]{background:#2b6c9a;border-color:#2b6c9a;color:#fff}.study-report-categories[data-v-8e85edcc]{display:flex;gap:5px;align-items:center;border-bottom:1px solid #d9e4ed;margin-bottom:16px;overflow-x:auto}.study-report-categories button[data-v-8e85edcc]{border:0;border-bottom:2px solid transparent;background:transparent;color:#849bad;font-size:13px;padding:11px 17px;white-space:nowrap}.study-report-categories button.active[data-v-8e85edcc]{color:#386f98;border-color:#548bb4;background:#eaf2f8}.study-applied[data-v-8e85edcc]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 15px}.study-applied>span[data-v-8e85edcc]{font-size:13px;color:#8c9eac}.study-applied small[data-v-8e85edcc]{font-size:13px;color:#6487a1;background:#e7f0f7;border:1px solid #d2e1ed;border-radius:3px;padding:4px 8px}.study-query-error[data-v-8e85edcc]{font-size:13px;line-height:1.8;padding:12px 17px;background:#fff2e8;border:1px solid #edd1b6;border-radius:4px;color:#a17852}.study-query-error span[data-v-8e85edcc]{margin-left:10px}.study-results-heading[data-v-8e85edcc]{display:flex;justify-content:space-between;align-items:center;padding:16px 23px;border-bottom:1px solid #e7edf2;gap:15px}.study-results-heading strong[data-v-8e85edcc]{font-size:14px;font-weight:500;color:#567a96}.study-results-heading span[data-v-8e85edcc]{font-size:13px;color:#9babb8}.study-results .table-footer>span[data-v-8e85edcc]{font-size:13px;max-width:65%;line-height:1.7}.study-results th[data-v-8e85edcc]{white-space:nowrap}.study-results td[data-v-8e85edcc]{max-width:230px;overflow-wrap:anywhere}.study-report-tags[data-v-8e85edcc]{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.study-index-note[data-v-8e85edcc]{color:#93a5b4;font-size:13px;line-height:1.9;margin:13px 0 0}.querying[data-v-8e85edcc]{opacity:.5}@media(max-width:1100px){.study-filter-grid[data-v-8e85edcc]{gap:15px 12px}.study-search[data-v-8e85edcc]{padding:18px}.study-search-heading small[data-v-8e85edcc]{display:block;margin:7px 0 0}.study-results-heading[data-v-8e85edcc]{padding:14px 17px}.study-report-categories button[data-v-8e85edcc]{padding:10px 12px}}@media(max-width:800px){.study-filter-grid[data-v-8e85edcc]{grid-template-columns:repeat(2,minmax(0,1fr))}.study-date-range[data-v-8e85edcc]{grid-column:span 2}.study-results-heading[data-v-8e85edcc]{flex-wrap:wrap}.study-results .table-footer>span[data-v-8e85edcc]{display:none}.study-results .table-footer[data-v-8e85edcc]{justify-content:flex-end}}@media(max-width:520px){.study-search[data-v-8e85edcc]{padding:15px}.study-search-actions[data-v-8e85edcc]{flex-wrap:wrap}.study-search-actions>div[data-v-8e85edcc]{margin-left:auto}.study-search-heading small[data-v-8e85edcc]{font-size:13px}.study-date-shortcuts small[data-v-8e85edcc]{width:100%}.study-search-heading[data-v-8e85edcc]{align-items:flex-start}}.hospital-portal,.login-screen,.portal-loading{font:14px/1.5 Segoe UI,Microsoft YaHei,sans-serif;color:#23384b;color-scheme:light}.hospital-portal :where(button:not(.slicer-workspace button)),.login-screen button{border:1px solid #d6e0e9;background:#fff;border-radius:5px;padding:8px 14px;color:#3c566d}.hospital-portal :where(input:not(.slicer-workspace input),select:not(.slicer-workspace select)),.login-screen input{border:1px solid #cfdae4;border-radius:5px;padding:10px 12px;background:#fff;color:#223b50;min-width:0}.hospital-portal :where(label:not(.slicer-workspace label)),.login-screen label{display:flex;flex-direction:column;gap:7px;color:#50677d;font-size:14px}.hospital-portal .portal-primary,.login-screen .portal-primary{background:#246cba;border-color:#246cba;color:#fff}.portal-loading{height:100%;display:grid;place-items:center;background:#f2f5f8}.login-screen{height:100%;display:grid;grid-template-columns:1.05fr 1fr;background:#f5f8fc;overflow:auto}.login-intro{position:relative;overflow:hidden;padding:8vh 7vw;color:#c3d8eb;background:radial-gradient(ellipse at 85% 80%,#174b70 0,transparent 60%),#102c47;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.login-intro:after{content:"";width:460px;height:460px;position:absolute;right:-220px;bottom:10%;border:1px solid #4e79984a;border-radius:50%;box-shadow:0 0 0 55px #4e799816,0 0 0 110px #4e799812;pointer-events:none}.portal-logo{width:43px;height:43px;display:flex;align-items:center;justify-content:center;background:#2678c9;color:#fff;border-radius:10px;font:700 26px sans-serif;position:relative}.portal-logo span{font-size:16px;align-self:flex-start;margin-top:5px}.login-intro .portal-logo{margin-bottom:38px}.eyebrow{font-size:13px;letter-spacing:2px;color:#7e9bb4}.login-intro h1{font-weight:500;font-size:clamp(28px,3.5vw,52px);line-height:1.4;color:#f1f6fb;margin:18px 0}.login-intro p{line-height:2;color:#a1bcd3;font-size:14px}.login-features{display:flex;flex-direction:column;gap:15px;font-size:14px;margin-top:30px}.login-intro footer{position:absolute;bottom:30px;left:7vw;font-size:13px;color:#7f9eb8}.login-panel{display:flex;align-items:center;justify-content:center;padding:35px}.login-card{width:360px;max-width:100%}.login-card h2{font-size:28px;font-weight:600;margin:12px 0}.login-card>p{font-size:14px;color:#7b8b9b;margin-bottom:28px}.login-card label{margin:16px 0}.login-card input{height:44px}.login-card .login-submit{width:100%;margin:15px 0 20px;height:45px}.login-card>small{display:block;color:#8899a8;line-height:1.8;font-size:13px}.portal-message{color:#a64b34!important;background:#fff0ea;border:1px solid #efcec0;padding:10px;border-radius:4px}.hospital-portal{height:100%;display:grid;grid-template-columns:190px minmax(0,1fr);background:#f1f4f8;overflow:hidden}.portal-nav{background:#12283d;color:#a5b8c9;display:flex;flex-direction:column;min-height:0;overflow:auto}.portal-brand{display:flex;align-items:center;gap:10px;padding:25px 19px 35px}.portal-brand .portal-logo{width:35px;height:35px;font-size:22px;flex-shrink:0}.portal-brand strong{display:block;color:#e2eaf2;font-size:14px;font-weight:500;white-space:nowrap}.portal-brand small{font:13px sans-serif;letter-spacing:1.6px;color:#7c98af}.nav-caption{padding:0 23px 12px;color:#5e7c96;font-size:13px}.portal-nav nav{display:flex;flex-direction:column;gap:5px;padding:0 10px}.portal-nav nav button{display:flex;gap:12px;align-items:center;border:0;background:transparent;color:#97b0c5;text-align:left;padding:12px 14px;white-space:nowrap;font-size:14px}.portal-nav nav button:hover{background:#1b354d;color:#e4edf5}.portal-nav nav button.active{background:#234b70;color:#dcefff;box-shadow:inset 3px 0 #63b3f3}.nav-icon{font-size:19px;width:20px;text-align:center}.nav-footer{margin-top:auto;padding:22px 18px;display:flex;gap:8px;font-size:13px}.node-dot{width:6px;height:6px;background:#75a99a;border-radius:50%;margin-top:6px}.nav-footer small{display:block;font-size:13px;margin-top:5px;color:#69849b}.portal-main{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.portal-header{height:76px;flex-shrink:0;padding:0 30px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dce4ec;background:#fff}.portal-header h1{font-size:17px;font-weight:600;margin:3px 0}.portal-breadcrumb{font-size:13px;color:#91a1b1}.portal-user{display:flex;align-items:center;gap:17px}.portal-user>button{display:flex;align-items:center;gap:9px;border:0;padding:0;background:transparent;font-size:14px;text-align:left}.portal-user small{display:block;color:#93a3b1;font-size:13px}.user-avatar{width:31px;height:31px;border-radius:50%;background:#eaf2fb;color:#3c76ab;display:grid;place-items:center}.mode-label{border:1px solid #ead8b8;background:#faf5e9;color:#9b8451;font-size:13px;padding:3px 7px;border-radius:3px}.portal-user .logout-button{font-size:13px;color:#7f91a1;border-left:1px solid #dce4ec;padding-left:15px}.portal-page{padding:27px 30px;overflow:auto;min-height:0;flex:1}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.page-heading h2{font-size:23px;font-weight:600;margin:6px 0}.page-heading p{font-size:14px;color:#8697a7;margin:8px 0 0}.page-heading .eyebrow{color:#6e91b0}.worklist-metrics{display:grid;grid-template-columns:1fr 1fr 1.6fr;gap:18px;margin-bottom:22px}.worklist-metrics article{border:1px solid #e0e7ef;background:#fff;border-radius:8px;padding:21px 24px;border-top:3px solid #90b8dc}.worklist-metrics article>span{font-size:14px;color:#899caf}.worklist-metrics strong{display:block;font:32px/1.6 Segoe UI,sans-serif;color:#2a4e71}.worklist-metrics strong small{font:13px Microsoft YaHei,sans-serif;margin-left:8px;color:#9baab9}.worklist-metrics .data-origin strong{font:17px/2 Microsoft YaHei,sans-serif;margin:9px 0 3px}.data-origin>small{font-size:13px;color:#94a4b3}.portal-card{background:#fff;border:1px solid #dde6ee;border-radius:7px;overflow:hidden}.list-filter{display:flex;gap:12px;align-items:center;padding:20px;border-bottom:1px solid #e7edf3}.list-filter label{white-space:nowrap}.list-filter input{width:300px;max-width:48%;font-size:14px}.list-filter>span{margin-left:auto;font-size:13px;color:#99a8b6}.table-scroll{overflow:auto}.portal-table{border-collapse:collapse;width:100%;font-size:14px;text-align:left;white-space:nowrap}.portal-table th{background:#f8fafc;color:#8498ab;font-size:13px;font-weight:500;padding:13px 19px;border-bottom:1px solid #e3eaf0}.portal-table td{padding:18px 19px;border-bottom:1px solid #edf1f5;color:#5b7185}.portal-table td strong{display:block;font-size:14px;font-weight:500;color:#294b6a}.portal-table td small{display:block;font-size:13px;color:#9babba;margin-top:5px}.portal-table tbody tr:hover{background:#fafcff}.portal-table .table-action{border:0;padding:0;background:transparent;color:#2774b7;font-size:14px}.status-pill{border-radius:3px;background:#f0f3f6;padding:4px 8px;font-size:13px;color:#98a8b6}.status-pill.blue{background:#eaf2fb;color:#5689b4}.portal-table .table-empty{text-align:center;padding:60px 24px;color:#94a5b4;font-size:14px;white-space:normal}.table-footer{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;gap:10px;font-size:13px;color:#97a7b6}.table-footer>div{display:flex;align-items:center;gap:10px}.table-footer button{font-size:13px;padding:4px 8px}.portal-banner{margin:0;padding:10px 25px;background:#fff4de;border-bottom:1px solid #ebdbbb;color:#9a7436;font-size:14px;display:flex;justify-content:space-between;gap:10px;flex-shrink:0}.portal-banner button{border:0;background:transparent;padding:0 5px;color:inherit}.portal-viewer{flex:1;min-height:0;display:flex;flex-direction:column}.portal-viewer .slicer-workspace{flex:1;min-height:0;min-width:0;width:100%!important;height:auto!important}.portal-viewer .app-header{display:none}.reading-return{display:flex;gap:15px;align-items:center;padding:7px 15px;background:#182938;border-bottom:1px solid #334b60;color:#7f9ab0;font-size:13px;flex-shrink:0}.reading-return>button{background:#1d3448;border-color:#365269;color:#b7ccdd;font-size:13px;padding:4px 9px}.reading-return>span{margin-right:auto}.reading-mode{grid-template-columns:64px minmax(0,1fr)}.reading-mode .nav-name,.reading-mode .portal-brand>div+div,.reading-mode .nav-caption,.reading-mode .nav-footer{display:none}.reading-mode .portal-brand{padding:22px 14px}.reading-mode .portal-nav nav{padding:0 7px}.reading-mode .portal-nav nav button{padding:12px 14px}.reading-mode .portal-header{height:56px;padding:0 20px}.reading-mode .portal-header h1{font-size:14px}.reading-mode .portal-breadcrumb{font-size:13px}.workflow-strip{display:flex;align-items:center;gap:18px;padding:18px 22px;background:#e8eff7;border:1px solid #d9e4f0;border-radius:6px;margin-bottom:20px;color:#6283a2;font-size:14px}.workflow-strip i{font-style:normal;color:#9eb4c8}.workflow-strip .active{color:#2d6da4}.workflow-strip small{margin-left:auto;font-size:13px;color:#9a8d73}.portal-table .reference-cell{white-space:normal;overflow-wrap:anywhere;max-width:400px}.settings-form{padding:25px;max-width:700px;display:grid;gap:18px}.settings-form h3,.followup-card h3,.workflow-help h3,.integration-panel h3{font-size:15px;font-weight:500;margin:0 0 15px}.settings-form .portal-primary{justify-self:start}.settings-form p,.followup-card p{font-size:13px;color:#95a5b4}.integration-panel{max-width:700px;margin-top:20px;padding:25px}.integration-panel>div{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #edf1f5;padding:12px 0;font-size:14px;color:#70879b}.integration-panel strong{font-size:13px;font-weight:400;color:#9a8b70}.account-create{padding:22px;display:flex;flex-wrap:wrap;align-items:flex-end;gap:15px;margin-bottom:20px}.account-create label{flex:1;min-width:140px}.followup-card,.workflow-help{padding:25px;margin-bottom:20px;max-width:1000px}.followup-card form{display:flex;align-items:flex-end;gap:14px}.followup-card label{flex:1}.run-row{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e5edf3;padding:15px 0;gap:20px;font-size:14px;overflow-wrap:anywhere}.run-row small{display:block;color:#99a8b7}.workflow-help ol{padding-left:18px;font-size:14px;line-height:2.5;color:#7a8fa1}.workflow-help button{margin-top:15px}@media(max-width:1000px){.hospital-portal{grid-template-columns:150px minmax(0,1fr)}.portal-brand{padding:20px 12px}.portal-page{padding:20px}.portal-header{padding:0 20px}.portal-nav nav button{padding:10px}.portal-user{gap:9px}.worklist-metrics{gap:10px}.worklist-metrics article{padding:14px}.list-filter>span{display:none}.workflow-strip{flex-wrap:wrap;gap:10px}.reading-mode{grid-template-columns:56px minmax(0,1fr)}.reading-mode .portal-brand{padding:18px 11px}.reading-mode .portal-nav nav button{padding:10px}.table-footer>span{max-width:55%}}@media(max-width:680px){.login-screen{grid-template-columns:1fr}.login-intro{display:none}.login-panel{padding:25px}.hospital-portal,.reading-mode{grid-template-columns:48px minmax(0,1fr)}.portal-brand{padding:15px 7px}.portal-brand .portal-logo{width:33px;height:33px}.portal-brand>div+div,.nav-name,.nav-caption,.nav-footer{display:none}.portal-nav nav{padding:0 3px}.portal-nav nav button{padding:10px}.portal-header,.reading-mode .portal-header{padding:0 12px;height:58px}.portal-user .mode-label,.portal-user>button>span+span{display:none}.portal-page{padding:17px 12px}.page-heading h2{font-size:20px}.page-heading p,.page-heading .eyebrow{font-size:13px}.worklist-metrics{grid-template-columns:1fr 1fr}.worklist-metrics .data-origin{grid-column:1/-1}.list-filter{padding:12px;flex-wrap:wrap;gap:8px}.list-filter input{flex:1;max-width:100%;width:180px}.reading-return>span{display:none}.reading-return{gap:7px;flex-wrap:wrap}.portal-user .logout-button{padding-left:8px}.reading-mode .portal-brand{padding:15px 7px}.reading-mode .portal-nav nav{padding:0 3px}.workflow-strip{padding:15px}.settings-form,.followup-card,.workflow-help{padding:18px}.table-footer>span{display:none}.followup-card form{flex-direction:column;align-items:stretch}}.list-filter select{border:1px solid #b8c9d5;background:#fff;color:#28475c;padding:8px 12px;border-radius:4px}.portal-table details summary{color:#476f8b;cursor:pointer;font-size:13px}.portal-table details .reference-cell{display:block;max-width:280px}.offline-screen{height:100%;display:grid;place-items:center;background:#f2f6fa;font:14px/1.9 Microsoft YaHei,sans-serif;color:#4e6b81;padding:30px;box-sizing:border-box}.offline-screen section{max-width:520px;padding:35px;background:#fff;border:1px solid #dbe5ee;border-radius:8px}.offline-screen .portal-logo{margin-bottom:28px}.offline-screen h1{font-size:24px;font-weight:500;color:#294f6e;margin:15px 0}.offline-screen p{font-size:14px}.offline-address{font-family:monospace;background:#edf3f8;padding:10px 12px}.offline-screen button{border:1px solid #2b70a5;border-radius:4px;padding:9px 20px;font:inherit;cursor:pointer}.session-locked>.portal-nav,.session-locked>.portal-main{visibility:hidden;pointer-events:none}.session-lock{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:24px;background:#0c1b29;color:#c1d6e6}.session-lock form{display:flex;flex-direction:column;gap:18px;max-width:420px;width:100%;padding:30px;border:1px solid #3c5b73;border-radius:8px;background:#172d3e}.session-lock h2,.session-lock p{margin:0}.session-lock p{font-size:14px;line-height:1.7}.session-lock label{display:flex;flex-direction:column;gap:8px}.session-lock input{padding:12px;color:#e1edf4;background:#102331;border:1px solid #48657c;border-radius:4px}.session-lock button{padding:12px}.review-queue-actions{display:flex;align-items:center;gap:14px}.portal-table .table-action.review-entry{background:#246cba;color:#fff;padding:7px 12px;border-radius:4px}.portal-table .review-queue-hint{max-width:330px;white-space:normal;line-height:1.6;margin-top:9px;color:#607b91}:root{--font-ui:"Microsoft YaHei UI","Microsoft YaHei","PingFang SC","Noto Sans CJK SC",Arial,sans-serif;--text-body:16px;--text-control:14px;--text-secondary:13px;color-scheme:light}html,body,#app{font-family:var(--font-ui);font-size:var(--text-body);line-height:1.6}button,input,select,textarea{font-family:var(--font-ui)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #1688bc;outline-offset:3px}.hospital-portal,.login-screen,.portal-loading,.offline-screen{font-family:var(--font-ui);font-size:16px}.hospital-portal{background:#dce5eb;color:#233c4e;grid-template-columns:216px minmax(0,1fr)}.portal-header{background:#eaf0f4;border-color:#bacbd6}.portal-page{background:#dce5eb}.portal-card,.worklist-metrics article{background:#f0f4f7;border-color:#b6c9d6}.portal-table th{background:#d9e5ee;color:#29465b}.portal-table td{color:#2b475c;border-color:#cbd9e3}.portal-table td small,.page-heading p,.study-search small,.table-footer,.worklist-metrics article>span,.data-origin>small,.portal-page label,.portal-page p{color:#4a6375}.portal-table tbody tr:hover{background:#e2edf4}.hospital-portal .portal-page input,.hospital-portal .portal-page select,.hospital-portal .portal-page textarea{background:#f9fbfc;color:#1e3b50;border-color:#91aabd}.portal-nav nav button{font-size:15px;padding:13px 14px}.portal-brand{padding:25px 18px;gap:12px}.portal-brand strong{font-size:20px}.portal-brand small{font-size:14px;letter-spacing:1px}.nav-caption{font-size:14px;color:#9bb7ca}.nav-footer{font-size:14px;color:#bfd6e6}.nav-footer small{color:#8faebf;font-size:14px}.portal-header h1{font-size:20px}.portal-breadcrumb{font-size:14px;color:#546e82}.portal-user>button{font-size:14px}.portal-user small{color:#526c80}.page-heading h2{font-size:26px}.portal-table,.portal-table th,.portal-table td strong,.portal-table td small,.hospital-portal button,.hospital-portal input,.hospital-portal select{font-size:14px}.hospital-portal .reading-mode{background:#101e28}.hospital-portal.reading-mode{grid-template-columns:64px minmax(0,1fr)}.login-screen{grid-template-columns:minmax(0,1.2fr) minmax(440px,1fr);background:#dfe9f0}.login-intro{padding:7vh 6vw;background:radial-gradient(ellipse at 68% 50%,#184c66,transparent 65%),#102c40;justify-content:center}.login-intro:after{display:none}.login-intro .lung-brand{width:70px;height:70px;z-index:1}.login-intro h1{font-size:clamp(40px,4.5vw,68px);font-weight:600;margin:22px 0 8px;letter-spacing:5px;z-index:1}.login-intro .brand-subtitle{font-size:20px;color:#deedf7;line-height:1.8;max-width:500px;z-index:1}.login-intro>p{font-size:16px;color:#acccd9;max-width:460px;z-index:1}.login-lung-art{position:absolute;width:85%;height:80%;right:-12%;bottom:-8%;opacity:.2;pointer-events:none}.login-panel{padding:36px}.login-card{width:400px;padding:34px;border:1px solid #b9cfdd;border-radius:14px;background:#f5f9fc;box-shadow:0 16px 50px #18354a18}.login-card h2{font-size:30px;color:#183f58}.login-card label{font-size:15px;margin:18px 0;color:#294a60}.login-card input{font-size:16px;height:48px;box-sizing:border-box}.login-card .login-submit{height:48px;font-size:16px}.login-links{display:flex;justify-content:space-between;gap:12px}.login-links button{border:0;background:transparent;color:#156d9f;padding:5px 0;font-size:14px}.login-card>p{font-size:14px;color:#4d697c}.login-card .eyebrow{font-size:14px;color:#54788e}.public-auth-dialog{position:fixed;inset:0;z-index:10001;background:#061723cc;display:grid;place-items:center;padding:24px;overflow:auto}.public-auth-dialog form{background:#f2f7fb;color:#24465c;padding:28px;border-radius:12px;max-width:440px;width:100%;box-sizing:border-box;display:grid;gap:14px}.public-auth-dialog h2,.public-auth-dialog p{margin:0}.public-auth-dialog label{display:grid;gap:6px}.public-auth-dialog input{box-sizing:border-box;width:100%}.public-auth-actions{display:flex;gap:12px;justify-content:flex-end}.account-requests{padding:22px;margin-bottom:20px}.account-requests h3{margin-top:0}.account-request{display:flex;flex-wrap:wrap;gap:12px;align-items:center;border-top:1px solid #c7d8e3;padding:14px 0}.account-request>span{flex:1;min-width:160px}.one-time-code{white-space:normal;overflow-wrap:anywhere;background:#e0edf3;padding:16px}.followup-launch{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.followup-run-study{display:grid;gap:8px}.followup-run-study select{width:100%}.reading-mode .portal-brand{padding:16px 10px}.reading-mode .lung-brand{width:42px;height:42px}.reading-mode .portal-header h1{font-size:17px}.reading-mode .portal-breadcrumb{font-size:14px}.reading-return{flex-wrap:wrap}.slicer-workspace{font-family:var(--font-ui)!important;font-size:14px!important}.slicer-workspace .right-panel{min-width:300px}.slicer-workspace .info-grid{line-height:1.8}.slicer-workspace .image-corner-info{color:#e4f1fa;text-shadow:0 1px 3px #000,1px 0 3px #000}.slicer-workspace .medical-viewport-header{height:38px}.slicer-workspace .medical-viewport-footer{height:32px}.candidate-quality-notice{padding:9px 10px;border:1px solid #9e885e;background:#3d3728;color:#f4d7a2;font-size:14px;line-height:1.7;margin:10px 0}.observation-chips:empty{display:none}.assessment-summary{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))!important}.portal-page :where(small,.eyebrow){line-height:1.7}.system-banner p,.system-status p,.system-status small,.system-check{color:#435f73}.system-status h3{color:#214b65}.status-pill{color:#3c5b70;background:#dce6ee}.audit-detail summary{cursor:pointer;color:#16648e}.audit-detail code{white-space:normal;overflow-wrap:anywhere}.login-links button:hover{text-decoration:underline}@media(max-width:1100px){.hospital-portal{grid-template-columns:180px minmax(0,1fr)}.portal-page{padding:20px}.portal-brand{padding:22px 12px}.reading-mode .portal-nav nav button{padding:11px}.hospital-portal.reading-mode{grid-template-columns:58px minmax(0,1fr)}.login-card{padding:26px}.login-intro{padding:5vh 4vw}.login-intro .brand-subtitle{font-size:18px}}@media(max-width:760px){.login-screen{grid-template-columns:1fr}.login-intro{display:none}.login-panel{padding:20px}.login-card{padding:24px}.hospital-portal{grid-template-columns:54px minmax(0,1fr)}.portal-brand>div,.nav-caption,.nav-footer,.nav-name{display:none}.portal-brand{padding:18px 6px}.lung-brand{width:40px;height:40px}.portal-nav nav button{padding:11px 7px}.portal-header{padding:0 14px}.portal-page{padding:16px 12px}.page-heading{align-items:flex-start;flex-wrap:wrap}.portal-header h1{font-size:18px}}.hospital-portal .portal-page :where(input,select,textarea,label){font-size:15px!important;color:#29495f}.hospital-portal .portal-page button{font-size:14px!important}.hospital-portal .portal-page :where(p,td){font-size:15px}.hospital-portal .portal-page :where(small,th,.status-pill){font-size:14px}.hospital-portal .portal-page input::placeholder{color:#627989;opacity:1}.hospital-portal .portal-page :where(.study-search-heading small,.study-date-shortcuts,.study-date-shortcuts small,.study-search-heading strong,.study-applied,.study-list-heading,.study-filter-grid label,.study-filter-grid legend,.study-search-actions,.study-table small){color:#425f73}.hospital-portal .portal-page .study-filter-grid{gap:18px}.hospital-portal .portal-page :where(.study-search-heading,.study-search-heading small,.table-footer,.page-heading p,.workflow-help li){font-size:14px}.slicer-workspace .nodule-card,.slicer-workspace .info-grid{font-size:14px!important}.slicer-workspace .medical-viewport-header,.slicer-workspace .comparison-tools button{font-size:14px}.slicer-workspace .image-corner-info{font-size:13px}.report-advanced{margin:12px 22px;color:#324f61}.report-advanced>summary{padding:10px 0;cursor:pointer;font-size:14px}.report-advanced .report-workflow-panel{margin:0}.report-header-hint{font-size:14px;line-height:1.8;margin:15px 22px;color:#49697c}.slicer-workspace .report-header-hint,.slicer-workspace .report-advanced>summary,.slicer-workspace .report-extra-fields>summary{color:#b6d0e1}.report-extra-fields{margin-bottom:16px}.report-extra-fields>summary{cursor:pointer;padding:8px 0;font-size:14px}.report-extra-fields>label{display:block;margin:10px 0 6px}
