/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */.sg-root{--sg-canvas:var(--bg-surface-tinted);--sg-canvas-elevated:#13161b;--sg-canvas-deep:var(--bg-surface-tinted);--sg-surface-card:var(--sg-white-045);--sg-surface-card-hover:var(--sg-white-065);--sg-surface-recess:var(--sg-black-28);--sg-surface-elevated:var(--sg-white-06);--sg-surface-floating:var(--sg-dark-base-strong);--sg-border-hairline:var(--sg-white-08);--sg-border-hairline-soft:var(--sg-white-05);--sg-border-emphasis:var(--sg-white-14);--sg-border-strong:var(--sg-white-22);--sg-text-soft:var(--sg-white-92);--sg-text-muted:var(--sg-white-62);--sg-text-faint:var(--sg-white-40);--sg-text-disabled:var(--sg-white-28);--sg-cyan:rgba(var(--brand-cyan-rgb,26,207,255),1);--sg-cyan-soft:rgba(var(--brand-cyan-rgb,26,207,255),.72);--sg-green:rgba(var(--brand-cyan-rgb,26,207,255),1);--sg-red:rgba(var(--brand-red-rgb,255,107,107),1);--sg-warning:rgba(var(--sg-warning-rgb),1);--sg-glow-warm:radial-gradient(120% 80% at 50% 0%,rgba(var(--brand-cyan-rgb,26,207,255),.05),rgba(var(--brand-cyan-rgb,26,207,255),.03)40%,transparent 70%);--sg-liquid-mist:radial-gradient(circle at 0% 100%,rgba(var(--brand-cyan-rgb,26,207,255),.08),transparent 58%),radial-gradient(circle at 100% 0%,rgba(var(--brand-cyan-rgb,26,207,255),.06),transparent 58%),var(--sg-dark-base-warm);--sg-liquid-mist-hover:radial-gradient(circle at 0% 100%,rgba(var(--brand-cyan-rgb,26,207,255),.12),transparent 58%),radial-gradient(circle at 100% 0%,rgba(var(--brand-cyan-rgb,26,207,255),.1),transparent 58%),var(--sg-dark-base-warm);--sg-frosted-blur:blur(32px)saturate(150%);--sg-frosted-blur-mobile:blur(18px)saturate(130%);--sg-frosted-shadow:inset 0 1px 0 var(--sg-white-06),0 16px 48px var(--sg-black-42),0 2px 8px var(--sg-black-32);--sg-accent-foundation:linear-gradient(90deg,transparent,rgba(var(--brand-cyan-rgb,26,207,255),.32),transparent);--sg-accent-component:linear-gradient(90deg,transparent,rgba(var(--brand-cyan-rgb,26,207,255),.32),transparent);--sg-accent-pattern:linear-gradient(90deg,transparent,rgba(var(--brand-cyan-rgb,26,207,255),.24),rgba(var(--brand-cyan-rgb,26,207,255),.24),transparent);--sg-accent-warning:linear-gradient(90deg,transparent,rgba(var(--brand-red-rgb,255,107,107),.32),transparent);--sg-motion-fast:.16s cubic-bezier(.32,.72,.24,1);--sg-motion-base:.22s cubic-bezier(.32,.72,.24,1);--sg-motion-overshoot:.32s cubic-bezier(.16,1,.3,1);--sg-cyan-focus-outline:rgba(var(--brand-cyan-rgb,26,207,255),.55);--sg-cyan-border-strong:rgba(var(--brand-cyan-rgb,26,207,255),.42);--sg-cyan-glow-soft:0 8px 24px -14px rgba(var(--brand-cyan-rgb,26,207,255),.55);--sg-cyan-glow-strong:0 12px 32px -14px rgba(var(--brand-cyan-rgb,26,207,255),.65);--sg-shadow-tile:inset 0 1px 0 var(--sg-white-05),0 2px 8px var(--sg-black-28);--sg-shadow-tile-hover:inset 0 1px 0 var(--sg-white-06),0 8px 24px rgba(var(--brand-cyan-rgb,26,207,255),.18);--sg-white-012:#ffffff03;--sg-white-02:#ffffff05;--sg-white-03:#ffffff08;--sg-white-04:#ffffff0a;--sg-white-045:#ffffff0b;--sg-white-05:#ffffff0d;--sg-white-06:#ffffff0f;--sg-white-065:#fff1;--sg-white-08:#ffffff14;--sg-white-10:#ffffff1a;--sg-white-14:#ffffff24;--sg-white-15:#ffffff26;--sg-white-18:#ffffff2e;--sg-white-22:#ffffff38;--sg-white-28:#ffffff47;--sg-white-40:#fff6;--sg-white-50:#ffffff80;--sg-white-60:#fff9;--sg-white-62:#ffffff9e;--sg-white-70:#ffffffb3;--sg-white-75:#ffffffbf;--sg-white-80:#fffc;--sg-white-85:#ffffffd9;--sg-white-92:#ffffffeb;--sg-black-15:#00000026;--sg-black-20:#0003;--sg-black-28:#00000047;--sg-black-30:#0000004d;--sg-black-32:#00000052;--sg-black-40:#0006;--sg-black-42:#0000006b;--sg-black-45:#00000073;--sg-black-50:#00000080;--sg-black-55:#0000008c;--sg-black-60:#0009;--sg-black-70:#000000b3;--sg-black-85:#000000d9;--sg-dark-base-light:#07090d73;--sg-dark-base:#07090d8c;--sg-dark-base-warm:#0b0e148c;--sg-dark-base-strong:#12171ceb;--sg-tint-cyan:#e6f9ff;--sg-warning-rgb:255,178,80;--sg-warning-tint-bg:#ffa3521a;--sg-warning-tint-border:#ffa3523d;--sg-light-shadow-soft:#0f11150f;--sg-light-shadow-strong:#0f11151a}.sg-root.theme-light{--sg-canvas:#f6f7fa;--sg-canvas-elevated:rgb(var(--white-rgb));--sg-canvas-deep:#edeff3;--sg-surface-card:rgb(var(--white-rgb));--sg-surface-card-hover:#f4f5f8;--sg-surface-recess:#171a210a;--sg-surface-elevated:rgb(var(--white-rgb));--sg-surface-floating:rgb(var(--white-rgb));--sg-border-hairline:#171a211a;--sg-border-hairline-soft:#171a210f;--sg-border-emphasis:#171a212e;--sg-border-strong:#171a2147;--sg-text-soft:#171a21eb;--sg-text-muted:#171a219e;--sg-text-faint:#171a216b;--sg-text-disabled:#171a2147;--sg-white-012:#171a2103;--sg-white-02:#171a2105;--sg-white-03:#171a2108;--sg-white-04:#171a210a;--sg-white-045:#171a210b;--sg-white-05:#171a210d;--sg-white-06:#171a210f;--sg-white-065:#171a2111;--sg-white-08:#171a2114;--sg-white-10:#171a211a;--sg-white-14:#171a2124;--sg-white-15:#171a2126;--sg-white-18:#171a212e;--sg-white-22:#171a2138;--sg-white-28:#171a2147;--sg-white-40:#171a216b;--sg-white-50:#171a2180;--sg-white-60:#171a218c;--sg-white-62:#171a219e;--sg-white-70:#171a21ad;--sg-white-75:#171a21b8;--sg-white-80:#171a21c7;--sg-white-85:#171a21d1;--sg-white-92:#171a21eb;--sg-black-15:#171a210d;--sg-black-20:#171a210f;--sg-black-28:#171a2114;--sg-black-30:#171a2117;--sg-black-32:#171a211a;--sg-black-40:#171a211f;--sg-black-42:#171a2124;--sg-black-45:#171a2129;--sg-black-50:#171a212e;--sg-black-55:#171a2133;--sg-black-60:#171a213d;--sg-black-70:#171a2147;--sg-black-85:#171a2157;--sg-dark-base-light:#ffffffa6;--sg-dark-base:#ffffffbf;--sg-dark-base-warm:#f2f4f8d9;--sg-dark-base-strong:#fffffff5;--sg-tint-cyan:#e6f9ff;--sg-warning-tint-bg:#ff77001a;--sg-warning-tint-border:#ff770052;--sg-frosted-shadow:inset 0 1px 0 #ffffffd9,0 16px 48px #171a211a,0 2px 8px #171a210f;--sg-liquid-mist:radial-gradient(circle at 0% 100%,rgba(var(--brand-cyan-rgb,26,207,255),.1),transparent 58%),radial-gradient(circle at 100% 0%,rgba(var(--brand-cyan-rgb,26,207,255),.08),transparent 58%),#fffc;--sg-liquid-mist-hover:radial-gradient(circle at 0% 100%,rgba(var(--brand-cyan-rgb,26,207,255),.16),transparent 58%),radial-gradient(circle at 100% 0%,rgba(var(--brand-cyan-rgb,26,207,255),.12),transparent 58%),#ffffffeb;--sg-glow-warm:radial-gradient(120% 80% at 50% 0%,rgba(var(--brand-cyan-rgb,26,207,255),.04),rgba(var(--brand-cyan-rgb,26,207,255),.025)40%,transparent 70%);--sg-accent-foundation:linear-gradient(90deg,transparent,rgba(var(--brand-cyan-rgb,26,207,255),.22),transparent);--sg-accent-component:linear-gradient(90deg,transparent,rgba(var(--brand-cyan-rgb,26,207,255),.22),transparent);--sg-accent-pattern:linear-gradient(90deg,transparent,rgba(var(--brand-cyan-rgb,26,207,255),.18),rgba(var(--brand-cyan-rgb,26,207,255),.18),transparent);--sg-accent-warning:linear-gradient(90deg,transparent,rgba(var(--brand-red-rgb,255,107,107),.22),transparent);--sg-cyan-soft:rgba(var(--brand-cyan-rgb),.86);color:var(--sg-text-soft)}@media (min-width:768px){.create-container,.create-left-wrapper{contain:layout paint style}}body.page-create,body:has(.create-page){background:var(--bg-body)!important}body.page-create .touch-bar,body:has(.create-page) .touch-bar{display:none!important}.cph{padding:calc(var(--space-1-5) + env(safe-area-inset-top,0px))var(--space-3-5)var(--space-1-5);z-index:700;background:0 0;justify-content:space-between;align-items:center;min-height:56px;display:flex;position:relative}@media (max-width:767px){body.has-announcement .create-page.has-info .cv-landing-header{top:var(--announcement-offset,0)}}.cph__btn{aspect-ratio:1;border-radius:var(--radius-circle);background:var(--bg-card);border:1px solid var(--border-subtle);width:40px;min-width:40px;height:40px;min-height:40px;color:var(--text-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;box-sizing:border-box;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .2s,border-color .2s;display:flex}@media (hover:hover){.cph__btn:hover{background:var(--bg-glass-hover);border-color:var(--border-subtle)}}.cph__btn:active{background:var(--bg-glass-active);transform:scale(.95)}.cph__center{z-index:1;flex-direction:column;align-items:center;display:flex;position:absolute;left:50%;transform:translate(-50%)}.cph__title-btn{gap:var(--space-1);cursor:pointer;padding:var(--space-1-5)var(--space-2-5);border-radius:var(--radius-md);transition:background var(--transition-normal);-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-flow:row!important;align-items:center!important;min-width:0!important;min-height:0!important;display:inline-flex!important}@media (hover:hover){.cph__title-btn:hover{background:var(--bg-card-hover)}}.cph__title-btn:active{background:var(--bg-glass-hover);transform:scale(.97)}.cph__title{font-size:var(--text-base-plus);font-weight:var(--font-semibold);color:var(--text-primary);white-space:nowrap;letter-spacing:-.01em;margin:0;line-height:1;display:inline}.cph__chevron{width:16px;height:16px;color:var(--text-muted);flex-shrink:0;transition:transform .25s cubic-bezier(.4,0,.2,1),color .2s;display:inline-block}.cph__chevron--open{color:var(--text-secondary);transform:rotate(180deg)}.cph__dropdown{top:calc(100% + var(--space-1-5));background:var(--bg-body);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-1);box-shadow:0 4px 24px var(--sg-black-45),0 0 0 .5px var(--sg-white-06)inset;white-space:nowrap;animation:cphDropIn .18s cubic-bezier(.32,.72,0,1);position:absolute;left:50%;transform:translate(-50%)}@keyframes cphDropIn{0%{opacity:0;transform:translateX(-50%)scale(.96)translateY(calc(-1*var(--space-1-5)))}to{opacity:1;transform:translate(-50%)scale(1)translateY(0)}}.cph__dropdown-item{padding:var(--space-2-5)var(--space-5);border-radius:var(--radius-md);min-height:0;color:var(--text-primary);font-size:var(--text-md);font-weight:var(--font-medium);cursor:pointer;letter-spacing:-.01em;-webkit-tap-highlight-color:transparent;background:0 0;border:none;justify-content:center;align-items:center;line-height:1;text-decoration:none;transition:background .15s,color .15s;display:flex}@media (hover:hover){.cph__dropdown-item:hover{background:var(--bg-glass);color:var(--text-primary)}}.cph__dropdown-item:active{background:var(--bg-glass-hover)}@media (max-width:767px){.cph__btn{width:44px;min-width:44px;height:44px}.cph__btn,.cph__title-btn{min-height:44px}}@media (min-width:768px){.cph{display:none}}.create-page{--create-content-gap:var(--space-4,16px);--section-margin-top:var(--space-3,12px);--component-padding:var(--space-4,16px);--component-padding-compact:var(--space-3,12px);--element-gap:var(--space-2,8px);--element-gap-lg:var(--space-3,12px);--mobile-bg:var(--bg-body);--mobile-surface-elevated:var(--bg-card);--mobile-border:var(--border-subtle);--mobile-border-subtle:var(--border-subtle);--mobile-text-primary:var(--text-primary);--mobile-text-secondary:var(--text-muted);background:var(--bg-body);flex-direction:column;height:100dvh;padding:0;display:flex;position:relative;overflow:hidden}@media (min-width:768px){.create-page{--create-header-height:72px;--create-sidebar-width:80px;--create-left-width:360px;--create-content-gap:var(--space-6,24px);--section-margin-top:var(--space-3,12px);--component-padding:var(--space-3,12px);--element-gap:var(--space-2,8px);height:calc(100dvh - 64px);margin-top:var(--space-16);flex-direction:row;width:100%;padding:0;overflow:hidden}}@media (min-width:1440px){.create-page{--create-left-width:380px}}@media (min-width:1920px){.create-page{--create-left-width:400px}}@media (min-width:2560px){.create-page{--create-left-width:420px}}.create-backdrop{display:none}@media (min-width:768px){.create-backdrop{display:none}}.create-left-wrapper{width:100%;padding:var(--space-4);box-sizing:border-box;flex-direction:column;min-height:0;display:flex;position:relative;overflow:visible}@media (max-width:767px){.create-left-wrapper{flex:1}}@media (min-width:768px){.create-left-wrapper{width:var(--create-left-width);z-index:600;flex-shrink:0;height:100%;max-height:100%;padding:0;overflow:hidden}}@media (min-width:768px) and (max-width:1199px){.create-left-wrapper{left:var(--create-sidebar-width);top:var(--create-header-height);position:fixed}}.create-container{box-sizing:border-box;background:0 0;border:none;border-radius:0;flex-direction:column;flex:1;width:100%;min-height:0;margin:0;padding:0;display:flex;position:relative;overflow:visible}@media (min-width:768px){.create-container{width:320px;max-height:calc(100vh - 48px - env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 48px - env(safe-area-inset-bottom,0px));background:var(--sg-canvas);border:1px solid var(--border-default);border-radius:var(--radius-2xl);z-index:600;margin:0;padding:0;overflow:hidden}}.create-left-wrapper .create-container{width:100%;margin:0}@media (min-width:768px){.create-left-wrapper .create-container{max-height:min(calc(100dvh - var(--create-header-height,72px) - 40px),900px)}}.create-content{z-index:600;box-sizing:border-box;background:0 0;flex:1;display:none;position:relative;overflow:hidden auto}.create-page.is-generating .create-content{display:flex}@media (min-width:768px){.create-content{height:100%;max-height:100%;padding:0 var(--space-2);background:0 0;flex-direction:column;flex:1;display:flex;position:relative;overflow-y:auto}}@media (min-width:768px) and (max-width:1199px){.create-content{margin-left:var(--create-left-width)}}@media (min-width:1200px){.create-page{gap:var(--space-2)}.create-left-wrapper{flex:0 0 var(--create-left-width)}.create-content{min-width:0;padding:0 var(--space-2)0 0;flex:1;overflow:hidden}}.create-nav{scrollbar-width:none;-ms-overflow-style:none;margin-bottom:var(--space-1,4px);background:0 0;border-bottom:none;border-radius:0;flex-direction:row;flex-shrink:0;justify-content:flex-start;align-items:center;gap:0;padding:0;display:flex;overflow:auto hidden}@media (min-width:768px){.create-nav{gap:var(--space-4,16px);padding:var(--space-3,12px)var(--container-padding-x)0;border-radius:var(--radius-md)var(--radius-md)0 0;background:0 0;border-bottom:none;margin-bottom:0}}.create-nav::-webkit-scrollbar{display:none}.nav-tab{cursor:pointer;min-height:44px;font-family:var(--font-roboto),"Roboto",sans-serif;font-weight:var(--font-medium);font-size:var(--text-sm);text-align:left;color:var(--text-muted);white-space:nowrap;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:var(--transition-all);background:0 0;border:none;border-radius:0;flex-direction:column;justify-content:center;padding:10px 16px;line-height:1.4;display:flex;position:relative}.nav-tab:after{content:"";bottom:0;left:var(--space-4);right:var(--space-4);height:2px;transition:background var(--transition-normal);background:0 0;border-radius:2px 2px 0 0;position:absolute}@media (min-width:768px){.nav-tab{min-height:40px;font-size:var(--text-sm);border-bottom:2px solid #0000;padding:9px 0 11px}.nav-tab:after{display:none}}@media (hover:hover){.nav-tab:hover{color:var(--text-primary)}}.nav-tab:active{opacity:.8;transform:scale(.98)}.nav-tab-active{color:var(--text-primary);font-weight:var(--font-semibold)}.nav-tab-active:after{background:linear-gradient(90deg,var(--brand-cyan),var(--brand-cyan))}@media (min-width:768px){.nav-tab-active{border-bottom-color:var(--text-primary)}}@media (hover:hover){.nav-tab-active:hover{color:var(--text-primary)}}.create-form{background:0 0;border-radius:0;flex-direction:column;flex:1;min-height:0;display:flex;position:relative}@media (min-width:768px){.create-form{z-index:600}}.form-scroll-container{min-height:0;padding:0 0 calc(120px + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y pinch-zoom;scroll-padding-bottom:calc(120px + env(safe-area-inset-bottom,0px));flex-direction:column;flex:auto;align-items:center;display:flex;position:relative;overflow:hidden auto}@media (min-width:768px){.form-scroll-container{padding:0 var(--container-padding-x)var(--space-4)}}@media (max-width:359px){.create-nav{column-gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid;overflow:visible}.nav-tab{width:100%;min-width:0;padding-inline:var(--space-2);text-align:center;font-size:var(--text-xs);white-space:normal;align-items:center;line-height:1.25}.form-scroll-container{padding-bottom:calc(136px + env(safe-area-inset-bottom,0px));scroll-padding-bottom:calc(136px + env(safe-area-inset-bottom,0px))}}.form-scroll-container>*{width:100%;max-width:100%}.form-scroll-container::-webkit-scrollbar{display:none}.generate-footer{left:var(--space-5);right:var(--space-5);bottom:max(var(--space-5),env(safe-area-inset-bottom,var(--space-5)));z-index:800;position:fixed;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}.generate-footer:before{display:none!important}@media (max-width:767px) and (max-height:640px){.form-scroll-container{padding-bottom:var(--space-2);scroll-padding-bottom:var(--space-2)}.generate-footer{flex-shrink:0;position:static;padding:var(--space-2)0 max(var(--space-2),env(safe-area-inset-bottom,0px))!important;background:var(--bg-body)!important}}@media (min-width:768px){.generate-footer{padding:var(--space-3,12px)var(--container-padding-x)var(--space-4);box-shadow:none;background:0 0;border-top:none;flex-shrink:0;margin-top:auto;position:static}}.generate-button{width:100%;min-height:52px;padding:var(--space-3-5)22px;background:linear-gradient(135deg,rgba(var(--brand-cyan-rgb),.08)0,rgba(var(--brand-cyan-rgb),.05)100%);font-family:var(--font-roboto),"Roboto",sans-serif;font-weight:var(--font-semibold);font-size:var(--text-md);letter-spacing:.01em;color:var(--text-primary);cursor:pointer;box-shadow:0 2px 8px rgba(var(--brand-cyan-rgb),.1),inset 0 1px 0 var(--sg-white-08);justify-content:center;align-items:center;gap:var(--space-2-5);-webkit-tap-highlight-color:transparent;touch-action:manipulation;border:1px solid #0000;border-radius:14px;transition:background .25s cubic-bezier(.32,.72,.24,1),box-shadow .25s cubic-bezier(.32,.72,.24,1),transform .25s cubic-bezier(.32,.72,.24,1);display:flex;position:relative;overflow:hidden}.generate-button:before{background:linear-gradient(135deg,var(--brand-cyan)0,var(--brand-cyan)50%,var(--brand-cyan)100%);-webkit-mask:linear-gradient(var(--text-primary)0 0)content-box,linear-gradient(var(--text-primary)0 0);mask:linear-gradient(var(--text-primary)0 0)content-box,linear-gradient(var(--text-primary)0 0);opacity:.6;padding:1.5px;-webkit-mask-composite:xor;mask-composite:exclude}.generate-button:after,.generate-button:before{content:"";border-radius:var(--radius-md);transition:opacity var(--transition-slow);position:absolute;inset:0}.generate-button:after{background:radial-gradient(ellipse 80% 50% at 50% 100%,rgba(var(--brand-cyan-rgb),.15)0,transparent 60%);opacity:0;pointer-events:none}.generate-button>span{transition:var(--transition-slow);z-index:1;background:linear-gradient(135deg,var(--brand-cyan)0,var(--brand-cyan)100%);color:#0000;-webkit-background-clip:text;background-clip:text;position:relative}.generate-button .coin-icon,.generate-button svg{transition:var(--transition-slow);color:inherit;z-index:1;position:relative}@media (min-width:768px){.generate-button{min-height:48px;padding:var(--space-3)var(--space-5);font-size:var(--text-sm)}.generate-button,.generate-button:after,.generate-button:before{border-radius:14px}}@media (hover:hover){.generate-button:hover{background:linear-gradient(135deg,rgba(var(--brand-cyan-rgb),.14)0,rgba(var(--brand-cyan-rgb),.08)100%);box-shadow:0 4px 14px rgba(var(--brand-cyan-rgb),.18),0 0 0 1px rgba(var(--brand-cyan-rgb),.1),inset 0 1px 0 var(--sg-white-14);transform:translateY(-1px)}.generate-button:hover:after,.generate-button:hover:before{opacity:1}.generate-button:hover>span{background:linear-gradient(135deg,var(--brand-cyan)0,var(--brand-cyan)100%);color:#0000;-webkit-background-clip:text;background-clip:text}.generate-button:hover .coin-icon,.generate-button:hover svg{color:var(--text-success);filter:drop-shadow(0 0 6px rgba(var(--brand-cyan-rgb),.5));transform:scale(1.1)}}.generate-button:active{transition-duration:.1s;transform:translateY(0)scale(.98)}.generate-button:disabled{opacity:.4;box-shadow:none;transform:none}@media (hover:hover){.generate-button:disabled:hover{background:linear-gradient(135deg,rgba(var(--brand-cyan-rgb),.08)0,rgba(var(--brand-cyan-rgb),.05)100%);transform:none}.generate-button:disabled:hover:before{opacity:.3}.generate-button:disabled:hover:after{opacity:0}}.generate-button:disabled .generate-cost>span,.generate-button:disabled>span{background:0 0;-webkit-background-clip:unset;background-clip:unset;color:var(--text-primary)}.generate-button:disabled .coin-icon,.generate-button:disabled svg{color:inherit}.generate-button:disabled svg path{fill:var(--text-primary)}.generate-cost{align-items:center;gap:var(--space-1-5);font-family:var(--font-roboto),"Roboto",sans-serif;font-weight:var(--font-semibold);font-size:var(--text-md);transition:var(--transition-slow);z-index:1;display:flex;position:relative}.generate-cost>span{background:linear-gradient(135deg,var(--brand-cyan)0,var(--brand-cyan)100%);color:#0000;-webkit-background-clip:text;background-clip:text}@media (hover:hover){.generate-button:hover .generate-cost>span{background:linear-gradient(135deg,var(--brand-cyan)0,var(--brand-cyan)100%);color:#0000;-webkit-background-clip:text;background-clip:text}}.balance-warning{padding:var(--space-3)var(--space-4);background:rgba(var(--sg-warning-rgb),.1);border:1px solid rgba(var(--sg-warning-rgb),.3);margin:0 var(--container-padding-x)var(--space-3,12px)}.balance-warning--popup{margin:0 0 var(--space-4)0;padding:var(--space-4)var(--space-5)}.coin-icon{flex-shrink:0;width:24px;height:24px}.balance-popup-overlay{padding:var(--space-5);animation:fade-in .2s ease-out}.delete-modal-overlay{animation:fade-in .2s}.delete-modal{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-xl);max-width:400px;padding:var(--space-8)var(--space-7);box-shadow:var(--shadow-xl);animation:slide-up .3s}.dropdown-overlay{z-index:900;background:0 0;position:fixed;inset:0}.dropdown-menu{background:var(--bg-body);min-width:200px;max-height:400px;box-shadow:0 8px 32px var(--sg-black-40);z-index:950;animation:dropdown-appear .2s;overflow-y:auto}.dropdown-item{gap:var(--space-3);padding:var(--space-3)var(--space-4);min-height:44px;transition:background var(--transition-normal);text-align:left;width:100%;font-size:var(--text-sm);font-weight:var(--font-medium);background:0 0;border:none}@media (hover:hover){.dropdown-item:hover{background:var(--bg-accent-subtle)}}.dropdown-item-content{flex-direction:column}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes dropdown-appear{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.cv-empty-state{padding:var(--space-10)var(--space-5);text-align:center;justify-content:center;align-items:center}@media (min-width:768px){.create-content .cv-empty-state{padding-top:0;padding-left:0}}.cv-empty-header{margin-bottom:var(--space-6)}.cv-empty-title{font-weight:var(--font-semibold);font-size:var(--text-xl);margin:0 0 var(--space-2)0}.cv-empty-subtitle{color:var(--text-secondary)}.cv-empty-grid{gap:var(--space-4)}@media (min-width:768px){.cv-empty-grid{grid-template-columns:repeat(2,1fr)}}.cv-step-title{font-size:var(--text-md);margin:0 0 var(--space-1)0}.create-page{--create-header-height:0px;--create-sidebar-width:0px;--create-left-width:100%;--create-content-gap:var(--space-3,12px);--section-margin-top:8px;--component-padding:12px;--component-padding-compact:10px;--element-gap:6px;--element-gap-lg:8px;--container-padding-x:var(--space-4,16px);--mobile-bg:var(--sg-canvas-deep);--mobile-surface:var(--sg-white-04);--mobile-surface-elevated:var(--sg-white-06);--mobile-border:var(--sg-white-06);--mobile-border-subtle:var(--sg-white-04);--mobile-text-primary:var(--sg-text-soft);--mobile-text-secondary:var(--sg-white-60);--mobile-accent:var(--brand-cyan)}@media (min-width:768px){.create-page{--create-header-height:72px;--create-sidebar-width:80px;--create-left-width:360px;--create-content-gap:var(--space-4,16px);--section-margin-top:8px;--component-padding:10px;--element-gap:6px}}@media (min-width:768px) and (max-width:1023px){.create-page{--create-header-height:64px;--create-sidebar-width:0px}}.create-content>.template-card{margin:0}@media (min-width:768px){.create-content>.template-card{background:var(--bg-header);border:1px solid var(--border-default);border-radius:var(--radius-xl);flex-direction:column;height:100%;max-height:100%;display:flex;overflow:hidden}}@media (min-width:1200px){.create-content>.template-card{max-height:100%;padding:var(--space-2);border:1px solid var(--border-default);background:var(--bg-header);border-radius:var(--radius-2xl,var(--radius-xl-plus))!important}.create-content>.template-card .template-card-preview{border-radius:var(--radius-lg,var(--radius-lg));overflow:hidden}}@media (max-width:767px){.create-page.has-result .create-content{z-index:1000;background:var(--bg-body);flex-direction:column;margin:0;padding:0;display:flex;position:fixed;inset:0;overflow-y:auto}.create-page.has-result .create-left-wrapper,.create-page.has-result .create-left-wrapper .cph,.create-page.has-result .generate-footer,.create-page.has-result>.cph{display:none}.create-page.has-result .create-content .template-card,.create-page.has-result .create-content>.template-card{background:var(--bg-body);flex-direction:column;flex:1;width:100%;max-width:100%;margin:0;display:flex;border:none!important;border-radius:0!important}.create-page.has-result .create-content .template-card .template-card-preview{border-radius:0!important;padding:0!important}.create-page.has-result .template-card-cta{justify-content:center;width:100%}}@media (min-width:768px){.create-page.has-result .create-content{flex-direction:column;display:flex}}.create-page.has-info .create-content{z-index:1050!important;background:var(--bg-body)!important;flex-direction:column!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden auto!important}@media (min-width:768px){.create-page.has-info .create-content{z-index:600!important;padding:var(--space-5)var(--space-5)var(--space-5)var(--space-2-5)!important;margin-left:var(--create-left-width)!important;height:100%!important;display:flex!important;position:relative!important;inset:auto!important;overflow:hidden!important}}@media (max-width:767px){.create-page.has-info .create-left-wrapper,.create-page.has-info .generate-footer,.create-page.has-info>.cph{display:none!important}.create-page.has-info .cv-empty-wrapper{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;width:100%!important;max-width:100%!important;padding:0!important;overflow-x:hidden!important}.create-page.has-info .cv-empty-state,.create-page.has-info .cv-empty-wrapper{height:auto!important;min-height:100%!important}}.cv-landing-header{display:none}@media (max-width:767px){.create-page.has-info .cv-landing-header{padding:calc(var(--space-2) + env(safe-area-inset-top,0px))var(--space-3-5)var(--space-2);min-height:var(--space-14);z-index:1051;pointer-events:auto;background:var(--bg-body);border-bottom:1px solid var(--border-subtle);box-sizing:border-box;flex-shrink:0;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.create-page.has-info .cv-landing-back-btn{aspect-ratio:1!important;border-radius:var(--radius-circle)!important;background:rgba(var(--white-rgb),.07)!important;border:1px solid var(--border-subtle)!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;color:rgba(var(--white-rgb),.85)!important;cursor:pointer!important;transition:background var(--transition-normal),border-color var(--transition-normal)!important;-webkit-tap-highlight-color:rgba(var(--white-rgb),.15)!important;box-sizing:border-box!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;padding:0!important;display:flex!important}@media (hover:hover){.create-page.has-info .cv-landing-back-btn:hover{background:var(--bg-glass-hover)!important;border-color:rgba(var(--white-rgb),.1)!important}}.create-page.has-info .cv-landing-back-btn:active{background:var(--bg-glass-active)!important;transform:scale(.95)!important}.create-page.has-info .landing-scroll-container{padding:calc(var(--space-14) + env(safe-area-inset-top,0px))0 var(--space-20)0!important}.create-page.has-info .vv-hero{width:100%!important;padding:0!important}.create-page.has-info .vv-hero-card{border-left:none!important;border-right:none!important;border-radius:0!important;width:100%!important;max-width:100%!important;overflow:hidden!important}.create-page.has-info .vv-hero-content{padding:var(--space-5)var(--space-4)var(--space-5)!important;width:100%!important;max-width:100%!important}.create-page.has-info .vv-hero-title{font-size:var(--text-h4)!important;line-height:1.15!important}.create-page.has-info .vv-hero-subtitle{font-size:var(--text-sm)!important;margin-bottom:var(--space-4)!important}.create-page.has-info .vv-hero-visual{padding:var(--space-3)var(--space-4)var(--space-5)!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;overflow:hidden!important}.create-page.has-info .vv-hero-cta{gap:var(--space-2-5)!important;flex-direction:column!important;width:100%!important}.create-page.has-info .vv-cta-primary,.create-page.has-info .vv-cta-secondary{justify-content:center!important;width:100%!important}.create-page.has-info .vv-section{padding:var(--space-9)var(--space-4)!important;box-sizing:border-box!important;width:100%!important}.create-page.has-info .vv-container{max-width:100%!important;padding:0!important}.create-page.has-info .vv-section-title,.create-page.has-info .vv-section-title-premium{font-size:var(--text-xl)!important}.create-page.has-info .vv-section-subtitle,.create-page.has-info .vv-section-subtitle-premium{font-size:var(--text-ms)!important}.create-page.has-info .vv-section-header{margin-bottom:var(--space-6)!important;padding:0!important}.create-page.has-info .vv-steps{gap:var(--space-2-5)!important;box-sizing:border-box!important;grid-template-columns:repeat(2,1fr)!important;width:100%!important}.create-page.has-info .vv-step{padding:var(--space-4)var(--space-3)!important}.create-page.has-info .vv-step-icon{width:40px!important;height:40px!important;margin-bottom:var(--space-2-5)!important}.create-page.has-info .vv-step-title{font-size:var(--text-ms)!important}.create-page.has-info .vv-step-description{font-size:var(--text-2xs)!important}.create-page.has-info .vv-features-grid,.create-page.has-info .vv-features-grid-premium,.create-page.has-info .vv-modes-grid,.create-page.has-info .vv-practices-grid,.create-page.has-info .vv-requirements-grid,.create-page.has-info .vv-tips-grid,.create-page.has-info .vv-use-cases-grid{grid-template-columns:1fr!important;width:100%!important}.create-page.has-info .vv-feature-card-premium{padding:var(--space-5)var(--space-4)!important}.create-page.has-info .vv-pricing-options{grid-template-columns:1fr!important;width:100%!important}.create-page.has-info .vv-comparison-table-wrapper{display:none!important}.create-page.has-info .vv-comparison-cards{width:100%!important;display:block!important}.create-page.has-info .vv-comparison-others{grid-template-columns:1fr!important}.create-page.has-info .faq-section__list{width:100%!important}.create-page.has-info .vv-examples-grid,.create-page.has-info .vv-templates-grid{padding-bottom:var(--space-4)!important}.create-page.has-info .vv-audio-grid{grid-template-columns:repeat(2,1fr)!important;width:100%!important}.create-page.has-info .vv-hero-visual>.vv-demo-flow{transform-origin:50%!important;max-width:100%!important;margin:-var(--space-2-5)0!important;transform:scale(.82)!important}.create-page.has-info .vv-demo-flow{gap:var(--space-2-5)!important;flex-wrap:nowrap!important;justify-content:center!important;overflow:visible!important}.create-page.has-info .vv-demo-media{width:90px!important;height:118px!important}.create-page.has-info .vv-demo-result .vv-demo-media{width:105px!important;height:138px!important}.create-page.has-info .vv-demo-prompt-card{width:90px!important}.create-page.has-info .vv-demo-generation-card{width:68px!important;height:68px!important}.create-page.has-info .vv-demo-arrow{font-size:var(--text-base)!important;margin-top:var(--space-5)!important}.create-page.has-info .vv-hero-stats{gap:var(--space-3)!important;padding:0 var(--space-4)!important;margin-top:var(--space-4)!important;flex-wrap:wrap!important}.create-page.has-info .vv-mobile-sticky-cta{margin:var(--space-4)var(--space-4)0!important;border-radius:var(--radius-md)!important;padding:var(--space-3)0!important;background:0 0!important;border-top:none!important;position:relative!important}.create-page.has-info .vv-page{padding-bottom:0!important}.create-page.has-info .vv-features-orb,.create-page.has-info .vv-hero-bg,.create-page.has-info .vv-hero-gradient,.create-page.has-info .vv-hero-mesh{display:none!important}}@media (max-width:389px){.create-page.has-info .vv-hero-title{font-size:21px!important}.create-page.has-info .vv-hero-subtitle{font-size:var(--text-ms)!important}.create-page.has-info .vv-steps{gap:var(--space-2)!important}.create-page.has-info .vv-audio-grid,.create-page.has-info .vv-steps{grid-template-columns:1fr!important}.create-page.has-info .vv-section{padding:var(--space-7)var(--space-3-5)!important}.create-page.has-info .vv-hero-visual>.vv-demo-flow{margin:-var(--space-3-5)0!important;transform:scale(.76)!important}.create-page.has-info .vv-hero-stats{gap:var(--space-2)!important}.create-page.has-info .vv-section-title,.create-page.has-info .vv-section-title-premium{font-size:var(--text-lg)!important}}.cv-empty-state{pointer-events:none;justify-content:flex-start;padding:0}.cv-empty-state,.cv-empty-wrapper{box-sizing:border-box;flex-direction:column;align-items:stretch;width:100%;height:100%;display:flex}.cv-empty-wrapper{padding:var(--space-6)var(--space-5)var(--space-8)var(--space-5);gap:var(--space-8);background:var(--bg-header);border:1px solid var(--border-subtle);box-shadow:none;border-radius:var(--radius-xl);pointer-events:auto;margin:0}@media (min-width:768px){.cv-empty-wrapper{padding:var(--space-8)var(--space-8)var(--space-10)var(--space-8)}}@media (min-width:1200px){.cv-empty-wrapper{padding:var(--space-10)var(--space-10)var(--space-12)var(--space-10)}}.cv-empty-state:has(.cv-empty-wrapper--landing){height:auto;overflow:visible}.cv-empty-wrapper--landing{height:auto;padding:0 0 var(--space-12)0;gap:0;overflow:visible}.cv-empty-header{box-sizing:border-box;width:100%;padding:0}.cv-empty-title{font-family:var(--font-roboto),"Roboto",sans-serif;font-weight:var(--font-bold);font-size:var(--text-title-md);letter-spacing:-.01em;color:var(--text-primary);margin:0 0 var(--space-2-5)0;line-height:1.2em}@media (min-width:768px){.cv-empty-title{font-size:var(--text-h3-md)}}@media (min-width:1200px){.cv-empty-title{font-size:var(--text-h3)}}.cv-empty-subtitle{font-family:var(--font-roboto),"Roboto",sans-serif;font-weight:var(--font-normal);font-size:var(--text-sm);color:rgba(var(--white-rgb),.85);max-width:800px;margin:0;line-height:1.6em}@media (min-width:768px){.cv-empty-subtitle{font-size:var(--text-md)}}@media (min-width:1200px){.cv-empty-subtitle{font-size:var(--text-sm)}}.cv-empty-grid{gap:var(--space-5);box-sizing:border-box;grid-template-columns:1fr;align-items:stretch;width:100%;padding:0;display:grid;position:relative}@media (min-width:768px){.cv-empty-grid{gap:var(--space-5);grid-template-columns:repeat(3,1fr)}}.cv-empty-state .template-card-preview{aspect-ratio:16/9;background:0 0;border-radius:0;flex-shrink:0;margin:0;padding:0;overflow:hidden}.cv-empty-state .template-card-preview img{object-fit:cover;border-radius:0;width:100%;height:100%}.cv-step-preview{justify-content:center;align-items:center;display:flex;position:relative}.cv-step-preview-1{background:linear-gradient(135deg,rgba(var(--brand-cyan-rgb),.15)0,rgba(var(--brand-cyan-rgb),.08)100%)}.cv-step-preview-2{background:linear-gradient(135deg,var(--bg-accent-strong)0,rgba(var(--brand-cyan-rgb),.08)100%)}.cv-step-preview-3{background:linear-gradient(135deg,rgba(var(--brand-cyan-rgb),.15)0,rgba(var(--brand-cyan-rgb),.08)100%)}.cv-step-icon{border-radius:var(--radius-xl);background:var(--bg-card-hover);border:1px solid rgba(var(--white-rgb),.1);width:80px;height:80px;color:rgba(var(--white-rgb),.7);transition:var(--transition-slow);justify-content:center;align-items:center;display:flex}.cv-step-preview-1 .cv-step-icon,.cv-step-preview-2 .cv-step-icon,.cv-step-preview-3 .cv-step-icon{color:rgba(var(--brand-cyan-rgb),.8)}@media (min-width:768px){.cv-step-icon{border-radius:var(--radius-lg);width:72px;height:72px}.cv-step-icon svg{width:40px;height:40px}}@media (min-width:1200px){.cv-step-icon{border-radius:var(--radius-xl);width:88px;height:88px}.cv-step-icon svg{width:48px;height:48px}}.cv-empty-state .template-card-preview .cv-step-badge{top:var(--space-3);left:var(--space-3);z-index:10;min-width:36px;height:36px;padding:var(--space-1-5)var(--space-2-5);background:linear-gradient(135deg,var(--brand-cyan)0,var(--brand-cyan)50%,var(--brand-cyan)100%);color:var(--bg-body);font-family:var(--font-roboto),"Roboto",sans-serif;font-weight:var(--font-bold);font-size:var(--text-sm);border-radius:var(--radius-md);justify-content:center;align-items:center;line-height:1;display:flex;position:absolute}@media (min-width:1200px){.cv-empty-state .template-card-preview .cv-step-badge{min-width:40px;height:40px;padding:var(--space-2)var(--space-3);font-size:var(--text-lg);border-radius:var(--radius-md)}}.cv-empty-state .template-card{border:1px solid var(--border-default);border-radius:var(--radius-xl);background:0 0;flex-direction:column;height:100%;margin:0;display:flex;overflow:hidden}.cv-empty-state .template-card-body{flex-direction:column;flex:1;display:flex}.cv-step-title{font-family:var(--font-roboto),"Roboto",sans-serif;font-weight:var(--font-semibold);font-size:var(--text-sm);letter-spacing:-.01em;margin:0 0 var(--space-1-5)0;color:var(--text-primary);line-height:1.3em}@media (min-width:1200px){.cv-step-title{font-size:var(--text-base-plus)}}.cv-step-text{font-family:var(--font-roboto),"Roboto",sans-serif;font-weight:var(--font-normal);font-size:var(--text-ms);color:rgba(var(--white-rgb),.85);margin:0;line-height:1.6em}@media (min-width:1200px){.cv-step-text{font-size:var(--text-sm)}}.template-card-category-gradient{text-transform:uppercase;background:var(--brand-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.template-card-category-gradient,.template-card-category-success{font-weight:var(--font-semibold);letter-spacing:.08em;display:inline-block}.template-card-category-success{text-transform:uppercase;color:var(--text-success)}body.modal-open{overflow:hidden}body.modal-open>:not(script):not(style):not(.ui-modal-overlay){filter:blur(8px);transition:filter var(--transition-normal)}.delete-modal-overlay{background:var(--bg-overlay);z-index:var(--z-modal);padding:var(--space-5);justify-content:center;align-items:center;animation:modal-overlay-fade-in .2s ease-out;display:flex;position:fixed;inset:0;filter:none!important}.delete-modal{background:var(--bg-header);border:1px solid var(--border-strong);border-radius:var(--radius-lg);width:100%;max-width:520px;box-shadow:0 20px 60px rgba(var(--black-rgb),.6);padding:0;animation:modal-slide-up .2s ease-out;position:relative}@keyframes modal-slide-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.lv-modal-header{padding:var(--space-5)var(--space-5)var(--space-5);border-bottom:none}.lv-modal-title{font-weight:var(--font-semibold);font-size:var(--text-lg);color:var(--text-primary);line-height:1.4em}.lv-modal-content,.lv-modal-title{font-family:var(--font-roboto),"Roboto",sans-serif;margin:0}.lv-modal-content{font-weight:var(--font-normal);font-size:var(--text-sm);color:var(--text-muted);padding:0 var(--space-5)0;line-height:1.6em}.lv-modal-footer{padding:var(--space-5)var(--space-5)var(--space-5)}.button-container{gap:var(--space-3);justify-content:flex-end;display:flex}.cancel-button{padding:0 var(--space-6);border-radius:var(--radius-sm);height:36px;font-family:var(--font-roboto),"Roboto",sans-serif;font-weight:var(--font-medium);font-size:var(--text-sm);color:var(--text-primary);border:1px solid var(--border-strong);cursor:pointer;transition:var(--transition-all);-webkit-user-select:none;user-select:none;background:0 0;justify-content:center;align-items:center;display:flex}@media (hover:hover){.cancel-button:hover{background:var(--bg-glass);border-color:var(--border-hover)}}.lv-btn{padding:0 var(--space-6);border-radius:var(--radius-sm);height:36px;font-family:var(--font-roboto),"Roboto",sans-serif;font-weight:var(--font-medium);font-size:var(--text-sm);cursor:pointer;transition:var(--transition-all);-webkit-user-select:none;user-select:none;border:none;outline:none;justify-content:center;align-items:center;display:inline-flex}.lv-btn-primary{background:var(--text-disabled);color:var(--bg-body)}@media (hover:hover){.lv-btn-primary:hover{background:var(--text-primary)}}.delete-button{min-width:80px}.lv-modal-close-icon{top:var(--space-4);right:var(--space-4);width:24px;height:24px;color:rgba(var(--white-rgb),.5);cursor:pointer;transition:color var(--transition-normal);font-size:var(--text-xl);justify-content:center;align-items:center;display:flex;position:absolute}@media (hover:hover){.lv-modal-close-icon:hover{color:rgba(var(--white-rgb),.8)}}.lv-modal-close-icon svg{width:1em;height:1em}@media (max-width:767px){.lv-modal-close-icon{width:44px;height:44px;top:var(--space-3);right:var(--space-3)}.cancel-button,.lv-btn{height:44px}}@media (max-width:480px){.delete-modal{max-width:calc(100vw - 32px)}.lv-modal-title{font-size:var(--text-sm)}.lv-modal-content{font-size:var(--text-ms)}.button-container{gap:var(--space-2);flex-direction:column-reverse}.cancel-button,.lv-btn{width:100%}}@media (max-width:640px){.create-nav{scroll-snap-type:x mandatory;gap:0;padding:0}.nav-tab{scroll-snap-align:start;background:0 0;border-radius:0;min-height:44px}.preview-section{margin:var(--space-2)0 0;width:100%}.preview-image-wrapper,.video-preview-wrapper{aspect-ratio:9/16;padding:0}.preview-image,.video-preview-wrapper video{object-fit:cover;width:100%;height:100%;max-height:none}.generate-footer{padding:var(--space-3)var(--space-4)calc(var(--space-3-5) + env(safe-area-inset-bottom,0px));gap:var(--space-3)}.generate-footer .cta-row{gap:var(--space-2-5);flex-direction:column}}.kling-sound-section{margin-top:var(--space-3)!important}.kling-sound-toggle{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3-5)var(--space-4);background:rgba(var(--white-rgb),.03);border:1px solid var(--border-default);border-radius:var(--radius-md);display:flex}.kling-sound-info{flex-direction:column;gap:2px;display:flex}.kling-sound-label{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--mobile-text-primary,var(--text-primary))}.kling-sound-hint{font-size:var(--text-xs);color:var(--mobile-text-secondary,var(--text-muted))}.toggle-switch{flex-shrink:0;width:36px;height:20px;display:inline-block;position:relative}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{cursor:pointer;background:rgba(var(--white-rgb),.15);border-radius:var(--radius-xl);inset:0}.toggle-slider,.toggle-slider:before{transition:var(--transition-all);position:absolute}.toggle-slider:before{content:"";background:var(--text-primary);border-radius:var(--radius-circle);width:16px;height:16px;box-shadow:0 1px 3px rgba(var(--black-rgb),.2);bottom:2px;left:2px}.toggle-switch input:checked+.toggle-slider{background:linear-gradient(135deg,var(--brand-cyan)0,var(--brand-cyan)100%)}.toggle-switch input:checked+.toggle-slider:before{transform:translate(16px)}.toggle-switch input:focus+.toggle-slider{box-shadow:0 0 0 2px rgba(var(--brand-cyan-rgb),.25)}.kling-language-notice{align-items:flex-start;gap:var(--space-2-5);padding:var(--space-2-5)var(--space-3);margin-top:var(--space-2-5);background:rgba(var(--brand-amber-rgb),.06);border:1px solid rgba(var(--brand-amber-rgb),.15);border-radius:var(--radius-md);font-size:var(--text-xs);color:rgba(var(--hero-warm-rgb),.85);line-height:1.4;display:flex}.kling-language-notice svg{width:14px;height:14px;color:rgba(var(--brand-amber-rgb),.6);flex-shrink:0;margin-top:1px}.kling-language-notice span{flex:1}@media (max-width:480px){.kling-sound-toggle{padding:var(--space-3)var(--space-3-5)}.kling-sound-label{font-size:var(--text-ms)}.kling-sound-hint{font-size:var(--text-2xs)}.toggle-switch{width:34px;height:18px}.toggle-slider:before{width:14px;height:14px}.toggle-switch input:checked+.toggle-slider:before{transform:translate(16px)}.kling-language-notice{padding:var(--space-2)var(--space-2-5);font-size:var(--text-2xs);gap:var(--space-2)}.kling-language-notice svg{width:12px;height:12px}}.wan27-negative-prompt-section{margin-top:var(--space-3)!important}.wan27-neg-card{gap:var(--space-1-5);padding:var(--space-3)var(--space-3-5);background:var(--mobile-surface,rgba(var(--white-rgb),.04));border-radius:var(--radius-md);border:1px solid var(--mobile-border,rgba(var(--white-rgb),.06));transition:var(--transition-all);flex-direction:column;display:flex}@media (min-width:768px){.wan27-neg-card{padding:var(--component-padding-compact);background:rgba(var(--bg-header-rgb),.78);border:1px solid var(--border-strong)}}@media (hover:hover){.wan27-neg-card:hover{border-color:var(--border-subtle)}}@media (min-width:768px) and (hover:hover){.wan27-neg-card:hover{border-color:var(--border-strong);background:rgba(var(--bg-card-elevated-rgb),.85)}}.wan27-neg-card:focus-within{border-color:var(--border-subtle)}@media (min-width:768px){.wan27-neg-card:focus-within{border-color:var(--border-subtle);background:rgba(var(--bg-card-elevated-rgb),.9)}}.wan27-field-label{font-family:var(--font-roboto),"Roboto",sans-serif;font-weight:var(--font-medium);font-size:var(--text-xxs);color:var(--mobile-text-secondary,var(--text-muted));text-transform:uppercase;letter-spacing:.04em;line-height:1.4}@media (min-width:768px){.wan27-field-label{text-transform:none;letter-spacing:0;font-size:13.7px}}.wan27-textarea{min-height:48px;max-height:200px}.wan27-field-footer{justify-content:flex-end;align-items:center;display:flex}.wan27-char-count{font-size:var(--text-2xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.wan27-field-hint{font-size:var(--text-2xs);color:var(--text-muted)}.wan27-audio-section{margin-top:var(--space-2)!important}.wan27-audio-upload{border:1px dashed var(--border-subtle);border-radius:var(--radius-sm);padding:var(--space-2-5)var(--space-3);cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast)}.wan27-audio-upload:hover{border-color:var(--border-hover);background:var(--bg-surface)}.wan27-audio-upload.has-audio{cursor:default;background:var(--bg-surface);border-style:solid}.wan27-audio-placeholder{align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--text-ms);display:flex}.wan27-audio-placeholder svg{color:var(--text-muted);flex-shrink:0}.wan27-audio-preview{gap:var(--space-1-5);flex-direction:column;display:flex}.wan27-audio-content{align-items:center;gap:var(--space-2);display:flex}.wan27-audio-icon{color:var(--brand-cyan);flex-shrink:0}.wan27-audio-meta{align-items:baseline;gap:var(--space-1-5);flex:1;min-width:0;display:flex}.wan27-audio-name{font-size:var(--text-ms);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wan27-audio-duration{font-size:var(--text-2xs);color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0}.wan27-audio-remove{padding:var(--space-1);cursor:pointer;color:var(--text-muted);border-radius:var(--radius-xs);transition:color var(--transition-fast),background var(--transition-fast);background:0 0;border:none;flex-shrink:0}.wan27-audio-remove:hover{color:var(--brand-red);background:var(--bg-error-subtle)}.wan27-audio-progress{background:var(--border-subtle);border-radius:1px;height:2px;overflow:hidden}.wan27-audio-progress-bar{background:var(--brand-cyan);height:100%;transition:width var(--transition-normal)}@media (max-width:480px){.dropdown-overlay{background:rgba(var(--black-rgb),.75);z-index:var(--z-modal-backdrop);pointer-events:none;animation:overlay-fade-in .15s ease-out;display:block;position:fixed;inset:0}@keyframes overlay-fade-in{0%{opacity:0}to{opacity:1}}.dropdown-portal{z-index:var(--z-popover)!important;background:rgba(var(--bg-card-elevated-rgb),.98)!important;border:1px solid var(--border-subtle)!important;box-shadow:0 12px 32px rgba(var(--black-rgb),.6)!important;pointer-events:auto!important;overflow-y:auto!important}.dropdown-portal .dropdown-item{pointer-events:auto;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:rgba(var(--white-rgb),.1)}.dropdown-portal .dropdown-item>*{pointer-events:none}.field-section-row{gap:var(--space-2)}fieldset.field-section-row{width:100%;max-width:100%;margin-left:0;margin-right:0}.select-wrapper{flex:1;min-width:0}.select-button-half{width:100%;min-width:0}.dropdown-item{padding:var(--space-2-5)var(--space-3);font-size:var(--text-ms);touch-action:manipulation;border-radius:var(--radius-sm);min-height:40px}.model-label,.select-label{font-size:var(--text-xxs);letter-spacing:.04em}.model-value,.select-value{font-size:var(--text-sm);font-weight:var(--font-medium)}.prompt-label{font-size:var(--text-xxs);letter-spacing:.04em}.prompt-textarea{font-size:var(--text-base);font-weight:var(--font-normal);line-height:1.5}.select-button{border-radius:var(--radius-md);min-height:48px}.select-button,.select-button-half{padding:var(--space-2-5)var(--space-3-5)}.select-button-half{min-height:auto}.select-chevron{width:16px;height:16px}}.result-actions-desktop{display:none}@media (min-width:768px){.result-actions-desktop{align-items:center;gap:var(--space-2-5);margin-left:auto;display:flex}.result-action-btn-primary{justify-content:center;align-items:center;gap:var(--space-2);height:40px;padding:0 var(--space-5);background:var(--bg-glass);border:1px solid rgba(var(--white-rgb),.15);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;transition:all .4s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden}.result-action-btn-primary:before{content:"";border-radius:var(--radius-md);background:linear-gradient(135deg,var(--brand-cyan)0,var(--brand-cyan)100%);-webkit-mask:linear-gradient(var(--text-primary)0 0)content-box,linear-gradient(var(--text-primary)0 0);mask:linear-gradient(var(--text-primary)0 0)content-box,linear-gradient(var(--text-primary)0 0);opacity:0;transition:opacity var(--transition-slow);padding:1px;position:absolute;inset:0;-webkit-mask-composite:xor;mask-composite:exclude}.result-action-btn-primary span{font-family:var(--font-roboto),"Roboto",sans-serif;font-weight:var(--font-medium);font-size:var(--text-sm);color:var(--text-primary);transition:var(--transition-slow);line-height:1}.result-action-btn-primary .result-action-arrow{width:16px;height:16px;color:rgba(var(--white-rgb),.8);flex-shrink:0;transition:transform .3s,color .3s}@media (hover:hover){.result-action-btn-primary:hover{background:var(--bg-accent-muted);box-shadow:0 12px 24px rgba(var(--black-rgb),.3),0 0 20px rgba(var(--brand-cyan-rgb),.15);border-color:#0000;transform:translateY(-2px)}.result-action-btn-primary:hover:before{opacity:1}.result-action-btn-primary:hover span{background:linear-gradient(135deg,var(--brand-cyan)0,var(--brand-cyan)100%);color:#0000;-webkit-background-clip:text;background-clip:text}.result-action-btn-primary:hover .result-action-arrow{color:var(--text-success);transform:translate(4px)}}.result-action-btn-primary:active{transition-duration:.1s;transform:translateY(0)scale(.98)}.result-action-btn-primary.loading{opacity:.6;pointer-events:none}.result-action-btn-primary.published{background:rgba(var(--brand-green-rgb),.12);border-color:rgba(var(--brand-green-rgb),.25)}.result-action-btn-primary.published span{background:linear-gradient(135deg,var(--brand-green)0,var(--brand-green)100%);color:#0000;-webkit-background-clip:text;background-clip:text}.result-action-btn-primary.published svg{color:var(--text-success)}.result-action-btn-primary.published:before{background:linear-gradient(135deg,var(--brand-green)0,var(--brand-green)100%);opacity:1}.result-action-btn{background:var(--bg-glass);border:1px solid rgba(var(--white-rgb),.15);border-radius:var(--radius-md);width:40px;height:40px;color:rgba(var(--white-rgb),.75);cursor:pointer;justify-content:center;align-items:center;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.result-action-btn:before{content:"";border-radius:var(--radius-md);background:linear-gradient(135deg,var(--brand-cyan)0,var(--brand-cyan)100%);-webkit-mask:linear-gradient(var(--text-primary)0 0)content-box,linear-gradient(var(--text-primary)0 0);mask:linear-gradient(var(--text-primary)0 0)content-box,linear-gradient(var(--text-primary)0 0);opacity:0;transition:opacity var(--transition-slow);padding:1px;position:absolute;inset:0;-webkit-mask-composite:xor;mask-composite:exclude}@media (hover:hover){.result-action-btn:hover{background:var(--bg-accent-muted);color:rgb(var(--white-rgb));box-shadow:0 12px 24px rgba(var(--black-rgb),.3),0 0 20px rgba(var(--brand-cyan-rgb),.15);border-color:#0000;transform:translateY(-2px)}.result-action-btn:hover:before{opacity:1}}.result-action-btn:active{transition-duration:.1s;transform:scale(.95)}.result-action-btn.loading{opacity:.5;pointer-events:none}.result-action-btn-danger{color:rgba(var(--brand-red-rgb),.85)}.result-action-btn-danger:before{background:linear-gradient(135deg,var(--brand-red)0,var(--brand-red)100%)}@media (hover:hover){.result-action-btn-danger:hover{background:var(--bg-error-subtle);color:var(--brand-red);box-shadow:0 12px 24px rgba(var(--black-rgb),.3),0 0 20px rgba(var(--brand-red-rgb),.15)}}.template-card-result.generation-complete .template-card-headline{justify-content:space-between;align-items:center;width:100%;display:flex}}@media (max-width:767px){.upload-section{margin:var(--space-2)0 var(--space-2)0;width:100%}.upload-section:has(.lip-sync-uploads),.upload-section:has(.motion-control-uploads),.upload-section:has(.veo-frames-container){align-items:center}.veo-frames-container{gap:var(--space-2);justify-content:center;align-items:flex-start}.veo-frame-wrapper{flex:calc(50% - 4px);max-width:calc(50% - 4px);height:auto}.veo-frame-wrapper .upload-wrapper.upload-wrapper-frame{aspect-ratio:1;min-height:unset;height:auto;max-height:unset;overflow:hidden}.veo-frame-wrapper .upload-wrapper.upload-wrapper-frame.has-preview{aspect-ratio:1;min-height:unset;max-height:unset}.motion-control-uploads{gap:var(--space-3);align-items:stretch;width:100%;max-width:100%;flex-direction:column!important}.motion-control-upload-wrapper{flex:none;width:100%;max-width:100%;height:auto}.motion-control-upload-wrapper .upload-wrapper.upload-wrapper-frame{min-height:180px;padding:var(--space-3)var(--space-2-5)}.motion-control-upload-wrapper .upload-wrapper.upload-wrapper-frame.has-preview{aspect-ratio:auto;min-height:240px;max-height:none}.motion-control-upload-wrapper .upload-wrapper.upload-wrapper-frame .upload-preview-image{object-fit:contain}.lip-sync-uploads{gap:var(--space-3);align-items:stretch;width:100%;max-width:100%;flex-direction:column!important}.lip-sync-upload-wrapper{flex:none;width:100%;max-width:100%;height:auto}.upload-wrapper.upload-wrapper-frame{height:auto;min-height:68px;padding:var(--space-1-5)var(--space-1);border-radius:var(--radius-md);gap:1px}.upload-wrapper.upload-wrapper-frame .upload-label{gap:1px;padding:0}.upload-wrapper.upload-wrapper-frame .upload-icon-bg{border-radius:var(--radius-xs);width:18px;min-width:18px;height:18px;min-height:18px;padding:2px;display:flex!important}.upload-wrapper.upload-wrapper-frame .upload-icon{width:12px;height:12px}.upload-wrapper.upload-wrapper-frame .upload-text-container{gap:0;margin:0;padding:0}.upload-wrapper.upload-wrapper-frame .frame-title{font-size:var(--text-xxs);height:auto;min-height:0;margin:0;padding:0;line-height:1}.upload-wrapper.upload-wrapper-frame .upload-text-row{gap:2px;height:auto;min-height:0;margin:0;padding:0;line-height:1}.upload-wrapper.upload-wrapper-frame .upload-text{font-size:var(--text-tiny);margin:0;padding:0;line-height:1}.upload-wrapper.upload-wrapper-frame .upload-generate-btn,.upload-wrapper.upload-wrapper-frame .upload-select-btn{font-size:var(--text-tiny);height:auto;min-height:0;margin:0;padding:0;line-height:1}.prompt-section{margin:var(--space-2)0 0;width:100%}.prompt-label-wrapper{padding:var(--space-3)var(--space-3-5);border-radius:var(--radius-md);gap:var(--space-1-5)}.prompt-label{font-size:var(--text-xxs)}.prompt-textarea{min-height:380px;font-size:var(--text-sm);line-height:1.5}.prompt-textarea--compact{min-height:56px;max-height:150px}.field-section,.model-section{margin:var(--space-2)0 0;width:100%}.field-section-row{margin-top:var(--space-2);gap:var(--space-2);width:100%}.select-button{border-radius:var(--radius-md)}.select-button,.select-button-half{padding:var(--space-2-5)var(--space-3-5)}.select-button-half{min-height:auto}.select-label{font-size:var(--text-xxs)}.select-value{font-size:var(--text-sm)}.generate-footer{padding:var(--space-3)var(--space-4)calc(var(--space-3-5) + env(safe-area-inset-bottom,0px))}.balance-warning{padding:var(--space-1-5)var(--space-2-5);border-radius:var(--radius-sm);margin-bottom:var(--space-2);gap:var(--space-2)}.balance-warning__text{font-size:var(--text-2xs)}.balance-warning__topup-btn{padding:5px var(--space-2-5);font-size:var(--text-xxs);border-radius:var(--radius-xs)}.generate-cost-value{font-size:var(--text-md)}.coin-icon{width:20px;height:20px}.form-scroll-container{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.create-nav{margin-bottom:2px;padding:0}.nav-tab{padding:var(--space-2-5)var(--space-4);min-height:44px;font-size:var(--text-sm)}.upload-wrapper.upload-wrapper-frame.has-preview{aspect-ratio:auto;height:auto;min-height:80px;max-height:110px}.upload-wrapper.upload-wrapper-frame .upload-preview-image,.upload-wrapper.upload-wrapper-frame .upload-preview-overlay{border-radius:var(--radius-md)}.upload-wrapper.upload-wrapper-frame .upload-remove-btn{width:26px;height:26px;top:var(--space-1);right:var(--space-1)}.upload-wrapper.upload-wrapper-frame .upload-remove-btn svg{width:12px;height:12px}}.result-actions-dropdown{margin-bottom:var(--space-2);background:rgba(var(--bg-card-elevated-rgb),.98);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:0 4px 24px rgba(var(--black-rgb),.5);z-index:var(--z-popover);opacity:1;min-width:200px;animation:dropdownSlideUp .2s ease-out;position:absolute;bottom:100%;right:0;overflow:hidden}@keyframes dropdownSlideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.result-actions-dropdown-item{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3)var(--space-4);color:rgba(var(--white-rgb),.85);font-size:var(--text-ms);font-weight:var(--font-medium);cursor:pointer;text-align:left;transition:background var(--transition-fast);background:0 0;border:none;display:flex}@media (hover:hover){.result-actions-dropdown-item:hover{background:var(--bg-glass)}}.result-actions-dropdown-item:active{background:var(--bg-glass-hover)}.result-actions-dropdown-item svg{flex-shrink:0}.result-actions-dropdown-item-danger{color:rgb(var(--brand-red-rgb))}@media (hover:hover){.result-actions-dropdown-item-danger:hover{background:var(--bg-error-subtle)}}.result-actions-dropdown-divider{background:var(--bg-glass);height:1px;margin:var(--space-1)0}@media (max-width:767px){.result-actions-dropdown{min-width:160px}.result-actions-dropdown-item{padding:var(--space-3-5)var(--space-4);font-size:var(--text-sm)}}.mobile-action-bar{display:none}@media (max-width:767px){.mobile-action-bar{z-index:1000;padding:var(--space-3)var(--space-4);padding-bottom:calc(12px + env(safe-area-inset-bottom,8px));background:var(--bg-glass);border-top:1px solid var(--border-subtle);display:block;position:fixed;bottom:0;left:0;right:0}.mobile-action-bar-inner{gap:var(--space-2-5);max-width:400px;margin:0 auto;display:flex}.mobile-action-btn{gap:var(--space-2);border-radius:var(--radius-md);cursor:pointer;height:48px;transition:var(--transition-fast);-webkit-tap-highlight-color:transparent;touch-action:manipulation;border:none;flex:1;position:relative;overflow:hidden}.mobile-action-btn,.mobile-action-btn-icon{justify-content:center;align-items:center;display:flex}.mobile-action-btn-icon svg{width:18px;height:18px}.mobile-action-btn-text{font-size:var(--text-sm);font-weight:var(--font-semibold);white-space:nowrap}.mobile-action-btn-publish{background:linear-gradient(135deg,var(--brand-cyan)0,var(--brand-cyan)100%);color:var(--bg-deep)}.mobile-action-btn-publish:active{transform:scale(.98)}.mobile-action-btn-publish.published{background:rgba(var(--brand-green-rgb),.15);color:var(--text-success);border:1px solid var(--border-success)}.mobile-action-btn-publish.loading{opacity:.7;pointer-events:none}.mobile-action-btn-download{background:linear-gradient(135deg,var(--brand-cyan)0,var(--brand-cyan)100%);color:var(--bg-deep)}.mobile-action-btn-download .mobile-action-btn-icon,.mobile-action-btn-download .mobile-action-btn-text{color:var(--bg-deep)}.mobile-action-btn-download:active{opacity:.85;transform:scale(.98)}.mobile-action-btn-download:disabled{opacity:.5;pointer-events:none}.mobile-action-btn-share{background:var(--bg-card);border:1px solid var(--border-default)}.mobile-action-btn-share .mobile-action-btn-icon{color:var(--text-secondary)}.mobile-action-btn-share .mobile-action-btn-text{color:var(--text-primary)}.mobile-action-btn-share:active{background:rgba(var(--white-rgb),.1);transform:scale(.98)}.mobile-action-btn-use{background:var(--bg-card-hover);border:1px solid var(--border-strong);color:rgba(var(--white-rgb),.9)}.mobile-action-btn-use:active{background:rgba(var(--white-rgb),.1);transform:scale(.98)}}.video-duration-error-overlay{background:var(--bg-glass);z-index:var(--z-modal);padding:var(--space-5);justify-content:center;align-items:center;animation:fadeIn .2s ease-out;display:flex;position:fixed;inset:0}.video-duration-error-popup{background:var(--bg-header);border:1px solid rgba(var(--brand-red-rgb),.2);border-radius:var(--radius-xl);padding:var(--space-8)var(--space-7);text-align:center;width:100%;max-width:380px;box-shadow:0 0 40px rgba(var(--brand-red-rgb),.15),0 20px 60px rgba(var(--black-rgb),.4);animation:popupSlideIn .3s ease-out;position:relative}@keyframes popupSlideIn{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.video-duration-error-popup__close{top:var(--space-3);right:var(--space-3);background:var(--bg-card-hover);border-radius:var(--radius-circle);cursor:pointer;width:36px;height:36px;color:rgba(var(--white-rgb),.5);transition:var(--transition-all);border:none;justify-content:center;align-items:center;display:flex;position:absolute}@media (hover:hover){.video-duration-error-popup__close:hover{background:rgba(var(--white-rgb),.1);color:rgba(var(--white-rgb),.8)}}.video-duration-error-popup__icon{width:72px;height:72px;margin:0 auto var(--space-5);background:linear-gradient(135deg,rgba(var(--brand-red-rgb),.15),rgba(var(--brand-red-rgb),.08));border-radius:var(--radius-circle);color:var(--brand-red);justify-content:center;align-items:center;display:flex}.video-duration-error-popup__title{font-size:var(--text-xl);font-weight:var(--font-semibold);color:rgb(var(--white-rgb));margin:0 0 var(--space-3);letter-spacing:var(--tracking-snug)}.video-duration-error-popup__message{font-size:var(--text-base);font-weight:var(--font-medium);color:var(--brand-red);margin:0 0 var(--space-2);line-height:1.4}.video-duration-error-popup__hint{font-size:var(--text-sm);color:var(--text-muted);margin:0 0 var(--space-6);line-height:1.5}.video-duration-error-popup__button{width:100%;padding:var(--space-3-5)var(--space-6);background:linear-gradient(135deg,var(--brand-red)0,var(--brand-red)100%);border-radius:var(--radius-md);font-size:var(--text-md);font-weight:var(--font-semibold);color:rgb(var(--white-rgb));cursor:pointer;transition:var(--transition-all);box-shadow:0 4px 16px rgba(var(--brand-red-rgb),.25);border:none}@media (hover:hover){.video-duration-error-popup__button:hover{box-shadow:0 6px 20px rgba(var(--brand-red-rgb),.35);transform:translateY(-1px)}}.video-duration-error-popup__button:active{transform:translateY(0)}@media (max-width:480px){.video-duration-error-popup{padding:var(--space-7)var(--space-5);border-radius:var(--radius-lg)}.video-duration-error-popup__icon{width:64px;height:64px;margin-bottom:var(--space-4)}.video-duration-error-popup__icon svg{width:40px;height:40px}.video-duration-error-popup__title{font-size:var(--text-lg)}.video-duration-error-popup__message{font-size:var(--text-md)}.video-duration-error-popup__hint{font-size:var(--text-ms)}}.side-dropdown-menu{background:rgba(var(--bg-card-elevated-rgb),.98);border:1px solid var(--border-subtle);border-radius:var(--radius-md);min-width:140px;max-width:180px;padding:var(--space-1);z-index:var(--z-popover);box-shadow:0 12px 32px rgba(var(--black-rgb),.5);flex-direction:column;gap:2px;animation:dropdown-slide-right .18s cubic-bezier(.22,1,.36,1);display:flex;position:fixed}@keyframes dropdown-slide-right{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.side-dropdown-menu-scrollable{scrollbar-width:thin;scrollbar-color:rgba(var(--white-rgb),.2)transparent;overflow:hidden auto}.side-dropdown-menu-scrollable::-webkit-scrollbar{width:6px}.side-dropdown-menu-scrollable::-webkit-scrollbar-track{background:rgba(var(--white-rgb),.03);border-radius:var(--radius-xs)}.side-dropdown-menu-scrollable::-webkit-scrollbar-thumb{background:rgba(var(--white-rgb),.15);border-radius:var(--radius-xs)}@media (hover:hover){.side-dropdown-menu-scrollable::-webkit-scrollbar-thumb:hover{background:rgba(var(--white-rgb),.25)}}.side-dropdown-menu-horizontal{min-width:110px;max-width:130px;padding:var(--space-1);flex-direction:column;gap:2px}.side-dropdown-menu-horizontal .dropdown-item{width:100%;padding:7px var(--space-2);text-align:left;border-radius:var(--radius-sm);cursor:pointer;color:rgba(var(--white-rgb),.85);font-size:var(--text-xs);line-height:1.3;font-family:var(--font-roboto),"Roboto",sans-serif;font-weight:var(--font-normal-plus);background:0 0;border:none;outline:none;flex:none;justify-content:flex-start;align-items:center;transition:all .12s;display:flex;position:relative}@media (hover:hover){.side-dropdown-menu-horizontal .dropdown-item:hover{background:var(--bg-glass)}}.side-dropdown-menu-horizontal .dropdown-item.selected{background:linear-gradient(135deg,rgba(var(--brand-cyan-light-rgb),.12),rgba(var(--brand-mint-rgb),.08))}.side-dropdown-menu-horizontal .dropdown-item-content{gap:var(--space-2);font-size:var(--text-xs);flex-direction:row;justify-content:flex-start;align-items:center;width:100%;line-height:1.3;display:flex}.side-dropdown-menu-horizontal .dropdown-item-content span{white-space:nowrap;color:rgba(var(--white-rgb),.85)}.side-dropdown-menu-horizontal .dropdown-item.selected .dropdown-item-content span{color:var(--text-primary)}.side-dropdown-menu-horizontal .dropdown-item-content .aspect-ratio-icon{flex-shrink:0}.side-dropdown-menu-horizontal .dropdown-checkmark{width:12px;height:12px;color:var(--text-success);position:absolute;top:50%;right:6px;transform:translateY(-50%)}.side-dropdown-menu-horizontal .aspect-ratio-icon{justify-content:center;align-items:center;width:16px;height:16px;display:flex}.aspect-ratio-rect{background:rgba(var(--white-rgb),.3);transition:var(--transition-fast)}@media (max-width:767px){.side-dropdown-menu.dropdown-portal.mobile{min-width:130px;max-width:160px;animation:side-dropdown-mobile-scale .18s ease-out!important;position:fixed!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important}@keyframes side-dropdown-mobile-scale{0%{opacity:0;transform:translate(-50%,-50%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.side-dropdown-menu-horizontal .dropdown-item{min-height:38px;padding:var(--space-2)var(--space-2-5)}.side-dropdown-menu-horizontal .dropdown-item-content{font-size:var(--text-ms)}}.seedance-multi-upload{padding:0;margin:var(--space-2)0!important}.seedance-multi-upload .upload-wrapper{margin:0}.seedance-multi-upload .uploaded-images-grid{width:100%;margin-top:0}.seedance-multi-upload .upload-more-wrapper{width:100%}.seedance-multi-hint{margin:var(--space-2)0 0;font-size:var(--text-2xs);color:var(--text-muted);line-height:1.4}.seedance-multi-image .uploaded-images-grid{counter-reset:seedance-img}.seedance-multi-image .uploaded-image-item{counter-increment:seedance-img}.seedance-multi-image .uploaded-image-item:after{content:"@image" counter(seedance-img);bottom:var(--space-1);left:var(--space-1);font-size:var(--text-xxs);font-weight:var(--font-semibold);color:rgb(var(--white-rgb));background:rgba(var(--black-rgb),.6);padding:1px var(--space-1-5);border-radius:var(--radius-xs);z-index:6;pointer-events:none;position:absolute}.uploaded-images-grid{gap:var(--space-2);margin:var(--space-3)0 0;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));width:100%;display:grid}.uploaded-image-item{aspect-ratio:1;border-radius:var(--radius-md);background:rgba(var(--bg-header-rgb),.78);border:1px solid var(--border-default);transition:var(--transition-all);position:relative;overflow:hidden}@media (hover:hover){.uploaded-image-item:hover{border-color:rgba(var(--brand-cyan-light-rgb),.3);transform:scale(1.05)}}.uploaded-image-preview{object-fit:cover;width:100%;height:100%}.uploaded-image-remove{top:var(--space-1);right:var(--space-1);background:var(--bg-glass);border:1px solid rgba(var(--white-rgb),.25);border-radius:var(--radius-sm);cursor:pointer;width:28px;height:28px;transition:var(--transition-all);color:var(--text-primary);opacity:.8;z-index:10;justify-content:center;align-items:center;display:flex;position:absolute}@media (hover:hover){.uploaded-image-item:hover .uploaded-image-remove{opacity:1;transform:scale(1.1)}.uploaded-image-remove:hover{background:rgba(var(--brand-red-rgb),.9);border-color:rgba(var(--brand-red-rgb),1);transform:scale(1.15)!important}}.upload-overlay{background:var(--bg-glass);z-index:5;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.upload-spinner{border:3px solid var(--border-hover);border-top-color:var(--text-accent);border-radius:var(--radius-circle);width:32px;height:32px;animation:spin .8s linear infinite}.upload-error-overlay{background:var(--bg-glass);font-size:var(--text-h1);z-index:5;position:absolute;inset:0}.upload-error-overlay,.uploaded-image-add{justify-content:center;align-items:center;display:flex}.uploaded-image-add{gap:var(--space-1);aspect-ratio:1;border-radius:var(--radius-md);background:rgba(var(--bg-header-rgb),.78);border:1px dashed var(--border-hover);cursor:pointer;transition:var(--transition-all);color:rgba(var(--white-rgb),.5);flex-direction:column}@media (hover:hover){.uploaded-image-add:hover{border-color:rgba(var(--brand-cyan-light-rgb),.5);background:rgba(var(--brand-cyan-light-rgb),.05);color:var(--text-accent)}}.uploaded-image-add span{font-family:var(--font-roboto),"Roboto",-apple-system,BlinkMacSystemFont,sans-serif;font-size:var(--text-2xs);font-weight:var(--font-medium)}.upload-more-wrapper{margin:var(--space-3)0 0;border-radius:var(--radius-md);border:1px dashed var(--border-strong);width:100%;padding:var(--space-3);background:rgba(var(--bg-header-rgb),.5);transition:var(--transition-all)}@media (hover:hover){.upload-more-wrapper:hover{border-color:rgba(var(--brand-cyan-light-rgb),.3);background:rgba(var(--brand-cyan-light-rgb),.03)}}.upload-more-wrapper.drag-active{border-color:rgba(var(--brand-cyan-light-rgb),.5);background:rgba(var(--brand-cyan-light-rgb),.08)}.upload-more-btn{justify-content:center;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2-5)var(--space-4);background:rgba(var(--white-rgb),.03);border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-all);color:rgba(var(--white-rgb),.8);font-family:var(--font-roboto),"Roboto",-apple-system,BlinkMacSystemFont,sans-serif;font-size:var(--text-ms);font-weight:var(--font-medium);display:flex}@media (hover:hover){.upload-more-btn:hover{background:rgba(var(--brand-cyan-light-rgb),.1);border-color:rgba(var(--brand-cyan-light-rgb),.3);color:var(--text-accent)}}.upload-more-btn:active{transform:scale(.98)}.upload-more-hint{margin-top:var(--space-1-5);color:rgba(var(--white-rgb),.4);margin-bottom:0}.upload-auto-resize-hint,.upload-more-hint{text-align:center;font-family:var(--font-roboto),"Roboto",-apple-system,BlinkMacSystemFont,sans-serif;font-size:var(--text-2xs);font-weight:var(--font-normal)}.upload-auto-resize-hint{color:rgba(var(--white-rgb),.35);margin:var(--space-1)0 0;line-height:1.4}.field-section{margin:var(--space-2)0 0;width:100%;border:none;min-inline-size:0;padding:0}@media (min-width:768px){.field-section{margin-top:var(--section-margin-top)}}.field-section-row{gap:var(--space-2);width:100%;max-width:100%;margin-top:var(--space-2);box-sizing:border-box;flex-direction:row;display:flex}@media (min-width:768px){.field-section-row{gap:var(--space-1-5)}}.select-wrapper{flex:1;position:relative}.select-button{justify-content:space-between;align-items:center;gap:var(--space-1-5);padding:var(--space-2-5)var(--space-3-5);background:var(--mobile-surface,var(--sg-white-04));border:1px solid var(--mobile-border,var(--sg-white-06));border-radius:var(--radius-md);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none;flex-direction:row;width:100%;transition:all .2s;display:flex}@media (min-width:768px){.select-button{padding:var(--space-1-5)var(--space-2-5);background:rgba(var(--bg-header-rgb),.78);border-radius:var(--radius-sm);border:none}}@media (hover:hover){.select-button:hover{background:var(--mobile-surface-elevated,var(--sg-white-06));border-color:var(--border-subtle)}}@media (min-width:768px) and (hover:hover){.select-button:hover{background:var(--bg-card);border:none}}.select-button:active{opacity:.9;transform:scale(.99)}.select-button-half{flex:1;justify-content:flex-start}.select-content{flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.select-content-compact{flex:1;min-width:60px}.select-label-container{width:100%}.select-label{font-family:var(--font-roboto),"Roboto",sans-serif;font-weight:var(--font-medium);font-size:var(--text-xxs);text-align:left;color:var(--mobile-text-secondary,var(--sg-white-60));text-transform:uppercase;letter-spacing:.04em;line-height:1.2;display:block}@media (min-width:768px){.select-label{font-weight:var(--font-normal);font-size:var(--text-xs);text-transform:none;letter-spacing:0}}.select-value-container{align-items:center;gap:var(--space-1-5);flex-direction:row;width:100%;display:flex}.select-value{font-family:var(--font-roboto),"Roboto",sans-serif;font-weight:var(--font-medium);font-size:var(--text-sm);text-align:left;color:var(--mobile-text-primary,var(--sg-text-soft));line-height:1.4;display:block}@media (min-width:768px){.select-value{font-weight:var(--font-normal);font-size:var(--text-ms)}}.select-chevron{opacity:.4;flex-shrink:0;width:16px;height:16px;margin-left:auto}.dropdown-overlay{display:none}.dropdown-menu{background:var(--bg-popover-solid);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-1);box-shadow:0 8px 20px var(--sg-black-45);overscroll-behavior:contain;flex-direction:column;gap:2px;max-height:min(320px,60vh);animation:dropdown-fade-in .12s ease-out;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden auto}.dropdown-menu,.dropdown-menu.dropdown-portal{z-index:var(--z-popover)}.dropdown-menu.dropdown-portal.desktop{overscroll-behavior:contain;min-width:120px;max-width:none;animation:dropdown-desktop-fade-in .15s ease-out;position:fixed;right:auto;overflow:hidden auto}@keyframes dropdown-desktop-fade-in{0%{opacity:0}to{opacity:1}}@keyframes dropdown-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dropdown-item{font-family:var(--font-roboto),"Roboto",sans-serif;font-weight:var(--font-normal);font-size:var(--text-ms);justify-content:space-between;align-items:center;gap:var(--space-1-5);cursor:pointer;border-radius:var(--radius-sm);color:var(--text-primary);touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;outline:none;padding:8px 10px;line-height:1.3;transition:background .12s;display:flex}.dropdown-item>*{pointer-events:none}@media (hover:hover){.dropdown-item:hover{background:var(--bg-card)}}.dropdown-item:focus-visible{background:var(--bg-card)}.dropdown-item.selected{background:var(--bg-glass)}@media (hover:hover){.dropdown-item.selected:hover{background:var(--bg-glass-hover)}}.dropdown-checkmark{width:14px;height:14px;color:var(--text-success);flex-shrink:0}.aspect-ratio-icon{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.select-value-container .aspect-ratio-icon{margin-right:6px}.aspect-ratio-rect{background:var(--text-disabled);border-radius:2px}.aspect-ratio-star{color:var(--text-muted)}.select-value-container .aspect-ratio-rect{background:var(--text-muted)}.select-value-container .aspect-ratio-star{color:var(--sg-white-70)}@media (hover:hover){.dropdown-item:hover .aspect-ratio-rect{background:var(--sg-white-60)}.dropdown-item:hover .aspect-ratio-star{color:var(--sg-white-70)}}.dropdown-item.selected .aspect-ratio-rect{background:var(--sg-white-60)}.dropdown-item.selected .aspect-ratio-star{color:var(--sg-white-70)}.dropdown-item-content{align-items:center;gap:var(--space-2);flex:1;display:flex}.prompt-section{margin:var(--space-2)0 0;width:100%;border:none;flex-direction:column;min-inline-size:0;padding:0;display:flex}@media (min-width:768px){.prompt-section{margin-top:var(--section-margin-top)}}.prompt-label-wrapper{gap:var(--space-1-5);padding:var(--space-3)var(--space-3-5);background:var(--mobile-surface,var(--sg-white-04));border-radius:var(--radius-md);border:1px solid var(--mobile-border,var(--sg-white-06));flex-direction:column;transition:all .2s;display:flex}@media (min-width:768px){.prompt-label-wrapper{padding:var(--component-padding-compact);background:rgba(var(--bg-header-rgb),.78);border-radius:var(--radius-md);border:1px solid var(--border-strong)}}@media (hover:hover){.prompt-label-wrapper:hover{border-color:var(--border-subtle)}}@media (min-width:768px) and (hover:hover){.prompt-label-wrapper:hover{border-color:var(--border-strong);background:rgba(var(--bg-body-rgb),.85)}}.prompt-label-wrapper:focus-within{border-color:var(--border-subtle)}@media (min-width:768px){.prompt-label-wrapper:focus-within{border-color:var(--border-subtle);background:rgba(var(--bg-body-rgb),.9)}}.prompt-label{font-family:var(--font-roboto),"Roboto",sans-serif;font-weight:var(--font-medium);font-size:var(--text-xxs);text-align:left;color:var(--mobile-text-secondary,var(--sg-white-60));text-transform:uppercase;letter-spacing:.04em;line-height:1.4}@media (min-width:768px){.prompt-label{text-transform:none;letter-spacing:0;font-size:13.7px}}.prompt-label-row{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.prompt-voice-btn{flex-shrink:0}.prompt-label-actions{flex-shrink:0}.prompt-counter-group,.prompt-label-actions{align-items:center;gap:var(--space-1-5);display:flex}.prompt-counter-group{min-width:0;overflow:hidden}.prompt-clear-btn{padding:4px var(--space-2-5);background:var(--bg-card-hover);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--text-ms);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;line-height:1;transition:all .2s;display:inline-flex}@media (hover:hover){.prompt-clear-btn:hover{color:var(--text-primary);background:var(--sg-white-10);border-color:var(--sg-white-15)}}.prompt-clear-btn--icon{border-radius:var(--radius-circle);width:32px;min-width:32px;height:32px;font-size:var(--text-base);padding:0}@media (max-width:767px){.prompt-clear-btn{padding:var(--space-2)var(--space-3);font-size:var(--text-ms);border-radius:var(--radius-xs);min-height:36px}.prompt-clear-btn--icon{border-radius:var(--radius-circle);width:36px;min-width:36px;height:36px;min-height:36px;padding:0}}.prompt-textarea{width:100%;min-height:380px;font-family:var(--font-roboto),"Roboto",sans-serif;font-weight:var(--font-normal);font-size:var(--text-base);text-align:left;color:var(--text-primary);resize:vertical;overflow-wrap:break-word;word-break:break-word;background:0 0;border:none;outline:none;max-height:none;padding:0;line-height:1.5em;overflow:hidden auto}.prompt-textarea--compact{min-height:70px;max-height:150px}@media (max-width:767px){.prompt-textarea{min-height:140px}}.prompt-textarea::placeholder{color:var(--text-muted);font-size:inherit;font-weight:inherit;font-family:inherit}.prompt-resize-handle{cursor:ns-resize;touch-action:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;height:20px;display:flex}.prompt-resize-handle:after{content:"";background:var(--sg-white-15);border-radius:2px;width:32px;height:3px}@media (min-width:768px){.prompt-textarea{font-size:var(--text-sm)}.prompt-textarea:not(.prompt-textarea--compact){height:380px;min-height:190px}.prompt-resize-handle{display:none}}.prompt-footer{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;display:flex}.prompt-char-counter{font-size:var(--text-xs);white-space:nowrap}.prompt-footer-left{align-items:center;gap:var(--space-1-5);flex-shrink:0;min-width:0;display:flex}.prompt-enhance-btn{align-items:center;gap:var(--space-1);padding:4px var(--space-2-5);background:rgba(var(--brand-cyan-rgb),.08);border:1px solid rgba(var(--brand-cyan-rgb),.2);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-2xs);font-weight:var(--font-semibold);letter-spacing:.02em;color:var(--brand-cyan);justify-content:center;min-width:36px;transition:all .2s;display:inline-flex}@media (hover:hover){.prompt-enhance-btn:hover:not(:disabled){background:rgba(var(--brand-cyan-rgb),.15);border-color:rgba(var(--brand-cyan-rgb),.35)}}.prompt-enhance-btn:disabled{opacity:.4;cursor:not-allowed}.prompt-enhance-btn.enhancing{background:rgba(var(--brand-cyan-rgb),.12);border-color:rgba(var(--brand-cyan-rgb),.3)}@media (max-width:767px){.prompt-enhance-btn{padding:var(--space-1-5)var(--space-2-5);font-size:var(--text-2xs);border-radius:var(--radius-xs);min-width:42px;min-height:44px}}.prompt-lang-toggle{padding:4px var(--space-2-5);background:var(--bg-card-hover);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-2xs);font-weight:var(--font-semibold);letter-spacing:.02em;color:var(--text-muted);justify-content:center;align-items:center;gap:2px;min-width:64px;transition:all .2s;display:inline-flex}@media (hover:hover){.prompt-lang-toggle:hover:not(:disabled){background:rgba(var(--brand-cyan-rgb),.1);border-color:rgba(var(--brand-cyan-rgb),.3)}}.prompt-lang-toggle:disabled{opacity:.4;cursor:not-allowed}.prompt-lang-toggle.translating{pointer-events:none}.prompt-lang-option{transition:all .2s}.prompt-lang-option.active{color:var(--text-accent)}.prompt-lang-divider{color:var(--sg-white-22);margin:0 1px}.prompt-lang-spinner{border:2px solid rgba(var(--brand-cyan-rgb),.2);border-top-color:var(--text-accent);border-radius:var(--radius-circle);width:14px;height:14px;animation:prompt-lang-spin .7s linear infinite}@keyframes prompt-lang-spin{to{transform:rotate(1turn)}}@media (max-width:767px){.prompt-lang-toggle{padding:var(--space-1-5)var(--space-2-5);font-size:var(--text-2xs);border-radius:var(--radius-xs);gap:1px;min-width:54px;min-height:44px}.prompt-lang-spinner{border-width:1.5px;width:10px;height:10px}}@media (min-width:768px){.generate-footer{padding:var(--space-3)var(--space-4)var(--space-1-5);margin-bottom:0}}.balance-warning{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2)var(--space-3);background:var(--sg-white-03);border:1px solid var(--border-subtle);border-radius:var(--radius-md);margin-bottom:var(--space-2-5);display:flex}.balance-warning__text{font-size:var(--text-xs);color:var(--text-secondary);font-weight:var(--font-medium)}.balance-warning__topup-btn{padding:var(--space-1-5)var(--space-3);border-radius:var(--radius-sm);background:linear-gradient(135deg,var(--brand-cyan)0,var(--brand-cyan)100%);color:var(--text-on-brand);font-size:var(--text-2xs);font-weight:var(--font-semibold);cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;transition:all .2s;display:inline-flex}@media (hover:hover){.balance-warning__topup-btn:hover{box-shadow:0 4px 12px rgba(var(--brand-cyan-rgb),.25);transform:translateY(-1px)}}.balance-warning__topup-btn:active{transform:translateY(0)}.balance-popup-overlay{background:var(--bg-overlay);z-index:var(--z-modal);justify-content:center;align-items:center;animation:fadeIn .2s;display:flex;position:fixed;inset:0}.balance-warning--popup{padding:var(--space-5)var(--space-6);border-radius:var(--radius-lg);background:rgba(var(--bg-body-rgb),.95);border:1px solid var(--border-subtle);box-shadow:0 20px 60px var(--sg-black-50);margin-bottom:0;animation:popupSlideIn .25s}.balance-warning--popup .balance-warning__text{font-size:var(--text-sm)}.balance-warning--popup .balance-warning__topup-btn{padding:var(--space-2)var(--space-4);font-size:var(--text-ms)}.generate-button:disabled{background:linear-gradient(90deg,var(--sg-text-faint)0,var(--sg-text-faint)50%,var(--sg-text-faint)100%);cursor:not-allowed;opacity:.7}.generate-button:disabled:before{opacity:0}.generate-button:disabled>span{background:0 0;-webkit-background-clip:unset;background-clip:unset;color:var(--text-primary)}.generate-button:disabled .coin-icon path{fill:var(--text-primary)}.generate-button:disabled .generate-cost span{background:0 0;-webkit-background-clip:unset;background-clip:unset;color:var(--text-primary)}@media (hover:hover){.generate-button:disabled:hover{background:linear-gradient(90deg,var(--sg-text-faint)0,var(--sg-text-faint)50%,var(--sg-text-faint)100%);box-shadow:none}}.preview-section{margin:var(--section-margin-top)var(--container-padding-x)0;border:none;width:288px;height:162px;padding:0;position:relative}.preview-image-wrapper{justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.preview-image,.preview-image-wrapper{border-radius:var(--radius-md);background:var(--bg-body);width:100%;height:100%}.preview-image{object-fit:contain}.upload-section{margin:var(--section-margin-top)var(--container-padding-x);width:calc(100% - var(--container-padding-x)*2);box-sizing:border-box;border:none;flex-direction:column;align-items:center;padding:0;display:flex}@media (min-width:768px){.upload-section:not(:has(.veo-frames-container)):not(:has(.motion-control-uploads)):not(:has(.lip-sync-uploads)){margin:var(--section-margin-top)0;flex-direction:column;align-items:stretch;width:100%}}.upload-section-legend{align-items:center;gap:var(--space-2);width:100%;margin-bottom:var(--space-2-5);padding:0 var(--space-1);font-family:var(--font-roboto),"Roboto",sans-serif;font-size:var(--text-ms);font-weight:var(--font-medium);color:var(--sg-white-92);letter-spacing:.01em;display:flex}.upload-section-legend>span:first-child{color:var(--text-primary);font-weight:var(--font-semibold)}.upload-hint{font-size:var(--text-xs);font-weight:var(--font-normal);color:var(--sg-white-50);padding-left:var(--space-2);border-left:1px solid var(--sg-white-15)}@media (min-width:768px){.upload-section-legend{font-size:var(--text-sm);margin-bottom:var(--space-3)}.upload-hint{font-size:var(--text-ms)}}.veo-frames-container{gap:var(--space-2);box-sizing:border-box;justify-content:center;align-items:flex-start;width:100%;max-width:100%;margin:0 auto;flex-direction:row!important;display:flex!important}.veo-frame-wrapper{box-sizing:border-box;flex-direction:column;flex:calc(50% - 4px);gap:0;min-width:0;max-width:calc(50% - 4px);display:flex}.veo-frame-wrapper .upload-wrapper.upload-wrapper-frame{aspect-ratio:1;min-height:unset;overflow:hidden}.veo-frame-wrapper .upload-wrapper.upload-wrapper-frame.has-preview{aspect-ratio:1;min-height:unset}.lip-sync-uploads{gap:var(--space-3);box-sizing:border-box;align-items:stretch;width:100%;margin:0;flex-direction:column!important;display:flex!important}.lip-sync-upload-wrapper{gap:var(--space-1-5);box-sizing:border-box;flex-direction:column;width:100%;display:flex}.lip-sync-label{font-family:var(--font-roboto),"Roboto",sans-serif;font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--sg-white-70);padding-left:var(--space-1)}.lip-sync-audio-wrapper.has-preview{border-style:solid;border-color:rgba(var(--brand-cyan-rgb),.15);background:0 0;min-height:auto!important;padding:0!important}@media (hover:hover){.lip-sync-audio-wrapper.has-preview:hover{border-color:rgba(var(--brand-cyan-rgb),.25)}}.lip-sync-audio-preview{background:var(--bg-elevated,rgba(var(--bg-card-elevated-rgb),.95));border:1px solid var(--border-subtle,var(--sg-white-08));border-radius:var(--radius-md);box-sizing:border-box;align-items:stretch;width:100%;min-height:auto;padding:0;overflow:hidden;inset:unset!important;flex-direction:column!important;display:flex!important;position:relative!important}.lip-sync-audio-content{align-items:center;gap:var(--space-2-5);padding:var(--space-2-5)var(--space-3);z-index:var(--z-above);box-sizing:border-box;width:100%;display:flex;position:relative}.lip-sync-audio-icon{border-radius:var(--radius-sm);background:rgba(var(--brand-cyan-rgb),.08);border:1px solid rgba(var(--brand-cyan-rgb),.15);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.lip-sync-audio-icon svg{color:var(--brand-cyan)}.lip-sync-audio-meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.lip-sync-audio-name{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lip-sync-audio-duration{font-size:var(--text-2xs);color:var(--text-muted);font-weight:var(--font-normal)}.lip-sync-audio-preview .upload-remove-btn{border-radius:var(--radius-xs);background:var(--sg-white-04);border:1px solid var(--sg-white-06);flex-shrink:0;width:28px;min-width:28px;height:28px;position:static}@media (hover:hover){.lip-sync-audio-preview .upload-remove-btn:hover{background:rgba(var(--brand-red-rgb),.12);border-color:rgba(var(--brand-red-rgb),.25)}}.lip-sync-audio-preview .upload-remove-btn svg{width:13px;height:13px}.lip-sync-audio-progress{background:var(--sg-white-04);width:100%;height:3px;position:relative;overflow:hidden}.lip-sync-audio-progress-bar{background:linear-gradient(90deg,var(--brand-cyan),var(--brand-cyan));border-radius:0 2px 2px 0;height:100%;transition:width .2s ease-out;position:absolute;top:0;left:0}.lip-sync-audio-progress-text{font-size:var(--text-xxs);font-weight:var(--font-semibold);color:var(--text-muted);padding:0 var(--space-3)var(--space-1-5);text-align:right;font-family:var(--font-roboto),"Roboto",sans-serif}.lip-sync-audio-preview .upload-progress{display:none}.motion-control-uploads{gap:var(--space-3);box-sizing:border-box;align-items:stretch;width:100%;margin:0;flex-direction:column!important;display:flex!important}.motion-control-upload-wrapper{gap:var(--space-1-5);box-sizing:border-box;flex-direction:column;width:100%;display:flex}.motion-control-label{font-family:var(--font-roboto),"Roboto",sans-serif;font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--sg-white-70);padding-left:var(--space-1)}.upload-wrapper.upload-wrapper-frame .upload-text-container{flex-direction:column;flex:1;align-items:center;gap:0;min-width:0;margin-top:0;padding:0;display:flex}.upload-wrapper.upload-wrapper-frame .frame-title{font-family:var(--font-roboto),"Roboto",sans-serif;font-size:var(--text-2xs);font-weight:var(--font-medium);color:var(--sg-white-70);line-height:1.2}.upload-wrapper.upload-wrapper-frame .upload-text-row{flex-wrap:nowrap;justify-content:center;align-items:center;gap:3px;line-height:1.2;display:flex}.upload-wrapper.upload-wrapper-frame .upload-text{font-family:var(--font-roboto),"Roboto",sans-serif;font-weight:var(--font-normal);font-size:var(--text-xxs);color:var(--sg-white-40);line-height:1.2}.upload-wrapper.upload-wrapper-frame .upload-generate-btn{font-family:var(--font-roboto),"Roboto",sans-serif;font-weight:var(--font-semibold);font-size:var(--text-xxs);color:var(--sg-white-85);cursor:pointer;transition:var(--transition-slow);background:0 0;border:none;padding:0;line-height:1.2}@media (hover:hover){.upload-wrapper.upload-wrapper-frame .upload-generate-btn:hover{background:linear-gradient(135deg,var(--brand-cyan),var(--brand-cyan));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}}.upload-wrapper.upload-wrapper-frame .upload-select-btn{font-family:var(--font-roboto),"Roboto",sans-serif;font-weight:var(--font-semibold);font-size:var(--text-xxs);color:var(--sg-white-85);cursor:pointer;transition:var(--transition-slow);background:0 0;border:none;padding:0;line-height:1.2}@media (hover:hover){.upload-wrapper.upload-wrapper-frame .upload-select-btn:hover{background:linear-gradient(135deg,var(--brand-cyan),var(--brand-cyan));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}}@media (min-width:768px){.upload-section:has(.lip-sync-uploads),.upload-section:has(.motion-control-uploads),.upload-section:has(.veo-frames-container){flex-direction:column;align-items:stretch;width:100%;margin-left:0;margin-right:0}.veo-frames-container{gap:var(--space-2);width:100%}.veo-frame-wrapper{flex:calc(50% - 4px);min-width:120px;max-width:calc(50% - 4px)}.motion-control-uploads{gap:var(--space-3-5);width:100%}.motion-control-upload-wrapper{gap:var(--space-2);width:100%}.motion-control-label{font-size:var(--text-ms)}.lip-sync-uploads{gap:var(--space-3-5);width:100%}.lip-sync-upload-wrapper{gap:var(--space-2);width:100%}.lip-sync-label{font-size:var(--text-ms)}.upload-wrapper.upload-wrapper-frame{min-height:120px;padding:var(--space-2-5)var(--space-2)}.upload-wrapper.upload-wrapper-frame .frame-title{font-size:var(--text-xs)}.upload-wrapper.upload-wrapper-frame .upload-generate-btn,.upload-wrapper.upload-wrapper-frame .upload-select-btn,.upload-wrapper.upload-wrapper-frame .upload-text{font-size:var(--text-xxs)}}.upload-wrapper.upload-wrapper-small.has-preview{min-height:100px}@media (min-width:768px){.upload-wrapper.upload-wrapper-small{max-width:200px;min-height:80px}}.upload-input{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.upload-preview-overlay{background:var(--sg-black-40);border-radius:var(--radius-lg);z-index:10;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.upload-preview-image{object-fit:contain;border-radius:var(--radius-lg);opacity:.6;width:100%;height:100%}.upload-wrapper.upload-wrapper-frame .upload-preview-overlay{background:var(--bg-body);border-radius:var(--radius-md)}.upload-wrapper.upload-wrapper-frame .upload-preview-image{object-fit:cover;opacity:1;border-radius:var(--radius-md)}.upload-duration-badge{bottom:var(--space-2);width:fit-content;padding:var(--space-1)var(--space-2);background:var(--sg-black-85);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--font-semibold);z-index:15;left:auto}.upload-duration-badge,.upload-remove-btn{right:var(--space-2);color:var(--text-primary);position:absolute}.upload-remove-btn{top:var(--space-2);background:var(--sg-white-10);background:var(--bg-glass);border:1px solid var(--sg-white-22);border-radius:var(--radius-sm);cursor:pointer;width:32px;height:32px;transition:var(--transition-all);z-index:20;justify-content:center;align-items:center;display:flex}@media (hover:hover){.upload-remove-btn:hover{background:rgba(var(--brand-red-rgb),.2);border-color:rgba(var(--brand-red-rgb),.4)}}.upload-progress{bottom:var(--space-3);padding:var(--space-1-5)var(--space-4);background:var(--sg-black-70);border:1px solid rgba(var(--brand-cyan-rgb),.4);background:var(--bg-glass);min-width:80px;font-family:var(--font-roboto),"Roboto",sans-serif;font-weight:var(--font-semibold);font-size:var(--text-ms);color:var(--text-primary);z-index:15;text-align:center;left:50%;overflow:hidden;transform:translate(-50%)}.upload-progress,.upload-progress-bar{border-radius:var(--radius-sm);position:absolute}.upload-progress-bar{background:linear-gradient(90deg,rgba(var(--brand-cyan-rgb),.4),rgba(var(--brand-cyan-rgb),.4));z-index:-1;height:100%;transition:width .15s ease-out;top:0;left:0}.upload-progress span{z-index:var(--z-above);position:relative}.upload-error{margin-top:var(--space-2);font-family:var(--font-roboto),"Roboto",sans-serif;font-size:var(--text-xs);color:var(--brand-red);text-align:center;line-height:1.4}.upload-label{justify-content:center;align-items:center;gap:var(--space-1-5);width:100%;padding:0}.upload-label,.upload-text-container{border-radius:var(--radius-md);flex-direction:column;display:flex}.upload-text-container{max-width:100%;padding:0 var(--space-1-5);gap:2px;margin-top:0}.upload-text-row{flex-flow:wrap;justify-content:center;align-items:center;gap:3px;width:100%;line-height:1.3;display:flex}.upload-text{font-weight:var(--font-normal);color:var(--sg-white-60)}.upload-generate-btn,.upload-text{font-family:var(--font-roboto),"Roboto",sans-serif;font-size:var(--text-2xs);text-align:center;line-height:1.3}.upload-generate-btn{font-weight:var(--font-semibold);color:var(--text-primary);cursor:pointer;transition:var(--transition-slow);background:0 0;border:none;padding:0}@media (hover:hover){.upload-generate-btn:hover{background:linear-gradient(135deg,var(--brand-cyan),var(--brand-cyan));-webkit-text-fill-color:transparent;font-weight:var(--font-bold);-webkit-background-clip:text;background-clip:text}}.upload-select-btn{font-family:var(--font-roboto),"Roboto",sans-serif;font-weight:var(--font-semibold);font-size:var(--text-2xs);text-align:center;color:var(--text-primary);cursor:pointer;transition:var(--transition-slow);background:0 0;border:none;padding:0;line-height:1.3}@media (hover:hover){.upload-select-btn:hover{background:linear-gradient(135deg,var(--brand-cyan),var(--brand-cyan));-webkit-text-fill-color:transparent;font-weight:var(--font-bold);-webkit-background-clip:text;background-clip:text}}.upload-subtext{flex-direction:column;align-items:center;width:100%;padding:0;display:flex}.upload-subtext span{font-family:var(--font-roboto),"Roboto",sans-serif;font-weight:var(--font-normal);font-size:var(--text-xxs);text-align:center;color:var(--sg-white-50);word-wrap:break-word;max-width:100%;line-height:1.3}.upload-optional-badge{top:var(--space-3);padding:var(--space-1)var(--space-2);background:var(--sg-white-05);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px rgba(var(--text-tertiary-rgb),.05);background:var(--bg-glass);align-items:center;display:flex;position:absolute;right:9px}.upload-optional-badge span{font-family:var(--font-roboto),"Roboto",sans-serif;font-weight:var(--font-normal);font-size:var(--text-2xs);color:var(--sg-text-faint);white-space:nowrap;line-height:1.3em}.template-card{background:var(--sg-canvas);border:1px solid var(--border-default);border-radius:var(--radius-2xl);transition:var(--transition-slow);flex-direction:column;display:flex;overflow:hidden}.template-card-preview{aspect-ratio:16/9;background:var(--bg-body);width:100%;position:relative;overflow:hidden}.template-card:has(.generation-loader){flex:1;min-height:0}.template-card-preview:has(.generation-loader){flex:1;min-height:0;aspect-ratio:unset!important}.template-card-generated .template-card-preview{aspect-ratio:auto;padding:var(--space-4);background:var(--bg-body);justify-content:center;align-items:center;display:flex}.template-card-generated .template-card-preview img,.template-card-generated .template-card-preview video{object-fit:contain;border-radius:var(--radius-md);max-width:100%;max-height:calc(100dvh - 280px);box-shadow:0 8px 32px var(--sg-black-40);width:auto!important;height:auto!important}.template-card-body{padding:var(--space-2)var(--space-3)var(--space-2);gap:var(--space-1-5);background:0 0;flex-direction:column;display:flex}.template-card-headline{align-items:center;gap:var(--space-2);display:flex}.template-card-category{font-family:var(--font-roboto),"Roboto",sans-serif;font-weight:var(--font-semibold);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--sg-white-50)}.template-card-description{font-family:var(--font-roboto),"Roboto",sans-serif;font-weight:var(--font-normal);font-size:var(--text-sm);color:var(--sg-white-70);line-height:1.5em}.template-card-footer{padding:var(--space-3)var(--space-5)var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.template-card-footer-left{font-family:var(--font-roboto),"Roboto",sans-serif;font-weight:var(--font-normal);font-size:var(--text-ms);color:var(--sg-white-50);flex:1;min-width:0}.template-card-actions{align-items:center;gap:var(--space-2);display:flex}.template-card-cta{padding:var(--space-2)var(--space-4);height:36px;font-family:var(--font-roboto),"Roboto",sans-serif;font-weight:var(--font-medium);font-size:var(--text-sm);color:var(--bg-body);background:linear-gradient(135deg,var(--brand-cyan)0,var(--brand-cyan)50%,var(--brand-cyan)100%);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-slow);white-space:nowrap;background-size:200% 200%;border:none;justify-content:center;align-items:center;line-height:1.4em;animation:gradient-shift 4s infinite;display:inline-flex}@media (hover:hover){.template-card-cta:hover:not(:disabled){box-shadow:0 6px 20px rgba(var(--brand-cyan-rgb),.4);animation:gradient-shift var(--dur-ambient)ease infinite;transform:translateY(-2px)}}.template-card-cta:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.template-card-iconbtn{background:var(--bg-glass);border:1px solid var(--border-strong);border-radius:var(--radius-md);width:36px;height:36px;color:var(--sg-white-80);cursor:pointer;transition:var(--transition-slow);justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.template-card-iconbtn:hover:not(:disabled){background:var(--sg-white-15);border-color:var(--sg-white-28);color:var(--text-primary);transform:translateY(-2px)}}.template-card-iconbtn:disabled{opacity:.5;cursor:not-allowed;transform:none}@media (hover:hover){.template-card-iconbtn-danger:hover:not(:disabled){background:rgba(var(--brand-red-rgb),.15);border-color:rgba(var(--brand-red-rgb),.4);color:var(--brand-red)}}@media (max-width:768px){.template-card-actions{gap:var(--space-1-5)}.template-card-cta{padding:var(--space-1-5)var(--space-3);font-size:var(--text-ms)}.template-card-cta,.template-card-iconbtn{height:32px;border-radius:var(--radius-sm)}.template-card-iconbtn{width:32px}.template-card-iconbtn svg{width:18px;height:18px}}@media (max-width:480px){.template-card-footer{gap:var(--space-2-5);flex-wrap:wrap}.template-card-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.template-card-cta{padding:var(--space-2)var(--space-3-5);flex:1;min-width:80px;height:34px}}.template-card-result.generation-complete{background:rgba(var(--bg-header-rgb),.78);border:1px solid var(--border-default);border-radius:var(--radius-2xl);flex:1;min-height:0}.template-card-result.generation-complete .template-card-preview{aspect-ratio:auto;min-height:0;padding:var(--space-4);background:rgba(var(--bg-header-rgb),.78);flex:1;justify-content:center;align-items:center;display:flex}.template-card-result.generation-complete .template-card-preview .generated-image-container{justify-content:center;align-items:center;width:auto;max-width:100%;height:auto;max-height:100%;display:flex;position:relative}.template-card-result.generation-complete .template-card-preview .generated-preview-image,.template-card-result.generation-complete .template-card-preview img,.template-card-result.generation-complete .template-card-preview video{object-fit:contain;border:none;border-radius:0;width:auto;max-width:100%;height:auto;max-height:100%}.template-card-result.generation-complete .template-card-preview .video-preview-wrapper{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.result-page-header{padding:var(--space-2)var(--space-1);z-index:700;background:0 0;justify-content:space-between;align-items:center;display:flex;position:relative}.result-page-header .create-page-header-title{font-size:var(--text-base-plus);font-weight:var(--font-semibold);color:var(--text-primary);white-space:nowrap;margin:0;position:absolute;left:50%;transform:translate(-50%)}.result-page-header .create-page-header-btn{border-radius:var(--radius-circle);background:var(--bg-glass);width:44px;height:44px;color:var(--text-primary);cursor:pointer;transition:background var(--transition-normal);border:none;justify-content:center;align-items:center;display:flex}@media (hover:hover){.result-page-header .create-page-header-btn:hover{background:var(--bg-glass-hover)}}.result-page-header .create-page-header-btn:active{background:var(--bg-glass-active)}.result-page-header .create-page-header-btn.active{background:rgba(var(--brand-cyan-rgb),.15);color:var(--text-accent)}.result-menu-container{position:relative}.result-menu-backdrop{background:var(--sg-black-30);z-index:var(--z-modal-backdrop);animation:resultMenuBackdropIn .15s ease-out;position:fixed;inset:0}@keyframes resultMenuBackdropIn{0%{opacity:0}to{opacity:1}}.result-menu{top:var(--space-4);right:var(--space-4);background:var(--bg-body);border-radius:var(--radius-lg);width:auto;min-width:220px;max-width:280px;box-shadow:0 8px 40px var(--sg-black-50),0 0 0 1px var(--sg-white-06),inset 0 1px 0 var(--sg-white-05);z-index:var(--z-popover);flex-direction:column;animation:resultMenuSlideIn .2s cubic-bezier(.32,.72,0,1);display:flex;position:fixed;left:auto;overflow:hidden;transform:none}@keyframes resultMenuSlideIn{0%{opacity:0;transform:translateY(-8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.result-menu-close,.result-menu-header,.result-menu-title{display:none}.result-menu-content{padding:var(--space-1-5);flex-direction:column;gap:2px;display:flex}.result-menu-item{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2-5)var(--space-3-5);border-radius:var(--radius-md);color:var(--sg-white-92);font-family:var(--font-roboto),"Roboto",sans-serif;font-size:var(--text-sm);font-weight:var(--font-medium);text-align:left;cursor:pointer;transition:var(--transition-fast);touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:none;min-height:44px;display:flex}@media (hover:hover){.result-menu-item:hover{background:var(--bg-card-hover)}}.result-menu-item:active{background:var(--sg-white-10);transform:scale(.98)}.result-menu-item svg{width:18px;height:18px;color:var(--text-muted);transition:color var(--transition-fast);flex-shrink:0}@media (hover:hover){.result-menu-item:hover svg{color:var(--sg-white-85)}}.result-menu-item.loading{opacity:.5;pointer-events:none}.result-menu-danger-section{padding:var(--space-1-5);padding-top:0}.result-menu-divider{background:var(--bg-glass);height:1px;margin:2px var(--space-1-5)var(--space-1-5)}.result-menu-item-danger{color:var(--brand-red)}@media (hover:hover){.result-menu-item-danger:hover{background:rgba(var(--brand-red-rgb),.12)}}.result-menu-item-danger:active{background:rgba(var(--brand-red-rgb),.18)}.result-menu-item-danger svg{color:var(--brand-red)!important}.result-menu-item-primary{color:var(--text-success)}@media (hover:hover){.result-menu-item-primary:hover{background:rgba(var(--brand-cyan-rgb),.12)}}.result-menu-item-primary:active{background:rgba(var(--brand-cyan-rgb),.18)}.result-menu-item-primary svg{color:var(--text-success)!important}@media (max-width:768px){.template-card-result.generation-complete .template-card-headline{justify-content:space-between;align-items:center;display:flex}.template-card-result.generation-complete .template-card-actions{display:none}}.template-card-result.generation-complete .template-card-body{padding:var(--space-4)var(--space-5);gap:var(--space-3);background:rgba(var(--bg-header-rgb),.78)}.template-card-result.generation-complete .template-card-headline{justify-content:space-between;gap:var(--space-2-5);flex-wrap:nowrap}.template-card-result.generation-complete .template-card-actions{justify-content:flex-end;gap:var(--space-2);flex:1}.template-card-result.generation-complete .template-card-cta{padding:var(--space-2-5)var(--space-5);height:40px;font-size:var(--text-sm);font-weight:var(--font-semibold);border-radius:var(--radius-md);box-shadow:0 4px 16px rgba(var(--brand-cyan-rgb),.25)}.template-card-result.generation-complete .template-card-iconbtn{border-radius:var(--radius-md);background:var(--bg-card-hover);border-color:var(--sg-white-10);width:40px;height:40px}@media (hover:hover){.template-card-result.generation-complete .template-card-iconbtn:hover:not(:disabled){background:var(--bg-glass-hover);border-color:var(--sg-white-22);box-shadow:0 4px 12px var(--sg-black-20)}}.template-card-result.generation-complete .template-card-footer{padding:var(--space-3-5)var(--space-5)var(--space-4-5);background:var(--sg-black-15);border-top:1px solid var(--border-subtle)}.template-card-result.generation-complete .template-card-description{padding:var(--space-3)var(--space-3-5);background:var(--sg-white-03);border-radius:var(--radius-md);border-left:3px solid rgba(var(--brand-cyan-rgb),.4)}.template-card-result.generation-complete .prompt-preview{margin:0}.template-card-result.generation-complete .prompt-preview code{font-family:var(--font-roboto),"Roboto",sans-serif;font-size:var(--text-ms);color:var(--sg-white-75);background:0 0;padding:0;line-height:1.5}.result-prompt-section{align-items:flex-start;gap:var(--space-2-5);flex-direction:row;width:100%;display:flex}.result-prompt-container{padding:var(--space-3)var(--space-3-5)var(--space-3)var(--space-4-5);background:rgba(var(--bg-body-rgb),.6);border:1px solid var(--border-default);border-radius:var(--radius-md);min-width:0;transition:background var(--transition-normal),max-height .3s ease;flex:1;max-height:44px;position:relative;overflow:hidden}.result-prompt-container.expanded{max-height:300px;overflow:visible}.result-prompt-container.clickable{cursor:pointer}@media (hover:hover){.result-prompt-container.clickable:hover{background:var(--sg-white-03)}}.result-prompt-container:before{content:"";background:linear-gradient(180deg,var(--brand-cyan)0,var(--brand-cyan)100%);border-radius:2px 0 0 2px;width:3px;position:absolute;top:0;bottom:0;left:0}.result-prompt-text{font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:var(--text-ms);font-weight:var(--font-normal);color:var(--sg-white-70);word-wrap:break-word;white-space:nowrap;text-overflow:ellipsis;transition:var(--transition-slow);line-height:1.5;overflow:hidden}.result-prompt-text.expanded{white-space:pre-wrap;max-height:200px;padding-right:var(--space-2);scrollbar-width:thin;scrollbar-color:var(--sg-white-15)transparent;overflow-y:auto}.result-prompt-text.expanded::-webkit-scrollbar{width:4px}.result-prompt-text.expanded::-webkit-scrollbar-track{background:0 0}.result-prompt-text.expanded::-webkit-scrollbar-thumb{background:var(--sg-white-15);border-radius:2px}.result-prompt-actions{gap:var(--space-1-5)}.result-prompt-actions,.result-prompt-btn{align-items:center;flex-shrink:0;display:flex}.result-prompt-btn{border-radius:var(--radius-md);border:1px solid var(--sg-white-10);background:var(--sg-white-05);width:36px;height:36px;color:var(--sg-white-50);cursor:pointer;transition:var(--transition-all);justify-content:center}@media (hover:hover){.result-prompt-btn:hover{background:var(--bg-glass);border-color:var(--sg-white-15);color:var(--sg-white-92)}}.result-prompt-btn:active{transform:scale(.95)}.result-prompt-btn.copied{color:var(--text-success);border-color:rgba(var(--brand-cyan-rgb),.4);background:rgba(var(--brand-cyan-rgb),.15)}.result-prompt-btn svg{width:16px;height:16px}@media (max-width:768px){.template-card-result.generation-complete{min-height:100dvh;margin:0;padding:0;background:0 0!important;border:none!important;border-radius:0!important}.result-page-header{padding:var(--space-3)var(--space-4);padding-top:calc(12px + env(safe-area-inset-top,0px))}.result-page-header .create-page-header-btn{width:44px;height:44px}.result-page-header .create-page-header-title{font-size:var(--text-base-plus)}.template-card-result.generation-complete .template-card-preview{flex:1;min-height:200px;background:0 0!important;border-radius:0!important;padding:0!important}.template-card-result.generation-complete .template-card-preview .generated-preview-image,.template-card-result.generation-complete .template-card-preview img,.template-card-result.generation-complete .template-card-preview video{box-shadow:none!important;object-fit:contain!important;border:none!important;border-radius:0!important;width:100%!important;max-width:100%!important;height:auto!important}.template-card-result.generation-complete .template-card-preview .video-preview-wrapper{width:100%!important;height:100%!important}.template-card-generated .template-card-preview{aspect-ratio:auto;justify-content:center;align-items:center;display:flex;padding:0!important}.template-card-generated .template-card-preview img,.template-card-generated .template-card-preview video{object-fit:contain;border-radius:0;max-width:100%;max-height:calc(100dvh - 220px);width:100%!important;height:auto!important}.template-card-result.generation-complete .template-card-body{padding:var(--space-4)}.template-card-result.generation-complete .template-card-cta{padding:var(--space-2-5)var(--space-4-5);height:40px;font-size:var(--text-sm)}.template-card-result.generation-complete .template-card-iconbtn{width:40px;height:40px}.template-card-result.generation-complete .template-card-footer{padding:var(--space-3-5)var(--space-4);padding-bottom:calc(14px + env(safe-area-inset-bottom,0px));justify-content:center}.template-card-result.generation-complete .template-card-description{border-radius:var(--radius-sm)}.result-prompt-section{align-items:center;gap:var(--space-1-5);flex-direction:row}.result-prompt-container{max-height:36px;padding:var(--space-2)var(--space-2-5)var(--space-2)var(--space-3);border-radius:var(--radius-sm)}.result-prompt-container:before{width:2px}.result-prompt-text{font-size:var(--text-2xs);line-height:1.4}.result-prompt-actions{flex-shrink:0;gap:0}.result-prompt-btn:not(.copied):not(:last-child){display:none}.result-prompt-btn{border-radius:var(--radius-xs);width:24px;height:24px;color:var(--sg-white-40);background:0 0;border:none}@media (hover:hover){.result-prompt-btn:hover{background:var(--bg-glass);color:var(--sg-white-70)}}.result-prompt-btn:active{background:var(--bg-glass);color:var(--sg-white-70)}.result-prompt-btn.copied{color:var(--text-success);background:0 0}.result-prompt-btn svg{width:14px;height:14px}}@media (max-width:480px){.result-prompt-section{gap:var(--space-1)}.result-prompt-container{max-height:34px;padding:7px var(--space-2)7px var(--space-2-5)}.result-prompt-text{font-size:var(--text-2xs)}.result-prompt-btn{border-radius:var(--radius-xs);width:22px;height:22px}.result-prompt-btn svg{width:13px;height:13px}.template-card-result.generation-complete .template-card-headline{justify-content:space-between;align-items:center;gap:var(--space-2);flex-direction:row}.template-card-result.generation-complete .template-card-cta{justify-content:center;width:100%}.template-card-result.generation-complete .template-card-actions{justify-content:center}}.model-section{margin:var(--space-2)0 0;border:none;width:100%;padding:0}@media (min-width:768px){.model-section{margin-top:var(--section-margin-top)}}.model-container{flex-direction:column;width:100%;display:flex}.model-button{justify-content:space-between;align-items:center;gap:var(--space-1-5);padding:var(--space-2-5)var(--space-3-5);background:var(--mobile-surface,var(--sg-white-04));border:1px solid var(--mobile-border,var(--sg-white-06));border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-all);-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none;flex-direction:row;width:100%;display:flex}@media (min-width:768px){.model-button{padding:var(--space-2,var(--space-2))var(--space-3,var(--space-3));border-radius:var(--radius-sm);background:0 0;border:none}}@media (hover:hover){.model-button:hover{background:var(--mobile-surface-elevated,var(--sg-white-06));border-color:var(--sg-white-10)}}@media (min-width:768px) and (hover:hover){.model-button:hover{background:var(--bg-card);border:none}}.model-button:active{opacity:.9;transform:scale(.99)}.model-content{flex-direction:column;flex:1;align-items:flex-start;display:flex}@media (min-width:768px){.model-content{flex:none;width:240px}}.model-label-container{flex-direction:column;width:100%;display:flex}.model-label{font-family:var(--font-roboto),"Roboto",sans-serif;font-weight:var(--font-medium);font-size:var(--text-xxs);text-align:left;color:var(--mobile-text-secondary,var(--sg-white-60));text-transform:uppercase;letter-spacing:.04em;width:100%;line-height:1.4}@media (min-width:768px){.model-label{font-size:var(--text-xs);text-transform:none;letter-spacing:0}}.model-value-container{gap:var(--space-1);flex-direction:row}.model-value-container,.model-value-wrapper{align-items:center;width:100%;display:flex}.model-value{font-family:var(--font-roboto),"Roboto",sans-serif;font-weight:var(--font-medium);font-size:var(--text-sm);text-align:left;white-space:nowrap;color:var(--mobile-text-primary,var(--sg-text-soft));line-height:1.4}@media (min-width:768px){.model-value{font-weight:var(--font-medium);font-size:var(--text-sm)}}.model-chevron,.model-star-icon{width:16px;height:16px}.model-chevron{opacity:.4;flex-shrink:0;margin-left:auto}.model-container{position:relative}.model-dropdown-menu{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y pinch-zoom;scrollbar-width:thin;scrollbar-color:var(--sg-white-14)transparent;background:var(--sg-canvas);border:1px solid var(--border-default);border-radius:var(--radius-lg);min-width:min(340px,100vw - 32px);max-width:400px;max-height:calc(100vh - 40px);padding:var(--space-2);z-index:var(--z-popover);box-shadow:0 8px 32px var(--sg-black-50),0 0 0 1px var(--sg-white-05)inset;flex-direction:column;gap:0;animation:dropdown-slide-right .2s cubic-bezier(.34,1.56,.64,1);display:flex;position:fixed;overflow-y:auto}.model-dropdown-menu::-webkit-scrollbar{width:4px}.model-dropdown-menu::-webkit-scrollbar-track{background:0 0}.model-dropdown-menu::-webkit-scrollbar-thumb{background:var(--sg-white-14);border-radius:var(--radius-xs)}.model-dropdown-menu::-webkit-scrollbar-thumb:hover{background:var(--sg-white-22)}.model-dropdown-group{position:relative}.model-dropdown-item.model-dropdown-group{overflow:visible}.model-dropdown-group.is-active{background:var(--sg-white-05)}@media (hover:hover){.model-dropdown-group:hover{background:var(--sg-white-05)}}.model-dropdown-group.is-active .model-item-icon-container{background:linear-gradient(145deg,var(--sg-canvas-elevated)0,var(--sg-canvas-elevated)100%);border-color:var(--border-strong)}.model-dropdown-group.is-active .model-item-arrow{color:var(--sg-white-80);transform:translate(3px)}.model-dropdown-submenu{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y pinch-zoom;background:var(--sg-canvas);border:1px solid var(--border-default);border-radius:var(--radius-lg);min-width:min(340px,100vw - 32px);max-width:400px;max-height:calc(100vh - 40px);padding:var(--space-2);gap:var(--space-3);z-index:var(--z-popover);box-shadow:0 8px 32px var(--sg-black-60),0 0 0 1px var(--sg-white-05)inset,0 1px 0 var(--sg-white-05)inset;flex-direction:column;animation:submenu-slide .2s cubic-bezier(.34,1.56,.64,1);display:flex;position:fixed;overflow-y:auto}.model-dropdown-submenu:before{content:"";background:linear-gradient(90deg,transparent 0,var(--sg-white-10)20%,var(--sg-white-15)50%,var(--sg-white-10)80%,transparent 100%);border-radius:var(--radius-lg)var(--radius-lg)0 0;height:1px;position:absolute;top:0;left:0;right:0}.model-dropdown-submenu .submenu-item{border-radius:var(--radius-md);transition:var(--transition-all);height:auto;min-height:auto;padding:var(--space-2-5)var(--space-3);background:0 0;border-bottom:none;position:relative;overflow:visible}.model-dropdown-submenu .submenu-item:before{content:"";background:linear-gradient(135deg,var(--sg-white-05)0,transparent 100%);opacity:0;transition:opacity var(--transition-normal);border-radius:var(--radius-md);position:absolute;inset:0}@media (hover:hover){.model-dropdown-submenu .submenu-item:hover{background:var(--bg-card-hover);transform:translate(2px)}.model-dropdown-submenu .submenu-item:hover:before{opacity:1}}.model-dropdown-submenu .submenu-item:active{transform:translate(2px)scale(.99)}.model-dropdown-submenu .submenu-back{background:var(--sg-white-02);border-bottom:1px solid var(--border-default);margin-bottom:var(--space-2);padding-bottom:var(--space-3);border-radius:var(--radius-md)var(--radius-md)0 0}@media (hover:hover){.model-dropdown-submenu .submenu-back:hover{background:var(--bg-card)}}.model-dropdown-submenu .submenu-back .model-item-title{color:var(--sg-white-70);font-weight:var(--font-semibold)}.model-dropdown-submenu .submenu-back .model-item-icon-container{background:var(--bg-glass)}@media (max-width:767px){.model-dropdown-menu .mobile-submenu{width:100%;max-width:none;box-shadow:none;background:0 0;border:none;padding:0!important;position:static!important;transform:none!important}.model-dropdown-menu .mobile-submenu:before{display:none}.model-dropdown-menu .mobile-submenu .submenu-item{padding:var(--space-3-5)var(--space-4);margin-bottom:var(--space-1);background:var(--sg-white-02);border-radius:var(--radius-md)}.model-dropdown-menu .mobile-submenu .submenu-item:active{background:var(--bg-card-hover);transform:scale(.99)}.model-dropdown-menu .mobile-submenu .wan-version-specs{margin-top:var(--space-3);gap:var(--space-2)}.model-dropdown-menu .mobile-submenu .wan-version-spec{padding:var(--space-1-5)var(--space-3);font-size:var(--text-xs);border-radius:var(--radius-md)}}.wan-version-header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.wan-version-title{font-weight:var(--font-semibold);font-size:var(--text-md);color:var(--white);letter-spacing:-.01em;margin:0;line-height:1.4}.wan-version-description,.wan-version-title{font-family:var(--font-roboto),"Roboto",sans-serif}.wan-version-description{font-weight:var(--font-normal);font-size:var(--text-ms);color:var(--text-muted);margin:2px 0 0;line-height:1.5}.model-dropdown-submenu .model-item-title{font-weight:var(--font-semibold);font-size:var(--text-ms);letter-spacing:-.01em;transition:color var(--transition-fast)}@media (hover:hover){.model-dropdown-submenu .submenu-item:hover .model-item-title{color:var(--white)}}.model-dropdown-submenu .model-item-description{font-size:var(--text-xs);color:var(--text-muted);transition:color var(--transition-fast);margin-top:1px;line-height:1.4}@media (hover:hover){.model-dropdown-submenu .submenu-item:hover .model-item-description{color:var(--sg-white-70)}}.wan-version-specs{gap:var(--space-2);margin-top:var(--space-2-5);flex-wrap:wrap;display:flex}.wan-version-spec{padding:var(--space-1)var(--space-2-5);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font-family:var(--font-roboto),"Roboto",sans-serif;font-weight:var(--font-medium);font-size:var(--text-2xs);color:var(--sg-white-62);transition:var(--transition-all);align-items:center;gap:5px;line-height:1.4;display:inline-flex}@media (hover:hover){.model-dropdown-submenu .submenu-item:hover .wan-version-spec{background:var(--bg-card-hover);border-color:var(--sg-white-10)}}.wan-version-spec svg{color:var(--sg-white-50);flex-shrink:0;width:14px;height:14px}.wan-version-spec--audio{background:linear-gradient(135deg,rgba(var(--brand-cyan-rgb),.15)0,rgba(var(--brand-cyan-rgb),.1)100%);border-color:rgba(var(--brand-cyan-rgb),.3)}.wan-version-spec--audio,.wan-version-spec--audio svg{color:rgba(var(--brand-cyan-rgb),.95)}@media (hover:hover){.model-dropdown-submenu .submenu-item:hover .wan-version-spec--audio{background:linear-gradient(135deg,rgba(var(--brand-cyan-rgb),.25)0,rgba(var(--brand-cyan-rgb),.15)100%);border-color:rgba(var(--brand-cyan-rgb),.45)}}.model-coming-soon-badge{margin-left:var(--space-2);padding:2px var(--space-2);font-size:var(--text-xxs);font-weight:var(--font-semibold);letter-spacing:.3px;text-transform:uppercase;color:var(--color-warning,var(--sg-warning));background:rgba(var(--sg-warning-rgb),.12);border:1px solid rgba(var(--sg-warning-rgb),.25);border-radius:var(--radius-full,var(--radius-full));white-space:nowrap;line-height:1.4}.model-new-badge{color:var(--brand-cyan,var(--brand-cyan));background:rgba(var(--brand-cyan-rgb),.12);border:1px solid rgba(var(--brand-cyan-rgb),.3);border-radius:var(--radius-full,var(--radius-full))}.model-hot-badge,.model-new-badge{margin-left:var(--space-2);padding:2px var(--space-2);font-size:var(--text-xxs);font-weight:var(--font-bold);letter-spacing:.4px;text-transform:uppercase;white-space:nowrap;line-height:1.4}.model-hot-badge{color:var(--sg-warning);background:rgba(var(--sg-warning-rgb),.14);border:1px solid rgba(var(--sg-warning-rgb),.32);border-radius:var(--radius-full,var(--radius-full))}.model-dropdown-item{align-items:center;gap:var(--space-3);padding:var(--space-2-5)var(--space-3);box-sizing:border-box;border-radius:var(--radius-md);cursor:pointer;min-height:58px;transition:var(--transition-fast);text-align:left;width:100%;font:inherit;color:inherit;appearance:none;background:0 0;border:none;flex-direction:row;margin:0;display:flex;position:relative;overflow:hidden}.model-dropdown-item:before{content:"";background:linear-gradient(135deg,var(--sg-white-04)0,transparent 100%);opacity:0;transition:opacity var(--transition-normal);border-radius:var(--radius-md);position:absolute;inset:0}@media (hover:hover){.model-dropdown-item:hover{background:var(--sg-white-05)}.model-dropdown-item:hover:before{opacity:1}}.model-dropdown-item:active{transform:scale(.99)}.model-dropdown-item:focus-visible{background:var(--sg-white-05);outline:none}.model-modal-overlay{display:none}@media (max-width:767px){.model-modal-overlay{background:var(--sg-black-85);z-index:var(--z-modal-backdrop);animation:overlay-fade-in .2s ease-out;display:block;position:fixed;inset:0}@keyframes overlay-fade-in{0%{opacity:0}to{opacity:1}}.model-dropdown-menu{max-height:80vh;overflow-y:auto;border-radius:var(--radius-xl)!important;width:calc(100vw - 32px)!important;min-width:auto!important;max-width:420px!important;padding:var(--space-2-5)!important;gap:var(--space-1)!important;background:linear-gradient(165deg,rgba(var(--bg-card-elevated-rgb),.98)0,var(--sg-canvas-deep)100%)!important;border:1px solid var(--sg-white-10)!important;box-shadow:0 24px 64px var(--sg-black-70),0 0 0 1px var(--sg-white-05)inset!important;animation:mobile-modal-fade-in .25s cubic-bezier(.34,1.56,.64,1)!important;position:fixed!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important}.model-dropdown-menu:before{display:none}@keyframes mobile-modal-fade-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.92)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.model-dropdown-item{padding:var(--space-3)var(--space-3-5);border-radius:var(--radius-sm);gap:var(--space-3);min-height:48px}.model-item-content{gap:3px;overflow:hidden}.model-item-icon-container{border-radius:var(--radius-sm);background:var(--sg-canvas-elevated);width:36px;height:36px}.model-item-icon{width:18px;height:18px}.model-item-title{font-size:var(--text-sm);font-weight:var(--font-semibold)}.model-item-description{font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;line-height:1.4;overflow:hidden}.model-dropdown-submenu{margin-top:var(--space-1);margin-left:0;border-radius:var(--radius-md)!important;box-shadow:none!important;gap:var(--space-1)!important;background:0 0!important;border:none!important;padding:0!important;animation:none!important;position:static!important;left:auto!important}.model-dropdown-submenu:before{display:none!important}.model-dropdown-submenu .submenu-item{padding:var(--space-2-5)var(--space-3);background:var(--sg-white-03);border-radius:var(--radius-sm);border:1px solid var(--sg-white-04);min-height:44px;margin-bottom:2px}.model-dropdown-submenu .submenu-item:last-child{margin-bottom:0}.model-dropdown-submenu .submenu-item:before{display:none}.model-dropdown-submenu .submenu-item:active{background:var(--bg-card-hover);transform:scale(.98)}.model-dropdown-submenu .wan-version-specs{margin-top:var(--space-3);gap:var(--space-2)}.model-dropdown-submenu .wan-version-spec{padding:var(--space-1-5)var(--space-3);font-size:var(--text-xs);border-radius:var(--radius-md)}.model-item-arrow,.wan-versions-modal{display:none}}.model-item-icon-container{background:linear-gradient(145deg,var(--sg-canvas-elevated)0,var(--sg-canvas-elevated)100%);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);width:34px;height:34px;transition:var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}@media (hover:hover){.model-dropdown-item:hover .model-item-icon-container{background:linear-gradient(145deg,var(--sg-canvas-elevated)0,var(--sg-canvas-elevated)100%);border-color:var(--sg-white-10)}}.model-item-icon{width:16px;height:16px;color:var(--sg-white-92);transition:color var(--transition-fast);justify-content:center;align-items:center;display:flex}@media (hover:hover){.model-dropdown-item:hover .model-item-icon{color:var(--white)}}.model-item-icon svg{width:100%;height:100%}.model-item-content{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.model-item-title-row{align-items:center;gap:var(--space-1-5);flex-wrap:wrap;min-height:18px;display:flex}.model-item-chevron{width:14px;height:14px;color:var(--sg-white-28);flex-shrink:0}.model-item-chevron,.model-item-title{transition:color var(--transition-fast)}.model-item-title{font-family:var(--font-roboto),"Roboto",sans-serif;font-weight:var(--font-semibold);font-size:var(--text-ms);color:var(--sg-white-92);letter-spacing:-.01em;margin:0;line-height:1.3em}@media (hover:hover){.model-dropdown-item:hover .model-item-title{color:var(--white)}.model-dropdown-item:hover .model-item-chevron{color:var(--sg-white-60)}}.model-item-description{font-family:var(--font-roboto),"Roboto",sans-serif;font-weight:var(--font-normal);font-size:var(--text-xs);color:var(--sg-white-50);transition:color var(--transition-fast);white-space:nowrap;text-overflow:ellipsis;margin:0;line-height:1.4em;overflow:hidden}@media (hover:hover){.model-dropdown-item:hover .model-item-description{color:var(--sg-white-62)}}.model-badge-premium{padding:2px var(--space-1-5);font-family:var(--font-roboto),"Roboto",sans-serif;font-weight:var(--font-medium);font-size:var(--text-xs);color:var(--text-success);background:rgba(var(--brand-cyan-rgb),.05);border:1px solid rgba(var(--brand-cyan-rgb),.15);border-radius:var(--radius-xs);white-space:nowrap;line-height:1.3em}.model-badge-free-gens,.model-badge-free-gens-inner,.model-badge-premium{align-items:center;display:inline-flex}.model-badge-free-gens-inner{justify-content:center;gap:var(--space-1);padding:var(--space-1)var(--space-1-5);border-radius:var(--radius-sm);background:linear-gradient(rgba(var(--sg-warning-rgb),.1)0,rgba(var(--color-warning-rgb),.1)100%),linear-gradient(rgba(var(--color-warning-rgb),.1)0,rgba(var(--sg-warning-rgb),.1)100%);max-height:20px}.model-badge-free-gens-inner svg{width:16px;height:16px}.model-badge-free-gens-text{font-family:var(--font-roboto),"Roboto",sans-serif;font-weight:var(--font-medium);font-size:var(--text-xs);white-space:nowrap;background:linear-gradient(rgba(var(--color-warning-amber-rgb),1)0,rgba(var(--color-warning-rgb),1)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;line-height:1.5em}.model-item-arrow{width:24px;height:24px;color:var(--sg-white-40);transition:var(--transition-all);flex-shrink:0;justify-content:center;align-items:center;display:flex}@media (hover:hover){.model-dropdown-item:hover .model-item-arrow{color:var(--sg-white-70);transform:translate(2px)}}.model-item-arrow svg{width:20px;height:20px}.model-info-section{width:100%;padding:var(--space-10)var(--space-10)var(--space-12)var(--space-10);margin:var(--space-6)var(--space-4)var(--space-4)0;gap:var(--space-10);background:rgba(var(--bg-header-rgb),.78);border:1px solid var(--border-default);border-radius:var(--radius-xl);flex-direction:column;display:flex}@media (max-width:767px){.model-info-section{padding:var(--space-8)var(--space-8)var(--space-10)var(--space-8);gap:var(--space-8);margin:var(--space-5)var(--space-4)var(--space-4)0}}@media (max-width:480px){.model-info-section{padding:var(--space-6)var(--space-5)var(--space-8)var(--space-5);gap:var(--space-7);margin:var(--space-4)0 var(--space-4)0}}.model-info-header{gap:var(--space-3);flex-direction:column;display:flex}.model-info-main-title{font-family:var(--font-roboto),"Roboto",sans-serif;font-weight:var(--font-bold);font-size:var(--text-h3);letter-spacing:-.01em;color:var(--white);margin:0;line-height:1.2em}@media (max-width:767px){.model-info-main-title{font-size:var(--text-h4)}}@media (max-width:480px){.model-info-main-title{font-size:var(--text-title-md)}}.model-info-intro{font-family:var(--font-roboto),"Roboto",sans-serif;font-weight:var(--font-normal);font-size:var(--text-sm);color:var(--sg-white-70);max-width:900px;margin:0;line-height:1.6em}@media (max-width:767px){.model-info-intro{font-size:var(--text-md)}}@media (max-width:480px){.model-info-intro{font-size:var(--text-sm)}}.model-info-tags{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.model-info-tag{padding:var(--space-1-5)var(--space-3);font-family:var(--font-roboto),"Roboto",sans-serif;font-weight:var(--font-medium);font-size:var(--text-ms);color:var(--sg-white-80);background:var(--bg-card-hover);border:1px solid var(--sg-white-10);border-radius:var(--radius-sm);white-space:nowrap;align-items:center;line-height:1.4em;display:inline-flex}.model-info-block{gap:var(--space-4);flex-direction:column;display:flex}.model-info-title{font-family:var(--font-roboto),"Roboto",sans-serif;font-weight:var(--font-semibold);font-size:var(--text-title-md);letter-spacing:-.01em;color:var(--white);margin:0;line-height:1.3em}@media (max-width:767px){.model-info-title{font-size:var(--text-xl)}}@media (max-width:480px){.model-info-title{font-size:var(--text-lg)}}.model-info-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.model-info-list-item{padding-left:var(--space-6);font-family:var(--font-roboto),"Roboto",sans-serif;font-weight:var(--font-normal);font-size:var(--text-md);color:var(--sg-white-75);line-height:1.6em;position:relative}.model-info-list-item:before{content:"";background:linear-gradient(135deg,var(--brand-cyan),var(--brand-cyan));border-radius:var(--radius-circle);width:6px;height:6px;position:absolute;top:10px;left:0}.model-examples-grid{gap:var(--space-5);grid-template-columns:1fr;display:grid}@media (min-width:768px){.model-examples-grid{gap:var(--space-6);grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.model-examples-grid{grid-template-columns:repeat(3,1fr)}}.model-example-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);transition:var(--transition-slow);flex-direction:column;display:flex;overflow:hidden}@media (hover:hover){.model-example-card:hover{border-color:var(--border-strong);box-shadow:0 8px 24px var(--sg-black-30);transform:translateY(-2px)}}.model-example-preview{aspect-ratio:16/9;background:var(--sg-black-40);width:100%;overflow:hidden}.model-example-image{object-fit:cover;width:100%;height:100%}.model-example-placeholder{background:linear-gradient(135deg,rgba(var(--brand-cyan-rgb),.1)0,rgba(var(--brand-cyan-rgb),.05)100%)}.model-example-icon,.model-example-placeholder{justify-content:center;align-items:center;display:flex}.model-example-icon{border-radius:var(--radius-md);background:var(--bg-card-hover);border:1px solid var(--border-default);width:56px;height:56px;color:rgba(var(--brand-cyan-rgb),.6);transition:var(--transition-slow)}@media (hover:hover){.model-example-card:hover .model-example-icon{background:var(--bg-glass);color:rgba(var(--brand-cyan-rgb),.8)}}.model-example-body{gap:var(--space-2-5);padding:var(--space-4);flex-direction:column;display:flex}.model-example-title{font-family:var(--font-roboto),"Roboto",sans-serif;font-weight:var(--font-semibold);font-size:var(--text-sm);color:var(--white);margin:0;line-height:1.3em}.model-example-prompt{gap:var(--space-1);flex-direction:column;display:flex}.model-example-prompt-label{font-family:var(--font-roboto),"Roboto",sans-serif;font-weight:var(--font-medium);font-size:var(--text-xs);color:var(--sg-white-50);text-transform:uppercase;letter-spacing:.05em;line-height:1.4em}.model-example-prompt-text{font-size:var(--text-ms);color:var(--sg-white-70);margin:0;line-height:1.5em}.model-example-meta,.model-example-prompt-text{font-family:var(--font-roboto),"Roboto",sans-serif;font-weight:var(--font-normal)}.model-example-meta{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--sg-white-50);line-height:1.4em;display:flex}.model-settings-grid{gap:var(--space-3);padding:var(--space-5);background:var(--bg-glass);border:1px solid var(--border-subtle);border-radius:var(--radius-md);grid-template-columns:1fr;display:grid}@media (min-width:768px){.model-settings-grid{gap:var(--space-4);grid-template-columns:repeat(3,1fr)}}.model-setting-item{gap:var(--space-1);flex-direction:column;display:flex}.model-setting-label{font-family:var(--font-roboto),"Roboto",sans-serif;font-weight:var(--font-medium);font-size:var(--text-ms);color:var(--sg-white-60);line-height:1.4em}.model-setting-value{font-size:var(--text-md);color:var(--white);line-height:1.5em}.model-setting-value,.model-settings-notes{font-family:var(--font-roboto),"Roboto",sans-serif;font-weight:var(--font-normal)}.model-settings-notes{font-size:var(--text-sm);color:var(--sg-white-62);margin:var(--space-2)0 0 0;padding:var(--space-3);background:rgba(var(--sg-warning-rgb),.05);border-left:3px solid rgba(var(--sg-warning-rgb),.4);border-radius:var(--radius-xs);line-height:1.6em}.model-prompt-section{gap:var(--space-3);flex-direction:column;display:flex}.model-prompt-subtitle{font-family:var(--font-roboto),"Roboto",sans-serif;font-weight:var(--font-semibold);font-size:var(--text-sm);color:var(--sg-white-92);margin:0;line-height:1.4em}.model-prompt-formula{padding:var(--space-4)var(--space-5);font-family:Courier New,monospace;font-weight:var(--font-normal);font-size:var(--text-sm);color:var(--text-success);background:rgba(var(--brand-cyan-rgb),.05);border:1px solid rgba(var(--brand-cyan-rgb),.2);border-radius:var(--radius-sm);line-height:1.6em}.model-prompt-examples{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.model-prompt-example-item{gap:var(--space-3);padding:var(--space-3)var(--space-4);background:var(--bg-glass);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);display:flex}.model-prompt-number{font-weight:var(--font-semibold);color:var(--text-accent);flex-shrink:0}.model-prompt-number,.model-prompt-text{font-family:var(--font-roboto),"Roboto",sans-serif;font-size:var(--text-sm);line-height:1.6em}.model-prompt-text{font-weight:var(--font-normal);color:var(--sg-white-75)}.model-prompt-warnings{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.model-prompt-warning-item{padding-left:var(--space-6);font-family:var(--font-roboto),"Roboto",sans-serif;font-weight:var(--font-normal);font-size:var(--text-sm);color:rgba(var(--brand-red-rgb),.8);line-height:1.6em;position:relative}.model-prompt-warning-item:before{content:"✕";color:rgba(var(--brand-red-rgb),.6);font-weight:var(--font-bold);position:absolute;top:0;left:0}.model-comparison-list{gap:var(--space-4);flex-direction:column;display:flex}.model-comparison-item{gap:var(--space-2);padding:var(--space-4)var(--space-5);background:var(--bg-glass);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;display:flex}.model-comparison-header{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.model-comparison-name{font-weight:var(--font-semibold);font-size:var(--text-md);color:var(--white)}.model-comparison-name,.model-comparison-vs{font-family:var(--font-roboto),"Roboto",sans-serif;line-height:1.4em}.model-comparison-vs{font-weight:var(--font-normal);font-size:var(--text-ms);color:var(--sg-white-40)}.model-comparison-link{font-family:var(--font-roboto),"Roboto",sans-serif;font-weight:var(--font-semibold);font-size:var(--text-md);color:var(--text-accent);transition:color var(--transition-normal);line-height:1.4em;text-decoration:none}@media (hover:hover){.model-comparison-link:hover{color:var(--text-success);text-decoration:underline}}.model-comparison-diff{font-family:var(--font-roboto),"Roboto",sans-serif;font-weight:var(--font-normal);font-size:var(--text-sm);color:var(--sg-white-70);margin:0;line-height:1.6em}.model-faq-list{gap:var(--space-2);flex-direction:column;display:flex}.model-faq-item{background:var(--bg-glass);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden}.model-faq-question{width:100%;padding:var(--space-4)var(--space-5);cursor:pointer;text-align:left;font-family:var(--font-roboto),"Roboto",sans-serif;font-weight:var(--font-semibold);font-size:var(--text-md);color:var(--white);transition:background var(--transition-normal);background:0 0;border:none;justify-content:space-between;align-items:center;line-height:1.5em;display:flex}@media (hover:hover){.model-faq-question:hover{background:var(--sg-white-03)}}.model-faq-icon{color:var(--sg-white-50);transition:transform var(--transition-slow);flex-shrink:0}.model-faq-question.active .model-faq-icon{transform:rotate(180deg)}.model-faq-answer{padding:0 var(--space-5)var(--space-4)var(--space-5);animation:faq-expand .3s}@keyframes faq-expand{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.model-faq-answer p{font-family:var(--font-roboto),"Roboto",sans-serif;font-weight:var(--font-normal);font-size:var(--text-sm);color:var(--sg-white-70);margin:0;line-height:1.6em}.model-related-links{border-top:1px solid var(--border-subtle);padding-top:var(--space-8);margin-top:var(--space-2)}.model-links-grid{gap:var(--space-3);grid-template-columns:1fr;display:grid}@media (min-width:768px){.model-links-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.model-links-grid{grid-template-columns:repeat(4,1fr)}}.model-link-card{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3-5)var(--space-4);background:var(--bg-glass);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:var(--transition-all);text-decoration:none;display:flex}@media (hover:hover){.model-link-card:hover{background:rgba(var(--brand-cyan-rgb),.08);border-color:rgba(var(--brand-cyan-rgb),.3);transform:translate(4px)}}.model-link-text{font-family:var(--font-roboto),"Roboto",sans-serif;font-weight:var(--font-medium);font-size:var(--text-sm);color:var(--sg-white-85);line-height:1.4em}.model-link-arrow{color:var(--sg-white-40);transition:color var(--transition-normal);flex-shrink:0}@media (hover:hover){.model-link-card:hover .model-link-arrow{color:var(--text-accent)}}.model-learn-more-btn{display:none}@media (max-width:767px){.model-learn-more-btn{margin-top:var(--space-1-5);min-height:44px;color:var(--brand-cyan,var(--brand-cyan));font-family:var(--font-roboto),"Roboto",sans-serif;font-size:var(--text-xs);font-weight:var(--font-medium);cursor:pointer;-webkit-tap-highlight-color:transparent;opacity:.85;transition:opacity var(--transition-fast,.15s);text-align:left;background:0 0;border:none;align-items:center;gap:5px;padding:0;line-height:1.4;display:inline-flex}@media (hover:hover){.model-learn-more-btn:hover{opacity:1}}.model-learn-more-btn:active{opacity:1}.model-learn-more-btn svg{opacity:.8;flex-shrink:0}}.loader-variant-container{align-items:center;gap:var(--space-8);background:rgba(var(--bg-header-rgb),.78);border:1px solid var(--border-default);border-radius:var(--radius-xl);width:100%;margin:0 var(--space-4)0 0;flex-direction:column;padding:60px 40px;animation:loader-fade-in .5s ease-out;display:flex}.loader-canvas-wrapper{justify-content:center;align-items:center;width:400px;height:400px;display:flex;position:relative}.loader-canvas{border-radius:var(--radius-xl);background:rgba(var(--bg-body-rgb),.6);width:100%;height:100%}.loader-center-text{pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.loader-ai-badge{font-family:var(--font-roboto),"Roboto",sans-serif;font-weight:var(--font-bold);font-size:var(--text-display-static-md);background:linear-gradient(135deg,var(--brand-cyan),var(--brand-cyan));-webkit-text-fill-color:transparent;text-shadow:0 0 40px rgba(var(--brand-cyan-rgb),.5);-webkit-background-clip:text;background-clip:text;animation:loader-text-glow 2s ease-in-out infinite}@keyframes loader-text-glow{0%,to{filter:brightness(1)drop-shadow(0 0 20px rgba(var(--brand-cyan-rgb),.5))}50%{filter:brightness(1.3)drop-shadow(0 0 30px rgba(var(--brand-cyan-rgb),.8))}}.loader-dna-badge,.loader-portal-text svg{animation:loader-icon-spin 3s linear infinite}@keyframes loader-icon-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.loader-dna-badge{background:var(--bg-elevated);border-radius:var(--radius-circle);border:2px solid rgba(var(--brand-cyan-rgb),.3);justify-content:center;align-items:center;width:80px;height:80px;display:flex}.loader-title{font-weight:var(--font-bold);font-size:var(--text-h3);letter-spacing:-.01em;color:var(--text-primary);text-align:center;margin:0;line-height:1.2em}.loader-stage-badge,.loader-title{font-family:var(--font-roboto),"Roboto",sans-serif}.loader-stage-badge{background:rgba(var(--brand-cyan-rgb),.08);border:1px solid rgba(var(--brand-cyan-rgb),.3);border-radius:var(--radius-md);font-weight:var(--font-medium);font-size:var(--text-md);background:linear-gradient(135deg,var(--brand-cyan),var(--brand-cyan));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;justify-content:center;align-items:center;padding:10px 20px;animation:loader-badge-pulse 2s ease-in-out infinite;display:flex}@keyframes loader-badge-pulse{0%,to{box-shadow:0 0 10px rgba(var(--brand-cyan-rgb),.3)}50%{box-shadow:0 0 25px rgba(var(--brand-cyan-rgb),.5)}}.loader-stage-cosmic,.loader-stage-dna{background:linear-gradient(135deg,var(--brand-cyan),var(--brand-cyan));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.loader-magic-flow .loader-progress-wrapper{gap:var(--space-5);flex-direction:column;width:100%;max-width:640px;display:flex}.loader-magic-flow .loader-progress-bar{background:rgba(var(--bg-surface-tinted-rgb),.6);border-radius:var(--radius-sm);border:1px solid rgba(var(--brand-cyan-rgb),.2);width:100%;height:16px;box-shadow:0 0 20px rgba(var(--brand-cyan-rgb),.1),inset 0 0 15px var(--sg-black-50);position:relative;overflow:hidden}.loader-progress-fill{background:linear-gradient(90deg,var(--brand-cyan)0,var(--brand-cyan)50%,var(--brand-cyan)100%);border-radius:var(--radius-sm);background-size:200% 100%;height:100%;transition:width .3s;animation:loader-gradient-flow 3s linear infinite;position:relative}@keyframes loader-gradient-flow{0%{background-position:0}to{background-position:200%}}.loader-progress-cosmic,.loader-progress-dna{background:linear-gradient(90deg,var(--brand-cyan)0,var(--brand-cyan)50%,var(--brand-cyan)100%);background-size:200% 100%}.loader-progress-glow{background:radial-gradient(circle,var(--sg-white-80)0,transparent 70%);filter:blur(5px);width:30px;height:20px;animation:loader-glow-pulse 1.5s ease-in-out infinite;position:absolute;top:-4px;right:0}@keyframes loader-glow-pulse{0%,to{opacity:.6}50%{opacity:1}}.loader-magic-flow .loader-progress-text{font-weight:var(--font-bold);font-size:var(--text-display-static-md);color:var(--text-primary);text-shadow:0 0 30px rgba(var(--brand-cyan-rgb),.4);line-height:1.2em}.loader-info,.loader-magic-flow .loader-progress-text{font-family:var(--font-roboto),"Roboto",sans-serif;text-align:center}.loader-info{font-weight:var(--font-normal);font-size:var(--text-sm);color:var(--sg-white-60);max-width:500px;margin:0;line-height:1.6em}@media (max-width:768px){.loader-variant-container{padding:var(--space-10)var(--space-6);gap:var(--space-6)}.loader-canvas-wrapper{width:320px;height:320px}.loader-title{font-size:var(--text-h4)}}@media (max-width:480px){.loader-variant-container{padding:var(--space-8)var(--space-5);gap:var(--space-5);margin:0}.loader-canvas-wrapper{width:280px;height:280px}.loader-title{font-size:var(--text-title-md)}.loader-progress-text{font-size:var(--text-xl)}}@keyframes loader-magic-shimmer{0%{background-position:0}to{background-position:200%}}@keyframes loader-progress-magic-flow{0%{background-position:0}to{background-position:300%}}.starry-background{z-index:1}.magic-particles-container,.starry-background{pointer-events:none;width:100%;height:100%;position:fixed;top:0;left:0}.magic-particles-container{z-index:700;animation:particles-fade-in .3s ease-out}@keyframes particles-fade-in{0%{opacity:0}to{opacity:1}}.create-page .create-backdrop{background:0 0}.create-page .preview-section,.create-page .prompt-section{z-index:600;position:relative}.magic-active .preview-image-wrapper{box-shadow:0 0 30px rgba(var(--brand-cyan-rgb),.3);transition:box-shadow .5s}.magic-active .prompt-textarea{box-shadow:0 0 20px rgba(var(--brand-cyan-rgb),.2);transition:box-shadow .5s}@media (max-width:768px){.magic-particles-container{display:block}.starry-background{opacity:.7}}@media (prefers-reduced-motion:reduce){.magic-particles-container,.starry-background{display:none}.magic-active .preview-image-wrapper,.magic-active .prompt-textarea{box-shadow:none}}.loader-magic-flow{width:100%;min-height:calc(100vh - var(--create-header-height,0px));box-shadow:none;gap:var(--space-6);background:0 0;border:none;justify-content:flex-end;margin:0;padding:0;position:relative}.loader-magic-canvas{width:100vw;height:100dvh;box-shadow:none;pointer-events:auto;z-index:0;border-radius:0;position:fixed;inset:0;overflow:hidden}.loader-magic-canvas .loader-canvas{background:0 0;border-radius:0;width:100%;height:100%;position:absolute;top:0;left:0}.loader-overlay{z-index:1;justify-content:center;align-items:center;gap:var(--space-8);pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:0}.loader-stage-magic{background:linear-gradient(135deg,var(--brand-cyan),var(--brand-cyan));-webkit-text-fill-color:transparent;font-size:var(--text-lg);font-weight:var(--font-semibold);border:1px solid rgba(var(--brand-cyan-rgb),.25);border-radius:var(--radius-md);box-shadow:0 0 20px rgba(var(--brand-cyan-rgb),.15),inset 0 0 20px rgba(var(--brand-cyan-rgb),.05);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;padding:14px 32px;animation:loader-magic-shimmer 3s linear infinite}.loader-progress-magic{background:linear-gradient(90deg,var(--brand-cyan)0,var(--brand-cyan)50%,var(--brand-cyan)100%);background-size:300% 100%;animation:loader-progress-magic-flow 2s linear infinite}@media (max-width:768px){.loader-magic-flow .loader-progress-wrapper{max-width:80%}.loader-magic-flow .loader-progress-text{font-size:var(--text-h2)}.loader-stage-magic{font-size:var(--text-sm);padding:var(--space-3)var(--space-6)}}@media (max-width:480px){.loader-overlay{gap:var(--space-6)}.loader-magic-flow .loader-progress-wrapper{max-width:85%}.loader-magic-flow .loader-progress-text{font-size:var(--text-display-static-xs)}.loader-stage-magic{font-size:var(--text-sm);padding:10px 20px}.loader-magic-flow .loader-progress-bar{height:12px}}.sg-root.create-page{color:var(--sg-text-soft);isolation:isolate;background:0 0;position:relative}@media (min-width:768px){.sg-root.create-page{padding-left:var(--space-2)!important;padding-right:var(--space-2)!important}}.sg-root.create-page .create-backdrop{background:0 0}.sg-root .cph{background:var(--sg-dark-base-warm);-webkit-backdrop-filter:var(--sg-frosted-blur);backdrop-filter:var(--sg-frosted-blur);border-bottom:1px solid var(--sg-border-hairline);box-shadow:0 1px 0 var(--sg-white-05)inset,0 8px 24px var(--sg-black-32)}@media (max-width:767px){.sg-root .cph{-webkit-backdrop-filter:var(--sg-frosted-blur-mobile);backdrop-filter:var(--sg-frosted-blur-mobile)}}.sg-root .create-left-wrapper{background:radial-gradient(circle at 0 100%,rgba(var(--brand-cyan-rgb),.05),transparent 55%),radial-gradient(circle at 100% 0,rgba(var(--brand-cyan-rgb),.04),transparent 55%),var(--sg-surface-card);border:1px solid var(--sg-border-hairline);border-radius:var(--radius-lg,16px);box-shadow:inset 0 1px 0 var(--sg-white-05),0 2px 8px var(--sg-black-32)}@media (max-width:767px){.sg-root .create-left-wrapper{box-shadow:none;background:0 0;border:0;border-radius:0}}.sg-root .create-form,.sg-root .form-scroll-container{background:0 0}.sg-root .model-section{background:radial-gradient(circle at 0 100%,rgba(var(--brand-cyan-rgb),.06),transparent 55%),radial-gradient(circle at 100% 0,rgba(var(--brand-cyan-rgb),.05),transparent 55%),var(--sg-surface-card);border:1px solid var(--sg-border-hairline);border-radius:var(--radius-lg,16px);transition:border-color var(--sg-motion-base),background var(--sg-motion-base)}@media (max-width:767px){.sg-root .model-section{border-radius:var(--radius-md)}}.sg-root .model-section:hover{border-color:var(--sg-border-emphasis);background:radial-gradient(circle at 0 100%,rgba(var(--brand-cyan-rgb),.09),transparent 55%),radial-gradient(circle at 100% 0,rgba(var(--brand-cyan-rgb),.08),transparent 55%),var(--sg-surface-card-hover)}.sg-root .model-container{background:0 0;border:0;border-radius:0}.sg-root .model-learn-more-btn{padding-bottom:6px;padding-left:14px}.sg-root .select-content,.sg-root .select-content-compact{background:0 0;border:0;border-radius:0;transition:none}.sg-root .select-button,.sg-root .select-button-half{background:radial-gradient(circle at 0 100%,rgba(var(--brand-cyan-rgb),.04),transparent 55%),radial-gradient(circle at 100% 0,rgba(var(--brand-cyan-rgb),.04),transparent 55%),var(--sg-surface-card);border:1px solid var(--sg-border-hairline);border-radius:var(--radius-lg,16px);transition:border-color var(--sg-motion-base),background var(--sg-motion-base)}@media (max-width:767px){.sg-root .select-button,.sg-root .select-button-half{border-radius:var(--radius-sm)}}.sg-root .select-button-half:hover,.sg-root .select-button:hover{border-color:var(--sg-border-emphasis);background:radial-gradient(circle at 0 100%,rgba(var(--brand-cyan-rgb),.06),transparent 55%),radial-gradient(circle at 100% 0,rgba(var(--brand-cyan-rgb),.06),transparent 55%),var(--sg-surface-card-hover)}.sg-root .generate-button{background:linear-gradient(180deg,rgba(var(--brand-cyan-rgb),.14),rgba(var(--brand-cyan-rgb),.06)),rgba(var(--brand-cyan-rgb),.04);color:var(--sg-tint-cyan,#e6f9ff);border:1px solid rgba(var(--brand-cyan-rgb),.32);box-shadow:0 4px 14px -10px rgba(var(--brand-cyan-rgb),.32),0 1px 4px var(--sg-black-32);transition:background var(--sg-motion-base),border-color var(--sg-motion-base),transform var(--sg-motion-fast),box-shadow var(--sg-motion-base)}@media (hover:hover){.sg-root .generate-button:hover{background:linear-gradient(180deg,rgba(var(--brand-cyan-rgb),.18),rgba(var(--brand-cyan-rgb),.08)),rgba(var(--brand-cyan-rgb),.06);border-color:rgba(var(--brand-cyan-rgb),.42);box-shadow:0 6px 20px -10px rgba(var(--brand-cyan-rgb),.42),0 1px 4px var(--sg-black-40);transform:translateY(-1px)}}.sg-root .generate-button:active{filter:brightness(.96);transform:translateY(0)}.sg-root .generate-button:disabled{background:var(--sg-surface-recess);color:var(--sg-text-muted);border-color:var(--sg-border-emphasis);box-shadow:none}.sg-root .generate-footer{bottom:var(--cv-keyboard-offset,0);transition:bottom .18s;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:none!important}@media (min-width:768px){.sg-root .generate-button{width:calc(100% - 32px);box-shadow:0 6px 16px -10px rgba(var(--brand-cyan-rgb),.28),0 2px 6px var(--sg-black-40),inset 0 1px 0 var(--sg-white-08);margin:4px auto 0}@media (hover:hover){.sg-root .generate-button:hover{box-shadow:0 10px 24px -10px rgba(var(--brand-cyan-rgb),.42),0 3px 8px var(--sg-black-50),inset 0 1px 0 var(--sg-white-10)}}}.sg-root .cv-landing-back-btn{background:var(--sg-surface-card);border:1px solid var(--sg-border-hairline);color:var(--sg-text-soft);transition:background var(--sg-motion-fast),border-color var(--sg-motion-fast)}.sg-root .cv-landing-back-btn:hover{background:var(--sg-surface-card-hover);border-color:var(--sg-border-emphasis)}.sg-root .dropdown-menu,.sg-root .dropdown-overlay{background:var(--sg-surface-floating);-webkit-backdrop-filter:var(--sg-frosted-blur);backdrop-filter:var(--sg-frosted-blur);border:1px solid var(--sg-border-hairline);box-shadow:var(--sg-frosted-shadow);color:var(--sg-text-soft)}.sg-root .dropdown-item{color:var(--sg-text-soft);transition:background var(--sg-motion-fast)}.sg-root .dropdown-item:hover{background:var(--sg-white-06)}.sg-root .dropdown-checkmark,.sg-root .dropdown-item.is-active,.sg-root .dropdown-item[data-active=true]{color:var(--sg-cyan)}@media (max-width:767px){.sg-root .button-container{padding-bottom:env(safe-area-inset-bottom,12px)}.sg-root .generate-footer{bottom:max(16px,env(safe-area-inset-bottom,16px))!important}.sg-root .generate-button{background:linear-gradient(180deg,rgba(var(--brand-cyan-rgb),.14),rgba(var(--brand-cyan-rgb),.06)),var(--bg-popover-solid);box-shadow:0 4px 20px rgba(var(--brand-cyan-rgb),.18),0 2px 8px var(--sg-black-42),inset 0 1px 0 var(--sg-white-08)}}@media (prefers-reduced-motion:reduce){.sg-root .cv-landing-back-btn,.sg-root .dropdown-item,.sg-root .generate-button,.sg-root .model-container,.sg-root .model-section,.sg-root .select-content,.sg-root .select-content-compact{transition:none}.sg-root .generate-button:hover{transform:none}}.sg-root .form-scroll-container{padding-top:var(--space-3,12px)}@media (min-width:768px){.sg-root .form-scroll-container{padding-top:var(--space-2,8px)}}.sg-root .create-left-wrapper .create-container,.sg-root .create-nav{background:0 0;border:0}.sg-root .create-nav{border-bottom:1px solid var(--sg-border-hairline);padding:0 var(--space-4,16px);box-shadow:none;margin-bottom:var(--space-4,16px);border-radius:0;gap:24px}@media (min-width:768px){.sg-root .create-nav{padding:0 var(--space-4,16px);margin-bottom:var(--space-3,12px)}}.sg-root .create-nav .nav-tab{padding:var(--space-2-5)2px;font-weight:500;font-size:var(--text-sm);color:var(--sg-text-muted);cursor:pointer;transition:color var(--sg-motion-fast);background:0 0;border:0;border-radius:0;position:relative}@media (min-width:768px){.sg-root .create-nav .nav-tab{padding:10px 2px;border-bottom:0!important}.sg-root .create-nav .nav-tab:after{display:block!important}}.sg-root .create-nav .nav-tab:after{content:"";background:var(--ds-tab-underline-color-idle,transparent);transform-origin:50%;height:2px;transition:background var(--sg-motion-base);border-radius:2px 2px 0 0;position:absolute;bottom:-1px;left:0;right:0}.sg-root .create-nav .nav-tab:hover{color:var(--sg-text-soft)}.sg-root .create-nav .nav-tab-active{color:var(--sg-text-soft);font-weight:600;border-bottom-color:#0000!important}.sg-root .create-nav .nav-tab-active:after{background:var(--ds-tab-underline-color-active,var(--sg-cyan))}.sg-root .create-nav .nav-tab:focus-visible{outline:2px solid rgba(var(--brand-cyan-rgb),.55);outline-offset:2px;border-radius:var(--radius-xs,4px)}.sg-root .prompt-section{background:radial-gradient(circle at 0 100%,rgba(var(--brand-cyan-rgb),.06),transparent 55%),radial-gradient(circle at 100% 0,rgba(var(--brand-cyan-rgb),.05),transparent 55%),var(--sg-surface-card);border:1px solid var(--sg-border-hairline);border-radius:var(--radius-lg,16px);padding:var(--space-3)var(--space-4,16px);box-shadow:inset 0 1px 0 var(--sg-white-05),0 2px 8px var(--sg-black-28);transition:border-color var(--sg-motion-base),background var(--sg-motion-base),box-shadow var(--sg-motion-base)}@media (max-width:767px){.sg-root .prompt-section{border-radius:var(--radius-md)}}.sg-root .prompt-section:hover{border-color:var(--sg-border-emphasis)}.sg-root .prompt-section:focus-within{border-color:rgba(var(--brand-cyan-rgb),.42);box-shadow:inset 0 1px 0 var(--sg-white-06),0 0 0 1px rgba(var(--brand-cyan-rgb),.18),0 8px 28px -14px rgba(var(--brand-cyan-rgb),.4)}.sg-root .prompt-section .prompt-label-wrapper{gap:var(--space-2,8px);background:0 0;border:0;padding:0}.sg-root .prompt-section .prompt-label-wrapper:focus-within,.sg-root .prompt-section .prompt-label-wrapper:hover{background:0 0;border:0}.sg-root .prompt-label{color:var(--sg-text-muted);font-size:var(--text-2xs);font-weight:var(--font-medium);text-transform:uppercase;letter-spacing:.04em}.sg-root .prompt-textarea,.sg-root .prompt-textarea--compact{color:var(--sg-text-soft);-webkit-tap-highlight-color:transparent;-webkit-appearance:none;caret-color:var(--sg-cyan);background:0 0;border:0;outline:0}.sg-root .prompt-textarea--compact::placeholder,.sg-root .prompt-textarea::placeholder{color:var(--sg-text-faint)}.sg-root .prompt-textarea--compact:focus,.sg-root .prompt-textarea--compact:focus-visible,.sg-root .prompt-textarea--compact:focus-within,.sg-root .prompt-textarea:focus,.sg-root .prompt-textarea:focus-visible,.sg-root .prompt-textarea:focus-within{box-shadow:none;border:0;outline:0}.sg-root .prompt-resize-handle{color:var(--sg-text-disabled)}.sg-root .prompt-footer{color:var(--sg-text-muted);margin-top:var(--space-2,8px)}.sg-root .prompt-counter-group,.sg-root .prompt-footer-left{color:var(--sg-text-muted);gap:var(--space-2,8px)}.sg-root .prompt-char-counter{color:var(--sg-text-faint);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;background:0 0;border:0;padding:0}.sg-root .prompt-char-counter.is-warning,.sg-root .prompt-char-counter[data-state=warning]{color:var(--sg-warning)}.sg-root .prompt-limit-label,.sg-root .prompt-limit-warning{font-size:var(--text-2xs);color:var(--sg-warning);background:var(--sg-warning-tint-bg);border:1px solid var(--sg-warning-tint-border);border-radius:var(--radius-full,999px);padding:2px 8px}.sg-root .prompt-clear-btn,.sg-root .prompt-enhance-btn,.sg-root .prompt-lang-btn,.sg-root .prompt-lang-toggle,.sg-root .prompt-voice-btn{background:var(--sg-white-04);border:1px solid var(--sg-border-hairline-soft);border-radius:var(--radius-full,999px);color:var(--sg-text-muted);font-size:var(--text-2xs);letter-spacing:.02em;padding:4px var(--space-2-5);align-items:center;gap:var(--space-1);cursor:pointer;min-height:28px;transition:background var(--sg-motion-fast),border-color var(--sg-motion-fast),color var(--sg-motion-fast),transform var(--sg-motion-fast),box-shadow var(--sg-motion-fast);font-weight:500;display:inline-flex}.sg-root .prompt-voice-btn{flex-shrink:0;justify-content:center;width:32px;height:32px;min-height:0;padding:0}.sg-root .prompt-voice-btn svg{width:16px;height:16px}.sg-root .prompt-label-actions{align-items:center;gap:var(--space-1-5,6px);flex-shrink:0;display:flex}.sg-root .prompt-label-row .prompt-clear-btn--icon{border-radius:var(--radius-full,999px);width:32px;height:32px;min-height:0;font-size:var(--text-base);justify-content:center;padding:0;line-height:1}.sg-root .prompt-clear-btn:hover:not(:disabled),.sg-root .prompt-enhance-btn:hover:not(:disabled),.sg-root .prompt-lang-btn:hover:not(:disabled),.sg-root .prompt-lang-toggle:hover:not(:disabled),.sg-root .prompt-voice-btn:hover:not(:disabled){background:var(--sg-white-06);border-color:var(--sg-border-hairline);color:var(--sg-text-soft)}.sg-root .prompt-clear-btn:active:not(:disabled),.sg-root .prompt-enhance-btn:active:not(:disabled),.sg-root .prompt-lang-btn:active:not(:disabled),.sg-root .prompt-lang-toggle:active:not(:disabled),.sg-root .prompt-voice-btn:active:not(:disabled){transform:scale(.96)}.sg-root .prompt-clear-btn:disabled,.sg-root .prompt-enhance-btn:disabled,.sg-root .prompt-lang-btn:disabled,.sg-root .prompt-lang-toggle:disabled,.sg-root .prompt-voice-btn:disabled{opacity:.4;cursor:not-allowed}.sg-root .prompt-clear-btn:focus-visible,.sg-root .prompt-enhance-btn:focus-visible,.sg-root .prompt-lang-btn:focus-visible,.sg-root .prompt-lang-toggle:focus-visible,.sg-root .prompt-voice-btn:focus-visible{outline:2px solid rgba(var(--brand-cyan-rgb),.55);outline-offset:2px}.sg-root .prompt-enhance-btn{background:linear-gradient(180deg,rgba(var(--brand-cyan-rgb),.14),rgba(var(--brand-cyan-rgb),.06)),rgba(var(--brand-cyan-rgb),.04);border-color:rgba(var(--brand-cyan-rgb),.32);color:var(--sg-cyan-soft)}.sg-root .prompt-enhance-btn:hover:not(:disabled){background:linear-gradient(180deg,rgba(var(--brand-cyan-rgb),.2),rgba(var(--brand-cyan-rgb),.08)),rgba(var(--brand-cyan-rgb),.06);border-color:rgba(var(--brand-cyan-rgb),.55);color:var(--sg-tint-cyan);box-shadow:0 8px 24px -14px rgba(var(--brand-cyan-rgb),.55)}.sg-root .prompt-enhance-btn.enhancing{background:linear-gradient(180deg,rgba(var(--brand-cyan-rgb),.18),rgba(var(--brand-cyan-rgb),.08)),rgba(var(--brand-cyan-rgb),.06);border-color:rgba(var(--brand-cyan-rgb),.42);color:var(--sg-tint-cyan)}.sg-root .prompt-voice-btn.is-recording,.sg-root .prompt-voice-btn[data-active=true]{background:linear-gradient(180deg,rgba(var(--brand-red-rgb),.2),rgba(var(--brand-red-rgb),.1)),rgba(var(--brand-red-rgb),.08);border-color:rgba(var(--brand-red-rgb),.42);color:var(--sg-red);box-shadow:0 8px 24px -14px rgba(var(--brand-red-rgb),.65)}.sg-root .prompt-lang-toggle{padding:3px var(--space-2)}.sg-root .prompt-lang-toggle.translating{pointer-events:none;opacity:.7}.sg-root .prompt-lang-option{color:var(--sg-text-faint);transition:color var(--sg-motion-fast);padding:1px 4px}.sg-root .prompt-lang-option.active{color:var(--sg-tint-cyan);font-weight:var(--font-semibold)}.sg-root .prompt-lang-label{color:var(--sg-text-soft);font-weight:var(--font-semibold);letter-spacing:.02em}.sg-root .prompt-lang-divider{color:var(--sg-text-disabled)}.sg-root .prompt-lang-spinner{border:2px solid var(--sg-border-emphasis);border-top-color:var(--sg-cyan);border-radius:50%;width:12px;height:12px;animation:prompt-lang-spin .7s linear infinite}.sg-root .prompt-translating{color:var(--sg-text-muted)}.sg-root .model-container:focus-within,.sg-root .model-container[aria-expanded=true],.sg-root .model-section:focus-within,.sg-root .model-section[aria-expanded=true]{border-color:rgba(var(--brand-cyan-rgb),.42)}.sg-root .model-button{color:var(--sg-text-soft);cursor:pointer;background:0 0;border:0}.sg-root .model-button:focus-visible{outline:2px solid rgba(var(--brand-cyan-rgb),.55);outline-offset:2px;border-radius:var(--radius-md,12px)}.sg-root .model-label,.sg-root .model-label-container{color:var(--sg-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:var(--text-2xs)}.sg-root .model-value,.sg-root .model-value-container,.sg-root .model-value-wrapper{color:var(--sg-text-soft);font-weight:var(--font-semibold)}.sg-root .model-chevron{color:var(--sg-text-muted);transition:transform var(--sg-motion-base),color var(--sg-motion-fast)}.sg-root .model-container.is-open .model-chevron,.sg-root .model-container[aria-expanded=true] .model-chevron,.sg-root .model-section.is-open .model-chevron,.sg-root .model-section[aria-expanded=true] .model-chevron{color:var(--sg-cyan);transform:rotate(180deg)}.sg-root .model-hot-badge,.sg-root .model-new-badge{background:linear-gradient(180deg,rgba(var(--brand-cyan-rgb),.2),rgba(var(--brand-cyan-rgb),.08)),rgba(var(--brand-cyan-rgb),.06);border:1px solid rgba(var(--brand-cyan-rgb),.42);color:var(--sg-tint-cyan);border-radius:var(--radius-full,999px);font-size:var(--text-xxs);letter-spacing:.04em}.sg-root .model-coming-soon-badge{background:var(--sg-warning-tint-bg);border:1px solid var(--sg-warning-tint-border);color:var(--sg-warning);border-radius:var(--radius-full,999px)}.sg-root .select-content,.sg-root .select-content-compact{cursor:pointer;transition:border-color var(--sg-motion-base),background var(--sg-motion-base),transform var(--sg-motion-fast)}.sg-root .select-content-compact:active,.sg-root .select-content:active{transform:scale(.985)}.sg-root .select-button,.sg-root .select-button-half{color:inherit;cursor:pointer;background:0 0;border:0}.sg-root .select-content-compact.is-open,.sg-root .select-content-compact[aria-expanded=true],.sg-root .select-content.is-open,.sg-root .select-content[aria-expanded=true]{border-color:rgba(var(--brand-cyan-rgb),.42)}.sg-root .select-label,.sg-root .select-label-container{color:var(--sg-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:var(--text-2xs)}.sg-root .select-value,.sg-root .select-value-container,.sg-root .select-value-wrapper{color:var(--sg-text-soft);font-weight:var(--font-medium)}.sg-root .select-content-compact.is-open .select-chevron,.sg-root .select-content-compact[aria-expanded=true] .select-chevron,.sg-root .select-content.is-open .select-chevron,.sg-root .select-content[aria-expanded=true] .select-chevron{color:var(--sg-cyan);transform:rotate(180deg)}.sg-root .aspect-ratio-icon{background:0 0;border:0;padding:0}.sg-root .aspect-ratio-rect{border:1px solid var(--sg-border-emphasis);background:var(--sg-surface-recess);border-radius:var(--radius-xs,3px)}.sg-root .field-section,.sg-root .field-section-row,.sg-root .parameters-panel{background:0 0;border:0}.sg-root .frame-title,.sg-root .lip-sync-label,.sg-root .motion-control-label,.sg-root .multi-image-label,.sg-root .parameter-label{color:var(--sg-text-muted);font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase}.sg-root .wan27-neg-card{background:radial-gradient(circle at 0 100%,rgba(var(--brand-cyan-rgb),.06),transparent 55%),radial-gradient(circle at 100% 0,rgba(var(--brand-cyan-rgb),.05),transparent 55%),var(--sg-surface-card);border:1px solid var(--sg-border-hairline);border-radius:var(--radius-lg,16px);padding:var(--space-4,16px);transition:border-color var(--sg-motion-base),background var(--sg-motion-base)}@media (max-width:767px){.sg-root .wan27-neg-card{border-radius:var(--radius-md)}}.sg-root .wan27-neg-card:hover{border-color:var(--sg-border-emphasis)}.sg-root .wan27-neg-card:focus-within{border-color:rgba(var(--brand-cyan-rgb),.42)}.sg-root .wan27-field-hint,.sg-root .wan27-field-label{color:var(--sg-text-muted)}.sg-root .wan27-char-count,.sg-root .wan27-field-footer{color:var(--sg-text-faint);font-size:var(--text-2xs);font-variant-numeric:tabular-nums}.sg-root .wan27-audio-placeholder,.sg-root .wan27-audio-preview{background:var(--sg-surface-card);border:1px dashed var(--sg-border-hairline);border-radius:var(--radius-md,12px);color:var(--sg-text-muted);transition:border-color var(--sg-motion-base),background var(--sg-motion-fast)}.sg-root .wan27-audio-placeholder:hover,.sg-root .wan27-audio-preview:hover{border-color:var(--sg-border-emphasis);background:var(--sg-surface-card-hover)}.sg-root .wan27-audio-duration,.sg-root .wan27-audio-meta,.sg-root .wan27-audio-name{color:var(--sg-text-soft)}.sg-root .wan27-audio-icon{color:var(--sg-cyan)}.sg-root .wan27-audio-progress{background:var(--sg-surface-recess);border-radius:var(--radius-full,999px);overflow:hidden}.sg-root .wan27-audio-progress-bar{background:linear-gradient(90deg,var(--sg-cyan),var(--sg-green))}.sg-root .wan27-audio-remove{background:var(--sg-white-04);border:1px solid var(--sg-border-hairline);border-radius:var(--radius-full,999px);color:var(--sg-text-muted);transition:color var(--sg-motion-fast),border-color var(--sg-motion-fast)}.sg-root .wan27-audio-remove:hover{border-color:rgba(var(--brand-red-rgb),.42);color:var(--sg-red)}.sg-root .kling-sound-toggle{background:radial-gradient(circle at 0 100%,rgba(var(--brand-cyan-rgb),.06),transparent 55%),radial-gradient(circle at 100% 0,rgba(var(--brand-cyan-rgb),.05),transparent 55%),var(--sg-surface-card);border:1px solid var(--sg-border-hairline);border-radius:var(--radius-lg,16px);padding:var(--space-3,12px)var(--space-4,16px);justify-content:space-between;align-items:center;gap:var(--space-3);transition:border-color var(--sg-motion-fast),background var(--sg-motion-fast);display:flex}@media (max-width:767px){.sg-root .kling-sound-toggle{border-radius:var(--radius-md)}}@media (hover:hover){.sg-root .kling-sound-toggle:hover{border-color:var(--sg-border-emphasis);background:radial-gradient(circle at 0 100%,rgba(var(--brand-cyan-rgb),.09),transparent 55%),radial-gradient(circle at 100% 0,rgba(var(--brand-cyan-rgb),.08),transparent 55%),var(--sg-surface-card-hover)}}.sg-root .kling-sound-info{color:inherit;background:0 0;border:0;flex-direction:column;gap:2px;padding:0;display:flex}.sg-root .kling-sound-label{color:var(--sg-text-muted);font-weight:var(--font-medium);font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase}.sg-root .kling-sound-hint{color:var(--sg-text-muted);font-size:var(--text-xs)}.sg-root .toggle-switch{flex-shrink:0;width:40px;height:22px;display:inline-block;position:relative}.sg-root .toggle-switch input{opacity:0;cursor:pointer;z-index:2;margin:0;position:absolute;inset:0}.sg-root .toggle-slider{background:var(--sg-white-04);border:1px solid var(--sg-border-hairline);border-radius:var(--radius-full,999px);cursor:pointer;transition:background var(--sg-motion-base),border-color var(--sg-motion-base);position:absolute;inset:0}.sg-root .toggle-slider:before{content:"";background:var(--sg-text-muted);width:16px;height:16px;transition:transform var(--sg-motion-base),background var(--sg-motion-base);border-radius:50%;position:absolute;top:50%;left:2px;transform:translateY(-50%)}.sg-root .toggle-switch input:checked+.toggle-slider{background:linear-gradient(180deg,rgba(var(--brand-cyan-rgb),.22),rgba(var(--brand-cyan-rgb),.1)),rgba(var(--brand-cyan-rgb),.08);border-color:rgba(var(--brand-cyan-rgb),.42)}.sg-root .toggle-switch input:checked+.toggle-slider:before{background:var(--sg-tint-cyan);transform:translate(18px,-50%)}.sg-root .toggle-switch input:focus-visible+.toggle-slider{outline:2px solid rgba(var(--brand-cyan-rgb),.55);outline-offset:2px}.sg-root .toggle-switch input:disabled+.toggle-slider{opacity:.4;cursor:not-allowed}.sg-root .generate-button:focus-visible{outline:2px solid rgba(var(--brand-cyan-rgb),.55);outline-offset:3px}.sg-root .generate-button:active:not(:disabled){transform:translateY(1px)scale(.995)}.sg-root .generate-button:disabled,.sg-root .generate-button[aria-disabled=true]{background:var(--sg-surface-elevated);border:1px solid var(--sg-border-hairline);color:var(--sg-text-disabled);box-shadow:none;cursor:not-allowed;filter:none;transform:none}.sg-root .generate-button:disabled:hover,.sg-root .generate-button[aria-disabled=true]:hover{box-shadow:none;background:var(--sg-surface-elevated);border-color:var(--sg-border-hairline);transform:none}.sg-root .generate-footer{color:var(--sg-text-muted)}.sg-root .create-page-header-btn{background:var(--sg-white-04);border:1px solid var(--sg-border-hairline);color:var(--sg-text-soft);border-radius:var(--radius-full,999px);transition:background var(--sg-motion-fast),border-color var(--sg-motion-fast),transform var(--sg-motion-fast)}.sg-root .create-page-header-btn:hover{background:var(--sg-white-06);border-color:var(--sg-border-emphasis)}.sg-root .create-page-header-btn:active{transform:scale(.96)}.sg-root .create-page-header-title{color:var(--sg-text-soft)}.sg-root .meta-row,.sg-root .meta-text{color:var(--sg-text-muted)}.sg-root .balance-warning,.sg-root .balance-warning--popup{background:var(--sg-warning-tint-bg);border:1px solid var(--sg-warning-tint-border);border-radius:var(--radius-md,12px);color:var(--sg-text-soft)}.sg-root .balance-warning__topup-btn{background:linear-gradient(180deg,rgba(var(--brand-cyan-rgb),.2),rgba(var(--brand-cyan-rgb),.08)),rgba(var(--brand-cyan-rgb),.06);border:1px solid rgba(var(--brand-cyan-rgb),.42);border-radius:var(--radius-full,999px);color:var(--sg-tint-cyan);transition:border-color var(--sg-motion-fast),box-shadow var(--sg-motion-fast)}.sg-root .balance-warning__topup-btn:hover{border-color:rgba(var(--brand-cyan-rgb),.65);box-shadow:0 8px 24px -14px rgba(var(--brand-cyan-rgb),.65)}@media (max-width:767px){.sg-root .frame-title,.sg-root .lip-sync-label,.sg-root .model-label,.sg-root .model-label-container,.sg-root .motion-control-label,.sg-root .multi-image-label,.sg-root .parameter-label,.sg-root .prompt-label,.sg-root .select-label,.sg-root .select-label-container{font-size:var(--text-xs)}.sg-root .prompt-clear-btn,.sg-root .prompt-enhance-btn,.sg-root .prompt-lang-btn,.sg-root .prompt-lang-toggle{min-height:44px;padding:var(--space-2)var(--space-3-5)}.sg-root .prompt-voice-btn{width:36px;height:36px;min-height:36px;padding:0}.sg-root .prompt-label-row .prompt-clear-btn--icon{width:36px;min-width:36px;height:36px;min-height:36px;padding:0}.sg-root .kling-sound-toggle .toggle-switch{width:48px;height:28px}.sg-root .kling-sound-toggle .toggle-slider:before{width:22px;height:22px}.sg-root .kling-sound-toggle .toggle-switch input:checked+.toggle-slider:before{transform:translate(20px,-50%)}.sg-root .kling-sound-toggle{min-height:56px}}@media (prefers-reduced-motion:reduce){.sg-root .create-nav .nav-tab,.sg-root .create-nav .nav-tab:after,.sg-root .create-page-header-btn,.sg-root .generate-button,.sg-root .kling-sound-toggle,.sg-root .model-chevron,.sg-root .prompt-clear-btn,.sg-root .prompt-enhance-btn,.sg-root .prompt-lang-btn,.sg-root .prompt-lang-toggle,.sg-root .prompt-section,.sg-root .prompt-voice-btn,.sg-root .select-chevron,.sg-root .select-content,.sg-root .select-content-compact,.sg-root .toggle-slider,.sg-root .toggle-slider:before,.sg-root .wan27-neg-card{transition:none}}.sg-root .template-card-result.generation-complete,.sg-root .template-card.template-card-result{background:radial-gradient(circle at 0 100%,rgba(var(--brand-cyan-rgb),.06),transparent 55%),radial-gradient(circle at 100% 0,rgba(var(--brand-cyan-rgb),.05),transparent 55%),var(--sg-canvas-elevated);border:1px solid var(--sg-border-hairline);border-radius:var(--radius-xl,20px);box-shadow:inset 0 1px 0 var(--sg-white-05),0 12px 32px var(--sg-black-32),0 2px 6px var(--sg-black-28);transition:border-color var(--sg-motion-base),box-shadow var(--sg-motion-base);overflow:hidden}.sg-root .template-card.template-card-result:hover{border-color:var(--sg-border-hairline-soft)}.sg-root .template-card-result.generation-complete .template-card-preview{background:var(--sg-canvas-deep);border-radius:calc(var(--radius-xl,20px) - 4px);padding:0;position:relative;overflow:hidden}.sg-root .template-card-result.generation-complete .template-card-preview .video-preview-wrapper,.sg-root .template-card-result.generation-complete .template-card-preview img,.sg-root .template-card-result.generation-complete .template-card-preview video{border-radius:var(--radius-md,12px);clip-path:inset(0 round var(--radius-md,12px))}.sg-root .template-card-result.generation-complete .template-card-preview img{object-fit:cover;width:100%;max-width:100%;height:100%;max-height:100%}.sg-root .template-card-result.generation-complete .video-preview-wrapper{border-radius:var(--radius-md,12px);clip-path:inset(0 round var(--radius-md,12px));overflow:hidden}@media (max-width:768px){.sg-root .template-card-result.generation-complete,.sg-root .template-card.template-card-result{border-radius:var(--radius-lg,16px);box-shadow:inset 0 1px 0 var(--sg-white-05),0 8px 20px var(--sg-black-32)}.sg-root .template-card-result.generation-complete .template-card-preview{border-radius:calc(var(--radius-lg,16px) - 4px);padding:0}}.sg-root .template-card-preview>.demo-preview__badge,.sg-root .template-card-preview>div[style*="rgba(var(--brand-cyan-rgb), 0.15)"]{background:linear-gradient(0deg,rgba(var(--brand-cyan-rgb),.14),rgba(var(--brand-cyan-rgb),.14)),var(--sg-dark-base-warm)!important;border:1px solid rgba(var(--brand-cyan-rgb),.42)!important;color:var(--sg-tint-cyan)!important;border-radius:var(--radius-full,999px)!important;padding:var(--space-1)var(--space-3)!important;font-size:var(--text-xxs)!important;font-weight:var(--font-bold)!important;letter-spacing:.12em!important;text-transform:uppercase!important;box-shadow:0 0 0 1px rgba(var(--brand-cyan-rgb),.06),0 6px 18px -10px rgba(var(--brand-cyan-rgb),.45),inset 0 1px 0 var(--sg-white-08)!important}.sg-root .template-card-preview>.demo-preview__counter,.sg-root .template-card-preview>div[style*="rgba(var(--black-rgb), 0.5)"]{-webkit-backdrop-filter:var(--sg-frosted-blur-mobile);backdrop-filter:var(--sg-frosted-blur-mobile);background:var(--sg-dark-base-warm)!important;border:1px solid var(--sg-border-hairline)!important;color:var(--sg-text-muted)!important;border-radius:var(--radius-full,999px)!important;padding:var(--space-1)var(--space-3)!important;font-size:var(--text-2xs)!important;font-weight:var(--font-semibold)!important;letter-spacing:.04em!important;box-shadow:inset 0 1px 0 var(--sg-white-06),0 8px 20px var(--sg-black-32)!important}.sg-root .template-card-preview>button[aria-label=Next\ demo],.sg-root .template-card-preview>button[aria-label=Previous\ demo]{-webkit-backdrop-filter:var(--sg-frosted-blur);backdrop-filter:var(--sg-frosted-blur);box-shadow:var(--sg-frosted-shadow);background:var(--sg-dark-base-warm)!important;border:1px solid var(--sg-border-hairline)!important;color:var(--sg-text-soft)!important;border-radius:var(--radius-full,999px)!important;width:48px!important;height:48px!important;transition:border-color var(--sg-motion-base),background var(--sg-motion-base),transform var(--sg-motion-fast),box-shadow var(--sg-motion-base)!important}.sg-root .template-card-preview>button[aria-label=Next\ demo]:hover,.sg-root .template-card-preview>button[aria-label=Previous\ demo]:hover{background:var(--sg-liquid-mist-hover)!important;border-color:rgba(var(--brand-cyan-rgb),.42)!important;color:var(--sg-tint-cyan)!important;box-shadow:inset 0 1px 0 var(--sg-white-08),0 12px 32px var(--sg-black-42),0 0 0 1px rgba(var(--brand-cyan-rgb),.18)!important;transform:translateY(-50%)scale(1.05)!important}.sg-root .template-card-preview>button[aria-label=Next\ demo]:active,.sg-root .template-card-preview>button[aria-label=Previous\ demo]:active{transform:translateY(-50%)scale(.98)!important}.sg-root .template-card-preview>button[aria-label=Next\ demo]:focus-visible,.sg-root .template-card-preview>button[aria-label=Previous\ demo]:focus-visible{outline:2px solid rgba(var(--brand-cyan-rgb),.55);outline-offset:2px}@media (max-width:768px){.sg-root .template-card-preview>button[aria-label=Next\ demo],.sg-root .template-card-preview>button[aria-label=Previous\ demo]{-webkit-backdrop-filter:var(--sg-frosted-blur-mobile);backdrop-filter:var(--sg-frosted-blur-mobile);width:40px!important;height:40px!important}}.sg-root .template-card-preview div[style*="rgba(var(--black-rgb), 0.6)"][style*="border-radius: 50%"]{-webkit-backdrop-filter:var(--sg-frosted-blur);backdrop-filter:var(--sg-frosted-blur);background:var(--sg-dark-base-strong)!important;border:1px solid rgba(var(--brand-cyan-rgb),.32)!important;box-shadow:inset 0 1px 0 var(--sg-white-10),0 12px 32px var(--sg-black-50),0 0 0 1px rgba(var(--brand-cyan-rgb),.14)!important;transition:transform var(--sg-motion-fast),border-color var(--sg-motion-base)!important}.sg-root .template-card-preview div[style*="rgba(var(--black-rgb), 0.6)"][style*="border-radius: 50%"]:hover{transform:scale(1.06);border-color:rgba(var(--brand-cyan-rgb),.55)!important}.sg-root .template-card-preview>button[aria-label=Mute],.sg-root .template-card-preview>button[aria-label=Unmute]{-webkit-backdrop-filter:var(--sg-frosted-blur-mobile);backdrop-filter:var(--sg-frosted-blur-mobile);background:var(--sg-dark-base-warm)!important;border:1px solid var(--sg-border-hairline)!important;border-radius:var(--radius-full,999px)!important;width:36px!important;height:36px!important;box-shadow:inset 0 1px 0 var(--sg-white-06),0 8px 20px var(--sg-black-32)!important;transition:border-color var(--sg-motion-base),color var(--sg-motion-base),transform var(--sg-motion-fast),box-shadow var(--sg-motion-base)!important}.sg-root .template-card-preview>button[aria-label=Mute]{color:var(--sg-cyan)!important;border-color:rgba(var(--brand-cyan-rgb),.36)!important;box-shadow:inset 0 1px 0 var(--sg-white-08),0 0 0 1px rgba(var(--brand-cyan-rgb),.06),0 8px 22px -8px rgba(var(--brand-cyan-rgb),.42)!important}.sg-root .template-card-preview>button[aria-label=Unmute]{color:var(--sg-text-faint)!important}.sg-root .template-card-preview>button[aria-label=Mute]:hover,.sg-root .template-card-preview>button[aria-label=Unmute]:hover{border-color:rgba(var(--brand-cyan-rgb),.55)!important;color:var(--sg-tint-cyan)!important;transform:scale(1.06)!important}.sg-root .template-card-preview>button[aria-label=Mute]:active,.sg-root .template-card-preview>button[aria-label=Unmute]:active{transform:scale(.96)!important}.sg-root .template-card-preview>button[aria-label=Mute]:focus-visible,.sg-root .template-card-preview>button[aria-label=Unmute]:focus-visible{outline:2px solid rgba(var(--brand-cyan-rgb),.55);outline-offset:2px}.sg-root .template-card-result.generation-complete .template-card-body{background:0 0;position:relative;padding:14px 20px 18px!important}.sg-root .template-card-result.generation-complete .template-card-body:before{content:"";top:0;left:var(--space-4);right:var(--space-4);background:linear-gradient(90deg,transparent,var(--sg-border-hairline)18%,var(--sg-border-hairline)82%,transparent);pointer-events:none;height:1px;position:absolute}.sg-root .template-card-result .meta-row{color:var(--sg-text-muted);font-family:var(--font-roboto),"Roboto",sans-serif;gap:6px 10px}.sg-root .template-card-result .meta-row .meta-text{color:var(--sg-text-muted);font-size:var(--text-xs);font-weight:var(--font-medium);letter-spacing:.01em;line-height:1.5}.sg-root .template-card-result .meta-row .template-card-footer-left+.meta-text,.sg-root .template-card-result .meta-row>:first-child .meta-text:first-child{color:var(--sg-text-soft)}.sg-root .template-card-result .meta-row .meta-text+.meta-text:not([style*=margin]){position:relative}.sg-root .template-card-result .result-prompt-row{max-width:100%;margin-top:6px}.sg-root .template-card-result .result-prompt-container{background:radial-gradient(circle at 0 100%,rgba(var(--brand-cyan-rgb),.05),transparent 55%),radial-gradient(circle at 100% 0,rgba(var(--brand-cyan-rgb),.05),transparent 55%),var(--sg-surface-card);border:1px solid var(--sg-border-hairline);border-radius:var(--radius-md,12px);padding:var(--space-3)var(--space-4)var(--space-3)var(--space-5);transition:border-color var(--sg-motion-base),background var(--sg-motion-base);position:relative;overflow:hidden}.sg-root .template-card-result .result-prompt-container:not(.expanded) .result-prompt-text{-webkit-line-clamp:1;line-clamp:1;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (hover:hover){.sg-root .template-card-result .result-prompt-container.clickable:hover{background:radial-gradient(circle at 0 100%,rgba(var(--brand-cyan-rgb),.08),transparent 55%),radial-gradient(circle at 100% 0,rgba(var(--brand-cyan-rgb),.08),transparent 55%),var(--sg-surface-card-hover);border-color:var(--sg-border-hairline-soft)}}.sg-root .template-card-result .result-prompt-container:before{content:"";left:0;top:var(--space-2);bottom:var(--space-2);border-radius:0 var(--radius-xs,4px)var(--radius-xs,4px)0;background:linear-gradient(180deg,rgba(var(--brand-cyan-rgb),.85)0,rgba(var(--brand-cyan-rgb),.85)100%);width:2px;box-shadow:0 0 12px -2px rgba(var(--brand-cyan-rgb),.45);position:absolute}.sg-root .template-card-result .result-prompt-copy-icon{color:var(--sg-text-faint);transition:color var(--sg-motion-fast),transform var(--sg-motion-fast)}.sg-root .template-card-result .result-prompt-container.clickable:hover .result-prompt-copy-icon{color:var(--sg-cyan);transform:scale(1.06)}.sg-root .template-card-result .result-prompt-text{color:var(--sg-text-soft);font-size:var(--text-ms);line-height:1.55}.sg-root .template-card-result .result-prompt-text.expanded{scrollbar-color:var(--sg-white-15)transparent}.sg-root .template-card-result .result-prompt-text.expanded::-webkit-scrollbar-thumb{background:var(--sg-white-15)}.sg-root .template-card-result .result-prompt-container:not(.expanded):after{content:"";pointer-events:none;background:linear-gradient(90deg,transparent 0,var(--sg-surface-card)80%,var(--sg-surface-card)100%);border-radius:0 var(--radius-md,12px)var(--radius-md,12px)0;width:48px;position:absolute;top:1px;bottom:1px;right:1px}@media (max-width:768px){.sg-root .template-card-result.generation-complete .template-card-body{padding:12px 14px 14px!important}.sg-root .template-card-result .result-prompt-container{padding:10px 12px 10px 18px}.sg-root .template-card-result .result-prompt-text{font-size:var(--text-xs-plus)}}body.page-create{--sg-white-012:#ffffff03;--sg-white-02:#ffffff05;--sg-white-03:#ffffff08;--sg-white-04:#ffffff0a;--sg-white-045:#ffffff0b;--sg-white-05:#ffffff0d;--sg-white-06:#ffffff0f;--sg-white-065:#fff1;--sg-white-08:#ffffff14;--sg-white-10:#ffffff1a;--sg-white-14:#ffffff24;--sg-white-15:#ffffff26;--sg-white-18:#ffffff2e;--sg-white-22:#ffffff38;--sg-white-28:#ffffff47;--sg-white-40:#fff6;--sg-white-50:#ffffff80;--sg-white-60:#fff9;--sg-white-62:#ffffff9e;--sg-white-70:#ffffffb3;--sg-white-75:#ffffffbf;--sg-white-80:#fffc;--sg-white-85:#ffffffd9;--sg-white-92:#ffffffeb;--sg-black-15:#00000026;--sg-black-20:#0003;--sg-black-28:#00000047;--sg-black-30:#0000004d;--sg-black-32:#00000052;--sg-black-40:#0006;--sg-black-42:#0000006b;--sg-black-45:#00000073;--sg-black-50:#00000080;--sg-black-55:#0000008c;--sg-black-60:#0009;--sg-black-70:#000000b3;--sg-black-85:#000000d9;--sg-dark-base-light:#07090d73;--sg-dark-base:#07090d8c;--sg-dark-base-warm:#0b0e148c;--sg-dark-base-strong:#12171ceb;--sg-cyan:rgba(var(--brand-cyan-rgb,26,207,255),1);--sg-cyan-soft:rgba(var(--brand-cyan-rgb,26,207,255),.72);--sg-green:rgba(var(--brand-cyan-rgb,26,207,255),1);--sg-red:rgba(var(--brand-red-rgb,255,107,107),1);--sg-tint-cyan:#e6f9ff;--sg-surface-card:var(--sg-white-045);--sg-surface-card-hover:var(--sg-white-065);--sg-surface-recess:var(--sg-black-28);--sg-surface-elevated:var(--sg-white-06);--sg-surface-floating:var(--sg-dark-base-strong);--sg-border-hairline:var(--sg-white-08);--sg-border-hairline-soft:var(--sg-white-05);--sg-border-emphasis:var(--sg-white-14);--sg-border-strong:var(--sg-white-22);--sg-text-soft:var(--sg-white-92);--sg-text-muted:var(--sg-white-62);--sg-text-faint:var(--sg-white-40);--sg-text-disabled:var(--sg-white-28);--sg-warning-rgb:255,178,80;--sg-warning-tint-bg:#ffa3521a;--sg-warning-tint-border:#ffa3523d;--sg-warning:rgba(var(--sg-warning-rgb),1);--sg-frosted-blur:blur(32px)saturate(150%);--sg-frosted-blur-mobile:blur(18px)saturate(130%);--sg-frosted-shadow:inset 0 1px 0 var(--sg-white-06),0 16px 48px var(--sg-black-42),0 2px 8px var(--sg-black-32);--sg-glow-warm:radial-gradient(120% 80% at 50% 0%,rgba(var(--brand-cyan-rgb,26,207,255),.05),rgba(var(--brand-cyan-rgb,26,207,255),.03)40%,transparent 70%);--sg-liquid-mist:radial-gradient(circle at 0% 100%,rgba(var(--brand-cyan-rgb,26,207,255),.08),transparent 58%),radial-gradient(circle at 100% 0%,rgba(var(--brand-cyan-rgb,26,207,255),.06),transparent 58%),var(--sg-dark-base-warm);--sg-liquid-mist-hover:radial-gradient(circle at 0% 100%,rgba(var(--brand-cyan-rgb,26,207,255),.12),transparent 58%),radial-gradient(circle at 100% 0%,rgba(var(--brand-cyan-rgb,26,207,255),.1),transparent 58%),var(--sg-dark-base-warm);--sg-motion-fast:.16s cubic-bezier(.32,.72,.24,1);--sg-motion-base:.22s cubic-bezier(.32,.72,.24,1);--sg-motion-overshoot:.32s cubic-bezier(.16,1,.3,1);--sg-cyan-focus-outline:rgba(var(--brand-cyan-rgb,26,207,255),.55);--sg-cyan-border-strong:rgba(var(--brand-cyan-rgb,26,207,255),.42);--sg-cyan-glow-soft:0 8px 24px -14px rgba(var(--brand-cyan-rgb,26,207,255),.55);--sg-cyan-glow-strong:0 12px 32px -14px rgba(var(--brand-cyan-rgb,26,207,255),.65);--sg-shadow-tile:inset 0 1px 0 var(--sg-white-05),0 2px 8px var(--sg-black-28);--sg-shadow-tile-hover:inset 0 1px 0 var(--sg-white-06),0 8px 24px rgba(var(--brand-cyan-rgb,26,207,255),.18)}body.page-create .announcement-bar{background:radial-gradient(circle at 12% 50%,rgba(var(--brand-cyan-rgb,26,207,255),.07),transparent 38%),radial-gradient(circle at 88% 50%,rgba(var(--brand-cyan-rgb,26,207,255),.06),transparent 38%),var(--sg-dark-base-warm);-webkit-backdrop-filter:var(--sg-frosted-blur);backdrop-filter:var(--sg-frosted-blur);border-bottom:1px solid var(--sg-border-hairline);box-shadow:inset 0 1px 0 var(--sg-white-05),0 1px 0 var(--sg-black-20);background-size:auto;animation:none}body.page-create .announcement-bar:before{content:"";background:linear-gradient(90deg,transparent,rgba(var(--brand-cyan-rgb,26,207,255),.22),rgba(var(--brand-cyan-rgb,26,207,255),.22),transparent);pointer-events:none;z-index:1;height:1px;position:absolute;top:0;left:0;right:0}body.page-create .announcement-bar__label{background:rgba(var(--brand-cyan-rgb,26,207,255),.1);border:1px solid rgba(var(--brand-cyan-rgb,26,207,255),.32);color:var(--sg-tint-cyan,#e6f9ff);box-shadow:inset 0 1px 0 var(--sg-white-06);letter-spacing:.1em}body.page-create .announcement-bar__text{color:var(--sg-text-soft)}body.page-create .announcement-bar__cta{transition:filter var(--sg-motion-fast),transform var(--sg-motion-fast)}body.page-create .announcement-bar__cta:hover{filter:brightness(1.18)}body.page-create .announcement-bar__close{color:var(--sg-text-muted);transition:background var(--sg-motion-fast),border-color var(--sg-motion-fast),color var(--sg-motion-fast);border:1px solid #0000}body.page-create .announcement-bar__close:hover{background:var(--sg-white-06);border-color:var(--sg-border-hairline);color:var(--sg-text-soft)}body.page-create .header-nav-menu{background:var(--sg-surface-floating);-webkit-backdrop-filter:var(--sg-frosted-blur);backdrop-filter:var(--sg-frosted-blur);border:1px solid var(--sg-border-hairline);box-shadow:var(--sg-frosted-shadow)}body.page-create .header-nav-menu-item{color:var(--sg-text-muted);transition:color var(--sg-motion-fast),background var(--sg-motion-fast)}@media (hover:hover){body.page-create .header-nav-menu-item:hover{color:var(--sg-text-soft);background:var(--sg-white-06)}}body.page-create .header-nav-menu-item.active{color:var(--sg-tint-cyan,#e6f9ff);background:rgba(var(--brand-cyan-rgb,26,207,255),.08)}body.page-create .sidebar{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;background:0 0!important;border-right:none!important}body.page-create .sidebar-content{gap:var(--space-1)!important;padding:44px 0!important}body.page-create .sidebar-section{padding:0 6px!important}body.page-create .sidebar-divider{background:var(--sg-border-hairline-soft);opacity:1;margin:var(--space-2)var(--space-3)!important}body.page-create .sidebar-link{border-radius:var(--radius-md,12px);color:var(--sg-text-muted);transition:color var(--sg-motion-base),background var(--sg-motion-base),transform var(--sg-motion-fast);padding:var(--space-1);gap:3px;position:relative}@media (hover:hover){body.page-create .sidebar-link:hover{color:var(--sg-text-soft);background:var(--sg-surface-card);transform:translateY(-1px)}body.page-create .sidebar-link:hover .nav-icon svg{transform:scale(1.1)}}body.page-create .sidebar-link.active{background:rgba(var(--brand-cyan-rgb,26,207,255),.06);border:1px solid rgba(var(--brand-cyan-rgb,26,207,255),.16);box-shadow:none}body.page-create .sidebar-link.active:before{display:none}body.page-create .sidebar-link:focus-visible{outline:2px solid rgba(var(--brand-cyan-rgb),.55);outline-offset:2px;border-radius:var(--radius-md,12px)}body.page-create .announcement-bar__close:focus-visible,body.page-create .header-nav-link:focus-visible,body.page-create .header-profile-link:focus-visible,body.page-create .header-tokens-btn:focus-visible{outline:2px solid rgba(var(--brand-cyan-rgb),.55);outline-offset:2px}body.page-create .sidebar-link.active .nav-icon svg{color:var(--brand-cyan,var(--brand-cyan));stroke:var(--brand-cyan,var(--brand-cyan))}body.page-create .sidebar-link.active .nav-text{color:var(--sg-text-soft);font-weight:var(--font-semibold)}body.page-create .sidebar-hot-badge--new{background:var(--gradient-brand,linear-gradient(135deg,var(--brand-cyan),var(--brand-cyan)));color:var(--text-on-brand,var(--bg-surface-tinted));box-shadow:0 2px 8px -2px rgba(var(--brand-cyan-rgb,26,207,255),.55),inset 0 1px 0 var(--sg-white-22);font-weight:var(--font-extrabold);letter-spacing:var(--tracking-wide)}body.page-create .sidebar-hot-badge{color:var(--sg-canvas-deep,var(--bg-surface-tinted));box-shadow:0 2px 8px -2px rgba(var(--brand-red-rgb,255,107,107),.45),inset 0 1px 0 var(--sg-white-14)}body.page-create .lang-switcher-btn{background:radial-gradient(circle at 0 100%,rgba(var(--brand-cyan-rgb,26,207,255),.05),transparent 60%),radial-gradient(circle at 100% 0,rgba(var(--brand-cyan-rgb,26,207,255),.07),transparent 60%),var(--sg-surface-card);border:1px solid var(--sg-border-hairline);color:var(--sg-text-soft);box-shadow:inset 0 1px 0 var(--sg-white-05),0 2px 8px var(--sg-black-28);transition:border-color var(--sg-motion-base),background var(--sg-motion-base),transform var(--sg-motion-fast),box-shadow var(--sg-motion-base)}body.page-create .lang-switcher-btn:before{display:none}@media (hover:hover){body.page-create .lang-switcher-btn:hover{border-color:rgba(var(--brand-cyan-rgb,26,207,255),.32);background:radial-gradient(circle at 0 100%,rgba(var(--brand-cyan-rgb,26,207,255),.08),transparent 60%),radial-gradient(circle at 100% 0,rgba(var(--brand-cyan-rgb,26,207,255),.1),transparent 60%),var(--sg-surface-card-hover);box-shadow:inset 0 1px 0 var(--sg-white-06),0 8px 24px rgba(var(--brand-cyan-rgb,26,207,255),.18);transform:translateY(-1px)}}body.page-create .lang-switcher-btn.active{border-color:rgba(var(--brand-cyan-rgb,26,207,255),.42);background:radial-gradient(circle at 0 100%,rgba(var(--brand-cyan-rgb,26,207,255),.08),transparent 60%),radial-gradient(circle at 100% 0,rgba(var(--brand-cyan-rgb,26,207,255),.12),transparent 60%),var(--sg-surface-card-hover)}body.page-create .lang-switcher-btn:focus-visible{outline:2px solid rgba(var(--brand-cyan-rgb,26,207,255),.55);outline-offset:2px;border-color:rgba(var(--brand-cyan-rgb,26,207,255),.42)}body.page-create .lang-switcher-code{background:0 0;-webkit-background-clip:initial;-webkit-text-fill-color:currentColor;background-clip:initial;color:var(--sg-text-soft)}body.page-create .lang-switcher-chevron{color:var(--sg-text-muted);opacity:1}@media (hover:hover){body.page-create .lang-switcher-btn:hover .lang-switcher-chevron{color:var(--sg-text-soft);opacity:1}}body.page-create .lang-switcher-menu{background:radial-gradient(circle at 0 100%,rgba(var(--brand-cyan-rgb,26,207,255),.06),transparent 55%),radial-gradient(circle at 100% 0,rgba(var(--brand-cyan-rgb,26,207,255),.08),transparent 55%),var(--sg-surface-floating);-webkit-backdrop-filter:var(--sg-frosted-blur);backdrop-filter:var(--sg-frosted-blur);border:1px solid var(--sg-border-hairline);box-shadow:var(--sg-frosted-shadow)}@media (max-width:767px){body.page-create .lang-switcher-menu{-webkit-backdrop-filter:var(--sg-frosted-blur-mobile);backdrop-filter:var(--sg-frosted-blur-mobile)}}body.page-create .lang-switcher-item{color:var(--sg-text-muted);transition:color var(--sg-motion-fast),background var(--sg-motion-fast)}body.page-create .lang-switcher-item:before{display:none}@media (hover:hover){body.page-create .lang-switcher-item:hover{color:var(--sg-text-soft);background:var(--sg-white-06);transform:none}}body.page-create .lang-switcher-item.focused{color:var(--sg-text-soft);background:var(--sg-white-06);transform:none}body.page-create .lang-switcher-item:focus-visible{background:rgba(var(--brand-cyan-rgb,26,207,255),.1);box-shadow:inset 0 0 0 1px rgba(var(--brand-cyan-rgb,26,207,255),.42);outline:none}body.page-create .lang-switcher-item.selected{background:rgba(var(--brand-cyan-rgb,26,207,255),.08);color:var(--sg-tint-cyan,#e6f9ff)}body.page-create .lang-switcher-item.selected:after{display:none}@media (hover:hover){body.page-create .lang-switcher-item.selected:hover{background:rgba(var(--brand-cyan-rgb,26,207,255),.14);transform:none}}body.page-create .lang-switcher-check{color:var(--sg-tint-cyan,#e6f9ff)}@media (max-width:767px){body.page-create .cph{z-index:700;position:sticky;top:0}body.page-create .lang-switcher-btn{min-height:44px}body.page-create .header-nav-link{align-items:center;min-height:44px;display:inline-flex}body.page-create .announcement-bar__close{width:40px;height:40px}}body.page-create .subscription-state-banner{border-radius:var(--radius-lg,16px);border:1px solid var(--sg-border-hairline);background:radial-gradient(circle at 0 100%,rgba(var(--brand-cyan-rgb,26,207,255),.06),transparent 55%),radial-gradient(circle at 100% 0,rgba(var(--brand-cyan-rgb,26,207,255),.08),transparent 55%),var(--sg-dark-base-warm);-webkit-backdrop-filter:var(--sg-frosted-blur);backdrop-filter:var(--sg-frosted-blur);box-shadow:inset 0 1px 0 var(--sg-white-06),inset 0 24px 48px var(--sg-white-04),0 24px 36px var(--sg-black-55);color:var(--sg-text-soft)}@media (max-width:767px){body.page-create .subscription-state-banner{-webkit-backdrop-filter:var(--sg-frosted-blur-mobile);backdrop-filter:var(--sg-frosted-blur-mobile)}}body.page-create .subscription-state-banner--orange{border-color:var(--sg-warning-tint-border);background:radial-gradient(circle at 0 100%,rgba(var(--sg-warning-rgb,255,178,80),.1),transparent 55%),radial-gradient(circle at 100% 0,rgba(var(--sg-warning-rgb,255,178,80),.06),transparent 55%),var(--sg-dark-base-warm)}body.page-create .subscription-state-banner--orange .subscription-state-banner__cta,body.page-create .subscription-state-banner--orange .subscription-state-banner__icon{background:var(--sg-warning-tint-bg);border:1px solid var(--sg-warning-tint-border);color:var(--sg-warning)}body.page-create .subscription-state-banner--orange .subscription-state-banner__cta{box-shadow:inset 0 1px 0 var(--sg-white-06),0 8px 24px -14px rgba(var(--sg-warning-rgb,255,178,80),.55);transition:background var(--sg-motion-base),border-color var(--sg-motion-base),transform var(--sg-motion-fast)}body.page-create .subscription-state-banner--orange .subscription-state-banner__cta:hover{background:rgba(var(--sg-warning-rgb),.18);border-color:rgba(var(--sg-warning-rgb),.48);transform:translateY(-1px)}body.page-create .subscription-state-banner--red{border-color:rgba(var(--brand-red-rgb,255,107,107),.32);background:radial-gradient(circle at 0 100%,rgba(var(--brand-red-rgb,255,107,107),.1),transparent 55%),radial-gradient(circle at 100% 0,rgba(var(--brand-red-rgb,255,107,107),.06),transparent 55%),var(--sg-dark-base-warm)}body.page-create .subscription-state-banner--red .subscription-state-banner__cta,body.page-create .subscription-state-banner--red .subscription-state-banner__icon{background:rgba(var(--brand-red-rgb,255,107,107),.1);border:1px solid rgba(var(--brand-red-rgb,255,107,107),.32);color:rgb(var(--brand-red-rgb,255,107,107))}body.page-create .subscription-state-banner--red .subscription-state-banner__cta{box-shadow:inset 0 1px 0 var(--sg-white-06),0 8px 24px -14px rgba(var(--brand-red-rgb,255,107,107),.55)}body.page-create .subscription-state-banner--red .subscription-state-banner__cta:hover{background:rgba(var(--brand-red-rgb,255,107,107),.18);border-color:rgba(var(--brand-red-rgb,255,107,107),.48);transform:translateY(-1px)}body.page-create .subscription-state-banner--cyan{border-color:rgba(var(--brand-cyan-rgb,26,207,255),.28)}body.page-create .subscription-state-banner--cyan .subscription-state-banner__cta,body.page-create .subscription-state-banner--cyan .subscription-state-banner__icon{background:rgba(var(--brand-cyan-rgb,26,207,255),.1);border:1px solid rgba(var(--brand-cyan-rgb,26,207,255),.32);color:var(--brand-cyan)}body.page-create .subscription-state-banner--cyan .subscription-state-banner__cta{box-shadow:inset 0 1px 0 var(--sg-white-06),0 8px 24px -14px rgba(var(--brand-cyan-rgb,26,207,255),.55)}body.page-create .subscription-state-banner--cyan .subscription-state-banner__cta:hover{background:rgba(var(--brand-cyan-rgb,26,207,255),.18);border-color:rgba(var(--brand-cyan-rgb,26,207,255),.48);transform:translateY(-1px)}body.page-create .subscription-state-banner__text{color:var(--sg-text-soft)}body.page-create .subscription-state-banner__dismiss{color:var(--sg-text-muted);transition:background var(--sg-motion-fast),border-color var(--sg-motion-fast),color var(--sg-motion-fast);border:1px solid #0000}body.page-create .subscription-state-banner__dismiss:hover{background:var(--sg-white-06);border-color:var(--sg-border-hairline);color:var(--sg-text-soft)}@media (prefers-reduced-motion:reduce){body.page-create .announcement-bar__close,body.page-create .announcement-bar__cta,body.page-create .header-actions-guest .btn-secondary,body.page-create .header-nav-link,body.page-create .header-nav-menu-item,body.page-create .header-profile-link,body.page-create .header-tokens-btn,body.page-create .lang-switcher-btn,body.page-create .lang-switcher-chevron,body.page-create .lang-switcher-item,body.page-create .logo,body.page-create .sidebar-link,body.page-create .subscription-state-banner__cta,body.page-create .subscription-state-banner__dismiss{transition:none}body.page-create .header-actions-guest .btn-secondary:hover,body.page-create .header-profile-link:hover,body.page-create .header-tokens-btn:hover,body.page-create .lang-switcher-btn:hover,body.page-create .lang-switcher-item:hover,body.page-create .logo:hover,body.page-create .sidebar-link:hover,body.page-create .subscription-state-banner__cta:hover{transform:none}}.sg-root .select-button{background:radial-gradient(circle at 0 100%,rgba(var(--brand-cyan-rgb),.04),transparent 55%),radial-gradient(circle at 100% 0,rgba(var(--brand-cyan-rgb),.04),transparent 55%),var(--sg-surface-card);border:1px solid var(--sg-border-hairline);border-radius:var(--radius-md,10px);color:var(--sg-text-soft);transition:background var(--sg-motion-base),border-color var(--sg-motion-base),transform var(--sg-motion-fast)}@media (max-width:767px){.sg-root .select-button{border-radius:var(--radius-sm)}}@media (hover:hover){.sg-root .select-button:hover{background:radial-gradient(circle at 0 100%,rgba(var(--brand-cyan-rgb),.07),transparent 55%),radial-gradient(circle at 100% 0,rgba(var(--brand-cyan-rgb),.06),transparent 55%),var(--sg-surface-card-hover);border-color:var(--sg-border-emphasis)}}.sg-root .select-button:focus-visible{border-color:rgba(var(--brand-cyan-rgb),.42);box-shadow:0 0 0 1px rgba(var(--brand-cyan-rgb),.22),0 8px 28px -14px rgba(var(--brand-cyan-rgb),.4);outline:none}.sg-root .select-chevron{color:var(--sg-text-faint);transition:color var(--sg-motion-fast),transform var(--sg-motion-fast)}.sg-root .select-button.is-open .select-chevron,.sg-root .select-button[aria-expanded=true] .select-chevron{color:var(--sg-cyan);transform:rotate(180deg)}.sg-root .select-label{color:var(--sg-text-muted);letter-spacing:.02em}.sg-root .select-value{color:var(--sg-text-soft)}.sg-root .dropdown-menu,.sg-root .parameter-dropdown,body.page-create .dropdown-menu,body.page-create .dropdown-menu.dropdown-portal,body.page-create .parameter-dropdown{background:radial-gradient(circle at 0 100%,rgba(var(--brand-cyan-rgb),.1),transparent 58%),radial-gradient(circle at 100% 0,rgba(var(--brand-cyan-rgb),.08),transparent 58%),var(--sg-dark-base-strong);-webkit-backdrop-filter:var(--sg-frosted-blur);backdrop-filter:var(--sg-frosted-blur);border:1px solid rgba(var(--brand-cyan-rgb),.14);border-radius:var(--radius-lg,16px);color:var(--sg-text-soft);box-shadow:var(--sg-frosted-shadow);isolation:isolate;padding:6px}body.page-create .dropdown-menu.dropdown-portal.desktop{border-radius:var(--radius-md,12px)}body.page-create .dropdown-menu.dropdown-portal.mobile{border-radius:var(--radius-xl,20px);padding:var(--space-2)}@media (max-width:767px){body.page-create .dropdown-menu,body.page-create .dropdown-menu.dropdown-portal,body.page-create .dropdown-menu.dropdown-portal.mobile{-webkit-backdrop-filter:var(--sg-frosted-blur-mobile);backdrop-filter:var(--sg-frosted-blur-mobile);background:radial-gradient(circle at 0 100%,rgba(var(--brand-cyan-rgb),.14),transparent 58%),radial-gradient(circle at 100% 0,rgba(var(--brand-cyan-rgb),.12),transparent 58%),var(--bg-popover-solid)!important;border:1px solid rgba(var(--brand-cyan-rgb),.18)!important;box-shadow:inset 0 1px 0 var(--sg-white-06),0 16px 48px var(--sg-black-60),0 2px 8px var(--sg-black-42)!important}}.sg-root .dropdown-overlay,body.page-create .dropdown-overlay{background:var(--sg-black-70)}.sg-root .dropdown-item,body.page-create .dropdown-menu .dropdown-item,body.page-create .parameter-dropdown .dropdown-item{border-radius:var(--radius-sm,6px);color:var(--sg-text-soft);transition:background var(--sg-motion-fast),color var(--sg-motion-fast);background:0 0;padding:10px 12px}@media (hover:hover){.sg-root .dropdown-item:hover,body.page-create .dropdown-menu .dropdown-item:hover,body.page-create .parameter-dropdown .dropdown-item:hover{background:var(--sg-white-06);color:var(--sg-text-soft)}}.sg-root .dropdown-item:focus-visible,body.page-create .dropdown-menu .dropdown-item:focus-visible{background:var(--sg-white-06);box-shadow:0 0 0 1px rgba(var(--brand-cyan-rgb),.22)inset;outline:none}.sg-root .dropdown-item.is-active,.sg-root .dropdown-item.selected,.sg-root .dropdown-item[data-active=true],body.page-create .dropdown-menu .dropdown-item.is-active,body.page-create .dropdown-menu .dropdown-item.selected,body.page-create .dropdown-menu .dropdown-item[data-active=true]{background:rgba(var(--brand-cyan-rgb),.1);color:var(--sg-tint-cyan)}@media (hover:hover){.sg-root .dropdown-item.selected:hover,body.page-create .dropdown-menu .dropdown-item.selected:hover{background:rgba(var(--brand-cyan-rgb),.14)}}.sg-root .dropdown-checkmark,body.page-create .dropdown-menu .dropdown-checkmark,body.page-create .parameter-dropdown .dropdown-checkmark{color:var(--sg-cyan);filter:drop-shadow(0 0 6px rgba(var(--brand-cyan-rgb),.45))}.sg-root .dropdown-item.selected .aspect-ratio-rect,body.page-create .dropdown-menu .dropdown-item.selected .aspect-ratio-rect{background:var(--sg-cyan)}.sg-root .dropdown-item.selected .aspect-ratio-star,body.page-create .dropdown-menu .dropdown-item.selected .aspect-ratio-star{color:var(--sg-cyan)}body.page-create .model-modal-overlay{background:var(--sg-black-85)}@media (min-width:768px){body.page-create .model-modal-overlay{-webkit-backdrop-filter:blur(8px)saturate(120%);backdrop-filter:blur(8px)saturate(120%)}}.sg-root .model-dropdown-menu,.sg-root .model-dropdown-submenu,body.page-create .model-dropdown-menu,body.page-create .model-dropdown-submenu{background:radial-gradient(circle at 0 100%,rgba(var(--brand-cyan-rgb),.12),transparent 58%),radial-gradient(circle at 100% 0,rgba(var(--brand-cyan-rgb),.1),transparent 58%),var(--sg-dark-base-strong);-webkit-backdrop-filter:var(--sg-frosted-blur);backdrop-filter:var(--sg-frosted-blur);border:1px solid rgba(var(--brand-cyan-rgb),.14);border-radius:var(--radius-xl,18px);padding:var(--space-2);color:var(--sg-text-soft);box-shadow:var(--sg-frosted-shadow);isolation:isolate;scrollbar-width:thin;scrollbar-color:var(--sg-white-14)transparent;gap:0}body.page-create .model-dropdown-menu::-webkit-scrollbar-thumb,body.page-create .model-dropdown-submenu::-webkit-scrollbar-thumb{background:var(--sg-white-14);border-radius:var(--radius-xs,4px)}body.page-create .model-dropdown-menu::-webkit-scrollbar-thumb:hover,body.page-create .model-dropdown-submenu::-webkit-scrollbar-thumb:hover{background:rgba(var(--brand-cyan-rgb),.32)}body.page-create .model-dropdown-menu:after,body.page-create .model-dropdown-submenu:after{content:"";top:0;left:var(--space-3);right:var(--space-3);background:var(--sg-accent-pattern);pointer-events:none;border-radius:1px;height:1px;position:absolute}@media (max-width:767px){body.page-create .model-dropdown-menu,body.page-create .model-dropdown-submenu{-webkit-backdrop-filter:var(--sg-frosted-blur-mobile);backdrop-filter:var(--sg-frosted-blur-mobile);background:radial-gradient(circle at 0 100%,rgba(var(--brand-cyan-rgb),.14),transparent 58%),radial-gradient(circle at 100% 0,rgba(var(--brand-cyan-rgb),.12),transparent 58%),var(--bg-popover-solid)!important;border:1px solid rgba(var(--brand-cyan-rgb),.18)!important;box-shadow:inset 0 1px 0 var(--sg-white-06),0 16px 48px var(--sg-black-60),0 2px 8px var(--sg-black-42)!important}}.sg-root .model-dropdown-item,body.page-create .model-dropdown-menu .model-dropdown-item,body.page-create .model-dropdown-submenu .model-dropdown-item{padding:10px var(--space-3);box-sizing:border-box;border-radius:var(--radius-md,10px);min-height:58px;color:var(--sg-text-soft);appearance:none;transition:background var(--sg-motion-fast),transform var(--sg-motion-fast);background:0 0}body.page-create .model-dropdown-submenu .submenu-item{height:auto;min-height:auto;padding:10px var(--space-3);overflow:visible}@media (hover:hover){.sg-root .model-dropdown-item:hover,body.page-create .model-dropdown-menu .model-dropdown-item:hover,body.page-create .model-dropdown-submenu .model-dropdown-item:hover{background:var(--sg-white-06)}}.sg-root .model-dropdown-item:focus-visible,body.page-create .model-dropdown-menu .model-dropdown-item:focus-visible{background:var(--sg-white-06);box-shadow:0 0 0 1px rgba(var(--brand-cyan-rgb),.22)inset;outline:none}.sg-root .model-dropdown-group.is-active,body.page-create .model-dropdown-menu .model-dropdown-group.is-active{background:rgba(var(--brand-cyan-rgb),.08);border:1px solid rgba(var(--brand-cyan-rgb),.18)}.sg-root .model-dropdown-group.is-active .model-item-icon-container,body.page-create .model-dropdown-menu .model-dropdown-group.is-active .model-item-icon-container{background:linear-gradient(180deg,rgba(var(--brand-cyan-rgb),.14),rgba(var(--brand-cyan-rgb),.06)),var(--sg-white-06);border:1px solid rgba(var(--brand-cyan-rgb),.32)}.sg-root .model-dropdown-group.is-active .model-item-arrow,body.page-create .model-dropdown-menu .model-dropdown-group.is-active .model-item-arrow{color:var(--sg-cyan);filter:drop-shadow(0 0 6px rgba(var(--brand-cyan-rgb),.45))}.sg-root .submenu-back,body.page-create .model-dropdown-submenu .submenu-back{background:var(--sg-white-04);border:1px solid var(--sg-border-hairline-soft);border-radius:var(--radius-md,10px);color:var(--sg-text-muted)}@media (hover:hover){.sg-root .submenu-back:hover,body.page-create .model-dropdown-submenu .submenu-back:hover{background:var(--sg-white-06);color:var(--sg-text-soft)}}.sg-root .model-item-title,body.page-create .model-dropdown-menu .model-item-title,body.page-create .model-dropdown-submenu .model-item-title{color:var(--sg-text-soft)}.sg-root .model-item-description,body.page-create .model-dropdown-menu .model-item-description,body.page-create .model-dropdown-submenu .model-item-description{color:var(--sg-text-muted)}.sg-root .model-item-arrow,body.page-create .model-dropdown-menu .model-item-arrow,body.page-create .model-dropdown-submenu .model-item-arrow{color:var(--sg-text-faint);transition:color var(--sg-motion-fast),transform var(--sg-motion-fast)}@media (hover:hover){.sg-root .model-dropdown-item:hover .model-item-arrow,body.page-create .model-dropdown-menu .model-dropdown-item:hover .model-item-arrow{color:var(--sg-cyan-soft);transform:translate(2px)}}.sg-root .model-item-icon-container,body.page-create .model-dropdown-menu .model-item-icon-container,body.page-create .model-dropdown-submenu .model-item-icon-container{background:var(--sg-white-06);border:1px solid var(--sg-border-hairline);border-radius:var(--radius-md,10px);transition:background var(--sg-motion-fast),border-color var(--sg-motion-fast)}@media (hover:hover){.sg-root .model-dropdown-item:hover .model-item-icon-container,body.page-create .model-dropdown-menu .model-dropdown-item:hover .model-item-icon-container{background:var(--sg-white-10);border-color:var(--sg-border-emphasis)}}.sg-root .upload-select-btn{color:var(--sg-text-soft);transition:color var(--sg-motion-fast),filter var(--sg-motion-fast)}@media (hover:hover){.sg-root .upload-select-btn:hover{background:0 0;-webkit-background-clip:initial;-webkit-text-fill-color:var(--sg-cyan);background-clip:initial;color:var(--sg-cyan);font-weight:var(--font-semibold);filter:drop-shadow(0 0 8px rgba(var(--brand-cyan-rgb),.32))}}.sg-root .upload-select-btn:focus-visible{color:var(--sg-cyan);text-decoration:underline;-webkit-text-decoration-color:rgba(var(--brand-cyan-rgb),.55);text-decoration-color:rgba(var(--brand-cyan-rgb),.55);text-underline-offset:3px;outline:none}@media (prefers-reduced-motion:reduce){.sg-root .dropdown-item,.sg-root .model-dropdown-item,.sg-root .model-item-arrow,.sg-root .select-button,.sg-root .select-chevron,.sg-root .upload-select-btn,body.page-create .dropdown-menu .dropdown-item,body.page-create .dropdown-menu .dropdown-item:hover,body.page-create .model-dropdown-menu .model-dropdown-item,body.page-create .model-dropdown-menu .model-dropdown-item:hover,body.page-create .model-dropdown-menu .model-item-arrow{transition:none;transform:none}}.sg-root .balance-warning{justify-content:space-between;align-items:center;gap:var(--space-3);border-radius:var(--radius-md,12px);background:radial-gradient(circle at 0 100%,rgba(var(--brand-red-rgb),.07),transparent 55%),radial-gradient(circle at 100% 0,rgba(var(--brand-red-rgb),.04),transparent 55%),var(--sg-surface-card);border:1px solid rgba(var(--brand-red-rgb),.22);color:var(--sg-text-soft);box-shadow:inset 0 1px 0 var(--sg-white-05),0 8px 24px -16px rgba(var(--brand-red-rgb),.32);transition:border-color var(--sg-motion-fast),background var(--sg-motion-fast),transform var(--sg-motion-fast);padding:14px 16px;display:flex}.sg-root .balance-warning:hover{border-color:rgba(var(--brand-red-rgb),.32)}.sg-root .balance-warning__text{font-size:var(--text-ms);color:var(--sg-text-soft);flex:auto;margin:0;line-height:1.45}.sg-root .balance-warning__text strong{color:var(--brand-red);font-weight:var(--font-semibold)}.sg-root .balance-warning__topup-btn{border-radius:var(--radius-md,12px);background:var(--sg-white-04);border:1px solid rgba(var(--brand-cyan-rgb),.32);color:var(--sg-text-soft);font-size:var(--text-ms);font-weight:var(--font-semibold);letter-spacing:.1px;cursor:pointer;transition:background var(--sg-motion-fast),border-color var(--sg-motion-fast),color var(--sg-motion-fast),transform var(--sg-motion-fast),box-shadow var(--sg-motion-fast);flex-shrink:0;padding:8px 14px}.sg-root .balance-warning__topup-btn:hover{background:rgba(var(--brand-cyan-rgb),.92);border-color:rgba(var(--brand-cyan-rgb),.92);color:var(--sg-canvas-deep);box-shadow:0 8px 20px -10px rgba(var(--brand-cyan-rgb),.5);transform:translateY(-1px)}.sg-root .balance-warning__topup-btn:active{transform:translateY(0)}.sg-root .balance-warning__topup-btn:focus-visible{outline:2px solid rgba(var(--brand-cyan-rgb),.55);outline-offset:2px}.balance-warning--popup,.sg-root .balance-warning--popup{border-radius:var(--radius-lg,16px);background:radial-gradient(circle at 0 100%,rgba(var(--brand-red-rgb),.1),transparent 58%),radial-gradient(circle at 100% 0,rgba(var(--brand-cyan-rgb),.05),transparent 58%),var(--sg-surface-floating,var(--sg-dark-base-strong));border:1px solid rgba(var(--brand-red-rgb),.28);-webkit-backdrop-filter:var(--sg-frosted-blur);box-shadow:var(--sg-frosted-shadow);flex-direction:column;align-items:stretch;gap:10px;padding:16px 18px;position:relative}.balance-warning--popup .balance-warning__text,.sg-root .balance-warning--popup .balance-warning__text{font-size:var(--text-ms);color:var(--sg-text-soft)}.balance-warning--popup .balance-warning__topup-btn,.sg-root .balance-warning--popup .balance-warning__topup-btn{text-align:center;align-self:stretch}.balance-popup-overlay{background:var(--sg-black-55);-webkit-backdrop-filter:blur(4px)}.sg-root .cv-empty-state{color:var(--sg-text-soft);background:0 0}.sg-root .cv-empty-wrapper{padding:var(--space-8)var(--space-6);flex-direction:column;align-items:center;gap:28px;display:flex}.sg-root .cv-empty-wrapper--landing{padding:var(--space-12)var(--space-6)}.sg-root .cv-empty-header{text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:560px;display:flex}.sg-root .cv-empty-title{font-size:clamp(22px,3vw,28px);font-weight:var(--font-semibold);letter-spacing:-.01em;color:var(--sg-text-soft);margin:0;line-height:1.2}.sg-root .cv-empty-subtitle{font-size:var(--text-sm);color:var(--sg-text-muted);max-width:480px;margin:0;line-height:1.55}.sg-root .cv-empty-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));width:100%;max-width:760px;display:grid}.sg-root .cv-step-text{gap:var(--space-1);flex-direction:column;display:flex}.sg-root .cv-step-title{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--sg-text-soft);letter-spacing:-.005em;margin:0}.sg-root .cv-step-preview .cv-step-text>:not(.cv-step-title){font-size:var(--text-xs-plus);color:var(--sg-text-muted);margin:0;line-height:1.5}.sg-root .clipia-publish-copy-btn,.sg-root .prompt-clear-btn,.sg-root .prompt-lang-btn,.sg-root .prompt-voice-btn,.sg-root .scene-delete-btn,.sg-root .upload-remove-btn,.sg-root .upload-select-btn{border-radius:var(--radius-md,10px);border:1px solid var(--sg-border-hairline);color:var(--sg-text-muted);font-size:var(--text-xs-plus);font-weight:var(--font-medium);cursor:pointer;transition:background var(--sg-motion-fast),border-color var(--sg-motion-fast),color var(--sg-motion-fast),transform var(--sg-motion-fast);background:0 0;justify-content:center;align-items:center;gap:6px;padding:7px 12px;display:inline-flex}.sg-root .clipia-publish-copy-btn:hover,.sg-root .prompt-clear-btn:hover,.sg-root .prompt-lang-btn:hover,.sg-root .prompt-voice-btn:hover,.sg-root .upload-select-btn:hover{background:var(--sg-white-06);border-color:var(--sg-border-emphasis);color:var(--sg-text-soft)}.sg-root .clipia-publish-copy-btn:focus-visible,.sg-root .prompt-clear-btn:focus-visible,.sg-root .prompt-lang-btn:focus-visible,.sg-root .prompt-voice-btn:focus-visible,.sg-root .scene-delete-btn:focus-visible,.sg-root .upload-remove-btn:focus-visible,.sg-root .upload-select-btn:focus-visible{outline:2px solid rgba(var(--brand-cyan-rgb),.45);outline-offset:2px}.sg-root .prompt-clear-btn:active,.sg-root .prompt-lang-btn:active,.sg-root .prompt-voice-btn:active,.sg-root .upload-select-btn:active{transform:translateY(.5px)}.sg-root .prompt-lang-btn.is-active,.sg-root .prompt-lang-btn[aria-pressed=true]{background:rgba(var(--brand-cyan-rgb),.1);border-color:rgba(var(--brand-cyan-rgb),.36);color:var(--sg-tint-cyan)}.sg-root .scene-delete-btn,.sg-root .upload-remove-btn{color:var(--sg-text-muted)}.sg-root .scene-delete-btn:hover,.sg-root .upload-remove-btn:hover{background:rgba(var(--brand-red-rgb),.1);border-color:rgba(var(--brand-red-rgb),.32);color:var(--brand-red)}.sg-root .upload-select-btn:hover{background:var(--sg-white-06);border-color:rgba(var(--brand-cyan-rgb),.32);color:var(--sg-text-soft)}.sg-root .clipia-publish-model-info,.sg-root .clipia-publish-toggle-info,.sg-root .multi-image-hint,.sg-root .scene-image-upload-hint,.sg-root .seedance-multi-hint,.sg-root .storyboard-duration-info{border-radius:var(--radius-md,12px);background:radial-gradient(circle at 0 100%,rgba(var(--brand-cyan-rgb),.05),transparent 55%),var(--sg-surface-card);border:1px solid rgba(var(--brand-cyan-rgb),.16);color:var(--sg-text-muted);font-size:var(--text-xs-plus);align-items:flex-start;gap:10px;padding:12px 14px;line-height:1.5;display:flex}.sg-root .clipia-publish-model-info svg,.sg-root .multi-image-hint svg,.sg-root .seedance-multi-hint svg,.sg-root .storyboard-duration-info svg{color:var(--brand-cyan);flex-shrink:0;margin-top:1px}.sg-root .kling-sound-hint,.sg-root .psm-hint,.sg-root .wan27-field-hint{color:var(--sg-text-faint);background:0 0;border:0;margin:6px 0 0;padding:0;font-size:11.5px;line-height:1.5}.sg-root .clipia-publish-warning,.sg-root .kling-language-notice,.sg-root .model-prompt-warnings,.sg-root .prompt-limit-warning{border-radius:var(--radius-md,12px);background:radial-gradient(circle at 0 100%,var(--sg-warning-tint-bg),transparent 55%),var(--sg-surface-card);border:1px solid var(--sg-warning-tint-border);color:var(--sg-text-soft);font-size:var(--text-xs-plus);align-items:flex-start;gap:10px;padding:12px 14px;line-height:1.5;display:flex}.sg-root .clipia-publish-warning svg,.sg-root .kling-language-notice svg,.sg-root .prompt-limit-warning svg{color:var(--sg-warning);flex-shrink:0;margin-top:1px}.sg-root .model-prompt-warning-item{padding-left:var(--space-4);color:var(--sg-text-muted);font-size:var(--text-xs-plus);line-height:1.5;position:relative}.sg-root .model-prompt-warning-item:before{color:var(--sg-warning);position:absolute;top:0;left:0}.sg-root .auth-modal-premium__error,.sg-root .scene-image-error,.sg-root .upload-error{border-radius:var(--radius-md,10px);background:radial-gradient(circle at 0 100%,rgba(var(--brand-red-rgb),.06),transparent 55%),var(--sg-surface-card);border:1px solid rgba(var(--brand-red-rgb),.24);color:var(--brand-red);font-size:var(--text-xs-plus);align-items:flex-start;gap:10px;padding:10px 12px;line-height:1.5;display:flex}.sg-root .upload-error-overlay{background:rgba(var(--brand-red-rgb),.18);border:1px solid rgba(var(--brand-red-rgb),.32);color:var(--sg-text-soft);-webkit-backdrop-filter:blur(8px)}.sg-root .video-duration-error-popup,.video-duration-error-popup{border-radius:var(--radius-lg,16px);background:radial-gradient(circle at 0 100%,rgba(var(--brand-red-rgb),.1),transparent 58%),radial-gradient(circle at 100% 0,rgba(var(--brand-cyan-rgb),.04),transparent 58%),var(--sg-surface-floating,var(--sg-dark-base-strong));border:1px solid rgba(var(--brand-red-rgb),.28);-webkit-backdrop-filter:var(--sg-frosted-blur);box-shadow:var(--sg-frosted-shadow);color:var(--sg-text-soft);padding:20px 22px}.video-duration-error-overlay{background:var(--sg-black-55);-webkit-backdrop-filter:blur(4px)}.sg-root .video-duration-error-popup__icon,.video-duration-error-popup__icon{color:var(--brand-red)}.sg-root .video-duration-error-popup__title,.video-duration-error-popup__title{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--sg-text-soft);letter-spacing:-.01em;margin:0 0 6px}.sg-root .video-duration-error-popup__message,.video-duration-error-popup__message{font-size:var(--text-ms);color:var(--sg-text-muted);margin:0;line-height:1.5}.sg-root .video-duration-error-popup__hint,.video-duration-error-popup__hint{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--sg-text-faint)}.sg-root .video-duration-error-popup__close,.video-duration-error-popup__close{border:1px solid var(--sg-border-hairline);color:var(--sg-text-muted);border-radius:var(--radius-full,100px);transition:background var(--sg-motion-fast),color var(--sg-motion-fast),border-color var(--sg-motion-fast);background:0 0}.sg-root .video-duration-error-popup__close:hover,.video-duration-error-popup__close:hover{background:var(--sg-white-06);color:var(--sg-text-soft);border-color:var(--sg-border-emphasis)}.sg-root .video-duration-error-popup__button,.video-duration-error-popup__button{border-radius:var(--radius-md,12px);background:linear-gradient(180deg,rgba(var(--brand-cyan-rgb),.92),rgba(var(--brand-cyan-rgb),.78));border:1px solid rgba(var(--brand-cyan-rgb),.55);color:var(--sg-canvas-deep);font-size:var(--text-ms);font-weight:var(--font-semibold);cursor:pointer;transition:transform var(--sg-motion-fast),box-shadow var(--sg-motion-fast),background var(--sg-motion-fast);padding:9px 16px}.sg-root .video-duration-error-popup__button:hover,.video-duration-error-popup__button:hover{box-shadow:0 12px 28px -14px rgba(var(--brand-cyan-rgb),.55);transform:translateY(-1px)}.sg-root .video-duration-error-popup__button:active,.video-duration-error-popup__button:active{transform:translateY(0)}.sg-root .video-duration-error-popup__button:focus-visible,.video-duration-error-popup__button:focus-visible{outline:2px solid rgba(var(--brand-cyan-rgb),.55);outline-offset:2px}.tooltip,[data-tooltip-content],[role=tooltip]{border-radius:var(--radius-sm,8px);background:var(--sg-dark-base-strong);border:1px solid var(--sg-border-hairline);color:var(--sg-text-soft);font-size:var(--text-xs);line-height:1.4;font-weight:var(--font-medium);-webkit-backdrop-filter:var(--sg-frosted-blur-mobile);box-shadow:var(--sg-frosted-shadow);white-space:nowrap;letter-spacing:.1px;padding:6px 10px}.sg-root .prompt-resize-handle{border-radius:var(--radius-full,100px);transition:background var(--sg-motion-fast),border-color var(--sg-motion-fast);background:0 0}.sg-root .prompt-resize-handle:after{background:var(--sg-white-14);border-radius:var(--radius-full,100px);transition:background var(--sg-motion-fast)}@media (max-width:767px){.sg-root .prompt-resize-handle{min-width:60px;min-height:28px}.sg-root .prompt-resize-handle:after{width:48px;height:4px}}.sg-root .prompt-resize-handle:focus-visible:after,.sg-root .prompt-resize-handle:hover:after,.sg-root .prompt-resize-handle[data-dragging=true]:after{background:rgba(var(--brand-cyan-rgb),.72)}.sg-root .prompt-resize-handle:focus-visible{outline:2px solid rgba(var(--brand-cyan-rgb),.45);outline-offset:2px}.sg-root .prompt-lang-spinner,.sg-root .scene-image-spinner,.sg-root .spinner{border:2px solid var(--sg-white-10);border-top-color:var(--brand-cyan);border-radius:var(--radius-full,999px);vertical-align:middle;width:16px;height:16px;animation:cv-misc-spin .7s linear infinite;display:inline-block}@keyframes cv-misc-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.sg-root .prompt-lang-spinner,.sg-root .scene-image-spinner,.sg-root .spinner{animation-duration:1.4s}}body.page-create .auth-modal-overlay,body.page-create .auth-modal-overlay-premium,body.page-create .balance-popup-overlay,body.page-create .clipia-publish-overlay,body.page-create .delete-modal-overlay,body.page-create .video-duration-error-overlay,body.page-create .welcome-modal-overlay{background:var(--sg-black-70);-webkit-backdrop-filter:blur(8px)saturate(120%);backdrop-filter:blur(8px)saturate(120%)}body.page-create .auth-modal-premium{background:radial-gradient(circle at 0 100%,rgba(var(--brand-cyan-rgb,26,207,255),.1),transparent 58%),radial-gradient(circle at 100% 0,rgba(var(--brand-cyan-rgb,26,207,255),.08),transparent 58%),var(--sg-dark-base-strong);-webkit-backdrop-filter:var(--sg-frosted-blur);backdrop-filter:var(--sg-frosted-blur);border:1px solid rgba(var(--brand-cyan-rgb,26,207,255),.14);box-shadow:var(--sg-frosted-shadow)}body.page-create .auth-modal-aurora__layer{background:radial-gradient(ellipse 50% 40% at 30% 30%,rgba(var(--brand-cyan-rgb,26,207,255),.22)0,transparent 50%),radial-gradient(ellipse 40% 50% at 70% 40%,rgba(var(--brand-cyan-rgb,26,207,255),.18)0,transparent 45%);opacity:.45}body.page-create .auth-modal-premium__close{background:var(--sg-white-04);border:1px solid var(--sg-border-hairline);color:var(--sg-text-muted);transition:background var(--sg-motion-fast),border-color var(--sg-motion-fast),color var(--sg-motion-fast)}@media (hover:hover){body.page-create .auth-modal-premium__close:hover{background:var(--sg-white-06);border-color:rgba(var(--brand-cyan-rgb,26,207,255),.32);color:var(--sg-text-soft)}}body.page-create .auth-modal-premium__icon{background:linear-gradient(135deg,rgba(var(--brand-cyan-rgb,26,207,255),.18)0,rgba(var(--brand-cyan-rgb,26,207,255),.14)50%,rgba(var(--brand-cyan-rgb,26,207,255),.12)100%);border:1px solid rgba(var(--brand-cyan-rgb,26,207,255),.32)}body.page-create .auth-modal-premium__subtitle{color:var(--sg-text-muted)}body.page-create .auth-modal-premium__benefit{color:var(--sg-text-soft)}body.page-create .auth-modal-premium__divider:after,body.page-create .auth-modal-premium__divider:before{background:var(--sg-border-hairline)}body.page-create .auth-modal-premium__divider span,body.page-create .auth-modal-premium__footer{color:var(--sg-text-faint)}body.page-create .auth-modal-premium__trial-callout{background:linear-gradient(135deg,rgba(var(--brand-cyan-rgb,26,207,255),.14),rgba(var(--brand-cyan-rgb,26,207,255),.1)),var(--sg-white-03);border:1px solid rgba(var(--brand-cyan-rgb,26,207,255),.24);box-shadow:inset 0 1px 0 var(--sg-white-05),0 10px 30px var(--sg-black-32)}body.page-create .auth-modal-premium__trial-badge{background:rgba(var(--brand-cyan-rgb,26,207,255),.18);color:var(--sg-text-soft)}body.page-create .auth-modal-premium__email-btn{background:var(--sg-white-04);border:1px solid var(--sg-border-hairline);color:var(--sg-text-soft);transition:background var(--sg-motion-fast),border-color var(--sg-motion-fast),color var(--sg-motion-fast)}@media (hover:hover){body.page-create .auth-modal-premium__email-btn:hover{background:var(--sg-white-06);border-color:rgba(var(--brand-cyan-rgb,26,207,255),.32);color:var(--sg-text-soft)}}body.page-create .clipia-publish-modal{background:radial-gradient(circle at 0 100%,rgba(var(--brand-cyan-rgb,26,207,255),.1),transparent 58%),radial-gradient(circle at 100% 0,rgba(var(--brand-cyan-rgb,26,207,255),.08),transparent 58%),var(--sg-dark-base-strong);-webkit-backdrop-filter:var(--sg-frosted-blur);backdrop-filter:var(--sg-frosted-blur);border:1px solid rgba(var(--brand-cyan-rgb,26,207,255),.14);box-shadow:var(--sg-frosted-shadow);color:var(--sg-text-soft)}body.page-create .clipia-publish-glow-1{background:radial-gradient(circle,rgba(var(--brand-cyan-rgb,26,207,255),.16),transparent 70%);opacity:.7}body.page-create .clipia-publish-glow-2{background:radial-gradient(circle,rgba(var(--brand-cyan-rgb,26,207,255),.14),transparent 70%);opacity:.6}body.page-create .clipia-publish-icon{background:linear-gradient(135deg,rgba(var(--brand-cyan-rgb,26,207,255),.2),rgba(var(--brand-cyan-rgb,26,207,255),.14)),var(--sg-white-04);border:1px solid rgba(var(--brand-cyan-rgb,26,207,255),.32);color:var(--sg-text-soft);box-shadow:inset 0 1px 0 var(--sg-white-06)}body.page-create .clipia-publish-title{color:var(--sg-text-soft)}body.page-create .clipia-publish-subtitle{color:var(--sg-text-muted)}body.page-create .clipia-publish-close{background:var(--sg-white-04);border:1px solid var(--sg-border-hairline);color:var(--sg-text-muted);transition:background var(--sg-motion-fast),border-color var(--sg-motion-fast),color var(--sg-motion-fast)}@media (hover:hover){body.page-create .clipia-publish-close:hover:not(:disabled){background:var(--sg-white-06);border-color:rgba(var(--brand-red-rgb,255,107,107),.32);color:var(--sg-text-soft)}}body.page-create .clipia-publish-model-card,body.page-create .clipia-publish-preview{background:var(--sg-surface-card);border:1px solid var(--sg-border-hairline)}body.page-create .clipia-publish-media-badge{background:rgba(var(--brand-cyan-rgb,26,207,255),.12);border:1px solid rgba(var(--brand-cyan-rgb,26,207,255),.32);color:var(--sg-tint-cyan,#e6f9ff)}body.page-create .clipia-publish-model-icon{background:rgba(var(--brand-cyan-rgb,26,207,255),.1);border:1px solid rgba(var(--brand-cyan-rgb,26,207,255),.24);color:var(--sg-tint-cyan,#e6f9ff)}body.page-create .clipia-publish-model-label{color:var(--sg-text-faint)}body.page-create .clipia-publish-model-name{color:var(--sg-text-soft)}body.page-create .clipia-publish-prompt-label,body.page-create .clipia-publish-prompt-section label{color:var(--sg-text-muted)}body.page-create .psm-modal{background:radial-gradient(circle at 0 100%,rgba(var(--brand-cyan-rgb,26,207,255),.14),transparent 58%),radial-gradient(circle at 100% 0,rgba(var(--brand-cyan-rgb,26,207,255),.08),transparent 58%),var(--sg-dark-base-strong);-webkit-backdrop-filter:var(--sg-frosted-blur);backdrop-filter:var(--sg-frosted-blur);border:1px solid rgba(var(--brand-green-rgb,80,245,151),.2);box-shadow:var(--sg-frosted-shadow);color:var(--sg-text-soft)}body.page-create .psm-icon-ring{background:radial-gradient(circle,rgba(var(--brand-green-rgb,80,245,151),.32),rgba(var(--brand-green-rgb,80,245,151),.12));border:1px solid rgba(var(--brand-green-rgb,80,245,151),.4);box-shadow:inset 0 1px 0 var(--sg-white-06),0 0 32px rgba(var(--brand-green-rgb,80,245,151),.32)}body.page-create .psm-icon-inner{background:linear-gradient(135deg,rgba(var(--brand-cyan-rgb,26,207,255),.3),rgba(var(--brand-cyan-rgb,26,207,255),.2));color:var(--sg-text-soft)}body.page-create .psm-title{color:var(--text-primary);-webkit-text-fill-color:var(--text-primary)}body.page-create .psm-description{color:var(--sg-text-muted)}body.page-create .psm-hint{color:var(--sg-text-faint)}body.page-create .psm-preview{background:var(--sg-surface-card);border:1px solid var(--sg-border-hairline)}body.page-create .psm-share-label{color:var(--sg-text-faint)}body.page-create .psm-share-btn{background:var(--sg-white-04);border:1px solid var(--sg-border-hairline);color:var(--sg-text-muted);transition:background var(--sg-motion-fast),border-color var(--sg-motion-fast),color var(--sg-motion-fast),transform var(--sg-motion-fast)}@media (hover:hover){body.page-create .psm-share-btn:hover{background:var(--sg-white-06);border-color:rgba(var(--brand-cyan-rgb,26,207,255),.32);color:var(--sg-text-soft)}}body.page-create .delete-modal{background:radial-gradient(circle at 0 100%,rgba(var(--brand-red-rgb,255,107,107),.12),transparent 58%),radial-gradient(circle at 100% 0,rgba(var(--brand-cyan-rgb,26,207,255),.06),transparent 58%),var(--sg-dark-base-strong);-webkit-backdrop-filter:var(--sg-frosted-blur);backdrop-filter:var(--sg-frosted-blur);border:1px solid rgba(var(--brand-red-rgb,255,107,107),.22);box-shadow:inset 0 1px 0 var(--sg-white-06),0 16px 48px var(--sg-black-42),0 0 0 1px rgba(var(--brand-red-rgb,255,107,107),.06);color:var(--sg-text-soft)}body.page-create .delete-modal-icon{background:linear-gradient(135deg,rgba(var(--brand-red-rgb,255,107,107),.22),rgba(var(--brand-red-rgb,255,107,107),.08));border:1px solid rgba(var(--brand-red-rgb,255,107,107),.32);color:rgba(var(--brand-red-rgb,255,107,107),1);box-shadow:inset 0 1px 0 var(--sg-white-06),0 0 24px rgba(var(--brand-red-rgb,255,107,107),.22)}body.page-create .delete-modal-title{color:var(--sg-text-soft)}body.page-create .delete-modal-description,body.page-create .delete-modal-message{color:var(--sg-text-muted)}body.page-create .delete-modal .btn-danger,body.page-create .delete-modal button[data-variant=danger],body.page-create .delete-modal-confirm{background:linear-gradient(180deg,rgba(var(--brand-red-rgb,255,107,107),1)0,rgba(var(--brand-red-rgb,255,107,107),.82)100%);border:1px solid rgba(var(--brand-red-rgb,255,107,107),.55);color:var(--sg-text-soft);box-shadow:inset 0 1px 0 var(--sg-white-22),0 8px 24px rgba(var(--brand-red-rgb,255,107,107),.32)}body.page-create .delete-modal .btn-ghost,body.page-create .delete-modal-cancel{background:var(--sg-white-04);border:1px solid var(--sg-border-hairline);color:var(--sg-text-soft)}@media (hover:hover){body.page-create .delete-modal-cancel:hover,body.page-create .delete-modal__cancel:hover{background:var(--sg-white-06);border-color:var(--sg-border-emphasis)}}body.page-create .balance-popup-overlay .balance-warning,body.page-create .balance-warning--popup{background:radial-gradient(circle at 0 100%,rgba(var(--brand-cyan-rgb,26,207,255),.1),transparent 58%),radial-gradient(circle at 100% 0,rgba(var(--brand-cyan-rgb,26,207,255),.1),transparent 58%),var(--sg-dark-base-strong);-webkit-backdrop-filter:var(--sg-frosted-blur);backdrop-filter:var(--sg-frosted-blur);border:1px solid rgba(var(--brand-cyan-rgb,26,207,255),.18);box-shadow:var(--sg-frosted-shadow);color:var(--sg-text-soft)}body.page-create .balance-warning__text{color:var(--sg-text-soft)}body.page-create .balance-warning__topup-btn{background:linear-gradient(180deg,rgba(var(--brand-cyan-rgb,26,207,255),1)0,rgba(var(--brand-cyan-rgb,26,207,255),.85)100%);border:1px solid rgba(var(--brand-cyan-rgb,26,207,255),.6);color:var(--sg-canvas-deep,var(--bg-surface-tinted));box-shadow:inset 0 1px 0 var(--sg-white-22),0 6px 18px rgba(var(--brand-cyan-rgb,26,207,255),.32);transition:transform var(--sg-motion-fast),box-shadow var(--sg-motion-fast),filter var(--sg-motion-fast)}@media (hover:hover){body.page-create .balance-warning__topup-btn:hover{filter:brightness(1.08);box-shadow:inset 0 1px 0 var(--sg-white-22),0 10px 28px rgba(var(--brand-cyan-rgb,26,207,255),.42)}}body.page-create .welcome-modal,body.page-create .welcome-modal-container{background:radial-gradient(circle at 0 100%,rgba(var(--brand-cyan-rgb,26,207,255),.1),transparent 58%),radial-gradient(circle at 100% 0,rgba(var(--brand-cyan-rgb,26,207,255),.08),transparent 58%),var(--sg-dark-base-strong);-webkit-backdrop-filter:var(--sg-frosted-blur);backdrop-filter:var(--sg-frosted-blur);border:1px solid rgba(var(--brand-cyan-rgb,26,207,255),.14);box-shadow:var(--sg-frosted-shadow);color:var(--sg-text-soft)}body.page-create .welcome-modal-title{color:var(--text-primary);-webkit-text-fill-color:var(--text-primary)}body.page-create .welcome-modal-description{color:var(--sg-text-muted)}body.page-create .welcome-modal-icon-orb{background:radial-gradient(circle at 30% 30%,rgba(var(--brand-cyan-rgb,26,207,255),.45),transparent 60%),radial-gradient(circle at 70% 70%,rgba(var(--brand-cyan-rgb,26,207,255),.4),transparent 60%);box-shadow:inset 0 1px 0 var(--sg-white-10),0 0 32px rgba(var(--brand-cyan-rgb,26,207,255),.3),0 0 48px rgba(var(--brand-cyan-rgb,26,207,255),.2)}body.page-create .welcome-modal-pill{background:var(--sg-white-04);border:1px solid var(--sg-border-hairline);color:var(--sg-text-soft)}body.page-create .welcome-modal-pill-icon{color:rgba(var(--brand-cyan-rgb,26,207,255),1)}body.page-create .welcome-modal-step-card{background:var(--sg-surface-card);border:1px solid var(--sg-border-hairline)}body.page-create .welcome-modal-step-number{background:rgba(var(--brand-cyan-rgb,26,207,255),.14);border:1px solid rgba(var(--brand-cyan-rgb,26,207,255),.32);color:var(--sg-tint-cyan,#e6f9ff)}body.page-create .welcome-modal-step-title{color:var(--sg-text-soft)}body.page-create .welcome-modal-step-desc{color:var(--sg-text-muted)}body.page-create .welcome-modal-model-chip{background:var(--sg-white-04);border:1px solid var(--sg-border-hairline);color:var(--sg-text-soft);transition:background var(--sg-motion-fast),border-color var(--sg-motion-fast)}@media (hover:hover){body.page-create .welcome-modal-model-chip:hover{background:var(--sg-white-06);border-color:rgba(var(--brand-cyan-rgb,26,207,255),.32)}}body.page-create .welcome-modal-dots>*{background:var(--sg-white-14);transition:background var(--sg-motion-fast),width var(--sg-motion-fast)}body.page-create .welcome-modal-dots>.is-active,body.page-create .welcome-modal-dots>[data-active=true]{background:rgba(var(--brand-cyan-rgb,26,207,255),1);box-shadow:0 0 12px rgba(var(--brand-cyan-rgb,26,207,255),.55)}body.page-create .welcome-modal-nav-btn{background:var(--sg-white-04);border:1px solid var(--sg-border-hairline);color:var(--sg-text-soft);transition:background var(--sg-motion-fast),border-color var(--sg-motion-fast),color var(--sg-motion-fast)}@media (hover:hover){body.page-create .welcome-modal-nav-btn:hover:not(:disabled){background:var(--sg-white-06);border-color:rgba(var(--brand-cyan-rgb,26,207,255),.32)}}body.page-create .welcome-modal-skip{color:var(--sg-text-faint);transition:color var(--sg-motion-fast)}@media (hover:hover){body.page-create .welcome-modal-skip:hover{color:var(--sg-text-muted)}}body.page-create .welcome-modal-cta,body.page-create .welcome-modal__btn--primary{background:linear-gradient(180deg,rgba(var(--brand-cyan-rgb,26,207,255),1)0,rgba(var(--brand-cyan-rgb,26,207,255),.85)100%);border:1px solid rgba(var(--brand-cyan-rgb,26,207,255),.6);color:var(--sg-canvas-deep,var(--bg-surface-tinted));box-shadow:inset 0 1px 0 var(--sg-white-22),0 8px 24px rgba(var(--brand-cyan-rgb,26,207,255),.32)}body.page-create .welcome-modal__btn--ghost{background:var(--sg-white-04);border:1px solid var(--sg-border-hairline);color:var(--sg-text-soft)}body.page-create .ui-modal-container.welcome-exhausted-modal{background:radial-gradient(circle at 0 100%,rgba(var(--brand-cyan-rgb,26,207,255),.1),transparent 58%),radial-gradient(circle at 100% 0,rgba(var(--brand-cyan-rgb,26,207,255),.1),transparent 58%),var(--sg-dark-base-strong);-webkit-backdrop-filter:var(--sg-frosted-blur);backdrop-filter:var(--sg-frosted-blur);border:1px solid rgba(var(--brand-cyan-rgb,26,207,255),.18);box-shadow:var(--sg-frosted-shadow);color:var(--sg-text-soft)}body.page-create .welcome-exhausted__title{color:var(--sg-text-soft)}body.page-create .welcome-exhausted__subtitle{color:var(--sg-text-muted)}body.page-create .welcome-exhausted__trial-card{background:linear-gradient(135deg,rgba(var(--brand-cyan-rgb,26,207,255),.14),rgba(var(--brand-cyan-rgb,26,207,255),.1)),var(--sg-white-04);border:1px solid rgba(var(--brand-cyan-rgb,26,207,255),.32);box-shadow:inset 0 1px 0 var(--sg-white-06),0 10px 30px var(--sg-black-32)}body.page-create .welcome-exhausted__trial-tokens{color:var(--sg-text-soft)}body.page-create .welcome-exhausted__trial-price{color:rgba(var(--brand-cyan-rgb,26,207,255),1)}body.page-create .welcome-exhausted__benefit{color:var(--sg-text-soft)}body.page-create .welcome-exhausted__benefit svg{color:rgba(var(--brand-green-rgb,80,245,151),1)}body.page-create .welcome-exhausted__btn--primary{background:var(--btn-primary-bg);border:1px solid var(--btn-primary-border);color:var(--btn-primary-color);box-shadow:var(--btn-primary-shadow)}body.page-create .welcome-exhausted__btn--choose-plan,body.page-create .welcome-exhausted__btn--ghost,body.page-create .welcome-exhausted__btn--plan{background:var(--sg-white-04);border:1px solid var(--sg-border-hairline);color:var(--sg-text-soft)}body.page-create .welcome-exhausted__close{background:var(--sg-white-04);border:1px solid var(--sg-border-hairline);color:var(--sg-text-muted)}@media (hover:hover){body.page-create .welcome-exhausted__close:hover{background:var(--sg-white-06);border-color:var(--sg-border-emphasis);color:var(--sg-text-soft)}}body.page-create .welcome-exhausted__separator{background:var(--sg-border-hairline)}body.page-create .video-duration-error-popup{background:radial-gradient(circle at 0 100%,rgba(var(--brand-red-rgb,255,107,107),.1),transparent 58%),radial-gradient(circle at 100% 0,rgba(var(--brand-cyan-rgb,26,207,255),.06),transparent 58%),var(--sg-dark-base-strong);-webkit-backdrop-filter:var(--sg-frosted-blur);backdrop-filter:var(--sg-frosted-blur);border:1px solid rgba(var(--brand-red-rgb,255,107,107),.2);box-shadow:var(--sg-frosted-shadow);color:var(--sg-text-soft)}body.page-create .video-duration-error-popup__icon{background:linear-gradient(135deg,rgba(var(--brand-red-rgb,255,107,107),.22),rgba(var(--brand-red-rgb,255,107,107),.08));border:1px solid rgba(var(--brand-red-rgb,255,107,107),.32);color:rgba(var(--brand-red-rgb,255,107,107),1);box-shadow:inset 0 1px 0 var(--sg-white-06),0 0 24px rgba(var(--brand-red-rgb,255,107,107),.22)}body.page-create .video-duration-error-popup__title{color:var(--sg-text-soft)}body.page-create .video-duration-error-popup__message{color:var(--sg-text-muted)}body.page-create .video-duration-error-popup__hint{color:var(--sg-text-faint)}body.page-create .video-duration-error-popup__close{background:var(--sg-white-04);border:1px solid var(--sg-border-hairline);color:var(--sg-text-muted);transition:background var(--sg-motion-fast),border-color var(--sg-motion-fast),color var(--sg-motion-fast)}@media (hover:hover){body.page-create .video-duration-error-popup__close:hover{background:var(--sg-white-06);border-color:var(--sg-border-emphasis);color:var(--sg-text-soft)}}body.page-create .video-duration-error-popup__button{background:linear-gradient(180deg,rgba(var(--brand-cyan-rgb,26,207,255),1)0,rgba(var(--brand-cyan-rgb,26,207,255),.85)100%);border:1px solid rgba(var(--brand-cyan-rgb,26,207,255),.6);color:var(--sg-canvas-deep,var(--bg-surface-tinted));box-shadow:inset 0 1px 0 var(--sg-white-22),0 8px 24px rgba(var(--brand-cyan-rgb,26,207,255),.32);transition:transform var(--sg-motion-fast),box-shadow var(--sg-motion-fast),filter var(--sg-motion-fast)}@media (hover:hover){body.page-create .video-duration-error-popup__button:hover{filter:brightness(1.08);box-shadow:inset 0 1px 0 var(--sg-white-22),0 10px 28px rgba(var(--brand-cyan-rgb,26,207,255),.42)}}body.page-create .ui-modal-container:has(.limit-modal-content){background:radial-gradient(circle at 0 100%,rgba(var(--brand-cyan-rgb,26,207,255),.08),transparent 58%),radial-gradient(circle at 100% 0,rgba(var(--brand-cyan-rgb,26,207,255),.08),transparent 58%),var(--sg-dark-base-strong);-webkit-backdrop-filter:var(--sg-frosted-blur);backdrop-filter:var(--sg-frosted-blur);border:1px solid rgba(var(--brand-cyan-rgb,26,207,255),.14);box-shadow:var(--sg-frosted-shadow);color:var(--sg-text-soft)}body.page-create .limit-modal-icon{background:linear-gradient(135deg,rgba(var(--brand-cyan-rgb,26,207,255),.2),rgba(var(--brand-cyan-rgb,26,207,255),.14));border:1px solid rgba(var(--brand-cyan-rgb,26,207,255),.32);color:var(--sg-tint-cyan,#e6f9ff)}body.page-create .limit-modal-title{color:var(--sg-text-soft)}body.page-create .limit-modal-description{color:var(--sg-text-muted)}body.page-create .limit-modal-info,body.page-create .limit-modal-plan-card,body.page-create .limit-modal-solution{background:var(--sg-surface-card);border:1px solid var(--sg-border-hairline)}body.page-create .limit-modal-info-label,body.page-create .limit-modal-plan-name,body.page-create .limit-modal-plans-title{color:var(--sg-text-muted)}body.page-create .limit-modal-info-value,body.page-create .limit-modal-plan-limit,body.page-create .limit-modal-plan-price{color:var(--sg-text-soft)}body.page-create .limit-modal-info-value--limit{color:rgba(var(--brand-cyan-rgb,26,207,255),1)}@media (prefers-reduced-motion:reduce){body.page-create .auth-modal-aurora__layer,body.page-create .auth-modal-premium__icon,body.page-create .auth-modal-premium__title,body.page-create .psm-title{animation:none}}@media (max-width:480px){body.page-create .auth-modal-premium,body.page-create .balance-warning--popup,body.page-create .clipia-publish-modal,body.page-create .delete-modal,body.page-create .psm-modal,body.page-create .ui-modal-container.welcome-exhausted-modal,body.page-create .video-duration-error-popup,body.page-create .welcome-modal,body.page-create .welcome-modal-container{-webkit-backdrop-filter:var(--sg-frosted-blur-mobile);backdrop-filter:var(--sg-frosted-blur-mobile)}}.sg-root .side-dropdown-menu,body.page-create .side-dropdown-menu{-webkit-backdrop-filter:var(--sg-frosted-blur);backdrop-filter:var(--sg-frosted-blur);isolation:isolate;background:radial-gradient(circle at 0 100%,rgba(var(--brand-cyan-rgb),.1),transparent 58%),radial-gradient(circle at 100% 0,rgba(var(--brand-cyan-rgb),.08),transparent 58%),var(--sg-dark-base-strong)!important;border:1px solid rgba(var(--brand-cyan-rgb),.14)!important;border-radius:var(--radius-lg,16px)!important;box-shadow:var(--sg-frosted-shadow)!important;color:var(--sg-text-soft)!important;padding:6px!important}@media (max-width:768px){.sg-root .side-dropdown-menu,body.page-create .side-dropdown-menu{-webkit-backdrop-filter:var(--sg-frosted-blur-mobile);backdrop-filter:var(--sg-frosted-blur-mobile)}}.sg-root .side-dropdown-menu .dropdown-item,body.page-create .side-dropdown-menu .dropdown-item{color:var(--sg-text-soft);border-radius:var(--radius-sm,6px);transition:background var(--sg-motion-fast),color var(--sg-motion-fast);background:0 0;border:0;padding:10px 12px}.sg-root .side-dropdown-menu .dropdown-item:hover,body.page-create .side-dropdown-menu .dropdown-item:hover{background:var(--sg-white-06);color:var(--sg-text-soft)}.sg-root .side-dropdown-menu .dropdown-item.selected,.sg-root .side-dropdown-menu .dropdown-item[data-active=true],body.page-create .side-dropdown-menu .dropdown-item.selected,body.page-create .side-dropdown-menu .dropdown-item[data-active=true]{background:rgba(var(--brand-cyan-rgb),.1);color:var(--sg-tint-cyan)}.sg-root .side-dropdown-menu .dropdown-checkmark,body.page-create .side-dropdown-menu .dropdown-checkmark{color:var(--brand-cyan);stroke:var(--brand-cyan)}.sg-root .side-dropdown-menu .aspect-ratio-rect,body.page-create .side-dropdown-menu .aspect-ratio-rect{background:var(--sg-white-08);border:1px solid var(--sg-border-hairline);border-radius:var(--radius-xs,4px);transition:background var(--sg-motion-fast),border-color var(--sg-motion-fast)}.sg-root .side-dropdown-menu .dropdown-item:hover .aspect-ratio-rect,body.page-create .side-dropdown-menu .dropdown-item:hover .aspect-ratio-rect{background:var(--sg-white-14);border-color:var(--sg-border-emphasis)}.sg-root .side-dropdown-menu .dropdown-item.selected .aspect-ratio-rect,body.page-create .side-dropdown-menu .dropdown-item.selected .aspect-ratio-rect{background:rgba(var(--brand-cyan-rgb),.22);border-color:rgba(var(--brand-cyan-rgb),.55)}.sg-root .side-dropdown-menu .aspect-ratio-star,body.page-create .side-dropdown-menu .aspect-ratio-star{color:var(--brand-cyan)}.sg-root .side-dropdown-menu.dropdown-portal.desktop,body.page-create .side-dropdown-menu.dropdown-portal.desktop{max-height:calc(100dvh - var(--space-8));overscroll-behavior:contain;overflow:hidden auto}.sg-root .side-dropdown-menu-horizontal .dropdown-item,body.page-create .side-dropdown-menu-horizontal .dropdown-item{flex-shrink:0}.sg-root .side-dropdown-menu-horizontal .dropdown-item-content span,body.page-create .side-dropdown-menu-horizontal .dropdown-item-content span{color:var(--sg-text-soft)}.sg-root .side-dropdown-menu-horizontal .dropdown-item.selected .dropdown-item-content span,body.page-create .side-dropdown-menu-horizontal .dropdown-item.selected .dropdown-item-content span{color:var(--sg-tint-cyan)}.sg-root .side-dropdown-menu-scrollable::-webkit-scrollbar,body.page-create .side-dropdown-menu-scrollable::-webkit-scrollbar{width:6px;height:6px}.sg-root .side-dropdown-menu-scrollable::-webkit-scrollbar-track,body.page-create .side-dropdown-menu-scrollable::-webkit-scrollbar-track{background:0 0}.sg-root .side-dropdown-menu-scrollable::-webkit-scrollbar-thumb,body.page-create .side-dropdown-menu-scrollable::-webkit-scrollbar-thumb{background:var(--sg-white-10);border-radius:3px}.sg-root .side-dropdown-menu-scrollable::-webkit-scrollbar-thumb:hover,body.page-create .side-dropdown-menu-scrollable::-webkit-scrollbar-thumb:hover{background:var(--sg-white-22)}.sg-root .generate-button:after,.sg-root .generate-button:before{display:none!important}.sg-root .generate-button:disabled,.sg-root .generate-button[aria-disabled=true]{color:var(--sg-text-muted)}.sg-root .generate-button:not(:disabled):not([aria-disabled=true]),.sg-root .generate-button:not(:disabled):not([aria-disabled=true]):active,.sg-root .generate-button:not(:disabled):not([aria-disabled=true]):hover{color:var(--sg-tint-cyan,#e6f9ff);font-weight:var(--font-semibold);letter-spacing:.01em}.sg-root .generate-button:not(:disabled):not([aria-disabled=true]) svg{color:var(--sg-tint-cyan,#e6f9ff);fill:currentColor}.sg-root .generate-button:not(:disabled):not([aria-disabled=true]) [class*=cost],.sg-root .generate-button:not(:disabled):not([aria-disabled=true]) [class*=token]{color:var(--sg-tint-cyan,#e6f9ff)}.sg-root .generate-button:not(:disabled)>span,.sg-root .generate-button:not(:disabled)>span>span,.sg-root .generate-button>span,.sg-root .generate-button>span>span{background:0 0;-webkit-background-clip:unset;background-clip:unset;color:var(--sg-tint-cyan,#e6f9ff)}.sg-root .generate-button .generate-cost{box-shadow:none;margin-left:var(--space-3);background:0 0;border:0;border-radius:0;align-items:center;gap:6px;padding:0;display:inline-flex}.sg-root .generate-button .generate-cost>span,.sg-root .generate-button .generate-cost>span>span{background:0 0;-webkit-background-clip:unset;background-clip:unset;color:var(--sg-tint-cyan);font-weight:var(--font-semibold);font-size:var(--text-ms);line-height:1}.sg-root .generate-button .coin-icon path,.sg-root .generate-button .generate-cost svg path{fill:var(--sg-tint-cyan)}.sg-root .generate-button:disabled .generate-cost,.sg-root .generate-button[aria-disabled=true] .generate-cost{background:var(--sg-white-06);border-color:var(--sg-border-hairline);box-shadow:none}.sg-root .generate-button:disabled .generate-cost>span,.sg-root .generate-button[aria-disabled=true] .generate-cost>span{color:var(--sg-text-faint)}.sg-root .generate-button:disabled .coin-icon path,.sg-root .generate-button[aria-disabled=true] .coin-icon path{fill:var(--sg-text-faint)}.sg-root .generate-button:disabled>span,.sg-root .generate-button:disabled>span>span,.sg-root .generate-button[aria-disabled=true]>span,.sg-root .generate-button[aria-disabled=true]>span>span{background:0 0;-webkit-background-clip:unset;background-clip:unset;color:var(--sg-white-50)}.sg-root .seedance-media-upload-wrapper{gap:var(--space-3,12px);margin-top:var(--space-3,12px);flex-direction:column;display:flex}.sg-root .seedance-media-section{gap:var(--space-2,8px);background:rgba(var(--white-rgb),.03);border:1px solid var(--border-default,var(--border-subtle));border-radius:var(--radius-md,12px);flex-direction:column;min-inline-size:0;margin:0;padding:14px 16px;display:flex}.sg-root .seedance-media-section-title{color:var(--text-muted);font-weight:var(--font-medium,500);font-size:var(--text-2xs,11px);letter-spacing:.04em;text-transform:uppercase;margin:0;padding:0;display:block}.sg-root .seedance-media-section-hint{font-size:var(--text-xs,12px);color:var(--mobile-text-secondary,rgba(var(--white-rgb),.55));margin:0;line-height:1.45}.sg-root .seedance-media-cost-impact{font-size:var(--text-xs,12px);color:var(--text-cyan-tinted,var(--text-muted));margin:var(--space-1,4px)0 0 0;padding-left:var(--space-2,8px);border-left:2px solid rgba(var(--brand-cyan-rgb),.3);line-height:1.45}.sg-root .seedance-media-hidden-input{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sg-root .seedance-media-tile-list{gap:var(--space-2,8px);margin-top:var(--space-2,8px);flex-direction:column;display:flex}.sg-root .seedance-media-tile{align-items:center;gap:var(--space-3,12px);padding:var(--space-2,8px)var(--space-3,12px);background:var(--bg-card-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md,10px);display:flex}.sg-root .seedance-media-tile[data-kind=audio]{min-height:56px}.sg-root .seedance-media-tile[data-kind=video]{min-height:72px}.sg-root .seedance-media-tile-icon{background:rgb(var(--bg-card-elevated-hi-rgb));width:40px;height:40px;color:var(--text-cyan-tinted,var(--text-muted))}.sg-root .seedance-media-tile-icon,.sg-root .seedance-media-tile-thumb{border-radius:var(--radius-sm,8px);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sg-root .seedance-media-tile-thumb{background:var(--bg-void,#000);width:56px;height:56px;color:var(--text-muted);position:relative;overflow:hidden}.sg-root .seedance-media-tile-video{object-fit:cover;width:100%;height:100%;display:block}.sg-root .seedance-media-tile-overlay{background:var(--sg-black-45);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.sg-root .seedance-media-tile-meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sg-root .seedance-media-tile-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.sg-root .seedance-media-tile-sub{color:var(--text-muted);font-size:12px}.sg-root .seedance-media-tile-remove{border-radius:var(--radius-sm,8px);border:1px solid var(--border-subtle);width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.sg-root .seedance-media-tile-remove:hover:not(:disabled){color:var(--text-primary);border-color:var(--border-strong,var(--border-subtle));background:rgb(var(--bg-card-elevated-hi-rgb))}.sg-root .seedance-media-tile-remove:disabled{opacity:.5;cursor:not-allowed}.sg-root .seedance-media-tile-spinner{animation:seedance-media-spin .9s linear infinite}@keyframes seedance-media-spin{to{transform:rotate(1turn)}}.sg-root .cph__btn,body.page-create .cph__btn{background:var(--sg-surface-card);border:1px solid var(--sg-border-hairline);color:var(--sg-text-soft);transition:background var(--sg-motion-fast),border-color var(--sg-motion-fast),color var(--sg-motion-fast),transform var(--sg-motion-fast)}@media (hover:hover){.sg-root .cph__btn:hover,body.page-create .cph__btn:hover{background:var(--sg-surface-card-hover);border-color:var(--sg-border-emphasis);color:var(--sg-text-soft)}}.sg-root .cph__btn:active,body.page-create .cph__btn:active{background:var(--sg-white-10);transform:scale(.96)}.sg-root .cph__btn:focus-visible,body.page-create .cph__btn:focus-visible{box-shadow:0 0 0 2px rgba(var(--brand-cyan-rgb),.45);outline:0}.sg-root .create-page-menu-btn{background:var(--sg-surface-card);border:1px solid var(--sg-border-hairline);color:var(--sg-text-soft);transition:background var(--sg-motion-fast),border-color var(--sg-motion-fast),color var(--sg-motion-fast),transform var(--sg-motion-fast)}@media (hover:hover){.sg-root .create-page-menu-btn:hover{background:var(--sg-surface-card-hover);border-color:var(--sg-border-emphasis);color:var(--sg-text-soft)}}.sg-root .create-page-menu-btn:active{transform:scale(.96)}.sg-root .create-page-menu-btn:focus-visible{box-shadow:0 0 0 2px rgba(var(--brand-cyan-rgb),.45);outline:0}.sg-root .hover-scale:focus-visible,.sg-root .tap-scale:focus-visible,body.page-create .hover-scale:focus-visible,body.page-create .tap-scale:focus-visible{box-shadow:0 0 0 2px rgba(var(--brand-cyan-rgb),.42);border-radius:var(--radius-sm,8px);outline:0}body.page-create .modal-btn-animate:focus-visible{box-shadow:0 0 0 2px rgba(var(--brand-cyan-rgb),.45);outline:0}.sg-root .model-learn-more-btn{color:var(--brand-cyan);background:0 0;border:0}.sg-root .model-learn-more-btn:focus-visible{box-shadow:0 0 0 2px rgba(var(--brand-cyan-rgb),.42);border-radius:var(--radius-xs,4px);outline:0}.sg-root .multi-image-remove{top:var(--space-1,4px);right:var(--space-1,4px);background:var(--sg-black-55);border:1px solid var(--sg-border-hairline);border-radius:var(--radius-full,999px);width:24px;min-width:24px;height:24px;min-height:24px;color:var(--sg-white-85);cursor:pointer;z-index:2;-webkit-tap-highlight-color:transparent;transition:background var(--sg-motion-fast),border-color var(--sg-motion-fast),color var(--sg-motion-fast),transform var(--sg-motion-fast);justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}@media (hover:hover){.sg-root .multi-image-remove:hover{background:rgba(var(--brand-red-rgb),.2);border-color:rgba(var(--brand-red-rgb),.55);color:var(--sg-red)}}.sg-root .multi-image-remove:active{transform:scale(.92)}.sg-root .multi-image-remove:focus-visible{box-shadow:0 0 0 2px rgba(var(--brand-red-rgb),.42);outline:0}@media (hover:hover){body.page-create .psm-share-btn-x:hover{background:var(--sg-white-06);border-color:rgba(var(--brand-cyan-rgb),.32);color:var(--sg-text-soft)}}.sg-root .result-action-btn,body.page-create .result-action-btn{color:var(--sg-text-soft)}@media (hover:hover){.sg-root .result-action-btn:hover,body.page-create .result-action-btn:hover{color:var(--sg-text-soft)}}.sg-root .upload-more-wrapper{background:var(--sg-surface-recess);border-color:var(--sg-border-emphasis);transition:background var(--sg-motion-fast),border-color var(--sg-motion-fast)}@media (hover:hover){.sg-root .upload-more-wrapper:hover{background:var(--sg-white-04);border-color:rgba(var(--brand-cyan-rgb),.32)}}.sg-root .upload-optional-badge{background:var(--sg-white-05);border:1px solid var(--sg-border-hairline);box-shadow:inset 0 0 0 1px var(--sg-white-04)}.sg-root .multi-image-remove{width:32px;height:32px}@media (max-width:767px){.sg-root .multi-image-remove{width:36px;height:36px}.sg-root .dropdown-item,body.page-create .dropdown-item{min-height:44px}}.sg-root .upload-wrapper.has-error{border-color:rgba(var(--brand-red-rgb),.55)}