@font-face{font-family:Libre Caslon Display;src:url(/brand/libre-caslon-display.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Public Sans;src:url(/brand/public-sans.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--navy:#1b2a41;--green:#5b8a72;--background:#f7f6f2;--surface:#f0eae0}*{box-sizing:border-box}body{background:var(--background);color:var(--navy);margin:0;font:16px Public Sans,Arial,sans-serif}h1,h2{font-family:Libre Caslon Display,Georgia,serif;font-weight:400}h1{letter-spacing:-1px;margin:22px 0;font-size:clamp(44px,7vw,72px);line-height:1.08}h2{margin-top:0;font-size:30px}p{max-width:640px;line-height:1.75}.setup{max-width:1000px;margin:auto;padding:64px 36px}.setup>img{width:300px;max-width:80%;height:auto}.eyebrow{text-transform:uppercase;letter-spacing:.18em;margin-top:64px;font-size:12px;font-weight:600}section{background:var(--surface);border-left:4px solid var(--green);max-width:700px;margin-top:42px;padding:30px}.status,footer{font-size:13px}footer{margin-top:56px}a:focus-visible,button:focus-visible{outline:3px solid var(--green);outline-offset:4px}@media (max-width:600px){.setup{padding:28px 20px}.eyebrow{margin-top:42px}section{padding:22px}}:root input{font:inherit;border:1px solid #89958d;border-radius:3px;width:100%;max-width:420px;margin:8px 0 20px;padding:12px;display:block}button{text-transform:uppercase;letter-spacing:.05em;color:#fff;cursor:pointer;background:#1b2a41;border:0;border-radius:3px;padding:14px 20px;font:600 12px Public Sans,sans-serif}input:focus-visible{outline-offset:3px;outline:3px solid #5b8a72}button:disabled{opacity:.6;cursor:wait}.app-header{background:#fff;border-bottom:1px solid #d6dcd6;justify-content:space-between;align-items:center;gap:20px;padding:18px 32px;display:flex}.app-header img{width:230px;height:auto}.app-header>div{align-items:center;gap:18px;font-size:13px;display:flex}.case-bar{border-bottom:1px solid #d6dcd6;flex-wrap:wrap;align-items:center;gap:18px;padding:16px 32px;display:flex}.case-bar select{max-width:320px}.case-bar details{margin-left:auto}.workspace-layout{grid-template-columns:240px minmax(0,1fr);min-height:80vh;display:grid}.workspace-nav{color:#fff;background:#1b2a41;padding:28px 18px}.workspace-nav button{color:#e6eee8;text-align:left;text-transform:none;letter-spacing:0;background:0 0;width:100%;margin:3px 0;padding:10px 12px;font-size:14px;display:block}.workspace-nav button[aria-current=page]{background:#354b4d;border-left:3px solid #82a88f}.nav-group{letter-spacing:.15em;text-transform:uppercase;color:#b8cfc2;margin:24px 12px 8px;font-size:11px}.workspace-main{align-self:start;width:100%;max-width:1250px;margin:auto;padding:36px clamp(20px,4vw,60px)}.workspace-main>.eyebrow{margin:0 0 16px}.workspace-main h1{font-size:48px}.workspace-main section{background:#fff;border:1px solid #d6dcd6;border-radius:6px;max-width:none;margin:24px 0;padding:26px}.workspace-main h2{font-size:30px}.workspace-main h3{font:400 24px Libre Caslon Display,serif}.workspace-main p{max-width:none}.field{margin:20px 0}.field label{margin-bottom:8px;font-size:14px;font-weight:600;display:block}.field input,.field textarea,.field select{max-width:none;font:inherit;color:inherit;background:#fff;border:1px solid #8b978f;border-radius:3px;width:100%;margin:0;padding:12px}.field textarea{resize:vertical;min-height:100px;line-height:1.6}select{font:inherit;color:inherit;background:#fff;border:1px solid #8b978f;border-radius:3px;padding:10px}.check{align-items:flex-start;gap:10px;margin:18px 0;line-height:1.6;display:flex}.check input{flex-shrink:0;width:20px;height:20px;margin:3px 0}.hint{color:#52635b;font-size:13px}.secondary{color:#1b2a41;background:0 0;border:1px solid #81938a}.actions,.step-tabs{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.step-tabs button{padding:10px;font-size:11px}.workspace-main button+button{margin-left:8px}.notice,.alert{background:#f0eae0;border-left:4px solid #5b8a72;padding:16px 20px;line-height:1.7}.alert{border-color:#8e4a36}.empty{background:#f0eae0;border:1px dashed #8b978f;padding:32px;line-height:1.7}.badge{background:#e5eee8;border-radius:20px;padding:5px 10px;font-size:12px;display:inline-block}.section-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.overview-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.overview-grid section{margin-bottom:0}blockquote{white-space:pre-wrap;background:#f7f6f2;border-left:3px solid #5b8a72;margin:20px 0;padding:12px 22px;line-height:1.8}pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:450px;font-size:13px;line-height:1.7;overflow:auto}details{margin:20px 0}summary{cursor:pointer;font-weight:600;line-height:1.6}.metric-result{background:#edf2ed;border-left:4px solid #5b8a72;margin:24px 0;padding:24px}.metric-result>strong{text-transform:uppercase;letter-spacing:.1em;font-size:12px}.report-view{background:#fff;border:1px solid #c8d4cd;margin:24px 0;padding:32px}.report-view p{white-space:pre-wrap;overflow-wrap:anywhere}.report-view h2{margin-top:36px}.report-view section{border:0;padding:0}.button{color:#fff;background:#1b2a41;border-radius:3px;padding:12px 16px;text-decoration:none;display:inline-block}a{color:#244e40;text-underline-offset:3px}button:disabled{cursor:not-allowed;opacity:.55}textarea:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #5b8a72}@media (max-width:850px){.workspace-layout{grid-template-columns:1fr}.workspace-nav{padding:14px;display:flex;overflow-x:auto}.workspace-nav>div{min-width:190px}.nav-group{margin-top:4px}.workspace-main{padding:26px 18px}.workspace-main h1{font-size:36px}.app-header{align-items:flex-start;padding:14px 18px}.app-header img{width:180px}.app-header>div{overflow-wrap:anywhere;flex-direction:column;align-items:flex-end;max-width:45%}.case-bar{gap:10px;padding:14px 18px}.case-bar select{width:100%;max-width:none}.overview-grid{grid-template-columns:1fr;gap:0}.report-view{padding:18px}.workspace-main section{padding:20px}}.skip-link{z-index:20;color:var(--navy);background:#fff;padding:12px;position:absolute;top:-100px;left:16px}.skip-link:focus{top:12px}code{overflow-wrap:anywhere}fieldset{min-width:0}button{overflow-wrap:anywhere;max-width:100%}section,.section-heading{min-width:0}.section-heading{flex-wrap:wrap}summary{padding:4px 0}[tabindex="-1"]:focus{outline:2px solid var(--navy);outline-offset:4px}@media (forced-colors:active){button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,a:focus-visible{outline:3px solid highlight}}.setup select{width:100%;min-width:0;max-width:100%}.auth-actions{flex-wrap:wrap;align-items:center;gap:20px;margin:24px 0;display:flex}.authenticator-panel form{margin-top:28px}.authenticator-panel fieldset{border:0;margin:0;padding:0}.authenticator-panel details{margin:28px 0}.authenticator-panel img{max-width:100%;height:auto}.authenticator-panel input{max-width:22rem}.consultant-home-nav>p:last-child{color:#d6e4dc;padding:0 12px;font-size:13px;line-height:1.7}.consultant-home-nav button{margin-left:0}.overview-grid article{overflow-wrap:anywhere;padding:12px 0}@media (max-width:850px){.consultant-home-nav{flex-wrap:wrap;align-items:center;gap:8px}.consultant-home-nav .nav-group{width:100%;margin:0 12px}.consultant-home-nav button{white-space:nowrap;width:auto}.consultant-home-nav>p:last-child{display:none}}.ai-question{border-top:1px solid #d6dcd6;margin-top:28px;padding-top:20px}.ai-answer{line-height:1.8}.ai-answer .uncited{text-underline-offset:4px;-webkit-text-decoration:underline dotted #8e4a36;text-decoration:underline dotted #8e4a36}.ai-answer sup a{margin-left:2px;font-size:11px;text-decoration:none}
