@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:400 800;src:url(/fonts/manrope-latin.woff2)format("woff2")}:root{--ink:#111827;--muted:#667085;--line:#dbe4f0;--soft:#f4f7fb;--paper:#fff;--white:#fff;--navy:#1d4ed8;--teal:#2563eb;--teal-soft:#eff6ff;--gold:#536174;--gold-soft:#f2f4f7;--red:#ad3d35;--red-soft:#faece9;--green:#0f6b45;--green-soft:#eaf6ef;--blue:#2563eb;--blue-soft:#eff6ff;--shadow:0 18px 50px #2563eb17}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Manrope,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit;min-width:0;max-width:100%}button,a,label{-webkit-tap-highlight-color:transparent}button{cursor:pointer}.site-header{background:var(--white);border-bottom:1px solid var(--line);z-index:20;justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:0 36px;display:flex;position:sticky;top:0}.brand-lockup{color:var(--navy);align-items:center;text-decoration:none;display:inline-flex}.brand-wordmark{color:var(--navy);font-family:Manrope,ui-sans-serif,system-ui,sans-serif;font-size:29px;font-weight:800;line-height:1;display:inline-block}.brand-wordmark.compact{font-size:23px}nav{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}nav a{color:var(--muted);border-radius:8px;padding:10px 12px;font-size:14px;font-weight:800;text-decoration:none}nav a:hover{background:var(--soft);color:var(--ink)}.public-nav{flex-wrap:nowrap;align-items:center;min-width:0}.public-nav>*{flex:none}.nav-menu{position:relative}.nav-menu summary{color:var(--muted);cursor:pointer;border-radius:8px;align-items:center;gap:4px;padding:10px 12px;font-size:14px;font-weight:800;list-style:none;display:flex}.nav-menu summary::-webkit-details-marker{display:none}.nav-menu summary:hover,.nav-menu[open] summary{background:var(--soft);color:var(--ink)}.nav-menu[open] summary svg{transform:rotate(180deg)}.product-menu{background:var(--white);border:1px solid var(--line);z-index:30;border-radius:8px;min-width:350px;padding:7px;display:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px #1118271f}.nav-menu[open] .product-menu{display:grid}@media (hover:hover){.nav-menu:hover .product-menu{display:grid}}.product-menu a{grid-template-columns:20px minmax(0,1fr);align-items:flex-start;gap:11px;padding:12px;display:grid}.product-menu a>svg{color:var(--blue);margin-top:2px}.product-menu a strong,.product-menu a small{display:block}.product-menu a strong{color:var(--ink);font-size:13px}.product-menu a small{color:var(--muted);margin-top:3px;font-size:11px;font-weight:650;line-height:1.45}.account-nav-loading{background:var(--soft);border-radius:6px;width:280px;height:40px}.account-nav{gap:4px}.account-menu{margin-left:6px;position:relative}.account-menu>summary{border:1px solid var(--line);color:var(--ink);cursor:pointer;border-radius:8px;grid-template-columns:34px minmax(0,1fr) 15px;align-items:center;gap:9px;max-width:250px;min-height:46px;padding:5px 9px 5px 5px;list-style:none;display:grid}.account-menu>summary::-webkit-details-marker{display:none}.account-menu>summary:hover,.account-menu[open]>summary{background:var(--soft);border-color:#b9c7da}.account-menu[open]>summary>svg{transform:rotate(180deg)}.account-avatar{aspect-ratio:1;background:var(--navy);color:var(--white);letter-spacing:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;font-size:11px;font-weight:900;display:inline-flex}.account-avatar.large{width:42px;font-size:13px}.account-nav-copy,.account-dropdown-identity>span:last-child{min-width:0;display:grid}.account-nav-copy strong,.account-dropdown-identity strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.account-nav-copy small,.account-dropdown-identity small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.account-dropdown{background:var(--white);border:1px solid var(--line);z-index:40;border-radius:8px;min-width:290px;padding:7px;display:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 44px #11182729}.account-menu[open] .account-dropdown{display:grid}.account-dropdown-identity{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:5px;padding:8px 9px 12px;display:grid}.account-dropdown>a,.account-signout{color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:18px minmax(0,1fr);justify-content:stretch;align-items:center;gap:10px;width:100%;padding:10px;font-size:12px;font-weight:800;display:grid}.account-dropdown>a:hover,.account-signout:hover{background:var(--soft)}.account-signout{border-top:1px solid var(--line);border-radius:0 0 6px 6px;margin-top:5px;padding-top:12px}.hero,.section{max-width:1240px;margin:0 auto;padding:64px 36px;scroll-margin-top:86px}.hero{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:center;gap:42px;min-height:calc(100vh - 72px);display:grid}.hero-copy{max-width:760px}.eyebrow{color:var(--teal);letter-spacing:0;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:900}h1,h2,h3,p{margin-top:0}h1{letter-spacing:0;margin-bottom:22px;font-size:60px;line-height:1}h2{letter-spacing:0;margin-bottom:14px;font-size:38px;line-height:1.06}h3{letter-spacing:0;margin-bottom:10px;font-size:21px;line-height:1.15}p{color:var(--muted);font-size:16px;line-height:1.55}.hero-text{max-width:700px;font-size:20px}.hero-kicker{color:var(--teal);max-width:620px;margin-bottom:14px;font-size:22px;font-weight:900;line-height:1.25}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.primary-action,.secondary-action,.text-link,.upload-button{overflow-wrap:anywhere;text-align:center;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:12px 18px;font-weight:900;line-height:1.3;text-decoration:none;display:inline-flex}.primary-action{background:var(--navy);border:1px solid var(--navy);color:#fff}.secondary-action{background:var(--white);border:1px solid var(--line);color:var(--ink)}.primary-action:disabled,.secondary-action:disabled{cursor:not-allowed;opacity:.58}.workspace-banner{background:var(--blue-soft);border-bottom:1px solid var(--line);color:var(--ink);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px 10px;padding:10px max(36px,50vw - 620px);display:flex}.workspace-banner svg{color:var(--blue);flex:none}.workspace-banner span,.workspace-banner strong{overflow-wrap:anywhere;max-width:100%;font-size:12px}.workspace-banner strong{font-weight:850}.workspace-banner span{color:var(--muted);font-weight:700}.hero-visual,.case-study,.question-panel,.upload-card,.match-card,.tier-card{background:var(--white);border:1px solid var(--line);border-radius:8px}.hero-visual{box-shadow:var(--shadow);padding:22px}.visual-top{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.visual-top span{color:var(--muted);font-size:13px;font-weight:800}.visual-top strong{font-size:18px}.hero-metrics,.report-grid,.profile-strip,.match-metrics{gap:10px;display:grid}.hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.hero-metrics .metric{padding:13px}.hero-metrics .metric strong{font-size:22px}.metric{background:var(--soft);border:1px solid var(--line);border-left:3px solid var(--teal);border-radius:8px;min-width:0;padding:14px}.metric.green{background:var(--teal-soft);border-color:#0000;border-left-color:var(--teal)}.metric.red{background:var(--red-soft);border-color:#0000;border-left-color:var(--red)}.metric.blue{background:var(--blue-soft);border-color:#0000;border-left-color:var(--blue)}.metric span,.metric small{color:var(--muted);font-size:12px;font-weight:800;display:block}.metric strong{color:var(--ink);letter-spacing:0;overflow-wrap:anywhere;margin:7px 0 4px;font-size:24px;font-weight:950;line-height:1.05;display:block}.mini-chart{background:var(--soft);border-radius:8px;height:190px;padding:16px 14px 34px;position:relative}.bars{align-items:end;gap:4px;height:100%;display:flex}.bars span{background:var(--teal);border-radius:5px 5px 0 0;flex:1;min-width:3px}.bars span:nth-child(-n+12){opacity:.5}.chart-labels{color:var(--muted);justify-content:space-between;font-size:11px;font-weight:800;display:flex;position:absolute;bottom:11px;left:14px;right:14px}.two-column{grid-template-columns:minmax(0,.95fr) minmax(380px,1.05fr);align-items:center;gap:34px;display:grid}.case-study{box-shadow:var(--shadow);padding:26px}.case-icon{background:var(--gold-soft);color:var(--gold);border-radius:8px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:18px;display:flex}.section-heading{max-width:760px;margin-bottom:24px}.process-band{background:var(--navy);color:#fff}.process-inner{max-width:1240px;margin:0 auto;padding:64px 36px}.process-band h2,.process-band h3{color:#fff}.process-band p{color:#ffffffad}.process-band .eyebrow{color:#70c8c2}.process-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.process-grid article{border-top:1px solid #ffffff3d;padding-top:18px}.process-grid article>span{color:#70c8c2;margin-bottom:28px;font-size:12px;font-weight:900;display:block}.process-grid svg{color:#e0b45b;margin-bottom:14px}.process-grid h3{font-size:18px}.process-grid p{font-size:14px}.closing-band{background:var(--teal-soft);justify-content:space-between;align-items:center;gap:36px;max-width:1168px;margin:24px auto 72px;padding:34px;display:flex}.closing-band h2{max-width:780px;margin-bottom:0;font-size:32px}.closing-band .primary-action{flex:none}.site-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;max-width:1240px;margin:0 auto;padding:28px 36px;display:flex}.site-footer p{margin:0 auto 0 0;font-size:13px}.page-intro{padding-bottom:30px}.page-intro h1{max-width:980px}.wizard-shell{grid-template-columns:minmax(280px,.36fr) minmax(0,.64fr);align-items:start;gap:22px;max-width:1240px;margin:0 auto;padding:42px 36px 72px;display:grid}.wizard-sidebar{background:var(--white);border:1px solid var(--line);border-radius:8px;padding:24px;position:sticky;top:94px}.wizard-sidebar h1{margin-bottom:14px;font-size:36px;line-height:1.02}.workflow-status{border-top:1px solid var(--line);gap:12px;margin-top:26px;padding-top:20px;display:grid}.workflow-status-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.workflow-status-heading span,.workflow-percent{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.workflow-status-heading strong{color:var(--ink);overflow-wrap:anywhere;font-size:13px}.workflow-track{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;display:grid}.workflow-track>span{background:var(--line);border-radius:999px;min-width:0;height:7px;transition:background .16s,transform .16s;display:block}.workflow-track>span.done,.workflow-track>span.active{background:var(--blue)}.workflow-track>span.active{transform:scaleY(1.55)}.workflow-percent{text-align:right}.wizard-card{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;padding:28px}.wizard-step{gap:18px;min-height:520px;display:grid}.wizard-step>p{max-width:760px}.path-grid.compact{grid-template-columns:1fr}.path-grid.compact .path-card{min-height:0}.input-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.input-grid label{color:var(--muted);gap:7px;font-size:12px;font-weight:900;display:grid}.input-grid label small{font-size:10px;font-weight:700}.input-grid select{background:var(--white);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:8px;width:100%;min-height:46px;padding:0 12px}.brand-contact-form{gap:22px;display:grid}.brand-contact-grid,.brand-address-grid{gap:14px;display:grid}.brand-contact-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-contact-grid.two .wide{grid-column:1/-1}.brand-contact-form label{color:var(--ink);gap:7px;font-size:12px;font-weight:850;display:grid}.brand-contact-form label small{color:var(--muted);font-size:10px;font-weight:700}.brand-contact-form input,.brand-contact-form select{background:var(--white);color:var(--ink);font:inherit;border:1px solid #cbd5e1;border-radius:6px;width:100%;min-height:46px;padding:0 12px}.brand-contact-form input:focus,.brand-contact-form select:focus,.input-grid select:focus{border-color:var(--blue);outline:0;box-shadow:0 0 0 3px #2563eb1f}.brand-address{border:0;border-top:1px solid var(--line);margin:2px 0 0;padding:20px 0 0}.brand-address legend{color:var(--ink);padding-right:12px;font-size:15px;font-weight:850}.brand-address-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.brand-address-grid .wide{grid-column:span 4}.context-question{gap:9px;display:grid}.context-question h3,.context-question p{margin:0}.context-question h3{font-size:15px}.context-question h3 small{color:var(--blue);text-transform:uppercase;margin-left:5px;font-size:10px}.context-question p,.quiet-note{font-size:12px}.fit-preference{background:var(--soft);border:1px solid var(--line);border-radius:8px;gap:8px;padding:15px;display:grid}.fit-preference span{color:var(--muted);font-size:11px;font-weight:800}.fit-preference strong{font-size:14px}.evidence-summary{border:1px solid var(--line);border-radius:8px;overflow:hidden}.evidence-summary-title,.data-gap-notice{background:var(--blue-soft);align-items:center;gap:10px;padding:13px 15px;display:flex}.evidence-summary-title svg,.data-gap-notice svg{color:var(--blue);flex:none}.evidence-summary-title>div{gap:2px;display:grid}.evidence-summary-title small{color:var(--muted);font-size:10px;font-weight:650;line-height:1.45}.evidence-row{border-top:1px solid var(--line);grid-template-columns:minmax(150px,.8fr) minmax(110px,.6fr) minmax(160px,1fr);align-items:center;gap:12px;padding:11px 15px;display:grid}.evidence-row span,.evidence-row small{color:var(--muted);font-size:11px}.evidence-row strong{font-size:12px}.data-gap-notice{border:1px solid var(--line);border-radius:8px}.data-gap-notice p{margin:3px 0 0;font-size:12px}.snapshot-integrity{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.snapshot-integrity>div{min-width:0;padding:14px 16px}.snapshot-integrity>div+div{border-left:1px solid var(--line)}.snapshot-integrity span,.snapshot-integrity strong{display:block}.snapshot-integrity span{color:var(--muted);text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:850}.snapshot-integrity strong{overflow-wrap:anywhere;font-size:14px}.snapshot-warning{background:var(--gold-soft);border-left:3px solid var(--gold);align-items:flex-start;gap:10px;padding:13px 15px;display:flex}.snapshot-warning svg{color:var(--gold);flex:none}.snapshot-warning p{margin:3px 0 0;font-size:11px}.snapshot-next{border-bottom:1px solid var(--line);border-top:1px solid var(--line);gap:18px;padding:20px 0;display:grid}.snapshot-next h3,.snapshot-next .eyebrow{margin:0}.snapshot-next h3{max-width:680px;margin-top:5px;font-size:18px}.snapshot-next-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.snapshot-next-grid>span{background:var(--soft);grid-template-columns:24px minmax(0,1fr);align-items:start;gap:3px;padding:14px;display:grid}.snapshot-next-grid svg{color:var(--blue);grid-row:span 2}.snapshot-next-grid strong{font-size:12px}.snapshot-next-grid small{color:var(--muted);font-size:10px}.gap-fields{gap:20px;display:grid}.confirmation-question{border-top:1px solid var(--line);padding-top:18px}.prepare-audit{justify-self:start}.split-options{gap:18px;display:grid}.split-options h3{margin-bottom:10px;font-size:16px}.data-tier-grid{gap:12px;display:grid}.path-upload-note{background:var(--blue-soft);border:1px solid #c7d7fd;border-radius:8px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.path-upload-note>svg{color:var(--blue);flex:none;margin-top:1px}.path-upload-note strong{font-size:13px;display:block}.path-upload-note p{margin:4px 0 0;font-size:12px}.data-tier-grid .tier-card{grid-template-columns:38px minmax(0,1fr);padding:16px}.data-tier-grid .tier-card h3{margin-bottom:4px;font-size:18px}.data-tier-grid .tier-card>div:last-child>p{margin-bottom:0;font-size:12px}.data-tier-grid .tier-number{width:38px;height:38px}.tier-card .evidence-guide-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.tier-card li.evidence-guide-item{background:var(--soft);border:1px solid var(--line);color:var(--ink);border-radius:6px;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:8px;min-height:50px;padding:9px 8px 9px 11px;display:grid;position:relative}.evidence-guide-item>span{min-width:0}.evidence-guide-item>span strong,.evidence-guide-item>span small{overflow-wrap:anywhere;display:block}.evidence-guide-item>span strong{font-size:11px;line-height:1.35}.evidence-guide-item>span small{color:var(--muted);margin-top:3px;font-size:9px;font-weight:750}.evidence-guide-item>button{background:var(--white);border:1px solid var(--line);color:var(--blue);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.evidence-guide-item>button:focus-visible{outline:0;box-shadow:0 0 0 3px #2563eb2e}.evidence-guide-tooltip{background:var(--ink);color:var(--white);z-index:50;border:1px solid #253047;border-radius:7px;gap:4px;width:min(340px,100vw - 72px);padding:14px;display:none;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 16px 36px #11182738}.evidence-guide-item:nth-child(2n) .evidence-guide-tooltip{left:auto;right:0}.evidence-guide-tooltip span{color:#9db8ff;text-transform:uppercase;font-size:9px;font-weight:900}.evidence-guide-tooltip p{color:#e5eaf3;margin:0 0 7px;font-size:11px;line-height:1.5}.evidence-guide-tooltip p:last-child{margin-bottom:0}.evidence-guide-item:hover .evidence-guide-tooltip,.evidence-guide-item:focus-within .evidence-guide-tooltip{display:grid}.upload-drop{background:var(--soft);border:1px dashed var(--line);border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.upload-drop>svg{color:var(--teal)}.upload-drop h3,.upload-drop p{margin-bottom:0}.delivery-choice{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.checkout-review{container:checkout-review/inline-size}.wizard-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:18px;display:flex}.final-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.path-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.path-card{background:var(--white);border:1px solid var(--line);color:var(--ink);text-align:left;border-radius:8px;gap:10px;min-height:280px;padding:20px;text-decoration:none;display:grid}.path-card span{background:var(--soft);border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.path-card strong{font-size:22px;line-height:1.1}.path-card small{color:var(--muted);align-self:end;font-size:13px;font-weight:750;line-height:1.4}.path-card.active{border-color:var(--teal);box-shadow:var(--shadow)}.path-card.active span{background:var(--teal);color:#fff}.question-panel{grid-template-columns:minmax(260px,.44fr) minmax(0,.56fr);align-items:start;gap:28px;margin-bottom:24px;display:grid}.answer-area{gap:18px;display:grid}.progress-bar{background:var(--soft);border-radius:999px;height:10px;overflow:hidden}.progress-bar span{background:var(--teal);border-radius:inherit;height:100%;display:block}.pill-grid{flex-wrap:wrap;gap:9px;display:flex}.pill{background:var(--white);border:1px solid var(--line);color:var(--ink);border-radius:999px;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:14px;font-weight:850;display:inline-flex}.pill.active{background:var(--navy);border-color:var(--navy);color:#fff}.upload-layout{grid-template-columns:minmax(0,1fr) minmax(360px,.52fr);align-items:start;gap:18px;display:grid}.tier-stack{gap:12px;display:grid}.tier-card{grid-template-columns:42px minmax(0,1fr);gap:16px;padding:18px;display:grid}.tier-number{background:var(--navy);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;font-weight:900;display:flex}.tier-card ul{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.tier-card li,.reasoning span{background:var(--teal-soft);color:#0f5553;border-radius:999px;padding:7px 10px;font-size:13px;font-weight:850}.upload-card{justify-items:start;padding:24px;display:grid;position:sticky;top:94px}.upload-card>svg{color:var(--teal);margin-bottom:16px}.upload-button{background:var(--navy);color:#fff;margin-top:12px;position:relative}.upload-button input{opacity:0;position:absolute;inset:0}.upload-result,.error{border-radius:8px;align-items:center;gap:10px;margin-top:16px;padding:12px;font-size:13px;font-weight:800;display:flex}.upload-result{background:var(--teal-soft);color:#0f5553}.uploaded-files{gap:8px;margin-top:16px;display:grid}.uploaded-files .upload-result{margin-top:0}.evidence-workspace{border:1px solid var(--line);border-radius:8px;margin-top:18px;overflow:hidden}.document-center{border:0;border-radius:0;overflow:visible;container-type:inline-size}.amazon-source-details{min-width:0;margin-block:10px}.amazon-source-details summary{cursor:pointer;color:var(--brand);font-size:13px}.amazon-source-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:12px;padding-block:12px;display:grid}.amazon-source-fields label{gap:6px;min-width:0;font-size:13px;display:grid}.amazon-source-fields input{box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;font:inherit;border-radius:6px;padding:10px}.document-intake-controls{flex-wrap:wrap;align-items:end;gap:12px;padding:0 0 20px;display:flex}.document-intake-controls>label:not(.upload-button){flex:180px;gap:6px;min-width:0;font-size:13px;font-weight:650;display:grid}.document-center select{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:inherit;text-overflow:ellipsis;background:#fff;border-radius:6px;padding:10px 28px 10px 10px;font-size:13px}.document-center .button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:11px 14px;font-size:13px;font-weight:650;display:inline-flex}.document-center .button.primary{color:#fff;background:#2459ee}.document-center .button:disabled{cursor:not-allowed;opacity:.5}.document-center .document-toolbar{flex-wrap:wrap;padding-inline:0;display:flex}.document-toolbar .evidence-file-search{flex:230px;min-width:0}.document-toolbar>select{width:auto;max-width:100%}.document-row{border-bottom:1px solid var(--line);grid-template-columns:24px minmax(130px,1fr) minmax(140px,1.3fr) minmax(140px,1fr) minmax(170px,1.4fr) 80px;align-items:start;gap:14px;padding:18px 8px;font-size:13px;display:grid}.document-row>div{min-width:0}.document-table-heading{color:var(--muted);background:var(--soft);align-items:center;font-weight:700}.document-row input[type=checkbox]{accent-color:#2459ee;width:18px;height:18px;margin:9px 0}.document-row small{color:var(--muted);overflow-wrap:anywhere;margin-top:7px;font-size:12px;line-height:1.5;display:block}.document-filename strong{overflow-wrap:anywhere;line-height:1.5}.document-row.attention{border-left:3px solid #b8831e}.document-row.failed{border-left:3px solid #b53b32}.document-row .evidence-file-status{white-space:normal;align-items:start;line-height:1.4}.document-row .evidence-file-status svg{flex:0 0 16px}.document-row .evidence-file-status.attention{color:#855f16;background:#fff8e9;border-color:#e6d29f}.document-row .evidence-file-actions{flex-wrap:wrap;grid-area:auto;justify-content:start;gap:6px;display:flex}.document-row details{margin-top:10px}.document-row summary{color:#2459ee;cursor:pointer;font-size:12px}.document-row details ul{overflow-wrap:anywhere;max-height:220px;padding-left:18px;font-size:12px;line-height:1.6;overflow:auto}.wizard-shell.document-workspace{grid-template-columns:minmax(0,1fr);max-width:1600px}.document-workspace .wizard-sidebar{border:0;border-bottom:1px solid var(--line);border-radius:0;grid-template-columns:minmax(0,1fr) minmax(200px,340px);gap:6px 30px;padding:0 0 20px;display:grid;position:static}.document-workspace .wizard-sidebar h1{grid-column:1;margin:0;font-size:26px;line-height:1.2}.document-workspace .wizard-sidebar>p:not(.eyebrow){display:none}.document-workspace .wizard-sidebar .workflow-status{border:0;grid-area:1/2/span 3;margin:0;padding:0}.document-workspace .wizard-card{box-shadow:none;border:0;border-radius:0;padding:0}.document-workspace .data-tier-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:920px){.document-workspace .data-tier-grid,.document-workspace .wizard-sidebar{grid-template-columns:1fr}.document-workspace .wizard-sidebar .workflow-status{grid-area:auto/1;margin-top:10px}}@container (width<=920px){.document-row{grid-template-columns:24px minmax(0,1fr) minmax(0,1fr)}.document-table-heading>div:not(:first-child){display:none}.document-row [data-label]:before{content:attr(data-label);color:var(--muted);margin-bottom:6px;font-size:11px;font-weight:700;display:block}.document-row [data-label=Document\ type]{grid-column:2}.document-row [data-label=Actions]{grid-column:2/-1}.document-row [data-label=Actions]:before{width:100%}}@container (width<=480px){.document-row{grid-template-columns:24px minmax(0,1fr);gap:12px}.document-row [data-label]{grid-column:2}.document-intake-controls>label:not(.upload-button){flex-basis:100%}.document-intake-controls .upload-button{width:100%}}.evidence-workspace-heading{justify-content:space-between;align-items:center;gap:24px;padding:20px;display:flex}.evidence-workspace-heading h3{margin:3px 0 4px;font-size:22px}.evidence-workspace-heading p:last-child{color:var(--muted);max-width:680px;margin:0;font-size:13px}.evidence-add-files{flex:none;margin-top:0}.evidence-workspace-summary{background:var(--soft);border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.evidence-workspace-summary>div{border-right:1px solid var(--line);gap:1px;padding:12px 16px;display:grid}.evidence-workspace-summary>div:last-child{border-right:0}.evidence-workspace-summary strong{font-size:20px}.evidence-workspace-summary span,.evidence-file-count{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.upload-transfer-list{border-bottom:1px solid var(--line);display:grid}.upload-transfer{border-bottom:1px solid var(--line);color:var(--blue);background:#f8faff;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 16px;display:grid}.upload-transfer:last-child{border-bottom:0}.upload-transfer.failed{background:var(--red-soft);color:var(--red)}.upload-transfer span{min-width:0}.upload-transfer strong,.upload-transfer small{display:block}.upload-transfer strong{color:var(--ink);overflow-wrap:anywhere;font-size:12px}.upload-transfer small{color:var(--muted);margin-top:2px;font-size:10px}.evidence-workspace-toolbar{grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.evidence-file-search{border:1px solid var(--line);color:var(--muted);border-radius:6px;align-items:center;gap:8px;min-height:38px;padding:0 11px;display:flex}.evidence-file-search input{color:var(--ink);background:0 0;border:0;outline:0;width:100%}.evidence-file-filters{border:1px solid var(--line);border-radius:6px;display:flex;overflow:hidden}.evidence-file-filters button{background:var(--paper);border:0;border-right:1px solid var(--line);color:var(--muted);min-height:36px;padding:0 11px;font-size:10px;font-weight:800}.evidence-file-filters button:last-child{border-right:0}.evidence-file-filters button.active{background:var(--navy);color:#fff}.evidence-file-list{border-top:1px solid var(--line);max-height:620px;overflow:auto}.evidence-file-group-heading{background:var(--soft);border-bottom:1px solid var(--line);z-index:1;justify-content:space-between;align-items:center;padding:8px 16px;display:flex;position:sticky;top:0}.evidence-file-group-heading strong{text-transform:uppercase;font-size:11px}.evidence-file-group-heading span{color:var(--muted);font-size:11px;font-weight:800}.evidence-file-row{border-bottom:1px solid var(--line);grid-template-columns:22px minmax(0,1fr) minmax(112px,auto) minmax(145px,180px) auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.evidence-file-row:last-child{border-bottom:0}.evidence-file-row>svg{color:var(--muted)}.evidence-file-details{min-width:0}.evidence-file-details>strong,.evidence-file-details>span,.evidence-file-details>small{display:block}.evidence-file-details>strong{overflow-wrap:anywhere;font-size:12px}.evidence-file-details>span,.evidence-file-details>small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.45}.evidence-file-row.failed .evidence-file-details>small{color:var(--red)}.evidence-file-status{border:1px solid var(--line);border-radius:6px;justify-self:start;align-items:center;gap:6px;min-height:30px;padding:0 8px;font-size:10px;font-weight:800;display:inline-flex}.evidence-file-status.processing{background:var(--blue-soft);color:var(--blue);border-color:#cfe0ff}.evidence-file-status.ready,.evidence-file-status.attention{color:#176b5b;background:#edf8f5;border-color:#c2e5dc}.evidence-file-status.failed{background:var(--red-soft);color:var(--red);border-color:#efc4bf}.evidence-file-category{gap:4px;display:grid}.evidence-file-category>span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.evidence-file-category select{background:var(--paper);border:1px solid var(--line);color:var(--ink);border-radius:6px;width:100%;min-height:34px;padding:0 26px 0 8px;font-size:10px}.evidence-file-actions{justify-content:flex-end;gap:6px;display:flex}.evidence-file-actions .icon-button{width:34px;height:34px}.icon-button.danger{color:var(--red)}.icon-button:disabled{cursor:not-allowed;opacity:.42}.evidence-file-empty{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:160px;padding:24px;display:flex}.evidence-file-empty h4,.evidence-file-empty p{margin:5px 0 0}@media (max-width:920px){.evidence-workspace-heading{flex-direction:column;align-items:stretch}.evidence-add-files{justify-content:center;width:100%}.evidence-workspace-toolbar{grid-template-columns:1fr}.evidence-file-filters{overflow-x:auto}.evidence-file-filters button{flex:1 0 auto}.evidence-file-row{grid-template-columns:22px minmax(0,1fr) auto;align-items:start}.evidence-file-status{grid-column:2}.evidence-file-category{grid-column:2/-1}.evidence-file-actions{grid-area:1/3/span 2}}@media (max-width:560px){.evidence-workspace-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-workspace-summary>div:nth-child(2){border-right:0}.evidence-workspace-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}.error{background:var(--red-soft);color:var(--red)}.text-link{border:1px solid var(--line);color:var(--ink);margin-top:10px}.report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.findings-section{padding-top:28px}.finding-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.finding-card{background:var(--white);border:1px solid var(--line);border-left:4px solid var(--teal);border-radius:8px;padding:18px}.finding-card.risk{border-left-color:var(--red)}.finding-card.watch{border-left-color:var(--gold)}.finding-card>span{color:var(--teal);text-transform:uppercase;margin-bottom:9px;font-size:11px;font-weight:900;display:block}.finding-card.risk>span{color:var(--red)}.finding-card.watch>span{color:var(--gold)}.finding-card strong{margin-bottom:10px;font-size:24px;line-height:1.05;display:block}.finding-card small{color:var(--muted);font-size:13px;font-weight:800;line-height:1.45;display:block}.finding-evidence{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.finding-evidence summary{color:var(--blue);cursor:pointer;font-size:12px;font-weight:800}.finding-evidence code{background:var(--soft);color:var(--muted);overflow-wrap:anywhere;margin-top:7px;padding:7px;font-size:10px;display:block}.upload-result small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.4;display:block}.matches-section{padding-bottom:90px}.next-room{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.status-section{padding-top:28px}.delivery-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.44fr);align-items:start;gap:22px;margin-bottom:24px;display:grid}.email-card{background:var(--white);border:1px solid var(--line);border-radius:8px;gap:12px;padding:20px;display:grid}.email-card>svg{color:var(--teal)}.email-card label{color:var(--muted);gap:7px;font-size:12px;font-weight:900;display:grid}input{background:var(--white);border:1px solid var(--line);color:var(--ink);border-radius:8px;outline:none;width:100%;min-height:46px;padding:0 12px}input:focus{border-color:var(--teal)}.status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.status-grid.compact-status{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-choice .metric strong{font-size:20px;line-height:1.15}.delivery-choice .metric:last-child strong{font-size:17px}@container checkout-review (width<=760px){.delivery-choice{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-choice .metric:last-child{grid-column:1/-1}}@container checkout-review (width<=520px){.delivery-choice,.status-grid.compact-status{grid-template-columns:1fr}.delivery-choice .metric:last-child{grid-column:auto}}.status-step{background:var(--white);border:1px solid var(--line);border-radius:8px;align-items:center;gap:10px;min-height:58px;padding:12px;display:flex}.status-step span{background:var(--soft);color:var(--muted);border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:900;display:flex}.status-step strong{font-size:13px;line-height:1.2}.status-step.complete{background:var(--teal-soft);border-color:#0000}.status-step.complete span{background:var(--teal);color:#fff}.shortlist-action{margin-bottom:18px}.profile-strip{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.benchmark-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.match-benchmark{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.match-benchmark .metric strong{font-size:20px}.match-list{gap:14px;display:grid}.match-stack{gap:18px;display:grid}.matching-intro{grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);align-items:start;gap:54px;display:grid}.matching-intro>div:first-child{max-width:820px}.matching-launch-card{background:var(--white);border:1px solid var(--line);border-top:4px solid var(--blue);border-radius:7px;padding:25px}.matching-launch-card>span{color:var(--teal);text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:900;display:flex}.matching-launch-card>span.pending{color:var(--muted)}.matching-launch-card>strong{color:var(--ink);margin-top:9px;font-size:21px;display:block}.matching-launch-card>p{margin:7px 0 0;font-size:13px}.matching-launch-card hr{border:0;border-top:1px solid var(--line);margin:22px 0}.matching-process{background:#f7f9fc;max-width:none;padding-left:max(44px,50vw - 602px);padding-right:max(44px,50vw - 602px)}.matching-process-grid{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:32px;display:grid}.matching-process-grid article{border-right:1px solid var(--line);padding:24px}.matching-process-grid article:last-child{border-right:0}.matching-process-grid article>span{color:var(--blue);margin-bottom:28px;font-size:11px;font-weight:900;display:block}.matching-process-grid article>strong{color:var(--ink);font-size:15px;display:block}.matching-process-grid article>p{margin:7px 0 0;font-size:12px}.matching-readiness-section{padding-bottom:100px}.match-readiness-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:30px 0 18px;display:grid}.match-readiness-metrics .metric strong{overflow-wrap:anywhere;font-size:clamp(18px,2vw,24px)}.matching-readiness-layout{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:18px;display:grid}.readiness-list{border:1px solid var(--line);border-radius:7px;overflow:hidden}.readiness-item{background:var(--white);border-bottom:1px solid var(--line);grid-template-columns:30px minmax(0,1fr);align-items:flex-start;gap:13px;padding:17px;display:grid}.readiness-item:last-child{border-bottom:0}.readiness-item>span{background:var(--soft);color:var(--muted);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.readiness-item.complete>span{background:var(--teal-soft);color:var(--teal)}.readiness-item strong{color:var(--ink);font-size:13px}.readiness-item p{margin:4px 0 0;font-size:11px}.matching-privacy-card{background:var(--navy);color:var(--white);border-radius:7px;padding:25px}.matching-privacy-card>svg{color:#8cb4ff}.matching-privacy-card h3{margin:15px 0 8px;font-size:20px}.matching-privacy-card>p{color:#cbd5e1;margin:0 0 20px;font-size:12px}.matching-privacy-card>div{border-top:1px solid #ffffff24;grid-template-columns:18px minmax(0,1fr);align-items:flex-start;gap:10px;padding:14px 0;font-size:11px;line-height:1.5;display:grid}.matching-privacy-card>div svg{color:#8cb4ff}.matching-request-panel{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:24px;padding-top:22px;display:grid}.matching-request-panel.empty{justify-items:start}.matching-request-panel.empty>p{margin:0}.matching-consent{color:var(--muted);grid-template-columns:17px minmax(0,1fr);align-items:flex-start;gap:10px;font-size:12px;line-height:1.5;display:grid}.matching-consent input{width:16px;height:16px;margin:1px 0 0}.matching-helper{color:var(--muted);grid-column:1/-1;align-items:center;gap:6px;margin:0;font-size:11px;display:flex}.matching-requested{color:var(--teal);grid-column:1/-1;grid-template-columns:22px minmax(0,1fr);align-items:flex-start;gap:11px;display:grid}.matching-requested p{color:var(--muted);margin:4px 0 0;font-size:12px}@media (max-width:980px){.matching-intro,.matching-readiness-layout{grid-template-columns:1fr}.matching-process-grid,.match-readiness-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.matching-process-grid article:nth-child(2){border-right:0}.matching-process-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:620px){.matching-process{padding-left:18px;padding-right:18px}.matching-process-grid,.match-readiness-metrics,.matching-request-panel{grid-template-columns:1fr}.matching-process-grid article{border-bottom:1px solid var(--line);border-right:0}.matching-process-grid article:last-child{border-bottom:0}.matching-request-panel .primary-action{width:100%}}.match-card{padding:18px}.match-top,.match-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.match-top p,.match-header p{margin-bottom:0}.score,.score-box{background:var(--navy);color:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:66px;height:56px;font-size:22px;font-weight:950;display:flex}.score-box{flex-direction:column;width:78px;height:68px}.score-box strong{font-size:25px;line-height:1}.score-box span{color:#ffffffb8;text-transform:uppercase;margin-top:5px;font-size:10px;font-weight:900}.match-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.score-note{color:var(--muted);margin-top:12px;font-size:13px;font-weight:800;line-height:1.4}.reasoning{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.reasoning span{align-items:center;gap:6px;display:inline-flex}.reasoning .risk-pill{background:var(--gold-soft);color:var(--gold)}.locked-breakdown{background:var(--soft);border:1px dashed var(--line);border-radius:8px;align-items:flex-start;gap:12px;margin-top:14px;padding:14px;display:flex}.locked-breakdown svg{color:var(--teal);flex:none}.locked-breakdown strong,.category-head strong{margin-bottom:4px;font-size:14px;font-weight:900;display:block}.locked-breakdown p,.category-head p{margin-bottom:0;font-size:13px;line-height:1.4}.category-comparison{border:1px solid var(--line);border-radius:8px;margin-top:14px;overflow:hidden}.category-head{background:var(--soft);border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:14px;display:flex}.category-head span{background:var(--white);border:1px solid var(--line);color:var(--muted);border-radius:8px;padding:7px 9px;font-size:12px;font-weight:900}.category-table{display:grid}.category-row{grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(110px,.55fr));align-items:center;gap:12px;padding:12px 14px;display:grid}.category-row+.category-row{border-top:1px solid var(--line)}.category-row.header{background:var(--white);color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.category-row>span{color:var(--ink);font-size:13px;font-weight:850}.category-row>span>strong,.category-row>span>small{display:block}.category-row>span>small{color:var(--muted);margin-top:3px;font-size:12px;font-weight:750;line-height:1.35}.category-row .good{color:var(--teal)}.category-row .watch{color:var(--red)}.intro-cta{background:var(--navy);color:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding:24px;display:flex}.intro-cta .eyebrow,.intro-cta p{color:#ffffffb8}.intro-cta h3{color:#fff}.intro-cta .primary-action{color:var(--navy);background:#fff;border-color:#fff;flex:none}.guardrail-card{background:var(--white);border:1px solid var(--line);border-left:4px solid var(--teal);border-radius:8px;padding:24px}.guardrail-card svg{color:var(--teal);margin-bottom:16px}.guardrail-card strong{text-transform:capitalize;margin-bottom:8px;font-size:24px;font-weight:950;display:block}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.spin{animation:none}}@media (max-width:1050px){.site-header{grid-template-columns:1fr;align-items:stretch;gap:8px;padding:12px 24px;display:grid}.site-header .brand-lockup{justify-self:start}.guest-nav{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;width:100%;display:grid}.account-nav{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(170px,auto);width:100%;display:grid}.account-menu{margin-left:0}.public-nav>a,.public-nav .nav-menu summary{text-align:center;justify-content:center;min-width:0}.product-menu{left:0;right:auto}.hero,.two-column,.upload-layout,.delivery-layout,.question-panel,.wizard-shell{grid-template-columns:1fr}.hero{min-height:auto}.upload-card,.wizard-sidebar{position:static}.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.site-header{grid-template-columns:1fr;align-items:stretch;gap:12px;padding:14px 18px 12px;display:grid}.site-header .brand-lockup{justify-self:start}.guest-nav{grid-template-columns:auto auto minmax(0,1fr);justify-content:stretch;align-items:center;gap:6px 4px;width:100%;display:grid}.account-nav{grid-template-columns:repeat(3,minmax(0,1fr)) 46px;align-items:center;gap:6px 4px;width:100%;display:grid}.account-nav-copy,.account-menu>summary>svg{display:none}.account-menu>summary{justify-content:center;width:46px;min-height:42px;padding:4px;display:flex}.account-dropdown{min-width:min(290px,100vw - 36px)}.public-nav>a,.public-nav .nav-menu summary{text-align:center;justify-content:center;min-width:0;padding:8px 7px;font-size:12px}.public-nav>a{overflow-wrap:anywhere}.nav-menu summary{min-height:34px}.product-menu{min-width:min(350px,100vw - 36px);left:0;right:auto}.hero,.section,.wizard-shell,.process-inner{padding:42px 18px}h1{font-size:42px}h2{font-size:30px}.hero-metrics,.path-grid,.benchmark-strip,.match-benchmark,.profile-strip,.match-metrics,.finding-grid,.status-grid,.input-grid,.delivery-choice,.brand-contact-grid.two,.brand-address-grid,.snapshot-integrity,.snapshot-next-grid,.evidence-row{grid-template-columns:1fr}.snapshot-integrity>div+div{border-left:0;border-top:1px solid var(--line)}.brand-address-grid .wide,.brand-contact-grid.two .wide{grid-column:span 1}.evidence-row{gap:4px}.hero-actions,.primary-action,.secondary-action,.text-link,.upload-button{width:100%}.wizard-card,.wizard-sidebar{padding:18px}.wizard-actions{flex-direction:column;align-items:stretch}.final-actions{width:100%}.upload-drop,.tier-card .evidence-guide-list,.data-tier-grid .tier-card{grid-template-columns:1fr}.evidence-guide-tooltip,.evidence-guide-item:nth-child(2n) .evidence-guide-tooltip{width:min(300px,100vw - 72px);left:auto;right:0}.intro-cta{flex-direction:column;align-items:stretch}.closing-band,.site-footer{flex-direction:column;align-items:stretch;margin-left:18px;margin-right:18px;padding:24px}.closing-band .primary-action{flex:auto}.site-footer{margin-left:0;margin-right:0}}@media (max-width:520px){.report-grid,.process-grid,.tier-card{grid-template-columns:1fr}.match-top{flex-direction:column}.category-row{grid-template-columns:1fr}.category-row.header{display:none}}.product-hero{grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);align-items:center;gap:clamp(38px,6vw,86px);max-width:1380px;min-height:calc(100vh - 72px);margin:0 auto;padding:62px 44px 52px;display:grid}.product-hero h1{max-width:780px;font-family:inherit;font-size:clamp(48px,5.3vw,76px);font-weight:760;line-height:1.01}.product-hero .hero-text{max-width:650px;font-size:18px;line-height:1.65}.trust-row{border-top:1px solid var(--line);flex-wrap:wrap;gap:14px 20px;margin-top:32px;padding-top:18px;display:flex}.trust-row span{color:var(--muted);align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.product-preview,.carousel-frame{background:var(--white);border:1px solid var(--line);color:var(--ink);border-radius:8px;min-width:0;overflow:hidden;box-shadow:0 24px 65px #2563eb1f}.audit-carousel{min-width:0}.carousel-frame{min-height:650px}.carousel-slide{min-height:575px}.preview-toolbar,.preview-client,.preview-metrics,.preview-chart,.evidence-strip{border-bottom:1px solid var(--line);padding:18px 20px}.preview-toolbar,.preview-toolbar>div,.preview-chart-head,.live-badge{justify-content:space-between;align-items:center;display:flex}.preview-toolbar>div{gap:10px}.preview-toolbar strong{font-size:13px}.live-badge{color:var(--blue);text-transform:uppercase;gap:7px;font-size:11px;font-weight:850}.live-badge i,.status-dot{background:var(--blue);border-radius:50%;width:7px;height:7px;display:inline-block}.preview-client span,.preview-client small,.preview-metrics span,.preview-metrics small,.preview-chart-head span{color:var(--muted);font-size:11px;font-weight:750;display:block}.preview-client strong{margin:4px 0 0;font-family:inherit;font-size:28px;font-weight:750;display:block}.preview-client .preview-client-name{color:var(--ink);margin:8px 0 2px;font-size:14px;font-weight:700}.preview-client>p:not(.preview-client-name){color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.5}.executive-metrics{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.executive-metrics>div{border-right:1px solid var(--line);border-top:1px solid var(--line);background:#f8fafc;padding:13px 16px}.executive-metrics>div:nth-child(2n){border-right:0}.executive-metrics>div:nth-child(2){background:var(--blue-soft)}.executive-metrics span,.executive-metrics small{color:var(--muted);font-size:9px;font-weight:800;display:block}.executive-metrics strong{margin:4px 0 2px;font-size:21px;display:block}.executive-metrics>div:nth-child(2) strong{color:var(--blue)}.scenario-chart-panel{padding:15px 20px 10px}.scenario-chart-heading,.scenario-legend{justify-content:space-between;align-items:center;display:flex}.scenario-chart-heading strong,.scenario-chart-heading span{display:block}.scenario-chart-heading strong{font-size:13px}.scenario-chart-heading span,.scenario-chart-heading small{color:var(--muted);margin-top:2px;font-size:9px}.scenario-legend{justify-content:flex-start;gap:16px;margin:10px 0 2px}.scenario-legend span{color:var(--muted);align-items:center;gap:6px;font-size:8px;font-weight:800;display:inline-flex}.scenario-legend span:before{background:var(--ink);content:"";width:18px;height:2px;display:inline-block}.scenario-legend .improved:before{background:var(--blue)}.scenario-legend .market:before{background:repeating-linear-gradient(90deg,#73839a 0 5px,#0000 5px 8px)}.spend-scenario-canvas{width:100%;height:175px;display:block}.preview-disclosure{border-top:1px solid var(--line);color:var(--muted);background:#f8fafc;align-items:flex-start;gap:8px;padding:10px 20px;font-size:9px;line-height:1.45;display:flex}.preview-disclosure svg{color:var(--blue);flex:none}.preview-disclosure strong{color:var(--ink)}.preview-metrics{grid-template-columns:repeat(3,1fr);gap:1px;padding:0;display:grid}.preview-metrics>div{background:#f8fafc;padding:18px}.preview-metrics .opportunity{background:var(--blue-soft);color:var(--blue)}.preview-metrics strong{margin:7px 0 4px;font-size:24px;display:block}.preview-chart{background:var(--white)}.preview-chart-head{margin-bottom:12px}.preview-chart-head>div span{margin-top:3px}.preview-chart-head>span{color:var(--blue)}.product-preview .mini-chart,.carousel-frame .mini-chart{background:#f8fafc;height:190px}.product-preview .bars span,.carousel-frame .bars span{background:#4f7ff0}.product-preview .chart-labels span,.carousel-frame .chart-labels span{color:var(--muted)}.evidence-strip{border-bottom:0;flex-wrap:wrap;gap:8px;display:flex}.evidence-strip span{background:var(--blue-soft);color:var(--blue);border-radius:5px;align-items:center;gap:5px;padding:7px 9px;font-size:11px;font-weight:750;display:inline-flex}.evidence-strip .pending{background:var(--gold-soft);color:var(--gold)}.carousel-controls{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.carousel-tabs{background:var(--soft);border:1px solid var(--line);border-radius:6px;grid-template-columns:repeat(5,1fr);padding:3px;display:grid}.carousel-tabs button,.carousel-arrows button{color:var(--muted);background:0 0;border:0}.carousel-tabs button{border-radius:4px;min-width:70px;padding:8px 12px;font-size:11px;font-weight:850}.carousel-tabs button.active{background:var(--white);color:var(--blue);box-shadow:0 1px 4px #1118271a}.carousel-arrows{gap:6px;display:flex}.carousel-arrows button{border:1px solid var(--line);border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.carousel-arrows button:hover{background:var(--soft);color:var(--ink)}.findings-preview .preview-client,.match-preview .preview-client,.cost-driver-preview .preview-client,.labor-detail-preview .preview-client,.scenarios-preview .preview-client{padding-bottom:22px}.findings-preview .preview-client p,.match-preview .preview-client p,.cost-driver-preview .preview-client p,.labor-detail-preview .preview-client p,.scenarios-preview .preview-client p{margin:7px 0 0;font-size:12px}.finding-preview-list{padding:4px 20px 20px;display:grid}.finding-preview-list article{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr);align-items:flex-start;gap:13px;padding:14px 0;display:grid}.finding-preview-list article:last-child{border-bottom:0}.finding-icon{background:var(--blue-soft);color:var(--blue);border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.finding-icon.gray{background:var(--gold-soft);color:var(--gold)}.finding-icon.red{background:var(--red-soft);color:var(--red)}.finding-preview-list small,.finding-preview-list strong,.finding-preview-list p{display:block}.finding-preview-list small{color:var(--blue);text-transform:uppercase;font-size:9px;font-weight:900}.finding-preview-list strong{margin-top:3px;font-size:14px}.finding-preview-list p{margin:4px 0 0;font-size:11px}.finding-preview-list footer{justify-content:space-between;align-items:center;gap:8px;margin-top:7px;display:flex}.finding-preview-list footer span,.finding-preview-list footer b{font-size:8px;font-weight:850}.finding-preview-list footer span{color:var(--muted)}.finding-preview-list footer b{background:var(--blue-soft);color:var(--blue);border-radius:3px;padding:4px 6px}.cost-composition{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:22px;padding:24px 20px;display:grid}.cost-ring{aspect-ratio:1;background:conic-gradient(#2563eb 0 43.9%, #6390f1 43.9% 69.4%, #9ab6f2 69.4% 77%, #c5d4ed 77% 80.9%, #e5eaf2 80.9% 100%);border-radius:50%;justify-content:center;align-items:center;width:100%;max-width:164px;margin:auto;display:flex}.cost-ring>div{background:var(--white);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:104px;height:104px;display:flex}.cost-ring strong{font-size:20px}.cost-ring span{color:var(--muted);font-size:9px;font-weight:800}.cost-driver-list{display:grid}.cost-driver-list>div{border-bottom:1px solid var(--line);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 0;display:grid}.cost-driver-list>div:last-child{border-bottom:0}.cost-driver-list i{background:#2563eb;border-radius:2px;height:26px}.cost-driver-list i.labor{background:#6390f1}.cost-driver-list i.storage{background:#9ab6f2}.cost-driver-list i.packaging{background:#c5d4ed}.cost-driver-list i.other{background:#e5eaf2}.cost-driver-list span strong,.cost-driver-list span small{display:block}.cost-driver-list span strong{font-size:11px}.cost-driver-list span small{color:var(--muted);margin-top:2px;font-size:8px}.cost-driver-list b{font-size:11px}.driver-insight{color:var(--white);background:#111827;align-items:flex-start;gap:12px;margin:0 20px 20px;padding:15px;display:flex}.driver-insight svg{color:#7ea6ff;flex:none}.driver-insight span{color:#aeb9c9;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.driver-insight strong{margin-top:3px;font-size:12px;display:block}.driver-insight p{color:#d5dbe5;margin:4px 0 0;font-size:9px;line-height:1.45}.labor-detail-metrics{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.labor-detail-metrics>div{border-right:1px solid var(--line);border-top:1px solid var(--line);background:#f8fafc;padding:13px 15px}.labor-detail-metrics>div:last-child{background:var(--blue-soft);border-right:0}.labor-detail-metrics span,.labor-detail-metrics small{color:var(--muted);font-size:8px;font-weight:800;display:block}.labor-detail-metrics strong{margin:4px 0 2px;font-size:19px;display:block}.labor-detail-metrics>div:last-child strong{color:var(--blue)}.labor-breakdown{padding:18px 20px 12px}.labor-breakdown-heading,.labor-row header{justify-content:space-between;align-items:center;display:flex}.labor-breakdown-heading{margin-bottom:11px}.labor-breakdown-heading strong{text-transform:uppercase;font-size:11px}.labor-breakdown-heading span{color:var(--muted);font-size:8px;font-weight:800}.labor-row{margin-top:10px}.labor-row header strong,.labor-row header span{font-size:9px}.labor-row header span{color:var(--muted);font-weight:800}.labor-row>div{background:#e8edf5;height:7px;margin-top:5px;overflow:hidden}.labor-row>div i{background:var(--blue);height:100%;display:block}.labor-insight{color:var(--white);background:#111827;align-items:flex-start;gap:10px;margin:4px 20px 20px;padding:13px;display:flex}.labor-insight svg{color:#7ea6ff;flex:none}.labor-insight span{color:#aeb9c9;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.labor-insight strong{margin-top:3px;font-size:11px;display:block}.labor-insight p{color:#d5dbe5;margin:3px 0 0;font-size:9px;line-height:1.4}.scenario-bars{gap:16px;padding:22px 20px 18px;display:grid}.scenario-bars header,.scenario-bars footer{justify-content:space-between;align-items:center;display:flex}.scenario-bars header strong,.scenario-bars header span{font-size:11px}.scenario-bars footer{margin-top:5px}.scenario-bars footer span{color:var(--muted);font-size:8px}.scenario-bars footer b{color:var(--blue);font-size:9px}.scenario-bars .current footer b{color:var(--muted)}.scenario-track{background:#e8edf5;height:10px;margin-top:7px;overflow:hidden}.scenario-track i{background:#111827;height:100%;display:block}.scenario-bars .improved .scenario-track i{background:#2563eb}.scenario-bars .repriced .scenario-track i{background:#6390f1}.scenario-bars .market .scenario-track i{background:#9ab6f2}.scenario-callout{background:var(--blue-soft);align-items:flex-start;gap:10px;margin:0 20px 20px;padding:14px;display:flex}.scenario-callout svg{color:var(--blue);flex:none}.scenario-callout strong{font-size:12px;display:block}.scenario-callout p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.45}.match-preview-head,.match-preview-list article{grid-template-columns:34px minmax(0,1fr) 70px 100px;align-items:center;gap:12px;display:grid}.match-preview-head{color:var(--muted);text-transform:uppercase;padding:15px 20px 8px;font-size:9px;font-weight:850}.match-preview-head span:first-child{grid-column:1/3}.match-preview-list{padding:0 20px}.match-preview-list article{border-bottom:1px solid var(--line);padding:17px 0}.match-rank{color:#98a19f;font-size:10px;font-weight:900}.match-preview-list strong{font-size:13px}.match-score{color:var(--blue);font-size:18px;font-weight:900}.match-preview-list small{color:var(--muted);font-size:9px;font-weight:750}.match-preview-note{background:var(--blue-soft);align-items:flex-start;gap:9px;margin:18px 20px;padding:12px;font-size:10px;display:flex}.match-preview-note svg{color:var(--blue);flex:none}.credibility-band{background:var(--white);border-bottom:1px solid var(--line);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:40px;padding:24px max(44px,50vw - 646px);display:flex}.credibility-band p{margin:4px 0 0;font-size:13px}.credibility-stats{gap:28px;display:flex}.credibility-stats span{color:var(--muted);font-size:12px;font-weight:700}.credibility-stats strong{color:var(--ink);margin-right:5px;font-size:22px}.workflow-section{max-width:1292px;margin:0 auto;padding:92px 44px}.workflow-grid{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:36px;display:grid}.outcomes-section{background:#f7f9fc;padding:82px max(44px,50vw - 602px)}.outcomes-section .section-heading{max-width:720px}.outcome-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:34px;display:grid}.outcome-grid blockquote{background:var(--white);border:1px solid var(--line);border-radius:7px;margin:0;padding:24px}.outcome-grid blockquote>p{color:var(--ink);min-height:98px;font-size:17px;font-weight:700;line-height:1.45}.outcome-grid footer{color:var(--ink);font-size:11px;font-weight:850}.outcome-grid footer span{color:var(--muted);margin-top:3px;font-weight:650;display:block}.workflow-grid article{border-right:1px solid var(--line);padding:28px 24px 30px 0;position:relative}.workflow-grid article+article{padding-left:24px}.workflow-grid article:last-child{border-right:0}.workflow-grid article>span{color:#98a19f;margin-bottom:28px;font-size:11px;font-weight:900;display:block}.workflow-grid article svg{color:var(--teal);margin-bottom:16px}.workflow-grid p{margin-bottom:0;font-size:14px}.role-band{grid-template-columns:1fr 1fr;display:grid}.role-copy{background:#f5f8ff;padding:72px 7vw 72px max(44px,50vw - 646px)}.role-copy.partner{background:#eaf1ff;padding-left:7vw;padding-right:max(44px,50vw - 646px)}.role-copy h2{max-width:520px;font-family:inherit;font-weight:500}.role-copy p{max-width:520px}.portal-heading,.network-heading{justify-content:space-between;align-items:end;gap:36px;max-width:1292px;margin:0 auto;padding:52px 44px 30px;display:flex}.portal-heading h1,.network-heading h1,.report-intro h1{font-family:inherit;font-size:48px;font-weight:500;line-height:1.04}.portal-heading p,.network-heading p{max-width:760px;margin-bottom:0}.portal-status{background:var(--white);border:1px solid var(--line);border-radius:8px;flex:0 0 220px;align-items:center;gap:12px;padding:14px;display:flex}.portal-status svg{color:var(--teal)}.portal-status span,.portal-status strong{display:block}.portal-status span{color:var(--muted);font-size:11px;font-weight:800}.portal-status strong{margin-top:3px;font-size:14px}.portal-layout{grid-template-columns:230px minmax(0,1fr);gap:24px;max-width:1292px;margin:0 auto;padding:0 44px 80px;display:grid}.portal-nav{align-self:start;gap:4px;display:grid;position:sticky;top:92px}.portal-nav>button{color:var(--muted);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:11px;font-size:13px;font-weight:800;display:flex}.portal-nav>button:hover,.portal-nav>button.active{background:var(--white);color:var(--ink)}.portal-nav>button span{border:1px solid var(--line);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.portal-nav>button.active span{background:var(--ink);border-color:var(--ink);color:var(--white)}.portal-note{border-top:1px solid var(--line);color:var(--teal);margin-top:16px;padding:18px 10px}.portal-note p{margin:8px 0 0;font-size:12px}.portal-panel{background:var(--white);border:1px solid var(--line);border-radius:8px;min-height:600px;padding:32px}.portal-step{min-height:430px}.step-title{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;margin-bottom:28px;padding-bottom:18px;display:flex}.step-title>svg{color:var(--teal);margin-top:1px}.step-title h2{margin-bottom:0;font-size:28px}.form-grid{gap:18px;display:grid}.form-grid>*,.input-grid>*,.brand-contact-grid>*,.brand-address-grid>*,.address-grid>*,.profile-basics>*,.application-choice-grid>*{min-width:0}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-panel label,.review-step>label{color:var(--ink);gap:8px;font-size:12px;font-weight:850;display:grid}.portal-panel input,.portal-panel textarea,.search-box input{background:var(--white);color:var(--ink);border:1px solid #cbd3d1;border-radius:6px;outline:none;min-height:44px;padding:10px 12px}.portal-panel input:focus,.portal-panel textarea:focus,.search-box:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px #0878661f}.portal-panel textarea{resize:vertical;min-height:110px}.portal-panel select,.network-invite input{background:var(--white);color:var(--ink);border:1px solid #cbd3d1;border-radius:6px;min-height:44px;padding:10px 12px}.subsection-title{border-top:1px solid var(--line);align-items:baseline;gap:12px;margin-top:28px;padding:24px 0 14px;display:flex}.subsection-title span{color:var(--muted);font-size:12px}.choice-section{border-bottom:1px solid var(--line);margin-bottom:22px;padding-bottom:20px}.choice-section h3{margin-bottom:12px;font-size:13px}.choice-grid{flex-wrap:wrap;gap:8px;display:flex}.choice{background:var(--white);border:1px solid var(--line);color:var(--muted);border-radius:6px;align-items:center;gap:7px;min-height:38px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.choice>span{border:1px solid #c7cfcd;border-radius:3px;justify-content:center;align-items:center;width:17px;height:17px;display:inline-flex}.choice.active{background:var(--teal-soft);color:#075e50;border-color:#86c8b7}.choice.active>span{background:var(--teal);border-color:var(--teal);color:#fff}.section-copy{max-width:760px;font-size:14px}.pricing-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:24px 0 18px;display:grid}.pricing-paths>button{background:var(--white);border:1px solid var(--line);color:var(--ink);text-align:left;border-radius:7px;align-items:center;gap:12px;min-height:78px;padding:14px 16px;display:flex}.pricing-paths>button:hover,.pricing-paths>button.active{border-color:var(--blue);background:#f4f7ff}.pricing-paths>button svg{color:var(--blue);flex:none}.pricing-paths strong,.pricing-paths small{display:block}.pricing-paths strong{font-size:14px}.pricing-paths small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.35}.commercial-settings{border-bottom:1px solid var(--line);border-top:1px solid var(--line);background:#f7f9fc;grid-template-columns:.55fr 1fr 1fr;gap:14px;margin:18px 0;padding:16px;display:grid}.commercial-settings label{font-size:11px}.commercial-settings select,.commercial-settings input{background:var(--white);width:100%;margin-top:6px}.schedule-version{border-left:2px solid var(--blue);align-self:end;min-height:44px;padding:7px 10px;display:grid}.schedule-version span{color:var(--muted);font-size:10px}.schedule-version strong{font-size:13px}.rate-card-upload{border:1px solid var(--line);border-radius:7px;grid-template-columns:minmax(220px,1fr) minmax(240px,1.1fr) auto;align-items:end;gap:16px;padding:20px;display:grid}.rate-card-upload>div:first-child{grid-template-columns:auto 1fr;align-items:start;gap:3px 10px;display:grid}.rate-card-upload>div:first-child svg{color:var(--blue);grid-row:1/3}.rate-card-upload p{margin:0;font-size:12px;line-height:1.45}.rate-card-upload>small{color:var(--muted);grid-column:1/-1;font-size:10px}.selected-files{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.selected-files span{border:1px solid var(--line);color:var(--muted);background:#f3f6f8;border-radius:4px;padding:5px 7px;font-size:10px}.selected-files.current>strong{color:var(--muted);padding:5px 0;font-size:10px}.extraction-summary{background:#f3f6f8;border-left:3px solid #7c8986;margin-top:14px;padding:14px 16px}.extraction-summary.extracted{border-color:var(--teal);background:#eef8f5}.extraction-summary>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.extraction-summary span,.extraction-summary p{color:var(--muted);font-size:11px}.extraction-summary p{margin:7px 0 0}.extraction-documents{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.extraction-documents>span{border:1px solid var(--line);color:var(--ink);background:#ffffffb3;border-radius:4px;grid-template-columns:auto 1fr;align-items:center;gap:1px 6px;padding:6px 8px;font-size:10px;display:grid}.extraction-documents svg{color:var(--blue);grid-row:1/3}.extraction-documents small{color:var(--muted);font-size:8px}.unmapped-review{border-top:1px solid #c9d8d3;margin-top:12px;padding-top:12px}.unmapped-review>strong{font-size:12px}.unmapped-review.persistent{border:1px solid var(--line);background:#f7f9fc;margin-top:14px;padding:14px}.unmapped-review>div{background:var(--white);border:1px solid var(--line);grid-template-columns:minmax(160px,1fr) minmax(190px,1fr) auto;align-items:center;gap:10px;margin-top:8px;padding:9px;display:grid}.unmapped-review>div>span strong,.unmapped-review>div>span small{display:block}.unmapped-review>div>span strong{font-size:11px}.unmapped-review>div>span small{color:var(--muted);margin-top:2px;font-size:9px}.unmapped-review select{height:36px;font-size:10px}.rate-sections{border-top:1px solid var(--line);margin-top:20px}.rate-guidance{justify-content:space-between;align-items:center;gap:24px;padding:18px 0 12px;display:flex}.rate-guidance p{max-width:650px;margin:4px 0 0;font-size:11px}.rate-guidance>span{color:var(--blue);background:#eef3ff;border-radius:5px;flex:none;padding:7px 9px;font-size:11px;font-weight:850}.rate-section{border-top:1px solid var(--line)}.rate-section:last-child{border-bottom:1px solid var(--line)}.rate-section summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:14px 2px;list-style:none;display:flex}.rate-section summary::-webkit-details-marker{display:none}.rate-section summary strong,.rate-section summary small{display:block}.rate-section summary strong{font-size:14px}.rate-section summary small{color:var(--muted);margin-top:2px;font-size:10px}.rate-section summary em{color:var(--muted);font-size:11px;font-style:normal;font-weight:800}.rate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;display:grid}.rate-field{border-bottom:1px solid var(--line);min-width:0;padding:13px 0}.rate-field.has-tiers{opacity:1;grid-column:1/-1}.rate-field>label{grid-template-columns:1fr 150px;align-items:start;display:grid}.rate-grid label>span small{color:var(--muted);margin-top:3px;font-size:10px;font-weight:650;display:block}.rate-grid label>span em{color:#66736f;margin-top:5px;font-size:10px;font-style:normal;font-weight:800;display:block}.rate-field:not(.recommended){opacity:.74}.tier-add{color:var(--blue);background:0 0;border:0;align-items:center;gap:4px;margin-top:8px;padding:3px 0;font-size:10px;font-weight:800;display:inline-flex}.tier-list{border-left:2px solid #b9cafc;gap:8px;margin-top:10px;padding-left:10px;display:grid}.tier-errors{background:#f3f5f7;border-left:3px solid #66736f;gap:4px;margin:0 0 12px;padding:11px 13px;display:grid}.tier-errors strong{font-size:11px}.tier-errors span{color:var(--muted);font-size:9px}.tier-row{background:#f7f9fc;grid-template-columns:auto minmax(125px,1.1fr) minmax(120px,1fr) 78px 90px 78px 32px;align-items:end;gap:8px;padding:9px;display:grid}.tier-row>strong{white-space:nowrap;align-self:center;font-size:10px}.tier-row label{font-size:9px}.tier-row input,.tier-row select{width:100%;min-width:0;height:34px;margin-top:3px;padding:5px 7px;font-size:10px}.tier-row .icon-button{width:32px;height:32px}.tier-source{color:var(--muted);overflow-wrap:anywhere;grid-column:2/-1;font-size:8px}.money-input{border:1px solid #cbd3d1;border-radius:6px;grid-template-columns:32px 1fr;align-items:center;display:grid;overflow:hidden}.money-input>span{color:var(--muted);text-align:center}.money-input input{border:0;border-left:1px solid #cbd3d1;border-radius:0;min-width:0}.pricing-review{border:1px solid var(--line);background:#f7f9fc;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:15px 16px;display:flex}.pricing-review strong{align-items:center;gap:6px;font-size:13px;display:flex}.pricing-review strong svg{color:var(--teal)}.pricing-review p{margin:4px 0 0;font-size:11px}.pricing-meter{align-items:center;gap:12px;margin-top:20px;display:flex}.pricing-meter>span{background:var(--soft);border-radius:4px;width:180px;height:7px;overflow:hidden}.pricing-meter i{background:var(--teal);height:100%;display:block}.pricing-meter strong{font-size:12px}.review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:22px;display:grid}.review-item{background:var(--soft);border:1px solid var(--line);border-radius:6px;align-items:center;gap:10px;padding:13px;display:flex}.review-item>span{border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;height:24px;display:inline-flex}.review-item>span.complete{background:var(--teal);color:#fff}.review-item>span.pending{background:var(--gold-soft);color:var(--gold)}.review-item small,.review-item strong{display:block}.review-item small{color:var(--muted);margin-bottom:3px}.submit-profile{margin-top:18px}.portal-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:10px;margin-top:24px;padding-top:18px;display:flex}.icon-text-button,.icon-button{color:var(--muted);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:800;display:inline-flex}.icon-text-button{min-height:42px;margin-right:auto;padding:0 12px}.icon-button{border-color:var(--line);border-radius:6px;width:40px;height:40px;padding:0}.success{background:var(--teal-soft);color:#075e50;border:1px solid #9cd1c4;border-radius:6px;padding:10px 12px;font-size:13px;font-weight:750}.access-panel{background:var(--white);border:1px solid var(--line);text-align:center;border-radius:8px;max-width:720px;margin:0 auto 80px;padding:44px}.access-panel svg{color:var(--blue)}.access-panel h2{margin:12px 0 8px;font-size:28px}.access-panel p{margin:0 auto 22px}.join-page{min-height:100vh}.join-heading{justify-content:space-between;align-items:flex-end;gap:48px;max-width:1100px;margin:0 auto;padding:64px 36px 34px;display:flex}.join-heading>div:first-child{max-width:690px}.join-heading h1{margin-bottom:12px;font-size:54px}.join-heading p{margin-bottom:0;font-size:18px}.join-standard{background:var(--blue-soft);border-left:3px solid var(--blue);align-items:flex-start;gap:11px;max-width:340px;padding:15px 16px;display:flex}.join-standard svg{color:var(--blue);flex:none}.join-standard strong,.join-standard span{display:block}.join-standard strong{font-size:13px}.join-standard span{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.45}.join-form,.join-confirmation{background:var(--white);border:1px solid var(--line);border-radius:8px;max-width:1100px;margin:0 auto 80px;padding:32px}.join-form-title{align-items:center;gap:11px;margin-bottom:24px;display:flex}.join-form-title>svg{color:var(--blue)}.join-form-title .eyebrow,.join-form-title h2{margin-bottom:0}.join-form-title h2{margin-top:3px;font-size:25px}.join-field{color:var(--ink);gap:8px;font-size:12px;font-weight:850;display:grid}.join-field>span{display:block}.join-field>span small{color:var(--muted);margin-left:5px;font-size:10px;font-weight:700}.join-form input:not([type=checkbox]),.join-form select,.join-form textarea{background:var(--white);color:var(--ink);font:inherit;border:1px solid #cbd5e1;border-radius:6px;width:100%;min-height:46px;padding:10px 12px;font-size:14px}.join-form select{cursor:pointer}.join-form textarea{resize:vertical;min-height:124px;line-height:1.5}.join-form input:focus,.join-form select:focus,.join-form textarea:focus{border-color:var(--blue);outline:0;box-shadow:0 0 0 3px #2563eb1f}.address-section{border:0;border-top:1px solid var(--line);margin:28px 0 0;padding:24px 0 0}.address-section legend{color:var(--ink);padding:0 14px 0 0;font-size:16px;font-weight:850}.address-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.address-grid .address-line{grid-column:span 3}.application-section{border:0;border-top:1px solid var(--line);margin:28px 0 0;padding:24px 0 0}.application-section legend{color:var(--ink);padding:0 14px 0 0;font-size:16px;font-weight:850}.profile-basics{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.application-question{margin:26px 0 10px}.application-question h3{margin:0 0 3px;font-size:13px}.application-question p{margin:0;font-size:11px}.application-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.application-choice{border:1px solid var(--line);color:var(--ink);cursor:pointer;overflow-wrap:anywhere;background:#f8fafc;border-radius:6px;align-items:center;gap:9px;min-height:42px;padding:9px 11px;font-size:11px;font-weight:750;display:flex}.application-choice:hover{border-color:#9bb5f6}.application-choice:has(input:checked){background:var(--blue-soft);color:#1749bd;border-color:#8cacf8}.application-choice input[type=checkbox]{accent-color:var(--blue);flex:0 0 16px;width:16px;height:16px;min-height:0;margin:0;padding:0}.notes-section .join-field{max-width:none}.pricing-application legend small{color:var(--muted);margin-left:5px;font-size:10px}.pricing-intro{align-items:flex-start;gap:11px;max-width:760px;display:flex}.pricing-intro>svg{color:var(--blue);flex:none}.pricing-intro h3{margin:0 0 3px;font-size:14px}.pricing-intro p{margin:0;font-size:11px}.pricing-mode{background:#f1f5f9;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;margin-top:18px;padding:3px;display:inline-grid}.pricing-mode button{color:var(--muted);background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 13px;font-size:11px;font-weight:850;display:flex}.pricing-mode button.active{background:var(--white);color:var(--blue);box-shadow:0 1px 3px #0f172a1f}.application-pricing-upload{border:1px dashed #aeb9c7;border-radius:6px;margin-top:14px;padding:18px}.application-file-picker{cursor:pointer;display:inline-block}.application-file-picker input{opacity:0;position:absolute;width:1px!important;height:1px!important;padding:0!important}.application-file-picker>span{color:var(--blue);align-items:center;gap:8px;font-size:12px;display:flex}.application-pricing-upload>p,.pricing-tier-note{margin:7px 0 0;font-size:10px}.application-selected-files{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.application-selected-files span{color:var(--muted);background:#f1f5f9;border-radius:4px;padding:5px 7px;font-size:9px}.application-pricing-manual{margin-top:16px}.pricing-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.application-rate-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.application-rate-field{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 105px;align-items:center;gap:10px;padding:13px 12px;display:grid}.application-rate-field:nth-child(3n+1){padding-left:0}.application-rate-field:nth-child(3n){padding-right:0}.application-rate-field>span>strong,.application-rate-field>span>small{display:block}.application-rate-field>span>strong{font-size:11px}.application-rate-field>span>small{color:var(--muted);margin-top:2px;font-size:9px}.application-rate-input{border:1px solid #cbd5e1;border-radius:6px;grid-template-columns:28px 1fr;align-items:center;display:grid;overflow:hidden}.application-rate-input i{color:var(--muted);text-align:center;font-size:11px;font-style:normal}.application-rate-input input{border:0!important;border-left:1px solid #e2e8f0!important;border-radius:0!important;min-height:38px!important;padding:7px!important}.application-rate-input input:focus{box-shadow:none!important}.join-actions{border-top:1px solid var(--line);align-items:center;gap:18px;margin-top:24px;padding-top:22px;display:flex}.join-actions p{margin:0;font-size:11px}.join-honeypot{width:1px;height:0;position:absolute;left:-9999px;overflow:hidden}.join-confirmation{text-align:center;padding:56px}.join-confirmation>svg{color:#08705f}.join-confirmation .eyebrow{margin-top:14px}.join-confirmation h2{font-size:34px}.join-confirmation>div{margin:22px 0}.join-confirmation span,.join-confirmation code{display:block}.join-confirmation span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:850}.join-confirmation code{margin-top:5px;font-size:13px}.invitation-page{min-height:100vh}.invitation-panel{background:var(--white);border:1px solid var(--line);text-align:center;border-radius:8px;max-width:620px;margin:80px auto;padding:52px}.invitation-panel>svg{color:var(--blue)}.invitation-panel h1{margin:10px 0;font-family:inherit;font-size:38px;font-weight:550}.invitation-panel p{margin-left:auto;margin-right:auto}.invitation-panel .primary-action{margin-top:14px}.evidence-upload-row{border:1px solid var(--line);border-radius:6px;grid-template-columns:minmax(170px,.7fr) minmax(260px,1.3fr) auto;align-items:end;gap:14px;margin-top:24px;padding:18px;display:grid}.file-picker input{opacity:0;width:1px;height:1px;padding:0;position:absolute}.file-picker strong{color:var(--muted);border:1px dashed #aeb9b6;border-radius:6px;align-items:center;min-height:44px;padding:10px 12px;font-size:12px;display:flex}.file-picker>small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.auto-classify{align-items:center;gap:9px;min-width:0;display:flex}.auto-classify svg{color:var(--blue);flex:none}.auto-classify strong,.auto-classify small{display:block}.auto-classify strong{font-size:11px}.auto-classify small{color:var(--muted);margin-top:2px;font-size:9px;line-height:1.35}.evidence-list{gap:8px;margin-top:18px;display:grid}.evidence-item{background:var(--soft);border:1px solid var(--line);border-radius:6px;grid-template-columns:22px minmax(0,1fr) 40px auto;align-items:center;gap:10px;padding:12px;display:grid}.evidence-item>svg{color:var(--blue)}.evidence-item strong,.evidence-item span{display:block}.evidence-item span{color:var(--muted);margin-top:2px;font-size:11px}.evidence-status{text-transform:capitalize;border-radius:4px;align-items:center;gap:5px;padding:6px 8px;font-weight:850;margin:0!important;font-size:10px!important;display:inline-flex!important}.evidence-status.submitted{color:#245ac5;background:#edf3ff}.evidence-status.verified{background:var(--teal-soft);color:#075e50}.evidence-status.rejected{background:var(--red-soft);color:var(--red)}.empty-evidence{color:var(--muted);text-align:center;padding:34px 0}.empty-evidence p{margin:8px 0 0;font-size:12px}.taxonomy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.taxonomy-choice{border:1px solid var(--line);border-radius:6px;min-width:0;overflow:hidden}.taxonomy-choice.active{border-color:var(--blue)}.taxonomy-choice>button{background:var(--white);text-align:left;border:0;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;width:100%;padding:12px;display:grid}.taxonomy-choice>button>span{border:1px solid var(--line);border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.taxonomy-choice.active>button>span{background:var(--blue);border-color:var(--blue);color:#fff}.taxonomy-choice>button strong,.taxonomy-choice>button small{grid-column:2;display:block}.taxonomy-choice>button strong{font-size:12px}.taxonomy-choice>button small{color:var(--muted);text-transform:uppercase;margin-top:-6px;font-size:9px}.taxonomy-controls{background:var(--blue-soft);border-top:1px solid var(--line);align-items:center;gap:8px;padding:8px 12px;display:flex}.taxonomy-controls select{min-height:34px;padding:6px 28px 6px 8px;font-size:10px}.taxonomy-controls>span{color:var(--blue);font-size:10px;font-weight:850}.taxonomy-number{align-items:center;gap:6px;display:flex}.taxonomy-number input{width:70px;min-height:34px;padding:6px 8px;font-size:11px}.taxonomy-number span{color:var(--muted);font-size:10px}.gate-failure{background:#fff4f2;border:1px solid #f2c8c1;align-items:flex-start;gap:10px;margin-top:16px;padding:12px;display:flex}.gate-failure svg{color:#a33a2b;flex:none;margin-top:1px}.gate-failure strong{color:#7f2d22;font-size:12px;display:block}.gate-failure p{color:#7f2d22;margin:4px 0 0;font-size:11px}.capability-review-list{gap:7px;display:grid}.capability-review-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-bottom:7px;display:flex}.capability-review-list>div:last-child{border-bottom:0}.capability-review-list span{gap:2px;display:grid}.capability-review-list strong{font-size:11px}.capability-review-list small{color:var(--muted);text-transform:uppercase;font-size:9px}.confidence-badge{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:3px;padding:4px 6px;font-size:9px;font-style:normal;font-weight:800}.confidence-badge.verified{background:var(--green-soft);color:#1d6b48;border-color:#b8ddca}.confidence-badge.self-reported{background:var(--blue-soft);color:var(--blue-dark);border-color:#bdd3ff}.category-row .missing-value{color:#536174;font-size:12px}.category-row .missing-delta{color:#536174;font-weight:800}.login-page{min-height:100vh}.nav-icon-button{color:var(--muted);font:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:8px 0;font-size:12px;font-weight:800;display:inline-flex}.nav-icon-button:hover{color:var(--ink)}.nav-icon-button:disabled{cursor:wait;opacity:.55}.account-page{max-width:1080px;margin:0 auto;padding:64px 36px 92px}.account-page-heading{max-width:660px}.account-page-heading h1{margin:8px 0 12px;font-size:46px}.account-page-heading>p:last-child{margin:0}.account-loading-panel{border:1px solid var(--line);align-items:center;gap:10px;margin-top:30px;padding:28px;display:flex}.account-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:34px;display:grid}.account-profile-panel{border:1px solid #c9d8ee;border-left:4px solid var(--blue);background:#f3f7ff;grid-column:1/-1;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:18px;padding:24px;display:grid}.account-profile-avatar{width:72px;height:72px;font-size:21px}.account-profile-panel>div>span{color:var(--blue);text-transform:uppercase;font-size:10px;font-weight:900}.account-profile-panel h2{margin:4px 0 2px;font-size:28px}.account-profile-panel p{margin:0}.account-settings-panel{border:1px solid var(--line);padding:24px}.account-setting-heading{grid-template-columns:22px minmax(0,1fr);align-items:flex-start;gap:11px;display:grid}.account-setting-heading-with-action{grid-template-columns:22px minmax(0,1fr) 36px}.account-setting-heading-with-action .icon-button{width:36px;height:36px}.account-setting-heading>svg{color:var(--blue);margin-top:2px}.account-setting-heading h2{margin:0;font-size:18px}.account-setting-heading p{margin:3px 0 0;font-size:11px}.account-details{margin:20px 0 0}.account-details>div{border-top:1px solid var(--line);grid-template-columns:100px minmax(0,1fr);align-items:start;gap:16px;padding:12px 0;display:grid}.account-details dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.account-details dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:750}.account-profile-form,.account-email-form{border-top:1px solid var(--line);gap:14px;margin-top:20px;padding-top:18px;display:grid}.account-profile-form label,.account-email-form label{gap:7px;display:grid}.account-profile-form label>span,.account-email-form label>span{color:var(--ink);font-size:11px;font-weight:800}.account-profile-form input,.account-profile-form select,.account-email-form input{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:6px;width:100%;min-height:44px;padding:10px 12px;font-size:12px}.account-profile-form input:focus,.account-profile-form select:focus,.account-email-form input:focus{border-color:var(--blue);outline:3px solid #245ce51f}.account-address-fields{border:0;border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:4px 0 0;padding:18px 0 0;display:grid}.account-address-fields legend{color:var(--ink);padding-right:10px;font-size:12px;font-weight:850}.account-address-fields .wide{grid-column:1/-1}.account-email-form>p{margin:-4px 0 0;font-size:10px}.account-form-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.account-form-actions .primary-action,.account-form-actions .secondary-action{min-height:40px;padding:9px 13px}.account-inline-message{margin:14px 0 0}.account-security-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding:14px 0;display:flex}.account-security-row>span{grid-template-columns:18px minmax(0,1fr);align-items:flex-start;gap:9px;display:grid}.account-security-row svg{color:#16805d;margin-top:2px}.account-security-row strong,.account-security-row small{display:block}.account-security-row strong{font-size:12px}.account-security-row small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:10px}.account-verification-status{border:1px solid var(--line);grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:10px;margin:2px 0 16px;padding:13px;display:grid}.account-verification-status.verified{color:#087354;background:#ecfdf3;border-color:#b7e4cf}.account-verification-status.pending{color:#7b5b10;background:#fff9e8;border-color:#ead8a1}.account-verification-status strong,.account-verification-status small{display:block}.account-verification-status strong{font-size:12px}.account-verification-status small{color:var(--muted);margin-top:3px;font-size:10px}.account-verification-status .text-action{white-space:nowrap;align-self:center}.text-action{color:var(--blue);cursor:pointer;font:inherit;background:0 0;border:0;padding:7px 0;font-size:11px;font-weight:850}.text-action:hover{color:var(--blue-dark)}.account-action-row{flex-wrap:wrap;align-items:center;gap:9px;margin-top:10px;display:flex}.account-page-signout{font:inherit}.account-settings-panel>.primary-action{margin-top:22px}@media (max-width:820px){.account-page{padding:42px 18px 68px}.account-page-heading h1{font-size:38px}.account-settings-grid{grid-template-columns:1fr}.account-profile-panel{grid-template-columns:56px minmax(0,1fr);padding:20px}.account-profile-avatar{width:56px;height:56px;font-size:17px}.account-profile-panel h2{font-size:22px}.account-settings-panel{padding:20px}.account-address-fields{grid-template-columns:1fr}.account-address-fields .wide{grid-column:auto}.account-verification-status{grid-template-columns:18px minmax(0,1fr)}.account-verification-status .text-action{grid-column:2;justify-self:start}.account-form-actions{grid-template-columns:1fr;align-items:stretch;display:grid}.account-form-actions>*{justify-content:center;width:100%}.account-action-row{align-items:stretch;display:grid}.account-action-row>*{justify-content:center;width:100%}}.auth-page-section{max-width:1040px;margin:0 auto;padding:68px 36px 88px}.auth-page-heading{text-align:center;max-width:640px;margin:0 auto 34px}.auth-page-heading h1{margin-bottom:10px;font-size:42px}.auth-page-heading p:last-child{margin-bottom:0}.auth-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.auth-panel-grid.single{grid-template-columns:minmax(0,520px);justify-content:center}.auth-card{border:1px solid var(--line);border-radius:8px;padding:28px}.auth-card-heading{align-items:flex-start;gap:13px;margin-bottom:24px;display:flex}.auth-card-heading>span,.recovery-icon{background:var(--blue-soft);color:var(--blue);border-radius:6px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.auth-card-heading h2{margin:1px 0 4px;font-size:22px}.auth-card-heading p{margin:0;font-size:12px}.auth-card form,.recovery-panel form{gap:16px;display:grid}.auth-card form>label>span,.recovery-panel form>label>span{color:var(--ink);margin-bottom:7px;font-size:11px;font-weight:850;display:block}.auth-card input:not([type=checkbox]),.recovery-panel input{border:1px solid #cbd5e1;border-radius:6px;width:100%;min-height:46px;padding:10px 12px;font-size:14px}.auth-card input:focus,.recovery-panel input:focus{border-color:var(--blue);outline:0;box-shadow:0 0 0 3px #2563eb1f}.auth-card label>small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.auth-confirmation{align-content:start;gap:14px;display:grid}.auth-confirmation .eyebrow{margin:4px 0 -6px}.auth-confirmation h2,.auth-confirmation p{margin:0}.auth-confirmation>p:not(.eyebrow,.form-error,.form-success){color:var(--muted);font-size:13px;line-height:1.65}.auth-confirmation .form-success{align-items:center;gap:7px;display:flex}.auth-confirmation .secondary-action{justify-self:start}.auth-confirmation .back-link{justify-self:start;font-size:12px}.password-field{position:relative}.password-field input{padding-right:44px!important}.password-field button{color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;position:absolute;top:4px;right:4px}.auth-form-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.auth-form-row>a,.auth-switch a,.back-link{color:var(--blue);font-size:11px;font-weight:850;text-decoration:none}.checkbox-label{align-items:flex-start;gap:8px;display:flex!important}.checkbox-label input[type=checkbox]{-webkit-appearance:auto;appearance:auto;accent-color:var(--blue);flex:0 0 16px;width:16px;height:16px;min-height:0;margin:1px 0 0;padding:0}.checkbox-label span{color:var(--muted)!important;margin:0!important;font-size:10px!important;font-weight:700!important}.checkbox-label.terms{margin-top:2px}.auth-submit{border:0;width:100%;min-height:48px}.auth-submit:disabled{cursor:not-allowed;opacity:.55}.form-error,.form-success{border-radius:5px;margin:0;padding:10px 12px;font-size:11px}.form-error{background:var(--red-soft);color:#8a3029}.form-success{color:#176943;background:#eefaf4}.auth-switch{text-align:center;margin:24px 0 0;font-size:12px}.recovery-panel{max-width:450px;margin:82px auto;padding:0 20px}.recovery-panel h1{margin:18px 0 10px;font-size:38px}.recovery-panel>p:not(.eyebrow){margin-bottom:24px;font-size:14px}.recovery-panel .eyebrow{margin:22px 0 0}.recovery-panel .back-link{align-items:center;gap:6px;margin-top:22px;display:inline-flex}.taxonomy-intake{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.taxonomy-intake h3{margin-bottom:5px}.taxonomy-intake>p{font-size:12px}.fit-controls{grid-template-columns:1fr 1.2fr 1fr;align-items:end;gap:18px;margin-top:24px;display:grid}.fit-controls h3{margin-bottom:8px;font-size:13px}.fit-controls label>span,.fit-controls label>strong{display:block}.fit-controls label>span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:850}.fit-controls label>strong{margin:5px 0 8px;font-size:12px}.fit-controls input[type=range]{accent-color:var(--blue);width:100%;padding:0}.segmented-control{background:var(--soft);border:1px solid var(--line);border-radius:6px;grid-template-columns:repeat(3,1fr);padding:3px;display:grid}.segmented-control button{text-transform:capitalize;background:0 0;border:0;border-radius:4px;padding:9px 6px;font-size:10px;font-weight:850}.segmented-control button.active{background:var(--white);color:var(--blue);box-shadow:0 1px 4px #1118271f}.network-heading .primary-action{flex:none}.network-heading-actions{flex:none;gap:8px;display:flex}.report-review-list{gap:12px;width:min(1500px,100% - 48px);margin:0 auto 80px;display:grid}.report-review-row{border:1px solid var(--line);background:#fff;border-radius:6px;grid-template-columns:minmax(260px,1.2fr) repeat(4,minmax(125px,.5fr)) minmax(220px,auto);align-items:center;gap:22px;padding:22px;display:grid}.report-review-main h2{margin:8px 0 4px;font-size:20px}.report-review-main p,.report-review-meta small{color:var(--muted);margin:0}.report-review-meta{gap:3px;display:grid}.report-review-meta span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.report-review-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.report-state{background:var(--blue-soft);color:var(--blue);text-transform:uppercase;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:900;display:inline-flex}.report-state.approved{color:#12805c;background:#e7f7f1}.report-state.superseded{color:var(--muted);background:#f2f4f7}.approved-report-note{color:#12805c;align-items:center;gap:7px;margin:16px 0 0;font-weight:750;display:flex}.approved-report-note.pending{color:var(--muted)}.audit-paywall{border:1px solid var(--line);text-align:left;background:#fff;max-width:860px;margin:0 auto 96px;padding:52px}.audit-paywall h2{max-width:650px;margin:8px 0 14px}.audit-paywall>p:not(.eyebrow,.error,.paywall-manual){max-width:680px;color:var(--muted)}.paywall-icon{width:52px;height:52px;color:var(--blue);background:#eaf1ff;place-items:center;margin-bottom:28px;display:grid}.paywall-price{border-top:1px solid var(--line);align-items:baseline;gap:14px;margin:32px 0 22px;padding-top:28px;display:flex}.paywall-price strong{color:var(--ink);font-size:40px;line-height:1}.paywall-price span{color:var(--muted)}.paywall-includes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin-bottom:30px;display:grid}.paywall-includes span{color:var(--ink);align-items:center;gap:8px;font-weight:650;display:flex}.paywall-includes svg{color:var(--blue);flex:none}.paywall-manual{max-width:650px;color:var(--ink);background:#f3f6fb;padding:16px 18px;font-weight:650}@media (max-width:720px){.audit-paywall{margin:0 20px 64px;padding:32px 24px}.paywall-includes{grid-template-columns:1fr}.paywall-price{flex-direction:column;align-items:flex-start;gap:7px}}@media (max-width:1000px){.report-review-row{grid-template-columns:1fr 1fr}.report-review-main,.report-review-actions{grid-column:1/-1}.report-review-actions{justify-content:flex-start}}.operator-context-banner{color:var(--blue);background:#eef4ff;border-bottom:1px solid #cfe0ff;align-items:center;gap:10px;padding:10px max(30px,50vw - 690px);display:flex}.operator-context-banner>svg{flex:none}.operator-context-banner span{min-width:0;display:block}.operator-context-banner strong{text-transform:uppercase;font-size:11px;display:block}.operator-context-banner small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.extraction-heading{justify-content:space-between;align-items:end;gap:28px;max-width:1440px;margin:0 auto;padding:44px 30px 24px;display:flex}.extraction-heading>div{max-width:820px}.extraction-heading h1{margin-bottom:12px;font-size:44px}.extraction-heading p:not(.eyebrow){margin-bottom:0}.extraction-heading .back-link{color:var(--muted);align-items:center;gap:5px;margin-bottom:20px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.extraction-heading-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.ai-run-authorization{border:1px solid #cfd9ea;align-items:center;gap:9px;min-height:42px;padding:6px 10px;display:inline-flex}.ai-run-authorization input{accent-color:#2459e0;width:16px;height:16px;margin:0}.ai-run-authorization span{gap:1px;display:grid}.ai-run-authorization strong{color:#172033;font-size:11px;line-height:1.2}.ai-run-authorization small{color:#647089;font-size:9px;line-height:1.2}.validation-state-note{color:#8b6500;align-items:center;gap:7px;padding:10px 0;font-size:11px;font-weight:850;display:inline-flex}.validation-state-note.complete{color:#176b5b}.extraction-scope-bar{border-bottom:1px solid var(--line);border-top:1px solid var(--line);background:#f7f9fc;grid-template-columns:minmax(180px,.8fr) minmax(300px,1.5fr) auto;align-items:end;gap:18px;max-width:1380px;margin:0 auto;padding:14px 18px;display:grid}.extraction-scope-bar label,.extraction-scope-bar>div{gap:6px;min-width:0;display:grid}.extraction-scope-bar label>span,.extraction-scope-bar>div>span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:850}.extraction-scope-bar select{background:var(--white);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:6px;max-width:100%;height:42px;padding:0 34px 0 11px;font-size:12px;font-weight:750}.extraction-scope-bar>div{border-left:1px solid var(--line);padding:3px 0 3px 18px}.extraction-scope-bar>div strong{white-space:nowrap;font-size:12px}.audit-operations{border-bottom:1px solid var(--line);max-width:1380px;margin:0 auto;padding:16px 18px}.audit-operations>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:10px;display:flex}.audit-operations>header>div:first-child{gap:2px;display:grid}.audit-operations>header>div:first-child>span{color:var(--ink);text-transform:uppercase;font-size:11px;font-weight:850}.audit-operations>header>div:first-child>small{color:var(--muted);font-size:9px}.audit-operations-summary{align-items:center;display:flex}.audit-operations-summary>span{border-left:1px solid var(--line);color:var(--muted);align-items:baseline;gap:5px;padding:2px 10px;font-size:9px;font-weight:750;display:flex}.audit-operations-summary>span:first-child{border-left:0}.audit-operations-summary strong{color:var(--blue);font-size:12px}.audit-operations-summary .ready strong{color:#176b5b}.audit-operations-summary .attention strong{color:var(--danger)}.audit-operations-list{border:1px solid var(--line);max-height:246px;display:grid;overflow:auto}.audit-operation-row{background:var(--white);border:0;border-bottom:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;text-align:left;grid-template-columns:minmax(190px,1fr) minmax(190px,.85fr) minmax(220px,1fr) minmax(130px,auto) 22px;align-items:center;gap:16px;min-height:64px;padding:10px 12px;display:grid}.audit-operation-row:last-child{border-bottom:0}.audit-operation-row:hover,.audit-operation-row.selected{background:#f4f7fc}.audit-operation-row.running,.audit-operation-row.queued{box-shadow:inset 3px 0 0 var(--blue)}.audit-operation-row.failed{box-shadow:inset 3px 0 0 var(--danger)}.audit-operation-row.retry_ready{box-shadow:inset 3px 0 #b7791f}.audit-operation-row.review_ready{box-shadow:inset 3px 0 #1e8a73}.audit-operation-company,.audit-operation-state,.audit-operation-updated{gap:2px;min-width:0;display:grid}.audit-operation-company strong,.audit-operation-state strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25;overflow:hidden}.audit-operation-company small,.audit-operation-state small,.audit-operation-updated small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.audit-operation-progress{gap:5px;min-width:0;display:grid}.audit-operation-progress>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.audit-operation-progress>span{grid-template-columns:1fr auto;align-items:center;gap:9px;display:grid}.audit-operation-progress i{background:#dfe7f3;height:5px;display:block;overflow:hidden}.audit-operation-progress b{background:var(--blue);height:100%;display:block}.audit-operation-row.failed .audit-operation-progress b{background:var(--danger)}.audit-operation-row.retry_ready .audit-operation-progress b{background:#b7791f}.audit-operation-row.review_ready .audit-operation-progress b{background:#1e8a73}.audit-operation-progress strong,.audit-operation-updated strong{white-space:nowrap;font-size:10px}.audit-operation-open{color:#8793aa;justify-content:flex-end;display:flex}.audit-operation-row:hover .audit-operation-open,.audit-operation-row.selected .audit-operation-open{color:var(--blue)}.operator-run-panel{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,1.2fr) minmax(220px,1fr) auto auto;align-items:center;gap:22px;max-width:1380px;margin:0 auto;padding:16px 18px;display:grid}.operator-run-panel.running,.operator-run-panel.queued{background:#f3f7ff}.operator-run-panel.review_ready{background:#f0faf7}.operator-run-panel.failed{background:#fff3f1}.operator-run-panel.retry_ready{background:#fff9e8}.operator-run-summary{align-items:center;gap:11px;min-width:0;display:flex}.operator-run-icon{color:var(--blue);flex:none;justify-content:center;align-items:center;display:flex}.operator-run-panel.review_ready .operator-run-icon{color:#176b5b}.operator-run-panel.failed .operator-run-icon{color:var(--danger)}.operator-run-panel.retry_ready .operator-run-icon{color:#986510}.operator-run-summary>div{gap:2px;min-width:0;display:grid}.operator-run-summary span:not(.operator-run-icon),.operator-run-progress span,.operator-run-timing small{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:850}.operator-run-summary strong{font-size:14px}.operator-run-summary small{color:var(--muted);overflow-wrap:anywhere;font-size:10px}.operator-run-progress{gap:7px;display:grid}.operator-run-progress>div:first-child{justify-content:space-between;align-items:baseline;display:flex}.operator-run-progress strong{font-size:13px}.operator-run-track{background:#dfe7f3;height:7px;overflow:hidden}.operator-run-track>span{background:var(--blue);height:100%;transition:width .2s;display:block}.operator-run-panel.review_ready .operator-run-track>span{background:#1e8a73}.operator-run-panel.failed .operator-run-track>span{background:var(--danger)}.operator-run-panel.retry_ready .operator-run-track>span{background:#b7791f}.operator-run-timing{gap:22px;display:flex}.operator-run-timing>span{gap:3px;display:grid}.operator-run-timing strong{white-space:nowrap;font-size:10px}.operator-run-error{color:var(--danger);grid-column:1/-1;margin:-10px 0 0;font-size:10px;font-weight:750}.operator-run-recovered{color:#76500d;grid-column:1/-1;margin:-10px 0 0;font-size:10px;font-weight:750}.operator-run-ai{color:#315079;grid-column:1/-1;align-items:center;gap:7px;margin:-10px 0 0;font-size:10px;display:flex}.operator-run-ai strong{color:var(--ink)}.operator-run-ai.failed{color:var(--danger)}.merchant-review{border-bottom:1px solid var(--line);min-width:0;max-width:1380px;margin:0 auto;padding:20px}.merchant-review>header,.merchant-review>header>div{align-items:center;gap:10px;display:flex}.merchant-review>header{flex-wrap:wrap;justify-content:space-between}.merchant-review>header span{gap:3px;display:grid}.merchant-review strong{font-size:14px}.merchant-review small,.merchant-review-count{color:var(--muted);font-size:12px}.merchant-review-state{color:#168168;font-size:12px}.merchant-review-state.attention{color:#ac3933}.merchant-metrics{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:16px;margin:20px 0;display:grid}.merchant-metrics dt{color:var(--muted);font-size:12px}.merchant-metrics dd{font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:22px}.merchant-review summary{color:var(--blue);cursor:pointer;font-size:13px}.merchant-source-list>div{border-top:1px solid var(--line);grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;padding:12px 0;display:grid}.merchant-source-list{margin-top:12px;font-size:12px}.merchant-review a{color:var(--blue);overflow-wrap:anywhere;align-items:center;gap:6px;display:inline-flex}.merchant-review a svg{flex-shrink:0}.merchant-review-tools{flex-wrap:wrap;align-items:end;gap:14px;margin-top:20px;display:flex}.merchant-review-tools label{gap:6px;font-size:12px;display:grid}.merchant-review-tools select{max-width:100%;min-height:40px;padding:8px}.merchant-review-tools .secondary-action{min-height:40px;padding:10px;font-size:12px}.merchant-issues ul{margin:0;padding:0;list-style:none}.merchant-issues li{border-top:1px solid var(--line);background:#fff6f5;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:14px;display:flex}.merchant-issues li>div{min-width:0}.merchant-issues li>div:first-child{flex:340px}.merchant-issues small{margin-top:5px;display:block}.merchant-issues p,.merchant-summary-issues{overflow-wrap:anywhere;font-size:13px;line-height:1.5}.merchant-issue-sources{gap:8px;font-size:12px;display:grid}.merchant-review>p[role=status]{align-items:center;gap:8px;font-size:13px;display:flex}.shopify-reconciliation>details{margin-top:16px}.shopify-reconciliation{scroll-margin-top:140px}.reconciliation-selection{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin-top:20px;display:grid}.reconciliation-selection fieldset{border:0;min-width:0;margin:0;padding:0}.reconciliation-selection legend{margin-bottom:12px;font-size:13px;font-weight:700}.reconciliation-file,.reconciliation-confirm{align-items:flex-start;gap:10px;padding:8px 0;font-size:13px;display:flex}.shopify-reconciliation .reconciliation-file input,.shopify-reconciliation .reconciliation-confirm input{width:18px;height:18px;accent-color:var(--blue);flex:0 0 18px;margin:0}.reconciliation-file span,.reconciliation-confirm span{overflow-wrap:anywhere;min-width:0}.reconciliation-file small{margin-top:4px;display:block}.reconciliation-settings{align-content:start;gap:12px;min-width:0;display:grid}.reconciliation-settings>label:not(.reconciliation-confirm){gap:6px;font-size:13px;display:grid}.reconciliation-settings input:not([type=checkbox]),.reconciliation-settings select{border:1px solid var(--line);width:100%;min-width:0;min-height:40px;font:inherit;background:#fff;border-radius:6px;padding:8px}.reconciliation-error{color:#ac3933;font-size:13px}.reconciliation-results{border-top:1px solid var(--line);margin-top:24px}.reconciliation-items{margin:0;padding:0;list-style:none}.reconciliation-items>li{border-top:1px solid var(--line);overflow-wrap:anywhere;padding:18px 0}.reconciliation-items header{justify-content:space-between;gap:12px;font-size:13px;display:flex}.reconciliation-amounts{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:24px;font-size:13px;display:flex}.reconciliation-amounts dt{color:var(--muted);font-size:12px}.reconciliation-amounts dd{margin:4px 0 0}.reconciliation-check{border-left:3px solid var(--line);margin-bottom:10px;padding:8px 12px;font-size:13px}.reconciliation-check p{margin:4px 0}.reconciliation-check.matched{border-color:#168168}.reconciliation-check.review,.reconciliation-check.insufficient{border-color:#bd8319}.reconciliation-items details a,.reconciliation-items details small{margin-top:8px;display:flex}@media (max-width:760px){.reconciliation-selection{grid-template-columns:minmax(0,1fr);gap:16px}}.audit-certification-panel{border-bottom:1px solid var(--line);max-width:1380px;margin:0 auto;padding:18px}.audit-certification-panel>header{justify-content:space-between;align-items:center;display:flex}.audit-certification-panel>header>div{align-items:center;gap:9px;display:flex}.audit-certification-panel>header span{gap:2px;display:grid}.audit-certification-panel>header strong{color:var(--ink);font-size:13px}.audit-certification-panel>header small{color:var(--muted);font-size:10px}.audit-certification-panel>p{color:var(--muted);margin:10px 0 14px;font-size:12px}.certification-state{border:1px solid var(--line);color:var(--muted);text-transform:uppercase;padding:7px 9px;font-size:9px;font-weight:850}.certification-state.ready{color:#08775a;border-color:#94d8c2}.certification-state.customer_evidence_missing,.certification-state.partially_supported{color:#8a5a00;border-color:#e8c46b}.certification-state.interpretation_review,.certification-state.internal_processing_failure{color:var(--danger);border-color:#e9aaa7}.audit-certification-modules{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.audit-certification-modules>div{background:#fff;gap:3px;min-height:68px;padding:11px;display:grid}.audit-certification-modules span{color:var(--ink);font-size:11px;font-weight:800}.audit-certification-modules strong,.audit-certification-modules small{text-transform:uppercase;font-size:9px}.audit-certification-modules strong{color:var(--blue)}.audit-certification-modules small{color:var(--muted)}.audit-certification-modules em{color:var(--danger);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;font-weight:700;overflow:hidden}.audit-certification-modules>.internal_processing_failure,.audit-certification-modules>.interpretation_review{box-shadow:inset 3px 0 0 var(--danger)}.audit-certification-modules>.customer_evidence_missing,.audit-certification-modules>.partially_supported{box-shadow:inset 3px 0 #c88a00}.audit-certification-modules>.ready{box-shadow:inset 3px 0 #159b74}.certification-actions{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.certification-actions>strong{color:var(--ink);text-transform:uppercase;margin-bottom:7px;font-size:10px;display:block}.certification-actions p{color:var(--muted);grid-template-columns:160px 1fr;gap:3px;margin:6px 0;font-size:11px;display:grid}.certification-actions p>span{color:var(--ink);text-transform:uppercase;font-size:9px;font-weight:850}.certification-actions p>small{grid-column:2}.certification-release-block,.certification-release-pass{align-items:flex-start;gap:8px;margin-top:14px;padding:10px 12px;font-size:11px;display:flex}.certification-release-block{color:var(--danger);background:#fff0ef}.certification-release-block span{gap:3px;display:grid}.certification-release-pass{color:#08775a;background:#e8f7f1}.submission-dashboard{max-width:1380px;margin:0 auto 22px}.submission-progress-copy{align-items:baseline;gap:10px;padding:18px 18px 10px;display:flex}.submission-progress-copy>span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:850}.submission-progress-copy>strong{font-size:22px}.submission-progress-copy>small{color:var(--muted);font-size:10px;font-weight:750}.submission-progress-track{background:#e8edf5;height:7px;margin:0 18px 18px;overflow:hidden}.submission-progress-track>span{background:var(--blue);min-width:0;height:100%;transition:width .2s;display:block}.submission-metrics{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.submission-metrics>div{border-right:1px solid var(--line);min-width:0;padding:14px 18px}.submission-metrics>div:last-child{border-right:0}.submission-metrics span,.submission-metrics small{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:850;display:block}.submission-metrics strong{margin:3px 0;font-size:24px;display:block}.submission-data-snapshot{border-bottom:1px solid var(--line);background:#f7f9fc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 28px;padding:12px 18px;display:flex}.submission-data-snapshot>span{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.submission-data-snapshot strong{text-transform:uppercase;font-size:10px}.submission-data-snapshot em{background:var(--white);border:1px solid var(--line);color:var(--muted);border-radius:4px;padding:4px 6px;font-size:9px;font-style:normal;font-weight:800}.extraction-error{max-width:1380px;margin:0 auto 16px}.extraction-workbench{grid-template-columns:minmax(260px,330px) minmax(0,1fr);gap:18px;max-width:1440px;margin:0 auto;padding:0 30px 80px;display:grid}.extraction-queue{border:1px solid var(--line);border-radius:8px;align-self:start;max-height:calc(100vh - 130px);position:sticky;top:90px;overflow:auto}.extraction-queue-head{background:var(--soft);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.extraction-queue-head strong{text-transform:uppercase;font-size:11px}.extraction-queue-head span{color:var(--muted);font-size:10px;font-weight:800}.extraction-queue-tabs{background:var(--white);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));padding:6px;display:grid}.extraction-queue-tabs:has(button:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}.extraction-queue-tabs button{color:var(--muted);background:0 0;border:0;border-radius:4px;min-width:0;padding:8px 5px;font-size:9px;font-weight:850}.extraction-queue-tabs button[aria-selected=true]{background:var(--blue-soft);color:var(--blue)}.extraction-queue-tabs span{margin-left:2px;font-size:8px;display:inline}.extraction-queue-item{background:var(--white);border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;padding:14px;display:block}.extraction-queue-item:last-child{border-bottom:0}.extraction-queue-item:hover,.extraction-queue-item.selected{background:var(--blue-soft)}.extraction-queue-item>strong,.extraction-queue-item>span,.extraction-queue-item>small{overflow-wrap:anywhere;min-width:0;display:block}.extraction-queue-item>strong{margin:8px 0 2px;font-size:13px}.extraction-queue-item>span:not(.extraction-status){color:var(--muted);font-size:11px}.extraction-queue-item>small{color:var(--muted);margin-top:7px;font-size:9px;line-height:1.45}.extraction-status,.review-state{background:var(--soft);border:1px solid var(--line);color:var(--muted);text-transform:uppercase;border-radius:4px;width:fit-content;padding:4px 6px;font-size:8px;font-weight:900;display:inline-flex}.extraction-status.needs_ai,.extraction-status.failed,.review-state.rejected{background:var(--red-soft);color:var(--red);border-color:#efc4bf}.extraction-status.needs_review{background:var(--gold-soft);color:var(--gold)}.extraction-status.approved,.review-state.approved,.review-state.corrected{color:#176b5b;background:#edf8f5;border-color:#c2e5dc}.extraction-status.extracted{background:var(--blue-soft);color:var(--blue);border-color:#cfe0ff}.extraction-detail{border:1px solid var(--line);border-radius:8px;min-width:0;overflow:visible}.extraction-document-head{background:var(--white);border-bottom:1px solid var(--line);top:var(--site-header-height,72px);z-index:8;border-radius:7px 7px 0 0;justify-content:space-between;align-items:start;gap:20px;padding:24px;display:flex;position:sticky}.extraction-document-head h2{overflow-wrap:anywhere;margin-bottom:10px;font-size:27px}.extraction-source-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.source-manifest{border-bottom:1px solid var(--border);border-top:1px solid var(--border);background:#f5f7fb;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:14px 24px;display:grid}.source-manifest span{color:var(--muted);overflow-wrap:anywhere;min-width:0;font-size:12px}.source-manifest strong{color:var(--ink);text-transform:uppercase;margin-bottom:3px;font-size:11px;display:block}.extraction-document-meta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.extraction-document-meta>span:not(.extraction-status){color:var(--muted);align-items:center;gap:4px;font-size:10px;font-weight:800;display:inline-flex}.ai-required-notice{background:var(--red-soft);border-top:1px solid #efc4bf;border-bottom:1px solid #efc4bf;align-items:flex-start;gap:11px;padding:15px 24px;display:flex}.ai-required-notice>svg{color:var(--red);flex:none}.ai-required-notice strong{font-size:12px;display:block}.ai-required-notice p{margin:3px 0 0;font-size:11px}.extraction-section{border-top:1px solid var(--line)}.extraction-section-head{background:var(--soft);justify-content:space-between;align-items:center;padding:11px 18px;display:flex}.extraction-section-head h3{text-transform:uppercase;margin:0;font-size:12px}.extraction-section-head span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:850}.validation-list{display:grid}.exception-bulk-bar{border-bottom:1px solid var(--line);background:#f7f9fc;grid-template-columns:auto minmax(220px,1fr) auto auto;align-items:center;gap:8px;padding:10px 18px;display:grid}.exception-bulk-bar label{white-space:nowrap;align-items:center;gap:7px;font-size:10px;font-weight:850;display:inline-flex}.exception-bulk-bar input[type=checkbox],.validation-item input[type=checkbox],.ledger-select-all input[type=checkbox],.review-ledger-head input[type=checkbox],.ledger-row-select input[type=checkbox]{-webkit-appearance:auto;appearance:auto;flex:0 0 16px;width:16px;height:16px;min-height:16px;padding:0}.exception-bulk-bar input[type=text],.exception-bulk-bar>input{width:100%;min-height:34px;padding:6px 8px;font-size:10px}.exception-bulk-bar .secondary-action,.exception-bulk-bar .primary-action{white-space:nowrap;min-height:34px;padding:7px 9px;font-size:9px}.validation-item{border-top:1px solid var(--line);grid-template-columns:16px 18px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px 18px;display:grid}.validation-item:first-child{border-top:0}.validation-item>input[type=checkbox]{margin-top:3px}.validation-checkbox-placeholder{width:16px;display:block}.validation-item>svg{color:var(--gold);margin-top:2px}.validation-item.info>svg{color:var(--muted)}.validation-item.error>svg{color:var(--red)}.validation-item.resolved,.validation-item.dismissed{opacity:.55}.validation-item strong{text-transform:uppercase;font-size:10px;display:block}.validation-item p{margin:3px 0 0;font-size:11px}.validation-item small{color:var(--red);margin-top:4px;font-size:9px;font-weight:800;display:block}.validation-item em{color:var(--muted);margin-top:5px;font-size:9px;font-style:normal;display:block}.validation-item>div{align-items:flex-end;gap:6px;display:flex}.validation-item>div>span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:850}.validation-item-actions{flex-direction:column;min-width:176px}.issue-review-button{color:var(--blue);background:0 0;border:0;justify-content:flex-end;align-items:center;gap:6px;padding:4px 0;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.issue-decision-actions{gap:6px;display:flex}.issue-decision-actions .secondary-action,.exception-note .secondary-action,.exception-note .primary-action{min-height:32px;padding:7px 9px;font-size:9px}.exception-note{background:var(--soft);border:1px solid var(--line);border-radius:6px;width:min(320px,35vw);padding:9px}.exception-note label{text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:850;display:block}.exception-note textarea{resize:vertical;width:100%;min-height:64px;padding:7px;font-size:10px}.exception-note>span{justify-content:flex-end;gap:6px;margin-top:6px;display:flex}.extracted-field-list{display:grid}.extracted-field-row{border-top:1px solid var(--line);grid-template-columns:minmax(240px,1fr) minmax(150px,.5fr) auto;align-items:end;gap:12px;padding:10px 18px;display:grid}.extracted-field-row:first-child{border-top:0}.extracted-field-row label>span{text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:850;display:block}.extracted-field-row input{width:100%;min-height:38px;padding:7px 9px}.extracted-field-row>span>strong,.extracted-field-row>span>small{display:block}.extracted-field-row>span>strong{font-size:11px}.extracted-field-row>span>small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:8px}.review-ledger{overflow-x:auto}.ledger-tools{background:var(--white);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;display:flex;position:static}.ledger-select-all{border:1px solid var(--line);white-space:nowrap;border-radius:5px;align-items:center;gap:6px;min-height:36px;padding:0 9px;font-size:9px;font-weight:850;display:inline-flex}.ledger-tools select{min-width:132px;min-height:36px;padding:6px 8px;font-size:10px}.ledger-tools .secondary-action,.ledger-tools .primary-action{flex:none;min-height:36px;padding:7px 10px;font-size:10px}.ledger-search{border:1px solid var(--line);border-radius:5px;flex:220px;align-items:center;gap:6px;min-width:180px;padding:0 8px;display:flex}.ledger-search svg{color:var(--muted);flex:none}.ledger-search input{border:0;width:100%;min-height:34px;padding:5px 0;font-size:10px}.ledger-search input:focus{box-shadow:none;outline:0}.ledger-tool-count{color:var(--muted);white-space:nowrap;font-size:9px;font-weight:800}.calculation-basis-legend{border-bottom:1px solid var(--line);color:var(--muted);background:#f7faff;flex-wrap:wrap;align-items:center;gap:14px;padding:8px 14px;font-size:9px;display:flex}.calculation-basis-legend strong{color:var(--ink);text-transform:uppercase}.ledger-focus-bar{border-bottom:1px solid var(--line);background:#f7faff;grid-template-columns:minmax(240px,1fr) auto auto;align-items:center;gap:16px;padding:14px 18px;display:grid}.ledger-focus-bar>div:first-child strong{text-transform:uppercase;font-size:11px}.ledger-focus-bar>div:first-child p{color:var(--muted);max-width:650px;margin:3px 0 0;font-size:10px}.reconciliation-totals{grid-template-columns:repeat(3,minmax(100px,1fr));gap:0;display:grid}.reconciliation-totals span{border-left:1px solid var(--line);padding:0 13px}.reconciliation-totals small,.reconciliation-totals strong{display:block}.reconciliation-totals small{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:850}.reconciliation-totals strong{margin-top:2px;font-size:12px}.reconciliation-totals .gap strong{color:var(--red)}.reconciliation-totals .balanced strong{color:#176b5b}.ledger-focus-empty{color:var(--muted);text-align:center;padding:22px;font-size:11px}.review-ledger-head,.review-ledger-row{grid-template-columns:24px minmax(126px,.8fr) minmax(190px,1.3fr) minmax(130px,.8fr) 78px 90px 78px 88px minmax(150px,auto);align-items:center;gap:8px;min-width:1170px;padding:9px 14px;display:grid}.rate-ledger .review-ledger-head,.rate-ledger .review-ledger-row{grid-template-columns:minmax(190px,1.3fr) minmax(130px,.8fr) 100px 82px minmax(150px,.9fr) minmax(185px,1fr) minmax(150px,auto);min-width:1040px}.review-ledger-head{background:var(--white);color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:900}.review-ledger-row{border-top:1px solid var(--line)}.review-ledger-row.reconciliation-candidate{box-shadow:inset 3px 0 0 var(--red);background:#fff5f3}.review-ledger-row>span{min-width:0}.review-ledger-row>span>input,.review-ledger-row>span>select{width:100%;min-height:34px;padding:6px 7px;font-size:10px}.review-ledger-row .invalid-value{border-color:var(--red);color:var(--red)}.review-ledger-row .not-applicable-value{border:1px solid var(--line);color:#475569;background:#f1f5f9;align-items:center;min-height:34px;padding:6px 7px;font-size:10px;font-weight:850;display:flex}.review-ledger-row .calculation-basis{color:#334155;font-weight:900}.review-ledger-row .calculation-basis.credit_adjustment{color:#047857}.review-ledger-row .calculation-basis.unresolved{color:var(--red)}.review-ledger-row>span>input+input{margin-top:4px}.review-ledger-row small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:7px;display:block}.review-ledger-row .row-reasons{color:var(--red);text-transform:uppercase;margin-top:4px;font-size:7px;font-style:normal;font-weight:850;display:block}.ledger-row-select{align-self:start;padding-top:8px}.inline-source-link{color:var(--blue);align-items:center;gap:4px;margin-top:5px;font-size:8px;font-weight:800;text-decoration:none;display:inline-flex}.inline-source-link:hover{text-decoration:underline}.ledger-pagination{border-top:1px solid var(--line);background:#f7f9fc;justify-content:flex-end;align-items:center;gap:8px;min-width:1170px;padding:10px 14px;display:flex}.ledger-pagination>span{color:var(--muted);margin-right:auto;font-size:9px}.ledger-pagination>strong{white-space:nowrap;font-size:9px}.ledger-pagination .secondary-action{min-height:30px;padding:5px 8px;font-size:9px}.line-review-actions{justify-content:flex-end;align-items:center;gap:3px;display:flex}.line-review-actions .icon-button{width:30px;height:30px}.line-review-actions .approve{color:#176b5b}.line-review-actions .reject,.reject-action{color:var(--red)}.network-invite{background:var(--white);border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(280px,1fr) minmax(230px,.8fr) auto;align-items:end;gap:14px;max-width:1204px;margin:18px auto;padding:16px;display:grid}.network-invite>div:first-child{align-items:flex-start;gap:10px;display:flex}.network-invite>div:first-child>svg{color:var(--blue);flex:none}.network-invite strong,.network-invite p,.network-invite label span{display:block}.network-invite p{margin:3px 0 0;font-size:11px}.network-invite label span{text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:850}.network-invite input{width:100%}.invite-result{background:#edf3ff;border-radius:6px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:8px;padding:10px 12px;display:grid}.invite-result>span{color:#245ac5;overflow-wrap:anywhere;grid-column:1/-1;font-size:12px;font-weight:750}.invite-result>.secondary-action{grid-column:1/-1;justify-self:start}.invite-result[role=alert]{background:#fff2f1;border:1px solid #edc4c0}.invite-result[role=alert]>span{color:var(--red)}.invite-result code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.network-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;max-width:1204px;margin:0 auto;display:grid}.application-queue{border:1px solid var(--line);border-radius:8px;max-width:1204px;margin:18px auto}.application-queue-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.application-queue-head .eyebrow,.application-queue-head h2{margin:0}.application-queue-head h2{margin-top:3px;font-size:22px}.application-queue-head>span{color:var(--muted);font-size:11px;font-weight:850}.application-list{display:grid}.application-list article{grid-template-columns:minmax(210px,1.2fr) minmax(160px,1fr) minmax(160px,1fr) auto;align-items:center;gap:16px;padding:15px 18px;display:grid}.application-list article+article{border-top:1px solid var(--line)}.application-list article div>strong,.application-list article div>span,.application-list article div>a{display:block}.application-list article div>span{color:var(--muted);text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:800}.application-list article div:first-child>span{text-transform:none;margin:3px 0}.application-list article div>strong{font-size:13px}.application-list article div>a{color:var(--blue);font-size:11px}.application-list article>button{justify-self:end}.network-metric{background:var(--white);border:1px solid var(--line);align-items:flex-start;gap:10px;min-height:108px;padding:16px;display:flex}.network-metric>span{color:var(--teal)}.network-metric small,.network-metric strong,.network-metric p{display:block}.network-metric small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:850}.network-metric strong{margin:4px 0 0;font-size:26px}.network-metric p{margin:1px 0 0;font-size:11px}.network-tools{grid-template-columns:minmax(260px,1fr) auto 40px;align-items:center;gap:12px;max-width:1204px;margin:18px auto;display:grid}.search-box{background:var(--white);border:1px solid var(--line);border-radius:6px;align-items:center;gap:8px;padding:0 12px;display:flex}.search-box input{border:0;width:100%;min-width:0;padding-left:0}.filter-row{align-items:center;gap:4px;display:flex}.filter-row>button{color:var(--muted);text-transform:capitalize;background:0 0;border:0;border-radius:5px;padding:9px;font-size:11px;font-weight:850}.filter-row>button.active{background:var(--ink);color:#fff}.network-workbench{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:18px;max-width:1204px;margin:0 auto;padding-bottom:80px;display:grid}.provider-table,.provider-inspector{background:var(--white);border:1px solid var(--line);border-radius:8px;overflow:hidden}.provider-row{background:var(--white);border:0;border-bottom:1px solid var(--line);color:var(--muted);text-align:left;grid-template-columns:1.4fr .7fr 1fr .7fr;align-items:center;gap:12px;width:100%;min-height:68px;padding:11px 16px;font-size:12px;display:grid}.provider-row:hover,.provider-row.selected{background:#f0f6f4}.provider-row.table-head{background:var(--soft);color:var(--muted);text-transform:uppercase;min-height:38px;font-size:10px;font-weight:900}.provider-row>span,.provider-row strong,.provider-row small{min-width:0}.provider-row strong,.provider-row small{display:block}.provider-row strong{color:var(--ink)}.provider-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.provider-row>span:nth-child(2){text-transform:capitalize;align-items:center;gap:6px;display:flex}.status-dot.prospect{background:#d5a542}.status-dot.submitted{background:var(--blue)}.status-dot.approved{background:var(--teal)}.provider-inspector{align-self:start;padding:22px}.inspector-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.inspector-head h2{font-family:inherit;font-size:30px;font-weight:500}.inspector-head p{font-size:12px}.data-badges,.tag-list,.match-status{flex-wrap:wrap;gap:6px;display:flex}.data-badges span,.tag-list span,.match-status span{background:var(--soft);color:var(--muted);text-transform:capitalize;border-radius:4px;padding:6px 7px;font-size:10px;font-weight:850}.data-badges .synthetic-badge{color:#303846;background:#e9edf4;border:1px solid #c7cfdb}.synthetic-data-banner{color:#263348;text-align:center;background:#eef3fb;border-bottom:1px solid #c9d7ed;justify-content:center;align-items:center;gap:14px;min-height:48px;padding:10px 24px;display:flex}.synthetic-data-banner strong{color:var(--blue-dark);text-transform:uppercase;font-size:12px}.synthetic-data-banner span{font-size:13px}@media (max-width:640px){.synthetic-data-banner{text-align:left;flex-direction:column;align-items:flex-start;gap:3px}}.inspector-section{border-top:1px solid var(--line);margin-top:18px;padding-top:15px}.inspector-section h3{text-transform:uppercase;font-size:11px}.inspector-section p{align-items:center;gap:6px;margin-bottom:7px;font-size:12px;display:flex}.review-actions{border-top:1px solid var(--line);gap:8px;margin-top:20px;padding-top:18px;display:flex}.inspector-evidence{gap:7px;display:grid}.inspector-evidence>div{background:var(--soft);border-radius:6px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.inspector-evidence>div>svg{color:var(--blue)}.inspector-evidence span strong,.inspector-evidence span small{display:block}.inspector-evidence span strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.inspector-evidence span small{color:var(--muted);text-transform:capitalize;margin-top:2px;font-size:9px}.inspector-evidence>div>div{gap:3px;display:flex}.inspector-evidence .icon-button{width:30px;height:30px}.inspector-evidence .approve{color:var(--teal)}.inspector-evidence .reject{color:var(--red)}.empty-table,.empty-inspector,.empty-match-state{color:var(--muted);text-align:center;padding:42px 22px}.network-error{max-width:1204px;margin:10px auto}.report-intro{position:relative}.confidential-label{background:var(--red-soft);color:var(--red);text-transform:uppercase;border:1px solid #e9bbb5;border-radius:4px;margin-bottom:18px;padding:6px 8px;font-size:10px;font-weight:900;display:inline-block}.report-headline{color:var(--ink);max-width:900px;font-size:22px;font-weight:750}.calculation-table{background:var(--white);border:1px solid var(--line);border-radius:8px;overflow:hidden}.calculation-row{border-bottom:1px solid var(--line);grid-template-columns:1.1fr 1.2fr 1.4fr .75fr;align-items:center;gap:14px;min-height:62px;padding:10px 16px;display:grid}.calculation-row:last-child{border-bottom:0}.calculation-row.header{background:var(--soft);color:var(--muted);text-transform:uppercase;min-height:38px;font-size:10px;font-weight:900}.calculation-row span{color:var(--muted);font-size:12px}.calculation-row code{background:var(--blue-soft);color:#24448b;border-radius:4px;padding:5px 6px;font-size:11px}.calculation-row strong{color:var(--ink)}.source-register{border-bottom:1px solid var(--line);grid-template-columns:1fr repeat(3,minmax(0,1fr));gap:10px;margin-top:22px;padding-bottom:22px;display:grid}.source-register>div,.source-register>span{align-items:flex-start;gap:8px;min-width:0;font-size:12px;display:flex}.source-register>div{color:var(--teal)}.source-register>span{background:var(--white);border:1px solid var(--line);border-radius:6px;flex-wrap:wrap;padding:11px}.source-register small{color:var(--muted);flex-basis:100%;padding-left:21px;display:block}.pricing-required{background:var(--gold-soft);border:1px solid var(--line);border-radius:6px;align-items:center;gap:12px;margin:18px 0;padding:14px;display:flex}.pricing-required svg{color:var(--gold);flex:none}.pricing-required p{margin:4px 0 0;font-size:12px}.score-breakdown{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.score-breakdown>div{gap:5px;display:grid}.score-breakdown span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:850}.score-breakdown strong{font-size:14px}.score-breakdown i{background:var(--teal);border-radius:3px;height:4px}@media (max-width:1080px){.product-hero{grid-template-columns:1fr}.product-preview,.audit-carousel{min-width:0}.network-metrics{grid-template-columns:repeat(3,minmax(0,1fr));padding:0 24px}.network-tools,.network-workbench,.network-invite,.application-queue{margin-left:24px;margin-right:24px}.network-workbench{grid-template-columns:1fr}.application-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.extraction-workbench{grid-template-columns:1fr}.extraction-scope-bar{grid-template-columns:minmax(180px,.8fr) minmax(280px,1.4fr)}.extraction-scope-bar>div{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;padding:12px 0 0}.submission-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.operator-run-panel{grid-template-columns:minmax(260px,1fr) minmax(220px,1fr)}.audit-certification-panel{margin-left:18px;margin-right:18px}.audit-certification-modules{grid-template-columns:repeat(2,minmax(0,1fr))}.certification-actions p{grid-template-columns:1fr}.certification-actions p>small{grid-column:1}.operator-run-timing,.operator-run-panel>.secondary-action{justify-self:start}.submission-metrics>div{border-bottom:1px solid var(--line)}.extraction-queue{max-height:330px;position:static}}@media (max-width:820px){.product-hero,.workflow-section,.portal-heading,.join-heading,.network-heading,.portal-layout{padding-left:18px;padding-right:18px}.product-hero{min-height:auto}.product-hero h1,.portal-heading h1,.network-heading h1,.report-intro h1{font-size:40px}.credibility-band,.credibility-stats,.portal-heading,.join-heading,.network-heading{flex-direction:column;align-items:flex-start}.network-heading-actions,.extraction-heading{flex-direction:column;align-items:stretch}.network-heading-actions{width:100%}.extraction-heading,.extraction-workbench{padding-left:18px;padding-right:18px}.extraction-heading h1{font-size:38px}.extraction-scope-bar,.audit-operations,.submission-dashboard{margin-left:18px;margin-right:18px}.audit-operation-row{grid-template-columns:minmax(0,1fr) auto 18px;gap:8px 14px}.audit-operation-state,.audit-operation-progress{grid-column:1/-1}.audit-operation-updated{text-align:right;grid-area:1/2}.audit-operation-open{grid-area:1/3}.audit-operations>header{flex-direction:column;align-items:flex-start}.audit-operations-summary{width:100%}.audit-operations-summary>span{flex:1 1 0;padding-left:8px;padding-right:8px}.extraction-scope-bar{grid-template-columns:1fr;align-items:stretch}.operator-run-panel{grid-template-columns:1fr;align-items:stretch;margin-left:18px;margin-right:18px}.extraction-scope-bar>div{grid-column:auto}.submission-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.submission-metrics>div{border-right:1px solid var(--line)}.submission-metrics>div:nth-child(2n){border-right:0}.submission-metrics>div:last-child{grid-column:1/-1}.submission-data-snapshot{flex-direction:column;align-items:flex-start}.credibility-band{padding:22px 18px}.workflow-grid,.role-band,.outcome-grid,.auth-panel-grid,.portal-layout,.network-tools,.network-invite,.evidence-upload-row,.rate-card-upload,.source-register,.address-grid{grid-template-columns:1fr}.address-grid .address-line{grid-column:auto}.profile-basics,.application-choice-grid,.pricing-settings,.application-rate-grid{grid-template-columns:1fr}.application-rate-field,.application-rate-field:nth-child(3n+1),.application-rate-field:nth-child(3n){padding-left:0;padding-right:0}.workflow-grid article,.workflow-grid article+article{border-bottom:1px solid var(--line);border-right:0;padding:22px 0}.role-copy,.role-copy.partner{padding:48px 18px}.outcomes-section,.auth-page-section{padding-left:18px;padding-right:18px}.carousel-frame,.carousel-slide,.outcome-grid blockquote>p{min-height:0}.portal-nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:static;overflow-x:visible}.portal-nav>button{min-width:0}.portal-status{flex:none;width:100%}.portal-note{display:none}.portal-panel{padding:20px}.join-form,.join-confirmation{margin-left:18px;margin-right:18px;padding:22px}.join-actions{flex-direction:column;align-items:stretch}.form-grid.two,.form-grid.three,.rate-grid,.review-grid,.taxonomy-grid,.fit-controls,.network-metrics,.score-breakdown,.pricing-paths,.commercial-settings{grid-template-columns:1fr}.rate-card-upload>small,.selected-files{grid-column:auto}.tier-row{grid-template-columns:repeat(2,minmax(0,1fr))}.tier-source{grid-column:1/-1}.unmapped-review>div{grid-template-columns:1fr}.network-metrics{margin:0 18px;padding:0}.network-tools,.network-workbench,.network-invite,.application-queue{margin-left:18px;margin-right:18px}.application-list article{grid-template-columns:1fr}.filter-row{flex-wrap:wrap}.provider-row{grid-template-columns:1.3fr .7fr}.provider-row>span:nth-child(3){display:none}.calculation-row{grid-template-columns:1fr;align-items:start;padding:15px}.calculation-row.header{display:none}.extracted-field-row{grid-template-columns:1fr;align-items:stretch}.line-review-actions{justify-content:flex-start}.document-review-actions{grid-template-columns:1fr 1fr}.document-review-actions>div{grid-column:1/-1}}@media (max-width:560px){.preview-metrics{grid-template-columns:1fr}.preview-client strong{font-size:20px}.carousel-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.carousel-tabs button{min-width:0}.cost-composition,.labor-detail-metrics{grid-template-columns:1fr}.labor-detail-metrics>div{border-bottom:1px solid var(--line);border-right:0}.labor-detail-metrics>div:last-child{border-bottom:0}.cost-ring{max-width:138px}.credibility-stats{gap:12px}.portal-actions{flex-direction:column;align-items:stretch}.portal-actions .icon-text-button{margin-right:0}.portal-actions .primary-action,.portal-actions .secondary-action{width:100%}.rate-field>label,.tier-row{grid-template-columns:1fr}.pricing-paths,.pricing-review,.rate-guidance,.extraction-summary>div{flex-direction:column;align-items:stretch}.pricing-review .secondary-action{width:100%}.extraction-document-head{flex-direction:column;align-items:stretch;position:static}.extraction-source-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.extraction-source-actions>*{justify-content:center;width:100%}.validation-item{grid-template-columns:16px 18px minmax(0,1fr)}.validation-item-actions{grid-column:1/-1;min-width:0;align-items:stretch!important}.exception-bulk-bar{grid-template-columns:1fr 1fr;align-items:stretch}.exception-bulk-bar label,.exception-bulk-bar>input{grid-column:1/-1}.issue-review-button{justify-content:flex-start}.exception-note{width:100%}.ledger-focus-bar{grid-template-columns:1fr;align-items:stretch}.ledger-tools{flex-direction:column;align-items:stretch;position:static}.ledger-tools select,.ledger-tools .secondary-action,.ledger-tools .primary-action,.ledger-search{width:100%}.ledger-search{flex:none}.reconciliation-totals span:first-child{border-left:0;padding-left:0}.ledger-focus-bar>.secondary-action{justify-content:center;width:100%}.source-manifest,.submission-metrics{grid-template-columns:1fr}.submission-metrics>div{border-bottom:1px solid var(--line);border-right:0}.submission-metrics>div:last-child{border-bottom:0;grid-column:auto}.submission-progress-copy{flex-wrap:wrap;align-items:flex-start}.validation-state-note{justify-content:center;width:100%}.invitation-panel{margin:36px 18px;padding:30px 20px}.invitation-panel h1{font-size:30px}.invite-result{grid-template-columns:minmax(0,1fr) 40px}.invite-result>span{grid-column:1/-1}}.portal-intro{justify-content:space-between;align-items:end;gap:36px;max-width:1292px;margin:0 auto;padding:64px 44px 38px;display:flex}.portal-intro>div{max-width:760px}.portal-intro h1{margin:0 0 16px;font-size:48px;font-weight:500;line-height:1.05}.portal-intro p:last-child{color:var(--muted);margin:0}.portal-summary{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr)) 68px;max-width:1204px;margin:0 auto;display:grid}.portal-summary>div{border-right:1px solid var(--line);gap:4px;padding:22px 24px;display:grid}.portal-summary strong{font-size:25px}.portal-summary span{color:var(--muted);font-size:12px;font-weight:750}.portal-summary button{color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;display:flex}.portal-summary button:hover{background:var(--soft);color:var(--blue)}.portal-audits{max-width:1292px;min-height:380px;margin:0 auto;padding:34px 44px 90px}.portal-audit-row{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:18px;padding:26px 0;display:grid}.portal-audit-row:first-child{border-top:1px solid var(--line)}.portal-status-icon{background:var(--soft);color:var(--muted);border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.portal-status-icon.ready{color:#027a48;background:#ecfdf3}.portal-status-icon.payment_required{background:var(--blue-soft);color:var(--blue)}.portal-status-icon.failed{background:var(--red-soft);color:var(--red)}.portal-audit-main{min-width:0}.portal-audit-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.portal-audit-heading span{color:var(--blue);text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:850;display:block}.portal-audit-heading h2{margin:0;font-size:21px}.portal-audit-heading time,.portal-audit-main>p,.portal-review-note{color:var(--muted);font-size:12px}.portal-audit-main>p{margin:9px 0 0}.portal-audit-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:330px;display:flex}.portal-progress{background:#e8edf5;max-width:520px;height:5px;margin-top:18px;position:relative}.portal-progress>span{background:var(--blue);height:100%;transition:width .25s;display:block}.portal-progress small{color:var(--muted);margin-top:7px;font-size:11px;display:block}.portal-evidence-requests{border-left:3px solid #c88a00;margin-top:18px;padding:2px 0 2px 13px}.portal-evidence-requests>strong{color:var(--ink);margin-bottom:8px;font-size:11px;display:block}.portal-evidence-requests p{gap:3px;margin:8px 0;display:grid}.portal-evidence-requests p span{color:var(--ink);font-size:11px}.portal-evidence-requests p small{color:var(--muted);font-size:10px}.portal-empty{text-align:center;flex-direction:column;align-items:center;max-width:580px;margin:50px auto;padding:30px;display:flex}.portal-empty h2{margin:14px 0 5px;font-size:23px}.portal-empty p{color:var(--muted);margin:0 0 22px}.submission-complete{text-align:center;max-width:760px;margin:0 auto}.submission-complete-icon{color:#027a48;background:#ecfdf3;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 18px;display:flex}.submission-delivery{border-bottom:1px solid var(--line);border-top:1px solid var(--line);text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));margin:28px 0;display:grid}.submission-delivery>span{grid-template-columns:28px minmax(0,1fr);gap:3px;padding:20px;display:grid}.submission-delivery>span+span{border-left:1px solid var(--line)}.submission-delivery svg{color:var(--blue);grid-row:1/3;margin-top:2px}.submission-delivery strong{font-size:13px}.submission-delivery small{color:var(--muted);font-size:11px}@media (max-width:800px){.portal-intro{flex-direction:column;align-items:stretch;padding:42px 22px 28px}.portal-intro h1{font-size:36px}.portal-summary{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 22px}.portal-summary>div:nth-child(2){border-right:0}.portal-summary button{border-top:1px solid var(--line);grid-column:1/-1;min-height:48px}.portal-audits{padding:28px 22px 70px}.portal-audit-row{grid-template-columns:42px minmax(0,1fr)}.portal-audit-actions{grid-column:1/-1;justify-content:flex-start;max-width:none}}.legal-footer{background:var(--white);max-width:none;padding-left:max(36px,50vw - 620px);padding-right:max(36px,50vw - 620px)}.legal-footer nav a{padding:7px 8px;font-size:11px}.legal-page{max-width:1180px;margin:0 auto;padding:64px 36px 96px}.legal-heading{border-bottom:1px solid var(--line);max-width:880px;padding-bottom:36px}.legal-heading h1{margin:8px 0 16px;font-size:52px;line-height:1.05}.legal-heading>p:not(.eyebrow){color:var(--muted);max-width:760px;font-size:17px}.legal-heading small{color:var(--muted);font-size:11px;font-weight:750}.legal-layout{grid-template-columns:220px minmax(0,720px);align-items:start;gap:64px;padding-top:38px;display:grid}.legal-layout aside{border-left:2px solid var(--blue);top:calc(var(--site-header-height,72px) + 32px);padding-left:18px;position:sticky}.legal-layout aside>strong{font-size:12px}.legal-layout aside nav{margin:10px 0 18px;display:grid}.legal-layout aside nav a{border-radius:0;padding:7px 0;font-size:11px}.legal-layout aside p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.legal-layout a{color:var(--blue)}.legal-copy{min-width:0}.legal-copy section{border-bottom:1px solid var(--line);padding:0 0 28px}.legal-copy section+section{padding-top:28px}.legal-copy h2{margin:0 0 10px;font-size:20px}.legal-copy p,.legal-copy li{color:#465467;font-size:13px;line-height:1.75}.legal-copy p{margin:0}.legal-copy p+p{margin-top:12px}.legal-copy ul{margin:0;padding-left:20px}.legal-copy li+li{margin-top:6px}.legal-table{border:1px solid var(--line);margin:16px 0}.legal-table>div{grid-template-columns:140px minmax(0,1fr);display:grid}.legal-table>div+div{border-top:1px solid var(--line)}.legal-table strong,.legal-table span{padding:10px 12px;font-size:11px}.legal-table strong{background:var(--soft)}.legal-table strong+strong,.legal-table span+span{border-left:1px solid var(--line)}.checkbox-label span a,.audit-consent a,.upload-privacy-notice a,.checkout-terms a{color:var(--blue);font-weight:800}.upload-privacy-notice{background:var(--blue-soft);border-left:3px solid var(--blue);align-items:start;gap:12px;margin:22px 0 12px;padding:14px 16px;display:flex}.upload-privacy-notice svg{color:var(--blue);flex:none;margin-top:1px}.upload-privacy-notice p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.upload-privacy-notice strong{color:var(--ink)}.audit-consent{background:var(--soft);border:1px solid var(--line);border-radius:6px;align-items:flex-start;gap:11px;margin:24px 0 14px;padding:14px 16px;display:flex}.audit-consent input[type=checkbox]{-webkit-appearance:auto;appearance:auto;accent-color:var(--blue);flex:0 0 18px;width:18px;height:18px;min-height:0;margin:1px 0 0;padding:0}.audit-consent span{color:var(--muted);flex:auto;min-width:0;font-size:12px;line-height:1.55}.operator-test-panel{background:#f0fdf8;border:1px solid #9bdac4;justify-content:space-between;align-items:center;gap:18px;margin:24px 0 14px;padding:14px 16px;display:flex}.operator-test-panel>div{align-items:flex-start;gap:10px;min-width:0;display:flex}.operator-test-panel>div>svg{color:#08795d;flex:none;margin-top:2px}.operator-test-panel span{gap:3px;display:grid}.operator-test-panel strong{color:var(--ink);font-size:13px}.operator-test-panel small{color:var(--muted);font-size:12px;line-height:1.45}.operator-test-panel .secondary-action{flex:none}.session-security-note{color:var(--muted);flex:auto;min-width:0;font-size:11px;line-height:1.45}.session-security-note+a{flex:none}.checkout-terms{color:var(--muted);max-width:680px;margin:-12px 0 22px;font-size:10px;line-height:1.6}.report-disclaimer{border-top:1px solid var(--line);gap:8px;max-width:1168px;margin:0 auto;padding:30px 36px 60px;display:grid}.report-disclaimer strong{font-size:12px}.report-disclaimer p{color:var(--muted);max-width:880px;margin:0;font-size:11px;line-height:1.65}.report-disclaimer a{color:var(--blue);font-size:11px;font-weight:800;text-decoration:none}@media (max-width:800px){.workspace-banner{padding-left:22px;padding-right:22px}.legal-footer{align-items:flex-start;padding-left:22px;padding-right:22px}.legal-footer nav{justify-content:flex-start}.legal-page{padding:42px 22px 70px}.legal-heading h1{font-size:38px}.legal-layout{grid-template-columns:1fr;gap:30px}.legal-layout aside{position:static}}@media (max-width:560px){.portal-audit-heading{display:block}.portal-audit-heading time{margin-top:6px;display:block}.portal-audit-actions .primary-action,.portal-audit-actions .secondary-action{justify-content:center;width:100%}.submission-delivery{grid-template-columns:1fr}.submission-delivery>span+span{border-left:0;border-top:1px solid var(--line)}}.report-package-selection{border:0;min-width:0;margin:0 0 28px;padding:0}.report-package-selection legend{margin-bottom:12px;font-size:16px;font-weight:700}.report-package-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.report-package-options label{cursor:pointer;border:1px solid #dae2ee;border-radius:6px;align-items:flex-start;gap:10px;padding:14px;display:flex}.report-package-options label:has(input:checked){background:#eef5ff;border-color:#2463eb}.report-package-options input{accent-color:#2463eb;flex-shrink:0;width:18px;height:18px;margin-top:2px}.report-package-options span{overflow-wrap:anywhere;font-size:14px;font-weight:600}.report-package-options small{color:#58677f;margin-top:4px;font-size:12px;font-weight:400;display:block}.drawback-evidence-guide{border-top:1px solid #dae2ee;margin-top:16px;padding:16px 0}.drawback-evidence-guide>div{margin-top:14px}.drawback-evidence-guide b{font-size:13px}.drawback-evidence-guide p{margin:4px 0;font-size:13px}.drawback-evidence-guide small{color:#58677f;font-size:12px;display:block}@media (max-width:700px){.report-package-options{grid-template-columns:1fr}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.report-workbench-head,.report-workbench-body,.preparation-head,.preparation-body{width:min(1180px,100% - 48px);margin:0 auto}.report-workbench-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:36px 0 28px;display:grid}.report-workbench-head h1{margin:8px 0 12px;font-size:32px;line-height:1.25}.report-workbench-head p{margin:6px 0}.report-workbench-head small{color:var(--muted)}.report-head-actions{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.report-head-actions>a,.report-head-actions>button{min-height:42px}.report-section-nav{top:var(--site-header-height,72px);z-index:7;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);flex-wrap:nowrap;justify-content:flex-start;gap:8px;padding:10px max(24px,50% - 590px);display:flex;position:sticky;overflow-x:auto}.report-section-nav a{color:var(--muted);white-space:nowrap;padding:8px 14px;font-size:14px;font-weight:700;text-decoration:none}:is(.report-section-nav a:hover,.report-section-nav a:focus-visible){color:var(--blue);background:var(--blue-soft)}.report-band{border-bottom:1px solid var(--line);scroll-margin-top:calc(var(--site-header-height,72px) + 74px);padding:32px 0}.report-band h2{margin:8px 0 12px;font-size:24px;line-height:1.3}.report-band h3{font-size:18px}.report-band p{color:var(--muted);line-height:1.65}.report-band-heading{margin-bottom:22px}.report-kpis{grid-template-columns:repeat(4,minmax(0,1fr));margin:24px 0;display:grid}.report-kpis>a{color:var(--ink);border-left:1px solid var(--line);flex-direction:column;gap:8px;min-width:0;padding:12px 20px;text-decoration:none;display:flex}.report-kpis>a:first-child{border:0;padding-left:0}.report-kpis span,.report-kpis small{color:var(--muted);font-size:12px;line-height:1.5}.report-kpis strong{font-variant-numeric:tabular-nums;font-size:25px}.next-action-band{background:var(--soft);border-left:3px solid var(--blue);justify-content:space-between;align-items:center;gap:24px;padding:18px 20px;display:flex}.next-action-band p{margin:6px 0 0}.next-action-band>a{flex-shrink:0}.review-state{color:#805c16;background:#fff8e7;border-radius:4px;padding:6px 8px;font-size:12px;font-weight:700;line-height:1.4;display:inline-block}.report-table-scroll{max-width:100%;overflow-x:auto}.report-data-table{border-collapse:collapse;width:100%;min-width:580px;font-size:14px}.report-data-table caption{text-align:left;color:var(--muted);margin-bottom:12px;font-size:12px}.report-data-table th,.report-data-table td{text-align:right;border-bottom:1px solid var(--line);vertical-align:top;font-variant-numeric:tabular-nums;padding:14px 12px}.report-data-table th:first-child{text-align:left}.report-data-table thead{background:var(--soft)}.report-data-table thead th{color:var(--muted);font-size:12px}.report-data-table tfoot{background:var(--soft);font-weight:800}.report-data-table small{color:var(--muted);margin-top:5px;font-size:12px;font-weight:400;display:block}.finding-queue{min-width:780px}.finding-queue th:first-child{width:35%}.finding-queue th,.finding-queue td{position:relative}.finding-queue td:nth-child(3),.finding-queue td:nth-child(4){text-align:left}.category-swatch{border-radius:2px;width:9px;height:9px;margin-right:10px;display:inline-block}.calculation-note{padding:12px 0;font-size:13px}.report-evidence-list>div{align-items:center;gap:16px;padding:16px 0;display:flex}.report-evidence-list span{flex:1;min-width:0}.report-evidence-list small{color:var(--muted);margin-top:5px;display:block}.report-method{border-top:1px solid var(--line);margin-top:16px;padding-top:18px}.report-method summary,.chart-data summary{color:var(--blue);cursor:pointer;font-size:13px;font-weight:700}.report-actions-grid{grid-template-columns:1fr 1fr;gap:40px;display:grid}.finding-detail-dialog{border:1px solid var(--line);width:min(760px,100% - 32px);max-height:calc(100dvh - 48px);color:var(--ink);border-radius:8px;padding:28px;overflow-y:auto}.finding-detail-dialog::backdrop{background:#11182773}.finding-dialog-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.finding-dialog-head button,.draft-clear{background:var(--white);border:1px solid var(--line);border-radius:4px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.finding-detail-dialog h2{margin:14px 0;font-size:24px}.finding-detail-dialog p{font-size:14px;line-height:1.6}.finding-detail-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:18px;padding:20px 0;display:grid}.finding-detail-facts>div{min-width:0}.finding-detail-facts dt{color:var(--muted);font-size:12px}.finding-detail-facts dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:5px 0 0;font-size:15px;font-weight:700}.finding-variance{color:var(--red)}.finding-dialog-actions{flex-wrap:wrap;gap:12px;display:flex}.preparation-head{padding:44px 0 28px}.preparation-head h1{margin:12px 0;font-size:36px;line-height:1.25}.preparation-head>p:not(.eyebrow){max-width:760px;color:var(--muted);line-height:1.65}.preparation-head>a{margin-top:16px}.preparation-list article{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:28px;padding:24px 0;display:flex}.preparation-list article>div{min-width:0}.preparation-list article>a{flex-shrink:0}.preparation-list article span{color:var(--blue);font-size:12px;font-weight:700}.preparation-list h3{margin:8px 0}.coverage-consequence{border-left:2px solid #be8b24;padding-left:14px}.preparation-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px;padding:0;list-style:none;display:grid}.preparation-steps li{gap:16px;display:flex}.preparation-steps li>svg,.preparation-steps li>strong{width:24px;height:24px;color:var(--blue);flex-shrink:0}.partner-draft-toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:18px;width:min(1080px,100% - 48px);margin:0 auto 24px;padding:18px 0;display:flex}.partner-draft-toolbar>div:first-child{flex:1;min-width:230px}.partner-draft-toolbar span{color:var(--muted);margin-top:5px;font-size:12px;display:block}.partner-draft-toolbar progress{width:100%;height:7px;accent-color:var(--blue)}.partner-draft-toolbar>div:nth-child(2){flex-wrap:wrap;gap:8px;display:flex}.partner-draft-toolbar small,.partner-draft-toolbar>p{color:var(--muted);flex-basis:100%;margin:0;font-size:12px}.partner-draft-toolbar>p{color:#15806a}.preview-toolbar>span:not(.brand-wordmark){color:var(--muted);font-size:10px}.demo-composition-chart{width:100%;min-width:0}.demo-composition-chart>div{padding:10px 0}.demo-composition-chart span{color:var(--muted);margin-bottom:5px;font-size:11px;display:block}.demo-composition-chart i{border-radius:2px;height:14px;display:block}.chart-data{max-height:170px;margin-top:10px;overflow:auto}.chart-data table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:10px}.chart-data th,.chart-data td{text-align:right;border-bottom:1px solid var(--line);padding:5px 3px}.chart-data th:first-child{text-align:left}.chart-data caption{text-align:left;padding:6px 0}.report-load-state h1{font-size:30px}:is(.inspectable-report :focus-visible,.preparation-body :focus-visible,.partner-draft-toolbar :focus-visible){outline:2px solid var(--blue);outline-offset:3px}@media (max-width:850px){.report-workbench-head{grid-template-columns:1fr;gap:20px}.report-head-actions{flex-flow:wrap;align-items:flex-start}.report-head-actions .review-state{flex-basis:100%;width:fit-content}.report-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 0}.report-kpis>a:nth-child(3){border:0;padding-left:0}}@media (max-width:600px){.report-workbench-head,.report-workbench-body,.preparation-head,.preparation-body{width:calc(100% - 32px)}.report-workbench-head h1{font-size:27px}.report-section-nav{padding:8px 16px}.report-section-nav a{padding:8px 10px;font-size:13px}.report-kpis strong{font-size:21px}.report-kpis>a{padding-right:12px}.next-action-band{flex-direction:column;align-items:flex-start;gap:12px}.report-actions-grid,.preparation-steps{grid-template-columns:1fr;gap:24px}.report-evidence-list>div{flex-wrap:wrap}.report-evidence-list>button{margin-left:37px}.preparation-list article{flex-direction:column;gap:12px}.finding-detail-dialog{padding:20px}.finding-detail-dialog h2{font-size:21px}.finding-detail-facts{grid-template-columns:1fr}.partner-draft-toolbar{width:calc(100% - 32px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.workspace-frame{min-height:100vh;padding-left:216px}.workspace-content{min-width:0}.workspace-sidebar{border-right:1px solid var(--line);background:var(--white);z-index:21;width:216px;padding:28px 16px;position:fixed;inset:0 auto 0 0;overflow-y:auto}.workspace-sidebar .brand-lockup{padding:0 12px}.workspace-role{color:var(--muted);text-transform:uppercase;margin:26px 12px 16px;font-size:11px;font-weight:800;display:block}.workspace-sidebar nav{justify-content:stretch;gap:6px;display:grid}.workspace-sidebar nav a{border-radius:6px;align-items:center;gap:10px;padding:12px;font-size:13px;display:flex}.workspace-sidebar nav a[aria-current=page]{background:var(--pale-blue,#eef5ff);color:var(--blue)}.workspace-sidebar nav svg{flex:none}.workspace-sidebar .workspace-start{margin-top:24px;font-size:13px;display:flex}.workspace-access{align-content:center;justify-items:center;gap:28px;min-height:70vh;padding:24px;display:grid}.workspace-access>div{text-align:center;justify-items:center;gap:12px;display:grid}.workspace-access h1{font-size:22px}.site-header .public-start{background:var(--blue);color:#fff}.site-header.workspace-header{min-height:76px;padding:12px 28px}.operations-overview,.partner-overview{max-width:1380px;margin:0 auto;padding:32px}.operations-overview>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.operations-overview h1{font-size:32px}.operations-overview h2{margin:28px 0 16px;font-size:18px}.operations-metrics,.partner-overview dl{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0;display:grid}.operations-metrics>div,.partner-overview dl>div{padding:20px}.operations-metrics dt,.partner-overview dt{color:var(--muted);font-size:13px}.operations-metrics dd,.partner-overview dd{margin:8px 0 0;font-size:26px;font-weight:800}.operations-table{margin-bottom:24px;overflow-x:auto}.operations-table table{border-collapse:collapse;width:100%;font-size:13px}.operations-table th,.operations-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:16px}.operations-table small{overflow-wrap:anywhere;max-width:300px;color:var(--muted);margin-top:6px;font-weight:500;display:block}.operations-table progress{width:120px;accent-color:var(--blue);margin-right:8px}.optional-file-example{color:var(--muted);margin-top:12px;font-size:13px}.optional-file-example summary{cursor:pointer}.optional-file-example a{margin-top:12px}@media (max-width:900px){.workspace-frame{padding-left:0}.workspace-sidebar{border-right:0;border-bottom:1px solid var(--line);width:auto;padding:12px;position:static;overflow:auto}.workspace-sidebar .brand-lockup,.workspace-sidebar .workspace-start{display:none}.workspace-role{margin:0 12px 8px}.workspace-sidebar nav{flex-wrap:nowrap;justify-content:flex-start;display:flex}.workspace-sidebar nav a{white-space:nowrap;flex:none}.site-header .guest-nav{flex-wrap:wrap;justify-content:flex-start}.site-header .guest-nav>a{display:inline-flex}.site-header:not(.workspace-header){flex-wrap:wrap;gap:10px;padding:16px 20px}.site-header:not(.workspace-header) .guest-nav{gap:2px;width:100%}.operations-overview,.partner-overview{padding:24px 16px}.operations-overview h1{font-size:26px}.operations-metrics,.partner-overview dl{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-metrics>div,.partner-overview dl>div{padding:16px 8px}}.join-ready-fields{border:0;min-width:0;margin:0;padding:0;display:contents}.session-pending{visibility:hidden}.session-checking{background:var(--white);z-index:50;justify-content:center;align-items:center;gap:12px;display:flex;position:fixed;inset:0}
