@property --chat-composer-clearance{syntax:"<length>";inherits:true;initial-value:96px}@property --jenium-spectrum-slide-x{syntax:"<length>";inherits:true;initial-value:0}:root{--background:0 0% 100%;--foreground:222.2 84% 4.9%;--primary:222.2 47.4% 11.2%;--primary-foreground:210 40% 98%;--secondary:210 40% 96.1%;--secondary-foreground:222.2 47.4% 11.2%;--destructive:0 84.2% 60.2%;--destructive-foreground:210 40% 98%;--success:142 71% 45%;--success-foreground:0 0% 100%;--muted:210 40% 96.1%;--muted-foreground:215.4 16.3% 46.9%;--accent:210 40% 96.1%;--accent-foreground:222.2 47.4% 11.2%;--popover:0 0% 100%;--popover-foreground:222.2 84% 4.9%;--card:0 0% 100%;--card-foreground:222.2 84% 4.9%;--border:210 40% 96.1%;--input:214.3 31.8% 91.4%;--ring:222.2 84% 4.9%;--radius:0.5rem;--text-fade-tail-width:20px;--surface:210 33% 98%;--surface-elevated:0 0% 100%;--surface-hover:210 40% 96.1%;--pill-segment-thumb:#e2e8f0;--prose-body:215 28% 17%;--prose-heading:222 47% 11%;--prose-marker:215 19% 27%;--overlay-scrim:0 0% 100%/0.6;--inverse-surface:222.2 47.4% 11.2%;--inverse-foreground:210 40% 98%;--danger-soft-bg:0 86% 97%;--danger-soft-foreground:0 74% 42%;--doc-divider:210 40% 94.5%;--doc-table-border:214.3 31.8% 90%;--doc-table-header-bg:210 33% 98%;--doc-table-body-bg:0 0% 100%;--sidebar-bg:0 0% 100%;--sidebar-panel-glass:rgba(255,255,255,0.52);--sidebar-panel-elev:0 14px 32px -10px rgba(0,0,0,0.14),0 4px 12px -4px rgba(0,0,0,0.1);--sidebar-row-fill:linear-gradient(180deg,rgb(248 250 252),rgb(250 251 252));--sidebar-row-stroke:linear-gradient(180deg,rgb(203 213 225),rgb(226 232 240));--sidebar-panel-stroke:linear-gradient(180deg,rgb(226 232 240),rgb(241 245 249));--sidebar-row-elev:0 4px 16px -4px rgba(15,23,42,0.06);--sidebar-danger-fill:linear-gradient(180deg,rgb(255 241 242),rgb(255 250 250));--sidebar-danger-stroke:linear-gradient(180deg,rgb(253 164 175),rgb(254 205 211));--sidebar-danger-elev:0 4px 16px -4px rgba(190,18,60,0.1);--sidebar-danger-fg:rgb(190 18 60);--chat-pill-spectrum-pulse:spectrum-pulse-light;--composer-spectrum-aura-opacity-calm:0.72;--plans-aura-opacity-large:0.12;--plans-aura-opacity-medium:0.2;--plans-aura-opacity-small:0.3;--plans-card-elev:0 22px 42px -18px rgba(10,10,20,0.22);--plans-card-elev-strong:0 30px 56px -12px rgba(10,10,20,0.3);--plans-active-pill-gradient:linear-gradient(0deg,#000 0%,#0c0c0c 22%,#222 55%,#4a4a4a);--plans-cta-hover-gradient:linear-gradient(0deg,#4a4a4a 0%,#2a2a2a 28%,#141414 62%,#050505);--plans-feature-divider:linear-gradient(90deg,transparent 0%,hsl(var(--foreground)/0.08) 18%,hsl(var(--foreground)/0.11) 50%,hsl(var(--foreground)/0.08) 82%,transparent 100%);--layout-sidebar-trigger-width:40px;--layout-sidebar-trigger-floor:24px;--chat-rail-gap-comfort:40px;--chat-content-rail-gap:var(--chat-rail-gap-comfort);--chat-thread-min:320px;--chat-shell-inline-inset:calc(var(--layout-sidebar-trigger-floor) + var(--chat-content-rail-gap));--report-panel-thread-gap:calc(var(--layout-sidebar-trigger-floor) + var(--chat-rail-gap-comfort));--chat-media-widget-icon-rail:60px;--bg:hsl(var(--background));--text:hsl(var(--foreground));--selection-highlight-rgb:186 230 253;--selection-highlight-foreground-rgb:15 23 42;--color-primary:hsl(var(--primary));--color-primary-foreground:hsl(var(--primary-foreground));--shadow-low:0 4px 18px rgba(0,0,0,0.06),0 2px 6px rgba(0,0,0,0.04);--shadow-mid:0 10px 30px rgba(0,0,0,0.10),0 4px 12px rgba(0,0,0,0.06);--deck-shadow-slide-shell:0 2px 8px rgba(0,0,0,0.045),0 1px 3px rgba(0,0,0,0.03);--shadow-contact:0 1px 2px rgba(0,0,0,0.06);--shadow-accent-glow:0 0 56px 16px rgb(186 230 253/0.03);--glow-report-edge:drop-shadow(0 0 8px rgba(56,189,248,0.25));--glow-report-edge-hover:drop-shadow(0 0 12px rgba(56,189,248,0.35));--glow-report-edge-active:drop-shadow(0 0 16px rgba(56,189,248,0.4));--glow-report-edge-core:rgba(56,189,248,0.9);--glow-report-edge-mid:rgba(56,189,248,0.5);--glow-report-edge-soft:rgba(56,189,248,0.1);--glass-popup-bg:rgba(255,255,255,0.8);--glass-popup-blur:blur(24px) saturate(160%);--glass-popup-radius:16px;--glass-popup-border:1px solid rgba(15,23,42,0.1);--glass-popup-shadow:0 10px 40px rgba(15,23,42,0.14);--glass-popup-edge-margin:20px;--composer-resize-duration:150ms;--composer-resize-easing:cubic-bezier(0.22,1,0.36,1);--z-sovereign-layer:9999;--z-shortcuts-modal:1200;--z-spotlight-overlay:1001;--z-overlay-panel:1001;--z-backdrop:1000;--z-modal:100;--z-popover:80;--z-sidebar-panel:60;--z-trigger-zone:55;--z-shell-base:50;--z-internal-base:0;--z-internal-elevated:10;--jenium-spectrum-gradient:linear-gradient(90deg,#dc2626,#d97706 14.29%,#eab308 28.57%,#16a34a 42.86%,#0284c7 57.14%,#4f46e5 71.43%,#9333ea 85.71%,#dc2626);--jenium-spectrum-filter:saturate(130%) brightness(110%);--jenium-spectrum-slide-duration-standard:32s;--jenium-spectrum-slide-duration-slow:64s;--jenium-spectrum-slide-duration-fast:16s;--jenium-spectrum-slide-track:500vw;--jenium-spectrum-home-brand-lead:6vw}.dark:not(.ocean),:root.dark:not(.ocean),[data-theme=dark]{--background:222 28% 5%;--foreground:210 20% 96%;--primary:210 18% 92%;--primary-foreground:222 24% 6%;--secondary:220 22% 10.5%;--secondary-foreground:210 18% 92%;--destructive:0 78% 64%;--destructive-foreground:0 0% 100%;--success:142 55% 50%;--success-foreground:0 0% 100%;--muted:220 22% 10.5%;--muted-foreground:215 14% 72%;--accent:220 22% 10.5%;--accent-foreground:210 18% 92%;--popover:222 24% 9.5%;--popover-foreground:210 20% 96%;--card:222 24% 9.5%;--card-foreground:210 20% 96%;--border:215 16% 18%;--input:220 22% 10.5%;--ring:210 18% 92%;--surface:222 26% 6.5%;--surface-elevated:220 22% 11.5%;--surface-hover:220 20% 12%;--pill-segment-thumb:#475569;--bg:hsl(var(--background));--text:hsl(var(--foreground));--selection-highlight-rgb:70 110 160;--selection-highlight-foreground-rgb:8 12 20;--color-primary:hsl(var(--primary));--color-primary-foreground:hsl(var(--primary-foreground));--shadow-low:0 8px 28px rgba(0,0,0,0.7),0 2px 10px rgba(0,0,0,0.5);--shadow-mid:0 22px 56px rgba(0,0,0,0.78),0 8px 24px rgba(0,0,0,0.55);--deck-shadow-slide-shell:0 4px 14px rgba(0,0,0,0.42),0 1px 5px rgba(0,0,0,0.32);--shadow-contact:0 1px 3px rgba(0,0,0,0.65);--shadow-accent-glow:0 0 36px 8px rgb(20 40 80/0.35);--glow-report-edge:drop-shadow(0 0 10px rgba(56,189,248,0.48));--glow-report-edge-hover:drop-shadow(0 0 14px rgba(56,189,248,0.58));--glow-report-edge-active:drop-shadow(0 0 18px rgba(56,189,248,0.65));--glow-report-edge-core:rgba(56,189,248,0.95);--glow-report-edge-mid:rgba(56,189,248,0.62);--glow-report-edge-soft:rgba(56,189,248,0.18);--glass-popup-bg:rgba(8,10,18,0.92);--glass-popup-border:1px solid rgba(140,170,210,0.12);--glass-popup-shadow:0 16px 48px rgba(0,0,0,0.72);--sidebar-bg:222 30% 4%;--sidebar-row-fill:linear-gradient(180deg,rgb(28 33 44),rgb(24 28 38));--sidebar-row-stroke:linear-gradient(180deg,rgb(48 58 74),rgb(40 48 62));--sidebar-panel-stroke:linear-gradient(180deg,rgb(42 52 68),rgb(34 42 56));--sidebar-row-elev:0 4px 16px -4px rgba(0,0,0,0.32);--sidebar-danger-fill:linear-gradient(180deg,rgb(136 19 55/0.28),rgb(76 5 25/0.18));--sidebar-danger-stroke:linear-gradient(180deg,rgb(251 113 133/0.6),rgb(190 18 60/0.4));--sidebar-danger-elev:0 4px 18px -4px rgba(251,113,133,0.42);--sidebar-danger-fg:rgb(251 113 133);--prose-body:215 14% 90%;--prose-heading:210 16% 94%;--prose-marker:215 12% 78%;--overlay-scrim:222 30% 2%/0.7;--inverse-surface:210 18% 92%;--inverse-foreground:222 24% 6%;--danger-soft-bg:0 45% 14%;--danger-soft-foreground:0 90% 78%;--doc-divider:215 14% 12%;--doc-table-border:215 14% 13.5%;--doc-table-header-bg:220 20% 13%;--doc-table-body-bg:220 20% 11.5%;--sidebar-panel-glass:rgba(6,8,16,0.72);--sidebar-panel-elev:0 14px 32px -10px rgba(0,0,0,0.65),0 4px 12px -4px rgba(0,0,0,0.5);--chat-pill-spectrum-pulse:spectrum-pulse-dark;--composer-spectrum-aura-opacity-calm:0.875;--plans-aura-opacity-large:0.075;--plans-aura-opacity-medium:0.12;--plans-aura-opacity-small:0.2;--plans-card-elev:0 24px 48px -20px rgba(0,0,0,0.72);--plans-card-elev-strong:0 32px 60px -14px rgba(0,0,0,0.85)}.dark.ocean,.ocean,:root.dark.ocean,:root.ocean,[data-theme=ocean]{--background:222 50% 8.5%;--foreground:210 35% 96%;--primary:210 32% 92%;--primary-foreground:222 47% 11%;--secondary:217 36% 16.5%;--secondary-foreground:210 32% 92%;--destructive:0 78% 68%;--destructive-foreground:210 30% 98%;--success:160 52% 48%;--success-foreground:0 0% 100%;--muted:217 36% 16.5%;--muted-foreground:210 22% 76%;--accent:217 36% 16.5%;--accent-foreground:210 32% 92%;--popover:222 42% 14.5%;--popover-foreground:210 35% 96%;--card:222 42% 14.5%;--card-foreground:210 35% 96%;--border:215 30% 24%;--input:217 36% 16.5%;--ring:199 72% 68%;--surface:222 48% 11%;--surface-elevated:217 36% 17%;--surface-hover:215 34% 17.5%;--pill-segment-thumb:#3d5270;--bg:hsl(var(--background));--text:hsl(var(--foreground));--selection-highlight-rgb:125 211 252;--selection-highlight-foreground-rgb:8 20 36;--color-primary:hsl(var(--primary));--color-primary-foreground:hsl(var(--primary-foreground));--shadow-low:0 8px 28px rgba(0,6,24,0.62),0 2px 10px rgba(0,4,20,0.48);--shadow-mid:0 22px 56px rgba(0,6,24,0.72),0 8px 24px rgba(0,4,20,0.52);--deck-shadow-slide-shell:0 4px 14px rgba(0,6,24,0.38),0 1px 5px rgba(0,4,20,0.28);--shadow-contact:0 1px 3px rgba(0,4,20,0.58);--shadow-accent-glow:0 0 48px 14px rgb(56 189 248/0.16);--glow-report-edge:drop-shadow(0 0 10px rgba(56,189,248,0.52));--glow-report-edge-hover:drop-shadow(0 0 14px rgba(56,189,248,0.62));--glow-report-edge-active:drop-shadow(0 0 18px rgba(56,189,248,0.7));--glow-report-edge-core:rgba(56,189,248,0.98);--glow-report-edge-mid:rgba(56,189,248,0.68);--glow-report-edge-soft:rgba(56,189,248,0.22);--glass-popup-bg:rgba(10,16,28,0.84);--glass-popup-border:1px solid rgba(148,200,255,0.16);--glass-popup-shadow:0 16px 48px rgba(0,4,20,0.65);--sidebar-bg:222 54% 7.5%;--sidebar-row-fill:linear-gradient(180deg,rgb(28 40 62),rgb(24 34 54));--sidebar-row-stroke:linear-gradient(180deg,rgb(48 72 108),rgb(38 58 90));--sidebar-panel-stroke:linear-gradient(180deg,rgb(42 64 98),rgb(32 50 78));--sidebar-row-elev:0 4px 16px -4px rgba(0,4,20,0.32);--sidebar-danger-fill:linear-gradient(180deg,rgb(136 19 55/0.28),rgb(76 5 25/0.18));--sidebar-danger-stroke:linear-gradient(180deg,rgb(251 113 133/0.6),rgb(190 18 60/0.4));--sidebar-danger-elev:0 4px 18px -4px rgba(251,113,133,0.45);--sidebar-danger-fg:rgb(251 113 133);--prose-body:210 28% 90%;--prose-heading:210 32% 94%;--prose-marker:210 22% 80%;--overlay-scrim:222 40% 4%/0.7;--inverse-surface:210 32% 92%;--inverse-foreground:222 47% 11%;--danger-soft-bg:0 40% 16%;--danger-soft-foreground:0 90% 80%;--doc-divider:215 28% 17%;--doc-table-border:215 28% 19%;--doc-table-header-bg:217 34% 18.5%;--doc-table-body-bg:217 34% 16.5%;--sidebar-panel-glass:rgba(10,16,30,0.58);--sidebar-panel-elev:0 14px 32px -10px rgba(0,0,0,0.55),0 4px 12px -4px rgba(0,0,0,0.45);--chat-pill-spectrum-pulse:spectrum-pulse-dark;--composer-spectrum-aura-opacity-calm:0.875;--plans-aura-opacity-large:0.075;--plans-aura-opacity-medium:0.12;--plans-aura-opacity-small:0.2;--plans-card-elev:0 24px 48px -20px rgba(0,0,0,0.65);--plans-card-elev-strong:0 32px 60px -14px rgba(0,0,0,0.78)}.sunrise,:root.sunrise,[data-theme=sunrise]{--background:36 42% 96%;--foreground:24 30% 11%;--primary:24 28% 14%;--primary-foreground:40 40% 98%;--secondary:34 32% 92%;--secondary-foreground:24 28% 14%;--destructive:0 72% 48%;--destructive-foreground:0 0% 100%;--success:142 55% 36%;--success-foreground:0 0% 100%;--muted:34 32% 92%;--muted-foreground:28 16% 42%;--accent:34 32% 92%;--accent-foreground:24 28% 14%;--popover:40 45% 99%;--popover-foreground:24 30% 11%;--card:40 45% 99%;--card-foreground:24 30% 11%;--border:32 26% 91%;--input:32 24% 88%;--ring:24 30% 11%;--surface:34 36% 94%;--surface-elevated:40 45% 99%;--surface-hover:33 30% 92%;--pill-segment-thumb:#d6d3d1;--bg:hsl(var(--background));--text:hsl(var(--foreground));--selection-highlight-rgb:253 230 138;--selection-highlight-foreground-rgb:28 25 23;--color-primary:hsl(var(--primary));--color-primary-foreground:hsl(var(--primary-foreground));--shadow-low:0 6px 22px rgba(60,40,20,0.12),0 2px 8px rgba(60,40,20,0.08);--shadow-mid:0 14px 40px rgba(60,40,20,0.16),0 6px 16px rgba(60,40,20,0.1);--deck-shadow-slide-shell:0 2px 8px rgba(60,40,20,0.08),0 1px 3px rgba(60,40,20,0.05);--shadow-contact:0 1px 2px rgba(60,40,20,0.08);--shadow-accent-glow:0 0 56px 16px rgb(253 230 138/0.05);--glow-report-edge:drop-shadow(0 0 8px rgba(56,189,248,0.28));--glow-report-edge-hover:drop-shadow(0 0 12px rgba(56,189,248,0.38));--glow-report-edge-active:drop-shadow(0 0 16px rgba(56,189,248,0.45));--glow-report-edge-core:rgba(56,189,248,0.9);--glow-report-edge-mid:rgba(56,189,248,0.5);--glow-report-edge-soft:rgba(56,189,248,0.1);--glass-popup-bg:rgba(255,248,238,0.8);--glass-popup-border:1px solid rgba(80,50,20,0.12);--glass-popup-shadow:0 12px 44px rgba(60,40,20,0.16);--sidebar-row-fill:linear-gradient(180deg,rgb(255 248 238/0.55),rgb(255 250 243/0.35));--sidebar-row-stroke:linear-gradient(180deg,rgb(196 168 130),rgb(214 190 160));--sidebar-panel-stroke:linear-gradient(180deg,rgb(214 190 160),rgb(232 214 190));--sidebar-row-elev:0 6px 18px -4px rgba(60,40,20,0.14);--sidebar-danger-fill:linear-gradient(180deg,rgb(255 241 242),rgb(255 250 250));--sidebar-danger-stroke:linear-gradient(180deg,rgb(253 164 175),rgb(254 205 211));--sidebar-danger-elev:0 4px 16px -4px rgba(190,18,60,0.12);--sidebar-danger-fg:rgb(190 18 60);--prose-body:25 22% 22%;--prose-heading:24 28% 14%;--prose-marker:28 16% 32%;--overlay-scrim:40 40% 98%/0.6;--inverse-surface:24 28% 14%;--inverse-foreground:40 40% 98%;--danger-soft-bg:0 80% 96%;--danger-soft-foreground:0 72% 42%;--doc-divider:34 28% 93.5%;--doc-table-border:32 24% 90.5%;--doc-table-header-bg:34 36% 94%;--doc-table-body-bg:40 45% 99%;--sidebar-panel-glass:rgba(255,248,238,0.52);--sidebar-bg:36 42% 96%;--sidebar-panel-elev:0 14px 32px -10px rgba(60,40,20,0.14),0 4px 12px -4px rgba(60,40,20,0.1);--chat-pill-spectrum-pulse:spectrum-pulse-light;--composer-spectrum-aura-opacity-calm:0.72;--plans-aura-opacity-large:0.12;--plans-aura-opacity-medium:0.2;--plans-aura-opacity-small:0.3;--plans-card-elev:0 22px 42px -18px rgba(10,10,20,0.22);--plans-card-elev-strong:0 30px 56px -12px rgba(10,10,20,0.3)}.light,:root.light,[data-theme=light]{--background:0 0% 100%;--foreground:222.2 84% 4.9%;--primary:222.2 47.4% 11.2%;--primary-foreground:210 40% 98%;--secondary:210 40% 96.1%;--secondary-foreground:222.2 47.4% 11.2%;--destructive:0 84.2% 60.2%;--destructive-foreground:210 40% 98%;--success:142 71% 45%;--success-foreground:0 0% 100%;--muted:210 40% 96.1%;--muted-foreground:215.4 16.3% 46.9%;--accent:210 40% 96.1%;--accent-foreground:222.2 47.4% 11.2%;--popover:0 0% 100%;--popover-foreground:222.2 84% 4.9%;--card:0 0% 100%;--card-foreground:222.2 84% 4.9%;--border:210 40% 96.1%;--input:214.3 31.8% 91.4%;--ring:222.2 84% 4.9%;--surface:210 33% 98%;--surface-elevated:0 0% 100%;--surface-hover:210 40% 96.1%;--pill-segment-thumb:#e2e8f0;--bg:hsl(var(--background));--text:hsl(var(--foreground));--selection-highlight-rgb:186 230 253;--selection-highlight-foreground-rgb:15 23 42;--color-primary:hsl(var(--primary));--color-primary-foreground:hsl(var(--primary-foreground));--shadow-low:0 4px 18px rgba(0,0,0,0.06),0 2px 6px rgba(0,0,0,0.04);--shadow-mid:0 10px 30px rgba(0,0,0,0.1),0 4px 12px rgba(0,0,0,0.06);--deck-shadow-slide-shell:0 2px 8px rgba(0,0,0,0.045),0 1px 3px rgba(0,0,0,0.03);--shadow-contact:0 1px 2px rgba(0,0,0,0.06);--shadow-accent-glow:0 0 56px 16px rgb(186 230 253/0.03);--glow-report-edge:drop-shadow(0 0 8px rgba(56,189,248,0.25));--glow-report-edge-hover:drop-shadow(0 0 12px rgba(56,189,248,0.35));--glow-report-edge-active:drop-shadow(0 0 16px rgba(56,189,248,0.4));--glow-report-edge-core:rgba(56,189,248,0.9);--glow-report-edge-mid:rgba(56,189,248,0.5);--glow-report-edge-soft:rgba(56,189,248,0.1);--glass-popup-bg:rgba(255,255,255,0.8);--glass-popup-border:1px solid rgba(15,23,42,0.1);--glass-popup-shadow:0 10px 40px rgba(15,23,42,0.14);--sidebar-row-fill:linear-gradient(180deg,rgb(248 250 252),rgb(250 251 252));--sidebar-row-stroke:linear-gradient(180deg,rgb(203 213 225),rgb(226 232 240));--sidebar-panel-stroke:linear-gradient(180deg,rgb(226 232 240),rgb(241 245 249));--sidebar-row-elev:0 4px 16px -4px rgba(15,23,42,0.06);--sidebar-danger-fill:linear-gradient(180deg,rgb(255 241 242),rgb(255 250 250));--sidebar-danger-stroke:linear-gradient(180deg,rgb(253 164 175),rgb(254 205 211));--sidebar-danger-elev:0 4px 16px -4px rgba(190,18,60,0.1);--sidebar-danger-fg:rgb(190 18 60);--prose-body:215 28% 17%;--prose-heading:222 47% 11%;--prose-marker:215 19% 27%;--overlay-scrim:0 0% 100%/0.6;--inverse-surface:222.2 47.4% 11.2%;--inverse-foreground:210 40% 98%;--danger-soft-bg:0 86% 97%;--danger-soft-foreground:0 74% 42%;--doc-divider:210 40% 94.5%;--doc-table-border:214.3 31.8% 90%;--doc-table-header-bg:210 33% 98%;--doc-table-body-bg:0 0% 100%;--sidebar-panel-glass:rgba(255,255,255,0.52);--sidebar-bg:0 0% 100%;--sidebar-panel-elev:0 14px 32px -10px rgba(0,0,0,0.14),0 4px 12px -4px rgba(0,0,0,0.1);--chat-pill-spectrum-pulse:spectrum-pulse-light;--composer-spectrum-aura-opacity-calm:0.72;--plans-aura-opacity-large:0.12;--plans-aura-opacity-medium:0.2;--plans-aura-opacity-small:0.3;--plans-card-elev:0 22px 42px -18px rgba(10,10,20,0.22);--plans-card-elev-strong:0 30px 56px -12px rgba(10,10,20,0.3)}*,:after,:before{box-sizing:border-box}img,video{max-width:100%;height:auto}*{scrollbar-width:none}::-webkit-scrollbar{display:none}[data-premium-scroll=true]{scrollbar-width:thin;scrollbar-color:transparent transparent}[data-premium-scroll=true]::-webkit-scrollbar{display:block;width:4px;height:4px}[data-premium-scroll=true]::-webkit-scrollbar-track{background:transparent}[data-premium-scroll=true]::-webkit-scrollbar-thumb{background-color:transparent;border-radius:9999px}[data-scrolling=true]::-webkit-scrollbar-thumb{background-color:hsl(var(--border))}[data-scrolling=true]{scrollbar-color:hsl(var(--border)) transparent}[data-premium-scroll=true]::-webkit-scrollbar-thumb:hover{background-color:hsl(var(--input))}.text-heading-xl{font-size:1.5rem;line-height:2rem;font-weight:700;letter-spacing:-.025em}@media (min-width:768px){.text-heading-xl{font-size:1.875rem;line-height:2.25rem}}@media (min-width:1024px){.text-heading-xl{font-size:2.25rem;line-height:2.5rem}}.text-heading-xl{color:hsl(var(--foreground));line-height:1.1}.text-heading-lg{font-size:1.25rem;line-height:1.75rem;font-weight:700;letter-spacing:-.025em}@media (min-width:768px){.text-heading-lg{font-size:1.5rem;line-height:2rem}}@media (min-width:1024px){.text-heading-lg{font-size:1.875rem;line-height:2.25rem}}.text-heading-lg{color:hsl(var(--foreground));line-height:1.2}.text-heading-md{font-size:1.5rem;line-height:2rem;line-height:1.3}.text-heading-md,.text-heading-sm{font-weight:600;letter-spacing:-.025em;color:hsl(var(--foreground))}.text-heading-sm{font-size:1.25rem;line-height:1.75rem;line-height:1.4}.text-body-lg{font-size:1.125rem;line-height:1.75rem;color:hsl(var(--foreground));line-height:1.6}.text-body-md{font-size:1rem;line-height:1.5rem;line-height:1.5}.text-body-md,.text-body-sm{color:hsl(var(--foreground))}.text-body-sm{font-size:.875rem;line-height:1.25rem;line-height:1.5}.text-label{color:hsl(var(--foreground))}.text-label,.text-label-muted{font-size:.875rem;line-height:1.25rem;font-weight:500;line-height:1.4}.text-label-muted{color:hsl(var(--muted-foreground))}.text-code{font-size:.875rem;line-height:1.25rem;background-color:hsl(var(--muted));border-radius:.25rem;padding:.125rem .25rem}.text-code,.text-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;color:hsl(var(--foreground))}.text-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[data-text-fade-overflow=true]{display:block;overflow:hidden;white-space:nowrap;mask-image:linear-gradient(to right,black calc(100% - var(--text-fade-tail-width)),transparent 100%);-webkit-mask-image:linear-gradient(to right,black calc(100% - var(--text-fade-tail-width)),transparent 100%)}::-moz-selection{background-color:rgb(var(--selection-highlight-rgb));color:rgb(var(--selection-highlight-foreground-rgb))}::selection{background-color:rgb(var(--selection-highlight-rgb));color:rgb(var(--selection-highlight-foreground-rgb))}.layout-body{min-height:100vh;background-color:hsl(var(--background))}.layout-shell-guest-login-wrapper{pointer-events:auto;position:fixed;z-index:var(--z-modal);top:calc(1rem + env(safe-area-inset-top, 0));left:calc(1.5rem + env(safe-area-inset-left, 0))}.layout-shell-guest-login-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;padding:.25rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:500}.layout-shell-guest-login-btn:hover{--tw-scale-x:1.05;--tw-scale-y:1.05}.layout-shell-guest-login-btn:active,.layout-shell-guest-login-btn:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.layout-shell-guest-login-btn:active{--tw-scale-x:1;--tw-scale-y:1}.layout-shell-guest-login-btn{background-color:transparent;color:hsl(var(--foreground));transition:opacity .4s cubic-bezier(0,.55,.45,1),transform .4s cubic-bezier(0,.55,.45,1),filter .4s cubic-bezier(0,.55,.45,1),background-color .15s ease,color .15s ease,box-shadow .15s ease;&:hover{background-color:hsl(var(--inverse-surface));color:hsl(var(--inverse-foreground));--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}&[data-exiting]{opacity:0;transform:scale(.96);filter:blur(8px);pointer-events:none}}@media (width <=767px){.layout-shell-guest-login-btn{min-height:44px;min-width:44px;padding:.5rem 1rem}}.layout-shell-sidebar-trigger-strip{pointer-events:auto;position:fixed;top:0;bottom:0;z-index:var(--z-trigger-zone);left:env(safe-area-inset-left,0);width:var(--layout-sidebar-trigger-width)}body[data-text-selecting=true] .layout-shell-sidebar-trigger-strip,body[data-text-selecting=true] .layout-shell-top-trigger-strip{pointer-events:none}.layout-shell-workspace-content{min-height:100dvh;width:100%}html[data-app-chrome-suppressed=true] .chat-bottom-chrome,html[data-app-chrome-suppressed=true] .project-ask-jenium-chrome{visibility:hidden;pointer-events:none}@media (width <=767px){body.layout-shell-mobile-overscroll-lock,html.layout-shell-mobile-overscroll-lock{overscroll-behavior-x:none}}.layout-shell-top-trigger-strip{pointer-events:auto;position:fixed;left:0;right:0;height:2rem;top:env(safe-area-inset-top,0)}@media (width <=767px){.layout-shell-top-trigger-strip{min-height:44px}}.layout-shell-top-trigger-strip[data-mega-open=true]{z-index:var(--z-spotlight-overlay)}.layout-shell-top-trigger-strip[data-mega-open=false]{z-index:var(--z-trigger-zone)}.layout-shell-top-trigger-gradient{pointer-events:none;position:absolute;inset:0;background-image:linear-gradient(to bottom,var(--tw-gradient-stops));--tw-gradient-from:hsl(var(--muted-foreground)/0.4) var(--tw-gradient-from-position);--tw-gradient-to:hsl(var(--muted-foreground)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:transparent var(--tw-gradient-to-position);transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.1s;animation-duration:.1s}.layout-shell-top-trigger-gradient[data-visible=true]{opacity:1}.layout-shell-top-trigger-gradient[data-visible=false]{opacity:0;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.layout-shell-top-trigger-strip:hover .layout-shell-top-trigger-gradient[data-visible=false]{opacity:1}.auth-form>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.auth-form-header{margin-bottom:2rem;text-align:center}.auth-form-title{font-size:1.25rem;line-height:1.75rem;font-weight:700;letter-spacing:-.025em;color:hsl(var(--foreground))}.auth-form-body>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.auth-form-field>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.auth-form-label{display:block;font-weight:500;color:hsl(var(--muted-foreground))}.auth-form-input,.auth-form-label{font-size:.875rem;line-height:1.25rem}.auth-form-input{height:2.75rem;width:100%;border-radius:var(--radius);padding-left:1rem;padding-right:1rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s;border-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--surface));color:hsl(var(--foreground))}.auth-form-input::-moz-placeholder{color:hsl(var(--muted-foreground))}.auth-form-input::placeholder{color:hsl(var(--muted-foreground))}.auth-form-input:focus{border-color:hsl(var(--ring));background-color:hsl(var(--background));outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:hsl(var(--ring))}.auth-form-input:disabled{background-color:hsl(var(--muted));opacity:.5}.auth-form-error{margin-top:.375rem;font-size:.75rem;line-height:1rem;font-weight:500;color:hsl(var(--destructive));animation-name:enter;animation-duration:.15s;--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;--tw-enter-translate-x:-0.25rem}.auth-form-primary-action{padding-top:.5rem}.auth-form-primary-button{display:flex;height:2.75rem;width:100%;align-items:center;justify-content:center;border-radius:var(--radius);padding-left:1rem;padding-right:1rem;font-size:.875rem;line-height:1.25rem;font-weight:600;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s;background-color:hsl(var(--inverse-surface));color:hsl(var(--inverse-foreground))}.auth-form-primary-button:hover{opacity:.9;--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.auth-form-primary-button:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:hsl(var(--ring));--tw-ring-offset-width:2px;--tw-ring-offset-color:hsl(var(--background))}.auth-form-primary-button:disabled{opacity:.5;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.auth-form-secondary-button{display:flex;height:2.75rem;width:100%;align-items:center;justify-content:center;border-radius:var(--radius);padding-left:1rem;padding-right:1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s;border-width:1px;border-color:hsl(var(--border));background-color:transparent;color:hsl(var(--muted-foreground))}.auth-form-secondary-button:hover{border-color:hsl(var(--input));background-color:hsl(var(--surface-hover))}.auth-message-box-error{display:flex;align-items:center;gap:.5rem;border-radius:var(--radius);border-width:1px;border-color:hsl(var(--destructive)/.5);background-color:hsl(var(--danger-soft-bg));color:hsl(var(--danger-soft-foreground))}.auth-message-box-error,.auth-message-box-success{margin-bottom:1rem;padding:.75rem;font-size:.875rem;line-height:1.25rem;font-weight:500}.auth-message-box-success{border-radius:var(--radius);border-width:1px;border-color:hsl(var(--success)/.25);background-color:hsl(var(--success)/.1);color:hsl(var(--success))}.auth-confirm-email-page-root{display:flex;width:100%;flex-direction:column;align-items:center}.auth-confirm-intro-widget{width:480px;max-width:100%;margin-bottom:80px;border:1px solid hsl(var(--border));border-radius:40px;padding:28px 32px;box-shadow:var(--shadow-mid);background:hsl(var(--card))}.auth-confirm-email-narrow-form{margin-left:auto;margin-right:auto;width:100%;max-width:400px}.auth-confirm-email-narrow-form>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.auth-confirm-box>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.auth-confirm-box{padding-top:1rem;padding-bottom:1rem;text-align:center}.auth-confirm-intro-widget-body>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.auth-confirm-intro-widget-body{text-align:center}.auth-confirm-icon-error,.auth-confirm-icon-info,.auth-confirm-icon-success{margin-left:auto;margin-right:auto;display:flex;height:4rem;width:4rem;align-items:center;justify-content:center;border-radius:9999px;background-color:hsl(var(--card))}.auth-confirm-icon-svg-success{height:2rem;width:2rem;color:hsl(var(--success))}.auth-confirm-icon-svg-info{height:2rem;width:2rem;color:hsl(var(--foreground))}.auth-confirm-icon-svg-error{height:2rem;width:2rem;color:hsl(var(--destructive))}.auth-confirm-title{font-size:1.25rem;line-height:1.75rem;font-weight:700;letter-spacing:-.025em;color:hsl(var(--foreground))}@media (min-width:768px){.auth-confirm-title{font-size:1.5rem;line-height:2rem}}.auth-confirm-text{line-height:1.625;color:hsl(var(--muted-foreground))}.auth-confirm-sent-block{display:flex;flex-direction:column;gap:.25rem}.auth-confirm-activate-line,.auth-confirm-sent-to{color:hsl(var(--muted-foreground))}.auth-confirm-activate-line{margin-top:1rem;margin-bottom:0;line-height:1.625}.auth-confirm-activate-emphasis{font-weight:500;color:hsl(var(--foreground))}.auth-confirm-open-email-section{width:100%;text-align:left}.auth-confirm-open-email-heading{margin-bottom:1.5rem;font-size:18px;font-weight:500;color:hsl(var(--foreground))}.auth-email-client-stack{display:flex;width:100%;flex-direction:column;gap:.75rem}.auth-email-client-stack .btn-cinematic-outline{gap:0}.auth-email-client-btn-inner{display:flex;align-items:center;justify-content:center;gap:.75rem}.auth-email-client-provider-icon{flex-shrink:0;color:hsl(var(--muted-foreground))}.auth-confirm-actions-stack{margin-left:auto;margin-right:auto;display:flex;width:100%;max-width:400px;flex-direction:column;gap:1.5rem}.auth-confirm-email-bold{display:block;font-weight:500;color:hsl(var(--foreground))}.auth-loading-fallback{display:flex;flex-direction:column;align-items:center;justify-content:center}.auth-loading-fallback>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.auth-loading-fallback{padding-top:3rem;padding-bottom:3rem}.auth-loading-text{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;font-size:.875rem;line-height:1.25rem;color:hsl(var(--muted-foreground))}.dashboard-page-container{display:flex;height:100dvh;width:100dvw;flex-direction:column;overflow:hidden;background-color:hsl(var(--background))}.dashboard-main-content{position:relative;width:100%;flex:1 1 0%;overflow-y:auto}.page-header-container{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;padding:1.5rem 1rem}@media (min-width:768px){.page-header-container{padding:2rem 1.5rem}}@media (min-width:1024px){.page-header-container{padding:2rem}}.page-header-container{z-index:var(--z-shell-base);background-color:hsl(var(--background)/.8);--tw-backdrop-blur:blur(12px);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)}.page-title-xl{font-size:1.5rem;line-height:2rem;font-weight:700;letter-spacing:-.025em}@media (min-width:768px){.page-title-xl{font-size:1.875rem;line-height:2.25rem}}.page-title-xl{color:hsl(var(--foreground))}.popover-actions-menu{position:absolute;right:0;top:100%;margin-top:.5rem;display:flex;width:12rem;transform-origin:top right;flex-direction:column;padding:.375rem;z-index:var(--z-popover);max-width:min(192px,calc(100vw - 2rem));border-radius:var(--glass-popup-radius);border:var(--glass-popup-border);backdrop-filter:var(--glass-popup-blur);-webkit-backdrop-filter:var(--glass-popup-blur);background:var(--glass-popup-bg);box-shadow:var(--glass-popup-shadow)}.state-loading{font-size:.875rem;line-height:1.25rem;font-weight:500;opacity:.5}.state-empty,.state-loading{display:flex;align-items:center;justify-content:center;padding-top:5rem;padding-bottom:5rem}.state-empty{flex-direction:column;text-align:center}.dashboard-empty-text{font-weight:500;color:hsl(var(--muted-foreground))}.state-error-message{padding-top:1rem;padding-bottom:1rem;text-align:center;color:hsl(var(--destructive))}.dashboard-modal-spacing{margin-top:1rem;margin-bottom:1rem}.dashboard-state-empty-full{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:5rem;padding-bottom:5rem;text-align:center}.page-home-container{position:relative;height:100dvh;width:100dvw;overflow:hidden}.page-home-chat-area{flex:1 1 0%;overflow-y:auto;overflow-x:hidden}.page-home-empty-state-container{margin-left:auto;margin-right:auto;display:flex;max-width:780px;flex-direction:column;align-items:center;padding-left:1rem;padding-right:1rem}@media (min-width:768px){.page-home-empty-state-container{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.page-home-empty-state-container{padding-left:2rem;padding-right:2rem}}.page-home-empty-state-container{padding-top:120px;gap:60px;animation:spectrum-slide-x var(--jenium-spectrum-slide-duration-standard) linear infinite}.page-home-empty-state-container .brand-spectrum-aura-content,.page-home-empty-state-container .brand-spectrum-shadow-content,.page-home-empty-state-container .composer-spectrum-aura-content,.page-home-empty-state-container .composer-spectrum-shadow-content{background-size:var(--jenium-spectrum-slide-track) 100%;animation:none}.page-home-empty-state-container .composer-spectrum-aura-content,.page-home-empty-state-container .composer-spectrum-shadow-content{background-position:var(--jenium-spectrum-slide-x) 50%}.page-home-empty-state-container .brand-spectrum-aura-content,.page-home-empty-state-container .brand-spectrum-shadow-content{background-position:calc(var(--jenium-spectrum-slide-x) - var(--jenium-spectrum-home-brand-lead)) 50%}@media (width >=640px){.page-home-empty-state-container{padding-top:180px;gap:90px}}@media (width >=1024px){.page-home-empty-state-container{padding-top:240px;gap:120px}}.page-home-empty-state-text{text-align:center}.page-home-input-fullwidth{width:100%;max-width:100%}.page-home-input-hit-area{position:relative;width:100%;overflow:visible}.page-home-input-container{position:relative;display:flex;align-items:flex-end;gap:.5rem;overflow:visible}.page-home-input-wrapper{position:relative;display:flex;flex:1 1 0%;align-items:center;border-radius:32px;border-style:none;padding:.75rem 1rem;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);background:hsl(var(--card));color:hsl(var(--prose-body))}.page-home-send-button,.page-home-send-button-disabled{display:flex;min-height:44px;min-width:44px;align-items:center;justify-content:center;border-radius:9999px;border-width:1px;border-color:transparent;background-color:transparent;padding:.5rem;outline:2px solid transparent;outline-offset:2px;margin-bottom:3px}.page-home-send-button-disabled{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;pointer-events:none}.page-home-send-button-icon{color:hsl(var(--foreground))}.page-home-send-button-icon-disabled{color:hsl(var(--muted-foreground))}.page-home-main{min-height:100dvh;overflow:hidden;flex-direction:row}.page-home-chat-section,.page-home-main{position:relative;height:100%;display:flex}.page-home-chat-section{min-width:0;flex:1 1 0%;flex-direction:column;transition:opacity .4s cubic-bezier(0,.55,.45,1),transform .4s cubic-bezier(0,.55,.45,1),filter .4s cubic-bezier(0,.55,.45,1)}.page-home-chat-section[data-exiting]{opacity:0;transform:scale(.96);filter:blur(8px);pointer-events:none}.page-home-textarea{width:100%;resize:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;padding:0;outline:2px solid transparent;outline-offset:2px;font-size:16px;line-height:26px}.page-home-textarea-wrapper{position:relative;display:flex;min-width:0;flex:1 1 0%;flex-direction:column}.page-home-placeholder-overlay{pointer-events:none;position:absolute;left:0;top:0;color:hsl(var(--muted-foreground));padding-left:8px;font-size:16px;line-height:26px;white-space:nowrap;overflow:hidden}.page-home-deep-tag-wrapper{position:absolute;left:var(--composer-content-inset-start,52px);bottom:calc(100% + 8px)}.page-home-deep-tag-btn{display:flex;align-items:center;gap:.5rem;border-radius:9999px;padding:.375rem .75rem;font-size:.75rem;line-height:1rem;font-weight:500;transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--card));color:hsl(var(--foreground));--tw-shadow:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-shadow-color:rgb(0 0 0/0.1);--tw-shadow:var(--tw-shadow-colored)}.page-home-deep-tag-icon-close{--tw-rotate:45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.page-home-guest-marketing{margin-left:auto;margin-right:auto;width:100%;padding-left:1rem;padding-right:1rem}@media (min-width:768px){.page-home-guest-marketing{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.page-home-guest-marketing{padding-left:2rem;padding-right:2rem}}.page-home-guest-marketing{max-width:1080px;margin-top:48px;padding-bottom:64px}@media (width >=640px){.page-home-guest-marketing{margin-top:72px;padding-bottom:80px}}@media (width >=1024px){.page-home-guest-marketing{margin-top:96px;padding-bottom:96px}}.page-home-guest-marketing-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}@media (width >=768px){.page-home-guest-marketing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}}@media (width >=1024px){.page-home-guest-marketing-grid{gap:40px}}.page-home-guest-marketing-stack{width:100%}.page-home-guest-marketing-divider{width:100%;margin:28px 0 12px;padding:0 8px}.page-home-guest-marketing-divider-core{height:2px;margin:0 25%;border-radius:999px}.page-home-guest-marketing-stack[data-chroma-accent=fast] .page-home-guest-marketing-divider-core{background:linear-gradient(90deg,rgb(56 189 248/0),rgb(56 189 248/.7) 40%,#38bdf8 50%,rgb(56 189 248/.7) 60%,rgb(56 189 248/0))}.page-home-guest-marketing-stack[data-chroma-accent=simple] .page-home-guest-marketing-divider-core{background:linear-gradient(90deg,rgb(168 85 247/0),rgb(168 85 247/.7) 40%,#a855f7 50%,rgb(168 85 247/.7) 60%,rgb(168 85 247/0))}.page-home-guest-marketing-stack[data-chroma-accent=smart] .page-home-guest-marketing-divider-core{background:linear-gradient(90deg,rgb(244 114 182/0),rgb(244 114 182/.7) 40%,#f472b6 50%,rgb(244 114 182/.7) 60%,rgb(244 114 182/0))}.page-home-guest-marketing-card{position:relative;display:flex;flex-direction:column;align-items:center;border-style:none;text-align:center;outline:2px solid transparent;outline-offset:2px;color:hsl(var(--foreground));padding:8px 12px 32px}.page-home-guest-marketing-stack:last-child .page-home-guest-marketing-card{padding-bottom:0}.page-home-guest-marketing-card-label{display:block;margin:0 0 16px;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.page-home-guest-marketing-stack[data-chroma-accent=fast] .page-home-guest-marketing-card-label{color:#38bdf8}.page-home-guest-marketing-stack[data-chroma-accent=simple] .page-home-guest-marketing-card-label{color:#a855f7}.page-home-guest-marketing-stack[data-chroma-accent=smart] .page-home-guest-marketing-card-label{color:#f472b6}.page-home-guest-marketing-card-title{width:100%;font-weight:500;color:hsl(var(--foreground));font-size:16px;line-height:1.35;letter-spacing:-.01em;margin-bottom:18px}.page-home-guest-marketing-card-body{width:100%;color:hsl(var(--muted-foreground));font-size:14px;line-height:1.65;margin:0}.page-home-guest-marketing-card-highlight{font-weight:500;color:hsl(var(--muted-foreground))}.chat-authenticated-host[data-chat-route=true]{height:100dvh;width:100%}.chat-container{height:100dvh;width:100dvw}.chat-container,.chat-main{position:relative;overflow:hidden}.chat-main{display:flex;height:100%;flex-direction:row}.chat-section{position:relative;display:flex;height:100%;flex:1 1 0%;flex-direction:column;min-width:var(--chat-thread-min);--chat-composer-clearance:96px;--chat-edge-fade-size:32px;--chat-composer-visual-offset:30px;--chat-composer-effects-gap:12px;--chat-align-create-dock-bottom:calc(40px + env(safe-area-inset-bottom, 0px));margin-right:0;transition:--chat-composer-clearance var(--composer-resize-duration) var(--composer-resize-easing),opacity .25s cubic-bezier(.4,0,.2,1) 60ms,margin-right var(--report-panel-l2-motion-duration,.48s) var(--report-panel-l2-motion-ease,cubic-bezier(.23,1,.32,1))}.chat-section[data-resizing]{transition:--chat-composer-clearance var(--composer-resize-duration) var(--composer-resize-easing),opacity .25s cubic-bezier(.4,0,.2,1) 60ms}.chat-section[data-composer-spectrum=on]{--chat-composer-effects-gap:0px}.chat-main[data-report-panel-open=true][data-report-panel-mode=split] .chat-section{margin-right:min(calc(var(--report-panel-width, 45%) + var(--report-panel-l2-extra, 0px) + var(--report-panel-inspector-extra, 0px) + var(--report-panel-thread-gap)),calc(100% - var(--chat-thread-min)));opacity:.92}.chat-scroll-shell{position:relative;min-height:0;flex:1 1 0%;overflow:hidden;will-change:transform;transform:translateZ(0)}.chat-scroll-viewport{position:absolute;inset:0;overflow:hidden}.chat-area{height:100%;overflow:auto}.chat-progressive-blur-edge{pointer-events:none;height:100%;opacity:1;will-change:transform;transform:translateZ(0);backface-visibility:hidden}.chat-messages-container{margin-left:auto;margin-right:auto;display:flex;max-width:780px;flex-direction:column;padding-left:1rem;padding-right:1rem;padding-top:0;gap:32px;--chat-gap-chrome:24px;--chat-gap-sibling:48px}@media (width >= 768px){.chat-messages-container{width:min(780px,calc(100% - 2 * var(--chat-shell-inline-inset)));max-width:none;padding-left:0;padding-right:0}}.chat-message-user-block[data-editing=true],.chat-messages-container>.chat-message-user-block.group{margin-top:80px;margin-bottom:16px}.chat-message-container-user{max-width:none;animation:reveal .22s ease-out;background:hsl(var(--card));border:1px solid hsl(var(--border));color:hsl(var(--prose-body));width:-moz-max-content;width:max-content;max-width:100%;min-width:0;border-radius:48px;padding:24px 32px;overflow:hidden;box-shadow:var(--shadow-low),var(--shadow-accent-glow);--chat-user-bubble-fade-base:hsl(var(--card));position:relative}.chat-message-container-user:has(.chat-message-user-clamp-shell-truncated){padding-bottom:0}.chat-message-user-bubble-fill{min-width:0}.chat-message-container-user[data-clamp-active=true][data-expanded=true] .chat-message-user-bubble-fill,.chat-message-user-clamp-shell{position:relative}.chat-message-user-clamp-shell-truncated{max-height:160px;overflow:hidden}.chat-message-user-clamp-shell-truncated .chat-message-content-user>:last-child{margin-bottom:0}.chat-message-user-clamp-shell-expandable{cursor:pointer}.chat-message-user-clamp-shell-expandable:focus-visible{outline:2px solid rgb(59 130 246);outline-offset:-2px}.chat-message-user-fade-scrim{position:absolute;left:0;right:0;bottom:0;height:22px;pointer-events:none;background:linear-gradient(to top,var(--chat-user-bubble-fade-base) 0,transparent 100%);transition:height .18s cubic-bezier(.4,0,.2,1)}.chat-message-container-user[data-clamp-active=true][data-expanded=false]:hover .chat-message-user-fade-scrim{height:48px}.chat-message-user-cue-chevron-down{color:hsl(var(--muted-foreground))}.chat-message-container-user[data-clamp-active=true][data-expanded=false]:hover .chat-message-user-cue-chevron-down{opacity:1;bottom:12px}.chat-message-user-cue-svg{display:block}.chat-message-user-collapse-zone{position:absolute;bottom:0;left:0;right:0;z-index:2;display:flex;width:100%;height:48px;align-items:center;justify-content:center;border:none;margin:0;padding:0;background:transparent;border-radius:0;cursor:pointer;color:inherit}.chat-message-user-collapse-zone:focus-visible{outline:2px solid rgb(59 130 246);outline-offset:-2px}.chat-message-user-collapse-gradient{position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .18s cubic-bezier(.4,0,.2,1);background:linear-gradient(to top,var(--chat-user-bubble-fade-base) 0,transparent 100%)}.chat-message-container-user[data-clamp-active=true][data-expanded=true]:hover .chat-message-user-collapse-gradient,.chat-message-user-collapse-zone:focus-visible .chat-message-user-collapse-gradient{opacity:1}.chat-message-user-cue-chevron-up{position:relative;z-index:1;left:auto;bottom:auto;transform:none;pointer-events:none;color:hsl(var(--muted-foreground));opacity:0;transition:opacity .18s cubic-bezier(.4,0,.2,1)}.chat-message-container-user[data-clamp-active=true][data-expanded=true]:hover .chat-message-user-cue-chevron-up,.chat-message-user-collapse-zone:focus-visible .chat-message-user-cue-chevron-up{opacity:1}.chat-message-container-assistant{width:100%;max-width:100%}@keyframes reveal{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.chat-message-container-assistant{animation:reveal .22s ease-out;border-radius:12px;border-width:1px;border-color:transparent;background-color:transparent;padding:0}.chat-message-container-assistant .chat-message-content>:first-child:not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;padding-top:0}.chat-message-container-assistant .chat-message-content>:last-child:not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;padding-bottom:0}.chat-message-content{color:var(--tw-prose-body);max-width:65ch}.chat-message-content :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.chat-message-content :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em}.chat-message-content :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);text-decoration:underline;font-weight:500}.chat-message-content :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.chat-message-content :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.chat-message-content :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.chat-message-content :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.chat-message-content :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.chat-message-content :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.chat-message-content :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.chat-message-content :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.chat-message-content :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.chat-message-content :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.chat-message-content :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.chat-message-content :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.chat-message-content :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.chat-message-content :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.chat-message-content :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:disc;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.chat-message-content :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{font-weight:400;color:var(--tw-prose-counters)}.chat-message-content :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.chat-message-content :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.chat-message-content :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.chat-message-content :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-style:italic;color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"\201C""\201D""\2018""\2019";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em}.chat-message-content :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.chat-message-content :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.chat-message-content :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:800;font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111}.chat-message-content :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:900;color:inherit}.chat-message-content :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:700;font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.chat-message-content :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:800;color:inherit}.chat-message-content :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.chat-message-content :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.chat-message-content :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.chat-message-content :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.chat-message-content :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.chat-message-content :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;margin-top:2em;margin-bottom:2em}.chat-message-content :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.chat-message-content :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-family:inherit;color:var(--tw-prose-kbd);box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows),0 3px 0 var(--tw-prose-kbd-shadows);font-size:.875em;border-radius:.3125rem;padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;padding-inline-start:.375em}.chat-message-content :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-weight:600;font-size:.875em}.chat-message-content :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:"`"}.chat-message-content :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.chat-message-content :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.chat-message-content :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.chat-message-content :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.chat-message-content :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.chat-message-content :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.chat-message-content :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.chat-message-content :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.chat-message-content :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);overflow-x:auto;font-weight:400;font-size:.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding-top:.8571429em;padding-inline-end:1.1428571em;padding-bottom:.8571429em;padding-inline-start:1.1428571em}.chat-message-content :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:transparent;border-width:0;border-radius:0;padding:0;font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}.chat-message-content :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}.chat-message-content :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.chat-message-content :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){width:100%;table-layout:auto;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.7142857}.chat-message-content :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.chat-message-content :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;vertical-align:bottom;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.chat-message-content :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.chat-message-content :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.chat-message-content :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.chat-message-content :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.chat-message-content :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.chat-message-content :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.chat-message-content :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.chat-message-content :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.chat-message-content{--tw-prose-body:#374151;--tw-prose-headings:#111827;--tw-prose-lead:#4b5563;--tw-prose-links:#111827;--tw-prose-bold:#111827;--tw-prose-counters:#6b7280;--tw-prose-bullets:#d1d5db;--tw-prose-hr:#e5e7eb;--tw-prose-quotes:#111827;--tw-prose-quote-borders:#e5e7eb;--tw-prose-captions:#6b7280;--tw-prose-kbd:#111827;--tw-prose-kbd-shadows:rgb(17 24 39/10%);--tw-prose-code:#111827;--tw-prose-pre-code:#e5e7eb;--tw-prose-pre-bg:#1f2937;--tw-prose-th-borders:#d1d5db;--tw-prose-td-borders:#e5e7eb;--tw-prose-invert-body:#d1d5db;--tw-prose-invert-lead:#9ca3af;--tw-prose-invert-counters:#9ca3af;--tw-prose-invert-bullets:#4b5563;--tw-prose-invert-hr:#374151;--tw-prose-invert-quotes:#f3f4f6;--tw-prose-invert-quote-borders:#374151;--tw-prose-invert-captions:#9ca3af;--tw-prose-invert-pre-code:#d1d5db;--tw-prose-invert-th-borders:#4b5563;--tw-prose-invert-td-borders:#374151;font-size:1rem;line-height:1.75}.chat-message-content :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.chat-message-content :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.chat-message-content :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.chat-message-content :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.chat-message-content :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.chat-message-content :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.chat-message-content :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.chat-message-content :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.chat-message-content :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.chat-message-content :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.chat-message-content :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.chat-message-content :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.chat-message-content :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.chat-message-content :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.chat-message-content :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.chat-message-content :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.chat-message-content :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.chat-message-content :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.chat-message-content :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.5714286em;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.chat-message-content :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.chat-message-content :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.chat-message-content :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.chat-message-content :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.chat-message-content :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.chat-message-content{--tw-prose-body:#404040;--tw-prose-headings:#171717;--tw-prose-lead:#525252;--tw-prose-links:#171717;--tw-prose-bold:#171717;--tw-prose-counters:#737373;--tw-prose-bullets:#d4d4d4;--tw-prose-hr:#e5e5e5;--tw-prose-quotes:#171717;--tw-prose-quote-borders:#e5e5e5;--tw-prose-captions:#737373;--tw-prose-kbd:#171717;--tw-prose-kbd-shadows:rgb(23 23 23/10%);--tw-prose-code:#171717;--tw-prose-pre-code:#e5e5e5;--tw-prose-pre-bg:#262626;--tw-prose-th-borders:#d4d4d4;--tw-prose-td-borders:#e5e5e5;--tw-prose-invert-body:#d4d4d4;--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:#a3a3a3;--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:#a3a3a3;--tw-prose-invert-bullets:#525252;--tw-prose-invert-hr:#404040;--tw-prose-invert-quotes:#f5f5f5;--tw-prose-invert-quote-borders:#404040;--tw-prose-invert-captions:#a3a3a3;--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:rgb(255 255 255/10%);--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:#d4d4d4;--tw-prose-invert-pre-bg:rgb(0 0 0/50%);--tw-prose-invert-th-borders:#525252;--tw-prose-invert-td-borders:#404040;max-width:none;font-size:16px;font-weight:300;line-height:1.8;color:hsl(var(--prose-body))}.chat-message-content :where(h1,h2,h3,h4):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;color:hsl(var(--prose-heading));margin-top:2.5em;margin-bottom:1em}.chat-message-content :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.5em}.chat-message-content :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.3em}.chat-message-content :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.75em;margin-bottom:1.75em}.chat-message-content :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;color:hsl(var(--prose-heading))}.chat-message-content :where(ul,ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.75em;margin-bottom:1.75em;padding-left:1.5em}.chat-message-content :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1em;margin-bottom:1em}.chat-message-content :where(li)::marker{color:hsl(var(--prose-marker))}.chat-message-content-user{color:var(--tw-prose-body);max-width:65ch}.chat-message-content-user :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.chat-message-content-user :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em}.chat-message-content-user :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);text-decoration:underline;font-weight:500}.chat-message-content-user :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.chat-message-content-user :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.chat-message-content-user :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.chat-message-content-user :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.chat-message-content-user :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.chat-message-content-user :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.chat-message-content-user :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.chat-message-content-user :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.chat-message-content-user :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.chat-message-content-user :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.chat-message-content-user :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.chat-message-content-user :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.chat-message-content-user :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.chat-message-content-user :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.chat-message-content-user :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:disc;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.chat-message-content-user :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{font-weight:400;color:var(--tw-prose-counters)}.chat-message-content-user :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.chat-message-content-user :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.chat-message-content-user :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.chat-message-content-user :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-style:italic;color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"\201C""\201D""\2018""\2019";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em}.chat-message-content-user :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.chat-message-content-user :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.chat-message-content-user :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:800;font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111}.chat-message-content-user :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:900;color:inherit}.chat-message-content-user :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:700;font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.chat-message-content-user :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:800;color:inherit}.chat-message-content-user :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.chat-message-content-user :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.chat-message-content-user :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.chat-message-content-user :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.chat-message-content-user :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.chat-message-content-user :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;margin-top:2em;margin-bottom:2em}.chat-message-content-user :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.chat-message-content-user :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-family:inherit;color:var(--tw-prose-kbd);box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows),0 3px 0 var(--tw-prose-kbd-shadows);font-size:.875em;border-radius:.3125rem;padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;padding-inline-start:.375em}.chat-message-content-user :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-weight:600;font-size:.875em}.chat-message-content-user :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:"`"}.chat-message-content-user :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.chat-message-content-user :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.chat-message-content-user :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.chat-message-content-user :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.chat-message-content-user :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.chat-message-content-user :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.chat-message-content-user :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.chat-message-content-user :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.chat-message-content-user :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);overflow-x:auto;font-weight:400;font-size:.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding-top:.8571429em;padding-inline-end:1.1428571em;padding-bottom:.8571429em;padding-inline-start:1.1428571em}.chat-message-content-user :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:transparent;border-width:0;border-radius:0;padding:0;font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}.chat-message-content-user :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}.chat-message-content-user :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.chat-message-content-user :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){width:100%;table-layout:auto;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.7142857}.chat-message-content-user :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.chat-message-content-user :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;vertical-align:bottom;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.chat-message-content-user :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.chat-message-content-user :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.chat-message-content-user :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.chat-message-content-user :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.chat-message-content-user :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.chat-message-content-user :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.chat-message-content-user :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.chat-message-content-user :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.chat-message-content-user{--tw-prose-body:#374151;--tw-prose-headings:#111827;--tw-prose-lead:#4b5563;--tw-prose-links:#111827;--tw-prose-bold:#111827;--tw-prose-counters:#6b7280;--tw-prose-bullets:#d1d5db;--tw-prose-hr:#e5e7eb;--tw-prose-quotes:#111827;--tw-prose-quote-borders:#e5e7eb;--tw-prose-captions:#6b7280;--tw-prose-kbd:#111827;--tw-prose-kbd-shadows:rgb(17 24 39/10%);--tw-prose-code:#111827;--tw-prose-pre-code:#e5e7eb;--tw-prose-pre-bg:#1f2937;--tw-prose-th-borders:#d1d5db;--tw-prose-td-borders:#e5e7eb;--tw-prose-invert-body:#d1d5db;--tw-prose-invert-lead:#9ca3af;--tw-prose-invert-counters:#9ca3af;--tw-prose-invert-bullets:#4b5563;--tw-prose-invert-hr:#374151;--tw-prose-invert-quotes:#f3f4f6;--tw-prose-invert-quote-borders:#374151;--tw-prose-invert-captions:#9ca3af;--tw-prose-invert-pre-code:#d1d5db;--tw-prose-invert-th-borders:#4b5563;--tw-prose-invert-td-borders:#374151;font-size:1rem;line-height:1.75}.chat-message-content-user :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.chat-message-content-user :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.chat-message-content-user :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.chat-message-content-user :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.chat-message-content-user :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.chat-message-content-user :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.chat-message-content-user :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.chat-message-content-user :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.chat-message-content-user :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.chat-message-content-user :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.chat-message-content-user :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.chat-message-content-user :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.chat-message-content-user :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.chat-message-content-user :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.chat-message-content-user :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.chat-message-content-user :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.chat-message-content-user :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.chat-message-content-user :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.chat-message-content-user :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.5714286em;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.chat-message-content-user :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.chat-message-content-user :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.chat-message-content-user :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.chat-message-content-user :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.chat-message-content-user :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.chat-message-content-user{--tw-prose-body:#404040;--tw-prose-headings:#171717;--tw-prose-lead:#525252;--tw-prose-links:#171717;--tw-prose-bold:#171717;--tw-prose-counters:#737373;--tw-prose-bullets:#d4d4d4;--tw-prose-hr:#e5e5e5;--tw-prose-quotes:#171717;--tw-prose-quote-borders:#e5e5e5;--tw-prose-captions:#737373;--tw-prose-kbd:#171717;--tw-prose-kbd-shadows:rgb(23 23 23/10%);--tw-prose-code:#171717;--tw-prose-pre-code:#e5e5e5;--tw-prose-pre-bg:#262626;--tw-prose-th-borders:#d4d4d4;--tw-prose-td-borders:#e5e5e5;--tw-prose-invert-body:#d4d4d4;--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:#a3a3a3;--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:#a3a3a3;--tw-prose-invert-bullets:#525252;--tw-prose-invert-hr:#404040;--tw-prose-invert-quotes:#f5f5f5;--tw-prose-invert-quote-borders:#404040;--tw-prose-invert-captions:#a3a3a3;--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:rgb(255 255 255/10%);--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:#d4d4d4;--tw-prose-invert-pre-bg:rgb(0 0 0/50%);--tw-prose-invert-th-borders:#525252;--tw-prose-invert-td-borders:#404040;max-width:none;white-space:pre-wrap;font-size:16px;line-height:1.6;color:hsl(var(--prose-body))}.chat-input-container{gap:.5rem;z-index:var(--z-shell-base);transform-origin:bottom;pointer-events:auto}.chat-input-bar-layout,.chat-input-container{position:relative;display:flex;width:100%;align-items:flex-end}.chat-input-bar-layout{min-height:48px;justify-content:center;overflow:visible;pointer-events:none}.chat-input-wrapper{position:relative;display:flex;flex:1 1 0%;align-items:center;border-radius:32px;border-style:none;padding:.75rem 1rem;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);background:hsl(var(--card));color:hsl(var(--prose-body))}.chat-pill-outer{--chat-pill-glow-ring:2px;--chat-pill-glow-offset-y:2px;position:relative;margin-left:auto;margin-right:auto;display:inline-flex;max-width:100%;overflow:visible;border-radius:9999px;padding:var(--chat-pill-glow-ring);flex:0 0 auto;pointer-events:auto;transform-origin:center}.chat-pill-spectrum-aura-blur{position:absolute;inset:0;z-index:1;pointer-events:none;filter:blur(24px);animation:var(--chat-pill-spectrum-pulse,spectrum-pulse-light) 4s ease-in-out infinite alternate}.chat-pill-spectrum-aura-content{position:absolute;inset:0;box-sizing:border-box;border-radius:9999px;padding:var(--chat-pill-glow-ring);transform:translateY(var(--chat-pill-glow-offset-y));animation-delay:.5s;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;filter:var(--jenium-spectrum-filter)}.chat-pill-spectrum-shadow-blur{position:absolute;inset:0;z-index:2;pointer-events:none;filter:blur(4px);opacity:.4}.chat-pill-spectrum-shadow-content{position:absolute;inset:0;box-sizing:border-box;border-radius:9999px;padding:var(--chat-pill-glow-ring);transform:translateY(var(--chat-pill-glow-offset-y));filter:var(--jenium-spectrum-filter) brightness(.8);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.chat-pill-ask{position:relative;z-index:3;min-height:48px;gap:.5rem;border-radius:9999px;padding:.625rem 1.25rem;--tw-shadow:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-shadow-color:rgb(0 0 0/0.1);--tw-shadow:var(--tw-shadow-colored);background-color:color-mix(in srgb,hsl(var(--card)) 70%,transparent);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);min-width:-moz-max-content;min-width:max-content;white-space:nowrap}.chat-pill-ask,.chat-pill-logo-frame{display:flex;align-items:center;justify-content:center;flex:0 0 auto}.chat-pill-text{-webkit-background-clip:text;background-clip:text;font-size:16px;font-weight:500;letter-spacing:-.025em;color:transparent;background-image:linear-gradient(to right,hsl(var(--muted-foreground)),hsl(var(--foreground)));flex:0 0 auto;white-space:nowrap}.chat-pill-logo{height:2rem;width:2rem;color:hsl(var(--foreground));flex:0 0 auto}.chat-textarea-wrapper{position:relative;display:flex;min-width:0;flex:1 1 0%;flex-direction:column}.chat-placeholder-overlay{pointer-events:none;position:absolute;left:0;top:0;color:hsl(var(--muted-foreground));padding-left:8px;font-size:16px;line-height:26px;white-space:nowrap;overflow:hidden}.chat-textarea{width:100%;resize:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;padding:0;outline:2px solid transparent;outline-offset:2px;font-size:16px;line-height:26px}.chat-deep-research-tag-wrapper{position:absolute;left:var(--composer-content-inset-start,52px);bottom:calc(100% + 8px)}.chat-deep-research-toggle-btn{display:flex;align-items:center;gap:.5rem;border-radius:9999px;padding:.375rem .75rem;font-size:.75rem;line-height:1rem;font-weight:500;transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--card));color:hsl(var(--foreground));--tw-shadow:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-shadow-color:rgb(0 0 0/0.1);--tw-shadow:var(--tw-shadow-colored)}.chat-rotate-icon{--tw-rotate:45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.chat-send-button,.chat-send-button-disabled{display:flex;min-height:44px;min-width:44px;align-items:center;justify-content:center;border-radius:9999px;border-width:1px;border-color:transparent;background-color:transparent;padding:.5rem;outline:2px solid transparent;outline-offset:2px;margin-bottom:3px}.chat-send-button-disabled{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;pointer-events:none}.chat-send-button-icon{color:hsl(var(--foreground))}.chat-send-button-icon-disabled{color:hsl(var(--muted-foreground))}.chat-bottom-chrome{position:absolute;bottom:0;left:0;right:0;z-index:var(--z-trigger-zone);width:100%;overflow:visible;pointer-events:none}.chat-composer-interaction-zone{position:relative;margin-left:auto;margin-right:auto;width:100%;max-width:920px;overflow:visible;padding-left:1rem;padding-right:1rem;z-index:3;pointer-events:none}@media (width >= 768px){.chat-composer-interaction-zone{width:min(920px,calc(100% - 2 * var(--chat-shell-inline-inset)));max-width:none;padding-left:0;padding-right:0}}.chat-fixed-input-wrapper{position:relative;width:100%;overflow:visible;z-index:var(--z-shell-base);pointer-events:none;padding-top:var(--chat-composer-visual-offset);padding-bottom:calc(40px + env(safe-area-inset-bottom, 0))}.chat-bottom-composer-cover{bottom:0;z-index:0;height:calc(var(--chat-composer-clearance) - var(--chat-composer-visual-offset) + var(--chat-composer-effects-gap));background-color:hsl(var(--background));transition:height var(--composer-resize-duration) var(--composer-resize-easing),opacity .22s var(--composer-resize-easing);will-change:height}.chat-bottom-composer-cover,.chat-bottom-fade-layer{position:absolute;left:0;right:0;pointer-events:none;opacity:1}.chat-bottom-fade-layer{bottom:calc(var(--chat-composer-clearance) - var(--chat-composer-visual-offset) + var(--chat-composer-effects-gap));z-index:1;height:var(--chat-edge-fade-size);overflow:hidden;transition:bottom var(--composer-resize-duration) var(--composer-resize-easing),opacity .22s var(--composer-resize-easing);will-change:bottom}.chat-bottom-fade-scrim{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 0,hsl(var(--background)) 100%)}.chat-composer-spectrum-aura{position:absolute;left:50%;bottom:calc(var(--chat-composer-clearance) - var(--chat-composer-visual-offset) + var(--chat-composer-effects-gap));z-index:2;width:min(760px,calc(100% - 32px));height:10px;overflow:visible;pointer-events:none;transform:translateX(-50%);background-image:var(--jenium-spectrum-gradient);background-size:500%;filter:var(--jenium-spectrum-filter);opacity:.1;animation:spectrum-slide var(--jenium-spectrum-slide-duration-standard) linear infinite;transition:bottom var(--composer-resize-duration) var(--composer-resize-easing),opacity .22s var(--composer-resize-easing);-webkit-mask-image:radial-gradient(ellipse 50% 100% at 50% 100%,#000 0,rgb(0 0 0/.52) 48%,transparent 100%);mask-image:radial-gradient(ellipse 50% 100% at 50% 100%,#000 0,rgb(0 0 0/.52) 48%,transparent 100%)}.chat-input-position{position:relative;overflow:visible;z-index:var(--z-shell-base);pointer-events:auto}.chat-bottom-chrome[data-composer-state=pill] .chat-input-position,.project-ask-jenium-chrome[data-composer-state=pill] .chat-input-position{pointer-events:none}.chat-bottom-chrome[data-align-create-docked] .chat-bottom-composer-cover,.chat-bottom-chrome[data-composer-state=pill] .chat-bottom-composer-cover,.chat-bottom-chrome[data-composer-state=pill] .chat-composer-spectrum-aura,.chat-scroll-shell[data-align-create-docked] .chat-bottom-fade-layer,.chat-scroll-shell[data-composer-state=pill] .chat-bottom-fade-layer,.project-ask-jenium-chrome[data-composer-state=pill] .chat-bottom-composer-cover,.project-ask-jenium-chrome[data-composer-state=pill] .chat-composer-spectrum-aura{opacity:0}.chat-message-user-stack{display:flex;flex-direction:column;align-items:stretch;min-width:0;max-width:100%;gap:6px}.chat-message-user-actions-below{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:6px;padding-right:32px;opacity:0;pointer-events:none;transition:opacity .2s ease}.chat-message-user-block.group:hover .chat-message-user-actions-below{opacity:1;pointer-events:auto}@media (hover:none),(pointer:coarse){.chat-message-user-actions-below{display:none}}.chat-turn-shell{gap:var(--chat-gap-chrome)}.chat-turn-response-block,.chat-turn-shell{display:flex;flex-direction:column;min-width:0}.chat-turn-response-block{gap:var(--chat-gap-sibling)}.chat-turn-footer-chrome{display:flex;flex-flow:row wrap;align-items:center;justify-content:flex-start;gap:6px;min-width:0;min-height:36px;padding-right:8px;opacity:1;pointer-events:auto;transition:opacity .2s ease}@media (hover:hover) and (pointer:fine){.chat-turn-footer-chrome{opacity:0;pointer-events:none}.chat-turn-shell[data-chrome=open] .chat-turn-footer-chrome{opacity:1;pointer-events:auto}}.chat-turn-footer-metrics{font-size:14px;font-weight:400;letter-spacing:.01em;color:hsl(var(--muted-foreground))}.chat-user-message-actions-modal{position:relative;z-index:1;margin-left:1rem;margin-right:1rem;width:100%;max-width:24rem;padding:1.5rem;border-radius:var(--glass-popup-radius);border:var(--glass-popup-border);backdrop-filter:var(--glass-popup-blur);-webkit-backdrop-filter:var(--glass-popup-blur);background:var(--glass-popup-bg);box-shadow:var(--glass-popup-shadow)}.chat-user-message-actions-modal-list{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.chat-user-message-actions-modal-item{display:flex;flex-direction:row;align-items:center;gap:10px;width:100%;padding:12px 14px;border:none;border-radius:10px;background:transparent;color:hsl(var(--muted-foreground));font-size:15px;text-align:left}.chat-user-message-actions-modal-item:hover{background:hsl(var(--surface-hover))}.chat-message-user-edit-pills{display:flex;flex-flow:row wrap;align-items:center;justify-content:flex-end;gap:10px;width:100%;padding-right:32px}.chat-message-user-icon-btn{position:relative;display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;margin:0;border:none;background:transparent;box-shadow:none;color:hsl(var(--muted-foreground));border-radius:6px;transition:color .2s ease}.chat-message-user-icon-btn svg{display:block;flex-shrink:0;stroke:currentColor}.chat-message-user-icon-btn:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.chat-message-user-icon-btn:focus-visible:not(:disabled),.chat-message-user-icon-btn:hover:not(:disabled){color:hsl(var(--foreground))}.chat-message-user-icon-btn:disabled{opacity:.45}.chat-message-user-copy-layer{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;transition:opacity .3s ease,filter .3s ease}.chat-message-user-copy-layer-visible{opacity:1;filter:none}.chat-message-user-copy-layer-hidden{opacity:0;filter:blur(4px)}.chat-message-user-block[data-editing=true] .chat-message-user-column{width:100%;max-width:100%;align-items:stretch}.chat-message-container-user[data-inline-editing=true]{--tw-border-opacity:1;border-color:rgb(186 230 253/var(--tw-border-opacity,1));width:100%;max-width:100%;box-shadow:var(--shadow-low),var(--shadow-accent-glow)}.chat-message-user-inline-textarea{display:block;width:100%;min-height:0;max-height:none;resize:none;overflow:hidden;border:none;outline:none;background:transparent;font:inherit;color:inherit;padding:0;line-height:1.45;box-sizing:border-box}.chat-message-user-pill-cancel{font-size:.875rem;line-height:1.25rem;font-weight:500;color:hsl(var(--muted-foreground));flex-shrink:0;padding:8px 18px;border-radius:9999px;border:1px solid hsl(var(--input));background:hsl(var(--card))}.chat-message-user-pill-cancel:disabled{opacity:.5}.chat-message-user-pill-send{font-size:.875rem;line-height:1.25rem;font-weight:500;color:hsl(var(--inverse-foreground));flex-shrink:0;padding:8px 22px;border-radius:9999px;border:none;background:hsl(var(--inverse-surface))}.chat-message-user-pill-send:disabled{opacity:.45}.chat-error-fallback-container{display:flex;min-height:200px;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:1.5rem;text-align:center}.chat-error-fallback-message{color:hsl(var(--muted-foreground))}.chat-error-fallback-buttons{display:flex;gap:.75rem}.chat-error-fallback-btn-retry{border-radius:var(--radius);background-color:hsl(var(--primary));padding:.5rem 1rem;color:hsl(var(--primary-foreground));transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.chat-error-fallback-btn-retry:hover{opacity:.9}.chat-error-fallback-btn-home{border-radius:var(--radius);border-width:1px;border-color:hsl(var(--input));padding:.5rem 1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.chat-error-fallback-btn-home:hover{background-color:hsl(var(--accent))}.apps-hub-page{display:flex;flex-direction:column;gap:1.25rem;width:100%;max-width:1100px;margin:0 auto;padding:1.5rem 1.25rem 2.5rem;min-height:0}.apps-hub-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem}.apps-hub-title-group{display:inline-flex;align-items:center;gap:.65rem;min-width:0}.apps-hub-title-group[data-chroma-kind=ppt]{color:#d97706}.apps-hub-title-group[data-chroma-kind=word]{color:#2563eb}.apps-hub-title-group[data-chroma-kind=spreadsheet]{color:#16a34a}.apps-hub-title-group[data-chroma-kind=data_table]{color:#4f46e5}.apps-hub-title-group[data-chroma-kind=digital_design]{color:#0f766e}.apps-hub-title-group[data-chroma-kind=video]{color:#c2410c}.apps-hub-title-group[data-chroma-kind=deep_search]{color:#0d9488}.apps-hub-title-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;color:inherit}.apps-hub-title-icon:before{content:"";position:absolute;inset:-6px;border-radius:9999px;background:currentColor;opacity:.22;filter:blur(10px);pointer-events:none;z-index:0}.apps-hub-title-icon svg{position:relative;z-index:1;display:block;width:24px;height:24px;flex-shrink:0}.apps-hub-title{margin:0;font-size:1.5rem;font-weight:600;letter-spacing:-.02em;color:inherit}.apps-hub-body{min-width:0}.apps-hub-empty{margin:0;color:hsl(var(--muted-foreground));font-size:.875rem}.apps-hub-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem 1rem}.apps-hub-grid-item{gap:.5rem;min-width:0}.apps-hub-grid-item,.apps-hub-grid-surface{display:flex;flex-direction:column;align-items:stretch}.apps-hub-grid-surface{justify-content:stretch;width:100%;aspect-ratio:16/9;padding:0;overflow:hidden;border-radius:12px;border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground));text-align:left;transition:transform .24s cubic-bezier(.23,1,.32,1),border-color .24s cubic-bezier(.23,1,.32,1),box-shadow .24s cubic-bezier(.23,1,.32,1)}.apps-hub-grid-surface:hover{transform:translateY(-2px);box-shadow:var(--shadow-low)}.apps-hub-grid-caption{margin:0;padding:0 .15rem;font-size:.8125rem;font-weight:500;line-height:1.35;color:hsl(var(--foreground));text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apps-new-create[data-variant=grid-tile]{align-items:center;justify-content:center;border-style:dashed;border-color:hsl(var(--border)/.9)}.apps-new-create[data-variant=list-bar]{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.75rem;width:100%;min-height:48px;padding:.75rem 1rem;border-radius:12px;border:1px solid hsl(var(--border)/.85);background:linear-gradient(180deg,hsl(var(--card)) 0,hsl(var(--muted)/.25) 100%);color:hsl(var(--foreground));transition:transform .22s cubic-bezier(.23,1,.32,1),background .22s cubic-bezier(.23,1,.32,1),box-shadow .22s cubic-bezier(.23,1,.32,1)}.apps-new-create[data-variant=list-bar]:hover{transform:translateY(-1px);background:linear-gradient(180deg,hsl(var(--card)) 0,hsl(var(--muted)/.42) 100%);box-shadow:var(--shadow-low)}.apps-new-create-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;color:inherit}.apps-new-create-icon:before{content:"";position:absolute;inset:-8px;border-radius:9999px;background:currentColor;opacity:.2;filter:blur(10px);pointer-events:none;z-index:0}.apps-new-create-icon svg{position:relative;z-index:1;display:block;flex-shrink:0}.apps-new-create[data-chroma-kind=ppt]{color:#d97706}.apps-new-create[data-chroma-kind=word]{color:#2563eb}.apps-new-create[data-chroma-kind=spreadsheet]{color:#16a34a}.apps-new-create[data-chroma-kind=data_table]{color:#4f46e5}.apps-new-create[data-chroma-kind=digital_design]{color:#0f766e}.apps-new-create[data-chroma-kind=video]{color:#c2410c}.apps-new-create[data-chroma-kind=deep_search]{color:#0d9488}.apps-new-create-label{font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--foreground))}.apps-hub-visual-preview{position:relative;display:block;width:100%;height:100%;overflow:hidden;background:hsl(var(--muted)/.35)}.apps-hub-digital-design-preview-frame{display:block;border:0;pointer-events:none;transform-origin:top left;transform:scale(.28);width:357%;height:357%}.apps-hub-visual-preview-skeleton{display:block;width:100%;height:100%;background:linear-gradient(90deg,hsl(var(--muted)/.25) 0,hsl(var(--muted)/.55) 50%,hsl(var(--muted)/.25) 100%);background-size:200% 100%;animation:apps-hub-skeleton-shimmer 1.4s ease-in-out infinite}@keyframes apps-hub-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.apps-hub-visual-preview-empty{display:block;width:100%;height:100%;background:hsl(var(--card))}.apps-hub-visual-preview-scale{display:block;width:100%;height:100%;overflow:hidden;pointer-events:none}.apps-hub-visual-preview-scale .presentation-slide-frame-shell{width:100%;height:100%;border:none;border-radius:0;box-shadow:none}.apps-hub-sheet-preview,.apps-hub-table-preview{display:flex;flex-direction:column;width:100%;height:100%;padding:.45rem;gap:2px;box-sizing:border-box;background:hsl(var(--card))}.apps-hub-sheet-preview-row,.apps-hub-table-preview-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:2px;min-height:0;flex:1}.apps-hub-table-preview-row[data-head=true]{flex:0 0 auto;min-height:1.1rem}.apps-hub-sheet-preview-cell,.apps-hub-table-preview-cell{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:.15rem .25rem;font-size:.55rem;line-height:1.2;border-radius:3px;background:hsl(var(--muted)/.4);color:hsl(var(--foreground))}.apps-hub-table-preview-row[data-head=true] .apps-hub-table-preview-cell{font-weight:600;background:hsl(var(--muted)/.65)}.apps-hub-doc-preview{display:flex;flex-direction:column;gap:.35rem;width:100%;height:100%;padding:.65rem .75rem;box-sizing:border-box;background:hsl(var(--card));overflow:hidden}.apps-hub-doc-preview-title{font-size:.7rem;font-weight:600;line-height:1.25;color:hsl(var(--foreground))}.apps-hub-doc-preview-line,.apps-hub-doc-preview-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apps-hub-doc-preview-line{font-size:.58rem;line-height:1.3;color:hsl(var(--muted-foreground))}.apps-hub-list{display:flex;flex-direction:column;gap:10px}.apps-hub-list-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.apps-hub-list-row-wrap{margin:0;padding:0}.apps-hub-list-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;margin:0;padding:.65rem .75rem;border:1px solid transparent;border-radius:var(--app-action-menu-item-radius,10px);background:transparent;text-align:left;color:hsl(var(--foreground));transition:background-color .2s cubic-bezier(.23,1,.32,1),box-shadow .2s cubic-bezier(.23,1,.32,1),border-color .2s cubic-bezier(.23,1,.32,1)}.apps-hub-list-row:hover{background:var(--sidebar-row-fill,hsl(var(--muted)/.45)) padding-box,var(--sidebar-row-stroke,transparent) border-box;box-shadow:var(--sidebar-row-elev,none)}.apps-hub-list-row-lead{display:inline-flex;align-items:center;gap:.55rem;min-width:0;flex:1}.apps-hub-list-row-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:16px;height:16px;color:hsl(var(--muted-foreground));transform:translateZ(0)}.apps-hub-list-row-icon svg{display:block;width:16px;height:16px;flex-shrink:0}.apps-hub-list-row-icon[data-chroma-kind=ppt]{color:#d97706}.apps-hub-list-row-icon[data-chroma-kind=word]{color:#2563eb}.apps-hub-list-row-icon[data-chroma-kind=spreadsheet]{color:#16a34a}.apps-hub-list-row-icon[data-chroma-kind=data_table]{color:#4f46e5}.apps-hub-list-row-icon[data-chroma-kind=digital_design]{color:#0f766e}.apps-hub-list-row-icon[data-chroma-kind=video]{color:#c2410c}.apps-hub-list-row-icon[data-chroma-kind=deep_search]{color:#0d9488}.apps-hub-list-row-title{font-size:.875rem;font-weight:500;color:hsl(var(--foreground));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.apps-hub-list-row-meta{flex-shrink:0;font-size:.75rem;color:hsl(var(--muted-foreground))}.sidebar-apps-section{display:flex;flex-direction:column;margin:calc(var(--sidebar-chrome-block-gap, 32px) - .125rem) 0 0;padding:0;gap:0}.sidebar-apps-section-header{display:flex;align-items:center;min-height:24px;margin:0;padding:0 .75rem .15rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sidebar-apps-launcher{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:0;padding:0 .15rem;overflow:visible}.sidebar-apps-launcher-btn{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:44px;min-height:44px;padding:0;border:none;background:transparent;color:hsl(var(--muted-foreground));overflow:visible;opacity:1;transition:opacity .18s ease-out}.sidebar-apps-launcher-btn[data-chroma-kind=ppt]{--chroma-glow:#d97706;color:#d97706}.sidebar-apps-launcher-btn[data-chroma-kind=word]{--chroma-glow:#2563eb;color:#2563eb}.sidebar-apps-launcher-btn[data-chroma-kind=spreadsheet]{--chroma-glow:#16a34a;color:#16a34a}.sidebar-apps-launcher-btn[data-chroma-kind=data_table]{--chroma-glow:#4f46e5;color:#4f46e5}.sidebar-apps-launcher-btn[data-chroma-kind=digital_design]{--chroma-glow:#0f766e;color:#0f766e}.sidebar-apps-launcher-btn[data-chroma-kind=video]{--chroma-glow:#c2410c;color:#c2410c}.sidebar-apps-launcher-btn[data-chroma-kind=deep_search]{--chroma-glow:#0d9488;color:#0d9488}.sidebar-apps-launcher-glyph{position:relative;display:flex;align-items:center;justify-content:center;width:28px;height:28px;transform:translateZ(0) scale(1);transform-origin:center center;transition:transform .18s ease-out}.sidebar-apps-launcher-glyph:before{content:"";position:absolute;inset:-6px;border-radius:9999px;background:var(--chroma-glow,#64748b);opacity:.05;filter:blur(10px);pointer-events:none;z-index:0;transition:opacity .18s ease-out}.sidebar-apps-launcher-glyph svg{position:relative;z-index:1;display:block;width:18px;height:18px;flex-shrink:0}.sidebar-apps-launcher-btn:focus-visible,.sidebar-apps-launcher-btn:hover{outline:none}@media (hover:hover) and (pointer:fine){.sidebar-apps-launcher-btn:focus-visible .sidebar-apps-launcher-glyph,.sidebar-apps-launcher-btn:hover .sidebar-apps-launcher-glyph{transform:translateZ(0) scale(1.05)}.sidebar-apps-launcher-btn:focus-visible .sidebar-apps-launcher-glyph:before,.sidebar-apps-launcher-btn:hover .sidebar-apps-launcher-glyph:before{opacity:.1}.sidebar-apps-launcher:has(.sidebar-apps-launcher-btn:focus-visible) .sidebar-apps-launcher-btn:not(:focus-visible,:hover),.sidebar-apps-launcher:has(.sidebar-apps-launcher-btn:hover) .sidebar-apps-launcher-btn:not(:hover){opacity:.8}}@media (width <= 1099px){.apps-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width <= 699px){.apps-hub-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.apps-hub-grid-surface,.apps-hub-visual-preview-skeleton,.apps-new-create,.sidebar-apps-launcher-btn,.sidebar-apps-launcher-glyph{transition:none;animation:none}.apps-hub-grid-surface:hover,.apps-new-create[data-variant=list-bar]:hover,.sidebar-apps-launcher-btn:focus-visible .sidebar-apps-launcher-glyph,.sidebar-apps-launcher-btn:hover .sidebar-apps-launcher-glyph{transform:translateZ(0) scale(1)}}.chat-attachment-chroma-tile{display:flex;align-items:center;gap:0;min-width:0;max-width:min(320px,100%);padding:10px 12px 10px 0;border-radius:14px;border:1px solid hsl(var(--border));background:hsl(var(--card));box-shadow:var(--shadow-low);overflow:visible}.chat-attachment-chroma-icon{flex:0 0 var(--chat-media-widget-icon-rail);width:var(--chat-media-widget-icon-rail);min-height:48px;align-self:center;overflow:visible}.chat-attachment-chroma-icon,.project-files-chroma-icon{display:flex;align-items:center;justify-content:center;background:transparent}.project-files-chroma-icon{flex-shrink:0;width:48px;height:48px}.chroma-kind-glyph-shadow{filter:drop-shadow(0 4px 14px var(--chroma-glyph-shadow,rgb(100 116 139/.28)))}.widget-research-complete-icon[data-chroma-kind=ppt]{color:#d97706}.widget-research-complete-icon[data-chroma-kind=word]{color:#2563eb}.widget-research-complete-icon[data-chroma-kind=image]{color:#7c3aed}.widget-research-complete-icon[data-chroma-kind=pdf]{color:#e11d48}.widget-research-complete-icon[data-chroma-kind=spreadsheet]{color:#16a34a;--chroma-glyph-shadow:rgb(22 163 74/0.4)}.widget-research-complete-icon[data-chroma-kind=data_table]{color:#4f46e5;--chroma-glyph-shadow:rgb(79 70 229/0.4)}.widget-research-complete-icon[data-chroma-kind=digital_design]{color:#0f766e;--chroma-glyph-shadow:rgb(15 118 110/0.4)}.widget-research-complete-icon[data-chroma-kind=video]{color:#c2410c;--chroma-glyph-shadow:rgb(194 65 12/0.4)}.widget-research-complete-icon[data-chroma-kind=dashboard]{color:#0891b2;--chroma-glyph-shadow:rgb(8 145 178/0.4)}.widget-research-complete-icon[data-chroma-kind=deep_search]{color:#0d9488;--chroma-glyph-shadow:rgb(13 148 136/0.4)}.widget-research-complete-icon[data-chroma-kind=unknown]{color:hsl(var(--muted-foreground))}.chat-attachment-chroma-icon[data-chroma-kind=pdf],.project-files-chroma-icon[data-chroma-kind=pdf],.widget-research-complete-icon[data-chroma-kind=pdf]{--chroma-glyph-shadow:rgb(225 29 72/0.36)}.chat-attachment-chroma-icon[data-chroma-kind=word],.project-files-chroma-icon[data-chroma-kind=word],.widget-research-complete-icon[data-chroma-kind=word]{--chroma-glyph-shadow:rgb(37 99 235/0.48)}.chat-attachment-chroma-icon[data-chroma-kind=ppt],.project-files-chroma-icon[data-chroma-kind=ppt],.widget-research-complete-icon[data-chroma-kind=ppt]{--chroma-glyph-shadow:rgb(217 119 6/0.34)}.chat-attachment-chroma-icon[data-chroma-kind=image],.project-files-chroma-icon[data-chroma-kind=image],.widget-research-complete-icon[data-chroma-kind=image]{--chroma-glyph-shadow:rgb(124 58 237/0.3)}.chat-attachment-chroma-icon[data-chroma-kind=deep_search],.project-files-chroma-icon[data-chroma-kind=deep_search],.widget-research-complete-icon[data-chroma-kind=deep_search]{--chroma-glyph-shadow:rgb(13 148 136/0.4)}.chat-attachment-chroma-icon[data-chroma-kind=unknown],.project-files-chroma-icon[data-chroma-kind=unknown],.widget-research-complete-icon[data-chroma-kind=unknown]{--chroma-glyph-shadow:rgb(100 116 139/0.28)}.chroma-kind-glyph-bs{display:block;width:24px;height:24px}.chroma-kind-glyph-io{display:block;width:26px;height:26px}.chroma-kind-glyph-ph{display:block;width:30px;height:30px}.chroma-kind-glyph-fallback{display:block;width:26px;height:26px}.chat-attachment-chroma-body{min-width:0;flex:1}.chat-attachment-chroma-filename{display:block;font-size:14px;font-weight:600;line-height:1.3;color:hsl(var(--prose-heading));overflow:hidden;white-space:nowrap}.chat-attachment-chroma-meta{margin-top:2px;font-size:12px;line-height:1.35;color:hsl(var(--muted-foreground));white-space:nowrap}.project-files-chroma-row-inner{display:flex;align-items:center;gap:12px;min-width:0;flex:1;padding:0;border:none;background:transparent;box-shadow:none;border-radius:0}.project-files-chroma-body{min-width:0;flex:1}.project-files-chroma-filename{display:block;font-size:15px;font-weight:600;line-height:1.3;color:hsl(var(--prose-body));overflow:hidden;white-space:nowrap}.project-files-chroma-meta{margin-top:2px;font-size:12px;line-height:1.35;color:hsl(var(--muted-foreground))}.chat-message-user-block{width:100%}.chat-message-user-column{display:flex;flex-direction:column;align-items:flex-end;width:-moz-max-content;width:max-content;max-width:75%;margin-left:auto;gap:10px}.chat-message-attachments-above{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;max-width:100%}.chat-message-attachments-above .chat-attachment-chroma-tile{flex-shrink:0}.chat-message-attachment-row{position:relative;display:flex;align-items:stretch;max-width:100%}.chat-message-attachment-row .chat-attachment-chroma-tile{flex:1;min-width:0}.composer-shell-chat,.composer-shell-home{--composer-content-inset-start:52px;display:flex;flex-direction:column;gap:14px;width:100%}.composer-shell-home{--composer-shell-pad-inline:var(--page-home-input-hit-pad)}.composer-shell-chat{--composer-shell-pad-inline:0px}.composer-pending-attachments-strip{width:100%;margin:0;padding:0;padding-inline-start:calc(var(--composer-shell-pad-inline) + var(--composer-content-inset-start));display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start}.composer-pending-attachment-chip{position:relative;display:inline-block;max-width:min(320px,100%);vertical-align:top;--composer-attachment-dismiss-gutter:0px}.composer-pending-attachment-chip:focus-within,.composer-pending-attachment-chip:hover{--composer-attachment-dismiss-gutter:32px}.composer-pending-attachment-chip:focus-within .chat-attachment-chroma-filename,.composer-pending-attachment-chip:focus-within .chat-attachment-chroma-meta[data-meta-fade-capable=true],.composer-pending-attachment-chip:hover .chat-attachment-chroma-filename,.composer-pending-attachment-chip:hover .chat-attachment-chroma-meta[data-meta-fade-capable=true]{-webkit-mask-image:linear-gradient(to right,black calc(100% - var(--text-fade-tail-width) - var(--composer-attachment-dismiss-gutter)),transparent calc(100% - var(--composer-attachment-dismiss-gutter)));mask-image:linear-gradient(to right,black calc(100% - var(--text-fade-tail-width) - var(--composer-attachment-dismiss-gutter)),transparent calc(100% - var(--composer-attachment-dismiss-gutter)))}.composer-pending-attachment-chip:focus-within .chat-attachment-chroma-tile,.composer-pending-attachment-chip:hover .chat-attachment-chroma-tile{position:relative;z-index:0}.composer-attachment-dismiss{position:absolute;right:8px;top:50%;z-index:2;display:flex;align-items:center;justify-content:center;width:28px;height:28px;margin:0;padding:0;border:1px solid transparent;border-radius:9999px;background:transparent;color:hsl(var(--muted-foreground));opacity:0;isolation:isolate;pointer-events:auto;transform:translateY(-50%);transition:opacity .15s ease,color .15s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease}.composer-pending-attachment-chip:focus-within .composer-attachment-dismiss,.composer-pending-attachment-chip:hover .composer-attachment-dismiss{opacity:1}.composer-attachment-dismiss:hover{color:hsl(var(--prose-heading));background:color-mix(in srgb,hsl(var(--card)) 65%,transparent);border-color:hsl(var(--border));backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:var(--shadow-low)}.composer-attachment-dismiss:hover:before{content:"";position:absolute;inset:-6px;z-index:-1;border-radius:9999px;pointer-events:none;background:radial-gradient(circle at center,color-mix(in srgb,hsl(var(--foreground)) 8%,transparent) 0,transparent 72%)}.composer-attachment-dismiss-icon{width:16px;height:16px;flex-shrink:0}.composer-attachment-retry{position:absolute;right:40px;top:50%;z-index:2;display:flex;align-items:center;justify-content:center;width:28px;height:28px;margin:0;padding:0;border:1px solid transparent;border-radius:9999px;background:transparent;color:hsl(var(--muted-foreground));opacity:1;transform:translateY(-50%)}.composer-attachment-retry:hover{color:hsl(var(--prose-heading));background:color-mix(in srgb,hsl(var(--card)) 65%,transparent);border-color:hsl(var(--border))}.composer-attachment-retry-icon{width:16px;height:16px;flex-shrink:0}.composer-pending-attachment-chip[data-status=error]{--composer-attachment-dismiss-gutter:64px}@media (width <= 767px){.composer-pending-attachment-chip{--composer-attachment-dismiss-gutter:32px}.composer-pending-attachment-chip[data-status=error]{--composer-attachment-dismiss-gutter:64px}.composer-pending-attachment-chip .chat-attachment-chroma-filename,.composer-pending-attachment-chip .chat-attachment-chroma-meta[data-meta-fade-capable=true]{-webkit-mask-image:linear-gradient(to right,black calc(100% - var(--text-fade-tail-width) - var(--composer-attachment-dismiss-gutter)),transparent calc(100% - var(--composer-attachment-dismiss-gutter)));mask-image:linear-gradient(to right,black calc(100% - var(--text-fade-tail-width) - var(--composer-attachment-dismiss-gutter)),transparent calc(100% - var(--composer-attachment-dismiss-gutter)))}.composer-attachment-dismiss{opacity:1}}.composer-attach-button-wrapper{position:relative}@property --composer-spectrum-aura-ring{syntax:"<length>";inherits:true;initial-value:6px}@property --composer-spectrum-aura-spread{syntax:"<length>";inherits:true;initial-value:8px}@property --composer-spectrum-aura-blur{syntax:"<length>";inherits:true;initial-value:48px}@property --composer-spectrum-aura-opacity{syntax:"<number>";inherits:true;initial-value:1}@property --composer-spectrum-ring-thickness{syntax:"<length>";inherits:true;initial-value:4px}@property --composer-spectrum-ring-spread{syntax:"<length>";inherits:true;initial-value:4px}@property --composer-spectrum-ring-blur{syntax:"<length>";inherits:true;initial-value:16px}@property --composer-spectrum-ring-opacity{syntax:"<number>";inherits:true;initial-value:.4}.chat-input-container[data-composer-spectrum=on],.page-home-input-container[data-composer-spectrum=on]{--composer-spectrum-ring-thickness-vivid:4px;--composer-spectrum-ring-thickness-calm:2px;--composer-spectrum-ring-thickness-layout:max(var(--composer-spectrum-ring-thickness-vivid),var(--composer-spectrum-ring-thickness-calm));--composer-classic-surface-pad-y:12px;--composer-spectrum-surface-pad-y:24px;--composer-control-baseline-nudge:3px}.chat-input-container[data-composer-spectrum=on] .chat-send-button,.chat-input-container[data-composer-spectrum=on] .chat-send-button-disabled,.chat-input-container[data-composer-spectrum=on] .composer-attach-button,.page-home-input-container[data-composer-spectrum=on] .composer-attach-button,.page-home-input-container[data-composer-spectrum=on] .page-home-send-button,.page-home-input-container[data-composer-spectrum=on] .page-home-send-button-disabled{margin-bottom:calc(var(--composer-control-baseline-nudge) + var(--composer-spectrum-surface-pad-y) - var(--composer-classic-surface-pad-y) + var(--composer-spectrum-ring-thickness-layout))}.composer-spectrum-outer{--composer-spectrum-aura-ring:6px;--composer-spectrum-aura-spread:8px;--composer-spectrum-aura-blur:48px;--composer-spectrum-aura-opacity:1;--composer-spectrum-ring-thickness-vivid:4px;--composer-spectrum-ring-thickness-calm:2px;--composer-spectrum-ring-thickness-layout:max(var(--composer-spectrum-ring-thickness-vivid),var(--composer-spectrum-ring-thickness-calm));--composer-spectrum-ring-thickness:var(--composer-spectrum-ring-thickness-vivid);--composer-spectrum-ring-spread:4px;--composer-spectrum-ring-blur:16px;--composer-spectrum-ring-opacity:0.4;--composer-spectrum-ring-inset:calc(var(--composer-spectrum-ring-thickness-layout) - var(--composer-spectrum-ring-thickness));--composer-spectrum-radius:48px;--composer-spectrum-intensity-ease:cubic-bezier(0.4,0,0.2,1);--composer-spectrum-intensity-duration:680ms;position:relative;display:flex;flex:1 1 auto;align-items:stretch;min-width:0;overflow:visible;border-radius:var(--composer-spectrum-radius);padding:var(--composer-spectrum-ring-thickness-layout);pointer-events:auto}.composer-spectrum-outer[data-spectrum-intensity=calm]{--composer-spectrum-aura-ring:2px;--composer-spectrum-aura-spread:0px;--composer-spectrum-aura-blur:24px;--composer-spectrum-aura-opacity:var(--composer-spectrum-aura-opacity-calm,0.8);--composer-spectrum-ring-thickness:var(--composer-spectrum-ring-thickness-calm);--composer-spectrum-ring-spread:0px;--composer-spectrum-ring-blur:4px;--composer-spectrum-ring-opacity:0.4;--composer-spectrum-intensity-ease:cubic-bezier(0.22,1,0.36,1);--composer-spectrum-intensity-duration:520ms}.composer-spectrum-aura-blur{position:absolute;inset:calc(var(--composer-spectrum-aura-spread) * -1);z-index:1;pointer-events:none;opacity:var(--composer-spectrum-aura-opacity);filter:blur(var(--composer-spectrum-aura-blur));animation:composer-spectrum-scale-pulse 4s ease-in-out infinite alternate;transition:inset var(--composer-spectrum-intensity-duration) var(--composer-spectrum-intensity-ease),opacity var(--composer-spectrum-intensity-duration) var(--composer-spectrum-intensity-ease),filter var(--composer-spectrum-intensity-duration) var(--composer-spectrum-intensity-ease)}.composer-spectrum-aura-content{position:absolute;inset:0;box-sizing:border-box;border-radius:calc(var(--composer-spectrum-radius) + var(--composer-spectrum-aura-spread));padding:calc(var(--composer-spectrum-aura-ring) + var(--composer-spectrum-aura-spread));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;filter:var(--jenium-spectrum-filter);transition:border-radius var(--composer-spectrum-intensity-duration) var(--composer-spectrum-intensity-ease),padding var(--composer-spectrum-intensity-duration) var(--composer-spectrum-intensity-ease)}.composer-spectrum-shadow-blur{position:absolute;inset:calc(var(--composer-spectrum-ring-inset) - var(--composer-spectrum-ring-spread));z-index:2;pointer-events:none;filter:blur(var(--composer-spectrum-ring-blur));opacity:var(--composer-spectrum-ring-opacity);transition:inset var(--composer-spectrum-intensity-duration) var(--composer-spectrum-intensity-ease),opacity var(--composer-spectrum-intensity-duration) var(--composer-spectrum-intensity-ease),filter var(--composer-spectrum-intensity-duration) var(--composer-spectrum-intensity-ease)}.composer-spectrum-shadow-content{position:absolute;inset:0;box-sizing:border-box;border-radius:calc(var(--composer-spectrum-radius) - var(--composer-spectrum-ring-inset) + var(--composer-spectrum-ring-spread));padding:calc(var(--composer-spectrum-ring-thickness) + var(--composer-spectrum-ring-spread));filter:var(--jenium-spectrum-filter) brightness(.8);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;transition:border-radius var(--composer-spectrum-intensity-duration) var(--composer-spectrum-intensity-ease),padding var(--composer-spectrum-intensity-duration) var(--composer-spectrum-intensity-ease)}@keyframes composer-spectrum-scale-pulse{0%{transform:scale(1)}to{transform:scale(1.05)}}.chat-input-wrapper-spectrum,.page-home-input-wrapper-spectrum{position:relative;z-index:3;display:flex;flex:1 1 0%;align-items:center;padding-left:2rem;padding-right:2rem;color:hsl(var(--foreground));border-style:none;background-color:hsl(var(--card));min-width:0;width:100%;padding-block:var(--composer-spectrum-surface-pad-y,24px);border-radius:calc(var(--composer-spectrum-radius) - var(--composer-spectrum-ring-thickness-layout));box-shadow:var(--shadow-low)}.composer-attach-button{display:flex;min-height:44px;min-width:44px;align-items:center;justify-content:center;border-radius:9999px;border-width:1px;border-color:transparent;background-color:transparent;padding:.5rem;margin-bottom:3px}.composer-attach-button-icon{color:hsl(var(--foreground))}.composer-attach-popover-floating{position:fixed;z-index:var(--z-popover);left:var(--composer-attach-popover-left,0);bottom:var(--composer-attach-popover-bottom,0);display:flex;width:-moz-max-content;width:max-content;min-width:200px;max-width:min(320px,calc(100vw - 2rem));flex-direction:column;gap:.25rem;padding:.5rem;border-radius:var(--glass-popup-radius);border:var(--glass-popup-border);backdrop-filter:var(--glass-popup-blur);-webkit-backdrop-filter:var(--glass-popup-blur);background:var(--glass-popup-bg);box-shadow:var(--glass-popup-shadow);pointer-events:auto}.page-project-container{height:100dvh;width:100dvw;overflow:hidden;background-color:hsl(var(--background))}.page-project-main{position:relative;display:flex;height:100%;flex-direction:row;overflow:hidden}.page-project-split-section{position:relative;display:flex;height:100%;min-width:0;flex:1 1 0%;flex-direction:column;padding:1rem}@media (min-width:768px){.page-project-split-section{padding:1.5rem}}@media (min-width:1024px){.page-project-split-section{padding:2rem}}.page-project-split-section{margin-right:0;transition:opacity .25s cubic-bezier(.4,0,.2,1) 60ms,margin-right var(--report-panel-l2-motion-duration,.48s) var(--report-panel-l2-motion-ease,cubic-bezier(.23,1,.32,1))}.page-project-split-section[data-resizing]{transition:opacity .25s cubic-bezier(.4,0,.2,1) 60ms}.page-project-main[data-report-panel-open=true][data-report-panel-mode=split] .page-project-split-section{margin-right:calc(var(--report-panel-width, 45%) + var(--report-panel-l2-extra, 0px) + var(--report-panel-inspector-extra, 0px) + var(--report-panel-thread-gap));opacity:.92}.page-project-content-container{display:flex;min-height:0;width:100%;max-width:none;flex:1 1 0%;flex-direction:column}.page-project-header{margin-left:auto;margin-right:auto;margin-bottom:.5rem;display:flex;width:100%;max-width:760px;flex-direction:column;flex-wrap:wrap;align-items:flex-start;gap:0}.page-project-header-row{display:grid;width:100%;align-items:center;gap:1rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.page-project-header-tab-switcher-wrap{display:flex;min-width:0;max-width:100%;justify-content:center;justify-self:center;grid-column:2}.page-project-title{margin-right:1rem;font-size:2.25rem;line-height:2.5rem;font-weight:600;letter-spacing:-.025em;color:hsl(var(--foreground))}@media (min-width:768px){.page-project-title{margin-right:2rem;font-size:42px}}.page-project-header-actions{grid-column:3;display:flex;min-width:0;align-items:center;gap:.5rem;justify-self:end}.page-project-upload-button{min-height:44px;border-radius:12px;border-width:1px;border-color:hsl(var(--inverse-surface));background-color:hsl(var(--inverse-surface));padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;color:hsl(var(--inverse-foreground));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;&:hover{border-color:hsl(var(--inverse-surface));background-color:hsl(var(--inverse-surface))}}.page-project-upload-wrapper{position:relative}.page-project-tab-content{min-height:0;flex:1 1 0%;overflow:hidden}.project-overview-layout{height:100%;overflow-y:auto;overflow-x:hidden;padding-top:.5rem}.project-overview-container{margin-left:auto;margin-right:auto;max-width:760px;padding-bottom:9rem}.project-overview-home-stack{display:flex;flex-direction:column;align-items:stretch;gap:4rem}.project-overview-home-stack>.project-overview-section{margin-bottom:0}.project-overview-section{margin-bottom:3rem}.project-overview-section-header{margin-bottom:1.5rem}.project-overview-section-header-row{margin-bottom:1.5rem;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.project-overview-section[data-open=false] .project-overview-section-header-row{margin-bottom:0}.project-overview-section-title{font-size:1rem;line-height:1.5rem;font-weight:600;color:hsl(var(--foreground))}.project-overview-section-icon{color:hsl(var(--foreground));transition:opacity .18s ease}.project-overview-section-header-left{display:flex;flex-direction:row;align-items:center;gap:.5rem}.project-overview-section-header-right{display:flex;flex-direction:row;align-items:center;gap:1rem}.project-overview-section-meta{font-size:13px;color:hsl(var(--muted-foreground))}.project-overview-section-toggle{display:flex;min-width:0;flex:1 1 0%;cursor:pointer;flex-direction:column;align-items:stretch;gap:.375rem;border-width:0;background-color:transparent;padding:0;text-align:left}.project-overview-section-toggle-lead{display:flex;min-width:0;flex-direction:row;align-items:center;gap:.5rem}.project-overview-section-toggle-icon{position:relative;display:grid;height:1.25rem;width:1.25rem;flex-shrink:0;place-items:center}.project-overview-section-chevron{position:absolute;inset:0;color:hsl(var(--foreground));opacity:0;transition:opacity .18s ease}.project-overview-section-toggle:focus-visible .project-overview-section-icon,.project-overview-section-toggle:hover .project-overview-section-icon{opacity:0}.project-overview-section-toggle:focus-visible .project-overview-section-chevron,.project-overview-section-toggle:hover .project-overview-section-chevron{opacity:1}.project-overview-section-collapsed-preview-slot{min-width:0;padding-left:1.75rem;animation:project-overview-collapsed-preview-enter .28s cubic-bezier(.22,1,.36,1) both}@keyframes project-overview-collapsed-preview-enter{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.project-overview-section-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1)}.project-overview-section-body[data-open=true]{grid-template-rows:1fr}.project-overview-section-body-inner{min-height:0;overflow:hidden;opacity:0;transform:translateY(-4px);transition:opacity .22s ease,transform .28s cubic-bezier(.22,1,.36,1)}.project-overview-section-body[data-open=true] .project-overview-section-body-inner{opacity:1;transform:translateY(0);transition-delay:40ms}@media (prefers-reduced-motion:reduce){.project-overview-section-body,.project-overview-section-body-inner,.project-overview-section-chevron,.project-overview-section-collapsed-preview-slot,.project-overview-section-icon{animation:none!important;transition:none!important}.project-overview-section-body-inner{opacity:1;transform:none}}.project-overview-artifact-group{margin-bottom:1rem}.project-overview-artifact-list{display:flex;flex-direction:column;gap:.125rem}.project-overview-artifact-group-title{margin-bottom:.25rem;padding-left:.5rem;padding-right:.5rem;font-size:12px;font-weight:500;color:hsl(var(--muted-foreground))}.project-overview-artifacts-empty-slot{display:flex;width:100%;flex-direction:column;align-items:stretch}.project-overview-artifacts-empty-slot>.project-overview-artifacts-empty{width:100%;align-self:stretch;text-align:start}.project-overview-artifact-row{position:relative;display:flex;width:100%;min-width:0;cursor:pointer;flex-direction:row;align-items:center;transition-property:box-shadow,background-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s;min-height:var(--app-action-menu-item-min-height);gap:.35rem;padding:2px var(--app-action-menu-item-pad-x);border:1px solid transparent;border-radius:var(--app-action-menu-item-radius);background:transparent}.project-overview-artifact-row:hover{background:var(--sidebar-row-fill) padding-box,var(--sidebar-row-stroke) border-box;box-shadow:var(--sidebar-row-elev)}.project-overview-artifact-row[data-dragging=true]{opacity:.5}.project-overview-artifact-row[data-drop-target=true]{border-top-color:var(--color-primary)}.project-overview-artifact-row-label{display:block;min-width:0;flex:1 1 0%;overflow:hidden;white-space:nowrap;text-align:left;font-size:var(--app-action-menu-label-size);font-weight:400;line-height:1.35;color:var(--app-action-menu-label-color)}.project-overview-artifact-kind-glyph{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--app-action-menu-icon-size,14px);height:var(--app-action-menu-icon-size,14px)}.project-overview-artifact-kind-glyph svg{display:block;width:100%;height:100%}.project-overview-artifact-kind-glyph[data-chroma-kind=word]{color:#2563eb}.project-overview-artifact-kind-glyph[data-chroma-kind=ppt]{color:#d97706}.project-overview-artifact-kind-glyph[data-chroma-kind=dashboard]{color:#0891b2}.project-overview-artifact-kind-glyph[data-chroma-kind=spreadsheet]{color:#16a34a}.project-overview-artifact-kind-glyph[data-chroma-kind=data_table]{color:#4f46e5}.project-overview-artifact-kind-glyph[data-chroma-kind=digital_design]{color:#0f766e}.project-overview-artifact-kind-glyph[data-chroma-kind=video]{color:#c2410c}.project-overview-artifact-icon .project-overview-artifact-kind-glyph{width:20px;height:20px}.project-overview-artifact-card[data-dragging=true]{opacity:.5}.project-overview-artifact-card[data-drop-target=true]{border-color:var(--color-primary)}.project-overview-objective{cursor:text;border-top-right-radius:.75rem;border-bottom-right-radius:.75rem;border-left-width:2px;border-color:hsl(var(--border));padding:1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.project-overview-objective:hover{background-color:hsl(var(--surface)/.5)}.project-overview-objective[data-empty]{display:flex;align-items:center;justify-content:center;border-radius:.75rem;border-width:2px;border-style:dashed;border-color:hsl(var(--input));background-color:hsl(var(--surface)/.3);padding:1.5rem;color:hsl(var(--muted-foreground))}.project-overview-objective[data-empty]:hover{background-color:hsl(var(--surface-hover))}.project-overview-objective-content{white-space:pre-wrap;font-size:15px;line-height:1.625;color:hsl(var(--muted-foreground))}.project-overview-objective-placeholder{font-size:15px;font-weight:500;color:hsl(var(--muted-foreground))}.project-overview-objective-input{min-height:0;width:100%;resize:none;overflow:hidden;border-left-width:2px;border-color:hsl(var(--border));background-color:transparent;padding:1rem;font-size:15px;line-height:1.625;color:hsl(var(--muted-foreground));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.project-overview-objective-input:focus{border-color:hsl(var(--input));background-color:transparent;outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.project-overview-objective-collapsed-preview{--text-fade-tail-width:4ch;display:inline-block;max-width:100%;overflow:hidden;white-space:nowrap;vertical-align:top;font-size:15px;font-weight:400;line-height:1.625;color:hsl(var(--muted-foreground))}.project-overview-docs-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.project-overview-context-file-card{position:relative;display:flex;min-height:0;cursor:default;flex-direction:row;align-items:center;gap:.375rem;overflow:visible;border-radius:16px;border-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--card));padding:1rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s;box-shadow:var(--shadow-low)}.project-overview-context-file-card:hover{border-color:hsl(var(--border));--tw-shadow:0 20px 25px -5px rgb(0 0 0/0.1),0 8px 10px -6px rgb(0 0 0/0.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-shadow-color:rgb(0 0 0/0.05);--tw-shadow:var(--tw-shadow-colored)}.project-overview-context-file-main{display:flex;min-width:0;flex:0 1 auto;cursor:pointer;flex-direction:row;align-items:center}.project-overview-doc-icon{flex-shrink:0;color:hsl(var(--muted-foreground))}.project-overview-doc-content{display:flex;min-width:0;flex-direction:column;overflow:hidden}.project-overview-doc-name{font-size:14px;font-weight:500;color:hsl(var(--foreground));overflow:hidden;white-space:nowrap;mask-image:linear-gradient(to right,black calc(100% - var(--text-fade-tail-width)),transparent 100%);-webkit-mask-image:linear-gradient(to right,black calc(100% - var(--text-fade-tail-width)),transparent 100%)}.project-overview-doc-size{margin-top:.125rem;font-size:12px;color:hsl(var(--muted-foreground))}.project-overview-doc-empty{grid-column:span 1/span 1;display:flex;cursor:pointer;flex-direction:row;align-items:center;gap:.75rem;border-radius:12px;border-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--surface));padding:1rem;color:hsl(var(--muted-foreground));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.project-overview-doc-empty:hover{color:hsl(var(--foreground))}@media (min-width:768px){.project-overview-doc-empty{grid-column:span 1/span 1}}@media (min-width:1024px){.project-overview-doc-empty{grid-column:span 1/span 1}}.project-overview-context-empty-upload{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));justify-items:start;gap:1rem}.project-overview-context-upload-card{width:-moz-fit-content;width:fit-content;max-width:100%;align-items:center}.project-overview-artifacts-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}@media (min-width:768px){.project-overview-artifacts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.project-overview-artifact-card{position:relative;display:flex;cursor:pointer;flex-direction:row;align-items:center;gap:1rem;border-radius:16px;border-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--card));padding:1rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s;box-shadow:var(--shadow-low)}.project-overview-artifact-card:hover{border-color:hsl(var(--border));--tw-shadow:0 20px 25px -5px rgb(0 0 0/0.1),0 8px 10px -6px rgb(0 0 0/0.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-shadow-color:rgb(0 0 0/0.05);--tw-shadow:var(--tw-shadow-colored)}.project-overview-artifact-icon{display:flex;height:40px;width:40px;flex-shrink:0;align-items:center;justify-content:center;border-radius:12px;background-color:hsl(var(--surface));color:hsl(var(--foreground));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.project-overview-artifact-card:hover .project-overview-artifact-icon{color:hsl(var(--foreground))}.project-overview-artifact-content{display:flex;min-width:0;flex:1 1 0%;flex-direction:column}.project-overview-artifact-title{margin-bottom:.375rem;font-size:15px;font-weight:600;color:hsl(var(--foreground));overflow:hidden;white-space:nowrap;mask-image:linear-gradient(to right,black calc(100% - var(--text-fade-tail-width)),transparent 100%);-webkit-mask-image:linear-gradient(to right,black calc(100% - var(--text-fade-tail-width)),transparent 100%)}.project-overview-artifact-content-empty{display:flex;flex-shrink:0;flex-direction:column;justify-content:center}.project-overview-artifact-title-empty{margin-bottom:0;white-space:nowrap;font-size:15px;font-weight:500;color:hsl(var(--muted-foreground))}.project-overview-artifact-desc{min-width:0;font-size:13px;color:hsl(var(--muted-foreground));overflow:hidden;white-space:nowrap;mask-image:linear-gradient(to right,black calc(100% - var(--text-fade-tail-width)),transparent 100%);-webkit-mask-image:linear-gradient(to right,black calc(100% - var(--text-fade-tail-width)),transparent 100%)}.project-overview-artifacts-empty{display:block;width:100%;max-width:none;align-self:flex-start;padding-top:1rem;padding-bottom:1rem;font-size:14px;color:hsl(var(--muted-foreground));margin-inline:0;text-align:start}.project-overview-chats-list{display:flex;flex-direction:column;gap:0}.project-overview-chats-empty{color:hsl(var(--muted-foreground))}.project-overview-chats-empty,.project-overview-chats-empty-error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding-top:3rem;padding-bottom:3rem;font-size:14px}.project-overview-chats-empty-error{color:hsl(var(--destructive))}.project-overview-chat-row{margin-left:0;margin-right:0;display:flex;cursor:pointer;flex-direction:row;align-items:center;gap:1rem;border-radius:16px;border-width:1px;border-color:transparent;padding:1.25rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.project-overview-chat-row:hover,.project-overview-chat-row[data-active=true]{border-color:hsl(var(--border));background-color:hsl(var(--muted)/.6);box-shadow:var(--shadow-low)}.project-overview-chat-content{display:flex;min-width:0;flex:1 1 0%;flex-direction:column}.project-overview-chat-title-row{margin-bottom:.375rem;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.project-overview-chat-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:1rem;font-size:15px;font-weight:600;color:hsl(var(--foreground))}.project-overview-chat-time{white-space:nowrap;font-size:12px;color:hsl(var(--muted-foreground))}.project-overview-chat-preview{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;padding-right:.5rem;font-size:14px;line-height:1.625;color:hsl(var(--muted-foreground))}@media (min-width:768px){.project-overview-chat-preview{padding-right:2.5rem}}.project-overview-btn-subtle{display:flex;flex-direction:row;align-items:center;gap:.375rem;border-radius:var(--radius);background-color:hsl(var(--muted));padding:.375rem .75rem;font-size:13px;font-weight:500;color:hsl(var(--muted-foreground));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.project-overview-btn-subtle:hover{background-color:hsl(var(--surface-hover));color:hsl(var(--foreground))}.project-overview-btn-save{border-radius:var(--radius);background-color:hsl(var(--primary));padding:.5rem 1rem;font-size:13px;font-weight:500;color:hsl(var(--primary-foreground));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.project-overview-btn-save:hover{background-color:hsl(var(--primary)/.9)}.project-overview-btn-cancel{border-radius:var(--radius);background-color:hsl(var(--muted));padding:.5rem 1rem;font-size:13px;font-weight:500;color:hsl(var(--muted-foreground));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.project-overview-btn-cancel:hover{background-color:hsl(var(--surface-hover))}.btn-project-subtle-action{display:flex;cursor:pointer;flex-direction:row;align-items:center;gap:.375rem;white-space:nowrap;border-radius:var(--radius);background-color:transparent;padding:.375rem .5rem;font-size:13px;font-weight:500;color:hsl(var(--muted-foreground));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.btn-project-subtle-action:hover{background-color:hsl(var(--surface-hover));color:hsl(var(--foreground))}.btn-project-new-chat{display:flex;cursor:pointer;flex-direction:row;align-items:center;gap:.375rem;border-radius:var(--radius);background-color:transparent;padding:.375rem .5rem;font-size:13px;font-weight:500;color:hsl(var(--muted-foreground));opacity:0;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.project-overview-section:hover .btn-project-new-chat{opacity:1}.btn-project-new-chat:hover{color:hsl(var(--foreground))}.btn-project-tab-ghost-cta{display:flex;cursor:pointer;flex-direction:row;align-items:center;gap:.375rem;border-radius:var(--radius);background-color:transparent;padding:.375rem .5rem;font-size:13px;font-weight:500;color:hsl(var(--muted-foreground));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.btn-project-tab-ghost-cta:hover{background-color:transparent;color:hsl(var(--foreground))}.btn-project-tab-ghost-cta:disabled{cursor:not-allowed;opacity:.5}.btn-project-tab-ghost-cta:hover:disabled{color:hsl(var(--muted-foreground))}.project-tab-list-container{display:flex;flex-direction:column;gap:0}.project-tab-list-row{display:flex;min-height:0;cursor:pointer;flex-direction:row;align-items:center;gap:.5rem;border-radius:16px;border-width:1px;border-color:transparent;padding:1.25rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.project-tab-list-row:hover,.project-tab-list-row[data-active=true]{border-color:hsl(var(--border));background-color:hsl(var(--card));box-shadow:var(--shadow-low)}.project-tab-file-row-hit{display:flex;min-width:0;flex:0 1 auto;cursor:pointer;flex-direction:row;align-items:center;gap:1rem}.project-file-actions-root{position:relative;flex-shrink:0}.project-tab-list-row-no-clickable{display:flex;flex-direction:row;align-items:center;gap:1rem;border-radius:16px;border-width:1px;border-color:transparent;padding:1.25rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.project-tab-list-icon{height:40px;width:40px;flex-shrink:0;border-radius:10px;border-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--surface));color:hsl(var(--muted-foreground))}.project-tab-file-icon-inner,.project-tab-list-icon{display:flex;align-items:center;justify-content:center}.project-tab-file-icon-inner{height:1.25rem;width:1.25rem;flex-direction:row}.project-tab-drop-zone{display:flex;width:100%;cursor:pointer;flex-direction:row;align-items:center;gap:.75rem;border-radius:12px;border-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--surface));padding:1rem;color:hsl(var(--muted-foreground));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.project-tab-drop-zone:hover{color:hsl(var(--foreground))}.project-tab-drop-zone[data-dragging=true]{border-color:hsl(var(--ring));background-color:hsl(var(--accent)/.5);color:hsl(var(--primary))}.project-tab-drop-zone[data-dragging=false]{border-color:hsl(var(--border))}.project-tab-files-empty-upload-card{position:relative;display:flex;width:100%;max-width:100%;flex-direction:row;align-items:center;gap:1rem;border-radius:16px;border-width:1px;padding:1rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s;cursor:pointer;border-color:hsl(var(--border));background-color:hsl(var(--card));box-shadow:var(--shadow-low)}.project-tab-files-empty-upload-card:hover{border-color:hsl(var(--border));--tw-shadow:0 20px 25px -5px rgb(0 0 0/0.1),0 8px 10px -6px rgb(0 0 0/0.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-shadow-color:rgb(0 0 0/0.05);--tw-shadow:var(--tw-shadow-colored)}.project-tab-files-empty-upload-card[data-dragging=true]{border-color:hsl(var(--ring));background-color:hsl(var(--accent)/.5);--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.project-tab-files-empty-upload-card[data-dragging=true] .project-overview-artifact-icon,.project-tab-files-empty-upload-card[data-dragging=true] .project-overview-artifact-title-empty{color:hsl(var(--primary))}.project-tab-files-empty-upload-card[data-dragging=false]{border-color:hsl(var(--border))}.project-tab-drop-zone-text{font-size:14px;font-weight:500}.project-tab-drop-zone-text-active{font-size:14px;font-weight:500;--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity,1))}.project-tab-list-drop-overlay{pointer-events:none;position:absolute;left:0;right:0;top:1.5rem;bottom:1.5rem;z-index:10;margin-left:auto;margin-right:auto;display:flex;max-width:760px;align-items:center;justify-content:center;border-radius:16px;border-width:2px;border-style:dashed;--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity,1));background-color:hsl(var(--surface)/.8);--tw-backdrop-blur:blur(4px);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)}.project-tab-breadcrumb-row{margin-bottom:1.5rem;margin-left:.25rem;display:flex;flex-direction:row;align-items:center}.project-tab-breadcrumb-group{display:flex;flex-direction:row;align-items:center;gap:.5rem}.project-tab-upload-dropdown-menu{position:absolute;right:0;top:100%;z-index:50;margin-top:.5rem;display:flex;width:12rem;flex-direction:column;overflow:hidden;padding:.25rem;border-radius:var(--glass-popup-radius);border:var(--glass-popup-border);backdrop-filter:var(--glass-popup-blur);-webkit-backdrop-filter:var(--glass-popup-blur);background:var(--glass-popup-bg);box-shadow:var(--glass-popup-shadow)}.project-tab-upload-dropdown-item{display:flex;width:100%;flex-direction:row;align-items:center;gap:.5rem;border-radius:var(--radius);padding:.5rem .75rem;text-align:left;font-size:14px;color:hsl(var(--muted-foreground));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.project-tab-upload-dropdown-item:hover{background-color:hsl(var(--surface-hover))}.project-tab-breadcrumb-item{display:flex;flex-direction:row;align-items:center;gap:.5rem}.project-tab-breadcrumb-link,.project-tab-breadcrumb-separator{font-size:13px;color:hsl(var(--muted-foreground))}.project-tab-breadcrumb-link{cursor:pointer;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.project-tab-breadcrumb-link:hover{color:hsl(var(--foreground))}.project-tab-breadcrumb-current{font-size:13px;font-weight:500;color:hsl(var(--foreground));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.page-upload-container{padding:1rem}@media (min-width:768px){.page-upload-container{padding:1.5rem}}.page-upload-heading{margin-bottom:.5rem;font-size:1.25rem;line-height:1.75rem;font-weight:600}@media (min-width:768px){.page-upload-heading{font-size:1.5rem;line-height:2rem}}.page-upload-description{margin-bottom:1.5rem;font-size:.875rem;line-height:1.25rem;color:hsl(var(--muted-foreground))}.code-project-id-monospace{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:12px;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:hsl(var(--ring));--tw-ring-offset-width:2px}.btn:disabled{pointer-events:none;opacity:.5}.btn-primary{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));--tw-shadow:0 1px 3px 0 rgb(0 0 0/0.1),0 1px 2px -1px rgb(0 0 0/0.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.btn-primary:hover{background-color:hsl(var(--primary)/.9)}.btn-secondary{background-color:hsl(var(--secondary));color:hsl(var(--secondary-foreground));--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.btn-secondary:hover{background-color:hsl(var(--secondary)/.8)}.btn-danger{background-color:hsl(var(--destructive));color:hsl(var(--destructive-foreground))}.btn-danger:hover{background-color:hsl(var(--destructive)/.9)}.btn-destructive{background-color:hsl(var(--destructive));color:hsl(var(--destructive-foreground))}.btn-destructive:hover{background-color:hsl(var(--destructive)/.9)}.input-field{display:flex;height:2.25rem;width:100%;border-radius:calc(var(--radius) - 2px);border-width:1px;border-color:hsl(var(--input));background-color:hsl(var(--background));padding:.25rem .75rem;font-size:.875rem;line-height:1.25rem;--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.input-field::file-selector-button{border-width:0;background-color:transparent;font-size:.875rem;line-height:1.25rem;font-weight:500}.input-field::-moz-placeholder{color:hsl(var(--muted-foreground))}.input-field::placeholder{color:hsl(var(--muted-foreground))}.input-field:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:hsl(var(--ring))}.input-field:disabled{opacity:.5}.input-textarea{display:flex;min-height:60px;width:100%;border-radius:calc(var(--radius) - 2px);border-width:1px;border-color:hsl(var(--input));background-color:transparent;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.input-textarea::-moz-placeholder{color:hsl(var(--muted-foreground))}.input-textarea::placeholder{color:hsl(var(--muted-foreground))}.input-textarea:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:hsl(var(--ring))}.input-textarea:disabled{opacity:.5}.modal-overlay{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:flex-start;justify-content:center;padding-left:1rem;padding-right:1rem;padding-top:min(16vh,120px);background-color:transparent}.modal-overlay:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-color:hsl(var(--overlay-scrim));backdrop-filter:var(--glass-popup-blur);-webkit-backdrop-filter:var(--glass-popup-blur)}.modal-content{position:relative;z-index:1;margin-left:1rem;margin-right:1rem;width:100%;max-width:28rem;padding:1.5rem}@media (min-width:768px){.modal-content{padding:1.75rem}}.modal-content{border-radius:var(--glass-popup-radius);border:var(--glass-popup-border);backdrop-filter:var(--glass-popup-blur);-webkit-backdrop-filter:var(--glass-popup-blur);background:var(--glass-popup-bg);box-shadow:var(--glass-popup-shadow)}.modal-title{margin-bottom:1rem;text-align:center;font-size:1.125rem;line-height:1.75rem;font-weight:600;letter-spacing:-.025em;color:hsl(var(--foreground))}.modal-description{margin-bottom:1.5rem}.modal-description,.modal-text{text-align:center;font-size:.875rem;line-height:1.25rem;line-height:1.625;color:hsl(var(--muted-foreground))}.modal-text{margin-bottom:1rem}.modal-input{width:100%;padding:.75rem 1rem;border-radius:.75rem;border-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--surface));color:hsl(var(--foreground));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.modal-input:focus{outline:2px solid transparent;outline-offset:2px}.modal-input{&:focus{--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity,1));--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:rgb(59 130 246/0.2)}}.modal-actions{margin-top:1.5rem;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;gap:.75rem}.modal-language-overlay{position:fixed;inset:0;z-index:var(--z-spotlight-overlay);display:flex;align-items:center;justify-content:center;padding:1rem}.modal-language-backdrop{position:absolute;inset:0;background-color:hsl(var(--overlay-scrim));backdrop-filter:var(--glass-popup-blur);-webkit-backdrop-filter:var(--glass-popup-blur)}.modal-language-container{position:relative;margin-left:1rem;margin-right:1rem;width:100%;max-width:24rem;padding:1rem}@media (min-width:768px){.modal-language-container{padding:1.25rem}}.modal-language-container{border-radius:var(--glass-popup-radius);border:var(--glass-popup-border);background:var(--glass-popup-bg);box-shadow:var(--glass-popup-shadow)}.modal-language-container,.modal-overlay-backdrop{backdrop-filter:var(--glass-popup-blur);-webkit-backdrop-filter:var(--glass-popup-blur)}.modal-overlay-backdrop{position:fixed;inset:0;z-index:var(--z-backdrop);background-color:hsl(var(--overlay-scrim))}.modal-language-selection-header{margin-bottom:1rem;width:100%;text-align:center;border-bottom-width:0}.modal-language-selection-title{font-size:1.125rem;line-height:1.75rem;font-weight:500}.modal-language-options-container{display:flex;flex-direction:column;gap:0}.modal-language-option-icon-wrapper{position:relative;display:flex;height:1rem;width:1rem;flex-shrink:0;align-items:center;justify-content:center}.modal-language-option-icon-dot{position:absolute;height:.375rem;width:.375rem;border-radius:9999px;background-color:hsl(var(--foreground));opacity:0;transform:scale(0);transition:opacity .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1);will-change:opacity,transform}.modal-language-option-button-selected .modal-language-option-icon-dot{opacity:0;transform:scale(0)}.modal-language-option-button-pointer-over:not(.modal-language-option-button-selected) .modal-language-option-icon-dot{opacity:1;transform:scale(1)}.modal-language-option-icon-check{position:absolute;color:hsl(var(--foreground));opacity:0;transform:scale(0);transition:opacity .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1);will-change:opacity,transform}.modal-language-option-button-selected .modal-language-option-icon-check{opacity:1;transform:scale(1)}.modal-language-options-pointer-inside .modal-language-option-button-selected:not(.modal-language-option-button-pointer-over) .modal-language-option-icon-check{opacity:0;transform:scale(0)}.modal-language-option-text{font-size:.875rem;line-height:1.25rem;font-weight:500;color:hsl(var(--muted-foreground));opacity:.5;transform:scale(1);transform-origin:left center;transition:opacity .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1),color .25s cubic-bezier(.4,0,.2,1);will-change:transform,opacity}.modal-language-option-button-selected .modal-language-option-text,.modal-language-option-button:hover .modal-language-option-text{opacity:1;transform:scale(1.02);color:hsl(var(--foreground))}.modal-language-option-button{display:flex;height:4rem;width:100%;align-items:center;gap:.75rem;border-radius:1rem;padding-left:1rem;padding-right:1rem;text-align:left;transition:background-color .25s cubic-bezier(.4,0,.2,1),color .25s cubic-bezier(.4,0,.2,1)}.modal-language-option-button-selected,.modal-language-option-button:hover{background-color:transparent}.modal-backdrop{position:fixed;inset:0;background-color:hsl(var(--overlay-scrim));backdrop-filter:var(--glass-popup-blur);-webkit-backdrop-filter:var(--glass-popup-blur)}:root{--three-dot-slot-size:44px;--three-dot-slot-duration:160ms;--three-dot-slot-ease:cubic-bezier(0.25,1,0.5,1)}.three-dot-menu-slot{box-sizing:border-box;position:relative;flex-shrink:0;margin-left:auto;width:0;height:var(--three-dot-slot-size);opacity:0;overflow:hidden;z-index:var(--z-shell-base);transition:width var(--three-dot-slot-duration) var(--three-dot-slot-ease),opacity var(--three-dot-slot-duration) linear}.three-dot-menu-slot:has([data-three-dot-open=true]),[data-three-dot-host]:hover .three-dot-menu-slot,[data-three-dot-host][data-three-dot-open=true] .three-dot-menu-slot{width:var(--three-dot-slot-size);opacity:1}.three-dot-menu-slot:has([data-three-dot-open=true]),[data-three-dot-host][data-three-dot-open=true] .three-dot-menu-slot{overflow:visible}@media (hover:none),(pointer:coarse){[data-three-dot-host] .three-dot-menu-slot{width:var(--three-dot-slot-size);opacity:1;overflow:visible}}.three-dot-menu-trigger{display:grid;place-items:center;border-radius:9999px;border-width:0;background-color:transparent;padding:0;color:hsl(var(--muted-foreground));width:var(--three-dot-slot-size);height:var(--three-dot-slot-size)}.three-dot-menu-trigger svg{display:block;flex-shrink:0}.sidebar-container{pointer-events:none;position:fixed;z-index:calc(var(--z-spotlight-overlay) - 1);width:280px;top:1.5rem;bottom:1.5rem;left:1.5rem}@media (width <= 767px){.sidebar-container{inset:0;z-index:calc(var(--z-spotlight-overlay) - 1)}.sidebar-container,.sidebar-panel{width:100dvw!important;max-width:100dvw!important;height:100dvh}.sidebar-panel{border-radius:0;border:none;box-shadow:none}}.sidebar-scroll-area{height:100%;min-height:0;overflow-y:auto;padding-top:calc(var(--sidebar-edge-fade-size, 40px) + .5rem);scrollbar-width:none}.sidebar-scroll-area::-webkit-scrollbar{display:none}.sidebar-panel{position:relative;display:flex;height:100%;flex-direction:column;overscroll-behavior:contain;width:280px;pointer-events:auto;z-index:calc(var(--z-spotlight-overlay) - 1);border-radius:2rem;border:none;background:var(--sidebar-panel-glass);backdrop-filter:saturate(180%) blur(24px);-webkit-backdrop-filter:saturate(180%) blur(24px);box-shadow:var(--sidebar-panel-elev);transform-origin:top left}.sidebar-brand-row{display:flex;flex-shrink:0;align-items:center;padding:1.75rem 1.25rem 0 2rem;gap:1.5rem}.sidebar-brand-row:has(.brand-trail){gap:.75rem}.sidebar-brand-row .brand-trail{max-width:min(100%,11rem);flex:1 1 auto}.sidebar-brand-row:has(.brand-trail) .brand-beta-chip{margin-left:auto}.sidebar-brand-link{display:flex;flex-shrink:0;align-items:center;color:hsl(var(--foreground));transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.sidebar-brand-link:hover{opacity:.8}.sidebar-brand-logo{display:block;height:1.25rem;flex-shrink:0;width:calc(1.25rem * 1899 / 300);background-color:currentColor;mask-image:url(/branding/jenium-brand-full.svg);mask-mode:alpha;mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-image:url(/branding/jenium-brand-full.svg);-webkit-mask-source-type:alpha;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center}@media (width <= 767px){.sidebar-brand-row{padding-top:calc(.75rem + env(safe-area-inset-top, 0));padding-right:3.5rem}}.sidebar-top-region{--sidebar-chrome-block-gap:32px;display:flex;flex-shrink:0;flex-direction:column;padding-left:1.25rem;padding-right:1.25rem;gap:.125rem;padding-top:40px}.btn-sidebar-mobile-close{display:none}.btn-sidebar-mobile-close-icon{height:1rem;width:1rem}.sidebar-content-shell{position:relative;min-height:0;flex:1 1 0%;overflow:hidden;--sidebar-edge-fade-size:40px;will-change:transform;transform:translateZ(0);isolation:isolate}.sidebar-content-shell[data-scrollable=true] .sidebar-scroll-area{-webkit-mask-image:linear-gradient(to bottom,transparent 0,transparent calc(var(--sidebar-edge-fade-size) * .3),rgb(0 0 0/.18) calc(var(--sidebar-edge-fade-size) * .48),rgb(0 0 0/.42) calc(var(--sidebar-edge-fade-size) * .62),rgb(0 0 0/.72) calc(var(--sidebar-edge-fade-size) * .8),rgb(0 0 0/.92) calc(var(--sidebar-edge-fade-size) * .92),black var(--sidebar-edge-fade-size),black calc(100% - var(--sidebar-edge-fade-size)),rgb(0 0 0/.92) calc(100% - var(--sidebar-edge-fade-size) * .92),rgb(0 0 0/.72) calc(100% - var(--sidebar-edge-fade-size) * .8),rgb(0 0 0/.42) calc(100% - var(--sidebar-edge-fade-size) * .62),rgb(0 0 0/.18) calc(100% - var(--sidebar-edge-fade-size) * .48),transparent calc(100% - var(--sidebar-edge-fade-size) * .3),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,transparent calc(var(--sidebar-edge-fade-size) * .3),rgb(0 0 0/.18) calc(var(--sidebar-edge-fade-size) * .48),rgb(0 0 0/.42) calc(var(--sidebar-edge-fade-size) * .62),rgb(0 0 0/.72) calc(var(--sidebar-edge-fade-size) * .8),rgb(0 0 0/.92) calc(var(--sidebar-edge-fade-size) * .92),black var(--sidebar-edge-fade-size),black calc(100% - var(--sidebar-edge-fade-size)),rgb(0 0 0/.92) calc(100% - var(--sidebar-edge-fade-size) * .92),rgb(0 0 0/.72) calc(100% - var(--sidebar-edge-fade-size) * .8),rgb(0 0 0/.42) calc(100% - var(--sidebar-edge-fade-size) * .62),rgb(0 0 0/.18) calc(100% - var(--sidebar-edge-fade-size) * .48),transparent calc(100% - var(--sidebar-edge-fade-size) * .3),transparent 100%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.sidebar-edge-fade-scrim{pointer-events:none;position:absolute;left:0;right:0;opacity:0;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s;height:var(--sidebar-edge-fade-size);z-index:11}.sidebar-edge-fade-scrim[data-edge=top]{top:0;background:linear-gradient(to bottom,hsl(var(--background)/.42) 0,hsl(var(--background)/.12) 45%,transparent 100%)}.sidebar-edge-fade-scrim[data-edge=bottom]{bottom:0;background:linear-gradient(to top,hsl(var(--background)/.42) 0,hsl(var(--background)/.12) 45%,transparent 100%)}.sidebar-progressive-blur-edge{pointer-events:none;opacity:0;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s;height:var(--sidebar-edge-fade-size);will-change:transform;transform:translateZ(0);backface-visibility:hidden}.sidebar-content-shell[data-scrollable=true] .sidebar-edge-fade-scrim,.sidebar-content-shell[data-scrollable=true] .sidebar-progressive-blur-edge{opacity:1}@media (width <= 767px){.sidebar-panel{background:hsl(var(--sidebar-bg));backdrop-filter:none;box-shadow:none}}.sidebar-section-container{position:relative;margin-bottom:2.5rem;z-index:var(--z-shell-base)}.sidebar-section-container[data-layer=top]{z-index:var(--z-sidebar-panel)}.btn-sidebar-desktop-nav{display:flex;width:100%;align-items:center;gap:.375rem;background-color:transparent;padding:.375rem .75rem;text-align:left;font-weight:500;color:hsl(var(--muted-foreground));min-height:36px;font-size:.8125rem;line-height:1.35;border:1px solid transparent;border-radius:var(--app-action-menu-item-radius);transition:color .2s ease,background-color .2s ease,box-shadow .2s ease}.btn-sidebar-desktop-nav:focus-visible,.btn-sidebar-desktop-nav:hover{color:hsl(var(--foreground));outline:2px solid transparent;outline-offset:2px;background:var(--sidebar-row-fill) padding-box,var(--sidebar-row-stroke) border-box;box-shadow:var(--sidebar-row-elev)}.sidebar-desktop-nav-icon{flex-shrink:0;width:15px;height:15px}.sidebar-desktop-nav-label{min-width:0}.sidebar-desktop-nav-shortcut{margin-left:auto;display:inline-flex;flex-shrink:0;align-items:center;gap:1px;font-weight:500;color:hsl(var(--muted-foreground));font-size:.625rem;line-height:1;opacity:0;transition:opacity .2s ease,color .2s ease}.btn-sidebar-desktop-nav:focus-visible .sidebar-desktop-nav-shortcut,.btn-sidebar-desktop-nav:hover .sidebar-desktop-nav-shortcut{color:hsl(var(--foreground));opacity:1}.sidebar-desktop-nav-command{width:.6875rem;height:.6875rem}.sidebar-desktop-nav-key{line-height:1}.sidebar-section-header{margin-bottom:.5rem;display:flex;min-height:32px;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;justify-content:space-between;padding-left:1rem;padding-right:1rem;padding-bottom:.5rem}@media (min-width:768px){.sidebar-section-header{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.sidebar-section-header{padding-left:2rem;padding-right:2rem}}.sidebar-section-title{font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:hsl(var(--muted-foreground));font-size:10px}.sidebar-section-actions,.sidebar-section-title{display:flex;align-items:center;gap:.5rem}.btn-sidebar-section-new{border-radius:9999px;background-color:transparent;padding:.25rem;color:hsl(var(--muted-foreground));opacity:0;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-sidebar-section-new:hover{color:hsl(var(--foreground))}.sidebar-section-container:hover .btn-sidebar-section-new{opacity:1}[data-sidebar-row][data-depth="1"]{padding-left:calc(var(--app-action-menu-item-pad-x) + 14px)}[data-sidebar-row][data-depth="2"]{padding-left:calc(var(--app-action-menu-item-pad-x) + 28px)}[data-sidebar-row][data-depth="3"]{padding-left:calc(var(--app-action-menu-item-pad-x) + 42px)}[data-sidebar-row][data-depth="4"]{padding-left:calc(var(--app-action-menu-item-pad-x) + 56px)}[data-sidebar-row][data-depth="5"]{padding-left:calc(var(--app-action-menu-item-pad-x) + 70px)}[data-sidebar-row][data-depth="6"]{padding-left:calc(var(--app-action-menu-item-pad-x) + 84px)}[data-sidebar-row][data-depth="7"]{padding-left:calc(var(--app-action-menu-item-pad-x) + 98px)}[data-sidebar-row][data-depth="8"]{padding-left:calc(var(--app-action-menu-item-pad-x) + 112px)}[data-sidebar-row][data-depth="9"]{padding-left:calc(var(--app-action-menu-item-pad-x) + 126px)}[data-sidebar-row][data-depth="10"]{padding-left:calc(var(--app-action-menu-item-pad-x) + 140px)}.sidebar-project-tree-toggle{display:flex;flex-shrink:0;align-items:center;justify-content:center;border-radius:calc(var(--radius) - 2px);color:hsl(var(--muted-foreground));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;width:20px;height:20px}.sidebar-project-tree-toggle:hover{background-color:hsl(var(--surface-hover));color:hsl(var(--foreground))}.sidebar-project-tree-toggle-spacer{flex-shrink:0;width:20px;height:20px}@media (width <= 767px){.btn-sidebar-section-new{display:none}.btn-sidebar-view-more{pointer-events:auto;visibility:visible;min-height:44px;opacity:1}}.sidebar-list-container{display:flex;flex-direction:column}.sidebar-list-container>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.sidebar-list-container{padding-left:1.25rem;padding-right:1.25rem;padding-bottom:0;--three-dot-slot-size:var(--app-action-menu-item-min-height)}@media (width <= 767px){.sidebar-top-region{display:none;padding:0}.btn-sidebar-mobile-close{position:absolute;right:1.25rem;z-index:var(--z-popover);display:flex;height:2.25rem;width:2.25rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;border-width:1px;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;top:calc(.75rem + env(safe-area-inset-top, 0));border-color:hsl(var(--border));background-color:hsl(var(--card)/.65);color:hsl(var(--muted-foreground));backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.sidebar-section-header{padding-left:2rem;padding-right:1.25rem}.btn-sidebar-mobile-close:hover{color:hsl(var(--foreground))}}@keyframes sidebar-opacity-enter{0%{opacity:0}to{opacity:1}}@keyframes sidebar-transform-enter{0%{transform:translateY(-12px)}to{transform:translateY(0)}}@keyframes sidebar-filter-enter{0%{filter:blur(16px)}to{filter:blur(0)}}[data-sidebar-row][data-si="0"]{animation:sidebar-opacity-enter .4s cubic-bezier(.23,1,.32,1) 60ms both,sidebar-transform-enter .4s cubic-bezier(.23,1,.32,1) 50ms both,sidebar-filter-enter .4s cubic-bezier(.23,1,.32,1) 60ms both}[data-sidebar-row][data-si="1"]{animation:sidebar-opacity-enter .4s cubic-bezier(.23,1,.32,1) .11s both,sidebar-transform-enter .4s cubic-bezier(.23,1,.32,1) .1s both,sidebar-filter-enter .4s cubic-bezier(.23,1,.32,1) .11s both}[data-sidebar-row][data-si="2"]{animation:sidebar-opacity-enter .4s cubic-bezier(.23,1,.32,1) .16s both,sidebar-transform-enter .4s cubic-bezier(.23,1,.32,1) .15s both,sidebar-filter-enter .4s cubic-bezier(.23,1,.32,1) .16s both}[data-sidebar-row][data-si="3"]{animation:sidebar-opacity-enter .4s cubic-bezier(.23,1,.32,1) .21s both,sidebar-transform-enter .4s cubic-bezier(.23,1,.32,1) .2s both,sidebar-filter-enter .4s cubic-bezier(.23,1,.32,1) .21s both}[data-sidebar-row][data-si="4"]{animation:sidebar-opacity-enter .4s cubic-bezier(.23,1,.32,1) .26s both,sidebar-transform-enter .4s cubic-bezier(.23,1,.32,1) .25s both,sidebar-filter-enter .4s cubic-bezier(.23,1,.32,1) .26s both}[data-sidebar-row][data-si="5"]{animation:sidebar-opacity-enter .4s cubic-bezier(.23,1,.32,1) .31s both,sidebar-transform-enter .4s cubic-bezier(.23,1,.32,1) .3s both,sidebar-filter-enter .4s cubic-bezier(.23,1,.32,1) .31s both}[data-sidebar-row][data-si="6"]{animation:sidebar-opacity-enter .4s cubic-bezier(.23,1,.32,1) .36s both,sidebar-transform-enter .4s cubic-bezier(.23,1,.32,1) .35s both,sidebar-filter-enter .4s cubic-bezier(.23,1,.32,1) .36s both}[data-sidebar-row][data-si="7"]{animation:sidebar-opacity-enter .4s cubic-bezier(.23,1,.32,1) .41s both,sidebar-transform-enter .4s cubic-bezier(.23,1,.32,1) .4s both,sidebar-filter-enter .4s cubic-bezier(.23,1,.32,1) .41s both}[data-sidebar-row][data-si="8"]{animation:sidebar-opacity-enter .4s cubic-bezier(.23,1,.32,1) .46s both,sidebar-transform-enter .4s cubic-bezier(.23,1,.32,1) .45s both,sidebar-filter-enter .4s cubic-bezier(.23,1,.32,1) .46s both}[data-sidebar-row][data-si="9"]{animation:sidebar-opacity-enter .4s cubic-bezier(.23,1,.32,1) .51s both,sidebar-transform-enter .4s cubic-bezier(.23,1,.32,1) .5s both,sidebar-filter-enter .4s cubic-bezier(.23,1,.32,1) .51s both}[data-sidebar-row][data-si="10"]{animation:sidebar-opacity-enter .4s cubic-bezier(.23,1,.32,1) .56s both,sidebar-transform-enter .4s cubic-bezier(.23,1,.32,1) .55s both,sidebar-filter-enter .4s cubic-bezier(.23,1,.32,1) .56s both}[data-sidebar-row][data-si="11"]{animation:sidebar-opacity-enter .4s cubic-bezier(.23,1,.32,1) .61s both,sidebar-transform-enter .4s cubic-bezier(.23,1,.32,1) .6s both,sidebar-filter-enter .4s cubic-bezier(.23,1,.32,1) .61s both}[data-sidebar-row][data-si="12"]{animation:sidebar-opacity-enter .4s cubic-bezier(.23,1,.32,1) .66s both,sidebar-transform-enter .4s cubic-bezier(.23,1,.32,1) .65s both,sidebar-filter-enter .4s cubic-bezier(.23,1,.32,1) .66s both}[data-sidebar-row][data-si="13"]{animation:sidebar-opacity-enter .4s cubic-bezier(.23,1,.32,1) .71s both,sidebar-transform-enter .4s cubic-bezier(.23,1,.32,1) .7s both,sidebar-filter-enter .4s cubic-bezier(.23,1,.32,1) .71s both}[data-sidebar-row][data-si="14"]{animation:sidebar-opacity-enter .4s cubic-bezier(.23,1,.32,1) .76s both,sidebar-transform-enter .4s cubic-bezier(.23,1,.32,1) .75s both,sidebar-filter-enter .4s cubic-bezier(.23,1,.32,1) .76s both}[data-sidebar-row][data-si="15"]{animation:sidebar-opacity-enter .4s cubic-bezier(.23,1,.32,1) .81s both,sidebar-transform-enter .4s cubic-bezier(.23,1,.32,1) .8s both,sidebar-filter-enter .4s cubic-bezier(.23,1,.32,1) .81s both}[data-sidebar-row][data-si="16"]{animation:sidebar-opacity-enter .4s cubic-bezier(.23,1,.32,1) .86s both,sidebar-transform-enter .4s cubic-bezier(.23,1,.32,1) .85s both,sidebar-filter-enter .4s cubic-bezier(.23,1,.32,1) .86s both}[data-sidebar-row][data-si="17"]{animation:sidebar-opacity-enter .4s cubic-bezier(.23,1,.32,1) .91s both,sidebar-transform-enter .4s cubic-bezier(.23,1,.32,1) .9s both,sidebar-filter-enter .4s cubic-bezier(.23,1,.32,1) .91s both}[data-sidebar-row][data-si="18"]{animation:sidebar-opacity-enter .4s cubic-bezier(.23,1,.32,1) .96s both,sidebar-transform-enter .4s cubic-bezier(.23,1,.32,1) .95s both,sidebar-filter-enter .4s cubic-bezier(.23,1,.32,1) .96s both}[data-sidebar-row][data-si="19"]{animation:sidebar-opacity-enter .4s cubic-bezier(.23,1,.32,1) 1.01s both,sidebar-transform-enter .4s cubic-bezier(.23,1,.32,1) 1s both,sidebar-filter-enter .4s cubic-bezier(.23,1,.32,1) 1.01s both}[data-sidebar-row][data-si="20"],[data-sidebar-row][data-si="21"],[data-sidebar-row][data-si="22"],[data-sidebar-row][data-si="23"],[data-sidebar-row][data-si="24"],[data-sidebar-row][data-si="25"],[data-sidebar-row][data-si="26"],[data-sidebar-row][data-si="27"],[data-sidebar-row][data-si="28"],[data-sidebar-row][data-si="29"],[data-sidebar-row][data-si="30"],[data-sidebar-row][data-si="31"],[data-sidebar-row][data-si="32"],[data-sidebar-row][data-si="33"],[data-sidebar-row][data-si="34"],[data-sidebar-row][data-si="35"],[data-sidebar-row][data-si="36"],[data-sidebar-row][data-si="37"],[data-sidebar-row][data-si="38"],[data-sidebar-row][data-si="39"],[data-sidebar-row][data-si="40"]{animation:sidebar-opacity-enter .4s cubic-bezier(.23,1,.32,1) 1.06s both,sidebar-transform-enter .4s cubic-bezier(.23,1,.32,1) 1.05s both,sidebar-filter-enter .4s cubic-bezier(.23,1,.32,1) 1.06s both}.sidebar-item-row,.sidebar-item-row-focus,.sidebar-item-row-selected{position:relative;margin-bottom:0;display:flex;width:100%;min-width:0;flex-direction:row;align-items:center;padding-right:0;transition-property:box-shadow,background-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s;min-height:var(--app-action-menu-item-min-height);gap:.35rem;padding-top:2px;padding-bottom:2px;padding-left:var(--app-action-menu-item-pad-x);border:1px solid transparent;border-radius:var(--app-action-menu-item-radius);background:transparent}.sidebar-item-row-selected{color:hsl(var(--foreground))}.sidebar-item-row-focus,.sidebar-item-row-selected,.sidebar-item-row:hover{background:var(--sidebar-row-fill) padding-box,var(--sidebar-row-stroke) border-box;box-shadow:var(--sidebar-row-elev)}.sidebar-list-container:has(.sidebar-item-row:hover) .sidebar-item-row-focus,.sidebar-list-container:has(.sidebar-item-row:hover) .sidebar-item-row-selected{background:transparent;box-shadow:none}.sidebar-item-row-link{display:flex;min-height:0;min-width:0;flex:1 1 0%;cursor:pointer;align-items:center;align-self:stretch;overflow:hidden;padding:0;color:inherit;text-decoration-line:none;border-radius:var(--app-action-menu-item-radius)}.btn-sidebar-item{display:block;width:100%;min-width:0;overflow:hidden;white-space:nowrap;text-align:left;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s;font-size:var(--app-action-menu-label-size);font-weight:400;line-height:1.35;color:var(--app-action-menu-label-color)}.sidebar-item-row-popover-open{position:relative;z-index:var(--z-modal);background:var(--sidebar-row-fill) padding-box,var(--sidebar-row-stroke) border-box;box-shadow:var(--sidebar-row-elev)}.sidebar-panel[data-row-menu-open=true] .sidebar-list-container .sidebar-item-row-focus:not(.sidebar-item-row-popover-open),.sidebar-panel[data-row-menu-open=true] .sidebar-list-container .sidebar-item-row-selected:not(.sidebar-item-row-popover-open),.sidebar-panel[data-row-menu-open=true] .sidebar-list-container .sidebar-item-row:hover{background:transparent;box-shadow:none}.sidebar-panel[data-row-menu-open=true] .sidebar-list-container [data-sidebar-row]:not(.sidebar-item-row-popover-open){pointer-events:none}@media (width <= 767px){.sidebar-item-row,.sidebar-item-row-focus,.sidebar-item-row-focus:active,.sidebar-item-row-focus:hover,.sidebar-item-row-selected,.sidebar-item-row-selected:active,.sidebar-item-row-selected:hover,.sidebar-item-row:active,.sidebar-item-row:hover{border-color:transparent;background:transparent;box-shadow:none}.sidebar-item-row-popover-open{z-index:auto}.sidebar-item-row-link{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}}.sidebar-popover-container{position:absolute;top:calc(100% + 8px);right:0;z-index:var(--z-popover)}.sidebar-popover-container,.sidebar-popover-container-floating{max-width:min(360px,calc(100vw - 2rem));padding:.5rem;border-radius:var(--glass-popup-radius);border:var(--glass-popup-border);backdrop-filter:var(--glass-popup-blur);-webkit-backdrop-filter:var(--glass-popup-blur);background:var(--glass-popup-bg);box-shadow:var(--glass-popup-shadow);pointer-events:auto}.sidebar-popover-container-floating{position:fixed;z-index:var(--z-backdrop);top:var(--sidebar-popover-top,0);right:var(--sidebar-popover-right,0)}.sidebar-popover-container-mobile{position:fixed;right:1.5rem;z-index:var(--z-popover);max-width:min(360px,calc(100vw - 3rem));padding:.5rem;border-radius:var(--glass-popup-radius);border:var(--glass-popup-border);backdrop-filter:var(--glass-popup-blur);-webkit-backdrop-filter:var(--glass-popup-blur);background:var(--glass-popup-bg);box-shadow:var(--glass-popup-shadow);top:42dvh;pointer-events:auto}.sidebar-row-action-panel{display:flex;flex-direction:column;gap:.45rem;min-width:12.5rem;max-width:min(16rem,calc(100vw - 2rem));padding:.15rem}.sidebar-row-action-panel-title{padding:.15rem .35rem 0;font-size:var(--app-action-menu-label-size,.8125rem);font-weight:500;line-height:1.3;color:var(--app-action-menu-label-color-strong,hsl(var(--foreground)))}.sidebar-row-action-panel-subtitle{padding:0 .35rem;font-size:.75rem;line-height:1.35;color:hsl(var(--muted-foreground));word-break:break-word}.sidebar-row-action-panel-input{width:100%;border-radius:10px;border-width:1px;padding:.375rem .625rem;font-size:13px;outline:2px solid transparent;outline-offset:2px;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-color:hsl(var(--input));background-color:hsl(var(--background))}.sidebar-row-action-panel-input:focus{border-color:hsl(var(--ring));--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:hsl(var(--ring)/0.2)}.sidebar-row-action-panel-input{color:hsl(var(--foreground))}.sidebar-row-action-panel-actions{display:flex;flex-direction:column;gap:.35rem}.sidebar-row-action-panel-actions .btn-sidebar-modal-delete,.sidebar-row-action-panel-actions .btn-sidebar-modal-save{border-radius:10px;padding:.375rem .75rem;font-size:13px}.sidebar-row-menu-mobile-overlay{pointer-events:auto;position:fixed;inset:0;z-index:calc(var(--z-popover) - 1);background-color:transparent}.sidebar-row-menu-mobile-overlay:before{content:"";position:absolute;inset:0;pointer-events:none;background-color:hsl(var(--overlay-scrim));backdrop-filter:var(--glass-popup-blur);-webkit-backdrop-filter:var(--glass-popup-blur)}.btn-sidebar-view-more{pointer-events:none;visibility:hidden;margin-left:1.25rem;margin-right:1.25rem;display:flex;height:0;min-height:0;width:calc(100% - 2.5rem);align-items:center;overflow:hidden;border-radius:12px;border-width:1px;border-color:transparent;background-color:transparent;padding:0 0 0 .75rem;text-align:left;font-size:.875rem;line-height:1.25rem;font-weight:500;opacity:0;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s;color:hsl(var(--muted-foreground))}.btn-sidebar-view-more:hover{color:hsl(var(--foreground))}.sidebar-section-container:hover .btn-sidebar-view-more{pointer-events:auto;visibility:visible;min-height:44px;opacity:1}.sidebar-popover-motion-root{pointer-events:auto}.sidebar-profile-section{position:relative;margin-top:auto;padding:.5rem 1.25rem 1.5rem}@media (width <= 767px){.sidebar-profile-section{padding-bottom:3rem}}.btn-sidebar-profile{display:flex;width:100%;align-items:center;gap:.75rem;border-radius:12px;padding:.5rem .75rem;transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s;border:1px solid transparent;background:transparent}.btn-sidebar-profile:hover{background:var(--sidebar-row-fill) padding-box,var(--sidebar-row-stroke) border-box;box-shadow:var(--sidebar-row-elev)}.sidebar-profile-avatar{display:grid;height:2rem;width:2rem;place-items:center;border-radius:9999px;background-color:hsl(var(--muted));color:hsl(var(--muted-foreground))}.sidebar-profile-info{min-width:0;flex:1 1 0%;text-align:left}.sidebar-profile-name{font-size:.875rem;line-height:1.25rem;font-weight:500;color:hsl(var(--foreground))}.sidebar-profile-email,.sidebar-profile-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-profile-email{font-size:.75rem;line-height:1rem;color:hsl(var(--muted-foreground))}.sidebar-profile-mobile-container{display:grid;width:100%;align-items:center;grid-template-columns:1fr auto 1fr}.btn-sidebar-profile-avatar-only{display:flex;align-items:center;justify-content:center;justify-self:start;border-radius:9999px;border-style:none;background-color:transparent;padding:0;outline:2px solid transparent;outline-offset:2px;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-sidebar-profile-avatar-only:hover{opacity:.8}@media (width <= 767px){.btn-sidebar-profile-avatar-only{padding-left:var(--app-action-menu-item-pad-x)}}.btn-sidebar-mobile-action{display:flex;align-items:center;gap:.5rem;justify-self:center;border-style:none;background-color:transparent;padding:0;outline:2px solid transparent;outline-offset:2px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;font-size:.875rem;line-height:1.25rem;font-weight:500;color:hsl(var(--foreground))}.btn-sidebar-mobile-action:hover{color:hsl(var(--muted-foreground))}.btn-sidebar-mobile-action-new{display:flex;align-items:center;gap:.5rem;justify-self:end;border-style:none;background-color:transparent;padding:0;outline:2px solid transparent;outline-offset:2px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;font-size:.875rem;line-height:1.25rem;font-weight:500;color:hsl(var(--foreground))}.btn-sidebar-mobile-action-new:hover{color:hsl(var(--muted-foreground))}.sidebar-profile-popover{position:absolute;bottom:calc(100%);left:1.25rem;right:1.25rem;z-index:var(--z-popover);margin-bottom:.5rem;min-width:180px;padding:.5rem;font-size:.875rem;line-height:1.25rem;border-radius:var(--glass-popup-radius);border:var(--glass-popup-border);backdrop-filter:var(--glass-popup-blur);-webkit-backdrop-filter:var(--glass-popup-blur);background:var(--glass-popup-bg);box-shadow:var(--glass-popup-shadow);pointer-events:auto;transform-origin:bottom center;max-width:min(360px,calc(100vw - 2rem))}.sidebar-profile-popover-floating{position:fixed;z-index:var(--z-backdrop);font-size:.875rem;line-height:1.25rem;left:var(--sidebar-profile-popover-left,0);bottom:var(--sidebar-profile-popover-bottom,0);width:auto;max-width:none;padding:0;pointer-events:auto;transform-origin:bottom left;background:transparent;box-shadow:none;border:none}.sidebar-profile-popover-stack{display:flex;flex-direction:row;align-items:flex-end;gap:.5rem}.sidebar-profile-popover-main{min-width:180px;font-size:.875rem;line-height:1.25rem;border-radius:var(--glass-popup-radius);border:var(--glass-popup-border);width:var(--sidebar-profile-popover-width,240px);max-width:min(360px,calc(100vw - 2rem));pointer-events:auto}.sidebar-profile-popover-main,.sidebar-profile-theme-flyout{position:relative;padding:.5rem;backdrop-filter:var(--glass-popup-blur);-webkit-backdrop-filter:var(--glass-popup-blur);background:var(--glass-popup-bg);box-shadow:var(--glass-popup-shadow)}.sidebar-profile-theme-flyout{z-index:1;min-width:11rem;border-radius:var(--glass-popup-radius);max-width:min(16rem,calc(100vw - 2rem));border:none}.sidebar-profile-theme-section+.sidebar-profile-theme-section{margin-top:.35rem;padding-top:.35rem}.sidebar-profile-theme-section-title{-webkit-user-select:none;-moz-user-select:none;user-select:none;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:hsl(var(--muted-foreground));font-size:10px;line-height:1.2;padding:.35rem var(--app-action-menu-item-pad-x) .25rem}.sidebar-profile-theme-option-copy{display:flex;min-width:0;flex:1;flex-direction:column;align-items:flex-start;gap:.05rem;line-height:1.25}.sidebar-profile-theme-option-hint{font-size:.6875rem;font-weight:400;color:var(--app-action-menu-icon-color)}.sidebar-profile-theme-check{margin-left:auto;flex-shrink:0;width:var(--app-action-menu-icon-size);height:var(--app-action-menu-icon-size);color:var(--app-action-menu-icon-color)}.app-action-menu-item:focus-visible .sidebar-profile-theme-check,.app-action-menu-item:hover .sidebar-profile-theme-check,.app-action-menu-item[data-selected=true] .sidebar-profile-theme-check{color:var(--app-action-menu-icon-color-strong)}@media (width <= 640px){.sidebar-profile-popover-stack{flex-direction:column-reverse;align-items:stretch}.sidebar-profile-popover-main,.sidebar-profile-theme-flyout{width:var(--sidebar-profile-popover-width,240px);max-width:min(360px,calc(100vw - 2rem))}}.sidebar-panel:after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;padding:1px;background:var(--sidebar-panel-stroke);pointer-events:none;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}@media (width <= 767px){.sidebar-panel:after{content:none}}.sidebar-profile-mobile-overlay{pointer-events:auto;position:fixed;inset:0;z-index:calc(var(--z-popover) - 1);background-color:transparent}.sidebar-profile-mobile-overlay:before{content:"";position:absolute;inset:0;pointer-events:none;background-color:hsl(var(--overlay-scrim));backdrop-filter:var(--glass-popup-blur);-webkit-backdrop-filter:var(--glass-popup-blur)}.sidebar-modal-backdrop{pointer-events:auto;position:fixed;inset:0;z-index:var(--z-spotlight-overlay);background-color:transparent}.sidebar-modal-backdrop:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-color:hsl(var(--overlay-scrim));backdrop-filter:var(--glass-popup-blur);-webkit-backdrop-filter:var(--glass-popup-blur)}.sidebar-modal-container{position:absolute;z-index:var(--z-shortcuts-modal);top:38%;left:50%;transform:translate(-50%,-50%)}.sidebar-modal-content{position:relative;z-index:1;margin-left:1rem;margin-right:1rem;width:100%;max-width:380px;padding:1.5rem;border-radius:var(--glass-popup-radius);border:var(--glass-popup-border);backdrop-filter:var(--glass-popup-blur);-webkit-backdrop-filter:var(--glass-popup-blur);background:var(--glass-popup-bg);box-shadow:var(--glass-popup-shadow)}.sidebar-modal-description{text-align:center;font-size:.875rem;line-height:1.25rem;line-height:1.625;color:hsl(var(--muted-foreground))}.sidebar-modal-title+.sidebar-modal-description{margin-top:.75rem}.sidebar-modal-subtitle+.sidebar-modal-description{margin-top:1rem}.sidebar-modal-title{font-size:1.125rem;line-height:1.75rem;font-weight:600;letter-spacing:-.025em}.sidebar-modal-subtitle,.sidebar-modal-title{text-align:center;color:hsl(var(--foreground))}.sidebar-modal-subtitle{margin-top:.75rem;font-size:15px;font-weight:500;line-height:1.375;word-break:break-word}.sidebar-modal-actions-row{margin-top:2rem;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.75rem}.sidebar-modal-input{width:100%;border-radius:10px;border-width:1px;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;outline:2px solid transparent;outline-offset:2px;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-color:hsl(var(--input));background-color:hsl(var(--background))}.sidebar-modal-input:focus{border-color:hsl(var(--ring));--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:hsl(var(--ring)/0.2)}.sidebar-modal-input{color:hsl(var(--foreground))}.sidebar-modal-subtitle+.sidebar-modal-input{margin-top:1.25rem}.sidebar-modal-actions{margin-top:2rem;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:.5rem}.btn-sidebar-modal-save{width:100%;border-radius:12px;border-width:1px;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-color:hsl(var(--inverse-surface));background-color:hsl(var(--inverse-surface));color:hsl(var(--inverse-foreground))}.btn-sidebar-modal-save:hover{opacity:.9}.btn-sidebar-modal-cancel{min-height:44px;border-radius:12px;border-width:1px;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-color:hsl(var(--border));background-color:transparent;color:hsl(var(--foreground))}.btn-sidebar-modal-cancel:hover{background-color:hsl(var(--surface-hover))}.btn-sidebar-modal-delete{width:100%;border-radius:12px;border-width:1px;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-color:hsl(var(--destructive));background-color:hsl(var(--destructive));color:hsl(var(--destructive-foreground))}.btn-sidebar-modal-delete:hover{opacity:.9}.sidebar-modal-actions-row .btn-sidebar-modal-cancel,.sidebar-modal-actions-row .btn-sidebar-modal-delete,.sidebar-modal-actions-row .btn-sidebar-modal-save{width:auto;min-width:7rem;padding-left:1rem;padding-right:1rem}@media (width <= 767px){.sidebar-modal-container-mobile,.sidebar-modal-container[data-mobile=true]{position:fixed;inset:0;display:flex;align-items:flex-start;justify-content:center;padding:min(16vh,120px) 1rem 1rem;transform:none;top:auto;left:auto}.sidebar-modal-container-mobile .sidebar-modal-content,.sidebar-modal-container[data-mobile=true] .sidebar-modal-content{margin:0;max-width:min(380px,calc(100vw - 2rem))}.sidebar-modal-backdrop{background-color:transparent}.sidebar-modal-backdrop:before{background-color:transparent;backdrop-filter:var(--glass-popup-blur);-webkit-backdrop-filter:var(--glass-popup-blur)}}.sidebar-invitation-overlay-root{pointer-events:auto;position:fixed;inset:0;z-index:var(--z-spotlight-overlay);display:flex;align-items:center;justify-content:center;padding:1rem}.sidebar-invitation-overlay-root[data-backdrop-only=true]{z-index:calc(var(--z-spotlight-overlay) - 1);pointer-events:none}.sidebar-invitation-backdrop-scrim{position:absolute;inset:0;background-color:hsl(var(--overlay-scrim))}.sidebar-invitation-backdrop-scrim,.sidebar-invitation-container{backdrop-filter:var(--glass-popup-blur);-webkit-backdrop-filter:var(--glass-popup-blur)}.sidebar-invitation-container{position:relative;margin-left:1rem;margin-right:1rem;width:100%;max-width:28rem;padding:1.5rem;border-radius:var(--glass-popup-radius);border:var(--glass-popup-border);background:var(--glass-popup-bg);box-shadow:var(--glass-popup-shadow)}.sidebar-invitation-stagger-root{width:100%;min-width:0}.sidebar-invitation-brand{margin-bottom:1.75rem;display:flex;width:100%;flex-shrink:0;justify-content:center}.sidebar-invitation-logo{height:auto;width:5rem;flex-shrink:0;color:hsl(var(--foreground))}.sidebar-invitation-head{margin-bottom:1.5rem;text-align:center}.sidebar-invitation-hero-metric{font-size:2rem;font-weight:600;line-height:1;letter-spacing:-.03em;color:hsl(var(--foreground))}.sidebar-invitation-title{font-size:1.25rem;line-height:1.75rem;font-weight:600;letter-spacing:-.025em;color:hsl(var(--foreground))}.sidebar-invitation-subtitle{margin-top:1.25rem;font-size:15px;font-weight:400;line-height:1.625;color:hsl(var(--muted-foreground))}.sidebar-invitation-subtitle-emphasis{font-weight:700;color:hsl(var(--foreground))}.sidebar-invitation-history-divider{margin-top:2rem;width:100%;flex-shrink:0;height:1px;background-color:hsl(var(--border))}.sidebar-invitation-membership-divider{margin-top:0;width:100%;flex-shrink:0;height:1px;background-color:hsl(var(--border))}.sidebar-invitation-history-section{margin-bottom:0;margin-top:1.25rem}.sidebar-invitation-history-title{margin-bottom:.75rem;font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--muted-foreground))}.sidebar-invitation-history-list{max-height:10rem;overflow-y:auto;padding-right:.25rem}.sidebar-invitation-history-empty{padding-top:.5rem;padding-bottom:.5rem;font-size:.875rem;line-height:1.25rem;color:hsl(var(--muted-foreground))}.sidebar-invitation-history-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-top:.625rem;padding-bottom:.625rem;font-size:.875rem;line-height:1.25rem}.sidebar-invitation-footer-form,.sidebar-invitation-footer-form-motion{margin-top:0;width:100%;min-width:0}.sidebar-invitation-footer-form{display:flex;align-items:center;gap:.75rem}.sidebar-invitation-membership-gate{margin-top:0;display:flex;flex-direction:column;align-items:center}.sidebar-invitation-membership-text{margin-left:auto;margin-right:auto;margin-top:1.5rem;text-align:center;font-size:15px;font-weight:500;line-height:1.625;color:hsl(var(--muted-foreground))}.btn-sidebar-invitation-membership{margin-top:1.25rem;display:inline-flex;min-height:44px;align-items:center;justify-content:center;border-radius:9999px;border-width:1px;border-color:hsl(var(--inverse-surface));background-color:hsl(var(--inverse-surface));padding:.625rem 1.25rem;text-align:center;font-size:.875rem;line-height:1.25rem;font-weight:600;color:hsl(var(--inverse-foreground));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-sidebar-invitation-membership:hover{opacity:.9}.btn-sidebar-invitation-membership:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:hsl(var(--ring));--tw-ring-offset-width:2px;--tw-ring-offset-color:hsl(var(--background))}.btn-sidebar-invitation-membership:disabled{pointer-events:none;opacity:.5}.sidebar-invitation-input-wrapper{min-width:0;flex:1 1 0%}.input-cinematic-wrapper.sidebar-invitation-cinematic-input{position:relative;margin-bottom:0!important;width:100%;overflow:hidden;border-radius:50px;border:1px solid hsl(var(--border));transition:box-shadow .3s,border-color .25s}.input-cinematic-wrapper.sidebar-invitation-cinematic-input:focus-within,.input-cinematic-wrapper.sidebar-invitation-cinematic-input:hover{box-shadow:var(--shadow-low)}.input-cinematic-wrapper.sidebar-invitation-cinematic-input:focus-within{border-color:hsl(var(--input))}.input-cinematic-wrapper.sidebar-invitation-cinematic-input .input-cinematic-inner{display:flex;min-height:3rem;align-items:center}.input-cinematic-wrapper.sidebar-invitation-cinematic-input .input-cinematic-field{border-radius:9999px;height:3rem;min-height:3rem;width:100%;min-width:0;border-color:transparent;background-color:transparent;padding-top:0;padding-bottom:0;font-size:14px;color:hsl(var(--foreground));--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition:color .2s ease-out,background-color .2s ease-out}.input-cinematic-wrapper.sidebar-invitation-cinematic-input .input-cinematic-field:not([disabled],[data-locked=true]):hover{border-color:transparent;background-color:transparent}.input-cinematic-wrapper.sidebar-invitation-cinematic-input .input-cinematic-field:focus,.input-cinematic-wrapper.sidebar-invitation-cinematic-input .input-cinematic-field[data-focused=true]{border-color:transparent;background-color:transparent;box-shadow:none}.input-cinematic-wrapper.sidebar-invitation-cinematic-input .input-cinematic-field:-webkit-autofill,.input-cinematic-wrapper.sidebar-invitation-cinematic-input .input-cinematic-field:-webkit-autofill:focus,.input-cinematic-wrapper.sidebar-invitation-cinematic-input .input-cinematic-field:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 9999px hsl(var(--background)) inset;-webkit-text-fill-color:hsl(var(--foreground));caret-color:hsl(var(--foreground));-webkit-transition:background-color 9999s ease-in-out 0s;transition:background-color 9999s ease-in-out 0s}.btn-sidebar-invitation-send-circle{display:flex;height:3rem;width:3rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;border-width:1px;padding:0;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;min-height:3rem;min-width:3rem;border-color:hsl(var(--inverse-surface));background-color:hsl(var(--inverse-surface));color:hsl(var(--inverse-foreground))}.btn-sidebar-invitation-send-circle:hover{opacity:.9}.btn-sidebar-invitation-send-circle:disabled{pointer-events:none;opacity:.4}.btn-sidebar-invitation-send-circle:not(:disabled):hover{box-shadow:var(--shadow-mid)}.btn-sidebar-invitation-send-circle-icon,.btn-sidebar-invitation-send-circle-icon-loading{pointer-events:none;display:block;height:18px;width:18px}.btn-sidebar-invitation-send-circle-icon-loading{animation:spin 1s linear infinite}.sidebar-invitation-message-error{color:hsl(var(--destructive))}.sidebar-invitation-message-error,.sidebar-invitation-message-success{margin-top:.75rem;display:flex;align-items:center;gap:.5rem;font-size:.875rem;line-height:1.25rem;margin-left:var(--invitation-radius,32px)}.sidebar-invitation-message-success{color:hsl(var(--success))}.sidebar-invitation-history-loader{padding-top:1rem;padding-bottom:1rem;text-align:left;font-size:.875rem;line-height:1.25rem;color:hsl(var(--muted-foreground))}.sidebar-invitation-history-email{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:hsl(var(--foreground))}.sidebar-invitation-history-date{flex-shrink:0;text-align:right;font-size:.75rem;line-height:1rem;color:hsl(var(--muted-foreground))}.sidebar-invitation-history-email-group{display:flex;min-width:0;flex:1 1 0%;align-items:center;gap:.625rem}.sidebar-invitation-status-dot{height:.5rem;width:.5rem;flex-shrink:0;border-radius:9999px}.sidebar-invitation-status-dot[data-status=pending]{background-color:rgb(245 158 11/.8);--tw-shadow:0 0 8px rgba(245,158,11,0.5);--tw-shadow-colored:0 0 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.sidebar-invitation-status-dot[data-status=used]{background-color:hsl(var(--success)/.8);--tw-shadow:0 0 8px hsl(var(--success)/0.5);--tw-shadow-colored:0 0 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.sidebar-invitation-status-dot[data-status=expired]{background-color:hsl(var(--destructive)/.8);--tw-shadow:0 0 8px hsl(var(--destructive)/0.5);--tw-shadow-colored:0 0 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.app-pill-segment,[data-pill-segment]{--pill-segment-inset:0.15rem;--pill-segment-count:2;--pill-segment-index:0;position:relative;display:inline-grid;grid-template-columns:repeat(var(--pill-segment-count),minmax(0,1fr));align-items:center;gap:0;padding:var(--pill-segment-inset);border-radius:9999px;border:1px solid hsl(var(--border));max-width:100%}.app-pill-segment[data-chrome=glass],[data-pill-segment][data-chrome=glass]{background:color-mix(in srgb,hsl(var(--card)) 55%,transparent);backdrop-filter:blur(8px) saturate(160%);-webkit-backdrop-filter:blur(8px) saturate(160%);box-shadow:var(--shadow-low)}.app-pill-segment[data-chrome=solid],[data-pill-segment][data-chrome=solid]{background:hsl(var(--card));box-shadow:var(--shadow-low)}.app-pill-segment-thumb{position:absolute;z-index:0;top:var(--pill-segment-inset);bottom:var(--pill-segment-inset);left:var(--pill-segment-inset);width:calc((100% - (2 * var(--pill-segment-inset))) / var(--pill-segment-count));border-radius:9999px;background:var(--pill-segment-thumb);box-shadow:none;transform:translate3d(calc(var(--pill-segment-index) * 100%),0,0);transition:transform .28s cubic-bezier(.23,1,.32,1),opacity .16s ease;pointer-events:none;will-change:transform;opacity:1}[data-pill-segment][data-thumb=false] .app-pill-segment-thumb{opacity:0}.app-pill-segment-btn{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-width:0;border:none;border-radius:9999px;background:transparent;color:hsl(var(--muted-foreground));font:inherit;font-weight:500;transition:color .16s ease,opacity .16s ease}[data-pill-segment][data-size=icon] .app-pill-segment-btn{width:2rem;height:2rem;padding:0}[data-pill-segment][data-size=text] .app-pill-segment-btn{min-height:1.95rem;padding:.35rem .7rem;font-size:.8125rem}[data-pill-segment][data-layout=stack] .app-pill-segment-btn{flex-direction:column;gap:.2rem;min-height:0;padding:.45rem .55rem;font-size:.65rem;line-height:1.15}.app-pill-segment-label{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-pill-segment-btn:hover:not(:disabled),.app-pill-segment-btn[data-active=true]{color:hsl(var(--foreground))}.app-pill-segment-btn:disabled{opacity:.35}.app-pill-segment-btn:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.app-pill-segment-btn[data-done=true]:not([data-active=true]){color:hsl(var(--muted-foreground)/.72)}.app-pill-segment-glyph{display:flex;align-items:center;justify-content:center;width:16px;height:16px;transform:translateZ(0);transform-origin:center center}.app-pill-segment-glyph svg{display:block;width:16px;height:16px;flex-shrink:0}@media (prefers-reduced-motion:reduce){.app-pill-segment-thumb{transition:none}}.loading-text{font-size:.875rem;line-height:1.25rem;opacity:.7}.loader-spinner{height:1.25rem;width:1.25rem;animation:spin 1s linear infinite;color:currentColor}.layout-error-global{display:flex;height:100vh;flex-direction:column;align-items:center;justify-content:center;background-color:hsl(var(--background));text-align:center;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;color:hsl(var(--foreground))}.layout-error-global-title{margin-bottom:1rem}.layout-error-global-desc{margin-bottom:2rem;color:hsl(var(--muted-foreground))}.btn-error-primary{cursor:pointer;border-radius:calc(var(--radius) - 2px);border-style:none;background-color:hsl(var(--inverse-surface));padding:.5rem 1rem;font-weight:500;color:hsl(var(--inverse-foreground))}.btn-error-secondary{margin-top:1rem;cursor:pointer;border-radius:calc(var(--radius) - 2px);border-width:1px;border-color:hsl(var(--border));background-color:transparent;padding:.5rem 1rem;color:hsl(var(--muted-foreground))}.layout-error-boundary{display:flex;min-height:400px;width:100%;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center}.layout-error-boundary-title{margin-bottom:1.5rem;font-size:1.125rem}.layout-error-boundary-title,.layout-error-boundary-title-lg{line-height:1.75rem;font-weight:500;color:hsl(var(--foreground))}.layout-error-boundary-title-lg{margin-bottom:1rem;font-size:1.25rem}.layout-error-actions{margin-top:1.5rem;display:flex;align-items:center;gap:1rem}.btn-error-retry{border-radius:var(--radius-base);background-color:hsl(var(--surface-elevated));padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;color:hsl(var(--foreground));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-error-retry:hover{background-color:hsl(var(--surface-hover))}.btn-error-not-found-home{border-radius:var(--radius-base);background-color:hsl(var(--surface-elevated));padding:.5rem 1rem;color:hsl(var(--foreground));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-error-not-found-home:hover{background-color:hsl(var(--surface-hover))}.btn-error-not-found-home{font-size:16px}.btn-error-home{border-radius:var(--radius-base);border-width:1px;border-color:hsl(var(--border));background-color:transparent;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;color:hsl(var(--muted-foreground));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-error-home:hover{color:hsl(var(--foreground))}.layout-error-boundary-desc{margin-bottom:1rem;max-width:20rem;font-size:.875rem;line-height:1.25rem;color:hsl(var(--muted-foreground))}@media (width <=700px){.card-waitlist{max-width:95vw;width:95vw;padding:24px 20px;border-radius:28px}.card-waitlist-desc{white-space:normal}.card-waitlist-pill{border-radius:50px}.input-waitlist{padding:12px 14px;min-width:0}.btn-waitlist{padding:10px 16px;min-width:unset;font-size:12px}}@keyframes wl-enter{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes wl-pulse-dot{0%,to{opacity:1}50%{opacity:.4}}@keyframes wl-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.card-waitlist,.card-waitlist-desc,.card-waitlist-logo,.card-waitlist-pill,.card-waitlist-top-text{animation:wl-enter 3.2s cubic-bezier(.16,1,.3,1) var(--d) both}.card-waitlist-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center}.card-waitlist-footer{margin-top:2rem;text-align:center;animation:wl-enter 3.2s cubic-bezier(.16,1,.3,1) 1.1s both}.card-waitlist{--d:0.2s;width:-moz-fit-content;width:fit-content;border:1px solid #f1f5f9;border-radius:40px;padding:28px 32px;box-shadow:0 25px 50px -12px rgba(15,23,42,.06);position:relative;overflow:hidden;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s;background:#fff;display:flex;flex-direction:column;align-items:center;text-align:center}.card-waitlist:active,.card-waitlist:hover{transform:scale(1.01);box-shadow:0 30px 60px -12px rgba(15,23,42,.1)}.card-waitlist-logo{--d:0.35s;display:flex;justify-content:center;margin-bottom:20px}.card-waitlist-icon{height:5rem;width:5rem;--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.card-waitlist-top-text{--d:0.55s;font-size:22px;font-weight:500;color:#0f172a;margin-bottom:28px;text-align:center}.card-waitlist-top-highlight{color:#000;font-weight:700}.card-waitlist-desc{--d:0.75s;font-size:18px;color:#475569;margin-bottom:30px;white-space:nowrap;display:flex;flex-direction:column;align-items:center;gap:4px}.card-waitlist-desc-highlight{color:#0f172a;font-weight:700}.card-waitlist-pill{--d:0.95s;display:flex;align-items:center;border-radius:50px;border:1px solid #e2e8f0;overflow:hidden;transition:box-shadow .3s,border-color .25s}.card-waitlist-pill:focus-within,.card-waitlist-pill:hover,.card-waitlist:hover .card-waitlist-pill{box-shadow:0 8px 30px -4px rgba(15,23,42,.08)}.card-waitlist-pill:focus-within{border-color:#cbd5e1}.input-waitlist{flex:1 1 0%;min-width:0;border:none;outline:none;padding:14px 20px;font-size:14px;font-family:inherit;color:#0f172a;background:transparent}.input-waitlist::-moz-placeholder{color:#94a3b8}.input-waitlist::placeholder{color:#94a3b8}.btn-waitlist{padding:10px 24px;margin:4px;background:#0f172a;color:#fff;border:none;border-radius:50px;font-size:13px;font-weight:600;font-family:inherit;transition:background .3s;white-space:nowrap;min-width:120px}.btn-waitlist:hover{background:#1e293b}.btn-waitlist[data-success]{background:#22c55e;pointer-events:none}.error-waitlist{color:#ef4444;font-size:12px;margin-top:12px;animation:wl-fade-in .3s ease-out both}.brand-watermark-group{position:fixed;z-index:var(--z-sovereign-layer);display:flex;align-items:center;top:calc(.5rem + env(safe-area-inset-top, 0));left:calc(.5rem + env(safe-area-inset-left, 0));margin:0;padding:0;gap:calc(32px - 1rem);pointer-events:auto;transform-origin:top left;will-change:opacity,transform,filter;transition:opacity .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1),filter .4s cubic-bezier(.22,1,.36,1)}.brand-watermark-group[data-has-trail=true]{gap:0}.brand-watermark-group[data-recessed=true]{opacity:0;transform:scale(.55);filter:blur(10px);pointer-events:none}.brand-watermark-link{display:flex;align-items:center;pointer-events:auto;padding:1rem;transition-property:opacity;transition-duration:.2s;animation-duration:.2s}.brand-watermark-link:hover{opacity:.8}.brand-watermark-link{color:hsl(var(--foreground));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.jenium-logo-svg{height:auto;width:2rem;fill:currentColor}.brand-beta-chip{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;pointer-events:auto;color:hsl(var(--muted-foreground));box-sizing:border-box;max-height:20px;height:20px;gap:.2rem;border-width:1px;border-style:solid;border-color:hsl(var(--border)/.85);border-radius:999px;font-size:.625rem;font-weight:600;line-height:1;letter-spacing:.04em;padding:0 .4rem 0 .3rem;background-color:hsl(var(--card)/.55);box-shadow:inset 0 1px 0 hsl(var(--foreground)/.06);backdrop-filter:blur(10px) saturate(130%);-webkit-backdrop-filter:blur(10px) saturate(130%);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.brand-beta-chip:hover{color:hsl(var(--foreground));border-color:hsl(var(--muted-foreground)/.45);background-color:hsl(var(--card)/.72);box-shadow:inset 0 1px 0 hsl(var(--foreground)/.08)}.brand-beta-chip-icon{width:.625rem;height:.625rem;flex:0 0 auto;color:inherit;opacity:.9}.brand-beta-chip-label{display:inline-flex;align-items:center;align-self:center;height:1em;line-height:1;color:inherit}.brand-spectrum-wrapper{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1899/300;isolation:isolate;--brand-spectrum-intensity-ease:cubic-bezier(0.22,1,0.36,1);--brand-spectrum-intensity-duration:520ms;--brand-spectrum-shadow-blur:4px;--brand-spectrum-shadow-spread:15px;--brand-spectrum-shadow-opacity:0.1;--brand-spectrum-aura-blur:12px;--brand-spectrum-aura-spread:30px;--brand-spectrum-aura-opacity:0.125}.brand-spectrum-wrapper[data-size=md]{width:300px;height:auto}.brand-spectrum-wrapper[data-size=xl]{width:504px;height:auto}@media (width <= 896px){.brand-spectrum-wrapper[data-size=md]{width:calc(100vw / 3)}}@media (width <= 480px){.brand-spectrum-wrapper[data-size=xl]{width:336px}}.brand-spectrum-aura-content,.brand-spectrum-shadow-content,.chat-pill-spectrum-aura-content,.chat-pill-spectrum-shadow-content,.composer-spectrum-aura-content,.composer-spectrum-shadow-content{background-image:var(--jenium-spectrum-gradient);background-size:500%;animation:spectrum-slide var(--jenium-spectrum-slide-duration-standard) linear infinite}.brand-spectrum-wrapper[data-spectrum-slide=slow] .brand-spectrum-aura-content,.brand-spectrum-wrapper[data-spectrum-slide=slow] .brand-spectrum-shadow-content{animation-duration:var(--jenium-spectrum-slide-duration-slow)}.brand-spectrum-aura-content,.brand-spectrum-main,.brand-spectrum-shadow-content{position:absolute;inset:0;mask-image:url(/branding/jenium-brand-full.svg);mask-mode:alpha;mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-image:url(/branding/jenium-brand-full.svg);-webkit-mask-source-type:alpha;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center}.brand-spectrum-main{z-index:10;background-image:none;background-size:auto;animation:none;background-color:hsl(var(--inverse-surface));filter:none}@property --brand-spectrum-shadow-blur{syntax:"<length>";inherits:true;initial-value:4px}@property --brand-spectrum-shadow-spread{syntax:"<length>";inherits:true;initial-value:15px}@property --brand-spectrum-shadow-opacity{syntax:"<number>";inherits:true;initial-value:.1}@property --brand-spectrum-aura-blur{syntax:"<length>";inherits:true;initial-value:12px}@property --brand-spectrum-aura-spread{syntax:"<length>";inherits:true;initial-value:30px}@property --brand-spectrum-aura-opacity{syntax:"<number>";inherits:true;initial-value:.125}.brand-spectrum-wrapper[data-spectrum-intensity=vivid]{--brand-spectrum-intensity-ease:cubic-bezier(0.4,0,0.2,1);--brand-spectrum-intensity-duration:680ms;--brand-spectrum-shadow-blur:16px;--brand-spectrum-shadow-spread:4px;--brand-spectrum-shadow-opacity:0.4;--brand-spectrum-aura-blur:48px;--brand-spectrum-aura-spread:8px;--brand-spectrum-aura-opacity:1}.brand-spectrum-shadow-blur{position:absolute;inset:0;z-index:2;margin:calc(var(--brand-spectrum-shadow-spread) * -1);padding:var(--brand-spectrum-shadow-spread);filter:blur(var(--brand-spectrum-shadow-blur));opacity:var(--brand-spectrum-shadow-opacity);transition:margin var(--brand-spectrum-intensity-duration) var(--brand-spectrum-intensity-ease),padding var(--brand-spectrum-intensity-duration) var(--brand-spectrum-intensity-ease),filter var(--brand-spectrum-intensity-duration) var(--brand-spectrum-intensity-ease),opacity var(--brand-spectrum-intensity-duration) var(--brand-spectrum-intensity-ease)}.brand-spectrum-shadow-content{position:relative;width:100%;height:100%;filter:var(--jenium-spectrum-filter) brightness(.8)}.brand-spectrum-aura-blur{position:absolute;inset:0;z-index:1;margin:calc(var(--brand-spectrum-aura-spread) * -1);padding:var(--brand-spectrum-aura-spread);filter:blur(var(--brand-spectrum-aura-blur));opacity:var(--brand-spectrum-aura-opacity);animation:brand-spectrum-scale-pulse 4s ease-in-out infinite alternate;transition:margin var(--brand-spectrum-intensity-duration) var(--brand-spectrum-intensity-ease),padding var(--brand-spectrum-intensity-duration) var(--brand-spectrum-intensity-ease),filter var(--brand-spectrum-intensity-duration) var(--brand-spectrum-intensity-ease),opacity var(--brand-spectrum-intensity-duration) var(--brand-spectrum-intensity-ease)}.brand-spectrum-aura-content{position:relative;width:100%;height:100%;filter:var(--jenium-spectrum-filter)}@keyframes spectrum-slide{0%{background-position:500% 50%}to{background-position:0 50%}}@keyframes spectrum-slide-x{0%{--jenium-spectrum-slide-x:0px}to{--jenium-spectrum-slide-x:calc(var(--jenium-spectrum-slide-track) * -1)}}@keyframes brand-spectrum-scale-pulse{0%{transform:scale(1)}to{transform:scale(1.05)}}@keyframes spectrum-pulse-light{0%{opacity:.65;transform:scale(1)}to{opacity:.8;transform:scale(1.05)}}@keyframes spectrum-pulse-dark{0%{opacity:.8;transform:scale(1)}to{opacity:.95;transform:scale(1.05)}}.brand-trail{max-width:280px;gap:0}.brand-trail,.brand-trail-item{display:flex;min-width:0;align-items:center}.brand-trail-sep{flex-shrink:0;color:hsl(var(--muted-foreground));font-size:.8125rem;font-weight:400;line-height:1;padding:0 .35rem}.brand-trail-current,.brand-trail-link{min-width:0;font-size:.8125rem;font-weight:500;letter-spacing:-.01em;line-height:1.25}.brand-trail-link{color:hsl(var(--muted-foreground));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;animation-duration:.15s}.brand-trail-current,.brand-trail-link:hover{color:hsl(var(--foreground))}.brand-trail-label{display:block;max-width:14ch;overflow:hidden;white-space:nowrap}.brand-trail-ellipsis{flex-shrink:0;color:hsl(var(--muted-foreground));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;animation-duration:.15s}.brand-trail-ellipsis:hover{color:hsl(var(--foreground))}.brand-trail-ellipsis{font-size:.8125rem;font-weight:500;letter-spacing:.02em;line-height:1.25;padding:.1rem .15rem;border:none;border-radius:.25rem;background:transparent}.brand-trail-ellipsis:hover,.brand-trail-ellipsis[aria-expanded=true]{color:hsl(var(--foreground));background-color:hsl(var(--muted)/.55)}.brand-watermark-group[data-has-trail=true] .brand-watermark-link{padding-right:.25rem}.cinematic-button-animator{width:100%}.btn-cinematic-primary{position:relative;display:flex;width:100%;align-items:center;justify-content:center;gap:12px;text-decoration-line:none;padding:20px 24px;border-radius:24px;background-color:hsl(var(--inverse-surface));color:hsl(var(--inverse-foreground));font-size:15px;font-weight:600;line-height:1;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;transition-timing-function:cubic-bezier(0,0,.2,1);animation-duration:.3s;animation-timing-function:cubic-bezier(0,0,.2,1)}.btn-cinematic-primary:not([disabled]):hover{filter:brightness(.92);box-shadow:var(--shadow-mid)}.btn-cinematic-primary[disabled]{opacity:.8;box-shadow:none}.btn-cinematic-outline{position:relative;display:flex;width:100%;cursor:pointer;align-items:center;justify-content:center;border-radius:24px;border-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--card));padding:20px 24px;font-size:15px;font-weight:600;line-height:1;color:hsl(var(--muted-foreground));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;transition-timing-function:cubic-bezier(0,0,.2,1);animation-duration:.3s;animation-timing-function:cubic-bezier(0,0,.2,1)}.btn-cinematic-outline:not([disabled]):hover{border-color:hsl(var(--input));background-color:hsl(var(--surface));box-shadow:var(--shadow-low)}.btn-cinematic-outline[disabled]{cursor:not-allowed;opacity:.8;box-shadow:none}.btn-cinematic-content{display:flex;align-items:center;justify-content:center;gap:12px;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.btn-cinematic-content[data-loading=true]{opacity:0}.btn-cinematic-loader{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.loader-circle{height:1.25rem;width:1.25rem}@keyframes spin{to{transform:rotate(1turn)}}.loader-circle{animation:spin 1s linear infinite;border-radius:9999px;border-width:2.5px;border-color:hsl(var(--border));border-top-color:hsl(var(--foreground))}.input-cinematic-wrapper{position:relative;margin-bottom:1.25rem;width:100%;&[data-focused=true] .input-cinematic-icon-wrapper{color:hsl(var(--foreground))}}.input-cinematic-inner{position:relative;width:100%}.input-cinematic-icon-wrapper{position:absolute;left:20px;top:50%;--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));pointer-events:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s;z-index:var(--z-internal-elevated);color:hsl(var(--muted-foreground))}.input-cinematic-field{width:100%;padding-top:20px;padding-bottom:20px;padding-right:24px;background-color:hsl(var(--card));color:hsl(var(--foreground));border-radius:24px;border-width:1px;border-color:hsl(var(--border));font-size:15px;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;transition-timing-function:cubic-bezier(0,0,.2,1);animation-duration:.3s;animation-timing-function:cubic-bezier(0,0,.2,1)}.input-cinematic-field:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.input-cinematic-field[data-has-icon=true]{padding-left:56px}.input-cinematic-field[data-has-icon=false]{padding-left:24px}.input-cinematic-field:not([disabled],[data-locked=true]):hover{border-color:hsl(var(--input));background-color:hsl(var(--surface))}.input-cinematic-field:focus,.input-cinematic-field[data-focused=true]{border-color:hsl(var(--inverse-surface));background-color:hsl(var(--card));box-shadow:0 0 0 4px color-mix(in srgb,hsl(var(--inverse-surface)) 11%,transparent)}.input-cinematic-field[disabled]{background-color:transparent;opacity:.9}.input-cinematic-field:-webkit-autofill,.input-cinematic-field:-webkit-autofill:focus,.input-cinematic-field:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 9999px hsl(var(--background)) inset,0 0 0 4px color-mix(in srgb,hsl(var(--foreground)) 10%,transparent);-webkit-text-fill-color:hsl(var(--foreground));caret-color:hsl(var(--foreground));-webkit-transition:background-color 9999s ease-in-out 0s;transition:background-color 9999s ease-in-out 0s}.header-cinematic-wrapper{margin-bottom:2.5rem;text-align:center}.header-cinematic-content{display:flex;flex-direction:column;gap:.75rem}.text-cinematic-title{font-size:1.5rem;line-height:2rem;font-weight:700;letter-spacing:-.025em;color:hsl(var(--foreground))}@media (min-width:768px){.text-cinematic-title{font-size:1.875rem;line-height:2.25rem}}.text-cinematic-subtitle{-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.2em;color:hsl(var(--muted-foreground))}.error-cinematic-animator{overflow:hidden;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s;transition-timing-function:cubic-bezier(.16,1,.3,1);animation-duration:.5s;animation-timing-function:cubic-bezier(.16,1,.3,1)}.error-cinematic-animator[data-visible=true]{margin-bottom:24px;max-height:80px;opacity:1}.error-cinematic-animator[data-visible=false]{margin-bottom:0;max-height:0;opacity:0}.error-cinematic-box{display:flex;align-items:center;gap:.75rem;border-radius:12px;border-width:1px;border-color:hsl(var(--destructive)/.4);background-color:hsl(var(--danger-soft-bg));padding:1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;color:hsl(var(--danger-soft-foreground))}.error-cinematic-icon{height:1.25rem;width:1.25rem;flex-shrink:0;color:hsl(var(--destructive))}.cinematic-fade-wrapper{width:100%}.cinematic-bg-radial{pointer-events:none;position:fixed;top:50%;left:50%;--tw-translate-x:-50%;--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));z-index:var(--z-internal-base);width:min(600px,100vw);height:min(600px,100vh);background:radial-gradient(circle,color-mix(in srgb,hsl(var(--foreground)) 4%,transparent) 0,transparent 70%)}.chart-container-glass{margin-top:1.5rem;margin-bottom:1.5rem;width:100%;padding:1rem;border-radius:var(--glass-popup-radius);border:var(--glass-popup-border);backdrop-filter:var(--glass-popup-blur);-webkit-backdrop-filter:var(--glass-popup-blur);background:var(--glass-popup-bg);box-shadow:var(--glass-popup-shadow)}.chart-tooltip-styled{border-radius:.75rem;border-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--card));color:hsl(var(--foreground));--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);max-width:min(90vw,280px)}.chart-header{margin-bottom:1rem}.chart-title{font-size:1.125rem;line-height:1.75rem;font-weight:600;letter-spacing:-.025em;color:hsl(var(--foreground))}.chart-description{font-size:.875rem;line-height:1.25rem;color:hsl(var(--muted-foreground))}.chart-error-message{padding:1rem;color:hsl(var(--destructive))}.chart-wrapper{width:100%}.chart-loading-placeholder{margin-top:1.5rem;margin-bottom:1.5rem;width:100%;border-radius:1rem;border-width:1px;border-color:hsl(var(--border));height:300px;background:hsl(var(--muted)/.3);animation:pulse 1.5s ease-in-out infinite}.chat-tab-loading{opacity:.7}.chat-tab-error{color:hsl(var(--destructive))}.chat-tab-empty{opacity:.7}.chat-tab-threads-container{max-height:60vh}.chat-tab-threads-container>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.chat-tab-threads-container{overflow-y:auto}@media (width <=639px){.chat-tab-threads-container{max-height:50vh}}.chat-tab-thread-link{display:block;min-height:44px;border-radius:12px;border-width:1px;border-color:transparent;padding:.75rem;font-size:.875rem;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;&:hover{background-color:hsl(var(--surface));border-color:hsl(var(--border));background-color:hsl(var(--card))}}.code-tab-container>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.code-tab-description{font-size:.875rem;line-height:1.25rem;opacity:.7}.code-tab-grid-container{display:grid;min-height:300px;grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem}@media (min-width:768px){.code-tab-grid-container{min-height:480px}}@media (width <= 767px){.code-tab-grid-container{grid-template-columns:1fr}.code-tab-editor-panel{grid-column:1}}.code-tab-tree-panel{grid-column:span 4/span 4;max-height:70vh;overflow:auto;border-radius:14px;border-width:1px;padding:.5rem}@media (min-width:768px){.code-tab-tree-panel{grid-column:span 3/span 3}}@media (min-width:1024px){.code-tab-tree-panel{grid-column:span 3/span 3}}.code-tab-tree-panel{border-color:hsl(var(--border));&:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(59 130 246/var(--tw-ring-opacity,1))}}.code-tab-loading-text{opacity:.7}.code-tab-empty-state-container>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.code-tab-empty-state-container{font-size:.875rem;line-height:1.25rem}.code-tab-editor-panel{grid-column:span 8/span 8;overflow:hidden;border-radius:14px;border-width:1px}@media (min-width:768px){.code-tab-editor-panel{grid-column:span 9/span 9}}@media (min-width:1024px){.code-tab-editor-panel{grid-column:span 9/span 9}}.code-tab-editor-panel{border-color:hsl(var(--border))}.code-tab-editor-container{display:flex;height:100%;flex-direction:column}.code-tab-editor-header{display:flex;align-items:center;justify-content:space-between;border-bottom-width:1px;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;border-color:hsl(var(--border))}.code-tab-file-path{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.code-tab-status-text{opacity:.7}.code-tab-editor-content{min-height:250px;flex:1 1 0%}@media (min-width:768px){.code-tab-editor-content{min-height:400px}}.code-tab-empty-editor{padding:1rem;opacity:.7}.code-tab-tree-list{font-size:.875rem;line-height:1.25rem}.code-tab-file-button{display:block;min-height:44px;width:100%;border-radius:.25rem;padding:.5rem;text-align:left}.code-tab-file-button:hover{background-color:hsl(var(--surface)/.6);background-color:hsl(var(--surface-hover))}.code-tab-file-button{&[data-selected=true]{background-color:hsl(var(--surface)/.6);font-weight:500;background-color:hsl(var(--card)/.6)}}.code-tab-folder-button{min-height:44px;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:.5rem}.code-tab-folder-button:hover{background-color:hsl(var(--surface)/.6);background-color:hsl(var(--surface-hover))}.code-tab-tree-drawer-backdrop{position:fixed;inset:0;z-index:var(--z-backdrop);background-color:hsl(var(--inverse-surface)/.4)}.code-tab-tree-drawer{position:fixed;top:0;left:0;bottom:0;z-index:var(--z-modal);width:280px;max-width:85vw;border-right-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--card));display:flex;flex-direction:column;overflow:hidden;transform:translateX(-100%);transition:transform .2s ease-out}.code-tab-tree-drawer[data-open=true]{transform:translateX(0)}.code-tab-tree-drawer .code-tab-tree-list{flex:1 1 0%;overflow-y:auto;padding:.5rem}.code-tab-tree-drawer-close{position:absolute;top:.5rem;right:.5rem;display:flex;min-height:44px;min-width:44px;align-items:center;justify-content:center;border-radius:var(--radius);padding:.5rem;color:hsl(var(--muted-foreground))}.code-tab-tree-drawer-close:hover{background-color:hsl(var(--surface-hover))}.code-tab-tree-toggle-btn{display:flex;align-items:center;gap:.5rem;border-radius:var(--radius);border-width:1px;border-color:hsl(var(--border));padding:.375rem .5rem;font-size:.875rem;line-height:1.25rem;font-weight:500;color:hsl(var(--foreground))}.code-tab-tree-toggle-btn:hover{background-color:hsl(var(--surface-hover))}.code-tab-tree-toggle-btn-empty{display:flex;align-items:center;gap:.5rem;border-radius:var(--radius);border-width:1px;border-color:hsl(var(--border));padding:.75rem;font-size:.875rem;line-height:1.25rem;font-weight:500;color:hsl(var(--foreground))}.code-tab-tree-toggle-btn-empty:hover{background-color:hsl(var(--surface-hover))}.code-tab-editor-header-center{display:flex;min-width:0;flex:1 1 0%;flex-direction:column;gap:.125rem}.modal-overlay-fullscreen{position:fixed;inset:0;z-index:var(--z-spotlight-overlay);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem}@media (min-width:768px){.modal-overlay-fullscreen{padding:1.5rem}}@media (min-width:1024px){.modal-overlay-fullscreen{padding:2rem}}.modal-overlay-fullscreen{overscroll-behavior:contain;background:transparent}.modal-overlay-fullscreen:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:hsl(var(--overlay-scrim));backdrop-filter:var(--glass-popup-blur);-webkit-backdrop-filter:var(--glass-popup-blur)}.modal-create-project-title-field{position:relative;width:100%}.modal-create-project-title-placeholder{pointer-events:none;position:absolute;left:0;top:0;color:hsl(var(--muted-foreground));font-size:1.5rem;line-height:2rem;font-weight:300;letter-spacing:-.025em}@media (min-width:768px){.modal-create-project-title-placeholder{font-size:2.25rem;line-height:2.5rem}}@media (min-width:1024px){.modal-create-project-title-placeholder{font-size:3rem;line-height:1}}.modal-create-project-title-placeholder{padding-left:8px}.input-cinematic-giant{width:100%;border-style:none;background-color:transparent;padding:0;outline:2px solid transparent;outline-offset:2px;text-align:left;font-size:1.5rem;line-height:2rem;font-weight:300;letter-spacing:-.025em;color:hsl(var(--foreground))}@media (min-width:768px){.input-cinematic-giant{font-size:2.25rem;line-height:2.5rem}}@media (min-width:1024px){.input-cinematic-giant{font-size:3rem;line-height:1}}.input-cinematic-giant{box-shadow:none}.btn-create-project-submit{margin:0;display:flex;height:4rem;width:100%;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;border-width:1px;font-size:1.25rem;line-height:1.75rem;font-weight:500;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-color:hsl(var(--muted-foreground)/.1);background-color:hsl(var(--muted-foreground)/.2);color:hsl(var(--foreground))}.btn-create-project-submit:not(:disabled){border-color:transparent;color:hsl(var(--inverse-foreground));background:var(--plans-cta-hover-gradient)}.btn-create-project-submit:not(:disabled):hover{filter:brightness(1.06)}.btn-create-project-submit:not(:disabled):active{transform:scale(.98)}.btn-create-project-submit:disabled{cursor:not-allowed;opacity:.5;transform:scale(1)}.modal-create-project-form{position:relative;z-index:1;margin-left:auto;margin-right:auto;display:flex;width:100%;max-width:36rem;flex-direction:column;gap:4rem}.modal-create-project-objective-block{width:100%}.modal-create-project-objective-block .project-overview-section-header-row{margin-bottom:1rem}.modal-create-project-objective-input{min-height:0;width:100%;resize:none;overflow:hidden;border-color:transparent;background-color:transparent;padding:0;font-size:15px;line-height:1.625;color:hsl(var(--muted-foreground));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.modal-create-project-objective-input:focus{border-color:transparent;background-color:transparent;outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.modal-create-project-actions{width:100%}.file-tab-description{margin-bottom:.75rem;font-size:.875rem;line-height:1.25rem;opacity:.7}.file-tab-breadcrumb-container{margin-bottom:1rem;display:flex;align-items:center;gap:.5rem;font-size:.875rem;line-height:1.25rem}.file-tab-breadcrumb-link{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.file-tab-breadcrumb-link:hover{text-decoration-line:underline}.file-tab-breadcrumb-link{color:hsl(var(--primary))}.file-tab-breadcrumb-segment-container{display:flex;align-items:center;gap:.5rem}.file-tab-breadcrumb-separator{opacity:.5}.file-tab-breadcrumb-segment-button{display:flex;min-height:44px;align-items:center;padding-top:.5rem;padding-bottom:.5rem;--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.file-tab-breadcrumb-segment-button:hover{text-decoration-line:underline}.file-tab-breadcrumb-segment-button{color:hsl(var(--primary));&[data-active=true]{font-weight:500;color:hsl(var(--foreground));text-decoration-line:none}}.file-tab-back-button{margin-left:.5rem}.file-tab-back-button,.file-tab-back-button:hover{color:hsl(var(--muted-foreground))}.file-tab-drop-zone{margin-bottom:1rem;border-radius:16px;border-width:2px;border-style:dashed;padding:1rem;text-align:center;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@media (min-width:768px){.file-tab-drop-zone{padding:1.5rem}}.file-tab-drop-zone{border-color:hsl(var(--border));&[data-dragging=true]{border-color:hsl(var(--inverse-surface));background-color:hsl(var(--surface)/.6);background-color:hsl(var(--card)/.6)}}.file-tab-drop-zone-text{font-size:.875rem;line-height:1.25rem;opacity:.7}.file-tab-empty-state{opacity:.7}.file-tab-file-list-container{max-height:60vh}.file-tab-file-list-container>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.file-tab-file-list-container{overflow-y:auto}.file-tab-file-row{display:flex;min-height:44px;align-items:center;justify-content:space-between;border-radius:14px;border-width:1px;padding:.75rem;border-color:hsl(var(--border))}.file-tab-file-row-content{display:flex;min-width:0;flex:1 1 0%;align-items:center;gap:.75rem}.file-tab-folder-icon-container{display:flex;align-items:center;gap:.5rem}.file-tab-folder-icon{height:1rem;width:1rem;color:hsl(var(--muted-foreground))}.file-tab-folder-button{font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.file-tab-folder-button:hover{text-decoration-line:underline}.file-tab-folder-button{color:hsl(var(--primary))}.file-tab-file-icon-container{display:flex;align-items:center;gap:.5rem}.file-tab-file-icon-wrapper{height:1rem;width:1rem}.file-tab-file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.25rem;font-weight:500}.file-tab-file-metadata{font-size:.75rem;line-height:1rem;opacity:.6}.upload-folder-container{display:flex;max-width:36rem;flex-direction:column;gap:1rem}.btn-upload-folder-primary{border-radius:var(--radius);padding:.5rem 1rem;background-color:hsl(var(--inverse-surface));color:hsl(var(--inverse-foreground));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-upload-folder-primary:hover{opacity:.9}.upload-folder-description{font-size:.875rem;line-height:1.25rem;color:hsl(var(--muted-foreground))}.upload-folder-status{border-radius:.25rem;border-width:1px;padding:.75rem;border-color:hsl(var(--border));background-color:hsl(var(--surface));font-size:.875rem;line-height:1.25rem;color:hsl(var(--foreground))}.upload-folder-status-message{font-weight:500}.upload-folder-status-details{margin-top:.25rem;white-space:pre-wrap;color:hsl(var(--muted-foreground))}.upload-folder-result-log{max-height:16rem;overflow:auto;padding:.5rem;border-radius:.25rem;border-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--surface));font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;line-height:1rem;color:hsl(var(--muted-foreground))}@media (width <= 639px){.upload-folder-result-log{max-height:40vh}}.shortcuts-overlay-wrapper{position:fixed;inset:0;z-index:var(--z-shortcuts-modal);display:flex;align-items:center;justify-content:center;padding:1rem}.shortcuts-backdrop{position:absolute;inset:0;z-index:0;background:hsl(var(--overlay-scrim))}.shortcuts-backdrop,.shortcuts-modal-container{backdrop-filter:var(--glass-popup-blur);-webkit-backdrop-filter:var(--glass-popup-blur)}.shortcuts-modal-container{position:relative;z-index:1;display:flex;max-height:85vh;width:100%;max-width:56rem;flex-direction:column;overflow:hidden;border-radius:var(--glass-popup-radius);border:var(--glass-popup-border);background:var(--glass-popup-bg);box-shadow:var(--glass-popup-shadow);max-width:min(56rem,calc(100vw - 2rem))}.shortcuts-header{display:flex;align-items:center;border-bottom-width:1px;border-color:hsl(var(--border)/.5);padding:1rem}@media (min-width:768px){.shortcuts-header{padding:1.5rem}}.shortcuts-header-content{display:flex;align-items:center;gap:1rem}.shortcuts-header-icon-box{display:flex;height:3rem;width:3rem;align-items:center;justify-content:center;border-radius:1rem;background-color:hsl(var(--muted));color:hsl(var(--foreground))}.shortcuts-header-info{display:flex;flex-direction:column}.shortcuts-header-title{font-size:1.25rem;line-height:1.75rem;font-weight:600;letter-spacing:-.025em;color:hsl(var(--foreground))}.shortcuts-header-subtitle{font-size:.875rem;line-height:1.25rem;color:hsl(var(--muted-foreground))}.shortcuts-content-scroller{flex:1 1 0%;overflow-y:auto;padding:1rem}@media (min-width:768px){.shortcuts-content-scroller{padding:1.5rem}}.shortcuts-content-scroller{-webkit-overflow-scrolling:touch}.shortcuts-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));-moz-column-gap:3rem;column-gap:3rem;row-gap:2rem}@media (min-width:768px){.shortcuts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.shortcuts-category{display:flex;flex-direction:column;gap:.75rem}.shortcuts-category-title{margin-bottom:.5rem;font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--muted-foreground))}.shortcuts-row{display:flex;align-items:center;justify-content:space-between;border-bottom-width:1px;border-color:hsl(var(--border)/.5);padding-top:.5rem;padding-bottom:.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.shortcuts-row:hover{border-color:hsl(var(--input))}.shortcuts-row:last-child{border-bottom:none}.shortcuts-row-label{font-size:.875rem;line-height:1.25rem;font-weight:500;color:hsl(var(--muted-foreground))}.shortcuts-keys-wrapper{display:flex;align-items:center;justify-content:flex-end}.shortcuts-key-combo{display:flex;align-items:center;gap:.25rem}.shortcuts-key-group{display:flex;gap:.5rem}.kbd-shortcut-key{display:flex;height:1.5rem;min-height:24px;min-width:24px;align-items:center;justify-content:center;padding-left:.375rem;padding-right:.375rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px;font-weight:700;line-height:1;background-color:hsl(var(--muted));color:hsl(var(--muted-foreground));border-bottom-width:2px;border-color:hsl(var(--input));border-radius:.25rem;--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shortcuts-key-separator{padding-left:.125rem;padding-right:.125rem;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.shortcuts-footer,.shortcuts-key-separator{font-size:.75rem;line-height:1rem;color:hsl(var(--muted-foreground))}.shortcuts-footer{border-top-width:1px;border-color:hsl(var(--border)/.5);padding:1rem;text-align:center}.spotlight-backdrop-blur{pointer-events:none;position:fixed;inset:0;z-index:var(--z-spotlight-overlay);overscroll-behavior:contain;backdrop-filter:blur(4px) saturate(180%);background:rgba(255,255,255,.001)}.spotlight-backdrop-tint{pointer-events:none;position:fixed;inset:0;z-index:calc(var(--z-spotlight-overlay) + 1);background:hsl(var(--overlay-scrim))}.spotlight-panel{pointer-events:auto;position:fixed;inset:0;z-index:calc(var(--z-spotlight-overlay) + 2);display:flex;min-height:0;flex-direction:column}.spotlight-layout{position:relative;height:100%;width:100%;--mask-h:240px;will-change:transform,filter;transform:translateZ(0);backface-visibility:hidden}.spotlight-input-wrapper{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;margin-left:auto;margin-right:auto;max-width:36rem;padding:5rem 1rem 1rem}@media (min-width:768px){.spotlight-input-wrapper{padding-left:1.5rem;padding-right:1.5rem}}.spotlight-input-wrapper{padding-left:calc(1rem + 16px);z-index:20;pointer-events:none}.spotlight-input-wrapper>*{pointer-events:auto}.spotlight-input-area{position:relative;display:flex;min-width:0;flex:1 1 0%;align-items:center}.btn-spotlight-close{display:flex;height:2.25rem;width:2.25rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;border-width:1px;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;background:color-mix(in srgb,hsl(var(--card)) 65%,transparent);border-color:hsl(var(--border));color:hsl(var(--muted-foreground));backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.btn-spotlight-close:hover{color:hsl(var(--foreground))}.btn-spotlight-close-icon{height:1rem;width:1rem}.spotlight-input-field{width:100%;border-style:none;background-color:transparent;padding:0;outline:2px solid transparent;outline-offset:2px;font-size:1.5rem;line-height:2rem;font-weight:300;letter-spacing:-.025em}@media (min-width:640px){.spotlight-input-field{font-size:2.25rem;line-height:2.5rem}}@media (min-width:768px){.spotlight-input-field{font-size:3rem;line-height:1}}.spotlight-input-field{color:hsl(var(--foreground));box-shadow:none}.spotlight-placeholder-overlay{pointer-events:none;position:absolute;left:0;top:0;display:flex;height:100%;align-items:center;gap:.75rem;color:hsl(var(--muted-foreground));padding-left:8px;font-size:1.5rem;line-height:2rem;font-weight:300;letter-spacing:-.025em}@media (min-width:640px){.spotlight-placeholder-overlay{font-size:2.25rem;line-height:2.5rem}}@media (min-width:768px){.spotlight-placeholder-overlay{font-size:3rem;line-height:1}}.spotlight-placeholder-overlay{white-space:nowrap;overflow:hidden}.spotlight-placeholder-icon{height:1.5rem;width:1.5rem;flex-shrink:0}@media (min-width:640px){.spotlight-placeholder-icon{height:2rem;width:2rem}}@media (min-width:768px){.spotlight-placeholder-icon{height:2.5rem;width:2.5rem}}.spotlight-placeholder-icon{color:inherit}.spotlight-mask-viewport{position:absolute;inset:0;-webkit-mask-image:linear-gradient(to bottom,transparent 0,transparent calc(var(--mask-h) * .5),rgba(0,0,0,.5) calc(var(--mask-h) * .8333),black var(--mask-h));mask-image:linear-gradient(to bottom,transparent 0,transparent calc(var(--mask-h) * .5),rgba(0,0,0,.5) calc(var(--mask-h) * .8333),black var(--mask-h))}.spotlight-blur-edge{height:var(--mask-h);pointer-events:none;will-change:transform;transform:translateZ(0);backface-visibility:hidden}.spotlight-scroll-content{height:100%;width:100%;overflow-y:auto;padding-bottom:80px}.spotlight-section-wrapper{margin-bottom:2.5rem;display:flex;flex-direction:column}.spotlight-section-header{margin-bottom:1rem;margin-top:2rem;padding-left:1rem;font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:hsl(var(--muted-foreground))}.spotlight-results-area{position:relative;margin-left:auto;margin-right:auto;max-width:36rem;padding-left:1rem;padding-right:1rem}@media (min-width:768px){.spotlight-results-area{padding-left:1.5rem;padding-right:1.5rem}}.spotlight-results-area{padding-top:calc(var(--mask-h) + 40px)}.spotlight-results-area>:first-child .spotlight-section-header{margin-top:0}.spotlight-row{position:relative;display:flex;align-items:stretch;border-radius:1rem;border-width:1px;border-color:transparent;transition:background-color .2s,border-color .2s,box-shadow .2s}.spotlight-row-link{display:flex;min-height:44px;min-width:0;flex:1 1 0%;align-items:center;gap:1rem;border-radius:1rem;padding:1rem;cursor:pointer;color:inherit;text-decoration-line:none}.spotlight-row:hover,.spotlight-row[data-active=true]{background-color:hsl(var(--muted)/.6);border-color:hsl(var(--border));box-shadow:var(--shadow-low)}.spotlight-row-title{min-width:0;flex:1 1 0%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:hsl(var(--foreground));font-size:16px;font-weight:400;line-height:1.5;opacity:.7;transition:opacity .2s ease-out}.spotlight-row:hover .spotlight-row-title,.spotlight-row[data-active=true] .spotlight-row-title{opacity:1}.spotlight-no-results{padding-top:1rem;padding-bottom:1rem;padding-left:1rem;font-size:.875rem;line-height:1.25rem;font-style:italic;color:hsl(var(--muted-foreground))}@media (width <= 767px){.spotlight-layout{--mask-h:150px}.spotlight-input-wrapper{max-width:none;padding-top:4rem;padding-left:2rem;padding-right:1rem;gap:.75rem}.spotlight-results-area{max-width:none;padding-top:calc(var(--mask-h) + 12px)}.spotlight-section-header{margin-top:1rem;margin-bottom:.75rem}.spotlight-row:active,.spotlight-row:focus-within,.spotlight-row:hover,.spotlight-row[data-active=true]{border-color:transparent;background-color:transparent;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.spotlight-row:active .spotlight-row-title,.spotlight-row:focus-within .spotlight-row-title,.spotlight-row:hover .spotlight-row-title,.spotlight-row[data-active=true] .spotlight-row-title{opacity:.7}.spotlight-row-link{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}}.sidebar-thread-artifact-glyphs{display:inline-flex;flex-shrink:0;align-items:center;gap:4px;margin-left:auto;margin-right:2px;padding-left:6px}.sidebar-thread-artifact-glyphs+.three-dot-menu-slot{margin-left:0}[data-three-dot-host]:hover .sidebar-thread-artifact-glyphs+.three-dot-menu-slot,[data-three-dot-host][data-three-dot-open=true] .sidebar-thread-artifact-glyphs+.three-dot-menu-slot{margin-left:calc(-1 * ((var(--three-dot-slot-size) - var(--app-action-menu-icon-size, 14px)) / 2 - 6px))}@media (hover:none),(pointer:coarse){.sidebar-thread-artifact-glyphs+.three-dot-menu-slot{margin-left:calc(-1 * ((var(--three-dot-slot-size) - var(--app-action-menu-icon-size, 14px)) / 2 - 6px))}}.sidebar-thread-artifact-glyph{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--app-action-menu-icon-size,14px);height:var(--app-action-menu-icon-size,14px);color:var(--app-action-menu-icon-color);opacity:.85;transition:color .32s cubic-bezier(.23,1,.32,1),opacity .28s cubic-bezier(.23,1,.32,1)}.sidebar-thread-artifact-glyph svg{display:block;width:100%;height:100%}.sidebar-item-row-focus .sidebar-thread-artifact-glyph,.sidebar-item-row-popover-open .sidebar-thread-artifact-glyph,.sidebar-item-row-selected:hover .sidebar-thread-artifact-glyph,.sidebar-item-row:hover .sidebar-thread-artifact-glyph,.spotlight-row:hover .sidebar-thread-artifact-glyph,.spotlight-row[data-active=true] .sidebar-thread-artifact-glyph{opacity:1}.sidebar-item-row-focus .sidebar-thread-artifact-glyph[data-chroma-kind=word],.sidebar-item-row-popover-open .sidebar-thread-artifact-glyph[data-chroma-kind=word],.sidebar-item-row-selected:hover .sidebar-thread-artifact-glyph[data-chroma-kind=word],.sidebar-item-row:hover .sidebar-thread-artifact-glyph[data-chroma-kind=word],.spotlight-row:hover .sidebar-thread-artifact-glyph[data-chroma-kind=word],.spotlight-row[data-active=true] .sidebar-thread-artifact-glyph[data-chroma-kind=word]{color:#2563eb}.sidebar-item-row-focus .sidebar-thread-artifact-glyph[data-chroma-kind=ppt],.sidebar-item-row-popover-open .sidebar-thread-artifact-glyph[data-chroma-kind=ppt],.sidebar-item-row-selected:hover .sidebar-thread-artifact-glyph[data-chroma-kind=ppt],.sidebar-item-row:hover .sidebar-thread-artifact-glyph[data-chroma-kind=ppt],.spotlight-row:hover .sidebar-thread-artifact-glyph[data-chroma-kind=ppt],.spotlight-row[data-active=true] .sidebar-thread-artifact-glyph[data-chroma-kind=ppt]{color:#d97706}.sidebar-item-row-focus .sidebar-thread-artifact-glyph[data-chroma-kind=dashboard],.sidebar-item-row-popover-open .sidebar-thread-artifact-glyph[data-chroma-kind=dashboard],.sidebar-item-row-selected:hover .sidebar-thread-artifact-glyph[data-chroma-kind=dashboard],.sidebar-item-row:hover .sidebar-thread-artifact-glyph[data-chroma-kind=dashboard],.spotlight-row:hover .sidebar-thread-artifact-glyph[data-chroma-kind=dashboard],.spotlight-row[data-active=true] .sidebar-thread-artifact-glyph[data-chroma-kind=dashboard]{color:#0891b2}.sidebar-item-row-focus .sidebar-thread-artifact-glyph[data-chroma-kind=spreadsheet],.sidebar-item-row-popover-open .sidebar-thread-artifact-glyph[data-chroma-kind=spreadsheet],.sidebar-item-row-selected:hover .sidebar-thread-artifact-glyph[data-chroma-kind=spreadsheet],.sidebar-item-row:hover .sidebar-thread-artifact-glyph[data-chroma-kind=spreadsheet],.spotlight-row:hover .sidebar-thread-artifact-glyph[data-chroma-kind=spreadsheet],.spotlight-row[data-active=true] .sidebar-thread-artifact-glyph[data-chroma-kind=spreadsheet]{color:#16a34a}.sidebar-item-row-focus .sidebar-thread-artifact-glyph[data-chroma-kind=data_table],.sidebar-item-row-popover-open .sidebar-thread-artifact-glyph[data-chroma-kind=data_table],.sidebar-item-row-selected:hover .sidebar-thread-artifact-glyph[data-chroma-kind=data_table],.sidebar-item-row:hover .sidebar-thread-artifact-glyph[data-chroma-kind=data_table],.spotlight-row:hover .sidebar-thread-artifact-glyph[data-chroma-kind=data_table],.spotlight-row[data-active=true] .sidebar-thread-artifact-glyph[data-chroma-kind=data_table]{color:#4f46e5}.sidebar-item-row-focus .sidebar-thread-artifact-glyph[data-chroma-kind=digital_design],.sidebar-item-row-popover-open .sidebar-thread-artifact-glyph[data-chroma-kind=digital_design],.sidebar-item-row-selected:hover .sidebar-thread-artifact-glyph[data-chroma-kind=digital_design],.sidebar-item-row:hover .sidebar-thread-artifact-glyph[data-chroma-kind=digital_design],.spotlight-row:hover .sidebar-thread-artifact-glyph[data-chroma-kind=digital_design],.spotlight-row[data-active=true] .sidebar-thread-artifact-glyph[data-chroma-kind=digital_design]{color:#0f766e}.sidebar-item-row-focus .sidebar-thread-artifact-glyph[data-chroma-kind=video],.sidebar-item-row-popover-open .sidebar-thread-artifact-glyph[data-chroma-kind=video],.sidebar-item-row-selected:hover .sidebar-thread-artifact-glyph[data-chroma-kind=video],.sidebar-item-row:hover .sidebar-thread-artifact-glyph[data-chroma-kind=video],.spotlight-row:hover .sidebar-thread-artifact-glyph[data-chroma-kind=video],.spotlight-row[data-active=true] .sidebar-thread-artifact-glyph[data-chroma-kind=video]{color:#c2410c}.sidebar-item-row-focus .sidebar-thread-artifact-glyph[data-chroma-kind=deep_search],.sidebar-item-row-popover-open .sidebar-thread-artifact-glyph[data-chroma-kind=deep_search],.sidebar-item-row-selected:hover .sidebar-thread-artifact-glyph[data-chroma-kind=deep_search],.sidebar-item-row:hover .sidebar-thread-artifact-glyph[data-chroma-kind=deep_search],.spotlight-row:hover .sidebar-thread-artifact-glyph[data-chroma-kind=deep_search],.spotlight-row[data-active=true] .sidebar-thread-artifact-glyph[data-chroma-kind=deep_search]{color:#0d9488}.jenium-toaster-chrome[data-sonner-toaster]{--border-radius:16px!important;--normal-bg:hsl(var(--card))!important;--normal-border:hsl(var(--border))!important;--normal-text:hsl(var(--card-foreground))!important;--success-bg:hsl(var(--card))!important;--success-border:hsl(var(--border))!important;--success-text:hsl(var(--card-foreground))!important;--error-bg:hsl(var(--card))!important;--error-border:hsl(var(--border))!important;--error-text:hsl(var(--card-foreground))!important;--info-bg:hsl(var(--card))!important;--info-border:hsl(var(--border))!important;--info-text:hsl(var(--card-foreground))!important;--warning-bg:hsl(var(--card))!important;--warning-border:hsl(var(--border))!important;--warning-text:hsl(var(--card-foreground))!important}.jenium-toaster-chrome [data-sonner-toast][data-styled=true]{box-shadow:var(--shadow-low)!important}.jenium-toaster-chrome [data-sonner-toast][data-styled=true]:focus-visible{box-shadow:var(--shadow-low),0 0 0 2px hsl(var(--ring)/.35)!important}.jenium-toaster-chrome [data-sonner-toast][data-styled=true][data-rich-colors=true][data-type=success]{box-shadow:0 4px 16px -2px hsl(var(--success)/.22),0 2px 8px -2px hsl(var(--success)/.12)!important}.jenium-toaster-chrome [data-sonner-toast][data-styled=true][data-rich-colors=true][data-type=success]:focus-visible{box-shadow:0 4px 16px -2px hsl(var(--success)/.22),0 2px 8px -2px hsl(var(--success)/.12),0 0 0 2px hsl(var(--success)/.4)!important}.jenium-toaster-chrome [data-sonner-toast][data-styled=true][data-rich-colors=true][data-type=error]{box-shadow:0 4px 16px -2px hsl(var(--destructive)/.28),0 2px 8px -2px hsl(var(--destructive)/.16)!important}.jenium-toaster-chrome [data-sonner-toast][data-styled=true][data-rich-colors=true][data-type=error]:focus-visible{box-shadow:0 4px 16px -2px hsl(var(--destructive)/.28),0 2px 8px -2px hsl(var(--destructive)/.16),0 0 0 2px hsl(var(--destructive)/.45)!important}.jenium-toaster-chrome [data-sonner-toast][data-styled=true] [data-description]{color:hsl(var(--muted-foreground))}.jenium-toaster-chrome [data-sonner-toast][data-styled=true][data-rich-colors=true] [data-description]{color:inherit}.auth-success-wrapper{text-align:center;transition-duration:.5s;animation-name:enter;--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;--tw-enter-opacity:0;--tw-enter-scale:0;animation-duration:.5s}.auth-success-icon-bg{margin-left:auto;margin-right:auto;margin-bottom:1.5rem;display:flex;height:4rem;width:4rem;align-items:center;justify-content:center;border-radius:9999px;background-color:hsl(var(--success)/.1);background-color:hsl(var(--success)/.2)}.auth-success-icon{height:2rem;width:2rem;color:hsl(var(--success))}.auth-success-title{margin-bottom:1rem;font-size:1.25rem;line-height:1.75rem;font-weight:700;color:hsl(var(--foreground))}@media (min-width:768px){.auth-success-title{font-size:1.5rem;line-height:2rem}}.auth-success-message{margin-bottom:1.5rem;font-size:.875rem;line-height:1.25rem;line-height:1.625;color:hsl(var(--muted-foreground))}.auth-link-highlight{font-weight:600;color:hsl(var(--foreground))}.auth-link-highlight:hover{text-decoration-line:underline}.auth-cinematic-back-button{width:100%;border-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--card));font-weight:600;color:hsl(var(--foreground));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.auth-cinematic-back-button:hover{background-color:hsl(var(--surface));--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.auth-cinematic-back-button{padding:16px 24px;border-radius:24px;font-size:15px;display:flex;align-items:center;justify-content:center}.auth-cinematic-form{display:flex;flex-direction:column}.auth-cinematic-footer{margin-top:2rem;text-align:center}.auth-cinematic-link{font-weight:500;color:hsl(var(--muted-foreground));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.auth-cinematic-link:hover{color:hsl(var(--foreground))}.auth-cinematic-link{font-size:13px}.auth-cinematic-forgot-link-wrapper{margin-bottom:1.5rem;margin-top:-.25rem;display:flex;justify-content:flex-end;padding-left:.25rem;padding-right:.25rem}.auth-cinematic-forgot-link{font-weight:500;color:hsl(var(--muted-foreground));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.auth-cinematic-forgot-link:hover{color:hsl(var(--foreground))}.auth-cinematic-forgot-link{font-size:13px}.auth-cinematic-signup-text{color:hsl(var(--muted-foreground));font-size:13px}.auth-cinematic-signup-link{font-weight:600;color:hsl(var(--foreground));text-decoration-color:#cbd5e1;text-underline-offset:4px}.auth-cinematic-signup-link:hover{text-decoration-line:underline}.auth-cinematic-arrow-icon{margin-left:.25rem;opacity:.8}.auth-cinematic-button-gap{margin-top:1rem}.auth-widget-submit-gap{margin-top:.5rem}.auth-page-wrapper{position:relative;display:flex;min-height:100vh;width:100%;align-items:center;justify-content:center;padding:1rem}.auth-standard-form-wrapper{margin-left:auto;margin-right:auto;width:100%;max-width:400px}.auth-invite-error-container{margin-top:2rem;text-align:center}.auth-invite-error-message{margin-bottom:1.5rem;color:hsl(var(--muted-foreground))}.auth-signup-invite-email-field.input-cinematic-wrapper{pointer-events:none;cursor:default}.auth-signup-invite-email-field.input-cinematic-wrapper .input-cinematic-field{color:hsl(var(--muted-foreground))}.chat-layout-wrapper{display:flex;height:100%;width:100%;overflow:hidden;background-color:hsl(var(--background))}.chat-thread-list-header{display:flex;align-items:center;justify-content:space-between;border-bottom-width:1px;border-color:hsl(var(--border)/.5);padding:1rem}.chat-thread-list-title{font-size:.875rem;line-height:1.25rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--foreground))}.chat-new-thread-btn{display:flex;min-height:44px;min-width:44px;align-items:center;justify-content:center;border-radius:calc(var(--radius) - 2px);padding:.375rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.chat-new-thread-btn:hover{background-color:hsl(var(--accent))}.chat-thread-loading-item{height:2.5rem}@keyframes pulse{50%{opacity:.5}}.chat-thread-loading-item{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;border-radius:calc(var(--radius) - 2px);background-color:hsl(var(--muted)/.2)}.chat-thread-loading-container>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.chat-thread-loading-container{padding:1rem}.chat-thread-empty-state{padding:1rem;text-align:center;font-size:.875rem;line-height:1.25rem;color:hsl(var(--muted-foreground))}@media (min-width:768px){.chat-thread-empty-state{padding:2rem}}.chat-thread-list{flex:1 1 0%}.chat-thread-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.chat-thread-list{overflow-y:auto;padding:.75rem}.chat-thread-item{display:flex;min-height:44px;width:100%;min-width:0;flex-direction:row;align-items:center;gap:.25rem;border-radius:var(--radius);padding:.75rem 0 .75rem .75rem;font-size:.875rem;line-height:1.25rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;color:hsl(var(--muted-foreground))}.chat-thread-item:hover{background-color:hsl(var(--accent)/.5);color:hsl(var(--foreground));--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.chat-thread-item{position:relative}.chat-thread-item[data-active=true]{background-color:hsl(var(--accent));font-weight:500;color:hsl(var(--accent-foreground));--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.chat-thread-row{position:relative;width:100%;min-width:0}.chat-icon-muted{color:hsl(var(--muted-foreground));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.chat-thread-item:hover .chat-icon-muted{color:hsl(var(--foreground))}.chat-thread-title{display:flex;min-width:0;flex:1 1 0%;align-items:center;overflow:hidden;text-align:left;font-size:.875rem;line-height:1.25rem}.chat-thread-title-label{display:block;min-width:0;overflow:hidden;white-space:nowrap}.chat-thread-menu-popover{position:absolute;right:0;top:calc(100% + 8px);min-width:140px;padding:.5rem;border-radius:var(--glass-popup-radius);border:var(--glass-popup-border);backdrop-filter:var(--glass-popup-blur);-webkit-backdrop-filter:var(--glass-popup-blur);background:var(--glass-popup-bg);box-shadow:var(--glass-popup-shadow);z-index:var(--z-popover)}@media (width <=639px){.chat-thread-menu-popover{left:50%;right:auto;transform:translateX(-50%);max-width:calc(100vw - 2rem)}}.chat-rename-modal-input{margin-bottom:1rem;width:100%;border-radius:calc(var(--radius) - 2px);border-width:1px;border-color:hsl(var(--input));background-color:hsl(var(--muted)/.3);padding:.5rem .75rem;outline:2px solid transparent;outline-offset:2px;--tw-ring-color:hsl(var(--primary)/0.2)}.chat-rename-modal-input:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.projects-list-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem;padding-left:1rem;padding-right:1rem;padding-bottom:5rem}@media (min-width:768px){.projects-list-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.projects-list-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding-left:2rem;padding-right:2rem}}.card-project{position:relative;display:flex;height:12rem;flex-direction:column;justify-content:space-between;padding:1rem}@media (min-width:768px){.card-project{padding:1.5rem}}.card-project{background-color:hsl(var(--card));border-radius:.75rem;border-width:1px;border-color:hsl(var(--border));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;transition-timing-function:cubic-bezier(0,0,.2,1);animation-duration:.3s;animation-timing-function:cubic-bezier(0,0,.2,1);&:hover{--tw-shadow:0 20px 25px -5px rgb(0 0 0/0.1),0 8px 10px -6px rgb(0 0 0/0.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-shadow-color:rgb(0 0 0/0.05);--tw-shadow:var(--tw-shadow-colored);border-color:hsl(var(--ring)/.3);--tw-translate-y:-0.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}.card-project-title{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:1.25rem;line-height:1.75rem;font-weight:700;line-height:1.25;letter-spacing:-.025em;color:hsl(var(--foreground))}.card-project-header-row{display:flex;min-height:0;width:100%;min-width:0;flex-direction:row;align-items:flex-start;gap:.25rem}.card-project-title-wrap{min-width:0;flex:0 1 auto}.dashboard-project-content{display:flex;height:100%;min-height:0;flex:1 1 0%;flex-direction:column;justify-content:space-between}.card-project-meta{margin-top:auto;display:flex;flex-direction:column;gap:.5rem;padding-top:1rem}.card-project-status-chip{display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:9999px;padding:.125rem .625rem;font-weight:500;background-color:hsl(var(--muted))}.card-project-activity,.card-project-status-chip{font-size:.75rem;line-height:1rem;color:hsl(var(--muted-foreground))}.projects-catalog{display:flex;flex-direction:column;gap:2.5rem}.projects-catalog-section{display:flex;flex-direction:column;gap:1rem}.projects-catalog-section-title{padding-left:1rem;padding-right:1rem;font-size:.875rem;line-height:1.25rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em}@media (min-width:768px){.projects-catalog-section-title{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.projects-catalog-section-title{padding-left:2rem;padding-right:2rem}}.projects-catalog-section-title{color:hsl(var(--muted-foreground))}.projects-catalog-header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.projects-catalog-search{height:2.5rem;min-width:12rem;border-radius:var(--radius);border-width:1px;padding-left:.75rem;padding-right:.75rem;font-size:.875rem;line-height:1.25rem;background-color:hsl(var(--card));border-color:hsl(var(--border));color:hsl(var(--foreground))}.projects-section-empty{padding:1rem}@media (min-width:768px){.projects-section-empty{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.projects-section-empty{padding-left:2rem;padding-right:2rem}}.project-v2-page{height:100dvh;width:100dvw;overflow:hidden;background-color:hsl(var(--background))}.project-node-shell-medium,.project-node-shell-rich,.project-node-shell-slim{height:100%;min-height:0;width:100%}.project-ask-jenium-chrome{position:absolute;bottom:0;left:0;right:0;width:100%;overflow:visible;z-index:var(--z-trigger-zone);pointer-events:none}.project-structure-suggestions{margin-bottom:4rem;display:flex;flex-direction:column;gap:.75rem}.project-structure-suggestion-card{border-radius:16px;border-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--card));padding:1rem;box-shadow:var(--shadow-low)}.project-structure-suggestion-body{margin-bottom:.75rem;white-space:pre-wrap;font-size:15px;line-height:1.625;color:hsl(var(--muted-foreground))}.project-structure-suggestion-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem}.project-structure-suggestion-card-plan{position:relative;display:flex;flex-direction:column;gap:.85rem;width:100%;min-width:0;padding:1rem 1.1rem;border:none;border-radius:.85rem;background:linear-gradient(180deg,hsl(199deg 92% 48%/7%),hsl(199deg 95% 88%/10%));color:color-mix(in srgb,hsl(201deg 72% 28%) 78%,hsl(var(--foreground)));box-shadow:none}.project-structure-suggestion-card-plan:after{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;padding:1px;background:linear-gradient(180deg,hsl(199deg 95% 72%),hsl(199deg 90% 84%));pointer-events:none;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.project-structure-suggestion-plan-title{position:relative;z-index:1;font-size:15px;font-weight:600;letter-spacing:-.025em;color:hsl(var(--foreground))}.project-structure-suggestion-task-checklist{position:relative;z-index:1;margin:0;display:flex;list-style-type:none;flex-direction:column;gap:.375rem;padding:0}.project-structure-suggestion-task-row{margin:0;padding:0}.project-structure-suggestion-task-label{display:flex;cursor:pointer;align-items:flex-start;gap:.625rem;border-radius:var(--radius);padding:.25rem;text-align:left;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;animation-duration:.15s}.project-structure-suggestion-task-label:hover{background:hsl(199deg 92% 48%/6%)}.project-structure-suggestion-task-check{margin-top:.125rem;height:1rem;width:1rem;flex-shrink:0;border-radius:.25rem;border-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--background));accent-color:hsl(var(--foreground));accent-color:hsl(199deg 85% 42%)}.project-structure-suggestion-task-text{font-size:15px;line-height:1.625;color:hsl(var(--foreground))}.project-structure-suggestion-plan-actions{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem}.btn-project-structure-suggestion-dismiss{border-radius:9999px;background-color:transparent;padding:.5rem 1rem;font-size:13px;font-weight:500;color:hsl(var(--muted-foreground));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.btn-project-structure-suggestion-dismiss:hover{color:hsl(var(--foreground))}.btn-project-structure-suggestion-accept{min-height:40px;border-radius:9999px;border-width:1px;padding:.5rem 1rem;font-size:13px;font-weight:500;color:hsl(var(--inverse-foreground));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.btn-project-structure-suggestion-accept,.btn-project-structure-suggestion-accept:hover{border-color:hsl(var(--inverse-surface));background-color:hsl(var(--inverse-surface))}.btn-project-structure-suggestion-accept:disabled{opacity:.45}.project-library-file-input{display:none}.project-plan-add-row{display:flex;flex-direction:column;gap:.75rem}@media (min-width:640px){.project-plan-add-row{flex-direction:row;align-items:center}}.project-plan-add-row .project-overview-objective-input{flex:1 1 0%}.project-plan-compose{margin-top:.5rem;display:flex;width:100%;flex-direction:column;gap:.5rem}.project-plan-title-input{width:100%;min-width:0;background-color:transparent;padding:.75rem;font-size:15px;line-height:1.625;color:hsl(var(--muted-foreground));border-width:0;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);-moz-appearance:none;appearance:none;-webkit-appearance:none;box-shadow:none}.project-plan-title-input:active,.project-plan-title-input:focus,.project-plan-title-input:focus-visible,.project-plan-title-input:hover{border-width:0;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);outline:none;box-shadow:none;-webkit-box-shadow:none}.project-plan-row-title-input{width:100%;min-width:0;background-color:transparent;padding:0;font-size:15px;font-weight:600;line-height:1.625;color:hsl(var(--foreground));border-width:0;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);-moz-appearance:none;appearance:none;-webkit-appearance:none;box-shadow:none}.project-plan-row-title-input:active,.project-plan-row-title-input:focus,.project-plan-row-title-input:focus-visible,.project-plan-row-title-input:hover{border-width:0;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);outline:none;box-shadow:none;-webkit-box-shadow:none}.project-plan-footer-cta{margin-top:.25rem;display:flex;width:100%;justify-content:flex-start}.project-plan-add-control{margin-top:.75rem;display:flex}.project-plan-add-trigger{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border-radius:9999px;border:1px dashed hsl(var(--border));background:hsl(var(--card)/.88);color:hsl(var(--muted-foreground));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;animation-duration:.15s}.project-plan-add-trigger:hover,.project-plan-add-trigger[aria-expanded=true]{color:hsl(var(--foreground));border-style:solid;background:hsl(var(--muted)/.55)}.project-plan-add-trigger:disabled{opacity:.45}.project-plan-row{--three-dot-slot-size:var(--app-action-menu-item-min-height);position:relative;margin-bottom:0;display:flex;width:100%;min-width:0;flex-direction:row;align-items:center;padding-right:0;transition-property:box-shadow,background-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s;min-height:var(--app-action-menu-item-min-height);gap:.35rem;padding-top:2px;padding-bottom:2px;padding-left:var(--app-action-menu-item-pad-x,.65rem);border:1px solid transparent;border-radius:var(--app-action-menu-item-radius);background:transparent;text-decoration:none;color:inherit}.project-plan-row:hover,.project-plan-row[data-three-dot-open=true]{background:var(--sidebar-row-fill) padding-box,var(--sidebar-row-stroke) border-box;box-shadow:var(--sidebar-row-elev)}.project-plan-row-main{min-width:0;flex:1 1 0%;gap:.5rem}.project-plan-row-main,.project-plan-row-trailing{display:flex;flex-direction:row;align-items:center}.project-plan-row-trailing{flex-shrink:0;gap:.25rem}.project-plan-row-title{min-width:0;flex:1 1 0%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:400;color:hsl(var(--foreground));text-decoration-line:none}.project-plan-status-root{position:relative;flex-shrink:0}.btn-project-plan-status-chip{display:inline-flex;max-width:9.5rem;align-items:center;gap:.25rem;border-radius:9999px;border-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--card));padding:.25rem .625rem;font-size:12px;font-weight:500;color:hsl(var(--muted-foreground));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.btn-project-plan-status-chip:hover{border-color:hsl(var(--input));background-color:hsl(var(--surface-hover))}.btn-project-plan-status-chip:disabled{opacity:.5}.project-plan-status-chip-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-plan-menu-label{padding:.5rem .75rem .25rem;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.025em;color:hsl(var(--muted-foreground))}.project-plan-menu-separator{margin-top:.25rem;margin-bottom:.25rem;height:1px;width:100%;background-color:hsl(var(--border))}.project-plan-menu-status-spacer{display:inline-block;height:.875rem;width:.875rem;flex-shrink:0}.project-chat-linked-badge{margin-top:.25rem;display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:9999px;background-color:hsl(var(--muted));padding:.125rem .5rem;font-size:10px;font-weight:500;color:hsl(var(--muted-foreground))}.widget-research-complete{width:100%;max-width:420px;margin:0;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.25rem 1.25rem 0;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:1.25rem;box-shadow:var(--shadow-mid);transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:visible}@media (width <=640px){.widget-research-complete{max-width:100%}}.widget-research-complete:hover{transform:scale(1.01);box-shadow:var(--shadow-mid)}.widget-research-complete-left{display:flex;align-items:center;gap:0;flex:1;min-width:0;overflow:visible}.widget-research-complete-icon{position:relative;display:flex;align-items:center;justify-content:center;flex:0 0 var(--chat-media-widget-icon-rail);width:var(--chat-media-widget-icon-rail);align-self:stretch;line-height:0;background:transparent;border:none;overflow:visible}.widget-research-complete-icon:before{content:"";position:absolute;left:50%;top:50%;width:24px;height:24px;transform:translate(-50%,calc(-50% + 4px));border-radius:50%;background:var(--chroma-glyph-shadow,rgb(100 116 139/.28));filter:blur(16px);pointer-events:none;z-index:0}.widget-research-complete-icon>svg{position:relative;z-index:1;display:block;flex-shrink:0}.widget-research-complete-text{display:flex;flex-direction:column;gap:.125rem;min-width:0;flex:1}.widget-research-complete-label{font-size:14px;font-weight:400;color:hsl(var(--muted-foreground))}.widget-research-complete-title{font-size:16px;font-weight:500;color:hsl(var(--foreground));white-space:nowrap;overflow:hidden;mask-image:linear-gradient(90deg,black 85%,transparent);-webkit-mask-image:linear-gradient(90deg,black 85%,transparent)}.widget-research-complete-arrow{opacity:.5;transition:opacity .3s ease,transform .3s ease;color:hsl(var(--foreground))}.widget-research-complete:hover .widget-research-complete-arrow{opacity:1;transform:translateX(4px)}:root{--panel-radius:2rem;--artifact-l2-inset:12px;--artifact-l2-column-width:24rem;--artifact-inspector-width:320px;--artifact-inspector-min:320px;--artifact-inspector-max:480px;--report-panel-l1-min:320px;--artifact-inspector-gap:1.5rem;--report-panel-l2-motion-duration:480ms;--report-panel-l2-motion-ease:cubic-bezier(0.23,1,0.32,1)}.report-panel-split-wrapper{position:absolute;top:1.5rem;right:calc(var(--report-panel-thread-gap) + var(--report-panel-inspector-extra, 0px));bottom:1.5rem;width:calc(var(--report-panel-width, 45%) + var(--report-panel-l2-extra, 0px));max-width:calc(100% - var(--report-panel-thread-gap) - var(--report-panel-thread-gap) - var(--report-panel-inspector-extra, 0px));transition:width var(--report-panel-l2-motion-duration) var(--report-panel-l2-motion-ease),right var(--report-panel-l2-motion-duration) var(--report-panel-l2-motion-ease),max-width var(--report-panel-l2-motion-duration) var(--report-panel-l2-motion-ease)}.report-panel-split-wrapper[data-resizing]{transition:none;will-change:width}.report-panel-split-card-host{position:relative;width:100%;height:100%;overflow:visible}.report-panel-split-card{position:relative;height:100%;width:100%;overflow:hidden;display:flex;flex-direction:row;min-width:0;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--panel-radius);box-shadow:var(--shadow-mid)}.report-panel-inspector-dock{position:absolute;top:0;bottom:0;left:100%;width:0;margin-left:0;overflow:hidden;opacity:0;pointer-events:none;transition:width var(--report-panel-l2-motion-duration) var(--report-panel-l2-motion-ease),opacity .2s cubic-bezier(.4,0,.2,1),margin-left var(--report-panel-l2-motion-duration) var(--report-panel-l2-motion-ease)}.report-panel-inspector-dock[data-resizing]{transition:none}.report-panel-inspector-dock:has(.artifact-inspector-rail){width:var(--artifact-inspector-width,320px);min-width:var(--artifact-inspector-min);max-width:var(--artifact-inspector-max);margin-left:var(--artifact-inspector-gap);overflow:visible;opacity:1;pointer-events:auto;box-sizing:border-box}.report-panel-overlay-backdrop{position:fixed;inset:0;--tw-backdrop-blur:blur(4px);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);background-color:hsl(var(--background)/.2);z-index:var(--z-backdrop)}.report-panel-overlay-outer{position:fixed;display:flex;flex-direction:column;overscroll-behavior:contain;inset:.75rem 0 0;width:100%;max-width:100%;z-index:var(--z-overlay-panel)}.report-panel-overlay-card{height:100%;width:100%;flex-direction:row;min-width:0;background:hsl(var(--card));border-radius:var(--panel-radius) var(--panel-radius) 0 0;border:1px solid hsl(var(--border));border-bottom:none;box-shadow:var(--shadow-mid)}.report-panel-l1,.report-panel-overlay-card{position:relative;overflow:hidden;display:flex}.report-panel-l1{flex-direction:column;flex:1 1 0;min-width:var(--report-panel-l1-min);min-height:0}.report-panel-content{--report-panel-pad-x:1.5rem;--report-panel-pad-bottom:1.5rem;flex:1 1 0;min-width:0;min-height:0;overflow-y:auto;padding:72px var(--report-panel-pad-x) var(--report-panel-pad-bottom)}@media (width >=768px){.report-panel-content{--report-panel-pad-x:2.5rem;--report-panel-pad-bottom:2.5rem;padding:72px var(--report-panel-pad-x) var(--report-panel-pad-bottom)}}.report-panel-prose{color:var(--tw-prose-body);max-width:65ch}.report-panel-prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.report-panel-prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em}.report-panel-prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);text-decoration:underline;font-weight:500}.report-panel-prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.report-panel-prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.report-panel-prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.report-panel-prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.report-panel-prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.report-panel-prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.report-panel-prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.report-panel-prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.report-panel-prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.report-panel-prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.report-panel-prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.report-panel-prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.report-panel-prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.report-panel-prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.report-panel-prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:disc;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.report-panel-prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{font-weight:400;color:var(--tw-prose-counters)}.report-panel-prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.report-panel-prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.report-panel-prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.report-panel-prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-style:italic;color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"\201C""\201D""\2018""\2019";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em}.report-panel-prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.report-panel-prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.report-panel-prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:800;font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111}.report-panel-prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:900;color:inherit}.report-panel-prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:700;font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.report-panel-prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:800;color:inherit}.report-panel-prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.report-panel-prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.report-panel-prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.report-panel-prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.report-panel-prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.report-panel-prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;margin-top:2em;margin-bottom:2em}.report-panel-prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.report-panel-prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-family:inherit;color:var(--tw-prose-kbd);box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows),0 3px 0 var(--tw-prose-kbd-shadows);font-size:.875em;border-radius:.3125rem;padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;padding-inline-start:.375em}.report-panel-prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-weight:600;font-size:.875em}.report-panel-prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:"`"}.report-panel-prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.report-panel-prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.report-panel-prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.report-panel-prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.report-panel-prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.report-panel-prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.report-panel-prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.report-panel-prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.report-panel-prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);overflow-x:auto;font-weight:400;font-size:.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding-top:.8571429em;padding-inline-end:1.1428571em;padding-bottom:.8571429em;padding-inline-start:1.1428571em}.report-panel-prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:transparent;border-width:0;border-radius:0;padding:0;font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}.report-panel-prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}.report-panel-prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.report-panel-prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){width:100%;table-layout:auto;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.7142857}.report-panel-prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.report-panel-prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;vertical-align:bottom;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.report-panel-prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.report-panel-prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.report-panel-prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.report-panel-prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.report-panel-prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.report-panel-prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.report-panel-prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.report-panel-prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.report-panel-prose{--tw-prose-body:#374151;--tw-prose-headings:#111827;--tw-prose-lead:#4b5563;--tw-prose-links:#111827;--tw-prose-bold:#111827;--tw-prose-counters:#6b7280;--tw-prose-bullets:#d1d5db;--tw-prose-hr:#e5e7eb;--tw-prose-quotes:#111827;--tw-prose-quote-borders:#e5e7eb;--tw-prose-captions:#6b7280;--tw-prose-kbd:#111827;--tw-prose-kbd-shadows:rgb(17 24 39/10%);--tw-prose-code:#111827;--tw-prose-pre-code:#e5e7eb;--tw-prose-pre-bg:#1f2937;--tw-prose-th-borders:#d1d5db;--tw-prose-td-borders:#e5e7eb;--tw-prose-invert-body:#d1d5db;--tw-prose-invert-lead:#9ca3af;--tw-prose-invert-counters:#9ca3af;--tw-prose-invert-bullets:#4b5563;--tw-prose-invert-hr:#374151;--tw-prose-invert-quotes:#f3f4f6;--tw-prose-invert-quote-borders:#374151;--tw-prose-invert-captions:#9ca3af;--tw-prose-invert-pre-code:#d1d5db;--tw-prose-invert-th-borders:#4b5563;--tw-prose-invert-td-borders:#374151;font-size:1rem;line-height:1.75}.report-panel-prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.report-panel-prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.report-panel-prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.report-panel-prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.report-panel-prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.report-panel-prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.report-panel-prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.report-panel-prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.report-panel-prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.report-panel-prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.report-panel-prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.report-panel-prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.report-panel-prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.report-panel-prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.report-panel-prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.report-panel-prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.report-panel-prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.report-panel-prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.report-panel-prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.5714286em;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.report-panel-prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.report-panel-prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.report-panel-prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.report-panel-prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.report-panel-prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.report-panel-prose{--tw-prose-body:#404040;--tw-prose-headings:#171717;--tw-prose-lead:#525252;--tw-prose-links:#171717;--tw-prose-bold:#171717;--tw-prose-counters:#737373;--tw-prose-bullets:#d4d4d4;--tw-prose-hr:#e5e5e5;--tw-prose-quotes:#171717;--tw-prose-quote-borders:#e5e5e5;--tw-prose-captions:#737373;--tw-prose-kbd:#171717;--tw-prose-kbd-shadows:rgb(23 23 23/10%);--tw-prose-code:#171717;--tw-prose-pre-code:#e5e5e5;--tw-prose-pre-bg:#262626;--tw-prose-th-borders:#d4d4d4;--tw-prose-td-borders:#e5e5e5;--tw-prose-invert-body:#d4d4d4;--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:#a3a3a3;--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:#a3a3a3;--tw-prose-invert-bullets:#525252;--tw-prose-invert-hr:#404040;--tw-prose-invert-quotes:#f5f5f5;--tw-prose-invert-quote-borders:#404040;--tw-prose-invert-captions:#a3a3a3;--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:rgb(255 255 255/10%);--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:#d4d4d4;--tw-prose-invert-pre-bg:rgb(0 0 0/50%);--tw-prose-invert-th-borders:#525252;--tw-prose-invert-td-borders:#404040;max-width:none;font-size:16px;font-weight:300;line-height:1.8;color:hsl(var(--prose-body))}.report-panel-prose :where(h1,h2,h3,h4):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;color:hsl(var(--prose-heading));margin-top:2.5em;margin-bottom:1em}.report-panel-prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.8em;font-weight:600;line-height:1.4}.report-panel-prose :where(h1,h2,h3,h4):first-child{margin-top:0}.report-panel-prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.3em}.report-panel-prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.75em;margin-bottom:1.75em}.report-panel-prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;color:hsl(var(--prose-heading))}.report-panel-prose :where(ul,ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.75em;margin-bottom:1.75em;padding-left:1.5em}.report-panel-prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1em;margin-bottom:1em}.report-panel-prose :where(li)::marker{color:hsl(var(--prose-marker))}.report-panel-callout{margin:1.75rem 0;padding:1.25rem 1.5rem;border-radius:.75rem;border-left:4px solid}.report-panel-callout[data-variant=info]{background:hsl(var(--muted)/.5);border-left-color:hsl(var(--primary))}.report-panel-callout[data-variant=warning]{background:hsl(38deg 92% 50%/.15);border-left-color:hsl(38deg 92% 50%)}.report-panel-prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){background:transparent;border:1px solid hsl(var(--doc-divider));border-radius:16px;padding:1.25em}.report-panel-prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){background:transparent;color:hsl(var(--muted-foreground))}.report-panel-header-chrome{position:absolute;top:0;left:0;right:0;z-index:4;display:flex;align-items:center;gap:.35rem;padding:12px 16px;pointer-events:none}.report-panel-header-chrome>*{pointer-events:auto}.report-panel-header-slot{flex:1;min-width:0;overflow:visible}.report-panel-close-btn,.report-panel-header-slot{display:flex;align-items:center;justify-content:center}.report-panel-close-btn{position:relative;height:2rem;width:2rem;flex-shrink:0;border-radius:9999px;min-width:44px;min-height:44px;background:var(--glass-popup-bg);border:1px solid hsl(var(--border));backdrop-filter:var(--glass-popup-blur);-webkit-backdrop-filter:var(--glass-popup-blur);color:hsl(var(--muted-foreground));opacity:0;transition:opacity .28s cubic-bezier(.4,0,.2,1)}.report-panel-overlay-card:has(.report-panel-overflow-slot[data-open=true]) .report-panel-close-btn,.report-panel-overlay-card:hover .report-panel-close-btn,.report-panel-split-wrapper:has(.report-panel-overflow-slot[data-open=true]) .report-panel-close-btn,.report-panel-split-wrapper:hover .report-panel-close-btn{opacity:1}@media (width <= 767px){.report-panel-close-btn{opacity:1}}.report-panel-copy-btn{position:relative;display:flex;height:2rem;width:2rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;min-width:44px;min-height:44px;background:var(--glass-popup-bg);border:1px solid hsl(var(--border));backdrop-filter:var(--glass-popup-blur);-webkit-backdrop-filter:var(--glass-popup-blur);color:hsl(var(--muted-foreground));opacity:0;transition:opacity .28s cubic-bezier(.4,0,.2,1)}.report-panel-overlay-card:has(.report-panel-overflow-slot[data-open=true]) .report-panel-copy-btn,.report-panel-overlay-card:hover .report-panel-copy-btn,.report-panel-split-wrapper:has(.report-panel-overflow-slot[data-open=true]) .report-panel-copy-btn,.report-panel-split-wrapper:hover .report-panel-copy-btn{opacity:1}@media (width <= 767px){.report-panel-copy-btn{opacity:1}}.report-panel-overflow-slot{position:relative;z-index:3;flex-shrink:0}.report-panel-overflow-btn{display:flex;height:2rem;width:2rem;align-items:center;justify-content:center;border-radius:9999px;min-width:44px;min-height:44px;background:var(--glass-popup-bg);border:1px solid hsl(var(--border));backdrop-filter:var(--glass-popup-blur);-webkit-backdrop-filter:var(--glass-popup-blur);color:hsl(var(--muted-foreground));opacity:0;transition:opacity .28s cubic-bezier(.4,0,.2,1)}.report-panel-overflow-slot[data-open=true] .report-panel-overflow-btn,.report-panel-overlay-card:has(.report-panel-overflow-slot[data-open=true]) .report-panel-overflow-btn,.report-panel-overlay-card:hover .report-panel-overflow-btn,.report-panel-split-wrapper:has(.report-panel-overflow-slot[data-open=true]) .report-panel-overflow-btn,.report-panel-split-wrapper:hover .report-panel-overflow-btn{opacity:1}@media (width <= 767px){.report-panel-overflow-btn{opacity:1}}.report-panel-overflow-slot>.sidebar-popover-container{right:0;left:auto;min-width:180px}.report-panel-version-history-title{margin:0 .75rem .35rem;font-size:.7rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.report-panel-version-history-empty{margin:.25rem .75rem .5rem;font-size:.8125rem;color:hsl(var(--muted-foreground))}.app-action-menu-item[data-tip=true]{opacity:.7}.report-panel-version-history-item-main{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;min-width:0;flex:1}.report-panel-version-history-version{font-size:.8125rem;font-weight:500;color:hsl(var(--prose-heading))}.report-panel-version-history-time{font-size:.7rem;color:hsl(var(--muted-foreground))}.report-panel-version-history-badge{flex-shrink:0;font-size:.65rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.report-panel-copy-icon{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;transition:opacity .3s ease,filter .3s ease}.report-panel-copy-icon-visible{opacity:1;filter:none}.report-panel-copy-icon-hidden{opacity:0;filter:blur(4px)}.report-panel-glow-hitbox{position:absolute;top:0;bottom:0;width:42px;z-index:3;touch-action:none}.report-panel-glow-hitbox[data-edge=start]{left:-20px}.report-panel-glow-hitbox[data-edge=end]{right:-20px;z-index:6;pointer-events:none}.report-panel-split-wrapper:has(.artifact-inspector-rail) .report-panel-glow-hitbox[data-edge=end],.report-panel-split-wrapper[data-inspector] .report-panel-glow-hitbox[data-edge=end]{pointer-events:auto}.report-panel-glow-edge{position:absolute;inset:0;border-radius:var(--panel-radius);z-index:2;pointer-events:none;background:radial-gradient(2px 200px at var(--glow-edge-x,0) var(--glow-y,50%),var(--glow-report-edge-core) 0,var(--glow-report-edge-mid) 40%,var(--glow-report-edge-soft) 75%,transparent 100%);background-size:2px 100%;background-position:var(--glow-edge-align,left);background-repeat:no-repeat;filter:var(--glow-report-edge);opacity:0;transition:opacity .3s ease}.report-panel-glow-edge[data-edge=start]{--glow-edge-x:0;--glow-edge-align:left}.report-panel-glow-edge[data-edge=end]{--glow-edge-x:100%;--glow-edge-align:right}.report-panel-glow-hitbox[data-edge=end]:hover~.report-panel-glow-edge[data-edge=end],.report-panel-glow-hitbox[data-edge=start]:hover~.report-panel-glow-edge[data-edge=start]{opacity:1;filter:var(--glow-report-edge-hover)}.report-panel-glow-edge[data-resizing]{opacity:1;background:linear-gradient(180deg,transparent,rgba(56,189,248,.15) 10%,rgba(56,189,248,.6) 30%,rgba(56,189,248,.9) 50%,rgba(56,189,248,.6) 70%,rgba(56,189,248,.15) 90%,transparent);background-size:2px 100%;background-position:var(--glow-edge-align,left);background-repeat:no-repeat;filter:var(--glow-report-edge-active)}.report-sources-wrap{margin-top:16px;margin-bottom:16px}.report-sources-heading{font-size:1.3em;font-weight:500;color:hsl(var(--foreground));margin:0 0 1rem}.report-sources-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.report-sources-table{width:100%;border-collapse:collapse;border:none;font-size:.9375rem;line-height:1.5}.report-sources-row{transition:background-color .15s ease}.report-sources-row-td{padding:0;vertical-align:middle;border:none}.report-sources-row-link{display:grid;grid-template-columns:2.25rem minmax(0,160px) minmax(0,1fr);-moz-column-gap:.75rem;column-gap:.75rem;align-items:center;padding:.75rem 0;text-decoration:none;min-width:0;border-radius:4px}.report-sources-cell-num{text-align:right;font-variant-numeric:tabular-nums;color:hsl(var(--muted-foreground));padding-right:.25rem}.report-sources-site-cell{min-width:0;max-width:160px}.report-sources-site-inner{display:flex;align-items:center;gap:.5rem;min-width:0}.report-sources-title-cell{min-width:0}.report-sources-site-label,.report-sources-title-text{display:block;color:hsl(var(--muted-foreground));overflow:hidden;white-space:nowrap;min-width:0}.report-sources-row-link:hover .report-sources-site-label,.report-sources-row-link:hover .report-sources-title-text{color:hsl(var(--foreground))}.report-sources-site-label.report-sources-text-fade,.report-sources-title-text.report-sources-text-fade{mask-image:linear-gradient(90deg,black 85%,transparent);-webkit-mask-image:linear-gradient(90deg,black 85%,transparent)}.report-sources-row-link:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.widget-research-trace-query-list{display:flex;flex-direction:column;gap:0}.widget-research-trace-query-block{min-width:0}.widget-research-trace-query-block:not(:first-child){margin-top:3rem}.widget-research-trace-query-heading{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.125rem}.widget-research-trace-query-search-icon{flex-shrink:0;width:18px;height:18px;margin-top:.15rem;color:hsl(var(--muted-foreground))}.widget-research-trace-query-title{margin:0;min-width:0;font-size:16px;font-weight:400;line-height:1.35;color:hsl(var(--foreground))}.presentation-deck-view{display:flex;flex-direction:column;width:auto;min-height:calc(100% + 72px + 1.5rem);overflow:visible;box-sizing:border-box;margin:-72px calc(-1 * var(--report-panel-pad-x, 1.5rem)) -1.5rem;padding:72px 0 2rem}@media (width >=768px){.presentation-deck-view{margin:-72px calc(-1 * var(--report-panel-pad-x, 2.5rem)) -2.5rem;min-height:calc(100% + 72px + 2.5rem)}}.presentation-deck-slide-block{display:flex;flex-direction:column;gap:.55rem;flex-shrink:0;width:100%;min-width:0;padding:0 1rem;box-sizing:border-box}@media (width >=768px){.presentation-deck-slide-block{padding:0 1.25rem}}.presentation-deck-header-toolbar[data-pill-segment]{background:var(--glass-popup-bg);backdrop-filter:var(--glass-popup-blur);-webkit-backdrop-filter:var(--glass-popup-blur);opacity:0;transition:opacity .28s cubic-bezier(.4,0,.2,1)}.report-panel-overlay-card:has(.presentation-deck-menu-root[data-open=true]) .presentation-deck-header-toolbar,.report-panel-overlay-card:has(.report-panel-overflow-slot[data-open=true]) .presentation-deck-header-toolbar,.report-panel-overlay-card:hover .presentation-deck-header-toolbar,.report-panel-split-wrapper:has(.presentation-deck-menu-root[data-open=true]) .presentation-deck-header-toolbar,.report-panel-split-wrapper:has(.report-panel-overflow-slot[data-open=true]) .presentation-deck-header-toolbar,.report-panel-split-wrapper:hover .presentation-deck-header-toolbar{opacity:1}@media (width <= 767px){.presentation-deck-header-toolbar{opacity:1}}.presentation-deck-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:9999px;border:none;background:transparent;color:hsl(var(--muted-foreground));transition:background-color .16s ease,color .16s ease,opacity .16s ease}.presentation-deck-icon-btn svg{display:block;flex-shrink:0}.presentation-deck-icon-btn:hover{background:hsl(var(--background)/.9);color:hsl(var(--foreground))}.presentation-deck-icon-btn:disabled{opacity:.35}.presentation-deck-icon-btn:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.presentation-deck-menu-root{position:relative;display:inline-flex;align-items:center}.presentation-deck-menu-root>.sidebar-popover-container{left:0;right:auto;min-width:160px;max-width:min(280px,calc(100vw - 2rem))}.presentation-deck-menu-root[data-variant=icon-menu]{z-index:var(--z-popover,50)}.presentation-icon-menu-popover{border-radius:var(--glass-popup-radius);border:var(--glass-popup-border);backdrop-filter:var(--glass-popup-blur);-webkit-backdrop-filter:var(--glass-popup-blur);background:var(--glass-popup-bg);box-shadow:var(--glass-popup-shadow);position:fixed;z-index:var(--z-popover);top:var(--presentation-popover-top,-9999px);left:var(--presentation-popover-left,-9999px);visibility:var(--presentation-popover-visibility,hidden);min-width:10rem;max-width:min(17.5rem,calc(100vw - 2 * var(--glass-popup-edge-margin, 20px)));padding:.5rem;pointer-events:auto}.presentation-deck-menu-chip{display:inline-flex;align-items:center;gap:.25rem;max-width:9.5rem;height:1.75rem;padding:0 .55rem 0 .7rem;border-radius:9999px;border:1px solid hsl(var(--border));background:hsl(var(--surface-elevated));box-shadow:var(--shadow-low);color:hsl(var(--foreground));font-size:.75rem;font-weight:500;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.presentation-deck-menu-chip:hover{background:hsl(var(--surface-hover));border-color:hsl(var(--border))}.presentation-deck-menu-chip:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.presentation-deck-menu-chip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.presentation-deck-icon-btn[data-active=true],.presentation-deck-menu-chip[data-active=true]{background:hsl(var(--surface-hover));border-color:hsl(var(--foreground)/.28);color:hsl(var(--foreground))}.presentation-deck-footer-field{display:flex;flex-direction:column;gap:.4rem;width:100%}.presentation-deck-footer-field-label{font-size:.6875rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.presentation-deck-footer-field-input{width:100%;border-radius:.65rem;border:1px solid hsl(var(--border)/.8);background:hsl(var(--background)/.7);padding:.55rem .7rem;font-size:.875rem;color:hsl(var(--foreground))}.presentation-deck-footer-field-input:focus{outline:2px solid hsl(var(--ring));outline-offset:1px}.presentation-deck-footer-field-input::-moz-placeholder{color:hsl(var(--muted-foreground))}.presentation-deck-footer-field-input::placeholder{color:hsl(var(--muted-foreground))}.icon-hover-tooltip{border-radius:var(--glass-popup-radius);border:var(--glass-popup-border);backdrop-filter:var(--glass-popup-blur);-webkit-backdrop-filter:var(--glass-popup-blur);background:var(--glass-popup-bg);box-shadow:var(--glass-popup-shadow);position:fixed;left:var(--icon-hover-tooltip-left,0);top:var(--icon-hover-tooltip-top,0);z-index:var(--z-tooltip,80);max-width:min(220px,calc(100vw - 1rem));padding:.35rem .6rem;border-radius:var(--glass-popup-radius,.75rem);font-size:.6875rem;font-weight:500;letter-spacing:.01em;line-height:1.25;color:hsl(var(--foreground));pointer-events:none;white-space:nowrap}.widget-research-complete-shell{display:flex;flex-direction:column;gap:.35rem;overflow:visible}.widget-research-create-slides{align-self:flex-start;margin-left:var(--chat-media-widget-icon-rail);border:none;background:transparent;color:hsl(var(--primary));font:inherit;font-size:.8125rem;font-weight:500;padding:.15rem 0}.widget-research-create-slides:hover{text-decoration:underline}.presentation-slide-fit-host{display:flex;flex-direction:column;gap:.45rem;width:100%;min-width:0}.presentation-slide-banner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.65rem;padding:.55rem .65rem .55rem .75rem;border:none;border-radius:.7rem;background:linear-gradient(180deg,var(--slide-banner-fill-from) 0,var(--slide-banner-fill-to) 100%);color:var(--slide-banner-ink);box-shadow:none}.presentation-slide-banner[data-tone=warning]{--slide-banner-fill-from:rgb(251 191 36/5%);--slide-banner-fill-to:rgb(254 243 199/5%);--slide-banner-ring-from:rgb(252 211 77);--slide-banner-ring-to:rgb(253 230 138);--slide-banner-ink:color-mix(in srgb,hsl(40deg 48% 28%) 78%,hsl(var(--foreground)));--slide-banner-edge:hsl(48deg 70% 40%)}.presentation-slide-banner[data-tone=info]{--slide-banner-fill-from:hsl(var(--muted)/30%);--slide-banner-fill-to:hsl(var(--muted)/12%);--slide-banner-ring-from:hsl(var(--border));--slide-banner-ring-to:hsl(var(--border)/55%);--slide-banner-ink:hsl(var(--foreground));--slide-banner-edge:hsl(var(--muted-foreground))}.presentation-slide-banner:after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;padding:1px;background:linear-gradient(180deg,var(--slide-banner-ring-from) 0,var(--slide-banner-ring-to) 100%);pointer-events:none;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.presentation-slide-banner-lead{display:flex;align-items:center;gap:.45rem;min-width:0;flex:1}.presentation-slide-banner-icon{flex-shrink:0;color:inherit}.presentation-slide-banner-title{margin:0;min-width:0;font-size:.8125rem;font-weight:600;line-height:1.3;letter-spacing:-.01em;color:inherit}.presentation-slide-banner-tools{display:flex;align-items:center;gap:.3rem;flex-shrink:0}.presentation-slide-banner-action{display:inline-flex;align-items:center;gap:.2rem;height:1.7rem;padding:0 .55rem 0 .7rem;border-radius:9999px;border:1px solid color-mix(in srgb,var(--slide-banner-edge) 28%,hsl(var(--border)));background:color-mix(in srgb,hsl(var(--card)) 72%,transparent);color:inherit;font-size:.72rem;font-weight:500;letter-spacing:-.005em;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.presentation-slide-banner-action:hover{background:color-mix(in srgb,hsl(var(--card)) 88%,transparent);border-color:color-mix(in srgb,var(--slide-banner-edge) 42%,hsl(var(--border)))}.presentation-slide-banner-action:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.presentation-slide-banner-dismiss{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;padding:0;border:0;border-radius:9999px;background:transparent;color:color-mix(in srgb,currentColor 72%,transparent);transition:background-color .16s ease,color .16s ease}.presentation-slide-banner-dismiss:hover{background:color-mix(in srgb,var(--slide-banner-edge) 12%,transparent);color:inherit}.presentation-slide-banner-dismiss:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.presentation-fit-resolve-popover{border-radius:var(--glass-popup-radius);border:var(--glass-popup-border);backdrop-filter:var(--glass-popup-blur);-webkit-backdrop-filter:var(--glass-popup-blur);background:var(--glass-popup-bg);box-shadow:var(--glass-popup-shadow);position:fixed;z-index:var(--z-popover);top:var(--presentation-popover-top,-9999px);left:var(--presentation-popover-left,-9999px);visibility:var(--presentation-popover-visibility,hidden);min-width:13.5rem;max-width:min(18rem,calc(100vw - 2 * var(--glass-popup-edge-margin, 20px)));padding:.4rem;pointer-events:auto}.presentation-fit-resolve-group{display:flex;flex-direction:column;gap:0}.presentation-fit-resolve-group-label{margin:0;padding:.35rem .55rem .2rem;font-size:.6875rem;font-weight:500;letter-spacing:.02em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.presentation-fit-resolve-separator{height:1px;margin:.3rem .45rem;background:hsl(var(--border));flex-shrink:0}.presentation-deck-slide-chrome{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .75rem;min-height:2rem;padding:0 .15rem}.presentation-deck-slide-index{font-size:.6875rem;font-weight:600;letter-spacing:.08em;color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums}.presentation-deck-structure[data-pill-segment]{margin-left:auto;opacity:0;filter:blur(2px);transition:opacity .2s ease,filter .2s ease}.presentation-deck-slide-block:focus-within .presentation-deck-structure,.presentation-deck-slide-block:hover .presentation-deck-structure{opacity:1;filter:none}@media (width <= 767px){.presentation-deck-structure{opacity:1;filter:none}}.presentation-inline-hit{display:block;width:100%;margin:0;padding:.1rem .2rem;border:1.5px solid transparent;border-radius:.35rem;background:transparent;color:inherit;font:inherit;text-align:inherit;transition:border-color .16s ease}.presentation-inline-hit:hover{border-color:hsl(var(--border)/.55);background:transparent}.presentation-inline-hit:focus-visible{outline:none;border-color:rgb(56 189 248)}.presentation-inline-hit [data-placeholder=true]{opacity:.4}.presentation-inline-input{display:block;width:100%;margin:0;padding:.1rem .2rem;border:1.5px solid rgb(56 189 248);border-radius:.35rem;background:transparent;color:inherit;font:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit;text-align:inherit;box-shadow:none;outline:none;resize:none;field-sizing:content}.presentation-inline-input:focus{outline:none;border-color:rgb(56 189 248);box-shadow:none}.presentation-slide-frame-shell{width:100%;min-width:0;align-self:stretch;aspect-ratio:16/9;position:relative;border-radius:var(--deck-radius,.75rem);border:1px solid var(--deck-border,hsl(var(--border)/.85));overflow:hidden;box-shadow:var(--deck-shadow-slide-shell)}.presentation-slide-frame{position:absolute;top:0;left:0;width:720px;height:405px;transform:scale(var(--presentation-slide-scale,1));transform-origin:top left;background-color:var(--deck-bg,hsl(var(--card)));background-image:var(--deck-atmosphere-image,var(--deck-stage-image,none));background-repeat:no-repeat;background-size:cover;color:var(--deck-text,hsl(var(--foreground)));overflow:hidden;display:flex;flex-direction:column;font-family:var(--deck-font-body,system-ui,sans-serif)}.presentation-slide-frame-shell[data-atmosphere-mode=none] .presentation-slide-frame{background-image:none}.presentation-slide-frame-shell[data-margin-drama=museum] .presentation-layout{--deck-slide-pad:max(var(--deck-slide-pad,2rem),2.75rem)}.presentation-slide-frame-shell[data-margin-drama=poster] .presentation-layout{--deck-slide-pad:max(var(--deck-slide-pad,2rem),2.5rem)}.presentation-font-heading,[data-font-role=heading]{font-family:var(--deck-font-heading,system-ui,sans-serif);font-weight:var(--deck-font-weight-display,600);letter-spacing:var(--deck-letter-spacing-display,-.015em)}.presentation-font-body,[data-font-role=body]{font-family:var(--deck-font-body,system-ui,sans-serif)}.presentation-font-accent,[data-font-role=accent]{font-family:var(--deck-font-accent,var(--deck-font-heading,system-ui,sans-serif))}.presentation-rt-mark[data-bold=true]{font-weight:650}.presentation-rt-mark[data-italic=true]{font-style:italic}.presentation-rt-mark[data-color=accent]{color:var(--format-fg-accent,var(--deck-accent))}.presentation-rt-mark[data-color=muted],.presentation-rt-mark[data-color=textSecondary]{color:var(--format-fg-textSecondary,var(--deck-text-muted))}.presentation-rt-mark[data-color=textPrimary],.presentation-rt-mark[data-color=text]{color:var(--format-fg-textPrimary,var(--deck-text))}.presentation-rt-mark[data-color=emphasis]{color:var(--format-fg-emphasis)}.presentation-rt-mark[data-color=success]{color:var(--format-fg-success)}.presentation-rt-mark[data-color=warning]{color:var(--format-fg-warning)}.presentation-rt-mark[data-color=danger]{color:var(--format-fg-danger)}.presentation-rt-mark[data-highlight]{border-radius:.15rem;padding-block:.05em}.presentation-rt-mark[data-highlight=accent]{background:var(--format-bg-accent)}.presentation-rt-mark[data-highlight=muted],.presentation-rt-mark[data-highlight=textPrimary],.presentation-rt-mark[data-highlight=textSecondary]{background:var(--format-bg-muted)}.presentation-rt-mark[data-highlight=emphasis]{background:var(--format-bg-emphasis)}.presentation-rt-mark[data-highlight=success]{background:var(--format-bg-success)}.presentation-rt-mark[data-highlight=warning]{background:var(--format-bg-warning)}.presentation-rt-mark[data-highlight=danger]{background:var(--format-bg-danger)}.presentation-rt-link{color:inherit;text-decoration:underline;text-underline-offset:.12em}.format-rt-mark[data-highlight]{border-radius:.15rem;background:var(--format-bg-accent,hsl(var(--primary)/.32))}.format-rt-mark[data-color]{color:var(--format-fg-accent,hsl(var(--primary)))}.format-rt-mark[data-color=textPrimary]{color:var(--format-fg-textPrimary,hsl(var(--foreground)))}.format-rt-mark[data-color=textSecondary]{color:var(--format-fg-textSecondary,hsl(var(--muted-foreground)))}.format-rt-mark[data-color=accent]{color:var(--format-fg-accent,hsl(var(--primary)))}.format-rt-mark[data-color=emphasis]{color:var(--format-fg-emphasis,hsl(280deg 65% 45%))}.format-rt-mark[data-color=success]{color:var(--format-fg-success,hsl(142deg 55% 36%))}.format-rt-mark[data-color=warning]{color:var(--format-fg-warning,hsl(38deg 90% 40%))}.format-rt-mark[data-color=danger]{color:var(--format-fg-danger,hsl(0deg 72% 46%))}.format-rt-mark[data-color=muted]{color:var(--format-fg-muted,hsl(var(--muted-foreground)))}.format-rt-mark[data-highlight=textPrimary]{background:var(--format-bg-textPrimary,hsl(var(--foreground)/.14))}.format-rt-mark[data-highlight=textSecondary]{background:var(--format-bg-textSecondary,hsl(var(--muted-foreground)/.2))}.format-rt-mark[data-highlight=accent]{background:var(--format-bg-accent,hsl(var(--primary)/.32))}.format-rt-mark[data-highlight=emphasis]{background:var(--format-bg-emphasis,hsl(280deg 65% 45%/.28))}.format-rt-mark[data-highlight=success]{background:var(--format-bg-success,hsl(142deg 55% 36%/.28))}.format-rt-mark[data-highlight=warning]{background:var(--format-bg-warning,hsl(38deg 90% 40%/.3))}.format-rt-mark[data-highlight=danger]{background:var(--format-bg-danger,hsl(0deg 72% 46%/.28))}.format-rt-mark[data-highlight=muted]{background:var(--format-bg-muted,hsl(var(--muted)))}.presentation-rich-edit{display:flex;flex-direction:column;gap:.35rem;width:100%}.presentation-rich-font{border-radius:.35rem;border:1px solid var(--deck-border);background:var(--deck-surface);color:var(--deck-text);font-size:.65rem;padding:.15rem .3rem}.presentation-slide-body{--deck-icon-text-gap:0.75rem;--deck-hero-pad-block:2.25rem;--deck-icon-well-size:2.75rem;--deck-timeline-rail-y:0.55rem;--deck-timeline-dot-size:0.55rem;flex:1;min-height:0;padding:calc(var(--deck-slide-pad, 2rem) * var(--deck-fit-pad-scale, 1));display:grid;gap:calc(var(--deck-region-gap, 1.5rem) * var(--deck-fit-gap-scale, 1));align-content:center;background:transparent}.presentation-slide-surface-wash{background:radial-gradient(120% 80% at 100% 0,color-mix(in srgb,var(--deck-accent) 18%,transparent),transparent 55%),var(--deck-bg)}.presentation-slide-surface-image{background-image:var(--presentation-surface-image);background-size:cover;background-position:50%}.presentation-slide-surface-image:before{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--deck-bg) var(--deck-media-overlay,58%),transparent);pointer-events:none}.presentation-slide-region{display:flex;flex-direction:column;gap:calc(var(--deck-stack-gap, .75rem) * var(--deck-fit-gap-scale, 1));min-width:0;min-height:0}.presentation-slide-region>.presentation-block-wrap:has(.presentation-slide-title)+.presentation-block-wrap:has(.presentation-slide-subtitle){margin-top:calc(var(--deck-stack-gap, .75rem) * -.35 * var(--deck-fit-gap-scale, 1))}.presentation-slide-region>.presentation-block-wrap:has(.presentation-slide-subtitle)+.presentation-block-wrap,.presentation-slide-region>.presentation-block-wrap:has(.presentation-slide-title)+.presentation-block-wrap:not(:has(.presentation-slide-subtitle)){margin-top:calc((var(--deck-region-gap, 1.5rem) - var(--deck-stack-gap, .75rem)) * var(--deck-fit-gap-scale, 1))}.presentation-layout[data-layout=definition_list]>[data-region=main]>.presentation-block-wrap:has(.presentation-block-title-list)+.presentation-block-wrap:has(.presentation-block-title-list){margin-top:calc((var(--deck-widget-gap, 1.25rem) - var(--deck-stack-gap, .75rem)) * var(--deck-fit-gap-scale, 1))}.presentation-slide-region>.presentation-block-wrap:has(.presentation-block-badge)+.presentation-block-wrap:has(.presentation-slide-title){margin-top:calc(var(--deck-stack-gap, .75rem) * -.4 * var(--deck-fit-gap-scale, 1))}.presentation-layout[data-layout=media_background_title],.presentation-layout[data-layout=section_break],.presentation-layout[data-layout=title_hero]{grid-template-columns:1fr;justify-items:start}.presentation-layout[data-layout=media_text_split],.presentation-layout[data-layout=text_media_split],.presentation-layout[data-layout=two_column_text]{grid-template-columns:1fr 1fr;grid-template-areas:"main main" "left right";align-items:center}.presentation-layout[data-layout=two_column_text]{align-items:start}.presentation-layout[data-layout=media_text_split]>[data-region=main],.presentation-layout[data-layout=text_media_split]>[data-region=main],.presentation-layout[data-layout=two_column_text]>[data-region=main]{grid-area:main}.presentation-layout[data-layout=media_text_split]>[data-region=left],.presentation-layout[data-layout=text_media_split]>[data-region=left],.presentation-layout[data-layout=two_column_text]>[data-region=left]{grid-area:left}.presentation-layout[data-layout=media_text_split]>[data-region=right],.presentation-layout[data-layout=text_media_split]>[data-region=right],.presentation-layout[data-layout=two_column_text]>[data-region=right]{grid-area:right}.presentation-layout[data-layout=kpi_and_paragraph]{grid-template-columns:minmax(0,.4fr) minmax(0,.6fr);grid-template-areas:"main main" "metrics body";gap:calc(var(--deck-region-gap, 1.5rem) * var(--deck-fit-gap-scale, 1)) calc(var(--deck-widget-gap, 1.25rem) * var(--deck-fit-gap-scale, 1));align-items:start}.presentation-layout[data-layout=kpi_and_paragraph]>[data-region=main]{grid-area:main}.presentation-layout[data-layout=kpi_and_paragraph]>[data-region=metrics]{grid-area:metrics}.presentation-layout[data-layout=kpi_and_paragraph]>[data-region=body]{grid-area:body}.presentation-layout[data-layout=chart_with_callouts]{grid-template-columns:1fr 1fr;grid-template-areas:"main main" "chart callouts";gap:calc(var(--deck-region-gap, 1.5rem) * var(--deck-fit-gap-scale, 1)) calc(var(--deck-widget-gap, 1.25rem) * var(--deck-fit-gap-scale, 1));align-items:start}.presentation-layout[data-layout=chart_with_callouts]>[data-region=main]{grid-area:main}.presentation-layout[data-layout=chart_with_callouts]>[data-region=chart]{grid-area:chart;min-width:0}.presentation-layout[data-layout=chart_with_callouts]>[data-region=callouts]{grid-area:callouts;min-width:0}.presentation-layout[data-layout=chart_focus] .presentation-block-chart,.presentation-layout[data-layout=chart_with_callouts] .presentation-block-chart,.presentation-layout[data-layout=metric_sidebar] .presentation-block-chart{padding:1.5rem;box-sizing:border-box}.presentation-layout[data-layout=comparison_two],.presentation-layout[data-layout=pros_cons]{grid-template-columns:1fr 1fr;grid-template-areas:"main main" "left right";align-items:stretch}.presentation-layout[data-layout=comparison_two]>[data-region=main],.presentation-layout[data-layout=pros_cons]>[data-region=main]{grid-area:main}.presentation-layout[data-layout=comparison_two]>[data-region=left],.presentation-layout[data-layout=pros_cons]>[data-region=left]{grid-area:left;min-height:100%}.presentation-layout[data-layout=comparison_two]>[data-region=right],.presentation-layout[data-layout=pros_cons]>[data-region=right]{grid-area:right;min-height:100%}.presentation-layout[data-layout=summary_columns]{grid-template-columns:repeat(3,1fr);grid-template-areas:"main main main" "col1 col2 col3";align-items:start}.presentation-layout[data-layout=summary_columns]>[data-region=main]{grid-area:main}.presentation-layout[data-layout=summary_columns]>[data-region=col1]{grid-area:col1}.presentation-layout[data-layout=summary_columns]>[data-region=col2]{grid-area:col2}.presentation-layout[data-layout=summary_columns]>[data-region=col3]{grid-area:col3}.presentation-layout[data-layout=feature_showcase]{grid-template-columns:1fr 1fr;grid-template-areas:"main main" "media body" "metrics body";gap:calc(var(--deck-widget-gap, 1.25rem) * var(--deck-fit-gap-scale, 1));align-items:start}.presentation-layout[data-layout=feature_showcase]>[data-region=main]{grid-area:main}.presentation-layout[data-layout=feature_showcase]>[data-region=media]{grid-area:media;width:100%;min-width:0}.presentation-layout[data-layout=feature_showcase]>[data-region=body]{grid-area:body;min-width:0}.presentation-layout[data-layout=feature_showcase]>[data-region=metrics]{grid-area:metrics;width:100%;min-width:0;margin-block-start:calc((var(--deck-stack-gap, .75rem) - var(--deck-widget-gap, 1.25rem)) * var(--deck-fit-gap-scale, 1))}.presentation-layout[data-layout=chart_focus]{grid-template-columns:1fr;grid-template-rows:auto minmax(10rem,1fr);align-items:stretch}.presentation-layout[data-layout=three_column_cards]{grid-template-columns:repeat(3,1fr);grid-template-areas:"main main main" "col1 col2 col3";gap:calc(var(--deck-widget-gap, 1.25rem) * var(--deck-fit-gap-scale, 1));align-items:stretch}.presentation-layout[data-layout=three_column_cards]>[data-region=main]{grid-area:main}.presentation-layout[data-layout=three_column_cards]>[data-region=col1],.presentation-layout[data-layout=three_column_cards]>[data-region=col2],.presentation-layout[data-layout=three_column_cards]>[data-region=col3]{height:100%;min-height:100%}.presentation-layout[data-layout=three_column_cards]>[data-region=col1]{grid-area:col1}.presentation-layout[data-layout=three_column_cards]>[data-region=col2]{grid-area:col2}.presentation-layout[data-layout=three_column_cards]>[data-region=col3]{grid-area:col3}.presentation-layout[data-layout=image_grid_3],.presentation-layout[data-layout=pricing_tiers_3],.presentation-layout[data-layout=roadmap_now_next_later]{grid-template-columns:repeat(3,1fr);gap:calc(var(--deck-widget-gap, 1.25rem) * var(--deck-fit-gap-scale, 1));align-items:stretch}.presentation-layout[data-layout=image_grid_3]{grid-template-areas:"main main main" "a b c";gap:calc(var(--deck-widget-gap, 1.25rem) * var(--deck-fit-gap-scale, 1))}.presentation-layout[data-layout=image_grid_3]>[data-region=main]{grid-area:main;margin-block-end:calc((var(--deck-region-gap, 1.5rem) - var(--deck-widget-gap, 1.25rem)) * var(--deck-fit-gap-scale, 1))}.presentation-layout[data-layout=image_grid_3]>[data-region=a]{grid-area:a}.presentation-layout[data-layout=image_grid_3]>[data-region=b]{grid-area:b}.presentation-layout[data-layout=image_grid_3]>[data-region=c]{grid-area:c}.presentation-layout[data-layout=image_grid_2] .presentation-block-image,.presentation-layout[data-layout=image_grid_2] .presentation-block-image-media,.presentation-layout[data-layout=image_grid_3] .presentation-block-image,.presentation-layout[data-layout=image_grid_3] .presentation-block-image-media{aspect-ratio:16/10;min-height:0;height:auto}.presentation-layout[data-layout=pricing_tiers_3]{grid-template-areas:"main main main" "tier1 tier2 tier3"}.presentation-layout[data-layout=pricing_tiers_3]>[data-region=main]{grid-area:main}.presentation-layout[data-layout=pricing_tiers_3]>[data-region=tier1]{grid-area:tier1}.presentation-layout[data-layout=pricing_tiers_3]>[data-region=tier2]{grid-area:tier2;outline:2px solid color-mix(in srgb,var(--deck-accent) 55%,transparent);outline-offset:2px;box-shadow:0 8px 24px color-mix(in srgb,var(--deck-accent) 12%,transparent)}.presentation-layout[data-layout=pricing_tiers_3]>[data-region=tier3]{grid-area:tier3}.presentation-layout[data-layout=roadmap_now_next_later]{grid-template-areas:"main main main" "now next later"}.presentation-layout[data-layout=roadmap_now_next_later]>[data-region=main]{grid-area:main}.presentation-layout[data-layout=roadmap_now_next_later]>[data-region=now]{grid-area:now}.presentation-layout[data-layout=roadmap_now_next_later]>[data-region=next]{grid-area:next}.presentation-layout[data-layout=roadmap_now_next_later]>[data-region=later]{grid-area:later}.presentation-layout[data-layout=process_steps_3]{grid-template-columns:repeat(3,1fr);grid-template-areas:"main main main" "step1 step2 step3";gap:calc(var(--deck-widget-gap, 1.25rem) * var(--deck-fit-gap-scale, 1));align-items:stretch}.presentation-layout[data-layout=process_steps_3]>[data-region=main]{grid-area:main}.presentation-layout[data-layout=process_steps_3]>[data-region=step1]{grid-area:step1}.presentation-layout[data-layout=process_steps_3]>[data-region=step2]{grid-area:step2}.presentation-layout[data-layout=process_steps_3]>[data-region=step3]{grid-area:step3}.presentation-layout[data-layout=process_steps_4]{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"main main main main" "step1 step2 step3 step4";gap:calc(var(--deck-widget-gap, 1.25rem) * var(--deck-fit-gap-scale, 1));align-items:stretch}.presentation-layout[data-layout=process_steps_4]>[data-region=main]{grid-area:main}.presentation-layout[data-layout=process_steps_4]>[data-region=step1]{grid-area:step1}.presentation-layout[data-layout=process_steps_4]>[data-region=step2]{grid-area:step2}.presentation-layout[data-layout=process_steps_4]>[data-region=step3]{grid-area:step3}.presentation-layout[data-layout=process_steps_4]>[data-region=step4]{grid-area:step4}.presentation-layout[data-layout=image_grid_2],.presentation-layout[data-layout=team_cards]{grid-template-columns:repeat(2,1fr);gap:calc(var(--deck-widget-gap, 1.25rem) * var(--deck-fit-gap-scale, 1))}.presentation-layout[data-layout=team_cards]{grid-template-areas:"main main" "card1 card2" "card3 card4"}.presentation-layout[data-layout=team_cards]>[data-region=main]{grid-area:main}.presentation-layout[data-layout=team_cards]>[data-region=card1]{grid-area:card1}.presentation-layout[data-layout=team_cards]>[data-region=card2]{grid-area:card2}.presentation-layout[data-layout=team_cards]>[data-region=card3]{grid-area:card3}.presentation-layout[data-layout=team_cards]>[data-region=card4]{grid-area:card4}.presentation-layout[data-layout=image_grid_2]{grid-template-areas:"main main" "a b" "caption caption";gap:calc(var(--deck-widget-gap, 1.25rem) * var(--deck-fit-gap-scale, 1))}.presentation-layout[data-layout=image_grid_2]>[data-region=main]{grid-area:main;margin-block-end:calc((var(--deck-region-gap, 1.5rem) - var(--deck-widget-gap, 1.25rem)) * var(--deck-fit-gap-scale, 1))}.presentation-layout[data-layout=image_grid_2]>[data-region=a]{grid-area:a}.presentation-layout[data-layout=image_grid_2]>[data-region=b]{grid-area:b}.presentation-layout[data-layout=image_grid_2]>[data-region=caption]{grid-area:caption;margin-block-start:calc((var(--deck-stack-gap, .75rem) - var(--deck-widget-gap, 1.25rem)) * var(--deck-fit-gap-scale, 1))}.presentation-layout[data-layout=timeline_horizontal]{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"main main main main" "step1 step2 step3 step4";gap:calc(var(--deck-widget-gap, 1.25rem) * var(--deck-fit-gap-scale, 1));align-items:start;position:relative}.presentation-layout[data-layout=timeline_horizontal]>[data-region=main]{grid-area:main;padding-top:0}.presentation-layout[data-layout=timeline_horizontal]>[data-region=step1]{grid-area:step1}.presentation-layout[data-layout=timeline_horizontal]>[data-region=step2]{grid-area:step2}.presentation-layout[data-layout=timeline_horizontal]>[data-region=step3]{grid-area:step3}.presentation-layout[data-layout=timeline_horizontal]>[data-region=step4]{grid-area:step4}.presentation-layout[data-layout=timeline_horizontal]>[data-region^=step]{position:relative;z-index:1;padding-top:calc(var(--deck-timeline-rail-y, .55rem) + var(--deck-timeline-dot-size, .55rem) * .5 + .55rem)}.presentation-layout[data-layout=timeline_horizontal]>[data-region^=step]:before{content:"";position:absolute;top:calc(var(--deck-timeline-rail-y, .55rem) - var(--deck-timeline-dot-size, .55rem) / 2);left:50%;width:var(--deck-timeline-dot-size,.55rem);height:var(--deck-timeline-dot-size,.55rem);margin-left:calc(var(--deck-timeline-dot-size, .55rem) / -2);border-radius:999px;background:var(--deck-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--deck-bg) 80%,transparent);z-index:1}.presentation-layout[data-layout=timeline_horizontal]>[data-region=step1]:after,.presentation-layout[data-layout=timeline_horizontal]>[data-region=step2]:after,.presentation-layout[data-layout=timeline_horizontal]>[data-region=step3]:after{content:"";position:absolute;top:var(--deck-timeline-rail-y,.55rem);left:50%;width:calc(100% + var(--deck-widget-gap, 1.25rem) * var(--deck-fit-gap-scale, 1));height:2px;background:color-mix(in srgb,var(--deck-accent) 35%,var(--deck-border));pointer-events:none;z-index:0}.presentation-layout[data-layout=process_steps_3]>[data-region^=step],.presentation-layout[data-layout=process_steps_4]>[data-region^=step]{position:relative}.presentation-layout[data-layout=process_steps_3]>[data-region^=step]:not(:last-child):after,.presentation-layout[data-layout=process_steps_4]>[data-region^=step]:not(:last-child):after{content:"";position:absolute;top:calc(var(--deck-stack-gap, .75rem) * 1.45);right:calc(var(--deck-widget-gap, 1.25rem) * -.45);width:calc(var(--deck-widget-gap, 1.25rem) * .55);height:2px;background:color-mix(in srgb,var(--deck-accent) 40%,var(--deck-border))}.presentation-layout[data-layout=process_steps_4]>[data-region^=step],.presentation-layout[data-layout=timeline_horizontal]>[data-region^=step]{--deck-fit-body-scale:0.9;--deck-fit-caption-scale:0.92}.presentation-layout[data-layout=process_steps_4]>[data-region^=step] .presentation-block-step-title,.presentation-layout[data-layout=timeline_horizontal]>[data-region^=step] .presentation-block-step-title{font-size:calc(var(--type-size-body, 15.2) * .95 * var(--deck-fit-body-scale, 1) * 1px)}.presentation-layout[data-layout=gauge_row],.presentation-layout[data-layout=stats_row]{grid-template-columns:1fr;gap:calc(var(--deck-region-gap, 1.5rem) * var(--deck-fit-gap-scale, 1))}.presentation-layout[data-layout=gauge_row] [data-region=metrics],.presentation-layout[data-layout=stats_row] [data-region=metrics]{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:calc(var(--deck-widget-gap, 1.25rem) * var(--deck-fit-gap-scale, 1))}.presentation-layout[data-layout=big_number],.presentation-layout[data-layout=impact_stat_poster]{grid-template:"main" auto "hero" 1fr/1fr;gap:calc(var(--deck-region-gap, 1.5rem) * var(--deck-fit-gap-scale, 1));align-content:stretch}.presentation-layout[data-layout=big_number]>[data-region=main],.presentation-layout[data-layout=impact_stat_poster]>[data-region=main]{grid-area:main}.presentation-layout[data-layout=big_number]>[data-region=hero],.presentation-layout[data-layout=impact_stat_poster]>[data-region=hero]{grid-area:hero;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:calc(var(--deck-stack-gap, .75rem) * var(--deck-fit-gap-scale, 1));min-height:0}.presentation-layout[data-layout=impact_stat_poster]{justify-content:center;padding-block:1.5rem}.presentation-layout[data-layout=impact_stat_poster] .presentation-slide-stat-value{font-size:calc(var(--type-size-metric, 32) * var(--deck-fit-metric-scale, 1) * var(--deck-impact-scale, 1) * 1.35 * 1px)}.presentation-layout[data-layout=metrics_scorecard]{grid-template:"main" auto "rows" 1fr/1fr;gap:calc(var(--deck-region-gap, 1.5rem) * var(--deck-fit-gap-scale, 1));align-content:start}.presentation-layout[data-layout=metrics_scorecard]>[data-region=main]{grid-area:main}.presentation-layout[data-layout=metrics_scorecard]>[data-region=rows]{grid-area:rows;gap:0}.presentation-layout[data-layout=metrics_scorecard]>[data-region=rows]>.presentation-block-wrap{padding-block:calc(var(--deck-stack-gap, .75rem) * var(--deck-fit-gap-scale, 1));border-bottom:1px solid var(--deck-border)}.presentation-layout[data-layout=metrics_scorecard]>[data-region=rows]>.presentation-block-wrap:first-child{padding-top:0}.presentation-layout[data-layout=metrics_scorecard]>[data-region=rows]>.presentation-block-wrap:last-child{border-bottom:none;padding-bottom:0}.presentation-layout[data-layout=metrics_scorecard]>[data-region=rows]>.presentation-block-wrap .presentation-slide-stat{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value" "context value";gap:calc(var(--deck-stack-gap, .75rem) * .35 * var(--deck-fit-gap-scale, 1)) calc(var(--deck-widget-gap, 1.25rem) * var(--deck-fit-gap-scale, 1));align-items:baseline}.presentation-layout[data-layout=metrics_scorecard]>[data-region=rows] .presentation-slide-stat-value-row{grid-area:value;justify-self:end;text-align:end}.presentation-layout[data-layout=metrics_scorecard]>[data-region=rows] .presentation-slide-stat-label{grid-area:label}.presentation-layout[data-layout=metrics_scorecard]>[data-region=rows] .presentation-slide-stat-context{grid-area:context}.presentation-layout[data-layout=media_top_text]{grid-template:"main" auto "media" .9fr "body" 1.1fr/1fr}.presentation-layout[data-layout=media_top_text]>[data-region=main]{grid-area:main}.presentation-layout[data-layout=media_top_text]>[data-region=media]{grid-area:media}.presentation-layout[data-layout=media_top_text]>[data-region=body]{grid-area:body}.presentation-layout[data-layout=closing_cta_bar],.presentation-layout[data-layout=cover_bold_field],.presentation-layout[data-layout=cover_editorial],.presentation-layout[data-layout=cover_void_type],.presentation-layout[data-layout=section_chapter]{grid-template-columns:1fr;place-content:center;padding-block:var(--deck-hero-pad-block,2.25rem)}.presentation-layout[data-layout=cover_bold_field]{justify-items:center;text-align:center}.presentation-layout[data-layout=cover_bold_field] .presentation-slide-title{font-size:calc(var(--type-size-title, 28) * var(--deck-fit-heading-scale, 1) * min(1.55, calc(.95 + (var(--deck-impact-scale, 1) - 1) * .5)) * 1px);max-width:16ch}.presentation-layout[data-layout=cover_void_type] .presentation-slide-title{max-width:14ch;letter-spacing:-.04em}.presentation-layout[data-layout=cover_split_photo],.presentation-layout[data-layout=testimonial_split]{grid-template-columns:1.05fr .95fr;align-items:stretch;gap:calc(var(--deck-widget-gap, 1.25rem) * var(--deck-fit-gap-scale, 1))}.presentation-layout[data-layout=testimonial_split]{grid-template-areas:"main main" "quote media"}.presentation-layout[data-layout=testimonial_split]>[data-region=main]{grid-area:main}.presentation-layout[data-layout=testimonial_split]>[data-region=quote]{grid-area:quote}.presentation-layout[data-layout=testimonial_split]>[data-region=media]{grid-area:media}.presentation-layout[data-layout=metric_sidebar]{grid-template-columns:1.35fr .65fr;grid-template-areas:"main main" "chart rail";align-items:stretch;gap:calc(var(--deck-region-gap, 1.5rem) * var(--deck-fit-gap-scale, 1)) calc(var(--deck-stack-gap, .75rem) * var(--deck-fit-gap-scale, 1))}.presentation-layout[data-layout=metric_sidebar]>[data-region=main]{grid-area:main}.presentation-layout[data-layout=metric_sidebar]>[data-region=chart]{grid-area:chart;min-width:0;border-radius:var(--deck-radius);overflow:hidden}.presentation-layout[data-layout=metric_sidebar]>[data-region=rail]{grid-area:rail;background:var(--deck-rail-fill,var(--deck-accent));color:var(--deck-rail-text,var(--deck-bg));padding:var(--deck-card-pad,1rem);border-radius:var(--deck-radius);display:flex;flex-direction:column;justify-content:center;gap:calc(var(--deck-stack-gap, .75rem) * var(--deck-fit-gap-scale, 1))}.presentation-layout[data-layout=metric_sidebar]>[data-region=rail] .presentation-slide-stat-label,.presentation-layout[data-layout=metric_sidebar]>[data-region=rail] .presentation-slide-stat-value{color:inherit}.presentation-layout[data-layout=before_after]{grid-template-columns:1fr 1fr;grid-template-areas:"main main" "before after";gap:calc(var(--deck-widget-gap, 1.25rem) * var(--deck-fit-gap-scale, 1));align-items:stretch}.presentation-layout[data-layout=before_after]>[data-region=main]{grid-area:main}.presentation-layout[data-layout=before_after]>[data-region=before]{grid-area:before;min-height:100%}.presentation-layout[data-layout=before_after]>[data-region=after]{grid-area:after;min-height:100%}.presentation-layout[data-layout=swot_quad]{grid-template-columns:1fr 1fr;grid-template-areas:"main main" "s w" "o t";gap:calc(var(--deck-widget-gap, 1.25rem) * var(--deck-fit-gap-scale, 1))}.presentation-layout[data-layout=swot_quad]>[data-region=main]{grid-area:main;margin-block-end:calc((var(--deck-region-gap, 1.5rem) - var(--deck-widget-gap, 1.25rem)) * var(--deck-fit-gap-scale, 1))}.presentation-layout[data-layout=swot_quad]>[data-region=s]{grid-area:s}.presentation-layout[data-layout=swot_quad]>[data-region=w]{grid-area:w}.presentation-layout[data-layout=swot_quad]>[data-region=o]{grid-area:o}.presentation-layout[data-layout=swot_quad]>[data-region=t]{grid-area:t}.presentation-layout[data-layout=swot_quad]>[data-region]:not([data-region=main]) .presentation-slide-card-title{font-size:calc(var(--type-size-caption, 12.8) * var(--deck-fit-caption-scale, 1) * 1px);font-weight:650;letter-spacing:var(--deck-letter-spacing-kicker,.06em);text-transform:var(--deck-kicker-transform,uppercase);color:var(--deck-text-muted)}.presentation-layout[data-layout=logo_proof_wall]{grid-template-columns:repeat(3,1fr);grid-template-areas:"main main main" "a b c" "d e f";gap:calc(var(--deck-widget-gap, 1.25rem) * var(--deck-fit-gap-scale, 1));align-items:stretch}.presentation-layout[data-layout=logo_proof_wall]>[data-region=main]{grid-area:main;margin-block-end:calc((var(--deck-region-gap, 1.5rem) - var(--deck-widget-gap, 1.25rem)) * var(--deck-fit-gap-scale, 1))}.presentation-layout[data-layout=logo_proof_wall]>[data-region=a]{grid-area:a}.presentation-layout[data-layout=logo_proof_wall]>[data-region=b]{grid-area:b}.presentation-layout[data-layout=logo_proof_wall]>[data-region=c]{grid-area:c}.presentation-layout[data-layout=logo_proof_wall]>[data-region=d]{grid-area:d}.presentation-layout[data-layout=logo_proof_wall]>[data-region=e]{grid-area:e}.presentation-layout[data-layout=logo_proof_wall]>[data-region=f]{grid-area:f}.presentation-layout[data-layout=logo_proof_wall]>[data-region]:not([data-region=main]){display:flex;align-items:center;justify-content:center;min-height:4.5rem}.presentation-layout[data-layout=logo_proof_wall] .presentation-block-image{width:100%;aspect-ratio:3/2;min-height:0;height:auto;background:transparent}.presentation-layout[data-layout=logo_proof_wall] .presentation-block-image-media{min-height:0;aspect-ratio:3/2;background-size:contain}.presentation-layout[data-layout=bento_features]{grid-template-columns:1fr 1fr;grid-template-areas:"main main" "cell1 cell2" "cell3 cell4";gap:calc(var(--deck-widget-gap, 1.25rem) * var(--deck-fit-gap-scale, 1))}.presentation-layout[data-layout=bento_features]>[data-region=main]{grid-area:main}.presentation-layout[data-layout=bento_features]>[data-region=cell1]{grid-area:cell1}.presentation-layout[data-layout=bento_features]>[data-region=cell2]{grid-area:cell2}.presentation-layout[data-layout=bento_features]>[data-region=cell3]{grid-area:cell3}.presentation-layout[data-layout=bento_features]>[data-region=cell4]{grid-area:cell4}.presentation-layout[data-layout=team_featured]{grid-template-columns:1.3fr 1fr;grid-template-areas:"main main" "hero side1" "hero side2";gap:calc(var(--deck-widget-gap, 1.25rem) * var(--deck-fit-gap-scale, 1))}.presentation-layout[data-layout=team_featured]>[data-region=main]{grid-area:main}.presentation-layout[data-layout=team_featured]>[data-region=hero]{grid-area:hero}.presentation-layout[data-layout=team_featured]>[data-region=side1]{grid-area:side1}.presentation-layout[data-layout=team_featured]>[data-region=side2]{grid-area:side2}.presentation-layout[data-layout=team_cards] .presentation-block-image,.presentation-layout[data-layout=team_cards] .presentation-block-image-media,.presentation-layout[data-layout=team_featured] .presentation-block-image,.presentation-layout[data-layout=team_featured] .presentation-block-image-media{aspect-ratio:4/5;min-height:0;height:auto}.presentation-layout[data-layout=team_cards]>[data-region^=card]>.presentation-block-wrap:has(.presentation-block-image)+.presentation-block-wrap:has(.presentation-block-title-list),.presentation-layout[data-layout=team_featured]>[data-region=hero]>.presentation-block-wrap:has(.presentation-block-image)+.presentation-block-wrap:has(.presentation-block-title-list),.presentation-layout[data-layout=team_featured]>[data-region^=side]>.presentation-block-wrap:has(.presentation-block-image)+.presentation-block-wrap:has(.presentation-block-title-list){margin-top:calc(var(--deck-stack-gap, .75rem) * -.25 * var(--deck-fit-gap-scale, 1))}.presentation-layout[data-layout=team_cards]>[data-region^=card]>.presentation-block-wrap:has(.presentation-block-title-list)+.presentation-block-wrap:has(.presentation-slide-body-text),.presentation-layout[data-layout=team_featured]>[data-region=hero]>.presentation-block-wrap:has(.presentation-block-title-list)+.presentation-block-wrap:has(.presentation-slide-body-text),.presentation-layout[data-layout=team_featured]>[data-region^=side]>.presentation-block-wrap:has(.presentation-block-title-list)+.presentation-block-wrap:has(.presentation-slide-body-text){margin-top:calc((var(--deck-stack-gap, .75rem) * .35) * var(--deck-fit-gap-scale, 1))}.presentation-layout[data-layout=feature_showcase] .presentation-block-image,.presentation-layout[data-layout=feature_showcase] .presentation-block-image-media,.presentation-layout[data-layout=media_text_split] .presentation-block-image,.presentation-layout[data-layout=media_text_split] .presentation-block-image-media,.presentation-layout[data-layout=media_top_text] .presentation-block-image,.presentation-layout[data-layout=media_top_text] .presentation-block-image-media,.presentation-layout[data-layout=text_media_split] .presentation-block-image,.presentation-layout[data-layout=text_media_split] .presentation-block-image-media{aspect-ratio:16/10;min-height:0;height:auto}.presentation-layout[data-layout=numbered_agenda]{grid-template-columns:1fr;grid-template-rows:auto 1fr;gap:calc(var(--deck-region-gap, 1.5rem) * var(--deck-fit-gap-scale, 1))}.presentation-layout[data-layout=numbered_agenda]>[data-region=steps]{display:flex;flex-direction:column;gap:calc(var(--deck-stack-gap, .75rem) * var(--deck-fit-gap-scale, 1))}.presentation-layout[data-layout=comparison_table],.presentation-layout[data-layout=title_table]{grid-template-columns:1fr;grid-template-rows:auto 1fr;gap:calc(var(--deck-region-gap, 1.5rem) * var(--deck-fit-gap-scale, 1))}.presentation-layout[data-layout=bullets_table_split]{grid-template-columns:1fr 1.15fr;grid-template-areas:"main main" "left right";align-items:start;gap:calc(var(--deck-region-gap, 1.5rem) * var(--deck-fit-gap-scale, 1))}.presentation-layout[data-layout=bullets_table_split]>[data-region=main]{grid-area:main}.presentation-layout[data-layout=bullets_table_split]>[data-region=left]{grid-area:left}.presentation-layout[data-layout=bullets_table_split]>[data-region=right]{grid-area:right;min-width:0}.presentation-layout[data-layout=before_after]>[data-region=before],.presentation-layout[data-layout=comparison_two]>[data-region=left],.presentation-layout[data-layout=pros_cons]>[data-region=left]{border-inline-end:1px solid var(--deck-divider,var(--deck-border));padding-inline-end:calc(var(--deck-widget-gap, 1.25rem) * .5)}.presentation-layout[data-layout=before_after]>[data-region=after],.presentation-layout[data-layout=comparison_two]>[data-region=right]{padding-inline-start:calc(var(--deck-widget-gap, 1.25rem) * .5)}.presentation-layout[data-layout=pros_cons]>[data-region=left]{background:color-mix(in srgb,hsl(142deg 55% 36%) 6%,transparent);border-radius:var(--deck-radius);padding:var(--deck-card-pad,1rem) calc(var(--deck-card-pad, 1rem) + .15rem);border-inline-end:none}.presentation-layout[data-layout=pros_cons]>[data-region=right]{background:color-mix(in srgb,hsl(0deg 72% 46%) 6%,transparent);border-radius:var(--deck-radius);padding:var(--deck-card-pad,1rem) calc(var(--deck-card-pad, 1rem) + .15rem)}.presentation-layout[data-layout=pricing_tiers_3]>[data-region^=tier],.presentation-layout[data-layout=roadmap_now_next_later]>[data-region=later],.presentation-layout[data-layout=roadmap_now_next_later]>[data-region=next],.presentation-layout[data-layout=roadmap_now_next_later]>[data-region=now]{gap:calc(var(--deck-stack-gap, .75rem) * var(--deck-fit-gap-scale, 1))}.presentation-layout[data-layout=pricing_tiers_3]>[data-region^=tier]>.presentation-block-wrap:has(.presentation-block-badge)+.presentation-block-wrap:has(.presentation-block-title-list){margin-top:calc(var(--deck-stack-gap, .75rem) * -.35 * var(--deck-fit-gap-scale, 1))}.presentation-layout[data-layout=pricing_tiers_3]>[data-region^=tier]>.presentation-block-wrap:has(.presentation-block-title-list)+.presentation-block-wrap:has(.presentation-slide-stat){margin-top:calc((var(--deck-region-gap, 1.5rem) - var(--deck-stack-gap, .75rem)) * .5 * var(--deck-fit-gap-scale, 1))}.presentation-layout-library{display:flex;flex-direction:column;gap:1.25rem}.presentation-layout-library-group{min-width:0}.presentation-layout-library-heading{margin:0 0 .6rem;font-size:.65rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.presentation-layout-library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.presentation-layout-library-card{display:flex;flex-direction:column;gap:.45rem;align-items:stretch;text-align:left;padding:.55rem;border-radius:.65rem;border:1px solid hsl(var(--border)/.65);background:hsl(var(--background)/.55);color:hsl(var(--foreground));font:inherit;box-shadow:var(--shadow-contact);transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.presentation-layout-library-card:hover{border-color:hsl(var(--foreground)/.22);background:hsl(var(--foreground)/.04);box-shadow:var(--shadow-contact)}.presentation-layout-library-card[data-selected=true]{border-color:hsl(var(--foreground)/.35);background:hsl(var(--foreground)/.06);box-shadow:var(--shadow-low)}.presentation-layout-library-card-label{font-size:.75rem;font-weight:500;line-height:1.25}.presentation-layout-library-card-preview{display:flex;flex-direction:column;justify-content:center;gap:.18rem;height:2.75rem;padding:.35rem .4rem;box-sizing:border-box;border-radius:.4rem;border:1px solid hsl(var(--border)/.55);background:hsl(var(--muted)/.4);overflow:hidden}.presentation-layout-library-card-preview[data-layout=media_background_title]{background:radial-gradient(120% 90% at 100% 0,hsl(var(--foreground)/.1),transparent 55%),hsl(var(--muted)/.55)}.presentation-layout-preview-title{display:block;height:.26rem;width:70%;border-radius:999px;background:hsl(var(--foreground)/.32);flex-shrink:0}.presentation-layout-preview-title[data-size=lg]{height:.36rem;width:78%}.presentation-layout-preview-title[data-size=sm]{height:.2rem;width:48%}.presentation-layout-preview-line{display:block;height:.14rem;width:100%;border-radius:999px;background:hsl(var(--foreground)/.14);flex-shrink:0}.presentation-layout-preview-line[data-width=md]{width:62%}.presentation-layout-preview-line[data-width=sm]{width:38%}.presentation-layout-preview-bullets{display:flex;flex-direction:column;gap:.14rem;min-width:0}.presentation-layout-preview-bullet{display:flex;align-items:center;gap:.22rem;min-width:0}.presentation-layout-preview-bullet:before{content:"";width:.18rem;height:.18rem;border-radius:999px;background:hsl(var(--foreground)/.28);flex-shrink:0}.presentation-layout-preview-row{display:flex;flex-direction:row;gap:.22rem;align-items:stretch;flex:1;min-height:0;min-width:0}.presentation-layout-preview-row[data-align=center]{align-items:center}.presentation-layout-preview-row[data-align=start]{align-items:flex-start}.presentation-layout-preview-col{display:flex;flex-direction:column;gap:.12rem;flex:1;min-width:0;min-height:0;justify-content:center}.presentation-layout-preview-media{flex:1;min-width:0;min-height:.85rem;border-radius:.2rem;background:linear-gradient(135deg,hsl(var(--foreground)/.08),hsl(var(--foreground)/.16))}.presentation-layout-preview-media[data-compact=true]{flex:0 0 0.75rem;height:.75rem;min-height:.75rem;max-height:.75rem}.presentation-layout-preview-card{flex:1;min-width:0;min-height:0;border-radius:.22rem;border:1px solid hsl(var(--border)/.65);background:hsl(var(--background)/.9);box-shadow:var(--shadow-contact);padding:.18rem;display:flex;flex-direction:column;gap:.1rem;justify-content:center}.presentation-layout-preview-metric{width:.7rem;height:.7rem;border-radius:999px;background:hsl(var(--foreground)/.2);flex-shrink:0;align-self:center}.presentation-layout-preview-metric[data-size=lg]{width:1.2rem;height:1.2rem;background:hsl(var(--foreground)/.28)}.presentation-layout-preview-chart{display:flex;align-items:flex-end;gap:.12rem;flex:1;min-width:0;min-height:0;padding-top:.1rem}.presentation-layout-preview-bar{flex:1;border-radius:.1rem .1rem 0 0;background:hsl(var(--foreground)/.22);min-height:.25rem}.presentation-layout-preview-bar:first-child{height:42%}.presentation-layout-preview-bar:nth-child(2){height:72%}.presentation-layout-preview-bar:nth-child(3){height:55%}.presentation-layout-preview-bar:nth-child(4){height:88%}.presentation-layout-preview-quote{display:flex;flex-direction:column;gap:.14rem;border-left:2px solid hsl(var(--foreground)/.28);padding-left:.28rem;min-width:0}.presentation-layout-preview-cta{display:block;height:.42rem;width:42%;border-radius:.15rem;background:hsl(var(--foreground)/.22);flex-shrink:0}.presentation-layout-preview-icon{width:.32rem;height:.32rem;border-radius:999px;background:hsl(var(--foreground)/.24);flex-shrink:0}.presentation-layout-preview-timeline{display:flex;align-items:center;flex:1;min-width:0;padding:0 .1rem}.presentation-layout-preview-timeline-dot{width:.32rem;height:.32rem;border-radius:999px;background:hsl(var(--foreground)/.28);flex-shrink:0}.presentation-layout-preview-timeline-line{flex:1;height:1px;background:hsl(var(--foreground)/.16);min-width:.2rem}.presentation-block-wrap{position:relative}.presentation-block-remove{position:absolute;top:-.2rem;right:-.2rem;width:1.15rem;height:1.15rem;border-radius:9999px;border:1px solid var(--deck-border);background:var(--deck-surface);color:var(--deck-text-muted);font-size:.85rem;line-height:1;opacity:0;transition:opacity .14s ease}.presentation-block-wrap:focus-within .presentation-block-remove,.presentation-block-wrap:hover .presentation-block-remove{opacity:1}.presentation-region-add{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.15rem;opacity:0;transition:opacity .12s ease}.presentation-region-add:focus-within,.presentation-region-add:has(.presentation-region-add-trigger[aria-expanded=true]),.presentation-slide-add-item:focus-visible,.presentation-slide-fit-host:focus-within .presentation-region-add,.presentation-slide-fit-host:focus-within .presentation-slide-add-item,.presentation-slide-fit-host:hover .presentation-region-add,.presentation-slide-fit-host:hover .presentation-slide-add-item{opacity:1}@media (hover:none){.presentation-region-add,.presentation-slide-add-item{opacity:1;pointer-events:auto}}.presentation-region-add-trigger{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:9999px;border:1px dashed color-mix(in srgb,var(--deck-border) 80%,var(--deck-accent));background:color-mix(in srgb,var(--deck-surface) 88%,transparent);color:var(--deck-text-muted);font:inherit;font-size:.875rem;font-weight:600;line-height:1;padding:0}.presentation-region-add-trigger:hover,.presentation-region-add-trigger[aria-expanded=true]{color:var(--deck-text);border-style:solid;background:color-mix(in srgb,var(--deck-accent) 12%,transparent)}.presentation-slide-add-item{display:inline-flex;align-items:center;align-self:flex-start;height:1.5rem;margin-top:.35rem;padding:0;border-radius:9999px;border:1px dashed color-mix(in srgb,var(--deck-border) 80%,var(--deck-accent));background:color-mix(in srgb,var(--deck-surface) 88%,transparent);color:var(--deck-text-muted);font:inherit;font-size:.875rem;font-weight:600;line-height:1;opacity:0;overflow:hidden;max-width:1.5rem;pointer-events:none;transition:opacity .12s ease,max-width .32s cubic-bezier(.22,1,.36,1),padding .32s cubic-bezier(.22,1,.36,1),gap .32s cubic-bezier(.22,1,.36,1),color .16s ease,border-color .16s ease,background .16s ease,border-style .16s ease}.presentation-slide-add-item:focus-visible,.presentation-slide-fit-host:focus-within .presentation-slide-add-item,.presentation-slide-fit-host:hover .presentation-slide-add-item{pointer-events:auto}.presentation-slide-add-item:focus-visible,.presentation-slide-add-item:hover{gap:.2rem;max-width:7.5rem;padding-right:.65rem;color:var(--deck-text);border-style:solid;background:color-mix(in srgb,var(--deck-accent) 12%,transparent)}.presentation-slide-add-item-glyph{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:1.5rem;height:1.5rem}.presentation-slide-add-item-label{display:block;overflow:hidden;white-space:nowrap;font-size:.6875rem;font-weight:600;letter-spacing:.02em;opacity:0;transform:translateX(-.35rem);filter:blur(3px);transition:opacity .26s cubic-bezier(.22,1,.36,1) 40ms,transform .32s cubic-bezier(.22,1,.36,1) 20ms,filter .28s cubic-bezier(.22,1,.36,1) 20ms}.presentation-slide-add-item:focus-visible .presentation-slide-add-item-label,.presentation-slide-add-item:hover .presentation-slide-add-item-label{opacity:1;transform:translateX(0);filter:blur(0)}@media (prefers-reduced-motion:reduce){.presentation-slide-add-item,.presentation-slide-add-item-label{transition:opacity .12s ease,color .16s ease,background .16s ease;filter:none;transform:none}.presentation-slide-add-item:focus-visible,.presentation-slide-add-item:hover{max-width:7.5rem;padding-right:.65rem;gap:.2rem}.presentation-slide-add-item:focus-visible .presentation-slide-add-item-label,.presentation-slide-add-item:hover .presentation-slide-add-item-label{opacity:1}}.presentation-layout[data-layout=title_hero]{justify-content:center;padding-block:var(--deck-hero-pad-block,2.25rem)}.presentation-layout[data-layout=title_hero] .presentation-slide-title{font-size:calc(var(--type-size-title, 28) * 1.23 * var(--deck-fit-heading-scale, 1) * 1px);letter-spacing:-.035em;max-width:18ch}.presentation-slide-frame-shell[data-margin-drama=poster] .presentation-layout[data-layout=title_hero]{justify-items:center;text-align:center}.presentation-slide-frame-shell[data-margin-drama=poster] .presentation-layout[data-layout=title_hero] .presentation-slide-title{max-width:14ch}.presentation-slide-frame-shell[data-margin-drama=museum] .presentation-layout[data-layout=title_hero]{justify-items:start;align-content:end;padding-block:calc(var(--deck-hero-pad-block, 2.25rem) * .67) calc(var(--deck-hero-pad-block, 2.25rem) * 1.22)}.presentation-layout[data-layout=quote_focus]{grid-template:"main" auto "quote" 1fr/1fr;gap:calc(var(--deck-region-gap, 1.5rem) * var(--deck-fit-gap-scale, 1));justify-items:start;align-content:center}.presentation-layout[data-layout=quote_focus]>[data-region=main]{grid-area:main}.presentation-layout[data-layout=quote_focus]>[data-region=quote]{grid-area:quote;display:flex;flex-direction:column;justify-content:center;min-height:0}.presentation-layout[data-layout=quote_focus] .presentation-slide-quote{font-size:calc(var(--type-size-title, 28) * .88 * var(--deck-fit-heading-scale, 1) * 1px);max-width:28ch}.presentation-layout[data-layout=big_number]>[data-region=main] .presentation-slide-title,.presentation-layout[data-layout=impact_stat_poster]>[data-region=main] .presentation-slide-title,.presentation-layout[data-layout=quote_focus]>[data-region=main] .presentation-slide-title{font-size:calc(var(--type-size-title, 28) * .72 * var(--deck-fit-heading-scale, 1) * 1px);font-weight:var(--type-weight-subtitle,500);letter-spacing:-.01em;color:var(--deck-text-muted)}.presentation-layout[data-layout=big_number]>[data-region=main] .presentation-slide-subtitle,.presentation-layout[data-layout=impact_stat_poster]>[data-region=main] .presentation-slide-subtitle,.presentation-layout[data-layout=quote_focus]>[data-region=main] .presentation-slide-subtitle{color:var(--deck-text-tertiary,var(--deck-text-muted))}.presentation-slide-frame-shell[data-marks-style=inkBar] .presentation-slide-quote{border-inline-start:3px solid var(--deck-accent);padding-inline-start:1rem}.presentation-slide-frame-shell[data-marks-style=inkBar] .presentation-layout[data-layout=quote_focus] .presentation-slide-quote:before{content:"“";display:block;font-size:2.5em;line-height:.8;color:color-mix(in srgb,var(--deck-accent) 70%,var(--deck-text-muted));margin-block-end:.35rem}.presentation-slide-frame-shell[data-energy=bold] .presentation-layout[data-layout=media_text_split],.presentation-slide-frame-shell[data-energy=bold] .presentation-layout[data-layout=text_media_split]{grid-template-columns:1.2fr .8fr}.presentation-slide-frame-shell[data-energy=quiet] .presentation-layout[data-layout=media_text_split],.presentation-slide-frame-shell[data-energy=quiet] .presentation-layout[data-layout=text_media_split]{grid-template-columns:.9fr 1.1fr}.presentation-layout[data-layout=section_break]{justify-content:center;padding-block:var(--deck-hero-pad-block,2.25rem)}.presentation-layout[data-layout=section_break] .presentation-slide-title{font-size:calc(var(--type-size-title, 28) * 1.09 * var(--deck-fit-heading-scale, 1) * 1px)}.presentation-slide-chrome{display:flex;justify-content:space-between;gap:1rem;padding:.5rem 1.25rem .75rem;font-size:.6875rem;color:var(--deck-text-muted);border-top:1px solid color-mix(in srgb,var(--deck-border) 80%,transparent)}.presentation-block-image{position:relative;width:100%;height:100%;min-height:8rem;border-radius:calc(var(--deck-radius, .75rem) - .15rem);overflow:hidden;background:color-mix(in srgb,var(--deck-border) 55%,var(--deck-surface));transform:scale(var(--deck-fit-media-scale,1));transform-origin:center top}.presentation-block-image[data-empty=true]{display:flex;align-items:center;justify-content:center}.presentation-block-chart[data-selected=true],.presentation-block-icon[data-selected=true],.presentation-block-image[data-selected=true]{outline:2px solid color-mix(in srgb,var(--deck-accent) 70%,transparent);outline-offset:2px}.presentation-block-image-stock-badge{position:absolute;inset-block-end:.4rem;inset-inline-start:.4rem;z-index:1;padding:.15rem .4rem;border-radius:.3rem;font-size:.625rem;font-weight:600;letter-spacing:.02em;background:hsl(var(--background)/.88);color:hsl(var(--foreground));pointer-events:none}.presentation-slide-image-placeholder{display:flex;align-items:center;justify-content:center;min-height:8rem;color:var(--deck-text-muted);opacity:.85}.presentation-block-image-media{width:100%;height:100%;min-height:8rem;display:block;background-image:var(--presentation-block-image-url);background-size:cover;background-position:50%;background-repeat:no-repeat}.presentation-block-image[data-style=contain] .presentation-block-image-media{background-size:contain}.presentation-block-image[data-style=circle]{border-radius:9999px;aspect-ratio:1;max-width:12rem;margin-inline:auto}.presentation-block-image[data-style=rounded]{border-radius:1.25rem}.presentation-block-image[data-style=soft_shadow]{box-shadow:0 12px 28px color-mix(in srgb,var(--deck-text) 12%,transparent)}.presentation-block-image[data-style=dim_overlay] .presentation-block-image-media{filter:brightness(.82) saturate(.92)}.presentation-block-chart{display:flex;flex-direction:column;gap:.5rem;min-height:11rem;width:100%;transform:scale(var(--deck-fit-media-scale,1));transform-origin:center top}.presentation-block-chart-canvas{width:100%;height:calc(10rem * var(--deck-fit-chart-frame-scale, 1));min-height:calc(7.5rem * var(--deck-fit-chart-frame-scale, 1));flex-shrink:0}.presentation-slide-frame-shell[data-chart-skin=glow] .presentation-block-chart-canvas{filter:drop-shadow(var(--deck-chart-glow,0 0 12px transparent))}.presentation-block-chart-row{display:grid;grid-template-columns:1fr 4.5rem;gap:.35rem}.presentation-chart-edit-popover{border-radius:var(--glass-popup-radius);border:var(--glass-popup-border);backdrop-filter:var(--glass-popup-blur);-webkit-backdrop-filter:var(--glass-popup-blur);background:var(--glass-popup-bg);box-shadow:var(--glass-popup-shadow);position:fixed;z-index:var(--z-popover,50);top:var(--presentation-popover-top,-9999px);left:var(--presentation-popover-left,-9999px);visibility:var(--presentation-popover-visibility,hidden);width:min(22rem,calc(100vw - 2 * var(--glass-popup-edge-margin, 20px)));max-width:min(22rem,calc(100vw - 2 * var(--glass-popup-edge-margin, 20px)));padding:.75rem;pointer-events:auto}.presentation-chart-edit{display:flex;flex-direction:column;gap:1.1rem}.presentation-chart-edit-section,.presentation-chart-edit-type-field{display:flex;flex-direction:column;gap:.4rem}.presentation-chart-edit-section-title{margin:0 0 0 .35rem;font-size:.8rem;font-weight:500;letter-spacing:.01em;color:hsl(var(--foreground)/.72)}.presentation-chart-edit-type-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;min-height:2.5rem;padding:.5rem .85rem;border-radius:9999px;border:1px solid hsl(var(--border));background:hsl(var(--card));box-shadow:var(--shadow-low);color:hsl(var(--foreground));font-size:.875rem;text-align:left;transition:color .15s ease,box-shadow .15s ease}.presentation-chart-edit-type-trigger:hover:not(:disabled){color:hsl(var(--foreground))}.presentation-chart-edit-type-trigger-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.presentation-chart-edit-type-list{border-radius:var(--glass-popup-radius);border:var(--glass-popup-border);backdrop-filter:var(--glass-popup-blur);-webkit-backdrop-filter:var(--glass-popup-blur);background:var(--glass-popup-bg);box-shadow:var(--glass-popup-shadow);position:fixed;z-index:var(--z-popover);top:var(--presentation-popover-top,-9999px);left:var(--presentation-popover-left,-9999px);visibility:var(--presentation-popover-visibility,hidden);min-width:12rem;width:min(16rem,calc(100vw - 2 * var(--glass-popup-edge-margin, 20px)));max-height:14rem;overflow:auto;padding:.35rem;pointer-events:auto}.presentation-chart-edit-table{display:flex;flex-direction:column;gap:0;border-radius:.85rem;border:1px solid hsl(var(--border));background:hsl(var(--card));box-shadow:var(--shadow-low);overflow:hidden}.presentation-chart-edit-row,.presentation-chart-edit-table-head{display:grid;grid-template-columns:1.5rem minmax(0,1fr) 4.75rem 1.75rem;align-items:center;gap:.35rem;padding:.35rem .45rem;min-height:2.15rem}.presentation-chart-edit-table-head{border-bottom:1px solid hsl(var(--border));background:hsl(var(--muted)/.35)}.presentation-chart-edit-col-action,.presentation-chart-edit-col-grip{display:block;width:100%;min-height:.5rem}.presentation-chart-edit-col-label,.presentation-chart-edit-col-value{margin:0;font-size:.6875rem;font-weight:500;letter-spacing:.02em;text-transform:uppercase;color:hsl(var(--foreground)/.55)}.presentation-chart-edit-row{border-bottom:1px solid rgb(241 245 249/.9);background:transparent;transition:background-color .12s ease}.presentation-chart-edit-row:last-child{border-bottom:none}.presentation-chart-edit-row:focus-within,.presentation-chart-edit-row:hover{background:hsl(var(--muted)/.28)}.presentation-chart-edit-row[data-drag-over=true]{background:hsl(var(--foreground)/.06);box-shadow:inset 0 2px 0 hsl(var(--foreground)/.18)}.presentation-chart-edit-grip{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:none;border-radius:.4rem;background:transparent;color:hsl(var(--muted-foreground))}.presentation-chart-edit-grip:hover{color:hsl(var(--foreground));background:hsl(var(--muted)/.45)}.presentation-chart-edit-input-label,.presentation-chart-edit-input-value{width:100%;min-width:0;margin:0;padding:.3rem .4rem;border:1px solid transparent;border-radius:.45rem;background:transparent;color:hsl(var(--foreground));font:inherit;font-size:.8125rem;line-height:1.3;box-shadow:none;outline:none}.presentation-chart-edit-input-value{font-variant-numeric:tabular-nums;text-align:right;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.presentation-chart-edit-input-label:hover,.presentation-chart-edit-input-value:hover{background:hsl(var(--background)/.55)}.presentation-chart-edit-input-label:focus,.presentation-chart-edit-input-value:focus{border-color:rgb(56 189 248);background:hsl(var(--background)/.7)}.presentation-chart-edit-row-remove{display:inline-flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;padding:0;border:none;border-radius:.45rem;background:transparent;color:hsl(var(--muted-foreground));opacity:0;transition:opacity .12s ease,color .12s ease,background-color .12s ease}.presentation-chart-edit-row-remove:focus-visible,.presentation-chart-edit-row:focus-within .presentation-chart-edit-row-remove,.presentation-chart-edit-row:hover .presentation-chart-edit-row-remove{opacity:1}@media (hover:none){.presentation-chart-edit-row-remove{opacity:1}}.presentation-chart-edit-row-remove:hover:not(:disabled){color:hsl(0deg 72% 46%);background:hsl(0deg 72% 46%/.1)}.presentation-chart-edit-row-remove:disabled{opacity:0}.presentation-chart-edit-add{display:inline-flex;align-items:center;gap:.4rem;align-self:flex-start;margin-top:.15rem;padding:.4rem .7rem;border:1px solid hsl(var(--border));border-radius:9999px;background:hsl(var(--card));box-shadow:var(--shadow-contact);color:hsl(var(--foreground));font-size:.8125rem;font-weight:500}.presentation-chart-edit-add:hover{background:hsl(var(--muted)/.35)}.presentation-block-badge{display:inline-flex;align-items:center;max-width:100%;padding:.2rem .55rem;border-radius:var(--deck-radius-pill,12px);font-size:calc(var(--type-size-caption, 12.8) * var(--deck-fit-caption-scale, 1) * 1px);font-weight:600;letter-spacing:var(--deck-letter-spacing-kicker,.06em);text-transform:var(--deck-kicker-transform,none);line-height:calc(1.25 * var(--deck-fit-caption-lh-scale, 1));background:color-mix(in srgb,var(--deck-accent) 14%,var(--deck-surface));color:var(--deck-accent)}.presentation-block-badge[data-tone=muted]{background:color-mix(in srgb,var(--deck-border) 55%,var(--deck-surface));color:var(--deck-text-muted)}.presentation-block-badge[data-tone=ink]{background:var(--deck-text);color:var(--deck-bg)}.presentation-slide-frame-shell[data-marks-style=plain] .presentation-block-badge{background:transparent;padding-inline:0}.presentation-slide-frame-shell[data-marks-style=inkBar] .presentation-block-badge{border-inline-start:2px solid var(--deck-accent);border-radius:0;background:transparent}.presentation-block-step{display:grid;grid-template-columns:auto 1fr;gap:calc(var(--deck-stack-gap, .75rem) * var(--deck-fit-gap-scale, 1));align-items:start}.presentation-block-step-index{display:inline-flex;align-items:center;justify-content:center;min-width:1.6rem;height:1.6rem;padding-inline:.35rem;border-radius:var(--deck-radius-badge,8px);background:color-mix(in srgb,var(--deck-accent) 16%,transparent);color:var(--deck-accent);font-size:.75rem;font-weight:700;font-variant-numeric:tabular-nums}.presentation-block-step-body{display:flex;flex-direction:column;gap:calc(var(--deck-stack-gap, .75rem) * .5 * var(--deck-fit-gap-scale, 1));min-width:0}.presentation-block-step-title{margin:0;font-size:calc(var(--type-size-body, 15.2) * 1.05 * var(--deck-fit-body-scale, 1) * 1px);font-weight:650;color:var(--deck-text);font-family:var(--deck-font-heading)}.presentation-block-step-text{margin:0;font-size:calc(var(--type-size-body, 15.2) * .92 * var(--deck-fit-body-scale, 1) * 1px);line-height:calc(1.4 * var(--deck-fit-body-lh-scale, 1));letter-spacing:var(--deck-fit-body-tracking,0);color:var(--deck-text-muted)}.presentation-block-callout{padding:var(--deck-card-pad,1rem) calc(var(--deck-card-pad, 1rem) + .15rem);border-radius:var(--deck-radius);border-left:3px solid var(--deck-accent);background:color-mix(in srgb,var(--deck-accent) 8%,var(--deck-surface));display:flex;flex-direction:column;gap:calc(var(--deck-stack-gap, .75rem) * .5 * var(--deck-fit-gap-scale, 1))}.presentation-block-callout[data-variant=warning]{border-left-color:hsl(38deg 90% 40%);background:color-mix(in srgb,hsl(38deg 90% 40%) 10%,var(--deck-surface))}.presentation-block-callout[data-variant=quote]{border-left-color:var(--deck-text-muted);background:color-mix(in srgb,var(--deck-border) 35%,var(--deck-surface))}.presentation-block-callout-title{margin:0;font-size:calc(var(--type-size-caption, 12.8) * var(--deck-fit-caption-scale, 1) * 1px);font-weight:650;letter-spacing:var(--deck-fit-caption-tracking,0);color:var(--deck-text)}.presentation-block-callout-body{margin:0;font-size:calc(var(--type-size-body, 15.2) * .95 * var(--deck-fit-body-scale, 1) * 1px);line-height:calc(1.45 * var(--deck-fit-body-lh-scale, 1));letter-spacing:var(--deck-fit-body-tracking,0);color:var(--deck-text)}.presentation-block-table{width:100%;overflow:auto;max-height:100%}.presentation-block-table-grid{width:100%;border-collapse:collapse;font-size:calc(var(--type-size-caption, 12.8) * var(--deck-fit-body-scale, 1) * 1px);line-height:calc(1.35 * var(--deck-fit-body-lh-scale, 1))}.presentation-block-table-grid td,.presentation-block-table-grid th{padding:.35rem .45rem;border-bottom:1px solid var(--deck-border);text-align:left;color:var(--deck-text)}.presentation-block-table-grid th{font-weight:650;color:var(--deck-text-muted);font-size:.92em;letter-spacing:.04em;text-transform:uppercase}.presentation-slide-quote-attribution,.presentation-slide-stat-context,.presentation-slide-stat-label{font-size:calc(var(--type-size-caption, 12.8) * var(--deck-fit-caption-scale, 1) * 1px);line-height:calc(1.35 * var(--deck-fit-caption-lh-scale, 1));letter-spacing:var(--deck-fit-caption-tracking,0)}.presentation-slide-stat-delta{margin:0;font-size:calc(var(--type-size-caption, 12.8) * 1.05 * var(--deck-fit-caption-scale, 1) * 1px);font-weight:600;color:var(--deck-accent)}.presentation-block-icon{display:flex;align-items:center;justify-content:center;width:var(--deck-icon-well-size,2.75rem);height:var(--deck-icon-well-size,2.75rem);color:var(--deck-accent);flex-shrink:0;border-radius:var(--deck-radius-badge,9999px)}.presentation-block-icon[data-style=softDisc]{border-radius:var(--deck-radius-badge,9999px);background:color-mix(in srgb,var(--deck-accent) 14%,var(--deck-surface))}.presentation-block-icon[data-style=accentDisc]{border-radius:var(--deck-radius-badge,9999px);background:var(--deck-accent);color:var(--deck-bg)}.presentation-block-icon-glyph{width:1.35rem;height:1.35rem;stroke-width:var(--deck-icon-stroke,1.75)}.presentation-slide-frame-shell[data-icon-well=none] .presentation-block-icon[data-style=softDisc]{background:transparent}.presentation-slide-frame-shell[data-icon-well=ghost] .presentation-block-icon[data-style=softDisc]{background:color-mix(in srgb,var(--deck-surface) 70%,transparent);border:1px solid var(--deck-border)}.presentation-slide-frame-shell[data-icon-well=glass] .presentation-block-icon[data-style=softDisc]{background:var(--deck-glass-bg,color-mix(in srgb,var(--deck-surface) 80%,transparent));border:1px solid var(--deck-border);box-shadow:var(--deck-inset-highlight,none)}@keyframes presentation-slide-fade-rise{0%{opacity:.72;translate:0 .35rem}to{opacity:1;translate:0 0}}.presentation-slide-frame-shell[data-motion-enter=fade-rise] .presentation-slide-frame{animation:presentation-slide-fade-rise .28s ease-out both}@media (prefers-reduced-motion:reduce){.presentation-slide-frame-shell[data-motion-enter=fade-rise] .presentation-slide-frame{animation:none}}.presentation-layout[data-layout=icon_cards_grid]{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--deck-widget-gap, 1.25rem) * var(--deck-fit-gap-scale, 1))}.presentation-layout[data-layout=icon_cards_grid]>[data-region=main]{grid-column:1/-1;display:flex;flex-direction:column;align-items:flex-start;gap:calc(var(--deck-stack-gap, .75rem) * var(--deck-fit-gap-scale, 1));margin-block-end:calc((var(--deck-region-gap, 1.5rem) - var(--deck-widget-gap, 1.25rem)) * var(--deck-fit-gap-scale, 1))}.presentation-layout[data-layout=icon_cards_grid]>[data-region^=card]{display:flex;flex-direction:column;align-items:flex-start;gap:calc(var(--deck-icon-text-gap, .75rem) * var(--deck-fit-gap-scale, 1))}.presentation-layout[data-layout=icon_rows]{display:grid;grid-template-columns:1fr;gap:calc(var(--deck-widget-gap, 1.25rem) * var(--deck-fit-gap-scale, 1))}.presentation-layout[data-layout=icon_rows]>[data-region=main]{display:flex;flex-direction:column;align-items:flex-start;gap:calc(var(--deck-stack-gap, .75rem) * var(--deck-fit-gap-scale, 1))}.presentation-layout[data-layout=icon_rows]>[data-region^=row]{display:flex;flex-direction:row;align-items:flex-start;gap:calc(var(--deck-icon-text-gap, .75rem) * var(--deck-fit-gap-scale, 1))}.presentation-layout[data-layout=icon_rows]>[data-region^=row]>.presentation-block-wrap:has(.presentation-block-icon){padding-block-start:.12rem}.presentation-layout[data-card-chrome=true]{align-items:stretch}.presentation-layout[data-card-chrome=true]>[data-region]:not([data-region=main]){height:100%;min-height:0;box-sizing:border-box;padding:var(--deck-card-pad,1rem) calc(var(--deck-card-pad, 1rem) + .15rem);background:var(--deck-surface-fill,var(--deck-surface));border:var(--deck-border-width,1px) solid var(--deck-border);border-radius:var(--deck-radius);box-shadow:var(--deck-shadow-card),var(--deck-inset-highlight,none)}.presentation-slide-frame-shell[data-border-mode=none] .presentation-layout[data-card-chrome=true]>[data-region]:not([data-region=main]){border-color:transparent;border-width:0}.presentation-slide-frame-shell[data-border-mode=fadeVertical] .presentation-layout[data-card-chrome=true]>[data-region]:not([data-region=main]){border-color:transparent;box-shadow:var(--deck-shadow-card),var(--deck-inset-highlight,none),inset 0 1px 0 var(--deck-border-top,var(--deck-border)),inset 0 -1px 0 var(--deck-border-bottom,transparent)}.presentation-slide-frame-shell[data-border-mode=fadeHorizontal] .presentation-layout[data-card-chrome=true]>[data-region]:not([data-region=main]){border-color:transparent;box-shadow:var(--deck-shadow-card),var(--deck-inset-highlight,none),inset 1px 0 0 var(--deck-border-top,var(--deck-border)),inset -1px 0 0 var(--deck-border-bottom,transparent)}.presentation-slide-frame-shell[data-border-mode=double] .presentation-layout[data-card-chrome=true]>[data-region]:not([data-region=main]){border-style:double;border-width:calc(var(--deck-border-width, 1px) * 3)}.presentation-slide-frame-shell[data-surface-mode=glass] .presentation-layout[data-card-chrome=true]>[data-region]:not([data-region=main]){background:var(--deck-glass-bg,var(--deck-surface));backdrop-filter:blur(var(--deck-glass-blur,24px)) saturate(var(--deck-glass-saturate,160%));-webkit-backdrop-filter:blur(var(--deck-glass-blur,24px)) saturate(var(--deck-glass-saturate,160%))}.presentation-slide-frame-shell[data-surface-mode=flat] .presentation-layout[data-card-chrome=true]>[data-region]:not([data-region=main]),.presentation-slide-frame-shell[data-surface-mode=outline] .presentation-layout[data-card-chrome=true]>[data-region]:not([data-region=main]){box-shadow:var(--deck-inset-highlight,none)}.presentation-slide-frame-shell[data-surface-mode=outline] .presentation-layout[data-card-chrome=true]>[data-region]:not([data-region=main]){background:var(--deck-bg)}@media (prefers-reduced-transparency:reduce){.presentation-slide-frame-shell[data-surface-mode=glass] .presentation-layout[data-card-chrome=true]>[data-region]:not([data-region=main]){background:var(--deck-surface);backdrop-filter:none;-webkit-backdrop-filter:none}}.presentation-anchor-popover{border-radius:var(--glass-popup-radius);border:var(--glass-popup-border);backdrop-filter:var(--glass-popup-blur);-webkit-backdrop-filter:var(--glass-popup-blur);background:var(--glass-popup-bg);box-shadow:var(--glass-popup-shadow);position:fixed;z-index:var(--z-popover,50);top:var(--presentation-popover-top,-9999px);left:var(--presentation-popover-left,-9999px);visibility:var(--presentation-popover-visibility,hidden);max-width:min(360px,calc(100vw - 2 * var(--glass-popup-edge-margin, 20px)));width:min(320px,calc(100vw - 2 * var(--glass-popup-edge-margin, 20px)));padding:.65rem;pointer-events:auto}.presentation-anchor-popover-body{display:flex;flex-direction:column;gap:.45rem}.presentation-image-popover{display:flex;flex-direction:column;gap:.85rem;padding:.15rem .1rem .25rem}.presentation-image-popover-menu{display:flex;flex-direction:column;gap:.1rem;padding:.15rem;border-radius:.85rem;border:1px solid hsl(var(--border));background:hsl(var(--card));box-shadow:var(--shadow-low)}.presentation-anchor-popover-title{margin:0;font-size:.8rem;font-weight:500;letter-spacing:.01em;text-transform:none;color:hsl(var(--foreground)/.72)}.presentation-anchor-popover-field{display:flex;flex-direction:column;gap:.25rem;font-size:.75rem}.presentation-anchor-popover-hint{margin:0;font-size:.75rem;color:hsl(var(--muted-foreground))}.presentation-add-block-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem}.presentation-file-input-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.presentation-icon-picker{display:flex;flex-direction:column;gap:.45rem;max-height:min(360px,50vh)}.presentation-icon-picker-categories{display:flex;flex-wrap:wrap;gap:.25rem}.presentation-icon-picker-cat{border:1px solid color-mix(in srgb,var(--deck-border,#cbd5e1) 80%,transparent);border-radius:9999px;background:transparent;color:inherit;font:inherit;font-size:.65rem;padding:.15rem .45rem}.presentation-icon-picker-cat[data-active=true]{border-color:var(--deck-accent,#6366f1);background:color-mix(in srgb,var(--deck-accent,#6366f1) 12%,transparent)}.presentation-icon-picker-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:.25rem;overflow-y:auto;max-height:12rem}.presentation-icon-picker-item{display:flex;align-items:center;justify-content:center;aspect-ratio:1;border:0;border-radius:.4rem;background:transparent;color:inherit;padding:.25rem}.presentation-icon-picker-item:hover,.presentation-icon-picker-item[data-selected=true]{background:color-mix(in srgb,var(--deck-accent,#6366f1) 14%,transparent)}.presentation-icon-picker-glyph{width:1.1rem;height:1.1rem}.presentation-slide-title{margin:0;font-size:calc(var(--type-size-title, 28) * var(--deck-fit-heading-scale, 1) * min(1.35, calc(.92 + (var(--deck-impact-scale, 1) - 1) * .35)) * 1px);font-weight:var(--type-weight-title,600);line-height:1.2;letter-spacing:-.02em;color:var(--deck-text);font-family:var(--deck-font-heading)}.presentation-slide-eyebrow,.presentation-slide-subtitle{margin:0;font-size:calc(var(--type-size-subtitle, 15.2) * var(--deck-fit-heading-scale, 1) * 1px);font-weight:var(--type-weight-subtitle,500);line-height:1.4;color:var(--deck-text-muted)}.presentation-slide-eyebrow{letter-spacing:var(--deck-letter-spacing-kicker,.06em);text-transform:var(--deck-kicker-transform,none)}.presentation-slide-body-text{margin:0;max-width:58ch;font-size:calc(var(--type-size-body, 15.2) * var(--deck-fit-body-scale, 1) * 1px);font-weight:var(--type-weight-body,400);line-height:calc(1.55 * var(--deck-fit-body-lh-scale, 1));letter-spacing:var(--deck-fit-body-tracking,0);color:var(--deck-text);font-family:var(--deck-font-body)}.presentation-slide-card-title{margin:0;font-size:calc(var(--type-size-body, 15.2) * 1.05 * var(--deck-fit-body-scale, 1) * 1px);font-weight:var(--type-weight-metric,650);letter-spacing:-.01em;color:var(--deck-text);font-family:var(--deck-font-heading)}.presentation-block-list,.presentation-block-title-list{display:flex;flex-direction:column;gap:calc(.5rem * var(--deck-fit-gap-scale, 1));min-width:0}.presentation-slide-bullets{margin:0;padding-inline-start:0;list-style-position:inside;display:flex;flex-direction:column;gap:calc(.5rem * var(--deck-fit-gap-scale, 1));color:var(--deck-text);font-family:var(--deck-font-body)}.presentation-slide-bullet{font-size:calc(var(--type-size-body, 15.2) * .95 * var(--deck-fit-body-scale, 1) * 1px);font-weight:var(--type-weight-body,400);line-height:calc(1.45 * var(--deck-fit-body-lh-scale, 1));letter-spacing:var(--deck-fit-body-tracking,0)}.presentation-slide-stat-value{margin:0;font-size:calc(var(--type-size-metric, 32) * var(--deck-fit-metric-scale, 1) * var(--deck-impact-scale, 1) * 1px);font-weight:var(--type-weight-metric,650);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--deck-accent);font-family:var(--deck-font-heading)}.presentation-slide-stat-label{font-size:calc(var(--type-size-caption, 12.8) * var(--deck-fit-caption-scale, 1) * 1px);letter-spacing:var(--deck-fit-caption-tracking,0);line-height:calc(1.35 * var(--deck-fit-caption-lh-scale, 1))}.presentation-slide-stat-context,.presentation-slide-stat-label{margin:0;font-weight:var(--type-weight-caption,500);color:var(--deck-text-muted)}.presentation-slide-stat-context{font-size:calc(var(--type-size-caption, 12.8) * .95 * var(--deck-fit-caption-scale, 1) * 1px);opacity:.85}.presentation-slide-quote{margin:0;font-size:calc(var(--type-size-title, 28) * .77 * var(--deck-fit-heading-scale, 1) * 1px);font-weight:var(--type-weight-title,600);line-height:1.35;font-style:italic;color:var(--deck-text);font-family:var(--deck-font-heading)}.presentation-slide-attribution{margin:.5rem 0 0;font-size:calc(var(--type-size-caption, 12.8) * var(--deck-fit-caption-scale, 1) * 1px);font-weight:var(--type-weight-caption,500);color:var(--deck-text-muted);letter-spacing:var(--deck-fit-caption-tracking,0);line-height:calc(1.35 * var(--deck-fit-caption-lh-scale, 1))}.presentation-slide-body-closing,.presentation-slide-body-image-text,.presentation-slide-body-quote,.presentation-slide-body-section,.presentation-slide-body-title{flex:1;min-height:0;padding:1.75rem 2.4rem;display:flex;flex-direction:column;gap:.75rem;justify-content:center}.presentation-slide-body-image-text{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:center}.presentation-slide-image-copy{display:flex;flex-direction:column;gap:.5rem;min-width:0}.presentation-slide-page{margin-left:auto}.presentation-slide-paragraph{margin:0;font-size:.9375rem;line-height:1.5}.presentation-slide-columns,.presentation-slide-comparison,.presentation-slide-stats{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.presentation-slide-column,.presentation-slide-compare-side,.presentation-slide-stat{display:flex;flex-direction:column;gap:calc(var(--deck-stack-gap, .75rem) * .4 * var(--deck-fit-gap-scale, 1))}.presentation-slide-column-title,.presentation-slide-compare-label{margin:0;font-size:.875rem;font-weight:600}.presentation-slide-editor{padding:.25rem .5rem 1rem;overflow:auto}.presentation-slide-editor,.presentation-slide-items{display:flex;flex-direction:column;gap:.75rem}.presentation-slide-item{display:flex;flex-direction:column;gap:.5rem;padding-top:.35rem;border-top:1px solid hsl(var(--border)/.5)}.presentation-slide-field{display:flex;flex-direction:column;gap:.25rem}.presentation-slide-field-row{display:flex;align-items:center;gap:.5rem}.presentation-slide-field-label{font-size:.75rem;color:hsl(var(--muted-foreground))}.presentation-slide-input,.presentation-slide-textarea{width:100%;border-radius:.375rem;border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground));padding:.5rem .625rem;font:inherit;font-size:.875rem}.presentation-slide-textarea{min-height:4.5rem;resize:vertical}.presentation-deck-empty,.presentation-deck-error{padding:2rem 1rem;text-align:center;color:hsl(var(--muted-foreground))}.structured-document-view{position:relative;width:100%;min-width:0;--structured-doc-grip-gutter:1.5rem;font-family:var(--deck-font-body,system-ui,sans-serif);--format-fg-textPrimary:hsl(var(--foreground));--format-bg-textPrimary:hsl(var(--foreground)/0.14);--format-fg-textSecondary:hsl(var(--muted-foreground));--format-bg-textSecondary:hsl(var(--muted-foreground)/0.2);--format-fg-accent:hsl(var(--primary));--format-bg-accent:hsl(var(--primary)/0.32);--format-fg-emphasis:hsl(280deg 65% 45%);--format-bg-emphasis:hsl(280deg 65% 45%/0.28);--format-fg-success:hsl(142deg 55% 36%);--format-bg-success:hsl(142deg 55% 36%/0.28);--format-fg-warning:hsl(38deg 90% 40%);--format-bg-warning:hsl(38deg 90% 40%/0.3);--format-fg-danger:hsl(0deg 72% 46%);--format-bg-danger:hsl(0deg 72% 46%/0.28);--format-fg-muted:hsl(var(--muted-foreground));--format-bg-muted:hsl(var(--muted))}.structured-document-view .report-panel-prose{font-size:calc(var(--type-size-body, 16) * 1px);font-weight:var(--type-weight-body,400);font-family:var(--deck-font-body,system-ui,sans-serif)}.structured-document-view .report-panel-prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:calc(var(--type-size-title, 28.8) * 1px);font-weight:var(--type-weight-title,600);font-family:var(--deck-font-heading,system-ui,sans-serif)}.structured-document-view .report-panel-prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:calc(var(--type-size-subtitle, 24) * 1px);font-weight:var(--type-weight-subtitle,500);font-family:var(--deck-font-heading,system-ui,sans-serif)}.structured-document-view .report-panel-prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:calc(var(--type-size-subtitle, 24) * .85 * 1px);font-weight:var(--type-weight-subtitle,500);font-family:var(--deck-font-heading,system-ui,sans-serif)}.structured-document-view .report-panel-prose :where(h1,h2,h3,h4):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:var(--type-weight-title,600)}.structured-document-view .report-panel-prose :where(pre,code):not(:where([class~=not-prose],[class~=not-prose] *)){font-family:var(--deck-font-code,ui-monospace,monospace);font-size:calc(var(--type-size-code, 14) * 1px);font-weight:var(--type-weight-code,400)}.presentation-typography-panel{display:flex;flex-direction:column;gap:1.5rem}.presentation-typography-font-field,.presentation-typography-section{position:relative;display:flex;flex-direction:column;gap:.4rem}.presentation-typography-field-label,.presentation-typography-section-title{margin:0 0 0 16px;font-size:.8rem;font-weight:500;letter-spacing:.01em;text-transform:none;color:hsl(var(--foreground)/.72)}.presentation-typography-font-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;min-height:2.5rem;padding:.5rem .85rem;border-radius:9999px;border:1px solid hsl(var(--border));background:hsl(var(--card));box-shadow:var(--shadow-low);color:hsl(var(--foreground));font-size:.875rem;text-align:left;transition:color .15s ease,box-shadow .15s ease}.presentation-typography-font-trigger:hover:not(:disabled){color:hsl(var(--foreground))}.presentation-typography-font-trigger-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--typography-font-preview,inherit)}.presentation-typography-font-list{border-radius:var(--glass-popup-radius);border:var(--glass-popup-border);backdrop-filter:var(--glass-popup-blur);-webkit-backdrop-filter:var(--glass-popup-blur);background:var(--glass-popup-bg);box-shadow:var(--glass-popup-shadow);position:fixed;z-index:var(--z-popover);top:var(--presentation-popover-top,-9999px);left:var(--presentation-popover-left,-9999px);visibility:var(--presentation-popover-visibility,hidden);min-width:14rem;width:min(18rem,calc(100vw - 2 * var(--glass-popup-edge-margin, 20px)));max-height:12rem;overflow:auto;padding:.35rem;pointer-events:auto}.presentation-typography-font-list .app-action-menu-item{font-family:var(--typography-font-preview,inherit)}.presentation-typography-footer{display:flex;align-items:stretch;padding-top:.15rem}.presentation-typography-reset{width:100%;border:1px solid hsl(var(--border));border-radius:9999px;background:hsl(var(--card));box-shadow:var(--shadow-low);color:hsl(var(--foreground)/.78);font-size:.8rem;font-weight:500;text-align:center;padding:.55rem .85rem}.presentation-typography-reset:hover{color:hsl(var(--foreground))}.presentation-theme-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.presentation-theme-groups{display:flex;flex-direction:column;gap:1.65rem}.presentation-theme-group{display:flex;flex-direction:column;gap:.7rem}.presentation-theme-group-label{margin:0;padding:0 .25rem;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.presentation-theme-option{display:flex;flex-direction:column;gap:.45rem;padding:.4rem;border:none;border-radius:.9rem;background:transparent;text-align:left;transition:background-color .15s ease}.presentation-theme-option:hover{background:hsl(var(--muted)/.45)}.presentation-theme-option[data-selected=true]{background:hsl(var(--foreground)/.1);box-shadow:0 0 0 1px hsl(var(--foreground)/.22)}.presentation-theme-option[data-selected=true] .presentation-theme-option-preview{border-color:color-mix(in srgb,var(--deck-accent,#6366f1) 35%,var(--deck-border,#e8e8e6));box-shadow:0 0 0 1px color-mix(in srgb,var(--deck-accent,#6366f1) 28%,transparent)}.presentation-theme-option[data-selected=true] .presentation-theme-option-label{font-weight:650}.presentation-theme-option-preview{display:block;width:100%;aspect-ratio:16/11;border-radius:.7rem;overflow:hidden;background:var(--deck-bg,#f8f8f7);border:1px solid var(--deck-border,#e8e8e6);padding:.4rem}.presentation-theme-option-preview[data-preview-kind=dashboard]{aspect-ratio:16/12}.presentation-theme-option-surface{display:flex;flex-direction:column;gap:.28rem;height:100%;min-height:0;padding:.4rem;border-radius:.5rem;background:var(--deck-surface,#fff);border:1px solid color-mix(in srgb,var(--deck-border,#e8e8e6) 80%,transparent)}.presentation-theme-option-title{display:block;font-size:.7rem;font-weight:650;letter-spacing:-.03em;line-height:1.1;color:var(--deck-text,#141414);font-family:var(--deck-font-heading,inherit);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.presentation-theme-option-kicker{display:block;width:48%;height:.18rem;border-radius:999px;background:var(--deck-accent,var(--deck-text));opacity:.85}.presentation-theme-option-body{display:flex;flex-direction:column;gap:.14rem;min-width:0}.presentation-theme-option-line,.presentation-theme-option-line-mid,.presentation-theme-option-line-short{display:block;height:.14rem;border-radius:999px;background:color-mix(in srgb,var(--deck-text-muted,#737373) 55%,transparent)}.presentation-theme-option-line{width:100%}.presentation-theme-option-line-mid{width:88%}.presentation-theme-option-line-short{width:62%}.presentation-theme-option-row{display:grid;grid-template-columns:1.15fr .85fr;gap:.35rem;align-items:stretch;flex:1 1 auto;min-height:2.1rem;margin-top:.1rem}.presentation-theme-option-preview[data-preview-kind=dashboard] .presentation-theme-option-row{min-height:2.4rem}.presentation-theme-option-card{display:flex;flex-direction:column;justify-content:center;gap:.22rem;min-width:0;padding:.3rem .35rem;border-radius:calc(var(--deck-radius, .65rem) * .55);background:color-mix(in srgb,var(--deck-bg,#f8f8f7) 70%,var(--deck-surface,#fff));border:1px solid color-mix(in srgb,var(--deck-border,#e8e8e6) 90%,transparent);box-shadow:var(--deck-shadow-card,none)}.presentation-theme-option-card-title{display:block;width:58%;height:.16rem;border-radius:999px;background:color-mix(in srgb,var(--deck-text,#141414) 70%,transparent)}.presentation-theme-option-card-line{display:block;width:78%;height:.12rem;border-radius:999px;background:color-mix(in srgb,var(--deck-text-muted,#737373) 50%,transparent)}.presentation-theme-option-chart{display:flex;align-items:flex-end;justify-content:space-between;gap:.15rem;min-width:0;padding:.2rem .25rem .15rem;border-radius:calc(var(--deck-radius, .65rem) * .55);background:color-mix(in srgb,var(--deck-bg,#f8f8f7) 55%,var(--deck-surface,#fff));border:1px solid color-mix(in srgb,var(--deck-border,#e8e8e6) 85%,transparent);box-shadow:var(--deck-shadow-card,none)}.presentation-theme-option-chart-bar{display:block;flex:1 1 0;min-width:0;border-radius:2px 2px 1px 1px;background:var(--deck-chart-1,var(--deck-accent))}.presentation-theme-option-chart-bar[data-level="1"]{height:38%;background:var(--deck-chart-1,var(--deck-accent))}.presentation-theme-option-chart-bar[data-level="2"]{height:72%;background:var(--deck-chart-2,var(--deck-text-muted))}.presentation-theme-option-chart-bar[data-level="3"]{height:52%;background:var(--deck-chart-3,var(--deck-border))}.presentation-theme-option-chart-bar[data-level="4"]{height:88%;background:color-mix(in srgb,var(--deck-chart-1,var(--deck-accent)) 55%,var(--deck-chart-2,var(--deck-text-muted)))}.presentation-theme-option-meta{display:flex;gap:.22rem;margin-top:auto;padding-top:.15rem}.presentation-theme-option-chip{display:block;width:.55rem;height:.55rem;border-radius:999px;background:var(--deck-chart-1,var(--deck-accent))}.presentation-theme-option-chip-secondary{display:block;width:.55rem;height:.55rem;border-radius:999px;background:var(--deck-chart-2,var(--deck-text-muted))}.presentation-theme-option-chip-tertiary{display:block;width:.55rem;height:.55rem;border-radius:999px;background:var(--deck-chart-3,var(--deck-border))}.presentation-theme-option-label{display:block;padding:0 .15rem;font-size:.72rem;font-weight:500;line-height:1.25;color:hsl(var(--foreground));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (width <= 640px){.presentation-theme-grid{grid-template-columns:minmax(0,1fr)}}@media (width >= 768px){.structured-document-view{--structured-doc-grip-gutter:2.25rem}}.structured-document-editor{position:relative;width:100%;min-width:0;outline:none}.structured-document-view[data-editable=true] .structured-document-editor{margin-left:calc(-1 * var(--structured-doc-grip-gutter));width:calc(100% + var(--structured-doc-grip-gutter))}.structured-document-editor .tiptap{outline:none;min-height:12rem}.structured-document-view[data-editable=true] .structured-document-editor .tiptap{padding-left:var(--structured-doc-grip-gutter);box-sizing:border-box}.structured-document-editor .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;pointer-events:none;color:hsl(var(--muted-foreground))}.structured-document-drag-handle-root{z-index:5;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:element}.structured-document-drag-handle-root[data-dragging=true] .structured-document-drag-grip{cursor:grabbing}.structured-document-editor .tiptap.structured-document-is-dragging :where(.ProseMirror-selectednoderange,.ProseMirror-selectednode){opacity:.4}.structured-document-drag-ghost{opacity:.45;pointer-events:none}.structured-document-drag-grip{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;flex:0 0 auto;border:1px solid hsl(var(--border));border-radius:9999px;background:hsl(var(--background));color:hsl(var(--muted-foreground));padding:0;box-shadow:var(--shadow-contact);-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:grab}.structured-document-drag-grip:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.structured-document-drag-grip-icon{width:.875rem;height:.875rem}.structured-document-bubble{border-radius:var(--glass-popup-radius);border:var(--glass-popup-border);backdrop-filter:var(--glass-popup-blur);-webkit-backdrop-filter:var(--glass-popup-blur);background:var(--glass-popup-bg);box-shadow:var(--glass-popup-shadow);position:fixed;z-index:50;top:var(--structured-doc-bubble-top,0);left:var(--structured-doc-bubble-left,0);transform:translate(-50%,-100%);display:none;flex-direction:column;align-items:stretch;gap:.375rem;width:-moz-max-content;width:max-content;max-width:min(22rem,calc(100vw - 1.5rem));padding:.375rem;box-sizing:border-box;--format-fg-textPrimary:hsl(var(--foreground));--format-bg-textPrimary:hsl(var(--foreground)/0.14);--format-fg-textSecondary:hsl(var(--muted-foreground));--format-bg-textSecondary:hsl(var(--muted-foreground)/0.2);--format-fg-accent:hsl(var(--primary));--format-bg-accent:hsl(var(--primary)/0.32);--format-fg-emphasis:hsl(280deg 65% 45%);--format-bg-emphasis:hsl(280deg 65% 45%/0.28);--format-fg-success:hsl(142deg 55% 36%);--format-bg-success:hsl(142deg 55% 36%/0.28);--format-fg-warning:hsl(38deg 90% 40%);--format-bg-warning:hsl(38deg 90% 40%/0.3);--format-fg-danger:hsl(0deg 72% 46%);--format-bg-danger:hsl(0deg 72% 46%/0.28);--format-fg-muted:hsl(var(--muted-foreground));--format-bg-muted:hsl(var(--muted))}.structured-document-bubble[data-visible=true]{display:flex}.structured-document-bubble-row{display:flex;flex-wrap:nowrap;align-items:center;gap:.25rem;min-width:0}.structured-document-bubble-button{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;flex:0 0 auto;border:none;border-radius:.375rem;background:transparent;color:hsl(var(--foreground));padding:0;cursor:pointer}.structured-document-bubble-button:hover{background:hsl(var(--muted))}.structured-document-bubble-icon{width:.875rem;height:.875rem}.structured-document-bubble-rule{width:1px;align-self:stretch;flex:0 0 auto;margin-inline:.2rem;background:hsl(var(--border))}.structured-document-bubble-ask{display:inline-flex;align-items:center;gap:.375rem;border:none;border-radius:.375rem;background:transparent;color:hsl(var(--foreground));padding:.25rem .5rem;font:inherit;font-size:.75rem;white-space:nowrap;cursor:pointer}.structured-document-bubble-ask:hover{background:hsl(var(--muted))}.structured-document-bubble-jenium{width:1rem;height:1rem;flex:0 0 auto;color:hsl(var(--foreground))}.structured-document-bubble-link-row{display:flex;align-items:center;gap:.375rem;width:100%;min-width:0;box-sizing:border-box}.structured-document-bubble-link-input{flex:1 1 auto;min-width:0;width:0;border:1px solid hsl(var(--border));border-radius:.5rem;background:hsl(var(--muted)/.45);color:hsl(var(--foreground));padding:.375rem .625rem;font:inherit;font-size:.75rem;box-sizing:border-box;outline:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.structured-document-bubble-link-input:focus,.structured-document-bubble-link-input:focus-visible{outline:none;border-color:hsl(var(--border));box-shadow:none}.structured-document-bubble-apply{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.75rem;height:1.75rem;border:none;border-radius:9999px;background:hsl(var(--foreground));color:hsl(var(--background));padding:0;cursor:pointer}.structured-document-bubble-apply:hover{opacity:.9}.structured-document-bubble-swatches{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.structured-document-bubble-swatch-clear{border:none;border-radius:.375rem;background:hsl(var(--muted));color:hsl(var(--foreground));font:inherit;font-size:.7rem;padding:.25rem .45rem;cursor:pointer}.structured-document-bubble-swatch{width:1.15rem;height:1.15rem;border-radius:999px;border:1px solid hsl(var(--border));padding:0;flex:0 0 auto;background-clip:padding-box;cursor:pointer}.structured-document-bubble-swatch[data-mode=color][data-token=textPrimary]{background:var(--format-fg-textPrimary)}.structured-document-bubble-swatch[data-mode=color][data-token=textSecondary]{background:var(--format-fg-textSecondary)}.structured-document-bubble-swatch[data-mode=color][data-token=accent]{background:var(--format-fg-accent)}.structured-document-bubble-swatch[data-mode=color][data-token=emphasis]{background:var(--format-fg-emphasis)}.structured-document-bubble-swatch[data-mode=color][data-token=success]{background:var(--format-fg-success)}.structured-document-bubble-swatch[data-mode=color][data-token=warning]{background:var(--format-fg-warning)}.structured-document-bubble-swatch[data-mode=color][data-token=danger]{background:var(--format-fg-danger)}.structured-document-bubble-swatch[data-mode=color][data-token=muted]{background:var(--format-fg-muted)}.structured-document-bubble-swatch[data-mode=highlight][data-token=textPrimary]{background:var(--format-bg-textPrimary)}.structured-document-bubble-swatch[data-mode=highlight][data-token=textSecondary]{background:var(--format-bg-textSecondary)}.structured-document-bubble-swatch[data-mode=highlight][data-token=accent]{background:var(--format-bg-accent)}.structured-document-bubble-swatch[data-mode=highlight][data-token=emphasis]{background:var(--format-bg-emphasis)}.structured-document-bubble-swatch[data-mode=highlight][data-token=success]{background:var(--format-bg-success)}.structured-document-bubble-swatch[data-mode=highlight][data-token=warning]{background:var(--format-bg-warning)}.structured-document-bubble-swatch[data-mode=highlight][data-token=danger]{background:var(--format-bg-danger)}.structured-document-bubble-swatch[data-mode=highlight][data-token=muted]{background:var(--format-bg-muted)}.structured-document-slash-menu,.structured-document-transform-menu{border-radius:var(--glass-popup-radius);border:var(--glass-popup-border);backdrop-filter:var(--glass-popup-blur);-webkit-backdrop-filter:var(--glass-popup-blur);background:var(--glass-popup-bg);box-shadow:var(--glass-popup-shadow);position:fixed;z-index:40;top:var(--structured-doc-slash-top,0);left:var(--structured-doc-slash-left,0);display:flex;flex-direction:column;min-width:12.5rem;max-width:min(18rem,calc(100vw - 1.5rem));padding:.375rem;border-radius:var(--glass-popup-radius,16px);box-sizing:border-box}.structured-document-slash-menu{max-height:min(26rem,calc(100vh - 2rem));overflow:auto}.structured-document-transform-menu{top:var(--structured-doc-transform-top,var(--structured-doc-slash-top,0));left:var(--structured-doc-transform-left,var(--structured-doc-slash-left,0));max-height:calc(100vh - 2rem);overflow:auto}.structured-document-menu-separator{height:1px;margin:.35rem .5rem;background:hsl(var(--border));flex-shrink:0}.structured-document-callout{margin:0 0 .75rem;padding:.15rem 0 .15rem .875rem;border:none;border-radius:0;border-left:2px solid hsl(var(--foreground)/.35);background:transparent;font-style:italic;color:hsl(var(--foreground)/.88)}.report-panel-prose :where(ul.contains-task-list):not(:where([class~=not-prose],[class~=not-prose] *)),.structured-document-view .report-panel-prose ul[data-type=taskList]{list-style:none;padding-left:0;margin-top:1.25em;margin-bottom:1.25em}.report-panel-prose :where(li.task-list-item):not(:where([class~=not-prose],[class~=not-prose] *)),.structured-document-view .report-panel-prose li[data-type=taskItem]{display:flex;align-items:flex-start;gap:.625rem;margin-top:.65em;margin-bottom:.65em}.report-panel-prose :where(li.task-list-item>input[type=checkbox]):not(:where([class~=not-prose],[class~=not-prose] *)),.structured-document-view .report-panel-prose li[data-type=taskItem]>label{flex:0 0 auto;margin:.2rem 0 0}.structured-document-view .report-panel-prose li[data-type=taskItem]>label{display:inline-flex;align-items:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.structured-document-view .report-panel-prose li[data-type=taskItem]>div{flex:1 1 auto;min-width:0}.report-panel-prose :where(li.task-list-item>p):not(:where([class~=not-prose],[class~=not-prose] *)),.structured-document-view .report-panel-prose li[data-type=taskItem]>div>p{margin-top:0;margin-bottom:0}.report-panel-prose :where(li.task-list-item input[type=checkbox]):not(:where([class~=not-prose],[class~=not-prose] *)),.structured-document-view .report-panel-prose li[data-type=taskItem] input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1rem;height:1rem;margin:0;border:1.5px solid hsl(var(--border));border-radius:.25rem;background:hsl(var(--background));flex-shrink:0;display:grid;place-content:center;transition:background-color .12s ease,border-color .12s ease}.report-panel-prose :where(li.task-list-item input[type=checkbox]:checked):not(:where([class~=not-prose],[class~=not-prose] *)),.structured-document-view .report-panel-prose li[data-type=taskItem] input[type=checkbox]:checked{background:hsl(var(--primary));border-color:hsl(var(--primary))}.report-panel-prose :where(li.task-list-item input[type=checkbox]:checked):not(:where([class~=not-prose],[class~=not-prose] *)):after,.structured-document-view .report-panel-prose li[data-type=taskItem] input[type=checkbox]:checked:after{content:"";width:.28rem;height:.5rem;border-width:medium;border-left:0 solid hsl(var(--primary-foreground));border-bottom:1.5px solid hsl(var(--primary-foreground));border-right:1.5px solid hsl(var(--primary-foreground));border-top:0 solid hsl(var(--primary-foreground));transform:rotate(45deg) translateY(-.05rem)}.report-panel-prose :where(li.task-list-item:has(input:checked)):not(:where([class~=not-prose],[class~=not-prose] *)),.structured-document-view .report-panel-prose li[data-type=taskItem][data-checked=true]>div{color:hsl(var(--muted-foreground))}.structured-document-view--pdf-export{overflow:visible!important;max-height:none!important;height:auto!important}.structured-document-table-col-handle,.structured-document-table-row-handle{position:fixed;z-index:35;top:var(--structured-doc-table-chrome-top,0);left:var(--structured-doc-table-chrome-left,0);display:flex;align-items:center;justify-content:center;margin:0;padding:0;border:none;background:transparent;color:hsl(var(--muted-foreground));box-shadow:none;transform:translate(-50%,-50%)}.structured-document-table-row-handle{width:1rem;height:1.375rem}.structured-document-table-col-handle{width:1.375rem;height:1rem}.structured-document-table-handle-segment{display:block;flex-shrink:0;border-radius:9999px;background:hsl(var(--muted-foreground)/.4)}.structured-document-table-row-handle .structured-document-table-handle-segment{width:3px;height:14px}.structured-document-table-col-handle .structured-document-table-handle-segment{width:14px;height:3px}.structured-document-table-handle-grip{display:none;flex-shrink:0}.structured-document-table-col-handle:focus-visible,.structured-document-table-col-handle:hover,.structured-document-table-row-handle:focus-visible,.structured-document-table-row-handle:hover{border:1px solid hsl(var(--border));border-radius:.375rem;background:hsl(var(--background));color:hsl(var(--foreground));box-shadow:var(--shadow-contact)}.structured-document-table-row-handle:focus-visible,.structured-document-table-row-handle:hover{width:1.125rem;height:1.5rem}.structured-document-table-col-handle:focus-visible,.structured-document-table-col-handle:hover{width:1.5rem;height:1.125rem}.structured-document-table-col-handle:focus-visible .structured-document-table-handle-segment,.structured-document-table-col-handle:hover .structured-document-table-handle-segment,.structured-document-table-row-handle:focus-visible .structured-document-table-handle-segment,.structured-document-table-row-handle:hover .structured-document-table-handle-segment{display:none}.structured-document-table-col-handle:focus-visible .structured-document-table-handle-grip,.structured-document-table-col-handle:hover .structured-document-table-handle-grip,.structured-document-table-row-handle:focus-visible .structured-document-table-handle-grip,.structured-document-table-row-handle:hover .structured-document-table-handle-grip{display:block}.structured-document-table-axis-menu{border-radius:var(--glass-popup-radius);border:var(--glass-popup-border);backdrop-filter:var(--glass-popup-blur);-webkit-backdrop-filter:var(--glass-popup-blur);background:var(--glass-popup-bg);box-shadow:var(--glass-popup-shadow);z-index:36;min-width:11.5rem;padding:.375rem;border-radius:var(--glass-popup-radius,16px);transform:none}.structured-document-table-axis-menu,.structured-document-table-drop-clip{position:fixed;top:var(--structured-doc-table-chrome-top,0);left:var(--structured-doc-table-chrome-left,0)}.structured-document-table-drop-clip{z-index:37;width:var(--structured-doc-table-drop-clip-width,0);height:var(--structured-doc-table-drop-clip-height,0);border-radius:16px;overflow:hidden;pointer-events:none}.structured-document-table-drop-line{position:absolute;z-index:1;top:var(--structured-doc-table-drop-top,0);left:var(--structured-doc-table-drop-left,0);width:var(--structured-doc-table-drop-width,2px);height:var(--structured-doc-table-drop-height,2px);background:rgb(56 189 248);border-radius:1px;pointer-events:none}.structured-document-table-drop-line[data-axis=row]{transform:translateY(-50%)}.structured-document-table-drop-line[data-axis=col]{transform:translateX(-50%)}.structured-document-editor .prosemirror-dropcursor-block,.structured-document-editor .prosemirror-dropcursor-inline{border-radius:1px}.structured-document-editor .tiptap.structured-document-table-axis-dragging{-webkit-user-select:none;-moz-user-select:none;user-select:none}.structured-document-view-error{padding:2rem 1rem;text-align:center}.structured-document-view-error-text{margin:0;color:hsl(var(--muted-foreground))}.calc-sheet-view{display:flex;flex-direction:column;gap:.75rem;height:100%;min-height:0}.calc-sheet-view-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.calc-sheet-view-title{margin:0;font-size:1.125rem;font-weight:600}.calc-sheet-tabs{display:flex;flex-wrap:wrap;gap:.375rem;align-items:center}.calc-sheet-tab{border-radius:9999px;border:1px solid transparent;background:transparent;color:hsl(var(--muted-foreground));padding:.4rem .95rem;font:inherit;font-size:.8125rem;font-weight:500;letter-spacing:.01em;transition:background-color .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease}.calc-sheet-tab:hover{background:hsl(var(--muted)/.4);color:hsl(var(--foreground))}.calc-sheet-tab[data-active=true]{background:hsl(var(--background));color:hsl(var(--foreground));border-color:hsl(var(--border)/.85);box-shadow:var(--shadow-contact)}.calc-sheet-grid-scroll{flex:1;min-height:0;overflow:auto;border:none;border-radius:0}.calc-sheet-grid{width:100%;border-collapse:collapse;table-layout:fixed}.calc-sheet-cell{border:1px solid hsl(var(--border));min-width:5.5rem;height:2.25rem;padding:.25rem .4rem;vertical-align:middle}.calc-sheet-cell[data-role=label]{background:hsl(var(--muted)/.25);font-weight:500}.calc-sheet-cell[data-role=formula]{background:hsl(var(--background));color:hsl(var(--muted-foreground))}.calc-sheet-cell[data-editable=true]{background:hsl(var(--background));box-shadow:inset 0 0 0 1px hsl(var(--primary)/.12)}.calc-sheet-cell[data-editable=true]:hover{box-shadow:inset 0 0 0 1px hsl(var(--primary)/.28)}.calc-sheet-cell-value{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem}.calc-sheet-cell-input{width:100%;border:none;background:transparent;color:inherit;font:inherit;font-size:.8125rem;outline:none}.calc-sheet-hint,.calc-sheet-view-error{margin:0;font-size:.8125rem;color:hsl(var(--muted-foreground))}.report-panel-content:has(>.data-table-view),.report-panel-content:has(>.digital-design-view),.report-panel-content:has(>.video-view){display:flex;flex-direction:column;min-height:0}.report-panel-content:has(>.digital-design-view),.report-panel-content:has(>.video-view){overflow:hidden;padding-bottom:0}.report-panel-content:has(>.video-view){padding-top:0}@media (width >= 768px){.chat-main:has(.artifact-l2-panel),.page-project-main:has(.artifact-l2-panel){--report-panel-l2-extra:calc(var(--artifact-l2-column-width) + (2 * var(--artifact-l2-inset)))}.chat-main:has(.artifact-inspector-rail),.page-project-main:has(.artifact-inspector-rail){--report-panel-inspector-extra:calc(var(--artifact-inspector-gap) + var(--artifact-inspector-width))}}.report-panel-l2-dock{display:flex;flex-direction:column;align-items:flex-start;align-self:stretch;flex:0 0 auto;min-width:0;min-height:0;width:var(--report-panel-l2-extra,0);padding:0;overflow:hidden;pointer-events:none;box-sizing:border-box;transition:width var(--report-panel-l2-motion-duration) var(--report-panel-l2-motion-ease),padding var(--report-panel-l2-motion-duration) var(--report-panel-l2-motion-ease)}.report-panel-l2-dock:has(>.artifact-l2-panel){padding:var(--artifact-l2-inset);pointer-events:auto}@keyframes artifact-l2-enter{0%{opacity:0;transform:translate3d(1.5rem,0,0);filter:blur(14px)}to{opacity:1;transform:translateZ(0);filter:blur(0)}}@keyframes artifact-l2-enter-sheet{0%{opacity:0;transform:translate3d(0,1.15rem,0);filter:blur(12px)}to{opacity:1;transform:translateZ(0);filter:blur(0)}}.report-panel-l2-dock>.artifact-l2-panel{position:relative;z-index:2;flex-direction:column;flex:1 1 auto;align-self:flex-start;width:var(--artifact-l2-column-width);min-width:15rem;max-height:none;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:calc(var(--panel-radius, 2rem) - .65rem);box-shadow:var(--deck-shadow-slide-shell);animation:artifact-l2-enter .32s var(--report-panel-l2-motion-ease) 24ms both}.artifact-inspector-rail,.report-panel-l2-dock>.artifact-l2-panel{display:flex;min-height:0;height:100%;margin:0;overflow:hidden;box-sizing:border-box}.artifact-inspector-rail{flex-direction:column;width:100%;padding:0;background:transparent;border:none;border-radius:0;box-shadow:none}.artifact-inspector-rail-header{display:flex;align-items:center;gap:.5rem;flex-shrink:0;padding:.35rem .15rem .5rem;animation:sidebar-opacity-enter .4s cubic-bezier(.23,1,.32,1) 40ms both,sidebar-transform-enter .4s cubic-bezier(.23,1,.32,1) 30ms both,sidebar-filter-enter .4s cubic-bezier(.23,1,.32,1) 40ms both}.artifact-inspector-rail-close{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:none;border-radius:9999px;background:transparent;color:hsl(var(--muted-foreground));transition:background-color .16s ease,color .16s ease,transform .16s cubic-bezier(.22,1,.36,1)}.artifact-inspector-rail-close:hover{background:hsl(var(--muted)/.35);color:hsl(var(--foreground))}.artifact-inspector-rail-close:active{transform:scale(.96)}.artifact-inspector-rail-title{flex:1;min-width:0;overflow:hidden;font-size:.8125rem;font-weight:600;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;color:hsl(var(--foreground))}.artifact-inspector-rail-scroll{flex:1 1 auto;min-height:0;overflow:hidden auto;padding:.15rem .1rem 1.5rem;display:flex;flex-direction:column;gap:1rem}.artifact-inspector-rail-scroll:has(.video-voice-picker){overflow:hidden;padding-block-end:0;gap:0}[data-inspector-item][data-si="0"]{animation:sidebar-opacity-enter .4s cubic-bezier(.23,1,.32,1) 60ms both,sidebar-transform-enter .4s cubic-bezier(.23,1,.32,1) 50ms both,sidebar-filter-enter .4s cubic-bezier(.23,1,.32,1) 60ms both}[data-inspector-item][data-si="1"]{animation:sidebar-opacity-enter .4s cubic-bezier(.23,1,.32,1) .11s both,sidebar-transform-enter .4s cubic-bezier(.23,1,.32,1) .1s both,sidebar-filter-enter .4s cubic-bezier(.23,1,.32,1) .11s both}[data-inspector-item][data-si="2"]{animation:sidebar-opacity-enter .4s cubic-bezier(.23,1,.32,1) .16s both,sidebar-transform-enter .4s cubic-bezier(.23,1,.32,1) .15s both,sidebar-filter-enter .4s cubic-bezier(.23,1,.32,1) .16s both}[data-inspector-item][data-si="3"]{animation:sidebar-opacity-enter .4s cubic-bezier(.23,1,.32,1) .21s both,sidebar-transform-enter .4s cubic-bezier(.23,1,.32,1) .2s both,sidebar-filter-enter .4s cubic-bezier(.23,1,.32,1) .21s both}[data-inspector-item][data-si="4"]{animation:sidebar-opacity-enter .4s cubic-bezier(.23,1,.32,1) .26s both,sidebar-transform-enter .4s cubic-bezier(.23,1,.32,1) .25s both,sidebar-filter-enter .4s cubic-bezier(.23,1,.32,1) .26s both}[data-inspector-item][data-si="5"]{animation:sidebar-opacity-enter .4s cubic-bezier(.23,1,.32,1) .31s both,sidebar-transform-enter .4s cubic-bezier(.23,1,.32,1) .3s both,sidebar-filter-enter .4s cubic-bezier(.23,1,.32,1) .31s both}[data-inspector-item][data-si="6"]{animation:sidebar-opacity-enter .4s cubic-bezier(.23,1,.32,1) .36s both,sidebar-transform-enter .4s cubic-bezier(.23,1,.32,1) .35s both,sidebar-filter-enter .4s cubic-bezier(.23,1,.32,1) .36s both}[data-inspector-item][data-si="7"]{animation:sidebar-opacity-enter .4s cubic-bezier(.23,1,.32,1) .41s both,sidebar-transform-enter .4s cubic-bezier(.23,1,.32,1) .4s both,sidebar-filter-enter .4s cubic-bezier(.23,1,.32,1) .41s both}[data-inspector-item][data-si="8"]{animation:sidebar-opacity-enter .4s cubic-bezier(.23,1,.32,1) .46s both,sidebar-transform-enter .4s cubic-bezier(.23,1,.32,1) .45s both,sidebar-filter-enter .4s cubic-bezier(.23,1,.32,1) .46s both}[data-inspector-item][data-si="9"]{animation:sidebar-opacity-enter .4s cubic-bezier(.23,1,.32,1) .51s both,sidebar-transform-enter .4s cubic-bezier(.23,1,.32,1) .5s both,sidebar-filter-enter .4s cubic-bezier(.23,1,.32,1) .51s both}[data-inspector-item][data-si="10"]{animation:sidebar-opacity-enter .4s cubic-bezier(.23,1,.32,1) .56s both,sidebar-transform-enter .4s cubic-bezier(.23,1,.32,1) .55s both,sidebar-filter-enter .4s cubic-bezier(.23,1,.32,1) .56s both}[data-inspector-item][data-si="11"]{animation:sidebar-opacity-enter .4s cubic-bezier(.23,1,.32,1) .61s both,sidebar-transform-enter .4s cubic-bezier(.23,1,.32,1) .6s both,sidebar-filter-enter .4s cubic-bezier(.23,1,.32,1) .61s both}[data-inspector-item][data-si="12"]{animation:sidebar-opacity-enter .4s cubic-bezier(.23,1,.32,1) .66s both,sidebar-transform-enter .4s cubic-bezier(.23,1,.32,1) .65s both,sidebar-filter-enter .4s cubic-bezier(.23,1,.32,1) .66s both}[data-inspector-item][data-si="13"]{animation:sidebar-opacity-enter .4s cubic-bezier(.23,1,.32,1) .71s both,sidebar-transform-enter .4s cubic-bezier(.23,1,.32,1) .7s both,sidebar-filter-enter .4s cubic-bezier(.23,1,.32,1) .71s both}[data-inspector-item][data-si="14"]{animation:sidebar-opacity-enter .4s cubic-bezier(.23,1,.32,1) .76s both,sidebar-transform-enter .4s cubic-bezier(.23,1,.32,1) .75s both,sidebar-filter-enter .4s cubic-bezier(.23,1,.32,1) .76s both}[data-inspector-item][data-si="15"]{animation:sidebar-opacity-enter .4s cubic-bezier(.23,1,.32,1) .81s both,sidebar-transform-enter .4s cubic-bezier(.23,1,.32,1) .8s both,sidebar-filter-enter .4s cubic-bezier(.23,1,.32,1) .81s both}[data-inspector-item][data-si="16"]{animation:sidebar-opacity-enter .4s cubic-bezier(.23,1,.32,1) .86s both,sidebar-transform-enter .4s cubic-bezier(.23,1,.32,1) .85s both,sidebar-filter-enter .4s cubic-bezier(.23,1,.32,1) .86s both}[data-inspector-item][data-si="17"]{animation:sidebar-opacity-enter .4s cubic-bezier(.23,1,.32,1) .91s both,sidebar-transform-enter .4s cubic-bezier(.23,1,.32,1) .9s both,sidebar-filter-enter .4s cubic-bezier(.23,1,.32,1) .91s both}[data-inspector-item][data-si="18"]{animation:sidebar-opacity-enter .4s cubic-bezier(.23,1,.32,1) .96s both,sidebar-transform-enter .4s cubic-bezier(.23,1,.32,1) .95s both,sidebar-filter-enter .4s cubic-bezier(.23,1,.32,1) .96s both}[data-inspector-item][data-si="19"]{animation:sidebar-opacity-enter .4s cubic-bezier(.23,1,.32,1) 1.01s both,sidebar-transform-enter .4s cubic-bezier(.23,1,.32,1) 1s both,sidebar-filter-enter .4s cubic-bezier(.23,1,.32,1) 1.01s both}[data-inspector-item][data-si="20"],[data-inspector-item][data-si="21"],[data-inspector-item][data-si="22"],[data-inspector-item][data-si="23"],[data-inspector-item][data-si="24"],[data-inspector-item][data-si="25"],[data-inspector-item][data-si="26"],[data-inspector-item][data-si="27"],[data-inspector-item][data-si="28"],[data-inspector-item][data-si="29"],[data-inspector-item][data-si="30"],[data-inspector-item][data-si="31"],[data-inspector-item][data-si="32"],[data-inspector-item][data-si="33"],[data-inspector-item][data-si="34"],[data-inspector-item][data-si="35"],[data-inspector-item][data-si="36"],[data-inspector-item][data-si="37"],[data-inspector-item][data-si="38"],[data-inspector-item][data-si="39"],[data-inspector-item][data-si="40"]{animation:sidebar-opacity-enter .4s cubic-bezier(.23,1,.32,1) 1.06s both,sidebar-transform-enter .4s cubic-bezier(.23,1,.32,1) 1.05s both,sidebar-filter-enter .4s cubic-bezier(.23,1,.32,1) 1.06s both}@media (prefers-reduced-motion:reduce){.artifact-inspector-rail-header,[data-inspector-item]{animation:none}.report-panel-inspector-dock,.report-panel-l2-dock,.report-panel-split-wrapper{transition:none}.report-panel-l2-dock>.artifact-l2-panel{animation:none}}.data-table-view{--data-table-gutter-width:2rem;position:relative}.data-table-view,.data-table-view-main{display:flex;flex-direction:column;gap:.75rem;min-height:0;flex:1}.data-table-view-main{min-width:0}.dashboard-view-stack,.presentation-deck-stack,.structured-document-stack{display:flex;flex-direction:column;flex:1 1 0;min-width:0}.presentation-deck-stack{gap:1.75rem}.dashboard-view-stack{gap:var(--dash-section-gap,1rem)}@media (width < 768px){.report-panel-overlay-card:has(.artifact-l2-panel) .data-table-view-main,.report-panel-split-card:has(.artifact-l2-panel) .data-table-view-main{display:none}.report-panel-l2-dock{position:absolute;inset:auto 0 0;z-index:5;transition:none}.report-panel-l2-dock:has(>.artifact-l2-panel){width:auto;max-height:70dvh;padding:0}.report-panel-l2-dock>.artifact-l2-panel{width:auto;min-width:0;max-height:70dvh;height:auto;align-self:stretch;border-radius:var(--panel-radius,2rem) var(--panel-radius,2rem) 0 0;animation:artifact-l2-enter-sheet .3s var(--report-panel-l2-motion-ease) both}.report-panel-overlay-outer{display:flex;flex-direction:column}.report-panel-overlay-outer>.report-panel-overlay-card{flex:1 1 auto;min-height:0}.report-panel-inspector-dock{position:absolute;inset:auto 0 0;left:auto;width:auto!important;margin:0!important;max-height:72dvh;z-index:4;background:hsl(var(--background));border-radius:var(--panel-radius,2rem) var(--panel-radius,2rem) 0 0;padding:.75rem 1rem 1rem;box-shadow:none;border:none;opacity:1;overflow:hidden auto;pointer-events:auto}.report-panel-inspector-dock:not(:has(.artifact-inspector-rail)){display:none}.artifact-inspector-rail{max-height:68dvh}}.artifact-l2-panel-resize{position:absolute;top:0;bottom:0;left:0;z-index:3;width:6px;margin-left:-3px;touch-action:none}.artifact-l2-panel-header{display:flex;align-items:center;gap:.5rem;flex-shrink:0;padding:.55rem .65rem .25rem}.artifact-l2-panel-close{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:1px solid hsl(var(--border));border-radius:9999px;background:hsl(var(--background));color:hsl(var(--muted-foreground));transition:background-color .14s ease,color .14s ease}.artifact-l2-panel-title{flex:1;min-width:0;overflow:hidden;font-size:.8rem;font-weight:600;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;color:hsl(var(--foreground))}.artifact-l2-panel-close:hover{background:hsl(var(--muted)/.4);color:hsl(var(--foreground))}.artifact-l2-panel-scroll{flex:1 1 auto;min-height:0;overflow:hidden auto;padding:.35rem 1rem 1.25rem;display:flex;flex-direction:column;gap:1rem}.data-table-row-detail-title,.data-table-row-detail-title-static{margin:0;width:100%;border:none;background:transparent;color:hsl(var(--foreground));font-size:1.5rem;font-weight:600;line-height:1.3;letter-spacing:-.02em;outline:none;padding:.15rem 0}.data-table-row-detail-title:disabled{opacity:1}.data-table-row-detail-properties{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.data-table-row-detail-property{margin:0}.data-table-row-detail-property-row{display:grid;grid-template-columns:1.25rem minmax(5rem,8rem) minmax(0,1fr);align-items:center;gap:.5rem;min-height:2rem}.data-table-row-detail-property-label{font-size:.8125rem;font-weight:500;color:hsl(var(--muted-foreground));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-table-row-detail-property-value{min-width:0}.data-table-row-detail-property-input,.data-table-row-detail-property-trigger{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;box-sizing:border-box;width:100%;min-width:0;min-height:2rem;border:1px solid transparent;border-radius:.45rem;background:transparent;color:inherit;font:inherit;font-size:.875rem;text-align:start;outline:none;padding:.35rem .45rem}.data-table-row-detail-property-input:hover,.data-table-row-detail-property-trigger:hover:not(:disabled){background:hsl(var(--muted)/.35)}.data-table-row-detail-property-input:focus{border-color:hsl(var(--border)/.85);background:hsl(var(--background))}.data-table-row-detail-property-trigger:disabled{opacity:.85}.data-table-row-detail-body{flex:1;min-height:12rem;display:flex;flex-direction:column;padding-top:.5rem;border-top:1px solid hsl(var(--border)/.55)}.data-table-row-detail-body-placeholder{box-sizing:border-box;width:100%;min-height:12rem;flex:1;margin:0;border:none;border-radius:0;background:transparent;color:hsl(var(--foreground));font-family:var(--deck-font-body,system-ui,sans-serif);font-size:calc(var(--type-size-body, 16) * 1px);font-weight:var(--type-weight-body,400);line-height:1.8;resize:none;outline:none;padding:0}.data-table-row-detail-body-placeholder::-moz-placeholder{color:hsl(var(--muted-foreground));font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;opacity:1}.data-table-row-detail-body-placeholder::placeholder{color:hsl(var(--muted-foreground));font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;opacity:1}.data-table-row-detail-body .structured-document-view .report-panel-prose>p:first-child{margin-top:0}.data-table-row-detail-body .structured-document-editor .tiptap p.is-editor-empty:first-child:before{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.data-table-row-detail-loading{min-height:4rem;border-radius:.5rem;background:hsl(var(--muted)/.25)}.data-table-row-detail-error,.data-table-row-detail-error-block{margin:0;color:hsl(var(--muted-foreground));font-size:.875rem}.data-table-row-detail-error-block{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start}.data-table-row-detail-retry{border:1px solid hsl(var(--border));border-radius:.45rem;background:hsl(var(--background));color:hsl(var(--foreground));font-size:.8125rem;padding:.35rem .65rem}.data-table-row-detail-retry:hover{background:hsl(var(--muted)/.4)}.data-table-view-header{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.data-table-view-title{margin:0;font-size:1.125rem;font-weight:600}.data-table-grid-scroll{flex:1;min-height:0;overflow:auto}.data-table-grid{width:100%;border-collapse:collapse;table-layout:fixed}.data-table-grid:has(.data-table-gutter){margin-inline-start:calc(-1 * var(--data-table-gutter-width));width:calc(100% + var(--data-table-gutter-width))}.data-table-gutter{width:var(--data-table-gutter-width);min-width:var(--data-table-gutter-width);max-width:var(--data-table-gutter-width);padding:0;border:none;vertical-align:middle;background:transparent}.data-table-cell{border:1px solid hsl(var(--border));min-width:6rem;height:2.25rem;max-width:0;padding:.2rem .35rem;vertical-align:middle;font-size:.8125rem;overflow:hidden}.data-table-cell[data-role=header]{position:relative;background:hsl(var(--muted)/.25);font-weight:500;overflow:visible}.data-table-cell[data-wrap=true]{height:auto;min-height:2.25rem}.data-table-cell[data-editable=true]{background:hsl(var(--background))}.data-table-cell[data-editable=true]:hover{background:hsl(var(--muted)/.18)}.data-table-header-cell{display:flex;align-items:center;gap:.35rem;min-width:0;max-width:100%;overflow:hidden}.data-table-type-icon-static{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;padding:0;border:none;border-radius:.35rem;background:transparent;color:hsl(var(--muted-foreground))}.data-table-type-icon{display:block;width:.875rem;height:.875rem}.data-table-row-grip{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;margin:0 auto;border:1px solid hsl(var(--border));border-radius:9999px;background:hsl(var(--background));color:hsl(var(--muted-foreground));opacity:0;box-shadow:var(--shadow-contact);-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;transition:opacity .16s ease,background-color .16s ease,color .16s ease}tr:hover .data-table-row-grip,tr[data-dragging=true] .data-table-row-grip,tr[data-show-grip=true] .data-table-row-grip{opacity:1}.data-table-row-grip:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.data-table-row-grip-icon{width:.875rem;height:.875rem;pointer-events:none}.data-table-primary-cell{display:flex;align-items:center;gap:.35rem;min-width:0;width:100%;height:100%}.data-table-primary-cell-body{flex:1;min-width:0;overflow:hidden}.data-table-row-open{flex-shrink:0;margin:0;border:1px solid hsl(var(--border));border-radius:.35rem;background:hsl(var(--background));color:hsl(var(--muted-foreground));font-size:.6875rem;font-weight:600;letter-spacing:.04em;line-height:1;text-transform:uppercase;padding:.2rem .4rem;opacity:0;pointer-events:none;transition:opacity .14s ease,background-color .14s ease,color .14s ease}.data-table-row-open:focus-visible,tr:hover .data-table-row-open,tr[data-show-grip=true] .data-table-row-open{opacity:1;pointer-events:auto}.data-table-row-open:focus-visible,.data-table-row-open:hover{background:hsl(var(--muted)/.55);color:hsl(var(--foreground))}.data-table-grid tr[data-dragging=true]{opacity:.45}.data-table-grid tr[data-detail-active=true] .data-table-cell{background:hsl(var(--muted)/.35)}.data-table-grid tr[data-drop-target=true] .data-table-cell{box-shadow:inset 0 2px 0 0 hsl(var(--primary)/.35)}.data-table-grid th.data-table-cell[data-role=header][data-dragging=true]{opacity:.45}.data-table-grid th.data-table-cell[data-role=header][data-drop-target=true]{box-shadow:inset 2px 0 0 0 hsl(var(--primary)/.35)}.data-table-grid th.data-table-cell[data-role=header][data-table-col-index]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.data-table-cell-value,.data-table-header-label{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-table-header-label{flex:1 1 auto}.data-table-cell[data-wrap=true] .data-table-cell-value,.data-table-cell[data-wrap=true] .data-table-chip-row{white-space:normal;overflow-wrap:anywhere;text-overflow:unset}.data-table-cell[data-wrap=true] .data-table-chip-row{flex-wrap:wrap}.data-table-cell-placeholder{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:hsl(var(--muted-foreground));opacity:.65;font-size:.8125rem}.data-table-cell-input{display:block;box-sizing:border-box;width:100%;min-width:0;max-width:100%;border:none;background:transparent;color:inherit;font:inherit;outline:none}.data-table-gutter-col{width:var(--data-table-gutter-width)}.data-table-add-col{width:2.25rem;min-width:2.25rem}.data-table-col{width:var(--data-table-col-width,10rem);min-width:var(--data-table-col-width,10rem)}.data-table-col-resize{position:absolute;top:0;right:-2px;z-index:2;width:6px;height:100%}.data-table-add-property-cell{border:none;background:transparent;padding:.15rem;vertical-align:middle;overflow:visible;max-width:none;min-width:2.25rem;width:2.25rem}.data-table-add-property-btn{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:none;border-radius:.35rem;background:transparent;color:hsl(var(--muted-foreground));transition:background-color .14s ease,color .14s ease}.data-table-add-property-btn:hover,.data-table-add-property-btn[data-active=true]{background:hsl(var(--muted)/.4);color:hsl(var(--foreground))}.data-table-footer{display:flex;flex-wrap:wrap;gap:.15rem;align-items:center;padding-top:.1rem}.data-table-footer-new{display:inline-flex;align-items:center;gap:.3rem;border:none;border-radius:.35rem;background:transparent;color:hsl(var(--muted-foreground));font-size:.875rem;font-weight:450;padding:.3rem .45rem;transition:background-color .14s ease,color .14s ease}.data-table-footer-new:hover,.data-table-footer-new[data-active=true]{background:hsl(var(--muted)/.35);color:hsl(var(--foreground))}.data-table-header-menu-popover{border-radius:var(--glass-popup-radius);border:var(--glass-popup-border);backdrop-filter:var(--glass-popup-blur);-webkit-backdrop-filter:var(--glass-popup-blur);background:var(--glass-popup-bg);box-shadow:var(--glass-popup-shadow);position:fixed;z-index:var(--z-popover);top:var(--presentation-popover-top,-9999px);left:var(--presentation-popover-left,-9999px);visibility:var(--presentation-popover-visibility,hidden);box-sizing:border-box;width:-moz-fit-content;width:fit-content;min-width:10rem;max-width:min(420px,calc(100vw - 2 * var(--glass-popup-edge-margin, 20px)));padding:.5rem;overflow:hidden;pointer-events:auto}.data-table-rename-panel{position:relative;display:flex;flex-direction:column;gap:.55rem;box-sizing:border-box;width:var(--data-table-rename-width,12rem);max-width:100%;min-width:0;overflow:hidden;padding:.15rem .1rem .2rem}.data-table-rename-mirror{position:absolute;top:0;left:0;visibility:hidden;pointer-events:none;white-space:pre;font-size:.875rem;font-weight:500;letter-spacing:inherit}.data-table-rename-input{display:block;border:none;background:transparent;color:inherit;font:inherit;font-size:.875rem;font-weight:500;outline:none;padding:.15rem .1rem;overflow-x:auto}.data-table-rename-actions,.data-table-rename-input{box-sizing:border-box;width:100%;max-width:100%;min-width:0}.data-table-rename-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem}.data-table-rename-cancel{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;border:1px solid hsl(var(--border));border-radius:9999px;background:hsl(var(--background));color:hsl(var(--muted-foreground));font-size:.8125rem;font-weight:500;padding:.35rem .85rem;transition:background-color .14s ease,color .14s ease,border-color .14s ease}.data-table-rename-cancel:hover{background:hsl(var(--muted)/.35);color:hsl(var(--foreground));border-color:hsl(var(--border)/.95)}.data-table-rename-confirm{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;border:1px solid hsl(var(--foreground));border-radius:9999px;background:hsl(var(--foreground));color:hsl(var(--background));font-size:.8125rem;font-weight:500;padding:.35rem .85rem;transition:opacity .14s ease,background-color .14s ease}.data-table-rename-confirm:hover{opacity:.88}.data-table-option-edit{display:flex;flex-direction:column;gap:.45rem;min-width:13.5rem;padding:.25rem .1rem}.data-table-option-edit-header{display:flex;align-items:center;gap:.4rem;min-width:0}.data-table-option-edit-back{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:1px solid hsl(var(--border));border-radius:9999px;background:hsl(var(--background));color:hsl(var(--muted-foreground));transition:background-color .14s ease,color .14s ease}.data-table-option-edit-back:hover{background:hsl(var(--muted)/.4);color:hsl(var(--foreground))}.data-table-option-edit-input{display:block;box-sizing:border-box;flex:1 1 auto;width:100%;min-width:0;border:1px solid hsl(var(--border)/.85);border-radius:.45rem;background:hsl(var(--background));color:inherit;font:inherit;font-size:.875rem;outline:none;padding:.4rem .55rem}.data-table-option-edit-input:focus{border-color:hsl(var(--primary)/.45);box-shadow:0 0 0 2px hsl(var(--primary)/.12)}.data-table-option-color-list{list-style:none;margin:0;padding:.15rem 0;display:flex;flex-direction:column;gap:.1rem;max-height:14rem;overflow:auto;border-top:1px solid hsl(var(--border)/.65);border-bottom:1px solid hsl(var(--border)/.65)}.data-table-option-color-row{display:flex;width:100%;align-items:center;gap:.55rem;min-width:0;border:none;border-radius:.45rem;background:transparent;padding:.35rem .4rem;text-align:left;color:hsl(var(--foreground));transition:background-color .14s ease}.data-table-option-color-row:hover,.data-table-option-color-row[data-selected=true]{background:hsl(var(--muted)/.4)}.data-table-option-color-dot{display:inline-block;flex-shrink:0;width:.7rem;height:.7rem;border-radius:9999px;box-sizing:border-box;border:1px solid transparent;background:hsl(var(--muted))}.data-table-option-color-dot[data-color=neutral]{background:hsl(var(--muted));border-color:hsl(var(--muted-foreground)/.55)}.data-table-option-color-dot[data-color=blue]{background:hsl(210deg 70% 50%/.22);border-color:hsl(210deg 70% 42%)}.data-table-option-color-dot[data-color=green]{background:hsl(145deg 55% 40%/.22);border-color:hsl(145deg 55% 34%)}.data-table-option-color-dot[data-color=amber]{background:hsl(38deg 90% 50%/.24);border-color:hsl(38deg 80% 40%)}.data-table-option-color-dot[data-color=rose]{background:hsl(350deg 70% 50%/.2);border-color:hsl(350deg 65% 42%)}.data-table-option-color-dot[data-color=violet]{background:hsl(265deg 60% 55%/.22);border-color:hsl(265deg 55% 45%)}.data-table-option-color-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;color:hsl(var(--muted-foreground))}.data-table-date-format-btn{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.75rem;border:none;border-radius:.4rem;background:transparent;color:hsl(var(--foreground));font-size:.8125rem;padding:.4rem .55rem;text-align:left;transition:background-color .14s ease}.data-table-date-format-btn:hover{background:hsl(var(--muted)/.4)}.data-table-date-format-label{color:hsl(var(--muted-foreground));flex-shrink:0}.data-table-date-format-preview{color:hsl(var(--foreground));font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-table-option-more{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border:none;border-radius:.35rem;background:transparent;color:hsl(var(--muted-foreground));opacity:0}.data-table-option-more[aria-expanded=true],.data-table-option-row:hover .data-table-option-more{opacity:1}.data-table-option-more:hover{background:hsl(var(--muted)/.45);color:hsl(var(--foreground))}.data-table-option-menu{display:flex;flex:1 1 100%;flex-wrap:wrap;gap:.35rem;align-items:center;width:100%;padding:.25rem .35rem .35rem}.data-table-option-swatches{display:inline-flex;flex-shrink:0;gap:.25rem}.data-table-date-popover-body{display:flex;flex-direction:column;gap:.5rem;min-width:16.5rem;padding:.5rem}.data-table-date-format-popover-body{display:flex;flex-direction:column;gap:.35rem;box-sizing:border-box;width:15.5rem;min-width:15.5rem;max-width:100%;padding:.2rem .15rem}.data-table-date-format-panel{display:flex;flex-direction:column;gap:.45rem;box-sizing:border-box;width:100%;min-width:0}.data-table-date-format-header{display:flex;align-items:center;gap:.45rem;min-width:0;padding:0 .1rem}.data-table-date-format-title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:hsl(var(--foreground));font-size:.8125rem;font-weight:500}.data-table-date-format-list{display:flex;flex-direction:column;gap:.1rem;width:100%;box-sizing:border-box}.data-table-date-calendar{display:flex;flex-direction:column;gap:.5rem}.data-table-date-calendar-nav{display:grid;grid-template-columns:1.75rem 1fr 1.75rem;align-items:center;gap:.25rem}.data-table-date-calendar-month{text-align:center;font-size:.875rem;font-weight:500;color:hsl(var(--foreground));text-transform:capitalize}.data-table-date-calendar-nav-btn{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:none;border-radius:.4rem;background:transparent;color:hsl(var(--muted-foreground));transition:background-color .14s ease,color .14s ease}.data-table-date-calendar-nav-btn:hover{background:hsl(var(--muted)/.4);color:hsl(var(--foreground))}.data-table-date-calendar-grid,.data-table-date-calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:.15rem}.data-table-date-calendar-weekday{text-align:center;font-size:.6875rem;color:hsl(var(--muted-foreground));padding:.15rem 0}.data-table-date-calendar-day{position:relative;display:inline-flex;align-items:center;justify-content:center;aspect-ratio:1;border:none;border-radius:9999px;background:transparent;color:hsl(var(--foreground));font-size:.8125rem;transition:background-color .14s ease,color .14s ease}.data-table-date-calendar-day:hover{background:hsl(var(--muted)/.45)}.data-table-date-calendar-day[data-selected=true]{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.data-table-date-calendar-day[data-today=true]:not([data-selected=true]):after{content:"";position:absolute;left:50%;bottom:.2rem;width:.28rem;height:.28rem;border-radius:9999px;background:rgb(125 211 248);box-shadow:0 0 .3rem rgb(125 211 248/.55),0 0 .55rem rgb(125 211 248/.3);transform:translateX(-50%);pointer-events:none}.data-table-date-calendar-day-pad{aspect-ratio:1}.data-table-date-calendar-footer{display:flex;flex-direction:column;gap:.15rem;padding-top:.25rem;border-top:1px solid hsl(var(--border)/.7)}.data-table-chip-row{display:flex;flex-wrap:nowrap;gap:.25rem}.data-table-chip,.data-table-chip-row{align-items:center;min-width:0;max-width:100%;overflow:hidden}.data-table-chip{display:inline-flex;flex-shrink:1;border-radius:9999px;padding:.1rem .45rem;font-size:.75rem;background:hsl(var(--muted)/.55);color:hsl(var(--foreground));white-space:nowrap;text-overflow:ellipsis}.data-table-chip[data-color=blue]{background:hsl(210deg 70% 50%/.18)}.data-table-chip[data-color=green]{background:hsl(145deg 55% 40%/.18)}.data-table-chip[data-color=amber]{background:hsl(38deg 90% 50%/.2)}.data-table-chip[data-color=rose]{background:hsl(350deg 70% 50%/.16)}.data-table-chip[data-color=violet]{background:hsl(265deg 60% 55%/.18)}.data-table-chip[data-color=neutral]{background:hsl(var(--muted)/.55)}.data-table-url-edit{display:flex;flex-direction:column;gap:.45rem;min-width:14rem;max-width:22rem}.data-table-url-edit-input{display:block;box-sizing:border-box;width:100%;min-width:0;border:1px solid hsl(var(--border)/.85);border-radius:.45rem;background:hsl(var(--background));color:inherit;font:inherit;font-size:.8125rem;outline:none;padding:.4rem .55rem}.data-table-url-edit-input:focus{border-color:hsl(var(--primary)/.45);box-shadow:0 0 0 2px hsl(var(--primary)/.12)}.data-table-url-open{display:inline-flex;align-items:center;gap:.4rem;border-radius:.45rem;padding:.4rem .55rem;color:hsl(var(--primary));font-size:.8125rem;text-decoration:none;transition:background-color .14s ease}.data-table-url-open:hover{background:hsl(var(--muted)/.4)}.data-table-url,.data-table-url-open:hover{text-decoration:underline;text-underline-offset:2px}.data-table-url{color:hsl(var(--primary));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;min-width:0;max-width:100%}.data-table-option-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem;max-height:14rem;overflow:auto}.data-table-option-row{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0}.data-table-option-pick{flex:1 1 auto;min-width:0;display:flex;align-items:center;overflow:hidden;border:none;background:transparent;border-radius:.5rem;padding:.25rem .35rem;text-align:left}.data-table-option-pick:hover,.data-table-option-pick[data-selected=true]{background:hsl(var(--muted)/.45)}.data-table-color-swatch{width:.7rem;height:.7rem;border-radius:9999px;border:1px solid hsl(var(--border));padding:0}.data-table-color-swatch[data-color=neutral]{background:hsl(var(--muted))}.data-table-color-swatch[data-color=blue]{background:hsl(210deg 70% 50%)}.data-table-color-swatch[data-color=green]{background:hsl(145deg 55% 40%)}.data-table-color-swatch[data-color=amber]{background:hsl(38deg 90% 50%)}.data-table-color-swatch[data-color=rose]{background:hsl(350deg 70% 50%)}.data-table-color-swatch[data-color=violet]{background:hsl(265deg 60% 55%)}.data-table-color-swatch[data-active=true]{box-shadow:0 0 0 2px hsl(var(--foreground)/.25)}.data-table-view-error{margin:0;color:hsl(var(--muted-foreground));font-size:.875rem}.dashboard-view{position:relative;display:flex;flex-direction:column;gap:var(--dash-section-gap,1rem);box-sizing:border-box;margin:-72px calc(-1 * var(--report-panel-pad-x, 1.5rem)) -1.5rem;padding:72px 0 1.5rem;min-height:calc(100% + 72px + 1.5rem);width:auto;background-color:var(--dash-stage-bg,hsl(var(--background)));background-image:var(--dash-stage-image,none);background-repeat:no-repeat;background-size:cover;color:var(--dash-text,hsl(var(--foreground)));font-family:var(--dash-font-body,inherit)}.dashboard-view:before{opacity:var(--dash-stage-noise,0);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");background-repeat:repeat;background-size:180px 180px;mix-blend-mode:soft-light}.dashboard-view:after,.dashboard-view:before{content:"";pointer-events:none;position:absolute;inset:0;z-index:0}.dashboard-view:after{opacity:var(--dash-stage-vignette,0);background:radial-gradient(ellipse at center,transparent 45%,rgba(0,0,0,.55) 100%)}.dashboard-view>*{position:relative;z-index:1}@media (width >= 768px){.dashboard-view{margin:-72px calc(-1 * var(--report-panel-pad-x, 2.5rem)) -2.5rem;padding:72px 0 2rem;min-height:calc(100% + 72px + 2.5rem)}}.dashboard-view[data-density=compact]{--dash-section-gap:0.75rem;--dash-widget-gap:0.5rem;--dash-card-pad:0.75rem;--dash-gap-internal:0.4rem}.dashboard-view-body,.dashboard-view-header{padding-inline:var(--dash-stage-pad,1.5rem)}.dashboard-view-header{display:flex;flex-direction:column;gap:.5rem}.dashboard-view-title{margin:0;font-family:var(--dash-font-heading,inherit);font-size:1.25rem;font-weight:650;letter-spacing:-.025em}.dashboard-view-body{display:flex;flex-direction:column;gap:inherit;flex:1;min-width:0}.dashboard-section-add{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.35rem;opacity:0;transition:opacity .12s ease}.dashboard-section-add:focus-within,.dashboard-section-add:has(.dashboard-section-add-trigger[aria-expanded=true]),.dashboard-section:focus-within .dashboard-section-add,.dashboard-section:hover .dashboard-section-add{opacity:1}@media (hover:none){.dashboard-section-add{opacity:1}}.dashboard-section-add-trigger{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:9999px;border:1px dashed color-mix(in srgb,var(--dash-border,hsl(var(--border))) 80%,var(--dash-accent,hsl(var(--primary))));background:color-mix(in srgb,var(--dash-surface,hsl(var(--card))) 88%,transparent);color:var(--dash-text-muted,hsl(var(--muted-foreground)));font:inherit;font-size:.875rem;font-weight:600;line-height:1;padding:0}.dashboard-section-add-trigger:hover,.dashboard-section-add-trigger[aria-expanded=true]{color:var(--dash-text,hsl(var(--foreground)));border-style:solid;background:color-mix(in srgb,var(--dash-accent,hsl(var(--primary))) 12%,transparent)}.dashboard-view-add-section{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin-top:.75rem}.dashboard-view-add-section-btn{display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--dash-border,hsl(var(--border)));background:var(--dash-surface,hsl(var(--card)));color:inherit;border-radius:var(--dash-radius-chip,.5rem);font:inherit;font-size:.8125rem;font-weight:500;padding:.4rem .7rem}.dashboard-view-add-section-btn:hover,.dashboard-view-add-section-btn[aria-expanded=true]{border-color:color-mix(in srgb,var(--dash-accent,hsl(var(--primary))) 45%,var(--dash-border,hsl(var(--border))));background:color-mix(in srgb,var(--dash-accent,hsl(var(--primary))) 8%,var(--dash-surface,hsl(var(--card))))}.dashboard-view-sections{display:flex;flex-direction:column;gap:var(--dash-section-gap,1rem)}.dashboard-section{display:flex;flex-direction:column;gap:.5rem}.dashboard-section-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:1.75rem}.dashboard-section-remove{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:1px solid var(--dash-border,hsl(var(--border)));background:var(--dash-surface,hsl(var(--card)));color:var(--dash-text-muted,hsl(var(--muted-foreground)));border-radius:var(--dash-radius-chip,.5rem);opacity:0;transition:opacity .15s ease}.dashboard-view[data-edit=true] .dashboard-section:focus-within .dashboard-section-remove,.dashboard-view[data-edit=true] .dashboard-section:hover .dashboard-section-remove{opacity:1}.dashboard-section-title{margin:0;font-family:var(--dash-font-heading,inherit);font-size:.95rem;font-weight:600}.dashboard-section-widgets{display:grid;gap:var(--dash-widget-gap,.65rem);grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-section[data-layout=kpi_strip] .dashboard-section-widgets,.dashboard-section[data-layout=three_up] .dashboard-section-widgets{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr))}.dashboard-section[data-layout=chart_focus] .dashboard-section-widgets,.dashboard-section[data-layout=stack] .dashboard-section-widgets,.dashboard-section[data-layout=table_band] .dashboard-section-widgets{grid-template-columns:1fr}.dashboard-section[data-layout=chart_pair] .dashboard-section-widgets,.dashboard-section[data-layout=split_main_side] .dashboard-section-widgets{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-widget{position:relative;display:flex;flex-direction:column;gap:var(--dash-gap-internal,.4rem);padding:var(--dash-card-pad,.75rem);border-radius:var(--dash-radius-card,.75rem);background:var(--dash-surface,hsl(var(--card)));color:var(--dash-text,inherit);border:var(--dash-border-width,1px) solid transparent;box-shadow:none;isolation:isolate;transition:box-shadow calc(var(--dash-motion-hover-ms, 160) * 1ms) cubic-bezier(.22,1,.36,1),transform calc(var(--dash-motion-hover-ms, 160) * 1ms) cubic-bezier(.22,1,.36,1)}.dashboard-widget:before{background-image:var(--dash-surface-inner,none);opacity:1}.dashboard-widget:after,.dashboard-widget:before{content:"";pointer-events:none;position:absolute;inset:0;z-index:0;border-radius:inherit}.dashboard-widget:after{box-shadow:inset 0 1px 0 0 var(--dash-rim-light,transparent)}.dashboard-widget>*{position:relative;z-index:1}.dashboard-view[data-border-style=none] .dashboard-widget{border-width:0;border-color:transparent}.dashboard-view[data-border-style=gradient-fade] .dashboard-widget{border-color:transparent;-o-border-image:var(--dash-border-gradient,none) 1;border-image:var(--dash-border-gradient,none) 1}.dashboard-view[data-surface-mode=solid] .dashboard-widget{border-color:var(--dash-border,hsl(var(--border)));box-shadow:var(--dash-shadow-card,none)}.dashboard-view[data-surface-mode=flat-layer] .dashboard-widget{border-color:var(--dash-border,transparent);box-shadow:none}.dashboard-view[data-surface-mode=outline] .dashboard-widget{border-color:var(--dash-border,hsl(var(--border)));background:transparent;box-shadow:none}.dashboard-view[data-surface-mode=glass] .dashboard-widget{border-color:var(--dash-border,rgba(255,255,255,.14));background:var(--dash-glass-bg,var(--dash-surface));backdrop-filter:blur(var(--dash-glass-blur,12px)) saturate(var(--dash-glass-saturate,140%));-webkit-backdrop-filter:blur(var(--dash-glass-blur,12px)) saturate(var(--dash-glass-saturate,140%));box-shadow:var(--dash-shadow-card,none)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.dashboard-view[data-surface-mode=glass] .dashboard-widget{background:var(--dash-surface,hsl(var(--card)));backdrop-filter:none;-webkit-backdrop-filter:none}}.dashboard-view[data-card-style=outlined] .dashboard-widget{border-color:var(--dash-border,hsl(var(--border)));background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.dashboard-view[data-card-style=elevated] .dashboard-widget{border-color:var(--dash-border,hsl(var(--border)))}.dashboard-view[data-card-style=flat] .dashboard-widget{box-shadow:none;background:color-mix(in srgb,var(--dash-surface,#fff) 88%,var(--dash-stage-bg,#f8f8f7));backdrop-filter:none;-webkit-backdrop-filter:none}.dashboard-view[data-edit=true] .dashboard-widget:hover{box-shadow:var(--dash-shadow-card-hover,var(--dash-shadow-card,none))}@media (prefers-reduced-motion:reduce){.dashboard-widget{transition:none}.dashboard-view[data-edit=true] .dashboard-widget:hover{transform:none}}.dashboard-view[data-theme=signal_matrix],.dashboard-view[data-theme=signal_night]{background-image:radial-gradient(circle,rgba(255,255,255,.045) 1px,transparent 0);background-size:16px 16px;background-repeat:repeat}.dashboard-widget[data-emphasis=accent]{border-color:var(--dash-accent,hsl(var(--primary)))}.dashboard-widget[data-emphasis=inverse]{background:var(--dash-hero-panel,var(--dash-accent,hsl(var(--primary))));color:var(--dash-stage-bg,#fff);backdrop-filter:none;-webkit-backdrop-filter:none}.dashboard-widget-title{margin:0;font-size:.75rem;font-weight:600;color:var(--dash-text-muted,hsl(var(--muted-foreground)))}.dashboard-view[data-label-style=uppercase-micro] .dashboard-widget-kpi-label,.dashboard-view[data-label-style=uppercase-micro] .dashboard-widget-title{text-transform:uppercase;letter-spacing:.06em;font-size:.6875rem;font-weight:650}.dashboard-widget-kpi-value{margin:0;font-family:var(--dash-font-accent,var(--dash-font-heading,inherit));font-size:var(--dash-kpi-size,1.65rem);font-weight:700;line-height:1.1;letter-spacing:var(--dash-letter-spacing-display,-.025em);font-variant-numeric:tabular-nums}.dashboard-widget-kpi-label,.dashboard-widget-list,.dashboard-widget-text-body{margin:0;font-size:.8125rem;color:var(--dash-text-muted,hsl(var(--muted-foreground)))}.dashboard-widget[data-emphasis=inverse] .dashboard-widget-kpi-label,.dashboard-widget[data-emphasis=inverse] .dashboard-widget-title{color:inherit;opacity:.85}.dashboard-widget-text-heading{margin:0;font-family:var(--dash-font-heading,inherit);font-size:.9rem}.dashboard-widget-list{padding-left:1.1rem}.dashboard-widget-table{width:100%;border-collapse:collapse;font-size:.75rem}.dashboard-widget-table td,.dashboard-widget-table th{border-bottom:1px solid var(--dash-border,hsl(var(--border)));padding:.3rem .35rem;text-align:left}.dashboard-widget-table-data,.dashboard-widget-table-head{vertical-align:top}.dashboard-widget-table-cell{display:block;width:100%;margin:0;font:inherit;color:inherit}.dashboard-widget-list-item{margin:0}.dashboard-widget-list-text{display:inline;margin:0;font:inherit;color:inherit}.dashboard-widget-image,.dashboard-widget-image-placeholder{width:100%;min-height:6rem;border-radius:var(--dash-radius-chip,.5rem)}.dashboard-widget-image{background-image:var(--dashboard-widget-image-url);background-size:cover;background-position:50%;background-repeat:no-repeat}.dashboard-widget-image-placeholder{display:grid;place-items:center;background:color-mix(in srgb,var(--dash-border,#ddd) 35%,transparent);color:var(--dash-text-muted,hsl(var(--muted-foreground)));font-size:.75rem}.dashboard-widget-icon{display:grid;place-items:center;width:2.5rem;height:2.5rem;color:var(--dash-accent,hsl(var(--primary)));border-radius:var(--dash-radius-chip,.5rem);background:var(--dash-icon-well-bg,transparent)}.dashboard-view[data-icon-well=none] .dashboard-widget-icon{background:transparent}.dashboard-widget-icon[data-style=accentDisc],.dashboard-widget-icon[data-style=softDisc]{border-radius:var(--dash-radius-card,.75rem);background:color-mix(in srgb,var(--dash-accent,#0f172a) 14%,transparent)}.dashboard-widget-icon[data-style=accentDisc]{background:var(--dash-accent,hsl(var(--primary)));color:var(--dash-stage-bg,#fff)}.dashboard-widget-chart,.dashboard-widget-chart-canvas{width:100%;min-height:10rem}.dashboard-widget-remove{position:absolute;top:.35rem;right:.35rem;display:inline-flex;border:none;background:transparent;color:var(--dash-text-muted,hsl(var(--muted-foreground)));opacity:0}.dashboard-view[data-edit=true] .dashboard-widget:hover .dashboard-widget-remove{opacity:1}.dashboard-view-error{margin:1rem;font-size:.875rem;color:hsl(var(--muted-foreground))}.presentation-stock-panel{display:flex;flex-direction:column;gap:.85rem;min-height:0}.presentation-stock-filters{display:flex;flex-direction:column;gap:.65rem;position:sticky;top:0;z-index:1;padding-block-end:.4rem;background:hsl(var(--background))}.presentation-stock-search-row{display:flex;align-items:center;gap:.45rem;width:100%;min-width:0}.presentation-stock-search{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:1 1 auto;min-width:0;width:auto;min-height:2.5rem;border:1px solid hsl(var(--border));border-radius:9999px;overflow:hidden;background:hsl(var(--card));box-shadow:var(--shadow-low);font-size:.875rem;line-height:1.25;padding:.5rem 1rem;transition:color .15s ease,box-shadow .15s ease,border-color .15s ease}.presentation-stock-search,.presentation-stock-search:hover{color:hsl(var(--foreground))}.presentation-stock-search:focus{outline:none;border-color:hsl(var(--ring)/.55);box-shadow:var(--shadow-low),0 0 0 2px hsl(var(--ring)/.35)}.presentation-stock-search-btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;min-width:2.5rem;min-height:2.5rem;aspect-ratio:1;padding:0;border:1px solid hsl(var(--border));border-radius:9999px;overflow:hidden;background:hsl(var(--foreground));box-shadow:var(--shadow-low);color:hsl(var(--background));transition:opacity .15s ease,box-shadow .15s ease}.presentation-stock-search-btn:hover:not(:disabled){opacity:.9}.presentation-stock-search-btn:focus,.presentation-stock-search-btn:focus-visible{outline:none;box-shadow:var(--shadow-low),0 0 0 2px hsl(var(--ring)/.35)}.presentation-stock-search-btn:disabled{opacity:.55}.presentation-stock-filter-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.55rem;width:100%;min-width:0}.presentation-stock-colors{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;min-width:0;padding:.55rem .2rem}.presentation-stock-color-chip{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:0 0 auto;width:1.15rem;height:1.15rem;margin:0;padding:0;border:0;border-radius:9999px;outline:none;box-shadow:none;background-color:hsl(var(--muted));background-image:none;transition:transform .15s ease,box-shadow .15s ease}.presentation-stock-color-chip:hover{transform:scale(1.06)}.presentation-stock-color-chip:focus,.presentation-stock-color-chip:focus-visible{outline:none;box-shadow:none}.presentation-stock-color-chip[data-color=black]{background-color:#111}.presentation-stock-color-chip[data-color=white]{background-color:#f5f5f5}.presentation-stock-color-chip[data-color=gray]{background-color:#9ca3af}.presentation-stock-color-chip[data-color=blue]{background-color:#3b82f6}.presentation-stock-color-chip[data-color=green]{background-color:#22c55e}.presentation-stock-color-chip[data-color=orange]{background-color:#f97316}.presentation-stock-color-chip[data-color=pink]{background-color:#ec4899}.presentation-stock-color-chip[data-color=none]{background-color:hsl(var(--card));background-image:linear-gradient(135deg,transparent 46%,hsl(var(--foreground)/.55) 46%,hsl(var(--foreground)/.55) 54%,transparent 54%)}.presentation-stock-color-chip[data-active=true],.presentation-stock-color-chip[data-active=true]:focus,.presentation-stock-color-chip[data-active=true]:focus-visible{box-shadow:none;outline:1.5px solid hsl(var(--foreground));outline-offset:3px}.presentation-stock-search-progress{display:flex;align-items:center;justify-content:flex-start;width:100%;min-width:0;padding:.75rem .15rem .35rem}.presentation-stock-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.presentation-stock-card{position:relative;display:flex;flex-direction:column;gap:.25rem;border:1px solid hsl(var(--border));border-radius:.55rem;background:hsl(var(--background));padding:0;overflow:hidden;text-align:start;color:inherit}.presentation-stock-card:hover:not(:disabled){border-color:hsl(var(--foreground)/.35)}.presentation-stock-card:disabled{opacity:.7}.presentation-stock-card-thumb{display:block;width:100%;aspect-ratio:4/3;background-color:hsl(var(--muted)/.35);background-image:var(--stock-thumb-url);background-size:cover;background-position:50%}.presentation-stock-card-badge{position:absolute;top:.35rem;inset-inline-end:.35rem;font-size:.625rem;font-weight:700;line-height:1;padding:.2rem .3rem;border-radius:.25rem;background:hsl(var(--background)/.85);color:hsl(var(--foreground))}.presentation-stock-card-busy{position:absolute;inset:0;display:grid;place-items:center;background:hsl(var(--background)/.72);font-size:.7rem;font-weight:600}.presentation-stock-card-credit{font-size:.65rem;color:hsl(var(--muted-foreground));padding:0 .4rem .35rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.presentation-stock-status{margin:0;font-size:.8rem;color:hsl(var(--muted-foreground))}.presentation-stock-footer{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;padding-block-start:.35rem;border-block-start:1px solid hsl(var(--border))}.presentation-stock-footer-link{font-size:.7rem;color:hsl(var(--foreground));text-decoration:underline;text-underline-offset:2px}.presentation-stock-footer-note{flex:1 1 100%;font-size:.65rem;color:hsl(var(--muted-foreground))}.presentation-stock-enrich-banner{display:flex;align-items:center;gap:.5rem;margin:0 0 .75rem;padding:.55rem .75rem;border:1px solid hsl(var(--border));border-radius:.55rem;background:hsl(var(--muted)/.35)}.presentation-stock-enrich-banner-title{margin:0;font-size:.8rem;color:hsl(var(--foreground))}.digital-design-view{position:relative;width:100%;gap:0}.digital-design-view,.digital-design-view-body{display:flex;flex-direction:column;flex:1 1 0;min-height:0}.digital-design-view-body{gap:.85rem;overflow-y:auto;padding-bottom:calc(var(--report-panel-pad-bottom) + 4.25rem)}.digital-design-view-body:has(.digital-design-stage){overflow:hidden}.digital-design-view[data-state=error]{align-items:center;justify-content:center;padding:2rem}.digital-design-view-error-text{margin:0;color:hsl(var(--muted-foreground));font-size:.875rem;line-height:1.45}.digital-design-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-shrink:0;padding:0 .15rem}.digital-design-toolbar-actions{display:inline-flex;align-items:center;gap:.5rem;flex-shrink:0}.digital-design-stage{flex:1 1 0;min-width:0;min-height:0;position:relative;overflow:hidden;border:1px solid hsl(var(--border)/.75);border-radius:.9rem;background:#fff;box-shadow:var(--shadow-low)}.digital-design-result{display:flex;flex-direction:column;flex:1 1 0;min-height:0;gap:.75rem}.digital-design-result-page-list{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0}.digital-design-result-page-item{display:inline-flex;align-items:center;gap:.4rem;margin:0;padding:.35rem .7rem;border:1px solid hsl(var(--border)/.8);border-radius:9999px;background:hsl(var(--card));color:hsl(var(--foreground));font-size:.8125rem;font-weight:550}.digital-design-result-page-item[aria-current=true]{border-color:hsl(var(--foreground)/.35);background:hsl(var(--muted))}.digital-design-result-page-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.digital-design-result-page-item-orb{display:inline-flex;width:1.25rem;height:1.25rem;flex-shrink:0}.digital-design-result-pending{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1 1 0;gap:.75rem;min-height:12rem}.digital-design-result-pending-text{margin:0;color:hsl(var(--muted-foreground));font-size:.875rem}.digital-design-result-failed{margin:0;padding:1rem .25rem;color:hsl(var(--destructive));font-size:.875rem}.digital-design-preview-error{margin:0;padding:1.5rem 1rem;color:hsl(var(--muted-foreground));font-size:.875rem;text-align:center}.digital-design-device-frame{width:100%;height:100%;overflow:hidden;background:#fff}.digital-design-preview-frame{display:block;width:100%;height:100%;border:0;background:#fff}.digital-design-phase-strip[data-pill-segment]{position:absolute;inset-inline:0;bottom:var(--report-panel-pad-bottom);z-index:2;width:-moz-fit-content;width:fit-content;max-width:calc(100% - 1rem);margin-inline:auto;border-radius:9999px}.digital-design-phase-strip .app-pill-segment-btn,.digital-design-phase-strip .app-pill-segment-thumb{border-radius:9999px}.digital-design-concept-pane,.digital-design-system-pane{flex:1 1 0;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:1.5rem;padding:.35rem .2rem .75rem}.digital-design-concept-title,.digital-design-system-pane-title{margin:0;padding:.1rem 0 .75rem;border-bottom:1px solid hsl(var(--border)/.55);font-size:1.125rem;font-weight:650;letter-spacing:-.015em;line-height:1.25;color:hsl(var(--foreground))}.digital-design-system-section{display:flex;flex-direction:column;gap:.65rem}.digital-design-system-section-title{margin:0;font-size:.6875rem;font-weight:550;letter-spacing:.045em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.digital-design-system-mood{margin:0;color:hsl(var(--foreground));font-size:.9375rem;font-weight:500;letter-spacing:-.01em;line-height:1.45}.digital-design-concept-field{display:flex;flex-direction:column;gap:.35rem;min-width:0}.digital-design-concept-label{font-size:.6875rem;font-weight:550;letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.digital-design-concept-select,.digital-design-concept-textarea{width:100%;border:1px solid hsl(var(--border)/.85);background:hsl(var(--card));color:hsl(var(--foreground));border-radius:.55rem;padding:.55rem .7rem;font-size:.875rem;line-height:1.45;font-family:inherit}.digital-design-concept-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:1.75rem;background-image:linear-gradient(45deg,transparent 50%,hsl(var(--muted-foreground)) 50%),linear-gradient(135deg,hsl(var(--muted-foreground)) 50%,transparent 50%);background-position:calc(100% - 14px) calc(50% - 2px),calc(100% - 9px) calc(50% - 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}.digital-design-concept-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}@media (width <= 640px){.digital-design-concept-row{grid-template-columns:1fr}}.digital-design-concept-section{display:flex;flex-direction:column;gap:.65rem}.digital-design-concept-section-title{margin:0;font-size:.6875rem;font-weight:550;letter-spacing:.045em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.digital-design-concept-empty{margin:0;font-size:.8125rem;color:hsl(var(--muted-foreground))}.digital-design-concept-screen-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.45rem}.digital-design-concept-screen-row{display:flex;flex-direction:column;gap:.2rem;width:100%;margin:0;padding:.65rem .75rem;border:1px solid hsl(var(--border)/.65);border-radius:.7rem;background:hsl(var(--card)/.55);text-align:left;color:inherit;font:inherit}.digital-design-concept-screen-row[data-selected=true]{border-color:hsl(var(--ring)/.65);box-shadow:0 0 0 1px hsl(var(--ring)/.35)}.digital-design-concept-screen-name{font-size:.8125rem;font-weight:600;letter-spacing:-.01em}.digital-design-concept-screen-purpose{font-size:.75rem;line-height:1.4;color:hsl(var(--muted-foreground))}.digital-design-concept-assumptions{border-top:1px solid hsl(var(--border)/.45);padding-top:.75rem}.digital-design-concept-assumptions-summary{font-size:.6875rem;font-weight:550;letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.digital-design-concept-assumption-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin:.65rem 0 0;padding:0;list-style:none}.digital-design-concept-chip{display:inline-flex;padding:.2rem .55rem;border-radius:999px;border:1px solid hsl(var(--border)/.55);background:hsl(var(--background)/.4);font-size:.625rem;font-weight:550;letter-spacing:.03em;color:hsl(var(--muted-foreground))}.digital-design-concept-screen-detail{display:flex;flex-direction:column;gap:.85rem}.digital-design-concept-screen-detail-purpose{margin:0;font-size:.875rem;line-height:1.45}.digital-design-concept-section-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.4rem}.digital-design-concept-section-item{display:flex;justify-content:space-between;gap:.5rem;padding:.45rem 0;border-bottom:1px solid hsl(var(--border)/.4);font-size:.8125rem}.digital-design-concept-section-kind{font-weight:600}.digital-design-concept-section-id{color:hsl(var(--muted-foreground));font-size:.75rem}.digital-design-concept-open-result{align-self:flex-start;border:1px solid hsl(var(--border)/.85);background:hsl(var(--card));color:hsl(var(--foreground));border-radius:.55rem;padding:.45rem .85rem;font-size:.8125rem;font-weight:550}.digital-design-concept{flex:1 1 0;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:1.5rem;padding:.35rem .2rem .75rem}.digital-design-concept-legacy-note,.digital-design-concept-weak{margin:0;padding:.65rem .8rem;border-radius:.7rem;border:1px solid hsl(var(--border)/.65);background:hsl(var(--card)/.7);color:hsl(var(--foreground));font-size:.8125rem;line-height:1.45}.digital-design-concept-legacy{display:flex;flex-direction:column;gap:1rem;min-height:0}.digital-design-system{flex:1 1 0;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:1.5rem;padding:.35rem .2rem .75rem}.digital-design-system-title{margin:0;font-size:1.05rem;font-weight:600}.digital-design-system-fonts{display:block;width:0;height:0;overflow:hidden}.digital-design-system-legacy-note,.digital-design-system-weak{margin:0;padding:.65rem .8rem;border-radius:.7rem;border:1px solid hsl(var(--border)/.65);background:hsl(var(--card)/.7);color:hsl(var(--foreground));font-size:.8125rem;line-height:1.45}.digital-design-system-legacy{display:flex;flex-direction:column;gap:1rem;min-height:0}.digital-design-system-drawer-color,.digital-design-system-drawer-form,.digital-design-system-drawer-motion,.digital-design-system-drawer-pieces,.digital-design-system-drawer-type,.digital-design-system-moodboard{display:flex;flex-direction:column;gap:.65rem}.digital-design-system-drawer-title{margin:0;font-size:.78rem;font-weight:650;letter-spacing:.02em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.digital-design-system-moodboard-swatches{display:flex;gap:.45rem}.digital-design-system-moodboard-button{margin:0;align-self:flex-start;padding:.45rem .9rem;border-radius:var(--dd-radius-md,.7rem);background:var(--dd-accent,hsl(var(--foreground)));color:var(--dd-surface,hsl(var(--background)));font-family:var(--dd-font-body,inherit);font-size:.8125rem}.digital-design-system-form-icons,.digital-design-system-form-radius,.digital-design-system-form-shadow,.digital-design-system-form-stroke,.digital-design-system-motion-line,.digital-design-system-motion-note,.digital-design-system-type-families,.digital-design-system-type-fluid{margin:0;font-size:.8125rem;line-height:1.45}.digital-design-system-icon-specimens{display:flex;align-items:center;gap:.55rem}.digital-design-system-icon-glyph{display:block;width:1.25rem;height:1.25rem;flex-shrink:0;color:hsl(var(--foreground))}.digital-design-system-piece-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.digital-design-system-piece-item{margin:0}.digital-design-system-piece{margin:0;padding:.35rem .7rem;border-radius:.55rem;border:1px solid hsl(var(--border)/.75);background:hsl(var(--card));color:hsl(var(--foreground));font-size:.75rem}.digital-design-system-piece:focus-visible,.digital-design-system-piece:hover{border-color:hsl(var(--ring)/.65)}.digital-design-system-piece[aria-current=true]{border-color:hsl(var(--foreground)/.55)}.digital-design-system-piece-detail{display:flex;flex-direction:column;gap:.35rem}.digital-design-system-piece-class,.digital-design-system-piece-copy,.digital-design-system-piece-intent{margin:0;font-size:.8125rem;line-height:1.45}.digital-design-system-states{display:flex;flex-direction:column;gap:.25rem}.digital-design-system-state{margin:0;font-size:.75rem;color:hsl(var(--muted-foreground))}.digital-design-apply-bar{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.65rem;padding:.55rem .75rem .15rem}.digital-design-apply-dot{position:relative;width:.55rem;height:.55rem;border-radius:999px;background:rgb(56 189 248);flex:0 0 auto}.digital-design-apply-dot:before{content:"";position:absolute;inset:-.28rem;border-radius:999px;background:rgb(56 189 248/.28);pointer-events:none}.digital-design-apply-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:999px;padding:.55rem 1.15rem;background:hsl(var(--foreground));color:hsl(var(--background));font:inherit;font-size:.8125rem;font-weight:600}.digital-design-apply-button:disabled{opacity:.45}.digital-design-apply-hint{margin:0;padding:0 .75rem .35rem;font-size:.75rem;color:hsl(var(--muted-foreground));text-align:center}.digital-design-knobs{display:flex;flex-direction:column;gap:.55rem;padding:.35rem .85rem .15rem}.digital-design-knob{display:flex;flex-direction:column;gap:.3rem}.digital-design-knob-label{font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.digital-design-chips{display:flex;flex-wrap:wrap;gap:.4rem}.digital-design-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid hsl(var(--border));border-radius:999px;padding:.28rem .7rem;background:hsl(var(--card));color:hsl(var(--foreground));font:inherit;font-size:.75rem}.digital-design-chip[data-selected=true]{border-color:hsl(var(--foreground)/.45)}.digital-design-viewport{display:flex;justify-content:center}.digital-design-device-frame[data-viewport]{position:absolute;top:0;left:0;width:var(--dd-viewport-width,100%);height:var(--dd-viewport-height,100%);max-width:none;transform:scale(var(--dd-viewport-scale,1));transform-origin:top left}.digital-design-piece-inspector{display:flex;flex-direction:column;gap:.75rem;padding:.25rem .15rem}.digital-design-piece-inspector-role{margin:0;font-size:.875rem;font-weight:600}.digital-design-piece-inspector-field{display:flex;flex-direction:column;gap:.3rem}.digital-design-piece-inspector-label{font-size:.7rem;color:hsl(var(--muted-foreground))}.digital-design-concept-add-page-input,.digital-design-concept-field,.digital-design-piece-inspector-input,.digital-design-system-swatch-hex-field{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:1px solid hsl(var(--border));border-radius:.55rem;padding:.4rem .55rem;background:hsl(var(--background));color:hsl(var(--foreground));font:inherit;font-size:.8125rem}.digital-design-system-swatch-hex-field:focus-visible,.digital-design-system-swatch-hex-field:hover{border-color:hsl(var(--ring)/.65);box-shadow:0 0 0 1px hsl(var(--ring)/.35)}.digital-design-concept-add-page{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}.digital-design-concept-add-page-title{margin:0;font-size:.8rem;font-weight:600}.digital-design-concept-add-page-field{display:flex;flex-direction:column;gap:.25rem}.digital-design-concept-add-page-label{font-size:.7rem;color:hsl(var(--muted-foreground))}.digital-design-concept-add-page-submit{-webkit-appearance:none;-moz-appearance:none;appearance:none;align-self:flex-start;border:0;border-radius:999px;padding:.4rem .9rem;background:hsl(var(--foreground));color:hsl(var(--background));font:inherit;font-size:.75rem}.digital-design-alts{display:flex;flex-wrap:wrap;gap:.35rem;padding:.5rem 0 0}.digital-design-alt{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid hsl(var(--border));border-radius:999px;padding:.22rem .6rem;background:hsl(var(--card));color:hsl(var(--foreground));font:inherit;font-size:.7rem}.digital-design-alt[data-selected=true]{border-color:hsl(var(--foreground)/.5)}.digital-design-alt:disabled{opacity:.4}.digital-design-concept-block{display:flex;flex-direction:column;gap:1.1rem;padding-top:1.1rem;border-top:1px solid hsl(var(--border)/.45)}.digital-design-concept-block:first-of-type{padding-top:0;border-top:none}.digital-design-concept-block-title{margin:0;font-size:.75rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.digital-design-concept-briefs,.digital-design-concept-features,.digital-design-concept-form,.digital-design-concept-map,.digital-design-concept-motion,.digital-design-concept-originality,.digital-design-concept-recap,.digital-design-concept-voice,.digital-design-concept-wow{display:flex;flex-direction:column;gap:.65rem}.digital-design-concept-brief-sections,.digital-design-concept-feature-list,.digital-design-concept-map-list,.digital-design-concept-originality-list,.digital-design-concept-recap-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.45rem}.digital-design-concept-why-trigger{align-self:flex-start;margin:0;padding:.15rem .6rem;border:1px solid hsl(var(--border)/.6);border-radius:999px;background:transparent;color:hsl(var(--muted-foreground));font:inherit;font-size:.6875rem;font-weight:550;transition:border-color .15s ease,color .15s ease}.digital-design-concept-why-trigger:focus-visible,.digital-design-concept-why-trigger:hover{border-color:hsl(var(--ring)/.65);color:hsl(var(--foreground))}.digital-design-concept-voice-specimen{display:flex;flex-direction:column;gap:.55rem;margin:0;padding:.65rem .75rem;border:1px solid hsl(var(--border)/.65);border-radius:.7rem;background:hsl(var(--card)/.55)}.digital-design-concept-voice-row{display:grid;grid-template-columns:7rem 1fr;gap:.5rem;margin:0}.digital-design-concept-voice-label{margin:0;font-size:.6875rem;font-weight:550;letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.digital-design-concept-voice-value{margin:0;font-size:.875rem;color:hsl(var(--foreground))}.digital-design-concept-chip-list{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.digital-design-concept-chip[data-tone=no]{border-color:hsl(var(--destructive)/.4);color:hsl(var(--destructive))}.digital-design-concept-feature-list[data-kind=moment]{margin-top:.2rem}.digital-design-concept-feature[data-kind=moment]{border-style:dashed;background:hsl(var(--muted)/.3)}.digital-design-concept-brief-section-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.digital-design-concept-brief-section-kind{flex-shrink:0;padding:.1rem .5rem;border-radius:999px;border:1px solid hsl(var(--border)/.55);font-size:.625rem;font-weight:550;letter-spacing:.03em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.digital-design-concept-detail{display:flex;flex-direction:column;gap:.6rem}.digital-design-concept-detail-label{margin:.35rem 0 0;font-size:.6875rem;font-weight:550;letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.digital-design-concept-recap-item{display:grid;grid-template-columns:7rem 1fr;gap:.5rem;margin:0}.digital-design-concept-recap-label{margin:0;font-size:.6875rem;font-weight:550;letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.digital-design-concept-brief-section-job,.digital-design-concept-brief-world,.digital-design-concept-feature-meta,.digital-design-concept-map-purpose,.digital-design-concept-motion-row,.digital-design-concept-originality-body,.digital-design-concept-prose,.digital-design-concept-recap-value{margin:0;font-size:.875rem;line-height:1.45;color:hsl(var(--foreground))}.digital-design-concept-brief-section,.digital-design-concept-feature,.digital-design-concept-map-page,.digital-design-concept-originality-item{display:flex;flex-direction:column;gap:.2rem;padding:.65rem .75rem;border:1px solid hsl(var(--border)/.65);border-radius:.7rem;background:hsl(var(--card)/.55)}.digital-design-concept-brief-section-name,.digital-design-concept-feature-name,.digital-design-concept-map-name,.digital-design-concept-originality-title,.digital-design-concept-wow-name{margin:0;font-size:.8125rem;font-weight:600;letter-spacing:-.01em;color:hsl(var(--foreground))}.digital-design-concept-briefs-split{display:grid;grid-template-columns:minmax(8rem,11rem) 1fr;gap:.85rem;min-height:0}@media (width <= 640px){.digital-design-concept-briefs-split,.digital-design-concept-recap-item{grid-template-columns:1fr}}.digital-design-concept-brief-nav{display:flex;flex-direction:column;gap:.35rem}.digital-design-concept-brief-nav-btn{width:100%;margin:0;padding:.55rem .7rem;border:1px solid hsl(var(--border)/.65);border-radius:.7rem;background:hsl(var(--card)/.55);color:hsl(var(--foreground));font:inherit;font-size:.8125rem;font-weight:550;text-align:left;transition:border-color .15s ease,box-shadow .15s ease}.digital-design-concept-brief-nav-btn:focus-visible,.digital-design-concept-brief-nav-btn:hover{border-color:hsl(var(--ring)/.65)}.digital-design-concept-brief-nav-btn[aria-current=page]{border-color:hsl(var(--ring)/.65);box-shadow:0 0 0 1px hsl(var(--ring)/.35)}.digital-design-concept-brief-detail{display:flex;flex-direction:column;gap:.75rem;min-width:0}.digital-design-system-swatch-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.65rem;margin:0;padding:0;list-style:none}.digital-design-system-swatch{display:flex;flex-direction:column;gap:.35rem}.digital-design-system-swatch-tones{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.25rem}.digital-design-system-swatch-chip{display:block;height:2.5rem;border-radius:.55rem;border:1px solid hsl(var(--border)/.55);background:var(--digital-design-swatch,#888)}.digital-design-system-swatch-uses{font-size:.6875rem;color:hsl(var(--muted-foreground))}.digital-design-system-swatch-meta{display:flex;flex-direction:column;gap:.1rem}.digital-design-system-swatch-label{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.digital-design-system-swatch-hex{font-size:.6875rem;color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums}.digital-design-system-type-block{display:flex;flex-direction:column;gap:.55rem}.digital-design-system-type-display{margin:0;font-size:1.5rem;font-weight:650;letter-spacing:-.02em;font-family:var(--dd-font-display,var(--digital-design-font-display,inherit))}.digital-design-system-type-body{margin:0;font-size:.875rem;line-height:1.5;color:hsl(var(--muted-foreground));font-family:var(--dd-font-body,var(--digital-design-font-body,inherit))}.digital-design-system-heading-ladder{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.35rem}.digital-design-system-heading-item{margin:0;font-family:var(--digital-design-font-display,inherit)}.digital-design-system-heading-item[data-level=H1]{font-size:1.35rem;font-weight:700}.digital-design-system-heading-item[data-level=H2]{font-size:1.15rem;font-weight:650}.digital-design-system-heading-item[data-level=H3]{font-size:1rem;font-weight:600}.digital-design-system-heading-item[data-level=H4]{font-size:.9rem;font-weight:550}.digital-design-system-token-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.4rem}.digital-design-system-token{margin:0;font-size:.8125rem;line-height:1.45;color:hsl(var(--foreground))}.digital-design-system-empty{margin:0;font-size:.8125rem;color:hsl(var(--muted-foreground))}.digital-design-system-piece-specimen{display:flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.5rem;border-radius:.55rem;border:1px dashed hsl(var(--border)/.75);background:hsl(var(--background)/.45);margin-bottom:.35rem}.digital-design-system-piece-specimen-label{font-size:.6875rem;font-weight:600;font-family:ui-monospace,monospace;color:hsl(var(--muted-foreground))}.digital-design-system-color-note{margin:0;font-size:.8125rem;line-height:1.45;color:hsl(var(--muted-foreground))}.digital-design-align-panel{display:flex;flex-direction:column;gap:1.5rem;margin:.9rem 0 0;padding:.15rem 0 0;border:none;background:transparent;box-shadow:none}.digital-design-align-panel-fonts{display:block;width:0;height:0;overflow:hidden}.digital-design-align-panel-questions{display:flex;flex-direction:column;gap:2.2rem}.digital-design-align-panel-empty{margin:0;font-size:.875rem;line-height:1.45;color:hsl(var(--foreground))}.digital-design-align-panel-soft-q,.digital-design-align-panel-style-q{display:flex;flex-direction:column;gap:.95rem}.digital-design-align-panel-prompt{margin:0;font-size:.875rem;line-height:1.4;font-weight:550;color:hsl(var(--foreground))}.digital-design-align-panel-chips{display:flex;flex-wrap:wrap;gap:.45rem}.digital-design-align-panel-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem}.digital-design-align-panel-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid hsl(var(--border));border-radius:999px;background:transparent;color:hsl(var(--foreground));font-size:.8125rem;font-weight:500;padding:.4rem .75rem;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.digital-design-align-panel-chip:hover{border-color:hsl(var(--foreground)/.35)}.digital-design-align-panel-chip[data-selected=true]{border-color:hsl(var(--foreground));background:hsl(var(--foreground));color:hsl(var(--background))}.digital-design-align-panel-chip:disabled,.digital-design-align-panel-option:disabled{opacity:.45}.digital-design-align-panel-create:disabled{pointer-events:none;background:hsl(var(--foreground)/.42);border-color:hsl(var(--foreground)/.35);color:hsl(var(--background)/.92);box-shadow:none;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.digital-design-align-panel-option{display:flex;flex-direction:column;gap:.55rem;min-width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;border:1px solid hsl(var(--border)/.7);border-radius:.85rem;background:hsl(var(--card));padding:.85rem .8rem .8rem;color:hsl(var(--foreground));box-shadow:var(--shadow-low);transition:border-color .16s ease,box-shadow .16s ease}.digital-design-align-panel-option:hover{border-color:hsl(var(--foreground)/.28);box-shadow:var(--shadow-contact)}.digital-design-align-panel-option[data-selected=true]{border-color:hsl(var(--foreground)/.55);box-shadow:var(--shadow-low)}.digital-design-align-panel-option-label{font-size:.9375rem;font-weight:650;letter-spacing:-.016em;line-height:1.25}.digital-design-align-panel-palette{display:flex;flex-direction:column;margin:.25rem 0;padding:1.05rem 0;border-top:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border))}.digital-design-align-panel-swatches{display:flex;flex-wrap:wrap;gap:.4rem}.digital-design-align-panel-swatch-item{display:flex;flex-direction:column;align-items:center;gap:.18rem;min-width:2.4rem}.digital-design-align-panel-swatch{width:.85rem;height:.85rem;border-radius:999px;border:1px solid hsl(var(--border)/.55);background:var(--digital-design-align-swatch)}.digital-design-align-panel-swatch-name{font-size:.625rem;line-height:1.2;font-weight:500;color:hsl(var(--muted-foreground));text-align:center}.digital-design-align-panel-typefaces{display:flex;flex-wrap:wrap;gap:.65rem 1rem}.digital-design-align-panel-typeface-heading{font-family:var(--digital-design-align-font-heading,inherit);font-size:.75rem;font-weight:650;letter-spacing:-.018em;line-height:1.3;color:hsl(var(--foreground))}.digital-design-align-panel-typeface-body{font-family:var(--digital-design-align-font-body,inherit);font-size:.75rem;font-weight:400;line-height:1.35;color:hsl(var(--muted-foreground))}.digital-design-align-panel-sample{display:flex;flex-direction:column;gap:.2rem}.digital-design-align-panel-sample-headline{font-family:var(--digital-design-align-font-heading,inherit);font-size:.9375rem;font-weight:650;letter-spacing:-.02em;line-height:1.25}.digital-design-align-panel-sample-body{font-family:var(--digital-design-align-font-body,inherit);font-size:.75rem;line-height:1.4;color:hsl(var(--muted-foreground))}.digital-design-align-panel-oneliner{font-size:.8125rem;line-height:1.4;color:hsl(var(--muted-foreground))}.digital-design-align-panel-actions{display:flex;justify-content:center;position:sticky;bottom:var(--chat-align-create-dock-bottom,40px);z-index:20;margin-top:.2rem;padding:.55rem 0 .2rem;background:transparent}.digital-design-align-panel-create-hit{display:inline-flex;border-radius:999px}.digital-design-align-panel-create{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid hsl(var(--foreground));border-radius:999px;background:hsl(var(--foreground));color:hsl(var(--background));font-size:.8125rem;font-weight:600;letter-spacing:-.012em;padding:.52rem 1.15rem;transition:opacity .16s ease,box-shadow .16s ease;box-shadow:var(--shadow-contact)}.digital-design-align-panel-create:hover:not(:disabled){box-shadow:var(--shadow-low)}.digital-design-align-panel-chip:focus-visible,.digital-design-align-panel-create-hit:focus-visible,.digital-design-align-panel-create:focus-visible,.digital-design-align-panel-option:focus-visible{outline:2px solid hsl(var(--ring)/.7);outline-offset:2px}.digital-design-system-avoid-list,.digital-design-system-pane-piece-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.45rem}.digital-design-system-avoid-item,.digital-design-system-pane-piece{border:1px solid hsl(var(--border)/.7);border-radius:.7rem;background:hsl(var(--card)/.6);padding:.65rem .75rem;font-size:.8125rem;line-height:1.4;color:hsl(var(--foreground));transition:border-color .16s ease,background-color .16s ease}.digital-design-system-pane-piece{display:grid;gap:.22rem}.digital-design-system-pane-piece-role{color:hsl(var(--muted-foreground));font-size:.6875rem;font-weight:550;letter-spacing:.03em;text-transform:uppercase}.digital-design-system-pane-piece-intent{color:hsl(var(--muted-foreground));font-size:.75rem;line-height:1.45}@media (prefers-reduced-motion:reduce){.digital-design-align-panel-chip,.digital-design-align-panel-create,.digital-design-align-panel-option{transition:none}.digital-design-align-panel-create:active:not(:disabled){transform:none}}.video-view{position:relative;width:100%}.video-view,.video-view-body{display:flex;flex-direction:column;flex:1 1 0;min-height:0}.video-view-body{gap:.75rem;overflow-y:auto;padding:72px .65rem 160px;margin-inline:-.65rem}.video-phase-panel{display:none;flex-direction:column;flex:0 0 auto;min-height:0;gap:.75rem;overflow:visible}.video-phase-panel[data-active=true]{display:flex}.video-media-phase-view{display:flex;flex-direction:column;gap:1.5rem;min-width:0;overflow:hidden auto;padding:.25rem 0 1rem}.video-media-piece-list{display:flex;flex-direction:column;gap:.55rem}.video-media-piece-row{display:flex;flex-direction:row;align-items:flex-start;gap:.75rem;padding:.55rem;border:1px solid hsl(var(--border)/.7);border-radius:.65rem;background:hsl(var(--card))}.video-media-piece-thumb,.video-media-piece-thumb-empty{width:3.5rem;height:3.5rem;flex:0 0 auto;border-radius:.45rem;-o-object-fit:cover;object-fit:cover;background:hsl(var(--muted)/.55)}.video-media-piece-meta{display:flex;flex-direction:column;gap:.35rem;min-width:0;flex:1 1 auto}.video-media-piece-title{margin:0;font-size:.875rem;font-weight:600;color:hsl(var(--foreground))}.video-media-piece-controls{margin-top:.15rem}.video-sound-speakers{display:flex;flex-direction:column;gap:.85rem}.video-sound-speaker-row{display:flex;flex-direction:column;gap:.45rem;align-items:stretch;padding:.55rem .65rem;border:1px solid hsl(var(--border)/.65);border-radius:.85rem;background:hsl(var(--card));transition:border-color .15s ease,box-shadow .15s ease}.video-sound-speaker-row[data-selected=true]{border-color:hsl(var(--ring)/.75);box-shadow:0 0 0 2px hsl(var(--ring)/.2)}.video-sound-speaker-open{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:.75rem;width:100%;min-width:0;padding:0;border:none;background:transparent;font:inherit;text-align:left;outline:none}.video-sound-speaker-open,.video-sound-speaker-open:hover{color:hsl(var(--foreground))}.video-sound-speaker-open:focus-visible{box-shadow:0 0 0 2px hsl(var(--ring)/.35);border-radius:.55rem}.video-sound-speaker-copy{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1}.video-sound-speaker-name{font-size:.875rem;font-weight:600;color:hsl(var(--foreground))}.video-sound-speaker-voice{font-size:.75rem;font-weight:500;color:hsl(var(--muted-foreground))}.video-sound-world-toolbar{display:flex;justify-content:flex-end;margin-bottom:.65rem}.video-sound-lock-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .65rem;border:1px solid hsl(var(--border)/.7);border-radius:.7rem;background:hsl(var(--card));color:hsl(var(--muted-foreground));font:inherit;font-size:.75rem;font-weight:600}.video-sound-lock-btn[aria-pressed=true]{color:hsl(var(--foreground));border-color:hsl(var(--ring)/.7)}.video-sound-lock-glyph{display:flex;width:14px;height:14px;flex-shrink:0}.video-sound-lock-glyph svg{display:block;width:14px;height:14px}.video-sound-avoid{margin-top:.75rem}.video-sound-themes{display:flex;flex-direction:column;gap:.75rem;margin-top:.85rem}.video-sound-theme-card{display:flex;flex-direction:column;gap:.55rem;padding:.65rem .75rem;border:1px solid hsl(var(--border)/.65);border-radius:.85rem;background:hsl(var(--card))}.video-sound-theme-field{display:flex;flex-direction:column;gap:.25rem}.video-sound-theme-eyebrow{font-size:.7rem;font-weight:600;letter-spacing:.02em;color:hsl(var(--muted-foreground))}.video-sound-theme-input,.video-sound-theme-text{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:none;background:transparent;color:hsl(var(--foreground));font:inherit;resize:none;outline:none}.video-sound-cue-action,.video-sound-cue-pointer,.video-sound-theme-add,.video-sound-theme-remove{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid hsl(var(--border)/.7);border-radius:.65rem;background:hsl(var(--card));color:hsl(var(--foreground));font:inherit;font-size:.75rem;font-weight:600;padding:.3rem .55rem}.video-sound-theme-add{align-self:flex-start}.video-sound-cue-list{display:flex;flex-direction:column;gap:1rem}.video-sound-cue-chapter-title{margin:0 0 .45rem;font-size:.8rem;font-weight:650;color:hsl(var(--muted-foreground))}.video-sound-cue-row{display:flex;flex-direction:column;gap:.45rem;padding:.55rem .65rem;border:1px solid hsl(var(--border)/.65);border-radius:.85rem;background:hsl(var(--card))}.video-sound-cue-row[data-selected=true]{border-color:hsl(var(--ring)/.75);box-shadow:0 0 0 2px hsl(var(--ring)/.2)}.video-sound-cue-open{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;gap:.15rem;width:100%;padding:0;border:none;background:transparent;color:inherit;font:inherit;text-align:left}.video-sound-cue-label{font-size:.875rem;font-weight:650}.video-sound-cue-meta{font-size:.75rem;color:hsl(var(--muted-foreground))}.video-sound-cue-actions{display:flex;flex-wrap:wrap;gap:.4rem}.video-sound-cue-pointer-copy{margin:0;font-size:.8rem;font-weight:600}.video-piece-card[data-cue-active=true]{border-color:hsl(var(--ring)/.75);box-shadow:0 0 0 2px hsl(var(--ring)/.18)}.video-piece-card[data-sound-scene=true] .video-ideas-subsection{margin-top:.35rem}.video-audio-pill-row{display:flex;flex-wrap:wrap;gap:.55rem}.video-audio-pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:.55rem;max-width:100%;min-height:2.75rem;padding:.4rem .75rem .4rem .4rem;border:1px solid hsl(var(--border)/.75);border-radius:999px;background:hsl(var(--background));color:hsl(var(--foreground));font:inherit;text-align:left;outline:none;box-shadow:none}.video-audio-pill[data-ready=true]{border-color:transparent}.video-audio-pill[data-ready=true][data-hue="0"]{background:hsl(210deg 55% 92%)}.video-audio-pill[data-ready=true][data-hue="1"]{background:hsl(160deg 40% 90%)}.video-audio-pill[data-ready=true][data-hue="2"]{background:hsl(28deg 60% 92%)}.video-audio-pill[data-ready=true][data-hue="3"]{background:hsl(280deg 35% 93%)}.video-audio-pill[data-ready=true][data-hue="4"]{background:hsl(250deg 45% 93%)}.video-audio-pill[data-ready=true][data-hue="5"]{background:hsl(0deg 45% 93%)}:is(.dark,[data-theme=dark]) .video-audio-pill[data-ready=true][data-hue="0"]{background:hsl(210deg 35% 22%)}:is(.dark,[data-theme=dark]) .video-audio-pill[data-ready=true][data-hue="1"]{background:hsl(160deg 25% 20%)}:is(.dark,[data-theme=dark]) .video-audio-pill[data-ready=true][data-hue="2"]{background:hsl(28deg 30% 22%)}:is(.dark,[data-theme=dark]) .video-audio-pill[data-ready=true][data-hue="3"]{background:hsl(280deg 20% 22%)}:is(.dark,[data-theme=dark]) .video-audio-pill[data-ready=true][data-hue="4"]{background:hsl(250deg 25% 22%)}:is(.dark,[data-theme=dark]) .video-audio-pill[data-ready=true][data-hue="5"]{background:hsl(0deg 25% 22%)}.video-audio-pill-avatar,.video-audio-pill-avatar-fallback{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border-radius:999px;overflow:hidden;flex-shrink:0;background:hsl(var(--muted)/.55);color:hsl(var(--muted-foreground));font-size:.75rem;font-weight:600}.video-audio-pill-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.video-audio-pill-copy{display:flex;flex-direction:column;gap:.1rem;min-width:0}.video-audio-pill-label{font-size:.8125rem;font-weight:600;line-height:1.25}.video-audio-pill-detail{font-size:.6875rem;line-height:1.3;color:hsl(var(--muted-foreground));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:14rem}.video-audio-pill-tags{display:flex;flex-wrap:wrap;gap:.2rem}.video-audio-pill-shell{position:relative;display:flex;align-items:center;max-width:100%;min-width:0;background:transparent;color:inherit;font:inherit}.video-audio-pill-shell .video-audio-pill{flex:1 1 auto;min-width:0;padding-right:2.15rem}.video-audio-pill-shell[data-busy=true]{opacity:.65}.video-audio-pill-menu{position:absolute;top:50%;right:.35rem;display:flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;margin:0;padding:0;transform:translateY(-50%);opacity:0;pointer-events:none;background:transparent;color:inherit;font:inherit;transition:opacity .15s ease}.video-audio-pill-shell:hover .video-audio-pill-menu,.video-audio-pill-shell[data-menu-open=true] .video-audio-pill-menu{opacity:1;pointer-events:auto}.video-audio-pill-menu-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;margin:0;padding:0;border:0;border-radius:999px;background:hsl(var(--background)/.72);color:hsl(var(--muted-foreground));font:inherit;outline:none;box-shadow:none;transition:background-color .15s ease,color .15s ease}.video-audio-pill-menu-btn:focus-visible,.video-audio-pill-menu-btn:hover{background:hsl(var(--surface));color:hsl(var(--foreground))}.video-audio-pill-menu-glyph{display:flex;width:1rem;height:1rem;flex-shrink:0;align-items:center;justify-content:center;background:transparent;color:inherit}.video-audio-pill-menu-glyph svg{display:block;width:1rem;height:1rem;flex-shrink:0}.video-view[data-state=error]{align-items:center;justify-content:center;padding:2rem}.video-view-error-text{margin:0;color:hsl(var(--muted-foreground));font-size:.9rem}.video-view-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-shrink:0;padding:0 .25rem}.video-view-title{margin:0;font-size:1.1rem;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-view-header-tags{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.35rem;flex:0 0 auto}.video-view-header-tag{display:inline-flex;align-items:center;border:1px solid hsl(var(--border)/.7);border-radius:999px;background:hsl(var(--surface)/.55);color:hsl(var(--foreground));font-size:.72rem;font-weight:600;letter-spacing:-.01em;padding:.28rem .65rem}.video-piece-card{position:relative;display:flex;flex-direction:row;align-items:flex-start;gap:.25rem;width:100%;min-width:0;padding:.55rem;border:1px solid hsl(var(--border)/.7);border-radius:.65rem;background:hsl(var(--card));box-shadow:var(--shadow-contact);transition:box-shadow .16s ease,border-color .16s ease;cursor:pointer}.video-piece-card:hover{box-shadow:var(--shadow-low)}.video-piece-card[data-selected=true]{border-color:hsl(var(--ring)/.85)}.video-piece-card[data-dragging=true]{opacity:.7}.video-piece-card[data-drop-target=true]{background:hsl(var(--muted)/.28)}.video-piece-card-rail{display:flex;align-items:flex-start;justify-content:center;flex:0 0 auto;width:1.75rem;padding-top:.05rem}.video-piece-card-content{display:flex;flex-direction:column;gap:.35rem;flex:1 1 auto;min-width:0}.video-piece-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.35rem;min-height:1.75rem}.video-piece-drag-grip{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;flex:0 0 auto;border:1px solid hsl(var(--border));border-radius:9999px;background:hsl(var(--background));color:hsl(var(--muted-foreground));opacity:0;box-shadow:var(--shadow-contact);-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;transition:opacity .16s ease,background-color .16s ease,color .16s ease;cursor:grab}.video-piece-card:hover .video-piece-drag-grip,.video-piece-card[data-dragging=true] .video-piece-drag-grip{opacity:1}.video-piece-drag-grip:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.video-piece-drag-grip-icon{width:.875rem;height:.875rem;pointer-events:none}.video-piece-card-title{margin:0;font-size:.8125rem;font-weight:650;letter-spacing:-.01em;line-height:1.25;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-piece-card-header-end{display:inline-flex;align-items:center;gap:.4rem;flex:0 0 auto}.video-piece-retry-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:1px solid hsl(var(--border));border-radius:9999px;background:hsl(var(--background));color:hsl(var(--muted-foreground));opacity:0;box-shadow:var(--shadow-contact);transition:opacity .16s ease,background-color .16s ease,color .16s ease}.video-piece-card:hover .video-piece-retry-icon-btn,.video-piece-retry-icon-btn:focus-visible{opacity:1}.video-piece-retry-icon-btn:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.video-piece-retry-icon-btn:disabled{opacity:.35}.video-piece-retry-icon{width:.85rem;height:.85rem}.video-piece-card-brief{margin:0;font-size:.75rem;line-height:1.4;color:hsl(var(--muted-foreground));display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.video-story-scene-detail .video-piece-card-brief{margin:.55rem 0 0;font-size:.875rem;line-height:1.45;color:hsl(var(--foreground)/.88);display:block;-webkit-line-clamp:unset;overflow:visible;white-space:pre-wrap}.video-piece-card-speech{margin:.45rem 0 0;font-size:.82rem;line-height:1.4;color:hsl(var(--muted-foreground));white-space:pre-wrap}.video-piece-card-speech-label{display:inline;margin-right:.35rem;font-weight:600;color:hsl(var(--foreground)/.7)}.video-piece-props{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.75rem}.video-piece-prop{display:inline-flex;align-items:baseline;gap:.35rem;border:1px solid hsl(var(--border)/.7);border-radius:999px;background:hsl(var(--surface)/.55);color:hsl(var(--foreground));font-size:.72rem;padding:.28rem .65rem;transition:background-color .16s ease,border-color .16s ease}.video-piece-prop[data-static=true]{pointer-events:none}.video-piece-prop:not([data-static=true]):hover:not(:disabled){background:hsl(var(--muted)/.45);border-color:hsl(var(--border))}.video-piece-prop[data-active=true]{background:hsl(var(--muted)/.55);border-color:hsl(var(--foreground)/.25)}.video-piece-prop:disabled{opacity:.7}.video-piece-prop-label{color:hsl(var(--muted-foreground));font-weight:500}.video-piece-prop-value{font-weight:600;letter-spacing:-.01em}.video-piece-prop-chevron{width:.75rem;height:.75rem;flex:0 0 auto;color:hsl(var(--muted-foreground))}.video-piece-duration-editor{display:flex;align-items:center;gap:.75rem;margin-top:.65rem;padding:.15rem .1rem .25rem}.video-piece-duration-range{flex:1 1 auto;min-width:0;accent-color:hsl(var(--foreground))}.video-piece-duration-draft{flex:0 0 auto;min-width:2.25rem;text-align:right;font-size:.75rem;font-weight:600;color:hsl(var(--foreground))}.video-view-export{flex-shrink:0;padding:0 .25rem}.video-view-export-text{margin:0;font-size:.8rem;color:hsl(var(--muted-foreground))}.video-phase-strip[data-pill-segment]{position:relative;inset:auto;bottom:auto;z-index:auto;width:-moz-fit-content;width:fit-content;max-width:100%;margin-inline:0;border-radius:9999px;flex:0 1 auto}.video-view-footer{position:absolute;left:50%;bottom:var(--report-panel-pad-bottom);z-index:2;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.55rem;width:-moz-max-content;width:max-content;max-width:calc(100% - 1rem);transform:translateX(-50%)}.video-view-continue-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.5rem;padding:0 1.15rem;border:0;border-radius:9999px;background:hsl(var(--foreground));color:hsl(var(--background));font:inherit;font-size:.8125rem;font-weight:650;letter-spacing:-.01em;white-space:nowrap;transition:opacity .16s ease,box-shadow .16s ease;box-shadow:var(--shadow-contact)}.video-view-continue-btn:hover:not(:disabled){box-shadow:var(--shadow-low)}.video-view-continue-btn:disabled{opacity:.45}.video-view-continue-label{line-height:1}.video-view-continue-icon{flex:0 0 auto;display:block}.video-phase-strip .app-pill-segment-btn,.video-phase-strip .app-pill-segment-thumb{border-radius:9999px}.video-phase-strip .app-pill-segment-btn:disabled{opacity:.62;color:hsl(var(--muted-foreground)/.92)}.video-phase-locked-hit{display:flex;align-items:stretch;justify-content:stretch;min-width:0;width:100%;height:100%}.video-phase-locked-hit .app-pill-segment-btn{width:100%;pointer-events:none}.video-view-gates{display:flex;flex-wrap:wrap;gap:.5rem;flex-shrink:0;padding:0 .25rem}.video-view-gate-btn{border:1px solid hsl(var(--border));border-radius:.5rem;background:hsl(var(--card));color:hsl(var(--foreground));font-size:.75rem;padding:.35rem .7rem;box-shadow:var(--shadow-contact);transition:box-shadow .16s ease,background-color .16s ease}.video-view-gate-btn:hover:not(:disabled){box-shadow:var(--shadow-low)}.video-view-gate-btn[data-primary=true]{background:hsl(var(--foreground));color:hsl(var(--background));border-color:hsl(var(--foreground))}.video-view-gate-btn:disabled{opacity:.5}.video-view-preview{flex-shrink:0;padding:0 .25rem}.video-view-preview-player,.video-view-preview-still{display:block;width:100%;max-height:240px;border-radius:.75rem;background:hsl(var(--muted)/.35);-o-object-fit:contain;object-fit:contain}.video-ideas-view{display:flex;flex-direction:column;gap:3.75rem;padding-bottom:.5rem;overflow:visible}.video-ideas-section{display:flex;flex-direction:column;gap:0}.video-ideas-section-title{margin:0;padding:.15rem 0 .85rem;border-bottom:1px solid hsl(var(--border)/.55);font-size:1.125rem;font-weight:650;letter-spacing:-.01em;line-height:1.25}.video-ideas-section-title,.video-ideas-section[data-highlight=true] .video-ideas-section-title{color:hsl(var(--foreground))}.video-ideas-section-body{display:flex;flex-direction:column;gap:2rem;padding:1.15rem 0 .25rem}.video-ideas-subsection{display:flex;flex-direction:column;gap:.55rem;min-width:0}.video-ideas-subsection-title{margin:0;font-size:.6875rem;font-weight:550;letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--muted-foreground));line-height:1.25}.video-ideas-subsection-body{display:flex;flex-direction:column;gap:.65rem;min-width:0}.video-ideas-field{display:flex;flex-direction:column;gap:.4rem}.video-ideas-field-row{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem .85rem}.video-ideas-field-label{font-size:.6875rem;font-weight:550;letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.video-ideas-text{width:100%;box-sizing:border-box;margin:0;border:0;border-radius:0;background:transparent;color:hsl(var(--foreground));font:inherit;font-size:.875rem;line-height:1.5;padding:0;outline:none;resize:none;field-sizing:content;min-height:1.5em;overflow:hidden}.video-ideas-text::-moz-placeholder{color:hsl(var(--muted-foreground))}.video-ideas-text::placeholder{color:hsl(var(--muted-foreground))}.video-ideas-text:disabled{opacity:.55}.video-ideas-text:focus{outline:none}.video-ideas-control{width:100%;box-sizing:border-box;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid hsl(var(--border)/.85);border-radius:.65rem;background:hsl(var(--background)/.72);color:hsl(var(--foreground));font:inherit;font-size:.875rem;line-height:1.45;padding:.55rem .7rem;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.video-ideas-control:hover{border-color:hsl(var(--border));background:hsl(var(--card))}.video-ideas-control:focus{border-color:hsl(var(--ring));box-shadow:0 0 0 2px hsl(var(--ring)/.18);background:hsl(var(--card))}.video-ideas-control:disabled{opacity:.55}.video-ideas-chapters{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.video-ideas-chapter-card{display:flex;flex-direction:column;gap:.3rem;margin:0;padding:.65rem .75rem;border:1px solid hsl(var(--border)/.7);border-radius:.65rem;background:hsl(var(--card));box-shadow:var(--shadow-contact);transition:box-shadow .16s ease}.video-ideas-chapter-card:hover{box-shadow:var(--shadow-low)}.video-ideas-chapter-title,.video-ideas-chapter-title-text{margin:0;border:0;border-radius:0;background:transparent;color:hsl(var(--foreground));font:inherit;font-size:.875rem;font-weight:600;line-height:1.35;padding:0;outline:none;width:100%;box-sizing:border-box}.video-ideas-chapter-title:disabled{opacity:.55}.video-ideas-chapter-description,.video-ideas-chapter-description-text{margin:0;border:0;border-radius:0;background:transparent;color:hsl(var(--muted-foreground));font:inherit;font-size:.8125rem;line-height:1.45;padding:0;outline:none;resize:none;field-sizing:content;min-height:1.45em;overflow:hidden;width:100%;box-sizing:border-box}.video-ideas-chapter-description::-moz-placeholder{color:hsl(var(--muted-foreground)/.7)}.video-ideas-chapter-description::placeholder{color:hsl(var(--muted-foreground)/.7)}.video-ideas-chapter-description:disabled{opacity:.55}.video-ideas-chapters-empty{margin:0;font-size:.8125rem;line-height:1.4;color:hsl(var(--muted-foreground))}.video-ideas-gate-hint{margin:0;font-size:.75rem;color:hsl(var(--muted-foreground));line-height:1.35}.video-ideas-gate-hint[data-tone=warn]{color:hsl(var(--foreground)/.75)}.video-story-view,.video-world-view{display:flex;flex-direction:column;gap:1.75rem;flex:1 1 auto;min-height:0;overflow:visible}.video-world-section{display:flex;flex-direction:column;gap:0}.video-world-section-header{display:flex;align-items:center;gap:.35rem;min-height:1.5rem}.video-world-section-title{margin:0;padding:0;border:0;font-size:1.125rem;font-weight:650;letter-spacing:-.01em;line-height:1.25;color:hsl(var(--foreground))}.video-world-section-info{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.35rem;height:1.35rem;margin:0;padding:0;border:0;border-radius:999px;background:transparent;color:hsl(var(--muted-foreground));opacity:0;pointer-events:none;transition:opacity .14s ease,color .14s ease}@media (prefers-reduced-motion:reduce){.video-world-section-info{transition:none}}.video-world-section:focus-within .video-world-section-info,.video-world-section:hover .video-world-section-info{opacity:1;pointer-events:auto}.video-world-section-info:focus-visible,.video-world-section-info:hover{color:hsl(var(--foreground))}.video-world-section-info-glyph{display:flex;width:15px;height:15px;align-items:center;justify-content:center;flex-shrink:0;transform:translateZ(0);transform-origin:center}.video-world-section-info-glyph svg{display:block;width:15px;height:15px;flex-shrink:0}.video-world-frame-stack{display:flex;flex-direction:column;gap:.65rem;width:100%;padding:1.15rem 0 .25rem}.video-world-frame-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;gap:.35rem;width:100%;padding:.75rem .85rem;border:1px solid hsl(var(--border)/.7);border-radius:.65rem;background:hsl(var(--card));color:inherit;font:inherit;text-align:left;outline:none;box-shadow:var(--shadow-contact);transition:box-shadow .16s ease,border-color .16s ease}.video-world-frame-card[data-selected=true]{border-color:hsl(var(--ring)/.85)}.video-world-frame-card:hover{box-shadow:var(--shadow-low)}.video-world-frame-card-title{margin:0;font-size:.6875rem;font-weight:550;letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--muted-foreground));line-height:1.25}.video-world-frame-card-preview{margin:0;font-size:.875rem;line-height:1.4;color:hsl(var(--foreground));display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.video-world-info-tooltip{max-width:min(280px,calc(100vw - 1rem));white-space:normal}.video-world-l2-detail{display:flex;flex-direction:column;gap:.95rem;padding:.25rem .15rem 1rem}.video-world-l2-field{display:flex;flex-direction:column;gap:.4rem;min-width:0}.video-world-l2-field-label{margin:0;font-size:.6875rem;font-weight:550;letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--muted-foreground));line-height:1.25}.video-world-l2-field-text{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:2.75rem;margin:0;padding:.15rem 0;border:none;border-radius:0;background:transparent;color:hsl(var(--foreground));font:inherit;font-size:.9375rem;line-height:1.45;resize:none;outline:none;box-shadow:none}input.video-world-l2-field-text{min-height:1.5rem}.video-world-l2-field-text:focus-visible{box-shadow:inset 0 -1px 0 hsl(var(--ring)/.65)}.video-world-l2-field-text:disabled{opacity:.55}.video-world-l2-field-text::-moz-placeholder{color:hsl(var(--muted-foreground)/.75)}.video-world-l2-field-text::placeholder{color:hsl(var(--muted-foreground)/.75)}.video-world-l2-speaks{display:flex;flex-direction:column;gap:.4rem;min-width:0}.video-world-l2-speaks-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;align-self:flex-start;border:1px solid hsl(var(--border)/.85);border-radius:.55rem;background:hsl(var(--background)/.72);color:hsl(var(--foreground));font:inherit;font-size:.75rem;padding:.4rem .65rem;outline:none}.video-world-l2-speaks-toggle[data-active=true]{border-color:hsl(var(--ring)/.85);background:hsl(var(--card))}.video-world-l2-speaks-toggle:hover{background:hsl(var(--card))}.video-world-l2-speaks-toggle:disabled{opacity:.55}.video-world-l2-voice-picker{display:flex;flex-direction:column;gap:.45rem;min-width:0}.video-voice-picker-choose{-webkit-appearance:none;-moz-appearance:none;appearance:none;align-self:flex-start;border:1px solid hsl(var(--border)/.85);border-radius:.55rem;background:hsl(var(--background)/.72);color:hsl(var(--foreground));font:inherit;font-size:.75rem;padding:.4rem .65rem;outline:none}.video-voice-picker-choose:hover{background:hsl(var(--card))}.video-voice-picker-choose:focus-visible{border-color:hsl(var(--ring)/.85);box-shadow:0 0 0 2px hsl(var(--ring)/.28)}.video-voice-picker{display:flex;flex-direction:column;flex:1 1 auto;gap:.85rem;min-width:0;min-height:0}.video-voice-picker-count{flex-shrink:0;margin:.15rem 0 0;font-size:.75rem;font-weight:500;color:hsl(var(--muted-foreground))}.video-voice-picker-filters{display:flex;flex-direction:column;flex-shrink:0;gap:.65rem;padding-block-end:.4rem;background:hsl(var(--background))}.video-voice-picker-search{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;min-height:2.5rem;border:1px solid hsl(var(--border));border-radius:9999px;overflow:hidden;background:hsl(var(--card));box-shadow:var(--shadow-low);font-size:.875rem;line-height:1.25;padding:.5rem 1rem;transition:color .15s ease,box-shadow .15s ease,border-color .15s ease}.video-voice-picker-search,.video-voice-picker-search:hover{color:hsl(var(--foreground))}.video-voice-picker-search:focus{outline:none;border-color:hsl(var(--ring)/.55);box-shadow:var(--shadow-low),0 0 0 2px hsl(var(--ring)/.35)}.video-voice-picker-search:disabled{opacity:.55}.video-voice-picker-filter-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.55rem;width:100%}.video-voice-picker-filter{position:relative;display:flex;min-width:0}.video-voice-picker-filter-value{display:inline-flex;align-items:center;gap:.35rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;color:hsl(var(--foreground))}.video-voice-picker-filter-value[data-placeholder=true]{font-weight:400;color:hsl(var(--muted-foreground))}.video-voice-picker-list{display:flex;flex-direction:column;flex:1 1 auto;gap:.55rem;min-width:0;min-height:0;overflow:hidden auto;padding-block-end:1.25rem}.video-voice-picker-empty{margin:0;font-size:.8125rem;color:hsl(var(--muted-foreground))}.video-voice-picker-card{display:flex;align-items:stretch;gap:.35rem;min-width:0;border:1px solid hsl(var(--border)/.75);border-radius:.85rem;background:hsl(var(--card));transition:border-color .15s ease,box-shadow .15s ease}.video-voice-picker-card[data-selected=true]{border-color:hsl(var(--ring)/.8);box-shadow:0 0 0 2px hsl(var(--ring)/.2)}.video-voice-picker-card-main{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;flex:1;min-width:0;padding:.7rem .75rem;border:none;background:transparent;color:hsl(var(--foreground));font:inherit;text-align:left;outline:none}button.video-voice-picker-card-main:hover:not(:disabled){background:hsl(var(--surface)/.55)}.video-voice-picker-card-main:disabled{opacity:.55}.video-voice-picker-card-title{font-size:.875rem;font-weight:600;color:hsl(var(--foreground))}.video-voice-picker-card-desc{font-size:.75rem;font-weight:400;line-height:1.35;color:hsl(var(--muted-foreground))}.video-voice-picker-card-tiers{display:flex;align-items:center;gap:.45rem;margin-top:.28rem}.video-voice-picker-tier-slot{display:flex;align-items:center;width:2.4rem;flex-shrink:0}.video-voice-picker-tier-marks{display:inline-flex;align-items:center;gap:.08rem;flex-shrink:0}.video-voice-picker-tier-marks[data-kind=quality]{color:hsl(220deg 52% 32%)}.video-voice-picker-tier-marks[data-kind=cost][data-tier="1"]{color:hsl(142deg 52% 24%)}.video-voice-picker-tier-marks[data-kind=cost][data-tier="2"]{color:hsl(42deg 68% 30%)}.video-voice-picker-tier-marks[data-kind=cost][data-tier="3"]{color:hsl(4deg 58% 34%)}.video-voice-picker-tier-icon{display:block;width:12px;height:12px;flex-shrink:0;fill:none}.video-voice-picker-card-badge{margin-top:.2rem;font-size:.6875rem;font-weight:600;letter-spacing:.02em;color:hsl(var(--foreground))}.video-voice-picker-preview{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;flex:0 0 auto;align-self:center;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;margin-inline-end:.45rem;padding:0;border:none;border-radius:9999px;background:transparent;color:hsl(var(--foreground));outline:none;transition:opacity .15s ease,box-shadow .15s ease}.video-voice-picker-preview:before{content:"";position:absolute;inset:.15rem;border-radius:inherit;background:radial-gradient(circle,rgb(56 189 248/.32) 0,rgb(56 189 248/.1) 42%,transparent 68%);filter:blur(8px);opacity:0;pointer-events:none;transition:opacity .15s ease}.video-voice-picker-preview:hover:not(:disabled):before,.video-voice-picker-preview[data-playing=true]:before{opacity:1}.video-voice-picker-preview:hover:not(:disabled){background:transparent}.video-voice-picker-preview:focus-visible{box-shadow:0 0 0 2px rgb(56 189 248/.45)}.video-voice-picker-preview:disabled{opacity:.35}.video-voice-picker-preview-glyph{position:relative;display:flex;width:14px;height:14px;flex-shrink:0}.video-world-entity-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.75rem;padding:1.15rem 0 .25rem}.video-world-entity-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;gap:.4rem;padding:0;border:1px solid hsl(var(--border)/.7);border-radius:.65rem;background:hsl(var(--card));color:inherit;font:inherit;text-align:left;overflow:hidden;outline:none;aspect-ratio:3/4;box-shadow:var(--shadow-contact);transition:box-shadow .16s ease,border-color .16s ease}.video-world-entity-card[data-selected=true]{border-color:hsl(var(--ring)/.85)}.video-world-entity-card:hover{box-shadow:var(--shadow-low)}.video-world-entity-media,.video-world-entity-media-empty{display:block;width:100%;flex:1 1 auto;min-height:0;-o-object-fit:cover;object-fit:cover;background:hsl(var(--muted)/.55)}.video-world-entity-meta{display:flex;flex-direction:column;gap:.15rem;padding:.45rem .55rem .55rem}.video-world-entity-name{font-size:.8125rem;font-weight:600;line-height:1.25;color:hsl(var(--foreground))}.video-world-entity-name,.video-world-entity-role{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-world-entity-role{font-size:.6875rem;line-height:1.3;color:hsl(var(--muted-foreground))}.video-world-entity-add{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;justify-content:center;min-height:8rem;border:1px dashed hsl(var(--border)/.85);border-radius:.65rem;background:transparent;color:hsl(var(--muted-foreground));font:inherit;font-size:.8125rem;outline:none}.video-world-entity-add:hover{background:hsl(var(--muted)/.25);color:hsl(var(--foreground))}.video-world-entity-add:disabled{opacity:.55}.video-world-entity-detail-media,.video-world-entity-detail-media-empty{display:block;width:100%;height:10rem;-o-object-fit:cover;object-fit:cover;border-radius:.55rem;background:hsl(var(--muted)/.5)}.video-story-still-generate,.video-world-entity-generate{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid hsl(var(--border)/.85);border-radius:.55rem;background:hsl(var(--background)/.72);color:hsl(var(--foreground));font:inherit;font-size:.75rem;padding:.4rem .65rem;outline:none;align-self:flex-start}.video-story-still-generate:hover,.video-world-entity-generate:hover{background:hsl(var(--card))}.video-story-still-generate:disabled,.video-world-entity-generate:disabled{opacity:.55}.video-world-empty{margin:0;grid-column:1/-1;font-size:.8125rem;color:hsl(var(--muted-foreground))}.video-story-timeline{display:flex;flex-direction:column;align-items:stretch;gap:1.25rem;overflow:hidden auto;padding:.25rem 0 .75rem;min-height:0}.video-story-chapter{display:flex;flex-direction:column;gap:.65rem;width:100%;min-width:0}.video-story-chapter-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-bottom:.45rem;border-bottom:1px solid hsl(var(--border)/.55)}.video-story-chapter-title{margin:0;font-size:.9375rem;font-weight:650;letter-spacing:-.01em;line-height:1.25;color:hsl(var(--foreground))}.video-story-beat-list{display:flex;flex-direction:column;gap:.4rem;margin:.75rem 0 0;padding:0;list-style:none}.video-story-beat-item{display:flex;align-items:baseline;gap:.5rem}.video-story-beat-plot{font-size:.8125rem;line-height:1.4;color:hsl(var(--foreground))}.video-story-chapter-lane{display:flex;flex-direction:column;align-items:stretch;gap:.55rem}.video-piece-tags{display:flex;flex-wrap:wrap;gap:.3rem}.video-semantic-tag{display:inline-flex;align-items:center;padding:.12rem .4rem;border-radius:.35rem;font-size:.625rem;font-weight:600;letter-spacing:.02em;background:hsl(var(--muted)/.65);color:hsl(var(--muted-foreground))}.video-semantic-tag[data-kind=status][data-status=audio_ready],.video-semantic-tag[data-kind=status][data-status=done],.video-semantic-tag[data-kind=status][data-status=motion_ready],.video-semantic-tag[data-kind=status][data-status=still_ready]{color:hsl(var(--foreground));background:hsl(var(--muted)/.9)}.video-semantic-tag[data-kind=status][data-status=error]{color:hsl(var(--destructive))}.video-semantic-tag[data-kind=speech][data-speech=narration]{color:hsl(var(--foreground))}.video-semantic-tag[data-kind=warning]{color:hsl(var(--destructive))}.video-story-stills{display:flex;align-items:center;gap:.65rem;margin-top:.35rem}.video-story-still-thumb{width:4.5rem;height:2.55rem;-o-object-fit:cover;object-fit:cover;border-radius:.4rem;background:hsl(var(--muted)/.5)}.video-story-still-empty{display:block;width:4.5rem;height:2.55rem;border-radius:.4rem;background:hsl(var(--muted)/.45)}.video-story-lane-switch{width:-moz-fit-content;width:fit-content;margin-bottom:.85rem}.video-shots-chapter,.video-shots-detail,.video-shots-scene,.video-shots-view{display:flex;flex-direction:column;gap:.75rem}.video-shots-chapter-header,.video-shots-scene-header{display:flex;align-items:center;gap:.55rem}.video-shots-chapter-title,.video-shots-scene-title{margin:0;font-size:1rem;font-weight:650;color:hsl(var(--foreground))}.video-shots-scene-approve{margin-left:auto;border:0;background:transparent;color:hsl(var(--muted-foreground));font-size:.8rem}.video-shots-strip{display:flex;flex-wrap:wrap;gap:.55rem}.video-shots-thumb-btn{display:flex;flex-direction:column;gap:.25rem;margin:0;padding:0;border:0;background:transparent;color:inherit}.video-shots-thumb-btn[data-drift=true],.video-shots-thumb-btn[data-selected=true]{box-shadow:0 0 0 1px hsl(var(--foreground)/.35);border-radius:.45rem}.video-shots-thumb,.video-shots-thumb-empty{display:block;width:5.5rem;height:3.1rem;border:0;border-radius:.4rem;-o-object-fit:cover;object-fit:cover;background:hsl(var(--muted)/.45)}.video-shots-thumb,.video-shots-thumb-empty,.video-shots-thumb-meta{color:hsl(var(--muted-foreground));font-size:.7rem}.video-shots-detail-media,.video-shots-detail-media-empty{width:100%;max-height:14rem;-o-object-fit:cover;object-fit:cover;border-radius:.5rem;background:hsl(var(--muted)/.45)}.video-shots-detail-line,.video-shots-drift{margin:0;font-size:.9rem;line-height:1.4;color:hsl(var(--foreground))}.video-shots-drift{color:hsl(var(--muted-foreground))}.video-world-look-toolbar{display:flex;justify-content:flex-end}.video-world-lock-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .65rem;border:1px solid hsl(var(--border)/.7);border-radius:.7rem;background:hsl(var(--card));color:hsl(var(--muted-foreground));font:inherit;font-size:.75rem;font-weight:600}.video-world-lock-btn[aria-pressed=true]{color:hsl(var(--foreground));border-color:hsl(var(--ring)/.7)}.video-world-lock-glyph{display:flex;width:14px;height:14px;flex-shrink:0}.video-world-craft{display:flex;flex-direction:column;gap:.65rem}.video-world-craft-summary{font-size:.9rem;font-weight:600;color:hsl(var(--foreground))}.video-world-identity-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));gap:.55rem}.video-world-identity-cell{margin:0}.video-world-identity-caption{margin-top:.25rem;font-size:.7rem;color:hsl(var(--muted-foreground))}.video-world-identity-approve{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;margin-top:.3rem;padding:.2rem .35rem;border:1px solid hsl(var(--border)/.7);border-radius:.45rem;background:hsl(var(--card));color:hsl(var(--muted-foreground));font:inherit;font-size:.65rem;font-weight:600}.video-world-identity-approve[aria-pressed=true]{color:hsl(var(--foreground));border-color:hsl(var(--ring)/.7)}.video-story-scene-detail{display:flex;flex-direction:column;gap:.85rem;padding:.25rem .15rem 1rem}.video-ideas-token-row{display:flex;flex-wrap:wrap;gap:.65rem;width:100%}.video-ideas-token-row>.video-ideas-field,.video-ideas-token-row>.video-token-card{flex:1 1 0;width:auto;min-width:8rem}.video-ideas-prose-triad{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;width:100%;align-items:stretch}.video-ideas-prose-card{display:flex;flex-direction:column;gap:.4rem;min-width:0;height:100%;padding:.7rem .75rem;border:1px solid hsl(var(--border)/.7);border-radius:.65rem;background:hsl(var(--card));box-shadow:var(--shadow-contact);transition:box-shadow .16s ease}.video-ideas-prose-card:hover{box-shadow:var(--shadow-low)}.video-ideas-prose-card[data-disabled=true]{opacity:.55}.video-ideas-prose-card-label{font-size:.625rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--muted-foreground));line-height:1.2}.video-ideas-prose-card-text{flex:1 1 auto;width:100%;min-height:5rem;border:0;border-radius:0;background:transparent;color:hsl(var(--foreground));font:inherit;font-size:.8125rem;line-height:1.45;padding:0;outline:none;resize:none;field-sizing:content;overflow:hidden}.video-seed-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.55rem;width:100%}.video-seed-card{position:relative;display:flex;align-items:stretch;min-height:3.25rem;border:1px solid hsl(var(--border)/.7);border-radius:.65rem;background:hsl(var(--card));box-shadow:var(--shadow-contact);transition:box-shadow .16s ease;overflow:hidden}.video-seed-card:hover{box-shadow:var(--shadow-low)}.video-seed-card-main{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:row;align-items:center;gap:.55rem;flex:1 1 auto;min-width:0;padding:.4rem .55rem;border:0;background:transparent;color:inherit;font:inherit;text-align:left}.video-seed-card-thumb{flex:0 0 auto;width:2.35rem;height:2.35rem;border-radius:.4rem;background:hsl(var(--muted)/.65)}.video-seed-card-copy{display:flex;flex-direction:column;gap:.1rem;min-width:0}.video-seed-card-title{font-size:.8125rem;font-weight:650;line-height:1.25}.video-seed-card-subtitle,.video-seed-card-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-seed-card-subtitle{font-size:.6875rem;line-height:1.3;color:hsl(var(--muted-foreground))}.video-seed-card-remove{flex:0 0 auto;display:inline-flex;width:1.75rem;border:0;background:transparent;padding:0}.video-seed-card-add,.video-seed-card-remove{-webkit-appearance:none;-moz-appearance:none;appearance:none;align-items:center;justify-content:center;color:hsl(var(--muted-foreground))}.video-seed-card-add{display:flex;flex-direction:row;gap:.35rem;min-height:3.25rem;padding:.4rem .65rem;border:1px dashed hsl(var(--border)/.85);border-radius:.65rem;background:hsl(var(--card));font:inherit;font-size:.8125rem;box-shadow:var(--shadow-contact);transition:box-shadow .16s ease,color .16s ease}.video-seed-card-add:hover{color:hsl(var(--foreground));box-shadow:var(--shadow-low)}.video-seed-card-add-label{font-weight:600}.video-token-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:.55rem;width:16.5rem;max-width:100%;min-height:4.25rem;padding:.55rem .65rem;border:1px solid hsl(var(--border)/.7);border-radius:.65rem;background:hsl(var(--card));color:hsl(var(--foreground));font:inherit;text-align:left;outline:none;box-shadow:var(--shadow-contact);transition:box-shadow .16s ease,border-color .16s ease}.video-token-card:hover{box-shadow:var(--shadow-low)}.video-token-card[data-open=true]{border-color:hsl(var(--ring)/.85)}.video-token-card[data-disabled=true]{opacity:.55}.video-token-card[data-kind=numeric]:focus-within{border-color:hsl(var(--ring)/.85)}.video-token-card-input{width:100%;min-width:0;border:0;border-radius:0;background:transparent;color:hsl(var(--foreground));font:inherit;font-size:.8125rem;font-weight:600;line-height:1.25;padding:0;outline:none}.video-token-card-input:disabled{opacity:1}.video-token-card-suffix{flex:0 0 auto;font-size:.75rem;font-weight:550;color:hsl(var(--muted-foreground))}.video-token-card[data-empty=true] .video-token-card-title{color:hsl(var(--muted-foreground));font-weight:500}.video-token-card-thumb{flex:0 0 auto;width:2.5rem;height:2.5rem;border-radius:.4rem;background:hsl(var(--muted)/.75)}.video-token-card-copy{display:flex;flex-direction:column;gap:.12rem;min-width:0;flex:1 1 auto}.video-token-card-label{font-size:.625rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--muted-foreground));line-height:1.2}.video-token-card-title{font-size:.8125rem;font-weight:600;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-token-card-desc{font-size:.6875rem;line-height:1.35;color:hsl(var(--muted-foreground));display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.video-token-card-chevron{flex:0 0 auto;color:hsl(var(--muted-foreground))}.video-token-menu-stack{display:flex;flex-direction:column;gap:.1rem;min-width:0}.video-token-menu-desc{font-size:.6875rem;line-height:1.3;font-weight:400;color:hsl(var(--muted-foreground))}.video-bullet-list{display:flex;flex-direction:column;gap:.35rem}.video-bullet-list[data-disabled=true]{opacity:.7}.video-bullet-list-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.video-bullet-list-add,.video-bullet-list-item{display:flex;align-items:center;gap:.45rem;min-width:0}.video-bullet-list-lead{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 auto;position:relative;display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;margin:0;padding:0;border:0;border-radius:.3rem;background:transparent;color:hsl(var(--muted-foreground))}button.video-bullet-list-lead:hover{color:hsl(var(--foreground))}.video-bullet-list-dot{display:block;width:.35rem;height:.35rem;border-radius:999px;background:hsl(var(--foreground)/.55)}.video-bullet-list[data-tone=warning] .video-bullet-list-dot{background:hsl(var(--destructive)/.75)}.video-bullet-list-lead-icon{display:none}.video-bullet-list-item:focus-within .video-bullet-list-dot,.video-bullet-list-item:hover .video-bullet-list-dot{display:none}.video-bullet-list-item:focus-within .video-bullet-list-lead-icon,.video-bullet-list-item:hover .video-bullet-list-lead-icon{display:block}.video-bullet-list-lead[data-kind=add] .video-bullet-list-lead-icon{display:block}.video-bullet-list-lead[data-kind=add]:disabled{opacity:.4}.video-bullet-list-text{font-size:.875rem}.video-bullet-list-input,.video-bullet-list-text{flex:1 1 auto;min-width:0;line-height:1.4;color:hsl(var(--foreground))}.video-bullet-list-input{border:0;border-radius:0;background:transparent;font:inherit;font-size:.875rem;padding:.2rem 0;outline:none}.video-ideas-chapters-strip{display:flex;flex-direction:column;gap:.65rem;list-style:none;margin:0;padding:.15rem 0;width:100%}.video-ideas-chapters-strip .video-ideas-chapter-card{flex:none;width:100%;box-sizing:border-box}:root{--app-action-menu-label-size:0.8125rem;--app-action-menu-icon-size:14px;--app-action-menu-label-color:hsl(var(--primary));--app-action-menu-icon-color:hsl(var(--muted-foreground));--app-action-menu-label-color-strong:hsl(var(--foreground));--app-action-menu-icon-color-strong:hsl(var(--prose-heading));--app-action-menu-sibling-opacity:0.8;--app-action-menu-item-radius:12px;--app-action-menu-item-pad-y:0.4rem;--app-action-menu-item-pad-x:0.55rem;--app-action-menu-item-min-height:2.25rem;--app-action-menu-item-gap:0.5rem}.app-action-menu-shell{position:relative;border-radius:var(--glass-popup-radius);backdrop-filter:var(--glass-popup-blur);-webkit-backdrop-filter:var(--glass-popup-blur);background:var(--glass-popup-bg);box-shadow:var(--glass-popup-shadow);border:none}.app-action-menu-shell,.chat-thread-menu-popover,.composer-attach-popover-floating,.presentation-anchor-popover,.presentation-chart-edit-type-list,.presentation-fit-resolve-popover,.presentation-icon-menu-popover,.presentation-typography-font-list,.sidebar-popover-container,.sidebar-popover-container-floating,.sidebar-popover-container-mobile,.sidebar-profile-popover,.sidebar-profile-popover-main,.structured-document-slash-menu,.structured-document-table-axis-menu,.structured-document-transform-menu{border:none}.app-action-menu-shell:after,.chat-thread-menu-popover:after,.composer-attach-popover-floating:after,.presentation-anchor-popover:after,.presentation-chart-edit-type-list:after,.presentation-fit-resolve-popover:after,.presentation-icon-menu-popover:after,.presentation-typography-font-list:after,.sidebar-popover-container-floating:after,.sidebar-popover-container-mobile:after,.sidebar-popover-container:after,.sidebar-profile-popover-main:after,.sidebar-profile-popover:after,.structured-document-slash-menu:after,.structured-document-table-axis-menu:after,.structured-document-transform-menu:after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;padding:1px;background:var(--sidebar-row-stroke);pointer-events:none;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.app-action-menu{flex-direction:column;gap:0;min-width:180px;max-width:360px}.app-action-menu,.app-action-menu-item{display:flex;font-size:var(--app-action-menu-label-size)}.app-action-menu-item{width:100%;min-height:var(--app-action-menu-item-min-height);align-items:center;gap:var(--app-action-menu-item-gap);padding:var(--app-action-menu-item-pad-y) var(--app-action-menu-item-pad-x);border:1px solid transparent;border-radius:var(--app-action-menu-item-radius);background:transparent;color:var(--app-action-menu-label-color);font-weight:400;line-height:1.35;text-align:left;transition:background .16s ease,box-shadow .16s ease,color .16s ease,opacity .16s ease}.app-action-menu-item-icon,.app-action-menu-item>svg:first-child{display:block;flex-shrink:0;width:var(--app-action-menu-icon-size);height:var(--app-action-menu-icon-size);color:var(--app-action-menu-icon-color)}.app-action-menu-item:focus-visible,.app-action-menu-item:hover{background:var(--sidebar-row-fill) padding-box,var(--sidebar-row-stroke) border-box;box-shadow:var(--sidebar-row-elev);color:var(--app-action-menu-label-color-strong);outline:none}.app-action-menu-item:focus-visible .app-action-menu-item-icon,.app-action-menu-item:focus-visible>svg:first-child,.app-action-menu-item:hover .app-action-menu-item-icon,.app-action-menu-item:hover>svg:first-child{color:var(--app-action-menu-icon-color-strong)}.app-action-menu-item[data-destructive=true]:focus-visible,.app-action-menu-item[data-destructive=true]:hover,.app-action-menu-item[data-destructive=true][data-active=true]{background:var(--sidebar-danger-fill) padding-box,var(--sidebar-danger-stroke) border-box;box-shadow:var(--sidebar-danger-elev);color:var(--sidebar-danger-fg)}.app-action-menu-item[data-destructive=true]:focus-visible .app-action-menu-item-icon,.app-action-menu-item[data-destructive=true]:focus-visible>svg:first-child,.app-action-menu-item[data-destructive=true]:hover .app-action-menu-item-icon,.app-action-menu-item[data-destructive=true]:hover>svg:first-child,.app-action-menu-item[data-destructive=true][data-active=true] .app-action-menu-item-icon,.app-action-menu-item[data-destructive=true][data-active=true]>svg:first-child{color:var(--sidebar-danger-fg)}.app-action-menu-item[aria-selected=true],.app-action-menu-item[data-selected=true]{font-weight:500}.app-action-menu-item[data-active=true]{background:var(--sidebar-row-fill) padding-box,var(--sidebar-row-stroke) border-box;box-shadow:var(--sidebar-row-elev);color:var(--app-action-menu-label-color-strong)}.app-action-menu-item[data-active=true] .app-action-menu-item-icon,.app-action-menu-item[data-active=true]>svg:first-child{color:var(--app-action-menu-icon-color-strong)}.app-action-menu-item:disabled,.app-action-menu-item[aria-disabled=true]{opacity:.4;pointer-events:none}.app-action-menu:has(.app-action-menu-item:focus-visible) .app-action-menu-item:not(:focus-visible,:disabled),.app-action-menu:has(.app-action-menu-item:focus-visible) .widget-subscription-usage:not(:focus-visible),.app-action-menu:has(.app-action-menu-item:hover) .app-action-menu-item:not(:hover,:disabled),.app-action-menu:has(.app-action-menu-item:hover) .widget-subscription-usage:not(:hover),.app-action-menu:has(.app-action-menu-item[data-active=true]) .app-action-menu-item:not([data-active=true],:disabled),.app-action-menu:has(.app-action-menu-item[data-active=true]) .widget-subscription-usage,.app-action-menu:has(.widget-subscription-usage:focus-visible) .app-action-menu-item:not(:focus-visible,:disabled),.app-action-menu:has(.widget-subscription-usage:hover) .app-action-menu-item:not(:hover,:disabled){opacity:var(--app-action-menu-sibling-opacity)}.chat-message-content,.chat-message-content-user,.report-panel-prose{--tw-prose-body:hsl(var(--prose-body));--tw-prose-headings:hsl(var(--prose-heading));--tw-prose-lead:hsl(var(--muted-foreground));--tw-prose-links:hsl(var(--foreground));--tw-prose-bold:hsl(var(--prose-heading));--tw-prose-counters:hsl(var(--prose-marker));--tw-prose-bullets:hsl(var(--prose-marker));--tw-prose-hr:hsl(var(--doc-divider));--tw-prose-quotes:hsl(var(--prose-heading));--tw-prose-quote-borders:hsl(var(--doc-divider));--tw-prose-captions:hsl(var(--muted-foreground));--tw-prose-kbd:hsl(var(--foreground));--tw-prose-code:hsl(var(--foreground));--tw-prose-th-borders:hsl(var(--doc-table-border));--tw-prose-td-borders:hsl(var(--doc-table-border));min-width:0;max-width:100%;overflow-wrap:break-word;word-wrap:break-word}.chat-message-content :where(p,li,blockquote,h1,h2,h3,h4,h5,h6,td,th):not(:where(.code-markdown-block,.code-markdown-block *)),.chat-message-content-user :where(p,li,blockquote,h1,h2,h3,h4,h5,h6,td,th):not(:where(.code-markdown-block,.code-markdown-block *)),.report-panel-prose :where(p,li,blockquote,h1,h2,h3,h4,h5,h6,td,th):not(:where(.code-markdown-block,.code-markdown-block *)){overflow-wrap:break-word;word-break:normal}.chat-message-content hr,.chat-message-content-user hr,.report-panel-prose hr{height:0;border:0;border-top:1px solid hsl(var(--doc-divider));background:none;color:transparent}.chat-message-content :where(p,li,blockquote,td,th) :where(a):not(:where(.code-markdown-block,.code-markdown-block *)),.chat-message-content-user :where(p,li,blockquote,td,th) :where(a):not(:where(.code-markdown-block,.code-markdown-block *)),.report-panel-prose :where(p,li,blockquote,td,th) :where(a):not(:where(.code-markdown-block,.code-markdown-block *)){overflow-wrap:anywhere;word-break:normal}.report-panel-prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)),.text-markdown-table{width:100%;min-width:100%;max-width:none;margin:1.75em 0;border-collapse:separate;border-spacing:0;border:1px solid hsl(var(--doc-table-border));border-radius:16px;overflow:hidden;table-layout:auto;background:hsl(var(--doc-table-body-bg))}.text-markdown-table-scroll{border-radius:16px}.report-panel-prose .tableWrapper,.text-markdown-table-scroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-block:1.75em}.report-panel-prose .tableWrapper>table{margin-block:0}.text-markdown-table-scroll>.text-markdown-table{margin:0}.report-panel-prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)),.text-markdown-table :where(th,td){border-right:1px solid hsl(var(--doc-table-border));border-bottom:1px solid hsl(var(--doc-table-border));padding:16px .75rem;vertical-align:top;text-align:left;line-height:1.4;max-width:42ch;white-space:normal;overflow-wrap:break-word;background:hsl(var(--doc-table-body-bg))}.report-panel-prose :where(th,td) :where(p):not(:where([class~=not-prose],[class~=not-prose] *)),.text-markdown-table :where(th,td) :where(p){margin-top:0;margin-bottom:0}.report-panel-prose :where(th):not(:where([class~=not-prose],[class~=not-prose] *)),.text-markdown-table :where(th){background:hsl(var(--doc-table-header-bg));font-weight:600}.report-panel-prose :where(tr:last-child th,tr:last-child td):not(:where([class~=not-prose],[class~=not-prose] *)),.text-markdown-table :where(tr:last-child th,tr:last-child td){border-bottom:none}.report-panel-prose :where(th:last-child,td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)),.text-markdown-table :where(th:last-child,td:last-child){border-right:none}.code-markdown-block{position:relative;width:100%;max-width:100%;margin:1.75em 0}.code-markdown-block-scroll{width:100%;max-width:100%;box-sizing:border-box;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0;padding:1.25em 3rem 1.25em 1.25em;border:1px solid hsl(var(--border));border-radius:24px;background:hsl(var(--background));color:hsl(var(--foreground))}.code-markdown-block-scroll :where(code){display:block;width:-moz-max-content;width:max-content;min-width:100%;box-sizing:border-box;white-space:pre;overflow-wrap:normal;word-break:normal;background-color:transparent;color:hsl(var(--foreground))}.chat-message-content pre.code-markdown-block-scroll,.chat-message-content-user pre.code-markdown-block-scroll,.report-panel-prose pre.code-markdown-block-scroll{width:100%;max-width:100%;border-radius:24px;background:hsl(var(--background));color:hsl(var(--foreground));border-color:hsl(var(--border))}.chat-message-content pre.code-markdown-block-scroll :where(code),.chat-message-content-user pre.code-markdown-block-scroll :where(code),.report-panel-prose pre.code-markdown-block-scroll :where(code){color:hsl(var(--foreground));background-color:transparent}.code-markdown-copy-btn{position:absolute;display:flex;align-items:center;justify-content:center;border-radius:9999px;top:10px;right:10px;z-index:2;width:30px;height:30px;min-width:30px;min-height:30px;background:color-mix(in srgb,hsl(var(--card)) 65%,transparent);border:1px solid hsl(var(--border));backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:hsl(var(--muted-foreground));opacity:0;filter:blur(4px);transition:opacity .28s cubic-bezier(.4,0,.2,1),filter .28s cubic-bezier(.4,0,.2,1)}.code-markdown-block:hover .code-markdown-copy-btn,.code-markdown-copy-btn:focus-visible{opacity:.85;filter:none}.code-markdown-block:hover .code-markdown-copy-btn:hover{opacity:1}@media (width <= 767px){.code-markdown-copy-btn{opacity:.85;filter:none}}.code-markdown-copy-icon{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;transition:opacity .3s ease,filter .3s ease}.code-markdown-copy-icon[data-state=visible]{opacity:1;filter:none}.code-markdown-copy-icon[data-state=hidden]{opacity:0;filter:blur(4px)}.report-panel-content :is(.text-markdown-table-scroll,.tableWrapper,.data-table-grid-scroll,.calc-sheet-grid-scroll,.report-sources-table-scroll){box-sizing:border-box;width:auto;max-width:none;margin-inline:calc(-1 * var(--report-panel-pad-x));padding-inline:var(--report-panel-pad-x) 0;overflow:auto;-webkit-overflow-scrolling:touch}.report-panel-content .tableWrapper{margin-block:1.75em}.report-panel-content .tableWrapper>table{margin-block:0}@keyframes stream-reveal-opacity{0%{opacity:0}to{opacity:1}}@keyframes stream-reveal-rich-motion{0%{transform:scale(1.04);filter:blur(2px)}to{transform:scale(1);filter:blur(0)}}.stream-reveal-word-rich{display:inline;animation:stream-reveal-opacity .1s ease-out both,stream-reveal-rich-motion .25s ease-out both}.stream-reveal-word-fade{display:inline;animation:stream-reveal-opacity .1s ease-out both}.widget-source-citation-chip{display:inline-flex;flex-flow:row nowrap;align-items:center;box-sizing:border-box;width:80px;max-width:80px;height:20px;gap:.5rem;min-width:0;margin:0 .125rem;padding:0 .125rem;overflow:hidden;white-space:nowrap;vertical-align:-.2em;line-height:1;font-size:.8rem;border-radius:.25rem;transition:color .15s ease}.widget-source-citation-chip[data-placeholder]{width:80px}.widget-source-citation-chip .icon-source-favicon-slot{width:14px;min-width:14px;height:14px;flex:0 0 14px;color:currentColor;line-height:1;filter:grayscale(1) saturate(0);transition:filter .15s ease}.widget-source-citation-chip:hover .icon-source-favicon-slot{filter:none}.widget-source-citation-chip>.widget-agent-scraped-title{min-width:0;line-height:1}:where(.chat-message-content,.chat-message-content-user,.report-panel-prose) a.widget-source-citation-chip{font-weight:400;color:hsl(var(--muted-foreground));text-decoration:none;min-height:0}:where(.chat-message-content,.chat-message-content-user,.report-panel-prose) a.widget-source-citation-chip:hover{color:hsl(var(--foreground))}.icon-source-favicon-slot{position:relative;width:14px;height:14px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.icon-source-favicon-slot[data-size="18"]{width:18px;height:18px}.icon-source-favicon-img{width:100%;height:100%;border-radius:2px;-o-object-fit:contain;object-fit:contain;display:block}.icon-source-favicon-placeholder{width:100%;height:100%;color:currentColor;display:block}.widget-agent-progress,.widget-agent-progress-shell{width:100%;max-width:100%;overflow:visible}.widget-agent-progress{padding:0;margin:0;box-sizing:border-box;background:transparent;border:none;border-radius:0;box-shadow:none}.widget-agent-header{margin-top:0;margin-bottom:0;gap:.5rem;padding-top:0;padding-bottom:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}.widget-agent-header,.widget-agent-orb{display:flex;align-items:center;overflow:visible}.widget-agent-orb{position:relative;flex-shrink:0;justify-content:center;width:64px;height:64px;pointer-events:none;transform-origin:center center}.widget-agent-orb>*{position:relative;z-index:1}@keyframes agent-progress-orb-spectrum{0%,to{background-color:#dc2626}14.29%{background-color:#d97706}28.57%{background-color:#eab308}42.86%{background-color:#16a34a}57.14%{background-color:#0284c7}71.43%{background-color:#4f46e5}85.71%{background-color:#9333ea}}.widget-agent-orb[data-live]:before{content:"";position:absolute;inset:-10px;z-index:0;border-radius:9999px;background-color:#dc2626;opacity:.1;filter:blur(7px);-webkit-mask-image:radial-gradient(circle 21px at center,#000 100%,transparent 0);mask-image:radial-gradient(circle 21px at center,#000 100%,transparent 0);pointer-events:none;animation:agent-progress-orb-spectrum var(--jenium-spectrum-slide-duration-fast) linear infinite}.widget-agent-label{font-size:16px;font-weight:500;color:hsl(var(--muted-foreground))}.widget-agent-header-title{position:relative;z-index:0;font-size:15px;font-weight:450;line-height:1.7;color:hsl(var(--muted-foreground));white-space:nowrap;flex-shrink:0;transition:color .15s ease}.widget-agent-header:hover .widget-agent-header-title{color:hsl(var(--foreground))}@keyframes agent-progress-title-pulse{0%,to{color:hsl(var(--muted-foreground))}50%{color:color-mix(in oklab,hsl(var(--muted-foreground)) 45%,white 55%)}}.widget-agent-progress[data-state=active] .widget-agent-header-title{animation:agent-progress-title-pulse 2.6s ease-in-out infinite}.widget-agent-progress[data-state=active] .widget-agent-header:hover .widget-agent-header-title{animation:none;color:hsl(var(--foreground))}@media (prefers-reduced-motion:reduce){.widget-agent-orb[data-live]:before,.widget-agent-progress[data-state=active] .widget-agent-header-title{animation:none}}.widget-agent-metrics{display:inline-flex;align-items:baseline;gap:.35rem;font-size:16px;font-weight:400;color:hsl(var(--muted-foreground));white-space:nowrap;flex-shrink:1;min-width:0;overflow:hidden;transition:color .15s ease}.widget-agent-header:hover .widget-agent-metrics{color:hsl(var(--foreground))}.widget-agent-metric-group{display:inline-flex;align-items:baseline;gap:.35rem}.widget-agent-metric-sep{opacity:.6}.widget-agent-metric-item{display:inline-block;will-change:filter,opacity,transform}.widget-agent-list-wrapper{overflow:hidden}.widget-agent-list{display:flex;flex-direction:column;gap:.25rem}.widget-agent-chevron{flex-shrink:0;color:hsl(var(--muted-foreground));opacity:0;transform:rotate(0deg);transition:opacity .18s ease,transform .22s cubic-bezier(.4,0,.2,1),color .15s ease}.widget-agent-header:hover .widget-agent-chevron{opacity:1;color:hsl(var(--foreground))}.widget-agent-chevron[data-open]{opacity:1;transform:rotate(90deg)}.widget-agent-query-icon{width:14px;height:14px;flex-shrink:0}.widget-agent-query-icon,.widget-agent-query-text{color:hsl(var(--muted-foreground));transition:color .15s ease}.widget-agent-query-text{font-size:16px;font-weight:400;white-space:nowrap;overflow:hidden;flex-shrink:1;min-width:0}.widget-agent-query-text[data-truncated]{mask-image:linear-gradient(90deg,black calc(100% - 20px),transparent);-webkit-mask-image:linear-gradient(90deg,black calc(100% - 20px),transparent)}.widget-agent-ticker-viewport{position:relative;height:32px}.widget-agent-query-ticker-row{position:absolute;inset:0;gap:.35rem;min-width:0;height:32px;font-weight:400;border-radius:0;padding:0 .25rem;transition:color .15s ease}.widget-agent-flat-item,.widget-agent-query-ticker-row{display:flex;align-items:center;font-size:16px;color:hsl(var(--muted-foreground))}.widget-agent-flat-item{gap:.5rem;padding:.5rem 0}.widget-agent-failed-icon,.widget-agent-flat-item[data-state=failed]{color:hsl(var(--destructive,0 84% 60%))}.widget-agent-failed-icon{flex-shrink:0}.widget-agent-research-flat{padding:.25rem 0}.widget-agent-scraped-title{font-size:14px;font-weight:400;white-space:nowrap;overflow:hidden;flex:1;min-width:0}.widget-agent-scraped-title[data-truncated]{mask-image:linear-gradient(90deg,black calc(100% - 18px),transparent);-webkit-mask-image:linear-gradient(90deg,black calc(100% - 18px),transparent)}.widget-ticker-viewport{position:relative;height:32px}.widget-ticker-row{position:absolute;inset:0;display:flex;align-items:center;gap:.35rem;min-width:0;height:32px;font-size:16px;font-weight:400;border-radius:0;padding:0 .25rem}.widget-ticker-icon,.widget-ticker-row{color:hsl(var(--muted-foreground));transition:color .15s ease}.widget-ticker-icon,.widget-ticker-source-icon{width:14px;height:14px;flex-shrink:0}.widget-ticker-source-icon{border-radius:2px;color:hsl(var(--muted-foreground));transition:color .15s ease}.widget-ticker-text{font-size:16px;font-weight:400;white-space:nowrap;overflow:hidden;flex:1;min-width:0}.widget-ticker-text[data-truncated]{mask-image:linear-gradient(90deg,black calc(100% - 20px),transparent);-webkit-mask-image:linear-gradient(90deg,black calc(100% - 20px),transparent)}.widget-agent-research-sources{padding:.25rem 0}.widget-agent-source-item{display:flex;align-items:center;gap:.5rem;padding:.25rem 0;font-size:16px;color:hsl(var(--muted-foreground))}.auth-invite-plans-teaser{margin-top:.75rem;text-align:center;font-size:.875rem;line-height:1.25rem;color:hsl(var(--muted-foreground))}.widget-subscription-usage{width:100%;text-align:left;border:1px solid transparent;border-radius:var(--app-action-menu-item-radius);padding:.55rem var(--app-action-menu-item-pad-x);margin-bottom:.15rem;background:transparent;transition:background .16s ease,box-shadow .16s ease,opacity .16s ease}.widget-subscription-usage:focus-visible,.widget-subscription-usage:hover{background:var(--sidebar-row-fill) padding-box,var(--sidebar-row-stroke) border-box;box-shadow:var(--sidebar-row-elev);outline:none}.widget-subscription-usage-row{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.widget-subscription-usage-title{min-width:0;flex:1 1 0%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.25rem;font-weight:500;color:hsl(var(--foreground))}.widget-subscription-usage-pct-badge{flex-shrink:0;font-size:.75rem;line-height:1rem;font-weight:600;--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);color:hsl(var(--foreground))}.widget-subscription-usage-bar-track{margin-top:.5rem;height:.25rem;width:100%;overflow:hidden;border-radius:9999px;background-color:hsl(var(--muted));--subscription-usage-pct:0}.widget-subscription-usage-bar-fill{height:100%;border-radius:9999px;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;width:min(100%,max(0%,calc(var(--subscription-usage-pct) * 1%)))}.widget-subscription-usage-bar-fill[data-fill-level=high]{background-color:hsl(var(--destructive)/.9)}.widget-subscription-usage-bar-fill[data-fill-level=medium]{background-color:rgb(245 158 11/.9)}.widget-subscription-usage-bar-fill[data-fill-level=low]{background-color:hsl(var(--primary)/.8)}.widget-subscription-usage-note{margin-top:.5rem;text-align:left;font-size:.75rem;line-height:1rem;font-weight:400;color:hsl(var(--muted-foreground))}.widget-subscription-trial-nudge-shell{position:fixed;bottom:2rem;z-index:100;--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));padding-left:1rem;padding-right:1rem}.widget-subscription-trial-nudge-chat,.widget-subscription-trial-nudge-shell{pointer-events:none;left:50%;width:-moz-max-content;width:max-content;max-width:min(520px,calc(100vw - 2rem))}.widget-subscription-trial-nudge-chat{position:absolute;bottom:calc(100% + 20px);z-index:calc(var(--z-shell-base) + 2);transform:translateX(-50%)}.widget-subscription-trial-nudge-home{margin-top:1rem;display:flex;width:100%;justify-content:center}.widget-subscription-trial-nudge-panel{pointer-events:auto;display:inline-flex;align-items:center;border-radius:9999px;border-width:1px;border-color:hsl(var(--border)/.6);background-color:hsl(var(--card)/.95);padding:1rem 2.75rem;--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-backdrop-blur:blur(8px);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)}.widget-subscription-trial-nudge-cta,.widget-subscription-trial-nudge-panel{position:relative;max-width:100%;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.widget-subscription-trial-nudge-cta{z-index:0;min-width:0;border-radius:9999px;border-width:0;background-color:transparent;padding-top:.25rem;padding-bottom:.25rem;text-align:center;font-size:.875rem;line-height:1.25rem;color:hsl(var(--muted-foreground))}.widget-subscription-trial-nudge-panel:hover .widget-subscription-trial-nudge-cta,.widget-subscription-trial-nudge-panel:hover .widget-subscription-trial-nudge-lead{color:hsl(var(--foreground))}.widget-subscription-trial-nudge-lead{font-weight:400;color:hsl(var(--muted-foreground))}.widget-subscription-trial-nudge-link{font-weight:600;color:hsl(var(--foreground));text-decoration-line:none;text-underline-offset:2px;transition-property:text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.widget-subscription-trial-nudge-panel:focus-within .widget-subscription-trial-nudge-link,.widget-subscription-trial-nudge-panel:hover .widget-subscription-trial-nudge-link{text-decoration-line:underline;text-decoration-color:hsl(var(--foreground)/.4)}.widget-subscription-trial-nudge-dismiss{position:absolute;right:.75rem;top:50%;z-index:1;display:flex;height:1.75rem;width:1.75rem;--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));align-items:center;justify-content:center;border-radius:9999px;border-width:0;background-color:transparent;color:hsl(var(--muted-foreground));opacity:0;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;animation-duration:.15s}.widget-subscription-trial-nudge-panel:focus-within .widget-subscription-trial-nudge-dismiss,.widget-subscription-trial-nudge-panel:hover .widget-subscription-trial-nudge-dismiss{opacity:1}.widget-subscription-trial-nudge-dismiss:hover{color:hsl(var(--foreground))}.widget-subscription-trial-nudge-dismiss-icon{height:1rem;width:1rem;flex-shrink:0}.modal-plan-manage-shell{position:relative;margin-left:1rem;margin-right:1rem;width:100%;max-width:28rem;padding:1.5rem;border-radius:var(--glass-popup-radius);border:var(--glass-popup-border);backdrop-filter:var(--glass-popup-blur);-webkit-backdrop-filter:var(--glass-popup-blur);background:var(--glass-popup-bg);box-shadow:var(--glass-popup-shadow)}.modal-plan-manage-eyebrow{margin-bottom:1rem;text-align:center;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--muted-foreground))}.modal-plan-manage-title{margin-bottom:2.5rem;text-align:center;font-size:1.75rem;font-weight:600;line-height:1.25;letter-spacing:-.03em;color:hsl(var(--foreground))}.modal-plan-manage-usage-row{margin-bottom:.625rem;display:flex;align-items:baseline;justify-content:space-between}.modal-plan-manage-usage-label{font-size:.875rem;line-height:1.25rem;font-weight:400;color:hsl(var(--muted-foreground))}.modal-plan-manage-usage-pct{font-size:.875rem;line-height:1.25rem;font-weight:600;--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);letter-spacing:-.025em;color:hsl(var(--foreground))}.modal-plan-manage-bar-track{margin-bottom:.625rem;height:.375rem;width:100%;overflow:hidden;border-radius:9999px;background-color:hsl(var(--muted));--subscription-usage-pct:0}.modal-plan-manage-bar-fill{height:100%;border-radius:9999px;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;width:min(100%,max(0%,calc(var(--subscription-usage-pct) * 1%)))}.modal-plan-manage-bar-fill[data-fill-level=high]{background-color:hsl(var(--destructive)/.9)}.modal-plan-manage-bar-fill[data-fill-level=medium]{background-color:rgb(245 158 11/.9)}.modal-plan-manage-bar-fill[data-fill-level=low]{background-color:hsl(var(--primary)/.8)}.modal-plan-manage-renewal{margin-bottom:2rem;font-size:.875rem;line-height:1.25rem;line-height:1.5}.modal-plan-manage-renewal-muted{font-weight:400;color:hsl(var(--muted-foreground))}.modal-plan-manage-renewal-num{font-weight:700;color:hsl(var(--foreground))}.modal-plan-manage-renewal-spacer{margin-bottom:2rem}.modal-plan-manage-actions{display:flex;flex-direction:column;gap:.25rem}.modal-plan-manage-link{width:100%;cursor:pointer;border-width:0;background-color:transparent;padding-top:.625rem;padding-bottom:.625rem;text-align:left;font-size:.875rem;line-height:1.25rem;font-weight:500;color:hsl(var(--foreground));text-decoration-line:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.modal-plan-manage-link:focus-visible,.modal-plan-manage-link:hover{border-width:0;text-decoration-line:none;text-decoration-color:transparent;text-underline-offset:0}.modal-plan-manage-link:disabled{cursor:not-allowed;opacity:.6}.modal-plan-manage-link-muted{width:100%;cursor:pointer;border-width:0;background-color:transparent;padding-top:.625rem;padding-bottom:.625rem;text-align:left;font-size:.875rem;line-height:1.25rem;font-weight:500;text-decoration-line:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;color:hsl(var(--muted-foreground))}.modal-plan-manage-link-muted:focus-visible,.modal-plan-manage-link-muted:hover{border-width:0;text-decoration-line:none;text-decoration-color:transparent;text-underline-offset:0;color:hsl(var(--muted-foreground))}.modal-plan-manage-link-muted:disabled{cursor:not-allowed;opacity:.6}.modal-plan-manage-confirm-title{margin-bottom:.75rem;text-align:center;font-size:1.2rem;font-weight:600;line-height:1.25;letter-spacing:-.02em;color:hsl(var(--foreground))}.modal-plan-manage-confirm-body{margin-bottom:.5rem;text-align:center;font-size:.875rem;line-height:1.25rem;line-height:1.625;color:hsl(var(--muted-foreground))}.modal-plan-manage-pending-row{margin-bottom:1.25rem;display:flex;flex-wrap:wrap;align-items:flex-start;-moz-column-gap:.5rem;column-gap:.5rem;row-gap:.25rem;border-radius:.75rem;background-color:hsl(var(--surface));padding:.625rem .75rem;background-color:hsl(var(--card))}.modal-plan-manage-pending-text{flex:1 1 0%;font-size:.75rem;line-height:1rem;line-height:1.5;color:hsl(var(--muted-foreground))}.modal-plan-manage-pending-action{flex-shrink:0;cursor:pointer;border-width:0;background-color:transparent;padding:0;font-size:.75rem;line-height:1rem;font-weight:500;color:hsl(var(--foreground));text-decoration-line:underline;text-underline-offset:2px;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.modal-plan-manage-pending-action:hover:not(:disabled){opacity:.7}.modal-plan-manage-pending-action:disabled{cursor:not-allowed;opacity:.4}.modal-subscription-plans-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;overflow-y:auto;overscroll-behavior:contain;z-index:var(--z-spotlight-overlay);background:hsl(var(--overlay-scrim));backdrop-filter:var(--glass-popup-blur);-webkit-backdrop-filter:var(--glass-popup-blur);border-radius:0;padding:calc(1.5rem + env(safe-area-inset-top, 0)) calc(1.25rem + env(safe-area-inset-right, 0)) calc(1.5rem + env(safe-area-inset-bottom, 0)) calc(1.25rem + env(safe-area-inset-left, 0))}.btn-modal-subscription-plans-close{position:fixed;right:1.5rem;top:1.5rem;z-index:3;display:flex;height:2.25rem;width:2.25rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;border-width:1px;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-color:hsl(var(--border));background-color:hsl(var(--card)/.65);color:hsl(var(--muted-foreground));top:calc(1.5rem + env(safe-area-inset-top, 0));right:calc(1.5rem + env(safe-area-inset-right, 0));backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.btn-modal-subscription-plans-close:hover{color:hsl(var(--foreground))}.btn-modal-subscription-plans-close-icon{height:1rem;width:1rem}.modal-subscription-plans-stage{position:relative;z-index:2;margin-left:auto;margin-right:auto;display:flex;width:100%;flex-direction:column;align-items:center;justify-content:center;max-width:min(100%,74rem)}.modal-subscription-plans-stage[data-show-trial=true]{max-width:min(100%,88rem)}.modal-subscription-plans-stage[data-plans-confirm=true]{max-width:24rem}.modal-subscription-plans-aura-stack{--plans-aura-fade-mask:linear-gradient(0deg,#000 0%,transparent);position:fixed;inset:0;z-index:0;pointer-events:none;overflow:visible}.modal-subscription-plans-aura-stack:before{content:"";height:80%;filter:var(--jenium-spectrum-filter) blur(56px);opacity:var(--plans-aura-opacity-large)}.modal-subscription-plans-aura-medium,.modal-subscription-plans-aura-stack:before{position:absolute;inset:auto 0 0;background-image:var(--jenium-spectrum-gradient);background-size:500%;animation:spectrum-slide var(--jenium-spectrum-slide-duration-standard) linear infinite;animation-delay:.5s;-webkit-mask-image:var(--plans-aura-fade-mask);mask-image:var(--plans-aura-fade-mask)}.modal-subscription-plans-aura-medium{height:20%;filter:var(--jenium-spectrum-filter) blur(calc(56px * .36));opacity:var(--plans-aura-opacity-medium)}.modal-subscription-plans-aura-stack:after{content:"";position:absolute;inset:auto 0 0;height:10%;background-image:var(--jenium-spectrum-gradient);background-size:500%;animation:spectrum-slide var(--jenium-spectrum-slide-duration-standard) linear infinite;animation-delay:.5s;filter:var(--jenium-spectrum-filter) blur(8px);opacity:var(--plans-aura-opacity-small);-webkit-mask-image:var(--plans-aura-fade-mask);mask-image:var(--plans-aura-fade-mask)}.modal-subscription-plans-panel-body{position:relative;z-index:1;max-height:none;width:100%;overflow:visible;padding:0 .5rem .5rem}@media (min-width:640px){.modal-subscription-plans-panel-body{padding-left:1rem;padding-right:1rem}}.modal-subscription-plans-header{margin-bottom:2.5rem;display:flex;flex-direction:column;align-items:center;gap:1.25rem;text-align:center}@media (min-width:640px){.modal-subscription-plans-header{margin-bottom:3rem;gap:1.5rem}}.modal-subscription-plans-logo{display:block;height:32px;width:64px;flex-shrink:0;overflow:hidden;color:hsl(var(--foreground))}.modal-subscription-plans-eyebrow{font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:hsl(var(--muted-foreground))}.modal-subscription-plans-banner,.modal-subscription-plans-context-subtitle,.modal-subscription-plans-preview-subtitle{margin-left:auto;margin-right:auto;max-width:36rem;font-size:.875rem;line-height:1.25rem;line-height:1.625;color:hsl(var(--muted-foreground))}.modal-subscription-plans-catalog-status{margin-left:auto;margin-right:auto;display:flex;max-width:36rem;flex-direction:column;align-items:center;gap:.75rem}.modal-subscription-plans-catalog-retry{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border-radius:12px;padding:.5rem 1rem;text-align:center;font-size:.875rem;line-height:1.25rem;font-weight:600;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;background-color:hsl(var(--muted));color:hsl(var(--foreground))}.modal-subscription-plans-catalog-retry:hover{background-color:hsl(var(--surface-hover))}.modal-subscription-plans-catalog-retry:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:hsl(var(--ring));--tw-ring-offset-width:2px;--tw-ring-offset-color:hsl(var(--background))}.modal-subscription-plans-catalog-retry:disabled{pointer-events:none;opacity:.5}.modal-subscription-plans-grid{display:flex;flex-direction:column;gap:1rem}@media (width >= 1024px){.modal-subscription-plans-grid[data-show-trial=false]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.modal-subscription-plans-grid[data-show-trial=true]{flex-direction:row;align-items:stretch;gap:20px}.modal-subscription-plans-grid[data-show-trial=false] .modal-subscription-plans-card-paid{display:grid;grid-template-rows:subgrid;grid-row:span 5}.modal-subscription-plans-grid[data-show-trial=true] .modal-subscription-plans-card-paid,.modal-subscription-plans-grid[data-show-trial=true] .modal-subscription-plans-card-trial{flex:1 1 0%}}.modal-subscription-plans-card-paid,.modal-subscription-plans-card-trial{display:flex;min-height:0;min-width:0;flex-direction:column;border-radius:32px;border-width:0;background-color:hsl(var(--card));padding:2.25rem 2rem 2rem;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}@media (min-width:640px){.modal-subscription-plans-card-paid,.modal-subscription-plans-card-trial{padding:2.5rem 2.25rem 2.25rem}}.modal-subscription-plans-card-paid,.modal-subscription-plans-card-trial{background-color:hsl(var(--card)/.85);box-shadow:none;transform:scale(1);transform-origin:center;transition:box-shadow .48s cubic-bezier(.22,1,.36,1),transform .48s cubic-bezier(.22,1,.36,1)}.modal-subscription-plans-card-paid{position:relative}.modal-subscription-plans-card-section-head{display:flex;min-height:0;min-width:0;flex-direction:column;gap:1rem}.modal-subscription-plans-card-section-artifacts,.modal-subscription-plans-card-section-research,.modal-subscription-plans-card-section-usage{display:flex;min-height:0;min-width:0;flex-direction:column;gap:.625rem}@media (width >= 1024px){.modal-subscription-plans-card-section-artifacts,.modal-subscription-plans-card-section-research,.modal-subscription-plans-card-section-usage{gap:.875rem}}.modal-subscription-plans-card-section-usage-spacer{display:block;min-height:1.45em}.modal-subscription-plans-card-section-pricing{display:flex;min-height:0;min-width:0;flex-direction:column;padding-top:80px}.modal-subscription-plans-card-stack{display:flex;flex:1 1 0%;flex-direction:row;align-items:center;gap:1rem;min-height:16rem}@media (width >= 1024px){.modal-subscription-plans-card-stack{flex-direction:column;align-items:stretch;justify-content:space-between;gap:0}}.modal-subscription-plans-card-top{display:flex;min-width:0;flex:1 1 0%;flex-direction:column;gap:1rem}.modal-subscription-plans-card-bottom{display:flex;flex-shrink:0;flex-direction:column;gap:.75rem}@media not all and (min-width:1024px){.modal-subscription-plans-card-bottom{align-items:flex-end}}.modal-subscription-plans-card-bottom-trial-gap{display:none}@media (min-width:1024px){.modal-subscription-plans-card-bottom-trial-gap{display:flex;min-height:0;flex:1 1 0%}}.modal-subscription-plans-card-name{font-size:1.5rem;line-height:2rem;font-weight:500;line-height:1.25;letter-spacing:-.025em;color:hsl(var(--foreground))}.modal-subscription-plans-card-feature-line{margin:0;text-align:left;font-size:13.5px;font-weight:400;line-height:1.45;color:hsl(var(--muted-foreground))}.modal-subscription-plans-card-feature-em{font-weight:600}.modal-subscription-plans-card-feature-divider{flex-shrink:0;border-width:0;padding:0;height:1px;width:auto;margin:0 .75rem;background:var(--plans-feature-divider)}.modal-subscription-plans-card-trial .modal-subscription-plans-card-trial-kicker{font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:hsl(var(--muted-foreground))}.modal-subscription-plans-price-row{font-size:30px;font-weight:300;--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);line-height:1;letter-spacing:-.03em;color:hsl(var(--foreground))}.modal-subscription-plans-price-suffix{margin-left:.125rem;font-size:12px;font-weight:500;letter-spacing:.04em;color:hsl(var(--muted-foreground))}.modal-subscription-plans-active-pill,.modal-subscription-plans-cta{margin:0;width:100%;flex-shrink:0;border-radius:9999px;padding-top:.75rem;padding-bottom:.75rem;text-align:center;font-size:13px;font-weight:500;line-height:1;letter-spacing:.04em}.modal-subscription-plans-cta{border-width:1px;border-color:hsl(var(--foreground)/.2);background-color:transparent;color:hsl(var(--foreground))}.modal-subscription-plans-cta:disabled{opacity:.5}.modal-subscription-plans-cta{opacity:1;transform:translateY(0);transition:opacity .42s cubic-bezier(.2,.8,.2,1),transform .42s cubic-bezier(.2,.8,.2,1),background .2s ease,color .2s ease,border-color .2s ease}.modal-subscription-plans-cta:hover{border-color:transparent;color:hsl(var(--inverse-foreground));background:var(--plans-cta-hover-gradient)}.modal-subscription-plans-cta:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.modal-subscription-plans-grid[data-plans-interactive=true] .modal-subscription-plans-cta{opacity:0;transform:translateY(7px)}.modal-subscription-plans-grid[data-plans-interactive=true] .modal-subscription-plans-card-paid:hover .modal-subscription-plans-cta,.modal-subscription-plans-grid[data-plans-interactive=true] .modal-subscription-plans-card-paid[data-pending=true] .modal-subscription-plans-cta{opacity:1;transform:translateY(0)}}@media (width <= 767px){.modal-subscription-plans-stage{max-width:100%}.modal-subscription-plans-panel-body{padding-left:.5rem;padding-right:.5rem}.modal-subscription-plans-card-stack{flex-direction:column;align-items:stretch;justify-content:space-between;gap:0;min-height:28rem}.modal-subscription-plans-card-bottom{align-items:stretch}.modal-subscription-plans-cta{opacity:1;transform:translateY(0)}.modal-subscription-plans-card-paid,.modal-subscription-plans-card-trial{box-shadow:var(--plans-card-elev)}}@media (hover:hover) and (pointer:fine){.modal-subscription-plans-grid[data-plans-interactive=true] .modal-subscription-plans-card-paid[data-current=false]:hover{z-index:1;box-shadow:var(--plans-card-elev-strong);transform:scale(1.02)}}.modal-subscription-plans-grid[data-plans-interactive=true] .modal-subscription-plans-card-paid[data-pending=true][data-current=false]{box-shadow:var(--plans-card-elev-strong)}.modal-subscription-plans-card-paid[data-current=true]{border-width:0;box-shadow:var(--plans-card-elev);transform:scale(1)}@media (hover:hover) and (pointer:fine){.modal-subscription-plans-grid[data-plans-interactive=true] .modal-subscription-plans-card-paid[data-current=true]:hover{transform:scale(1)}}.modal-subscription-plans-active-pill{font-weight:600;color:hsl(var(--inverse-foreground));background:var(--plans-active-pill-gradient);box-shadow:0 1px 0 hsl(var(--inverse-foreground)/.14) inset,0 10px 24px -12px hsl(var(--foreground)/.35);transition:box-shadow .45s cubic-bezier(.22,1,.36,1)}.modal-subscription-plans-confirm-view{position:relative;z-index:1;display:flex;width:100%;flex-direction:column;justify-content:center;padding:0 1.5rem .5rem}@media (min-width:640px){.modal-subscription-plans-confirm-view{padding-left:2rem;padding-right:2rem}}.modal-subscription-plans-confirm-plan-name{margin-bottom:.75rem;text-align:center;font-size:1.5rem;line-height:2rem;font-weight:600;line-height:1.25;letter-spacing:-.025em;color:hsl(var(--foreground))}.modal-subscription-confirm-actions{margin-top:1.5rem;display:flex;width:100%;min-width:0;flex-direction:row;gap:.75rem}.modal-subscription-confirm-actions>button{min-width:0;flex:1 1 0%}.modal-subscription-confirm-btn-secondary{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border-radius:12px;padding:.5rem 1rem;text-align:center;font-size:.875rem;line-height:1.25rem;font-weight:600;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;background-color:hsl(var(--muted));color:hsl(var(--foreground))}.modal-subscription-confirm-btn-secondary:hover{background-color:hsl(var(--surface-hover))}.modal-subscription-confirm-btn-secondary:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:hsl(var(--ring));--tw-ring-offset-width:2px;--tw-ring-offset-color:hsl(var(--background))}.modal-subscription-confirm-btn-secondary:disabled{pointer-events:none;opacity:.5}.modal-subscription-confirm-btn-destructive{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border-radius:12px;padding:.5rem 1rem;text-align:center;font-size:.875rem;line-height:1.25rem;font-weight:600;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;background-color:hsl(var(--destructive));color:hsl(var(--destructive-foreground))}.modal-subscription-confirm-btn-destructive:hover{background-color:hsl(var(--destructive)/.9)}.modal-subscription-confirm-btn-destructive:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:hsl(var(--destructive));--tw-ring-offset-width:2px;--tw-ring-offset-color:hsl(var(--background))}.modal-subscription-confirm-btn-destructive:disabled{pointer-events:none;opacity:.5}.modal-subscription-plans-confirm-context{margin-bottom:.5rem;text-align:center;font-size:.875rem;line-height:1.25rem;line-height:1.625;color:hsl(var(--muted-foreground))}.modal-subscription-plans-confirm-btn-affirm{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border-radius:12px;padding:.5rem 1rem;text-align:center;font-size:.875rem;line-height:1.25rem;font-weight:600;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.modal-subscription-plans-confirm-btn-affirm:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:hsl(var(--ring));--tw-ring-offset-width:2px}.modal-subscription-plans-confirm-btn-affirm:disabled{pointer-events:none;opacity:.5}.modal-subscription-plans-confirm-btn-affirm{background-color:hsl(var(--inverse-surface));color:hsl(var(--inverse-foreground))}.modal-subscription-plans-confirm-btn-affirm:hover{opacity:.9}@media (width <= 767px){[contenteditable=true]:focus,input:not(.spotlight-input-field):focus,select:focus,textarea:focus{font-size:16px}}