@import"https://fonts.googleapis.com/css2?family=Archivo:wght@500;600;700&family=Manrope:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500&display=swap";:root{--ink-900:#17102E;--ink-800:#241A44;--ink-700:#3A2E5C;--ink-600:#57496F;--ink-500:#786A8C;--paper-000:#FFFFFF;--paper-050:#FDFBF8;--paper-100:#F7F4EF;--paper-200:#EFEAE1;--paper-300:#E1DAD0;--paper-400:#D2C9BC;--paper-500:#A99E90;--violet-050:#F6F3FE;--violet-100:#EDE7FD;--violet-200:#D6C9FA;--violet-500:#5B2BD9;--violet-600:#4E23BF;--violet-700:#3F1C9C;--violet-900:#22104F;--mustard-050:#FDF8E9;--mustard-100:#FBF0D2;--mustard-300:#EBC85E;--mustard-500:#C89A16;--mustard-700:#8F6D0C;--green-100:#DCEFE4;--green-500:#1B6B4A;--green-700:#125237;--amber-100:#FBEBD6;--amber-500:#C87716;--amber-700:#96570D;--red-100:#F8E1DE;--red-500:#B22C22;--red-700:#8A1F17;--blue-100:#E1E8FA;--blue-500:#2456C8;--blue-700:#1A3F96;--text-strong:var(--ink-900);--text-body:var(--ink-800);--text-muted:var(--ink-600);--text-subtle:var(--ink-500);--text-inverse:var(--paper-050);--text-accent:var(--violet-600);--text-on-accent:#FFFFFF;--text-link:var(--violet-600);--text-link-hover:var(--violet-700);--surface-page:var(--paper-100);--surface-card:var(--paper-000);--surface-sunken:var(--paper-200);--surface-ink:var(--ink-900);--surface-accent:var(--violet-500);--surface-accent-soft:var(--violet-100);--surface-accent-quiet:var(--violet-050);--surface-highlight:var(--mustard-100);--border-hairline:var(--paper-300);--border-strong:var(--paper-400);--border-ink:var(--ink-900);--border-accent:var(--violet-500);--border-focus:var(--violet-500);--status-critical-fg:var(--red-700);--status-critical-bg:var(--red-100);--status-high-fg:var(--amber-700);--status-high-bg:var(--amber-100);--status-ok-fg:var(--green-700);--status-ok-bg:var(--green-100);--status-info-fg:var(--blue-700);--status-info-bg:var(--blue-100);--status-locked-fg:var(--mustard-700);--status-locked-bg:var(--mustard-050)}:root{--font-display:"Archivo","Helvetica Neue",Arial,sans-serif;--font-text:"Manrope","Helvetica Neue",Arial,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,monospace;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--size-display-1:72px;--size-display-2:56px;--size-display-3:42px;--size-title-1:32px;--size-title-2:24px;--size-title-3:20px;--size-body-lg:19px;--size-body:17px;--size-body-sm:15px;--size-ui:14px;--size-ui-sm:13px;--size-micro:11px;--leading-display:.98;--leading-title:1.14;--leading-body:1.6;--leading-ui:1.35;--tracking-display:-.03em;--tracking-title:-.018em;--tracking-body:0;--tracking-caps:.14em;--type-hero:var(--weight-semibold) var(--size-display-2)/var(--leading-display) var(--font-display);--type-section:var(--weight-semibold) var(--size-display-3)/var(--leading-title) var(--font-display);--type-card-title:var(--weight-semibold) var(--size-title-3)/var(--leading-title) var(--font-display);--type-body:var(--weight-regular) var(--size-body)/var(--leading-body) var(--font-text);--type-ui:var(--weight-medium) var(--size-ui)/var(--leading-ui) var(--font-text);--type-eyebrow:var(--weight-semibold) var(--size-micro)/1.2 var(--font-text);--type-data:var(--weight-medium) var(--size-ui-sm)/1.4 var(--font-mono)}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:56px;--space-10:72px;--space-11:96px;--space-12:128px;--gutter-card:var(--space-6);--gutter-card-lg:var(--space-7);--gutter-page:var(--space-7);--section-y:var(--space-11);--stack-tight:var(--space-2);--stack:var(--space-4);--stack-loose:var(--space-7);--measure-prose:64ch;--measure-lead:44ch;--width-content:1200px;--width-app:1440px;--control-h:40px;--control-h-sm:32px;--control-h-lg:48px}:root{--radius-0:0px;--radius-xs:3px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-pill:999px;--radius-control:var(--radius-sm);--radius-card:var(--radius-lg);--radius-panel:var(--radius-md);--radius-badge:var(--radius-pill);--radius-media:var(--radius-lg);--border-width-hairline:1px;--border-width-strong:2px}:root{--shadow-0:none;--shadow-1:0 1px 2px rgba(23,16,46,.06);--shadow-2:0 2px 6px rgba(23,16,46,.07),0 1px 2px rgba(23,16,46,.04);--shadow-3:0 10px 26px rgba(23,16,46,.1),0 2px 6px rgba(23,16,46,.05);--shadow-inset:inset 0 1px 0 rgba(255,255,255,.6);--ring-focus:0 0 0 3px var(--violet-200);--shadow-card:var(--shadow-1);--shadow-card-hover:var(--shadow-2);--shadow-overlay:var(--shadow-3);--scrim:rgba(23,16,46,.42);--glass:rgba(253,251,248,.82);--blur-glass:blur(10px)}:root{--dur-fast:.12s;--dur-base:.18s;--dur-slow:.28s;--dur-progress:1.4s;--ease-standard:cubic-bezier(.2,.6,.3,1);--ease-out:cubic-bezier(0,.6,.3,1);--ease-in:cubic-bezier(.5,0,1,.5);--press-scale:.985;--transition-control:background-color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--surface-page);color:var(--text-body);font:var(--type-body);-webkit-font-smoothing:antialiased;text-wrap:pretty}h1,h2,h3,h4{font-family:var(--font-display);color:var(--text-strong);letter-spacing:var(--tracking-title);margin:0}p{margin:0}a{color:var(--text-link);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--text-link-hover)}::selection{background:var(--mustard-100)}:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}html{min-width:320px}body{min-height:100vh}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}input:not([type=checkbox]):not([type=radio]),select,textarea{width:100%}textarea{resize:vertical}.app-shell{display:grid;grid-template-columns:244px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;z-index:30;height:100vh;padding:26px 20px 22px;display:flex;flex-direction:column;gap:28px;overflow-y:auto;background:var(--surface-ink);color:var(--text-inverse)}.brand{display:flex;align-items:baseline;min-height:28px;font:var(--weight-semibold) 19px/1 var(--font-display);letter-spacing:-.03em;color:var(--paper-050)}.brand em{color:var(--mustard-300);font-style:normal}.agent-card{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--ink-700);border-radius:var(--radius-panel);background:var(--ink-800)}.agent-card>span,.login-agent>span{display:flex;min-width:0;flex-direction:column;gap:2px}.agent-card strong{color:var(--paper-050);font:var(--type-ui);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-card small{color:var(--violet-200);font:400 var(--size-micro)/1.35 var(--font-text)}.sidebar nav{display:flex;flex-direction:column;gap:2px}.nav-link{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 12px;border-radius:var(--radius-control);color:var(--violet-200);font:var(--type-ui);text-decoration:none;transition:var(--transition-control)}.nav-link:hover,.nav-link--active{color:var(--paper-050);background:var(--ink-800)}.nav-link>span{flex:1}.nav-link b{min-width:23px;height:22px;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:var(--mustard-100);color:var(--mustard-700);font:600 12px/1 var(--font-text)}.nav-icon{width:18px;height:18px;flex:0 0 auto}.sidebar-footer{margin-top:auto;padding-top:18px;display:grid;gap:3px;border-top:1px solid var(--ink-700)}.sidebar-footer>span{color:var(--paper-050);font:var(--type-ui);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-footer>small{margin-bottom:9px;color:var(--violet-200);font:400 var(--size-ui-sm)/1.35 var(--font-text);text-transform:capitalize}.app-main{min-width:0}.app-header{position:sticky;top:0;z-index:20;min-height:72px;padding:14px 32px;display:flex;align-items:center;gap:20px;border-bottom:1px solid var(--border-hairline);background:var(--glass);-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass)}.app-header h2{flex:1;font-size:var(--size-title-2)}.menu-button{display:none;height:40px;padding:0 12px;align-items:center;gap:8px;border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-card);font:var(--type-ui);cursor:pointer}.site-pill{max-width:260px;height:42px;padding:0 14px;display:flex;align-items:center;gap:9px;border:1px solid var(--border-hairline);border-radius:var(--radius-control);background:var(--surface-card);color:var(--text-body);text-decoration:none;transition:var(--transition-control)}.site-pill:hover{border-color:var(--border-strong);box-shadow:var(--shadow-card-hover)}.site-pill span{color:var(--text-subtle);font:var(--type-eyebrow);letter-spacing:var(--tracking-caps);text-transform:uppercase}.site-pill strong{overflow:hidden;font:var(--type-data);text-overflow:ellipsis;white-space:nowrap}.site-pill--empty{color:var(--text-accent);font:var(--type-ui)}.page-wrap{width:100%;max-width:1250px;padding:32px 40px 72px}.content-stack{display:flex;flex-direction:column;gap:20px}.page-intro{display:flex;flex-direction:column;gap:8px;padding:4px 0 8px;max-width:var(--measure-prose)}.page-intro h1{font-size:var(--size-title-1);line-height:var(--leading-title)}.page-intro>p:last-child{max-width:58ch;color:var(--text-muted);font-size:var(--size-body-sm)}.eyebrow{color:var(--text-subtle);font:var(--type-eyebrow);letter-spacing:var(--tracking-caps);text-transform:uppercase}.intro-with-action{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.card{border:1px solid var(--border-hairline);border-radius:var(--radius-card);background:var(--surface-card);box-shadow:var(--shadow-card)}.card--md{padding:24px}.card--lg{padding:32px}.card--none{padding:0;overflow:hidden}.card--sunken{background:var(--surface-sunken)}.card--attention{border-color:var(--violet-200);background:var(--surface-accent-quiet)}.button{min-height:40px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:var(--radius-control);cursor:pointer;font:var(--type-ui);text-decoration:none;transition:var(--transition-control)}.button:hover{text-decoration:none}.button:active{transform:scale(var(--press-scale))}.button:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}.button--primary{background:var(--surface-accent);color:var(--text-on-accent)}.button--primary:hover{background:var(--violet-600);color:var(--text-on-accent)}.button--secondary{border-color:var(--border-strong);background:var(--surface-card);color:var(--text-strong)}.button--secondary:hover{border-color:var(--ink-500);background:var(--surface-accent-quiet)}.button--ghost{border-color:transparent;background:transparent;color:var(--text-accent)}.button--ghost:hover{background:var(--surface-accent-soft)}.button--danger{background:var(--red-700);color:var(--paper-000)}.button--danger:hover{background:var(--red-500);color:var(--paper-000)}.button--ghost-danger{background:transparent;color:var(--status-critical-fg)}.button--ghost-danger:hover{background:var(--status-critical-bg)}.button--sidebar{justify-content:flex-start;border-color:var(--ink-700);background:transparent;color:var(--violet-200)}.button--sidebar:hover{background:var(--ink-800);color:var(--paper-050)}.button--sm{min-height:32px;padding-inline:12px;font-size:var(--size-ui-sm)}.button--lg{min-height:48px}.badge{width:max-content;min-height:22px;padding:2px 10px;display:inline-flex;align-items:center;gap:6px;border-radius:var(--radius-badge);font:600 var(--size-ui-sm)/1.25 var(--font-text);white-space:nowrap}.badge i{width:6px;height:6px;border-radius:50%;background:currentColor}.badge--neutral{background:var(--surface-sunken);color:var(--text-muted)}.badge--critical{background:var(--status-critical-bg);color:var(--status-critical-fg)}.badge--high{background:var(--status-high-bg);color:var(--status-high-fg)}.badge--ok{background:var(--status-ok-bg);color:var(--status-ok-fg)}.badge--info{background:var(--status-info-bg);color:var(--status-info-fg)}.badge--accent{background:var(--surface-accent-soft);color:var(--text-accent)}.avatar{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;overflow:hidden;border-radius:50%;background:var(--surface-accent-soft);color:var(--text-accent);font-family:var(--font-display);font-weight:600}.avatar img{width:100%;height:100%;object-fit:cover;object-position:50% 12%}.avatar--sm{width:30px;height:30px;font-size:11px}.avatar--md{width:40px;height:40px;font-size:14px}.avatar--lg{width:58px;height:58px;font-size:18px}.empty-state{padding:32px 24px;display:flex;flex-direction:column;align-items:center;gap:5px;text-align:center}.empty-state strong{color:var(--text-strong);font:var(--type-card-title)}.empty-state p{color:var(--text-muted);font-size:var(--size-body-sm)}.empty-state--compact{padding:24px;align-items:flex-start;text-align:left}.empty-state--compact strong{font:var(--type-ui);font-size:var(--size-body-sm)}.flash-stack{margin-bottom:20px;display:grid;gap:8px}.flash{padding:12px 16px;border:1px solid;border-radius:var(--radius-panel);font:var(--type-ui)}.flash--success{border-color:var(--green-500);background:var(--green-100);color:var(--green-700)}.flash--error,.form-error{border-color:var(--red-500);background:var(--red-100);color:var(--red-700)}.form-error{padding:10px 12px;border:1px solid var(--red-500);border-radius:var(--radius-control);font:var(--type-ui)}.field{display:flex;flex-direction:column;gap:7px;color:var(--text-strong);font:var(--type-ui)}.field input,.field select,.field textarea{min-height:42px;padding:9px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-control);outline:none;background:var(--surface-card);color:var(--text-strong);font:400 var(--size-ui)/1.4 var(--font-text);transition:var(--transition-control)}.field textarea{min-height:92px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--border-focus);box-shadow:var(--ring-focus)}.field small{color:var(--text-subtle);font:400 var(--size-ui-sm)/1.4 var(--font-text)}.field .field__error{color:var(--status-critical-fg)}.attention-banner{display:flex;align-items:center;gap:24px}.attention-banner>div{flex:1;display:grid;gap:4px}.attention-banner strong{color:var(--text-strong);font:var(--weight-semibold) var(--size-title-2)/1.2 var(--font-display);letter-spacing:var(--tracking-title)}.quiet-line{color:var(--text-muted)}.answer-grid{display:grid;grid-template-columns:minmax(290px,.8fr) minmax(420px,1.2fr);gap:20px;align-items:stretch}.answer-grid--lists{grid-template-columns:repeat(2,minmax(0,1fr))}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.section-heading>div{display:grid;gap:4px}.section-heading h2{font-size:var(--size-title-3)}.section-heading>span,.section-heading>a{color:var(--text-subtle);font:var(--type-ui)}.section-heading>a{color:var(--text-link);text-decoration:none}.section-heading--padded{padding:18px 20px;border-bottom:1px solid var(--border-hairline)}.plan-card,.outcomes-card{display:flex;flex-direction:column;gap:18px}.allowance-copy{color:var(--text-muted);font-size:var(--size-body-sm)}.allowance-copy strong{color:var(--text-strong);font:600 var(--size-title-2)/1 var(--font-display);letter-spacing:var(--tracking-title)}.meter{width:100%;height:7px;overflow:hidden;border-radius:var(--radius-pill);background:var(--surface-sunken)}.meter span{display:block;height:100%;border-radius:inherit;background:var(--surface-accent);transition:width var(--dur-slow) var(--ease-out)}.microcopy{color:var(--text-subtle);font:400 var(--size-ui-sm)/1.45 var(--font-text)}.stat-row{flex:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:22px;align-items:center}.stat{display:flex;flex-direction:column;gap:4px}.stat>span{color:var(--text-subtle);font:var(--type-eyebrow);letter-spacing:var(--tracking-caps);text-transform:uppercase}.stat>strong{color:var(--text-strong);font:600 var(--size-title-1)/1 var(--font-display);letter-spacing:var(--tracking-title)}.stat small{font:var(--type-data)}.stat small em{color:var(--text-subtle);font:400 var(--size-ui-sm)/1.3 var(--font-text)}.text--ok{color:var(--status-ok-fg)}.text--high{color:var(--status-high-fg)}.text--critical{color:var(--status-critical-fg)}.text--neutral{color:var(--text-muted)}.mission-list{display:flex;flex-direction:column}.mission-row{min-height:69px;padding:13px 20px;display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--border-hairline);color:var(--text-body);text-decoration:none;transition:var(--transition-control)}.mission-row:last-child{border-bottom:0}.mission-row:hover{background:var(--paper-050);color:var(--text-body)}.mission-row>span:first-child{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mission-row strong{font:500 var(--size-body-sm)/1.35 var(--font-text)}.mission-row small{overflow:hidden;color:var(--text-subtle);font:400 var(--size-ui-sm)/1.35 var(--font-text);text-overflow:ellipsis;white-space:nowrap}.progress-disclosure{overflow:hidden;border:1px solid var(--border-hairline);border-radius:var(--radius-card);background:var(--surface-sunken)}.progress-disclosure summary{min-height:52px;padding:0 20px;display:flex;align-items:center;gap:14px;cursor:pointer;list-style:none}.progress-disclosure summary::-webkit-details-marker{display:none}.progress-disclosure summary:before{content:"▾";color:var(--text-subtle);font-size:11px;transform:rotate(-90deg);transition:transform var(--dur-base) var(--ease-standard)}.progress-disclosure[open] summary:before{transform:rotate(0)}.progress-disclosure summary span{color:var(--text-strong);font:var(--type-ui)}.progress-disclosure summary small{color:var(--text-subtle);font:400 var(--size-ui-sm)/1 var(--font-text)}.progress-disclosure .mission-list{border-top:1px solid var(--border-hairline);background:var(--surface-card)}.locked-prompt{padding:20px;display:flex;gap:14px;border:1px solid var(--mustard-300);border-radius:var(--radius-card);background:var(--status-locked-bg)}.locked-prompt>div{display:grid;gap:5px}.locked-prompt strong{color:var(--text-strong);font:var(--type-card-title)}.locked-prompt p{color:var(--text-body);font-size:var(--size-body-sm)}.locked-prompt a{width:max-content;font:var(--type-ui);text-decoration:none}.board-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:16px;align-items:start}.board-column>header{min-height:82px;padding:17px;display:flex;gap:12px;border-bottom:1px solid var(--border-hairline);background:var(--paper-050)}.board-column>header>div{flex:1;display:grid;gap:3px}.board-column h2{font-size:var(--size-title-3)}.board-column header p{color:var(--text-subtle);font:400 var(--size-ui-sm)/1.4 var(--font-text)}.board-column header>span{min-width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--surface-sunken);color:var(--text-muted);font:var(--type-data)}.board-list{display:flex;flex-direction:column}.board-ticket{min-height:115px;padding:16px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;border-bottom:1px solid var(--border-hairline);color:var(--text-strong);text-decoration:none;transition:var(--transition-control)}.board-ticket:last-child{border:0}.board-ticket:hover{background:var(--paper-050);color:var(--text-strong)}.board-ticket strong{font:500 var(--size-body-sm)/1.35 var(--font-text)}.board-ticket small{flex:1;color:var(--text-subtle);font:400 var(--size-ui-sm)/1.4 var(--font-text)}.column-empty{padding:24px 16px;color:var(--text-subtle);font:400 var(--size-ui-sm)/1.4 var(--font-text)}.mission-page{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.7fr);gap:24px;align-items:start}.proposal-stack{min-width:0;display:flex;flex-direction:column;gap:16px}.mission-breadcrumb{display:flex;align-items:center;gap:14px}.mission-breadcrumb a{color:var(--text-link);font:var(--type-ui);text-decoration:none}.mission-summary{display:flex;flex-direction:column;gap:10px}.mission-summary h1{font-size:var(--size-title-1)}.mission-summary>p:last-of-type{max-width:var(--measure-prose);color:var(--text-muted)}.detail-list{margin:10px 0 0;padding-top:18px;display:flex;flex-wrap:wrap;gap:22px;border-top:1px solid var(--border-hairline)}.detail-list div{display:grid;gap:2px}.detail-list dt{color:var(--text-subtle);font:var(--type-eyebrow);letter-spacing:var(--tracking-caps);text-transform:uppercase}.detail-list dd{margin:0;color:var(--text-body);font:var(--type-data)}.proposal-heading{display:flex;align-items:flex-start;gap:20px}.proposal-heading>div{flex:1;display:grid;gap:7px}.proposal-heading h2{font-size:var(--size-title-2)}.proposal-heading p:last-child{max-width:var(--measure-prose);color:var(--text-muted);font-size:var(--size-body-sm)}.state-warning{padding:16px 18px;display:grid;gap:4px;border:1px solid var(--red-500);border-radius:var(--radius-panel);background:var(--red-100);color:var(--status-critical-fg)}.state-warning strong{font:600 var(--size-body-sm)/1.4 var(--font-text)}.state-warning p{font-size:var(--size-body-sm)}.operation-stack{display:flex;flex-direction:column;gap:12px}.diff-operation{overflow:hidden;border:1px solid var(--border-hairline);border-radius:var(--radius-panel);background:var(--surface-card)}.diff-operation>header{min-height:42px;padding:9px 14px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--border-hairline);background:var(--surface-sunken)}.diff-operation header code{flex:1;overflow-wrap:anywhere;color:var(--text-muted);font:var(--type-data)}.diff-operation header span{color:var(--text-subtle);font:var(--type-eyebrow);letter-spacing:var(--tracking-caps);text-transform:uppercase}.diff-line{min-height:46px;padding:11px 14px;display:flex;gap:11px;align-items:flex-start}.diff-line+.diff-line{border-top:1px solid var(--border-hairline)}.diff-line i{font:var(--type-data);font-style:normal}.diff-line code{overflow-wrap:anywhere;white-space:pre-wrap;font:var(--type-data)}.diff-line--before{background:var(--red-100);color:var(--status-critical-fg)}.diff-line--after{background:var(--green-100);color:var(--status-ok-fg)}.diff-operation>p{padding:10px 14px;border-top:1px solid var(--border-hairline);color:var(--text-muted);font:400 var(--size-ui-sm)/1.5 var(--font-text)}.approval-actions{display:flex;flex-direction:column;gap:16px;border-color:var(--violet-200)}.approval-actions>div:first-child{display:grid;gap:5px}.approval-actions h2{font-size:var(--size-title-3)}.approval-actions p{color:var(--text-muted);font-size:var(--size-body-sm)}.button-row{display:flex;flex-wrap:wrap;gap:8px}.inline-action{padding:18px;display:grid;gap:14px;border:1px solid var(--violet-200);border-radius:var(--radius-panel);background:var(--surface-accent-quiet)}.inline-action .button{justify-self:start}.inline-action--danger{border-color:var(--red-500);background:var(--red-100)}.revert-row{display:flex;align-items:center;gap:20px}.revert-row>div{flex:1;display:grid;gap:3px}.revert-row strong{font:var(--type-ui);color:var(--text-strong)}.revert-row p{color:var(--text-muted);font-size:var(--size-ui-sm)}.thread-panel{position:sticky;top:92px}.thread-panel .card{display:flex;flex-direction:column;gap:18px}.thread-heading{display:flex;align-items:flex-start;gap:12px}.thread-heading>div{flex:1;display:grid;gap:4px}.thread-heading h2{font-size:var(--size-title-3)}.thread-heading>span{color:var(--text-subtle);font:var(--type-data)}.thread-list{display:flex;flex-direction:column;gap:18px}.thread-message{display:flex;align-items:flex-start;gap:10px}.thread-message>div{min-width:0;flex:1;display:grid;gap:5px}.thread-message header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px}.thread-message strong{color:var(--text-strong);font:var(--type-ui)}.thread-message time{color:var(--text-subtle);font:400 var(--size-micro)/1.4 var(--font-text)}.thread-message p{color:var(--text-body);font-size:var(--size-ui);line-height:1.55;white-space:pre-wrap}.reply-form{padding-top:18px;display:grid;gap:12px;border-top:1px solid var(--border-hairline)}.reply-form .button{justify-self:start}.score-card{display:grid;grid-template-columns:150px minmax(0,1fr) 150px;gap:28px;align-items:center}.score-meter{display:grid;justify-items:center;position:relative}.score-meter svg{width:116px;height:116px;transform:rotate(-90deg)}.score-meter circle{fill:none;stroke:var(--surface-sunken);stroke-width:9}.score-meter .score-meter__value{stroke:var(--violet-500);stroke-linecap:round;transition:stroke-dashoffset var(--dur-slow) var(--ease-out)}.score-meter>span{position:absolute;top:29px;display:flex;flex-direction:column;align-items:center}.score-meter>span strong{color:var(--text-strong);font:600 32px/1 var(--font-display)}.score-meter>span small{color:var(--text-muted);font:var(--type-data)}.score-meter>p{color:var(--text-subtle);font:var(--type-eyebrow);letter-spacing:var(--tracking-caps);text-transform:uppercase}.score-context{color:var(--text-muted);font:400 var(--size-ui-sm)/1.4 var(--font-text);text-align:center}.score-empty,.crawl-fact{display:flex;flex-direction:column;gap:5px}.score-empty strong,.crawl-fact strong{color:var(--text-strong);font:var(--type-card-title)}.score-empty small,.crawl-fact small{color:var(--text-subtle);font:400 var(--size-ui-sm)/1.4 var(--font-text)}.crawl-fact{padding-left:24px;border-left:1px solid var(--border-hairline)}.crawl-fact>span{color:var(--text-subtle);font:var(--type-eyebrow);letter-spacing:var(--tracking-caps);text-transform:uppercase}.finding-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:20px}.finding-stats>div{display:flex;flex-direction:column;gap:4px}.finding-stats span{color:var(--text-subtle);font:var(--type-eyebrow);letter-spacing:var(--tracking-caps);text-transform:uppercase}.finding-stats strong{color:var(--text-strong);font:600 var(--size-title-1)/1 var(--font-display)}.finding-stats small{color:var(--text-subtle);font:400 var(--size-ui-sm)/1.4 var(--font-text)}.unavailable-block{display:grid;grid-template-columns:220px 1fr;gap:24px}.unavailable-block header{display:grid;gap:5px}.unavailable-block h2{font-size:var(--size-title-3)}.unavailable-block ul{margin:0;padding:0;display:grid;gap:9px;list-style:none}.unavailable-block li{display:grid;grid-template-columns:130px 1fr;gap:12px;font-size:var(--size-ui)}.unavailable-block li strong{color:var(--text-strong)}.unavailable-block li span{color:var(--text-muted)}.findings-toolbar{padding:18px 20px;display:flex;align-items:center;gap:18px;border-bottom:1px solid var(--border-hairline)}.findings-toolbar>div:first-child{flex:1;display:grid;gap:4px}.findings-toolbar h2{font-size:var(--size-title-3)}.segmented{display:flex;gap:2px;padding:3px;border-radius:var(--radius-control);background:var(--surface-sunken)}.segmented button{min-height:30px;padding:0 10px;border:0;border-radius:4px;background:transparent;color:var(--text-muted);font:var(--type-ui);cursor:pointer}.segmented button:hover{background:var(--paper-050);color:var(--text-strong)}.segmented button.active{background:var(--surface-card);color:var(--text-accent);box-shadow:var(--shadow-1)}.finding-list{display:flex;flex-direction:column}.finding-row{padding:20px;display:grid;grid-template-columns:78px minmax(0,1fr) max-content;gap:18px;align-items:start;border-bottom:1px solid var(--border-hairline)}.finding-row:last-child{border:0}.finding-row>div{display:grid;gap:5px}.finding-row h3{font:600 var(--size-body-sm)/1.4 var(--font-text);letter-spacing:0}.finding-detail{color:var(--text-subtle);font:400 var(--size-ui-sm)/1.5 var(--font-text)}.finding-recommendation{color:var(--text-muted);font-size:var(--size-body-sm)}.finding-row>code{max-width:220px;overflow-wrap:anywhere;color:var(--text-subtle);font:var(--type-data)}.filter-form{display:grid;grid-template-columns:minmax(190px,1fr) 160px 160px auto;gap:14px;align-items:end}.filter-actions{display:flex;gap:6px}.receipt-list{display:flex;flex-direction:column}.receipt-row{min-height:82px;padding:15px 20px;display:grid;grid-template-columns:126px 90px minmax(200px,1fr) 150px max-content;gap:16px;align-items:center;border-bottom:1px solid var(--border-hairline)}.receipt-row:last-child{border:0}.receipt-row>time{color:var(--text-subtle);font:var(--type-data)}.receipt-main{display:flex;min-width:0;flex-direction:column;gap:3px}.receipt-main strong{color:var(--text-strong);font:500 var(--size-ui)/1.4 var(--font-text)}.receipt-main span{color:var(--text-subtle);font:var(--type-data)}.receipt-row dl{margin:0;display:flex;gap:16px}.receipt-row dl div{display:flex;flex-direction:column;gap:2px}.receipt-row dt{color:var(--text-subtle);font:var(--type-eyebrow);letter-spacing:var(--tracking-caps);text-transform:uppercase}.receipt-row dd{margin:0;color:var(--text-strong);font:var(--type-data)}.receipt-row>a{font:var(--type-ui);text-decoration:none}.trust-copy{color:var(--text-subtle);font:400 var(--size-ui-sm)/1.5 var(--font-text)}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.settings-grid .card{display:flex;flex-direction:column;gap:18px}.site-list{display:flex;flex-direction:column}.site-list article{padding:14px 0;display:flex;align-items:center;gap:16px;border-top:1px solid var(--border-hairline)}.site-list article>span{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.site-list strong{color:var(--text-strong);font:var(--type-ui)}.site-list code{overflow-wrap:anywhere;color:var(--text-subtle);font:var(--type-data)}.site-list article>span>small{color:var(--text-subtle);font:400 var(--size-ui-sm)/1.4 var(--font-text)}.site-state{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.site-state>small{color:var(--text-subtle);font:var(--type-eyebrow);letter-spacing:var(--tracking-caps);text-transform:uppercase}.connect-form,.viewer-note{display:flex;flex-direction:column;gap:16px}.connect-form header,.viewer-note{gap:6px}.connect-form h2,.viewer-note h2{font-size:var(--size-title-3)}.connect-form header>p:last-child,.viewer-note>p:last-child{color:var(--text-muted);font-size:var(--size-body-sm)}.connect-form .button{align-self:flex-start}.repository-note{padding:16px;display:grid;gap:4px;border:1px solid var(--border-hairline);border-radius:var(--radius-panel);background:var(--surface-sunken)}.repository-note strong{color:var(--text-strong);font:var(--type-ui)}.repository-note p,.repository-note span{color:var(--text-muted);font:400 var(--size-ui-sm)/1.45 var(--font-text)}.repository-note a{width:max-content;margin-top:4px;font:var(--type-ui);text-decoration:none}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(360px,.9fr) minmax(440px,1.1fr);background:var(--surface-card)}.login-story{min-height:100vh;padding:48px clamp(32px,6vw,88px);display:flex;flex-direction:column;justify-content:space-between;background:var(--surface-ink);color:var(--text-inverse)}.brand--large{font-size:24px}.login-story__copy{display:grid;gap:18px;max-width:570px}.login-story__copy .eyebrow{color:var(--mustard-300)}.login-story__copy h1{color:var(--paper-050);font-size:clamp(38px,5vw,64px);line-height:.98}.login-story__copy>p:last-child{max-width:41ch;color:var(--violet-200);font-size:var(--size-body-lg)}.login-agent{display:flex;align-items:center;gap:14px}.login-agent strong{color:var(--paper-050);font:var(--type-ui)}.login-agent small{color:var(--violet-200);font:400 var(--size-ui-sm)/1.4 var(--font-text)}.login-panel{padding:48px clamp(28px,7vw,100px);display:flex;align-items:center;justify-content:center;background:var(--surface-page)}.login-form{width:min(100%,470px);padding:34px;display:flex;flex-direction:column;gap:18px;border:1px solid var(--border-hairline);border-radius:var(--radius-card);background:var(--surface-card);box-shadow:var(--shadow-2)}.login-form header{margin-bottom:6px;display:grid;gap:7px}.login-form h2{font-size:var(--size-title-1)}.login-form header>p:last-child{color:var(--text-muted);font-size:var(--size-body-sm)}.nav-scrim{display:none}@media(max-width:1050px){.app-shell{grid-template-columns:1fr}.sidebar{position:fixed;left:0;transform:translate(-100%);width:264px;box-shadow:var(--shadow-overlay);transition:transform var(--dur-base) var(--ease-standard)}.sidebar--open{transform:translate(0)}.nav-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;display:block;border:0;background:var(--scrim);cursor:pointer}.menu-button{display:inline-flex}.mission-page{grid-template-columns:1fr}.thread-panel{position:static}.score-card{grid-template-columns:135px minmax(0,1fr)}.crawl-fact{grid-column:1 / -1;padding:18px 0 0;border-left:0;border-top:1px solid var(--border-hairline)}.filter-form{grid-template-columns:minmax(190px,1fr) repeat(2,150px)}.filter-actions{grid-column:1 / -1}.receipt-row{grid-template-columns:118px 86px minmax(0,1fr) 140px}.receipt-row>a{grid-column:3}.login-page{grid-template-columns:minmax(330px,.85fr) minmax(420px,1.15fr)}}@media(max-width:760px){.app-header{min-height:64px;padding:10px 16px;gap:10px}.app-header h2{font-size:var(--size-title-3)}.site-pill{max-width:145px;height:40px;padding-inline:10px}.site-pill span{display:none}.page-wrap{padding:24px 16px 56px}.page-intro h1{font-size:28px}.intro-with-action{align-items:flex-start;flex-direction:column}.card--md,.card--lg{padding:20px}.attention-banner{align-items:flex-start;flex-direction:column}.attention-banner .button{width:100%}.answer-grid,.answer-grid--lists,.settings-grid{grid-template-columns:1fr}.answer-grid--lists{gap:16px}.board-grid{grid-template-columns:1fr}.mission-summary h1{font-size:28px}.proposal-heading,.button-row{flex-direction:column}.button-row .button{width:100%}.revert-row{align-items:flex-start;flex-direction:column}.score-card{grid-template-columns:1fr}.finding-stats{padding-top:18px;border-top:1px solid var(--border-hairline)}.crawl-fact{grid-column:auto}.unavailable-block{grid-template-columns:1fr}.unavailable-block li{grid-template-columns:1fr;gap:2px}.findings-toolbar{align-items:flex-start;flex-direction:column}.segmented{width:100%;overflow-x:auto}.finding-row{grid-template-columns:1fr;gap:10px}.finding-row>code{max-width:100%}.filter-form{grid-template-columns:1fr}.filter-actions{grid-column:auto;flex-wrap:wrap}.receipt-row{grid-template-columns:1fr auto;gap:8px 14px;align-items:start}.receipt-row>time{grid-column:1}.receipt-row>.badge{grid-column:2;grid-row:1}.receipt-main{grid-column:1 / -1}.receipt-row dl{grid-column:1}.receipt-row>a{grid-column:2;align-self:end}.login-page{grid-template-columns:1fr}.login-story{min-height:auto;padding:28px 24px;gap:40px}.login-story__copy h1{font-size:38px}.login-story__copy>p:last-child{font-size:var(--size-body)}.login-panel{padding:28px 16px 48px}.login-form{padding:24px 20px}}@media(max-width:440px){.menu-button{width:42px;padding:0;justify-content:center;font-size:0}.menu-button .nav-icon{width:18px}.app-header h2{font-size:18px}.site-pill{max-width:116px}.mission-row{align-items:flex-start;flex-direction:column}.section-heading--padded{align-items:flex-start}.progress-disclosure summary{align-items:flex-start;flex-direction:column;gap:3px;padding-block:11px}.progress-disclosure summary:before{display:none}.stat-row{grid-template-columns:repeat(2,1fr)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.button--ink{background:var(--surface-ink);color:var(--text-inverse)}.button--ink:hover{background:var(--ink-800);color:var(--text-inverse)}.web-page{background:var(--surface-page)}.web-shell{width:100%;max-width:var(--width-content);margin:0 auto;padding-inline:var(--gutter-page)}.web-section{padding-block:var(--space-11);border-bottom:1px solid var(--border-hairline)}.web-section--sunken{background:var(--surface-sunken)}.web-section__title{max-width:24ch;margin-bottom:var(--space-8);font:var(--type-section)}.web-body{max-width:46ch;color:var(--text-muted);font:var(--type-body)}.web-header{position:sticky;top:0;z-index:20;border-bottom:1px solid var(--border-hairline);background:var(--glass);-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass)}.web-header__inner{display:flex;align-items:center;gap:var(--space-8);padding-block:14px}.web-wordmark{font:var(--weight-semibold) 20px/1 var(--font-display);letter-spacing:-.03em;color:var(--text-strong);text-decoration:none}.web-wordmark em{font-style:normal;color:var(--violet-500)}.web-wordmark--inverse{font-size:22px;color:var(--paper-050)}.web-wordmark--inverse em{color:var(--mustard-300)}.web-nav{display:flex;flex:1;flex-wrap:wrap;gap:var(--space-6)}.web-nav a,.web-signin{color:var(--text-muted);font:var(--type-ui);text-decoration:none}.web-nav a:hover,.web-signin:hover{color:var(--text-strong)}.web-hero{border-bottom:1px solid var(--border-hairline)}.web-hero__inner{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);gap:var(--space-9);align-items:end;padding-block:var(--space-11) var(--space-10)}.web-hero__copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:var(--space-6)}.web-hero__copy .badge{max-width:100%;white-space:normal}.web-hero h1{font:var(--type-hero);font-size:var(--size-display-2);letter-spacing:var(--tracking-display)}.web-lead{max-width:48ch;color:var(--text-muted);font:var(--type-body);font-size:var(--size-body-lg)}.web-audit-form{width:100%;max-width:560px;display:flex;align-items:flex-start;gap:var(--space-3)}.web-audit-form .button{flex:0 0 auto}.web-field{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}.web-input{display:flex;align-items:center;gap:var(--space-2);height:var(--control-h-lg);padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-card);transition:var(--transition-control)}.web-input:focus-within{border-color:var(--border-focus);box-shadow:var(--ring-focus)}.web-input>span{color:var(--text-subtle);font:var(--type-data)}.web-input input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--text-strong);font:400 var(--size-body-sm)/1.4 var(--font-text)}.web-hint{color:var(--text-subtle);font:400 var(--size-ui)/1.35 var(--font-text)}.web-portrait{position:relative;margin:0}.web-portrait:before{content:"";position:absolute;inset:auto 0 0 0;height:62%;border-radius:var(--radius-card);background:var(--surface-accent-soft)}.web-portrait img{position:relative;display:block;width:100%;max-width:380px;height:auto;margin-left:auto}.web-audit{padding-block:var(--space-10);background:var(--surface-ink);color:var(--text-inverse)}.web-audit__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-4)}.web-audit__head .eyebrow{color:var(--mustard-300)}.web-audit__head code{overflow-wrap:anywhere;color:var(--violet-200);font:var(--type-data)}.web-audit__note{max-width:var(--measure-prose);margin:var(--space-3) 0 var(--space-7);color:var(--violet-200);font:400 var(--size-ui)/1.5 var(--font-text)}.web-progress{display:flex;max-width:620px;flex-direction:column;gap:var(--space-4)}.web-progress>div{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2)}.web-progress>div>span:first-child{color:var(--violet-200);font:var(--type-data)}.web-bar{flex:1;height:4px;overflow:hidden;border-radius:var(--radius-pill);background:var(--ink-800)}.web-bar__value{display:block;height:100%;background:var(--mustard-500);transition:width var(--dur-progress) var(--ease-out)}.web-audit-step{width:100%;max-width:560px;margin-top:var(--space-4);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4);background:var(--surface-raised);border:1px solid var(--border-hairline);border-radius:var(--radius-lg)}.web-audit-step__head{color:var(--text-strong);font:var(--type-card-title)}.web-audit-step__cta{width:100%}.web-consent{display:flex;align-items:flex-start;gap:var(--space-2);color:var(--text-subtle);font:400 var(--size-ui)/1.35 var(--font-text);cursor:pointer}.web-consent input{margin:2px 0 0;flex:0 0 auto;accent-color:var(--mustard-500)}.web-results{display:grid;grid-template-columns:220px minmax(0,1fr);gap:var(--space-8);align-items:start}.web-score{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--gutter-card);border:1px solid var(--ink-700);border-radius:var(--radius-card);background:var(--ink-800)}.web-score .eyebrow{color:var(--violet-200)}.web-score>p:last-child{color:var(--violet-200);font:400 var(--size-ui)/1.45 var(--font-text);text-align:center}.web-score__meter{position:relative;display:grid;place-items:center}.web-score__meter svg{transform:rotate(-90deg)}.web-score__meter circle{fill:none;stroke:var(--ink-700);stroke-width:10}.web-score__value{stroke-linecap:round;transition:stroke-dashoffset var(--dur-slow) var(--ease-out)}.web-score__meter--ok .web-score__value{stroke:var(--green-100)}.web-score__meter--high .web-score__value{stroke:var(--mustard-300)}.web-score__meter--critical .web-score__value{stroke:var(--red-100)}.web-score__meter strong{position:absolute;color:var(--paper-050);font:var(--weight-semibold) 40px/1 var(--font-display);letter-spacing:var(--tracking-title)}.web-findings{display:flex;flex-direction:column;gap:var(--space-4)}.web-finding{display:flex;flex-direction:column;gap:var(--space-3)}.web-finding>div{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--ink-700);border-radius:var(--radius-panel);background:var(--ink-800)}.web-finding__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.web-finding__text strong{color:var(--paper-050);font:var(--type-ui);font-size:var(--size-body-sm)}.web-finding__text>span{color:var(--violet-200);font:400 var(--size-ui-sm)/1.45 var(--font-text)}.web-locked{align-items:flex-start}.web-locked>span:first-child{margin-top:2px;font-size:15px}.web-locked .button{margin-top:var(--space-2)}.web-gate{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-5);padding:var(--space-5);border:1px dashed var(--ink-700);border-radius:var(--radius-panel)}.web-gate p{flex:1;color:var(--violet-200);font:400 var(--size-ui)/1.35 var(--font-text)}.web-all-shown{color:var(--violet-200);font:400 var(--size-ui)/1.35 var(--font-text)}.web-wait{max-width:640px;margin-top:var(--space-7);display:flex;flex-direction:column;gap:var(--space-4)}.web-wait__card{min-height:280px;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--gutter-card);border:1px solid var(--ink-700);border-radius:var(--radius-card);background:var(--ink-800)}.web-wait__card .eyebrow{color:var(--mustard-300)}.web-wait__card h3{color:var(--paper-050);font:var(--type-card-title)}.web-wait__body{max-width:var(--measure-prose);color:var(--violet-200);font:400 var(--size-body-sm)/1.55 var(--font-text)}.web-wait__body--muted{color:var(--ink-500)}.web-wait__controls{display:flex;align-items:center;gap:var(--space-3)}.web-wait__controls .web-hint{margin-left:auto;color:var(--ink-500);font:var(--type-data)}.web-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.web-fix{display:flex;flex-direction:column;gap:var(--space-3)}.web-fix dl{display:flex;flex-direction:column;gap:var(--space-3);margin:0}.web-fix dl>div{display:flex;flex-direction:column;gap:2px}.web-fix dt{color:var(--mustard-300);font:var(--type-eyebrow);letter-spacing:var(--tracking-caps);text-transform:uppercase}.web-fix dd{max-width:var(--measure-prose);margin:0;color:var(--violet-200);font:400 var(--size-ui)/1.5 var(--font-text)}.web-fix dd b{color:var(--paper-050);font-weight:var(--weight-semibold)}.web-fix__eg{display:block;margin-top:2px;color:var(--ink-500)}.web-fix__eg code{overflow-wrap:anywhere;font:var(--type-data)}.web-fix__delta{display:block}.web-fix__basis{display:block;margin-top:var(--space-2);color:var(--ink-500);font:400 var(--size-ui-sm)/1.45 var(--font-text)}.web-fix__note{max-width:var(--measure-prose);padding:var(--space-3) var(--space-4);border-left:2px solid var(--ink-700);color:var(--ink-500);font:400 var(--size-ui-sm)/1.45 var(--font-text)}.web-finding .web-fix{padding:0 var(--space-5) var(--space-2)}.web-split{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:var(--space-9);align-items:start}.web-split--proof{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.web-split__copy{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-5)}.web-split__copy h2{max-width:24ch;font:var(--type-section);font-size:var(--size-title-1)}.web-badge-row{display:flex;flex-wrap:wrap;gap:var(--space-3)}.web-preview{display:flex;min-width:0;flex-direction:column;gap:var(--space-4)}.web-preview__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-hairline)}.web-preview__head h3{font:var(--type-card-title)}.web-preview__pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.web-plan-card{display:flex;align-items:center}.web-plan-meter{width:100%;display:flex;flex-direction:column;gap:var(--space-3)}.web-plan-meter>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4)}.web-plan-meter .eyebrow{white-space:nowrap}.web-plan-meter>div>span{color:var(--text-strong);font:var(--type-ui)}.web-steps{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:var(--space-6)}.web-steps li{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-4);border-top:2px solid var(--border-ink)}.web-steps__n{color:var(--violet-500);font:var(--type-data)}.web-steps li strong{color:var(--text-strong);font:var(--type-card-title)}.web-steps__d{color:var(--text-muted);font:var(--type-body);font-size:var(--size-body-sm)}.web-quotes{display:grid;gap:var(--space-4)}.web-quote{margin-bottom:var(--space-4);color:var(--text-body);font:var(--type-body);font-size:var(--size-body-sm)}.web-quote__name{color:var(--text-strong);font:var(--type-ui)}.web-quote__role{color:var(--text-subtle);font:400 var(--size-ui-sm)/1.35 var(--font-text)}.web-plans__intro{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-8)}.web-plans__intro h2{max-width:22ch;font:var(--type-section)}.web-plans__intro .web-body{max-width:34ch}.web-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:var(--space-4);align-items:stretch}.web-plan{display:flex;flex-direction:column;gap:var(--space-4)}.web-plans--custom{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-top:var(--space-4)}.web-plan__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.web-plan__head strong{color:var(--text-strong);font:var(--type-card-title)}.web-plan__price{display:flex;align-items:baseline;gap:var(--space-2)}.web-plan__price span{color:var(--text-strong);font:var(--weight-semibold) var(--size-title-1)/1 var(--font-display);letter-spacing:var(--tracking-title)}.web-plan__price small{color:var(--text-subtle);font:var(--type-data)}.web-plan__offer{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px dashed var(--violet-200);border-radius:var(--radius-control);background:var(--surface-card)}.web-plan__offer strong{color:var(--text-accent);font:var(--weight-semibold) var(--size-title-3)/1.1 var(--font-display);letter-spacing:var(--tracking-title)}.web-plan__offer span{color:var(--text-muted);font:400 var(--size-ui-sm)/1.45 var(--font-text)}.web-plan__line{color:var(--text-muted);font:400 var(--size-ui)/1.4 var(--font-text)}.web-plan__items{flex:1;margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.web-plan__items li{display:flex;gap:var(--space-3);color:var(--text-body);font:400 var(--size-ui-sm)/1.45 var(--font-text)}.web-plan__items span{color:var(--violet-500)}.web-plan__cta{width:100%}.web-footer{background:var(--surface-ink);color:var(--text-inverse)}.web-footer .web-shell{padding-block:var(--space-10) var(--space-7)}.web-footer__grid{display:grid;grid-template-columns:minmax(0,1.2fr) repeat(3,minmax(0,.8fr));gap:var(--space-8)}.web-footer__brand{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4)}.web-footer__brand p{max-width:34ch;color:var(--violet-200);font:400 var(--size-ui)/1.45 var(--font-text)}.web-footer__column{display:flex;flex-direction:column;gap:var(--space-3)}.web-footer__column .eyebrow{color:var(--mustard-300)}.web-footer__column a{color:var(--violet-200);font:400 var(--size-ui)/1.35 var(--font-text);text-decoration:none}.web-footer__column a:hover,.web-footer__legal a:hover{color:var(--paper-050)}.web-footer__base{margin-top:var(--space-9);padding-top:var(--space-5);display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-5);border-top:1px solid var(--ink-700)}.web-footer__base>span:first-child{color:var(--ink-500);font:var(--type-data)}.web-footer__legal{display:flex;gap:var(--space-5)}.web-footer__legal a{color:var(--ink-500);font:var(--type-data);text-decoration:none}@media(max-width:1050px){.web-hero__inner{grid-template-columns:1fr;align-items:start;gap:var(--space-8)}.web-portrait{max-width:320px}.web-split,.web-split--proof{grid-template-columns:1fr;gap:var(--space-8)}.web-results{grid-template-columns:1fr}.web-score{align-self:start}.web-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.web-header__inner{flex-wrap:wrap;gap:var(--space-3)}.web-nav{order:3;flex:0 0 100%;gap:var(--space-4) var(--space-5)}.web-signin{margin-left:auto}.web-hero__inner{padding-block:var(--space-8) var(--space-9)}.web-hero h1{font-size:var(--size-display-3)}.web-section,.web-audit{padding-block:var(--space-9)}.web-section__title,.web-plans__intro h2{font-size:var(--size-title-1)}.web-audit-form{flex-direction:column;align-items:stretch}.web-audit-form .button{width:100%}.web-preview__pair{grid-template-columns:1fr}.web-gate{flex-direction:column;align-items:stretch}.web-gate .button{width:100%}.web-wait__card{min-height:0}.web-finding .web-fix{padding:0 var(--space-4) var(--space-2)}.web-plans__intro{flex-direction:column;align-items:flex-start}.web-footer__grid{grid-template-columns:1fr;gap:var(--space-7)}}.web-page-head{padding-block:var(--space-10) var(--space-8);border-bottom:1px solid var(--border-hairline)}.web-section--after-head{padding-block-start:var(--space-8)}.web-page-head .eyebrow{margin-bottom:var(--space-4)}.web-page-head h1{max-width:20ch;font:var(--type-hero);font-size:var(--size-display-3);letter-spacing:var(--tracking-display)}.web-page-head .web-lead{margin-top:var(--space-5)}.web-portrait--about{display:flex;flex-direction:column;gap:var(--space-3)}.web-portrait--about img{max-width:420px}.web-portrait--about figcaption{color:var(--text-subtle);font:var(--type-data);text-align:right}.web-credentials{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.web-credentials .badge{max-width:100%;white-space:normal}.web-intro{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-8)}.web-intro h2{max-width:22ch;font:var(--type-section)}.web-intro .web-body{max-width:34ch}.web-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-4);align-items:stretch}.web-card{display:flex;flex-direction:column;gap:var(--space-3)}.web-card strong{color:var(--text-strong);font:var(--type-card-title)}.web-card p{color:var(--text-muted);font:var(--type-body);font-size:var(--size-body-sm)}.web-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-4)}.web-list li{display:flex;gap:var(--space-3);color:var(--text-body);font:var(--type-body);font-size:var(--size-body-sm)}.web-list li>span{flex:0 0 auto;color:var(--violet-500)}.web-cta{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:var(--space-8);align-items:center}.web-cta h2{max-width:22ch;margin-bottom:var(--space-4);font:var(--type-section);font-size:var(--size-title-1)}.web-cta__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.web-contact__inner{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:var(--space-8);align-items:start}.web-contact__panel{min-width:0}.web-contact__aside{display:flex;min-width:0;flex-direction:column;gap:var(--space-4)}.web-contact__aside .card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}.web-form{display:flex;flex-direction:column;gap:var(--space-5)}.web-form h2{font:var(--type-card-title);font-size:var(--size-title-2)}.web-form__pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.web-form .button{align-self:flex-start}.web-form .web-hint a{color:var(--text-link)}.web-confirm{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4)}.web-confirm h2{max-width:26ch;font:var(--type-section);font-size:var(--size-title-1)}.web-confirm__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.web-next{margin:0;padding:0 0 0 var(--space-5);display:flex;flex-direction:column;gap:var(--space-3);color:var(--text-muted);font:var(--type-body);font-size:var(--size-body-sm)}.web-next li::marker{color:var(--violet-500);font-weight:var(--weight-semibold)}.web-next strong{color:var(--text-strong)}.web-doc__inner{display:grid;grid-template-columns:minmax(0,240px) minmax(0,1fr);gap:var(--space-9);align-items:start}.web-doc__toc{position:sticky;top:var(--space-10);display:flex;flex-direction:column;gap:var(--space-2)}.web-doc__toc a{color:var(--text-muted);font:400 var(--size-ui-sm)/1.45 var(--font-text);text-decoration:none}.web-doc__toc a:hover{color:var(--text-accent)}.web-doc__toc .eyebrow{margin-bottom:var(--space-2)}.web-prose{max-width:var(--measure-prose)}.web-prose__updated{padding-bottom:var(--space-5);border-bottom:1px solid var(--border-hairline);color:var(--text-subtle);font:var(--type-data)}.web-prose__lead{margin-top:var(--space-5);color:var(--text-body);font:var(--type-body)}.web-prose>section{margin-top:var(--space-8);scroll-margin-top:var(--space-10)}.web-prose h2{margin-bottom:var(--space-4);color:var(--text-strong);font:var(--type-card-title)}.web-prose p{margin-bottom:var(--space-4);color:var(--text-muted);font:var(--type-body);font-size:var(--size-body-sm)}.web-prose ul{margin:0 0 var(--space-4);padding-left:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2)}.web-prose li{color:var(--text-muted);font:var(--type-body);font-size:var(--size-body-sm)}.web-prose li::marker{color:var(--violet-500)}.web-placeholder{padding:1px 6px;border:1px dashed var(--mustard-500);border-radius:var(--radius-xs);background:var(--mustard-100);color:var(--mustard-700);font:var(--type-data)}@media(max-width:1050px){.web-doc__inner{grid-template-columns:1fr;gap:var(--space-6)}.web-doc__toc{position:static;flex-flow:row wrap;gap:var(--space-2) var(--space-5)}.web-doc__toc .eyebrow{flex:0 0 100%;margin-bottom:0}.web-contact__inner{grid-template-columns:1fr;gap:var(--space-7)}.web-cta{grid-template-columns:1fr;gap:var(--space-6)}.web-portrait--about img{max-width:320px}}@media(max-width:760px){.web-page-head{padding-block:var(--space-8) var(--space-7)}.web-page-head h1,.web-intro h2{font-size:var(--size-title-1)}.web-intro{flex-direction:column;align-items:flex-start}.web-form__pair{grid-template-columns:1fr}.web-form .button,.web-confirm__actions .button,.web-cta__actions .button{width:100%}}
