@import"https://fonts.googleapis.com/css2?family=Barlow:wght@400;500;600&family=Barlow+Condensed:wght@500;600;700&display=swap";.nav-item{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.nav-badge{min-inline-size:1.5em;padding:0 .45em;border-radius:999px;text-align:center;background:var(--warn-soft);color:var(--warn);font-size:12px;font-weight:600;line-height:1.6}.nav-item.is-active .nav-badge{background:var(--on-primary);color:var(--primary)}.today-checked{font-variant-numeric:tabular-nums}.today-grid{display:grid;gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));align-items:start}.today-glance .stat-row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.today-wide{grid-column:1 / -1;min-inline-size:0}.today-grid>*{min-inline-size:0}.today-subhead{margin:0 0 var(--space-3);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);font-weight:600;font-family:var(--font-body)}.today-tiles{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))}.today-tile-item{display:flex}.today-tile{display:flex;flex-direction:column;gap:var(--space-1);inline-size:100%;box-sizing:border-box;padding:var(--space-5);background:var(--warn-soft);color:var(--ink);text-decoration:none;border:1px solid var(--warn);border-radius:var(--radius-lg)}.today-tile:hover{box-shadow:var(--shadow-md)}.today-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.today-tile-count{font-family:var(--font-heading);font-size:44px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums;color:var(--warn)}.today-tile-label{font-size:14.5px;font-weight:600;text-wrap:balance}.today-tile-go{margin-block-start:var(--space-2);font-size:12.5px;color:var(--ink-muted)}.today-tile-go:after{content:" →"}.today-tile:hover .today-tile-go{text-decoration:underline}.today-tile.is-failed{background:var(--bad-soft);border-color:var(--bad);gap:var(--space-2);align-items:flex-start;padding:var(--space-5);border-style:solid;border-width:1px;border-radius:var(--radius-lg)}.today-tile-error{margin:0;font-size:13px;color:var(--bad)}.today-radar{border-block-start:1px solid var(--divider-soft);padding-block-start:var(--space-4)}.today-rows{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-1)}.today-row a,.today-row.is-failed{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-block-size:44px;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--ink);text-decoration:none}.today-row.is-failed{flex-wrap:wrap;padding-block:var(--space-2)}.today-row a:hover{background:var(--surface-sunken)}.today-row a:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.today-row-count{font-weight:600;font-variant-numeric:tabular-nums}.today-pipeline-total{margin:0;font-family:var(--font-heading);font-size:29px;font-weight:600;font-variant-numeric:tabular-nums}.today-segments{display:flex;block-size:14px;border-radius:999px;overflow:hidden;background:var(--surface-sunken)}.today-segment{min-inline-size:6px;border-inline-end:2px solid var(--surface)}.today-segment:last-child{border-inline-end:0}.tone-warn{background:var(--warn)}.tone-accent{background:var(--primary)}.tone-ok{background:var(--ok)}.tone-bad{background:var(--bad)}.tone-neutral{background:var(--ink-faint)}.today-legend{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-1)}.today-legend a{display:flex;align-items:center;gap:var(--space-3);min-block-size:44px;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--ink);text-decoration:none}.today-legend a:hover{background:var(--surface-sunken)}.today-legend a:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.today-swatch{inline-size:10px;block-size:10px;border-radius:3px;flex:none}.today-legend-label{flex:1;min-inline-size:0;font-size:13.5px}.today-legend-count{font-weight:600;font-variant-numeric:tabular-nums}.today-activity{list-style:none;margin:0;padding:0;display:grid}.today-activity li{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;gap:var(--space-4);align-items:baseline;padding:var(--space-3) 0;border-block-end:1px solid var(--divider-soft)}.today-activity li:last-child{border-block-end:0}.today-activity-what{font-weight:600}.today-activity-who{color:var(--ink-muted);font-size:13.5px}.today-activity-when{color:var(--ink-faint);font-size:12.5px;font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:560px){.today-grid{gap:var(--space-4)}.today-activity li{grid-template-columns:1fr;gap:var(--space-1)}.today-tile-count{font-size:38px}}.table-total th,.table-total td{border-block-start:2px solid var(--divider);font-weight:600}.today-activity-pager{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-block-start:var(--space-3);font-size:13px;color:var(--ink-muted)}.seat-view-link{text-decoration:none;display:inline-flex;align-items:center;gap:var(--space-1);min-block-size:24px}.seat-view-link[aria-current=true]{background:var(--accent-100);font-weight:600}.seat-view-count{color:var(--ink-muted);font-size:12px}.seat-note{margin:var(--space-2) 0 0;font-size:13px;color:var(--ink-muted)}.seat-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.seat-form-row>td{padding:0}.seat-form-row .setup-form{margin:var(--space-2)}.seat-history{margin:var(--space-2);font-size:13px}.new-seats{margin-block-start:var(--space-4)}.new-seats[hidden]{display:none}.seat-cards{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.seat-card{border:1px solid var(--divider-soft);border-radius:var(--radius-md);padding:var(--space-3);display:grid;gap:var(--space-1)}.seat-card h3{margin:0;font-size:15px}.seat-card dl{display:grid;grid-template-columns:max-content 1fr;gap:var(--space-1) var(--space-3);margin:0;font-size:14px}.seat-card dt{color:var(--ink-muted)}.seat-card dd{margin:0}@media(max-width:560px){.seat-card dl{grid-template-columns:minmax(0,1fr)}}.data-grid{border-collapse:collapse;inline-size:100%;scroll-padding-block:var(--space-8)}.data-grid th,.data-grid td{padding:var(--space-1) var(--space-2);border:1px solid var(--divider);text-align:start;vertical-align:top}.data-grid th{background:var(--surface-sunken);font-weight:600}.data-grid td:focus-within,.data-grid td:focus{outline:2px solid var(--accent);outline-offset:-2px}.data-grid input,.data-grid select{inline-size:100%;min-block-size:24px;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--divider);border-radius:var(--radius-sm)}.data-grid input[aria-invalid=true],.data-grid select[aria-invalid=true]{border-color:var(--bad)}.grid-row-draft td:first-child{border-inline-start:4px solid var(--accent)}.grid-row-correctiondraft td:first-child{border-inline-start:4px solid var(--warn);background:var(--warn-soft)}.grid-row-voiddraft{color:var(--ink-muted)}.grid-row-voiddraft td{background:var(--surface-sunken)}.grid-badge{font-weight:600;font-size:12px}.grid-old{color:var(--ink-muted);display:block;font-size:12px;text-decoration:line-through}.grid-remove{margin-inline-start:var(--space-2);min-inline-size:24px;min-block-size:24px}.cell-error{display:block;color:var(--bad);font-size:12px}.grid-totals{margin-block:var(--space-3)}.grid-actions-sticky{position:sticky;inset-block-end:0;z-index:2;background:var(--surface);padding-block:var(--space-2);border-block-start:1px solid var(--divider)}.has-sticky-bar .data-grid th,.has-sticky-bar .data-grid td{scroll-margin-block-end:var(--grid-bar-height, 5rem)}.grid-help{margin-block-start:var(--space-3);font-size:13px}.grid-review{margin-block:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--divider);border-radius:var(--radius-md);background:var(--surface-sunken)}.grid-review h4{margin:0 0 var(--space-1);font-size:.9375rem}.grid-review p{margin:0}.activity-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block-end:var(--space-4)}.activity-chip{display:inline-flex;align-items:center;gap:var(--space-2);min-block-size:44px;padding:0 var(--space-4);border:1px solid var(--divider);border-radius:999px;background:var(--surface);color:var(--ink);font:inherit;font-size:14px;cursor:pointer}.activity-chip:hover{background:var(--surface-sunken)}.activity-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.activity-chip[aria-pressed=true]{background:var(--accent-800);border-color:var(--accent-800);color:var(--accent-100);font-weight:600}.activity-chip-count{font-variant-numeric:tabular-nums;font-weight:600}.activity-filters{display:grid;gap:0 var(--space-4);align-items:start;margin-block-end:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}.activity-filters>.field{grid-row:span 3;display:grid;grid-template-rows:subgrid;row-gap:var(--space-1);min-inline-size:0;margin-block-end:var(--space-4)}.activity-filters>.field>:is(input,select){inline-size:100%;min-inline-size:0;box-sizing:border-box}.activity-filters .form-actions{grid-column:1 / -1}.activity-list{list-style:none;margin:0;padding:0;display:grid}.activity-row{display:grid;gap:var(--space-2) var(--space-6);padding-block:var(--space-4);border-block-start:1px solid var(--divider-soft);grid-template-columns:minmax(0,1fr) auto}.activity-row:first-child{border-block-start:0}.activity-main,.activity-side{min-inline-size:0}.activity-main p{margin:0;overflow-wrap:anywhere}.activity-what{font-size:15.5px;font-weight:600;text-wrap:balance}.activity-who{font-size:13.5px;color:var(--ink-muted)}.activity-detail{font-size:13.5px}.activity-key{font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);font-weight:600;margin-inline-end:var(--space-1)}.activity-side{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2);text-align:end}.activity-when{font-size:13px;color:var(--ink-muted);font-variant-numeric:tabular-nums}.activity-empty{display:grid;gap:var(--space-3);justify-items:start}@media(max-width:620px){.activity-row{grid-template-columns:minmax(0,1fr)}.activity-side{flex-direction:row;align-items:center;justify-content:space-between;text-align:start}}.activity-actor{font-weight:700;color:var(--ink)}.access-ua summary{cursor:pointer;overflow-wrap:anywhere;min-block-size:24px}.access-ua summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.access-ua-full{margin:var(--space-1) 0 0;padding:var(--space-2) var(--space-3);background:var(--surface-sunken);border-radius:var(--radius-sm);font-size:13px;overflow-wrap:anywhere}.history-toolbar{display:flex;flex-wrap:wrap;align-items:start;gap:var(--space-4);margin-block:var(--space-4)}.history-toolbar .field{min-inline-size:min(11rem,100%)}.history-toolbar .history-count{margin:0;color:var(--ink-muted);font-size:13.5px;align-self:end;min-block-size:var(--control-h);display:flex;align-items:center}.history-load-error{padding:var(--space-3) var(--space-4);border:1px solid var(--bad);border-radius:var(--radius-md);margin-block:var(--space-3)}.history-load-error p{margin:0 0 var(--space-2)}.history-form .form-warn,.form-warn{margin:.25rem 0;color:var(--warn);font-size:.8125rem}.history-form{display:grid;gap:var(--space-4)}.history-form fieldset{margin:0;padding:var(--space-3) var(--space-4) var(--space-4);border:1px solid var(--divider);border-radius:var(--radius-md);min-inline-size:0}.history-form legend{padding-inline:var(--space-2);font-weight:600}.history-form .history-optional{border-style:dashed;background:var(--surface-sunken)}.history-fields{display:grid;gap:var(--space-3) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.history-field{display:grid;gap:var(--space-1);align-content:start;min-inline-size:0}.history-field input,.history-field select{inline-size:100%}.history-preview{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);margin:var(--space-3) 0 0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-sunken)}.history-preview dt{font-size:12.5px;color:var(--ink-muted)}.history-preview dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.history-form .form-error p{margin:0 0 var(--space-1)}.history-form .form-error ul{margin:0;padding-inline-start:1.25rem}.history-form-actions{position:sticky;inset-block-end:0;z-index:2;display:grid;gap:var(--space-2);padding-block:var(--space-3);background:var(--surface);border-block-start:1px solid var(--divider)}.history-form-actions .form-actions{flex-wrap:wrap;align-items:center}.history-partners>summary{cursor:pointer;font-weight:600;padding-block:var(--space-2)}:root{color-scheme:light;--bg: #f2f2f3;--surface: #ffffff;--surface-sunken: #e9e9ea;--ink: #1d1f20;--ink-muted: color-mix(in srgb, var(--ink) 88%, transparent);--ink-faint: color-mix(in srgb, var(--ink) 66%, transparent);--divider: color-mix(in srgb, var(--ink) 16%, transparent);--divider-soft: color-mix(in srgb, var(--ink) 8%, transparent);--accent-100: #e9fcf8;--accent-200: #c9f8ee;--accent-300: #8aefdb;--accent-400: #35e3c1;--accent-500: #1abc9c;--accent-600: #12876f;--accent-700: #0f6c59;--accent-800: #0a4c3f;--accent-900: #073129;--accent: var(--accent-600);--primary: var(--accent-500);--primary-hover: var(--accent-400);--on-primary: var(--accent-900);--ok: #146c45;--ok-soft: #e8f5ee;--warn: #8a5a00;--warn-soft: #fdf3e2;--bad: #b3261e;--bad-soft: #fdecea;--font-heading: "Barlow Condensed", ui-sans-serif, system-ui, sans-serif;--font-body: "Barlow", ui-sans-serif, system-ui, sans-serif;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace;--space-1: 3.4px;--space-2: 6.8px;--space-3: 10.2px;--space-4: 13.6px;--space-5: 17px;--space-6: 20.4px;--space-8: 27.2px;--space-10: 34px;--control-h: 40px;--radius-sm: 3px;--radius-md: 5px;--radius-lg: 9px;--shadow-sm: 0 1px 2px color-mix(in srgb, #2b2b2d 12%, transparent);--shadow-md: 0 3px 10px color-mix(in srgb, #2b2b2d 14%, transparent);--shadow-lg: 0 14px 38px color-mix(in srgb, #2b2b2d 20%, transparent);--header-height: 56px;--sidebar-width: 236px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg: #16181a;--surface: #1e2124;--surface-sunken: #26292d;--ink: #e8eaec;--divider: color-mix(in srgb, var(--ink) 18%, transparent);--divider-soft: color-mix(in srgb, var(--ink) 10%, transparent);--accent: var(--accent-400);--ok: #4ade80;--ok-soft: color-mix(in srgb, #4ade80 14%, transparent);--warn: #fbbf24;--warn-soft: color-mix(in srgb, #fbbf24 14%, transparent);--bad: #f87171;--bad-soft: color-mix(in srgb, #f87171 14%, transparent);--shadow-lg: 0 14px 38px rgba(0, 0, 0, .5)}}*,*:before,*:after{box-sizing:border-box}html,body,#root{block-size:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:600;line-height:1.14;letter-spacing:-.01em;margin:0}h1{font-size:30px}h2{font-size:20px}h3{font-size:17px}a{color:var(--accent-700);text-underline-offset:3px}a:hover{color:var(--accent-800)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.visually-hidden{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:absolute;inset-block-start:-100px;inset-inline-start:var(--space-3);z-index:100;padding:var(--space-2) var(--space-4);background:var(--surface);border:1px solid var(--accent);border-radius:var(--radius-md)}.skip-link:focus{inset-block-start:var(--space-3)}.shell{display:flex;flex-direction:column;min-block-size:100%}.shell-header{flex:none;display:flex;align-items:center;gap:var(--space-5);block-size:var(--header-height);padding-inline:var(--space-5);background:var(--accent-900);color:#f2f2f3;position:sticky;inset-block-start:0;z-index:30}.brand{display:flex;align-items:baseline;gap:var(--space-2);min-inline-size:0}.brand-mark{font-family:var(--font-heading);font-weight:700;font-size:19px;letter-spacing:.06em}.brand-sub{font-family:var(--font-heading);font-size:13px;letter-spacing:.16em;text-transform:uppercase;opacity:.62;white-space:nowrap}@media(max-width:560px){.brand-sub{display:none}}.brand-img{display:block;max-inline-size:100%}.brand-img-logo{block-size:28px;inline-size:auto}.brand-img-mark{block-size:56px;inline-size:auto}.auth-header-mark{block-size:36px}.brand{align-items:center}.brand-chip{display:inline-flex;align-items:center;justify-content:center;block-size:40px;padding-inline:10px;background:#fff;border-radius:var(--radius-md)}.brand-chip .brand-img-logo{block-size:56px}.shell-body{flex:1;display:flex;min-block-size:0}.sidebar{flex:none;inline-size:var(--sidebar-width);padding:var(--space-5) var(--space-3);border-inline-end:1px solid var(--divider);background:var(--surface)}.nav-group{margin-block-end:var(--space-5)}.nav-group-label{margin:0 0 var(--space-2) var(--space-2);font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-faint);font-weight:600}.nav-item{display:block;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--ink);text-decoration:none;font-size:14px}.nav-item:hover{background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink)}.nav-item.is-active{background:var(--primary);color:var(--on-primary)}.content{flex:1;min-inline-size:0;padding:var(--space-8) var(--space-10) 64px;display:flex;flex-direction:column;gap:var(--space-6)}.content:focus{outline:none}.nav-toggle{display:none;flex:none;align-items:center;justify-content:center;inline-size:44px;block-size:44px;margin-inline-start:calc(var(--space-2) * -1);background:transparent;color:inherit;border:0;border-radius:var(--radius-md);cursor:pointer}.nav-toggle:hover{background:#ffffff1f}.nav-toggle:focus-visible{outline:2px solid #fff;outline-offset:-2px}.nav-toggle-bars,.nav-toggle-bars:before,.nav-toggle-bars:after{display:block;inline-size:22px;block-size:2px;background:currentColor;border-radius:2px;transition:transform .18s ease,background-color .18s ease}.nav-toggle-bars{position:relative}.nav-toggle-bars:before,.nav-toggle-bars:after{content:"";position:absolute;inset-inline-start:0}.nav-toggle-bars:before{inset-block-start:-7px}.nav-toggle-bars:after{inset-block-start:7px}.nav-toggle[aria-expanded=true] .nav-toggle-bars{background:transparent}.nav-toggle[aria-expanded=true] .nav-toggle-bars:before{transform:translateY(7px) rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle-bars:after{transform:translateY(-7px) rotate(-45deg)}.nav-backdrop{display:none}@media(max-width:860px){.nav-toggle{display:inline-flex}.shell-header{gap:var(--space-3);padding-inline:var(--space-4)}.sidebar{position:fixed;z-index:50;inset-block:var(--header-height) 0;inset-inline-start:0;inline-size:min(300px,85vw);overflow-y:auto;overscroll-behavior:contain;border-inline-end:1px solid var(--divider);box-shadow:var(--shadow-lg);transform:translate(-100%);visibility:hidden;transition:transform .2s ease,visibility 0s linear .2s}.sidebar.is-open{transform:none;visibility:visible;transition:transform .2s ease}.nav-item{padding-block:var(--space-3)}.nav-backdrop{display:block;position:fixed;z-index:45;inset-block:var(--header-height) 0;inset-inline:0;background:#00000073;opacity:0;pointer-events:none;transition:opacity .2s ease}.nav-backdrop.is-open{opacity:1;pointer-events:auto}.content{padding:var(--space-5) var(--space-4) 48px}}@media(prefers-reduced-motion:reduce){.sidebar,.sidebar.is-open,.nav-backdrop,.nav-toggle-bars,.nav-toggle-bars:before,.nav-toggle-bars:after{transition:none}}.switcher{position:relative;margin-inline-start:auto}.switcher-trigger{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-3) var(--space-1) var(--space-1);font:inherit;color:inherit;background:#ffffff14;border:1px solid rgba(255,255,255,.22);border-radius:999px;cursor:pointer}.switcher-trigger:hover{background:#ffffff29}.switcher-trigger[aria-expanded=true]{background:#fff3}.avatar{flex:none;inline-size:28px;block-size:28px;display:grid;place-items:center;border-radius:999px;background:var(--accent-400);color:var(--accent-900);font-family:var(--font-heading);font-weight:700;font-size:12px;letter-spacing:.02em}.avatar-sm{inline-size:24px;block-size:24px;font-size:11px}.switcher-identity{display:flex;flex-direction:column;align-items:flex-start;line-height:1.2}.switcher-name{font-size:13px;font-weight:600}.switcher-title{font-size:11px;opacity:.68}@media(max-width:560px){.switcher-identity{display:none}}.switcher-menu{position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0;inline-size:320px;max-inline-size:calc(100vw - 2 * var(--space-4));padding:var(--space-3);background:var(--surface);color:var(--ink);border:1px solid var(--divider);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:40}.switcher-option{inline-size:100%;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2);background:none;border:0;border-radius:var(--radius-md);font:inherit;color:inherit;text-align:start;cursor:pointer}.switcher-option:hover{background:color-mix(in srgb,var(--ink) 6%,transparent)}.page-header{display:flex;align-items:flex-start;gap:var(--space-5);flex-wrap:wrap}.page-header>div:first-child{flex:1;min-inline-size:0}.page-description{margin:var(--space-2) 0 0;color:var(--ink-muted);max-inline-size:72ch;text-wrap:pretty}.page-actions{display:flex;gap:var(--space-2)}.page-footnote{margin:0;font-size:12.5px;color:var(--ink-faint);max-inline-size:84ch;text-wrap:pretty}.card{background:var(--surface);border:1px solid var(--divider);border-radius:var(--radius-lg);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.card-header{display:flex;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap}.card-header>div:first-child{flex:1;min-inline-size:0}.card-description{margin:var(--space-1) 0 0;font-size:13px;color:var(--ink-muted);text-wrap:pretty}.card-actions{display:flex;gap:var(--space-2);align-items:center}.stat-row{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.stat{background:var(--surface);border:1px solid var(--divider);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5)}.stat-label{font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);font-weight:600}.stat-value{font-family:var(--font-heading);font-size:29px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.15;margin-block-start:var(--space-1)}.stat-detail{font-size:12px;color:var(--ink-muted);margin-block-start:var(--space-1)}.table-scroll{overflow-x:auto}.table-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}table{inline-size:100%;border-collapse:collapse;font-size:13.5px}caption{text-align:start}th{text-align:start;font-family:var(--font-heading);font-weight:600;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);padding:var(--space-2) var(--space-3);border-block-end:1px solid var(--divider);white-space:nowrap}tbody th{font-family:var(--font-body);font-size:13.5px;letter-spacing:0;text-transform:none;color:var(--ink);font-weight:600}td{padding:var(--space-3);border-block-end:1px solid var(--divider-soft);vertical-align:top}tbody tr:hover{background:color-mix(in srgb,var(--accent) 5%,transparent)}.numeric{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.cell-muted{color:var(--ink-muted)}.cell-memo{color:var(--ink-muted);max-inline-size:42ch}.cell-note{display:block;font-size:11.5px;color:var(--ink-faint)}.row-correction{background:var(--warn-soft)}.hash{font-family:var(--font-mono);font-size:11.5px}.tag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-sm);font-size:11px;letter-spacing:.02em;white-space:nowrap}.tag+.tag,td>.tag{margin-inline-start:6px}.tag-neutral{background:var(--surface-sunken);color:var(--ink-muted)}.tag-accent{background:var(--accent-100);color:var(--accent-800)}.tag-ok{background:var(--ok-soft);color:var(--ok)}.tag-warn{background:var(--warn-soft);color:var(--warn)}.tag-bad{background:var(--bad-soft);color:var(--bad)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:var(--space-2) var(--space-4);font-family:var(--font-heading);font-weight:600;font-size:14px;border-radius:var(--radius-md);border:1px solid var(--divider);background:var(--surface);color:var(--ink);cursor:pointer;text-decoration:none;white-space:nowrap}.btn:hover:not(:disabled){background:color-mix(in srgb,var(--ink) 6%,transparent)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.btn-primary:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}.btn-ghost{border-color:transparent;background:none;color:var(--accent-700)}form{display:flex;flex-direction:column;gap:var(--space-4)}.field{display:flex;flex-direction:column;gap:var(--space-1)}.field-row{display:grid;gap:var(--space-4);grid-template-columns:1fr 1fr}@media(max-width:620px){.field-row{grid-template-columns:1fr}}.field-inline{flex-direction:row;align-items:center;gap:var(--space-2)}label{font-size:12.5px;font-weight:600;color:var(--ink-muted)}.field-optional{font-weight:400;color:var(--ink-faint)}input,select,textarea{font:inherit;font-size:14px;padding:var(--space-2) var(--space-3);color:var(--ink);background:var(--surface);border:1px solid var(--divider);border-radius:var(--radius-md);min-block-size:var(--control-h)}input[type=checkbox],input[type=radio]{min-block-size:0}input:hover,select:hover,textarea:hover{border-color:color-mix(in srgb,var(--ink) 38%,transparent)}textarea{resize:vertical}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--bad)}.field-hint{margin:0;font-size:12px;color:var(--ink-faint)}.field-error{margin:0;font-size:12.5px;color:var(--bad);font-weight:500}.cell-input{min-block-size:30px;padding:2px 6px;font-size:13px;max-inline-size:92px}.cell-unit{margin-inline-start:8px;font-size:12px;color:var(--ink-faint)}.form-note{margin:0;padding:var(--space-3) var(--space-4);background:var(--accent-100);color:var(--accent-800);border-radius:var(--radius-md);font-size:13px;text-wrap:pretty}.form-error{margin:0;padding:var(--space-3) var(--space-4);background:var(--bad-soft);color:var(--bad);border-radius:var(--radius-md);font-size:13.5px}.form-success{margin:0;padding:var(--space-3) var(--space-4);background:var(--ok-soft);color:var(--ok);border-radius:var(--radius-md);font-size:13.5px}.form-actions{display:flex;gap:var(--space-3)}.field-action-row{--label-lh: 1.4;display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:var(--space-3) var(--space-4)}.field-action-row>.field{flex:1 1 11rem;min-inline-size:0}.field-action-row>.field>label{line-height:var(--label-lh)}.field-action-row>.field>:is(input,select){inline-size:100%;min-inline-size:0;box-sizing:border-box}.field-action-row>.btn{flex:none;min-block-size:var(--control-h)}.field-action-row:has(>.field:not(.field-compact))>.btn{margin-block-start:calc(12.5px * var(--label-lh) + var(--space-1))}.field-action-row>.form-error{flex:1 1 100%}@media(max-width:620px){.field-action-row{flex-direction:column;flex-wrap:nowrap;align-items:flex-start;gap:var(--space-3)}.field-action-row>.field{flex:none;display:flex;gap:var(--space-1);align-self:stretch}.field-action-row>.field>label,.field-action-row>.field>.field-hint{margin-block:0}.field-action-row>.btn,.field-action-row:has(>.field:not(.field-compact))>.btn{align-self:flex-start;margin-block-start:0;min-block-size:var(--control-h)}.field-action-row>.form-error{flex:none;align-self:stretch}}.plan-save{margin-block:var(--space-5)}.state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-10) var(--space-5);border:1px dashed var(--divider);border-radius:var(--radius-lg);color:var(--ink-muted);text-align:center}.state-title{margin:0;font-family:var(--font-heading);font-size:17px;color:var(--ink)}.state-detail{margin:0;font-size:13.5px;max-inline-size:56ch;text-wrap:pretty}.state-error{border-style:solid;border-color:var(--bad);background:var(--bad-soft)}.state-error .state-title{color:var(--bad)}.state-forbidden{border-color:var(--warn);background:var(--warn-soft)}.state-forbidden .state-title{color:var(--warn)}.state-empty{background:var(--surface)}.empty-inline{margin:0;color:var(--ink-muted);font-size:13.5px}.spinner{inline-size:16px;block-size:16px;border:2px solid var(--divider);border-block-start-color:var(--accent);border-radius:999px;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner{animation-duration:2s}}.boot,.boot-error{min-block-size:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-8);text-align:center}.boot-error{color:var(--bad)}.boot-error p{color:var(--ink-muted);max-inline-size:60ch}.boot-hint code{font-family:var(--font-mono);font-size:12.5px;background:var(--surface-sunken);padding:1px 5px;border-radius:var(--radius-sm)}.referral-list{display:flex;flex-direction:column;gap:var(--space-4);list-style:none;margin:0;padding:0}.referral-head{display:flex;align-items:flex-start;gap:var(--space-4)}.referral-head>div{flex:1;min-inline-size:0}.referral-company{margin:0}.referral-contact{margin:var(--space-1) 0 0;font-size:13px;color:var(--ink-muted)}.referral-meaning{margin:0;font-size:13.5px;text-wrap:pretty}.referral-note{margin:0;padding-inline-start:var(--space-4);border-inline-start:2px solid var(--divider);font-size:13px;color:var(--ink-muted);font-style:italic}.referral-meta{display:flex;gap:var(--space-8);margin:0;flex-wrap:wrap}.referral-meta dt{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);font-weight:600}.referral-meta dd{margin:2px 0 0;font-size:13px}.pipeline{display:flex;gap:var(--space-8);list-style:none;margin:0;padding:0;flex-wrap:wrap}.pipeline li{display:flex;flex-direction:column}.pipeline-count{font-family:var(--font-heading);font-size:24px;font-variant-numeric:tabular-nums}.pipeline-label{font-size:12px;color:var(--ink-muted)}.ladder-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.checks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.check{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--divider);background:var(--surface)}.check.is-pass{background:var(--ok-soft);border-color:color-mix(in srgb,var(--ok) 35%,transparent)}.check.is-fail{background:var(--bad-soft);border-color:color-mix(in srgb,var(--bad) 40%,transparent)}.check-icon{font-weight:700}.check.is-pass .check-icon{color:var(--ok)}.check.is-fail .check-icon{color:var(--bad)}.check-name{margin:0;font-weight:600;font-size:14px}.check-detail{margin:2px 0 0;font-size:12.5px;color:var(--ink-muted);text-wrap:pretty}.assurance-banner{display:flex;align-items:center;gap:var(--space-4)}.assurance-icon{inline-size:38px;block-size:38px;flex:none;display:grid;place-items:center;border-radius:999px;font-size:19px;font-weight:700}.assurance-banner.is-ok .assurance-icon{background:var(--ok-soft);color:var(--ok)}.assurance-banner.is-bad .assurance-icon{background:var(--bad-soft);color:var(--bad)}.assurance-headline{margin:0;font-family:var(--font-heading);font-size:19px}.assurance-sub{margin:0;font-size:12.5px;color:var(--ink-muted)}.bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.bar-head{display:flex;justify-content:space-between;gap:var(--space-4);font-size:13.5px}.bar-label{font-weight:600}.bar-value{font-variant-numeric:tabular-nums}.bar-track{block-size:8px;background:var(--surface-sunken);border-radius:999px;overflow:hidden;margin-block-start:var(--space-1)}.bar-fill{block-size:100%;background:var(--primary);border-radius:999px}.bar-detail{margin:var(--space-1) 0 0;font-size:12px;color:var(--ink-faint)}.link-url{margin:0;padding:var(--space-3) var(--space-4);font-family:var(--font-mono);font-size:14px;background:var(--surface-sunken);border-radius:var(--radius-md);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.link-meta{margin:0;font-size:13.5px;color:var(--ink-muted)}.link-feedback{margin:0;font-size:13px;color:var(--ink-muted);min-block-size:1.55em}.link-guidance,.link-history{margin:0;padding-inline-start:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2);font-size:14px}.code-issue{flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.code-issue input{min-inline-size:12ch;flex:1}.code-issue .field-error{flex-basis:100%}.code-value{font-family:var(--font-mono);font-size:13px;overflow-wrap:anywhere}.cell-block{display:block}.public{min-block-size:100%;display:flex;flex-direction:column}.public-header{display:flex;align-items:center;block-size:var(--header-height);padding-inline:var(--space-5);background:var(--accent-900);color:#f2f2f3}.public-main{inline-size:100%;max-inline-size:1080px;margin-inline:auto;padding:var(--space-8) var(--space-4) 64px;display:flex;flex-direction:column;gap:var(--space-6)}.public-main h1{overflow-wrap:anywhere}.public-notice,.public-form{background:var(--surface);border:1px solid var(--divider);border-radius:var(--radius-lg);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3);min-inline-size:0}.public-dark{background:#1f2d3f;color:#f2f2f3}.public-dark .public-header{background:#1f2d3f}.public-dark .public-main{max-inline-size:1200px}.public-hero{display:grid;gap:var(--space-8);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start}@media(max-width:860px){.public-hero{grid-template-columns:minmax(0,1fr)}}.public-pitch{display:flex;flex-direction:column;gap:var(--space-5);min-inline-size:0}.public-eyebrow{margin:0;font-family:var(--font-mono);font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:#c9d1db;overflow-wrap:anywhere}.public-dark h1{margin:0;color:#fff;font-size:clamp(40px,6vw,64px);line-height:1.02}.public-lede{margin:0;font-size:18px;line-height:1.55;color:#e1e6ec;max-inline-size:56ch;text-wrap:pretty}.public-stats{margin:0;display:flex;flex-wrap:wrap;gap:var(--space-6)}.public-stats dt{font-family:var(--font-heading);font-size:32px;font-weight:600;color:#fff}.public-stats dd{margin:0;font-size:14px;color:#c9d1db}.public-referrer{display:flex;flex-direction:column;gap:var(--space-2);min-inline-size:0;padding-block-start:var(--space-4);border-block-start:1px solid rgba(255,255,255,.2)}.public-referrer h2{margin:0;font-size:16px;color:#fff;overflow-wrap:anywhere}.public-referrer p{margin:0;font-size:14px;color:#c9d1db;overflow-wrap:anywhere;text-wrap:pretty}.public-dark .public-form{padding:var(--space-6);color:var(--ink);box-shadow:0 8px 32px #0000004d}.public-dark .public-form h2{font-size:28px;margin:0}.public-dark .form-actions .btn,.public-dark .form-actions button{inline-size:100%}.public-dark .public-notice{margin-block-start:var(--space-4)}.public-notice dl{margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.public-notice dt{font-size:12.5px;font-weight:600;color:var(--ink-muted)}.public-notice dd{margin:0;font-size:13.5px;overflow-wrap:anywhere;text-wrap:pretty}.public-notice p{margin:0}.public-consent label{font-size:14px;font-weight:400;color:var(--ink)}.public-consent input{flex:none;min-block-size:0;inline-size:18px;block-size:18px}.public-confirmation{padding:var(--space-5);border-radius:var(--radius-lg);background:var(--ok-soft);color:var(--ink)}.public-confirmation p{margin:0}.public-confirmation-title{font-family:var(--font-heading);font-size:20px;font-weight:600}.public-outcome{display:flex;flex-direction:column;gap:var(--space-3);max-inline-size:60ch}.public-outcome p{margin:0;color:var(--ink-muted)}.detail-list{display:grid;grid-template-columns:max-content 1fr;gap:6px 16px;margin:0}.detail-list dt{color:var(--muted, inherit);font-weight:600}.detail-list dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}@media(max-width:560px){.card{padding:var(--space-4)}.page-header{gap:var(--space-3)}.page-actions{flex-wrap:wrap;inline-size:100%}.card-header{gap:var(--space-2)}.card-header>*{min-inline-size:0}.detail-list{grid-template-columns:minmax(0,1fr);gap:2px 0}.detail-list dd{margin-block-end:var(--space-2)}input,select,textarea{font-size:16px}.field input,.field select,.field textarea{max-inline-size:100%}}.link-button{background:none;border:0;padding:4px 0;font:inherit;color:var(--accent-600);text-decoration:underline;cursor:pointer;min-block-size:32px}.link-button:hover{color:var(--accent-800)}.link-button:focus-visible{outline:2px solid var(--accent-600);outline-offset:2px;border-radius:2px}.drill-row td{background:var(--surface-sunken);font-size:13.5px}.quality-item{padding-block:var(--space-2);border-block-end:1px solid var(--divider-soft)}.quality-item summary{cursor:pointer}.quality-item ul{margin:var(--space-2) 0 0;padding-inline-start:var(--space-5);font-size:13.5px}.subhead{margin:var(--space-3) 0 var(--space-2);font-size:13px;letter-spacing:.04em;color:var(--ink-muted)}.import-history{list-style:none;margin:0;padding:0}.import-line{border-block-end:1px solid var(--divider-soft)}.import-line summary{cursor:pointer;padding-block:var(--space-3);font-variant-numeric:tabular-nums}.import-line .detail-list{padding-block-end:var(--space-3)}.trend-chart{margin:var(--space-4) 0}.trend-chart svg{inline-size:100%;block-size:auto;display:block;overflow:visible}.trend-bar{fill:var(--accent-400)}.trend-area{fill:var(--accent);opacity:.12}.trend-line{stroke:var(--accent-700);stroke-width:2.5;stroke-linejoin:round}.trend-dot{fill:var(--accent-700)}.trend-axis{fill:var(--text-muted, currentColor);font-size:12px}.chips{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;padding:0;margin:0 0 var(--space-2)}.chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:2px 4px 2px 12px;border:1px solid currentColor;border-radius:999px}.chip-remove{min-width:44px;min-height:44px;border:0;background:transparent;font-size:1.25rem;cursor:pointer;color:inherit}.public-service{border:0;margin:0;padding:0;min-inline-size:0;display:flex;flex-direction:column;gap:var(--space-3)}.inline-form{column-gap:var(--space-2)}.inline-form .field-compact{min-inline-size:11ch}.setup-form{padding:var(--space-4);border:1px solid var(--divider-soft);border-radius:var(--radius-md);background:var(--surface-sunken)}.row-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.card-pair{display:grid;gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start}.section-heading{margin-block-start:var(--space-2)}.filter-bar{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.pager{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.pager-count{margin:0 auto 0 0;font-size:13px;color:var(--ink-muted)}.statement-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.statement{background:var(--surface);border:1px solid var(--divider);border-radius:var(--radius-lg);padding:var(--space-8);max-inline-size:880px;display:flex;flex-direction:column;gap:var(--space-5)}.statement p{margin:0}.statement-logo{block-size:36px;margin-block-end:var(--space-2)}.statement-issuer{border-block-end:2px solid var(--accent-800);padding-block-end:var(--space-3)}.statement-issuer-name{font-family:var(--font-heading);font-size:24px;font-weight:700;letter-spacing:.04em}.statement-issuer-tagline{font-size:13px;color:var(--ink-muted);letter-spacing:.04em}.statement-title{font-size:22px;letter-spacing:.08em;text-transform:uppercase;text-align:center}.statement-program{text-align:center;color:var(--ink-muted)}.statement-details{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-4)}.statement-details dl{display:grid;grid-template-columns:max-content 1fr;gap:var(--space-1) var(--space-4);margin:0;font-size:14px}.statement-details dt{font-weight:600;color:var(--ink-muted)}.statement-details dd{margin:0}.statement-status{align-self:flex-start;font-size:13px;color:var(--ink-muted)}.statement-lines{font-size:13.5px}.statement-lines thead th{background:var(--accent-800);color:#fff}.statement-lines tfoot th,.statement-lines tfoot td{padding:var(--space-3);font-weight:700;text-align:end;border-block-start:2px solid var(--accent-800);color:var(--ink);font-family:var(--font-body);font-size:13.5px;letter-spacing:0;text-transform:none}.statement-structure{display:flex;flex-direction:column;gap:var(--space-2)}.statement-structure h2{font-size:16px}.statement-structure ul{margin:0;padding-inline-start:var(--space-5)}.statement-note{font-size:12.5px;color:var(--ink-muted)}.statement-footer{border-block-start:1px solid var(--divider);padding-block-start:var(--space-3);text-align:center;font-size:12.5px;color:var(--ink-muted)}@media(max-width:620px){.statement{padding:var(--space-4)}.statement-lines{display:block;overflow-x:auto}}@media print{@page{size:letter;margin:14mm}body{background:#fff}.skip-link,.shell-header,.sidebar,.no-print{display:none!important}.shell,.shell-body{display:block;min-block-size:0}.content{padding:0;display:block}.statement{border:0;border-radius:0;padding:0;max-inline-size:none;gap:var(--space-4)}.statement-lines thead th{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.page-note{margin:0;padding:var(--space-3) var(--space-4);border:1px solid var(--divider-soft);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--ink-muted);font-size:13.5px}.check-compact{display:inline-flex;align-items:center;justify-content:center;min-block-size:44px;min-inline-size:44px}.check-inline{display:inline-flex;align-items:center;gap:var(--space-2)}.history-totals{display:flex;flex-wrap:wrap;gap:var(--space-5);margin:0 0 var(--space-4)}.history-totals dt{font-weight:600}.history-totals dd{margin:0;color:var(--ink-muted)}.form-ok{margin:0;color:var(--ok, var(--ink));font-weight:500}.row-form>td{padding:0;background:var(--surface-sunken)}.row-form .setup-form{margin:var(--space-3)}.sticky-actions{position:sticky;inset-block-end:0;z-index:2;max-block-size:60vh;overflow-y:auto;padding-block:var(--space-3);background:var(--surface);border-block-start:1px solid var(--divider);box-shadow:0 -4px 12px color-mix(in srgb,var(--ink) 10%,transparent)}.sticky-actions .setup-form{display:grid;gap:var(--space-3) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));align-items:start;margin:0}.sticky-actions .field-row{display:contents}.sticky-actions .form-actions,.sticky-actions .form-error{grid-column:1 / -1}html{scroll-padding-block-end:16rem}@media(max-width:560px){.statement-details dl{grid-template-columns:minmax(0,1fr)}}.auth-brand-sub{margin-inline-start:var(--space-3)}.auth-main{max-inline-size:480px}.auth-emblem{display:flex;justify-content:center;margin-block-end:var(--space-2)}.auth-hero-logo{block-size:120px}.auth-card{background:var(--surface);border:1px solid var(--divider);border-radius:var(--radius-lg);padding:var(--space-6) var(--space-5);display:flex;flex-direction:column;gap:var(--space-4);min-inline-size:0}.auth-card h1{margin:0;overflow-wrap:anywhere}.auth-form{display:flex;flex-direction:column;gap:var(--space-4)}.auth-form .btn{align-self:flex-start}.auth-note{margin:0;color:var(--ink-muted);font-size:13.5px;overflow-wrap:anywhere;text-wrap:pretty}.user-menu-email{margin:0 0 var(--space-2) var(--space-2);font-size:12.5px;color:var(--ink-muted);overflow-wrap:anywhere}.signin-list{list-style:none;margin:var(--space-2) 0 0;padding:0;display:grid;max-block-size:260px;overflow-y:auto}.signin-item{display:grid;gap:2px;padding-block:var(--space-2);border-block-start:1px solid var(--divider-soft);font-size:13px;overflow-wrap:anywhere}.signin-item:first-child{border-block-start:0}.signin-item time{font-weight:600;font-variant-numeric:tabular-nums}.signin-network{color:var(--ink-muted)}.invite-form{display:flex;flex-direction:column;gap:var(--space-4)}.invite-link{display:flex;flex-direction:column;gap:var(--space-2)}.invite-link label{font-size:13px;font-weight:600;overflow-wrap:anywhere}.invite-link input{font-family:var(--font-mono);font-size:13px}.invite-link-actions,.row-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.user-menu-password{display:flex;flex-direction:column;gap:var(--space-2);margin-block-start:var(--space-3)}.row-menu-trigger{white-space:nowrap}.row-menu-caret{font-size:.8em;margin-inline-start:var(--space-1)}.row-menu{position:fixed;z-index:60;min-inline-size:11rem;max-inline-size:calc(100vw - 2 * var(--space-2));padding:var(--space-1);background:var(--surface);color:var(--ink);border:1px solid var(--divider);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.row-menu-item{display:block;inline-size:100%;padding:var(--space-2) var(--space-3);background:none;border:0;border-radius:var(--radius-sm, var(--radius-md));font:inherit;color:inherit;text-align:start;cursor:pointer;white-space:nowrap}.row-menu-item:hover,.row-menu-item:focus-visible{background:color-mix(in srgb,var(--ink) 8%,transparent);outline:none}.row-menu-item:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-400)}.row-menu-item[aria-disabled=true]{opacity:.55;cursor:progress}.row-menu-item-danger{color:var(--bad)}.row-menu-item-danger:hover,.row-menu-item-danger:focus-visible{background:var(--bad-soft)}.row-menu-divider{border:0;border-block-start:1px solid var(--divider);margin:var(--space-1) 0}.mfa-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.mfa-steps{margin:0;padding-inline-start:var(--space-5);display:grid;gap:var(--space-2);font-size:13.5px;color:var(--ink-muted)}.qr-code{inline-size:100%;max-inline-size:220px;block-size:auto;align-self:center;border:1px solid var(--divider);border-radius:var(--radius-md)}.mfa-key{font-family:var(--font-mono);font-size:13px;letter-spacing:.04em}.recovery-codes{list-style:none;margin:0;padding:var(--space-4);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2) var(--space-4);background:var(--surface-sunken);border-radius:var(--radius-md)}.recovery-codes code{font-family:var(--font-mono);font-size:14px;overflow-wrap:anywhere}.mfa-recovery{display:flex;flex-direction:column;gap:var(--space-4)}.mfa-ack{display:flex;align-items:center;gap:var(--space-3);font-weight:600}.link-button{background:none;border:0;padding:0;font:inherit;color:var(--accent-700);text-decoration:underline;cursor:pointer}.mfa-dialog{inline-size:min(420px,calc(100vw - 2 * var(--space-5)));padding:var(--space-6) var(--space-5);background:var(--surface);color:var(--ink);border:1px solid var(--divider);border-radius:var(--radius-lg)}.mfa-dialog::backdrop{background:color-mix(in srgb,#000 45%,transparent)}.mfa-dialog h2{margin:0 0 var(--space-3)}.code-boxes{position:relative;inline-size:max-content;max-inline-size:100%}.code-boxes-row{display:flex;gap:var(--space-2)}.code-box{display:inline-grid;place-items:center;inline-size:44px;block-size:52px;border:1px solid var(--divider);border-radius:var(--radius-md);background:var(--surface);font-family:var(--font-heading);font-size:24px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink)}.code-box.is-active{border-color:var(--accent-600);box-shadow:0 0 0 2px var(--accent-200)}.code-boxes-input{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;box-sizing:border-box;border:0;padding:0;margin:0;background:transparent;color:transparent;caret-color:transparent;font-size:16px;cursor:text}.code-boxes-input::selection{background:transparent}.code-boxes-input:focus-visible{outline:none}@media(max-width:360px){.code-box{inline-size:38px;block-size:46px;font-size:20px}}.password-field{position:relative;display:flex}.password-field>input{flex:1;min-inline-size:0;padding-inline-end:64px}.password-toggle{position:absolute;inset-block:0;inset-inline-end:0;padding:0 var(--space-3);border:0;background:none;color:var(--accent-700);font:inherit;font-size:13px;font-weight:600;cursor:pointer;min-inline-size:44px}.password-toggle:hover{color:var(--accent-800);text-decoration:underline}.password-toggle:focus-visible{outline:2px solid var(--accent-600);outline-offset:-2px;border-radius:var(--radius-md)}.intro-email{margin-block-start:var(--space-4)}.intro-email-panel{display:grid;gap:var(--space-2);margin-block-start:var(--space-3);padding:var(--space-4);border:1px solid var(--divider-soft);border-radius:var(--radius-md);background:var(--surface-sunken)}.intro-email-panel p{margin:0}.intro-email-body{white-space:pre-wrap;overflow-wrap:anywhere}.referral-messages{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:13px}.message-list{display:flex;flex-direction:column;gap:var(--space-3);list-style:none;margin:0 0 var(--space-5);padding:0}.message{max-inline-size:72ch;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-sunken)}.message-mine{align-self:flex-end;background:var(--accent-100)}.message-meta{margin:0 0 var(--space-1);font-size:12px;color:var(--ink-muted)}.message-from{font-weight:600;color:var(--ink)}.message-body{margin:0;font-size:13.5px;white-space:pre-wrap;overflow-wrap:anywhere}.message-form{display:flex;flex-direction:column;gap:var(--space-3)}.view-toggle-bar{display:flex;align-items:center;gap:var(--space-4);margin-block-end:var(--space-4);flex-wrap:wrap}.view-toggle{display:inline-flex;border:1px solid var(--divider);border-radius:var(--radius-md);overflow:hidden}.view-toggle-option{padding:var(--space-2) var(--space-4);border:0;background:var(--surface);color:var(--ink);font:inherit;font-size:13px;cursor:pointer}.view-toggle-option+.view-toggle-option{border-inline-start:1px solid var(--divider)}.view-toggle-option[aria-pressed=true]{background:var(--accent-100);font-weight:600}.view-toggle-option:disabled{cursor:progress}.view-toggle-error,.board-column-error{margin:0;font-size:13px;color:var(--bad)}.referral-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);gap:var(--space-4);overflow-x:auto}.board-column{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-sunken)}.board-column-title{margin:0;font-size:14px}.board-column-count{font-weight:400;color:var(--ink-muted);font-size:12px}.board-column-empty{margin:0;font-size:13px;color:var(--ink-muted)}.board-cards{display:flex;flex-direction:column;gap:var(--space-2);list-style:none;margin:0;padding:0}.board-card{padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface);overflow-wrap:anywhere}.board-card-meaning,.board-card-meta{margin:var(--space-1) 0 0;font-size:12px;color:var(--ink-muted)}.placement-inactive{margin:0;font-size:13.5px}.placement-list{display:flex;flex-direction:column;gap:var(--space-4);list-style:none;margin:0;padding:0}.view-tabs{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block-end:var(--space-4)}.inbox-filters{display:grid;gap:0 var(--space-4);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:start}.inbox-filters>.field{grid-row:span 3;display:grid;grid-template-rows:subgrid;row-gap:var(--space-1);min-inline-size:0;margin-block-end:var(--space-4)}.inbox-filters>.field>:is(input,select){inline-size:100%;min-inline-size:0;box-sizing:border-box}.inbox-filters .form-actions,.inbox-filters .form-error,.inbox-filters .field-hint{grid-column:1 / -1}.inbox-status-form{display:grid;gap:var(--space-2);margin-block-start:var(--space-2);min-inline-size:16rem}.pager{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-block-start:var(--space-4)}.pager .page-footnote{flex:1;min-inline-size:12rem}.partners-layout{display:grid;gap:var(--space-5);align-items:start;grid-template-columns:minmax(0,1fr)}.partners-main{display:grid;gap:var(--space-5);min-inline-size:0}.stat-unit{font-size:13px;font-weight:500;color:var(--ink-muted)}.partners-figures .stat-value+.stat-value{margin-block-start:0}.partners-search input{min-inline-size:min(220px,100%);max-inline-size:100%;padding:7px 10px;border:1px solid var(--divider);border-radius:var(--radius-md);background:var(--surface);font:inherit;font-size:13.5px}.partners-search input:focus-visible{outline:2px solid var(--accent-600);outline-offset:1px}.partner-cell{display:inline-flex;align-items:center;gap:var(--space-3)}.avatar{display:inline-grid;place-items:center;inline-size:32px;block-size:32px;border-radius:50%;background:var(--accent-100);color:var(--accent-800);font-family:var(--font-heading);font-size:12.5px;font-weight:700;letter-spacing:.02em;flex:none}.partner-email{color:var(--ink-muted);overflow-wrap:anywhere}.code-chip{display:inline-block;padding:2px 8px;border-radius:var(--radius-md);background:var(--surface-sunken);font-family:var(--font-mono);font-size:12.5px;overflow-wrap:anywhere}.onboarding{display:grid;gap:var(--space-5)}.onboarding-step{display:grid;gap:var(--space-3)}.onboarding-step+.onboarding-step{padding-block-start:var(--space-4);border-block-start:1px solid var(--divider-soft)}.step-title{display:flex;align-items:center;gap:var(--space-3);margin:0;font-size:14px}.step-number{display:inline-grid;place-items:center;inline-size:22px;block-size:22px;border-radius:50%;background:var(--accent-700);color:var(--on-primary);font-size:12px;font-weight:700}.choice{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--divider);border-radius:var(--radius-md);background:var(--surface);cursor:pointer}.choice:has(input:checked){border-color:var(--accent-600);background:var(--accent-100)}.choice:has(input:focus-visible){outline:2px solid var(--accent-600);outline-offset:2px}.choice input{margin-block-start:3px}.choice small{display:block;color:var(--ink-muted);font-size:12.5px}.onboarding-result{margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--ok-soft);color:var(--ok);font-size:13.5px}.tier-form{inline-size:100%;border-collapse:collapse}.tier-form th{text-align:start;font-size:12px;padding:var(--space-1) var(--space-2)}.tier-form td{padding:var(--space-1) var(--space-2)}.partner-plan-edit{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.partner-plan-edit .field{min-inline-size:180px}.partners-form-view{display:grid;gap:var(--space-4)}.partners-form-view .onboarding{grid-template-columns:minmax(0,1fr);max-inline-size:40rem;gap:var(--space-5);padding:var(--space-5);background:var(--surface)}.partners-form-view .onboarding-step{gap:var(--space-4)}.partners-form-view .field-row{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.partners-form-view .onboarding input:not([type=checkbox]){inline-size:100%;min-block-size:40px}.partners-form-view .choice{padding:var(--space-4)}.partners-form-view .form-actions{padding-block-start:var(--space-4);border-block-start:1px solid var(--divider-soft)}.bell{position:relative}.bell-trigger{position:relative;display:inline-grid;place-items:center;inline-size:40px;block-size:40px;border:0;border-radius:50%;background:transparent;color:var(--on-dark, #fff);cursor:pointer}.bell-trigger:hover{background:color-mix(in srgb,currentColor 14%,transparent)}.bell-trigger:focus-visible{outline:2px solid var(--accent-300);outline-offset:2px}.bell-badge{position:absolute;inset-block-start:2px;inset-inline-end:0;min-inline-size:18px;padding:0 5px;border-radius:9px;background:var(--bad);color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center;font-variant-numeric:tabular-nums}.bell-panel{position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0;z-index:30;inline-size:min(380px,92vw);background:var(--surface);color:var(--ink);border:1px solid var(--divider);border-radius:var(--radius-lg);box-shadow:0 12px 32px #0000002e;padding:var(--space-3)}.bell-actions{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding-block-start:var(--space-3);border-block-start:1px solid var(--divider-soft)}.notification-list{list-style:none;margin:0;padding:0;display:grid}.notification{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:var(--space-3);padding:var(--space-3) var(--space-2);border-block-end:1px solid var(--divider-soft)}.notification:last-child{border-block-end:0}.notification-dot{inline-size:8px;block-size:8px;margin-block-start:7px;border-radius:50%;background:transparent}.notification.is-unread .notification-dot{background:var(--accent-600)}.notification.is-unread{background:var(--accent-100)}.notification-what{margin:0;font-weight:600}.notification-who,.notification-detail{margin:2px 0 0;font-size:13px;color:var(--ink-muted)}.notification-side{display:grid;justify-items:end;align-content:start;gap:var(--space-1)}.notification-when{font-size:12px;color:var(--ink-faint);white-space:nowrap}.chip-gap{inline-size:var(--space-4)}.header-tools{margin-inline-start:auto;display:flex;align-items:center;gap:var(--space-3)}.header-tools .switcher{margin-inline-start:0}.bell-badge.is-unavailable{background:var(--warn)}
