body{background:var(--surface-workspace);font-size:var(--text-body-lg);line-height:1.6}h1,h2,h3,h4{font-weight:var(--weight-bold);letter-spacing:-.025em}.eyebrow{margin:0 0 10px;color:var(--text-secondary);font-size:var(--text-label);font-weight:var(--weight-heavy);letter-spacing:.09em;text-transform:uppercase}.eyebrow--inverse{color:var(--foundation-border-200)}.data-label{color:var(--text-secondary);font-family:var(--font-data);font-size:var(--text-label);letter-spacing:.06em;text-transform:uppercase}.button,.data-label{font-weight:var(--weight-heavy)}.button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:var(--space-2);padding:10px 18px;border:1px solid transparent;border-radius:var(--radius-control);font-size:var(--text-caption);letter-spacing:-.005em;line-height:1.2;text-align:center;text-decoration:none;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.button--primary{background:var(--action-primary);color:var(--text-on-action);border-color:var(--action-primary)}.button--primary:hover{background:var(--action-primary-hover);border-color:var(--action-primary-hover)}.button--secondary{color:var(--text-primary);background:var(--surface-panel);border-color:var(--border-strong)}.button--secondary:hover{background:var(--surface-rail);border-color:var(--text-primary)}.button--inverse{background:transparent;color:var(--text-inverse);border-color:var(--border-inverse)}.button--inverse:hover{background:var(--surface-panel);color:var(--text-primary);border-color:var(--surface-panel)}.button--danger{background:var(--status-danger);color:var(--text-inverse);border-color:var(--status-danger)}.button--quiet{min-height:44px;padding-inline:var(--space-3);background:transparent;color:var(--text-secondary);border-color:transparent;font-weight:var(--weight-bold)}.button--quiet:hover{background:var(--surface-rail);color:var(--text-primary)}.button:disabled,.button[aria-disabled=true]{background:var(--control-disabled);color:var(--text-disabled);border-color:var(--border-strong);cursor:not-allowed}.text-link{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-primary);font-weight:var(--weight-bold);text-decoration-thickness:1px;text-underline-offset:5px}.text-link:hover{text-decoration-thickness:2px}.icon-button{min-height:44px;border-color:var(--border-strong);border-radius:var(--radius-control);font-size:var(--text-label)}.field{min-width:0}.field--full{grid-column:1/-1}.field label,.field legend{display:block}.field__help{margin:0 0 var(--space-2);color:var(--text-secondary);font-size:var(--text-caption)}.field input,.field select,.field textarea{width:100%;color:var(--text-primary);border:1px solid var(--border-strong)}.field textarea{resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--text-primary);outline:3px solid var(--focus-ring);outline-offset:1px}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--status-danger)}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--text-secondary)}.field input:disabled,.field select:disabled,.field textarea:disabled{background:var(--control-disabled);color:var(--text-disabled)}.field__error{margin:7px 0 0;color:var(--status-danger);font-size:var(--text-caption);font-weight:var(--weight-bold)}.field input[type=file]{padding:0;overflow:hidden}.field input[type=file]::file-selector-button{min-height:46px;margin-right:var(--space-3);padding:0 var(--space-4);background:var(--surface-rail);color:var(--text-primary);border:0;border-right:1px solid var(--border-subtle);font-size:var(--text-label);font-weight:var(--weight-heavy);cursor:pointer}.public-header{background:var(--surface-panel);border-bottom-color:var(--border-subtle)}.public-header__inner{min-height:72px;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--space-8)}.public-header .brand-mark__logo{width:140px}.public-header .brand-mark__product{border-left-color:var(--border-subtle)}.brand-mark__product span{font-size:var(--text-label);letter-spacing:.08em}.brand-mark__product strong{font-size:var(--text-body)}.public-nav a{font-size:var(--text-caption)}.public-main{background:var(--surface-workspace)}.public-header__notice{margin:0;padding:var(--space-2) 0;background:var(--surface-rail);border-top:1px solid var(--border-subtle);text-align:center}.landing-eyebrow,.public-header__notice{color:var(--text-secondary);font-size:var(--text-label)}.landing-eyebrow{margin:0 0 var(--space-3);font-family:var(--font-data);font-weight:var(--weight-bold);letter-spacing:.09em;text-transform:uppercase}.landing-eyebrow--inverse{color:var(--foundation-gold-300)}.landing-lead{margin:0;font-size:var(--text-body-lg)}.landing-gate,.landing-lead{max-width:46ch;color:var(--text-secondary)}.landing-gate{margin:var(--space-6) 0 0;padding-left:var(--space-4);border-left:3px solid var(--status-deadline);font-size:var(--text-caption)}.landing-hero{position:relative;background:var(--foundation-navy-950);color:var(--text-inverse)}.landing-hero:before{position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--foundation-brand-green) 0 25%,var(--foundation-brand-blue) 25% 50%,var(--foundation-brand-orange) 50% 75%,var(--foundation-brand-lime) 75%);content:""}.landing-hero__inner{padding-block:var(--space-8) var(--space-12)}.landing-hero h1{max-width:20ch;margin:0 0 var(--space-4);font-size:var(--text-display-public);font-weight:var(--weight-heavy);letter-spacing:-.04em;line-height:1.02}.landing-hero__lead{max-width:54ch;margin:0 0 var(--space-6);color:#d3e0e4;font-size:var(--text-body-lg);line-height:1.6}.landing-hero__actions{display:grid;gap:var(--space-3)}.landing-hero__actions .button{width:100%}.landing-hero__limits{max-width:58ch;margin:var(--space-6) 0 0;padding-top:var(--space-5);border-top:1px solid var(--border-inverse);color:#9fb6bf;font-size:var(--text-caption)}.landing-hero__limits strong{color:var(--foundation-gold-300);font-weight:var(--weight-bold)}.landing-section{padding-block:clamp(48px,7vw,96px);background:var(--surface-workspace)}.landing-section--paths{background:var(--surface-panel)}.landing-section--trust{background:var(--surface-rail)}.landing-section--form{background:var(--surface-panel)}.landing-section--faq{background:var(--surface-workspace)}.landing-section h2{max-width:20ch;margin:0 0 var(--space-6);font-size:var(--text-display-public-sm);letter-spacing:-.035em}.landing-split{display:grid;gap:var(--space-10)}.path-list{margin:0;padding:0;border-top:1px solid var(--border-strong);list-style:none}.path-list li{display:grid;gap:var(--space-2);padding:var(--space-5) 0;border-bottom:1px solid var(--border-subtle)}.path-list strong{display:block;font-family:var(--font-heading);font-size:var(--text-title-xs)}.path-list p{max-width:60ch;margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--text-body)}.path-list__action{justify-self:start;overflow-wrap:anywhere}.step-list{display:grid;gap:var(--space-5);margin:0;padding:0;list-style:none}.step-list li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--border-subtle)}.step-list__number{width:40px;height:40px;display:grid;place-items:center;background:var(--foundation-navy-950);color:var(--foundation-gold-300);border-radius:50%;font-family:var(--font-data);font-size:var(--text-caption);font-weight:var(--weight-heavy)}.step-list strong{display:block;margin-bottom:var(--space-1);font-family:var(--font-heading);font-size:var(--text-title-sm)}.step-list p{max-width:60ch;margin:0;color:var(--text-secondary);font-size:var(--text-body)}.assurance-rows{margin:0;padding:0;border-top:1px solid var(--border-strong);list-style:none}.assurance-rows li{display:grid;gap:var(--space-1);padding:var(--space-4) 0;border-bottom:1px solid var(--border-subtle)}.assurance-rows strong{font-family:var(--font-heading);font-size:var(--text-title-xs)}.assurance-rows span{max-width:62ch;color:var(--text-secondary);font-size:var(--text-body)}.landing-scale{padding-block:clamp(48px,7vw,96px);background:var(--foundation-navy-950);color:var(--text-inverse)}.landing-scale h2{max-width:18ch;margin:0 0 var(--space-4);font-size:var(--text-display-public-sm);letter-spacing:-.035em}.landing-scale__lead{max-width:58ch;margin:0;color:#d3e0e4;font-size:var(--text-body-lg)}.landing-scale__note{max-width:62ch;margin:0;color:#9fb6bf;font-size:var(--text-caption)}.scale{position:relative;height:520px;margin:var(--space-10) 0 var(--space-10);padding:0;list-style:none}.scale:before{position:absolute;top:0;bottom:0;left:5px;width:1px;background:var(--foundation-navy-700);content:""}.scale__mark{position:absolute;top:var(--at);left:0;display:flex;align-items:center;gap:var(--space-3);transform:translateY(-50%)}.scale__tick{width:11px;height:3px;flex:0 0 11px;background:var(--foundation-gold-500)}.scale__text{display:flex;align-items:baseline;gap:var(--space-3);min-width:0}.scale__text strong{color:var(--foundation-gold-300);font-family:var(--font-data);font-size:var(--text-caption);font-weight:var(--weight-bold);white-space:nowrap}.scale__text span{color:var(--text-inverse);font-size:var(--text-body);font-weight:var(--weight-medium)}.landing-form__intro{margin-bottom:var(--space-8)}.landing-form__intro h2{margin-bottom:var(--space-3)}.intake{position:relative;display:flex;flex-direction:column;gap:var(--space-8)}.intake__block{display:grid;gap:var(--space-8);min-width:0}.intake-fieldset{margin:0;padding:0;border:0}.intake-fieldset>legend{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);padding:0;font-family:var(--font-heading);font-size:var(--text-title-sm);font-weight:var(--weight-bold)}.intake-step{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;background:var(--surface-rail);color:var(--text-secondary);border:1px solid var(--border-subtle);border-radius:50%;font-family:var(--font-data);font-size:var(--text-label)}.intake-fieldset .form-grid{gap:var(--space-5)}.intake-fieldset .field+.field{margin-top:0}.intake-choices,label.intake-choice{display:grid;gap:var(--space-3)}label.intake-choice{grid-template-columns:44px minmax(0,1fr);align-items:center;margin-bottom:0;padding:var(--space-3) var(--space-4) var(--space-3) 0;background:var(--surface-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-control);font-weight:var(--weight-regular);cursor:pointer}.intake-choice:hover{border-color:var(--border-strong)}.intake-choice:has(input:checked){background:var(--surface-success);border-color:var(--action-primary)}.intake-choice__text{display:grid;gap:var(--space-1);min-width:0}.intake-choice__text strong{font-size:var(--text-body)}.intake-choice__text small{color:var(--text-secondary);font-size:var(--text-caption)}.intake-choice input,.intake-consent input,.intake-unknown input{grid-area:1/1;width:44px;height:44px;margin:0;appearance:none;background:none;border:0;cursor:pointer}.intake-choice input:focus-visible,.intake-consent input:focus-visible,.intake-unknown input:focus-visible{outline:none}.intake-choice__box{grid-area:1/1;width:22px;height:22px;place-self:center;background:var(--surface-panel);border:1px solid var(--border-strong);border-radius:var(--radius-sm);pointer-events:none}.intake-choice input[type=radio]+.intake-choice__box{border-radius:50%}.intake-choice input:checked+.intake-choice__box,.intake-consent input:checked+.intake-choice__box,.intake-unknown input:checked+.intake-choice__box{position:relative;background:var(--action-primary);border-color:var(--action-primary)}.intake-choice input:checked+.intake-choice__box:after,.intake-consent input:checked+.intake-choice__box:after,.intake-unknown input:checked+.intake-choice__box:after{position:absolute;top:3px;left:7px;width:6px;height:11px;border:solid var(--text-on-action);border-width:0 2px 2px 0;transform:rotate(45deg);content:""}.intake-choice input:focus-visible+.intake-choice__box,.intake-consent input:focus-visible+.intake-choice__box,.intake-unknown input:focus-visible+.intake-choice__box{outline:3px solid var(--focus-ring);outline-offset:3px}label.intake-consent,label.intake-unknown{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:var(--space-2);margin-bottom:0;font-weight:var(--weight-regular);cursor:pointer}label.intake-unknown{margin-top:var(--space-2);font-size:var(--text-caption)}.intake-consent>span:last-child,.intake-unknown>span:last-child{grid-column:2}.intake-consents{display:grid;gap:var(--space-4);padding:var(--space-5);background:var(--surface-rail);border-left:3px solid var(--status-deadline)}.intake-consent{align-items:start;font-size:var(--text-caption);line-height:1.5}.intake-consent em{color:var(--text-secondary);font-style:normal}.intake-note{max-width:62ch;margin:0;padding:var(--space-4);background:var(--surface-review);border-left:3px solid var(--status-review);color:var(--text-primary);font-size:var(--text-caption)}.intake-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.intake-submit-row{display:grid;gap:var(--space-3)}.intake-submit-row .button{width:100%}.intake-submit-row p{margin:0;color:var(--text-secondary);font-size:var(--text-caption)}.intake-alert:empty{display:none}.intake-alert__panel{display:grid;gap:var(--space-1);padding:var(--space-4);background:var(--surface-danger);border-left:3px solid var(--status-danger)}.intake-alert__panel strong{color:var(--status-danger);font-size:var(--text-body)}.intake-alert__panel span{color:var(--text-primary);font-size:var(--text-caption)}.gauge{display:grid;gap:var(--space-2);padding:var(--space-5);background:var(--surface-workspace);border:1px solid var(--border-subtle);border-radius:var(--radius-panel)}.gauge__eyebrow{margin:0;color:var(--text-secondary);font-family:var(--font-data);font-size:var(--text-label);letter-spacing:.09em;text-transform:uppercase}.gauge__level{margin:0;font-family:var(--font-heading);font-size:var(--text-title-lg);font-weight:var(--weight-heavy);letter-spacing:-.03em;line-height:1}.gauge__level--initial{color:var(--status-warning)}.gauge__level--good{color:var(--status-review)}.gauge__level--firm{color:var(--status-success)}.gauge__meaning{margin:0;color:var(--text-secondary);font-size:var(--text-caption)}.gauge__list{margin:var(--space-2) 0 0;padding:var(--space-4) 0 0;border-top:1px solid var(--border-subtle);list-style:none}.gauge__list,.gauge__list li{display:grid;gap:var(--space-2)}.gauge__list li{grid-template-columns:16px minmax(0,1fr);color:var(--text-secondary);font-size:var(--text-caption)}.gauge__list li span{font-family:var(--font-data);font-weight:var(--weight-bold);text-align:center}.gauge__list li.is-met{color:var(--text-primary)}.gauge__list li.is-met span{color:var(--status-success)}.gauge__foot{margin:0;color:var(--text-secondary);font-size:var(--text-label)}.intake-receipt{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);width:100%;max-width:none;overflow:hidden;background:var(--surface-panel);border:1px solid var(--border-subtle);border-left:3px solid var(--action-primary);border-radius:0 var(--radius-panel) var(--radius-panel) 0}.intake-receipt__announcement{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.intake-receipt__footer,.intake-receipt__process,.intake-receipt__summary{min-width:0;padding:clamp(24px,4vw,40px)}.intake-receipt__summary{display:grid;align-content:start;gap:var(--space-4)}.intake-receipt__eyebrow,.intake-receipt__process-label{margin:0;color:var(--status-success);font-family:var(--font-data);font-size:var(--text-label);font-weight:var(--weight-bold);letter-spacing:.09em;text-transform:uppercase}.intake-receipt h3{max-width:18ch;margin:0;font-size:var(--text-title);letter-spacing:-.03em}.intake-receipt p{margin:0;color:var(--text-secondary);font-size:var(--text-body)}.intake-receipt__lead{max-width:58ch}.intake-receipt__response strong{color:var(--text-primary)}.intake-receipt__protocol{display:grid;gap:var(--space-1);padding:var(--space-4);background:var(--surface-rail);border-radius:var(--radius-control)}.intake-receipt__protocol span{color:var(--text-secondary);font-size:var(--text-label);letter-spacing:.09em;text-transform:uppercase}.intake-receipt__protocol strong{color:var(--text-primary);font-family:var(--font-data);font-size:var(--text-title-sm);letter-spacing:.06em;overflow-wrap:anywhere}.intake-receipt__process{background:var(--surface-rail);border-left:1px solid var(--border-subtle)}.intake-receipt__steps{display:grid;gap:var(--space-5);margin:var(--space-5) 0 0;padding:0;list-style:none}.intake-receipt__steps li{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:var(--space-3)}.intake-receipt__steps li>span{min-height:36px;display:grid;place-items:center;color:var(--status-success);background:var(--surface-panel);border:1px solid var(--border-subtle);border-radius:50%;font-family:var(--font-data);font-size:var(--text-label);font-weight:var(--weight-bold)}.intake-receipt__steps div{display:grid;gap:var(--space-1)}.intake-receipt__steps strong{color:var(--text-primary);font-size:var(--text-body)}.intake-receipt__steps p{font-size:var(--text-caption)}.intake-receipt__footer{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:var(--space-6);padding-block:var(--space-5);background:var(--surface-workspace);border-top:1px solid var(--border-subtle)}.intake-receipt__limit{max-width:72ch}.intake-receipt__next{justify-self:end;text-align:right}.intake-receipt__next span{font-family:var(--font-data);font-size:var(--text-caption);overflow-wrap:anywhere}.faq{border-top:1px solid var(--border-strong)}.faq details{border-bottom:1px solid var(--border-subtle)}.faq summary{display:flex;align-items:center;min-height:56px;padding:var(--space-3) var(--space-8) var(--space-3) 0;font-family:var(--font-heading);font-size:var(--text-title-xs);font-weight:var(--weight-bold);cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{position:absolute;right:4px;color:var(--text-secondary);font-family:var(--font-data);font-weight:var(--weight-bold);content:"+"}.faq details{position:relative}.faq details[open] summary:after{content:"−"}.faq p{max-width:68ch;margin:0;padding:0 0 var(--space-5);color:var(--text-secondary);font-size:var(--text-body)}.public-footer__inner{display:grid;gap:var(--space-10)}.public-footer__brand p{max-width:46ch}.public-footer__columns{display:grid;gap:var(--space-8);padding-top:var(--space-8);border-top:1px solid var(--border-inverse)}.public-footer__column{display:grid;gap:var(--space-2);align-content:start}.public-footer__column h2{margin:0;color:var(--text-inverse);font-size:var(--text-label);font-weight:var(--weight-heavy);letter-spacing:.09em;text-transform:uppercase}.public-footer__column p{margin:0}.public-footer__channel{min-height:44px;display:inline-flex;align-items:center;color:var(--foundation-gold-300);font-family:var(--font-data);overflow-wrap:anywhere}.public-footer__column .text-link{justify-content:flex-start;color:var(--text-inverse)}.public-section--access,.public-section--document,.public-section--state{background:var(--surface-workspace)}.public-section--access>.container,.public-section--document>.container,.public-section--state>.container{padding:clamp(24px,4vw,48px);background:var(--surface-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-panel)}.public-section--access>.container{align-items:start}.public-section--access .form-panel{max-width:none;border:0;padding:0}.public-footer{background:var(--foundation-navy-950)}.public-footer p{font-size:var(--text-caption)}.public-footer .brand-mark__product span{font-size:var(--text-label)}.app-shell{display:block;width:100%;min-height:100vh;margin:0;background:var(--surface-workspace)}.app-sidebar{display:none;background:var(--surface-sidebar);color:var(--text-primary);border-right:1px solid var(--border-subtle)}.app-sidebar__head{padding:0 var(--space-6);border-bottom:1px solid var(--border-subtle)}.app-sidebar__head,.app-sidebar__head>a{display:flex;align-items:center;min-height:var(--shell-topbar)}.app-sidebar__head>a{text-decoration:none}.app-sidebar .brand-mark{width:auto;display:flex}.app-sidebar .brand-mark__logo{width:140px}.app-shell--buyer .app-sidebar .brand-mark__logo{width:116px}.app-sidebar__nav{flex:1 1;padding:var(--space-5) var(--space-3)}.app-sidebar__groups{display:grid;gap:var(--space-5)}.app-sidebar__group h2{margin:0 var(--space-3) var(--space-2);color:var(--text-secondary);font-family:var(--font-body);font-size:var(--text-label);font-weight:var(--weight-heavy);letter-spacing:.09em;text-transform:uppercase}.app-sidebar__group ul{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none}.app-sidebar__nav a{position:relative;display:flex;min-height:44px;align-items:center;padding:var(--space-2) var(--space-3);color:var(--text-primary);border:0;border-radius:var(--radius-control);font-size:var(--text-body);font-weight:var(--weight-medium);text-decoration:none}.app-sidebar__nav a:hover{background:rgb(255 255 255/70%)}.app-sidebar__nav a[aria-current=page]{padding-left:var(--space-4);background:var(--surface-panel);color:var(--text-primary);font-weight:var(--weight-heavy)}.app-sidebar__nav a[aria-current=page]:before{position:absolute;top:var(--space-2);bottom:var(--space-2);left:0;width:3px;background:var(--action-primary);border-radius:0 var(--radius-sm) var(--radius-sm) 0;content:""}.app-sidebar__foot{padding:var(--space-4) var(--space-6) var(--space-5);color:var(--text-secondary);border-top:1px solid var(--border-subtle);font-size:var(--text-label)}.app-sidebar__foot p{margin:0 0 var(--space-1)}.app-sidebar__foot a{display:inline-flex;min-height:44px;align-items:center;font-size:var(--text-label)}.app-main{min-width:0;background:var(--surface-workspace)}.app-topbar{position:sticky;top:0;z-index:30;display:block;min-height:var(--shell-topbar);padding:0;background:var(--surface-panel);border-bottom:1px solid var(--border-subtle)}.app-topbar__inner{display:grid;width:min(var(--shell-content),calc(100% - var(--shell-gutter) * 2));margin-inline:auto;grid-template-areas:"leading trailing" "indicators indicators";grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2) var(--space-3);align-items:center;padding-block:var(--space-2)}.app-topbar__leading{display:flex;min-width:0;align-items:center;gap:var(--space-3);grid-area:leading}.app-topbar__brand{display:flex;min-height:44px;align-items:center;text-decoration:none}.app-topbar__brand .brand-mark__logo{width:116px}.app-topbar__trailing{display:flex;align-items:center;gap:var(--space-2);grid-area:trailing;justify-self:end}.app-topbar__indicators{display:grid;grid-area:indicators;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--border-subtle)}.app-topbar__indicator{display:flex;min-height:44px;min-width:0;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);color:var(--text-primary);text-decoration:none}.app-topbar__indicator+.app-topbar__indicator{border-left:1px solid var(--border-subtle)}.app-topbar__indicator:hover{background:var(--surface-rail)}.app-topbar__indicator-icon{display:grid;flex:0 0 auto;width:18px;height:18px;place-items:center;color:var(--action-primary)}.app-topbar__indicator-icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.app-topbar__indicator:first-child .app-topbar__indicator-icon svg{fill:currentColor;stroke:none}.app-topbar__indicator-copy{display:grid;min-width:0;gap:1px}.app-topbar__indicator-copy small{color:var(--text-secondary);font-size:var(--text-label);font-weight:var(--weight-bold);letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.app-topbar__indicator-copy strong{color:var(--text-primary);font-family:var(--font-heading);font-size:var(--text-title-sm);line-height:1.15}.app-profile-trigger{display:flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;color:var(--text-primary);border-radius:var(--radius-control);text-decoration:none}.app-profile-trigger:hover{background:var(--surface-rail)}.app-profile-trigger__avatar{display:grid;flex:0 0 auto;width:34px;height:34px;place-items:center;color:var(--text-inverse);background:var(--action-primary);border-radius:50%;font-size:var(--text-label);font-weight:var(--weight-heavy);letter-spacing:.03em}.app-profile-trigger:hover .app-profile-trigger__avatar{background:var(--action-primary-hover)}.app-content{width:min(var(--shell-content),calc(100% - var(--shell-gutter) * 2));min-width:0;margin-inline:auto;padding-block:var(--space-6) var(--space-12)}.app-mobile-navigation{position:relative;flex:0 0 auto}.app-mobile-navigation__trigger{display:inline-flex;min-height:44px;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);color:var(--text-primary);background:var(--surface-rail);border:1px solid var(--border-subtle);border-radius:var(--radius-control);font-size:var(--text-label);font-weight:var(--weight-heavy)}.app-mobile-navigation__trigger:hover{background:var(--surface-sidebar)}.app-mobile-navigation__icon{display:grid;gap:3px;width:15px}.app-mobile-navigation__icon i{display:block;height:2px;background:currentColor;border-radius:var(--radius-sm)}.app-mobile-navigation__scrim{position:fixed;inset:0;z-index:55;background:rgb(16 48 63/46%);border:0}.app-mobile-navigation__panel{position:fixed;inset:0 auto 0 0;z-index:60;width:min(304px,calc(100vw - 48px));padding:var(--space-5) var(--space-4);overflow-y:auto;background:var(--surface-panel);border-right:1px solid var(--border-subtle)}.app-mobile-navigation__panel .app-sidebar__groups{gap:var(--space-5)}.app-mobile-navigation__panel .app-sidebar__group h2{margin:0 var(--space-3) var(--space-2);color:var(--text-secondary);font-family:var(--font-body);font-size:var(--text-label);font-weight:var(--weight-heavy);letter-spacing:.09em;text-transform:uppercase}.app-mobile-navigation__panel .app-sidebar__group ul{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none}.app-mobile-navigation__panel .app-sidebar__group a{position:relative;display:flex;min-height:44px;align-items:center;padding:var(--space-2) var(--space-3);color:var(--text-primary);border-radius:var(--radius-control);font-size:var(--text-body);font-weight:var(--weight-medium);text-decoration:none}.app-mobile-navigation__panel .app-sidebar__group a:hover{background:var(--surface-rail)}.app-mobile-navigation__panel .app-sidebar__group a[aria-current=page]{padding-left:var(--space-4);background:var(--surface-sidebar);font-weight:var(--weight-heavy)}.app-mobile-navigation__panel .app-sidebar__group a[aria-current=page]:before{position:absolute;top:var(--space-2);bottom:var(--space-2);left:0;width:3px;background:var(--action-primary);border-radius:0 var(--radius-sm) var(--radius-sm) 0;content:""}.app-sidebar__current{display:grid;gap:2px;margin:0 0 var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle)}.app-sidebar__current span{color:var(--text-secondary);font-size:var(--text-label);font-weight:var(--weight-heavy);letter-spacing:.09em;text-transform:uppercase}.app-sidebar__current strong{font-family:var(--font-heading);font-size:var(--text-title-xs)}.page-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-6);margin-bottom:var(--space-6);padding-bottom:var(--space-5);border-bottom:1px solid var(--border-subtle)}.page-header h1{max-width:20ch;font-size:var(--text-display);letter-spacing:-.035em}.page-header .eyebrow,.page-header h1{margin-bottom:var(--space-2)}.page-header__description{max-width:68ch;margin:0;color:var(--text-secondary);font-size:var(--text-body);line-height:1.55}.page-header__action{justify-self:end}.status-tag{width:max-content;max-width:100%;min-height:26px;display:inline-flex;align-items:center;gap:var(--space-2);padding:3px var(--space-2);background:var(--surface-panel);border:1px solid color-mix(in srgb,currentColor 45%,transparent);border-radius:var(--radius-sm);font-size:var(--text-label);font-weight:var(--weight-heavy);line-height:1.25}.status-tag:before{width:6px;height:6px;flex:0 0 6px;background:currentColor;border-radius:1px;content:""}.status-tag--neutral{color:var(--status-neutral)}.status-tag--success{color:var(--status-success)}.status-tag--deadline,.status-tag--warning{color:var(--status-warning)}.status-tag--danger{color:var(--status-danger)}.status-tag--review{color:var(--status-review)}.operation-state{max-width:none;padding:var(--space-5) var(--space-6);background:var(--surface-panel);border:1px solid var(--border-subtle);border-left:3px solid var(--status-neutral);border-radius:0 var(--radius-panel) var(--radius-panel) 0}.operation-state h2,.operation-state h3{margin-bottom:var(--space-2);font-size:var(--text-title-sm)}.operation-state p{max-width:72ch;margin-bottom:0;color:var(--text-secondary);font-size:var(--text-body)}.operation-state .button,.operation-state .text-link{margin-top:18px}.operation-state--success{background:var(--surface-success)}.operation-state--warning{background:var(--surface-warning)}.operation-state--danger{background:var(--surface-danger)}.operation-state--info,.operation-state--review{background:var(--surface-review)}.data-section{margin-top:var(--space-6);background:var(--surface-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-panel)}.data-section__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border-subtle)}.data-section__head h2{margin-bottom:var(--space-1);font-size:var(--text-title)}.data-section__head p{margin:0;color:var(--text-secondary);font-size:var(--text-body)}.data-section__body{min-width:0;padding:var(--space-6)}.form-panel{padding:clamp(20px,3vw,32px);background:var(--surface-panel);border-color:var(--border-subtle);border-radius:var(--radius-panel)}.form-intro{margin-bottom:var(--space-6)}.form-intro h2,.form-intro h3{font-size:var(--text-title)}.filter-bar{display:flex;align-items:end;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-4) var(--space-6);background:var(--surface-rail);border-bottom:1px solid var(--border-subtle)}.filter-bar .field{min-width:180px;flex:1 1}.filter-bar>.button,.filter-bar>.text-link{min-height:44px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);font-size:var(--text-label);text-decoration:none}.filter-bar>.text-link:hover{background:var(--surface-panel);text-decoration:none}.filter-bar>.button--secondary{background:var(--surface-panel);border-color:var(--border-strong)}.side-note{padding:var(--space-5);background:var(--surface-rail);border:1px solid var(--border-subtle);border-top:3px solid var(--status-deadline);border-radius:0 0 var(--radius-panel) var(--radius-panel)}.record-list{margin:0;padding:0;list-style:none}.record-list>li{padding:var(--space-4) 0;border-bottom:1px solid var(--border-subtle)}.record-list>li:last-child{border-bottom:0}.record-list span{display:block;color:var(--text-secondary);font-size:var(--text-caption)}.inline-response{display:grid;gap:var(--space-2);margin-top:var(--space-4)}.inline-response input,.inline-response select,.inline-response textarea{width:100%;min-height:44px;color:var(--text-primary);border:1px solid var(--border-strong)}.inline-response input[type=file]{min-height:48px;overflow:hidden}.inline-response input[type=file]::file-selector-button{min-height:46px}.table-region{min-width:0;overflow-x:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-panel)}.data-table{width:100%;border-collapse:collapse;font-size:var(--text-body)}.data-table td,.data-table th{padding:var(--space-3);border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:top}.data-table th{background:var(--surface-rail);color:var(--text-secondary);font-size:var(--text-label);font-weight:var(--weight-heavy);letter-spacing:.06em;text-transform:uppercase}.data-table tbody tr:last-child td{border-bottom:0}.data-table a{font-weight:var(--weight-bold);text-underline-offset:4px}.data-table td .table-subline,.data-table td strong,.data-table td>small{display:block}.data-table td>small,.table-subline{margin-top:2px;color:var(--text-secondary);font-size:var(--text-caption)}.data-table tbody tr:hover{background:var(--surface-rail)}.mobile-records{display:none;margin:0;padding:0;list-style:none}.mobile-record{padding:var(--space-4) 0;border-bottom:1px solid var(--border-subtle)}.mobile-record:last-child{border-bottom:0}.mobile-record dl{display:grid;grid-template-columns:110px minmax(0,1fr);gap:var(--space-2) 14px;margin:14px 0 0}.mobile-record>strong{font-size:var(--text-body-lg)}.mobile-record dt{color:var(--text-secondary);font-size:var(--text-label);font-weight:var(--weight-heavy)}.mobile-record dd{min-width:0;margin:0;overflow-wrap:anywhere;font-size:var(--text-body)}.field label,.field legend{margin-bottom:var(--space-2);color:var(--text-primary);font-size:var(--text-label);font-weight:var(--weight-heavy)}.field input,.field select,.field textarea{min-height:48px;padding:var(--space-3);background:var(--surface-panel);border-color:var(--border-strong);border-radius:var(--radius-control);font-size:var(--text-body)}.field--compact input,.field--compact select{min-height:44px}.checkbox-field{padding:var(--space-4);background:var(--surface-rail);border-left-color:var(--border-strong);border-radius:0 var(--radius-control) var(--radius-control) 0}.checkbox-field label,.form-message{font-size:var(--text-body)}.overview-command{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-6);align-items:center;margin:0 0 var(--space-4);padding:var(--space-5) var(--space-6);background:var(--surface-panel);border:1px solid var(--border-subtle);border-left:3px solid var(--action-primary);border-radius:0 var(--radius-panel) var(--radius-panel) 0}.overview-command h2{margin:var(--space-1) 0;font-size:var(--text-title);letter-spacing:-.03em}.overview-command p{max-width:72ch;margin:0;color:var(--text-secondary);font-size:var(--text-body)}.overview-command__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;justify-content:flex-end}.overview-command__actions .button{white-space:nowrap}.overview-snapshot{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:var(--space-4);overflow:hidden;background:var(--surface-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-panel)}.overview-snapshot__item{display:grid;gap:2px;min-width:0;padding:var(--space-4) var(--space-5);border-right:1px solid var(--border-subtle)}.overview-snapshot__item:last-child{border-right:0}.overview-snapshot__item>span{color:var(--text-secondary);font-size:var(--text-label);font-weight:var(--weight-heavy);letter-spacing:.06em;text-transform:uppercase}.overview-snapshot__item strong{overflow:hidden;color:var(--text-primary);font-family:var(--font-heading);font-size:var(--text-title-lg);line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.overview-snapshot__item small{color:var(--text-secondary);font-size:var(--text-caption)}.overview-snapshot__item--attention{background:var(--surface-warning)}.overview-snapshot__item--attention strong{color:var(--status-warning)}.overview-snapshot__item--score{box-shadow:inset 0 3px 0 var(--status-deadline)}.overview-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:var(--space-4);align-items:start}.overview-panel{min-width:0;padding:var(--space-5);background:var(--surface-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-panel)}.overview-panel__head{display:flex;justify-content:space-between;gap:var(--space-4);align-items:start;margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle)}.overview-panel__head h2{margin:0;font-size:var(--text-title-sm);letter-spacing:-.02em}.overview-panel__head>a{color:var(--action-primary);font-size:var(--text-label);font-weight:var(--weight-bold);white-space:nowrap}.overview-panel__empty{margin:0;color:var(--text-secondary);font-size:var(--text-body)}.overview-panel .purchase-agenda li{padding-block:var(--space-3)}.overview-panel .purchase-agenda time{min-width:96px;border-radius:var(--radius-control)}.overview-panel .purchase-agenda time strong{font-size:var(--text-caption)}.overview-panel .purchase-agenda a{font-size:var(--text-body)}.email-help-strip{display:grid;grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);gap:28px;align-items:center;margin-top:var(--space-4);padding:var(--space-5) var(--space-6);background:var(--surface-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-panel)}.email-help-strip h2{margin:var(--space-1) 0 0;font-size:var(--text-title-sm);overflow-wrap:anywhere}.email-help-strip p{margin:0;color:var(--text-secondary);font-size:var(--text-body)}.app-shell--buyer .overview-command{background:var(--surface-rail);border:1px solid var(--border-strong);border-radius:var(--radius-panel)}.app-shell--buyer .email-help-strip{background:var(--surface-rail);border:0;border-top:1px solid var(--border-strong);border-radius:0}.app-shell--buyer .email-help-strip .data-label{font-weight:var(--weight-regular);letter-spacing:0;text-transform:none}.app-shell--buyer .data-section__body>.operation-state,.app-shell--buyer .overview-panel>.operation-state{padding:var(--space-1) 0 var(--space-1) var(--space-5);background:none;border:0;border-left:3px solid var(--status-neutral);border-radius:0}.app-shell--buyer .data-section__body>.operation-state--success,.app-shell--buyer .overview-panel>.operation-state--success{border-left-color:var(--status-success)}.app-shell--buyer .data-section__body>.operation-state--warning,.app-shell--buyer .overview-panel>.operation-state--warning{border-left-color:var(--status-warning)}.app-shell--buyer .data-section__body>.operation-state--danger,.app-shell--buyer .overview-panel>.operation-state--danger{border-left-color:var(--status-danger)}.app-shell--buyer .data-section__body>.operation-state--info,.app-shell--buyer .data-section__body>.operation-state--review,.app-shell--buyer .overview-panel>.operation-state--info,.app-shell--buyer .overview-panel>.operation-state--review{border-left-color:var(--status-review)}.app-shell--buyer .overview-grid{align-items:stretch}.app-shell--buyer .app-topbar__indicator-copy{align-content:center;justify-items:start}.app-shell--buyer .app-topbar__indicator-copy strong{order:1}.app-shell--buyer .app-topbar__indicator-copy small{order:2;font-weight:var(--weight-regular);letter-spacing:0;text-transform:none;white-space:nowrap}.app-shell--buyer .overview-panel__head{align-items:center}.app-shell--buyer .overview-panel__head>a{display:inline-flex;min-height:44px;align-items:center}.demand-intake{display:grid;gap:0;overflow:hidden;background:var(--surface-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-panel)}.intake-section{display:grid;grid-template-columns:64px minmax(0,1fr);overflow:visible;background:transparent;border:0;border-bottom:1px solid var(--border-subtle);border-radius:0;box-shadow:none}.intake-section:last-of-type{border-bottom:0}.intake-section__number{display:grid;place-items:start center;padding-top:var(--space-8);background:var(--surface-rail);color:var(--text-secondary);font-family:var(--font-data);font-size:var(--text-label);font-weight:var(--weight-heavy)}.intake-section__content{padding:var(--space-8)}.intake-section__head{margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle)}.intake-section__head h2{margin:var(--space-1) 0 0;font-size:var(--text-title);letter-spacing:-.03em}.intake-section__head p{margin:var(--space-1) 0 0;font-size:var(--text-body)}.intake-section__status{padding:var(--space-1) var(--space-2);background:var(--surface-success);color:var(--status-success);border:1px solid color-mix(in srgb,var(--status-success) 40%,transparent);border-radius:var(--radius-sm);font-size:var(--text-label);font-weight:var(--weight-heavy)}.demand-lines{gap:var(--space-3)}.demand-line{padding:var(--space-5);background:var(--surface-rail);border-color:var(--border-subtle);border-radius:var(--radius-control)}.demand-line__head{margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom-color:var(--border-subtle)}.planning-milestones,.planning-timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;background:var(--surface-rail);color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-control)}.planning-milestones>div,.planning-timeline>div{min-height:0;padding:var(--space-4) var(--space-5);border-right:1px solid var(--border-subtle)}.planning-milestones>div:before,.planning-timeline>div:before{display:none}.planning-milestones span,.planning-timeline span{color:var(--text-secondary);font-size:var(--text-label);font-weight:var(--weight-heavy);letter-spacing:.06em}.planning-milestones strong,.planning-timeline strong{margin:var(--space-1) 0;color:var(--text-primary);font-size:var(--text-title-xs)}.planning-milestones small,.planning-timeline small{color:var(--text-secondary);font-size:var(--text-caption)}.planning-milestones__delivery,.planning-timeline__delivery{background:var(--surface-panel);box-shadow:inset 3px 0 0 var(--status-deadline)}.planning-milestones__delivery small,.planning-milestones__delivery span,.planning-timeline__delivery small,.planning-timeline__delivery span{color:var(--text-secondary)}.intake-submit{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);margin-top:var(--space-4);padding:var(--space-5) var(--space-6);background:var(--surface-panel);color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-panel);box-shadow:none}.intake-submit .data-label{color:var(--text-secondary)}.intake-submit strong{display:block;margin-top:var(--space-1);font-size:var(--text-title-sm)}.intake-submit p{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--text-body)}.button--large{min-height:48px;padding-inline:var(--space-5)}.intake-add{margin-top:var(--space-4)}.summary-board{margin-bottom:var(--space-5);border-color:var(--border-subtle);border-radius:var(--radius-panel)}.score-total{background:var(--foundation-navy-950)}.score-total .data-label,.score-total .score-total__scale,.score-total .status-tag{color:var(--text-inverse)}.score-total .status-tag{background:var(--foundation-navy-950)}.score-total__value{font-size:var(--text-display-sm)}.score-total__scale{font-size:var(--text-body)}.summary-board__content h2{font-size:var(--text-title)}.calculation-line,.calculation-step{border-color:var(--border-subtle)}.calculation-step{padding:var(--space-5);background:var(--surface-panel)}.calculation-step__index{margin-bottom:var(--space-3);color:var(--status-warning);font-size:var(--text-label)}.calculation-step h3{font-size:var(--text-title-xs)}.calculation-step p{font-size:var(--text-caption)}.calculation-step strong{font-size:var(--text-title-lg)}.calculation-total{padding:var(--space-5);background:var(--foundation-navy-950)}.calculation-total strong{font-size:var(--text-title-lg)}.calculation-total .status-tag--warning{background:transparent;color:var(--foundation-gold-300);border-color:var(--foundation-gold-300)}.timeline time{font-size:var(--text-label)}.timeline__content h3{font-size:var(--text-title-xs)}.timeline__content p{font-size:var(--text-body)}.definition-grid dt{font-size:var(--text-label)}.definition-grid dd{font-weight:var(--weight-medium)}.regulation-document,.regulation-preview{border-radius:var(--radius-control)}.regulation-preview summary{font-size:var(--text-body)}.buyer-utility-bar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-3);align-items:center;width:100%}.buyer-utility__leading,.buyer-utility__trailing{display:flex;align-items:center;gap:var(--space-3)}.buyer-utility__trailing{justify-content:end}.buyer-utility__mobile-brand{display:inline-flex;min-height:44px;align-items:center;color:var(--text-primary);font-family:var(--font-heading);font-weight:var(--weight-heavy);text-decoration:none}.buyer-breadcrumb{display:none;margin:0;font-size:var(--text-caption)}.buyer-breadcrumb,.buyer-breadcrumb span{color:var(--text-secondary)}.buyer-breadcrumb b{color:var(--border-strong);font-weight:var(--weight-regular)}.buyer-breadcrumb strong{color:var(--text-primary);font-weight:var(--weight-bold)}.buyer-global-search{position:relative;min-width:0}.buyer-global-search svg{position:absolute;top:50%;left:var(--space-3);width:var(--space-5);height:var(--space-5);transform:translateY(-50%);fill:none;stroke:var(--text-secondary);stroke-width:1.8}.buyer-global-search input{width:100%;min-height:44px;padding:var(--space-2) var(--space-3) var(--space-2) var(--space-10);background:var(--surface-rail);border:1px solid var(--border-subtle);border-radius:var(--radius-control);color:var(--text-primary);font-size:var(--text-caption)}.buyer-help-link{display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);color:var(--text-secondary);font-weight:var(--weight-heavy);text-decoration:none}.buyer-sidebar-profile{display:grid;grid-template-columns:40px minmax(0,1fr);gap:var(--space-3);align-items:center;padding:var(--space-4) 0 0;border-top:1px solid rgb(255 255 255/14%);color:var(--text-inverse);text-decoration:none}.buyer-sidebar-profile__avatar{display:grid;width:40px;height:40px;place-items:center;background:var(--action-primary);border-radius:var(--radius-pill);color:var(--text-inverse);font-size:var(--text-caption);font-weight:var(--weight-heavy)}.buyer-sidebar-profile small,.buyer-sidebar-profile strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.buyer-sidebar-profile strong{font-size:var(--text-caption)}.buyer-sidebar-profile small{color:var(--foundation-border-200);font-size:var(--text-label)}.app-sidebar__icon{width:var(--space-5);height:var(--space-5);flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.app-sidebar__badge{min-width:var(--space-6);margin-left:auto;padding:2px var(--space-2);background:var(--foundation-green-600);border-radius:var(--radius-pill);color:var(--text-inverse);font-size:var(--text-label);font-weight:var(--weight-heavy);line-height:1.5;text-align:center}.buyer-dashboard-v3{display:grid;gap:var(--space-6)}.buyer-dashboard-v3__welcome{display:grid;gap:var(--space-4);align-items:center}.buyer-dashboard-v3__welcome h1{margin:0 0 var(--space-2);color:var(--foundation-navy-950);font-size:var(--text-title-lg)}.buyer-dashboard-v3__welcome p{margin:0;color:var(--text-secondary)}.buyer-dashboard-v3__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.buyer-dashboard-v3__actions .button{min-height:44px}.buyer-dashboard-v3__hero,.buyer-dashboard-v3__lower{display:grid;gap:var(--space-5)}.buyer-attention-card,.buyer-next-action,.buyer-score-card{background:var(--surface-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-panel)}.buyer-score-card{padding:var(--space-6)}.buyer-card-head,.buyer-score-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.buyer-score-card__head span{color:var(--text-secondary);font-size:var(--text-caption)}.buyer-card-head h2,.buyer-score-card__head h2{margin:var(--space-1) 0 0;font-size:var(--text-title-sm)}.buyer-card-head>a,.buyer-score-card__head>a{color:var(--foundation-green-700);font-size:var(--text-caption);font-weight:var(--weight-bold);text-decoration:none}.buyer-score-card__body{display:grid;gap:var(--space-6);align-items:center;margin-top:var(--space-6)}.buyer-score-ring{display:grid;width:148px;height:148px;place-items:center;justify-self:center;background:conic-gradient(var(--foundation-green-600) var(--score-progress),var(--surface-subtle) 0);border-radius:var(--radius-pill)}.buyer-score-ring:before{grid-area:1/1;width:116px;height:116px;background:var(--surface-panel);border-radius:var(--radius-pill);content:""}.buyer-score-ring>div{z-index:1;grid-area:1/1;text-align:center}.buyer-score-ring strong{display:block;color:var(--foundation-navy-950);font-family:var(--font-heading);font-size:var(--text-display-sm);line-height:1}.buyer-score-ring span{color:var(--text-secondary);font-size:var(--text-label)}.buyer-score-progress>p{margin-bottom:var(--space-4);color:var(--text-secondary);font-size:var(--text-caption)}.buyer-score-progress dl{display:grid;gap:var(--space-3);margin:0}.buyer-score-progress dl div{display:flex;justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-subtle)}.buyer-score-progress dt{color:var(--text-secondary);font-size:var(--text-caption)}.buyer-score-progress dd{margin:0;color:var(--text-primary);font-weight:var(--weight-heavy)}.buyer-cycle-card{display:grid;gap:var(--space-5);padding:var(--space-6);overflow:hidden;background:var(--surface-inverse);border-radius:var(--radius-panel);color:var(--text-inverse)}.buyer-cycle-card span{color:var(--foundation-border-200);font-size:var(--text-caption)}.buyer-cycle-card h2{margin:var(--space-1) 0 var(--space-2);font-size:var(--text-title)}.buyer-cycle-card p{margin:0;color:var(--foundation-border-200);font-size:var(--text-caption)}.buyer-cycle-card__remaining{display:flex;align-items:end;gap:var(--space-2)}.buyer-cycle-card__remaining strong{font-family:var(--font-heading);font-size:var(--text-display);line-height:1}.buyer-cycle-card__bar{height:var(--space-2);overflow:hidden;background:var(--foundation-navy-700);border-radius:var(--radius-pill)}.buyer-cycle-card__bar span{display:block;height:100%;background:var(--foundation-green-600);border-radius:inherit}.buyer-cycle-card>a{color:var(--foundation-green-50);font-size:var(--text-caption);font-weight:var(--weight-bold);text-decoration:none}.buyer-attention-card{overflow:hidden}.buyer-card-head{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border-subtle)}.buyer-card-head>div{display:flex;align-items:center;gap:var(--space-3)}.buyer-card-head h2{margin:0}.buyer-attention-dot{width:var(--space-2);height:var(--space-2);background:var(--foundation-gold-500);border-radius:var(--radius-pill)}.buyer-attention-table{overflow-x:auto}.buyer-attention-table table{width:100%;border-collapse:collapse}.buyer-attention-table td,.buyer-attention-table th{padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border-subtle);text-align:left}.buyer-attention-table th{color:var(--text-secondary);font-size:var(--text-label);font-weight:var(--weight-bold)}.buyer-attention-table tr:last-child td{border-bottom:0}.buyer-attention-table td>a{text-decoration:none}.buyer-attention-table td small,.buyer-attention-table td strong{display:block}.buyer-attention-table td strong{color:var(--text-primary);font-size:var(--text-caption)}.buyer-attention-table td small{color:var(--text-secondary);font-size:var(--text-label)}.buyer-status{display:inline-flex;padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--surface-review);color:var(--status-review);font-size:var(--text-label);font-weight:var(--weight-bold);white-space:nowrap}.buyer-status--qualified{background:var(--surface-success);color:var(--status-success)}.buyer-status--pending{background:var(--surface-warning);color:var(--status-warning)}.buyer-next-action{display:flex;flex-direction:column;align-items:flex-start;padding:var(--space-6);background:var(--foundation-green-50);border-color:var(--foundation-green-600)}.buyer-next-action__icon{display:grid;width:var(--space-10);height:var(--space-10);place-items:center;margin-bottom:var(--space-4);background:var(--foundation-green-700);border-radius:var(--radius-pill);color:var(--text-inverse)}.buyer-next-action>p:first-of-type{margin-bottom:var(--space-2);color:var(--foundation-green-800);font-size:var(--text-label);font-weight:var(--weight-heavy);text-transform:uppercase}.buyer-next-action h2{margin:0 0 var(--space-3);font-size:var(--text-title)}.buyer-next-action h2+p{color:var(--text-secondary)}.buyer-next-action .button{margin-top:auto}.buyer-next-action small{margin-top:var(--space-4);color:var(--text-secondary);overflow-wrap:anywhere}.buyer-result-list,.buyer-search-results{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.buyer-result-list li{display:grid;gap:var(--space-3);align-items:center;padding:var(--space-4);border-bottom:1px solid var(--border-subtle)}.buyer-result-list li:last-child{border-bottom:0}.buyer-result-list h2{margin:var(--space-1) 0;font-size:var(--text-title-sm)}.buyer-result-list p,.buyer-result-list span{margin:0;color:var(--text-secondary);font-size:var(--text-caption)}.score-detail-grid,.scoring-guide-grid{display:grid;gap:var(--space-5)}.score-detail-total{display:grid;place-items:center;padding:var(--space-8);background:var(--surface-inverse);border-radius:var(--radius-panel);color:var(--text-inverse);text-align:center}.score-detail-total strong{font-family:var(--font-heading);font-size:var(--text-display)}.score-detail-total small,.score-detail-total span{color:var(--foundation-border-200)}.scoring-guide-grid article{padding:var(--space-5);background:var(--surface-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-panel)}.scoring-guide-grid article>span{color:var(--foundation-green-700);font-size:var(--text-caption);font-weight:var(--weight-heavy)}.scoring-guide-grid h2{margin:var(--space-2) 0;font-size:var(--text-title-sm)}.scoring-guide-grid p{margin:0;color:var(--text-secondary)}.buyer-search-results a{display:grid;gap:var(--space-1);padding:var(--space-4);background:var(--surface-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-control);text-decoration:none}.buyer-search-results small,.buyer-search-results span{color:var(--text-secondary);font-size:var(--text-caption)}.app-shell--buyer .app-topbar__inner{display:block}@media (min-width:761px){.app-shell--buyer .app-sidebar{background:var(--surface-inverse);color:var(--text-inverse);border-right-color:var(--foundation-navy-900)}.app-shell--buyer .app-sidebar__head{min-height:80px;border-bottom-color:rgb(255 255 255/12%)}.app-shell--buyer .app-sidebar__nav{padding-top:var(--space-8)}.app-shell--buyer .app-sidebar__group h2{color:var(--foundation-border-200);font-weight:var(--weight-medium)}.app-shell--buyer .app-sidebar__nav a{gap:var(--space-3);color:var(--foundation-border-200)}.app-shell--buyer .app-sidebar__nav a:hover{background:rgb(255 255 255/8%);color:var(--text-inverse)}.app-shell--buyer .app-sidebar__nav a[aria-current=page]{background:rgb(15 145 66/20%);color:var(--text-inverse)}.app-shell--buyer .app-sidebar__nav a[aria-current=page]:before{background:var(--foundation-green-600)}.app-shell--buyer .app-sidebar__foot{border-top:0;color:var(--foundation-border-200)}.buyer-utility-bar{grid-template-columns:minmax(180px,1fr) minmax(240px,420px) auto;min-height:var(--shell-topbar)}.buyer-utility__mobile-brand{display:none}.buyer-breadcrumb{display:flex;align-items:center;gap:var(--space-2)}.buyer-dashboard-v3__welcome{grid-template-columns:minmax(0,1fr) auto}.buyer-dashboard-v3__hero{grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr)}.buyer-score-card__body{grid-template-columns:180px minmax(0,1fr)}.buyer-dashboard-v3__lower{grid-template-columns:minmax(0,1.65fr) minmax(280px,.65fr);align-items:stretch}.buyer-result-list li{grid-template-columns:minmax(0,1fr) auto auto}.score-detail-grid{grid-template-columns:300px minmax(0,1fr);align-items:stretch}.scoring-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell{padding-left:var(--shell-sidebar)}.app-sidebar{position:fixed;inset:0 auto 0 0;z-index:40;display:flex;flex-direction:column;width:var(--shell-sidebar);height:100vh;overflow-y:auto}.app-topbar__inner{grid-template-areas:"leading indicators trailing";grid-template-columns:minmax(0,1fr) auto auto;gap:var(--space-4);min-height:var(--shell-topbar);padding-block:0}.app-topbar__indicators{grid-template-columns:repeat(3,auto);justify-self:end;border-top:0}.app-topbar__indicator{padding-inline:var(--space-4)}.app-mobile-navigation,.app-topbar__brand{display:none}.app-content{padding-block:var(--space-8) var(--space-16)}.page-header h1{font-size:var(--text-display)}.intake-section{grid-template-columns:76px minmax(0,1fr)}.landing-hero__inner{padding-block:var(--space-12) var(--space-16)}.landing-hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-4)}.landing-hero__actions .button{width:auto}.landing-split{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:var(--space-16)}.path-list{max-width:1000px}.path-list li{grid-template-columns:minmax(0,620px) auto;justify-content:space-between;align-items:center;gap:var(--space-10);padding-block:var(--space-6)}.step-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8)}.intake-submit-row{display:flex;align-items:center;gap:var(--space-6)}.intake-submit-row .button{width:auto}.intake-submit-row p{max-width:34ch}}@media (min-width:1081px){.overview-command{padding:var(--space-6) var(--space-8)}.intake-section__content{padding:var(--space-8) var(--space-10)}.scale{height:232px;margin:var(--space-16) 100px var(--space-10) 0}.scale:before{top:116px;bottom:auto;left:0;right:0;width:auto;height:1px}.scale__mark{top:0;bottom:0;left:var(--at);display:block;width:92px;transform:none}.scale__tick{position:absolute;left:0;width:3px;height:11px}.scale__text{position:absolute;left:0;display:grid;gap:2px;width:92px}.scale__text:before{width:1px;background:var(--foundation-navy-700);content:""}.scale__mark--tier-a .scale__tick{top:110px}.scale__mark--tier-a .scale__text{bottom:122px}.scale__mark--tier-a .scale__text:before{order:3;height:16px;margin-top:var(--space-2)}.scale__mark--tier-b .scale__tick{top:111px}.scale__mark--tier-b .scale__text{top:122px}.scale__mark--tier-b .scale__text:before{order:-1;height:16px;margin-bottom:var(--space-2)}.scale__text span{font-size:var(--text-caption);line-height:1.25}.intake{display:grid;grid-template-columns:minmax(0,1fr) 320px;column-gap:var(--space-12);row-gap:var(--space-8);align-items:start}.intake__block:first-of-type{grid-column:1;grid-row:1}.intake__block:last-of-type{grid-column:1;grid-row:2}.intake__gauge{grid-column:2;grid-row:1/span 2;position:sticky;top:var(--space-6)}.landing-form__intro{max-width:62ch}.public-footer__columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-10)}}@media (max-width:760px){.app-shell--buyer .app-topbar__inner{width:calc(100% - var(--shell-gutter) * 2)}.buyer-utility-bar{grid-template-columns:minmax(0,1fr) auto;padding-block:var(--space-2)}.buyer-utility__leading{min-width:0}.buyer-utility__trailing{grid-column:2;grid-row:1}.buyer-global-search{grid-column:1/-1;grid-row:2}.buyer-dashboard-v3__actions .button{flex:1 1 160px}.buyer-attention-table td:nth-child(2),.buyer-attention-table th:nth-child(2){display:none}.buyer-card-head{padding:var(--space-4)}.buyer-attention-table thead{display:none}.buyer-attention-table table,.buyer-attention-table tbody{display:block}.buyer-attention-table tr{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:var(--space-2);padding:var(--space-4)}.buyer-attention-table td{padding:0;border:0}.buyer-attention-table td:first-child{grid-column:1;grid-row:1}.buyer-attention-table td:nth-child(3){grid-column:1;grid-row:2}.buyer-attention-table td:nth-child(4){display:flex;min-height:44px;align-items:center;justify-content:flex-end;grid-column:2;grid-row:1/span 2}.buyer-attention-table td:nth-child(4) a{display:grid;width:44px;height:44px;place-items:center}.app-sidebar{display:none}.public-header__inner{min-height:64px;grid-template-columns:minmax(0,1fr) auto}.public-section--access>.container,.public-section--document>.container,.public-section--state>.container{padding:var(--space-5)}.page-header{grid-template-columns:1fr;gap:var(--space-4);margin-bottom:var(--space-5);padding-bottom:var(--space-4)}.page-header h1{font-size:var(--text-title-lg)}.page-header__description{font-size:var(--text-body)}.page-header__action{width:100%;justify-self:start}.table-region:has(.data-table--responsive){display:none}.mobile-records{display:block}.email-help-strip{grid-template-columns:1fr;gap:12px}.overview-command{grid-template-columns:1fr;gap:var(--space-4);padding:var(--space-5)}.overview-command__actions{justify-content:start}.overview-command h2{font-size:var(--text-title-sm)}.overview-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-snapshot__item:nth-child(2n){border-right:0}.overview-snapshot__item:nth-child(-n+2){border-bottom:1px solid var(--border-subtle)}.overview-snapshot__item{padding:var(--space-4)}.overview-snapshot__item strong{font-size:var(--text-title)}.overview-grid{grid-template-columns:1fr}.data-section__body,.data-section__head{padding:var(--space-5)}.intake-section{grid-template-columns:1fr}.intake-section__number{min-height:40px;place-items:center start;padding:0 var(--space-5)}.intake-section__content{padding:var(--space-5)}.intake-section__head h2{font-size:var(--text-title-sm)}.demand-line__actions{flex-direction:column}.planning-milestones,.planning-timeline{grid-template-columns:1fr}.planning-milestones>div,.planning-timeline>div{border-right:0;border-bottom:1px solid var(--border-subtle)}.planning-milestones>div:last-child,.planning-timeline>div:last-child{border-bottom:0}.intake-submit{display:grid;padding:var(--space-5)}.intake-submit .button{width:100%}.calculation-step{padding:var(--space-4)}.intake-receipt{grid-template-columns:minmax(0,1fr)}.intake-receipt__footer,.intake-receipt__process,.intake-receipt__summary{padding:var(--space-5)}.intake-receipt__process{border-top:1px solid var(--border-subtle);border-left:0}.intake-receipt__footer{grid-column:1;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.intake-receipt__next{justify-self:start;text-align:left}}@media (max-width:480px){.public-header .brand-mark__logo{width:104px}.app-topbar__brand .brand-mark__logo{width:100px}.app-topbar__indicator{padding-inline:var(--space-1)}.app-topbar__indicator-icon{display:none}.form-panel{padding:var(--space-5)}.data-section__head{display:block}.data-section__head .status-tag,.data-section__head .text-link{margin-top:var(--space-3)}.mobile-record dl{grid-template-columns:92px minmax(0,1fr)}}.app-shell--buyer .app-sidebar .brand-mark__logo{width:146px;opacity:1}.app-shell--buyer .app-sidebar__head{padding-inline:var(--space-5)}.app-shell--buyer .app-sidebar__nav a[aria-current=page]{background:rgb(15 145 66/18%);box-shadow:none}.app-shell--buyer .app-sidebar__nav a[aria-current=page]:before{top:7px;bottom:7px}.app-shell--buyer .app-content{max-width:1240px}.app-shell--buyer .page-header{margin-bottom:var(--space-6)}.app-shell--buyer .page-header__description{max-width:70ch}.buyer-dashboard-v3{gap:var(--space-7)}.buyer-dashboard-v3__welcome{padding-bottom:var(--space-5);border-bottom:1px solid var(--border-subtle)}.buyer-dashboard-v3__welcome h1{font-size:clamp(1.8rem,3vw,2.4rem);letter-spacing:-.035em}.buyer-attention-card,.buyer-next-action,.buyer-score-card{border-radius:14px;box-shadow:0 12px 30px rgb(4 36 50/5%)}.buyer-score-card{border-top:3px solid var(--foundation-green-700)}.buyer-cycle-card{border-radius:14px;box-shadow:0 16px 36px rgb(4 36 50/14%)}.buyer-next-action{border:0;border-left:4px solid var(--foundation-green-700)}.intake-path{margin:0;padding:var(--space-6);background:var(--surface-panel);border:1px solid var(--border-subtle);border-radius:14px}.intake-path legend{padding:0;color:var(--foundation-navy-950);font-family:var(--font-heading);font-size:var(--text-title-sm);font-weight:var(--weight-heavy)}.intake-path>p{margin:var(--space-2) 0 var(--space-5);color:var(--text-secondary)}.intake-path__options,.intake-path__options label{display:grid;gap:var(--space-3)}.intake-path__options label{position:relative;grid-template-columns:22px minmax(0,1fr);align-items:start;min-height:88px;padding:var(--space-4);background:var(--surface-workspace);border:1px solid var(--border-subtle);border-radius:10px;cursor:pointer}.intake-path__options label:hover{border-color:var(--foundation-green-500)}.intake-path__options label.is-selected{background:var(--foundation-green-50);border-color:var(--foundation-green-700);box-shadow:inset 3px 0 0 var(--foundation-green-700)}.intake-path__options input{width:44px;height:44px;min-height:44px;margin:0;flex:0 0 44px;accent-color:var(--foundation-green-700)}.intake-path__options small,.intake-path__options strong{display:block}.intake-path__options strong{color:var(--foundation-navy-950);font-size:var(--text-body)}.intake-path__options small{margin-top:var(--space-1);color:var(--text-secondary);font-size:var(--text-caption);line-height:1.45}.supply-suggestions{display:grid;gap:var(--space-3);padding:var(--space-4);background:var(--foundation-navy-50);border-left:3px solid var(--foundation-navy-700);border-radius:0 10px 10px 0}.supply-suggestions>div:first-child span,.supply-suggestions>div:first-child strong{display:block}.supply-suggestions>div:first-child span{margin-top:2px;color:var(--text-secondary);font-size:var(--text-label)}.supply-suggestions>div:last-child{display:flex;flex-wrap:wrap;gap:var(--space-2)}.supply-suggestions button{min-height:36px;padding:var(--space-1) var(--space-3);background:var(--surface-panel);border:1px solid var(--foundation-navy-200);border-radius:var(--radius-pill);color:var(--foundation-navy-800);font:inherit;font-size:var(--text-caption);cursor:pointer}.supply-suggestions button:hover{border-color:var(--foundation-green-700);color:var(--foundation-green-800)}.document-intake-note{margin-top:var(--space-6);padding:var(--space-5);background:var(--foundation-green-50);border-radius:10px}.document-intake-note strong{color:var(--foundation-green-900)}.document-intake-note ol{margin:var(--space-3) 0 0;padding-left:var(--space-5)}.document-intake-note li+li{margin-top:var(--space-2)}.field__label{display:block;margin-bottom:var(--space-2);color:var(--text-primary);font-size:var(--text-caption);font-weight:var(--weight-heavy)}.file-picker{display:grid;grid-template-columns:auto minmax(0,1fr);min-height:48px;align-items:center;overflow:hidden;border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-panel)}.file-picker .file-picker__input{position:absolute;width:1px;height:1px;min-height:1px;margin:-1px;overflow:hidden;padding:0;border:0;clip:rect(0 0 0 0);white-space:nowrap}.file-picker label{display:inline-flex;min-height:46px;align-items:center;border-right:1px solid var(--border-subtle);background:var(--surface-subtle);color:var(--text-primary);font-weight:var(--weight-heavy);cursor:pointer}.file-picker label,.file-picker span{padding:0 var(--space-4);font-size:var(--text-caption)}.file-picker span{min-width:0;overflow:hidden;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap}.file-picker:focus-within{outline:3px solid var(--focus-ring);outline-offset:2px}.document-intake-list{margin:0;padding:0;list-style:none}.document-intake-list li{display:flex;gap:var(--space-4);align-items:center;justify-content:space-between;padding:var(--space-4) 0;border-bottom:1px solid var(--border-subtle)}.document-intake-list li:last-child{border-bottom:0}.document-intake-list small,.document-intake-list span,.document-intake-list strong{display:block}.document-intake-list small,.document-intake-list span{margin-top:2px;color:var(--text-secondary);font-size:var(--text-caption)}.works-management{display:grid;gap:var(--space-6)}.works-list,.works-request-list{margin:0;padding:0;list-style:none}.works-list li{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:var(--space-4);align-items:center;padding:var(--space-5) 0;border-bottom:1px solid var(--border-subtle)}.works-list li:last-child{border-bottom:0}.works-list__icon{display:grid;width:42px;height:42px;place-items:center;background:var(--foundation-navy-50);border-radius:8px;color:var(--foundation-navy-700);font-size:1.2rem}.works-list span,.works-list strong{display:block}.works-list span{margin-top:2px;color:var(--text-secondary);font-size:var(--text-caption)}.works-request-list li{display:flex;gap:var(--space-4);align-items:flex-start;justify-content:space-between;padding:var(--space-4) 0;border-bottom:1px solid var(--border-subtle)}.works-request-list li:last-child{border-bottom:0}.works-request-list small,.works-request-list span,.works-request-list strong{display:block}.works-request-list small,.works-request-list span{margin-top:3px;color:var(--text-secondary);font-size:var(--text-caption)}.work-request-panel{display:grid;gap:var(--space-8);padding:clamp(24px,4vw,42px);background:var(--foundation-navy-950);border-radius:14px;color:var(--text-inverse);scroll-margin-top:calc(var(--shell-topbar) + var(--space-6))}.work-request-panel .data-label{color:var(--foundation-gold-300)}.work-request-panel h2{margin:var(--space-2) 0 var(--space-3);color:var(--text-inverse);font-size:var(--text-title-lg)}.work-request-panel__intro>p{max-width:50ch;color:var(--foundation-border-200)}.work-request-panel__intro ol{display:grid;gap:var(--space-3);margin:var(--space-6) 0 0;padding:0;list-style:none;counter-reset:work-step}.work-request-panel__intro li{display:flex;gap:var(--space-3);align-items:center;color:var(--foundation-border-100);counter-increment:work-step}.work-request-panel__intro li:before{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border:1px solid rgb(255 255 255/28%);border-radius:50%;content:counter(work-step);font-size:var(--text-label)}.work-request-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);padding:var(--space-6);background:var(--surface-panel);border-radius:12px;color:var(--text-primary)}.form-details{padding:0;border:0}.form-details summary{min-height:44px;padding:var(--space-3) 0;color:var(--foundation-green-700);font-weight:var(--weight-bold);cursor:pointer}.form-details .form-grid{margin-top:var(--space-3)}.scoring-story{overflow:hidden;background:var(--surface-panel);border:1px solid var(--border-subtle);border-radius:14px}.scoring-story>header{padding:var(--space-7);background:var(--foundation-navy-950);color:var(--text-inverse)}.scoring-story>header .data-label{color:var(--foundation-gold-300)}.scoring-story>header h2{margin:var(--space-2) 0;color:var(--text-inverse);font-size:var(--text-title-lg)}.scoring-story>header p{max-width:64ch;margin:0;color:var(--foundation-border-200)}.scoring-story ol{margin:0;padding:0 var(--space-7);list-style:none}.scoring-story li{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:var(--space-5);align-items:start;padding:var(--space-6) 0;border-bottom:1px solid var(--border-subtle)}.scoring-story li:last-child{border-bottom:0}.scoring-story__step{display:grid;width:42px;height:42px;place-items:center;background:var(--foundation-green-50);border:1px solid var(--foundation-green-200);border-radius:50%;color:var(--foundation-green-800);font-family:var(--font-heading);font-weight:var(--weight-heavy)}.scoring-story__copy>span{color:var(--foundation-green-700);font-size:var(--text-label);font-weight:var(--weight-heavy);letter-spacing:.06em;text-transform:uppercase}.scoring-story__copy h3{margin:var(--space-1) 0 var(--space-2);font-size:var(--text-title-sm)}.scoring-story__copy p{max-width:72ch;margin:0;color:var(--text-secondary)}.scoring-story li>strong{color:var(--foundation-navy-800);font-size:var(--text-caption);white-space:nowrap}.scoring-guidance{display:grid;gap:var(--space-5);margin-top:var(--space-6)}.scoring-guidance aside{padding:var(--space-6);border-left:3px solid var(--foundation-green-700);background:var(--surface-panel)}.scoring-guidance aside:last-child{border-left-color:var(--foundation-gold-500)}.scoring-guidance h2{margin:var(--space-2) 0;font-size:var(--text-title-sm)}.scoring-guidance p{margin:0;color:var(--text-secondary)}.scoring-footer{display:flex;gap:var(--space-4);align-items:center;justify-content:space-between;margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--border-subtle)}.scoring-footer p{margin:0;color:var(--text-secondary)}.regulation-overview{display:grid;gap:var(--space-5)}.regulation-overview__document{padding:clamp(24px,4vw,40px);background:var(--surface-panel);border:1px solid var(--border-subtle);border-top:4px solid var(--foundation-navy-800);border-radius:14px}.regulation-overview__identity{display:grid;grid-template-columns:48px minmax(0,1fr);gap:var(--space-4);align-items:center}.regulation-overview__identity>span{display:grid;width:48px;height:48px;place-items:center;background:var(--foundation-green-700);border-radius:50%;color:var(--text-inverse);font-weight:var(--weight-heavy)}.regulation-overview__identity h2,.regulation-overview__identity p,.regulation-overview__identity small{margin:0}.regulation-overview__identity p{color:var(--foundation-green-700);font-size:var(--text-label);font-weight:var(--weight-heavy);text-transform:uppercase}.regulation-overview__identity h2{margin-block:2px;font-size:var(--text-title)}.regulation-overview__identity small{color:var(--text-secondary)}.regulation-overview__facts{display:grid;gap:0;margin:var(--space-7) 0;border-block:1px solid var(--border-subtle)}.regulation-overview__facts div{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(0,1.3fr);gap:var(--space-5);padding:var(--space-4) 0;border-bottom:1px solid var(--border-subtle)}.regulation-overview__facts div:last-child{border-bottom:0}.regulation-overview__facts dt{color:var(--text-secondary)}.regulation-overview__facts dd{margin:0;font-weight:var(--weight-bold)}.regulation-overview__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.regulation-overview__acceptance{padding:var(--space-6);background:var(--foundation-gold-50);border-left:4px solid var(--foundation-gold-500);border-radius:0 14px 14px 0}.regulation-overview__acceptance.is-complete{background:var(--foundation-green-50);border-left-color:var(--foundation-green-700)}.regulation-overview__acceptance h2{margin:var(--space-2) 0;font-size:var(--text-title)}.regulation-overview__acceptance>p{color:var(--text-secondary)}.regulation-overview__scope{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid rgb(4 36 50/12%)}.regulation-overview__scope ul{margin:var(--space-3) 0 0;padding-left:var(--space-5)}.regulation-overview__scope li+li{margin-top:var(--space-2)}.public-section--document>.container{max-width:1240px;padding:clamp(20px,4vw,48px);background:transparent;border:0}.regulation-publication{overflow:hidden;background:var(--surface-panel);border:1px solid var(--border-subtle);border-radius:14px;box-shadow:0 18px 50px rgb(4 36 50/6%)}.regulation-publication__head{display:flex;gap:var(--space-6);align-items:center;justify-content:space-between;padding:clamp(24px,4vw,40px);background:var(--foundation-navy-950);color:var(--text-inverse)}.regulation-publication__head .data-label{color:var(--foundation-gold-300)}.regulation-publication__head h2{margin:var(--space-2) 0;color:var(--text-inverse);font-size:var(--text-title-lg)}.regulation-publication__head p{max-width:68ch;margin:0;color:var(--foundation-border-200)}.regulation-reading-layout{display:grid;gap:var(--space-10);align-items:start;padding:clamp(24px,5vw,56px)}.regulation-toc{display:none}.regulation-toc>span{display:block;margin-bottom:var(--space-3);color:var(--text-secondary);font-size:var(--text-label);font-weight:var(--weight-heavy);letter-spacing:.08em;text-transform:uppercase}.regulation-toc nav{display:grid}.regulation-toc a{padding:var(--space-2) 0;color:var(--text-secondary);border-bottom:1px solid var(--border-subtle);font-size:var(--text-caption);text-decoration:none}.regulation-toc a:hover{color:var(--foundation-green-700)}.regulation-prose{min-width:0;max-width:780px;color:var(--foundation-navy-950);font-size:1.02rem;line-height:1.75}.regulation-prose h1{margin:0 0 var(--space-8);font-size:clamp(1.8rem,4vw,2.5rem);letter-spacing:-.035em;line-height:1.12}.regulation-prose h2{margin:var(--space-12) 0 var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);font-size:var(--text-title-lg);scroll-margin-top:calc(var(--shell-topbar) + var(--space-6))}.regulation-prose h3{margin:var(--space-7) 0 var(--space-3);font-size:var(--text-title-sm)}.regulation-prose p{margin:0 0 var(--space-5)}.regulation-prose ol,.regulation-prose ul{margin:0 0 var(--space-6);padding-left:var(--space-6)}.regulation-prose li{padding-left:var(--space-2)}.regulation-prose li+li{margin-top:var(--space-2)}.regulation-table{max-width:100%;margin:var(--space-6) 0;overflow-x:auto;border:1px solid var(--border-subtle);border-radius:10px}.regulation-table table{width:100%;border-collapse:collapse;font-size:var(--text-caption)}.regulation-table td,.regulation-table th{min-width:150px;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:top}.regulation-table th{background:var(--foundation-navy-50);color:var(--foundation-navy-900)}.regulation-table tr:last-child td{border-bottom:0}.profile-overview,.profile-overview__identity{display:grid;gap:var(--space-5)}.profile-overview__identity{grid-template-columns:58px minmax(0,1fr) auto;align-items:center;padding:var(--space-6);background:var(--foundation-navy-950);border-radius:14px;color:var(--text-inverse)}.profile-overview__avatar{display:grid;width:58px;height:58px;place-items:center;background:var(--foundation-green-700);border:2px solid rgb(255 255 255/20%);border-radius:50%;font-weight:var(--weight-heavy)}.profile-overview__identity h2{margin:var(--space-1) 0;color:var(--text-inverse);font-size:var(--text-title)}.profile-overview__identity p{margin:0;color:var(--foundation-border-200)}.profile-overview__identity .data-label{color:var(--foundation-gold-300)}.profile-overview__columns{display:grid;gap:var(--space-5)}.profile-support{display:grid;gap:var(--space-6);padding:var(--space-6);background:var(--foundation-navy-50);border-left:4px solid var(--foundation-navy-700)}.profile-support h2{margin:var(--space-2) 0;font-size:var(--text-title-sm)}.profile-support p{margin:0;color:var(--text-secondary);overflow-wrap:anywhere}.admin-work-request-list{margin:0;padding:0;list-style:none}.admin-work-request-list>li{padding:var(--space-5) 0;border-bottom:1px solid var(--border-subtle)}.admin-work-request-list>li:last-child{border-bottom:0}.admin-work-request-list__summary{display:flex;gap:var(--space-4);align-items:flex-start;justify-content:space-between}.admin-work-request-list__summary small,.admin-work-request-list__summary span,.admin-work-request-list__summary strong{display:block}.admin-work-request-list__summary small,.admin-work-request-list__summary span{margin-top:2px;color:var(--text-secondary)}.admin-work-request-list__actions{display:grid;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-4);background:var(--surface-workspace)}.admin-work-request-list__actions form{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:end}.admin-work-request-list__actions label{width:100%;font-size:var(--text-label);font-weight:var(--weight-bold)}.admin-work-request-list__actions input,.admin-work-request-list__actions select{min-width:220px}.admin-work-request-list__note{margin:var(--space-3) 0 0;color:var(--text-secondary)}.admin-intake-list{display:grid;gap:var(--space-5)}.admin-intake-card{padding:var(--space-6);border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface-raised);box-shadow:0 10px 28px rgba(4,47,63,.05)}.admin-intake-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5)}.admin-intake-card__head h3{margin:var(--space-1) 0;overflow-wrap:anywhere}.admin-intake-card__head p{margin:0;color:var(--text-secondary)}.admin-intake-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin:var(--space-5) 0}.admin-intake-meta div{padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.admin-intake-meta dt{color:var(--text-tertiary);font-size:var(--text-micro);font-weight:800;text-transform:uppercase;letter-spacing:.08em}.admin-intake-meta dd{margin:var(--space-1) 0 0;color:var(--foundation-navy-950);font-weight:700}.admin-intake-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.admin-intake-card__review{display:grid;gap:var(--space-4);margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--border-subtle)}@media (min-width:761px){.intake-path__options{grid-template-columns:repeat(2,minmax(0,1fr))}.work-request-panel{grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr)}.scoring-guidance{grid-template-columns:repeat(2,minmax(0,1fr))}.regulation-overview{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:stretch}.profile-overview__columns{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-support{grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);align-items:center}}@media (min-width:981px){.regulation-reading-layout{grid-template-columns:220px minmax(0,1fr)}.regulation-toc{position:sticky;top:calc(var(--shell-topbar) + var(--space-5));display:block;max-height:calc(100vh - var(--shell-topbar) - var(--space-10));overflow-y:auto}}@media (max-width:760px){.intake-path{padding:var(--space-5)}.works-list li{grid-template-columns:40px minmax(0,1fr)}.works-list .status-tag{grid-column:2;justify-self:start}.document-intake-list li,.works-request-list li{display:grid}.work-request-form{grid-template-columns:1fr}.work-request-form,.work-request-panel{padding:var(--space-5)}.scoring-story ol,.scoring-story>header{padding-inline:var(--space-5)}.scoring-story li{grid-template-columns:42px minmax(0,1fr);gap:var(--space-3)}.scoring-story li>strong{grid-column:2}.scoring-footer{display:grid}.regulation-overview__facts div{grid-template-columns:1fr;gap:var(--space-1)}.regulation-overview__actions .button{width:100%}.regulation-publication__head{display:grid}.regulation-publication__head .button{width:100%}.regulation-reading-layout{padding:var(--space-5)}.regulation-prose{font-size:var(--text-body)}.regulation-prose h2{margin-top:var(--space-8)}.profile-overview__identity{grid-template-columns:50px minmax(0,1fr);padding:var(--space-5)}.profile-overview__identity .status-tag{grid-column:2;justify-self:start}.profile-overview__avatar{width:50px;height:50px}.admin-intake-card{padding:var(--space-5)}.admin-intake-card__head{display:grid}.admin-intake-meta{grid-template-columns:1fr}.admin-intake-card__actions{display:grid}.admin-intake-card__actions .button{width:100%}}