:root{--rs-bg:#f4f7f8;--rs-surface:#fff;--rs-surface-muted:#f8fbfc;--rs-surface-strong:#edf4f6;--rs-border:#d8e5e9;--rs-border-strong:#bfd3da;--rs-text:#10232d;--rs-text-muted:#60737d;--rs-text-soft:#7a8b94;--rs-primary:#126f63;--rs-primary-strong:#0b574f;--rs-primary-soft:#e4f5f0;--rs-secondary:#315d70;--rs-info:#2f78a0;--rs-warning:#d99a16;--rs-warning-soft:#fff7df;--rs-danger:#a23b3b;--rs-danger-soft:#fff1f1;--rs-success:#12815f;--rs-success-soft:#e9f8f3;--rs-radius-xs:6px;--rs-radius-sm:8px;--rs-radius-md:12px;--rs-radius-lg:16px;--rs-shadow-sm:0 8px 22px #192a340f;--rs-shadow-md:0 16px 44px #192a3417;--rs-max:1480px;--rs-space-1:4px;--rs-space-2:8px;--rs-space-3:12px;--rs-space-4:16px;--rs-space-5:20px;--rs-space-6:24px;--rs-space-8:32px}#root{min-height:100vh}:root{color:#152029;font-synthesis:none;text-rendering:optimizelegibility;background:#eef3f5;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:linear-gradient(#ffffffb8,#eef3f5e6),#eef3f5;min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.62}.auth-shell{place-items:center;min-height:100vh;padding:24px;display:grid}.product-shell{background:#f3f7f8;min-height:100vh}.product-nav{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7fafbf0;border-bottom:1px solid #d9e5e9;justify-content:space-between;align-items:center;gap:18px;padding:16px clamp(18px,4vw,54px);display:flex;position:sticky;top:0}.product-nav nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.product-nav a,.text-link{color:#20404a;align-items:center;gap:7px;min-height:36px;font-weight:800;text-decoration:none;display:inline-flex}.product-nav a{border-radius:8px;padding:0 12px}.product-nav button{color:#20404a;background:#fff;border:1px solid #cbdbe0;border-radius:8px;justify-content:center;align-items:center;min-height:36px;padding:0 12px;font-weight:800;display:inline-flex}.product-nav a:hover,.product-nav button:hover,.text-link:hover{color:#0f6f63}.hero-section{color:#fff;background:linear-gradient(90deg,#0a1c1fe0,#0a1c1f94 50%,#0a1c1f2e),#102326;align-content:end;min-height:min(760px,100vh - 74px);padding:clamp(76px,12vh,132px) clamp(18px,5vw,72px) 28px;display:grid;position:relative;overflow:hidden}.hero-backdrop{z-index:0;opacity:.92;place-items:center end;padding-right:clamp(10px,7vw,112px);display:grid;position:absolute;inset:0}.fundus-field{aspect-ratio:1;background:radial-gradient(circle at 54% 48%,#411c2300 0 10%,#411c234d 11% 18%,#411c2300 19%),radial-gradient(circle at 64% 42%,#f1c66b 0 5%,#b85e3d 6% 12%,#561c2000 13%),radial-gradient(circle,#9d3f36 0 38%,#5c2530 62%,#24181d 100%);border:1px solid #fff3;border-radius:50%;width:min(56vw,680px);position:relative;overflow:hidden;box-shadow:inset 0 0 80px #00000075,0 24px 90px #0000006b}.fundus-field:before,.fundus-field:after,.fundus-field .vessel{content:"";transform-origin:0;background:#7c1f27;border-radius:999px;display:block;position:absolute;box-shadow:0 0 12px #ffb87647}.fundus-field:before{width:34%;height:2.6%;top:40%;left:58%;transform:rotate(-24deg)}.fundus-field:after{width:32%;height:2.4%;top:48%;left:58%;transform:rotate(22deg)}.fundus-field .vessel.main{background:#8e2530;width:30%;height:3%;top:49%;left:38%;transform:rotate(-7deg)}.fundus-field .vessel.branch-one{width:21%;height:2%;top:47%;left:46%;transform:rotate(-55deg)}.fundus-field .vessel.branch-two{width:23%;height:2%;top:54%;left:46%;transform:rotate(53deg)}.optic-disc,.macula,.scan-line{display:block;position:absolute}.optic-disc{aspect-ratio:1;background:#e8bf67;border-radius:50%;width:13%;top:37%;left:58%;box-shadow:0 0 26px #ffda8b85}.macula{aspect-ratio:1;background:#27101861;border:1px solid #ffc48c57;border-radius:50%;width:13%;top:47%;left:36%}.scan-line{border:1px solid #89e2cf52;border-radius:50%;inset:10% 18%;box-shadow:0 0 22px #34b9a43d}.hero-content{z-index:1;width:min(700px,100%);position:relative}.product-kicker{color:#b9f0e2;text-transform:uppercase;background:#10292c8a;border:1px solid #a8e0d361;border-radius:8px;align-items:center;min-height:30px;margin-bottom:16px;padding:0 12px;font-size:.82rem;font-weight:900;display:inline-flex}.hero-content h1{letter-spacing:0;max-width:760px;margin:0;font-size:clamp(2.45rem,6vw,5.8rem);line-height:.98}.hero-content p{color:#d9e7e6;max-width:650px;margin:22px 0 0;font-size:clamp(1.02rem,2vw,1.25rem);line-height:1.62}.hero-actions,.hero-status{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hero-actions{margin-top:28px}.hero-button{min-height:46px;padding:0 18px}.outline-button{color:#fff;background:#ffffff14;border:1px solid #ffffff7a;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;font-weight:800;display:inline-flex}.outline-button:hover{background:#ffffff29}.hero-status{z-index:1;margin-top:clamp(42px,10vh,100px);position:relative}.hero-status span{color:#f2fbfa;background:#102528ad;border:1px solid #ffffff2e;border-radius:8px;align-items:center;gap:8px;min-height:36px;padding:0 12px;font-size:.9rem;font-weight:800;display:inline-flex}.auth-flow-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:620px;display:grid}.auth-flow-preview article{background:#0b232794;border:1px solid #c9eee733;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 10px;min-width:0;min-height:76px;padding:12px;display:grid}.auth-flow-preview span{aspect-ratio:1;color:#083631;background:#b7efe2;border-radius:999px;grid-row:span 2;place-items:center;width:34px;font-weight:950;display:inline-grid}.auth-flow-preview strong,.auth-flow-preview small{overflow-wrap:anywhere;min-width:0}.auth-flow-preview strong{color:#fff;font-weight:950}.auth-flow-preview small{color:#e5f6f3d1;font-weight:800}.compact-auth-shell{background:#eef4f5}.auth-nav nav{gap:10px}.auth-landing-hero{align-content:center;min-height:calc(100vh - 70px);padding:clamp(34px,6vh,76px) clamp(18px,5vw,72px)}.auth-landing-grid{z-index:1;grid-template-columns:minmax(0,.95fr) minmax(320px,410px);align-items:center;gap:clamp(24px,4vw,48px);width:min(1120px,100%);margin:0 auto;display:grid;position:relative}.auth-hero-copy h1{max-width:640px;font-size:clamp(2.2rem,4.8vw,4.8rem)}.auth-hero-copy p{max-width:640px}.auth-landing-grid .auth-panel{color:#152029;justify-self:end;width:100%;max-width:410px}.product-shell>.warning-banner,.positioning-strip,.capability-section,.product-section,.access-section{width:min(1180px,100% - 36px);margin-inline:auto}.product-shell>.warning-banner{margin-top:24px}.positioning-strip{background:#dbe7eb;border:1px solid #dbe7eb;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:18px;display:grid;overflow:hidden}.positioning-strip div{background:#fff;gap:6px;min-height:118px;padding:18px;display:grid}.positioning-strip strong{color:#132c35}.positioning-strip span{color:#5d717b;line-height:1.48}.demo-story-strip,.competitive-strip{background:#fff;border:1px solid #d6e3e7;border-radius:8px;width:min(1180px,100% - 36px);margin-inline:auto}.demo-story-strip{grid-template-columns:minmax(260px,.76fr) minmax(0,1.24fr);gap:22px;margin-top:18px;padding:20px;display:grid}.demo-story-strip strong{color:#122831;margin-top:6px;font-size:1.08rem;line-height:1.45;display:block}.demo-story-strip ol{color:#49626c;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:0;padding-left:20px;line-height:1.45;display:grid}.demo-story-strip li::marker{color:#0e665c;font-weight:900}.competitive-strip{gap:14px;margin-top:-18px;margin-bottom:44px;padding:18px;display:grid}.competitive-strip>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.competitive-strip span:not(.eyebrow){color:#425b65;background:#f8fbfc;border:1px solid #dbe7eb;border-radius:8px;padding:12px;font-weight:750;line-height:1.4}.capability-section{gap:24px;padding:clamp(54px,7vw,84px) 0 0;display:grid}.capability-copy{width:min(760px,100%)}.capability-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.capability-item{background:linear-gradient(#fff 0%,#f8fbfc 100%);border:1px solid #d6e3e7;border-radius:8px;align-content:start;gap:12px;min-height:260px;padding:18px;display:grid}.capability-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.capability-heading>span{color:#fff;background:#0e665c;border-radius:8px;flex:none;place-items:center;width:42px;height:42px;display:grid}.capability-heading small{color:#42616b;background:#edf5f6;border:1px solid #cee1e6;border-radius:8px;align-items:center;min-height:28px;padding:0 10px;font-size:.76rem;font-weight:900;display:inline-flex}.capability-item strong{color:#122831;font-size:1.16rem;line-height:1.25}.capability-item p{color:#5d717b;margin:0;line-height:1.58}.product-section,.access-section{gap:clamp(22px,4vw,46px);padding:clamp(54px,8vw,92px) 0;display:grid}.product-section{grid-template-columns:minmax(260px,.76fr) minmax(0,1.24fr);align-items:start}.product-section.split{grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr)}.access-section{grid-template-columns:minmax(0,1fr) minmax(340px,440px);align-items:start;padding-top:28px}.section-copy h2{color:#122831;margin:6px 0 0;font-size:clamp(2rem,4vw,3.35rem);line-height:1.05}.section-copy p{color:#596f79;margin:16px 0 0;font-size:1.02rem;line-height:1.7}.workflow-rail,.benefit-board{gap:12px;display:grid}.product-step,.benefit-item{background:#fff;border:1px solid #dbe7eb;border-radius:8px;gap:12px;display:grid}.product-step{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:16px}.product-step>span,.benefit-item>span{color:#0f6f63;background:#e4f5f0;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.product-step strong,.benefit-item strong{color:#122831;font-size:1.05rem}.product-step p,.benefit-item p{color:#60737d;margin:5px 0 0;line-height:1.56}.benefit-board{grid-template-columns:repeat(3,minmax(0,1fr))}.benefit-item{align-content:start;min-height:218px;padding:16px}.auth-panel,.panel{background:#fffffff5;border:1px solid #d9e3e7;border-radius:8px;box-shadow:0 18px 48px #21303c14}.auth-panel{width:min(480px,100%);padding:28px}.app-shell{width:min(1440px,100%);margin:0 auto;padding:24px}.topbar,.case-header,.section-heading,.brand-row,.result-strip{align-items:center;display:flex}.topbar{justify-content:space-between;gap:16px;margin-bottom:16px}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.brand-row{gap:12px}.brand-row h1{letter-spacing:0;margin:0;font-size:1.5rem}.brand-row p{color:#5d6d78;margin:2px 0 0}.brand-row.compact h1{font-size:1.15rem}.brand-mark{color:#fff;background:#136f63;border-radius:8px;flex:none;place-items:center;width:44px;height:44px;display:grid}.brand-mark svg{width:34px;height:34px}.logo-eye{fill:none;stroke:#fff;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round}.logo-retina{fill:#f0b85b}.logo-scan{fill:none;stroke:#fff;stroke-width:2.6px;stroke-linecap:round}.warning-banner,.notice-banner,.error-banner{border-radius:8px;align-items:flex-start;gap:10px;width:100%;margin:16px 0;padding:13px 14px;line-height:1.45;display:flex}.warning-banner>svg,.notice-banner>svg,.error-banner>svg{flex:none;margin-top:2px}.banner-content{flex:1;gap:2px;min-width:0;display:grid}.banner-content strong{color:inherit;font-size:.92rem;line-height:1.25}.banner-content span{color:inherit}.banner-content small{color:inherit;opacity:.82;font-size:.83rem}.banner-close{width:30px;height:30px;color:inherit;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;margin:-3px -4px -3px 4px;display:inline-flex}.banner-close:hover{background:#ffffff94}.warning-banner{color:#4a3100;background:#fff4d6;border:1px solid #ead08f}.error-banner{color:#7a1c1c;background:#fff0f0;border:1px solid #f0b7b7}.notice-banner{color:#0e574d;background:#e9f8f4;border:1px solid #b9ded2}.segmented{background:#edf3f5;border:1px solid #d8e3e7;border-radius:8px;grid-template-columns:1fr 1fr;gap:4px;margin:22px 0;padding:4px;display:grid}.segmented button,.ghost-button,.icon-button,.primary-button{border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;font-weight:700;display:inline-flex}.secondary-button{color:#18323c;background:#fff;border:1px solid #c9dbe0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-weight:900;display:inline-flex}.secondary-button:disabled{cursor:not-allowed;opacity:.68}.segmented button{color:#5b6d78;background:0 0}.segmented button.active{color:#10232d;background:#fff;box-shadow:0 2px 12px #21303c14}.stack{gap:14px;display:grid}.legal-consent-box{background:#f8fbfc;border:1px solid #d7e4e8;border-radius:8px;gap:10px;padding:12px;display:grid}.legal-consent-box label{color:#344a55;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;font-size:.84rem;line-height:1.45}.legal-consent-box input[type=checkbox]{width:16px;height:16px;margin-top:2px;padding:0}.legal-consent-box button,.legal-footer button{color:#0f6f63;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:900;text-decoration:underline}.legal-consent-box p{color:#667985;margin:0;font-size:.82rem;line-height:1.45}.legal-footer{color:#667985;flex-wrap:wrap;justify-content:center;gap:10px;width:min(1180px,100% - 40px);margin:0 auto 28px;font-size:.86rem;display:flex}label{color:#51626d;gap:6px;font-size:.92rem;font-weight:700;display:grid}.form-field{min-width:0}.form-field>span{line-height:1.25}input,select,textarea{color:#17242d;background:#fff;border:1px solid #cad9df;border-radius:8px;outline:none;width:100%;padding:11px 12px}input[readonly]{color:#51626d;cursor:default;background:#f4f8fa}.form-hint{color:#71838d;font-size:.78rem;font-weight:700}textarea{resize:vertical}input:focus,select:focus,textarea:focus{border-color:#238276;box-shadow:0 0 0 3px #23827629}.primary-button{color:#fff;background:#136f63;padding:0 16px}.primary-button:hover:not(:disabled){background:#0f5d54}.text-button{color:#0f6f63;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;min-height:36px;margin-top:12px;font-weight:900;display:inline-flex}.text-button:hover{color:#0b5149}.ghost-button{color:#20323c;background:#fff;border:1px solid #d5e1e6;padding:0 14px}.icon-button{color:#31434e;background:#edf3f5;width:40px;min-width:40px;padding:0}.icon-button.danger{color:#9b2226;background:#fff0f0}.compact-button{white-space:nowrap;min-height:36px}.command-center{background:linear-gradient(135deg,#fffffffa,#edf6f7fa),#fff;border:1px solid #d9e3e7;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(420px,.95fr);gap:18px;margin-bottom:18px;padding:20px;display:grid;box-shadow:0 18px 48px #21303c14}.command-center.compact{grid-template-columns:minmax(180px,.34fr) minmax(0,1fr);align-items:center;gap:14px;padding:14px;box-shadow:0 10px 26px #21303c0f}.command-copy h2{color:#122831;margin:4px 0 0;font-size:clamp(1.7rem,4vw,2.7rem);line-height:1.08}.command-copy p{color:#5f717b;max-width:740px;margin:12px 0 0;line-height:1.62}.command-kpis{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:10px;display:grid}.next-actions-panel{background:#fff;border:1px solid #d9e5e9;border-radius:8px;gap:14px;margin-bottom:18px;padding:16px;display:grid;box-shadow:0 12px 32px #21303c0f}.next-actions-panel.all-clear{background:#f4fbf8;border-color:#c9e5dc;grid-template-columns:minmax(0,1fr) auto;align-items:center}.clinical-starter-panel{background:linear-gradient(135deg,#fffffffa,#eff8f6f5),#fff;border:1px solid #d9e5e9;border-radius:8px;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid;box-shadow:0 14px 34px #21303c0f}.clinical-starter-copy{gap:6px;min-width:0;display:grid}.clinical-starter-copy h3{color:#122831;margin:0;font-size:1.15rem;line-height:1.25}.clinical-starter-copy p{color:#5f717b;margin:0;line-height:1.55}.clinical-starter-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.clinical-starter-steps article{background:#fbfdfe;border:1px solid #dce8ec;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 8px;min-width:0;min-height:92px;padding:11px;display:grid}.clinical-starter-steps article.complete{background:#f1faf7;border-color:#16856f52}.clinical-starter-steps article.open{background:#fffaf0;border-color:#8a650038}.clinical-starter-steps article>span{aspect-ratio:1;color:#fff;background:#66808b;border-radius:999px;grid-row:span 3;place-items:center;width:28px;font-weight:950;display:inline-grid}.clinical-starter-steps article.complete>span{background:#0f6f63}.clinical-starter-steps article.open>span{background:#a77400}.clinical-starter-steps svg{color:#0f6f63}.clinical-starter-steps article.open svg{color:#a77400}.clinical-starter-steps strong,.clinical-starter-steps small{overflow-wrap:anywhere;min-width:0}.clinical-starter-steps strong{color:#122831}.clinical-starter-steps small{color:#60737d;font-size:.79rem;font-weight:800;line-height:1.35}.next-actions-heading h3,.next-actions-panel h3{color:#122831;margin:4px 0 0}.next-actions-heading p,.next-actions-panel p{color:#5f717b;margin:8px 0 0;line-height:1.55}.next-action-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.next-action-card{background:#fbfdfe;border:1px solid #dce8eb;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;min-height:164px;padding:14px;display:grid}.next-action-card .rs-btn{grid-column:1/-1;justify-self:start}.next-action-icon{color:#0f6f63;background:#e7f5f2;border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.next-action-card.warning .next-action-icon{color:#8a6500;background:#fff4cf}.next-action-card.success .next-action-icon{color:#0f6f63;background:#e7f5f2}.next-action-card.primary{background:#f2fbf8;border-color:#9dd8cc}.next-action-card strong,.next-action-card small{display:block}.next-action-card strong{color:#122831;line-height:1.24}.next-action-card small{color:#0f6f63;text-transform:uppercase;margin-top:4px;font-size:.78rem;font-weight:950}.next-action-card p{color:#667985;margin:8px 0 0;font-size:.9rem;line-height:1.5}.case-clinical-snapshot{background:#fff;border:1px solid #d9e5e9;border-radius:8px;gap:14px;margin-bottom:18px;padding:16px;display:grid;box-shadow:0 12px 32px #21303c0f}.case-clinical-snapshot-copy h3{color:#122831;margin:4px 0 0}.case-clinical-snapshot-copy p{color:#5f717b;max-width:780px;margin:8px 0 0;line-height:1.55}.case-clinical-snapshot-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.case-clinical-snapshot-grid article{background:#fbfdfe;border:1px solid #dce8eb;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:10px;min-height:118px;padding:13px;display:grid}.case-clinical-snapshot-grid article.ready{background:#f4fbf8;border-color:#c7e4dc}.case-clinical-snapshot-grid article.attention{background:#fff9eb;border-color:#f2d9a7}.case-clinical-snapshot-grid article>span{color:#0f6f63;background:#e7f5f2;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.case-clinical-snapshot-grid article.attention>span{color:#81590e;background:#fff1c7}.case-clinical-snapshot-grid small,.case-clinical-snapshot-grid strong{display:block}.case-clinical-snapshot-grid small{color:#60737d;letter-spacing:.02em;text-transform:uppercase;font-size:.76rem;font-weight:950}.case-clinical-snapshot-grid strong{color:#122831;margin-top:3px;line-height:1.25}.case-clinical-snapshot-grid p{color:#667985;margin:8px 0 0;font-size:.86rem;line-height:1.45}.case-clinical-handoff{background:#fff9eb;border:1px solid #f2d9a7;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.case-clinical-handoff.ready{background:#f4fbf8;border-color:#c7e4dc}.case-clinical-handoff>span{color:#81590e;background:#fff1c7;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.case-clinical-handoff.ready>span{color:#0f6f63;background:#e7f5f2}.case-clinical-handoff strong{color:#122831;display:block}.case-clinical-handoff p{color:#60737d;margin:5px 0 0;font-size:.9rem;line-height:1.45}.case-clinical-snapshot-policy{color:#425762;background:#f8fbfc;border:1px solid #d9e5e9;border-radius:8px;align-items:center;gap:8px;width:fit-content;max-width:100%;padding:9px 11px;font-size:.88rem;font-weight:800;line-height:1.4;display:inline-flex}.case-clinical-snapshot-policy svg{color:#0f6f63;flex:none}.clinical-action-summary{background:#fff;border:1px solid #d9e5e9;border-radius:8px;gap:14px;margin-bottom:18px;padding:16px;display:grid;box-shadow:0 12px 32px #21303c0f}.clinical-action-summary.good{background:#f7fcfa;border-color:#c7e4dc}.clinical-action-summary.watch{background:#fffaf0;border-color:#f1d79d}.clinical-action-summary.alert{background:#fff5f3;border-color:#f0b3aa}.clinical-action-main{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.clinical-action-icon{color:#0f6f63;background:#e7f5f2;border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.clinical-action-summary.watch .clinical-action-icon{color:#8a6500;background:#fff1c7}.clinical-action-summary.alert .clinical-action-icon{color:#9b2226;background:#ffe2dd}.clinical-action-main h3{color:#122831;margin:4px 0 0;line-height:1.2}.clinical-action-main p{color:#5f717b;max-width:920px;margin:8px 0 0;line-height:1.55}.clinical-action-metrics,.clinical-action-next{gap:10px;display:grid}.clinical-action-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.clinical-action-metrics article,.clinical-action-next article{background:#ffffffc2;border:1px solid #dce8eb;border-radius:8px;min-width:0;padding:12px}.clinical-action-metrics small,.clinical-action-metrics strong{display:block}.clinical-action-metrics small{color:#60737d;letter-spacing:.02em;text-transform:uppercase;font-size:.75rem;font-weight:950}.clinical-action-metrics strong{color:#122831;overflow-wrap:anywhere;margin-top:4px;line-height:1.24}.clinical-action-next article{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.clinical-action-next article.good{border-color:#c7e4dc}.clinical-action-next article.watch{border-color:#f1d79d}.clinical-action-next article.alert{border-color:#f0b3aa}.clinical-action-next svg{color:#0f6f63;margin-top:2px}.clinical-action-next article.watch svg{color:#8a6500}.clinical-action-next article.alert svg{color:#9b2226}.clinical-action-next strong,.clinical-action-next span{display:block}.clinical-action-next strong{color:#122831;line-height:1.24}.clinical-action-next span{color:#60737d;margin-top:4px;font-size:.9rem;line-height:1.45}.clinical-action-policy{color:#425762;background:#f8fbfc;border:1px solid #d9e5e9;border-radius:8px;align-items:center;gap:8px;width:fit-content;max-width:100%;padding:9px 11px;font-size:.88rem;font-weight:800;line-height:1.4;display:inline-flex}.clinical-action-policy svg{color:#0f6f63;flex:none}.analysis-completion-card{background:#fbfdfe;border:1px solid #dbe7eb;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.analysis-dot{background:#0f6f63;border-radius:999px;width:12px;height:12px;margin-top:5px;box-shadow:0 0 0 5px #e7f5f2}.analysis-dot.medium,.analysis-dot.low_to_moderate{background:#d49a10;box-shadow:0 0 0 5px #fff1c7}.analysis-dot.high{background:#bd3c37;box-shadow:0 0 0 5px #ffe2dd}.analysis-completion-copy strong{color:#122831;line-height:1.25;display:block}.analysis-completion-copy p{color:#60737d;margin:6px 0 0;line-height:1.5}.analysis-completion-card dl{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.analysis-completion-card dl div{background:#fff;border:1px solid #e1ebee;border-radius:8px;min-width:0;padding:10px}.analysis-completion-card dt{color:#60737d;letter-spacing:.02em;text-transform:uppercase;font-size:.72rem;font-weight:950}.analysis-completion-card dd{color:#122831;overflow-wrap:anywhere;margin:4px 0 0;font-weight:850;line-height:1.35}.case-workflow-guide{background:#fff;border:1px solid #d9e5e9;border-radius:8px;gap:14px;margin-bottom:18px;padding:16px;display:grid;box-shadow:0 12px 32px #21303c0f}.case-workflow-summary h3{color:#122831;margin:4px 0 0}.case-workflow-summary p{color:#5f717b;margin:8px 0 0;line-height:1.55}.case-workflow-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.case-workflow-steps article{background:#fbfdfe;border:1px solid #dce8eb;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-height:172px;padding:13px;display:grid}.case-workflow-steps article.complete{background:#f4fbf8;border-color:#c7e4dc}.case-workflow-icon{color:#0f6f63;background:#e7f5f2;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.case-workflow-steps article.open .case-workflow-icon{color:#8a6500;background:#fff4cf}.case-workflow-steps strong,.case-workflow-steps small{display:block}.case-workflow-steps strong{color:#122831;line-height:1.25}.case-workflow-steps small{color:#0f6f63;text-transform:uppercase;margin-top:4px;font-size:.76rem;font-weight:950}.case-workflow-steps article.open small{color:#8a6500}.case-workflow-steps p{color:#667985;margin:8px 0 0;font-size:.88rem;line-height:1.48}.case-workflow-steps .rs-btn{grid-column:1/-1;justify-self:start;margin-top:auto}.workflow-menu,.case-workspace-menu{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.workflow-menu{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.workflow-menu.compact{scrollbar-width:thin;background:#f7fbfb;border:1px solid #dce8eb;border-radius:10px;gap:8px;margin:-2px 0 16px;padding:6px;display:flex;overflow-x:auto;box-shadow:inset 0 0 0 1px #ffffffb8}.case-workspace-menu{scrollbar-width:thin;background:#f7fbfb;border:1px solid #dce8eb;border-radius:10px;gap:8px;margin:-2px 0 16px;padding:6px;display:flex;overflow-x:auto;box-shadow:inset 0 0 0 1px #ffffffb3}.workflow-menu button,.case-workspace-menu button{color:#314752;text-align:left;background:#fff;border:1px solid #d9e5e9;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:56px;padding:10px 12px;display:grid;box-shadow:0 10px 30px #21303c0f}.case-workspace-menu button{min-width:146px;min-height:48px;box-shadow:none;background:0 0;border-color:#0000;flex:none;padding:8px 10px}.workflow-menu.compact button{min-width:132px;min-height:44px;box-shadow:none;background:0 0;border-color:#0000;flex:none;padding:8px 10px}.workflow-menu-icon{color:#0f6f63;background:#e7f5f2;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.workflow-menu.compact button.active .workflow-menu-icon{color:#fff;background:#0f6f63}.workflow-menu.compact .workflow-menu-copy small{display:none}.workflow-menu.compact em{color:#0f5d54;background:#e2f3ef;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 7px;font-size:.76rem;font-style:normal;font-weight:950;display:grid}.workflow-menu button:hover,.case-workspace-menu button:hover{background:#f9fcfc;border-color:#b8d3d4}.workflow-menu button.active,.case-workspace-menu button.active{color:#0f5d54;background:#fff;border-color:#7cc2b5;box-shadow:0 10px 24px #136f631a}.workflow-menu button>svg,.case-workspace-menu button>svg{color:#0f6f63;background:#e7f5f2;border-radius:8px;width:38px;height:38px;padding:10px}.case-workspace-menu button>svg{width:32px;height:32px;padding:8px}.workflow-menu button span,.case-workspace-menu button span{gap:3px;min-width:0;display:grid}.workflow-menu button strong,.case-workspace-menu button strong{color:#122831;overflow-wrap:anywhere;font-size:.96rem}.workflow-menu button small,.case-workspace-menu button small{color:#667985;font-weight:800}.kpi-card{background:#fff;border:1px solid #dbe7eb;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:96px;padding:14px;display:grid}.kpi-card>span{color:#31545f;background:#edf4f6;border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.module-card-header,.case-module-banner{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.module-icon{color:#0f6f63;background:#e7f5f2;border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.case-module-banner p{color:#5f717b;margin:0;line-height:1.55}.case-module-banner small{color:#667985;font-size:.83rem;font-weight:800}.case-module-banner{background:#fff;border:1px solid #d9e5e9;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;margin:0 0 18px;padding:16px;box-shadow:0 10px 30px #21303c0f}.case-module-banner>div{gap:3px;display:grid}.case-module-banner>div>small{color:#60737d;letter-spacing:.05em;text-transform:uppercase;font-size:.76rem;font-weight:900}.case-module-banner>small{color:#285f58;white-space:nowrap;background:#f1faf7;border:1px solid #d8e7e5;border-radius:999px;justify-self:end;padding:6px 10px}.module-note{background:#f5fbf9;border-color:#cfe5e1}.validation-panel{gap:18px;display:grid}.validation-panel .section-heading p{color:#5f717b;max-width:900px;margin:8px 0 0;line-height:1.55}.validation-export-range{grid-template-columns:repeat(2,minmax(130px,1fr));gap:8px;min-width:min(320px,100%);display:grid}.validation-export-range label{color:#637983;text-transform:uppercase;gap:4px;font-size:.72rem;font-weight:900;display:grid}.validation-export-range input{color:#122831;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #d6e3e7;border-radius:8px;padding:0 10px}.inline-alert{color:#314752;background:#f8fbfc;border:1px solid #dbe7eb;border-radius:8px;align-items:center;gap:10px;padding:12px 14px;font-weight:800;display:flex}.inline-alert.danger{color:#8e2f2f;background:#fff2f2;border-color:#f2c4c4}.inline-alert.success{color:#0f6658;background:#effaf6;border-color:#bfe0d7}.validation-toolbar,.validation-metrics,.module-validation-brief,.validation-layout,.model-registry-grid,.two-column-form{gap:12px;display:grid}.validation-toolbar{grid-template-columns:minmax(220px,.55fr) minmax(180px,.35fr) minmax(160px,.25fr);align-items:end}.pilot-operations-board{background:linear-gradient(135deg,#f7fbfc 0%,#fff 100%);border:1px solid #dbe7eb;border-radius:8px;gap:16px;padding:18px;display:grid}.pilot-operations-board .report-section-heading p{color:#5d717b;margin:8px 0 0;line-height:1.55}.pilot-ops-status{color:#6b5a18;background:#fff4cf;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:.82rem;font-weight:900;display:inline-flex}.pilot-ops-status.ready{color:#0f6658;background:#e6f7f2}.pilot-ops-grid,.pilot-ops-footnotes{gap:12px;display:grid}.pilot-ops-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pilot-ops-card,.pilot-ops-footnotes article{background:#fff;border:1px solid #dce8eb;border-radius:8px;gap:6px;min-height:118px;padding:14px;display:grid}.pilot-ops-card.ready{background:#effaf6;border-color:#8fcfc1}.pilot-ops-card small,.pilot-ops-footnotes strong{color:#60727c;text-transform:uppercase;font-size:.79rem;font-weight:900}.pilot-ops-card strong{color:#122831;font-size:1.04rem;line-height:1.3}.pilot-ops-card span,.pilot-ops-card em,.pilot-ops-footnotes p{color:#5d717b;margin:0;line-height:1.5}.pilot-ops-card em{font-style:normal;font-weight:800}.pilot-ops-footnotes{grid-template-columns:repeat(4,minmax(0,1fr))}.validation-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.pilot-readiness-strip{background:#f7fbfc;border:1px solid #d5e5e8;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:12px;display:grid}.pilot-readiness-strip article{background:#fff;border:1px solid #dce8eb;border-radius:8px;gap:4px;min-height:72px;padding:12px;display:grid}.pilot-readiness-strip strong{color:#122831;font-size:1.05rem}.pilot-readiness-strip span{color:#667985;font-size:.82rem;font-weight:800;line-height:1.35}.pilot-readiness-strip .pilot-ready{background:#effaf6;border-color:#8fcfc1}.pilot-readiness-strip .pilot-waiting{background:#fffaf0;border-color:#efd59a}.pilot-gate-card{background:#fff;border:1px solid #d5e5e8;border-radius:8px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px;padding:14px;display:grid}.pilot-gate-card div{align-content:start;gap:8px;min-width:0;display:grid}.pilot-gate-card strong{color:#122831}.pilot-gate-card p,.pilot-gate-card li{color:#5d717b;margin:0;line-height:1.5}.pilot-gate-card ul{gap:6px;margin:0;padding-left:18px;display:grid}.module-validation-brief{grid-template-columns:repeat(3,minmax(0,1fr))}.public-dataset-brief{background:#f4f9fa;border:1px solid #c9dde2;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));padding:12px}.public-dataset-brief article{background:#fff}.av-research-brief{background:#fffaf0;border:1px solid #efd59a;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));padding:12px}.av-research-brief article{background:#fff;border-color:#efd59a}.module-validation-brief article,.source-preview,.model-score-strip{background:#f8fbfc;border:1px solid #dce8eb;border-radius:8px;padding:12px}.module-validation-brief strong,.source-preview strong{color:#122831;font-size:.88rem;display:block}.module-validation-brief p,.source-preview span{color:#5f717b;margin:4px 0 0;line-height:1.5;display:block}.clinical-validation-guide{background:linear-gradient(135deg,#f7fbfa 0%,#fff 100%);border:1px solid #cfe3df;border-radius:8px;grid-template-columns:minmax(260px,.75fr) minmax(260px,1fr);gap:16px;padding:16px;display:grid}.clinical-validation-guide h3,.clinical-validation-guide p,.clinical-validation-guide ol{margin:0}.clinical-validation-guide h3{color:#122831}.clinical-validation-guide p,.clinical-validation-guide li{color:#5f717b;line-height:1.55}.clinical-validation-guide ol{gap:8px;padding-left:20px;display:grid}.validation-label-guide{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.validation-label-guide span{color:#0e625b;background:#edf8f5;border:1px solid #d7e7e5;border-radius:999px;padding:7px 10px;font-size:.8rem;font-weight:900}.validation-guide-note,.validation-form-copy{color:#667985;line-height:1.55}.validation-guide-note{border-top:1px solid #dce8eb;grid-column:1/-1;padding-top:10px}.phase4-candidate-deck,.phase4-operation-card,.pilot-benchmark-card{background:#fff;border:1px solid #dbe7eb;border-radius:8px;gap:16px;padding:18px;display:grid}.phase4-candidate-deck>div:first-child{max-width:780px}.phase4-candidate-deck h3,.pilot-benchmark-card h3{color:#122831;margin:4px 0 0}.phase4-candidate-deck p{color:#5d717b;margin:8px 0 0;line-height:1.55}.phase4-operation-card{background:linear-gradient(135deg,#f8fbfc 0%,#fff 100%);grid-template-columns:minmax(260px,.8fr) minmax(280px,1.2fr)}.phase4-operation-card h3,.phase4-operation-card p,.phase4-operation-card ol{margin:0}.phase4-operation-card h3{color:#122831}.phase4-operation-card p,.phase4-operation-card li{color:#5d717b;line-height:1.55}.phase4-operation-card ol{gap:8px;padding-left:20px;display:grid}.pilot-source-card{background:#fff;border:1px solid #cfe2e7;border-radius:8px;gap:14px;padding:18px;display:grid;box-shadow:0 10px 28px #21303c0d}.pilot-source-actions,.pilot-source-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.pilot-bulk-result{background:#f3fbf8;border:1px solid #d7e7e5;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.pilot-bulk-result article{background:#fff;border:1px solid #cfe3df;border-radius:8px;gap:4px;min-height:68px;padding:10px;display:grid}.pilot-bulk-result strong{color:#122831;font-size:1.25rem}.pilot-bulk-result span,.pilot-bulk-result li{color:#5f7480;font-size:.82rem;font-weight:850;line-height:1.42}.pilot-bulk-result ul{grid-column:1/-1;gap:5px;margin:0;padding-left:18px;display:grid}.inline-check{color:#405862;align-items:center;gap:8px;min-height:40px;font-size:.86rem;font-weight:900;display:inline-flex}.inline-check input{accent-color:#147a6f;width:16px;height:16px}.pilot-source-summary,.pilot-source-context{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pilot-source-context article{background:#f8fbfc;border:1px solid #dbe7eb;border-radius:8px;gap:4px;min-height:72px;padding:12px;display:grid}.pilot-source-context strong{color:#60727c;text-transform:uppercase;font-size:.79rem;font-weight:900}.pilot-source-context span{color:#122831;font-weight:850;line-height:1.45}.pilot-source-summary article{background:#f7fbfc;border:1px solid #dbe7eb;border-radius:8px;gap:4px;min-height:78px;padding:12px;display:grid}.pilot-source-summary strong{color:#122831;font-size:1.45rem;line-height:1}.pilot-source-summary span{color:#667985;font-size:.82rem;font-weight:900}.pilot-source-filters{grid-template-columns:minmax(0,1fr) minmax(180px,.28fr) minmax(150px,.22fr);gap:10px;display:grid}.pilot-source-search{color:#344e59;gap:6px;font-size:.84rem;font-weight:900;display:grid}.pilot-source-search input,.pilot-source-search select{color:#122831;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d6e3e7;border-radius:8px;padding:0 11px;font-weight:750}.pilot-source-list{gap:8px;max-height:420px;padding-right:2px;display:grid;overflow:auto}.pilot-source-row{color:#334b56;text-align:left;background:#fbfdfe;border:1px solid #dbe7eb;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto minmax(96px,auto);align-items:center;gap:10px;width:100%;padding:12px;display:grid}.pilot-source-row:hover:not(:disabled),.pilot-source-row.active{background:#f1fbf8;border-color:#86c9bd}.pilot-source-row:disabled{cursor:not-allowed;opacity:.72}.pilot-source-row strong,.pilot-source-row small,.pilot-source-row em{overflow-wrap:anywhere;min-width:0;display:block}.pilot-source-row small,.pilot-source-row em{color:#667985;font-size:.82rem;font-style:normal;font-weight:800}.candidate-checkbox{color:#fff;background:#fff;border:1px solid #b7ccd2;border-radius:6px;place-items:center;width:22px;height:22px;font-size:.78rem;font-weight:950;display:grid}.pilot-source-row.active .candidate-checkbox{background:#147a6f;border-color:#147a6f}.candidate-state{color:#0f6f63;text-align:center;text-transform:uppercase;background:#e7f5f2;border-radius:999px;justify-self:end;min-width:92px;padding:6px 8px;font-size:.74rem;font-weight:950}.candidate-state.queued{color:#6b5a18;background:#fff4cf}.pilot-source-empty{color:#667985;text-align:center;background:#f8fbfc;border:1px dashed #bfd5dc;border-radius:8px;place-items:center;gap:8px;min-height:140px;padding:18px;font-weight:850;display:grid}.pilot-source-notes{color:#344e59;gap:6px;font-size:.86rem;font-weight:900;display:grid}.pilot-source-notes textarea{resize:vertical;color:#122831;width:100%;min-height:86px;font:inherit;background:#fff;border:1px solid #d6e3e7;border-radius:8px;padding:10px 12px;font-weight:650}.phase4-candidate-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.phase4-candidate-grid article{background:#f8fbfc;border:1px solid #dbe7eb;border-radius:8px;align-content:start;gap:8px;min-height:190px;padding:14px;display:grid}.phase4-candidate-grid article.active{background:#eef9f5;border-color:#88c9bc;box-shadow:inset 0 0 0 1px #0f6f632e}.phase4-candidate-grid strong{color:#122831;font-size:1.02rem}.phase4-candidate-grid span,.phase4-candidate-grid small,.phase4-candidate-grid em{overflow-wrap:anywhere;color:#5f7480;line-height:1.4}.phase4-candidate-grid small{color:#0f6f63;background:#dff4ee;border-radius:8px;align-items:center;width:fit-content;min-height:26px;padding:0 9px;font-weight:900;display:inline-flex}.phase4-candidate-grid p{color:#304953;margin:0}.benchmark-table{border:1px solid #dbe7eb;border-radius:8px;display:grid;overflow:hidden}.benchmark-row{background:#fff;border-bottom:1px solid #dbe7eb;grid-template-columns:minmax(96px,.55fr) minmax(160px,1fr) minmax(150px,.9fr) minmax(180px,1.2fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.benchmark-row:last-child{border-bottom:0}.benchmark-row.heading{color:#5f7480;text-transform:uppercase;background:#f3f8f9;font-size:.78rem;font-weight:900}.benchmark-row strong{color:#122831}.benchmark-row span,.benchmark-row p{color:#5f7480;margin:0;line-height:1.45}.validation-form-copy{margin:6px 0 0;font-size:.9rem}.validation-metric-card{background:#fff;border:1px solid #dbe7eb;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:88px;padding:14px;display:grid}.validation-metric-card>span{color:#0f6f63;background:#e7f5f2;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.validation-metric-card strong{color:#122831;font-size:1.45rem;line-height:1;display:block}.validation-metric-card small,.validation-metric-card em{color:#667985;font-size:.82rem;font-style:normal;font-weight:900}.validation-layout{grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);align-items:start}.validation-column{gap:12px;min-width:0;display:grid}.validation-create-card,.validation-evidence-card,.validation-detail-card,.validation-label-card,.validation-label-history,.model-registry-card{background:#fff;border:1px solid #dce8eb;border-radius:8px;gap:12px;padding:16px;display:grid;box-shadow:0 10px 28px #21303c0d}.validation-evidence-card{gap:14px}.validation-evidence-card img{object-fit:contain;background:#071316;border:1px solid #dce8eb;border-radius:8px;width:100%;max-height:420px;display:block}.validation-evidence-card p{color:#667985;margin:0;line-height:1.5}.validation-evidence-placeholder{color:#667985;text-align:center;background:#f8fbfc;border:1px dashed #bed5db;border-radius:8px;place-items:center;gap:10px;min-height:260px;padding:20px;font-weight:800;display:grid}.model-registry-card{position:relative;overflow:hidden}.model-registry-card:before{content:"";background:#d6e4e8;width:4px;position:absolute;inset:0 auto 0 0}.model-registry-card.active-model:before{background:#147a6f}.model-registry-card.candidate-model:before{background:#d99a16}.validation-create-card h3,.validation-label-card h3,.model-registry-card strong{color:#122831;margin:0}.validation-queue-list{gap:8px;display:grid}.validation-item{color:#314752;text-align:left;background:#fbfdfe;border:1px solid #dce8eb;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:12px;display:grid}.validation-item.active,.validation-item:hover{background:#f2fbf8;border-color:#86c9bd}.validation-item strong,.validation-item small,.validation-item em{min-width:0;display:block}.validation-item small,.validation-item em{color:#667985;font-size:.82rem;font-style:normal;font-weight:800}.status-dot{background:#d99a16;border-radius:999px;width:10px;height:10px}.status-dot.labeled{background:#0f8f68}.compact-definition-list{gap:8px;margin:0;display:grid}.compact-definition-list div{border-bottom:1px solid #edf3f5;grid-template-columns:minmax(120px,.42fr) minmax(0,1fr);gap:12px;padding:8px 0;display:grid}.compact-definition-list dt{color:#6c7c86;font-weight:900}.compact-definition-list dd{color:#122831;overflow-wrap:anywhere;margin:0}.clinical-note{color:#415762;background:#f8fbfc;border:1px solid #dfe9ec;border-radius:8px;margin:0;padding:12px;line-height:1.55}.two-column-form{grid-template-columns:repeat(2,minmax(0,1fr))}.validation-label-history article{border-top:1px solid #e4eef1;gap:4px;padding:10px 0;display:grid}.validation-label-history span,.validation-label-history small,.model-registry-card small{color:#667985;font-weight:800}.validation-label-history p,.model-registry-card p,.model-registry-card li{color:#5f717b;margin:0;line-height:1.52}.model-registry-section{gap:12px;padding-top:4px;display:grid}.model-registry-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.model-registry-card .compact-definition-list div{grid-template-columns:minmax(92px,.32fr) minmax(0,1fr)}.model-registry-card ul{gap:6px;margin:0;padding-left:18px;display:grid}.model-readiness-strip{flex-wrap:wrap;gap:6px;display:flex}.model-readiness-strip span{color:#526874;background:#f8fbfc;border:1px solid #dce8eb;border-radius:999px;place-items:center;min-height:28px;padding:4px 9px;font-size:.78rem;font-weight:900;display:inline-grid}.model-readiness-strip .ready{color:#0f6658;background:#ecfaf6;border-color:#bde0d8}.model-readiness-strip .waiting{color:#755300;background:#fff8df;border-color:#f0d99c}.model-registry-policy{border-left:3px solid #147a6f;padding-left:10px;font-weight:800}.model-score-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.model-score-strip span{color:#667985;gap:2px;font-size:.8rem;font-weight:900;display:grid}.model-score-strip strong{color:#0f6f63;font-size:1rem}.model-version-note{color:#526874;margin:4px 0;font-size:.78rem;font-style:normal;font-weight:800;display:block}.kpi-card.good>span{color:#0e6654;background:#e4f5f0}.kpi-card.watch>span{color:#7b5a00;background:#fff0bf}.kpi-card strong{color:#122831;font-size:1.72rem;line-height:1;display:block}.kpi-card small{color:#667985;text-transform:uppercase;font-weight:900}.workspace-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.85fr);align-items:start;gap:18px;display:grid}.dashboard-grid{grid-template-columns:minmax(320px,.88fr) minmax(0,1.18fr) minmax(320px,.82fr);align-items:start;gap:18px;display:grid}.dashboard-grid.focused{grid-template-columns:minmax(0,1fr)}.workspace-grid.wide{grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr)}.section-heading{justify-content:space-between;gap:12px;margin-bottom:16px}.section-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.section-heading h2,.section-heading h3{letter-spacing:0;margin:2px 0 0}.eyebrow{color:#6c7c86;text-transform:uppercase;font-size:.76rem;font-weight:800;display:block}.case-list,.image-list,.patient-list,.findings{gap:10px;display:grid}.directory-toolbar{background:#f8fbfc;border:1px solid #dbe7eb;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;padding:10px;display:flex}.directory-toolbar label{flex:320px;align-items:center;gap:8px;min-width:0;display:flex}.directory-toolbar svg{color:#60737d;flex:none}.directory-toolbar input,.directory-toolbar select{color:#172a34;background:0 0;border:0;outline:0;width:100%;min-height:38px}.directory-toolbar select{min-width:148px;padding-right:4px;font-weight:800}.directory-toolbar label.compact-filter{border-left:1px solid #dbe7eb;flex:0 230px;padding-left:10px}.directory-toolbar span{color:#60737d;white-space:nowrap;font-size:.86rem;font-weight:900}.dashboard-summary-strip{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-bottom:14px;display:grid}.dashboard-summary-strip article{background:#fff;border:1px solid #dbe7eb;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:12px;display:grid;box-shadow:0 10px 24px #21303c0d}.dashboard-summary-strip svg{color:#0f6f63}.dashboard-summary-strip span{color:#60737d;min-width:0;font-size:.86rem;font-weight:850;line-height:1.3}.dashboard-summary-strip strong{color:#122831;font-size:1.1rem}.case-row,.image-row,.patient-row,.findings article{background:#fbfdfe;border:1px solid #dce7eb;border-radius:8px;align-items:center;gap:10px;display:grid}.case-row{grid-template-columns:minmax(0,1fr) auto auto;padding:10px}.case-row>button:first-child,.patient-row>button:first-child,.image-row{text-align:left;background:0 0;border:0;min-width:0}.case-row>button:first-child{gap:4px;padding:0;display:grid}.case-row-header,.case-row-meta{align-items:center;min-width:0;display:flex}.case-row-header{flex-wrap:wrap;gap:8px}.case-row-meta{color:#667985;flex-wrap:wrap;gap:6px 10px;font-size:.88rem}.case-row-meta span{align-items:center;display:inline-flex}.case-row-action{color:#0f6f63;background:#e7f5f2;border-radius:999px;align-items:center;width:fit-content;padding:4px 9px;font-size:.78rem;font-weight:850;display:inline-flex}.patient-row{grid-template-columns:minmax(0,1fr) auto;padding:10px}.patient-row>button:first-child{gap:8px;padding:0;display:grid}.patient-row-header,.patient-row-meta{align-items:center;min-width:0;display:flex}.patient-row-header{flex-wrap:wrap;gap:8px}.patient-row-meta{color:#667985;flex-wrap:wrap;gap:6px 10px;font-size:.88rem}.patient-row-meta span{align-items:center;display:inline-flex}.patient-sex-pill,.patient-row-action{border-radius:999px;align-items:center;width:fit-content;font-weight:850;display:inline-flex}.patient-sex-pill{color:#425762;background:#edf4f6;padding:3px 8px;font-size:.74rem}.patient-row-action{color:#0f6f63;background:#e7f5f2;padding:4px 9px;font-size:.78rem}.case-row strong,.patient-row strong,.image-row strong{color:#182832;overflow-wrap:anywhere}.case-row span,.patient-row small,.image-row small{color:#667985}.case-code{color:#0f6f90;font-weight:800}.status-pill{color:#455660;white-space:nowrap;background:#edf3f5;border-radius:8px;justify-content:center;align-items:center;min-width:92px;height:28px;padding:0 10px;font-size:.78rem;font-weight:800;display:inline-flex}.status-pill.completed,.status-pill.low{color:#0e6654;background:#dff7ef}.status-pill.processing,.status-pill.pending{color:#745100;background:#fff0bf}.status-pill.failed,.status-pill.high{color:#8f1d21;background:#ffe2e2}.case-workspace{gap:18px;display:grid}.patient-form{border-top:1px solid #dbe7eb;margin-top:16px;padding-top:16px}.inline-form-panel{background:#f8fbfc;border:1px solid #dbe7eb;border-radius:8px;margin-top:16px}.inline-form-panel summary{color:#17333d;cursor:pointer;align-items:center;gap:9px;min-height:48px;padding:0 14px;font-weight:900;list-style:none;display:flex}.inline-form-panel summary::-webkit-details-marker{display:none}.inline-form-panel summary svg{color:#0f6f63}.inline-form-panel[open] summary{border-bottom:1px solid #dbe7eb}.inline-form-panel .patient-form{border-top:0;margin:0;padding:14px}.refined-form{max-width:980px}.case-patient-guidance{background:#f8fbfc;border:1px solid #dbe7eb;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.case-patient-guidance.ready{background:#f3fbf7;border-color:#c9e5dc}.case-patient-guidance.attention{background:#fffaf0;border-color:#8a65003d}.case-patient-guidance>svg{color:#0f6f63}.case-patient-guidance.attention>svg{color:#8a6500}.case-patient-guidance div{gap:4px;min-width:0;display:grid}.case-patient-guidance strong{color:#122831}.case-patient-guidance span{color:#60737d;line-height:1.45}.case-create-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 12px;display:grid}.case-create-steps article{background:#f8fbfc;border:1px solid #dbe7eb;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:64px;padding:12px;display:grid}.case-create-steps article.complete{background:#f3fbf7;border-color:#c9e5dc}.case-create-steps svg{color:#0f6f63}.case-create-steps strong,.case-create-steps small{overflow-wrap:anywhere;display:block}.case-create-steps strong{color:#122831}.case-create-steps small{color:#667985;margin-top:2px;font-weight:800}.clinical-module-picker{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.clinical-module-picker button{color:#17333d;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe7eb;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:76px;padding:10px;display:grid}.clinical-module-picker button.active{background:#f1fbf8;border-color:#79c4b7;box-shadow:inset 0 0 0 1px #79c4b7}.clinical-module-picker button>span{color:#0f6f63;background:#e7f5f2;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.clinical-module-picker strong,.clinical-module-picker small{overflow-wrap:anywhere;min-width:0;display:block}.clinical-module-picker strong{color:#122831;line-height:1.2}.clinical-module-picker small{color:#667985;grid-column:2;font-size:.78rem;font-weight:800;line-height:1.35}.module-context-card{background:#fbfdfe;border:1px solid #dbe7eb;border-radius:8px;grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);gap:14px;padding:14px;display:grid}.module-context-card h3{color:#122831;margin:4px 0 0}.module-context-card p{color:#5f717b;margin:8px 0 0;line-height:1.5}.module-context-card dl{gap:8px;margin:0;display:grid}.module-context-card div>dt{color:#60737d;letter-spacing:.02em;text-transform:uppercase;font-size:.76rem;font-weight:950}.module-context-card div>dd{color:#122831;margin:4px 0 0;font-weight:900;line-height:1.35}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.form-divider{margin-bottom:-2px}.new-case-context-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.new-case-context-strip article{background:#f8fbfc;border:1px solid #dbe7eb;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:62px;padding:11px 12px;display:grid}.new-case-context-strip svg{color:#0f6f63}.new-case-context-strip strong,.new-case-context-strip small{overflow-wrap:anywhere;min-width:0;display:block}.new-case-context-strip strong{color:#122831}.new-case-context-strip small{color:#657984;margin-top:2px;font-weight:800}.selected-patient-note{color:#0e6654;background:#edf8f4;border:1px solid #cce5df;border-radius:8px;align-items:flex-start;gap:8px;padding:10px 12px;font-weight:800;line-height:1.45;display:flex}.selected-patient-note svg{flex:none;margin-top:1px}.selected-patient-note.warning{color:#6f4c00;background:#fff9e8;border-color:#f2d18c}.selected-patient-note.warning svg{color:#9b6a00}.module-prep-card{background:#fbfdfe;border:1px solid #dbe7eb;border-radius:8px;gap:10px;padding:12px;display:grid}.module-prep-card strong,.module-prep-card span{display:block}.module-prep-card strong{color:#122831;line-height:1.25}.module-prep-card span{color:#60737d;margin-top:4px;font-size:.9rem;line-height:1.4}.module-prep-card ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.module-prep-card li{color:#425762;padding-left:17px;font-size:.9rem;line-height:1.42;position:relative}.module-prep-card li:before{content:"";background:#0f6f63;border-radius:999px;width:7px;height:7px;position:absolute;top:.62em;left:0}.case-header{align-items:flex-start;gap:18px}.case-header h2{margin:2px 0 4px}.case-header p{color:#647681;margin:0}.case-header .patient-context{color:#0f6f63;font-weight:900}.case-meta-strip{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.case-meta-strip span,.mini-pill{color:#39545f;white-space:nowrap;background:#f7fafb;border:1px solid #d7e4e8;border-radius:999px;align-items:center;min-height:28px;padding:4px 9px;font-size:.78rem;font-weight:900;display:inline-flex}.case-header-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.case-header-status-grid article{background:#fff;border:1px solid #dbe7eb;border-radius:8px;min-width:0;padding:11px}.case-header-status-grid article.ready{background:#f7fcfa;border-color:#c8e5dc}.case-header-status-grid article.attention{background:#fffaf0;border-color:#f1d79d}.case-header-status-grid small,.case-header-status-grid strong,.case-header-status-grid span{overflow-wrap:anywhere;min-width:0;display:block}.case-header-status-grid small{color:#60737d;letter-spacing:.02em;text-transform:uppercase;font-size:.72rem;font-weight:950}.case-header-status-grid strong{color:#122831;margin-top:4px;line-height:1.25}.case-header-status-grid span{color:#60737d;margin-top:4px;font-size:.84rem;font-weight:800;line-height:1.35}.case-next-step-strip{background:#fff;border:1px solid #d9e5e9;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:14px 0 16px;padding:14px;display:grid;box-shadow:0 10px 24px #21303c0d}.case-next-step-strip.primary{background:#f2fbf8;border-color:#16856f47}.case-next-step-strip.attention{background:#fffaf0;border-color:#8a65003d}.case-next-step-strip.complete{background:#f7fcfa;border-color:#16856f3d}.case-next-step-icon{aspect-ratio:1;color:#0f6f63;background:#e7f5f2;border-radius:8px;place-items:center;width:42px;display:grid}.case-next-step-strip.attention .case-next-step-icon{color:#8a6500;background:#fff4cf}.case-next-step-strip.complete .case-next-step-icon{color:#0f6f63;background:#edf8f4}.case-next-step-strip div{gap:3px;min-width:0;display:grid}.case-next-step-strip small{color:#60737d;text-transform:uppercase;font-size:.74rem;font-weight:950}.case-next-step-strip strong{color:#122831;font-size:1rem}.case-next-step-strip p{color:#5f717b;margin:0;line-height:1.45}.upload-box{grid-template-columns:minmax(0,1fr) minmax(130px,.32fr) minmax(160px,.44fr) auto;gap:10px;margin-bottom:16px;display:grid}.document-upload-box{grid-template-columns:minmax(220px,1fr) minmax(140px,.45fr) minmax(130px,.35fr) minmax(140px,.35fr);gap:10px;margin:14px 0 16px;display:grid}.document-upload-box input[aria-label],.document-upload-box select,.upload-box select,.upload-box input[aria-label]{color:#122733;min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #d7e4e8;border-radius:8px;padding:10px 12px}.upload-box input,.document-upload-box input[type=file]{opacity:0;block-size:1px;inline-size:1px;position:absolute}.upload-box label,.document-upload-box label{color:#35515d;background:#f7fafb;border:1px dashed #9fb7c1;border-radius:8px;align-items:center;gap:10px;min-width:0;min-height:42px;padding:10px 12px;display:flex}.document-upload-box button{grid-column:span 1}.upload-readiness-strip,.selected-image-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.upload-readiness-strip article,.selected-image-summary span,.selected-image-summary p{background:#f8fbfc;border:1px solid #dbe7eb;border-radius:8px;gap:4px;min-height:62px;padding:12px;display:grid}.upload-readiness-strip article{grid-template-columns:auto minmax(0,1fr);align-items:center}.upload-readiness-strip article.complete{background:#f3fbf7;border-color:#c9e5dc}.upload-readiness-strip svg{color:#0f6f63}.upload-readiness-strip strong,.selected-image-summary strong{color:#122831;font-size:.92rem}.upload-readiness-strip small,.selected-image-summary small,.selected-image-summary p{color:#667985;font-size:.82rem;font-weight:800;line-height:1.4}.selected-image-summary p{grid-column:1/-1;align-content:center;margin:0;font-size:.9rem}.fundus-workflow-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.fundus-workflow-strip article{background:#fff;border:1px solid #dbe7eb;border-radius:8px;min-width:0;padding:11px}.fundus-workflow-strip article.ready{background:#f7fcfa;border-color:#c8e5dc}.fundus-workflow-strip article.attention{background:#fffaf0;border-color:#f1d79d}.fundus-workflow-strip small,.fundus-workflow-strip strong,.fundus-workflow-strip span{overflow-wrap:anywhere;min-width:0;display:block}.fundus-workflow-strip small{color:#60737d;letter-spacing:.02em;text-transform:uppercase;font-size:.72rem;font-weight:950}.fundus-workflow-strip strong{color:#122831;margin-top:4px;line-height:1.25}.fundus-workflow-strip span{color:#60737d;margin-top:4px;font-size:.84rem;font-weight:800;line-height:1.35}.document-panel .section-heading p{color:#5f717b;max-width:760px;margin:6px 0 0;line-height:1.5}.document-kpis{grid-template-columns:repeat(3,minmax(72px,1fr));gap:8px;display:grid}.document-kpis span{background:#f7fafb;border:1px solid #dbe7eb;border-radius:8px;gap:2px;min-height:58px;padding:9px 12px;display:grid}.document-kpis strong{color:#122733;font-size:1.1rem}.document-kpis small{color:#61737e;text-transform:uppercase;font-size:.74rem;font-weight:900}.document-list{gap:10px;display:grid}.document-row{background:#fff;border:1px solid #dbe7eb;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.document-row small{color:#61737e}.document-analysis-summary small{background:#f7fafb;border:1px solid #dbe7eb;border-radius:999px;min-height:24px;padding:3px 8px;font-size:.74rem;font-weight:800}.danger-text{color:#9b2226!important;background:#fff7f8!important;border-color:#f2c4ca!important}.document-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ghost-button.danger{color:#8a1d2b;background:#fff7f8;border-color:#f2c4ca}.image-row{grid-template-columns:auto minmax(0,1fr) auto;padding:12px}.image-row.active{border-color:#238276;box-shadow:0 0 0 3px #2382761f}.image-row span{gap:3px;min-width:0;display:grid}.selected-image-context{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.selected-image-context>span{color:#39545f;background:#f7fafb;border:1px solid #d7e4e8;border-radius:999px;align-items:center;min-height:26px;padding:3px 8px;font-size:.78rem;font-weight:850;display:inline-flex}.image-panel{min-width:0}.image-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.vessel-workspace,.vessel-hero-panel{gap:16px;display:grid}.vessel-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.vessel-kpi-card{background:#fbfdfe;border:1px solid #dbe7eb;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-height:112px;padding:14px;display:grid}.vessel-kpi-card>span{color:#0f6f63;background:#e4f5f0;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.vessel-kpi-card div{gap:4px;min-width:0;display:grid}.vessel-kpi-card small{color:#61737e;text-transform:uppercase;font-size:.78rem;font-weight:900}.vessel-analysis-layout{grid-template-columns:minmax(0,.96fr) minmax(360px,1.04fr);align-items:stretch;gap:14px;display:grid}.vessel-evidence-panel,.vessel-map-panel,.vessel-measurement-panel{background:#fbfdfe;border:1px solid #dbe7eb;border-radius:8px;min-width:0;padding:14px}.vessel-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.vascular-map3d-shell{background:radial-gradient(circle at 48% 42%,#dd803a38,#0000 28%),radial-gradient(circle at 52% 44%,#2fb7a52e,#0000 43%),radial-gradient(circle at 50% 52%,#dff5f814,#0000 54%),linear-gradient(#07171b 0%,#0d252b 100%);border-radius:8px;min-height:430px;position:relative;overflow:hidden}.vascular-map3d{width:100%;height:430px}.vascular-map3d-loading{color:#bcece3;text-align:center;background:radial-gradient(circle at 50% 44%,#2fb7a533,#0000 42%),#07171b;border:1px dashed #91d5c857;border-radius:8px;place-items:center;gap:8px;min-height:430px;padding:24px;display:grid}.vascular-map3d-loading svg{color:#71d9cc}.vascular-map3d-loading strong{color:#e4fffb}.vascular-map3d-loading span{color:#96bcb7;line-height:1.45}.vascular-map3d canvas{cursor:grab;touch-action:none;width:100%;height:100%;display:block}.vascular-map3d canvas:active{cursor:grabbing}.vascular-map3d-overlay{pointer-events:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid;position:absolute;bottom:12px;left:12px;right:12px}.vascular-map3d-overlay span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#081b1fc7;border:1px solid #91d5c83d;border-radius:8px;gap:2px;min-width:0;padding:10px;display:grid}.vascular-map3d-overlay strong{color:#d9fff7;font-size:1.05rem}.vascular-map3d-overlay small{color:#96bcb7;text-transform:uppercase;font-size:.72rem;font-weight:900}.vessel-measurement-panel{gap:10px;display:grid}.vessel-measurement-table{border:1px solid #dbe7eb;border-radius:8px;overflow:hidden}.vessel-measurement-row{background:#fff;border-bottom:1px solid #e3edf0;grid-template-columns:minmax(160px,.75fr) minmax(92px,.32fr) minmax(260px,1.4fr);align-items:start;gap:12px;padding:12px;display:grid}.vessel-measurement-row:last-child{border-bottom:0}.vessel-measurement-row.heading{color:#5b6f79;text-transform:uppercase;background:#f4f8fa;font-size:.78rem;font-weight:900}.vessel-measurement-row strong{color:#142833}.vessel-measurement-row span{color:#0e6654;font-weight:900}.vessel-measurement-row p{color:#5f717b;margin:0;line-height:1.5}.vessel-caution{color:#4a3100;background:#fff8e4;border:1px solid #ead08f;border-radius:8px;margin:0;padding:12px;line-height:1.5}.image-preview{gap:8px;min-width:0;margin:0;display:grid}.image-preview figcaption,.image-preview-heading{color:#5f717b;justify-content:space-between;align-items:center;gap:10px;font-size:.84rem;font-weight:800;display:flex}.image-preview-heading small{color:#5f717b;background:#ffffffeb;border:1px solid #dbe7eb;border-radius:999px;min-height:24px;padding:3px 8px;font-size:.72rem;font-weight:900}.image-preview-button,.image-preview img,.image-placeholder{aspect-ratio:1;background:#f4f8fa;border:1px solid #dbe7eb;border-radius:8px;width:100%}.image-preview-button{padding:0;display:block;position:relative;overflow:hidden}.image-preview img{object-fit:contain;border:0;border-radius:0;width:100%;height:100%;display:block}.image-preview-button>span{color:#fff;opacity:0;background:#0e343ac2;border-radius:8px;place-items:center;width:32px;height:32px;transition:opacity .18s;display:grid;position:absolute;bottom:8px;right:8px}.annotation-marker{opacity:.86;pointer-events:none;border:2px solid #d99a16;border-radius:999px;min-width:10px;min-height:10px;display:block;position:absolute;transform:translate(-50%,-50%)}.annotation-marker.box,.annotation-marker.lesion_candidate,.annotation-marker.vessel_note,.annotation-marker.optic_disc,.annotation-marker.macula{border-radius:8px}.annotation-marker.box{background:0 0}.annotation-panel,.bilateral-panel,.recall-panel,.transparency-section,.measurement-protocol-section,.vessel-profile-section{margin-top:16px}.report-technical-details{border-top:1px solid #dbe7eb;padding-top:18px}.report-technical-details summary{cursor:pointer;background:#f8fbfc;border:1px solid #dbe7eb;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.report-technical-details summary::-webkit-details-marker{display:none}.report-technical-details summary:after{content:"Aç";color:#20404a;background:#fff;border:1px solid #cbdde2;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 10px;font-size:.8rem;font-weight:900;display:inline-flex}.report-technical-details[open] summary:after{content:"Kapat"}.report-technical-details summary span{gap:4px;min-width:0;display:grid}.report-technical-details summary small{color:#61737e;text-transform:uppercase;font-size:.75rem;font-weight:950}.report-technical-details summary strong{color:#122831;font-size:1rem}.report-technical-details summary em{color:#60737d;font-style:normal;line-height:1.45}.report-technical-stack{gap:14px;margin-top:12px;display:grid}.annotation-form{grid-template-columns:minmax(120px,.34fr) minmax(160px,.55fr) 88px 88px minmax(180px,1fr) auto;align-items:end;gap:10px;display:grid}.annotation-list,.recall-list{gap:8px;margin-top:12px;display:grid}.annotation-list article,.recall-row,.eye-card,.transparency-grid article{background:#fbfdfe;border:1px solid #dbe7eb;border-radius:8px}.annotation-list article{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.annotation-list i{border-radius:999px;width:12px;height:12px}.annotation-list strong,.recall-row strong,.eye-card strong,.transparency-grid strong{color:#142833}.annotation-list small,.recall-row small,.eye-card small,.eye-card span,.eye-card p,.transparency-grid small,.transparency-grid span,.transparency-notes{color:#61737e}.vessel-method-grid{grid-template-columns:minmax(0,1.2fr) minmax(180px,.52fr) minmax(220px,.8fr);gap:10px;display:grid}.vessel-method-card,.vessel-step-card,.vessel-formula-grid article,.vessel-metric-explain-grid article,.vessel-benchmark-grid article,.vessel-validation-needs{background:#fbfdfe;border:1px solid #dbe7eb;border-radius:8px}.vessel-method-card{align-content:start;gap:6px;min-width:0;padding:12px;display:grid}.vessel-method-card small,.vessel-step-card strong,.vessel-validation-needs strong{color:#61737e;text-transform:uppercase;font-size:.78rem;font-weight:900}.vessel-method-card strong{color:#142833;line-height:1.25}.vessel-method-card span,.vessel-method-card em,.vessel-step-card li,.vessel-validation-needs li,.vessel-metric-explain-grid p,.vessel-metric-explain-grid small,.vessel-metric-explain-grid em,.vessel-metric-explain-grid li,.vessel-formula-grid span{color:#61737e;overflow-wrap:anywhere;line-height:1.5}.vessel-method-card em,.vessel-metric-explain-grid em{font-style:normal}.vessel-formula-grid code,.vessel-metric-explain-grid code{color:#122733;white-space:pre-wrap;background:#eef5f7;border:1px solid #dbe7eb;border-radius:8px;max-width:100%;padding:8px;font-size:.82rem;line-height:1.45;display:block;overflow-x:auto}.vessel-explanation-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-top:10px;display:grid}.vessel-step-card{padding:12px}.vessel-step-card ol,.vessel-step-card ul,.vessel-validation-needs ul{gap:8px;margin:10px 0 0;padding-left:20px;display:grid}.vessel-metric-explain-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.vessel-benchmark-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.vessel-benchmark-grid article{gap:4px;min-width:0;padding:12px;display:grid}.vessel-benchmark-grid strong{color:#61737e;text-transform:uppercase;font-size:.78rem;font-weight:900}.vessel-benchmark-grid span{color:#0e6654;font-size:1.15rem;font-weight:900}.vessel-formula-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.vessel-formula-grid article{gap:8px;min-width:0;padding:12px;display:grid}.vessel-formula-grid strong{color:#142833}.vessel-metric-explain-grid article{gap:8px;min-width:0;padding:12px;display:grid}.vessel-metric-explain-grid article div{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.vessel-metric-explain-grid strong{color:#142833}.vessel-metric-explain-grid div span{color:#0e6654;white-space:nowrap;flex:none;font-weight:900}.vessel-metric-explain-grid p{margin:0}.vessel-metric-explain-grid ol{gap:5px;margin:0;padding-left:18px;display:grid}.vessel-metric-explain-grid small{display:block}.vessel-validation-needs{gap:6px;margin-top:10px;padding:12px;display:grid}.clinical-protocol-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.clinical-protocol-card,.clinical-protocol-formulas article,.clinical-protocol-limits article{background:#fbfdfe;border:1px solid #dbe7eb;border-radius:8px;min-width:0}.clinical-protocol-card{gap:12px;padding:14px;display:grid}.clinical-protocol-card>div:first-child{gap:5px;display:grid}.clinical-protocol-card small,.clinical-protocol-limits strong{color:#61737e;text-transform:uppercase;font-size:.78rem;font-weight:900}.clinical-protocol-card strong{color:#142833}.clinical-protocol-card span,.clinical-protocol-card p,.clinical-protocol-card li,.clinical-protocol-formulas span,.clinical-protocol-limits li{color:#61737e;line-height:1.5}.clinical-protocol-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.clinical-protocol-card dl div{background:#f3f8fa;border:1px solid #e2edf0;border-radius:8px;min-width:0;padding:10px}.clinical-protocol-card dt{color:#61737e;text-transform:uppercase;font-size:.72rem;font-weight:900}.clinical-protocol-card dd{color:#0e6654;overflow-wrap:anywhere;margin:4px 0 0;font-weight:900}.clinical-protocol-card ul,.clinical-protocol-limits ul{gap:7px;margin:0;padding-left:18px;display:grid}.clinical-protocol-formulas{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.clinical-protocol-formulas article,.clinical-protocol-limits article{gap:8px;padding:12px;display:grid}.clinical-protocol-formulas strong{color:#142833}.clinical-protocol-formulas code{color:#122733;white-space:pre-wrap;background:#eef5f7;border:1px solid #dbe7eb;border-radius:8px;max-width:100%;padding:8px;font-size:.82rem;line-height:1.45;display:block;overflow-x:auto}.clinical-protocol-limits{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.recall-panel{margin-bottom:18px}.recall-list{grid-template-columns:repeat(3,minmax(0,1fr))}.recall-row{text-align:left;border-color:#dbe7eb;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px;display:grid}.recall-row.urgent{background:#fff2f2;border-color:#e2a7a7}.recall-row.soon{background:#fff9e6;border-color:#ead48d}.recall-row span,.eye-card,.transparency-grid article{gap:5px;min-width:0;display:grid}.bilateral-grid,.transparency-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.transparency-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.eye-card,.transparency-grid article{padding:14px}.eye-score-row span{color:#39545f;background:#edf4f6;border-radius:999px;min-height:26px;padding:4px 8px;font-size:.78rem;font-weight:900}.transparency-notes{margin:12px 0 0;padding-left:18px;line-height:1.55}.image-preview-button:hover>span,.image-preview-button:focus-visible>span{opacity:1}.image-placeholder{color:#7b8d97;align-content:center;place-items:center;gap:8px;display:grid}.image-placeholder small,.image-preview-note{color:#6d818a;font-size:.78rem;line-height:1.45}.image-preview-note{display:block}.follow-up-panel{margin-top:18px}.follow-up-summary,.trend-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.follow-up-summary article,.trend-card{background:#fbfdfe;border:1px solid #dbe7eb;border-radius:8px;align-content:start;gap:6px;min-height:112px;padding:14px;display:grid}.follow-up-summary small,.trend-card small{color:#61737e;text-transform:uppercase;font-size:.75rem;font-weight:900}.follow-up-summary strong,.trend-card strong{color:#142833;line-height:1.2}.follow-up-summary span,.trend-card span,.follow-up-empty{color:#5f717b;line-height:1.5}.trend-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px}.trend-card.better{background:#eef8f4;border-color:#b9ded2}.trend-card.worse{background:#fff0ee;border-color:#f0c0bc}.trend-card.stable{background:#f4f8fa;border-color:#d7e3e7}.timeline-list{gap:8px;margin-top:12px;display:grid}.timeline-item{background:#fff;border:1px solid #dbe7eb;border-radius:8px;grid-template-columns:auto minmax(160px,1fr) minmax(120px,.45fr) minmax(140px,.5fr);align-items:center;gap:10px;padding:12px;display:grid}.timeline-item.active{border-color:#238276;box-shadow:0 0 0 3px #2382761f}.timeline-dot.medium{background:#d09a16}.timeline-dot.high{background:#c74343}.timeline-item div{gap:3px;min-width:0;display:grid}.timeline-item strong,.timeline-item span{color:#142833;font-weight:900}.timeline-item small{color:#6b7e88}.clinical-workflow-panel{gap:14px;display:grid}.report-handoff-guide{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.report-handoff-guide article{background:#f8fbfc;border:1px solid #dbe7eb;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:10px;min-height:106px;padding:14px;display:grid}.report-handoff-guide article.complete{background:#eef8f4;border-color:#16856f59}.report-handoff-guide article.open{background:#fffaf0;border-color:#8a650038}.report-handoff-guide svg{color:#238276;margin-top:2px}.report-handoff-guide article.open svg{color:#a77400}.report-handoff-guide div{gap:5px;min-width:0;display:grid}.report-handoff-guide strong{color:#142833;font-weight:900}.report-handoff-guide span{color:#627783;line-height:1.45}.report-handoff-guide small{color:#61737e;text-transform:uppercase;font-size:.75rem;font-weight:900}.report-readiness-card{border-top:1px solid #dbe7eb;gap:12px;padding-top:18px;display:grid}.report-readiness-note{color:#654a00;background:#fff8e7;border:1px solid #f1d18b;border-radius:8px;margin:0;padding:12px 14px;font-weight:800;line-height:1.5}.workflow-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.workflow-status-grid,.admin-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.workflow-status-grid article{background:#fbfdfe;border:1px solid #dbe7eb;border-radius:8px;gap:5px;min-height:96px;padding:14px;display:grid}.workflow-status-grid small{color:#61737e;text-transform:uppercase;font-size:.75rem;font-weight:900}.workflow-status-grid strong{color:#142833}.workflow-status-grid span{color:#627783;line-height:1.45}.clinical-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px;display:grid}.clinical-notes{grid-column:1/-1}.follow-up-empty{background:#f8fbfc;border:1px dashed #c7d8df;border-radius:8px;margin-top:10px;padding:12px}.result-strip{background:#f4f8fa;border-radius:8px;justify-content:space-between;gap:12px;margin:14px 0;padding:14px}.result-strip>div{gap:4px;display:grid}.risk.low{color:#0c6656}.risk.medium{color:#8a6500}.risk.high{color:#9b2226}.clinical-report,.clinical-actions ul,.report-notes{gap:14px;display:grid}.report-toolbar-note{color:#674600;background:#fff8e7;border:1px solid #f1d18b;border-radius:8px;width:fit-content;max-width:100%;margin-top:8px;padding:7px 10px;font-size:.86rem;font-weight:850}.clinical-summary{background:#f4f8fa;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);gap:18px;padding:18px;display:grid}.clinical-summary.low{background:#eef8f4}.clinical-summary.medium{background:#fff8df}.clinical-summary.high{background:#fff0ee}.clinical-summary h3,.report-section h4{color:#122733;margin:4px 0 0;line-height:1.2}.clinical-summary h3{font-size:clamp(1.35rem,3vw,2rem)}.clinical-summary p{color:#536873;margin:10px 0 0;line-height:1.62}.summary-badges{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.summary-badges span{background:#ffffffad;border:1px solid #12273317;border-radius:8px;gap:4px;min-height:76px;padding:12px;display:grid}.summary-badges small,.report-note{color:#61737e;text-transform:uppercase;font-size:.78rem;font-weight:900}.summary-badges strong{color:#122733;font-size:1rem}.clinical-summary .clinical-score-boundary{color:#536873;background:#ffffffad;border:1px solid #73869138;border-radius:8px;grid-column:1/-1;margin:0;padding:10px 12px;font-size:.92rem;line-height:1.55}.clinical-actions,.report-section{border-top:1px solid #dbe7eb;padding-top:18px}.document-report-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.document-report-grid article{background:#fbfdfe;border:1px solid #dbe7eb;border-radius:8px;gap:4px;min-width:0;padding:12px;display:grid}.document-report-grid strong,.document-report-grid span,.document-report-grid small{overflow-wrap:anywhere}.document-report-grid small{color:#61737e}.clinical-actions ul,.report-notes{margin:8px 0 0;padding:0;list-style:none}.clinical-actions li{color:#364d58;align-items:flex-start;gap:9px;line-height:1.52;display:flex}.clinical-actions svg{color:#0f6f63;flex:none;margin-top:2px}.report-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.report-section h4{font-size:1.18rem}.parametric-section{border-top:1px solid #dbe7eb}.gauge-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.score-gauge{text-align:center;background:#fff;border:1px solid #dbe7eb;border-radius:8px;align-content:start;justify-items:center;gap:10px;min-height:192px;padding:14px;display:grid}.gauge-ring{--score-angle:0deg;aspect-ratio:1;background:radial-gradient(circle at center, #fff 0 58%, transparent 60%), conic-gradient(#16856f var(--score-angle), #e5eef1 0deg);border-radius:50%;place-items:center;width:92px;display:grid}.score-gauge.watch .gauge-ring{background:radial-gradient(circle at center, #fff 0 58%, transparent 60%), conic-gradient(#d09a16 var(--score-angle), #e5eef1 0deg)}.score-gauge.alert .gauge-ring{background:radial-gradient(circle at center, #fff 0 58%, transparent 60%), conic-gradient(#c74343 var(--score-angle), #e5eef1 0deg)}.score-gauge.neutral .gauge-ring{background:radial-gradient(circle at center, #fff 0 58%, transparent 60%), conic-gradient(#356f8f var(--score-angle), #e5eef1 0deg)}.gauge-ring span{color:#122831;font-size:1.45rem;font-weight:950}.score-gauge strong{color:#142833;line-height:1.22;display:block}.score-gauge small{color:#667985;margin-top:4px;line-height:1.35;display:block}.risk-composition{background:#f8fbfc;border:1px solid #dbe7eb;border-radius:8px;grid-template-columns:minmax(220px,.5fr) minmax(0,1fr);gap:14px;margin-top:12px;padding:14px;display:grid}.risk-composition strong{color:#142833}.risk-composition span{color:#5f717b;line-height:1.5}.composition-bars,.composition-bars article{gap:8px;display:grid}.composition-bars article{grid-template-columns:86px minmax(0,1fr) 48px;align-items:center}.composition-track{background:#e6eef1;border-radius:8px;height:10px;overflow:hidden}.composition-track i{height:100%;display:block}.composition-track .vessel{background:#356f8f}.composition-track .lesion{background:#d09a16}.composition-track .optic{background:#8e68a8}.metric-table,.finding-table,.indicator-table,.condition-table{border:1px solid #dbe7eb;border-radius:8px;overflow:hidden}.metric-row,.finding-row,.indicator-row,.condition-row{background:#fff;border-bottom:1px solid #e3edf0;gap:12px;padding:12px;display:grid}.metric-row:last-child,.finding-row:last-child,.indicator-row:last-child,.condition-row:last-child{border-bottom:0}.metric-row{grid-template-columns:minmax(180px,1fr) minmax(160px,.9fr) 118px;align-items:center}.metric-row strong,.finding-row strong{color:#142833}.metric-row span,.finding-row p{color:#5f717b;margin:4px 0 0;line-height:1.5}.metric-bar-cell{min-width:0}.metric-track{background:#e6eef1;border-radius:8px;height:10px;overflow:hidden}.metric-track span{height:100%;display:block}.metric-track .good,.metric-value.good{color:#0e6654}.metric-track .good{background:#16856f}.metric-track .moderate,.metric-value.moderate{color:#7b5a00}.metric-track .moderate{background:#d09a16}.metric-track .alert,.metric-value.alert{color:#9b2226}.metric-track .alert{background:#c74343}.metric-value{justify-items:end;gap:2px;display:grid}.metric-value strong{font-size:1.5rem;line-height:1}.metric-value span{margin:0;font-weight:800}.finding-row{grid-template-columns:150px minmax(180px,1.1fr) 86px minmax(220px,1.25fr);align-items:start}.indicator-row{grid-template-columns:minmax(170px,.85fr) 130px 104px minmax(260px,1.6fr);align-items:start}.condition-row{grid-template-columns:minmax(180px,.9fr) 90px minmax(260px,1.25fr) minmax(260px,1.25fr);align-items:start}.finding-row.heading,.indicator-row.heading,.condition-row.heading{color:#5b6f79;text-transform:uppercase;background:#f4f8fa;font-size:.78rem;font-weight:900}.indicator-row strong,.condition-row strong{color:#142833}.indicator-row p,.condition-row p{color:#5f717b;gap:5px;margin:0;line-height:1.5;display:grid}.indicator-row small{color:#6f818a}.confidence-cell{color:#0e6654;background:#e4f5f0;border-radius:8px;justify-content:center;align-items:center;min-height:30px;font-weight:900;display:inline-flex}.indicator-status,.support-pill{border-radius:8px;justify-content:center;align-items:center;min-height:30px;font-weight:900;display:inline-flex}.indicator-status.normal,.support-pill.low{color:#0e6654;background:#e4f5f0}.indicator-status.watch,.support-pill.medium{color:#7b5a00;background:#fff0bf}.indicator-status.attention,.indicator-status.limited,.support-pill.high{color:#8f1d21;background:#ffe2e2}.scope-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.review-card{background:#fff;border:1px solid #dbe7eb;border-radius:8px;align-content:start;gap:10px;min-height:184px;padding:14px;display:grid}.review-card div{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.review-card strong{color:#142833;line-height:1.25}.review-card span{white-space:nowrap;border-radius:8px;align-items:center;min-height:26px;padding:0 8px;font-size:.72rem;font-weight:900;display:inline-flex}.review-card.routine span{color:#31545f;background:#edf4f6}.review-card.focus span{color:#7b4b00;background:#fff0bf}.review-card.limited span{color:#8f1d21;background:#ffe2e2}.review-card p,.review-card small{color:#5f717b;margin:0;line-height:1.5}.review-card small{font-size:.82rem}.scope-grid span{color:#36505b;background:#f4f8fa;border-radius:8px;min-height:38px;padding:10px 12px;font-weight:800}.report-notes li{color:#5f717b;line-height:1.5}.report-notes li:before{color:#0f6f63;content:"• ";font-weight:900}.findings article{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;padding:12px}.findings svg{color:#136f63;margin-top:2px}.findings div{gap:4px;display:grid}.findings p,.findings span{color:#61737e;margin:0}.empty-state{color:#6b7e88;text-align:center;background:#f8fbfc;border:1px dashed #c7d8df;border-radius:8px;place-items:center;gap:8px;min-height:160px;padding:24px;display:grid}.empty-state svg{color:#5d7681}.empty-state span{color:#152b35;font-weight:900}.empty-state p{color:#60737d;max-width:560px;margin:0;line-height:1.55}.empty-state-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px;display:flex}.empty-state-link{text-decoration:none}label.empty-state-link{cursor:pointer}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b191fad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.confirm-dialog{background:#fff;border:1px solid #d9e3e7;border-radius:8px;grid-template-columns:auto 1fr;gap:16px;width:min(520px,100%);padding:22px;display:grid;box-shadow:0 28px 80px #00000042}.confirm-dialog-icon{color:#196d61;background:#e6f3f0;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.confirm-dialog-icon.danger{color:#9f2d2d;background:#fde9e9}.confirm-dialog-copy h2{color:#102832;margin:0 0 8px;font-size:1.18rem}.confirm-dialog-copy p{color:#5f747e;margin:0;line-height:1.55}.confirm-dialog-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.danger-button{color:#fff;cursor:pointer;background:#b93a3a;border:1px solid #a83737;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-weight:850;display:inline-flex}.danger-button:hover:not(:disabled){background:#9f2d2d}.danger-button:disabled{cursor:not-allowed;opacity:.7}.modal-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.modal-heading h3{color:#122831;margin:2px 0 0}.account-modal,.image-lightbox,.legal-modal{background:#fff;border:1px solid #d9e3e7;border-radius:8px;width:min(980px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 28px 80px #00000042}.account-modal{padding:20px}.clinical-help-modal{background:#fff;border:1px solid #d9e3e7;border-radius:8px;gap:16px;width:min(860px,100%);max-height:calc(100vh - 48px);padding:20px;display:grid;overflow:auto;box-shadow:0 28px 80px #00000042}.modal-header,.modal-footer{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.modal-header h2{color:#122831;margin:2px 0 0}.modal-footer{justify-content:flex-end}.clinical-help-warning{color:#674600;background:#fff8e7;border:1px solid #f1d18b;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px;font-weight:850;line-height:1.45;display:grid}.clinical-help-warning svg{color:#9a6b00}.clinical-help-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.clinical-help-steps article{background:#fbfdfe;border:1px solid #dbe7eb;border-radius:8px;gap:10px;padding:13px;display:grid}.clinical-help-steps article>span{color:#0f6f63;justify-content:space-between;align-items:center;gap:8px;display:flex}.clinical-help-steps em{color:#fff;background:#0f6f63;border-radius:999px;place-items:center;width:24px;height:24px;font-size:.78rem;font-style:normal;font-weight:950;display:grid}.clinical-help-steps strong{color:#122831;display:block}.clinical-help-steps p{color:#60737d;margin:6px 0 0;font-size:.9rem;line-height:1.5}.clinical-help-boundary{background:#f8fbfc;border:1px solid #dbe7eb;border-radius:8px;padding:14px}.clinical-help-boundary strong{color:#122831;display:block}.clinical-help-boundary ul{color:#60737d;margin:10px 0 0;padding-left:18px;line-height:1.55}.legal-modal{padding:20px}.legal-summary{color:#516671;margin:0 0 14px;line-height:1.55}.legal-document-body{gap:12px;display:grid}.legal-document-body article{background:#fbfdfe;border:1px solid #dbe7eb;border-radius:8px;padding:14px}.legal-document-body h4{color:#122831;margin:0 0 8px}.legal-document-body p{color:#516671;margin:8px 0 0;line-height:1.58}.admin-modal{width:min(1180px,100%)}.admin-kpis{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.admin-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:12px;display:grid}.admin-table,.audit-list{gap:8px;max-height:460px;padding-right:2px;display:grid;overflow:auto}.admin-row,.audit-row{background:#fff;border:1px solid #dbe7eb;border-radius:8px;gap:8px;padding:12px;display:grid}.admin-row{grid-template-columns:minmax(0,1fr) 132px;align-items:center}.admin-row div,.audit-row div{gap:3px;min-width:0;display:grid}.admin-row strong,.audit-row strong{color:#142833}.admin-row span,.audit-row span{color:#61737e;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-row small,.audit-row small{color:#7b8c95}.tenant-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.readiness-card{gap:8px;margin:12px 0;display:grid}.tenant-card article{background:#fff;border:1px solid #dbe7eb;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.readiness-card article{background:#fff;border:1px solid #dbe7eb;border-radius:8px;grid-template-columns:minmax(110px,.7fr) minmax(0,1.3fr);align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.tenant-card span,.readiness-card span,.admin-note{color:#667985;font-size:.82rem}.tenant-card strong,.readiness-card strong{color:#142833;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.readiness-ok{color:#0f6658!important}.readiness-watch{color:#8a5a00!important}.admin-note{margin-top:10px;line-height:1.45;display:block}.print-report-cover{display:none}.account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.account-card{background:#fbfdfe;border:1px solid #dbe7eb;border-radius:8px;align-content:start;padding:16px}.account-card-heading{align-items:flex-start;gap:10px;margin-bottom:4px;display:flex}.account-card-heading svg{color:#0f6f63;flex:none}.account-card-heading strong{color:#142833;display:block}.account-card-heading small{color:#667985;line-height:1.45}.image-lightbox{padding:16px}.image-lightbox-copy{gap:6px;display:grid}.image-lightbox-copy p{color:#5f717b;margin:0;line-height:1.5}.image-lightbox-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.image-lightbox-meta span{color:#5f717b;background:#f7fafb;border:1px solid #dbe7eb;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:4px 10px;font-size:.78rem;font-weight:800;display:inline-flex}.image-lightbox-frame{margin-top:14px}.image-lightbox img{object-fit:contain;background:#071014;border:1px solid #dbe7eb;border-radius:8px;width:100%;max-height:calc(100vh - 160px);display:block}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1080px){.workspace-grid,.workspace-grid.wide,.dashboard-grid,.workflow-menu,.case-workspace-menu,.command-center,.product-section,.product-section.split,.access-section,.auth-landing-grid,.next-action-list,.case-clinical-snapshot-grid,.clinical-action-metrics,.analysis-completion-card dl,.case-workflow-steps,.clinical-module-picker,.module-context-card,.clinical-help-steps,.clinical-starter-panel,.clinical-starter-steps,.case-next-step-strip,.case-patient-guidance,.next-actions-panel.all-clear{grid-template-columns:1fr}.auth-landing-grid .auth-panel{justify-self:start}.capability-grid,.image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fundus-field{opacity:.62;width:min(76vw,620px)}.benefit-board,.positioning-strip,.clinical-summary,.new-case-context-strip,.dashboard-summary-strip,.case-header-status-grid,.case-module-banner,.document-upload-box,.document-report-grid,.fundus-workflow-strip,.clinical-form,.follow-up-summary,.trend-grid,.gauge-grid,.risk-composition,.annotation-form,.recall-list,.bilateral-grid,.transparency-grid,.account-grid,.admin-grid,.admin-kpis,.tenant-card,.readiness-card article,.document-kpis,.document-row,.workflow-status-grid,.report-handoff-guide,.review-grid,.scope-grid,.module-validation-brief,.pilot-ops-grid,.pilot-ops-footnotes,.pilot-bulk-result,.pilot-source-filters,.pilot-source-summary,.pilot-source-context,.phase4-candidate-grid,.phase4-operation-card,.benchmark-row,.pilot-readiness-strip,.pilot-gate-card,.pilot-source-row,.clinical-validation-guide,.validation-export-range,.validation-layout,.validation-toolbar,.validation-metrics,.model-score-strip,.vessel-method-grid,.vessel-explanation-layout,.vessel-formula-grid,.vessel-metric-explain-grid,.vessel-benchmark-grid,.report-technical-details summary,.clinical-protocol-grid,.clinical-protocol-formulas,.clinical-protocol-limits,.clinical-protocol-card dl,.vessel-analysis-layout,.vessel-overview-grid{grid-template-columns:1fr}.finding-row,.indicator-row,.condition-row,.timeline-item{grid-template-columns:minmax(130px,.6fr) minmax(220px,1fr)}}@media (width<=700px){.app-shell,.auth-shell,.auth-panel,.panel{padding:14px}.topbar,.case-header,.section-heading,.directory-toolbar,.result-strip{flex-direction:column;align-items:stretch}.directory-toolbar span{white-space:normal}.directory-toolbar label.compact-filter{border-top:1px solid #dbe7eb;border-left:0;flex-basis:auto;width:100%;padding-top:8px;padding-left:0}.case-row{grid-template-columns:1fr}.workflow-menu button,.case-workspace-menu button{min-height:66px}.upload-box,.upload-readiness-strip,.selected-image-summary,.document-upload-box,.document-row,.case-create-steps,.clinical-module-picker,.module-context-card,.case-clinical-snapshot-grid,.clinical-help-steps,.image-grid,.command-kpis,.workflow-menu,.case-workspace-menu,.form-row,.summary-badges,.follow-up-summary,.trend-grid,.annotation-form,.recall-list,.bilateral-grid,.transparency-grid,.tenant-card,.composition-bars article,.timeline-item,.metric-row,.finding-row,.indicator-row,.condition-row,.vessel-measurement-row,.two-column-form,.validation-item,.validation-metric-card,.module-validation-brief,.model-score-strip,.vessel-method-grid,.vessel-explanation-layout,.vessel-formula-grid,.vessel-metric-explain-grid,.vessel-benchmark-grid,.vessel-metric-explain-grid article div,.vessel-preview-grid,.vascular-map3d-overlay{grid-template-columns:1fr}.vessel-metric-explain-grid article div{display:grid}.vessel-metric-explain-grid div span{white-space:normal}.finding-row.heading,.indicator-row.heading,.condition-row.heading,.vessel-measurement-row.heading{display:none}.report-section-heading{flex-direction:column}.metric-value{justify-items:start}.product-nav{flex-direction:column;align-items:flex-start;padding:14px;position:static}.product-nav nav{justify-content:stretch;gap:6px;width:100%}.product-nav a,.product-nav button{flex:calc(50% - 6px);justify-content:center;padding:0 8px}.hero-section{min-height:720px;padding:58px 16px 20px}.auth-landing-hero{min-height:auto;padding:34px 14px 24px}.auth-landing-grid{gap:24px}.auth-landing-grid .auth-panel{justify-self:stretch;width:100%}.hero-backdrop{place-items:center;padding:0}.fundus-field{width:112vw;transform:translate(18%)}.hero-content h1{font-size:clamp(2.2rem,12vw,3.4rem)}.hero-status{flex-direction:column;align-items:stretch}.hero-status span,.hero-button{width:100%}.auth-flow-preview{grid-template-columns:1fr}.product-shell>.warning-banner,.positioning-strip,.demo-story-strip,.competitive-strip,.capability-section,.product-section,.access-section{width:calc(100% - 28px)}.demo-story-strip,.demo-story-strip ol,.competitive-strip>div,.capability-grid{grid-template-columns:1fr}.capability-item{min-height:auto}.product-step{grid-template-columns:1fr}}@media print{body{background:#fff}.topbar,.warning-banner,.notice-banner,.error-banner,.case-header,.workflow-menu,.case-workspace-menu,.workspace-grid,.clinical-workflow-panel,.follow-up-panel,.section-heading button,.modal-backdrop{display:none!important}.app-shell{padding:0}.panel{box-shadow:none;border:0}.clinical-report{gap:12px}.print-report-cover{border-bottom:1px solid #dbe7eb;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:16px;padding-bottom:14px;display:grid}.report-section,.clinical-summary,.clinical-actions{break-inside:avoid;box-shadow:none}}html{background:var(--rs-bg)}body{color:var(--rs-text);background:radial-gradient(circle at top left, #126f6312, transparent 34rem), linear-gradient(180deg, #fbfdfd 0%, var(--rs-bg) 46rem)}button,input,select,textarea{border-radius:var(--rs-radius-sm)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #126f6338}::selection{color:#fff;background:var(--rs-primary)}.clinical-app-shell{background:0 0;min-height:100vh;padding:0}.clinical-topbar{z-index:30;gap:var(--rs-space-4);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8fbfce6;border-bottom:1px solid #d8e5e9db;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:14px clamp(18px,3vw,40px);display:grid;position:sticky;top:0}.clinical-topbar-actions,.clinical-toolbar,.section-actions{gap:var(--rs-space-2);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.clinical-app-content{width:min(var(--rs-max), calc(100% - clamp(24px, 4vw, 56px)));padding:var(--rs-space-6) 0 48px;margin:0 auto}.global-feedback-stack{gap:var(--rs-space-3);margin-bottom:var(--rs-space-5);display:grid}.clinical-page{gap:var(--rs-space-5);display:grid}.clinical-page-header,.rs-page-header{gap:var(--rs-space-4);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.clinical-page-header h1,.rs-page-header h1,.clinical-page-header h2,.rs-page-header h2{color:var(--rs-text);letter-spacing:0;margin:0;font-size:clamp(1.75rem,3vw,2.8rem);line-height:1.05}.clinical-page-header p,.rs-page-header p{max-width:760px;margin:var(--rs-space-2) 0 0;color:var(--rs-text-muted);line-height:1.6}.dashboard-layout,.workspace-grid.wide{align-items:start}.dashboard-page .dashboard-grid.focused{margin-top:0}.dashboard-page .workflow-menu{z-index:10;position:sticky;top:82px}.clinical-case-header{padding:var(--rs-space-5);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.clinical-case-header>div{min-width:0}.clinical-case-header h2{font-size:clamp(1.7rem,3vw,2.7rem)}.case-workspace .workspace-grid.wide{grid-template-columns:minmax(320px,.42fr) minmax(0,1fr)}@media (width<=900px){.clinical-topbar,.clinical-page-header,.rs-page-header,.clinical-case-header{grid-template-columns:1fr}.clinical-topbar-actions,.clinical-toolbar,.section-actions{justify-content:flex-start}.clinical-app-content{width:min(100% - 24px, var(--rs-max));padding-top:var(--rs-space-4)}.dashboard-page .workflow-menu{position:static}.case-workspace .workspace-grid.wide{grid-template-columns:1fr}}.rs-panel,.panel,.auth-panel,.validation-create-card,.validation-detail-card,.validation-label-card,.validation-label-history,.model-registry-card{border:1px solid var(--rs-border);border-radius:var(--rs-radius-lg);box-shadow:var(--rs-shadow-sm);background:#fffffff0}.panel{padding:var(--rs-space-5)}.rs-panel{gap:var(--rs-space-4);padding:var(--rs-space-5);display:grid}.rs-panel.compact{padding:var(--rs-space-4)}.rs-panel-header,.section-heading,.report-section-heading{gap:var(--rs-space-3);justify-content:space-between;align-items:flex-start;display:flex}.section-heading p,.report-toolbar p{max-width:760px;margin:var(--rs-space-2) 0 0;color:var(--rs-text-muted);line-height:1.55}.rs-panel-header h2,.rs-panel-header h3,.section-heading h2,.section-heading h3,.report-section-heading h4{color:var(--rs-text);margin:0}.eyebrow,.product-kicker{color:var(--rs-primary);letter-spacing:0}.rs-btn,.primary-button,.ghost-button,.icon-button{border-radius:var(--rs-radius-sm);justify-content:center;align-items:center;gap:8px;min-height:40px;font-weight:900;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.rs-btn:hover:not(:disabled),.primary-button:hover:not(:disabled),.ghost-button:hover:not(:disabled),.icon-button:hover:not(:disabled){transform:translateY(-1px)}.primary-button,.rs-btn.primary{border:1px solid var(--rs-primary);color:#fff;background:var(--rs-primary)}.ghost-button,.rs-btn.secondary{border:1px solid var(--rs-border);color:var(--rs-text);background:var(--rs-surface)}.rs-btn.danger,.ghost-button.danger,.icon-button.danger{color:var(--rs-danger);background:var(--rs-danger-soft);border-color:#efcaca}.rs-metric-grid,.command-kpis{gap:var(--rs-space-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.rs-metric-tile,.kpi-card{gap:var(--rs-space-3);border:1px solid var(--rs-border);border-radius:var(--rs-radius-md);background:var(--rs-surface-muted);grid-template-columns:auto minmax(0,1fr);align-items:center;min-width:0;padding:14px;display:grid}.rs-metric-tile>span,.kpi-card>span{width:38px;height:38px;color:var(--rs-primary);background:var(--rs-primary-soft);border-radius:10px;place-items:center;display:grid}.rs-metric-tile strong,.kpi-card strong{color:var(--rs-text);font-size:1.3rem;line-height:1;display:block}.rs-metric-tile small,.kpi-card small{color:var(--rs-text-muted);font-weight:800}.rs-metric-tile em{color:var(--rs-text-soft);margin-top:2px;font-size:.78rem;font-style:normal;display:block}.command-center{gap:var(--rs-space-5);padding:var(--rs-space-5);border:1px solid var(--rs-border);border-radius:var(--rs-radius-lg);background:linear-gradient(135deg, #e4f5f0f2, #fffffff2), var(--rs-surface);box-shadow:var(--rs-shadow-md);grid-template-columns:minmax(280px,.65fr) minmax(420px,1fr);align-items:stretch;display:grid}.command-center.compact{gap:var(--rs-space-3);padding:var(--rs-space-4);box-shadow:var(--rs-shadow-sm);grid-template-columns:minmax(180px,.34fr) minmax(0,1fr);align-items:center}.command-center.compact .command-copy{gap:6px;display:grid}.command-copy{align-content:center}.command-copy h2{margin:var(--rs-space-2) 0 0;color:var(--rs-text);font-size:clamp(1.45rem,2.4vw,2.2rem);line-height:1.08}.command-center.compact .command-copy h2{font-size:clamp(1.12rem,1.8vw,1.42rem)}.command-center.compact .command-copy p{color:var(--rs-text-muted);margin:0;font-size:.94rem;line-height:1.5}.command-center.compact .rs-metric-tile{min-height:64px;padding:10px}.command-center.compact .rs-metric-tile>span{width:34px;height:34px}.command-copy p{margin:var(--rs-space-3) 0 0;color:var(--rs-text-muted);line-height:1.6}.dashboard-overview{gap:var(--rs-space-5);display:grid}.dashboard-overview-top{gap:var(--rs-space-4);grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:start;display:grid}.dashboard-overview-grid{gap:var(--rs-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.overview-panel{align-self:stretch}.overview-list{gap:var(--rs-space-2);display:grid}.overview-row{gap:var(--rs-space-3);border:1px solid var(--rs-border);border-radius:var(--rs-radius-md);width:100%;color:var(--rs-text);background:var(--rs-surface-muted);text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:13px;display:grid}.overview-row:hover{background:#f5fbf9;border-color:#b7d9d3}.overview-row span{gap:2px;min-width:0;display:grid}.overview-row span:last-child{justify-items:end}.overview-row small{color:var(--rs-text-muted);font-weight:800}.workflow-menu,.case-workspace-menu,.rs-tab-list{gap:var(--rs-space-2);padding:var(--rs-space-2);border:1px solid var(--rs-border);border-radius:var(--rs-radius-lg);box-shadow:var(--rs-shadow-sm);background:#ffffffb8;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.workflow-menu button,.case-workspace-menu button,.rs-tab-list button{align-items:center;gap:var(--rs-space-3);border-radius:var(--rs-radius-md);min-height:64px;color:var(--rs-text-muted);text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;padding:12px 14px;display:grid}.workflow-menu-icon{width:36px;height:36px;color:var(--rs-primary);background:#0e7d6c14;border-radius:10px;place-items:center;display:grid}.workflow-menu-copy{gap:3px;min-width:0;display:grid}.workflow-menu-copy strong{color:var(--rs-text);font-size:.98rem;line-height:1.2}.workflow-menu-copy small{color:var(--rs-text-muted);font-weight:700;line-height:1.35}.workflow-menu button em{min-width:28px;color:var(--rs-text-soft);text-align:center;background:#0e7d6c14;border-radius:999px;padding:5px 8px;font-size:.8rem;font-style:normal;font-weight:900}.workflow-menu button.active,.case-workspace-menu button.active,.rs-tab-list button.active{color:var(--rs-primary-strong);background:var(--rs-primary-soft);box-shadow:none;border-color:#b7d9d3}.workflow-menu button.active .workflow-menu-icon{color:var(--rs-primary-strong);background:#0e7d6c29}.workflow-menu button.active .workflow-menu-copy strong{color:var(--rs-primary-strong)}.workflow-menu button.active em{color:var(--rs-primary-strong);background:#0e7d6c1f}.case-row,.patient-row,.document-row,.validation-item{border-radius:var(--rs-radius-md)}.case-row,.patient-row,.document-row{border-color:var(--rs-border);background:var(--rs-surface-muted)}.case-row:hover,.patient-row:hover,.document-row:hover{background:#f5fbf9;border-color:#b7d9d3}.admin-model-lab{gap:var(--rs-space-4);display:grid}.admin-model-lab>summary{gap:var(--rs-space-3);cursor:pointer;align-items:center;list-style:none;display:flex}.admin-model-lab>summary::-webkit-details-marker{display:none}.admin-model-lab>summary span{gap:2px;display:grid}.warning-banner,.error-banner,.notice-banner{border-radius:var(--rs-radius-md)}.form-field input,.form-field select,.form-field textarea,input,select,textarea{border-color:var(--rs-border);background:var(--rs-surface)}.auth-nav-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.auth-landing-hero.compact{min-height:calc(100vh - 76px)}.auth-landing-grid.streamlined{align-items:stretch}.auth-hero-copy.concise{align-content:center;gap:18px;display:grid}.auth-hero-copy.concise p{margin:0}.hero-bullet-list{color:#f2fbfae6;gap:10px;max-width:620px;margin:0;padding-left:20px;line-height:1.55;display:grid}.auth-panel.compact{gap:var(--rs-space-4);width:min(100%,400px);padding:var(--rs-space-5);display:grid}.auth-panel-header{gap:14px;display:grid}.auth-panel-header strong{color:var(--rs-text);font-size:1.18rem;display:block}.auth-panel-header p{color:var(--rs-text-muted);margin:6px 0 0;line-height:1.55}.compact-auth-form{gap:var(--rs-space-3)}.auth-panel-footer{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.legal-footer.compact{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:18px 0 28px;display:flex}.upload-box,.document-upload-box{gap:var(--rs-space-3);margin:0 0 var(--rs-space-4);padding:var(--rs-space-4);border:1px solid var(--rs-border);border-radius:var(--rs-radius-md);background:var(--rs-surface-muted);display:grid}.upload-box{grid-template-columns:minmax(0,1.15fr) minmax(130px,.34fr) minmax(180px,.48fr) auto}.document-upload-box{grid-template-columns:minmax(220px,1fr) minmax(150px,.46fr) minmax(130px,.36fr) minmax(150px,.36fr)}.upload-box input,.document-upload-box input[type=file]{opacity:0;block-size:1px;inline-size:1px;position:absolute}.upload-box select,.upload-box input[aria-label],.document-upload-box select,.document-upload-box input[aria-label]{border:1px solid var(--rs-border);border-radius:var(--rs-radius-sm);min-width:0;min-height:42px;color:var(--rs-text);background:var(--rs-surface);padding:10px 12px}.upload-box label,.document-upload-box label{border-radius:var(--rs-radius-sm);min-width:0;min-height:44px;color:var(--rs-text-muted);background:#fffc;border:1px dashed #9fb7c1;align-items:center;gap:10px;padding:10px 12px;display:flex}.upload-box label span,.document-upload-box label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.form-helper{color:var(--rs-text-muted);grid-column:1/-1;margin:-2px 0 0;font-size:.9rem;line-height:1.5}.document-kpis,.workflow-status-grid,.follow-up-summary,.trend-grid,.vessel-overview-grid,.summary-status-grid{gap:var(--rs-space-3);display:grid}.document-kpis{grid-template-columns:repeat(3,minmax(72px,1fr))}.document-kpis span,.workflow-status-grid article,.follow-up-summary article,.trend-card,.summary-status-grid article,.vessel-kpi-card{border:1px solid var(--rs-border);border-radius:var(--rs-radius-md);background:var(--rs-surface-muted)}.document-kpis span{gap:2px;min-height:58px;padding:10px 12px;display:grid}.document-kpis strong,.workflow-status-grid strong,.follow-up-summary strong,.summary-status-grid strong{color:var(--rs-text)}.document-kpis small,.workflow-status-grid small,.follow-up-summary small,.summary-status-grid small{color:var(--rs-text-muted);font-weight:800}.image-grid{gap:var(--rs-space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.annotation-panel,.bilateral-panel,.vessel-evidence-panel,.vessel-map-panel,.vessel-measurement-panel{border:1px solid var(--rs-border);border-radius:var(--rs-radius-md);background:var(--rs-surface-muted)}.annotation-panel,.bilateral-panel,.vessel-evidence-panel,.vessel-map-panel,.vessel-measurement-panel,.clinical-protocol-limits article{padding:var(--rs-space-4)}.document-list,.annotation-list,.timeline-list{gap:var(--rs-space-3);display:grid}.document-row{gap:var(--rs-space-3);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:12px;display:grid}.document-row>span{gap:4px;min-width:0;display:grid}.document-row strong,.document-row small{overflow-wrap:anywhere}.document-row small,.document-analysis-summary small,.report-note,.annotation-list span,.eye-card p{color:var(--rs-text-muted)}.document-analysis-summary{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.document-analysis-summary small{border:1px solid var(--rs-border);background:#ffffffe0;border-radius:999px;min-height:24px;padding:3px 8px;font-size:.74rem;font-weight:800}.document-actions,.workflow-actions,.auth-panel-footer{gap:var(--rs-space-2);flex-wrap:wrap;align-items:center;display:flex}.vessel-workspace,.vessel-hero-panel{gap:var(--rs-space-4);display:grid}.vessel-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.vessel-kpi-card{gap:var(--rs-space-3);grid-template-columns:auto minmax(0,1fr);min-height:112px;padding:14px;display:grid}.vessel-kpi-card>span{width:38px;height:38px;color:var(--rs-primary);background:var(--rs-primary-soft);border-radius:10px;place-items:center;display:grid}.vessel-kpi-card div{gap:4px;display:grid}.vessel-kpi-card small{color:var(--rs-text-muted);font-size:.78rem;font-weight:900}.vessel-kpi-card strong{color:var(--rs-text);font-size:1.35rem;line-height:1.1}.vessel-kpi-card em{color:var(--rs-text-soft);font-style:normal;line-height:1.35}.vessel-analysis-layout{gap:var(--rs-space-4);grid-template-columns:minmax(0,.96fr) minmax(360px,1.04fr);align-items:stretch;display:grid}.vessel-preview-grid{gap:var(--rs-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vascular-map3d-shell{border-radius:var(--rs-radius-md);background:radial-gradient(circle at 48% 42%,#dd803a38,#0000 28%),radial-gradient(circle at 52% 44%,#2fb7a52e,#0000 43%),radial-gradient(circle at 50% 52%,#dff5f814,#0000 54%),linear-gradient(#07171b 0%,#0d252b 100%);min-height:430px;position:relative;overflow:hidden}.vascular-map3d,.vascular-map3d-loading{width:100%;height:430px}.vascular-map3d-loading{border-radius:var(--rs-radius-md);color:#bcece3;text-align:center;background:radial-gradient(circle at 50% 44%,#2fb7a533,#0000 42%),#07171b;border:1px dashed #91d5c857;place-items:center;gap:8px;padding:24px;display:grid}.vessel-measurement-table{border:1px solid var(--rs-border);border-radius:var(--rs-radius-md);background:#ffffffe0;display:grid;overflow:hidden}.vessel-measurement-row{gap:var(--rs-space-3);border-top:1px solid var(--rs-border);grid-template-columns:minmax(180px,.9fr) minmax(120px,.42fr) minmax(0,1.68fr);padding:14px;display:grid}.vessel-measurement-row.heading{color:var(--rs-text-soft);text-transform:uppercase;background:#0e7d6c0f;border-top:0;font-size:.82rem;font-weight:900}.vessel-caution,.follow-up-empty{border:1px dashed var(--rs-border);border-radius:var(--rs-radius-md);color:var(--rs-text-muted);background:#ffffffc2;margin:0;padding:12px 14px;line-height:1.55}.clinical-protocol-limits{gap:var(--rs-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.clinical-protocol-limits article{border:1px solid var(--rs-border);border-radius:var(--rs-radius-md);background:var(--rs-surface-muted)}.clinical-protocol-limits strong{color:var(--rs-text)}.clinical-protocol-limits ul{margin:12px 0 0;padding-left:18px}.clinical-protocol-limits li{color:var(--rs-text-muted);line-height:1.5}.follow-up-summary,.trend-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.follow-up-summary article,.trend-card,.workflow-status-grid article,.summary-status-grid article{gap:4px;min-height:84px;padding:12px;display:grid}.timeline-item{gap:var(--rs-space-3);border:1px solid var(--rs-border);border-radius:var(--rs-radius-md);background:var(--rs-surface-muted);grid-template-columns:auto minmax(0,1.1fr) minmax(160px,.7fr) minmax(160px,.7fr);align-items:center;padding:12px;display:grid}.timeline-item.active,.image-row.active{border-color:#238276;box-shadow:0 0 0 3px #2382761f}.timeline-dot{background:#9fb7c1;border-radius:999px;width:10px;height:10px}.timeline-dot.low{background:#1f8c63}.timeline-dot.medium,.timeline-dot.moderate{background:#d39a14}.timeline-dot.high,.timeline-dot.alert{background:#c24a4a}.eye-card{gap:6px;display:grid}.eye-score-row{flex-wrap:wrap;gap:8px;display:flex}.eye-score-row span{border:1px solid var(--rs-border);min-height:28px;color:var(--rs-text-muted);background:#ffffffdb;border-radius:999px;padding:5px 9px;font-size:.78rem;font-weight:800}@media (width<=700px){.command-center,.dashboard-overview-top,.dashboard-overview-grid,.workflow-menu,.case-workspace-menu,.rs-tab-list,.upload-box,.document-upload-box,.image-grid,.vessel-overview-grid,.vessel-preview-grid,.vessel-analysis-layout,.clinical-protocol-limits,.follow-up-summary,.trend-grid,.timeline-item,.vessel-measurement-row{grid-template-columns:1fr}.auth-panel-footer,.legal-footer.compact{justify-content:flex-start;align-items:flex-start}}.case-workspace{gap:var(--rs-space-5)}.case-header{border-radius:var(--rs-radius-lg);background:linear-gradient(135deg, #126f6317, #2f78a00a), var(--rs-surface)}.case-module-banner{border-radius:var(--rs-radius-lg);background:linear-gradient(135deg, #e4f5f0f2, #ffffffe6), var(--rs-surface);border-color:#cfe3e1}.case-summary-grid{align-items:stretch}.case-summary-panel{align-content:start}.summary-status-grid{gap:var(--rs-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.summary-status-grid.compact{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.summary-status-grid article{border:1px solid var(--rs-border);border-radius:var(--rs-radius-md);background:var(--rs-surface-muted);gap:3px;min-width:0;padding:14px;display:grid}.summary-status-grid small{color:var(--rs-text-muted);font-weight:900}.summary-status-grid strong{color:var(--rs-text);overflow-wrap:anywhere}.summary-status-grid span{color:var(--rs-text-soft);font-size:.85rem;font-weight:800}.report-shell{gap:var(--rs-space-5);display:grid}.report-toolbar{padding-bottom:var(--rs-space-2);border-bottom:1px solid var(--rs-border)}.clinical-summary{border-radius:var(--rs-radius-lg);box-shadow:var(--rs-shadow-sm)}.report-section,.parametric-section,.transparency-section{border:1px solid var(--rs-border);border-radius:var(--rs-radius-lg);background:var(--rs-surface);box-shadow:var(--rs-shadow-sm)}.clinical-report{gap:var(--rs-space-5);display:grid}.print-report-cover{border-radius:var(--rs-radius-lg)}.report-section.compact{background:var(--rs-surface-muted)}.doctor-brief-section{gap:var(--rs-space-4);background:linear-gradient(135deg, #126f6314, #2f78a00a), var(--rs-surface);display:grid}.doctor-brief-grid{gap:var(--rs-space-3);grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(170px,1fr));display:grid}.doctor-brief-card{border-radius:var(--rs-radius-md);background:#ffffffc7;border:1px solid #96a4ae4d;align-content:start;gap:7px;min-width:0;padding:14px;display:grid}.doctor-brief-card.primary{background:#ffffffeb;border-color:#126f6352}.doctor-brief-card small,.doctor-brief-reliability small{color:var(--rs-text-muted);text-transform:uppercase;font-weight:900}.doctor-brief-card strong{color:var(--rs-text);line-height:1.2}.doctor-brief-card span{color:var(--rs-text-soft);overflow-wrap:anywhere;line-height:1.45}.doctor-brief-reliability,.doctor-brief-actions{gap:var(--rs-space-2);flex-wrap:wrap;display:flex}.doctor-brief-reliability span,.doctor-brief-actions span{border-radius:var(--rs-radius-md);min-width:0}.doctor-brief-reliability span{border:1px solid var(--rs-border);background:var(--rs-surface-muted);gap:2px;padding:10px 12px;display:inline-grid}.doctor-brief-reliability .validated{border-color:#126f6352}.doctor-brief-reliability .research_only,.doctor-brief-reliability .proxy{border-color:#d29b186b}.doctor-brief-actions span{color:var(--rs-text);background:#e4f5f094;border:1px solid #126f632e;flex:240px;padding:11px 12px;font-weight:800;line-height:1.4}.score-gauge,.transparency-grid article,.review-card,.quality-table article{border-radius:var(--rs-radius-md)}.metric-reliability-grid{gap:var(--rs-space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.reliability-card{border:1px solid var(--rs-border);border-radius:var(--rs-radius-md);background:var(--rs-surface-muted);gap:7px;min-width:0;padding:14px;display:grid}.reliability-card small{color:var(--rs-text-muted);text-transform:uppercase;font-weight:900}.reliability-card strong,.reliability-card span,.reliability-card em{overflow-wrap:anywhere}.reliability-card em{color:var(--rs-text-soft);font-size:.84rem;font-style:normal}.reliability-card.validated{border-color:#126f6347}.reliability-card.research_only,.reliability-card.proxy{border-color:#d29b1859}.reliability-card.unavailable{border-color:#96a4ae66}@media print{.clinical-topbar,.global-feedback-stack,.case-header,.case-workspace-menu,.case-module-banner,.clinical-actions,.clinical-toolbar{display:none!important}.clinical-app-content{width:100%;padding:0}}@media (width<=1100px){.doctor-brief-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.doctor-brief-grid{grid-template-columns:1fr}}
