.dashboard-videos-page{margin:var(--dashboard-content-top-gap, 12px) auto 0;max-width:1180px}.dashboard-videos-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}.dashboard-videos-eyebrow{display:flex;align-items:center;margin:0 0 15px;color:var(--dashboard-cyan);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.dashboard-videos-heading h1{margin:0;color:hsl(var(--foreground));font-family:var(--app-font-sans);font-size:clamp(26px,3vw,32px);font-weight:800;letter-spacing:-.065em;line-height:1.05}.dashboard-videos-intro{margin:10px 0 0;color:var(--dashboard-muted);font-size:14px;line-height:1.55}.dashboard-videos-filters{margin:0 0 16px}.dashboard-videos-filter-control{display:flex;min-height:36px;align-items:center;gap:10px}.dashboard-videos-filter-anchor{position:relative;display:inline-flex}.dashboard-videos-filter-trigger{display:inline-grid;width:38px;height:36px;flex:0 0 auto;place-items:center;padding:0;border:1px solid var(--dashboard-line);border-radius:9px;color:hsl(var(--muted-foreground));background:var(--dashboard-surface);cursor:pointer;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.dashboard-videos-filter-trigger:hover,.dashboard-videos-filter-trigger[data-state=open],.dashboard-videos-filter-trigger--active{border-color:hsl(var(--ring));color:hsl(var(--primary));background:hsl(var(--primary) / .1)}.dashboard-videos-filter-current{color:var(--dashboard-muted);font-size:12px;font-weight:600}.dashboard-videos-filter-menu{position:absolute;z-index:50;top:calc(100% + 7px);left:0;width:236px;padding:7px;border-color:var(--dashboard-line);border-radius:12px;color:hsl(var(--foreground));background:var(--dashboard-surface);box-shadow:0 12px 28px hsl(var(--foreground) / .16)}.dashboard-videos-filter-options{min-width:0;margin:0;padding:0;border:0}.dashboard-videos-filter-options legend{margin:0 0 6px;padding:3px 4px 7px;color:hsl(var(--muted-foreground));font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.dashboard-videos-filter-input{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;opacity:0;clip-path:inset(50%);white-space:nowrap}.dashboard-videos-filter-option{position:relative;display:flex;min-height:35px;align-items:center;gap:9px;padding:7px 9px 7px 10px;border-radius:6px;color:hsl(var(--muted-foreground));cursor:pointer;font:600 13px/1 var(--font-main, sans-serif)}.dashboard-videos-filter-option:hover{color:hsl(var(--foreground));background:hsl(var(--muted))}.dashboard-videos-filter-option:focus-within{outline:2px solid hsl(var(--ring));outline-offset:1px}.dashboard-videos-filter-option--selected{color:var(--filter-active-ink);background:var(--filter-active-bg)}.dashboard-videos-filter-option--all{--video-filter-accent: hsl(var(--primary));--filter-active-bg: hsl(var(--primary));--filter-active-ink: hsl(var(--primary-foreground))}.dashboard-videos-filter-option--draft{--video-filter-accent: hsl(var(--muted-foreground));--filter-active-bg: hsl(var(--muted));--filter-active-ink: hsl(var(--foreground))}.dashboard-videos-filter-option--queued{--video-filter-accent: hsl(var(--chart-3));--filter-active-bg: hsl(var(--chart-3) / .14);--filter-active-ink: hsl(var(--foreground))}.dashboard-videos-filter-option--generating{--video-filter-accent: hsl(var(--primary));--filter-active-bg: hsl(var(--primary) / .12);--filter-active-ink: hsl(var(--primary))}.dashboard-videos-filter-option--ready{--video-filter-accent: hsl(var(--chart-4));--filter-active-bg: hsl(var(--chart-4) / .14);--filter-active-ink: hsl(var(--foreground))}.dashboard-videos-filter-option--failed{--video-filter-accent: hsl(var(--destructive));--filter-active-bg: hsl(var(--destructive) / .12);--filter-active-ink: hsl(var(--destructive))}.dashboard-videos-filter-option--cancelled{--video-filter-accent: hsl(var(--muted-foreground));--filter-active-bg: hsl(var(--muted));--filter-active-ink: hsl(var(--muted-foreground))}.dashboard-videos-filter-dot{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:var(--video-filter-accent)}.dashboard-videos-filter-count{display:inline-grid;min-width:18px;height:18px;align-items:center;justify-content:center;margin-left:auto;padding:0 5px;border-radius:999px;color:hsl(var(--muted-foreground));background:hsl(var(--muted));font-size:10px}.dashboard-videos-filter-option--selected .dashboard-videos-filter-count{color:var(--video-filter-accent);background:hsl(var(--card))}.dashboard-videos-filter-option--all.dashboard-videos-filter-option--selected .dashboard-videos-filter-dot{background:hsl(var(--card))}.dashboard-videos-filter-option--all.dashboard-videos-filter-option--selected .dashboard-videos-filter-count{color:hsl(var(--primary));background:hsl(var(--primary) / .12)}.dashboard-videos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),280px));justify-content:start;gap:16px}.dashboard-video-card{overflow:hidden;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.dashboard-video-card:hover{transform:translateY(-3px);border-color:var(--dashboard-line-strong);box-shadow:0 14px 28px hsl(var(--foreground) / .14)}.dashboard-video-art{position:relative;display:grid;min-height:104px;overflow:hidden;place-items:center;isolation:isolate;background:radial-gradient(ellipse at 80% 20%,hsl(var(--secondary) / .3),transparent 42%),radial-gradient(ellipse at 18% 100%,hsl(var(--primary) / .34),transparent 55%),linear-gradient(135deg,hsl(var(--background)),hsl(var(--card)) 56%,hsl(var(--background)))}.dashboard-video-art:after{position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,hsl(var(--background) / .56),transparent 66%);content:""}.dashboard-video-art-orbit,.dashboard-videos-empty-orbit{position:absolute;border:1px solid hsl(var(--primary) / .14);border-radius:50%;pointer-events:none}.dashboard-video-art-orbit--one{top:-90px;right:-8px;width:250px;height:250px}.dashboard-video-art-orbit--two{top:-64px;right:18px;width:200px;height:200px;border-color:hsl(var(--secondary) / .22)}.dashboard-video-art-icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid hsl(var(--accent) / .24);border-radius:12px;color:hsl(var(--foreground));background:hsl(var(--background) / .66);box-shadow:0 12px 38px hsl(var(--foreground) / .3),inset 0 1px hsl(var(--foreground) / .08)}.dashboard-video-art-label{position:absolute;right:14px;bottom:13px;color:hsl(var(--foreground) / .82);font-size:9px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.dashboard-video-card-body{padding:12px 14px 13px}.dashboard-video-card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.dashboard-video-status{display:inline-flex;align-items:center;gap:5px;color:var(--dashboard-cyan);font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.dashboard-video-status-dot{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:currentColor}.dashboard-video-status--draft{color:hsl(var(--muted-foreground))}.dashboard-video-status--queued{color:hsl(var(--chart-3))}.dashboard-video-status--generating{color:hsl(var(--primary))}.dashboard-video-status--ready{color:hsl(var(--chart-4))}.dashboard-video-status--failed{color:hsl(var(--destructive))}.dashboard-video-status--cancelled{color:hsl(var(--muted-foreground))}.dashboard-video-card h2{overflow:hidden;margin:8px 0 0;color:hsl(var(--foreground));font-size:16px;font-weight:700;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap}.dashboard-video-script{display:-webkit-box;min-height:36px;overflow:hidden;margin:7px 0 9px;color:hsl(var(--muted-foreground));font-size:12px;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dashboard-video-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:1px 0 12px;padding:0;list-style:none}.dashboard-video-progress-step{position:relative;display:flex;min-width:0;flex-direction:column;align-items:center;gap:3px;color:hsl(var(--muted-foreground));text-align:center}.dashboard-video-progress-step:not(:first-child):before{position:absolute;top:8px;right:calc(50% + 10px);left:calc(-50% + 10px);height:2px;border-radius:2px;background:hsl(var(--border));content:""}.dashboard-video-progress-step--complete+.dashboard-video-progress-step:before{background:hsl(var(--chart-4))}.dashboard-video-progress-marker{position:relative;z-index:1;display:grid;width:18px;height:18px;place-items:center;border:1px solid hsl(var(--border));border-radius:50%;color:hsl(var(--muted-foreground));background:hsl(var(--card));font-size:9px;font-weight:700;line-height:1}.dashboard-video-progress-step--complete .dashboard-video-progress-marker{border-color:hsl(var(--chart-4));color:hsl(var(--foreground));background:hsl(var(--chart-4))}.dashboard-video-progress-step--current .dashboard-video-progress-marker{border-color:hsl(var(--primary));color:hsl(var(--primary));background:hsl(var(--primary) / .1);box-shadow:0 0 0 3px hsl(var(--primary) / .1)}.dashboard-video-progress-step--failed .dashboard-video-progress-marker{border-color:hsl(var(--destructive));color:hsl(var(--destructive-foreground));background:hsl(var(--destructive))}.dashboard-video-progress-step--cancelled .dashboard-video-progress-marker{border-color:hsl(var(--muted-foreground));color:hsl(var(--foreground));background:hsl(var(--muted-foreground))}.dashboard-video-progress-label{max-width:100%;overflow:hidden;color:hsl(var(--muted-foreground));font-size:9px;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.dashboard-video-progress-step--current .dashboard-video-progress-label{color:hsl(var(--primary))}.dashboard-video-progress-step--failed .dashboard-video-progress-label,.dashboard-video-progress-step--failed .dashboard-video-progress-detail{color:hsl(var(--destructive))}.dashboard-video-progress-step--cancelled .dashboard-video-progress-label,.dashboard-video-progress-step--cancelled .dashboard-video-progress-detail{color:hsl(var(--muted-foreground))}.dashboard-video-progress-detail{color:hsl(var(--muted-foreground));font-size:8px;line-height:1.2;white-space:nowrap}.dashboard-video-metadata{display:grid;grid-template-columns:1.25fr 1fr .8fr;gap:6px;padding:8px 0 9px;border-top:1px solid hsl(var(--border) / .1);border-bottom:1px solid hsl(var(--border) / .1)}.dashboard-video-metadata span{display:flex;min-width:0;align-items:center;gap:5px;color:hsl(var(--muted-foreground));font-size:10px}.dashboard-video-metadata span+span{padding-left:6px;border-left:1px solid hsl(var(--border) / .1)}.dashboard-video-metadata svg{flex:0 0 auto;color:hsl(var(--primary))}.dashboard-video-metadata strong{overflow:hidden;color:hsl(var(--foreground));font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.dashboard-video-metadata-note{min-height:16px;margin:7px 0 0;color:hsl(var(--muted-foreground));font-size:10px;line-height:1.35}.dashboard-videos-state button:focus-visible,.dashboard-videos-filter-trigger:focus-visible,.dashboard-videos-filter-empty button:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}.dashboard-videos-filter-empty{display:flex;align-items:center;gap:12px;padding:17px 18px;border:1px solid var(--dashboard-line);border-radius:14px;background:var(--dashboard-surface)}.dashboard-videos-filter-empty-icon{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border:1px solid hsl(var(--primary) / .24);border-radius:10px;color:hsl(var(--primary));background:hsl(var(--primary) / .1)}.dashboard-videos-filter-empty strong{color:hsl(var(--foreground));font-size:13px}.dashboard-videos-filter-empty p{margin:3px 0 0;color:hsl(var(--muted-foreground));font-size:11px}.dashboard-videos-filter-empty button{margin-left:auto;padding:0;border:0;color:hsl(var(--primary));background:transparent;cursor:pointer;font:700 11px/1.2 var(--font-main, sans-serif);white-space:nowrap}.dashboard-videos-empty{position:relative;display:grid;min-height:min(54vh,470px);overflow:hidden;justify-items:center;align-content:center;padding:42px 28px;isolation:isolate;text-align:center;background:radial-gradient(ellipse 45% 58% at 50% 105%,hsl(var(--primary) / .18),transparent 78%),radial-gradient(ellipse 30% 45% at 92% 8%,hsl(var(--secondary) / .12),transparent 80%),linear-gradient(145deg,hsl(var(--card) / .96),hsl(var(--background) / .96))}.dashboard-videos-empty:before{position:absolute;top:-185px;right:-110px;z-index:-1;width:410px;height:410px;border:1px solid hsl(var(--primary) / .1);border-radius:50%;box-shadow:0 0 0 35px hsl(var(--primary) / .025),0 0 0 70px hsl(var(--secondary) / .025);content:""}.dashboard-videos-empty-art{position:relative;display:grid;width:86px;height:86px;margin-bottom:22px;place-items:center}.dashboard-videos-empty-orbit--one{inset:0;border-color:hsl(var(--accent) / .26);transform:rotate(-18deg) scaleX(.72)}.dashboard-videos-empty-orbit--two{inset:9px -7px;border-color:hsl(var(--secondary) / .31);transform:rotate(27deg) scaleX(.8)}.dashboard-videos-empty-icon{display:grid;width:52px;height:52px;place-items:center;border:1px solid hsl(var(--primary) / .22);border-radius:16px;color:var(--dashboard-cyan);background:hsl(var(--card) / .88);box-shadow:0 12px 32px hsl(var(--foreground) / .3)}.dashboard-videos-empty-kicker{margin:0 0 9px;color:var(--dashboard-cyan);font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.dashboard-videos-empty h2{max-width:560px;margin:0;color:hsl(var(--foreground));font-family:var(--app-font-sans);font-size:clamp(26px,4vw,36px);font-weight:800;letter-spacing:-.06em;line-height:1.12}.dashboard-videos-empty-copy{max-width:450px;margin:12px 0 22px;color:var(--dashboard-muted);font-size:14px;line-height:1.6}.dashboard-videos-note{margin:17px 2px 0;color:var(--dashboard-faint);font-size:11px;line-height:1.55}.dashboard-videos-state{display:flex;align-items:flex-start;gap:13px;padding:20px;border:1px solid var(--dashboard-line);border-radius:15px;color:var(--dashboard-muted);background:var(--dashboard-surface)}.dashboard-videos-state>svg{flex:0 0 auto;color:var(--dashboard-cyan)}.dashboard-videos-state strong{color:var(--dashboard-text);font-size:14px}.dashboard-videos-state p{margin:5px 0 12px;font-size:12px}.dashboard-videos-state button{padding:0;border:0;color:var(--dashboard-cyan);background:transparent;cursor:pointer;font:inherit;font-size:12px;font-weight:700}.dashboard-video-skeleton{overflow:hidden;padding:13px;border:1px solid var(--dashboard-line);border-radius:18px;background:var(--dashboard-surface)}.dashboard-video-skeleton span,.dashboard-video-skeleton i{display:block;border-radius:9px;background:linear-gradient(100deg,hsl(var(--card) / .035),hsl(var(--primary) / .12),hsl(var(--card) / .035));background-size:200% 100%;animation:dashboard-video-shimmer 1.35s ease-in-out infinite}.dashboard-video-skeleton span{aspect-ratio:1.7;margin-bottom:15px}.dashboard-video-skeleton i{width:72%;height:11px;margin:10px 0}.dashboard-video-skeleton i:last-child{width:45%}@keyframes dashboard-video-shimmer{to{background-position:-200% 0}}@media(max-width:760px){.dashboard-videos-page{margin-top:var(--dashboard-content-top-gap, 12px)}.dashboard-videos-heading{align-items:flex-start;flex-direction:column;gap:17px;margin-bottom:22px}.dashboard-videos-filter-empty{align-items:flex-start;flex-wrap:wrap}.dashboard-videos-filter-empty button{width:100%;margin:2px 0 0 46px;text-align:left}.dashboard-videos-empty{min-height:380px;padding:34px 20px}}@media(prefers-reduced-motion:reduce){.dashboard-video-card{transition:none}.dashboard-video-skeleton span,.dashboard-video-skeleton i{animation:none}}.dashboard-video-card--refined.dashboard-video-card--draft{--video-art-gradient: linear-gradient(125deg, hsl(var(--secondary)) 0%, hsl(var(--chart-5)) 54%, hsl(var(--chart-3)) 100%);--video-art-ink: hsl(var(--foreground))}.dashboard-video-card--refined.dashboard-video-card--queued{--video-art-gradient: linear-gradient(125deg, hsl(var(--chart-3)) 0%, hsl(var(--chart-5)) 52%, hsl(var(--accent)) 100%);--video-art-ink: hsl(var(--foreground))}.dashboard-video-card--refined.dashboard-video-card--generating{--video-art-gradient: linear-gradient(125deg, hsl(var(--accent)) 0%, hsl(var(--primary)) 54%, hsl(var(--secondary)) 100%);--video-art-ink: hsl(var(--foreground))}.dashboard-video-card--refined.dashboard-video-card--ready{--video-art-gradient: linear-gradient(125deg, hsl(var(--chart-4)) 0%, hsl(var(--chart-3)) 52%, hsl(var(--primary)) 100%);--video-art-ink: hsl(var(--foreground))}.dashboard-video-card--refined.dashboard-video-card--failed{--video-art-gradient: linear-gradient(125deg, hsl(var(--destructive)) 0%, hsl(var(--chart-5)) 54%, hsl(var(--secondary)) 100%);--video-art-ink: hsl(var(--foreground))}.dashboard-video-card--refined.dashboard-video-card--cancelled{--video-art-gradient: linear-gradient(125deg, hsl(var(--muted)) 0%, hsl(var(--secondary)) 54%, hsl(var(--chart-2)) 100%);--video-art-ink: hsl(var(--foreground))}.dashboard-video-card--refined:hover{transform:translateY(-2px);box-shadow:0 13px 28px hsl(var(--foreground) / .12)}.dashboard-video-card--refined .dashboard-video-art{display:grid;min-height:150px;aspect-ratio:16 / 9;background:var(--video-art-gradient)}.dashboard-video-art--poster{background:hsl(var(--muted))}.dashboard-video-poster{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}.dashboard-video-art-open{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;padding:0;overflow:hidden;border:0;border-radius:inherit;color:inherit;background:transparent;cursor:pointer}.dashboard-video-card--refined .dashboard-video-art:after{background:radial-gradient(ellipse at 20% 12%,hsl(var(--foreground) / .44),transparent 42%),linear-gradient(135deg,hsl(var(--foreground) / .12),transparent 68%)}.dashboard-video-card--refined .dashboard-video-art-orbit{border-color:hsl(var(--foreground) / .38)}.dashboard-video-card--refined .dashboard-video-art-icon{border-color:hsl(var(--foreground) / .82);color:var(--video-art-ink);background:hsl(var(--foreground) / .74);box-shadow:0 10px 25px hsl(var(--foreground) / .13);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dashboard-video-card--refined .dashboard-video-art-label{right:13px;bottom:12px;padding:5px 8px;border:1px solid hsl(var(--foreground) / .65);border-radius:999px;color:var(--video-art-ink);background:hsl(var(--foreground) / .64);letter-spacing:.1em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dashboard-video-card--refined .dashboard-video-card-body{padding:20px 22px 18px}.dashboard-video-card--refined .dashboard-video-card-heading{margin-bottom:10px}.dashboard-video-card--refined .dashboard-video-status{gap:6px;padding:5px 9px;border:1px solid hsl(var(--border) / .08);border-radius:999px;background:hsl(var(--muted));font-size:9px;letter-spacing:.07em}.dashboard-video-card--refined h2{margin-top:0;font-size:20px;line-height:1.25;display:-webkit-box;overflow:hidden;text-overflow:clip;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dashboard-video-title-row{min-width:0}.dashboard-video-title-row h2{min-width:0;margin:0}.dashboard-video-card-actions{display:flex;flex:0 0 auto;gap:5px;margin-top:0}.dashboard-video-card-action{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;padding:0;border:1px solid hsl(var(--border));border-radius:9px;color:hsl(var(--primary));background:hsl(var(--card));cursor:pointer;transition:color .16s ease,border-color .16s ease,background-color .16s ease,transform .16s ease}.dashboard-video-card-action:hover:not(:disabled){border-color:hsl(var(--ring));background:hsl(var(--muted));transform:translateY(-1px)}.dashboard-video-card-action:disabled{cursor:not-allowed;opacity:.5}.dashboard-video-card-action:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.dashboard-video-actions-menu{width:min(14rem,calc(100vw - var(--spacing) * 8));min-width:min(14rem,calc(100vw - var(--spacing) * 8));padding:calc(var(--spacing) * 1.5);border-color:hsl(var(--border) / .4);border-radius:var(--radius-xl);color:hsl(var(--foreground));background:hsl(var(--background));box-shadow:0 14px 36px hsl(var(--foreground) / .14)}.dashboard-video-actions-menu__item{min-height:calc(var(--spacing) * 11);gap:calc(var(--spacing) * 2.5);padding:calc(var(--spacing) * 2.5) calc(var(--spacing) * 3);border-radius:var(--radius-md);color:hsl(var(--foreground));font-size:var(--text-base);font-weight:500;line-height:var(--text-base--line-height)}.dashboard-video-actions-menu__item>svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);flex:0 0 auto;color:hsl(var(--muted-foreground))}.dashboard-video-actions-menu__item[data-highlighted]{color:hsl(var(--accent-foreground));background:hsl(var(--accent))}.dashboard-video-actions-menu__delete{color:hsl(var(--destructive))}.dashboard-video-actions-menu__delete>svg{color:inherit}.dashboard-video-actions-menu__delete[data-highlighted]{color:hsl(var(--destructive));background:hsl(var(--destructive) / .1)}.dashboard-video-rename{flex-wrap:wrap}.dashboard-video-rename input{border-color:hsl(var(--border));color:hsl(var(--foreground));background:hsl(var(--input))}.dashboard-video-rename button:first-of-type{border-color:hsl(var(--border));color:hsl(var(--primary));background:hsl(var(--primary) / .08)}.dashboard-videos-feedback{margin:0 0 14px;padding:10px 12px;border:1px solid hsl(var(--chart-4) / .35);border-radius:11px;color:hsl(var(--chart-4));background:hsl(var(--chart-4) / .1);font-size:12px}.dashboard-videos-feedback--error{border-color:hsl(var(--destructive) / .35);color:hsl(var(--destructive));background:hsl(var(--destructive) / .1)}.dashboard-video-card--refined .dashboard-video-script{min-height:0;margin:8px 0 14px;font-size:13px;line-height:1.55}.dashboard-video-card--refined .dashboard-video-progress{margin:0 0 14px;padding:0;background:transparent}.dashboard-video-card--refined .dashboard-video-progress-step:not(:first-child):before{top:9px;right:calc(50% + 10px);left:calc(-50% + 10px)}.dashboard-video-card--refined .dashboard-video-progress-marker{width:20px;height:20px;font-size:10px}.dashboard-video-card--refined .dashboard-video-progress-label{font-size:10px}.dashboard-video-card--refined .dashboard-video-progress-detail{font-size:9px}.dashboard-video-card--refined .dashboard-video-metadata{gap:10px;padding:12px 0;border-color:hsl(var(--border) / .09)}.dashboard-video-card--refined .dashboard-video-metadata-note{min-height:0;margin:0 0 10px;padding:0;border:0;border-radius:0;color:hsl(var(--muted-foreground));background:transparent;font-size:11px;line-height:1.45}@media(max-width:560px){.dashboard-video-card--refined .dashboard-video-card-body{padding:17px 16px 16px}.dashboard-video-card--refined .dashboard-video-card-heading,.dashboard-video-card--refined .dashboard-video-card-meta{gap:8px}.dashboard-video-card--refined .dashboard-video-card-actions{margin-left:auto}.dashboard-video-card-action{width:28px;height:28px;flex-basis:28px}}.dashboard-video-card--refined{border:0;border-radius:20px;background:hsl(var(--card))}.dashboard-video-card--refined.dashboard-video-card--draft{--video-art-gradient: linear-gradient(145deg, hsl(var(--secondary) / .35), hsl(var(--chart-5) / .45) 56%, hsl(var(--background)))}.dashboard-video-card--refined.dashboard-video-card--queued{--video-art-gradient: linear-gradient(145deg, hsl(var(--chart-3) / .35), hsl(var(--chart-5) / .3) 54%, hsl(var(--background)))}.dashboard-video-card--refined.dashboard-video-card--generating{--video-art-gradient: linear-gradient(145deg, hsl(var(--chart-1) / .38), hsl(var(--primary) / .42) 54%, hsl(var(--secondary) / .4))}.dashboard-video-card--refined.dashboard-video-card--ready{--video-art-gradient: linear-gradient(145deg, hsl(var(--chart-4) / .4), hsl(var(--accent) / .4) 54%, hsl(var(--primary) / .36))}.dashboard-video-card--refined.dashboard-video-card--failed{--video-art-gradient: linear-gradient(145deg, hsl(var(--destructive) / .38), hsl(var(--chart-5) / .42) 54%, hsl(var(--secondary) / .35))}.dashboard-video-card--refined.dashboard-video-card--cancelled{--video-art-gradient: linear-gradient(145deg, hsl(var(--muted) / .8), hsl(var(--chart-2) / .5) 54%, hsl(var(--background)))}.dashboard-video-card--refined .dashboard-video-art{display:block;min-height:280px;aspect-ratio:1 / 1;background:var(--video-art-gradient)}.dashboard-video-card--refined .dashboard-video-art:after{z-index:0;background:linear-gradient(180deg,hsl(var(--background) / .12) 0% 32%,hsl(var(--background) / .62) 58%,hsl(var(--background) / .96));pointer-events:none}.dashboard-video-card--refined .dashboard-video-poster{z-index:-1;object-position:center 55%}.dashboard-video-card--refined .dashboard-video-art-orbit,.dashboard-video-card--refined .dashboard-video-art-icon{z-index:1}.dashboard-video-card--refined .dashboard-video-art-icon{position:absolute;top:42%;left:50%;border-color:hsl(var(--foreground) / .32);color:hsl(var(--foreground) / .84);background:hsl(var(--background) / .3);transform:translate(-50%,-50%)}.dashboard-video-card--refined .dashboard-video-card-body{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;padding:12px}.dashboard-video-card--refined .dashboard-video-card-heading{min-width:0;align-items:flex-start;gap:9px;margin:0}.dashboard-video-card--refined .dashboard-video-card-meta{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:7px}.dashboard-video-card--refined .dashboard-video-status{min-height:26px;gap:6px;padding:0 9px;border:1px solid hsl(var(--foreground) / .26);border-radius:999px;color:hsl(var(--foreground));background:hsl(var(--background) / .56);font-size:9px;letter-spacing:.08em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dashboard-video-card--refined .dashboard-video-card-actions{gap:5px;margin:0 0 0 auto}.dashboard-video-card--refined .dashboard-video-card-action{border-color:hsl(var(--foreground) / .26);color:hsl(var(--foreground));background:hsl(var(--background) / .52);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dashboard-video-card--refined .dashboard-video-card-action:hover:not(:disabled){border-color:hsl(var(--foreground) / .62);color:hsl(var(--foreground));background:hsl(var(--background) / .78)}.dashboard-video-card--refined .dashboard-video-card-content{display:flex;flex-direction:column;gap:7px;margin-top:auto}.dashboard-video-card--refined .dashboard-video-card-sr-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dashboard-video-card--refined h2{display:block;overflow:hidden;margin:0;color:hsl(var(--foreground));font-size:18px;line-height:1.2;text-overflow:ellipsis;text-shadow:0 2px 18px hsl(var(--background) / .35);white-space:nowrap}.dashboard-video-card--refined .dashboard-video-script{display:-webkit-box;min-height:0;overflow:hidden;margin:0;color:hsl(var(--foreground) / .86);font-size:12px;line-height:1.45;text-shadow:0 1px 8px hsl(var(--background) / .28);-webkit-box-orient:vertical;-webkit-line-clamp:2}.dashboard-video-card--refined .dashboard-video-progress{margin:0}.dashboard-video-card--refined .dashboard-video-progress-step{color:hsl(var(--foreground) / .7)}.dashboard-video-card--refined .dashboard-video-progress-step:not(:first-child):before{background:hsl(var(--foreground) / .32)}.dashboard-video-card--refined .dashboard-video-progress-step--complete+.dashboard-video-progress-step:before{background:hsl(var(--chart-4) / .8)}.dashboard-video-card--refined .dashboard-video-progress-marker{border-color:hsl(var(--foreground) / .38);color:hsl(var(--foreground) / .9);background:hsl(var(--background) / .52)}.dashboard-video-card--refined .dashboard-video-progress-step--complete .dashboard-video-progress-marker{border-color:hsl(var(--chart-4));color:hsl(var(--foreground));background:hsl(var(--chart-4))}.dashboard-video-card--refined .dashboard-video-progress-step--current .dashboard-video-progress-marker{border-color:hsl(var(--ring));color:hsl(var(--foreground));background:hsl(var(--primary) / .82);box-shadow:0 0 0 3px hsl(var(--ring) / .15)}.dashboard-video-card--refined .dashboard-video-progress-step--failed .dashboard-video-progress-marker{border-color:hsl(var(--destructive));color:hsl(var(--destructive-foreground));background:hsl(var(--destructive))}.dashboard-video-card--refined .dashboard-video-progress-step--cancelled .dashboard-video-progress-marker{border-color:hsl(var(--muted-foreground));color:hsl(var(--foreground));background:hsl(var(--muted-foreground))}.dashboard-video-card--refined .dashboard-video-progress-label,.dashboard-video-card--refined .dashboard-video-progress-detail{color:hsl(var(--foreground) / .8)}.dashboard-video-card--refined .dashboard-video-progress-step--current .dashboard-video-progress-label{color:hsl(var(--foreground))}.dashboard-video-card--refined .dashboard-video-metadata{gap:6px;padding:8px 0;border-color:hsl(var(--border) / .22)}.dashboard-video-card--refined .dashboard-video-metadata span{color:hsl(var(--foreground) / .78)}.dashboard-video-card--refined .dashboard-video-metadata span+span{border-color:hsl(var(--border) / .18)}.dashboard-video-card--refined .dashboard-video-metadata svg{color:hsl(var(--accent))}.dashboard-video-card--refined .dashboard-video-metadata strong{color:hsl(var(--foreground))}.dashboard-video-card--refined .dashboard-video-metadata-note{margin:0;color:hsl(var(--foreground) / .78);font-size:10px}.dashboard-video-card--refined .dashboard-video-card-action:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}.dashboard-video-card--refined .dashboard-video-rename input{border-color:hsl(var(--border) / .46);color:hsl(var(--foreground));background:hsl(var(--input))}@media(max-width:560px){.dashboard-video-card--refined .dashboard-video-art{min-height:280px}.dashboard-video-card--refined .dashboard-video-card-body{padding:12px}}@media(prefers-reduced-motion:reduce){.dashboard-video-card--refined:hover{transform:none}}.dashboard-video-card--refined{overflow:hidden;padding:10px;border:1px solid hsl(var(--border));border-radius:20px;background:hsl(var(--card));box-shadow:0 14px 36px hsl(var(--foreground) / .1)}.dashboard-video-card--refined:hover{border-color:hsl(var(--border));box-shadow:0 18px 42px hsl(var(--foreground) / .14)}.dashboard-video-card--refined .dashboard-video-art{position:relative;display:block;min-height:0;aspect-ratio:2.4 / 1;overflow:hidden;border-radius:19px;background:var(--video-art-gradient)}.dashboard-video-card--refined .dashboard-video-art:after{z-index:1;background:linear-gradient(180deg,hsl(var(--background) / .06) 25%,hsl(var(--background) / .42));pointer-events:none}.dashboard-video-card--refined .dashboard-video-poster{z-index:0;object-position:center 55%}.dashboard-video-card--refined .dashboard-video-art.dashboard-video-art--reference{min-height:0;aspect-ratio:676 / 288}.dashboard-video-card--refined .dashboard-video-art.dashboard-video-art--reference:after{background:none}.dashboard-video-card--refined .dashboard-video-art-icon{position:absolute;top:50%;left:50%;z-index:2;border-color:transparent;transform:translate(-50%,-50%)}.dashboard-video-card--refined .dashboard-video-status{position:absolute;top:calc(var(--video-card-spacing) * 3);left:calc(var(--video-card-spacing) * 3);z-index:3;min-height:calc(var(--video-card-spacing) * 6);gap:var(--video-card-spacing);padding:0 calc(var(--video-card-spacing) * 2);border:1px solid color-mix(in srgb,var(--video-status-accent) 24%,var(--video-card-border));border-radius:calc(var(--video-card-spacing) * 6);color:var(--video-status-accent);background:color-mix(in srgb,var(--video-card-surface) 90%,var(--video-status-accent) 10%);font-size:10px;letter-spacing:.02em;text-shadow:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none}.dashboard-video-card--refined .dashboard-video-status-dot{width:6px;height:6px;flex-basis:6px;background:currentColor}.dashboard-video-card--refined .dashboard-video-status--draft{--video-status-accent: var(--video-card-muted-foreground)}.dashboard-video-card--refined .dashboard-video-status--queued{--video-status-accent: var(--video-card-queued)}.dashboard-video-card--refined .dashboard-video-status--generating{--video-status-accent: var(--video-card-primary)}.dashboard-video-card--refined .dashboard-video-status--ready{--video-status-accent: var(--video-card-success)}.dashboard-video-card--refined .dashboard-video-status--failed{--video-status-accent: var(--video-card-destructive)}.dashboard-video-card--refined .dashboard-video-status--cancelled{--video-status-accent: var(--video-card-muted-foreground)}.dashboard-video-art-open:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:-3px}.dashboard-video-card--refined .dashboard-video-card-body{position:static;inset:auto;z-index:auto;display:block;padding:calc(var(--video-card-spacing) * 3)}.dashboard-video-card--refined .dashboard-video-card-content{display:flex;flex-direction:column;gap:0;margin:0}.dashboard-video-card--refined .dashboard-video-card-heading{min-width:0;align-items:center;gap:calc(var(--video-card-spacing) * 3);margin:0;padding-bottom:calc(var(--video-card-spacing) * 3);border-bottom:1px solid var(--video-card-border)}.dashboard-video-card--refined .dashboard-video-card-heading h2{display:block;flex:1 1 auto;min-width:0;overflow:hidden;margin:0;color:hsl(var(--foreground));font-size:18px;font-weight:800;letter-spacing:-.035em;line-height:1.16;text-overflow:ellipsis;text-shadow:none;white-space:nowrap}.dashboard-video-card--refined .dashboard-video-card-actions{align-items:center;gap:calc(var(--video-card-spacing) * 3);margin:0 0 0 auto;padding:0;border:0;border-radius:0;background:transparent}.dashboard-video-card--refined .dashboard-video-card-action{width:36px;height:36px;flex-basis:36px;padding:0;border-color:var(--video-card-border);border-radius:50%;color:var(--video-card-primary);background:var(--video-card-surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.dashboard-video-card--refined .dashboard-video-card-action:hover:not(:disabled){border-color:color-mix(in srgb,var(--video-card-primary) 20%,var(--video-card-border));color:var(--video-card-primary);background:color-mix(in srgb,var(--video-card-primary) 9%,var(--video-card-surface));transform:none}.dashboard-video-card--refined .dashboard-video-progress{display:flex;width:100%;align-items:center;justify-content:space-between;gap:calc(var(--video-card-spacing) * 2);margin:calc(var(--video-card-spacing) * 3) 0;padding:0}.dashboard-video-card--refined .dashboard-video-progress-step{z-index:1;display:flex;flex-direction:row;min-width:0;flex:1 1 0;align-items:center;justify-content:flex-start;gap:calc(var(--video-card-spacing) * 2);color:var(--video-progress-muted-foreground);text-align:left}.dashboard-video-card--refined .dashboard-video-progress-step:not(:first-child):before{content:none}.dashboard-video-card--refined .dashboard-video-progress-connector{display:none}.dashboard-video-card--refined .dashboard-video-progress-marker{width:26px;height:26px;flex:0 0 26px;border:1px solid color-mix(in srgb,var(--video-progress-muted-foreground) 55%,var(--video-progress-border));color:var(--video-progress-muted-foreground);background:var(--video-progress-card);font-size:13px;transition:border-color .15s ease,color .15s ease,background-color .15s ease,box-shadow .15s ease}.dashboard-video-card--refined .dashboard-video-progress-step--complete .dashboard-video-progress-marker{border-color:var(--video-progress-primary);color:var(--video-progress-primary-foreground);background:var(--video-progress-primary);box-shadow:none}.dashboard-video-card--refined .dashboard-video-progress-step--current .dashboard-video-progress-marker{border-color:var(--video-progress-primary);color:var(--video-progress-primary-foreground);background:var(--video-progress-primary);box-shadow:0 0 0 2px var(--video-progress-card),0 0 0 4px var(--video-progress-primary)}.dashboard-video-card--refined .dashboard-video-progress-label{max-width:100%;overflow:hidden;color:var(--video-progress-foreground);font-size:11px;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.dashboard-video-card--refined .dashboard-video-progress-step--pending .dashboard-video-progress-label{color:var(--video-progress-muted-foreground)}.dashboard-video-card--refined .dashboard-video-progress-step--complete .dashboard-video-progress-label{color:var(--video-progress-primary)}.dashboard-video-card--refined .dashboard-video-progress-step--current .dashboard-video-progress-label{color:var(--video-progress-primary);font-weight:700}.dashboard-video-card--refined .dashboard-video-progress-step--failed .dashboard-video-progress-marker{border-color:var(--video-progress-destructive);color:var(--video-progress-destructive-foreground);background:var(--video-progress-destructive)}.dashboard-video-card--refined .dashboard-video-progress-step--cancelled .dashboard-video-progress-marker{border-color:var(--video-progress-muted-foreground);color:var(--video-progress-card);background:var(--video-progress-muted-foreground)}.dashboard-video-card--refined .dashboard-video-progress-detail{display:none}.dashboard-video-card--refined .dashboard-video-progress-step--failed .dashboard-video-progress-label,.dashboard-video-card--refined .dashboard-video-progress-step--failed .dashboard-video-progress-detail{color:var(--video-progress-destructive)}.dashboard-video-card--refined .dashboard-video-progress-step--cancelled .dashboard-video-progress-label,.dashboard-video-card--refined .dashboard-video-progress-step--cancelled .dashboard-video-progress-detail{color:var(--video-progress-muted-foreground)}@media(max-width:540px){.dashboard-video-card--refined .dashboard-video-progress{gap:calc(var(--video-card-spacing) * 1)}.dashboard-video-card--refined .dashboard-video-progress-step{gap:calc(var(--video-card-spacing) * 1.5)}.dashboard-video-card--refined .dashboard-video-progress-marker{width:22px;height:22px;flex-basis:22px;font-size:11px}.dashboard-video-card--refined .dashboard-video-progress-label{font-size:10px}}@media(prefers-reduced-motion:reduce){.dashboard-video-card--refined .dashboard-video-progress-connector-fill,.dashboard-video-card--refined .dashboard-video-progress-marker{transition:none}}.dashboard-video-card-footer{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;padding-top:9px;border-top:1px solid hsl(var(--border))}.dashboard-video-card--refined .dashboard-video-metadata{display:flex;min-width:0;flex:1 1 auto;align-items:center;justify-content:space-between;gap:18px;padding:0;border:0}.dashboard-video-card--refined .dashboard-video-metadata span{min-width:0;flex:0 1 auto;gap:8px;color:hsl(var(--foreground));font-size:11px;line-height:1.2;white-space:nowrap}.dashboard-video-card--refined .dashboard-video-metadata span+span{padding-left:12px;border-color:hsl(var(--border))}.dashboard-video-card--refined .dashboard-video-metadata svg{flex:0 0 auto;color:hsl(var(--primary))}.dashboard-video-card--refined .dashboard-video-metadata .dashboard-video-metadata-glyph{display:block;width:18px;height:18px;flex:0 0 18px;color:hsl(var(--chart-4))}.dashboard-video-card--refined .dashboard-video-metadata .dashboard-video-metadata-glyph--file-size{color:hsl(var(--chart-1))}.dashboard-video-card--refined .dashboard-video-metadata .dashboard-video-metadata-glyph--duration{color:hsl(var(--chart-5))}.dashboard-video-card--refined .dashboard-video-metadata strong{overflow:hidden;color:hsl(var(--foreground));font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.dashboard-video-card--refined .dashboard-video-metadata-note{margin:0 0 12px;color:hsl(var(--muted-foreground));font-size:11px;text-shadow:none}.dashboard-video-card--refined .dashboard-video-card-action:focus-visible{outline:2px solid var(--video-card-ring);outline-offset:var(--video-card-spacing)}@media(max-width:760px){.dashboard-videos-grid{grid-template-columns:minmax(min(100%,280px),280px);justify-content:center}}@media(max-width:560px){.dashboard-video-card--refined{padding:8px;border-radius:18px}.dashboard-video-card--refined .dashboard-video-art.dashboard-video-art--reference{width:calc(100% + 16px);margin:-8px -8px 0}.dashboard-video-card--refined .dashboard-video-art{aspect-ratio:2.2 / 1}.dashboard-video-card--refined .dashboard-video-card-body{padding:calc(var(--video-card-spacing) * 3) calc(var(--video-card-spacing) * 2)}.dashboard-video-card--refined .dashboard-video-card-heading{gap:calc(var(--video-card-spacing) * 3)}.dashboard-video-card--refined .dashboard-video-card-heading h2{font-size:17px}.dashboard-video-card--refined .dashboard-video-card-actions{gap:calc(var(--video-card-spacing) * 3)}.dashboard-video-card--refined .dashboard-video-card-action{width:32px;height:32px;flex-basis:32px}.dashboard-video-card--refined .dashboard-video-metadata{gap:12px}.dashboard-video-card--refined .dashboard-video-metadata span{gap:6px;font-size:10px}.dashboard-video-card--refined .dashboard-video-metadata span+span{padding-left:8px}.dashboard-video-card--refined .dashboard-video-metadata strong{font-size:10px}}.dashboard-video-card--refined .dashboard-video-card-actions.dashboard-video-card-actions--poster{position:absolute;top:calc(var(--video-card-spacing) * 3);right:calc(var(--video-card-spacing) * 3);z-index:4;align-items:center;gap:0;margin:0;padding:0;border:0;background:transparent}.dashboard-video-card--refined .dashboard-video-card-action.dashboard-video-card-action--poster{width:calc(var(--video-card-spacing) * 9);height:calc(var(--video-card-spacing) * 9);flex-basis:calc(var(--video-card-spacing) * 9);padding:0;border:0;border-radius:0;color:var(--video-card-primary);background:transparent;box-shadow:none;filter:drop-shadow(0 1px 2px hsl(var(--background) / .8));-webkit-backdrop-filter:none;backdrop-filter:none}.dashboard-video-card--refined .dashboard-video-card-action.dashboard-video-card-action--poster:hover:not(:disabled){border-color:transparent;color:var(--video-card-primary);background:transparent;transform:scale(1.08)}.dashboard-video-card--refined .dashboard-video-card-action.dashboard-video-card-action--poster:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px;border-radius:var(--radius-sm)}.dashboard-credits-card{display:grid;min-width:0;width:100%;align-content:start;gap:0;padding:20px}.dashboard-credits-redesign-header,.dashboard-credits-redesign-title,.dashboard-credits-redesign-managed,.dashboard-credits-redesign-balance-topline,.dashboard-credits-redesign-value,.dashboard-credits-redesign-section-title,.dashboard-credits-redesign-row,.dashboard-credits-redesign-activity-copy{display:flex}.dashboard-credits-redesign-header,.dashboard-credits-redesign-balance-topline,.dashboard-credits-redesign-section-title,.dashboard-credits-redesign-row{align-items:center;justify-content:space-between}.dashboard-credits-redesign-header{gap:10px;margin-bottom:17px}.dashboard-credits-redesign-title{min-width:0;align-items:center;gap:10px}.dashboard-credits-redesign-icon{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:13px;color:hsl(var(--primary));background:hsl(var(--muted))}.dashboard-credits-redesign-eyebrow{display:block;color:hsl(var(--muted-foreground));font-size:8px;font-weight:800;letter-spacing:.12em}.dashboard-credits-redesign-title h2{margin:3px 0 0;color:hsl(var(--card-foreground));font-family:var(--app-font-sans);font-size:16px;font-weight:700;letter-spacing:-.045em;line-height:1.1}.dashboard-credits-redesign-managed{min-height:24px;flex:0 0 auto;align-items:center;gap:6px;padding:0 8px;border:1px solid hsl(var(--border));border-radius:999px;color:hsl(var(--primary));background:hsl(var(--muted));font-size:8px;font-weight:700;white-space:nowrap}.dashboard-credits-redesign-managed>span{width:6px;height:6px;border-radius:50%;background:hsl(var(--chart-4))}.dashboard-credits-redesign-balance{padding:14px 15px 12px;border:1px solid hsl(var(--border));border-radius:16px;background:radial-gradient(circle at 92% 0%,hsl(var(--primary) / .13),transparent 8rem),hsl(var(--card))}.dashboard-credits-redesign-balance-topline{color:hsl(var(--muted-foreground));font-size:10px;font-weight:600}.dashboard-credits-redesign-balance-topline svg{color:hsl(var(--primary))}.dashboard-credits-redesign-value{align-items:baseline;gap:8px;margin-top:2px}.dashboard-credits-redesign-value strong{color:hsl(var(--card-foreground));font-size:46px;font-weight:750;letter-spacing:-.08em;line-height:1.1}.dashboard-credits-redesign-value strong.is-negative{color:hsl(var(--destructive))}.dashboard-credits-redesign-value>span{color:hsl(var(--muted-foreground));font-size:12px;font-weight:500}.dashboard-credits-redesign-disclosure{display:flex;align-items:flex-start;gap:7px;margin:10px 0 0;padding-top:9px;border-top:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));font-size:9px;line-height:1.5}.dashboard-credits-redesign-disclosure svg{flex:0 0 auto;margin-top:1px;color:hsl(var(--primary))}.dashboard-credits-redesign-activity{margin-top:17px}.dashboard-credits-redesign-section-title{gap:10px;margin-bottom:8px}.dashboard-credits-redesign-section-title h3{margin:4px 0 0;color:hsl(var(--card-foreground));font-family:var(--app-font-sans);font-size:12px;font-weight:650;letter-spacing:-.025em}.dashboard-credits-redesign-section-caption,.dashboard-credits-redesign-tool-count{color:hsl(var(--muted-foreground));font-size:9px}.dashboard-credits-redesign-list{display:grid;gap:7px;margin:0;padding:0;list-style:none}.dashboard-credits-redesign-row{min-width:0;gap:9px;padding:8px 9px;border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--card))}.dashboard-credits-redesign-activity-icon{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border-radius:10px;color:hsl(var(--primary));background:hsl(var(--muted))}.dashboard-credits-redesign-activity-copy{min-width:0;flex:1;flex-direction:column;gap:3px}.dashboard-credits-redesign-activity-copy strong{overflow:hidden;color:hsl(var(--card-foreground));font-size:10px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.dashboard-credits-redesign-activity-copy span{color:hsl(var(--muted-foreground));font-size:9px}.dashboard-credits-redesign-amount{flex:0 0 auto;font-size:11px;font-weight:750}.dashboard-credits-redesign-amount.is-positive{color:hsl(var(--chart-4))}.dashboard-credits-redesign-amount.is-negative{color:hsl(var(--destructive))}.dashboard-credits-redesign-empty{display:flex;min-height:43px;align-items:center;margin:0;padding:9px 10px;border:1px dashed hsl(var(--border));border-radius:12px;color:hsl(var(--muted-foreground));background:hsl(var(--card));font-size:10px;line-height:1.45}.dashboard-credits-redesign-studio{margin-top:16px;padding-top:13px;border-top:1px solid hsl(var(--border))}.dashboard-credits-redesign-tool-count{padding:5px 8px;border-radius:999px;color:hsl(var(--muted-foreground));background:hsl(var(--muted));font-weight:650}.dashboard-credits-redesign-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none}.dashboard-credits-redesign-tools li{min-width:0;min-height:105px;padding:8px 7px;border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--card))}.dashboard-credits-redesign-tool-icon{display:grid;width:24px;height:24px;margin-bottom:7px;place-items:center;border-radius:8px}.dashboard-credits-redesign-tool-icon--blue{color:hsl(var(--primary));background:hsl(var(--muted))}.dashboard-credits-redesign-tool-icon--teal{color:hsl(var(--chart-4));background:hsl(var(--muted))}.dashboard-credits-redesign-tool-icon--indigo{color:hsl(var(--chart-1));background:hsl(var(--muted))}.dashboard-credits-redesign-tools strong{display:block;color:hsl(var(--card-foreground));font-size:9px;font-weight:700;line-height:1.3}.dashboard-credits-redesign-tools p{margin:4px 0 0;color:hsl(var(--muted-foreground));font-size:8px;line-height:1.35}.dashboard-credits-redesign-balance-skeleton{display:flex;height:51px;align-items:center;margin-top:3px}.dashboard-credits-redesign-balance-skeleton span:not(.sr-only),.dashboard-credits-redesign-activity-skeleton span{display:block;border-radius:7px;background:linear-gradient(90deg,hsl(var(--muted)),hsl(var(--card)),hsl(var(--muted)));background-size:220% 100%;animation:dashboard-credits-shimmer 1.25s ease-in-out infinite}.dashboard-credits-redesign-balance-skeleton span:not(.sr-only){width:120px;height:35px}.dashboard-credits-redesign-activity-skeleton{display:grid;gap:7px}.dashboard-credits-redesign-activity-skeleton span{height:47px;border-radius:12px}.dashboard-credits-redesign-error{display:flex;min-height:45px;flex-wrap:wrap;align-items:center;gap:7px;color:hsl(var(--destructive));font-size:9px}.dashboard-credits-redesign-error>span{flex:1}.dashboard-credits-redesign-error button{display:inline-flex;min-height:27px;align-items:center;gap:5px;padding:0 8px;border:1px solid hsl(var(--destructive) / .2);border-radius:8px;color:hsl(var(--destructive));background:hsl(var(--destructive) / .06);cursor:pointer;font:inherit;font-weight:700}.dashboard-credits-redesign-error button:hover{background:hsl(var(--destructive) / .1)}.dashboard-credits-redesign-error button:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}@keyframes dashboard-credits-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(max-width:600px){.dashboard-credits-card{padding:17px 16px}.dashboard-credits-redesign-header{gap:8px}.dashboard-credits-redesign-title h2{font-size:15px}.dashboard-credits-redesign-managed{font-size:8px}}@media(prefers-reduced-motion:reduce){.dashboard-credits-redesign-balance-skeleton span:not(.sr-only),.dashboard-credits-redesign-activity-skeleton span{animation:none}}.dashboard-credits-visual.dashboard-credits-card{display:grid;min-width:0;width:100%;align-content:start;gap:22px;padding:24px;container-name:credits-card;container-type:inline-size}.dashboard-credits-visual-header,.dashboard-credits-visual-title,.dashboard-credits-visual-managed,.dashboard-credits-visual-balance-topline,.dashboard-credits-visual-value,.dashboard-credits-visual-section-heading,.dashboard-credits-visual-row,.dashboard-credits-visual-activity-copy{display:flex}.dashboard-credits-visual-header,.dashboard-credits-visual-balance-topline,.dashboard-credits-visual-section-heading,.dashboard-credits-visual-row{align-items:center;justify-content:space-between}.dashboard-credits-visual-header{gap:12px}.dashboard-credits-visual-title{flex:1 1 auto;min-width:0;align-items:flex-start;gap:0}.dashboard-credits-visual-eyebrow{display:block;color:hsl(var(--chart-1));font-size:9px;font-weight:800;letter-spacing:.12em}.dashboard-credits-visual-title h2{margin:3px 0 0;color:hsl(var(--chart-1));font-family:var(--app-font-sans);font-size:18px;font-weight:700;letter-spacing:-.045em;line-height:1.1}.dashboard-credits-visual-managed{min-height:28px;flex:0 0 auto;align-items:center;gap:7px;padding:0 10px;border:1px solid hsl(var(--border) / .15);border-radius:999px;color:hsl(var(--chart-1));background:hsl(var(--card));font-size:9px;font-weight:700;white-space:nowrap}.dashboard-credits-visual-managed>span{width:6px;height:6px;border-radius:50%;background:hsl(var(--chart-1))}.dashboard-credits-visual-balance{position:relative;display:grid;min-height:232px;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);align-items:center;gap:16px;overflow:hidden;padding:22px 26px;border:1px solid hsl(var(--border));border-radius:22px;background:radial-gradient(ellipse at 88% 15%,hsl(var(--primary) / .2),transparent 31%),radial-gradient(ellipse at 12% 100%,hsl(var(--secondary) / .12),transparent 38%),linear-gradient(135deg,hsl(var(--card)),hsl(var(--card)) 67%,hsl(var(--muted)))}.dashboard-credits-visual-balance-copy{position:relative;z-index:1;display:flex;min-width:0;min-height:184px;flex-direction:column;align-items:flex-start}.dashboard-credits-visual-balance-topline{width:100%;gap:12px;color:hsl(var(--chart-1));font-size:11px;font-weight:650}.dashboard-credits-visual-balance-status{display:inline-flex;align-items:center;gap:5px;color:hsl(var(--chart-1));font-size:9px;font-weight:650}.dashboard-credits-visual-plan{margin:10px 0 0;color:hsl(var(--muted-foreground));font-size:12px;line-height:1.45}.dashboard-credits-visual-value{align-items:baseline;gap:10px;margin-top:6px}.dashboard-credits-visual-value strong{color:hsl(var(--chart-1));font-size:clamp(48px,7vw,66px);font-weight:780;letter-spacing:-.085em;line-height:1}.dashboard-credits-visual-value strong.is-negative{color:hsl(var(--destructive))}.dashboard-credits-visual-value>span{color:hsl(var(--chart-1));font-size:14px;font-weight:550}.dashboard-credits-visual-disclosure{display:flex;max-width:590px;align-items:flex-start;gap:8px;margin:auto 0 0;padding-top:12px;border-top:1px solid hsl(var(--border) / .13);color:hsl(var(--chart-1));font-size:10px;line-height:1.55}.dashboard-credits-visual-disclosure svg{flex:0 0 auto;margin-top:1px;color:hsl(var(--chart-1))}.dashboard-credits-visual-art{display:grid;min-width:0;place-items:center;align-self:stretch}.dashboard-credits-visual-art svg{display:block;width:min(100%,300px);max-height:194px;overflow:visible}.dashboard-credits-visual-meter{position:relative;display:grid;width:min(100%,320px);min-width:0;grid-template-rows:1fr auto;aspect-ratio:320 / 210;justify-self:center}.dashboard-credits-visual-meter:before{display:none}.dashboard-credits-visual-meter>svg{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:visible;z-index:1}.dashboard-credits-visual-meter-track{stroke:hsl(var(--muted));stroke-width:17;stroke-linecap:round}.dashboard-credits-visual-meter-segment{stroke-width:17;stroke-linecap:butt}.dashboard-credits-visual-meter-segment--coral{stroke:hsl(var(--chart-5))}.dashboard-credits-visual-meter-segment--chartreuse{stroke:hsl(var(--chart-3))}.dashboard-credits-visual-meter-segment--teal{stroke:hsl(var(--chart-4))}.dashboard-credits-visual-meter-segment--lavender{stroke:hsl(var(--chart-2))}.dashboard-credits-visual-meter-segment--purple{stroke:hsl(var(--chart-1))}.dashboard-credits-visual-meter-needle{stroke:hsl(var(--chart-1));stroke-width:3;stroke-linecap:round;filter:drop-shadow(0 1px 2px hsl(var(--foreground) / .18))}.dashboard-credits-visual-meter-needle-tip{fill:hsl(var(--chart-1));stroke:hsl(var(--card));stroke-width:2}.dashboard-credits-visual-meter-hub{fill:hsl(var(--chart-1));stroke:hsl(var(--card));stroke-width:3}.dashboard-credits-visual-meter-value{position:absolute;top:50%;left:50%;display:grid;width:max-content;min-width:0;max-width:76%;justify-items:center;gap:3px;padding:7px 12px;border-radius:999px;background:hsl(var(--card) / .94);box-shadow:0 7px 20px hsl(var(--foreground) / .08);text-align:center;transform:translate(-50%,-50%);z-index:2}.dashboard-credits-visual-meter-label{color:hsl(var(--muted-foreground));font-size:10px;font-weight:600;line-height:1.2}.dashboard-credits-visual-meter-amount{display:flex;min-width:0;align-items:baseline;justify-content:center;gap:5px}.dashboard-credits-visual-meter-amount strong{max-width:100%;overflow:hidden;color:hsl(var(--foreground));font-family:var(--font-display);font-size:clamp(22px,7vw,31px);font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.05em;line-height:1;text-overflow:ellipsis}.dashboard-credits-visual-meter-amount strong.is-negative{color:hsl(var(--destructive))}.dashboard-credits-visual-meter-amount>span{color:hsl(var(--muted-foreground));font-size:10px;font-weight:600;white-space:nowrap}.dashboard-credits-visual-meter-scale{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:0 5%;color:hsl(var(--muted-foreground));font-size:11px;font-weight:600;line-height:1}.dashboard-credits-visual-meter-skeleton{display:flex;min-width:92px;min-height:33px;align-items:center;justify-content:center}.dashboard-credits-visual-meter-skeleton span:not(.sr-only){display:block;width:86px;height:25px;border-radius:8px;background:linear-gradient(90deg,hsl(var(--muted)),hsl(var(--card)),hsl(var(--muted)));background-size:220% 100%;animation:dashboard-credits-visual-shimmer 1.25s ease-in-out infinite}.dashboard-credits-visual-activity{display:grid;gap:11px}.dashboard-credits-visual-section-heading{gap:12px}.dashboard-credits-visual-section-heading h3{margin:4px 0 0;color:hsl(var(--chart-1));font-family:var(--app-font-sans);font-size:15px;font-weight:700;letter-spacing:-.035em}.dashboard-credits-visual-section-heading>span{color:hsl(var(--chart-1));font-size:10px}.dashboard-credits-visual-activity-layout{display:grid;min-width:0;grid-template-columns:minmax(0,1.35fr) minmax(250px,.85fr);gap:12px}.dashboard-credits-visual-chart-card,.dashboard-credits-visual-ledger{min-width:0;margin:0;padding:15px;border:1px solid hsl(var(--border));border-radius:16px;background:linear-gradient(155deg,hsl(var(--card)),hsl(var(--card)))}.dashboard-credits-visual-chart-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;color:hsl(var(--chart-1));font-size:10px;font-weight:700}.dashboard-credits-visual-chart-heading>span:last-child{color:hsl(var(--chart-1));font-size:9px;font-weight:550}.dashboard-credits-visual-chart-viewport{overflow-x:auto;margin-top:12px;scrollbar-color:hsl(var(--border)) transparent;scrollbar-width:thin}.dashboard-credits-visual-bars{display:grid;min-width:100%;width:100%;align-items:stretch;gap:16px;margin:0;padding:0 2px;list-style:none}.dashboard-credits-visual-bar-item{display:grid;min-width:72px;grid-template-rows:16px 82px 17px;justify-items:center;gap:2px}.dashboard-credits-visual-bar-value{font-size:10px;font-weight:750;line-height:16px}.dashboard-credits-visual-bar-value.is-positive,.dashboard-credits-visual-amount.is-positive{color:hsl(var(--chart-4))}.dashboard-credits-visual-bar-value.is-negative,.dashboard-credits-visual-amount.is-negative{color:hsl(var(--destructive))}.dashboard-credits-visual-bar-track{position:relative;display:block;width:100%;height:82px}.dashboard-credits-visual-zero-line{position:absolute;top:50%;right:0;left:0;height:1px;background:hsl(var(--muted))}.dashboard-credits-visual-bar{position:absolute;left:50%;display:block;width:24px;transform:translate(-50%);border-radius:7px}.dashboard-credits-visual-bar.is-positive{background:linear-gradient(180deg,hsl(var(--chart-4)),hsl(var(--chart-4)));box-shadow:0 3px 8px hsl(var(--chart-4) / .16)}.dashboard-credits-visual-bar.is-negative{background:linear-gradient(180deg,hsl(var(--destructive)),hsl(var(--destructive)));box-shadow:0 3px 8px hsl(var(--destructive) / .14)}.dashboard-credits-visual-bar-date{color:hsl(var(--chart-1));font-size:9px;white-space:nowrap}.dashboard-credits-visual-chart-note{display:flex;flex-wrap:wrap;align-items:center;gap:8px 13px;margin:8px 0 0;color:hsl(var(--chart-1));font-size:9px}.dashboard-credits-visual-chart-note span{display:inline-flex;align-items:center;gap:5px}.dashboard-credits-visual-chart-note i{width:7px;height:7px;border-radius:3px;background:hsl(var(--chart-1))}.dashboard-credits-visual-chart-note i.is-negative{background:hsl(var(--destructive))}.dashboard-credits-visual-adjustments{display:grid;max-height:208px;overflow-y:auto;margin:0;padding:0;list-style:none}.dashboard-credits-visual-more{display:flex;justify-content:flex-end;padding-top:calc(var(--spacing) * 2)}.dashboard-credit-history{display:grid;gap:calc(var(--spacing) * 4)}.dashboard-credit-history-summary{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--spacing) * 4)}.dashboard-credit-history-summary-label{display:block;margin-bottom:calc(var(--spacing) * 2);color:hsl(var(--muted-foreground));font-size:var(--text-sm);font-weight:600}.dashboard-credit-history-ledger{min-width:0}.dashboard-credit-history-adjustments{max-height:none;overflow:visible}.dashboard-credit-history-pagination{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--spacing) * 2);margin-top:calc(var(--spacing) * 3);padding-top:calc(var(--spacing) * 2);border-top:1px solid hsl(var(--border))}.dashboard-credit-history-page-range{color:hsl(var(--muted-foreground));font-size:var(--text-sm);font-variant-numeric:tabular-nums}.dashboard-credits-visual-adjustment-row{display:flex;min-width:0;min-height:calc(var(--spacing) * 11);align-items:center;justify-content:space-between;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 3) 0;border-bottom:1px solid hsl(var(--border))}.dashboard-credits-visual-adjustment-row:last-child{border-bottom:0}.dashboard-credits-visual-adjustment-date{color:hsl(var(--muted-foreground));font-size:var(--text-sm);font-variant-numeric:tabular-nums}.dashboard-credits-visual-adjustment-row .dashboard-credits-visual-amount{font-size:var(--text-sm);font-variant-numeric:tabular-nums}.dashboard-credits-visual-ledger h4{margin:0 0 10px;color:hsl(var(--chart-1));font-size:10px;font-weight:700}.dashboard-credits-visual-list{display:grid;max-height:208px;gap:7px;overflow-y:auto;margin:0;padding:0;list-style:none}.dashboard-credits-visual-row{min-width:0;gap:8px;padding:8px;border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--card))}.dashboard-credits-visual-activity-icon{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border-radius:10px;color:hsl(var(--chart-1));background:hsl(var(--card))}.dashboard-credits-visual-activity-copy{min-width:0;flex:1;flex-direction:column;gap:3px}.dashboard-credits-visual-activity-copy strong{overflow:hidden;color:hsl(var(--chart-1));font-size:10px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.dashboard-credits-visual-activity-copy span{color:hsl(var(--chart-1));font-size:9px}.dashboard-credits-visual-amount{flex:0 0 auto;font-size:11px;font-weight:750}.dashboard-credits-visual-empty{display:flex;min-height:90px;align-items:center;margin:0;padding:16px;border:1px dashed hsl(var(--border));border-radius:16px;color:hsl(var(--chart-1));background:hsl(var(--card));font-size:12px;line-height:1.5}.dashboard-credits-visual-error{display:flex;min-height:54px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;color:hsl(var(--destructive));font-size:11px}.dashboard-credits-visual-error>span{flex:1}.dashboard-credits-visual-error button{display:inline-flex;min-height:30px;align-items:center;gap:6px;padding:0 9px;border:1px solid hsl(var(--destructive) / .2);border-radius:9px;color:hsl(var(--destructive));background:hsl(var(--card));cursor:pointer;font:inherit;font-weight:700}.dashboard-credits-visual-error button:hover{background:hsl(var(--card))}.dashboard-credits-visual-error button:focus-visible{outline:2px solid hsl(var(--destructive));outline-offset:2px}.dashboard-credits-visual-balance-skeleton{display:flex;height:76px;align-items:center;margin-top:3px}.dashboard-credits-visual-balance-skeleton span:not(.sr-only),.dashboard-credits-visual-activity-skeleton span{display:block;border-radius:8px;background:linear-gradient(90deg,hsl(var(--card)),hsl(var(--card)),hsl(var(--card)));background-size:220% 100%;animation:dashboard-credits-visual-shimmer 1.25s ease-in-out infinite}.dashboard-credits-visual-balance-skeleton span:not(.sr-only){width:150px;height:47px}.dashboard-credits-visual-activity-skeleton{display:grid;min-height:130px;grid-template-columns:1.35fr .85fr;gap:12px}.dashboard-credits-visual-activity-skeleton span{min-height:130px;border-radius:16px}.dashboard-credits-visual-studio{display:grid;gap:10px;padding-top:18px;border-top:1px solid hsl(var(--border))}.dashboard-credits-visual-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.dashboard-credits-visual-tools li{min-width:0;padding:12px;border:1px solid hsl(var(--border));border-radius:14px;background:linear-gradient(160deg,hsl(var(--card)),hsl(var(--card)))}.dashboard-credits-visual-tool-icon{display:grid;width:28px;height:28px;margin-bottom:8px;place-items:center;border-radius:9px}.dashboard-credits-visual-tool-icon--blue{color:hsl(var(--chart-1));background:hsl(var(--chart-1) / .12)}.dashboard-credits-visual-tool-icon--teal{color:hsl(var(--chart-4));background:hsl(var(--chart-4) / .12)}.dashboard-credits-visual-tool-icon--coral{color:hsl(var(--chart-5));background:hsl(var(--chart-5) / .12)}.dashboard-credits-visual-tools strong{display:block;color:hsl(var(--chart-1));font-size:10px;font-weight:700;line-height:1.35}.dashboard-credits-visual-tools p{margin:4px 0 0;color:hsl(var(--chart-1));font-size:9px;line-height:1.4}@keyframes dashboard-credits-visual-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@container credits-card (max-width: 760px){.dashboard-credits-visual-activity-layout,.dashboard-credits-visual-activity-skeleton{grid-template-columns:minmax(0,1fr)}.dashboard-credits-visual-balance{grid-template-columns:minmax(0,1fr) minmax(170px,.75fr);padding:20px}}@container credits-card (max-width: 520px){.dashboard-credits-visual.dashboard-credits-card{gap:16px;padding:16px}.dashboard-credits-visual-header{gap:8px}.dashboard-credits-visual-managed{min-height:24px;gap:5px;padding:0 7px;font-size:8px}.dashboard-credits-visual-title{gap:0}.dashboard-credits-visual-title h2{font-size:15px}.dashboard-credits-visual-eyebrow{font-size:8px}.dashboard-credits-visual-balance{min-height:auto;grid-template-columns:minmax(0,1fr);padding:17px}.dashboard-credits-visual-balance-copy{min-height:145px}.dashboard-credits-visual-art{display:none}.dashboard-credits-visual-value strong{font-size:clamp(46px,13vw,58px)}.dashboard-credits-visual-chart-card,.dashboard-credits-visual-ledger{padding:12px}.dashboard-credits-visual-tools{grid-template-columns:minmax(0,1fr)}.dashboard-credits-visual-tools li{padding:10px}}@media(prefers-reduced-motion:reduce){.dashboard-credits-visual-balance-skeleton span:not(.sr-only),.dashboard-credits-visual-meter-skeleton span:not(.sr-only),.dashboard-credits-visual-activity-skeleton span{animation:none}}.credits-plan-aware.dashboard-credits-card{--credits-surface: hsl(var(--primary-foreground));gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 4);border-color:hsl(var(--border));background:var(--credits-surface);font-family:var(--font-sans)}.dark .credits-plan-aware.dashboard-credits-card{--credits-surface: hsl(var(--card))}.credits-plan-aware .dashboard-credits-visual-header{gap:calc(var(--spacing) * 4);padding-bottom:calc(var(--spacing) * 3)}.credits-plan-aware .dashboard-credits-visual-title{gap:calc(var(--spacing) * 3)}.credits-plan-aware .dashboard-credits-visual-icon{position:relative;width:40px;height:40px;flex-basis:40px;border-color:hsl(var(--border));border-radius:var(--radius-md);color:hsl(var(--primary));background:hsl(var(--secondary))}.credits-plan-aware .dashboard-credits-visual-icon-accent{position:absolute;top:var(--spacing);right:var(--spacing);color:hsl(var(--chart-4))}.credits-plan-aware .dashboard-credits-visual-eyebrow{color:hsl(var(--muted-foreground));font-size:11px;font-weight:600;letter-spacing:.1em}.credits-plan-aware .dashboard-credits-visual-title h2{margin-top:calc(var(--spacing) * 1);color:hsl(var(--foreground));font-family:var(--font-display);font-size:22px;font-weight:600;letter-spacing:-.035em}.credits-plan-aware .dashboard-credits-visual-managed{min-height:28px;gap:calc(var(--spacing) * 2);padding:0 calc(var(--spacing) * 3);border-color:hsl(var(--border));border-radius:999px;color:hsl(var(--muted-foreground));background:hsl(var(--background));font-size:11px;font-weight:600}.credits-plan-aware .dashboard-credits-visual-managed>span{background:hsl(var(--chart-4))}.credits-plan-aware .dashboard-credits-accordion{display:grid;min-width:0;border-top:1px solid hsl(var(--border))}.credits-plan-aware .dashboard-credits-accordion-item{min-width:0;border-bottom:1px solid hsl(var(--border))}.credits-plan-aware .dashboard-credits-accordion-trigger{appearance:none;display:flex;width:100%;align-items:center;justify-content:space-between;gap:calc(var(--spacing) * 3);margin:0;padding:calc(var(--spacing) * 3) calc(var(--spacing) * 2);border:0;color:hsl(var(--muted-foreground));background:transparent;cursor:pointer;text-align:left;font-weight:700}.credits-plan-aware .dashboard-credits-accordion-trigger svg{flex:0 0 auto;transition:transform .52s cubic-bezier(.22,1,.36,1)}.credits-plan-aware .dashboard-credits-accordion-trigger[aria-expanded=true]{color:hsl(var(--primary))}.credits-plan-aware .dashboard-credits-accordion-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.credits-plan-aware .dashboard-credits-accordion-panel{display:grid;grid-template-rows:0fr;min-width:0;min-height:0;overflow:hidden;padding:0;opacity:0;pointer-events:none;transition:grid-template-rows .56s cubic-bezier(.22,1,.36,1),padding .56s cubic-bezier(.22,1,.36,1),opacity .42s ease}.credits-plan-aware .dashboard-credits-accordion-panel.is-open{grid-template-rows:1fr;padding:calc(var(--spacing) * 3) 0;opacity:1;pointer-events:auto}.credits-plan-aware .dashboard-credits-accordion-panel-inner{min-width:0;min-height:0;overflow:hidden;transform:translateY(calc(var(--spacing) * -1));transition:transform .52s cubic-bezier(.22,1,.36,1)}.credits-plan-aware .dashboard-credits-accordion-panel.is-open .dashboard-credits-accordion-panel-inner{transform:translateY(0)}.credits-plan-aware .dashboard-credits-accordion-panel .dashboard-credits-visual-studio{padding-top:0;border-top:0}.credits-plan-aware .dashboard-credits-visual-balance{min-height:182px;grid-template-columns:minmax(0,1.2fr) minmax(190px,.8fr);gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 4);border-color:hsl(var(--border));border-radius:var(--radius-lg);background:radial-gradient(ellipse at 88% 12%,hsl(var(--primary) / .13),transparent 38%),linear-gradient(132deg,hsl(var(--secondary) / .58),hsl(var(--card)) 70%)}.credits-plan-aware .dashboard-credits-visual-balance-copy{min-height:146px}.credits-plan-aware .dashboard-credits-visual-balance-topline{color:hsl(var(--muted-foreground));font-size:12px;font-weight:600}.credits-plan-aware .dashboard-credits-visual-balance-label{display:inline-flex;align-items:center;gap:calc(var(--spacing) * 2);color:hsl(var(--foreground))}.credits-plan-aware .dashboard-credits-visual-balance-label-icon{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;border-radius:var(--radius-sm);color:hsl(var(--chart-1));background:linear-gradient(135deg,hsl(var(--chart-1) / .16),hsl(var(--chart-4) / .2))}.credits-plan-aware .dashboard-credits-visual-plan{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--spacing) * 2);margin:calc(var(--spacing) * 3) 0 0}.credits-plan-aware .dashboard-credits-visual-plan-icon{position:relative;display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;border-radius:50%;border:1px solid hsl(var(--chart-4) / .32);color:hsl(var(--chart-4));background:linear-gradient(140deg,hsl(var(--chart-4) / .18),hsl(var(--chart-4) / .07))}.credits-plan-aware .dashboard-credits-visual-plan-icon:after{position:absolute;top:-1px;right:-1px;width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5);border:1px solid hsl(var(--card));border-radius:50%;background:hsl(var(--chart-3));content:""}.credits-plan-aware .dashboard-credits-visual-plan-label{color:hsl(var(--muted-foreground));font-size:11px;font-weight:600}.credits-plan-aware .dashboard-credits-visual-plan-value{display:inline-flex;min-width:0;max-width:100%;align-items:center;gap:calc(var(--spacing) * 1);padding:calc(var(--spacing) * 1) calc(var(--spacing) * 2);border:1px solid hsl(var(--chart-1) / .14);border-radius:999px;color:hsl(var(--foreground));background:linear-gradient(110deg,hsl(var(--chart-1) / .12),hsl(var(--chart-4) / .16));font-size:11px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.credits-plan-aware .dashboard-credits-visual-plan-value svg{flex:0 0 auto;color:hsl(var(--chart-1))}.credits-plan-aware .dashboard-credits-visual-plan-value>span{min-width:0;overflow-wrap:anywhere}.credits-plan-aware .dashboard-credits-visual-balance-status{padding:calc(var(--spacing) * 1) calc(var(--spacing) * 2);border-radius:999px;color:hsl(var(--primary));background:hsl(var(--background) / .72);font-size:11px}.credits-plan-aware .dashboard-credits-visual-value{gap:calc(var(--spacing) * 3);margin-top:calc(var(--spacing) * 2)}.credits-plan-aware .dashboard-credits-visual-value strong{color:hsl(var(--foreground));font-family:var(--font-display);font-size:54px;font-weight:600;letter-spacing:-.07em}.credits-plan-aware .dashboard-credits-visual-value>span{color:hsl(var(--muted-foreground));font-size:15px}.credits-plan-aware .dashboard-credits-visual-disclosure{max-width:430px;gap:calc(var(--spacing) * 2);margin-top:calc(var(--spacing) * 3);padding-top:calc(var(--spacing) * 3);border-color:hsl(var(--border));color:hsl(var(--muted-foreground));font-size:12px;line-height:1.45}.credits-plan-aware .dashboard-credits-visual-disclosure svg{color:hsl(var(--primary))}.credits-plan-aware .dashboard-credits-visual-art{position:relative;min-height:140px;overflow:hidden}.credits-plan-aware .dashboard-credits-visual-art svg{width:min(100%,270px);max-height:160px;animation:credits-plan-art-float 6s ease-in-out infinite}.credits-plan-aware .dashboard-credits-visual-activity{gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 2)}.credits-plan-aware .dashboard-credits-visual-section-heading h3{margin-top:calc(var(--spacing) * 1);color:hsl(var(--foreground));font-family:var(--font-display);font-size:17px;font-weight:600;letter-spacing:-.025em}.credits-plan-aware .dashboard-credits-visual-section-heading--compact h3{margin-top:0}.credits-plan-aware .dashboard-credits-visual-section-heading>span{color:hsl(var(--muted-foreground));font-size:12px}.credits-plan-aware .dashboard-credits-visual-activity-layout{display:block}.credits-plan-aware .dashboard-credits-visual-chart-card{padding:0;border:0;border-radius:0;background:transparent}.credits-plan-aware .dashboard-credits-visual-chart-heading{color:hsl(var(--foreground));font-size:12px;font-weight:600}.credits-plan-aware .dashboard-credits-visual-chart-heading>span:last-child{color:hsl(var(--muted-foreground));font-size:11px}.credits-plan-aware .dashboard-credits-visual-chart-viewport{margin-top:calc(var(--spacing) * 2)}.credits-plan-aware .dashboard-credits-visual-bar-item{grid-template-rows:16px 64px 16px}.credits-plan-aware .dashboard-credits-visual-bar-track{height:64px}.credits-plan-aware .dashboard-credits-visual-bar-date{color:hsl(var(--muted-foreground));font-size:11px}.credits-plan-aware .dashboard-credits-visual-chart-note{gap:calc(var(--spacing) * 2) calc(var(--spacing) * 4);margin-top:calc(var(--spacing) * 2);color:hsl(var(--muted-foreground));font-size:11px}.credits-plan-aware .dashboard-credits-visual-chart-note i.is-positive{background:hsl(var(--chart-4))}.credits-plan-aware .dashboard-credits-visual-studio{gap:calc(var(--spacing) * 2);padding-top:calc(var(--spacing) * 4);border-color:hsl(var(--border))}.credits-plan-billing-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0 0 calc(var(--spacing) * 3);border-bottom:0}.credits-plan-billing-facts>div{min-width:0;padding:0 calc(var(--spacing) * 4)}.credits-plan-billing-facts>div:first-child{padding-left:0;border-right:0}.credits-plan-billing-facts>div:last-child{padding-right:0}.credits-plan-billing-facts dt{display:flex;align-items:center;gap:calc(var(--spacing) * 2);color:hsl(var(--muted-foreground));font-size:11px;line-height:1.4}.credits-plan-fact-icon{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;border-radius:var(--radius-sm)}.credits-plan-fact-icon--plan{color:hsl(var(--chart-1));background:hsl(var(--chart-1) / .12)}.credits-plan-fact-icon--allowance{color:hsl(var(--chart-4));background:hsl(var(--chart-4) / .12)}.credits-plan-billing-facts dd{margin:calc(var(--spacing) * 1) 0 0;color:hsl(var(--foreground));font-family:var(--font-display);font-size:17px;font-weight:600;line-height:1.3}.credits-plan-aware .dashboard-credits-visual-tools{gap:calc(var(--spacing) * 3)}.credits-plan-aware .dashboard-credits-visual-tools li{min-height:0;padding:calc(var(--spacing) * 2) 0 0;border:0;border-top:1px solid hsl(var(--border));border-radius:0;background:transparent}.credits-plan-aware .dashboard-credits-visual-tool-icon{width:28px;height:28px;margin-bottom:calc(var(--spacing) * 2);border-radius:var(--radius-sm);color:hsl(var(--primary));background:hsl(var(--secondary))}.credits-plan-aware .dashboard-credits-visual-tool-icon--blue{color:hsl(var(--chart-1));background:hsl(var(--chart-1) / .12)}.credits-plan-aware .dashboard-credits-visual-tool-icon--teal{color:hsl(var(--chart-4));background:hsl(var(--chart-4) / .12)}.credits-plan-aware .dashboard-credits-visual-tool-icon--coral{color:hsl(var(--chart-5));background:hsl(var(--chart-5) / .12)}.credits-plan-aware .dashboard-credits-visual-tools strong{color:hsl(var(--foreground));font-size:13px;font-weight:600}.credits-plan-aware .dashboard-credits-visual-tools p{margin-top:calc(var(--spacing) * 1);color:hsl(var(--muted-foreground));font-size:12px;line-height:1.4}@keyframes credits-plan-art-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media(max-width:600px){.credits-plan-aware .dashboard-credits-visual-balance{grid-template-columns:minmax(0,1fr) minmax(120px,.55fr);padding:calc(var(--spacing) * 3)}.credits-plan-aware .dashboard-credits-visual-art{min-height:120px}.credits-plan-aware .dashboard-credits-visual-value strong{font-size:46px}}@media(max-width:520px){.credits-plan-aware.dashboard-credits-card{gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 3)}.credits-plan-aware .dashboard-credits-visual-header{gap:calc(var(--spacing) * 2)}.credits-plan-aware .dashboard-credits-visual-managed{gap:calc(var(--spacing) * 1);padding:0 calc(var(--spacing) * 2);font-size:10px}.credits-plan-aware .dashboard-credits-visual-title{gap:calc(var(--spacing) * 2)}.credits-plan-aware .dashboard-credits-visual-icon{width:34px;height:34px;flex-basis:34px}.credits-plan-aware .dashboard-credits-visual-title h2{font-size:20px}.credits-plan-aware .dashboard-credits-visual-eyebrow{font-size:10px}.credits-plan-aware .dashboard-credits-visual-balance{min-height:0;grid-template-columns:minmax(0,1fr);padding:calc(var(--spacing) * 3)}.credits-plan-aware .dashboard-credits-visual-balance-copy{min-height:146px}.credits-plan-aware .dashboard-credits-visual-art{display:grid;position:absolute;right:calc(var(--spacing) * 1);bottom:calc(var(--spacing) * 1);width:43%;min-height:0;opacity:.48}.credits-plan-aware .dashboard-credits-visual-art svg{max-height:96px}.credits-plan-aware .dashboard-credits-visual-value strong{font-size:42px}.credits-plan-billing-facts>div{padding-right:calc(var(--spacing) * 2);padding-left:calc(var(--spacing) * 2)}.credits-plan-billing-facts dd{font-size:15px}.credits-plan-aware .dashboard-credits-visual-tools{grid-template-columns:minmax(0,1fr);gap:calc(var(--spacing) * 2)}.credits-plan-aware .dashboard-credits-visual-tools li{display:grid;grid-template-columns:28px minmax(0,1fr);column-gap:calc(var(--spacing) * 2);padding-top:calc(var(--spacing) * 2)}.credits-plan-aware .dashboard-credits-visual-tool-icon{grid-row:span 2;margin:0}}@media(prefers-reduced-motion:reduce){.credits-plan-aware .dashboard-credits-accordion-trigger svg,.credits-plan-aware .dashboard-credits-accordion-panel,.credits-plan-aware .dashboard-credits-accordion-panel-inner{transition:none}.credits-plan-aware .dashboard-credits-visual-art svg{animation:none}}@container credits-card (max-width: 520px){.credits-plan-aware .dashboard-credits-visual-header{flex-wrap:wrap;align-items:flex-start}.credits-plan-aware .dashboard-credits-visual-title{flex:1 1 100%}.credits-plan-aware .dashboard-credits-visual-title h2,.credits-plan-aware .dashboard-credits-visual-eyebrow{white-space:nowrap}.credits-plan-aware .dashboard-credits-visual-managed{margin-left:0}.credits-plan-aware .dashboard-credits-visual-balance{grid-template-columns:minmax(0,1fr);align-items:start}.credits-plan-aware .dashboard-credits-visual-balance-copy{width:100%;min-height:0}.credits-plan-aware .dashboard-credits-visual-balance-topline{flex-wrap:wrap}.credits-plan-aware .dashboard-credits-visual-balance-topline>span:first-child{white-space:nowrap}.credits-plan-aware .dashboard-credits-visual-balance-status{flex:0 0 auto;white-space:nowrap}.credits-plan-aware .dashboard-credits-visual-value strong{font-size:clamp(38px,10vw,50px)}.credits-plan-aware .dashboard-credits-visual-disclosure{width:100%;max-width:100%;align-self:stretch}.credits-plan-aware .dashboard-credits-visual-disclosure>span{min-width:0}.credits-plan-aware .dashboard-credits-visual-art{display:none}}@container credits-card (max-width: 640px){.credits-plan-aware .dashboard-credits-visual-header{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}.credits-plan-aware .dashboard-credits-visual-title{flex:1 1 100%}.credits-plan-aware .dashboard-credits-visual-managed{margin-left:0}}.credits-plan-highlights-label{margin-top:calc(var(--spacing) * 1)}.credits-plan-error{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--spacing) * 2);color:hsl(var(--destructive));font-size:12px}.credits-plan-error span{flex:1}.credits-plan-aware .dashboard-credits-visual-balance{min-height:0;grid-template-columns:minmax(0,1fr);justify-items:stretch;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 3) calc(var(--spacing) * 4);border:0;background:var(--credits-surface)}.credits-plan-aware .dashboard-credits-visual-balance-copy{grid-column:auto;grid-row:auto;width:100%;min-height:0;align-items:center;text-align:center}.credits-plan-aware .dashboard-credits-visual-meter{grid-column:auto;grid-row:auto;width:min(100%,320px)}.credits-plan-aware .dashboard-credits-visual-disclosure{grid-column:auto;grid-row:auto;width:100%;max-width:560px;margin-inline:auto}.credits-plan-aware .dashboard-credits-visual-plan{justify-content:center;margin-top:calc(var(--spacing) * 1)}.credits-plan-aware .dashboard-credits-visual-error{justify-content:center;text-align:left}@container credits-card (max-width: 520px){.credits-plan-aware .dashboard-credits-visual-balance{padding:calc(var(--spacing) * 3)}.credits-plan-aware .dashboard-credits-visual-meter{width:min(100%,320px)}}.notification-bell-wrap{position:relative;display:inline-flex;flex:0 0 auto;z-index:70}.notification-bell-button{position:relative;display:inline-grid;width:38px;height:38px;min-height:38px;flex:0 0 38px;place-items:center;border:1px solid hsl(var(--border));border-radius:50%;color:hsl(var(--foreground));background:hsl(var(--card));cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.notification-bell-button:hover{border-color:hsl(var(--ring) / .42);background:hsl(var(--muted));transform:translateY(-1px)}.notification-bell-button:focus-visible,.notification-text-action:focus-visible,.notification-close-button:focus-visible,.notification-view-all:focus-visible,.notification-row-open:focus-visible,.notification-mark-read:focus-visible,.notification-filter:focus-visible,.notification-back-link:focus-visible,.notification-primary-action:focus-visible,.notification-pagination button:focus-visible{outline:3px solid hsl(var(--ring) / .28);outline-offset:2px}.notification-badge{position:absolute;top:-6px;right:-7px;display:grid;min-width:19px;height:19px;padding:0 5px;place-items:center;border:2px solid hsl(var(--background));border-radius:999px;color:hsl(var(--destructive-foreground));background:hsl(var(--destructive));font:700 10px/1 var(--app-font-sans)}.notification-bell-trigger{position:relative;width:40px;min-width:40px;padding-right:0;padding-left:0}.notification-dialog-content{display:flex;width:min(480px,calc(100vw - 32px));max-width:none;height:min(520px,var(--radix-popover-content-available-height, calc(100dvh - 32px) ));max-height:var(--radix-popover-content-available-height, calc(100dvh - 32px) );z-index:120;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--background));box-shadow:0 28px 72px hsl(var(--foreground) / .2),0 3px 10px hsl(var(--foreground) / .07);flex-direction:column;gap:0;overflow:hidden;padding:0}.notification-dialog-header{display:flex;min-height:72px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;border-bottom:1px solid hsl(var(--border));background:hsl(var(--background))}.notification-dialog-heading{display:grid;min-width:0;gap:3px}.notification-dialog-heading h2{display:flex;align-items:center;gap:9px;margin:0;color:hsl(var(--foreground));font-size:22px;font-weight:700;line-height:1.25}.notification-dialog-description{margin:0;color:hsl(var(--muted-foreground));font-size:10px;line-height:1.3}.notification-dialog-controls{display:flex;flex:0 0 auto;align-items:center;gap:6px}.notification-dialog-controls svg{width:16px;height:16px}.notification-dialog-controls>button[aria-expanded]{min-height:34px;height:34px;gap:6px;padding-right:10px;padding-left:10px;font-size:12px}.notification-dialog-mark-all{min-height:34px;height:34px;gap:6px;padding-right:6px;padding-left:6px;color:hsl(var(--primary));font-size:12px;font-weight:650;white-space:nowrap}.notification-dialog-mark-all:hover{color:hsl(var(--primary))}.notification-dialog-close{width:30px;height:30px;padding-right:0;padding-left:0}.notification-dialog-tabs{display:flex;min-height:0;flex:1 1 auto;flex-direction:column}.notification-dialog-tabs-list{width:100%;flex:0 0 auto;padding:0 16px}.notification-dialog-tabs-trigger{min-height:34px;font-size:12px}.notification-dialog-filter-panel{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;gap:4px;padding:6px 16px;border-bottom:1px solid hsl(var(--border));background:hsl(var(--muted) / .42)}.notification-dialog-filter-panel button{min-height:26px;height:26px;gap:4px;padding-right:8px;padding-left:8px;font-size:11px}.notification-dialog-filter-panel button svg{width:13px;height:13px}.notification-dialog-tabs-content{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden;padding:0}.notification-dialog-list{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain}.notification-date-group-title{position:sticky;z-index:1;top:0;margin:0;padding:12px 20px;border-bottom:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));background:hsl(var(--muted));font-size:14px;font-weight:650;line-height:1.4}.notification-dialog-list .notification-row--compact{border-bottom:1px solid hsl(var(--border));background:hsl(var(--background))}.notification-dialog-list .notification-row--compact.notification-row--unread{background:hsl(var(--secondary) / .58)}.notification-dialog-list .notification-row--compact .notification-row-open{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;padding:16px 20px}.notification-dialog-list .notification-row--compact .notification-glyph{width:42px;height:42px;flex-basis:42px;align-self:start;border:1px solid hsl(var(--border));border-radius:50%;color:hsl(var(--foreground));background:hsl(var(--background));font-size:15px}.notification-dialog-list .notification-row--compact .notification-row-copy{gap:5px;padding-top:1px}.notification-dialog-list .notification-row--compact .notification-row-heading{align-items:baseline;gap:8px}.notification-dialog-list .notification-row--compact .notification-row-heading strong{color:hsl(var(--foreground));font-size:15px;font-weight:700;line-height:1.4}.notification-dialog-list .notification-row--compact.notification-row--unread .notification-row-heading strong{color:hsl(var(--foreground))}.notification-dialog-list .notification-row--compact .notification-unread-dot{width:8px;height:8px;flex-basis:8px;background:hsl(var(--accent))}.notification-dialog-list .notification-row--compact .notification-row-message{color:hsl(var(--muted-foreground));font-size:13px;line-height:1.5;-webkit-line-clamp:unset}.notification-dialog-list .notification-row--compact .notification-row-time{flex:0 0 auto;margin-left:auto;color:hsl(var(--muted-foreground));font-size:12px;line-height:1.4;white-space:nowrap}.notification-dialog-state{display:flex;min-height:108px;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px;color:hsl(var(--muted-foreground));font-size:12px;text-align:center}.notification-dialog-state svg{width:17px;height:17px}.notification-dialog-footer{display:flex;flex:0 0 auto;border-top:1px solid hsl(var(--border));background:hsl(var(--background))}.notification-dialog-footer-button{min-width:0;width:100%;min-height:62px;height:auto;justify-content:flex-start;padding:16px 20px;color:hsl(var(--foreground));font-size:16px;font-weight:650;text-align:left;white-space:normal}.notification-dialog-footer-button:hover{color:hsl(var(--foreground));background:hsl(var(--muted))}.notification-popover{position:absolute;top:calc(100% + 10px);right:0;z-index:100;display:flex;width:min(460px,calc(100vw - 28px));max-height:min(650px,calc(100vh - 88px));flex-direction:column;overflow:hidden;border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background:hsl(var(--card));box-shadow:0 28px 72px hsl(var(--foreground) / .2),0 3px 10px hsl(var(--foreground) / .07);color:hsl(var(--card-foreground))}.notification-popover-header{display:flex;min-height:88px;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid hsl(var(--border));background:linear-gradient(110deg,hsl(var(--muted)),hsl(var(--card)) 72%)}.notification-popover-heading{display:flex;min-width:0;align-items:center;gap:12px}.notification-popover-heading-icon{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border:1px solid hsl(var(--primary) / .12);border-radius:14px;color:hsl(var(--primary));background:hsl(var(--muted))}.notification-popover-heading-copy{display:grid;min-width:0;gap:4px}.notification-popover-header strong{color:hsl(var(--primary));font-size:17px;font-weight:750;letter-spacing:-.03em;line-height:1.2}.notification-popover-heading-copy>span{color:hsl(var(--primary));font-size:12px}.notification-popover-actions{display:flex;flex:0 0 auto;align-items:center;gap:7px}.notification-text-action{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:7px;border:1px solid hsl(var(--border) / .16);border-radius:11px;padding:0 11px;color:hsl(var(--primary));background:hsl(var(--card));font:650 11px/1.2 var(--app-font-sans);cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.notification-text-action:hover{border-color:hsl(var(--border) / .32);background:hsl(var(--card));transform:translateY(-1px)}.notification-text-action:disabled{opacity:.55;cursor:wait}.notification-close-button{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border:1px solid hsl(var(--border));border-radius:11px;color:hsl(var(--primary));background:hsl(var(--card));cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.notification-close-button:hover{border-color:hsl(var(--border));color:hsl(var(--primary));background:hsl(var(--card))}.notification-popover-list{min-height:90px;flex:1 1 auto;overscroll-behavior:contain;overflow-y:auto}.notification-row{position:relative;display:flex;align-items:stretch;border-bottom:1px solid hsl(var(--border));background:hsl(var(--card))}.notification-row:last-child{border-bottom:0}.notification-row--unread{background:hsl(var(--chart-4))}.notification-row-open{display:flex;min-width:0;flex:1;align-items:flex-start;gap:13px;border:0;padding:17px 16px;color:inherit;background:transparent;text-align:left;cursor:pointer}.notification-row-open:hover{background:hsl(var(--primary) / .045)}.notification-row--compact .notification-row-open{gap:13px;padding:15px 18px}.notification-glyph{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:11px;font-size:14px;font-weight:750}.notification-row--compact .notification-glyph{width:40px;height:40px;flex-basis:40px;border:1px solid hsl(var(--border) / .06);border-radius:13px;font-size:15px}.notification-row--compact.notification-row--unread{background:hsl(var(--chart-4))}.notification-row--compact.notification-row--unread:before{position:absolute;top:12px;bottom:12px;left:0;width:3px;border-radius:0 3px 3px 0;background:hsl(var(--chart-4));content:""}.notification-glyph--credits{color:hsl(var(--chart-3));background:hsl(var(--chart-3))}.notification-glyph--generation{color:hsl(var(--primary));background:hsl(var(--primary))}.notification-glyph--project{color:hsl(var(--chart-4));background:hsl(var(--chart-4))}.notification-glyph--payment{color:hsl(var(--secondary));background:hsl(var(--card))}.notification-glyph--system{color:hsl(var(--primary));background:hsl(var(--card))}.notification-row--compact .notification-glyph--credits{color:hsl(var(--chart-3));background:hsl(var(--chart-3))}.notification-row--compact .notification-glyph--generation,.notification-row--compact .notification-glyph--project{background:hsl(var(--card))}.notification-row--compact .notification-glyph--payment{color:hsl(var(--secondary));background:hsl(var(--card))}.notification-row--compact .notification-glyph--system{background:hsl(var(--card))}.notification-row-copy{display:grid;min-width:0;flex:1;gap:5px;padding-top:1px}.notification-row--compact .notification-row-copy{gap:4px}.notification-row-heading{display:flex;min-width:0;align-items:center;gap:7px}.notification-row-heading strong{overflow:hidden;color:hsl(var(--primary));font-size:12px;font-weight:720;line-height:1.4;text-overflow:ellipsis}.notification-row--compact .notification-row-heading strong{font-size:14px;line-height:1.35}.notification-row-message{display:-webkit-box;overflow:hidden;color:hsl(var(--primary));font-size:11px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.notification-row--compact .notification-row-message{font-size:12px;line-height:1.5}.notification-row-time{color:hsl(var(--primary));font-size:10px}.notification-row--compact .notification-row-time{font-size:11px}.notification-unread-dot{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:hsl(var(--chart-4))}.notification-row--compact .notification-unread-dot{width:8px;height:8px;flex-basis:8px;box-shadow:0 0 0 3px hsl(var(--chart-4) / .1)}.notification-mark-read{display:grid;width:34px;height:34px;flex:0 0 34px;align-self:center;place-items:center;margin:0 14px 0 0;border:1px solid hsl(var(--border));border-radius:10px;color:hsl(var(--chart-4));background:hsl(var(--chart-4));cursor:pointer}.notification-mark-read:hover{border-color:hsl(var(--border));color:hsl(var(--chart-4))}.notification-empty-state{display:flex;min-height:112px;align-items:center;justify-content:center;gap:8px;padding:20px;color:hsl(var(--primary));font-size:12px;text-align:center}.notification-spinner{animation:notification-spin .95s linear infinite}@keyframes notification-spin{to{transform:rotate(360deg)}}.notification-view-all{display:flex;min-height:54px;align-items:center;justify-content:center;gap:8px;border:0;border-top:1px solid hsl(var(--border));color:hsl(var(--primary));background:linear-gradient(180deg,hsl(var(--card)) 0% 100%);font:680 12px/1 var(--app-font-sans);cursor:pointer}.notification-view-all svg{transition:transform .15s ease}.notification-view-all:hover{background:hsl(var(--card))}.notification-view-all:hover svg{transform:translate(3px)}.notification-page{min-height:100vh;padding:32px 22px 60px;color:hsl(var(--foreground));background:hsl(var(--background));font-family:var(--app-font-sans)}.notification-page--admin{background:radial-gradient(ellipse at 90% 0%,hsl(var(--primary) / .11),transparent 40%),hsl(var(--background))}.notification-page-shell{width:min(860px,100%);margin:0 auto}.notification-back-link{border:0;padding:0;color:hsl(var(--primary));background:transparent;font:650 12px/1.4 var(--app-font-sans);cursor:pointer}.notification-back-link:hover{color:hsl(var(--primary))}.notification-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:30px 0 24px}.notification-page-kicker{margin:0 0 8px;color:hsl(var(--primary));font-size:10px;font-weight:800;letter-spacing:.15em}.notification-page-header h1{margin:0;color:hsl(var(--primary));font-size:clamp(28px,5vw,36px);font-weight:760;letter-spacing:-.055em;line-height:1.05}.notification-page-header p:last-child{margin:9px 0 0;color:hsl(var(--primary));font-size:13px;line-height:1.5}.notification-primary-action{display:inline-flex;min-height:39px;align-items:center;justify-content:center;gap:8px;border:1px solid hsl(var(--border));border-radius:11px;padding:0 13px;color:hsl(var(--foreground));background:hsl(var(--primary));font:700 11px/1 var(--app-font-sans);cursor:pointer;transition:background .15s ease,transform .15s ease}.notification-primary-action:hover{background:hsl(var(--primary));transform:translateY(-1px)}.notification-primary-action:disabled{opacity:.55;cursor:wait;transform:none}.notification-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.notification-filter{display:inline-flex;min-height:34px;align-items:center;gap:7px;border:1px solid hsl(var(--border));border-radius:999px;padding:0 13px;color:hsl(var(--primary));background:hsl(var(--card));font:650 11px/1 var(--app-font-sans);cursor:pointer}.notification-filter:hover{border-color:hsl(var(--border));color:hsl(var(--primary))}.notification-filter--active{border-color:hsl(var(--border));color:hsl(var(--foreground));background:hsl(var(--primary))}.notification-filter span{display:grid;min-width:17px;height:17px;place-items:center;border-radius:50%;color:hsl(var(--primary));background:hsl(var(--card));font-size:9px}.notification-page-list{overflow:hidden;border:1px solid hsl(var(--border));border-radius:16px;background:hsl(var(--card));box-shadow:0 8px 26px hsl(var(--primary) / .035)}.notification-page-state{display:flex;min-height:250px;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:28px;color:hsl(var(--primary));text-align:center}.notification-page-state h1,.notification-page-state h2{margin:0;color:hsl(var(--primary));font-size:17px;font-weight:740;letter-spacing:-.02em}.notification-page-state p{max-width:390px;margin:0 0 5px;color:hsl(var(--primary));font-size:12px;line-height:1.6}.notification-empty-icon{display:grid;width:42px;height:42px;place-items:center;margin-bottom:3px;border-radius:14px;color:hsl(var(--primary));background:hsl(var(--card))}.notification-pagination{display:flex;min-height:55px;align-items:center;justify-content:center;gap:15px;border-top:1px solid hsl(var(--border));color:hsl(var(--primary));font-size:11px}.notification-pagination button{border:0;padding:7px 9px;color:hsl(var(--primary));background:transparent;font:650 11px/1 var(--app-font-sans);cursor:pointer}.notification-pagination button:disabled{color:hsl(var(--foreground));cursor:default}.notification-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}@media(max-width:600px){.notification-page{padding:24px 14px 44px}.notification-page-header{align-items:flex-start;flex-direction:column;margin:25px 0 20px}.notification-row-open{gap:10px;padding:15px 12px}.notification-mark-read{margin-right:10px}.notification-popover{right:-8px;width:min(460px,calc(100vw - 24px));max-height:calc(100vh - 88px)}.notification-popover-header{gap:8px;padding:13px 14px}.notification-popover-heading{gap:9px}.notification-popover-heading-icon{width:36px;height:36px;flex-basis:36px}.notification-popover-header strong{font-size:15px}.notification-text-action{gap:5px;padding:0 8px;font-size:10px}.notification-close-button{width:32px;height:32px;flex-basis:32px}.notification-row--compact .notification-row-open{gap:11px;padding:14px}.notification-dialog-content{width:min(480px,calc(100vw - 32px))}.notification-dialog-header{min-height:60px;gap:6px;padding:8px 12px}.notification-dialog-heading{gap:3px}.notification-dialog-heading h2{font-size:18px}.notification-dialog-controls{gap:2px}.notification-dialog-mark-all{gap:4px;padding-right:3px;padding-left:3px;font-size:10px}.notification-dialog-close{width:25px;height:25px}.notification-dialog-tabs-list{padding:0 12px}.notification-dialog-tabs-trigger{min-height:32px}.notification-dialog-filter-panel{gap:4px;padding:5px 12px}.notification-date-group-title{padding:10px 14px;font-size:13px}.notification-dialog-list .notification-row--compact .notification-row-open{grid-template-columns:38px minmax(0,1fr);gap:10px;padding:13px 14px}.notification-dialog-list .notification-row--compact .notification-glyph{width:36px;height:36px;flex-basis:36px}.notification-dialog-list .notification-row--compact .notification-row-heading{flex-wrap:wrap;gap:4px 7px}.notification-dialog-list .notification-row--compact .notification-row-heading strong{font-size:14px}.notification-dialog-list .notification-row--compact .notification-row-message{font-size:12px}.notification-dialog-list .notification-row--compact .notification-row-time{font-size:11px}.notification-dialog-footer{flex-direction:row}.notification-dialog-footer-button{width:100%;min-height:54px;padding:14px;font-size:15px}}@media(max-width:400px){.notification-dialog-controls>button[aria-expanded] span{display:none}}@media(prefers-reduced-motion:reduce){.notification-bell-button,.notification-primary-action{transition:none}.notification-spinner{animation-duration:2.5s}}.sarofy-dashboard{--dashboard-ink: hsl(var(--background));--dashboard-ink-deep: hsl(var(--background));--dashboard-surface: hsl(var(--card));--dashboard-surface-raised: hsl(var(--muted));--dashboard-line: hsl(var(--border));--dashboard-line-strong: hsl(var(--border));--dashboard-text: hsl(var(--foreground));--dashboard-muted: hsl(var(--muted-foreground));--dashboard-faint: hsl(var(--muted-foreground));--dashboard-cyan: hsl(var(--primary));--dashboard-blue: hsl(var(--chart-1));--dashboard-coral: hsl(var(--chart-5));--dashboard-yellow: hsl(var(--chart-4));min-height:100dvh;overflow-x:clip;color:var(--dashboard-text);background:var(--dashboard-ink-deep);font-family:var(--app-font-sans)}.sarofy-dashboard *,.sarofy-dashboard *:before,.sarofy-dashboard *:after{box-sizing:border-box}.sarofy-dashboard button{font:inherit}.sarofy-dashboard button:focus-visible{outline:2px solid var(--dashboard-cyan);outline-offset:3px}.dashboard-loading-screen{display:grid;min-height:100dvh;place-items:center;padding:24px;color:hsl(var(--foreground));background:hsl(var(--background));font-family:var(--app-font-sans);font-size:14px}.dashboard-frame{display:grid;min-height:100dvh;grid-template-columns:280px minmax(0,1fr)}.dashboard-sidebar{--dashboard-ink: hsl(var(--sidebar-background));--dashboard-ink-deep: hsl(var(--sidebar-background));--dashboard-surface: hsl(var(--sidebar-background));--dashboard-surface-raised: hsl(var(--sidebar-accent));--dashboard-line: hsl(var(--sidebar-border));--dashboard-line-strong: hsl(var(--sidebar-border));--dashboard-text: hsl(var(--sidebar-foreground));--dashboard-muted: hsl(var(--sidebar-foreground) / .72);--dashboard-faint: hsl(var(--sidebar-foreground) / .55);--dashboard-cyan: hsl(var(--sidebar-primary));position:sticky;top:16px;display:flex;height:calc(100dvh - 32px);min-height:0;align-self:start;flex-direction:column;overflow-y:auto;margin:16px;padding:27px 18px 21px;border:1px solid var(--dashboard-line);border-radius:16px;background:linear-gradient(180deg,hsl(var(--sidebar-accent) / .82),hsl(var(--sidebar-background) / .82)),hsl(var(--sidebar-background));box-shadow:0 16px 38px hsl(var(--foreground) / .16)}.dashboard-sidebar:before{position:absolute;top:-90px;left:-100px;width:260px;height:260px;border-radius:50%;background:hsl(var(--sidebar-primary) / .08);filter:blur(45px);content:"";pointer-events:none}.dashboard-brand-button{position:relative;display:inline-flex;width:fit-content;align-items:center;gap:7px;padding:5px 7px;border:0;border-radius:9px;background:transparent;cursor:pointer}.dashboard-brand-button:hover{background:hsl(var(--sidebar-accent) / .4)}.dashboard-brand-logo{display:block;width:129px;height:auto}.dashboard-sidebar-kicker{position:relative;margin:0 8px 8px;color:var(--dashboard-faint);font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.dashboard-sidebar-kicker span{color:hsl(var(--sidebar-foreground) / .72);font-size:8px;letter-spacing:.08em}.dashboard-sidebar-story-card{position:relative;display:flex;min-height:166px;flex-direction:column;justify-content:center;gap:12px;overflow:hidden;isolation:isolate;width:calc(100% + 36px);margin:-27px -18px 0;padding:11px 12px 4px;border:0;border-bottom:1px solid hsl(var(--sidebar-primary) / .9);border-radius:15px 15px 0 0;box-shadow:0 10px 24px hsl(var(--sidebar-background) / .7);background:radial-gradient(circle at 74% 19%,hsl(var(--sidebar-foreground) / .9) 0 1px,transparent 2px),radial-gradient(circle at 91% 39%,hsl(var(--sidebar-primary) / .58) 0 1px,transparent 2px),radial-gradient(circle at 69% 47%,hsl(var(--sidebar-primary) / .46) 0 1px,transparent 2px),radial-gradient(ellipse at 94% -12%,hsl(var(--sidebar-accent) / .7),transparent 42%),radial-gradient(ellipse at 0% 100%,hsl(var(--sidebar-primary) / .24),transparent 55%),linear-gradient(135deg,hsl(var(--sidebar-background)),hsl(var(--sidebar-accent)),hsl(var(--sidebar-background)))}.dashboard-sidebar-story-card:before,.dashboard-sidebar-story-card:after{position:absolute;top:-46px;right:-28px;width:132px;height:110px;border:1px solid hsl(var(--sidebar-primary) / .3);border-radius:42% 58% 62% 38%;content:"";transform:rotate(-26deg);pointer-events:none}.dashboard-sidebar-story-card:after{top:-32px;right:13px;width:84px;height:94px;border-color:hsl(var(--sidebar-border) / .7);transform:rotate(34deg)}.dashboard-sidebar-story-card .dashboard-brand-button{z-index:1;align-self:center;gap:11px;padding:3px 4px;margin:0;transform:none}.dashboard-sidebar-story-card .dashboard-brand-logo{flex:0 0 132px;width:132px;height:auto;object-fit:contain}.dashboard-sidebar-story-label{display:inline-flex;width:max-content;align-items:center;min-height:31px;padding:6px 12px;border:0;border-radius:16px;color:hsl(var(--sidebar-primary-foreground));background:linear-gradient(110deg,hsl(var(--sidebar-primary)),hsl(var(--sidebar-accent)));box-shadow:0 3px 10px hsl(var(--sidebar-primary) / .14);font-size:12px;font-weight:600;letter-spacing:.01em;line-height:1.1;text-transform:none}.dashboard-sidebar-story-label:before{display:none;content:none}.dashboard-sidebar-story-label-text{white-space:nowrap}.dashboard-sidebar-story-copy{position:relative;z-index:1;display:grid;gap:4px;align-self:center}.dashboard-sidebar-story-meta{display:flex;align-items:center;justify-content:center;margin-bottom:0}.dashboard-sidebar-group{display:grid;gap:4px;margin-top:25px}.dashboard-nav{position:relative;display:grid;gap:4px}.dashboard-nav-item{display:flex;width:100%;align-items:center;gap:11px;padding:11px 12px;border:1px solid transparent;border-radius:11px;color:var(--dashboard-muted);background:transparent;cursor:pointer;font-size:13px;font-weight:600;text-align:left}.dashboard-nav-item:hover:not(.dashboard-nav-item--active){border-color:var(--dashboard-line);color:var(--dashboard-text);background:hsl(var(--sidebar-accent) / .4)}.dashboard-nav-item svg{color:hsl(var(--sidebar-primary))}.dashboard-nav-item--active{border-color:hsl(var(--sidebar-border) / .7);color:var(--dashboard-text);background:linear-gradient(100deg,hsl(var(--sidebar-primary) / .13),hsl(var(--sidebar-accent) / .35));box-shadow:inset 3px 0 0 var(--dashboard-cyan)}.dashboard-nav-item--active svg{color:var(--dashboard-cyan)}.dashboard-nav-icon{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border:1px solid hsl(var(--sidebar-border) / .6);border-radius:9px;background:hsl(var(--sidebar-accent) / .3)}.dashboard-nav-item--active .dashboard-nav-icon{border-color:hsl(var(--sidebar-primary) / .4);background:hsl(var(--sidebar-primary) / .12)}.dashboard-sidebar-spacer{flex:1}.dashboard-sidebar-footer{position:relative;display:flex;align-items:center;gap:9px;padding:12px 9px 0;border-top:1px solid var(--dashboard-line)}.dashboard-avatar{display:grid;width:31px;height:31px;flex:0 0 31px;place-items:center;border:1px solid hsl(var(--sidebar-primary) / .38);border-radius:50%;color:hsl(var(--sidebar-primary-foreground));background:linear-gradient(145deg,hsl(var(--sidebar-primary)),hsl(var(--sidebar-accent)));font-family:var(--app-font-display);font-size:11px;font-weight:700;letter-spacing:.02em}.dashboard-user-copy{min-width:0}.dashboard-user-copy strong,.dashboard-user-copy span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-user-copy strong{color:hsl(var(--sidebar-foreground));font-size:12px;font-weight:600}.dashboard-user-copy span{max-width:145px;margin-top:2px;color:var(--dashboard-faint);font-size:10px}.dashboard-profile-trigger{display:grid;width:28px;height:28px;flex:0 0 28px;margin-left:auto;place-items:center;border:0;border-radius:7px;color:var(--dashboard-faint);background:transparent;cursor:pointer}.dashboard-profile-trigger:hover{color:var(--dashboard-text);background:hsl(var(--sidebar-accent) / .5)}.dashboard-profile-menu{position:absolute;right:8px;bottom:58px;z-index:5;min-width:168px;padding:6px;border:1px solid var(--dashboard-line-strong);border-radius:12px;background:hsl(var(--sidebar-accent));box-shadow:0 18px 35px hsl(var(--foreground) / .4)}.dashboard-profile-email{overflow:hidden;padding:8px 9px 9px;color:var(--dashboard-faint);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.dashboard-signout-button{display:flex;width:100%;align-items:center;gap:8px;padding:9px;border:0;border-radius:8px;color:hsl(var(--destructive));background:transparent;cursor:pointer;font-size:12px;font-weight:600;text-align:left}.dashboard-signout-button:hover{background:hsl(var(--destructive) / .1)}.dashboard-mobile-workspace-menu{display:none}.dashboard-main{--dashboard-content-top-gap: 12px;min-width:0;padding:29px clamp(24px,4vw,63px) 54px;padding-left:calc(clamp(24px,4vw,63px) - 10px)}.dashboard-main-header{display:flex;min-height:43px;align-items:center;justify-content:space-between;gap:20px;padding-bottom:12px;border-bottom:1px solid hsl(var(--border) / .24)}.dashboard-mobile-brand,.dashboard-mobile-menu-button{display:none}.dashboard-breadcrumb{display:flex;align-items:center;gap:8px;color:var(--dashboard-faint);font-size:11px;font-weight:600}.dashboard-breadcrumb strong{color:hsl(var(--muted-foreground));font-weight:600}.dashboard-breadcrumb svg{color:hsl(var(--muted-foreground))}.dashboard-header-actions{display:flex;align-items:center;gap:9px;margin-left:auto}.dashboard-home-button,.dashboard-outline-button,.dashboard-primary-button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:8px;cursor:pointer;font-size:12px;font-weight:700;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.dashboard-home-button:hover,.dashboard-outline-button:hover,.dashboard-primary-button:hover{transform:translateY(-1px)}.dashboard-home-button{width:38px;height:38px;min-height:38px;flex:0 0 38px;border:1px solid var(--dashboard-line);color:var(--dashboard-muted);background:hsl(var(--card) / .025);justify-content:center;padding:0}.dashboard-home-button:hover{border-color:var(--dashboard-line-strong);color:var(--dashboard-text);background:hsl(var(--card) / .06)}.dashboard-outline-button{padding:0 15px}.dashboard-primary-button{min-height:45px;padding:0 19px}.dashboard-hero{display:grid;grid-template-columns:minmax(0,1.38fr) minmax(250px,.62fr);gap:17px;align-items:end;padding:var(--dashboard-content-top-gap) 0 18px}.dashboard-eyebrow{display:inline-flex;align-items:center;gap:7px;margin-bottom:15px;color:var(--dashboard-cyan);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.dashboard-eyebrow svg{color:var(--dashboard-coral)}.dashboard-settings-page{display:grid;gap:18px;padding:var(--dashboard-content-top-gap) 0 30px}.dashboard-settings-heading{max-width:700px}.dashboard-settings-heading .dashboard-eyebrow{margin-top:0;margin-bottom:15px}.dashboard-settings-heading h1{margin:0;color:hsl(var(--foreground))}.sarofy-dashboard h1.dashboard-page-title{margin:0;font-family:var(--app-font-sans);font-size:clamp(26px,3vw,32px);font-weight:800;letter-spacing:-.065em;line-height:1.05}.dashboard-settings-description{max-width:620px;margin:10px 0 0;color:hsl(var(--muted-foreground));font-size:14px;line-height:1.55}.dashboard-settings-layout{display:grid;grid-template-columns:238px minmax(0,1fr);gap:18px;align-items:start}.dashboard-settings-navigation{display:grid;gap:12px;min-width:0;padding:13px;border:1px solid var(--dashboard-line);border-radius:16px;background:hsl(var(--card) / .94);box-shadow:0 12px 28px hsl(var(--foreground) / .055)}.dashboard-settings-nav-kicker{margin:1px 8px 0;color:hsl(var(--muted-foreground));font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.dashboard-settings-tablist{display:grid;gap:5px}.dashboard-settings-tab{display:flex;width:100%;min-width:0;align-items:center;gap:10px;padding:10px 9px;border:1px solid transparent;border-radius:11px;color:hsl(var(--muted-foreground));background:transparent;cursor:pointer;font:inherit;text-align:left;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.dashboard-settings-tab:hover:not(.is-active){color:hsl(var(--foreground));background:hsl(var(--primary) / .055)}.dashboard-settings-tab.is-active{border-color:hsl(var(--primary) / .22);color:hsl(var(--foreground));background:hsl(var(--muted))}.dashboard-settings-tab:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.dashboard-settings-tab-icon{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border:1px solid hsl(var(--primary) / .15);border-radius:10px;color:hsl(var(--primary));background:hsl(var(--primary) / .07)}.dashboard-settings-tab.is-active .dashboard-settings-tab-icon{border-color:hsl(var(--primary) / .2);color:hsl(var(--primary));background:hsl(var(--card))}.dashboard-settings-tab-copy{display:grid;min-width:0;gap:3px}.dashboard-settings-tab-copy strong{overflow:hidden;color:inherit;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.dashboard-settings-tab-copy small{overflow:hidden;color:hsl(var(--muted-foreground));font-size:10px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.dashboard-settings-tab--danger{margin-top:7px}.dashboard-settings-tab--danger .dashboard-settings-tab-icon{border-color:hsl(var(--destructive) / .15);color:hsl(var(--destructive));background:hsl(var(--destructive) / .055)}.dashboard-settings-tab--danger.is-active{border-color:hsl(var(--destructive) / .2);color:hsl(var(--destructive));background:hsl(var(--destructive) / .08)}.dashboard-settings-panel{min-width:0}.dashboard-settings-notifications{display:grid;gap:0}.dashboard-settings-notifications .dashboard-settings-card-heading{margin-bottom:15px}.dashboard-settings-notifications-toolbar{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;padding:0 1px;color:hsl(var(--muted-foreground));font-size:11px;font-weight:600}.dashboard-settings-notifications-list{overflow:hidden;border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--card))}.dashboard-settings-notifications-list .notification-row-open{padding:13px 14px}.dashboard-settings-notification-state{display:flex;min-height:132px;align-items:center;justify-content:center;gap:10px;padding:22px;color:hsl(var(--muted-foreground));font-size:12px;line-height:1.5;text-align:center}.dashboard-settings-notification-state[role=alert]{flex-direction:column;color:hsl(var(--destructive))}.dashboard-settings-notifications-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:13px;color:hsl(var(--muted-foreground));font-size:10px}.dashboard-settings-notifications-footer button{display:inline-flex;align-items:center;gap:7px;padding:6px 0 6px 8px;border:0;color:hsl(var(--primary));background:transparent;cursor:pointer;font:inherit;font-size:11px;font-weight:700}.dashboard-settings-notifications-footer button:hover{color:hsl(var(--primary))}.dashboard-settings-notifications-footer button:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.dashboard-settings-card{min-width:0;padding:22px}.dashboard-settings-card-heading{display:flex;align-items:flex-start;gap:13px;margin-bottom:20px}.dashboard-settings-icon{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border:1px solid hsl(var(--primary) / .2);border-radius:11px;color:hsl(var(--primary));background:hsl(var(--primary) / .09)}.dashboard-settings-card-heading h2{margin:0;color:hsl(var(--foreground));font-family:var(--app-font-sans);font-size:16px;font-weight:700;letter-spacing:-.03em}.dashboard-settings-card-heading p{margin:5px 0 0;color:hsl(var(--muted-foreground));font-size:12px;line-height:1.5}.dashboard-settings-account-list{display:grid;margin:0}.dashboard-settings-account-list>div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;align-items:start;padding:13px 0;border-bottom:1px solid hsl(var(--border) / .1)}.dashboard-settings-account-list>div:first-child{padding-top:0}.dashboard-settings-account-list>div:last-child{padding-bottom:0;border-bottom:0}.dashboard-settings-account-list dt{color:hsl(var(--muted-foreground));font-size:11px;font-weight:700}.dashboard-settings-account-list dd{min-width:0;margin:0;overflow-wrap:anywhere;color:hsl(var(--foreground));font-size:13px;font-weight:600}.dashboard-settings-footnote{margin:16px 0 0;padding-top:14px;border-top:1px solid hsl(var(--border) / .1);color:hsl(var(--muted-foreground));font-size:11px;line-height:1.5}.dashboard-settings-control{display:grid;gap:8px}.dashboard-settings-control label{color:hsl(var(--muted-foreground));font-size:12px;font-weight:700}.dashboard-settings-control select{width:100%;min-width:0;min-height:42px;padding:0 40px 0 12px;border:1px solid hsl(var(--border));border-radius:10px;color:hsl(var(--foreground));background:hsl(var(--card));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:16px;appearance:none;-webkit-appearance:none;font:inherit;font-size:13px;cursor:pointer}.dashboard-settings-control select:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.dashboard-settings-control p{margin:1px 0 0;color:hsl(var(--muted-foreground));font-size:11px;line-height:1.5}.dashboard-hero h1{max-width:650px;margin:0;color:hsl(var(--foreground));font-family:var(--app-font-sans);font-size:clamp(2.35rem,5vw,4.55rem);font-weight:600;letter-spacing:-.085em;line-height:.98}.dashboard-hero h1 span{color:transparent;background:linear-gradient(105deg,hsl(var(--primary)),hsl(var(--secondary)) 64%,hsl(var(--accent)));background-clip:text;-webkit-background-clip:text}.dashboard-hero-copy{max-width:470px;margin:10px 0 0;color:var(--dashboard-muted);font-size:14px;line-height:1.55}.dashboard-hero-side{position:relative;container-type:inline-size;overflow:hidden;padding:18px;border:1px solid var(--dashboard-line);border-radius:17px;background:linear-gradient(145deg,hsl(var(--primary) / .09),transparent 58%),hsl(var(--card) / .025)}.dashboard-hero-side:after{position:absolute;right:-42px;bottom:-49px;width:135px;height:135px;border:1px solid hsl(var(--accent) / .23);border-radius:50%;box-shadow:0 0 0 13px hsl(var(--accent) / .045),0 0 0 26px hsl(var(--accent) / .035);content:""}.dashboard-hero-side-label{display:block;margin-bottom:15px;color:var(--dashboard-faint);font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.dashboard-hero-side strong{display:block;max-width:none;color:hsl(var(--foreground));font-family:var(--app-font-sans);font-size:clamp(14px,6cqi,18px);font-weight:600;letter-spacing:-.04em;line-height:1.13;white-space:nowrap}.dashboard-hero-side p{margin:9px 0 0;color:hsl(var(--muted-foreground));font-size:11px;line-height:1.55}.dashboard-overview-layout{display:grid;grid-template-columns:minmax(0,1.38fr) minmax(250px,.62fr);align-items:start;gap:17px}.dashboard-overview-primary-column,.dashboard-overview-secondary-column{display:grid;min-width:0;align-content:start;gap:17px}.dashboard-empty-card{position:relative;display:grid;min-height:322px;grid-template-columns:minmax(0,1fr) minmax(240px,.98fr);align-items:center;gap:12px;overflow:hidden;padding:clamp(26px,5vw,46px);isolation:isolate}.dashboard-empty-copy{position:relative;z-index:1}.dashboard-video-illustration{position:relative;z-index:1;width:100%;max-width:430px;justify-self:end}.dashboard-video-illustration svg{display:block;width:100%;height:auto;overflow:visible}.dashboard-ai-spinner{transform-box:fill-box;transform-origin:center;animation:dashboard-ai-spin 1.8s linear infinite}.dashboard-ai-float--prompt{animation:dashboard-ai-glint 4.8s ease-in-out infinite}.dashboard-ai-float--voice{animation:dashboard-ai-glint 4.8s ease-in-out .7s infinite}.dashboard-ai-float--shots{animation:dashboard-ai-glint 4.8s ease-in-out 1.2s infinite}@keyframes dashboard-ai-spin{to{transform:rotate(360deg)}}@keyframes dashboard-ai-glint{0%,to{opacity:1}50%{opacity:.88}}.dashboard-empty-card:before{position:absolute;z-index:-1;top:-100px;right:-30px;width:310px;height:310px;border:1px solid hsl(var(--primary) / .12);border-radius:50%;box-shadow:0 0 0 30px hsl(var(--primary) / .025),0 0 0 62px hsl(var(--primary) / .02);content:""}.dashboard-empty-card:after{position:absolute;z-index:-1;right:16%;bottom:-20px;width:120px;height:120px;border-radius:23px;background:hsl(var(--accent) / .06);transform:rotate(22deg);content:""}.dashboard-card-index{display:inline-flex;width:fit-content;align-items:center;gap:7px;margin-bottom:18px;color:var(--dashboard-faint);font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.dashboard-card-index:before{width:5px;height:5px;border-radius:50%;background:var(--dashboard-coral);box-shadow:0 0 12px hsl(var(--accent) / .55);content:""}.dashboard-empty-card h2{max-width:450px;margin:0;color:hsl(var(--foreground));font-family:var(--app-font-sans);font-size:clamp(1.55rem,3vw,2.35rem);font-weight:600;letter-spacing:-.065em;line-height:1.04}.dashboard-empty-card p{max-width:405px;margin:13px 0 24px;color:var(--dashboard-muted);font-size:13px;line-height:1.65}.dashboard-card-footer-note{display:inline-flex;align-items:center;gap:7px;margin-top:16px;color:var(--dashboard-faint);font-size:10px}.dashboard-card-footer-note svg{color:var(--dashboard-cyan)}.dashboard-setup-card{padding:22px 21px}.dashboard-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:21px}.dashboard-section-heading h2{margin:0;color:hsl(var(--foreground));font-family:var(--app-font-sans);font-size:14px;font-weight:600;letter-spacing:-.03em}.dashboard-section-heading span{color:var(--dashboard-faint);font-size:10px}.dashboard-capability-list{display:grid;gap:14px;margin:0;padding:0;list-style:none}.dashboard-capability-list li{display:grid;grid-template-columns:25px minmax(0,1fr);gap:10px;align-items:start}.dashboard-capability-icon{display:grid;width:25px;height:25px;place-items:center;border-radius:8px;color:var(--dashboard-cyan);background:hsl(var(--primary) / .1)}.dashboard-capability-list li:nth-child(2) .dashboard-capability-icon{color:hsl(var(--chart-4));background:hsl(var(--chart-3) / .1)}.dashboard-capability-list li:nth-child(3) .dashboard-capability-icon{color:var(--dashboard-coral);background:hsl(var(--chart-5) / .1)}.dashboard-capability-list strong{display:block;margin-top:1px;color:hsl(var(--foreground));font-size:11px;font-weight:600}.dashboard-capability-list p{margin:3px 0 0;color:var(--dashboard-faint);font-size:10px;line-height:1.45}.dashboard-empty-list{display:flex;min-height:145px;align-items:center;gap:15px;padding:21px;border:1px dashed hsl(var(--border) / .19);border-radius:15px;background:hsl(var(--card) / .018)}.dashboard-empty-list-icon{display:grid;width:41px;height:41px;flex:0 0 41px;place-items:center;border:1px solid hsl(var(--primary) / .23);border-radius:12px;color:hsl(var(--primary));background:hsl(var(--primary) / .08)}.dashboard-empty-list strong{display:block;color:hsl(var(--foreground));font-size:12px;font-weight:600}.dashboard-empty-list p{max-width:430px;margin:5px 0 0;color:var(--dashboard-faint);font-size:11px;line-height:1.55}.dashboard-truth-card{padding:20px 21px;border-color:hsl(var(--chart-3) / .16);background:hsl(var(--chart-3) / .045)}.dashboard-truth-card .dashboard-section-heading{margin-bottom:12px}.dashboard-truth-card .dashboard-section-heading svg{color:hsl(var(--chart-4))}.dashboard-truth-card p{margin:0;color:hsl(var(--muted-foreground));font-size:11px;line-height:1.65}.dashboard-footer-line{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:34px;padding-top:15px;border-top:1px solid var(--dashboard-line);color:var(--dashboard-faint);font-size:10px}.dashboard-footer-line span{display:inline-flex;align-items:center;gap:6px}.dashboard-footer-line svg{color:var(--dashboard-cyan)}.dashboard-admin-button{border-color:hsl(var(--chart-3) / .22);color:hsl(var(--chart-3))}.dashboard-admin-button:hover{border-color:hsl(var(--chart-3) / .22);color:hsl(var(--chart-3));background:hsl(var(--primary) / .06);box-shadow:none}.dashboard-project-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.dashboard-project-step{min-width:0;padding-bottom:14px}.dashboard-project-step:last-child{padding-bottom:0}.dashboard-project-row{position:relative;min-width:0;padding:10px 11px;border:1px solid hsl(var(--border) / .12);border-radius:12px;background:hsl(var(--card) / .018)}.dashboard-project-row:hover{border-color:hsl(var(--primary) / .25);background:hsl(var(--primary) / .035)}.dashboard-project-open{display:flex;width:100%;align-items:center;gap:10px;padding:2px 0;border:0;color:var(--dashboard-text);background:transparent;cursor:pointer;text-align:left}.dashboard-project-icon{display:grid;width:31px;height:31px;flex:0 0 31px;place-items:center;border:1px solid hsl(var(--primary) / .18);border-radius:9px;color:var(--dashboard-cyan);background:hsl(var(--primary) / .08)}.dashboard-project-copy{min-width:0;flex:1}.dashboard-project-copy strong,.dashboard-project-copy span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-project-copy strong{color:hsl(var(--foreground));font-size:12px;font-weight:600}.dashboard-project-copy span{max-width:480px;margin-top:3px;color:var(--dashboard-faint);font-size:10px}.dashboard-project-open>svg{flex:0 0 auto;color:var(--dashboard-faint)}.dashboard-project-actions{display:flex;align-items:center;gap:10px;margin:8px 0 0;color:var(--dashboard-faint);font-size:9px}.dashboard-project-actions span{margin-right:auto}.dashboard-project-actions button,.dashboard-project-state button{padding:0;border:0;color:var(--dashboard-cyan);background:transparent;cursor:pointer;font-size:10px;font-weight:700}.dashboard-project-actions button:hover,.dashboard-project-state button:hover{color:var(--dashboard-text)}.dashboard-project-actions button:disabled{cursor:not-allowed;opacity:.45}.dashboard-project-rename{display:flex;align-items:center;gap:7px;margin:10px 0 0}.dashboard-project-rename input{min-width:0;flex:1;height:32px;padding:0 9px;border:1px solid hsl(var(--border) / .35);border-radius:7px;color:var(--dashboard-text);background:hsl(var(--input));font-size:11px}.dashboard-project-rename button{min-height:32px;padding:0 9px;border:1px solid var(--dashboard-line);border-radius:7px;color:var(--dashboard-muted);background:hsl(var(--card) / .045);cursor:pointer;font-size:10px;font-weight:700}.dashboard-project-rename button:first-of-type{border-color:hsl(var(--primary) / .3);color:var(--dashboard-cyan)}.dashboard-project-loading{display:grid;gap:9px}.dashboard-project-loading span{display:block;height:45px;border-radius:11px;background:linear-gradient(90deg,hsl(var(--card) / .035),hsl(var(--primary) / .09),hsl(var(--card) / .035));background-size:240% 100%;animation:dashboard-project-shimmer 1.3s ease-in-out infinite}@keyframes dashboard-project-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.dashboard-project-state{display:flex;align-items:flex-start;gap:11px;padding:16px;border:1px dashed hsl(var(--border) / .19);border-radius:12px;color:var(--dashboard-cyan)}.dashboard-project-state>div{min-width:0}.dashboard-project-state strong{display:block;color:hsl(var(--foreground));font-size:12px}.dashboard-project-state p{margin:4px 0 8px;color:var(--dashboard-faint);font-size:10px}.dashboard-project-state--error{color:hsl(var(--destructive))}.dashboard-project-feedback{margin:10px 0 0;color:hsl(var(--chart-4));font-size:10px}.dashboard-project-feedback--error{color:hsl(var(--destructive))}@media(max-width:1040px){.dashboard-frame{grid-template-columns:250px minmax(0,1fr)}.dashboard-sidebar{padding-right:13px;padding-left:13px}.dashboard-main{padding-right:clamp(20px,3vw,42px);padding-left:calc(clamp(20px,3vw,42px) - 10px)}}@media(max-width:820px){.dashboard-frame{display:block}.dashboard-sidebar{display:none}.dashboard-main{position:relative;padding:17px 17px 38px}.dashboard-main-header{position:relative;z-index:10;min-height:44px}.dashboard-mobile-brand{display:inline-flex}.dashboard-mobile-brand .dashboard-brand-logo{width:107px}.dashboard-breadcrumb{display:none}.dashboard-mobile-menu-button{display:grid;width:37px;height:37px;place-items:center;border:1px solid var(--dashboard-line);border-radius:9px;color:var(--dashboard-muted);background:hsl(var(--card) / .035);cursor:pointer}.dashboard-mobile-menu-button:hover{color:var(--dashboard-text);background:hsl(var(--card) / .07)}.dashboard-mobile-workspace-menu{position:absolute;top:80px;right:17px;z-index:9;display:block;width:min(352px,calc(100vw - 34px));max-height:calc(100dvh - 96px);overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;padding:10px;border:1px solid hsl(var(--border) / .16);border-radius:18px;background:hsl(var(--card));box-shadow:0 20px 54px hsl(var(--foreground) / .2)}.dashboard-mobile-menu-intro{position:relative;display:flex;min-height:88px;align-items:center;gap:12px;overflow:hidden;padding:15px;border-radius:12px;color:hsl(var(--primary-foreground));background:radial-gradient(circle at 86% -18%,hsl(var(--accent) / .42),transparent 42%),linear-gradient(125deg,hsl(var(--primary)),hsl(var(--secondary)) 58%,hsl(var(--primary)))}.dashboard-mobile-menu-intro:after{position:absolute;top:-44px;right:-15px;width:126px;height:105px;border:1px solid hsl(var(--primary-foreground) / .28);border-radius:40% 60% 42% 58%;content:"";transform:rotate(-24deg);pointer-events:none}.dashboard-mobile-menu-intro>div{position:relative;z-index:1;display:grid;gap:5px}.dashboard-mobile-menu-intro span:not(.dashboard-mobile-menu-mark){color:hsl(var(--primary-foreground) / .78);font-size:8px;font-weight:800;letter-spacing:.14em}.dashboard-mobile-menu-intro strong{color:hsl(var(--primary-foreground));font-size:14px;font-weight:700;letter-spacing:-.02em}.dashboard-mobile-menu-nav{display:grid;gap:3px;padding:13px 5px 8px}.dashboard-mobile-menu-label{padding:0 10px 5px;color:hsl(var(--muted-foreground));font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.dashboard-mobile-menu-item{display:flex;width:100%;min-height:43px;align-items:center;gap:12px;padding:0 10px;border:1px solid transparent;border-radius:9px;color:hsl(var(--foreground));background:transparent;cursor:pointer;font-size:12px;font-weight:600;text-align:left}.dashboard-mobile-menu-item svg{flex:0 0 auto;color:hsl(var(--primary))}.dashboard-mobile-menu-item:hover{background:hsl(var(--muted))}.dashboard-mobile-menu-item--active{border-color:hsl(var(--primary) / .18);color:hsl(var(--primary));background:hsl(var(--primary) / .1)}.dashboard-mobile-menu-item--active svg{color:hsl(var(--primary))}.dashboard-mobile-menu-utility{display:grid;gap:2px;padding:8px 5px 2px;border-top:1px solid hsl(var(--border))}.dashboard-mobile-menu-signout{color:hsl(var(--destructive))}.dashboard-mobile-menu-signout svg{color:hsl(var(--destructive))}.dashboard-header-actions{margin-left:auto}.dashboard-hero{grid-template-columns:minmax(0,1fr);gap:23px;padding-top:var(--dashboard-content-top-gap);padding-bottom:20px}.dashboard-hero-side{max-width:430px}.dashboard-overview-layout{grid-template-columns:minmax(0,1fr)}.dashboard-empty-card{grid-template-columns:minmax(0,1fr) minmax(190px,.8fr);gap:3px;padding:24px}.dashboard-video-illustration{width:112%;margin-right:-20px}.dashboard-setup-card{min-height:0}.dashboard-profile-menu{right:17px;bottom:auto;top:61px}}@media(max-width:520px){.dashboard-main{padding-right:13px;padding-left:13px}.dashboard-header-actions{gap:6px}.dashboard-home-button{width:38px;padding:0}.dashboard-outline-button{min-height:37px;padding:0 10px;font-size:11px}.dashboard-hero{padding-top:var(--dashboard-content-top-gap)}.dashboard-hero h1{font-size:clamp(2.25rem,12vw,3.4rem)}.dashboard-hero-copy{font-size:13px}.dashboard-empty-card{min-height:450px;grid-template-columns:minmax(0,1fr);align-content:center;gap:0;padding:25px 22px 18px}.dashboard-empty-copy{position:relative;z-index:2}.dashboard-video-illustration{width:min(100%,360px);justify-self:center;margin:-2px 0 -10px}.dashboard-sidebar-story-card{min-height:166px}.dashboard-empty-card p{font-size:12px}.dashboard-project-actions{flex-wrap:wrap;gap:8px}.dashboard-project-actions>span{flex:1 0 100%}.dashboard-primary-button,.dashboard-create-button{width:100%}.dashboard-empty-list{align-items:flex-start}.dashboard-footer-line{align-items:flex-end;flex-direction:column}.dashboard-project-actions{margin-left:0}.dashboard-project-rename{margin-left:0;flex-wrap:wrap}.dashboard-project-rename input{flex-basis:100%}}.dashboard-settings-profile{display:flex;min-width:0;align-items:center;gap:12px;margin:-3px 0 16px}.dashboard-settings-profile>img,.dashboard-settings-profile-fallback{display:grid;width:48px;height:48px;flex:0 0 48px;place-items:center;border:1px solid hsl(var(--border));border-radius:15px;color:hsl(var(--primary));background:hsl(var(--primary) / .1);object-fit:cover}.dashboard-settings-profile>div{display:grid;min-width:0;gap:4px}.dashboard-settings-profile strong{overflow-wrap:anywhere;color:hsl(var(--foreground));font-size:13px}.dashboard-settings-profile>div>span{color:hsl(var(--muted-foreground));font-size:10px;line-height:1.45}.dashboard-account-status{display:inline-flex;align-items:center;gap:6px;color:hsl(var(--chart-4))}.dashboard-account-status:before{width:7px;height:7px;border-radius:50%;background:hsl(var(--chart-4));content:""}.dashboard-settings-account-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:18px}.dashboard-settings-account-actions .dashboard-outline-button{display:inline-flex;min-height:38px;align-items:center;gap:8px;padding:0 12px;font-size:11px}.dashboard-settings-text-button{display:inline-flex;min-height:36px;align-items:center;gap:7px;padding:0 8px;border:0;color:hsl(var(--muted-foreground));background:transparent;font:inherit;font-size:11px;font-weight:650;cursor:pointer}.dashboard-settings-text-button:hover{color:hsl(var(--foreground))}.dashboard-settings-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;align-items:start}.dashboard-settings-save-status{margin:12px 0 0;color:hsl(var(--muted-foreground));font-size:11px;line-height:1.5}.dashboard-settings-toggle{display:flex;align-items:flex-start;gap:10px;margin-top:16px;cursor:pointer}.dashboard-settings-toggle input{width:15px;height:15px;flex:0 0 15px;margin:2px 0 0;accent-color:hsl(var(--primary))}.dashboard-settings-toggle span{display:grid;gap:4px}.dashboard-settings-toggle strong{color:hsl(var(--muted-foreground));font-size:11px}.dashboard-settings-toggle small{color:hsl(var(--muted-foreground));font-size:10px;line-height:1.5}.dashboard-settings-faq-link{display:inline-flex;color:hsl(var(--primary));font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.dashboard-feedback-form{display:grid;gap:9px;margin-top:22px}.dashboard-feedback-form>label,.dashboard-delete-form>label{color:hsl(var(--muted-foreground));font-size:11px;font-weight:700}.dashboard-feedback-form>select,.dashboard-feedback-form>textarea,.dashboard-delete-form input{width:100%;min-width:0;padding:10px 11px;border:1px solid hsl(var(--border));border-radius:10px;color:hsl(var(--foreground));background:hsl(var(--input));font:inherit;font-size:12px}.dashboard-feedback-form>select{min-height:40px}.dashboard-feedback-form>textarea{resize:vertical;line-height:1.55}.dashboard-feedback-form :is(select,textarea):focus-visible,.dashboard-delete-form input:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.dashboard-feedback-form-footer,.dashboard-delete-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.dashboard-feedback-form-footer small{color:hsl(var(--muted-foreground));font-size:10px}.dashboard-feedback-form-footer .dashboard-outline-button{min-height:38px;padding:0 13px;font-size:11px}.dashboard-feedback-form-footer button:disabled,.dashboard-delete-button:disabled{opacity:.5;cursor:not-allowed}.dashboard-settings-feedback{display:flex;align-items:flex-start;gap:7px;margin:4px 0 0;color:hsl(var(--chart-4));font-size:11px;line-height:1.5}.dashboard-settings-feedback.is-error{color:hsl(var(--destructive))}.dashboard-settings-danger{border-color:hsl(var(--destructive) / .22)}.dashboard-settings-icon--danger{border-color:hsl(var(--destructive) / .18);color:hsl(var(--destructive));background:hsl(var(--destructive) / .08)}.dashboard-settings-delete-warning{margin:0 0 18px;color:hsl(var(--destructive));font-size:11px;line-height:1.65}.dashboard-delete-form{display:grid;gap:9px}.dashboard-delete-row input{flex:1 1 auto;max-width:230px}.dashboard-delete-button{min-height:40px;padding:0 14px;border:1px solid hsl(var(--destructive));border-radius:10px;color:hsl(var(--destructive-foreground));background:hsl(var(--destructive));font:inherit;font-size:11px;font-weight:700;cursor:pointer}.dashboard-delete-button:not(:disabled):hover{background:hsl(var(--destructive) / .86)}.dashboard-security-page{display:grid;min-height:100vh;justify-items:center;align-content:start;gap:20px;padding:clamp(20px,4vw,42px);background:hsl(var(--background))}.dashboard-security-page>.dashboard-outline-button{justify-self:start}.dashboard-security-card{width:min(100%,760px)}.dashboard-security-card h1{margin:0;color:hsl(var(--foreground));font-size:19px}.dashboard-security-account{margin:20px 0;color:hsl(var(--muted-foreground));font-size:13px}.dashboard-security-form{display:grid;gap:16px}.dashboard-security-form label{display:grid;gap:7px;color:hsl(var(--foreground));font-size:12px;font-weight:700}.dashboard-security-form label span{color:hsl(var(--muted-foreground));font-weight:500}.dashboard-security-form input{width:100%;min-height:42px;padding:0 12px;border:1px solid hsl(var(--border));border-radius:10px;background:hsl(var(--input));color:hsl(var(--foreground));font:inherit;font-size:13px}.dashboard-security-form input:focus-visible{outline:3px solid hsl(var(--ring) / .22);border-color:hsl(var(--ring))}.dashboard-security-form-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:2px}.dashboard-security-form-footer p{margin:0;color:hsl(var(--muted-foreground));font-size:11px;line-height:1.6}.dashboard-security-form-footer .dashboard-primary-button{flex:0 0 auto}.dashboard-security-loading{color:hsl(var(--muted-foreground));font-size:14px}@media(max-width:720px){.dashboard-settings-layout{grid-template-columns:minmax(0,1fr);gap:12px}.dashboard-settings-navigation{gap:8px;padding:10px}.dashboard-settings-tablist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:1px}.dashboard-settings-tab{width:100%;gap:7px;padding:6px 8px}.dashboard-settings-tab-icon{width:30px;height:30px;flex-basis:30px}.dashboard-settings-tab-copy small{display:none}.dashboard-settings-tab-copy strong{overflow:visible;text-overflow:clip;white-space:normal}.dashboard-settings-tab--danger{margin-top:0}.dashboard-settings-form-grid{grid-template-columns:minmax(0,1fr)}.dashboard-delete-row{align-items:stretch;flex-direction:column}.dashboard-delete-row input{max-width:none}.dashboard-feedback-form-footer{align-items:flex-start;flex-direction:column}.dashboard-security-form-footer{align-items:stretch;flex-direction:column}}@media(prefers-reduced-motion:reduce){.dashboard-home-button,.dashboard-outline-button,.dashboard-primary-button{transition:none}.dashboard-ai-spinner,.dashboard-ai-float--prompt,.dashboard-ai-float--voice,.dashboard-ai-float--shots,.dashboard-project-loading span{animation:none}}.dashboard-billing{display:grid;gap:14px;min-width:0}.dashboard-billing-demo-banner,.dashboard-billing-unavailable,.dashboard-billing-pending{display:flex;align-items:flex-start;gap:10px;border:1px solid hsl(var(--primary) / .2);border-radius:12px;padding:12px 14px;color:hsl(var(--primary));background:hsl(var(--primary) / .08);font-size:12px;line-height:1.5}.dashboard-billing-demo-banner>svg,.dashboard-billing-unavailable>svg,.dashboard-billing-pending>svg{flex:0 0 auto;margin-top:1px}.dashboard-billing-demo-banner>div{display:grid;gap:2px}.dashboard-billing-demo-banner strong{color:hsl(var(--primary));font-size:12px}.dashboard-billing-unavailable{border-color:hsl(var(--chart-5) / .22);color:hsl(var(--chart-5));background:hsl(var(--chart-5) / .08)}.dashboard-billing-loading{display:flex;align-items:center;gap:9px;margin:0;color:hsl(var(--muted-foreground));font-size:13px}.dashboard-billing-plan-title{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:16px;border-bottom:1px solid hsl(var(--border) / .1)}.dashboard-billing-plan-title>div{display:grid;gap:5px;min-width:0}.dashboard-billing-plan-title>div>strong{color:hsl(var(--foreground));font-size:17px}.dashboard-billing-plan-title>div>span{color:hsl(var(--muted-foreground));font-size:11px;line-height:1.5}.dashboard-billing-status{display:inline-flex;align-items:center;width:fit-content;min-height:22px;border:1px solid hsl(var(--border));border-radius:999px;padding:2px 8px;color:hsl(var(--muted-foreground));background:hsl(var(--muted));font-size:10px;font-weight:700;line-height:1.2;white-space:nowrap}.dashboard-billing-status--active,.dashboard-billing-status--succeeded,.dashboard-billing-status--paid{border-color:hsl(var(--chart-4) / .4);color:hsl(var(--chart-4));background:hsl(var(--chart-4) / .1)}.dashboard-billing-status--pending,.dashboard-billing-status--scheduled,.dashboard-billing-status--trialing{border-color:hsl(var(--chart-3) / .4);color:hsl(var(--chart-3));background:hsl(var(--chart-3) / .1)}.dashboard-billing-status--failed,.dashboard-billing-status--past_due,.dashboard-billing-status--cancelled,.dashboard-billing-status--refunded,.dashboard-billing-status--expired{border-color:hsl(var(--destructive) / .4);color:hsl(var(--destructive));background:hsl(var(--destructive) / .1)}.dashboard-billing-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;margin:0}.dashboard-billing-facts>div{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid hsl(var(--border) / .08)}.dashboard-billing-facts dt{color:hsl(var(--muted-foreground));font-size:11px}.dashboard-billing-facts dd{margin:0;color:hsl(var(--foreground));font-size:11px;font-weight:600;text-align:right}.dashboard-billing-pending{margin-top:13px;border-color:hsl(var(--chart-3) / .25);color:hsl(var(--chart-3));background:hsl(var(--chart-3) / .08)}.dashboard-billing-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.dashboard-billing-plan-option{display:flex;flex-direction:column;align-items:flex-start;gap:11px;min-width:0;border:1px solid hsl(var(--border) / .12);border-radius:12px;padding:15px;background:hsl(var(--card))}.dashboard-billing-plan-option h3{margin:0;color:hsl(var(--foreground));font-size:13px}.dashboard-billing-plan-option p{margin:5px 0 0;color:hsl(var(--muted-foreground));font-size:10px;line-height:1.5}.dashboard-billing-plan-option>strong{color:hsl(var(--foreground));font-size:12px}.dashboard-billing-plan-option>span{color:hsl(var(--muted-foreground));font-size:10px}.dashboard-billing-plan-option button{width:100%;margin-top:auto}.dashboard-billing-actions,.dashboard-billing-payment-method{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:15px}.dashboard-billing-helper,.dashboard-billing-payment-method>span{color:hsl(var(--muted-foreground));font-size:11px}.dashboard-billing-package-list{display:grid;gap:9px}.dashboard-billing-package{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,auto) auto;align-items:center;gap:14px;border:1px solid hsl(var(--border) / .1);border-radius:10px;padding:11px 13px}.dashboard-billing-package>div{display:grid;gap:3px}.dashboard-billing-package>div strong,.dashboard-billing-package>strong{color:hsl(var(--foreground));font-size:11px}.dashboard-billing-package>div span{color:hsl(var(--muted-foreground));font-size:10px}.dashboard-billing-empty{margin:0;border:1px dashed hsl(var(--border) / .16);border-radius:10px;padding:15px;color:hsl(var(--muted-foreground));font-size:11px;line-height:1.5;background:hsl(var(--card))}.dashboard-billing-table-wrap{overflow-x:auto;width:100%}.dashboard-billing-table{width:100%;min-width:560px;border-collapse:collapse;text-align:left}.dashboard-billing-table th{padding:0 10px 9px;color:hsl(var(--muted-foreground));font-size:10px;font-weight:600;white-space:nowrap}.dashboard-billing-table td{border-top:1px solid hsl(var(--border) / .09);padding:11px 10px;color:hsl(var(--foreground));font-size:11px;vertical-align:middle}.dashboard-billing-table td:first-child,.dashboard-billing-table th:first-child{padding-left:0}.dashboard-billing-document-link{display:inline-flex;align-items:center;gap:4px;color:hsl(var(--primary));font-size:11px;font-weight:600;text-decoration:none}.dashboard-billing-document-link:hover{text-decoration:underline}.dashboard-billing-unavailable-file{color:hsl(var(--muted-foreground));font-size:10px}@media(max-width:760px){.dashboard-billing-plan-grid,.dashboard-billing-facts{grid-template-columns:1fr}}@media(max-width:560px){.dashboard-billing-plan-title,.dashboard-billing-payment-method{align-items:stretch;flex-direction:column}.dashboard-billing-actions{align-items:flex-start;flex-direction:column}.dashboard-billing-package{grid-template-columns:minmax(0,1fr) auto}.dashboard-billing-package>strong{grid-column:1}.dashboard-billing-package>button{grid-column:2;grid-row:1 / span 2}}.sarofy-dashboard .dashboard-settings-layout{grid-template-columns:minmax(190px,220px) minmax(0,1fr);gap:calc(var(--spacing) * 4)}.sarofy-dashboard .dashboard-settings-navigation{gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 3);border-color:hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card));box-shadow:none}.sarofy-dashboard .dashboard-settings-nav-kicker{margin:0 calc(var(--spacing) * 2);color:hsl(var(--muted-foreground));font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:normal;text-transform:none}.sarofy-dashboard .dashboard-settings-navigation .core-settings-tabs{display:grid;width:100%;gap:var(--spacing);border:0}.sarofy-dashboard .dashboard-settings-navigation .core-settings-tab{justify-content:flex-start;min-height:calc(var(--spacing) * 10);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3);border-color:transparent;border-radius:var(--radius-md);color:hsl(var(--muted-foreground));text-align:left;white-space:normal}.sarofy-dashboard .dashboard-settings-navigation .core-settings-tabs .core-settings-tab[data-state=active]{border-color:hsl(var(--primary) / .16);color:hsl(var(--foreground));background:hsl(var(--primary) / .06)}.sarofy-dashboard .dashboard-settings-navigation .core-settings-tab--danger{margin-top:calc(var(--spacing) * 2);color:hsl(var(--destructive))}.sarofy-dashboard .dashboard-settings-navigation .core-settings-tab--danger[data-state=active]{border-color:hsl(var(--destructive) / .16);color:hsl(var(--destructive));background:hsl(var(--destructive) / .06)}.sarofy-dashboard .dashboard-settings-account-list>div{grid-template-columns:minmax(120px,.45fr) minmax(0,1fr);gap:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);border-bottom-color:hsl(var(--border))}.sarofy-dashboard .dashboard-settings-account-list dt{color:hsl(var(--muted-foreground));font-size:var(--text-sm);font-weight:var(--font-weight-medium)}.sarofy-dashboard .dashboard-settings-account-list dd{font-size:var(--text-sm);font-weight:var(--font-weight-medium)}.sarofy-dashboard .dashboard-settings-profile{margin-bottom:calc(var(--spacing) * 4);padding-bottom:calc(var(--spacing) * 4);border-bottom:1px solid hsl(var(--border))}.sarofy-dashboard .dashboard-settings-profile>div>span{font-size:var(--text-xs)}.sarofy-dashboard .dashboard-settings-footnote{border-top-color:hsl(var(--border));font-size:var(--text-xs)}@media(max-width:760px){.sarofy-dashboard .dashboard-settings-layout{grid-template-columns:minmax(0,1fr);gap:calc(var(--spacing) * 3)}.sarofy-dashboard .dashboard-settings-navigation{gap:calc(var(--spacing) * 2)}.sarofy-dashboard .dashboard-settings-navigation .core-settings-tabs{grid-template-columns:repeat(2,minmax(0,1fr));flex-direction:row}.sarofy-dashboard .dashboard-settings-navigation .core-settings-tab{height:auto;min-height:calc(var(--spacing) * 10);padding:calc(var(--spacing) * 1.5) calc(var(--spacing) * 2)}.sarofy-dashboard .dashboard-settings-navigation .core-settings-tab--danger{margin-top:0}.sarofy-dashboard .dashboard-settings-account-list>div{grid-template-columns:minmax(100px,.45fr) minmax(0,1fr);gap:calc(var(--spacing) * 2)}}.sarofy-dashboard{--dashboard-ink: hsl(var(--background));--dashboard-ink-deep: hsl(var(--background));--dashboard-surface: hsl(var(--card));--dashboard-surface-raised: hsl(var(--muted));--dashboard-line: hsl(var(--border));--dashboard-line-strong: hsl(var(--border));--dashboard-text: hsl(var(--foreground));--dashboard-muted: hsl(var(--muted-foreground));--dashboard-faint: hsl(var(--muted-foreground));--dashboard-cyan: hsl(var(--accent));--dashboard-blue: hsl(var(--primary));--dashboard-violet: hsl(var(--secondary));--dashboard-coral: hsl(var(--chart-5));--dashboard-yellow: hsl(var(--chart-4));--brand-cyan: hsl(var(--accent));--brand-blue: hsl(var(--primary));--brand-indigo: hsl(var(--secondary));--brand-violet: hsl(var(--primary));--gradient-btn: linear-gradient(120deg, hsl(var(--primary)) 0%, hsl(var(--secondary)) 62%, hsl(var(--accent)) 100%);--gradient-text-blue: linear-gradient(110deg, hsl(var(--primary)) 0%, hsl(var(--secondary)) 56%, hsl(var(--accent)) 100%);color:var(--dashboard-text);background:hsl(var(--background));font-family:var(--app-font-sans)}.sarofy-dashboard.creator-dashboard{--dashboard-font-stack: -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--app-font-sans: var(--dashboard-font-stack);--app-font-display: var(--dashboard-font-stack);--font-main: var(--dashboard-font-stack);--font-sans: var(--dashboard-font-stack);--font-display: var(--dashboard-font-stack);font-family:var(--dashboard-font-stack)}.dashboard-loading-screen{color:hsl(var(--foreground));background:hsl(var(--background));font-family:var(--app-font-sans)}.dashboard-sidebar{--dashboard-ink: hsl(var(--sidebar));--dashboard-ink-deep: hsl(var(--sidebar));--dashboard-line: hsl(var(--sidebar-border));--dashboard-line-strong: hsl(var(--sidebar-border));--dashboard-text: hsl(var(--sidebar-foreground));--dashboard-muted: hsl(var(--sidebar-accent-foreground));--dashboard-faint: hsl(var(--muted-foreground));--dashboard-cyan: hsl(var(--sidebar-ring));--dashboard-blue: hsl(var(--sidebar-primary));--dashboard-violet: hsl(var(--sidebar-accent-foreground));--dashboard-coral: hsl(var(--chart-5));--dashboard-yellow: hsl(var(--chart-4));color:var(--dashboard-text);padding:24px 15px 18px;background:var(--dashboard-ink)}.dashboard-sidebar-story-card{width:calc(100% + 30px);margin:-24px -15px 0}@media(max-width:1040px){.dashboard-sidebar-story-card{width:calc(100% + 26px);margin-right:-13px;margin-left:-13px}}.sarofy-dashboard .dashboard-sidebar-story-card{min-height:128px;align-items:flex-start;justify-content:center;gap:10px;padding:18px 22px 17px;border:0;border-radius:0;background:transparent;box-shadow:none}.sarofy-dashboard .dashboard-sidebar-story-card:before,.sarofy-dashboard .dashboard-sidebar-story-card:after{display:none}.sarofy-dashboard .dashboard-sidebar-story-card .dashboard-brand-button{align-self:flex-start;gap:11px;padding:3px 4px;margin:0;transform:none}.sarofy-dashboard .dashboard-sidebar-story-card .dashboard-brand-logo{flex:0 0 132px;width:132px;height:auto;object-fit:contain}.sarofy-dashboard .dashboard-sidebar-story-copy{align-self:flex-start}.sarofy-dashboard .dashboard-sidebar-story-meta{justify-content:flex-start}.sarofy-dashboard .dashboard-sidebar-story-label{display:block;min-height:0;padding:0;border:0;border-radius:0;color:hsl(var(--primary));background:transparent;box-shadow:none;font-size:10px;font-weight:700;letter-spacing:.14em;line-height:1.2;text-align:left;text-transform:uppercase}.dashboard-sidebar:before{background:hsl(var(--primary) / .08)}.dashboard-brand-button:hover{background:hsl(var(--card) / .06)}.dashboard-brand-logo{width:auto;height:32px}.dashboard-mobile-brand .dashboard-brand-logo{width:auto;height:28px}.dashboard-sidebar-kicker{color:hsl(var(--muted-foreground));letter-spacing:.13em}.dashboard-sidebar-group .dashboard-sidebar-kicker{color:hsl(var(--muted-foreground))}.sarofy-dashboard .dashboard-nav-item{color:hsl(var(--foreground));font-size:13px;font-weight:700}.dashboard-nav-item svg{color:hsl(var(--muted-foreground))}.dashboard-nav-item--active{border-color:hsl(var(--primary) / .42);color:hsl(var(--foreground));background:hsl(var(--primary) / .18);box-shadow:0 4px 12px hsl(var(--foreground) / .12);font-weight:700}.dashboard-nav-item:hover:not(.dashboard-nav-item--active){border-color:hsl(var(--border) / .14);color:hsl(var(--foreground));background:hsl(var(--card) / .04)}.dashboard-nav-item--active svg{color:hsl(var(--primary))}.dashboard-nav-icon{border-color:hsl(var(--border) / .12);background:hsl(var(--card) / .035)}.dashboard-nav-item--active .dashboard-nav-icon{border-color:hsl(var(--primary) / .18);background:hsl(var(--primary) / .1)}.sarofy-dashboard .dashboard-nav-icon,.sarofy-dashboard .dashboard-nav-item--active .dashboard-nav-icon{border:0;background:transparent;box-shadow:none}.sarofy-dashboard .dashboard-section-material-icon{display:inline-flex;width:22px;height:22px;flex:0 0 22px;align-items:center;justify-content:center;font-family:Material Symbols Outlined;font-style:normal;font-weight:400;line-height:1;letter-spacing:normal;white-space:nowrap;direction:ltr;font-feature-settings:"liga";font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 20;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.sarofy-dashboard .dashboard-section-material-icon--overview{color:hsl(var(--chart-4))}.sarofy-dashboard .dashboard-section-material-icon--videos{color:hsl(var(--primary))}.sarofy-dashboard .dashboard-section-material-icon--credits{color:hsl(var(--chart-5))}.sarofy-dashboard .dashboard-section-material-icon--notifications{color:hsl(var(--chart-1))}.sarofy-dashboard .dashboard-section-material-icon--settings{color:hsl(var(--chart-4))}.dashboard-nav-item--active:after{width:6px;height:6px;margin-left:auto;border-radius:50%;background:hsl(var(--chart-4));content:""}.dashboard-avatar{border-color:hsl(var(--primary) / .38);color:hsl(var(--primary-foreground));background:linear-gradient(145deg,hsl(var(--primary)),hsl(var(--secondary)))}.dashboard-user-copy strong{color:hsl(var(--foreground))}.dashboard-user-copy span,.dashboard-profile-trigger{color:hsl(var(--muted-foreground))}.dashboard-profile-trigger:hover{color:hsl(var(--foreground));background:hsl(var(--card) / .07)}.dashboard-hero-side strong,.dashboard-empty-card h2,.dashboard-section-heading h2,.dashboard-avatar{font-family:var(--app-font-sans)}.dashboard-signout-button{color:hsl(var(--destructive))}.dashboard-signout-button:hover{color:hsl(var(--destructive));background:hsl(var(--destructive) / .1)}.dashboard-profile-menu{border-color:hsl(var(--border) / .24);background:hsl(var(--popover));box-shadow:0 18px 35px hsl(var(--foreground) / .18)}.dashboard-profile-email{color:hsl(var(--muted-foreground))}.dashboard-home-button,.dashboard-outline-button,.dashboard-primary-button{border-radius:999px;font-family:var(--app-font-sans)}.dashboard-home-button{border-color:hsl(var(--border) / .2);color:hsl(var(--muted-foreground));background:hsl(var(--card) / .88)}.dashboard-home-button:hover{border-color:hsl(var(--primary) / .35);color:hsl(var(--foreground));background:hsl(var(--muted))}.dashboard-admin-button,.dashboard-create-button{border-color:hsl(var(--primary));color:hsl(var(--primary-foreground));background:hsl(var(--primary))}.sarofy-dashboard button.dashboard-admin-button,.sarofy-dashboard button.dashboard-admin-menu-item,.sarofy-dashboard button.dashboard-create-button{font-family:var(--app-font-sans);font-size:13px;font-weight:700;white-space:nowrap}.dashboard-create-button{min-height:45px;padding:0 19px}.dashboard-admin-button:hover,.dashboard-create-button:hover{border-color:hsl(var(--primary));color:hsl(var(--primary-foreground));background:hsl(var(--primary));box-shadow:0 4px 12px hsl(var(--primary) / .22)}.dashboard-eyebrow{color:hsl(var(--primary))}.dashboard-eyebrow svg{color:hsl(var(--primary))}.dashboard-hero h1{font-family:var(--app-font-sans);font-weight:800;font-size:clamp(1.15rem,6.5vw,3.5rem);max-width:100%;letter-spacing:-.075em;color:hsl(var(--foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-hero h1 span{color:hsl(var(--foreground));background:none;-webkit-text-fill-color:currentColor}.dashboard-hero-side{border-color:var(--dashboard-line);background:linear-gradient(132deg,hsl(var(--chart-1) / .16),hsl(var(--chart-2) / .72) 48%,hsl(var(--chart-4) / .16))}.dashboard-card{color:inherit}.dashboard-empty-card{background:radial-gradient(ellipse at 88% 12%,hsl(var(--chart-1) / .18),transparent 48%),radial-gradient(ellipse at 14% 96%,hsl(var(--chart-3) / .09),transparent 38%),linear-gradient(128deg,hsl(var(--background)),hsl(var(--chart-2) / .4) 58%,hsl(var(--background)))}.dashboard-recent-videos{background:linear-gradient(132deg,hsl(var(--background)),hsl(var(--chart-2) / .24) 68%,hsl(var(--chart-5) / .08))}.dashboard-hero-side:after{border-color:hsl(var(--border));box-shadow:0 0 0 13px hsl(var(--primary) / .045),0 0 0 26px hsl(var(--primary) / .035)}.dashboard-empty-card:after{background:hsl(var(--primary) / .08)}.dashboard-card-index:before{background:var(--dashboard-blue);box-shadow:0 0 10px hsl(var(--primary) / .24)}.dashboard-hero-side-label{color:hsl(var(--muted-foreground))}.dashboard-hero-side strong,.dashboard-empty-card h2,.dashboard-section-heading h2,.dashboard-capability-list strong,.dashboard-empty-list strong,.dashboard-project-copy strong,.dashboard-project-state strong{color:hsl(var(--foreground))}.dashboard-hero-side p,.dashboard-empty-card p,.dashboard-section-heading span,.dashboard-capability-list p,.dashboard-empty-list p,.dashboard-card-footer-note,.dashboard-project-copy span,.dashboard-project-actions,.dashboard-project-state p,.dashboard-footer-line{color:hsl(var(--muted-foreground))}.dashboard-section-heading svg,.dashboard-footer-line svg{color:hsl(var(--primary))}.dashboard-capability-list li:nth-child(2) .dashboard-capability-icon{color:hsl(var(--chart-4));background:hsl(var(--chart-4) / .1)}.dashboard-capability-list li:nth-child(3) .dashboard-capability-icon{color:hsl(var(--chart-1));background:hsl(var(--chart-1) / .09)}.dashboard-empty-list-icon{border-color:hsl(var(--border));color:hsl(var(--primary));background:hsl(var(--muted))}.dashboard-truth-card{border-color:hsl(var(--border));background:linear-gradient(140deg,hsl(var(--primary) / .09),hsl(var(--chart-1) / .035))}.dashboard-truth-card .dashboard-section-heading svg{color:hsl(var(--primary))}.dashboard-truth-card p{color:hsl(var(--muted-foreground))}.dashboard-weekly-chart-card{box-sizing:border-box;min-width:0;overflow:hidden;padding:22px 20px;border:1px solid hsl(var(--border));border-radius:18px;background:linear-gradient(142deg,hsl(var(--chart-4) / .18),hsl(var(--chart-2) / .52) 46%,hsl(var(--chart-5) / .14));box-shadow:0 8px 24px hsl(var(--foreground) / .045)}.dashboard-weekly-chart-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.dashboard-weekly-chart-heading h2{margin:0;color:hsl(var(--foreground));font-size:17px;font-weight:700;letter-spacing:-.025em}.dashboard-weekly-chart-heading p{margin:5px 0 0;color:hsl(var(--muted-foreground));font-size:12px}.dashboard-weekly-chart-total{color:hsl(var(--muted-foreground));font-size:13px;white-space:nowrap}.dashboard-weekly-chart-plot{box-sizing:border-box;display:grid;width:100%;min-width:0;grid-template-columns:repeat(8,minmax(0,1fr));align-items:end;gap:clamp(5px,1vw,12px);margin-top:22px;padding-inline:6px}.dashboard-weekly-chart-column{display:flex;min-width:0;flex-direction:column;align-items:center;gap:7px}.dashboard-weekly-chart-count{color:hsl(var(--muted-foreground));font-size:11px;font-weight:600;line-height:1}.dashboard-weekly-chart-track{display:flex;width:min(100%,32px);height:96px;align-items:flex-end;overflow:hidden;border-bottom:1px solid hsl(var(--border));border-radius:4px 4px 0 0}.dashboard-weekly-chart-bar{width:100%;min-height:0;border-radius:6px 6px 0 0;background:hsl(var(--chart-1));transition:height .18s ease,background-color .18s ease}.dashboard-weekly-chart-bar--zero{background:hsl(var(--muted))}.dashboard-weekly-chart-bar--colorful{background:hsl(var(--chart-2))}.dashboard-weekly-chart-column:nth-child(8n+2) .dashboard-weekly-chart-bar--colorful{background:hsl(var(--chart-1))}.dashboard-weekly-chart-column:nth-child(8n+3) .dashboard-weekly-chart-bar--colorful{background:hsl(var(--chart-2))}.dashboard-weekly-chart-column:nth-child(8n+4) .dashboard-weekly-chart-bar--colorful{background:hsl(var(--chart-4))}.dashboard-weekly-chart-column:nth-child(8n+5) .dashboard-weekly-chart-bar--colorful{background:hsl(var(--chart-4))}.dashboard-weekly-chart-column:nth-child(8n+6) .dashboard-weekly-chart-bar--colorful{background:hsl(var(--chart-3))}.dashboard-weekly-chart-column:nth-child(8n+7) .dashboard-weekly-chart-bar--colorful{background:hsl(var(--chart-5))}.dashboard-weekly-chart-column:nth-child(8n) .dashboard-weekly-chart-bar--colorful{background:hsl(var(--chart-5))}.dashboard-weekly-chart-bar--sample{opacity:.76}.dashboard-weekly-chart-column time{max-width:100%;color:hsl(var(--muted-foreground));font-size:10px;line-height:1.15;text-align:center}.dashboard-weekly-chart-empty-note{margin:12px 0 -5px;color:hsl(var(--muted-foreground));font-size:11px}.dashboard-weekly-chart-state{display:flex;min-height:150px;align-items:center;justify-content:center;gap:10px;color:hsl(var(--muted-foreground));font-size:13px}.dashboard-weekly-chart-state button{padding:0;border:0;background:transparent;color:hsl(var(--primary));font:inherit;font-weight:700;cursor:pointer}.dashboard-empty-list{border-color:hsl(var(--border));background:hsl(var(--card) / .7)}@media(max-width:520px){.dashboard-weekly-chart-card{padding:18px 14px}.dashboard-weekly-chart-heading h2{font-size:15px}.dashboard-weekly-chart-track{height:84px}.dashboard-weekly-chart-column time{font-size:9px}}.dashboard-project-row{border-color:hsl(var(--border) / .12);background:hsl(var(--card))}.dashboard-project-row:hover{border-color:hsl(var(--primary) / .3);background:hsl(var(--muted))}.dashboard-project-icon{border-color:hsl(var(--border));color:hsl(var(--primary));background:hsl(var(--muted))}.dashboard-project-actions button,.dashboard-project-state button{color:hsl(var(--primary))}.dashboard-project-actions button:hover,.dashboard-project-state button:hover{color:hsl(var(--foreground))}.dashboard-project-actions button:last-child{color:hsl(var(--destructive))}.dashboard-project-actions button.dashboard-project-icon-action{display:grid;width:29px;height:29px;flex:0 0 29px;place-items:center;padding:0;border:1px solid hsl(var(--border));border-radius:8px;color:hsl(var(--primary));background:hsl(var(--muted));transition:border-color .16s ease,color .16s ease,background-color .16s ease,transform .16s ease}.dashboard-project-actions button.dashboard-project-icon-action:hover:not(:disabled){border-color:hsl(var(--primary) / .38);color:hsl(var(--primary));background:hsl(var(--muted));transform:translateY(-1px)}.dashboard-project-actions button.dashboard-project-icon-action--delete{border-color:hsl(var(--destructive) / .2);color:hsl(var(--destructive));background:hsl(var(--destructive) / .06)}.dashboard-project-actions button.dashboard-project-icon-action--delete:hover:not(:disabled){border-color:hsl(var(--destructive) / .36);color:hsl(var(--destructive));background:hsl(var(--destructive) / .1)}.dashboard-project-actions button.dashboard-project-icon-action:disabled{cursor:not-allowed;opacity:.5}.dashboard-project-actions button.dashboard-project-icon-action:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.dashboard-project-rename input{border-color:hsl(var(--primary) / .32);color:hsl(var(--foreground));background:hsl(var(--input))}.dashboard-project-rename button{border-color:hsl(var(--border) / .16);color:hsl(var(--muted-foreground));background:hsl(var(--muted))}.dashboard-project-rename button:first-of-type{border-color:hsl(var(--primary) / .28);color:hsl(var(--primary))}.dashboard-project-state{border-color:hsl(var(--primary) / .25);color:hsl(var(--primary))}.dashboard-project-state--error,.dashboard-project-feedback--error{color:hsl(var(--destructive))}.dashboard-project-feedback{color:hsl(var(--chart-4))}.dashboard-project-loading span{background:linear-gradient(90deg,hsl(var(--muted) / .045),hsl(var(--primary) / .14),hsl(var(--muted) / .045))}.dashboard-recent-videos--bounded .dashboard-section-heading{align-items:center;margin-bottom:calc(var(--spacing) * 4)}.dashboard-recent-videos--bounded .dashboard-section-heading h2{font-size:1.125rem;font-weight:600}.dashboard-recent-videos--bounded .dashboard-section-heading span{font-size:.875rem;font-weight:500}.dashboard-recent-videos-table-shell{min-width:0;overflow:hidden;border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background:hsl(var(--card));container-name:recent-videos-table;container-type:inline-size}.dashboard-recent-video-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0}.dashboard-recent-video-table th,.dashboard-recent-video-table td{min-width:0;text-align:left}.dashboard-recent-video-table th{padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3);color:hsl(var(--muted-foreground));background:hsl(var(--muted) / .58);font-size:11px;font-weight:700;white-space:nowrap}.dashboard-recent-video-table th:nth-child(2){width:112px}.dashboard-recent-video-table th:nth-child(3){width:100px}.dashboard-recent-video-table th:nth-child(4){width:88px;text-align:right}.dashboard-recent-video-table td{padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3);border-bottom:1px solid hsl(var(--border));vertical-align:middle}.dashboard-recent-video-table tbody tr:last-child td{border-bottom:0}.dashboard-recent-video-table tbody tr:hover td{background:hsl(var(--primary) / .035)}.dashboard-recent-video-table td:last-child{text-align:right}.dashboard-recent-videos--bounded .dashboard-recent-video-open{min-height:calc(var(--spacing) * 9);gap:calc(var(--spacing) * 2);padding:0}.dashboard-recent-video-poster{position:relative;display:grid;width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);flex:0 0 calc(var(--spacing) * 9);place-items:center;overflow:hidden;border-radius:var(--radius-sm);color:hsl(var(--primary));background:linear-gradient(135deg,hsl(var(--chart-1) / .14),hsl(var(--chart-4) / .2))}.dashboard-recent-video-poster img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.dashboard-recent-video-poster--queued{color:hsl(var(--chart-3));background:hsl(var(--chart-3) / .14)}.dashboard-recent-video-poster--generating{color:hsl(var(--primary));background:hsl(var(--primary) / .12)}.dashboard-recent-video-poster--ready{color:hsl(var(--chart-4));background:hsl(var(--chart-4) / .14)}.dashboard-recent-video-poster--failed{color:hsl(var(--destructive));background:hsl(var(--destructive) / .1)}.dashboard-recent-video-poster--draft,.dashboard-recent-video-poster--cancelled{color:hsl(var(--muted-foreground));background:hsl(var(--muted))}.dashboard-recent-videos--bounded .dashboard-project-copy strong{font-size:13px;font-weight:700}.dashboard-recent-videos--bounded .dashboard-project-copy span{max-width:none;margin-top:var(--spacing);font-size:11px;line-height:1.35}.dashboard-recent-video-table td time{color:hsl(var(--muted-foreground));font-size:12px;white-space:nowrap}.dashboard-recent-video-status{display:inline-flex;align-items:center;gap:calc(var(--spacing) * 1);padding:calc(var(--spacing) * 1) calc(var(--spacing) * 2);border-radius:999px;font-size:11px;font-weight:700;letter-spacing:0;line-height:1.2;text-transform:none;white-space:nowrap}.dashboard-recent-video-status-dot{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:currentColor}.dashboard-recent-video-status--draft,.dashboard-recent-video-status--cancelled{color:hsl(var(--muted-foreground));background:hsl(var(--muted))}.dashboard-recent-video-status--queued{color:hsl(var(--chart-3));background:hsl(var(--chart-3) / .14)}.dashboard-recent-video-status--generating{color:hsl(var(--primary));background:hsl(var(--primary) / .12)}.dashboard-recent-video-status--ready{color:hsl(var(--chart-4));background:hsl(var(--chart-4) / .14)}.dashboard-recent-video-status--failed{color:hsl(var(--destructive));background:hsl(var(--destructive) / .1)}.dashboard-recent-video-actions{justify-content:flex-end;gap:var(--spacing);margin:0}.dashboard-recent-videos--bounded .dashboard-recent-video-actions button.dashboard-project-icon-action{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);flex-basis:calc(var(--spacing) * 9);border-radius:var(--radius-sm)}.dashboard-recent-video-rename{width:100%;margin-top:calc(var(--spacing) * 2)}@container recent-videos-table (max-width: 560px){.dashboard-recent-video-table,.dashboard-recent-video-table thead,.dashboard-recent-video-table tbody,.dashboard-recent-video-table tr,.dashboard-recent-video-table td{display:block;width:100%}.dashboard-recent-video-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}.dashboard-recent-video-table tbody>tr{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:calc(var(--spacing) * 1) calc(var(--spacing) * 2);padding:calc(var(--spacing) * 3);border-bottom:1px solid hsl(var(--border))}.dashboard-recent-video-table tbody>tr:last-child{border-bottom:0}.dashboard-recent-video-table td{padding:0;border:0}.dashboard-recent-video-table td:first-child{grid-column:1 / -1}.dashboard-recent-video-table td:nth-child(2),.dashboard-recent-video-table td:nth-child(3){display:flex;align-items:center;gap:calc(var(--spacing) * 2);color:hsl(var(--muted-foreground));font-size:11px}.dashboard-recent-video-table td:nth-child(2){grid-column:1;grid-row:2}.dashboard-recent-video-table td:nth-child(3){grid-column:1;grid-row:3}.dashboard-recent-video-table td:nth-child(2):before,.dashboard-recent-video-table td:nth-child(3):before{content:attr(data-label);color:hsl(var(--muted-foreground));font-size:10px;font-weight:600;white-space:nowrap}.dashboard-recent-video-table td:nth-child(4){grid-column:2;grid-row:2 / span 2;align-self:center}}.sarofy-dashboard .dashboard-card,.sarofy-dashboard .dashboard-hero-side,.sarofy-dashboard .dashboard-truth-card,.sarofy-dashboard .dashboard-credits-visual-balance{border:0}.admin-support-section{display:grid;gap:calc(var(--spacing) * 6);padding:calc(var(--spacing) * 5) 0 calc(var(--spacing) * 8);color:hsl(var(--foreground));font-family:var(--app-font-sans)}.admin-support-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:calc(var(--spacing) * 4)}.admin-support-eyebrow{display:flex;align-items:center;gap:calc(var(--spacing) * 2);margin:0 0 calc(var(--spacing) * 2);color:hsl(var(--primary));font-size:var(--text-xs);font-weight:700;letter-spacing:.12em}.admin-support-heading h1{margin:0;font-family:var(--app-font-display);font-size:var(--text-3xl);font-weight:700;letter-spacing:-.045em;line-height:1.12}.admin-support-heading>div>p:last-child{margin:calc(var(--spacing) * 2) 0 0;color:hsl(var(--muted-foreground));font-size:var(--text-sm);line-height:1.55}.admin-support-count{flex:0 0 auto;padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3);border:1px solid hsl(var(--border));border-radius:999px;color:hsl(var(--muted-foreground));background:hsl(var(--card));font-size:var(--text-xs);font-weight:600}.admin-support-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:calc(var(--spacing) * 5)}.admin-support-list-card,.admin-support-detail-card{min-width:0;padding:0;overflow:hidden;border:1px solid hsl(var(--border));border-radius:var(--radius-xl);background:hsl(var(--card));box-shadow:0 12px 36px hsl(var(--foreground) / .06)}.admin-support-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 5);border-bottom:1px solid hsl(var(--border))}.admin-support-card-heading h2,.admin-support-detail-header h2{margin:0;font-family:var(--app-font-display);font-size:var(--text-xl);font-weight:650;letter-spacing:-.035em}.admin-support-card-heading p{margin:calc(var(--spacing) * 1) 0 0;color:hsl(var(--muted-foreground));font-size:var(--text-xs);line-height:1.5}.admin-support-request-list{display:grid;padding:calc(var(--spacing) * 2)}.admin-support-request{display:grid;width:100%;height:auto;min-width:0;gap:calc(var(--spacing) * 1);padding:calc(var(--spacing) * 3);border:1px solid transparent;border-bottom-color:hsl(var(--border) / .8);border-radius:var(--radius-md);color:hsl(var(--foreground));background:transparent;box-shadow:none;font-family:var(--app-font-sans);text-align:left;cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.admin-support-request:last-child{border-bottom-color:transparent}.admin-support-request:hover,.admin-support-request[data-selected=true]{border-color:hsl(var(--primary) / .22);background:hsl(var(--primary) / .055)}.admin-support-request:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.admin-support-request-top,.admin-support-request-bottom,.admin-support-request-meta{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:calc(var(--spacing) * 2)}.admin-support-request-top>strong{min-width:0;overflow:hidden;font-size:var(--text-sm);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.admin-support-request-email,.admin-support-request-meta,.admin-support-request-bottom{color:hsl(var(--muted-foreground));font-size:var(--text-xs)}.admin-support-request-email{overflow-wrap:anywhere}.admin-support-request-meta{justify-content:flex-start;flex-wrap:wrap}.admin-support-request-dot{width:calc(var(--spacing) * 1);height:calc(var(--spacing) * 1);flex:0 0 auto;border-radius:50%;background:hsl(var(--muted-foreground) / .5)}.admin-support-request-bottom{margin-top:calc(var(--spacing) * 1)}.admin-support-request-bottom time{flex:0 0 auto;font-variant-numeric:tabular-nums}.admin-support-request-id{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-support-status{display:inline-flex;min-height:calc(var(--spacing) * 6);flex:0 0 auto;align-items:center;padding:calc(var(--spacing) * 1) calc(var(--spacing) * 2);border:1px solid hsl(var(--primary) / .2);border-radius:999px;color:hsl(var(--primary));background:hsl(var(--primary) / .07);font-size:var(--text-xs);font-weight:650;line-height:1.2}.admin-support-status--in-progress{border-color:hsl(var(--chart-3) / .28);color:hsl(var(--chart-3));background:hsl(var(--chart-3) / .09)}.admin-support-status--resolved{border-color:hsl(var(--chart-4) / .28);color:hsl(var(--chart-4));background:hsl(var(--chart-4) / .09)}.admin-support-status--closed{border-color:hsl(var(--border));color:hsl(var(--muted-foreground));background:hsl(var(--muted))}.admin-support-pagination{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 4) calc(var(--spacing) * 5);border-top:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));font-size:var(--text-xs)}.admin-support-pagination>div{display:flex;gap:calc(var(--spacing) * 2)}.admin-support-pagination button{gap:calc(var(--spacing) * 1);padding-right:calc(var(--spacing) * 3);padding-left:calc(var(--spacing) * 3)}.admin-support-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 5);border-bottom:1px solid hsl(var(--border))}.admin-support-detail-header .admin-support-eyebrow{margin-bottom:calc(var(--spacing) * 2)}.admin-support-detail-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--spacing) * 4);margin:0;padding:calc(var(--spacing) * 5)}.admin-support-detail-meta>div{min-width:0}.admin-support-detail-meta dt{margin-bottom:calc(var(--spacing) * 1);color:hsl(var(--muted-foreground));font-size:var(--text-xs);font-weight:600}.admin-support-detail-meta dd{margin:0;overflow-wrap:anywhere;color:hsl(var(--foreground));font-size:var(--text-sm);line-height:1.45}.admin-support-message{margin:0 calc(var(--spacing) * 5);padding:calc(var(--spacing) * 4);border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background:hsl(var(--background) / .65)}.admin-support-message h3{margin:0 0 calc(var(--spacing) * 2);font-size:var(--text-sm);font-weight:650}.admin-support-message p{margin:0;overflow-wrap:anywhere;color:hsl(var(--muted-foreground));font-size:var(--text-sm);line-height:1.7;white-space:pre-wrap}.admin-support-status-control{display:grid;gap:calc(var(--spacing) * 2);margin:calc(var(--spacing) * 5)}.admin-support-status-control>label{font-size:var(--text-sm);font-weight:650}.admin-support-status-control [data-testid=select-admin-support-status]{min-height:calc(var(--spacing) * 11);border-color:hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--background))}.admin-support-status-control>p{margin:0;color:hsl(var(--muted-foreground));font-size:var(--text-xs)}.admin-support-status-control>.admin-support-inline-error{color:hsl(var(--destructive))}.admin-support-state,.admin-support-detail-empty{display:grid;justify-items:center;gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 10) calc(var(--spacing) * 5);text-align:center}.admin-support-state--error{color:hsl(var(--destructive))}.admin-support-state h3,.admin-support-state h2,.admin-support-detail-empty h2{margin:calc(var(--spacing) * 1) 0 0;color:hsl(var(--foreground));font-family:var(--app-font-display);font-size:var(--text-lg);font-weight:650;letter-spacing:-.025em}.admin-support-state p,.admin-support-detail-empty p{max-width:360px;margin:0;color:hsl(var(--muted-foreground));font-size:var(--text-sm);line-height:1.6}.admin-support-state>button{margin-top:calc(var(--spacing) * 2)}.admin-support-empty-mark{display:inline-grid;width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11);place-items:center;border:1px solid hsl(var(--primary) / .18);border-radius:var(--radius-lg);color:hsl(var(--primary));background:hsl(var(--primary) / .07)}.admin-support-skeleton-list,.admin-support-detail-loading{display:grid;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 5)}.admin-support-skeleton-list span,.admin-support-detail-loading span{display:block;height:calc(var(--spacing) * 16);border-radius:var(--radius-md);background:hsl(var(--muted));animation:admin-support-pulse 1.3s ease-in-out infinite alternate}.admin-support-detail-loading span:nth-child(2),.admin-support-skeleton-list span:nth-child(2){opacity:.65}.admin-support-detail-loading span:nth-child(3),.admin-support-skeleton-list span:nth-child(3){opacity:.4}.admin-support-detail-loading span{height:calc(var(--spacing) * 10)}@keyframes admin-support-pulse{0%{opacity:.35}to{opacity:.8}}@media(max-width:960px){.admin-support-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.admin-support-section{padding-top:calc(var(--spacing) * 3)}.admin-support-heading{align-items:flex-start;flex-direction:column}.admin-support-detail-meta{grid-template-columns:minmax(0,1fr);gap:calc(var(--spacing) * 3)}.admin-support-pagination{align-items:flex-start;flex-direction:column}.admin-support-pagination>div{width:100%}.admin-support-pagination button{flex:1}}@media(prefers-reduced-motion:reduce){.admin-support-skeleton-list span,.admin-support-detail-loading span{animation:none}}.admin-creator-detail{min-width:0;color:hsl(var(--foreground));font-family:var(--app-font-sans)}.admin-creator-detail button:not([role=tab]){min-height:calc(var(--spacing) * 8.5);border:1px solid hsl(var(--border) / .8);border-radius:999px;color:hsl(var(--muted-foreground));background:hsl(var(--card));font-family:var(--app-font-sans);font-size:11px;font-weight:650;cursor:pointer}.admin-creator-detail button:not([role=tab]):hover:not(:disabled){border-color:hsl(var(--ring) / .6);color:hsl(var(--foreground));background:hsl(var(--muted))}.admin-creator-detail button:not([role=tab]):disabled{cursor:not-allowed;opacity:.5}.admin-creator-detail .creator-detail-primary-action,.admin-creator-detail .creator-detail-header-actions>button:first-child,.admin-creator-detail .creator-detail-inline-actions>button:first-child{border-color:hsl(var(--primary));color:hsl(var(--primary-foreground));background:hsl(var(--primary))}.admin-creator-detail .creator-detail-primary-action:hover:not(:disabled),.admin-creator-detail .creator-detail-header-actions>button:first-child:hover:not(:disabled),.admin-creator-detail .creator-detail-inline-actions>button:first-child:hover:not(:disabled){border-color:hsl(var(--secondary-foreground));color:hsl(var(--primary-foreground));background:hsl(var(--secondary-foreground))}.admin-creator-detail .creator-detail-danger-action,.admin-creator-detail .creator-detail-more-actions button[aria-label="Delete account"]{border-color:hsl(var(--destructive) / .28);color:hsl(var(--destructive));background:hsl(var(--card))}.admin-creator-detail .creator-detail-danger-action:hover:not(:disabled),.admin-creator-detail .creator-detail-more-actions button[aria-label="Delete account"]:hover:not(:disabled){border-color:hsl(var(--destructive));color:hsl(var(--destructive-foreground));background:hsl(var(--destructive))}.creator-detail-breadcrumb{display:flex;min-height:39px;align-items:center;gap:calc(var(--spacing) * 2.25);margin:calc(var(--spacing) * .75) 0 calc(var(--spacing) * 3.75);color:hsl(var(--muted-foreground));font-size:var(--text-xs)}.creator-detail-breadcrumb>span[aria-hidden=true]{color:hsl(var(--muted-foreground))}.creator-detail-profile{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--spacing) * 5.5);padding:calc(var(--spacing) * 5.25) calc(var(--spacing) * 5.75);border-color:hsl(var(--border) / .8);background:hsl(var(--card));box-shadow:0 8px 24px hsl(var(--foreground) / .045)}.creator-detail-profile-main{display:flex;min-width:0;align-items:center;gap:calc(var(--spacing) * 3.75)}.creator-detail-avatar{width:56px;height:56px;flex:0 0 56px;border:1px solid hsl(var(--primary) / .24);background:hsl(var(--secondary));color:hsl(var(--secondary-foreground));font-size:17px;font-weight:700}.creator-detail-avatar img{width:100%;height:100%;object-fit:cover}.creator-detail-title-block{min-width:0}.creator-detail-name-row{display:flex;align-items:center;gap:calc(var(--spacing) * 2.5)}.creator-detail-name-row h1{overflow:hidden;margin:0;color:hsl(var(--foreground));font-size:clamp(20px,2.2vw,27px);font-weight:750;letter-spacing:-.045em;line-height:1.2;text-overflow:ellipsis}.creator-detail-title-block>p{margin:var(--spacing) 0 calc(var(--spacing) * 2.5);color:hsl(var(--muted-foreground));font-size:13px}.creator-detail-subline{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--spacing) * 1.75) calc(var(--spacing) * 3.75);color:hsl(var(--muted-foreground));font-size:11px}.creator-detail-subline>span{display:inline-flex;align-items:center;gap:calc(var(--spacing) * 1.25)}.creator-detail-subline svg{color:hsl(var(--muted-foreground))}.creator-detail-id{overflow-wrap:anywhere}.creator-detail-status{border:1px solid transparent;padding:calc(var(--spacing) * .75) calc(var(--spacing) * 2.25);font-size:10px;font-weight:700;text-transform:capitalize}.creator-detail-status.is-success{border-color:hsl(var(--chart-4) / .2);color:hsl(var(--chart-4));background:hsl(var(--chart-4) / .08)}.creator-detail-status.is-danger{border-color:hsl(var(--destructive) / .2);color:hsl(var(--destructive));background:hsl(var(--destructive) / .08)}.creator-detail-status.is-pending{border-color:hsl(var(--primary) / .2);color:hsl(var(--primary));background:hsl(var(--ring) / .08)}.creator-detail-status.is-neutral{border-color:hsl(var(--border));color:hsl(var(--muted-foreground));background:hsl(var(--muted))}.creator-detail-header-actions,.creator-detail-more-actions,.creator-detail-inline-actions{display:flex;flex:0 0 auto;align-items:center;gap:calc(var(--spacing) * 2)}.creator-detail-header-actions>button:first-child{border-color:hsl(var(--primary));color:hsl(var(--primary-foreground));background:hsl(var(--primary))}.creator-detail-header-actions>button:first-child:hover{background:hsl(var(--secondary-foreground))}.creator-detail-more-actions{padding-left:calc(var(--spacing) * 2.25);border-left:1px solid hsl(var(--border) / .87)}.creator-detail-more-actions button:disabled{opacity:.45}.creator-detail-success,.creator-detail-feedback-error{margin:calc(var(--spacing) * 2.5) 0;padding:calc(var(--spacing) * 2.25) calc(var(--spacing) * 2.75);border-radius:calc(var(--radius) * .75);font-size:var(--text-xs)}.creator-detail-success{color:hsl(var(--chart-4));background:hsl(var(--chart-4) / .08)}.creator-detail-feedback-error{color:hsl(var(--destructive));background:hsl(var(--destructive) / .08)}.creator-detail-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:calc(var(--spacing) * 2.75);margin:calc(var(--spacing) * 3.5) 0 calc(var(--spacing) * 4)}.creator-detail-metric{display:grid;min-width:0;min-height:105px;grid-template-columns:30px minmax(0,1fr);align-content:center;align-items:center;gap:calc(var(--spacing) * .75) calc(var(--spacing) * 2.25);padding:calc(var(--spacing) * 3.75) calc(var(--spacing) * 4);border:1px solid hsl(var(--border) / .8);border-radius:calc(var(--radius) * 1.167);background:hsl(var(--card));box-shadow:0 8px 24px hsl(var(--foreground) / .04)}.creator-detail-metric-icon{display:grid;width:30px;height:30px;grid-row:span 2;place-items:center;border-radius:calc(var(--radius) * .75);color:hsl(var(--primary));background:hsl(var(--secondary))}.creator-detail-metric-label{overflow:hidden;color:hsl(var(--muted-foreground));font-size:10px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.creator-detail-metric strong{overflow:hidden;color:hsl(var(--foreground));font-size:clamp(16px,1.7vw,21px);font-weight:750;letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap}.creator-detail-tabs-wrap{overflow-x:auto;border-bottom:1px solid hsl(var(--border) / .87)}.creator-detail-tabs{display:flex;width:max-content;min-width:100%;height:auto;justify-content:flex-start;gap:var(--spacing);padding:0;border-radius:0;background:transparent}.creator-detail-tab{position:relative;min-height:43px;padding:0 calc(var(--spacing) * 3.25);border-radius:0;color:hsl(var(--muted-foreground));background:transparent;font-size:var(--text-xs);font-weight:650}.creator-detail-tab[data-state=active]{color:hsl(var(--secondary-foreground));background:transparent;box-shadow:none}.creator-detail-tab[data-state=active]:after{position:absolute;right:12px;bottom:-1px;left:12px;height:2px;border-radius:calc(var(--radius) * .25) calc(var(--radius) * .25) 0 0;background:hsl(var(--primary));content:""}.creator-detail-tab-content{margin-top:calc(var(--spacing) * 3.5)}.creator-detail-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--spacing) * 3.5);align-items:start}.creator-detail-panel{min-width:0;border-color:hsl(var(--border) / .8);background:hsl(var(--card));box-shadow:0 10px 25px hsl(var(--foreground) / .055)}.creator-detail-panel .admin-panel-header{align-items:center;padding:calc(var(--spacing) * 4.25) calc(var(--spacing) * 4.75) calc(var(--spacing) * 3.5);border-bottom-color:hsl(var(--border) / .9)}.creator-detail-panel .admin-panel-header h2{color:hsl(var(--foreground));font-family:var(--app-font-sans);font-size:var(--text-sm);font-weight:700}.creator-detail-panel .admin-panel-header p{color:hsl(var(--muted-foreground));font-size:11px}.creator-detail-panel-body{min-width:0;padding:calc(var(--spacing) * 4) calc(var(--spacing) * 4.75) calc(var(--spacing) * 4.75)}.creator-detail-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--spacing) * 3.75) calc(var(--spacing) * 4.5)}.creator-detail-field{display:grid;min-width:0;gap:var(--spacing)}.creator-detail-field>span{color:hsl(var(--muted-foreground));font-size:10px;font-weight:650}.creator-detail-field>strong{overflow-wrap:anywhere;color:hsl(var(--foreground));font-size:var(--text-xs);font-weight:600;line-height:1.45}.creator-detail-empty{display:grid;justify-items:center;padding:calc(var(--spacing) * 6.5) calc(var(--spacing) * 3.75);text-align:center}.creator-detail-empty-icon{display:grid;width:37px;height:37px;place-items:center;border:1px solid hsl(var(--primary) / .2);border-radius:calc(var(--radius) * .917);color:hsl(var(--primary));background:hsl(var(--secondary))}.creator-detail-empty h3{margin:calc(var(--spacing) * 2.5) 0 var(--spacing);color:hsl(var(--foreground));font-size:13px;font-weight:700}.creator-detail-empty p{max-width:360px;margin:0;color:hsl(var(--muted-foreground));font-size:11px;line-height:1.55}.creator-detail-table-tools{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--spacing) * 3);margin-bottom:calc(var(--spacing) * 3.25)}.creator-detail-search{display:flex;width:min(100%,340px);min-height:38px;align-items:center;gap:calc(var(--spacing) * 2);padding-left:calc(var(--spacing) * 2.5);border:1px solid hsl(var(--input));border-radius:calc(var(--radius) * .75);color:hsl(var(--muted-foreground));background:hsl(var(--card))}.creator-detail-search:focus-within{border-color:hsl(var(--ring));outline:2px solid hsl(var(--ring) / .14)}.creator-detail-search input{min-height:36px;border:0;outline:0;box-shadow:none}.creator-detail-filter{width:180px;min-height:38px;border-color:hsl(var(--input));color:hsl(var(--muted-foreground));background:hsl(var(--card))}.creator-detail-table-scroll{width:100%;overflow-x:auto;border:1px solid hsl(var(--border));border-radius:calc(var(--radius) * .833)}.creator-detail-table{min-width:760px;border-collapse:collapse;color:hsl(var(--muted-foreground));font-size:11px}.creator-detail-table th{height:39px;padding:calc(var(--spacing) * 2.25) calc(var(--spacing) * 3);border-bottom:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));background:hsl(var(--muted));font-size:9px;font-weight:700;letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap}.creator-detail-table td{min-height:45px;padding:calc(var(--spacing) * 2.5) calc(var(--spacing) * 3);border-bottom:1px solid hsl(var(--border) / .92);vertical-align:middle}.creator-detail-table tbody tr:last-child td{border-bottom:0}.creator-detail-table tbody tr:hover{background:hsl(var(--muted))}.creator-detail-table td strong{display:block;max-width:240px;overflow:hidden;color:hsl(var(--foreground));font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.creator-detail-table td small{display:block;max-width:220px;overflow:hidden;margin-top:calc(var(--spacing) * .75);color:hsl(var(--muted-foreground) / .75);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.creator-detail-table td .creator-detail-status{display:inline-flex}.creator-detail-table td button{white-space:nowrap}.creator-detail-pagination{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--spacing) * 3);padding-top:calc(var(--spacing) * 3.25);color:hsl(var(--muted-foreground));font-size:10px}.creator-detail-pagination>div{display:flex;align-items:center;gap:calc(var(--spacing) * 2)}.creator-detail-pagination button{min-height:30px;padding:calc(var(--spacing) * .75) calc(var(--spacing) * 2.25);color:hsl(var(--muted-foreground));font-size:10px}.creator-detail-credit-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(var(--spacing) * 2.25);margin-bottom:calc(var(--spacing) * 4)}.creator-detail-credit-stats .creator-detail-metric{min-height:83px;padding:calc(var(--spacing) * 2.75);box-shadow:none}.creator-detail-credit-stats .creator-detail-metric strong{font-size:var(--text-base)}.creator-detail-inline-actions{flex-wrap:wrap}.creator-detail-positive{color:hsl(var(--chart-4))!important}.creator-detail-negative{color:hsl(var(--destructive))!important}.creator-detail-activity{display:grid}.creator-detail-activity-item{display:grid;grid-template-columns:14px minmax(0,1fr);gap:calc(var(--spacing) * 2.75);padding:calc(var(--spacing) * 3.25) 0;border-bottom:1px solid hsl(var(--border) / .91)}.creator-detail-activity-item:last-child{border-bottom:0}.creator-detail-activity-dot{width:9px;height:9px;margin:var(--spacing) 0 0 calc(var(--spacing) * .5);border:2px solid hsl(var(--card));border-radius:50%;background:hsl(var(--ring));box-shadow:0 0 0 1px hsl(var(--primary) / .42)}.creator-detail-activity-copy{min-width:0}.creator-detail-activity-heading{display:flex;align-items:baseline;justify-content:space-between;gap:calc(var(--spacing) * 3.5)}.creator-detail-activity-heading strong{color:hsl(var(--foreground));font-size:var(--text-xs);font-weight:700}.creator-detail-activity-heading time{flex:0 0 auto;color:hsl(var(--muted-foreground));font-size:10px}.creator-detail-activity-copy p{margin:var(--spacing) 0;color:hsl(var(--muted-foreground));font-size:11px;line-height:1.5}.creator-detail-activity-copy>span{color:hsl(var(--muted-foreground) / .75);font-size:10px}.creator-detail-dialog{position:fixed;z-index:51;top:50%;left:50%;display:grid;max-height:85vh;gap:calc(var(--spacing) * 4);overflow-y:auto;padding:calc(var(--spacing) * 6);transform:translate(-50%,-50%);width:min(94vw,540px);max-width:540px;border-color:hsl(var(--border) / .84);border-radius:calc(var(--radius) * 1.25);color:hsl(var(--foreground));background:hsl(var(--card));box-shadow:0 24px 70px hsl(var(--foreground) / .25)}.creator-detail-dialog>button[aria-label=Close]{position:absolute;top:11px;right:11px;z-index:1;width:31px;min-height:31px;padding:0;color:hsl(var(--muted-foreground))}.creator-detail-dialog h2{color:hsl(var(--foreground))}.creator-detail-dialog p{color:hsl(var(--muted-foreground))}.creator-detail-dialog p.creator-detail-feedback-error{color:hsl(var(--destructive))}.creator-detail-dialog p.creator-detail-success{color:hsl(var(--chart-4))}.creator-detail-form{display:grid;gap:calc(var(--spacing) * 3.5)}.creator-detail-form-field{display:grid;gap:calc(var(--spacing) * 1.5);color:hsl(var(--muted-foreground));font-size:11px;font-weight:700}.creator-detail-form-field input,.creator-detail-form-field textarea{width:100%;min-height:39px;border:1px solid hsl(var(--input));border-radius:calc(var(--radius) * .667);color:hsl(var(--foreground));background:hsl(var(--card));font-size:var(--text-xs)}.creator-detail-form-field input{padding:0 calc(var(--spacing) * 2.5)}.creator-detail-form-field textarea{min-height:90px;padding:calc(var(--spacing) * 2.25) calc(var(--spacing) * 2.5);resize:vertical}.creator-detail-form-field input::placeholder,.creator-detail-form-field textarea::placeholder{color:hsl(var(--muted-foreground) / .75)}.creator-detail-form-field input:focus-visible,.creator-detail-form-field textarea:focus-visible{border-color:hsl(var(--ring));outline:2px solid hsl(var(--ring) / .18);outline-offset:1px}.creator-detail-form [data-slot=dialog-footer],.creator-detail-dialog [data-slot=dialog-footer]{gap:calc(var(--spacing) * 2);padding-top:calc(var(--spacing) * .75)}.creator-detail-inspection-fields{margin-top:var(--spacing)}.creator-detail-note{margin:calc(var(--spacing) * 3.75) 0 0;padding:calc(var(--spacing) * 2.25) calc(var(--spacing) * 2.5);border-radius:calc(var(--radius) * .667);color:hsl(var(--muted-foreground));background:hsl(var(--muted));font-size:10px;line-height:1.5}.creator-detail-project-dialog{max-width:680px}.creator-detail-project-inspection{display:grid;gap:calc(var(--spacing) * 4.25)}.creator-detail-settings{display:grid;gap:calc(var(--spacing) * 1.75)}.creator-detail-settings h3{margin:0;color:hsl(var(--muted-foreground));font-size:11px}.creator-detail-settings pre{max-height:180px;overflow:auto;margin:0;padding:calc(var(--spacing) * 2.75);border:1px solid hsl(var(--border));border-radius:calc(var(--radius) * .667);color:hsl(var(--muted-foreground));background:hsl(var(--muted));font-size:10px;white-space:pre-wrap;overflow-wrap:anywhere}.creator-detail-settings p{margin:0;color:hsl(var(--muted-foreground));font-size:11px}.creator-detail-inline-error{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 2.75);border-radius:calc(var(--radius) * .75);color:hsl(var(--destructive));background:hsl(var(--destructive) / .08);font-size:11px}.creator-detail-inline-error p{margin:0}.creator-detail-loading{display:grid;gap:calc(var(--spacing) * 3.25);padding:calc(var(--spacing) * 4.5) 0}.creator-detail-loading>.admin-skeleton{height:150px;margin:0;border-radius:calc(var(--radius) * 1.25)}.creator-detail-skeleton-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:calc(var(--spacing) * 2.75)}.creator-detail-skeleton-metrics .admin-skeleton{height:95px;margin:0}.creator-detail-loading .creator-detail-skeleton-panel{height:360px}.creator-detail-error{display:grid;justify-items:center;gap:calc(var(--spacing) * 2.75);max-width:560px;margin:calc(var(--spacing) * 12) auto;padding:calc(var(--spacing) * 8.75) calc(var(--spacing) * 6.25);border:1px solid hsl(var(--border) / .8);border-radius:calc(var(--radius) * 1.25);background:hsl(var(--card));text-align:center}.creator-detail-error h2{margin:0;color:hsl(var(--foreground));font-size:17px}.creator-detail-error p{margin:0;color:hsl(var(--muted-foreground));font-size:var(--text-xs);line-height:1.55}.creator-detail-error>button{margin-top:var(--spacing)}@media(max-width:980px){.creator-detail-profile{align-items:flex-start;flex-direction:column}.creator-detail-header-actions{width:100%;justify-content:flex-end}.creator-detail-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.creator-detail-overview-grid{grid-template-columns:1fr}.creator-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-detail-metric{min-height:88px;padding:calc(var(--spacing) * 3)}.creator-detail-credit-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-detail-panel .admin-panel-header{align-items:flex-start;flex-direction:column}.creator-detail-panel-body{padding:calc(var(--spacing) * 3.25)}}@media(max-width:480px){.creator-detail-profile{padding:calc(var(--spacing) * 4.25) calc(var(--spacing) * 3.5)}.creator-detail-profile-main{align-items:flex-start;gap:calc(var(--spacing) * 2.5)}.creator-detail-avatar{width:44px;height:44px;flex-basis:44px}.creator-detail-name-row{align-items:flex-start;flex-direction:column;gap:calc(var(--spacing) * 1.25)}.creator-detail-name-row h1{max-width:100%;font-size:var(--text-xl)}.creator-detail-header-actions{justify-content:flex-start;flex-wrap:wrap}.creator-detail-header-actions>button:not([aria-label]){padding:0 calc(var(--spacing) * 2.5);font-size:11px}.creator-detail-more-actions{margin-left:auto}.creator-detail-fields{grid-template-columns:1fr;gap:calc(var(--spacing) * 3)}.creator-detail-table-tools{align-items:stretch;flex-direction:column}.creator-detail-search,.creator-detail-filter{width:100%}.creator-detail-pagination{align-items:flex-start;flex-direction:column}.creator-detail-pagination>div{width:100%;justify-content:space-between}.creator-detail-activity-heading{align-items:flex-start;flex-direction:column;gap:calc(var(--spacing) * .75)}}@media(prefers-reduced-motion:reduce){.admin-creator-detail *,.admin-creator-detail *:before,.admin-creator-detail *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.sarofy-admin{--admin-ink: hsl(var(--background));--admin-panel: hsl(var(--card));--admin-panel-raised: hsl(var(--muted));--admin-line: hsl(var(--border));--admin-line-strong: hsl(var(--border));--admin-text: hsl(var(--foreground));--admin-muted: hsl(var(--muted-foreground));--admin-faint: hsl(var(--muted-foreground));--admin-cyan: hsl(var(--primary));--admin-coral: hsl(var(--chart-5));--admin-yellow: hsl(var(--chart-4));min-height:100dvh;color:var(--admin-text);background:var(--admin-ink);font-family:var(--app-font-sans)}.sarofy-admin *,.sarofy-admin *:before,.sarofy-admin *:after{box-sizing:border-box}.sarofy-admin button,.sarofy-admin input,.sarofy-admin textarea{font:inherit}.sarofy-admin button:focus-visible,.sarofy-admin input:focus-visible,.sarofy-admin textarea:focus-visible{outline:2px solid var(--admin-cyan);outline-offset:3px}.admin-shell{display:grid;min-height:100dvh;grid-template-columns:280px minmax(0,1fr)}.admin-sidebar{position:sticky;top:16px;display:flex;height:calc(100dvh - 32px);min-height:min(620px,calc(100dvh - 32px));align-self:start;flex-direction:column;overflow-y:auto;margin:16px;padding:27px 18px 21px;border:1px solid hsl(var(--border));border-radius:16px;background:linear-gradient(180deg,hsl(var(--card) / .94),hsl(var(--background) / .94)),hsl(var(--background));font-family:var(--app-font-sans)}.admin-sidebar:before{position:absolute;top:-90px;left:-100px;width:260px;height:260px;border-radius:50%;background:hsl(var(--primary) / .08);filter:blur(45px);content:"";pointer-events:none}.admin-sidebar-hero{position:relative;display:flex;width:calc(100% + 36px);min-height:166px;flex-direction:column;align-items:center;justify-content:center;gap:12px;overflow:hidden;isolation:isolate;margin:-27px -18px 0;padding:11px 12px 4px;border:0;border-bottom:1px solid hsl(var(--primary) / .82);border-radius:15px 15px 0 0;background:radial-gradient(circle at 74% 19%,hsl(var(--foreground) / .9) 0 1px,transparent 2px),radial-gradient(circle at 91% 39%,hsl(var(--primary) / .58) 0 1px,transparent 2px),radial-gradient(circle at 69% 47%,hsl(var(--primary) / .46) 0 1px,transparent 2px),radial-gradient(ellipse at 94% -12%,hsl(var(--secondary) / .34),transparent 42%),radial-gradient(ellipse at 0% 100%,hsl(var(--primary) / .24),transparent 55%),linear-gradient(135deg,hsl(var(--background)),hsl(var(--card)),hsl(var(--secondary)))}.admin-sidebar-hero:before,.admin-sidebar-hero:after{position:absolute;z-index:-1;top:-46px;right:-28px;width:132px;height:110px;border:1px solid hsl(var(--primary) / .3);border-radius:42% 58% 62% 38%;content:"";transform:rotate(-26deg);pointer-events:none}.admin-sidebar-hero:after{top:-32px;right:13px;width:84px;height:94px;border-color:hsl(var(--secondary) / .2);transform:rotate(34deg)}.admin-brand{position:relative;z-index:1;display:inline-flex;width:fit-content;align-items:center;justify-content:center;gap:10px;padding:4px;border:0;border-radius:9px;background:transparent;cursor:pointer}.admin-brand:hover{background:hsl(var(--card) / .06)}.admin-brand img{display:block;width:129px}.admin-sidebar .admin-brand img{width:132px;height:auto}.admin-sidebar-kicker,.admin-eyebrow,.admin-table-heading,.admin-field-label,.admin-ledger-label{letter-spacing:.14em;text-transform:uppercase}.admin-sidebar-kicker{position:relative;z-index:1;display:inline-flex;min-height:31px;align-items:center;justify-content:center;margin:0;padding:6px 12px;border:0;border-radius:16px;color:hsl(var(--primary-foreground));background:linear-gradient(110deg,hsl(var(--primary)),hsl(var(--secondary)));box-shadow:0 3px 10px hsl(var(--primary) / .14);font-size:12px;font-weight:600;letter-spacing:.01em;line-height:1.1;text-transform:none}.admin-nav{position:relative;display:grid;gap:4px;margin-top:25px}.admin-nav button,.admin-nav .admin-nav-current,.admin-sidebar-signout{display:flex;width:100%;align-items:center;gap:11px;padding:11px 12px;border:1px solid transparent;border-radius:11px;color:hsl(var(--sidebar-foreground));background:transparent;cursor:pointer;font-size:13px;font-weight:700;text-align:left}.admin-nav button:hover,.admin-sidebar-signout:hover{border-color:transparent;color:hsl(var(--sidebar-foreground));background:hsl(var(--sidebar-accent) / .45)}.admin-nav button[data-active=true],.admin-nav .admin-nav-current{border-color:transparent;color:hsl(var(--sidebar-primary-foreground));background:transparent;box-shadow:none}.admin-nav svg{color:hsl(var(--sidebar-ring))}.admin-nav-icon{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border:1px solid hsl(var(--sidebar-border) / .12);border-radius:9px;background:hsl(var(--sidebar) / .35)}.admin-nav button[data-active=true] svg,.admin-nav .admin-nav-current svg{color:hsl(var(--sidebar-ring))}.admin-sidebar-spacer{flex:1}.admin-sidebar-footer{position:relative;flex:0 0 auto}.admin-account{position:relative;display:flex;align-items:center;gap:9px;padding:12px 9px 0;border-top:1px solid hsl(var(--sidebar-border))}.admin-avatar{display:grid;width:31px;height:31px;flex:0 0 31px;place-items:center;border:1px solid hsl(var(--sidebar-ring) / .38);border-radius:50%;color:hsl(var(--sidebar-primary-foreground));background:linear-gradient(145deg,hsl(var(--sidebar-primary)),hsl(var(--sidebar-accent)));font-family:var(--app-font-sans);font-size:11px;font-weight:700}.admin-account-copy{min-width:0}.admin-account-copy strong,.admin-account-copy span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-account-copy strong{color:hsl(var(--sidebar-foreground));font-size:12px;font-weight:600}.admin-account-copy span{max-width:140px;margin-top:2px;color:var(--admin-faint);font-size:10px}.admin-profile-trigger{display:grid;width:28px;height:28px;flex:0 0 28px;margin-left:auto;place-items:center;border:0;border-radius:7px;color:var(--admin-faint);background:transparent;cursor:pointer}.admin-profile-trigger:hover{color:var(--admin-text);background:hsl(var(--sidebar-accent) / .35)}.admin-profile-menu{position:absolute;right:8px;bottom:58px;z-index:5;min-width:168px;padding:6px;border:1px solid var(--admin-line-strong);border-radius:12px;background:hsl(var(--popover));box-shadow:0 18px 35px hsl(var(--foreground) / .18)}.admin-profile-email{overflow:hidden;padding:8px 9px 9px;color:var(--admin-faint);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.admin-signout-button{display:flex;width:100%;align-items:center;gap:8px;padding:9px;border:0;border-radius:8px;color:hsl(var(--destructive));background:transparent;cursor:pointer;font-size:12px;font-weight:600;text-align:left}.admin-signout-button:hover{color:hsl(var(--destructive));background:hsl(var(--destructive) / .1)}.admin-sidebar-signout{margin-top:10px}.admin-main{--admin-content-top-gap: 12px;min-width:0;padding:29px clamp(22px,4vw,63px) 56px}.admin-topbar{display:flex;min-height:43px;align-items:center;justify-content:space-between;gap:18px;padding-bottom:12px;border-bottom:1px solid hsl(var(--border) / .12)}.admin-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.admin-home-button{display:grid;width:38px;height:38px;min-height:38px;flex:0 0 38px;align-items:center;justify-items:center;padding:0;border:1px solid var(--admin-line);border-radius:50%;color:var(--admin-muted);background:hsl(var(--input));cursor:pointer;transition:transform .16s ease,border-color .16s ease,background-color .16s ease}.admin-home-button:hover{border-color:var(--admin-line-strong);color:var(--admin-text);background:hsl(var(--input));transform:translateY(-1px)}.admin-mobile-session{display:none}.admin-action-button{display:inline-flex;min-height:37px;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid var(--admin-line);border-radius:9px;color:var(--admin-muted);background:hsl(var(--card) / .025);cursor:pointer;font-size:12px;font-weight:700;transition:transform .16s ease,border-color .16s ease,background-color .16s ease}.admin-action-button:hover{border-color:var(--admin-line-strong);color:var(--admin-text);background:hsl(var(--card) / .07);transform:translateY(-1px)}.admin-mobile-brand{display:none}.admin-hero{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:var(--admin-content-top-gap) 0 38px}.admin-eyebrow{display:flex;align-items:center;gap:7px;margin:0 0 15px;color:var(--admin-cyan);font-size:10px;font-weight:700}.admin-eyebrow svg{color:var(--admin-coral)}.admin-hero h1{max-width:680px;margin:0;color:hsl(var(--foreground));font-family:var(--app-font-display);font-size:clamp(2.35rem,5vw,4.55rem);font-weight:600;letter-spacing:-.085em;line-height:.98}.admin-hero h1 span{color:transparent;background:linear-gradient(105deg,var(--admin-cyan),hsl(var(--secondary)) 64%,var(--admin-coral));background-clip:text;-webkit-background-clip:text}.admin-hero-copy{max-width:500px;margin:18px 0 0;color:var(--admin-muted);font-size:14px;line-height:1.65}.admin-hero-status{flex:0 0 240px;padding:17px;border:1px solid hsl(var(--border) / .16);border-radius:16px;background:hsl(var(--muted) / .5)}.admin-hero-status-label,.admin-stat-label,.admin-empty-kicker{display:block;color:var(--admin-faint);font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.admin-hero-status strong{display:block;margin-top:12px;color:hsl(var(--foreground));font-family:var(--app-font-display);font-size:18px;letter-spacing:-.04em}.admin-hero-status p{margin:7px 0 0;color:hsl(var(--muted-foreground));font-size:11px}.admin-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:17px}.admin-stat{padding:17px 18px;border:1px solid var(--admin-line);border-radius:15px;background:hsl(var(--card) / .7)}.admin-stat-value{display:block;margin-top:10px;color:hsl(var(--foreground));font-family:var(--app-font-display);font-size:25px;font-weight:600;letter-spacing:-.05em}.admin-stat-note{margin-top:3px;color:var(--admin-faint);font-size:10px}.admin-content-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);gap:17px;align-items:start}.admin-content-grid.admin-single-panel{grid-template-columns:minmax(0,1fr)}.admin-panel{min-width:0}.admin-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:21px 21px 17px;border-bottom:1px solid var(--admin-line)}.admin-panel-header h2{margin:0;color:hsl(var(--foreground));font-family:var(--app-font-display);font-size:15px;letter-spacing:-.03em}.admin-panel-header p{margin:6px 0 0;color:var(--admin-faint);font-size:11px}.admin-table-heading{color:var(--admin-faint);font-size:9px;font-weight:700}.admin-creators{padding:7px 12px 12px}.admin-creator-row{display:grid;grid-template-columns:minmax(145px,1.4fr) 86px 86px 100px;gap:12px;align-items:center;padding:13px 9px;border-bottom:1px solid hsl(var(--border) / .09);cursor:pointer;transition:background-color .16s ease}.admin-creator-row:last-child{border-bottom:0}.admin-creator-row:hover,.admin-creator-row[data-selected=true]{border-radius:11px;background:hsl(var(--primary) / .065)}.admin-creator-name{min-width:0}.admin-creator-name strong,.admin-creator-name span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-creator-name strong{color:hsl(var(--foreground));font-size:12px;font-weight:600}.admin-creator-name span{margin-top:3px;color:var(--admin-faint);font-size:10px}.admin-creator-value{color:hsl(var(--muted-foreground));font-family:var(--app-font-display);font-size:13px;font-weight:600}.admin-creator-date{color:var(--admin-faint);font-size:10px}.admin-empty-state,.admin-error-state,.admin-access-state{padding:34px 24px;text-align:center}.admin-empty-state h3,.admin-error-state h3,.admin-access-state h3{margin:12px 0 6px;color:hsl(var(--foreground));font-family:var(--app-font-display);font-size:17px}.admin-empty-state p,.admin-error-state p,.admin-access-state p{max-width:340px;margin:0 auto;color:var(--admin-muted);font-size:12px;line-height:1.6}.admin-state-icon{display:inline-grid;width:40px;height:40px;place-items:center;border:1px solid hsl(var(--border));border-radius:12px;color:var(--admin-cyan);background:hsl(var(--muted))}.admin-state-icon--danger{color:var(--admin-coral);border-color:hsl(var(--destructive) / .2);background:hsl(var(--destructive) / .08)}.admin-retry{margin-top:19px}.admin-detail{min-height:450px}.admin-detail-body{padding:18px 21px 21px}.admin-detail-identity{display:flex;align-items:center;gap:11px;padding-bottom:18px;border-bottom:1px solid var(--admin-line)}.admin-detail-avatar{display:grid;width:39px;height:39px;place-items:center;border:1px solid hsl(var(--destructive) / .34);border-radius:12px;color:hsl(var(--destructive));background:hsl(var(--destructive) / .11);font-family:var(--app-font-display);font-size:12px;font-weight:700}.admin-detail-identity strong{display:block;color:hsl(var(--foreground));font-size:13px}.admin-detail-identity span{display:block;margin-top:3px;color:var(--admin-faint);font-size:10px}.admin-ledger-balance{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:17px 0}.admin-ledger-label{color:var(--admin-faint);font-size:9px;font-weight:700}.admin-ledger-balance strong{display:block;margin-top:5px;color:hsl(var(--foreground));font-family:var(--app-font-display);font-size:30px;letter-spacing:-.06em}.admin-ledger-note{color:var(--admin-cyan);font-size:10px;font-weight:600}.admin-adjust-form{padding:16px;border:1px solid hsl(var(--border) / .14);border-radius:14px;background:hsl(var(--muted) / .4)}.admin-adjust-form h3{margin:0;color:hsl(var(--foreground));font-family:var(--app-font-display);font-size:13px}.admin-adjust-form>p{margin:5px 0 14px;color:var(--admin-faint);font-size:10px;line-height:1.5}.admin-form-row{display:grid;grid-template-columns:110px minmax(0,1fr);gap:9px}.admin-field{display:grid;gap:6px}.admin-field-label{color:hsl(var(--muted-foreground));font-size:9px;font-weight:700}.admin-field-control{width:100%;min-height:38px;padding:0 10px;border:1px solid var(--admin-line-strong);border-radius:9px;color:var(--admin-text);background:hsl(var(--card) / .55)}.admin-field-control--textarea{min-height:38px;padding-top:9px;resize:vertical}.admin-field-control::placeholder{color:hsl(var(--muted-foreground))}.admin-form-submit{width:100%;min-height:39px;margin-top:11px;border:1px solid hsl(var(--secondary) / .42);border-radius:9px;color:hsl(var(--secondary-foreground));background:linear-gradient(120deg,hsl(var(--secondary)),var(--admin-coral));cursor:pointer;font-size:12px;font-weight:700;transition:transform .16s ease,opacity .16s ease}.admin-form-submit:hover:not(:disabled){transform:translateY(-1px)}.admin-form-submit:disabled{cursor:not-allowed;opacity:.55}.admin-feedback{margin-top:10px;padding:9px 10px;border-radius:8px;font-size:11px;line-height:1.45}.admin-feedback--success{color:hsl(var(--chart-4));background:hsl(var(--chart-4) / .09)}.admin-feedback--error{color:hsl(var(--destructive));background:hsl(var(--destructive) / .1)}.admin-ledger{margin-top:19px}.admin-ledger h3{margin:0 0 10px;color:hsl(var(--muted-foreground));font-family:var(--app-font-display);font-size:12px}.admin-ledger-list{display:grid;gap:2px}.admin-ledger-entry{display:grid;grid-template-columns:66px minmax(0,1fr) 82px;gap:8px;align-items:center;padding:9px 0;border-bottom:1px solid hsl(var(--border) / .08)}.admin-ledger-entry:last-child{border-bottom:0}.admin-ledger-amount{font-family:var(--app-font-display);font-size:12px;font-weight:700}.admin-ledger-amount[data-negative=true]{color:hsl(var(--destructive))}.admin-ledger-amount[data-negative=false]{color:hsl(var(--chart-4))}.admin-ledger-reason{overflow:hidden;color:hsl(var(--muted-foreground));font-size:10px;text-overflow:ellipsis;white-space:nowrap}.admin-ledger-date{color:var(--admin-faint);font-size:9px;text-align:right}.admin-skeleton{height:46px;margin:8px 9px;border-radius:10px;background:linear-gradient(90deg,hsl(var(--card) / .035),hsl(var(--primary) / .09),hsl(var(--card) / .035));background-size:240% 100%;animation:admin-skeleton-shimmer 1.3s ease-in-out infinite}@keyframes admin-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.admin-loading-page{display:grid;min-height:100dvh;place-items:center;color:var(--admin-muted);font-size:13px}.admin-access-state{max-width:500px;margin:20vh auto}@media(max-width:1040px){.admin-shell{grid-template-columns:250px minmax(0,1fr)}.admin-sidebar{padding-right:13px;padding-left:13px}.admin-main{padding-right:clamp(20px,3vw,42px);padding-left:clamp(20px,3vw,42px)}.admin-content-grid{grid-template-columns:minmax(0,1fr)}.admin-detail{min-height:0}}@media(max-width:820px){.admin-shell{display:block}.admin-sidebar{display:none}.admin-mobile-session{display:flex;justify-content:flex-end;margin-top:24px;padding-top:16px;border-top:1px solid hsl(var(--border) / .14)}.admin-mobile-signout{width:auto}.admin-main{padding:16px 15px 39px}.admin-mobile-brand{display:inline-flex}.admin-mobile-brand img{width:107px}.admin-hero{display:block;padding-top:var(--admin-content-top-gap)}.admin-hero-status{max-width:360px;margin-top:24px}.admin-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.admin-stat{padding:13px 11px}.admin-stat-value{font-size:19px}.admin-stat-note{font-size:9px}.admin-creator-row{grid-template-columns:minmax(135px,1fr) 62px 72px}.admin-creator-date{display:none}}@media(max-width:470px){.admin-hero h1{font-size:clamp(2.4rem,14vw,3.7rem)}.admin-form-row{grid-template-columns:1fr}.admin-creator-row{grid-template-columns:minmax(130px,1fr) 60px 68px;gap:7px}.admin-creator-value{font-size:11px}}@media(prefers-reduced-motion:reduce){.admin-skeleton{animation:none}.admin-action-button,.admin-home-button,.admin-form-submit{transition:none}}.core-admin-action{flex-shrink:0}.admin-nav .admin-nav-button[data-active=true]{border-color:hsl(var(--primary) / .2);background:hsl(var(--primary) / .09)}.admin-nav .admin-nav-button:hover{background:hsl(var(--card) / .06)}.admin-mobile-nav{display:none}.admin-data-stack{display:grid;min-width:0;gap:16px}.admin-data-panel{overflow:hidden}.admin-data-table-wrap{width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.admin-data-table{width:100%;min-width:740px;border-collapse:collapse;text-align:left}.admin-credit-pack-table{min-width:780px}.admin-credit-pack-price-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}.admin-credit-pack-price-control{display:flex;width:130px;align-items:center;gap:calc(var(--spacing) * 1.75);color:var(--admin-muted)}.admin-credit-pack-price-input{flex:1;width:100%;min-width:0;min-height:37px;padding:0 calc(var(--spacing) * 2.25);border:1px solid var(--admin-line);border-radius:var(--radius-sm);color:var(--admin-text);background:hsl(var(--input));font-family:var(--app-font-sans);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.admin-credit-pack-price-input>.relative{height:37px;min-height:37px;border:1px solid hsl(var(--border));border-radius:var(--radius-sm);background:hsl(var(--input))}.admin-credit-pack-price-input>div:last-child,.admin-credit-pack-price-input label:empty{display:none}.admin-credit-pack-price-input input{min-height:0;padding:0 calc(var(--spacing) * 2.25);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.admin-credit-pack-price-input:focus-within>.relative{border-color:var(--admin-cyan)}.admin-credit-pack-feedback{margin:0;padding:0 16px 14px;color:hsl(var(--chart-3));font-size:11px}.admin-credit-pack-feedback.is-error{color:hsl(var(--destructive))}.admin-data-table th,.admin-data-table td{padding:13px 16px;border-bottom:1px solid hsl(var(--border) / .09);vertical-align:middle}.admin-data-table th{color:var(--admin-faint);font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.admin-data-table td{color:var(--admin-muted);font-size:11px;line-height:1.45}.admin-data-table tbody tr:last-child td{border-bottom:0}.admin-data-table td strong,.admin-data-table td small{display:block;max-width:260px;overflow:hidden;text-overflow:ellipsis}.admin-data-table td strong{color:hsl(var(--foreground));font-size:11px;font-weight:600}.admin-data-table td small{margin-top:3px;color:var(--admin-faint);font-size:9px}.admin-data-table a{color:var(--admin-cyan);font-size:11px;font-weight:600;text-decoration:none}.admin-data-table a:hover{text-decoration:underline}.admin-status{display:inline-flex;align-items:center;min-height:22px;padding:3px 8px;border:1px solid hsl(var(--primary) / .2);border-radius:999px;color:hsl(var(--primary));background:hsl(var(--primary) / .08);font-size:9px;font-weight:700;line-height:1.1;white-space:nowrap}.admin-status--ready,.admin-status--active,.admin-status--paid,.admin-status--succeeded{border-color:hsl(var(--chart-4) / .24);color:hsl(var(--chart-4));background:hsl(var(--chart-4) / .11)}.admin-status--failed,.admin-status--cancelled,.admin-status--void,.admin-status--expired{border-color:hsl(var(--secondary) / .26);color:hsl(var(--secondary));background:hsl(var(--destructive) / .1)}.admin-status--queued,.admin-status--generating,.admin-status--pending,.admin-status--past-due,.admin-status--trialing{border-color:hsl(var(--chart-3) / .26);color:hsl(var(--chart-3));background:hsl(var(--chart-3) / .1)}.admin-data-warning{color:hsl(var(--chart-3))!important}.admin-data-state{display:flex;min-height:90px;align-items:center;justify-content:center;gap:12px;margin:0;padding:22px;color:var(--admin-muted);font-size:12px}.admin-data-state--error{flex-direction:column;color:hsl(var(--destructive));text-align:center}.admin-data-state button{padding:7px 11px;border:1px solid hsl(var(--primary) / .24);border-radius:8px;color:var(--admin-cyan);background:hsl(var(--primary) / .07);cursor:pointer;font-size:11px;font-weight:600}.admin-action-button:disabled{opacity:.45;cursor:not-allowed;transform:none}.admin-data-footnote{margin:0;color:var(--admin-faint);font-size:10px;line-height:1.5}.admin-data-positive{color:hsl(var(--chart-4))!important;font-weight:700}.admin-data-negative{color:hsl(var(--destructive))!important;font-weight:700}.admin-notifications-panel>.dashboard-settings-notifications{margin:0;border:0;border-radius:0 0 17px 17px;color:var(--admin-text);background:transparent;box-shadow:none}.admin-notifications-panel .dashboard-settings-notifications-toolbar,.admin-notifications-panel .dashboard-settings-notification-state,.admin-notifications-panel .dashboard-settings-notifications-footer{color:var(--admin-muted)}.admin-notifications-panel .dashboard-settings-notifications-footer{border-top-color:var(--admin-line)}.admin-notifications-panel .dashboard-settings-notifications-footer button{color:var(--admin-cyan)}.admin-notifications-panel .dashboard-settings-notifications-list{border-color:var(--admin-line)}@media(max-width:820px){.admin-mobile-nav{display:flex;gap:7px;overflow-x:auto;margin:4px -2px 6px;padding:5px 2px 10px;scrollbar-width:thin}.admin-mobile-nav button{display:inline-flex;min-height:37px;flex:0 0 auto;align-items:center;gap:7px;padding:8px 11px;border:1px solid var(--admin-line);border-radius:10px;color:var(--admin-muted);background:hsl(var(--card) / .025);cursor:pointer;font-size:11px;font-weight:600;white-space:nowrap}.admin-mobile-nav button[data-active=true]{border-color:hsl(var(--primary) / .35);color:hsl(var(--primary));background:hsl(var(--primary) / .1)}.admin-mobile-nav button:focus-visible{outline:2px solid var(--admin-cyan);outline-offset:2px}.admin-data-panel .admin-panel-header{padding:17px 15px 14px}}.admin-feedback-panel{margin:20px 24px 32px;padding:20px;border:1px solid hsl(var(--border) / .12);border-radius:16px;background:hsl(var(--card));box-shadow:0 8px 24px hsl(var(--foreground) / .05)}.admin-feedback-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.admin-feedback-heading h2{margin:0;color:hsl(var(--foreground));font-size:17px;font-weight:750;letter-spacing:-.03em}.admin-feedback-heading p{margin:5px 0 0;color:hsl(var(--muted-foreground));font-size:11px}.admin-feedback-heading>span{padding:5px 9px;border-radius:99px;color:hsl(var(--muted-foreground));background:hsl(var(--muted));font-size:10px;font-weight:700}.admin-feedback-state{margin:0;color:hsl(var(--muted-foreground));font-size:12px}.admin-feedback-state.is-error{display:flex;justify-content:space-between;gap:12px;color:hsl(var(--destructive))}.admin-feedback-state button{border:0;color:hsl(var(--primary));background:transparent;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.admin-feedback-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.admin-feedback-list li{min-width:0;padding:14px;border:1px solid hsl(var(--border) / .1);border-radius:12px;background:hsl(var(--card))}.admin-feedback-meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px 12px;color:hsl(var(--muted-foreground));font-size:10px}.admin-feedback-meta strong{padding:4px 7px;border-radius:99px;color:hsl(var(--primary));background:hsl(var(--muted));font-size:9px;text-transform:uppercase;letter-spacing:.06em}.admin-feedback-meta time{margin-left:auto}.admin-feedback-list li>p{margin:10px 0 0;color:hsl(var(--foreground));font-size:12px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:700px){.admin-feedback-panel{margin:16px 12px 24px;padding:15px}.admin-feedback-heading{align-items:flex-start}}.sarofy-admin{--admin-ink: hsl(var(--background));--admin-panel: hsl(var(--card));--admin-panel-raised: hsl(var(--muted));--admin-line: hsl(var(--border));--admin-line-strong: hsl(var(--border));--admin-text: hsl(var(--foreground));--admin-muted: hsl(var(--muted-foreground));--admin-faint: hsl(var(--muted-foreground));--admin-cyan: hsl(var(--primary));--admin-coral: hsl(var(--chart-5));--admin-yellow: hsl(var(--chart-4));color:var(--admin-text);background:hsl(var(--background));font-family:var(--app-font-sans)}.sarofy-admin button:focus-visible,.sarofy-admin input:focus-visible,.sarofy-admin textarea:focus-visible{outline-color:hsl(var(--ring))}.sarofy-admin .admin-sidebar{--admin-line: hsl(var(--sidebar-border));--admin-line-strong: hsl(var(--sidebar-border));--admin-text: hsl(var(--sidebar-foreground));--admin-muted: hsl(var(--sidebar-accent-foreground));--admin-faint: hsl(var(--muted-foreground));color:var(--admin-text);border-color:var(--admin-line);padding:24px 15px 18px;background:hsl(var(--sidebar));box-shadow:none}.sarofy-admin .admin-sidebar-hero{width:calc(100% + 30px);min-height:128px;align-items:flex-start;gap:10px;margin:-24px -15px 0;padding:18px 22px 17px;border:0;border-radius:0;background:transparent;box-shadow:none}.sarofy-admin .admin-sidebar-hero:before,.sarofy-admin .admin-sidebar-hero:after{display:none}.sarofy-admin .admin-sidebar-kicker{display:block;min-height:0;padding:0;border:0;border-radius:0;color:hsl(var(--muted-foreground));background:transparent;box-shadow:none;font-size:10px;font-weight:700;letter-spacing:.14em;line-height:1.2;text-align:left;text-transform:uppercase}@media(max-width:1040px){.sarofy-admin .admin-sidebar{padding-right:13px;padding-left:13px}.sarofy-admin .admin-sidebar-hero{width:calc(100% + 26px);margin-right:-13px;margin-left:-13px}}.sarofy-admin .admin-sidebar:before{background:hsl(var(--primary) / .08)}.sarofy-admin .admin-sidebar-hero{box-shadow:none}.sarofy-admin .admin-account{border-top-color:var(--admin-line)}.sarofy-admin .admin-avatar{font-family:var(--app-font-display);letter-spacing:.02em}.sarofy-admin .admin-account-copy span{max-width:145px}.sarofy-admin .admin-brand{gap:11px}.sarofy-admin .admin-brand img{width:132px;height:auto}.sarofy-admin .admin-nav button{color:hsl(var(--sidebar-foreground))}.sarofy-admin .admin-nav button:hover{border-color:hsl(var(--sidebar-border) / .14);color:hsl(var(--sidebar-foreground));background:hsl(var(--sidebar-accent) / .2)}.sarofy-admin .admin-sidebar-signout{color:hsl(var(--sidebar-foreground))}.sarofy-admin .admin-sidebar-signout:hover{border-color:hsl(var(--sidebar-border) / .14);color:hsl(var(--sidebar-foreground));background:hsl(var(--sidebar-accent) / .2)}.sarofy-admin .admin-sidebar-signout .admin-nav-icon svg{color:hsl(var(--sidebar-accent-foreground))}.sarofy-admin .admin-nav .admin-nav-icon svg{color:hsl(var(--sidebar-accent-foreground))}.sarofy-admin .admin-nav .admin-nav-current{border-color:hsl(var(--sidebar-border));color:hsl(var(--sidebar-foreground));background:hsl(var(--sidebar-primary) / .16);box-shadow:0 4px 12px hsl(var(--foreground) / .12);font-weight:700}.sarofy-admin .admin-nav .admin-nav-current svg{color:hsl(var(--sidebar-ring))}.sarofy-admin .admin-nav .admin-nav-current .admin-nav-icon{border-color:hsl(var(--sidebar-ring) / .18);background:hsl(var(--sidebar-ring) / .1)}.sarofy-admin .admin-nav .admin-nav-current:after{width:6px;height:6px;flex:0 0 6px;margin-left:auto;border-radius:50%;background:hsl(var(--chart-4));content:""}.sarofy-admin .admin-nav .admin-nav-icon,.sarofy-admin .admin-nav button[data-active=true] .admin-nav-icon,.sarofy-admin .admin-nav .admin-nav-current .admin-nav-icon{border:0;background:transparent;box-shadow:none}.sarofy-admin .admin-main{color:hsl(var(--foreground))}.sarofy-admin .admin-action-button{border-color:hsl(var(--border) / .18);border-radius:999px;color:hsl(var(--muted-foreground));background:hsl(var(--card) / .82);font-family:var(--app-font-sans)}.sarofy-admin .admin-home-button,.sarofy-admin .admin-mobile-signout{border-color:hsl(var(--border) / .18);color:hsl(var(--muted-foreground));background:hsl(var(--card) / .82)}.sarofy-admin .dashboard-admin-button{font-family:var(--app-font-sans);font-size:13px;font-weight:700;white-space:nowrap}.sarofy-admin .admin-home-button:hover,.sarofy-admin .admin-mobile-signout:hover{border-color:hsl(var(--primary) / .34);color:hsl(var(--foreground));background:hsl(var(--card))}.sarofy-admin .admin-mobile-signout .admin-nav-icon{border-color:hsl(var(--border) / .12);background:hsl(var(--primary) / .08)}.sarofy-admin .admin-mobile-signout .admin-nav-icon svg{color:hsl(var(--primary))}.sarofy-admin .admin-action-button:hover{border-color:hsl(var(--primary) / .34);color:hsl(var(--foreground));background:hsl(var(--card))}.sarofy-admin .admin-hero{align-items:center;padding-top:var(--admin-content-top-gap, 12px);padding-bottom:32px}.sarofy-admin .admin-eyebrow{color:hsl(var(--primary))}.sarofy-admin .admin-eyebrow svg{color:hsl(var(--primary))}.sarofy-admin .admin-hero h1{max-width:740px;color:hsl(var(--foreground));font-family:var(--app-font-sans);font-size:clamp(2.35rem,5vw,4.1rem);font-weight:800;letter-spacing:-.075em;line-height:1.02}.sarofy-admin .admin-hero h1 span{color:transparent;background:linear-gradient(110deg,hsl(var(--primary)) 0% 56%,hsl(var(--secondary)));background-clip:text;-webkit-background-clip:text}.sarofy-admin .admin-hero-copy{color:hsl(var(--muted-foreground))}.sarofy-admin .admin-hero-status{border-color:hsl(var(--primary) / .19);background:linear-gradient(145deg,hsl(var(--primary) / .1),hsl(var(--primary) / .035) 58%),hsl(var(--card))}.sarofy-admin .admin-hero-status-label,.sarofy-admin .admin-stat-label{color:hsl(var(--muted-foreground))}.sarofy-admin .admin-hero-status strong{color:hsl(var(--foreground));font-family:var(--app-font-sans)}.sarofy-admin .admin-hero-status p{color:hsl(var(--muted-foreground))}.sarofy-admin .admin-stat{border-color:hsl(var(--border) / .12);background:hsl(var(--card));box-shadow:0 8px 24px hsl(var(--foreground) / .045)}.sarofy-admin .admin-stat-value{color:hsl(var(--foreground));font-family:var(--app-font-sans)}.sarofy-admin .admin-stat-note{color:hsl(var(--muted-foreground))}.sarofy-admin .admin-panel{border-color:hsl(var(--border) / .12);background:hsl(var(--card));box-shadow:0 14px 30px hsl(var(--foreground) / .08)}.sarofy-admin .admin-panel-header{border-bottom-color:hsl(var(--border) / .12)}.sarofy-admin .admin-panel-header h2{color:hsl(var(--foreground));font-family:var(--app-font-sans)}.sarofy-admin .admin-panel-header p,.sarofy-admin .admin-table-heading{color:hsl(var(--muted-foreground))}.sarofy-admin .admin-creator-row{border-bottom-color:hsl(var(--border) / .1)}.sarofy-admin button.admin-creator-row{width:100%;border-right:0;border-top:0;border-left:0;color:hsl(var(--foreground));background:transparent;text-align:left}.sarofy-admin .admin-creator-row:hover,.sarofy-admin .admin-creator-row[data-selected=true]{background:hsl(var(--muted))}.sarofy-admin .admin-creator-name strong,.sarofy-admin .admin-creator-value{color:hsl(var(--foreground))}.sarofy-admin .admin-creator-value{font-family:var(--app-font-sans)}.sarofy-admin .admin-creator-name span,.sarofy-admin .admin-creator-date{color:hsl(var(--muted-foreground))}.sarofy-admin .admin-empty-state h3,.sarofy-admin .admin-error-state h3,.sarofy-admin .admin-access-state h3{color:hsl(var(--foreground));font-family:var(--app-font-sans)}.sarofy-admin .admin-empty-state p,.sarofy-admin .admin-error-state p,.sarofy-admin .admin-access-state p{color:hsl(var(--muted-foreground))}.sarofy-admin .admin-state-icon{border-color:hsl(var(--primary) / .23);color:hsl(var(--primary));background:hsl(var(--muted))}.sarofy-admin .admin-state-icon--danger{border-color:hsl(var(--destructive) / .22);color:hsl(var(--destructive));background:hsl(var(--destructive) / .08)}.sarofy-admin .admin-detail-identity{border-bottom-color:hsl(var(--border) / .12)}.sarofy-admin .admin-detail-avatar{border-color:hsl(var(--primary) / .24);color:hsl(var(--primary));background:hsl(var(--muted));font-family:var(--app-font-sans)}.sarofy-admin .admin-detail-identity strong{color:hsl(var(--foreground))}.sarofy-admin .admin-detail-identity span{color:hsl(var(--muted-foreground))}.sarofy-admin .admin-ledger-balance strong{color:hsl(var(--foreground));font-family:var(--app-font-sans)}.sarofy-admin .admin-ledger-note{color:hsl(var(--primary))}.sarofy-admin .admin-adjust-form{border-color:hsl(var(--primary) / .2);background:linear-gradient(140deg,hsl(var(--primary) / .075),hsl(var(--chart-1) / .025))}.sarofy-admin .admin-adjust-form h3,.sarofy-admin .admin-ledger h3{color:hsl(var(--foreground));font-family:var(--app-font-sans)}.sarofy-admin .admin-adjust-form>p{color:hsl(var(--muted-foreground))}.sarofy-admin .admin-field-label{color:hsl(var(--muted-foreground))}.sarofy-admin .admin-field-control{border-color:hsl(var(--primary) / .25);color:hsl(var(--foreground));background:hsl(var(--card))}.sarofy-admin .admin-field-control:focus-visible{outline-color:hsl(var(--ring))}.sarofy-admin .admin-field-control::placeholder{color:hsl(var(--muted-foreground))}.sarofy-admin .admin-form-submit{border-color:hsl(var(--primary));border-radius:999px;color:hsl(var(--primary-foreground));background:hsl(var(--primary));font-family:var(--app-font-sans)}.sarofy-admin .admin-form-submit:hover:not(:disabled){border-color:hsl(var(--primary));background:hsl(var(--primary))}.sarofy-admin .admin-ledger-entry{border-bottom-color:hsl(var(--border) / .1)}.sarofy-admin .admin-ledger-amount{font-family:var(--app-font-sans)}.sarofy-admin .admin-ledger-amount[data-negative=true]{color:hsl(var(--destructive))}.sarofy-admin .admin-ledger-amount[data-negative=false]{color:hsl(var(--chart-4))}.sarofy-admin .admin-ledger-reason,.sarofy-admin .admin-ledger-date,.sarofy-admin .admin-loading-page{color:hsl(var(--muted-foreground))}.sarofy-admin .admin-skeleton{background:linear-gradient(90deg,hsl(var(--muted) / .045),hsl(var(--primary) / .14),hsl(var(--muted) / .045))}@media(max-width:820px){.sarofy-admin .admin-mobile-brand{padding:5px 8px;border-radius:10px;background:hsl(var(--sidebar))}.sarofy-admin .admin-mobile-brand:hover{background:hsl(var(--sidebar-accent))}}.workflow-section{margin-top:var(--section-spacing);padding-top:22px;padding-bottom:8px}.workflow-heading{margin:0 auto 20px;text-align:center}.workflow-heading h2{color:hsl(var(--foreground));font-family:var(--app-font-display);font-size:clamp(27px,3.7vw,38px);font-weight:700;letter-spacing:-.045em;line-height:1.08}.workflow-artwork-wrap{width:calc(100% + 48px);margin:0 -24px;overflow:hidden;border-radius:var(--radius-lg)}.workflow-artwork{display:block;width:100%;height:auto}.workflow-mobile-steps{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.workflow-mobile-step:nth-child(1){--stage-color: hsl(var(--chart-1))}.workflow-mobile-step:nth-child(2){--stage-color: hsl(var(--chart-2))}.workflow-mobile-step:nth-child(3){--stage-color: hsl(var(--chart-3))}.workflow-mobile-step:nth-child(4){--stage-color: hsl(var(--chart-4))}.workflow-mobile-step:nth-child(5){--stage-color: hsl(var(--chart-5))}.workflow-mobile-step:nth-child(6){--stage-color: hsl(var(--primary))}@media(max-width:760px){.workflow-section{margin-top:22px;padding-top:16px;padding-bottom:4px}.workflow-heading{margin-bottom:15px;text-align:left}.workflow-heading h2{font-size:clamp(25px,7vw,31px)}.workflow-artwork-wrap{display:none}.workflow-mobile-steps{position:relative;display:grid;width:100%;height:auto;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;row-gap:10px;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal;list-style:none}.workflow-mobile-steps:before{position:absolute;top:16px;bottom:16px;left:0;width:auto;background:linear-gradient(180deg,hsl(var(--chart-1)),hsl(var(--chart-2)) 35%,hsl(var(--chart-4)) 70%,hsl(var(--primary))) 11px 0 / 1px 100% no-repeat,linear-gradient(180deg,hsl(var(--chart-1)),hsl(var(--chart-2)) 35%,hsl(var(--chart-4)) 70%,hsl(var(--primary))) calc(50% + 17px) 0 / 1px 100% no-repeat;content:"";opacity:.42}.workflow-mobile-step{position:relative;display:flex;min-width:0;min-height:50px;align-items:center;gap:8px}.workflow-step-name{color:var(--stage-color);font-size:16px;font-weight:700;letter-spacing:-.02em}.workflow-step-icon{z-index:1;display:grid;width:30px;height:32px;flex:0 0 30px;place-items:center;color:var(--stage-color)}.workflow-stage-icon{display:block;width:26px;height:26px;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--stage-color) 42%,transparent))}}@media(prefers-reduced-motion:no-preference){.workflow-step-name{animation:workflow-step-glow 5.4s ease-in-out infinite}.workflow-stage-icon{animation:workflow-icon-pulse 5.4s ease-in-out infinite}.workflow-mobile-step:nth-child(1) .workflow-step-name,.workflow-mobile-step:nth-child(1) .workflow-stage-icon{animation-delay:0s}.workflow-mobile-step:nth-child(2) .workflow-step-name,.workflow-mobile-step:nth-child(2) .workflow-stage-icon{animation-delay:.9s}.workflow-mobile-step:nth-child(3) .workflow-step-name,.workflow-mobile-step:nth-child(3) .workflow-stage-icon{animation-delay:1.8s}.workflow-mobile-step:nth-child(4) .workflow-step-name,.workflow-mobile-step:nth-child(4) .workflow-stage-icon{animation-delay:2.7s}.workflow-mobile-step:nth-child(5) .workflow-step-name,.workflow-mobile-step:nth-child(5) .workflow-stage-icon{animation-delay:3.6s}.workflow-mobile-step:nth-child(6) .workflow-step-name,.workflow-mobile-step:nth-child(6) .workflow-stage-icon{animation-delay:4.5s}@keyframes workflow-step-glow{0%,3%,12%,to{filter:drop-shadow(0 0 0 transparent);transform:translateY(0)}6%{filter:drop-shadow(0 0 8px var(--stage-color));transform:translateY(-2px)}}@keyframes workflow-icon-pulse{0%,3%,12%,to{transform:translateY(0) scale(1)}6%{transform:translateY(-3px) scale(1.12)}}}.pricing-section{margin-top:calc(var(--section-spacing) + 32px);padding-bottom:0}.pricing-intro{max-width:700px;margin:0 auto 34px;text-align:center}.pricing-eyebrow{margin-bottom:9px;color:var(--text-eyebrow);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.pricing-intro h2{color:var(--text-primary);font-size:clamp(25px,4vw,34px);font-weight:750;letter-spacing:-.045em;line-height:1.12}.pricing-intro p{max-width:560px;margin:11px auto 0;color:var(--text-secondary);font-size:14px}.pricing-group+.pricing-group{margin-top:36px}.pricing-group-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:15px}.pricing-group-heading h3{color:hsl(var(--foreground));font-size:18px;font-weight:700;letter-spacing:-.025em}.pricing-group-heading p{margin-top:4px;color:var(--text-secondary);font-size:12px}.pricing-type-pill,.pricing-plan-tag{display:inline-flex;align-items:center;justify-content:center;flex:none;padding:6px 10px;border:1px solid hsl(var(--primary) / .24);border-radius:999px;background:hsl(var(--primary) / .08);color:hsl(var(--primary));font-size:10px;font-weight:650;line-height:1.2;white-space:nowrap}.pricing-type-pill--once,.pricing-plan-tag--once{border-color:hsl(var(--secondary) / .3);background:hsl(var(--secondary) / .1);color:hsl(var(--secondary))}.pricing-plan-tag--free{border-color:hsl(var(--border) / .72);background:hsl(var(--muted) / .6);color:hsl(var(--muted-foreground))}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pricing-card{min-width:0;padding:calc(var(--spacing) * 6)}.pricing-card--subscription,.pricing-card--pack{--plan-accent: var(--brand-blue);position:relative;overflow:hidden;isolation:isolate;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.pricing-card--pack{--plan-accent: var(--brand-cyan)}.pricing-card--subscription:before,.pricing-card--pack:before{position:absolute;top:0;right:22px;left:22px;height:2px;background:linear-gradient(90deg,transparent,var(--plan-accent),transparent);content:"";opacity:.86}.pricing-card--subscription:hover,.pricing-card--pack:hover{transform:translateY(-3px);border-color:hsl(var(--plan-accent) / .58);box-shadow:0 18px 38px hsl(var(--foreground) / .12),0 0 34px hsl(var(--plan-accent) / .1)}.pricing-card--free,.pricing-card--starter{--plan-accent: var(--brand-cyan)}.pricing-card--creator{--plan-accent: var(--brand-blue)}.pricing-card--pro{--plan-accent: var(--brand-violet)}.pricing-card--subscription .pricing-plan-tag{border-color:hsl(var(--plan-accent) / .34);background:hsl(var(--plan-accent) / .12);color:var(--plan-accent)}.pricing-card--subscription .pricing-plan-tag--free{border-color:hsl(var(--plan-accent) / .28);background:hsl(var(--plan-accent) / .09);color:var(--plan-accent)}.pricing-card--pack .pricing-plan-tag--once{border-color:hsl(var(--plan-accent) / .34);background:hsl(var(--plan-accent) / .12);color:var(--plan-accent)}.pricing-card--subscription .pricing-card-credits svg{color:var(--plan-accent)}.pricing-card--subscription .pricing-card-action,.pricing-card--pack .pricing-card-action{border-color:hsl(var(--plan-accent) / .48);background:hsl(var(--plan-accent) / .22);background:color-mix(in srgb,var(--plan-accent) 28%,var(--bg-color));background-image:linear-gradient(115deg,hsl(var(--plan-accent) / .36),hsl(var(--plan-accent) / .18));background-image:linear-gradient(115deg,color-mix(in srgb,var(--plan-accent) 38%,var(--bg-color)),color-mix(in srgb,var(--plan-accent) 22%,var(--bg-color)))}.pricing-card--subscription .pricing-card-action:hover,.pricing-card--pack .pricing-card-action:hover{border-color:hsl(var(--plan-accent) / .62);background:hsl(var(--plan-accent) / .3);background:color-mix(in srgb,var(--plan-accent) 36%,var(--bg-color));background-image:linear-gradient(115deg,hsl(var(--plan-accent) / .44),hsl(var(--plan-accent) / .24));background-image:linear-gradient(115deg,color-mix(in srgb,var(--plan-accent) 46%,var(--bg-color)),color-mix(in srgb,var(--plan-accent) 29%,var(--bg-color)))}.pricing-card--subscription .pricing-card-action svg,.pricing-card--pack .pricing-card-action svg{color:var(--plan-accent)}.pricing-card--subscription .pricing-card-action:focus-visible,.pricing-card--pack .pricing-card-action:focus-visible{outline:2px solid var(--plan-accent);outline-offset:3px}.pricing-card-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.pricing-card-heading h4{color:hsl(var(--foreground));font-size:16px;font-weight:700}.pricing-card-price{display:flex;align-items:baseline;gap:6px;margin-top:20px}.pricing-card-price strong{color:hsl(var(--foreground));font-size:clamp(25px,3vw,31px);font-weight:750;letter-spacing:-.055em;line-height:1}.pricing-card-price span{color:var(--text-secondary);font-size:12px}.pricing-card-credits{display:flex;align-items:center;gap:8px;min-height:42px;margin:15px 0 18px;color:hsl(var(--muted-foreground));font-size:13px}.pricing-card-credits svg{flex:none;color:var(--brand-cyan)}.pricing-card-action{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px;padding:0 12px;border:1px solid hsl(var(--primary) / .26);border-radius:999px;background:hsl(var(--primary) / .08);color:hsl(var(--foreground));font-size:12px;font-weight:650;text-decoration:none;transition:background .16s ease,border-color .16s ease,transform .16s ease}.pricing-card-action:hover{transform:translateY(-1px);border-color:hsl(var(--primary) / .5);background:hsl(var(--primary) / .15)}.pricing-card-action:focus-visible,.pricing-status button:focus-visible{outline:2px solid var(--brand-cyan);outline-offset:3px}.pricing-pack-credits{margin-top:20px;color:hsl(var(--muted-foreground));font-size:14px;font-weight:600}.pricing-card--pack .pricing-card-price{margin-top:9px;margin-bottom:18px}.pricing-status{display:grid;min-height:132px;place-content:center;gap:12px;border:1px solid var(--border-color);border-radius:17px;background:hsl(var(--card));color:var(--text-secondary);text-align:center}.pricing-status--error{color:hsl(var(--destructive))}.pricing-status button{justify-self:center;padding:8px 14px;border:1px solid hsl(var(--primary) / .34);border-radius:999px;background:hsl(var(--primary) / .08);color:hsl(var(--foreground));font:inherit;cursor:pointer}.pricing-final-cta{margin-top:32px}@media(max-width:760px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-grid .pricing-card:last-child:nth-child(odd){grid-column:1 / -1}}@media(max-width:560px){.pricing-section{margin-top:32px}.pricing-intro{margin-bottom:28px;text-align:left}.pricing-intro p{margin-left:0}.pricing-group-heading{align-items:flex-start;flex-direction:column;gap:9px}.pricing-group+.pricing-group{margin-top:28px}.pricing-grid{grid-template-columns:minmax(0,1fr);gap:10px}.pricing-grid .pricing-card:last-child:nth-child(odd){grid-column:auto}.pricing-final-cta{margin-top:26px}}.faq-section{margin-top:var(--section-spacing);padding-bottom:var(--section-spacing);scroll-margin-top:120px;overflow-anchor:none}.faq-accordion{width:min(700px,100%);margin:0 auto;border-top:1px solid hsl(var(--border))}.faq-accordion-item{border-bottom:1px solid hsl(var(--border))}.faq-accordion-trigger{min-height:58px;gap:18px;padding:16px 0;border:0;color:hsl(var(--foreground));background:transparent;font-family:var(--font-main);font-size:15px;font-weight:650;line-height:1.45;text-align:left;text-decoration:none;cursor:pointer}.faq-accordion-trigger:hover{color:hsl(var(--foreground));text-decoration:none}.faq-accordion-trigger:focus-visible{border-radius:4px;outline:2px solid hsl(var(--ring) / .72);outline-offset:3px}.faq-accordion-trigger>svg{width:18px;height:18px;flex:0 0 18px;color:hsl(var(--muted-foreground));transition:transform .22s cubic-bezier(.2,0,0,1)}.faq-accordion-trigger[data-state=open]>svg{transform:rotate(180deg)}.faq-accordion-item>[role=region]{overflow:hidden}.faq-accordion-item>[role=region][data-state=open]{animation:faq-answer-open .22s cubic-bezier(.2,0,0,1)}.faq-accordion-item>[role=region][data-state=closed]{animation:faq-answer-close .18s cubic-bezier(.2,0,0,1)}.faq-accordion-answer{padding:0 40px 18px 0;color:var(--text-secondary);font-family:var(--font-main);font-size:14px;line-height:1.65;overflow-wrap:anywhere}.faq-accordion-answer p{margin:0}@keyframes faq-answer-open{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes faq-answer-close{0%{height:var(--radix-accordion-content-height)}to{height:0}}@media(max-width:560px){.faq-section{margin-top:32px}.faq-accordion-trigger{min-height:54px;gap:14px;padding:14px 0;font-size:14px}.faq-accordion-answer{padding-right:8px;padding-bottom:16px;font-size:13px}}@media(prefers-reduced-motion:reduce){.faq-accordion-trigger>svg,.faq-accordion-item>[role=region]{animation:none;transition:none}}.help-center,.help-select-content{font-family:var(--app-font-sans)}.help-center{--help-radius-xs: var(--radius-sm);--help-radius-sm: var(--radius-md);--help-radius-base: var(--radius-lg);--help-radius-lg: var(--radius-xl);--help-radius-xl: var(--radius-xl);min-height:100vh;overflow:hidden;background:radial-gradient(ellipse 52% 33% at 92% 0%,hsl(var(--accent) / 48%),transparent 72%),radial-gradient(ellipse 34% 28% at 2% 15%,hsl(var(--primary) / 12%),transparent 76%),hsl(var(--background));color:hsl(var(--foreground));font-family:var(--app-font-sans);line-height:1.5}.help-center *,.help-center *:before,.help-center *:after{box-sizing:border-box}.help-center a{color:inherit;text-decoration:none}.help-center button,.help-center input{font:inherit}.help-topbar{position:relative;z-index:2;display:flex;width:min(calc(100% - var(--help-space-12) - var(--help-space-12)),1160px);height:82px;align-items:center;justify-content:space-between;margin:0 auto;border-bottom:1px solid hsl(var(--border) / 75%)}.help-brand,.help-topnav,.help-topnav a,.help-footer a{display:inline-flex;align-items:center}.help-brand{gap:var(--help-space-3);color:hsl(var(--foreground));font-size:15px;font-weight:700;letter-spacing:-.035em}.help-brand-product{color:hsl(var(--muted-foreground));font-weight:500}.help-brand-mark{display:block;width:24px;height:28px;flex:none;object-fit:contain}.help-brand-name{display:block;width:64px;height:20px;flex:none;object-fit:contain}.help-topnav{gap:var(--help-space-8);color:hsl(var(--muted-foreground));font-size:13px}.help-topnav a{gap:var(--help-space-2);transition:color .16s ease}.help-topnav a:hover,.help-topnav a:focus-visible,.help-footer a:hover{color:hsl(var(--foreground))}.help-main{width:min(calc(100% - var(--help-space-12) - var(--help-space-12)),1160px);margin:0 auto}.help-hero{position:relative;display:grid;min-height:380px;grid-template-columns:minmax(0,1fr) 330px;align-items:center;gap:var(--help-space-13);padding:var(--help-space-15) 0 var(--help-space-14);border-bottom:1px solid hsl(var(--border) / 70%)}.help-hero-copy{position:relative;z-index:1;max-width:700px}.help-eyebrow,.help-section-kicker{color:hsl(var(--primary));font-size:10px;font-weight:700;letter-spacing:.15em;line-height:1.4}.help-eyebrow{display:flex;align-items:center;gap:var(--help-space-3)}.help-live-dot{width:7px;height:7px;border-radius:9999px;background:hsl(var(--primary));box-shadow:0 0 14px hsl(var(--primary) / 75%)}.help-hero h1{margin:var(--help-space-4) 0;color:hsl(var(--foreground));font-size:clamp(42px,5.6vw,67px);font-weight:700;letter-spacing:-.075em;line-height:.99}.help-hero h1 span{color:hsl(var(--primary))}.help-hero-copy>p{max-width:570px;color:hsl(var(--muted-foreground));font-size:15px;line-height:1.8}.help-trust-note{display:flex;align-items:center;gap:var(--help-space-2);margin-top:var(--help-space-6);color:hsl(var(--muted-foreground));font-size:12px}.help-trust-note svg{color:hsl(var(--primary))}.help-hero-aside{position:relative;display:grid;min-height:248px;place-items:center}.help-hero-orbit{position:absolute;width:200px;height:200px;border:1px solid hsl(var(--primary) / 18%);border-radius:50%;transform:rotate(-23deg) scaleY(.53)}.help-hero-orbit--one{box-shadow:0 0 0 28px hsl(var(--primary) / 3%)}.help-hero-orbit--two{width:260px;height:260px;border-color:hsl(var(--accent-foreground) / 18%);transform:rotate(57deg) scaleY(.53)}.help-hero-art-card{position:relative;z-index:1;display:flex;width:154px;height:170px;flex-direction:column;justify-content:space-between;padding:var(--help-space-5);border:1px solid hsl(var(--primary) / 36%);border-radius:var(--help-radius-xl);background:linear-gradient(150deg,hsl(var(--secondary)),hsl(var(--card)));box-shadow:0 22px 60px hsl(var(--background) / 64%);color:hsl(var(--primary));transform:rotate(7deg)}.help-hero-art-card span{color:hsl(var(--foreground));font-size:19px;font-weight:650;letter-spacing:-.05em;line-height:1.1}.help-hero-art-card i{position:absolute;top:var(--help-space-4);right:var(--help-space-4);display:grid;width:21px;height:21px;place-items:center;border-radius:50%;color:hsl(var(--primary-foreground));background:hsl(var(--primary))}.help-hero-orbit-label{position:absolute;right:0;bottom:var(--help-space-1);color:hsl(var(--muted-foreground) / 68%);font-size:8px;font-weight:700;letter-spacing:.16em}.help-search-panel{margin-top:var(--help-space-10);padding:var(--help-space-6);border:1px solid hsl(var(--border) / 80%);border-radius:var(--help-radius-xl);background:linear-gradient(130deg,hsl(var(--card) / 98%),hsl(var(--background) / 82%));box-shadow:0 16px 42px hsl(var(--background) / 25%)}.help-search-title,.help-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--help-space-5)}.help-search-title h2,.help-section-heading h2{margin-top:var(--help-space-1);color:hsl(var(--foreground));font-size:21px;font-weight:650;letter-spacing:-.045em;line-height:1.25}.help-article-count,.help-section-heading>span:last-child{color:hsl(var(--muted-foreground));font-size:12px}.help-search-field{margin-top:var(--help-space-5)}.help-search-control{min-width:0}.help-search-control>div+div{display:none}.help-filters{display:flex;align-items:center;gap:var(--help-space-2);margin-top:var(--help-space-4)}.help-category-filters{display:flex;min-width:0;flex:1;flex-wrap:wrap;gap:var(--help-space-2)}.help-filter-button{border-radius:9999px;color:hsl(var(--muted-foreground));font-weight:500}.help-filter-button[aria-pressed=true]{border-color:hsl(var(--primary) / 35%);color:hsl(var(--primary))}.help-status-filter-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.help-status-filter{width:192px;height:36px;flex:none;border-color:hsl(var(--border));color:hsl(var(--muted-foreground));background:hsl(var(--background) / 80%);font-size:12px}.help-status-filter:focus-visible{border-color:hsl(var(--ring))}.help-featured,.help-results{margin-top:var(--help-space-12)}.help-section-heading{margin-bottom:var(--help-space-4)}.help-featured-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--help-space-3)}.help-article-card-link{display:block;min-width:0;border-radius:var(--help-radius-base);outline:none}.help-article-card-link:focus-visible{box-shadow:0 0 0 3px hsl(var(--ring) / 35%)}.help-article-card{height:100%;min-height:193px;border-color:hsl(var(--border) / 90%);border-radius:var(--help-radius-base);background:linear-gradient(145deg,hsl(var(--card)),hsl(var(--background) / 88%));box-shadow:none;transition:border-color .16s ease,transform .16s ease,background-color .16s ease}.help-article-card-link:hover .help-article-card{border-color:hsl(var(--primary) / 52%);transform:translateY(-2px)}.help-card-content{display:flex;height:100%;flex-direction:column;padding:var(--help-space-4)}.help-card-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--help-space-2);color:hsl(var(--muted-foreground));font-size:10px}.help-card-meta>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.help-status{display:inline-flex;width:fit-content;flex:none;align-items:center;gap:var(--help-space-2);padding:var(--help-space-1) var(--help-space-2);border:1px solid hsl(var(--border));border-radius:9999px;color:hsl(var(--muted-foreground));background:hsl(var(--muted) / 74%);font-size:10px;font-weight:600;line-height:1.15;white-space:nowrap}.help-status-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.help-status--available{border-color:hsl(var(--primary) / 36%);color:hsl(var(--primary));background:hsl(var(--primary) / 8%)}.help-status--partially-available{border-color:hsl(var(--accent-foreground) / 30%);color:hsl(var(--accent-foreground));background:hsl(var(--accent) / 42%)}.help-status--coming-soon{border-color:hsl(var(--secondary-foreground) / 20%);color:hsl(var(--secondary-foreground));background:hsl(var(--secondary) / 70%)}.help-status--to-be-confirmed{color:hsl(var(--muted-foreground))}.help-article-card h3{margin-top:var(--help-space-4);color:hsl(var(--foreground));font-size:16px;font-weight:650;letter-spacing:-.035em;line-height:1.32}.help-article-card p{display:-webkit-box;overflow:hidden;margin-top:var(--help-space-2);color:hsl(var(--muted-foreground));font-size:12px;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:2}.help-card-read{display:inline-flex;align-items:center;gap:var(--help-space-2);margin-top:auto;padding-top:var(--help-space-4);color:hsl(var(--primary));font-size:11px;font-weight:600}.help-results-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--help-space-3)}.help-empty-state{display:flex;min-height:250px;flex-direction:column;align-items:center;justify-content:center;padding:var(--help-space-8);border:1px dashed hsl(var(--border));border-radius:var(--help-radius-lg);text-align:center}.help-empty-icon{display:grid;width:47px;height:47px;place-items:center;border:1px solid hsl(var(--primary) / 28%);border-radius:var(--help-radius-lg);color:hsl(var(--primary));background:hsl(var(--primary) / 9%)}.help-empty-state h3{margin-top:var(--help-space-3);font-size:16px;font-weight:600}.help-empty-state p{max-width:370px;margin-top:var(--help-space-2);color:hsl(var(--muted-foreground));font-size:13px}.help-empty-state button{margin-top:var(--help-space-5)}.help-status-legend{display:flex;align-items:center;justify-content:space-between;gap:var(--help-space-6);margin:var(--help-space-14) 0;padding:var(--help-space-5);border:1px solid hsl(var(--border) / 80%);border-radius:var(--help-radius-base);background:hsl(var(--card) / 62%)}.help-status-legend>div{display:flex;align-items:flex-start;gap:var(--help-space-3)}.help-status-legend>div>svg{flex:none;margin-top:var(--help-space-1);color:hsl(var(--primary))}.help-status-legend strong{font-size:13px;font-weight:650}.help-status-legend p{margin-top:var(--help-space-1);color:hsl(var(--muted-foreground));font-size:11px}.help-status-legend>a{display:inline-flex;flex:none;align-items:center;gap:var(--help-space-1);color:hsl(var(--primary));font-size:11px;font-weight:600}.help-footer{display:flex;width:min(calc(100% - var(--help-space-12) - var(--help-space-12)),1160px);min-height:84px;align-items:center;gap:var(--help-space-5);margin:0 auto;border-top:1px solid hsl(var(--border) / 75%);color:hsl(var(--muted-foreground));font-size:11px}.help-footer .help-footer-brand{color:hsl(var(--foreground));font-size:12px;font-weight:650}.help-footer>p{flex:1}.help-footer>a:not(.help-footer-brand){gap:var(--help-space-2)}.help-footer-current{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.help-article-breadcrumbs{display:flex;align-items:center;gap:var(--help-space-2);padding:var(--help-space-6) 0 var(--help-space-4);color:hsl(var(--muted-foreground));font-size:11px}.help-article-breadcrumbs a:hover{color:hsl(var(--primary))}.help-article-layout{display:grid;grid-template-columns:minmax(0,760px) 270px;align-items:start;justify-content:space-between;gap:var(--help-space-13);padding:var(--help-space-3) 0 var(--help-space-15)}.help-article-header{padding-bottom:var(--help-space-6);border-bottom:1px solid hsl(var(--border) / 80%)}.help-article-category{color:hsl(var(--primary));font-size:11px;font-weight:650}.help-article-header h1{margin-top:var(--help-space-2);color:hsl(var(--foreground));font-size:clamp(32px,4vw,47px);font-weight:700;letter-spacing:-.065em;line-height:1.08}.help-article-question{margin-top:var(--help-space-3);color:hsl(var(--muted-foreground));font-size:15px;line-height:1.7}.help-article-status-card{display:flex;align-items:center;gap:var(--help-space-3);margin-top:var(--help-space-5);padding:var(--help-space-3);border:1px solid hsl(var(--border) / 75%);border-radius:var(--help-radius-base);background:hsl(var(--card) / 74%)}.help-article-status-card>span:nth-child(2){flex:1;color:hsl(var(--muted-foreground));font-size:11px}.help-article-updated{color:hsl(var(--muted-foreground) / 75%);font-size:10px;white-space:nowrap}.help-article-answer{margin:var(--help-space-6) 0 var(--help-space-7);padding:var(--help-space-4);border-left:2px solid hsl(var(--primary));border-radius:0 var(--help-radius-base) var(--help-radius-base) 0;background:hsl(var(--primary) / 7%)}.help-article-answer>span{color:hsl(var(--primary));font-size:9px;font-weight:700;letter-spacing:.13em}.help-article-answer p{margin-top:var(--help-space-2);color:hsl(var(--foreground));font-size:14px;line-height:1.7}.help-article-copy{color:hsl(var(--muted-foreground));font-size:14px;line-height:1.8}.help-article-copy h2{margin:var(--help-space-7) 0 var(--help-space-2);color:hsl(var(--foreground));font-size:19px;font-weight:650;letter-spacing:-.035em;line-height:1.3}.help-article-copy h3{margin:var(--help-space-5) 0 var(--help-space-2);color:hsl(var(--foreground));font-size:15px;font-weight:650}.help-article-copy p+p{margin-top:var(--help-space-3)}.help-article-copy ul,.help-article-copy ol{display:grid;gap:var(--help-space-2);margin:var(--help-space-2) 0 var(--help-space-4);padding-left:var(--help-space-6)}.help-article-copy li{padding-left:var(--help-space-1)}.help-article-copy li::marker{color:hsl(var(--primary));font-weight:650}.help-article-copy strong{color:hsl(var(--foreground));font-weight:650}.help-article-copy em{color:hsl(var(--foreground))}.help-article-copy code{padding:var(--help-space-1);border:1px solid hsl(var(--border));border-radius:var(--help-radius-xs);color:hsl(var(--accent-foreground));background:hsl(var(--muted));font-size:.92em}.help-article-copy a{color:hsl(var(--primary));text-decoration:underline;text-decoration-color:hsl(var(--primary) / 45%);text-underline-offset:3px}.help-article-copy a:hover{text-decoration-color:currentColor}.help-article-copy blockquote{margin:var(--help-space-3) 0;padding:var(--help-space-3) var(--help-space-4);border-left:2px solid hsl(var(--primary) / 75%);color:hsl(var(--muted-foreground));background:hsl(var(--card) / 68%)}.help-keywords{display:flex;flex-wrap:wrap;align-items:center;gap:var(--help-space-2);margin-top:var(--help-space-7);padding-top:var(--help-space-4);border-top:1px solid hsl(var(--border) / 75%)}.help-keywords>span:first-child{margin-right:var(--help-space-1);color:hsl(var(--muted-foreground));font-size:10px;font-weight:650}.help-keywords>span:not(:first-child){padding:var(--help-space-1) var(--help-space-2);border:1px solid hsl(var(--border));border-radius:9999px;color:hsl(var(--muted-foreground));background:hsl(var(--card));font-size:9px}.help-article-bottom-nav{margin-top:var(--help-space-8)}.help-article-rail{position:sticky;top:var(--help-space-6);display:grid;gap:var(--help-space-3)}.help-rail-card{padding:var(--help-space-4);border:1px solid hsl(var(--border));border-radius:var(--help-radius-base);background:hsl(var(--card) / 82%)}.help-rail-card h2{margin-top:var(--help-space-2);font-size:15px;font-weight:650;letter-spacing:-.03em}.help-rail-card ul{display:grid;gap:var(--help-space-3);margin-top:var(--help-space-4);padding:0;list-style:none}.help-rail-card li{display:grid;gap:var(--help-space-1)}.help-rail-card li>span:last-child{padding-left:var(--help-space-1);color:hsl(var(--muted-foreground));font-size:10px;line-height:1.5}.help-related-list li{gap:0}.help-related-link{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--help-space-1) var(--help-space-2);padding:var(--help-space-3);border:1px solid hsl(var(--border));border-radius:var(--help-radius-sm);background:hsl(var(--background) / 50%);transition:border-color .16s ease}.help-related-link:hover,.help-related-link:focus-visible{border-color:hsl(var(--primary) / 55%)}.help-related-link>span:first-child{grid-column:1 / -1;color:hsl(var(--muted-foreground));font-size:10px}.help-related-link>strong{min-width:0;color:hsl(var(--foreground));font-size:11px;font-weight:600;line-height:1.4}.help-related-link>.help-status{grid-column:1 / -1}.help-rail-back{display:flex;min-height:43px;align-items:center;gap:var(--help-space-2);padding:0 var(--help-space-3);border:1px solid hsl(var(--border));border-radius:var(--help-radius-sm);color:hsl(var(--muted-foreground));background:hsl(var(--card) / 55%);font-size:10px;font-weight:550}.help-rail-back>svg:first-child{color:hsl(var(--primary))}.help-rail-back>svg:last-child{margin-left:auto;color:hsl(var(--muted-foreground))}.help-not-found{min-height:65vh;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:var(--help-space-11) 0}.help-not-found h1{margin-top:var(--help-space-3);font-size:clamp(31px,5vw,48px);letter-spacing:-.06em}.help-not-found p{margin-top:var(--help-space-2);color:hsl(var(--muted-foreground))}.help-not-found-link{display:inline-flex;align-items:center;gap:var(--help-space-2);margin-top:var(--help-space-5);color:hsl(var(--primary));font-size:13px;font-weight:600}@media(max-width:850px){.help-hero{grid-template-columns:minmax(0,1fr) 230px;gap:var(--help-space-6)}.help-hero-aside{transform:scale(.85)}.help-results-grid,.help-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.help-article-layout{grid-template-columns:minmax(0,1fr);gap:var(--help-space-6)}.help-article-rail{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.help-topbar,.help-main,.help-footer{width:min(calc(100% - var(--help-space-8) - var(--help-space-8)),1160px)}.help-topbar{height:68px}.help-topnav{gap:var(--help-space-4);font-size:11px}.help-topnav a:last-child{display:none}.help-hero{display:block;min-height:0;padding:var(--help-space-12) 0 var(--help-space-8)}.help-hero h1{margin-top:var(--help-space-4);font-size:clamp(39px,11vw,55px)}.help-hero-copy>p{max-width:100%;font-size:13px}.help-trust-note{align-items:flex-start;font-size:10px}.help-hero-aside{display:none}.help-search-panel{margin-top:var(--help-space-6);padding:var(--help-space-4);border-radius:var(--help-radius-base)}.help-search-title{align-items:flex-start}.help-search-title h2,.help-section-heading h2{font-size:18px}.help-article-count{padding-top:var(--help-space-1);white-space:nowrap}.help-search-field{height:49px;gap:var(--help-space-2);padding:0 var(--help-space-3)}.help-search-field input{font-size:12px}.help-search-field kbd{display:none}.help-filters{align-items:stretch;flex-direction:column}.help-category-filters{max-height:126px;overflow:auto}.help-status-filter{width:100%}.help-featured,.help-results{margin-top:var(--help-space-8)}.help-section-heading{align-items:flex-end;gap:var(--help-space-3)}.help-section-heading>span:last-child{font-size:10px;text-align:right}.help-results-grid,.help-featured-grid{grid-template-columns:minmax(0,1fr);gap:var(--help-space-2)}.help-article-card{min-height:169px}.help-card-content{padding:var(--help-space-4)}.help-article-card p{-webkit-line-clamp:3}.help-status-legend{align-items:flex-start;flex-direction:column;gap:var(--help-space-3);margin:var(--help-space-10) 0;padding:var(--help-space-4)}.help-status-legend p{line-height:1.55}.help-status-legend>a{padding-left:var(--help-space-8)}.help-footer{min-height:84px;flex-wrap:wrap;gap:var(--help-space-2) var(--help-space-4);padding:var(--help-space-4) 0}.help-footer>p{display:none}.help-footer-current{width:100%;max-width:none;font-size:9px}.help-article-breadcrumbs{padding-top:var(--help-space-5)}.help-article-layout{gap:var(--help-space-6);padding-top:var(--help-space-3)}.help-article-rail{grid-template-columns:minmax(0,1fr)}.help-article-header h1{font-size:35px}.help-article-question{font-size:13px}.help-article-status-card{align-items:flex-start;flex-wrap:wrap;gap:var(--help-space-2)}.help-article-status-card>span:nth-child(2){min-width:calc(100% - 170px);padding-top:var(--help-space-1)}.help-article-updated{padding-left:var(--help-space-1)}.help-article-copy{font-size:13px;line-height:1.75}}@media(prefers-reduced-motion:reduce){.help-center *,.help-center *:before,.help-center *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.contact-page{min-height:100dvh;padding:calc(var(--spacing) * 12) calc(var(--spacing) * 6);color:hsl(var(--foreground));background:radial-gradient(ellipse at 18% 0%,hsl(var(--primary) / .08),transparent 34%),hsl(var(--background));font-family:var(--app-font-sans)}.contact-shell{width:min(100%,1080px);margin:0 auto}.contact-home-link{display:inline-flex;align-items:center;gap:calc(var(--spacing) * 2);margin-bottom:calc(var(--spacing) * 6);color:hsl(var(--muted-foreground));font-size:var(--text-sm);font-weight:600;text-decoration:none}.contact-home-link:hover{color:hsl(var(--foreground))}.contact-home-link:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:4px;border-radius:var(--radius-sm)}.contact-intro{max-width:670px;margin:0 auto calc(var(--spacing) * 9);text-align:center}.contact-eyebrow,.contact-section-kicker{display:inline-flex;align-items:center;gap:calc(var(--spacing) * 2);color:hsl(var(--primary));font-size:var(--text-xs);font-weight:700;letter-spacing:.12em}.contact-eyebrow{margin-bottom:calc(var(--spacing) * 3)}.contact-intro h1{margin:0;font-family:var(--app-font-display);font-size:clamp(var(--text-3xl),5vw,var(--text-5xl));font-weight:700;letter-spacing:-.045em;line-height:1.08}.contact-intro>p{max-width:570px;margin:calc(var(--spacing) * 4) auto 0;color:hsl(var(--muted-foreground));font-size:var(--text-base);line-height:1.65}.contact-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.8fr);align-items:start;gap:calc(var(--spacing) * 6)}.contact-form-card,.contact-aside-card{border-radius:var(--radius-xl);background:hsl(var(--card));box-shadow:0 16px 44px hsl(var(--foreground) / .07)}.contact-form-card{padding:calc(var(--spacing) * 7)}.contact-card-heading{margin-bottom:calc(var(--spacing) * 6)}.contact-card-heading h2{margin:calc(var(--spacing) * 2) 0 0;font-family:var(--app-font-display);font-size:var(--text-2xl);font-weight:650;letter-spacing:-.035em}.contact-card-heading p{margin:calc(var(--spacing) * 2) 0 0;color:hsl(var(--muted-foreground));font-size:var(--text-sm)}.contact-form{display:grid;gap:calc(var(--spacing) * 4)}.contact-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--spacing) * 4)}.contact-form-field{display:grid;min-width:0;gap:calc(var(--spacing) * 2)}.contact-form-field>label{color:hsl(var(--foreground));font-size:var(--text-sm);font-weight:600}.contact-form-card [data-testid^=input-support-]>div:first-child{height:calc(var(--spacing) * 12)}.contact-form-card [data-testid^=input-support-] input{font-size:var(--text-sm)}.contact-form-card [data-testid^=input-support-]>div:last-child{padding-right:calc(var(--spacing) * 1);padding-left:calc(var(--spacing) * 1)}.contact-form-field [data-testid=select-support-topic]{min-height:calc(var(--spacing) * 12);border-color:hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--background))}.contact-form-field textarea{min-height:calc(var(--spacing) * 36);resize:vertical;border-color:hsl(var(--border));border-radius:var(--radius-md);color:hsl(var(--foreground));background:hsl(var(--background));font-family:var(--app-font-sans);font-size:var(--text-sm);line-height:1.6}.contact-form-field textarea::placeholder{color:hsl(var(--muted-foreground))}.contact-field-foot{display:flex;justify-content:space-between;gap:calc(var(--spacing) * 3);color:hsl(var(--muted-foreground));font-size:var(--text-xs);line-height:1.5}.contact-submit-row{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--spacing) * 4);margin-top:calc(var(--spacing) * 1)}.contact-submit-row>p{max-width:300px;color:hsl(var(--muted-foreground));font-size:var(--text-xs);line-height:1.5}.contact-feedback{display:flex;align-items:flex-start;gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 3);border:1px solid hsl(var(--destructive) / .28);border-radius:var(--radius-md);color:hsl(var(--destructive));background:hsl(var(--destructive) / .07);font-size:var(--text-sm);line-height:1.5}.contact-feedback svg{flex:0 0 auto;margin-top:2px}.contact-pending{color:hsl(var(--muted-foreground));font-size:var(--text-xs)}.contact-aside{display:grid;gap:calc(var(--spacing) * 4)}.contact-aside-card{padding:calc(var(--spacing) * 6)}.contact-aside-icon,.contact-state-icon{display:inline-grid;width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11);place-items:center;border:1px solid hsl(var(--primary) / .2);border-radius:var(--radius-lg);color:hsl(var(--primary));background:hsl(var(--primary) / .08)}.contact-aside-card h2{margin:calc(var(--spacing) * 4) 0 calc(var(--spacing) * 2);font-family:var(--app-font-display);font-size:var(--text-xl);font-weight:650;letter-spacing:-.03em;line-height:1.25}.contact-aside-card>p{color:hsl(var(--muted-foreground));font-size:var(--text-sm);line-height:1.65}.contact-tip-list{display:grid;gap:calc(var(--spacing) * 3);margin:calc(var(--spacing) * 5) 0 0;padding:calc(var(--spacing) * 5) 0 0;border-top:1px solid hsl(var(--border));list-style:none}.contact-tip-list li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:calc(var(--spacing) * 2);color:hsl(var(--muted-foreground));font-size:var(--text-xs);line-height:1.55}.contact-tip-list svg,.contact-privacy-note>svg{flex:0 0 auto;color:hsl(var(--primary))}.contact-privacy-note{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 4);border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background:hsl(var(--card) / .65)}.contact-privacy-note p{color:hsl(var(--muted-foreground));font-size:var(--text-xs);line-height:1.6}.contact-privacy-note strong{color:hsl(var(--foreground));font-weight:650}.contact-success{display:grid;justify-items:start;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 5) 0}.contact-success .contact-state-icon{color:hsl(var(--chart-4));border-color:hsl(var(--chart-4) / .22);background:hsl(var(--chart-4) / .09)}.contact-success h2{margin:0;font-family:var(--app-font-display);font-size:var(--text-2xl);letter-spacing:-.035em}.contact-success p{max-width:420px;color:hsl(var(--muted-foreground));font-size:var(--text-sm);line-height:1.6}@media(max-width:760px){.contact-page{padding:calc(var(--spacing) * 8) calc(var(--spacing) * 4)}.contact-intro{margin-bottom:calc(var(--spacing) * 6);text-align:left}.contact-layout{grid-template-columns:minmax(0,1fr)}.contact-form-card{padding:calc(var(--spacing) * 5)}}@media(max-width:520px){.contact-form-row{grid-template-columns:minmax(0,1fr);gap:calc(var(--spacing) * 2)}.contact-submit-row{align-items:stretch;flex-direction:column}.contact-submit-row>button{width:100%}}.account-gate-overlay{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;overflow-y:auto;padding:24px;background:hsl(var(--background) / .76);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.account-gate-dialog{position:relative;width:min(100%,560px);max-height:calc(100dvh - 32px);overflow-y:auto;padding:38px clamp(22px,5vw,46px) 25px;border:1px solid hsl(var(--border));border-radius:var(--radius-xl);color:hsl(var(--card-foreground));background:hsl(var(--card));box-shadow:0 32px 100px hsl(var(--foreground) / .22)}.account-gate-clerk-footer-hidden{display:none}.account-gate-switch{display:block;margin:9px auto 0;padding:5px 8px;border:0;color:hsl(var(--primary));background:transparent;font-family:var(--app-font-sans);font-size:12px;font-weight:600;cursor:pointer}.account-gate-switch:hover{color:hsl(var(--primary) / .82)}.account-gate-switch:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px;border-radius:var(--radius-sm)}.account-gate-close{position:absolute;top:15px;right:15px;z-index:1;display:grid;width:38px;height:38px;place-items:center;border:1px solid hsl(var(--border));border-radius:50%;color:hsl(var(--muted-foreground));background:hsl(var(--card));cursor:pointer;transition:color .16s ease,background-color .16s ease,border-color .16s ease}.account-gate-close:hover{color:hsl(var(--foreground));border-color:hsl(var(--ring));background:hsl(var(--muted))}.account-gate-close:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}.account-gate-heading{max-width:430px;margin:0 auto 23px;text-align:center}.account-gate-kicker{display:block;margin-bottom:9px;color:hsl(var(--primary));font-family:var(--app-font-mono);font-size:10px;font-weight:700;letter-spacing:.17em}.account-gate-heading h2{margin:0;color:hsl(var(--foreground));font-family:var(--app-font-display);font-size:clamp(1.45rem,5vw,1.85rem);font-weight:700;letter-spacing:-.045em;line-height:1.15}.account-gate-heading p{max-width:370px;margin:11px auto 0;color:hsl(var(--muted-foreground));font-family:var(--app-font-sans);font-size:13px;line-height:1.6}.account-gate-script{margin:0 auto 21px;padding:13px 15px;border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--muted))}.account-gate-script span{color:hsl(var(--primary));font-family:var(--app-font-mono);font-size:9px;font-weight:700;letter-spacing:.13em}.account-gate-script p{display:-webkit-box;overflow:hidden;margin:7px 0 0;color:hsl(var(--foreground));font-family:var(--app-font-sans);font-size:12px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}.account-gate-clerk{width:100%}.account-gate-footnote{margin:17px 0 0;color:hsl(var(--muted-foreground));font-family:var(--app-font-sans);font-size:11px;line-height:1.5;text-align:center}.mobile-menu button{display:block;width:100%;padding:12px 0;border:0;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer}.mobile-menu button:hover{color:hsl(var(--foreground))}.cl-formFieldInput::placeholder{color:hsl(var(--muted-foreground));opacity:1}.cl-formButtonPrimary:hover{background-color:hsl(var(--primary))}.dedicated-auth-page{--auth-ink: hsl(var(--foreground));--auth-muted: hsl(var(--muted-foreground));--auth-indigo: hsl(var(--primary));--auth-outline: hsl(var(--border));display:grid;min-height:100dvh;grid-template-columns:minmax(0,1.12fr) minmax(410px,.88fr);overflow:hidden;color:var(--auth-ink);background:hsl(var(--background));font-family:var(--app-font-sans)}.dedicated-auth-story{position:relative;display:flex;min-height:100dvh;flex-direction:column;overflow:hidden;padding:clamp(28px,4vw,54px) clamp(26px,6vw,92px) 28px;color:hsl(var(--sidebar-foreground));isolation:isolate;background:hsl(var(--sidebar))}.dedicated-auth-story-backdrop{position:absolute;z-index:-2;inset:0;background:linear-gradient(180deg,hsl(var(--sidebar) / .3),hsl(var(--sidebar) / .86)),radial-gradient(circle at 78% 14%,hsl(var(--sidebar-primary) / .28),transparent 28%),radial-gradient(circle at 18% 78%,hsl(var(--sidebar-accent) / .2),transparent 33%),url(/assets/sarofy-auth-dreamscape-DG1nk3ys.webp) center / cover no-repeat}.dedicated-auth-story-backdrop:after{position:absolute;inset:0;opacity:.2;background-image:linear-gradient(hsl(var(--sidebar-foreground) / .08) 1px,transparent 1px),linear-gradient(90deg,hsl(var(--sidebar-foreground) / .08) 1px,transparent 1px);background-size:44px 44px;content:"";-webkit-mask-image:linear-gradient(180deg,black,transparent 78%);mask-image:linear-gradient(180deg,black,transparent 78%)}.dedicated-auth-story-grain{position:absolute;z-index:-1;inset:0;opacity:.1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");mix-blend-mode:soft-light}.dedicated-auth-story-topbar,.dedicated-auth-form-nav{display:flex;align-items:center;justify-content:space-between}.dedicated-auth-story-topbar{position:relative;z-index:2}.dedicated-auth-logo-link,.dedicated-auth-back-link{display:inline-flex;align-items:center;color:inherit;text-decoration:none}.dedicated-auth-logo{width:clamp(116px,12vw,156px);height:auto}.dedicated-auth-secure-label,.dedicated-auth-form-kicker,.dedicated-auth-script-label{font-size:10px;font-weight:700;letter-spacing:.16em;line-height:1.2;text-transform:uppercase}.dedicated-auth-story-copy{max-width:550px;margin:auto 0}.dedicated-auth-story-copy h1{margin:0;color:hsl(var(--sidebar-foreground));font-family:var(--app-font-display);font-size:clamp(2.2rem,4.6vw,5.1rem);font-weight:700;letter-spacing:-.07em;line-height:.96}.dedicated-auth-story-copy h1 span{display:block;color:transparent;background:linear-gradient(110deg,hsl(var(--primary)) 3%,hsl(var(--secondary)) 52%,hsl(var(--accent)));background-clip:text;-webkit-background-clip:text}.dedicated-auth-story-copy p{max-width:390px;margin:22px 0 0;color:hsl(var(--sidebar-accent-foreground));font-size:14px;line-height:1.65}.dedicated-auth-form-panel{display:flex;align-items:center;min-width:0;padding:34px clamp(24px,6vw,92px);background:hsl(var(--card))}.dedicated-auth-form-shell{width:min(100%,420px);margin:0 auto}.dedicated-auth-form-nav{gap:12px;margin-bottom:clamp(42px,8vh,84px)}.dedicated-auth-back-link{gap:7px;color:hsl(var(--muted-foreground));font-size:12px;font-weight:600;transition:color .16s ease,transform .16s ease}.dedicated-auth-back-link:hover{color:hsl(var(--foreground));transform:translate(-2px)}.dedicated-auth-back-link:focus-visible,.dedicated-auth-logo-link:focus-visible,.dedicated-auth-switch button:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:4px;border-radius:var(--radius-sm)}.dedicated-auth-secure-label{display:inline-flex;align-items:center;gap:5px;color:hsl(var(--muted-foreground));font-size:9px;letter-spacing:.1em}.dedicated-auth-secure-label svg{color:hsl(var(--chart-4))}.dedicated-auth-heading{margin-bottom:28px}.dedicated-auth-form-kicker{display:block;margin-bottom:11px;color:hsl(var(--primary))}.dedicated-auth-heading h2{margin:0;color:hsl(var(--foreground));font-size:clamp(1.7rem,3vw,2.2rem);font-weight:700;letter-spacing:-.06em;line-height:1.06}.dedicated-auth-heading p{max-width:355px;margin:13px 0 0;color:hsl(var(--muted-foreground));font-size:13px;line-height:1.55}.dedicated-auth-script{margin:-8px 0 22px;padding:12px 14px;border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--muted))}.dedicated-auth-script-label{color:hsl(var(--primary));font-size:8px}.dedicated-auth-script p{display:-webkit-box;overflow:hidden;margin:6px 0 0;color:hsl(var(--foreground));font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dedicated-auth-clerk{width:100%;padding:16px 18px 13px;border:1px solid var(--auth-outline);border-radius:var(--radius-lg);background:hsl(var(--card));box-shadow:0 20px 55px hsl(var(--foreground) / .08);min-height:0}.sarofy-auth-clerk-box{width:100%;max-width:420px;padding:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.sarofy-google-auth-button{min-height:46px;border:1px solid var(--auth-outline)!important;border-radius:var(--radius-md);color:hsl(var(--foreground));background:hsl(var(--card));box-shadow:0 2px 5px hsl(var(--foreground) / .025)!important}.sarofy-auth-email-input{width:100%;min-height:46px;padding:0 13px;border:1px solid var(--auth-outline)!important;border-radius:var(--radius-md);color:hsl(var(--foreground));background:hsl(var(--input));box-shadow:inset 0 1px 2px hsl(var(--foreground) / .015)!important;font-size:14px}.sarofy-auth-email-input::placeholder{color:hsl(var(--muted-foreground));opacity:.72}.sarofy-auth-email-input:focus-visible{border-color:hsl(var(--ring))!important;outline:none;box-shadow:0 0 0 3px hsl(var(--ring) / .15)!important}.dedicated-auth-switch{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:18px;color:hsl(var(--muted-foreground));font-size:12px}.dedicated-auth-switch button{display:inline-flex;align-items:center;gap:3px;padding:2px 1px;border:0;color:hsl(var(--primary));background:transparent;font:inherit;font-weight:700;cursor:pointer}.dedicated-auth-switch button:hover{color:hsl(var(--primary) / .82)}.dedicated-auth-legal{max-width:315px;margin:24px auto 0;color:hsl(var(--muted-foreground));font-size:10px;line-height:1.5;text-align:center}@media(max-width:980px){.dedicated-auth-page{grid-template-columns:minmax(0,.94fr) minmax(390px,1.06fr)}.dedicated-auth-story{padding-right:clamp(24px,4vw,52px);padding-left:clamp(24px,4vw,52px)}.dedicated-auth-story-copy h1{font-size:clamp(2.15rem,5vw,3.8rem)}.dedicated-auth-form-panel{padding-right:clamp(24px,5vw,60px);padding-left:clamp(24px,5vw,60px)}}@media(max-width:720px){.dedicated-auth-page{display:block;overflow:visible}.dedicated-auth-story{min-height:auto;padding:20px 20px 22px}.dedicated-auth-story-copy{margin:30px 0 16px}.dedicated-auth-story-copy h1{max-width:500px;font-size:clamp(2.05rem,8.5vw,2.8rem)}.dedicated-auth-story-copy p{max-width:355px;margin-top:10px;font-size:12px}.dedicated-auth-form-panel{min-height:0;align-items:flex-start;padding:28px 22px 44px}.dedicated-auth-form-nav{margin-bottom:34px}.dedicated-auth-clerk{padding:15px 14px 12px;border-radius:16px}}@media(max-width:430px){.dedicated-auth-story{min-height:auto}.dedicated-auth-secure-label{font-size:8px}.dedicated-auth-form-nav{align-items:flex-start}}@media(prefers-reduced-motion:reduce){.dedicated-auth-back-link{transition:none}}@media(max-width:560px){.account-gate-overlay{place-items:center;padding:12px}.account-gate-dialog{max-height:calc(100dvh - 24px);padding:34px 17px 21px;border-radius:23px}.account-gate-close{top:11px;right:11px}}@layer properties;@layer theme,base,clerk,components,utilities;@layer theme,base,components,utilities;@layer theme{:root,:host{--font-sans: var(--app-font-sans);--color-gray-50: oklch(98.5% .002 247.839);--color-gray-100: oklch(96.7% .003 264.542);--color-gray-600: oklch(44.6% .03 256.802);--color-gray-700: oklch(37.3% .034 259.733);--color-gray-800: oklch(27.8% .033 256.848);--color-gray-900: oklch(21% .034 264.665);--color-black: #000;--color-white: #fff;--spacing: .25rem;--container-sm: 24rem;--container-md: 28rem;--container-lg: 32rem;--container-2xl: 42rem;--container-3xl: 48rem;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-base--line-height: 1.5 ;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-5xl: 3rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--tracking-tight: -.025em;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 32px;--radius-2xl: 1rem;--ease-in-out: cubic-bezier(.4, 0, .2, 1);--default-transition-duration: .15s;--default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);--default-font-family: var(--app-font-sans);--default-mono-font-family: var(--app-font-mono);--font-display: var(--app-font-display)}}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--default-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings, normal);font-variation-settings:var(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings, normal);font-variation-settings:var(--default-mono-font-variation-settings, normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:currentcolor}@supports (color: color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.pointer-events-none{pointer-events:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.-top-2\.5{top:calc(var(--spacing) * -2.5)}.top-0\.5{top:calc(var(--spacing) * .5)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-4{top:calc(var(--spacing) * 4)}.left-0{left:0}.left-1\/2{left:50%}.left-3{left:calc(var(--spacing) * 3)}.left-4{left:calc(var(--spacing) * 4)}.left-11{left:calc(var(--spacing) * 11)}.z-50{z-index:50}.m-14{margin:calc(var(--spacing) * 14)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mr-4{margin-right:calc(var(--spacing) * 4)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-4{margin-left:calc(var(--spacing) * 4)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.\!h-9{height:calc(var(--spacing) * 9)!important}.\!h-auto{height:auto!important}.h-2{height:calc(var(--spacing) * 2)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-14{height:calc(var(--spacing) * 14)}.h-24{height:calc(var(--spacing) * 24)}.h-auto{height:auto}.h-full{height:100%}.max-h-\[90vh\]{max-height:90vh}.min-h-5{min-height:calc(var(--spacing) * 5)}.min-h-screen{min-height:100vh}.\!w-9{width:calc(var(--spacing) * 9)!important}.w-1\/3{width:calc(1 / 3 * 100%)}.w-8{width:calc(var(--spacing) * 8)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-\[52px\]{width:52px}.w-\[calc\(100\%-2rem\)\]{width:calc(100% - 2rem)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-44{max-width:calc(var(--spacing) * 44)}.max-w-64{max-width:calc(var(--spacing) * 64)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:0px}.min-w-24{min-width:calc(var(--spacing) * 24)}.min-w-32{min-width:calc(var(--spacing) * 32)}.min-w-\[960px\]{min-width:960px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.origin-left{transform-origin:0}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[2px\]{--tw-translate-x: 2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[22px\]{--tw-translate-x: 22px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-75{--tw-scale-x: 75%;--tw-scale-y: 75%;--tw-scale-z: 75%;scale:var(--tw-scale-x) var(--tw-scale-y)}.-rotate-90{rotate:-90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-around{justify-content:space-around}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[24px\]{border-radius:24px}.rounded-\[28px\]{border-radius:28px}.rounded-full{border-radius:calc(infinity * 1px)}.rounded-lg{border-radius:20px}.rounded-md{border-radius:14px}.rounded-xl{border-radius:32px}.rounded-t-xl{border-top-left-radius:32px;border-top-right-radius:32px}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-b-\[3px\]{border-bottom-style:var(--tw-border-style);border-bottom-width:3px}.border-border{border-color:hsl(var(--border))}.border-border\/50{border-color:hsl(var(--border))}@supports (color: color-mix(in lab,red,red)){.border-border\/50{border-color:color-mix(in oklab,hsl(var(--border)) 50%,transparent)}}.border-destructive{border-color:hsl(var(--destructive))}.border-muted-foreground\/60{border-color:hsl(var(--muted-foreground))}@supports (color: color-mix(in lab,red,red)){.border-muted-foreground\/60{border-color:color-mix(in oklab,hsl(var(--muted-foreground)) 60%,transparent)}}.border-primary{border-color:hsl(var(--primary))}.border-transparent{border-color:transparent}.bg-accent{background-color:hsl(var(--accent))}.bg-background{background-color:hsl(var(--background))}.bg-black\/45{background-color:color-mix(in srgb,#000 45%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-black\/45{background-color:color-mix(in oklab,var(--color-black) 45%,transparent)}}.bg-card{background-color:hsl(var(--card))}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-900{background-color:var(--color-gray-900)}.bg-muted{background-color:hsl(var(--muted))}.bg-muted-foreground{background-color:hsl(var(--muted-foreground))}.bg-muted\/50{background-color:hsl(var(--muted))}@supports (color: color-mix(in lab,red,red)){.bg-muted\/50{background-color:color-mix(in oklab,hsl(var(--muted)) 50%,transparent)}}.bg-primary{background-color:hsl(var(--primary))}.bg-primary-foreground{background-color:hsl(var(--primary-foreground))}.bg-primary\/10{background-color:hsl(var(--primary))}@supports (color: color-mix(in lab,red,red)){.bg-primary\/10{background-color:color-mix(in oklab,hsl(var(--primary)) 10%,transparent)}}.bg-secondary{background-color:hsl(var(--secondary))}.bg-transparent{background-color:transparent}.bg-gradient-to-br{--tw-gradient-position: to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-primary{--tw-gradient-from: hsl(var(--primary));--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-accent{--tw-gradient-to: hsl(var(--accent));--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.stroke-primary{stroke:hsl(var(--primary))}.stroke-secondary{stroke:hsl(var(--secondary))}.p-0{padding:0}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.\!px-0{padding-inline:0px!important}.px-1{padding-inline:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-9{padding-inline:calc(var(--spacing) * 9)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-left{text-align:left}.font-display{font-family:var(--app-font-display)}.font-mono{font-family:var(--app-font-mono)}.text-2xl{font-size:1.5rem;line-height:var(--tw-leading, calc(2 / 1.5))}.text-base{font-size:1rem;line-height:var(--tw-leading, 1.5 )}.text-lg{font-size:1.125rem;line-height:var(--tw-leading, calc(1.75 / 1.125))}.text-sm{font-size:.875rem;line-height:var(--tw-leading, calc(1.25 / .875))}.text-xl{font-size:1.25rem;line-height:var(--tw-leading, calc(1.75 / 1.25))}.text-xs{font-size:.75rem;line-height:var(--tw-leading, calc(1 / .75))}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.leading-6{--tw-leading: calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.font-bold{--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking: var(--tracking-tight);letter-spacing:var(--tracking-tight)}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-background{color:hsl(var(--background))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-destructive{color:hsl(var(--destructive))}.text-foreground{color:hsl(var(--foreground))}.text-gray-600{color:var(--color-gray-600)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-white{color:var(--color-white)}.opacity-45{opacity:45%}.shadow{--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / .25));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_2px_8px_-2px_hsl\(var\(--primary\)\/0\.35\)\]{--tw-shadow: 0 2px 8px -2px var(--tw-shadow-color, hsl(var(--primary)/.35));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_8px_24px_-10px_hsl\(var\(--primary\)\/0\.4\)\]{--tw-shadow: 0 8px 24px -10px var(--tw-shadow-color, hsl(var(--primary)/.4));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-1{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-4{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-primary\/30{--tw-ring-color: hsl(var(--primary))}@supports (color: color-mix(in lab,red,red)){.ring-primary\/30{--tw-ring-color: color-mix(in oklab, hsl(var(--primary)) 30%, transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.duration-200{--tw-duration: .2s;transition-duration:.2s}.ease-in-out{--tw-ease: var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.outline-none{--tw-outline-style: none;outline-style:none}.paused{animation-play-state:paused}@media(hover:hover){.group-hover\:bg-muted:is(:where(.group):hover *){background-color:hsl(var(--muted))}.hover\:bg-foreground\/10:hover{background-color:hsl(var(--foreground))}@supports (color: color-mix(in lab,red,red)){.hover\:bg-foreground\/10:hover{background-color:color-mix(in oklab,hsl(var(--foreground)) 10%,transparent)}}.hover\:bg-gray-700:hover{background-color:var(--color-gray-700)}.hover\:bg-primary\/5:hover{background-color:hsl(var(--primary))}@supports (color: color-mix(in lab,red,red)){.hover\:bg-primary\/5:hover{background-color:color-mix(in oklab,hsl(var(--primary)) 5%,transparent)}}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:brightness-95:hover{--tw-brightness: brightness(95%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px;--tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color: hsl(var(--background))}.focus-visible\:outline-none:focus-visible{--tw-outline-style: none;outline-style:none}.active\:scale-\[0\.96\]:active{scale:.96}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:40%}.disabled\:opacity-50:disabled{opacity:50%}.data-\[state\=active\]\:border-primary[data-state=active]{border-color:hsl(var(--primary))}.data-\[state\=active\]\:text-primary[data-state=active]{color:hsl(var(--primary))}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity: 0 ;--tw-exit-opacity: 0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: 95% ;--tw-exit-scale: .95}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity: 0 ;--tw-enter-opacity: 0}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: 95% ;--tw-enter-scale: .95}@media(prefers-reduced-motion:reduce){.motion-reduce\:animate-none{animation:none}.motion-reduce\:transition-none{transition-property:none}}@media(min-width:40rem){.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:max-w-2xl{max-width:var(--container-2xl)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:text-3xl{font-size:1.875rem;line-height:var(--tw-leading, 1.2 )}}@media(min-width:64rem){.lg\:p-8{padding:calc(var(--spacing) * 8)}}@media(min-width:80rem){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.dark\:bg-input\/30:is(.dark *){background-color:hsl(var(--input))}@supports (color: color-mix(in lab,red,red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab,hsl(var(--input)) 30%,transparent)}}.dark\:invert:is(.dark *){--tw-invert: invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}@property --tw-animation-delay{syntax: "*"; inherits: false; initial-value: 0s;}@property --tw-animation-direction{syntax: "*"; inherits: false; initial-value: normal;}@property --tw-animation-duration{syntax: "*"; inherits: false;}@property --tw-animation-fill-mode{syntax: "*"; inherits: false; initial-value: none;}@property --tw-animation-iteration-count{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-enter-blur{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-enter-opacity{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-enter-rotate{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-enter-scale{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-enter-translate-x{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-enter-translate-y{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-exit-blur{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-exit-opacity{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-exit-rotate{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-exit-scale{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-exit-translate-x{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-exit-translate-y{syntax: "*"; inherits: false; initial-value: 0;}:root{--button-outline: rgba(0,0,0, .1);--badge-outline: rgba(0,0,0, .05);--opaque-button-border-intensity: -8;--elevate-1: rgba(0,0,0, .03);--elevate-2: rgba(0,0,0, .08);--background: 255 40% 98%;--foreground: 255 7.1% 11%;--border: 255 11.8% 80%;--card: 255 30.8% 94.9%;--card-foreground: 255 7.1% 11%;--sidebar: 255 40% 98%;--sidebar-foreground: 255 7.1% 11%;--sidebar-border: 255 11.8% 80%;--sidebar-primary: 254 64.1% 54.1%;--sidebar-primary-foreground: 0 0% 100%;--sidebar-accent: 256 31.1% 88%;--sidebar-accent-foreground: 254 69.6% 22%;--sidebar-ring: 254 64.1% 54.1%;--popover: 255 26.1% 91%;--popover-foreground: 255 7.1% 11%;--primary: 254 64.1% 54.1%;--primary-foreground: 0 0% 100%;--secondary: 256 31.1% 88%;--secondary-foreground: 254 69.6% 22%;--muted: 255 26.1% 91%;--muted-foreground: 255 5.9% 40%;--accent: 74 95.1% 60%;--accent-foreground: 73 80.3% 12%;--destructive: 3 71.3% 41%;--destructive-foreground: 0 0% 100%;--input: 255 11.8% 80%;--ring: 254 64.1% 54.1%;--chart-1: 254 64.1% 54.1%;--chart-2: 256 31.1% 88%;--chart-3: 74 95.1% 60%;--chart-4: 190 64.9% 38%;--chart-5: 15 74.8% 42%;--app-font-sans: DM Sans, system-ui, sans-serif;--app-font-serif: Georgia, serif;--app-font-mono: Spline Sans Mono, monospace;--app-font-display: Bricolage Grotesque, DM Sans, sans-serif;--radius: 14px;--spacing: .25rem;--sidebar-primary-border: hsl(var(--sidebar-primary));--sidebar-primary-border: hsl(from hsl(var(--sidebar-primary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--sidebar-accent-border: hsl(var(--sidebar-accent));--sidebar-accent-border: hsl(from hsl(var(--sidebar-accent)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--primary-border: hsl(var(--primary));--primary-border: hsl(from hsl(var(--primary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--secondary-border: hsl(var(--secondary));--secondary-border: hsl(from hsl(var(--secondary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--muted-border: hsl(var(--muted));--muted-border: hsl(from hsl(var(--muted)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--accent-border: hsl(var(--accent));--accent-border: hsl(from hsl(var(--accent)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--destructive-border: hsl(var(--destructive));--destructive-border: hsl(from hsl(var(--destructive)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--card-border: hsl(var(--card));--popover-border: hsl(var(--popover))}.dark{--button-outline: rgba(255,255,255, .1);--badge-outline: rgba(255,255,255, .05);--opaque-button-border-intensity: 9;--elevate-1: rgba(255,255,255, .04);--elevate-2: rgba(255,255,255, .09);--background: 252 12.2% 8%;--foreground: 250 15% 92.2%;--border: 254 10.4% 32%;--card: 253 13.4% 13.1%;--card-foreground: 250 15% 92.2%;--sidebar: 252 12.2% 8%;--sidebar-foreground: 250 15% 92.2%;--sidebar-border: 254 10.4% 32%;--sidebar-primary: 254 89.4% 77.8%;--sidebar-primary-foreground: 254 69.6% 18%;--sidebar-accent: 255 18.2% 25.9%;--sidebar-accent-foreground: 253 88.2% 90%;--sidebar-ring: 254 89.4% 77.8%;--popover: 255 13% 18%;--popover-foreground: 250 15% 92.2%;--primary: 254 89.4% 77.8%;--primary-foreground: 254 69.6% 18%;--secondary: 255 18.2% 25.9%;--secondary-foreground: 253 88.2% 90%;--muted: 255 13% 18%;--muted-foreground: 254 10.4% 68%;--accent: 74 89.7% 58%;--accent-foreground: 73 80.3% 12%;--destructive: 3 70.1% 82.9%;--destructive-foreground: 3 71.4% 22%;--input: 254 10.4% 32%;--ring: 254 89.4% 77.8%;--chart-1: 254 89.4% 77.8%;--chart-2: 255 18.2% 25.9%;--chart-3: 74 89.7% 58%;--chart-4: 190 64.6% 67.8%;--chart-5: 15 75.2% 70%;--sidebar-primary-border: hsl(var(--sidebar-primary));--sidebar-primary-border: hsl(from hsl(var(--sidebar-primary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--sidebar-accent-border: hsl(var(--sidebar-accent));--sidebar-accent-border: hsl(from hsl(var(--sidebar-accent)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--primary-border: hsl(var(--primary));--primary-border: hsl(from hsl(var(--primary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--secondary-border: hsl(var(--secondary));--secondary-border: hsl(from hsl(var(--secondary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--muted-border: hsl(var(--muted));--muted-border: hsl(from hsl(var(--muted)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--accent-border: hsl(var(--accent));--accent-border: hsl(from hsl(var(--accent)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--destructive-border: hsl(var(--destructive));--destructive-border: hsl(from hsl(var(--destructive)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--card-border: hsl(var(--card));--popover-border: hsl(var(--popover))}@layer base{*{border-color:hsl(var(--border))}body{background-color:hsl(var(--background));font-family:var(--app-font-sans);color:hsl(var(--foreground));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@layer utilities{input[type=search]::-webkit-search-cancel-button{display:none}[contenteditable][data-placeholder]:empty:before{content:attr(data-placeholder);color:hsl(var(--muted-foreground));pointer-events:none}.toggle-elevate:before,.toggle-elevate-2:before{content:"";pointer-events:none;position:absolute;inset:0;border-radius:inherit;z-index:-1}.toggle-elevate.toggle-elevated:before{background-color:var(--elevate-2)}.border.toggle-elevate:before{inset:-1px}.hover-elevate:not(.no-default-hover-elevate),.active-elevate:not(.no-default-active-elevate),.hover-elevate-2:not(.no-default-hover-elevate),.active-elevate-2:not(.no-default-active-elevate){position:relative;z-index:0}.hover-elevate:not(.no-default-hover-elevate):after,.active-elevate:not(.no-default-active-elevate):after,.hover-elevate-2:not(.no-default-hover-elevate):after,.active-elevate-2:not(.no-default-active-elevate):after{content:"";pointer-events:none;position:absolute;inset:0;border-radius:inherit;z-index:999}.hover-elevate:hover:not(.no-default-hover-elevate):after,.active-elevate:active:not(.no-default-active-elevate):after{background-color:var(--elevate-1)}.hover-elevate-2:hover:not(.no-default-hover-elevate):after,.active-elevate-2:active:not(.no-default-active-elevate):after{background-color:var(--elevate-2)}.border.hover-elevate:not(.no-hover-interaction-elevate):after,.border.active-elevate:not(.no-active-interaction-elevate):after,.border.hover-elevate-2:not(.no-hover-interaction-elevate):after,.border.active-elevate-2:not(.no-active-interaction-elevate):after{inset:-1px}}input[type=range].sf-range{appearance:none;width:100%;height:16px;background:transparent;cursor:pointer}input[type=range].sf-range::-webkit-slider-runnable-track{height:16px;border-radius:8px;background:linear-gradient(to right,hsl(var(--primary)) var(--p, 50%),hsl(var(--secondary)) var(--p, 50%))}input[type=range].sf-range::-webkit-slider-thumb{appearance:none;width:6px;height:36px;margin-top:-10px;border-radius:3px;background:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--background));transition:transform .15s ease}input[type=range].sf-range:active::-webkit-slider-thumb{transform:scaleX(.6)}input[type=range].sf-range::-moz-range-track{height:16px;border-radius:8px;background:hsl(var(--secondary))}input[type=range].sf-range::-moz-range-progress{height:16px;border-radius:8px;background:hsl(var(--primary))}input[type=range].sf-range::-moz-range-thumb{width:6px;height:36px;border:0;border-radius:3px;background:hsl(var(--primary))}input[type=range].sf-range:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:6px;border-radius:8px}@keyframes sf-indet{0%{transform:translate(-100%)}to{transform:translate(260%)}}.sf-indeterminate{animation:sf-indet 1.4s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.sf-indeterminate{animation:none;transform:translate(0)}input[type=range].sf-range::-webkit-slider-thumb{transition:none}}:root{--bg-color: hsl(var(--background));--text-primary: hsl(var(--foreground));--text-secondary: hsl(var(--muted-foreground));--text-eyebrow: hsl(var(--primary));--brand-cyan: hsl(var(--accent));--brand-blue: hsl(var(--primary));--brand-indigo: hsl(var(--secondary));--brand-violet: hsl(var(--primary));--accent-blue: var(--brand-cyan);--accent-purple: var(--brand-violet);--gradient-btn: linear-gradient(120deg, hsl(var(--primary)) 0%, hsl(var(--secondary)) 56%, hsl(var(--accent)) 100%);--gradient-text-blue: linear-gradient(110deg, hsl(var(--primary)) 0%, hsl(var(--secondary)) 48%, hsl(var(--accent)) 100%);--gradient-text-purple: linear-gradient(110deg, hsl(var(--primary)) 0%, hsl(var(--accent)) 100%);--font-main: var(--app-font-sans);--border-color: hsl(var(--border) / .5)}.dark{--bg-color: hsl(var(--background));--text-primary: hsl(var(--foreground));--text-secondary: hsl(var(--muted-foreground));--text-eyebrow: hsl(var(--primary));--brand-cyan: hsl(var(--accent));--brand-blue: hsl(var(--primary));--brand-indigo: hsl(var(--secondary));--brand-violet: hsl(var(--primary));--accent-blue: var(--brand-cyan);--accent-purple: var(--brand-violet);--gradient-btn: linear-gradient(120deg, hsl(var(--primary)) 0%, hsl(var(--secondary)) 56%, hsl(var(--accent)) 100%);--gradient-text-blue: linear-gradient(110deg, hsl(var(--primary)) 0%, hsl(var(--secondary)) 48%, hsl(var(--accent)) 100%);--gradient-text-purple: linear-gradient(110deg, hsl(var(--primary)) 0%, hsl(var(--accent)) 100%);--font-main: var(--app-font-sans);--border-color: hsl(var(--border) / .5)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--bg-color);color:var(--text-primary);font-family:var(--font-main);-webkit-font-smoothing:antialiased;line-height:1.5}.page-wrapper{display:flex;justify-content:center;min-height:100dvh;font-family:var(--font-main);background:var(--bg-color)}.landing-container{width:100%;max-width:1000px;background:transparent;position:relative;overflow:hidden;--section-spacing: 40px}.bg-glow{position:absolute;border-radius:50%;filter:blur(80px);z-index:0;pointer-events:none}.hero-glow-left{top:-50px;left:0;width:300px;height:300px;background:radial-gradient(circle,hsl(var(--primary) / .14) 0%,transparent 70%)}.hero-glow-right{top:150px;right:0;width:400px;height:400px;background:radial-gradient(circle,hsl(var(--secondary) / .14) 0%,transparent 70%)}.output-glow{top:1000px;right:0;width:500px;height:500px;background:radial-gradient(circle,hsl(var(--chart-4) / .08) 0%,transparent 70%)}.cta-glow{bottom:0;left:200px;width:600px;height:300px;background:radial-gradient(circle,hsl(var(--secondary) / .1) 0%,transparent 70%)}.section-inner{padding-left:68px;padding-right:68px;position:relative;z-index:10}.header{position:fixed;top:22px;left:50%;width:min(calc(100% - 36px),964px);height:58px;display:flex;justify-content:space-between;align-items:center;padding:0 18px;transform:translate(-50%);border:1px solid hsl(var(--border) / .72);border-radius:30px;background:hsl(var(--background) / .82);box-shadow:inset 0 1px hsl(var(--foreground) / .08),0 14px 36px hsl(var(--foreground) / .12);backdrop-filter:blur(24px) saturate(1.55);-webkit-backdrop-filter:blur(24px) saturate(1.55);z-index:100}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.header{background:hsl(var(--background) / .94)}}.logo{height:32px;width:auto;object-fit:contain}.nav-menu{display:flex;gap:24px}.nav-menu a{color:var(--text-secondary);text-decoration:none;font-size:13px;font-weight:500;transition:color .2s}.nav-menu a:hover{color:var(--text-primary)}.header-actions{display:flex;align-items:center;gap:16px}.header-actions .btn-solid{border-radius:999px}.mobile-toggle{display:none}.btn-signin{color:var(--text-secondary);text-decoration:none;font-size:13px;font-weight:500;background:none;border:none;cursor:pointer}.btn-signin:hover{color:var(--text-primary)}.btn-solid{background:hsl(var(--primary));color:hsl(var(--primary-foreground));text-decoration:none;border:none;border-radius:var(--radius-xl);font-family:inherit;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:opacity .2s,transform .2s}.btn-solid:hover{opacity:.96;transform:translateY(-1px);box-shadow:0 8px 22px hsl(var(--primary) / .25),0 5px 18px hsl(var(--secondary) / .16)}.btn-sm{padding:8px 16px;font-size:13px}.btn-lg{padding:14px 24px;font-size:15px;border-radius:var(--radius-xl)}.text-gradient-blue{background:var(--gradient-text-blue);-webkit-background-clip:text;background-clip:text;color:transparent}.text-gradient-purple{background:var(--gradient-text-purple);-webkit-background-clip:text;background-clip:text;color:transparent}.eyebrow-text{font-size:11px;font-weight:600;letter-spacing:.1em;color:var(--text-eyebrow);margin-bottom:12px}.hero-intro{position:relative;z-index:10;padding-top:152px;text-align:center}.hero-intro-eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:16px;padding:7px 12px;border:1px solid hsl(var(--primary) / .24);border-radius:999px;color:hsl(var(--primary));background:linear-gradient(120deg,hsl(var(--primary) / .1),hsl(var(--secondary) / .09));font-size:10px;font-weight:700;line-height:1;letter-spacing:.14em}.hero-prompt-label svg{color:var(--brand-cyan)}.hero-intro-copy{max-width:920px;margin:0 auto;color:hsl(var(--foreground));font-size:clamp(26px,2.7vw,36px);font-weight:750;line-height:1.16;letter-spacing:-.045em;text-wrap:balance}.hero-copy-write{color:hsl(var(--foreground))}.hero-copy-brand{position:relative;top:calc(.08em + 1px);display:inline-flex;align-items:flex-end;gap:.12em;white-space:nowrap;vertical-align:-.08em}.hero-copy-brand-name{position:relative;display:inline-block;width:3.09em;height:1em;flex:0 0 auto;overflow:hidden;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.hero-copy-brand>.hero-copy-brand-ending{color:hsl(var(--foreground))}.hero-copy-brand-ending{font-style:italic}.hero-copy-brand-name:before,.hero-copy-brand-name:after{position:absolute;inset:0}.hero-copy-brand-name:before{content:"";background:var(--gradient-text-blue)}.hero-copy-brand-name:after{content:"";background:hsl(var(--accent));pointer-events:none;-webkit-user-select:none;user-select:none;opacity:0;-webkit-clip-path:polygon(-14% 0%,0% 0%,16% 100%,2% 100%);clip-path:polygon(-14% 0%,0% 0%,16% 100%,2% 100%);animation:hero-brand-text-reflection 4.5s cubic-bezier(.42,0,.58,1) infinite}@keyframes hero-brand-text-reflection{0%,4%{opacity:1;-webkit-clip-path:polygon(-14% 0%,0% 0%,16% 100%,2% 100%);clip-path:polygon(-14% 0%,0% 0%,16% 100%,2% 100%)}10%{opacity:1;-webkit-clip-path:polygon(-14% 0%,0% 0%,16% 100%,2% 100%);clip-path:polygon(-14% 0%,0% 0%,16% 100%,2% 100%)}76%{opacity:1;-webkit-clip-path:polygon(84% 0%,98% 0%,114% 100%,100% 100%);clip-path:polygon(84% 0%,98% 0%,114% 100%,100% 100%)}84%,to{opacity:0;-webkit-clip-path:polygon(100% 0%,114% 0%,130% 100%,116% 100%);clip-path:polygon(100% 0%,114% 0%,130% 100%,116% 100%)}}@media(prefers-reduced-motion:reduce){.hero-copy-brand-name:after{animation:none;opacity:.85;-webkit-clip-path:polygon(38% 0%,52% 0%,68% 100%,54% 100%);clip-path:polygon(38% 0%,52% 0%,68% 100%,54% 100%)}}.hero-creator{max-width:790px;margin:24px auto 0;padding:14px;border:1px solid transparent;border-radius:21px;background:linear-gradient(145deg,hsl(var(--card) / .96),hsl(var(--muted) / .9)) padding-box,linear-gradient(125deg,hsl(var(--primary) / .58),hsl(var(--secondary) / .46)) border-box,hsl(var(--card) / .92);box-shadow:0 24px 64px hsl(var(--foreground) / .18),0 0 44px hsl(var(--primary) / .15);-webkit-backdrop-filter:blur(26px) saturate(1.55);backdrop-filter:blur(26px) saturate(1.55);text-align:left}.hero-prompt-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 2px 9px}.hero-prompt-label{display:inline-flex;align-items:center;gap:7px;color:hsl(var(--foreground));font-size:13px;font-weight:650;cursor:text}.hero-prompt-input{display:block;width:100%;min-height:80px;resize:vertical;padding:14px 15px;border:1px solid hsl(var(--border));border-radius:15px;outline:none;color:hsl(var(--foreground));background:hsl(var(--input));box-shadow:inset 0 1px hsl(var(--foreground) / .05);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font:500 14px/1.55 var(--font-main);transition:border-color .2s,box-shadow .2s,background .2s}.hero-prompt-input::placeholder{color:hsl(var(--muted-foreground))}.hero-prompt-input:focus-visible{border-color:hsl(var(--ring));background:hsl(var(--input));box-shadow:0 0 0 3px hsl(var(--ring) / .13)}.hero-prompt-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px}.hero-prompt-helper{color:hsl(var(--muted-foreground));font-size:12px;line-height:1.4}.hero-creator-actions{display:flex;flex-shrink:0;align-items:center;gap:9px}.hero-start-button{min-height:43px;padding:11px 16px;border-radius:9px;font-size:13px}.hero-start-button:disabled{opacity:.76;cursor:not-allowed;box-shadow:none}.hero-creator--redesign{padding:0;border:0;border-radius:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.hero-creator--redesign .hero-prompt-meta{margin:0 0 13px}.hero-creator--redesign .hero-prompt-label{color:hsl(var(--foreground));font-size:14px}.hero-creator--redesign .hero-prompt-input{min-height:136px;padding:15px 15px 62px;border-color:hsl(var(--border));border-radius:16px;color:hsl(var(--foreground));background:hsl(var(--input));box-shadow:inset 0 1px hsl(var(--foreground) / .035);-webkit-backdrop-filter:none;backdrop-filter:none;font-size:14px;line-height:1.6}.hero-creator--redesign .hero-prompt-composer{position:relative}.hero-creator--redesign .hero-prompt-input::placeholder{color:hsl(var(--muted-foreground))}.hero-creator--redesign .hero-prompt-input:focus-visible{border-color:hsl(var(--ring));background:hsl(var(--input));box-shadow:0 0 0 3px hsl(var(--ring) / .13)}.hero-script-notice{margin:9px 3px 0;color:hsl(var(--destructive));font-family:var(--font-main);font-size:13px;font-weight:700;letter-spacing:-.025em;line-height:1.4;animation:hero-script-notice-enter .22s ease-out both}.hero-script-notice-text{position:relative;display:inline-block;max-width:100%;background:var(--gradient-text-blue);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}@keyframes hero-script-notice-enter{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.hero-script-notice{animation:none}}.hero-creator--redesign .hero-prompt-footer{justify-content:flex-end;gap:18px;margin-top:14px}.hero-creator--redesign .hero-prompt-helper{color:hsl(var(--muted-foreground));font-size:12px}.hero-creator--redesign .hero-creator-actions{gap:10px}.hero-creator--redesign .hero-start-button{position:absolute;right:12px;bottom:12px;z-index:1;min-height:34px;padding:0 11px;border:1px solid hsl(var(--border));border-radius:999px;color:hsl(var(--primary-foreground));background:var(--gradient-btn);box-shadow:0 7px 18px hsl(var(--primary) / .2),0 3px 14px hsl(var(--secondary) / .15);font:700 12px/1 var(--font-main);gap:6px;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease,opacity .18s ease}.hero-creator--redesign .hero-start-button:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.06);box-shadow:0 9px 22px hsl(var(--primary) / .24),0 6px 18px hsl(var(--secondary) / .18)}.hero-creator--redesign .hero-start-button:disabled{opacity:.88;box-shadow:0 4px 14px hsl(var(--primary) / .16),0 2px 10px hsl(var(--secondary) / .1)}.hero-creator--redesign .hero-start-button:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}.hero{margin-top:32px;padding-top:78px;height:579px;display:flex;gap:40px}.hero-content{flex:0 0 380px}.hero h1{font-family:var(--font-main);font-size:58px;line-height:.98;font-weight:750;letter-spacing:-.045em;margin-bottom:16px}.hero-title-phrase{display:block}.hero-description{color:var(--text-secondary);font-size:15px;line-height:1.5;margin-bottom:24px;max-width:400px}.hero-cta{display:flex;align-items:center;gap:20px;margin-bottom:34px;position:relative}.play-icon{fill:currentColor}.hero-features{display:flex;gap:16px;color:var(--text-secondary);font-size:13px;font-weight:500}.hero-features span{display:flex;align-items:center;gap:6px}.hero-features span svg{color:var(--brand-blue)}.hero-visual{flex:1;position:relative}.hero-artwork{position:absolute;top:-82px;left:-20px;width:480px;height:480px}.hero-reel{position:absolute;overflow:hidden;border:1px solid hsl(var(--border));border-radius:15px;background:hsl(var(--card));box-shadow:0 14px 40px hsl(var(--foreground) / .2),0 0 18px hsl(var(--primary) / .12)}.hero-reel:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,hsl(var(--foreground) / .14),transparent 38%,hsl(var(--foreground) / .28));pointer-events:none}.hero-reel img,.hero-reel video{display:block;width:100%;height:100%;object-fit:cover}.hero-reel--left{z-index:1;top:112px;left:25px;width:165px;height:263px;transform:rotate(-12deg)}.hero-reel--right{z-index:1;top:111px;left:274px;width:165px;height:263px;transform:rotate(12deg)}.hero-reel--main{z-index:2;top:49px;left:104px;width:192px;height:356px;border-color:hsl(var(--primary) / .38);border-radius:17px;box-shadow:0 18px 50px hsl(var(--foreground) / .24),0 0 22px hsl(var(--primary) / .22)}.reel-number,.reel-duration{position:absolute;z-index:1;color:hsl(var(--primary-foreground));background:hsl(var(--foreground) / .8);font-size:11px;font-weight:700;line-height:1;letter-spacing:.03em}.reel-number{top:13px;left:12px;padding:8px 10px;border-radius:999px;box-shadow:0 0 0 1px hsl(var(--primary) / .48)}.reel-duration{right:10px;bottom:12px;padding:6px 7px;border-radius:5px;font-size:10px}.hero-reel--main .reel-duration{top:15px;right:13px;bottom:auto}.hero-shuffle-note{position:absolute;top:89%;left:42.5%;z-index:3;transform:translate(-50%);display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid hsl(var(--primary));border-radius:999px;color:hsl(var(--foreground));background:hsl(var(--card));box-shadow:0 0 14px hsl(var(--primary) / .18);font-size:13px;font-weight:600;white-space:nowrap}.hero-shuffle-note svg{color:hsl(var(--primary))}.output-section{margin-top:calc(var(--section-spacing) + 32px);padding-top:20px;height:450px;display:flex;gap:40px}.output-info{flex:0 0 380px}.output-info h2{font-family:var(--font-main);font-size:36px;line-height:1.15;font-weight:750;letter-spacing:-.045em;margin-bottom:16px}.output-description{color:var(--text-secondary);font-size:14px;line-height:1.6;margin-bottom:22px;max-width:320px}.specs-table{width:100%;border-collapse:collapse}.specs-table td{padding:9px 0;border-bottom:1px solid var(--border-color);font-size:13px}.specs-table tr td:first-child{color:var(--text-eyebrow);width:120px}.specs-table tr:last-child td{border-bottom:none}.output-visual{flex:1;position:relative}.output-showcase{position:absolute;top:3px;left:-15px;width:420px;height:420px;display:flex;align-items:flex-start;gap:12px;padding:0 10px;filter:drop-shadow(0 18px 28px hsl(var(--foreground) / .16))}.output-main-card{position:relative;flex:1;height:390px;overflow:hidden}.output-main-card>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.output-main-shade{position:absolute;inset:0;background:linear-gradient(180deg,hsl(var(--foreground) / .04) 35%,hsl(var(--foreground) / .08) 58%,hsl(var(--foreground) / .58));pointer-events:none}.output-main-title{position:absolute;top:42px;left:24px;color:hsl(var(--primary-foreground));font-family:var(--font-main);font-size:38px;font-weight:600;line-height:.88;letter-spacing:-.025em;text-shadow:0 3px 12px hsl(var(--foreground) / .2);transform:rotate(-4deg)}.output-playback{position:absolute;right:13px;bottom:13px;left:13px;display:flex;align-items:center;gap:8px;color:hsl(var(--primary-foreground) / .9);font-size:10px;font-weight:600}.output-play{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;padding-left:2px;border-radius:50%;color:hsl(var(--foreground));background:hsl(var(--primary-foreground))}.output-progress{height:4px;flex:1;overflow:hidden;border-radius:99px;background:hsl(var(--primary-foreground) / .28)}.output-progress span{display:block;width:32%;height:100%;border-radius:inherit;background:hsl(var(--primary-foreground))}.output-time{white-space:nowrap}.output-style-rail{display:flex;width:112px;flex:0 0 112px;flex-direction:column;gap:10px}.output-style-card{position:relative;height:87px;overflow:hidden}.output-style-card--active{border:2px solid hsl(var(--primary));box-shadow:0 0 0 1px hsl(var(--primary) / .22),0 6px 18px hsl(var(--primary) / .2)}.output-style-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,hsl(var(--foreground) / .72) 100%)}.output-style-card img{display:block;width:100%;height:100%;object-fit:cover}.output-style-card span{position:absolute;right:8px;bottom:8px;left:8px;z-index:1;color:hsl(var(--primary-foreground));font-size:11px;font-weight:600}.cta-section{margin-top:calc(var(--section-spacing) + 32px);padding-top:32px;padding-bottom:0;height:auto}.cta-box{position:relative;overflow:hidden;min-height:154px;padding:24px 30px;border:1px solid hsl(var(--border));border-radius:var(--radius-lg);display:flex;justify-content:space-between;align-items:center;gap:24px;background:radial-gradient(ellipse at 86% 12%,hsl(var(--primary) / .2),transparent 36%),hsl(var(--card));box-shadow:0 18px 42px hsl(var(--foreground) / .14)}.cta-box:before{position:absolute;top:-125px;right:-65px;width:260px;height:260px;border:1px solid hsl(var(--primary) / .12);border-radius:50%;box-shadow:0 0 0 22px hsl(var(--primary) / .035),0 0 0 48px hsl(var(--primary) / .025);content:"";pointer-events:none}.cta-content,.cta-action{position:relative;z-index:1}.cta-content{min-width:0;flex:1}.cta-eyebrow{display:flex;align-items:center;gap:8px;margin-bottom:7px;color:hsl(var(--primary));font-size:10px;font-weight:700;letter-spacing:.13em;line-height:1.2;text-transform:uppercase}.cta-eyebrow:before{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:var(--brand-cyan);box-shadow:0 0 10px hsl(var(--primary) / .55);content:""}.cta-content h2{margin-bottom:6px;color:hsl(var(--foreground));font-family:var(--font-main);font-size:24px;font-weight:750;letter-spacing:-.045em;line-height:1.1;white-space:nowrap}.cta-content p{max-width:470px;margin:0;color:var(--text-secondary);font-size:13px;line-height:1.5}.cta-action{display:grid;flex:none;justify-items:end;gap:9px}.cta-action .btn-solid{justify-content:center;padding:12px 18px;border-radius:11px;box-shadow:0 8px 20px hsl(var(--primary) / .2)}.hero-cta .btn-solid,.cta-action .btn-solid{border-radius:999px}.cta-action-note{display:flex;align-items:center;gap:6px;color:hsl(var(--muted-foreground));font-size:11px;font-weight:500}.cta-action-note svg{color:var(--brand-cyan)}.footer{margin-top:var(--section-spacing);height:97px;border-top:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between}.footer .logo{height:26px}.footer-copyright{font-size:11px;color:var(--text-secondary)}.modal-overlay{position:fixed;inset:0;background:hsl(var(--foreground) / .58);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;display:flex;align-items:center;justify-content:center}.modal-content{background:var(--bg-color);border:1px solid var(--border-color);border-radius:16px;width:90%;max-width:400px;padding:32px;position:relative;box-shadow:0 24px 48px hsl(var(--foreground) / .24)}.modal-close{position:absolute;top:16px;right:16px;background:transparent;border:none;color:var(--text-secondary);cursor:pointer}.modal-close:hover{color:var(--text-primary)}.modal-content h3{font-size:24px;font-weight:600;margin-bottom:8px}.modal-content p{color:var(--text-secondary);font-size:14px;margin-bottom:24px}.modal-form{display:flex;flex-direction:column;gap:16px}.modal-input{background:hsl(var(--input));border:1px solid var(--border-color);border-radius:8px;padding:12px 16px;color:var(--text-primary);font-family:inherit;font-size:14px}.modal-input:focus{outline:none;border-color:var(--accent-blue)}.modal-success{color:var(--accent-blue);font-size:14px;text-align:center;margin-top:16px}@media(max-width:937px){.section-inner,.header,.footer{padding-left:clamp(20px,7.25vw,68px);padding-right:clamp(20px,7.25vw,68px)}.header{padding-right:16px;padding-left:16px}.cta-box{gap:18px;padding-right:20px;padding-left:20px}.cta-content h2{font-size:clamp(18px,2.6vw,24px)}}@media(max-width:768px){.header{top:16px;width:min(calc(100% - 24px),964px);height:56px;padding:0 14px;border-radius:28px}.header-actions,.nav-menu{display:none}.mobile-toggle{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;color:hsl(var(--foreground));background:hsl(var(--card));border:1px solid var(--border-color);border-radius:9px;cursor:pointer}.mobile-menu{position:absolute;top:64px;left:20px;right:20px;display:flex;flex-direction:column;gap:2px;padding:12px;background:hsl(var(--popover));border:1px solid var(--border-color);border-radius:12px;box-shadow:0 18px 40px hsl(var(--foreground) / .16)}.mobile-menu a,.mobile-menu button{color:hsl(var(--popover-foreground));text-align:left;padding:10px 12px;background:transparent;border:0;border-radius:6px;text-decoration:none;font:inherit;font-size:14px}.mobile-menu a:hover,.mobile-menu button:hover{background:hsl(var(--muted))}.hero,.output-section{flex-direction:column;height:auto;gap:22px;padding-bottom:50px}.output-section{margin-top:var(--section-spacing);padding-bottom:24px}.hero-intro{padding-top:134px}.hero-intro-eyebrow{margin-bottom:14px}.hero-intro-copy{font-size:clamp(22px,5.6vw,27px)}.hero-creator{margin-top:18px;padding:10px;border-radius:16px}.hero-creator--redesign{padding:0}.hero-prompt-input{min-height:82px;padding:12px}.hero-prompt-footer{flex-direction:column;align-items:stretch;gap:10px}.hero-prompt-helper{text-align:center}.hero-creator-actions{display:grid;grid-template-columns:minmax(0,1fr)}.hero-start-button{width:100%;gap:6px;padding:11px 8px;font-size:13px}.hero-creator--redesign .hero-prompt-input{min-height:136px;padding:13px 13px 60px}.hero-creator--redesign .hero-prompt-footer{flex-direction:column;align-items:stretch;gap:10px}.hero-creator--redesign .hero-prompt-helper{text-align:left}.hero-creator--redesign .hero-creator-actions{display:flex;justify-content:flex-end}.hero-creator--redesign .hero-start-button{width:auto;min-height:34px;gap:6px;padding:0 11px;font-size:12px}.hero{margin-top:0;padding-top:74px}.hero-content,.output-info{flex:auto}.hero h1{display:flex;align-items:baseline;flex-wrap:nowrap;gap:.22em;white-space:nowrap;font-size:clamp(16px,6.4vw,25px)}.hero-title-phrase{flex:0 0 auto}.hero-visual{height:max(calc(min(106vw,450px) + 32px),470px);flex:none}.hero-artwork{top:16px;left:50%;transform:translate(-50%);width:min(100vw,480px);height:auto;aspect-ratio:1}.hero-shuffle-note{top:416px;left:50%}.output-visual{height:min(100vw,420px);flex:none}.output-showcase{top:0;left:50%;transform:translate(-50%);width:min(100vw,420px);height:min(100vw,420px)}.cta-section{margin-top:16px;height:auto;padding-top:0;padding-bottom:24px}.cta-box{min-height:0;align-items:stretch;flex-direction:column;gap:18px;padding:22px 18px}.cta-content h2{font-size:clamp(12px,4vw,24px)}.cta-action{justify-items:stretch}.cta-action .btn-solid{width:100%}.cta-action-note{justify-content:center}.footer{margin-top:0;flex-direction:column;gap:16px;text-align:center;height:auto;padding:24px 5vw}.footer-copyright{text-align:center}}@media(max-width:480px){.hero-features{gap:8px;flex-wrap:wrap}.hero-features span{font-size:clamp(11px,3.1vw,12px)}.hero-features span svg{width:auto;height:16px;flex:0 0 auto}.output-info{padding-top:0}.output-section{padding-top:35px}}.hero-intro{padding-top:132px;padding-bottom:54px;text-align:left}.hero-intro-heading{max-width:760px;margin:0 auto 30px;text-align:center}.hero-intro-eyebrow{margin-bottom:17px}.hero-intro-heading h1{margin:0;color:hsl(var(--foreground));font-size:clamp(38px,5vw,58px);font-weight:760;letter-spacing:-.064em;line-height:.98;text-wrap:balance}.hero-intro-description{max-width:580px;margin:20px auto 0;color:hsl(var(--muted-foreground));font-size:15px;line-height:1.6;text-wrap:balance}.hero-workbench{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(320px,.97fr);gap:18px;max-width:864px;margin:0 auto;padding:12px;border:1px solid hsl(var(--border));border-radius:26px;background:linear-gradient(135deg,hsl(var(--card)),hsl(var(--muted))) padding-box,linear-gradient(120deg,hsl(var(--primary) / .4),hsl(var(--secondary) / .32)) border-box,hsl(var(--card));box-shadow:0 26px 72px hsl(var(--foreground) / .2);-webkit-backdrop-filter:blur(22px) saturate(1.35);backdrop-filter:blur(22px) saturate(1.35)}.hero-workbench-form{min-width:0;padding:18px 18px 16px;border:1px solid hsl(var(--border));border-radius:18px;background:hsl(var(--input))}.hero-workbench-kicker{display:flex;align-items:center;justify-content:space-between;gap:12px;color:hsl(var(--muted-foreground));font-size:11px;font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.hero-status-dot{width:7px;height:7px;flex:0 0 7px;margin-right:-5px;border-radius:50%;background:var(--brand-cyan);box-shadow:0 0 13px hsl(var(--primary) / .55)}.hero-workbench-step{margin-left:auto;color:hsl(var(--muted-foreground));font-size:10px;letter-spacing:.12em}.hero-creator--redesign{margin-top:20px}.hero-creator--redesign .hero-prompt-label{margin-bottom:10px;color:hsl(var(--foreground));font-size:14px;font-weight:650}.hero-creator--redesign .hero-prompt-input{min-height:160px;padding:15px 15px 62px;border-color:hsl(var(--border));background:hsl(var(--input))}.hero-creation-options{display:flex;flex-wrap:wrap;gap:7px 13px;margin-top:14px;color:hsl(var(--muted-foreground));font-size:11px}.hero-creation-options span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.hero-creation-options svg{color:var(--brand-cyan)}.hero-workbench-note{margin:19px 0 0;color:hsl(var(--muted-foreground));font-size:11px}.hero-inspiration{min-width:0;padding:15px 15px 12px;border:1px solid hsl(var(--border));border-radius:18px;background:hsl(var(--muted))}.hero-inspiration-topline{display:flex;align-items:center;justify-content:space-between;margin:1px 2px 11px;color:hsl(var(--foreground));font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.hero-inspiration-count,.hero-inspiration-count span{color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums}.hero-inspiration-current{display:inline-block;animation:hero-preview-copy-enter .36s ease-out both}.hero-inspiration-card{position:relative;height:246px;overflow:hidden;background-color:hsl(var(--card));background-position:center 42%;background-size:cover}.hero-inspiration-card:after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,hsl(var(--foreground) / .6) 100%);content:"";pointer-events:none}.hero-inspiration-card video{display:block;width:100%;height:100%;object-fit:cover;object-position:center 42%;animation:hero-preview-video-enter .68s cubic-bezier(.22,.61,.36,1) both}.hero-inspiration-overlay{position:absolute;right:16px;bottom:16px;left:16px;z-index:1;display:grid;gap:7px;animation:hero-preview-copy-enter .42s cubic-bezier(.22,.61,.36,1) both}.hero-inspiration-tag{width:max-content;padding:5px 8px;border:1px solid hsl(var(--border));border-radius:999px;color:hsl(var(--primary));background:hsl(var(--card));font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.hero-inspiration-overlay strong{max-width:250px;color:hsl(var(--foreground));font-size:20px;font-weight:650;letter-spacing:-.045em;line-height:1.05}.hero-inspiration-rail{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.hero-inspiration-thumb{position:relative;display:block;width:100%;height:58px;padding:0;overflow:hidden;border:1px solid hsl(var(--border));border-radius:9px;background:hsl(var(--card));color:inherit;cursor:pointer;font:inherit;text-align:left;transition:transform .32s cubic-bezier(.22,.61,.36,1),border-color .32s ease,box-shadow .32s ease}.hero-inspiration-thumb--active{border-color:hsl(var(--ring));box-shadow:0 0 0 1px hsl(var(--ring) / .16)}.hero-inspiration-thumb:after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 18%,hsl(var(--foreground) / .62));content:""}.hero-inspiration-thumb img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .52s cubic-bezier(.22,.61,.36,1)}.hero-inspiration-thumb:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}@media(hover:hover){.hero-inspiration-thumb:hover{transform:translateY(-2px);border-color:hsl(var(--ring))}.hero-inspiration-thumb:hover img{transform:scale(1.06)}}.hero-inspiration-thumb span{position:absolute;right:6px;bottom:6px;left:6px;z-index:1;overflow:hidden;color:hsl(var(--foreground));font-size:9px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.hero-inspiration-footer{display:flex;align-items:center;justify-content:space-between;margin:12px 2px 0;color:hsl(var(--muted-foreground));font-size:9px;letter-spacing:.05em}.hero-inspiration-footer span{display:inline-flex;align-items:center;gap:5px}.hero-inspiration-footer svg{color:var(--brand-cyan)}@keyframes hero-preview-video-enter{0%{opacity:.45;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@keyframes hero-preview-copy-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.hero-intro+.workflow-section{margin-top:0}.nav-menu a:focus-visible,.mobile-menu a:focus-visible,.btn-signin:focus-visible,.mobile-toggle:focus-visible,.btn-solid:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}@media(prefers-reduced-motion:reduce){.btn-solid,.nav-menu a,.hero-prompt-input,.hero-creator--redesign .hero-start-button,.hero-inspiration-card video,.hero-inspiration-overlay,.hero-inspiration-current,.hero-inspiration-thumb,.hero-inspiration-thumb img{animation:none;transition:none}.hero-inspiration-thumb:hover,.hero-inspiration-thumb:hover img{transform:none}}@media(max-width:768px){.hero-intro{padding-top:123px;padding-bottom:34px}.hero-intro-heading{margin-bottom:23px}.hero-intro-heading h1{font-size:clamp(35px,8.2vw,52px)}.hero-intro-description{margin-top:16px;font-size:14px}.hero-workbench{grid-template-columns:1fr;padding:9px;border-radius:21px}.hero-workbench-form,.hero-inspiration{padding:15px;border-radius:15px}.hero-inspiration-card{height:min(57vw,300px)}.hero-creator--redesign .hero-prompt-input{min-height:145px}.hero-creation-options{gap:8px 11px}}@media(max-width:480px){.hero-intro-heading h1{font-size:clamp(32px,8.6vw,42px)}.hero-intro-description{font-size:13px}.hero-workbench-form,.hero-inspiration{padding:13px}.hero-inspiration-card{height:220px}.hero-inspiration-overlay strong{font-size:18px}.hero-inspiration-footer{font-size:8px}}.editor-app{--editor-bg: hsl(var(--background));--editor-panel: hsl(var(--card));--editor-border: hsl(var(--border) / .72);--editor-muted: hsl(var(--muted-foreground));--editor-copy: hsl(var(--foreground));position:relative;display:grid;transition:grid-template-rows .28s cubic-bezier(.22,.72,.3,1);grid-template-rows:64px minmax(320px,1fr) 168px;width:100vw;height:100vh;min-height:520px;overflow:hidden;color:var(--editor-copy);background:var(--editor-bg);font-family:var(--app-font-sans);font-size:13px;line-height:1.4}.editor-app button,.editor-app input,.editor-app textarea{font:inherit}.editor-app button{color:inherit}.mobile-resource-tabs,.mobile-tool-sheet-grip{display:none}.editor-topbar{display:flex;align-items:center;gap:9px;min-width:0;padding:0 10px;border-bottom:1px solid var(--editor-border);background:linear-gradient(180deg,hsl(var(--card)),hsl(var(--background)));box-shadow:0 1px hsl(var(--primary) / .07),0 12px 28px hsl(var(--foreground) / .14);white-space:nowrap}.editor-brand{display:flex;align-items:center;gap:6px;flex:none;text-decoration:none}.editor-brand-wordmark{display:flex;flex:none}.editor-brand-wordmark img{display:block;width:120px;height:auto}.editor-beta-tag{display:inline-flex;min-height:16px;align-items:center;padding:0 5px;border:0;border-radius:999px;color:hsl(var(--primary-foreground));background:linear-gradient(110deg,hsl(var(--primary)),hsl(var(--secondary)));font-size:9px;font-weight:800;letter-spacing:.08em;line-height:1}.editor-brand-back{display:grid;width:24px;height:30px;flex:0 0 24px;place-items:center;color:hsl(var(--primary));transition:color .2s,transform .2s}.editor-brand:hover .editor-brand-back{transform:translate(-1px);color:hsl(var(--primary-foreground))}.editor-brand:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:4px}.editor-studio-badge{display:inline-flex;min-height:30px;align-items:center;gap:6px;padding:3px 4px 3px 9px;border:2px solid hsl(var(--primary));border-radius:999px;color:hsl(var(--primary));background:hsl(var(--popover) / .92);font-size:10px;font-weight:700;letter-spacing:.14em;line-height:1}.editor-studio-badge .editor-beta-tag{min-height:20px;padding:0 8px;border-radius:999px}.editor-project-status{display:flex;min-width:0;flex:1;align-items:center;justify-content:center;overflow:hidden;color:hsl(var(--muted-foreground));font-size:12px;line-height:1.2;text-align:center;text-overflow:ellipsis;white-space:nowrap}.editor-project-status span{color:hsl(var(--muted-foreground))}.editor-topbar-action-icon{display:inline-grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border:1px solid var(--editor-border);border-radius:50%;color:var(--editor-copy);background:var(--editor-panel)}.editor-topbar-action-icon>svg{width:16px;height:16px;flex:none;stroke-width:1.75}.clear-all-button{display:inline-flex;min-height:32px;flex:none;align-items:center;justify-content:center;gap:6px;margin-left:auto;padding:0 11px;border:1px solid hsl(var(--destructive) / .25);border-radius:8px;color:hsl(var(--destructive));background:hsl(var(--destructive) / .13);cursor:pointer;font-size:12px;font-weight:600;transition:border-color .18s,color .18s,background .18s,opacity .18s}.clear-all-button:hover:not(:disabled){border-color:hsl(var(--destructive) / .48);color:hsl(var(--destructive-foreground));background:hsl(var(--destructive) / .25)}.project-save-button{margin-left:0;border-color:hsl(var(--primary) / .25);color:hsl(var(--primary-foreground));background:hsl(var(--primary) / .14)}.project-save-button:hover:not(:disabled){border-color:hsl(var(--primary) / .54);color:hsl(var(--primary-foreground));background:hsl(var(--primary) / .2)}.clear-all-button:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.clear-all-button:disabled{cursor:not-allowed;opacity:.48}.clear-all-button+.render-button{margin-left:0}.render-button{display:inline-flex;align-items:center;gap:5px;margin-left:auto;padding:8px 15px;border:0;border-radius:8px;color:hsl(var(--primary-foreground));background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--secondary)));box-shadow:0 4px 14px hsl(var(--primary) / .25);cursor:pointer;font-size:12px;font-weight:600}.render-button-mobile-icon{display:none}.render-button:hover{filter:brightness(1.12)}.download-mp4-button{display:inline-flex;align-items:center;justify-content:center;flex:none;padding:7px 11px;border:1px solid hsl(var(--border) / .38);border-radius:9999px;color:hsl(var(--foreground));background:hsl(var(--muted) / .24);cursor:pointer;font-size:12px;font-weight:600;text-decoration:none}.download-mp4-button:hover{background:hsl(var(--muted) / .38)}.clear-all-backdrop{position:fixed;z-index:4000;inset:0;display:grid;place-items:center;padding:20px;background:hsl(var(--foreground) / .78);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.clear-all-dialog{width:min(440px,100%);padding:25px;border:1px solid hsl(var(--border) / .28);border-radius:18px;color:hsl(var(--foreground));background:radial-gradient(ellipse at 100% 0,hsl(var(--destructive) / .12),transparent 46%),linear-gradient(155deg,hsl(var(--popover)),hsl(var(--background)) 74%);box-shadow:0 30px 90px hsl(var(--foreground) / .58),0 0 0 1px hsl(var(--foreground) / .025) inset}.clear-all-dialog-mark{display:grid;width:42px;height:42px;margin-bottom:17px;place-items:center;border:1px solid hsl(var(--destructive) / .36);border-radius:13px;color:hsl(var(--destructive));background:hsl(var(--destructive) / .13)}.clear-all-dialog-eyebrow{margin:0 0 5px;color:hsl(var(--destructive));font-size:9px;font-weight:750;letter-spacing:.17em}.clear-all-dialog h2{margin:0 0 7px;color:hsl(var(--foreground));font-size:20px;font-weight:700;letter-spacing:-.025em}.clear-all-dialog>p:not(.clear-all-dialog-eyebrow){margin:0;color:hsl(var(--muted-foreground));font-size:12px;line-height:1.55}.clear-all-dialog-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:22px}.clear-all-cancel,.clear-all-confirm{display:inline-flex;min-height:38px;align-items:center;justify-content:center;padding:0 14px;border-radius:8px;cursor:pointer;font:inherit;font-size:12px;font-weight:650}.clear-all-cancel{border:1px solid hsl(var(--border) / .23);color:hsl(var(--muted-foreground));background:hsl(var(--muted) / .62)}.clear-all-cancel:hover{background:hsl(var(--muted) / .8)}.clear-all-confirm{border:1px solid hsl(var(--destructive) / .24);color:hsl(var(--destructive-foreground));background:linear-gradient(135deg,hsl(var(--destructive)),hsl(var(--destructive)));box-shadow:0 4px 14px hsl(var(--destructive) / .2)}.clear-all-confirm:hover{filter:brightness(1.1)}.clear-all-cancel:focus-visible,.clear-all-confirm:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.export-dialog-backdrop{position:fixed;z-index:3000;inset:0;display:grid;place-items:center;padding:24px;background:hsl(var(--foreground) / .76);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.export-dialog{width:min(540px,100%);max-height:min(92vh,760px);overflow:auto;padding:24px;border:1px solid hsl(var(--border));border-radius:18px;color:hsl(var(--foreground));background:radial-gradient(ellipse at 100% 0,hsl(var(--secondary) / .16),transparent 48%),linear-gradient(155deg,hsl(var(--card)),hsl(var(--background)) 74%);box-shadow:0 30px 90px hsl(var(--foreground) / .55),0 0 0 1px hsl(var(--foreground) / .025) inset}.export-dialog-header{display:flex;align-items:flex-start;gap:14px}.export-dialog-mark{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border:1px solid hsl(var(--primary) / .42);border-radius:13px;color:hsl(var(--primary));background:hsl(var(--primary) / .14)}.export-dialog--complete .export-dialog-mark{border-color:hsl(var(--chart-4) / .42);color:hsl(var(--chart-4));background:hsl(var(--chart-4) / .14)}.export-dialog--error .export-dialog-mark{border-color:hsl(var(--destructive) / .45);color:hsl(var(--destructive));background:hsl(var(--destructive) / .14)}.export-dialog-heading{min-width:0;flex:1}.export-dialog-heading h2{margin:0 0 4px;color:hsl(var(--foreground));font-size:20px;font-weight:700;letter-spacing:-.025em}.export-dialog-heading p{margin:0;color:hsl(var(--muted-foreground));font-size:12px;line-height:1.5;overflow-wrap:anywhere}.export-progress-track{position:relative;height:8px;overflow:hidden;margin-top:23px;border-radius:999px;background:hsl(var(--muted) / .7)}.export-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,hsl(var(--chart-1)),hsl(var(--chart-2)) 58%,hsl(var(--chart-3)));box-shadow:0 0 15px hsl(var(--chart-2) / .42);transition:width .2s ease}.export-progress-track.is-indeterminate .export-progress-fill{width:38%;animation:export-progress-sweep 1.4s cubic-bezier(.5,0,.4,1) infinite alternate}.export-dialog--complete .export-progress-fill{background:linear-gradient(90deg,hsl(var(--chart-4)),hsl(var(--chart-4) / .7))}.export-dialog--error .export-progress-fill{background:linear-gradient(90deg,hsl(var(--destructive) / .78),hsl(var(--destructive)))}.export-progress-labels{display:flex;min-height:22px;align-items:center;justify-content:space-between;gap:12px;margin-top:7px;color:hsl(var(--muted-foreground));font-size:11px}.export-progress-labels strong{color:hsl(var(--foreground));font-size:11px;font-variant-numeric:tabular-nums}.export-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:17px}.export-detail-card{display:flex;min-width:0;min-height:59px;flex-direction:column;justify-content:center;gap:5px;padding:10px 12px;border:1px solid hsl(var(--border));border-radius:10px;background:hsl(var(--background) / .58)}.export-detail-card--wide{grid-column:1 / -1}.export-detail-card span{color:hsl(var(--muted-foreground));font-size:9px;font-weight:700;letter-spacing:.1em}.export-detail-card strong{overflow:hidden;color:hsl(var(--foreground));font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.export-dialog-error{margin:14px 0 0;padding:11px 12px;border:1px solid hsl(var(--destructive) / .3);border-radius:9px;color:hsl(var(--destructive));background:hsl(var(--destructive) / .12);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.export-dialog-file-size{margin:13px 0 0;color:hsl(var(--muted-foreground));font-size:11px}.export-dialog-actions{display:flex;min-height:39px;align-items:center;justify-content:flex-end;gap:9px;margin-top:19px}.export-dialog-secondary,.export-dialog-download{display:inline-flex;min-height:37px;align-items:center;justify-content:center;gap:7px;padding:0 14px;border-radius:8px;cursor:pointer;font:inherit;font-size:12px;font-weight:650;text-decoration:none}.export-dialog-secondary{border:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));background:hsl(var(--muted) / .62)}.export-dialog-secondary:hover{background:hsl(var(--muted))}.export-dialog-download{border:0;color:hsl(var(--primary-foreground));background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--secondary)));box-shadow:0 4px 14px hsl(var(--primary) / .23)}.export-dialog-download:hover{filter:brightness(1.1)}.export-dialog-cancel{display:inline-flex;min-height:37px;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid hsl(var(--destructive) / .3);border-radius:8px;color:hsl(var(--destructive));background:hsl(var(--destructive) / .12);cursor:pointer;font:inherit;font-size:12px;font-weight:650}.export-dialog-cancel:hover{border-color:hsl(var(--destructive) / .55);color:hsl(var(--destructive));background:hsl(var(--destructive) / .2)}.export-dialog-wait{margin:0 auto 0 0;color:hsl(var(--muted-foreground));font-size:11px}@keyframes export-progress-sweep{0%{transform:translate(-105%)}to{transform:translate(175%)}}@media(max-width:520px){.export-dialog-backdrop{padding:12px}.export-dialog{padding:18px;border-radius:15px}.export-dialog-heading h2{font-size:18px}.export-dialog-actions{align-items:stretch}.export-dialog-wait{margin-right:auto}}@media(prefers-reduced-motion:reduce){.export-progress-track.is-indeterminate .export-progress-fill{animation-duration:3.5s}}.editor-main{display:grid;grid-template-columns:minmax(224px,23%) minmax(360px,1fr) minmax(220px,22%);min-height:0;margin-bottom:24px}.editor-panel{min-width:0;overflow:hidden;border-right:1px solid var(--editor-border);background:linear-gradient(180deg,hsl(var(--card)),hsl(var(--background)))}.editor-left-panel{display:flex;min-height:0;flex-direction:column}.editor-right-panel{margin-top:24px;border-right:0;border-left:1px solid var(--editor-border)}.editor-tabs{display:flex;height:42px;align-items:stretch;gap:24px;padding:0 18px;border-bottom:1px solid hsl(var(--border) / .11)}.editor-tabs button{position:relative;padding:0;border:0;color:hsl(var(--muted-foreground));background:transparent;cursor:pointer;font-size:13px;font-weight:600}.editor-tabs button:hover,.editor-tabs button.is-active{color:hsl(var(--foreground))}.editor-tabs button.is-active:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:hsl(var(--primary));content:""}.editor-left-tabs-root{display:flex;width:100%;min-width:0;min-height:0;flex:1 1 auto;flex-direction:column}.editor-left-tabs-root>.editor-tabs{display:grid;width:calc(100% - 36px);height:48px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:4px;margin:14px auto 0;padding:4px;border:1px solid hsl(var(--border) / .2);border-radius:25px;background:hsl(var(--background) / .78);flex:none}.editor-left-tabs-root>.editor-tabs button{width:100%;min-width:0;flex:1 1 0;padding:0;border-radius:19px;color:hsl(var(--muted-foreground));font-size:12px}.editor-left-tabs-root>.editor-tabs button:hover{color:hsl(var(--foreground));background:hsl(var(--muted) / .45)}.editor-left-tabs-root>.editor-tabs button.is-active{color:hsl(var(--primary-foreground));background:linear-gradient(120deg,hsl(var(--primary)),hsl(var(--secondary)));box-shadow:0 5px 14px hsl(var(--primary) / .3),0 0 16px hsl(var(--secondary) / .14)}.editor-left-tabs-root>.editor-tabs button.is-active:after{display:none}.editor-left-tabs-root>.editor-left-tab-panel{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;margin-top:0;overflow:hidden}.panel-scroll{height:calc(100% - 42px);overflow:auto}.editor-left-tabs-root>.editor-left-tab-panel>.panel-scroll{height:auto;min-height:0;flex:1 1 auto}.panel-kicker{margin:0 0 7px;color:hsl(var(--foreground));font-size:12px;font-weight:700;letter-spacing:.1em}.panel-help{max-width:220px;margin:0 0 15px;color:hsl(var(--muted-foreground));font-size:12px;line-height:1.55}.media-panel .panel-section{padding-top:14px}.media-panel .panel-kicker--spaced{margin-top:10px}.editor-left-panel .panel-help{max-width:none}.script-input{display:block;width:100%;min-height:158px;resize:vertical;padding:12px;border:1px solid hsl(var(--border) / .25);border-radius:11px;outline:none;color:hsl(var(--foreground));background:hsl(var(--background) / .86);font-size:14px;line-height:1.6}.script-input:focus{border-color:hsl(var(--ring) / .8);box-shadow:0 0 0 2px hsl(var(--ring) / .12)}.script-meta{display:flex;justify-content:space-between;gap:8px;margin-top:9px;color:hsl(var(--muted-foreground));font-size:12px}.script-meta span:last-child{margin-left:auto;color:hsl(var(--muted-foreground))}.voice-section{margin-top:4px;border-top:1px solid hsl(var(--border) / .08)}.editor-button,.upload-audio-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;border:1px solid hsl(var(--border) / .25);border-radius:8px;color:hsl(var(--foreground));background:hsl(var(--card));cursor:pointer;font-size:13px}.editor-button:hover,.upload-audio-button:hover{border-color:hsl(var(--primary));color:hsl(var(--foreground))}.editor-button--full{width:100%}.editor-button--primary{color:hsl(var(--primary-foreground));background:linear-gradient(120deg,hsl(var(--primary)),hsl(var(--secondary)));border-color:transparent}.voice-read-card{margin-top:18px;padding:14px;border:1px solid hsl(var(--border) / .18);border-radius:15px;background:linear-gradient(145deg,hsl(var(--card) / .86),hsl(var(--background) / .9));box-shadow:0 10px 24px hsl(var(--foreground) / .12)}.voice-read-title{margin:0;color:hsl(var(--foreground));font-size:14px;font-weight:700}.voice-read-title--with-tooltip{position:relative;display:flex;align-items:center;gap:8px}.voice-read-help{margin:4px 0 0;color:hsl(var(--muted-foreground));font-size:12px;line-height:1.45}.voice-select-label{display:block;margin-top:14px;margin-bottom:7px;color:hsl(var(--muted-foreground));font-size:10px;font-weight:700;letter-spacing:.1em}.voice-picker{position:relative}.voice-picker-trigger{display:flex;width:100%;min-height:47px;align-items:center;gap:10px;padding:6px 12px;border:1px solid hsl(var(--primary) / .48);border-radius:11px;color:hsl(var(--foreground));background:linear-gradient(135deg,hsl(var(--primary) / .38),hsl(var(--secondary) / .42));cursor:pointer;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.voice-picker-trigger:hover,.voice-picker-trigger[aria-expanded=true]{border-color:hsl(var(--ring) / .88);box-shadow:0 0 0 3px hsl(var(--ring) / .12)}.voice-picker-current-mark{display:grid;width:27px;height:27px;flex:0 0 27px;place-items:center;border:1px solid hsl(var(--primary) / .35);border-radius:8px;color:hsl(var(--primary-foreground));background:linear-gradient(145deg,hsl(var(--primary) / .24),hsl(var(--secondary) / .22))}.voice-picker-current-copy{display:grid;min-width:0;gap:1px}.voice-picker-current-copy strong{overflow:hidden;color:hsl(var(--foreground));font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.voice-picker-current-copy span{overflow:hidden;color:hsl(var(--muted-foreground));font-size:10px;text-overflow:ellipsis;white-space:nowrap}.voice-picker-chevron{flex:none;margin-left:auto;color:hsl(var(--muted-foreground));transition:transform .18s ease}.voice-picker-trigger[aria-expanded=true] .voice-picker-chevron{transform:rotate(180deg)}.voice-picker-menu{display:grid;gap:4px;margin:8px 0 0;padding:5px;border:1px solid hsl(var(--border) / .2);border-radius:12px;background:linear-gradient(155deg,hsl(var(--popover) / .98),hsl(var(--background) / .99));box-shadow:0 13px 30px hsl(var(--foreground) / .3),inset 0 1px hsl(var(--foreground) / .035)}.voice-picker-menu[hidden]{display:none}.voice-picker-option{position:relative;display:flex;min-height:48px;align-items:center;gap:9px;padding:6px 9px;overflow:hidden;border:1px solid transparent;border-radius:8px;color:hsl(var(--foreground));cursor:pointer;outline:none;transition:background .16s ease,border-color .16s ease,transform .16s ease}.voice-picker-option:hover,.voice-picker-option:focus-visible{border-color:hsl(var(--border) / .18);background:hsl(var(--muted) / .13)}.voice-picker-option:active{transform:scale(.995)}.voice-picker-option[aria-selected=true]{border-color:hsl(var(--ring) / .74);color:hsl(var(--primary-foreground));background:linear-gradient(105deg,hsl(var(--primary)),hsl(var(--secondary)) 70%,hsl(var(--primary)));box-shadow:0 4px 13px hsl(var(--primary) / .23),inset 0 1px hsl(var(--foreground) / .17)}.voice-picker-option[aria-selected=true]:before{position:absolute;top:8px;bottom:8px;left:0;width:3px;border-radius:0 4px 4px 0;background:hsl(var(--primary-foreground));content:"";box-shadow:0 0 9px hsl(var(--primary-foreground) / .72)}.voice-picker-option-check{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;border:1px solid hsl(var(--border) / .24);border-radius:7px;color:hsl(var(--muted-foreground));background:hsl(var(--background) / .3)}.voice-picker-option[aria-selected=true] .voice-picker-option-check{border-color:hsl(var(--foreground) / .24);color:hsl(var(--primary-foreground));background:hsl(var(--foreground) / .13)}.voice-picker-option-copy{display:grid;min-width:0;gap:1px}.voice-picker-option-heading{display:flex;min-width:0;align-items:baseline;gap:5px}.voice-picker-option-heading strong{color:hsl(var(--foreground));font-size:12px;font-weight:700}.voice-picker-option-heading span{color:hsl(var(--muted-foreground));font-size:9px;font-weight:600;letter-spacing:.08em}.voice-picker-option-description{color:hsl(var(--muted-foreground));font-size:10px;line-height:1.3}.voice-picker-option[aria-selected=true] .voice-picker-option-heading span,.voice-picker-option[aria-selected=true] .voice-picker-option-description{color:hsl(var(--primary-foreground) / .84)}.voice-picker-trigger:focus-visible,.voice-picker-option:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.voice-select-description{margin:7px 1px 0;color:hsl(var(--muted-foreground));font-size:11px;line-height:1.4}.voice-read-card .editor-button{margin-top:12px}.voice-action-button{margin-top:14px}.upload-audio-button{width:100%;margin-top:8px}.upload-audio-button input{display:none}.voice-feedback{margin:9px 0 0;color:hsl(var(--primary));font-size:11px;line-height:1.4}.voice-feedback--error{display:flex;align-items:flex-start;gap:9px;margin-top:10px;padding:10px 11px;border:1px solid hsl(var(--destructive) / .38);border-radius:10px;color:hsl(var(--destructive-foreground));background:hsl(var(--destructive) / .16)}.voice-feedback--error>svg{flex:0 0 16px;margin-top:1px;color:hsl(var(--destructive))}.voice-feedback-copy{display:grid;gap:3px;min-width:0}.voice-feedback-copy strong{color:hsl(var(--destructive));font-size:11px;font-weight:700;line-height:1.25}.voice-feedback-copy span{color:hsl(var(--destructive-foreground));font-size:11px;line-height:1.45}.voice-feedback-action{width:fit-content;margin-top:3px;padding:0;border:0;color:hsl(var(--destructive-foreground));background:transparent;font:inherit;font-weight:700;text-align:left;text-decoration:underline;cursor:pointer}.voice-feedback-action:hover{color:hsl(var(--foreground))}.voice-feedback-action:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:2px}.media-tip{display:flex;align-items:center;gap:8px;color:hsl(var(--muted-foreground));font-size:12px}.media-tip>svg{width:15px;height:15px;flex:0 0 15px}.media-check,.media-tip--session{display:grid;grid-template-columns:15px minmax(0,1fr);align-items:center;column-gap:8px}.media-tip--session>svg{justify-self:start}.media-upload-zone+.media-tip--session{margin:14px 3px 0}.media-count{margin:12px 0 0;color:hsl(var(--muted-foreground));font-size:12px}.media-upload-zone{container-name:media-upload-zone;container-type:inline-size;overflow:hidden;width:100%;min-height:194px;margin-top:12px;border:1px dashed hsl(var(--border) / .36);border-radius:15px;background:linear-gradient(145deg,hsl(var(--card) / .74),hsl(var(--background) / .84));transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.media-upload-zone.is-dragging{border-color:hsl(var(--accent));background:linear-gradient(135deg,hsl(var(--primary) / .14),hsl(var(--secondary) / .14));box-shadow:0 0 0 3px hsl(var(--primary) / .13),0 0 24px hsl(var(--secondary) / .12)}.media-upload-zone.has-selected-media{overflow:visible;min-height:0;border:0;border-radius:16px;background:transparent}.media-upload-zone.has-selected-media.is-dragging{box-shadow:none}.media-upload-zone.has-selected-media.is-dragging .media-upload-preview{outline:2px solid hsl(var(--accent));outline-offset:2px}.media-upload-placeholder,.media-upload-loading{display:flex;min-height:194px;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:18px 14px;text-align:center}.media-upload-placeholder>strong,.media-upload-loading>strong{color:hsl(var(--foreground));font-size:13px;font-weight:700}.media-upload-subtitle,.media-upload-loading>span:last-child{color:hsl(var(--muted-foreground));font-size:11px}.media-upload-mark{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border:1px solid hsl(var(--primary) / .4);border-radius:13px;color:hsl(var(--primary-foreground));background:linear-gradient(145deg,hsl(var(--primary) / .25),hsl(var(--secondary) / .2))}.media-upload-browse,.media-upload-add-more{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:1px solid hsl(var(--primary) / .36);border-radius:8px;color:hsl(var(--primary-foreground));background:linear-gradient(120deg,hsl(var(--primary)),hsl(var(--secondary)));cursor:pointer;font-size:11px;font-weight:600}.media-upload-browse:hover,.media-upload-add-more:hover{border-color:hsl(var(--ring) / .74);filter:brightness(1.08)}.media-upload-browse:disabled,.media-upload-add-more:disabled{cursor:not-allowed;opacity:.55}.media-upload-placeholder>small{color:hsl(var(--muted-foreground));font-size:10px}.media-upload-preview{overflow:hidden;border:1px solid hsl(var(--border) / .24);border-radius:16px;background:linear-gradient(145deg,hsl(var(--card) / .96),hsl(var(--background) / .96));box-shadow:0 10px 28px hsl(var(--foreground) / .18)}.media-upload-preview-frame{position:relative;overflow:hidden;aspect-ratio:16 / 9;background:hsl(var(--background))}.media-upload-preview-frame img,.media-upload-preview-frame video{display:block;width:100%;height:100%;object-fit:cover}.media-upload-preview-details{display:grid;min-height:68px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px}.media-upload-file-info{display:grid;min-width:0;gap:5px}.media-upload-file-info strong{overflow:hidden;color:hsl(var(--foreground));font-size:12px;text-overflow:ellipsis;white-space:nowrap}.media-upload-file-info>span,.media-upload-file-meta>span:first-child{color:hsl(var(--muted-foreground));font-size:10px}.media-upload-file-meta{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:7px}.media-upload-ready{position:static;display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;padding:3px 7px;border:1px solid hsl(var(--chart-4) / .24);border-radius:999px;color:hsl(var(--chart-4));background:hsl(var(--chart-4) / .12);font-size:9px;font-weight:600;line-height:1.2}.media-upload-add-more{min-width:88px;flex:0 0 auto;min-height:36px;padding:0 10px;border-color:hsl(var(--border) / .28);border-radius:10px;color:hsl(var(--foreground));background:hsl(var(--muted) / .26);white-space:nowrap}.media-upload-add-more:hover{border-color:hsl(var(--ring) / .65);background:hsl(var(--muted) / .4);filter:none}.media-upload-add-more:focus-visible{outline:2px solid hsl(var(--accent));outline-offset:2px}.media-upload-add-more>svg{flex:0 0 auto}.media-upload-add-more-label--short{display:none}@container media-upload-zone (max-width: 360px){.media-upload-add-more{min-width:0;padding:0 9px}.media-upload-add-more-label--full{display:none}.media-upload-add-more-label--short{display:inline}}@container media-upload-zone (max-width: 220px){.media-upload-add-more{width:36px;min-width:36px;padding:0}.media-upload-add-more-label--short{display:none}}.media-source-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;border:1px solid hsl(var(--border) / .2);border-radius:24px;background:hsl(var(--background) / .72)}.media-source-tabs button{min-height:38px;padding:0 6px;border:0;border-radius:20px;color:hsl(var(--muted-foreground));background:transparent;cursor:pointer;font-size:12px;font-weight:600}.media-source-tabs button:hover{color:hsl(var(--foreground))}.media-source-tabs button.is-selected{color:hsl(var(--primary-foreground));background:linear-gradient(120deg,hsl(var(--primary)),hsl(var(--secondary)))}.media-prompt{display:block;width:100%;min-height:118px;resize:vertical;padding:15px;border:1px solid hsl(var(--border) / .25);border-radius:15px;outline:none;color:hsl(var(--foreground));background:hsl(var(--background) / .86);font-size:14px;line-height:1.6}.media-prompt::placeholder,.media-link-input::placeholder{color:hsl(var(--muted-foreground))}.media-prompt:focus,.media-link-input:focus{border-color:hsl(var(--ring) / .8);box-shadow:0 0 0 2px hsl(var(--ring) / .16)}.media-field-label{margin:16px 0 8px;color:hsl(var(--foreground));font-size:14px;font-weight:700}.media-models{display:grid;gap:10px}.media-model-card{position:relative;display:flex;min-width:0;min-height:76px;align-items:center;gap:12px;padding:12px 34px 12px 13px;border:1px solid hsl(var(--border) / .18);border-radius:15px;color:hsl(var(--muted-foreground));background:linear-gradient(135deg,hsl(var(--card) / .9),hsl(var(--background) / .78));cursor:pointer;text-align:left;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s}.media-model-card:hover{border-color:hsl(var(--border) / .55);transform:translateY(-1px)}.media-model-card.is-selected{border-color:hsl(var(--ring));color:hsl(var(--foreground));background:linear-gradient(135deg,hsl(var(--primary) / .32),hsl(var(--secondary) / .48));box-shadow:0 0 0 1px hsl(var(--ring) / .28),0 8px 20px hsl(var(--primary) / .2)}.media-model-card.is-selected:after{position:absolute;top:14px;right:13px;width:7px;height:7px;border-radius:50%;background:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary) / .14);content:""}.media-model-icon{display:grid;width:38px;height:38px;flex:none;place-items:center;border:1px solid hsl(var(--border) / .22);border-radius:11px;color:hsl(var(--primary));background:hsl(var(--background) / .48);transition:border-color .18s,color .18s,background .18s,box-shadow .18s}.media-model-card--fast .media-model-icon{border-color:hsl(var(--chart-1) / .35);color:hsl(var(--chart-1));background:hsl(var(--chart-1) / .16)}.media-model-card--cinematic .media-model-icon{border-color:hsl(var(--chart-2) / .34);color:hsl(var(--chart-2));background:hsl(var(--chart-2) / .17)}.media-model-card--still .media-model-icon{border-color:hsl(var(--chart-4) / .32);color:hsl(var(--chart-4));background:hsl(var(--chart-4) / .16)}.media-model-card--wan .media-model-icon{border-color:hsl(var(--chart-3) / .36);color:hsl(var(--chart-3));background:hsl(var(--chart-3) / .18)}.media-model-card.is-selected.media-model-card--fast .media-model-icon{border-color:hsl(var(--chart-1) / .62);color:hsl(var(--chart-1));background:hsl(var(--chart-1) / .26);box-shadow:0 0 18px hsl(var(--chart-1) / .16)}.media-model-card.is-selected.media-model-card--cinematic .media-model-icon{border-color:hsl(var(--chart-2) / .62);color:hsl(var(--chart-2));background:hsl(var(--chart-2) / .26);box-shadow:0 0 18px hsl(var(--chart-2) / .16)}.media-model-card.is-selected.media-model-card--still .media-model-icon{border-color:hsl(var(--chart-4) / .62);color:hsl(var(--chart-4));background:hsl(var(--chart-4) / .25);box-shadow:0 0 18px hsl(var(--chart-4) / .15)}.media-model-card.is-selected.media-model-card--wan .media-model-icon{border-color:hsl(var(--chart-3) / .72);color:hsl(var(--chart-3));background:hsl(var(--chart-3) / .3);box-shadow:0 0 18px hsl(var(--chart-3) / .16)}.media-model-card>span:last-child{display:grid;gap:3px;min-width:0}.media-model-card strong{color:inherit;font-size:14px;font-weight:700}.media-model-card small{overflow:hidden;color:hsl(var(--muted-foreground));font-size:12px;text-overflow:ellipsis;white-space:nowrap}.media-model-card.is-selected small{color:hsl(var(--foreground))}.media-ratio-options{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;border:1px solid hsl(var(--border) / .2);border-radius:24px;background:hsl(var(--background) / .72)}.media-ratio-options button{min-height:38px;padding:0 4px;border:0;border-radius:20px;color:hsl(var(--muted-foreground));background:transparent;cursor:pointer;font-size:12px;font-weight:600}.media-ratio-options button:hover{color:hsl(var(--foreground))}.media-ratio-options button.is-selected{color:hsl(var(--primary-foreground));background:linear-gradient(120deg,hsl(var(--primary)),hsl(var(--secondary)));box-shadow:0 5px 14px hsl(var(--primary) / .3),0 0 14px hsl(var(--secondary) / .14)}.media-check{margin-top:16px;color:hsl(var(--foreground));cursor:pointer;font-size:12px}.media-check input{width:15px;height:15px;justify-self:start;margin:0;accent-color:hsl(var(--primary))}.media-link-input{display:block;width:100%;min-height:40px;margin-bottom:8px;padding:0 10px;border:1px solid hsl(var(--border) / .25);border-radius:8px;outline:none;color:hsl(var(--foreground));background:hsl(var(--background) / .86);font-size:12px}.media-generate-wrap{width:100%;margin-top:15px;container-type:inline-size}.media-generate-button{display:flex;min-height:40px;align-items:center;justify-content:center;gap:7px;margin-top:0;border-radius:8px;text-align:center;transition:box-shadow .18s ease,transform .18s ease,filter .18s ease}.media-generate-button:not(:disabled):hover{box-shadow:0 8px 20px hsl(var(--primary) / .25);transform:translateY(-1px)}.media-generate-button:focus-visible{outline:2px solid hsl(var(--ring) / .95);outline-offset:3px}.media-generation-status{margin:9px 2px 0;color:hsl(var(--muted-foreground));font-size:11px;line-height:1.45;text-align:center}.veo-generation-feedback{display:grid;gap:10px;margin:9px 2px 0;padding:11px;border:1px solid hsl(var(--border) / .22);border-radius:12px;color:hsl(var(--foreground));background:linear-gradient(135deg,hsl(var(--card) / .86),hsl(var(--background) / .76));box-shadow:inset 0 1px hsl(var(--foreground) / .04);text-align:left}.veo-generation-feedback__header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.veo-generation-feedback__status{min-width:0;margin:0;color:hsl(var(--foreground));font-size:11px;line-height:1.4}.veo-generation-feedback__elapsed{display:inline-flex;flex:none;align-items:center;gap:4px;color:hsl(var(--muted-foreground));font-size:10px;font-variant-numeric:tabular-nums;white-space:nowrap}.veo-generation-feedback__track{position:relative;height:5px;overflow:hidden;border-radius:999px;background:hsl(var(--muted) / .15)}.veo-generation-feedback__track>span{position:absolute;top:0;left:-38%;width:38%;height:100%;border-radius:inherit;background:linear-gradient(90deg,hsl(var(--chart-4)),hsl(var(--primary)) 55%,hsl(var(--secondary)));box-shadow:0 0 10px hsl(var(--primary) / .55);animation:veo-generation-sweep 1.5s ease-in-out infinite}.veo-generation-feedback__stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none}.veo-generation-feedback__stage{display:flex;min-width:0;align-items:center;gap:5px;color:hsl(var(--muted-foreground));font-size:9px;line-height:1.2;white-space:nowrap}.veo-generation-feedback__stage.is-active{color:hsl(var(--foreground))}.veo-generation-feedback__dot{width:6px;height:6px;flex:none;border-radius:50%;background:hsl(var(--muted-foreground))}.veo-generation-feedback__stage.is-active .veo-generation-feedback__dot{background:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary) / .14),0 0 9px hsl(var(--primary) / .55)}@keyframes veo-generation-sweep{to{left:100%}}@media(prefers-reduced-motion:reduce){.veo-generation-feedback__track>span{left:0;width:45%;animation:none}}.media-cancel-button{margin-top:8px}.media-button-badge{flex:0 0 auto;margin:0;padding:5px 9px;border:1px solid hsl(var(--border) / .2);border-radius:999px;color:hsl(var(--foreground));background:hsl(var(--foreground) / .12);font-size:10px;font-weight:600;white-space:nowrap}.media-tip--centered{justify-content:flex-start;align-items:flex-start;gap:10px;margin-top:10px;padding:11px 13px;border:1px solid hsl(var(--border) / .16);border-radius:11px;color:hsl(var(--muted-foreground));background:hsl(var(--card) / .72);line-height:1.45;text-align:left}.media-tip--centered>svg{margin-top:2px;color:hsl(var(--primary))}.media-tip--centered>span{min-width:0}.media-tip--ai-session{margin:9px 3px 0;color:hsl(var(--muted-foreground));font-size:11px;line-height:1.4}.editor-button:disabled{cursor:not-allowed;opacity:.45}@container (max-width: 270px){.media-button-badge{max-width:100%;white-space:normal}}.editor-canvas{position:relative;display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:center;padding-bottom:90px;box-sizing:border-box;overflow:auto;background:radial-gradient(ellipse 62% 86% at 52% 52%,hsl(var(--primary) / .85),transparent 78%),radial-gradient(ellipse 80% 120% at 50% 0%,hsl(var(--secondary) / .9),transparent 70%),linear-gradient(120deg,hsl(var(--background)),hsl(var(--card)) 48%,hsl(var(--background)))}.preview-frame{position:relative;display:grid;width:auto;height:min(calc(100% - 30px),540px);min-width:125px;max-width:calc(100% - 48px);aspect-ratio:9 / 16;overflow:hidden;place-items:center;border:1px solid hsl(var(--border) / .9);border-radius:24px;background:#000;box-shadow:0 18px 38px hsl(var(--foreground) / .46),0 0 0 6px hsl(var(--primary) / .09)}.preview-frame--1-1{width:min(220px,42%);height:auto;aspect-ratio:1 / 1}.preview-frame--16-9{width:min(440px,72%);height:auto;aspect-ratio:16 / 9}.preview-empty{padding:20px;opacity:.72;text-align:center;color:hsl(var(--muted-foreground));font-size:12px;font-weight:500;line-height:1.5}.preview-media{width:100%;height:100%;object-fit:cover}.preview-media--fit{object-fit:contain}.preview-volume-control{position:absolute;z-index:2;top:14px;left:16px;display:flex;width:126px;height:34px;align-items:center;gap:8px;padding:0 10px;border:1px solid hsl(var(--border) / .18);border-radius:999px;color:hsl(var(--foreground));background:hsl(var(--background) / .68);box-shadow:0 4px 14px hsl(var(--foreground) / .16);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.preview-volume-control>svg{flex:none}.preview-volume-slider{width:100%;height:14px;min-width:0;flex:1;padding:0;appearance:none;border:0;background-image:linear-gradient(90deg,hsl(var(--primary)) 0%,hsl(var(--secondary)) var(--volume-progress, 0%),hsl(var(--muted-foreground) / .24) var(--volume-progress, 0%),hsl(var(--muted-foreground) / .24) 100%);background-repeat:no-repeat;background-position:center;background-size:100% 3px;cursor:pointer}.preview-volume-slider::-webkit-slider-runnable-track{height:3px;border:0;border-radius:999px;background:transparent}.preview-volume-slider::-webkit-slider-thumb{width:9px;height:9px;margin-top:-3px;appearance:none;border:1.5px solid hsl(var(--foreground));border-radius:50%;background:hsl(var(--primary));box-shadow:0 0 0 2px hsl(var(--primary) / .18)}.preview-volume-slider::-moz-range-track{height:3px;border:0;border-radius:999px;background:transparent}.preview-volume-slider::-moz-range-thumb{width:6px;height:6px;border:1.5px solid hsl(var(--foreground));border-radius:50%;background:hsl(var(--primary));box-shadow:0 0 0 2px hsl(var(--primary) / .18)}.preview-volume-slider:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px;border-radius:999px}.preview-caption{position:absolute;bottom:16px;left:50%;max-width:90%;padding:5px 9px;border-radius:5px;color:hsl(var(--primary-foreground));background:hsl(var(--background) / .72);font-size:13px;transform:translate(-50%)}.preview-hook-title{position:absolute;top:19%;left:50%;width:86%;padding:10px 12px;color:hsl(var(--primary-foreground));background:linear-gradient(90deg,hsl(var(--background) / .82),hsl(var(--background) / .3));font-size:clamp(14px,2.2vw,20px);font-weight:700;letter-spacing:-.01em;line-height:1.18;text-align:center;text-shadow:none;transform:translate(-50%)}.transport{position:absolute;bottom:12px;left:50%;display:grid;width:min(440px,calc(100% - 48px));grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:0;color:hsl(var(--foreground));font-size:12px;transform:translate(-50%)}.transport>span:first-child{justify-self:start}.transport>span:last-child{justify-self:end}.transport-time{color:hsl(var(--muted-foreground));font-size:12px;font-variant-numeric:tabular-nums;letter-spacing:.01em;white-space:nowrap}.transport-center{display:flex;align-items:center;justify-content:center;gap:10px}.transport-play{display:grid;width:46px;height:46px;place-items:center;border:1px solid hsl(var(--border) / .28);border-radius:50%;color:hsl(var(--primary-foreground));background:linear-gradient(145deg,hsl(var(--primary)),hsl(var(--secondary)));box-shadow:0 3px 10px hsl(var(--primary) / .2);cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.transport-play:hover{transform:translateY(-1px);box-shadow:0 5px 13px hsl(var(--primary) / .3);filter:brightness(1.06)}.transport-play:focus-visible,.transport-skip:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}.transport-play svg{margin-left:1px}.transport-skip{display:grid;width:34px;height:34px;padding:0;border:1px solid hsl(var(--border) / .14);border-radius:50%;place-items:center;color:hsl(var(--foreground));background:hsl(var(--background) / .42);cursor:pointer;transition:color .16s ease,background .16s ease,border-color .16s ease,transform .16s ease}.transport-skip:hover{transform:translateY(-1px);border-color:hsl(var(--ring) / .34);color:hsl(var(--foreground));background:hsl(var(--muted) / .68)}.preview-seek{position:absolute;bottom:72px;left:50%;width:min(440px,calc(100% - 48px));height:18px;flex:none;margin-top:0;padding:0;appearance:none;border:0;background-repeat:no-repeat;background-position:center;background-size:100% 4px;cursor:pointer;transform:translate(-50%)}.preview-seek::-webkit-slider-runnable-track{height:4px;border:0;border-radius:999px;background:transparent}.preview-seek::-webkit-slider-thumb{width:12px;height:12px;margin-top:-4px;appearance:none;border:2px solid hsl(var(--foreground));border-radius:50%;background:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary) / .18),0 0 9px hsl(var(--primary) / .42)}.preview-seek::-moz-range-track{height:4px;border:0;border-radius:999px;background:transparent}.preview-seek::-moz-range-thumb{width:9px;height:9px;border:2px solid hsl(var(--foreground));border-radius:50%;background:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary) / .18),0 0 9px hsl(var(--primary) / .42)}.preview-seek:disabled{cursor:default;opacity:.58}.setting-row{display:flex;align-items:flex-start;gap:8px}.setting-row .panel-help{margin-bottom:0}.toggle{width:30px;height:17px;flex:none;padding:3px;border:0;border-radius:10px;background:hsl(var(--muted));cursor:pointer}.toggle span{display:block;width:11px;height:11px;border-radius:50%;background:hsl(var(--muted-foreground));transition:transform .2s}.toggle.is-on{background:hsl(var(--primary))}.toggle.is-on span{background:hsl(var(--primary-foreground));transform:translate(13px)}.info-card{display:flex;gap:8px;margin-top:17px;padding:12px 11px;border:1px solid hsl(var(--primary) / .32);border-radius:10px;color:hsl(var(--foreground));background:hsl(var(--primary) / .12);font-size:12px;line-height:1.5}.info-card svg{flex:none;color:hsl(var(--primary))}.ratio-options{display:flex;gap:5px}.ratio-options button{padding:8px 11px;border:1px solid hsl(var(--border) / .25);border-radius:6px;color:hsl(var(--muted-foreground));background:hsl(var(--background));cursor:pointer;font-size:12px}.ratio-options button.is-selected{border-color:hsl(var(--primary));color:hsl(var(--foreground));background:hsl(var(--primary) / .3)}.canvas-output-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border:1px solid hsl(var(--border) / .2);border-radius:12px;background:linear-gradient(135deg,hsl(var(--primary) / .12),hsl(var(--card) / .72))}.canvas-output-card .panel-kicker{margin-bottom:5px;color:hsl(var(--muted-foreground));font-size:10px}.canvas-output-card strong{display:block;color:hsl(var(--foreground));font-size:14px}.canvas-output-card p:last-child{margin:5px 0 0;color:hsl(var(--muted-foreground));font-size:11px}.canvas-output-card svg{flex:none;color:hsl(var(--primary))}.canvas-setup-divider{height:1px;margin:20px 0;background:hsl(var(--border) / .1)}.setup-control{margin-top:20px}.setup-control:first-of-type{margin-top:0}.setup-control .panel-help{margin-bottom:10px}.segmented-control{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border:1px solid hsl(var(--border) / .2);border-radius:9px;background:hsl(var(--background) / .7)}.segmented-control button{display:flex;min-height:39px;align-items:center;justify-content:center;gap:7px;border:0;border-radius:6px;color:hsl(var(--muted-foreground));background:transparent;cursor:pointer;font-size:12px;font-weight:600}.segmented-control button:hover{color:hsl(var(--foreground))}.segmented-control button.is-selected{color:hsl(var(--primary-foreground));background:linear-gradient(135deg,hsl(var(--primary) / .72),hsl(var(--secondary) / .68));box-shadow:0 4px 12px hsl(var(--primary) / .28)}.fit-icon{position:relative;display:inline-block;width:25px;height:25px;flex:none;border:2px solid currentColor;border-radius:6px;opacity:.9}.fit-icon--fill:after{position:absolute;inset:5px;border:2px solid currentColor;border-radius:2px;content:""}.fit-icon--fit:after{position:absolute;inset:5px 8px;border-radius:2px;background:currentColor;content:""}.setup-control--color{display:flex;align-items:center;justify-content:space-between;gap:10px}.setup-control--color .panel-help{margin-bottom:0}.color-picker{display:flex;min-width:74px;height:31px;align-items:center;gap:5px;padding:3px 6px 3px 4px;border:1px solid hsl(var(--border) / .28);border-radius:7px;color:hsl(var(--foreground));background:hsl(var(--background));cursor:pointer;font-size:10px;font-weight:600}.color-picker input{width:23px;height:23px;padding:0;border:0;border-radius:4px;background:transparent;cursor:pointer}.color-picker input::-webkit-color-swatch-wrapper{padding:0}.color-picker input::-webkit-color-swatch{border:1px solid hsl(var(--foreground) / .22);border-radius:4px}.hook-title-control{padding-top:2px}.hook-title-control .setting-row{align-items:flex-start;justify-content:space-between}.hook-title-input{display:block;width:100%;min-height:37px;margin-top:10px;padding:0 10px;border:1px solid hsl(var(--border) / .24);border-radius:7px;outline:none;color:hsl(var(--foreground));background:hsl(var(--background) / .86);font-size:12px}.hook-title-input:focus{border-color:hsl(var(--ring) / .8);box-shadow:0 0 0 2px hsl(var(--ring) / .12)}.setup-control--format{padding-top:18px;border-top:1px solid hsl(var(--border) / .1)}.setup-control--format .ratio-options button{flex:1}.timeline{min-width:0;overflow:hidden;border-top:1px solid var(--editor-border);background:hsl(var(--background))}.timeline-toolbar{display:flex;height:42px;align-items:center;gap:12px;padding:0 14px;border-bottom:1px solid hsl(var(--border) / .12);color:hsl(var(--muted-foreground));background:hsl(var(--background) / .72);font-size:12px}.timeline-toolbar strong{margin-right:4px;color:hsl(var(--foreground));font-size:15px}.timeline-toolbar button{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid hsl(var(--border) / .12);border-radius:6px;color:hsl(var(--muted-foreground));background:hsl(var(--card) / .72);cursor:pointer;font-size:12px}.timeline-toolbar button:hover:not(:disabled){color:hsl(var(--foreground))}.timeline-toolbar button:disabled{cursor:not-allowed;opacity:.4}.timeline-toolbar .timeline-toggle-button{flex:none;margin-left:4px;border-color:hsl(var(--primary) / .3);color:hsl(var(--primary));background:hsl(var(--primary) / .12)}.timeline-toolbar .timeline-toggle-button:hover:not(:disabled){border-color:hsl(var(--ring) / .58);color:hsl(var(--foreground));background:hsl(var(--primary) / .2)}.timeline-collapsed-note{margin-left:auto;color:hsl(var(--muted-foreground));font-size:11px}.timeline-summary{margin-left:auto;color:hsl(var(--muted-foreground))}.timeline-summary b{color:hsl(var(--foreground))}.zoom-label{color:hsl(var(--muted-foreground));font-size:10px}.zoom-button{width:20px;height:26px;justify-content:center;padding:0!important;border:0!important;background:transparent!important}.timeline-toolbar input{width:56px;accent-color:hsl(var(--primary))}.timeline-scroll{height:calc(100% - 42px);overflow:auto hidden;scrollbar-color:hsl(var(--muted-foreground) / .55) hsl(var(--background) / .8);scrollbar-width:thin;opacity:1;transform:translateY(0);visibility:visible;transition:opacity .18s ease,transform .24s ease,visibility 0s linear}.timeline-scroll.is-collapsed{opacity:0;transform:translateY(-7px);visibility:hidden;pointer-events:none;transition:opacity .18s ease,transform .24s ease,visibility 0s linear .24s}.timeline-ruler{position:relative;display:block;height:28px;padding-left:68px;border-bottom:1px solid hsl(var(--border) / .1);background-position-x:68px;color:hsl(var(--muted-foreground));font-size:10px;box-sizing:border-box}.timeline-ruler span{position:absolute;top:50%;color:hsl(var(--muted-foreground));white-space:nowrap;transform:translate(-50%,-50%)}.timeline-lanes{position:relative;display:grid;height:calc(100% - 28px);grid-template-rows:repeat(2,minmax(36px,1fr));gap:6px;padding:6px 0 8px 14px;box-sizing:border-box}.timeline-playhead{position:absolute;z-index:3;top:5px;bottom:7px;width:2px;border-radius:2px;background:linear-gradient(180deg,hsl(var(--accent)),hsl(var(--primary)) 72%,hsl(var(--primary) / .35));box-shadow:0 0 8px hsl(var(--primary) / .65);pointer-events:none;transition:left 50ms linear}.timeline-playhead:before{position:absolute;top:-4px;left:-3px;width:8px;height:8px;border:1px solid hsl(var(--foreground) / .9);border-radius:3px;background:hsl(var(--primary));box-shadow:0 0 8px hsl(var(--primary) / .8);content:""}.timeline-lane{display:flex;min-height:36px;align-items:center;gap:8px}.timeline-lane-label{width:46px;flex:none;color:hsl(var(--muted-foreground));font-size:9px;font-weight:700;letter-spacing:.09em;text-align:right}.timeline-lane-content{position:relative;display:flex;height:100%;flex:none;align-items:center;gap:6px;overflow:hidden;border-left:1px solid hsl(var(--border) / .16)}.timeline-lane-empty{padding-left:10px;color:hsl(var(--muted-foreground));font-size:11px}.timeline-clip{display:inline-flex;width:180px;height:34px;flex:none;align-items:center;gap:7px;padding:6px 8px;overflow:hidden;border:1px solid hsl(var(--chart-1) / .35);border-radius:6px;color:hsl(var(--foreground));background:linear-gradient(135deg,hsl(var(--chart-1) / .24),hsl(var(--primary) / .28));cursor:pointer;text-align:left}.timeline-clip.is-selected{border-color:hsl(var(--ring));box-shadow:0 0 0 1px hsl(var(--ring) / .35)}.timeline-clip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline-clip small{margin-left:auto;color:hsl(var(--muted-foreground))}.timeline-narration{position:absolute;top:50%;display:flex;height:34px;align-items:center;gap:8px;padding:0 9px;overflow:hidden;transform:translateY(-50%);border:1px solid hsl(var(--secondary) / .44);border-radius:6px;color:hsl(var(--foreground));background:linear-gradient(100deg,hsl(var(--secondary) / .4),hsl(var(--primary) / .3));box-sizing:border-box;font:inherit;text-align:left;cursor:pointer}.timeline-narration--audio{border-color:hsl(var(--chart-4) / .46);color:hsl(var(--foreground));background:linear-gradient(100deg,hsl(var(--chart-4) / .28),hsl(var(--chart-1) / .22))}.timeline-narration.is-selected{border-color:hsl(var(--ring));box-shadow:0 0 0 1px hsl(var(--ring) / .35)}.timeline-narration:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.timeline-narration svg{flex:none;color:hsl(var(--primary))}.timeline-narration span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.timeline-narration small{flex:none;color:hsl(var(--muted-foreground));font-size:10px}.editor-notice{position:absolute;right:16px;bottom:16px;z-index:5;display:flex;max-width:min(410px,calc(100vw - 32px));align-items:center;gap:8px;padding:10px 11px;border:1px solid hsl(var(--border) / .35);border-radius:8px;color:hsl(var(--foreground));background:hsl(var(--card));box-shadow:0 8px 25px hsl(var(--foreground) / .35);font-size:11px}.editor-notice svg{flex:none;color:hsl(var(--primary))}.editor-notice button{margin-left:auto;padding:0;border:0;color:hsl(var(--muted-foreground));background:transparent;cursor:pointer}.floating-upload{display:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:900px){.editor-app{height:auto;min-height:100vh;overflow:auto;grid-template-rows:50px auto 172px}.editor-topbar{gap:9px;overflow-x:auto;padding:0 10px}.editor-project-status{display:none}.editor-main{grid-template-columns:minmax(0,34%) minmax(0,1fr);grid-template-rows:minmax(390px,58vh) auto}.editor-right-panel{grid-column:1 / -1;margin-top:24px;border-top:1px solid var(--editor-border);border-left:0}.editor-right-panel .panel-scroll{min-height:100px}.editor-right-panel .panel-section{display:block;padding:18px clamp(14px,3vw,24px)}.editor-right-panel .info-card{max-width:none;margin-top:14px}.floating-upload{position:fixed;right:12px;bottom:200px;z-index:6;display:inline-flex;align-items:center;gap:5px;padding:8px 10px;border:0;border-radius:6px;color:hsl(var(--primary-foreground));background:linear-gradient(120deg,hsl(var(--primary)),hsl(var(--secondary)));box-shadow:0 5px 18px hsl(var(--primary) / .4);cursor:pointer}}@media(min-width:901px)and (max-height:650px){.preview-empty{padding:12px;font-size:11px;line-height:1.4}}@media(max-width:600px){.editor-app{min-height:100vh;min-height:100dvh;grid-template-rows:calc(60px + env(safe-area-inset-top,0px)) 54px auto 178px;font-size:12px}.editor-topbar{gap:6px;padding:0 8px;scrollbar-width:none}.editor-topbar::-webkit-scrollbar{display:none}.mobile-resource-tabs{position:sticky;top:0;z-index:8;display:flex;gap:6px;padding:7px 10px;border-bottom:1px solid var(--editor-border);background:hsl(var(--background) / .96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobile-resource-tabs button{min-width:0;min-height:40px;flex:1;padding:0 10px;border:1px solid hsl(var(--border) / .2);border-radius:9px;color:hsl(var(--muted-foreground));background:hsl(var(--card) / .8);cursor:pointer;font-size:12px;font-weight:650}.mobile-resource-tabs button.is-active{border-color:transparent;color:hsl(var(--primary-foreground));background:var(--gradient-btn);box-shadow:0 4px 14px hsl(var(--primary) / .24)}.mobile-resource-tabs button:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.editor-brand{display:flex;gap:6px}.editor-brand-back{width:24px;flex-basis:24px}.editor-brand-wordmark img{width:120px}.editor-studio-badge{display:inline-flex}.clear-all-button{min-height:30px;padding:0 8px;font-size:11px}.render-button{padding:6px 8px;font-size:11px;white-space:nowrap}.editor-main{display:flex;min-width:0;flex-direction:column}.editor-left-panel{scroll-margin-top:58px}.editor-left-tabs-root>.editor-tabs{display:none}.editor-left-panel{min-height:325px;order:2;border-top:1px solid var(--editor-border);border-right:0}.editor-canvas{width:100%;min-height:390px;order:1}.editor-right-panel{order:3;margin-top:24px}.editor-right-panel .panel-section{display:block}.editor-right-panel .info-card{max-width:none;margin-top:14px}.timeline-toolbar{gap:8px;overflow-x:auto}.timeline-toolbar strong{position:sticky;left:0}.timeline-summary{min-width:85px;margin-left:auto}.floating-upload{display:none}}@media(max-width:360px){.editor-brand-wordmark img{width:84px}.clear-all-button{gap:4px;padding:0 6px}.render-button{gap:4px;padding:6px}}.editor-app.is-timeline-collapsed{grid-template-rows:64px minmax(320px,1fr) 44px}@media(max-width:900px){.editor-app.is-timeline-collapsed{grid-template-rows:50px auto 44px}}@media(max-width:600px){.editor-app.is-timeline-collapsed{grid-template-rows:calc(60px + env(safe-area-inset-top,0px)) 54px auto 44px}}@media(prefers-reduced-motion:reduce){.editor-app,.timeline-scroll,.timeline-scroll.is-collapsed{transition:none}}.editor-right-panel{--studio-accent: hsl(var(--primary));--studio-accent-soft: hsl(var(--primary) / .14);--studio-accent-blue: hsl(var(--chart-1));--studio-accent-cyan: hsl(var(--chart-4));--studio-surface: hsl(var(--card));--studio-surface-raised: hsl(var(--muted));--studio-line: hsl(var(--border) / .2);background:linear-gradient(180deg,hsl(var(--card)),hsl(var(--background)))}.studio-panel-tabs{height:49px;gap:20px;padding:0 18px;background:hsl(var(--card))}.studio-panel-tabs button{font-size:12px;letter-spacing:-.01em}.studio-panel-tabs button.is-active{color:hsl(var(--foreground))}.studio-panel-tabs button.is-active:after{height:2px;background:linear-gradient(90deg,hsl(var(--accent)),hsl(var(--primary)));box-shadow:0 0 10px hsl(var(--primary) / .35)}.studio-settings{padding:17px 15px 30px}.studio-settings .panel-kicker{color:hsl(var(--foreground));font-size:10px;letter-spacing:.13em}.studio-settings .panel-help{max-width:240px;margin-bottom:0;color:hsl(var(--muted-foreground));font-size:11px;line-height:1.45}.studio-toggle{width:32px;height:18px;margin-top:2px;background:hsl(var(--muted))}.studio-toggle span{width:12px;height:12px}.studio-toggle.is-on{background:linear-gradient(120deg,hsl(var(--primary)),hsl(var(--secondary)) 56%,hsl(var(--accent)))}.studio-toggle.is-on span{transform:translate(14px)}.studio-caption-summary{display:flex;align-items:center;gap:12px;margin-top:17px;padding:11px 12px;border:1px solid var(--studio-line);border-radius:8px;background:hsl(var(--card))}.studio-caption-summary>div{display:grid;min-width:48px;gap:1px;border-right:1px solid var(--studio-line)}.studio-caption-summary strong{color:hsl(var(--foreground));font-size:15px;line-height:1}.studio-caption-summary span{color:hsl(var(--muted-foreground));font-size:10px}.studio-caption-summary .studio-estimated{display:inline-flex;align-items:center;gap:4px;margin-left:auto;color:hsl(var(--muted-foreground));font-size:9px;white-space:nowrap}.studio-caption-actions{display:grid;grid-template-columns:1fr auto;gap:7px;margin-top:9px}.studio-primary-action,.studio-secondary-action{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;border-radius:8px;cursor:pointer;font-size:11px;font-weight:700}.studio-primary-action{border:0;color:hsl(var(--primary-foreground));background:linear-gradient(120deg,hsl(var(--primary)),hsl(var(--secondary)) 56%,hsl(var(--accent)));box-shadow:0 5px 14px hsl(var(--primary) / .24),0 0 16px hsl(var(--secondary) / .1)}.studio-primary-action:hover{filter:brightness(1.12)}.studio-secondary-action{padding:0 11px;border:1px solid var(--studio-line);color:hsl(var(--muted-foreground));background:hsl(var(--card))}.studio-secondary-action:hover:not(:disabled){border-color:hsl(var(--primary) / .55);color:hsl(var(--foreground))}.studio-secondary-action:disabled{cursor:not-allowed;opacity:.45}.studio-setting-group{margin-top:21px;padding-top:16px;border-top:1px solid hsl(var(--border) / .1)}.studio-setting-group:first-of-type{margin-top:18px}.studio-preset-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.studio-preset{display:grid;min-width:0;gap:7px;justify-items:center;padding:9px 3px 7px;border:1px solid var(--studio-line);border-radius:7px;color:hsl(var(--muted-foreground));background:hsl(var(--card));cursor:pointer;font-size:9px}.studio-preset:hover{color:hsl(var(--foreground));border-color:hsl(var(--border) / .25)}.studio-preset.is-selected{border-color:hsl(var(--primary) / .75);color:hsl(var(--foreground));background:linear-gradient(135deg,hsl(var(--primary) / .15),hsl(var(--secondary) / .19));box-shadow:0 0 0 1px hsl(var(--primary) / .13),0 5px 14px hsl(var(--primary) / .14)}.studio-preset-demo{color:hsl(var(--foreground));font-size:16px;line-height:1}.studio-preset--karaoke .studio-preset-demo{font-family:Anton,sans-serif;letter-spacing:-.05em}.studio-preset--boxed .studio-preset-demo{padding:2px 3px;border:1px solid currentColor}.studio-preset--minimal .studio-preset-demo{font-family:Bebas Neue,sans-serif;letter-spacing:.08em}.studio-two-col{display:grid;grid-template-columns:1fr 1fr;gap:8px}.studio-select-field{display:grid;gap:7px;min-width:0}.studio-select-field>span,.studio-range-row>span,.studio-color-row>span:first-child{color:hsl(var(--muted-foreground));font-size:10px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.studio-select-field select{width:100%;min-height:34px;padding:0 8px;border:1px solid var(--studio-line);border-radius:6px;outline:none;color:hsl(var(--foreground));background:hsl(var(--card));cursor:pointer;font-size:11px}.studio-select-field select:focus{border-color:hsl(var(--ring));box-shadow:0 0 0 2px hsl(var(--ring) / .2)}.studio-range-row{display:grid;grid-template-columns:88px minmax(0,1fr) 39px;align-items:center;gap:8px;min-height:31px}.studio-range-row+.studio-range-row{margin-top:3px}.studio-range-row input{width:100%;height:3px;accent-color:hsl(var(--primary));cursor:pointer}.studio-range-row output{color:hsl(var(--foreground));font-size:10px;font-variant-numeric:tabular-nums;text-align:right}.studio-color-grid{display:grid;gap:8px}.studio-color-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:29px}.studio-color-input{display:inline-flex;min-width:86px;height:28px;align-items:center;gap:6px;padding:3px 6px 3px 3px;border:1px solid var(--studio-line);border-radius:6px;background:hsl(var(--card))}.studio-color-input input{width:21px;height:21px;padding:0;border:0;border-radius:4px;background:transparent;cursor:pointer}.studio-color-input input::-webkit-color-swatch-wrapper{padding:0}.studio-color-input input::-webkit-color-swatch{border:1px solid hsl(var(--foreground) / .24);border-radius:3px}.studio-color-input b{color:hsl(var(--foreground));font-size:9px;font-weight:600}.studio-switch-list{display:grid;gap:8px;margin-top:18px;padding-top:14px;border-top:1px solid hsl(var(--border) / .28)}.studio-switch-list label{display:flex;min-height:23px;align-items:center;justify-content:space-between;color:hsl(var(--foreground));font-size:11px}.studio-lines-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-top:24px}.studio-lines-header .panel-help{margin-top:-2px}.studio-lines-header>span{padding-top:2px;color:hsl(var(--chart-1));font-size:8px;letter-spacing:.12em}.studio-lines-list{display:grid;gap:5px;max-height:194px;margin-top:8px;overflow:auto;scrollbar-color:hsl(var(--border)) transparent}.studio-line-row{display:grid;grid-template-columns:58px minmax(0,1fr);gap:5px;align-items:center}.studio-line-time{display:inline-flex;min-height:31px;align-items:center;justify-content:center;gap:2px;padding:0;border:1px solid var(--studio-line);border-radius:5px;color:hsl(var(--muted-foreground));background:hsl(var(--input));cursor:pointer;font-size:9px;font-variant-numeric:tabular-nums}.studio-line-time:hover{border-color:hsl(var(--ring));color:hsl(var(--foreground))}.studio-line-text{width:100%;min-height:31px;overflow:hidden;padding:0 8px;border:1px solid var(--studio-line);border-radius:5px;color:hsl(var(--foreground));background:hsl(var(--input));cursor:pointer;font:inherit;font-size:10px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.studio-line-text:hover{border-color:hsl(var(--secondary) / .65);color:hsl(var(--foreground));background:hsl(var(--primary) / .12)}.studio-empty-lines{display:flex;min-height:62px;align-items:center;justify-content:center;gap:8px;padding:12px;border:1px dashed var(--studio-line);border-radius:7px;color:hsl(var(--muted-foreground));font-size:10px;text-align:center}.studio-empty-lines svg{color:hsl(var(--chart-4))}.studio-output-card{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px;border:1px solid hsl(var(--chart-1) / .35);border-radius:8px;background:linear-gradient(135deg,hsl(var(--primary) / .17),hsl(var(--secondary) / .12) 52%,hsl(var(--card)) 88%)}.studio-output-card>div{display:grid;gap:3px}.studio-output-card span{color:hsl(var(--chart-1));font-size:9px;font-weight:700;letter-spacing:.13em}.studio-output-card strong{color:hsl(var(--foreground));font-size:15px}.studio-output-card strong em{margin-left:5px;color:hsl(var(--muted-foreground));font-size:10px;font-style:normal;font-weight:500}.studio-output-card small{color:hsl(var(--muted-foreground));font-size:10px}.studio-output-card>svg{color:hsl(var(--chart-4))}.studio-segmented{gap:5px;padding:4px;border-color:var(--studio-line);background:hsl(var(--background))}.studio-segmented button{min-height:55px;justify-content:flex-start;padding:6px 7px;gap:7px;text-align:left}.studio-segmented button.is-selected{border:1px solid hsl(var(--secondary) / .55);background:linear-gradient(135deg,hsl(var(--primary) / .14),hsl(var(--secondary) / .19));box-shadow:inset 0 0 0 1px hsl(var(--accent) / .12),0 4px 12px hsl(var(--background) / .2)}.studio-segmented button>span:last-child{display:grid;gap:2px}.studio-segmented b{color:hsl(var(--foreground));font-size:10px;font-weight:650}.studio-segmented small{color:hsl(var(--muted-foreground));font-size:9px}.studio-segmented .fit-icon{width:22px;height:22px;border-width:1px;color:hsl(var(--muted-foreground))}.studio-segmented .fit-icon--fill:after{inset:4px;border-width:1px}.studio-segmented .fit-icon--fit:after{inset:4px 7px}.studio-inline-help{margin:7px 0 0;color:hsl(var(--muted-foreground));font-size:10px}.studio-title-heading{margin-top:19px}.studio-title-heading .setting-row{justify-content:space-between}.studio-title-controls{display:grid;gap:11px;margin-top:11px;padding-top:11px;border-top:1px solid hsl(var(--border) / .28)}.studio-title-input{margin-top:0;min-height:37px;border-color:var(--studio-line);background:hsl(var(--input))}.studio-word-chips{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.studio-word-chips>span{width:100%;margin-bottom:2px;color:hsl(var(--muted-foreground));font-size:9px;letter-spacing:.09em;text-transform:uppercase}.studio-word-chips button{padding:5px 7px;border:1px solid var(--studio-line);border-radius:4px;color:hsl(var(--foreground));background:hsl(var(--input));cursor:pointer;font-size:10px}.studio-word-chips button.is-selected{border-color:hsl(var(--secondary) / .75);color:hsl(var(--foreground));background:linear-gradient(135deg,hsl(var(--primary) / .15),hsl(var(--secondary) / .2));box-shadow:0 0 0 1px hsl(var(--accent) / .12)}.studio-word-chips small{color:hsl(var(--muted-foreground));font-size:9px}.studio-title-overlay{transition:opacity .1s linear}.studio-title-overlay span.is-highlighted{text-shadow:none}.studio-caption-overlay{display:inline-flex;flex-wrap:wrap;justify-content:center;column-gap:.24em;row-gap:0;border-radius:5px;line-height:1.02;text-align:center}.preview-caption.studio-caption-overlay{width:max-content;max-width:90%;transform:translate(-50%,-50%);background:transparent}.studio-caption-overlay.studio-caption--clean{font-weight:800}.studio-caption-overlay.studio-caption--karaoke{font-family:Anton,sans-serif!important;font-weight:400;letter-spacing:.02em;text-transform:uppercase}.studio-caption-overlay.studio-caption--boxed{padding:7px 10px;background:hsl(var(--background) / .78)}.studio-caption-overlay.studio-caption--minimal{font-weight:500;letter-spacing:.015em}.studio-caption-overlay.studio-caption-backing--bar{padding:7px 12px;background:hsl(var(--background) / .82)}.studio-caption-overlay.studio-caption-backing--word span.is-spoken{padding:2px 3px;border-radius:3px;background:hsl(var(--accent) / .2)}.studio-caption-overlay.has-shadow{text-shadow:0 3px 10px hsl(var(--background) / .78)}.studio-caption-overlay span{display:inline-block}@media(max-width:600px){.studio-settings{padding:15px 14px 26px}.studio-preset-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.editor-right-panel .panel-section{gap:0}}.editor-right-panel.cw-inspector{--cw-line: hsl(var(--border) / .48);--cw-muted: hsl(var(--muted-foreground));display:flex;margin-top:0;min-height:0;flex-direction:column;overflow:hidden;background:radial-gradient(ellipse at 100% 0%,hsl(var(--primary) / .1),transparent 35%),linear-gradient(160deg,hsl(var(--card)),hsl(var(--background)) 58% 100%)}.cw-tabs{flex:0 0 48px;height:48px;align-items:stretch;gap:4px;margin:8px 10px 7px;padding:3px;border:1px solid hsl(var(--border) / .5);border-radius:24px;background:hsl(var(--background) / .78)}.cw-tabs button{flex:1;border-radius:19px;color:hsl(var(--muted-foreground));font-size:13px}.cw-tabs button:hover{color:hsl(var(--foreground));background:hsl(var(--muted) / .65)}.cw-tabs button.is-active{color:hsl(var(--primary-foreground));background:linear-gradient(120deg,hsl(var(--primary)),hsl(var(--secondary)) 56%,hsl(var(--accent)));box-shadow:0 5px 14px hsl(var(--primary) / .3),0 0 16px hsl(var(--secondary) / .14)}.cw-tabs button.is-active:after{display:none}.cw-scroll{min-height:0;flex:1;overflow:auto;scrollbar-color:hsl(var(--border) / .72) transparent;scrollbar-width:thin}.cw-panel{display:block;padding:17px 14px 28px}.cw-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.cw-kicker{margin:0;color:hsl(var(--primary));font-size:8px;font-weight:750;letter-spacing:.14em}.cw-heading h2{margin:5px 0 0;color:hsl(var(--foreground));font-size:20px;font-weight:650;letter-spacing:-.045em;line-height:1.08}.cw-heading-icon{flex:none;color:hsl(var(--accent))}.cw-intro{margin:7px 0 13px;color:var(--cw-muted);font-size:10px;line-height:1.5}.cw-toggle{width:33px;height:19px;flex:none;margin:0;background:hsl(var(--muted))}.cw-toggle span{width:13px;height:13px}.cw-toggle.is-on{background:linear-gradient(110deg,hsl(var(--primary)),hsl(var(--secondary)))}.cw-toggle.is-on span{transform:translate(14px)}.cw-preview-card{display:flex;flex-direction:column;gap:calc(var(--cw-preview-card-spacing) * 2);width:100%;min-width:0;box-sizing:border-box;padding:calc(var(--cw-preview-card-spacing) * 4)}.cw-preview-meta,.cw-preview-footer{display:flex;min-height:22px;align-items:center;justify-content:space-between;color:var(--cw-preview-card-muted);font-size:10px;font-weight:700;letter-spacing:.08em}.cw-preview-meta span:last-child,.cw-preview-footer span:last-child{color:var(--cw-preview-card-foreground);font-variant-numeric:tabular-nums;letter-spacing:0}.cw-preview-meta-status{display:inline-flex;min-height:22px;align-items:center;padding:0 9px;border:1px solid var(--cw-preview-card-border);border-radius:999px;color:var(--cw-preview-card-primary)!important;background:var(--cw-preview-card-accent);font-size:9px;letter-spacing:.04em;white-space:nowrap}.cw-preview-stage{position:relative;height:143px;overflow:hidden;border:1px solid var(--cw-preview-stage-border);border-radius:var(--cw-preview-radius);background:radial-gradient(ellipse at 22% 22%,var(--cw-preview-stage-primary),transparent 34%),radial-gradient(ellipse at 78% 72%,var(--cw-preview-stage-accent),transparent 38%),linear-gradient(145deg,var(--cw-preview-stage-card),var(--cw-preview-stage-background) 72%);isolation:isolate}@supports (color: color-mix(in lab,red,red)){.cw-preview-stage{background:radial-gradient(ellipse at 22% 22%,color-mix(in srgb,var(--cw-preview-stage-primary) 30%,transparent),transparent 34%),radial-gradient(ellipse at 78% 72%,color-mix(in srgb,var(--cw-preview-stage-accent) 76%,transparent),transparent 38%),linear-gradient(145deg,var(--cw-preview-stage-card),var(--cw-preview-stage-background) 72%)}}.cw-preview-stage:before{position:absolute;right:-8%;bottom:-48%;left:-8%;z-index:-1;height:95%;border-top:1px solid var(--cw-preview-stage-primary);border-radius:50% 50% 0 0;background:linear-gradient(0deg,var(--cw-preview-stage-background),transparent 72%);content:""}@supports (color: color-mix(in lab,red,red)){.cw-preview-stage:before{border-top:1px solid color-mix(in srgb,var(--cw-preview-stage-primary) 38%,transparent)}}@supports (color: color-mix(in lab,red,red)){.cw-preview-stage:before{background:linear-gradient(0deg,color-mix(in srgb,var(--cw-preview-stage-background) 78%,transparent),transparent 72%)}}.cw-preview-label{position:absolute;top:12px;left:14px;color:var(--cw-preview-stage-muted);font-size:9px;font-weight:700;letter-spacing:.14em}.cw-caption-sample{position:absolute;right:9px;left:9px;display:block;transform:translateY(-50%);border-radius:3px;font-weight:800;line-height:1.08;text-align:center;text-shadow:none}.cw-caption--karaoke{font-family:Anton,sans-serif!important;font-weight:400;letter-spacing:.02em;text-transform:uppercase}.cw-caption--boxed{padding:5px 7px;background:hsl(var(--background) / .78)}.cw-caption--minimal{font-weight:500;letter-spacing:.03em}.cw-caption-backing--bar{padding:5px 8px;background:hsl(var(--background) / .8)}.cw-caption-backing--word span.is-spoken{padding:1px 2px;border-radius:2px;background:hsl(var(--accent) / .26)}.cw-caption-sample.has-shadow{text-shadow:0 2px 9px hsl(var(--background) / .72)}.cw-preview-empty{position:absolute;top:50%;right:12px;left:12px;display:flex;min-height:42px;align-items:center;justify-content:center;gap:9px;padding:10px 12px;border:1px solid var(--cw-preview-stage-border);border-radius:var(--cw-preview-radius);color:var(--cw-preview-stage-foreground);background:var(--cw-preview-stage-card);text-align:center;font-size:11px;font-weight:600;line-height:1.4;transform:translateY(-50%)}@supports (color: color-mix(in lab,red,red)){.cw-preview-empty{border:1px solid color-mix(in srgb,var(--cw-preview-stage-border) 82%,transparent)}}@supports (color: color-mix(in lab,red,red)){.cw-preview-empty{background:color-mix(in srgb,var(--cw-preview-stage-card) 88%,transparent)}}.cw-preview-status-dot{width:8px;height:8px;flex:none;border-radius:50%;background:hsl(var(--chart-4))}.cw-preview-empty.is-transcribing .cw-preview-status-dot{animation:cw-transcribing-pulse 1.4s ease-in-out infinite}.cw-preview-time{position:absolute;right:8px;bottom:7px;color:var(--cw-preview-stage-muted);font-size:9px;font-variant-numeric:tabular-nums}.cw-preview-footer{padding:4px 0 0;min-height:22px;text-transform:uppercase}.cw-stats{display:flex;align-items:center;gap:11px;margin:12px 2px 0}.cw-stats>div:not(.cw-timing){display:grid;gap:2px;min-width:42px;padding-right:10px;border-right:1px solid var(--cw-line)}.cw-stats strong{color:hsl(var(--foreground));font-size:14px;font-weight:650;line-height:1;font-variant-numeric:tabular-nums}.cw-stats span{color:hsl(var(--muted-foreground));font-size:7px;font-weight:700;letter-spacing:.1em}.cw-stats .cw-timing{display:flex;align-items:center;gap:5px;margin-left:auto}.cw-timing svg{flex:none;color:hsl(var(--accent))}.cw-timing span{color:hsl(var(--muted-foreground));font-size:8px;font-weight:500;letter-spacing:0;white-space:nowrap}.cw-actions{display:grid;grid-template-columns:minmax(0,1fr) 70px;gap:7px;margin-top:9px}.cw-actions .studio-primary-action,.cw-actions .studio-secondary-action{min-height:34px;font-size:10px}.cw-transcript{margin-top:19px;padding-top:14px;border-top:1px solid hsl(var(--border) / .28)}.cw-section-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.cw-section-heading--with-tooltip{position:relative}.cw-section-heading h3{margin:4px 0 0;color:hsl(var(--foreground));font-size:13px;font-weight:650;letter-spacing:-.02em}.cw-section-heading>span{color:hsl(var(--muted-foreground));font-size:7px;font-weight:700;letter-spacing:.12em}.cw-section-help{margin:6px 0 9px;color:hsl(var(--muted-foreground));font-size:9px;line-height:1.4}.cw-lines{display:grid;max-height:166px;gap:5px;overflow:auto;scrollbar-color:hsl(var(--border)) transparent}.cw-line{display:grid;grid-template-columns:79px minmax(0,1fr);gap:5px}.cw-line button{min-width:0;min-height:33px;border:1px solid hsl(var(--border) / .46);border-radius:5px;color:hsl(var(--foreground));background:hsl(var(--card) / .76);cursor:pointer;transition:border-color .16s,background .16s,color .16s}.cw-line button:hover{border-color:hsl(var(--accent) / .45);color:hsl(var(--foreground))}.cw-line.is-current button{border-color:hsl(var(--primary) / .5);background:linear-gradient(100deg,hsl(var(--primary) / .19),hsl(var(--background) / .94))}.cw-line-time{display:flex;align-items:center;justify-content:center;gap:4px;padding:0 3px;font-size:8px;font-variant-numeric:tabular-nums}.cw-line-time span{color:hsl(var(--muted-foreground));font-size:7px;font-weight:700}.cw-line-time svg{flex:none;color:hsl(var(--accent))}.cw-line-text{overflow:hidden;padding:0 8px;text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.cw-empty-lines{display:flex;min-height:55px;align-items:center;justify-content:center;gap:7px;padding:10px;border:1px dashed var(--cw-line);border-radius:7px;color:hsl(var(--muted-foreground));font-size:9px;text-align:center}.cw-empty-lines svg{flex:none;color:hsl(var(--accent))}.cw-disclosure{margin-top:10px;overflow:hidden;border:1px solid hsl(var(--border) / .42);border-radius:8px;background:hsl(var(--card) / .7)}.cw-disclosure>summary{display:flex;min-height:49px;align-items:center;gap:9px;padding:8px 10px;cursor:pointer;list-style:none}.cw-disclosure>summary::-webkit-details-marker{display:none}.cw-disclosure>summary>span:first-child{display:grid;gap:2px}.cw-disclosure>summary b{color:hsl(var(--foreground));font-size:10px;font-weight:650}.cw-disclosure>summary small{color:hsl(var(--muted-foreground));font-size:8px}.cw-chevron{width:7px;height:7px;margin-left:auto;border-top:1px solid hsl(var(--muted-foreground));border-right:1px solid hsl(var(--muted-foreground));transform:rotate(45deg);transition:transform .16s}.cw-disclosure[open] .cw-chevron{transform:rotate(135deg)}.cw-disclosure-body{padding:0 10px 11px}.cw-disclosure.is-disabled{opacity:.56}.cw-disclosure.is-disabled>summary{cursor:not-allowed}.cw-disclosure.is-disabled>summary b{color:hsl(var(--muted-foreground))}.cw-disclosure.is-disabled>summary small{color:hsl(var(--muted-foreground))}.cw-controls-fieldset{min-width:0;margin:0;padding:0;border:0}.cw-controls-fieldset:disabled{opacity:.58}.cw-controls-fieldset:disabled button,.cw-controls-fieldset:disabled input,.cw-controls-fieldset:disabled select{cursor:not-allowed}.cw-subhead{display:flex;justify-content:space-between;padding:9px 0 8px;border-top:1px solid hsl(var(--border) / .22);color:hsl(var(--muted-foreground));font-size:7px;font-weight:750;letter-spacing:.1em}.cw-presets{gap:5px}.cw-preset{padding:8px 2px 7px;background:hsl(var(--card))}.cw-preset.is-selected{border-color:hsl(var(--accent) / .52);background:linear-gradient(135deg,hsl(var(--primary) / .18),hsl(var(--secondary) / .18));box-shadow:inset 0 0 0 1px hsl(var(--accent) / .07)}.cw-selects{gap:7px;margin-top:12px}.cw-inspector .cw-selects .studio-select-field{gap:5px}.cw-inspector .cw-selects .studio-select-field>span{color:hsl(var(--muted-foreground));font-size:8px}.cw-inspector .cw-selects select{min-height:32px;border-color:var(--cw-line);border-radius:5px;color:hsl(var(--foreground));background:hsl(var(--input));font-size:10px}.cw-range-stack{margin-top:10px}.cw-range-row{display:grid;grid-template-columns:83px minmax(0,1fr) 35px;min-height:29px;align-items:center;gap:7px}.cw-range-row>span{color:hsl(var(--muted-foreground));font-size:9px}.cw-range-row input{width:100%;height:3px;accent-color:hsl(var(--primary));cursor:pointer}.cw-range-row output{color:hsl(var(--foreground));font-size:9px;font-variant-numeric:tabular-nums;text-align:right}.cw-color-list{display:grid;gap:5px}.cw-color-row{display:flex;min-height:29px;align-items:center;justify-content:space-between;gap:8px}.cw-color-row>span:first-child{color:hsl(var(--muted-foreground));font-size:9px}.cw-color-input{display:inline-flex;min-width:84px;height:27px;align-items:center;gap:6px;padding:3px 6px 3px 3px;border:1px solid var(--cw-line);border-radius:5px;background:hsl(var(--input))}.cw-color-input input{width:20px;height:20px;padding:0;border:0;border-radius:3px;background:transparent;cursor:pointer}.cw-color-input input::-webkit-color-swatch-wrapper{padding:0}.cw-color-input input::-webkit-color-swatch{border:1px solid hsl(var(--foreground) / .22);border-radius:3px}.cw-color-input b{color:hsl(var(--foreground));font-size:8px;font-weight:600}.cw-switch-list{display:grid;gap:4px;margin-top:10px;padding-top:8px;border-top:1px solid hsl(var(--border) / .24)}.cw-switch-list label{display:flex;min-height:26px;align-items:center;justify-content:space-between;color:hsl(var(--foreground));font-size:9px}.cw-output-panel{padding-bottom:28px}.cw-output-card{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:12px 0 10px;padding:11px;border:1px solid hsl(var(--primary) / .24);border-radius:8px;background:linear-gradient(130deg,hsl(var(--primary) / .16),hsl(var(--secondary) / .12) 58%,hsl(var(--card)))}.cw-output-card>div{display:grid;gap:3px}.cw-output-card>div>span{color:hsl(var(--primary));font-size:7px;font-weight:750;letter-spacing:.13em}.cw-output-card strong{color:hsl(var(--foreground));font-size:14px}.cw-output-card strong em{margin-left:4px;color:hsl(var(--muted-foreground));font-size:9px;font-style:normal;font-weight:500}.cw-output-card small{color:hsl(var(--muted-foreground));font-size:9px}.cw-output-card>svg{flex:none;color:hsl(var(--accent))}.cw-output-preview{padding:10px;border:1px solid hsl(var(--border) / .42);border-radius:8px;background:radial-gradient(ellipse at 50% 8%,hsl(var(--primary) / .1),transparent 60%),hsl(var(--background))}.cw-output-mat{display:grid;height:178px;place-items:center;overflow:hidden;border-radius:5px;background:hsl(var(--background))}.cw-output-frame{position:relative;height:164px;max-width:100%;overflow:hidden;border:1px solid hsl(var(--border) / .6);border-radius:4px;box-shadow:0 8px 20px hsl(var(--background) / .32)}.cw-output-frame--9-16,.cw-output-frame--1-1{width:auto}.cw-output-frame--16-9{width:100%;height:auto}.cw-output-media{position:absolute;inset:0;overflow:hidden;background:linear-gradient(153deg,hsl(var(--card)),hsl(var(--secondary)) 48%,hsl(var(--background)));isolation:isolate}.cw-output-media.is-fit{inset:8% 18%;border:1px solid hsl(var(--border) / .48)}.cw-art-glow{position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 52% 34%,hsl(var(--accent) / .45),transparent 15%),linear-gradient(0deg,hsl(var(--background) / .83),transparent 65%)}.cw-hook-title{position:absolute;right:5px;left:5px;z-index:1;display:flex;justify-content:center;flex-wrap:wrap;gap:2px 4px;transform:translateY(-50%);font-weight:800;line-height:1.05;text-align:center}.cw-output-aspect{position:absolute;right:6px;bottom:5px;z-index:2;color:hsl(var(--foreground) / .68);font-size:7px;letter-spacing:.1em}.cw-output-caption{display:flex;align-items:center;gap:6px;margin-top:8px;color:hsl(var(--muted-foreground));font-size:7px;font-weight:750;letter-spacing:.12em}.cw-output-caption span{width:5px;height:5px;border-radius:50%;background:hsl(var(--accent))}.cw-output-section{margin-top:17px;padding-top:12px;border-top:1px solid hsl(var(--border) / .28)}.cw-fit-options{gap:5px;margin-top:9px;padding:4px;border-color:var(--cw-line);background:hsl(var(--background) / .86)}.cw-fit-options button{min-height:51px;padding:6px;gap:6px;text-align:left}.cw-fit-options button.is-selected{border:1px solid hsl(var(--secondary) / .55);background:linear-gradient(130deg,hsl(var(--primary) / .15),hsl(var(--secondary) / .18))}.cw-fit-options button>span:last-child{display:grid;gap:2px}.cw-fit-options b{color:hsl(var(--foreground));font-size:9px}.cw-fit-options small{color:hsl(var(--muted-foreground));font-size:8px}.cw-fit-options .fit-icon{width:20px;height:20px;flex:none}.cw-hook-section{margin-top:17px}.cw-hook-heading .cw-toggle{margin-left:8px}.cw-title-controls{display:grid;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid hsl(var(--border) / .28)}.cw-title-field{display:grid;gap:5px}.cw-title-field>span,.cw-word-chips>span{color:hsl(var(--muted-foreground));font-size:8px;font-weight:700;letter-spacing:.1em}.cw-title-field input{width:100%;min-height:35px;padding:0 9px;border:1px solid var(--cw-line);border-radius:5px;outline:none;color:hsl(var(--foreground));background:hsl(var(--input));font-size:10px}.cw-word-chips{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.cw-word-chips>span{width:100%;margin-bottom:2px}.cw-word-chips button{padding:5px 7px;border:1px solid var(--cw-line);border-radius:4px;color:hsl(var(--foreground));background:hsl(var(--input));cursor:pointer;font-size:9px}.cw-word-chips button.is-selected{border-color:hsl(var(--accent) / .6);color:hsl(var(--accent-foreground));background:linear-gradient(120deg,hsl(var(--primary) / .84),hsl(var(--secondary) / .9))}.cw-word-chips small{color:hsl(var(--muted-foreground));font-size:8px}.cw-inspector button:focus-visible,.cw-inspector input:focus-visible,.cw-inspector select:focus-visible,.cw-inspector summary:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.cw-inspector button:active{transform:translateY(1px)}@media(max-width:600px){.cw-panel{padding:15px 13px 25px}.cw-tabs{margin-right:8px;margin-left:8px}.cw-output-mat{height:158px}.cw-output-frame{height:146px}}.cw-inspector .cw-tabs button{font-size:13px}.cw-inspector .cw-kicker{font-size:9px}.cw-inspector .cw-intro{font-size:12px}.cw-preview-meta,.cw-preview-footer{font-size:10px}.cw-preview-label,.cw-preview-time,.cw-output-aspect{font-size:9px}.cw-preview-empty,.cw-empty-lines{font-size:11px}.cw-stats span{font-size:9px}.cw-timing span{font-size:10px}.cw-actions .studio-primary-action,.cw-actions .studio-secondary-action{font-size:12px}.cw-section-heading h3{font-size:15px}.cw-section-heading>span,.cw-subhead{font-size:9px}.cw-section-help{font-size:11px}.cw-line-time{font-size:10px}.cw-line-time span{font-size:9px}.cw-line-text{font-size:11px}.cw-disclosure>summary b{font-size:12px}.cw-disclosure>summary small{font-size:10px}.cw-preset{font-size:11px}.cw-inspector .cw-selects .studio-select-field>span{font-size:10px}.cw-inspector .cw-selects select{font-size:12px}.cw-range-row{grid-template-columns:94px minmax(0,1fr) 40px}.cw-range-row>span,.cw-range-row output,.cw-color-row>span:first-child{font-size:11px}.cw-color-input b{font-size:9px}.cw-switch-list label{font-size:11px}.cw-output-card>div>span,.cw-output-caption{font-size:9px}.cw-output-card strong em{font-size:10px}.cw-output-card small,.cw-fit-options b{font-size:11px}.cw-fit-options small{font-size:10px}.cw-title-field>span,.cw-word-chips>span{font-size:10px}.cw-title-field input{font-size:12px}.cw-word-chips button{font-size:11px}.cw-word-chips small{font-size:10px}@media(max-width:600px){.editor-app{height:100vh;height:100dvh;min-height:480px;overflow:hidden;grid-template-columns:minmax(0,1fr);grid-template-rows:calc(60px + env(safe-area-inset-top,0px)) minmax(0,1fr) minmax(148px,23dvh) calc(84px + env(safe-area-inset-bottom));color:hsl(var(--foreground));background:hsl(var(--background))}.editor-app.is-timeline-collapsed{grid-template-rows:calc(60px + env(safe-area-inset-top,0px)) minmax(0,1fr) 42px calc(84px + env(safe-area-inset-bottom))}.editor-topbar{grid-row:1;min-height:calc(60px + env(safe-area-inset-top,0px));min-width:0;gap:6px;padding-top:env(safe-area-inset-top,0px);padding-right:max(12px,env(safe-area-inset-right,0px));padding-bottom:0;padding-left:max(12px,env(safe-area-inset-left,0px));overflow-x:auto;border-bottom-color:hsl(var(--border) / .24);background:hsl(var(--card))}.editor-project-status{display:none}.editor-brand{display:flex;min-height:44px;gap:0}.editor-brand-back{width:18px;flex-basis:18px}.editor-brand-wordmark img{width:120px}.editor-studio-badge{display:inline-flex}.clear-all-button{width:44px;min-width:44px;min-height:44px;justify-content:center;gap:0;padding:0;font-size:0;border-color:hsl(var(--destructive) / .46);border-radius:8px;color:hsl(var(--destructive));background:linear-gradient(145deg,hsl(var(--destructive) / .24),hsl(var(--destructive) / .12));box-shadow:0 4px 14px hsl(var(--destructive) / .18),inset 0 1px hsl(var(--foreground) / .09);transition:border-color .18s ease,color .18s ease,background .18s ease,box-shadow .18s ease,opacity .18s ease,transform .18s ease}.editor-app .editor-topbar .clear-all-button{flex:0 0 44px}.editor-app .editor-topbar .clear-all-button>.editor-topbar-action-label{display:none}.editor-app .editor-topbar .clear-all-button:hover:not(:disabled){border-color:hsl(var(--destructive) / .72);color:hsl(var(--destructive-foreground));background:linear-gradient(145deg,hsl(var(--destructive) / .42),hsl(var(--destructive) / .24));box-shadow:0 5px 17px hsl(var(--destructive) / .28),inset 0 1px hsl(var(--foreground) / .12)}.editor-app .editor-topbar .clear-all-button:active:not(:disabled){transform:scale(.95)}.editor-app .editor-topbar .clear-all-button:disabled{border-color:hsl(var(--border));color:hsl(var(--muted-foreground));background:hsl(var(--muted));box-shadow:none;opacity:1}.render-button{width:44px;min-width:44px;min-height:44px;justify-content:center;gap:0;padding:0;font-size:11px;white-space:nowrap}.render-button-desktop-icon,.render-button-label{display:none}.render-button-mobile-icon{display:grid}.download-mp4-button{width:32px;min-width:32px;min-height:32px;justify-content:center;gap:0;padding:0}.download-mp4-button span{display:none}.download-mp4-icon{display:block}.editor-main{position:relative;grid-row:2;display:block;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;background:hsl(var(--background))}.editor-main .editor-left-panel,.editor-main .editor-right-panel{display:none}.editor-canvas{width:100%;height:100%;min-height:0;padding:0 0 70px;background:radial-gradient(ellipse 62% 86% at 52% 52%,hsl(var(--primary) / .35),transparent 78%),radial-gradient(ellipse 80% 120% at 50% 0%,hsl(var(--secondary) / .5),transparent 70%),linear-gradient(120deg,hsl(var(--background)),hsl(var(--card)) 48%,hsl(var(--background)))}.preview-frame{height:min(44dvh,calc(100% - 76px));max-height:calc(100% - 76px);max-width:calc(100% - 36px);border-radius:24px;box-shadow:0 18px 38px hsl(var(--background) / .46),0 0 0 6px hsl(var(--primary) / .09)}.preview-frame--1-1{width:min(220px,62%);height:auto;max-height:calc(100% - 76px)}.preview-frame--16-9{width:min(440px,82%);height:auto;max-height:calc(100% - 76px)}.preview-volume-control{top:calc(50% - 35px);left:max(4px,calc(50% - 170px));width:36px;height:132px;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:9px 0;transform:translateY(-50%)}.preview-volume-control--16-9{left:4px}.preview-volume-slider{width:16px;height:86px;flex:none;writing-mode:vertical-lr;direction:rtl;background-image:linear-gradient(0deg,hsl(var(--accent)) 0%,hsl(var(--primary)) var(--volume-progress, 0%),hsl(var(--muted-foreground) / .24) var(--volume-progress, 0%),hsl(var(--muted-foreground) / .24) 100%);background-size:4px 100%}.preview-volume-slider::-webkit-slider-runnable-track{width:4px;height:100%}.preview-volume-slider::-webkit-slider-thumb{width:10px;height:10px;margin:0 0 0 -3px}.preview-volume-slider::-moz-range-track{width:4px;height:100%}.preview-volume-slider::-moz-range-thumb{width:7px;height:7px;margin-left:-1.5px}.timeline{grid-row:3;min-height:0;border-top-color:hsl(var(--border) / .3);background:hsl(var(--card))}.timeline-toolbar{height:42px;gap:7px;padding:0 8px;overflow-x:auto;border-bottom-color:hsl(var(--border) / .24);background:hsl(var(--card));scrollbar-width:none}.timeline-toolbar::-webkit-scrollbar{display:none}.timeline-toolbar strong{position:sticky;left:0;z-index:3;flex:none;padding-right:3px;background:hsl(var(--card));font-size:13px}.timeline-toolbar button{flex:none;padding:5px 7px;font-size:11px}.timeline-toolbar .timeline-toggle-button{position:sticky;right:0;z-index:3;margin-left:auto;background:hsl(var(--muted))}.timeline-summary,.zoom-label{display:none}.timeline-toolbar input{width:46px;flex:none}.timeline-scroll{height:calc(100% - 42px);min-height:0;overscroll-behavior-x:contain;touch-action:pan-x}.timeline-toolbar .zoom-button,.timeline-toolbar input[type=range]{display:none}.timeline-lane-label{width:40px;font-size:8px}.timeline-lane-empty{max-width:calc(100vw - 100px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.timeline-clip,.timeline-narration{height:32px}.mobile-resource-tabs{position:fixed;top:auto;right:auto;bottom:calc(14px + env(safe-area-inset-bottom));left:50%;z-index:30;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:min(480px,calc(100vw - 40px));max-width:480px;height:58px;align-items:stretch;gap:3px;padding:4px;border:1px solid hsl(var(--border) / .36);border-radius:999px;background:hsl(var(--card) / .9);box-shadow:0 18px 34px hsl(var(--background) / .52),inset 0 1px hsl(var(--foreground) / .08);transform:translate(-50%);-webkit-backdrop-filter:blur(24px) saturate(1.25);backdrop-filter:blur(24px) saturate(1.25)}.mobile-resource-tabs button{position:relative;display:flex;min-width:0;min-height:44px;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:2px 1px;border:1px solid transparent;border-radius:999px;color:hsl(var(--muted-foreground));background:transparent;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease;white-space:nowrap}.mobile-resource-tabs button:hover{color:hsl(var(--foreground));background:hsl(var(--foreground) / .045)}.mobile-resource-tabs button:active{transform:scale(.96)}.mobile-resource-tabs button.is-active{border-color:transparent;border-radius:999px;color:hsl(var(--primary-foreground));background:linear-gradient(120deg,hsl(var(--primary)),hsl(var(--secondary)) 56%,hsl(var(--accent)));box-shadow:0 5px 14px hsl(var(--primary) / .3),0 0 16px hsl(var(--secondary) / .14)}.mobile-resource-tabs button:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:1px}.mobile-tool-tab-label{font-size:13px;font-weight:650;letter-spacing:.015em;line-height:1.1}.mobile-tool-scrim{position:fixed;z-index:15;inset:calc(60px + env(safe-area-inset-top,0px)) 0 calc(82px + env(safe-area-inset-bottom));display:block;width:100%;padding:0;border:0;background:hsl(var(--background) / .48);cursor:default;animation:mobile-tool-scrim-in .22s ease both}.editor-app.mobile-tool-script .editor-main .editor-left-panel,.editor-app.mobile-tool-media .editor-main .editor-left-panel,.editor-app.mobile-tool-captions .editor-main .editor-right-panel,.editor-app.mobile-tool-canvas .editor-main .editor-right-panel{position:fixed;z-index:20;right:0;bottom:calc(82px + env(safe-area-inset-bottom));left:0;display:flex;width:100%;height:min(72dvh,600px);max-height:calc(100dvh - 142px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom));min-height:0;flex-direction:column;margin:0;padding-top:24px;overflow:hidden;border:1px solid hsl(var(--border) / .3);border-bottom:0;border-radius:22px 22px 0 0;background:hsl(var(--card));box-shadow:0 -18px 48px hsl(var(--background) / .38);animation:mobile-tool-sheet-rise .36s cubic-bezier(.22,.8,.24,1) both;transition:height .34s cubic-bezier(.22,.8,.24,1),translate .28s cubic-bezier(.22,.8,.24,1);will-change:height,transform,translate}.editor-app.mobile-tool-expanded.mobile-tool-script .editor-main .editor-left-panel,.editor-app.mobile-tool-expanded.mobile-tool-media .editor-main .editor-left-panel,.editor-app.mobile-tool-expanded.mobile-tool-captions .editor-main .editor-right-panel,.editor-app.mobile-tool-expanded.mobile-tool-canvas .editor-main .editor-right-panel{height:calc(100dvh - 142px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom))}.editor-app .editor-main .editor-left-panel.mobile-tool-sheet-dragging,.editor-app .editor-main .editor-right-panel.mobile-tool-sheet-dragging{transition:none}.mobile-tool-sheet-grip{position:absolute;top:2px;left:50%;z-index:3;display:flex;width:72px;height:30px;align-items:center;justify-content:center;padding:0;border:0;border-radius:999px;background:transparent;cursor:grab;touch-action:none;transform:translate(-50%)}.mobile-tool-sheet-grip:active{cursor:grabbing;background:hsl(var(--foreground) / .055)}.mobile-tool-sheet-grip:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:-2px}.mobile-tool-sheet-grip span{width:38px;height:4px;border-radius:999px;background:hsl(var(--foreground) / .32);transition:width .2s ease,background .2s ease}.mobile-tool-sheet-grip:hover span{width:44px;background:hsl(var(--foreground) / .5)}.editor-app.mobile-tool-script .editor-left-tabs-root>.editor-tabs,.editor-app.mobile-tool-media .editor-left-tabs-root>.editor-tabs,.editor-app.mobile-tool-captions .editor-right-panel>.cw-tabs,.editor-app.mobile-tool-canvas .editor-right-panel>.cw-tabs{display:none}.editor-app.mobile-tool-script .editor-left-tabs-root>.editor-left-tab-panel>.panel-scroll,.editor-app.mobile-tool-media .editor-left-tabs-root>.editor-left-tab-panel>.panel-scroll,.editor-app.mobile-tool-captions .editor-right-panel .cw-scroll,.editor-app.mobile-tool-canvas .editor-right-panel .cw-scroll{min-height:0;flex:1 1 auto;overflow:auto}.editor-app.mobile-tool-script .editor-left-panel .panel-section,.editor-app.mobile-tool-media .editor-left-panel .panel-section{padding:22px 20px 28px}.editor-app.mobile-tool-script .editor-left-panel .panel-kicker,.editor-app.mobile-tool-media .editor-left-panel .panel-kicker{margin-bottom:9px;font-size:13px}.editor-app.mobile-tool-script .editor-left-panel .panel-help,.editor-app.mobile-tool-media .editor-left-panel .panel-help{margin-bottom:18px;font-size:14px;line-height:1.55}.editor-app.mobile-tool-script .editor-left-panel .script-input{min-height:164px;padding:14px;font-size:16px}.editor-app.mobile-tool-script .editor-left-panel .script-meta{margin-top:11px;font-size:13px}.editor-app.mobile-tool-script .editor-left-panel .voice-read-card{padding:16px;border-radius:16px}.editor-app.mobile-tool-script .editor-left-panel .voice-read-title{font-size:16px}.editor-app.mobile-tool-script .editor-left-panel .voice-read-help{font-size:14px;line-height:1.5}.editor-app.mobile-tool-script .editor-left-panel .editor-button,.editor-app.mobile-tool-media .editor-left-panel .editor-button,.editor-app.mobile-tool-media .editor-left-panel .upload-audio-button{min-height:44px;font-size:14px}.editor-app.mobile-tool-captions .editor-right-panel .cw-panel,.editor-app.mobile-tool-canvas .editor-right-panel .cw-panel{padding:20px 18px 30px}.editor-app.mobile-tool-captions .editor-right-panel .cw-kicker,.editor-app.mobile-tool-canvas .editor-right-panel .cw-kicker{font-size:11px}.editor-app.mobile-tool-captions .editor-right-panel .cw-heading h2,.editor-app.mobile-tool-canvas .editor-right-panel .cw-heading h2{font-size:22px;line-height:1.2}.editor-app.mobile-tool-captions .editor-right-panel .cw-intro,.editor-app.mobile-tool-canvas .editor-right-panel .cw-intro{margin:9px 0 16px;font-size:14px;line-height:1.5}.editor-app.mobile-tool-captions .editor-right-panel .cw-disclosure{margin-top:16px;border-radius:12px}.editor-app.mobile-tool-captions .editor-right-panel .cw-disclosure>summary{min-height:64px;gap:12px;padding:11px 14px}.editor-app.mobile-tool-captions .editor-right-panel .cw-disclosure>summary>span:first-child{gap:4px}.editor-app.mobile-tool-captions .editor-right-panel .cw-disclosure>summary b{font-size:16px;line-height:1.2}.editor-app.mobile-tool-captions .editor-right-panel .cw-disclosure>summary small{font-size:12px;line-height:1.35}.editor-app.mobile-tool-captions .editor-right-panel .cw-disclosure-body{padding:0 14px 16px}.editor-app.mobile-tool-captions .editor-right-panel .cw-subhead{padding:12px 0 10px;font-size:11px}.editor-app.mobile-tool-captions .editor-right-panel .cw-presets{gap:8px}.editor-app.mobile-tool-captions .editor-right-panel .cw-preset{min-height:82px;gap:9px;padding:10px 4px 9px;border-radius:11px;font-size:13px}.editor-app.mobile-tool-captions .editor-right-panel .cw-preset .studio-preset-demo{font-size:22px}.editor-app.mobile-tool-captions .editor-right-panel .cw-selects{gap:12px;margin-top:16px}.editor-app.mobile-tool-captions .editor-right-panel .cw-selects .studio-select-field{gap:7px}.editor-app.mobile-tool-captions .editor-right-panel .cw-selects .studio-select-field>span{color:hsl(var(--muted-foreground));font-size:11px;line-height:1.3}.editor-app.mobile-tool-captions .editor-right-panel .cw-selects select{width:100%;min-height:46px;padding:0 38px 0 12px;border:1px solid var(--cw-line);border-radius:8px;outline:none;color:hsl(var(--foreground));background-color:hsl(var(--input));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:15px;font-size:15px;appearance:none;-webkit-appearance:none}.editor-app.mobile-tool-captions .editor-right-panel .cw-selects select:focus-visible{border-color:hsl(var(--ring));box-shadow:0 0 0 2px hsl(var(--ring) / .12)}.editor-app.mobile-tool-captions .editor-right-panel .cw-toggle,.editor-app.mobile-tool-canvas .editor-right-panel .cw-toggle{width:42px;height:25px}.editor-app.mobile-tool-captions .editor-right-panel .cw-toggle span,.editor-app.mobile-tool-canvas .editor-right-panel .cw-toggle span{width:17px;height:17px}.editor-app.mobile-tool-captions .editor-right-panel .cw-toggle.is-on span,.editor-app.mobile-tool-canvas .editor-right-panel .cw-toggle.is-on span{transform:translate(18px)}.editor-app.mobile-tool-captions .editor-right-panel .cw-preview-meta,.editor-app.mobile-tool-captions .editor-right-panel .cw-preview-footer,.editor-app.mobile-tool-canvas .editor-right-panel .cw-preview-meta,.editor-app.mobile-tool-canvas .editor-right-panel .cw-preview-footer{min-height:22px;font-size:10px}.editor-app.mobile-tool-captions .editor-right-panel .cw-preview-stage,.editor-app.mobile-tool-canvas .editor-right-panel .cw-preview-stage{height:clamp(160px,22dvh,210px)}.editor-app.mobile-tool-captions .editor-right-panel .cw-preview-label,.editor-app.mobile-tool-canvas .editor-right-panel .cw-preview-label{font-size:10px}.editor-app.mobile-tool-captions .editor-right-panel .cw-preview-empty,.editor-app.mobile-tool-canvas .editor-right-panel .cw-preview-empty{font-size:12px}.editor-app.mobile-tool-captions .editor-right-panel .cw-preview-time,.editor-app.mobile-tool-canvas .editor-right-panel .cw-preview-time{font-size:10px}.editor-app.mobile-tool-captions .editor-right-panel .cw-stats,.editor-app.mobile-tool-canvas .editor-right-panel .cw-stats{gap:14px;margin-top:16px}.editor-app.mobile-tool-captions .editor-right-panel .cw-stats strong,.editor-app.mobile-tool-canvas .editor-right-panel .cw-stats strong{font-size:16px}.editor-app.mobile-tool-captions .editor-right-panel .cw-stats span,.editor-app.mobile-tool-canvas .editor-right-panel .cw-stats span{font-size:10px}.editor-app.mobile-tool-captions .editor-right-panel .cw-timing span,.editor-app.mobile-tool-canvas .editor-right-panel .cw-timing span{font-size:11px}.editor-app.mobile-tool-captions .editor-right-panel .cw-actions,.editor-app.mobile-tool-canvas .editor-right-panel .cw-actions{gap:9px;margin-top:13px}.editor-app.mobile-tool-captions .editor-right-panel .cw-actions .studio-primary-action,.editor-app.mobile-tool-captions .editor-right-panel .cw-actions .studio-secondary-action,.editor-app.mobile-tool-canvas .editor-right-panel .cw-actions .studio-primary-action,.editor-app.mobile-tool-canvas .editor-right-panel .cw-actions .studio-secondary-action{min-height:44px;font-size:14px}.editor-app.mobile-tool-captions .editor-right-panel .cw-section-heading h3,.editor-app.mobile-tool-canvas .editor-right-panel .cw-section-heading h3{font-size:16px}.editor-app.mobile-tool-captions .editor-right-panel .cw-section-heading>span,.editor-app.mobile-tool-canvas .editor-right-panel .cw-section-heading>span{font-size:10px}.editor-app.mobile-tool-captions .editor-right-panel .cw-section-help,.editor-app.mobile-tool-canvas .editor-right-panel .cw-section-help{font-size:12px;line-height:1.5}.editor-app.mobile-tool-captions .editor-right-panel .cw-line button,.editor-app.mobile-tool-canvas .editor-right-panel .cw-line button{min-height:42px;font-size:13px}.editor-app.mobile-tool-captions .editor-right-panel .cw-line-time,.editor-app.mobile-tool-canvas .editor-right-panel .cw-line-time{font-size:10px}.editor-app.mobile-tool-captions .editor-right-panel .cw-range-row>span,.editor-app.mobile-tool-captions .editor-right-panel .cw-range-row output,.editor-app.mobile-tool-captions .editor-right-panel .cw-color-row>span:first-child,.editor-app.mobile-tool-canvas .editor-right-panel .cw-range-row>span,.editor-app.mobile-tool-canvas .editor-right-panel .cw-range-row output,.editor-app.mobile-tool-canvas .editor-right-panel .cw-color-row>span:first-child{font-size:12px}.editor-app.mobile-tool-captions .editor-right-panel .cw-range-row,.editor-app.mobile-tool-canvas .editor-right-panel .cw-range-row{min-height:38px}.editor-app.mobile-tool-captions .editor-right-panel .cw-range-row input[type=range],.editor-app.mobile-tool-canvas .editor-right-panel .cw-range-row input[type=range]{width:100%;height:24px;margin:0;padding:0;appearance:none;-webkit-appearance:none;border:0;background:transparent;accent-color:hsl(var(--primary));cursor:pointer}.editor-app.mobile-tool-captions .editor-right-panel .cw-range-row input[type=range]:focus-visible,.editor-app.mobile-tool-canvas .editor-right-panel .cw-range-row input[type=range]:focus-visible{outline:2px solid hsl(var(--ring) / .48);outline-offset:3px;border-radius:999px}.editor-app.mobile-tool-captions .editor-right-panel .cw-color-input b,.editor-app.mobile-tool-canvas .editor-right-panel .cw-color-input b{font-size:12px}.editor-app.mobile-tool-captions .editor-right-panel .panel-section,.editor-app.mobile-tool-canvas .editor-right-panel .panel-section{display:block}.editor-app.mobile-tool-captions .editor-right-panel .info-card,.editor-app.mobile-tool-canvas .editor-right-panel .info-card{max-width:none;margin-top:14px}.editor-app{--mobile-type-caption: .75rem;--mobile-type-utility: .8125rem;--mobile-type-control: .875rem;--mobile-type-body: 1rem;--mobile-type-heading: 1.125rem;font-size:1rem}.editor-app .render-button,.editor-app .timeline-toolbar button,.editor-app .mobile-tool-tab-label{font-size:var(--mobile-type-control)}.editor-app .preview-empty{font-size:var(--mobile-type-body);line-height:1.5}.editor-app .transport,.editor-app .transport-time{font-size:var(--mobile-type-control)}.editor-app .timeline-toolbar strong{font-size:var(--mobile-type-body)}.editor-app .timeline-ruler{font-size:.6875rem}.editor-app .timeline-lane-label{font-size:.625rem;letter-spacing:0}.editor-app .timeline-lane-empty{font-size:var(--mobile-type-caption)}.editor-app .timeline-narration span{font-size:var(--mobile-type-utility)}.editor-app .timeline-narration small{font-size:var(--mobile-type-caption)}.editor-app.mobile-tool-script .editor-left-panel .panel-kicker,.editor-app.mobile-tool-media .editor-left-panel .panel-kicker{font-size:var(--mobile-type-control)}.editor-app.mobile-tool-script .editor-left-panel .panel-help,.editor-app.mobile-tool-media .editor-left-panel .panel-help,.editor-app.mobile-tool-script .editor-left-panel .script-input,.editor-app.mobile-tool-media .editor-left-panel .media-prompt{font-size:var(--mobile-type-body)}.editor-app.mobile-tool-script .editor-left-panel .script-meta{font-size:var(--mobile-type-control)}.editor-app.mobile-tool-script .editor-left-panel .voice-read-title{font-size:var(--mobile-type-heading)}.editor-app.mobile-tool-script .editor-left-panel .voice-read-help{font-size:var(--mobile-type-body)}.editor-app.mobile-tool-script .editor-left-panel .voice-select-label,.editor-app.mobile-tool-media .editor-left-panel .media-upload-placeholder>small{font-size:var(--mobile-type-caption)}.editor-app.mobile-tool-script .editor-left-panel .voice-picker-current-copy strong,.editor-app.mobile-tool-script .editor-left-panel .voice-picker-option-heading strong,.editor-app.mobile-tool-script .editor-left-panel .voice-feedback-copy strong{font-size:var(--mobile-type-control)}.editor-app.mobile-tool-script .editor-left-panel .voice-picker-current-copy span,.editor-app.mobile-tool-script .editor-left-panel .voice-picker-option-heading span,.editor-app.mobile-tool-script .editor-left-panel .voice-picker-option-description,.editor-app.mobile-tool-script .editor-left-panel .voice-select-description,.editor-app.mobile-tool-script .editor-left-panel .voice-feedback,.editor-app.mobile-tool-script .editor-left-panel .voice-feedback-copy span{font-size:var(--mobile-type-caption)}.editor-app.mobile-tool-media .editor-left-panel .media-tip,.editor-app.mobile-tool-media .editor-left-panel .media-count,.editor-app.mobile-tool-media .editor-left-panel .media-field-label,.editor-app.mobile-tool-media .editor-left-panel .media-upload-placeholder>strong,.editor-app.mobile-tool-media .editor-left-panel .media-upload-file-info strong,.editor-app.mobile-tool-media .editor-left-panel .media-model-card strong{font-size:var(--mobile-type-control)}.editor-app.mobile-tool-media .editor-left-panel .media-upload-subtitle,.editor-app.mobile-tool-media .editor-left-panel .media-upload-file-info>span,.editor-app.mobile-tool-media .editor-left-panel .media-upload-file-meta>span:first-child,.editor-app.mobile-tool-media .editor-left-panel .media-model-card small{font-size:var(--mobile-type-caption)}.editor-app.mobile-tool-media .editor-left-panel .media-upload-browse,.editor-app.mobile-tool-media .editor-left-panel .media-upload-add-more,.editor-app.mobile-tool-media .editor-left-panel .media-source-tabs button{font-size:var(--mobile-type-control)}.editor-app.mobile-tool-media .editor-left-panel .media-upload-ready{font-size:var(--mobile-type-caption)}.editor-app.mobile-tool-captions .editor-right-panel .cw-kicker,.editor-app.mobile-tool-canvas .editor-right-panel .cw-kicker{font-size:var(--mobile-type-utility)}.editor-app.mobile-tool-captions .editor-right-panel .cw-intro,.editor-app.mobile-tool-canvas .editor-right-panel .cw-intro{font-size:var(--mobile-type-body)}.editor-app.mobile-tool-captions .editor-right-panel .cw-disclosure>summary small{font-size:var(--mobile-type-control)}.editor-app.mobile-tool-captions .editor-right-panel .cw-subhead{font-size:var(--mobile-type-utility)}.editor-app.mobile-tool-captions .editor-right-panel .cw-preset{font-size:var(--mobile-type-control)}.editor-app.mobile-tool-captions .editor-right-panel .cw-selects .studio-select-field>span{font-size:var(--mobile-type-utility)}.editor-app.mobile-tool-captions .editor-right-panel .cw-selects select,.editor-app.mobile-tool-canvas .editor-right-panel .cw-title-field input{font-size:var(--mobile-type-body)}.editor-app.mobile-tool-captions .editor-right-panel .cw-preview-meta,.editor-app.mobile-tool-captions .editor-right-panel .cw-preview-footer,.editor-app.mobile-tool-canvas .editor-right-panel .cw-preview-meta,.editor-app.mobile-tool-canvas .editor-right-panel .cw-preview-footer,.editor-app.mobile-tool-captions .editor-right-panel .cw-preview-label,.editor-app.mobile-tool-canvas .editor-right-panel .cw-preview-label,.editor-app.mobile-tool-captions .editor-right-panel .cw-preview-time,.editor-app.mobile-tool-canvas .editor-right-panel .cw-preview-time,.editor-app.mobile-tool-captions .editor-right-panel .cw-stats span,.editor-app.mobile-tool-canvas .editor-right-panel .cw-stats span,.editor-app.mobile-tool-captions .editor-right-panel .cw-line-time,.editor-app.mobile-tool-canvas .editor-right-panel .cw-line-time{font-size:var(--mobile-type-caption)}.editor-app.mobile-tool-captions .editor-right-panel .cw-preview-empty,.editor-app.mobile-tool-canvas .editor-right-panel .cw-preview-empty,.editor-app.mobile-tool-captions .editor-right-panel .cw-section-help,.editor-app.mobile-tool-canvas .editor-right-panel .cw-section-help{font-size:var(--mobile-type-control)}.editor-app.mobile-tool-captions .editor-right-panel .cw-timing span,.editor-app.mobile-tool-canvas .editor-right-panel .cw-timing span,.editor-app.mobile-tool-captions .editor-right-panel .cw-section-heading>span,.editor-app.mobile-tool-canvas .editor-right-panel .cw-section-heading>span,.editor-app.mobile-tool-captions .editor-right-panel .cw-range-row>span,.editor-app.mobile-tool-captions .editor-right-panel .cw-range-row output,.editor-app.mobile-tool-captions .editor-right-panel .cw-color-row>span:first-child,.editor-app.mobile-tool-canvas .editor-right-panel .cw-range-row>span,.editor-app.mobile-tool-canvas .editor-right-panel .cw-range-row output,.editor-app.mobile-tool-canvas .editor-right-panel .cw-color-row>span:first-child,.editor-app.mobile-tool-captions .editor-right-panel .cw-color-input b,.editor-app.mobile-tool-canvas .editor-right-panel .cw-color-input b{font-size:var(--mobile-type-utility)}.editor-app.mobile-tool-captions .editor-right-panel .cw-section-heading h3,.editor-app.mobile-tool-canvas .editor-right-panel .cw-section-heading h3{font-size:var(--mobile-type-heading)}.editor-app.mobile-tool-captions .editor-right-panel .cw-line button,.editor-app.mobile-tool-canvas .editor-right-panel .cw-line button,.editor-app.mobile-tool-captions .editor-right-panel .cw-actions .studio-primary-action,.editor-app.mobile-tool-captions .editor-right-panel .cw-actions .studio-secondary-action,.editor-app.mobile-tool-canvas .editor-right-panel .cw-actions .studio-primary-action,.editor-app.mobile-tool-canvas .editor-right-panel .cw-actions .studio-secondary-action{font-size:var(--mobile-type-control)}.editor-app.mobile-tool-canvas .editor-right-panel .cw-word-chips>span,.editor-app.mobile-tool-canvas .editor-right-panel .cw-word-chips small,.editor-app.mobile-tool-canvas .editor-right-panel .cw-output-aspect,.editor-app.mobile-tool-canvas .editor-right-panel .cw-preview-label,.editor-app.mobile-tool-canvas .editor-right-panel .cw-output-caption{font-size:var(--mobile-type-caption)}.editor-app.mobile-tool-canvas .editor-right-panel .cw-word-chips button,.editor-app.mobile-tool-canvas .editor-right-panel .cw-output-card strong{font-size:var(--mobile-type-body)}.editor-app.mobile-tool-canvas .editor-right-panel .cw-output-card small{font-size:var(--mobile-type-caption)}.editor-app .export-dialog-heading h2{font-size:1.25rem}.editor-app .export-dialog-heading p,.editor-app .export-dialog-error{font-size:var(--mobile-type-control)}.editor-app .export-progress-labels,.editor-app .export-progress-labels strong,.editor-app .export-detail-card strong{font-size:var(--mobile-type-utility)}.editor-app .export-detail-card span{font-size:var(--mobile-type-caption)}.editor-app .export-dialog-file-size,.editor-app .export-dialog-wait{font-size:var(--mobile-type-utility)}.editor-app .export-dialog-secondary,.editor-app .export-dialog-download,.editor-app .export-dialog-cancel{font-size:var(--mobile-type-control)}.editor-notice{right:10px;bottom:calc(82px + env(safe-area-inset-bottom));z-index:40}.floating-upload{display:none}}@media(max-width:360px){.editor-brand{gap:0}.editor-brand-back{width:18px;flex-basis:18px}.editor-brand-wordmark img{width:84px}.editor-studio-badge{min-height:21px;gap:2px;padding:1px 2px 1px 5px;border-width:1px;font-size:7px;letter-spacing:.1em}.editor-studio-badge .editor-beta-tag{min-height:14px;padding:0 4px;font-size:7px}}@keyframes mobile-tool-sheet-rise{0%{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:translateZ(0)}}@keyframes mobile-tool-scrim-in{0%{opacity:0}to{opacity:1}}@media(max-width:600px)and (prefers-reduced-motion:reduce){.mobile-tool-scrim,.editor-app.mobile-tool-script .editor-main .editor-left-panel,.editor-app.mobile-tool-media .editor-main .editor-left-panel,.editor-app.mobile-tool-captions .editor-main .editor-right-panel,.editor-app.mobile-tool-canvas .editor-main .editor-right-panel{animation:none;transition:none}.mobile-tool-sheet-grip span{transition:none}}.editor-app{--brand-cyan: hsl(var(--chart-2));--brand-blue: hsl(var(--primary));--brand-indigo: hsl(var(--secondary));--brand-violet: hsl(var(--chart-3));--accent-blue: hsl(var(--primary));--accent-purple: hsl(var(--chart-3));--gradient-btn: linear-gradient(120deg, hsl(var(--primary)) 0%, hsl(var(--secondary)) 62%, hsl(var(--accent)) 100%);--editor-bg: hsl(var(--background));--editor-panel: hsl(var(--card));--editor-border: hsl(var(--border));--editor-muted: hsl(var(--muted-foreground));--editor-copy: hsl(var(--foreground));--studio-ink: hsl(var(--foreground));--studio-muted: hsl(var(--muted-foreground));--studio-line: hsl(var(--border));--studio-accent: hsl(var(--primary));--studio-accent-deep: hsl(var(--secondary-foreground));--studio-teal: hsl(var(--chart-2));--studio-coral: hsl(var(--destructive));--studio-surface: hsl(var(--card));--studio-surface-raised: hsl(var(--muted));--editor-shadow: 0 16px 34px hsl(var(--foreground) / .1);color:var(--editor-copy);background:radial-gradient(ellipse 65% 48% at 76% 0%,hsl(var(--primary) / .16),transparent 72%),hsl(var(--background));font-family:var(--app-font-sans)}.editor-app button,.editor-app input,.editor-app textarea,.editor-app select{font-family:var(--app-font-sans)}.editor-app ::selection{color:hsl(var(--primary-foreground));background:hsl(var(--primary))}.editor-app button:focus-visible,.editor-app input:focus-visible,.editor-app textarea:focus-visible,.editor-app select:focus-visible{outline:2px solid hsl(var(--ring) / .62);outline-offset:2px}.editor-topbar{gap:12px;padding:0 14px;border-bottom:1px solid hsl(var(--editor-border) / .48);background:hsl(var(--editor-panel) / .96);box-shadow:0 8px 24px hsl(var(--editor-copy) / .08);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.editor-brand-wordmark img{width:224px;filter:none}.editor-brand-back{color:hsl(var(--primary))}.editor-brand:hover .editor-brand-back{color:hsl(var(--secondary-foreground))}.editor-brand:focus-visible{outline-color:hsl(var(--ring))}.editor-beta-tag{color:hsl(var(--accent-foreground));background:hsl(var(--chart-4));box-shadow:0 3px 8px hsl(var(--chart-4) / .18)}.editor-studio-badge{border-color:hsl(var(--primary) / .42);color:hsl(var(--primary));background:hsl(var(--primary) / .1)}.editor-project-status{color:hsl(var(--muted-foreground))}.editor-project-status span{color:hsl(var(--muted-foreground) / .75)}.clear-all-button{border-color:hsl(var(--destructive) / .27);color:hsl(var(--destructive));background:hsl(var(--destructive) / .1)}.clear-all-button:hover:not(:disabled){border-color:hsl(var(--destructive) / .56);color:hsl(var(--destructive));background:hsl(var(--destructive) / .16)}.clear-all-button:focus-visible{outline-color:hsl(var(--destructive))}.render-button{color:hsl(var(--primary-foreground));background:linear-gradient(120deg,hsl(var(--primary)),hsl(var(--secondary)) 62%,hsl(var(--accent)));box-shadow:0 7px 16px hsl(var(--primary) / .24)}.render-button:hover{filter:brightness(1.05)}.download-mp4-button{border-color:hsl(var(--primary) / .25);color:hsl(var(--primary));background:hsl(var(--primary) / .1)}.download-mp4-button:hover{background:hsl(var(--primary) / .16)}.editor-main{margin-bottom:24px}.editor-panel{border-color:var(--editor-border);background:hsl(var(--editor-panel) / .9)}.editor-right-panel{border-color:var(--editor-border);background:hsl(var(--editor-panel) / .94)}.editor-tabs{border-bottom-color:hsl(var(--editor-border) / .34)}.editor-tabs button{color:hsl(var(--editor-muted))}.editor-tabs button:hover{color:hsl(var(--primary))}.editor-tabs button.is-active{color:hsl(var(--editor-copy))}.editor-tabs button.is-active:after{background:hsl(var(--primary))}.editor-left-tabs-root>.editor-tabs,.media-source-tabs,.media-ratio-options,.segmented-control{border-color:hsl(var(--editor-border) / .42);background:hsl(var(--editor-panel))}.editor-left-tabs-root>.editor-tabs button{color:hsl(var(--editor-muted))}.editor-left-tabs-root>.editor-tabs button:hover{color:hsl(var(--primary));background:hsl(var(--primary) / .08)}.editor-left-tabs-root>.editor-tabs button.is-active{color:hsl(var(--primary-foreground));background:hsl(var(--primary));box-shadow:0 5px 13px hsl(var(--primary) / .18)}.panel-section{padding:20px 18px}.panel-kicker{color:hsl(var(--primary))}.panel-help{color:hsl(var(--muted-foreground))}.script-input,.media-prompt,.media-link-input,.hook-title-input{border-color:hsl(var(--editor-border) / .56);color:hsl(var(--foreground));background:hsl(var(--input));box-shadow:inset 0 1px 2px hsl(var(--foreground) / .035)}.script-input::placeholder,.media-prompt::placeholder,.media-link-input::placeholder,.hook-title-input::placeholder{color:hsl(var(--muted-foreground))}.script-input:focus,.media-prompt:focus,.media-link-input:focus,.hook-title-input:focus{border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsl(var(--ring) / .18)}.script-meta{color:hsl(var(--muted-foreground))}.script-meta span:last-child{color:hsl(var(--muted-foreground) / .82)}.voice-section{border-top-color:hsl(var(--editor-border) / .34)}.editor-button,.upload-audio-button{border-color:hsl(var(--editor-border) / .56);color:hsl(var(--foreground));background:hsl(var(--card));box-shadow:0 2px 7px hsl(var(--foreground) / .04)}.editor-button:hover,.upload-audio-button:hover{border-color:hsl(var(--primary) / .55);color:hsl(var(--primary));background:hsl(var(--primary) / .1)}.editor-button--primary{color:hsl(var(--primary-foreground));background:hsl(var(--primary));border-color:transparent;box-shadow:0 7px 15px hsl(var(--primary) / .18)}.voice-read-card{border-color:hsl(var(--editor-border) / .42);background:linear-gradient(145deg,hsl(var(--card)),hsl(var(--muted)));box-shadow:0 9px 22px hsl(var(--foreground) / .07)}.voice-read-title{color:hsl(var(--foreground))}.voice-read-help,.voice-select-description,.voice-select-label{color:hsl(var(--muted-foreground))}.voice-picker-trigger{border-color:hsl(var(--primary) / .32);color:hsl(var(--foreground));background:hsl(var(--primary) / .08)}.voice-picker-trigger:hover,.voice-picker-trigger[aria-expanded=true]{border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsl(var(--ring) / .18)}.voice-picker-current-mark{border-color:hsl(var(--chart-4) / .32);color:hsl(var(--chart-4));background:hsl(var(--chart-4) / .12)}.voice-picker-current-copy strong{color:hsl(var(--foreground))}.voice-picker-current-copy span,.voice-picker-chevron{color:hsl(var(--muted-foreground))}.voice-picker-menu{border-color:hsl(var(--editor-border) / .48);background:hsl(var(--popover));box-shadow:0 16px 32px hsl(var(--foreground) / .16)}.voice-picker-option{color:hsl(var(--foreground))}.voice-picker-option:hover,.voice-picker-option:focus-visible{border-color:hsl(var(--ring) / .45);background:hsl(var(--muted))}.voice-picker-option[aria-selected=true]{border-color:hsl(var(--primary) / .26);color:hsl(var(--foreground));background:hsl(var(--primary) / .12);box-shadow:none}.voice-picker-option[aria-selected=true]:before{background:hsl(var(--primary));box-shadow:none}.voice-picker-option-check{border-color:hsl(var(--editor-border) / .62);color:hsl(var(--muted-foreground));background:hsl(var(--muted))}.voice-picker-option[aria-selected=true] .voice-picker-option-check{color:hsl(var(--primary));background:hsl(var(--primary) / .14)}.voice-picker-option-heading strong{color:hsl(var(--foreground))}.voice-picker-option-heading span,.voice-picker-option-description,.voice-picker-option[aria-selected=true] .voice-picker-option-heading span,.voice-picker-option[aria-selected=true] .voice-picker-option-description{color:hsl(var(--muted-foreground))}.voice-picker-trigger:focus-visible,.voice-picker-option:focus-visible{outline-color:hsl(var(--ring))}.voice-feedback{color:hsl(var(--primary))}.voice-transcription-status{display:flex;align-items:flex-start;gap:9px;margin-top:10px;padding:10px 11px;border:1px solid hsl(var(--primary) / .18);border-radius:11px;background:hsl(var(--primary) / .08)}.voice-transcription-status>svg{flex:none;margin-top:1px;color:hsl(var(--chart-1))}.voice-feedback--error{border-color:hsl(var(--destructive) / .32);color:hsl(var(--destructive));background:hsl(var(--destructive) / .1)}.voice-feedback--error>svg{color:hsl(var(--destructive))}.voice-feedback-copy strong{color:hsl(var(--destructive))}.voice-feedback-copy span{color:hsl(var(--muted-foreground))}.voice-feedback-action,.voice-feedback-action:hover{color:hsl(var(--primary))}.media-tip,.media-count{color:hsl(var(--muted-foreground))}.media-upload-zone{border-color:hsl(var(--primary) / .34);background:linear-gradient(145deg,hsl(var(--primary) / .08),hsl(var(--chart-4) / .08))}.media-upload-zone.is-dragging{border-color:hsl(var(--chart-4));background:linear-gradient(135deg,hsl(var(--primary) / .1),hsl(var(--chart-4) / .1));box-shadow:0 0 0 3px hsl(var(--chart-4) / .1)}.media-upload-mark{border-color:hsl(var(--primary) / .27);color:hsl(var(--primary));background:linear-gradient(145deg,hsl(var(--primary) / .12),hsl(var(--chart-4) / .12))}.media-upload-placeholder>strong,.media-upload-loading>strong{color:hsl(var(--foreground))}.media-upload-subtitle,.media-upload-loading>span:last-child{color:hsl(var(--muted-foreground))}.media-upload-browse,.media-upload-add-more{border-color:transparent;color:hsl(var(--primary-foreground));background:hsl(var(--primary));box-shadow:0 5px 12px hsl(var(--primary) / .15)}.media-upload-browse:hover,.media-upload-add-more:hover{border-color:transparent;filter:brightness(1.05)}.media-upload-placeholder>small{color:hsl(var(--muted-foreground))}.media-upload-preview{border-color:hsl(var(--editor-border) / .48);background:hsl(var(--card));box-shadow:0 10px 24px hsl(var(--foreground) / .09)}.media-upload-preview-frame{background:hsl(var(--muted))}.media-upload-preview-frame video{background:hsl(var(--background))}.media-upload-file-info strong{color:hsl(var(--foreground))}.media-upload-file-info>span,.media-upload-file-meta>span:first-child{color:hsl(var(--muted-foreground))}.media-upload-ready{border-color:hsl(var(--chart-4) / .24);color:hsl(var(--chart-4));background:hsl(var(--chart-4) / .12)}.media-upload-add-more{border-color:hsl(var(--primary) / .19);color:hsl(var(--primary));background:hsl(var(--primary) / .1);box-shadow:none}.media-upload-add-more:hover{border-color:hsl(var(--primary) / .45);background:hsl(var(--primary) / .16);filter:none}.media-source-tabs button,.media-ratio-options button{color:hsl(var(--muted-foreground))}.media-source-tabs button:hover,.media-ratio-options button:hover{color:hsl(var(--primary))}.media-source-tabs button.is-selected,.media-ratio-options button.is-selected{color:hsl(var(--primary-foreground));background:hsl(var(--primary));box-shadow:0 5px 12px hsl(var(--primary) / .17)}.media-field-label{color:hsl(var(--foreground))}.media-model-card{border-color:hsl(var(--editor-border) / .48);color:hsl(var(--muted-foreground));background:hsl(var(--card));box-shadow:0 3px 9px hsl(var(--foreground) / .04)}.media-model-card:hover{border-color:hsl(var(--ring) / .65);background:hsl(var(--primary) / .06)}.media-model-card.is-selected{border-color:hsl(var(--primary) / .54);color:hsl(var(--foreground));background:hsl(var(--primary) / .12);box-shadow:0 0 0 1px hsl(var(--primary) / .1),0 8px 18px hsl(var(--primary) / .1)}.media-model-card.is-selected:after{background:hsl(var(--chart-4));box-shadow:0 0 0 3px hsl(var(--chart-4) / .12)}.media-model-icon{border-color:hsl(var(--editor-border) / .52);color:hsl(var(--muted-foreground));background:hsl(var(--muted))}.media-model-card--fast .media-model-icon{border-color:hsl(var(--chart-1) / .25);color:hsl(var(--chart-1));background:hsl(var(--chart-1) / .1)}.media-model-card--cinematic .media-model-icon{border-color:hsl(var(--chart-3) / .28);color:hsl(var(--chart-3));background:hsl(var(--chart-3) / .1)}.media-model-card--still .media-model-icon{border-color:hsl(var(--chart-4) / .27);color:hsl(var(--chart-4));background:hsl(var(--chart-4) / .1)}.media-model-card--wan .media-model-icon{border-color:hsl(var(--chart-5) / .31);color:hsl(var(--chart-5));background:hsl(var(--chart-5) / .1)}.media-model-card strong{color:inherit}.media-model-card small,.media-model-card.is-selected small,.media-check{color:hsl(var(--muted-foreground))}.media-link-input{color:hsl(var(--foreground))}.media-generate-button:not(:disabled):hover{box-shadow:0 8px 20px hsl(var(--primary) / .18)}.media-generation-status{color:hsl(var(--muted-foreground))}.veo-generation-feedback{border-color:hsl(var(--editor-border) / .48);color:hsl(var(--muted-foreground));background:hsl(var(--muted));box-shadow:inset 0 1px hsl(var(--foreground) / .08)}.veo-generation-feedback__status,.veo-generation-feedback__elapsed{color:hsl(var(--muted-foreground))}.veo-generation-feedback__track{background:hsl(var(--border) / .5)}.veo-generation-feedback__track>span{background:linear-gradient(90deg,hsl(var(--primary)),hsl(var(--chart-4)));box-shadow:none}.veo-generation-feedback__stage{color:hsl(var(--muted-foreground) / .7)}.veo-generation-feedback__stage.is-complete{color:hsl(var(--chart-4))}.veo-generation-feedback__stage.is-active{color:hsl(var(--chart-1))}.veo-generation-feedback__dot{background:hsl(var(--muted-foreground) / .5)}.veo-generation-feedback__stage.is-complete .veo-generation-feedback__dot{background:hsl(var(--chart-4))}.veo-generation-feedback__stage.is-active .veo-generation-feedback__dot{background:hsl(var(--chart-1));box-shadow:0 0 0 3px hsl(var(--chart-1) / .12)}.media-cancel-button{color:hsl(var(--destructive))}.media-button-badge{border-color:hsl(var(--editor-border) / .52);color:hsl(var(--muted-foreground));background:hsl(var(--muted))}.media-tip--centered{border-color:hsl(var(--editor-border) / .42);color:hsl(var(--muted-foreground));background:hsl(var(--muted))}.media-tip--centered>svg{color:hsl(var(--chart-1))}.media-tip--ai-session{color:hsl(var(--muted-foreground))}.editor-button:disabled{opacity:.44}.editor-canvas{background:radial-gradient(ellipse 58% 70% at 50% 46%,hsl(var(--card) / .84),transparent 66%),linear-gradient(135deg,hsl(var(--background)),hsl(var(--muted)) 52%,hsl(var(--card)))}.preview-frame{border-color:hsl(var(--editor-border) / .64);background:hsl(var(--muted));box-shadow:0 18px 38px hsl(var(--foreground) / .2),0 0 0 6px hsl(var(--card) / .56)}.preview-empty{color:hsl(var(--foreground));text-shadow:0 1px 2px hsl(var(--background) / .48)}.preview-volume-control{border-color:hsl(var(--editor-border) / .56);color:hsl(var(--muted-foreground));background:hsl(var(--card) / .84);box-shadow:0 5px 14px hsl(var(--foreground) / .1)}.preview-volume-slider{background-image:linear-gradient(90deg,hsl(var(--primary)) 0%,hsl(var(--chart-4)) var(--volume-progress, 0%),hsl(var(--muted-foreground) / .25) var(--volume-progress, 0%),hsl(var(--muted-foreground) / .25) 100%)}.preview-volume-slider::-webkit-slider-thumb,.preview-volume-slider::-moz-range-thumb{border-color:hsl(var(--card));background:hsl(var(--primary));box-shadow:0 0 0 2px hsl(var(--primary) / .15)}.preview-caption{color:hsl(var(--primary-foreground));background:hsl(var(--background) / .84)}.preview-hook-title{color:hsl(var(--primary-foreground));background:linear-gradient(90deg,hsl(var(--background) / .82),hsl(var(--background) / .18))}.transport,.transport-time{color:hsl(var(--muted-foreground))}.transport-play{border-color:hsl(var(--card) / .7);color:hsl(var(--primary-foreground));background:hsl(var(--primary));box-shadow:0 5px 14px hsl(var(--primary) / .24)}.transport-play:hover{box-shadow:0 7px 17px hsl(var(--primary) / .3)}.transport-skip{border-color:hsl(var(--editor-border) / .6);color:hsl(var(--muted-foreground));background:hsl(var(--card) / .72)}.transport-skip:hover{border-color:hsl(var(--primary) / .42);color:hsl(var(--primary));background:hsl(var(--card))}.preview-seek{background-image:linear-gradient(90deg,hsl(var(--primary)) 0%,hsl(var(--chart-4)) var(--seek-progress, 0%),hsl(var(--muted-foreground) / .25) var(--seek-progress, 0%),hsl(var(--muted-foreground) / .25) 100%)}.preview-seek::-webkit-slider-thumb,.preview-seek::-moz-range-thumb{border-color:hsl(var(--card));background:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary) / .14)}.editor-right-panel.cw-inspector{--cw-line: hsl(var(--editor-border) / .48);--cw-muted: hsl(var(--editor-muted));background:radial-gradient(ellipse at 100% 0%,hsl(var(--primary) / .13),transparent 35%),linear-gradient(160deg,hsl(var(--editor-panel)),hsl(var(--background)) 58%,hsl(var(--muted)))}.cw-tabs{border-color:hsl(var(--editor-border) / .42);background:hsl(var(--muted))}.cw-tabs button{color:hsl(var(--editor-muted))}.cw-tabs button:hover{color:hsl(var(--primary));background:hsl(var(--primary) / .08)}.cw-tabs button.is-active{color:hsl(var(--primary-foreground));background:linear-gradient(135deg,hsl(var(--secondary)),hsl(var(--primary)));box-shadow:0 5px 13px hsl(var(--primary) / .2)}.cw-tabs button.is-active:disabled{cursor:default;opacity:1}.cw-heading h2{color:hsl(var(--editor-copy))}.cw-kicker{color:hsl(var(--primary))}.cw-heading-icon,.cw-timing svg,.cw-line-time svg,.cw-empty-lines svg{color:hsl(var(--chart-4))}.cw-intro,.cw-section-help{color:hsl(var(--editor-muted))}.cw-requirement-note,.cw-transcribing-note{display:flex;align-items:center;gap:8px;margin:-7px 0 13px;padding:9px 10px;border:1px solid hsl(var(--chart-5) / .25);border-radius:10px;color:hsl(var(--chart-5));background:linear-gradient(120deg,hsl(var(--chart-5) / .1),hsl(var(--chart-5) / .06));font-size:10px;line-height:1.45}.cw-requirement-note svg{flex:none;color:hsl(var(--chart-5))}@media(max-width:600px){.editor-app .cw-requirement-note{font-size:14px;line-height:1.5}}.editor-app.dark .editor-topbar,.editor-app.dark .editor-left-panel,.editor-app.dark .editor-right-panel,.editor-app.dark .timeline,.editor-app.dark .timeline-panel{color:hsl(var(--foreground));background:hsl(var(--card));border-color:hsl(var(--border))}.editor-app.dark .editor-topbar{gap:12px;border-bottom:1px solid hsl(var(--border));background:hsl(var(--background));box-shadow:none}.editor-app.dark .editor-project-status,.editor-app.dark .panel-help,.editor-app.dark .cw-heading p,.editor-app.dark .editor-section-helper,.editor-app.dark .script-meta,.editor-app.dark .voice-feedback,.editor-app.dark .timeline-summary,.editor-app.dark .timeline-toolbar,.editor-app.dark .zoom-label,.editor-app.dark .timeline-ruler,.editor-app.dark .timeline-lane-label,.editor-app.dark .editor-project-status span,.editor-app.dark .panel-info-trigger,.editor-app.dark .panel-info-trigger:hover{color:hsl(var(--muted-foreground))}.editor-app.dark .editor-left-tabs-root>.editor-tabs,.editor-app.dark .editor-right-panel>.cw-tabs{border-color:hsl(var(--border));background:hsl(var(--background))}.editor-app.dark .editor-tabs button,.editor-app.dark .cw-tabs button{color:hsl(var(--muted-foreground))}.editor-app.dark .editor-tabs button.is-active,.editor-app.dark .cw-tabs button.is-active{color:hsl(var(--foreground));background:hsl(var(--card));border-color:hsl(var(--border));box-shadow:none}.editor-app.dark .editor-left-panel .panel-section,.editor-app.dark .editor-right-panel .panel-section,.editor-app.dark .editor-left-tabs-root>.editor-tabs,.editor-app.dark .editor-right-panel>.cw-tabs{border-color:hsl(var(--border))}.editor-app.dark .panel-kicker,.editor-app.dark .cw-heading h2,.editor-app.dark .cw-subhead,.editor-app.dark .editor-section-heading-wrap .panel-kicker{color:hsl(var(--foreground));font-family:var(--app-font-sans),sans-serif}.editor-app.dark .script-input,.editor-app.dark .media-prompt,.editor-app.dark .media-link-input,.editor-app.dark .hook-title-input,.editor-app.dark .cw-title-field input,.editor-app.dark .studio-select-field select,.editor-app.dark .voice-picker-trigger,.editor-app.dark .voice-picker-menu,.editor-app.dark .voice-picker-option,.editor-app.dark .media-model-card,.editor-app.dark .cw-inspector,.editor-app.dark .cw-disclosure,.editor-app.dark .studio-caption-preview-card,.editor-app.dark .cw-preview-card{color:hsl(var(--foreground));background:hsl(var(--background));border-color:hsl(var(--border));box-shadow:none}.editor-app.dark .script-input,.editor-app.dark .media-prompt,.editor-app.dark .media-link-input,.editor-app.dark .hook-title-input,.editor-app.dark .cw-title-field input,.editor-app.dark .studio-select-field select{border-radius:var(--radius)}.editor-app.dark .script-input:focus,.editor-app.dark .media-prompt:focus,.editor-app.dark .media-link-input:focus,.editor-app.dark .hook-title-input:focus,.editor-app.dark .cw-title-field input:focus,.editor-app.dark .studio-select-field select:focus{border-color:hsl(var(--ring));box-shadow:0 0 0 1px hsl(var(--ring) / .35)}.editor-app.dark .voice-picker-option:hover,.editor-app.dark .voice-picker-option[aria-selected=true],.editor-app.dark .media-model-card:hover,.editor-app.dark .cw-fit-options button:hover,.editor-app.dark .cw-word-chips>button:hover{background:hsl(var(--muted))}.editor-app.dark .media-model-card.is-selected,.editor-app.dark .cw-fit-options button.is-selected,.editor-app.dark .cw-word-chips>button.is-selected{color:hsl(var(--foreground));border-color:hsl(var(--primary));background:hsl(var(--secondary))}.editor-app.dark .editor-button,.editor-app.dark .timeline-toolbar .timeline-action-button,.editor-app.dark .studio-secondary-action,.editor-app.dark .export-dialog-secondary,.editor-app.dark .clear-all-button{color:hsl(var(--foreground));border-color:hsl(var(--border));background:hsl(var(--card));box-shadow:none}.editor-app.dark .editor-button:hover:not(:disabled),.editor-app.dark .timeline-toolbar .timeline-action-button:not(:disabled):hover,.editor-app.dark .studio-secondary-action:hover:not(:disabled),.editor-app.dark .export-dialog-secondary:hover,.editor-app.dark .clear-all-button:hover:not(:disabled){color:hsl(var(--foreground));border-color:hsl(var(--ring));background:hsl(var(--muted))}.editor-app.dark .render-button:hover:not(:disabled),.editor-app.dark .studio-primary-action:hover:not(:disabled),.editor-app.dark .export-dialog-download:hover{filter:brightness(1.04)}.editor-app.dark .editor-canvas,.editor-app.dark .preview-stage,.editor-app.dark .editor-preview-area{background:hsl(var(--background))}.editor-app.dark .preview-frame{border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card));box-shadow:0 16px 36px hsl(var(--background) / .45)}.editor-app.dark .preview-empty{color:hsl(var(--muted-foreground))}.editor-app.dark .preview-seek,.editor-app.dark .preview-volume-slider,.editor-app.dark .timeline-toolbar input[type=range],.editor-app.dark .cw-range-row input[type=range]{accent-color:hsl(var(--primary))}.editor-app.dark .timeline,.editor-app.dark .timeline-panel{border-top:1px solid hsl(var(--border));background:hsl(var(--card))}.editor-app.dark .timeline-ruler,.editor-app.dark .timeline-lane,.editor-app.dark .timeline-lane-label,.editor-app.dark .timeline-toolbar{border-color:hsl(var(--border))}.editor-app.dark .timeline-clip.is-selected{outline-color:hsl(var(--ring))}.editor-app.dark .editor-notice,.editor-app.dark .clear-all-dialog,.editor-app.dark .export-dialog,.editor-app.dark .export-choice-dialog{color:hsl(var(--foreground));border-color:hsl(var(--border));background:hsl(var(--card))}.editor-app.dark .clear-all-dialog p,.editor-app.dark .export-dialog-heading p,.editor-app.dark .export-detail-copy>span,.editor-app.dark .export-progress-labels,.editor-app.dark .export-dialog-file-size,.editor-app.dark .export-dialog-wait{color:hsl(var(--muted-foreground))}.editor-app.dark .editor-select-content{font-family:var(--app-font-sans),sans-serif;border-radius:var(--radius)}@media(min-width:901px)and (max-height:650px){.editor-app.dark,.editor-app.dark.is-timeline-collapsed{grid-template-rows:60px minmax(420px,1fr) 164px;height:auto;min-height:644px;overflow-x:hidden;overflow-y:auto}}.cw-transcribing-note{border-color:hsl(var(--chart-1) / .24);color:hsl(var(--chart-1));background:linear-gradient(120deg,hsl(var(--chart-1) / .12),hsl(var(--chart-1) / .06))}.cw-transcription-error{border-color:hsl(var(--destructive) / .3);color:hsl(var(--destructive));background:linear-gradient(120deg,hsl(var(--destructive) / .12),hsl(var(--destructive) / .06))}.cw-workbench-results{transition:opacity .18s ease,filter .18s ease}.cw-workbench-results.is-disabled{opacity:.44;filter:grayscale(.38);pointer-events:none;-webkit-user-select:none;user-select:none}.cw-transcribing-indicator{width:8px;height:8px;flex:none;border-radius:50%;background:hsl(var(--chart-1));box-shadow:0 0 0 3px hsl(var(--chart-1) / .12);animation:cw-transcribing-pulse 1.4s ease-in-out infinite}@keyframes cw-transcribing-pulse{50%{opacity:.42;transform:scale(.84)}}.cw-toggle{background:hsl(var(--muted))}.cw-toggle.is-on{background:hsl(var(--primary))}.cw-stats strong{color:hsl(var(--foreground))}.cw-stats span,.cw-timing span{color:hsl(var(--muted-foreground))}.cw-actions .studio-primary-action,.studio-primary-action{color:hsl(var(--primary-foreground));background:hsl(var(--primary));box-shadow:0 6px 14px hsl(var(--primary) / .17)}.cw-actions .studio-secondary-action,.studio-secondary-action{border-color:hsl(var(--border));color:hsl(var(--muted-foreground));background:hsl(var(--card))}.cw-actions .studio-secondary-action:hover:not(:disabled),.studio-secondary-action:hover:not(:disabled){border-color:hsl(var(--ring));color:hsl(var(--chart-4))}.cw-transcript{border-top-color:hsl(var(--border) / .5)}.cw-section-heading h3{color:hsl(var(--foreground))}.cw-section-heading>span{color:hsl(var(--muted-foreground))}.cw-line button{border-color:hsl(var(--border));color:hsl(var(--muted-foreground));background:hsl(var(--card))}.cw-line button:hover{border-color:hsl(var(--chart-4) / .65);color:hsl(var(--primary))}.cw-line.is-current button{border-color:hsl(var(--primary) / .5);background:hsl(var(--primary) / .12)}.cw-line-time span{color:hsl(var(--muted-foreground))}.cw-empty-lines{border-color:hsl(var(--border));color:hsl(var(--muted-foreground))}.cw-disclosure{border-color:hsl(var(--border));background:hsl(var(--card) / .68)}.cw-disclosure>summary b{color:hsl(var(--foreground))}.cw-disclosure>summary small{color:hsl(var(--muted-foreground))}.cw-chevron{border-color:hsl(var(--muted-foreground))}.cw-subhead,.cw-title-field>span,.cw-word-chips>span{color:hsl(var(--muted-foreground))}.cw-preset{border-color:hsl(var(--border));color:hsl(var(--muted-foreground));background:hsl(var(--card))}.cw-preset.is-selected{border-color:hsl(var(--chart-4));color:hsl(var(--foreground));background:hsl(var(--chart-4) / .12);box-shadow:inset 0 0 0 1px hsl(var(--chart-4) / .12)}.cw-selects select,.studio-select-field select,.cw-title-field input,.cw-color-input,.studio-color-input,.studio-line-time,.studio-line-text{border-color:hsl(var(--border));color:hsl(var(--foreground));background:hsl(var(--input))}.cw-selects select:focus,.studio-select-field select:focus{border-color:hsl(var(--ring));box-shadow:0 0 0 2px hsl(var(--ring) / .2)}.cw-range-row>span,.cw-color-row>span:first-child,.studio-select-field>span,.studio-range-row>span{color:hsl(var(--muted-foreground))}.cw-range-row output,.studio-range-row output{color:hsl(var(--foreground))}.cw-color-input b,.studio-color-input b{color:hsl(var(--muted-foreground))}.cw-switch-list,.studio-switch-list{border-top-color:hsl(var(--border) / .5)}.cw-switch-list label,.studio-switch-list label{color:hsl(var(--foreground))}.cw-output-card{border-color:hsl(var(--primary) / .3);background:linear-gradient(130deg,hsl(var(--primary) / .12),hsl(var(--chart-4) / .12) 58%,hsl(var(--card)))}.cw-output-card>div>span,.studio-output-card span{color:hsl(var(--chart-1))}.cw-output-card strong,.studio-output-card strong{color:hsl(var(--foreground))}.cw-output-card strong em,.cw-output-card small,.studio-output-card strong em,.studio-output-card small{color:hsl(var(--muted-foreground))}.cw-output-card>svg,.studio-output-card>svg{color:hsl(var(--chart-4))}.cw-output-preview{border-color:hsl(var(--border));background:hsl(var(--muted))}.cw-output-mat{background:hsl(var(--background))}.cw-output-frame{border-color:hsl(var(--border));box-shadow:0 8px 20px hsl(var(--background) / .32)}.cw-output-media{background:linear-gradient(153deg,hsl(var(--card)),hsl(var(--secondary)) 48%,hsl(var(--background)))}.cw-art-glow{background:radial-gradient(circle at 52% 34%,hsl(var(--accent) / .45),transparent 15%),linear-gradient(0deg,hsl(var(--background) / .83),transparent 65%)}.cw-output-aspect{color:hsl(var(--foreground) / .68)}.cw-output-caption{color:hsl(var(--muted-foreground))}.cw-output-caption span{background:hsl(var(--chart-4))}.cw-output-section{border-top-color:hsl(var(--border) / .5)}.cw-fit-options{border-color:hsl(var(--border));background:hsl(var(--muted))}.cw-fit-options button.is-selected{border-color:hsl(var(--primary) / .5);background:hsl(var(--primary) / .12)}.cw-fit-options b,.cw-fit-options small{color:hsl(var(--muted-foreground))}.cw-title-field input{color:hsl(var(--foreground))}.cw-word-chips button{border-color:hsl(var(--border));color:hsl(var(--muted-foreground));background:hsl(var(--card))}.cw-word-chips button.is-selected{border-color:hsl(var(--primary));color:hsl(var(--primary-foreground));background:hsl(var(--primary))}.cw-word-chips small{color:hsl(var(--muted-foreground))}.cw-inspector button:focus-visible,.cw-inspector input:focus-visible,.cw-inspector select:focus-visible,.cw-inspector summary:focus-visible{outline-color:hsl(var(--ring))}.timeline{border-top-color:hsl(var(--border));background:hsl(var(--card))}.timeline-toolbar{border-bottom-color:hsl(var(--border) / .6);color:hsl(var(--muted-foreground));background:hsl(var(--background))}.timeline-toolbar strong{color:hsl(var(--foreground))}.timeline-toolbar button{border-color:hsl(var(--border));color:hsl(var(--muted-foreground));background:hsl(var(--card))}.timeline-toolbar button:hover:not(:disabled){color:hsl(var(--primary));border-color:hsl(var(--ring))}.timeline-toolbar .timeline-toggle-button{border-color:hsl(var(--primary) / .35);color:hsl(var(--primary));background:hsl(var(--primary) / .12)}.timeline-toolbar .timeline-toggle-button:hover:not(:disabled){border-color:hsl(var(--ring));color:hsl(var(--primary));background:hsl(var(--primary) / .18)}.timeline-collapsed-note,.timeline-summary{color:hsl(var(--muted-foreground))}.timeline-summary b{color:hsl(var(--foreground) / .62)}.zoom-label{color:hsl(var(--muted-foreground))}.timeline-toolbar input{accent-color:hsl(var(--primary))}.timeline-scroll{scrollbar-color:hsl(var(--border)) hsl(var(--muted))}.timeline-ruler{border-bottom-color:hsl(var(--border) / .5);color:hsl(var(--muted-foreground))}.timeline-ruler span{color:hsl(var(--muted-foreground))}.timeline-lanes{background:hsl(var(--background) / .34)}.timeline-playhead{background:linear-gradient(180deg,hsl(var(--chart-4)),hsl(var(--primary)) 72%,hsl(var(--primary) / .35));box-shadow:0 0 8px hsl(var(--primary) / .32)}.timeline-playhead:before{border-color:hsl(var(--foreground) / .95);background:hsl(var(--primary));box-shadow:none}.timeline-lane-label{color:hsl(var(--muted-foreground))}.timeline-lane-content{border-left-color:hsl(var(--border))}.timeline-lane-empty{color:hsl(var(--muted-foreground))}.timeline-clip{border-color:hsl(var(--primary) / .45);color:hsl(var(--foreground));background:linear-gradient(135deg,hsl(var(--primary) / .2),hsl(var(--chart-4) / .16))}.timeline-clip.is-selected{border-color:hsl(var(--primary));box-shadow:0 0 0 1px hsl(var(--primary) / .24)}.timeline-clip small{color:hsl(var(--muted-foreground))}.timeline-narration{border-color:hsl(var(--chart-3) / .4);color:hsl(var(--foreground));background:linear-gradient(100deg,hsl(var(--chart-3) / .18),hsl(var(--secondary) / .16))}.timeline-narration--audio{border-color:hsl(var(--chart-4) / .45);color:hsl(var(--foreground));background:linear-gradient(100deg,hsl(var(--chart-4) / .15),hsl(var(--chart-2) / .15))}.timeline-narration.is-selected{border-color:hsl(var(--primary));box-shadow:0 0 0 1px hsl(var(--primary) / .24)}.timeline-narration svg{color:hsl(var(--chart-3))}.timeline-narration--audio svg{color:hsl(var(--chart-4))}.timeline-narration span{color:inherit}.timeline-narration small{color:hsl(var(--muted-foreground))}.editor-notice{border-color:hsl(var(--primary) / .36);color:hsl(var(--foreground));background:hsl(var(--card));box-shadow:0 10px 25px hsl(var(--foreground) / .16)}.editor-notice svg{color:hsl(var(--primary))}.editor-notice button{color:hsl(var(--muted-foreground))}.clear-all-backdrop,.export-dialog-backdrop{background:hsl(var(--background) / .78);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.clear-all-dialog,.export-dialog{border-color:hsl(var(--border));color:hsl(var(--foreground));background:radial-gradient(ellipse at 100% 0,hsl(var(--destructive) / .08),transparent 46%),hsl(var(--card));box-shadow:0 30px 90px hsl(var(--background) / .7),0 0 0 1px hsl(var(--foreground) / .08) inset}.clear-all-dialog h2,.export-dialog-heading h2{color:hsl(var(--foreground))}.clear-all-dialog-eyebrow{color:hsl(var(--destructive))}.clear-all-dialog>p:not(.clear-all-dialog-eyebrow),.export-dialog-heading p{color:hsl(var(--muted-foreground))}.clear-all-dialog-mark,.export-dialog--error .export-dialog-mark{border-color:hsl(var(--destructive) / .4);color:hsl(var(--destructive));background:hsl(var(--destructive) / .12)}.clear-all-cancel,.export-dialog-secondary{border-color:hsl(var(--border));color:hsl(var(--muted-foreground));background:hsl(var(--muted))}.clear-all-cancel:hover,.export-dialog-secondary:hover{background:hsl(var(--muted) / .72)}.clear-all-confirm{border-color:transparent;color:hsl(var(--destructive-foreground));background:hsl(var(--destructive));box-shadow:0 4px 12px hsl(var(--destructive) / .18)}.export-dialog-mark{border-color:hsl(var(--primary) / .3);color:hsl(var(--primary));background:hsl(var(--primary) / .12)}.export-dialog--complete .export-dialog-mark{border-color:hsl(var(--chart-4) / .36);color:hsl(var(--chart-4));background:hsl(var(--chart-4) / .12)}.export-dialog--cancelled .export-dialog-mark{border-color:hsl(var(--border));color:hsl(var(--muted-foreground));background:hsl(var(--muted))}.export-progress-track{background:hsl(var(--border) / .6)}.export-progress-fill{background:linear-gradient(90deg,hsl(var(--primary)),hsl(var(--chart-4)));box-shadow:none}.export-dialog--complete .export-progress-fill{background:hsl(var(--chart-4))}.export-dialog--error .export-progress-fill{background:hsl(var(--destructive))}.export-progress-labels{color:hsl(var(--muted-foreground))}.export-progress-labels strong{color:hsl(var(--foreground))}.export-detail-card{border-color:hsl(var(--border) / .6);background:hsl(var(--muted))}.export-detail-card span{color:hsl(var(--muted-foreground))}.export-detail-card strong{color:hsl(var(--foreground))}.export-dialog-error{border-color:hsl(var(--destructive) / .3);color:hsl(var(--destructive));background:hsl(var(--destructive) / .12)}.export-dialog-file-size,.export-dialog-wait{color:hsl(var(--muted-foreground))}.export-dialog-download{color:hsl(var(--primary-foreground));background:hsl(var(--primary));box-shadow:0 4px 12px hsl(var(--primary) / .18)}.export-dialog-cancel{border-color:hsl(var(--destructive) / .32);color:hsl(var(--destructive));background:hsl(var(--destructive) / .1)}.export-dialog-cancel:hover{border-color:hsl(var(--destructive) / .55);color:hsl(var(--destructive));background:hsl(var(--destructive) / .16)}.studio-panel-tabs{background:hsl(var(--card))}.studio-settings .panel-kicker{color:hsl(var(--foreground))}.studio-settings .panel-help{color:hsl(var(--muted-foreground))}.studio-caption-summary,.studio-output-card,.studio-preset,.studio-segmented{border-color:hsl(var(--border));background:hsl(var(--card))}.studio-caption-summary strong{color:hsl(var(--foreground))}.studio-caption-summary span,.studio-caption-summary .studio-estimated{color:hsl(var(--muted-foreground))}.studio-caption-summary .studio-estimated svg{color:hsl(var(--chart-4))}.studio-setting-group,.studio-title-controls{border-top-color:hsl(var(--border) / .5)}.studio-preset{color:hsl(var(--muted-foreground))}.studio-preset:hover{color:hsl(var(--primary));border-color:hsl(var(--ring))}.studio-preset.is-selected{border-color:hsl(var(--primary) / .6);color:hsl(var(--foreground));background:hsl(var(--primary) / .12);box-shadow:0 0 0 1px hsl(var(--primary) / .12)}.studio-preset-demo{color:hsl(var(--foreground))}.studio-select-field select{color:hsl(var(--foreground));background:hsl(var(--input))}.studio-range-row output{color:hsl(var(--foreground))}.studio-color-input b,.studio-line-time{color:hsl(var(--muted-foreground))}.studio-line-text{color:hsl(var(--foreground))}.studio-line-time:hover{border-color:hsl(var(--chart-4));color:hsl(var(--primary))}.studio-line-text:hover{border-color:hsl(var(--ring));color:hsl(var(--primary));background:hsl(var(--primary) / .12)}.studio-empty-lines{border-color:hsl(var(--border));color:hsl(var(--muted-foreground))}@media(max-width:900px){.floating-upload{color:hsl(var(--primary-foreground));background:hsl(var(--primary));box-shadow:0 6px 16px hsl(var(--primary) / .22)}}@media(max-width:600px){.editor-app{color:hsl(var(--editor-copy));background:hsl(var(--editor-bg))}.editor-topbar{border-bottom-color:hsl(var(--editor-border));background:hsl(var(--editor-bg))}.editor-main{background:hsl(var(--editor-bg))}.editor-canvas{background:radial-gradient(ellipse 62% 76% at 50% 44%,hsl(var(--editor-panel) / .82),transparent 66%),linear-gradient(135deg,hsl(var(--background)),hsl(var(--muted)) 52%,hsl(var(--card)))}.timeline{border-top-color:hsl(var(--editor-border));background:hsl(var(--editor-panel))}.timeline-toolbar{border-bottom-color:hsl(var(--editor-border) / .6);background:hsl(var(--editor-bg))}.timeline-toolbar strong{background:hsl(var(--editor-bg))}.timeline-toolbar .timeline-toggle-button{background:hsl(var(--primary) / .12)}.mobile-resource-tabs{border-color:hsl(var(--editor-border));background:hsl(var(--editor-panel) / .92);box-shadow:0 18px 34px hsl(var(--foreground) / .16),inset 0 1px hsl(var(--foreground) / .08)}.mobile-resource-tabs button{color:hsl(var(--muted-foreground))}.mobile-resource-tabs button:hover{color:hsl(var(--primary));background:hsl(var(--primary) / .08)}.mobile-resource-tabs button.is-active{color:hsl(var(--primary-foreground));background:hsl(var(--primary));box-shadow:0 5px 14px hsl(var(--primary) / .2)}.mobile-tool-scrim{background:hsl(var(--background) / .78)}.editor-app.mobile-tool-script .editor-main .editor-left-panel,.editor-app.mobile-tool-media .editor-main .editor-left-panel,.editor-app.mobile-tool-captions .editor-main .editor-right-panel,.editor-app.mobile-tool-canvas .editor-main .editor-right-panel{border-color:hsl(var(--editor-border));background:hsl(var(--editor-panel));box-shadow:0 -18px 48px hsl(var(--foreground) / .16)}.mobile-tool-sheet-grip span{background:hsl(var(--muted-foreground) / .5)}.mobile-tool-sheet-grip:hover span{background:hsl(var(--ring))}}@media(max-width:360px){.editor-brand-wordmark img{width:200px;filter:none}}.editor-app{--editor-bg: hsl(var(--background));--editor-panel: hsl(var(--card));--editor-border: hsl(var(--border) / .22);--editor-muted: hsl(var(--muted-foreground));--editor-copy: hsl(var(--foreground));--studio-ink: hsl(var(--foreground));--studio-muted: hsl(var(--muted-foreground));--studio-line: hsl(var(--border) / .22);--studio-accent: hsl(var(--primary));--studio-accent-deep: hsl(var(--secondary-foreground));--studio-teal: hsl(var(--chart-4));background:radial-gradient(ellipse 62% 44% at 76% 0%,hsl(var(--primary) / .16),transparent 72%),hsl(var(--background))}.editor-app .editor-topbar,.editor-app .editor-panel{border-color:hsl(var(--border) / .2)}.editor-app .editor-topbar{background:hsl(var(--card))}.editor-app .editor-brand-wordmark img{width:245px;filter:none}.editor-app .editor-panel,.editor-app .editor-right-panel{background:var(--editor-side-panel-surface)}.editor-app .panel-kicker,.editor-app .voice-select-label,.editor-app .editor-brand-back,.editor-app .voice-feedback,.editor-app .voice-picker-chevron,.editor-app .media-count,.editor-app .media-tip--centered>svg,.editor-app .studio-caption-summary .studio-estimated svg,.editor-app .studio-output-card>svg{color:hsl(var(--primary))}.editor-app .editor-left-tabs-root>.editor-tabs,.editor-app .media-source-tabs,.editor-app .media-ratio-options,.editor-app .segmented-control,.editor-app .cw-fit-options,.editor-app .studio-segmented{border-color:hsl(var(--border) / .22);background:hsl(var(--muted))}.editor-app .editor-left-tabs-root>.editor-tabs button.is-active,.editor-app .editor-right-panel>.editor-tabs button.is-active,.editor-app .mobile-resource-tabs button.is-active{border-color:transparent;color:hsl(var(--primary-foreground));background:hsl(var(--primary));box-shadow:0 4px 12px hsl(var(--primary) / .22)}.editor-app .media-source-tabs button.is-selected,.editor-app .media-ratio-options button.is-selected,.editor-app .cw-word-chips button.is-selected,.editor-app .studio-word-chips button.is-selected{border-color:transparent;color:hsl(var(--primary-foreground));background:hsl(var(--primary));box-shadow:0 5px 12px hsl(var(--primary) / .19)}.editor-app .editor-button--primary,.editor-app .media-upload-browse,.editor-app .media-generate-button,.editor-app .studio-primary-action,.editor-app .cw-actions .studio-primary-action,.editor-app .export-dialog-download{border-color:transparent;color:hsl(var(--primary-foreground));background:linear-gradient(120deg,hsl(var(--primary)) 0% 62%,hsl(var(--chart-4)));box-shadow:0 6px 15px hsl(var(--primary) / .22)}.editor-app .media-upload-browse:hover,.editor-app .media-generate-button:not(:disabled):hover,.editor-app .studio-primary-action:hover:not(:disabled),.editor-app .export-dialog-download:hover{filter:brightness(1.04)}.editor-app .render-button{border:1px solid hsl(var(--border) / .13);color:hsl(var(--primary-foreground));background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--secondary)));box-shadow:0 5px 14px hsl(var(--foreground) / .28),inset 0 1px hsl(var(--foreground) / .06);transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.editor-app .render-button:hover:not(:disabled){border-color:hsl(var(--border) / .2);color:hsl(var(--primary-foreground));background:linear-gradient(135deg,hsl(var(--secondary)),hsl(var(--muted)));box-shadow:0 8px 18px hsl(var(--foreground) / .34),inset 0 1px hsl(var(--foreground) / .09);transform:translateY(-1px);filter:none}.editor-app .render-button:active:not(:disabled){background:hsl(var(--secondary));box-shadow:0 3px 8px hsl(var(--foreground) / .3),inset 0 1px hsl(var(--foreground) / .06);transform:translateY(0)}.editor-app .render-button:focus-visible{outline:2px solid hsl(var(--ring) / .88);outline-offset:2px}.editor-app .download-mp4-button,.editor-app .timeline-toolbar .timeline-toggle-button{border-color:hsl(var(--border) / .28);color:hsl(var(--primary));background:hsl(var(--muted))}.editor-app .download-mp4-button:hover,.editor-app .timeline-toolbar .timeline-toggle-button:hover:not(:disabled){border-color:hsl(var(--primary) / .48);color:hsl(var(--primary));background:hsl(var(--secondary))}.editor-app .media-upload-zone{border-color:hsl(var(--primary) / .36);background:linear-gradient(145deg,hsl(var(--muted)),hsl(var(--card)))}.editor-app .media-upload-mark,.editor-app .voice-picker-current-mark{border-color:hsl(var(--primary) / .3);color:hsl(var(--primary));background:hsl(var(--muted))}.editor-app .media-model-card.is-selected,.editor-app .voice-picker-option[aria-selected=true],.editor-app .studio-preset.is-selected,.editor-app .cw-preset.is-selected{border-color:hsl(var(--primary) / .48);color:hsl(var(--foreground));background:hsl(var(--muted));box-shadow:0 0 0 1px hsl(var(--primary) / .1),0 7px 18px hsl(var(--primary) / .1)}.editor-app .media-model-card.is-selected:after{background:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary) / .18)}.editor-app .media-model-icon,.editor-app .media-model-card--fast .media-model-icon,.editor-app .media-model-card--cinematic .media-model-icon,.editor-app .media-model-card--still .media-model-icon{border-color:hsl(var(--primary) / .24);color:hsl(var(--primary));background:hsl(var(--muted));box-shadow:none}.editor-app .media-model-card--wan .media-model-icon{border-color:hsl(var(--border) / .24);color:hsl(var(--muted-foreground));background:hsl(var(--muted));box-shadow:none}.editor-app .editor-canvas{background:radial-gradient(ellipse 58% 70% at 50% 46%,hsl(var(--card) / .88),transparent 66%),linear-gradient(135deg,hsl(var(--background)),hsl(var(--muted)) 52%,hsl(var(--background)))}.editor-app .preview-volume-control,.editor-app .transport-play,.editor-app .transport-step{border-color:hsl(var(--border) / .22)}.editor-app .preview-volume-slider{accent-color:hsl(var(--primary))}.editor-app .preview-volume-slider::-webkit-slider-thumb{border-color:hsl(var(--background));background:hsl(var(--primary))!important;box-shadow:0 0 0 2px hsl(var(--primary) / .16)!important}.editor-app .preview-volume-slider::-moz-range-thumb{border-color:hsl(var(--background));background:hsl(var(--primary))!important;box-shadow:0 0 0 2px hsl(var(--primary) / .16)!important}.editor-app .preview-volume-slider{background-image:linear-gradient(90deg,hsl(var(--primary)) 0%,hsl(var(--chart-4)) var(--volume-progress, 0%),hsl(var(--border) / .26) var(--volume-progress, 0%),hsl(var(--border) / .26) 100%)}.editor-app .preview-seek::-webkit-slider-thumb{border-color:hsl(var(--background));background:hsl(var(--primary))!important;box-shadow:0 0 0 3px hsl(var(--primary) / .16)!important}.editor-app .preview-seek::-moz-range-thumb{border-color:hsl(var(--background));background:hsl(var(--primary))!important;box-shadow:0 0 0 3px hsl(var(--primary) / .16)!important}.editor-app .transport-play{color:hsl(var(--primary-foreground));background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--primary)) 62%,hsl(var(--chart-4)))}.editor-app .timeline{border-top-color:hsl(var(--border) / .24);background:hsl(var(--muted))}.editor-app .timeline-toolbar{background:hsl(var(--card))}.editor-app .timeline-ruler,.editor-app .timeline-toolbar,.editor-app .timeline-toolbar button{border-color:hsl(var(--border) / .2)}.editor-app .timeline-playhead{background:linear-gradient(180deg,hsl(var(--chart-4)),hsl(var(--primary)) 72%,hsl(var(--primary) / .35));box-shadow:0 0 8px hsl(var(--primary) / .32)}.editor-app .timeline-playhead:before{background:hsl(var(--primary));box-shadow:none}.editor-app .timeline-clip{border-color:hsl(var(--primary) / .34);background:linear-gradient(135deg,hsl(var(--secondary)),hsl(var(--muted)))}.editor-app .timeline-clip.is-selected,.editor-app .timeline-narration.is-selected{border-color:hsl(var(--primary));box-shadow:0 0 0 1px hsl(var(--primary) / .18)}.editor-app .timeline-narration,.editor-app .timeline-narration--audio{border-color:hsl(var(--primary) / .3);color:hsl(var(--primary));background:linear-gradient(100deg,hsl(var(--muted)),hsl(var(--card)))}.editor-app .timeline-narration svg,.editor-app .timeline-narration--audio svg{color:hsl(var(--primary))}.editor-app .studio-output-card,.editor-app .cw-output-card{border-color:hsl(var(--primary) / .2);background:linear-gradient(130deg,hsl(var(--muted)),hsl(var(--card)) 58%,hsl(var(--card)))}.editor-app button:focus-visible,.editor-app input:focus-visible,.editor-app textarea:focus-visible,.editor-app select:focus-visible,.editor-app summary:focus-visible{outline-color:hsl(var(--ring) / .78)}.editor-app input[type=range],.editor-app input[type=checkbox]{accent-color:hsl(var(--primary))}.editor-app .timeline-toolbar input[type=range]{width:56px;height:12px;padding:0;appearance:none;border:0;background:transparent}@media(max-width:360px){.editor-app .editor-brand-wordmark img{width:200px}}.editor-app .editor-tabs button{display:flex;align-items:center;justify-content:center;gap:7px}.editor-app .editor-tab-icon,.editor-app .mobile-tab-icon,.editor-app .panel-heading-icon{display:inline-grid;flex:none;place-items:center;color:var(--icon-accent, hsl(var(--primary)));background:var(--icon-tint, hsl(var(--primary) / .12))}.editor-app .editor-tab-icon,.editor-app .mobile-tab-icon{width:22px;height:22px;border:1px solid var(--icon-accent, hsl(var(--primary)));border-radius:7px}@supports (color: color-mix(in lab,red,red)){.editor-app .editor-tab-icon,.editor-app .mobile-tab-icon{border:1px solid color-mix(in srgb,var(--icon-accent, hsl(var(--primary))) 20%,transparent)}}.editor-app .panel-heading-icon{width:19px;height:19px;border:1px solid var(--icon-accent, hsl(var(--primary)));border-radius:6px}@supports (color: color-mix(in lab,red,red)){.editor-app .panel-heading-icon{border:1px solid color-mix(in srgb,var(--icon-accent, hsl(var(--primary))) 18%,transparent)}}.editor-app .panel-heading-icon--ratio{--icon-accent: hsl(var(--muted-foreground));--icon-tint: hsl(var(--muted))}.editor-app .panel-kicker{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.editor-app .cw-heading h2{display:flex;align-items:center;gap:8px}.editor-app .cw-heading-icon{padding:5px;border:1px solid hsl(var(--chart-2) / .3);border-radius:9px;color:hsl(var(--chart-2));background:hsl(var(--chart-2) / .14)}.editor-app .mobile-resource-tabs button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px}.editor-app .mobile-resource-tabs button.is-active .mobile-tab-icon{border-color:hsl(var(--primary-foreground) / .46)}.editor-app .media-ratio-options{display:grid;grid-template-columns:1fr;gap:10px;padding:0;border:0;border-radius:0;background:transparent}.editor-app .media-ratio-options button{display:grid;width:100%;min-height:76px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;padding:11px 13px;border:1px solid hsl(var(--editor-border));border-radius:12px;color:hsl(var(--editor-copy));background:hsl(var(--editor-panel));box-shadow:none;font-size:14px;font-weight:500;text-align:left;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.editor-app .media-ratio-options button:hover{border-color:hsl(var(--ring));color:hsl(var(--editor-copy));background:hsl(var(--muted))}.editor-app .media-ratio-options button.is-selected{padding:10px 12px;border:2px solid hsl(var(--primary));color:hsl(var(--foreground));background:hsl(var(--primary) / .12);box-shadow:0 0 0 2px hsl(var(--primary) / .12)}.editor-app .ratio-option-glyph{display:block;justify-self:center;border:2px solid hsl(var(--muted-foreground) / .65);border-radius:4px;color:hsl(var(--muted-foreground) / .65);transition:border-color .16s ease,color .16s ease}.editor-app .ratio-option-glyph--vertical{width:18px;height:32px}.editor-app .ratio-option-glyph--landscape{width:42px;height:23px}.editor-app .ratio-option-glyph--square{width:29px;height:29px}.editor-app .ratio-option-copy{display:grid;min-width:0;gap:3px}.editor-app .ratio-option-copy strong{color:inherit;font-size:14px;font-weight:650;line-height:1.25}.editor-app .ratio-option-copy small{color:hsl(var(--muted-foreground));font-size:12px;font-weight:400;line-height:1.3}.editor-app .media-model-card{border-color:hsl(var(--editor-border));border-radius:18px;color:hsl(var(--editor-copy));background:hsl(var(--editor-panel))}.editor-app .media-model-card:hover{border-color:hsl(var(--ring));background:hsl(var(--muted))}.editor-app .media-model-card.is-selected{border:2px solid hsl(var(--primary));border-radius:20px;color:hsl(var(--foreground));background:hsl(var(--primary) / .12);box-shadow:0 4px 12px hsl(var(--primary) / .12)}.editor-app .media-model-card.is-selected:hover{border-color:hsl(var(--primary));background:hsl(var(--primary) / .12);transform:none}.editor-app .media-model-card.is-selected:after{top:14px;right:13px;width:9px;height:9px;border:1px solid hsl(var(--primary-foreground));background:hsl(var(--primary));box-shadow:0 0 0 4px hsl(var(--primary) / .16)}.editor-app .media-model-card strong{color:hsl(var(--foreground))}.editor-app .media-model-card small{color:hsl(var(--muted-foreground))}.editor-app .media-model-card--fast .media-model-icon{border-color:hsl(var(--chart-1) / .35);color:hsl(var(--chart-1));background:hsl(var(--chart-1) / .16);box-shadow:none}.editor-app .media-model-card.is-selected.media-model-card--fast .media-model-icon{border-color:hsl(var(--chart-1) / .55);color:hsl(var(--chart-1));background:hsl(var(--chart-1) / .24);box-shadow:none}.editor-app .media-model-card--cinematic .media-model-icon{border-color:hsl(var(--chart-3) / .4);color:hsl(var(--chart-3));background:hsl(var(--chart-3) / .16);box-shadow:none}.editor-app .media-model-card.is-selected.media-model-card--cinematic .media-model-icon{border-color:hsl(var(--chart-3) / .58);color:hsl(var(--chart-3));background:hsl(var(--chart-3) / .24);box-shadow:none}.editor-app .media-model-card--still .media-model-icon{border-color:hsl(var(--chart-4) / .4);color:hsl(var(--chart-4));background:hsl(var(--chart-4) / .16);box-shadow:none}.editor-app .media-model-card.is-selected.media-model-card--still .media-model-icon{border-color:hsl(var(--chart-4) / .6);color:hsl(var(--chart-4));background:hsl(var(--chart-4) / .24);box-shadow:none}.editor-app .cw-disclosure{border-color:hsl(var(--border));border-radius:14px;background:hsl(var(--card));box-shadow:0 4px 14px hsl(var(--foreground) / .06)}.editor-app .cw-disclosure>summary{min-height:58px;gap:10px;padding:10px 12px;transition:background-color .16s ease}.editor-app .cw-disclosure>summary:hover{background:hsl(var(--muted))}.editor-app .cw-disclosure[open]>summary{border-bottom:1px solid hsl(var(--border))}.editor-app .cw-disclosure>summary b{color:hsl(var(--foreground));font-size:13px;font-weight:700}.editor-app .cw-disclosure>summary small{color:hsl(var(--muted-foreground));font-size:11px}.editor-app .cw-chevron{border-color:hsl(var(--muted-foreground))}.editor-app .cw-disclosure-body{padding:0 13px 14px}.editor-app .cw-subhead{padding:11px 0 9px;border-top-color:hsl(var(--border));color:hsl(var(--muted-foreground));font-size:10px}.editor-app .cw-presets{gap:7px}.editor-app .cw-preset{min-height:62px;padding:9px 3px 8px;border-color:hsl(var(--border));border-radius:10px;color:hsl(var(--muted-foreground));background:hsl(var(--card));box-shadow:none;font-size:11px;transition:border-color .16s ease,color .16s ease,background-color .16s ease,box-shadow .16s ease}.editor-app .cw-preset:hover{border-color:hsl(var(--ring));color:hsl(var(--primary));background:hsl(var(--muted))}.editor-app .cw-preset.is-selected{border:1px solid hsl(var(--primary));color:hsl(var(--foreground));background:hsl(var(--primary) / .12);box-shadow:inset 0 0 0 1px hsl(var(--primary) / .12)}.editor-app .cw-preset .studio-preset-demo{color:hsl(var(--foreground))}.editor-app .cw-preset.is-selected .studio-preset-demo{color:hsl(var(--primary))}.editor-app .cw-selects{gap:9px;margin-top:15px}.editor-app .cw-inspector .cw-selects .studio-select-field{gap:6px}.editor-app .cw-inspector .cw-selects .studio-select-field>span{color:hsl(var(--muted-foreground));font-size:10px;font-weight:700;letter-spacing:.09em}.editor-app .cw-inspector .cw-selects select{min-height:38px;padding:0 32px 0 11px;appearance:none;-webkit-appearance:none;border:1px solid hsl(var(--border));border-radius:9px;outline:none;color:hsl(var(--foreground));background-color:hsl(var(--input));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:15px;font-size:12px;transition:border-color .16s ease,box-shadow .16s ease}.editor-app .cw-inspector .cw-selects select:focus-visible{border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsl(var(--ring) / .18)}.editor-app .cw-inspector .cw-selects select option{color:hsl(var(--foreground));background:hsl(var(--input))}.editor-app .cw-range-stack{display:grid;gap:2px;margin-top:13px}.editor-app .cw-range-row{grid-template-columns:88px minmax(0,1fr) 40px;min-height:34px;gap:8px}.editor-app .cw-range-row>span{color:hsl(var(--muted-foreground));font-size:11px}.editor-app .cw-range-row output{color:hsl(var(--foreground));font-size:11px;font-weight:600}.editor-app .cw-range-row input[type=range]{width:100%;height:20px;margin:0;padding:0;appearance:none;-webkit-appearance:none;border:0;background:transparent;accent-color:hsl(var(--primary));cursor:pointer}.editor-app .cw-range-row input[type=range]:focus-visible{outline:2px solid hsl(var(--ring) / .48);outline-offset:3px;border-radius:999px}@media(max-width:900px){.editor-app.mobile-tool-captions .editor-right-panel .cw-range-row input[type=range],.editor-app.mobile-tool-canvas .editor-right-panel .cw-range-row input[type=range]{accent-color:hsl(var(--primary))}.editor-app.mobile-tool-captions .editor-right-panel .cw-range-row input[type=range]:focus-visible,.editor-app.mobile-tool-canvas .editor-right-panel .cw-range-row input[type=range]:focus-visible{outline-color:hsl(var(--ring) / .58)}.editor-app.mobile-tool-captions .editor-right-panel .cw-range-stack{gap:4px;margin-top:14px}.editor-app.mobile-tool-captions .editor-right-panel .cw-range-row{grid-template-columns:clamp(88px,30vw,120px) minmax(0,1fr) 42px;min-height:48px;gap:8px}.editor-app.mobile-tool-captions .editor-right-panel .cw-range-row>span{color:hsl(var(--muted-foreground));font-size:15px;line-height:1.25}.editor-app.mobile-tool-captions .editor-right-panel .cw-range-row output{color:hsl(var(--foreground));font-size:15px;font-weight:600}.editor-app.mobile-tool-captions .editor-right-panel .cw-range-row input[type=range]{height:44px;cursor:pointer}}.editor-app .cw-fit-options button.is-selected{border-color:hsl(var(--primary) / .5);background:hsl(var(--primary) / .12);box-shadow:none}.editor-app .cw-fit-options button.is-selected:hover{border-color:hsl(var(--ring));background:hsl(var(--primary) / .12);box-shadow:none}.editor-app .cw-fit-options .fit-icon{border-color:hsl(var(--foreground) / .32);box-shadow:inset 0 1px hsl(var(--foreground) / .08)}.editor-app .cw-fit-options .fit-icon--fit,.editor-app .cw-fit-options button.is-selected .fit-icon,.editor-app .cw-fit-options button.is-selected .fit-icon--fit{box-shadow:inset 0 1px hsl(var(--foreground) / .08)}.editor-app .media-ratio-options button.is-selected .ratio-option-glyph{transform:none;box-shadow:inset 0 1px hsl(var(--foreground) / .12)}.editor-app .media-ratio-options button.is-selected .ratio-option-glyph:before{display:none}@media(max-width:600px){.editor-app .editor-brand-wordmark img{width:clamp(190px,58vw,235px)}}.editor-app .media-ratio-options button{border-radius:18px;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}.editor-app .media-ratio-options button:hover:not(.is-selected){border-color:hsl(var(--ring));background:hsl(var(--muted));box-shadow:0 2px 8px hsl(var(--foreground) / .08);transform:translateY(-1px)}.editor-app .media-ratio-options button.is-selected{border:2px solid hsl(var(--primary));border-radius:20px;color:hsl(var(--foreground));background:hsl(var(--primary) / .12);box-shadow:0 0 0 2px hsl(var(--primary) / .18),0 4px 12px hsl(var(--primary) / .12)}.editor-app .media-ratio-options button.is-selected:hover{border-color:hsl(var(--primary));background:hsl(var(--primary) / .12);transform:none}.editor-app .media-ratio-options button:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}.editor-app .editor-left-tabs-root>.editor-tabs button:hover:not(.is-active){color:hsl(var(--foreground));background:hsl(var(--muted))}.editor-app .media-ratio-options button{position:relative}.editor-app .media-ratio-options button.is-selected{padding:10px 34px 10px 12px;box-shadow:0 0 0 1px hsl(var(--background)),0 0 0 3px hsl(var(--primary)),0 4px 12px hsl(var(--primary) / .12)}.editor-app .media-ratio-options button.is-selected:after{position:absolute;top:14px;right:13px;width:9px;height:9px;border:1px solid hsl(var(--background));border-radius:50%;background:hsl(var(--primary));box-shadow:0 0 0 4px hsl(var(--primary) / .16);content:""}.editor-app .editor-tab-icon,.editor-app .mobile-tab-icon{border-color:var(--icon-accent, hsl(var(--primary)))}@supports (color: color-mix(in lab,red,red)){.editor-app .editor-tab-icon,.editor-app .mobile-tab-icon{border-color:color-mix(in srgb,var(--icon-accent, hsl(var(--primary))) 38%,transparent)}}.editor-app .panel-heading-icon{border-color:var(--icon-accent, hsl(var(--primary)))}@supports (color: color-mix(in lab,red,red)){.editor-app .panel-heading-icon{border-color:color-mix(in srgb,var(--icon-accent, hsl(var(--primary))) 34%,transparent)}}.editor-app .editor-tab-icon--voice,.editor-app .panel-heading-icon--voice{--icon-accent: hsl(var(--chart-4));--icon-tint: hsl(var(--chart-4) / .14)}.editor-app .editor-tab-icon--media,.editor-app .mobile-tab-icon--media,.editor-app .panel-heading-icon--media{--icon-accent: hsl(var(--chart-5));--icon-tint: hsl(var(--chart-5) / .14)}.editor-app .editor-tab-icon--captions,.editor-app .mobile-tab-icon--captions,.editor-app .panel-heading-icon--captions{--icon-accent: hsl(var(--chart-3));--icon-tint: hsl(var(--chart-3) / .14)}.editor-app .editor-tab-icon--canvas,.editor-app .mobile-tab-icon--canvas{--icon-accent: hsl(var(--chart-2));--icon-tint: hsl(var(--chart-2) / .14)}.editor-app .mobile-tab-icon--script,.editor-app .panel-heading-icon--script,.editor-app .panel-heading-icon--source{--icon-accent: hsl(var(--chart-1));--icon-tint: hsl(var(--chart-1) / .14)}.editor-app .panel-heading-icon--create{--icon-accent: hsl(var(--secondary));--icon-tint: hsl(var(--secondary) / .14)}.editor-app .panel-heading-icon--ratio{--icon-accent: hsl(var(--primary));--icon-tint: hsl(var(--primary) / .14)}.editor-app .cw-heading-icon{border-color:hsl(var(--chart-2) / .45);color:hsl(var(--chart-2));background:hsl(var(--chart-2) / .14)}.editor-app .media-upload-mark{border-color:hsl(var(--chart-1) / .48);color:hsl(var(--chart-1));background:hsl(var(--chart-1) / .14)}.editor-app .voice-picker-current-mark{border-color:hsl(var(--chart-4) / .45);color:hsl(var(--chart-4));background:hsl(var(--chart-4) / .14)}.editor-app .ratio-option-glyph{border-color:hsl(var(--muted-foreground));color:hsl(var(--muted-foreground))}.editor-app .media-ratio-options button.is-selected .ratio-option-glyph{border-color:hsl(var(--primary));color:hsl(var(--primary))}.editor-app .media-model-card--fast .media-model-icon{border-color:hsl(var(--chart-1) / .45);color:hsl(var(--chart-1));background:hsl(var(--chart-1) / .16)}.editor-app .media-model-card.is-selected.media-model-card--fast .media-model-icon{border-color:hsl(var(--chart-1) / .62);color:hsl(var(--chart-1));background:hsl(var(--chart-1) / .24)}.editor-app .media-model-card--cinematic .media-model-icon{border-color:hsl(var(--chart-3) / .45);color:hsl(var(--chart-3));background:hsl(var(--chart-3) / .16)}.editor-app .media-model-card.is-selected.media-model-card--cinematic .media-model-icon{border-color:hsl(var(--chart-3) / .62);color:hsl(var(--chart-3));background:hsl(var(--chart-3) / .24)}.editor-app .media-model-card--still .media-model-icon{border-color:hsl(var(--chart-4) / .45);color:hsl(var(--chart-4));background:hsl(var(--chart-4) / .16)}.editor-app .media-model-card.is-selected.media-model-card--still .media-model-icon{border-color:hsl(var(--chart-4) / .62);color:hsl(var(--chart-4));background:hsl(var(--chart-4) / .24)}.editor-app .media-model-card--wan .media-model-icon{border-color:hsl(var(--chart-5) / .52);color:hsl(var(--chart-5));background:hsl(var(--chart-5) / .18)}.editor-app .ratio-option-glyph{position:relative;overflow:hidden;isolation:isolate;border:0;border-radius:4px;color:hsl(var(--primary-foreground));background:radial-gradient(circle at 24% 16%,hsl(var(--primary-foreground) / .35),transparent 38%),linear-gradient(145deg,var(--ratio-start),var(--ratio-end));box-shadow:inset 0 1px hsl(var(--primary-foreground) / .5);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.editor-app .ratio-option-glyph:before{position:absolute;inset:3px;border:1px solid hsl(var(--primary-foreground) / .72);border-radius:2px;content:"";background:radial-gradient(circle at 72% 26%,hsl(var(--primary-foreground) / .98) 0 1.5px,transparent 1.8px),linear-gradient(142deg,transparent 46%,hsl(var(--primary-foreground) / .72) 47% 100%),linear-gradient(180deg,hsl(var(--primary-foreground) / .18),hsl(var(--primary-foreground) / .02))}.editor-app .ratio-option-glyph:after{position:absolute;right:25%;bottom:4px;left:25%;height:2px;border-radius:99px;content:"";background:hsl(var(--primary-foreground) / .88);box-shadow:0 0 5px hsl(var(--primary-foreground) / .42)}.editor-app .ratio-option-glyph--vertical{--ratio-start: hsl(var(--chart-2));--ratio-end: hsl(var(--primary))}.editor-app .ratio-option-glyph--landscape{--ratio-start: hsl(var(--chart-3));--ratio-end: hsl(var(--chart-1))}.editor-app .ratio-option-glyph--square{--ratio-start: hsl(var(--chart-5));--ratio-end: hsl(var(--secondary))}.editor-app .media-ratio-options button:hover .ratio-option-glyph{transform:translateY(-1px);filter:saturate(1.12)}.editor-app .media-ratio-options button.is-selected .ratio-option-glyph{border:0;color:hsl(var(--primary-foreground));transform:scale(1.04);box-shadow:0 0 0 2px hsl(var(--background)),0 0 0 4px var(--ratio-end),inset 0 1px hsl(var(--primary-foreground) / .5)}@supports (color: color-mix(in lab,red,red)){.editor-app .media-ratio-options button.is-selected .ratio-option-glyph{box-shadow:0 0 0 2px hsl(var(--background)),0 0 0 4px color-mix(in srgb,var(--ratio-end) 45%,transparent),inset 0 1px hsl(var(--primary-foreground) / .5)}}.editor-app .cw-fit-options .fit-icon{display:grid;width:34px;height:34px;place-items:center;border:1px solid hsl(var(--primary-foreground) / .55);border-radius:7px;color:hsl(var(--primary-foreground));opacity:1;background:linear-gradient(135deg,hsl(var(--chart-2)),hsl(var(--primary)));box-shadow:0 4px 10px hsl(var(--primary) / .25),inset 0 1px hsl(var(--primary-foreground) / .35);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.editor-app .cw-fit-options .fit-icon:after{content:none}.editor-app .cw-fit-options .fit-icon--fit{background:linear-gradient(135deg,hsl(var(--chart-3)),hsl(var(--secondary)));box-shadow:0 4px 10px hsl(var(--chart-3) / .24),inset 0 1px hsl(var(--primary-foreground) / .35)}.editor-app .cw-fit-options button:hover .fit-icon{transform:translateY(-1px);filter:saturate(1.13)}.editor-app .cw-fit-options button.is-selected .fit-icon{box-shadow:0 0 0 3px hsl(var(--primary) / .16),0 6px 12px hsl(var(--primary) / .28),inset 0 1px hsl(var(--primary-foreground) / .4)}.editor-app .cw-fit-options button.is-selected .fit-icon--fit{box-shadow:0 0 0 3px hsl(var(--chart-3) / .16),0 6px 12px hsl(var(--chart-3) / .28),inset 0 1px hsl(var(--primary-foreground) / .4)}@media(max-width:900px){.editor-app .mobile-resource-tabs{height:64px;gap:2px;padding:5px 8px;border-color:hsl(var(--border));background:hsl(var(--card) / .96);box-shadow:0 14px 30px hsl(var(--foreground) / .15),inset 0 1px hsl(var(--foreground) / .08)}.editor-app .mobile-resource-tabs button{min-height:52px;gap:3px;border:1px solid transparent;border-radius:18px;color:hsl(var(--muted-foreground));background:transparent}.editor-app .mobile-resource-tabs button:hover{color:hsl(var(--primary));background:hsl(var(--primary) / .08)}.editor-app .mobile-resource-tabs button.is-active{border-color:hsl(var(--primary) / .22);color:hsl(var(--primary));background:hsl(var(--primary) / .12);box-shadow:0 2px 7px hsl(var(--primary) / .1)}.editor-app .mobile-resource-tabs .mobile-tab-icon{width:24px;height:24px;border-radius:7px}.editor-app .mobile-resource-tabs .mobile-tool-tab-label{font-size:12px;font-weight:650;letter-spacing:.01em}.editor-app .mobile-resource-tabs button.is-active .mobile-tab-icon{border-color:var(--icon-accent, hsl(var(--primary)));box-shadow:0 2px 7px var(--icon-accent, hsl(var(--primary)))}@supports (color: color-mix(in lab,red,red)){.editor-app .mobile-resource-tabs button.is-active .mobile-tab-icon{border-color:color-mix(in srgb,var(--icon-accent, hsl(var(--primary))) 52%,transparent)}}@supports (color: color-mix(in lab,red,red)){.editor-app .mobile-resource-tabs button.is-active .mobile-tab-icon{box-shadow:0 2px 7px color-mix(in srgb,var(--icon-accent, hsl(var(--primary))) 16%,transparent)}}}@media(max-width:600px){.editor-app .mobile-resource-tabs{border-color:hsl(var(--foreground) / .32);background:hsl(var(--card) / .4);box-shadow:0 14px 28px hsl(var(--foreground) / .12),inset 0 1px hsl(var(--foreground) / .08);-webkit-backdrop-filter:blur(22px) saturate(1.35);backdrop-filter:blur(22px) saturate(1.35)}.editor-app .mobile-resource-tabs .mobile-tab-icon{display:none}.editor-app .mobile-resource-tabs button{gap:0}.editor-app .mobile-resource-tabs button:not(.is-active){color:hsl(var(--muted-foreground))}.editor-app .mobile-resource-tabs button.is-active{border:1px solid transparent;border-radius:999px;color:hsl(var(--primary-foreground));background:hsl(var(--primary));box-shadow:0 3px 10px hsl(var(--primary) / .18)}.editor-app .mobile-resource-tabs button.is-active .mobile-tool-tab-label{font-size:16px;font-weight:700}.editor-app .render-button,.editor-app .render-button:hover:not(:disabled),.editor-app .render-button:active:not(:disabled){box-shadow:none}}.editor-app .cw-fit-options .fit-icon,.editor-app .cw-fit-options .fit-icon--fit,.editor-app .cw-fit-options button.is-selected .fit-icon,.editor-app .cw-fit-options button.is-selected .fit-icon--fit{box-shadow:inset 0 1px hsl(var(--foreground) / .08)}.editor-app .media-model-card.is-selected,.editor-app .media-ratio-options button.is-selected,.editor-app .cw-fit-options button.is-selected{border:1px solid hsl(var(--primary) / .5);color:hsl(var(--foreground));background:hsl(var(--primary) / .12);box-shadow:none}.editor-app .media-model-card.is-selected:hover,.editor-app .media-ratio-options button.is-selected:hover,.editor-app .cw-fit-options button.is-selected:hover{border-color:hsl(var(--ring));background:hsl(var(--primary) / .12);box-shadow:none;transform:none}.editor-app .media-model-card.is-selected:after,.editor-app .media-ratio-options button.is-selected:after{display:none}.editor-app .media-ratio-options button.is-selected{padding:10px 12px}.editor-app .media-ratio-options button.is-selected .ratio-option-glyph{transform:none;box-shadow:none}.editor-app .media-ratio-options button.is-selected:focus-visible{outline:none;border-color:hsl(var(--ring))}.editor-app .media-ratio-options button.is-selected .ratio-option-glyph:before{display:block}.editor-app .voice-input-actions{display:grid;gap:8px;margin-top:12px}.editor-app .voice-action-card{position:relative;display:flex;width:100%;min-width:0;min-height:66px;align-items:center;gap:11px;padding:10px 12px;border:1px solid hsl(var(--border));border-radius:13px;color:hsl(var(--foreground));background:hsl(var(--card));box-shadow:0 2px 8px hsl(var(--foreground) / .035);cursor:pointer;font:inherit;text-align:left;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.editor-app .voice-action-card:hover:not(:disabled):not(.is-disabled){transform:translateY(-1px);border-color:hsl(var(--ring));background:hsl(var(--muted));box-shadow:0 5px 14px hsl(var(--foreground) / .08)}.editor-app .voice-action-card:active:not(:disabled):not(.is-disabled){transform:translateY(0)}.editor-app .voice-action-card:focus-within{outline:2px solid hsl(var(--ring) / .62);outline-offset:2px}.editor-app .voice-action-card:disabled,.editor-app .voice-action-card.is-disabled{cursor:not-allowed;opacity:.58}.editor-app .voice-action-card-icon{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border:1px solid hsl(var(--primary) / .3);border-radius:11px;color:hsl(var(--primary));background:hsl(var(--primary) / .12)}.editor-app .voice-action-card--upload .voice-action-card-icon{border-color:hsl(var(--chart-4) / .3);color:hsl(var(--chart-4));background:hsl(var(--chart-4) / .12)}.editor-app .voice-action-card-copy{display:grid;min-width:0;flex:1;gap:3px}.editor-app .voice-action-card-copy strong{overflow:hidden;color:hsl(var(--foreground));font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.editor-app .voice-action-card-copy>span{overflow:hidden;color:hsl(var(--muted-foreground));font-size:10px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}@media(max-width:600px){.editor-app .voice-input-actions{gap:10px}.editor-app .voice-action-card{min-height:76px}.editor-app .voice-action-card-copy strong{font-size:var(--mobile-type-control)}.editor-app .voice-action-card-copy>span{font-size:var(--mobile-type-caption)}}.editor-app .voice-action-card-arrow{flex:0 0 16px;color:hsl(var(--muted-foreground))}.editor-app .voice-action-card--record.is-recording{border-color:hsl(var(--destructive) / .4);background:hsl(var(--destructive) / .1)}.editor-app .voice-action-card--record.is-recording .voice-action-card-icon{border-color:hsl(var(--destructive) / .4);color:hsl(var(--destructive));background:hsl(var(--destructive) / .14)}.editor-app .voice-action-card--record.is-recording .voice-action-card-arrow{color:hsl(var(--destructive))}.editor-app .voice-action-card--upload{overflow:hidden}.editor-app .voice-action-card--upload input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}.editor-app .export-dialog-header{align-items:center;gap:12px;padding-bottom:17px;border-bottom:1px solid hsl(var(--border))}.editor-app .export-dialog--error .export-dialog-header{padding-bottom:0;border-bottom:0}.editor-app .export-dialog-mark{border-radius:14px}.editor-app .export-dialog-stage-badge{display:inline-flex;min-height:27px;flex:none;align-items:center;justify-content:center;padding:0 9px;border:1px solid hsl(var(--primary) / .3);border-radius:999px;color:hsl(var(--primary));background:hsl(var(--primary) / .12);font-size:10px;font-weight:750;letter-spacing:.035em;white-space:nowrap}.editor-app .export-dialog-stage-badge--complete{border-color:hsl(var(--chart-4) / .3);color:hsl(var(--chart-4));background:hsl(var(--chart-4) / .12)}.editor-app .export-dialog-stage-badge--error{border-color:hsl(var(--destructive) / .35);color:hsl(var(--destructive));background:hsl(var(--destructive) / .12)}.editor-app .export-dialog-stage-badge--cancelled{border-color:hsl(var(--border));color:hsl(var(--muted-foreground));background:hsl(var(--muted))}.editor-app .export-dialog-heading h2{line-height:1.2}.editor-app .export-progress-stage{display:inline-flex;align-items:center;gap:6px}.editor-app .export-details-grid{gap:10px;margin-top:18px}.editor-app .export-detail-card{position:relative;min-height:78px;flex-direction:row;align-items:center;justify-content:flex-start;gap:12px;padding:12px 14px;border-color:hsl(var(--border));border-radius:14px;background:linear-gradient(120deg,hsl(var(--card)),hsl(var(--background)) 72%),hsl(var(--card));box-shadow:0 2px 7px hsl(var(--foreground) / .035),inset 0 1px hsl(var(--foreground) / .08);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.editor-app .export-detail-card:hover{transform:translateY(-1px);border-color:hsl(var(--ring) / .55);box-shadow:0 5px 14px hsl(var(--foreground) / .07),inset 0 1px hsl(var(--foreground) / .08)}.editor-app .export-detail-icon{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border:1px solid var(--export-icon-border, hsl(var(--chart-4) / .3));border-radius:13px;color:var(--export-icon-ink, hsl(var(--chart-4)));background:var(--export-icon-bg, hsl(var(--chart-4) / .12));box-shadow:inset 0 1px hsl(var(--foreground) / .08)}.editor-app .export-details-grid>.export-detail-card:nth-child(1){--export-icon-ink: hsl(var(--chart-1));--export-icon-bg: hsl(var(--chart-1) / .12);--export-icon-border: hsl(var(--chart-1) / .3)}.editor-app .export-details-grid>.export-detail-card:nth-child(2){--export-icon-ink: hsl(var(--chart-3));--export-icon-bg: hsl(var(--chart-3) / .12);--export-icon-border: hsl(var(--chart-3) / .3)}.editor-app .export-details-grid>.export-detail-card:nth-child(3){--export-icon-ink: hsl(var(--chart-4));--export-icon-bg: hsl(var(--chart-4) / .12);--export-icon-border: hsl(var(--chart-4) / .3)}.editor-app .export-details-grid>.export-detail-card:nth-child(4){--export-icon-ink: hsl(var(--chart-5));--export-icon-bg: hsl(var(--chart-5) / .12);--export-icon-border: hsl(var(--chart-5) / .3)}.editor-app .export-details-grid>.export-detail-card:nth-child(5){--export-icon-ink: hsl(var(--secondary));--export-icon-bg: hsl(var(--secondary) / .12);--export-icon-border: hsl(var(--secondary) / .3)}.editor-app .export-detail-copy{display:flex;min-width:0;flex:1;flex-direction:column;align-items:flex-start;gap:5px}.editor-app .export-detail-copy>span{display:block;width:100%;color:hsl(var(--muted-foreground));font-size:9px;line-height:1.2;letter-spacing:.12em}.editor-app .export-detail-copy>strong{display:block;width:100%;color:hsl(var(--foreground));font-size:14px;font-weight:700;line-height:1.25}.editor-app .export-dialog-error{display:flex;align-items:flex-start;gap:10px;padding:13px 14px;border-radius:12px}.editor-app .export-dialog-error-icon{display:grid;flex:0 0 19px;margin-top:1px}.editor-app .export-dialog-error>div{min-width:0}.editor-app .export-dialog-error strong{display:block;margin-bottom:3px;font-size:12px}.editor-app .export-dialog-error p{margin:0;font-size:13px;line-height:1.45}.editor-app .export-dialog-file-size{display:flex;align-items:center;gap:6px}.editor-app .export-dialog-file-size svg{color:hsl(var(--primary))}.editor-app .export-dialog-actions{gap:8px}.editor-app .export-dialog-secondary,.editor-app .export-dialog-download,.editor-app .export-dialog-cancel{min-height:40px;border-radius:10px}.editor-app .export-dialog--choice{width:min(600px,100%)}.editor-app .export-dialog--choice .export-dialog-header{padding-bottom:16px}.editor-app .export-choice-close{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border:1px solid hsl(var(--border));border-radius:10px;color:hsl(var(--muted-foreground));background:hsl(var(--muted));cursor:pointer}.editor-app .export-choice-close:hover{color:hsl(var(--foreground));background:hsl(var(--muted))}.editor-app .export-choice-close:focus-visible,.editor-app .export-choice-option:focus-visible,.editor-app .export-watermark-switch:focus-visible{outline:2px solid hsl(var(--ring) / .75);outline-offset:2px}.editor-app .export-choice-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:18px}.editor-app .export-choice-option{display:flex;min-width:0;min-height:148px;flex-direction:column;align-items:flex-start;gap:8px;padding:15px;border:1px solid hsl(var(--border));border-radius:14px;color:hsl(var(--foreground));background:hsl(var(--card));text-align:left;font:inherit}.editor-app button.export-choice-option{cursor:pointer}.editor-app .export-choice-option--now{border-color:hsl(var(--primary) / .48);background:linear-gradient(150deg,hsl(var(--primary) / .08),hsl(var(--primary) / .14));box-shadow:0 4px 12px hsl(var(--primary) / .1)}.editor-app .export-choice-option--now:hover{border-color:hsl(var(--ring));background:linear-gradient(150deg,hsl(var(--primary) / .12),hsl(var(--primary) / .18))}.editor-app .export-choice-option-icon{display:grid;width:36px;height:36px;place-items:center;border:1px solid hsl(var(--primary) / .3);border-radius:11px;color:hsl(var(--primary));background:hsl(var(--primary) / .12)}.editor-app .export-choice-option strong{color:hsl(var(--foreground));font-size:14px}.editor-app .export-choice-option>span:not(.export-choice-option-icon){color:hsl(var(--muted-foreground));font-size:11px;line-height:1.45}.editor-app .export-choice-option--schedule:disabled{cursor:not-allowed;background:hsl(var(--muted))}.editor-app .export-choice-option--schedule:disabled .export-choice-option-icon{border-color:hsl(var(--border));color:hsl(var(--muted-foreground));background:hsl(var(--muted))}.editor-app .export-choice-option--schedule:disabled>small{padding:4px 7px;border-radius:999px;color:hsl(var(--muted-foreground));background:hsl(var(--border));font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.editor-app .export-choice-watermark{display:flex;align-items:center;gap:11px;margin-top:14px;padding:13px 14px;border:1px solid hsl(var(--border));border-radius:13px;background:hsl(var(--card))}.editor-app .export-choice-watermark-icon{display:grid;width:35px;height:35px;flex:0 0 35px;place-items:center;border-radius:10px;color:hsl(var(--primary));background:hsl(var(--primary) / .12)}.editor-app .export-choice-watermark-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.editor-app .export-choice-watermark-copy strong{color:hsl(var(--foreground));font-size:12px}.editor-app .export-choice-watermark-copy>span{color:hsl(var(--muted-foreground));font-size:10px}.editor-app .export-watermark-switch{position:relative;width:42px;height:24px;flex:0 0 42px;padding:0;border:0;border-radius:999px;background:hsl(var(--border));cursor:pointer;transition:background .16s ease}.editor-app .export-watermark-switch[aria-checked=true]{background:hsl(var(--primary))}.editor-app .export-watermark-switch>span{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:hsl(var(--primary-foreground));box-shadow:0 1px 3px hsl(var(--foreground) / .25);transition:transform .16s ease}.editor-app .export-watermark-switch[aria-checked=true]>span{transform:translate(18px)}.editor-app .export-dialog--choice .export-dialog-actions{margin-top:14px}@media(max-width:600px){.editor-app .editor-brand-wordmark img{width:clamp(108px,31vw,145px)}.editor-app .export-dialog-header{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:10px}.editor-app .export-dialog-heading{align-self:center}.editor-app .export-dialog-stage-badge{grid-column:2;justify-self:start}.editor-app .export-dialog-actions{flex-wrap:wrap}.editor-app .export-choice-options{grid-template-columns:1fr}.editor-app .export-choice-option{min-height:124px}}@media(max-width:360px){.editor-app .editor-brand-wordmark img{width:clamp(88px,29vw,104px)}.editor-app .export-dialog{padding:16px}.editor-app .export-detail-card{gap:7px;padding:9px 8px}.editor-app .export-detail-icon{width:30px;height:30px;flex-basis:30px}}.editor-app .media-generate-button{min-height:40px;gap:7px;border-radius:8px}.editor-app .editor-project-status,.editor-app .editor-project-status span,.editor-app .panel-help,.editor-app .studio-settings .panel-help,.editor-app .script-meta,.editor-app .script-meta span:last-child,.editor-app .voice-read-help,.editor-app .voice-select-description,.editor-app .voice-picker-current-copy span,.editor-app .media-tip--ai-session,.editor-app .media-tip--centered,.editor-app .media-model-card small,.editor-app .ratio-option-copy small,.editor-app .cw-intro,.editor-app .cw-section-help,.editor-app .cw-section-heading>span,.editor-app .cw-empty-lines,.editor-app .cw-stats span,.editor-app .cw-timing span,.editor-app .cw-disclosure>summary small,.editor-app .cw-subhead,.editor-app .cw-title-field>span,.editor-app .cw-word-chips>span,.editor-app .cw-word-chips small,.editor-app .cw-fit-options small,.editor-app .cw-inspector .cw-selects .studio-select-field>span,.editor-app .cw-range-row>span,.editor-app .cw-range-row output,.editor-app .timeline-toolbar,.editor-app .timeline-summary,.editor-app .timeline-collapsed-note,.editor-app .zoom-label,.editor-app .timeline-ruler,.editor-app .timeline-ruler span,.editor-app .timeline-lane-label,.editor-app .timeline-lane-empty,.editor-app .timeline-clip small,.editor-app .timeline-narration small,.editor-app .studio-caption-summary span,.editor-app .studio-caption-summary .studio-estimated,.editor-app .studio-preset,.editor-app .studio-range-row output,.editor-app .studio-line-time,.editor-app .studio-empty-lines,.editor-app .export-detail-copy>span,.editor-app .export-progress-labels,.editor-app .export-dialog-file-size,.editor-app .export-dialog-wait{color:var(--editor-muted)}.editor-app .script-input::placeholder,.editor-app .media-prompt::placeholder,.editor-app .media-link-input::placeholder,.editor-app .hook-title-input::placeholder{color:var(--editor-muted)}.editor-app .panel-help,.editor-app .studio-settings .panel-help{color:var(--editor-copy)}.editor-app .cw-preview-label,.editor-app .cw-preview-time{color:var(--cw-preview-stage-muted)}.editor-app .cw-workbench-results.is-disabled{opacity:.6;filter:grayscale(.2)}.editor-app .cw-disclosure.is-disabled{opacity:.68}.editor-app .editor-button:disabled{opacity:.6}.editor-app .clear-all-button:disabled{opacity:.62}.editor-app .timeline-toolbar button:disabled{opacity:.58}.editor-app .timeline-toolbar .timeline-action-button{min-height:32px;gap:7px;padding:0 10px;border:1px solid hsl(var(--border));border-radius:9px;color:hsl(var(--foreground));background:linear-gradient(180deg,hsl(var(--card)),hsl(var(--muted)));box-shadow:0 1px 2px hsl(var(--foreground) / .06),inset 0 1px hsl(var(--foreground) / .08);font-size:11px;font-weight:650;transition:border-color .16s ease,color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.editor-app .timeline-toolbar .timeline-action-button:not(:disabled):hover{transform:translateY(-1px);border-color:hsl(var(--ring) / .65);color:hsl(var(--primary));background:hsl(var(--primary) / .1);box-shadow:0 3px 8px hsl(var(--foreground) / .09),inset 0 1px hsl(var(--foreground) / .08)}.editor-app .timeline-toolbar .timeline-action-button:disabled{cursor:not-allowed;border-color:hsl(var(--border));color:hsl(var(--muted-foreground));background:linear-gradient(180deg,hsl(var(--muted)),hsl(var(--border) / .55));box-shadow:inset 0 1px hsl(var(--foreground) / .06);opacity:1}.editor-app .timeline-toolbar .timeline-action-button:focus-visible{outline:2px solid hsl(var(--ring) / .75);outline-offset:2px}.editor-app .timeline-action-button--split svg{color:hsl(var(--primary))}.editor-app .timeline-action-button--delete svg{color:hsl(var(--destructive))}.editor-app .timeline-action-button--fit svg{color:hsl(var(--chart-4))}.editor-app .timeline-action-button:disabled svg{color:hsl(var(--muted-foreground))}.editor-app .timeline-action-button--delete:disabled svg{color:hsl(var(--destructive) / .55)}.editor-app .timeline-action-button--fit:disabled svg{color:hsl(var(--chart-4) / .55)}.editor-app .panel-kicker{display:block;margin:0 0 7px;color:var(--editor-copy);font-size:14px;font-weight:700;letter-spacing:-.01em;line-height:1.25;text-transform:none}.editor-app .panel-kicker--with-icon{display:flex;align-items:center;gap:8px;width:fit-content}.editor-app .panel-info-anchor{display:inline-flex;align-items:center}.editor-app .panel-info-trigger{display:inline-grid;width:19px;height:19px;flex:0 0 19px;place-items:center;padding:0;border:0;border-radius:50%;color:hsl(var(--primary));background:transparent;box-shadow:none;cursor:help;transition:color .14s ease}.editor-app .panel-info-trigger:hover,.editor-app .panel-info-trigger:focus-visible{color:hsl(var(--primary))}.editor-app .panel-info-trigger:focus-visible{outline:2px solid hsl(var(--ring) / .65);outline-offset:2px}.editor-app .editor-info-icon{display:inline-block;flex:0 0 auto;object-fit:cover;border-radius:50%;opacity:.5;transform:translateY(2px);vertical-align:middle}.editor-app .media-tip>.editor-info-icon{width:15px;height:15px;flex-basis:15px}.editor-app .media-tip--centered>.editor-info-icon{margin-top:2px}.editor-app .panel-info-tooltip{position:absolute;z-index:70;top:calc(100% + 1px);left:0;width:min(290px,100%);padding:9px 11px;border:1px solid hsl(var(--popover-foreground) / .18);border-radius:9px;color:hsl(var(--popover-foreground));background:hsl(var(--popover));box-shadow:0 10px 26px hsl(var(--foreground) / .24);font-size:11px;font-weight:500;letter-spacing:0;line-height:1.45;white-space:normal;overflow-wrap:break-word;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-3px);transition:opacity .14s ease,transform .14s ease,visibility .14s ease}.editor-app .panel-info-anchor:hover .panel-info-tooltip,.editor-app .panel-info-trigger:focus-visible+.panel-info-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.editor-app .panel-intro-box--with-tooltip,.editor-app .cw-intro-box--with-tooltip{position:relative}.editor-app .media-panel .panel-kicker--spaced{margin-top:10px}.editor-app .panel-help{max-width:none;margin:0 0 15px;padding:0;border:0;border-radius:0;color:var(--editor-copy);background:transparent;font-size:12px;line-height:1.55}.editor-app .cw-heading h2{display:flex;align-items:center;gap:8px;margin:0;color:var(--editor-copy);font-size:20px;font-weight:700;letter-spacing:-.035em;line-height:1.15}.editor-app .cw-intro{color:var(--editor-copy);font-size:12px;line-height:1.55}.editor-app .cw-section-help{color:var(--editor-copy)}.editor-app .panel-intro-box,.editor-app .cw-intro-box{margin-bottom:14px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.editor-app .panel-intro-box .panel-kicker{margin-bottom:5px}.editor-app .panel-intro-box .panel-kicker--spaced{margin-top:0}.editor-app .panel-intro-box .panel-help,.editor-app .cw-intro-box .cw-intro{margin-bottom:0}.editor-app .editor-brand-wordmark{width:249px;align-items:center;gap:3.5%}.editor-app .editor-brand-wordmark img{display:block;height:auto;flex:none;object-fit:contain;image-rendering:auto}.editor-app .editor-brand-wordmark .editor-brand-mark{width:13%}.editor-app .editor-brand-wordmark .editor-brand-name{width:42%}.editor-app .editor-brand-wordmark .editor-brand-studio{width:38%}@media(max-width:600px){.editor-app .editor-brand-wordmark{width:clamp(178px,calc(50vw + 8px),208px);gap:2.6%}.editor-app .editor-brand-wordmark .editor-brand-mark{width:12.8%}.editor-app .editor-brand-wordmark .editor-brand-name{width:35.7%}.editor-app .editor-brand-wordmark .editor-brand-studio{width:46.3%}}@media(max-width:360px){.editor-app .editor-brand-wordmark{width:clamp(163px,calc(50vw + 8px),188px)}}.editor-app .media-source-tabs+.panel-intro-box{margin-top:16px}.editor-app .cw-fit-options{display:grid;grid-template-columns:1fr;gap:10px;margin-top:9px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.editor-app .cw-fit-options button{display:flex;width:100%;min-height:76px;align-items:center;gap:12px;padding:12px 34px 12px 13px;border:1px solid hsl(var(--border));border-radius:18px;color:hsl(var(--foreground));background:hsl(var(--card));box-shadow:0 3px 9px hsl(var(--foreground) / .04);text-align:left}.editor-app .cw-fit-options button:hover:not(.is-selected){border-color:hsl(var(--ring));background:hsl(var(--muted));transform:translateY(-1px)}.editor-app .cw-fit-options button.is-selected{border-radius:20px}.editor-app .cw-fit-options .fit-icon{width:38px;height:38px}.editor-app .cw-fit-options b{color:inherit;font-size:14px;font-weight:700}.editor-app .cw-fit-options small{color:hsl(var(--muted-foreground));font-size:12px}.editor-app .media-panel .panel-kicker--aspect-ratio{margin-top:24px}@media(min-width:901px){.editor-app .editor-left-tabs-root>.editor-tabs button:not(.is-active),.editor-app .editor-left-tabs-root>.editor-tabs button:hover:not(.is-active),.editor-app .editor-right-panel>.editor-tabs button:not(.is-active),.editor-app .editor-right-panel>.editor-tabs button:hover:not(.is-active),.editor-app .media-source-tabs button:not(.is-selected),.editor-app .media-source-tabs button:hover:not(.is-selected){color:hsl(var(--foreground))}}@media(max-width:600px){.editor-app .editor-topbar .clear-all-button,.editor-app .editor-topbar .clear-all-button:hover:not(:disabled),.editor-app .editor-topbar .clear-all-button:disabled,.editor-app .editor-topbar .render-button,.editor-app .editor-topbar .render-button:hover,.editor-app .editor-topbar .render-button:disabled{display:grid;place-items:center;flex:0 0 44px;width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;padding:0;gap:0;border:0;border-radius:12px;background:transparent;box-shadow:none;opacity:1}.editor-app .editor-topbar .clear-all-button:hover:not(:disabled){color:hsl(var(--destructive))}.editor-app .editor-topbar .clear-all-button:disabled{color:hsl(var(--destructive) / .55)}.editor-app .editor-topbar .render-button,.editor-app .editor-topbar .render-button:hover{color:hsl(var(--foreground));filter:none}.editor-app .editor-topbar .render-button-mobile-icon{width:28px;height:28px;flex:0 0 28px}.editor-app .editor-topbar .clear-all-button:focus-visible,.editor-app .editor-topbar .render-button:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}}.editor-app .editor-topbar .clear-all-button,.editor-app .editor-topbar .render-button{position:relative;display:grid;width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;flex:0 0 44px;place-items:center;gap:0;padding:0;border:0;border-radius:50%;background:transparent;box-shadow:none}.editor-app .editor-topbar .clear-all-button{margin-left:auto}.editor-app .editor-topbar .clear-all-button.project-save-button,.editor-app .editor-topbar .render-button{margin-left:0}.editor-app .editor-topbar .editor-topbar-action-label,.editor-app .editor-topbar .render-button-label{display:none}@media(min-width:601px){.editor-app .editor-topbar .clear-all-button,.editor-app .editor-topbar .render-button{display:inline-flex;width:auto;min-width:0;max-width:none;height:calc(var(--editor-topbar-action-spacing) * 8);min-height:calc(var(--editor-topbar-action-spacing) * 8);flex:0 0 auto;align-items:center;justify-content:center;gap:0;padding:0 calc(var(--editor-topbar-action-spacing) * 3);border-radius:calc(var(--editor-topbar-action-radius) + var(--editor-topbar-action-spacing));font-size:var(--text-xs);font-weight:600;line-height:1;white-space:nowrap;box-shadow:none}.editor-app .editor-topbar .clear-all-button{margin-left:auto;border:1px solid var(--editor-topbar-action-ink);color:var(--editor-topbar-action-ink);background:var(--editor-topbar-action-surface);transition:border-color .16s ease,color .16s ease,background-color .16s ease}.editor-app .editor-topbar .clear-all-button.project-save-button,.editor-app .editor-topbar .render-button{margin-left:0}.editor-app .editor-topbar .clear-all-button:hover:not(:disabled){color:var(--editor-topbar-action-ink);border-color:var(--editor-topbar-action-ink);background:var(--editor-topbar-action-hover-surface)}.editor-app .editor-topbar .render-button{border:1px solid var(--editor-topbar-action-primary);color:var(--editor-topbar-action-primary-foreground);background:var(--editor-topbar-action-primary)}.editor-app .editor-topbar .render-button:hover:not(:disabled){color:var(--editor-topbar-action-primary-foreground);background:var(--editor-topbar-action-primary);filter:brightness(1.05)}.editor-app .editor-topbar .editor-topbar-action-icon{display:none}.editor-app .editor-topbar .editor-topbar-action-label,.editor-app .editor-topbar .render-button-label{display:inline}}.editor-app .editor-topbar .render-button,.editor-app .editor-topbar .render-button:hover:not(:disabled),.editor-app .editor-topbar .render-button:active:not(:disabled){box-shadow:none;transform:none}.editor-app .editor-tab-icon,.editor-app .mobile-tab-icon,.editor-app .panel-heading-icon,.editor-app .voice-action-card-icon,.editor-app .voice-picker-current-mark,.editor-app .media-upload-mark,.editor-app .media-model-icon,.editor-app .clear-all-dialog-mark,.editor-app .export-dialog-mark,.editor-app .export-detail-icon,.editor-app .export-choice-option-icon,.editor-app .export-choice-watermark-icon{border-radius:50%}.editor-app .media-model-card,.editor-app .media-model-card.is-selected,.editor-app .media-ratio-options button,.editor-app .media-ratio-options button.is-selected,.editor-app .cw-fit-options button,.editor-app .cw-fit-options button.is-selected{border-radius:12px}.editor-app .editor-left-tabs-root>.editor-tabs button:not(.is-active),.editor-app .editor-left-tabs-root>.editor-tabs button:not(.is-active):hover,.editor-app .editor-left-tabs-root>.editor-tabs button:not(.is-active):focus-visible,.editor-app .editor-right-panel>.cw-tabs button:not(.is-active),.editor-app .editor-right-panel>.cw-tabs button:not(.is-active):hover,.editor-app .editor-right-panel>.cw-tabs button:not(.is-active):focus-visible{border:1px solid var(--editor-resource-tab-border);background:var(--editor-resource-tab-surface)}.editor-app .panel-kicker.panel-kicker--uppercase,.editor-app .cw-heading h2.cw-heading-title--uppercase{text-transform:uppercase}.editor-app .editor-section-heading-wrap{position:relative;margin:0 0 6px}.editor-app .editor-section-heading-wrap .panel-kicker{margin:0}.editor-app .editor-section-helper{display:block;margin:3px 0 0;font-size:12px;font-weight:400;letter-spacing:0;line-height:1.35;text-transform:none;white-space:normal}@media(min-width:901px)and (max-height:650px){.editor-app.dark{grid-template-rows:72px minmax(566px,1fr) 168px;overflow-x:hidden;overflow-y:auto}.editor-app.dark.is-timeline-collapsed{grid-template-rows:72px minmax(566px,1fr) 44px}.editor-app.dark .editor-main{grid-template-columns:minmax(245px,24%) minmax(360px,1fr) minmax(200px,20%)}.editor-app.dark .editor-brand-wordmark{width:288px}.editor-app.dark .editor-topbar{padding-left:4px}.editor-app.dark .editor-left-tabs-root>.editor-tabs{width:calc(100% - 36px);height:56px;margin:16px 22px 0 4px}.editor-app.dark .editor-left-panel .panel-section{padding:26px 22px 26px 4px}.editor-app.dark .editor-left-panel .panel-kicker{margin-bottom:6px;font-size:13px}.editor-app.dark .editor-left-panel .editor-section-helper{max-width:180px;font-size:13px;line-height:1.45}.editor-app.dark .editor-left-panel .panel-help{font-size:13px}.editor-app.dark .editor-left-panel .script-input{min-height:186px}.editor-app.dark .editor-left-panel .script-meta{margin-top:12px}.editor-app.dark .editor-right-panel>.cw-tabs{height:54px}.editor-app.dark .editor-right-panel .panel-section{padding:26px 20px 20px 24px}.editor-app.dark .editor-right-panel .cw-panel{padding-top:35px}.editor-app.dark .editor-right-panel .cw-heading h2{font-size:22px}.editor-app.dark .editor-right-panel .editor-section-helper{margin-top:7px;font-size:12px}.editor-app.dark .editor-right-panel .cw-requirement-note{margin-top:3px}.editor-app.dark .editor-canvas{padding-bottom:106px}.editor-app.dark .preview-frame{max-height:402px}.editor-app.dark .preview-empty{padding:24px;font-size:14px;line-height:1.45}.editor-app.dark .preview-volume-control{top:16px;width:148px}.editor-app.dark .preview-seek{bottom:84px;width:min(520px,calc(100% - 48px))}.editor-app.dark .transport{bottom:17px;width:min(520px,calc(100% - 48px))}.editor-app.dark .transport-center{gap:12px}.editor-app.dark .transport-play{width:52px;height:52px}.editor-app.dark .transport-skip{width:40px;height:40px}}.editor-app.dark{--editor-bg: hsl(var(--background));--editor-panel: hsl(var(--card));--editor-border: hsl(var(--border));--editor-muted: hsl(var(--muted-foreground));--editor-copy: hsl(var(--foreground));color:hsl(var(--foreground));background:hsl(var(--background));font-family:var(--app-font-sans),sans-serif}.editor-app.dark .editor-topbar,.editor-app.dark .editor-left-panel,.editor-app.dark .editor-right-panel,.editor-app.dark .timeline,.editor-app.dark .timeline-panel{color:hsl(var(--foreground));background:hsl(var(--card));border-color:hsl(var(--border));box-shadow:none}.editor-app.dark .editor-topbar{border-bottom:1px solid hsl(var(--border));background:hsl(var(--background))}.editor-app.dark .editor-main,.editor-app.dark .editor-canvas{background:hsl(var(--background))}.editor-app.dark .editor-project-status,.editor-app.dark .panel-help,.editor-app.dark .editor-section-helper,.editor-app.dark .script-meta,.editor-app.dark .cw-heading p,.editor-app.dark .timeline-summary,.editor-app.dark .timeline-toolbar,.editor-app.dark .zoom-label,.editor-app.dark .timeline-ruler,.editor-app.dark .timeline-lane-label{color:hsl(var(--muted-foreground))}.editor-app.dark .panel-kicker,.editor-app.dark .cw-heading h2,.editor-app.dark .cw-subhead{color:hsl(var(--foreground));font-family:var(--app-font-sans),sans-serif}.editor-app.dark .editor-left-tabs-root>.editor-tabs,.editor-app.dark .editor-right-panel>.cw-tabs,.editor-app.dark .editor-left-panel .panel-section,.editor-app.dark .editor-right-panel .panel-section,.editor-app.dark .timeline-toolbar,.editor-app.dark .timeline-ruler,.editor-app.dark .timeline-lane{border-color:hsl(var(--border))}.editor-app.dark .editor-tabs button,.editor-app.dark .cw-tabs button{color:hsl(var(--muted-foreground));border-color:hsl(var(--border));background:hsl(var(--background))}.editor-app.dark .editor-tabs button.is-active,.editor-app.dark .cw-tabs button.is-active{color:hsl(var(--foreground));border-color:hsl(var(--border));background:hsl(var(--card));box-shadow:none}.editor-app.dark .script-input,.editor-app.dark .media-prompt,.editor-app.dark .media-link-input,.editor-app.dark .hook-title-input,.editor-app.dark .cw-title-field input,.editor-app.dark .studio-select-field select,.editor-app.dark .voice-picker-trigger,.editor-app.dark .voice-picker-menu,.editor-app.dark .voice-picker-option,.editor-app.dark .media-model-card,.editor-app.dark .cw-inspector,.editor-app.dark .cw-disclosure{color:hsl(var(--foreground));border-color:hsl(var(--border));background:hsl(var(--background));box-shadow:none}.editor-app.dark .script-input::placeholder,.editor-app.dark .media-prompt::placeholder,.editor-app.dark .media-link-input::placeholder,.editor-app.dark .hook-title-input::placeholder,.editor-app.dark .cw-title-field input::placeholder{color:hsl(var(--muted-foreground))}.editor-app.dark .voice-picker-option:hover,.editor-app.dark .voice-picker-option[aria-selected=true],.editor-app.dark .media-model-card:hover,.editor-app.dark .cw-fit-options button:hover{background:hsl(var(--muted))}.editor-app.dark .media-model-card.is-selected,.editor-app.dark .cw-fit-options button.is-selected{color:hsl(var(--foreground));border-color:hsl(var(--primary));background:hsl(var(--secondary))}.editor-app.dark .editor-button,.editor-app.dark .clear-all-button,.editor-app.dark .timeline-toolbar .timeline-action-button,.editor-app.dark .studio-secondary-action,.editor-app.dark .export-dialog-secondary{color:hsl(var(--foreground));border-color:hsl(var(--border));background:hsl(var(--card));box-shadow:none}.editor-app.dark .render-button,.editor-app.dark .studio-primary-action,.editor-app.dark .export-dialog-download{color:hsl(var(--primary-foreground));border-color:transparent;background:var(--gradient-btn);box-shadow:none}.editor-app.dark .transport{border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card));box-shadow:none}.editor-app.dark .transport-play{color:hsl(var(--primary-foreground));background:hsl(var(--primary))}.editor-app.dark .transport-skip,.editor-app.dark .zoom-button{color:hsl(var(--foreground));background:transparent}.editor-app.dark .preview-frame{border-color:hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card))}.editor-app.dark .cw-range-row>[data-orientation],.editor-app.dark .preview-volume-slider,.editor-app.dark .preview-seek{touch-action:none}.editor-app.dark .cw-range-row>[data-orientation]{width:100%;height:24px}.editor-app.dark .cw-range-row [role=slider],.editor-app.dark .preview-volume-slider [role=slider],.editor-app.dark .preview-seek [role=slider]{border-color:hsl(var(--primary));background:hsl(var(--foreground))}.editor-app.dark .cw-toggle{border:0;background:hsl(var(--input))}.editor-app.dark .cw-toggle[data-state=checked]{background:hsl(var(--primary))}.editor-app.dark .cw-toggle span{background:hsl(var(--background))}.editor-app.dark .editor-brand-wordmark .editor-brand-dark-wordmark{width:55%;height:auto}.editor-app.dark .editor-brand-wordmark .editor-brand-studio{width:38%}.editor-app.dark .voice-action-card{color:hsl(var(--foreground));border-color:hsl(var(--border));background:hsl(var(--card));box-shadow:none}.editor-app.dark .voice-action-card:hover:not(:disabled):not(.is-disabled){color:hsl(var(--foreground));border-color:hsl(var(--ring));background:hsl(var(--muted))}.editor-app.dark .voice-action-card-copy strong{color:hsl(var(--foreground))}.editor-app.dark .voice-action-card-copy>span,.editor-app.dark .voice-action-card-arrow{color:hsl(var(--muted-foreground))}.editor-app.dark .voice-action-card-icon{color:hsl(var(--primary));border-color:hsl(var(--border));background:hsl(var(--secondary))}.editor-app.dark .voice-read-card{color:hsl(var(--foreground));border-color:hsl(var(--border));background:hsl(var(--card));box-shadow:none}.editor-app.dark .voice-read-title{color:hsl(var(--foreground))}.editor-app.dark .voice-read-help,.editor-app.dark .voice-select-description,.editor-app.dark .voice-select-label{color:hsl(var(--muted-foreground))}.editor-app.dark .editor-left-tabs-root>.editor-tabs button:not(.is-active),.editor-app.dark .editor-right-panel>.cw-tabs button:not(.is-active){color:hsl(var(--muted-foreground));border-color:hsl(var(--border));background:hsl(var(--background))}.editor-app.dark .editor-left-tabs-root>.editor-tabs button:not(.is-active):hover,.editor-app.dark .editor-right-panel>.cw-tabs button:not(.is-active):hover{color:hsl(var(--foreground));background:hsl(var(--muted))}.editor-app.dark .timeline,.editor-app.dark .timeline-scroll,.editor-app.dark .timeline-toolbar,.editor-app.dark .timeline-ruler,.editor-app.dark .timeline-lanes,.editor-app.dark .timeline-lane-content{color:hsl(var(--foreground));border-color:hsl(var(--border));background-color:hsl(var(--background))}.editor-app.dark .timeline-toolbar{background:hsl(var(--card))}.editor-app.dark .timeline-toolbar strong,.editor-app.dark .timeline-summary b,.editor-app.dark .timeline-ruler span{color:hsl(var(--foreground))}.editor-app.dark .timeline-lane-label,.editor-app.dark .timeline-lane-empty,.editor-app.dark .timeline-collapsed-note,.editor-app.dark .timeline-summary,.editor-app.dark .timeline-toolbar{color:hsl(var(--muted-foreground))}.editor-app.dark .timeline-toolbar button{color:hsl(var(--foreground));border-color:hsl(var(--border));background:hsl(var(--card));box-shadow:none}.editor-app.dark .timeline-toolbar button:hover:not(:disabled){color:hsl(var(--foreground));border-color:hsl(var(--ring));background:hsl(var(--muted))}.editor-app.dark .timeline-toolbar .timeline-toggle-button{color:hsl(var(--primary));border-color:hsl(var(--border));background:hsl(var(--secondary))}.editor-app.dark .timeline-playhead{background:hsl(var(--primary));box-shadow:none}.editor-app.dark .timeline-playhead:before{border-color:hsl(var(--primary));background:hsl(var(--primary));box-shadow:none}.editor-app.dark .timeline-clip,.editor-app.dark .timeline-narration{color:hsl(var(--foreground));border-color:hsl(var(--primary));background:hsl(var(--secondary))}.editor-app.dark .timeline-clip small,.editor-app.dark .timeline-narration small{color:hsl(var(--muted-foreground))}.editor-app.dark .clear-all-dialog,.editor-app.dark .export-dialog,.editor-app.dark .export-choice-dialog{color:hsl(var(--foreground));border-color:hsl(var(--border));background:hsl(var(--card))}.editor-app.dark .export-dialog-backdrop{background:hsl(var(--background) / .78)}.editor-app.dark .export-dialog-header,.editor-app.dark .export-dialog-actions,.editor-app.dark .export-detail-row{border-color:hsl(var(--border))}.editor-app.dark :is(button,input,textarea,[role=combobox],[role=slider]):focus-visible{outline-color:hsl(var(--ring));outline-offset:2px}@media(min-width:901px){.editor-app.dark{grid-template-rows:60px minmax(380px,1fr) 164px;min-height:0;height:100dvh}}@media(min-width:901px)and (max-height:650px){.editor-app.dark{grid-template-rows:72px minmax(566px,1fr) 168px;height:100dvh;min-height:520px;overflow-x:hidden;overflow-y:auto}.editor-app.dark.is-timeline-collapsed{grid-template-rows:72px minmax(566px,1fr) 44px}}.editor-app.dark .preview-volume-control{color:hsl(var(--foreground));border-color:hsl(var(--border));background:hsl(var(--card));box-shadow:none}.editor-app.dark .cw-requirement-note,.editor-app.dark .cw-transcribing-note{color:hsl(var(--secondary-foreground));border-color:hsl(var(--border));background:hsl(var(--secondary))}.editor-app.dark .cw-requirement-note svg,.editor-app.dark .cw-transcribing-note svg{color:hsl(var(--primary))}.editor-app.dark .cw-transcription-error{color:hsl(var(--destructive));border-color:hsl(var(--destructive) / .32);background:hsl(var(--destructive) / .08)}.editor-app.dark .cw-transcription-error svg{color:hsl(var(--destructive))}.editor-app.dark .editor-canvas{background:radial-gradient(ellipse at 50% 42%,hsl(var(--chart-3) / .055),transparent 62%),radial-gradient(ellipse at 50% 54%,hsl(var(--chart-2) / .04),transparent 72%),hsl(var(--background))}.editor-app.dark :is(button,input,textarea,[role=combobox],[role=slider]):focus-visible{outline-color:hsl(var(--chart-2))}.editor-app.dark .transport-play,.editor-app.dark .editor-button--primary,.editor-app.dark .studio-primary-action{color:hsl(var(--primary-foreground));border-color:transparent;background:hsl(var(--chart-2));box-shadow:none}.editor-app.dark .render-button,.editor-app.dark .media-generate-button,.editor-app.dark .export-dialog-download{color:hsl(var(--primary-foreground));border-color:transparent;background:var(--gradient-btn);box-shadow:none}.editor-app.dark .render-button:hover:not(:disabled),.editor-app.dark .media-generate-button:hover:not(:disabled),.editor-app.dark .export-dialog-download:hover{filter:brightness(1.04)}.editor-app.dark .timeline-playhead{background:hsl(var(--chart-2));box-shadow:0 0 8px hsl(var(--chart-2) / .4)}.editor-app.dark .timeline-playhead:before{border-color:hsl(var(--chart-2));background:hsl(var(--chart-2));box-shadow:0 0 8px hsl(var(--chart-2) / .4)}.editor-app.dark .timeline-clip{color:hsl(var(--foreground));border-color:hsl(var(--chart-3) / .52);background:hsl(var(--accent))}.editor-app.dark .timeline-clip.is-selected{border-color:hsl(var(--chart-3));box-shadow:0 0 0 1px hsl(var(--chart-3) / .3)}.editor-app.dark .timeline-narration,.editor-app.dark .timeline-narration--audio{color:hsl(var(--foreground));border-color:hsl(var(--chart-4) / .48);background:hsl(var(--secondary))}.editor-app.dark .timeline-narration.is-selected{border-color:hsl(var(--chart-4));box-shadow:0 0 0 1px hsl(var(--chart-4) / .28)}.editor-app.dark .timeline-narration svg,.editor-app.dark .timeline-narration--audio svg{color:hsl(var(--chart-4))}.editor-app.dark .cw-line.is-current button,.editor-app.dark .cw-preset.is-selected,.editor-app.dark .cw-word-chips>button.is-selected{color:hsl(var(--foreground));border-color:hsl(var(--chart-3) / .7);background:hsl(var(--chart-3) / .14);box-shadow:inset 0 0 0 1px hsl(var(--chart-3) / .08)}.editor-app.dark .cw-preset.is-selected .studio-preset-demo{color:hsl(var(--chart-3))}.editor-app.dark .timeline-action-button--delete svg,.editor-app.dark .clear-all-button:not(.project-save-button):not(:disabled) svg{color:hsl(var(--destructive))}.editor-app.dark .voice-feedback--error,.editor-app.dark .export-dialog-error,.editor-app.dark .export-dialog-error-icon,.editor-app.dark .timeline-action-button--delete:hover:not(:disabled){color:hsl(var(--destructive));border-color:hsl(var(--destructive) / .36);background:hsl(var(--destructive) / .09)}.editor-app.dark .voice-feedback--error>svg,.editor-app.dark .export-dialog--error .export-dialog-mark,.editor-app.dark .export-dialog--error .export-progress-fill{color:hsl(var(--destructive));border-color:hsl(var(--destructive) / .36);background:hsl(var(--destructive) / .12)}.editor-app.dark .render-button,.editor-app.dark .media-generate-button,.editor-app.dark .export-dialog-download,.editor-app.dark .transport-play,.editor-app.dark .editor-button--primary,.editor-app.dark .studio-primary-action{color:hsl(var(--foreground));border-color:transparent;background:var(--editor-palette-primary);box-shadow:none}.editor-app.dark .timeline-playhead{background:var(--editor-palette-accent);box-shadow:0 0 8px var(--editor-palette-accent)}@supports (color: color-mix(in lab,red,red)){.editor-app.dark .timeline-playhead{box-shadow:0 0 8px color-mix(in srgb,var(--editor-palette-accent) 44%,transparent)}}.editor-app.dark .timeline-playhead:before{border-color:var(--editor-palette-accent);background:var(--editor-palette-accent);box-shadow:0 0 8px var(--editor-palette-accent)}@supports (color: color-mix(in lab,red,red)){.editor-app.dark .timeline-playhead:before{box-shadow:0 0 8px color-mix(in srgb,var(--editor-palette-accent) 44%,transparent)}}.editor-app.dark .cw-toggle[data-state=checked]{background:var(--editor-palette-accent)}.editor-app.dark .cw-range-row [role=slider]{border-color:var(--editor-palette-accent)}.editor-app.dark .editor-left-tabs-root>.editor-tabs button.is-active,.editor-app.dark .editor-right-panel>.cw-tabs button.is-active{color:var(--editor-palette-secondary);border-color:var(--editor-palette-primary);background:var(--editor-palette-primary)}@supports (color: color-mix(in lab,red,red)){.editor-app.dark .editor-left-tabs-root>.editor-tabs button.is-active,.editor-app.dark .editor-right-panel>.cw-tabs button.is-active{border-color:color-mix(in srgb,var(--editor-palette-primary) 62%,hsl(var(--border)))}}@supports (color: color-mix(in lab,red,red)){.editor-app.dark .editor-left-tabs-root>.editor-tabs button.is-active,.editor-app.dark .editor-right-panel>.cw-tabs button.is-active{background:color-mix(in srgb,var(--editor-palette-primary) 16%,hsl(var(--background)))}}.editor-app.dark .cw-line.is-current button,.editor-app.dark .cw-preset.is-selected,.editor-app.dark .cw-word-chips>button.is-selected{color:var(--editor-palette-secondary);border-color:var(--editor-palette-primary);background:var(--editor-palette-primary);box-shadow:inset 0 0 0 1px var(--editor-palette-primary)}@supports (color: color-mix(in lab,red,red)){.editor-app.dark .cw-line.is-current button,.editor-app.dark .cw-preset.is-selected,.editor-app.dark .cw-word-chips>button.is-selected{background:color-mix(in srgb,var(--editor-palette-primary) 20%,hsl(var(--card)))}}@supports (color: color-mix(in lab,red,red)){.editor-app.dark .cw-line.is-current button,.editor-app.dark .cw-preset.is-selected,.editor-app.dark .cw-word-chips>button.is-selected{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--editor-palette-primary) 24%,transparent)}}.editor-app.dark .cw-preset.is-selected .studio-preset-demo{color:var(--editor-palette-accent)}.editor-app.dark .editor-project-status{color:var(--editor-palette-secondary)}.editor-app.dark .voice-action-card-icon{color:var(--editor-palette-primary);border-color:var(--editor-palette-secondary);background:var(--editor-palette-secondary)}.page-wrapper.dark{color:hsl(var(--foreground));background:hsl(var(--background));font-family:var(--app-font-sans)}.page-wrapper.dark.page-wrapper--apple-font{--landing-font-stack: -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--app-font-sans: var(--landing-font-stack);--app-font-display: var(--landing-font-stack);--font-main: var(--landing-font-stack);--font-sans: var(--landing-font-stack);--font-display: var(--landing-font-stack);font-family:var(--landing-font-stack)}.page-wrapper .header{border-color:hsl(var(--border));background:hsl(var(--card) / .92);box-shadow:none}.page-wrapper .nav-menu a,.page-wrapper .btn-signin,.page-wrapper .footer-copyright{color:hsl(var(--muted-foreground))}.page-wrapper .hero-intro-copy,.page-wrapper .hero-copy-write,.page-wrapper .hero-copy-brand>.hero-copy-brand-ending,.page-wrapper .cta-content h2{color:hsl(var(--foreground));font-family:var(--app-font-display)}.page-wrapper .hero-creator--redesign .hero-prompt-input{border-color:hsl(var(--border));color:hsl(var(--foreground));background:hsl(var(--card));box-shadow:none}.page-wrapper .hero-creator--redesign .hero-prompt-input::placeholder,.page-wrapper .hero-creator--redesign .hero-prompt-helper{color:hsl(var(--muted-foreground))}.page-wrapper .hero-start-button,.page-wrapper .cta-action .btn-solid{border-color:hsl(var(--primary));color:hsl(var(--primary-foreground));background:hsl(var(--primary));box-shadow:none}.page-wrapper .cta-box{border-color:hsl(var(--border));background:hsl(var(--card));box-shadow:none}.page-wrapper .cta-content p,.page-wrapper .cta-action-note{color:hsl(var(--muted-foreground))}.page-wrapper .hero-reel,.page-wrapper .output-main-card,.page-wrapper .output-style-card{border-color:hsl(var(--border))}.page-wrapper .modal-content{color:hsl(var(--card-foreground));border-color:hsl(var(--border));background:hsl(var(--card));box-shadow:none}.page-wrapper .modal-input{color:hsl(var(--foreground));border-color:hsl(var(--input));background:hsl(var(--background))}.page-wrapper .hero-intro-eyebrow{border-color:hsl(var(--border));color:hsl(var(--primary));background:hsl(var(--secondary))}@property --tw-translate-x{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-translate-y{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-translate-z{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-scale-x{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-scale-y{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-scale-z{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-rotate-x{syntax: "*"; inherits: false;}@property --tw-rotate-y{syntax: "*"; inherits: false;}@property --tw-rotate-z{syntax: "*"; inherits: false;}@property --tw-skew-x{syntax: "*"; inherits: false;}@property --tw-skew-y{syntax: "*"; inherits: false;}@property --tw-space-y-reverse{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-gradient-position{syntax: "*"; inherits: false;}@property --tw-gradient-from{syntax: "<color>"; inherits: false; initial-value: #0000;}@property --tw-gradient-via{syntax: "<color>"; inherits: false; initial-value: #0000;}@property --tw-gradient-to{syntax: "<color>"; inherits: false; initial-value: #0000;}@property --tw-gradient-stops{syntax: "*"; inherits: false;}@property --tw-gradient-via-stops{syntax: "*"; inherits: false;}@property --tw-gradient-from-position{syntax: "<length-percentage>"; inherits: false; initial-value: 0%;}@property --tw-gradient-via-position{syntax: "<length-percentage>"; inherits: false; initial-value: 50%;}@property --tw-gradient-to-position{syntax: "<length-percentage>"; inherits: false; initial-value: 100%;}@property --tw-leading{syntax: "*"; inherits: false;}@property --tw-font-weight{syntax: "*"; inherits: false;}@property --tw-tracking{syntax: "*"; inherits: false;}@property --tw-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-shadow-color{syntax: "*"; inherits: false;}@property --tw-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-inset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-shadow-color{syntax: "*"; inherits: false;}@property --tw-inset-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-ring-color{syntax: "*"; inherits: false;}@property --tw-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-ring-color{syntax: "*"; inherits: false;}@property --tw-inset-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-ring-inset{syntax: "*"; inherits: false;}@property --tw-ring-offset-width{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --tw-ring-offset-color{syntax: "*"; inherits: false; initial-value: #fff;}@property --tw-ring-offset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-outline-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-blur{syntax: "*"; inherits: false;}@property --tw-brightness{syntax: "*"; inherits: false;}@property --tw-contrast{syntax: "*"; inherits: false;}@property --tw-grayscale{syntax: "*"; inherits: false;}@property --tw-hue-rotate{syntax: "*"; inherits: false;}@property --tw-invert{syntax: "*"; inherits: false;}@property --tw-opacity{syntax: "*"; inherits: false;}@property --tw-saturate{syntax: "*"; inherits: false;}@property --tw-sepia{syntax: "*"; inherits: false;}@property --tw-drop-shadow{syntax: "*"; inherits: false;}@property --tw-drop-shadow-color{syntax: "*"; inherits: false;}@property --tw-drop-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-drop-shadow-size{syntax: "*"; inherits: false;}@property --tw-duration{syntax: "*"; inherits: false;}@property --tw-ease{syntax: "*"; inherits: false;}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@layer properties{@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x: 0;--tw-translate-y: 0;--tw-translate-z: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-scale-z: 1;--tw-rotate-x: initial;--tw-rotate-y: initial;--tw-rotate-z: initial;--tw-skew-x: initial;--tw-skew-y: initial;--tw-space-y-reverse: 0;--tw-border-style: solid;--tw-gradient-position: initial;--tw-gradient-from: #0000;--tw-gradient-via: #0000;--tw-gradient-to: #0000;--tw-gradient-stops: initial;--tw-gradient-via-stops: initial;--tw-gradient-from-position: 0%;--tw-gradient-via-position: 50%;--tw-gradient-to-position: 100%;--tw-leading: initial;--tw-font-weight: initial;--tw-tracking: initial;--tw-shadow: 0 0 #0000;--tw-shadow-color: initial;--tw-shadow-alpha: 100%;--tw-inset-shadow: 0 0 #0000;--tw-inset-shadow-color: initial;--tw-inset-shadow-alpha: 100%;--tw-ring-color: initial;--tw-ring-shadow: 0 0 #0000;--tw-inset-ring-color: initial;--tw-inset-ring-shadow: 0 0 #0000;--tw-ring-inset: initial;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-offset-shadow: 0 0 #0000;--tw-outline-style: solid;--tw-blur: initial;--tw-brightness: initial;--tw-contrast: initial;--tw-grayscale: initial;--tw-hue-rotate: initial;--tw-invert: initial;--tw-opacity: initial;--tw-saturate: initial;--tw-sepia: initial;--tw-drop-shadow: initial;--tw-drop-shadow-color: initial;--tw-drop-shadow-alpha: 100%;--tw-drop-shadow-size: initial;--tw-duration: initial;--tw-ease: initial;--tw-animation-delay: 0s;--tw-animation-direction: normal;--tw-animation-duration: initial;--tw-animation-fill-mode: none;--tw-animation-iteration-count: 1;--tw-enter-blur: 0;--tw-enter-opacity: 1;--tw-enter-rotate: 0;--tw-enter-scale: 1;--tw-enter-translate-x: 0;--tw-enter-translate-y: 0;--tw-exit-blur: 0;--tw-exit-opacity: 1;--tw-exit-rotate: 0;--tw-exit-scale: 1;--tw-exit-translate-x: 0;--tw-exit-translate-y: 0}}}:root{color-scheme:light;font-family:var(--app-font-sans)}body{background:hsl(var(--background));color:hsl(var(--foreground));font-family:var(--app-font-sans)}.page-wrapper.dark,.editor-app.dark,.dedicated-auth-story.dark{color-scheme:dark}.editor-app.dark{color:hsl(var(--foreground));background:hsl(var(--background));font-family:var(--app-font-sans)}.editor-app.dark :is(input:not([type=checkbox],[type=radio],[type=color],[type=file],[type=range]),textarea,select){color:hsl(var(--foreground));background-color:hsl(var(--input));border-color:hsl(var(--border));font-family:var(--app-font-sans)}.editor-app.dark :is(button,input,textarea,select):focus-visible{outline-color:hsl(var(--ring))}.page-wrapper .core-hero-generate{position:absolute;right:calc(var(--spacing) * 3);bottom:calc(var(--spacing) * 3);z-index:1;display:inline-flex;align-items:center;justify-content:center;height:calc(var(--spacing) * 10);padding:0 calc(var(--spacing) * 6);gap:calc(var(--spacing) * 2);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);line-height:1;white-space:nowrap}.page-wrapper .core-hero-generate svg{flex-shrink:0}.page-wrapper .header .landing-header-logo{width:calc(var(--spacing) * 28);height:calc(var(--spacing) * 10);flex-shrink:0;object-fit:contain}@media(max-width:600px){.page-wrapper .header .landing-header-logo{width:calc(var(--spacing) * 23);height:calc(var(--spacing) * 8)}}.core-resource-tabs,.core-inspector-tabs,.core-media-source-tabs{width:100%;flex-shrink:0}.core-resource-tabs button,.core-inspector-tabs button{min-width:0;white-space:nowrap}.core-media-source-tabs{margin-bottom:calc(var(--spacing) * 2)}.core-settings-tabs[aria-orientation=vertical]{flex-direction:column;align-items:stretch;border-bottom:0}.core-settings-tab{display:flex;flex:none;flex-direction:row;align-items:center;gap:calc(var(--spacing) * 2);border:1px solid transparent;border-radius:var(--radius-md);text-align:left;white-space:normal}.core-settings-tabs .core-settings-tab[data-state=active]{border-color:hsl(var(--primary) / .2);background:hsl(var(--primary) / .06)}.core-action{flex-shrink:0}.core-panel-action{width:100%}.editor-app .export-dialog .export-dialog-actions .core-action{flex-shrink:0;height:calc(var(--spacing) * 10);min-width:calc(var(--spacing) * 24);padding:0 calc(var(--spacing) * 6);gap:calc(var(--spacing) * 2);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);line-height:1;white-space:nowrap}.editor-app .export-dialog .export-dialog-actions .core-action:focus-visible{outline:calc(var(--spacing) * .5) solid hsl(var(--ring));outline-offset:calc(var(--spacing) * .5);box-shadow:none}.editor-app .clear-all-dialog-actions{gap:calc(var(--spacing) * 3)}.editor-app .clear-all-dialog-actions .core-clear-dialog-button{flex-shrink:0;height:calc(var(--spacing) * 10);min-width:calc(var(--spacing) * 24);padding:0 calc(var(--spacing) * 6);border:1px solid hsl(var(--border));font-family:inherit;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);line-height:1;white-space:nowrap;color:hsl(var(--foreground));background:transparent}.editor-app .clear-all-dialog-actions .core-clear-dialog-button:hover{background:hsl(var(--muted))}.editor-app .clear-all-dialog-actions .core-clear-dialog-confirm{border-color:hsl(var(--primary));color:hsl(var(--primary-foreground));background:hsl(var(--primary))}.editor-app .clear-all-dialog-actions .core-clear-dialog-confirm:hover{background:hsl(var(--primary))}.editor-app .clear-all-dialog-actions .core-clear-dialog-button:focus-visible{outline:calc(var(--spacing) * .5) solid hsl(var(--ring));outline-offset:calc(var(--spacing) * .5);box-shadow:none}.editor-app.dark .editor-right-panel .cw-heading h2.cw-heading-title--uppercase{font-size:var(--text-base);line-height:1.25}.editor-app .cw-caption-sample.is-sample{top:50%;left:50%;right:auto;width:calc(100% - var(--spacing) * 6);transform:translate(-50%,-50%);font-size:var(--text-xs);font-weight:var(--font-weight-medium);line-height:1.4;text-align:center;text-wrap:balance}.editor-app .cw-preview-meta-status.is-sample{color:hsl(var(--accent-foreground))!important}.editor-app .voice-picker-trigger{display:grid;grid-template-columns:calc(var(--spacing) * 7) minmax(0,1fr) calc(var(--spacing) * 4);align-items:center;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 3)}.editor-app .voice-picker-current-copy{gap:var(--spacing)}.editor-app .voice-picker-current-copy strong{line-height:1.4}.editor-app .voice-picker-current-copy span{white-space:normal;overflow-wrap:break-word;text-overflow:clip;line-height:1.45}.editor-app .voice-read-card .core-panel-action,.editor-app .core-link-import-action{margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 2);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:hsl(var(--primary-foreground))}.editor-app .voice-read-card .core-panel-action:disabled,.editor-app .core-link-import-action:disabled{opacity:1;color:hsl(var(--muted-foreground));background-color:hsl(var(--muted))}.editor-app .core-media-link-field{width:100%;min-width:0}.editor-app.dark .core-media-link-field input[type=url]{width:100%;height:100%;min-width:0;padding:0 calc(var(--spacing) * 4);border:0;border-radius:0;background:transparent;box-shadow:none;color:hsl(var(--foreground));font-size:var(--text-base);line-height:1.5}.editor-app.dark .core-media-link-field input[type=url]:focus-visible{outline:none;box-shadow:none}.editor-app.dark .core-media-link-field input[type=url]::placeholder{color:hsl(var(--muted-foreground));opacity:1}.editor-app .core-media-link-field label:empty,.editor-app .core-media-link-field>div:last-child:has(>span:only-child:empty){display:none}.editor-app .media-model-card{justify-content:flex-start;height:auto}.editor-app .media-model-card>span:last-child{flex:1;text-align:left}.editor-app .media-ratio-options button:hover:not(.is-selected){color:hsl(var(--foreground));background:hsl(var(--primary) / .05);border-color:hsl(var(--border));box-shadow:none;transform:none;filter:none}.editor-app .media-ratio-options button:hover:not(.is-selected) .ratio-option-glyph{transform:none;filter:none}.core-topbar-actions{display:flex;flex:none;align-items:center;gap:calc(var(--spacing) * 2);margin-left:auto}.editor-app.dark .editor-brand-wordmark{width:calc(var(--spacing) * 58);align-items:center;gap:calc(var(--spacing) * 3)}.editor-app.dark .editor-brand-wordmark .editor-brand-dark-wordmark{width:calc(var(--spacing) * 28);height:calc(var(--spacing) * 10);object-fit:contain}.editor-app.dark .editor-brand-wordmark .editor-brand-studio{width:calc(var(--spacing) * 27);height:auto}.editor-app .editor-topbar .core-topbar-action{display:inline-flex;align-items:center;justify-content:center;flex:none;height:calc(var(--spacing) * 8);padding:0 calc(var(--spacing) * 4);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);line-height:1;white-space:nowrap;color:hsl(var(--primary))}.editor-app .editor-topbar .core-render-button{margin-left:0;color:hsl(var(--primary-foreground))}.editor-app.dark .editor-project-status{color:hsl(var(--foreground))}.editor-app .core-resource-tabs button,.editor-app .core-inspector-tabs button,.editor-app .core-media-source-tabs button{min-height:calc(var(--spacing) * 12);padding:calc(var(--spacing) * 3) calc(var(--spacing) * 2);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);line-height:1.25;color:hsl(var(--muted-foreground))}.editor-app :is(.core-resource-tabs,.core-inspector-tabs,.core-media-source-tabs) button[data-state=active]{color:hsl(var(--primary))}.editor-app input[type=range].core-preview-seek,.editor-app.dark .transport{width:min(calc(var(--spacing) * 100),calc(100% - var(--spacing) * 12))}.editor-app input[type=range].core-preview-seek{position:absolute;left:50%;bottom:calc(var(--spacing) * 20);flex:none;margin:0;transform:translate(-50%)}.editor-app.dark .transport{min-height:calc(var(--spacing) * 12);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.editor-app.dark .transport-time{color:hsl(var(--foreground))}.editor-app .core-transport-play{color:hsl(var(--primary-foreground))}.editor-app .preview-volume-slider.core-compact-slider{accent-color:var(--editor-transport-accent);background-image:linear-gradient(90deg,var(--editor-transport-accent) 0%,var(--editor-transport-accent) var(--volume-progress, 0%),hsl(var(--border) / .26) var(--volume-progress, 0%),hsl(var(--border) / .26) 100%)}.editor-app .preview-volume-slider.core-compact-slider::-webkit-slider-thumb{background:var(--editor-transport-accent)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--editor-transport-accent) 20%,transparent)!important}.editor-app .preview-volume-slider.core-compact-slider::-moz-range-thumb{background:var(--editor-transport-accent)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--editor-transport-accent) 20%,transparent)!important}.editor-app .core-transport-play,.editor-app .core-transport-play:not(:disabled):hover{color:var(--editor-transport-foreground);border-color:transparent;background:var(--editor-transport-accent);box-shadow:none}.editor-app input[type=range].core-compact-slider{height:calc(var(--spacing) * 6);background-image:none}.editor-app input[type=range].core-compact-slider::-webkit-slider-runnable-track{height:var(--spacing);border-radius:var(--spacing)}.editor-app input[type=range].core-compact-slider::-webkit-slider-thumb{width:var(--spacing);height:calc(var(--spacing) * 3);margin-top:calc(var(--spacing) * -1);border:0;border-radius:var(--spacing)}.editor-app input[type=range].core-compact-slider::-moz-range-track,.editor-app input[type=range].core-compact-slider::-moz-range-progress{height:var(--spacing);border-radius:var(--spacing)}.editor-app input[type=range].core-compact-slider::-moz-range-thumb{width:var(--spacing);height:calc(var(--spacing) * 3);border:0;border-radius:var(--spacing)}.editor-app .timeline-toolbar input.core-compact-slider{width:calc(var(--spacing) * 16);flex:0 0 calc(var(--spacing) * 16)}.editor-app .timeline-toolbar{height:calc(var(--spacing) * 11);overflow-x:auto;scrollbar-width:none}.editor-app .timeline-toolbar::-webkit-scrollbar{display:none}.editor-app .timeline-scroll{height:calc(100% - var(--spacing) * 11)}.editor-app .timeline-scroll.is-collapsed{height:0;overflow:hidden}.editor-app .timeline-toolbar .core-timeline-toggle{position:sticky;right:0;z-index:2;flex:none;margin-left:auto;height:calc(var(--spacing) * 8);min-width:calc(var(--spacing) * 25);padding:0 calc(var(--spacing) * 3);gap:calc(var(--spacing) * 2);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);line-height:1;white-space:nowrap;color:hsl(var(--foreground));border-color:hsl(var(--border));background:hsl(var(--secondary))}.editor-app .timeline-toolbar .core-timeline-toggle:hover{color:hsl(var(--foreground));border-color:hsl(var(--ring));background:hsl(var(--muted))}@media(min-width:901px){.editor-app.dark.is-timeline-collapsed{grid-template-rows:calc(var(--spacing) * 15) minmax(380px,1fr) calc(var(--spacing) * 11)}}@media(min-width:901px)and (max-height:650px){.editor-app.dark.is-timeline-collapsed{grid-template-rows:calc(var(--spacing) * 18) minmax(566px,1fr) calc(var(--spacing) * 11)}}.core-export-option{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 5);text-align:left;white-space:normal}.core-cw-toggle,.core-transport-play{flex-shrink:0}.core-export-close{margin-left:auto}.core-floating-upload,.mobile-core-navigation{display:none}@media(max-width:600px){.editor-app.dark.is-timeline-collapsed{grid-template-rows:calc(var(--spacing) * 15 + env(safe-area-inset-top,0px)) minmax(0,1fr) calc(var(--spacing) * 11) calc(var(--spacing) * 21 + env(safe-area-inset-bottom,0px))}.editor-app.dark .editor-brand-wordmark{width:calc(var(--spacing) * 45);gap:calc(var(--spacing) * 2)}.editor-app.dark .editor-brand-wordmark .editor-brand-dark-wordmark{width:calc(var(--spacing) * 23);height:calc(var(--spacing) * 8)}.editor-app.dark .editor-brand-wordmark .editor-brand-studio{width:calc(var(--spacing) * 20)}.editor-app .editor-topbar .core-topbar-action{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);padding:0}.editor-app input[type=range].preview-volume-slider.core-compact-slider{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 20)}.editor-app input[type=range].preview-volume-slider.core-compact-slider::-webkit-slider-runnable-track{width:var(--spacing);height:100%;background:linear-gradient(to top,hsl(var(--primary)) var(--p),hsl(var(--secondary)) var(--p))}.editor-app input[type=range].preview-volume-slider.core-compact-slider::-webkit-slider-thumb{width:calc(var(--spacing) * 3);height:var(--spacing);margin:0 0 0 calc(var(--spacing) * -1)}.editor-app input[type=range].preview-volume-slider.core-compact-slider::-moz-range-track,.editor-app input[type=range].preview-volume-slider.core-compact-slider::-moz-range-progress{width:var(--spacing);height:100%}.editor-app input[type=range].preview-volume-slider.core-compact-slider::-moz-range-thumb{width:calc(var(--spacing) * 3);height:var(--spacing)}.mobile-core-navigation{position:sticky;top:0;z-index:8;display:flex;max-width:none;padding-inline:calc(var(--spacing) * 2)}.core-floating-upload,.core-resource-tabs,.core-inspector-tabs{display:none}}@media(max-width:768px){.core-settings-tabs{flex-direction:row;overflow-x:auto}.core-settings-tab{white-space:nowrap}}.editor-app .editor-primary-action{gap:calc(var(--spacing) * 2);border-color:transparent;border-radius:9999px;color:hsl(var(--primary-foreground));background:hsl(var(--primary));box-shadow:none}.editor-app.dark .editor-primary-action{color:hsl(var(--primary-foreground));background:hsl(var(--primary))}.editor-app .editor-primary-action:disabled{opacity:1;cursor:not-allowed;color:hsl(var(--muted-foreground));background:hsl(var(--muted));border-color:transparent;box-shadow:none}.editor-app .editor-primary-action:not(:disabled):hover{color:hsl(var(--primary-foreground));background:hsl(var(--primary));filter:brightness(.95);box-shadow:none;transform:none}.editor-app.dark .editor-primary-action:not(:disabled):hover{filter:brightness(.95)}.editor-app a.export-dialog-download.editor-primary-action{min-height:calc(var(--spacing) * 10);padding:0 calc(var(--spacing) * 6);font-size:var(--text-sm);font-weight:var(--font-weight-semibold)}.editor-app a.editor-primary-action:focus-visible{outline:calc(var(--spacing) * .5) solid hsl(var(--ring));outline-offset:calc(var(--spacing) * .5)}.export-choice-dialog{width:min(calc(var(--spacing) * 160),calc(100vw - var(--spacing) * 8));max-width:calc(var(--spacing) * 160);max-height:calc(100dvh - var(--spacing) * 8);overflow-y:auto;padding:calc(var(--spacing) * 6);gap:calc(var(--spacing) * 5);color:var(--export-choice-foreground);background:var(--export-choice-card);border-color:var(--export-choice-border);color-scheme:dark}.export-choice-dialog .export-dialog-header{display:grid;grid-template-columns:calc(var(--spacing) * 10) minmax(0,1fr) calc(var(--spacing) * 9);align-items:center;gap:calc(var(--spacing) * 3);padding-bottom:calc(var(--spacing) * 4);border-bottom:1px solid var(--export-choice-border)}.export-choice-dialog .export-dialog-mark,.export-choice-dialog .export-choice-option-icon,.export-choice-dialog .export-choice-watermark-icon{display:grid;width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);flex-shrink:0;place-items:center;border-radius:var(--radius-md);color:var(--export-choice-primary);background:color-mix(in srgb,var(--export-choice-primary) 12%,transparent)}.export-choice-dialog .export-dialog-heading{min-width:0}.export-choice-dialog .export-dialog-heading h2{color:var(--export-choice-foreground);font-size:var(--text-xl);line-height:1.25}.export-choice-dialog .export-dialog-heading p{margin-top:var(--spacing);color:var(--export-choice-muted);font-size:var(--text-xs);line-height:1.5;overflow-wrap:anywhere}.export-choice-dialog .core-export-close{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);margin:0;padding:0;color:var(--export-choice-muted);background:transparent}.export-choice-dialog .core-export-close:hover{color:var(--export-choice-foreground);background:var(--export-choice-surface-muted)}.export-choice-dialog .export-choice-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--spacing) * 3)}.export-choice-dialog .core-export-option{width:100%;min-width:0;min-height:calc(var(--spacing) * 38);height:auto;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 4);border:1px solid var(--export-choice-border);border-radius:var(--radius-md);font-family:inherit;color:var(--export-choice-foreground);background:var(--export-choice-card);text-align:left;white-space:normal}.export-choice-dialog .core-export-option--now{border-color:color-mix(in srgb,var(--export-choice-primary) 45%,var(--export-choice-border));background:color-mix(in srgb,var(--export-choice-primary) 10%,var(--export-choice-card))}.export-choice-dialog .core-export-option--now:hover{border-color:var(--export-choice-primary);background:color-mix(in srgb,var(--export-choice-primary) 16%,var(--export-choice-card))}.export-choice-dialog .core-export-option strong{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);line-height:1.4}.export-choice-dialog .core-export-option>span:not(.export-choice-option-icon){color:var(--export-choice-muted);font-size:var(--text-xs);font-weight:var(--font-weight-normal);line-height:1.5}.export-choice-dialog .core-export-option--schedule:disabled{opacity:1;cursor:not-allowed;background:var(--export-choice-surface-muted)}.export-choice-dialog .core-export-option--schedule .export-choice-option-icon{color:var(--export-choice-muted);background:var(--export-choice-card)}.export-choice-dialog .core-export-option small{padding:var(--spacing) calc(var(--spacing) * 2);border-radius:var(--radius-sm);color:var(--export-choice-muted);background:var(--export-choice-card);font-size:var(--text-xs);line-height:1.4}.export-choice-dialog .export-choice-watermark{display:grid;grid-template-columns:calc(var(--spacing) * 9) minmax(0,1fr) auto;align-items:center;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 4);border:1px solid var(--export-choice-border);border-radius:var(--radius-md)}.export-choice-dialog .export-choice-watermark-copy{display:grid;min-width:0;gap:var(--spacing)}.export-choice-dialog .export-choice-watermark-copy strong{font-size:var(--text-sm);line-height:1.4}.export-choice-dialog .export-choice-watermark-copy>span{color:var(--export-choice-muted);font-size:var(--text-xs);line-height:1.5}.export-choice-dialog .export-dialog-actions{display:flex;justify-content:flex-end;padding-top:calc(var(--spacing) * 4);border-top:1px solid var(--export-choice-border)}.export-choice-dialog .core-export-dismiss{min-width:calc(var(--spacing) * 24);height:calc(var(--spacing) * 10);padding:0 calc(var(--spacing) * 6);border:1px solid var(--export-choice-border);font-size:var(--text-sm);line-height:1;color:var(--export-choice-foreground);background:transparent}.export-choice-dialog .core-export-dismiss:hover{background:var(--export-choice-surface-muted)}.export-choice-dialog button:focus-visible{outline:calc(var(--spacing) * .5) solid var(--export-choice-ring);outline-offset:calc(var(--spacing) * .5);box-shadow:none}@media(max-width:600px){.export-choice-dialog{width:calc(100vw - var(--spacing) * 6);max-height:calc(100dvh - var(--spacing) * 6);padding:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 4)}.export-choice-dialog .export-choice-options{grid-template-columns:1fr}.export-choice-dialog .core-export-option{min-height:0}}
