:root{--ds-version:"3.13.0";--brand-50:#fff1f6;--brand-100:#ffe0eb;--brand-200:#ffc2d8;--brand-300:#ff94ba;--brand-400:#f85e97;--brand-500:#f03078;--brand-600:#d11a5f;--brand-700:#ac134c;--brand-800:#85103b;--brand-900:#5e0b2a;--accent-50:#eef2fb;--accent-100:#dbe3f5;--accent-200:#b9c8ea;--accent-300:#8fa5d8;--accent-400:#5c78b8;--accent-500:#304878;--accent-600:#263a61;--accent-700:#1d2d4c;--accent-800:#16233b;--accent-900:#101828;--cyan-100:#e0f4fb;--cyan-300:#7fd8f0;--cyan-500:#22a8cf;--cyan-700:#0e6b7d;--success-100:#d1fae5;--success-300:#6ee7b7;--success-500:#10b981;--success-700:#047857;--error-100:#fee2e2;--error-300:#fca5a5;--error-500:#ef4444;--error-700:#b91c1c;--warn-100:#fef3c7;--warn-300:#fcd34d;--warn-500:#f59e0b;--warn-700:#b45309;--info-100:#dbeafe;--info-300:#93c5fd;--info-500:#3b82f6;--info-700:#1d4ed8;--brand:var(--brand-500);--accent:var(--accent-500);--success:var(--success-500);--error:var(--error-500);--warn:var(--warn-500);--info:var(--info-500);--brand-action:var(--brand-600);--on-brand:#fff;--on-accent:#fff;--brand-ink:var(--brand-700);--accent-ink:var(--accent-700);--bg:#faf9fa;--bg-elevated:#fff;--card:#fff;--card-hover:#f4f1f4;--card-strong:#f0edf0;--text:#16141a;--text-secondary:#4c4753;--text-muted:#686271;--text-disabled:#a29daa;--border:#16141a1a;--border-hover:#16141a2e;--badge-bg:#16141a0d;--placeholder-bg:#16141a09;--logo-plate:#fff;--brand-amber:#f2a516;--scrim:#16141a73;--success-bg:#e8f7f0;--success-fg:#0a6b4c;--error-bg:#fdeceb;--error-fg:#a8231d;--warn-bg:#fdf3dd;--warn-fg:#8a5a00;--info-bg:#e9f1fe;--info-fg:#1a4fa8;--glass-bg:#ffffffb8;--glass-bg-strong:#ffffffe6;--glass-border:#16141a14;--glass-border-bright:#16141a29;--glass-blur:14px;--glass-saturate:120%;--viz-1:#f03078;--viz-2:#304878;--viz-3:#0a8f6a;--viz-4:#22a8cf;--viz-5:#8b5cf6;--viz-6:#c96a2e;--brand-boundary:var(--brand-500);--glow-brand:none;--glow-accent:none}[data-theme=dark]{--bg:#0d0b12;--bg-elevated:#14111b;--card:#1a1622;--card-hover:#221d2c;--card-strong:#0a0810;--text:#f3f1f6;--text-secondary:#b4adbe;--text-muted:#938c9e;--text-disabled:#5d5668;--border:#f3f1f61a;--border-hover:#f3f1f62e;--badge-bg:#f3f1f612;--placeholder-bg:#f3f1f60a;--scrim:#050408a6;--brand-ink:var(--brand-300);--accent-ink:var(--accent-300);--success-bg:#10b98126;--success-fg:#6ee7b7;--error-bg:#ef444426;--error-fg:#fca5a5;--warn-bg:#f59e0b26;--warn-fg:#fcd34d;--info-bg:#3b82f626;--info-fg:#93c5fd;--glass-bg:#14111bb8;--glass-bg-strong:#14111be6;--glass-border:#f3f1f61a;--glass-border-bright:#f3f1f633;--viz-3:#34d399;--viz-4:#67e8f9;--viz-5:#c4b5fd;--viz-6:#f0a868}[data-glass=original]{--glass-blur:20px;--glass-saturate:180%;--glow-brand:0 0 30px #f0307840;--glow-accent:0 0 30px #30487840}:root{--font-display:"Archivo", system-ui, -apple-system, "Segoe UI", sans-serif;--font-sans:"Public Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Roboto Mono", ui-monospace, "SF Mono", Consolas, monospace;--text-2xs:.625rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.625rem;--text-4xl:2rem;--text-5xl:2.625rem;--text-6xl:3.25rem;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-extrabold:800;--leading-none:1;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--tracking-tighter:-.03em;--tracking-tight:-.022em;--tracking-normal:0;--tracking-wide:.04em;--tracking-wider:.06em;--tracking-widest:.09em;--space-0:0;--space-px:1px;--space-0-5:2px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-2-5:10px;--space-3:12px;--space-3-5:14px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-9:36px;--space-10:40px;--space-11:44px;--space-12:48px;--space-14:56px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--radius-none:0;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--radius-2xl:24px;--radius-3xl:32px;--radius-full:9999px;--load-xs:12px;--load-sm:16px;--load-md:24px;--load-lg:40px;--load-xl:64px;--load-display:96px;--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1280px;--container-2xl:1536px;--header-height:56px;--sidebar-width:216px;--sidebar-collapsed:64px;--launcher-grip:10px;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--z-toast:1080;--z-max:9999;--section-gap:32px;--section-pad:44px;--card-pad:15px 16px;--grid-gap:10px;--row-height:36px}[data-density=comfortable]{--section-gap:56px;--section-pad:72px;--card-pad:22px 24px;--grid-gap:16px;--row-height:48px}:root{--elev-1:0 1px 2px #16141a0f;--elev-2:0 2px 4px #16141a0f, 0 8px 16px #16141a0f;--elev-3:0 4px 8px #16141a12, 0 20px 40px #16141a1a;--focus-ring:0 0 0 2px var(--bg), 0 0 0 4px var(--brand-ink);--duration-fast:.1s;--duration-normal:.2s;--duration-slow:.3s;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--ease-entrance:cubic-bezier(.16, 1, .3, 1);--ease-exit:cubic-bezier(.7, 0, .84, 0);--transition-colors:color var(--duration-normal) var(--ease-out), background-color var(--duration-normal) var(--ease-out), border-color var(--duration-normal) var(--ease-out);--chart-height:350px;--chart-height-mobile:280px;--progress-height:3px;--progress-color:var(--brand);--duration-chart:1.5s;--duration-scroll:1.2s;--stagger:.2s;--parallax-near:.7;--parallax-mid:.6;--parallax-far:.5;--parallax-scale:1;--parallax-fade:1;--brand-ramp:linear-gradient(90deg, var(--brand-700), var(--brand-600), var(--brand-500), var(--brand-400), var(--accent-400), var(--accent-500))}[data-theme=dark]{--elev-1:0 1px 2px #0006;--elev-2:0 2px 4px #00000059, 0 8px 16px #00000059;--elev-3:0 4px 8px #0006, 0 20px 40px #00000073;--brand-ramp:linear-gradient(90deg, var(--brand-100), var(--brand-300), var(--brand-400), var(--brand-500), var(--cyan-300), var(--cyan-500))}[data-brand=bkb]{--brand-50:#fffaeb;--brand-100:#fff0c4;--brand-200:#ffe08a;--brand-300:#ffd14d;--brand-400:#ffc624;--brand-500:#ffc200;--brand-600:#d99f00;--brand-700:#a87b00;--brand-800:#7a5a00;--brand-900:#523c00;--accent-300:#ff9c7a;--accent-400:#ff7549;--accent-500:#fa5026;--accent-600:#e03d10;--accent-700:#b8300a;--brand:var(--brand-500);--accent:var(--accent-500);--brand-action:var(--brand-500);--on-brand:#35393a;--on-accent:#2a1006;--brand-ink:#7a5200;--brand-boundary:#a87b00;--accent-ink:#a83100;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:24px;--radius-2xl:32px;--bg:#fdfaf2;--bg-elevated:#fff;--card:#fff;--card-hover:#faf4e6;--card-strong:#f5eeda;--text:#35393a;--text-secondary:#5c6264;--text-muted:#616668;--border:#35393a1c;--border-hover:#35393a33;--badge-bg:#35393a0d;--placeholder-bg:#35393a09;--viz-1:#ffc200;--viz-2:#fa5026;--viz-3:#2a7ab0;--viz-4:#3f9c6d}[data-brand=bkb][data-theme=dark]{--bg:#1a1e1f;--bg-elevated:#202526;--card:#23282a;--card-hover:#2b3133;--card-strong:#141819;--text:#f3f2ee;--text-secondary:#b6bcbd;--text-muted:#9aa1a3;--border:#f3f2ee1c;--border-hover:#f3f2ee33;--badge-bg:#f3f2ee12;--placeholder-bg:#f3f2ee0a;--brand-ink:#ffd451;--accent-ink:#ff9470;--brand-boundary:var(--brand-500)}[data-design=theme-ocean]{--brand-50:#c4e2ec;--brand-100:#88c5d9;--brand-200:#54abc8;--brand-300:#2e98bb;--brand-400:#188eb4;--brand-500:#118ab2;--brand-600:#0f7799;--brand-700:#0c617d;--brand-800:#094c62;--brand-900:#073747;--accent-500:#06d6a0;--brand:var(--brand-500);--accent:var(--accent-500);--brand-action:#0f7ca0;--on-brand:#fff;--brand-ink:#0d6b8b;--brand-boundary:#118ab2;--viz-1:#118ab2;--viz-2:#06d6a0;--viz-3:#073b4c;--viz-4:#5c78b8;--viz-5:#8b5cf6;--viz-6:#c96a2e}[data-design=theme-ocean][data-theme=dark]{--brand-ink:#349cbd;--viz-3:#7fd8f0}[data-design=theme-sunset]{--brand-50:#fbd6c8;--brand-100:#f7ad92;--brand-200:#f38861;--brand-300:#f06e3e;--brand-400:#ee5a24;--brand-500:#ee5a24;--brand-600:#cd4d1f;--brand-700:#a73f19;--brand-800:#833214;--brand-900:#5f240e;--accent-500:#feca57;--brand:var(--brand-500);--accent:var(--accent-500);--brand-action:#c84c1e;--on-brand:#fff;--brand-ink:#ac421a;--brand-boundary:#ee5a24;--viz-1:#ee5a24;--viz-2:#feca57;--viz-3:#ff6b6b;--viz-4:#5c78b8;--viz-5:#8b5cf6;--viz-6:#0a8f6a}[data-design=theme-sunset][data-theme=dark]{--brand-ink:#ef6431}[data-design=theme-minimal]{--brand-50:#d2d5d9;--brand-100:#a5aab4;--brand-200:#7d8592;--brand-300:#60697a;--brand-400:#4a5568;--brand-500:#4a5568;--brand-600:#404959;--brand-700:#343b49;--brand-800:#292f39;--brand-900:#1e222a;--accent-500:#718096;--brand:var(--brand-500);--accent:var(--accent-500);--brand-action:#4a5568;--on-brand:#fff;--brand-ink:#4a5568;--brand-boundary:#4a5568;--viz-1:#4a5568;--viz-2:#718096;--viz-3:#a0aec0;--viz-4:#118ab2;--viz-5:#8b5cf6;--viz-6:#0a8f6a;--duration-chart:.8s;--parallax-near:.95;--parallax-mid:.95;--parallax-far:.95}[data-design=theme-minimal][data-theme=dark]{--brand-ink:#8b929e;--brand-boundary:#6b7382;--viz-3:#cbd2dc}[data-design=theme-forest]{--brand-50:#cbdad3;--brand-100:#96b5a7;--brand-200:#689480;--brand-300:#467c64;--brand-400:#2d6a4f;--brand-500:#2d6a4f;--brand-600:#275b44;--brand-700:#1f4a37;--brand-800:#193a2b;--brand-900:#122a20;--accent-500:#52b788;--brand:var(--brand-500);--accent:var(--accent-500);--brand-action:#2d6a4f;--on-brand:#fff;--brand-ink:#2d6a4f;--brand-boundary:#2d6a4f;--viz-1:#2d6a4f;--viz-2:#52b788;--viz-3:#95d5b2;--viz-4:#118ab2;--viz-5:#8b5cf6;--viz-6:#c96a2e}[data-design=theme-forest][data-theme=dark]{--brand-ink:#6d9885;--viz-3:#b7e4c7}[data-design=parallax-intense]{--parallax-near:.4;--parallax-mid:.3;--parallax-far:.2}[data-design=parallax-disabled]{--parallax-near:1;--parallax-mid:1;--parallax-far:1;--parallax-scale:0;--parallax-fade:0}[data-design=glass-heavy]{--glass-blur:20px;--glass-saturate:150%}[data-design=glass-subtle]{--glass-blur:6px;--glass-saturate:110%}[data-design=glass-none]{--glass-blur:0px;--glass-saturate:100%;--glass-bg:var(--card);--glass-bg-strong:var(--card-strong)}.overline{font-size:10.5px;font-weight:var(--font-bold);letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted)}.label{font-size:12.5px;font-weight:var(--font-semibold);color:var(--text-secondary)}.label--required:after{content:" *";color:var(--error-fg)}.label--optional:after{content:" · optional";color:var(--text-muted);font-weight:400}.helper{color:var(--text-muted);font-size:12px;line-height:1.5}.error-text{color:var(--error-fg);font-size:12px;line-height:1.5}.kicker{font-size:10.5px;font-weight:var(--font-bold);letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted)}.caption{color:var(--text-muted);font-size:12.5px;line-height:1.5}.meta{color:var(--text-muted);font-size:11.5px}.meta>*+:before{content:"·";opacity:.5;margin:0 6px}.footnote{color:var(--text-muted);font-size:11px;line-height:1.5}.legal{color:var(--text-muted);font-size:11px}.code,code,kbd,samp{font-family:var(--font-mono);color:var(--text-secondary);font-size:12.5px}.numeric,.tabular{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text);font-size:13px}.kbd{min-width:20px;height:20px;font-family:var(--font-mono);font-size:11px;font-weight:var(--font-semibold);color:var(--text-secondary);background:var(--bg-elevated);border:1px solid var(--border-hover);border-bottom-width:2px;border-radius:4px;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.numeric-negative{color:var(--error-fg)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.text-pretty{text-wrap:pretty}.text-balance{text-wrap:balance}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:lang(de) :where(p,li,dd,.caption,.prose){-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:8 4 4}:lang(de) :where(h1,h2,h3,h4,h5,h6,.btn,.segmented>button,.numeric,.tabular){-webkit-hyphens:manual;hyphens:manual}:lang(de){quotes:"„" "“" "‚" "‘"}:lang(en){quotes:"“" "”" "‘" "’"}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:40px;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--on-brand);background:var(--brand-action);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;box-shadow:inset 0 1px 0 color-mix(in oklab, var(--on-brand) 14%, transparent), var(--elev-1);transition:filter var(--duration-fast) var(--ease-out);border:none;padding:11px 20px;line-height:1;text-decoration:none;display:inline-flex}.btn:hover{filter:brightness(1.08);box-shadow:inset 0 1px 0 color-mix(in oklab, var(--on-brand) 18%, transparent), var(--elev-2);transition:filter var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), var(--transition-colors);text-decoration:none}.btn:active:not(:disabled){filter:brightness(.95);box-shadow:inset 0 1px 0 color-mix(in oklab, var(--on-brand) 8%, transparent);transition:none}.btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.btn:disabled,.btn.disabled{color:var(--text-disabled);background:var(--badge-bg);cursor:not-allowed;filter:none;box-shadow:none}.btn-secondary{color:var(--text);background:var(--bg-elevated);border:1px solid var(--border-hover);box-shadow:var(--elev-1)}.btn-secondary:hover{background:var(--card-hover);filter:none;box-shadow:var(--elev-2)}.btn-outline{color:var(--brand-ink);border:1px solid var(--brand-ink);box-shadow:none;background:0 0}.btn-outline:hover{background:var(--badge-bg);filter:none;box-shadow:none}.btn-ghost{color:var(--text-secondary);box-shadow:none;background:0 0;border:none;padding:11px 16px}.btn-ghost:hover{background:var(--badge-bg);color:var(--text);filter:none;box-shadow:none}.btn-glass{color:var(--text);background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));box-shadow:var(--elev-1)}.btn-glass:hover{background:var(--glass-bg-strong);border-color:var(--glass-border-bright);filter:none;box-shadow:var(--elev-2);transition:background var(--duration-fast) linear, border-color var(--duration-fast) linear, box-shadow var(--duration-fast) var(--ease-out)}.btn-danger{background:var(--error-bg);color:var(--error-fg);box-shadow:none}.btn-success{background:var(--success-bg);color:var(--success-fg);box-shadow:none}.btn-danger:hover{background:var(--error-bg);filter:brightness(.96)}.btn-success:hover{background:var(--success-bg);filter:brightness(.96)}.btn-xs{min-height:28px;font-size:var(--text-xs);border-radius:var(--radius-sm);padding:5px 12px}.btn-sm{min-height:36px;padding:8px 16px;font-size:13px}.btn-md{min-height:44px;padding:13px 22px}.btn-lg{min-height:52px;font-size:var(--text-base);border-radius:var(--radius-lg);padding:16px 28px}.btn-bracket{font-family:var(--font-mono);font-weight:var(--font-medium);color:var(--brand-ink);box-shadow:none;transition:padding var(--duration-fast) var(--ease-entrance);background:0 0;border:none}.btn-bracket:before{content:"[";color:var(--text-muted);margin-right:8px}.btn-bracket:after{content:"]";color:var(--text-muted);margin-left:8px}.btn-bracket:hover{background:var(--badge-bg);filter:none;transition:padding var(--duration-fast) var(--ease-entrance), background var(--duration-fast) linear;padding-inline:26px}.btn-sweep{color:var(--text);background-color:#0000;background-image:var(--brand-ramp);border-radius:var(--radius-sm);box-shadow:none;transition:background-position .32s var(--ease-entrance);background-position:100% 100%;background-repeat:no-repeat;background-size:200% 3px;border:none;padding-bottom:13px}.btn-sweep:hover{filter:none;background-position:0 100%}.btn-wipe{color:var(--brand-ink);background-color:var(--badge-bg);background-image:linear-gradient(90deg, var(--brand-action), var(--brand-action));border:1px solid var(--brand-action);box-shadow:none;transition:background-size .26s var(--ease-entrance);background-repeat:no-repeat;background-size:0% 100%}.btn-wipe:hover{transition:background-size .26s var(--ease-entrance), color var(--duration-fast) linear 60ms;color:var(--on-brand);filter:none;background-size:100% 100%}.btn-split{border:1px solid var(--border-hover);border-radius:var(--radius-md);background:var(--bg-elevated);align-items:stretch;display:inline-flex;overflow:hidden}.btn-split>button{cursor:pointer;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text);background:0 0;border:none;padding:11px 18px}.btn-split>button:hover{background:var(--card-hover);transition:background var(--duration-fast) linear}.btn-split__divider{font-family:var(--font-mono);color:var(--brand-boundary);align-items:center;font-size:15px;display:flex}.btn-hold{font-family:var(--font-mono);color:var(--error-fg);background-color:var(--error-bg);background-image:linear-gradient(90deg, var(--error-500), var(--error-500));background-repeat:no-repeat;background-size:var(--hold,0%) 100%;border:1px solid var(--error-500);box-shadow:none;transition:background-size 60ms linear}.btn-hold[data-confirmed=true]{color:var(--success-fg);background-color:var(--success-bg);border-color:var(--success-fg);background-image:none}.btn-progress{font-family:var(--font-mono);justify-content:flex-start;min-width:20ch}.btn-icon{gap:0;width:40px;min-width:40px;padding:0}.btn-icon>svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.btn-icon.btn-xs{width:28px;min-width:28px}.btn-icon.btn-xs>svg{width:14px;height:14px}.btn-icon.btn-sm{width:36px;min-width:36px}.btn-icon.btn-sm>svg{width:16px;height:16px}.btn-icon.btn-md{width:44px;min-width:44px}.btn-icon.btn-lg{width:52px;min-width:52px}.row-actions{gap:var(--space-1);opacity:.55;display:inline-flex}tr:hover .row-actions,.row-actions:focus-within,tr[data-open=true] .row-actions{opacity:1}@media (hover:none){.row-actions{opacity:1}}@keyframes wt-busy-dots{0%{content:"·"}33%{content:"··"}66%{content:"···"}to{content:"·"}}.btn[aria-busy=true]{pointer-events:none;filter:none}.btn[aria-busy=true]:after{content:"···";font-family:var(--font-mono);letter-spacing:.08em;text-align:left;min-width:3ch;animation:.9s step-end infinite wt-busy-dots}.btn[aria-busy=true]>svg{display:none}.btn>kbd{font-family:var(--font-mono);font-size:10.5px;font-weight:var(--font-medium);border-radius:var(--radius-sm);color:inherit;background:color-mix(in oklab, currentColor 14%, transparent);margin-left:2px;padding:3px 5px;line-height:1}.btn[aria-pressed=true]{color:var(--text);background:var(--badge-bg);box-shadow:inset 0 0 0 1px var(--brand-boundary);filter:none}.btn[aria-pressed=true]:hover{background:var(--card-hover)}.btn-group{border-radius:var(--radius-md);box-shadow:var(--elev-1);align-items:stretch;display:inline-flex}.btn-group>.btn{box-shadow:none;border-radius:0}.btn-group>.btn:first-child{border-start-start-radius:var(--radius-md);border-end-start-radius:var(--radius-md)}.btn-group>.btn:last-child{border-start-end-radius:var(--radius-md);border-end-end-radius:var(--radius-md)}.btn-group>.btn+.btn{border-inline-start:1px solid var(--brand-boundary)}.btn-group>.btn-secondary+.btn-secondary{margin-inline-start:-1px}.btn-arrow:after{content:"→";margin-left:2px;display:inline-block}.btn-arrow:hover:after{transition:transform var(--duration-fast) var(--ease-out);transform:translate(3px)}.btn-pill{border-radius:var(--radius-full)}.btn-block{width:100%;display:flex}.btn-soft,.btn-soft--prominent,.btn-soft--quiet,[data-buttons=soft] :where(.btn:not(.btn-danger):not(.btn-success):not(.btn-glass)){color:var(--text);border:1px solid var(--border-hover);box-shadow:none;background:0 0}.btn-soft--prominent,.btn-soft.btn-primary,.btn-soft:not([class*=btn-secondary]):not([class*=btn-ghost]):not([class*=btn-outline]),[data-buttons=soft] :where(.btn-primary:not(.btn-danger):not(.btn-success):not(.btn-glass):not(.btn-ghost):not(.btn-secondary)),[data-buttons=soft] :where(.btn:not([class*=btn-]):not(.btn-danger):not(.btn-success):not(.btn-glass)){border-color:var(--brand-boundary);font-weight:var(--font-bold)}.btn-soft--quiet,.btn-soft.btn-ghost,[data-buttons=soft] :where(.btn-ghost:not(.btn-danger):not(.btn-success):not(.btn-glass):not(.btn-primary)){border-color:#0000}.btn-soft:hover,.btn-soft--prominent:hover,.btn-soft--quiet:hover,[data-buttons=soft] :where(.btn:not(.btn-danger):not(.btn-success):not(.btn-glass)):hover{filter:none;box-shadow:none;transition:border-color var(--duration-fast) linear;background:0 0;border-color:#0000}.btn-soft:active:not(:disabled),.btn-soft--prominent:active:not(:disabled),.btn-soft--quiet:active:not(:disabled),[data-buttons=soft] :where(.btn:not(.btn-danger):not(.btn-success):not(.btn-glass)):active:not(:disabled){background:var(--badge-bg);filter:none}.btn-soft:disabled,.btn-soft--prominent:disabled,.btn-soft--quiet:disabled,[data-buttons=soft] :where(.btn:disabled){border-color:var(--border);font-weight:var(--font-semibold);background:0 0}@media (prefers-reduced-motion:reduce){.btn[aria-busy=true]:after{content:"···";animation:none}.btn-arrow:hover:after{transition:none;transform:none}}.segmented{background:var(--badge-bg);border-radius:var(--radius-md);align-items:stretch;gap:2px;padding:3px;display:inline-flex}.segmented>button{justify-content:center;align-items:center;gap:var(--space-1-5);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-normal);color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:6px 11px;display:inline-flex}.segmented>button[aria-pressed=true]{color:var(--text);background:var(--bg-elevated);box-shadow:var(--elev-1)}.segmented>button:hover{color:var(--text);transition:var(--transition-colors)}.segmented>button:focus-visible{box-shadow:var(--focus-ring);outline:none}.segmented>button:disabled{color:var(--text-disabled);cursor:not-allowed}.segmented>button>svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.segmented>button.segmented__icon{padding:6px var(--space-2)}.segmented--codes>button{font-family:var(--font-mono);font-weight:var(--font-bold)}@media (hover:none){.segmented>button{min-height:44px;padding:0 var(--space-4)}.segmented>button.segmented__icon{padding:0 var(--space-3)}}.segmented--full{width:100%;display:flex}.segmented--full>button{flex:1 1 0;min-width:0}@keyframes ring-sweep{to{background-position:200% 0}}.segmented{position:relative}.segmented:before{content:"";z-index:1;pointer-events:none;border-radius:inherit;opacity:0;background:linear-gradient(90deg, var(--brand), var(--accent), var(--brand));-webkit-mask-composite:xor;background-position:0 0;background-size:200% 100%;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.segmented:hover:before{opacity:1;transition:opacity var(--duration-fast) var(--ease-out);animation:2.4s linear infinite ring-sweep}@media (prefers-reduced-motion:reduce){.segmented:hover:before{transition:none;animation:none}}.segmented{flex-wrap:wrap;max-width:100%}.menu-anchor{display:inline-block;position:relative}.menu{z-index:200;text-align:left;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:220px;box-shadow:var(--elev-3);flex-direction:column;gap:1px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.menu--right{left:auto;right:0}.menu__item{font-family:var(--font-sans);text-align:left;border-radius:var(--radius-md);color:var(--text);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:7px;padding:7px 10px;font-size:13px;display:flex}.menu__item:hover{background:var(--badge-bg)}.menu__item:focus-visible{box-shadow:var(--focus-ring);outline:none}.menu__item:disabled{color:var(--text-disabled);cursor:not-allowed}.menu__item>svg{flex:none;width:16px;height:16px}.menu__divider{border:none;border-top:1px solid var(--border);margin:5px 0}.menu__header{letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);padding:6px 10px 3px;font-size:10.5px;font-weight:600}@media (hover:none){.menu__item{min-height:44px}}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--card-pad);box-shadow:var(--elev-1);transition:box-shadow var(--duration-normal) var(--ease-out), border-color var(--duration-normal) var(--ease-out)}.card:hover{box-shadow:var(--elev-2);border-color:var(--border-hover)}.card-recessed{background:var(--card-strong);box-shadow:none}.card-interactive{cursor:pointer}.panel{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4);margin-top:var(--space-3)}.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border:1px solid var(--glass-border);box-shadow:var(--elev-2)}.stat{flex-direction:column;gap:4px;padding:13px 14px;display:flex}.stat-label{font-size:10.5px;font-weight:var(--font-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-muted)}.stat-value{font-family:var(--font-display);font-size:26px;font-weight:var(--font-bold);letter-spacing:var(--tracking-tight);line-height:1.05}.stat-value.negative{color:var(--error-fg)}.data-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.data-table th{background:var(--badge-bg);font-size:10.5px;font-weight:var(--font-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-muted);text-align:left;white-space:nowrap;padding:10px 16px}.data-table td{border-top:1px solid var(--border);height:var(--row-height);padding:10px 16px}.data-table tbody tr:hover{background:var(--card-hover);transition:background var(--duration-fast) var(--ease-out)}.data-table .num,.data-table .text-right{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.data-table tbody tr[aria-selected=true]{background:var(--badge-bg)}.badge{font-size:11.5px;font-weight:var(--font-semibold);border-radius:var(--radius-sm);white-space:nowrap;color:var(--text-secondary);background:var(--badge-bg);align-items:center;gap:4px;padding:4px 9px;line-height:1;display:inline-flex}.badge-primary{color:var(--on-brand);background:var(--brand-action)}.badge-success{color:var(--success-fg);background:var(--success-bg)}.badge-error{color:var(--error-fg);background:var(--error-bg)}.badge-warning{color:var(--warn-fg);background:var(--warn-bg)}.badge-info{color:var(--info-fg);background:var(--info-bg)}.status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.input,.select,.textarea,input[type=text],input[type=email],input[type=password],input[type=number],select,textarea{width:100%;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text);background:var(--bg-elevated);border:1px solid var(--border-hover);border-radius:var(--radius-md);padding:11px 13px}.input:hover,.select:hover,.textarea:hover,input:hover,select:hover,textarea:hover{border-color:var(--brand-boundary);transition:var(--transition-colors)}select,.select{padding-right:var(--space-10)}.input:focus-visible,select:focus-visible,textarea:focus-visible,input:focus-visible{border-color:var(--brand-ink);box-shadow:var(--focus-ring);outline:none}.input[aria-invalid=true]{border-color:var(--error-500);background:var(--error-bg)}.input:disabled,input:disabled,select:disabled,textarea:disabled{color:var(--text-disabled);background:var(--placeholder-bg);border-color:var(--border);cursor:not-allowed}input[type=checkbox],input[type=radio]{width:17px;height:17px;accent-color:var(--brand-action);cursor:pointer}.field{flex-direction:column;gap:6px;display:flex}.dropzone{text-align:center;background:var(--placeholder-bg);border:1px dashed var(--border-hover);border-radius:var(--radius-md);flex-direction:column;align-items:center;gap:10px;padding:30px 20px;display:flex}.dropzone:hover{transition:var(--transition-colors)}.dropzone:hover,.dropzone[data-dragging=true]{background:var(--badge-bg);border-color:var(--brand-boundary)}.overlay{z-index:var(--z-modal-backdrop);background:var(--scrim);-webkit-backdrop-filter:blur(3px);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-xl);width:100%;max-width:440px;max-height:85vh;box-shadow:var(--elev-3);animation:wt-modal-in var(--duration-slow) var(--ease-entrance);overflow:auto}@keyframes wt-modal-in{0%{opacity:0;transform:translateY(8px)}}.modal__body{padding:20px 22px 0}.modal__title{font-family:var(--font-display);font-size:16px;font-weight:var(--font-bold);letter-spacing:var(--tracking-tight);margin:0 0 7px}.modal__actions{justify-content:flex-end;gap:9px;padding:20px 22px;display:flex}.tooltip{max-width:32ch;color:var(--bg);background:var(--text);border-radius:var(--radius-sm);box-shadow:var(--elev-2);padding:9px 12px;font-size:12.5px;line-height:1.45}.toast{background:var(--bg-elevated);border:1px solid var(--border);border-left:3px solid var(--brand-boundary);border-radius:var(--radius-md);box-shadow:var(--elev-2);align-items:flex-start;gap:12px;padding:13px 15px;display:flex}.toast-success{border-left-color:var(--success-500)}.toast-error{border-left-color:var(--error-500)}.toast-warning{border-left-color:var(--warn-500)}.alert{border:1px solid var(--border);border-radius:var(--radius-md);padding:13px 15px}.alert-success{background:var(--success-bg)}.alert-error{background:var(--error-bg)}.alert-warning{background:var(--warn-bg)}.alert-info{background:var(--info-bg)}.alert__title{font-size:13.5px;font-weight:var(--font-bold);margin-bottom:3px}.empty-state{text-align:center;background:var(--placeholder-bg);border:1px dashed var(--border-hover);border-radius:var(--radius-md);flex-direction:column;align-items:center;gap:12px;padding:34px 20px;display:flex}.empty-state__mark{font-family:var(--font-mono);color:var(--text-disabled);font-size:30px;line-height:1}.command-bar{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);align-items:center;gap:12px;width:100%;padding:14px 16px;transition:none;display:flex}.command-bar:focus-within{border-color:var(--brand-boundary);box-shadow:var(--focus-ring)}.command-bar__chevron{font-family:var(--font-mono);font-size:15px;font-weight:var(--font-bold);color:var(--brand-ink);flex-shrink:0;line-height:1}.command-bar .command-bar__input{min-width:0;min-height:0;font-family:var(--font-sans);font-size:var(--text-base);color:var(--text);background:0 0;border:none;outline:none;flex:1;padding:0;line-height:20px}.command-bar__input::placeholder{color:var(--text-muted)}.command-bar__kbd{font-family:var(--font-mono);color:var(--text-muted);background:var(--badge-bg);border:1px solid var(--border);border-radius:var(--radius-sm);flex-shrink:0;padding:3px 8px;font-size:11px}.filter-chip{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-secondary);background:var(--badge-bg);border:1px solid var(--border);border-radius:var(--radius-full);white-space:nowrap;align-items:center;gap:8px;padding:3px 4px 3px 11px;display:inline-flex}.filter-chip__key{color:var(--text-muted)}.filter-chip__dismiss{width:24px;height:24px;font-family:var(--font-mono);color:var(--text-muted);border-radius:var(--radius-full);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:12px;line-height:1;display:inline-flex}.filter-chip__dismiss:hover{color:var(--text);background:var(--card-hover)}.filter-chip__dismiss:focus-visible{box-shadow:var(--focus-ring);outline:none}.avatar{width:32px;height:32px;font-family:var(--font-display);font-size:12px;font-weight:var(--font-bold);color:var(--on-accent);background:var(--accent);border-radius:var(--avatar-radius);-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}:root{--avatar-radius:4px;--avatar-radius-xs:3px;--avatar-radius-md:5px;--avatar-radius-lg:6px}.avatar--xs{border-radius:var(--avatar-radius-xs)}.avatar--md{border-radius:var(--avatar-radius-md)}.avatar--lg{border-radius:var(--avatar-radius-lg)}[data-avatar=round]{--avatar-radius:var(--radius-full);--avatar-radius-xs:var(--radius-full);--avatar-radius-md:var(--radius-full);--avatar-radius-lg:var(--radius-full)}.avatar--xs{width:24px;height:24px;font-size:9.5px}.avatar--md{width:40px;height:40px;font-size:15px}.avatar--lg{width:64px;height:64px;font-size:22px}.avatar--empty{color:var(--text-secondary);background:var(--badge-bg)}.avatar--img{background:var(--badge-bg);overflow:hidden}.avatar>img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.avatar{position:relative}.avatar:before{content:"";z-index:1;pointer-events:none;border-radius:inherit;opacity:0;background:linear-gradient(90deg, var(--brand), var(--accent), var(--brand));-webkit-mask-composite:xor;background-position:0 0;background-size:200% 100%;padding:2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}:is(a,button,[role=button]):is(:hover,:focus-visible) .avatar:before{opacity:1;transition:opacity var(--duration-fast) var(--ease-out);animation:2.4s linear infinite ring-sweep}@media (prefers-reduced-motion:reduce){:is(a,button,[role=button]) .avatar:before{transition:none;animation:none}}.app-bar{background:var(--bg-elevated);border-bottom:1px solid var(--border);align-items:stretch;gap:24px;padding:0 20px;display:flex}.app-bar>.brand-mark{align-self:center}.app-bar>.nav-tabs{border-bottom:none;flex:1;min-width:0}.app-bar__end{align-items:center;gap:10px;margin-left:auto;display:flex}.otp{width:100%;max-width:14ch;font-family:var(--font-mono);font-size:22px;font-weight:var(--font-semibold);font-variant-numeric:tabular-nums;letter-spacing:.32em;text-align:center;color:var(--text);background:var(--bg-elevated);border:1px solid var(--border-hover);border-radius:var(--radius-md);padding:10px 12px}.otp::placeholder{color:var(--text-disabled);letter-spacing:.32em}.otp:focus-visible{border-color:var(--brand-boundary);box-shadow:var(--focus-ring);outline:none}.otp[aria-invalid=true]{border-color:var(--error-fg)}.code-list{gap:var(--space-2);-webkit-user-select:all;user-select:all;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));margin:0;padding:0;list-style:none;display:grid}.code-list>li{padding:var(--space-2) var(--space-3);font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:center;color:var(--text);background:var(--placeholder-bg);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:13px}.code-list>li[data-used=true]{color:var(--text-muted);text-decoration:line-through}.dropzone{justify-content:center;align-items:center;gap:var(--space-2);min-height:132px;padding:var(--space-5);text-align:center;cursor:pointer;background:var(--placeholder-bg);border:1px dashed var(--border-hover);border-radius:var(--radius-lg);flex-direction:column;display:flex}.dropzone:hover{border-color:var(--brand-boundary)}.dropzone:focus-within{border-color:var(--brand-boundary);box-shadow:var(--focus-ring)}.dropzone[data-over=true]{background:var(--badge-bg);border-style:solid;border-color:var(--brand-boundary)}.dropzone__title{font-size:13.5px;font-weight:var(--font-semibold);color:var(--text)}.dropzone__hint{color:var(--text-muted);font-size:12px}.dropzone__hint>code{font-family:var(--font-mono)}.dropzone[data-disabled=true]{cursor:not-allowed;color:var(--text-disabled);border-color:var(--border)}.file-row{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);font-size:13px;display:flex}.file-row__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.file-row__meta{font-family:var(--font-mono);color:var(--text-muted);flex:none;font-size:11px}.form-outcome{align-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-4);text-align:center;flex-direction:column;display:flex}.form-outcome__mark{border-radius:var(--radius-full);width:56px;height:56px;font-family:var(--font-mono);font-size:26px;font-weight:var(--font-bold);background:var(--success-bg);color:var(--success-fg);justify-content:center;align-items:center;display:inline-flex}.form-outcome--error .form-outcome__mark{background:var(--error-bg);color:var(--error-fg)}.form-outcome__title{font-family:var(--font-display);font-size:18px;font-weight:var(--font-bold);letter-spacing:var(--tracking-tight)}.form-outcome__body{max-width:44ch;color:var(--text-secondary);font-size:13.5px;line-height:1.55}.pick-card{gap:var(--space-2);padding:var(--space-2);cursor:pointer;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;display:flex;position:relative}.pick-card:hover{border-color:var(--border-hover)}.pick-card:has(.pick-card__input:checked){border-color:var(--brand-boundary);box-shadow:inset 0 0 0 1px var(--brand-boundary)}.pick-card:has(.pick-card__input:focus-visible){box-shadow:var(--focus-ring)}.pick-card__input{top:var(--space-2-5);left:var(--space-2-5);z-index:1;width:18px;height:18px;margin:0;position:absolute}.pick-card__media{background:var(--placeholder-bg);border-radius:var(--radius-sm);justify-content:center;align-items:center;height:130px;display:flex;overflow:hidden}.pick-card__media>img{object-fit:contain;width:100%;height:100%}.pick-card__meta{color:var(--text-muted);overflow-wrap:anywhere;font-size:11.5px}.pick-card:has(.pick-card__input:disabled){cursor:not-allowed;opacity:.6}.field-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.field-row>.label{white-space:nowrap;margin:0}.field-row>.select,.field-row>.input{width:auto;min-width:9ch}@media (hover:none){.otp{min-height:44px}.pick-card__input{width:22px;height:22px}}.choice-card{gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.choice-card:hover{border-color:var(--border-hover)}.choice-card:has(>input:checked){border-color:var(--brand-boundary);box-shadow:inset 0 0 0 1px var(--brand-boundary)}.choice-card:has(>input:focus-visible){box-shadow:var(--focus-ring)}.choice-card>input{width:18px;height:18px;accent-color:var(--brand-action);margin:0}.choice-card__title{font-size:14px;font-weight:var(--font-semibold)}.choice-card__desc{color:var(--text-muted);margin-top:2px;font-size:12.5px}.choice-card__price{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px}.choice-card__price--free{color:var(--success-fg)}.choice-card:has(>input:disabled){opacity:.6;cursor:not-allowed}.choice-cards{gap:var(--space-2);flex-direction:column;display:flex}.sso-btn{justify-content:center;align-items:center;gap:var(--space-2-5);width:100%;min-height:44px;font-family:var(--font-sans);font-size:14px;font-weight:var(--font-semibold);color:var(--text);background:var(--bg-elevated);border:1px solid var(--border-hover);border-radius:var(--radius-md);box-shadow:var(--elev-1);cursor:pointer;padding:10px 16px;display:flex}.sso-btn:hover{background:var(--card-hover);box-shadow:var(--elev-2)}.sso-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.sso-btn:disabled{color:var(--text-disabled);cursor:wait;box-shadow:none}.sso-btn>svg{flex:none;width:20px;height:20px}.divider-text{align-items:center;gap:var(--space-3);color:var(--text-muted);font-size:12px;display:flex}.divider-text:before,.divider-text:after{content:"";border-top:1px solid var(--border);flex:1}.fieldset{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);gap:var(--space-3);flex-direction:column;min-width:0;margin:0;display:flex}.fieldset>legend{padding:0 var(--space-2);margin-left:calc(-1 * var(--space-2));font-size:12.5px;font-weight:var(--font-semibold);color:var(--text-secondary)}.field-flow{gap:var(--space-3) var(--space-5);flex-wrap:wrap;align-items:flex-end;display:flex}.field-flow>.field{flex:200px;min-width:0}.field-flow>.field--sm{flex:0 140px}.field-flow>.field--lg{flex:2 320px}.choice{align-items:center;gap:var(--space-2);color:var(--text);cursor:pointer;font-size:13.5px;display:inline-flex}.choice>input{width:16px;height:16px;accent-color:var(--brand-action);margin:0}.choice-group{gap:var(--space-2);flex-direction:column;display:flex}.choice-group--row{gap:var(--space-2) var(--space-5);flex-flow:wrap}.field-note{color:var(--text-muted);flex:320px;font-size:12.5px;line-height:1.5}.field-check{align-items:center;gap:var(--space-2);min-height:36px;display:inline-flex}.stepper{gap:var(--space-2);counter-reset:step;margin:0;padding:0;list-style:none;display:flex}.stepper__step{gap:var(--space-2);min-width:0;padding-top:var(--space-3);border-top:2px solid var(--border);color:var(--text-muted);flex-direction:column;flex:1 1 0;font-size:12.5px;line-height:1.35;display:flex;position:relative}.stepper__step[data-state=done]{border-top-color:var(--brand-boundary)}.stepper__step[aria-current=step]{border-top-color:var(--brand-boundary);color:var(--text)}.stepper__num{width:24px;height:24px;font-family:var(--font-mono);font-size:11.5px;font-weight:var(--font-bold);color:var(--text-muted);border:1px solid var(--border-hover);border-radius:var(--radius-full);background:var(--bg-elevated);flex:none;justify-content:center;align-items:center;display:inline-flex}.stepper__step[aria-current=step] .stepper__num{color:var(--on-brand);background:var(--brand-action);border-color:#0000}.stepper__step[data-state=done] .stepper__num{color:var(--brand-ink);border-color:var(--brand-boundary);font-size:0}.stepper__step[data-state=done] .stepper__num:after{content:"✓";font-size:12px}.stepper__label{font-weight:var(--font-semibold)}.stepper__label>small{color:var(--text-muted);font-size:11.5px;font-weight:400;display:block}.stepper--vertical{flex-direction:column;gap:0}.stepper--vertical .stepper__step{align-items:flex-start;gap:var(--space-3);padding:0 0 var(--space-5) 0;border-top:none;border-left:2px solid var(--border);padding-left:var(--space-4);flex-direction:row;margin-left:11px}.stepper--vertical .stepper__step[data-state=done],.stepper--vertical .stepper__step[aria-current=step]{border-left-color:var(--brand-boundary)}.stepper--vertical .stepper__num{margin-left:calc(-1 * (var(--space-4) + 13px))}.stepper--vertical .stepper__step:last-child{padding-bottom:0}@media (width<=560px){.stepper:not(.stepper--vertical) .stepper__label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}.collapsible{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--elev-1)}.collapsible__summary{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:auto minmax(0,1fr) auto;list-style:none;display:grid}.collapsible__summary::-webkit-details-marker{display:none}.collapsible__summary:before{content:"";border-right:1.6px solid var(--text-muted);border-bottom:1.6px solid var(--text-muted);width:7px;height:7px;margin-left:3px;transform:rotate(-45deg)}.collapsible[open]>.collapsible__summary:before{transform:rotate(45deg)}.collapsible__summary:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-lg);outline:none}.collapsible__summary:hover{background:var(--card-hover);border-radius:var(--radius-lg)}.collapsible[open]>.collapsible__summary:hover{border-radius:var(--radius-lg) var(--radius-lg) 0 0}.collapsible__title{font-family:var(--font-display);font-size:15px;font-weight:var(--font-bold);letter-spacing:var(--tracking-tight);color:var(--text)}.collapsible__title>h2,.collapsible__title>h3{font:inherit;letter-spacing:inherit;margin:0;display:inline}.collapsible__subtitle{color:var(--text-muted);grid-column:2;font-size:12.5px}.collapsible__meta{align-items:center;gap:var(--space-2);grid-area:1/3/span 2;display:flex}.collapsible__body{padding:0 var(--space-4) var(--space-4);border-top:1px solid var(--border);padding-top:var(--space-4)}.collapsible--inline{box-shadow:none;background:0 0;border:none;border-radius:0}.collapsible--inline>.collapsible__summary{padding:var(--space-2) 0}.collapsible--inline>.collapsible__summary:hover{background:0 0}.collapsible--inline .collapsible__title{font-size:13.5px}.collapsible--inline>.collapsible__body{padding:var(--space-2) 0 0 calc(var(--space-3) + 10px);border-top:none}@media (hover:none){.collapsible__summary{min-height:44px}}.collapsible--step>.collapsible__summary{grid-template-columns:auto auto minmax(0,1fr) auto}.collapsible--step>.collapsible__summary:before{margin-left:var(--space-2);order:5}.collapsible--step>.collapsible__summary>.stepper__num{grid-area:1/1/span 2}.collapsible--step .collapsible__title,.collapsible--step .collapsible__subtitle{grid-column:2/4}.collapsible--step .collapsible__meta{grid-column:4}.collapsible--step[data-done=true]>.collapsible__summary>.stepper__num{color:var(--brand-ink);border-color:var(--brand-boundary);font-size:0}.collapsible--step[data-done=true]>.collapsible__summary>.stepper__num:after{content:"✓";font-size:12px}.collapsible--step[open]>.collapsible__summary>.stepper__num{color:var(--on-brand);background:var(--brand-action);border-color:#0000}.collapsible__line{padding:0 var(--space-4) var(--space-4) calc(var(--space-4) + 24px + var(--space-3));color:var(--text-muted);overflow-wrap:anywhere;font-size:13px}.collapsible--step[open]>.collapsible__line{display:none}.collapsible[data-locked=true]>.collapsible__summary{cursor:not-allowed;pointer-events:none}.collapsible[data-locked=true] .collapsible__title{color:var(--text-muted)}.collapsible[data-locked=true]>.collapsible__summary:before{opacity:.4}.collapsible__foot{align-items:center;gap:var(--space-3);padding-top:var(--space-4);margin-top:var(--space-4);border-top:1px solid var(--border);color:var(--text-muted);flex-wrap:wrap;font-size:12.5px;display:flex}.prose{max-width:68ch;color:var(--text);text-wrap:pretty;font-size:16px;line-height:1.65}.prose>*+*{margin-top:1em}.prose>h2{letter-spacing:var(--tracking-tight);margin-top:2.2em;font-size:24px}.prose>h3{margin-top:1.8em;font-size:18px}.prose>h4{margin-top:1.5em;font-size:15.5px}.prose>h2+*,.prose>h3+*,.prose>h4+*{margin-top:.6em}.prose p{margin:0}.prose a{text-decoration:underline;-webkit-text-decoration-color:var(--brand-boundary);text-decoration-color:var(--brand-boundary);text-underline-offset:2px}.prose a:hover{text-decoration-thickness:2px}.prose ul,.prose ol{padding-left:1.4em}.prose li+li{margin-top:.35em}.prose li::marker{color:var(--text-muted)}.prose strong{font-weight:var(--font-semibold)}.prose small,.prose .caption{font-size:13px}.prose hr{border:none;border-top:1px solid var(--border);margin:2.5em 0}.prose :is(h2,h3,h4)[id]{scroll-margin-top:calc(var(--header-height) + var(--space-4))}.prose blockquote{padding:2px 0 2px var(--space-4);border-left:2px solid var(--brand-boundary);color:var(--text-secondary);margin:1.4em 0;font-size:17px;line-height:1.55}.prose blockquote cite{color:var(--text-muted);margin-top:.5em;font-size:13px;font-style:normal;display:block}.prose code{font-family:var(--font-mono);background:var(--badge-bg);border-radius:var(--radius-sm);padding:1px 5px;font-size:.88em}.prose pre{margin:1.4em 0}.prose pre>code{background:0 0;padding:0;font-size:13px;line-height:1.55;display:block}.prose .lead,.lead{color:var(--text-secondary);font-size:18.5px;line-height:1.55}.prose table{border-collapse:collapse;width:100%;margin:1.4em 0;font-size:14px}.prose th,.prose td{padding:var(--space-2) var(--space-3);text-align:left;border-bottom:1px solid var(--border);vertical-align:top}.prose th{font-weight:var(--font-semibold);color:var(--text-secondary);background:var(--placeholder-bg);font-size:13px}.prose td.num,.prose th.num{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.prose td:has(>.num){text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.prose figure{margin:1.6em 0}.prose figure>img{border-radius:var(--radius-md);border:1px solid var(--border);width:100%}.prose figcaption{margin-top:var(--space-2);color:var(--text-muted);font-size:12.5px}.prose>.wide{width:min(100%,100cqw)}.article{gap:var(--space-6) var(--space-10);grid-template-columns:minmax(0,1fr);max-width:1080px;margin:0 auto;display:grid;container-type:inline-size}.article__head{gap:var(--space-3);padding-bottom:var(--space-6);border-bottom:1px solid var(--border);flex-direction:column;grid-column:1/-1;display:flex}.article__head>h1{text-wrap:balance;max-width:24ch;font-size:clamp(30px,4.2cqw,44px);line-height:1.05}.article__meta{align-items:center;gap:var(--space-2) var(--space-3);color:var(--text-muted);flex-wrap:wrap;font-size:13px;display:flex}.article__meta>*+:before{content:"·";margin-right:var(--space-3);opacity:.5}@container (width>=960px){.article{grid-template-columns:220px minmax(0,1fr)}.article .toc{top:calc(var(--header-height) + var(--space-4));max-height:calc(100vh - var(--header-height) - var(--space-8));align-self:start;position:sticky;overflow-y:auto}}.toc{font-size:13px;line-height:1.4}.toc__title{font-size:10.5px;font-weight:var(--font-bold);letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-2)}.toc ol{border-left:1px solid var(--border);margin:0;padding:0;list-style:none}.toc li{margin:0}.toc a{padding:5px 0 5px var(--space-3);color:var(--text-muted);border-left:2px solid #0000;margin-left:-1px;text-decoration:none;display:block}.toc a:hover{color:var(--text)}.toc a[aria-current=location],.toc a[aria-current=true]{color:var(--text);border-left-color:var(--brand-boundary)}.toc ol ol{border-left:none}.toc ol ol a{padding-left:var(--space-6);font-size:12.5px}.toc__progress{margin-top:var(--space-3);font-family:var(--font-mono);color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px}.callout{padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);background:var(--badge-bg);border:1px solid var(--border);font-size:14.5px;line-height:1.55}.callout__title{font-size:10.5px;font-weight:var(--font-bold);letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-2)}.callout ul{margin:var(--space-2) 0 0;padding-left:1.2em}.callout li+li{margin-top:.3em}.callout--warn{background:var(--warn-bg);color:var(--text);border-color:#0000}.callout--warn .callout__title{color:var(--warn-fg)}.big-stat{text-align:center;padding:var(--space-8) var(--space-5);border-radius:var(--radius-xl);background:var(--badge-bg)}.big-stat__num{font-family:var(--font-display);letter-spacing:-.03em;color:var(--brand-ink);font-variant-numeric:tabular-nums;font-size:clamp(44px,9vw,84px);font-weight:800;line-height:1}.big-stat__label{margin-top:var(--space-2);color:var(--text-secondary);font-size:15px}.cta-band{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-6) var(--space-7);border-radius:var(--radius-xl);background:var(--brand-action);color:var(--on-brand);flex-wrap:wrap;display:flex}.cta-band__title{font-family:var(--font-display);font-size:22px;font-weight:var(--font-bold);letter-spacing:var(--tracking-tight)}.cta-band__body{margin-top:var(--space-1);opacity:.92;max-width:48ch;font-size:14.5px}.cta-band .btn{background:var(--bg-elevated);color:var(--brand-ink);box-shadow:none}.code-block{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated);overflow:hidden}.code-block__bar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);font-family:var(--font-mono);color:var(--text-muted);background:var(--placeholder-bg);border-bottom:1px solid var(--border);font-size:11.5px;display:flex}.code-block pre{padding:var(--space-4);font-family:var(--font-mono);color:var(--text);margin:0;font-size:13px;line-height:1.55;overflow-x:auto}.code-block pre>code{font-size:inherit;background:0 0;padding:0}.code-block .tok-k{color:var(--brand-ink)}.code-block .tok-s{color:var(--success-fg)}.code-block .tok-n{color:var(--info-fg)}.code-block .tok-c{color:var(--text-muted)}.faq{flex-direction:column;display:flex}.faq>details{border-bottom:1px solid var(--border)}.faq>details>summary{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) 0;cursor:pointer;font-size:15.5px;font-weight:var(--font-semibold);color:var(--text);list-style:none;display:flex}.faq>details>summary::-webkit-details-marker{display:none}.faq>details>summary:after{content:"+";font-family:var(--font-mono);color:var(--text-muted);text-align:center;flex:none;width:24px;font-size:18px}.faq>details[open]>summary:after{content:"−"}.faq>details>summary:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.faq__answer{padding:0 var(--space-8) var(--space-5) 0;color:var(--text-secondary);font-size:15px;line-height:1.6}.back-top{align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:13px;display:inline-flex}.back-top:hover{color:var(--text);text-decoration:none}.article,.prose{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){.article,.prose{scroll-behavior:auto}}@media (hover:none){.toc a{padding-top:10px;padding-bottom:10px}.faq>details>summary{min-height:44px}}.card--hairline{box-shadow:inset 0 0 0 1px var(--border);border-color:#0000}.card--hairline:hover{box-shadow:inset 0 0 0 1px var(--border-hover)}.card--raised{box-shadow:var(--elev-2);background-image:linear-gradient(180deg, color-mix(in oklab, var(--bg-elevated) 60%, transparent) 0, transparent 40%);position:relative}.card--raised:before{content:"";border-radius:inherit;background:color-mix(in oklab, var(--bg-elevated) 80%, var(--border));pointer-events:none;height:1px;position:absolute;inset:0 0 auto}[data-theme=dark] .card--raised:before{background:color-mix(in oklab, var(--text) 10%, transparent)}.fluid{container-type:inline-size}.fluid-h1{font-family:var(--font-display);font-weight:var(--font-bold);letter-spacing:var(--tracking-tight);text-wrap:balance;font-size:clamp(24px,3.2cqi + 12px,44px);line-height:1.05}.fluid-h2{font-family:var(--font-display);font-weight:var(--font-bold);letter-spacing:var(--tracking-tight);text-wrap:balance;font-size:clamp(17px,1.6cqi + 11px,26px);line-height:1.15}.fluid-lead{color:var(--text-secondary);text-wrap:pretty;max-width:62ch;font-size:clamp(14px,.5cqi + 12.5px,17px);line-height:1.55}.field:has(:focus-visible)>.label{color:var(--text)}.field:has([aria-invalid=true])>.label{color:var(--error-fg)}.data-table tbody tr:has(:focus-visible){background:var(--card-hover)}.choice-card:has(input:checked){box-shadow:inset 0 0 0 2px var(--brand-boundary)}.data-table tbody tr:has(input[type=checkbox]:checked)>td:first-child{box-shadow:inset 3px 0 0 var(--brand-boundary)}.scroll-x{scrollbar-width:thin;background:linear-gradient(90deg, var(--card) 30%, transparent) left / 24px 100% no-repeat local, linear-gradient(270deg, var(--card) 30%, transparent) right / 24px 100% no-repeat local, linear-gradient(90deg, var(--elev-edge,#16141a1a), transparent) left / 12px 100% no-repeat scroll, linear-gradient(270deg, var(--elev-edge,#16141a1a), transparent) right / 12px 100% no-repeat scroll;overflow-x:auto}:root{--elev-edge:#16141a1a}[data-theme=dark]{--elev-edge:#0000008c}@keyframes wt-enter{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}[data-enter]{animation:wt-enter var(--duration-slow) var(--ease-entrance) both;animation-delay:calc(var(--i,0) * 40ms)}@supports (animation-timeline:view()){[data-enter=view]{animation-delay:0s;animation-timeline:view();animation-range:entry entry 30%}}.input--modern,.select--modern,.textarea--modern{border-color:var(--border);box-shadow:none;background:var(--bg-elevated)}.input--modern:focus-visible,.select--modern:focus-visible,.textarea--modern:focus-visible{border-color:var(--brand-boundary);box-shadow:0 0 0 3px color-mix(in oklab, var(--brand-boundary) 22%, transparent);outline:none}.table--modern{border-radius:var(--radius-lg)}.table--modern thead th{z-index:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:color-mix(in oklab, var(--badge-bg) 85%, transparent);position:sticky;top:0}.table--modern thead th:first-child{border-start-start-radius:var(--radius-lg)}.table--modern thead th:last-child{border-start-end-radius:var(--radius-lg)}.table--modern tbody tr:last-child td:first-child{border-end-start-radius:var(--radius-lg)}.table--modern tbody tr:last-child td:last-child{border-end-end-radius:var(--radius-lg)}.badge--dot{color:var(--text-secondary);background:0 0;gap:6px;padding-left:0}.badge--dot:before{content:"";background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.badge--dot.badge-success{color:var(--success-fg)}.badge--dot.badge-warning{color:var(--warn-fg)}.badge--dot.badge-error{color:var(--error-fg)}.badge--dot.badge-info{color:var(--info-fg)}@keyframes wt-shimmer{to{background-position:-200% 0}}.skeleton{background:linear-gradient(90deg, var(--placeholder-bg) 25%, var(--card-hover) 50%, var(--placeholder-bg) 75%) 200% 0 / 200% 100%;border-radius:var(--radius-sm);animation:1.4s linear infinite wt-shimmer}@media (prefers-reduced-motion:reduce){[data-enter]{opacity:1;animation:none;translate:none}.skeleton{background:var(--placeholder-bg);animation:none}}.page-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding-bottom:var(--space-5);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.page-head h1{letter-spacing:var(--tracking-tight);font-size:26px}.page-head__intent{margin:var(--space-2) 0 0;max-width:60ch;color:var(--text-secondary);font-size:13.5px;line-height:1.5}.page-head__actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;max-width:100%;display:flex}.page-head__stamp{font-family:var(--font-mono);color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px}@keyframes wt-spin{to{transform:rotate(360deg)}}.btn[aria-busy=true]>svg{animation:1s linear infinite wt-spin}.status-glyph{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vertical-align:-3px;flex:none;width:15px;height:15px}.status-glyph--ok{color:var(--success-fg)}.status-glyph--warn{color:var(--warn-fg)}.status-glyph--error{color:var(--error-fg)}.status-glyph--info{color:var(--info-fg)}.status-glyph--pending,.status-glyph--neutral{color:var(--text-muted)}.badge>.status-glyph{width:13px;height:13px;margin-left:-2px}.status-word{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.amount-in{color:var(--success-fg)}.amount-out{color:var(--text)}.figure-missing{font-family:var(--font-mono);color:var(--error-fg);font-size:11px}.cell-note{color:var(--text-muted);overflow-wrap:anywhere;margin-top:3px;font-size:11.5px;display:block}.cell-note--error{color:var(--error-fg)}.data-table tr.row-muted td{color:var(--text-muted)}.table-foot{padding:var(--space-3) var(--space-4);color:var(--text-muted);border-top:1px solid var(--border);font-size:12px}.card-note{margin:var(--space-3) 0 0;color:var(--text-muted);font-size:12px;line-height:1.5}.figure-gap{color:var(--text-muted);font-size:12.5px}.th-sub{text-transform:none;letter-spacing:0;color:var(--text-muted);margin-top:1px;font-size:10.5px;font-weight:400;display:block}.cell-refs{flex-direction:column;gap:2px;font-size:12.5px;display:flex}.cell-ref{overflow-wrap:anywhere;align-items:center;gap:5px;min-width:0;display:inline-flex}.cell-ref>svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px;color:var(--text-muted);flex:none}.cell-ref>small{color:var(--text-muted);font-size:11.5px}.platform-mark{object-fit:contain;vertical-align:middle;width:20px;height:20px}.platform-mark--glyph{color:var(--text-secondary);background-color:currentColor;flex:none;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.attach-count{font-family:var(--font-mono);color:var(--text-muted);align-items:center;gap:2px;margin-left:6px;font-size:11px;display:inline-flex}.attach-count>svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.logo-thumb{object-fit:contain;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--placeholder-bg);width:72px;height:40px;padding:3px}.logo-thumb--empty{color:var(--text-muted);border-style:dashed;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.media-row{gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.media-row[data-primary=true]{border-color:var(--brand-boundary)}.media-row__meta{color:var(--text-muted);overflow-wrap:anywhere;font-size:12px}.media-row__actions{gap:var(--space-1);display:inline-flex}.sheet{z-index:var(--z-modal);background:var(--scrim);padding:var(--space-5);flex-direction:column;display:flex;position:fixed;inset:0}.sheet__panel{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-xl);min-height:0;box-shadow:var(--elev-3);flex-direction:column;flex:1;display:flex;overflow:hidden}.sheet__bar{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);background:var(--placeholder-bg);display:flex}.sheet__title{font-family:var(--font-mono);font-size:13px;font-weight:var(--font-medium);color:var(--text)}.sheet__status{color:var(--text-muted);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.sheet__actions{gap:var(--space-2);margin-left:auto;display:flex}.sheet__body{flex:1;min-height:0;display:flex}.code-editor{min-height:0;padding:var(--space-4) var(--space-5);resize:none;color:var(--text);font-family:var(--font-mono);tab-size:2;white-space:pre;background:0 0;border:none;flex:1;margin:0;font-size:13px;line-height:1.6;overflow:auto}.code-editor:focus-visible{box-shadow:inset 0 0 0 2px var(--brand-ink);outline:none}.sheet__foot{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-top:1px solid var(--border);font-family:var(--font-mono);color:var(--text-muted);font-size:11px;display:flex}.sheet[data-dirty=true] .sheet__title:before{content:"●";color:var(--warn-fg);margin-right:6px}.matrix{border-collapse:collapse;width:100%;font-size:13px}.matrix th{background:var(--badge-bg);font-size:10.5px;font-weight:var(--font-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);text-align:left;white-space:nowrap;padding:8px 10px}.matrix th.matrix__col{text-align:center;width:92px}.matrix td{border-top:1px solid var(--border);vertical-align:middle;padding:8px 10px}.matrix td.matrix__cell{text-align:center}.matrix tbody tr:hover{background:var(--card-hover)}.matrix__state{white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}.matrix__state[data-state=ok]{color:var(--success-fg)}.matrix__state[data-state=warn]{color:var(--warn-fg)}.matrix__state[data-state=error]{color:var(--error-fg)}.matrix__state[data-state=off]{color:var(--text-disabled)}.matrix__state>.status-glyph{color:inherit}.matrix tbody tr[aria-selected=true]{background:var(--badge-bg)}.bulk-bar{z-index:5;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border:1px solid var(--glass-border);border-radius:var(--radius-md);font-size:13px;display:flex;position:sticky;top:0}.bulk-bar__count{font-weight:var(--font-semibold);font-variant-numeric:tabular-nums}.bulk-bar__actions{gap:var(--space-2);margin-left:auto;display:flex}.account-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.account-tile{gap:2px var(--space-3);padding:var(--space-4);color:var(--text);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--elev-1);grid-template-rows:auto auto auto;grid-template-columns:auto minmax(0,1fr);align-items:baseline;text-decoration:none;display:grid}.account-tile:hover{border-color:var(--border-hover);box-shadow:var(--elev-2);text-decoration:none}.account-tile:focus-visible{box-shadow:var(--focus-ring);outline:none}.account-tile__code{width:40px;height:40px;font-family:var(--font-mono);font-size:12.5px;font-weight:var(--font-bold);letter-spacing:.04em;color:var(--brand-ink);background:var(--badge-bg);border-radius:var(--radius-md);grid-row:1/span 3;justify-content:center;align-self:start;align-items:center;display:inline-flex}.account-tile__name{font-size:14px;font-weight:var(--font-semibold);line-height:1.3}.account-tile__balance{font-family:var(--font-mono);font-size:18px;font-weight:var(--font-semibold);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.account-tile__meta{color:var(--text-muted);font-size:11.5px}.account-tile[data-side=income]{border-top:2px solid var(--success-fg)}.account-tile[data-side=expense]{border-top:2px solid var(--brand-boundary)}.account-tile[data-side=neutral]{border-top:2px solid var(--border-hover)}.account-grid__group{align-items:baseline;gap:var(--space-3);margin-top:var(--space-3);font-size:10.5px;font-weight:var(--font-bold);letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);grid-column:1/-1;display:flex}.account-grid__group:after{content:"";border-top:1px solid var(--border);flex:1}.data-table td.running{color:var(--text-muted)}.data-table tr.opening td{color:var(--text-muted);font-style:italic}.hatch{background-color:var(--text-disabled);-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%208%208'%20width='8'%20height='8'%20fill='none'%20stroke='currentColor'%20stroke-width='1'%3e%3cpath%20d='M-1%201l2-2%20M0%208l8-8%20M7%209l2-2'/%3e%3c/svg%3e") 0 0/8px 8px;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%208%208'%20width='8'%20height='8'%20fill='none'%20stroke='currentColor'%20stroke-width='1'%3e%3cpath%20d='M-1%201l2-2%20M0%208l8-8%20M7%209l2-2'/%3e%3c/svg%3e") 0 0/8px 8px}.figure-gap--hatched{vertical-align:middle;min-width:40px;height:12px;display:inline-block}.matrix td.matrix__cell--na{background:var(--placeholder-bg)}.matrix td.matrix__cell--na:before{content:"";background-color:var(--text-disabled);width:8px;height:8px;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%208%208'%20width='8'%20height='8'%3e%3ccircle%20cx='4'%20cy='4'%20r='0.75'%20fill='currentColor'/%3e%3c/svg%3e") 50%/8px 8px no-repeat;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%208%208'%20width='8'%20height='8'%3e%3ccircle%20cx='4'%20cy='4'%20r='0.75'%20fill='currentColor'/%3e%3c/svg%3e") 50%/8px 8px no-repeat}.rule-wave{background-color:var(--brand-boundary);height:8px;-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20120%208'%20width='120'%20height='8'%20fill='none'%20stroke='currentColor'%20stroke-width='1.5'%20stroke-linecap='round'%3e%3cpath%20d='M0%204%20C%2030%200.5,%2030%200.5,%2060%204%20C%2090%207.5,%2090%207.5,%20120%204'/%3e%3c/svg%3e") 0 0/120px 8px repeat-x;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20120%208'%20width='120'%20height='8'%20fill='none'%20stroke='currentColor'%20stroke-width='1.5'%20stroke-linecap='round'%3e%3cpath%20d='M0%204%20C%2030%200.5,%2030%200.5,%2060%204%20C%2090%207.5,%2090%207.5,%20120%204'/%3e%3c/svg%3e") 0 0/120px 8px repeat-x}.rule-tear{background-color:var(--border-hover);height:8px;-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20120%208'%20width='120'%20height='8'%20fill='none'%20stroke='currentColor'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M%200%202%20L%2010%206%20L%2020%202%20L%2030%206%20L%2040%202%20L%2050%206%20L%2060%202%20L%2070%206%20L%2080%202%20L%2090%206%20L%20100%202%20L%20110%206%20L%20120%202'/%3e%3c/svg%3e") 0 0/120px 8px repeat-x;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20120%208'%20width='120'%20height='8'%20fill='none'%20stroke='currentColor'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M%200%202%20L%2010%206%20L%2020%202%20L%2030%206%20L%2040%202%20L%2050%206%20L%2060%202%20L%2070%206%20L%2080%202%20L%2090%206%20L%20100%202%20L%20110%206%20L%20120%202'/%3e%3c/svg%3e") 0 0/120px 8px repeat-x}.rule-ticks{background-color:var(--text-muted);height:8px;-webkit-mask:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAAAQCAYAAADeWHeIAAAAV0lEQVR4nO3XsQkAMAgFUXGGkML990xGsLCSu9el+N0hJO6pFwPua/U+J2PtZwBwBgBnAHAGAGcAcAYAl92/snu73733AsAZAJwBwBkAnAHAGQCcAQTbB5PtKH9ImmQaAAAAAElFTkSuQmCC) 0 0/64px 8px repeat-x;mask:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAAAQCAYAAADeWHeIAAAAV0lEQVR4nO3XsQkAMAgFUXGGkML990xGsLCSu9el+N0hJO6pFwPua/U+J2PtZwBwBgBnAHAGAGcAcAYAl92/snu73733AsAZAJwBwBkAnAHAGQCcAQTbB5PtKH9ImmQaAAAAAElFTkSuQmCC) 0 0/64px 8px repeat-x}[data-brand=bkb] .rule-studs{background-color:var(--brand-boundary);height:12px;-webkit-mask:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAAAYCAYAAAAF6fiUAAAAhklEQVR4nO3ZwRGAIAxE0cQaHA72X5sHxh60Ag8iZMPwXwFkxyVcNAMAAOsq+3HbovldMfRNvc7mPLPm3zLd2BK0CZny+58hPW9sGXRu1JzWcz9vwKiPU4Oen2z5m54g9EMBYhQgRgFiFCBGAWIUIEYBYhQgRgFiFCBGAWI++8+Q2bEBpvUAbCQr6zW+qi0AAAAASUVORK5CYII=) 0 0/48px 12px repeat-x;mask:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAAAYCAYAAAAF6fiUAAAAhklEQVR4nO3ZwRGAIAxE0cQaHA72X5sHxh60Ag8iZMPwXwFkxyVcNAMAAOsq+3HbovldMfRNvc7mPLPm3zLd2BK0CZny+58hPW9sGXRu1JzWcz9vwKiPU4Oen2z5m54g9EMBYhQgRgFiFCBGAWIUIEYBYhQgRgFiFCBGAWI++8+Q2bEBpvUAbCQr6zW+qi0AAAAASUVORK5CYII=) 0 0/48px 12px repeat-x}.empty-state__art{width:160px;height:auto;color:var(--text-muted);margin:0 auto var(--space-3)}.empty-state__art>img{width:100%;height:auto;display:block}.task-tile{color:var(--text);flex-direction:column;gap:4px;text-decoration:none;display:flex}.task-tile:hover{text-decoration:none}.task-tile:focus-visible{box-shadow:var(--focus-ring);outline:none}.task-tile[data-state=loading] .stat-value{color:var(--text-disabled)}.task-tile[data-state=error] .stat-value{color:var(--text-muted)}.task-tile__detail{color:var(--text-muted);font-size:12px}.row-toggle-cell{text-align:center;width:40px;padding-left:var(--space-2)!important;padding-right:var(--space-2)!important}.row-toggle{border:1px solid var(--border);border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.row-toggle>svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.row-toggle:hover{border-color:var(--border-hover);color:var(--text)}.row-toggle[aria-expanded=true]>svg{transform:rotate(90deg)}.row-toggle:focus-visible{box-shadow:var(--focus-ring);outline:none}.data-table tr[data-open=true]>td{background:var(--card-hover)}.data-table tr.detail-row>td{background:var(--bg-elevated);height:auto;padding:0}.data-table tr.detail-row:hover{background:0 0}.decision{gap:var(--space-4);padding:var(--space-4) var(--space-5);border-left:2px solid var(--brand-boundary);animation:wt-settle var(--duration-fast) var(--ease-out) both;flex-direction:column;display:flex}.decision__primary{gap:var(--space-5);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;display:grid}.decision__primary--single{grid-template-columns:minmax(0,1fr)}@media (width<=900px){.decision__primary{grid-template-columns:minmax(0,1fr)}}.decision__frame{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);width:100%;height:380px}.decision__facts{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.decision__heading{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.decision__heading h3{font-size:15px}.decision__actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.facts{gap:var(--space-1) var(--space-4);grid-template-columns:max-content minmax(0,1fr);margin:0;font-size:13px;display:grid}.facts dt{color:var(--text-muted)}.facts dd{color:var(--text);overflow-wrap:anywhere;margin:0}.deviations{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.deviation{align-items:baseline;gap:var(--space-2);color:var(--text);font-size:13px;display:flex}.deviation>.status-dot{background:var(--text-muted);transform:translateY(-1px)}.deviation--good>.status-dot{background:var(--success-fg)}.deviation--warn>.status-dot{background:var(--warn-fg)}.deviation--bad>.status-dot{background:var(--error-fg)}.deviation--neutral>.status-dot{background:var(--info-fg)}.deviation--bad{font-weight:var(--font-semibold)}.candidates{justify-content:start;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(280px,460px));display:grid}.candidate{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);box-shadow:var(--elev-1);flex-direction:column;display:flex}.candidate:hover{border-color:var(--border-hover);box-shadow:var(--elev-2)}.candidate__head{gap:var(--space-2);justify-content:space-between;align-items:flex-start;display:flex}.candidate__title{font-weight:var(--font-semibold);overflow-wrap:anywhere}.rejected{gap:var(--space-3);padding:var(--space-3);border:1px dashed var(--border);border-radius:var(--radius-md);background:var(--card);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.rejected__reason{color:var(--text-secondary);font-size:13px}.switch{align-items:center;gap:var(--space-2-5);cursor:pointer;color:var(--text);font-size:13.5px;display:inline-flex}.switch>input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.switch__track{border-radius:var(--radius-full);background:var(--border-hover);flex:none;width:36px;height:20px;position:relative}.switch__track:after{content:"";background:var(--bg-elevated);width:16px;height:16px;box-shadow:var(--elev-1);border-radius:50%;position:absolute;top:2px;left:2px}.switch>input:checked+.switch__track{background:var(--brand-action)}.switch>input:checked+.switch__track:after{transform:translate(16px)}.switch:hover .switch__track:after{transition:transform var(--duration-fast) var(--ease-out)}.switch>input:focus-visible+.switch__track{box-shadow:var(--focus-ring)}.switch>input:disabled+.switch__track{opacity:.5}.switch>input:disabled~.switch__label{color:var(--text-disabled)}.switch:has(>input:disabled){cursor:not-allowed}@media (hover:none){.switch{min-height:44px}}.setting-row{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border);display:flex}.setting-row:first-child{border-top:none}.setting-row__text{flex-direction:column;gap:2px;min-width:0;display:flex}.setting-row__name{font-size:14px;font-weight:var(--font-semibold)}.setting-row__desc{color:var(--text-muted);font-size:12.5px;line-height:1.45}.setting-row__meta{font-family:var(--font-mono);color:var(--text-muted);margin-top:2px;font-size:11px}.setting-row__control{align-items:center;gap:var(--space-3);flex:none;display:flex}.section-error{gap:var(--space-2);padding:var(--space-4) var(--space-5);border:1px solid var(--error-fg);border-radius:var(--radius-lg);background:var(--error-bg);color:var(--text);flex-direction:column;display:flex}.section-error__title{align-items:center;gap:var(--space-2);font-weight:var(--font-semibold);display:inline-flex}.section-error__detail{font-family:var(--font-mono);color:var(--text-secondary);overflow-wrap:anywhere;font-size:11.5px}@media (prefers-reduced-motion:reduce){.decision,.btn[aria-busy=true]>svg{animation:none}}.widget{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.widget--wide{grid-column:1/-1}@container (width>=720px){.widget--wide{grid-column:span 2}}.widget__head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.widget__title{align-items:center;gap:var(--space-2);font-family:var(--font-display);font-size:15px;font-weight:var(--font-bold);letter-spacing:var(--tracking-tight);display:inline-flex}.widget__title>svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;color:var(--text-muted);flex:none}.widget__actions{align-items:center;gap:var(--space-2);display:flex}.widget__body{gap:var(--space-3);flex-direction:column;min-height:0;display:flex}.widget__foot{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border);color:var(--text-muted);margin-top:auto;font-size:12.5px;display:flex}.widget[data-state=loading] .widget__body{min-height:120px;color:var(--text-muted);justify-content:center;align-items:center}.widget[data-state=error] .widget__body{justify-content:center;align-items:center;min-height:120px}.widget__stats{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(90px,1fr));display:grid}.widget__stats>div{flex-direction:column;gap:2px;display:flex}.trend{font-family:var(--font-mono);font-variant-numeric:tabular-nums;align-items:center;gap:3px;font-size:12px;display:inline-flex}.trend[data-dir=up]{color:var(--success-fg)}.trend[data-dir=down]{color:var(--error-fg)}.trend[data-dir=flat]{color:var(--text-muted)}.trend:before{font-size:11px}.trend[data-dir=up]:before{content:"↑"}.trend[data-dir=down]:before{content:"↓"}.trend[data-dir=flat]:before{content:"→"}.score{font-family:var(--font-mono);font-weight:var(--font-semibold);font-variant-numeric:tabular-nums}.score[data-tone=good]{color:var(--success-fg)}.score[data-tone=mid]{color:var(--warn-fg)}.score[data-tone=low]{color:var(--text-muted)}.ledger{border-collapse:collapse;width:100%;font-size:13.5px}.ledger caption{text-align:left;padding:0 0 var(--space-2);font-family:var(--font-display);font-size:15px;font-weight:var(--font-bold);letter-spacing:var(--tracking-tight);color:var(--text)}.ledger th{text-align:left;font-weight:var(--font-semibold);color:var(--text);padding:6px 0}.ledger td{text-align:right;padding:6px 0 6px var(--space-4);font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text)}.ledger__line th{padding-left:var(--space-4);color:var(--text-secondary);font-weight:400}.ledger__line--2 th{padding-left:var(--space-8)}.ledger__sub th,.ledger__sub td{border-top:1px solid var(--border);font-weight:var(--font-semibold);padding-top:8px}.ledger__total th,.ledger__total td{border-top:1px solid var(--text);font-weight:var(--font-bold);padding-top:8px}.ledger__total td{border-bottom:3px double var(--text)}.ledger td.ledger__prev{color:var(--text-muted)}.ledger thead th{font-size:10.5px;font-weight:var(--font-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border)}.ledger thead th.num{text-align:right}.ledger .neg:before{content:"−"}.ledger-pair{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;display:grid}.ledger-check{align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:12.5px;display:flex}.threshold{gap:var(--space-2);flex-direction:column;display:flex}.threshold__head{justify-content:space-between;align-items:baseline;gap:var(--space-3);font-size:13px;display:flex}.threshold__label{font-weight:var(--font-semibold)}.threshold__figure{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.threshold__figure>small{color:var(--text-muted)}.threshold__bar{border-radius:var(--radius-full);background:var(--badge-bg);height:10px;position:relative;overflow:visible}.threshold__fill{width:var(--pct,0%);border-radius:var(--radius-full);background:var(--brand-action);position:absolute;inset:0 auto 0 0}.threshold[data-state=warn] .threshold__fill{background:var(--warn-fg)}.threshold[data-state=exceeded] .threshold__fill{background:var(--error-fg)}.threshold__mark{background:var(--text-muted);width:2px;top:-3px;bottom:-3px;left:var(--at,80%);position:absolute}.threshold__mark--limit{background:var(--text);left:100%}.threshold__legend{color:var(--text-muted);font-size:11.5px;font-family:var(--font-mono);justify-content:space-between;display:flex}.threshold__note{color:var(--text-secondary);font-size:12.5px;line-height:1.5}.method{gap:var(--space-1) var(--space-3);color:var(--text-muted);flex-wrap:wrap;font-size:11.5px;display:inline-flex}.method>span>b{font-weight:var(--font-semibold);color:var(--text-secondary)}.quality{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.quality>li{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;font-size:13px;display:grid}.quality__count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-muted)}[data-tip]{position:relative}[data-tip]:after{content:attr(data-tip);z-index:var(--z-tooltip);width:max-content;max-width:32ch;font-family:var(--font-sans);letter-spacing:0;text-transform:none;text-align:left;white-space:normal;color:var(--text);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--elev-2);opacity:0;pointer-events:none;padding:6px 9px;font-size:12px;font-weight:400;line-height:1.4;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,2px)}[data-tip]:before{content:"";z-index:var(--z-tooltip);background:var(--bg-elevated);border-right:1px solid var(--border);border-bottom:1px solid var(--border);opacity:0;pointer-events:none;width:8px;height:8px;position:absolute;bottom:calc(100% + 3px);left:50%;transform:translate(-50%)translateY(2px)rotate(45deg)}[data-tip]:hover:after,[data-tip]:hover:before,[data-tip]:focus-visible:after,[data-tip]:focus-visible:before{opacity:1;transition:opacity .12s var(--ease-out) .16s, transform .12s var(--ease-out) .16s;transform:translate(-50%)}[data-tip]:hover:before,[data-tip]:focus-visible:before{transform:translate(-50%)rotate(45deg)}[data-tip-pos=bottom]:after{top:calc(100% + 8px);bottom:auto;transform:translate(-50%,-2px)}[data-tip-pos=bottom]:before{top:calc(100% + 3px);bottom:auto;transform:translate(-50%)translateY(-2px)rotate(-135deg)}[data-tip-pos=bottom]:hover:after,[data-tip-pos=bottom]:focus-visible:after{transform:translate(-50%)}[data-tip-pos=bottom]:hover:before,[data-tip-pos=bottom]:focus-visible:before{transform:translate(-50%)rotate(-135deg)}[data-tip-pos=right]:after{top:50%;bottom:auto;left:calc(100% + 8px);transform:translate(-2px,-50%)}[data-tip-pos=right]:before{top:50%;bottom:auto;left:calc(100% + 3px);transform:translateY(-50%)rotate(135deg)}[data-tip-pos=right]:hover:after,[data-tip-pos=right]:focus-visible:after{transform:translateY(-50%)}[data-tip-pos=right]:hover:before,[data-tip-pos=right]:focus-visible:before{transform:translateY(-50%)rotate(135deg)}[data-tip-pos=left]:after{inset:50% calc(100% + 8px) auto auto;transform:translate(2px,-50%)}[data-tip-pos=left]:before{inset:50% calc(100% + 3px) auto auto;transform:translateY(-50%)rotate(-45deg)}[data-tip-pos=left]:hover:after,[data-tip-pos=left]:focus-visible:after{transform:translateY(-50%)}[data-tip-pos=left]:hover:before,[data-tip-pos=left]:focus-visible:before{transform:translateY(-50%)rotate(-45deg)}[data-tip-mono]:after{font-family:var(--font-mono);font-size:11.5px}.badge[data-tip],.chip[data-tip],.status-glyph[data-tip],.figure-gap[data-tip],.figure-missing[data-tip],.kbd[data-tip]{display:inline-flex}@media (hover:none){[data-tip]:hover:after,[data-tip]:hover:before{opacity:0}}.card-interactive:hover,.task-tile:hover,.account-tile:hover,.product-card:hover{transition:transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);transform:translateY(-1px)}.card-interactive:active,.task-tile:active,.account-tile:active{transform:none}.data-table tbody tr[data-href]:hover,.matrix tbody tr[data-href]:hover{cursor:pointer}.chart-svg .dot{transition:r var(--duration-fast) var(--ease-out)}.chart-svg .dot:hover{r:6}.chart-svg .bar{transition:filter var(--duration-fast) var(--ease-out), opacity var(--duration-fast) var(--ease-out)}.chart-svg:has(.bar:hover) .bar:not(:hover){opacity:.7}.chart-svg .hit{fill:#0000;stroke:none;cursor:crosshair}.chart-svg .cursor{stroke:var(--text-muted);stroke-width:1px;stroke-dasharray:2 3;pointer-events:none}.chart-svg .tip{pointer-events:none}.chart-svg .tip rect{fill:var(--bg-elevated);stroke:var(--border);filter:drop-shadow(0 2px 4px #16141a1f)}.chart-svg .tip .tip-label{fill:var(--text-muted);font-size:10px}.chart-svg .tip .tip-value{fill:var(--text);font-size:11px;font-weight:600}.chart-tooltip{z-index:3;white-space:nowrap;position:absolute;transform:translate(-50%,calc(-100% - 10px))}.chart-tooltip__label{color:var(--text-muted);font-size:11px}.chart-tooltip__row{align-items:center;gap:6px;display:flex}.chart-tooltip__row>.chart-legend__swatch{width:8px;height:8px}.badge[data-tip]:hover,.status-glyph[data-tip]:hover{box-shadow:0 0 0 2px var(--badge-bg);cursor:help}.figure-gap[data-tip],.figure-missing[data-tip]{cursor:help;text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}@media (prefers-reduced-motion:reduce){[data-tip]:after,[data-tip]:before,.chart-svg .dot,.chart-svg .bar,.card-interactive,.task-tile,.account-tile,.product-card{transition:none!important}.card-interactive:hover,.task-tile:hover,.account-tile:hover,.product-card:hover{transform:none}}.sheet-a4{background:var(--bg-elevated);width:min(210mm,100%);min-height:297mm;color:var(--text);font-family:var(--font-sans);box-shadow:var(--elev-3);border:1px solid var(--border);flex-direction:column;margin:0 auto;padding:18mm 18mm 12mm;font-size:10.5pt;line-height:1.45;display:flex;position:relative}.sheet-a4+.sheet-a4{margin-top:12mm}@media print{.sheet-a4{width:auto;min-height:0;box-shadow:none;break-after:page;border:none;margin:0;padding:0}.sheet-a4:last-child{break-after:auto}}.doc-head{border-bottom:2px solid var(--brand-boundary);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:4mm 12mm;padding-bottom:6mm;display:flex}.doc-head__brand{font-family:var(--font-display);font-size:14pt;font-weight:var(--font-bold);letter-spacing:-.01em;align-items:center;gap:4mm;display:flex}.doc-head__sender{text-align:right;min-width:0;color:var(--text-secondary);font-size:8.5pt;line-height:1.5}@media (width<=480px){.doc-head__sender{text-align:left}}.doc-address{width:min(85mm,100%);min-height:40mm;margin-top:10mm}.doc-address__return{color:var(--text-muted);border-bottom:1px solid var(--border);margin-bottom:2mm;padding-bottom:1mm;font-size:7pt}.doc-address__to{font-size:10.5pt;line-height:1.45}.doc-meta{grid-template-columns:auto auto;gap:1mm 6mm;font-size:9pt;display:grid;position:absolute;top:58mm;right:18mm}.doc-meta dt{color:var(--text-muted)}.doc-meta dd{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;margin:0}@media (width<=720px){.doc-meta{margin-top:6mm;position:static}}.doc-title{font-family:var(--font-display);font-size:16pt;font-weight:var(--font-bold);letter-spacing:-.015em;margin-top:10mm}.doc-title+p{margin:2mm 0 0}.doc-lines{border-collapse:collapse;width:100%;min-width:0;margin-top:6mm;font-size:9.5pt}.doc-lines th{text-align:left;font-size:8pt;font-weight:var(--font-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--text);padding:2mm 2mm 2mm 0}.doc-lines td{border-bottom:1px solid var(--border);vertical-align:top;padding:2.2mm 2mm 2.2mm 0}.doc-lines .num{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.doc-lines .desc{color:var(--text-secondary);margin-top:.5mm;font-size:8.5pt;display:block}.doc-lines tfoot td{border-bottom:none;padding-top:1.5mm;padding-bottom:1.5mm}.doc-lines tfoot .total td{font-weight:var(--font-bold);border-top:1px solid var(--text);border-bottom:3px double var(--text);padding-top:2.5mm}.doc-note{color:var(--text-secondary);margin-top:6mm;font-size:9pt;line-height:1.5}.doc-note strong{color:var(--text)}.doc-pay{background:var(--badge-bg);border-radius:2mm;grid-template-columns:auto 1fr;gap:1mm 5mm;margin-top:6mm;padding:4mm 5mm;font-size:9pt;display:grid}.doc-pay dt{color:var(--text-muted)}.doc-pay dd{font-family:var(--font-mono);margin:0}.doc-foot{border-top:1px solid var(--border);color:var(--text-muted);break-inside:avoid;grid-template-columns:repeat(auto-fit,minmax(50mm,1fr));gap:6mm;margin-top:auto;padding-top:3mm;font-size:7.5pt;line-height:1.5;display:grid}.doc-page{text-align:right;color:var(--text-muted);font-size:7.5pt;font-family:var(--font-mono);margin-top:2mm;display:block}.doc-clauses{counter-reset:clause;margin-top:6mm}.doc-clauses>section{counter-increment:clause;break-inside:avoid;margin-top:5mm}.doc-clauses>section>h2{font-family:var(--font-display);font-size:11pt;font-weight:var(--font-bold);margin:0 0 1.5mm}.doc-clauses>section>h2:before{content:"§ " counter(clause) "  ";font-family:var(--font-mono);font-weight:var(--font-medium);color:var(--text-muted)}.doc-clauses p{text-align:justify;-webkit-hyphens:auto;hyphens:auto;margin:0 0 1.5mm}.doc-clauses ol{margin:1mm 0 1.5mm;padding-left:6mm}.doc-clauses li{margin-bottom:.8mm}.doc-sign{break-inside:avoid;grid-template-columns:repeat(auto-fit,minmax(60mm,1fr));gap:12mm;margin-top:14mm;margin-bottom:12mm;display:grid}.doc-sign>div{border-top:1px solid var(--text);color:var(--text-secondary);padding-top:12mm;font-size:8.5pt}.doc-sign b{color:var(--text);font-size:9.5pt;display:block}.doc-cover__period{font-family:var(--font-display);letter-spacing:-.03em;margin-top:8mm;font-size:34pt;font-weight:800;line-height:1}.doc-cover__sub{color:var(--text-secondary);margin-top:2mm;font-size:11pt}.doc-checklist{grid-template-columns:repeat(auto-fit,minmax(70mm,1fr));gap:2mm 8mm;margin:6mm 0 0;padding:0;font-size:9.5pt;list-style:none;display:grid}.doc-checklist li{border-bottom:1px solid var(--border);grid-template-columns:5mm 1fr auto;align-items:baseline;gap:2mm;padding:1.5mm 0;display:grid}.doc-checklist li:before{content:"☐";font-size:11pt;line-height:1}.doc-checklist li[data-done=true]:before{content:"☑"}.doc-checklist li[data-done=true] .doc-checklist__count{color:var(--text-secondary)}.doc-checklist__count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-muted)}.doc-stamp{border:2px solid var(--brand-boundary);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--brand-ink);border-radius:1.5mm;margin-top:6mm;padding:2mm 4mm;font-size:9pt;display:inline-block}.doc-hash{font-family:var(--font-mono);color:var(--text-muted);overflow-wrap:anywhere;font-size:8pt}@media (width<=560px){.doc-lines{table-layout:fixed}.doc-lines .num{white-space:normal}}.sheet-a4[data-draft=true]:after,.sheet-a4[data-watermark=draft]:after{content:"";pointer-events:none;opacity:.12;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20400%20120'%20width='400'%20height='120'%20fill='none'%20stroke='currentColor'%20stroke-width='1'%20stroke-linejoin='round'%3e%3cg%20opacity='0.85'%3e%3c!--%20E%20--%3e%3cpath%20d='M25%2030h36v10H35v14h22v10H35v16h26v10H25V30z'/%3e%3c!--%20N%20--%3e%3cpath%20d='M77%2030h10l18%2036V30h10v60H105L87%2054v36H77V30z'/%3e%3c!--%20T%20--%3e%3cpath%20d='M129%2030h38v10h-14v50h-10V40h-14V30z'/%3e%3c!--%20W%20--%3e%3cpath%20d='M181%2030h9l6%2042%207-26h8l7%2026%206-42h9l-10%2060h-9l-7-28-7%2028h-9L181%2030z'/%3e%3c!--%20U%20--%3e%3cpath%20d='M233%2030h10v46c0%203%202%205%205%205s5-2%205-5V30h10v46c0%209-7%2015-15%2015s-15-6-15-15V30z'/%3e%3c!--%20R%20--%3e%3cpath%20d='M285%2030h22c8%200%2014%205%2014%2013%200%206-4%2011-10%2012l11%2035h-11l-10-32h-6v32h-10V30zm10%2020h12c3%200%205-2%205-5s-2-5-5-5h-12v10z'/%3e%3c!--%20F%20--%3e%3cpath%20d='M337%2030h36v10h-26v15h22v10h-22v25h-10V30z'/%3e%3c/g%3e%3c/svg%3e") 50%/140mm no-repeat;position:absolute;inset:0;transform:rotate(-24deg)}.sheet-a4[data-watermark=paid]:after{content:"";pointer-events:none;opacity:.12;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20400%20120'%20width='400'%20height='120'%20fill='none'%20stroke='currentColor'%20stroke-width='1'%20stroke-linejoin='round'%3e%3cg%20opacity='0.85'%3e%3c!--%20B%20--%3e%3cpath%20d='M25%2030h24c7%200%2012%204%2012%2011%200%204-2%207-6%209%205%202%208%206%208%2011%200%208-6%2013-14%2013h-24V30zm10%2018h12c3%200%205-2%205-5s-2-5-5-5h-12v10zm0%2018h14c3%200%205-2%205-5s-2-5-5-5h-14v10z'/%3e%3c!--%20E%20--%3e%3cpath%20d='M77%2030h34v10H87v14h22v10H87v16h24v10h-34V30z'/%3e%3c!--%20Z%20--%3e%3cpath%20d='M129%2030h34v10l-20%2040h20v10h-34V80l20-40h-20V30z'/%3e%3c!--%20A%20--%3e%3cpath%20d='M181%2090L200%2030h10l15%2060h-11l-3-12h-17l-3%2012h-11zm18-22h13l-6.5-26-6.5%2026z'/%3e%3c!--%20H%20--%3e%3cpath%20d='M233%2030h10v24h16V30h10v60h-10V64H243v26h-10V30z'/%3e%3c!--%20L%20--%3e%3cpath%20d='M285%2030h10v50h24v10H285V30z'/%3e%3c!--%20T%20--%3e%3cpath%20d='M337%2030h36v10h-13v50h-10V40H337V30z'/%3e%3c/g%3e%3c/svg%3e") 50%/140mm no-repeat;position:absolute;inset:0;transform:rotate(-24deg)}.sheet-a4[data-watermark=cancelled]:after{content:"";pointer-events:none;opacity:.12;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20400%20120'%20width='400'%20height='120'%20fill='none'%20stroke='currentColor'%20stroke-width='1'%20stroke-linejoin='round'%3e%3cg%20opacity='0.85'%3e%3c!--%20S%20--%3e%3cpath%20d='M51%2076c2%208%208%2014%2018%2014%2010%200%2016-6%2016-14%200-18-32-10-32-30%200-9%207-16%2017-16%209%200%2015%205%2017%2014h-10c-1-4-4-6-7-6s-7%202-7%206c0%2016%2032%208%2032%2030%200%209-7%2016-17%2016-11%200-18-6-20-14h10z'/%3e%3c!--%20T%20--%3e%3cpath%20d='M103%2030h36v10h-13v50h-10V40H103V30z'/%3e%3c!--%20O%20--%3e%3cpath%20d='M155%2060c0-18%208-30%2018-30s18%2012%2018%2030-8%2030-18%2030-18-12-18-30zm26%200c0-12-3-20-8-20s-8%208-8%2020%203%2020%208%2020%208-8%208-20z'/%3e%3c!--%20R%20--%3e%3cpath%20d='M207%2030h22c8%200%2014%205%2014%2013%200%206-4%2011-10%2012l11%2035h-11l-10-32H217v32h-10V30zm10%2020h12c3%200%205-2%205-5s-2-5-5-5H217v10z'/%3e%3c!--%20N%20--%3e%3cpath%20d='M259%2030h10l18%2036V30h10v60h-10L269%2054v36h-10V30z'/%3e%3c!--%20O%20--%3e%3cpath%20d='M311%2060c0-18%208-30%2018-30s18%2012%2018%2030-8%2030-18%2030-18-12-18-30zm26%200c0-12-3-20-8-20s-8%208-8%2020%203%2020%208%2020%208-8%208-20z'/%3e%3c/g%3e%3c/svg%3e") 50%/140mm no-repeat;position:absolute;inset:0;transform:rotate(-24deg)}.sheet-a4[data-watermark=duplicate]:after{content:"";pointer-events:none;opacity:.12;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20400%20120'%20width='400'%20height='120'%20fill='none'%20stroke='currentColor'%20stroke-width='1'%20stroke-linejoin='round'%3e%3cg%20opacity='0.85'%3e%3c!--%20D%20--%3e%3cpath%20d='M29%2030h20c12%200%2018%2011%2018%2030s-6%2030-18%2030h-20V30zm10%2010v40h10c6%200%208-8%208-20s-2-20-8-20h-10z'/%3e%3c!--%20U%20--%3e%3cpath%20d='M73%2030h10v46c0%203%202%205%205%205s5-2%205-5V30h10v46c0%209-7%2015-15%2015s-15-6-15-15V30z'/%3e%3c!--%20P%20--%3e%3cpath%20d='M117%2030h22c8%200%2014%205%2014%2014s-6%2014-14%2014H127v32h-10V30zm10%2018h12c3%200%205-2%205-5s-2-5-5-5H127v10z'/%3e%3c!--%20L%20--%3e%3cpath%20d='M161%2030h10v50h24v10H161V30z'/%3e%3c!--%20I%20--%3e%3cpath%20d='M205%2030h12v60h-12V30z'/%3e%3c!--%20K%20--%3e%3cpath%20d='M249%2030h10v26l17-26h13L259%2058l18%2032h-13l-15-27v27h-10V30z'/%3e%3c!--%20A%20--%3e%3cpath%20d='M293%2090L310%2030h10l15%2060h-11l-3-12h-17l-3%2012h-11zm18-22h13l-6.5-26-6.5%2026z'/%3e%3c!--%20T%20--%3e%3cpath%20d='M337%2030h36v10h-13v50h-10V40H337V30z'/%3e%3c/g%3e%3c/svg%3e") 50%/140mm no-repeat;position:absolute;inset:0;transform:rotate(-24deg)}.sheet-a4[data-watermark=confidential]:after{content:"";pointer-events:none;opacity:.12;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20400%20120'%20width='400'%20height='120'%20fill='none'%20stroke='currentColor'%20stroke-width='1'%20stroke-linejoin='round'%3e%3cg%20opacity='0.85'%3e%3c!--%20V%20--%3e%3cpath%20d='M-37%2030h11l10%2046%2010-46h11l-16%2060h-10L-37%2030z'/%3e%3c!--%20E%20--%3e%3cpath%20d='M7%2030h34v10H17v14h22v10H17v16h24v10h-34V30z'/%3e%3c!--%20R%20--%3e%3cpath%20d='M51%2030h22c8%200%2014%205%2014%2013%200%206-4%2011-10%2012l11%2035h-11l-10-32H61v32h-10V30zm10%2020h12c3%200%205-2%205-5s-2-5-5-5H61v10z'/%3e%3c!--%20T%20--%3e%3cpath%20d='M95%2030h36v10h-13v50h-10V40H95V30z'/%3e%3c!--%20R%20--%3e%3cpath%20d='M139%2030h22c8%200%2014%205%2014%2013%200%206-4%2011-10%2012l11%2035h-11l-10-32H149v32h-10V30zm10%2020h12c3%200%205-2%205-5s-2-5-5-5H149v10z'/%3e%3c!--%20A%20--%3e%3cpath%20d='M183%2090L200%2030h10l15%2060h-11l-3-12h-17l-3%2012h-11zm18-22h13l-6.5-26-6.5%2026z'/%3e%3c!--%20U%20--%3e%3cpath%20d='M227%2030h10v46c0%203%202%205%205%205s5-2%205-5V30h10v46c0%209-7%2015-15%2015s-15-6-15-15V30z'/%3e%3c!--%20L%20--%3e%3cpath%20d='M271%2030h10v50h24v10H271V30z'/%3e%3c!--%20I%20--%3e%3cpath%20d='M315%2030h12v60h-12V30z'/%3e%3c!--%20C%20--%3e%3c!--%20H%20--%3e%3cpath%20d='M403%2030h10v24h16V30h10v60h-10V64H413v26h-10V30z'/%3e%3c/g%3e%3c/svg%3e") 50%/140mm no-repeat;position:absolute;inset:0;transform:rotate(-24deg)}@keyframes wt-scroll-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.scroll-progress{z-index:var(--z-fixed);height:var(--progress-height);transform-origin:0;background:var(--brand-ramp);pointer-events:none;animation:linear both wt-scroll-progress;animation-timeline:scroll(root);position:fixed;top:0;left:0;right:0;transform:scaleX(0)}@supports not (animation-timeline:scroll()){.scroll-progress{display:none}}@keyframes wt-reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.reveal,.reveal--stagger>*{animation:wt-reveal var(--duration-scroll) var(--ease-entrance) both;animation-timeline:view();animation-range:entry entry 60%}.reveal--stagger>:nth-child(2){animation-range:entry 8% entry 68%}.reveal--stagger>:nth-child(3){animation-range:entry 16% entry 76%}.reveal--stagger>:nth-child(n+4){animation-range:entry 24% entry 84%}.parallax{position:relative;overflow:clip}.parallax__layer{animation:linear both wt-parallax-mid;animation-timeline:view();animation-range:cover;position:relative}.parallax__layer[data-depth=far]{animation-name:wt-parallax-far}.parallax__layer[data-depth=near]{animation-name:wt-parallax-near}@keyframes wt-parallax-far{0%{transform:translateY(calc((1 - var(--parallax-far)) * 12vh))}to{transform:translateY(calc((1 - var(--parallax-far)) * -12vh))}}@keyframes wt-parallax-mid{0%{transform:translateY(calc((1 - var(--parallax-mid)) * 12vh))}to{transform:translateY(calc((1 - var(--parallax-mid)) * -12vh))}}@keyframes wt-parallax-near{0%{transform:translateY(calc((1 - var(--parallax-near)) * 12vh))}to{transform:translateY(calc((1 - var(--parallax-near)) * -12vh))}}@keyframes wt-parallax-card{0%{opacity:calc(1 - .4 * var(--parallax-fade));transform:scale(calc(1 - .05 * var(--parallax-scale)))}50%{opacity:1;transform:none}to{opacity:calc(1 - .4 * var(--parallax-fade));transform:scale(calc(1 - .05 * var(--parallax-scale)))}}.parallax-card{animation:linear both wt-parallax-card;animation-timeline:view();animation-range:cover}.parallax__layer--img{pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:-12% 0}.parallax__layer--back{animation-name:wt-parallax-far}.parallax__layer--front{animation-name:wt-parallax-near}.parallax[data-set=circuit] .parallax__layer--back{background-image:url(/assets/circuit-back-aSGqdPHP.png)}.parallax[data-set=circuit] .parallax__layer--mid{background-image:url(/assets/circuit-mid-B4ZznyxQ.png)}.parallax[data-set=circuit] .parallax__layer--front{background-image:url(/assets/circuit-front-DDjW_wQF.png)}.parallax[data-set=studs] .parallax__layer--back{background-image:url(/assets/studs-back-CIYqPVMG.png)}.parallax[data-set=studs] .parallax__layer--mid{background-image:url(/assets/studs-mid-F9OlBjKI.png)}.parallax[data-set=studs] .parallax__layer--front{background-image:url(/assets/studs-front-CxjaBwsP.png)}.parallax[data-set=ledger] .parallax__layer--back{background-image:url(/assets/ledger-back-B2MKUM0n.png)}.parallax[data-set=ledger] .parallax__layer--mid{background-image:url(/assets/ledger-mid-Bw5Rinn-.png)}.parallax[data-set=ledger] .parallax__layer--front{background-image:url(/assets/ledger-front-BNI5zfA-.png)}.parallax[data-set=warehouse] .parallax__layer--back{background-image:url(/assets/warehouse-back-Jzr8cd_v.png)}.parallax[data-set=warehouse] .parallax__layer--mid{background-image:url(/assets/warehouse-mid-D3Rx3e_o.png)}.parallax[data-set=warehouse] .parallax__layer--front{background-image:url(/assets/warehouse-front-BR5EvSQS.png)}:root{--ambient-grid:url(/assets/ambient-grid-light-C2-WM9Om.webp);--ambient-flow:url(/assets/ambient-flow-light-fJxjc68r.webp);--ambient-noise:url(/assets/ambient-noise-light-CQ_D52rR.webp)}[data-theme=dark]{--ambient-grid:url(/assets/ambient-grid-dark-DIiYlsLV.webp);--ambient-flow:url(/assets/ambient-flow-dark-sH59815t.webp);--ambient-noise:url(/assets/ambient-noise-dark-QoIIA5Zp.webp)}.ambient{background-color:var(--bg);background-position:top;background-repeat:no-repeat;background-size:cover}.ambient--grid{background-image:var(--ambient-grid)}.ambient--flow{background-image:var(--ambient-flow)}.ambient--noise{background-image:var(--ambient-noise);background-repeat:repeat;background-size:1280px}.glass-panel{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border:1px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:var(--elev-2)}.glass-panel--strong{background:var(--glass-bg-strong);border-color:var(--glass-border-bright)}.glass-panel:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(180deg, color-mix(in srgb, var(--bg-elevated) 45%, transparent), transparent 40%);position:absolute;inset:0}.glass-panel,.glass-panel>*{position:relative}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass-panel{background:var(--bg-elevated)}}@view-transition{navigation:auto}::view-transition-old(root){animation-duration:var(--duration-normal);animation-timing-function:var(--ease-out)}::view-transition-new(root){animation-duration:var(--duration-normal);animation-timing-function:var(--ease-out)}html:not([data-view-transitions])::view-transition-old(root){animation:none}html:not([data-view-transitions])::view-transition-new(root){animation:none}.vt-hero{view-transition-name:hero}.vt-title{view-transition-name:title}.vt-media{view-transition-name:media}::view-transition-group(hero){animation-duration:var(--duration-slow);animation-timing-function:var(--ease-entrance)}::view-transition-group(title){animation-duration:var(--duration-slow);animation-timing-function:var(--ease-entrance)}::view-transition-group(media){animation-duration:var(--duration-slow);animation-timing-function:var(--ease-entrance)}@media (prefers-reduced-motion:reduce){.scroll-progress{display:none}.reveal,.reveal--stagger>*,.parallax__layer,.parallax-card{opacity:1;animation:none;transform:none}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.nav-item{width:100%;min-height:40px;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:10px 16px;text-decoration:none;display:flex}.nav-item:hover{background:var(--placeholder-bg);transition:background var(--duration-fast) var(--ease-out);text-decoration:none}.nav-item.active{font-weight:var(--font-semibold);background:var(--badge-bg);box-shadow:inset 2px 0 0 var(--brand-boundary)}.nav-item svg{flex-shrink:0;width:18px;height:18px}.nav-section{font-size:10.5px;font-weight:var(--font-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-muted);padding:16px 16px 7px}.nav-brand-btn{font-family:var(--font-sans);font-size:13px;font-weight:var(--font-medium);color:var(--text-secondary);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:1.5px solid #0000;align-items:center;gap:8px;padding:7px 13px;display:inline-flex}.nav-brand-btn:hover{background:var(--badge-bg);color:var(--text);transition:var(--transition-colors)}.nav-brand-btn[aria-current=true]{font-weight:var(--font-semibold);color:var(--text);background:var(--badge-bg);border-color:var(--brand-boundary)}.nav-brand-btn img{object-fit:contain;border-radius:4px;width:18px;height:18px}.tabs{border-bottom:1px solid var(--border);gap:2px;display:flex}.tab{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;padding:10px 14px;display:inline-flex}.tab:hover{color:var(--text);transition:color var(--duration-fast) var(--ease-out)}.tab[aria-selected=true]{color:var(--text);font-weight:var(--font-semibold);box-shadow:inset 0 -2px 0 var(--brand-boundary)}.tab__count{font-family:var(--font-mono);border-radius:var(--radius-full);background:var(--badge-bg);color:var(--text-muted);padding:1px 6px;font-size:11px}.tab[aria-selected=true] .tab__count{background:var(--brand-action);color:var(--on-brand)}.tab:focus-visible{box-shadow:var(--focus-ring);outline:none}.pagination{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pagination__item{min-width:34px;height:34px;font-family:var(--font-mono);font-size:12.5px;font-weight:var(--font-semibold);color:var(--text-secondary);background:var(--badge-bg);border-radius:var(--radius-sm);cursor:pointer;border:none;justify-content:center;align-items:center;padding:0 9px;display:inline-flex}.pagination__item[aria-current=page]{color:var(--on-brand);background:var(--brand-action)}.pagination__gap{color:var(--text-muted);cursor:default;background:0 0}.pagination__range{font-family:var(--font-mono);color:var(--text-muted);font-size:11.5px}.breadcrumb{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:7px;font-size:13.5px;display:flex}.breadcrumb__sep{color:var(--text-muted)}.breadcrumb [aria-current=page]{color:var(--text)}.chip{font-size:12.5px;font-weight:var(--font-semibold);color:var(--text-secondary);background:var(--badge-bg);border:1px solid var(--border);border-radius:var(--radius-full);cursor:pointer;align-items:center;gap:6px;padding:6px 11px;display:inline-flex}.chip__remove{opacity:.55;font-size:13px}.bulk-bar{color:var(--on-brand);background:var(--brand-action);flex-wrap:wrap;align-items:center;gap:12px;padding:11px 18px;display:flex}.bulk-bar__action{font-size:12.5px;font-weight:var(--font-semibold);border-radius:var(--radius-sm);cursor:pointer;background:var(--bg-elevated);color:var(--text);padding:6px 12px}.bulk-bar__action:hover{background:var(--card-hover)}.nav-tabs{border-bottom:1px solid var(--border);align-items:stretch;gap:4px;display:flex}.nav-tab{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;padding:14px 12px 12px;text-decoration:none;display:inline-flex;position:relative}.nav-tab:hover{color:var(--text);text-decoration:none}.nav-tab:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.nav-tab.active{color:var(--text);font-weight:var(--font-semibold)}.nav-tab.active:after{content:"";background:var(--brand-boundary);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.brand-mark{font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--text);letter-spacing:-.01em;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.brand-mark:before{content:"";background:var(--brand);border-radius:3px;flex-shrink:0;width:9px;height:9px}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:18px;display:flex}.page-header__title{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--font-bold);letter-spacing:-.022em;color:var(--text);margin:0}.page-header__meta{font-size:var(--text-sm);color:var(--text-muted);font-variant-numeric:tabular-nums}.loader{align-items:center;gap:8px;display:inline-flex}.loader__glyph{text-align:center;width:1.2ch;font-family:var(--font-mono);font-size:var(--load-md);color:var(--brand-ink);font-variant-numeric:tabular-nums;line-height:1;display:inline-block}.loader--xs .loader__glyph{font-size:var(--load-xs)}.loader--sm .loader__glyph{font-size:var(--load-sm)}.loader--md .loader__glyph{font-size:var(--load-md)}.loader--lg .loader__glyph{font-size:var(--load-lg)}.loader--xl .loader__glyph{font-size:var(--load-xl)}.loader--display .loader__glyph{font-size:var(--load-display)}.loader--accent .loader__glyph{color:var(--accent-ink)}.loader--info .loader__glyph{color:var(--info-fg)}.loader--success .loader__glyph{color:var(--success-fg)}.loader--error .loader__glyph{color:var(--error-fg)}.loader--queued .loader__glyph{color:var(--text-muted)}.loader-track{font-family:var(--font-mono);font-size:var(--load-sm);white-space:pre;font-variant-numeric:tabular-nums;line-height:1.3}.loader-track__fill{color:var(--brand-ink)}.loader-track__empty{color:var(--text-disabled)}.loader-track__frame{color:var(--text-muted)}.status-line{font-family:var(--font-mono);font-size:var(--load-sm);white-space:pre;font-variant-numeric:tabular-nums;align-items:center;gap:0;display:flex}.status-line__label{color:var(--text)}.status-line__count{color:var(--text-muted)}.skeleton-ascii{font-family:var(--font-mono);white-space:pre;color:var(--text-disabled);font-size:13px;line-height:1.7}.skeleton-ascii__head{color:var(--brand-ink)}.loader-panel{font-family:var(--font-mono);white-space:pre;color:var(--brand-ink);margin:0;font-size:14px;line-height:1.5}.route-progress{height:var(--progress-height);background:var(--badge-bg)}.route-progress__bar{background-image:var(--brand-ramp);height:100%;transition:width var(--duration-normal) var(--ease-out)}@media (prefers-reduced-motion:reduce){.loader__glyph{animation:none!important}}.prompt{align-items:end;gap:var(--space-2);padding:var(--space-3);background:var(--bg-elevated);border:1px solid var(--border-hover);border-radius:var(--radius-lg);box-shadow:var(--elev-1);grid-template-columns:minmax(0,1fr) auto;display:grid}.prompt:focus-within{border-color:var(--brand-boundary);box-shadow:var(--focus-ring)}.prompt__input{min-height:24px;max-height:40vh;font-family:var(--font-sans);color:var(--text);resize:none;background:0 0;border:none;padding:0;font-size:14px;line-height:1.5;overflow-y:auto}.prompt__input:focus{outline:none}.prompt__input::placeholder{color:var(--text-muted)}.prompt[data-busy=true] .prompt__send{pointer-events:none;background:var(--badge-bg);color:var(--brand-ink)}.prompt[data-busy=true] .prompt__send:after{content:none}.prompt[data-disabled=true]{background:var(--placeholder-bg);border-color:var(--border)}.prompt[data-disabled=true] .prompt__input{color:var(--text-disabled)}.prompt__send{width:34px;height:34px;font-family:var(--font-mono);color:var(--on-brand);background:var(--brand-action);border-radius:var(--radius-md);cursor:pointer;border:none;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.prompt__send:disabled{color:var(--text-muted);background:var(--badge-bg);cursor:default}.prompt__send:focus-visible{box-shadow:var(--focus-ring)}.prompt__send:hover:not(:disabled){filter:brightness(1.08);transition:filter var(--duration-fast) var(--ease-out)}.prompt__chips{gap:var(--space-2);flex-wrap:wrap;grid-column:1/-1;display:flex}.prompt__meta{align-items:baseline;gap:var(--space-3);font-family:var(--font-mono);color:var(--text-muted);grid-column:1/-1;font-size:11px;display:flex}.prompt__meta[data-over=true]{color:var(--error-fg)}.prompt__hint{margin-left:auto}@media (hover:none){.prompt__send{width:44px;height:44px}}@keyframes wt-settle{0%{opacity:0;transform:translateY(6px)}}.motion-settle{animation:wt-settle var(--duration-normal) var(--ease-entrance) both}@keyframes wt-ramp-sweep{0%{background-position:200% 0}to{background-position:-200% 0}}.motion-ramp-sweep{background-image:var(--brand-ramp);background-size:200% 100%;animation:1.6s linear infinite wt-ramp-sweep}@keyframes wt-block-wipe{0%{transform:translate(-100%)}to{transform:translate(400%)}}.motion-block-wipe{animation:1.1s linear infinite wt-block-wipe}@keyframes wt-bracket-snap{0%{transform:scaleX(.86)}to{transform:scaleX(1)}}.motion-bracket-snap{animation:wt-bracket-snap 90ms var(--ease-exit) both}.motion-glyph-cycle{animation:none}.settle{transition:transform var(--duration-normal) var(--ease-entrance), box-shadow var(--duration-normal) var(--ease-entrance)}.settle:hover{box-shadow:var(--elev-2);transform:translateY(-3px)}.ramp-sweep{background-image:var(--brand-ramp);transition:background-position .32s var(--ease-entrance);background-position:100% 100%;background-repeat:no-repeat;background-size:200% 3px}.ramp-sweep:hover{background-position:0 100%}.block-wipe{background-image:linear-gradient(90deg, var(--brand-action), var(--brand-action));transition:background-size .26s var(--ease-entrance);background-repeat:no-repeat;background-size:0% 100%}.block-wipe:hover{color:var(--on-brand);transition:background-size .26s var(--ease-entrance), color var(--duration-fast) linear 60ms;background-size:100% 100%}.bracket-snap{transition:padding var(--duration-fast) var(--ease-entrance)}.bracket-snap:before{content:"[";color:var(--text-muted)}.bracket-snap:after{content:"]";color:var(--text-muted)}.bracket-snap:hover{background:var(--badge-bg);padding-inline:26px}@keyframes wt-scan-sheen{0%{background-position:0 -100%}to{background-position:0 200%}}.scan{position:relative;overflow:hidden}.scan:after{content:"";pointer-events:none;opacity:.5;background:linear-gradient(180deg, transparent 0%, var(--badge-bg) 48%, var(--brand-ink) 50%, var(--badge-bg) 52%, transparent 100%);background-size:100% 300%;animation:3.2s linear infinite wt-scan-sheen;position:absolute;inset:0}@keyframes wt-scan{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.motion-scan{animation:wt-scan 2.2s var(--ease-out) infinite}.stagger>*{animation:wt-settle var(--duration-normal) var(--ease-entrance) both}.stagger>:first-child{animation-delay:0s}.stagger>:nth-child(2){animation-delay:25ms}.stagger>:nth-child(3){animation-delay:50ms}.stagger>:nth-child(4){animation-delay:75ms}.stagger>:nth-child(5){animation-delay:.1s}.stagger>:nth-child(6){animation-delay:.125s}.stagger>:nth-child(7){animation-delay:.15s}.stagger>:nth-child(8){animation-delay:.175s}.stagger>:nth-child(n+9){animation-delay:.2s}[data-theme],[data-brand]{transition:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}:root{--parallax-near:1;--parallax-mid:1;--parallax-far:1;--parallax-scale:0;--parallax-fade:0;--duration-chart:0s;--duration-scroll:0s}}.chart{width:100%;height:260px;position:relative}.chart--sm{height:180px}.chart--lg{height:360px}.chart-series-1{color:var(--viz-1);fill:var(--viz-1);stroke:var(--viz-1)}.chart-series-2{color:var(--viz-2);fill:var(--viz-2);stroke:var(--viz-2)}.chart-series-3{color:var(--viz-3);fill:var(--viz-3);stroke:var(--viz-3)}.chart-series-4{color:var(--viz-4);fill:var(--viz-4);stroke:var(--viz-4)}.chart-series-5{color:var(--viz-5);fill:var(--viz-5);stroke:var(--viz-5)}.chart-series-6{color:var(--viz-6);fill:var(--viz-6);stroke:var(--viz-6)}.chart-grid line,.chart-grid path{stroke:var(--border);stroke-width:1px}.chart-axis text{font-family:var(--font-mono);fill:var(--text-muted);font-variant-numeric:tabular-nums;font-size:10.5px}.chart-axis line,.chart-axis path{stroke:var(--border-hover)}.chart-legend{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.chart-legend__item{color:var(--text-secondary);align-items:center;gap:7px;font-size:12px;display:inline-flex}.chart-legend__swatch{border-radius:3px;flex-shrink:0;width:11px;height:11px}.chart-tooltip{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--elev-2);pointer-events:none;padding:9px 11px;font-size:12px;line-height:1.5}.chart-tooltip__value{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.chart-empty{height:var(--chart-height);color:var(--text-muted);border:1px dashed var(--border);border-radius:var(--radius-md);justify-content:center;align-items:center;font-size:13px;display:flex}.chart-card{gap:var(--space-3);flex-direction:column;display:flex}.chart-card__head{justify-content:space-between;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.chart-card__title{font-family:var(--font-display);font-size:15px;font-weight:var(--font-bold);letter-spacing:var(--tracking-tight)}.chart-card__figure{font-family:var(--font-mono);font-size:22px;font-weight:var(--font-semibold);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.chart-card__delta{font-family:var(--font-mono);margin-left:6px;font-size:12px}.chart-card__delta[data-dir=up]{color:var(--success-fg)}.chart-card__delta[data-dir=down]{color:var(--error-fg)}.chart-card__delta[data-dir=flat]{color:var(--text-muted)}.chart-svg{width:100%;height:auto;font-family:var(--font-mono);font-size:10.5px;display:block;overflow:visible}.chart-svg .grid line{stroke:var(--border);stroke-width:1px}.chart-svg .axis text,.chart-svg text.axis{fill:var(--text-muted);font-variant-numeric:tabular-nums}.chart-svg .line{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.chart-svg .area{opacity:.12}.chart-svg .step{fill:none;stroke-width:2px;stroke-linejoin:miter}.chart-svg .dot{stroke:var(--bg-elevated);stroke-width:2px}.chart-svg .bar{rx:2}.chart-svg .bar:hover,.chart-svg .dot:hover{filter:brightness(1.12)}.chart-svg .ref{stroke:var(--text-muted);stroke-width:1px;stroke-dasharray:3 3}.chart-svg .ref-label{fill:var(--text-muted)}.chart-svg .hatch-stroke{stroke:var(--text-muted);stroke-width:1px;fill:none}.chart-svg .forecast{opacity:.6}.chart-svg .line--forecast{stroke-dasharray:4 3}.chart-svg .event{stroke:var(--brand-boundary);stroke-width:1.5px}.chart-svg .event-label{fill:var(--brand-ink);font-weight:var(--font-semibold)}.chart-svg .band{fill:var(--warn-bg)}.viz-1{color:var(--viz-1);fill:var(--viz-1);stroke:var(--viz-1)}.viz-2{color:var(--viz-2);fill:var(--viz-2);stroke:var(--viz-2)}.viz-3{color:var(--viz-3);fill:var(--viz-3);stroke:var(--viz-3)}.viz-4{color:var(--viz-4);fill:var(--viz-4);stroke:var(--viz-4)}.viz-5{color:var(--viz-5);fill:var(--viz-5);stroke:var(--viz-5)}.viz-6{color:var(--viz-6);fill:var(--viz-6);stroke:var(--viz-6)}@keyframes wt-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.chart-svg .line[pathLength]{stroke-dasharray:1;animation:wt-draw var(--duration-chart) var(--ease-out) both}@media (prefers-reduced-motion:reduce){.chart-svg .line[pathLength]{stroke-dasharray:none;animation:none}}.product-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.product-card:hover{border-color:var(--border-hover);box-shadow:var(--elev-2)}.product-card__media{aspect-ratio:1;background:var(--placeholder-bg);border-bottom:1px solid var(--border);justify-content:center;align-items:center;display:flex}.product-card__media img{object-fit:contain;width:100%;height:100%}.product-card__body{flex-direction:column;gap:5px;padding:12px 13px 13px;display:flex}.product-card__sku{font-family:var(--font-mono);color:var(--text-muted);font-size:11px}.product-card__name{font-size:13.5px;font-weight:var(--font-semibold);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.product-card__price{font-family:var(--font-mono);font-size:16px;font-weight:var(--font-semibold);font-variant-numeric:tabular-nums;margin-top:3px}.product-card__price--was{color:var(--text-muted);margin-left:7px;font-size:12.5px;text-decoration:line-through}.product-card__vat{color:var(--text-muted);font-size:11px}.product-card__foot{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding:0 13px 13px;display:flex}.consent{z-index:var(--z-toast);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);max-width:640px;box-shadow:var(--elev-3);margin:0 auto;padding:18px 20px;position:fixed;bottom:16px;left:16px;right:16px}.consent__title{font-family:var(--font-display);font-size:15px;font-weight:var(--font-bold)}.consent__body{color:var(--text-secondary);margin:6px 0 14px;font-size:13px;line-height:1.55}.consent__actions{flex-wrap:wrap;gap:9px;display:flex}.consent__actions>.btn{flex:auto;min-width:140px}.consent__link{color:var(--brand-ink);font-size:12px}.chip{font-size:11.5px;font-weight:var(--font-semibold);color:var(--text-secondary);background:var(--badge-bg);border-radius:var(--radius-full);white-space:nowrap;align-items:center;padding:3px 9px;display:inline-flex}.chip-row{flex-wrap:wrap;gap:6px;display:flex}.qty{border:1px solid var(--border-hover);border-radius:var(--radius-md);background:var(--bg-elevated);align-items:stretch;display:inline-flex;overflow:hidden}.qty>button{width:36px;color:var(--text-secondary);font-family:var(--font-mono);cursor:pointer;background:0 0;border:none;font-size:15px}.qty>button:hover{background:var(--badge-bg);color:var(--text)}.qty>button:disabled{color:var(--text-disabled);cursor:not-allowed}.qty>input{border:none;border-inline:1px solid var(--border);width:3ch;min-height:36px;color:var(--text);text-align:center;font-family:var(--font-mono);-moz-appearance:textfield;background:0 0;padding:0;font-size:13.5px}.qty>input::-webkit-inner-spin-button{-webkit-appearance:none}.qty>input::-webkit-outer-spin-button{-webkit-appearance:none}.qty>input:focus-visible{box-shadow:inset 0 0 0 2px var(--brand-ink);outline:none}.cart-line{gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--border);grid-template-columns:56px minmax(0,1fr) auto auto auto;align-items:center;display:grid}.cart-line:first-child{border-top:none}.cart-line__media{border-radius:var(--radius-sm);background:var(--placeholder-bg);justify-content:center;align-items:center;width:56px;height:56px;display:flex;overflow:hidden}.cart-line__media>img{object-fit:contain;width:100%;height:100%}.cart-line__title{font-size:14px;font-weight:var(--font-semibold);line-height:1.3}.cart-line__meta{color:var(--text-muted);margin-top:2px;font-size:12px}.cart-line__total{font-family:var(--font-mono);font-size:14px;font-weight:var(--font-semibold);font-variant-numeric:tabular-nums;text-align:right;min-width:7ch}@media (width<=560px){.cart-line{grid-template-columns:56px minmax(0,1fr) auto}.cart-line__total,.cart-line>.btn-icon{grid-column:2/-1;justify-self:end}}.cart-sum{padding-top:var(--space-3);border-top:1px solid var(--border);flex-direction:column;gap:6px;font-size:13.5px;display:flex}.cart-sum>div{justify-content:space-between;gap:var(--space-4);display:flex}.cart-sum>div>span:last-child{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.cart-sum>.cart-sum__total{font-weight:var(--font-bold);border-top:1px solid var(--border);padding-top:6px;font-size:15px}.banner-slot{aspect-ratio:var(--banner-ratio,6 / 1);border:1px dashed var(--border-hover);border-radius:var(--radius-lg);background:var(--placeholder-bg);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.banner-slot>img,.banner-slot>a>img{object-fit:cover;width:100%;height:100%}.banner-slot__note{padding:var(--space-3);text-align:center;color:var(--text-muted);flex-direction:column;align-items:center;gap:4px;font-size:12.5px;display:flex}.banner-slot__note>.chip{font-size:10.5px}.banner-slot[data-consent=denied]{border-style:solid}.feature-list{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0;display:grid}.feature-list>div{flex-direction:column;gap:2px;display:flex}.feature-list dt{font-size:13.5px;font-weight:var(--font-semibold)}.feature-list dd{color:var(--text-muted);margin:0;font-size:12.5px;line-height:1.45}.site-footer{padding:var(--space-12) var(--space-6) var(--space-8);border-top:1px solid var(--border);background:var(--placeholder-bg)}.site-footer__cols{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));max-width:1200px;margin:0 auto;display:grid}.site-footer h3{margin-bottom:var(--space-3);font-size:13px}.site-footer ul{gap:var(--space-2);flex-direction:column;margin:0;padding:0;font-size:13.5px;list-style:none;display:flex}.site-footer a,.site-footer .link{color:var(--text-secondary)}.site-footer a:hover,.site-footer .link:hover{color:var(--text)}.site-footer__legal{max-width:1200px;margin:var(--space-8) auto 0;padding-top:var(--space-5);border-top:1px solid var(--border);color:var(--text-muted);text-align:center;font-size:12px}.link{font:inherit;color:var(--brand-ink);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.logo-plate{border-radius:var(--radius-sm);background:var(--logo-plate);border:1px solid var(--border);justify-content:center;align-items:center;padding:2px 4px;display:inline-flex}.logo-plate>img{object-fit:contain;max-width:120px;height:22px;display:block}.logo-plate--lg>img{max-width:180px;height:34px}.btn-soft,.btn-soft--prominent,.btn-soft--quiet,.soft,.soft--prominent,.soft--quiet,[data-buttons=soft] :where(.btn:not(.btn-danger):not(.btn-success):not(.btn-glass)),[data-surfaces=soft] :where(.card),[data-surfaces=soft] :where(.table-wrap){isolation:isolate;position:relative}.btn-soft:before,.btn-soft--prominent:before,.btn-soft--quiet:before,.soft:before,.soft--prominent:before,.soft--quiet:before,[data-buttons=soft] :where(.btn:not(.btn-danger):not(.btn-success):not(.btn-glass)):before,[data-surfaces=soft] :where(.card):before,[data-surfaces=soft] :where(.table-wrap):before{content:"";z-index:1;pointer-events:none;border-radius:inherit;opacity:0;background:linear-gradient(90deg, var(--brand), var(--accent), var(--brand));-webkit-mask-composite:xor;background-position:0 0;background-size:200% 100%;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.btn-soft--prominent:before,.soft--prominent:before,[data-buttons=soft] :where(.btn-primary:not(.btn-danger):not(.btn-success):not(.btn-glass):not(.btn-ghost):not(.btn-secondary)):before,[data-buttons=soft] :where(.btn:not([class*=btn-]):not(.btn-danger):not(.btn-success):not(.btn-glass)):before{opacity:.45}.btn-soft:hover:before,.btn-soft--prominent:hover:before,.btn-soft--quiet:hover:before,.soft:hover:before,.soft--prominent:hover:before,.soft--quiet:hover:before,[data-buttons=soft] :where(.btn:not(.btn-danger):not(.btn-success):not(.btn-glass)):hover:before,[data-surfaces=soft] :where(.card):hover:before,[data-surfaces=soft] :where(.table-wrap):hover:before{opacity:1;transition:opacity var(--duration-fast) var(--ease-out);animation:2.4s linear infinite ring-sweep}.soft:focus-within:before,.soft--prominent:focus-within:before,.soft--quiet:focus-within:before,[data-surfaces=soft] :where(.card):focus-within:before{opacity:1}.btn-soft:disabled:before,.btn-soft--prominent:disabled:before,.btn-soft--quiet:disabled:before,[data-buttons=soft] :where(.btn:disabled):before{display:none}.soft,.soft--prominent,.soft--quiet,[data-surfaces=soft] :where(.card){box-shadow:none;border:1px solid var(--border-hover);background:0 0}.soft--prominent,[data-surfaces=soft] .card.soft--prominent,[data-surfaces=soft] .card--prominent{border-color:var(--brand-boundary)}.soft--quiet,[data-surfaces=soft] .card.soft--quiet{border-color:#0000}.soft:hover,.soft--prominent:hover,.soft--quiet:hover,[data-surfaces=soft] :where(.card):hover{box-shadow:none;border-color:#0000}[data-surfaces=soft] .card-recessed{background:var(--card-strong);border-color:#0000}[data-surfaces=soft] .card-recessed:before{display:none}[data-surfaces=soft] .data-table th,.soft .data-table th,.soft--prominent .data-table th,.soft--quiet .data-table th{border-bottom:1px solid var(--border-hover);background:0 0}[data-surfaces=soft] .data-table tbody tr:hover,.soft .data-table tbody tr:hover,[data-surfaces=soft] .data-table tbody tr[aria-selected=true]{box-shadow:inset 3px 0 0 var(--brand-boundary);background:0 0}.table-wrap{border-radius:var(--radius-lg);overflow:hidden}[data-surfaces=soft] :where(.table-wrap){border:1px solid var(--border-hover)}[data-surfaces=soft] .stat.card,[data-surfaces=soft] .widget.card{box-shadow:none;background:0 0}@media (prefers-reduced-motion:reduce){.btn-soft:hover:before,.btn-soft--prominent:hover:before,.btn-soft--quiet:hover:before,.soft:hover:before,.soft--prominent:hover:before,.soft--quiet:hover:before,[data-buttons=soft] :where(.btn:hover):before,[data-surfaces=soft] :where(.card):hover:before,[data-surfaces=soft] :where(.table-wrap):hover:before{background:linear-gradient(135deg, var(--brand-boundary), var(--accent));transition:none;animation:none}}[data-buttons=soft] .btn-soft--prominent,.btn-soft--prominent{border-color:var(--brand-boundary)}[data-buttons=soft] .btn-soft--prominent:before,.btn-soft--prominent:before{opacity:.45}[data-buttons=soft] .btn-soft--quiet,.btn-soft--quiet{border-color:#0000}[data-buttons=soft] .btn-soft--quiet:before{opacity:0}[data-surfaces=soft] .soft--prominent,.soft--prominent{border-color:var(--brand-boundary)}[data-surfaces=soft] .soft--prominent:before,.soft--prominent:before{opacity:.45}[data-surfaces=soft] .soft--quiet,.soft--quiet,[data-buttons=soft] .btn-soft--prominent:hover,[data-buttons=soft] .btn-soft--quiet:hover,[data-surfaces=soft] .soft--prominent:hover,[data-surfaces=soft] .soft--quiet:hover{border-color:#0000}[data-buttons=soft] .btn-soft--prominent:hover:before,[data-buttons=soft] .btn-soft--quiet:hover:before,[data-surfaces=soft] .soft--prominent:hover:before,[data-surfaces=soft] .soft--quiet:hover:before,[data-surfaces=soft] .soft--prominent:focus-within:before{opacity:1}.app-shell{background:var(--bg);min-height:100vh;color:var(--text);flex-direction:column;display:flex}.app-header{z-index:var(--z-sticky);border-bottom:1px solid var(--glass-border);align-items:center;gap:14px;padding:13px 16px;display:flex;position:sticky;top:0}.app-header__product{color:var(--text-muted);font-size:11.5px}.app-header__app{font-family:var(--font-display);font-size:15px;font-weight:var(--font-bold)}.app-header__actions{align-items:center;gap:8px;margin-left:auto;display:flex}.app-header__actions>.app-launcher{order:1}.app-header__actions>.segmented--codes{order:2}.app-header__actions>.segmented:not(.segmented--codes){order:3}.app-header__actions>.env-badge{order:4}.app-header__actions>.avatar,.app-header__actions>#wt-user-widget-mount{order:5;margin-left:4px}.app-main{min-width:0;padding-top:0;padding-inline:var(--space-4);flex:1}.app-body{flex:1;min-height:0;display:flex}.sidebar{width:var(--sidebar-width);background:var(--card);border-right:1px solid var(--border);flex-shrink:0;padding:14px 0}.sidebar-nav{flex-direction:column;gap:2px;display:flex}.page{max-width:var(--container-xl);padding:var(--space-5) 0 var(--space-12);margin:0 auto}.page-header{border-bottom:1px solid var(--border);margin-bottom:var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-bottom:14px;display:flex}.page-header h1{font-size:clamp(20px,3vw,26px)}.page-actions{gap:8px;display:flex}.staging-banner{text-align:center;font-size:12.5px;font-weight:var(--font-semibold);color:var(--warn-fg);background:var(--warn-bg);padding:8px 16px}.env-badge{font-family:var(--font-mono);font-size:10px;font-weight:var(--font-semibold);border-radius:var(--radius-sm);color:var(--info-fg);background:var(--info-bg);padding:3px 8px}.env-badge[data-env=staging]{color:var(--warn-fg);background:var(--warn-bg)}.app-launcher{display:inline-flex;position:relative}.app-launcher__toggle{border-radius:var(--radius-md);background:var(--badge-bg);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;border:none;justify-content:center;align-items:center;display:inline-flex}.app-launcher__toggle:hover{background:var(--card-hover);transition:var(--transition-colors)}.footer{padding:var(--space-4);background:var(--card);border-top:1px solid var(--border);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:14px;margin-top:auto;font-size:12.5px;display:flex}.grid-2{gap:var(--grid-gap);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.grid-3{gap:var(--grid-gap);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.grid-4{gap:var(--grid-gap);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}@media (width<=899px){.app-body{flex-direction:column}.sidebar{border-right:none;border-bottom:1px solid var(--border);width:100%}}@media (hover:none){.btn,.nav-item,.pagination__item,.tab,.app-launcher__toggle{min-height:44px}.app-launcher__toggle{min-width:44px}}@media print{.app-header,.sidebar,.staging-banner,.app-launcher,.footer,.page-actions,.bulk-bar{display:none!important}.glass,.card{box-shadow:none!important;background:#fff!important}:root,[data-theme=dark]{--bg:#fff;--bg-elevated:#fff;--card:#fff;--card-strong:#fff;--text:#000;--text-secondary:#333;--text-muted:#555;--border:#ccc;--border-hover:#999;--badge-bg:#f2f2f2;--placeholder-bg:#f7f7f7;--brand-ink:#000;--elev-1:none;--elev-2:none;--elev-3:none}body{background:#fff}.app-header,.app-sidebar,.app-launcher,.staging-banner,.consent,.toast,.route-progress,.bulk-bar,.pagination,[data-print=hide]{display:none!important}.app-main,.app-shell{margin:0!important;padding:0!important;display:block!important}.card,.panel{box-shadow:none;break-inside:avoid;border:1px solid #ccc}table{break-inside:auto}tr,.data-table>div{break-inside:avoid}thead{display:table-header-group}h1,h2,h3{break-after:avoid}a[href^=http]:after{content:" (" attr(href) ")";color:#555;font-size:10px}a[href^=\#]:after,a[href^=\/]:after{content:none}@page{margin:18mm 15mm}}:root{--shadow-xs:var(--elev-1);--shadow-sm:var(--elev-1);--shadow-md:var(--elev-2);--shadow-lg:var(--elev-2);--shadow-xl:var(--elev-3);--shadow-2xl:var(--elev-3);--shadow-glass:var(--elev-2);--shadow-glass-hover:var(--elev-3);--shadow-glass-lg:var(--elev-3);--shadow-glass-highlight:none;--shadow-glass-highlight-strong:none;--shadow-brand:var(--elev-2);--shadow-brand-lg:var(--elev-2);--shadow-accent:var(--elev-2);--shadow-success:var(--elev-2);--shadow-error:var(--elev-2);--shadow:var(--elev-2);--glow-brand-strong:none;--glow-success:none;--glow-error:none;--glow-info:none;--gradient-brand:var(--brand-ramp);--gradient-brand-subtle:linear-gradient(135deg, var(--brand-500), var(--brand-700));--gradient-glass:linear-gradient(135deg, #ffffff0f, #ffffff03);--gradient-surface:linear-gradient(180deg, var(--bg-elevated), var(--bg));--gradient-mesh:none;--ease-bounce:var(--ease-entrance);--ease-elastic:var(--ease-entrance);--ease-spring:var(--ease-entrance);--ease-linear:linear;--ease-in:var(--ease-exit);--duration-instant:0s;--duration-slower:var(--duration-slow);--duration-slowest:var(--duration-slow);--lift-sm:none;--lift-md:none;--lift-lg:none;--scale-sm:none;--scale-md:none;--scale-lg:none;--muted:var(--text-muted);--red:var(--error-500);--danger:var(--error-500);--accent-2:var(--cyan-500);--border-focus:var(--brand-ink);--border-subtle:color-mix(in srgb, var(--border) 60%, transparent);--growth-chart-primary:var(--viz-1);--growth-chart-secondary:var(--viz-2);--growth-chart-tertiary:var(--viz-3);--glass-bg-light:var(--glass-bg);--glass-bg-dark:var(--glass-bg);--glass-border-light:var(--glass-border);--glass-border-dark:var(--glass-border);--glass-border-radius:var(--radius-md);--glass-border-width:1px;--parallax-speed-1:var(--parallax-near);--parallax-speed-2:var(--parallax-mid);--parallax-speed-3:var(--parallax-far);--animation-chart-duration:var(--duration-chart);--animation-scroll-duration:var(--duration-scroll);--animation-stagger-delay:var(--stagger);--progress-opacity:1;--wt-widget-accent:var(--brand-ink);--wt-widget-accent-2:var(--cyan-500);--color-primary:var(--brand-ink);--color-error:var(--error);--color-warning:var(--warn);--color-text-primary:var(--text);--color-text-secondary:var(--text-secondary);--color-text-tertiary:var(--text-muted);--color-text-primary-light:var(--text);--color-text-secondary-light:var(--text-secondary);--parallax-scale-enabled:var(--parallax-scale);--parallax-fade-enabled:var(--parallax-fade)}.spinner,.spinner.big,.spinner.xl{border:2px solid var(--border-hover);border-top-color:var(--brand-ink);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite wt-legacy-spin;display:inline-block}.spinner.big{border-width:3px;width:34px;height:34px}.spinner.xl{border-width:4px;width:48px;height:48px}@keyframes wt-legacy-spin{to{transform:rotate(360deg)}}.spinner-md{border-width:3px;width:24px;height:24px}.muted,.text-muted{color:var(--text-muted)}.last-updated{font-size:var(--text-xs);color:var(--text-muted);font-style:italic}.text-gradient{background:var(--gradient-brand);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.error-state{padding:var(--space-6);text-align:center;color:var(--error-fg);background:var(--error-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.2);border:1px solid var(--error-fg);border-radius:var(--radius-lg);box-shadow:var(--elev-2);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.nav-btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:38px;padding:var(--space-2) var(--space-4);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-semibold);white-space:nowrap;color:var(--text);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1;text-decoration:none;display:inline-flex}.nav-btn:hover{background:var(--glass-bg-strong);border-color:var(--glass-border-bright);transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out)}.nav-btn:active{transform:translateY(1px)}.nav-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.nav-btn:disabled,.nav-btn.disabled{opacity:.5;cursor:not-allowed}.nav-btn-compact{min-height:32px;padding:var(--space-1) var(--space-3);font-size:var(--text-xs)}.nav-btn.active,.nav-btn[aria-current=page]{color:var(--brand-ink);border-color:var(--brand-ink);background:color-mix(in srgb, var(--brand) 12%, transparent)}.nav-btn-primary{color:var(--on-brand);background:var(--brand-action);box-shadow:var(--elev-1);border:none}.nav-btn-primary:hover{box-shadow:var(--elev-2)}.nav-btn-danger{color:var(--error);box-shadow:none;background:0 0;border-color:#0000}.nav-btn-danger:hover{background:color-mix(in srgb, var(--error) 10%, transparent);border-color:color-mix(in srgb, var(--error) 35%, transparent)}.nav-btn-ghost{font-weight:var(--font-medium);color:var(--text-secondary);box-shadow:none;background:0 0;border-color:#0000}.nav-btn-ghost:hover{color:var(--text);background:var(--badge-bg);border-color:#0000}.nav-btn-ghost.active,.nav-btn-ghost[aria-current=page]{color:var(--brand-ink);background:color-mix(in srgb, var(--brand) 10%, transparent);border-color:#0000}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text);background:var(--bg);text-wrap:pretty;-webkit-font-smoothing:antialiased;margin:0}img,svg,video{max-width:100%}h1{font-size:var(--text-5xl);letter-spacing:var(--tracking-tighter)}h2{font-size:var(--text-4xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}h5{font-size:var(--text-lg)}h6{font-size:var(--text-base)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--font-bold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);margin:0}a{color:var(--brand-ink);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit}:where(a,button,input,select,textarea,[tabindex]):focus-visible{box-shadow:var(--focus-ring);outline:none}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body{font-family:var(--font-sans);background:var(--bg);color:var(--text);margin:0;padding:0}.app-container{max-width:1400px;padding:calc(var(--header-height,72px) + var(--space-4)) var(--space-4) var(--space-6);gap:var(--space-4);margin:0 auto;display:grid}.app-container h1{font-size:var(--text-2xl);margin:0}
