@font-face{font-family:Plaid-M;src:url(/fonts/Plaid-M.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Plaid-S-Mono;src:url(/fonts/Plaid-S-Mono.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Open Sans;font-style:normal;font-weight:300 800;font-stretch:100%;font-display:swap;src:url(/fonts/OpenSans-var-normal-latin.woff2) format("woff2")}@font-face{font-family:Open Sans;font-style:italic;font-weight:300 800;font-stretch:100%;font-display:swap;src:url(/fonts/OpenSans-var-italic-latin.woff2) format("woff2")}:root{color-scheme:light;--surface:#ffffff;--surface-raised:#ffffff;--surface-muted:#f8f8f8;--surface-sunken:#e8e8e8;--text-primary:#000000;--text-secondary:#333333;--text-muted:#666666;--text-subtle:#6b6b6b;--border-subtle:#e5e5e5;--border-faint:#e5e5e5;--accent:#394bdd;--accent-hover:#2a3aad;--on-accent:#ffffff;--accent-ink:var(--accent);--blue-soft:#eef1ff;--edge:inset 0 0 0 1px var(--border-subtle);--edge-hover:inset 0 0 0 1px color-mix(in srgb,var(--accent-ink) 45%,var(--border-subtle));--field-fill:#f8f8f8;--app-canvas:#fafafa;--focus-ring:rgba(0,0,0,0.58);--disabled-opacity:0.45;--selection:color-mix(in srgb,var(--accent) 18%,transparent);--scrollbar-thumb:color-mix(in srgb,var(--text-primary) 22%,transparent);--success-soft:#f0fdf4;--success-muted:#bbf7d0;--success:#22c55e;--success-on-soft:#15803d;--error-soft:#fef2f2;--error-muted:#fecaca;--error:#dc2626;--error-on-soft:#991b1b;--warning-soft:#fffbeb;--warning-muted:#fed7aa;--warning:#f59e0b;--warning-on-soft:#92400e;--info-soft:#eff6ff;--info-muted:#bfdbfe;--info:#2563eb;--info-on-soft:#1e40af;--purple-soft:#f5f1ff;--purple-muted:#c4b5fd;--purple:#7c3aed;--purple-mid:#8250f0;--purple-on-soft:#4c1d95;--plan-401k:var(--accent);--plan-401k-mid:#6f7ddd;--plan-401k-light:#a7b0ec;--plan-cash-balance:var(--purple);--color-success:var(--success);--color-error:var(--error);--color-warning:var(--warning);--color-primary:var(--accent);--color-primary-rgb:57,75,221;--color-black:#000;--color-text:var(--text-primary);--color-text-muted:var(--text-muted);--color-text-subtle:var(--text-subtle);--color-border:var(--border-subtle);--border-strong:var(--border-subtle);--color-background:var(--surface);--color-background-alt:var(--surface-muted);--color-surface:var(--surface-raised);--color-surface-elevated:var(--surface-raised);--bg-white:var(--surface-raised);--font-sans:"Open Sans",Arial,sans-serif;--font-heading:"Plaid-M",Arial,sans-serif;--font-mono:"Plaid-S-Mono","SFMono-Regular",Consolas,monospace;--font-display:var(--font-heading);--font-body:var(--font-sans);--font-number:var(--font-sans);--lh-normal:1.45;--radius:5px;--radius-sub:8px;--radius-panel:10px;--radius-pill:999px;--shadow-panel:0 1px 2px rgba(16,24,40,0.04),0 0 0 1px rgba(16,24,40,0.045);--radius-control:var(--radius);--radius-surface:var(--radius-panel);--radius-inset:var(--radius-pill);--page-gutter:32px;--app-sidebar:232px;--spacing-sm:20px;--spacing-md:40px;--border-width:1px;--border-style:solid;--border:var(--border-width) var(--border-style) var(--border-subtle);--border-control:1px solid var(--border-subtle);--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-in:cubic-bezier(0.4,0,1,1);--dur-fast:150ms;--dur-base:220ms;--dur-slow:320ms;--dur-exit:160ms;--transition-fast:var(--dur-fast) var(--ease-out);--transition-medium:var(--dur-base) var(--ease-out);--z-dropdown:1000;--z-nav:900;--z-modal:800}:root[data-theme=dark]{color-scheme:dark;--surface:#141414;--surface-raised:#141414;--surface-muted:#1f1f1f;--surface-sunken:#0a0a0a;--text-primary:#f5f5f5;--text-secondary:#d4d4d4;--text-muted:#a3a3a3;--text-subtle:#8a8a8a;--border-subtle:#3a3a3a;--border-faint:#262626;--field-fill:#1f1f1f;--app-canvas:#141414;--accent-ink:#6b7cff;--blue-soft:#171b3a;--focus-ring:rgba(255,255,255,0.7);--selection:color-mix(in srgb,var(--accent-ink) 30%,transparent);--scrollbar-thumb:color-mix(in srgb,var(--text-primary) 22%,transparent);--shadow-panel:0 0 0 1px rgba(255,255,255,0.08);--success-soft:#142a1c;--success-muted:#14532d;--success:#4ade80;--success-on-soft:#86efac;--error-soft:#2e1616;--error-muted:#7f1d1d;--error:#f87171;--error-on-soft:#fca5a5;--warning-soft:#302513;--warning-muted:#78350f;--warning:#fbbf24;--warning-on-soft:#fcd34d;--info-soft:#161e30;--info-muted:#1e3a8a;--info:#60a5fa;--info-on-soft:#bfdbfe;--purple-soft:#221a31;--purple-muted:#4c1d95;--purple:#a78bfa;--purple-mid:#9d7cf5;--purple-on-soft:#c4b5fd;--plan-401k:var(--accent-ink);--plan-401k-mid:#8b98ff;--plan-401k-light:#aeb7ff}[data-admin-layout]{--surface:#fafafa;--surface-raised:#ffffff;--surface-muted:#f8f8f8;--surface-sunken:#e8e8e8;--text-primary:#000000;--text-secondary:#333333;--text-muted:#666666;--text-subtle:#6b6b6b;--border-subtle:#e5e5e5;--border-faint:#efefef;--border-strong:var(--border-subtle);--accent-ink:var(--accent);--blue-soft:#eef1ff;--focus-ring:rgba(0,0,0,0.58);--shadow-panel:0 1px 2px rgba(16,24,40,0.04),0 0 0 1px rgba(16,24,40,0.045);--color-success:#22c55e;--color-error:#dc2626;--color-warning:#f59e0b;--success-soft:#f0fdf4;--success-muted:#bbf7d0;--success:#22c55e;--success-on-soft:#15803d;--error-soft:#fef2f2;--error-muted:#fecaca;--error:#dc2626;--error-on-soft:#991b1b;--warning-soft:#fffbeb;--warning-muted:#fed7aa;--warning:#f59e0b;--warning-on-soft:#92400e;--info-soft:#eff6ff;--info-muted:#bfdbfe;--info:#2563eb;--info-on-soft:#1e40af;--purple-soft:#f5f1ff;--purple-muted:#c4b5fd;--purple:#7c3aed;--purple-mid:#8250f0;--purple-on-soft:#4c1d95;--plan-401k:var(--accent);--plan-401k-mid:#6f7ddd;--plan-401k-light:#a7b0ec}html{scrollbar-color:var(--scrollbar-thumb) transparent;-webkit-tap-highlight-color:transparent}::selection{background:var(--selection)}h1,h2,h3,h4,h5,h6{color:var(--text-primary);letter-spacing:0;text-wrap:balance}body.nexus-customer-shell{color:var(--text-secondary);font-size:14px;line-height:1.45}:is(input[type=range],select):not(:disabled){cursor:pointer}:where(:focus:not(:focus-visible)){outline:none}:where(button,a[href],summary,[role=button],[role=tab],[role=switch],[role=menuitem],[role=option],[tabindex]:not([tabindex="-1"]),input[type=checkbox],input[type=radio],input[type=range],input[type=file]):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}html[data-input=pointer] :where(button,a[href],summary,[role=button],[role=tab],[role=switch],[role=menuitem],[role=option],[tabindex]:not([tabindex="-1"]),input[type=checkbox],input[type=radio],input[type=range],input[type=file]):focus-visible{outline:none}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=submit]):not([type=button]),select,textarea):focus-visible{outline:none;border-color:var(--accent)}.btn-primary:focus-visible,.primary-button:focus-visible{outline:0;box-shadow:inset 0 0 0 2px rgba(255,255,255,.82)}html[data-input=pointer] .btn-primary:focus-visible,html[data-input=pointer] .primary-button:focus-visible{box-shadow:none}:where(button,a[href],summary,[role=button],[role=tab]):active:not(:disabled,[aria-disabled=true]){opacity:.72}:where(.btn,.ghost-button,.text-button,.icon-button,.radio-card,.segment-wrap button,.text-input,.select):disabled{opacity:var(--disabled-opacity);cursor:default}@keyframes overlay-in{0%{opacity:0}}@keyframes overlay-out{to{opacity:0}}@keyframes sheet-in{0%{transform:translateX(32px);opacity:0}}@keyframes sheet-out{to{transform:translateX(24px);opacity:0}}@keyframes pop-in{0%{transform:translateY(6px) scale(.985);opacity:0}}@keyframes pop-out{to{transform:translateY(4px) scale(.985);opacity:0}}@keyframes rise-in{0%{transform:translateY(-4px);opacity:0}}@keyframes fade-in{0%{opacity:0}}:where(button,a,[role=button],[role=tab],summary,select){transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out)}.collapse{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-slow) var(--ease-out)}.collapse.open{grid-template-rows:1fr}.collapse>.collapse-inner{min-height:0;overflow:hidden;visibility:hidden;opacity:0;transition:visibility 0s linear var(--dur-slow),opacity var(--dur-fast) var(--ease-out),padding var(--dur-slow) var(--ease-out)}.collapse.open>.collapse-inner{visibility:visible;opacity:1;transition:visibility 0s linear 0s,opacity var(--dur-base) var(--ease-out) 60ms,padding var(--dur-slow) var(--ease-out)}@supports (interpolate-size:allow-keywords){details{interpolate-size:allow-keywords}details::details-content{block-size:0;overflow:hidden;opacity:0;transition:block-size var(--dur-slow) var(--ease-out),opacity var(--dur-fast) var(--ease-out),content-visibility var(--dur-slow) allow-discrete}details[open]::details-content{block-size:auto;opacity:1;transition:block-size var(--dur-slow) var(--ease-out),opacity var(--dur-base) var(--ease-out) 60ms,content-visibility var(--dur-slow) allow-discrete}}.figure,.tabular,td{font-variant-numeric:tabular-nums}.t-hero{font:500 clamp(28px,2.2vw + 20px,48px)/1.04 var(--font-heading);letter-spacing:-.02em}.t-hero,.t-page-hero{color:var(--text-primary)}.t-page-hero{font:500 clamp(26px,1.6vw + 18px,40px)/1.15 var(--font-heading)}.t-figure-hero{font:500 36px/1.08 var(--font-heading);color:var(--text-primary);font-variant-numeric:tabular-nums}.t-section{font:500 clamp(23px,1vw + 18px,32px)/1.2 var(--font-heading)}.t-page-title,.t-section{color:var(--text-primary)}.t-page-title{font:500 24px/1.12 var(--font-heading)}.t-card-title{font:500 20px/1.15 var(--font-heading);color:var(--text-primary)}.t-panel-title{font:500 16px/1.3 var(--font-heading);color:var(--text-primary)}.t-nav{font:500 14px/1.3 var(--font-heading)}.t-body{font:400 14px/1.45 var(--font-sans);color:var(--text-secondary)}.t-body-strong{font:600 14px/1.45 var(--font-sans)}.t-button{font:600 13px/1.2 var(--font-sans)}.t-field-label{font:700 12px/1.3 var(--font-sans)}.t-chip{font:600 11px/1.2 var(--font-sans)}.t-document{font:400 12px/1.5 var(--font-mono)}.eyebrow{margin:0;color:var(--text-subtle);font-family:var(--font-sans);font-size:11px;font-weight:600;line-height:1.3;letter-spacing:.06em;text-transform:uppercase}.page-view{width:min(1120px,100%);margin:0 auto;padding:var(--page-gutter) var(--page-gutter) 16px}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:18px}.page-heading h1{margin:0;font-family:var(--font-heading);font-size:24px;font-weight:500;line-height:1.12;letter-spacing:0}.page-heading p{margin:5px 0 0;color:var(--text-muted);font-size:13px}.panel{background:var(--surface-raised);border:0;border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);overflow:hidden;min-width:0}.panel+.panel{margin-top:20px}.panel-grid .panel{margin-top:0}.panel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;align-items:stretch}.panel-title-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;padding:20px 22px 10px}.panel-title-row h2,.panel-title-row h3{margin:0;font-family:var(--font-heading);font-size:16px;font-weight:500;line-height:1.3;letter-spacing:0;display:inline-flex;align-items:center;gap:8px}.panel-title-row p{margin:4px 0 0;color:var(--text-muted);font-size:13px}.panel-body{padding:0 22px 22px}.panel-body>:first-child{margin-top:0}.panel>.panel-body:first-child{padding-top:22px}.sub-block{background:var(--surface-raised);border:0;box-shadow:var(--edge);border-radius:var(--radius-sub);padding:14px 16px}.count-badge{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border:0;border-radius:var(--radius-pill);background:var(--warning-soft);color:var(--warning-on-soft);font-size:11px;font-weight:600}.btn,.ghost-button,.primary-button{min-height:36px;padding:0 16px;border:0;border-radius:var(--radius);font-family:var(--font-sans);font-size:13px;font-weight:600;line-height:1.2;letter-spacing:0;text-transform:none;text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;box-shadow:none;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out)}.btn,.btn-secondary,.ghost-button{background:var(--surface-raised);box-shadow:var(--edge);color:var(--text-primary)}.btn-secondary:hover:not(:disabled),.btn:hover:not(:disabled),.ghost-button:hover:not(:disabled){background:var(--blue-soft);box-shadow:none;color:var(--accent-ink)}.btn-primary,.primary-button{background:var(--accent);color:var(--on-accent)}.btn-primary:hover:not(:disabled),.primary-button:hover:not(:disabled){background:var(--accent-hover);color:var(--on-accent)}.btn-primary:disabled,.primary-button:disabled{background:var(--accent);color:var(--on-accent);opacity:var(--disabled-opacity);cursor:default}.btn-text,.text-button{border:0;background:transparent;padding:0;min-height:28px;color:var(--accent-ink);font-family:var(--font-sans);font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.btn-text:hover:not(:disabled),.text-button:hover:not(:disabled){color:var(--accent-hover)}.btn-danger,.btn-danger:hover:not(:disabled),.btn-primary,.btn-text,.primary-button,.text-button{box-shadow:none}.btn-danger{background:var(--error-soft);color:var(--error-on-soft)}.btn-danger:hover:not(:disabled){background:var(--error-muted);color:var(--error-on-soft)}.btn-block{width:100%}.btn-lg{min-height:44px;padding:0 20px;font-size:14px}.icon-button{min-height:36px;min-width:36px;padding:0;border:0;border-radius:var(--radius);background:var(--surface-raised);box-shadow:var(--edge);color:var(--text-muted);cursor:pointer;display:inline-grid;place-items:center}.icon-button:hover:not(:disabled){color:var(--accent-ink);background:var(--blue-soft)}.icon-button.quiet{background:transparent;box-shadow:none}.status-chip{display:inline-flex;align-items:center;gap:6px;width:max-content;max-width:100%;border:0;border-radius:var(--radius-pill);background:var(--surface-raised);box-shadow:var(--edge);color:var(--text-secondary);padding:5px 11px;font-family:var(--font-sans);font-size:11px;font-weight:600;line-height:1.2;letter-spacing:0;text-transform:none;white-space:nowrap}.status-chip .dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.status-chip.success{background:var(--success-soft);color:var(--success-on-soft)}.status-chip.warn{background:var(--warning-soft);color:var(--warning-on-soft)}.status-chip.error{background:var(--error-soft);color:var(--error-on-soft)}.status-chip.info{background:var(--info-soft);color:var(--info-on-soft)}.status-chip.accent{background:var(--blue-soft);color:var(--accent-ink)}.status-chip.purple{background:var(--purple-soft);color:var(--purple-on-soft)}.status-chip:is(.success,.warn,.error,.info,.accent,.purple){box-shadow:none}.segment-wrap{display:flex;gap:2px;padding:2px;background:var(--surface-raised);box-shadow:var(--edge);width:max-content;max-width:100%}.segment-wrap,.segment-wrap button{border:0;border-radius:var(--radius)}.segment-wrap button{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:transparent;min-height:28px;padding:0 12px;cursor:pointer;font-family:var(--font-sans);font-size:12px;font-weight:600;color:var(--text-muted);white-space:nowrap}.segment-wrap .selected{background:var(--blue-soft);color:var(--accent-ink)}.positive{color:var(--success-on-soft)}.negative{color:var(--error-on-soft)}.field{display:grid;gap:6px;align-content:start;min-width:0}.field-label{font-family:var(--font-sans);font-size:12px;font-weight:700;line-height:1.3;color:var(--text-secondary)}.field-hint{font-size:12px;color:var(--text-muted)}.labeled-group{display:grid;gap:8px}.select,.text-input,.textarea{height:36px;min-height:36px;padding:0 12px;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-raised);font:inherit;font-family:var(--font-sans);font-size:13px;color:var(--text-primary);width:100%;min-width:0}.textarea{height:auto;min-height:96px;padding:10px 12px;line-height:1.45;resize:vertical}.select{appearance:none;-webkit-appearance:none;padding-right:42px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M3.5 5.25l3.5 3.5 3.5-3.5' stroke='%23666666' stroke-width='1.2' stroke-linecap='square'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:14px 14px}.select:focus,.text-input:focus,.textarea:focus{outline:none;border-color:var(--accent)}.select[aria-invalid=true],.text-input[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--error-on-soft)}.text-input::placeholder,.textarea::placeholder{color:var(--text-subtle)}.field-error,.form-error{display:flex;align-items:flex-start;gap:6px;margin:0;color:var(--error-on-soft);font-size:12px;line-height:1.4}.form-error{font-size:13px}.field-error:before,.form-error:before{content:"";flex:none;width:13px;height:13px;margin-top:1px;background:currentColor;-webkit-mask:var(--icon-alert) center /contain no-repeat;mask:var(--icon-alert) center /contain no-repeat}:root{--icon-alert:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='square'%3E%3Ccircle cx='10' cy='10' r='7.5'/%3E%3Cpath d='M10 6v4.75'/%3E%3Ccircle cx='10' cy='13.6' r='.95' fill='black' stroke='none'/%3E%3C/svg%3E")}.radio-card-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.radio-card{border:0;border-radius:var(--radius-sub);background:var(--surface-raised);box-shadow:var(--edge);padding:14px;display:grid;gap:4px;text-align:left;cursor:pointer;min-height:72px;align-content:start;font:inherit;color:var(--text-primary)}.radio-card strong{font-size:13px;font-weight:600}.radio-card span{font-size:12px;color:var(--text-muted)}.radio-card:hover:not(:disabled){box-shadow:var(--edge-hover)}.radio-card.selected,.radio-card.selected:hover{background:var(--blue-soft);box-shadow:none}.radio-card.selected strong{color:var(--accent-ink)}.check-list{display:grid;gap:10px}.check-row{border:0;border-radius:var(--radius-sub);background:var(--surface-raised);box-shadow:var(--edge);padding:14px 16px;display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;text-align:left;cursor:pointer;align-items:start;font:inherit;color:var(--text-primary)}.check-row:hover:not(:disabled){box-shadow:var(--edge-hover)}.check-row.selected{background:var(--blue-soft);box-shadow:none}.check-box{width:18px;height:18px;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-raised);display:grid;place-items:center;color:var(--accent-ink);margin-top:1px}.check-row.selected .check-box{border-color:var(--accent)}.check-body{display:grid;gap:3px}.check-body strong{font-size:13px;font-weight:600}.check-body span{font-size:12px;color:var(--text-muted)}.check-body em{font-style:normal;font-size:11px;color:var(--text-subtle)}.note-box,.notice{margin:0;padding:13px 15px;border:0;border-radius:var(--radius-sub);background:var(--info-soft);color:var(--info-on-soft);font-size:13px;line-height:1.5;display:flex;gap:10px;align-items:flex-start}.notice>svg{flex:none;margin-top:2px}.notice.neutral{background:var(--surface-raised);box-shadow:var(--edge);color:var(--text-secondary)}.notice.success{background:var(--success-soft);color:var(--success-on-soft)}.note-box.warn,.notice.warn{background:var(--warning-soft);color:var(--warning-on-soft)}.notice.error{background:var(--error-soft);color:var(--error-on-soft)}.list-rows{padding:0 22px 10px;display:grid}.list-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:16px;min-height:64px;padding-block:11px 10px;align-items:center;border-bottom:1px solid var(--border-faint);color:inherit;text-decoration:none}.list-row.no-icon{grid-template-columns:minmax(0,1fr) auto}.list-row:last-child{border-bottom:0}.activity-icon,.list-row-icon,.well{width:32px;height:32px;border-radius:var(--radius-sub);background:var(--surface-raised);border:0;box-shadow:var(--edge);color:var(--text-secondary);display:grid;place-items:center;flex:none}.list-row-body{display:grid;gap:4px;min-width:0}.list-row-body strong{font-size:14px;font-weight:600;color:var(--text-primary)}.list-row-body span{color:var(--text-muted);font-size:12px;overflow-wrap:anywhere}.list-row-meta{color:var(--text-muted);font-size:12px;white-space:nowrap;font-variant-numeric:tabular-nums}.list-row-amount,.list-row-meta{justify-self:end;text-align:right}.list-row-amount{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-primary)}.list-rows.compact .list-row{min-height:52px;padding-block:5px 4px}.attention-row{border:0;border-bottom:1px solid var(--border-faint);background:transparent;display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:64px;cursor:pointer;text-align:left;padding:11px 0;width:100%;font:inherit;color:inherit}.attention-row:last-child{border-bottom:0}.attention-row>div{display:grid;gap:4px;min-width:0}.attention-row strong{font-size:14px;font-weight:600;color:var(--text-primary)}.attention-row small{color:var(--text-muted);font-size:12px;overflow-wrap:anywhere}.attention-row em{font-style:normal;color:var(--accent-ink);font-size:12px;font-weight:700;white-space:nowrap}.attention-row:hover em{color:var(--accent-hover)}.severity{width:8px;height:8px;border-radius:50%;display:block}.severity.warn{background:var(--warning)}.severity.info{background:var(--accent)}.severity.neutral{background:var(--text-subtle)}.severity.success{background:var(--success)}.settings-rows{display:grid;padding:0 22px 6px}.settings-row{display:grid;grid-template-columns:168px minmax(0,1fr) auto;gap:16px;align-items:center;min-height:56px;padding:12px 0;border-bottom:1px solid var(--border-faint)}.settings-row:last-child{border-bottom:0}.settings-row-label{color:var(--text-muted);font-size:12px;font-weight:600}.settings-row-value{min-width:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:14px;color:var(--text-primary)}.settings-row-value strong{font-weight:600}.settings-row-action{display:flex;align-items:center;gap:14px;flex:0 0 auto}@media (max-width:760px){.settings-row{grid-template-columns:minmax(0,1fr) auto}.settings-row-label{grid-column:1/-1}}.kit-table{width:100%;border-collapse:collapse;font-size:13px}.kit-table th{height:42px;text-align:left;color:var(--text-subtle);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.kit-table td,.kit-table th{padding:0 12px;border-bottom:1px solid var(--border-faint)}.kit-table td{height:52px;color:var(--text-secondary);font-variant-numeric:tabular-nums}.kit-table tbody tr:last-child td{border-bottom:0}.kit-table tbody tr:hover td{background:var(--blue-soft)}.kit-table td.num,.kit-table th.num{text-align:right}.kit-table td:first-child,.kit-table th:first-child{padding-left:22px}.kit-table td:last-child,.kit-table th:last-child{padding-right:22px}.kit-table td strong{color:var(--text-primary);font-weight:600}.empty-state{min-height:190px;display:grid;place-items:center;place-content:center;text-align:center;padding:24px;color:var(--text-muted);gap:6px}.empty-state svg{color:var(--accent-ink)}.empty-state h2,.empty-state strong{color:var(--text-primary);font-size:14px;font-weight:600}.empty-state h2{margin:0;font-family:var(--font-sans)}.empty-state span{font-size:12px;max-width:340px}html.overlay-open{overflow:hidden}.modal:focus,.slide-over:focus{outline:none}.overlay{position:fixed;inset:0;z-index:80;background:rgba(0,0,0,.28);display:flex;justify-content:flex-end;animation:overlay-in var(--dur-base) var(--ease-out)}.overlay-center{justify-content:center;align-items:center;padding:24px}.slide-over{width:min(440px,100%);height:100%;background:var(--surface-raised);border-left:0;box-shadow:-16px 0 48px rgba(16,24,40,.12);display:flex;flex-direction:column;overflow-y:auto;animation:sheet-in var(--dur-slow) var(--ease-out)}.slide-over.wide{width:min(720px,100%)}.modal{width:min(560px,100%);max-height:calc(100vh - 48px);overflow-y:auto;background:var(--surface-raised);border:0;border-radius:var(--radius-panel);box-shadow:0 24px 64px rgba(16,24,40,.18),0 0 0 1px rgba(16,24,40,.045);animation:pop-in var(--dur-base) var(--ease-out)}.modal.wide{width:min(800px,100%)}.overlay[data-closing]{pointer-events:none;animation:overlay-out var(--dur-exit) var(--ease-in) forwards}.overlay[data-closing]>.slide-over{animation:sheet-out var(--dur-exit) var(--ease-in) forwards}.overlay[data-closing]>.modal{animation:pop-out var(--dur-exit) var(--ease-in) forwards}.slide-over-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:20px 24px 10px}.slide-over-head h2{margin:0;font-family:var(--font-heading);font-size:20px;font-weight:500;line-height:1.15;overflow-wrap:anywhere}.slide-over-head p{margin:4px 0 0;font-size:13px;color:var(--text-muted)}.slide-over-body{padding:12px 24px 24px;display:grid;gap:18px;align-content:start}.modal-footer{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}@media (max-width:560px){.slide-over-body .modal-footer{flex-direction:column-reverse;align-items:stretch}.slide-over-body .modal-footer>:is(button,a){width:100%}}.kit-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:200px;padding:6px;background:var(--surface-raised);border:0;border-radius:var(--radius-panel);box-shadow:0 10px 30px rgba(16,24,40,.14),0 0 0 1px rgba(16,24,40,.04);display:grid;z-index:40;animation:rise-in var(--dur-fast) var(--ease-out)}.kit-menu>a,.kit-menu>button{border:0;background:transparent;min-height:36px;padding:0 10px;border-radius:var(--radius);text-align:left;font:inherit;font-size:13px;font-weight:600;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;gap:10px;text-decoration:none}.kit-menu>a:hover,.kit-menu>button:hover{background:var(--blue-soft);color:var(--accent-ink)}.kit-menu-separator{height:1px;margin:4px 0;background:var(--border-faint)}.kit-tooltip{position:absolute;z-index:60;max-width:280px;padding:10px 12px;background:var(--surface-raised);color:var(--text-secondary);border:0;border-radius:var(--radius-sub);box-shadow:0 8px 24px rgba(16,24,40,.14),0 0 0 1px rgba(16,24,40,.05);font-size:12px;line-height:1.45;animation:rise-in var(--dur-fast) var(--ease-out)}.app-toast-region{position:fixed;z-index:90;left:0;right:0;bottom:26px;display:flex;justify-content:center;padding:0 16px;pointer-events:none}.app-toast{display:flex;align-items:flex-start;gap:10px;width:max-content;max-width:min(480px,100%);padding:11px 16px;border-radius:var(--radius-panel);background:var(--surface-raised);color:var(--text-primary);font-size:14px;line-height:1.45;box-shadow:0 8px 30px rgba(16,24,40,.16),0 0 0 1px rgba(16,24,40,.05);animation:rise-in var(--dur-base) var(--ease-out);pointer-events:auto;overflow-wrap:anywhere}.app-toast>svg{flex:none;margin-top:2px;color:var(--success-on-soft)}.app-toast.error{background:var(--error-soft)}.app-toast.error,.app-toast.error>svg{color:var(--error-on-soft)}@media (max-width:760px){.app-toast-region{bottom:calc(73px + env(safe-area-inset-bottom))}}html.overlay-open .app-toast-region{top:calc(16px + env(safe-area-inset-top));bottom:auto}@media (max-width:760px){.btn,.ghost-button,.primary-button{min-height:44px}.select,.text-input{height:44px;min-height:44px}:is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea){font-size:16px}input[type=range]{height:44px;margin-block:-14px}:where(:is(button,a[href],[role=button],[role=tab],summary):not(:has(button,a[href],input,select,textarea))){position:relative}:where(:is(button,a[href],[role=button],[role=tab],summary):not(:has(button,a[href],input,select,textarea)):not(:is(p,blockquote,li) a[href])):after{content:"";position:absolute;top:50%;left:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}}