@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_d8ebd1{font-family:Inter,Inter Fallback;font-style:normal}.__variable_d8ebd1{--hw-font-body:"Inter","Inter Fallback"}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_f524cf{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_f524cf{--hw-font-display:"Manrope","Manrope Fallback"}:root{--hw-canvas:#f7f4ee;--hw-ink:#17211d;--hw-accent:#0f766e;--hw-attention:#9a3f0d;--hw-surface:#ffffff;--hw-surface-strong:#f1ece3;--hw-surface-soft:#fbf9f5;--hw-muted:#5a6560;--hw-line:#d3c9b6;--hw-accent-strong:#115e59;--hw-on-accent:#ffffff;--hw-on-attention:#ffffff;--hw-focus:#2563eb;--hw-success:#065f46;--hw-success-soft:#dcfce7;--hw-warning:#9a3f0d;--hw-warning-soft:#fdf0dc;--hw-danger:#b91c1c;--hw-danger-soft:#fee2e2;--hw-stage:#12231f;--hw-on-stage:#f7f4ee;--hw-stage-muted:#b9c6c0;--hw-stage-line:#2b3f39;--hw-stage-accent:#5eead4;--hw-stage-cta:#fdba74;--hw-stage-focus:#93c5fd;--hw-shadow-card:0 8px 24px rgba(23,33,29,0.07);--hw-shadow-pop:0 20px 50px rgba(23,33,29,0.08);--hw-radius-sm:6px;--hw-radius-md:8px;--hw-radius-lg:12px;--hw-radius-xl:16px;--hw-radius-pill:999px;--hw-font-size-xs:0.75rem;--hw-font-size-sm:0.8125rem;--hw-font-size-md:0.875rem;--hw-font-size-base:1rem;--hw-font-size-lg:1.125rem;--hw-font-size-xl:1.25rem;--hw-font-size-2xl:1.5rem;--hw-font-size-3xl:1.875rem;--hw-font-size-4xl:2.25rem;--hw-font-size-display:clamp(2.2rem,4.6vw,3.9rem);--hw-font-body-stack:var(--hw-font-body,ui-sans-serif),system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--hw-font-display-stack:var(--hw-font-display,ui-sans-serif),var(--hw-font-body,ui-sans-serif),system-ui,sans-serif}html[data-theme=dark]{--hw-canvas:#0c1518;--hw-ink:#f3f6f4;--hw-accent:#5eead4;--hw-attention:#fdba74;--hw-surface:#131f22;--hw-surface-strong:#1e2c30;--hw-surface-soft:#0f1b1e;--hw-muted:#a3b2af;--hw-line:#2c3c40;--hw-accent-strong:#99f6e4;--hw-on-accent:#0c1518;--hw-on-attention:#0c1518;--hw-focus:#60a5fa;--hw-success:#a7f3d0;--hw-success-soft:#12312a;--hw-warning:#fdba74;--hw-warning-soft:#451a03;--hw-danger:#fca5a5;--hw-danger-soft:#3b1f22;--hw-stage:#10292a;--hw-on-stage:#f3f6f4;--hw-stage-muted:#a9bdb8;--hw-stage-line:#2d4a48;--hw-stage-accent:#5eead4;--hw-stage-cta:#fdba74;--hw-stage-focus:#93c5fd;--hw-shadow-card:0 8px 24px rgba(0,0,0,0.22);--hw-shadow-pop:0 20px 50px rgba(0,0,0,0.26)}@media (prefers-color-scheme:dark){html[data-theme-mode=system]{--hw-canvas:#0c1518;--hw-ink:#f3f6f4;--hw-accent:#5eead4;--hw-attention:#fdba74;--hw-surface:#131f22;--hw-surface-strong:#1e2c30;--hw-surface-soft:#0f1b1e;--hw-muted:#a3b2af;--hw-line:#2c3c40;--hw-accent-strong:#99f6e4;--hw-on-accent:#0c1518;--hw-on-attention:#0c1518;--hw-focus:#60a5fa;--hw-success:#a7f3d0;--hw-success-soft:#12312a;--hw-warning:#fdba74;--hw-warning-soft:#451a03;--hw-danger:#fca5a5;--hw-danger-soft:#3b1f22;--hw-stage:#10292a;--hw-on-stage:#f3f6f4;--hw-stage-muted:#a9bdb8;--hw-stage-line:#2d4a48;--hw-stage-accent:#5eead4;--hw-stage-cta:#fdba74;--hw-stage-focus:#93c5fd;--hw-shadow-card:0 8px 24px rgba(0,0,0,0.22);--hw-shadow-pop:0 20px 50px rgba(0,0,0,0.26)}}:root{--bg:var(--hw-canvas);--surface:var(--hw-surface);--surface-strong:var(--hw-surface-strong);--surface-soft:var(--hw-surface-soft);--ink:var(--hw-ink);--muted:var(--hw-muted);--line:var(--hw-line);--accent:var(--hw-accent);--accent-strong:var(--hw-accent-strong);--primary-ink:var(--hw-on-accent);--warn:var(--hw-attention);--focus:var(--hw-focus);--inverse-surface:var(--hw-ink);--inverse-ink:var(--hw-canvas);--danger:var(--hw-danger);--danger-soft:var(--hw-danger-soft);--success-soft:var(--hw-success-soft);--shadow:0 18px 45px rgba(23,33,29,0.1);--shadow-soft:0 8px 24px rgba(23,33,29,0.08)}html[data-theme=dark]{--danger:var(--hw-danger);--danger-soft:var(--hw-danger-soft);--success-soft:var(--hw-success-soft);--shadow:0 18px 45px rgba(0,0,0,0.28);--shadow-soft:0 8px 24px rgba(0,0,0,0.24)}@media (prefers-color-scheme:dark){html[data-theme-mode=system]{--danger:var(--hw-danger);--danger-soft:var(--hw-danger-soft);--success-soft:var(--hw-success-soft);--shadow:0 18px 45px rgba(0,0,0,0.28);--shadow-soft:0 8px 24px rgba(0,0,0,0.24)}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:var(--hw-font-body-stack)}.hero-grid,body{background:var(--bg)}h1,h2,h3{font-family:var(--hw-font-display-stack)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.skip-link{background:var(--inverse-surface);border-radius:0 0 6px 0;color:var(--inverse-ink);left:0;padding:.75rem 1rem;position:fixed;top:0;transform:translateY(-120%);z-index:20}.skip-link:focus{transform:translateY(0)}.app-shell{min-height:100vh}.topbar{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in srgb,var(--bg) 88%,transparent);border-bottom:1px solid var(--line);display:flex;gap:1rem;justify-content:space-between;padding:1rem clamp(1rem,4vw,3rem);position:sticky;top:0;z-index:10}.topbar__right{flex-wrap:wrap;justify-content:flex-end}.brand,.topbar__right{align-items:center;display:flex;gap:.75rem}.brand{font-family:var(--hw-font-display-stack);font-weight:800;letter-spacing:0}.brand-mark{align-items:center;background:var(--inverse-surface);border-radius:var(--hw-radius-md);color:var(--inverse-ink);display:inline-flex;font-size:var(--hw-font-size-xs);height:2.25rem;justify-content:center;box-shadow:inset 0 -2px 0 rgba(255,255,255,.14);letter-spacing:-.04em;width:2.25rem}.brand-wordmark{display:inline-flex;letter-spacing:-.025em;line-height:1;min-width:0;white-space:nowrap}.brand-wordmark__craft{color:var(--ink)}.brand-wordmark__tandem{color:var(--accent-strong)}.nav{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.nav a{border-radius:var(--hw-radius-sm);color:var(--muted);font-size:var(--hw-font-size-base);font-weight:700;padding:.55rem .75rem}.nav a:hover{background:var(--surface-strong);color:var(--ink)}.nav a.is-active{background:var(--ink);color:var(--bg)}.preferences{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.preference-control{display:inline-flex}.preference-select,.theme-toggle__button{background:var(--surface);border:1px solid var(--line);color:var(--ink)}.preference-select{border-radius:var(--hw-radius-md);font-weight:800;min-height:2.25rem;padding:.35rem .55rem}.theme-toggle{background:var(--surface-strong);border:1px solid var(--line);border-radius:var(--hw-radius-md);display:inline-flex;padding:.2rem}.theme-toggle__button{border-color:transparent;border-radius:var(--hw-radius-sm);cursor:pointer;font-size:var(--hw-font-size-sm);font-weight:800;min-height:1.9rem;padding:.25rem .45rem}.theme-toggle__button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.page{margin:0 auto;max-width:1180px;padding:clamp(1.5rem,4vw,3.5rem) clamp(1rem,4vw,3rem)}.hero-grid{align-items:stretch;display:grid;gap:clamp(1rem,3vw,2rem);grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr)}.hero-copy{display:flex;flex-direction:column;gap:1.2rem;justify-content:center;min-height:460px}.eyebrow{color:var(--accent-strong);font-size:var(--hw-font-size-md);font-weight:800;margin:0;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(2.35rem,6vw,5.2rem);line-height:.98;margin-bottom:0;max-width:11ch}.lead{color:var(--muted);font-size:var(--hw-font-size-lg);line-height:1.7;max-width:56ch}.actions{display:flex;flex-wrap:wrap;gap:.75rem}.session-step-up,.step-up-action{align-items:stretch;display:grid;gap:.35rem;max-width:100%}.session-step-up input,.step-up-action input{background:var(--surface);border:1px solid var(--line);border-radius:var(--hw-radius-md);color:var(--ink);min-height:2.75rem;min-width:min(18rem,100%);padding:.75rem .85rem}.session-step-up input:focus,.step-up-action input:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent);outline:2px solid transparent;outline-offset:2px}.hw-button{align-items:center;border:1px solid transparent;border-radius:var(--hw-radius-md);cursor:pointer;display:inline-flex;font-weight:800;justify-content:center;min-height:2.75rem;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}@media (hover:hover){.hw-button:hover{transform:translateY(-1px)}}.hw-button:active{transform:translateY(0)}.hw-button--primary:active{background:color-mix(in srgb,var(--accent) 88%,var(--ink))}.hw-button--secondary:active{background:var(--surface-strong)}.hw-button:disabled{cursor:not-allowed;opacity:.7;transform:none}.hw-button.is-busy{cursor:wait}.hw-button--md{padding:.8rem 1rem}.hw-button--sm{min-height:2.25rem;padding:.55rem .8rem}.hw-button--primary{background:var(--accent);color:var(--primary-ink)}.hw-button--primary:hover{background:var(--accent-strong)}.hw-button--secondary{background:var(--surface);border-color:var(--line);color:var(--ink)}.hw-button--secondary:hover{border-color:var(--accent)}.hw-button--quiet{background:transparent;color:var(--accent-strong)}.workflow-board{background:color-mix(in srgb,var(--surface) 92%,var(--surface-strong));border:1px solid var(--line);border-radius:var(--hw-radius-md);box-shadow:var(--shadow);display:grid;gap:.9rem;padding:clamp(1rem,3vw,1.5rem)}.workflow-board__header{align-items:center;display:flex;justify-content:space-between}.status-pill{background:var(--success-soft);border-radius:999px;color:var(--accent-strong);font-size:var(--hw-font-size-sm);font-weight:800;padding:.35rem .6rem}.status-pill--assignment{background:var(--surface-strong);color:var(--ink)}.ticket{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--hw-radius-md);display:grid;gap:.75rem;padding:1rem}.ticket strong{font-size:var(--hw-font-size-base)}.ticket p{color:var(--muted);line-height:1.55;margin-bottom:0}.ticket-meta{color:var(--muted);display:flex;flex-wrap:wrap;font-size:var(--hw-font-size-md);gap:.5rem}.metrics{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem}.metric{background:var(--surface);border:1px solid var(--line);border-radius:var(--hw-radius-md);box-shadow:var(--shadow-soft);padding:1rem}.metric b{display:block;font-size:var(--hw-font-size-3xl)}.metric span{color:var(--muted);font-size:var(--hw-font-size-md)}.two-column{grid-template-columns:minmax(0,.9fr) minmax(280px,1.1fr)}.request-page,.two-column{align-items:start;display:grid;gap:clamp(1rem,3vw,2rem)}.request-page{grid-template-columns:minmax(0,.78fr) minmax(320px,1.22fr)}.request-success-page{max-width:820px}.auth-shell,.form-shell{max-width:760px}.hw-panel{background:color-mix(in srgb,var(--surface) 96%,var(--surface-strong));border:1px solid var(--line);border-radius:var(--hw-radius-md);box-shadow:var(--shadow-soft);padding:clamp(1rem,3vw,1.5rem)}.hw-panel__eyebrow{color:var(--accent-strong);font-size:var(--hw-font-size-sm);font-weight:800;margin-bottom:.35rem;text-transform:uppercase}.hw-panel__title{font-size:var(--hw-font-size-2xl);margin-bottom:1rem}.form{display:grid;gap:1rem}.form--request{grid-template-columns:repeat(2,minmax(0,1fr))}.field--wide,.form--request .hint,.form-status,.form-submit{grid-column:1/-1}.field{display:grid;gap:.35rem}.field label{font-weight:800}.field input,.field select,.field textarea{background:var(--surface);border:1px solid var(--line);border-radius:var(--hw-radius-md);color:var(--ink);min-height:2.85rem;padding:.75rem .85rem;width:100%}.api-key-scope-grid{display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.api-key-scope-grid label{align-items:start;background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--hw-radius-md);display:grid;gap:.65rem;grid-template-columns:auto minmax(0,1fr);padding:.75rem}.field .api-key-scope-grid input[type=checkbox]{accent-color:var(--accent);margin:.1rem 0 0;min-height:1.35rem;padding:0;width:1.35rem}.api-key-list{margin-top:0}.api-key-card{overflow-wrap:anywhere}.api-key-scope-list{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:0;padding:0}.api-key-scope-list li{background:color-mix(in srgb,var(--accent) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));border-radius:999px;font-size:var(--hw-font-size-md);font-weight:800;padding:.3rem .65rem}.api-key-actions{border-top:1px solid var(--line);margin-top:.35rem;padding-top:.85rem}.private-status-token-input::-ms-reveal{display:none}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent);outline:2px solid transparent;outline-offset:2px}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 16%,transparent)}.field input:disabled,.field select:disabled,.field textarea:disabled{background:var(--surface-strong);color:var(--muted);cursor:not-allowed}.field textarea{min-height:9rem;resize:vertical}.field-error{color:var(--danger);font-weight:800;line-height:1.4;margin:0}.field-error,.hint{font-size:var(--hw-font-size-md)}.hint{color:var(--muted);line-height:1.55}.request-progress{border-bottom:1px solid var(--line);display:grid;gap:.75rem;margin-bottom:1.25rem;padding-bottom:1rem}.request-progress__text{color:var(--muted);font-size:var(--hw-font-size-md);font-weight:800}.request-progress ol{display:grid;gap:.5rem;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.request-progress li{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--hw-radius-md);color:var(--muted);font-size:var(--hw-font-size-md);font-weight:800;min-height:2.5rem;padding:.65rem .75rem}.request-progress li.is-active{background:var(--ink);color:var(--bg)}.request-progress li.is-complete{border-color:var(--accent);color:var(--accent-strong)}.request-wizard{gap:1.25rem}.wizard-step{display:grid;gap:1rem}.wizard-step h2{font-size:var(--hw-font-size-2xl);line-height:1.2;margin-bottom:0}.step-fields{display:grid;gap:1rem}.choice-field{border:0;display:grid;gap:.65rem;margin:0;padding:0}.choice-field legend{font-weight:800;padding:0}.choice-grid{display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.choice-card,.segmented label{background:var(--surface);border:1px solid var(--line);border-radius:var(--hw-radius-md);color:var(--ink);cursor:pointer;font-weight:800;min-height:3rem;position:relative}.choice-card{align-items:center;display:flex;padding:.8rem .9rem}.choice-card input,.segmented input{cursor:pointer;inset:0;opacity:0;position:absolute}.choice-card:focus-within,.segmented label:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 18%,transparent)}.choice-card.is-selected,.segmented label.is-selected{background:color-mix(in srgb,var(--accent) 12%,var(--surface));border-color:var(--accent);color:var(--accent-strong)}.segmented{background:var(--surface-strong);border:1px solid var(--line);border-radius:var(--hw-radius-md);display:grid;gap:.25rem;grid-template-columns:repeat(3,minmax(0,1fr));padding:.25rem}.segmented label{align-items:center;border-color:transparent;display:inline-flex;justify-content:center;min-height:2.6rem;padding:.6rem;text-align:center}.wizard-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.wizard-actions .hw-button{min-width:9rem}.request-review{display:grid;gap:1rem}.request-review__list{margin:0}.request-review__description{white-space:pre-wrap}.request-review__edits{display:flex;flex-wrap:wrap;gap:.65rem}.request-review__consequence{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--hw-radius-md);line-height:1.55;margin:0;padding:.9rem 1rem}.request-draft-control{align-items:start;display:flex;gap:1rem;justify-content:space-between}.request-draft-control .hint{margin:0}.legal-consent-hint a{text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.18em}.confirmation-list{border:1px solid var(--line);border-radius:var(--hw-radius-md);display:grid;margin:1.25rem 0;overflow:hidden}.confirmation-list div{display:grid;gap:.35rem;grid-template-columns:minmax(8rem,.35fr) minmax(0,1fr);padding:.85rem 1rem}.confirmation-list div+div{border-top:1px solid var(--line)}.confirmation-list dt{color:var(--muted);font-weight:800}.confirmation-list dd{font-weight:800;margin:0;overflow-wrap:anywhere}.simple-list{display:grid;gap:.85rem;list-style:none;margin:0;padding:0}.simple-list li{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--hw-radius-md);display:grid;gap:.85rem;padding:1rem}.simple-list .api-key-scope-list>li{background:color-mix(in srgb,var(--accent) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));border-radius:999px;display:list-item;font-size:var(--hw-font-size-md);font-weight:800;padding:.3rem .65rem}.simple-list .confirmation-list{margin:.75rem 0 0}.request-status-page{max-width:860px}.request-status-form{margin-bottom:1.25rem}.request-status-result,.request-status-summary{display:grid;gap:1rem}.request-status-summary h2{font-size:var(--hw-font-size-xl);margin:0}.status-timeline{display:grid;gap:.75rem;list-style:none;margin:0;padding:0}.status-timeline li{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--hw-radius-md);display:grid;gap:.25rem;padding:.85rem 1rem}.status-timeline span{font-weight:800}.status-timeline time{color:var(--muted);font-size:var(--hw-font-size-md)}.status-timeline__message{color:var(--ink);font-size:var(--hw-font-size-base);line-height:1.5;margin:0;overflow-wrap:anywhere}.public-status-attachments{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--hw-radius-md);display:grid;gap:.85rem;padding:1rem}.public-status-attachments h3{font-size:var(--hw-font-size-base);margin:0}.public-status-attachments ol{display:grid;gap:.75rem;list-style:none;margin:0;padding:0}.public-status-attachments li{background:var(--surface);border:1px solid var(--line);border-radius:var(--hw-radius-md);display:grid;gap:.35rem;min-width:0;padding:.85rem}.public-status-attachments small,.public-status-attachments span,.public-status-attachments strong{overflow-wrap:anywhere}.public-status-attachments small{color:var(--muted);font-weight:700}.public-status-message-form,.public-status-privacy-form{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--hw-radius-md);display:grid;gap:.85rem;padding:1rem}.public-status-message-form h3,.public-status-privacy-form h3{font-size:var(--hw-font-size-base);margin:0}.public-status-message-form textarea{min-height:7rem;resize:vertical}.form-status{border:1px solid var(--line);border-radius:var(--hw-radius-md);font-weight:700;margin:0;padding:.75rem .85rem}.form-status--success{background:var(--success-soft);border-color:color-mix(in srgb,var(--accent) 45%,transparent);color:var(--accent-strong)}.form-status--info{background:var(--surface-strong);border-color:var(--line);color:var(--ink)}.form-status--error{background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 55%,transparent);color:var(--danger)}.assigned-requests,.invoice-drafts{display:grid;gap:1rem}.invoice-drafts__header{align-items:start;display:flex;gap:1rem;justify-content:space-between}.invoice-draft-form{background:var(--surface);border:1px solid var(--line);border-radius:var(--hw-radius-md);display:grid;gap:.85rem;padding:1rem}.invoice-draft-form__fields{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.invoice-draft-form__fields>div{display:grid;gap:.4rem}.invoice-draft-form label{font-weight:800}.invoice-draft-form input,.invoice-draft-form select{background:var(--surface);border:1px solid var(--line);border-radius:var(--hw-radius-md);color:var(--ink);min-height:2.75rem;padding:.75rem .85rem;width:100%}.invoice-draft-form input:focus,.invoice-draft-form select:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent);outline:2px solid transparent;outline-offset:2px}.invoice-draft-form__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.invoice-draft-form__preview{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--hw-radius-md);display:grid;gap:.65rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:.85rem}.invoice-draft-form__preview div{display:grid;gap:.2rem}.invoice-draft-form__preview dt{color:var(--muted);font-size:var(--hw-font-size-xs);font-weight:900;text-transform:uppercase}.invoice-draft-form__preview dd{font-weight:800;margin:0}.invoice-draft-prefill-review{background:var(--surface-strong);border:1px solid var(--line);border-radius:var(--hw-radius-md);display:grid;gap:.45rem;padding:.85rem}.invoice-draft-prefill-review p,.invoice-draft-prefill-review ul{margin:0}.invoice-draft-prefill-review ul{color:var(--muted);display:grid;gap:.25rem;padding-left:1rem}.invoice-draft-list{display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.invoice-draft-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--hw-radius-md);display:grid;gap:.85rem;padding:1rem}.invoice-draft-card__header{align-items:start;display:flex;gap:1rem;justify-content:space-between}.invoice-draft-card h3{font-size:var(--hw-font-size-lg);margin:0;overflow-wrap:anywhere}.invoice-draft-card__details{display:grid;gap:.65rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.invoice-draft-card__details div{display:grid;gap:.2rem}.invoice-draft-card__details dt{color:var(--muted);font-size:var(--hw-font-size-xs);font-weight:900;text-transform:uppercase}.invoice-draft-card__details dd{font-weight:800;margin:0;overflow-wrap:anywhere}.invoice-draft-card__source-badge{background:color-mix(in srgb,var(--accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:999px;color:var(--text);display:inline-flex;font-size:var(--hw-font-size-xs);line-height:1;margin-left:.45rem;padding:.25rem .45rem}.invoice-draft-card__details dd .hw-button{margin-top:.45rem}.invoice-draft-card__actions{display:flex;flex-wrap:wrap;gap:.65rem}.invoice-draft-card__lines{display:grid;gap:.45rem}.invoice-draft-card__lines ul{display:grid;gap:.45rem;list-style:none;margin:0;padding:0}.invoice-draft-card__lines li{align-items:center;background:var(--surface-strong);border:1px solid var(--line);border-radius:var(--hw-radius-md);display:flex;gap:.75rem;justify-content:space-between;padding:.65rem .75rem}.invoice-draft-card__lines li div{display:grid;gap:.2rem;min-width:0}.invoice-draft-card__lines b,.invoice-draft-card__lines span{overflow-wrap:anywhere}.invoice-draft-load-more{display:flex;justify-content:center}.invoice-draft-detail-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-draft-detail-grid .hw-panel:last-child{grid-column:1/-1}.invoice-draft-detail-source-review{display:grid;gap:.35rem;margin-top:.45rem}.invoice-draft-detail-source-review span{overflow-wrap:anywhere}.invoice-draft-detail-lines{display:grid;gap:.75rem;list-style:none;margin:0;padding:0}.invoice-draft-detail-lines li{background:var(--surface-strong);border:1px solid var(--line);border-radius:var(--hw-radius-md);display:grid;gap:.75rem;padding:.85rem}.invoice-draft-detail-lines li>div{display:grid;gap:.2rem}.invoice-draft-detail-lines b,.invoice-draft-detail-lines dd,.invoice-draft-detail-lines span{overflow-wrap:anywhere}.invoice-draft-detail-lines dl{display:grid;gap:.7rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.invoice-draft-detail-lines dl div{display:grid;gap:.2rem}.invoice-draft-detail-lines dt{color:var(--muted);font-size:var(--hw-font-size-xs);font-weight:900;text-transform:uppercase}.invoice-draft-detail-lines dd{font-weight:800;margin:0}.invoice-draft-detail-readiness{display:grid;gap:.75rem}.invoice-draft-detail-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.85rem}.invoice-draft-card__readiness{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--hw-radius-md);display:grid;gap:.65rem;padding:.85rem}.assigned-request-list{display:grid;gap:.85rem;list-style:none;margin:0;padding:0}.assigned-request-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--hw-radius-md);box-shadow:var(--shadow-soft);display:grid;gap:1rem;padding:clamp(1rem,3vw,1.25rem)}.assigned-request-card__header{align-items:start;display:flex;gap:1rem;justify-content:space-between}.assigned-request-card__badges{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.assigned-request-card h3{font-size:var(--hw-font-size-xl);margin:0;overflow-wrap:anywhere}.assigned-request-card__details{display:grid;gap:.7rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.assigned-request-card__details div{display:grid;gap:.2rem}.assigned-request-card__details dt{color:var(--muted);font-size:var(--hw-font-size-xs);font-weight:900;text-transform:uppercase}.assigned-request-card__details dd{font-weight:800;margin:0;overflow-wrap:anywhere}.assigned-request-card__description,.text-break{overflow-wrap:anywhere}.assigned-request-card__description{color:var(--muted);line-height:1.6;margin:0;white-space:pre-wrap}.assigned-request-card__copilot{border-top:1px solid var(--line);display:grid;gap:.75rem;padding-top:1rem}.assigned-request-card__copilot-header{align-items:start;display:flex;gap:1rem;justify-content:space-between}.assigned-request-card__copilot-header h4,.copilot-profile h5{margin:0}.assigned-request-card__copilot-header p{color:var(--muted);line-height:1.5;margin:.25rem 0 0}.fair-offer-preferences{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--hw-radius-md);display:grid;gap:.75rem;margin:0;padding:.85rem}.fair-offer-preferences legend{color:var(--ink);font-weight:900;padding:0 .2rem}.fair-offer-preferences__consent{align-items:start;display:flex;gap:.55rem;font-weight:800;line-height:1.45}.fair-offer-preferences__consent input{flex:0 0 auto;margin-top:.2rem}.fair-offer-preferences__grid{display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.fair-offer-preferences__grid label{display:grid;gap:.35rem;min-width:0}.fair-offer-preferences h5{margin:0}.fair-offer-preferences__grid span,.fair-offer-preferences__textarea span{color:var(--muted);font-size:var(--hw-font-size-xs);font-weight:900;text-transform:uppercase}.fair-offer-preferences input[type=text],.fair-offer-preferences select,.fair-offer-preferences textarea{background:var(--surface);border:1px solid var(--line);border-radius:var(--hw-radius-md);color:var(--ink);min-height:2.55rem;padding:.65rem .75rem;width:100%}.fair-offer-preferences input[type=text]:focus,.fair-offer-preferences select:focus,.fair-offer-preferences textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent);outline:2px solid transparent;outline-offset:2px}.fair-offer-preferences input[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 16%,transparent)}.fair-offer-preferences input:disabled,.fair-offer-preferences select:disabled{cursor:not-allowed;opacity:.58}.fair-offer-preferences p{color:var(--muted);line-height:1.5;margin:0}.fair-offer-invoice-prefill{align-items:center;background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--hw-radius-md);display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.75rem;padding:.75rem}.fair-offer-invoice-prefill .hint{flex:1 1 16rem;margin:0}.fair-offer-preferences__textarea{display:grid;gap:.35rem}.fair-offer-preferences textarea{line-height:1.5;min-height:5.5rem;resize:vertical}.copilot-profile{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--hw-radius-md);display:grid;gap:.75rem;padding:.85rem}.copilot-profile li,.copilot-profile__summary{line-height:1.55;margin:0;overflow-wrap:anywhere}.copilot-profile__meta{display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.copilot-profile__meta div{display:grid;gap:.2rem}.copilot-profile__meta dt{color:var(--muted);font-size:var(--hw-font-size-xs);font-weight:900;text-transform:uppercase}.copilot-profile__meta dd{font-weight:800;margin:0;overflow-wrap:anywhere}.copilot-profile ul{display:grid;gap:.35rem;margin:.4rem 0 0;padding-left:1.1rem}.copilot-profile__drafts{display:flex;flex-wrap:wrap;gap:.55rem}.assigned-request-card__decision{border-top:1px solid var(--line);display:grid;gap:.65rem;padding-top:1rem}.assigned-request-card__decision label{font-weight:800}.assigned-request-card__decision textarea{background:var(--surface);border:1px solid var(--line);border-radius:var(--hw-radius-md);color:var(--ink);min-height:6rem;padding:.75rem .85rem;resize:vertical;width:100%}.assigned-request-card__decision textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent);outline:2px solid transparent;outline-offset:2px}.assigned-request-card__actions{display:flex;flex-wrap:wrap;gap:.65rem}.assigned-request-card__decision-summary{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--hw-radius-md);display:grid;gap:.5rem;padding:.85rem}.assigned-request-card__decision-summary blockquote,.assigned-request-card__decision-summary p{margin:0}.assigned-request-card__decision-summary p{color:var(--muted);font-weight:800}.assigned-request-card__decision-summary blockquote{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--hw-radius-md);color:var(--ink);line-height:1.55;overflow-wrap:anywhere;padding:.8rem}.assigned-request-card__next-step{border-top:1px solid var(--line);display:grid;gap:.75rem;padding-top:1rem}.assigned-request-card__next-step h4{font-size:var(--hw-font-size-base);margin:0}.assigned-request-card__next-step-form{display:grid;gap:.65rem}.assigned-request-card__next-step-form label{font-weight:800}.assigned-request-card__next-step-form select,.assigned-request-card__next-step-form textarea{background:var(--surface);border:1px solid var(--line);border-radius:var(--hw-radius-md);color:var(--ink);padding:.75rem .85rem;width:100%}.assigned-request-card__next-step-form select{min-height:2.75rem}.assigned-request-card__next-step-form textarea{min-height:5.5rem;resize:vertical}.assigned-request-card__next-step-form select:focus,.assigned-request-card__next-step-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent);outline:2px solid transparent;outline-offset:2px}.assigned-request-card__collaboration{border-top:1px solid var(--line);min-width:0;padding-top:.35rem}.assigned-request-card__collaboration>summary{cursor:pointer;display:list-item;font-weight:760;min-height:2.75rem;padding:.5rem 0}.assigned-request-card__collaboration>summary:focus-visible{border-radius:var(--hw-radius-sm);outline:3px solid var(--focus);outline-offset:3px}.assigned-request-card__collaboration .assigned-request-card__attachments{border-top:0;padding-top:.75rem}.assigned-request-card__attachments,.assigned-request-card__messages{border-top:1px solid var(--line);display:grid;gap:.75rem;padding-top:1rem}.assigned-request-card__messages h4{font-size:var(--hw-font-size-base);margin:0}.assigned-request-card__attachments h4{font-size:var(--hw-font-size-base);margin:0 0 .25rem}.assigned-request-card__attachments ol,.assigned-request-card__messages ol{display:grid;gap:.6rem;list-style:none;margin:0;padding:0}.assigned-request-card__messages li{gap:.35rem}.assigned-request-card__attachments li,.assigned-request-card__messages li{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--hw-radius-md);display:grid;padding:.75rem}.assigned-request-card__attachments li{gap:.6rem}.assigned-request-card__messages li p{line-height:1.55;margin:0;overflow-wrap:anywhere}.assigned-request-card__attachment-name{font-weight:800;line-height:1.45;margin:0 0 .2rem;overflow-wrap:anywhere}.assigned-request-card__attachment-meta{display:grid;gap:.55rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.assigned-request-card__attachment-meta div{display:grid;gap:.15rem}.assigned-request-card__attachment-meta dt{color:var(--muted);font-size:var(--hw-font-size-xs);font-weight:900;text-transform:uppercase}.assigned-request-card__attachment-meta dd{font-weight:800;margin:0;overflow-wrap:anywhere}.assigned-request-card__message-meta{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:var(--hw-font-size-md);font-weight:800;gap:.5rem}.assigned-request-card__message-source{background:color-mix(in srgb,var(--accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:999px;color:var(--text);display:inline-flex;font-size:var(--hw-font-size-xs);line-height:1;padding:.25rem .45rem}.assigned-request-card__message-source-summary{color:var(--muted);font-size:var(--hw-font-size-md);font-weight:800;line-height:1.45;margin:-.25rem 0 0}.assigned-request-card__message-form{display:grid;gap:.65rem}.fair-offer-message-prefill-review{background:var(--surface-strong);border:1px solid var(--line);border-radius:var(--hw-radius-md);display:grid;gap:.45rem;padding:.85rem}.fair-offer-message-prefill-review p,.fair-offer-message-prefill-review ul{margin:0}.fair-offer-message-prefill-review ul{color:var(--muted);display:grid;gap:.25rem;padding-left:1rem}.assigned-request-card__attachment-form,.assigned-request-card__attachment-upload{display:grid;gap:.65rem}.assigned-request-card__attachment-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.assigned-request-card__attachment-policy{display:grid;gap:.65rem}.assigned-request-card__attachment-fields{display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.assigned-request-card__attachment-fields>div{display:grid;gap:.65rem}.assigned-request-card__attachment-form label,.assigned-request-card__attachment-upload label,.assigned-request-card__message-form label{font-weight:800}.assigned-request-card__message-form textarea{min-height:5.5rem;resize:vertical}.assigned-request-card__attachment-form input,.assigned-request-card__message-form textarea{background:var(--surface);border:1px solid var(--line);border-radius:var(--hw-radius-md);color:var(--ink);padding:.75rem .85rem;width:100%}.assigned-request-card__attachment-form input{min-height:2.75rem}.assigned-request-card__attachment-upload input{background:var(--surface);border:1px solid var(--line);border-radius:var(--hw-radius-md);color:var(--ink);min-height:2.75rem;padding:.7rem .85rem;width:100%}.assigned-request-card__attachment-form input:focus,.assigned-request-card__attachment-upload input:focus,.assigned-request-card__message-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent);outline:2px solid transparent;outline-offset:2px}.stack{display:grid;gap:1rem}.help-page{gap:1.25rem}.help-header{display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr);max-width:76rem;overflow-wrap:anywhere}.help-counts{color:var(--muted);font-weight:800;margin:0}.help-filter-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--hw-radius-md);box-shadow:var(--shadow-soft);display:grid;gap:.85rem;grid-template-columns:minmax(16rem,1.6fr) repeat(2,minmax(10rem,.7fr));padding:1rem}.help-filter-panel label{display:grid;gap:.4rem;font-weight:800}.help-filter-panel input,.help-filter-panel select{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--hw-radius-md);color:var(--ink);min-height:2.75rem;padding:.7rem .85rem;width:100%}.help-boundary,.help-process-filter,.help-related{display:grid;gap:.8rem}.help-article__section h2,.help-related h2,.help-section-heading h2,.help-step h2{font-size:var(--hw-font-size-lg);margin:0}.help-card__tags,.help-inline-links,.help-process-filter__list,.help-related__links{display:flex;flex-wrap:wrap;gap:.5rem}.help-card__tags span,.help-inline-links a,.help-process-filter__list button,.help-related__links a{background:var(--surface-strong);border:1px solid var(--line);border-radius:999px;color:var(--ink);cursor:pointer;font-size:var(--hw-font-size-md);font-weight:800;line-height:1.2;padding:.45rem .7rem}.help-process-filter__list button.is-active{background:var(--accent);border-color:var(--accent);color:var(--primary-ink)}.help-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.help-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--hw-radius-md);box-shadow:var(--shadow-soft);display:grid;gap:.75rem;min-width:0;padding:1rem}.help-card h2,.help-card p{margin:0}.help-card h2{font-size:var(--hw-font-size-lg)}.help-card__meta{color:var(--muted);display:flex;flex-wrap:wrap;font-size:var(--hw-font-size-xs);font-weight:800;gap:.5rem;text-transform:uppercase}.help-breadcrumb a{color:var(--accent-strong);font-weight:800}.help-article,.help-boundary,.help-related>section{background:var(--surface);border:1px solid var(--line);border-radius:var(--hw-radius-md);box-shadow:var(--shadow-soft);padding:1rem}.help-article{display:grid;gap:1rem;max-width:78rem}.help-article h1,.help-article p,.help-boundary p{margin:0}.help-article__section{border-top:1px solid var(--line);display:grid;gap:.65rem;padding-top:1rem}.help-article__section ol,.help-article__section ul{color:var(--muted);display:grid;gap:.4rem;margin:0;padding-left:1.25rem}.help-meta{display:grid;gap:.65rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.help-meta div{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--hw-radius-md);display:grid;gap:.25rem;padding:.75rem}.help-meta dt{color:var(--muted);font-size:var(--hw-font-size-xs);font-weight:800;text-transform:uppercase}.help-meta dd{margin:0;overflow-wrap:anywhere}.help-related{grid-template-columns:repeat(2,minmax(0,1fr))}.help-process-steps,.help-step{display:grid;gap:.8rem}.help-step{align-items:start;background:var(--surface);border:1px solid var(--line);border-radius:var(--hw-radius-md);box-shadow:var(--shadow-soft);grid-template-columns:2.5rem minmax(0,1fr);padding:1rem}.help-step>span{align-items:center;background:var(--accent);border-radius:999px;color:var(--primary-ink);display:inline-flex;font-weight:900;height:2.25rem;justify-content:center;width:2.25rem}.help-step div{display:grid;gap:.55rem}.help-step p{color:var(--muted);margin:0}.footer{align-items:center;border-top:1px solid var(--line);color:var(--muted);gap:.75rem 1.5rem;justify-content:space-between;padding:1.5rem clamp(1rem,4vw,3rem)}.footer,.footer__nav{display:flex;flex-wrap:wrap}.footer__nav{gap:.4rem 1.1rem}.footer__nav a{align-items:center;color:var(--muted);display:inline-flex;min-height:1.5rem;text-decoration:none}.footer__nav a.is-active,.footer__nav a:focus-visible,.footer__nav a:hover{color:var(--accent-strong);text-decoration:underline}.legal-page{max-width:860px}.legal-article{display:grid;gap:1.5rem;grid-template-columns:minmax(0,1fr)}.legal-article h1{font-size:clamp(2rem,5vw,3.2rem);max-width:none;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}.legal-header{display:grid;gap:.9rem}.legal-meta{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;gap:.6rem;margin:0}.legal-draft-badge{background:var(--accent-strong);border-radius:999px;color:var(--primary-ink);font-size:var(--hw-font-size-xs);font-weight:800;letter-spacing:.04em;padding:.2rem .7rem;text-transform:uppercase}.legal-draft-notice{margin:0;padding:.85rem 1rem}.legal-draft-notice,.legal-toc{border:1px solid var(--line);border-radius:.6rem}.legal-toc{padding:1rem 1.25rem}.legal-toc ul{display:grid;gap:.45rem;list-style:none;margin:0;padding:0}.legal-toc a{color:var(--accent-strong);text-decoration:none}.legal-toc a:focus-visible,.legal-toc a:hover{text-decoration:underline}.legal-section{display:grid;gap:.7rem}.legal-section h2{font-size:var(--hw-font-size-xl);margin-bottom:0}.legal-section p{line-height:1.7;margin:0;max-width:72ch}.legal-consent-hint{margin:0}.legal-consent-hint a{color:var(--accent-strong)}.customer-closure-confirmation{display:flex;align-items:flex-start;gap:.75rem;max-width:70ch;overflow-wrap:anywhere}.customer-closure-confirmation input[type=checkbox]{accent-color:var(--accent);flex:0 0 1.5rem;width:1.5rem;height:1.5rem;min-height:1.5rem;margin:.2rem 0 0}.legal-consent-field{margin:0}.legal-consent-label{align-items:flex-start;color:var(--muted);display:flex;font-size:var(--hw-font-size-md);gap:.55rem;line-height:1.55}.legal-consent-label input[type=checkbox]{accent-color:var(--accent);flex-shrink:0;height:1.05rem;margin-top:.18rem;width:1.05rem}.legal-consent-label a{color:var(--accent-strong)}.checkbox-row{align-items:flex-start;display:flex;font-size:var(--hw-font-size-md);gap:.55rem;line-height:1.55}.checkbox-row input[type=checkbox],.checkbox-row input[type=radio]{accent-color:var(--accent);flex-shrink:0;height:1.05rem;margin-top:.18rem;width:1.05rem}@media (max-width:820px){.topbar{align-items:flex-start;flex-direction:column}.nav,.topbar__right{justify-content:flex-start}.assigned-request-card__attachment-fields,.assigned-request-card__attachment-meta,.assigned-request-card__details,.copilot-profile__meta,.form--request,.help-filter-panel,.help-grid,.help-meta,.help-related,.hero-grid,.invoice-draft-card__details,.invoice-draft-form__fields,.invoice-draft-form__preview,.invoice-draft-list,.metrics,.request-page,.two-column{grid-template-columns:1fr}.hero-copy{min-height:auto}.choice-grid,.request-progress ol{grid-template-columns:1fr}}@media (max-width:560px){.topbar{position:static}.actions,.topbar,.topbar__right{align-items:stretch;width:100%}.preferences{align-items:center;flex-wrap:wrap;width:100%}.nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.brand,.hw-button,.nav,.preference-control,.session-step-up input,.step-up-action input{width:100%}.nav a{padding:.75rem;width:auto}.hw-button--sm,.theme-toggle__button{min-height:2.75rem}.theme-toggle__button{flex:1 1}h1{font-size:var(--hw-font-size-4xl);max-width:none}.confirmation-list div,.segmented{grid-template-columns:1fr}.request-draft-control,.request-draft-control .hw-button,.request-review__edits,.request-review__edits .hw-button,.wizard-actions,.wizard-actions .hw-button{width:100%}.assigned-request-card__header,.invoice-draft-card__header,.invoice-drafts__header,.request-draft-control{align-items:stretch;flex-direction:column}.invoice-draft-detail-grid,.invoice-draft-detail-lines dl{grid-template-columns:1fr}.assigned-request-card__actions,.assigned-request-card__badges,.assigned-request-card__copilot-header,.copilot-profile__drafts,.invoice-draft-card__actions,.invoice-draft-card__lines li,.invoice-draft-detail-actions,.invoice-draft-form__actions{align-items:stretch;flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hw-button{transition:none}.hw-button:active,.hw-button:hover{transform:none}}.topbar__cta,.topbar__menu{display:none}@media (max-width:860px){.topbar .nav,.topbar__right>.preferences{display:none}.topbar__cta,.topbar__menu{align-items:center;border-radius:var(--hw-radius-md);display:inline-flex;font-weight:800;justify-content:center;min-height:2.75rem;padding:.6rem .9rem}.topbar__cta{background:var(--accent);border:1px solid transparent;color:var(--primary-ink)}.topbar__menu{background:var(--surface-strong);border:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;font-weight:800}.topbar__menu:hover{border-color:var(--accent)}}.attention-list{display:grid;gap:.75rem;list-style:none;margin:0;padding:0}.attention-list__item{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--hw-radius-md)}.attention-list__item[data-urgency=SOON]{border-color:color-mix(in srgb,var(--accent) 55%,var(--line))}.attention-list__item[data-urgency=EMERGENCY]{border-color:color-mix(in srgb,var(--warn) 65%,var(--line))}.attention-list__link{color:inherit;display:grid;gap:.2rem;min-height:44px;min-width:0;padding:.85rem 1rem;text-decoration:none}.attention-list__link:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 70%,transparent);outline-offset:3px}@media (hover:hover){.attention-list__item:hover{background:color-mix(in srgb,var(--surface-soft) 82%,var(--accent))}}.attention-list__what{font-weight:800}.attention-list__who{color:var(--ink);overflow-wrap:anywhere}.attention-list__meta{color:var(--muted);font-size:var(--hw-font-size-md)}.attention-list__summary{color:var(--muted);margin:0 0 .75rem}.attention-list__all{align-items:center;color:var(--accent-strong);display:inline-flex;font-weight:800;margin-top:1rem;min-height:44px;text-underline-offset:.2em}.assigned-request-card{scroll-margin-top:6rem}.attention-empty{color:var(--muted);margin:0}.landing{display:grid;gap:clamp(2.5rem,6vw,4.5rem)}.landing-stage{background:radial-gradient(circle at 85% 15%,color-mix(in srgb,var(--hw-stage-accent) 22%,transparent),transparent 55%),radial-gradient(circle at 10% 100%,color-mix(in srgb,var(--hw-stage-cta) 14%,transparent),transparent 50%),var(--hw-stage);border:1px solid var(--hw-stage-line);border-radius:var(--hw-radius-xl);box-shadow:var(--hw-shadow-pop);color:var(--hw-on-stage);overflow:hidden;padding:clamp(1.5rem,5vw,3.5rem)}.landing-stage .hero-copy{gap:1.4rem;min-height:0}.landing-kicker{color:var(--hw-stage-accent);font-size:var(--hw-font-size-sm);font-weight:800;letter-spacing:.06em;margin:0;text-transform:uppercase}.landing-title{color:var(--hw-on-stage);font-size:var(--hw-font-size-display);letter-spacing:-.02em;line-height:1.02;margin:0;-webkit-hyphens:manual;hyphens:manual;max-width:16ch;overflow-wrap:break-word;text-wrap:balance}.landing-title__highlight{color:var(--hw-stage-cta);display:block}.landing-lead{color:var(--hw-stage-muted);font-size:var(--hw-font-size-lg);line-height:1.6;margin:0;max-width:54ch}.landing-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem 1.5rem}.hw-button.landing-cta{align-items:center;background:var(--hw-stage-cta);border-color:var(--hw-stage-cta);box-shadow:var(--hw-shadow-card);color:var(--hw-stage);display:inline-flex;font-size:var(--hw-font-size-lg);font-weight:800;gap:.6rem;min-height:3.25rem;padding:.85rem 1.5rem}.hw-button.landing-cta:hover{background:color-mix(in srgb,var(--hw-stage-cta) 85%,var(--hw-on-stage))}.hw-button.landing-cta:focus-visible,.landing-link:focus-visible{outline:3px solid var(--hw-stage-focus);outline-offset:3px}.landing-icon{flex:0 0 auto}.landing-link{color:var(--hw-on-stage);font-weight:700;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--hw-on-stage) 45%,transparent);text-underline-offset:.25em}.landing-link:hover{text-decoration-color:var(--hw-on-stage)}.landing-reassurance{color:var(--hw-on-stage);display:flex;flex-wrap:wrap;font-size:var(--hw-font-size-md);font-weight:600;gap:.5rem 1.25rem;list-style:none;margin:0;padding:0}.landing-reassurance li{align-items:center;display:inline-flex;gap:.4rem}.landing-reassurance .landing-icon{color:var(--hw-stage-accent)}.landing-preview{align-self:center;display:grid;gap:.75rem;justify-items:start;margin:0}.landing-preview__card{background:var(--surface);border-radius:var(--hw-radius-lg);box-shadow:var(--hw-shadow-pop);color:var(--ink);display:grid;gap:.5rem;padding:clamp(1.1rem,3vw,1.6rem);width:min(100%,26rem)}.landing-preview__head{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between}.landing-preview__label{color:var(--muted);font-size:var(--hw-font-size-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.landing-preview__chip{background:var(--success-soft);border-radius:var(--hw-radius-pill);color:var(--accent-strong);font-size:var(--hw-font-size-xs);font-weight:800;padding:.2rem .6rem}.landing-preview__title{font-family:var(--hw-font-display-stack);font-size:var(--hw-font-size-2xl)}.landing-preview__place{color:var(--muted);font-size:var(--hw-font-size-md)}.landing-preview__steps{border-top:1px solid var(--line);display:grid;gap:.7rem;list-style:none;margin:.5rem 0 0;padding:.9rem 0 0}.landing-preview__steps li{align-items:center;display:flex;font-weight:600;gap:.65rem}.landing-preview__dot{align-items:center;border:2px solid var(--accent);border-radius:var(--hw-radius-pill);display:inline-flex;flex:0 0 auto;height:1.6rem;justify-content:center;width:1.6rem}.landing-preview__steps .is-done .landing-preview__dot{background:var(--accent);color:var(--primary-ink)}.landing-preview__steps .is-current{color:var(--muted)}.landing-preview__steps .is-current .landing-preview__dot{border-style:dashed}.landing-preview__target{background:var(--hw-stage-cta);border-radius:var(--hw-radius-pill);box-shadow:var(--hw-shadow-card);color:var(--hw-stage);font-size:var(--hw-font-size-sm);font-weight:800;padding:.45rem .9rem}.landing-preview__note{color:var(--hw-stage-muted);font-size:var(--hw-font-size-xs)}.landing-section-head{display:grid;gap:.35rem;margin-bottom:1.25rem}.landing-audience h2,.landing-final h2,.landing-section-head h2,.landing-trust h2{font-size:var(--hw-font-size-3xl);letter-spacing:-.01em;line-height:1.15;margin:0}.landing-section-head p{color:var(--muted);font-size:var(--hw-font-size-lg);margin:0}.landing-steps__list{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.landing-steps__list li{align-content:start;background:var(--surface);border:1px solid var(--line);border-radius:var(--hw-radius-lg);display:grid;gap:.5rem;padding:1.4rem}.landing-steps__list h3{font-size:var(--hw-font-size-xl);margin:0}.landing-steps__list p{color:var(--muted);line-height:1.6;margin:0}.landing-steps__number{align-items:center;background:var(--accent);border-radius:var(--hw-radius-md);color:var(--primary-ink);display:inline-flex;font-family:var(--hw-font-display-stack);font-size:var(--hw-font-size-xl);font-weight:800;height:2.6rem;justify-content:center;width:2.6rem}.landing-trust{display:grid;gap:1rem}.landing-trust .metrics{margin-top:0}.landing-trust .metric b{color:var(--accent-strong);font-family:var(--hw-font-display-stack);font-size:var(--hw-font-size-4xl)}.landing-audience{align-items:start;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.landing-audience__card{align-content:start;background:var(--surface);border:1px solid var(--line);border-radius:var(--hw-radius-xl);display:grid;gap:1rem;justify-items:start;padding:clamp(1.4rem,4vw,2.2rem)}.landing-audience__card .eyebrow{margin:0}.landing-audience__card--stage{background:var(--hw-stage);border-color:var(--hw-stage);color:var(--hw-on-stage)}.landing-audience__card--stage h2{color:var(--hw-on-stage)}.landing-checklist{display:grid;gap:.6rem;list-style:none;margin:0;padding:0}.landing-checklist li{align-items:flex-start;display:flex;gap:.55rem;line-height:1.5}.landing-checklist .landing-icon{color:var(--accent);margin-top:.15rem}.landing-audience__card--stage .landing-icon{color:var(--hw-stage-accent)}.landing-audience__early{color:var(--hw-stage-muted);font-size:var(--hw-font-size-sm);margin:0}.landing-final{align-items:center;background:var(--hw-stage);border-radius:var(--hw-radius-xl);display:flex;flex-wrap:wrap;gap:1.25rem 2rem;justify-content:space-between;padding:clamp(1.5rem,4vw,2.5rem)}.landing-final,.landing-final h2{color:var(--hw-on-stage)}.landing-final p{color:var(--hw-stage-muted);font-size:var(--hw-font-size-lg);margin:.35rem 0 0}.landing-transparency{border-top:1px solid var(--line);padding-top:1.5rem}.landing-transparency h2{font-size:var(--hw-font-size-xl)}@media (min-width:821px){.landing-stage.hero-grid{grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr)}}@media (max-width:820px){.landing-audience,.landing-steps__list{grid-template-columns:1fr}.landing-preview{justify-items:stretch}.landing-preview__card{width:100%}.landing-preview__target{justify-self:start}}@media (max-width:560px){.hw-button.landing-cta{justify-content:center;width:100%}}