:root{color:#183746;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f4f7f8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html{background:#f4f7f8;min-width:320px}body{min-width:320px;min-height:100vh}button,input,select,textarea{font:inherit}h1,h2{color:#102f3d}p{margin:0}#root{min-height:100vh}:root{--prism-serif:"Palatino Linotype","Book Antiqua",Palatino,"Iowan Old Style",Georgia,"Times New Roman",serif;--prism-mono:ui-monospace,SFMono-Regular,"SF Mono","Cascadia Mono",Consolas,"Liberation Mono",monospace}*{box-sizing:border-box}body{color:#183746;background:#f4f7f8;margin:0}.app{min-height:100vh;overflow-x:hidden}.topbar{color:#e8eef5;background:radial-gradient(148% 200% at 10% 44%,#408ec62e 0%,#163e6314 34%,#0000 64%),linear-gradient(104deg,#04090f 0%,#0a1b2c 44%,#071523 74%,#050e1a 100%);position:relative;overflow:hidden}.topbar:before{content:"";z-index:0;pointer-events:none;opacity:.55;background:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='260'%20height='130'%20viewBox='0%200%20260%20130'%3E%3Cg%20fill='none'%20stroke='%233E7FB8'%20stroke-width='1'%20stroke-opacity='.32'%3E%3Cpath%20d='M0%2024h58l16%2016h52'/%3E%3Cpath%20d='M0%2096h30l18-18h84'/%3E%3Cpath%20d='M126%200v18l16%2016v80'/%3E%3Cpath%20d='M198%20130V86l-16-16V0'/%3E%3Cpath%20d='M260%2052h-42l-14%2014'/%3E%3Cpath%20d='M74%20130V108l14-14h44'/%3E%3Cpath%20d='M260%20108h-36l-12-12'/%3E%3C/g%3E%3Cg%20fill='%235FC4E8'%20fill-opacity='.36'%3E%3Ccircle%20cx='74'%20cy='40'%20r='2'/%3E%3Ccircle%20cx='48'%20cy='78'%20r='2'/%3E%3Ccircle%20cx='142'%20cy='34'%20r='2'/%3E%3Ccircle%20cx='182'%20cy='70'%20r='2'/%3E%3Ccircle%20cx='204'%20cy='66'%20r='2'/%3E%3Ccircle%20cx='88'%20cy='94'%20r='2'/%3E%3Ccircle%20cx='224'%20cy='108'%20r='2'/%3E%3C/g%3E%3C/svg%3E") 0 0/260px 130px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(100deg,#0000 0 20%,#000 48%,#00000073 74%,#0000 94%);mask-image:linear-gradient(100deg,#0000 0 20%,#000 48%,#00000073 74%,#0000 94%)}.topbar>*{z-index:1;position:relative}.topbar:after{content:"";z-index:2;background:linear-gradient(90deg,#1e4e77 0,#2e85be 6%,#5fc4e8 13%,#9fddf2 19%,#e7ecdd 25%,#d9c48c 31%,#b89a62 39%,#b89a626b 58%,#7e9ebe42 78%,#7e9ebe33 100%);height:3px;position:absolute;bottom:0;left:0;right:0}.topbar.topbar-hero{box-shadow:0 12px 38px #06122033}.topbar-main{align-items:center;gap:22px;padding:14px max(28px,50vw - 560px);display:flex}.topbar-hero .topbar-main{align-items:center;padding:26px max(28px,50vw - 520px) 22px}.brand{cursor:pointer;background:0 0;border:0;flex:none;align-items:center;padding:0;display:flex}.brand-logo{width:170px;height:auto;display:block}.topbar-hero .brand-logo{width:240px}.topbar-hero .topbar-main{flex-wrap:wrap;row-gap:14px}.topbar-hero .topbar-actions{flex-wrap:wrap;flex:0 300px;justify-content:flex-end}.topbar-hero .topbar-actions>*{flex-shrink:0}.topbar-divider{background:linear-gradient(#0000,#92badc8c 50%,#0000);align-self:stretch;width:1px;min-height:40px}.topbar-text{flex:1;min-width:0}.topbar-tagline{color:#c6ac78;letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.environment{letter-spacing:1.6px;color:#e8d9b4;background:#b99a5214;border:1px solid #b99a528c;border-radius:20px;padding:8px 13px;font-size:10px;font-weight:800}main{max-width:1040px;margin:auto;padding:52px 28px}.eyebrow{letter-spacing:1.9px;color:#247d91;font-size:11px;font-weight:800}.topbar-hero .eyebrow{color:#c6ac78;letter-spacing:.22em}.topbar-hero h1,.workflow-page>h1,.submission-page h1{color:#102f3d;margin:13px 0;font-size:38px;line-height:1.15}.topbar-hero h1{font-family:var(--prism-serif);color:#f1f6fa;letter-spacing:-.012em;text-shadow:0 1px #0000004d;max-width:640px;font-weight:400}.hero-copy{color:#657d87;max-width:760px;margin:0 auto 20px;font-size:16px;line-height:1.6}.topbar-hero .hero-copy{color:#8ca4bb;text-align:left;max-width:600px;margin:10px 0 0;font-size:12.5px}.notice{color:#315f6b;background:#e5f1f3;border-radius:7px;margin:21px auto;padding:11px 16px;font-size:12px;font-weight:700;display:table}.topbar-hero .notice{color:#dfe9ec;background:#ffffff1a;border:1px solid #ffffff2e;width:fit-content;margin:16px 0 0 max(28px,50vw - 520px);display:block}.masthead-rail{letter-spacing:.17em;text-transform:uppercase;color:#6b819a;flex-wrap:wrap;align-items:baseline;gap:7px 26px;padding:16px max(28px,50vw - 520px) 18px;font-size:9.5px;font-weight:600;display:flex}.masthead-rail b{color:#95abc1;margin-right:8px;font-weight:700}.masthead-rail .rail-note{color:#a98a55;margin-left:auto}.patient-record-card{background:#fff;border:1px solid #d7e2e5;border-radius:13px;margin-bottom:18px;padding:22px 26px;box-shadow:0 10px 28px #0a2a370a}.patient-record-card .eyebrow,.steps-card-head .eyebrow{color:#a98a55}.patient-record-card h2{font-family:var(--prism-serif);color:#173653;margin:6px 0 10px;font-size:24px;font-weight:400}.patient-record-meta{color:#5a747e;margin:0;font-size:12.5px}.form-card{background:#fff;border:1px solid #d7e2e5;border-radius:13px;box-shadow:0 10px 28px #0a2a370a}.steps-card{background:#fff;border:1px solid #d9e1e8;border-radius:10px;margin-bottom:18px;padding:28px 30px 4px;position:relative;overflow:hidden;box-shadow:0 1px 2px #11263a08,0 10px 30px #11263a0d}.steps-card:before{content:"";background:linear-gradient(90deg,#173653 0 60%,#2e85be 60% 68%,#b89a62 68% 100%);height:3px;position:absolute;top:0;left:0;right:0}.steps-card-head{border-bottom:1px solid #e6ecf1;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:20px;display:flex}.steps-card-head h2{font-family:var(--prism-serif);color:#173653;margin:0;font-size:22px;font-weight:400}.steps-card-sub{color:#6e8093;max-width:60ch;margin:9px 0 0;font-size:12.5px;line-height:1.55}.steps-card .success-banner{margin:18px 0 0}.ring{flex:none;width:88px;height:88px;position:relative}.ring svg{width:88px;height:88px;display:block;transform:rotate(-90deg)}.ring-track{fill:none;stroke:#e4ebf1;stroke-width:7px}.ring-value{fill:none;stroke-width:7px;stroke-linecap:round;transition:stroke-dashoffset .5s cubic-bezier(.4,0,.2,1)}.ring-num{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:0}.ring-num b{font-family:var(--prism-mono);letter-spacing:-.03em;color:#173653;font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.ring-num span{letter-spacing:.1em;text-transform:uppercase;color:#8a9aa9;font-size:8.5px;font-weight:700}.screening-step-list{margin-top:4px}.screening-step-row{border-bottom:1px solid #e6ecf1;grid-template-columns:38px 1fr auto;align-items:center;gap:0 18px;padding:16px 2px;display:grid}.screening-step-row:last-child{border-bottom:0}.step-number{font-family:var(--prism-mono);letter-spacing:.02em;color:#9aabb9;font-size:12px;font-weight:600}.step-copy h3{letter-spacing:.002em;color:#21374c;margin:0;font-size:14px;font-weight:700}.step-copy p{color:#77899b;margin:3px 0 0;font-size:12px;line-height:1.5}.section-actions{justify-self:end;align-items:center;gap:11px;display:flex}.section-status{letter-spacing:.13em;color:#6f8194;text-transform:uppercase;white-space:nowrap;background:#f7fafc;border:1px solid #d7dfe7;border-radius:20px;padding:5px 10px;font-size:9.5px;font-weight:700}.section-status.complete{color:#2c6b4f;background:#f0f8f3;border-color:#b7d7c4}.section-status.in-progress{color:#154a6e;background:#dcedf9;border-color:#3e8fc6}.screening-step-row button,.primary-button{color:#fff;cursor:pointer;background:#0e6277;border:0;border-radius:7px;padding:12px 17px;font-weight:750;transition:background .15s}.screening-step-row button:hover:not(:disabled),.primary-button:hover:not(:disabled){background:#0a4f60}.primary-button:disabled,.screening-step-row button:disabled{opacity:.4;cursor:not-allowed}.text-button,.back-button,.secondary-button{color:#176b7e;cursor:pointer;background:0 0;border:0;font-weight:750}.text-button.danger{color:#984b45;margin:24px auto 0;display:block}.workflow-page{max-width:900px;margin:auto}.workflow-page.wide{max-width:1080px}.workflow-page>.eyebrow,.workflow-page>h1,.workflow-page>.hero-copy{text-align:center}.back-button{margin-bottom:18px}.form-card{padding:30px}.form-card>h2{border-top:1px solid #e4ebed;margin:28px 0 15px;padding-top:23px;font-size:21px}.form-card>h2:first-child{border-top:0;margin-top:0;padding-top:0}.form-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}label{color:#365b67;font-size:13px;font-weight:750}input,select,textarea{color:#183746;background:#fff;border:1px solid #c8d7db;border-radius:7px;width:100%;margin-top:7px;padding:12px;display:block}textarea{resize:vertical;min-height:88px}.full-width{grid-column:1/-1}.block-label{margin-top:18px;display:block}.validation-note{color:#735729;background:#fff4df;border-left:4px solid #d29a3c;border-radius:6px;margin-top:18px;padding:12px 14px;font-size:12px}.form-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:23px;display:flex}.previous-button{color:#365b67;cursor:pointer;background:#fff;border:1px solid #bfd1d6;border-radius:7px;padding:11px 15px;font-weight:750}.section-intro{border-top:1px solid #e0e9eb;margin:30px 0 12px;padding-top:25px}.section-intro:first-child{border-top:0;margin-top:0;padding-top:0}.section-intro h2{margin:0 0 5px;font-size:21px}.section-intro p{color:#6c8189;font-size:13px;line-height:1.5}.screening-list,.question-list{border:1px solid #d8e3e6;border-radius:9px;overflow:hidden}.screening-row{background:#fff;border-bottom:1px solid #e5ecee;grid-template-columns:1fr 330px;align-items:center;gap:18px;padding:12px 15px;display:grid}.screening-row:nth-child(2n),.question-row:nth-child(2n){background:#fafcfc}.screening-row:last-child,.question-row:last-child{border-bottom:0}.screening-row>span{color:#2e5260;font-size:13px;font-weight:650}.compact-options,.answer-options{grid-auto-columns:1fr;grid-auto-flow:column;gap:6px;display:grid}.answer-chip{text-align:center;cursor:pointer;background:#fff;border:1px solid #cedcdf;border-radius:6px;min-width:0;padding:8px 5px;position:relative}.answer-chip input{opacity:0;position:absolute}.answer-chip b{color:#3c6570;font-size:12px;display:block}.answer-chip small{color:#778d95;margin-top:3px;font-size:8.5px;line-height:1.15;display:block}.answer-chip.selected{background:#e7f3f5;border-color:#16819a;box-shadow:inset 0 0 0 1px #16819a}.answer-chip:has(input:focus-visible){outline-offset:2px;outline:3px solid #d2a84f}.question-row{border-bottom:1px solid #e5ecee;grid-template-columns:minmax(240px,1.2fr) minmax(390px,1.8fr);align-items:center;gap:18px;padding:15px;display:grid}.question-text{align-items:flex-start;gap:10px;display:flex}.question-text>span{color:#55737d;background:#e9f1f3;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:10px;font-weight:800;display:grid}.question-text p{margin:2px 0 0;font-size:13px;font-weight:650;line-height:1.4}.question-instruction{color:#617984;margin:0 0 20px;line-height:1.55}.function-question{background:#f7fafb;border-left:3px solid #7da5af;margin-top:18px;padding:16px;display:block}.urgent-alert{color:#853833;background:#fff0ee;border-left:5px solid #b63f38;border-radius:6px;gap:5px;margin:18px 0;padding:15px 17px;display:grid}.urgent-alert span{font-size:13px;line-height:1.45}.review-list{gap:12px;margin-bottom:22px;display:grid}.review-list article{background:#fff;border-bottom:1px solid #d7e2e5;padding:22px 24px;position:relative}.review-list article>.text-button{position:absolute;top:22px;right:22px}.review-list h2{margin:5px 0 14px}.review-list dl{gap:8px;margin:0;display:grid}.review-list dl>div{grid-template-columns:180px 1fr;gap:15px;display:grid}.review-list dt{color:#617983;font-size:12px;font-weight:800}.review-list dd{color:#294d59;margin:0;font-size:13px}.review-complete{color:#517168;font-size:13px}.acknowledgement-card{gap:16px;display:grid}.acknowledgement-card h2{border:0;margin:0;padding:0}.screening-disclaimer{color:#486b75;background:#eef5f6;border-radius:7px;padding:15px;font-size:13px;line-height:1.55}.check-row{align-items:flex-start;gap:10px;display:flex}.check-row input{width:auto;margin:3px 0}.check-row span{font-weight:500;line-height:1.5}.submission-page{text-align:center;max-width:700px;margin:55px auto}.submission-mark{color:#307250;background:#dff1e6;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 22px;font-size:27px;display:grid}.submission-meta{color:#607984;justify-content:center;gap:12px;margin:24px 0;font-size:13px;display:flex}footer{text-align:center;color:#7a8d94;padding:26px;font-size:11px}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #d2a84f}h1:focus{outline:none}.topbar-actions{align-items:center;gap:10px;display:flex}.topbar-pill-button{color:#fff;text-align:left;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff38;border-radius:8px;gap:2px;padding:8px 13px;transition:background .15s,border-color .15s;display:grid}.topbar-pill-button:hover{background:#ffffff1f;border-color:#b99a5299}.topbar-pill-button b{font-size:11px}.topbar-pill-button small{color:#aec5ce;letter-spacing:.2px;font-size:8px}.topbar.topbar-workspace .topbar-main{flex-wrap:wrap;row-gap:10px;padding:14px max(24px,50vw - 620px)}.topbar.topbar-workspace .topbar-actions{flex-wrap:wrap;justify-content:flex-end;margin-left:auto}@media (width<=640px){.topbar.topbar-workspace .auth-identity{display:none}}.attestation-block{background:#fbfaf5;border-left:4px solid #b99a52;border-radius:7px;gap:12px;margin-top:4px;padding:20px;display:grid}.attestation-block h3{color:#173943;margin:0;font-size:17px}.attestation-block p{color:#4f6872;font-size:13px;line-height:1.65}.attestation-block .check-row{margin-top:2px}.form-card.has-validation-errors .form-actions:before{content:"Please complete the highlighted fields before continuing.";z-index:10;color:#8b3d36;text-align:center;background:#fff1ef;border-left:4px solid #b4473f;border-radius:7px;width:min(520px,100vw - 34px);padding:13px 16px;font-size:13px;font-weight:750;position:fixed;top:104px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #4014112e}.field-error input,.field-error select,.field-error textarea{background:#fff8f7;border-color:#b4473f;box-shadow:0 0 0 2px #b4473f1f}.question-row.field-error,.screening-row.field-error{background:#fff5f3;border-left:4px solid #b4473f}.field-error .answer-chip{border-color:#c97872}.field-error .answer-chip.selected{border-color:#16819a}input:disabled,select:disabled,textarea:disabled{color:#4c6470;opacity:1;cursor:not-allowed;background:#f3f6f7}.answer-chip:has(input:disabled){cursor:not-allowed;opacity:.75}.answer-chip:has(input:disabled).selected{opacity:1}.locked-banner{color:#2c5560;text-align:center;background:#eef5f6;border-left:4px solid #7da5af;border-radius:7px;margin:14px auto 0;padding:11px 15px;font-size:12px;font-weight:700;display:table}.field-hint-error{color:#8b3d36;margin:7px 0 0;font-size:12px;font-weight:600}.chip-label{color:#2c4e58;font-size:12px;font-weight:750;line-height:1.25;display:block}.chip-value{color:#9aabb1;margin-top:4px;font-size:9px;font-weight:600;display:block}.screening-group{background:#fbfcfc;border:1px solid #e1e9eb;border-radius:11px;margin-top:20px;padding:24px 26px}.screening-group:first-child{margin-top:0}.screening-group-urgent{background:#fffaf8;border-color:#e6c3b6}.screening-group-heading{align-items:center;gap:12px;display:flex}.screening-group-number{color:#126d82;background:#e8f2f4;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:grid}.screening-group-urgent .screening-group-number{color:#a4483d;background:#fbe4dd}.screening-group-heading h2{margin:0;font-size:19px}.screening-group-intro{color:#6c8189;margin:8px 0 16px;font-size:13px;line-height:1.5}.screening-group .screening-list{margin-top:4px}.attestation-list{color:#4f6872;margin:0;padding-left:20px;font-size:13px;line-height:1.65}.attestation-list li{margin:6px 0}.final-confirmation-block{background:#eef6f7;border-left:4px solid #16819a;border-radius:7px;gap:10px;margin-top:4px;padding:20px;display:grid}.final-confirmation-block h3{color:#173943;margin:0;font-size:17px}.final-confirmation-block p{color:#4f6872;font-size:13px;line-height:1.65}.final-confirmation-block .check-row{margin-top:2px}@media (width<=760px){.topbar-main{gap:14px;padding:10px 18px}.topbar-divider{display:none}.brand-logo{width:88px}.topbar-hero .brand-logo{width:110px}.topbar-tagline,.topbar-actions>.environment,.topbar-pill-button small{display:none}main{padding:35px 17px}.topbar-hero .topbar-main{flex-direction:column;align-items:flex-start;gap:14px;padding:20px 18px 16px}.topbar-hero .topbar-actions{justify-content:flex-start;width:100%}.topbar-hero .hero-copy{max-width:100%}.topbar-hero .notice{margin-left:0}.masthead-rail{gap:6px 16px;padding:12px 18px 14px}.masthead-rail .rail-note{flex-basis:100%;margin-left:0}.patient-record-card{padding:18px 20px}.steps-card{padding:20px 18px 4px}.topbar-hero h1,.workflow-page>h1,.submission-page h1{font-size:29px}.steps-card-head{flex-wrap:wrap}.screening-step-row{grid-template-columns:24px 1fr}.section-actions{grid-column:1/-1;justify-content:space-between;margin-top:8px}.form-grid,.question-row,.screening-row{grid-template-columns:1fr}.full-width{grid-column:auto}.answer-options{grid-template-columns:repeat(2,1fr);grid-auto-flow:row}.compact-options{width:100%}.success-banner{display:grid}.review-list dl>div{grid-template-columns:1fr;gap:2px}.form-card{padding:20px}.form-actions{flex-direction:column-reverse}.form-actions .primary-button,.form-actions .previous-button{width:100%}.screening-group{padding:18px}}.physician-app{color:#173643;background:#eef3f5;min-height:100vh}.physician-back{color:#8ed1df;cursor:pointer;background:0 0;border:0;font-weight:750}.physician-shell{max-width:1240px;margin:auto;padding:46px 28px}.physician-heading{max-width:720px}.physician-eyebrow,.source-label{color:#287c8e;letter-spacing:1.7px;margin:0;font-size:10px;font-weight:850}.physician-heading h1,.case-header h1{color:#102f3d;margin:9px 0;font-size:34px}.physician-heading>p:last-child,.case-header p{color:#68808a;line-height:1.55}.queue-summary{align-items:baseline;gap:9px;margin:28px 0 14px;display:flex}.queue-summary b{color:#0c5366;font-size:28px}.queue-summary span{color:#6b828b;font-size:13px}.case-queue{gap:10px;display:grid}.case-row{background:#fff;border:1px solid #d5e1e4;border-radius:9px;grid-template-columns:minmax(270px,1.5fr) 150px minmax(260px,1fr) auto;align-items:center;gap:22px;padding:20px 22px;display:grid;box-shadow:0 7px 22px #07232f09}.case-id{color:#28778a;letter-spacing:1px;font-size:10px;font-weight:850}.case-row h2{margin:5px 0;font-size:18px}.case-row p,.case-submitted span{color:#728891;font-size:12px}.case-submitted{gap:3px;display:grid}.case-submitted b{font-size:13px}.case-signals{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.neutral-chip,.attention-chip,.review-status{letter-spacing:.3px;border-radius:16px;padding:7px 9px;font-size:9px;font-weight:850;display:inline-flex}.neutral-chip{color:#61767e;background:#edf2f3}.attention-chip{color:#98443c;background:#fff0ed}.review-status{color:#476973;background:#e7f0f2}.status-in-review{color:#806027;background:#fff2d9}.status-finalized{color:#1f6e46;background:#e2f2e8;font-weight:900}.physician-primary{color:#fff;cursor:pointer;background:#0b6277;border:0;border-radius:7px;padding:11px 15px;font-weight:750}.physician-primary:disabled{opacity:.4;cursor:not-allowed}.physician-back{color:#176b7e;margin-bottom:22px;display:block}.case-header{border-bottom:1px solid #cedde0;justify-content:space-between;align-items:center;gap:20px;padding-bottom:22px;display:flex}.review-layout{grid-template-columns:210px minmax(0,1fr);gap:30px;margin-top:26px;display:grid}.review-nav{border-left:2px solid #cadadd;align-self:start;display:grid;position:sticky;top:20px}.review-nav a{color:#58737d;padding:8px 13px;font-size:12px;font-weight:700;text-decoration:none}.review-nav a:hover,.review-nav a:focus-visible{color:#0b6277;background:#e2eef0}.review-content{gap:14px;display:grid}.review-section{background:#fff;border:1px solid #d4e0e3;border-radius:10px;padding:25px 27px;scroll-margin-top:20px}.review-section h2{margin:6px 0 20px;font-size:22px}.data-grid{grid-template-columns:1fr 1fr;gap:0 26px;margin:0;display:grid}.data-grid>div{border-bottom:1px solid #e6edef;padding:11px 0}.data-grid dt{color:#67808a;text-transform:uppercase;letter-spacing:.7px;font-size:10px;font-weight:800}.data-grid dd{color:#254956;margin:4px 0 0;font-size:13px;line-height:1.5}.response-list{grid-template-columns:1fr 1fr;gap:7px;display:grid}.response-item{background:#f6f9fa;border-left:3px solid #cbd9dc;border-radius:4px;justify-content:space-between;gap:15px;padding:9px 11px;display:flex}.response-item span{color:#405f69;font-size:12px}.response-item b{color:#6c828a;font-size:10px}.response-yes{background:#fff8e9;border-left-color:#c49a3f}.response-yes b{color:#74581d}.response-unsure,.response-unanswered{background:#f7f4ed;border-left-color:#a9966d}.questionnaire-results{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.questionnaire-results>div{text-align:center;background:#f1f6f7;border-radius:7px;padding:14px}.questionnaire-results span,.questionnaire-results small{color:#667e87;font-size:10px;display:block}.questionnaire-results b{color:#123c4a;margin:4px 0;font-size:24px;display:block}.calculation-note,.future-note{color:#6b8088;margin:15px 0 0;font-size:11px;line-height:1.55}.safety-state{color:#37614a;background:#edf6f0;border-left:4px solid #6e9b82;justify-content:space-between;gap:16px;margin-bottom:13px;padding:13px 15px;display:flex}.safety-state.active{color:#843c35;background:#fff0ee;border-left-color:#b4463e}.safety-state span{font-size:12px}.review-section textarea{min-height:130px}.physician-actions{justify-content:space-between;align-items:center;gap:18px;margin-top:20px;display:flex}.physician-actions span{color:#758990;font-size:10px}.summary-boundary{color:#526e78;background:#f0f5f6;border-left:3px solid #5b8792;margin:-7px 0 18px;padding:12px 14px;font-size:12px;line-height:1.55}.summary-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.summary-block{background:#fbfcfc;border:1px solid #dbe6e8;border-radius:7px;padding:17px 18px}.summary-block h3{color:#173e4b;margin:0 0 9px;font-size:14px}.summary-note,.summary-none{color:#6b7e85;margin:0 0 10px;font-size:11px;line-height:1.5}.summary-findings{color:#254e5b;margin:0;padding-left:18px;font-size:12px;line-height:1.65}.summary-details{gap:5px;display:grid}.summary-details p{color:#385b66;background:#f1f6f7;margin:0;padding:7px 9px;font-size:11px;line-height:1.45}.field-source{color:#287c8e;letter-spacing:1.25px;margin:0;font-size:9px;font-weight:850}.determination-option{color:#31535e;background:#fff;border:1px solid #dce6e8;border-radius:6px;align-items:flex-start;gap:9px;padding:10px 11px;font-size:12px;line-height:1.4;display:flex}.determination-option input{accent-color:#0b6277;margin-top:2px}.determination-field{border:1px solid #cfdee1;border-radius:8px;padding:18px}.determination-field legend{color:#173e4b;padding:0 7px;font-weight:800}.determination-field>p:not(.field-source){color:#687e87;margin:0 0 13px;font-size:11px;line-height:1.5}.determination-options{gap:8px;display:grid}.review-section>label{color:#6c8189;margin-top:17px;font-size:11px;line-height:1.45;display:block}.review-section textarea.physician-narrative{min-height:280px}.physician-identity{gap:2px;margin-bottom:18px;display:grid}.physician-identity b{color:#102f3d;font-size:16px}.physician-identity span:last-child{color:#6b828b;font-size:12px}.physician-attestation{background:#f8fbfb;border:1px solid #d6e3e5;border-radius:8px;padding:18px}.physician-attestation>p{color:#4f6872;margin:0;font-size:12px;line-height:1.6}.physician-field-error{box-shadow:0 0 0 1px #b44a4014;background:#fff4f2!important;border-color:#b44a40!important}textarea.physician-field-error:focus,.determination-field.physician-field-error:focus-within{outline-offset:2px;outline:3px solid #b44a402e}.physician-validation-summary{color:#713a35;background:#fff2f0;border-left:4px solid #b44a40;margin-top:18px;padding:14px 17px;font-size:12px;line-height:1.5}.physician-validation-summary ul{columns:2;margin:8px 0 0;padding-left:18px}.physician-validation-summary li{break-inside:avoid;margin:3px 0}.dashboard-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin:28px 0 22px;display:grid}.summary-tile{background:#fff;border:1px solid #d5e1e4;border-radius:9px;gap:3px;padding:16px 18px;display:grid}.summary-tile b{color:#123c4a;font-size:26px}.summary-tile span{color:#6b828b;letter-spacing:.4px;text-transform:uppercase;font-size:11px;font-weight:750}.summary-tile.attention{background:#fff7f6;border-color:#e3b3ab}.summary-tile.attention b{color:#98443c}.summary-tile.complete b{color:#1f6e46}.queue-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.queue-filters{flex-wrap:wrap;gap:6px;display:flex}.queue-filter{color:#4f6872;cursor:pointer;background:#fff;border:1px solid #d5e1e4;border-radius:20px;align-items:center;gap:7px;padding:9px 13px;font-size:12px;font-weight:750;display:flex}.queue-filter span{color:#5c7079;background:#eef3f4;border-radius:10px;padding:1px 7px;font-size:10px}.queue-filter.active{color:#fff;background:#0b6277;border-color:#0b6277}.queue-filter.active span{color:#fff;background:#fff3}.queue-tools{gap:9px;display:flex}.queue-search{border:1px solid #d5e1e4;border-radius:7px;min-width:210px;margin:0;padding:9px 12px;font-size:12px}.queue-sort{color:#31535e;background:#fff;border:1px solid #d5e1e4;border-radius:7px;width:auto;margin:0;padding:9px 12px;font-size:12px}.queue-empty{text-align:center;color:#788d95;background:#fff;border:1px dashed #cadadd;border-radius:9px;padding:30px}.case-meta-line{color:#67808a;margin:6px 0 0;font-size:11px}.auth-identity{color:#aec5ce;white-space:nowrap;font-size:11px;font-weight:700}@media (width<=900px){.dashboard-summary{grid-template-columns:repeat(2,1fr)}.queue-controls{flex-direction:column;align-items:stretch}.queue-tools{flex-direction:column}.queue-search{min-width:0}.case-row{grid-template-columns:1fr 1fr}.case-row>button{justify-self:end}.review-layout{grid-template-columns:1fr}.review-nav{grid-template-columns:1fr 1fr;position:static}.data-grid,.response-list{grid-template-columns:1fr}.questionnaire-results,.summary-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.physician-shell{padding:30px 17px}.case-row{grid-template-columns:1fr}.case-row>button{justify-self:stretch}.case-header,.physician-actions{flex-direction:column;align-items:flex-start}.review-nav,.summary-grid{grid-template-columns:1fr}.questionnaire-results{grid-template-columns:1fr 1fr}.review-section{padding:20px}.physician-validation-summary ul{columns:1}.physician-actions button{width:100%}}.report-shell{max-width:900px;margin:30px auto;padding:0 20px 60px}.report-toolbar{justify-content:space-between;align-items:center;padding:14px 0;display:flex}.report-toolbar-right{align-items:center;gap:14px;display:flex}.report-back{color:#176b7e;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:750}.report-toolbar-case{color:#67808a;letter-spacing:1px;font-size:11px;font-weight:800}.report-print{color:#0b6277;cursor:pointer;background:#fff;border:1px solid #0b6277;border-radius:7px;padding:8px 14px;font-size:12px;font-weight:750}.report-document{background:#fff;border:1px solid #d7e2e5;border-radius:10px;padding:44px 50px;box-shadow:0 12px 32px #0a2a370f}.report-masthead{text-align:center;border-bottom:3px double #b99a52;margin-bottom:26px;padding-bottom:26px}.report-brand{justify-content:center;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.report-brand strong{letter-spacing:5px;color:#071d2b;font-size:22px}.report-brand span{color:#67808a;letter-spacing:1px;font-size:11px}.report-masthead h1{color:#102f3d;margin:0 0 20px;font-size:23px;font-weight:700}.report-case-meta{text-align:left;grid-template-columns:repeat(3,1fr);gap:14px 22px;margin:0;display:grid}.report-case-meta dt{letter-spacing:1px;color:#67808a;text-transform:uppercase;font-size:9px;font-weight:850}.report-case-meta dd{color:#254956;margin:3px 0 0;font-size:13px}.report-section{border-top:1px solid #e3ebed;margin-top:30px;padding-top:26px}.report-section:first-of-type{border-top:0;margin-top:0;padding-top:0}.report-section-heading{align-items:baseline;gap:10px;display:flex}.report-section-number{color:#b99a52;font-size:13px;font-weight:800}.report-section h2{color:#173943;margin:0;font-size:17px}.report-section h3{color:#365b67;margin:14px 0 6px;font-size:13px}.report-source-label{color:#287c8e;letter-spacing:1.4px;margin:3px 0 14px;font-size:9px;font-weight:850}.report-section-emphasis{background:#fff8ef;border:1px solid #e3cf9c;border-radius:8px;padding:18px 20px}.report-summary-heading{border-top:1px solid #e3ebed;margin-top:34px;padding-top:26px}.report-summary-heading h2{color:#173943;letter-spacing:.4px;text-transform:uppercase;margin:0 0 6px;font-size:15px}.report-determination{color:#173943;margin:0 0 6px;font-size:16px;font-weight:750}.report-note{color:#67808a;margin:8px 0 0;font-size:12px;line-height:1.55}.report-none{color:#8a99a0;margin:0;font-size:12px;font-style:italic}.report-data-grid{grid-template-columns:1fr 1fr;gap:0 24px;margin:10px 0 0;display:grid}.report-data-grid>div{border-bottom:1px solid #eef2f3;padding:9px 0}.report-data-grid dt{letter-spacing:.6px;color:#67808a;text-transform:uppercase;font-size:9px;font-weight:800}.report-data-grid dd{color:#254956;margin:3px 0 0;font-size:12.5px;line-height:1.5}.report-finding-list{grid-template-columns:1fr 1fr;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.report-finding-list li{color:#33555f;background:#f7f9fa;border-left:3px solid #cbd9dc;border-radius:4px;justify-content:space-between;gap:12px;padding:8px 10px;font-size:12px;display:flex}.report-finding-yes{background:#fbf7ee!important;border-left-color:#b99a52!important}.report-finding-yes b{color:#7a5f22}.report-finding-unsure{border-left-color:#8a99a0!important}.report-finding-unsure b{color:#5c6b72;font-style:italic}.report-questionnaire-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:10px;display:grid}.report-questionnaire-grid>div{text-align:center;background:#f6f9fa;border-radius:7px;padding:14px}.report-questionnaire-grid span,.report-questionnaire-grid small{color:#67808a;font-size:10px;display:block}.report-questionnaire-grid b{color:#123c4a;margin:4px 0;font-size:22px;display:block}.report-safety-state{color:#37614a;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#edf6f0;border-left:4px solid #6e9b82;border-radius:4px;justify-content:space-between;gap:16px;margin:8px 0 12px;padding:12px 14px;display:flex}.report-safety-state.active{color:#843c35;background:#fff0ee;border-left-color:#b4463e}.report-authored-text{white-space:pre-wrap;color:#254956;margin:6px 0 16px;font-size:13px;line-height:1.7}.report-narrative{background:#f8f6ef;border-left:3px solid #b99a52;border-radius:5px;padding:16px}.report-signature-block{margin:6px 0 16px}.report-signature-rendered{color:#173943;border-bottom:1px solid #b99a52;margin:0;padding-bottom:4px;font-family:Segoe Script,Brush Script MT,cursive;font-size:26px;display:inline-block}.report-signature-name{color:#67808a;margin:6px 0 0;font-size:12px}.report-attestation-record{color:#4f6872;margin-top:12px;font-size:12px;font-style:italic;line-height:1.55}.report-amend{color:#8a6a25;cursor:pointer;background:#fff;border:1px solid #b99a52;border-radius:7px;padding:8px 14px;font-size:12px;font-weight:750}.report-amendments{margin-bottom:30px}.report-amendments>h2{color:#173943;letter-spacing:.4px;text-transform:uppercase;margin:0 0 14px;font-size:15px}.amendment-record{background:#fff8ef;border:1px solid #e3cf9c;border-radius:8px;margin-bottom:14px;padding:18px 20px}.amendment-record-header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.amendment-record-header b{color:#173943;font-size:14px}.amendment-record-header span{color:#8a7245;font-size:11px}.amendment-record-text{white-space:pre-wrap;color:#4a4032;margin:0 0 12px;font-size:13px;line-height:1.6}.amendment-record-signature .report-signature-rendered{font-size:20px}.report-original-label{color:#67808a;letter-spacing:1.2px;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:850}.amendment-composer{background:#fff;border:1px solid #d7e2e5;border-radius:10px;margin-bottom:24px;padding:20px 22px}.amendment-composer textarea{min-height:140px;margin-top:12px}.amendment-composer-actions{justify-content:flex-end;gap:12px;margin-top:14px;display:flex}@media print{.report-amend,.report-toolbar,.topbar-workspace{display:none!important}.report-shell{max-width:none;margin:0;padding:0}.report-document{box-shadow:none;border:0;padding:0}body{background:#fff}}@media (width<=760px){.report-document{padding:26px 20px}.report-case-meta{grid-template-columns:1fr 1fr}.report-data-grid,.report-finding-list,.report-questionnaire-grid{grid-template-columns:1fr}}.dev-signin-card{grid-template-columns:repeat(3,1fr);gap:16px;max-width:1040px;margin:0 auto;display:grid}.dev-signin-option{text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e2e5;border-radius:13px;gap:8px;padding:26px 22px;transition:border-color .15s,box-shadow .15s;display:grid;box-shadow:0 10px 28px #0a2a370a}.dev-signin-option:hover,.dev-signin-option:focus-visible{border-color:#b99a52;box-shadow:0 12px 30px #0a2a3717}.dev-signin-role{letter-spacing:1.6px;color:#a98a55;font-size:10px;font-weight:800}.dev-signin-option b{font-family:var(--prism-serif);color:#173653;font-size:19px;font-weight:400}.dev-signin-blurb{color:#657d87;font-size:12.5px;line-height:1.5}.dev-role-switcher{background:#ffffff0f;border:1px solid #ffffff38;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;display:flex}.dev-role-switcher-label{letter-spacing:1.2px;color:#aec5ce;margin-right:2px;font-size:8px;font-weight:800}.dev-role-chip{color:#dfe9ec;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:14px;padding:5px 10px;font-size:10px;font-weight:750;transition:background .15s,border-color .15s}.dev-role-chip:hover{background:#ffffff1f}.dev-role-chip.active{color:#1a1204;background:#b99a52;border-color:#b99a52}.auth-unauthorized{color:#853833;background:#fff0ee;border-left:5px solid #b63f38;border-radius:6px;gap:6px;max-width:640px;margin:60px auto;padding:20px 24px;display:grid}.auth-unauthorized span{font-size:13px;line-height:1.5}@media (width<=760px){.dev-signin-card{grid-template-columns:1fr}.dev-role-switcher-label{display:none}}.cognito-signin-card{max-width:420px;margin:0 auto;padding:30px}.cognito-signin-card h2{margin:0 0 6px}.cognito-signin-card label{margin-top:18px;display:block}.cognito-signin-card .form-actions{margin-top:23px}.cognito-mfa-secret{color:#365b67;word-break:break-all;background:#f7fafb;border-left:3px solid #7da5af;border-radius:6px;margin:14px 0;padding:12px 14px;font-size:12.5px}.cognito-mfa-uri{color:#657d87;word-break:break-all;margin-top:6px;font-size:11px;display:block}.step-up-overlay{z-index:50;background:#07111c8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.step-up-card{background:#fff;border-radius:13px;width:min(420px,100%);padding:26px;box-shadow:0 20px 60px #06122059}.step-up-card h2{color:#173653;margin:0 0 6px;font-size:19px}.step-up-card p{color:#657d87;margin:0 0 4px;font-size:12.5px;line-height:1.5}.step-up-card label{margin-top:16px;display:block}.step-up-card .form-actions{margin-top:22px}@media (width<=760px){.cognito-signin-card{padding:20px}}.admin-case-row{grid-template-columns:minmax(270px,1.5fr) 150px minmax(260px,1fr)}
