:root{--color-green:#22c55e;--color-yellow:#eab308;--color-orange:#f97316;--color-red:#ef4444;--color-gray:#6b7280;--color-blue:#3b82f6;--color-cyan:#06b6d4;--color-purple:#a855f7;--color-success:var(--color-green);--color-success-bg:#22c55e26;--color-warn:var(--color-yellow);--color-warn-bg:#eab30826;--color-danger:var(--color-red);--color-danger-bg:#ef444426;--color-info:var(--color-blue);--color-info-bg:#3b82f626;--color-accent:var(--color-success);--color-accent-subtle:var(--color-success-bg);--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;--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;--max-width:1200px;--header-height:36px;--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-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);--space-3xl:3rem;--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;--alpha-subtle:.06;--alpha-light:.12;--alpha-medium:.24;--alpha-heavy:.48;--surface-base:var(--color-bg);--surface-raised:var(--color-surface);--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-font-sm:var(--text-xs);--control-font-md:var(--text-md);--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:#a855f7;--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-xs) var(--space-sm);--page-title-text:var(--text-page-title-size);--section-title-text:var(--text-section-title-size);--body-text:var(--text-body-size);--meta-text:var(--text-meta-size);--badge-tone-neutral:var(--color-gray);--badge-tone-info:var(--color-blue);--badge-tone-success:var(--color-green);--badge-tone-warning: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)}.interactive-row{cursor:pointer;transition:background var(--motion-value) var(--motion-easing)}.interactive-row:hover{background:var(--color-surface-hover)}.interactive-row.is-highlighted{background:color-mix(in srgb, var(--color-blue) 15%, transparent);outline:1px solid color-mix(in srgb, var(--color-blue) 30%, transparent)}.empty-state{color:var(--color-text-muted);font-size:var(--text-md);text-align:center;padding:var(--space-2xl);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius)}.section-title{font-size:var(--text-md);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-dim);font-weight:600}*{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-blue);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:.05em;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)}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(--color-blue);outline-offset:2px;border-color:var(--color-blue)}:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}:focus:not(:focus-visible){outline:none}.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}@keyframes contrast-wash{0%{background-color:color-mix(in srgb, var(--color-blue) 20%, transparent)}to{background-color:#0000}}.contrast-wash{animation:.8s ease-out contrast-wash}@keyframes row-wash{0%{background-color:color-mix(in srgb, var(--color-blue) 10%, transparent)}to{background-color:#0000}}.row-wash td{animation:1s ease-out row-wash}.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:2s ease-in-out infinite live-pulse}@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:2s ease-in-out infinite streaming-pulse}@keyframes reconnecting-pulse{0%,to{opacity:1}50%{opacity:.5}}.reconnecting-pulse{animation:1.5s ease-in-out infinite reconnecting-pulse}@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)}.delta-up:after{content:"▲";color:var(--color-green);opacity:0;animation:delta-fade var(--motion-value) var(--motion-easing) forwards;margin-left:.25em;font-size:.5em}.delta-down:after{content:"▼";color:var(--color-red);opacity:0;animation:delta-fade var(--motion-value) var(--motion-easing) forwards;margin-left:.25em;font-size:.5em}@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 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:.05em;border-radius:var(--radius-sm);padding:.0625rem .3rem;font-weight:700}.warning-state{border-left-color:var(--color-yellow)!important}@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:.04em;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%);background-size:200% 100%;align-items:center;gap:.25rem;padding:.125rem .375rem;font-weight:600;animation:1.5s linear infinite sync-shimmer;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:.04em;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:.04em;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}*{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}@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{animation:none!important}.delta-up:after,.delta-down:after{opacity:0!important;animation:none!important}.struct-reorder,.value-tween{transition:none!important}.live-edge-marker{opacity:.8;animation:none}*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.confidence-bar.svelte-j4u28h{align-items:center;gap:var(--space-sm);height:32px;padding:0 var(--space-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-sans);white-space:nowrap;flex-shrink:0;display:flex;overflow:hidden}.sep.svelte-j4u28h{background:var(--color-border-light);flex-shrink:0;width:1px;height:14px}.badge.svelte-j4u28h{align-items:center;gap:var(--space-xs);flex-shrink:0;display:inline-flex}.badge-key.svelte-j4u28h{font-size:var(--text-xxs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em}.badge-val.svelte-j4u28h{font-size:var(--text-xs);color:var(--color-text-dim)}.badge-val.mono.svelte-j4u28h{font-family:var(--font-mono)}.badge-label.svelte-j4u28h{font-size:var(--text-xs);color:var(--color-text-dim)}.badge-divider.svelte-j4u28h{font-size:var(--text-2xs);color:var(--color-text-muted);margin:0 var(--space-xs)}.dot.svelte-j4u28h{border-radius:50%;flex-shrink:0;width:7px;height:7px}.dot-connected.svelte-j4u28h{background:var(--color-green);box-shadow:0 0 4px var(--color-green)}.dot-disconnected.svelte-j4u28h{background:var(--color-red)}.dot-reconnecting.svelte-j4u28h{background:var(--color-yellow);animation:1s ease-in-out infinite svelte-j4u28h-blink}@keyframes svelte-j4u28h-blink{0%,to{opacity:1}50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.dot-reconnecting.svelte-j4u28h{animation:none}}.data-age.age-fresh.svelte-j4u28h .badge-val:where(.svelte-j4u28h){color:var(--color-green)}.data-age.age-yellow.svelte-j4u28h .badge-val:where(.svelte-j4u28h){color:var(--color-yellow)}.data-age.age-red.svelte-j4u28h .badge-val:where(.svelte-j4u28h){color:var(--color-red)}.data-age.age-stale.svelte-j4u28h .badge-val:where(.svelte-j4u28h){color:var(--color-text-muted)}.error-badge.svelte-j4u28h{max-width:200px;overflow:hidden}.error-text.svelte-j4u28h{font-size:var(--text-xxs);color:var(--color-red);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.confidence-strip.svelte-wyabhx{background:var(--color-surface);border-bottom:1px solid var(--color-border);padding:0 var(--space-md);height:var(--header-height);z-index:100;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.confidence-right.svelte-wyabhx{align-items:center;gap:var(--space-md);flex-shrink:0;display:flex}.nav-username.svelte-wyabhx{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-dim)}.logout-btn.svelte-wyabhx{font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;padding:.1875rem var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-dim);cursor:pointer;background:0 0}.logout-btn.svelte-wyabhx:hover{color:var(--color-text);border-color:var(--color-text-dim)}.auth-banner.svelte-1ybacex{align-items:center;gap:var(--space-sm);padding:.375rem var(--space-md);font-size:var(--text-xs);font-family:var(--font-mono);top:var(--header-height);z-index:99;display:flex;position:sticky}.auth-banner-warning.svelte-1ybacex{background:color-mix(in srgb, var(--color-yellow) 15%, transparent);border-bottom:1px solid color-mix(in srgb, var(--color-yellow) 30%, transparent);color:var(--color-yellow)}.auth-banner-critical.svelte-1ybacex{background:color-mix(in srgb, var(--color-red) 15%, transparent);border-bottom:1px solid color-mix(in srgb, var(--color-red) 30%, transparent);color:var(--color-red)}.auth-banner-icon.svelte-1ybacex{width:18px;height:18px;font-weight:700;font-size:var(--text-xxs);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.auth-banner-warning.svelte-1ybacex .auth-banner-icon:where(.svelte-1ybacex){background:color-mix(in srgb, var(--color-yellow) 25%, transparent);color:var(--color-yellow)}.auth-banner-critical.svelte-1ybacex .auth-banner-icon:where(.svelte-1ybacex){background:color-mix(in srgb, var(--color-red) 25%, transparent);color:var(--color-red)}.auth-banner-text.svelte-1ybacex{flex:1}.auth-banner-text.svelte-1ybacex strong:where(.svelte-1ybacex){font-weight:700}.auth-banner-profiles.svelte-1ybacex{font-weight:600}.auth-banner-link.svelte-1ybacex{margin-left:var(--space-sm);opacity:.85;text-decoration:underline}.auth-banner-warning.svelte-1ybacex .auth-banner-link:where(.svelte-1ybacex){color:var(--color-yellow)}.auth-banner-critical.svelte-1ybacex .auth-banner-link:where(.svelte-1ybacex){color:var(--color-red)}.auth-banner-link.svelte-1ybacex:hover{opacity:1}.side-nav.svelte-j1da50{background:var(--color-surface);border-right:1px solid var(--color-border);width:200px;min-width:200px;padding:var(--space-sm) 0;top:var(--header-height);height:calc(100vh - var(--header-height));flex-direction:column;transition:width .15s,min-width .15s;display:flex;position:sticky;overflow-y:auto}.side-nav.collapsed.svelte-j1da50{width:48px;min-width:48px}.nav-header.svelte-j1da50{padding:var(--space-xs) var(--space-md) var(--space-md);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-sm);justify-content:space-between;align-items:center;display:flex}.nav-brand.svelte-j1da50{font-weight:700;font-size:var(--text-sm);color:var(--color-text);letter-spacing:-.02em;text-decoration:none}.nav-brand.svelte-j1da50:hover{text-decoration:none}.collapsed.svelte-j1da50 .nav-brand:where(.svelte-j1da50){display:none}.collapse-btn.svelte-j1da50{color:var(--color-text-muted);font-size:var(--text-xs);padding:var(--space-2xs) var(--space-xs);cursor:pointer;background:0 0;border:none}.collapse-btn.svelte-j1da50:hover{color:var(--color-text)}.collapsed.svelte-j1da50 .collapse-btn:where(.svelte-j1da50){margin:0 auto}.nav-group.svelte-j1da50{padding:var(--space-xs) 0}.nav-group.svelte-j1da50+.nav-group:where(.svelte-j1da50){border-top:1px solid var(--color-border);margin-top:var(--space-xs);padding-top:var(--space-sm)}.nav-group-label.svelte-j1da50{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);padding:var(--space-xs) var(--space-md);font-weight:600}.nav-link.svelte-j1da50{padding:.375rem var(--space-md);font-size:var(--text-sm);color:var(--color-text-dim);border-left:2px solid #0000;border-radius:0;align-items:center;gap:.375rem;text-decoration:none;transition:color .15s,background .15s,border-color .15s;display:flex}.nav-link.svelte-j1da50:hover{color:var(--color-text);background:var(--color-surface-hover);text-decoration:none}.nav-link.active.svelte-j1da50{color:var(--color-text);background:var(--color-surface-hover);border-left-color:var(--color-blue);font-weight:500}.nav-icon.svelte-j1da50{width:48px;height:32px;color:var(--color-text-dim);font-size:var(--text-md);justify-content:center;align-items:center;text-decoration:none;display:flex}.nav-icon.svelte-j1da50:hover{color:var(--color-text);background:var(--color-surface-hover);text-decoration:none}.nav-icon.active.svelte-j1da50{color:var(--color-blue);background:var(--color-surface-hover)}.nav-badge.svelte-j1da50{font-size:var(--text-3xs);font-weight:700;font-family:var(--font-mono);padding:0 var(--space-xs);border-radius:var(--radius);text-align:center;min-width:14px;line-height:1.3}.nav-badge.warn.svelte-j1da50{color:var(--color-yellow);background:#eab30833}.nav-footer.svelte-j1da50{padding:var(--space-sm) var(--space-md);border-top:1px solid var(--color-border);margin-top:auto}.nav-stat.svelte-j1da50{align-items:center;gap:.375rem;display:flex}.nav-stat-value.svelte-j1da50{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text);font-weight:600}.nav-stat-label.svelte-j1da50{font-size:var(--text-xxs);color:var(--color-text-muted)}.right-rail.svelte-1t7wtf9{background:var(--color-surface);border-left:1px solid var(--color-border);width:240px;min-width:240px;padding:var(--space-sm) 0;top:var(--header-height);height:calc(100vh - var(--header-height));font-size:var(--text-xs);flex-direction:column;transition:width .15s,min-width .15s,padding .15s;display:flex;position:sticky;overflow-y:auto}.right-rail.collapsed.svelte-1t7wtf9{width:28px;min-width:28px;padding:var(--space-sm) 0}.rail-toggle.svelte-1t7wtf9{color:var(--color-text-muted);font-size:var(--text-xs);padding:var(--space-xs) var(--space-sm);cursor:pointer;text-align:right;background:0 0;border:none;flex-shrink:0}.rail-toggle.svelte-1t7wtf9:hover{color:var(--color-text)}.right-rail.collapsed.svelte-1t7wtf9 .rail-toggle:where(.svelte-1t7wtf9){text-align:center;padding:var(--space-xs) 0}.rail-section.svelte-1t7wtf9{padding:var(--space-xs) .625rem}.rail-title.svelte-1t7wtf9{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);border-bottom:1px solid var(--color-border);margin-bottom:.375rem;padding-bottom:.375rem;font-weight:600}.rail-empty.svelte-1t7wtf9{color:var(--color-text-muted);font-size:var(--text-xxs);padding:var(--space-xs) 0;font-style:italic}.rail-tl-row.svelte-1t7wtf9{padding:var(--space-xs) 0;border-bottom:1px solid var(--color-border);color:inherit;align-items:center;gap:.375rem;line-height:1.3;text-decoration:none;display:flex}.rail-tl-row.svelte-1t7wtf9:last-child{border-bottom:none}a.rail-tl-row.svelte-1t7wtf9:hover{color:var(--color-text)}a.rail-tl-row.svelte-1t7wtf9:hover .rail-tl-label:where(.svelte-1t7wtf9){text-decoration:underline}.rail-tl-dot.svelte-1t7wtf9{border-radius:50%;flex-shrink:0;width:6px;height:6px}.rail-tl-label.svelte-1t7wtf9{font-family:var(--font-mono);font-size:var(--text-xxs);color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.rail-risk-window.svelte-1t7wtf9{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--color-text-muted);flex-shrink:0}.rail-tl-time.svelte-1t7wtf9{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--color-text-dim);white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0}.rail-breadcrumbs.svelte-1t7wtf9{align-items:center;gap:var(--space-2xs);padding:var(--space-xs) 0;flex-wrap:wrap;display:flex}.rail-crumb.svelte-1t7wtf9{font-family:var(--font-mono);font-size:var(--text-xxs);color:var(--color-text-dim);text-decoration:none}.rail-crumb.svelte-1t7wtf9:hover{color:var(--color-text);text-decoration:underline}.rail-crumb.active.svelte-1t7wtf9{color:var(--color-text);font-weight:500}.rail-crumb-sep.svelte-1t7wtf9{color:var(--color-text-muted);font-size:var(--text-2xs)}.rail-entity.svelte-1t7wtf9{margin-top:var(--space-sm);padding:.375rem var(--space-sm);background:var(--color-surface-hover);border-radius:var(--radius-sm);border:1px solid var(--color-border)}.rail-entity-type.svelte-1t7wtf9{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);margin-bottom:var(--space-2xs);font-weight:600}.rail-entity-id.svelte-1t7wtf9{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text);word-break:break-all}@media (width<=1200px){.right-rail.svelte-1t7wtf9{width:28px;min-width:28px}.right-rail.svelte-1t7wtf9 .rail-section:where(.svelte-1t7wtf9){display:none}}.guard-loading.svelte-1r9i94g,.guard-denied.svelte-1r9i94g{color:var(--color-text-muted);font-size:var(--text-md);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:3rem;display:flex}.loading-screen.svelte-12qhfyh{min-height:100vh;color:var(--color-text-muted);font-size:var(--text-lg);justify-content:center;align-items:center;display:flex}.layout.svelte-12qhfyh{flex-direction:column;min-height:100vh;display:flex}.body-row.svelte-12qhfyh{flex:1;min-height:0;display:flex}.main-content.svelte-12qhfyh{flex:1;min-width:0;max-width:1100px;padding:1.5rem}
