:root{--hue-green:#22c55e;--hue-yellow:#eab308;--hue-orange:#f97316;--hue-red:#ef4444;--hue-gray:#6b7280;--hue-blue:#3b82f6;--hue-cyan:#06b6d4;--hue-purple:#a855f7;--hue-pink:#ec4899;--color-green:var(--hue-green);--color-yellow:var(--hue-yellow);--color-orange:var(--hue-orange);--color-red:var(--hue-red);--color-gray:var(--hue-gray);--color-blue:var(--hue-blue);--color-cyan:var(--hue-cyan);--color-purple:var(--hue-purple);--color-pink:var(--hue-pink);--color-success:var(--hue-green);--color-success-bg:color-mix(in srgb, var(--color-success) 15%, transparent);--color-warn:var(--hue-yellow);--color-warn-bg:color-mix(in srgb, var(--color-warn) 15%, transparent);--color-danger:var(--hue-red);--color-danger-bg:color-mix(in srgb, var(--color-danger) 15%, transparent);--color-info:var(--hue-blue);--color-info-bg:color-mix(in srgb, var(--color-info) 15%, transparent);--color-interactive:var(--hue-blue);--color-accent-editorial:var(--hue-blue);--color-accent:var(--color-success);--color-accent-subtle:var(--color-success-bg);--color-brand:var(--hue-blue);--color-brand-ink:#f8fafc;--shadow-brand:0 0 10px 0 color-mix(in srgb, var(--color-brand) 45%, transparent), 0 0 2px 0 color-mix(in srgb, var(--color-brand) 50%, transparent);--color-category-1:var(--hue-cyan);--color-category-1-bg:color-mix(in srgb, var(--color-category-1) 15%, transparent);--color-category-2:var(--hue-purple);--color-category-2-bg:color-mix(in srgb, var(--color-category-2) 15%, transparent);--color-category-3:var(--hue-orange);--color-category-3-bg:color-mix(in srgb, var(--color-category-3) 15%, transparent);--color-category-4:var(--hue-pink);--color-category-4-bg:color-mix(in srgb, var(--color-category-4) 15%, transparent);--color-bg:#0f1117;--color-surface:#1a1d27;--color-surface-hover:#22252f;--color-surface-raised:#252830;--color-text:#e2e8f0;--color-text-dim:#94a3b8;--color-text-muted:#64748b;--color-border:#2d3040;--color-border-light:#3d4050;--text-primary:var(--color-text);--text-secondary:var(--color-text-dim);--text-muted:var(--color-text-muted);--space-2xs:.125rem;--space-xs:.25rem;--space-sm:.5rem;--space-md:.75rem;--space-lg:1rem;--space-xl:1.5rem;--space-2xl:2rem;--space-3xl:3rem;--space-4xl:4rem;--space-5xl:5rem;--space-6xl:6rem;--space-7xl:8rem;--text-3xs:.5625rem;--text-2xs:.6875rem;--text-xxs:var(--text-2xs);--text-xs:.75rem;--text-sm:.8125rem;--text-md:.875rem;--text-lg:1rem;--text-xl:1.125rem;--text-2xl:1.75rem;--text-3xl:2rem;--text-4xl:2.5rem;--text-5xl:3rem;--text-6xl:4.5rem;--max-width:1100px;--content-max:1280px;--header-height:36px;--header-height-comfortable:70px;--bp-compact:768px;--bp-sidebar:960px;--bp-rail:1200px;--radius:8px;--radius-sm:4px;--radius-pill:9999px;--font-mono:"JetBrains Mono", "Fira Code", "SF Mono", "Cascadia Code", "Consolas", monospace;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--motion-fast:.15s;--motion-enter:.18s;--motion-value:.2s;--motion-status:.26s;--motion-exit:.22s;--motion-critical:.32s;--motion-easing:cubic-bezier(.4, 0, .2, 1);--motion-easing-enter:cubic-bezier(0, 0, .2, 1);--motion-easing-exit:cubic-bezier(.4, 0, 1, 1);--motion-flow:.42s;--motion-detach:.56s;--motion-easing-emphasis:cubic-bezier(.16, 1, .3, 1);--text-page-title-size:var(--text-xl);--text-page-title-weight:700;--text-page-title-leading:1.3;--text-section-title-size:var(--text-lg);--text-section-title-weight:600;--text-section-title-leading:1.4;--text-body-size:var(--text-md);--text-body-weight:400;--text-body-leading:1.5;--text-meta-size:var(--text-xs);--text-meta-weight:500;--text-meta-leading:1.4;--text-meta-color:var(--color-text-muted);--text-badge-size:var(--text-2xs);--text-badge-weight:700;--text-badge-leading:1;--text-badge-tracking:.04em;--text-badge-transform:uppercase;--text-overline-size:var(--text-2xs);--text-overline-weight:600;--text-overline-leading:1.4;--text-overline-tracking:.08em;--text-overline-transform:uppercase;--text-band-title-size:var(--text-md);--text-band-title-weight:600;--text-band-title-leading:1.4;--text-band-title-tracking:.05em;--text-band-title-transform:uppercase;--text-th-size:var(--text-xs);--text-th-weight:600;--text-th-tracking:.05em;--alpha-subtle:.06;--alpha-light:.12;--alpha-medium:.24;--alpha-heavy:.48;--opacity-disabled:.5;--surface-overlay:var(--color-surface-raised);--elevation-0:none;--elevation-1:0 1px 2px #0000004d, 0 1px 3px #00000026;--elevation-2:0 4px 8px #0006, 0 2px 4px #0003;--radius-xs:2px;--control-height-sm:28px;--control-height-md:36px;--control-padding-sm:var(--space-xs) var(--space-sm);--control-padding-md:var(--space-sm) var(--space-md);--control-padding-lg:var(--space-md) var(--space-lg);--control-font-sm:var(--text-xs);--control-font-md:var(--text-md);--line-box:1.25rem;--track-thickness-sm:4px;--track-thickness-md:6px;--track-thickness-lg:8px;--track-thickness-xl:12px;--chart-green:var(--color-green);--chart-yellow:var(--color-yellow);--chart-orange:var(--color-orange);--chart-red:var(--color-red);--chart-blue:var(--color-blue);--chart-cyan:var(--color-cyan);--chart-gray:var(--color-gray);--chart-purple:var(--color-purple);--chart-green-area:rgba(34, 197, 94, var(--alpha-light));--chart-yellow-area:rgba(234, 179, 8, var(--alpha-light));--chart-orange-area:rgba(249, 115, 22, var(--alpha-light));--chart-red-area:rgba(239, 68, 68, var(--alpha-light));--chart-blue-area:rgba(59, 130, 246, var(--alpha-light));--chart-cyan-area:rgba(6, 182, 212, var(--alpha-light));--chart-gray-area:rgba(107, 114, 128, var(--alpha-light));--chart-grid:rgba(107, 114, 128, var(--alpha-subtle));--chart-axis:var(--color-text-muted);--chart-tooltip-bg:var(--surface-overlay);--chart-tooltip-border:var(--color-border-light);--page-gap:var(--space-xl);--section-gap:var(--space-lg);--panel-padding:var(--space-lg);--control-gap:var(--space-sm);--table-row-padding:var(--space-sm) var(--space-md);--badge-padding:var(--space-2xs) var(--space-sm);--card-padding-x:1.25rem;--badge-tone-neutral:var(--color-gray);--badge-tone-info:var(--color-blue);--badge-tone-success:var(--color-green);--badge-tone-warn:var(--color-yellow);--badge-tone-danger:var(--color-red);--badge-tone-accent:var(--color-accent);--badge-tone-orange:var(--color-orange);--badge-tone-cyan:var(--color-cyan);--badge-tone-purple:var(--color-purple);--z-base:1;--z-sticky:100;--z-dropdown:200;--z-overlay:1000;--z-toast:1100;--focus-ring-color:color-mix(in srgb, var(--color-blue) 60%, transparent);--focus-ring:0 0 0 2px var(--focus-ring-color);--color-scrim:#0000008c;--motion-pulse:1.6s;--motion-pulse-slow:2s;--motion-wash:1s;--radius-lg:16px;--text-2xl-leading:1.2;--text-display-size:var(--text-5xl);--text-display-weight:700;--text-display-leading:1.1;--text-display-tracking:-.02em;--text-lead-size:var(--text-xl);--text-lead-weight:400;--text-lead-leading:1.6;--measure-prose:68ch}.freshness-stale{filter:saturate(.4)brightness(.85);position:relative}.freshness-stale:after{content:"";background:repeating-linear-gradient(-45deg, transparent, transparent 4px, color-mix(in srgb, var(--color-gray) 8%, transparent) 4px, color-mix(in srgb, var(--color-gray) 8%, transparent) 8px);pointer-events:none;border-radius:inherit;position:absolute;inset:0}.freshness-unknown{filter:saturate(.2)brightness(.7);opacity:.6}.row-state-selected{box-shadow:inset 3px 0 0 0 var(--color-green);background:color-mix(in srgb, var(--color-green) 5%, transparent)}.row-state-highlighted{background:color-mix(in srgb, var(--color-blue) 15%, transparent);outline:1px solid color-mix(in srgb, var(--color-blue) 30%, transparent);outline-offset:-1px}.row-state-danger{background:color-mix(in srgb, var(--color-red) 6%, transparent)}.row-state-filtered{opacity:.55}@keyframes contrast-wash{0%{background-color:color-mix(in srgb, var(--color-blue) 20%, transparent)}to{background-color:#0000}}.contrast-wash{animation:contrast-wash var(--motion-wash) ease-out}@keyframes row-wash{0%{background-color:color-mix(in srgb, var(--color-blue) 10%, transparent)}to{background-color:#0000}}.row-wash td{animation:row-wash var(--motion-wash) ease-out}.staleness-veil{background:repeating-linear-gradient(-45deg, transparent, transparent 3px, color-mix(in srgb, var(--color-gray) 6%, transparent) 3px, color-mix(in srgb, var(--color-gray) 6%, transparent) 6px);pointer-events:none}@keyframes live-pulse{0%,to{opacity:.6}50%{opacity:1}}.live-edge-marker{background:var(--color-green);width:2px;animation:live-pulse var(--motion-pulse-slow) ease-in-out infinite}@keyframes streaming-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-blue) 30%, transparent)}50%{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-blue) 0%, transparent)}}.streaming-pulse{animation:streaming-pulse var(--motion-pulse-slow) ease-in-out infinite}@keyframes reconnecting-pulse{0%,to{opacity:1}50%{opacity:.5}}.reconnecting-pulse{animation:reconnecting-pulse var(--motion-pulse) ease-in-out infinite}@keyframes ds-pulse{0%,to{opacity:1}50%{opacity:.5}}.ds-pulse{animation:ds-pulse var(--motion-pulse) ease-in-out infinite}@media (prefers-reduced-motion:reduce){.ds-pulse{animation:none}}@keyframes ds-spin{to{transform:rotate(360deg)}}.ds-spin{animation:ds-spin var(--motion-pulse) linear infinite}@media (prefers-reduced-motion:reduce){.ds-spin{animation:none}}@keyframes ds-halo{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--halo-color,var(--color-blue)) 40%, transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb, var(--halo-color,var(--color-blue)) 0%, transparent)}}.ds-halo{animation:ds-halo var(--motion-pulse) ease-in-out infinite}@media (prefers-reduced-motion:reduce){.ds-halo{animation:none}}@keyframes value-wash{0%{background-color:color-mix(in srgb, var(--color-blue) 18%, transparent)}to{background-color:#0000}}.value-wash{animation:value-wash var(--motion-value) var(--motion-easing)}@keyframes delta-fade{0%{opacity:1}70%{opacity:1}to{opacity:0}}.value-tween{transition:all var(--motion-value) var(--motion-easing)}@keyframes struct-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.struct-enter{animation:struct-enter var(--motion-enter) var(--motion-easing-enter)}@keyframes ds-fade-in{0%{opacity:0}to{opacity:1}}@keyframes struct-enter-wash{0%{opacity:0;background-color:color-mix(in srgb, var(--color-blue) 12%, transparent);transform:translateY(-4px)}60%{opacity:1;background-color:color-mix(in srgb, var(--color-blue) 8%, transparent);transform:translateY(0)}to{opacity:1;background-color:#0000;transform:translateY(0)}}.struct-enter-wash{animation:struct-enter-wash var(--motion-enter) var(--motion-easing-enter)}.struct-reorder{transition:transform var(--motion-enter) var(--motion-easing)}@keyframes struct-exit{0%{opacity:1;max-height:100px;transform:translateY(0)}40%{opacity:.5;transform:translateY(0)}to{opacity:0;max-height:0;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;overflow:hidden;transform:translateY(4px)}}.struct-exit{animation:struct-exit var(--motion-exit) var(--motion-easing-exit) forwards}@keyframes critical-flash{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-red) 60%, transparent);border-color:var(--color-red)}30%{box-shadow:0 0 8px 2px color-mix(in srgb, var(--color-red) 30%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-red) 0%, transparent);border-color:var(--color-red)}}.critical-flash{animation:critical-flash var(--motion-critical) var(--motion-easing)}.critical-state{border-left-width:3px;border-left-color:var(--color-red)!important}.critical-state:before{content:"";background:var(--color-red);opacity:.8;width:3px;position:absolute;top:0;bottom:0;left:0}.critical-badge{background:color-mix(in srgb, var(--color-red) 15%, transparent);color:var(--color-red);border:1px solid color-mix(in srgb, var(--color-red) 30%, transparent);font-size:var(--text-3xs);text-transform:uppercase;letter-spacing:var(--text-badge-tracking);border-radius:var(--radius-sm);padding:.0625rem .3rem;font-weight:700}.warning-state{border-left-color:var(--color-yellow)!important}.connector-flow{transition:transform var(--motion-flow) var(--motion-easing-emphasis)}@keyframes detach-snap{0%,to{border-color:var(--color-yellow)}50%{border-color:#0000}}.detach-fly{animation:detach-snap var(--motion-enter) 2}.detach-fly--flying{pointer-events:none;transition:transform var(--motion-detach) var(--motion-easing-emphasis), opacity var(--motion-fast);position:fixed}@keyframes status-sweep{0%{background-position:0%}to{background-position:100%}}.status-sweep{animation:status-sweep var(--motion-status) var(--motion-easing);background-size:200% 100%}@keyframes sync-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.syncing-badge{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--text-badge-tracking);color:var(--color-text-muted);border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--color-surface) 0%, var(--color-surface-hover) 50%, var(--color-surface) 100%);animation:sync-shimmer var(--motion-pulse) linear infinite;background-size:200% 100%;align-items:center;gap:.25rem;padding:.125rem .375rem;font-weight:600;display:inline-flex}.new-data-banner{background:color-mix(in srgb, var(--color-blue) 8%, transparent);border:1px solid color-mix(in srgb, var(--color-blue) 20%, transparent);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--color-blue);cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:.375rem .75rem;transition:background .15s;display:flex}.new-data-banner:hover{background:color-mix(in srgb, var(--color-blue) 15%, transparent)}.live-mode-indicator{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--text-badge-tracking);color:var(--color-green);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-green) 10%, transparent);align-items:center;gap:.25rem;padding:.125rem .375rem;font-weight:600;display:inline-flex}.live-mode-indicator:before{content:"";background:var(--color-green);border-radius:50%;width:6px;height:6px}.frozen-mode-indicator{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--text-badge-tracking);color:var(--color-text-muted);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-gray) 10%, transparent);align-items:center;gap:.25rem;padding:.125rem .375rem;font-weight:600;display:inline-flex}.frozen-mode-indicator:before{content:"";background:var(--color-gray);border:1px solid var(--color-text-muted);border-radius:50%;width:6px;height:6px}@media (prefers-reduced-motion:reduce){.contrast-wash,.row-wash td,.streaming-pulse,.reconnecting-pulse,.value-wash,.struct-enter,.struct-enter-wash,.struct-exit,.critical-flash,.status-sweep,.syncing-badge,.detach-fly{animation:none!important}.struct-reorder,.value-tween,.connector-flow,.detach-fly--flying{transition:none!important}.live-edge-marker{opacity:.8;animation:none}*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.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}.interactive-row{cursor:pointer;transition:background var(--motion-value) var(--motion-easing)}.interactive-row.is-highlighted{background:color-mix(in srgb, var(--color-interactive) 15%, transparent);outline:1px solid color-mix(in srgb, var(--color-interactive) 30%, transparent)}.ds-frame{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius)}.ds-frame:focus-visible,.ds-focus:focus-visible{box-shadow:var(--focus-ring);outline:none}.ds-control-disabled{opacity:var(--opacity-disabled);cursor:not-allowed}a.ds-control-disabled{pointer-events:none}.ds-arrow{flex:none;width:0;height:0;display:inline-block}.ds-arrow-up{border-bottom:5px solid;border-left:3px solid #0000;border-right:3px solid #0000}.ds-arrow-down{border-top:5px solid;border-left:3px solid #0000;border-right:3px solid #0000}.ds-arrow-flat{background:currentColor;width:6px;height:2px}.ds-track-skeleton{background:var(--color-border-light);border-radius:inherit}.ds-header-row{justify-content:space-between;align-items:center;display:flex}.ds-header-row-title{gap:var(--space-2xs);flex-direction:column;display:flex}.ds-header-row-actions{align-items:center;gap:var(--control-gap);display:flex}*{box-sizing:border-box;margin:0;padding:0}html,body{font-family:var(--font-sans);background:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}#app{flex-direction:column;min-height:100vh;display:flex}a{color:var(--color-interactive);text-decoration:none}a:hover{text-decoration:underline}code,.mono{font-family:var(--font-mono)}table{border-collapse:collapse;width:100%}th{text-align:left;font-weight:600;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--text-th-tracking);color:var(--color-text-muted);border-bottom:1px solid var(--color-border);padding:.5rem .75rem}td{border-bottom:1px solid var(--color-border);font-size:var(--text-md);padding:.5rem .75rem}tr:hover td{background:var(--color-surface-hover)}.prose{max-width:var(--measure-prose);font-size:var(--text-body-size);font-weight:var(--text-body-weight);line-height:var(--text-body-leading);color:var(--color-text)}.prose>*+*{margin-top:var(--space-lg)}.prose h1{font-size:var(--text-display-size);font-weight:var(--text-display-weight);line-height:var(--text-display-leading);letter-spacing:var(--text-display-tracking)}.prose h2{font-size:var(--text-4xl);font-weight:var(--text-display-weight);line-height:var(--text-display-leading);letter-spacing:var(--text-display-tracking)}.prose h3{font-size:var(--text-section-title-size);font-weight:var(--text-section-title-weight);line-height:var(--text-section-title-leading)}.prose .lead{font-size:var(--text-lead-size);font-weight:var(--text-lead-weight);line-height:var(--text-lead-leading);color:var(--color-text-dim)}.prose h1+p,.prose h2+p,.prose h3+p{margin-top:var(--space-md)}.prose ul,.prose ol{padding-left:var(--space-xl)}.prose li+li{margin-top:var(--space-sm)}.prose code{font-family:var(--font-mono);font-size:var(--text-sm)}button{cursor:pointer;font-family:inherit}select{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:inherit;font-size:var(--text-md);padding:.375rem .625rem}select:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px;border-color:var(--color-interactive)}:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}:focus:not(:focus-visible){outline:none}*{scrollbar-width:thin;scrollbar-color:var(--color-border-light) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-border-light);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}::-webkit-scrollbar-corner{background:0 0}:global(body){background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);margin:0}.interactive-row{cursor:pointer;color:inherit;transition:background var(--motion-value) var(--motion-easing)}.interactive-row:hover{background:var(--color-surface-hover)}.well.svelte-gxzbyn{padding-inline:var(--space-xl);margin-inline:auto}.well-default.svelte-gxzbyn{max-width:var(--max-width)}.well-wide.svelte-gxzbyn{max-width:var(--content-max)}.well-prose.svelte-gxzbyn{max-width:var(--measure-prose)}.ov-scrim.svelte-kfcxnw{background:var(--color-scrim);z-index:var(--z-overlay);position:fixed;inset:0}.ov-wrap.svelte-kfcxnw{z-index:calc(var(--z-overlay) + 1);pointer-events:none;display:flex;position:fixed;inset:0}.ov-modal.svelte-kfcxnw{padding:var(--space-lg);justify-content:center;align-items:center}.ov-drawer.ov-side-right.svelte-kfcxnw{justify-content:flex-end}.ov-drawer.ov-side-left.svelte-kfcxnw{justify-content:flex-start}.ov-panel.svelte-kfcxnw{pointer-events:auto;background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--elevation-2);outline:none;flex-direction:column;min-width:0;display:flex}.ov-panel.svelte-kfcxnw:focus-visible{box-shadow:var(--elevation-2), var(--focus-ring)}.ov-modal.svelte-kfcxnw .ov-panel:where(.svelte-kfcxnw){border-radius:var(--radius);width:100%;max-height:calc(100vh - var(--space-2xl))}.ov-modal.svelte-kfcxnw .ov-size-sm:where(.svelte-kfcxnw){max-width:360px}.ov-modal.svelte-kfcxnw .ov-size-md:where(.svelte-kfcxnw){max-width:480px}.ov-modal.svelte-kfcxnw .ov-size-lg:where(.svelte-kfcxnw){max-width:680px}.ov-drawer.svelte-kfcxnw .ov-panel:where(.svelte-kfcxnw){max-width:100vw;height:100vh}.ov-drawer.ov-side-right.svelte-kfcxnw .ov-panel:where(.svelte-kfcxnw){border-left:1px solid var(--color-border)}.ov-drawer.ov-side-left.svelte-kfcxnw .ov-panel:where(.svelte-kfcxnw){border-right:1px solid var(--color-border)}.ov-drawer.svelte-kfcxnw .ov-size-sm:where(.svelte-kfcxnw){width:360px}.ov-drawer.svelte-kfcxnw .ov-size-md:where(.svelte-kfcxnw){width:480px}.ov-drawer.svelte-kfcxnw .ov-size-lg:where(.svelte-kfcxnw){width:640px}.ov-panel.svelte-kfcxnw{animation:ds-fade-in var(--motion-enter) var(--motion-easing-enter)}.ov-drawer.ov-side-right.svelte-kfcxnw .ov-panel:where(.svelte-kfcxnw){animation:svelte-kfcxnw-ov-slide-right var(--motion-enter) var(--motion-easing-enter)}.ov-drawer.ov-side-left.svelte-kfcxnw .ov-panel:where(.svelte-kfcxnw){animation:svelte-kfcxnw-ov-slide-left var(--motion-enter) var(--motion-easing-enter)}@keyframes svelte-kfcxnw-ov-slide-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes svelte-kfcxnw-ov-slide-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.ov-panel.svelte-kfcxnw,.ov-drawer.ov-side-right.svelte-kfcxnw .ov-panel:where(.svelte-kfcxnw),.ov-drawer.ov-side-left.svelte-kfcxnw .ov-panel:where(.svelte-kfcxnw){animation:none}}.ov-header.svelte-kfcxnw{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--color-border);flex-shrink:0;display:flex}.ov-heading.svelte-kfcxnw{align-items:center;gap:var(--space-sm);min-width:0;color:var(--color-text);flex:1;display:flex}.ov-title.svelte-kfcxnw{font-size:var(--text-section-title-size);font-weight:var(--text-section-title-weight);line-height:var(--text-section-title-leading);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.ov-close.svelte-kfcxnw{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-dim);width:var(--control-height-sm);height:var(--control-height-sm);cursor:pointer;font-size:var(--text-md);transition:color var(--motion-fast) var(--motion-easing), border-color var(--motion-fast) var(--motion-easing), background var(--motion-fast) var(--motion-easing);background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.ov-close.svelte-kfcxnw:hover{color:var(--color-text);border-color:var(--color-text-dim);background:var(--color-surface-hover)}.ov-body.svelte-kfcxnw{padding:var(--panel-padding);min-height:0;color:var(--color-text);font-size:var(--text-body-size);line-height:var(--text-body-leading);flex:1;overflow-y:auto}.ov-footer.svelte-kfcxnw{justify-content:flex-end;gap:var(--control-gap);padding:var(--space-md) var(--space-lg);border-top:1px solid var(--color-border);flex-shrink:0;display:flex}.side-nav.svelte-bnh8vs{background:var(--color-surface);border-right:1px solid var(--color-border);width:200px;min-width:200px;padding:var(--space-sm) 0;transition:width var(--motion-fast) var(--motion-easing), min-width var(--motion-fast) var(--motion-easing);flex-direction:column;display:flex;overflow-y:auto}.side-nav.collapsed.svelte-bnh8vs{width:48px;min-width:48px}.nav-header.svelte-bnh8vs{padding:var(--space-2xs) var(--space-md) var(--space-sm);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-sm);justify-content:flex-end;align-items:center;display:flex}.collapsed.svelte-bnh8vs .nav-header:where(.svelte-bnh8vs){justify-content:center;padding-left:0;padding-right:0}.collapse-btn.svelte-bnh8vs{color:var(--color-text-muted);padding:var(--space-2xs) var(--space-xs);cursor:pointer;transition:color var(--motion-fast) var(--motion-easing);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.collapse-btn.svelte-bnh8vs:hover{color:var(--color-text)}.collapse-btn.svelte-bnh8vs:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.nav-group.svelte-bnh8vs{padding:var(--space-xs) 0}.nav-group.svelte-bnh8vs+.nav-group:where(.svelte-bnh8vs){border-top:1px solid var(--color-border);margin-top:var(--space-xs);padding-top:var(--space-sm)}.nav-group-label.svelte-bnh8vs{font-size:var(--text-overline-size);font-weight:var(--text-overline-weight);text-transform:var(--text-overline-transform);letter-spacing:var(--text-overline-tracking);color:var(--color-text-muted);padding:var(--space-xs) var(--space-md)}.nav-link.svelte-bnh8vs{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);padding-left:calc(var(--space-md) + var(--nav-depth,0) * var(--space-lg));font-size:var(--text-sm);color:var(--color-text-dim);transition:color var(--motion-fast) var(--motion-easing), background var(--motion-fast) var(--motion-easing), border-color var(--motion-fast) var(--motion-easing);border-left:2px solid #0000;text-decoration:none;display:flex}.nav-link.svelte-bnh8vs:hover{color:var(--color-text);background:var(--color-surface-hover);text-decoration:none}.nav-link.active.svelte-bnh8vs{color:var(--color-text);background:var(--color-surface-hover);border-left-color:var(--color-interactive);font-weight:600}.nav-parent.svelte-bnh8vs{transition:background var(--motion-fast) var(--motion-easing), border-color var(--motion-fast) var(--motion-easing);border-left:2px solid #0000;align-items:center;display:flex}.nav-parent.svelte-bnh8vs:hover{background:var(--color-surface-hover)}.nav-parent.active.svelte-bnh8vs{background:var(--color-surface-hover);border-left-color:var(--color-interactive)}.nav-parent-link.svelte-bnh8vs{background:0 0;border-left:none;flex:1;min-width:0}.nav-parent-link.svelte-bnh8vs:hover{background:0 0}.nav-parent.active.svelte-bnh8vs .nav-parent-link:where(.svelte-bnh8vs){color:var(--color-text);font-weight:600}.nav-disclosure.svelte-bnh8vs{color:var(--color-text-muted);padding:var(--space-2xs) var(--space-xs);margin-right:var(--space-2xs);cursor:pointer;transition:transform var(--motion-fast) var(--motion-easing), color var(--motion-fast) var(--motion-easing);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.nav-disclosure.svelte-bnh8vs:hover{color:var(--color-text)}.nav-disclosure.open.svelte-bnh8vs{transform:rotate(90deg)}.nav-disclosure.svelte-bnh8vs:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.nav-children.svelte-bnh8vs{flex-direction:column;display:flex}.nav-label.svelte-bnh8vs{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nav-trailing.svelte-bnh8vs{flex-shrink:0;align-items:center;display:inline-flex}.nav-icon.svelte-bnh8vs{width:48px;height:var(--control-height-sm);color:var(--color-text-dim);font-size:var(--text-md);justify-content:center;align-items:center;text-decoration:none;display:flex}.nav-icon.svelte-bnh8vs:hover{color:var(--color-text);background:var(--color-surface-hover);text-decoration:none}.nav-icon.active.svelte-bnh8vs{color:var(--color-interactive);background:var(--color-surface-hover)}.nav-footer.svelte-bnh8vs{padding:var(--space-sm) var(--space-md);border-top:1px solid var(--color-border);margin-top:auto}@media (prefers-reduced-motion:reduce){.side-nav.svelte-bnh8vs,.collapse-btn.svelte-bnh8vs,.nav-link.svelte-bnh8vs,.nav-parent.svelte-bnh8vs,.nav-disclosure.svelte-bnh8vs{transition:none}}.app-shell.svelte-14395gj{--shell-header-h:var(--header-height);background:var(--color-bg);min-height:100dvh;color:var(--color-text);flex-direction:column;display:flex}.app-shell[data-register=marketing].svelte-14395gj{--shell-header-h:var(--header-height-comfortable);--max-width:var(--content-max)}.skip-link.svelte-14395gj{top:var(--space-sm);left:var(--space-sm);z-index:calc(var(--z-sticky) + 1);padding:var(--space-xs) var(--space-md);background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--focus-ring);transition:transform var(--motion-fast) var(--motion-easing);position:absolute;transform:translateY(-200%)}.skip-link.svelte-14395gj:focus{transform:translateY(0)}.shell-footer.svelte-14395gj{flex-shrink:0}.shell-header.svelte-14395gj{z-index:var(--z-sticky);background:var(--color-surface);border-bottom:1px solid var(--color-border);flex-shrink:0;position:sticky;top:0}.header-row.svelte-14395gj{height:var(--shell-header-h);align-items:center;gap:var(--space-md);padding:0 var(--space-lg);display:flex}.shell-menu-btn.svelte-14395gj{width:var(--control-height-sm);height:var(--control-height-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:none}@media (width<=960px){.shell-menu-btn.svelte-14395gj{display:flex}}.header-brand.svelte-14395gj{flex-shrink:0;align-items:center;display:flex}.header-center.svelte-14395gj{align-items:center;min-width:0;display:flex;overflow:hidden}.header-spacer.svelte-14395gj{flex:1;min-width:0}.header-affordance.svelte-14395gj,.header-identity.svelte-14395gj{align-items:center;gap:var(--space-md);flex-shrink:0;min-width:0;display:flex}@media (width<=768px){.header-identity.svelte-14395gj{flex-shrink:1}}.shell-subbar.svelte-14395gj{display:contents}.body-row.svelte-14395gj{flex:1;min-height:0;display:flex}.shell-sidebar.svelte-14395gj{top:var(--shell-header-h);height:calc(100dvh - var(--shell-header-h));flex-shrink:0;align-self:flex-start;display:flex;position:sticky;overflow-y:auto}@media (width<=960px){.app-shell.has-drawer.svelte-14395gj .shell-sidebar:where(.svelte-14395gj){display:none}}.shell-rail.svelte-14395gj{flex-shrink:0}.shell-main.svelte-14395gj{flex:1;justify-content:center;min-width:0;display:flex}.shell-content.svelte-14395gj{width:100%;padding:var(--space-2xl) var(--space-lg)}.content-centered.svelte-14395gj{max-width:var(--content-max);margin:0 auto}.content-full.svelte-14395gj{max-width:none}.app-shell[data-register=marketing].svelte-14395gj .shell-content:where(.svelte-14395gj){max-width:none;padding:0}.app-shell[data-register=marketing].svelte-14395gj .header-row:where(.svelte-14395gj){padding-inline:0}.login-viewport.svelte-8ukb9p{min-height:100dvh;padding:var(--space-lg);background:var(--color-surface);justify-content:center;align-items:center;display:flex}.login-card.svelte-8ukb9p{width:100%;max-width:24rem;padding:var(--space-xl);background:var(--color-surface-raised);border:var(--line-box);border-radius:var(--radius-lg)}.brand-mark.svelte-8ukb9p{font-weight:700;font-size:var(--text-lg);color:var(--color-text)}.brand-sub.svelte-8ukb9p{margin:var(--space-2xs,4px) 0 0;font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.5}form.svelte-8ukb9p input:where(.svelte-8ukb9p){width:100%}.brand-link.svelte-12qhfyh{color:var(--color-text);text-decoration:none}.brand-mark.svelte-12qhfyh{font-weight:700;font-size:var(--text-md);color:var(--color-text)}.conn-label.svelte-12qhfyh{font-size:var(--text-xs);color:var(--color-text-muted)}.who.svelte-12qhfyh{font-size:var(--text-sm);color:var(--color-text);font-weight:600}.boot-gate.svelte-12qhfyh{min-height:100dvh;padding:var(--space-lg);color:var(--color-text-muted);justify-content:center;align-items:center;display:flex}
