@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Fira+Code:wght@400;500&family=IBM+Plex+Sans:wght@400;500;600;700&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&family=Montserrat:wght@400;500;600;700&family=Plus+Jakarta+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--angle:0deg;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}:root{--bi-color-status-success:#22c55e;--bi-color-status-success-rgb:34, 197, 94;--bi-color-status-warning:#f59e0b;--bi-color-status-warning-rgb:245, 158, 11;--bi-color-status-error:#ef4444;--bi-color-status-error-rgb:239, 68, 68;--bi-color-status-info:#3b82f6;--bi-color-status-info-rgb:59, 130, 246;--bi-color-score-excellent:#22c55e;--bi-color-score-good:#84cc16;--bi-color-score-fair:#f59e0b;--bi-color-score-poor:#ef4444;--bi-color-rag-green:#22c55e;--bi-color-rag-amber:#f59e0b;--bi-color-rag-red:#ef4444;--bi-gradient-score-excellent:linear-gradient(90deg, #22c55e 0%, #16a34a 100%);--bi-gradient-score-good:linear-gradient(90deg, #84cc16 0%, #65a30d 100%);--bi-gradient-score-fair:linear-gradient(90deg, #f59e0b 0%, #d97706 100%);--bi-gradient-score-poor:linear-gradient(90deg, #ef4444 0%, #dc2626 100%);--bi-text-xs:11px;--bi-text-sm:13px;--bi-text-base:14px;--bi-text-md:16px;--bi-text-lg:18px;--bi-text-xl:20px;--bi-text-2xl:24px;--bi-text-3xl:30px;--bi-text-4xl:36px;--bi-font-weight-normal:400;--bi-font-weight-medium:500;--bi-font-weight-semibold:600;--bi-font-weight-bold:700;--bi-line-height-tight:1.25;--bi-line-height-normal:1.5;--bi-line-height-relaxed:1.75;--bi-letter-spacing-tight:-.02em;--bi-letter-spacing-normal:0;--bi-letter-spacing-wide:.05em;--bi-radius-sm:4px;--bi-radius-md:6px;--bi-radius-lg:8px;--bi-radius-xl:12px;--bi-radius-2xl:16px;--bi-radius-full:9999px;--bi-duration-instant:.1s;--bi-duration-fast:.15s;--bi-duration-normal:.25s;--bi-duration-slow:.4s;--bi-duration-shimmer:2s;--bi-easing-default:cubic-bezier(.4, 0, .2, 1);--bi-easing-out:cubic-bezier(0, 0, .2, 1);--bi-easing-in:cubic-bezier(.4, 0, 1, 1);--bi-easing-spring:cubic-bezier(.34, 1.56, .64, 1);--bi-transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--bi-transition-normal:.25s cubic-bezier(.4, 0, .2, 1);--bi-transition-slow:.4s cubic-bezier(.4, 0, .2, 1);--bi-spacing-1:2px;--bi-spacing-2:4px;--bi-spacing-3:8px;--bi-spacing-4:12px;--bi-spacing-5:16px;--bi-spacing-6:20px;--bi-spacing-7:24px;--bi-spacing-8:32px;--bi-spacing-9:48px;--bi-spacing-10:64px;--bi-layout-sidebar-bc-width:64px;--bi-layout-sidebar-dashboard-width:240px;--bi-layout-header-height:48px;--bi-layout-content-max-width:1400px;--bi-layout-content-padding:24px;--bi-breakpoint-mobile:768px;--bi-breakpoint-tablet:1024px;--bi-breakpoint-desktop:1280px;--bi-border-subtle:1px solid var(--bi-color-border-subtle);--bi-border-default:1px solid var(--bi-color-border-default);--bi-border-strong:1px solid var(--bi-color-border-strong);--bi-blur-sm:8px;--bi-blur-md:16px;--bi-blur-lg:24px;--bi-color-border-subtle:#ffffff14;--bi-color-border-default:#ffffff1f;--bi-color-border-strong:#ffffff2e;--bi-color-border-light:#ffffff1a;--bi-color-border-medium:#ffffff24;--bi-color-bg-white-light:#ffffff0a;--bi-color-bg-white-medium:#ffffff12;--bi-color-bg-white-strong:#ffffff1a;--bi-color-bg-white-subtle:#ffffff05;--bi-color-text-dim:#ffffff73;--bi-color-text-tertiary:#ffffff59;--bi-color-brand-primary-muted:#ffffff1a;--bi-color-brand-secondary-bright:var(--bi-color-brand-primary-bright,#ffe85c);--bi-color-brand-secondary-muted:#ffffff1a;--bi-color-brand-accent:var(--bi-color-brand-primary,gold);--bi-color-brand-accent-rgb:255, 215, 0;--bi-color-bg-muted:#ffffff0a;--bi-color-bg-overlay:#0009;--bi-color-bg-card:var(--bi-color-bg-elevated,#171717);--bi-color-bg-panel:var(--bi-color-bg-elevated,#171717);--bi-color-bg-dark:var(--bi-color-bg-base,#0a0a0a);--bi-color-bg-code:var(--bi-color-bg-elevated,#171717);--bi-color-border-primary:var(--bi-color-brand-primary,gold);--bi-shadow-glow-secondary:0 0 12px #ffffff26;--bi-shadow-glow-success:0 0 12px #22c55e66;--bi-shadow-modal:0 24px 48px #00000080;--bi-shadow-recording:0 0 20px #ef444466;--bi-shadow-recording-intense:0 0 32px #ef444499;--bi-shadow-elevation:0 8px 24px #0006;--bi-shadow-text-glow:0 0 12px #ffffff4d;--bi-color-bg-sidebar:var(--bi-color-bg-elevated,#171717);--bi-color-bg-hover:#ffffff0f;--bi-color-bg-active:#ffffff1a;--bi-color-bg-input:#ffffff0a;--bi-color-text-inverse:#0a0a0a;--bi-color-brand-tertiary:var(--bi-color-brand-primary,gold);--bi-color-brand-tertiary-rgb:var(--bi-color-brand-primary-rgb,255, 215, 0);--bi-color-brand-secondary-rgb:var(--bi-color-brand-primary-rgb,255, 215, 0);--bi-shadow-md:0 4px 12px #0000004d;--bi-shadow-lg:0 8px 24px #0006;--bi-glow-brand:0 0 12px rgba(var(--bi-color-brand-primary-rgb,255, 215, 0), .3);--bi-glow-secondary:0 0 12px #ffffff26;--bi-glow-teal:#14b8a64d;--bi-gradient-header:linear-gradient(180deg, var(--bi-color-bg-elevated,#171717), var(--bi-color-bg-base,#0a0a0a));--bi-color-feature-error:#ef4444;--bi-color-feature-warning:#f59e0b;--bi-color-feature-success:#10b981;--bi-color-feature-info:#3b82f6;--bi-color-feature-danger:#dc2626;--bi-color-status-danger:#dc2626;--bi-shadow-card:0 1px 3px #0000004d, 0 0 0 1px #ffffff0a;--bi-shadow-card-hover:0 4px 12px #0006, 0 0 0 1px #ffffff14;--bi-gradient-splash-shimmer:linear-gradient(90deg, transparent, #ffffff1f, transparent);--bi-gradient-text-shine:linear-gradient(90deg, var(--bi-color-text-primary,#fafafa), var(--bi-color-brand-primary,gold), var(--bi-color-text-primary,#fafafa));--bi-gradient-splash-bg:radial-gradient(circle at center, var(--bi-color-bg-elevated,#171717) 0%, var(--bi-color-bg-base,#0a0a0a) 80%);--bi-gradient-brand:linear-gradient(135deg, var(--bi-color-brand-primary,gold) 0%, var(--bi-color-brand-primary-bright,#ffe85c) 100%);--duration-shimmer:3s;--duration-shine:3s;--duration-blink:1s;--duration-gradient-shift:4s;--duration-lightning-flicker:1.5s;--motion-distance-sm:2px;--motion-distance-lg:20px;--motion-scale-normal:1;--motion-scale-grow:1.05;--motion-scale-burst:1.2;--motion-scale-lightning:1.15;--easing-linear:linear;--easing-in-out:cubic-bezier(.4, 0, .2, 1);--opacity-subtle:.5;--opacity-light:.8;--brand-electric-blue:#38bdf8;--brand-electric-cyan:#06b6d4;--brand-electric-violet:#a78bfa;--brand-electric-glow:#38bdf86b;--gradient-electric-storm:conic-gradient(from 0deg, var(--brand-electric-blue) 0%, var(--brand-electric-cyan) 25%, var(--brand-electric-violet) 50%, var(--brand-electric-cyan) 75%, var(--brand-electric-blue) 100%);--brand-glow-violet:#a78bfa8c;--brand-glow-amber:#fbbf248c;--shadow-glow-violet:0 0 24px var(--brand-glow-violet);--shadow-glow-amber:0 0 24px var(--brand-glow-amber);--shadow-glow-electric:0 0 32px var(--brand-electric-glow);--brand-glass-tint:#ffffff0f;--brand-glass-tint-strong:#ffffff1f;--brand-glass-blur:18px;--brand-glass-border:#ffffff29;--duration-dock-magnify:.22s;--ease-dock-magnify:cubic-bezier(.25, .8, .35, 1);--brand-blinds-stop-1:var(--brand-electric-blue);--brand-blinds-stop-2:var(--brand-electric-violet);--brand-blinds-stop-3:var(--brand-electric-cyan);--gradient-blinds-base:repeating-linear-gradient(115deg, var(--brand-blinds-stop-1) 0%, var(--brand-blinds-stop-1) 8%, var(--brand-blinds-stop-2) 12%, var(--brand-blinds-stop-2) 18%, var(--brand-blinds-stop-3) 22%, var(--brand-blinds-stop-3) 30%);--duration-blinds-sweep:12s;--duration-glitch-flicker:2s;--duration-glare-hover:.12s;--brand-glitch-channel-red:#f43f5e;--brand-glitch-channel-cyan:#22d3ee;--mask-gradual-blur-bottom:linear-gradient(to bottom, transparent 0%, black 30%, black 70%, transparent 100%)}html[data-palette=amber][data-mode=dark],[data-palette=amber][data-mode=dark]{--bi-color-brand-primary:gold;--bi-color-brand-secondary:#3b82f6;--bi-color-brand-tertiary:#a855f7;--bi-color-brand-primary-rgb:255, 215, 0;--bi-color-brand-secondary-rgb:59, 130, 246;--bi-color-brand-tertiary-rgb:168, 85, 247;--bi-color-bg-base:#0a0a0b;--bi-color-bg-surface:#141416;--bi-color-bg-elevated:#1c1c1f;--bi-color-bg-sidebar:#111113;--bi-color-bg-hover:#1e1e22;--bi-color-bg-active:#27272b;--bi-color-bg-input:#18181b;--bi-color-text-primary:#f5f5f5;--bi-color-text-secondary:#a1a1aa;--bi-color-text-muted:#71717a;--bi-color-text-inverse:#0a0a0b;--bi-color-border-default:#27272a;--bi-color-border-subtle:#1e1e21;--bi-color-border-strong:#3f3f46;--bi-color-chart-1:#3b82f6;--bi-color-chart-2:#a855f7;--bi-color-chart-3:#22c55e;--bi-color-chart-4:#ec4899;--bi-color-chart-5:#06b6d4;--bi-color-chart-6:#f97316;--bi-color-chart-7:gold;--bi-color-chart-8:#8b5cf6;--bi-color-chart-9:#14b8a6;--bi-color-chart-10:#f59e0b;--bi-color-chart-11:#84cc16;--bi-color-chart-12:#dc2626;--bi-color-chart-13:#e11d48;--bi-color-chart-14:#7c3aed;--bi-color-chart-15:#64748b;--bi-color-chart-16:#fb923c;--bi-color-chart-17:#4ade80;--bi-color-chart-18:#c084fc;--bi-color-chart-19:#b45309;--bi-color-chart-20:#2563eb;--bi-color-chart-21:#9333ea;--bi-color-chart-22:#15803d;--bi-color-chart-23:#be185d;--bi-color-chart-24:#0891b2;--bi-color-waterfall-positive:#22c55e;--bi-color-waterfall-negative:#ef4444;--bi-color-waterfall-total:#3b82f6;--bi-color-sequential-1:#e0f3f8;--bi-color-sequential-2:#abd9e9;--bi-color-sequential-3:#74add1;--bi-color-sequential-4:#4575b4;--bi-color-sequential-5:#313695;--bi-shadow-sm:0 1px 2px #0000004d;--bi-shadow-md:0 4px 8px #0006;--bi-shadow-lg:0 8px 24px #00000080;--bi-shadow-xl:0 16px 48px #0009;--bi-shadow-card:0 1px 3px #0000004d, 0 0 0 1px #ffffff0a;--bi-shadow-card-hover:0 4px 12px #0006, 0 0 0 1px rgba(var(--bi-color-brand-primary-rgb), .08);--bi-glow-brand:0 0 12px rgba(var(--bi-color-brand-primary-rgb), .15);--bi-glow-secondary:0 0 12px rgba(var(--bi-color-brand-secondary-rgb), .15);--bi-glow-success:0 0 12px #22c55e26;--bi-glow-error:0 0 12px #ef444426;--bi-gradient-brand:linear-gradient(135deg, var(--bi-color-brand-primary) 0%, #f59e0b 100%);--bi-gradient-brand-subtle:linear-gradient(135deg, rgba(var(--bi-color-brand-primary-rgb), .1) 0%, #f59e0b0d 100%);--bi-gradient-shimmer:linear-gradient(90deg, transparent 0%, #ffffff0a 50%, transparent 100%);--bi-gradient-surface-glow:radial-gradient(ellipse at top, rgba(var(--bi-color-brand-primary-rgb), .03) 0%, transparent 70%);--bi-gradient-atmosphere:radial-gradient(ellipse at 20% 0%, rgba(var(--bi-color-brand-primary-rgb), .05) 0%, transparent 50%), radial-gradient(ellipse at 80% 100%, rgba(var(--bi-color-brand-primary-rgb), .05) 0%, transparent 50%);--bi-opacity-subtle:.05;--bi-opacity-light:.1;--bi-opacity-medium:.15;--bi-opacity-strong:.4;--bi-color-brand-primary-bright:#ffe34d;--bi-color-brand-primary-dim:#b29600;--bi-glow-primary:#ffd70066;--bi-glow-primary-subtle:#ffd70026;--bi-shadow-glow:0 0 20px var(--bi-glow-primary);--bi-shadow-glow-primary:0 0 20px #ffd70033;--bi-shadow-glow-primary-strong:0 0 20px #ffd70066}html[data-palette=amber][data-mode=light],[data-palette=amber][data-mode=light]{--bi-color-brand-primary:gold;--bi-color-brand-secondary:#3b82f6;--bi-color-brand-tertiary:#a855f7;--bi-color-brand-primary-rgb:255, 215, 0;--bi-color-brand-secondary-rgb:59, 130, 246;--bi-color-brand-tertiary-rgb:168, 85, 247;--bi-color-bg-base:#fafaf9;--bi-color-bg-surface:#fff;--bi-color-bg-elevated:#fff;--bi-color-bg-sidebar:#f5f5f4;--bi-color-bg-hover:#f5f5f4;--bi-color-bg-active:#e7e5e4;--bi-color-bg-input:#fff;--bi-color-text-primary:#1c1917;--bi-color-text-secondary:#57534e;--bi-color-text-muted:#a8a29e;--bi-color-text-inverse:#fff;--bi-color-border-default:#e7e5e4;--bi-color-border-subtle:#f5f5f4;--bi-color-border-strong:#d6d3d1;--bi-color-chart-1:#3b82f6;--bi-color-chart-2:#a855f7;--bi-color-chart-3:#22c55e;--bi-color-chart-4:#ec4899;--bi-color-chart-5:#06b6d4;--bi-color-chart-6:#f97316;--bi-color-chart-7:#b8860b;--bi-color-chart-8:#8b5cf6;--bi-color-chart-9:#14b8a6;--bi-color-chart-10:#d97706;--bi-color-chart-11:#84cc16;--bi-color-chart-12:#dc2626;--bi-color-chart-13:#e11d48;--bi-color-chart-14:#7c3aed;--bi-color-chart-15:#64748b;--bi-color-chart-16:#fb923c;--bi-color-chart-17:#4ade80;--bi-color-chart-18:#c084fc;--bi-color-chart-19:#b45309;--bi-color-chart-20:#2563eb;--bi-color-chart-21:#9333ea;--bi-color-chart-22:#15803d;--bi-color-chart-23:#be185d;--bi-color-chart-24:#0891b2;--bi-color-waterfall-positive:#22c55e;--bi-color-waterfall-negative:#ef4444;--bi-color-waterfall-total:#3b82f6;--bi-color-sequential-1:#e0f3f8;--bi-color-sequential-2:#abd9e9;--bi-color-sequential-3:#74add1;--bi-color-sequential-4:#4575b4;--bi-color-sequential-5:#313695;--bi-shadow-sm:0 1px 2px #0000000d;--bi-shadow-md:0 4px 8px #00000014;--bi-shadow-lg:0 8px 24px #0000001f;--bi-shadow-xl:0 16px 48px #00000026;--bi-shadow-card:0 1px 3px #00000014, 0 0 0 1px #00000008;--bi-shadow-card-hover:0 4px 12px #0000001f, 0 0 0 1px rgba(var(--bi-color-brand-primary-rgb), .08);--bi-glow-brand:0 0 12px rgba(var(--bi-color-brand-primary-rgb), .1);--bi-glow-secondary:0 0 12px rgba(var(--bi-color-brand-secondary-rgb), .1);--bi-glow-success:0 0 12px #22c55e1a;--bi-glow-error:0 0 12px #ef44441a;--bi-gradient-brand:linear-gradient(135deg, var(--bi-color-brand-primary) 0%, #f59e0b 100%);--bi-gradient-brand-subtle:linear-gradient(135deg, rgba(var(--bi-color-brand-primary-rgb), .06) 0%, #f59e0b08 100%);--bi-gradient-shimmer:linear-gradient(90deg, transparent 0%, #00000008 50%, transparent 100%);--bi-gradient-surface-glow:radial-gradient(ellipse at top, rgba(var(--bi-color-brand-primary-rgb), .02) 0%, transparent 70%);--bi-gradient-atmosphere:radial-gradient(ellipse at 20% 0%, rgba(var(--bi-color-brand-primary-rgb), .03) 0%, transparent 50%), radial-gradient(ellipse at 80% 100%, rgba(var(--bi-color-brand-primary-rgb), .03) 0%, transparent 50%);--bi-opacity-subtle:.04;--bi-opacity-light:.08;--bi-opacity-medium:.12;--bi-opacity-strong:.3;--bi-color-brand-primary-bright:#ffe34d;--bi-color-brand-primary-dim:#b29600;--bi-glow-primary:#ffd70066;--bi-glow-primary-subtle:#ffd70026;--bi-shadow-glow:0 0 20px var(--bi-glow-primary);--bi-shadow-glow-primary:0 0 20px #ffd70033;--bi-shadow-glow-primary-strong:0 0 20px #ffd70066}html[data-palette=cobalt][data-mode=dark],[data-palette=cobalt][data-mode=dark]{--bi-color-brand-primary:#60a5fa;--bi-color-brand-secondary:#34d399;--bi-color-brand-tertiary:#c084fc;--bi-color-brand-primary-rgb:96, 165, 250;--bi-color-brand-secondary-rgb:52, 211, 153;--bi-color-brand-tertiary-rgb:192, 132, 252;--bi-color-bg-base:#070b14;--bi-color-bg-surface:#0f1629;--bi-color-bg-elevated:#162036;--bi-color-bg-sidebar:#0a0f1e;--bi-color-bg-hover:#182540;--bi-color-bg-active:#1e2d4a;--bi-color-bg-input:#0d1323;--bi-color-text-primary:#f1f5f9;--bi-color-text-secondary:#94a3b8;--bi-color-text-muted:#64748b;--bi-color-text-inverse:#0f172a;--bi-color-border-default:#1e293b;--bi-color-border-subtle:#172033;--bi-color-border-strong:#334155;--bi-color-chart-1:#60a5fa;--bi-color-chart-2:#34d399;--bi-color-chart-3:#c084fc;--bi-color-chart-4:#fb7185;--bi-color-chart-5:#38bdf8;--bi-color-chart-6:#fbbf24;--bi-color-chart-7:#a78bfa;--bi-color-chart-8:#2dd4bf;--bi-color-chart-9:#f472b6;--bi-color-chart-10:#4ade80;--bi-color-chart-11:#818cf8;--bi-color-chart-12:#f87171;--bi-color-chart-13:#22d3ee;--bi-color-chart-14:#e879f9;--bi-color-chart-15:#94a3b8;--bi-color-chart-16:#fcd34d;--bi-color-chart-17:#6ee7b7;--bi-color-chart-18:#d8b4fe;--bi-color-chart-19:#fb923c;--bi-color-chart-20:#3b82f6;--bi-color-chart-21:#10b981;--bi-color-chart-22:#8b5cf6;--bi-color-chart-23:#f43f5e;--bi-color-chart-24:#0ea5e9;--bi-color-waterfall-positive:#22c55e;--bi-color-waterfall-negative:#ef4444;--bi-color-waterfall-total:#60a5fa;--bi-color-sequential-1:#dbeafe;--bi-color-sequential-2:#93c5fd;--bi-color-sequential-3:#60a5fa;--bi-color-sequential-4:#3b82f6;--bi-color-sequential-5:#1d4ed8;--bi-shadow-sm:0 1px 2px #0000004d;--bi-shadow-md:0 4px 8px #0006;--bi-shadow-lg:0 8px 24px #00000080;--bi-shadow-xl:0 16px 48px #0009;--bi-shadow-card:0 1px 3px #0006, 0 0 0 1px rgba(var(--bi-color-brand-primary-rgb), .06);--bi-shadow-card-hover:0 4px 12px #00000080, 0 0 0 1px rgba(var(--bi-color-brand-primary-rgb), .12);--bi-glow-brand:0 0 12px rgba(var(--bi-color-brand-primary-rgb), .15);--bi-glow-secondary:0 0 12px rgba(var(--bi-color-brand-secondary-rgb), .15);--bi-glow-success:0 0 12px #22c55e26;--bi-glow-error:0 0 12px #ef444426;--bi-gradient-brand:linear-gradient(135deg, var(--bi-color-brand-primary) 0%, #3b82f6 100%);--bi-gradient-brand-subtle:linear-gradient(135deg, rgba(var(--bi-color-brand-primary-rgb), .1) 0%, #3b82f60d 100%);--bi-gradient-shimmer:linear-gradient(90deg, transparent 0%, #ffffff0a 50%, transparent 100%);--bi-gradient-surface-glow:radial-gradient(ellipse at top, rgba(var(--bi-color-brand-primary-rgb), .03) 0%, transparent 70%);--bi-gradient-atmosphere:radial-gradient(ellipse at 20% 0%, rgba(var(--bi-color-brand-primary-rgb), .05) 0%, transparent 50%), radial-gradient(ellipse at 80% 100%, rgba(var(--bi-color-brand-primary-rgb), .05) 0%, transparent 50%);--bi-opacity-subtle:.05;--bi-opacity-light:.1;--bi-opacity-medium:.15;--bi-opacity-strong:.4;--bi-color-brand-primary-bright:#aacffc;--bi-color-brand-primary-dim:#167bf8;--bi-glow-primary:#60a5fa66;--bi-glow-primary-subtle:#60a5fa26;--bi-shadow-glow:0 0 20px var(--bi-glow-primary);--bi-shadow-glow-primary:0 0 20px #60a5fa33;--bi-shadow-glow-primary-strong:0 0 20px #60a5fa66}html[data-palette=cobalt][data-mode=light],[data-palette=cobalt][data-mode=light]{--bi-color-brand-primary:#60a5fa;--bi-color-brand-secondary:#34d399;--bi-color-brand-tertiary:#c084fc;--bi-color-brand-primary-rgb:96, 165, 250;--bi-color-brand-secondary-rgb:52, 211, 153;--bi-color-brand-tertiary-rgb:192, 132, 252;--bi-color-bg-base:#f8fafc;--bi-color-bg-surface:#fff;--bi-color-bg-elevated:#fff;--bi-color-bg-sidebar:#f1f5f9;--bi-color-bg-hover:#f1f5f9;--bi-color-bg-active:#e2e8f0;--bi-color-bg-input:#fff;--bi-color-text-primary:#0f172a;--bi-color-text-secondary:#475569;--bi-color-text-muted:#94a3b8;--bi-color-text-inverse:#fff;--bi-color-border-default:#e2e8f0;--bi-color-border-subtle:#f1f5f9;--bi-color-border-strong:#cbd5e1;--bi-color-chart-1:#3b82f6;--bi-color-chart-2:#059669;--bi-color-chart-3:#8b5cf6;--bi-color-chart-4:#e11d48;--bi-color-chart-5:#0284c7;--bi-color-chart-6:#d97706;--bi-color-chart-7:#6d28d9;--bi-color-chart-8:#0d9488;--bi-color-chart-9:#db2777;--bi-color-chart-10:#15803d;--bi-color-chart-11:#4f46e5;--bi-color-chart-12:#dc2626;--bi-color-chart-13:#0891b2;--bi-color-chart-14:#9333ea;--bi-color-chart-15:#64748b;--bi-color-chart-16:#ca8a04;--bi-color-chart-17:#047857;--bi-color-chart-18:#7c3aed;--bi-color-chart-19:#c2410c;--bi-color-chart-20:#1d4ed8;--bi-color-chart-21:#065f46;--bi-color-chart-22:#6d28d9;--bi-color-chart-23:#9f1239;--bi-color-chart-24:#155e75;--bi-color-waterfall-positive:#22c55e;--bi-color-waterfall-negative:#ef4444;--bi-color-waterfall-total:#3b82f6;--bi-color-sequential-1:#dbeafe;--bi-color-sequential-2:#93c5fd;--bi-color-sequential-3:#60a5fa;--bi-color-sequential-4:#3b82f6;--bi-color-sequential-5:#1d4ed8;--bi-shadow-sm:0 1px 2px #0000000d;--bi-shadow-md:0 4px 8px #00000014;--bi-shadow-lg:0 8px 24px #0000001f;--bi-shadow-xl:0 16px 48px #00000026;--bi-shadow-card:0 1px 3px #00000014, 0 0 0 1px #00000008;--bi-shadow-card-hover:0 4px 12px #0000001f, 0 0 0 1px rgba(var(--bi-color-brand-primary-rgb), .08);--bi-glow-brand:0 0 12px rgba(var(--bi-color-brand-primary-rgb), .1);--bi-glow-secondary:0 0 12px rgba(var(--bi-color-brand-secondary-rgb), .1);--bi-glow-success:0 0 12px #22c55e1a;--bi-glow-error:0 0 12px #ef44441a;--bi-gradient-brand:linear-gradient(135deg, var(--bi-color-brand-primary) 0%, #3b82f6 100%);--bi-gradient-brand-subtle:linear-gradient(135deg, rgba(var(--bi-color-brand-primary-rgb), .06) 0%, #3b82f608 100%);--bi-gradient-shimmer:linear-gradient(90deg, transparent 0%, #00000008 50%, transparent 100%);--bi-gradient-surface-glow:radial-gradient(ellipse at top, rgba(var(--bi-color-brand-primary-rgb), .02) 0%, transparent 70%);--bi-gradient-atmosphere:radial-gradient(ellipse at 20% 0%, rgba(var(--bi-color-brand-primary-rgb), .03) 0%, transparent 50%), radial-gradient(ellipse at 80% 100%, rgba(var(--bi-color-brand-primary-rgb), .03) 0%, transparent 50%);--bi-opacity-subtle:.04;--bi-opacity-light:.08;--bi-opacity-medium:.12;--bi-opacity-strong:.3;--bi-color-brand-primary-bright:#aacffc;--bi-color-brand-primary-dim:#167bf8;--bi-glow-primary:#60a5fa66;--bi-glow-primary-subtle:#60a5fa26;--bi-shadow-glow:0 0 20px var(--bi-glow-primary);--bi-shadow-glow-primary:0 0 20px #60a5fa33;--bi-shadow-glow-primary-strong:0 0 20px #60a5fa66}html[data-palette=navy][data-mode=dark],[data-palette=navy][data-mode=dark]{--bi-color-brand-primary:#1b365d;--bi-color-brand-secondary:#2563eb;--bi-color-brand-tertiary:#7c3aed;--bi-color-brand-primary-rgb:27, 54, 93;--bi-color-brand-secondary-rgb:37, 99, 235;--bi-color-brand-tertiary-rgb:124, 58, 237;--bi-color-bg-base:#0a0a0b;--bi-color-bg-surface:#141416;--bi-color-bg-elevated:#1c1c1f;--bi-color-bg-sidebar:#111113;--bi-color-bg-hover:#1e1e22;--bi-color-bg-active:#27272b;--bi-color-bg-input:#18181b;--bi-color-text-primary:#f5f5f5;--bi-color-text-secondary:#a1a1aa;--bi-color-text-muted:#71717a;--bi-color-text-inverse:#0a0a0b;--bi-color-border-default:#27272a;--bi-color-border-subtle:#1e1e21;--bi-color-border-strong:#3f3f46;--bi-color-chart-1:#1b365d;--bi-color-chart-2:#2563eb;--bi-color-chart-3:#059669;--bi-color-chart-4:#dc2626;--bi-color-chart-5:#7c3aed;--bi-color-chart-6:#d97706;--bi-color-chart-7:#0891b2;--bi-color-chart-8:#be185d;--bi-color-chart-9:#4f46e5;--bi-color-chart-10:#15803d;--bi-color-chart-11:#9333ea;--bi-color-chart-12:#b91c1c;--bi-color-chart-13:#0369a1;--bi-color-chart-14:#a16207;--bi-color-chart-15:#64748b;--bi-color-chart-16:#db2777;--bi-color-chart-17:#047857;--bi-color-chart-18:#6d28d9;--bi-color-chart-19:#c2410c;--bi-color-chart-20:#1d4ed8;--bi-color-chart-21:#065f46;--bi-color-chart-22:#7e22ce;--bi-color-chart-23:#9f1239;--bi-color-chart-24:#155e75;--bi-color-waterfall-positive:#059669;--bi-color-waterfall-negative:#dc2626;--bi-color-waterfall-total:#1b365d;--bi-color-sequential-1:#dbeafe;--bi-color-sequential-2:#93c5fd;--bi-color-sequential-3:#3b82f6;--bi-color-sequential-4:#1d4ed8;--bi-color-sequential-5:#1e3a5f;--bi-shadow-sm:0 1px 2px #0000004d;--bi-shadow-md:0 4px 8px #0006;--bi-shadow-lg:0 8px 24px #00000080;--bi-shadow-xl:0 16px 48px #0009;--bi-shadow-card:0 1px 3px #0000004d, 0 0 0 1px #ffffff0a;--bi-shadow-card-hover:0 4px 12px #0006, 0 0 0 1px rgba(var(--bi-color-brand-primary-rgb), .08);--bi-glow-brand:0 0 12px rgba(var(--bi-color-brand-primary-rgb), .15);--bi-glow-secondary:0 0 12px rgba(var(--bi-color-brand-secondary-rgb), .15);--bi-glow-success:0 0 12px #05966926;--bi-glow-error:0 0 12px #dc262626;--bi-gradient-brand:linear-gradient(135deg, var(--bi-color-brand-primary) 0%, #2563eb 100%);--bi-gradient-brand-subtle:linear-gradient(135deg, rgba(var(--bi-color-brand-primary-rgb), .1) 0%, rgba(var(--bi-color-brand-secondary-rgb), .05) 100%);--bi-gradient-shimmer:linear-gradient(90deg, transparent 0%, #ffffff0a 50%, transparent 100%);--bi-gradient-surface-glow:radial-gradient(ellipse at top, rgba(var(--bi-color-brand-primary-rgb), .03) 0%, transparent 70%);--bi-gradient-atmosphere:radial-gradient(ellipse at 20% 0%, rgba(var(--bi-color-brand-primary-rgb), .05) 0%, transparent 50%), radial-gradient(ellipse at 80% 100%, rgba(var(--bi-color-brand-primary-rgb), .05) 0%, transparent 50%);--bi-opacity-subtle:.05;--bi-opacity-light:.1;--bi-opacity-medium:.15;--bi-opacity-strong:.4;--bi-color-brand-primary-bright:#2c5898;--bi-color-brand-primary-dim:#0a1422;--bi-glow-primary:#1b365d66;--bi-glow-primary-subtle:#1b365d26;--bi-shadow-glow:0 0 20px var(--bi-glow-primary);--bi-shadow-glow-primary:0 0 20px #1b365d33;--bi-shadow-glow-primary-strong:0 0 20px #1b365d66}html[data-palette=navy][data-mode=light],[data-palette=navy][data-mode=light]{--bi-color-brand-primary:#1b365d;--bi-color-brand-secondary:#2563eb;--bi-color-brand-tertiary:#7c3aed;--bi-color-brand-primary-rgb:27, 54, 93;--bi-color-brand-secondary-rgb:37, 99, 235;--bi-color-brand-tertiary-rgb:124, 58, 237;--bi-color-bg-base:#f8fafc;--bi-color-bg-surface:#fff;--bi-color-bg-elevated:#fff;--bi-color-bg-sidebar:#f1f5f9;--bi-color-bg-hover:#f1f5f9;--bi-color-bg-active:#e2e8f0;--bi-color-bg-input:#fff;--bi-color-text-primary:#0f172a;--bi-color-text-secondary:#475569;--bi-color-text-muted:#94a3b8;--bi-color-text-inverse:#fff;--bi-color-border-default:#e2e8f0;--bi-color-border-subtle:#f1f5f9;--bi-color-border-strong:#cbd5e1;--bi-color-chart-1:#1b365d;--bi-color-chart-2:#2563eb;--bi-color-chart-3:#059669;--bi-color-chart-4:#dc2626;--bi-color-chart-5:#7c3aed;--bi-color-chart-6:#d97706;--bi-color-chart-7:#0891b2;--bi-color-chart-8:#be185d;--bi-color-chart-9:#4f46e5;--bi-color-chart-10:#15803d;--bi-color-chart-11:#9333ea;--bi-color-chart-12:#b91c1c;--bi-color-chart-13:#0369a1;--bi-color-chart-14:#a16207;--bi-color-chart-15:#64748b;--bi-color-chart-16:#db2777;--bi-color-chart-17:#047857;--bi-color-chart-18:#6d28d9;--bi-color-chart-19:#c2410c;--bi-color-chart-20:#1d4ed8;--bi-color-chart-21:#065f46;--bi-color-chart-22:#7e22ce;--bi-color-chart-23:#9f1239;--bi-color-chart-24:#155e75;--bi-color-waterfall-positive:#059669;--bi-color-waterfall-negative:#dc2626;--bi-color-waterfall-total:#1b365d;--bi-color-sequential-1:#dbeafe;--bi-color-sequential-2:#93c5fd;--bi-color-sequential-3:#3b82f6;--bi-color-sequential-4:#1d4ed8;--bi-color-sequential-5:#1e3a5f;--bi-shadow-sm:0 1px 2px #0000000d;--bi-shadow-md:0 4px 8px #00000014;--bi-shadow-lg:0 8px 24px #0000001f;--bi-shadow-xl:0 16px 48px #00000026;--bi-shadow-card:0 1px 3px #00000014, 0 0 0 1px #00000008;--bi-shadow-card-hover:0 4px 12px #0000001f, 0 0 0 1px rgba(var(--bi-color-brand-primary-rgb), .08);--bi-glow-brand:0 0 12px rgba(var(--bi-color-brand-primary-rgb), .1);--bi-glow-secondary:0 0 12px rgba(var(--bi-color-brand-secondary-rgb), .1);--bi-glow-success:0 0 12px #0596691a;--bi-glow-error:0 0 12px #dc26261a;--bi-gradient-brand:linear-gradient(135deg, var(--bi-color-brand-primary) 0%, #2563eb 100%);--bi-gradient-brand-subtle:linear-gradient(135deg, rgba(var(--bi-color-brand-primary-rgb), .06) 0%, rgba(var(--bi-color-brand-secondary-rgb), .03) 100%);--bi-gradient-shimmer:linear-gradient(90deg, transparent 0%, #00000008 50%, transparent 100%);--bi-gradient-surface-glow:radial-gradient(ellipse at top, rgba(var(--bi-color-brand-primary-rgb), .02) 0%, transparent 70%);--bi-gradient-atmosphere:radial-gradient(ellipse at 20% 0%, rgba(var(--bi-color-brand-primary-rgb), .03) 0%, transparent 50%), radial-gradient(ellipse at 80% 100%, rgba(var(--bi-color-brand-primary-rgb), .03) 0%, transparent 50%);--bi-opacity-subtle:.04;--bi-opacity-light:.08;--bi-opacity-medium:.12;--bi-opacity-strong:.3;--bi-color-brand-primary-bright:#2c5898;--bi-color-brand-primary-dim:#0a1422;--bi-glow-primary:#1b365d66;--bi-glow-primary-subtle:#1b365d26;--bi-shadow-glow:0 0 20px var(--bi-glow-primary);--bi-shadow-glow-primary:0 0 20px #1b365d33;--bi-shadow-glow-primary-strong:0 0 20px #1b365d66}html[data-palette=violet][data-mode=dark],[data-palette=violet][data-mode=dark]{--bi-color-brand-primary:#7c3aed;--bi-color-brand-secondary:#06b6d4;--bi-color-brand-tertiary:#f59e0b;--bi-color-brand-primary-rgb:124, 58, 237;--bi-color-brand-secondary-rgb:6, 182, 212;--bi-color-brand-tertiary-rgb:245, 158, 11;--bi-color-bg-base:#0a0a0b;--bi-color-bg-surface:#141416;--bi-color-bg-elevated:#1c1c1f;--bi-color-bg-sidebar:#111113;--bi-color-bg-hover:#1e1e22;--bi-color-bg-active:#27272b;--bi-color-bg-input:#18181b;--bi-color-text-primary:#f5f5f5;--bi-color-text-secondary:#a1a1aa;--bi-color-text-muted:#71717a;--bi-color-text-inverse:#0a0a0b;--bi-color-border-default:#27272a;--bi-color-border-subtle:#1e1e21;--bi-color-border-strong:#3f3f46;--bi-color-chart-1:#7c3aed;--bi-color-chart-2:#06b6d4;--bi-color-chart-3:#f59e0b;--bi-color-chart-4:#ec4899;--bi-color-chart-5:#10b981;--bi-color-chart-6:#3b82f6;--bi-color-chart-7:#ef4444;--bi-color-chart-8:#8b5cf6;--bi-color-chart-9:#14b8a6;--bi-color-chart-10:#f97316;--bi-color-chart-11:#6366f1;--bi-color-chart-12:#d946ef;--bi-color-chart-13:#0891b2;--bi-color-chart-14:#ca8a04;--bi-color-chart-15:#a8a29e;--bi-color-chart-16:#db2777;--bi-color-chart-17:#059669;--bi-color-chart-18:#a78bfa;--bi-color-chart-19:#ea580c;--bi-color-chart-20:#2563eb;--bi-color-chart-21:#4f46e5;--bi-color-chart-22:#c026d3;--bi-color-chart-23:#0e7490;--bi-color-chart-24:#a16207;--bi-color-waterfall-positive:#10b981;--bi-color-waterfall-negative:#ef4444;--bi-color-waterfall-total:#7c3aed;--bi-color-sequential-1:#ede9fe;--bi-color-sequential-2:#c4b5fd;--bi-color-sequential-3:#8b5cf6;--bi-color-sequential-4:#6d28d9;--bi-color-sequential-5:#4c1d95;--bi-shadow-sm:0 1px 2px #0000004d;--bi-shadow-md:0 4px 8px #0006;--bi-shadow-lg:0 8px 24px #00000080;--bi-shadow-xl:0 16px 48px #0009;--bi-shadow-card:0 1px 3px #0000004d, 0 0 0 1px #ffffff0a;--bi-shadow-card-hover:0 4px 12px #0006, 0 0 0 1px rgba(var(--bi-color-brand-primary-rgb), .08);--bi-glow-brand:0 0 12px rgba(var(--bi-color-brand-primary-rgb), .15);--bi-glow-secondary:0 0 12px rgba(var(--bi-color-brand-secondary-rgb), .15);--bi-glow-success:0 0 12px #10b98126;--bi-glow-error:0 0 12px #ef444426;--bi-gradient-brand:linear-gradient(135deg, var(--bi-color-brand-primary) 0%, #a855f7 100%);--bi-gradient-brand-subtle:linear-gradient(135deg, rgba(var(--bi-color-brand-primary-rgb), .1) 0%, #a855f70d 100%);--bi-gradient-shimmer:linear-gradient(90deg, transparent 0%, #ffffff0a 50%, transparent 100%);--bi-gradient-surface-glow:radial-gradient(ellipse at top, rgba(var(--bi-color-brand-primary-rgb), .03) 0%, transparent 70%);--bi-gradient-atmosphere:radial-gradient(ellipse at 20% 0%, rgba(var(--bi-color-brand-primary-rgb), .05) 0%, transparent 50%), radial-gradient(ellipse at 80% 100%, rgba(var(--bi-color-brand-primary-rgb), .05) 0%, transparent 50%);--bi-opacity-subtle:.05;--bi-opacity-light:.1;--bi-opacity-medium:.15;--bi-opacity-strong:.4;--bi-color-brand-primary-bright:#ab80f3;--bi-color-brand-primary-dim:#5512c8;--bi-glow-primary:#7c3aed66;--bi-glow-primary-subtle:#7c3aed26;--bi-shadow-glow:0 0 20px var(--bi-glow-primary);--bi-shadow-glow-primary:0 0 20px #7c3aed33;--bi-shadow-glow-primary-strong:0 0 20px #7c3aed66}html[data-palette=violet][data-mode=light],[data-palette=violet][data-mode=light]{--bi-color-brand-primary:#7c3aed;--bi-color-brand-secondary:#06b6d4;--bi-color-brand-tertiary:#f59e0b;--bi-color-brand-primary-rgb:124, 58, 237;--bi-color-brand-secondary-rgb:6, 182, 212;--bi-color-brand-tertiary-rgb:245, 158, 11;--bi-color-bg-base:#fafaf9;--bi-color-bg-surface:#fff;--bi-color-bg-elevated:#fff;--bi-color-bg-sidebar:#f5f5f4;--bi-color-bg-hover:#f5f5f4;--bi-color-bg-active:#e7e5e4;--bi-color-bg-input:#fff;--bi-color-text-primary:#1c1917;--bi-color-text-secondary:#57534e;--bi-color-text-muted:#a8a29e;--bi-color-text-inverse:#fff;--bi-color-border-default:#e7e5e4;--bi-color-border-subtle:#f5f5f4;--bi-color-border-strong:#d6d3d1;--bi-color-chart-1:#7c3aed;--bi-color-chart-2:#06b6d4;--bi-color-chart-3:#f59e0b;--bi-color-chart-4:#ec4899;--bi-color-chart-5:#10b981;--bi-color-chart-6:#3b82f6;--bi-color-chart-7:#ef4444;--bi-color-chart-8:#8b5cf6;--bi-color-chart-9:#14b8a6;--bi-color-chart-10:#f97316;--bi-color-chart-11:#6366f1;--bi-color-chart-12:#d946ef;--bi-color-chart-13:#0891b2;--bi-color-chart-14:#ca8a04;--bi-color-chart-15:#a8a29e;--bi-color-chart-16:#db2777;--bi-color-chart-17:#059669;--bi-color-chart-18:#a78bfa;--bi-color-chart-19:#ea580c;--bi-color-chart-20:#2563eb;--bi-color-chart-21:#4f46e5;--bi-color-chart-22:#c026d3;--bi-color-chart-23:#0e7490;--bi-color-chart-24:#a16207;--bi-color-waterfall-positive:#10b981;--bi-color-waterfall-negative:#ef4444;--bi-color-waterfall-total:#7c3aed;--bi-color-sequential-1:#ede9fe;--bi-color-sequential-2:#c4b5fd;--bi-color-sequential-3:#8b5cf6;--bi-color-sequential-4:#6d28d9;--bi-color-sequential-5:#4c1d95;--bi-shadow-sm:0 1px 2px #0000000d;--bi-shadow-md:0 4px 8px #00000014;--bi-shadow-lg:0 8px 24px #0000001f;--bi-shadow-xl:0 16px 48px #00000026;--bi-shadow-card:0 1px 3px #00000014, 0 0 0 1px #00000008;--bi-shadow-card-hover:0 4px 12px #0000001a, 0 0 0 1px rgba(var(--bi-color-brand-primary-rgb), .08);--bi-glow-brand:0 0 12px rgba(var(--bi-color-brand-primary-rgb), .1);--bi-glow-secondary:0 0 12px rgba(var(--bi-color-brand-secondary-rgb), .1);--bi-glow-success:0 0 12px #10b9811a;--bi-glow-error:0 0 12px #ef44441a;--bi-gradient-brand:linear-gradient(135deg, var(--bi-color-brand-primary) 0%, #a855f7 100%);--bi-gradient-brand-subtle:linear-gradient(135deg, rgba(var(--bi-color-brand-primary-rgb), .06) 0%, #a855f708 100%);--bi-gradient-shimmer:linear-gradient(90deg, transparent 0%, #00000008 50%, transparent 100%);--bi-gradient-surface-glow:radial-gradient(ellipse at top, rgba(var(--bi-color-brand-primary-rgb), .02) 0%, transparent 70%);--bi-gradient-atmosphere:radial-gradient(ellipse at 20% 0%, rgba(var(--bi-color-brand-primary-rgb), .03) 0%, transparent 50%), radial-gradient(ellipse at 80% 100%, rgba(var(--bi-color-brand-primary-rgb), .03) 0%, transparent 50%);--bi-opacity-subtle:.04;--bi-opacity-light:.08;--bi-opacity-medium:.12;--bi-opacity-strong:.3;--bi-color-brand-primary-bright:#ab80f3;--bi-color-brand-primary-dim:#5512c8;--bi-glow-primary:#7c3aed66;--bi-glow-primary-subtle:#7c3aed26;--bi-shadow-glow:0 0 20px var(--bi-glow-primary);--bi-shadow-glow-primary:0 0 20px #7c3aed33;--bi-shadow-glow-primary-strong:0 0 20px #7c3aed66}html[data-palette=vault-obsidian][data-mode=dark],[data-palette=vault-obsidian][data-mode=dark]{--bi-color-bg-base:#0a0a0a;--bi-color-bg-elevated:#171717;--bi-color-bg-surface:#1f1f1f;--bi-color-border-default:#262626;--bi-color-border-subtle:#1f1f1f;--bi-color-brand-primary:gold;--bi-color-brand-primary-rgb:255, 215, 0;--bi-color-brand-primary-muted:#ffd70026;--bi-color-brand-secondary:#3b82f6;--bi-color-brand-secondary-bright:#60a5fa;--bi-color-brand-secondary-muted:#3b82f626;--bi-hover-glow:0 0 12px 2px #ffffff14;--bi-shadow-elevation:0 8px 30px #0000001f;--bi-shadow-recording:0 0 32px 8px #ef444480;--bi-shadow-recording-intense:0 0 48px 16px #ef4444cc;--bi-color-hover-bg:#ffffff0d;--bi-focus-ring:0 0 0 2px #fff3;--bi-duration-fast:.2s;--bi-duration-normal:.3s;--bi-duration-pulse:2s;--bi-duration-shimmer:1.5s;--bi-duration-shine:5s;--bi-duration-slow:.4s;--bi-radius:.625rem;--bi-color-status-error:#ef4444;--bi-color-status-info:#3b82f6;--bi-color-status-success:#22c55e;--bi-color-status-warning:#f59e0b;--bi-color-text-muted:#737373;--bi-color-text-primary:#fafafa;--bi-color-text-secondary:#a3a3a3;--bi-shadow-text-glow:0 0 16px #ffffff80;--bi-color-brand-primary-bright:#ffe34d;--bi-color-brand-primary-dim:#b29600;--bi-glow-primary:#ffd70066;--bi-glow-primary-subtle:#ffd70026;--bi-shadow-glow:0 0 20px var(--bi-glow-primary);--bi-shadow-glow-primary:0 0 20px #ffd70033;--bi-shadow-glow-primary-strong:0 0 20px #ffd70066}html[data-palette=vault-obsidian][data-mode=light],[data-palette=vault-obsidian][data-mode=light]{--bi-color-bg-base:#fafafa;--bi-color-bg-elevated:#fff;--bi-color-bg-surface:#f5f5f5;--bi-color-border-default:#e5e5e5;--bi-color-border-subtle:#f0f0f0;--bi-color-brand-primary:#d4a800;--bi-color-brand-primary-rgb:212, 168, 0;--bi-color-brand-primary-muted:#d4a80026;--bi-color-brand-secondary:#2563eb;--bi-color-brand-secondary-bright:#3b82f6;--bi-color-brand-secondary-muted:#2563eb26;--bi-hover-glow:0 0 12px 2px #0000000f;--bi-shadow-elevation:0 8px 30px #0000001f;--bi-shadow-recording:0 0 32px 8px #ef444480;--bi-shadow-recording-intense:0 0 48px 16px #ef4444cc;--bi-color-hover-bg:#00000008;--bi-focus-ring:0 0 0 2px #0000001a;--bi-duration-fast:.2s;--bi-duration-normal:.3s;--bi-duration-pulse:2s;--bi-duration-shimmer:1.5s;--bi-duration-shine:5s;--bi-duration-slow:.4s;--bi-radius:.625rem;--bi-color-status-error:#dc2626;--bi-color-status-info:#2563eb;--bi-color-status-success:#16a34a;--bi-color-status-warning:#d97706;--bi-color-text-muted:#a3a3a3;--bi-color-text-primary:#0a0a0a;--bi-color-text-secondary:#525252;--bi-shadow-text-glow:0 0 16px #ffffff80;--bi-color-brand-primary-bright:#ffd121;--bi-color-brand-primary-dim:#886b00;--bi-glow-primary:#d4a80066;--bi-glow-primary-subtle:#d4a80026;--bi-shadow-glow:0 0 20px var(--bi-glow-primary);--bi-shadow-glow-primary:0 0 20px #d4a80033;--bi-shadow-glow-primary-strong:0 0 20px #d4a80066}html[data-palette=forest-canopy][data-mode=dark],[data-palette=forest-canopy][data-mode=dark],html[data-palette=forest-canopy][data-mode=light],[data-palette=forest-canopy][data-mode=light]{--bi-color-bg-base:#0b0f0d;--bi-color-bg-base-rgb:11, 15, 13;--bi-color-bg-card:#10b98106;--bi-color-bg-elevated:#1c2320;--bi-color-bg-hover:#25302c;--bi-color-bg-input:#0e1311;--bi-color-bg-overlay:#0b0f0deb;--bi-color-bg-surface:#131815;--bi-border-color-brand:#10b98180;--bi-color-border-default:#ffffff1f;--bi-color-border-light:#ffffff14;--bi-color-border-strong:#ffffff2e;--bi-color-border-subtle:#ffffff0a;--bi-color-brand-accent:#c9a66b;--bi-color-brand-accent-rgb:201, 166, 107;--bi-color-brand-gold:gold;--bi-color-brand-gold-rgb:255, 215, 0;--bi-color-brand-primary:#10b981;--bi-color-brand-primary-bright:#34d399;--bi-color-brand-primary-dim:#059669;--bi-color-brand-primary-light:#6ee7b7;--bi-color-brand-primary-muted:#10b98126;--bi-color-brand-primary-rgb:16, 185, 129;--bi-color-brand-secondary:#3b82f6;--bi-color-brand-secondary-rgb:59, 130, 246;--bi-glow-danger:0 0 16px #ef44444d;--bi-glow-gold:0 0 20px #ffd70040;--bi-glow-primary:0 0 20px #10b98140;--bi-glow-primary-strong:0 0 32px #10b98166;--bi-shadow-elevated:0 12px 40px #0000008c;--bi-shadow-lg:0 10px 30px #00000080;--bi-shadow-md:0 4px 14px #0006;--bi-shadow-sm:0 2px 6px #00000059;--bi-shadow-xs:0 1px 2px #0000004d;--bi-gradient-atmosphere:radial-gradient(circle at 50% 30%, rgba(var(--bi-color-brand-primary-rgb), .06) 0%, transparent 60%);--bi-gradient-glossy:linear-gradient(135deg, #ffffff08 0%, transparent 50%);--bi-gradient-header:linear-gradient(135deg, rgba(var(--bi-color-brand-primary-rgb), .08) 0%, transparent 60%);--bi-gradient-shimmer:linear-gradient(90deg, transparent 0%, rgba(var(--bi-color-brand-primary-rgb), .18) 50%, transparent 100%);--bi-gradient-splash-bg:radial-gradient(ellipse at 50% 40%, #10b9812e 0%, #0b0f0df2 70%);--bi-gradient-splash-shimmer:linear-gradient(90deg, transparent 0%, rgba(var(--bi-color-brand-primary-rgb), .35) 50%, transparent 100%);--bi-duration-fast:.16s;--bi-duration-instant:80ms;--bi-duration-normal:.24s;--bi-duration-slow:.38s;--bi-transition-fast:var(--bi-duration-fast) cubic-bezier(0, 0, .2, 1);--bi-transition-normal:var(--bi-duration-normal) cubic-bezier(0, 0, .2, 1);--bi-blur-md:blur(16px);--bi-blur-sm:blur(8px);--bi-ease-in-out:cubic-bezier(.4, 0, .2, 1);--bi-ease-out:cubic-bezier(.16, 1, .3, 1);--bi-ease-spring:cubic-bezier(.34, 1.56, .64, 1);--bi-leading-normal:1.5;--bi-leading-relaxed:1.65;--bi-leading-snug:1.35;--bi-leading-tight:1.2;--bi-list-width:420px;--bi-opacity-light:.12;--bi-opacity-medium:.25;--bi-opacity-subtle:.06;--bi-priority-high:#f97316;--bi-priority-low:#94a3b8;--bi-priority-normal:#6b7280;--bi-priority-urgent:#ef4444;--bi-weight-bold:700;--bi-weight-medium:500;--bi-weight-regular:400;--bi-weight-semibold:600;--bi-radius-full:9999px;--bi-radius-lg:10px;--bi-radius-md:6px;--bi-radius-sm:4px;--bi-radius-xl:14px;--bi-radius-xs:2px;--bi-space-0:0;--bi-space-1:.25rem;--bi-space-10:2.5rem;--bi-space-12:3rem;--bi-space-16:4rem;--bi-space-2:.5rem;--bi-space-3:.75rem;--bi-space-4:1rem;--bi-space-5:1.25rem;--bi-space-6:1.5rem;--bi-space-8:2rem;--bi-color-feature-danger:#ef4444;--bi-color-feature-danger-rgb:239, 68, 68;--bi-color-feature-info:#3b82f6;--bi-color-feature-info-rgb:59, 130, 246;--bi-color-feature-success:#10b981;--bi-color-feature-success-rgb:16, 185, 129;--bi-color-feature-warning:#f59e0b;--bi-color-feature-warning-rgb:245, 158, 11;--bi-status-closed:#6b7280;--bi-status-new:#3b82f6;--bi-status-open:#f59e0b;--bi-status-pending:#a855f7;--bi-status-solved:#10b981;--bi-color-text-dim:#4b5752;--bi-color-text-inverse:#0b0f0d;--bi-color-text-muted:#6f7e78;--bi-color-text-primary:#e8efec;--bi-color-text-secondary:#a3b0ab;--bi-gradient-text-shine:linear-gradient(90deg, var(--bi-color-brand-primary) 0%, var(--bi-color-brand-primary-bright) 40%, var(--bi-color-brand-primary) 80%);--bi-text-2xl:1.5rem;--bi-text-3xl:1.875rem;--bi-text-base:.875rem;--bi-text-lg:1.0625rem;--bi-text-md:.9375rem;--bi-text-sm:.8125rem;--bi-text-xl:1.25rem;--bi-text-xs:.6875rem;--bi-font-body:var(--font-inter), "Inter", system-ui, sans-serif;--bi-font-display:var(--font-grotesk), "Space Grotesk", system-ui, sans-serif;--bi-font-mono:var(--font-mono), "JetBrains Mono", ui-monospace, monospace;--bi-glow-primary-subtle:#10b98126;--bi-shadow-glow:0 0 20px var(--bi-glow-primary);--bi-shadow-glow-primary:0 0 20px #10b98133;--bi-shadow-glow-primary-strong:0 0 20px #10b98166}html[data-palette=velvet-crimson-rose][data-mode=dark],[data-palette=velvet-crimson-rose][data-mode=dark],html[data-palette=velvet-crimson-rose][data-mode=light],[data-palette=velvet-crimson-rose][data-mode=light]{--bi-color-bg-white-light:#ffffff0d;--bi-color-bg-white-medium:#ffffff1a;--bi-color-bg-white-strong:#ffffff26;--bi-color-bg-white-subtle:#ffffff05;--bi-color-bg-base:#0c0610;--bi-color-bg-card:#ffffff05;--bi-color-bg-elevated:#1f1522;--bi-color-bg-hover:#2d1f30;--bi-color-bg-overlay:#0c0610f2;--bi-color-bg-surface:#150d18;--bi-border-accent:1px solid #e11d4833;--bi-border-card:1px solid #e11d481f;--bi-border-color-error:#ef444466;--bi-color-border-light:#ffffff14;--bi-color-border-medium:#ffffff1f;--bi-color-border-primary:#e11d484d;--bi-color-border-strong:#ffffff2e;--bi-color-border-subtle:#ffffff0d;--bi-border-color-success:#10b98166;--bi-border-color-warning:#f59e0b4d;--bi-border-muted:1px solid #ffffff14;--bi-border-subtle:1px solid #e11d4814;--bi-color-brand-accent:gold;--bi-color-brand-accent-rgb:255, 215, 0;--bi-color-brand-primary:#e11d48;--bi-color-brand-primary-bright:#fb7185;--bi-color-brand-primary-dim:#9f1239;--bi-color-brand-primary-rgb:225, 29, 72;--bi-color-brand-secondary:#a855f7;--bi-color-brand-secondary-dim:#7c3aed;--bi-color-brand-secondary-rgb:168, 85, 247;--bi-glow-error:#ef44444d;--bi-glow-gold:#ffd7004d;--bi-glow-primary:#e11d4866;--bi-glow-primary-subtle:#e11d4826;--bi-glow-secondary:#a855f766;--bi-glow-success:#10b9814d;--bi-glow-warning:#f59e0b4d;--bi-shadow-2xl:0 10px 40px #00000080;--bi-shadow-card-hover:0 8px 30px #0003, 0 0 20px #e11d4814;--bi-shadow-glow:0 0 20px var(--bi-glow-primary);--bi-shadow-glow-primary:0 0 20px #e11d4833;--bi-shadow-glow-primary-strong:0 0 20px #e11d4866;--bi-shadow-glow-secondary:0 0 20px #a855f733;--bi-shadow-glow-success:0 0 20px #10b98133;--bi-shadow-glow-warning:0 0 20px #f59e0b33;--bi-shadow-lg:0 8px 24px #0003;--bi-shadow-md:0 4px 16px #00000026;--bi-shadow-sm:0 2px 4px #00000026;--bi-shadow-xl:0 12px 32px #00000040;--bi-easing-default:ease;--bi-easing-in-out:ease-in-out;--bi-easing-out:ease-out;--bi-easing-spring:cubic-bezier(.175, .885, .32, 1.275);--bi-motion-fade:.6s;--bi-motion-fast:.15s;--bi-motion-instant:.1s;--bi-motion-normal:.3s;--bi-motion-slow:.5s;--bi-transition-fast:.15s ease;--bi-transition-normal:.3s ease;--bi-transition-slow:.5s ease;--bi-blur-lg:30px;--bi-blur-md:20px;--bi-blur-sm:10px;--bi-ring-error:0 0 0 2px #ef444433;--bi-ring-primary:0 0 0 2px #e11d484d;--bi-ring-warning:0 0 0 2px #f59e0b33;--bi-radius-2xl:12px;--bi-radius-full:9999px;--bi-radius-lg:8px;--bi-radius-md:6px;--bi-radius-sm:4px;--bi-radius-xl:10px;--bi-space-1:2px;--bi-space-10:64px;--bi-space-11:80px;--bi-space-12:96px;--bi-space-2:4px;--bi-space-3:8px;--bi-space-4:12px;--bi-space-5:16px;--bi-space-6:20px;--bi-space-7:24px;--bi-space-8:32px;--bi-space-9:48px;--bi-color-feature-danger:#f87171;--bi-color-feature-danger-rgb:248, 113, 113;--bi-color-feature-error:#ef4444;--bi-color-feature-error-rgb:239, 68, 68;--bi-color-feature-info:#6366f1;--bi-color-feature-info-rgb:99, 102, 241;--bi-color-feature-success:#10b981;--bi-color-feature-success-dim:#065f46;--bi-color-feature-success-rgb:16, 185, 129;--bi-color-feature-warning:#f59e0b;--bi-color-feature-warning-rgb:245, 158, 11;--bi-color-text-dim:#6b5563;--bi-color-text-inverse:#0c0610;--bi-color-text-muted:#9e7a8a;--bi-color-text-primary:#fdf2f8;--bi-color-text-secondary:#d4a0b0;--bi-font-2xl:20px;--bi-font-3xl:24px;--bi-font-4xl:32px;--bi-font-5xl:48px;--bi-font-base:13px;--bi-font-family-body:"Inter", system-ui, sans-serif;--bi-font-family-heading:"Space Grotesk", "Inter", system-ui, sans-serif;--bi-font-family-mono:"JetBrains Mono", "Fira Code", monospace;--bi-font-lg:16px;--bi-font-md:14px;--bi-font-sm:12px;--bi-font-weight-bold:700;--bi-font-weight-light:300;--bi-font-weight-medium:500;--bi-font-weight-normal:400;--bi-font-weight-semibold:600;--bi-font-xl:18px;--bi-font-xs:10px}html[data-palette=velvet-blood-orange][data-mode=dark],[data-palette=velvet-blood-orange][data-mode=dark]{--bi-color-bg-white-light:#ffffff0d;--bi-color-bg-white-medium:#ffffff1a;--bi-color-bg-white-strong:#ffffff26;--bi-color-bg-white-subtle:#ffffff05;--bi-color-bg-base:#0c0610;--bi-color-bg-card:#ffffff05;--bi-color-bg-elevated:#1f1522;--bi-color-bg-hover:#2d1f30;--bi-color-bg-overlay:#0c0610f2;--bi-color-bg-surface:#150d18;--bi-border-accent:1px solid #e11d4833;--bi-border-card:1px solid #e11d481f;--bi-border-color-error:#ef444466;--bi-color-border-light:#ffffff14;--bi-color-border-medium:#ffffff1f;--bi-color-border-primary:#e11d484d;--bi-color-border-strong:#ffffff2e;--bi-color-border-subtle:#ffffff0d;--bi-border-color-success:#10b98166;--bi-border-color-warning:#f59e0b4d;--bi-border-muted:1px solid #ffffff14;--bi-border-subtle:1px solid #e11d4814;--bi-color-brand-accent:#d2461c;--bi-color-brand-accent-rgb:210, 70, 28;--bi-color-brand-primary:#e11d48;--bi-color-brand-primary-bright:#fb7185;--bi-color-brand-primary-dim:#9f1239;--bi-color-brand-primary-rgb:225, 29, 72;--bi-color-brand-secondary:#a855f7;--bi-color-brand-secondary-dim:#7c3aed;--bi-color-brand-secondary-rgb:168, 85, 247;--bi-glow-error:#ef44444d;--bi-glow-gold:#d2461c59;--bi-glow-primary:#e11d4866;--bi-glow-primary-subtle:#e11d4826;--bi-glow-secondary:#a855f766;--bi-glow-success:#10b9814d;--bi-glow-warning:#f59e0b4d;--bi-shadow-2xl:0 10px 40px #00000080;--bi-shadow-card-hover:0 8px 30px #0003, 0 0 20px #e11d4814;--bi-shadow-glow:0 0 20px var(--bi-glow-primary);--bi-shadow-glow-primary:0 0 20px #e11d4833;--bi-shadow-glow-primary-strong:0 0 20px #e11d4866;--bi-shadow-glow-secondary:0 0 20px #a855f733;--bi-shadow-glow-success:0 0 20px #10b98133;--bi-shadow-glow-warning:0 0 20px #f59e0b33;--bi-shadow-lg:0 8px 24px #0003;--bi-shadow-md:0 4px 16px #00000026;--bi-shadow-sm:0 2px 4px #00000026;--bi-shadow-xl:0 12px 32px #00000040;--bi-easing-default:ease;--bi-easing-in-out:ease-in-out;--bi-easing-out:ease-out;--bi-easing-spring:cubic-bezier(.175, .885, .32, 1.275);--bi-motion-fade:.6s;--bi-motion-fast:.15s;--bi-motion-instant:.1s;--bi-motion-normal:.3s;--bi-motion-slow:.5s;--bi-transition-fast:.15s ease;--bi-transition-normal:.3s ease;--bi-transition-slow:.5s ease;--bi-blur-lg:30px;--bi-blur-md:20px;--bi-blur-sm:10px;--bi-ring-error:0 0 0 2px #ef444433;--bi-ring-primary:0 0 0 2px #e11d484d;--bi-ring-warning:0 0 0 2px #f59e0b33;--bi-radius-2xl:12px;--bi-radius-full:9999px;--bi-radius-lg:8px;--bi-radius-md:6px;--bi-radius-sm:4px;--bi-radius-xl:10px;--bi-space-1:2px;--bi-space-10:64px;--bi-space-11:80px;--bi-space-12:96px;--bi-space-2:4px;--bi-space-3:8px;--bi-space-4:12px;--bi-space-5:16px;--bi-space-6:20px;--bi-space-7:24px;--bi-space-8:32px;--bi-space-9:48px;--bi-color-feature-danger:#f87171;--bi-color-feature-danger-rgb:248, 113, 113;--bi-color-feature-error:#ef4444;--bi-color-feature-error-rgb:239, 68, 68;--bi-color-feature-info:#6366f1;--bi-color-feature-info-rgb:99, 102, 241;--bi-color-feature-success:#10b981;--bi-color-feature-success-dim:#065f46;--bi-color-feature-success-rgb:16, 185, 129;--bi-color-feature-warning:#f59e0b;--bi-color-feature-warning-rgb:245, 158, 11;--bi-color-text-dim:#6b5563;--bi-color-text-inverse:#0c0610;--bi-color-text-muted:#9e7a8a;--bi-color-text-primary:#fdf2f8;--bi-color-text-secondary:#d4a0b0;--bi-font-2xl:20px;--bi-font-3xl:24px;--bi-font-4xl:32px;--bi-font-5xl:48px;--bi-font-base:13px;--bi-font-family-body:"Inter", system-ui, sans-serif;--bi-font-family-heading:"Space Grotesk", "Inter", system-ui, sans-serif;--bi-font-family-mono:"JetBrains Mono", "Fira Code", monospace;--bi-font-lg:16px;--bi-font-md:14px;--bi-font-sm:12px;--bi-font-weight-bold:700;--bi-font-weight-light:300;--bi-font-weight-medium:500;--bi-font-weight-normal:400;--bi-font-weight-semibold:600;--bi-font-xl:18px;--bi-font-xs:10px}html[data-palette=velvet-blood-orange][data-mode=light],[data-palette=velvet-blood-orange][data-mode=light]{--bi-color-bg-white-light:#ffffff0d;--bi-color-bg-white-medium:#ffffff1a;--bi-color-bg-white-strong:#ffffff26;--bi-color-bg-white-subtle:#ffffff05;--bi-color-bg-base:#0c0610;--bi-color-bg-card:#ffffff05;--bi-color-bg-elevated:#1f1522;--bi-color-bg-hover:#2d1f30;--bi-color-bg-overlay:#0c0610f2;--bi-color-bg-surface:#150d18;--bi-border-accent:1px solid #e11d4833;--bi-border-card:1px solid #e11d481f;--bi-border-color-error:#ef444466;--bi-color-border-light:#ffffff14;--bi-color-border-medium:#ffffff1f;--bi-color-border-primary:#e11d484d;--bi-color-border-strong:#ffffff2e;--bi-color-border-subtle:#ffffff0d;--bi-border-color-success:#10b98166;--bi-border-color-warning:#f59e0b4d;--bi-border-muted:1px solid #ffffff14;--bi-border-subtle:1px solid #e11d4814;--bi-color-brand-accent:#e94e1b;--bi-color-brand-accent-rgb:233, 78, 27;--bi-color-brand-primary:#e11d48;--bi-color-brand-primary-bright:#fb7185;--bi-color-brand-primary-dim:#9f1239;--bi-color-brand-primary-rgb:225, 29, 72;--bi-color-brand-secondary:#a855f7;--bi-color-brand-secondary-dim:#7c3aed;--bi-color-brand-secondary-rgb:168, 85, 247;--bi-glow-error:#ef44444d;--bi-glow-gold:#e94e1b59;--bi-glow-primary:#e11d4866;--bi-glow-primary-subtle:#e11d4826;--bi-glow-secondary:#a855f766;--bi-glow-success:#10b9814d;--bi-glow-warning:#f59e0b4d;--bi-shadow-2xl:0 10px 40px #00000080;--bi-shadow-card-hover:0 8px 30px #0003, 0 0 20px #e11d4814;--bi-shadow-glow:0 0 20px var(--bi-glow-primary);--bi-shadow-glow-primary:0 0 20px #e11d4833;--bi-shadow-glow-primary-strong:0 0 20px #e11d4866;--bi-shadow-glow-secondary:0 0 20px #a855f733;--bi-shadow-glow-success:0 0 20px #10b98133;--bi-shadow-glow-warning:0 0 20px #f59e0b33;--bi-shadow-lg:0 8px 24px #0003;--bi-shadow-md:0 4px 16px #00000026;--bi-shadow-sm:0 2px 4px #00000026;--bi-shadow-xl:0 12px 32px #00000040;--bi-easing-default:ease;--bi-easing-in-out:ease-in-out;--bi-easing-out:ease-out;--bi-easing-spring:cubic-bezier(.175, .885, .32, 1.275);--bi-motion-fade:.6s;--bi-motion-fast:.15s;--bi-motion-instant:.1s;--bi-motion-normal:.3s;--bi-motion-slow:.5s;--bi-transition-fast:.15s ease;--bi-transition-normal:.3s ease;--bi-transition-slow:.5s ease;--bi-blur-lg:30px;--bi-blur-md:20px;--bi-blur-sm:10px;--bi-ring-error:0 0 0 2px #ef444433;--bi-ring-primary:0 0 0 2px #e11d484d;--bi-ring-warning:0 0 0 2px #f59e0b33;--bi-radius-2xl:12px;--bi-radius-full:9999px;--bi-radius-lg:8px;--bi-radius-md:6px;--bi-radius-sm:4px;--bi-radius-xl:10px;--bi-space-1:2px;--bi-space-10:64px;--bi-space-11:80px;--bi-space-12:96px;--bi-space-2:4px;--bi-space-3:8px;--bi-space-4:12px;--bi-space-5:16px;--bi-space-6:20px;--bi-space-7:24px;--bi-space-8:32px;--bi-space-9:48px;--bi-color-feature-danger:#f87171;--bi-color-feature-danger-rgb:248, 113, 113;--bi-color-feature-error:#ef4444;--bi-color-feature-error-rgb:239, 68, 68;--bi-color-feature-info:#6366f1;--bi-color-feature-info-rgb:99, 102, 241;--bi-color-feature-success:#10b981;--bi-color-feature-success-dim:#065f46;--bi-color-feature-success-rgb:16, 185, 129;--bi-color-feature-warning:#f59e0b;--bi-color-feature-warning-rgb:245, 158, 11;--bi-color-text-dim:#6b5563;--bi-color-text-inverse:#0c0610;--bi-color-text-muted:#9e7a8a;--bi-color-text-primary:#fdf2f8;--bi-color-text-secondary:#d4a0b0;--bi-font-2xl:20px;--bi-font-3xl:24px;--bi-font-4xl:32px;--bi-font-5xl:48px;--bi-font-base:13px;--bi-font-family-body:"Inter", system-ui, sans-serif;--bi-font-family-heading:"Space Grotesk", "Inter", system-ui, sans-serif;--bi-font-family-mono:"JetBrains Mono", "Fira Code", monospace;--bi-font-lg:16px;--bi-font-md:14px;--bi-font-sm:12px;--bi-font-weight-bold:700;--bi-font-weight-light:300;--bi-font-weight-medium:500;--bi-font-weight-normal:400;--bi-font-weight-semibold:600;--bi-font-xl:18px;--bi-font-xs:10px}html[data-palette=electric-storm][data-mode=dark],[data-palette=electric-storm][data-mode=dark]{--bi-color-bg-white-light:#ffffff0d;--bi-color-bg-white-medium:#ffffff1a;--bi-color-bg-white-strong:#ffffff26;--bi-color-bg-white-subtle:#ffffff05;--bi-color-bg-base:#050510;--bi-color-bg-card:#ffffff05;--bi-color-bg-dark:#1a1a2e;--bi-color-bg-elevated:#0f0f24;--bi-color-bg-github-dark:#0d1117;--bi-color-bg-hover:#141432;--bi-color-bg-light:#f5f5f5;--bi-color-bg-light-blue:#f0f4ff;--bi-color-bg-overlay:#050510f2;--bi-color-bg-panel:#2a3a6a;--bi-color-bg-surface:#0a0a1a;--bi-border-accent:1px solid #00d4ff33;--bi-border-card:2px solid #00d4ff33;--bi-border-color-error:#ff6b6b4d;--bi-border-color-error-strong:#ff6b6b66;--bi-color-border-light:#ffffff14;--bi-color-border-medium:#ffffff1a;--bi-color-border-primary:#00d4ff4d;--bi-border-color-primary-strong:#00d4ff66;--bi-color-border-strong:#ffffff26;--bi-color-border-subtle:#ffffff0d;--bi-border-color-success:#00b89466;--bi-border-color-success-muted:#00b89426;--bi-border-color-warning:#fdcb6e4d;--bi-border-color-warning-strong:#ff980066;--bi-border-muted:1px solid #ffffff1a;--bi-border-subtle:1px solid #00d4ff1a;--bi-color-brand-accent:gold;--bi-color-brand-accent-rgb:255, 215, 0;--bi-color-brand-primary:#00d4ff;--bi-color-brand-primary-bright:#4de8ff;--bi-color-brand-primary-dim:#09c;--bi-color-brand-primary-rgb:0, 212, 255;--bi-color-brand-purple:#a371f7;--bi-color-brand-purple-light:#c49fff;--bi-color-brand-secondary:#8b5cf6;--bi-color-brand-secondary-dim:#8957e5;--bi-color-brand-secondary-rgb:139, 92, 246;--bi-glow-blue:#58a6ff4d;--bi-glow-error:#ff44444d;--bi-glow-gold:#ffd7004d;--bi-glow-primary:#00d4ff66;--bi-glow-primary-subtle:0 4px 20px #00d4ff33;--bi-glow-secondary:#8b5cf666;--bi-glow-success:#00b8944d;--bi-glow-warning:#ff98004d;--bi-shadow-2xl:0 10px 40px #0006;--bi-shadow-card-active:0 8px 30px #0003;--bi-shadow-card-hover:0 8px 30px #00000026;--bi-shadow-color-heavy:#0006;--bi-shadow-color-medium:#0003;--bi-shadow-color-subtle:#0000001a;--bi-shadow-deep:0 0 40px #00000080;--bi-shadow-glow:0 0 20px var(--bi-glow-primary);--bi-shadow-glow-blue:0 8px 25px #58a6ff1f;--bi-shadow-glow-gold:0 0 10px #ffd7004d;--bi-shadow-glow-primary:0 0 20px #00d4ff33;--bi-shadow-glow-primary-strong:0 0 20px #00d4ff66;--bi-shadow-glow-secondary:0 0 20px #8b5cf633;--bi-shadow-glow-success:0 0 20px #00b89433;--bi-shadow-glow-success-strong:0 0 20px #00b8944d;--bi-shadow-glow-warning:0 0 20px #ff980033;--bi-shadow-glow-warning-strong:0 0 40px #ff980066;--bi-shadow-lg:0 8px 24px #00000026;--bi-shadow-lifted:0 8px 24px #00d4ff40;--bi-shadow-md:0 4px 16px #0000001a;--bi-shadow-modal:0 10px 40px #0006;--bi-shadow-sm:0 2px 4px #0000001a;--bi-shadow-toast:0 10px 40px #0006;--bi-shadow-xl:0 12px 32px #0003;--bi-transition-glow:.3s ease;--bi-easing-default:ease;--bi-easing-in-out:ease-in-out;--bi-easing-out:ease-out;--bi-easing-spring:cubic-bezier(.175, .885, .32, 1.275);--bi-motion-fade:.6s;--bi-motion-fast:.15s;--bi-motion-instant:.1s;--bi-motion-normal:.3s;--bi-motion-reveal:.15s;--bi-motion-reveal-slow:1s;--bi-motion-slow:.5s;--bi-transition-fast:.15s ease;--bi-transition-normal:.3s ease;--bi-transition-slow:.5s ease;--bi-blur-lg:30px;--bi-blur-md:20px;--bi-blur-sm:10px;--bi-color-warning:var(--bi-color-feature-warning);--bi-ring-error:0 0 0 2px #f443;--bi-ring-primary:0 0 0 2px #00d4ff33;--bi-ring-pulse:0 0 0 6px #00d4ff00;--bi-ring-pulse-error:0 0 0 6px #f440;--bi-ring-warning:0 0 0 2px #ff980033;--bi-table-border:#ffffff1a;--bi-radius-2xl:12px;--bi-radius-full:9999px;--bi-radius-lg:8px;--bi-radius-md:6px;--bi-radius-sm:4px;--bi-radius-xl:10px;--bi-space-1:2px;--bi-space-10:64px;--bi-space-11:80px;--bi-space-12:96px;--bi-space-2:4px;--bi-space-3:8px;--bi-space-4:12px;--bi-space-5:16px;--bi-space-6:20px;--bi-space-7:24px;--bi-space-8:32px;--bi-space-9:48px;--bi-color-feature-blue:#2196f3;--bi-color-feature-blue-dim:#1158c7;--bi-color-feature-danger:#ff6b6b;--bi-color-feature-danger-rgb:255, 107, 107;--bi-color-feature-error:#ff4757;--bi-color-feature-error-rgb:255, 71, 87;--bi-color-feature-green:#4caf50;--bi-color-feature-orange:#ff9800;--bi-color-feature-pink:#e91e63;--bi-color-feature-red:#f44;--bi-color-feature-success:#00b894;--bi-color-feature-success-dim:#196c2e;--bi-color-feature-success-rgb:0, 184, 148;--bi-color-feature-warning:#ff9800;--bi-color-feature-warning-alt:#fdcb6e;--bi-color-feature-warning-alt-rgb:253, 203, 110;--bi-color-feature-warning-rgb:255, 152, 0;--bi-color-text-black:#1a1a1a;--bi-color-text-dim:#6b7a8c;--bi-color-text-inverse:#0d1117;--bi-color-text-muted:#89a;--bi-color-text-primary:#f0f4ff;--bi-color-text-secondary:#a0b0c8;--bi-text-10xl:144px;--bi-text-11xl:196px;--bi-text-12xl:240px;--bi-text-2xl:20px;--bi-text-2xs:9px;--bi-text-3xl:24px;--bi-text-3xs:8px;--bi-text-4xl:32px;--bi-text-5xl:48px;--bi-text-6xl:64px;--bi-text-7xl:72px;--bi-text-8xl:96px;--bi-text-9xl:120px;--bi-text-base:13px;--bi-text-code:13px;--bi-text-lg:16px;--bi-text-md:14px;--bi-text-sm:12px;--bi-text-xl:18px;--bi-text-xs:10px;--bi-font-2xl:20px;--bi-font-3xl:24px;--bi-font-4xl:32px;--bi-font-5xl:48px;--bi-font-base:13px;--bi-font-body:var(--bi-font-family-base);--bi-font-family-base:"Roboto", system-ui, -apple-system, sans-serif;--bi-font-family-mono:"JetBrains Mono", "Fira Code", monospace;--bi-font-heading:"Space Grotesk", var(--bi-font-family-base);--bi-font-lg:16px;--bi-font-md:14px;--bi-font-mono:var(--bi-font-family-mono);--bi-font-sm:13px;--bi-font-weight-bold:700;--bi-font-weight-light:300;--bi-font-weight-medium:500;--bi-font-weight-normal:400;--bi-font-weight-semibold:600;--bi-font-weight-thin:100;--bi-font-xl:18px;--bi-font-xs:10px}html[data-palette=electric-storm][data-mode=light],[data-palette=electric-storm][data-mode=light]{--bi-color-bg-white-light:#ffffff0d;--bi-color-bg-white-medium:#ffffff1a;--bi-color-bg-white-strong:#ffffff26;--bi-color-bg-white-subtle:#ffffff05;--bi-color-bg-base:#050510;--bi-color-bg-card:#ffffff05;--bi-color-bg-dark:#1a1a2e;--bi-color-bg-elevated:#0f0f24;--bi-color-bg-github-dark:#0d1117;--bi-color-bg-hover:#141432;--bi-color-bg-light:#f5f5f5;--bi-color-bg-light-blue:#f0f4ff;--bi-color-bg-overlay:#050510f2;--bi-color-bg-panel:#2a3a6a;--bi-color-bg-surface:#0a0a1a;--bi-border-accent:1px solid #00d4ff33;--bi-border-card:2px solid #00d4ff33;--bi-border-color-error:#ff6b6b4d;--bi-border-color-error-strong:#ff6b6b66;--bi-color-border-light:#ffffff14;--bi-color-border-medium:#ffffff1a;--bi-color-border-primary:#00d4ff4d;--bi-border-color-primary-strong:#00d4ff66;--bi-color-border-strong:#ffffff26;--bi-color-border-subtle:#ffffff0d;--bi-border-color-success:#00b89466;--bi-border-color-success-muted:#00b89426;--bi-border-color-warning:#fdcb6e4d;--bi-border-color-warning-strong:#ff980066;--bi-border-muted:1px solid #ffffff1a;--bi-border-subtle:1px solid #00d4ff1a;--bi-color-brand-accent:gold;--bi-color-brand-accent-rgb:255, 215, 0;--bi-color-brand-primary:#00d4ff;--bi-color-brand-primary-bright:#4de8ff;--bi-color-brand-primary-dim:#09c;--bi-color-brand-primary-rgb:0, 212, 255;--bi-color-brand-purple:#a371f7;--bi-color-brand-purple-light:#c49fff;--bi-color-brand-secondary:#8b5cf6;--bi-color-brand-secondary-dim:#8957e5;--bi-color-brand-secondary-rgb:139, 92, 246;--bi-glow-blue:#58a6ff4d;--bi-glow-error:#ff44444d;--bi-glow-gold:#ffd7004d;--bi-glow-primary:#00d4ff66;--bi-glow-primary-subtle:0 4px 20px #00d4ff33;--bi-glow-secondary:#8b5cf666;--bi-glow-success:#00b8944d;--bi-glow-warning:#ff98004d;--bi-shadow-2xl:0 10px 40px #0006;--bi-shadow-card-active:0 8px 30px #0003;--bi-shadow-card-hover:0 8px 30px #00000026;--bi-shadow-color-heavy:#0006;--bi-shadow-color-medium:#0003;--bi-shadow-color-subtle:#0000001a;--bi-shadow-deep:0 0 40px #00000080;--bi-shadow-glow:0 0 20px var(--bi-glow-primary);--bi-shadow-glow-blue:0 8px 25px #58a6ff1f;--bi-shadow-glow-gold:0 0 10px #ffd7004d;--bi-shadow-glow-primary:0 0 20px #00d4ff33;--bi-shadow-glow-primary-strong:0 0 20px #00d4ff66;--bi-shadow-glow-secondary:0 0 20px #8b5cf633;--bi-shadow-glow-success:0 0 20px #00b89433;--bi-shadow-glow-success-strong:0 0 20px #00b8944d;--bi-shadow-glow-warning:0 0 20px #ff980033;--bi-shadow-glow-warning-strong:0 0 40px #ff980066;--bi-shadow-lg:0 8px 24px #00000026;--bi-shadow-lifted:0 8px 24px #00d4ff40;--bi-shadow-md:0 4px 16px #0000001a;--bi-shadow-modal:0 10px 40px #0006;--bi-shadow-sm:0 2px 4px #0000001a;--bi-shadow-toast:0 10px 40px #0006;--bi-shadow-xl:0 12px 32px #0003;--bi-transition-glow:.3s ease;--bi-easing-default:ease;--bi-easing-in-out:ease-in-out;--bi-easing-out:ease-out;--bi-easing-spring:cubic-bezier(.175, .885, .32, 1.275);--bi-motion-fade:.6s;--bi-motion-fast:.15s;--bi-motion-instant:.1s;--bi-motion-normal:.3s;--bi-motion-reveal:.15s;--bi-motion-reveal-slow:1s;--bi-motion-slow:.5s;--bi-transition-fast:.15s ease;--bi-transition-normal:.3s ease;--bi-transition-slow:.5s ease;--bi-blur-lg:30px;--bi-blur-md:20px;--bi-blur-sm:10px;--bi-color-warning:var(--bi-color-feature-warning);--bi-ring-error:0 0 0 2px #f443;--bi-ring-primary:0 0 0 2px #00d4ff33;--bi-ring-pulse:0 0 0 6px #00d4ff00;--bi-ring-pulse-error:0 0 0 6px #f440;--bi-ring-warning:0 0 0 2px #ff980033;--bi-table-border:#ffffff1a;--bi-radius-2xl:12px;--bi-radius-full:9999px;--bi-radius-lg:8px;--bi-radius-md:6px;--bi-radius-sm:4px;--bi-radius-xl:10px;--bi-space-1:2px;--bi-space-10:64px;--bi-space-11:80px;--bi-space-12:96px;--bi-space-2:4px;--bi-space-3:8px;--bi-space-4:12px;--bi-space-5:16px;--bi-space-6:20px;--bi-space-7:24px;--bi-space-8:32px;--bi-space-9:48px;--bi-color-feature-blue:#2196f3;--bi-color-feature-blue-dim:#1158c7;--bi-color-feature-danger:#ff6b6b;--bi-color-feature-danger-rgb:255, 107, 107;--bi-color-feature-error:#ff4757;--bi-color-feature-error-rgb:255, 71, 87;--bi-color-feature-green:#4caf50;--bi-color-feature-orange:#ff9800;--bi-color-feature-pink:#e91e63;--bi-color-feature-red:#f44;--bi-color-feature-success:#00b894;--bi-color-feature-success-dim:#196c2e;--bi-color-feature-success-rgb:0, 184, 148;--bi-color-feature-warning:#ff9800;--bi-color-feature-warning-alt:#fdcb6e;--bi-color-feature-warning-alt-rgb:253, 203, 110;--bi-color-feature-warning-rgb:255, 152, 0;--bi-color-text-black:#1a1a1a;--bi-color-text-dim:#6b7a8c;--bi-color-text-inverse:#0d1117;--bi-color-text-muted:#89a;--bi-color-text-primary:#f0f4ff;--bi-color-text-secondary:#a0b0c8;--bi-text-10xl:144px;--bi-text-11xl:196px;--bi-text-12xl:240px;--bi-text-2xl:20px;--bi-text-2xs:9px;--bi-text-3xl:24px;--bi-text-3xs:8px;--bi-text-4xl:32px;--bi-text-5xl:48px;--bi-text-6xl:64px;--bi-text-7xl:72px;--bi-text-8xl:96px;--bi-text-9xl:120px;--bi-text-base:13px;--bi-text-code:13px;--bi-text-lg:16px;--bi-text-md:14px;--bi-text-sm:12px;--bi-text-xl:18px;--bi-text-xs:10px;--bi-font-2xl:20px;--bi-font-3xl:24px;--bi-font-4xl:32px;--bi-font-5xl:48px;--bi-font-base:13px;--bi-font-body:var(--bi-font-family-base);--bi-font-family-base:"Roboto", system-ui, -apple-system, sans-serif;--bi-font-family-mono:"JetBrains Mono", "Fira Code", monospace;--bi-font-heading:"Space Grotesk", var(--bi-font-family-base);--bi-font-lg:16px;--bi-font-md:14px;--bi-font-mono:var(--bi-font-family-mono);--bi-font-sm:12px;--bi-font-weight-bold:700;--bi-font-weight-light:300;--bi-font-weight-medium:500;--bi-font-weight-normal:400;--bi-font-weight-semibold:600;--bi-font-weight-thin:100;--bi-font-xl:18px;--bi-font-xs:10px}html[data-palette=carbon-teal][data-mode=dark],[data-palette=carbon-teal][data-mode=dark],html[data-palette=carbon-teal][data-mode=light],[data-palette=carbon-teal][data-mode=light]{--bi-bg-brand-active:#00bd821a;--bi-bg-brand-hover:#00bd820f;--bi-color-bg-white-light:#ffffff0a;--bi-color-bg-white-medium:#ffffff14;--bi-color-bg-white-strong:#ffffff1f;--bi-color-bg-white-subtle:#ffffff05;--bi-color-bg-base:#0b100e;--bi-color-bg-base-rgb:11, 16, 14;--bi-color-bg-card:#00bd8205;--bi-color-bg-dark:#080d0b;--bi-color-bg-elevated:#1a2420;--bi-color-bg-hover:#22302b;--bi-color-bg-input:#0e1412;--bi-color-bg-muted:#1a2420;--bi-color-bg-overlay:#0b100ef2;--bi-color-bg-panel:#121a17;--bi-color-bg-surface:#121a17;--bi-border-accent:1px solid #00bd8233;--bi-border-card:1px solid #00bd8214;--bi-border-color-error:#ef44444d;--bi-color-border-light:#00bd8214;--bi-color-border-medium:#00bd821f;--bi-color-border-primary:#00bd8233;--bi-border-color-secondary:#3b82f633;--bi-color-border-strong:#00bd822e;--bi-color-border-subtle:#00bd820d;--bi-border-color-success:#10b98166;--bi-border-color-teal:#10b98126;--bi-border-color-warning:#f3a2574d;--bi-border-muted:1px solid #00bd820d;--bi-border-subtle:1px solid #00bd8214;--bi-color-brand-accent:#eeb480;--bi-color-brand-accent-rgb:238, 180, 128;--bi-color-brand-primary:#00bd82;--bi-color-brand-primary-bright:#34e8a5;--bi-color-brand-primary-dim:#096;--bi-color-brand-primary-muted:#00bd8226;--bi-color-brand-primary-rgb:0, 189, 130;--bi-color-brand-secondary:#3b82f6;--bi-color-brand-secondary-bright:#60a5fa;--bi-color-brand-secondary-dim:#1d4ed8;--bi-color-brand-secondary-muted:#3b82f626;--bi-color-brand-secondary-rgb:59, 130, 246;--bi-glow-amber:#eeb4804d;--bi-glow-error:#ef44444d;--bi-glow-primary:#00bd8266;--bi-glow-primary-subtle:0 4px 20px #00bd8226;--bi-glow-secondary:#3b82f666;--bi-glow-success:#10b9814d;--bi-glow-teal:#10b9814d;--bi-glow-warning:#f3a2574d;--bi-shadow-2xl:0 10px 40px #00000073;--bi-shadow-card-active:0 8px 30px #00000040, 0 0 30px #00bd821f;--bi-shadow-card-hover:0 8px 30px #0003, 0 0 20px #00bd8214;--bi-shadow-glow:0 0 20px var(--bi-glow-primary);--bi-shadow-glow-primary:0 0 20px #00bd8233;--bi-shadow-glow-primary-strong:0 0 20px #00bd8266;--bi-shadow-glow-secondary:0 0 20px #3b82f633;--bi-shadow-glow-success:0 0 20px #10b98133;--bi-shadow-glow-teal:0 0 20px #10b98126;--bi-shadow-glow-warning:0 0 20px #f3a25733;--bi-shadow-lg:0 8px 24px #00000040;--bi-shadow-md:0 4px 16px #0003;--bi-shadow-modal:0 10px 40px #0000008c, 0 0 60px #00bd820d;--bi-shadow-sm:0 2px 4px #0003;--bi-shadow-toast:0 10px 40px #00000073;--bi-shadow-xl:0 12px 32px #0000004d;--bi-duration-dial-spin:1.2s;--bi-duration-pulse:1.5s;--bi-duration-ring:2s;--bi-duration-shimmer:2s;--bi-duration-spin:1s;--bi-easing-default:cubic-bezier(.4, 0, .2, 1);--bi-easing-in:cubic-bezier(.4, 0, 1, 1);--bi-easing-out:cubic-bezier(0, 0, .2, 1);--bi-easing-spring:cubic-bezier(.175, .885, .32, 1.275);--bi-motion-fade:.5s;--bi-motion-fast:.15s;--bi-motion-instant:.1s;--bi-motion-normal:.25s;--bi-motion-slow:.4s;--bi-transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--bi-transition-normal:.25s cubic-bezier(.4, 0, .2, 1);--bi-transition-slow:.4s cubic-bezier(.4, 0, .2, 1);--bi-blur-lg:24px;--bi-blur-md:16px;--bi-blur-sm:8px;--bi-color-black-rgb:0, 0, 0;--bi-color-white-rgb:255, 255, 255;--bi-leading-normal:1.5;--bi-leading-relaxed:1.75;--bi-leading-tight:1.25;--bi-ring-error:0 0 0 2px #ef44444d;--bi-ring-primary:0 0 0 2px #00bd824d;--bi-ring-secondary:0 0 0 2px #3b82f64d;--bi-ring-teal:0 0 0 2px #10b98133;--bi-tracking-normal:0;--bi-tracking-tight:-.02em;--bi-tracking-wide:.05em;--bi-tracking-wider:.1em;--bi-radius-2xl:16px;--bi-radius-full:9999px;--bi-radius-lg:8px;--bi-radius-md:6px;--bi-radius-sm:4px;--bi-radius-xl:12px;--bi-space-1:2px;--bi-space-10:64px;--bi-space-2:4px;--bi-space-3:8px;--bi-space-4:12px;--bi-space-5:16px;--bi-space-6:20px;--bi-space-7:24px;--bi-space-8:32px;--bi-space-9:48px;--bi-color-feature-blue:#3b82f6;--bi-color-feature-blue-dim:#1d4ed8;--bi-color-feature-danger:#ef4444;--bi-color-feature-danger-rgb:239, 68, 68;--bi-color-feature-error:#ef4444;--bi-color-feature-error-rgb:239, 68, 68;--bi-color-feature-green:#10b981;--bi-color-feature-orange:#f97316;--bi-color-feature-pink:#ec4899;--bi-color-feature-red:#dc2626;--bi-color-feature-success:#10b981;--bi-color-feature-success-dim:#065f46;--bi-color-feature-success-rgb:16, 185, 129;--bi-color-feature-warning:#f3a257;--bi-color-feature-warning-alt:#eeb480;--bi-color-feature-warning-alt-rgb:238, 180, 128;--bi-color-feature-warning-rgb:243, 162, 87;--bi-color-text-dim:#465c55;--bi-color-text-inverse:#0b100e;--bi-color-text-muted:#607a72;--bi-color-text-primary:#e8f2ed;--bi-color-text-secondary:#8fa69c;--bi-font-2xl:20px;--bi-font-3xl:24px;--bi-font-4xl:32px;--bi-font-base:13px;--bi-font-body:var(--bi-font-family-base);--bi-font-family-base:"Inter", system-ui, -apple-system, sans-serif;--bi-font-family-heading:"Space Grotesk", system-ui, -apple-system, sans-serif;--bi-font-family-mono:"JetBrains Mono", "Fira Code", ui-monospace, monospace;--bi-font-heading:var(--bi-font-family-heading);--bi-font-lg:16px;--bi-font-md:14px;--bi-font-mono:var(--bi-font-family-mono);--bi-font-sm:12px;--bi-font-weight-bold:700;--bi-font-weight-light:300;--bi-font-weight-medium:500;--bi-font-weight-normal:400;--bi-font-weight-semibold:600;--bi-font-xl:18px;--bi-font-xs:11px}html[data-palette=red-cyber-tokyo][data-mode=dark],[data-palette=red-cyber-tokyo][data-mode=dark],html[data-palette=red-cyber-tokyo][data-mode=light],[data-palette=red-cyber-tokyo][data-mode=light]{--bi-color-bg-white-light:#ffffff0a;--bi-color-bg-white-medium:#ffffff14;--bi-color-bg-white-strong:#ffffff1f;--bi-color-bg-white-subtle:#ffffff05;--bi-color-bg-base:#0a0008;--bi-color-bg-card:#ffffff05;--bi-color-bg-dark:#1a0a16;--bi-color-bg-elevated:#1a0f18;--bi-color-bg-hover:#241620;--bi-color-bg-input:#160e14;--bi-color-bg-overlay:#0a0008f2;--bi-color-bg-panel:#2a1a28;--bi-color-bg-surface:#120a10;--bi-border-accent:1px solid #ff2d5533;--bi-border-card:1px solid #ffffff0f;--bi-border-color-error:#ef44444d;--bi-color-border-light:#ffffff0f;--bi-color-border-medium:#ffffff1a;--bi-border-color-muted:#ffffff0a;--bi-color-border-primary:#ff2d5533;--bi-border-color-secondary:#00d4ff33;--bi-color-border-strong:#ffffff26;--bi-color-border-subtle:#ffffff0a;--bi-border-color-success:#10b98166;--bi-border-color-warning:#f59e0b4d;--bi-border-muted:1px solid #ffffff0f;--bi-border-subtle:1px solid #ff2d5514;--bi-color-brand-accent:gold;--bi-color-brand-accent-rgb:255, 215, 0;--bi-color-brand-cyan:#4de8ff;--bi-color-brand-cyan-light:#80efff;--bi-color-brand-primary:#ff2d55;--bi-color-brand-primary-bright:#ff6b8a;--bi-color-brand-primary-dim:#cc1a3d;--bi-color-brand-primary-rgb:255, 45, 85;--bi-color-brand-secondary:#00d4ff;--bi-color-brand-secondary-dim:#09c;--bi-color-brand-secondary-rgb:0, 212, 255;--bi-glow-error:#ef44444d;--bi-glow-gold:#ffd7004d;--bi-glow-primary:#ff2d5566;--bi-glow-primary-subtle:0 4px 20px #ff2d5526;--bi-glow-secondary:#00d4ff66;--bi-glow-success:#10b9814d;--bi-glow-warning:#f59e0b4d;--bi-shadow-2xl:0 10px 40px #0006;--bi-shadow-card-active:0 8px 30px #00000040, 0 0 30px #ff2d551f;--bi-shadow-card-hover:0 8px 30px #0003, 0 0 20px #ff2d5514;--bi-shadow-glow:0 0 20px var(--bi-glow-primary);--bi-shadow-glow-primary:0 0 20px #ff2d5533;--bi-shadow-glow-primary-strong:0 0 20px #ff2d5566;--bi-shadow-glow-secondary:0 0 20px #00d4ff33;--bi-shadow-glow-success:0 0 20px #10b98133;--bi-shadow-glow-warning:0 0 20px #f59e0b33;--bi-shadow-lg:0 8px 24px #0003;--bi-shadow-md:0 4px 16px #00000026;--bi-shadow-modal:0 10px 40px #00000080, 0 0 60px #ff2d550d;--bi-shadow-sm:0 2px 4px #00000026;--bi-shadow-toast:0 10px 40px #0006;--bi-shadow-xl:0 12px 32px #00000040;--bi-duration-pulse:2s;--bi-duration-shimmer:2s;--bi-duration-spin:1s;--bi-easing-default:cubic-bezier(.4, 0, .2, 1);--bi-easing-in:cubic-bezier(.4, 0, 1, 1);--bi-easing-out:cubic-bezier(0, 0, .2, 1);--bi-easing-spring:cubic-bezier(.175, .885, .32, 1.275);--bi-motion-fade:.5s;--bi-motion-fast:.15s;--bi-motion-instant:.1s;--bi-motion-normal:.25s;--bi-motion-slow:.4s;--bi-transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--bi-transition-normal:.25s cubic-bezier(.4, 0, .2, 1);--bi-transition-slow:.4s cubic-bezier(.4, 0, .2, 1);--bi-blur-lg:24px;--bi-blur-md:16px;--bi-blur-sm:8px;--bi-ring-error:0 0 0 2px #ef44444d;--bi-ring-primary:0 0 0 2px #ff2d554d;--bi-ring-secondary:0 0 0 2px #00d4ff4d;--bi-radius-2xl:16px;--bi-radius-full:9999px;--bi-radius-lg:8px;--bi-radius-md:6px;--bi-radius-sm:4px;--bi-radius-xl:12px;--bi-space-1:2px;--bi-space-10:64px;--bi-space-2:4px;--bi-space-3:8px;--bi-space-4:12px;--bi-space-5:16px;--bi-space-6:20px;--bi-space-7:24px;--bi-space-8:32px;--bi-space-9:48px;--bi-color-feature-blue:#3b82f6;--bi-color-feature-blue-dim:#1d4ed8;--bi-color-feature-danger:#ef4444;--bi-color-feature-danger-rgb:239, 68, 68;--bi-color-feature-error:#ef4444;--bi-color-feature-error-rgb:239, 68, 68;--bi-color-feature-green:#22c55e;--bi-color-feature-orange:#f97316;--bi-color-feature-pink:#ec4899;--bi-color-feature-red:#dc2626;--bi-color-feature-success:#10b981;--bi-color-feature-success-dim:#065f46;--bi-color-feature-success-rgb:16, 185, 129;--bi-color-feature-warning:#f59e0b;--bi-color-feature-warning-alt:#fbbf24;--bi-color-feature-warning-alt-rgb:251, 191, 36;--bi-color-feature-warning-rgb:245, 158, 11;--bi-color-text-dim:#5a5260;--bi-color-text-inverse:#0a0008;--bi-color-text-muted:#78707c;--bi-color-text-primary:#f0f0f5;--bi-color-text-secondary:#a8a0b0}html[data-palette=deep-gold][data-mode=dark],[data-palette=deep-gold][data-mode=dark],html[data-palette=deep-gold][data-mode=light],[data-palette=deep-gold][data-mode=light]{--bi-color-bg-white-light:#ffffff0a;--bi-color-bg-white-medium:#ffffff14;--bi-color-bg-white-strong:#ffffff1f;--bi-color-bg-white-subtle:#ffffff05;--bi-color-bg-base:#1d1e1a;--bi-color-bg-base-rgb:29, 30, 26;--bi-color-bg-card:#ffffff05;--bi-color-bg-dark:#121212;--bi-color-bg-elevated:#171717;--bi-color-bg-hover:#262626;--bi-color-bg-input:#141414;--bi-color-bg-overlay:#1d1e1af2;--bi-color-bg-panel:#2a2a2a;--bi-color-bg-surface:#1f1f1f;--bi-syntax-bg-elevated:#161b22;--bi-syntax-bg-muted:#21262d;--bi-border-accent:1px solid #ffd70033;--bi-border-card:1px solid #ffffff0f;--bi-border-color-error:#ef44444d;--bi-border-color-error-strong:#ef444466;--bi-color-border-light:#ffffff0f;--bi-color-border-medium:#ffffff1a;--bi-color-border-primary:#ffd70033;--bi-border-color-primary-strong:#ffd70066;--bi-border-color-secondary:#3b82f633;--bi-color-border-strong:#ffffff26;--bi-color-border-subtle:var(--bi-syntax-border-hover);--bi-border-color-success:#22c55e66;--bi-border-color-success-muted:#22c55e26;--bi-border-color-warning:#f59e0b4d;--bi-border-color-warning-strong:#f59e0b66;--bi-border-muted:1px solid #ffffff0f;--bi-border-subtle:1px solid #ffffff0f;--bi-syntax-border-hover:#484f58;--bi-color-brand-accent:#a855f7;--bi-color-brand-accent-rgb:168, 85, 247;--bi-color-brand-primary:gold;--bi-color-brand-primary-bright:#ffe44d;--bi-color-brand-primary-dim:#c90;--bi-color-brand-primary-muted:#ffd70026;--bi-color-brand-primary-rgb:255, 215, 0;--bi-color-brand-purple:#a78bfa;--bi-color-brand-purple-light:#c49fff;--bi-color-brand-secondary:#3b82f6;--bi-color-brand-secondary-bright:#60a5fa;--bi-color-brand-secondary-dim:#1d4ed8;--bi-color-brand-secondary-muted:#3b82f626;--bi-color-brand-secondary-rgb:59, 130, 246;--bi-glow-blue:#3b82f64d;--bi-glow-error:#ef44444d;--bi-glow-gold:#ffd7004d;--bi-glow-primary:#ffd70066;--bi-glow-primary-subtle:0 4px 20px #ffd70026;--bi-glow-secondary:#3b82f666;--bi-glow-success:#22c55e4d;--bi-glow-warning:#f59e0b4d;--bi-shadow-2xl:0 10px 40px #0006;--bi-shadow-card-active:0 8px 30px #00000040, 0 0 30px #ffd7001f;--bi-shadow-card-hover:0 8px 30px #0003, 0 0 20px #ffd70014;--bi-shadow-color-heavy:#0006;--bi-shadow-color-medium:#0003;--bi-shadow-color-subtle:#0000001a;--bi-shadow-deep:0 0 40px #00000080;--bi-shadow-glow:0 0 20px var(--bi-glow-primary);--bi-shadow-glow-blue:0 8px 25px #3b82f61f;--bi-shadow-glow-gold:0 0 10px #ffd7004d;--bi-shadow-glow-primary:0 0 20px #ffd70033;--bi-shadow-glow-primary-strong:0 0 20px #ffd70066;--bi-shadow-glow-secondary:0 0 20px #3b82f633;--bi-shadow-glow-success:0 0 20px #22c55e33;--bi-shadow-glow-success-strong:0 0 20px #22c55e4d;--bi-shadow-glow-warning:0 0 20px #f59e0b33;--bi-shadow-glow-warning-strong:0 0 40px #f59e0b66;--bi-shadow-lg:0 8px 24px #0003;--bi-shadow-lifted:0 8px 24px #ffd70040;--bi-shadow-md:0 4px 16px #00000026;--bi-shadow-modal:0 10px 40px #00000080, 0 0 60px #ffd7000d;--bi-shadow-sm:0 2px 4px #00000026;--bi-shadow-toast:0 10px 40px #0006;--bi-shadow-xl:0 12px 32px #00000040;--bi-transition-glow:.3s ease;--bi-color-gradient-blue-light:#79c0ff;--bi-color-gradient-green-light:#3fb950;--bi-color-gradient-orange-light:#ffa657;--bi-duration-pulse:2s;--bi-duration-shimmer:2s;--bi-duration-spin:1s;--bi-easing-default:cubic-bezier(.4, 0, .2, 1);--bi-easing-in:cubic-bezier(.4, 0, 1, 1);--bi-easing-in-out:ease-in-out;--bi-easing-out:cubic-bezier(0, 0, .2, 1);--bi-easing-spring:cubic-bezier(.175, .885, .32, 1.275);--bi-motion-fade:.5s;--bi-motion-fast:.15s;--bi-motion-instant:.1s;--bi-motion-normal:.25s;--bi-motion-reveal:.15s;--bi-motion-reveal-slow:1s;--bi-motion-slow:.4s;--bi-transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--bi-transition-normal:.25s cubic-bezier(.4, 0, .2, 1);--bi-transition-slow:.4s cubic-bezier(.4, 0, .2, 1);--bi-blur-lg:24px;--bi-blur-md:16px;--bi-blur-sm:8px;--bi-color-black-rgb:0, 0, 0;--bi-color-tool-cyan:#06b6d4;--bi-color-tool-gray:#6b7280;--bi-color-tool-gray-rgb:107, 114, 128;--bi-color-tool-pink:#ec4899;--bi-color-tool-purple:#8b5cf6;--bi-color-tool-purple-rgb:139, 92, 246;--bi-color-tool-shell-green:#16a34a;--bi-color-tool-slate:#64748b;--bi-color-tool-teal:#14b8a6;--bi-color-tool-yellow:#eab308;--bi-color-tool-yellow-rgb:234, 179, 8;--bi-color-warning:var(--bi-color-feature-warning);--bi-color-white-rgb:255, 255, 255;--bi-leading-normal:1.5;--bi-leading-relaxed:1.75;--bi-leading-tight:1.25;--bi-ring-error:0 0 0 2px #ef44444d;--bi-ring-primary:0 0 0 2px #ffd7004d;--bi-ring-pulse:0 0 0 6px #ffd70000;--bi-ring-pulse-error:0 0 0 6px #ef444400;--bi-ring-secondary:0 0 0 2px #3b82f64d;--bi-ring-warning:0 0 0 2px #f59e0b33;--bi-syntax-added:#3fb950;--bi-syntax-bg:#0d1117;--bi-syntax-border:#30363d;--bi-syntax-comment:#8b949e;--bi-syntax-keyword:#60a5fa;--bi-syntax-link:#58a6ff;--bi-syntax-purple:#a78bfa;--bi-syntax-purple-deep:#a371f7;--bi-syntax-removed:#f85149;--bi-syntax-text:#c9d1d9;--bi-syntax-warning:#d29922;--bi-table-border:#ffffff1a;--bi-tracking-normal:0;--bi-tracking-tight:-.02em;--bi-tracking-wide:.05em;--bi-tracking-wider:.1em;--bi-radius-2xl:16px;--bi-radius-full:9999px;--bi-radius-lg:8px;--bi-radius-md:6px;--bi-radius-sm:4px;--bi-radius-xl:12px;--bi-space-1:2px;--bi-space-10:64px;--bi-space-11:80px;--bi-space-12:96px;--bi-space-2:4px;--bi-space-3:8px;--bi-space-4:12px;--bi-space-5:16px;--bi-space-6:20px;--bi-space-7:24px;--bi-space-8:32px;--bi-space-9:48px;--bi-color-feature-blue:#3b82f6;--bi-color-feature-blue-dim:#1d4ed8;--bi-color-feature-danger:#ef4444;--bi-color-feature-danger-rgb:239, 68, 68;--bi-color-feature-error:#ef4444;--bi-color-feature-error-rgb:239, 68, 68;--bi-color-feature-green:#22c55e;--bi-color-feature-indigo:#6366f1;--bi-color-feature-indigo-rgb:99, 102, 241;--bi-color-feature-orange:#f97316;--bi-color-feature-pink:#ec4899;--bi-color-feature-red:#dc2626;--bi-color-feature-red-dim:#b91c1c;--bi-color-feature-success:#22c55e;--bi-color-feature-success-dim:#065f46;--bi-color-feature-success-rgb:34, 197, 94;--bi-color-feature-warning:#f59e0b;--bi-color-feature-warning-alt:#fbbf24;--bi-color-feature-warning-alt-rgb:251, 191, 36;--bi-color-feature-warning-rgb:245, 158, 11;--bi-color-text-dim:#525252;--bi-color-text-inverse:#1d1e1a;--bi-color-text-muted:#737373;--bi-color-text-primary:#fafafa;--bi-color-text-secondary:#a3a3a3;--bi-text-2xl:var(--bi-font-2xl);--bi-text-2xs:9px;--bi-text-3xl:var(--bi-font-3xl);--bi-text-3xs:8px;--bi-text-5xl:var(--bi-font-5xl);--bi-text-lg:var(--bi-font-lg);--bi-text-md:var(--bi-font-md);--bi-text-sm:var(--bi-font-sm);--bi-text-xs:var(--bi-font-xs);--bi-font-2xl:20px;--bi-font-3xl:24px;--bi-font-4xl:32px;--bi-font-5xl:48px;--bi-font-base:13px;--bi-font-body:var(--bi-font-family-base);--bi-font-family-base:"Inter", system-ui, -apple-system, sans-serif;--bi-font-family-mono:"JetBrains Mono", "Fira Code", ui-monospace, monospace;--bi-font-heading:"Space Grotesk", system-ui, sans-serif;--bi-font-lg:16px;--bi-font-md:14px;--bi-font-mono:var(--bi-font-family-mono);--bi-font-sm:12px;--bi-font-weight-bold:700;--bi-font-weight-light:300;--bi-font-weight-medium:500;--bi-font-weight-normal:400;--bi-font-weight-semibold:600;--bi-font-xl:18px;--bi-font-xs:11px;--bi-bg-elevated:var(--bi-color-bg-elevated);--bi-bg-secondary:var(--bi-color-bg-surface);--bi-bg-white-light:#ffffff0a;--bi-bg-white-medium:#ffffff14;--bi-bg-white-strong:#ffffff1f;--bi-bg-white-subtle:#ffffff05;--bi-border-color-light:#ffffff0f;--bi-border-color-medium:#ffffff1a;--bi-border-color-primary:#ffd70033;--bi-border-color-strong:#ffffff26;--bi-border-color-subtle:#ffffff0a;--bi-breakpoint-compact:900px;--bi-breakpoint-mobile:768px;--bi-breakpoint-tablet:1100px;--bi-color-accent:var(--bi-color-brand-accent);--bi-color-accent-rgb:var(--bi-color-brand-accent-rgb);--bi-color-bg:var(--bi-color-bg-base);--bi-color-bg-error:#ef44441f;--bi-color-bg-primary:var(--bi-color-bg-base);--bi-color-bg-secondary:var(--bi-color-bg-surface);--bi-color-bg-warning:#f59e0b1f;--bi-color-border:var(--bi-syntax-border);--bi-color-border-error:#ef444466;--bi-color-border-warning:#f59e0b66;--bi-color-error:var(--bi-color-feature-error);--bi-color-feature-danger-on:#fff;--bi-color-feature-error-alt:#e53e3e;--bi-color-feature-error-light:#fc8181;--bi-color-feature-purple:var(--bi-color-brand-purple);--bi-color-feature-success-button:#238636;--bi-color-feature-success-button-hover:#2ea043;--bi-color-feature-success-hover:#34d27a;--bi-color-gold-dark:#d4a017;--bi-color-red-dark:#c53030;--bi-color-red-darker:#9b2c2c;--bi-color-syntax-text-light:#e6edf3;--bi-color-terminal-border:#262626;--bi-color-terminal-error:#ef4444;--bi-color-terminal-output:#22c55e;--bi-color-terminal-prompt:gold;--bi-color-text:var(--bi-color-text-primary);--bi-color-text-on-accent:#fff;--bi-color-text-tertiary:var(--bi-color-text-dim);--bi-command-console-height:200px;--bi-content-max-width:1400px;--bi-content-padding:24px;--bi-font-xxs:10px;--bi-header-height:56px;--bi-radius-md-lg:10px;--bi-radius-pill:9999px;--bi-shadow-glow-gold-soft:0 0 20px #ffd70026;--bi-shadow-glow-gold-strong:0 0 30px #ffd70040;--bi-shadow-left-deep:-8px 0 32px #0006;--bi-shadow-lg-dark:0 8px 24px #0006;--bi-shadow-md-dark:0 4px 12px #0006;--bi-shadow-md-soft:0 4px 16px #0000004d;--bi-shadow-modal-flat:0 16px 32px #0006;--bi-shadow-playlist-glow-soft:0 0 12px 0 #ffd7001f;--bi-shadow-playlist-glow-tick:0 0 14px 0 #ffd7002e;--bi-shadow-playlist-glow-tick-inset:0 0 14px 0 #ffd7002e inset;--bi-shadow-playlist-glow-tick-warm:0 0 10px 0 #ffb84d2e;--bi-shadow-playlist-popover-top:0 -8px 32px 0 #00000080;--bi-shadow-press-play-hover:0 0 30px #ffd70040;--bi-shadow-press-play-rest:0 0 20px #ffd70026;--bi-shadow-xl-deep:0 8px 32px #00000080;--bi-sidebar-width:var(--bi-sidebar-width-expanded);--bi-sidebar-width-collapsed:56px;--bi-sidebar-width-expanded:240px;--bi-space-indent-nested:22px;--bi-z-base:0;--bi-z-debug:9000;--bi-z-dropdown:100;--bi-z-fixed:300;--bi-z-modal:1200;--bi-z-overlay:1000;--bi-z-popover:1300;--bi-z-sticky:200;--bi-z-toast:1500;--bi-z-tooltip:1400}html[data-palette=gold-storm][data-mode=dark],[data-palette=gold-storm][data-mode=dark],html[data-palette=gold-storm][data-mode=light],[data-palette=gold-storm][data-mode=light]{--bi-color-bg-base:#0a0a0a;--bi-color-bg-elevated:#171717;--bi-color-bg-surface:#1f1f1f;--bi-color-border-default:#262626;--bi-color-border-subtle:#1f1f1f;--bi-color-brand-primary:gold;--bi-color-brand-primary-rgb:255, 215, 0;--bi-color-brand-primary-bright:#ffed4a;--bi-color-brand-primary-dim:#b8960a;--bi-color-brand-secondary:#3b82f6;--bi-color-brand-secondary-bright:#60a5fa;--bi-color-brand-secondary-muted:#3b82f626;--bi-effect-hover-glow:0 0 12px 2px #ffffff14;--bi-effect-focus-ring:0 0 0 2px #fff3;--bi-effect-hover-bg:#ffffff0d;--bi-duration-fast:.2s;--bi-duration-normal:.3s;--bi-duration-pulse:2s;--bi-duration-slow:1.5s;--bi-color-accent:gold;--bi-color-accent-muted:#ffd70026;--bi-effect-radius:.625rem;--bi-effect-radius-sm:3px;--bi-color-status-error:#ef4444;--bi-color-status-info:#3b82f6;--bi-color-status-success:#22c55e;--bi-color-status-warning:#f59e0b;--bi-color-text-muted:#737373;--bi-color-text-primary:#fafafa;--bi-color-text-secondary:#a3a3a3;--bi-glow-primary:#ffd70066;--bi-glow-primary-subtle:#ffd70026;--bi-shadow-glow:0 0 20px var(--bi-glow-primary);--bi-shadow-glow-primary:0 0 20px #ffd70033;--bi-shadow-glow-primary-strong:0 0 20px #ffd70066}html[data-palette=wondergrip][data-mode=dark],[data-palette=wondergrip][data-mode=dark],html[data-palette=wondergrip][data-mode=light],[data-palette=wondergrip][data-mode=light]{--bi-color-bg-base:#0f1114;--bi-color-bg-elevated:#1a1d23;--bi-color-bg-surface:#242830;--bi-color-border-default:#2d3139;--bi-color-border-subtle:#242830;--bi-color-brand-primary:#dc2626;--bi-color-brand-primary-rgb:220, 38, 38;--bi-color-brand-primary-bright:#ef4444;--bi-color-brand-primary-dim:#991b1b;--bi-color-brand-secondary:#1e40af;--bi-color-brand-secondary-bright:#3b82f6;--bi-color-brand-secondary-muted:#1e40af26;--bi-effect-hover-glow:0 0 12px 2px #dc26261f;--bi-effect-focus-ring:0 0 0 2px #dc26264d;--bi-effect-hover-bg:#ffffff0d;--bi-duration-fast:.2s;--bi-duration-normal:.3s;--bi-duration-pulse:2s;--bi-duration-slow:1.5s;--bi-color-accent:#dc2626;--bi-color-accent-muted:#dc262626;--bi-effect-radius:.625rem;--bi-effect-radius-sm:3px;--bi-color-status-error:#ef4444;--bi-color-status-info:#3b82f6;--bi-color-status-success:#22c55e;--bi-color-status-warning:#f59e0b;--bi-color-text-muted:#6b7280;--bi-color-text-primary:#f0f2f5;--bi-color-text-secondary:#9ca3af;--bi-glow-primary:#dc262666;--bi-glow-primary-subtle:#dc262626;--bi-shadow-glow:0 0 20px var(--bi-glow-primary);--bi-shadow-glow-primary:0 0 20px #dc262633;--bi-shadow-glow-primary-strong:0 0 20px #dc262666}html[data-font=space-grotesk]{--bi-font-heading:var(--font-space-grotesk,"Space Grotesk"), "Inter", system-ui, sans-serif;--bi-font-body:var(--font-inter,"Inter"), system-ui, sans-serif;--bi-font-mono:var(--font-jetbrains-mono,"JetBrains Mono"), "Fira Code", ui-monospace, monospace}html[data-font=dm-sans]{--bi-font-heading:var(--font-dm-sans,"DM Sans"), system-ui, sans-serif;--bi-font-body:var(--font-ibm-plex-sans,"IBM Plex Sans"), system-ui, sans-serif;--bi-font-mono:var(--font-fira-code,"Fira Code"), ui-monospace, monospace}html[data-font=montserrat]{--bi-font-heading:var(--font-montserrat,"Montserrat"), system-ui, sans-serif;--bi-font-body:var(--font-inter,"Inter"), system-ui, sans-serif;--bi-font-mono:var(--font-jetbrains-mono,"JetBrains Mono"), ui-monospace, monospace}html[data-font=plus-jakarta]{--bi-font-heading:var(--font-plus-jakarta-sans,"Plus Jakarta Sans"), system-ui, sans-serif;--bi-font-body:var(--font-inter,"Inter"), system-ui, sans-serif;--bi-font-mono:var(--font-jetbrains-mono,"JetBrains Mono"), ui-monospace, monospace}html:not([data-font]){--bi-font-heading:"Space Grotesk", "Inter", system-ui, sans-serif;--bi-font-body:"Inter", system-ui, sans-serif;--bi-font-mono:"JetBrains Mono", "Fira Code", ui-monospace, monospace}:root{--bg-base:var(--bi-color-bg-base);--bg-surface:var(--bi-color-bg-surface);--bg-elevated:var(--bi-color-bg-elevated);--bg-sidebar:var(--bi-color-bg-sidebar);--text-primary:var(--bi-color-text-primary);--text-secondary:var(--bi-color-text-secondary);--text-muted:var(--bi-color-text-muted);--border-default:var(--bi-color-border-default);--border-subtle:var(--bi-color-border-subtle);--brand:var(--bi-color-brand-primary);--brand-rgb:var(--bi-color-brand-primary-rgb);--accent-comparison:var(--bi-color-brand-secondary);--accent-comparison-rgb:var(--bi-color-brand-secondary-rgb);--glow-comparison:0 0 12px rgba(var(--bi-color-brand-secondary-rgb), .15);--accent-featured:var(--bi-color-brand-tertiary);--accent-featured-rgb:var(--bi-color-brand-tertiary-rgb);--glow-featured:0 0 12px rgba(var(--bi-color-brand-tertiary-rgb), .15);--interactive-secondary:var(--bi-color-brand-secondary);--status-success:var(--bi-color-status-success);--status-success-rgb:var(--bi-color-status-success-rgb);--status-warning:var(--bi-color-status-warning);--status-warning-rgb:var(--bi-color-status-warning-rgb);--status-error:var(--bi-color-status-error);--status-error-rgb:var(--bi-color-status-error-rgb);--status-info:var(--bi-color-status-info);--status-info-rgb:var(--bi-color-status-info-rgb);--hover-glow:var(--bi-glow-brand);--focus-ring:0 0 0 2px var(--bg-base), 0 0 0 4px var(--brand);--shadow-card:var(--bi-shadow-card);--shadow-hover:var(--bi-shadow-card-hover);--bi-shadow-sm:0 1px 2px #0000004d;--bi-shadow-md:0 4px 8px #0006;--bi-shadow-lg:0 8px 24px #00000080;--bi-shadow-xl:0 12px 32px #0009;--bi-border-card:1px solid var(--border-subtle);--bi-border-subtle:1px solid var(--border-subtle);--bi-border-color-error:var(--feature-error);--bi-border-color-warning:var(--feature-warning);--bi-border-color-success:var(--feature-success);--gradient-shimmer:linear-gradient(90deg, transparent 0%, #ffffff0a 50%, transparent 100%);--gradient-header-tint:linear-gradient(90deg, rgba(var(--brand-rgb), .05) 0%, transparent 60%);--gradient-glossy:linear-gradient(135deg, #ffffff08 0%, transparent 40%, transparent 60%, #ffffff04 100%);--bi-font-weight-medium:500;--bi-font-weight-semibold:600;--bi-font-weight-bold:700;--duration-fast:var(--bi-duration-fast);--duration-normal:var(--bi-duration-normal);--duration-slow:var(--bi-duration-slow);--brand-primary-bright:var(--bi-color-brand-primary-bright);--brand-primary-dim:var(--bi-color-brand-primary-dim);--brand-primary-rgb:var(--bi-color-brand-primary-rgb);--brand-primary-muted:var(--bi-color-brand-primary-muted);--brand-secondary:var(--bi-color-brand-secondary);--brand-secondary-rgb:var(--bi-color-brand-secondary-rgb);--brand-secondary-bright:var(--bi-color-brand-secondary-bright);--brand-secondary-muted:var(--bi-color-brand-secondary-muted);--brand-accent:var(--bi-color-brand-accent);--brand-accent-rgb:var(--bi-color-brand-accent-rgb);--bg-hover:var(--bi-color-bg-hover);--bg-input:var(--bi-color-bg-input);--bg-muted:var(--bi-color-bg-muted);--bg-active:var(--bi-color-bg-active);--bg-code:var(--bi-color-bg-elevated);--bg-overlay:var(--bi-color-bg-overlay);--bg-card:var(--bi-color-bg-card);--bg-panel:var(--bi-color-bg-panel);--bg-dark:var(--bi-color-bg-dark);--bg-white-light:var(--bi-color-bg-white-light);--bg-white-medium:var(--bi-color-bg-white-medium);--bg-white-strong:var(--bi-color-bg-white-strong);--bg-white-subtle:var(--bi-color-bg-white-subtle);--text-tertiary:var(--bi-color-text-dim);--text-dim:var(--bi-color-text-dim);--text-inverse:var(--bi-color-text-inverse);--border-light:var(--bi-color-border-light);--border-medium:var(--bi-color-border-medium);--border-strong:var(--bi-color-border-strong);--border-primary:var(--bi-color-border-primary);--status-danger:var(--bi-color-status-danger);--feature-success:var(--bi-color-feature-success);--feature-warning:var(--bi-color-feature-warning);--feature-error:var(--bi-color-feature-error);--feature-info:var(--bi-color-feature-info);--feature-danger:var(--bi-color-feature-danger);--shadow-md:var(--bi-shadow-md);--shadow-lg:var(--bi-shadow-lg);--shadow-glow:var(--bi-shadow-glow);--shadow-glow-primary:var(--bi-shadow-glow-primary);--shadow-glow-primary-strong:var(--bi-shadow-glow-primary-strong);--shadow-glow-secondary:var(--bi-shadow-glow-secondary);--shadow-glow-success:var(--bi-shadow-glow-success);--shadow-modal:var(--bi-shadow-modal);--shadow-recording:var(--bi-shadow-recording);--shadow-recording-intense:var(--bi-shadow-recording-intense);--shadow-elevation:var(--bi-shadow-elevation);--shadow-text-glow:var(--bi-shadow-text-glow);--glow-primary:var(--bi-glow-primary);--glow-primary-subtle:var(--bi-glow-primary-subtle);--glow-secondary:var(--bi-glow-secondary);--glow-teal:var(--bi-glow-teal);--accent-rgb:var(--bi-color-brand-secondary-rgb);--accent-glow:0 0 12px rgba(var(--bi-color-brand-secondary-rgb), .15);--transition-fast:var(--bi-transition-fast);--transition-normal:var(--bi-transition-normal);--transition-slow:var(--bi-transition-slow);--motion-shimmer:var(--bi-duration-shimmer);--gradient-header:var(--bi-gradient-header);--font-heading:var(--bi-font-family-heading,var(--bi-font-heading,"Space Grotesk", "Inter", system-ui, sans-serif));--font-body:var(--bi-font-family-body,var(--bi-font-body,"Inter", system-ui, sans-serif));--font-mono:var(--bi-font-family-mono,var(--bi-font-mono,"JetBrains Mono", ui-monospace, monospace));--text-xs:var(--bi-text-xs);--text-sm:var(--bi-text-sm);--text-base:var(--bi-text-base);--text-md:var(--bi-text-md);--text-lg:var(--bi-text-lg);--text-xl:var(--bi-text-xl);--text-2xl:var(--bi-text-2xl);--text-3xl:var(--bi-text-3xl);--text-4xl:var(--bi-text-4xl);--space-1:var(--bi-spacing-1);--space-2:var(--bi-spacing-2);--space-3:var(--bi-spacing-3);--space-4:var(--bi-spacing-4);--space-5:var(--bi-spacing-5);--space-6:var(--bi-spacing-6);--space-7:var(--bi-spacing-7);--space-8:var(--bi-spacing-8);--space-9:var(--bi-spacing-9);--space-10:var(--bi-spacing-10);--radius-sm:var(--bi-radius-sm);--radius-md:var(--bi-radius-md);--radius-lg:var(--bi-radius-lg);--radius-xl:var(--bi-radius-xl);--radius-2xl:var(--bi-radius-2xl);--radius-full:var(--bi-radius-full);--easing-default:var(--bi-easing-default);--easing-out:var(--bi-easing-out);--easing-in:var(--bi-easing-in);--easing-spring:var(--bi-easing-spring);--duration-instant:var(--bi-duration-instant);--gradient-brand:linear-gradient(135deg, var(--brand), var(--brand-secondary,var(--brand)));--gradient-shimmer-brand:linear-gradient(90deg, transparent, rgba(var(--brand-rgb), .25), transparent);--gradient-text-shine:linear-gradient(90deg, var(--text-primary), var(--brand-primary-bright,var(--brand)), var(--text-primary));--gradient-atmosphere-bg:radial-gradient(ellipse at 30% 10%, rgba(var(--brand-rgb), .06) 0%, transparent 50%), radial-gradient(ellipse at 75% 80%, rgba(var(--brand-secondary-rgb,var(--brand-rgb)), .04) 0%, transparent 40%), var(--bg-base);--shadow-glow-success-strong:0 0 24px rgba(var(--bi-color-feature-success-rgb,var(--brand-rgb)), .4);--shadow-glow-warning:0 0 16px rgba(var(--bi-color-feature-warning-rgb,var(--brand-rgb)), .25);--background:var(--bg-base);--foreground:var(--text-primary);--card:var(--bg-surface);--card-foreground:var(--text-primary);--popover:var(--bg-surface);--popover-foreground:var(--text-primary);--primary:var(--brand);--primary-foreground:var(--text-inverse);--secondary:var(--bg-active);--secondary-foreground:var(--text-primary);--muted:var(--bg-active);--muted-foreground:var(--text-muted);--accent:var(--bg-active);--accent-foreground:var(--text-primary);--destructive:var(--status-error);--destructive-foreground:var(--text-inverse);--border:var(--border-default);--input:var(--border-strong);--ring:var(--brand);--radius:.625rem;--chart-1:var(--bi-color-chart-1);--chart-2:var(--bi-color-chart-2);--chart-3:var(--bi-color-chart-3);--chart-4:var(--bi-color-chart-4);--chart-5:var(--bi-color-chart-5);--sidebar:var(--bg-sidebar);--sidebar-foreground:var(--text-primary);--sidebar-primary:var(--brand);--sidebar-primary-foreground:var(--text-inverse);--sidebar-accent:var(--bg-active);--sidebar-accent-foreground:var(--text-primary);--sidebar-border:var(--border-default);--sidebar-ring:var(--brand);--hover-bg:var(--bg-hover);--accent-color:var(--brand);--accent-electric:var(--brand);--accent-electric-bright:var(--brand-primary-bright);--accent-electric-muted:var(--brand-primary-muted)}html.high-contrast[data-palette][data-mode]{--bi-color-text-muted:var(--bi-color-text-secondary);--bi-color-text-secondary:var(--bi-color-text-primary);--bi-color-border-subtle:var(--bi-color-border-default);--bi-color-border-default:var(--bi-color-border-strong);--bi-gradient-surface-glow:none;--bi-gradient-atmosphere:none;--bi-glow-brand:0 0 0 transparent;--bi-glow-secondary:0 0 0 transparent;--bi-glow-success:0 0 0 transparent;--bi-glow-error:0 0 0 transparent;--bi-blur-sm:0px;--bi-blur-md:0px;--bi-blur-lg:0px;--bi-opacity-subtle:.12;--bi-opacity-light:.2;--bi-opacity-medium:.5}@keyframes tpb-shimmer-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes tpb-text-shine{0%{background-position:-200%}to{background-position:200%}}html[data-tpb-effects=on] .tpb-shimmer{position:relative;overflow:hidden}html[data-tpb-effects=on] .tpb-shimmer:before{content:"";pointer-events:none;z-index:1;animation:tpb-shimmer-sweep var(--duration-shimmer-sweep) ease-in-out infinite;background:linear-gradient(90deg,#0000 0%,#ffffff26 50%,#0000 100%);position:absolute;inset:0;transform:translate(-100%)}html[data-tpb-effects=on] .tpb-shimmer:hover:before{animation:tpb-shimmer-sweep var(--duration-shimmer-sweep-fast) ease-out infinite}html[data-tpb-effects=on] .tpb-halo{transition:box-shadow .3s}html[data-tpb-effects=on] .tpb-halo:hover{box-shadow:var(--bi-glow-brand)}html[data-tpb-effects=on] .tpb-atmosphere{background-image:var(--bi-gradient-atmosphere)}html[data-tpb-effects=on] .tpb-gradient-header{background-image:linear-gradient(90deg, rgba(var(--bi-color-brand-primary-rgb), .05) 0%, transparent 60%)}html[data-tpb-effects=on] .tpb-glossy{position:relative;overflow:hidden}html[data-tpb-effects=on] .tpb-glossy:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(135deg,#ffffff08 0%,#0000 40% 60%,#ffffff04 100%);position:absolute;inset:0}html[data-tpb-effects=on] .tpb-text-shine,html[data-tpb-effects=on] .tpb-atmosphere h1{background:linear-gradient(90deg, var(--bi-color-text-primary) 0%, var(--bi-color-brand-primary) 50%, var(--bi-color-text-primary) 100%);-webkit-text-fill-color:transparent;animation:tpb-text-shine var(--duration-text-shine) linear infinite;background-size:200%;-webkit-background-clip:text;background-clip:text}html[data-tpb-effects=on] .tpb-atmosphere [data-slot=card-header]{background-image:linear-gradient(90deg, rgba(var(--bi-color-brand-primary-rgb), .05) 0%, transparent 60%)}html[data-tpb-effects=on] .tpb-hover-scale{transition:transform var(--bi-transition-fast)}html[data-tpb-effects=on] .tpb-hover-scale:hover{transform:scale(1.02)}html[data-tpb-effects=on] .tpb-hover-elevation{transition:box-shadow var(--bi-transition-fast), transform var(--bi-transition-fast)}html[data-tpb-effects=on] .tpb-hover-elevation:hover{box-shadow:var(--bi-shadow-card-hover);transform:translateY(-1px)}html[data-tpb-effects=on] .tpb-active-press{transition:transform var(--bi-transition-fast)}html[data-tpb-effects=on] .tpb-active-press:active{transform:scale(.97)}html[data-tpb-effects=on] .tpb-focus-ring:focus-visible{box-shadow:0 0 0 2px var(--bi-color-bg-base), 0 0 0 4px var(--bi-color-brand-primary);outline:none}html[data-tpb-effects=on] .tpb-glow-primary{box-shadow:var(--shadow-glow-primary)}html[data-tpb-effects=on] .tpb-hover-glow{transition:box-shadow var(--duration-fast,.15s) ease, background-color var(--duration-fast,.15s) ease, border-color var(--duration-fast,.15s) ease}html[data-tpb-effects=on] .tpb-hover-glow:hover{box-shadow:var(--shadow-glow-primary)}html[data-tpb-effects=on] .tpb-text-gradient-brand{background:var(--gradient-brand);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}@keyframes tpb-skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}html[data-tpb-effects=on] .tpb-skeleton-shimmer{background-color:#ffffff14;background-image:var(--gradient-shimmer-brand);animation:tpb-skeleton-shimmer var(--duration-shimmer,2s) ease-in-out infinite;border-radius:var(--radius-sm,4px);background-size:200% 100%}@keyframes tpb-stagger-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}html[data-tpb-effects=on] .tpb-stagger-item{animation:.3s ease-out both tpb-stagger-in}.tpb-scrollbar-thin::-webkit-scrollbar{width:6px}.tpb-scrollbar-thin::-webkit-scrollbar-track{background:0 0}.tpb-scrollbar-thin::-webkit-scrollbar-thumb{background:var(--border-medium,var(--border-default));border-radius:3px}.tpb-scrollbar-thin::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}html[data-tpb-effects=on] .tpb-heading-shine,html[data-tpb-effects=on] .tpb-page-shine h1,html[data-tpb-effects=on] .tpb-page-shine h2{background:linear-gradient(90deg, var(--text-primary,currentColor) 0%, var(--brand,currentColor) 50%, var(--text-primary,currentColor) 100%);-webkit-text-fill-color:transparent;color:#0000;animation:tpb-text-shine var(--duration-text-shine,6s) linear infinite;background-size:200%;-webkit-background-clip:text;background-clip:text}html[data-tpb-effects=on] .tpb-cta-shimmer{position:relative;overflow:hidden}html[data-tpb-effects=on] .tpb-cta-shimmer:before{content:"";pointer-events:none;animation:tpb-shimmer-sweep var(--duration-shimmer-sweep,4s) ease-in-out infinite;background:linear-gradient(90deg,#0000 0%,#ffffff2e 50%,#0000 100%);position:absolute;inset:0;transform:translate(-100%)}html[data-tpb-effects=on] .tpb-surface{background:var(--card,var(--bg-elevated,var(--bg-surface)));border:1px solid var(--border-tpb-subtle,var(--border-default));border-radius:var(--radius-lg,.75rem);box-shadow:var(--shadow-card-tpb,0 1px 3px #00000014);transition:box-shadow .2s,border-color .2s,transform .2s;position:relative}html[data-tpb-effects=on] .tpb-surface:hover{box-shadow:var(--shadow-card-tpb-hover,0 2px 8px #0000001f)}html[data-tpb-effects=on] .tpb-surface:after{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(135deg,#ffffff08 0%,#0000 40% 60%,#ffffff04 100%);position:absolute;inset:0}html[data-tpb-effects=on] .tpb-glass-pane{background:var(--brand-glass-tint);-webkit-backdrop-filter:blur(var(--brand-glass-blur)) saturate(140%);border:1px solid var(--brand-glass-border);border-radius:var(--radius-md,.5rem)}html[data-tpb-effects=on] .tpb-glow-violet{box-shadow:var(--shadow-glow-violet)}html[data-tpb-effects=on] .tpb-glow-amber{box-shadow:var(--shadow-glow-amber)}@property --angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes tpb-electric-rotate{0%{--angle:0deg}to{--angle:360deg}}html[data-tpb-effects=on] .tpb-electric-border{border-radius:inherit;position:relative}html[data-tpb-effects=on] .tpb-electric-border:before{content:"";border-radius:inherit;background:conic-gradient(from var(--angle), var(--brand-electric-blue), var(--brand-electric-cyan), var(--brand-electric-violet), var(--brand-electric-cyan), var(--brand-electric-blue));-webkit-mask-composite:xor;pointer-events:none;z-index:0;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:2px;animation:4s linear infinite tpb-electric-rotate;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}html[data-tpb-effects=on] .tpb-card-border-glow{border:1px solid var(--border-subtle,var(--border-default));transition:box-shadow .24s,border-color .24s;position:relative}html[data-tpb-effects=on] .tpb-card-border-glow:hover{box-shadow:0 0 0 1px var(--brand-electric-violet), 0 0 32px -8px var(--brand-glow-violet);border-color:var(--brand-electric-violet)}@keyframes tpb-blinds-sweep{0%{background-position:0%}to{background-position:400%}}@keyframes tpb-glitch-flicker{0%,to{opacity:1;transform:translate(0)}20%{opacity:.85;transform:translate(-1px,1px)}40%{opacity:.9;transform:translate(1px,-1px)}60%{opacity:.92;transform:translate(-1px)}80%{opacity:.88;transform:translate(1px,1px)}}html[data-tpb-effects=on] .tpb-glare-hover{transition:box-shadow var(--duration-glare-hover,.12s) ease;position:relative;overflow:hidden}html[data-tpb-effects=on] .tpb-glare-hover:after{content:"";background:radial-gradient(circle at var(--glare-x,50%) var(--glare-y,50%), #ffffff2e 0%, transparent 50%);pointer-events:none;opacity:0;transition:opacity var(--duration-glare-hover,.12s) ease;z-index:1;position:absolute;inset:0}html[data-tpb-effects=on] .tpb-glare-hover:hover:after{opacity:1}html[data-tpb-effects=on] .tpb-glitch-text{display:inline-block;position:relative}html[data-tpb-effects=on] .tpb-glitch-text:before,html[data-tpb-effects=on] .tpb-glitch-text:after{content:attr(data-text);pointer-events:none;opacity:.8;position:absolute;inset:0}html[data-tpb-effects=on] .tpb-glitch-text:before{color:var(--brand-glitch-channel-red);animation:tpb-glitch-flicker var(--duration-glitch-flicker,2s) infinite;mix-blend-mode:screen}html[data-tpb-effects=on] .tpb-glitch-text:after{color:var(--brand-glitch-channel-cyan);animation:tpb-glitch-flicker var(--duration-glitch-flicker,2s) infinite reverse;mix-blend-mode:screen}html[data-tpb-effects=on] .tpb-gradient-blinds{background:var(--gradient-blinds-base);animation:tpb-blinds-sweep var(--duration-blinds-sweep,12s) linear infinite;background-size:400% 100%}html[data-tpb-effects=on] .tpb-gradual-blur-bottom{-webkit-backdrop-filter:blur(12px);height:120px;-webkit-mask:var(--mask-gradual-blur-bottom);-webkit-mask:var(--mask-gradual-blur-bottom);-webkit-mask:var(--mask-gradual-blur-bottom);mask:var(--mask-gradual-blur-bottom);-webkit-mask:var(--mask-gradual-blur-bottom);pointer-events:none;z-index:2;position:absolute;inset:auto 0 0}@media (prefers-reduced-motion:reduce){html[data-tpb-effects=on] .tpb-shimmer:before,html[data-tpb-effects=on] .tpb-shimmer:hover:before{animation:none}html[data-tpb-effects=on] .tpb-text-shine,html[data-tpb-effects=on] .tpb-atmosphere h1,html[data-tpb-effects=on] .tpb-heading-shine,html[data-tpb-effects=on] .tpb-page-shine h1,html[data-tpb-effects=on] .tpb-page-shine h2{-webkit-text-fill-color:unset;background:0 0;animation:none}html[data-tpb-effects=on] .tpb-cta-shimmer:before{opacity:0;animation:none}html[data-tpb-effects=on] .tpb-skeleton-shimmer,html[data-tpb-effects=on] .tpb-stagger-item{animation:none}html[data-tpb-effects=on] .tpb-hover-glow{transition:none}html[data-tpb-effects=on] .tpb-electric-border:before{background:linear-gradient(90deg, var(--brand-electric-blue), var(--brand-electric-violet));animation:none}html[data-tpb-effects=on] .tpb-card-border-glow{transition:none}html[data-tpb-effects=on] .tpb-gradient-blinds{animation:none}html[data-tpb-effects=on] .tpb-glitch-text:before,html[data-tpb-effects=on] .tpb-glitch-text:after{opacity:0;animation:none}}:root{--loader-size:120px;--loader-ring-width:3px;--loader-ring-inset:12px;--loader-ring-inner-width:2px;--loader-core-size:16px;--loader-burst-final-size:200px;--loader-bolt-size:32px;--duration-slow:.4s;--duration-spin:2s;--duration-spin-slow:3s;--duration-pulse:2.5s;--duration-burst:.6s;--duration-blink:1s;--duration-lightning-flicker:2s;--duration-gradient-shift:6s;--duration-shimmer:2s;--duration-shimmer-sweep:4s;--duration-shimmer-sweep-fast:1.2s;--duration-shine:3s;--duration-text-shine:6s;--easing-linear:linear;--motion-scale-normal:1;--motion-scale-grow:1.05;--motion-scale-burst:1.3;--motion-scale-lightning:1.4;--motion-distance-sm:8px;--motion-distance-lg:20px;--splash-backdrop-blur:20px}@keyframes tpb-splash-spin{to{transform:rotate(360deg)}}@keyframes tpb-splash-core-pulse{0%,to{transform:translate(-50%, -50%) scale(var(--motion-scale-normal));opacity:1;box-shadow:0 0 20px var(--bi-color-brand-primary), 0 0 40px var(--bi-glow-primary), 0 0 60px rgba(var(--bi-color-brand-primary-rgb), .3)}50%{opacity:.9;box-shadow:0 0 30px var(--bi-color-brand-primary), 0 0 60px var(--bi-glow-primary), 0 0 80px rgba(var(--bi-color-brand-primary-rgb), .5);transform:translate(-50%,-50%)scale(1.15)}}@keyframes tpb-splash-icon-flicker{0%,to{opacity:1;transform:scale(1)}10%{opacity:.3}20%{opacity:1}30%{opacity:.5;transform:scale(var(--motion-scale-grow))}40%{opacity:1}70%{opacity:.7}80%{opacity:1;transform:scale(.98)}}@keyframes tpb-splash-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes tpb-splash-fade-in{0%{opacity:0}to{opacity:1}}@keyframes tpb-splash-fade-in-up{0%{opacity:0;transform:translateY(var(--motion-distance-lg))}to{opacity:1;transform:translateY(0)}}@keyframes tpb-splash-fade-in-down{0%{opacity:0;transform:translateY(calc(var(--motion-distance-lg) * -1))}to{opacity:1;transform:translateY(0)}}@keyframes tpb-splash-fade-out-burst{0%{opacity:1;transform:scale(var(--motion-scale-normal))}30%{opacity:1;transform:scale(var(--motion-scale-burst));filter:drop-shadow(0 0 30px var(--bi-color-brand-primary))}to{opacity:0;transform:scale(.5)}}@keyframes tpb-splash-core-fade-out{0%{opacity:1;transform:translate(-50%, -50%) scale(var(--motion-scale-normal))}30%{opacity:1;transform:translate(-50%, -50%) scale(var(--motion-scale-burst));filter:drop-shadow(0 0 30px var(--bi-color-brand-primary))}to{opacity:0;transform:translate(-50%,-50%)scale(.5)}}@keyframes tpb-splash-burst-ring{0%{width:var(--loader-core-size);height:var(--loader-core-size);opacity:1;border-width:4px}to{width:var(--loader-burst-final-size);height:var(--loader-burst-final-size);opacity:0;border-width:1px}}@keyframes tpb-splash-icon-burst{0%{transform:scale(var(--motion-scale-normal));filter:drop-shadow(0 0 8px var(--bi-glow-primary))}40%{transform:scale(var(--motion-scale-lightning));filter:drop-shadow(0 0 30px var(--bi-color-brand-primary))}to{filter:drop-shadow(0 0 15px var(--bi-glow-primary));transform:scale(1.2)}}@keyframes tpb-splash-btn-shimmer{0%{left:-100%}50%,to{left:100%}}@keyframes tpb-splash-text-shine{0%{background-position:200%}to{background-position:-200%}}@keyframes tpb-splash-flash{0%{opacity:0}30%{opacity:.15}to{opacity:0}}@keyframes tpb-splash-gradient-shift{0%,to{background-position:0%}50%{background-position:100%}}@keyframes tpb-splash-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}50%{transform:translate(4px)}75%{transform:translate(-2px)}}@keyframes tpb-splash-dot-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.5)}}@keyframes tpb-splash-orbit-spin{to{transform:rotate(360deg)}}.tpb-splash{z-index:9999;-webkit-backdrop-filter:blur(var(--splash-backdrop-blur,0px));backdrop-filter:blur(var(--splash-backdrop-blur,0px));background:var(--bi-gradient-splash-bg);transition:opacity var(--duration-slow) var(--bi-easing-default), visibility var(--duration-slow) var(--bi-easing-default);flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.tpb-splash.hidden{opacity:0;visibility:hidden;pointer-events:none}.tpb-splash-energy{width:var(--loader-size);height:var(--loader-size);margin-bottom:var(--bi-spacing-10);animation:tpb-splash-fade-in-up var(--bi-duration-slow) var(--bi-easing-default) .3s both;position:relative}.tpb-splash-ring-outer{border:var(--loader-ring-width) solid transparent;border-top-color:var(--bi-color-brand-primary);border-right-color:var(--bi-color-brand-secondary);border-radius:var(--bi-radius-full);animation:tpb-splash-spin var(--duration-spin) var(--easing-linear) infinite;filter:drop-shadow(0 0 10px var(--bi-glow-primary));position:absolute;inset:0}.tpb-splash-ring-inner{inset:var(--loader-ring-inset);border:var(--loader-ring-inner-width) solid transparent;border-bottom-color:var(--bi-color-brand-primary-dim);border-left-color:var(--bi-color-brand-secondary);border-radius:var(--bi-radius-full);animation:tpb-splash-spin var(--duration-spin-slow) var(--easing-linear) infinite reverse;opacity:.6;position:absolute}.tpb-splash-core{width:var(--loader-core-size);height:var(--loader-core-size);background:var(--bi-color-brand-primary);border-radius:var(--bi-radius-full);box-shadow:0 0 20px var(--bi-color-brand-primary), 0 0 40px var(--bi-glow-primary), 0 0 60px rgba(var(--bi-color-brand-primary-rgb), .3);animation:tpb-splash-core-pulse var(--duration-pulse) var(--bi-easing-spring) infinite;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tpb-splash-energy.ready .tpb-splash-ring-outer,.tpb-splash-energy.ready .tpb-splash-ring-inner{animation:tpb-splash-fade-out-burst var(--duration-burst) var(--bi-easing-out) forwards}.tpb-splash-energy.ready .tpb-splash-core{animation:tpb-splash-core-fade-out var(--duration-burst) var(--bi-easing-out) forwards}.tpb-splash-energy.ready .tpb-splash-icon-svg{animation:tpb-splash-icon-burst var(--bi-duration-slow) var(--bi-easing-out) forwards}.tpb-splash-energy.ready:after{content:"";width:var(--loader-core-size);height:var(--loader-core-size);border-radius:var(--bi-radius-full);border:var(--loader-ring-width) solid var(--bi-color-brand-primary);animation:tpb-splash-burst-ring var(--duration-burst) var(--bi-easing-out) forwards;pointer-events:none;background:0 0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tpb-splash.error .tpb-splash-ring-outer{border-top-color:var(--bi-color-status-error);border-right-color:var(--bi-color-status-warning);filter:drop-shadow(0 0 10px rgba(var(--bi-color-status-error-rgb), .4))}.tpb-splash.error .tpb-splash-ring-inner{border-bottom-color:var(--bi-color-status-error);border-left-color:var(--bi-color-status-warning)}.tpb-splash.error .tpb-splash-core{background:#ef4444;box-shadow:0 0 20px #ef4444,0 0 40px #ef444466,0 0 60px #ef444433}.tpb-splash-icon{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.tpb-splash-icon-svg{width:var(--loader-bolt-size);height:var(--loader-bolt-size);fill:var(--bi-color-brand-primary-bright);filter:drop-shadow(0 0 8px var(--bi-glow-primary));animation:tpb-splash-icon-flicker var(--duration-lightning-flicker) var(--bi-easing-spring) infinite}.tpb-splash.error .tpb-splash-icon-svg{fill:#ef4444;filter:drop-shadow(0 0 8px #ef444466)}.tpb-splash-brand{margin-bottom:var(--bi-spacing-10);animation:tpb-splash-fade-in-down var(--bi-duration-slow) var(--bi-easing-default);flex-direction:column;align-items:center;display:flex}.tpb-splash-title{font-family:var(--bi-font-heading,"Space Grotesk", sans-serif);color:var(--bi-color-text-secondary);letter-spacing:.05em;margin:0;font-size:1.75rem;font-weight:300}.tpb-splash-accent{background:var(--bi-gradient-brand);-webkit-text-fill-color:transparent;animation:tpb-splash-gradient-shift var(--duration-gradient-shift) var(--bi-easing-default) infinite;filter:drop-shadow(0 0 8px var(--bi-glow-primary));background-size:200%;-webkit-background-clip:text;background-clip:text;font-weight:600}.tpb-splash-subtitle{font-family:var(--bi-font-body,"Inter", sans-serif);text-transform:uppercase;letter-spacing:.15em;color:var(--bi-color-text-muted);margin-top:var(--bi-spacing-2);font-size:.75rem}.tpb-splash-status{text-align:center;min-height:60px;animation:tpb-splash-fade-in-up var(--bi-duration-slow) var(--bi-easing-default) .5s both}.tpb-splash-text{font-family:var(--bi-font-body,"Inter", sans-serif);text-transform:uppercase;letter-spacing:.15em;color:var(--bi-color-text-muted);font-size:.75rem}.tpb-splash-cursor{background:var(--bi-color-brand-primary);width:2px;height:1em;margin-left:var(--motion-distance-sm);animation:tpb-splash-blink var(--duration-blink) step-end infinite;vertical-align:text-bottom;display:inline-block}.tpb-splash-substep{font-family:var(--bi-font-body,"Inter", sans-serif);color:var(--bi-color-text-muted);margin-top:var(--bi-spacing-2);opacity:0;transition:opacity var(--bi-duration-normal) var(--bi-easing-default);font-size:.6875rem;display:block}.tpb-splash.error .tpb-splash-cursor{background:#ef4444}.tpb-splash.error .tpb-splash-status{animation:tpb-splash-fade-in-up var(--bi-duration-slow) var(--bi-easing-default) .5s both, tpb-splash-shake .4s ease .6s}.tpb-splash-play{align-items:center;gap:var(--bi-spacing-2);padding:var(--bi-spacing-3) var(--bi-spacing-6);margin-top:var(--bi-spacing-8);border:1px solid var(--bi-color-text-muted);border-radius:var(--bi-radius-sm);color:var(--bi-color-text-secondary);font-family:var(--bi-font-body,"Inter", sans-serif);font-size:var(--bi-text-base);cursor:pointer;opacity:0;transition:all var(--bi-duration-normal) var(--bi-easing-default);background:0 0;font-weight:500;display:inline-flex}.tpb-splash-play.visible{opacity:1;animation:tpb-splash-fade-in-up .4s var(--bi-easing-default);border-color:var(--bi-color-brand-primary);color:var(--bi-color-text-primary);background:rgba(var(--bi-color-brand-primary-rgb), var(--bi-opacity-subtle));box-shadow:var(--bi-glow-primary);position:relative;overflow:hidden}.tpb-splash-play-icon{font-size:var(--bi-text-xs);color:var(--bi-color-brand-primary)}.tpb-splash-play.visible:before{content:"";background:var(--bi-gradient-splash-shimmer);width:100%;height:100%;animation:tpb-splash-btn-shimmer var(--duration-shimmer) var(--bi-easing-spring) infinite;position:absolute;top:0;left:-100%}.tpb-splash-play.visible .tpb-splash-play-label{background:var(--bi-gradient-text-shine);-webkit-text-fill-color:transparent;animation:tpb-splash-text-shine var(--duration-shine) var(--easing-linear) infinite;background-size:200%;-webkit-background-clip:text;background-clip:text}.tpb-splash-play.visible:hover{background:rgba(var(--bi-color-brand-primary-rgb), var(--bi-opacity-light));box-shadow:0 0 30px var(--bi-glow-primary);transform:translateY(calc(var(--motion-distance-sm) * -1))}.tpb-splash-play:hover{border-color:var(--bi-color-text-secondary);color:var(--bi-color-text-primary)}.tpb-splash.flash:before{content:"";background:var(--bi-color-brand-primary);opacity:0;animation:tpb-splash-flash var(--bi-duration-normal) var(--bi-easing-out);pointer-events:none;z-index:1;position:absolute;inset:0}.tpb-splash-retry{color:var(--bi-color-brand-primary);font-size:.8125rem;font-family:var(--bi-font-body,"Inter", sans-serif);cursor:pointer;transition:background var(--bi-duration-fast) ease, border-color var(--bi-duration-fast) ease;animation:tpb-splash-fade-in-up var(--bi-duration-slow) ease .7s both;background:0 0;border:1px solid #ffd7004d;border-radius:6px;margin-top:1.5rem;padding:.5rem 1.5rem;position:relative;overflow:hidden}.tpb-splash-retry:hover{background:#ffd70014;border-color:#ffd70080}.tpb-splash-retry:after{content:"";width:100%;height:100%;animation:tpb-splash-btn-shimmer var(--duration-shimmer) var(--bi-easing-spring) infinite;background:linear-gradient(90deg,#0000,#ffd70026,#0000);position:absolute;top:0;left:-100%}.stream-view{background:var(--bi-color-bg-base);flex-direction:row;flex:1;min-height:0;display:flex;position:relative;overflow:hidden;container:stream-container/inline-size}.stream-sidebar{width:var(--dg-sidebar-width);min-width:var(--dg-sidebar-width);background:var(--bi-color-bg-elevated);border-right:1px solid var(--dg-border-color-medium);flex-direction:column;min-height:0;display:flex;overflow:hidden}.stream-resize-handle{cursor:col-resize;z-index:0;flex-shrink:0;width:10px;margin-left:-5px;position:relative}.stream-resize-handle:after{content:"";background:var(--dg-border-color-medium);width:1px;transition:background var(--bi-transition-fast), width var(--bi-transition-fast);position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.stream-resize-handle:hover:after,.stream-resize-handle:active:after{background:var(--bi-color-brand-secondary);width:3px}@media (max-width:1100px){.stream-sidebar,.stream-resize-handle,.stream-sidebar-wrapper{display:none}.stream-sidebar-drawer .stream-sidebar{border-right:none;width:100%;min-width:0;display:flex}}.stream-sidebar-header{border-bottom:1px solid var(--dg-border-color-subtle);flex-shrink:0;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.stream-sidebar-title{color:var(--bi-color-text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.8125rem;font-weight:600}.stream-sidebar-count{color:var(--bi-color-text-muted);font-size:.6875rem;font-family:var(--bi-font-mono);background:var(--bi-color-bg-surface);border-radius:var(--bi-radius-sm);padding:.125rem .375rem}.stream-sidebar-banner{background:var(--bi-color-bg-surface);border:1px solid var(--dg-color-border-subtle,var(--bi-color-text-muted));border-left:3px solid var(--dg-color-accent);border-radius:var(--bi-radius-sm);color:var(--dg-color-text);margin:.375rem .75rem .5rem;padding:.5rem .75rem;font-size:.75rem;line-height:1.35}.stream-sidebar-search{border-bottom:1px solid var(--dg-border-color-subtle);flex-shrink:0;align-items:center;gap:.375rem;padding:.375rem .75rem;display:flex}.stream-sidebar-search-input{background:var(--bi-color-bg-surface);border:1px solid var(--dg-border-color-medium);border-radius:var(--bi-radius-sm);font-size:.75rem;font-family:var(--bi-font-mono);color:var(--bi-color-text-primary);outline:none;flex:1;padding:.375rem .5rem;transition:border-color .15s}.stream-sidebar-search-input::placeholder{color:var(--bi-color-text-muted)}.stream-sidebar-search-input:focus{border-color:var(--bi-color-brand-accent)}.stream-sidebar-search-clear{color:var(--bi-color-text-muted);cursor:pointer;border-radius:var(--bi-radius-sm);background:0 0;border:none;padding:.25rem;font-size:.625rem;line-height:1;transition:color .15s}.stream-sidebar-search-clear:hover{color:var(--bi-color-text-primary)}.stream-sidebar-list{flex:1;padding:.5rem;overflow-y:auto}.stream-sidebar-list::-webkit-scrollbar{width:var(--bi-space-2)}.stream-sidebar-list::-webkit-scrollbar-thumb{background:var(--dg-border-color-medium);border-radius:2px}.stream-sidebar-section-label{color:var(--bi-color-text-muted);text-transform:uppercase;letter-spacing:.05em;padding:.5rem .5rem .25rem;font-size:.6875rem;font-weight:600}.stream-sidebar-divider{background:var(--dg-border-color-subtle);height:1px;margin:.5rem 0}.swipeable-flow-item{border-radius:var(--bi-radius-md);position:relative;overflow:hidden}.swipeable-flow-item__content{z-index:0;background:var(--bi-color-bg-base);touch-action:pan-y;-webkit-user-select:none;user-select:none;position:relative}.swipeable-flow-item__action-left,.swipeable-flow-item__action-right{opacity:0;align-items:center;transition:opacity .1s;display:flex;position:absolute;top:0;bottom:0}.swipeable-flow-item__action-right{background:linear-gradient(90deg, rgba(var(--bi-color-brand-primary-rgb), .15) 0%, rgba(var(--bi-color-brand-primary-rgb), .04) 60%, transparent 100%);justify-content:flex-start;width:100%;padding-left:1rem;left:0}.swipeable-flow-item__action-left{background:linear-gradient(270deg, rgba(var(--bi-color-white-rgb), .08) 0%, rgba(var(--bi-color-white-rgb), .02) 60%, transparent 100%);justify-content:flex-end;width:100%;padding-right:1rem;right:0}.swipeable-flow-item__action-label{letter-spacing:.02em;font-size:.875rem;font-weight:500}.swipeable-flow-item__action-right .swipeable-flow-item__action-label{color:var(--bi-color-brand-primary);text-shadow:0 0 12px rgba(var(--bi-color-brand-primary-rgb), .3)}.swipeable-flow-item__action-left .swipeable-flow-item__action-label{color:var(--bi-color-text-muted)}.swipeable-flow-item--loading{pointer-events:none}.swipeable-flow-item--loading .swipeable-flow-item__content{opacity:.5}.swipeable-flow-item--loading:after{content:"";background:linear-gradient(90deg, transparent, rgba(var(--bi-color-brand-primary-rgb), .12), transparent);animation:shimmer var(--duration-spin-slow) infinite linear;border-radius:inherit;pointer-events:none;z-index:0;background-size:200% 100%;position:absolute;inset:0}.stream-sidebar-item{border-radius:var(--bi-radius-md);text-align:left;width:100%;color:inherit;font:inherit;background:0 0;border:1px solid #0000;align-items:flex-start;padding:.5rem;transition:all .15s;display:flex}.stream-sidebar-item-main{appearance:none;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:flex-start;gap:.5rem;min-width:0;padding:0;display:flex}.stream-sidebar-item:hover{background:var(--bi-color-bg-surface);border-color:var(--dg-border-color-subtle)}.stream-sidebar-item.selected{background:var(--bi-color-brand-primary-muted);border-color:rgba(var(--bi-color-brand-primary-rgb), .4);box-shadow:var(--bi-glow-primary-subtle)}.stream-sidebar-item.running{border-color:rgba(var(--bi-color-brand-accent-rgb), .3)}.stream-sidebar-item.unread{border-left:2px solid var(--bi-color-brand-accent)}.stream-sidebar-item.unread .stream-sidebar-item-name{font-weight:600}.stream-sidebar-item-indicator{width:var(--bi-space-5);padding-top:var(--bi-space-1);flex-shrink:0;justify-content:center;align-items:center;display:flex}.stream-sidebar-item-icon{color:var(--bi-color-text-muted);font-size:.625rem}.stream-sidebar-item-icon.success{color:var(--bi-color-feature-success)}.stream-sidebar-item-icon.failed{color:var(--bi-color-feature-error)}.stream-sidebar-item-icon.partial{color:var(--status-warning)}.stream-sidebar-item-icon.running{color:var(--bi-color-brand-accent)}.stream-sidebar-item-content{flex:1;min-width:0}.stream-sidebar-item-name{color:var(--bi-color-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:500;line-height:1.3;overflow:hidden}.stream-sidebar-item-name-input{color:var(--bi-color-text-primary);border:none;border-bottom:1px solid var(--bi-color-brand-accent);background:0 0;outline:none;width:100%;padding:0;font-family:inherit;font-size:.8125rem;font-weight:500;line-height:1.3}.stream-sidebar-item-meta{align-items:center;gap:.5rem;margin-top:.125rem;display:flex}.stream-sidebar-item-status{text-transform:capitalize;color:var(--bi-color-text-muted);font-size:.6875rem}.stream-sidebar-item-status.running{color:var(--bi-color-brand-accent)}.stream-sidebar-item-status.success{color:var(--bi-color-feature-success)}.stream-sidebar-item-status.failed{color:var(--bi-color-feature-error)}.stream-sidebar-item-status.partial{color:var(--status-warning)}.stream-sidebar-item-runs{color:var(--bi-color-text-muted);font-size:.6875rem}.stream-sidebar-empty{text-align:center;color:var(--bi-color-text-muted);padding:1.5rem 1rem;font-size:.8125rem}.stream-sidebar-item-action{opacity:0;cursor:pointer;color:var(--bi-color-text-muted);min-width:var(--bi-space-7);min-height:var(--bi-space-7);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:.75rem;transition:opacity .15s;display:flex}.stream-sidebar-item:hover .stream-sidebar-item-action{opacity:.6}.stream-sidebar-item-action:hover{opacity:1;background:var(--bi-color-bg-surface);border-radius:var(--bi-radius-sm)}.stream-sidebar-archived-toggle{color:var(--bi-color-text-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:.375rem;width:100%;padding:.5rem .75rem;font-size:.75rem;display:flex}.stream-sidebar-archived-toggle:hover{color:var(--bi-color-text-primary)}.stream-sidebar-archived-chevron{font-size:.625rem;transition:transform .15s;display:inline-block}.stream-sidebar-archived-chevron.expanded{transform:rotate(90deg)}.stream-sidebar-item.archived{opacity:.5}.stream-sidebar-item.archived:hover{opacity:.75}.stream-sidebar-item.multi-selected{border-left:2px solid var(--bi-color-brand-primary);background:rgba(var(--bi-color-brand-primary-rgb), .04)}.stream-sidebar-item.batch-loading{pointer-events:none;opacity:.5}.stream-sidebar-selection-clear{appearance:none;border:1px solid var(--dg-border-color-medium);border-radius:var(--bi-radius-sm);color:var(--bi-color-text-muted);cursor:pointer;background:0 0;padding:.125rem .5rem;font-size:.6875rem;transition:color .15s,border-color .15s}.stream-sidebar-selection-clear:hover{color:var(--bi-color-text-primary);border-color:var(--bi-color-text-muted)}.stream-sidebar__action-bar{background:var(--bi-color-bg-base);border-top:1px solid var(--dg-border-color-medium);flex-shrink:0;gap:.5rem;padding:.5rem;display:flex}.stream-sidebar__action-bar button{border-radius:var(--bi-radius-sm);border:1px solid var(--dg-border-color-medium);background:var(--bi-color-bg-surface);color:var(--bi-color-text-primary);cursor:pointer;flex:1;padding:.4rem .75rem;font-size:.75rem;transition:background .15s}.stream-sidebar__action-bar button:hover{background:var(--bi-color-bg-elevated)}.stream-sidebar__action-bar button:disabled{opacity:.5;cursor:not-allowed}.stream-chat{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.stream-messages-wrapper{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.safari-compat-banner{background:var(--bi-color-bg-elevated);border-bottom:1px solid var(--dg-border-color-medium);color:var(--bi-color-text-secondary);flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 1rem;font-size:.85rem;display:flex}.safari-compat-banner button{border:1px solid var(--dg-border-color-medium);border-radius:var(--bi-radius-sm);color:var(--bi-color-text-secondary);cursor:pointer;background:0 0;flex-shrink:0;padding:.2rem .5rem;font-size:.85rem;line-height:1}.safari-compat-banner button:hover{background:var(--bi-color-bg-surface);color:var(--bi-color-text-primary)}.genai-auth-banner{background:rgba(var(--bi-color-feature-warning-rgb), .1);border-bottom:1px solid rgba(var(--bi-color-feature-warning-rgb), .3);color:var(--bi-color-feature-warning-alt);flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 1rem;font-size:.85rem;display:flex}.genai-auth-banner button{border:1px solid rgba(var(--bi-color-feature-warning-rgb), .4);border-radius:var(--bi-radius-sm);background:rgba(var(--bi-color-feature-warning-rgb), .15);color:var(--bi-color-feature-warning-alt);cursor:pointer;flex-shrink:0;padding:.3rem .75rem;font-size:.8rem;transition:background .15s}.genai-auth-banner button:hover{background:rgba(var(--bi-color-feature-warning-rgb), .25)}.genai-auth-banner button:disabled{opacity:.5;cursor:not-allowed}.auth-session-banner{background:rgba(var(--bi-color-feature-warning-rgb), .15);border-bottom:1px solid rgba(var(--bi-color-feature-warning-rgb), .3);color:var(--bi-color-feature-warning-alt);flex-shrink:0;justify-content:center;align-items:center;gap:1rem;padding:.35rem 1rem;font-size:.8rem;display:flex}.auth-session-banner a{color:var(--bi-color-feature-warning-alt);font-weight:600;text-decoration:underline}.auth-session-banner a:hover{opacity:.8}.stream-chat-header{background:var(--bi-color-bg-base);border-bottom:1px solid var(--dg-border-color-subtle);flex-shrink:0}.stream-chat-header-title-row{padding:.75rem 1rem 0}.stream-chat-header-top{justify-content:space-between;align-items:center;padding:.5rem 1rem .75rem;display:flex}.stream-chat-header-left{align-items:center;gap:.75rem;display:flex}.stream-chat-header-right{align-items:center;gap:.5rem;display:flex}.stream-chat-title{color:var(--bi-color-text-primary);font-size:1rem;font-weight:600;font-family:var(--bi-font-heading);word-break:break-word;margin:0;line-height:1.4}.stream-chat-status{color:var(--bi-color-text-muted);text-transform:capitalize;background:0 0;border-radius:0;padding:0;font-size:.6875rem;font-weight:500}.stream-chat-status.running{color:var(--bi-color-brand-accent)}.stream-chat-status.success{color:var(--bi-color-feature-success)}.stream-chat-status.failed{color:var(--bi-color-feature-error)}.stream-chat-status.partial{color:var(--status-warning)}.stream-chat-status.stopped{color:var(--bi-color-text-muted)}.effort-selector-wrap,.adapter-selector-wrap{align-items:center;gap:.35rem;margin-left:.25rem;display:inline-flex}.effort-selector-label,.adapter-selector-label{color:var(--bi-color-text-muted);white-space:nowrap;font-size:.6875rem;font-weight:500}.model-selector,.effort-selector,.adapter-selector{appearance:none;background:var(--bi-color-bg-elevated);border:1px solid var(--dg-border-color-subtle);border-radius:var(--bi-radius-sm);color:var(--bi-color-text-secondary);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' viewBox='0 0 8 5'%3E%3Cpath fill='%23888' d='M0 0l4 5 4-5z'/%3E%3C/svg%3E");background-position:right .375rem center;background-repeat:no-repeat;padding:.1875rem 1.25rem .1875rem .5rem;font-size:.6875rem;font-weight:500;transition:color .15s,border-color .15s}.model-selector:hover,.effort-selector:hover,.adapter-selector:hover{color:var(--bi-color-text-primary);border-color:var(--bi-color-text-muted)}.model-selector:focus,.effort-selector:focus,.adapter-selector:focus{border-color:rgba(var(--bi-color-brand-accent-rgb), .6);outline:none}.stream-run-boundary{color:var(--bi-color-text-muted);width:100%;max-width:var(--stream-content-max-width);align-items:center;gap:.75rem;padding:.5rem 0;font-size:.75rem;display:flex}.stream-run-boundary:before,.stream-run-boundary:after{content:"";background:var(--dg-border-color-subtle);flex:1;height:1px}.stream-run-boundary.stopped{opacity:.7}.stream-messages{flex-direction:column;flex:1;align-items:center;gap:.125rem;padding:.75rem 1rem;display:flex;overflow-y:auto}.stream-messages>*{width:100%;max-width:var(--stream-content-max-width)}.stream-messages::-webkit-scrollbar{width:6px}.stream-messages::-webkit-scrollbar-track{background:0 0}.stream-messages::-webkit-scrollbar-thumb{background:var(--dg-border-color-medium);border-radius:3px}.stream-messages::-webkit-scrollbar-thumb:hover{background:var(--bi-color-text-muted)}.stream-scroll-anchor{height:1px}.stream-scroll-button{background:var(--bi-color-bg-surface);border:1px solid var(--dg-border-color-medium);border-radius:var(--bi-radius-xl);color:var(--bi-color-text-primary);cursor:pointer;box-shadow:var(--bi-shadow-md);z-index:0;padding:.375rem .875rem;font-size:.75rem;font-weight:500;transition:all .2s;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.stream-scroll-button:hover{background:var(--bi-color-bg-elevated);border-color:var(--bi-color-brand-primary);box-shadow:var(--bi-shadow-md), var(--bi-glow-primary-subtle)}.stream-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:3rem;display:flex}.stream-empty-icon{opacity:.3;color:var(--bi-color-text-muted);margin-bottom:.75rem;font-size:1.5rem}.stream-empty-title{color:var(--bi-color-text-primary);margin-bottom:.375rem;font-size:1.125rem;font-weight:600}.stream-empty-description{color:var(--bi-color-text-muted);font-size:.8125rem}.stream-loading{flex-direction:column;justify-content:center;align-items:center;gap:1rem;height:100%;display:flex}.stream-loading-ring{width:var(--bi-space-8);height:var(--bi-space-8);border:2px solid var(--dg-border-color-subtle);border-top-color:var(--bi-color-brand-accent);animation:spin var(--duration-spin) linear infinite;border-radius:50%}.stream-loading-text{font-size:.875rem}.stream-run-badge{color:var(--bi-color-text-muted);background:0 0;border:none;align-items:center;gap:.375rem;padding:0;font-size:.6875rem;font-weight:500;transition:all .15s;display:inline-flex}.stream-run-badge.clickable{cursor:pointer}.stream-run-badge.clickable:hover{background:rgba(var(--bi-color-brand-primary-rgb), .06)}.stream-run-badge.active{background:var(--bi-color-brand-secondary-muted);border-color:var(--bi-color-brand-secondary)}.stream-run-badge-dot{display:none}.stream-run-badge.active .stream-run-badge-dot{animation:pulse-glow var(--bi-duration-pulse) ease-in-out infinite}.stream-system-message{align-items:center;gap:.5rem;padding:.5rem 0;display:flex}.stream-system-title{color:var(--bi-color-text-muted);font-size:.75rem;font-weight:500}.stream-system-run{color:var(--bi-color-text-muted);font-size:.6875rem}.stream-system-time{color:var(--bi-color-text-muted);font-size:.6875rem;font-family:var(--bi-font-mono)}.stream-chat-message{flex-direction:column;gap:.125rem;padding:.5rem 0;display:flex}.stream-chat-message.thinking{opacity:.7}@keyframes cursor-blink{0%,50%{opacity:1}51%,to{opacity:0}}.stream-message-header{align-items:center;gap:.5rem;display:flex}.stream-message-author{color:var(--bi-color-text-primary);font-size:.8125rem;font-weight:600}.stream-message-time{color:var(--bi-color-text-muted);font-size:.6875rem;font-family:var(--bi-font-mono);opacity:0;margin-left:auto;transition:opacity .15s}.stream-chat-message:hover .stream-message-time{opacity:1}.stream-thinking-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.375rem;padding:.125rem 0;display:flex}.stream-thinking-toggle:hover{opacity:.8}.stream-thinking-chevron{color:var(--bi-color-text-muted);width:.75rem;font-size:.625rem}.stream-thinking-label-text{color:var(--bi-color-text-muted);font-size:.8125rem;font-style:italic;font-weight:500}.stream-message-content{color:var(--bi-color-text-primary);white-space:pre-wrap;word-break:break-word;font-size:.8125rem;line-height:1.5}.stream-message-content.thinking-content{color:var(--bi-color-text-muted);white-space:pre-wrap;word-break:break-word}.stream-message-content.thinking-content ::selection{background:rgba(var(--bi-color-white-rgb), .35);color:var(--bi-color-text-primary)}.stream-message-content p{margin:0}.stream-markdown{white-space:normal}.stream-markdown>div>:first-child{margin-top:0}.stream-markdown>div>:last-child{margin-bottom:0}.stream-markdown h1,.stream-markdown h2,.stream-markdown h3{color:var(--bi-color-text-primary);font-weight:var(--bi-font-weight-semibold);margin:.6em 0 .3em}.stream-markdown h1{font-size:1.1rem}.stream-markdown h2{font-size:1rem}.stream-markdown h3{font-size:.9rem}.stream-markdown p{margin:.3em 0}.stream-markdown ul,.stream-markdown ol{margin:.3em 0;padding-left:1.5em}.stream-markdown li{margin:.15em 0}.stream-markdown code{font-family:var(--bi-font-mono);color:var(--bi-color-text-secondary);background:rgba(var(--bi-color-white-rgb), .06);border:none;border-bottom:1px solid rgba(var(--bi-color-white-rgb), .1);border-radius:2px;padding:.1em .3em;font-size:.85em}.stream-markdown pre{margin:.5em 0;overflow-x:auto}.stream-markdown pre code{color:inherit;font-size:inherit;background:0 0;border:none;padding:0}.stream-markdown .code-block{margin:.5em 0}.stream-markdown blockquote{border-left:3px solid var(--bi-color-brand-primary-dim);color:var(--bi-color-text-muted);margin:.3em 0;padding-left:.75em}.stream-markdown table{border-collapse:collapse;margin:.5em 0;font-size:.8rem}.stream-markdown th,.stream-markdown td{border:1px solid var(--dg-border-color-subtle);padding:.25em .5em}.stream-markdown th{background:rgba(var(--bi-color-brand-primary-rgb), .05);font-weight:var(--bi-font-weight-medium)}.stream-markdown a{color:var(--bi-color-brand-primary);text-decoration:underline}.stream-markdown hr{border:none;border-top:1px solid var(--bi-color-brand-primary-dim);margin:.5em 0}.stream-typing-text{display:inline}.stream-typing-cursor{width:var(--bi-space-1);background:var(--bi-color-brand-secondary);height:1em;margin-left:var(--bi-space-1);vertical-align:text-bottom;animation:.8s step-end infinite cursor-blink;display:inline-block}.stream-tool-card{color:var(--bi-color-text-muted);border-left:2px solid var(--dg-border-color-medium);border-radius:0 var(--bi-radius-sm) var(--bi-radius-sm) 0;background:0 0;flex-direction:column;gap:0;padding:.25rem .5rem;font-size:.8125rem;transition:all .15s;display:flex}.stream-tool-card:hover{color:var(--bi-color-text-secondary);background:rgba(var(--bi-color-brand-primary-rgb), .03)}.stream-tool-card.clickable{cursor:pointer}.stream-tool-card.running{background:linear-gradient(90deg, transparent 20%, rgba(var(--bi-color-brand-primary-rgb), .04) 50%, transparent 80%);animation:shimmer var(--duration-spin-slow) infinite linear;background-size:200% 100%;border-left-style:solid}.stream-tool-card.expanded{background:rgba(var(--bi-color-brand-primary-rgb), .025)}.stream-tool-card.error{color:var(--bi-color-feature-error);border-left-color:var(--bi-color-feature-error)!important}.stream-tool-header{align-items:center;gap:.375rem;font-size:.75rem;display:flex}.stream-tool-chevron{color:var(--bi-color-text-muted);flex-shrink:0;width:.75rem;font-size:.625rem}.stream-tool-icon{font-size:.625rem;font-weight:600;font-family:var(--bi-font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--bi-color-text-muted);background:rgba(var(--bi-color-brand-primary-rgb), .06);border-radius:3px;flex-shrink:0;padding:.0625rem .3125rem}.stream-tool-spacer{flex:1}.stream-tool-timestamp{color:var(--bi-color-text-muted);font-size:.6875rem;font-family:var(--bi-font-mono);opacity:0;flex-shrink:0;transition:opacity .15s}.stream-tool-card:hover .stream-tool-timestamp{opacity:.6}.stream-tool-cursor-btn{color:var(--bi-color-text-muted);cursor:pointer;opacity:0;background:0 0;border:none;flex-shrink:0;padding:0 .125rem;font-size:.75rem;transition:opacity .15s}.stream-tool-card:hover .stream-tool-cursor-btn{opacity:.5}.stream-tool-cursor-btn:hover{color:var(--bi-color-brand-secondary);opacity:1!important}.stream-tool-summary{color:var(--bi-color-text-muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.75rem;overflow:hidden}.stream-tool-spinner{border:2px solid var(--dg-border-color-medium);border-top-color:var(--bi-color-brand-accent);border-radius:50%;flex-shrink:0;width:10px;height:10px;animation:1s linear infinite spin}.stream-tool-expanded{border-top:1px solid var(--dg-border-color-subtle);margin-top:.5rem;padding-top:.5rem}.stream-tool-diff-file{font-family:var(--bi-font-mono);color:var(--bi-color-text-muted);white-space:nowrap;text-overflow:ellipsis;margin-bottom:.375rem;font-size:.6875rem;overflow:hidden}.stream-tool-diff-old,.stream-tool-diff-new,.stream-tool-diff,.stream-tool-preview-content,.stream-tool-bash-command,.stream-tool-bash-output{font-family:var(--bi-font-mono);white-space:pre-wrap;word-break:break-all;margin:0;font-size:.6875rem;line-height:1.5}.stream-tool-unified-diff .stream-tool-diff{padding-right:8px}.stream-diff-line{gap:.5rem;display:flex}.stream-diff-line.removed{color:var(--bi-color-feature-error);background:rgba(var(--bi-color-feature-error-rgb), .08)}.stream-diff-line.added{color:var(--bi-color-feature-success);background:rgba(var(--bi-color-feature-success-rgb), .08)}.stream-diff-line.context{color:var(--bi-color-text-secondary)}.stream-diff-marker{text-align:center;-webkit-user-select:none;user-select:none;flex-shrink:0;width:1rem}.stream-tool-preview-content{color:var(--bi-color-text-secondary);max-height:250px;overflow:auto}.stream-tool-preview-more{color:var(--bi-color-text-muted);margin-top:.25rem;font-size:.6875rem;font-style:italic}.stream-tool-bash-command{color:var(--bi-color-brand-secondary)}.stream-tool-bash{font-size:.6875rem;line-height:1.5}.stream-tool-bash pre,.stream-tool-bash .shiki,.stream-tool-bash .shiki code{white-space:pre-wrap;word-break:break-all;font-size:.6875rem!important;line-height:1.5!important}.stream-tool-bash-output{color:var(--bi-color-text-muted);max-height:200px;margin-top:.25rem;overflow:auto}.stream-tool-task-output{max-height:300px;margin-top:.25rem;font-size:.8125rem;line-height:1.5;overflow:auto}.stream-tool-file-name{color:var(--bi-color-text-secondary);font-family:var(--bi-font-mono);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.75rem;font-weight:400;overflow:hidden}.stream-thinking-preview{color:var(--bi-color-text-muted);opacity:.7;white-space:nowrap;text-overflow:ellipsis;max-width:400px;font-size:.75rem;font-style:italic;overflow:hidden}.stream-chat-message.thinking{background:rgba(var(--bi-color-white-rgb), .02);border-left:2px solid var(--dg-border-color-subtle);border-radius:0 var(--bi-radius-sm) var(--bi-radius-sm) 0;margin:.125rem 0;padding-left:.75rem}.stream-objective-card{background:rgba(var(--bi-color-feature-indigo-rgb), .06);border:1px solid rgba(var(--bi-color-feature-indigo-rgb), .15);border-radius:var(--bi-radius-lg);transition:transform var(--bi-transition-fast), box-shadow var(--bi-transition-fast);flex-direction:column;gap:.375rem;margin:.375rem 0;padding:.75rem 1rem;display:flex}.stream-objective-card:hover{box-shadow:var(--bi-shadow-card-hover);transform:translateY(-2px)}.stream-objective-header{align-items:center;gap:.5rem;display:flex}.stream-objective-icon{font-size:.875rem}.stream-objective-label{color:var(--bi-color-text-secondary);text-transform:uppercase;letter-spacing:.03em;font-size:.75rem;font-weight:600}.stream-objective-text{color:var(--bi-color-text-primary);font-size:.8125rem;line-height:1.5}.stream-objective-toggle{color:var(--bi-color-text-muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:.6875rem}.stream-objective-toggle:hover{color:var(--bi-color-text-secondary)}.stream-objective-meta{color:var(--bi-color-text-muted);gap:.5rem;font-size:.6875rem;display:flex}.stream-summary-card{background:rgba(var(--bi-color-white-rgb), .03);border:1px solid var(--dg-border-color-subtle);border-radius:var(--bi-radius-lg);transition:transform var(--bi-transition-fast), box-shadow var(--bi-transition-fast);flex-wrap:wrap;align-items:center;gap:1rem;margin:.375rem 0;padding:.5rem 1rem;display:flex}.stream-summary-entropy{border-radius:var(--bi-radius-sm);font-size:.75rem;font-family:var(--bi-font-mono);align-items:center;gap:.375rem;padding:.25rem .5rem;display:flex}.stream-summary-entropy.stable,.stream-summary-entropy.improved{background:rgba(var(--bi-color-feature-success-rgb), .08);color:var(--bi-color-feature-success)}.stream-summary-entropy.regressed{background:rgba(var(--bi-color-feature-error-rgb), .08);color:var(--bi-color-feature-error)}.stream-summary-entropy.unknown{background:rgba(var(--bi-color-tool-gray-rgb), .08);color:var(--bi-color-text-muted)}.stream-summary-entropy-label{text-transform:uppercase;letter-spacing:.03em;font-size:.6875rem;font-weight:600}.stream-summary-entropy-values{align-items:center;gap:.25rem;display:flex}.stream-summary-arrow{opacity:.5}.stream-summary-delta{font-weight:600}.stream-summary-stat{color:var(--bi-color-text-secondary);align-items:baseline;gap:.25rem;font-size:.75rem;display:flex}.stream-summary-stat-value{font-weight:600;font-family:var(--bi-font-mono)}.stream-summary-stat-label{color:var(--bi-color-text-muted);font-size:.6875rem}.stream-activity-block{margin:.125rem 0}.stream-activity-block.running{border-color:rgba(var(--bi-color-feature-indigo-rgb), .2)}.stream-activity-header{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.375rem;padding:.375rem .625rem;font-size:.8125rem;display:flex}.stream-activity-header:hover{background:rgba(var(--bi-color-white-rgb), .03)}.stream-activity-chevron{color:var(--bi-color-text-muted);flex-shrink:0;width:.75rem;font-size:.625rem}.stream-activity-count{color:var(--bi-color-text-secondary);font-size:.75rem;font-weight:600}.stream-activity-summary{color:var(--bi-color-text-muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.75rem;overflow:hidden}.stream-activity-files{flex-shrink:1;align-items:center;gap:.25rem;min-width:0;margin-left:.25rem;display:inline-flex;overflow:hidden}.stream-activity-thumbnails{flex-shrink:0;align-items:center;gap:.25rem;margin-left:.375rem;display:inline-flex}.stream-activity-extra{color:var(--bi-color-text-muted);flex-shrink:0;font-size:.625rem}.stream-activity-tools{border-top:1px solid var(--dg-border-color-subtle);flex-direction:column;gap:.375rem;padding:.375rem;display:flex}.stream-activity-toggle-children{color:var(--bi-color-text-muted);border:1px solid var(--dg-border-color-subtle);cursor:pointer;background:0 0;border-radius:.25rem;margin-left:.5rem;padding:.125rem .5rem;font-size:.6875rem}.stream-activity-toggle-children:hover{color:var(--bi-color-text-secondary);border-color:var(--dg-border-color-medium)}.stream-file-card{--file-color:var(--dg-border-color-medium);background:var(--bi-color-bg-elevated);border:1px solid var(--file-color);border-radius:var(--bi-radius-sm);font-size:.75rem;font-family:var(--bi-font-mono);align-items:center;gap:.375rem;padding:.25rem .625rem;transition:all .15s;display:inline-flex}.stream-file-card.clickable{cursor:pointer}.stream-file-card.clickable:hover{background:var(--bi-color-bg-surface);border-color:var(--file-color)}.stream-file-icon{font-size:.875rem}.stream-file-name{color:var(--bi-color-text-primary);font-weight:500}.stream-file-lines{color:var(--bi-color-text-muted);font-size:.6875rem}.stream-file-chip{background:var(--bi-color-bg-surface);border-radius:var(--bi-radius-sm);font-size:.6875rem;font-family:var(--bi-font-mono);color:var(--bi-color-text-secondary);cursor:pointer;align-items:center;gap:.25rem;padding:.125rem .5rem;transition:all .15s;display:inline-flex}.stream-file-chip:hover{background:var(--dg-bg-white-light);color:var(--bi-color-text-primary)}.stream-file-chip-icon{font-size:.6875rem}.stream-thinking-indicator{background:0 0;border:none;border-radius:0;align-items:center;gap:.5rem;padding:.125rem 0;font-size:.8125rem;display:flex}.stream-thinking-label{color:var(--bi-color-text-muted);align-items:center;gap:.375rem;font-style:italic;display:flex}.stream-thinking-run{color:var(--bi-color-brand-accent);font-size:.75rem;font-style:normal;font-weight:500}.stream-sending-indicator{padding:.125rem 0}.stream-sending-text{color:var(--bi-color-text-muted);font-size:.8125rem}.stream-thinking-message{font-size:.8125rem}.stream-thinking-dots{gap:.25rem;display:flex}.stream-dot{background:var(--bi-color-brand-accent);width:5px;height:5px;animation:thinking-dots var(--bi-duration-pulse) infinite ease-in-out both;border-radius:50%}.stream-dot:first-child{animation-delay:0s}.stream-dot:nth-child(2){animation-delay:.2s}.stream-dot:nth-child(3){animation-delay:.4s}@keyframes thinking-dots{0%,80%,to{opacity:.5;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.stream-pulse-indicator{--pulse-size:8px;--pulse-color:var(--bi-color-brand-accent);width:var(--pulse-size);height:var(--pulse-size);background:var(--pulse-color);animation:pulse-glow var(--bi-duration-pulse) ease-in-out infinite;border-radius:50%;display:inline-block}.stream-progress-card{padding:.25rem 0}.stream-progress-card.complete{border-color:#0000}.stream-progress-header{align-items:center;gap:.375rem;margin-bottom:.375rem;display:flex}.stream-progress-icon{color:var(--bi-color-text-muted);font-size:.75rem;font-weight:500}.stream-progress-label{color:var(--bi-color-text-primary);font-size:.8125rem;font-weight:600}.stream-progress-run{color:var(--bi-color-text-muted);margin-left:auto;font-size:.6875rem}.stream-progress-count{color:var(--bi-color-text-secondary);font-size:.75rem;font-family:var(--bi-font-mono);margin-left:auto}.stream-progress-bar-container{height:var(--bi-space-2);background:var(--bi-color-bg-surface);border-radius:2px;margin-bottom:.375rem;position:relative;overflow:hidden}.stream-progress-bar{background:linear-gradient(90deg, var(--bi-color-brand-primary), var(--bi-color-brand-primary-bright));border-radius:var(--bi-radius-sm);height:100%;transition:width var(--bi-motion-slow) ease-out}.stream-progress-card.complete .stream-progress-bar{background:var(--bi-color-feature-success)}.stream-progress-percent{color:var(--bi-color-text-muted);font-size:.625rem;font-weight:600;font-family:var(--bi-font-mono);position:absolute;top:-1rem;right:0}.stream-progress-items{flex-direction:column;gap:.25rem;display:flex}.stream-progress-item{color:var(--bi-color-text-secondary);border-left:3px solid var(--dg-border-color-medium);border-radius:0 var(--bi-radius-sm) var(--bi-radius-sm) 0;align-items:center;gap:.375rem;padding:.25rem .5rem;font-size:.75rem;display:flex}.stream-progress-item.in-progress{border-left-color:var(--bi-color-brand-primary)}.stream-progress-item.completed{color:var(--bi-color-feature-success)}.stream-progress-item.completed .stream-progress-item-text{opacity:.7;text-decoration:line-through}.stream-progress-item-check{text-align:center;width:.875rem;font-size:.75rem}.stream-progress-more{color:var(--bi-color-text-muted);padding-left:1.25rem;font-size:.6875rem}.stream-mini-progress{flex:1;align-items:center;gap:.5rem;display:flex}.stream-mini-progress-label{color:var(--bi-color-text-muted);font-size:.6875rem}.stream-mini-progress-bar-container{background:var(--bi-color-bg-surface);border-radius:2px;flex:1;min-width:40px;height:3px;overflow:hidden}.stream-mini-progress-bar{background:var(--bi-color-brand-secondary);border-radius:2px;height:100%;transition:width .3s}.stream-mini-progress-percent{color:var(--bi-color-text-muted);font-size:.625rem;font-family:var(--bi-font-mono);text-align:right;min-width:2rem}.stream-error-card{border:none;border-left:2px solid var(--bi-color-feature-error);background:0 0;border-radius:0;padding-left:.75rem;overflow:hidden}.stream-error-auth{border-left-color:var(--bi-color-feature-warning)}.stream-error-auth .stream-error-icon,.stream-error-auth .stream-error-message{color:var(--bi-color-feature-warning)}.stream-error-reauth{font-size:var(--bi-font-xs);padding:var(--bi-space-2) var(--bi-space-3);border-radius:var(--bi-radius-sm);background:var(--bi-color-feature-warning);color:#fff;cursor:pointer;white-space:nowrap;border:none}.stream-error-reauth:hover{filter:brightness(1.05)}.stream-error-hint{color:var(--bi-color-text-secondary);font-size:.75rem}.stream-error-hint code{font-family:var(--bi-font-mono);background:var(--dg-bg-elevated);border-radius:var(--bi-radius-sm);padding:.1rem .3rem}.stream-error-header{align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.stream-error-icon{color:var(--bi-color-feature-error);font-size:.875rem;font-weight:700}.stream-error-content{flex-direction:column;flex:1;gap:.125rem;display:flex}.stream-error-message{color:var(--bi-color-feature-error);font-size:.8125rem;font-weight:600}.stream-error-code{color:var(--bi-color-text-muted);font-size:.6875rem;font-family:var(--bi-font-mono)}.stream-error-run{color:var(--bi-color-text-muted);margin-left:auto;font-size:.6875rem}.stream-error-toggle{border:1px solid var(--dg-border-color-medium);border-radius:var(--bi-radius-sm);color:var(--bi-color-text-secondary);cursor:pointer;background:0 0;padding:.25rem .5rem;font-size:.6875rem;transition:all .15s}.stream-error-toggle:hover{background:var(--bi-color-bg-surface);border-color:var(--bi-color-text-muted)}.stream-error-details{border-top:1px solid rgba(var(--bi-color-feature-error-rgb), .2);background:rgba(var(--bi-color-black-rgb), .2);padding:.5rem .75rem}.stream-error-detail-section{margin-bottom:.5rem}.stream-error-detail-section:last-child{margin-bottom:0}.stream-error-detail-label{color:var(--bi-color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem;font-size:.6875rem;font-weight:600}.stream-error-detail-content{font-size:.75rem;font-family:var(--bi-font-mono);color:var(--bi-color-text-secondary);white-space:pre-wrap;word-break:break-word;background:var(--bi-color-bg-base);border-radius:var(--bi-radius-sm);max-height:200px;margin:0;padding:.375rem;overflow-y:auto}.stream-error-stack{color:var(--bi-color-text-muted);font-size:.6875rem}.stream-error-actions{border-top:1px solid rgba(var(--bi-color-feature-error-rgb), .2);justify-content:flex-end;gap:.5rem;padding:.5rem .75rem;display:flex}.stream-error-send-previous,.stream-error-say-continue{border-radius:var(--bi-radius-sm);cursor:pointer;padding:.25rem .75rem;font-size:.75rem;font-weight:500;transition:background .12s,border-color .12s,color .12s}.stream-error-send-previous{background:rgba(var(--bi-color-feature-error-rgb), .12);color:var(--bi-color-feature-error);border:1px solid rgba(var(--bi-color-feature-error-rgb), .4)}.stream-error-send-previous:hover:not(:disabled){background:rgba(var(--bi-color-feature-error-rgb), .22);border-color:var(--bi-color-feature-error)}.stream-error-say-continue{background:rgba(var(--bi-color-feature-error-rgb), .04);color:var(--bi-color-text-secondary);border:1px solid rgba(var(--bi-color-feature-error-rgb), .18)}.stream-error-say-continue:hover:not(:disabled){background:rgba(var(--bi-color-feature-error-rgb), .1);color:var(--bi-color-text-primary);border-color:rgba(var(--bi-color-feature-error-rgb), .32)}.stream-error-send-previous:disabled,.stream-error-say-continue:disabled,.stream-error-switch-continue:disabled{opacity:.55;cursor:wait}.stream-error-switch-continue{border-radius:var(--bi-radius-sm);cursor:pointer;background:var(--bi-color-brand-primary);color:var(--bi-color-bg-base);border:1px solid var(--bi-color-brand-primary);white-space:nowrap;padding:.25rem .75rem;font-size:.75rem;font-weight:600;transition:background .12s,border-color .12s,filter .12s}.stream-error-switch-continue:hover:not(:disabled){filter:brightness(1.06);background:var(--bi-color-brand-primary-bright);border-color:var(--bi-color-brand-primary-bright)}.stream-phase-card{background:0 0;border:none;border-radius:0;align-items:center;gap:.75rem;padding:.375rem 0;display:flex}.stream-phase-card.running,.stream-phase-card.failed{background:0 0}.stream-phase-card{--phase-color:var(--bi-color-text-muted)}.stream-phase-indicator{width:var(--bi-space-6);height:var(--bi-space-6);justify-content:center;align-items:center;display:flex}.stream-phase-icon{color:var(--phase-color);font-size:.875rem}.stream-phase-icon.pulse{animation:pulse-glow var(--bi-duration-pulse) ease-in-out infinite}.stream-phase-content{flex:1;align-items:baseline;gap:.375rem;display:flex}.stream-phase-number{color:var(--phase-color);text-transform:uppercase;letter-spacing:.05em;font-size:.6875rem;font-weight:600}.stream-phase-name{color:var(--bi-color-text-primary);font-size:.8125rem;font-weight:500}.stream-phase-meta{align-items:center;gap:.5rem;display:flex}.stream-phase-duration{color:var(--bi-color-text-muted);font-size:.6875rem;font-family:var(--bi-font-mono)}.stream-phase-status{color:var(--phase-color);text-transform:capitalize;font-size:.6875rem}.stream-parallel-card{background:0 0;border:none;border-radius:0;padding:.5rem 0}.stream-parallel-header{align-items:center;gap:.375rem;margin-bottom:.5rem;display:flex}.stream-parallel-title{color:var(--bi-color-text-primary);font-size:.8125rem;font-weight:600}.stream-parallel-count{color:var(--bi-color-text-muted);margin-left:auto;font-size:.6875rem}.stream-parallel-runs{flex-direction:column;gap:.375rem;display:flex}.stream-parallel-run{background:var(--bi-color-bg-surface);border:1px solid var(--dg-border-color-subtle);border-radius:var(--bi-radius-sm);align-items:center;gap:.375rem;padding:.375rem .625rem;transition:all .15s;display:flex}.stream-parallel-run.clickable{cursor:pointer}.stream-parallel-run.clickable:hover{background:var(--dg-bg-white-light);border-color:var(--dg-border-color-medium)}.stream-parallel-run.running{border-color:var(--bi-color-brand-accent)}.stream-parallel-run-icon{color:var(--bi-color-text-muted);font-size:.75rem}.stream-parallel-run.running .stream-parallel-run-icon{color:var(--bi-color-brand-accent)}.stream-parallel-run.success .stream-parallel-run-icon,.stream-parallel-run.done .stream-parallel-run-icon{color:var(--bi-color-feature-success)}.stream-parallel-run.failed .stream-parallel-run-icon{color:var(--bi-color-feature-error)}.stream-parallel-run-name{color:var(--bi-color-text-primary);font-size:.75rem;font-weight:500}.stream-parallel-run-status{color:var(--bi-color-text-muted);text-transform:capitalize;margin-left:auto;font-size:.6875rem}.stream-parallel-run-status.running{color:var(--bi-color-brand-accent)}.stream-parallel-run-status.success,.stream-parallel-run-status.done{color:var(--bi-color-feature-success)}.stream-parallel-run-status.failed{color:var(--bi-color-feature-error)}.stream-modal-overlay{background:rgba(var(--bi-color-black-rgb), .8);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:center;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.stream-modal{background:var(--bi-color-bg-elevated);border:1px solid var(--dg-border-color-medium);border-radius:var(--bi-radius-xl);flex-direction:column;width:90%;max-width:700px;max-height:85vh;animation:.2s ease-out scaleIn;display:flex;overflow:hidden}.stream-modal-header{border-bottom:1px solid var(--dg-border-color-medium);background:var(--bi-color-bg-surface);justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.stream-modal-title{align-items:center;gap:.75rem;display:flex}.stream-modal-title h2{margin:0;font-size:1.125rem;font-weight:600}.stream-modal-icon{font-size:1.25rem}.stream-modal-status{border-radius:var(--bi-radius-md);text-transform:capitalize;padding:.25rem .625rem;font-size:.75rem;font-weight:500}.stream-modal-status.running{background:rgba(var(--bi-color-brand-accent-rgb), .15);color:var(--bi-color-brand-accent)}.stream-modal-status.success,.stream-modal-status.done{background:rgba(var(--bi-color-feature-success-rgb), .15);color:var(--bi-color-feature-success)}.stream-modal-status.failed{background:rgba(var(--bi-color-feature-error-rgb), .15);color:var(--bi-color-feature-error)}.stream-modal-actions{align-items:center;gap:.75rem;display:flex}.stream-modal-action{background:var(--bi-color-brand-secondary);border-radius:var(--bi-radius-md);color:#fff;cursor:pointer;border:none;padding:.5rem 1rem;font-size:.8125rem;font-weight:500;transition:all .15s}.stream-modal-action:hover{background:var(--bi-color-brand-secondary-bright)}.stream-modal-close{width:var(--bi-space-8);height:var(--bi-space-8);border:1px solid var(--dg-border-color-medium);border-radius:var(--bi-radius-md);color:var(--bi-color-text-secondary);cursor:pointer;background:0 0;justify-content:center;align-items:center;font-size:1rem;transition:all .15s;display:flex}.stream-modal-close:hover{background:var(--bi-color-bg-surface);border-color:var(--bi-color-text-muted);color:var(--bi-color-text-primary)}.stream-modal-content{flex:1;padding:1.5rem;overflow-y:auto}.stream-modal-section{margin-bottom:1.5rem}.stream-modal-section:last-child{margin-bottom:0}.stream-modal-section h3{color:var(--bi-color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem;font-size:.875rem;font-weight:600}.stream-modal-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem;display:grid}.stream-modal-stat{background:var(--bi-color-bg-surface);border-radius:var(--bi-radius-md);padding:.75rem}.stream-modal-stat-label{color:var(--bi-color-text-muted);margin-bottom:.25rem;font-size:.75rem;display:block}.stream-modal-stat-value{font-size:1.125rem;font-weight:600;font-family:var(--bi-font-mono);color:var(--bi-color-text-primary)}.stream-modal-stat-value.positive{color:var(--bi-color-feature-success)}.stream-modal-stat-value.negative{color:var(--bi-color-feature-error)}.stream-modal-objective{color:var(--bi-color-text-secondary);margin:0;font-size:.9375rem;line-height:1.6}.stream-modal-progress-bar{height:var(--bi-space-3);background:var(--bi-color-bg-surface);border-radius:var(--bi-radius-sm);margin-bottom:1rem;overflow:hidden}.stream-modal-progress-fill{background:linear-gradient(90deg, var(--bi-color-brand-secondary), var(--bi-color-feature-success));border-radius:var(--bi-radius-sm);height:100%;transition:width .3s}.stream-modal-checklist{flex-direction:column;gap:.5rem;display:flex}.stream-modal-check-item{color:var(--bi-color-text-secondary);align-items:flex-start;gap:.5rem;font-size:.875rem;display:flex}.stream-modal-check-item.completed{color:var(--bi-color-feature-success)}.stream-modal-check-item.completed span:last-child{opacity:.7;text-decoration:line-through}.stream-modal-check-icon{text-align:center;flex-shrink:0;width:1rem}.stream-modal-files{flex-direction:column;gap:.375rem;display:flex}.stream-modal-file{background:var(--bi-color-bg-surface);border-radius:var(--bi-radius-md);font-size:.8125rem;font-family:var(--bi-font-mono);align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.stream-modal-file-icon{font-size:.875rem}.stream-modal-file-path{color:var(--bi-color-text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.stream-modal-file-more{color:var(--bi-color-text-muted);padding-left:1.25rem;font-size:.75rem}.stream-modal-result{color:var(--bi-color-text-secondary);margin:0;font-size:.9375rem;line-height:1.6}.stream-message-group{border:1px solid var(--dg-border-color-subtle);border-radius:var(--bi-radius-md);overflow:hidden}.stream-message-group.active{border-color:var(--bi-color-brand-secondary)}.stream-group-header{background:var(--bi-color-bg-elevated);border-bottom:1px solid var(--dg-border-color-subtle);cursor:pointer;justify-content:space-between;align-items:center;padding:.5rem .75rem;transition:background .15s;display:flex}.stream-group-header:hover{background:var(--bi-color-bg-surface)}.stream-group-left,.stream-group-right{align-items:center;gap:.5rem;display:flex}.stream-group-toggle{color:var(--bi-color-text-muted);width:1rem;font-size:.6875rem}.stream-group-count{color:var(--bi-color-text-muted);font-size:.6875rem}.stream-group-time{color:var(--bi-color-text-muted);font-size:.6875rem;font-family:var(--bi-font-mono)}.stream-group-content{flex-direction:column;gap:.375rem;padding:.5rem;display:flex}.stream-message-group.collapsed .stream-group-content{display:none}.stream-readonly-notice{border-top:1px solid var(--dg-border-color-subtle);color:var(--bi-color-text-muted);background:0 0;flex-shrink:0;justify-content:center;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.75rem;display:flex}.stream-readonly-icon{font-size:.875rem}.stream-chat-input-container{border-top:1px solid var(--dg-border-color-subtle);background:var(--bi-color-bg-base);flex-shrink:0;padding:.75rem 1rem}.stream-chat-input{align-items:flex-end;gap:.5rem;display:flex}.stream-input-wrapper{flex:1;position:relative}.stream-textarea{resize:none;border:1px solid var(--dg-border-color-subtle);border-radius:var(--bi-radius-lg);background:var(--bi-color-bg-panel);width:100%;color:var(--bi-color-text-primary);font-family:var(--bi-font-body);outline:none;min-height:40px;max-height:200px;padding:.5rem .75rem;font-size:.875rem;line-height:1.5;transition:border-color .15s}.stream-textarea:focus{border-color:var(--bi-color-brand-secondary)}.stream-textarea.over-limit{border-color:var(--bi-color-feature-error)}.stream-char-count{right:var(--bi-space-3);bottom:var(--bi-space-3);color:var(--bi-color-text-muted);pointer-events:none;font-size:.6875rem;position:absolute}.stream-input-actions{flex-shrink:0;align-items:center;gap:.375rem;display:flex}.stream-autocomplete-floating{z-index:0;pointer-events:auto;gap:var(--bi-space-2);flex-direction:column;display:flex;position:absolute;bottom:calc(100% + 6px);left:0;right:0}.stream-autocomplete-chips,.stream-autocomplete-onboarding,.stream-autocomplete-error,.stream-next-action-strip{background:var(--bi-color-bg-base);border:1px solid var(--dg-border-color-subtle);border-radius:var(--bi-radius-lg);box-shadow:0 2px 8px #0000001f}.stream-autocomplete-chips{padding:6px var(--bi-space-3);color:var(--bi-color-text-muted);flex-wrap:wrap;align-items:center;gap:.375rem;font-size:.7rem;display:flex}.stream-autocomplete-chip,.stream-next-action-chip{background:var(--bi-color-bg-panel);border:1px solid var(--dg-border-color-subtle);border-radius:var(--bi-radius-full);padding:var(--bi-space-1) 10px;color:var(--bi-color-text-secondary);cursor:pointer;font-size:.7rem}.stream-autocomplete-chip{text-overflow:ellipsis;white-space:nowrap;max-width:300px;font-family:inherit;transition:background .1s,border-color .1s,color .1s;overflow:hidden}.stream-autocomplete-chip:hover{background:rgba(var(--bi-color-white-rgb), .08);border-color:var(--dg-border-color-medium)}.stream-autocomplete-chip[data-active=true]{background:var(--bi-color-brand-secondary);border-color:var(--bi-color-brand-secondary);color:var(--bi-color-bg-base);font-weight:500}.stream-autocomplete-leading-icon{color:var(--bi-color-text-muted);flex-shrink:0;align-items:center;display:inline-flex}.stream-autocomplete-meta{color:var(--bi-color-text-muted);opacity:.85;white-space:nowrap;flex-shrink:0;margin-left:auto;font-size:.65rem}.stream-autocomplete-onboarding{color:var(--bi-color-text-muted);padding:var(--bi-space-3) var(--bi-space-4);font-size:.7rem;font-style:italic}.stream-autocomplete-error{color:var(--bi-color-feature-error);padding:var(--bi-space-3) var(--bi-space-4);font-size:.7rem;font-family:var(--bi-font-mono);border-color:var(--bi-color-feature-error)}.stream-autocomplete-error a{color:inherit;text-decoration:underline}.stream-next-action-strip{padding:6px var(--bi-space-3);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.stream-next-action-chip{font-family:inherit;transition:background .1s,border-color .1s}.stream-next-action-chip:hover{background:rgba(var(--bi-color-white-rgb), .08);border-color:var(--dg-border-color-medium)}.stream-autocomplete-toggle{width:28px;height:28px;color:var(--bi-color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .15s,background-color .15s;display:flex}.stream-autocomplete-toggle:hover{background:rgba(var(--bi-color-white-rgb), .06);color:var(--bi-color-text-secondary)}.stream-autocomplete-toggle[data-enabled=true]{color:var(--bi-color-brand-secondary)}.stream-autocomplete-toggle[data-enabled=true]:hover{color:var(--bi-color-brand-secondary);background:rgba(var(--bi-color-white-rgb), .06)}.stream-autocomplete-toggle-wrap{align-items:center;display:inline-flex;position:relative}.stream-autocomplete-toggle-tooltip{border:1px solid var(--dg-border-color-medium);border-radius:var(--bi-radius-sm);width:max-content;max-width:min(360px,80vw);font-family:var(--bi-font-mono);color:var(--bi-color-text-primary);white-space:normal;pointer-events:none;box-shadow:var(--dg-shadow-md-dark);background:#0a0a12f2;padding:.375rem .625rem;font-size:.6875rem;line-height:1.35;animation:.1s ease-out fadeIn}.stream-send-btn{background:var(--bi-color-brand-secondary);width:36px;height:36px;color:var(--bi-color-bg-base);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .15s;display:flex}.stream-send-btn:disabled{opacity:.3;cursor:not-allowed}.stream-send-btn:not(:disabled):hover{opacity:.85}.stream-send-loading{border:2px solid #0000;border-top-color:currentColor;border-radius:50%;width:14px;height:14px;animation:.6s linear infinite spin}.stream-input-hint{color:var(--bi-color-text-muted);justify-content:space-between;align-items:center;margin-top:.25rem;font-size:.6875rem;display:flex}.stream-input-hint kbd{padding:1px var(--bi-space-2);background:var(--bi-color-bg-panel);border:1px solid var(--dg-border-color-subtle);font-family:var(--bi-font-mono);border-radius:3px;font-size:.625rem}.stream-send-error{color:var(--status-error);background:rgba(var(--bi-color-feature-error-rgb), .08);border-radius:var(--bi-radius-md);cursor:pointer;margin:0 1rem .25rem;padding:.375rem .75rem;font-size:.75rem}.context-usage-container{flex-shrink:0;margin-left:auto;display:inline-flex;position:relative}.context-usage-indicator{cursor:pointer;align-items:center;gap:.25rem;padding:0;display:inline-flex}.context-usage-icon{flex-shrink:0}.context-usage-label{font-variant-numeric:tabular-nums;font-size:.6875rem}.context-usage-normal{color:var(--bi-color-text-muted)}.context-usage-warning{color:var(--dg-color-gold-dark)}.context-usage-critical{color:var(--dg-color-red-dark)}.context-usage-overflow{color:var(--dg-color-feature-error-alt);animation:live-pulse var(--duration-spin) ease-in-out infinite}.context-usage-overflow:hover{color:var(--dg-color-feature-error-light)}.context-usage-menu{min-width:14rem;animation:scaleIn var(--bi-transition-fast) ease-out}.context-usage-menu-info{padding:var(--bi-space-2) var(--bi-space-3);font-size:var(--bi-font-xs);color:var(--bi-color-text-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.5rem;display:flex}.context-usage-menu-badge{opacity:.6;font-size:.625rem;font-style:italic}.context-usage-menu-info-muted{opacity:.5;padding-top:0;font-size:.6875rem}.context-usage-menu-separator{background:var(--dg-border-color-primary);height:1px;margin:var(--bi-space-1) 0}.context-usage-menu-item{all:unset;box-sizing:border-box;width:100%;padding:var(--bi-space-2) var(--bi-space-3);font-size:var(--bi-font-sm);color:var(--bi-color-text-primary);cursor:pointer;transition:background var(--bi-transition-fast);display:block}.context-usage-menu-item:hover{background:var(--dg-bg-white-light);box-shadow:inset 2px 0 0 var(--bi-color-brand-primary)}.context-usage-menu-item:disabled{opacity:.4;cursor:not-allowed}.context-usage-menu-item-danger{color:var(--dg-color-feature-error-alt)}.context-usage-menu-item-danger:hover{box-shadow:inset 2px 0 0 var(--dg-color-feature-error-alt)}.context-usage-menu-confirm{padding:var(--bi-space-3);text-align:center;align-items:center;gap:var(--bi-space-2);flex-direction:column;display:flex}.context-usage-menu-confirm-icon{color:var(--dg-color-feature-error-alt);line-height:1}.context-usage-menu-confirm-title{font-size:var(--bi-font-sm);color:var(--bi-color-text-primary);margin:0;font-weight:600}.context-usage-menu-confirm-body{font-size:var(--bi-font-xs);color:var(--bi-color-text-muted);margin:0;line-height:1.4}.context-usage-menu-confirm-actions{gap:var(--bi-space-2);width:100%;margin-top:var(--bi-space-1);display:flex}.context-usage-menu-confirm-yes,.context-usage-menu-confirm-no{all:unset;text-align:center;padding:var(--bi-space-1) var(--bi-space-3);font-size:var(--bi-font-xs);border-radius:var(--bi-radius-sm);cursor:pointer;transition:background var(--bi-transition-fast), opacity var(--bi-transition-fast);flex:1}.context-usage-menu-confirm-no{border:1px solid var(--dg-border-color-primary);color:var(--bi-color-text-muted)}.context-usage-menu-confirm-no:hover{background:var(--dg-bg-white-light);color:var(--bi-color-text-primary)}.context-usage-menu-confirm-yes{background:var(--dg-color-feature-error-alt);color:#fff}.context-usage-menu-confirm-yes:hover{background:var(--dg-color-red-dark)}.context-usage-menu-confirm-yes:disabled{opacity:.4;cursor:not-allowed}.stream-stale-banner{color:var(--bi-color-text-muted);background:rgba(var(--bi-color-tool-yellow-rgb), .08);border:1px solid rgba(var(--bi-color-tool-yellow-rgb), .2);border-radius:var(--bi-radius-md);align-items:center;gap:.5rem;margin:0 1rem .25rem;padding:.375rem .75rem;font-size:.75rem;display:flex}.stream-stale-banner-text{flex:1}.stream-stale-banner-btn{background:rgba(var(--bi-color-tool-yellow-rgb), .15);border:1px solid rgba(var(--bi-color-tool-yellow-rgb), .3);border-radius:var(--bi-radius-sm);color:var(--bi-color-text-muted);cursor:pointer;padding:.125rem .5rem;font-size:.7rem}.stream-stale-banner-btn:hover:not(:disabled){background:rgba(var(--bi-color-tool-yellow-rgb), .25)}.stream-stale-banner-btn:disabled{opacity:.6;cursor:default}.stream-stale-banner-error{color:var(--status-error);font-size:.7rem}.stream-stale-banner-dismiss{color:var(--bi-color-text-muted);cursor:pointer;opacity:.6;background:0 0;border:none;padding:0 .25rem;font-size:.75rem}.stream-stale-banner-dismiss:hover{opacity:1}.stream-summary-status{text-transform:uppercase;letter-spacing:.04em;margin-bottom:.375rem;font-size:.6875rem;font-weight:600}.stream-summary-status.success,.stream-summary-status.done,.stream-summary-status.deployed{color:var(--status-done)}.stream-summary-status.failed,.stream-summary-status.crashed{color:var(--status-failed)}.stream-summary-status.stopped{color:var(--bi-color-text-muted)}.stream-summary-result{color:var(--bi-color-text-secondary);width:100%;margin-bottom:.375rem;font-size:.75rem;line-height:1.4}.stream-step-card{border-left:3px solid var(--dg-border-color-medium);color:var(--bi-color-text-secondary);align-items:center;gap:.5rem;padding:.25rem .5rem;font-size:.75rem;display:flex}.stream-step-icon{flex-shrink:0;font-size:.75rem}.stream-step-id{font-family:var(--bi-font-mono);color:var(--bi-color-text-primary);font-size:.75rem}.stream-step-duration{font-family:var(--bi-font-mono);color:var(--bi-color-text-muted);margin-left:auto;font-size:.6875rem}.stream-step-type{font-family:var(--bi-font-mono);text-transform:uppercase;letter-spacing:.03em;border-radius:3px;padding:.0625rem .3125rem;font-size:.625rem}.stream-step-type--function{background:rgba(var(--bi-color-brand-secondary-rgb), .15);color:var(--bi-syntax-keyword)}.stream-step-type--agent{background:rgba(var(--bi-color-tool-purple-rgb), .15);color:var(--bi-syntax-purple)}.stream-step-error{color:var(--status-failed);text-overflow:ellipsis;white-space:nowrap;max-width:300px;font-size:.6875rem;overflow:hidden}.stream-step-card.failed{border-left-color:var(--status-failed)}.stream-step-card.completed,.stream-step-card.done{border-left-color:var(--status-done)}.stream-step-card.running{border-left-color:var(--status-running)}.stream-sub-run-card{border-left:3px solid var(--bi-syntax-purple);color:var(--bi-color-text-secondary);cursor:pointer;align-items:center;gap:.5rem;padding:.375rem .5rem;font-size:.75rem;transition:background .15s;display:flex}.stream-sub-run-card:hover{background:rgba(var(--bi-color-tool-purple-rgb), .06)}.stream-sub-run-icon{flex-shrink:0;font-size:.75rem}.stream-sub-run-step{font-family:var(--bi-font-mono);color:var(--bi-color-text-primary);font-size:.75rem;font-weight:500}.stream-sub-run-objective{color:var(--bi-color-text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.stream-sub-run-meta{font-family:var(--bi-font-mono);color:var(--bi-color-text-muted);gap:.5rem;margin-left:auto;font-size:.6875rem;display:flex}.stream-sub-run-link{color:var(--bi-syntax-purple);flex-shrink:0;font-size:.6875rem}.stream-pipeline-pinned{border-bottom:1px solid var(--dg-border-color-medium);background:var(--bi-color-bg-dark);padding:.5rem 1rem}.stream-pipeline-timeline{border:1px solid var(--dg-border-color-medium);border-left:3px solid var(--bi-color-brand-primary);border-radius:var(--bi-radius-md);padding:.5rem .75rem;font-size:.75rem}.stream-pipeline-timeline-header{align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.stream-pipeline-timeline-title{color:var(--bi-color-text-primary);font-weight:600}.stream-pipeline-timeline-stats{color:var(--bi-color-text-muted);font-family:var(--bi-font-mono);gap:.5rem;font-size:.6875rem;display:flex}.stream-pipeline-stat{padding:0 .25rem}.stream-pipeline-stat.done{color:var(--status-done)}.stream-pipeline-stat.failed{color:var(--status-failed)}.stream-pipeline-stat.blocked{color:var(--bi-color-text-muted)}.stream-pipeline-timeline-bars{flex-direction:column;gap:.25rem;display:flex}.stream-pipeline-timeline-step{align-items:center;gap:.5rem;display:flex}.stream-pipeline-step-label{font-family:var(--bi-font-mono);color:var(--bi-color-text-secondary);text-overflow:ellipsis;white-space:nowrap;min-width:100px;font-size:.625rem;overflow:hidden}.stream-pipeline-step-bar-bg{background:rgba(var(--bi-color-white-rgb), .05);border-radius:3px;flex:1;height:6px;overflow:hidden}.stream-pipeline-step-bar{border-radius:var(--bi-radius-sm);height:100%;transition:width var(--bi-motion-slow) ease-out}.stream-pipeline-step-duration{font-family:var(--bi-font-mono);color:var(--bi-color-text-muted);text-align:right;min-width:40px;font-size:.625rem}.stream-chat-message.user-message{background:rgba(var(--bi-color-white-rgb), .25);border:1px solid rgba(var(--bi-color-white-rgb), .28);width:auto;max-width:70%;color:var(--bi-color-text-primary);border-radius:1rem 1rem .25rem;margin-left:auto;padding:1rem 1.25rem}.stream-chat-message.user-message .stream-message-content,.stream-chat-message.user-message .stream-message-content p{color:var(--bi-color-text-primary);font-size:.8125rem;line-height:1.65}.stream-chat-message.user-message .stream-message-time{color:var(--bi-color-text-muted)}.stream-chat-message.user-message .stream-message-footer{justify-content:flex-end;margin-top:.375rem;display:flex}.stream-chat-message.user-message .stream-message-footer .stream-message-time{opacity:.6;color:var(--bi-color-text-muted);font-size:.625rem;font-family:var(--bi-font-mono);margin-left:0}.stream-chat-message.system-message{border-left:2px solid var(--dg-color-accent);opacity:.85;padding-left:.75rem}.stream-system-badge{text-transform:uppercase;letter-spacing:.05em;color:var(--dg-color-accent);align-items:center;gap:.375rem;margin-bottom:.25rem;font-size:.625rem;font-weight:600;display:flex}.stream-system-badge svg{stroke:var(--dg-color-accent)}.stream-chat-message.system-message .stream-message-content,.stream-chat-message.system-message .stream-message-content p{color:var(--bi-color-text-muted);font-size:.75rem}.stream-chat-message.system-message.stream-system--disarm-success{border-left-color:var(--bi-color-feature-success);background:rgba(var(--bi-color-feature-success-rgb), .04);opacity:1}.stream-chat-message.system-message.stream-system--disarm-failure{border-left-color:var(--bi-color-feature-error);background:rgba(var(--bi-color-feature-error-rgb), .04);opacity:1}.stream-chat-message.system-message.stream-system--disarm-success .stream-system-badge{color:var(--bi-color-feature-success)}.stream-chat-message.system-message.stream-system--disarm-success .stream-system-badge svg{stroke:var(--bi-color-feature-success)}.stream-chat-message.system-message.stream-system--disarm-failure .stream-system-badge{color:var(--bi-color-feature-error)}.stream-chat-message.system-message.stream-system--disarm-failure .stream-system-badge svg{stroke:var(--bi-color-feature-error)}.stream-code-collapse{border:1px solid var(--dg-color-border);border-radius:var(--bi-radius-sm);background:#ffffff05;margin:.5rem 0}.stream-code-collapse>summary{cursor:pointer;font-size:.7rem;font-family:var(--bi-font-mono);color:var(--bi-color-text-muted);-webkit-user-select:none;user-select:none;padding:.4rem .75rem;list-style:none}.stream-code-collapse>summary::-webkit-details-marker{display:none}.stream-code-collapse>summary:before{content:"▶";margin-right:.4rem;transition:transform .15s;display:inline-block}.stream-code-collapse[open]>summary:before{transform:rotate(90deg)}.stream-code-collapse>summary:hover{color:var(--dg-color-text);background:#ffffff0a}.stream-code-collapse>div{padding:.25rem .5rem}.stream-message-images{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.stream-message-image-thumbnail{border-radius:var(--bi-radius-md);border:1px solid var(--dg-border-color-subtle);object-fit:contain;cursor:pointer;max-width:280px;max-height:200px;transition:opacity .15s}.stream-message-image-thumbnail:hover{opacity:.85}.image-lightbox-overlay{cursor:zoom-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000d9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.image-lightbox-image{object-fit:contain;border-radius:var(--bi-radius-md);max-width:90vw;max-height:90vh;box-shadow:var(--dg-shadow-xl-deep)}.stream-tool-todo-mini{color:var(--bi-color-text-muted);flex-direction:column;gap:.125rem;padding:.25rem .5rem .375rem 1.75rem;font-size:.6875rem;display:flex}.stream-tool-todo-mini-item{align-items:baseline;min-width:0;display:flex}.stream-tool-todo-mini-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.stream-tool-todo-mini-item.completed{color:var(--bi-color-feature-success);opacity:.7;text-decoration:line-through}.stream-tool-todo-mini-item.in_progress{color:var(--bi-color-brand-primary)}.stream-tool-todo-mini-more{color:var(--bi-color-text-muted);font-style:italic}.stream-tool-todo-list{flex-direction:column;gap:.5rem;padding:.5rem 0;display:flex}.stream-tool-todo-item{color:var(--bi-color-text-secondary);border-radius:var(--bi-radius-sm);align-items:flex-start;gap:.375rem;padding:.1875rem .25rem;font-size:.75rem;transition:background .15s;display:flex}.stream-tool-todo-item:hover{background:rgba(var(--bi-color-white-rgb), .03)}.stream-tool-todo-item.completed{color:var(--bi-color-feature-success)}.stream-tool-todo-item.completed .stream-tool-todo-text{opacity:.6;text-decoration:line-through}.stream-tool-todo-item.in_progress{color:var(--bi-color-brand-accent);background:rgba(var(--bi-color-brand-accent-rgb), .04)}.stream-tool-todo-item.in_progress .stream-tool-todo-check{animation:pulse-glow var(--duration-pulse) infinite}.stream-tool-todo-check{text-align:center;flex-shrink:0;width:.875rem;font-size:.6875rem}.stream-tool-todo-text{flex:1;min-width:0}.stream-tool-output{border-top:1px solid var(--dg-border-color-subtle);margin-top:.375rem;padding-top:.375rem}.stream-tool-output-label{color:var(--bi-color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem;font-size:.625rem;font-weight:600}.stream-tool-output-content{font-family:var(--bi-font-mono);color:var(--bi-color-text-muted);white-space:pre-wrap;word-break:break-all;max-height:200px;margin:0;font-size:.6875rem;line-height:1.5;overflow:auto}.stream-tool-ask-question{padding:.5rem 0}.stream-tool-ask-text{color:var(--bi-color-text-primary);margin-bottom:.375rem;font-size:.8125rem}.stream-tool-ask-options{flex-wrap:wrap;gap:.375rem;display:flex}.stream-tool-ask-option{background:rgba(var(--bi-color-white-rgb), .06);border:1px solid rgba(var(--bi-color-white-rgb), .1);color:var(--bi-color-text-secondary);border-radius:.375rem;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;display:inline-flex}.stream-tool-ask-option-desc{color:var(--bi-color-text-muted);font-size:.6875rem}.stream-tool-raw-params{flex-direction:column;gap:.5rem;padding:.5rem 0;display:flex}.stream-tool-raw-param{flex-direction:column;gap:.125rem;display:flex}.stream-tool-raw-key{font-family:var(--bi-font-mono);color:var(--bi-color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.625rem;font-weight:600}.stream-tool-raw-value{font-family:var(--bi-font-mono);color:var(--dg-color-text);white-space:pre-wrap;word-break:break-word;background:rgba(var(--bi-color-black-rgb), .15);border-radius:var(--bi-radius-sm);max-height:300px;margin:0;padding:.375rem .5rem;font-size:.6875rem;line-height:1.5;overflow:auto}.stream-message-content.truncated{position:relative;overflow:hidden}.stream-message-content.truncated:after{content:"";background:linear-gradient(transparent, var(--bi-color-bg-base));pointer-events:none;height:1.5em;position:absolute;bottom:0;left:0;right:0}.stream-show-more{color:var(--bi-color-brand-secondary);cursor:pointer;background:0 0;border:none;margin-top:.125rem;padding:.125rem 0;font-size:.75rem}.stream-show-more:hover{text-decoration:underline}.stream-thinking-indicator.streaming .stream-dot{animation-duration:.6s}.stream-preview-panel{z-index:0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(var(--bi-color-black-rgb), .94);border:1px solid rgba(var(--bi-color-brand-primary-rgb), .15);border-radius:var(--bi-radius-md);max-height:40vh;box-shadow:0 -4px 16px rgba(var(--bi-color-black-rgb), .35), 0 0 0 1px rgba(var(--bi-color-white-rgb), .04);pointer-events:none;margin-bottom:.25rem;padding:.625rem .75rem;animation:.1s ease-out fadeIn;position:absolute;bottom:100%;left:0;right:0;overflow-y:auto}.stream-message-wrapper{position:relative;overflow:visible}.message-fork-button{all:unset;border-radius:var(--bi-radius-sm);width:1.5rem;height:1.5rem;color:var(--dg-color-text-tertiary);cursor:pointer;opacity:0;transition:opacity var(--bi-transition-fast), background var(--bi-transition-fast);justify-content:center;align-items:center;display:flex;position:absolute;top:.5rem;left:-2rem}.stream-message-wrapper.stream-hovered .message-fork-button{opacity:1}.message-fork-button:hover{background:var(--dg-bg-white-light);color:var(--bi-color-text-primary)}.message-fork-button:disabled{opacity:.3;cursor:not-allowed}.message-fork-confirm{background:var(--dg-bg-elevated);border:1px solid var(--dg-border-color-medium);border-radius:var(--bi-radius-md);width:22rem;padding:var(--bi-space-3);box-shadow:var(--bi-shadow-lg);z-index:0;margin-top:.25rem;animation:.1s ease-out fadeIn;position:absolute;top:100%;right:0}.message-fork-confirm-title{font-size:var(--bi-font-sm);color:var(--bi-color-text-primary);margin:0 0 var(--bi-space-2) 0;font-weight:600}.message-fork-confirm-details{margin:0 0 var(--bi-space-2) 0;font-size:var(--bi-font-xs);color:var(--bi-color-text-secondary);gap:var(--bi-space-1);flex-direction:column;padding:0;list-style:none;display:flex}.message-fork-confirm-details li:before{content:"· ";color:var(--bi-color-text-muted)}.message-fork-confirm-hint{font-size:var(--bi-font-xs);color:var(--bi-color-text-muted);margin:0 0 var(--bi-space-2) 0;font-style:italic}.message-fork-confirm-actions{justify-content:flex-end;gap:var(--bi-space-2);display:flex}.message-fork-confirm-cancel{all:unset;font-size:var(--bi-font-xs);color:var(--bi-color-text-secondary);cursor:pointer;padding:var(--bi-space-1) var(--bi-space-2);border-radius:var(--bi-radius-sm)}.message-fork-confirm-cancel:hover{background:var(--dg-bg-white-light)}.message-fork-confirm-ok{all:unset;font-size:var(--bi-font-xs);color:var(--dg-color-text-on-accent);background:var(--dg-color-accent);cursor:pointer;padding:var(--bi-space-1) var(--bi-space-3);border-radius:var(--bi-radius-sm);transition:opacity var(--bi-transition-fast);font-weight:500}.message-fork-confirm-ok:hover{opacity:.85}.message-fork-confirm-ok:disabled{opacity:.5;cursor:not-allowed}.stream-preview-panel::-webkit-scrollbar{width:3px}.stream-preview-panel::-webkit-scrollbar-thumb{background:var(--dg-border-color-medium);border-radius:2px}.stream-preview-panel-title{color:var(--bi-color-text-muted);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--dg-border-color-subtle);margin-bottom:.5rem;padding-bottom:.25rem;font-size:.625rem;font-weight:700}.stream-preview-panel-content{color:var(--bi-color-text-secondary);white-space:pre-wrap;word-break:break-word;font-size:.75rem;line-height:1.5}.stream-preview-panel-content pre{font-family:var(--bi-font-mono);white-space:pre-wrap;word-break:break-all;margin:0;font-size:.6875rem}.stream-preview-panel-content p{margin:0}.stream-preview-panel-file{margin-bottom:.375rem}.stream-preview-diff{font-family:var(--bi-font-mono);white-space:pre-wrap;word-break:break-all;margin:.25rem 0 0;font-size:.6875rem}.stream-preview-diff-removed{color:var(--bi-color-feature-error);background:rgba(var(--bi-color-feature-error-rgb), .06)}.stream-preview-diff-added{color:var(--bi-color-feature-success);background:rgba(var(--bi-color-feature-success-rgb), .06)}.stream-preview-command{font-family:var(--bi-font-mono);color:var(--bi-color-brand-secondary);white-space:pre-wrap;word-break:break-all;margin:0;font-size:.6875rem}.stream-preview-output{font-family:var(--bi-font-mono);color:var(--bi-color-text-muted);white-space:pre-wrap;word-break:break-all;max-height:8rem;margin:.25rem 0 0;font-size:.625rem;overflow:hidden}.stream-preview-todo{flex-direction:column;gap:.375rem;display:flex}.stream-preview-todo-item{align-items:flex-start;gap:.25rem;font-size:.6875rem;display:flex}.stream-preview-todo-item.completed{color:var(--bi-color-feature-success);opacity:.7}.stream-preview-todo-item.in_progress{color:var(--bi-color-brand-accent)}.stream-preview-activity-item{align-items:center;gap:.375rem;padding:.0625rem 0;display:flex}.stream-preview-activity-tool{color:var(--bi-color-text-muted);min-width:2.5rem;font-size:.6875rem;font-weight:500}.stream-preview-activity-cmd{font-family:var(--bi-font-mono);color:var(--bi-color-text-muted);background:rgba(var(--bi-color-white-rgb), .04);border-radius:var(--bi-radius-sm);white-space:nowrap;text-overflow:ellipsis;max-width:300px;padding:.125rem .375rem;font-size:.625rem;overflow:hidden}.stream-preview-thinking{color:var(--bi-color-text-muted);white-space:pre-wrap;word-break:break-word}.stream-preview-error-title,.stream-preview-error-msg{color:var(--bi-color-feature-error)}.stream-preview-summary{flex-direction:column;gap:.25rem;display:flex}.stream-preview-summary-row{justify-content:space-between;align-items:center;display:flex}.stream-preview-summary-label{color:var(--bi-color-text-muted);font-size:.6875rem}.stream-preview-summary-row .positive{color:var(--bi-color-feature-error)}.stream-preview-summary-row .negative{color:var(--bi-color-feature-success)}.stream-hovered{background:rgba(var(--bi-color-white-rgb), .02)}.stream-view{--stream-content-max-width:860px}.stream-flow-drawer-toggle{width:var(--bi-space-8);height:var(--bi-space-8);color:var(--bi-color-text-secondary);cursor:pointer;border-radius:var(--bi-radius-sm);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;display:none}.stream-flow-drawer-toggle:hover{background:var(--bi-color-bg-surface);color:var(--bi-color-text-primary)}@media (max-width:1100px){.stream-flow-drawer-toggle{display:flex}}.stream-sidebar-drawer-overlay{background:rgba(var(--bi-color-black-rgb), .6);z-index:0;animation:.2s ease-out fadeIn;position:fixed;inset:0}.stream-sidebar-drawer{z-index:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(var(--bi-color-black-rgb), .96);border-right:1px solid var(--dg-border-color-medium);width:280px;animation:.2s ease-out slideInLeft;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}@keyframes slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@media (max-width:767px){.stream-view{flex-direction:column}.stream-mobile-channels .stream-sidebar-wrapper{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.stream-mobile-channels .stream-sidebar{border-right:none;flex:1;width:100%;min-width:0;display:flex}.stream-mobile-channels .stream-chat,.stream-mobile-channels .stream-resize-handle,.stream-mobile-chat .stream-sidebar-wrapper,.stream-mobile-chat .stream-resize-handle{display:none}.stream-mobile-chat .stream-chat{width:100%}.stream-mobile-chat .stream-chat-header{display:none}.stream-mobile-header{background:var(--bi-color-bg-elevated);border-bottom:1px solid var(--dg-border-color-primary);min-height:var(--bi-space-9);flex-shrink:0;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.stream-mobile-back{all:unset;cursor:pointer;color:var(--bi-color-text-secondary);justify-content:center;align-items:center;min-width:44px;min-height:44px;font-size:1.25rem;display:flex}.stream-mobile-back:active{color:var(--bi-color-text-primary)}.stream-mobile-title{color:var(--bi-color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:600;font-family:var(--bi-font-heading);flex:1;margin:0;overflow:hidden}.stream-flow-drawer-toggle{display:none!important}.stream-sidebar-item{min-height:var(--bi-space-9)}.stream-send-btn{width:44px;height:44px}.stream-chat-header-title-row{padding:.5rem .75rem 0}.stream-chat-header-top{padding:.375rem .75rem .5rem}.stream-chat-title{font-size:.875rem}.stream-messages,.stream-chat-input-container{padding:.5rem .75rem}}.stream-density-toggle,.stream-agent-mode-toggle,.stream-editor-picker{background:rgba(var(--bi-color-white-rgb), .04);border:1px solid var(--dg-border-color-subtle);border-radius:var(--bi-radius-sm);color:var(--bi-color-text-muted);cursor:pointer;white-space:nowrap;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.6875rem;transition:all .15s;display:inline-flex}.stream-density-toggle:hover,.stream-agent-mode-toggle:hover,.stream-editor-picker:hover{background:rgba(var(--bi-color-white-rgb), .08);color:var(--bi-color-text-secondary);border-color:var(--dg-border-color-medium)}.stream-density-toggle .density-icon{font-size:.75rem}.stream-agent-mode-toggle--active{background:rgba(var(--dg-color-accent-rgb), .12);border-color:var(--dg-color-accent);color:var(--bi-color-text-primary)}.stream-agent-mode-toggle--active:hover{background:rgba(var(--dg-color-accent-rgb), .18)}.stream-agent-mode-toggle .stream-agent-mode-icon{font-size:.75rem}.stream-view.density-compact .stream-chat-message{padding:.25rem 0}.stream-view.density-compact .stream-message-content{font-size:.8125rem;line-height:1.4}.stream-view.density-compact .stream-tool-card{padding:.25rem .5rem;font-size:.75rem}.stream-view.density-compact .stream-tool-expanded{font-size:.6875rem}.stream-view.density-compact .stream-activity-block{margin:.125rem 0}.stream-view.density-compact .stream-activity-header{padding:.25rem .5rem;font-size:.75rem}.stream-view.density-compact .stream-tool-todo-list{gap:.25rem;padding:.25rem 0}.stream-view.density-compact .stream-tool-todo-item{padding:.125rem .25rem;font-size:.6875rem}.stream-run-crashed{flex-direction:column;justify-content:center;align-items:center;gap:.75rem;max-width:600px;margin:2rem auto;padding:2rem;display:flex}.stream-run-crashed-icon{opacity:.8;font-size:2rem}.stream-run-crashed-title{color:var(--status-error);font-size:1rem;font-weight:600}.stream-run-crashed-detail{background:rgba(var(--bi-color-feature-danger-rgb), .08);border:1px solid var(--status-error);border-radius:var(--bi-radius-md);width:100%;color:var(--status-error);font-family:var(--bi-font-mono);white-space:pre-wrap;word-break:break-word;max-height:300px;margin:0;padding:.75rem 1rem;font-size:.75rem;line-height:1.5;overflow:auto}.stream-send-error{background:rgba(var(--bi-color-feature-danger-rgb), .12);color:var(--status-error);border:1px solid var(--status-error);border-radius:var(--bi-radius-md);cursor:pointer;margin:0 .5rem .5rem;padding:.5rem .75rem;font-size:.8125rem;animation:.2s ease-out stream-send-error-in}@keyframes stream-send-error-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.stream-chat-stale-banner{background:rgba(var(--bi-color-feature-danger-rgb), .18);color:var(--status-error);border:1px solid var(--status-error);border-radius:var(--bi-radius-md);justify-content:space-between;align-items:center;gap:.75rem;margin:0 .5rem .5rem;padding:.75rem 1rem;font-size:.875rem;animation:.2s ease-out stream-send-error-in;display:flex}.stream-chat-stale-banner-text{flex:auto;line-height:1.4}.stream-chat-stale-banner-button{background:var(--status-error);color:var(--dg-color-feature-danger-on);border-radius:var(--bi-radius-sm);cursor:pointer;border:none;flex:none;padding:.4rem .85rem;font-size:.8125rem;font-weight:600;transition:opacity .15s}.stream-chat-stale-banner-button:hover:not(:disabled){opacity:.85}.stream-chat-stale-banner-button:disabled{opacity:.6;cursor:not-allowed}.stream-view.code-wrap pre,.stream-view.code-wrap .shiki,.stream-view.code-wrap .shiki code,.stream-view.code-wrap .stream-markdown pre,.stream-view.code-wrap .stream-tool-bash-output,.stream-view.code-wrap .stream-tool-bash-command,.stream-view.code-wrap .stream-tool-output-content,.stream-view.code-wrap .stream-tool-diff-old,.stream-view.code-wrap .stream-tool-diff-new,.stream-view.code-wrap .stream-tool-diff,.stream-view.code-wrap .stream-tool-preview-content,.stream-view.code-wrap .stream-tool-raw-value,.stream-view.code-wrap .stream-error-detail-content,.stream-view.code-wrap .stream-preview-output,.stream-view.code-wrap .stream-preview-panel-content pre,.stream-view.code-wrap .stream-preview-diff,.stream-view.code-wrap .stream-preview-command{white-space:pre-wrap;word-break:break-word;overflow-x:visible}.stream-sidebar-wrapper{display:contents;position:relative}.agent-picker-container{position:relative}.agent-picker-trigger{all:unset;cursor:pointer;border-radius:var(--bi-radius-full);background:var(--bi-color-bg-surface);width:1.25rem;height:1.25rem;color:var(--bi-color-text-muted);border:1px solid var(--dg-border-color-subtle);transition:all var(--bi-transition-fast);justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:inline-flex}.agent-picker-trigger:hover{background:var(--bi-color-bg-elevated);color:var(--bi-color-text-primary);border-color:var(--dg-border-color-medium)}.agent-picker{background:var(--bi-color-bg-elevated);border:1px solid var(--dg-border-color-medium);border-radius:var(--bi-radius-md);min-width:10rem;box-shadow:var(--dg-shadow-md-soft);padding:.25rem}.agent-picker-title{text-transform:uppercase;letter-spacing:.06em;color:var(--bi-color-text-muted);padding:.375rem .5rem .25rem;font-size:.625rem;font-weight:600}.agent-picker-empty{color:var(--bi-color-text-muted);padding:.5rem;font-size:.75rem}.agent-picker-option{all:unset;cursor:pointer;border-radius:var(--bi-radius-sm);width:100%;color:var(--bi-color-text-primary);transition:background var(--bi-transition-fast);box-sizing:border-box;align-items:center;gap:.5rem;padding:.5rem;font-size:.8125rem;display:flex}.agent-picker-option:hover{background:var(--bi-color-bg-surface)}.agent-picker-icon{border-radius:var(--bi-radius-full);background:rgba(var(--bi-color-brand-accent-rgb), .2);width:1.5rem;height:1.5rem;color:var(--bi-color-brand-accent);justify-content:center;align-items:center;font-size:.625rem;font-weight:700;display:inline-flex}.agent-picker-name{font-weight:500}.agent-picker-overlay{position:absolute;top:2.75rem;left:.5rem}.agent-picker-overlay .agent-picker{position:static}.stream-live-toggle,.stream-plan-toggle{border:1px solid var(--dg-color-border);border-radius:var(--bi-radius-sm);color:var(--bi-color-text-muted);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;background:0 0;align-items:center;gap:.35rem;padding:.2rem .6rem;font-size:.75rem;font-weight:600;transition:all .15s;display:flex}.stream-live-toggle:hover,.stream-plan-toggle:hover{border-color:var(--bi-color-text-secondary);color:var(--bi-color-text-secondary)}.stream-live-toggle--active{border-color:var(--bi-color-brand-secondary);color:var(--bi-color-brand-secondary)}.stream-live-toggle--streaming{border-color:var(--dg-color-feature-error-alt);color:var(--dg-color-feature-error-alt)}.stream-live-dot{background:currentColor;border-radius:50%;width:6px;height:6px;display:inline-block}.stream-live-dot--pulse{animation:live-pulse var(--duration-spin) ease-in-out infinite}@keyframes live-pulse{0%,to{opacity:1}50%{opacity:.3}}.stream-plan-toggle{white-space:nowrap}.stream-live-preview{border-top:1px solid var(--dg-color-border);background:var(--dg-color-bg-secondary)}.stream-live-preview--standby{padding:.3rem 1rem}.stream-live-preview--connecting,.stream-live-preview--streaming{padding:.3rem 1rem .5rem}.stream-live-preview-status{text-transform:uppercase;letter-spacing:.05em;color:var(--dg-color-feature-error-alt);align-items:center;gap:.35rem;padding-bottom:.2rem;font-size:.65rem;font-weight:600;display:flex}.stream-live-preview--standby .stream-live-preview-status{color:var(--bi-color-text-muted);padding-bottom:0}.stream-live-preview .stream-chat-message{max-height:30vh;font-size:.85rem;line-height:1.45;overflow-y:auto}.stream-live-preview .stream-message-content{padding:0}.stream-live-preview .stream-markdown{font-size:.85rem}.stream-live-preview-empty{color:var(--bi-color-text-muted);font-size:.8rem;font-style:italic}.stream-autopilot-badge{font-size:.6875rem;font-weight:500;font-family:var(--bi-font-mono);border:1px solid var(--dg-color-border);border-radius:var(--bi-radius-full);color:var(--bi-color-text-muted);cursor:pointer;background:0 0;align-items:center;gap:.25rem;margin-left:.5rem;padding:.15rem .5rem;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.stream-autopilot-badge:hover{color:var(--dg-color-text);background:#ffffff0d}.stream-autopilot-badge--gate-run{color:var(--bi-color-feature-success);border-color:var(--bi-color-feature-success);animation:stream-autopilot-pulse var(--duration-pulse-slow) ease-in-out infinite}@keyframes stream-autopilot-pulse{0%,to{box-shadow:0 0 #38b27c00}50%{box-shadow:0 0 0 4px #38b27c2e}}.stream-autopilot-badge--disarmed-success{color:var(--bi-color-feature-success);border-color:var(--bi-color-feature-success);background:rgba(var(--bi-color-feature-success-rgb), .08)}.stream-autopilot-badge--disarmed-failure{color:var(--bi-color-feature-error);border-color:var(--bi-color-feature-error);background:rgba(var(--bi-color-feature-error-rgb), .08)}.stream-autopilot-badge--disarmed-success:hover,.stream-autopilot-badge--disarmed-failure:hover{background:#ffffff14}.stream-autopilot-status--disarmed-success{color:var(--bi-color-feature-success);font-weight:500}.stream-autopilot-status--disarmed-failure{color:var(--bi-color-feature-error);font-weight:500}.stream-autopilot-badge--off{color:var(--bi-color-text-muted);border-color:var(--dg-color-border)}.stream-autopilot-badge--push{color:var(--dg-color-accent);border-color:var(--dg-color-accent);animation:stream-autopilot-pulse-push var(--duration-pulse-slow) ease-in-out infinite}@keyframes stream-autopilot-pulse-push{0%,to{box-shadow:0 0 #4a90e200}50%{box-shadow:0 0 0 4px #4a90e22e}}.stream-autopilot-badge--gate-setup{color:var(--bi-color-feature-warning);border-color:var(--bi-color-feature-warning);animation:stream-autopilot-pulse-reviewing var(--duration-pulse-slow) ease-in-out infinite}@keyframes stream-autopilot-pulse-reviewing{0%,to{box-shadow:0 0 #d4a01700}50%{box-shadow:0 0 0 4px #d4a01738}}.stream-autopilot-toggle{width:100%;font-family:var(--bi-font-mono);border-radius:var(--bi-radius-md);cursor:pointer;text-align:center;white-space:nowrap;text-overflow:ellipsis;border:1px solid #0000;margin:0;padding:.4rem .75rem;font-size:.8rem;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:block;overflow:hidden}.stream-autopilot-toggle.is-off{color:var(--bi-color-text-muted);border-color:var(--dg-color-border);background:0 0}.stream-autopilot-toggle.is-off:hover:not(:disabled){color:var(--dg-color-text);background:#ffffff0d}.stream-autopilot-toggle.is-on{color:var(--bi-color-feature-success);border-color:var(--bi-color-feature-success);background:rgba(var(--bi-color-feature-success-rgb), .08)}.stream-autopilot-toggle.is-on:hover:not(:disabled){background:rgba(var(--bi-color-feature-success-rgb), .14)}.stream-autopilot-toggle:disabled{opacity:.5;cursor:not-allowed}.stream-autopilot-toggle.is-on.stream-autopilot-toggle--mode-push{color:var(--dg-color-accent);border-color:var(--dg-color-accent);background:#4a90e21a}.stream-autopilot-toggle.is-on.stream-autopilot-toggle--mode-gate-setup{color:var(--bi-color-feature-warning);border-color:var(--bi-color-feature-warning);background:#d4a0171f}.stream-autopilot-status--push{color:var(--dg-color-accent);font-weight:500}.stream-autopilot-status--gate-setup{color:var(--bi-color-feature-warning);font-weight:500}.stream-sidebar-autopilot--push{color:var(--dg-color-accent);border-color:var(--dg-color-accent)}.stream-sidebar-autopilot--gate-setup{color:var(--bi-color-feature-warning);border-color:var(--bi-color-feature-warning)}.stream-autopilot-panel-files{padding:.5rem 1rem}.stream-autopilot-files-row{font-family:var(--bi-font-mono);flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.7rem;display:flex}.stream-autopilot-files-label{letter-spacing:.05em;color:var(--bi-color-text-muted);text-transform:uppercase;padding:0 .25rem;font-weight:600}.stream-autopilot-files-label--reviewer{margin-left:.5rem}.stream-autopilot-files-label--reviewer.is-on{color:var(--bi-color-feature-success)}.stream-autopilot-files-label--reviewer.is-off{color:var(--bi-color-text-muted);opacity:.55}.stream-autopilot-files-disarm{margin-left:auto;font-size:.65rem}.stream-chat-message--auto{border-left:2px solid var(--dg-color-accent);background:#4a90e20a;position:relative}.stream-chat-message-auto-badge{font-family:var(--bi-font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--dg-color-accent);border:1px solid var(--dg-color-accent);pointer-events:none;-webkit-user-select:none;user-select:none;background:#4a90e226;border-radius:3px;padding:.1rem .4rem;font-size:.6rem;position:absolute;top:.25rem;right:.5rem}.stream-sidebar-item{align-items:stretch;display:flex}.stream-sidebar-item .stream-sidebar-item-main{flex:auto;min-width:0}.stream-sidebar-push-toggle{border-radius:var(--bi-radius-sm);width:28px;height:28px;color:var(--bi-color-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-self:center;align-items:center;margin-right:.5rem;padding:0;font-size:.75rem;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.stream-sidebar-push-toggle:hover:not(:disabled){color:var(--dg-color-text);border-color:var(--dg-color-border);background:#ffffff14}.stream-sidebar-push-toggle.is-on{color:var(--dg-color-accent);border-color:var(--dg-color-accent);background:#4a90e224}.stream-sidebar-push-toggle.is-on:hover:not(:disabled){background:#4a90e238}.stream-sidebar-push-toggle:disabled{opacity:.5;cursor:not-allowed}.stream-autopilot-panel{border-bottom:1px solid var(--dg-color-border);flex:none;padding:.875rem 1.25rem}.stream-autopilot-panel:last-child{border-bottom:none}.stream-autopilot-panel-chat{flex-direction:column;flex:auto;min-height:0;padding-bottom:0;display:flex}.stream-autopilot-panel-chat .stream-autopilot-drawer-body{flex:auto;min-height:0;overflow:hidden}.stream-autopilot-panel-header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.4rem;display:flex}.stream-autopilot-panel-loop .stream-autopilot-status{margin:.25rem 0 .5rem}.stream-autopilot-reviewer-status{color:var(--bi-color-text-muted);margin:.25rem 0 .5rem;font-size:.75rem}.stream-chat-mode-toggle{align-items:center;gap:.25rem;font-size:.7rem;display:inline-flex}.stream-chat-mode-option{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--bi-color-text-muted);border-radius:3px;align-items:center;gap:.25rem;padding:.15rem .4rem;transition:color .15s,background .15s;display:inline-flex}.stream-chat-mode-option input[type=radio]{width:.75rem;height:.75rem;margin:0}.stream-chat-mode-option.is-active{color:var(--dg-color-accent);background:#ffffff0a}.stream-embedded-chat-mode-hint{color:var(--dg-color-text);border-left:2px solid var(--dg-color-accent);background:#ffffff0a;border-radius:3px;margin-bottom:.4rem;padding:.4rem .7rem;font-size:.72rem}.stream-embedded-chat-mode-hint--reviewer{border-left-color:var(--bi-color-feature-success)}.stream-info-badge{font-family:var(--bi-font-mono);text-transform:lowercase;letter-spacing:.02em;border:1px solid #0000;border-radius:3px;margin-right:.3rem;padding:.05rem .3rem;font-size:.65rem;font-weight:600;display:inline-block}.stream-info-badge--success{color:var(--bi-color-feature-success);border-color:var(--bi-color-feature-success);background:rgba(var(--bi-color-feature-success-rgb), .08)}.stream-info-badge--error{color:var(--bi-color-feature-error);border-color:var(--bi-color-feature-error);background:rgba(var(--bi-color-feature-error-rgb), .08)}.stream-info-badge--warning{color:var(--bi-color-feature-warning-alt);border-color:var(--bi-color-feature-warning-alt);background:rgba(var(--bi-color-feature-warning-rgb), .1)}.stream-info-badge--info{color:var(--dg-color-accent);border-color:var(--dg-color-accent);background:#ffffff0a}.stream-sidebar-autopilot{font-family:var(--bi-font-mono);white-space:nowrap;border:1px solid #0000;border-radius:3px;margin-left:auto;padding:.05rem .35rem;font-size:.6rem;font-weight:500;display:inline-block}.stream-sidebar-autopilot--gate-run{color:var(--bi-color-feature-success);border-color:var(--bi-color-feature-success);background:rgba(var(--bi-color-feature-success-rgb), .08)}.stream-sidebar-autopilot--disarmed-fail{color:var(--bi-color-feature-error);border-color:var(--bi-color-feature-error);background:rgba(var(--bi-color-feature-error-rgb), .08)}.stream-sidebar-autopilot--disarmed{color:var(--bi-color-text-muted);border-color:var(--dg-color-border);background:#ffffff08}.stream-sidebar-autopilot--reviewer-on{border-left-width:var(--bi-space-1);border-left-color:var(--dg-color-accent);padding-left:.3rem}.stream-autopilot-drawer{background:var(--dg-color-bg);border-left:1px solid var(--dg-color-border);width:480px;max-width:90vw;box-shadow:var(--dg-shadow-left-deep);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.stream-autopilot-drawer-header{border-bottom:1px solid var(--dg-color-border);flex-direction:column;gap:.4rem;padding:.6rem 1rem .5rem;display:flex}.stream-autopilot-drawer-header-row-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.stream-autopilot-drawer-header h3{font-size:.95rem;font-family:var(--bi-font-heading);color:var(--dg-color-text);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.stream-autopilot-drawer-body{flex-direction:column;flex:1;gap:1.5rem;padding:1.25rem;display:flex;overflow-y:auto}.stream-autopilot-section{flex-direction:column;gap:.5rem;display:flex}.stream-autopilot-section h4{color:var(--dg-color-text);font-size:.875rem;font-family:var(--bi-font-heading);margin:0 0 .25rem}.stream-autopilot-status{color:var(--bi-color-text-muted);font-size:.875rem}.stream-autopilot-status--gate-run{color:var(--bi-color-feature-success)}.stream-autopilot-status--disarmed{color:var(--bi-color-text-muted)}.stream-autopilot-label{color:var(--bi-color-text-muted);flex-direction:column;gap:.35rem;font-size:.8125rem;display:flex}.stream-autopilot-input{font-family:var(--bi-font-mono);border:1px solid var(--dg-color-border);border-radius:var(--bi-radius-sm);color:var(--dg-color-text);background:#ffffff0a;padding:.5rem .75rem;font-size:.8125rem}.stream-autopilot-input:disabled{opacity:.5;cursor:not-allowed}.stream-autopilot-hint{color:var(--bi-color-text-muted);margin:0;font-size:.75rem;line-height:1.4}.stream-autopilot-hint code{font-family:var(--bi-font-mono);background:#ffffff14;border-radius:3px;padding:.05rem .3rem}.stream-autopilot-button{border:1px solid var(--dg-color-border);border-radius:var(--bi-radius-sm);color:var(--dg-color-text);cursor:pointer;background:#ffffff0a;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:background .15s}.stream-autopilot-button:hover:not(:disabled){background:#ffffff1a}.stream-autopilot-button:disabled{opacity:.45;cursor:not-allowed}.stream-autopilot-button--arm{background:var(--bi-color-feature-success);border-color:var(--bi-color-feature-success);color:#fff}.stream-autopilot-button--arm:hover:not(:disabled){background:var(--dg-color-feature-success-hover)}.stream-autopilot-button--disarm{color:#ffc8c8f2;background:#dc505026;border-color:#dc505099}.stream-autopilot-drawer-status{border-bottom:1px solid var(--dg-color-border);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1.25rem;display:flex}.stream-autopilot-drawer-body{flex-direction:column;flex:1;gap:0;min-height:0;padding:0;display:flex;overflow:hidden}.stream-autopilot-loading{color:var(--bi-color-text-muted);text-align:center;padding:2rem 1.25rem;font-style:italic}.embedded-chat{background:0 0;flex-direction:column;flex:1;min-height:0;display:flex}.embedded-chat-messages{flex-direction:column;flex:1;gap:.5rem;min-height:0;padding:.75rem 1rem;display:flex;overflow-y:auto}.embedded-chat-empty{color:var(--bi-color-text-muted);text-align:center;margin:auto;padding:2rem 1rem;font-style:italic}.embedded-chat-sending{color:var(--bi-color-text-muted);padding:.25rem .5rem;font-size:.75rem}.embedded-chat-error{color:#ffc8c8f2;border-radius:var(--bi-radius-sm);cursor:pointer;background:#dc505026;border:1px solid #dc505066;margin:.5rem 1rem;padding:.5rem .75rem;font-size:.8125rem}.stream-autopilot-drawer-header-actions{align-items:center;gap:.4rem;display:inline-flex}.stream-autopilot-info-button{border:1px solid var(--dg-border-color-medium);color:var(--bi-color-text-muted);border-radius:var(--bi-radius-full);height:1.5rem;font-size:.75rem;font-family:var(--bi-font-mono);cursor:pointer;transition:color var(--bi-transition-fast), border-color var(--bi-transition-fast);background:0 0;padding:0 .55rem}.stream-autopilot-info-button:hover{color:var(--dg-color-brand-accent,var(--bi-color-feature-success));border-color:var(--dg-color-brand-accent,var(--bi-color-feature-success))}.stream-autopilot-info-popover{background:var(--bi-color-bg-elevated);border:1px solid var(--dg-border-color-medium);border-radius:var(--bi-radius-md);width:min(28rem,90vw);max-height:60vh;box-shadow:var(--dg-shadow-lg-dark);z-index:0;color:var(--dg-color-text);padding:1rem 1.25rem;font-size:.8125rem;line-height:1.45;position:absolute;top:3.25rem;right:.75rem;overflow-y:auto}.stream-autopilot-info-popover h4{font-family:var(--bi-font-heading);margin:0 0 .5rem;font-size:.95rem}.stream-autopilot-info-popover h5{font-family:var(--bi-font-heading);text-transform:uppercase;letter-spacing:.05em;color:var(--bi-color-text-muted);margin:.875rem 0 .25rem;font-size:.8rem}.stream-autopilot-info-popover ul,.stream-autopilot-info-popover ol{margin:.25rem 0 .5rem;padding-left:1.25rem}.stream-autopilot-info-subtitle{color:var(--bi-color-text-muted);text-transform:uppercase;letter-spacing:.04em;margin:.4rem 0 .1rem;font-size:.72rem;font-weight:600}.stream-autopilot-info-popover li{margin:.2rem 0}.stream-autopilot-info-popover code{font-family:var(--bi-font-mono);background:#ffffff0d;border-radius:3px;padding:.05rem .25rem;font-size:.78em}.stream-autopilot-section-title{font-size:.7rem;font-family:var(--bi-font-heading);text-transform:uppercase;letter-spacing:.08em;color:var(--bi-color-text-muted);margin:0 0 .4rem}.stream-autopilot-drawer-review-mode{background:var(--bi-color-bg-elevated);border:1px solid var(--dg-border-color-subtle);border-radius:var(--bi-radius-md);flex-shrink:0;margin:.75rem 1.25rem 0;padding:.75rem .875rem}.stream-autopilot-review-mode-row{justify-content:space-between;align-items:center;gap:.625rem;display:flex}.stream-autopilot-review-mode-label{color:var(--dg-color-text);font-size:.8125rem}.stream-autopilot-drawer-files,.stream-autopilot-drawer-supervisor-chat{background:var(--bi-color-bg-elevated);border:1px solid var(--dg-border-color-subtle);border-radius:var(--bi-radius-md);margin:.75rem 1.25rem 0}.stream-autopilot-drawer-files{flex-shrink:0;padding:.75rem .875rem}.stream-autopilot-files{flex-direction:column;align-items:flex-start;gap:.35rem;display:flex}.stream-autopilot-files-placeholder{color:var(--bi-color-text-muted);font-size:.78rem;font-style:italic}.stream-autopilot-drawer-supervisor-chat{flex-direction:column;flex:auto;gap:.5rem;min-height:0;padding:.75rem .875rem 0;display:flex}.stream-supervisor-toggle{width:38px;height:var(--dg-space-indent-nested);border-radius:var(--bi-radius-full);border:1px solid var(--dg-border-color-medium);cursor:pointer;transition:background var(--bi-transition-fast), border-color var(--bi-transition-fast);background:#ffffff14;flex-shrink:0;padding:0;position:relative}.stream-supervisor-toggle:after{content:"";top:var(--bi-space-1);left:var(--bi-space-1);width:var(--bi-space-5);height:var(--bi-space-5);background:var(--bi-color-text-muted);transition:transform var(--bi-transition-fast), background var(--bi-transition-fast);border-radius:50%;position:absolute}.stream-supervisor-toggle[aria-checked=true]{background:var(--bi-color-feature-success);border-color:var(--bi-color-feature-success)}.stream-supervisor-toggle[aria-checked=true]:after{background:#fff;transform:translate(16px)}.stream-supervisor-toggle:disabled{opacity:.4;cursor:not-allowed}.stream-supervisor-toggle:focus-visible{outline:2px solid var(--dg-color-brand-accent,var(--bi-color-feature-success));outline-offset:2px}.stream-autopilot-badge--reviewer{color:var(--dg-color-feature-purple);border-color:var(--dg-color-feature-purple);animation:stream-autopilot-pulse-reviewer var(--duration-pulse-slow) ease-in-out infinite}@keyframes stream-autopilot-pulse-reviewer{0%,to{box-shadow:0 0 #9b59b600}50%{box-shadow:0 0 0 4px #9b59b638}}.stream-autopilot-status--reviewer{color:var(--dg-color-feature-purple);font-weight:500}.stream-sidebar-autopilot--reviewer,.stream-autopilot-toggle.is-on.stream-autopilot-toggle--mode-reviewer{color:var(--dg-color-feature-purple);border-color:var(--dg-color-feature-purple)}.stream-autopilot-phases{font-family:var(--bi-font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--bi-color-text-muted);scrollbar-width:none;flex-wrap:nowrap;gap:.25rem;padding:0;font-size:.6rem;display:flex;overflow-x:auto}.stream-autopilot-phases::-webkit-scrollbar{display:none}.stream-autopilot-phase{opacity:.4;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:3px;padding:.15rem .4rem}.stream-autopilot-phase.is-passed{opacity:.7}.stream-autopilot-phase.is-active{opacity:1;color:var(--bi-color-feature-success);border-color:var(--bi-color-feature-success);background:#2ecc711a;font-weight:600}.stream-arm-loop-manually-button{font-size:.7rem;font-family:var(--bi-font-mono);color:var(--bi-color-feature-success);border:1px solid var(--bi-color-feature-success);border-radius:var(--bi-radius-sm);cursor:pointer;background:0 0;align-items:center;gap:.4rem;margin-top:.5rem;padding:.3rem .7rem;transition:background .15s;display:inline-flex}.stream-arm-loop-manually-button:hover:not(:disabled){background:#2ecc711a}.stream-arm-loop-manually-button:disabled{opacity:.5;cursor:not-allowed}.stream-editor-picker-label{opacity:.7}.stream-editor-picker-select{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;outline:none;padding:0}.stream-editor-picker-select:focus-visible{outline:1px dotted var(--dg-color-accent);outline-offset:2px}.stream-editor-picker-select option{background:var(--dg-color-bg-primary);color:var(--bi-color-text-primary)}.stream-tool-section{margin-top:8px}.stream-tool-section:first-child{margin-top:0}.stream-tool-prompt{font-family:var(--dg-font-mono,monospace);white-space:pre-wrap;word-break:break-word;background:var(--dg-color-bg-secondary,#ffffff08);color:var(--bi-color-text-primary);border-radius:4px;max-height:320px;margin:0;padding:6px 8px;font-size:.75rem;overflow-y:auto}.stream-tool-meta{color:var(--bi-color-text-muted);margin-top:6px;font-size:.6875rem;font-style:italic}.stream-tool-monitor,.stream-tool-schedule,.stream-tool-search{flex-direction:column;gap:8px;display:flex}.badge{border-radius:var(--bi-radius-full);text-transform:uppercase;letter-spacing:.03em;transition:transform var(--bi-transition-fast), box-shadow var(--bi-transition-fast);align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.6875rem;font-weight:600;display:inline-flex}.badge:hover{transform:translateY(-2px)}.badge-default{background:var(--bi-color-bg-surface);color:var(--bi-color-text-secondary);border:1px solid var(--dg-border-color-medium)}.badge-success{background:rgba(var(--bi-color-feature-success-rgb), .15);color:var(--bi-color-feature-success);border:1px solid rgba(var(--bi-color-feature-success-rgb), .3)}.badge-warning{background:rgba(var(--bi-color-feature-warning-rgb), .15);color:var(--bi-color-feature-warning);border:1px solid rgba(var(--bi-color-feature-warning-rgb), .3)}.badge-error{background:rgba(var(--bi-color-feature-error-rgb), .15);color:var(--bi-color-feature-error);border:1px solid rgba(var(--bi-color-feature-error-rgb), .3)}.badge-running{background:rgba(var(--bi-color-brand-accent-rgb), .15);color:var(--bi-color-brand-accent);border:1px solid rgba(var(--bi-color-brand-accent-rgb), .3)}.badge-info{background:rgba(var(--bi-color-brand-secondary-rgb), .15);color:var(--bi-color-feature-blue);border:1px solid rgba(var(--bi-color-brand-secondary-rgb), .3)}.entropy-badge{border-radius:var(--bi-radius-md);align-items:center;gap:1rem;margin-bottom:1rem;padding:.75rem 1rem;display:flex}.entropy-badge .entropy-label{text-transform:uppercase;letter-spacing:.05em;color:var(--bi-color-text-muted);font-size:.75rem;font-weight:600}.entropy-badge .entropy-values{font-family:var(--bi-font-mono);align-items:center;gap:.5rem;font-size:.875rem;display:flex}.entropy-badge .entropy-before,.entropy-badge .entropy-arrow{color:var(--bi-color-text-muted)}.entropy-badge .entropy-after{color:var(--bi-color-text-primary);font-weight:600}.entropy-badge .entropy-delta{font-family:var(--bi-font-mono);border-radius:var(--bi-radius-md);margin-left:auto;padding:.25rem .5rem;font-size:.875rem;font-weight:600}.entropy-badge .entropy-delta.stable{background:rgba(var(--bi-color-feature-success-rgb), .1);color:var(--bi-color-feature-success)}.entropy-badge .entropy-delta.improved{background:rgba(var(--bi-color-feature-success-rgb), .15);color:var(--bi-color-feature-success)}.entropy-badge .entropy-delta.regressed{background:rgba(var(--bi-color-feature-error-rgb), .15);color:var(--bi-color-feature-error)}.entropy-badge .entropy-delta.unknown{background:var(--bi-color-bg-surface);color:var(--bi-color-text-muted)}.browser-menu-bar{gap:var(--bi-space-1);padding:var(--bi-space-2) var(--bi-space-5);-webkit-backdrop-filter:blur(var(--bi-blur-sm));border-top:1px solid var(--dg-border-color-primary);background:#1d1e1ad9;flex-direction:column;flex-shrink:0;display:flex}.browser-menu-bar-nav{align-items:center;gap:var(--bi-space-2);row-gap:var(--bi-space-1);flex-wrap:wrap;min-width:0;display:flex}.browser-source-trigger{justify-content:space-between;align-items:center;gap:var(--bi-space-1);padding:2px var(--bi-space-2);border:1px solid var(--dg-border-color-primary);border-radius:var(--bi-radius-sm);color:var(--bi-color-brand-primary);font-size:var(--bi-font-xs);font-family:inherit;font-weight:var(--bi-font-weight-semibold);cursor:pointer;white-space:nowrap;width:var(--bi-space-10);transition:background var(--bi-transition-fast), box-shadow var(--bi-transition-fast), border-color var(--bi-transition-fast);background:0 0;outline:none;flex-shrink:0;line-height:1.4;display:inline-flex;overflow:hidden}.browser-source-value{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.browser-source-trigger:hover{background:var(--dg-bg-white-light);box-shadow:var(--bi-glow-primary-subtle)}.browser-source-trigger[data-state=open]{background:var(--dg-bg-white-medium);border-color:var(--bi-border-color-primary-strong);box-shadow:var(--bi-shadow-glow-gold)}.browser-source-icon{color:var(--bi-color-text-muted);transition:color var(--bi-transition-fast);align-items:center;display:inline-flex}.browser-source-trigger[data-state=open] .browser-source-icon{color:var(--bi-color-brand-primary)}.browser-source-content{min-width:160px;animation:scaleIn var(--bi-transition-fast) ease-out;overflow:hidden}.browser-source-viewport{padding:0}.browser-source-item{padding:var(--bi-space-2) var(--bi-space-4) var(--bi-space-2) var(--bi-space-8);font-size:var(--bi-font-sm);color:var(--bi-color-text-primary);cursor:pointer;transition:background var(--bi-transition-fast);-webkit-user-select:none;user-select:none;outline:none;align-items:center;font-family:inherit;display:flex;position:relative}.browser-source-item[data-highlighted]{background:var(--dg-bg-white-light);box-shadow:inset 2px 0 0 var(--bi-color-brand-primary)}.browser-source-item[data-state=checked]{color:var(--bi-color-brand-primary)}.browser-source-item-indicator{left:var(--bi-space-2);width:var(--bi-space-5);color:var(--bi-color-brand-primary);justify-content:center;align-items:center;display:inline-flex;position:absolute}.browser-source-group-label{padding:var(--bi-space-2) var(--bi-space-4) var(--bi-space-1) var(--bi-space-8);font-size:var(--bi-font-xs);font-weight:var(--bi-font-weight-semibold);color:var(--bi-color-text-muted);text-transform:uppercase;letter-spacing:.05em}.browser-source-separator{height:1px;margin:var(--bi-space-1) var(--bi-space-3);background:var(--dg-border-color-primary)}.browser-source-scroll-btn{height:var(--bi-space-7);background:var(--bi-color-bg-elevated);color:var(--bi-color-text-muted);cursor:default;justify-content:center;align-items:center;display:flex}.browser-search{flex-shrink:0;align-items:center;display:inline-flex;position:relative}.browser-search-input-wrap{align-items:center;gap:var(--bi-space-1);padding:2px var(--bi-space-2);border:1px solid var(--dg-border-color-primary);border-radius:var(--bi-radius-sm);transition:background var(--bi-transition-fast), box-shadow var(--bi-transition-fast), border-color var(--bi-transition-fast);background:0 0;display:inline-flex;position:relative}.browser-search-input-wrap:focus-within{background:var(--dg-bg-white-medium);border-color:var(--bi-border-color-primary-strong);box-shadow:var(--bi-shadow-glow-gold)}.browser-search-icon{font-size:var(--bi-font-xs);color:var(--bi-color-text-muted);flex-shrink:0;align-items:center;display:inline-flex}.browser-search-input{color:var(--bi-color-text-primary);font-family:inherit;font-size:var(--bi-font-xs);font-weight:var(--bi-font-weight-normal);z-index:0;background:0 0;border:none;outline:none;width:120px;padding:0;line-height:1.4;position:relative}.browser-search-input::placeholder{color:var(--bi-color-text-muted);opacity:.7}.browser-search-ghost{left:calc(var(--bi-space-2) + 14px);pointer-events:none;font-size:var(--bi-font-xs);color:var(--bi-color-text-muted);opacity:.45;white-space:nowrap;text-overflow:ellipsis;z-index:0;max-width:172px;font-style:italic;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)}.browser-search-clear{all:unset;cursor:pointer;font-size:var(--bi-font-sm);color:var(--bi-color-text-muted);padding:0 var(--bi-space-1);transition:color var(--bi-transition-fast);line-height:1}.browser-search-clear:hover{color:var(--bi-color-text-primary)}.browser-search-popover{min-width:360px;max-width:480px;max-height:480px;overflow-y:auto}.browser-search-group{gap:var(--bi-space-1);flex-direction:column;display:flex}.browser-search-group-label{padding:var(--bi-space-1) var(--bi-space-2);font-size:var(--bi-font-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--bi-color-text-muted);opacity:.6}.browser-search-empty,.browser-search-loading,.browser-search-error{padding:var(--bi-space-3);font-size:var(--bi-font-sm);color:var(--bi-color-text-muted)}.browser-search-empty code{background:var(--dg-bg-white-medium);padding:0 var(--bi-space-1);border-radius:var(--bi-radius-sm);font-family:var(--bi-font-family-mono);font-size:.85em}.browser-search-error{color:var(--bi-color-warning)}.browser-menubar-root{flex-shrink:0;align-items:center;gap:0;display:flex}.browser-menubar-trigger{color:var(--bi-color-text-muted);font-size:var(--bi-font-xs);font-family:inherit;font-weight:var(--bi-font-weight-normal);padding:2px var(--bi-space-2);cursor:pointer;white-space:nowrap;border-radius:var(--bi-radius-sm);transition:all var(--bi-transition-fast);background:0 0;border:none;outline:none}.browser-menubar-trigger:hover{background:var(--dg-bg-white-medium);color:var(--bi-color-text-primary);box-shadow:var(--bi-glow-primary-subtle)}.browser-menubar-trigger[data-state=open]{background:var(--dg-bg-white-medium);color:var(--bi-color-brand-primary);box-shadow:var(--bi-shadow-glow-gold)}.browser-menubar-trigger.is-favorites{color:var(--bi-color-brand-primary);font-weight:var(--bi-font-weight-semibold)}.browser-menubar-content{min-width:220px;max-height:var(--radix-menubar-content-available-height);max-width:480px;animation:scaleIn var(--bi-transition-fast) ease-out;outline:none;overflow-y:auto}.browser-menubar-item{cursor:pointer;outline:none}.browser-menubar-separator{height:1px;margin:var(--bi-space-1) var(--bi-space-3);background:var(--dg-border-color-primary)}.row-actions{align-items:center;gap:var(--bi-space-1);flex-shrink:0;display:inline-flex}.btn{font-size:.8125rem;font-weight:500;font-family:var(--bi-font-body);border-radius:var(--bi-radius-md);cursor:pointer;border:none;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;transition:all .2s;display:inline-flex;position:relative;overflow:hidden}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--bi-color-text-primary);color:var(--bi-color-bg-base)}.btn-primary:hover:not(:disabled){background:var(--bi-color-text-secondary)}.btn-secondary{background:var(--bi-color-bg-surface);color:var(--bi-color-text-primary);border:1px solid var(--dg-border-color-medium)}.btn-secondary:hover:not(:disabled){background:var(--dg-bg-white-light);box-shadow:var(--bi-glow-primary-subtle)}.btn-ghost{color:var(--bi-color-text-secondary);background:0 0}.btn-ghost:hover:not(:disabled){background:var(--dg-bg-white-light);box-shadow:var(--bi-glow-primary-subtle);color:var(--bi-color-text-primary)}.btn-danger{background:var(--bi-color-feature-error);color:#fff}.btn-danger:hover:not(:disabled){background:var(--bi-color-feature-error)}.btn-sm{padding:.375rem .75rem;font-size:.75rem}.btn-icon{width:2.25rem;height:2.25rem;padding:.5rem}.btn-loading:after{content:"";animation:shimmer var(--bi-duration-shimmer) infinite linear;background:linear-gradient(90deg,#0000,#fff3,#0000) 0 0/200% 100%;position:absolute;inset:0}.card{background:var(--bi-color-bg-elevated);border:1px solid var(--dg-border-color-medium);border-radius:var(--bi-radius-xl);transition:transform var(--bi-transition-fast), box-shadow var(--bi-transition-fast), border-color var(--bi-transition-fast), background var(--bi-transition-fast);padding:1rem;position:relative}.card:hover{box-shadow:var(--bi-shadow-card-hover);border-color:var(--dg-border-color-primary);background:var(--bi-color-bg-surface);transform:translateY(-2px)}.card-compact{border-radius:var(--bi-radius-lg);padding:.75rem 1rem}.card-selected{border-color:var(--bi-color-brand-primary);box-shadow:0 0 0 1px var(--bi-color-brand-primary), var(--bi-glow-primary-subtle)}.exception-card{margin-bottom:.5rem}.exception-info{flex:1}.exception-rule{font-size:.875rem;font-weight:500;font-family:var(--bi-font-mono)}.exception-path{color:var(--bi-color-text-muted);font-size:.75rem;font-family:var(--bi-font-mono)}.exception-actions{gap:.5rem;display:flex}.exception-manager{background:var(--bi-color-bg-elevated);border:1px solid var(--dg-border-color-medium);border-radius:var(--bi-radius-xl);width:360px;max-height:400px;box-shadow:var(--bi-shadow-lg);animation:.3s ease-out fadeInUp;position:fixed;bottom:1rem;right:1rem;overflow:hidden}.exception-manager h3{background:var(--bi-color-bg-surface);border-bottom:1px solid var(--dg-border-color-medium);margin:0;padding:1rem;font-size:.875rem;font-weight:600}.exception-list{max-height:300px;padding:.5rem;overflow-y:auto}.exception-row{background:var(--bi-color-bg-surface);border-radius:var(--bi-radius-md);justify-content:space-between;align-items:center;margin-bottom:.5rem;padding:.75rem;display:flex}.exception-info{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.exception-file{font-size:.8125rem;font-weight:500;font-family:var(--bi-font-mono);color:var(--bi-color-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.exception-file.clickable{cursor:pointer;transition:color .15s}.exception-file.clickable:hover{color:var(--bi-color-brand-secondary-bright);text-decoration:underline}.exception-check{color:var(--bi-color-brand-secondary-bright);font-size:.6875rem;font-family:var(--bi-font-mono)}.exception-reason{color:var(--bi-color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.exception-actions{gap:.375rem;margin-left:.75rem;display:flex}.exception-actions .accept-btn,.exception-actions .reject-btn{border-radius:var(--bi-radius-md);cursor:pointer;border:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:.875rem;transition:all .2s;display:flex}.exception-actions .accept-btn{color:var(--bi-color-feature-success);background:#22c55e26}.exception-actions .accept-btn:hover:not(:disabled){background:#22c55e40}.exception-actions .reject-btn{color:var(--bi-color-feature-error);background:#ef444426}.exception-actions .reject-btn:hover:not(:disabled){background:#ef444440}.exception-actions button:disabled{opacity:.5;cursor:not-allowed}.exception-panel-backdrop{opacity:0;visibility:hidden;z-index:0;background:#00000080;transition:opacity .3s,visibility .3s;position:fixed;inset:0}.exception-panel-backdrop.open{opacity:1;visibility:visible}.exception-detail-panel{background:var(--bi-color-bg-elevated);border-left:1px solid var(--dg-border-color-medium);width:600px;max-width:90vw;height:100vh;box-shadow:var(--bi-shadow-lg);flex-direction:column;transition:transform .3s;display:flex;position:fixed;top:0;right:0;transform:translate(100%)}.exception-detail-panel.open{transform:translate(0)}.exception-panel-header{background:var(--bi-color-bg-surface);border-bottom:1px solid var(--dg-border-color-medium);flex-shrink:0;align-items:flex-start;gap:1rem;padding:1rem 1.25rem;display:flex}.panel-close-btn{color:var(--bi-color-text-muted);cursor:pointer;border-radius:var(--bi-radius-sm);background:0 0;border:none;padding:.25rem;font-size:1.25rem;line-height:1;transition:color .15s,background .15s}.panel-close-btn:hover{color:var(--bi-color-text-primary);background:var(--dg-bg-white-light)}.panel-title{flex:1;min-width:0}.panel-check-name{font-family:var(--bi-font-heading);color:var(--bi-color-brand-primary);margin-bottom:.25rem;font-size:1.125rem;font-weight:600;display:block}.panel-file-path{font-family:var(--bi-font-mono);color:var(--bi-color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;display:block;overflow:hidden}.panel-file-path.clickable:hover{color:var(--bi-color-brand-secondary-bright);text-decoration:underline}.panel-actions{flex-shrink:0;gap:.5rem;display:flex}.panel-accept-btn,.panel-reject-btn{border-radius:var(--bi-radius-md);cursor:pointer;border:none;padding:.5rem 1rem;font-size:.8125rem;font-weight:500;transition:all .15s}.panel-accept-btn{background:var(--bi-color-feature-success);color:var(--bi-color-bg-base)}.panel-accept-btn:hover:not(:disabled){background:var(--bi-color-feature-success)}.panel-reject-btn{background:var(--bi-color-bg-base);color:var(--bi-color-text-secondary);border:1px solid var(--dg-border-color-medium)}.panel-reject-btn:hover:not(:disabled){background:var(--bi-color-feature-error);color:var(--bi-color-text-primary);border-color:var(--bi-color-feature-error)}.panel-accept-btn:disabled,.panel-reject-btn:disabled{opacity:.5;cursor:not-allowed}.exception-panel-content{flex-direction:column;flex:1;gap:1.5rem;padding:1.25rem;display:flex;overflow-y:auto}.panel-section{background:var(--bi-color-bg-surface);border:1px solid var(--dg-border-color-medium);border-radius:var(--bi-radius-lg);padding:1rem}.panel-section-muted{background:0 0;border:none;padding:.5rem 0}.section-title{text-transform:uppercase;letter-spacing:.08em;color:var(--bi-color-text-muted);margin-bottom:.75rem;font-size:.6875rem;font-weight:600}.code-preview{background:var(--bi-color-bg-base);border-radius:var(--bi-radius-md);font-family:var(--bi-font-mono);max-height:300px;font-size:.75rem;line-height:1.5;overflow:auto}.code-line{align-items:center;min-height:1.5rem;padding:0 .75rem;display:flex}.code-line.highlighted{background:var(--bi-color-brand-primary-muted);border-left:2px solid var(--bi-color-brand-primary);margin-left:-2px}.line-num{color:var(--bi-color-text-muted);text-align:right;-webkit-user-select:none;user-select:none;flex-shrink:0;min-width:3.5ch;margin-right:1rem}.line-content{white-space:pre;color:var(--bi-color-text-primary)}.code-preview-skeleton,.doc-skeleton{flex-direction:column;gap:.5rem;padding:1rem;display:flex}.skeleton-line{background:var(--bi-color-bg-base);border-radius:var(--bi-radius-sm);width:80%;height:.75rem;animation:skeleton-pulse var(--bi-duration-shimmer) ease-in-out infinite}.skeleton-line.wide{width:95%}@keyframes skeleton-pulse{0%,to{opacity:.4}50%{opacity:.7}}.code-preview-empty,.check-doc-empty{color:var(--bi-color-text-muted);padding:.5rem 0;font-size:.8125rem;font-style:italic}.open-in-cursor-btn{background:var(--bi-color-bg-base);border:1px solid var(--dg-border-color-medium);color:var(--bi-color-text-secondary);border-radius:var(--bi-radius-md);cursor:pointer;width:100%;margin-top:.75rem;padding:.5rem 1rem;font-size:.75rem;transition:all .15s}.open-in-cursor-btn:hover{background:var(--bi-color-brand-secondary-muted);border-color:var(--bi-color-brand-secondary);color:var(--bi-color-brand-secondary-bright)}.exception-full-reason{color:var(--bi-color-text-primary);margin:0;font-size:.875rem;line-height:1.6}.check-doc{font-family:var(--bi-font-mono);color:var(--bi-color-text-secondary);white-space:pre-wrap;word-break:break-word;background:var(--bi-color-bg-base);border-radius:var(--bi-radius-md);max-height:400px;margin:0;padding:1rem;font-size:.75rem;line-height:1.6;overflow-y:auto}.run-info{font-size:.6875rem;font-family:var(--bi-font-mono);color:var(--bi-color-text-muted)}.exception-row.selected{background:var(--bi-color-brand-secondary-muted);border-color:var(--bi-color-brand-secondary)}.exception-row.clickable{cursor:pointer;transition:background .15s,border-color .15s}.exception-row.clickable:hover{background:var(--dg-bg-white-light)}.file-pill{border:1px solid var(--dg-border-color-subtle);border-radius:var(--bi-radius-full);font-family:var(--bi-font-mono);color:var(--bi-color-text-secondary);white-space:nowrap;-webkit-user-select:text;user-select:text;background:#ffffff0f;flex-shrink:0;align-items:center;gap:.25rem;max-width:360px;padding:.0625rem .5rem;font-size:.6875rem;transition:all .15s;display:inline-flex;position:relative}.file-pill:hover{color:var(--bi-color-text-primary);border-color:var(--dg-border-color-medium);background:#ffffff1a}.file-pill.clickable{cursor:pointer}.file-pill.clickable:hover{border-color:var(--bi-color-brand-secondary)}.file-pill-ext{letter-spacing:.03em;background:#ffffff0f;border-radius:2px;flex-shrink:0;padding:0 .125rem;font-size:.5625rem;font-weight:700}.file-pill-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-pill-tooltip,.file-pill--inline[data-path]:hover:after{border:1px solid var(--dg-border-color-medium);border-radius:var(--bi-radius-sm);font-family:var(--bi-font-mono);color:var(--bi-color-text-primary);white-space:normal;word-break:break-all;pointer-events:none;max-width:min(600px,90vw);box-shadow:var(--dg-shadow-md-dark);background:#0a0a12f2;padding:.25rem .5rem;font-size:.625rem;animation:.1s ease-out fadeIn;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.input{width:100%;font-size:.875rem;font-family:var(--bi-font-body);background:var(--bi-color-bg-surface);border:1px solid var(--dg-border-color-medium);border-radius:var(--bi-radius-md);color:var(--bi-color-text-primary);padding:.625rem .875rem;transition:all .2s}.input:focus{border-color:var(--bi-color-brand-primary);box-shadow:0 0 0 2px var(--bi-color-brand-primary-muted);outline:none}.input::placeholder{color:var(--bi-color-text-muted)}.stream-playlist-btn{width:var(--bi-space-8);height:var(--bi-space-8);border-radius:var(--bi-radius-md);color:var(--bi-color-text-muted);border:1px solid var(--bi-border-subtle);cursor:pointer;transition:background var(--bi-transition-fast), color var(--bi-transition-fast);background:0 0;justify-content:center;align-items:center;display:inline-flex}.stream-playlist-btn:hover:not(:disabled){color:var(--bi-color-brand-primary);background:var(--bi-color-bg-hover)}.stream-playlist-btn:disabled{opacity:.4;cursor:not-allowed}.stream-playlist-btn:focus-visible{outline:2px solid var(--bi-color-brand-primary);outline-offset:2px}.message-playlist-chip-wrapper{margin-bottom:var(--bi-space-3);flex-direction:column;align-items:stretch;display:flex;position:relative}.message-playlist-chip{align-items:center;gap:var(--bi-space-3);padding:6px var(--bi-space-4);background:var(--bi-color-bg-elevated);border:1px solid var(--bi-border-subtle);border-radius:var(--dg-radius-pill);color:var(--bi-color-text-primary);font-size:var(--bi-font-sm);cursor:pointer;transition:background var(--bi-transition-fast), box-shadow var(--bi-transition-fast);display:inline-flex}.message-playlist-chip:hover{background:var(--bi-color-bg-hover);box-shadow:var(--dg-shadow-playlist-glow-soft)}.message-playlist-chip-label{white-space:nowrap}.message-playlist-chip-arrow{opacity:.6}.message-playlist-chip-error{background:var(--dg-color-bg-error);color:var(--bi-color-feature-error);border-color:var(--dg-color-border-error)}.message-playlist-chip-skeleton{background:var(--bi-color-bg-elevated);border-radius:var(--dg-radius-pill);width:240px;height:28px;position:relative;overflow:hidden}.message-playlist-chip-pulse{animation:message-playlist-chip-pulse var(--duration-pulse-medium) ease-in-out infinite;background:linear-gradient(90deg,#0000 0%,#ffd70014 50%,#0000 100%);position:absolute;inset:0}@keyframes message-playlist-chip-pulse{0%{transform:translate(-100%)}to{transform:translate(100%)}}.message-playlist-popover-anchor{margin-bottom:6px}.message-playlist-popover{background:var(--bi-color-bg-surface);border:1px solid var(--bi-syntax-border);border-radius:var(--bi-radius-md);width:360px;max-height:calc(100vh - 200px);box-shadow:var(--dg-shadow-playlist-popover-top);padding:var(--bi-space-4);gap:var(--bi-space-4);font-size:var(--bi-font-sm);color:var(--bi-color-text-primary);flex-direction:column;display:flex;overflow-y:auto}.message-playlist-popover-header{font-weight:600;font-size:var(--bi-font-base);color:var(--bi-color-brand-primary)}.message-playlist-popover-items{gap:var(--bi-space-2);flex-direction:column;max-height:280px;display:flex;overflow-y:auto}.message-playlist-popover-item{align-items:flex-start;gap:6px var(--bi-space-3);border-radius:var(--bi-radius-sm);background:var(--bi-color-bg-elevated);border-left:var(--bi-space-1) solid transparent;transition:background var(--bi-transition-fast), border-color var(--bi-transition-fast);flex-wrap:wrap;padding:6px;display:flex}.message-playlist-popover-item-meta{margin-left:var(--bi-space-8);gap:var(--bi-space-3);font-size:var(--dg-font-xxs);color:var(--bi-color-text-muted);flex-wrap:wrap;flex:100%;display:inline-flex}.message-playlist-popover-item-meta-counts{font-variant-numeric:tabular-nums}.message-playlist-popover-item-meta-sending{color:var(--bi-color-brand-primary)}.message-playlist-popover-item-meta-failed{color:var(--bi-color-feature-error);font-weight:600}.message-playlist-popover-item.is-failed{background:var(--dg-color-bg-error);border-left-color:var(--bi-color-feature-error)}.message-playlist-popover-item.is-sending{background:var(--bi-color-brand-primary-muted)}.message-playlist-popover-item-next-badge.is-override{outline:1px dashed var(--bi-color-bg-base);outline-offset:-2px}.message-playlist-popover-item-make-next,.message-playlist-popover-item-retry{border:1px solid var(--bi-border-subtle);color:var(--bi-color-text-muted);cursor:pointer;padding:var(--bi-space-1) 6px;border-radius:var(--bi-radius-sm);font-size:var(--bi-font-xs);white-space:nowrap;background:0 0}.message-playlist-popover-item-make-next:hover{color:var(--bi-color-brand-primary);border-color:var(--bi-color-brand-primary);background:var(--bi-color-bg-hover)}.message-playlist-popover-item-retry{color:var(--bi-color-feature-error);border-color:var(--dg-color-border-error)}.message-playlist-popover-item-retry:hover{background:var(--dg-color-bg-error)}.message-playlist-popover-item.is-next{background:var(--bi-color-brand-primary-muted);border-left-color:var(--bi-color-brand-primary)}.message-playlist-popover-item-next-badge{background:var(--bi-color-brand-primary);color:var(--bi-color-bg-base);font-size:var(--dg-font-xxs);border-radius:var(--dg-radius-pill);letter-spacing:.4px;text-transform:uppercase;align-self:center;padding:1px 6px;font-weight:600}.message-playlist-popover-item-pos{text-align:right;color:var(--bi-color-text-muted);flex:0 0 24px}.message-playlist-popover-item-text{color:inherit;text-align:left;cursor:text;font-family:inherit;font-size:inherit;white-space:pre-wrap;word-break:break-word;background:0 0;border:none;flex:1}.message-playlist-popover-item-text:hover{color:var(--bi-color-brand-primary)}.message-playlist-popover-item-edit{background:var(--bi-color-bg-base);border:1px solid var(--bi-color-brand-primary);border-radius:var(--bi-radius-sm);color:inherit;font-family:inherit;font-size:inherit;padding:var(--bi-space-2);resize:vertical;min-height:var(--bi-space-8);flex:1}.message-playlist-popover-item-actions{gap:var(--bi-space-2);flex:none;display:flex}.message-playlist-popover-item-actions button{color:var(--bi-color-text-muted);cursor:pointer;padding:var(--bi-space-1) 6px;border-radius:var(--bi-radius-sm);font-size:var(--bi-font-md);background:0 0;border:none}.message-playlist-popover-item-actions button:hover:not(:disabled){color:var(--bi-color-brand-primary);background:var(--bi-color-bg-hover)}.message-playlist-popover-item-actions button:disabled{opacity:.3;cursor:not-allowed}.message-playlist-popover-config{gap:var(--bi-space-3);padding-top:var(--bi-space-3);border-top:1px solid var(--bi-border-subtle);flex-direction:column;display:flex}.message-playlist-popover-config label,.message-playlist-popover-config legend{align-items:center;gap:6px;display:inline-flex}.message-playlist-popover-config input[type=number]{background:var(--bi-color-bg-base);border:1px solid var(--bi-syntax-border);border-radius:var(--bi-radius-sm);width:60px;color:inherit;padding:var(--bi-space-1) 6px}.message-playlist-popover-config-disabled{opacity:.45;cursor:not-allowed}.message-playlist-popover-config-disabled input[type=number]{cursor:not-allowed}.message-playlist-popover-config fieldset{gap:var(--bi-space-2);border:none;flex-direction:column;margin:0;padding:0;display:flex}.message-playlist-popover-counters{font-size:var(--bi-font-xs);color:var(--bi-color-text-muted)}.message-playlist-popover-footer{justify-content:flex-end;display:flex}.message-playlist-popover-stop{border:1px solid var(--dg-color-border-error);color:var(--bi-color-feature-error);padding:6px var(--bi-space-4);border-radius:var(--bi-radius-sm);cursor:pointer;font-size:var(--bi-font-sm);background:0 0}.message-playlist-popover-stop:hover{background:var(--dg-color-bg-error)}.message-playlist-popover-pause,.message-playlist-popover-resume,.message-playlist-popover-restart{border:1px solid var(--bi-syntax-border);color:var(--bi-color-text-primary);padding:6px var(--bi-space-4);border-radius:var(--bi-radius-sm);cursor:pointer;font-size:var(--bi-font-sm);background:0 0;margin-right:auto}.message-playlist-popover-pause:hover,.message-playlist-popover-resume:hover{background:var(--bi-color-bg-hover)}.message-playlist-popover-restart{border-color:var(--bi-color-brand-primary);color:var(--bi-color-brand-primary)}.message-playlist-popover-restart:hover{background:var(--bi-color-brand-primary-muted);box-shadow:var(--dg-shadow-playlist-glow-tick)}.message-playlist-popover-footer{gap:var(--bi-space-3);align-items:center;display:flex}.message-playlist-chip.is-paused{opacity:.7}.message-playlist-chip.is-auto-paused{border-color:var(--bi-color-feature-warning);box-shadow:var(--dg-shadow-playlist-glow-tick-warm)}.message-playlist-chip.is-completed{opacity:.85}.message-playlist-popover-banner{font-size:var(--bi-font-xs);padding:var(--bi-space-3) 10px;border-radius:var(--bi-radius-sm);line-height:1.4}.message-playlist-popover-banner.is-auto-paused{background:var(--dg-color-bg-warning);color:var(--bi-color-feature-warning);border:1px solid var(--dg-color-border-warning)}.message-playlist-chip-paused-pill{background:var(--bi-color-feature-warning);color:var(--bi-color-bg-base);font-size:var(--dg-font-xxs);border-radius:var(--dg-radius-pill);letter-spacing:.4px;text-transform:uppercase;margin-right:6px;padding:1px 6px;font-weight:600}.message-playlist-chip.is-posting{border-color:var(--bi-color-brand-primary);box-shadow:var(--dg-shadow-playlist-glow-tick)}.message-playlist-chip-posting-pill{background:var(--bi-color-brand-primary-muted);color:var(--bi-color-brand-primary);font-size:var(--dg-font-xxs);padding:1px var(--bi-space-3);border-radius:var(--dg-radius-pill);border:1px solid var(--bi-color-brand-primary);align-items:center;gap:5px;margin-right:6px;font-weight:600;display:inline-flex}.message-playlist-chip-posting-dot,.message-playlist-popover-item-posting-dot{background:var(--bi-color-brand-primary);width:6px;height:6px;animation:message-playlist-posting-pulse var(--duration-pulse-fast) ease-in-out infinite;border-radius:50%;flex:none}@keyframes message-playlist-posting-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;box-shadow:0 0 8px var(--bi-color-brand-primary);transform:scale(1.1)}}.message-playlist-popover-item.is-posting{background:var(--bi-color-brand-primary-muted);border-left-color:var(--bi-color-brand-primary);box-shadow:var(--dg-shadow-playlist-glow-tick-inset)}.message-playlist-popover-item-next-badge.is-posting{background:var(--bi-color-brand-primary);color:var(--bi-color-bg-base);text-transform:none;letter-spacing:.2px;font-variant-numeric:tabular-nums;align-items:center;gap:5px;display:inline-flex}.message-playlist-popover-item-next-badge.is-posting .message-playlist-popover-item-posting-dot{background:var(--bi-color-bg-base)}.message-playlist-bubble-indicator{color:var(--bi-color-text-muted);opacity:.5;margin-right:var(--bi-space-2);vertical-align:text-top;justify-content:center;align-items:center;display:inline-flex}.paused-badge{padding:var(--bi-space-2) 10px;background:var(--dg-color-bg-warning);color:var(--bi-color-feature-warning);border:1px solid var(--dg-color-border-warning);border-radius:var(--dg-radius-pill);font-size:var(--bi-font-xs);align-items:center;gap:6px;font-weight:500;display:inline-flex}.paused-badge-icon{font-size:var(--bi-font-sm);line-height:1}.paused-badge-resume{color:inherit;padding:1px var(--bi-space-3);border-radius:var(--dg-radius-pill);font-size:var(--dg-font-xxs);cursor:pointer;background:0 0;border:1px solid}.paused-badge-resume:hover:not(:disabled){background:#ffb84d26}.paused-badge-resume:disabled{opacity:.5;cursor:not-allowed}.message-playlist-popover-failure-banner{background:#dc3c3c14;border-left:3px solid #dc3c3c;border-radius:3px;margin:6px 0;padding:8px 12px;font-size:13px}.message-playlist-popover-failure-banner small{opacity:.85;margin-top:4px;display:block}[contenteditable].stream-textarea{white-space:pre-wrap;word-break:break-word;outline:none;overflow-y:auto}[contenteditable].stream-textarea:empty:before{content:attr(data-placeholder);color:var(--bi-color-text-muted);pointer-events:none}[contenteditable].disabled{pointer-events:none;opacity:.5}[contenteditable].drag-over{border-color:var(--bi-color-brand-secondary);background:rgba(var(--bi-color-brand-secondary-rgb), .05)}.file-pill--inline{cursor:default;vertical-align:baseline;margin:0 .125rem}.file-pill--inline[data-path]:hover:after{content:attr(data-path)}.image-preview-inline{vertical-align:middle;margin:var(--bi-space-1) var(--bi-space-2);display:inline-block;position:relative}.image-preview-inline img{max-height:var(--bi-space-9);border-radius:var(--bi-radius-sm);border:1px solid var(--dg-border-color-subtle);cursor:pointer;display:block}.image-preview-inline img:hover{opacity:.85}.image-preview-remove{width:var(--bi-space-5);height:var(--bi-space-5);background:var(--dg-bg-secondary);border:1px solid var(--dg-border-color-medium);color:var(--bi-color-text-muted);font-size:var(--dg-font-xxs);line-height:var(--bi-font-md);text-align:center;cursor:pointer;opacity:0;border-radius:50%;transition:opacity .15s;position:absolute;top:-6px;right:-6px}.image-preview-inline:hover .image-preview-remove{opacity:1}.image-preview-remove:hover{background:var(--dg-color-error);color:#fff;border-color:var(--dg-color-error)}.pinned-last-sent-banner{width:calc(100% - 2rem);max-width:var(--stream-content-max-width);z-index:0;background:rgba(var(--bi-color-white-rgb), .25);border:1px solid rgba(var(--bi-color-white-rgb), .28);color:var(--bi-color-text-primary);-webkit-backdrop-filter:blur(12px);border-radius:0 0 var(--bi-radius-md) var(--bi-radius-md);box-shadow:var(--bi-shadow-md);cursor:pointer;align-items:center;gap:.5rem;padding:.5rem .875rem;animation:.15s ease-out cock-fadeInDown;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.pinned-last-sent-banner:hover{background:rgba(var(--bi-color-white-rgb), .3)}.pinned-last-sent-banner:hover .pinned-last-sent-text{-webkit-line-clamp:unset;display:block}.pinned-last-sent-label{font-size:.6875rem;font-weight:600;font-family:var(--bi-font-mono);opacity:.7;flex-shrink:0}.pinned-last-sent-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;font-size:.8125rem;line-height:1.3;display:-webkit-box;overflow:hidden}.pinned-last-sent-arrow{opacity:.5;flex-shrink:0;font-size:.75rem}.skill-menu-bar-active{align-items:center;gap:var(--bi-space-2);flex-wrap:wrap;display:flex}.skill-menu-active-badge{align-items:center;gap:var(--bi-space-2);padding:var(--bi-space-1) var(--bi-space-3);background:rgba(var(--bi-color-brand-primary-rgb), .1);color:var(--bi-color-brand-primary);border:1px solid var(--dg-border-color-primary);border-radius:var(--bi-radius-full);margin-right:var(--bi-space-3);box-shadow:var(--bi-shadow-glow-gold);flex-shrink:0;display:inline-flex;position:relative;overflow:hidden}.skill-menu-active-name{font-size:var(--bi-font-xs);font-weight:var(--bi-font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;background:var(--gradient-text-shine);-webkit-text-fill-color:transparent;max-width:160px;animation:shine var(--duration-shine) linear infinite;background-size:200%;-webkit-background-clip:text;background-clip:text;overflow:hidden}.skill-menu-active-clear{all:unset;cursor:pointer;font-size:var(--bi-font-sm);opacity:.7;transition:opacity var(--bi-transition-fast);line-height:1}.skill-menu-active-clear:hover{opacity:1}.skill-menu-active-clear-all{all:unset;cursor:pointer;font-size:var(--bi-font-xs);color:var(--bi-color-text-muted);padding:var(--bi-space-1) var(--bi-space-2);transition:color var(--bi-transition-fast)}.skill-menu-active-clear-all:hover{color:var(--bi-color-text-primary)}.skill-row[data-highlighted]{background:var(--dg-bg-white-light);box-shadow:inset 2px 0 0 var(--bi-color-brand-primary)}.skill-row--leaf{align-items:flex-start;gap:var(--bi-space-2);white-space:normal}.skill-row--leaf.skill-row--menubar{min-width:200px;max-width:380px}.skill-row-content{gap:var(--bi-space-1);flex-direction:column;flex:1;min-width:0;display:flex}.skill-row-header{align-items:baseline;gap:var(--bi-space-2);display:flex}.skill-row-name{font-weight:var(--bi-font-weight-medium)}.skill-row-size{color:var(--bi-color-text-muted);opacity:.6;flex-shrink:0;font-size:.5625rem}.skill-row-description{color:var(--bi-color-text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.5625rem;line-height:1.4;display:-webkit-box;overflow:hidden}.skill-row-source{color:var(--bi-color-text-muted);opacity:.6;font-size:.625rem;font-family:var(--bi-font-family-mono);flex-shrink:0}.skill-row--leaf[data-highlighted] .skill-row-inspect,.skill-row--leaf:hover .skill-row-inspect{opacity:.4;pointer-events:auto}.skill-row-inspect:hover{opacity:1;background:var(--dg-bg-white-medium);box-shadow:var(--bi-shadow-glow-gold)}.skill-row--leaf[data-highlighted] .skill-row-favorite,.skill-row--leaf:hover .skill-row-favorite{opacity:.5;pointer-events:auto}.skill-row-favorite:hover{opacity:1;background:var(--dg-bg-white-medium);color:var(--bi-color-brand-primary);box-shadow:var(--bi-shadow-glow-gold)}.skill-row-favorite.is-favorite{color:var(--bi-color-brand-primary);opacity:1;pointer-events:auto}.skill-row.is-active{background:rgba(var(--bi-color-brand-primary-rgb), .1);color:var(--bi-color-brand-primary);box-shadow:inset 2px 0 0 var(--bi-color-brand-primary)}.skill-row.is-partial-active{background:rgba(var(--bi-color-brand-primary-rgb), .05);color:var(--bi-color-brand-primary);box-shadow:inset 2px 0 0 rgba(var(--bi-color-brand-primary-rgb), .4)}.skill-row--trigger{color:var(--bi-color-text-secondary);font-weight:var(--bi-font-weight-medium)}.skill-row--trigger[data-state=open]{background:var(--dg-bg-white-light);box-shadow:inset 2px 0 0 var(--bi-color-brand-primary)}.skill-submenu-arrow{margin-left:var(--bi-space-3);font-size:var(--bi-font-sm);color:var(--bi-color-text-muted);transition:color var(--bi-transition-fast)}.skill-row--trigger[data-state=open] .skill-submenu-arrow{color:var(--bi-color-brand-primary)}.skill-row--hub-self{border-left:2px solid var(--bi-color-brand-primary)}.skill-maturity-chevron{padding-left:var(--bi-space-3);color:var(--bi-color-text-muted);transition:color var(--bi-transition-fast);flex-shrink:0;align-items:center;margin-left:auto;display:flex}.skill-maturity-chevron svg{display:block}.maturity-golden{color:var(--bi-color-brand-primary)}.skill-menubar-trigger.is-favorites{color:var(--bi-color-brand-primary);font-weight:var(--bi-font-weight-semibold)}.skill-activation-detail{color:var(--bi-color-text-muted);font-weight:var(--bi-font-weight-normal)}.skill-activation-list{margin-bottom:var(--bi-space-3);flex-direction:column;gap:0;display:flex}.skill-activation-item-group{border-bottom:1px solid var(--dg-border-color-primary)}.skill-activation-item-group:last-child{border-bottom:none}.skill-activation-item{align-items:center;gap:var(--bi-space-3);font-size:var(--bi-font-sm);padding:var(--bi-space-2) 0;cursor:pointer;border-radius:var(--bi-radius-sm);transition:background var(--bi-transition-fast);display:flex}.skill-activation-item:hover,.skill-activation-item.skill-expanded{background:var(--dg-bg-white-light)}.skill-activation-row-chevron{color:var(--bi-color-text-muted);width:var(--bi-space-4);text-align:center;transition:color var(--bi-transition-fast);flex-shrink:0;font-size:.5625rem}.skill-activation-item:hover .skill-activation-row-chevron{color:var(--bi-color-brand-primary)}.skill-activation-badge{font-size:.5625rem;font-weight:var(--bi-font-weight-semibold);padding:1px var(--bi-space-2);border-radius:var(--bi-radius-full);text-transform:uppercase;letter-spacing:.05em;text-align:center;flex-shrink:0;min-width:40px}.skill-activation-badge.fresh{color:var(--bi-color-brand-primary);background:rgba(var(--bi-color-brand-primary-rgb), .15)}.skill-activation-badge.passive{color:var(--bi-color-text-muted);background:var(--dg-bg-white-light)}.skill-activation-badge.deactivated{color:var(--bi-color-feature-danger);background:rgba(var(--bi-color-feature-danger-rgb), .12)}.skill-activation-item.deactivated{opacity:.6}.skill-activation-name.deactivated{color:var(--bi-color-text-muted);text-decoration:line-through}.skill-activation-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.skill-activation-size{color:var(--bi-color-text-muted);font-size:var(--bi-font-xs);flex-shrink:0;margin-left:auto}.skill-activation-content{padding:var(--bi-space-2) 0 var(--bi-space-3) calc(12px + var(--bi-space-3))}.skill-activation-body{font-family:var(--bi-font-mono);color:var(--bi-color-text-secondary);background:var(--bi-color-bg-surface);border:1px solid var(--dg-border-color-primary);border-radius:var(--bi-radius-sm);padding:var(--bi-space-3);white-space:pre-wrap;word-break:break-word;max-height:400px;margin:0;font-size:.6875rem;line-height:1.5;overflow-y:auto}.skill-activation-loading{font-size:var(--bi-font-xs);color:var(--bi-color-text-muted);padding:var(--bi-space-2) 0;font-style:italic}.skill-activation-error{font-size:var(--bi-font-xs);color:var(--bi-color-feature-danger);padding:var(--bi-space-2) 0}.skill-activation-total{font-size:var(--bi-font-xs);color:var(--bi-color-text-muted);padding-top:var(--bi-space-2);border-top:1px solid var(--dg-border-color-primary)}.loading-spinner{border:2px solid var(--dg-border-color-medium);border-top-color:var(--bi-color-brand-primary);border-radius:50%;width:1.25rem;height:1.25rem;animation:.8s linear infinite spin}.file-row[data-highlighted],.file-row:hover{background:var(--dg-bg-white-light);box-shadow:inset 2px 0 0 var(--bi-color-brand-primary);outline:none}.file-row--leaf{align-items:flex-start;gap:var(--bi-space-2);white-space:normal}.file-row-content{gap:var(--bi-space-1);flex-direction:column;flex:1;min-width:0;display:flex}.file-row-header{align-items:baseline;gap:var(--bi-space-2);display:flex}.file-row-name{font-weight:var(--bi-font-weight-medium);color:var(--bi-color-text-primary)}.file-row-size{color:var(--bi-color-text-muted);opacity:.6;flex-shrink:0;font-size:.5625rem}.file-row-path{font-size:.6875rem;font-family:var(--bi-font-family-mono);color:var(--bi-color-text-muted);opacity:.7;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.file-row-snippet{color:var(--bi-color-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.5625rem;line-height:1.4;display:-webkit-box;overflow:hidden}.file-row--leaf[data-highlighted] .file-row-favorite,.file-row--leaf:hover .file-row-favorite{opacity:.5;pointer-events:auto}.file-row-favorite:hover{opacity:1;background:var(--dg-bg-white-medium);color:var(--bi-color-brand-primary);box-shadow:var(--bi-shadow-glow-gold)}.file-row-favorite.is-favorite{color:var(--bi-color-brand-primary);opacity:1;pointer-events:auto}.file-row--leaf[data-highlighted] .file-row-inspect,.file-row--leaf:hover .file-row-inspect{opacity:.4;pointer-events:auto}.file-row-inspect:hover{opacity:1;background:var(--dg-bg-white-medium);box-shadow:var(--bi-shadow-glow-gold)}.file-row-project{color:var(--bi-color-brand-primary);background:rgba(var(--bi-color-brand-primary-rgb), .1);padding:2px var(--bi-space-1);border-radius:var(--bi-radius-sm);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;max-width:120px;font-size:.625rem;overflow:hidden}:root{--shiki-color-text:var(--bi-color-text-primary);--shiki-color-background:var(--bi-color-text-inverse);--shiki-token-constant:var(--bi-color-brand-primary);--shiki-token-string:var(--bi-color-brand-primary-bright);--shiki-token-string-expression:var(--bi-color-brand-primary-bright);--shiki-token-comment:var(--bi-color-text-dim);--shiki-token-keyword:var(--bi-color-feature-error);--shiki-token-parameter:var(--bi-color-text-secondary);--shiki-token-function:var(--bi-color-brand-secondary);--shiki-token-punctuation:var(--bi-color-text-secondary);--shiki-token-link:var(--bi-color-brand-primary)}.shiki{border-radius:var(--bi-radius-lg);font-family:var(--bi-font-mono);font-size:.8rem;line-height:1.5;overflow-x:auto}.shiki code{font-family:var(--bi-font-mono)}.stream-tool-preview .shiki,.stream-tool-bash .shiki{border-radius:var(--bi-radius-sm);margin:0}.stream-markdown .shiki{margin:.5em 0}.stream-code-with-lines{border-radius:var(--bi-radius-sm);background:var(--bi-color-text-inverse);font-family:var(--bi-font-mono);font-size:.8rem;line-height:1.5;display:flex;overflow-x:auto}.stream-code-line-nums{padding:var(--bi-space-3) var(--bi-space-3);text-align:right;color:var(--bi-color-text-muted);border-right:1px solid var(--bi-color-brand-primary-dim);-webkit-user-select:none;user-select:none;background:rgba(var(--bi-color-brand-primary-rgb), .04);flex-shrink:0}.stream-code-line-num{min-width:2.5em}.stream-code-content{flex:1;min-width:0;overflow-x:auto}.stream-code-with-lines .shiki{padding:var(--bi-space-3);border-radius:0;margin:0}.stream-mermaid{text-align:center;padding:var(--bi-space-5);background:var(--bi-color-text-inverse);border-radius:var(--bi-radius-lg);margin:.5em 0}.stream-mermaid svg{max-width:100%;height:auto}.mermaid-loading{color:var(--bi-color-text-muted);font-size:.8rem;font-style:italic}.code-block{background:var(--bi-color-text-inverse);border:1px solid var(--bi-color-brand-primary-dim);border-radius:var(--bi-radius-lg);font-family:var(--bi-font-mono);margin:var(--bi-space-5) 0;text-align:left;overflow:hidden}.code-block-header{background:rgba(var(--bi-color-brand-primary-rgb), .08);border-bottom:1px solid var(--bi-color-brand-primary-dim);padding:var(--bi-space-3) var(--bi-space-5);font-size:var(--bi-text-2xs);justify-content:space-between;align-items:center;display:flex}.code-block-filename{color:var(--bi-color-brand-primary);font-weight:var(--bi-font-weight-medium)}.code-block-lang{color:var(--bi-color-text-muted);font-size:var(--bi-text-xs);text-transform:uppercase;letter-spacing:.05em}.code-block-copy{border:1px solid var(--bi-color-brand-primary-dim);border-radius:var(--bi-radius-sm);color:var(--bi-color-text-muted);padding:var(--bi-space-1) var(--bi-space-2);font-size:var(--bi-text-3xs);cursor:pointer;transition:all var(--duration-fast);background:0 0}.code-block-copy:hover{background:rgba(var(--bi-color-brand-primary-rgb), .1);color:var(--bi-color-brand-primary);border-color:var(--bi-color-brand-primary)}.code-block-copy.copied{color:var(--status-success);border-color:var(--status-success)}.code-block pre{padding:var(--bi-space-5);font-size:var(--bi-text-md);margin:0;line-height:1.6;overflow-x:auto}.code-block code{font-family:var(--bi-font-mono);background:0 0}.code-block.with-lines pre{padding-left:0}.code-block .line-numbers{width:var(--bi-space-10);padding-right:var(--bi-space-5);text-align:right;color:var(--bi-color-text-muted);border-right:1px solid var(--bi-color-brand-primary-dim);margin-right:var(--bi-space-5);-webkit-user-select:none;user-select:none;display:inline-block}.code-block .highlight-line{background:rgba(var(--bi-color-brand-primary-rgb), .1);margin:0 calc(-1 * var(--bi-space-5));padding:0 var(--bi-space-5);display:block}.code-block .token.comment,.code-block .token.prolog,.code-block .token.doctype,.code-block .token.cdata{color:var(--bi-color-text-dim)}.code-block .token.punctuation{color:var(--bi-color-text-secondary)}.code-block .token.property,.code-block .token.tag,.code-block .token.boolean,.code-block .token.number,.code-block .token.constant,.code-block .token.symbol,.code-block .token.deleted{color:var(--bi-color-brand-primary)}.code-block .token.selector,.code-block .token.attr-name,.code-block .token.string,.code-block .token.char,.code-block .token.builtin,.code-block .token.inserted{color:var(--bi-color-brand-primary-bright)}.code-block .token.operator,.code-block .token.entity,.code-block .token.url,.language-css .code-block .token.string,.style .code-block .token.string{color:var(--bi-color-brand-secondary)}.code-block .token.atrule,.code-block .token.attr-value,.code-block .token.keyword{color:var(--bi-color-feature-error)}.code-block .token.function,.code-block .token.class-name{color:var(--bi-color-brand-secondary)}.code-block .token.regex,.code-block .token.important,.code-block .token.variable{color:var(--bi-color-feature-warning)}.inline-code{font-family:var(--bi-font-mono);color:var(--bi-color-text-secondary);background:#ffffff0f;border:none;border-bottom:1px solid #ffffff1a;border-radius:2px;padding:.1em .3em;font-size:.85em}.code-compare{gap:var(--bi-space-5);grid-template-columns:1fr 1fr;display:grid}.code-compare .code-block{margin:0}.code-compare-label{font-size:var(--bi-text-xs);color:var(--bi-color-text-muted);margin-bottom:var(--bi-space-3);text-transform:uppercase;letter-spacing:.05em}@media (max-width:900px){.code-compare{grid-template-columns:1fr}.code-block pre{font-size:var(--bi-text-xs)}}.tech-split{gap:var(--bi-space-8);grid-template-columns:1fr 1fr;align-items:start;display:grid}.tech-feature{background:rgba(var(--bi-color-brand-primary-rgb), .05);border:1px solid var(--bi-color-brand-primary-dim);border-left:3px solid var(--bi-color-brand-primary);border-radius:var(--bi-radius-md);padding:var(--bi-space-5) var(--bi-space-6);margin:var(--bi-space-5) 0}.tech-feature-title{color:var(--bi-color-brand-primary);font-weight:var(--bi-font-weight-bold);margin-bottom:var(--bi-space-3);align-items:center;gap:var(--bi-space-3);display:flex}.tech-feature-desc{color:var(--bi-color-text-muted);font-size:var(--bi-font-base);line-height:1.5}.api-ref{background:rgba(var(--bi-color-brand-secondary-rgb), .05);border:1px solid var(--bi-color-brand-accent);border-radius:var(--bi-radius-md);padding:var(--bi-space-5);margin:var(--bi-space-5) 0}.api-ref-title{color:var(--bi-color-brand-accent);font-family:var(--bi-font-mono);font-size:var(--bi-font-md);margin-bottom:var(--bi-space-3)}.api-ref-desc{color:var(--bi-color-text-muted);font-size:var(--bi-font-sm)}.tech-note,.tech-tip{border-radius:var(--bi-radius-md);padding:var(--bi-space-4) var(--bi-space-5);margin:var(--bi-space-5) 0;font-size:var(--bi-font-md)}.tech-note{background:rgba(var(--bi-color-feature-warning-alt-rgb), .1);border:1px solid var(--status-warning)}.tech-note:before{content:"⚠️ "}.tech-tip{background:rgba(var(--bi-color-brand-primary-rgb), .05);border:1px solid var(--bi-color-brand-primary)}.tech-tip:before{content:"💡 "}.terminal-output{background:var(--bi-color-bg-base);border:var(--bi-border-muted);border-radius:var(--bi-radius-md);padding:var(--bi-space-5);font-family:var(--bi-font-mono);font-size:var(--bi-font-sm);color:var(--bi-color-feature-success);overflow-x:auto}.terminal-output .prompt{color:var(--dg-color-terminal-prompt)}.terminal-output .command{color:var(--bi-color-text-primary)}.terminal-output .output{color:var(--dg-color-terminal-output)}.terminal-output .error{color:var(--dg-color-terminal-error)}.file-tree{font-family:var(--bi-font-mono);font-size:var(--bi-font-sm);padding:var(--bi-space-5);border-radius:var(--bi-radius-md);background:#0003;line-height:1.8}.file-tree-dir{color:var(--bi-color-brand-primary)}.file-tree-file{color:var(--bi-color-text-primary)}.file-tree-new{color:var(--status-success)}.file-tree-modified{color:var(--status-warning)}@media (max-width:900px){.tech-split{grid-template-columns:1fr}}.mermaid-container{border:1px solid var(--bi-color-brand-primary-dim);border-radius:var(--bi-radius-lg);padding:var(--bi-space-7);margin:var(--bi-space-5) 0;background:#0a0a1a99;justify-content:center;align-items:center;min-height:200px;display:flex}.mermaid-title{text-align:center;color:var(--bi-color-text-muted);font-size:var(--bi-font-sm);margin-bottom:var(--bi-space-3);text-transform:uppercase;letter-spacing:.05em}.mermaid-container .mermaid{width:100%;max-width:100%}.mermaid-container svg{max-width:100%;height:auto}.mermaid-container .node rect,.mermaid-container .node circle,.mermaid-container .node ellipse,.mermaid-container .node polygon,.mermaid-container .node path{fill:#00d4ff1a!important;stroke:var(--bi-color-brand-primary)!important;stroke-width:1px!important}.mermaid-container .node .label{color:var(--bi-color-text-primary)!important}.mermaid-container .edgePath .path{stroke:var(--bi-color-brand-primary-dim)!important;stroke-width:1.5px!important}.mermaid-container .edgeLabel{color:var(--bi-color-text-muted)!important;background-color:#0a0a1ae6!important}.mermaid-container .cluster rect{fill:#8b5cf60d!important;stroke:var(--bi-color-brand-accent)!important;stroke-width:1px!important}.mermaid-container .cluster text{fill:var(--bi-color-brand-accent)!important}.mermaid-container .subgraph{fill:#00d4ff08}.mermaid-container marker path{fill:var(--bi-color-brand-primary)!important}.mermaid-container .flowchart-link{stroke:var(--bi-color-brand-primary-dim)!important}.mermaid-container .actor{fill:#00d4ff1a!important;stroke:var(--bi-color-brand-primary)!important}.mermaid-container .actor-line{stroke:var(--bi-color-brand-primary-dim)!important}.mermaid-container .messageLine0,.mermaid-container .messageLine1{stroke:var(--bi-color-brand-primary)!important}.mermaid-container .messageText{fill:var(--bi-color-text-primary)!important}.mermaid-container .stateGroup .state-title{fill:var(--bi-color-brand-primary)!important}.mermaid-container.loading{color:var(--bi-color-text-muted);font-style:italic}.mermaid-container.loading:after{content:"Loading diagram..."}.mermaid-container.error{border-color:var(--status-error);color:var(--status-error)}.diagram-grid{justify-content:center;gap:var(--bi-space-5);grid-template-columns:repeat(2,1fr);display:grid}.diagram-grid .mermaid-container{margin:0}@media (max-width:900px){.diagram-grid{grid-template-columns:1fr}.mermaid-container{padding:var(--bi-space-5)}}.switch-agent-modal-backdrop{background:#0d1117b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.switch-agent-modal{background:var(--bi-syntax-bg-elevated);color:var(--dg-color-syntax-text-light);border-radius:var(--dg-radius-md-lg);width:90%;max-width:560px;box-shadow:var(--dg-shadow-modal-flat);padding:1.5rem 1.75rem}.switch-agent-modal h2{margin:0 0 1rem;font-size:1.15rem;font-weight:600}.switch-agent-modal h3{color:var(--bi-syntax-comment);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .5rem;font-size:.9rem;font-weight:600}.switch-agent-modal-section{margin-bottom:1rem}.switch-agent-modal-section label{cursor:pointer;margin:.35rem 0;font-size:.9rem;display:block}.switch-agent-modal-section input[type=text]{background:var(--bi-syntax-bg);border:1px solid var(--bi-syntax-border);color:var(--dg-color-syntax-text-light);border-radius:var(--bi-radius-md);width:100%;padding:.4rem .6rem;font-size:.9rem}.switch-agent-modal-info{border-radius:var(--bi-radius-md);background:#1f6feb33;border:1px solid #1f6feb54;margin-bottom:1rem;padding:.5rem .75rem;font-size:.85rem}.switch-agent-modal-info ul{margin:.25rem 0 0 1rem;padding:0}.switch-agent-modal-error{border-radius:var(--bi-radius-md);background:#da363354;border:1px solid #f8514954;margin-bottom:1rem;padding:.5rem .75rem;font-size:.85rem}.switch-agent-modal-actions{justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}.switch-agent-modal-actions button{background:var(--bi-syntax-bg-muted);border:1px solid var(--bi-syntax-border);color:var(--dg-color-syntax-text-light);border-radius:var(--bi-radius-md);cursor:pointer;padding:.45rem .85rem;font-size:.9rem}.switch-agent-modal-actions button:hover{background:var(--bi-syntax-border)}.switch-agent-modal-actions button:disabled{opacity:.5;cursor:not-allowed}.switch-agent-modal-confirm{background:var(--dg-color-feature-success-button)!important;border-color:var(--dg-color-feature-success-button)!important}.switch-agent-modal-confirm:hover:not(:disabled){background:var(--dg-color-feature-success-button-hover)!important}.stream-switch-agent-trigger{background:var(--bi-syntax-bg-muted);border:1px solid var(--bi-syntax-border);color:var(--dg-color-syntax-text-light);border-radius:var(--bi-radius-md);cursor:pointer;margin-left:.25rem;padding:.2rem .6rem;font-size:.8rem}.stream-switch-agent-trigger:hover{background:var(--bi-syntax-border)}.stream-switch-agent-trigger:disabled{opacity:.4;cursor:not-allowed}:root{--cogs-status-failed-fg:#cc272e;--cogs-status-failed-bg:#ffdfdb}@supports (color:lab(0% 0 0)){:root{--cogs-status-failed-fg:lab(45.7636% 63.3818 40.1799);--cogs-status-failed-bg:lab(91.5091% 12.2818 6.63834)}}@media (prefers-color-scheme:dark){:root{--cogs-status-failed-fg:#ff938b;--cogs-status-failed-bg:#290b0a}@supports (color:lab(0% 0 0)){:root{--cogs-status-failed-fg:lab(72.7137% 56.4467 32.4489);--cogs-status-failed-bg:lab(6.7751% 15.4115 6.4105)}}}.cogs-status-badge{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);font-size:var(--text-xs);border-radius:4px;font-weight:500;display:inline-flex}.cogs-status-failed{color:var(--cogs-status-failed-fg);background:var(--cogs-status-failed-bg);border:1px solid var(--cogs-status-failed-fg)}.cogs-status-badge-text{text-transform:uppercase;letter-spacing:.04em}:root{--cogs-system-bubble-fg:#515561;--cogs-system-bubble-bg:#eff2f9;--cogs-system-bubble-border:#949eb8}@supports (color:lab(0% 0 0)){:root{--cogs-system-bubble-fg:lab(36.0785% .337988 -7.4711);--cogs-system-bubble-bg:lab(95.3052% .0686348 -3.78741);--cogs-system-bubble-border:lab(64.9478% .828624 -14.8751)}}@media (prefers-color-scheme:dark){:root{--cogs-system-bubble-fg:#a9aebb;--cogs-system-bubble-bg:#101116;--cogs-system-bubble-border:#4c546c}@supports (color:lab(0% 0 0)){:root{--cogs-system-bubble-fg:lab(70.8848% .232428 -7.52261);--cogs-system-bubble-bg:lab(5.22067% .152588 -3.0996);--cogs-system-bubble-border:lab(35.9244% 1.21696 -14.7277)}}}.cogs-system-bubble{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);margin:var(--space-2) var(--space-7);background:var(--cogs-system-bubble-bg);color:var(--cogs-system-bubble-fg);border-left:3px solid var(--cogs-system-bubble-border);border-radius:4px;font-size:.75rem;font-style:italic;display:flex}.cogs-system-bubble-text{word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.4}.cogs-system-bubble-icon{font-size:var(--text-base);opacity:.7;margin-top:1px;line-height:1}.stream-tool-image-gallery{flex-wrap:wrap;gap:8px;padding-top:8px;display:flex}.stream-tool-image-thumbnail{appearance:none;background:var(--color-card);border:1px solid var(--color-border);cursor:pointer;border-radius:6px;padding:0;transition:transform .12s,box-shadow .12s;overflow:hidden}.stream-tool-image-thumbnail:hover,.stream-tool-image-thumbnail:focus-visible{outline:none;transform:scale(1.02);box-shadow:0 4px 14px #0000002e}.stream-tool-image-thumbnail>img{object-fit:contain;width:auto;max-width:180px;height:auto;max-height:140px;display:block}.image-lightbox-overlay{background:#000000c7;justify-content:center;align-items:center;padding:32px;animation:.16s ease-out tpb-tig-lightbox-fade-in;display:flex;position:fixed;inset:0}@keyframes tpb-tig-lightbox-fade-in{0%{opacity:0}to{opacity:1}}.image-lightbox-img{object-fit:contain;border-radius:4px;max-width:min(95vw,1600px);max-height:min(92vh,1200px);box-shadow:0 12px 48px #00000080}.image-lightbox-close{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;line-height:1;display:flex;position:absolute;top:16px;right:16px}.image-lightbox-close:hover,.image-lightbox-close:focus-visible{background:#ffffff38;outline:none}.message-playlist-composer-varbtn,.message-playlist-composer-tplbtn,.message-playlist-band-stop,.message-playlist-list-move-up,.message-playlist-list-move-down,.message-playlist-list-remove,.message-playlist-list-make-next,.message-playlist-list-retry-item,.stream-link-confirm-cancel,.tpb-shell-themeswitch-brand-reset,.tpb-shell-themeswitch-chart-reset-all{padding:var(--bi-space-1) var(--bi-space-3);color:var(--bi-color-text-muted);border:var(--bi-border-subtle);border-radius:var(--bi-radius-sm);font-size:var(--bi-font-xs);cursor:pointer;white-space:nowrap;transition:background var(--bi-transition-fast), color var(--bi-transition-fast), border-color var(--bi-transition-fast);background:0 0;align-items:center;gap:5px;font-family:inherit;display:inline-flex}.message-playlist-composer-varbtn:hover,.message-playlist-composer-tplbtn:hover,.message-playlist-band-stop:hover,.message-playlist-list-move-up:hover:not(:disabled),.message-playlist-list-move-down:hover:not(:disabled),.message-playlist-list-remove:hover,.message-playlist-list-make-next:hover,.message-playlist-list-retry-item:hover,.stream-link-confirm-cancel:hover,.tpb-shell-themeswitch-brand-reset:hover,.tpb-shell-themeswitch-chart-reset-all:hover{color:var(--bi-color-brand-primary);border-color:var(--bi-color-brand-primary);background:var(--bi-color-bg-hover)}.message-playlist-list-move-up:disabled,.message-playlist-list-move-down:disabled{opacity:.35;cursor:not-allowed}.message-playlist-list-remove:hover,.message-playlist-list-retry-item:hover{color:var(--bi-color-feature-error);border-color:var(--dg-color-border-error)}.message-playlist-list-next-badge.is-posting{background:var(--bi-color-brand-primary);color:var(--bi-color-bg-base);text-transform:none;letter-spacing:.2px;font-variant-numeric:tabular-nums;align-items:center;gap:5px;display:inline-flex}.message-playlist-list-posting-dot{background:var(--bi-color-bg-base);width:6px;height:6px;animation:message-playlist-posting-pulse var(--duration-pulse-fast) ease-in-out infinite;border-radius:50%;flex:none}.message-playlist-list-meta-sending{color:var(--bi-color-brand-primary)}.message-playlist-list-meta-counts{color:var(--bi-color-text-muted)}.message-playlist-list-meta-failed{color:var(--bi-color-feature-error)}.message-playlist-list-repeat{border:var(--bi-border-subtle);border-radius:var(--bi-radius-sm);flex:none;align-items:center;gap:2px;padding:1px 3px;display:inline-flex}.message-playlist-list-repeat-count{font-size:var(--bi-font-xs);font-variant-numeric:tabular-nums;color:var(--bi-color-brand-primary);text-align:center;min-width:18px}.message-playlist-list-repeat-up,.message-playlist-list-repeat-down{width:14px;height:14px;color:var(--bi-color-text-muted);line-height:1;font-size:var(--bi-font-xs);cursor:pointer;border-radius:var(--bi-radius-sm);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.message-playlist-list-repeat-up:hover:not(:disabled),.message-playlist-list-repeat-down:hover:not(:disabled){color:var(--bi-color-brand-primary);background:var(--bi-color-bg-hover)}.message-playlist-list-repeat-down:disabled{opacity:.3;cursor:not-allowed}.message-playlist-list-repeat-static{font-size:var(--bi-font-xs);font-variant-numeric:tabular-nums;color:var(--bi-color-text-muted);opacity:.75}.message-playlist-band-primary,.stream-link-confirm-open{padding:6px var(--bi-space-4);background:var(--bi-color-brand-primary-muted);color:var(--bi-color-brand-primary);border:1px solid var(--bi-color-brand-primary);border-radius:var(--bi-radius-sm);font-size:var(--bi-font-sm);cursor:pointer;transition:background var(--bi-transition-fast), box-shadow var(--bi-transition-fast);align-items:center;gap:6px;font-family:inherit;display:inline-flex}.message-playlist-band-primary:hover,.stream-link-confirm-open:hover{box-shadow:var(--dg-shadow-playlist-glow-tick)}.message-playlist-list-title-input{background:var(--bi-color-bg-base);border:1px solid var(--bi-color-brand-primary);border-radius:var(--bi-radius-sm);color:var(--bi-color-text-primary);font-family:inherit;font-size:var(--bi-font-sm);padding:var(--bi-space-1) 6px}.message-playlist-list-title-input:focus-visible{outline:2px solid var(--bi-color-brand-primary);outline-offset:1px}.message-playlist-startgal-card{gap:var(--bi-space-2);padding:var(--bi-space-3) var(--bi-space-4);text-align:left;background:var(--bi-color-bg-elevated);border:var(--bi-border-subtle);border-radius:var(--bi-radius-md);color:var(--bi-color-text-primary);cursor:pointer;transition:background var(--bi-transition-fast), box-shadow var(--bi-transition-fast);flex-direction:column;font-family:inherit;display:flex}.message-playlist-startgal-card:hover{background:var(--bi-color-bg-hover);box-shadow:var(--dg-shadow-playlist-glow-soft)}.message-playlist-startgal-card.is-blank{color:var(--bi-color-text-muted);border-style:dashed;justify-content:center;align-items:center}.message-playlist-composer-vardrop-root,.message-playlist-composer-savedrop-root{display:inline-flex;position:relative}.message-playlist-composer-vardrop,.message-playlist-composer-savedrop{background:var(--bi-color-bg-surface);border:1px solid var(--bi-syntax-border);border-radius:var(--bi-radius-md);min-width:240px;max-width:340px;max-height:calc(100vh - 200px);box-shadow:var(--dg-shadow-playlist-popover-top);padding:var(--bi-space-3);gap:var(--bi-space-1);font-size:var(--bi-font-sm);color:var(--bi-color-text-primary);flex-direction:column;display:flex;position:absolute;bottom:calc(100% + 6px);right:0;overflow-y:auto}.message-playlist-composer-vardrop-head,.message-playlist-composer-savedrop-head{font-size:var(--bi-font-xs);color:var(--bi-color-text-muted);padding:var(--bi-space-1) var(--bi-space-2) var(--bi-space-2)}.message-playlist-composer-vardrop-known{font-family:var(--bi-font-mono,ui-monospace, monospace);color:var(--bi-color-brand-primary)}.message-playlist-composer-vardrop-item,.message-playlist-composer-savedrop-item,.message-playlist-composer-savedrop-save{align-items:center;gap:var(--bi-space-2);width:100%;padding:var(--bi-space-2);border-radius:var(--bi-radius-sm);color:inherit;font-family:inherit;font-size:var(--bi-font-sm);text-align:left;cursor:pointer;transition:background var(--bi-transition-fast), color var(--bi-transition-fast);background:0 0;border:none;display:flex}.message-playlist-composer-vardrop-item:hover,.message-playlist-composer-savedrop-item:hover,.message-playlist-composer-savedrop-save:hover{background:var(--bi-color-bg-hover);color:var(--bi-color-brand-primary)}.message-playlist-composer-vardrop-item.is-cmd,.message-playlist-composer-savedrop-save{margin-top:var(--bi-space-1);padding-top:var(--bi-space-2);border-top:var(--bi-border-subtle);color:var(--bi-color-brand-primary);flex-direction:column;align-items:flex-start;gap:2px}.message-playlist-composer-vardrop-item small{font-size:var(--dg-font-xxs);color:var(--bi-color-text-muted);font-weight:400}.message-playlist-composer-savedrop-fav{color:var(--bi-color-brand-primary);flex:none}.message-playlist-composer-savedrop-name{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.message-playlist-composer-savedrop-count{font-size:var(--bi-font-xs);color:var(--bi-color-text-muted);font-variant-numeric:tabular-nums;flex:none}.message-playlist-composer-deselect{border:var(--bi-border-subtle);border-radius:var(--bi-radius-sm);color:var(--bi-color-text-muted);font-size:var(--bi-font-xs);padding:var(--bi-space-1) var(--bi-space-2);cursor:pointer;background:0 0;font-family:inherit}.message-playlist-composer-deselect:hover{color:var(--bi-color-brand-primary);border-color:var(--bi-color-brand-primary)}.message-playlist-composer-textarea{background:var(--bi-color-bg-base);border:1px solid var(--bi-syntax-border);border-radius:var(--bi-radius-sm);color:var(--bi-color-text-primary);font-family:inherit;font-size:var(--bi-font-sm);padding:var(--bi-space-2);resize:vertical;min-height:var(--bi-space-8);flex:1}.message-playlist-composer-textarea:focus-visible{outline:2px solid var(--bi-color-brand-primary);outline-offset:1px}.message-playlist-composer-send{width:var(--bi-space-8);height:var(--bi-space-8);background:var(--bi-color-brand-primary-muted);color:var(--bi-color-brand-primary);border:1px solid var(--bi-color-brand-primary);border-radius:var(--bi-radius-sm);cursor:pointer;transition:box-shadow var(--bi-transition-fast), opacity var(--bi-transition-fast);justify-content:center;align-items:center;display:inline-flex}.message-playlist-composer-send:hover:not(:disabled){box-shadow:var(--dg-shadow-playlist-glow-tick)}.message-playlist-composer-send:disabled{opacity:.4;cursor:not-allowed}.stream-expand-strategy-dropdown{appearance:none;color:var(--bi-color-text-muted);border:var(--bi-border-subtle);border-radius:var(--bi-radius-sm);padding:var(--bi-space-1) var(--bi-space-6) var(--bi-space-1) var(--bi-space-3);font-size:var(--bi-font-xs);cursor:pointer;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' stroke='%23737373' stroke-width='1.5' fill='none' stroke-linecap='round'/></svg>") no-repeat;background-position:right var(--bi-space-3) center;transition:color var(--bi-transition-fast), border-color var(--bi-transition-fast);font-family:inherit}.stream-expand-strategy-dropdown:hover{color:var(--bi-color-text-primary);border-color:var(--bi-color-brand-primary)}.stream-expand-strategy-dropdown option{background:var(--bi-color-bg-surface);color:var(--bi-color-text-primary)}.message-playlist-band-loops input[type=number]{background:var(--bi-color-bg-base);border:1px solid var(--bi-syntax-border,#ffffff1f);border-radius:var(--bi-radius-sm);width:56px;color:var(--bi-color-text-primary);font-family:inherit;font-size:var(--bi-font-sm);padding:var(--bi-space-1) 6px}.message-playlist-band-loops input[type=number]:focus-visible{outline:2px solid var(--bi-color-brand-primary);outline-offset:1px}.message-playlist-band-throttle{align-items:center;gap:var(--bi-space-2);font-size:var(--bi-font-xs,10px);color:var(--bi-color-text-muted);display:flex}.message-playlist-band-throttle.is-off{opacity:.35}.message-playlist-band-chips{background:var(--bi-color-bg-base);border:1px solid var(--bi-syntax-border,#ffffff1f);border-radius:999px;gap:2px;padding:2px;display:inline-flex}.message-playlist-band-chips button{color:var(--bi-color-text-muted);font-family:inherit;font-size:var(--bi-font-xs,10px);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:3px 7px;font-weight:600}.message-playlist-band-chips button.is-on{background:var(--bi-color-brand-primary-muted);color:var(--bi-color-brand-primary)}.message-playlist-band-inf{min-width:28px;padding:var(--bi-space-1) var(--bi-space-3);color:var(--bi-color-text-muted);border:1px solid var(--bi-syntax-border,#ffffff1f);border-radius:var(--bi-radius-sm);cursor:pointer;transition:color var(--bi-transition-fast), border-color var(--bi-transition-fast), background var(--bi-transition-fast);background:0 0;justify-content:center;align-items:center;font-family:inherit;display:inline-flex}.message-playlist-band-inf:hover{color:var(--bi-color-brand-primary);border-color:var(--bi-color-brand-primary)}.message-playlist-band-inf.is-on{color:var(--bi-color-brand-primary);border-color:var(--bi-color-brand-primary);background:var(--bi-color-brand-primary-muted)}.message-playlist-band-lpctl{align-items:center;gap:var(--bi-space-1);display:inline-flex}.message-playlist-band-stepper{flex-direction:column;justify-content:center;display:inline-flex}.message-playlist-band-step-up,.message-playlist-band-step-down{color:var(--bi-color-text-muted);cursor:pointer;background:0 0;border:none;padding:1px 3px;font-size:7px;line-height:1}.message-playlist-band-step-up:hover,.message-playlist-band-step-down:hover:not(:disabled){color:var(--bi-color-brand-primary)}.message-playlist-band-step-down:disabled{opacity:.3;cursor:default}.message-playlist-band-qhint{font-size:var(--bi-font-xs,10px);color:var(--bi-color-text-muted);margin-top:var(--bi-space-1)}.message-playlist-chip-view{align-items:center;gap:var(--bi-space-3);padding:6px var(--bi-space-4);background:var(--bi-color-bg-elevated,transparent);border:1px solid var(--bi-syntax-border,#ffffff1f);border-radius:var(--dg-radius-pill,999px);color:var(--bi-color-text-primary);cursor:pointer;transition:background var(--bi-transition-fast), box-shadow var(--bi-transition-fast);font-family:inherit;display:inline-flex}.message-playlist-chip-view:hover{background:var(--bi-color-bg-hover)}.tpb-shell-themeswitch-chart-toggle,.tpb-shell-themeswitch-chart-reset{padding:var(--bi-space-1) var(--bi-space-3);color:var(--bi-color-text-muted);border:var(--bi-border-subtle);border-radius:var(--bi-radius-sm);font-size:var(--bi-font-xs);cursor:pointer;transition:color var(--bi-transition-fast), border-color var(--bi-transition-fast);background:0 0;align-items:center;gap:5px;font-family:inherit;display:inline-flex}.tpb-shell-themeswitch-chart-toggle:hover,.tpb-shell-themeswitch-chart-reset:hover{color:var(--bi-color-brand-primary);border-color:var(--bi-color-brand-primary)}.tpb-shell-themeswitch-brand-swatch-input,.tpb-shell-themeswitch-chart-cell-input{border:var(--bi-border-subtle);border-radius:var(--bi-radius-sm);cursor:pointer;background:0 0;width:28px;height:22px;padding:0}.tpb-conn-search-input{background:var(--bi-color-bg-base);border:1px solid var(--bi-syntax-border);border-radius:var(--bi-radius-sm);color:var(--bi-color-text-primary);font-family:inherit;font-size:var(--bi-font-sm);padding:var(--bi-space-2) var(--bi-space-3)}.tpb-conn-search-input:focus-visible{outline:2px solid var(--bi-color-brand-primary);outline-offset:1px}@layer theme{:root,:host{--font-sans:var(--font-sans);--font-mono:var(--font-geist-mono);--color-red-50:#fef2f2;--color-red-100:#ffe2e2;--color-red-200:#ffcaca;--color-red-300:#ffa3a3;--color-red-500:#fb2c36;--color-red-600:#e40014;--color-red-700:#bf000f;--color-red-800:#9f0712;--color-red-950:#460809;--color-orange-50:#fff7ed;--color-orange-100:#ffedd5;--color-orange-200:#ffd7a8;--color-orange-300:#ffb96d;--color-orange-500:#fe6e00;--color-orange-700:#c53c00;--color-orange-800:#9f2d00;--color-orange-900:#7e2a0c;--color-orange-950:#441306;--color-amber-50:#fffbeb;--color-amber-100:#fef3c6;--color-amber-200:#fee685;--color-amber-300:#ffd236;--color-amber-400:#fcbb00;--color-amber-500:#f99c00;--color-amber-600:#dd7400;--color-amber-700:#b75000;--color-amber-800:#953d00;--color-amber-950:#461901;--color-yellow-500:#edb200;--color-emerald-400:#00d294;--color-emerald-500:#00bb7f;--color-emerald-600:#009767;--color-cyan-500:#00b7d7;--color-blue-50:#eff6ff;--color-blue-100:#dbeafe;--color-blue-200:#bedbff;--color-blue-300:#90c5ff;--color-blue-400:#54a2ff;--color-blue-500:#3080ff;--color-blue-600:#155dfc;--color-blue-700:#1447e6;--color-blue-800:#193cb8;--color-blue-950:#162456;--color-purple-500:#ac4bff;--color-rose-100:#ffe4e6;--color-rose-200:#ffccd3;--color-rose-300:#ffa2ae;--color-rose-500:#ff2357;--color-rose-700:#c20039;--color-gray-100:#f3f4f6;--color-gray-800:#1e2939;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-snug:1.375;--radius-sm:calc(var(--radius) * .6);--radius-md:calc(var(--radius) * .8);--radius-lg:var(--radius);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-xs:4px;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-geist-mono);--color-border:var(--border);--color-card:var(--card)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-50:lab(96.5005% 4.18508 1.52328);--color-red-100:lab(92.243% 10.2865 3.83865);--color-red-200:lab(86.017% 19.8815 7.75869);--color-red-300:lab(76.5514% 36.422 15.5335);--color-red-500:lab(55.4814% 75.0732 48.8528);--color-red-600:lab(48.4493% 77.4328 61.5452);--color-red-700:lab(40.4273% 67.2623 53.7441);--color-red-800:lab(33.7174% 55.8993 41.0293);--color-red-950:lab(13.003% 29.04 16.7519);--color-orange-50:lab(97.7008% 1.53735 5.90649);--color-orange-100:lab(94.7127% 3.58394 14.3151);--color-orange-200:lab(88.4871% 9.94918 28.8378);--color-orange-300:lab(80.8059% 21.7313 50.4455);--color-orange-500:lab(64.272% 57.1788 90.3583);--color-orange-700:lab(46.4615% 57.7275 70.8507);--color-orange-800:lab(37.1566% 46.6433 50.5562);--color-orange-900:lab(30.2951% 36.0434 37.671);--color-orange-950:lab(14.1747% 23.4515 19.4461);--color-amber-50:lab(98.6252% -.635922 8.42309);--color-amber-100:lab(95.916% -1.21653 23.111);--color-amber-200:lab(91.7203% -.505269 49.9084);--color-amber-300:lab(86.4156% 6.13147 78.3961);--color-amber-400:lab(80.1641% 16.6016 99.2089);--color-amber-500:lab(72.7183% 31.8672 97.9407);--color-amber-600:lab(60.3514% 40.5624 87.1228);--color-amber-700:lab(47.2709% 42.9082 69.2966);--color-amber-800:lab(37.8822% 37.1699 52.2718);--color-amber-950:lab(15.8111% 20.9107 23.3752);--color-yellow-500:lab(76.3898% 14.5258 98.4589);--color-emerald-400:lab(75.0771% -60.7313 19.4147);--color-emerald-500:lab(66.9756% -58.27 19.5419);--color-emerald-600:lab(55.0481% -49.9246 15.93);--color-cyan-500:lab(67.805% -35.3952 -30.2018);--color-blue-50:lab(96.492% -1.14644 -5.11479);--color-blue-100:lab(92.0301% -2.24757 -11.6453);--color-blue-200:lab(86.15% -4.04379 -21.0797);--color-blue-300:lab(77.5052% -6.4629 -36.42);--color-blue-400:lab(65.0361% -1.42065 -56.9802);--color-blue-500:lab(54.1736% 13.3369 -74.6839);--color-blue-600:lab(44.0605% 29.0279 -86.0352);--color-blue-700:lab(36.9089% 35.0961 -85.6872);--color-blue-800:lab(30.2514% 27.7853 -70.2699);--color-blue-950:lab(15.6723% 8.86232 -32.2945);--color-purple-500:lab(52.0183% 66.11 -78.2316);--color-rose-100:lab(92.8221% 9.86832 2.60075);--color-rose-200:lab(86.806% 19.1909 4.07754);--color-rose-300:lab(76.6339% 38.3549 9.68835);--color-rose-500:lab(56.101% 79.4328 31.4532);--color-rose-700:lab(41.1651% 71.6251 30.3087);--color-gray-100:lab(96.1596% -.0823438 -1.13575);--color-gray-800:lab(16.1051% -1.18239 -11.7533)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}body{background-color:var(--background);color:var(--foreground);font-family:var(--bi-font-body)}html{background:var(--bg-base);font-family:var(--font-sans)}h1,h2,h3,h4,h5,h6{font-family:var(--bi-font-heading)}code,pre,kbd{font-family:var(--bi-font-mono)}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.top-0{top:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.top-10{top:calc(var(--spacing) * 10)}.top-full{top:100%}.right-0{right:calc(var(--spacing) * 0)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.bottom-0{bottom:calc(var(--spacing) * 0)}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.isolate{isolation:isolate}.z-0{z-index:0}.z-\[var\(--tpb-z-modal\,1200\)\]{z-index:var(--tpb-z-modal,1200)}.z-\[var\(--tpb-z-popover\,1000\)\]{z-index:var(--tpb-z-popover,1000)}.col-span-2{grid-column:span 2/span 2}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.mx-auto{margin-inline:auto}.my-1{margin-block:calc(var(--spacing) * 1)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-auto{margin-top:auto}.mr-0\.5{margin-right:calc(var(--spacing) * .5)}.mr-1{margin-right:calc(var(--spacing) * 1)}.mr-2\.5{margin-right:calc(var(--spacing) * 2.5)}.mr-auto{margin-right:auto}.-mb-4{margin-bottom:calc(var(--spacing) * -4)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-6{margin-left:calc(var(--spacing) * 6)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-1{height:calc(var(--spacing) * 1)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-32{height:calc(var(--spacing) * 32)}.h-64{height:calc(var(--spacing) * 64)}.h-\[200px\]{height:200px}.h-\[300px\]{height:300px}.h-\[560px\]{height:560px}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-full{height:100%}.h-px{height:1px}.max-h-\(--available-height\){max-height:var(--available-height)}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[600px\]{max-height:600px}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-full{min-height:100%}.w-\(--anchor-width\){width:var(--anchor-width)}.w-1{width:calc(var(--spacing) * 1)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-60{width:calc(var(--spacing) * 60)}.w-64{width:calc(var(--spacing) * 64)}.w-\[80px\]{width:80px}.w-\[100px\]{width:100px}.w-\[130px\]{width:130px}.w-\[140px\]{width:140px}.w-\[150px\]{width:150px}.w-\[180px\]{width:180px}.w-\[200px\]{width:200px}.w-\[280px\]{width:280px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\[200px\]{max-width:200px}.max-w-\[300px\]{max-width:300px}.max-w-\[400px\]{max-width:400px}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-sm{max-width:var(--container-sm)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-32{min-width:calc(var(--spacing) * 32)}.min-w-36{min-width:calc(var(--spacing) * 36)}.min-w-\[32px\]{min-width:32px}.min-w-\[96px\]{min-width:96px}.min-w-\[100px\]{min-width:100px}.min-w-\[120px\]{min-width:120px}.min-w-\[200px\]{min-width:200px}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.caption-bottom{caption-side:bottom}.origin-\(--transform-origin\){transform-origin:var(--transform-origin)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[calc\(-50\%-2px\)\]{--tw-translate-y:calc(-50% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-col-resize{cursor:col-resize}.cursor-default{cursor:default}.cursor-help{cursor:help}.cursor-pointer{cursor:pointer}.resize{resize:both}.scroll-my-1{scroll-margin-block:calc(var(--spacing) * 1)}.list-none{list-style-type:none}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-rows-\[auto_1fr\]{grid-template-rows:auto 1fr}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-4xl{border-radius:calc(var(--radius) * 2.6)}.rounded-\[2px\]{border-radius:2px}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md), 10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md), 12px)}.rounded-\[var\(--bi-radius-md\)\]{border-radius:var(--bi-radius-md)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) * .8)}.rounded-sm{border-radius:calc(var(--radius) * .6)}.rounded-xl{border-radius:calc(var(--radius) * 1.4)}.rounded-t-xl{border-top-left-radius:calc(var(--radius) * 1.4);border-top-right-radius:calc(var(--radius) * 1.4)}.rounded-l-full{border-top-left-radius:3.40282e38px;border-bottom-left-radius:3.40282e38px}.rounded-b-xl{border-bottom-right-radius:calc(var(--radius) * 1.4);border-bottom-left-radius:calc(var(--radius) * 1.4)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[rgba\(var\(--accent-comparison-rgb\)\,0\.2\)\]{border-color:rgba(var(--accent-comparison-rgb),.2)}.border-\[var\(--accent-comparison\)\]{border-color:var(--accent-comparison)}.border-\[var\(--bi-color-bg-base\)\]{border-color:var(--bi-color-bg-base)}.border-\[var\(--bi-color-border-default\)\]{border-color:var(--bi-color-border-default)}.border-\[var\(--bi-color-border-subtle\,rgba\(255\,255\,255\,0\.06\)\)\]{border-color:var(--bi-color-border-subtle,#ffffff0f)}.border-\[var\(--bi-color-text-muted\)\]{border-color:var(--bi-color-text-muted)}.border-\[var\(--border-default\)\]{border-color:var(--border-default)}.border-amber-500{border-color:var(--color-amber-500)}.border-blue-500{border-color:var(--color-blue-500)}.border-border{border-color:var(--border)}.border-input{border-color:var(--input)}.border-muted{border-color:var(--muted)}.border-orange-500{border-color:var(--color-orange-500)}.border-red-600{border-color:var(--color-red-600)}.border-transparent{border-color:#0000}.border-l-\[var\(--bi-color-brand-primary\)\]{border-left-color:var(--bi-color-brand-primary)}.bg-\[rgba\(var\(--accent-comparison-rgb\)\,0\.08\)\]{background-color:rgba(var(--accent-comparison-rgb),.08)}.bg-\[var\(--accent-featured\)\]{background-color:var(--accent-featured)}.bg-\[var\(--bg-base\)\]{background-color:var(--bg-base)}.bg-\[var\(--bg-elevated\)\]{background-color:var(--bg-elevated)}.bg-\[var\(--bi-color-accent\)\]{background-color:var(--bi-color-accent)}.bg-\[var\(--bi-color-bg-active\)\]{background-color:var(--bi-color-bg-active)}.bg-\[var\(--bi-color-bg-base\)\],.bg-\[var\(--bi-color-bg-base\)\]\/80{background-color:var(--bi-color-bg-base)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--bi-color-bg-base\)\]\/80{background-color:color-mix(in oklab, var(--bi-color-bg-base) 80%, transparent)}}.bg-\[var\(--bi-color-bg-elevated\)\]{background-color:var(--bi-color-bg-elevated)}.bg-\[var\(--bi-color-bg-elevated\,\#1a1a1b\)\]{background-color:var(--bi-color-bg-elevated,#1a1a1b)}.bg-\[var\(--bi-color-bg-sidebar\)\]{background-color:var(--bi-color-bg-sidebar)}.bg-\[var\(--bi-color-bg-surface\)\]{background-color:var(--bi-color-bg-surface)}.bg-\[var\(--bi-color-brand-primary\)\],.bg-\[var\(--bi-color-brand-primary\)\]\/10{background-color:var(--bi-color-brand-primary)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--bi-color-brand-primary\)\]\/10{background-color:color-mix(in oklab, var(--bi-color-brand-primary) 10%, transparent)}}.bg-\[var\(--bi-color-brand-primary\,\#2563eb\)\]{background-color:var(--bi-color-brand-primary,#2563eb)}.bg-\[var\(--bi-color-status-error\)\]\/10{background-color:var(--bi-color-status-error)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--bi-color-status-error\)\]\/10{background-color:color-mix(in oklab, var(--bi-color-status-error) 10%, transparent)}}.bg-\[var\(--bi-color-status-error\)\]\/\[0\.06\]{background-color:var(--bi-color-status-error)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--bi-color-status-error\)\]\/\[0\.06\]{background-color:color-mix(in oklab, var(--bi-color-status-error) 6%, transparent)}}.bg-\[var\(--bi-color-status-info\)\]\/10{background-color:var(--bi-color-status-info)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--bi-color-status-info\)\]\/10{background-color:color-mix(in oklab, var(--bi-color-status-info) 10%, transparent)}}.bg-\[var\(--bi-color-status-success\)\]\/10{background-color:var(--bi-color-status-success)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--bi-color-status-success\)\]\/10{background-color:color-mix(in oklab, var(--bi-color-status-success) 10%, transparent)}}.bg-\[var\(--border-default\)\]{background-color:var(--border-default)}.bg-accent,.bg-accent\/50{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bg-accent\/50{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-100{background-color:var(--color-amber-100)}.bg-background{background-color:var(--background)}.bg-black\/5{background-color:#0000000d}@supports (color:color-mix(in lab, red, red)){.bg-black\/5{background-color:color-mix(in oklab, var(--color-black) 5%, transparent)}}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.bg-black\/10{background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-400{background-color:var(--color-blue-400)}.bg-blue-500{background-color:var(--color-blue-500)}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-cyan-500{background-color:var(--color-cyan-500)}.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/10{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-foreground{background-color:var(--foreground)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-muted,.bg-muted\/20{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/20{background-color:color-mix(in oklab, var(--muted) 20%, transparent)}}.bg-muted\/30{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/30{background-color:color-mix(in oklab, var(--muted) 30%, transparent)}}.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.bg-muted\/\[0\.15\]{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/\[0\.15\]{background-color:color-mix(in oklab, var(--muted) 15%, transparent)}}.bg-orange-50{background-color:var(--color-orange-50)}.bg-orange-100{background-color:var(--color-orange-100)}.bg-orange-500{background-color:var(--color-orange-500)}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-purple-500{background-color:var(--color-purple-500)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-100{background-color:var(--color-red-100)}.bg-rose-100{background-color:var(--color-rose-100)}.bg-rose-200{background-color:var(--color-rose-200)}.bg-rose-300{background-color:var(--color-rose-300)}.bg-rose-500{background-color:var(--color-rose-500)}.bg-rose-700{background-color:var(--color-rose-700)}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.bg-yellow-500{background-color:var(--color-yellow-500)}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-white\/\[0\.03\]{--tw-gradient-from:#ffffff08}@supports (color:color-mix(in lab, red, red)){.from-white\/\[0\.03\]{--tw-gradient-from:color-mix(in oklab, var(--color-white) 3%, transparent)}}.from-white\/\[0\.03\]{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.bg-clip-padding{background-clip:padding-box}.fill-foreground{fill:var(--foreground)}.p-0{padding:calc(var(--spacing) * 0)}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[3px\]{padding:3px}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-12{padding-block:calc(var(--spacing) * 12)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pl-1\.5{padding-left:calc(var(--spacing) * 1.5)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-\[family-name\:var\(--bi-font-heading\)\]{font-family:var(--bi-font-heading)}.font-heading{font-family:var(--font-sans)}.font-mono{font-family:var(--font-geist-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-none{--tw-leading:1;line-height:1}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[var\(--accent-comparison\)\]{color:var(--accent-comparison)}.text-\[var\(--bi-color-bg-base\)\]{color:var(--bi-color-bg-base)}.text-\[var\(--bi-color-brand-primary\)\]{color:var(--bi-color-brand-primary)}.text-\[var\(--bi-color-brand-primary\,\#2563eb\)\]{color:var(--bi-color-brand-primary,#2563eb)}.text-\[var\(--bi-color-status-error\)\]{color:var(--bi-color-status-error)}.text-\[var\(--bi-color-status-info\)\]{color:var(--bi-color-status-info)}.text-\[var\(--bi-color-status-success\)\]{color:var(--bi-color-status-success)}.text-\[var\(--bi-color-status-warning\)\]{color:var(--bi-color-status-warning)}.text-\[var\(--bi-color-text-inverse\)\]{color:var(--bi-color-text-inverse)}.text-\[var\(--bi-color-text-muted\)\]{color:var(--bi-color-text-muted)}.text-\[var\(--bi-color-text-primary\)\]{color:var(--bi-color-text-primary)}.text-\[var\(--bi-color-text-secondary\)\]{color:var(--bi-color-text-secondary)}.text-\[var\(--brand\)\]{color:var(--brand)}.text-\[var\(--status-error\)\]{color:var(--status-error)}.text-\[var\(--status-error\,\#dc2626\)\]{color:var(--status-error,#dc2626)}.text-\[var\(--text-muted\)\]{color:var(--text-muted)}.text-amber-600{color:var(--color-amber-600)}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-background{color:var(--background)}.text-blue-600{color:var(--color-blue-600)}.text-blue-700{color:var(--color-blue-700)}.text-blue-800{color:var(--color-blue-800)}.text-card-foreground{color:var(--card-foreground)}.text-current{color:currentColor}.text-destructive{color:var(--destructive)}.text-emerald-600{color:var(--color-emerald-600)}.text-foreground,.text-foreground\/60{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/60{color:color-mix(in oklab, var(--foreground) 60%, transparent)}}.text-gray-800{color:var(--color-gray-800)}.text-muted-foreground,.text-muted-foreground\/40{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/40{color:color-mix(in oklab, var(--muted-foreground) 40%, transparent)}}.text-muted-foreground\/50{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/50{color:color-mix(in oklab, var(--muted-foreground) 50%, transparent)}}.text-muted-foreground\/60{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/60{color:color-mix(in oklab, var(--muted-foreground) 60%, transparent)}}.text-muted-foreground\/70{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/70{color:color-mix(in oklab, var(--muted-foreground) 70%, transparent)}}.text-orange-700{color:var(--color-orange-700)}.text-orange-800{color:var(--color-orange-800)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-red-500{color:var(--color-red-500)}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--glow-featured\)\]{--tw-shadow:var(--glow-featured);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-foreground\/10{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.ring-orange-200{--tw-ring-color:var(--color-orange-200)}.ring-primary{--tw-ring-color:var(--primary)}.ring-offset-2{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.paused{animation-play-state:paused}@media (hover:hover){.group-hover\:inline-flex:is(:where(.group):hover *){display:inline-flex}.group-hover\:opacity-60:is(:where(.group):hover *){opacity:.6}}.group-focus\/dropdown-menu-item\:text-accent-foreground:is(:where(.group\/dropdown-menu-item):focus *){color:var(--accent-foreground)}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *){opacity:.5}.group-data-\[size\=default\]\/switch\:size-4:is(:where(.group\/switch)[data-size=default] *){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.group-data-\[size\=sm\]\/alert-dialog-content\:grid:is(:where(.group\/alert-dialog-content)[data-size=sm] *){display:grid}.group-data-\[size\=sm\]\/alert-dialog-content\:grid-cols-2:is(:where(.group\/alert-dialog-content)[data-size=sm] *){grid-template-columns:repeat(2,minmax(0,1fr))}.group-data-\[size\=sm\]\/card\:p-3:is(:where(.group\/card)[data-size=sm] *){padding:calc(var(--spacing) * 3)}.group-data-\[size\=sm\]\/card\:px-3:is(:where(.group\/card)[data-size=sm] *){padding-inline:calc(var(--spacing) * 3)}.group-data-\[size\=sm\]\/card\:text-sm:is(:where(.group\/card)[data-size=sm] *){font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.group-data-\[size\=sm\]\/switch\:size-3:is(:where(.group\/switch)[data-size=sm] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.group-data-horizontal\/tabs\:h-8:is(:where(.group\/tabs):where([data-orientation=horizontal]) *){height:calc(var(--spacing) * 8)}.group-data-vertical\/tabs\:h-fit:is(:where(.group\/tabs):where([data-orientation=vertical]) *){height:fit-content}.group-data-vertical\/tabs\:w-full:is(:where(.group\/tabs):where([data-orientation=vertical]) *){width:100%}.group-data-vertical\/tabs\:flex-col:is(:where(.group\/tabs):where([data-orientation=vertical]) *){flex-direction:column}.group-data-vertical\/tabs\:justify-start:is(:where(.group\/tabs):where([data-orientation=vertical]) *){justify-content:flex-start}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-6::file-selector-button{height:calc(var(--spacing) * 6)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-\[var\(--bi-color-text-muted\)\]::placeholder{color:var(--bi-color-text-muted)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-x-3:after{content:var(--tw-content);inset-inline:calc(var(--spacing) * -3)}.after\:-inset-y-2:after{content:var(--tw-content);inset-block:calc(var(--spacing) * -2)}.after\:bg-foreground:after{content:var(--tw-content);background-color:var(--foreground)}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-data-horizontal\/tabs\:after\:inset-x-0:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);inset-inline:calc(var(--spacing) * 0)}.group-data-horizontal\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);bottom:-5px}.group-data-horizontal\/tabs\:after\:h-0\.5:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-vertical\/tabs\:after\:inset-y-0:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.group-data-vertical\/tabs\:after\:-right-1:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-vertical\/tabs\:after\:w-0\.5:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.even\:bg-muted\/\[0\.15\]:nth-child(2n){background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.even\:bg-muted\/\[0\.15\]:nth-child(2n){background-color:color-mix(in oklab, var(--muted) 15%, transparent)}}@media (hover:hover){.hover\:border-\[var\(--bi-color-border-strong\)\]:hover{border-color:var(--bi-color-border-strong)}.hover\:border-\[var\(--bi-color-text-muted\)\]:hover{border-color:var(--bi-color-text-muted)}.hover\:bg-\[rgba\(var\(--accent-comparison-rgb\)\,0\.14\)\]:hover{background-color:rgba(var(--accent-comparison-rgb),.14)}.hover\:bg-\[var\(--bi-color-bg-elevated\)\]:hover{background-color:var(--bi-color-bg-elevated)}.hover\:bg-\[var\(--bi-color-bg-hover\)\]:hover{background-color:var(--bi-color-bg-hover)}.hover\:bg-\[var\(--bi-color-bg-surface\)\]:hover{background-color:var(--bi-color-bg-surface)}.hover\:bg-\[var\(--bi-color-border-default\)\]:hover{background-color:var(--bi-color-border-default)}.hover\:bg-destructive\/20:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.hover\:bg-muted:hover,.hover\:bg-muted\/30:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/30:hover{background-color:color-mix(in oklab, var(--muted) 30%, transparent)}}.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:text-\[var\(--bi-color-brand-primary\)\]:hover{color:var(--bi-color-brand-primary)}.hover\:text-\[var\(--bi-color-status-error\)\]:hover{color:var(--bi-color-status-error)}.hover\:text-\[var\(--bi-color-text-primary\)\]:hover{color:var(--bi-color-text-primary)}.hover\:text-\[var\(--bi-color-text-secondary\)\]:hover{color:var(--bi-color-text-secondary)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-black\/20:hover{--tw-shadow-color:#0003}@supports (color:color-mix(in lab, red, red)){.hover\:shadow-black\/20:hover{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-black) 20%, transparent) var(--tw-shadow-alpha), transparent)}}}.focus\:border-\[var\(--bi-color-brand-primary\)\]:focus{border-color:var(--bi-color-brand-primary)}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus,:is(.focus\:\*\*\:text-accent-foreground:focus *),:is(.not-data-\[variant\=destructive\]\:focus\:\*\*\:text-accent-foreground:not([data-variant=destructive]):focus *){color:var(--accent-foreground)}.focus-visible\:border-destructive\/40:focus-visible{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-3:focus-visible,.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.focus-visible\:outline:focus-visible,.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-primary:focus-visible{outline-color:var(--primary)}.focus-visible\:outline-ring:focus-visible{outline-color:var(--ring)}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-input\/50:disabled{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.disabled\:bg-input\/50:disabled{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius)}.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.has-data-\[icon\=inline-end\]\:pr-1:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-1:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_auto_1fr\]:has([data-slot=alert-dialog-media]){grid-template-rows:auto auto 1fr}.has-data-\[slot\=alert-dialog-media\]\:gap-x-4:has([data-slot=alert-dialog-media]){column-gap:calc(var(--spacing) * 4)}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[slot\=card-description\]\:grid-rows-\[auto_auto\]:has([data-slot=card-description]){grid-template-rows:auto auto}.has-data-\[slot\=card-footer\]\:pb-0:has([data-slot=card-footer]){padding-bottom:calc(var(--spacing) * 0)}.has-data-\[slot\=kbd\]\:pr-1\.5:has([data-slot=kbd]){padding-right:calc(var(--spacing) * 1.5)}.has-\[\>img\:first-child\]\:pt-0:has(>img:first-child){padding-top:calc(var(--spacing) * 0)}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--secondary)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--secondary-foreground)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-ending-style\:opacity-0[data-ending-style]{opacity:0}.data-inset\:pl-7[data-inset]{padding-left:calc(var(--spacing) * 7)}.data-placeholder\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-popup-open\:bg-accent[data-popup-open]{background-color:var(--accent)}.data-popup-open\:text-accent-foreground[data-popup-open]{color:var(--accent-foreground)}.data-starting-style\:opacity-0[data-starting-style]{opacity:0}.data-\[align-trigger\=true\]\:animate-none[data-align-trigger=true]{animation:none}.data-\[side\=bottom\]\:inset-x-0[data-side=bottom]{inset-inline:calc(var(--spacing) * 0)}.data-\[side\=bottom\]\:top-1[data-side=bottom]{top:calc(var(--spacing) * 1)}.data-\[side\=bottom\]\:bottom-0[data-side=bottom]{bottom:calc(var(--spacing) * 0)}.data-\[side\=bottom\]\:h-auto[data-side=bottom]{height:auto}.data-\[side\=bottom\]\:border-t[data-side=bottom]{border-top-style:var(--tw-border-style);border-top-width:1px}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=bottom\]\:data-ending-style\:translate-y-\[2\.5rem\][data-side=bottom][data-ending-style],.data-\[side\=bottom\]\:data-starting-style\:translate-y-\[2\.5rem\][data-side=bottom][data-starting-style]{--tw-translate-y:2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=inline-end\]\:top-1\/2\![data-side=inline-end]{top:50%!important}.data-\[side\=inline-end\]\:-left-1[data-side=inline-end]{left:calc(var(--spacing) * -1)}.data-\[side\=inline-end\]\:-translate-y-1\/2[data-side=inline-end]{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=inline-end\]\:slide-in-from-left-2[data-side=inline-end]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=inline-start\]\:top-1\/2\![data-side=inline-start]{top:50%!important}.data-\[side\=inline-start\]\:-right-1[data-side=inline-start]{right:calc(var(--spacing) * -1)}.data-\[side\=inline-start\]\:-translate-y-1\/2[data-side=inline-start]{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=inline-start\]\:slide-in-from-right-2[data-side=inline-start]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=left\]\:inset-y-0[data-side=left]{inset-block:calc(var(--spacing) * 0)}.data-\[side\=left\]\:top-1\/2\![data-side=left]{top:50%!important}.data-\[side\=left\]\:-right-1[data-side=left]{right:calc(var(--spacing) * -1)}.data-\[side\=left\]\:left-0[data-side=left]{left:calc(var(--spacing) * 0)}.data-\[side\=left\]\:h-full[data-side=left]{height:100%}.data-\[side\=left\]\:w-3\/4[data-side=left]{width:75%}.data-\[side\=left\]\:-translate-y-1\/2[data-side=left]{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:border-r[data-side=left]{border-right-style:var(--tw-border-style);border-right-width:1px}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=left\]\:data-ending-style\:translate-x-\[-2\.5rem\][data-side=left][data-ending-style],.data-\[side\=left\]\:data-starting-style\:translate-x-\[-2\.5rem\][data-side=left][data-starting-style]{--tw-translate-x:-2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:inset-y-0[data-side=right]{inset-block:calc(var(--spacing) * 0)}.data-\[side\=right\]\:top-1\/2\![data-side=right]{top:50%!important}.data-\[side\=right\]\:right-0[data-side=right]{right:calc(var(--spacing) * 0)}.data-\[side\=right\]\:-left-1[data-side=right]{left:calc(var(--spacing) * -1)}.data-\[side\=right\]\:h-full[data-side=right]{height:100%}.data-\[side\=right\]\:w-3\/4[data-side=right]{width:75%}.data-\[side\=right\]\:-translate-y-1\/2[data-side=right]{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:border-l[data-side=right]{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=right\]\:data-ending-style\:translate-x-\[2\.5rem\][data-side=right][data-ending-style],.data-\[side\=right\]\:data-starting-style\:translate-x-\[2\.5rem\][data-side=right][data-starting-style]{--tw-translate-x:2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:inset-x-0[data-side=top]{inset-inline:calc(var(--spacing) * 0)}.data-\[side\=top\]\:top-0[data-side=top]{top:calc(var(--spacing) * 0)}.data-\[side\=top\]\:-bottom-2\.5[data-side=top]{bottom:calc(var(--spacing) * -2.5)}.data-\[side\=top\]\:h-auto[data-side=top]{height:auto}.data-\[side\=top\]\:border-b[data-side=top]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[side\=top\]\:data-ending-style\:translate-y-\[-2\.5rem\][data-side=top][data-ending-style],.data-\[side\=top\]\:data-starting-style\:translate-y-\[-2\.5rem\][data-side=top][data-starting-style]{--tw-translate-y:-2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[size\=default\]\:h-8[data-size=default]{height:calc(var(--spacing) * 8)}.data-\[size\=default\]\:h-\[18\.4px\][data-size=default]{height:18.4px}.data-\[size\=default\]\:w-\[32px\][data-size=default]{width:32px}.data-\[size\=default\]\:max-w-xs[data-size=default]{max-width:var(--container-xs)}.data-\[size\=sm\]\:h-7[data-size=sm]{height:calc(var(--spacing) * 7)}.data-\[size\=sm\]\:h-\[14px\][data-size=sm]{height:14px}.data-\[size\=sm\]\:w-\[24px\][data-size=sm]{width:24px}.data-\[size\=sm\]\:max-w-xs[data-size=sm]{max-width:var(--container-xs)}.data-\[size\=sm\]\:gap-3[data-size=sm]{gap:calc(var(--spacing) * 3)}.data-\[size\=sm\]\:rounded-\[min\(var\(--radius-md\)\,10px\)\][data-size=sm]{border-radius:min(var(--radius-md), 10px)}.data-\[size\=sm\]\:py-3[data-size=sm]{padding-block:calc(var(--spacing) * 3)}.data-\[size\=sm\]\:has-data-\[slot\=card-footer\]\:pb-0[data-size=sm]:has([data-slot=card-footer]){padding-bottom:calc(var(--spacing) * 0)}:is(.\*\*\:data-\[slot\=kbd\]\:relative *)[data-slot=kbd]{position:relative}:is(.\*\*\:data-\[slot\=kbd\]\:isolate *)[data-slot=kbd]{isolation:isolate}:is(.\*\*\:data-\[slot\=kbd\]\:z-\[var\(--tpb-z-popover\,1000\)\] *)[data-slot=kbd]{z-index:var(--tpb-z-popover,1000)}:is(.\*\*\:data-\[slot\=kbd\]\:rounded-sm *)[data-slot=kbd]{border-radius:calc(var(--radius) * .6)}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-1\.5>*)[data-slot=select-value]{gap:calc(var(--spacing) * 1.5)}.data-\[state\=delayed-open\]\:animate-in[data-state=delayed-open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=delayed-open\]\:fade-in-0[data-state=delayed-open]{--tw-enter-opacity:0}.data-\[state\=delayed-open\]\:zoom-in-95[data-state=delayed-open]{--tw-enter-scale:.95}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--destructive)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--destructive)}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}@supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))){.supports-backdrop-filter\:backdrop-blur-xs{--tw-backdrop-blur:blur(var(--blur-xs));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}@media (min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:max-w-md{max-width:var(--container-md)}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:row-span-2:is(:where(.group\/alert-dialog-content)[data-size=default] *){grid-row:span 2/span 2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:place-items-start:is(:where(.group\/alert-dialog-content)[data-size=default] *){place-items:start}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:text-left:is(:where(.group\/alert-dialog-content)[data-size=default] *){text-align:left}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:group-has-data-\[slot\=alert-dialog-media\]\/alert-dialog-content\:col-start-2:is(:where(.group\/alert-dialog-content)[data-size=default] *):is(:where(.group\/alert-dialog-content):has([data-slot=alert-dialog-media]) *){grid-column-start:2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_1fr\]:is(:where(.group\/alert-dialog-content)[data-size=default] *):has([data-slot=alert-dialog-media]){grid-template-rows:auto 1fr}.data-\[side\=left\]\:sm\:max-w-sm[data-side=left],.data-\[side\=right\]\:sm\:max-w-sm[data-side=right],.data-\[size\=default\]\:sm\:max-w-sm[data-size=default]{max-width:var(--container-sm)}}@media (min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:text-pretty{text-wrap:pretty}}@media (min-width:64rem){.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:px-6{padding-inline:calc(var(--spacing) * 6)}}@media (min-width:80rem){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-amber-950\/30:is(.dark *){background-color:#4619014d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-amber-950\/30:is(.dark *){background-color:color-mix(in oklab, var(--color-amber-950) 30%, transparent)}}.dark\:bg-amber-950\/40:is(.dark *){background-color:#46190166}@supports (color:color-mix(in lab, red, red)){.dark\:bg-amber-950\/40:is(.dark *){background-color:color-mix(in oklab, var(--color-amber-950) 40%, transparent)}}.dark\:bg-blue-950\/30:is(.dark *){background-color:#1624564d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-blue-950\/30:is(.dark *){background-color:color-mix(in oklab, var(--color-blue-950) 30%, transparent)}}.dark\:bg-blue-950\/40:is(.dark *){background-color:#16245666}@supports (color:color-mix(in lab, red, red)){.dark\:bg-blue-950\/40:is(.dark *){background-color:color-mix(in oklab, var(--color-blue-950) 40%, transparent)}}.dark\:bg-destructive\/20:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/20:is(.dark *){background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:bg-orange-950\/30:is(.dark *){background-color:#4413064d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-orange-950\/30:is(.dark *){background-color:color-mix(in oklab, var(--color-orange-950) 30%, transparent)}}.dark\:bg-orange-950\/40:is(.dark *){background-color:#44130666}@supports (color:color-mix(in lab, red, red)){.dark\:bg-orange-950\/40:is(.dark *){background-color:color-mix(in oklab, var(--color-orange-950) 40%, transparent)}}.dark\:bg-red-950\/30:is(.dark *){background-color:#4608094d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-red-950\/30:is(.dark *){background-color:color-mix(in oklab, var(--color-red-950) 30%, transparent)}}.dark\:bg-red-950\/40:is(.dark *){background-color:#46080966}@supports (color:color-mix(in lab, red, red)){.dark\:bg-red-950\/40:is(.dark *){background-color:color-mix(in oklab, var(--color-red-950) 40%, transparent)}}.dark\:bg-white\/5:is(.dark *){background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/5:is(.dark *){background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.dark\:text-amber-200:is(.dark *){color:var(--color-amber-200)}.dark\:text-amber-300:is(.dark *){color:var(--color-amber-300)}.dark\:text-amber-400:is(.dark *){color:var(--color-amber-400)}.dark\:text-blue-200:is(.dark *){color:var(--color-blue-200)}.dark\:text-blue-300:is(.dark *){color:var(--color-blue-300)}.dark\:text-emerald-400:is(.dark *){color:var(--color-emerald-400)}.dark\:text-muted-foreground:is(.dark *){color:var(--muted-foreground)}.dark\:text-orange-200:is(.dark *){color:var(--color-orange-200)}.dark\:text-orange-300:is(.dark *){color:var(--color-orange-300)}.dark\:text-red-200:is(.dark *){color:var(--color-red-200)}.dark\:text-red-300:is(.dark *){color:var(--color-red-300)}.dark\:ring-orange-900\/40:is(.dark *){--tw-ring-color:#7e2a0c66}@supports (color:color-mix(in lab, red, red)){.dark\:ring-orange-900\/40:is(.dark *){--tw-ring-color:color-mix(in oklab, var(--color-orange-900) 40%, transparent)}}@media (hover:hover){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.dark\:hover\:text-foreground:is(.dark *):hover{color:var(--foreground)}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:disabled\:bg-input\/80:is(.dark *):disabled{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:disabled\:bg-input\/80:is(.dark *):disabled{background-color:color-mix(in oklab, var(--input) 80%, transparent)}}.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-open\:animate-in:where([data-state=open]),.data-open\:animate-in:where([data-open]:not([data-open=false])){animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-open\:bg-accent:where([data-state=open]),.data-open\:bg-accent:where([data-open]:not([data-open=false])){background-color:var(--accent)}.data-open\:text-accent-foreground:where([data-state=open]),.data-open\:text-accent-foreground:where([data-open]:not([data-open=false])){color:var(--accent-foreground)}.data-open\:fade-in-0:where([data-state=open]),.data-open\:fade-in-0:where([data-open]:not([data-open=false])){--tw-enter-opacity:0}.data-open\:zoom-in-95:where([data-state=open]),.data-open\:zoom-in-95:where([data-open]:not([data-open=false])){--tw-enter-scale:.95}.data-closed\:animate-out:where([data-state=closed]),.data-closed\:animate-out:where([data-closed]:not([data-closed=false])){animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-closed\:overflow-hidden:where([data-state=closed]),.data-closed\:overflow-hidden:where([data-closed]:not([data-closed=false])){overflow:hidden}.data-closed\:fade-out-0:where([data-state=closed]),.data-closed\:fade-out-0:where([data-closed]:not([data-closed=false])){--tw-exit-opacity:0}.data-closed\:zoom-out-95:where([data-state=closed]),.data-closed\:zoom-out-95:where([data-closed]:not([data-closed=false])){--tw-exit-scale:.95}.data-checked\:bg-primary:where([data-state=checked]),.data-checked\:bg-primary:where([data-checked]:not([data-checked=false])){background-color:var(--primary)}.group-data-\[size\=default\]\/switch\:data-checked\:translate-x-\[calc\(100\%-2px\)\]:is(:where(.group\/switch)[data-size=default] *):where([data-state=checked]),.group-data-\[size\=default\]\/switch\:data-checked\:translate-x-\[calc\(100\%-2px\)\]:is(:where(.group\/switch)[data-size=default] *):where([data-checked]:not([data-checked=false])),.group-data-\[size\=sm\]\/switch\:data-checked\:translate-x-\[calc\(100\%-2px\)\]:is(:where(.group\/switch)[data-size=sm] *):where([data-state=checked]),.group-data-\[size\=sm\]\/switch\:data-checked\:translate-x-\[calc\(100\%-2px\)\]:is(:where(.group\/switch)[data-size=sm] *):where([data-checked]:not([data-checked=false])){--tw-translate-x:calc(100% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.dark\:data-checked\:bg-primary-foreground:is(.dark *):where([data-state=checked]),.dark\:data-checked\:bg-primary-foreground:is(.dark *):where([data-checked]:not([data-checked=false])){background-color:var(--primary-foreground)}.data-unchecked\:bg-input:where([data-state=unchecked]),.data-unchecked\:bg-input:where([data-unchecked]:not([data-unchecked=false])){background-color:var(--input)}.group-data-\[size\=default\]\/switch\:data-unchecked\:translate-x-0:is(:where(.group\/switch)[data-size=default] *):where([data-state=unchecked]),.group-data-\[size\=default\]\/switch\:data-unchecked\:translate-x-0:is(:where(.group\/switch)[data-size=default] *):where([data-unchecked]:not([data-unchecked=false])),.group-data-\[size\=sm\]\/switch\:data-unchecked\:translate-x-0:is(:where(.group\/switch)[data-size=sm] *):where([data-state=unchecked]),.group-data-\[size\=sm\]\/switch\:data-unchecked\:translate-x-0:is(:where(.group\/switch)[data-size=sm] *):where([data-unchecked]:not([data-unchecked=false])){--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.dark\:data-unchecked\:bg-foreground:is(.dark *):where([data-state=unchecked]),.dark\:data-unchecked\:bg-foreground:is(.dark *):where([data-unchecked]:not([data-unchecked=false])){background-color:var(--foreground)}.dark\:data-unchecked\:bg-input\/80:is(.dark *):where([data-state=unchecked]),.dark\:data-unchecked\:bg-input\/80:is(.dark *):where([data-unchecked]:not([data-unchecked=false])){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:data-unchecked\:bg-input\/80:is(.dark *):where([data-state=unchecked]),.dark\:data-unchecked\:bg-input\/80:is(.dark *):where([data-unchecked]:not([data-unchecked=false])){background-color:color-mix(in oklab, var(--input) 80%, transparent)}}.data-disabled\:pointer-events-none:where([data-disabled=true]),.data-disabled\:pointer-events-none:where([data-disabled]:not([data-disabled=false])){pointer-events:none}.data-disabled\:cursor-not-allowed:where([data-disabled=true]),.data-disabled\:cursor-not-allowed:where([data-disabled]:not([data-disabled=false])){cursor:not-allowed}.data-disabled\:opacity-50:where([data-disabled=true]),.data-disabled\:opacity-50:where([data-disabled]:not([data-disabled=false])){opacity:.5}.data-active\:bg-background:where([data-state=active]),.data-active\:bg-background:where([data-active]:not([data-active=false])){background-color:var(--background)}.data-active\:text-foreground:where([data-state=active]),.data-active\:text-foreground:where([data-active]:not([data-active=false])){color:var(--foreground)}.group-data-\[variant\=default\]\/tabs-list\:data-active\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *):where([data-state=active]),.group-data-\[variant\=default\]\/tabs-list\:data-active\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *):where([data-active]:not([data-active=false])){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-active\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.group-data-\[variant\=line\]\/tabs-list\:data-active\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.group-data-\[variant\=line\]\/tabs-list\:data-active\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.group-data-\[variant\=line\]\/tabs-list\:data-active\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false]))):after{content:var(--tw-content);opacity:1}.dark\:data-active\:border-input:is(.dark *):where([data-state=active]),.dark\:data-active\:border-input:is(.dark *):where([data-active]:not([data-active=false])){border-color:var(--input)}.dark\:data-active\:bg-input\/30:is(.dark *):where([data-state=active]),.dark\:data-active\:bg-input\/30:is(.dark *):where([data-active]:not([data-active=false])){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:data-active\:bg-input\/30:is(.dark *):where([data-state=active]),.dark\:data-active\:bg-input\/30:is(.dark *):where([data-active]:not([data-active=false])){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:data-active\:text-foreground:is(.dark *):where([data-state=active]),.dark\:data-active\:text-foreground:is(.dark *):where([data-active]:not([data-active=false])){color:var(--foreground)}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:border-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:border-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){background-color:#0000}.data-horizontal\:h-px:where([data-orientation=horizontal]){height:1px}.data-horizontal\:w-full:where([data-orientation=horizontal]){width:100%}.data-horizontal\:flex-col:where([data-orientation=horizontal]){flex-direction:column}.data-vertical\:w-px:where([data-orientation=vertical]){width:1px}.data-vertical\:self-stretch:where([data-orientation=vertical]){align-self:stretch}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:calc(var(--spacing) * 0)}.\[\.border-b\]\:pb-4.border-b{padding-bottom:calc(var(--spacing) * 4)}.group-data-\[size\=sm\]\/card\:\[\.border-b\]\:pb-3:is(:where(.group\/card)[data-size=sm] *).border-b{padding-bottom:calc(var(--spacing) * 3)}:is(.\*\:\[a\]\:underline>*):is(a){text-decoration-line:underline}:is(.\*\:\[a\]\:underline-offset-3>*):is(a){text-underline-offset:3px}@media (hover:hover){.\[a\]\:hover\:bg-\[rgba\(var\(--accent-featured-rgb\)\,0\.85\)\]:is(a):hover{background-color:rgba(var(--accent-featured-rgb),.85)}.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.\[a\]\:hover\:bg-muted:is(a):hover{background-color:var(--muted)}.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.\[a\]\:hover\:text-muted-foreground:is(a):hover{color:var(--muted-foreground)}:is(.\*\:\[a\]\:hover\:text-foreground>*):is(a):hover{color:var(--foreground)}}:is(.\*\:\[img\:first-child\]\:rounded-t-xl>*):is(img:first-child){border-top-left-radius:calc(var(--radius) * 1.4);border-top-right-radius:calc(var(--radius) * 1.4)}:is(.\*\:\[img\:last-child\]\:rounded-b-xl>*):is(img:last-child){border-bottom-right-radius:calc(var(--radius) * 1.4);border-bottom-left-radius:calc(var(--radius) * 1.4)}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive[data-variant=destructive]>*):is(svg){color:var(--destructive)}:is(.\*\:\[svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6>*):is(svg:not([class*=size-])){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3\!>svg{width:calc(var(--spacing) * 3)!important;height:calc(var(--spacing) * 3)!important}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--background:var(--bg-base);--foreground:var(--text-primary);--card:var(--bg-surface);--card-foreground:var(--text-primary);--popover:var(--bg-surface);--popover-foreground:var(--text-primary);--primary:var(--brand);--primary-foreground:var(--text-inverse);--secondary:var(--bg-active);--secondary-foreground:var(--text-primary);--muted:var(--bg-active);--muted-foreground:var(--text-muted);--accent:var(--bg-active);--accent-foreground:var(--text-primary);--destructive:var(--status-error);--border:var(--border-default);--input:var(--border-strong);--ring:var(--brand);--chart-1:var(--bi-color-chart-1);--chart-2:var(--bi-color-chart-2);--chart-3:var(--bi-color-chart-3);--chart-4:var(--bi-color-chart-4);--chart-5:var(--bi-color-chart-5);--radius:.625rem;--sidebar:var(--bg-sidebar);--sidebar-foreground:var(--text-primary);--sidebar-primary:var(--brand);--sidebar-primary-foreground:var(--text-inverse);--sidebar-accent:var(--bg-active);--sidebar-accent-foreground:var(--text-primary);--sidebar-border:var(--border-default);--sidebar-ring:var(--text-muted)}.status-pill-success{background-color:var(--status-success)}@supports (color:color-mix(in lab, red, red)){.status-pill-success{background-color:color-mix(in srgb, var(--status-success) 12%, transparent)}}.status-pill-success{color:var(--status-success)}.status-pill-warning{background-color:var(--status-warning)}@supports (color:color-mix(in lab, red, red)){.status-pill-warning{background-color:color-mix(in srgb, var(--status-warning) 12%, transparent)}}.status-pill-warning{color:var(--status-warning)}.status-pill-error{background-color:var(--status-error)}@supports (color:color-mix(in lab, red, red)){.status-pill-error{background-color:color-mix(in srgb, var(--status-error) 12%, transparent)}}.status-pill-error{color:var(--status-error)}.status-pill-info{background-color:var(--status-info)}@supports (color:color-mix(in lab, red, red)){.status-pill-info{background-color:color-mix(in srgb, var(--status-info) 12%, transparent)}}.status-pill-info{color:var(--status-info)}.status-text-success{color:var(--status-success)}.status-text-warning{color:var(--status-warning)}.status-text-error{color:var(--status-error)}.status-text-info{color:var(--status-info)}.status-dot-success{background-color:var(--status-success)}.status-dot-warning{background-color:var(--status-warning)}.status-dot-error{background-color:var(--status-error)}.status-dot-info{background-color:var(--status-info)}@keyframes bi-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}[data-testid=export-preview-table] thead th{white-space:nowrap;padding:8px 12px!important}[data-testid=export-preview-table] tbody td{white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-size:13px;line-height:1.4;overflow:hidden;padding:6px 12px!important}[data-testid=export-preview-table] tbody tr:hover{background-color:var(--bg-surface-hover,#ffffff08)}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}
