:root{--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-tertiary:#f1f5f9;--bg-elevated:#fff;--bg-overlay:#0f172a7a;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#94a3b8;--text-placeholder:#cbd5e1;--text-inverted:#fff;--brand-teal:#0d9488;--brand-primary:#0d9488;--brand-primary-hover:#0f766e;--brand-primary-active:#115e59;--brand-primary-rgb:13, 148, 136;--brand-primary-light:#ccfbf1;--accent-electric-indigo:#6366f1;--accent-electric-indigo-light:#6366f11f;--accent-solar-gold:#f59e0b;--accent-solar-gold-light:#f59e0b1f;--accent-cyan:#06b6d4;--accent-cyan-light:#06b6d41f;--accent-pink:#ec4899;--accent-pink-light:#ec48991f;--brand-secondary:#14b8a6;--brand-secondary-light:#14b8a61f;--canvas-warm:#fdfaf5;--canvas-warm-secondary:#faf6ef;--podcast-color-primary:var(--brand-primary);--podcast-color-light:var(--brand-primary-light);--podcast-color-border:rgba(var(--brand-primary-rgb), .3);--podcast-color-text:var(--brand-primary);--podcast-color-ring:rgba(var(--brand-primary-rgb), .5);--podcast-color-hover-bg:rgba(var(--brand-primary-rgb), .08);--podcast-color-gradient:linear-gradient(135deg, var(--brand-primary) 0%, var(--brand-primary-active) 100%);--focus-bloom-shadow:0 0 0 4px rgba(var(--brand-primary-rgb), .18), 0 0 0 1px rgba(var(--brand-primary-rgb), .32);--focus-bloom-color:rgba(var(--brand-primary-rgb), .24);--focus-bloom-border:var(--brand-primary);--success:#22c55e;--success-light:#22c55e1a;--success-dark:#16a34a;--warning:#f59e0b;--warning-light:#f59e0b1a;--warning-dark:#d97706;--error:#ef4444;--error-light:#ef44441a;--error-dark:#dc2626;--info:#3b82f6;--info-light:#3b82f61a;--info-dark:#2563eb;--border-default:#e2e8f0;--border-subtle:#e2e8f099;--border-strong:#cbd5e1;--border-focus:var(--brand-primary);--opacity-subtle:.05;--opacity-soft:.1;--opacity-medium:.18;--opacity-strong:.3;--white-subtle:rgba(255, 255, 255, var(--opacity-subtle));--white-soft:rgba(255, 255, 255, var(--opacity-soft));--white-medium:rgba(255, 255, 255, var(--opacity-medium));--black-subtle:rgba(15, 23, 42, var(--opacity-subtle));--black-soft:rgba(15, 23, 42, var(--opacity-soft));--brand-overlay-subtle:rgba(var(--brand-primary-rgb), var(--opacity-subtle));--brand-overlay-soft:rgba(var(--brand-primary-rgb), var(--opacity-soft));--status-pending:#6b7280;--status-creating:#b45309;--status-success:#16a34a;--status-published:var(--status-success);--status-idea:#06b6d4;--status-warning:#f97316;--status-error:#ef4444;--status-muted:#475569;--status-pending-bg:#6b72801a;--status-pending-text:#4b5563;--status-pending-border:#6b728033;--status-creating-bg:#fef3c7;--status-creating-text:#b45309;--status-creating-border:#b4530938;--status-scripted-bg:#e0f2fe;--status-scripted-text:#0369a1;--status-scripted-border:#0369a138;--status-ready-bg:#ede9fe;--status-ready-text:#6d28d9;--status-ready-border:#6d28d938;--status-published-bg:#dcfce7;--status-published-text:#16a34a;--status-published-border:#16a34a38;--status-failed-bg:#fee2e2;--status-failed-text:#dc2626;--status-failed-border:#ef444433;--status-review-bg:#f973161a;--status-review-text:#ea580c;--status-review-border:#f9731633;--status-idea-bg:#06b6d41a;--status-idea-text:#0891b2;--status-idea-border:#06b6d433;--status-archive-bg:#4755691a;--status-archive-text:#64748b;--status-archive-border:#47556933;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-serif:Georgia, "Times New Roman", serif;--font-mono:"JetBrains Mono", "Fira Code", "SF Mono", Consolas, monospace;--font-smoothing-webkit:antialiased;--font-smoothing-moz:grayscale;--text-rendering-mode:optimizeLegibility;--font-kerning-mode:normal;--text-xs:clamp(.72rem, .7rem + .08vw, .76rem);--text-sm:clamp(.84rem, .8rem + .12vw, .9rem);--text-base:clamp(.98rem, .94rem + .16vw, 1.06rem);--text-lg:clamp(1.08rem, 1rem + .28vw, 1.22rem);--text-xl:clamp(1.2rem, 1.08rem + .42vw, 1.42rem);--text-2xl:clamp(1.42rem, 1.2rem + .75vw, 1.82rem);--text-3xl:clamp(1.78rem, 1.42rem + 1.25vw, 2.4rem);--text-4xl:clamp(2.18rem, 1.7rem + 1.8vw, 3.08rem);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--leading-none:1;--leading-tight:1.25;--leading-normal:1.5;--leading-relaxed:1.625;--tracking-tight:-.025em;--tracking-normal:0;--tracking-wide:.025em;--text-stat-number:var(--text-3xl);--text-stat-number-weight:var(--font-weight-bold);--text-stat-number-leading:var(--leading-tight);--text-stat-number-tracking:var(--tracking-tight);--text-page-heading:var(--text-2xl);--text-page-heading-weight:var(--font-weight-semibold);--text-page-heading-leading:var(--leading-tight);--text-page-heading-tracking:var(--tracking-tight);--text-section-heading:var(--text-lg);--text-section-heading-weight:var(--font-weight-semibold);--text-section-heading-leading:var(--leading-tight);--text-section-heading-tracking:var(--tracking-normal);--text-card-title:var(--text-base);--text-card-title-weight:var(--font-weight-semibold);--text-card-title-leading:var(--leading-normal);--text-card-title-tracking:var(--tracking-normal);--text-body:var(--text-base);--text-body-weight:var(--font-weight-normal);--text-body-leading:var(--leading-normal);--text-body-tracking:var(--tracking-normal);--text-badge-label:var(--text-xs);--text-badge-label-weight:var(--font-weight-medium);--text-badge-label-leading:var(--leading-tight);--text-badge-label-tracking:var(--tracking-wide);--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--content-padding-x:clamp(16px, 3vw, 32px);--content-padding-y:24px;--content-max-width:1600px;--radius-none:0;--radius-button:8px;--radius-control:var(--radius-button);--radius-card:12px;--radius-modal:16px;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--radius-full:9999px;--radius-shell-outer:var(--radius-card);--radius-shell-inner:var(--radius-card);--radius-shell-nested:var(--radius-button);--shadow-sm:0 1px 2px 0 #0f172a0d;--shadow-md:0 4px 6px -1px #0f172a12, 0 2px 4px -2px #0f172a0d;--shadow-lg:0 10px 15px -3px #0f172a14, 0 4px 6px -4px #0f172a0a;--shadow-xl:0 20px 25px -5px #0f172a1a, 0 8px 10px -6px #0f172a0a;--shadow-2xl:0 25px 50px -12px #0f172a40;--shadow-glow:0 0 20px rgba(var(--brand-primary-rgb), .25);--shadow-inset:inset 0 2px 4px #0f172a0f;--shadow-premium:0 1px 2px #0f172a05, 0 4px 8px #0f172a05, 0 8px 16px #0f172a05, 0 16px 32px #0f172a08;--shadow-ambient:0 20px 40px #0f172a0f;--shadow-direct:0 2px 8px #0f172a0a;--ambient-light-border:#ffffff1a;--transition-fast:.15s ease;--transition-normal:.2s ease;--transition-slow:.3s ease;--transition-theme:.2s ease-out;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--z-base:0;--z-raised:10;--z-sticky-content:20;--z-dropdown:100;--z-sticky:200;--z-fixed:300;--z-modal-backdrop:400;--z-modal:500;--z-tooltip:600;--z-toast:700;--z-drawer-backdrop:800;--z-drawer:900;--z-command:1000;--z-critical:1100;--sidebar-width:240px;--sidebar-collapsed-width:64px;--sidebar-bg:var(--bg-secondary);--sidebar-text:var(--text-secondary);--sidebar-text-active:var(--brand-primary);--sidebar-text-active-glow:var(--brand-primary);--sidebar-hover-bg:var(--bg-tertiary);--header-height:64px;--header-bg:var(--bg-secondary);--noise-opacity:.02;--noise-blend-mode:soft-light;--glass-bg:#ffffffb8;--glass-bg-soft:#ffffff94;--glass-bg-strong:#ffffffd6;--glass-border:linear-gradient(135deg, #ffffff8f, #94a3b829);--glass-border-soft:#ffffff6b;--glass-border-strong:#ffffffb8;--glass-blur:12px;--glass-blur-low:10px;--glass-blur-medium:18px;--glass-blur-high:28px;--glass-saturate:140%;--glass-saturate-medium:165%;--glass-saturate-high:190%;--glass-shadow:var(--shadow-premium);--glass-shadow-soft:0 10px 30px #0f172a0f;--glass-shadow-strong:0 18px 48px #0f172a1f;--input-bg:var(--bg-primary);--input-border:var(--border-default);--input-text:var(--text-primary);--input-placeholder:var(--text-placeholder);--table-header-bg:var(--bg-tertiary);--table-row-hover:var(--bg-tertiary);--table-border:var(--border-subtle);--dropdown-bg:var(--bg-secondary);--dropdown-border:var(--border-default);--dropdown-shadow:var(--shadow-lg);--dropdown-item-hover:var(--bg-tertiary);--dropdown-item-text:var(--text-primary);--gradient-text-start:var(--brand-primary);--gradient-text-end:var(--brand-primary-active);--focus-ring-color:var(--brand-primary);--focus-ring-width:2px;--focus-ring-offset:2px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--bg-primary:#0d1117;--bg-secondary:#161b22;--bg-tertiary:#21262d;--bg-elevated:#161b22;--bg-overlay:#000000b3;--text-primary:#e6edf3;--text-secondary:#b7c0cc;--text-muted:#8b949e;--text-placeholder:#8b949e;--text-inverted:#0f172a;--brand-teal:#14b8a6;--brand-primary:#14b8a6;--brand-primary-hover:#2dd4bf;--brand-primary-active:#5eead4;--brand-primary-light:#14b8a62e;--brand-primary-rgb:20, 184, 166;--accent-electric-indigo:#818cf8;--accent-electric-indigo-light:#818cf82e;--accent-solar-gold:#fbbf24;--accent-solar-gold-light:#fbbf242e;--accent-cyan:#22d3ee;--accent-cyan-light:#22d3ee1f;--accent-pink:#f472b6;--accent-pink-light:#f472b61f;--brand-secondary:#2dd4bf;--brand-secondary-light:#2dd4bf1f;--canvas-warm:#1c1814;--canvas-warm-secondary:#211e18;--focus-bloom-shadow:0 0 0 5px rgba(var(--brand-primary-rgb), .24), 0 0 0 1px rgba(var(--brand-primary-rgb), .42);--focus-bloom-color:rgba(var(--brand-primary-rgb), .32);--border-default:#30363d;--border-subtle:#30363db8;--border-strong:#484f58;--opacity-subtle:.06;--opacity-soft:.12;--opacity-medium:.2;--opacity-strong:.34;--white-subtle:rgba(255, 255, 255, var(--opacity-subtle));--white-soft:rgba(255, 255, 255, var(--opacity-soft));--white-medium:rgba(255, 255, 255, var(--opacity-medium));--black-subtle:rgba(2, 6, 23, var(--opacity-subtle));--black-soft:rgba(2, 6, 23, var(--opacity-soft));--brand-overlay-subtle:rgba(var(--brand-primary-rgb), var(--opacity-subtle));--brand-overlay-soft:rgba(var(--brand-primary-rgb), var(--opacity-soft));--status-pending-bg:#6b728033;--status-pending-text:#b4bfcc;--status-creating-bg:#3b82f633;--status-creating-text:#7dd3fc;--status-scripted-bg:#f59e0b38;--status-scripted-text:#fcd34d;--status-ready-bg:#f59e0b38;--status-ready-text:#fcd34d;--status-published-bg:#16a34a3d;--status-published-text:#86efac;--status-failed-bg:#ef444433;--status-failed-text:#fca5a5;--status-review-bg:#f9731633;--status-review-text:#fdba74;--status-idea-bg:#06b6d433;--status-idea-text:#67e8f9;--status-archive-bg:#47556933;--status-archive-text:#b4bfcc;--glass-bg:#0f1116ad;--glass-bg-soft:#0f11168a;--glass-bg-strong:#181b24d1;--glass-border:linear-gradient(135deg, #ffffff2e, #94a3b814);--glass-border-soft:#ffffff1a;--glass-border-strong:#ffffff2e;--glass-blur:16px;--glass-blur-low:12px;--glass-blur-medium:20px;--glass-blur-high:32px;--glass-saturate:150%;--glass-saturate-medium:180%;--glass-saturate-high:210%;--glass-shadow:0 8px 32px 0 #000c;--glass-shadow-soft:0 16px 36px #00000047;--glass-shadow-strong:0 28px 60px #0006;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 4px 6px #0006, 0 2px 4px #0000004d;--shadow-lg:0 10px 15px #00000080, 0 4px 6px #0000004d;--shadow-xl:0 20px 25px #00000080, 0 10px 10px #0006;--shadow-glow:0 0 20px #8b5cf64d;--shadow-ambient:0 24px 56px #00000052;--shadow-direct:0 4px 14px #00000038;--ambient-light-border:#ffffff14;--sidebar-text-active:#2dd4bf;--sidebar-text-active-glow:#2dd4bf;--gradient-text-start:#c4b5fd;--gradient-text-end:#e9d5ff;--noise-opacity:.024;--noise-blend-mode:overlay;--font-smoothing-webkit:antialiased;--font-smoothing-moz:grayscale;--text-rendering-mode:optimizeLegibility;--font-kerning-mode:normal;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root,[data-theme=dark]{--background:var(--bg-primary);--background-secondary:var(--bg-secondary);--background-tertiary:var(--bg-tertiary);--foreground:var(--text-primary);--foreground-secondary:var(--text-secondary);--primary:var(--brand-primary);--primary-hover:var(--brand-primary-hover);--primary-light:var(--brand-primary-light);--primary-rgb:var(--brand-primary-rgb);--muted:var(--text-muted);--muted-light:var(--text-secondary);--border:var(--border-default);--border-light:var(--border-subtle);--glass-bg:var(--bg-elevated);--glass-border:var(--border-subtle);--radius:var(--radius-md);--radius-sm:var(--radius-sm);--radius-lg:var(--radius-lg);--radius-full:var(--radius-full)}:root{--safe-area-inset-top:env(safe-area-inset-top,0px);--safe-area-inset-right:env(safe-area-inset-right,0px);--safe-area-inset-bottom:env(safe-area-inset-bottom,0px);--safe-area-inset-left:env(safe-area-inset-left,0px)}@media (max-width:768px){:root{--touch-target-min:44px;--mobile-spacing:16px;--mobile-font-scale:.95}html,body,main,[role=main]{max-width:100vw;overflow-x:hidden}}@media (min-width:769px) and (max-width:1024px){:root{--touch-target-min:40px;--tablet-spacing:24px}}@media (min-width:1025px){:root{--touch-target-min:32px;--desktop-spacing:32px}}@media print{:root,[data-theme=dark]{--text-primary:#000!important;--text-secondary:#333!important;--text-muted:#666!important;--bg-primary:#fff!important;--bg-secondary:#fff!important;--bg-tertiary:#f5f5f5!important;--border-default:#0003!important;--border-subtle:#0000001a!important;--brand-primary:#6d5dfc!important;--status-pending-text:#4b5563!important;--status-creating-text:#1e40af!important;--status-scripted-text:#0f766e!important;--status-ready-text:#15803d!important;--status-published-text:#6d28d9!important;--status-failed-text:#991b1b!important;--status-review-text:#c2410c!important;--status-idea-text:#0e7490!important;--status-archive-text:#475569!important;--shadow-sm:none!important;--shadow-md:none!important;--shadow-lg:none!important;--shadow-xl:none!important;--shadow-glow:none!important}.bg-clip-text,.text-transparent{-webkit-background-clip:unset!important;background-clip:unset!important;color:var(--brand-primary)!important}.text-text-inverted,.text-white{color:#000!important}}
