:root{--font-sans:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display","Segoe UI Variable Text","Segoe UI",Inter,Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;--font-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;--text-xs:11px;--text-sm:13px;--text-base:15px;--text-md:17px;--text-lg:20px;--text-xl:24px;--text-2xl:32px;--text-3xl:44px;--leading-display:1.08;--leading-tight:1.2;--leading-snug:1.35;--leading-normal:1.5;--leading-relaxed:1.6;--tracking-display:-0.024em;--tracking-tight:-0.014em;--tracking-snug:-0.006em;--tracking-normal:0;--tracking-caps:0.07em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--reading-column:1080px;--column-narrow:460px;--modal-w:480px;--modal-w-lg:720px;--topbar-height:58px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-full:999px;--z-sticky:10;--z-modal:1000;--ease-out:cubic-bezier(0.2,0.7,0.2,1);--ease-spring:cubic-bezier(0.34,1.4,0.46,1);--dur-fast:150ms;--dur-base:250ms;--dur-slow:400ms;--brand-50:#f0faf5;--brand-100:#dbf3e7;--brand-200:#b2e4cb;--brand-300:#80d2a8;--brand-400:#42bd7e;--brand-500:#00a651;--brand-600:#008d45;--brand-700:#00793b;--brand-800:#00602f;--brand-900:#004c25;--brand-accent:#8dc63f;--brand-ink:#0b1f14;--brand-signal:#22c55e;--brand-chart:#42b34b;color-scheme:dark;--bg-0:#0d0f11;--bg-1:#16191c;--bg-2:#1e2226;--bg-3:#272c31;--bg-page:var(--bg-0);--bg-surface:var(--bg-1);--bg-surface-hover:var(--bg-2);--border-subtle:#262b30;--border-strong:#3c434a;--text-primary:#f2f5f4;--text-secondary:#a8b2b0;--text-placeholder:#6b7472;--brand-primary:#42bd7e;--brand-hover:#80d2a8;--brand-text:var(--brand-ink);--brand-glow:rgba(0,166,81,0.38);--brand-tint:rgba(0,166,81,0.14);--btn-primary-from:var(--brand-300);--btn-primary-to:var(--brand-500);--btn-primary-text:var(--brand-ink);--band-plain-bg:var(--bg-1);--band-plain-text:var(--text-primary);--band-plain-muted:var(--text-secondary);--band-plain-border:var(--border-subtle);--band-brand-bg:#08351d;--band-brand-bg-to:#062a18;--band-brand-text:#ffffff;--band-brand-muted:#b2e4cb;--band-brand-border:rgba(128,210,168,0.22);--band-brand-accent:var(--brand-300);--band-brand-watermark:rgba(128,210,168,0.06);--status-error-bg:#f25862;--status-error-tint:rgba(242,88,98,0.12);--status-error-text:#ffffff;--status-success-bg:#00a651;--status-success-tint:rgba(0,166,81,0.14);--status-success-text:#42bd7e;--status-success-mark:#00a651;--status-success-wash:rgba(0,166,81,0.14);--status-warning-bg:#f1c21b;--status-warning-tint:rgba(241,194,27,0.14);--status-warning-text:#161616;--status-info:#4f9cf0;--status-info-tint:rgba(79,156,240,0.14);--status-unknown:#8a9391;--status-unknown-tint:rgba(138,147,145,0.14);--terminal-bg:#111417;--terminal-header:#1c2024;--terminal-border:#262b30;--terminal-text:#c3cac7;--terminal-muted:#5f6a67;--shadow-1:0 1px 2px rgba(4,10,7,0.4);--shadow-2:0 2px 8px rgba(4,10,7,0.38),0 1px 2px rgba(4,10,7,0.3);--shadow-3:0 8px 24px rgba(4,10,7,0.42),0 2px 6px rgba(4,10,7,0.28);--shadow-4:0 20px 56px rgba(4,10,7,0.55),0 4px 12px rgba(4,10,7,0.3);--scrim:rgba(6,12,9,0.55);--glass-bg:rgba(22,25,28,0.82);--glass-border:rgba(255,255,255,0.06);--glass-surface:rgba(22,25,28,0.72);--glass-highlight:rgba(255,255,255,0.08)}[data-theme=light]{color-scheme:light;--bg-0:#f7f9f8;--bg-1:#ffffff;--bg-2:#f1f4f3;--bg-3:#e7ebea;--border-subtle:#e4e9e7;--border-strong:#7f8a87;--text-primary:#161a19;--text-secondary:#4d5654;--text-placeholder:#97a09e;--brand-primary:var(--brand-700);--brand-hover:var(--brand-800);--brand-text:#ffffff;--brand-glow:rgba(0,166,81,0.22);--brand-tint:rgba(0,166,81,0.09);--btn-primary-from:var(--brand-700);--btn-primary-to:var(--brand-800);--btn-primary-text:#ffffff;--band-plain-bg:#ffffff;--band-plain-text:var(--text-primary);--band-plain-muted:var(--text-secondary);--band-plain-border:var(--border-subtle);--band-brand-bg:var(--brand-700);--band-brand-bg-to:var(--brand-800);--band-brand-text:#ffffff;--band-brand-muted:#d2eede;--band-brand-border:rgba(255,255,255,0.24);--band-brand-accent:var(--brand-accent);--band-brand-watermark:rgba(255,255,255,0.08);--status-error-bg:#c21e28;--status-error-tint:rgba(194,30,40,0.08);--status-success-bg:#00793b;--status-success-tint:rgba(0,121,59,0.1);--status-success-text:#00793b;--status-success-wash:rgba(0,166,81,0.09);--status-warning-bg:#b28400;--status-warning-tint:rgba(178,132,0,0.1);--status-warning-text:#ffffff;--status-info:#185eb8;--status-info-tint:rgba(29,111,209,0.1);--status-unknown:#5d6664;--status-unknown-tint:rgba(93,102,100,0.1);--shadow-1:0 1px 2px rgba(16,26,22,0.06);--shadow-2:0 2px 8px rgba(16,26,22,0.07),0 1px 2px rgba(16,26,22,0.05);--shadow-3:0 8px 24px rgba(16,26,22,0.1),0 2px 6px rgba(16,26,22,0.05);--shadow-4:0 20px 56px rgba(16,26,22,0.16),0 4px 12px rgba(16,26,22,0.06);--glass-bg:rgba(255,255,255,0.82);--glass-border:rgba(16,26,22,0.06);--glass-surface:rgba(255,255,255,0.78);--glass-highlight:rgba(255,255,255,0.85)}:root[data-brand=custom]{--brand-500:var(--brand-input-primary,#00a651);--brand-accent:var(--brand-input-secondary,#8dc63f);--brand-50:color-mix(in oklch,var(--brand-500) 6%,white);--brand-100:color-mix(in oklch,var(--brand-500) 14%,white);--brand-200:color-mix(in oklch,var(--brand-500) 30%,white);--brand-300:color-mix(in oklch,var(--brand-500) 50%,white);--brand-400:color-mix(in oklch,var(--brand-500) 75%,white);--brand-600:color-mix(in oklch,var(--brand-500) 86%,black);--brand-700:color-mix(in oklch,var(--brand-500) 74%,black);--brand-800:color-mix(in oklch,var(--brand-500) 60%,black);--brand-900:color-mix(in oklch,var(--brand-500) 48%,black);--brand-signal:var(--brand-500);--brand-chart:var(--brand-500);--brand-primary:var(--brand-input-text,var(--brand-400));--brand-hover:var(--brand-300);--brand-text:var(--brand-input-label,var(--brand-ink));--brand-glow:color-mix(in srgb,var(--brand-500) 38%,transparent);--brand-tint:color-mix(in srgb,var(--brand-500) 14%,transparent);--btn-primary-from:var(--brand-500);--btn-primary-to:var(--brand-500);--btn-primary-text:var(--brand-text);--band-brand-bg:color-mix(in oklch,var(--brand-500) 30%,black);--band-brand-bg-to:color-mix(in oklch,var(--brand-500) 24%,black);--band-brand-text:#ffffff;--band-brand-muted:var(--brand-200);--band-brand-border:color-mix(in srgb,var(--brand-300) 22%,transparent);--band-brand-accent:var(--brand-300);--band-brand-watermark:color-mix(in srgb,var(--brand-300) 6%,transparent)}:root[data-brand=custom][data-theme=light]{--brand-primary:var(--brand-input-text,var(--brand-700));--brand-hover:var(--brand-800);--brand-text:var(--brand-input-label,#ffffff);--brand-glow:color-mix(in srgb,var(--brand-500) 22%,transparent);--brand-tint:color-mix(in srgb,var(--brand-500) 9%,transparent);--btn-primary-from:var(--brand-500);--btn-primary-to:var(--brand-500);--btn-primary-text:var(--brand-text);--band-brand-bg:var(--brand-500);--band-brand-bg-to:var(--brand-500);--band-brand-text:var(--brand-text);--band-brand-muted:color-mix(in srgb,var(--brand-text) 88%,transparent);--band-brand-border:color-mix(in srgb,var(--brand-text) 24%,transparent);--band-brand-accent:var(--brand-text);--band-brand-watermark:color-mix(in srgb,var(--brand-text) 8%,transparent)}html{scroll-behavior:smooth}body,html{padding:0;margin:0;font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-page);color:var(--text-primary);font-size:var(--text-base);line-height:var(--leading-normal)}html.theme-transition,html.theme-transition *,html.theme-transition :after,html.theme-transition :before{transition:background-color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)!important}*{box-sizing:border-box}button,input,select,textarea{font-family:inherit}code,pre{font-family:var(--font-mono)}h1,h2,h3,h4,h5,h6{margin:0;font-weight:600;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance}h1{font-size:var(--text-xl)}h2{font-size:var(--text-lg)}h3{font-size:var(--text-md)}h3,h4{letter-spacing:var(--tracking-snug)}h4{font-size:var(--text-base)}h5,h6{font-size:var(--text-sm);letter-spacing:var(--tracking-normal)}a{color:var(--brand-primary);text-decoration:none}a:hover{text-decoration:underline}::selection{background:var(--brand-tint);color:var(--text-primary)}:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px;border-radius:2px}.t-display{font-size:var(--text-3xl)}.t-display,.t-hero{line-height:var(--leading-display);letter-spacing:var(--tracking-display);font-weight:600}.t-hero{font-size:var(--text-2xl)}.t-title{font-size:var(--text-xl)}.t-section,.t-title{line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);font-weight:600}.t-section{font-size:var(--text-lg)}.t-lead{font-size:var(--text-md);line-height:var(--leading-snug);letter-spacing:var(--tracking-snug)}.t-body{font-size:var(--text-base);line-height:var(--leading-normal)}.t-secondary{line-height:var(--leading-normal)}.t-caption,.t-secondary{font-size:var(--text-sm);color:var(--text-secondary)}.t-caption,.t-eyebrow{line-height:var(--leading-snug)}.t-eyebrow{font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-weight:600;color:var(--text-secondary)}.t-mono{font-family:var(--font-mono);font-size:var(--text-sm)}.t-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.t-measure{max-width:68ch}.hex,.hex-round{-webkit-clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.hex-round{border-radius:var(--radius-sm)}.band{width:100%;position:relative}.band,.band--plain{background:var(--band-plain-bg);color:var(--band-plain-text)}.band--brand{background:linear-gradient(160deg,var(--band-brand-bg),var(--band-brand-bg-to));color:var(--band-brand-text);border-color:var(--band-brand-border)}.band--brand .t-caption,.band--brand .t-eyebrow,.band--brand .t-secondary,.band--brand p{color:var(--band-brand-muted)}.band--brand h1,.band--brand h2,.band--brand h3{color:var(--band-brand-text)}.band--brand a{color:var(--band-brand-accent)}.band--brand .rule,.band--brand hr{border-color:var(--band-brand-border)}.band--brand:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 128'%3E%3Cg fill='%23ffffff'%3E%3Cpath d='M62.12 0.94 L118.59 32 L118.59 62.12 L64.94 31.06 L37.65 45.18 L37.65 15.06 Z'/%3E%3Cpath d='M32.94 17.88 L34.82 81.88 L89.41 112.94 L64.94 128 L8.47 96.94 L8.47 32 Z'/%3E%3Cpath d='M92.24 51.76 L118.59 65.88 L118.59 96.94 L94.12 111.06 L67.76 96.94 L92.24 81.88 Z'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right -40px top -30px;background-size:260px 260px;opacity:.07}.band--brand>*{position:relative;z-index:1}.band-stack>.band:nth-child(2n){background:linear-gradient(160deg,var(--band-brand-bg),var(--band-brand-bg-to));color:var(--band-brand-text)}.page-shell{min-height:100%;background:var(--bg-page)}.page-column{max-width:var(--reading-column);margin:0 auto;padding:var(--space-8) var(--space-6) var(--space-12)}.scroll-x{overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.page-bleed{width:100%;padding:var(--space-6)}.stack{display:flex;flex-direction:column;gap:var(--space-6)}.stack--tight{gap:var(--space-3)}.stack--loose{gap:var(--space-10)}@media (max-width:768px){.page-column{padding:var(--space-6) var(--space-4) var(--space-10)}.page-bleed{padding:var(--space-4)}}.card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-6)}.card--flush{padding:0;overflow:hidden}.card--tight{padding:var(--space-4)}.card--raised{box-shadow:var(--shadow-2)}.card--interactive{cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.card--interactive:hover{border-color:var(--border-strong);box-shadow:var(--shadow-2);transform:translateY(-1px)}.card--brand{border-left:3px solid var(--brand-500)}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.section-head h2,.section-head h3{min-width:0}.section-head .actions{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);border:1px solid var(--border-subtle);background:var(--bg-2);color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-snug);white-space:nowrap}.chip--brand{background:var(--brand-tint);border-color:transparent;color:var(--brand-primary)}.badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.badge--ok{background:var(--status-success-tint);color:var(--status-success-text)}.badge--warn{background:var(--status-warning-tint);color:var(--status-warning-bg)}.badge--error{background:var(--status-error-tint);color:var(--status-error-bg)}.badge--info{background:var(--status-info-tint);color:var(--status-info)}.badge--unknown{background:var(--status-unknown-tint);color:var(--status-unknown)}.stat{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.stat-value{font-size:var(--text-2xl);line-height:var(--leading-display);letter-spacing:var(--tracking-display);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat-value--sm{font-size:var(--text-xl)}.stat-label{font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-weight:600;color:var(--text-secondary)}.table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.table th{text-align:left;font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-weight:600;color:var(--text-secondary);white-space:nowrap}.table td,.table th{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle)}.table td{vertical-align:middle}.table tbody tr:last-child td{border-bottom:none}.table tbody tr:hover td{background:var(--bg-2)}.table .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.modal-backdrop{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--space-6);background:var(--scrim);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.modal{width:100%;max-width:var(--modal-w);max-height:calc(100vh - var(--space-12));overflow-y:auto;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:var(--shadow-4)}.modal--lg{max-width:var(--modal-w-lg)}.card--glass{background:var(--glass-surface);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-color:var(--glass-border);border-radius:var(--radius-xl);box-shadow:inset 0 1px 0 var(--glass-highlight),var(--shadow-4)}.skeleton{position:relative;overflow:hidden;border-radius:var(--radius-sm);background:var(--bg-2)}.skeleton:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,var(--glass-highlight),transparent);animation:skeleton-sweep 1.4s var(--ease-out) infinite}@keyframes skeleton-sweep{to{transform:translateX(100%)}}.skeleton--text{height:1em}.skeleton--line{height:var(--space-3)}.skeleton--title{height:var(--space-6);width:40%}.skeleton--block{height:var(--space-16)}.skeleton-group,.state-empty,.state-failed{display:flex;flex-direction:column;gap:var(--space-3)}.state-empty,.state-failed{align-items:center;padding:var(--space-12) var(--space-6);text-align:center;color:var(--text-secondary)}.state-empty svg{color:var(--text-placeholder)}.state-failed svg{color:var(--status-warning-bg)}.state-empty .state-title,.state-failed .state-title{margin:0;font-size:var(--text-md);font-weight:600;letter-spacing:var(--tracking-snug);color:var(--text-primary)}.state-empty p,.state-failed p{margin:0;font-size:var(--text-sm);line-height:var(--leading-relaxed);max-width:52ch}.state-unknown{color:var(--status-unknown);font-size:inherit;font-style:normal}.state-empty--inset,.state-failed--inset{padding:var(--space-6) var(--space-4);border:1px dashed var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-2)}.state-failed--inset{border-style:solid;border-color:var(--status-error-bg);background:var(--status-error-tint);color:var(--text-primary)}.alert{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);line-height:var(--leading-snug);border:1px solid transparent}.alert--error{background:var(--status-error-tint);border-color:var(--status-error-bg);color:var(--text-primary)}.alert--warn{background:var(--status-warning-tint);border-color:var(--status-warning-bg);color:var(--text-primary)}.alert--info{background:var(--status-info-tint);border-color:var(--status-info);color:var(--text-primary)}.field{display:flex;flex-direction:column;gap:var(--space-2)}.field>.field-label,.field>label{font-size:var(--text-sm);font-weight:600;color:var(--text-secondary)}.field input:where(:not([type=checkbox]):not([type=radio])),.field select,.field textarea{width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--bg-2);color:var(--text-primary);font-size:var(--text-base);line-height:var(--leading-snug);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.field input::placeholder,.field textarea::placeholder{color:var(--text-placeholder)}.field input:where(:not([type=checkbox]):not([type=radio])):focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-tint)}.field .hint{font-size:var(--text-sm);color:var(--text-secondary)}.field .error{font-size:var(--text-sm);color:var(--status-error-bg)}.disclosure{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface)}.disclosure>summary{cursor:pointer;list-style:none;padding:var(--space-3) var(--space-4);font-size:var(--text-sm);font-weight:600;color:var(--text-secondary);display:flex;align-items:center;gap:var(--space-2)}.disclosure>summary::-webkit-details-marker{display:none}.disclosure>summary:hover{color:var(--text-primary)}.disclosure[open]>summary{border-bottom:1px solid var(--border-subtle)}.disclosure>.disclosure-body{padding:var(--space-4)}.tabs{display:flex;gap:var(--space-1);border-bottom:1px solid var(--border-subtle);overflow-x:auto}.tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-bottom:2px solid transparent;padding:var(--space-3) var(--space-4);font:inherit;font-size:var(--text-sm);font-weight:600;color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.tabs button:hover{color:var(--text-primary)}.tabs button[aria-selected=true]{color:var(--brand-primary);border-bottom-color:var(--brand-500)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.btn,.sr-only{white-space:nowrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:inherit;font-size:var(--text-base);font-weight:600;letter-spacing:var(--tracking-snug);line-height:1;height:40px;padding:0 var(--space-5);border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--text-primary);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out),filter var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.btn,.btn:hover{text-decoration:none}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.btn--primary{background:linear-gradient(180deg,var(--btn-primary-from),var(--btn-primary-to));border-color:transparent;color:var(--btn-primary-text);box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 4px 14px var(--brand-glow)}.btn--primary:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 8px 22px var(--brand-glow)}.btn--primary:active:not(:disabled){transform:translateY(0) scale(.98);filter:brightness(.96)}.btn--secondary{border-color:var(--border-strong);color:var(--text-primary)}.btn--secondary:hover{background:var(--bg-2)}.btn--ghost{color:var(--text-secondary)}.btn--ghost:hover{background:var(--bg-2);color:var(--text-primary)}.btn--danger{background:var(--status-error-bg);border-color:var(--status-error-bg);color:var(--status-error-text)}.btn--danger:hover{opacity:.9}.btn--on-brand{border-color:var(--band-brand-border);color:var(--band-brand-text)}.btn--on-brand:hover{background:rgba(255,255,255,.12);color:var(--band-brand-text)}.btn--sm{height:32px;padding:0 var(--space-3);font-size:var(--text-sm);border-radius:var(--radius-sm)}.btn--lg{height:48px;padding:0 var(--space-6);font-size:var(--text-md)}.btn--icon{width:40px;padding:0}.btn--icon.btn--sm{width:32px}.btn--block{width:100%}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-full);border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background-color:var(--text-placeholder);background-clip:content-box}body:after{content:"";position:fixed;inset:0;z-index:2147483647;pointer-events:none;opacity:.022;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}