@import"https://fonts.googleapis.com/css2?family=Baskervville:ital@0;1&family=Geist:wght@300;400;500;600;700&family=IBM+Plex+Mono:wght@300;400;500;600&family=JetBrains+Mono:wght@400;500;700&family=Doto:wght@500;700;900&display=swap";:root{--c-white: #ffffff;--c-paper: #f4f2ec;--c-paper-2: #fcfbf8;--c-sand: #edeae2;--c-sand-2: #e4e0d6;--c-gray-200: #d8d4c9;--c-gray-300: #bcb7aa;--c-gray-400: #928e83;--c-gray-500: #6f6b62;--c-gray-600: #524f49;--c-gray-700: #3a3833;--c-gray-800: #242320;--c-gray-900: #141312;--c-black: #0c0c0c;--c-ink-2: #121212;--c-ink-0: #080808;--c-orange-50: #fff1ea;--c-orange-100: #ffe0d2;--c-orange-300: #ff8a5e;--c-orange-400: #ff6a3d;--c-orange-500: #fb4b14;--c-orange-600: #e03d0a;--c-orange-700: #b62f07;--c-red-100: #fcdad8;--c-red-500: #e5403b;--c-red-600: #c8302c;--c-green-100: #d8ecdd;--c-green-500: #3fa45e;--c-green-600: #2f8049;--c-yellow-100: #fbedc6;--c-yellow-500: #f5b81e;--c-yellow-600: #cf9606;--c-blue-300: #bcb4e0;--c-blue-500: #3b36f0;--c-azure-100: #d8e8ff;--c-azure-300: #bcd9fb;--c-azure-400: #3b8bff;--c-azure-500: #0cc8ed;--c-azure-600: #0f54e6;--c-teal-50: #eaf5f3;--c-teal-100: #cfe8e4;--c-teal-300: #95cdc6;--c-teal-400: #7cc2ba;--c-teal-500: #62b3aa;--c-teal-600: #4f9890;--c-teal-700: #3d7a73;--surface-page: var(--c-paper);--surface-raised: var(--c-paper-2);--surface-sunken: var(--c-sand);--surface-inset: var(--c-sand-2);--surface-inverse: var(--c-gray-900);--ink: var(--c-gray-900);--ink-secondary: var(--c-gray-500);--ink-tertiary: var(--c-gray-400);--ink-disabled: var(--c-gray-300);--ink-inverse: var(--c-paper);--ink-on-accent: var(--c-white);--line: rgba(20, 19, 18, .1);--line-strong: rgba(20, 19, 18, .2);--line-faint: rgba(20, 19, 18, .06);--accent: var(--c-orange-500);--accent-hover: var(--c-orange-600);--accent-press: var(--c-orange-700);--accent-tint: var(--c-orange-50);--accent-tint-2: var(--c-orange-100);--accent-ink: var(--c-white);--status-online: #0ae506;--status-online-bg: color-mix(in srgb, var(--status-online), transparent 86%);--status-warning: #f5e000;--status-warning-bg: color-mix(in srgb, var(--status-warning), transparent 86%);--status-progress: var(--c-azure-500);--status-progress-bg: color-mix(in srgb, var(--status-progress), transparent 86%);--status-offline: #e9048b;--status-offline-bg: color-mix(in srgb, var(--status-offline), transparent 86%);--status-ondeck: var(--c-yellow-500);--status-ondeck-bg: color-mix(in srgb, var(--status-ondeck), transparent 86%);--focus-ring: var(--c-orange-500)}[data-theme=dark]{--surface-page: var(--c-black);--surface-raised: var(--c-ink-2);--surface-sunken: var(--c-ink-0);--surface-inset: #1f1e1b;--surface-inverse: var(--c-paper);--ink: var(--c-paper);--ink-secondary: rgba(244, 242, 236, .6);--ink-tertiary: rgba(244, 242, 236, .4);--ink-disabled: rgba(244, 242, 236, .24);--ink-inverse: var(--c-gray-900);--ink-on-accent: var(--c-white);--line: rgba(244, 242, 236, .12);--line-strong: rgba(244, 242, 236, .24);--line-faint: rgba(244, 242, 236, .07);--accent: var(--c-orange-500);--accent-hover: var(--c-orange-400);--accent-press: var(--c-orange-300);--accent-tint: rgba(251, 75, 20, .14);--accent-tint-2: rgba(251, 75, 20, .22);--accent-ink: var(--c-white);--status-online: #0ae506;--status-online-bg: color-mix(in srgb, var(--status-online), transparent 80%);--status-warning: #f5e000;--status-warning-bg: color-mix(in srgb, var(--status-warning), transparent 80%);--status-progress: var(--c-azure-500);--status-progress-bg: color-mix(in srgb, var(--status-progress), transparent 80%);--status-offline: #e9048b;--status-offline-bg: color-mix(in srgb, var(--status-offline), transparent 80%);--status-ondeck: var(--c-yellow-500);--status-ondeck-bg: color-mix(in srgb, var(--status-ondeck), transparent 80%);--focus-ring: var(--c-orange-400)}[data-accent=teal]{--accent: var(--c-teal-500);--accent-hover: var(--c-teal-600);--accent-press: var(--c-teal-700);--accent-tint: var(--c-teal-50);--accent-tint-2: var(--c-teal-100);--accent-ink: var(--c-white);--focus-ring: var(--c-teal-500)}[data-theme=dark][data-accent=teal]{--accent: var(--c-teal-500);--accent-hover: var(--c-teal-400);--accent-press: var(--c-teal-300);--accent-tint: rgba(98, 179, 170, .16);--accent-tint-2: rgba(98, 179, 170, .24);--accent-ink: #0c0c0c;--focus-ring: var(--c-teal-400)}:root{--font-sans: "Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--font-serif: "Baskervville", "Baskerville", "Times New Roman", Georgia, serif;--font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-mono-tech: "JetBrains Mono", "IBM Plex Mono", ui-monospace, monospace;--font-pixel: "Doto", "IBM Plex Mono", ui-monospace, monospace;--font-body: var(--font-sans);--weight-light: 300;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--tracking-tight: -.02em;--tracking-snug: -.01em;--tracking-normal: 0em;--tracking-wide: .08em;--tracking-wider: .14em;--fs-display-2xl: 72px;--lh-display-2xl: 1.04;--fs-display-xl: 56px;--lh-display-xl: 1.06;--fs-display-lg: 44px;--lh-display-lg: 1.08;--fs-h1: 34px;--lh-h1: 1.12;--fs-h2: 28px;--lh-h2: 1.18;--fs-h3: 22px;--lh-h3: 1.25;--fs-h4: 18px;--lh-h4: 1.33;--fs-body-lg: 18px;--lh-body-lg: 1.6;--fs-body: 16px;--lh-body: 1.6;--fs-body-sm: 14px;--lh-body-sm: 1.55;--fs-caption: 13px;--lh-caption: 1.45;--fs-label: 12px;--lh-label: 1.2;--fs-label-sm: 11px;--lh-label-sm: 1.2;--fs-data-lg: 48px;--lh-data-lg: 1;--fs-data: 28px;--lh-data: 1}:root{--space-0: 0;--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;--space-20: 80px;--space-24: 96px;--space-32: 128px;--container-max: 1200px;--gutter: var(--space-6)}:root{--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-2xl: 28px;--radius-pill: 999px}:root{--shadow-xs: 0 1px 2px rgba(20, 19, 18, .05);--shadow-sm: 0 1px 2px rgba(20, 19, 18, .05), 0 2px 6px rgba(20, 19, 18, .05);--shadow-md: 0 2px 4px rgba(20, 19, 18, .05), 0 8px 24px rgba(20, 19, 18, .07);--shadow-lg: 0 4px 8px rgba(20, 19, 18, .05), 0 18px 48px rgba(20, 19, 18, .1);--shadow-edge: inset 0 0 0 1px var(--line);--shadow-focus: 0 0 0 3px var(--accent-tint), 0 0 0 1px var(--accent);--glow-online: 0 0 0 3px var(--status-online-bg), 0 0 12px 1px rgba(63, 164, 94, .45);--glow-warning: 0 0 0 3px var(--status-warning-bg), 0 0 12px 1px rgba(245, 184, 30, .45);--glow-offline: 0 0 0 3px var(--status-offline-bg), 0 0 12px 1px rgba(229, 64, 59, .55);--glow-progress: 0 0 0 2px var(--c-azure-300), 0 0 5px 2px color-mix(in srgb, var(--c-azure-300), transparent 40%), 0 0 13px 4px color-mix(in srgb, var(--c-azure-300), transparent 72%)}[data-theme=dark]{--shadow-xs: 0 1px 2px rgba(0, 0, 0, .4);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4), 0 2px 6px rgba(0, 0, 0, .4);--shadow-md: 0 2px 4px rgba(0, 0, 0, .4), 0 8px 24px rgba(0, 0, 0, .5);--shadow-lg: 0 4px 8px rgba(0, 0, 0, .45), 0 18px 48px rgba(0, 0, 0, .6)}:root{--dur-instant: 80ms;--dur-fast: .12s;--dur-base: .2s;--dur-slow: .32s;--dur-slower: .48s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-linear: linear;--transition-colors: color var(--dur-fast) var(--ease-standard), background-color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard);--transition-transform: transform var(--dur-base) var(--ease-standard)}@keyframes mg-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes tick-blink{0%,to{opacity:.18}50%{opacity:1}}@media(prefers-reduced-motion:reduce){:root{--dur-instant: 0ms;--dur-fast: 0ms;--dur-base: 0ms;--dur-slow: 0ms;--dur-slower: 0ms}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--surface-page);color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--weight-regular);letter-spacing:var(--tracking-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01","cv01";text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6,p,figure{margin:0}a{color:inherit;text-decoration:none}::selection{background:var(--accent);color:var(--accent-ink)}:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-sm)}.tnum{font-variant-numeric:tabular-nums}.display-2xl,.display-xl,.display-lg{font-family:var(--font-sans);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);text-wrap:balance}.display-2xl{font-size:var(--fs-display-2xl);line-height:var(--lh-display-2xl)}.display-xl{font-size:var(--fs-display-xl);line-height:var(--lh-display-xl)}.display-lg{font-size:var(--fs-display-lg);line-height:var(--lh-display-lg)}.h1,.h2,.h3,.h4{font-family:var(--font-sans);font-weight:var(--weight-medium);letter-spacing:var(--tracking-snug);text-wrap:balance}.h1{font-size:var(--fs-h1);line-height:var(--lh-h1)}.h2{font-size:var(--fs-h2);line-height:var(--lh-h2)}.h3{font-size:var(--fs-h3);line-height:var(--lh-h3)}.h4{font-size:var(--fs-h4);line-height:var(--lh-h4);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-normal)}.text-body-lg,.text-body,.text-body-sm,.text-caption{font-family:var(--font-body);font-weight:var(--weight-regular);letter-spacing:var(--tracking-normal);text-wrap:pretty}.text-body-lg{font-size:var(--fs-body-lg);line-height:var(--lh-body-lg)}.text-body{font-size:var(--fs-body);line-height:var(--lh-body)}.text-body-sm{font-size:var(--fs-body-sm);line-height:var(--lh-body-sm)}.text-caption{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--ink-secondary)}.title-serif,.title-serif-lg,.title-serif-sm{font-family:var(--font-serif);font-weight:var(--weight-regular);letter-spacing:var(--tracking-snug);color:var(--ink);text-wrap:balance}.title-serif-lg{font-size:var(--fs-display-lg);line-height:1.1}.title-serif{font-size:var(--fs-h1);line-height:1.18}.title-serif-sm{font-size:var(--fs-h3);line-height:1.3}.title-serif--italic{font-style:italic}.title-serif--underline{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;text-decoration-color:currentColor}.text-serif{font-family:var(--font-serif);font-weight:var(--weight-regular);font-size:var(--fs-body-lg);line-height:1.55;color:var(--ink);text-wrap:pretty}.mono-label,.mono-label-sm{font-family:var(--font-mono);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--ink-secondary)}.mono-label{font-size:var(--fs-label);line-height:var(--lh-label)}.mono-label-sm{font-size:var(--fs-label-sm);line-height:var(--lh-label-sm);letter-spacing:var(--tracking-wider)}.index{font-family:var(--font-mono);font-weight:var(--weight-medium);letter-spacing:var(--tracking-snug);font-variant-numeric:tabular-nums;color:var(--ink)}.data-lg,.data{font-family:var(--font-mono-tech);font-weight:var(--weight-700, 700);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--ink)}.data-lg{font-size:var(--fs-data-lg);line-height:var(--lh-data-lg)}.data{font-size:var(--fs-data);line-height:var(--lh-data)}.ink-secondary{color:var(--ink-secondary)}.ink-tertiary{color:var(--ink-tertiary)}.ink-accent{color:var(--accent)}[data-body=mono]{--font-body: var(--font-mono-tech)}[data-body=mono] :where(.text-body-lg,.text-body,.text-body-sm){line-height:1.65}.text-mono{font-family:var(--font-mono-tech);font-weight:var(--weight-regular);font-size:var(--fs-body);line-height:1.65;letter-spacing:var(--tracking-snug);color:var(--ink)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-sans);font-weight:var(--weight-medium);letter-spacing:var(--tracking-snug);line-height:1;white-space:nowrap;cursor:pointer;border:1px solid transparent;background:transparent;color:var(--ink);border-radius:var(--radius-sm);transition:var(--transition-colors),transform var(--dur-fast) var(--ease-standard);user-select:none}.btn:active{transform:translateY(.5px) scale(.99)}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;opacity:.45;transform:none}.btn--sm{height:32px;padding:0 var(--space-3);font-size:var(--fs-body-sm)}.btn--md{height:40px;padding:0 var(--space-4);font-size:var(--fs-body-sm)}.btn--lg{height:48px;padding:0 var(--space-6);font-size:var(--fs-body)}.btn--primary{background:var(--ink);color:var(--ink-inverse)}.btn--primary:hover:not(:disabled){background:var(--c-gray-700)}[data-theme=dark] .btn--primary{background:var(--c-paper);color:var(--c-gray-900)}[data-theme=dark] .btn--primary:hover:not(:disabled){background:var(--c-sand-2)}.btn--accent{background:var(--accent);color:var(--accent-ink)}.btn--accent:hover:not(:disabled){background:var(--accent-hover)}.btn--accent:active:not(:disabled){background:var(--accent-press)}.btn--secondary{background:transparent;color:var(--ink);border-color:var(--line-strong)}.btn--secondary:hover:not(:disabled){background:var(--surface-sunken);border-color:var(--line-strong)}.btn--ghost{background:transparent;color:var(--ink)}.btn--ghost:hover:not(:disabled){background:var(--surface-sunken)}.icon-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;background:transparent;color:var(--ink);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-colors),transform var(--dur-fast) var(--ease-standard)}.icon-btn:active{transform:scale(.94)}.icon-btn:hover{background:var(--surface-sunken)}.icon-btn--sm{width:32px;height:32px}.icon-btn--md{width:40px;height:40px}.icon-btn--bordered{border-color:var(--line-strong)}.icon-btn :where(svg){width:1.15em;height:1.15em}.btn :where(svg){width:1.05em;height:1.05em;flex:none}.pill-btn{display:inline-flex;align-items:center;gap:var(--space-5);height:64px;padding:0 var(--space-8);background:var(--ink);color:var(--ink-inverse);border:none;border-radius:var(--radius-pill);cursor:pointer;font-family:var(--font-mono);font-size:15px;font-weight:var(--weight-medium);text-transform:uppercase;transition:background var(--dur-base) var(--ease-standard),transform var(--dur-fast) var(--ease-standard);user-select:none}.pill-btn:hover{background:#000}.pill-btn:active{transform:scale(.98)}.pill-btn--square{border-radius:0}.pill-btn--rounded{border-radius:var(--radius-lg)}.pill-btn:disabled,.pill-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none}[data-theme=dark] .pill-btn{background:var(--c-paper);color:var(--c-gray-900)}[data-theme=dark] .pill-btn:hover{background:#fff}.pill-btn__label{display:inline-block;letter-spacing:.2em;white-space:nowrap}.pill-btn__char{display:inline-block;width:.62em;text-align:center}.pill-btn__char[data-space="1"]{width:1.05em}.pill-btn__label.is-scrambling{font-family:var(--font-pixel)}.pill-btn__dot{width:9px;height:9px;border-radius:50%;background:currentColor;flex:none;transition:transform var(--dur-base) var(--ease-out-back, var(--ease-standard))}.pill-btn:hover .pill-btn__dot{transform:scale(1.35)}@media(prefers-reduced-motion:reduce){.pill-btn__label.is-scrambling{font-family:var(--font-mono)}}.field{display:flex;flex-direction:column;gap:var(--space-2)}.field__label{font-family:var(--font-mono);font-size:var(--fs-label);line-height:var(--lh-label);text-transform:uppercase;letter-spacing:var(--tracking-wide);font-weight:var(--weight-medium);color:var(--ink-secondary)}.input{width:100%;height:44px;padding:0 var(--space-4);font-family:var(--font-sans);font-size:var(--fs-body);line-height:1;color:var(--ink);background:var(--surface-sunken);border:none;border-radius:var(--radius-sm);transition:var(--transition-colors),box-shadow var(--dur-fast) var(--ease-standard);appearance:none}.input::placeholder{color:var(--ink-tertiary)}.input:hover:not(:disabled){background:var(--surface-inset)}.input:focus-visible{outline:none;background:var(--surface-raised);box-shadow:var(--shadow-focus)}.input:disabled{opacity:.5;cursor:not-allowed}.input--mono{font-family:var(--font-mono);letter-spacing:var(--tracking-snug)}.input--sm{height:36px;padding:0 var(--space-3);font-size:var(--fs-body-sm)}.input--lg{height:52px;padding:0 var(--space-5)}textarea.input{height:auto;min-height:96px;padding:var(--space-3) var(--space-4);line-height:var(--lh-body);resize:vertical}.field__help{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--ink-secondary)}.field__error{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--status-offline)}.field--error .input{box-shadow:inset 0 0 0 1px var(--status-offline)}.field--error .input:focus-visible{box-shadow:0 0 0 3px var(--status-offline-bg),0 0 0 1px var(--status-offline)}.card{background:var(--surface-raised);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);color:var(--ink);padding:var(--space-6);transition:box-shadow var(--dur-base) var(--ease-standard),transform var(--dur-base) var(--ease-standard)}.card--raised{box-shadow:var(--shadow-md)}.card--interactive{cursor:pointer}.card--interactive:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.card--sunken{background:var(--surface-sunken);box-shadow:none}.card--inverse{background:var(--surface-inverse);color:var(--ink-inverse);box-shadow:var(--shadow-md)}.card--inverse .card__eyebrow{color:#f4f2ec8c}.card--pad-sm{padding:var(--space-4)}.card--pad-lg{padding:var(--space-8)}.card__eyebrow{font-family:var(--font-mono);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:var(--tracking-wide);font-weight:var(--weight-medium);color:var(--ink-secondary);margin-bottom:var(--space-3)}.card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.card__body{color:var(--ink-secondary)}.card__foot{margin-top:var(--space-6);display:flex;align-items:center;gap:var(--space-3)}.badge{display:inline-flex;align-items:center;gap:var(--space-2);height:28px;padding:0 var(--space-3);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--fs-body-sm);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-snug);background:var(--ink);color:var(--ink-inverse);white-space:nowrap}.badge--accent{background:var(--accent);color:var(--accent-ink)}.badge--outline{background:transparent;color:var(--ink);border:1px solid var(--line-strong)}.badge--quiet{background:var(--surface-sunken);color:var(--ink-secondary)}.badge--sm{height:22px;padding:0 var(--space-2);font-size:var(--fs-label)}.badge :where(svg){width:1em;height:1em}.tag{display:inline-flex;align-items:center;height:24px;padding:0 var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-xs);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--tracking-snug);color:var(--ink-secondary);background:transparent}.status{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-size:var(--fs-body-sm);font-weight:var(--weight-medium);color:var(--ink)}.status__dot{position:relative;width:9px;height:9px;border-radius:var(--radius-pill);flex:none;background:var(--ink-tertiary)}.status__pill{display:inline-flex;align-items:center;height:22px;padding:0 var(--space-2);border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:var(--fs-caption);font-weight:var(--weight-medium)}.status--online .status__dot{background:var(--status-online)}.status--progress .status__dot{background:var(--status-progress)}.status--ondeck .status__dot{background:var(--status-ondeck)}.status--warning .status__dot{background:var(--status-warning)}.status--offline .status__dot{background:var(--status-offline)}.status__dot--live:after{content:"";position:absolute;inset:-4px;border-radius:var(--radius-pill);animation:mg-pulse 2s var(--ease-standard) infinite}.status--online .status__dot--live:after{box-shadow:0 0 0 3px color-mix(in srgb,var(--status-online),transparent 76%)}.status--progress .status__dot--live:after{box-shadow:0 0 0 3px color-mix(in srgb,var(--status-progress),transparent 78%)}.status--ondeck .status__dot--live:after{box-shadow:0 0 0 3px color-mix(in srgb,var(--status-ondeck),transparent 76%)}.status--warning .status__dot--live:after{box-shadow:0 0 0 3px color-mix(in srgb,var(--status-warning),transparent 76%)}.status--offline .status__dot--live:after{box-shadow:0 0 0 3px color-mix(in srgb,var(--status-offline),transparent 76%)}.status--online .status__pill{background:var(--status-online-bg);color:var(--status-online)}.status--progress .status__pill{background:var(--status-progress-bg);color:var(--status-progress)}.status--warning .status__pill{background:var(--status-warning-bg);color:var(--status-warning)}.status--offline .status__pill{background:var(--status-offline-bg);color:var(--status-offline)}.header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);height:64px;padding:0 var(--space-6);background:color-mix(in srgb,var(--surface-page) 80%,transparent);box-shadow:var(--shadow-sm);backdrop-filter:saturate(140%) blur(12px);-webkit-backdrop-filter:saturate(140%) blur(12px)}.header__brand{display:inline-flex;align-items:baseline;gap:var(--space-2);font-family:var(--font-sans);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);font-size:var(--fs-h4);color:var(--ink)}.header__brand .dot{color:var(--accent)}.header__nav{display:flex;align-items:center;gap:var(--space-1)}.header__actions{display:flex;align-items:center;gap:var(--space-2)}.nav-link{display:inline-flex;align-items:center;height:36px;padding:0 var(--space-3);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:var(--tracking-wide);font-weight:var(--weight-medium);color:var(--ink-secondary);transition:var(--transition-colors)}.nav-link:hover{color:var(--ink);background:var(--surface-sunken)}.nav-link[aria-current=page],.nav-link--active{color:var(--ink)}.segnav{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1);background:var(--surface-sunken);border-radius:var(--radius-pill)}.segnav__item{display:inline-flex;align-items:center;gap:var(--space-2);height:36px;padding:0 var(--space-4);border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:var(--fs-body-sm);font-weight:var(--weight-medium);color:var(--ink-tertiary);background:transparent;border:none;cursor:pointer;transition:var(--transition-colors)}.segnav__item:hover{color:var(--ink-secondary)}.segnav__item--active{color:var(--ink);background:var(--surface-raised);box-shadow:var(--shadow-sm)}.segnav__item :where(svg){width:1.1em;height:1.1em}.feature{position:relative;display:flex;flex-direction:column;box-sizing:border-box;padding:var(--space-8) var(--space-8) var(--space-10);background:var(--surface-page);min-height:340px}.feature__label{font-family:var(--font-mono);font-size:var(--fs-label);line-height:var(--lh-label);font-weight:var(--weight-regular);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink);margin:0}.feature__label .idx{color:var(--ink)}.feature__visual{flex:1 1 auto;display:grid;place-items:center;padding:var(--space-6) 0 var(--space-8);color:var(--ink)}.feature__visual svg{width:min(100%,250px);height:auto;display:block;overflow:visible}.feature__visual [data-pulse],.feature__visual [data-pop]{transform-box:fill-box;transform-origin:center}.feature__title{font-family:var(--font-sans);font-size:var(--fs-h4);line-height:var(--lh-h4);font-weight:var(--weight-medium);letter-spacing:var(--tracking-snug);color:var(--ink);margin:0 0 var(--space-2)}.feature__desc{font-family:var(--font-sans);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--ink-secondary);margin:0;max-width:32ch;text-wrap:pretty}.feature-grid{display:grid;grid-template-columns:repeat(var(--feature-cols, 3),1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.feature-grid>.feature{background:var(--surface-page)}:root{--aura-color: var(--accent);--aura-w: 86%;--aura-h: 58%;--aura-x: 50%;--aura-y: 100%;--aura-w2: 60%;--aura-h2: 46%;--aura-x2: 90%;--aura-y2: 4%;--aura-strength: .85;--aura-blur: 44px;--aura-dur: 16s;--aura-vibrancy: 165%;--aura-grain: 0}.aura{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0;border-radius:inherit}.aura:before,.aura--duet:after{content:"";position:absolute;background:radial-gradient(50% 50% at 50% 50%,var(--aura-color) 0%,color-mix(in srgb,var(--aura-color),transparent 10%) 34%,color-mix(in srgb,var(--aura-color),transparent 52%) 58%,transparent 78%);filter:blur(var(--aura-blur)) saturate(var(--aura-vibrancy));opacity:var(--aura-strength);will-change:transform}.aura:before{width:var(--aura-w);height:var(--aura-h);left:var(--aura-x);top:var(--aura-y);translate:-50% -50%;animation:aura-drift-x var(--aura-dur) ease-in-out infinite alternate}.aura--duet:after{width:var(--aura-w2);height:var(--aura-h2);left:var(--aura-x2);top:var(--aura-y2);translate:-50% -50%;opacity:calc(var(--aura-strength) * .6);animation:aura-breathe calc(var(--aura-dur) * 1.35) ease-in-out infinite alternate}.aura:has(.aura__blob):before,.aura:has(.aura__blob):after{content:none}.aura__blob{position:absolute;width:var(--aura-w);height:var(--aura-h);left:var(--aura-x);top:var(--aura-y);translate:-50% -50%;background:radial-gradient(50% 50% at 50% 50%,var(--aura-color) 0%,color-mix(in srgb,var(--aura-color),transparent 10%) 34%,color-mix(in srgb,var(--aura-color),transparent 52%) 58%,transparent 78%);filter:blur(var(--aura-blur)) saturate(var(--aura-vibrancy));opacity:var(--aura-strength);will-change:transform;animation:aura-drift-x var(--aura-dur) ease-in-out infinite alternate}.aura__blob:nth-of-type(2){animation-name:aura-breathe}.aura__blob:nth-of-type(3){animation-name:aura-drift-x;animation-direction:alternate-reverse}.aura[data-aura-motion=still] .aura__blob{animation:none}.aura__grain{position:absolute;inset:0;z-index:2;pointer-events:none;opacity:var(--aura-grain);mix-blend-mode:overlay;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.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px}[data-aura-pos=bottom]{--aura-x: 50%;--aura-y: 100%}[data-aura-pos=top]{--aura-x: 50%;--aura-y: 0%}[data-aura-pos=center]{--aura-x: 50%;--aura-y: 50%}[data-aura-pos=left]{--aura-x: 0%;--aura-y: 50%}[data-aura-pos=right]{--aura-x: 100%;--aura-y: 50%}[data-aura-pos=top-left]{--aura-x: 0%;--aura-y: 0%}[data-aura-pos=top-right]{--aura-x: 100%;--aura-y: 0%}[data-aura-pos=bottom-left]{--aura-x: 0%;--aura-y: 100%}[data-aura-pos=bottom-right]{--aura-x: 100%;--aura-y: 100%}[data-aura-shape=band]{--aura-w: 130%;--aura-h: 42%}[data-aura-shape=column]{--aura-w: 46%;--aura-h: 120%}[data-aura-shape=circle]{--aura-w: 70%;--aura-h: 70%}[data-aura-shape=tight]{--aura-w: 50%;--aura-h: 40%;--aura-w2: 38%;--aura-h2: 32%}[data-aura-shape=wide]{--aura-w: 124%;--aura-h: 60%;--aura-w2: 80%;--aura-h2: 50%;--aura-blur: 60px}[data-aura-shape=full]{--aura-w: 170%;--aura-h: 150%;--aura-w2: 130%;--aura-h2: 120%;--aura-blur: 80px}[data-aura-intensity=soft]{--aura-strength: .5;--aura-blur: 56px}[data-aura-intensity=bold]{--aura-strength: 1;--aura-blur: 36px}[data-aura-motion=calm]{--aura-dur: 26s}[data-aura-motion=alive]{--aura-dur: 9s}[data-aura-motion=still]:before,[data-aura-motion=still]:after{animation:none}@keyframes aura-drift-x{0%{transform:translate(-7%) scale(.96)}to{transform:translate(7%) scale(1.06)}}@keyframes aura-breathe{0%{transform:scale(.93)}to{transform:scale(1.08)}}@media(prefers-reduced-motion:reduce){.aura:before,.aura--duet:after{animation:none}}:root{--grain-opacity: .22;--grain-scale: 150px}.grain,.grained:after{pointer-events:none;opacity:var(--grain-opacity);mix-blend-mode:var(--grain-blend, overlay);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='2.4' intercept='-0.7'/%3E%3CfeFuncG type='linear' slope='2.4' intercept='-0.7'/%3E%3CfeFuncB type='linear' slope='2.4' intercept='-0.7'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:var(--grain-scale) var(--grain-scale)}.grain{position:absolute;inset:0;z-index:0;border-radius:inherit}.grained{position:relative;isolation:isolate}.grained>*{position:relative;z-index:1}.grained:after{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit}[data-grain=subtle]{--grain-opacity: .12}[data-grain=strong]{--grain-opacity: .4}.grain--ground{mix-blend-mode:multiply}.bp-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 44px;margin-top:6px}.bdg,.prog{margin-bottom:14px}.bdg-hd,.prog-hd{display:flex;justify-content:space-between;gap:10px;margin-bottom:7px}.bdg-bar,.prog-bar{position:relative;height:18px;border-radius:0;overflow:hidden;background-image:repeating-linear-gradient(90deg,color-mix(in srgb,var(--ink-tertiary),transparent 42%) 0 1.4px,transparent 1.4px 5px)}.bdg-fill,.prog-fill{position:absolute;left:0;top:0;display:block;height:100%;background:var(--accent);transition:width 1.9s var(--ease-standard);-webkit-mask:repeating-linear-gradient(90deg,#000 0 1.4px,transparent 1.4px 5px);mask:repeating-linear-gradient(90deg,#000 0 1.4px,transparent 1.4px 5px)}.bdg.is-zero .bdg-bar:before,.prog.is-zero .prog-bar:before{content:"";position:absolute;left:0;top:0;width:1.4px;height:100%;background:var(--accent);animation:tick-blink var(--tkd, 1.7s) var(--ease-standard) var(--tkl, 0s) infinite;z-index:2}@media(prefers-reduced-motion:reduce){.bdg-fill,.prog-fill{transition:none}.bdg.is-zero .bdg-bar:before,.prog.is-zero .prog-bar:before{animation:none;opacity:.7}}.lolli{position:relative;display:flex;justify-content:space-around;align-items:flex-end}.lolli-col{position:relative;flex:1;display:flex;justify-content:center;align-items:flex-end;height:100%}.lolli-callout{position:absolute;left:50%;transform:translate(-50%);font-family:var(--font-mono-tech);font-size:12px;letter-spacing:-.03em;white-space:nowrap}.lolli-lab{position:absolute;bottom:-20px;left:50%;transform:translate(-50%);white-space:nowrap}.lolli-stem{position:absolute;bottom:0;width:2px;background:var(--c-orange-300);transform-origin:bottom;transform:scaleY(0);transition:transform .8s cubic-bezier(.2,.7,.2,1)}.lolli-stem.is-hi{width:3px;background:var(--accent)}.lolli-dot{position:absolute;border-radius:50%;background:var(--accent);opacity:0;transform:scale(.4);transition:opacity .5s ease .3s,transform .5s ease .3s}[data-revealed] .lolli-stem{transform:scaleY(1)}[data-revealed] .lolli-dot{opacity:1;transform:scale(1)}[data-theme=dark] .lolli-stem{background:var(--c-orange-400)}@media(prefers-reduced-motion:reduce){.lolli-stem,.lolli-dot{transition:none}}.rangewrap{padding-top:8px}.range{position:relative;height:8px;border-radius:var(--radius-pill);background:var(--surface-sunken)}.range-band{position:absolute;top:0;bottom:0;background:var(--accent);border-radius:var(--radius-pill);transform-origin:left;transform:scaleX(0);transition:transform .9s cubic-bezier(.2,.7,.2,1)}[data-revealed] .range-band{transform:scaleX(1)}.range-scale{display:flex;justify-content:space-between;margin-top:8px}@media(prefers-reduced-motion:reduce){.range-band{transition:none}}.inv{margin-top:6px}.inv-target{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.inv-price{font-size:30px}.inv-unit{font-size:13px;color:var(--ink-secondary)}.inv-note{font-size:11.5px;color:var(--ink-secondary)}.inv-gauge{position:relative;height:18px;margin-top:36px;background-image:repeating-linear-gradient(90deg,color-mix(in srgb,var(--ink-tertiary),transparent 42%) 0 1.4px,transparent 1.4px 5px)}.inv-fill{position:absolute;left:0;top:0;height:100%;background:var(--accent);transition:width 1.9s var(--ease-standard);-webkit-mask:repeating-linear-gradient(90deg,#000 0 1.4px,transparent 1.4px 5px);mask:repeating-linear-gradient(90deg,#000 0 1.4px,transparent 1.4px 5px)}.inv-band{position:absolute;top:-4px;bottom:-4px;border:1.5px solid var(--accent);border-radius:5px;background:color-mix(in srgb,var(--accent),transparent 88%);pointer-events:none}.inv-scale{display:flex;justify-content:space-between;margin-top:12px}.inv-band-lab{color:var(--accent)}.inv-status{display:flex;align-items:baseline;gap:10px;margin-top:14px;flex-wrap:wrap}.inv-act{font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--ink)}.inv-pos{font-family:var(--font-mono);font-size:11px;color:var(--ink-secondary);letter-spacing:.02em}.inv-read{margin:12px 0 0;max-width:52ch}.inv.is-zero .inv-gauge:before{content:"";position:absolute;left:0;top:0;width:1.4px;height:100%;background:var(--accent);animation:tick-blink var(--tkd, 1.7s) var(--ease-standard) var(--tkl, 0s) infinite;z-index:2}@media(prefers-reduced-motion:reduce){.inv-fill{transition:none}.inv.is-zero .inv-gauge:before{animation:none;opacity:.7}}
