*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,sans-serif;background:#f4f7f8;color:#18232d}.shell{display:grid;grid-template-columns:260px 1fr;min-height:100vh}aside{background:#0b2435;color:#dce7ee;padding:25px 18px;display:flex;flex-direction:column;gap:20px}.brand b,.brand span,.brand small{display:block}.brand span{color:#82d0cd}.brand small{color:#91a6b5;margin-top:5px}.server{display:flex;gap:10px;border:1px solid #294555;padding:12px;border-radius:9px}.server b,.server small{display:block}.server small{color:#91a6b5;margin-top:3px}.server.up{border-color:#2d6f68}.server.down{border-color:#7d5544}.newcase{border:0;background:#e7b04b;padding:10px;border-radius:8px;font-weight:800}nav{display:flex;flex-direction:column;gap:5px}nav button{display:flex;gap:9px;text-align:left;align-items:center;background:transparent;border:0;color:#b8c9d3;padding:10px;border-radius:7px}nav button.active{background:#18394c;color:#fff}nav b,nav small{display:block}.rule{margin-top:auto;border-top:1px solid #294555;padding-top:16px;display:flex;gap:9px;color:#9eb3bf;line-height:1.4}main{padding:30px 38px;max-width:1450px;width:100%}header,.head{display:flex;justify-content:space-between;align-items:flex-start}h1{margin:3px 0 22px}.eyebrow{font-size:10px;font-weight:800;letter-spacing:1.2px;color:#557583;margin:0}.mode,.pill{font-size:10px;font-weight:800;background:#e6f5f3;color:#17635f;padding:7px 10px;border-radius:999px}.banner{display:flex;justify-content:space-between;align-items:center;padding:11px 14px;border-radius:9px;margin-bottom:17px;font-size:12px}.banner.ok{background:#ecfdf3;border:1px solid #abefc6}.banner.warn{background:#fff7ed;border:1px solid #fed7aa}.banner button{display:flex;gap:6px;align-items:center;border:0;background:transparent;font-weight:800}.hero{display:grid;grid-template-columns:1fr auto;gap:25px;background:linear-gradient(135deg,#102c3e,#165161);color:#fff;padding:28px;border-radius:14px}.hero h2{font-size:31px;margin:9px 0}.hero p{max-width:800px;color:#c9dce3;line-height:1.55}.counts{display:grid;grid-template-columns:auto auto;gap:2px 9px;align-content:center}.counts strong{font-size:32px}.counts span{align-self:center;color:#bcd0d9}.upload,.panel,.empty{background:#fff;border:1px solid #e0e8ec;border-radius:12px}.upload{display:grid;grid-template-columns:38px 1fr auto;gap:12px;align-items:center;padding:18px;margin:17px 0}.upload p{margin:3px 0;color:#687c87}.upload label{background:#e7b04b;padding:10px 13px;border-radius:8px;font-weight:800}.upload input{display:none}.panel{padding:23px;margin-bottom:17px}.obs{display:grid;grid-template-columns:27px 1fr auto;gap:10px;align-items:center;border-top:1px solid #e8edef;padding:15px 0}.obs p{margin:4px 0;color:#607580}.obs small{color:#8a9aa3}.actions{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.actions button{border:1px solid #cbd7dc;background:#fff;padding:7px 8px;border-radius:6px;font-size:10px;font-weight:800}.actions .confirm{border-color:#83c5bb}.actions .draft{background:#102c3e;color:#fff}.event{display:flex;gap:9px;align-items:center;border-top:1px solid #e8edef;padding:11px 0}.event b,.event small{display:block}.event small{color:#81929b;margin-top:2px}.muted{color:#71848e}.empty{text-align:center;padding:55px 25px}.empty p{color:#657985}.empty button{border:0;background:#e7b04b;padding:10px 14px;border-radius:8px;font-weight:800}@media(max-width:900px){.shell{grid-template-columns:1fr}main{padding:20px}.hero,.upload,.obs{grid-template-columns:1fr}.actions{justify-content:flex-start}}.analyzeBtn{border:0;background:#102c3e;color:#fff;padding:10px 14px;border-radius:8px;font-weight:800}.analyzeBtn:disabled{opacity:.55}.analysisStats{display:grid;grid-template-columns:auto 1fr auto 1fr;gap:8px 12px;align-items:center;background:#f3f8f9;border-radius:9px;padding:14px;margin-top:15px}.analysisStats b{font-size:25px;color:#17635f}.analysisStats span{color:#607580;font-size:12px}.toolbar{display:flex;gap:10px;align-items:center;margin:17px 0}.toolbar label,.toolbar button{display:flex;align-items:center;gap:7px;border:0;background:#102c3e;color:#fff;padding:10px 13px;border-radius:8px;font-weight:800}.toolbar label{background:#e7b04b;color:#18232d}.toolbar input{display:none}.toolbar span{color:#6d818b;font-size:12px}.compareCard{border:1px solid #dce6ea;border-radius:12px;padding:18px;margin-top:15px}.compareTop{display:flex;justify-content:space-between;gap:20px}.compareTop h3{margin:9px 0 5px}.compareTop p{color:#607580;max-width:780px}.confidence{text-align:right}.confidence b,.confidence span{display:block}.confidence b{font-size:26px;color:#17635f}.confidence span{font-size:10px;color:#71848e}.bureauGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:15px 0}.bureauCol{border:1px solid #d9e3e7;border-radius:9px;padding:13px;cursor:pointer}.bureauCol.selected{outline:2px solid #2b7771;background:#f1faf8}.bureauCol b,.bureauCol span,.bureauCol strong,.bureauCol small{display:block}.bureauCol .field{font-size:10px;text-transform:uppercase;color:#7b8d96;margin:8px 0 3px}.bureauCol strong{font-size:17px}.bureauCol small{margin-top:8px;color:#81939c}.assertion{display:grid;grid-template-columns:1fr 1fr;gap:10px;background:#f6f8f9;padding:14px;border-radius:9px}.assertion .wide{grid-column:1/-1}.assertion label{display:block;font-size:11px;font-weight:800;margin-bottom:5px}.assertion input,.assertion select,.assertion textarea{width:100%;padding:9px;border:1px solid #cdd9de;border-radius:6px;background:#fff}.assertion textarea{min-height:75px}.compareActions{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.compareActions button{border:1px solid #cbd7dc;background:#fff;padding:8px 10px;border-radius:7px;font-weight:750}.compareActions .confirm{border-color:#65a9a3}.compareActions .draft{background:#102c3e;color:#fff}.noCompare{text-align:center;color:#71848e;padding:35px}.noCompare svg{margin:auto}@media(max-width:900px){.bureauGrid,.assertion{grid-template-columns:1fr}.assertion .wide{grid-column:auto}.toolbar{align-items:stretch;flex-direction:column}.compareTop{flex-direction:column}.confidence{text-align:left}}.packageCard{border-top:1px solid #e1e8eb;padding:14px 0}.packageCard>div b,.packageCard>div span{display:block}.packageCard>div span{color:#71848e;font-size:12px;margin-top:3px}.packageCard details{margin-top:10px;background:#f6f8f9;padding:12px;border-radius:8px}.packageCard summary{cursor:pointer;font-weight:800}.packageCard pre{white-space:pre-wrap;font:inherit;line-height:1.5;background:#fff;border:1px solid #dde6ea;padding:14px;border-radius:7px}.vaultUpload{background:#e7b04b;padding:9px 12px;border-radius:7px;font-weight:800;font-size:12px}.vaultUpload input{display:none}.evidenceRow{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e4eaed;padding:11px 0}.evidenceRow b,.evidenceRow small{display:block}.evidenceRow small{color:#7b8e97;margin-top:3px}.scan{font-size:10px;font-weight:800;text-transform:uppercase;padding:5px 8px;border-radius:999px;background:#eef2f4}.scan.clean{background:#e7f7ef;color:#166b48}.scan.infected,.scan.failed{background:#fff0f0;color:#9b2525}.attachBtn{margin-top:10px;border:1px solid #7ba8a4;background:#eef9f7;padding:7px 9px;border-radius:6px;font-weight:800}.exportLink{display:inline-block;text-decoration:none;color:#17343f}.packageCard label.attachBtn{display:inline-block;cursor:pointer}.packageCard label.attachBtn input{display:none}.responseRow{display:flex;justify-content:space-between;border-top:1px solid #e4eaed;padding:12px 0}.responseRow b,.responseRow small{display:block}.responseRow small{color:#7a8e97;margin-top:3px}.legalNote{font-size:11px;color:#6d8089;background:#f6f8f9;padding:10px;border-radius:7px}.launch{min-height:100vh;background:linear-gradient(145deg,#071d2a,#113e4a);display:flex;align-items:center;justify-content:center;padding:30px}.launchBrand{color:#fff;position:absolute;top:28px;left:34px}.launchBrand b,.launchBrand span,.launchBrand small{display:block}.launchBrand b{letter-spacing:2px}.launchBrand span{font-size:25px;font-weight:900}.launchBrand small{opacity:.7;margin-top:4px}.authCard,.onboardCard,.planWrap{background:#fff;border-radius:18px;padding:34px;width:min(460px,95vw);box-shadow:0 24px 70px #00101866}.authCard h1,.onboardCard h1,.planWrap h1{margin:5px 0 8px}.authCard>p,.onboardCard>p,.planIntro{color:#657b85;line-height:1.5}.authCard label{display:block;font-size:12px;font-weight:800;margin:15px 0}.authCard input{display:block;width:100%;margin-top:6px;padding:12px;border:1px solid #cad7dc;border-radius:8px}.authCard form button,.onboardCard button,.planCard button{width:100%;border:0;border-radius:8px;background:#123b49;color:#fff;padding:12px;font-weight:900;display:flex;align-items:center;justify-content:center;gap:8px}.switch{width:100%;border:0;background:transparent;margin-top:15px;color:#27665f}.authError{background:#fff1f1;color:#922b2b;padding:9px;border-radius:7px;margin-top:10px}.onboardCard{text-align:center}.onboardCard svg{color:#226f69;margin:15px auto}.step{font-size:10px;font-weight:900;color:#6e848e}.dots{display:flex;justify-content:center;gap:7px;margin:25px}.dots i{width:8px;height:8px;background:#d2dce0;border-radius:50%}.dots i.on{background:#23736c}.planWrap{width:min(900px,96vw)}.planWrap .launchBrand{position:static;color:#123b49;margin-bottom:25px}.planGrid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:22px}.planCard{border:1px solid #d9e4e8;border-radius:12px;padding:22px}.planCard p{color:#667c86;min-height:48px}.planCard span{display:block;margin:9px 0;font-size:13px}.planCard button{margin-top:18px}@media(max-width:700px){.planGrid{grid-template-columns:1fr}.launchBrand{position:static;margin-bottom:18px}.launch{flex-direction:column}.planCard p{min-height:auto}}.authMessage{background:#e9f5f3;color:#154c49;padding:12px;border-radius:8px;margin-top:12px;line-height:1.5}.authCard button:disabled{opacity:.6;cursor:wait}.singleReview h2{margin:6px 0 18px}.reportPicker{display:block;font-weight:700}.reportPicker select,.reviewControls select{max-width:100%;padding:10px;border:1px solid #cdd9de;border-radius:7px;background:#fff;margin:6px}.reviewStats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0}.reviewStats>div{background:#eef7f6;border-radius:10px;padding:17px}.reviewStats strong,.reviewStats span{display:block}.reviewStats strong{font-size:28px;color:#17635f}.reviewStats span{font-size:12px;color:#526d79}.reviewControls{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.reviewControls button{background:#123b49;color:#fff;border:0;border-radius:7px;padding:11px;font-weight:800}.recordCard{border:1px solid #dce6ea;border-radius:10px;margin:14px 0;padding:18px}.recordCard h3{text-transform:capitalize;margin:6px 0}.recordValues{display:flex;gap:24px;flex-wrap:wrap}.recordValues dt{font-size:11px;color:#607580}.recordValues dd{margin:4px 0;font-weight:700}.reviewFlag{background:#fff8e8;border-left:3px solid #e7b04b;padding:10px;font-size:13px}.recordCard summary{cursor:pointer;color:#245e64;font-weight:700}.recordCard blockquote{margin:12px 0;padding:12px;border-left:3px solid #c8dedb;white-space:pre-wrap;overflow-wrap:anywhere;color:#536c77}.recordCard small{color:#71848e}.issueForm{padding:20px;background:#f6f8f9;border:2px solid #7ba8a4;border-radius:10px;margin-top:20px}.confirmationCheck{display:flex;gap:10px;align-items:flex-start;margin-top:15px;line-height:1.5}.confirmationCheck input{margin-top:5px;flex-shrink:0}.confirmedIssues{border-top:1px solid #dce6ea;margin-top:24px;padding-top:22px}.confirmedIssues .evidenceRow{gap:15px;align-items:flex-start}.optionalComparison>summary{cursor:pointer;font-size:18px;font-weight:800;color:#245e64}.optionalComparison p{color:#607580;line-height:1.5}button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:700px){.reviewStats{grid-template-columns:1fr}.recordCard .head{flex-direction:column;gap:10px}.reportPicker select{width:100%;margin-left:0}.confirmedIssues .evidenceRow{flex-direction:column}.singleReview .head{gap:12px;flex-wrap:wrap}}.confirmedIssue{border-top:1px solid #dce6ea;padding:18px 0}.confirmedIssue>p{color:#607580;font-size:13px}.letterActions{background:#f6f9f9;border-radius:9px;padding:15px}.letterActions>label{display:block;font-size:13px;font-weight:700;margin-bottom:10px}.letterActions select,.letterActions input:not([type=checkbox]){display:block;width:100%;padding:10px;margin-top:6px;border:1px solid #cdd9de;border-radius:7px;background:#fff}.letterActions p,.consumerRights p{font-size:13px;line-height:1.6;color:#526d79}.letterActions a,.consumerRights a{color:#175c68}.consumerRights{margin-top:20px;padding:16px;background:#eef7f6;border-radius:9px}.consumerRights summary{cursor:pointer;font-weight:800}.letterActions .confirmationCheck{display:flex;font-weight:400}.requestMenu{position:relative;border:1px solid #cdd9de;background:#fff;border-radius:7px;margin:6px 0 12px}.requestMenu>summary{padding:11px;cursor:pointer;font-weight:600;color:#18394c}.requestMenu>div{padding:8px 12px;border-top:1px solid #e0e8ec;max-height:290px;overflow-y:auto}.requestMenu>div>label{display:flex;gap:10px;align-items:flex-start;padding:9px 2px;font-size:13px;font-weight:400;cursor:pointer}.requestMenu input[type=checkbox]{width:auto;margin-top:3px;flex-shrink:0}.requestMenu input[type=checkbox]:checked{accent-color:#17635f}.specialtyLetters{margin:16px 0}.specialtyRecipient{padding:16px 0;border-bottom:1px solid #d8e5e6}.specialtyLetters select,.specialtyLetters textarea{width:100%}.specialtyRecipient textarea{min-height:90px}.freezeDirectory>summary{cursor:pointer;font-weight:700;color:#134e58;padding:12px 0}.freezeIntro{margin:12px 0}.freezeSteps{padding-left:24px;line-height:1.7}.freezeGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.freezeCard{border:1px solid #d5e2e6;border-radius:12px;padding:20px;background:#f8fbfc;min-width:0}.freezeCard h3{margin-top:0}.freezeCard p{line-height:1.55}.freezeLink{display:inline-block;font-weight:700;padding:10px 0;overflow-wrap:anywhere}.freezeCenter a{color:#175c68;text-decoration:underline;text-underline-offset:3px}.freezeCenter a:focus-visible,.freezeDirectory>summary:focus-visible{outline:3px solid #137d85;outline-offset:4px}@media(max-width:760px){.freezeGrid{grid-template-columns:1fr}}.accountControls{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 18px}.accountControls button{border:1px solid #7ba8a4;background:#eef9f7;color:#17343f;padding:8px 12px;border-radius:6px;font-weight:750;cursor:pointer}.accountControls button:disabled{opacity:.6;cursor:wait}.accountControls [role=status]{width:100%;font-size:12px;color:#7d352c}.workspaceAccount{display:flex;align-items:flex-end;flex-direction:column;gap:5px}.workspaceAccount .accountControls{justify-content:flex-end}@media(max-width:700px){header{flex-wrap:wrap}.workspaceAccount{align-items:flex-start}.workspaceAccount .accountControls{justify-content:flex-start}}
