:root{color-scheme:dark;--accent-primary-h: 211;--accent-primary-s: 100%;--accent-primary-l: 50%;--accent-primary: hsl( var(--accent-primary-h), var(--accent-primary-s), var(--accent-primary-l) );--accent-secondary-h: 293;--accent-secondary-s: 69%;--accent-secondary-l: 49%;--accent-secondary: hsl( var(--accent-secondary-h), var(--accent-secondary-s), var(--accent-secondary-l) );--bg-base-h: 220;--bg-base-s: 40%;--bg-base-l: 3%;--bg-primary: hsl(var(--bg-base-h), var(--bg-base-s), 5%);--bg-secondary: hsl(var(--bg-base-h), var(--bg-base-s), 8%);--bg-tertiary: hsl(var(--bg-base-h), var(--bg-base-s), 12%);--surface-primary: hsla(0, 0%, 100%, .04);--surface-secondary: hsla(0, 0%, 100%, .08);--surface-tertiary: hsla(0, 0%, 100%, .12);--success-primary-h: 142;--success-primary-s: 70%;--success-primary-l: 45%;--success-primary: hsl(var(--success-primary-h), var(--success-primary-s), var(--success-primary-l));--danger-primary-h: 0;--danger-primary-s: 84%;--danger-primary-l: 60%;--danger-primary: hsl(var(--danger-primary-h), var(--danger-primary-s), var(--danger-primary-l));--warning-primary-h: 38;--warning-primary-s: 92%;--warning-primary-l: 50%;--warning-primary: hsl(var(--warning-primary-h), var(--warning-primary-s), var(--warning-primary-l));--danger-primary-gradient: linear-gradient(135deg, var(--danger-primary) 0%, hsl(var(--danger-primary-h), var(--danger-primary-s), 45%) 100%);--success-primary-gradient: linear-gradient(135deg, var(--success-primary) 0%, hsl(var(--success-primary-h), var(--success-primary-s), 35%) 100%);--warning-primary-gradient: linear-gradient(135deg, var(--warning-primary) 0%, hsl(var(--warning-primary-h), var(--warning-primary-s), 40%) 100%);--gradient-primary: linear-gradient( 135deg, var(--accent-primary), var(--accent-secondary) );--gradient-hero: linear-gradient( 135deg, hsla(211, 100%, 50%, .15) 0%, hsla(293, 69%, 49%, .12) 50%, hsla(211, 100%, 50%, .15) 100% );--bg-gradient-primary: radial-gradient( 1200px 800px at 10% -10%, hsla(var(--accent-primary-h), 100%, 50%, .1), transparent 60% ), radial-gradient( 1000px 600px at 100% 0%, hsla(var(--accent-secondary-h), 69%, 49%, .08), transparent 55% ), linear-gradient( 135deg, hsl(220, 40%, 3%) 0%, hsl(220, 30%, 8%) 45%, hsl(220, 20%, 5%) 100% );--btn-primary-gradient: radial-gradient( 220px 180px at 20% 0%, hsla(0, 0%, 100%, .2), transparent 60% ), linear-gradient( 135deg, var(--accent-primary) 0%, var(--accent-secondary) 100% );--btn-primary-hover: radial-gradient( 240px 200px at 15% 0%, hsla(0, 0%, 100%, .25), transparent 60% ), linear-gradient(135deg, hsl(211, 100%, 60%) 0%, hsl(293, 69%, 59%) 100%);--btn-secondary-gradient: radial-gradient( 220px 180px at 20% 0%, hsla(0, 0%, 100%, .08), transparent 60% ), linear-gradient( 135deg, var(--surface-primary) 0%, var(--surface-secondary) 100% );--btn-secondary-hover: radial-gradient( 220px 180px at 20% 0%, hsla(0, 0%, 100%, .12), transparent 60% ), linear-gradient( 135deg, var(--surface-secondary) 0%, var(--surface-tertiary) 100% );--glass-blur-sm: blur(8px) saturate(120%);--glass-blur-md: blur(16px) saturate(140%);--glass-blur-lg: blur(24px) saturate(160%);--glass-blur-xl: blur(32px) saturate(180%);--glass-bg-sm: hsla(220, 30%, 8%, .6);--glass-bg-md: hsla(220, 30%, 8%, .75);--glass-bg-lg: hsla(220, 30%, 8%, .85);--border-glass: 1px solid hsla(0, 0%, 100%, .08);--border-glass-strong: 1px solid hsla(0, 0%, 100%, .15);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .2);--shadow-md: 0 4px 12px rgba(0, 0, 0, .3);--shadow-lg: 0 10px 30px rgba(0, 0, 0, .4);--glow-primary: 0 0 24px hsla(var(--accent-primary-h), 100%, 50%, .2);--glow-secondary: 0 0 24px hsla(var(--accent-secondary-h), 69%, 49%, .2);--glow-success: 0 0 24px hsla(142, 70%, 45%, .2);--glow-danger: 0 0 24px hsla(0, 84%, 60%, .25);--font-heading: "Inter", -apple-system, system-ui, sans-serif;--font-body: "Inter", -apple-system, system-ui, sans-serif;--font-mono: "JetBrains Mono", "Roboto Mono", monospace;--text-primary: #ffffff;--text-secondary: hsla(0, 0%, 100%, .7);--text-tertiary: hsla(0, 0%, 100%, .5);--text-muted: hsla(0, 0%, 100%, .3);--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: clamp(2rem, 5vw, 2.5rem);--text-5xl: clamp(2.5rem, 6vw, 3.5rem);--text-6xl: clamp(3rem, 8vw, 4.5rem);--text-display-lg: clamp(3.5rem, 10vw, 6rem);--text-display-xl: clamp(4.5rem, 12vw, 8rem);--letter-spacing-tight: -.04em;--letter-spacing-base: -.011em;--letter-spacing-wide: .02em;--line-height-tight: 1.1;--line-height-base: 1.5;--line-height-relaxed: 1.75;--ease-spring: cubic-bezier(.23, 1, .32, 1);--ease-bounce: cubic-bezier(.68, -.55, .265, 1.55);--ease-smooth: cubic-bezier(.4, 0, .2, 1);--duration-fast: .15s;--duration-normal: .3s;--duration-slow: .5s;--space-xs: .25rem;--space-sm: .5rem;--space-md: .75rem;--space-lg: 1rem;--space-xl: 1.5rem;--space-2xl: 2rem;--space-3xl: 2.5rem;--space-4xl: 3rem;--space-5xl: 4rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 20px;--radius-3xl: 24px;--radius-full: 9999px;--font-display: "Inter", -apple-system, system-ui, sans-serif;--font-serif: "Georgia", "Times New Roman", serif;--shadow-2xl: 0 24px 64px rgba(0, 0, 0, .6), 0 8px 24px rgba(0, 0, 0, .4);--shadow-card: 0 16px 40px rgba(0, 0, 0, .4), inset 0 1px 0 hsla(0, 0%, 100%, .05);--depth-surface: 0 0 0 1px hsla(0, 0%, 100%, .05), 0 2px 4px rgba(0, 0, 0, .2);--depth-raised: 0 0 0 1px hsla(0, 0%, 100%, .08), 0 4px 12px rgba(0, 0, 0, .3), 0 2px 4px rgba(0, 0, 0, .2);--depth-floating: 0 0 0 1px hsla(0, 0%, 100%, .1), 0 20px 40px rgba(0, 0, 0, .4), 0 10px 20px rgba(0, 0, 0, .3);--depth-modal: 0 0 0 1px hsla(0, 0%, 100%, .12), 0 32px 64px rgba(0, 0, 0, .5), 0 16px 32px rgba(0, 0, 0, .4);--glass-blur-2xl: blur(48px) saturate(200%);--glass-bg-xl: hsla(220, 30%, 8%, .95);--accent-primary-rgb: 0, 123, 255;--accent-secondary-rgb: 192, 38, 211;--danger-primary-rgb: 239, 68, 68;--success-primary-rgb: 34, 197, 94;--warning-primary-rgb: 245, 158, 11;--accent-primary-5: rgba(var(--accent-primary-rgb), .05);--accent-primary-10: rgba(var(--accent-primary-rgb), .1);--accent-primary-15: rgba(var(--accent-primary-rgb), .15);--accent-primary-20: rgba(var(--accent-primary-rgb), .2);--accent-primary-25: rgba(var(--accent-primary-rgb), .25);--accent-primary-30: rgba(var(--accent-primary-rgb), .3);--accent-primary-40: rgba(var(--accent-primary-rgb), .4);--accent-secondary-5: rgba(var(--accent-secondary-rgb), .05);--accent-secondary-10: rgba(var(--accent-secondary-rgb), .1);--accent-secondary-15: rgba(var(--accent-secondary-rgb), .15);--accent-secondary-20: rgba(var(--accent-secondary-rgb), .2);--accent-secondary-25: rgba(var(--accent-secondary-rgb), .25);--accent-secondary-30: rgba(var(--accent-secondary-rgb), .3);--studio-bg: radial-gradient(900px 520px at 8% 0%, rgba(var(--accent-primary-rgb), .14), transparent 62%), radial-gradient(760px 480px at 92% 6%, rgba(var(--success-primary-rgb), .08), transparent 58%), linear-gradient(135deg, hsl(var(--bg-base-h), 40%, 3%) 0%, hsl(var(--bg-base-h), 34%, 7%) 52%, hsl(var(--bg-base-h), 28%, 4%) 100%);--studio-header-bg: rgba(8, 12, 20, .78);--studio-rail-bg: rgba(255, 255, 255, .035);--studio-canvas-bg: rgba(0, 0, 0, .24);--studio-panel-bg: rgba(0, 0, 0, .42);--studio-panel-border: rgba(255, 255, 255, .08);--studio-panel-border-active: var(--accent-primary-30);--studio-control-bg: rgba(255, 255, 255, .06);--studio-control-bg-hover: rgba(255, 255, 255, .1);--studio-status-bg: var(--accent-primary-10);--studio-status-border: var(--accent-primary-20);--studio-shadow: 0 18px 56px rgba(0, 0, 0, .36), inset 0 1px 0 rgba(255, 255, 255, .04);--danger-primary-5: rgba(var(--danger-primary-rgb), .05);--danger-primary-10: rgba(var(--danger-primary-rgb), .1);--danger-primary-15: rgba(var(--danger-primary-rgb), .15);--danger-primary-20: rgba(var(--danger-primary-rgb), .2);--danger-primary-30: rgba(var(--danger-primary-rgb), .3);--danger-primary-40: rgba(var(--danger-primary-rgb), .4);--success-primary-10: rgba(var(--success-primary-rgb), .1);--success-primary-20: rgba(var(--success-primary-rgb), .2);--success-primary-30: rgba(var(--success-primary-rgb), .3);--warning-primary-10: rgba(var(--warning-primary-rgb), .1);--warning-primary-20: rgba(var(--warning-primary-rgb), .2);--warning-primary-30: rgba(var(--warning-primary-rgb), .3);--border-primary: 1px solid hsla(0, 0%, 100%, .08);--accent-text: #ffffff;--text-warning: hsl(var(--warning-primary-h), var(--warning-primary-s), 65%);--error-primary: var(--danger-primary);--accent-gradient-subtle: linear-gradient(135deg, var(--accent-primary-20), var(--accent-secondary-15));--accent-gradient-medium: linear-gradient(135deg, var(--accent-primary-30), var(--accent-secondary-20));--shadow-glow: 0 8px 30px var(--accent-primary-20), 0 0 60px var(--accent-primary-10);--episode-pink: linear-gradient(135deg, #ff0080 0%, #7928ca 100%);--episode-purple: linear-gradient(135deg, #7928ca 0%, #ff0080 100%);--episode-blue: linear-gradient(135deg, #0070f3 0%, #00dfd8 100%);--inner-glow: inset 0 1px 0 hsla(0, 0%, 100%, .1);--button-shine: linear-gradient( 100deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .1) 40%, rgba(255, 255, 255, .3) 50%, rgba(255, 255, 255, .1) 60%, rgba(255, 255, 255, 0) 100% );--safe-area-top: env(safe-area-inset-top, 0px);--safe-area-bottom: env(safe-area-inset-bottom, 0px);--safe-area-left: env(safe-area-inset-left, 0px);--safe-area-right: env(safe-area-inset-right, 0px);--mobile-nav-height: 64px;--touch-target: 44px;--shadow-layered-sm: 0 1px 2px rgba(0,0,0,.1), 0 2px 4px rgba(0,0,0,.1);--shadow-layered-md: 0 4px 6px rgba(0,0,0,.12), 0 10px 15px rgba(0,0,0,.1);--shadow-layered-lg: 0 10px 25px rgba(0,0,0,.15), 0 20px 48px rgba(0,0,0,.12);--shadow-layered-xl: 0 20px 50px rgba(0,0,0,.2), 0 40px 80px rgba(0,0,0,.15)}body{background:var(--bg-gradient-primary);color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-base);line-height:1.6;background-attachment:fixed;min-height:100dvh;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:800;letter-spacing:-.02em;margin-top:0;color:var(--text-primary)}h1{font-size:var(--text-4xl);line-height:1.1}h2{font-size:var(--text-3xl);line-height:1.2}h3{font-size:var(--text-xl);line-height:1.3}h4{font-size:var(--text-lg);line-height:1.4}[data-image-overlay]{opacity:0;transition:opacity .3s ease}div:hover>[data-image-overlay]{opacity:1}.studio-bg-page{background:var(--bg-primary);background:var(--bg-gradient-primary) fixed;color:var(--text-primary)}.studio-bg-surface{background:var(--bg-secondary)}.studio-bg-surface-strong{background:var(--bg-tertiary)}.studio-bg-accent{background:var(--accent-primary);color:#fff}.studio-bg-success{background:var(--success-primary);color:#fff}.studio-bg-surface-glass{background:var(--glass-bg-md);backdrop-filter:var(--glass-blur-md);-webkit-backdrop-filter:var(--glass-blur-md)}.studio-card{background:var(--glass-bg-sm);backdrop-filter:var(--glass-blur-sm);-webkit-backdrop-filter:var(--glass-blur-sm);border:var(--border-glass);border-radius:var(--radius-xl);transition:var(--transition-smooth)}.studio-card:hover{background:var(--glass-bg-md);border:var(--border-glass-strong);box-shadow:var(--shadow-lg),var(--glow-primary)}.studio-border{border:var(--border-glass)}.studio-border-strong{border:var(--border-glass-strong)}.studio-border-accent{border:1px solid var(--accent-primary-20)}.studio-text-accent{color:var(--accent-primary);text-shadow:var(--glow-primary)}.studio-text-secondary-accent{color:var(--accent-secondary);text-shadow:var(--glow-secondary)}.studio-button-primary{background:var(--btn-primary-gradient);color:#fff;border:none;cursor:pointer;transition:var(--transition-smooth);box-shadow:var(--shadow-md)}.studio-button-primary:hover:not(:disabled){background:var(--btn-primary-hover);transform:translateY(-2px);box-shadow:var(--shadow-lg),var(--glow-primary)}.studio-button-primary:active:not(:disabled){transform:translateY(0)}.studio-button-secondary{background:var(--btn-secondary-gradient);color:var(--text-primary);border:var(--border-glass);cursor:pointer;transition:var(--transition-smooth)}.studio-button-secondary:hover:not(:disabled){background:var(--btn-secondary-hover);border:var(--border-glass-strong);transform:translateY(-2px)}.studio-input{background:var(--bg-tertiary);border:var(--border-glass);color:var(--text-primary);border-radius:var(--radius-md);padding:.5rem .75rem;transition:var(--transition-smooth)}.studio-input:focus{border-color:var(--accent-primary);outline:none;box-shadow:var(--glow-primary)}.studio-scrollbar::-webkit-scrollbar{width:8px}.studio-scrollbar::-webkit-scrollbar-thumb{background:var(--surface-tertiary);border-radius:4px}.studio-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--accent-primary-30)}.glass-panel{background:var(--glass-bg-md);backdrop-filter:var(--glass-blur-md);-webkit-backdrop-filter:var(--glass-blur-md);border:var(--border-glass)}.studio-panel{background:var(--bg-secondary);border:var(--border-glass)}.studio-panel-group{background:var(--glass-bg-sm);border:var(--border-glass);border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl)}.app-container{display:grid;grid-template-rows:44px 1fr 32px;height:100vh;width:100vw;overflow:hidden;background:var(--bg-primary)}.studio-grid{display:grid;grid-template-columns:280px 1fr 340px;height:100%;overflow:hidden;position:relative}.studio-episode-card{background:var(--glass-bg-sm);border:var(--border-glass);border-radius:var(--radius-2xl);transition:all .4s var(--ease-spring);overflow:hidden;position:relative}.studio-episode-card:hover{transform:translateY(-4px) scale(1.02);border-color:var(--accent-primary-40);background:var(--accent-primary-5);box-shadow:0 20px 40px #00000080,var(--glow-primary)}.studio-scene-panel{aspect-ratio:9/16;background:#000;border-radius:var(--radius-3xl);border:var(--border-glass);overflow:hidden;box-shadow:var(--shadow-2xl)}.drag-region{-webkit-app-region:drag}.no-drag{-webkit-app-region:no-drag}.os-card{background:var(--panel-gradient, var(--glass-bg-md));backdrop-filter:var(--glass-blur-sm);-webkit-backdrop-filter:var(--glass-blur-sm);border:var(--border-glass);border-radius:var(--radius-2xl);transition:all .4s var(--ease-spring);position:relative;overflow:hidden}.os-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:var(--radius-2xl);padding:1px;background:linear-gradient(135deg,hsla(0,0%,100%,.1) 0%,transparent 100%);-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;pointer-events:none}.os-card:hover{transform:translateY(-6px) scale(1.02);box-shadow:var(--shadow-2xl),var(--glow-primary);border-color:hsla(var(--accent-primary-h),100%,50%,.3)}.os-titlebar{background:var(--glass-bg-lg);backdrop-filter:var(--glass-blur-md);-webkit-backdrop-filter:var(--glass-blur-md);border-bottom:var(--border-glass);box-shadow:0 1px #0003;z-index:50}.os-statusbar{background:var(--glass-bg-lg);backdrop-filter:var(--glass-blur-md);-webkit-backdrop-filter:var(--glass-blur-md);border-top:var(--border-glass);box-shadow:0 -1px #0003;z-index:50}.studio-bg-surface{background:var(--bg-primary)}.studio-bg-surface-strong{background:var(--bg-secondary)}.studio-bg-accent{background:var(--accent-primary)}.studio-bg-accent-secondary{background:var(--accent-secondary)}.studio-text-primary{color:var(--text-primary)}.studio-text-secondary{color:var(--text-secondary)}.studio-text-accent{color:var(--accent-primary)}.studio-text-accent-secondary{color:var(--accent-secondary)}.studio-border{border:1px solid var(--border-glass)}.studio-border-strong{border:1px solid var(--border-glass-strong)}.studio-border-accent{border:1px solid var(--accent-primary)}.studio-shadow-sm{box-shadow:var(--shadow-sm)}.studio-shadow-md{box-shadow:var(--shadow-md)}.studio-shadow-lg{box-shadow:var(--shadow-lg)}.studio-shadow-xl{box-shadow:var(--shadow-xl)}.studio-shadow-glow{box-shadow:var(--glow-primary)}.studio-glass{background:var(--glass-bg-md);backdrop-filter:var(--glass-blur-md);-webkit-backdrop-filter:var(--glass-blur-md);border:var(--border-glass)}.studio-glass-strong{background:var(--glass-bg-lg);backdrop-filter:var(--glass-blur-xl);-webkit-backdrop-filter:var(--glass-blur-xl);border:var(--border-glass-strong)}.studio-radius-sm{border-radius:var(--radius-sm)}.studio-radius-md{border-radius:var(--radius-md)}.studio-radius-lg{border-radius:var(--radius-lg)}.studio-radius-xl{border-radius:var(--radius-xl)}.studio-radius-2xl{border-radius:var(--radius-2xl)}.studio-radius-3xl{border-radius:var(--radius-3xl)}.studio-radius-full{border-radius:var(--radius-full)}.studio-animate-in{animation:studio-fade-in .4s var(--ease-spring) forwards}@keyframes studio-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.studio-hover-lift{transition:transform .3s var(--ease-spring),box-shadow .3s var(--ease-spring)}.studio-hover-lift:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.premium-shelf{display:flex;overflow-x:auto;overflow-y:hidden;gap:var(--space-lg);padding:var(--space-md) var(--space-lg);scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;-webkit-mask-image:linear-gradient(to right,transparent,black 5%,black 95%,transparent);mask-image:linear-gradient(to right,transparent,black 5%,black 95%,transparent)}.premium-shelf::-webkit-scrollbar{display:none}.premium-card{position:relative;background:var(--glass-bg-md);border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius-2xl);overflow:hidden;transition:all .5s var(--ease-spring);transform-origin:center center}.premium-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--button-shine);background-size:200% 100%;background-position:-100% 0;transition:opacity .5s ease;opacity:0;pointer-events:none;z-index:2}.premium-card:hover{transform:scale(1.05) translateY(-8px);border-color:hsla(var(--accent-primary-h),100%,50%,.4);box-shadow:0 30px 60px #00000080,0 0 0 1px hsla(var(--accent-primary-h),100%,50%,.2),var(--glow-primary);z-index:10}.premium-card:hover:before{opacity:1;animation:shine-sweep 1.5s var(--ease-smooth) infinite}.premium-button{position:relative;padding:.75rem 1.5rem;background:var(--btn-primary-gradient);border:none;border-radius:var(--radius-lg);color:#fff;font-weight:700;letter-spacing:.02em;overflow:hidden;cursor:pointer;transition:all .3s var(--ease-spring);box-shadow:var(--shadow-md),var(--inner-glow)}.premium-button:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.2) 0%,transparent 70%);opacity:0;transition:opacity .3s ease;pointer-events:none}.premium-button:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg),var(--glow-primary);filter:brightness(1.1)}.premium-button:hover:after{opacity:1}.premium-button:active{transform:translateY(0) scale(.98)}.glass-ultra{background:hsla(var(--bg-base-h),var(--bg-base-s),10%,.6);backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border:1px solid hsla(0,0%,100%,.1);box-shadow:var(--shadow-2xl),inset 0 0 0 1px #ffffff0d}.premium-grain{position:relative}.premium-grain:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.03;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E")}@keyframes shine-sweep{0%{background-position:-100% 0}to{background-position:100% 0}}.safe-top{padding-top:var(--safe-area-top)}.safe-bottom{padding-bottom:var(--safe-area-bottom)}.safe-inset{padding:var(--safe-area-top) var(--safe-area-right) var(--safe-area-bottom) var(--safe-area-left)}.active-press:active{transform:scale(.96) translateY(1px);filter:brightness(.9);transition:transform .1s var(--ease-smooth)}.premium-shimmer{position:relative;overflow:hidden}.premium-shimmer:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 0%,rgba(255,255,255,.05) 45%,rgba(255,255,255,.2) 50%,rgba(255,255,255,.05) 55%,transparent 100%);transform:rotate(25deg);animation:premium-shimmer-sweep 3s infinite linear;pointer-events:none}@keyframes premium-shimmer-sweep{0%{transform:translate(-100%,-100%) rotate(25deg)}to{transform:translate(100%,100%) rotate(25deg)}}@media (max-width: 768px){.btn-touch{min-height:var(--touch-target);min-width:var(--touch-target);display:flex;align-items:center;justify-content:center}}.shelf-container:before,.shelf-container:after{content:"";position:absolute;top:0;bottom:0;width:80px;z-index:5;pointer-events:none}.shelf-container:before{left:0;background:linear-gradient(to right,var(--bg-primary),transparent)}.shelf-container:after{right:0;background:linear-gradient(to left,var(--bg-primary),transparent)}@keyframes shimmer{to{transform:translate(100%)}}@keyframes pulse-glow{0%,to{opacity:.5;box-shadow:0 0 10px hsla(var(--success-primary-h),70%,45%,.2)}50%{opacity:1;box-shadow:0 0 25px hsla(var(--success-primary-h),70%,45%,.6)}}@keyframes slide-up-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.generating-glow{animation:pulse-glow 2s infinite cubic-bezier(.4,0,.2,1);border-color:hsla(var(--success-primary-h),70%,45%,.5)!important}.animate-in{animation:slide-up-fade .4s var(--ease-smooth) forwards}input[type=checkbox].os-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:36px;height:20px;background:var(--bg-tertiary);border-radius:20px;position:relative;cursor:pointer;outline:none;border:var(--border-glass);transition:all .3s}input[type=checkbox].os-toggle:after{content:"";position:absolute;top:1px;left:1px;width:16px;height:16px;background:#fff;border-radius:50%;transition:all .3s var(--ease-smooth);box-shadow:var(--shadow-sm)}input[type=checkbox].os-toggle:checked{background:var(--accent-primary);border-color:var(--accent-primary)}input[type=checkbox].os-toggle:checked:after{transform:translate(16px)}.studio-drop-cap{font-family:var(--font-heading);font-weight:900;display:flex;align-items:center;justify-content:center;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;line-height:1}.studio-episode-gradient-1{background:var(--episode-pink)}.studio-episode-gradient-2{background:var(--episode-purple)}.studio-episode-gradient-3{background:var(--episode-blue)}.studio-card-premium{background:hsla(var(--bg-base-h),var(--bg-base-s),10%,.4);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.05);border-radius:var(--radius-2xl);transition:all .4s var(--ease-spring)}.studio-card-premium:hover{border-color:hsla(var(--accent-primary-h),100%,50%,.2);transform:translateY(-4px);background:hsla(var(--bg-base-h),var(--bg-base-s),12%,.6);box-shadow:0 20px 40px #0000004d}@media (max-width: 768px){.studio-grid-mobile{grid-template-columns:1fr}}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.block{display:block}.inline-block{display:inline-block}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-grow{flex-grow:1}.flex-shrink-0{flex-shrink:0}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-around{justify-content:space-around}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (min-width: 768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.gap-0{gap:0}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-16{gap:4rem}.gap-24{gap:6rem}@media (min-width: 1024px){.lg\:gap-6{gap:1.5rem}.lg\:gap-8{gap:2rem}.lg\:gap-24{gap:6rem}}.w-full{width:100%}.w-screen{width:100vw}.w-auto{width:auto}.w-px{width:1px}.w-1{width:.25rem}.w-2{width:.5rem}.w-3{width:.75rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-10{width:2.5rem}.w-12{width:3rem}.w-24{width:6rem}.w-32{width:8rem}.w-72{width:18rem}.lg\:w-\[380px\]{width:380px}.h-full{height:100%}.h-screen{height:100vh}.h-px{height:1px}.h-1{height:.25rem}.h-2{height:.5rem}.h-3{height:.75rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-24{height:6rem}.h-32{height:8rem}.h-\[400px\]{height:400px}.h-\[500px\]{height:500px}.lg\:h-\[580px\]{height:580px}.max-w-sm{max-width:24rem}.max-w-md{max-width:28rem}.max-w-lg{max-width:32rem}.max-w-xl{max-width:36rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-none{max-width:none}.max-w-\[80px\]{max-width:80px}.max-w-\[100px\]{max-width:100px}.max-w-\[200px\]{max-width:200px}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-10{padding:2.5rem}.p-12{padding:3rem}@media (min-width: 1024px){.lg\:p-0{padding:0}.lg\:p-2{padding:.5rem}.lg\:p-8{padding:2rem}.lg\:p-10{padding:2.5rem}.lg\:p-12{padding:3rem}}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}@media (min-width: 1024px){.lg\:px-8{padding-left:2rem;padding-right:2rem}}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-24{padding-top:6rem;padding-bottom:6rem}@media (min-width: 1024px){.lg\:py-4{padding-top:1rem;padding-bottom:1rem}.lg\:py-12{padding-top:3rem;padding-bottom:3rem}}.m-0{margin:0}.mx-auto{margin-left:auto;margin-right:auto}.ml-4{margin-left:1rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-12{margin-bottom:3rem}.mb-16{margin-bottom:4rem}.mb-24{margin-bottom:6rem}.mb-32{margin-bottom:8rem}@media (min-width: 1024px){.lg\:mb-16{margin-bottom:4rem}}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-8{margin-top:2rem}.mt-16{margin-top:4rem}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.875rem}.text-4xl{font-size:2.25rem}.text-\[7px\]{font-size:7px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}@media (min-width: 1024px){.lg\:text-xs{font-size:.75rem}.lg\:text-sm{font-size:.875rem}.lg\:text-lg{font-size:1.125rem}.lg\:text-xl{font-size:1.25rem}.lg\:text-3xl{font-size:1.875rem}}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-bold{font-weight:700}.font-black{font-weight:900}.font-sans{font-family:var(--font-body)}.font-mono{font-family:var(--font-mono)}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.tracking-tight{letter-spacing:-.025em}.tracking-tighter{letter-spacing:-.05em}.tracking-wide{letter-spacing:.025em}.tracking-widest{letter-spacing:.1em}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bg-transparent{background-color:transparent}.bg-black{background-color:#000}.bg-white{background-color:#fff}.bg-black\/40{background-color:#0006}.bg-black\/60{background-color:#0009}.bg-black\/80{background-color:#000c}.bg-white\/5{background-color:#ffffff0d}.bg-white\/10{background-color:#ffffff1a}.bg-accent-primary-5{background-color:var(--accent-primary-5)}.bg-accent-primary-10{background-color:var(--accent-primary-10)}.bg-accent-primary-20{background-color:var(--accent-primary-20)}.bg-accent-secondary-5{background-color:var(--accent-secondary-5)}.bg-accent-secondary-10{background-color:var(--accent-secondary-10)}.bg-emerald-500\/10{background-color:#10b9811a}.bg-emerald-500\/30{background-color:#10b9814d}.text-white{color:#fff}.text-emerald-500{color:#10b981}.text-red-500{color:#ef4444}.border{border-style:solid;border-width:1px}.border-2{border-style:solid;border-width:2px}.border-b{border-bottom-style:solid;border-bottom-width:1px}.border-t{border-top-style:solid;border-top-width:1px}.border-l{border-left-style:solid;border-left-width:1px}.border-r{border-right-style:solid;border-right-width:1px}.border-none{border-style:none}.border-dashed{border-style:dashed}.border-transparent{border-color:transparent}.border-white\/10{border-color:#ffffff1a}.border-emerald-500\/20{border-color:#10b98133}.border-accent-primary-30{border-color:rgba(var(--accent-primary-rgb),.3)}.border-accent-primary-40{border-color:rgba(var(--accent-primary-rgb),.4)}.rounded{border-radius:.25rem}.rounded-md{border-radius:.375rem}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:0 10px 15px -3px #0000001a}.shadow-xl{box-shadow:var(--shadow-xl)}.shadow-2xl{box-shadow:var(--shadow-2xl)}.shadow-glow{box-shadow:var(--shadow-glow)}.opacity-10{opacity:.1}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-100{opacity:1}.backdrop-blur-md{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.backdrop-blur-xl{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.animate-spin{animation:studio-spin 1s linear infinite}.animate-pulse{animation:studio-pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-bounce{animation:studio-bounce 1s infinite}@keyframes studio-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes studio-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes studio-bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:translateY(0);animation-timing-function:cubic-bezier(0,0,.2,1)}}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.inset-0{top:0;right:0;bottom:0;left:0}.top-0{top:0}.top-4{top:1rem}.left-0{left:0}.right-0{right:0}.bottom-0{bottom:0}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-100{z-index:100}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.transition-all{transition:all .3s ease}.transition-colors{transition:color .3s ease,background-color .3s ease,border-color .3s ease}.transition-transform{transition:transform .3s ease}.duration-300{transition-duration:.3s}.duration-700{transition-duration:.7s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.cursor-pointer{cursor:pointer}.hover\:shadow-xl:hover{box-shadow:var(--shadow-xl)}.hover\:bg-black\/60:hover{background-color:#0009}.hover\:bg-accent-primary-20:hover{background-color:rgba(var(--accent-primary-rgb),.2)}.hover\:bg-white\/5:hover{background-color:#ffffff0d}.hover\:scale-105:hover{transform:scale(1.05)}.hover\:opacity-100:hover{opacity:1}.active\:scale-95:active{transform:scale(.95)}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-50:disabled{opacity:.5}.studio-scrollbar::-webkit-scrollbar{width:4px;height:4px}.studio-scrollbar::-webkit-scrollbar-thumb{background:var(--accent-primary-20);border-radius:10px}.studio-scrollbar::-webkit-scrollbar-track{background:transparent}.sm\:inline{display:none}@media (min-width: 640px){.sm\:inline{display:inline}}:root{--sw-shell-surface: rgba(255, 255, 255, .04);--sw-shell-surface-strong: rgba(10, 14, 24, .94);--sw-shell-border: rgba(255, 255, 255, .085);--sw-shell-border-strong: rgba(255, 255, 255, .14);--sw-command-bg: rgba(255, 255, 255, .06);--sw-chip-bg: rgba(255, 255, 255, .055);--sw-theme-aura: rgba(var(--accent-primary-rgb), .18);--sw-page-bg: radial-gradient(980px 620px at 8% -8%, rgba(var(--accent-primary-rgb), .16), transparent 64%), radial-gradient(820px 560px at 94% 0%, rgba(var(--accent-secondary-rgb), .13), transparent 60%), linear-gradient(135deg, hsl(var(--bg-base-h), 42%, 3%), hsl(var(--bg-base-h), 34%, 8%) 52%, hsl(var(--bg-base-h), 30%, 4%));--sw-panel-bg: linear-gradient(145deg, rgba(255,255,255,.075), rgba(255,255,255,.032)), rgba(7, 11, 20, .78);--sw-panel-bg-strong: linear-gradient(145deg, rgba(255,255,255,.095), rgba(255,255,255,.045)), rgba(7, 11, 20, .92);--sw-control-bg: linear-gradient(135deg, rgba(255,255,255,.075), rgba(255,255,255,.035));--sw-control-bg-hover: linear-gradient(135deg, rgba(var(--accent-primary-rgb),.16), rgba(var(--accent-secondary-rgb),.1));--sw-text-gradient: linear-gradient(135deg, var(--text-primary), rgba(var(--accent-primary-rgb), .92) 52%, rgba(var(--accent-secondary-rgb), .86));--sw-workspace-shadow: 0 14px 38px rgba(0, 0, 0, .34), inset 0 1px 0 rgba(255, 255, 255, .045);--sw-sidebar-shadow: 4px 0 32px rgba(0, 0, 0, .4), inset -1px 0 0 rgba(255, 255, 255, .035);--sw-creator-canvas-bg: radial-gradient(900px 520px at 0% 0%, rgba(var(--accent-primary-rgb), .08), transparent 58%), radial-gradient(720px 460px at 100% 0%, rgba(var(--accent-secondary-rgb), .06), transparent 56%), linear-gradient(135deg, rgba(2, 6, 23, .68), rgba(8, 13, 24, .82));--sw-workspace-command-height: 68px;--sw-workspace-command-height-tablet: 104px;--sw-workspace-command-height-phone: 38px;--sw-command-strip-columns: minmax(220px, .8fr) minmax(360px, 1.7fr) minmax(260px, auto);--sw-creator-safe-bottom: 0px;--sw-layout-vh: 100vh;--sw-visual-vh: 100dvh;--sw-safe-top: env(safe-area-inset-top, 0px);--sw-safe-right: env(safe-area-inset-right, 0px);--sw-safe-bottom: env(safe-area-inset-bottom, 0px);--sw-safe-left: env(safe-area-inset-left, 0px);--sw-browser-glass-blur: blur(22px) saturate(170%);--sw-browser-panel-alpha: 1}[data-theme=light],[data-theme=paper]{--sw-shell-surface: rgba(255, 255, 255, .76);--sw-shell-surface-strong: rgba(255, 255, 255, .92);--sw-shell-border: rgba(15, 23, 42, .11);--sw-shell-border-strong: rgba(15, 23, 42, .17);--sw-command-bg: rgba(15, 23, 42, .045);--sw-chip-bg: rgba(15, 23, 42, .055);--sw-page-bg: radial-gradient(980px 620px at 8% -8%, rgba(var(--accent-primary-rgb), .12), transparent 64%), radial-gradient(820px 560px at 94% 0%, rgba(var(--accent-secondary-rgb), .1), transparent 60%), linear-gradient(135deg, #f8fafc, #eef2f7 54%, #f7f2ea);--sw-panel-bg: linear-gradient(145deg, rgba(255,255,255,.92), rgba(255,255,255,.62)), rgba(255,255,255,.82);--sw-panel-bg-strong: linear-gradient(145deg, rgba(255,255,255,.98), rgba(255,255,255,.76)), rgba(255,255,255,.94);--sw-control-bg: linear-gradient(135deg, rgba(15,23,42,.045), rgba(15,23,42,.025));--sw-control-bg-hover: linear-gradient(135deg, rgba(var(--accent-primary-rgb),.12), rgba(var(--accent-secondary-rgb),.08));--sw-workspace-shadow: 0 14px 34px rgba(15, 23, 42, .12), inset 0 1px 0 rgba(255, 255, 255, .82);--sw-sidebar-shadow: 4px 0 24px rgba(15, 23, 42, .08), inset -1px 0 0 rgba(255, 255, 255, .72);--sw-creator-canvas-bg: radial-gradient(900px 520px at 0% 0%, rgba(var(--accent-primary-rgb), .075), transparent 58%), radial-gradient(720px 460px at 100% 0%, rgba(var(--accent-secondary-rgb), .055), transparent 56%), linear-gradient(135deg, rgba(248, 250, 252, .94), rgba(241, 245, 249, .92))}html,body{background:var(--sw-page-bg)}:root{--safe-top: var(--sw-safe-top, env(safe-area-inset-top, 0px));--safe-right: var(--sw-safe-right, env(safe-area-inset-right, 0px));--safe-bottom: var(--sw-safe-bottom, env(safe-area-inset-bottom, 0px));--safe-left: var(--sw-safe-left, env(safe-area-inset-left, 0px));--storyforge-safe-top: var(--sw-safe-top, env(safe-area-inset-top, 0px));--storyforge-safe-right: var(--sw-safe-right, env(safe-area-inset-right, 0px));--storyforge-safe-bottom: var(--sw-safe-bottom, env(safe-area-inset-bottom, 0px));--storyforge-safe-left: var(--sw-safe-left, env(safe-area-inset-left, 0px));--mobile-nav-height: var(--sw-mobile-nav-height, 66px);--mobile-nav-total: var(--sw-mobile-nav-total, calc(var(--mobile-nav-height) + var(--safe-bottom)));--sw-keyboard-offset: var(--storyforge-keyboard-height, 0px);--sw-bottom-interactive-clearance: calc(var(--mobile-nav-total) + var(--storyforge-keyboard-height, 0px) + 1rem);--sw-control-hit-area: max(var(--sw-touch-target, 44px), 44px);--sw-control-radius-mobile: min(var(--sw-radius-lg, 16px), 16px);--sw-sheet-max-height: min(88dvh, calc(var(--sw-visual-vh, 720px) - var(--safe-top) - var(--safe-bottom) - 1rem))}html.storyforge-native,html.showweld-native-app,html[data-standalone=true]{--sw-browser-panel-alpha: 1;--sw-browser-glass-blur: blur(18px) saturate(160%);background:var(--sw-native-surface, var(--sw-theme-content-bg, var(--bg-primary)))}html.storyforge-native body,html.showweld-native-app body{background:var(--sw-native-surface, var(--sw-theme-content-bg, var(--bg-primary)))!important}html[data-platform=ios],html[data-platform=android],html[data-pointer=coarse]{--sw-control-min-height: max(var(--sw-control-min-height, 42px), 44px);--sw-touch-target: max(var(--sw-touch-target, 44px), 44px)}html[data-platform=android].storyforge-native{overscroll-behavior-y:none}#showweld-app-root,#landing-page-root,[data-showweld-dashboard=true]{background:var(--sw-page-bg)!important}#landing-page-root{--landing-page-bg: var(--sw-page-bg)}:where(.sw-theme-card,.sw-theme-card-strong,.studio-card,.premium-card,.os-card),:where([data-showweld-dashboard=true] section),#showweld-app-root[data-app-surface=creator] :where([data-creator-active-view=true]>section){background:var(--sw-panel-bg);border-color:var(--sw-shell-border)!important}:where(.sw-theme-card-strong,.studio-bg-surface-glass),:where([data-showweld-dashboard=true] section:first-of-type){background:var(--sw-panel-bg-strong)}:where(button,[role=button]){touch-action:manipulation}.sw-theme-control{position:relative;display:inline-flex;min-width:0}.sw-theme-trigger{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:var(--sw-control-min-height, 42px);padding:.62rem .95rem;border-radius:var(--radius-xl, 14px);border:1px solid var(--border-primary, var(--sw-shell-border));background:#ffffff0d;color:var(--text-primary, #f8fafc);cursor:pointer;box-shadow:none;font-weight:850;font-size:.86rem;white-space:nowrap}.sw-theme-control[data-open=true] .sw-theme-trigger{border-color:rgba(var(--accent-primary-rgb),.42);background:linear-gradient(135deg,rgba(var(--accent-primary-rgb),.2),rgba(var(--accent-secondary-rgb),.14));box-shadow:0 10px 28px rgba(var(--accent-primary-rgb),.12)}.sw-theme-trigger-value{color:var(--accent-primary)}.sw-theme-panel{position:absolute;right:0;top:calc(100% + .6rem);z-index:950;width:min(92vw,360px);max-height:min(78dvh,calc(var(--sw-visual-vh, 720px) - 6rem));padding:1rem;display:flex;flex-direction:column;gap:1rem;border-radius:var(--radius-2xl, 18px);border:1px solid var(--border-secondary, var(--sw-shell-border-strong));background:linear-gradient(135deg,rgba(var(--accent-primary-rgb),.08),transparent 42%),var(--sw-panel-bg-strong);color:var(--text-primary, #f8fafc);box-shadow:0 24px 70px #00000057;backdrop-filter:var(--sw-browser-glass-blur);-webkit-backdrop-filter:var(--sw-browser-glass-blur);overflow:auto;scrollbar-width:thin;overscroll-behavior:contain}.sw-theme-preview{min-height:76px;border-radius:var(--radius-xl, 14px);border:1px solid var(--border-primary, var(--sw-shell-border));background:var(--sw-page-bg),var(--sw-panel-bg-strong);padding:.75rem;display:grid;align-content:center;gap:.35rem;overflow:hidden;position:relative}.sw-theme-preview-topline{position:absolute;inset:0 0 auto;height:2px;background:var(--sw-topline)}.sw-theme-preview-title,.sw-theme-section-title,.sw-theme-toggle-label,.sw-theme-reset{display:inline-flex;align-items:center;gap:.42rem}.sw-theme-preview-title{color:var(--text-primary);font-weight:900;font-size:.92rem}.sw-theme-preview-meta{color:var(--text-tertiary);font-size:.76rem;line-height:1.35}.sw-theme-section{display:grid;gap:.5rem}.sw-theme-section-title{color:var(--text-tertiary);font-size:.72rem;font-weight:850;text-transform:uppercase;letter-spacing:0}.sw-theme-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.sw-theme-choice,.sw-theme-toggle,.sw-theme-reset,.sw-theme-field select{min-height:var(--sw-touch-target, 44px);border-radius:var(--radius-lg, 10px);border:1px solid var(--border-primary, var(--sw-shell-border));background:var(--surface-primary, rgba(255,255,255,.06));color:var(--text-primary, #f8fafc)}.sw-theme-choice{display:flex;align-items:center;justify-content:space-between;gap:.45rem;padding:.62rem .7rem;font-weight:850;cursor:pointer}.sw-theme-choice.is-active{border-color:rgba(var(--accent-primary-rgb),.42);background:linear-gradient(135deg,rgba(var(--accent-primary-rgb),.2),rgba(var(--accent-secondary-rgb),.14));color:var(--accent-primary)}.sw-theme-accent-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem}.sw-theme-swatch{min-height:var(--sw-touch-target, 44px);border-radius:var(--radius-lg, 10px);border:1px solid var(--border-primary, var(--sw-shell-border));color:#fff;cursor:pointer;box-shadow:inset 0 1px #ffffff38;display:grid;place-items:center}.sw-theme-swatch.is-active{border:2px solid var(--accent-primary);box-shadow:0 0 0 3px rgba(var(--accent-primary-rgb),.2),0 12px 28px rgba(var(--accent-primary-rgb),.2)}.sw-theme-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.sw-theme-field{display:flex;flex-direction:column;gap:.45rem;min-width:0}.sw-theme-field select{width:100%;padding:.55rem .65rem;font:inherit;cursor:pointer}.sw-theme-toggle,.sw-theme-reset{justify-content:space-between;gap:.75rem;padding:.65rem .75rem;cursor:pointer;font-weight:850}.sw-theme-switch{width:42px;height:24px;border-radius:999px;padding:3px;background:#ffffff1f;border:1px solid var(--border-primary, var(--sw-shell-border))}.sw-theme-switch>span{display:block;width:16px;height:16px;border-radius:50%;background:var(--text-tertiary);transition:transform .16s ease,background .16s ease}.sw-theme-toggle[aria-pressed=true] .sw-theme-switch{background:rgba(var(--accent-primary-rgb),.3)}.sw-theme-toggle[aria-pressed=true] .sw-theme-switch>span{background:var(--accent-primary);transform:translate(18px)}.sw-theme-reset{justify-content:center;color:var(--text-secondary);background:var(--sw-control-bg, rgba(255,255,255,.06))}html[data-pointer=coarse] .sw-theme-panel[data-sheet=true],.sw-theme-panel[data-sheet=true]{position:fixed;left:max(.75rem,var(--sw-safe-left));right:max(.75rem,var(--sw-safe-right));top:auto;bottom:calc(max(.75rem,var(--sw-safe-bottom)) + .25rem);width:auto;max-height:min(84dvh,calc(var(--sw-visual-vh, 720px) - max(1rem,var(--sw-safe-top)) - 1.25rem));border-radius:18px;padding:.9rem}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.sw-theme-panel{background:var(--sw-panel-bg-strong)}}html[data-forced-colors=active] .sw-theme-panel,html[data-forced-colors=active] .sw-theme-choice,html[data-forced-colors=active] .sw-theme-toggle,html[data-forced-colors=active] .sw-theme-reset,html[data-forced-colors=active] .sw-theme-field select{border:1px solid CanvasText;background:Canvas;color:CanvasText;box-shadow:none}@media (max-width: 360px){.sw-theme-trigger{padding-inline:.72rem}.sw-theme-mode-grid,.sw-theme-field-grid{grid-template-columns:1fr}.sw-theme-accent-grid{grid-template-columns:repeat(5,minmax(36px,1fr))}}:where(button,[role=button],input,select,textarea):focus-visible{outline:none;box-shadow:var(--sw-focus-ring)!important}:where(button:not(:disabled),[role=button]){-webkit-tap-highlight-color:transparent}:where(.sw-theme-button,.studio-button-secondary,.dashboard-section-chip),:where([data-showweld-dashboard=true] button:not(.sw-theme-button-primary)){background:var(--sw-control-bg)}:where(.sw-theme-button:hover,.studio-button-secondary:hover,.dashboard-section-chip:hover),:where([data-showweld-dashboard=true] button:not(:disabled):hover){background:var(--sw-control-bg-hover)}html[data-contrast=high]{--text-secondary: rgba(255,255,255,.82);--text-tertiary: rgba(255,255,255,.68);--sw-shell-border: rgba(255,255,255,.18);--sw-shell-border-strong: rgba(255,255,255,.3)}html[data-theme=light][data-contrast=high],html[data-theme=paper][data-contrast=high]{--text-secondary: rgba(15,23,42,.82);--text-tertiary: rgba(15,23,42,.66);--sw-shell-border: rgba(15,23,42,.18);--sw-shell-border-strong: rgba(15,23,42,.3)}html[data-accent=ember]{--warning-primary-rgb: 251, 191, 36}html[data-accent=forest]{--success-primary-rgb: 16, 185, 129}::selection{background:var(--sw-selection-bg, rgba(var(--accent-primary-rgb), .28));color:var(--sw-selection-text, #fff)}html[data-theme=midnight]{--sw-page-bg: radial-gradient(860px 540px at 14% -12%, rgba(var(--accent-primary-rgb), .14), transparent 64%), radial-gradient(720px 520px at 100% 4%, rgba(var(--accent-secondary-rgb), .12), transparent 58%), linear-gradient(135deg, #030712 0%, #070b16 54%, #020617 100%);--sw-panel-bg: linear-gradient(145deg, rgba(255,255,255,.07), rgba(255,255,255,.026)), rgba(2, 6, 23, .86);--sw-panel-bg-strong: linear-gradient(145deg, rgba(255,255,255,.09), rgba(255,255,255,.035)), rgba(2, 6, 23, .96)}html[data-theme=paper]{--sw-page-bg: radial-gradient(900px 580px at 10% -8%, rgba(var(--accent-primary-rgb), .1), transparent 64%), radial-gradient(760px 520px at 96% 0%, rgba(var(--accent-secondary-rgb), .08), transparent 58%), linear-gradient(135deg, #fbf7ef 0%, #f7efe1 54%, #fffaf1 100%);--sw-panel-bg: linear-gradient(145deg, rgba(255,252,245,.96), rgba(255,248,235,.76)), rgba(255,250,241,.88);--sw-panel-bg-strong: linear-gradient(145deg, rgba(255,252,245,.98), rgba(255,248,235,.84)), rgba(255,250,241,.96)}:where(input,select,textarea){background:var(--sw-input-bg)!important;border-color:var(--sw-input-border)!important;color:var(--text-primary)!important;caret-color:var(--accent-primary)}:where(input,textarea)::placeholder{color:var(--text-tertiary)}:where(select option){background:var(--bg-secondary);color:var(--text-primary)}:where(.landing-header,.showweld-workspace-command-strip,.dashboard-section-map){background:var(--sw-panel-bg-strong)!important;border-color:var(--sw-shell-border)!important;box-shadow:var(--sw-card-shadow)!important}:where(.landing-header):after,:where(.showweld-workspace-command-strip):after,:where(.dashboard-section-map):after,:where([data-showweld-dashboard=true] section):after{content:"";position:absolute;inset:0 0 auto;height:1px;background:var(--sw-topline);opacity:.72;pointer-events:none}:where(.landing-header,.showweld-workspace-command-strip,.dashboard-section-map,[data-showweld-dashboard=true] section){position:relative}:where(#landing-page-root article,#landing-page-root [aria-label="Showweld creator workspace preview"]){border-color:var(--sw-shell-border)!important;box-shadow:var(--sw-card-shadow)!important}:where(#landing-page-root article:hover,#landing-page-root [aria-label="Showweld creator workspace preview"]:hover),:where([data-showweld-dashboard=true] section:hover){box-shadow:var(--sw-card-shadow-hover)!important}:where(.sw-theme-button-primary,.studio-button-primary){background:var(--btn-primary-gradient)!important;color:var(--accent-text)!important;box-shadow:0 12px 30px rgba(var(--accent-primary-rgb),.22),inset 0 1px #ffffff2e}html[data-motion=expressive] :where(.landing-header,.dashboard-section-map,.showweld-workspace-command-strip,[data-showweld-dashboard=true] section,#landing-page-root article){animation:swSurfaceRise .36s var(--ease-spring, cubic-bezier(.23,1,.32,1)) both}html[data-motion=expressive] :where(button:not(:disabled),[role=button]){transition:transform .18s var(--ease-spring, cubic-bezier(.23,1,.32,1)),box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease}html[data-motion=reduced] *,html[data-motion=reduced] *:before,html[data-motion=reduced] *:after{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}html[data-density=compact]{--sw-readable-line-height: 1.48}html[data-density=spacious]{--sw-readable-line-height: 1.68}:where(p,li,textarea,input){line-height:var(--sw-readable-line-height, 1.58)}@keyframes swSurfaceRise{0%{opacity:.86;transform:translateY(8px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}.sw-app-frame{min-height:100dvh;background:var(--sw-page-bg);color:var(--text-primary);isolation:isolate}.sw-shell-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sw-dashboard-gap, 1.5rem);width:min(100%,var(--sw-content-max-width, 1480px));margin-inline:auto;padding:var(--sw-page-gutter, clamp(.875rem, 2.2vw, 1.8rem))}.sw-workbench{display:grid;grid-template-columns:minmax(220px,.24fr) minmax(0,1fr) minmax(260px,.28fr);gap:var(--sw-dashboard-gap, 1.5rem);min-height:0}.sw-canvas{min-width:0;min-height:0;border:1px solid var(--sw-shell-border);border-radius:var(--sw-panel-radius, 18px);background:linear-gradient(180deg,rgba(255,255,255,.028),transparent 9rem),var(--sw-panel-bg);box-shadow:var(--sw-card-shadow);overflow:hidden;position:relative}.sw-side-panel,.sw-inspector-panel,.sw-command-surface,.sw-page-section,.sw-card{border:1px solid var(--sw-shell-border);border-radius:var(--sw-panel-radius, 18px);background:var(--sw-panel-bg);box-shadow:var(--sw-card-shadow);color:var(--text-primary);position:relative;overflow:hidden}.sw-command-surface,.sw-inspector-panel{background:var(--sw-panel-bg-strong)}.sw-side-panel:before,.sw-inspector-panel:before,.sw-command-surface:before,.sw-page-section:before,.sw-card:before,.sw-canvas:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:var(--sw-topline);opacity:.7;pointer-events:none}.sw-toolbar{display:flex;align-items:center;gap:.55rem;min-height:var(--sw-control-min-height, 42px);padding:.5rem;border:1px solid var(--sw-shell-border);border-radius:var(--radius-xl, 16px);background:var(--sw-control-bg);box-shadow:inset 0 1px #ffffff12;overflow-x:auto;scrollbar-width:thin}.sw-toolbar-group{display:inline-flex;align-items:center;gap:.35rem;padding-inline:.35rem;border-right:1px solid var(--sw-shell-border)}.sw-toolbar-group:last-child{border-right:0}.sw-status-pill{display:inline-flex;align-items:center;gap:.38rem;min-height:28px;padding:.24rem .56rem;border-radius:999px;border:1px solid rgba(var(--accent-primary-rgb),.28);background:rgba(var(--accent-primary-rgb),.12);color:var(--accent-primary);font-size:.72rem;font-weight:850;white-space:nowrap}.sw-segmented{display:inline-grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:.25rem;padding:.25rem;border-radius:var(--radius-xl, 16px);border:1px solid var(--sw-shell-border);background:var(--sw-command-bg)}.sw-segmented>button,.sw-icon-button{min-height:var(--sw-control-min-height, 42px);border-radius:var(--radius-lg, 12px);border:1px solid transparent;background:transparent;color:var(--text-secondary);cursor:pointer;font:inherit;font-weight:800}.sw-segmented>button[aria-selected=true],.sw-segmented>button[data-active=true],.sw-icon-button[data-active=true]{border-color:rgba(var(--accent-primary-rgb),.34);background:linear-gradient(135deg,rgba(var(--accent-primary-rgb),.18),rgba(var(--accent-secondary-rgb),.1));color:var(--accent-primary);box-shadow:0 8px 22px rgba(var(--accent-primary-rgb),.14)}.sw-empty-state{display:grid;place-items:center;min-height:clamp(220px,34dvh,460px);padding:clamp(1rem,3vw,2rem);border:1px dashed rgba(var(--accent-primary-rgb),.28);border-radius:var(--sw-panel-radius, 18px);background:radial-gradient(420px 260px at 50% 0%,rgba(var(--accent-primary-rgb),.12),transparent 70%),var(--sw-panel-bg);color:var(--text-secondary);text-align:center}.sw-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--sw-card-min, 260px)),1fr));gap:var(--sw-dashboard-gap, 1.5rem)}.sw-page-title{margin:0;background:var(--sw-text-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}@media (max-width: 1180px){.sw-workbench{grid-template-columns:minmax(0,1fr)}.sw-side-panel,.sw-inspector-panel{min-height:auto}}@media (max-width: 768px){.sw-shell-grid{padding:var(--sw-page-gutter, 1rem)}.sw-toolbar,.sw-segmented{overflow-x:auto;grid-auto-columns:max-content}}#showweld-app-root[data-app-surface=creator] [data-creator-shell=true]{background:var(--sw-creator-canvas-bg)}#showweld-app-root[data-app-surface=creator] [data-creator-main-layout=true]{background:linear-gradient(180deg,rgba(255,255,255,.018),transparent 42%)}#showweld-app-root[data-app-surface=creator] [data-creator-main-content=true]{background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 10rem),transparent}#showweld-app-root[data-app-surface=creator] [data-creator-active-view=true]{min-width:0;isolation:isolate}.showweld-workspace-command-strip{box-shadow:var(--sw-workspace-shadow)}.showweld-workspace-view-tabs{display:none!important}.showweld-workspace-command-strip [aria-current=page]{box-shadow:0 0 0 1px rgba(var(--accent-primary-rgb),.18),0 10px 24px rgba(var(--accent-primary-rgb),.16)}.showweld-workspace-command-strip button{transition:transform .16s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease}.showweld-workspace-command-strip button:hover{transform:translateY(-1px);border-color:var(--sw-shell-border-strong)!important}.showweld-workspace-command-strip button:active{transform:translateY(0) scale(.985)}.showweld-workspace-command-strip button:focus-visible{outline:none;box-shadow:var(--sw-focus-ring),var(--sw-workspace-shadow)!important}html[data-motion=reduced] .showweld-workspace-command-strip button{transition:none}@media (max-width: 1180px){.showweld-workspace-command-strip{grid-template-columns:1fr!important;min-height:var(--sw-workspace-command-height-tablet, 132px)!important;padding:.68rem .8rem!important}}@media (max-width: 860px){.showweld-workspace-command-strip{gap:.5rem!important}.showweld-workspace-command-strip>div:last-child button span{display:none}.showweld-workspace-command-strip>div:last-child button{min-width:var(--sw-touch-target, 44px);padding-inline:.62rem!important}}@media (max-width: 768px){#showweld-app-root[data-app-surface=creator] [data-creator-active-view=true]{padding-bottom:var(--sw-bottom-interactive-clearance, var(--sw-creator-safe-bottom, calc(env(safe-area-inset-bottom, 0px) + 74px) ))}#showweld-app-root :where([data-creator-main-content=true],[data-creator-active-view=true],.dashboard-scrollable,.spark-main-stage,[data-app-builder-scroll=true]){scroll-padding-bottom:var(--sw-bottom-interactive-clearance, calc(7rem + var(--safe-bottom)))}#showweld-app-root :where(.sw-card,.premium-card,.os-card,.studio-card,.spark-panel,.pb-panel-card){border-radius:min(var(--sw-panel-radius, 18px),16px)}#showweld-app-root :where(button,[role=button],input,select,textarea){min-height:var(--sw-control-hit-area, 44px)}}.sw-premium-creator-shell{background:radial-gradient(920px 560px at 12% -10%,rgba(var(--accent-primary-rgb),.14),transparent 66%),radial-gradient(720px 520px at 100% 0%,rgba(var(--accent-secondary-rgb),.12),transparent 60%),var(--sw-premium-shell-bg, var(--sw-page-bg))}.sw-premium-workspace-bar,.sw-premium-mobile-bar,.sw-premium-landing-main{position:relative;isolation:isolate}.sw-premium-workspace-bar{border-bottom-color:var(--sw-premium-divider, var(--sw-shell-border))!important;background:linear-gradient(135deg,rgba(var(--accent-primary-rgb),.1),transparent 38%),var(--sw-premium-toolbar-bg, var(--sw-panel-bg-strong))!important;box-shadow:0 14px 44px #00000042,inset 0 1px #ffffff14!important}.sw-premium-mobile-bar{background:linear-gradient(90deg,rgba(var(--accent-primary-rgb),.14),rgba(var(--accent-secondary-rgb),.08)),var(--sw-premium-toolbar-bg, rgba(7, 11, 22, .9))!important;box-shadow:0 10px 30px #00000042}.sw-creator-workspace-view{background:linear-gradient(180deg,rgba(255,255,255,.024),transparent 9rem),transparent}.sw-studio-premium-root,.sw-picture-premium-root{background:var(--sw-creator-studio-bg, var(--sw-page-bg))!important;color:var(--text-primary)}.sw-studio-premium-root main,.sw-picture-premium-root main{scrollbar-gutter:stable}.sw-studio-premium-root .spark-panel,.sw-picture-premium-root .pb-panel-card,.sw-picture-premium-root .pb-bible-card,.sw-picture-premium-root section,.sw-picture-premium-root nav{background:var(--sw-premium-surface-bg, linear-gradient(145deg, rgba(255,255,255,.08), rgba(255,255,255,.03))),#070b14ad!important;border-color:var(--sw-premium-divider, rgba(255,255,255,.095))!important;box-shadow:var(--sw-card-shadow, 0 18px 48px rgba(0,0,0,.32))!important}.sw-studio-premium-root .spark-desktop-rail,.sw-picture-premium-root .pb-rail,.sw-picture-premium-root header{background:linear-gradient(180deg,rgba(var(--accent-primary-rgb),.075),transparent 220px),var(--sw-premium-toolbar-bg, rgba(7, 11, 22, .82))!important;border-color:var(--sw-premium-divider, rgba(255,255,255,.095))!important}.sw-studio-premium-root .spark-output-canvas,.sw-picture-premium-root .pb-panel-img-wrap{background:linear-gradient(135deg,#00000057,#00000085),#050812!important}.sw-studio-premium-root .spark-status-ribbon,.sw-picture-premium-root .pb-status-chip,.sw-premium-kpi{background:linear-gradient(135deg,rgba(var(--accent-primary-rgb),.13),rgba(var(--accent-secondary-rgb),.07));border-color:rgba(var(--accent-primary-rgb),.28)}.sw-premium-landing-main{background:linear-gradient(180deg,rgba(255,255,255,.018),transparent 18rem),transparent}.sw-premium-hero .lp-hero__bg:after{background:var(--sw-premium-hero-overlay),linear-gradient(180deg,#0608124d,#06081214 42%,#060812b3)!important}.sw-premium-hero .lp-hero__grid{background-image:linear-gradient(var(--sw-premium-grid-line, rgba(255,255,255,.045)) 1px,transparent 1px),linear-gradient(90deg,var(--sw-premium-grid-line, rgba(255,255,255,.045)) 1px,transparent 1px)!important}.sw-premium-hero .lp-hero__genesis,.sw-premium-hero .lp-hero__device,.sw-premium-hero .lp-hero__cta-reader,.sw-premium-hero .lp-hero__pill,.sw-premium-hero .lp-hero__starter{background:var(--sw-premium-surface-bg, rgba(255,255,255,.06)),#070b14b3!important;border-color:var(--sw-premium-divider, rgba(255,255,255,.095))!important;box-shadow:var(--sw-card-shadow, 0 18px 48px rgba(0,0,0,.32))}html[data-theme=light] .sw-studio-premium-root .spark-output-canvas,html[data-theme=paper] .sw-studio-premium-root .spark-output-canvas,html[data-theme=light] .sw-picture-premium-root .pb-panel-img-wrap,html[data-theme=paper] .sw-picture-premium-root .pb-panel-img-wrap{background:linear-gradient(135deg,#0f172a0d,#0f172a1a),#f8fafc!important}@media (max-width: 980px){.sw-studio-premium-root,.sw-picture-premium-root{--spark-radius: min(var(--sw-panel-radius, 18px), 16px);--pb-radius: min(var(--sw-panel-radius, 18px), 16px)}.sw-studio-premium-root main,.sw-picture-premium-root main{padding-bottom:calc(var(--sw-mobile-bottom-safe, .75rem) + 1.5rem)!important}.sw-picture-premium-root header{align-items:flex-start!important;gap:.75rem!important;padding:.75rem .9rem!important}}html[data-theme=dim]{color-scheme:dark;--bg-base-h: 220;--bg-base-s: 18%;--bg-base-l: 13%;--bg-primary: hsl(220, 18%, 13%);--bg-secondary: hsl(220, 16%, 16%);--bg-tertiary: hsl(220, 14%, 19%);--surface-primary: hsla(0, 0%, 100%, .052);--surface-secondary: hsla(0, 0%, 100%, .085);--surface-tertiary: hsla(0, 0%, 100%, .12);--bg-gradient-primary: radial-gradient(1100px 720px at 10% -10%, hsla(var(--accent-primary-h), 80%, 50%, .1), transparent 60%), radial-gradient(900px 600px at 100% 0%, hsla(var(--accent-secondary-h), 70%, 50%, .08), transparent 55%), linear-gradient(180deg, hsl(220, 18%, 12%) 0%, hsl(220, 16%, 16%) 100%)}html[data-theme=oled]{color-scheme:dark;--bg-base-h: 0;--bg-base-s: 0%;--bg-base-l: 0%;--bg-primary: #000000;--bg-secondary: #050505;--bg-tertiary: #0a0a0a;--surface-primary: hsla(0, 0%, 100%, .06);--surface-secondary: hsla(0, 0%, 100%, .1);--surface-tertiary: hsla(0, 0%, 100%, .14);--bg-gradient-primary: radial-gradient(1200px 800px at 10% -10%, hsla(var(--accent-primary-h), 90%, 50%, .14), transparent 62%), radial-gradient(1000px 600px at 100% 0%, hsla(var(--accent-secondary-h), 78%, 50%, .1), transparent 56%), #000000}html[data-theme=oled]{--sw-card-shadow: 0 30px 70px rgba(0, 0, 0, .7), inset 0 1px 0 rgba(255,255,255,.06);--sw-card-shadow-hover: 0 38px 90px rgba(0, 0, 0, .78), 0 0 0 1px rgba(var(--accent-primary-rgb), .28), inset 0 1px 0 rgba(255,255,255,.08)}html[data-motion=reduced] *,html[data-motion=reduced] *:before,html[data-motion=reduced] *:after{animation-duration:.001ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:.06s!important;scroll-behavior:auto!important}html[data-motion=expressive]{--sw-motion-affordance: var(--sw-easing-spring, cubic-bezier(.34, 1.56, .64, 1))}html[data-contrast=high]{--sw-focus-ring: 0 0 0 4px rgba(var(--accent-primary-rgb), .55);--sw-divider: rgba(255, 255, 255, .22);--sw-border-strong: rgba(255, 255, 255, .34)}html[data-contrast=high][data-theme=light],html[data-contrast=high][data-theme=paper]{--sw-divider: rgba(15, 23, 42, .26);--sw-border-strong: rgba(15, 23, 42, .4)}@media (forced-colors: active){html[data-forced-colors=active]{--sw-card-shadow: none;--sw-card-shadow-hover: none;--sw-premium-shell-bg: Canvas;--sw-premium-surface-bg: Canvas;--sw-premium-toolbar-bg: Canvas}}*{scrollbar-color:var(--sw-scrollbar-thumb, rgba(255,255,255,.16)) var(--sw-scrollbar-track, transparent)}*::-webkit-scrollbar{width:12px;height:12px}*::-webkit-scrollbar-track{background:var(--sw-scrollbar-track, transparent)}*::-webkit-scrollbar-thumb{background:var(--sw-scrollbar-thumb, rgba(255,255,255,.16));border-radius:999px;border:3px solid transparent;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background:var(--sw-scrollbar-thumb-hover, rgba(255,255,255,.28));background-clip:content-box}::selection{background:var(--sw-selection-bg, rgba(0, 123, 255, .28));color:var(--sw-selection-text, #ffffff)}.sw-surface-1{background:var(--surface-overlay-1, hsla(0,0%,100%,.03));border:1px solid var(--surface-border-1, hsla(0,0%,100%,.06))}.sw-surface-2{background:var(--surface-overlay-2, hsla(0,0%,100%,.06));border:1px solid var(--surface-border-2, hsla(0,0%,100%,.1))}.sw-surface-3{background:var(--surface-overlay-3, hsla(0,0%,100%,.09));border:1px solid var(--surface-border-3, hsla(0,0%,100%,.14))}.sw-surface-4{background:var(--surface-overlay-4, hsla(0,0%,100%,.13));border:1px solid var(--surface-border-4, hsla(0,0%,100%,.2))}.sw-text-primary{color:var(--sw-text-primary, var(--text-primary, #f8fafc))}.sw-text-secondary{color:var(--sw-text-secondary, var(--text-secondary, #cbd5e1))}.sw-text-tertiary{color:var(--sw-text-tertiary, var(--text-tertiary, #94a3b8))}.sw-text-quaternary{color:var(--sw-text-quaternary, #64748b)}.sw-text-disabled{color:var(--sw-text-disabled, rgba(241,245,249,.36))}.sw-text-link{color:var(--sw-text-link, var(--accent-primary, #007bff))}.sw-bg-success-soft{background:var(--sw-success-soft, rgba(34,197,94,.16));color:var(--sw-success, #22c55e)}.sw-bg-danger-soft{background:var(--sw-danger-soft, rgba(239,68,68,.16));color:var(--sw-danger, #ef4444)}.sw-bg-warning-soft{background:var(--sw-warning-soft, rgba(245,158,11,.16));color:var(--sw-warning, #f59e0b)}.sw-bg-info-soft{background:var(--sw-info-soft, rgba(14,165,233,.16));color:var(--sw-info, #0ea5e9)}.sw-focus-ring:focus-visible{outline:none;box-shadow:var(--sw-focus-ring, 0 0 0 3px rgba(var(--accent-primary-rgb, 0,123,255), .32))}.sw-skeleton{background:var(--sw-theme-skeleton, rgba(255,255,255,.06));background-size:200% 100%}[data-showweld-spark=true]{--spark-rail-w: clamp(236px, 18vw, 300px);--spark-right-w: clamp(330px, 25vw, 400px);--spark-gap: clamp(.7rem, 1.25vw, 1rem);--spark-pad: clamp(.75rem, 1.35vw, 1rem);--spark-pad-lg: clamp(.95rem, 1.7vw, 1.35rem);--spark-radius: 12px;--spark-radius-sm: 8px;--spark-radius-lg: 16px;--spark-line: var(--sw-shell-border, rgba(255,255,255,.085));--spark-line-strong: var(--sw-shell-border-strong, rgba(255,255,255,.14));--spark-panel: color-mix(in srgb, var(--sw-panel-bg, var(--surface-primary, #0f1117)) 88%, transparent);--spark-panel-strong: color-mix(in srgb, var(--sw-panel-bg-strong, var(--surface-secondary, #161b27)) 94%, transparent);--spark-control: color-mix(in srgb, var(--surface-primary, #111827) 78%, transparent);--spark-control-hover: color-mix(in srgb, var(--spark-control) 72%, rgb(var(--accent-primary-rgb, 99,102,241)) 14%);--spark-stage: #02040a;--spark-shadow: 0 14px 34px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.045);--spark-shadow-strong: 0 24px 64px rgba(0,0,0,.38), inset 0 1px 0 rgba(255,255,255,.06);--spark-focus: 0 0 0 3px rgba(var(--accent-primary-rgb,99,102,241),.26);--spark-transition: .17s cubic-bezier(.22, 1, .36, 1);animation:sparkFadeIn .24s cubic-bezier(.22,1,.36,1) both;color:var(--text-primary)}html[data-theme=light] [data-showweld-spark=true],html[data-theme=paper] [data-showweld-spark=true]{--spark-stage: #f8fafc;--spark-shadow: 0 14px 34px rgba(15,23,42,.1), inset 0 1px 0 rgba(255,255,255,.82);--spark-shadow-strong: 0 22px 58px rgba(15,23,42,.15), inset 0 1px 0 rgba(255,255,255,.9)}html[data-density=compact] [data-showweld-spark=true]{--spark-gap: .62rem;--spark-pad: .68rem;--spark-pad-lg: .85rem;--spark-radius: 10px}[data-showweld-spark=true].spark-shell{height:100%;min-width:0;isolation:isolate;background:radial-gradient(900px 520px at 8% -10%,rgba(var(--accent-primary-rgb,99,102,241),.13),transparent 64%),radial-gradient(760px 480px at 100% 0%,rgba(var(--accent-secondary-rgb,168,85,247),.1),transparent 58%),var(--sw-creator-canvas-bg, var(--sw-page-bg))!important;grid-template-columns:var(--spark-rail-w) minmax(0,1fr)!important}[data-showweld-spark=true] .spark-main-stage{min-width:0;scrollbar-width:thin;padding:var(--spark-pad-lg) var(--spark-pad-lg) calc(var(--spark-pad-lg) + var(--sw-safe-bottom, 0px))!important;display:flex!important;flex-direction:column!important;gap:var(--spark-gap)!important;align-items:center!important;background:linear-gradient(180deg,rgba(255,255,255,.018),transparent 340px),transparent}[data-showweld-spark=true] .spark-main-stage>*{width:100%;max-width:1720px;margin-inline:auto!important}[data-showweld-spark=true] .spark-main-stage>.spark-experience-hero{max-width:1840px}[data-showweld-spark=true] .spark-clip-workspace{order:20}[data-showweld-spark=true] .spark-production-system{order:30}[data-showweld-spark=true] .spark-workbench-band{position:relative;border:1px solid var(--spark-line);border-radius:var(--spark-radius-lg);background:linear-gradient(180deg,rgba(var(--accent-primary-rgb,99,102,241),.055),rgba(255,255,255,.012) 45%,transparent),color-mix(in srgb,var(--spark-panel) 86%,transparent);box-shadow:var(--spark-shadow);padding:var(--spark-gap)}[data-showweld-spark=true] .spark-workbench-band:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 1px #ffffff0e}[data-showweld-spark=true] .spark-workbench-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0;margin:0 0 var(--spark-gap);color:var(--text-primary);grid-column:1 / -1}[data-showweld-spark=true] .spark-workbench-heading strong{display:inline-flex;align-items:center;gap:.45rem;font-size:.82rem;font-weight:950;text-transform:uppercase;letter-spacing:.055em}[data-showweld-spark=true] .spark-workbench-heading span{color:var(--text-tertiary);font-size:.72rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-showweld-spark=true] .spark-command-rail{background:linear-gradient(180deg,rgba(var(--accent-primary-rgb,99,102,241),.09),transparent 220px),color-mix(in srgb,var(--spark-panel-strong) 96%,transparent)!important;border-right:1px solid var(--spark-line)!important;box-shadow:var(--sw-sidebar-shadow, 4px 0 32px rgba(0,0,0,.26))!important;padding:var(--spark-pad)!important}[data-showweld-spark=true] .spark-panel,[data-showweld-spark=true] .spark-player,[data-showweld-spark=true] .spark-queue-panel,[data-showweld-spark=true] .spark-mobile-bar{background:linear-gradient(145deg,#fff1,#ffffff05),var(--spark-panel)!important;border:1px solid var(--spark-line)!important;border-radius:var(--spark-radius)!important;box-shadow:var(--spark-shadow)!important;backdrop-filter:var(--sw-browser-glass-blur, blur(18px) saturate(150%));-webkit-backdrop-filter:var(--sw-browser-glass-blur, blur(18px) saturate(150%))}[data-showweld-spark=true] .spark-hero-strip{padding:var(--spark-pad-lg)!important;margin-bottom:var(--spark-gap)!important;background:linear-gradient(135deg,rgba(var(--accent-primary-rgb,99,102,241),.12),#ffffff06 44%,rgba(var(--accent-secondary-rgb,168,85,247),.09)),var(--spark-panel-strong)!important}[data-showweld-spark=true] .spark-asset-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(250px,.75fr)!important;gap:var(--spark-gap)!important;margin-bottom:var(--spark-gap)!important}[data-showweld-spark=true] .spark-clip-workspace{display:grid!important;grid-template-columns:minmax(620px,1.14fr) minmax(380px,.86fr)!important;gap:var(--spark-gap)!important;align-items:start!important;padding:var(--spark-gap)!important;border:1px solid var(--spark-line)!important;border-radius:var(--spark-radius-lg)!important;background:linear-gradient(180deg,rgba(var(--accent-primary-rgb,99,102,241),.04),rgba(255,255,255,.012) 42%,transparent),color-mix(in srgb,var(--spark-panel) 70%,transparent)!important;box-shadow:var(--spark-shadow)!important}[data-showweld-spark=true] .spark-editor-panel{overflow:hidden;min-width:0!important;min-height:0!important;border-radius:var(--spark-radius-lg)!important}[data-showweld-spark=true] .spark-editor-body{align-content:start!important;grid-auto-rows:max-content!important;gap:var(--spark-gap)!important}[data-showweld-spark=true] .spark-prompt-block{min-width:0!important;align-content:start!important}[data-showweld-spark=true] .spark-prompt-block>span{min-width:0!important;gap:.5rem!important}[data-showweld-spark=true] .spark-prompt-block>span>span{white-space:nowrap!important}[data-showweld-spark=true] .spark-negative-block .spark-prompt-area{min-height:86px!important}[data-showweld-spark=true] .spark-inspector-stack{display:grid!important;gap:var(--spark-gap)!important;position:sticky;top:var(--spark-pad);align-self:start;max-height:calc(var(--sw-visual-vh, 100vh) - 2rem);overflow:auto;scrollbar-width:thin}[data-showweld-spark=true] .spark-section-label{letter-spacing:0!important;font-size:.66rem!important;color:var(--text-tertiary)!important}[data-showweld-spark=true] .spark-status-ribbon,[data-showweld-spark=true] .spark-status,[data-showweld-spark=true] .spark-chip{min-height:24px;display:inline-flex;align-items:center;gap:.34rem;border:1px solid var(--spark-line);border-radius:999px;background:color-mix(in srgb,var(--spark-control) 82%,transparent);color:var(--text-secondary);padding:.2rem .55rem;font-size:.66rem;font-weight:850;text-transform:uppercase;letter-spacing:0;white-space:nowrap!important;writing-mode:horizontal-tb!important;word-break:keep-all!important;overflow:hidden!important;text-overflow:ellipsis!important;flex:0 0 auto!important;max-width:min(100%,240px)!important}[data-showweld-spark=true] .spark-title-input+div{min-width:0!important;align-items:center!important;row-gap:.35rem!important}[data-showweld-spark=true] .spark-source-card,[data-showweld-spark=true] .spark-timeline-item,[data-showweld-spark=true] .spark-source-tile{border-radius:var(--spark-radius-sm)!important;border-color:var(--spark-line)!important;background:linear-gradient(135deg,#ffffff0a,#ffffff04),color-mix(in srgb,var(--spark-panel) 86%,transparent)!important;transition:transform var(--spark-transition),border-color var(--spark-transition),background var(--spark-transition),box-shadow var(--spark-transition)!important}[data-showweld-spark=true] .spark-source-card:not(:disabled):hover,[data-showweld-spark=true] .spark-source-tile:not(:disabled):hover{border-color:rgba(var(--accent-primary-rgb,99,102,241),.42)!important;box-shadow:0 10px 28px rgba(var(--accent-primary-rgb,99,102,241),.1),var(--spark-shadow)!important}[data-showweld-spark=true] .spark-prompt-area,[data-showweld-spark=true] .spark-input,[data-showweld-spark=true] .spark-select{background:var(--spark-control)!important;border:1px solid var(--spark-line)!important;border-radius:var(--spark-radius-sm)!important;color:var(--text-primary)!important;box-shadow:inset 0 1px #ffffff09;min-width:0!important}[data-showweld-spark=true] .spark-prompt-area{min-height:clamp(150px,20vh,235px)!important;max-height:min(42vh,380px)!important}[data-showweld-spark=true] .spark-prompt-area:focus,[data-showweld-spark=true] .spark-input:focus,[data-showweld-spark=true] .spark-select:focus{border-color:rgba(var(--accent-primary-rgb,99,102,241),.58)!important;box-shadow:var(--spark-focus),inset 0 1px #ffffff0f!important}[data-showweld-spark=true] .spark-title-input{color:var(--text-primary)!important;letter-spacing:0!important}[data-showweld-spark=true] .spark-frame-slot{border-color:color-mix(in srgb,var(--spark-line-strong) 72%,transparent)!important;background:radial-gradient(ellipse at 50% 20%,rgba(var(--accent-primary-rgb,99,102,241),.08),transparent 64%),var(--spark-control)!important}[data-showweld-spark=true] .spark-player{overflow:hidden;background:var(--spark-panel-strong)!important}[data-showweld-spark=true] .spark-player:fullscreen,[data-showweld-spark=true] .spark-player[data-fullscreen=true]{width:100vw!important;height:100vh!important;border-radius:0!important;border:0!important;display:grid!important;grid-template-rows:minmax(0,1fr) auto auto!important;background:radial-gradient(1000px 520px at 50% 0%,rgba(var(--accent-primary-rgb,99,102,241),.16),transparent 64%),#000!important}[data-showweld-spark=true] .spark-player:fullscreen .spark-player-stage,[data-showweld-spark=true] .spark-player[data-fullscreen=true] .spark-player-stage{aspect-ratio:auto!important;min-height:0!important;height:100%!important}[data-showweld-spark=true] .spark-player:fullscreen video,[data-showweld-spark=true] .spark-player[data-fullscreen=true] video{max-height:100%!important}[data-showweld-spark=true] .spark-player:fullscreen .spark-player-controls,[data-showweld-spark=true] .spark-player[data-fullscreen=true] .spark-player-controls{padding:.85rem clamp(1rem,2.2vw,2rem) calc(.95rem + var(--sw-safe-bottom, 0px))!important;background:linear-gradient(180deg,transparent,rgba(0,0,0,.72) 20%),color-mix(in srgb,var(--spark-panel-strong) 82%,#000 18%)!important;backdrop-filter:blur(18px) saturate(140%)!important;-webkit-backdrop-filter:blur(18px) saturate(140%)!important}[data-showweld-spark=true] .spark-player:fullscreen .spark-player-share,[data-showweld-spark=true] .spark-player[data-fullscreen=true] .spark-player-share{display:none!important}[data-showweld-spark=true] .spark-player-stage{background:radial-gradient(520px 260px at 50% 0%,rgba(var(--accent-primary-rgb,99,102,241),.1),transparent 62%),var(--spark-stage)!important;border-bottom:1px solid var(--spark-line)}[data-showweld-spark=true] .spark-player-empty{background:radial-gradient(460px 240px at 50% 28%,rgba(var(--accent-primary-rgb,99,102,241),.13),transparent 62%),linear-gradient(135deg,color-mix(in srgb,var(--spark-stage) 90%,#111827 10%),var(--spark-stage))!important}[data-showweld-spark=true] .spark-player-controls,[data-showweld-spark=true] .spark-player-share{background:color-mix(in srgb,var(--spark-panel-strong) 88%,transparent)!important;border-top:1px solid var(--spark-line)!important}[data-showweld-spark=true] .spark-player-button,[data-showweld-spark=true] .spark-control-button{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--spark-line)!important;border-radius:10px!important;background:var(--spark-control)!important;color:var(--text-primary)!important}[data-showweld-spark=true] .spark-player-button:not(:disabled):hover,[data-showweld-spark=true] .spark-control-button:not(:disabled):hover{background:var(--spark-control-hover)!important;border-color:rgba(var(--accent-primary-rgb,99,102,241),.42)!important}[data-showweld-spark=true] .spark-player-play{background:#00000038!important}[data-showweld-spark=true] .spark-player-play-ring{width:clamp(58px,7vw,76px)!important;height:clamp(58px,7vw,76px)!important;border-radius:999px!important;background:radial-gradient(circle at 32% 22%,rgba(255,255,255,.35),transparent 38%),linear-gradient(135deg,rgba(var(--accent-primary-rgb,99,102,241),.78),rgba(var(--accent-secondary-rgb,168,85,247),.7))!important;border:1px solid rgba(255,255,255,.34)!important;box-shadow:0 20px 54px rgba(var(--accent-primary-rgb,99,102,241),.28),0 18px 48px #0000006b!important}[data-showweld-spark=true] .spark-queue-panel{width:min(340px,calc(100vw - 2rem))!important}[data-showweld-spark=true] .spark-queue-header{background:linear-gradient(135deg,rgba(var(--accent-primary-rgb,99,102,241),.18),rgba(var(--accent-secondary-rgb,168,85,247),.1)),var(--spark-panel-strong)!important;border-bottom-color:var(--spark-line)!important}[data-showweld-spark=true] .spark-queue-row{background:linear-gradient(135deg,var(--spark-queue-accent, rgba(var(--accent-primary-rgb),.1)),rgba(255,255,255,.018)),var(--spark-panel)!important;border-color:var(--spark-queue-border, var(--spark-line))!important}[data-showweld-spark=true] .spark-movie-builder{margin-bottom:0!important;overflow:hidden!important}[data-showweld-spark=true] .spark-movie-header{background:linear-gradient(135deg,rgba(var(--accent-primary-rgb,99,102,241),.11),rgba(var(--accent-secondary-rgb,168,85,247),.07)),var(--spark-panel-strong)!important;border-bottom-color:var(--spark-line)!important}[data-showweld-spark=true] .spark-movie-preview{border:1px solid var(--spark-line)!important;border-radius:var(--spark-radius-sm)!important;background:#000!important;box-shadow:inset 0 0 0 1px #ffffff09}[data-showweld-spark=true] .spark-planning-cell>.spark-panel,[data-showweld-spark=true] .spark-planning-cell>section{height:100%}[data-showweld-spark=true] .spark-movie-source-bin,[data-showweld-spark=true] .spark-movie-edit-stack{background:color-mix(in srgb,var(--spark-panel) 78%,transparent)}[data-showweld-spark=true] button,[data-showweld-spark=true] [role=button]{letter-spacing:0!important}[data-showweld-spark=true] button:focus-visible,[data-showweld-spark=true] input:focus-visible,[data-showweld-spark=true] textarea:focus-visible,[data-showweld-spark=true] select:focus-visible{outline:none!important;box-shadow:var(--spark-focus)!important}[data-showweld-spark=true] ::-webkit-scrollbar{width:7px;height:7px}[data-showweld-spark=true] ::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--spark-line-strong) 78%,transparent);border-radius:999px}[data-showweld-spark=true] ::-webkit-scrollbar-track{background:transparent}@media (max-width: 1180px){[data-showweld-spark=true].spark-shell{grid-template-columns:minmax(232px,286px) minmax(0,1fr)!important}[data-showweld-spark=true] .spark-clip-workspace{grid-template-columns:1fr!important}[data-showweld-spark=true] .spark-inspector-stack{position:static;max-height:none}}@media (max-width: 1500px){[data-showweld-spark=true]{--spark-rail-w: clamp(220px, 22vw, 280px)}[data-showweld-spark=true] .spark-clip-workspace{grid-template-columns:minmax(0,1fr)!important}[data-showweld-spark=true] .spark-inspector-stack{position:static!important;max-height:none!important;overflow:visible!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important}[data-showweld-spark=true] .spark-output-card{order:-30!important;grid-column:1 / -1!important}[data-showweld-spark=true] .spark-frame-card{order:-20!important}[data-showweld-spark=true] .spark-billing-card{order:-10!important}[data-showweld-spark=true] .spark-save-card{grid-column:1 / -1!important}}@media (max-width: 980px){[data-showweld-spark=true] .spark-inspector-stack{grid-template-columns:1fr!important}}@media (max-width: 768px){[data-showweld-spark=true].spark-shell{grid-template-columns:1fr!important;grid-template-rows:auto minmax(0,1fr)!important}[data-showweld-spark=true] .spark-main-stage{padding:.75rem .75rem calc(5.5rem + var(--sw-safe-bottom, 0px))!important;gap:.75rem!important}[data-showweld-spark=true] .spark-asset-grid,[data-showweld-spark=true] .spark-clip-workspace{grid-template-columns:1fr!important;padding:.65rem!important}[data-showweld-spark=true] .spark-mobile-bar{position:sticky!important;top:0;z-index:10;border-radius:0!important;border-inline:0!important;border-top:0!important}[data-showweld-spark=true] .spark-queue-panel{width:100%!important;border-radius:16px 16px 0 0!important}}html[data-motion=reduced] [data-showweld-spark=true],html[data-motion=reduced] [data-showweld-spark=true] *{animation-duration:.001ms!important;transition-duration:.001ms!important}.sw-skeleton[data-animate=true]{animation:swSkeletonPulse 1.6s var(--sw-easing-standard, ease) infinite}html[data-motion=reduced] .sw-skeleton[data-animate=true]{animation:none;background:var(--surface-overlay-2, hsla(0,0%,100%,.06))}@keyframes swSkeletonPulse{0%{background-position:200% 0}to{background-position:-200% 0}}.sw-premium-icon{--sw-premium-icon-rgb: var(--accent-primary-rgb, 99, 102, 241);--sw-premium-icon-color: rgb(var(--sw-premium-icon-rgb));display:inline-grid;place-items:center;flex:0 0 auto;color:var(--sw-premium-icon-color);position:relative;isolation:isolate;vertical-align:middle}.sw-premium-icon svg{width:56%;height:56%;display:block;filter:drop-shadow(0 8px 18px rgba(var(--sw-premium-icon-rgb),.16))}.sw-premium-icon--tile,.sw-premium-icon--badge{border:1px solid rgba(var(--sw-premium-icon-rgb),.28);background:radial-gradient(circle at 32% 18%,rgba(255,255,255,.18),transparent 38%),linear-gradient(145deg,rgba(var(--sw-premium-icon-rgb),.18),rgba(var(--sw-premium-icon-rgb),.055)),color-mix(in srgb,var(--sw-premium-surface-bg, rgba(255,255,255,.07)) 82%,transparent);box-shadow:inset 0 1px #ffffff1a,0 14px 32px rgba(var(--sw-premium-icon-rgb),.13),0 0 0 1px #ffffff06}.sw-premium-icon--tile{border-radius:var(--sw-radius-lg, 12px)}.sw-premium-icon--badge{border-radius:999px}.sw-premium-icon--bare{background:transparent;border:0;box-shadow:none}.sw-premium-icon--bare svg{width:100%;height:100%}.sw-premium-icon--primary{--sw-premium-icon-rgb: var(--accent-primary-rgb, 99, 102, 241)}.sw-premium-icon--secondary{--sw-premium-icon-rgb: var(--accent-secondary-rgb, 168, 85, 247)}.sw-premium-icon--success{--sw-premium-icon-rgb: var(--success-primary-rgb, 34, 197, 94)}.sw-premium-icon--warning{--sw-premium-icon-rgb: var(--warning-primary-rgb, 245, 158, 11)}.sw-premium-icon--danger{--sw-premium-icon-rgb: var(--danger-primary-rgb, 239, 68, 68)}.sw-premium-icon--neutral{--sw-premium-icon-rgb: 148, 163, 184}.sw-premium-icon:after{content:"";position:absolute;top:12%;right:12%;bottom:12%;left:12%;z-index:-1;border-radius:inherit;background:rgba(var(--sw-premium-icon-rgb),.16);filter:blur(16px);opacity:.64;pointer-events:none}.sw-premium-icon--bare:after{display:none}html[data-theme=light] .sw-premium-icon--tile,html[data-theme=paper] .sw-premium-icon--tile,html[data-theme=light] .sw-premium-icon--badge,html[data-theme=paper] .sw-premium-icon--badge{background:radial-gradient(circle at 32% 18%,rgba(255,255,255,.92),transparent 42%),linear-gradient(145deg,rgba(var(--sw-premium-icon-rgb),.14),rgba(var(--sw-premium-icon-rgb),.04)),#ffffffc7;box-shadow:inset 0 1px #fffffff2,0 12px 30px rgba(var(--sw-premium-icon-rgb),.12),0 0 0 1px #0f172a09}.premium-border-animate{position:relative;border:1px solid transparent;background-clip:padding-box;background-color:var(--bg-secondary);border-radius:var(--radius-xl)}.premium-border-animate:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:-1;border-radius:inherit;background:linear-gradient(var(--border-angle, 0deg),var(--accent-primary),transparent,var(--accent-secondary),transparent,var(--accent-primary));animation:border-rotate 6s linear infinite}@property --border-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes border-rotate{0%{--border-angle: 0deg}to{--border-angle: 360deg}}.glass-ultra{background:#0f1219b3;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid rgba(255,255,255,.12);box-shadow:var(--depth-floating)}.text-gradient{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}:root{--surface-0: hsl(var(--bg-base-h), var(--bg-base-s), 3%);--surface-1: hsl(var(--bg-base-h), var(--bg-base-s), 6%);--surface-2: hsl(var(--bg-base-h), var(--bg-base-s), 9%);--surface-3: hsl(var(--bg-base-h), var(--bg-base-s), 12%);--surface-4: hsl(var(--bg-base-h), var(--bg-base-s), 15%);--surface-5: hsl(var(--bg-base-h), var(--bg-base-s), 18%);--surface-overlay-1: hsla(0, 0%, 100%, .03);--surface-overlay-2: hsla(0, 0%, 100%, .06);--surface-overlay-3: hsla(0, 0%, 100%, .09);--surface-overlay-4: hsla(0, 0%, 100%, .13);--surface-overlay-5: hsla(0, 0%, 100%, .18);--surface-border-1: hsla(0, 0%, 100%, .06);--surface-border-2: hsla(0, 0%, 100%, .1);--surface-border-3: hsla(0, 0%, 100%, .14);--surface-border-4: hsla(0, 0%, 100%, .2);--elev-0: none;--elev-1: 0 1px 2px rgba(0, 0, 0, .18), 0 1px 1px rgba(0, 0, 0, .12);--elev-2: 0 2px 6px rgba(0, 0, 0, .22), 0 2px 4px rgba(0, 0, 0, .14);--elev-3: 0 6px 16px rgba(0, 0, 0, .3), 0 3px 6px rgba(0, 0, 0, .18);--elev-4: 0 12px 28px rgba(0, 0, 0, .38), 0 6px 12px rgba(0, 0, 0, .22);--elev-5: 0 22px 48px rgba(0, 0, 0, .46), 0 10px 20px rgba(0, 0, 0, .28);--elev-float: 0 30px 60px rgba(0, 0, 0, .55), 0 12px 24px rgba(0, 0, 0, .32), inset 0 1px 0 hsla(0, 0%, 100%, .06);--elev-glow-primary: 0 10px 30px hsla(var(--accent-primary-h), var(--accent-primary-s), var(--accent-primary-l), .35), 0 4px 12px hsla(var(--accent-primary-h), var(--accent-primary-s), var(--accent-primary-l), .22);--elev-glow-success: 0 10px 30px hsla(var(--success-primary-h), var(--success-primary-s), var(--success-primary-l), .3), 0 4px 12px hsla(var(--success-primary-h), var(--success-primary-s), var(--success-primary-l), .2);--elev-glow-danger: 0 10px 30px hsla(var(--danger-primary-h), var(--danger-primary-s), var(--danger-primary-l), .3), 0 4px 12px hsla(var(--danger-primary-h), var(--danger-primary-s), var(--danger-primary-l), .2);--tier-glass-1-bg: hsla(220, 35%, 6%, .55);--tier-glass-2-bg: hsla(220, 35%, 7%, .7);--tier-glass-3-bg: hsla(220, 35%, 8%, .82);--tier-glass-4-bg: hsla(220, 35%, 9%, .9);--tier-glass-1-blur: blur(10px) saturate(140%);--tier-glass-2-blur: blur(18px) saturate(160%);--tier-glass-3-blur: blur(28px) saturate(180%);--tier-glass-4-blur: blur(40px) saturate(200%);--tier-glass-1-border: 1px solid hsla(0, 0%, 100%, .06);--tier-glass-2-border: 1px solid hsla(0, 0%, 100%, .09);--tier-glass-3-border: 1px solid hsla(0, 0%, 100%, .12);--tier-glass-4-border: 1px solid hsla(0, 0%, 100%, .16);--motion-duration-instant: 80ms;--motion-duration-xs: .12s;--motion-duration-sm: .18s;--motion-duration-md: .26s;--motion-duration-lg: .38s;--motion-duration-xl: .56s;--motion-ease-standard: cubic-bezier(.2, 0, 0, 1);--motion-ease-emphasized: cubic-bezier(.2, 0, 0, 1.2);--motion-ease-decelerate: cubic-bezier(0, 0, .2, 1);--motion-ease-accelerate: cubic-bezier(.4, 0, 1, 1);--motion-ease-spring-soft: cubic-bezier(.34, 1.56, .64, 1);--motion-ease-spring-bouncy: cubic-bezier(.175, .885, .32, 1.275);--motion-ease-ios: cubic-bezier(.25, .1, .25, 1);--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--vh-dynamic: 100dvh;--vh-small: 100svh;--vh-large: 100lvh;--touch-target-min: 44px;--touch-target-comfortable: 48px;--touch-target-generous: 56px;--tap-highlight: transparent;--mobile-nav-height: 60px;--mobile-nav-total: calc(var(--mobile-nav-height) + var(--safe-bottom));--mobile-header-height: 56px;--mobile-header-total: calc(var(--mobile-header-height) + var(--safe-top));--z-base: 0;--z-raised: 10;--z-dropdown: 100;--z-sticky: 200;--z-header: 300;--z-mobile-nav: 350;--z-sidebar: 400;--z-overlay: 700;--z-modal: 800;--z-bottom-sheet: 850;--z-popover: 900;--z-toast: 950;--z-tour: 980;--z-max: 999;--text-xs: clamp(.72rem, .7rem + .1vw, .78rem);--text-sm: clamp(.82rem, .8rem + .1vw, .88rem);--text-base: clamp(.94rem, .92rem + .12vw, 1.02rem);--text-md: clamp(1.02rem, 1rem + .15vw, 1.12rem);--text-lg: clamp(1.12rem, 1.08rem + .2vw, 1.24rem);--text-xl: clamp(1.25rem, 1.18rem + .4vw, 1.5rem);--text-2xl: clamp(1.5rem, 1.35rem + .7vw, 1.9rem);--text-3xl: clamp(1.9rem, 1.65rem + 1.2vw, 2.6rem);--text-4xl: clamp(2.4rem, 2rem + 1.8vw, 3.4rem);--text-5xl: clamp(3rem, 2.4rem + 2.6vw, 4.4rem);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--focus-ring: 0 0 0 2px var(--bg-primary), 0 0 0 4px hsla(var(--accent-primary-h), var(--accent-primary-s), var(--accent-primary-l), .6);--focus-ring-danger: 0 0 0 2px var(--bg-primary), 0 0 0 4px hsla(var(--danger-primary-h), var(--danger-primary-s), var(--danger-primary-l), .6)}.sw-surface-0{background:var(--surface-0)}.sw-surface-1{background:var(--surface-1)}.sw-surface-2{background:var(--surface-2)}.sw-surface-3{background:var(--surface-3)}.sw-surface-4{background:var(--surface-4)}.sw-surface-5{background:var(--surface-5)}.sw-glass-1{background:var(--tier-glass-1-bg);backdrop-filter:var(--tier-glass-1-blur);-webkit-backdrop-filter:var(--tier-glass-1-blur);border:var(--tier-glass-1-border)}.sw-glass-2{background:var(--tier-glass-2-bg);backdrop-filter:var(--tier-glass-2-blur);-webkit-backdrop-filter:var(--tier-glass-2-blur);border:var(--tier-glass-2-border)}.sw-glass-3{background:var(--tier-glass-3-bg);backdrop-filter:var(--tier-glass-3-blur);-webkit-backdrop-filter:var(--tier-glass-3-blur);border:var(--tier-glass-3-border)}.sw-glass-4{background:var(--tier-glass-4-bg);backdrop-filter:var(--tier-glass-4-blur);-webkit-backdrop-filter:var(--tier-glass-4-blur);border:var(--tier-glass-4-border)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.sw-glass-1,.sw-glass-2,.sw-glass-3,.sw-glass-4{background:var(--surface-2)}}.sw-elev-0{box-shadow:var(--elev-0)}.sw-elev-1{box-shadow:var(--elev-1)}.sw-elev-2{box-shadow:var(--elev-2)}.sw-elev-3{box-shadow:var(--elev-3)}.sw-elev-4{box-shadow:var(--elev-4)}.sw-elev-5{box-shadow:var(--elev-5)}.sw-elev-float{box-shadow:var(--elev-float)}.sw-elev-glow-primary{box-shadow:var(--elev-glow-primary)}.sw-safe-top{padding-top:var(--safe-top)}.sw-safe-bottom{padding-bottom:var(--safe-bottom)}.sw-safe-left{padding-left:var(--safe-left)}.sw-safe-right{padding-right:var(--safe-right)}.sw-safe-x{padding-left:var(--safe-left);padding-right:var(--safe-right)}.sw-safe-y{padding-top:var(--safe-top);padding-bottom:var(--safe-bottom)}.sw-safe-all{padding-top:var(--safe-top);padding-right:var(--safe-right);padding-bottom:var(--safe-bottom);padding-left:var(--safe-left)}.sw-safe-inset{margin-top:var(--safe-top);margin-bottom:var(--safe-bottom)}.sw-touch-target{min-height:var(--touch-target-min);min-width:var(--touch-target-min);touch-action:manipulation;-webkit-tap-highlight-color:var(--tap-highlight);user-select:none;-webkit-user-select:none}.sw-touch-comfortable{min-height:var(--touch-target-comfortable);min-width:var(--touch-target-comfortable);touch-action:manipulation;-webkit-tap-highlight-color:var(--tap-highlight)}.sw-scroll-y{overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;scrollbar-gutter:stable}.sw-scroll-x{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-snap-type:x proximity}.sw-scroll-container{height:100%;height:100dvh;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.sw-scrollbar-premium::-webkit-scrollbar{width:8px;height:8px}.sw-scrollbar-premium::-webkit-scrollbar-track{background:transparent}.sw-scrollbar-premium::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:999px;border:2px solid transparent;background-clip:padding-box;transition:background var(--motion-duration-sm) var(--motion-ease-standard)}.sw-scrollbar-premium::-webkit-scrollbar-thumb:hover{background:#ffffff2e;background-clip:padding-box;border:2px solid transparent}.sw-scrollbar-hidden{scrollbar-width:none;-ms-overflow-style:none}.sw-scrollbar-hidden::-webkit-scrollbar{display:none}.sw-focus-ring:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-md)}.sw-focus-ring-danger:focus-visible{outline:none;box-shadow:var(--focus-ring-danger)}.sw-pressable{transition:transform var(--motion-duration-sm) var(--motion-ease-standard),box-shadow var(--motion-duration-sm) var(--motion-ease-standard),background var(--motion-duration-sm) var(--motion-ease-standard);touch-action:manipulation;-webkit-tap-highlight-color:var(--tap-highlight);user-select:none;-webkit-user-select:none;cursor:pointer}.sw-pressable:active{transform:scale(.97)}@media (hover: hover){.sw-pressable:hover{transform:translateY(-1px)}}@media (prefers-reduced-motion: reduce){.sw-pressable,.sw-pressable:hover,.sw-pressable:active{transform:none!important;transition:none!important}}.sw-text-xs{font-size:var(--text-xs)}.sw-text-sm{font-size:var(--text-sm)}.sw-text-base{font-size:var(--text-base)}.sw-text-md{font-size:var(--text-md)}.sw-text-lg{font-size:var(--text-lg)}.sw-text-xl{font-size:var(--text-xl)}.sw-text-2xl{font-size:var(--text-2xl)}.sw-text-3xl{font-size:var(--text-3xl)}.sw-text-4xl{font-size:var(--text-4xl)}.sw-text-5xl{font-size:var(--text-5xl)}.sw-gradient-text{background:linear-gradient(135deg,var(--text-primary) 0%,var(--accent-primary) 60%,var(--accent-secondary) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.sw-hairline-b{border-bottom:1px solid var(--surface-border-2)}.sw-hairline-t{border-top:1px solid var(--surface-border-2)}.sw-hairline-l{border-left:1px solid var(--surface-border-2)}.sw-hairline-r{border-right:1px solid var(--surface-border-2)}.sw-container{container-type:inline-size}.sw-only-mobile{display:none}.sw-only-desktop{display:initial}@media (max-width: 768px){.sw-only-mobile{display:initial}.sw-only-desktop{display:none}}.sw-flex-only-mobile{display:none}.sw-flex-only-desktop{display:flex}@media (max-width: 768px){.sw-flex-only-mobile{display:flex}.sw-flex-only-desktop{display:none}}@supports (-webkit-touch-callout: none){input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=url],input[type=number],textarea,select{font-size:max(16px,1rem)}}.sw-sticky-safe{position:-webkit-sticky;position:sticky}.sw-full-height{min-height:100vh;min-height:100dvh;min-height:-webkit-fill-available}.sw-momentum-scroll{-webkit-overflow-scrolling:touch;overflow-scrolling:touch}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}button,a,[role=button],[onclick],[data-pressable=true]{touch-action:manipulation}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}[data-theme=light]{color-scheme:light;--bg-base-h: 220;--bg-base-s: 24%;--bg-base-l: 96%;--bg-primary: hsl(220, 30%, 98%);--bg-secondary: hsl(220, 24%, 95%);--bg-tertiary: hsl(220, 20%, 91%);--bg-gradient-primary: radial-gradient(900px 620px at 0% -10%, rgba(var(--accent-primary-rgb), .11), transparent 62%), radial-gradient(760px 520px at 100% 0%, rgba(var(--accent-secondary-rgb), .08), transparent 58%), linear-gradient(135deg, hsl(220, 38%, 99%) 0%, hsl(220, 26%, 95%) 52%, hsl(218, 28%, 98%) 100%);--bg-gradient-secondary: linear-gradient(180deg, hsl(220, 30%, 98%), hsl(220, 22%, 94%));--surface-primary: hsla(220, 34%, 8%, .045);--surface-secondary: hsla(220, 34%, 8%, .075);--surface-tertiary: hsla(220, 34%, 8%, .115);--glass-bg-sm: hsla(0, 0%, 100%, .6);--glass-bg-md: hsla(0, 0%, 100%, .76);--glass-bg-lg: hsla(0, 0%, 100%, .88);--border-glass: 1px solid hsla(220, 32%, 8%, .08);--border-glass-strong: 1px solid hsla(220, 32%, 8%, .16);--text-primary: hsl(222, 30%, 9%);--text-secondary: hsla(222, 28%, 12%, .74);--text-tertiary: hsla(222, 24%, 18%, .56);--text-muted: hsla(222, 24%, 18%, .38);--accent-text: hsl(222, 30%, 9%);--modal-overlay-bg: hsla(220, 20%, 6%, .46);--modal-content-bg: hsla(0, 0%, 100%, .96);--header-bg: hsla(0, 0%, 100%, .78);--header-border: 1px solid hsla(220, 30%, 8%, .1);--surface-0: hsl(0, 0%, 100%);--surface-1: hsl(220, 20%, 98%);--surface-2: hsl(220, 18%, 96%);--surface-3: hsl(220, 16%, 93%);--surface-4: hsl(220, 14%, 89%);--surface-5: hsl(220, 12%, 85%);--surface-overlay-1: hsla(220, 30%, 10%, .03);--surface-overlay-2: hsla(220, 30%, 10%, .06);--surface-overlay-3: hsla(220, 30%, 10%, .09);--surface-border-1: hsla(220, 30%, 10%, .06);--surface-border-2: hsla(220, 30%, 10%, .1);--surface-border-3: hsla(220, 30%, 10%, .14);--tier-glass-1-bg: hsla(0, 0%, 100%, .6);--tier-glass-2-bg: hsla(0, 0%, 100%, .75);--tier-glass-3-bg: hsla(0, 0%, 100%, .85);--tier-glass-4-bg: hsla(0, 0%, 100%, .92)}[data-theme=midnight]{color-scheme:dark;--bg-base-h: 228;--bg-base-s: 34%;--bg-base-l: 4%;--accent-primary-h: 188;--accent-primary-s: 92%;--accent-primary-l: 47%;--accent-secondary-h: 42;--accent-secondary-s: 90%;--accent-secondary-l: 54%;--accent-primary-rgb: 10, 185, 210;--accent-secondary-rgb: 245, 170, 32;--accent-primary: hsl(var(--accent-primary-h), var(--accent-primary-s), var(--accent-primary-l));--accent-secondary: hsl(var(--accent-secondary-h), var(--accent-secondary-s), var(--accent-secondary-l));--bg-primary: hsl(228, 38%, 3%);--bg-secondary: hsl(228, 32%, 6%);--bg-tertiary: hsl(228, 28%, 10%);--bg-gradient-primary: radial-gradient(900px 560px at 14% -8%, rgba(var(--accent-primary-rgb), .14), transparent 62%), radial-gradient(860px 520px at 94% 4%, rgba(var(--accent-secondary-rgb), .08), transparent 60%), linear-gradient(135deg, hsl(228, 42%, 3%) 0%, hsl(226, 36%, 6%) 52%, hsl(230, 32%, 4%) 100%)}[data-theme=paper]{color-scheme:light;--bg-base-h: 45;--bg-base-s: 42%;--bg-base-l: 96%;--accent-primary-h: 205;--accent-primary-s: 86%;--accent-primary-l: 38%;--accent-secondary-h: 150;--accent-secondary-s: 46%;--accent-secondary-l: 36%;--accent-primary-rgb: 14, 112, 164;--accent-secondary-rgb: 50, 134, 87;--accent-primary: hsl(var(--accent-primary-h), var(--accent-primary-s), var(--accent-primary-l));--accent-secondary: hsl(var(--accent-secondary-h), var(--accent-secondary-s), var(--accent-secondary-l));--bg-primary: hsl(45, 48%, 97%);--bg-secondary: hsl(44, 38%, 93%);--bg-tertiary: hsl(43, 32%, 88%);--bg-gradient-primary: radial-gradient(900px 620px at 0% -10%, rgba(var(--accent-primary-rgb), .09), transparent 62%), linear-gradient(135deg, hsl(45, 55%, 98%) 0%, hsl(43, 42%, 94%) 52%, hsl(44, 46%, 97%) 100%);--text-primary: hsl(34, 26%, 12%);--text-secondary: hsla(34, 22%, 16%, .74);--text-tertiary: hsla(34, 18%, 22%, .56);--surface-primary: hsla(34, 28%, 10%, .045);--surface-secondary: hsla(34, 28%, 10%, .075);--surface-tertiary: hsla(34, 28%, 10%, .115);--glass-bg-sm: hsla(45, 55%, 99%, .62);--glass-bg-md: hsla(45, 55%, 99%, .8);--glass-bg-lg: hsla(45, 55%, 99%, .9);--border-glass: 1px solid hsla(34, 26%, 14%, .09);--border-glass-strong: 1px solid hsla(34, 26%, 14%, .17)}[data-contrast=high]{--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .86);--text-tertiary: rgba(255, 255, 255, .68);--surface-border-1: rgba(255, 255, 255, .16);--surface-border-2: rgba(255, 255, 255, .24);--surface-border-3: rgba(255, 255, 255, .34);--border-glass: 1px solid rgba(255, 255, 255, .18);--border-glass-strong: 1px solid rgba(255, 255, 255, .28);--focus-ring: 0 0 0 2px var(--bg-primary), 0 0 0 5px rgba(255, 255, 255, .92)}[data-theme=light][data-contrast=high],[data-theme=paper][data-contrast=high]{--text-primary: #06080d;--text-secondary: rgba(6, 8, 13, .86);--text-tertiary: rgba(6, 8, 13, .68);--surface-border-1: rgba(6, 8, 13, .16);--surface-border-2: rgba(6, 8, 13, .24);--surface-border-3: rgba(6, 8, 13, .34);--border-glass: 1px solid rgba(6, 8, 13, .18);--border-glass-strong: 1px solid rgba(6, 8, 13, .28)}[data-density=compact]{--density-scale: .86;--space-lg: .8rem;--space-xl: 1.1rem;--space-2xl: 1.5rem;--radius-xl: 12px;--radius-2xl: 16px;--mobile-nav-height: 54px}[data-density=spacious]{--density-scale: 1.12;--space-lg: 1.15rem;--space-xl: 1.75rem;--space-2xl: 2.4rem;--space-3xl: 3rem;--touch-target-min: 48px;--touch-target-comfortable: 54px}[data-motion=reduced] *,[data-motion=reduced] *:before,[data-motion=reduced] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}[data-motion=expressive]{--motion-duration-sm: .22s;--motion-duration-md: .34s;--motion-duration-lg: .52s;--motion-ease-standard: var(--motion-ease-spring-soft)}:where(button,input,textarea,select){font:inherit}:where(button,a,input,textarea,select,[role=button],[tabindex]):focus-visible{outline:none;box-shadow:var(--focus-ring)}:where(input,textarea,select):not([data-unstyled=true]){background:color-mix(in srgb,var(--surface-2) 72%,transparent);border:1px solid var(--surface-border-2);color:var(--text-primary);border-radius:var(--radius-md);transition:border-color var(--motion-duration-sm) var(--motion-ease-standard),box-shadow var(--motion-duration-sm) var(--motion-ease-standard),background var(--motion-duration-sm) var(--motion-ease-standard)}:where(input,textarea,select):not([data-unstyled=true])::placeholder{color:var(--text-tertiary)}:where(input,textarea,select):not([data-unstyled=true]):focus{border-color:hsla(var(--accent-primary-h),var(--accent-primary-s),var(--accent-primary-l),.72);background:color-mix(in srgb,var(--surface-3) 78%,transparent)}:where(button):disabled,:where([aria-disabled=true]){cursor:not-allowed;opacity:.56}.sw-theme-shell{background:var(--bg-gradient-primary);color:var(--text-primary);min-height:100dvh}.sw-theme-card{background:linear-gradient(135deg,var(--surface-overlay-3),var(--surface-overlay-1)),var(--tier-glass-2-bg);border:var(--tier-glass-2-border);border-radius:var(--radius-2xl);box-shadow:var(--elev-3);backdrop-filter:var(--tier-glass-2-blur);-webkit-backdrop-filter:var(--tier-glass-2-blur)}.sw-theme-card-strong{background:linear-gradient(135deg,var(--surface-overlay-4),var(--surface-overlay-2)),var(--tier-glass-3-bg);border:var(--tier-glass-3-border);border-radius:var(--radius-2xl);box-shadow:var(--elev-4);backdrop-filter:var(--tier-glass-3-blur);-webkit-backdrop-filter:var(--tier-glass-3-blur)}.sw-theme-button{min-height:var(--touch-target-min);border-radius:var(--radius-lg);border:1px solid var(--surface-border-2);background:linear-gradient(135deg,var(--surface-overlay-3),var(--surface-overlay-1));color:var(--text-primary);cursor:pointer;transition:transform var(--motion-duration-sm) var(--motion-ease-standard),border-color var(--motion-duration-sm) var(--motion-ease-standard),background var(--motion-duration-sm) var(--motion-ease-standard),box-shadow var(--motion-duration-sm) var(--motion-ease-standard)}.sw-theme-button:hover:not(:disabled){transform:translateY(-1px);border-color:var(--surface-border-3);background:linear-gradient(135deg,var(--surface-overlay-4),var(--surface-overlay-2))}.sw-theme-button-primary{min-height:var(--touch-target-min);border-radius:var(--radius-lg);border:1px solid hsla(var(--accent-primary-h),var(--accent-primary-s),var(--accent-primary-l),.45);background:radial-gradient(180px 120px at 18% 0%,rgba(255,255,255,.2),transparent 58%),linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:#fff;box-shadow:var(--elev-glow-primary);cursor:pointer;transition:transform var(--motion-duration-sm) var(--motion-ease-standard),filter var(--motion-duration-sm) var(--motion-ease-standard),box-shadow var(--motion-duration-sm) var(--motion-ease-standard)}.sw-theme-button-primary:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.08) saturate(1.06);box-shadow:var(--elev-4),var(--elev-glow-primary)}.sw-theme-divider{border:0;height:1px;background:linear-gradient(90deg,transparent,var(--surface-border-2),transparent)}.scrollable{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--surface-border-2, rgba(255, 255, 255, .14)) transparent}.scrollable::-webkit-scrollbar{width:8px;height:8px}.scrollable::-webkit-scrollbar-track{background:transparent}.scrollable::-webkit-scrollbar-thumb{background:var(--surface-border-2, rgba(255, 255, 255, .14));border-radius:999px;border:2px solid transparent;background-clip:padding-box}.scrollable::-webkit-scrollbar-thumb:hover{background:var(--surface-border-3, rgba(255, 255, 255, .22));background-clip:padding-box}@media (max-width: 768px){.module-container-mobile-safe,[data-module-container=true]{padding-bottom:calc(var(--mobile-nav-total, 72px) + var(--safe-bottom, env(safe-area-inset-bottom, 0px)))}}@media (hover: none) and (pointer: coarse){button:not([data-compact=true]),a.sw-pressable,[role=button]:not([data-compact=true]){min-height:var(--touch-target-min, 44px)}}:root{--sw-vw: 100vw;--sw-vh: 100dvh;--sw-page-gutter: clamp(.875rem, 2.4vw, 2rem);--sw-page-gutter-tight: clamp(.625rem, 1.6vw, 1.25rem);--sw-content-max: 1440px;--sw-reading-max: 76ch;--sw-panel-radius: clamp(16px, 1.5vw, 24px);--sw-control-height: 44px;--sw-control-height-comfortable: 48px;--sw-control-height-large: 54px;--sw-card-min: 260px;--sw-card-min-compact: 220px;--sw-grid-gap: clamp(.875rem, 2vw, 1.5rem);--sw-section-gap: clamp(1.25rem, 3vw, 2.5rem);--sw-shell-top-glow: radial-gradient(900px 520px at 10% -10%, rgba(var(--accent-primary-rgb), .13), transparent 62%), radial-gradient(760px 480px at 92% 0%, rgba(var(--accent-secondary-rgb), .1), transparent 58%);--sw-panel-sheen: linear-gradient(135deg, rgba(255,255,255,.075), rgba(255,255,255,.02));--sw-border-hairline: 1px solid rgba(255,255,255,.08);--sw-border-premium: 1px solid rgba(255,255,255,.12);--sw-shadow-interactive: 0 18px 44px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.055);--sw-shadow-interactive-hover: 0 24px 58px rgba(0,0,0,.34), 0 0 0 1px rgba(var(--accent-primary-rgb), .12), inset 0 1px 0 rgba(255,255,255,.075)}[data-viewport=phone]{--sw-page-gutter: clamp(.875rem, 4vw, 1.25rem);--sw-page-gutter-tight: .75rem;--sw-grid-gap: .875rem;--sw-section-gap: 1.25rem;--sw-card-min: 100%;--sw-card-min-compact: 100%;--sw-control-height: 46px;--sw-control-height-comfortable: 50px}[data-viewport=tablet]{--sw-card-min: 240px;--sw-page-gutter: clamp(1rem, 3vw, 1.75rem)}[data-density=compact]{--sw-control-height: 40px;--sw-control-height-comfortable: 44px;--sw-grid-gap: clamp(.625rem, 1.4vw, 1rem);--sw-section-gap: clamp(.875rem, 2vw, 1.5rem)}[data-density=spacious]{--sw-control-height: 48px;--sw-control-height-comfortable: 54px;--sw-grid-gap: clamp(1rem, 2.4vw, 1.875rem);--sw-section-gap: clamp(1.75rem, 3.4vw, 3rem)}[data-contrast=high]{--sw-border-hairline: 1px solid rgba(255,255,255,.16);--sw-border-premium: 1px solid rgba(255,255,255,.24);--surface-border-2: rgba(255,255,255,.18);--surface-border-3: rgba(255,255,255,.28)}[data-theme=light],[data-theme=paper]{--sw-border-hairline: 1px solid rgba(15,23,42,.09);--sw-border-premium: 1px solid rgba(15,23,42,.13);--sw-panel-sheen: linear-gradient(135deg, rgba(255,255,255,.86), rgba(255,255,255,.46));--sw-shadow-interactive: 0 18px 42px rgba(15,23,42,.12), inset 0 1px 0 rgba(255,255,255,.75);--sw-shadow-interactive-hover: 0 22px 52px rgba(15,23,42,.16), 0 0 0 1px rgba(var(--accent-primary-rgb), .14), inset 0 1px 0 rgba(255,255,255,.9)}[data-creator-shell=true]{background:var(--sw-shell-top-glow),var(--bg-gradient-primary)!important;color:var(--text-primary);isolation:isolate}[data-creator-main-layout=true],[data-creator-main-content=true]{min-width:0}[data-creator-active-view=true]{min-width:0;container-type:inline-size}@media (max-width: 768px){[data-creator-shell=true]{min-height:100dvh!important;max-height:100dvh;overflow:hidden}[data-creator-main-layout=true],[data-creator-main-content=true]{width:100%;max-width:100vw;overflow-x:hidden}}:where(h1,h2,h3,h4,h5,h6,p,label,button,a,span,small){overflow-wrap:anywhere}:where(button,[role=button],a){-webkit-tap-highlight-color:transparent}:where(img,video,canvas,svg){max-width:100%}:where(input,textarea,select){min-width:0}:where(textarea){resize:vertical}:where(button,a,input,textarea,select,[role=button],[tabindex]):focus-visible{outline:none;box-shadow:var(--focus-ring),var(--sw-shadow-interactive)}[data-pointer=coarse] :where(.premium-card,.os-card,.studio-card,.studio-episode-card,.sw-theme-card,.sw-theme-card-strong):hover{transform:none}.sw-page{width:min(100%,var(--sw-content-max));margin-inline:auto;padding-inline:var(--sw-page-gutter)}.sw-page-tight{width:min(100%,var(--sw-content-max));margin-inline:auto;padding-inline:var(--sw-page-gutter-tight)}.sw-stack{display:flex;flex-direction:column;gap:var(--sw-section-gap)}.sw-stack-tight{display:flex;flex-direction:column;gap:var(--sw-grid-gap)}.sw-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sw-grid-gap)}.sw-auto-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--sw-card-min)),1fr));gap:var(--sw-grid-gap)}.sw-auto-grid-compact{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--sw-card-min-compact)),1fr));gap:var(--sw-grid-gap)}.sw-premium-panel{background:var(--sw-panel-sheen),var(--tier-glass-2-bg);border:var(--sw-border-premium);border-radius:var(--sw-panel-radius);box-shadow:var(--sw-shadow-interactive);backdrop-filter:var(--tier-glass-2-blur);-webkit-backdrop-filter:var(--tier-glass-2-blur)}.sw-premium-panel-strong{background:var(--sw-panel-sheen),var(--tier-glass-3-bg);border:var(--sw-border-premium);border-radius:calc(var(--sw-panel-radius) + 4px);box-shadow:var(--elev-float);backdrop-filter:var(--tier-glass-3-blur);-webkit-backdrop-filter:var(--tier-glass-3-blur)}.sw-no-overflow-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw-balance-text{text-wrap:balance}@supports not (text-wrap: balance){.sw-balance-text{text-wrap:normal}}@supports not (background: color-mix(in srgb,white,black)){:where(input,textarea,select):not([data-unstyled=true]){background:var(--surface-2)}:where(input,textarea,select):not([data-unstyled=true]):focus{background:var(--surface-3)}}@media (max-width: 480px){:where(.sw-page,.sw-page-tight){padding-inline:max(.75rem,env(safe-area-inset-left,0px));padding-right:max(.75rem,env(safe-area-inset-right,0px))}.sw-cluster{align-items:stretch}.sw-cluster>:where(button,a,[role=button]){flex:1 1 auto}}:root{--storyforge-safe-top: env(safe-area-inset-top, 0px);--storyforge-safe-bottom: env(safe-area-inset-bottom, 0px);--storyforge-safe-left: env(safe-area-inset-left, 0px);--storyforge-safe-right: env(safe-area-inset-right, 0px);--storyforge-keyboard-height: 0px;--storyforge-native-surface: var(--sw-native-surface, var(--bg-primary, #05060a));--storyforge-native-divider: var(--sw-native-divider, rgba(255,255,255,.1));--safe-top: var(--storyforge-safe-top);--safe-bottom: var(--storyforge-safe-bottom);--safe-left: var(--storyforge-safe-left);--safe-right: var(--storyforge-safe-right)}button,[role=button],[role=link],a[href],.lore-card,.dashboard-project-card,.app-builder-portal,.app-builder-active,.creator-card,.glass-panel{touch-action:manipulation;-webkit-tap-highlight-color:transparent}[role=button],[data-creator-card=true],[data-app-builder-card=true]{touch-action:pan-y}[data-creator-active-view=true],[data-creator-main-content=true],[data-module-container=true],.app-builder-active main,.premium-scroll-region{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}html.storyforge-native,html.storyforge-native body{background:var(--storyforge-native-surface, var(--bg-primary, #05060a));color-scheme:dark;-webkit-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior-y:none;-webkit-tap-highlight-color:transparent}html.storyforge-native body{min-height:100dvh;padding-left:var(--storyforge-safe-left);padding-right:var(--storyforge-safe-right)}html.storyforge-native[data-theme=light],html.storyforge-native[data-theme=paper],html.storyforge-native[data-theme=light] body,html.storyforge-native[data-theme=paper] body{color-scheme:light}html.storyforge-native input,html.storyforge-native textarea,html.storyforge-native select{font-size:max(16px,1em)!important}html.storyforge-native *::-webkit-scrollbar{width:0;height:0}html.storyforge-native *{scrollbar-width:none}html.storyforge-native ::selection{background:#6366f152;color:#fff}html.storyforge-native [data-creator-shell=true]>header,html.storyforge-native .storyforge-header,html.storyforge-native [data-storyforge-header=true]{padding-top:max(.65rem,var(--storyforge-safe-top))}html.storyforge-native [data-bottom-nav=true],html.storyforge-native .mobile-nav-dock{padding-bottom:max(.5rem,var(--storyforge-safe-bottom))!important;border-color:var(--storyforge-native-divider)!important}html.storyforge-native [data-storyforge-fab=true],html.storyforge-native .ai-helper-fab{bottom:calc(var(--storyforge-safe-bottom) + 5.5rem);right:calc(var(--storyforge-safe-right) + 1rem)}html.storyforge-native dialog,html.storyforge-native [role=dialog]{max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - var(--storyforge-safe-top) - var(--storyforge-safe-bottom) - 24px);padding-bottom:max(1rem,var(--storyforge-safe-bottom));overscroll-behavior:contain}html.storyforge-native body.storyforge-keyboard-open{padding-bottom:var(--storyforge-keyboard-height)}html.storyforge-native [data-creator-active-view=true],html.storyforge-native [data-app-builder-scroll=true],html.storyforge-native .dashboard-scrollable,html.storyforge-native .spark-main-stage{scroll-padding-bottom:calc(var(--storyforge-safe-bottom) + var(--storyforge-keyboard-height) + var(--mobile-nav-total, 84px))}@media (max-width: 720px){.app-builder-active>header{flex-wrap:wrap;gap:.6rem!important;padding:.7rem .85rem!important}.app-builder-active>header>div:last-child{width:100%;justify-content:space-between}.app-builder-active>header nav{flex:1;overflow-x:auto;scrollbar-width:none}.app-builder-active>header nav::-webkit-scrollbar{display:none}.app-builder-active>header nav button{white-space:nowrap}.app-builder-active>div[style*="repeat(4"]{grid-template-columns:repeat(4,130px)!important;overflow-x:auto!important;scroll-snap-type:x mandatory;padding:.65rem .85rem!important}.app-builder-active>div[style*="repeat(4"]>div{scroll-snap-align:start}.app-builder-active main>div[style*=grid-template-columns]{grid-template-columns:1fr!important}.app-builder-active main{padding:.85rem!important;padding-bottom:calc(var(--mobile-nav-total, 76px) + var(--storyforge-safe-bottom) + .85rem)!important}.app-builder-active footer{font-size:.68rem!important;padding:.7rem .85rem!important}}@media (hover: none){.app-builder-portal *:hover,.dashboard-project-card:hover,.creator-card:hover{transform:none!important}}html.storyforge-offline body:before{content:"Offline";position:fixed;top:max(.4rem,var(--storyforge-safe-top));left:50%;transform:translate(-50%);z-index:99999;padding:.25rem .7rem;border-radius:999px;background:#ef4444d9;color:#fff;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 6px 18px #0006;pointer-events:none}
