.capability-page{background:var(--paper);min-height:100vh}.capability-shell{width:min(100% - 48px,1180px);margin:0 auto;padding:72px 0 104px}.capability-intro{max-width:780px;margin-bottom:44px}.capability-intro h1{font:700 clamp(42px,5.5vw,68px)/1 var(--serif);letter-spacing:-.035em;margin:0}.capability-intro>p:last-child{color:#4f5853;max-width:700px;margin:20px 0 0;font-size:18px}.access-panel,.loading-panel,.empty-state{border:1px solid var(--line);background:var(--white);padding:28px}.access-panel{width:min(100% - 48px,760px);margin:72px auto}.access-panel h1{font-family:var(--serif);margin-top:0}.capability-workspace,.review-workspace{gap:38px;display:grid}.capability-overview,.capability-form,.review-workspace{border:1px solid var(--line);background:var(--white);padding:clamp(24px,4vw,42px)}.section-heading,.review-toolbar,.capability-card-head,.review-card-head,.form-submit-row,.card-actions,.review-actions{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.section-heading h2,.review-toolbar h2{font:700 clamp(28px,3vw,38px)/1.08 var(--serif);margin:0}.section-heading .kicker{margin-bottom:8px}.capability-card-list,.review-card-list{gap:18px;margin-top:28px;display:grid}.capability-card,.review-card{border:1px solid var(--line);background:#fff;border-left:4px solid #8a8e8b;padding:26px}.status-draft{border-left-color:#777}.status-submitted{border-left-color:var(--copper)}.status-approved{border-left-color:#2e6848}.status-rejected{border-left-color:#a12622}.capability-card-head h3,.review-card-head h3{font:700 25px/1.15 var(--serif);margin:9px 0 0}.review-card-head p{color:var(--muted);margin:6px 0 0}.status-badge{color:#2b332f;letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:800;display:inline-block}.revision-note,.review-date{color:var(--muted);font-size:13px}.review-date{text-align:right;display:grid}.review-date strong{color:var(--carbon)}.capability-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:24px 0 0;display:grid}.capability-facts div{min-width:0}.capability-facts dt{color:var(--muted);text-transform:uppercase;margin-bottom:3px;font-size:12px;font-weight:800}.capability-facts dd{overflow-wrap:anywhere;margin:0}.review-reason,.decision-record{background:#f8ece8;border-left:3px solid #a12622;margin:22px 0 0;padding:14px 16px}.decision-record{border-left-color:#6e736f}.decision-record p{margin:4px 0 0}.card-actions,.review-actions{align-items:center;margin-top:24px}.button-outline{color:var(--carbon);background:0 0;border-color:#8d918e}.button-danger-outline{color:#87261e;background:0 0;border-color:#9a2e23}.button-danger-outline:hover{background:#f8ece8}.text-button{color:var(--carbon);font:700 14px/1.3 var(--sans);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:4px}.capability-form{scroll-margin-top:24px}.capability-form>.section-heading{border-bottom:1px solid var(--line);padding-bottom:28px}.form-message{border-left:4px solid var(--copper);background:#f6eee7;outline:none;margin:22px 0 0;padding:13px 15px;font-weight:700}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.form-section{border:0;border-bottom:1px solid var(--line);margin:0;padding:32px 0}.form-section legend{font:700 25px/1.15 var(--serif);padding:0}.form-section>p{max-width:760px;color:var(--muted);margin:8px 0 20px}.capability-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;display:grid}.capability-form label,.rejection-box label{align-content:start}.capability-form label small{font-weight:400}.capability-form input,.capability-form select,.capability-form textarea,.rejection-box textarea{width:100%;min-height:48px}.capability-form [aria-invalid=true]{border-color:#a12622;box-shadow:0 0 0 2px #a1262218}.field-error{color:#a12622;font-size:13px;font-weight:700}.full-width{grid-column:1/-1}.material-selection-list{gap:12px;display:grid}.material-selection{border:1px solid var(--line);background:#fbfaf7;padding:16px}.material-checkbox{grid-template-columns:auto 1fr;justify-content:start;align-items:center;gap:10px;display:flex!important}.material-checkbox input{width:20px;height:20px;min-height:0;margin:0}.thickness-grid{grid-template-columns:1fr 1fr;gap:16px 20px;margin:16px 0 0 30px;display:grid}.thickness-grid label{font-size:14px}.form-submit-row{align-items:center;padding-top:30px}.form-submit-row p{max-width:620px;color:var(--muted);margin:0}.review-toolbar{border-bottom:1px solid var(--line);align-items:center;padding-bottom:24px}.review-toolbar h2{margin-bottom:4px}.review-toolbar p{color:var(--muted);margin:0}.segmented-control{border:1px solid var(--line);display:flex}.segmented-control button{cursor:pointer;background:#fff;border:0;min-height:42px;padding:8px 16px;font-weight:800}.segmented-control button+button{border-left:1px solid var(--line)}.segmented-control button[aria-pressed=true]{background:var(--carbon);color:#fff}.capability-view-tabs{display:flex}.review-comparison{border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0;margin-top:24px;display:grid}.review-comparison.single{grid-template-columns:1fr}.review-comparison>section{padding:22px}.review-comparison>section+section{border-left:1px solid var(--line);background:#f3efe8}.review-comparison h4{font:700 20px/1.2 var(--serif);margin:0}.review-comparison .capability-facts{grid-template-columns:1fr 1fr;margin-top:18px}.rejection-box{background:#faf2ef;border:1px solid #b47f6e;width:100%;padding:20px}.rejection-box textarea{resize:vertical;min-height:110px}.rejection-box>small{margin-top:6px;display:block}.rejection-box>div{justify-content:flex-end;gap:12px;margin-top:16px;display:flex}.machine-onboarding{border:1px solid var(--line);background:var(--white);padding:clamp(24px,4vw,42px)}.machine-progress-copy{justify-content:space-between;gap:20px;display:flex}.machine-progress-copy div{gap:3px;display:grid}.machine-progress-copy div span{color:var(--muted)}.machine-progress-copy>span{font:700 24px/1 var(--serif)}.machine-progress-bar{background:#e7e1d8;height:8px;margin-top:14px}.machine-progress-bar span{background:var(--copper);height:100%;transition:width .2s;display:block}.machine-steps{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin:28px 0;padding:0;list-style:none;display:grid}.machine-steps li{color:var(--muted);background:#faf8f4;align-items:center;gap:10px;padding:14px;font-weight:750;display:flex}.machine-steps li.current,.machine-steps li.done{color:var(--carbon)}.machine-steps li.current{background:#f6e9df}.machine-steps li span{border:1px solid;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.machine-step-panel>h2,.machine-complete h2{font:700 clamp(28px,4vw,42px)/1.05 var(--serif);margin:0}.machine-step-panel>p,.machine-complete>p{max-width:760px;color:var(--muted)}.machine-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.machine-choice-grid>label{border:1px solid var(--line);cursor:pointer;align-items:center;gap:10px;min-height:68px;padding:14px;display:flex}.machine-choice-grid>label.selected{border-color:var(--copper-dark);background:#f6e9df}.machine-choice-grid input{opacity:0;position:absolute}.machine-choice-grid label>span{border:1px solid var(--copper-dark);width:28px;height:28px;color:var(--copper-dark);border-radius:50%;flex:0 0 28px;place-items:center;display:grid}.machine-editor-list{gap:20px;margin-top:28px;display:grid}.machine-editor{border:1px solid var(--line);background:#faf8f4;padding:24px}.machine-editor h3{font:700 26px/1.1 var(--serif);margin:0}.machine-basic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;margin-top:22px;display:grid}.machine-basic-grid label{gap:6px;font-weight:700;display:grid}.machine-basic-grid input,.machine-basic-grid select,.machine-basic-grid textarea{width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #15211b59;padding:12px}.machine-basic-grid textarea{resize:vertical;min-height:92px}.machine-check-field{border:0;margin:0;padding:0}.machine-check-field legend{margin-bottom:8px;font-weight:800}.machine-check-field>div{flex-wrap:wrap;gap:8px;display:flex}.machine-check-field label{border:1px solid var(--line);background:#fff;grid-template-columns:none;align-items:center;gap:8px;padding:9px 11px;font-weight:650;display:flex}.machine-check-field input{width:18px;min-height:18px}.machine-check-field p{color:var(--muted);margin:0}.machine-size>strong{margin-bottom:8px;display:block}.machine-size>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.machine-advanced{border:1px solid var(--line);background:#fff;margin-top:20px}.machine-advanced summary{cursor:pointer;padding:14px;font-weight:800}.machine-advanced[open] summary{border-bottom:1px solid var(--line)}.machine-advanced .machine-basic-grid{margin:0;padding:18px}.inline-suggestion{border-left:3px solid var(--copper);background:#f6e9df;padding:8px;font-size:13px}.inline-suggestion button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0;font-weight:800}.machine-submit-row{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:28px;padding-top:22px;display:flex}.machine-complete{background:#edf6f0;border-left:4px solid #315e49;padding:26px}.legacy-capability-editor{border:1px solid var(--line);background:#f3efe8;margin-top:28px}.legacy-capability-editor>summary{cursor:pointer;padding:18px;font-weight:800}.legacy-capability-editor>p{color:var(--muted);margin:0;padding:0 18px 18px}.legacy-capability-editor>.capability-workspace{padding:0 18px 18px}@media (max-width:820px){.capability-shell{width:min(100% - 36px,1180px);padding:52px 0 76px}.capability-facts{grid-template-columns:1fr 1fr}.review-comparison{grid-template-columns:1fr}.review-comparison>section+section{border-top:1px solid var(--line);border-left:0}.section-heading,.review-card-head{align-items:flex-start}}@media (max-width:520px){.capability-shell{width:min(100% - 28px,1180px);padding:38px 0 58px}.capability-intro{margin-bottom:28px}.capability-intro h1{font-size:34px}.capability-intro>p:last-child{font-size:16px}.capability-overview,.capability-form,.review-workspace{padding:20px}.section-heading,.review-toolbar,.capability-card-head,.review-card-head,.form-submit-row,.card-actions,.review-actions{flex-direction:column;align-items:stretch;gap:16px}.section-heading .button,.card-actions .button,.review-actions>.button,.form-submit-row .button{text-align:center;width:100%;min-height:46px}.capability-form-grid,.capability-facts,.review-comparison .capability-facts,.thickness-grid{grid-template-columns:1fr}.thickness-grid{margin-left:0}.full-width{grid-column:auto}.review-date{text-align:left}.capability-view-tabs{grid-template-columns:1fr 1fr;display:grid}.capability-view-tabs button{white-space:normal;text-align:left;flex:1;min-width:0;padding:10px 12px}.capability-view-tabs button+button{border-left:0;border-top:1px solid var(--line)}.capability-view-tabs button:first-child,.capability-view-tabs button:nth-child(2){border-top:0}.review-comparison>section{padding:18px}.rejection-box>div{flex-direction:column}.rejection-box .button{width:100%;min-height:46px}}.capability-confirmation{border:1px solid var(--line);background:#faf8f4;align-items:flex-start;gap:10px;margin-top:22px;padding:14px 16px;font-weight:750;display:flex!important}.capability-confirmation input{flex:none;margin-top:2px;width:20px!important;min-height:20px!important}.machine-steps{grid-template-columns:repeat(4,1fr)}.machine-summary-list{gap:14px;margin:24px 0;display:grid}.machine-summary-list article{border:1px solid var(--line);background:#faf8f4;padding:20px}.machine-summary-list h3{font:700 24px/1.1 var(--serif);margin:0 0 14px}.machine-summary-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;display:grid}.machine-summary-list dt{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.machine-summary-list dd{overflow-wrap:anywhere;margin:3px 0 0}.capability-correction-panel{background:#fff2ef;border-left:4px solid #a12622;padding:18px}.capability-correction-panel h3{margin-top:0}.capability-correction-panel ul{margin-bottom:0}@media (max-width:760px){.machine-choice-grid{grid-template-columns:1fr 1fr}.machine-basic-grid,.machine-size>div{grid-template-columns:1fr}.machine-steps li{justify-content:center;font-size:0}.machine-steps li span{font-size:14px}.machine-submit-row .button{width:100%}.machine-summary-list dl{grid-template-columns:1fr}}@media (max-width:430px){.machine-onboarding{padding:20px}.machine-choice-grid{grid-template-columns:1fr}.machine-progress-copy>span{display:none}}.onboarding-shell{background:var(--paper);min-height:calc(100vh - 96px);color:var(--carbon);padding:clamp(3rem,8vw,7rem) 1.25rem}.onboarding-card{background:var(--white);border:1px solid var(--line);width:min(720px,100%);margin:0 auto;padding:clamp(1.5rem,5vw,3.5rem)}.onboarding-card.wide{width:min(1040px,100%)}.onboarding-card h1{font:700 clamp(2.25rem,5vw,4rem)/1 var(--serif);margin:.5rem 0 1rem}.onboarding-card h2{margin-top:1.5rem}.membership-management-card h1{overflow-wrap:anywhere;text-wrap:balance;max-width:100%;font-size:clamp(2rem,7vw,3.2rem)}.onboarding-form{gap:1rem;margin-top:2rem;display:grid}.onboarding-form.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-form label{gap:.45rem;font-weight:650;display:grid}.onboarding-form input,.onboarding-form select,.onboarding-form textarea{width:100%;color:inherit;font:inherit;background:#fff;border:1px solid #15211b59;padding:.85rem 1rem}.onboarding-form textarea{resize:vertical;min-height:7rem}.password-input-wrap{display:block;position:relative}.password-input-wrap input{padding-right:3.25rem}.onboarding-form .password-visibility{width:2.5rem;height:2.5rem;color:var(--carbon);cursor:pointer;background:0 0;border:0;padding:.55rem;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.password-visibility svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;display:block}.password-visibility:focus-visible{outline:2px solid var(--copper-dark);outline-offset:1px}.onboarding-form button,.submit-review-form button,.admin-provider-list button{background:var(--carbon);color:#fff;width:fit-content;font:inherit;cursor:pointer;border:0;padding:.85rem 1.2rem;font-weight:700}.submit-review-form{margin-top:1rem}.field-help,.status-note{color:var(--muted);font-size:.92rem}.form-error{background:#fff2ef;border-left:4px solid #9d2b1e;padding:.8rem 1rem}.blocking-capability-error{justify-items:start;gap:.8rem;display:grid}.blocking-capability-error p{margin:0}.form-success{background:#edf6f0;border-left:4px solid #315e49;padding:.8rem 1rem}.provider-build-notice{color:#a12622;letter-spacing:.12em;border:1px solid #a12622;width:fit-content;margin:0 0 1rem;padding:.35rem .6rem;font-size:.8rem;font-weight:900}.provider-start-price{border-left:4px solid var(--copper-dark);background:#faf8f4;gap:.25rem;margin:1.75rem 0 0;padding:1.2rem 1.3rem;display:grid}.provider-start-price span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:800}.provider-start-price strong{font:700 1.65rem/1.2 var(--serif)}.provider-start-price small{margin-top:.25rem}.onboarding-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin:2rem 0 1rem;display:flex}.button-link{background:var(--carbon);color:#fff;padding:.85rem 1.2rem;font-weight:700;text-decoration:none}.text-link{color:inherit;font-weight:700}.admin-provider-list{gap:1rem;margin-top:2rem;display:grid}.admin-provider-list article{border:1px solid var(--line);padding:1.25rem}@media (max-width:600px){.onboarding-shell{padding:2rem .9rem}.onboarding-card{padding:1.25rem}.onboarding-form.two-columns{grid-template-columns:1fr}.onboarding-form button,.submit-review-form button{width:100%}}.profile-onboarding-card{max-width:960px}.profile-intro{max-width:720px;color:var(--muted);margin:0;font-size:1.05rem}.profile-wizard{margin-top:2rem}.profile-summary{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.profile-summary>div{background:#faf8f4;gap:.2rem;padding:1rem;display:grid}.profile-summary small{text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.wizard-progress{grid-template-columns:repeat(4,1fr);gap:0;margin:2rem 0;padding:0;list-style:none;display:grid}.wizard-progress li{border-bottom:3px solid var(--line);color:var(--muted);align-items:center;gap:.55rem;padding:.7rem 0;display:flex}.wizard-progress li.current,.wizard-progress li.done{border-color:var(--copper);color:var(--carbon)}.wizard-progress span{border:1px solid;border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;font-size:.78rem;font-weight:800;display:grid}.wizard-progress small{color:inherit;font-weight:700}.wizard-step{border:0;min-width:0;margin:0;padding:0}.wizard-step[hidden]{display:none}.wizard-step legend{font:700 clamp(1.65rem,4vw,2.25rem)/1.1 var(--serif);padding:0}.wizard-step>p{color:var(--muted);margin:.55rem 0 1.4rem}.profile-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.profile-choice-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-choice{border:1px solid var(--line);cursor:pointer;background:#fff;grid-template-columns:none;align-items:center;gap:.7rem;min-height:4rem;padding:.8rem;font-weight:400;display:flex}.profile-choice:hover{border-color:var(--copper-dark)}.profile-choice.selected{border-color:var(--copper-dark);background:#f6e9df}.profile-choice input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.profile-choice>span{border:1px solid var(--copper-dark);width:1.55rem;height:1.55rem;color:var(--copper-dark);border-radius:50%;flex:0 0 1.55rem;place-items:center;font-weight:800;display:grid}.profile-choice>strong{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;min-width:0;line-height:1.35}.profile-choice.selected>span{background:var(--copper-dark);color:#fff}.profile-select-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.profile-select-grid label{align-content:start}.profile-select-grid select,.profile-select-grid textarea{width:100%}.optional-profile-details{border:1px solid var(--line);background:#faf8f4;margin-top:1.5rem}.optional-profile-details summary{cursor:pointer;padding:1rem;font-weight:700}.optional-profile-details .profile-select-grid{grid-template-columns:1fr 1fr;margin:0;padding:0 1rem 1rem}.wizard-actions{border-top:1px solid var(--line);justify-content:space-between;gap:1rem;margin-top:2rem;padding-top:1.25rem;display:flex}.wizard-actions button{background:var(--carbon);color:#fff;width:auto;font:inherit;cursor:pointer;border:0;padding:.9rem 1.25rem;font-weight:800}.wizard-actions .button-secondary{border:1px solid var(--carbon);color:var(--carbon);background:0 0}.wizard-actions button:disabled{cursor:not-allowed;opacity:.45}.wizard-footnote{color:var(--muted);margin:.8rem 0 0;font-size:.9rem}.profile-complete{border:1px solid var(--line);background:#faf8f4;margin-top:2rem;padding:clamp(1.35rem,3vw,2rem)}.profile-complete>p:first-child{max-width:720px;margin:0;line-height:1.55}.provider-onboarding-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.provider-onboarding-action{min-width:0;min-height:250px;color:var(--carbon);background:#fff;border:1px solid #bdb3a6;flex-direction:column;justify-content:space-between;gap:1.5rem;padding:1.35rem;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.provider-onboarding-action:hover{border-color:var(--copper-dark);transform:translateY(-2px);box-shadow:0 12px 26px #15181712}.provider-onboarding-action:focus-visible{outline:3px solid var(--copper);outline-offset:3px}.provider-onboarding-action.is-primary{border-color:var(--carbon);background:var(--carbon);color:#fff}.provider-onboarding-action.is-primary:hover{border-color:var(--copper);box-shadow:0 14px 28px #15181729}.provider-onboarding-action-top{color:var(--copper-dark);letter-spacing:.1em;justify-content:space-between;align-items:center;gap:.75rem;font-size:.73rem;font-weight:900;display:flex}.provider-onboarding-action.is-primary .provider-onboarding-action-top{color:#e7a06f}.provider-onboarding-status{letter-spacing:.06em;text-transform:uppercase;border:1px solid;padding:.28rem .42rem;font-size:.66rem}.provider-onboarding-status.is-done{color:#315e49}.provider-onboarding-status.is-review{color:#8b5b19}.provider-onboarding-status.is-open{color:#68645e}.provider-onboarding-action.is-primary .provider-onboarding-status{color:#f2c4a4}.provider-onboarding-action-copy{gap:.65rem;display:grid}.provider-onboarding-action-copy strong{font:700 clamp(1.45rem,2.5vw,1.85rem)/1.05 var(--serif);letter-spacing:-.015em}.provider-onboarding-action-copy>span{color:var(--muted);line-height:1.5}.provider-onboarding-action.is-primary .provider-onboarding-action-copy>span{color:#e1ddd6}.provider-onboarding-action-label{border-bottom:2px solid var(--copper);letter-spacing:.04em;width:fit-content;padding-bottom:.18rem;font-size:.79rem;font-weight:850}.provider-onboarding-help{margin:1.25rem 0 0}.procedure-group-list{gap:.7rem;display:grid}.procedure-group{border:1px solid var(--line);background:#fff}.procedure-group[open]{border-color:#b9aa99}.procedure-group summary{cursor:pointer;grid-template-columns:minmax(180px,.7fr) 1.3fr;align-items:center;gap:1rem;padding:1rem 1.1rem;list-style-position:inside;display:grid}.procedure-group summary span{font-weight:800}.procedure-group summary small{font-weight:400}.procedure-group[open] summary{border-bottom:1px solid var(--line);background:#faf8f4}.profile-subchoice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;padding:1rem;display:grid}.profile-subchoice-grid .profile-choice{min-height:3.4rem}.basis-profile-progress{justify-content:space-between;gap:1rem;margin:2rem 0 .65rem;display:flex}.basis-profile-progress>div{gap:.2rem;display:grid}.basis-profile-progress span{color:var(--muted)}.basis-profile-progress>span{color:var(--copper-dark);font-weight:800}.basis-actions{align-items:center}.basis-actions button:last-child{max-width:28rem}@media (max-width:760px){.profile-summary{grid-template-columns:1fr}.wizard-progress small{display:none}.wizard-progress li{justify-content:center}.profile-choice-grid,.profile-choice-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-select-grid,.optional-profile-details .profile-select-grid{grid-template-columns:1fr}}@media (max-width:600px){.procedure-group summary{grid-template-columns:1fr;gap:.2rem}.profile-subchoice-grid{grid-template-columns:1fr}}@media (max-width:430px){.profile-choice-grid,.profile-choice-grid.compact{grid-template-columns:1fr}.profile-choice{min-height:3.5rem}.wizard-actions button{flex:1}.wizard-actions span{display:none}}@media (max-width:700px){.provider-onboarding-actions{grid-template-columns:1fr}.provider-onboarding-action{min-height:190px}.provider-onboarding-action-copy strong{font-size:1.7rem}}.provider-assistant{background:#faf8f4;border:1px solid #c9beb0;margin:0 0 clamp(2rem,5vw,3.5rem);padding:clamp(1rem,2.5vw,1.45rem)}.provider-assistant-progress-copy{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.provider-assistant-progress-copy>div{gap:.2rem;display:grid}.provider-assistant-progress-copy small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850}.provider-assistant-progress-copy strong{font:700 clamp(1.35rem,3vw,1.8rem)/1.05 var(--serif)}.provider-assistant-progress-copy>span{color:var(--copper-dark);font-weight:900}.provider-assistant-progress{background:#e3ddd4;height:6px;margin:.8rem 0 1.15rem}.provider-assistant-progress span{background:var(--copper-dark);height:100%;display:block}.provider-assistant ol{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.provider-assistant li{background:#fff;min-width:0}.provider-assistant li.current{background:#f6e9df}.provider-assistant li.done{background:#eef4ef}.provider-assistant li a{min-height:3.25rem;color:var(--muted);align-items:center;gap:.45rem;padding:.55rem;text-decoration:none;display:flex}.provider-assistant li.current a,.provider-assistant li.done a{color:var(--carbon)}.provider-assistant li a:focus-visible{outline:3px solid var(--copper);outline-offset:-3px}.provider-assistant li span{border:1px solid;border-radius:50%;flex:0 0 1.45rem;place-items:center;width:1.45rem;height:1.45rem;font-size:.7rem;font-weight:850;display:grid}.provider-assistant li small{overflow-wrap:anywhere;min-width:0;font-weight:750}.provider-assistant-why,.provider-assistant-next,.provider-step-why{margin:1rem 0 0;line-height:1.5}.provider-assistant-next{color:var(--muted);font-size:.9rem}.provider-assistant-overview{background:#fff}.provider-next-step{border-left:4px solid var(--copper-dark);background:#f6e9df;margin-top:1.5rem;padding:clamp(1.25rem,3vw,1.8rem)}.provider-next-step small{color:var(--copper-dark);letter-spacing:.08em;text-transform:uppercase;font-weight:900}.provider-next-step h2{margin:.35rem 0 .5rem}.provider-next-step p{margin:0 0 1rem}.provider-onboarding-roadmap{border:1px solid var(--line);gap:0;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.provider-onboarding-roadmap li{background:#fff;grid-template-columns:2.25rem minmax(0,1fr) auto auto;align-items:center;gap:.85rem;padding:1rem;display:grid}.provider-onboarding-roadmap li+li{border-top:1px solid var(--line)}.provider-onboarding-roadmap li.current{background:#faf4ed}.provider-onboarding-roadmap>li>span:first-child{color:var(--copper-dark);font-weight:900}.provider-onboarding-roadmap div{gap:.25rem;display:grid}.provider-onboarding-roadmap div small{color:var(--muted)}.provider-onboarding-roadmap a{color:var(--carbon);text-underline-offset:3px;font-weight:800}.provider-assistant-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin-top:1.5rem;padding-top:1.25rem;display:flex}.provider-assistant-footer .button-secondary,.provider-assistant-footer button,.provider-assistant-footer .button-link{border:1px solid var(--carbon);min-height:46px;font:inherit;justify-content:center;align-items:center;padding:.75rem 1rem;font-weight:800;text-decoration:none;display:inline-flex}.provider-assistant-footer .button-secondary{color:var(--carbon);background:0 0}.provider-assistant-footer button,.provider-assistant-footer .button-link{background:var(--carbon);color:#fff}.provider-assistant-footer a:focus-visible,.provider-assistant-footer button:focus-visible{outline:3px solid var(--copper);outline-offset:3px}.provider-assistant-footer-page{width:min(1160px,100% - 2rem);margin:1.5rem auto 0}.provider-assistant-form{margin-top:1.5rem}.provider-assistant-form label small{color:var(--muted);font-weight:400}.field-error,.machine-field-error{color:#9f241d;margin-top:.4rem;font-size:.88rem;font-weight:800;line-height:1.4;display:block}.machine-field-error{background:#faece9;border-left:3px solid #9f241d;padding:.7rem .8rem}.machine-field-error p{margin:0}.machine-field-error p+p{margin-top:.35rem}.provider-simple-status{border-left:3px solid var(--copper-dark);background:#faf8f4;margin:1.25rem 0 0;padding:.8rem 1rem}.provider-data-note{color:var(--muted);margin:0;font-size:.9rem}.provider-submitted-files{border-top:1px solid var(--line);margin-top:2rem;padding-top:1.5rem}.provider-submitted-files h2{margin:0 0 .8rem}.provider-submitted-files p{color:var(--muted);margin:.35rem 0}@media (max-width:800px){.capability-shell{width:calc(100% - 28px);max-width:1180px}.capability-intro h1{overflow-wrap:anywhere;max-width:100%}.provider-assistant{max-width:100%;overflow:hidden}.provider-assistant ol{grid-template-columns:repeat(5,minmax(0,1fr))}.provider-assistant li a{justify-content:center}.provider-assistant li small{display:none}.provider-onboarding-roadmap li{grid-template-columns:2rem minmax(0,1fr) auto}.provider-onboarding-roadmap li>a{grid-column:2/-1;width:fit-content}.provider-assistant-footer{grid-template-columns:1fr;display:grid}.provider-assistant-footer .button-secondary,.provider-assistant-footer button,.provider-assistant-footer .button-link{width:100%}}@media (max-width:430px){.provider-assistant{padding:1rem}.provider-assistant-progress-copy>span{display:none}.provider-assistant-why,.provider-assistant-next{font-size:.9rem}.provider-onboarding-roadmap li{grid-template-columns:1.75rem minmax(0,1fr)}.provider-onboarding-roadmap .provider-onboarding-status{grid-column:2;width:fit-content}.provider-onboarding-roadmap li>a{grid-column:2}.basis-actions{display:grid}.basis-actions .button-secondary,.basis-actions button{width:100%}}.material-offer-section{margin-top:1.25rem}.material-offer-section h2{font:700 clamp(1.35rem,3vw,1.75rem)/1.15 var(--serif);margin:0}.material-offer-section>p{color:var(--muted);margin:.45rem 0 1.1rem}.material-offer-section.supplied{border-top:2px solid var(--line);margin-top:2.25rem;padding-top:1.8rem}.provider-dashboard-shell{background:var(--paper);min-height:100vh;color:var(--carbon);padding:clamp(2rem,6vw,5rem) 1.25rem}.provider-dashboard{width:min(1160px,100%);margin:0 auto}.provider-dashboard-heading{justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:2rem;display:flex}.provider-dashboard-heading h1{font:700 clamp(2.6rem,6vw,5rem)/.95 var(--serif);margin:.35rem 0 0}.provider-dashboard-heading p{color:var(--muted);margin:.65rem 0 0}.text-button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.provider-status-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.provider-status-grid article{background:#fff;gap:.55rem;padding:1.35rem;display:grid}.provider-status-grid small{letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.provider-status-grid strong{font:700 1.45rem/1.15 var(--serif)}.provider-status-grid p{color:var(--muted);margin:0}.provider-dashboard-section{border:1px solid var(--line);background:#fff;margin-top:1.5rem;padding:clamp(1.2rem,3vw,2rem)}.provider-dashboard-section h2{font:700 clamp(1.7rem,3vw,2.5rem)/1.05 var(--serif);margin:.3rem 0 1.2rem}.section-heading{justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.section-heading>p{max-width:430px;color:var(--muted)}.capacity-selector{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.capacity-selector button,.provider-request-actions button{border:1px solid var(--carbon);color:var(--carbon);font:inherit;cursor:pointer;background:#fff;padding:.9rem 1rem;font-weight:750}.capacity-selector button.selected{border-color:var(--copper-dark);color:var(--copper-dark);background:#f6e9df}.provider-setup-list{gap:.7rem;display:grid}.provider-setup-list article{border:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1rem;display:grid}.provider-setup-list article>span:first-child{background:var(--carbon);color:#fff;border-radius:50%;place-items:center;width:2rem;height:2rem;font-weight:800;display:grid}.provider-setup-list h3,.provider-setup-list p{margin:0}.provider-setup-list p{color:var(--muted);margin-top:.25rem}.provider-setup-list a{color:inherit;font-weight:750}.provider-empty-state{background:#faf8f4;border:1px dashed #8e8276;padding:1.5rem}.provider-empty-state h3,.provider-empty-state p{margin:0}.provider-empty-state p{color:var(--muted);margin-top:.45rem}.provider-request-list{gap:1rem;display:grid}.provider-request-list>article{border:1px solid var(--line);padding:1.3rem}.provider-request-list h3{font:700 1.5rem/1.15 var(--serif);margin:.8rem 0}.provider-request-meta{color:var(--muted);justify-content:space-between;gap:1rem;font-size:.9rem;display:flex}.provider-request-meta span{color:var(--copper-dark);font-weight:800}.provider-request-list dl{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:1.2rem 0;display:grid}.provider-request-list dl div{background:#faf8f4;padding:.75rem}.provider-request-list dt{text-transform:uppercase;color:var(--muted);font-size:.78rem}.provider-request-list dd{margin:.3rem 0 0;font-weight:700}.provider-request-actions{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.provider-request-actions .button-secondary{background:0 0}.provider-request-actions .form-error{flex-basis:100%;margin:0}.admin-review-actions{gap:.8rem;margin-top:1rem;display:grid}.admin-review-actions label{gap:.4rem;font-weight:700;display:grid}.admin-review-actions textarea{min-height:5rem;font:inherit;padding:.7rem}.admin-provider-list article form+form{margin-top:.7rem}@media (max-width:760px){.provider-status-grid{grid-template-columns:1fr}.capacity-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.section-heading{display:block}.provider-request-list dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:430px){.provider-dashboard-shell{padding:1.25rem .75rem}.provider-dashboard-heading{display:block}.provider-dashboard-heading>form{margin-top:1rem}.capacity-selector{grid-template-columns:1fr}.provider-setup-list article{grid-template-columns:auto 1fr}.provider-setup-list article>a,.provider-setup-list article>.status-note{grid-column:2}.provider-request-meta{display:grid}.provider-request-list dl{grid-template-columns:1fr}.provider-request-actions button{width:100%}}.public-profile-editor .onboarding-form button,.public-profile-editor>form button{background:var(--carbon);color:#fff;width:fit-content;font:inherit;cursor:pointer;border:0;padding:.85rem 1.2rem;font-weight:750}.consent-line{border:1px solid var(--line);background:#faf8f4;align-items:flex-start;padding:1rem;grid-template-columns:none!important;gap:.7rem!important;display:flex!important}.consent-line input{margin-top:.2rem;width:auto!important}.admin-public-review{border-top:2px solid var(--line);margin-top:3rem;padding-top:2rem}.public-provider-shell{background:var(--paper);min-height:100vh;color:var(--carbon);padding:clamp(3rem,8vw,7rem) 1.25rem}.public-provider-profile{width:min(1080px,100%);margin:0 auto}.public-provider-profile>h1{max-width:900px;font:700 clamp(3.5rem,9vw,7rem)/.9 var(--serif);margin:.35rem 0 0}.public-provider-location{color:var(--muted);margin:.8rem 0;font-size:1.1rem}.public-provider-lead{max-width:850px;margin:clamp(2.5rem,6vw,5rem) 0}.public-provider-lead h2{font:700 clamp(2rem,5vw,3.8rem)/1 var(--serif);margin:0 0 1rem}.public-provider-lead p{font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.65}.public-provider-profile>section{margin-top:2.5rem}.public-provider-profile section>h2,.public-provider-evidence h2{font:700 clamp(1.7rem,3vw,2.5rem)/1.1 var(--serif)}.public-tag-list{flex-wrap:wrap;gap:.6rem;padding:0;list-style:none;display:flex}.public-tag-list li{border:1px solid var(--copper-dark);background:#f6e9df;padding:.65rem .85rem}.public-provider-evidence{border:1px solid var(--line);background:var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.public-provider-evidence>div{background:#fff;padding:clamp(1.2rem,3vw,2rem)}.public-provider-evidence ul{columns:2;padding-left:1.2rem}.public-provider-request{background:var(--carbon);color:#fff;justify-content:space-between;align-items:center;gap:2rem;margin-top:3rem;padding:clamp(1.4rem,4vw,2.5rem);display:flex}.public-provider-request h2{font:700 clamp(1.8rem,4vw,3rem)/1 var(--serif);margin:.3rem 0}.public-provider-request p{max-width:680px}.public-provider-request .button-link{background:var(--copper-dark);flex:none}.public-provider-privacy{max-width:800px;color:var(--muted);margin:1.5rem 0;font-size:.9rem}@media (max-width:700px){.public-provider-evidence{grid-template-columns:1fr}.public-provider-evidence ul{columns:1}.public-provider-request{display:grid}.public-provider-request .button-link{text-align:center}}.direct-provider-notice{border-left:4px solid var(--copper-dark);background:#f6e9df;gap:.25rem;margin-bottom:1.4rem;padding:1rem;display:grid}.direct-provider-notice span{color:var(--muted)}.public-tender-shell{background:var(--paper);min-height:100vh;color:var(--carbon);padding:clamp(2.5rem,7vw,6rem) 1.25rem}.public-tender-list,.public-tender-detail{width:min(1080px,100%);margin:0 auto}.public-tender-heading{max-width:820px;margin-bottom:2.5rem}.public-tender-heading h1,.public-tender-detail h1{font:700 clamp(2.8rem,7vw,5.8rem)/.94 var(--serif);margin:.4rem 0 1rem}.public-tender-heading>p:last-child,.public-tender-lead{max-width:820px;color:var(--muted);font-size:1.1rem;line-height:1.6}.public-tender-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.public-tender-card,.public-tender-empty,.public-proposal-panel,.public-tender-member-cta,.public-tender-privacy,.request-publication-control,.requester-public-proposals{border:1px solid var(--line);background:#fff;padding:clamp(1.2rem,3vw,2rem)}.public-tender-card h2,.public-proposal-panel h2,.public-tender-member-cta h2{font:700 clamp(1.7rem,3vw,2.4rem)/1.05 var(--serif);margin:.3rem 0 1rem}.public-tender-card>p{line-height:1.55}.public-tender-card dl,.public-tender-facts{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:1.2rem 0;display:grid}.public-tender-card dl div,.public-tender-facts div{background:#faf8f4;padding:.75rem}.public-tender-card dt,.public-tender-facts small{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:800;display:block}.public-tender-card dd,.public-tender-facts strong{margin:.3rem 0 0;font-weight:750;display:block}.public-tender-detail{gap:1.5rem;display:grid}.public-tender-detail>a{width:fit-content;color:inherit;font-weight:800}.public-tender-facts{grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.public-tender-privacy{border-left:4px solid var(--copper-dark);background:#f6e9df}.public-tender-privacy p{color:var(--muted);margin-bottom:0}.public-proposal-panel{gap:1rem;display:grid}.public-proposal-panel>p{color:var(--muted);margin:0}.public-proposal-form,.proposal-message-thread>form,.public-proposal-actions form{gap:1rem;display:grid}.public-proposal-form label,.proposal-message-thread label,.public-proposal-actions label{gap:.45rem;font-weight:750;display:grid}.public-proposal-form textarea,.public-proposal-form select,.public-proposal-form input,.proposal-message-thread textarea,.public-proposal-actions textarea{border:1px solid var(--line);width:100%;font:inherit;padding:.8rem}.public-proposal-form textarea{min-height:8rem}.public-proposal-form>div{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.public-proposal-form button,.proposal-message-thread button,.public-proposal-actions button,.request-publication-control button,.command-detail-note button{background:var(--carbon);color:#fff;width:fit-content;font:inherit;cursor:pointer;border:0;padding:.8rem 1.1rem;font-weight:800}.proposal-message-thread{border-top:1px solid var(--line);padding-top:1.2rem}.proposal-message-thread h3,.proposal-message-thread h4{margin:0 0 .8rem}.proposal-message-thread ol{gap:.6rem;padding:0;list-style:none;display:grid}.proposal-message-thread li,.proposal-message-thread p{border-left:3px solid var(--line);background:#faf8f4;margin:0;padding:.75rem}.request-publication-control{margin-top:1.2rem}.requester-public-proposals{gap:1rem;margin-top:1.2rem;display:grid}.requester-public-proposals>article{border:1px solid var(--line);padding:1rem}.requester-public-proposals h3{margin:.2rem 0}.public-proposal-actions{gap:1rem;margin-top:1rem;display:grid}.public-proposal-actions form{border-top:1px solid var(--line);padding-top:1rem}@media (max-width:700px){.public-tender-grid,.public-tender-facts,.public-tender-card dl,.public-proposal-form>div{grid-template-columns:1fr}.public-tender-shell{padding:2rem .9rem}.public-proposal-form button,.proposal-message-thread button,.public-proposal-actions button,.request-publication-control button{width:100%}}.material-offer-types{border:1px solid var(--line);background:#faf8f4;margin-top:1.4rem;padding:1.1rem}.material-offer-types h3{margin:0;font-size:1.05rem}.material-offer-types>p{color:var(--muted);margin:.35rem 0 1rem}.wizard-subheading{font:700 clamp(1.35rem,3vw,1.75rem)/1.15 var(--serif);margin:2rem 0 .45rem}.offering-type-grid{margin-top:1rem}.material-example{border-left:3px solid var(--copper);background:#faf8f4;padding:.75rem 1rem;color:var(--carbon)!important}.optional-material-section{border:1px solid var(--line);background:#faf8f4;margin-top:1.4rem}.optional-material-section>summary{cursor:pointer;padding:1rem 1.1rem;font-weight:800}.optional-material-section[open]>summary{border-bottom:1px solid var(--line)}.optional-material-section>.optional-material-hint{color:var(--muted);margin:1rem 1.1rem 0}.optional-material-section>.material-offer-section{margin:0;padding:1.1rem}.optional-material-section>.material-offer-section.supplied{border:0}.pilot-request-notice{border-left:4px solid var(--copper-dark);background:#f6e9df;margin:1.2rem 0;padding:1rem 1.1rem}.pilot-request-notice strong{margin-bottom:.25rem;display:block}.request-route-choices{border:1px solid var(--line);background:#faf8f4;gap:1.25rem;margin-top:1.5rem;padding:clamp(1.2rem,3vw,2rem);display:grid}.request-route-choice-heading h2{font:700 clamp(1.7rem,3vw,2.5rem)/1.05 var(--serif);margin:.3rem 0 .7rem}.request-route-choice-heading>p:last-child{max-width:760px;color:var(--muted);margin:0}.request-route-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.request-route-choice{border:1px solid var(--line);background:#fff;align-content:start;gap:.8rem;padding:1.25rem;display:grid}.request-route-choice h3{font:700 1.55rem/1.1 var(--serif);margin:0}.request-route-choice p{margin:0;line-height:1.55}.request-route-choice ul{color:var(--muted);gap:.5rem;margin:0;padding-left:1.2rem;line-height:1.45;display:grid}.request-route-choice button,.admin-publication-control button{background:var(--carbon);color:#fff;width:fit-content;font:inherit;cursor:pointer;border:0;padding:.8rem 1.1rem;font-weight:800}.request-route-choice button:disabled,.admin-publication-control button:disabled{cursor:wait;opacity:.65}.request-publication-success,.admin-publication-success{background:#edf6f0;border-left:4px solid #315e49;gap:.7rem;padding:1rem;display:grid}.request-publication-success strong,.admin-publication-success strong{font-size:1.05rem}.request-publication-success span{color:#294c3d}.request-publication-success a,.admin-publication-success .text-link{width:fit-content;color:inherit;font-weight:800}.request-publication-success .button-secondary{border:1px solid var(--carbon);color:var(--carbon);background:0 0}.admin-publication-control{gap:.8rem;display:grid}.admin-publication-success{margin-top:1rem}.admin-publication-success p{margin:0}.admin-publication-success .button-link{width:fit-content}.form-success,.request-route-choices>.request-error{margin:0}.request-submit-paths{border:1px solid var(--line);background:#faf8f4;gap:1rem;margin-top:1.5rem;padding:1.25rem;display:grid}.request-submit-paths h3{font:700 1.7rem/1.1 var(--serif);margin:0}.request-submit-paths .eyebrow,.request-submit-paths .request-field-help{margin:0}.request-submit-paths .request-route-choice{gap:.65rem}.request-submit-paths .request-route-choice h4{font:700 1.25rem/1.15 var(--serif);margin:0}@media (max-width:700px){.request-route-choice-grid{grid-template-columns:1fr}.request-route-choice button,.admin-publication-control button{width:100%}.request-publication-success a,.request-publication-success .button-secondary,.admin-publication-success .button-link,.admin-publication-success .text-link{text-align:center;width:100%}}.member-platform-nav{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.45rem;margin:0 0 clamp(2rem,4vw,3.5rem);padding:1rem 0;display:flex}.member-platform-nav-label{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;margin-right:auto;font-size:.72rem;font-weight:850}.member-platform-nav a,.member-platform-nav-pending{color:var(--carbon);align-items:baseline;gap:.42rem;padding:.55rem .65rem;font-size:.83rem;font-weight:800;text-decoration:none;display:inline-flex}.member-platform-nav a:hover,.member-platform-nav a.active{background:var(--carbon);color:#fff}.member-platform-nav small{white-space:nowrap;font-size:.68rem;font-weight:700}.member-platform-nav-pending{color:var(--muted);cursor:default}.public-profile-editor{max-width:980px}.public-profile-status{border-left:4px solid var(--copper-dark);background:#f6e9df;margin-bottom:1.25rem;padding:1rem 1.15rem}.public-profile-status p{color:var(--muted);margin:.35rem 0 0}.public-profile-facts{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.public-profile-facts>div{background:#faf8f4;padding:1rem}.public-profile-facts small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:800;display:block}.public-profile-facts strong{margin-top:.35rem;line-height:1.4;display:block}.form-actions{flex-wrap:wrap;gap:.75rem;display:flex}.form-actions .button-secondary,.admin-invitation-list .button-secondary,.admin-public-profile-actions .button-secondary{border:1px solid var(--carbon);color:var(--carbon);background:0 0}.admin-provider-links{flex-wrap:wrap;gap:.75rem;margin:1.25rem 0;display:flex}.admin-provider-links a{border:1px solid var(--line);color:var(--carbon);padding:.65rem .85rem;font-weight:750;text-decoration:none}.admin-invitation-overview{margin-top:2.5rem}.admin-invitation-list,.admin-public-profile-list{gap:1rem;display:grid}.admin-invitation-list article,.admin-public-profile-list article{border:1px solid var(--line);background:#fff;padding:1.2rem}.admin-invitation-list article>div{justify-content:space-between;gap:1rem;display:flex}.admin-invitation-list article>div span{background:#f4ede4;padding:.25rem .45rem;font-size:.75rem;font-weight:850}.admin-invitation-list p{color:var(--muted);line-height:1.55}.admin-public-profile-actions{grid-template-columns:auto minmax(260px,1fr);gap:1rem;margin-top:1rem;display:grid}.admin-public-profile-actions form{align-content:start;gap:.6rem;display:grid}.admin-public-profile-actions label{gap:.35rem;font-weight:750;display:grid}.admin-public-profile-actions textarea{border:1px solid var(--line);min-height:5.5rem;font:inherit;padding:.7rem}.public-provider-profile>header{max-width:900px}.public-provider-profile>header h1{font:700 clamp(3.2rem,8vw,6.6rem)/.92 var(--serif);letter-spacing:-.04em;margin:.35rem 0 1rem}.public-provider-profile>header>p:last-child{color:var(--muted);font-size:1.15rem;line-height:1.6}.public-provider-facts{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.public-provider-facts>div{background:#fff;padding:1rem}.public-provider-facts small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:850;display:block}.public-provider-facts strong{margin-top:.4rem;line-height:1.4;display:block}.own-proposal-list,.message-overview{gap:1rem;display:grid}.own-proposal-list>article,.message-overview>article{border:1px solid var(--line);background:#fff;padding:clamp(1.2rem,3vw,2rem)}.own-proposal-list h2,.message-overview h2{font:700 clamp(1.5rem,3vw,2.1rem)/1.1 var(--serif);margin:.3rem 0 1rem}.own-proposal-list dl{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:1rem 0;display:grid}.own-proposal-list dl div{background:#faf8f4;padding:.8rem}.own-proposal-list dt{color:var(--muted);text-transform:uppercase;font-size:.75rem;font-weight:800}.own-proposal-list dd{margin:.35rem 0 0;font-weight:750}.own-proposal-message{border-left:3px solid var(--copper-dark);background:#f6e9df;padding:.85rem}.message-overview>article>p:not(.eyebrow){line-height:1.55}.message-overview .button-link,.own-proposal-list .button-link{margin-top:.4rem;display:inline-block}@media (max-width:700px){.public-profile-facts,.public-provider-facts,.own-proposal-list dl,.admin-public-profile-actions{grid-template-columns:1fr}.form-actions .button-secondary,.form-actions button{width:100%}.admin-invitation-list article>div{display:grid}}.machine-park{gap:1.5rem;display:grid}.machine-park-existing,.machine-park-panel{border:1px solid var(--line);background:#fff;padding:clamp(1.25rem,3vw,2rem)}.machine-park-heading,.machine-group-card,.machine-actions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.machine-park-heading h2{font:700 clamp(1.7rem,3vw,2.5rem)/1.05 var(--serif);margin:.25rem 0 0}.machine-group-card{border:1px solid var(--line);background:#faf8f4;margin-top:1rem;padding:1rem}.machine-group-card p{color:var(--muted);margin:.35rem 0 0}.machine-state,.machine-catalog-note{text-transform:uppercase;margin-left:.6rem;padding:.25rem .45rem;font-size:.72rem;font-weight:850;display:inline-block}.machine-state-active{color:#27533b;background:#e8f1eb}.machine-state-draft{color:#72522f;background:#f3ece3}.machine-catalog-note{color:#734b08;background:#fbeed0}.legacy-proposals{border:1px dashed #a69b8e;margin-top:1rem;padding:1rem}.legacy-proposals summary{cursor:pointer;font-weight:850}.legacy-proposals .button{margin:.4rem .4rem 0 0}.machine-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0 0 2rem;padding:0;list-style:none;display:grid}.machine-steps li{border-bottom:3px solid var(--line);color:var(--muted);grid-template-columns:auto 1fr;align-items:center;gap:.5rem;padding:.75rem .45rem;font-size:.82rem;font-weight:750;display:grid}.machine-steps li.current,.machine-steps li.done{border-color:var(--copper-dark);color:var(--carbon)}.machine-steps span{border:1px solid;border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;display:grid}.machine-message,.machine-issues{border-left:4px solid var(--copper-dark);background:#f7eee6;margin:0 0 1rem;padding:1rem}.machine-issues{background:#faece9;border-color:#a83226}.machine-issues ul{margin:.6rem 0 0;padding-left:1.2rem}.machine-step h2{font:700 clamp(1.65rem,3vw,2.4rem)/1.05 var(--serif);margin:0 0 .5rem}.machine-step>p{max-width:760px;color:var(--muted)}.machine-step label,.machine-step fieldset{font-weight:750}.machine-step input:not([type=checkbox]),.machine-step select{width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #b8b2aa;margin-top:.35rem;padding:.65rem}.machine-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.machine-catalog-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:1rem 0;display:grid}.machine-catalog-list button{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;gap:.25rem;min-height:88px;padding:1rem;display:grid}.machine-catalog-list button:hover,.machine-catalog-list button:focus-visible,.machine-catalog-list button.selected{border-color:var(--copper-dark);background:#f7eee6;outline:2px solid #0000}.machine-catalog-list span{color:var(--muted);font-size:.85rem}.machine-custom-link{color:var(--copper-dark);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:.3rem 0;font-weight:850}.machine-step fieldset{border:1px solid var(--line);margin:1.2rem 0 0;padding:1rem}.machine-step legend{font:700 1.15rem var(--serif);padding:0 .35rem}.machine-check-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.machine-check-grid label,.machine-check-list label,.machine-confirm{border:1px solid var(--line);background:#faf8f4;align-items:flex-start;gap:.55rem;padding:.65rem;display:flex}.machine-check-grid input,.machine-check-list input,.machine-confirm input{margin-top:.2rem}.machine-process{border-left:3px solid var(--copper-dark);background:#faf8f4;margin-top:1.25rem;padding:1rem}.machine-summary{border:1px solid var(--line);background:#faf8f4;margin:1rem 0;padding:1rem}.machine-actions{border-top:1px solid var(--line);margin-top:2rem;padding-top:1rem}.machine-actions .button,.machine-park .button{border:1px solid var(--carbon);min-height:44px;font:inherit;cursor:pointer;padding:.7rem 1rem;font-weight:850}.machine-park .button-dark{background:var(--carbon);color:#fff}.machine-park .button-outline{color:var(--carbon);background:0 0}.machine-park .button-accent{border-color:var(--copper-dark);background:var(--copper-dark);color:#fff}.machine-park button:focus-visible{outline-offset:2px;outline:3px solid #e1a477}.machine-park button:disabled{cursor:not-allowed;opacity:.5}.machine-selection{border-left:4px solid var(--copper-dark);background:#f7eee6;justify-content:space-between;align-items:center;gap:1rem;margin:0 0 1rem;padding:1rem;display:flex}.machine-selection div{gap:.2rem;display:grid}.machine-selection span,.machine-selection small{color:var(--muted)}.machine-selection strong{font-size:1.1rem}.machine-catalog-picker{border:1px solid var(--line);background:#faf8f4;margin:1rem 0}.machine-catalog-picker summary{cursor:pointer;padding:1rem;font-weight:850}.machine-catalog-picker[open] summary{border-bottom:1px solid var(--line)}.machine-catalog-picker>label,.machine-catalog-picker>.machine-catalog-list,.machine-catalog-picker>.machine-search-hint{margin-left:1rem;margin-right:1rem}.machine-catalog-picker>label{margin-top:1rem;display:block}.machine-search-hint{color:var(--muted)}.provider-offering-manager{gap:1.5rem;display:grid}.offering-entry{border:1px solid var(--line);background:#fff;padding:clamp(1.25rem,3vw,2rem)}.offering-entry h2{font:700 clamp(1.75rem,4vw,2.8rem)/1.05 var(--serif);margin:.25rem 0 .65rem}.offering-entry>p{max-width:820px;line-height:1.55}.offering-entry-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1.25rem;display:grid}.offering-entry-options button{border:1px solid var(--line);min-height:150px;color:var(--carbon);text-align:left;font:inherit;cursor:pointer;background:#faf8f4;align-content:start;gap:.5rem;padding:1rem;display:grid}.offering-entry-options button:hover,.offering-entry-options button:focus-visible,.offering-entry-options button.selected{border-color:var(--copper-dark);background:#f7eee6}.offering-entry-options button:focus-visible{outline-offset:2px;outline:3px solid #e1a477}.offering-entry-options strong{font:700 1.25rem/1.1 var(--serif)}.offering-entry-options span,.offering-entry-next{color:var(--muted);line-height:1.45}.manual-services{gap:1.5rem;display:grid}.manual-services .button{border:1px solid var(--carbon);min-height:44px;font:inherit;cursor:pointer;padding:.7rem 1rem;font-weight:850}.manual-services .button-dark{background:var(--carbon);color:#fff}.manual-services .button-outline{color:var(--carbon);background:0 0}.manual-services .button-accent{border-color:var(--copper-dark);background:var(--copper-dark);color:#fff}.manual-services button:focus-visible{outline-offset:2px;outline:3px solid #e1a477}.manual-services button:disabled{cursor:not-allowed;opacity:.5}.manual-services .machine-step textarea{width:100%;min-height:110px;font:inherit;resize:vertical;background:#fff;border:1px solid #b8b2aa;margin-top:.35rem;padding:.65rem}@media (max-width:700px){.offering-entry-options{grid-template-columns:1fr}.offering-entry-options button{min-height:0}.machine-selection,.machine-park-heading,.machine-group-card,.machine-actions{flex-direction:column;align-items:stretch}.machine-selection .button,.machine-park-heading .button,.machine-group-card .button,.machine-actions .button{width:100%}.machine-catalog-list,.machine-check-grid,.machine-grid,.machine-steps{grid-template-columns:1fr}.machine-steps li{border-bottom:1px solid var(--line);border-left:3px solid var(--line)}.machine-steps li.current,.machine-steps li.done{border-left-color:var(--copper-dark)}}@media (max-width:820px){.machine-steps{grid-template-columns:1fr}.machine-steps li{border-bottom-width:1px;padding:.45rem;display:flex}.machine-catalog-list,.machine-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.machine-park-existing,.machine-park-panel{padding:1rem}.machine-park-heading,.machine-group-card,.machine-actions,.machine-selection{flex-direction:column;align-items:stretch}.machine-grid,.machine-catalog-list,.machine-check-grid{grid-template-columns:1fr}.machine-park .button{width:100%}.machine-state,.machine-catalog-note{margin:.4rem .4rem 0 0}.machine-actions{gap:.65rem}}.admin-b2b-assistant-list{gap:1.5rem;margin-top:1.5rem;display:grid}.admin-b2b-assistant-card{border:1px solid var(--line);background:#fff;padding:clamp(1rem,3vw,1.5rem)}.admin-b2b-assistant-card>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding-bottom:1rem;display:flex}.admin-b2b-assistant-card>header h2{font:700 clamp(1.6rem,3vw,2.2rem)/1 var(--serif);margin:.2rem 0 0}.admin-b2b-assistant-card>header>span{color:var(--muted);font-size:.8rem}.admin-b2b-assistant-grid{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:1.25rem;margin-top:1.25rem;display:grid}.admin-b2b-assistant-grid h3,.admin-b2b-comparison h3,.admin-b2b-recommendation h3{margin:0 0 .75rem}.admin-b2b-document-preview{border:1px solid var(--line);object-fit:contain;background:#f2eee8;width:100%;height:430px;display:block}.admin-b2b-document-preview.image{object-fit:contain}.admin-b2b-data{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.admin-b2b-data>div{background:#faf8f4;padding:.75rem}.admin-b2b-data dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:850}.admin-b2b-data dd{overflow-wrap:anywhere;margin:.25rem 0 0}.admin-b2b-comparison{margin-top:1.25rem}.admin-b2b-comparison-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.admin-b2b-comparison-grid>div{background:#fff;gap:.4rem;padding:.8rem;display:grid}.admin-b2b-comparison-grid span{font-size:.82rem}.admin-b2b-comparison-grid span:last-child{color:var(--copper-dark);font-weight:850}.admin-b2b-recommendation{background:#fbf2db;border-left:4px solid #a8762b;margin-top:1.25rem;padding:1rem}.admin-b2b-recommendation.approve_recommended{background:#edf5ef;border-color:#315e49}.admin-b2b-recommendation.reject_recommended{background:#fbece9;border-color:#9a2e23}.admin-b2b-recommendation p{margin:.45rem 0 0}.admin-b2b-decision{border-top:1px solid var(--line);gap:.8rem;margin-top:1.25rem;padding-top:1.25rem;display:grid}.admin-b2b-decision textarea{border:1px solid var(--line);min-height:90px;font:inherit;padding:.7rem}.admin-b2b-decision .button-link{color:var(--carbon);background:0 0;border:0;text-decoration:underline}@media (max-width:800px){.admin-b2b-assistant-grid,.admin-b2b-comparison-grid,.admin-b2b-data{grid-template-columns:1fr}.admin-b2b-assistant-card>header{display:grid}.admin-b2b-document-preview{height:360px}}.admin-b2b-case-data{margin-top:1rem}.admin-b2b-case-data .admin-b2b-data-wide{grid-column:1/-1}.admin-b2b-case-data a{overflow-wrap:anywhere}.admin-b2b-file-note{color:var(--muted);background:#faf8f4;border-left:3px solid #8e8276;margin:1rem 0 0;padding:.85rem 1rem;line-height:1.5}.admin-b2b-rule-status{margin-top:1.25rem}.admin-b2b-rule-status h3{margin:0 0 .75rem}.admin-b2b-rule-status dl{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.admin-b2b-rule-status dl>div{background:#fff;justify-content:space-between;gap:1rem;padding:.7rem .8rem;display:flex}.admin-b2b-rule-status dt{color:var(--muted)}.admin-b2b-rule-status dd{text-align:right;margin:0;font-weight:800}.admin-b2b-rule-status dd.is-open{color:#734b08}.admin-invitation-list .form-actions button{border:1px solid var(--carbon);font:inherit;cursor:pointer;padding:.75rem 1rem;font-weight:800}.admin-b2b-source-results{gap:.75rem;margin-top:1.25rem;display:grid}.admin-b2b-source-results>h3{margin:0}.admin-b2b-source-results>article{border:1px solid var(--line);background:#fff;padding:.9rem 1rem}.admin-b2b-source-results h4,.admin-b2b-source-results p{margin:.25rem 0}.admin-b2b-source-results p{overflow-wrap:anywhere}@media (max-width:800px){.admin-b2b-rule-status dl{grid-template-columns:1fr}.admin-b2b-rule-status dl>div{gap:.25rem;display:grid}.admin-b2b-rule-status dd{text-align:left}}.public-tender-shell{background:linear-gradient(#f9f6f0 0,#f4f0e9 37rem);padding-top:clamp(2.25rem,6vw,5.5rem)}.public-tender-list,.public-tender-detail{width:min(1160px,100%)}.public-tender-heading{margin-bottom:3rem}.public-tender-heading h1{letter-spacing:-.045em;max-width:760px;font-size:clamp(3.1rem,7vw,6.2rem)}.public-tender-heading>p:last-child{max-width:720px;font-size:clamp(1rem,1.6vw,1.18rem)}.public-tender-grid{gap:1.25rem}.public-tender-card{border-color:#cfc5b8;flex-direction:column;min-height:390px;padding:clamp(1.35rem,3vw,2.1rem);display:flex;box-shadow:0 12px 28px #1518170a}.public-tender-card:hover{border-color:var(--copper-dark);box-shadow:0 16px 34px #15181715}.public-tender-card-topline{flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:1.25rem;display:flex}.public-tender-reference{color:var(--muted);letter-spacing:.07em;font-size:.78rem;font-weight:850}.public-tender-badge{color:#27533b;letter-spacing:.06em;text-transform:uppercase;background:#e8f1eb;padding:.3rem .48rem;font-size:.7rem;font-weight:900}.public-tender-badge.quiet{color:#72522f;background:#f3ece3}.public-tender-card h2{letter-spacing:-.025em;margin:0;font-size:clamp(1.9rem,3.3vw,2.7rem)}.public-tender-category{color:var(--copper-dark);letter-spacing:.07em;text-transform:uppercase;margin:.5rem 0 0;font-size:.83rem;font-weight:850}.public-tender-description{margin:1rem 0 0;line-height:1.55}.public-tender-card dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:1.45rem 0 1.6rem}.public-tender-card dl div{min-width:0}.public-tender-card dd,.public-tender-facts strong{overflow-wrap:anywhere}.public-tender-card .button-link{width:fit-content;margin-top:auto}.public-tender-empty{border-left:4px solid var(--copper-dark);max-width:720px;padding:clamp(1.5rem,4vw,2.8rem)}.public-tender-empty h2{font:700 clamp(1.8rem,4vw,2.8rem)/1.05 var(--serif);margin:.3rem 0 .8rem}.public-tender-empty p:last-child{color:var(--muted);margin:0}.public-tender-detail{gap:1.25rem}.public-tender-backlink{margin-bottom:.8rem}.public-tender-detail-header{border-bottom:1px solid var(--line);max-width:840px;padding-bottom:2.4rem}.public-tender-detail-header .public-tender-reference{margin:.5rem 0 0}.public-tender-detail h1{letter-spacing:-.045em;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;margin:.35rem 0 .7rem;font-size:clamp(3rem,7vw,5.8rem)}.public-tender-brief{border-left:4px solid var(--copper-dark);background:#fff;margin-top:1.5rem;padding:1.1rem 1.2rem}.public-tender-brief small{color:var(--copper-dark);letter-spacing:.08em;font-size:.76rem;font-weight:900;display:block}.public-tender-detail .public-tender-lead{color:var(--carbon);margin:.55rem 0 0;font-size:clamp(1.05rem,1.7vw,1.25rem);font-weight:650}.public-tender-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:1rem 0 0}.public-tender-facts div{min-height:118px;padding:1rem 1.1rem}.public-tender-facts small{margin-bottom:.55rem}.public-tender-facts strong{font-size:1.02rem;line-height:1.35}.public-tender-requirements{border:1px solid var(--line);background:#fff;padding:clamp(1.3rem,3vw,2rem)}.public-tender-requirements h2{font:700 clamp(1.65rem,3vw,2.25rem)/1.08 var(--serif);margin:.25rem 0 1rem}.public-tender-requirements>p:last-child{color:var(--muted);margin:0}.public-tag-list li{background:#f7eee6}.public-tender-privacy{margin-top:.25rem;padding:1.35rem 1.5rem}.public-tender-privacy strong{font:700 1.2rem/1.1 var(--serif)}.public-tender-member-cta,.public-proposal-panel{margin-top:.25rem;padding:clamp(1.4rem,3vw,2.2rem);box-shadow:0 12px 28px #15181708}.public-tender-member-cta p{max-width:650px;color:var(--muted)}.public-tender-member-cta .button-link{margin-top:.5rem;display:inline-block}@media (max-width:820px){.member-platform-nav-label{flex-basis:100%;margin-bottom:.2rem}.public-tender-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.public-tender-grid{grid-template-columns:1fr}.public-tender-card{min-height:0}.public-tender-card dl,.public-tender-facts{grid-template-columns:1fr}.public-tender-card .button-link{text-align:center;width:100%}.public-tender-facts div{min-height:0}}@media (max-width:430px){.member-platform-nav{gap:.25rem}.member-platform-nav a,.member-platform-nav-pending{padding:.45rem .35rem;font-size:.76rem}.member-platform-nav small{display:none}.public-tender-shell{padding-left:.75rem;padding-right:.75rem}.public-tender-heading h1,.public-tender-detail h1{overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(2.1rem,10.5vw,2.75rem)}.public-tender-card,.public-tender-requirements,.public-tender-member-cta,.public-proposal-panel{padding:1.15rem}}.profile-complete{container-type:inline-size}.provider-onboarding-action-top{flex-wrap:wrap}.provider-onboarding-action-copy strong{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;min-width:0}@container (min-width:560px) and (max-width:840px){.provider-onboarding-actions{grid-template-columns:1fr}.provider-onboarding-action{grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:1.25rem;min-height:150px;display:grid}.provider-onboarding-action-top{flex-direction:column;place-content:start flex-start;align-self:stretch;align-items:flex-start;gap:.6rem}.provider-onboarding-action-copy strong{font-size:clamp(1.7rem,4.5cqi,2.15rem)}.provider-onboarding-action-label{white-space:nowrap}}.membership-payment-form{border:1px solid var(--line);background:#fff;margin-top:1.25rem;padding:clamp(1rem,3vw,1.5rem)}.membership-payment-intro,.billing-address-confirmed{border-left:4px solid var(--copper-dark);background:#f7eee6;gap:.35rem;padding:1rem;display:grid}.membership-payment-intro span,.billing-address-confirmed span{color:var(--muted);line-height:1.45}.billing-address-grid{grid-template-columns:minmax(130px,.4fr) minmax(0,1fr);gap:1rem;display:grid}.billing-terms-confirmation{border:1px solid var(--line);background:#faf8f4;align-items:flex-start;gap:.65rem;padding:1rem;display:flex!important}.billing-terms-confirmation input{margin-top:.25rem;width:auto!important}.billing-terms-confirmation span{font-weight:500;line-height:1.5}.stripe-payment-element{border:1px solid var(--line);background:#faf8f4;padding:1rem}@media (max-width:560px){.billing-address-grid{grid-template-columns:1fr}.membership-payment-form button{width:100%}}.onboarding-prefill-note,.trust-note{border-left:3px solid var(--copper-dark);color:#35413d;background:#f5eee5;padding:1rem 1.1rem}.onboarding-prefill-note p,.trust-note p{margin:.45rem 0 0}.onboarding-prefill-note small{color:#626b67;margin-top:.55rem;display:block}.minimal-profile-wizard{gap:1.4rem;display:grid}.minimal-profile-wizard .wizard-step{gap:.85rem;display:grid}.capacity-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.capacity-choice-grid label{border:1px solid var(--line);cursor:pointer;background:#fff;padding:.9rem;display:block}.capacity-choice-grid label.selected{border-color:var(--copper-dark);box-shadow:inset 0 0 0 1px var(--copper-dark);background:#fbf3ea}.capacity-choice-grid input{width:auto;margin-right:.45rem}.basis-dashboard-welcome{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.basis-dashboard-welcome h2{margin-bottom:.5rem}.basis-dashboard-status-rail{color:#171a18;background:0 0;border:0;gap:.7rem}.basis-dashboard-status-rail article{background:#fff;border:1px solid #d3c6b7;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;min-height:88px;padding:1rem;display:grid;box-shadow:0 8px 24px #2a231c12}.basis-dashboard-status-rail article:last-child{border-right:1px solid #d3c6b7}.basis-dashboard-status-rail article>div{gap:.3rem;min-width:0;display:grid}.basis-dashboard-status-rail small{color:#77746f;letter-spacing:.1em;font-size:.62rem}.basis-dashboard-status-rail strong{color:#242622;font:800 clamp(.96rem,1.5vw,1.18rem)/1.18 var(--sans)}.trust-status-list{gap:0;margin:1rem 0 1.25rem;display:grid}.trust-status-list div{border-top:1px solid var(--line);grid-template-columns:minmax(150px,.35fr) 1fr;gap:1rem;padding:.8rem 0;display:grid}.trust-status-list dt{font-weight:700}.trust-status-list dd{color:var(--muted);margin:0}@media (max-width:760px){.capacity-choice-grid{grid-template-columns:1fr 1fr}.basis-dashboard-welcome{flex-direction:column;align-items:flex-start}.trust-status-list div{grid-template-columns:1fr;gap:.25rem}.basis-dashboard-status-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.basis-dashboard-status-rail article{min-height:82px;padding:.8rem}}@media (max-width:430px){.capacity-choice-grid,.basis-dashboard-status-rail{grid-template-columns:1fr}.basis-dashboard-status-rail article{border-right:1px solid #d3c6b7;grid-template-columns:auto minmax(0,1fr)}}.admin-provider-workspace{gap:1.5rem;display:grid}.admin-provider-workspace>h1{margin-bottom:0}.admin-provider-lead{max-width:700px;color:var(--muted);margin:0;font-size:1.05rem;line-height:1.5}.admin-provider-task-grid{border:1px solid var(--carbon);background:var(--carbon);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.admin-provider-task-grid>a{min-height:170px;color:var(--carbon);background:#fff;align-content:space-between;gap:.75rem;padding:1.15rem;text-decoration:none;display:grid}.admin-provider-task-grid>a:hover{background:#f6e9df}.admin-provider-task-grid span,.admin-provider-task-grid small{letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:850}.admin-provider-task-grid strong{font:700 clamp(3rem,5vw,4.7rem)/.85 var(--serif)}.admin-provider-task-grid small{color:var(--muted);text-transform:none;letter-spacing:0}.admin-provider-section{border-top:1px solid var(--line);padding-top:2rem}.admin-provider-section h2{font:700 clamp(1.8rem,3vw,2.6rem)/1.05 var(--serif);margin:.3rem 0 .6rem}.admin-provider-section>div>p:not(.eyebrow){max-width:700px;color:var(--muted);margin:.4rem 0 0;line-height:1.5}.admin-provider-empty,.admin-provider-muted{color:var(--muted);background:#faf8f4;border-left:3px solid #8e8276;margin:0;padding:1rem}.admin-provider-card-head{justify-content:space-between;align-items:start;gap:1rem;display:flex}.admin-provider-card-head h3{font:700 clamp(1.6rem,3vw,2.05rem)/1.05 var(--serif);margin:0}.admin-provider-card-head p{color:var(--muted);margin:.45rem 0 0}.admin-state{padding:.35rem .55rem;font-size:.76rem;font-weight:850;display:inline-block}.admin-state.is-done,.is-positive{color:#27533b}.admin-state.is-done{background:#e8f1eb}.admin-state.is-open,.admin-provider-summary .is-open{color:#734b08}.admin-state.is-open{background:#fbeed0}.admin-provider-summary{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:1.25rem 0;display:grid}.admin-provider-summary>div{background:#faf8f4;min-width:0;padding:1rem}.admin-provider-summary dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.35rem;font-size:.72rem;font-weight:850}.admin-provider-summary dd{margin:0;font-weight:800;line-height:1.35}.admin-provider-summary small{color:var(--muted);margin-top:.42rem;font-size:.82rem;font-weight:400;line-height:1.35;display:block}.admin-b2b-decision,.admin-b2b-complete{border:1px solid var(--line);background:#fff;gap:1rem;padding:1rem;display:grid}.admin-b2b-decision>div>p,.admin-b2b-complete>span{color:var(--muted);margin:.35rem 0 0;line-height:1.45}.admin-b2b-decision form{gap:.75rem;display:grid}.admin-b2b-decision label{gap:.4rem;font-weight:750;display:grid}.admin-b2b-decision textarea,.admin-b2b-decision select{border:1px solid var(--line);width:100%;font:inherit;padding:.75rem}.admin-b2b-decision textarea{min-height:5rem}.admin-b2b-actions{flex-wrap:wrap;gap:.7rem;display:flex}.admin-b2b-actions button,.admin-provider-primary-action button{background:var(--carbon);color:#fff;font:inherit;cursor:pointer;border:0;padding:.8rem 1rem;font-weight:800}.admin-b2b-actions .button-secondary,.admin-b2b-decision .button-secondary{border:1px solid var(--carbon);color:var(--carbon);background:#fff}.admin-b2b-actions .button-danger{background:#9d2b1e}.admin-b2b-complete{background:#edf6f0;grid-template-columns:1fr auto;align-items:center}.admin-b2b-complete details{grid-column:1/-1}.admin-b2b-complete summary,.admin-provider-technical summary,.admin-provider-history summary{cursor:pointer;color:var(--carbon);font-weight:800}.admin-b2b-complete .admin-b2b-decision{background:#fff;margin-top:1rem}.admin-provider-primary-action{margin-top:1rem}.admin-provider-technical,.admin-provider-history{border:1px solid var(--line);background:#faf8f4;margin-top:1rem;padding:1rem}.admin-provider-technical p{color:var(--muted);margin:.7rem 0 0;line-height:1.5}.admin-provider-history>div{margin-top:1rem}@media (max-width:760px){.admin-provider-task-grid,.admin-provider-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-provider-task-grid>a{min-height:135px}}@media (max-width:600px){.admin-b2b-actions button,.admin-provider-primary-action button{width:100%}.admin-provider-task-grid,.admin-provider-summary{grid-template-columns:1fr}.admin-provider-card-head,.admin-b2b-complete,.admin-b2b-actions{display:grid}.admin-provider-task-grid>a{min-height:0}}
