.research-notice{display:flex;align-items:center;gap:12px;padding:12px 15px;background:#272921;border:1px solid #4d5039;border-radius:8px;color:#c6c8af;font-size:11px;line-height:1.6;margin-bottom:18px}.research-notice svg{width:17px;height:17px;flex-shrink:0;color:#d4dca7}.research-notice strong{color:#e1e6cd;font-weight:500}.research-layout{display:grid;grid-template-columns:minmax(0,1fr) 288px;gap:18px;align-items:start}.research-main{min-width:0}.volume-card{background:#10191f;border:1px solid #344249;border-radius:10px;overflow:hidden}.volume-card-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:17px 19px;border-bottom:1px solid #2f3c43}.volume-card-head h2{font-size:15px;letter-spacing:0;margin:0 0 5px}.volume-card-head p{font-size:10px;color:#8da1aa;margin:0}.volume-actions{display:flex;gap:5px;align-items:center}.volume-actions .tool-button{height:30px;padding:0 8px}.volume-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 15px;background:#172127;border-bottom:1px solid #2e3b42}.orientation-buttons{display:flex;gap:4px}.orientation-buttons button{font-size:10px;background:none;border:1px solid transparent;border-radius:5px;padding:6px 10px;color:#95a9b4}.orientation-buttons button.active{background:#2c3b30;color:#cbedad;border-color:#516447}.volume-toolbar .tools-hint{font-size:9px;color:#738b98}.volume-stage{height:500px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 45%,#1b2934,#0d151d 72%)}.volume-host{width:100%;height:100%;position:absolute;inset:0;touch-action:none}.volume-host canvas{display:block;width:100%;height:100%;touch-action:none}.volume-host:focus-visible{outline:2px solid #bbf879;outline-offset:-3px}.volume-watermark{position:absolute;top:18px;left:18px;color:#93a9b6;pointer-events:none;font-size:9px;letter-spacing:1px;line-height:1.8;z-index:1}.volume-watermark strong{font-weight:500;color:#bdd0d9}.volume-axis-key{position:absolute;bottom:18px;left:18px;display:flex;gap:10px;font-size:9px;pointer-events:none}.volume-axis-key span{display:flex;align-items:center;gap:4px;color:#8aa0ab}.volume-axis-key i{width:5px;height:5px;border-radius:50%;background:var(--axis)}.volume-badge{position:absolute;right:16px;top:17px;border:1px solid #40544b;background:#1b2c26b8;color:#b5d9a1;border-radius:5px;padding:5px 8px;font-size:9px;pointer-events:none}.volume-help{position:absolute;bottom:18px;right:18px;color:#718994;font-size:9px;pointer-events:none}.volume-error{position:absolute;inset:0;display:grid;place-content:center;text-align:center;padding:30px;color:#c4d4dc;line-height:1.7}.volume-error small{color:#8a9eaa}.volume-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-top:1px solid #2e3d45;font-size:10px;color:#92a6b1}.volume-bottom strong{color:#c5d7df;font-weight:500}.volume-bottom .point-coordinates{font-size:9px;color:#8fa6b0}.tissue-legend{display:flex;gap:15px;flex-wrap:wrap;font-size:9px;color:#aabcc5;padding:13px 16px;border-top:1px solid #2c3a43;background:#152027}.tissue-legend span{display:flex;gap:6px;align-items:center}.tissue-swatch{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--tissue);box-shadow:0 0 9px color-mix(in srgb,var(--tissue),transparent 70%);flex-shrink:0}.research-side{display:grid;gap:14px}.research-panel{background:#182229;border:1px solid #35434b;border-radius:9px;padding:18px}.research-panel h3{font-size:12px;margin:0 0 16px;display:flex;align-items:center;gap:8px}.research-panel h3 svg{width:15px;height:15px;color:#a6bfcb}.research-panel .eyebrow{font-size:9px}.layer-control{padding:9px 0;border-bottom:1px solid #2c3b43}.layer-control:last-child{border:0;padding-bottom:0}.layer-line{display:flex;align-items:center;gap:8px;font-size:10px}.layer-line label{display:flex;align-items:center;gap:8px;flex:1;cursor:pointer}.layer-line input[type=checkbox]{width:13px;height:13px;accent-color:var(--tissue)}.layer-volume{font-size:9px;color:#859da9;font-family:monospace}.layer-opacity{display:flex;gap:10px;align-items:center;margin:8px 0 1px;padding-left:22px}.layer-opacity input{height:11px;accent-color:var(--tissue)}.layer-opacity output{font-size:8px;color:#8098a5;width:28px;text-align:right}.research-panel .compact-note{font-size:10px;color:#859eaa;line-height:1.7;margin:10px 0 0}.research-panel .toggle-row{font-size:10px}.research-panel .control-label{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:10px;color:#9bb0bb;margin:14px 0 8px}.research-panel .control-label output{color:#c2d5df;font-family:monospace}.research-panel select{padding:9px;font-size:11px}.research-panel textarea{font-size:11px}.research-panel .btn.wide{margin-top:15px;font-size:11px}.spatial-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:15px}.spatial-stat{padding:13px 10px;border-radius:6px;background:#202e37;border:1px solid #334650}.spatial-stat strong{display:block;font-size:19px;font-weight:400;color:#c6e3e9}.spatial-stat small{display:block;margin-top:6px;color:#8aa5b3;font-size:9px;line-height:1.5}.provenance-row{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #2d3e47;padding:8px 0;font-size:10px;color:#9bb2be}.provenance-row:last-child{border:0}.provenance-row span:last-child{color:#c9dce3;text-align:right}.slice-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:21px 0 12px}.slice-heading h3{font-size:12px;margin:0}.slice-heading small{color:#859da9;font-size:9px}.linked-slices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.linked-slice{border:1px solid #34454f;background:#101a20;border-radius:8px;overflow:hidden}.linked-slice.active{border-color:#768e60}.linked-slice header{display:flex;align-items:center;justify-content:space-between;padding:9px 11px;font-size:10px;color:#b0c6d1;border-bottom:1px solid #2c3d47}.linked-slice header small{font-family:monospace;color:#7793a3;font-size:8px}.linked-slice canvas{width:100%;height:155px;display:block;object-fit:contain;cursor:crosshair}.linked-slice footer{padding:8px 12px;border-top:1px solid #2b3b44;display:flex;align-items:center;gap:9px}.linked-slice footer input{height:12px}.linked-slice footer output{font-size:8px;color:#8ba7b5;min-width:40px;text-align:right}.link-note{font-size:10px;color:#7f9ba8;line-height:1.7;margin:12px 0}.research-tabs{display:flex;gap:4px;padding:5px;background:#141f26;border:1px solid #35464f;border-radius:8px;margin-bottom:18px}.research-tabs button{flex:1;padding:11px 15px;border:0;border-radius:5px;background:transparent;color:#8ea7b5;font-size:12px;display:flex;align-items:center;justify-content:center;gap:10px}.research-tabs button.active{background:#2c3e32;color:#c9edb5}.research-tabs button span{font-size:9px;color:#7a9982}.plan-research-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;align-items:start}.research-card{padding:25px;background:#182229;border:1px solid #36464f;border-radius:9px}.research-card h2{font-size:23px;margin:12px 0}.research-card>p{color:#96afbc;font-size:12px;line-height:1.8}.model-ribbon{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #3e5948;background:#24372b;border-radius:7px;margin:18px 0}.model-ribbon svg{color:#c0e997;width:24px;height:24px}.model-ribbon strong{font-size:12px;font-weight:500;display:block}.model-ribbon small{font-size:10px;color:#9db99f;display:block;margin-top:5px}.diagnosis-table{width:100%;border-collapse:collapse}.diagnosis-table th{font-size:9px;color:#8da8b5;padding:10px 8px}.diagnosis-table td{font-size:11px;padding:14px 8px;vertical-align:top}.diagnosis-table td small{display:block;font-size:9px;line-height:1.8;max-width:240px}.diagnosis-table .tissue-label{display:flex;gap:8px;align-items:center;white-space:nowrap}.research-callout{border:1px solid #504a3f;border-radius:7px;background:#2e2a22;color:#c6baa1;line-height:1.8;padding:13px 15px;font-size:11px;margin:18px 0}.research-callout strong{color:#e2d4b9;font-weight:500}.evidence-list{display:grid;gap:10px;margin-top:16px}.evidence-item{padding:13px;border:1px solid #364b58;border-radius:7px;background:#1d2b35}.evidence-item strong{display:block;font-size:11px;font-weight:500;color:#c9dbe6}.evidence-item p{font-size:10px;color:#8fa9b9;margin:6px 0 0;line-height:1.7}.evidence-item a{font-size:9px;color:#b7d593;text-underline-offset:3px}.research-checklist{display:grid;gap:11px;margin:21px 0}.research-checklist label{display:flex;gap:10px;align-items:flex-start;background:#202f38;border:1px solid #364b59;border-radius:7px;padding:14px;font-size:11px;color:#ccdee7}.research-checklist input{margin:2px 0 0}.research-checklist small{display:block;color:#8da9b9;font-size:10px;line-height:1.7;margin-top:5px}.review-status{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#9db4c1;margin:14px 0}.readiness-bar{height:4px;border-radius:4px;background:#30434c;margin-bottom:18px;overflow:hidden}.readiness-bar div{height:100%;background:#bbf879;transition:width .2s}.clinical-gate{border:1px solid #514942;padding:16px;border-radius:8px;background:#282621;margin-top:20px}.clinical-gate h3{color:#d5c1a1;font-size:12px;display:flex;gap:8px;align-items:center;margin-bottom:9px}.clinical-gate p{color:#b2a38f;font-size:10px;line-height:1.8;margin:0}.therapy-info{display:flex;align-items:flex-start;gap:12px;padding:13px 15px;border:1px solid #3a5464;background:#1a2b38;border-radius:8px;margin:0 0 18px;font-size:11px;line-height:1.8;color:#a8c2d3}.therapy-info strong{color:#c6ddeb;font-weight:500}.therapy-info svg{flex-shrink:0;width:18px;color:#9fbacf;margin-top:3px}.simulation-playbar{display:flex;gap:13px;align-items:center;border-top:1px solid #354a56;background:#182a35;padding:14px 16px}.simulation-playbar button{width:32px;height:32px;padding:0;flex-shrink:0}.simulation-playbar input{flex:1;accent-color:#8ad8f1}.simulation-playbar label{font-size:9px;color:#a8c2d3;white-space:nowrap}.simulation-playbar output{font-family:monospace;font-size:10px;color:#c7dce9;white-space:nowrap}.intensity-legend{display:flex;gap:10px;align-items:center;font-size:9px;color:#a0bac9}.intensity-legend i{display:block;width:95px;height:5px;border-radius:4px;background:linear-gradient(90deg,#374a93,#7798f0,#89dfef,#e1fdae)}.simulation-state{font-size:10px;border:1px solid #3e565e;background:#21353b;color:#aecbd0;padding:4px 8px;border-radius:4px}.source-display{padding:12px;background:#12232d;border:1px solid #3b5360;border-radius:6px;margin:12px 0;font-size:10px;color:#90b0c2;font-family:monospace;line-height:1.8}.source-display strong{display:block;color:#d4e6ed;font-weight:400;letter-spacing:.5px}.parameter-notice{border-top:1px solid #344b59;padding-top:12px;margin-top:14px;color:#819eae;font-size:9px;line-height:1.8}.field-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:13px}.field-metrics div{background:#1c2e37;border:1px solid #344e5a;border-radius:7px;padding:14px}.field-metrics strong{display:block;font-size:20px;font-weight:400;color:#c7e7ef}.field-metrics span{display:block;font-size:9px;color:#8daebb;margin-top:6px;line-height:1.6}.model-point{color:#a3becc;font-size:10px;margin-top:11px;line-height:1.7}.research-empty{min-height:370px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:35px}.research-empty>svg{height:38px;width:38px;color:#bbf879;margin-bottom:18px}.research-empty h2{font-size:25px;margin:0 0 13px}.research-empty p{max-width:440px;color:#91a9b7;font-size:12px;line-height:1.8}.research-empty .btn{margin-top:13px}.clinical-gate button:disabled{opacity:.65;width:100%;margin-top:14px;color:#aa9c8a}.research-footer-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.research-subtle-link{font-size:10px;color:#9bb8c8;text-underline-offset:3px}.research-panel .assumption-list{padding-left:16px;color:#8ca8b7;font-size:10px;line-height:1.8;margin:0}.research-panel .assumption-list li{margin-bottom:7px}.plan-side{display:grid;gap:16px}.volume-capture{font-size:10px}
@media(min-width:1550px){.research-layout{grid-template-columns:minmax(0,1fr) 310px;gap:22px}.volume-stage{height:590px}.linked-slice canvas{height:175px}}
@media(max-width:1100px){.research-layout{grid-template-columns:minmax(0,1fr) 250px;gap:12px}.research-panel{padding:14px}.volume-stage{height:445px}.volume-toolbar .tools-hint{display:none}.plan-research-grid{grid-template-columns:minmax(0,1fr) 280px;gap:14px}.research-card{padding:20px}.linked-slice canvas{height:125px}.volume-card-head{padding:14px}.tissue-legend{gap:10px;font-size:8px}.volume-help{font-size:8px}.research-tabs button{font-size:11px;padding:10px}}
@media(max-width:850px){.research-layout,.plan-research-grid{grid-template-columns:1fr}.research-side{grid-template-columns:1fr 1fr}.research-side>.research-panel:last-child:nth-child(odd){grid-column:1/3}.volume-stage{height:480px}.linked-slice canvas{height:165px}.plan-side{grid-template-columns:1fr 1fr}.plan-side .clinical-gate{margin-top:0}}
@media(max-width:680px){.rail-nav{overflow-x:auto;justify-content:space-between}.rail-link{min-width:43px;width:43px}.rail-link span{font-size:7px}.rail-link svg{width:18px;height:18px}.rail{padding:0 4px}.research-notice{padding:10px;font-size:10px;gap:8px}.research-layout{gap:13px}.volume-stage{height:390px}.volume-card-head{padding:13px 12px}.volume-card-head h2{font-size:13px}.volume-card-head p{font-size:9px}.volume-actions .tool-button{padding:0 5px}.volume-toolbar{padding:8px 10px;gap:5px}.orientation-buttons button{padding:5px 7px;font-size:9px}.volume-watermark{left:12px;top:12px;font-size:8px}.volume-badge{font-size:8px;right:10px;top:12px;padding:4px 6px}.volume-help{display:none}.volume-axis-key{left:12px;bottom:13px;font-size:8px}.volume-bottom{padding:11px;font-size:9px;align-items:flex-start;flex-direction:column;gap:6px}.volume-bottom .point-coordinates{font-size:8px}.tissue-legend{padding:11px;gap:9px;font-size:8px}.linked-slices{gap:6px}.linked-slice header{padding:8px 6px;font-size:9px}.linked-slice header small{display:none}.linked-slice canvas{height:115px}.linked-slice footer{padding:8px 6px;flex-direction:column;gap:4px}.linked-slice footer output{font-size:8px}.slice-heading{margin-top:17px}.slice-heading h3{font-size:11px}.slice-heading small{font-size:8px}.research-side{gap:10px}.research-panel{padding:13px}.layer-line{font-size:9px;gap:5px}.layer-line label{gap:5px}.layer-volume{font-size:8px}.layer-opacity{padding-left:18px;gap:5px}.layer-opacity output{font-size:7px}.spatial-stat{padding:10px}.spatial-stat strong{font-size:16px}.spatial-stat small{font-size:8px}.research-panel .control-label{font-size:9px}.research-panel h3{font-size:11px;margin-bottom:12px}.research-panel .compact-note{font-size:9px}.plan-side{grid-template-columns:1fr}.research-tabs button{font-size:10px;gap:5px;padding:10px 4px}.research-tabs button span{font-size:8px}.research-card{padding:18px}.research-card h2{font-size:21px}.diagnosis-table th{padding:9px 4px;font-size:8px}.diagnosis-table td{padding:12px 4px;font-size:9px}.diagnosis-table td small{font-size:8px}.diagnosis-table .tissue-label{white-space:normal;gap:5px}.therapy-info{font-size:10px;padding:11px}.field-metrics{gap:7px}.field-metrics div{padding:11px 9px}.field-metrics strong{font-size:18px}.field-metrics span{font-size:8px}.simulation-playbar{padding:12px;gap:8px}.simulation-playbar label{font-size:8px}.simulation-playbar output{font-size:8px}.intensity-legend{font-size:8px}.intensity-legend i{width:60px}.research-notice svg{width:14px}}
