.series-script-flow{flex-direction:column;display:flex}.series-script-flow .editor-toolbar{background:#091321;flex:0 0 60px;padding:0 22px}.series-script-flow .editor-project-name{width:min(360px,38vw);padding-left:0;font-size:17px}.series-script-flow .editor-toolbar .button{color:#e1eaf3;background:#0c1826;border-color:#15445b;border-radius:8px;min-height:34px;font-size:12px}.series-script-flow .editor-toolbar .button-primary{color:#fff;background:linear-gradient(110deg,#00b6d7,#0864f5);border-color:#087ee9}.series-script-flow .create-steps{border-radius:0 0 8px 8px;flex:0 0 48px;margin:0 12px}.series-script-content{flex:auto;min-height:0;padding:0 12px 12px;display:flex}.series-script-workspace{grid-template-columns:minmax(0,1fr);gap:12px;width:100%;min-height:calc(100vh - 132px);display:grid}.series-script-content.has-ai .series-script-workspace{grid-template-columns:minmax(0,1fr) minmax(340px,30vw)}.series-script-ai{color:#e5e7eb;background:#191a1c;border:1px solid #252932;border-radius:10px;flex-direction:column;min-width:0;min-height:calc(100vh - 132px);display:flex;position:relative;overflow:hidden}.series-script-ai-header{z-index:2;border-bottom:1px solid #25272b;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:0 16px;display:flex;position:relative}.series-script-ai-header strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.series-script-ai-header strong span{margin-right:4px}.series-script-ai-header>button{color:#939ba7;cursor:pointer;background:0 0;border:0;border-radius:6px;width:32px;height:32px;font-size:20px}.series-script-ai-header>button:hover{color:#e6e9ee;background:#27292d}.series-script-ai-menu{color:#c6cbd3;background:#24262a;border:1px solid #34373d;border-radius:9px;gap:8px;width:min(270px,100% - 20px);padding:10px;font-size:12px;display:grid;position:absolute;top:48px;right:10px;box-shadow:0 12px 32px #0008}.series-script-ai-menu>button,.series-script-ai-history-menu button{color:#d7dbe1;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;min-height:32px;padding:6px 8px}.series-script-ai-menu>button:hover,.series-script-ai-history-menu button:hover{background:#34373d}.series-script-ai-menu label{gap:6px;padding:3px 2px;display:grid}.series-script-ai-menu select{color:#e5e7eb;background:#191a1c;border:1px solid #3a3d43;border-radius:6px;width:100%;min-height:32px;padding:5px 7px}.series-script-ai-history-menu{gap:5px;padding:3px 2px;display:grid}.series-script-ai-history-menu summary,.series-script-ai-options summary{color:#a9b0bb;cursor:pointer}.series-script-ai-history-menu p{color:#9299a4;margin:4px 0}.series-script-ai-conversation{flex-direction:column;flex:auto;gap:14px;min-height:0;padding:18px 16px;display:flex;position:relative;overflow:auto}.series-script-ai-empty{text-align:center;flex-direction:column;align-items:center;width:min(370px,100%);margin:auto;display:flex}.series-script-ai-mark{color:#c6b9ff;background:#24262c;border:1px solid #383b44;border-radius:12px;place-items:center;width:38px;height:38px;margin-bottom:15px;display:grid}.series-script-ai-empty strong{color:#e5e7eb;font-size:15px}.series-script-ai-empty p{color:#858c98;margin:14px 0 0;font-size:12px;line-height:1.8}.series-script-ai-turn{gap:10px;display:grid}.series-script-ai-turn p,.series-script-ai-turn pre{color:#e0e3e9;white-space:pre-wrap;overflow-wrap:anywhere;background:#25272b;border-radius:9px;margin:0;padding:10px 12px;font-size:13px;line-height:1.7}.series-script-ai-turn pre{background:#202226}.series-script-ai-typing{align-items:center;gap:4px;min-height:18px;display:inline-flex}.series-script-ai-typing i{opacity:.38;background:currentColor;border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite series-script-ai-typing}.series-script-ai-typing i:nth-child(2){animation-delay:.12s}.series-script-ai-typing i:nth-child(3){animation-delay:.24s}@keyframes series-script-ai-typing{50%{opacity:.9;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.series-script-ai-typing i{opacity:.65;animation:none}}.series-script-ai-composer{z-index:1;background:#26282d;border:1px solid #393c43;border-radius:19px;gap:9px;margin:0 12px 12px;padding:13px 13px 9px;display:grid;position:relative;box-shadow:0 5px 18px #0002}.series-script-ai-prompt{resize:vertical;color:#eef0f3;width:100%;min-height:54px;max-height:160px;font:inherit;background:0 0;border:0;outline:0;padding:2px 5px;font-size:13px;line-height:1.6}.series-script-ai-prompt::placeholder{color:#888f9a}.series-script-ai-composer-tools{align-items:center;gap:9px;min-height:34px;display:flex}.series-script-ai-model-icon{color:#b5bbc5;font-size:16px}.series-script-ai-model-label,.series-script-ai-model-select{color:#aeb5c0;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;min-width:0;font-size:11px;display:flex;overflow:hidden}.series-script-ai-model-select select{color:#aeb5c0;min-width:0;max-width:190px;font:inherit;text-overflow:ellipsis;background:0 0;border:0;outline:0;overflow:hidden}.series-script-ai-composer-tools>.button{color:#d9dde3;background:#454951;border:0;border-radius:50%;width:36px;min-width:36px;height:36px;min-height:36px;margin-left:auto;padding:0;font-size:24px;line-height:1}.series-script-ai-composer-tools>.button:hover:not(:disabled){background:#585d66}.series-script-ai-composer-tools>.button:disabled{opacity:.55}.series-script-ai-options{border-bottom:1px solid #3a3d43;gap:8px;padding:0 4px 7px;display:grid}.series-script-ai-options .agent-ai-binding,.series-script-ai-composer .agent-ai-hint{margin:0}.series-script-ai-composer>.ai-operation-billing{color:#aeb5c0;border-top:1px solid #393c43;margin:0;padding-top:8px;font-size:11px;line-height:1.5}.series-script-ai-composer>.ai-operation-billing p{margin:0}.series-script-ai>.agent-ai-quote{z-index:5;margin:0;position:absolute;bottom:102px;left:12px;right:12px;box-shadow:0 12px 32px #0009}.series-script-editor{background:#10141e;border:1px solid #171e29;border-radius:10px;flex-direction:column;min-width:0;min-height:calc(100vh - 132px);display:flex;overflow:hidden}.series-script-toolbar{border-bottom:1px solid #1d222c;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:8px 14px;display:flex}.series-script-toolbar-group{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.series-script-toolbar .button{color:#c8d0dc;background:#111925;border-color:#222a36;border-radius:7px;min-height:31px;padding:0 10px;font-size:12px;font-weight:450}.series-script-toolbar .button:hover:not(:disabled){color:#f2f7fd;background:#152333;border-color:#27627c}.series-script-toolbar .button-primary{color:#d9edff;background:#102338;border-color:#174566}.series-script-toolbar .button-primary:hover:not(:disabled){background:#14304a;border-color:#247db5}.series-script-file-input{display:none}.series-script-textarea{resize:none;color:#e1e5ed;background:0 0;border:0;outline:0;flex:auto;width:100%;min-height:400px;padding:24px 26px;font-family:inherit;font-size:13px;line-height:1.9}.series-script-textarea::placeholder{color:#68717f;white-space:pre-line}.series-script-footer{color:#757e8c;border-top:1px solid #1d222c;justify-content:flex-end;align-items:center;gap:14px;min-height:38px;padding:7px 17px;font-size:11px;display:flex}.series-script-save-state{color:#777f8c}.series-script-save-state.state-saving,.series-script-save-state.state-pending{color:#aeb9c8}.series-script-save-state.state-error,.series-script-error{color:#f0a36b}.series-script-error{background:#241a19;border-top:1px solid #422c26;margin:0;padding:7px 16px;font-size:12px}.series-script-loading,.series-script-history-empty{color:#9099a8;font-size:13px}.series-script-history-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.series-script-history-actions .button{min-height:30px;padding:0 9px;font-size:11px}.series-script-content .script-history-row{align-items:center}@media (width<=760px){.series-script-flow .editor-toolbar{height:auto;min-height:56px;padding:0 10px}.series-script-flow .editor-project-name{width:min(180px,38vw);font-size:14px}.series-script-flow .create-steps{flex-basis:48px}.series-script-content.has-ai .series-script-workspace,.series-script-workspace{grid-template-columns:minmax(0,1fr)}.series-script-workspace,.series-script-editor{min-height:calc(100vh - 120px)}.series-script-toolbar{flex-direction:column;align-items:flex-start;padding:10px}.series-script-toolbar-group{width:100%}.series-script-textarea{min-height:320px;padding:17px 15px}.series-script-content .script-history-row{flex-direction:column;align-items:flex-start}.series-script-history-actions{justify-content:flex-start}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;--bg:#080a0d;--bg-raised:#0a1928;--surface:#0d1b2a;--surface-soft:#102235;--surface-hover:#152c40;--border:#244258;--border-strong:#2a657d;--text:#edf5f8;--muted:#a0b2bf;--muted-strong:#c1cdd6;--cyan:#38d7e8;--cyan-strong:#15bfd5;--blue:#1687fb;--green:#60c69b;--amber:#f0a24a;--red:#f37e82;--sidebar-width:68px;--topbar-height:60px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--shadow-panel:0 16px 48px #0003;--focus-ring:0 0 0 3px #38d7e855;background:var(--bg);color:var(--text);font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif}*{box-sizing:border-box}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html,body,#root{min-width:320px;min-height:100%;margin:0}body{background:var(--bg);min-height:100vh;color:var(--text);font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit}button,a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;box-shadow:var(--focus-ring)}.app-shell{min-height:100vh}.sidebar{z-index:30;width:var(--sidebar-width);background:linear-gradient(#071829,#081522);border-right:1px solid #163044;flex-direction:column;align-items:stretch;padding:12px 4px;display:flex;position:fixed;inset:0 auto 0 0}.brand-small{place-items:center;height:42px;margin-bottom:16px;display:grid}.brand-symbol{width:30px;height:30px;color:var(--cyan);background:linear-gradient(145deg,#153e50,#0b2132);border:1px solid #2f8093;border-radius:10px;place-items:center;font-size:15px;font-weight:750;display:grid}.side-nav{gap:7px;display:grid}.side-link{min-height:62px;color:var(--muted);text-align:center;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:8px 3px;font-size:12px;text-decoration:none;transition:color .16s,background .16s;display:flex}.side-link:hover{color:var(--text);background:#11283a}.sidebar-bottom{color:var(--muted);justify-items:center;gap:12px;margin-top:auto;padding:10px 0 5px;display:grid}.balance-chip{color:var(--cyan);white-space:nowrap;font-size:11px}.avatar{color:#fff;background:linear-gradient(145deg,#36d5e7,#087ef1);border:2px solid #b8f7ff;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.app-main{min-width:0;min-height:100vh;margin-left:var(--sidebar-width)}.topbar{height:var(--topbar-height);z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#071522f0;border-bottom:1px solid #18364a;justify-content:space-between;align-items:center;padding:0 22px;display:flex;position:sticky;top:0}.topbar-brand{align-items:center;gap:11px;font-size:14px;font-weight:650;display:flex}.topbar-title{color:var(--muted-strong);font-weight:500}.topbar-actions{align-items:center;gap:10px;display:flex}.preview-badge{color:#f0c477;white-space:nowrap;background:#2c2519;border:1px solid #5c4a28;border-radius:99px;align-items:center;gap:7px;padding:5px 10px;font-size:11px;display:inline-flex}.preview-badge>span{background:#f0b75e;border-radius:50%;width:6px;height:6px}.workspace{max-width:1720px;margin:0 auto;padding:20px 20px 36px}.workspace-wide{max-width:none}.page-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin:0 0 20px;display:flex}.page-heading h1{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:650;line-height:1.35}.eyebrow{text-transform:uppercase;letter-spacing:.11em;color:var(--cyan);margin:0 0 6px;font-size:11px;font-weight:650}.page-description{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.65}.page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.button{border:1px solid var(--border);border-radius:var(--radius-sm);min-height:36px;color:var(--text);cursor:pointer;background:#0b1a28;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:550;text-decoration:none;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.button:hover{border-color:var(--border-strong);background:#11283a}.button:disabled{opacity:.52;cursor:not-allowed}.button-primary{border-color:var(--cyan);background:var(--cyan);color:#06202a;font-weight:700}.button-primary:hover{color:#04202b;background:#72e3ec;border-color:#7de8f0}.button-quiet{color:var(--muted-strong);background:0 0;border-color:#0000}.button-danger{color:#ffb2b2;background:#381d28;border-color:#813c49}.button svg{width:16px;height:16px}.icon-button{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;display:inline-grid}.icon-button:hover{border-color:var(--border);background:var(--surface-hover);color:var(--text)}.panel{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-width:0;box-shadow:var(--shadow-panel)}.panel+.panel{margin-top:16px}.panel-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.panel-header h2,.panel-header h3{margin:0;font-size:14px;font-weight:650}.panel-body{padding:15px}.text-muted{color:var(--muted)}.text-small{font-size:12px}.status-badge{border:1px solid var(--border);color:var(--muted-strong);white-space:nowrap;background:#101f2d;border-radius:99px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;display:inline-flex}.status-badge>span{background:currentColor;border-radius:50%;width:6px;height:6px}.status-success{color:#8fe0b9;background:#10291f;border-color:#2d5d4b}.status-warning{color:#f4c06e;background:#292316;border-color:#5a482b}.status-error{color:#ff9a9a;background:#2c181e;border-color:#61373e}.tabs{background:#081521;border:1px solid #1d3547;border-radius:10px;align-items:center;gap:5px;min-height:38px;padding:3px;display:flex}.tabs button{min-height:31px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:0 14px}.tabs button:hover{color:var(--text)}.tabs button.is-active{background:var(--cyan);color:#03232b;font-weight:650}.field{gap:7px;min-width:0;display:grid}.field label{color:var(--muted-strong);font-size:12px;font-weight:600}.field input,.field select,.field textarea,.input{border-radius:var(--radius-sm);width:100%;min-height:38px;color:var(--text);background:#081521;border:1px solid #294258;outline:none;padding:8px 11px}.field textarea{resize:vertical;min-height:100px;line-height:1.65}.field input:focus,.field select:focus,.field textarea:focus,.input:focus{border-color:var(--cyan);box-shadow:var(--focus-ring)}.field input::placeholder,.field textarea::placeholder,.input::placeholder{color:#788e9e}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.field-grid+.field-grid,.field+.field{margin-top:14px}.form-error{color:#ff9e9e;min-height:17px;margin:0;font-size:12px}.page-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;display:grid}.span-12{grid-column:span 12}.span-8{grid-column:span 8}.span-7{grid-column:span 7}.span-6{grid-column:span 6}.span-5{grid-column:span 5}.span-4{grid-column:span 4}.span-3{grid-column:span 3}.notice-line{color:#c3d1dc;background:#101f2d;border:1px solid #3d5062;border-radius:9px;align-items:flex-start;gap:9px;padding:11px 13px;font-size:12px;line-height:1.55;display:flex}.notice-line strong{color:#f0ca82}.card-grid{grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:13px;display:grid}.project-card{border:1px solid var(--border);background:#0b1926;border-radius:12px;transition:transform .16s,border-color .16s;overflow:hidden}.project-card:hover{border-color:var(--cyan-strong);transform:translateY(-2px)}.project-cover{background:radial-gradient(circle at 45% 38%,#765b9d,#282841 45%,#101b2a 82%);place-items:center;min-height:135px;display:grid;position:relative;overflow:hidden}.project-cover:after{content:"";background:linear-gradient(#0000 35%,#07121eb8);position:absolute;inset:0}.project-cover.teal{background:radial-gradient(circle at 50% 34%,#347e84,#183b4a 48%,#0e1c2b 84%)}.project-cover.blue{background:radial-gradient(circle at 48% 35%,#4e74a4,#26384e 50%,#0e1a29 84%)}.project-cover.gold{background:radial-gradient(circle at 50% 35%,#9d7445,#49392b 50%,#111b28 84%)}.cover-symbol{z-index:1;color:#ecf7ff;opacity:.8;position:relative}.project-info{justify-content:space-between;gap:9px;padding:10px 12px;display:flex}.project-info h3{margin:0;font-size:13px;font-weight:600}.project-info p{color:var(--muted);margin:4px 0 0;font-size:11px}.create-card{min-height:225px;color:var(--muted-strong);cursor:pointer;background:#08141e;border:1px dashed #2a6173;border-radius:12px;align-content:center;place-items:center;gap:10px;transition:border .16s,background .16s;display:grid}.create-card:hover{border-color:var(--cyan);color:var(--text);background:#0c2030}.create-card svg{color:var(--muted);width:40px;height:40px}.create-card span{font-size:13px}.search-box{min-width:220px;position:relative}.search-box svg{color:var(--cyan);position:absolute;top:50%;left:11px;transform:translateY(-50%)}.search-box input{padding-left:37px}.empty-state{text-align:center;min-height:230px;color:var(--muted);place-content:center;justify-items:center;padding:30px 15px;display:grid}.empty-icon{border:1px solid var(--border);width:52px;height:52px;color:var(--cyan);background:#102233;border-radius:15px;place-items:center;margin-bottom:10px;display:grid}.empty-state h2{color:var(--text);margin:0;font-size:15px}.empty-state p{max-width:420px;margin:7px 0 15px;font-size:12px;line-height:1.65}.toast{z-index:80;color:#d8f6f9;background:#0e2634;border:1px solid #3b6571;border-radius:10px;max-width:min(520px,100vw - 24px);padding:11px 15px;font-size:13px;position:fixed;top:74px;left:50%;transform:translate(-50%);box-shadow:0 10px 35px #0008}.modal-backdrop{z-index:70;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020812b8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.modal{border:1px solid var(--border-strong);background:#0d1c2a;border-radius:15px;flex-direction:column;width:min(580px,100%);max-height:min(86vh,800px);display:flex;box-shadow:0 30px 90px #0008}.modal-head,.modal-footer{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.modal-head h2{margin:0;font-size:15px}.modal-content{min-height:0;padding:16px;overflow:auto}.modal-footer{border-top:1px solid var(--border);border-bottom:0;justify-content:flex-end}.step-bar{scrollbar-width:thin;background:linear-gradient(100deg,#0b1a29,#111b29);border:1px solid #1c364a;border-radius:12px;align-items:center;gap:8px;margin:0 0 15px;padding:10px 13px;display:flex;overflow-x:auto}.step-item{color:#94a5b5;white-space:nowrap;flex:1 0 auto;align-items:center;gap:7px;font-size:12px;display:flex}.step-icon{color:#c5d2dc;background:#15293c;border:1px solid #32506a;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.step-active{color:var(--cyan);font-weight:650}.step-active .step-icon{color:#fff;background:linear-gradient(145deg,#147be3,#19bdd5);border-color:#1686eb;box-shadow:0 0 17px #1687fb55}.step-arrow{color:#32c9dc;letter-spacing:-4px;margin-left:auto;padding-right:7px;font-size:16px}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.table-scroll{overflow-x:auto}.data-table{border-collapse:collapse;text-align:left;width:100%;min-width:550px}.data-table th{color:var(--muted);border-bottom:1px solid var(--border);padding:10px 12px;font-size:11px;font-weight:600}.data-table td{border-bottom:1px solid #1b3042;padding:11px 12px;font-size:12px}.data-table tr:last-child td{border-bottom:0}.auth-page{background:radial-gradient(at 83% 8%,#154057 0,#0000 35%),radial-gradient(at 6% 94%,#102d43 0,#0000 34%);grid-template-columns:minmax(290px,1.1fr) minmax(360px,.9fr);align-items:center;gap:clamp(38px,9vw,130px);max-width:1270px;min-height:100vh;margin:auto;padding:42px;display:grid}.auth-copy{max-width:570px}.auth-brand{align-items:center;gap:11px;margin-bottom:66px;font-size:14px;font-weight:650;display:flex}.auth-brand .brand-symbol{width:38px;height:38px;font-size:18px}.auth-copy h1{letter-spacing:-.05em;margin:15px 0 16px;font-size:clamp(36px,4.6vw,60px);line-height:1.13}.auth-copy>p{color:#b7c8d4;max-width:470px;font-size:15px;line-height:1.8}.auth-points{color:#d0dbe3;gap:13px;margin:33px 0;padding:0;list-style:none;display:grid}.auth-points li{align-items:center;gap:10px;display:flex}.auth-points li:before{content:"";background:var(--cyan);border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #38d7e866}.auth-footnote{color:#8da1b0;margin-top:46px;font-size:12px}.auth-card{background:linear-gradient(160deg,#0d1e2df5,#0a1724f5);border:1px solid #2a4c60;border-radius:17px;justify-self:end;width:min(440px,100%);padding:clamp(23px,3.5vw,35px);box-shadow:0 28px 85px #0006}.auth-card h2{margin:0;font-size:22px}.auth-card .subhead{color:var(--muted);margin:7px 0 22px;font-size:13px}.auth-card .field+.field{margin-top:15px}.auth-card .field input{min-height:45px}.auth-submit{width:100%;min-height:44px;margin-top:7px}.auth-footer{color:var(--muted);border-top:1px solid #274054;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:16px;padding-top:15px;font-size:12px;display:flex}.auth-footer a{color:#8fe7ef;text-decoration:none}.auth-footer a:hover{text-decoration:underline}.editor-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:13px;display:grid}.shot-list{gap:13px;display:grid}.shot-card{border:1px solid var(--border);background:#08141f;border-radius:11px;overflow:hidden}.shot-head{border-bottom:1px solid #214156;justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:6px 11px;display:flex}.shot-title{align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.shot-body{grid-template-columns:270px minmax(160px,1fr);gap:15px;padding:11px;display:grid}.video-placeholder{background:radial-gradient(at 54% 37%,#54607a,#29364a 43%,#111d2a);border:1px solid #29485b;border-radius:10px;place-items:center;min-height:145px;display:grid;position:relative;overflow:hidden}.video-placeholder.teal{background:radial-gradient(at 54% 37%,#598b89,#304b58 44%,#111d2a)}.video-placeholder.purple{background:radial-gradient(at 54% 37%,#79628f,#39384f 44%,#111d2a)}.play-button{color:#fff;background:#071522aa;border:1px solid #d3f8ff88;border-radius:50%;place-items:center;width:39px;height:39px;display:grid}.shot-description{color:var(--muted);align-content:start;gap:9px;font-size:12px;display:grid}.shot-description strong{color:var(--muted-strong);font-weight:600}.shot-actions{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.shot-actions .button{min-height:29px;padding:0 8px;font-size:11px}.editor-sidebar{top:calc(var(--topbar-height) + 12px);gap:13px;display:grid;position:sticky}.timeline{border:1px solid var(--border);background:#08141f;border-radius:11px;overflow:hidden}.timeline-ruler{color:var(--muted);border-bottom:1px solid #203b4e;justify-content:space-between;padding:8px 12px;font-size:10px;display:flex}.timeline-track{border-bottom:1px solid #1b3244;grid-template-columns:94px 1fr;min-height:41px;display:grid}.timeline-track:last-child{border-bottom:0}.track-label{color:var(--muted);border-right:1px solid #1e3547;align-items:center;padding:0 8px;font-size:10px;display:grid}.track-lane{background:repeating-linear-gradient(90deg,#0000 0 47px,#142736 48px 49px);align-items:center;min-width:260px;padding:5px;display:flex;position:relative}.clip{color:#e4fbff;white-space:nowrap;background:linear-gradient(90deg,#155375,#1b8894);border:1px solid #2689ba;border-radius:5px;align-items:center;min-width:45px;height:27px;padding:0 7px;font-size:9px;display:flex;position:absolute;overflow:hidden}.clip.caption{background:linear-gradient(90deg,#2c6549,#3b8764);border-color:#3f8c68}.mobile-nav{display:none}.loading-screen,.public-page{min-height:100vh;color:var(--muted-strong);place-content:center;padding:24px;display:grid}.user-chip{cursor:pointer;background:0 0;border:0;justify-items:center;gap:5px;max-width:100%;padding:0;display:grid}.user-email{max-width:72px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.toolbar-panel{margin-bottom:15px;padding:10px}.toolbar-spacer{flex:1}.works-grid{margin-top:14px}.cover-caption{z-index:1;color:#e6f6ff;font-size:11px;position:absolute;bottom:10px;left:12px}.project-cover{cursor:pointer;border:0;width:100%}.project-cover svg{z-index:1;filter:drop-shadow(0 6px 18px #02081188);position:relative}.create-card small{color:var(--muted);font-size:11px}.type-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:820px;margin:22px auto;display:grid}.type-options button{border:1px solid var(--border);min-height:170px;color:var(--muted-strong);cursor:pointer;background:linear-gradient(145deg,#102538,#0a1724);border-radius:14px;align-content:center;justify-items:center;gap:9px;padding:20px;display:grid}.type-options button:hover{border-color:var(--cyan);background:#102a3b}.type-options svg{color:var(--cyan)}.type-options strong{color:var(--text);font-size:15px}.type-options span{color:var(--muted);font-size:12px}.asset-card{border:1px solid var(--border);background:#0b1926;border-radius:12px;overflow:hidden}.asset-art{color:#d4f5fa;background:radial-gradient(circle at 50% 40%,#695983,#292a42 50%,#101b2a 85%);place-items:center;min-height:150px;display:grid}.asset-art.blue{background:radial-gradient(circle at 50% 40%,#4c6889,#24374c 50%,#101b2a 85%)}.asset-art.teal{background:radial-gradient(circle at 50% 40%,#34777d,#1e3c49 50%,#101b2a 85%)}.asset-art.gold{background:radial-gradient(circle at 50% 40%,#957044,#49392b 50%,#101b2a 85%)}.asset-art.slate{background:radial-gradient(circle at 50% 40%,#627886,#263b48 50%,#101b2a 85%)}.asset-details{justify-content:space-between;align-items:center;gap:8px;padding:11px 12px;display:flex}.asset-details h3{margin:3px 0;font-size:13px}.asset-details p{color:var(--muted);margin:0;font-size:11px}.asset-kind{color:var(--cyan);font-size:10px}.selectable{text-align:left;color:inherit;cursor:pointer}.selectable.selected{border-color:var(--cyan);box-shadow:0 0 0 1px var(--cyan) inset}.select-mark{border:1px solid var(--border-strong);width:25px;height:25px;color:var(--cyan);border-radius:50%;place-items:center;display:grid}.gallery-hero{background:radial-gradient(at 80% 15%,#1e6d7b88,#0000 45%),linear-gradient(110deg,#10283b,#101a2a);border:1px solid #28546a;border-radius:16px;justify-content:space-between;align-items:center;gap:22px;min-height:220px;margin-bottom:18px;padding:30px;display:flex}.gallery-hero h2{margin:4px 0;font-size:26px}.gallery-hero p:not(.eyebrow){color:var(--muted)}.balance-card{gap:12px;display:grid}.balance-card strong{color:var(--cyan);font-size:42px;line-height:1.1}.balance-card small{color:var(--muted)}.metric-row{justify-content:space-around;gap:16px;display:flex}.metric-row div{color:var(--muted);gap:10px;display:grid}.metric-row strong{color:var(--text);font-size:22px}.form-layout{gap:16px;max-width:920px;display:grid}.episode-toolbar{margin-bottom:14px}.upload-zone{text-align:center;background:#091925;border:1px dashed #39768a;border-radius:14px;justify-items:center;gap:12px;max-width:720px;margin:10px auto;padding:35px 22px;display:grid}.upload-zone>svg{color:var(--cyan)}.upload-zone h3,.upload-zone p{margin:0}.upload-zone textarea{border:1px solid var(--border);width:100%;min-height:125px;color:var(--text);background:#071421;border-radius:9px;padding:12px}.script-editor{border:1px solid var(--border);background:#091622;border-radius:12px;overflow:hidden}.script-tools,.script-footer{border-bottom:1px solid var(--border);align-items:center;gap:9px;padding:10px 13px;display:flex}.script-editor textarea{resize:vertical;color:#e8eff4;background:0 0;border:0;width:100%;min-height:430px;padding:22px;font:14px/2 PingFang SC,sans-serif}.script-footer{border-top:1px solid var(--border);color:var(--muted);border-bottom:0;justify-content:space-between;font-size:11px}.shot-number{width:24px;height:24px;color:var(--cyan);background:#14374b;border-radius:7px;place-items:center;font-size:10px;display:grid}.shot-fields{gap:12px;padding:13px;display:grid}.compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shot-fields textarea{min-height:75px}.video-watermark{color:#e5eff488;font-size:10px;position:absolute;bottom:7px;right:9px}.preview-player-layout{grid-template-columns:minmax(0,1fr) 300px;gap:14px;display:grid}.preview-player{background:radial-gradient(at 50% 42%,#384b63,#172438 50%,#091521 85%);border:1px solid #2b4c60;border-radius:13px;align-content:center;justify-items:center;gap:8px;min-height:360px;display:grid}.preview-player p{margin:8px 0 0;font-size:15px}.preview-player>span{color:var(--muted);font-size:12px}.summary-line{border-bottom:1px solid var(--border);color:var(--muted);justify-content:space-between;gap:12px;padding:11px 0;font-size:12px;display:flex}.summary-line strong{color:var(--text)}.preview-player-layout .panel .button{width:100%;margin-top:14px}.studio{gap:14px;display:grid}.studio-toolbar{border:1px solid var(--border);background:#0b1a28;border-radius:10px;padding:9px 12px}.studio-stage{border:1px solid var(--border);background:#050c13;border-radius:12px;place-items:center;min-height:310px;display:grid}.studio-stage .preview-player{width:min(620px,90%);min-height:270px}.studio .timeline{overflow-x:auto}.studio .timeline-track{min-width:700px}.studio .panel-header{border-bottom:0}.invite-panel{text-align:center;justify-items:center;gap:10px;max-width:600px;margin:30px auto;padding:36px;display:grid}.invite-panel h2,.invite-panel p{margin:0}.invite-panel p{color:var(--muted)}.invite-illustration{width:88px;height:88px;color:var(--cyan);background:linear-gradient(145deg,#1c4b62,#13243a);border-radius:26px;place-items:center;display:grid}.help-layout{gap:14px;display:grid}.faq-list{padding:3px 14px 12px}.faq-item{border:0;border-bottom:1px solid var(--border);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:flex-start;gap:14px;width:100%;padding:15px 4px;display:flex}.faq-item:last-child{border-bottom:0}.faq-item strong{color:var(--muted-strong);font-size:13px;display:block}.faq-item svg{color:var(--muted);flex:none;transition:transform .15s}.faq-item.open svg{transform:rotate(90deg)}.faq-answer{max-width:820px;color:var(--muted);margin-top:8px;font-size:12px;line-height:1.7;display:block}.information-content{max-width:850px;margin:auto;padding:28px}.information-content h2{margin-top:0}.information-content p{color:var(--muted);line-height:1.8}.mobile-device{float:right;background:#060e16;border:3px solid #405262;border-radius:24px;width:160px;height:280px;margin:0 20px 20px 35px;padding:10px}.device-screen{text-align:center;background:linear-gradient(#113044,#0a1724);border-radius:15px;align-content:start;justify-items:center;gap:10px;height:100%;padding:15px 9px;display:grid}.device-screen .brand-symbol{margin:5px}.device-screen h3,.device-screen p{margin:0;font-size:11px}.device-screen p{font-size:9px}.device-card{background:linear-gradient(130deg,#24546a,#201f3c);border:1px solid #28485c;border-radius:8px;width:100%;height:80px;margin-top:8px}.device-card.small{height:40px;margin:0}.auth-note{color:#8da1b0;margin:18px 0 0;font-size:11px;line-height:1.6}.sidebar{background:#061a2b;border-right:0;align-items:stretch;padding:48px 0 12px}.brand-small{display:none}.side-nav{gap:6px}.side-link{color:#98a1ad;border-radius:11px;min-height:60px;font-size:12px}.side-link.active{color:#f5f7fa;background:#0b3046}.side-link.active svg{color:#ecf8ff}.side-link svg{width:21px;height:21px}.sidebar-bottom{gap:15px;padding-bottom:5px}.balance-chip{color:#50d9ec;font-size:12px}.avatar{background:linear-gradient(145deg,#41d8ee,#087aff);border:0;width:30px;height:30px}.app-main{background:#080a0d}.workspace{max-width:none;padding:24px 32px 36px}.button-primary{color:#fff;background:linear-gradient(100deg,#05bdd9,#145bff);border:0;border-radius:24px}.button-primary:hover{color:#fff;background:linear-gradient(100deg,#24cae3,#3375ff)}.tabs{background:#171a22;border:0;border-radius:9px;gap:0;min-height:36px;padding:0}.tabs button{color:#8c96a3;border-radius:9px;min-height:36px;padding:0 21px}.tabs button.is-active{color:#07151b;background:#4ad9e9}.works-heading{align-items:center;gap:16px;margin:0 0 22px;display:flex}.works-heading h1{margin:0;font-size:20px;font-weight:650;line-height:1.4}.works-heading .button{background:#0b1217;border-color:#176278;border-radius:8px;min-height:32px;padding:0 12px;font-size:12px}.works-toolbar{grid-template-columns:204px minmax(180px,1fr);align-items:center;gap:14px;margin-bottom:24px;display:grid}.works-toolbar .tabs{width:max-content}.works-search{min-width:0;height:37px;position:relative}.works-search svg{color:#45d4e8;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.works-search input{color:#f2f5f7;background:#070c10;border:1px solid #143c4e;border-radius:10px;outline:none;width:100%;height:100%;padding:0 12px 0 42px}.works-search input::placeholder{color:#8994a0}.works-grid{grid-template-columns:repeat(auto-fill,250px);align-items:start;gap:12px;margin:0;display:grid}.work-create,.work-card{background:#090d10;border:1px solid #176278;border-radius:12px;width:250px;height:226px;overflow:hidden}.work-create{color:#a6b1be;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:14px;display:flex}.work-create:hover{background:#0d1519;border-color:#39d1e2}.work-create-plus{color:#8b99a7;font-size:62px;font-weight:200;line-height:1}.work-card{background:#111}.work-cover{cursor:pointer;background:#222426;border:0;place-items:center;width:100%;height:155px;display:grid}.work-cover:after{content:"帧镜";color:#45494d;letter-spacing:0;font-size:34px;font-weight:800}.work-card-info{justify-content:space-between;align-items:center;height:70px;padding:8px 12px;display:flex}.work-card-info h3{margin:0;font-size:14px;font-weight:550}.work-card-info p{color:#8994a0;margin:5px 0 0;font-size:12px}.publish-case{color:#9aa6b3;cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:30px;display:grid}.home-page{background:radial-gradient(80% 75% at 50% 18%,#111b2d 0%,#080a0d 72%);padding-top:0}.home-hero{text-align:center;flex-direction:column;align-items:center;min-height:785px;padding:132px 20px 34px;display:flex}.home-kicker{color:#7584ff;letter-spacing:.08em;margin:0 0 18px;font-size:14px;font-weight:650}.home-intro{color:#9298a5;margin:23px 0 0;font-size:19px}.home-actions{gap:16px;margin-top:auto;display:flex}.home-actions .button{border-radius:30px;min-width:218px;height:51px;font-size:16px}.home-actions .button:not(.button-primary){background:#0b0c0e;border-color:#154356}.case-plaza{padding:0 0 20px}.case-plaza-head h2{margin:0;font-size:22px;font-weight:650}.case-toolbar{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.case-toolbar .tabs{width:max-content}.home-page .tabs button.is-active{color:#f1f4f8;background:#202431}.case-search{width:220px;height:37px;position:relative}.case-search svg{color:#8494a5;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.case-search input{color:#edf2f6;background:#171a22;border:0;border-radius:10px;width:100%;height:100%;padding:0 12px 0 40px}.case-empty{color:#89919d;place-items:center;min-height:220px;margin:0;font-size:13px;display:grid}.home-page{padding-right:24px}.avatar-button{cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.sidebar-bottom{gap:11px;position:relative}.balance-chip{background:#061925;border:1px solid #087a9f;border-radius:9px;grid-template-rows:31px 25px;width:100%;min-width:0;display:grid;overflow:hidden}.balance-summary{color:#50e2f3;justify-content:center;align-items:center;gap:2px;min-width:0;padding:0 2px;display:flex}.balance-summary svg{fill:#50e2f3;stroke:#50e2f3;flex:none;width:13px;height:13px}.balance-summary strong{text-overflow:ellipsis;max-width:100%;font-size:10px;font-weight:600;line-height:1;overflow:hidden}.balance-recharge{color:#f4fbff;background:linear-gradient(#075186,#073e75);border-top:1px solid #0c527b;place-items:center;font-size:9px;font-weight:600;text-decoration:none;display:grid}.balance-recharge:hover{background:linear-gradient(#08609d,#084c89)}.balance-status{clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.avatar-button{border-radius:50%;width:42px;height:42px;transition:background .16s,transform .16s}.avatar-button:hover,.avatar-button[aria-expanded=true]{background:#14344a}.avatar-button:active{transform:scale(.96)}.avatar-button .avatar{border:1px solid #72e8f5;width:34px;height:34px;font-size:14px;font-weight:700;box-shadow:0 3px 12px #00a8d333}.account-controls{position:relative}.account-menu{z-index:50;left:calc(var(--sidebar-width) + 12px);width:min(264px,calc(100vw - var(--sidebar-width) - 24px));color:#edf3f7;background:#101820;border:1px solid #263e50;border-radius:14px;animation:.14s ease-out account-menu-in;position:fixed;bottom:16px;overflow:hidden;box-shadow:0 16px 48px #0009,0 2px 10px #07111b}.account-menu-profile{border-bottom:1px solid #253544;align-items:center;gap:11px;padding:15px 15px 13px;display:flex}.account-menu-avatar{border:1px solid #63dcec;flex:none;width:39px;height:39px;font-size:15px;font-weight:700}.account-menu-profile>div{gap:3px;min-width:0;display:grid}.account-menu-profile strong{color:#f3f6f8;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.account-menu-profile small{color:#8f9ba6;font-size:11px}.account-menu-links{padding:6px;display:grid}.account-menu-links a,.account-menu-links button{color:#c5cdd5;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;min-height:42px;padding:0 9px;font-size:12px;text-decoration:none;display:flex}.account-menu-links a:hover,.account-menu-links button:hover{color:#fff;background:#1b2a36}.account-menu-links a>svg,.account-menu-links button>svg{color:#65d9e7;flex:none;width:17px;height:17px}.account-menu-links a>span,.account-menu-links button>span{flex:1}.account-menu-links .account-menu-chevron{color:#71808d;width:14px;height:14px}@keyframes account-menu-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.account-menu{animation:none}}.works-loaded{color:#929ba7;text-align:center;margin:10px 0 0;font-size:13px}.create-flow{background:#090a0d;min-height:100vh}.editor-toolbar{z-index:18;background:#0b0c0f;border-bottom:1px solid #222831;align-items:center;gap:12px;height:60px;padding:0 12px;display:flex;position:sticky;top:0}.editor-back{color:#dce1e8;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:32px;height:32px;display:grid;transform:rotate(180deg)}.editor-project-name{color:#f3f5f7;background:0 0;border:1px solid #0000;border-radius:6px;width:230px;height:34px;padding:0 10px;font-size:14px}.editor-project-name:focus{border-color:#30404a;outline:0}.editor-toolbar-spacer{flex:1}.editor-toolbar .button{border-radius:7px;min-height:34px;padding:0 15px}.create-steps{scrollbar-width:none;background:linear-gradient(100deg,#1b2c45,#1c2028);border-bottom:1px solid #20242a;border-radius:8px;align-items:center;gap:5px;min-height:48px;margin:0 12px;padding:0 10px;display:flex;overflow-x:auto}.create-steps button{color:#9299a3;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:24px;flex:1 1 0;justify-content:center;align-items:center;gap:8px;min-width:118px;height:40px;font-size:13px;display:flex}.create-steps button.current{color:#52dcf4;background:linear-gradient(100deg,#1562cd,#164d9e);border:0;box-shadow:0 0 12px #168af955}.create-steps button:disabled{color:#51565e;cursor:not-allowed}.step-dot{border:1px solid #555d68;border-radius:50%;place-items:center;width:19px;height:19px;font-size:10px;display:grid}.create-steps .current .step-dot{color:#45d9e9;border-color:#3bd6e7}.create-content{padding:10px 12px 30px}.settings-content{display:block}.settings-layout{grid-template-columns:340px minmax(0,1fr);gap:16px;margin:0 50px 0 26px;display:grid}.settings-panel{background:#0b111b;border:1px solid #233c51;border-radius:9px;min-height:calc(100vh - 155px);padding:14px 15px;overflow:auto}.settings-panel h2{border-bottom:1px solid #24384a;align-items:center;gap:7px;margin:0 0 15px;padding-bottom:12px;font-size:15px;font-weight:600;display:flex}.setting-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:7px;margin:0 0 15px;display:grid}.setting-row>strong{color:#d0d5dd;padding:0;font-size:12px;font-weight:500}.setting-options,.ratio-options{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.setting-options button,.ratio-options button{color:#b5bbc4;cursor:pointer;background:#181a1f;border:1px solid #30343c;border-radius:6px;min-height:35px;padding:0 14px;font-size:12px}.setting-options button.selected,.ratio-options button.selected{color:#59ddec;background:#102931;border-color:#29c9dd}.setting-options button:disabled{color:#5e636b;cursor:not-allowed}.setting-options-wrap{gap:7px}.name-input{align-items:center;gap:12px;display:flex}.name-input input{color:#eef1f4;background:#181a1f;border:1px solid #30343c;border-radius:6px;width:min(100%,310px);height:36px;padding:0 10px}.name-input span{color:#858b95;font-size:11px}.ratio-options{grid-template-columns:repeat(3,minmax(80px,1fr));display:grid}.ratio-options button{flex-direction:row;justify-content:center;align-items:center;gap:8px;min-height:29px;padding:4px;display:flex}.ratio-shape{border:1px solid;width:16px;height:9px;display:block}.ratio-1,.ratio-4{width:8px;height:16px}.ratio-2{width:12px;height:12px}.ratio-3{width:15px;height:11px}.ratio-5{width:19px;height:8px}.style-library>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:3px;display:flex}.style-library>header h2{margin:0}.style-library>header button{color:#d5dbe2;background:#191b20;border:1px solid #333941;border-radius:6px;padding:7px 10px;font-size:12px}.style-library{padding:13px 12px}.style-library>header h2{border:0;margin:0;padding:0}.style-library>header button{color:#50cce2;background:#0d1a28;border-color:#26445c}.current-style{color:#eaf7fa;background:#102539;border:1px solid #37d5eb;border-radius:8px;flex-direction:column;justify-content:flex-end;gap:4px;width:120px;height:120px;margin:0 0 18px;padding:8px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 12px #1ec6e788}.current-style-art{object-fit:cover;background:linear-gradient(145deg,#1b3650,#0e1a29 62%,#1c394a);width:100%;height:100%;position:absolute;inset:0}.current-style span,.current-style strong,.current-style b{z-index:1;position:relative}.current-style span{background:#08a9e5;border-radius:4px;align-self:flex-start;padding:2px 5px;font-size:10px}.current-style strong{font-size:11px}.current-style b{color:#60e5f1;position:absolute;top:6px;right:7px}.style-library>h3{color:#dbe4eb;margin:12px 0 10px;font-size:13px;font-weight:500}.style-grid{grid-template-columns:repeat(7,minmax(75px,1fr));gap:8px;display:grid}.style-grid button{color:#d7e0e8;cursor:pointer;background:#101b27;border:1px solid #174158;border-radius:7px;padding:0 0 6px;font-size:11px;overflow:hidden}.style-grid button.selected{color:#eaffff;border-color:#33d7e9;box-shadow:0 0 9px #27bcd455}.style-grid button.style-add{color:#98a6b6;background:#101821;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:118px;display:flex}.style-add>span{font-size:36px;font-weight:200;line-height:1}.style-art{background:linear-gradient(145deg,#19374b,#0d1c2c 65%,#193744);height:82px;margin-bottom:7px;display:block;overflow:hidden}.style-art img{object-fit:cover;width:100%;height:100%;display:block}.style-art-1{background:linear-gradient(145deg,#263d46,#111c28 65%,#183b35)}.style-art-2{background:linear-gradient(145deg,#35454d,#1a2636 65%,#26314b)}.style-art-3{background:linear-gradient(145deg,#2c414a,#14202b 65%,#263e48)}.style-art-4{background:linear-gradient(145deg,#3e3b4d,#1c2234 65%,#3a2b3d)}.style-art-5{background:linear-gradient(145deg,#29404c,#15212e 65%,#213845)}.script-workspace{grid-template-columns:minmax(0,1fr) 310px;gap:15px;min-height:calc(100vh - 162px);display:grid}.script-column{background:#101115;border:1px solid #252932;border-radius:9px;flex-direction:column;min-width:0;display:flex}.script-toolbar{border-bottom:1px solid #252932;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.script-toolbar .button{min-height:31px;padding:0 10px;font-size:12px}.script-empty-editor{resize:vertical;color:#e5e8ed;background:0 0;border:0;outline:0;flex:1;min-height:470px;padding:22px;font-size:13px;line-height:1.9}.script-empty-editor::placeholder{color:#777e89}.script-footer{color:#838994;border-top:1px solid #252932;min-height:36px;padding:8px 13px;font-size:11px}.script-history-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:13px 0;display:flex}.script-history-row:last-child{border-bottom:0}.script-history-row p{max-width:390px;color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;font-size:12px;line-height:1.6}.agent-chat{background:#111216;border:1px solid #252932;border-radius:9px;flex-direction:column;min-height:590px;display:flex}.agent-chat>header{border-bottom:1px solid #252932;justify-content:space-between;padding:12px 14px;display:flex}.agent-chat>header button{color:#aab2bc;cursor:pointer;background:0 0;border:0}.agent-ready{color:#a3abb5;background:#171a1e;border-radius:6px;margin:12px 13px;padding:8px 10px;font-size:11px}.agent-prompt{color:#abb2bc;flex:1;place-items:center;font-size:13px;display:grid}.agent-input{border:1px solid #30343d;border-radius:8px;gap:7px;margin:12px;padding:6px;display:flex}.agent-input input{color:#edf0f4;background:0 0;border:0;outline:0;flex:1;min-width:0}.agent-input button{color:#fff;background:#177a8c;border:0;border-radius:6px;width:30px}.agent-ai-hint,.agent-ai-error{color:#e4c391;background:#201b17;border-radius:7px;margin:12px;padding:10px;font-size:12px;line-height:1.6}.agent-ai-error{color:#f0a5a5;background:#2a191b}.agent-ai-model{color:#a3abb5;margin:12px 13px;font-size:11px}.agent-ai-model label{gap:6px;display:grid}.agent-ai-model select{color:#edf0f4;background:#171a1e;border:1px solid #30343d;border-radius:6px;width:100%;padding:8px}.agent-ai-session{color:#aeb7c1;background:#15171c;border:1px solid #252932;border-radius:8px;gap:8px;margin:10px 12px;padding:10px;font-size:11px;display:grid}.agent-ai-session-controls{align-items:end;gap:8px;display:flex}.agent-ai-session-controls label{flex:1;gap:6px;display:grid}.agent-ai-session select{color:#edf0f4;background:#171a1e;border:1px solid #30343d;border-radius:6px;width:100%;min-width:0;padding:8px}.agent-ai-session-turns{gap:8px;max-height:260px;display:grid;overflow:auto}.agent-ai-session-turns article{border-top:1px solid #252932;padding-top:8px}.agent-ai-session-turns article strong{color:#dce2e8}.agent-ai-session-turns p{color:#b7bec8;white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0}.agent-ai-session-turns pre{color:#edf0f4;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;background:#101216;border-radius:6px;margin:6px 0 0;padding:8px;line-height:1.6}.agent-ai-prompt{color:#b7bec8;gap:7px;margin:12px 13px;font-size:11px;display:grid}.agent-ai-prompt textarea{resize:vertical;color:#edf0f4;min-height:110px;font:inherit;background:#171a1e;border:1px solid #30343d;border-radius:7px;outline:none;padding:9px;line-height:1.6}.agent-ai-binding{color:#b7bec8;gap:6px;margin:0 13px 10px;font-size:11px;display:grid}.agent-ai-binding input,.agent-ai-binding select,.agent-ai-binding textarea{color:#edf0f4;width:100%;min-height:34px;font:inherit;background:#171a1e;border:1px solid #30343d;border-radius:6px;padding:8px}.agent-ai-binding textarea{resize:vertical;min-height:70px}.agent-ai-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;margin:10px 12px;display:flex}.agent-ai-quote{color:#b7c6ce;background:#14232a;border:1px solid #285260;border-radius:8px;margin:8px 12px;padding:12px;font-size:11px;line-height:1.5}.agent-ai-quote h3{color:#edf0f4;margin:0 0 8px;font-size:13px}.agent-ai-quote p{margin:5px 0}.agent-ai-quote strong{color:#8ce1c1}.agent-ai-task{background:#15171c;border:1px solid #252932;border-radius:8px;gap:8px;margin:10px 12px;padding:10px;display:grid}.agent-ai-task-heading{color:#aeb7c1;justify-content:space-between;gap:10px;font-size:11px;display:flex}.agent-ai-task-heading [role=status]{color:#7bcab0}.agent-ai-history{color:#aeb7c1;background:#15171c;border:1px solid #252932;border-radius:8px;gap:7px;margin:10px 12px;padding:10px;font-size:11px;display:grid}.agent-ai-history>strong{color:#dce2e8;font-size:12px}.agent-ai-history p{color:#858c97;margin:0}.agent-ai-history ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.agent-ai-history li{border-top:1px solid #252932;justify-content:space-between;align-items:center;gap:8px;padding-top:6px;display:flex}.agent-ai-question{background:#101820;border:1px solid #34404a;border-radius:7px;gap:9px;padding:10px;display:grid}.agent-ai-question h4,.agent-ai-question p{color:#dce4eb;margin:0;font-size:12px}.agent-ai-question p{color:#aeb7c1;font-size:11px}.agent-ai-question-field{color:#d6dde4;gap:5px;font-size:11px;display:grid}.agent-ai-question-field span{color:#9ca8b4;font-size:10px}.agent-ai-question-field input,.agent-ai-question-field select,.agent-ai-question-field textarea{color:#edf0f4;width:100%;min-height:34px;font:inherit;background:#171e26;border:1px solid #303a44;border-radius:6px;padding:8px}.agent-ai-question-field textarea{resize:vertical;min-height:70px}.agent-ai-output{white-space:pre-wrap;overflow-wrap:anywhere;color:#e2e7ed;background:#101115;border-radius:6px;max-height:280px;margin:0;padding:9px;font:12px/1.65 ui-monospace,monospace;overflow:auto}.scene-assets,.storyboard-empty{min-height:calc(100vh - 170px)}.scene-tabs,.storyboard-toolbar{border-bottom:1px solid #252932;align-items:center;gap:8px;min-height:45px;display:flex}.scene-tabs>button:not(.button){color:#9ba2ad;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-self:stretch;min-width:76px}.scene-tabs>button.selected{color:#f4f6f7;border-bottom-color:#40d6e7}.scene-empty,.route-empty{color:#aeb4bf;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:420px;display:flex}.scene-empty-art,.route-empty-art{color:#7d8590;background:#16191e;border-radius:12px;place-items:center;width:60px;height:60px;margin-bottom:13px;display:grid}.scene-empty h2,.route-empty h2{color:#e0e4e9;margin:0;font-size:16px;font-weight:550}.scene-empty p,.route-empty p{color:#858c97;margin:7px 0 16px;font-size:12px}.scene-empty .button,.route-empty .button{min-height:33px}.project-assets-message{color:#9ba2ad;padding:20px 0;font-size:13px}.project-asset-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;padding:18px 0;display:grid}.project-asset-card{background:#15171b;border:1px solid #252932;border-radius:9px;align-items:center;gap:12px;min-height:100px;padding:14px;display:flex}.project-asset-card .scene-empty-art{flex:0 0 48px;width:48px;height:48px;margin:0}.project-asset-details{flex:1;min-width:0}.project-asset-details h2{color:#e5e8ed;margin:0;font-size:14px;font-weight:550}.project-asset-details p,.project-asset-details small{color:#9ba2ad;overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;display:block}.project-asset-details span{color:#63cbd5;margin-top:7px;font-size:11px;display:inline-block}.project-asset-card>.button{flex:none}.series-assets-toolbar,.series-assets-actions,.series-episode-asset-actions,.series-batch-actions,.series-import-tabs{align-items:center;gap:10px;display:flex}.series-assets-toolbar{border-bottom:1px solid #252932;flex-wrap:wrap;justify-content:space-between;padding:16px 0}.series-assets-actions{flex-wrap:wrap}.series-assets-taskbar{color:#dce1e8;background:#191c23;border:1px solid #343946;border-radius:10px;margin:12px 0 4px}.series-assets-taskbar-summary{align-items:center;gap:12px;min-height:44px;padding:7px 12px;display:flex}.series-assets-taskbar-summary>button,.series-assets-taskbar-details,.series-assets-taskbar-job-heading>button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.series-assets-taskbar-summary>button{flex:none;align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.series-assets-taskbar-summary>button:focus-visible,.series-assets-taskbar-details:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #b9a9ff}.series-assets-taskbar-chevron{border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transition:transform .18s;transform:rotate(-45deg)}.series-assets-taskbar-chevron.expanded{transform:rotate(45deg)}.series-assets-taskbar-indicator{background:#b9a9ff;border-radius:50%;flex:none;width:9px;height:9px;position:relative}.series-assets-taskbar-indicator:after{content:"";border:1px solid #b9a9ff7a;border-radius:50%;animation:1.8s ease-out infinite series-assets-taskbar-pulse;position:absolute;inset:-4px}.series-assets-taskbar-billing{color:#c4b4ff;flex:none;align-items:center;gap:12px;font-size:12px;display:flex}.series-assets-taskbar-details,.series-assets-taskbar-job-heading>button{color:#a9b0bc;text-underline-offset:3px;font-size:11px;text-decoration:underline}.series-assets-taskbar-list{gap:8px;padding:0 12px 10px;display:grid}.series-assets-taskbar-job{border-top:1px solid #30343e;padding:9px 0 0}.series-assets-taskbar-job-heading{color:#cbd1da;flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.series-assets-taskbar-job-heading strong{flex:1;min-width:120px}.series-assets-taskbar-job>p{color:#e6ab8c;margin:6px 0 0;font-size:11px}.series-assets-taskbar-estimate{color:#aeb4bf;margin-top:6px;font-size:11px}.series-assets-taskbar-estimate summary{cursor:pointer;width:max-content}.series-assets-taskbar-estimate ul{gap:4px;margin:6px 0 0;padding-left:18px;display:grid}.series-asset-generation-status{color:#6958d2;align-items:center;gap:6px;margin-top:8px;font-size:11px;display:flex}.series-asset-generation-status .series-assets-spinner{border-color:#6958d2 #d7d0f0 #d7d0f0;width:12px;height:12px}.series-asset-count{color:#858b98;margin-left:7px;font-size:12px}.series-episode-asset-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;padding:18px 0;display:grid}.series-episode-asset-card{background:#15171d;border:1px solid #282d38;border-radius:12px;min-width:0;overflow:hidden}.series-episode-asset-image{color:#858b98;background:#20232d;place-items:center;height:190px;display:grid}.series-episode-asset-image img{object-fit:cover;width:100%;height:100%}.series-image-preview-trigger{cursor:zoom-in;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.series-image-preview-trigger>span{color:#fff;opacity:0;background:#090a0dbd;border-radius:6px;padding:5px 8px;font-size:11px;transition:opacity .15s;position:absolute;bottom:10px;right:10px}.series-image-preview-trigger:hover>span,.series-image-preview-trigger:focus-visible>span{opacity:1}.series-episode-asset-image>div{justify-items:center;gap:8px;display:grid}.series-episode-asset-info{padding:12px 14px 0}.series-episode-asset-info h2{margin:0 0 7px;font-size:16px}.series-episode-asset-info p{color:#a6abb7;min-height:38px;margin:0;font-size:13px;line-height:1.55}.series-episode-asset-info small{color:#858b98;max-height:40px;margin-top:7px;display:block;overflow:hidden}.series-episode-asset-actions{flex-wrap:wrap;gap:7px;padding:12px 14px 14px;display:flex}.series-upload-button{position:relative;overflow:hidden}.series-upload-button input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.series-batch-actions{color:#a6abb7;justify-content:flex-end;padding:10px 0 18px;font-size:13px}.image-lightbox-backdrop,.video-lightbox-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px)saturate(115%);backdrop-filter:blur(8px)saturate(115%);background:#463a5e47;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.image-lightbox,.video-lightbox{background:linear-gradient(145deg,#fffefd,#fbf8ff 62%,#fff8f3);border:1px solid #e8e0f1;border-radius:20px;grid-template-rows:auto minmax(0,1fr);width:min(1100px,100vw - 40px);height:min(88vh,900px);padding:16px;display:grid;box-shadow:0 24px 80px #40305e38}.image-lightbox>header,.video-lightbox>header{color:#302c42;justify-content:space-between;align-items:center;gap:12px;padding:0 2px 12px;display:flex}.image-lightbox>header button,.video-lightbox>header button{color:#514b65;cursor:pointer;background:#fffefa;border:1px solid #e8e0f1;border-radius:12px;place-items:center;width:40px;height:40px;font-size:25px;display:grid}.image-lightbox>header button:hover,.video-lightbox>header button:hover{color:#5747c1;background:#f1ecff}.image-lightbox>img{object-fit:contain;background:linear-gradient(145deg,#f4effb,#fff5ef);border:1px solid #eee8f4;border-radius:14px;width:100%;height:100%;min-height:0}.video-lightbox-backdrop{z-index:1001}.video-lightbox{grid-template-rows:auto auto;width:min(1000px,100vw - 40px);height:auto;max-height:88vh}.video-lightbox>video{aspect-ratio:16/9;object-fit:contain;background:linear-gradient(145deg,#f4effb,#fff5ef);border:1px solid #eee8f4;border-radius:14px;width:100%;max-height:calc(88vh - 92px);display:block}.image-preview-trigger{cursor:zoom-in;background:0 0;border:0;padding:0;display:block;overflow:hidden}.my-generated-image-trigger,.project-asset-preview-trigger,.catalog-art-preview{width:100%;height:100%}.project-asset-preview-trigger img,.catalog-art-preview img{object-fit:cover;width:100%;height:100%;display:block}.media-video-preview-trigger{border-radius:inherit;cursor:pointer;background:linear-gradient(145deg,#eee8fb,#fff1e8);border:0;width:100%;height:100%;padding:0;display:block;position:relative;overflow:hidden}.media-video-preview-trigger>video{object-fit:cover;width:100%;height:100%;display:block}.media-video-type-badge{color:#51456f;background:#fffdffe0;border:1px solid #ffffffc7;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:10px;font-weight:650;line-height:1;display:inline-flex;position:absolute;top:7px;left:7px;box-shadow:0 2px 8px #3d2d5d1a}.media-video-type-badge svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:12px;height:12px}.media-video-play-button{color:#6958c8;background:#fffdffe0;border:1px solid #ffffffd9;border-radius:50%;place-items:center;width:42px;height:42px;transition:transform .15s,background .15s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 5px 18px #3d2d5d33}.media-video-preview-trigger:hover .media-video-play-button{background:#fff;transform:translate(-50%,-50%)scale(1.08)}.media-video-play-button svg{fill:currentColor;width:20px;height:20px}.series-assets-notice{color:#a9e0bd;background:#122219;border:1px solid #284e3a;border-radius:8px;padding:10px 12px}.series-assets-loading{align-items:center;gap:10px;display:flex}.series-assets-spinner{border:2px solid #527264;border-top-color:#75e0a6;border-radius:50%;flex:none;width:16px;height:16px;animation:.8s linear infinite series-assets-spin}.series-assets-loading-hint{color:#86ab97;margin-left:auto;font-size:12px}@keyframes series-assets-spin{to{transform:rotate(360deg)}}@keyframes series-assets-taskbar-pulse{0%{opacity:.75;transform:scale(.7)}to{opacity:0;transform:scale(1.8)}}@media (prefers-reduced-motion:reduce){.series-assets-spinner{animation-duration:2s}.series-assets-taskbar-indicator:after{animation:none;display:none}.series-assets-taskbar-chevron{transition:none}}@media (width<=760px){.series-assets-taskbar-summary{flex-wrap:wrap;gap:7px 10px}.series-assets-taskbar-billing{margin-left:auto}}.series-assets-dialog-wide{width:min(760px,100vw - 32px)}.series-import-tabs{border-bottom:1px solid #2c303a;flex-wrap:wrap;padding-bottom:12px}.series-import-tabs button{color:#bfc4cf;cursor:pointer;background:#1d2028;border:1px solid #343946;border-radius:7px;padding:8px 12px}.series-import-tabs button.selected{color:#fff;background:#24365d;border-color:#4e82ff}.series-import-tabs span{color:#858b98;margin-left:auto;font-size:12px}.series-import-list,.series-candidate-list{gap:8px;max-height:48vh;padding:12px 2px;display:grid;overflow:auto}.series-import-item{cursor:pointer;background:#181a21;border:1px solid #2c303a;border-radius:8px;grid-template-columns:20px 76px minmax(100px,1fr) 2fr;align-items:center;gap:10px;padding:10px;display:grid}.series-import-kind,.series-candidate-item span{color:#8d96aa;font-size:12px}.series-import-item strong,.series-import-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.series-import-item small{color:#858b98}.series-import-empty{text-align:center;color:#858b98;padding:22px}.series-dialog-hint,.series-assets-dialog small{color:#969dab;line-height:1.6}.series-candidate-item{background:#181a21;border:1px solid #2c303a;border-radius:8px;align-items:flex-start;gap:12px;padding:12px;display:flex}.series-candidate-item input{margin-top:5px}.series-candidate-item div{gap:4px;display:grid}.series-candidate-item strong{font-size:14px}.series-candidate-item p{color:#a6abb7;margin:0;font-size:13px}.series-image-quotes{gap:8px;margin:14px 0;display:grid}.series-image-quotes>div{background:#1d2028;border-radius:7px;justify-content:space-between;padding:9px 10px;display:flex}.series-total-charge{border-top:1px solid #343946;padding:10px 0;font-size:15px}@media (width<=700px){.series-assets-toolbar{align-items:flex-start}.series-import-item{grid-template-columns:20px 65px 1fr}.series-import-item small{grid-column:3}.series-import-tabs span{width:100%;margin-left:0}}.storyboard-design-editor{color:#e4eaf1;min-height:calc(100vh - 170px)}.storyboard-design-editor .storyboard-toolbar{border-bottom:1px solid #173746;flex-wrap:wrap;gap:9px;min-height:56px;padding:8px 2px}.storyboard-view-switch{border:1px solid #1c4150;border-radius:9px;gap:0;display:flex;overflow:hidden}.storyboard-design-editor .storyboard-toolbar .button{min-height:38px;padding:0 13px}.storyboard-design-editor .storyboard-toolbar .button svg{flex:none}.storyboard-design-editor .storyboard-view-switch .button{border:0;border-radius:0;gap:6px;min-height:36px}.storyboard-design-editor .storyboard-view-switch .button.active{color:#55d5e4;background:#103f5d;box-shadow:inset 0 0 0 1px #116077}.storyboard-design-editor .storyboard-progress{color:#b3c1d0;margin-left:6px;font-size:13px}.storyboard-design-editor .storyboard-list{gap:12px;padding:14px 0 28px}.storyboard-design-editor .storyboard-card{background:#090e16;border-color:#173746;border-radius:10px;grid-template-columns:minmax(0,1fr);gap:0;padding:0;display:grid;overflow:hidden}.storyboard-design-editor .storyboard-card-heading{border-bottom:1px solid #173746;align-items:center;gap:10px;min-height:40px;padding:8px 12px;display:flex}.storyboard-design-editor .storyboard-card-heading h3{color:#e7edf4;white-space:nowrap;margin:0;font-size:14px;font-weight:650}.storyboard-design-editor .storyboard-card-grip{color:#778796;align-items:center;width:22px;display:flex;transform:rotate(90deg)}.storyboard-design-editor .storyboard-card-reorder{align-items:center;gap:2px;display:flex}.storyboard-design-editor .storyboard-card-reorder .storyboard-reorder-button{color:#8291a2;background:0 0;border-color:#0000;width:20px;min-height:20px;padding:0;font-size:12px}.storyboard-design-editor .storyboard-card-reorder .storyboard-reorder-button:not(:disabled):hover{color:#59d2e4;background:#102a3b;border-color:#24536a}.storyboard-design-editor .storyboard-card-content{min-width:0;padding:13px 12px 12px}.storyboard-design-editor .storyboard-content-label{color:#aeb9c6;margin-bottom:7px;font-size:12px;display:block}.storyboard-content-preview{color:#d0d7e0;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14.4px;font-weight:500;line-height:1.6}.storyboard-design-editor .storyboard-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;margin-left:auto;display:flex}.storyboard-design-editor .storyboard-card-actions .button{white-space:nowrap;min-height:22px;padding:0 8px;font-size:14px}.storyboard-design-editor .storyboard-card-actions .button-danger{color:#f1a7ae;border-color:#5b3036}.storyboard-design-editor .storyboard-card-media{color:#9fb2c2;min-width:0;margin:0 16px 14px;font-size:12px}.storyboard-design-editor .storyboard-card-media>summary{cursor:pointer;color:#60cfdb;width:max-content}.storyboard-design-editor .storyboard-card-media[open]{border-top:1px solid #183340;padding-top:8px}.storyboard-design-editor .storyboard-card-media .storyboard-image-generator{max-width:720px;margin-top:10px}.storyboard-design-editor .storyboard-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,480px),1fr));align-items:start;display:grid}.storyboard-design-editor .storyboard-cards .storyboard-card-heading{flex-wrap:wrap}.storyboard-design-editor .storyboard-cards .storyboard-card-actions{justify-content:flex-start;width:100%;margin-left:0;padding-left:29px}.storyboard-state{color:#a9b4c2;text-align:center;align-content:center;justify-items:center;gap:8px;min-height:260px;display:grid}.storyboard-state h2{color:#e4eaf1;margin:0;font-size:18px}.storyboard-state p{margin:0 0 10px}.storyboard-error{color:#ffc1c7;background:#241519;border:1px solid #633941;border-radius:7px;margin:12px 0;padding:10px 12px}.storyboard-generation-panel{background:#0a121c;border:1px solid #174353;border-radius:9px;margin:14px 0;padding:14px}.storyboard-generation-panel>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.storyboard-generation-panel h2{margin:0;font-size:16px}.storyboard-form>label{color:#c3cedb;font-size:13px;font-weight:600}.storyboard-form textarea{resize:vertical;min-height:340px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.65}.storyboard-form-hint{color:#8f9dad;margin:0;font-size:12px}.storyboard-validation{color:#ffc1c7;background:#241519;border:1px solid #633941;border-radius:7px;margin:0;padding:10px 10px 10px 30px;font-size:13px}.storyboard-confirm{width:min(480px,100vw - 32px)}.storyboard-confirm h2{margin:4px 20px 10px;font-size:19px}.storyboard-confirm>p{color:#aeb9c6;margin:0 20px 18px;line-height:1.6}@media (width<=760px){.storyboard-design-editor .storyboard-toolbar{align-items:stretch}.storyboard-design-editor .storyboard-toolbar .toolbar-spacer{display:none}.storyboard-design-editor .storyboard-progress{align-items:center;margin:0 auto 0 0;display:flex}.storyboard-design-editor .storyboard-card-heading{flex-wrap:wrap}.storyboard-design-editor .storyboard-card-actions{justify-content:flex-start;width:100%;margin-left:0;padding-left:29px}.storyboard-design-editor .storyboard-card-media{margin-left:16px}}.workbench-page{color:#25253b;background:#fff;min-height:100vh;padding:18px clamp(22px,3vw,58px) 54px}.workbench-topbar{justify-content:space-between;align-items:center;gap:20px;min-height:50px;display:flex}.workbench-breadcrumb{color:#77809a;align-items:center;gap:15px;font-size:14px;display:flex}.workbench-breadcrumb strong{color:#29283f;font-weight:650}.workbench-search{color:#9a97ac;background:#fff;border:1px solid #e5e3f0;border-radius:16px;align-items:center;gap:10px;width:min(360px,38vw);height:48px;padding:0 16px;display:flex;box-shadow:0 3px 12px #29205008}.workbench-search input{color:#302e46;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:14px}.workbench-search input::placeholder{color:#9995aa}.workbench-search input:disabled{cursor:not-allowed}.workbench-welcome{justify-content:space-between;align-items:center;gap:22px;margin:46px 0 34px;display:flex}.workbench-welcome h1{color:#202039;letter-spacing:-.045em;margin:0;font-size:clamp(30px,3vw,48px);font-weight:760;line-height:1.2}.workbench-welcome p{color:#777d91;margin:11px 0 0;font-size:15px}.workbench-welcome>.button{background:#5846d8;border-radius:17px;flex:none;min-height:56px;padding:0 23px;font-size:15px;box-shadow:0 8px 18px #5846d826}.workbench-feature{background:linear-gradient(108deg,#f0ecff 0%,#f8eaf3 59%,#ffe8e4 100%);border-radius:36px;align-items:center;min-height:340px;display:flex;position:relative;overflow:hidden}.workbench-feature-copy{z-index:1;width:min(74%,850px);padding:38px 46px;position:relative}.workbench-feature-type{color:#5846d8;letter-spacing:.04em;align-items:center;gap:10px;margin:0 0 24px;font-size:14px;font-weight:700;display:flex}.workbench-feature-type>span{border:3px solid #21a77b;border-radius:50%;width:9px;height:9px}.workbench-feature-type i{font-style:normal}.workbench-feature h2{color:#201e35;letter-spacing:-.035em;max-width:740px;margin:0;font-size:clamp(26px,3vw,42px);font-weight:750;line-height:1.22}.workbench-feature-meta{color:#71758b;align-items:center;gap:17px;margin:14px 0 28px;font-size:15px;display:flex}.workbench-feature-meta span{color:#a7a0bb}.workbench-feature .button{background:#5846d8;border-radius:15px;min-height:48px;padding:0 19px;font-weight:650}.workbench-feature>img{object-fit:cover;clip-path:polygon(12% 0,100% 0,100% 100%,0 100%);width:27%;height:100%;position:absolute;inset:0 0 0 auto}.workbench-feature-empty .workbench-feature-copy{width:75%}.workbench-feature-empty h2{max-width:620px}.workbench-recent{margin-top:48px}.workbench-section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.workbench-section-heading h2{color:#25243a;letter-spacing:-.03em;margin:0;font-size:25px;font-weight:730}.workbench-filters{background:#f1effa;border-radius:30px;align-items:center;gap:4px;padding:5px;display:flex}.workbench-filters button{color:#74718a;cursor:pointer;background:0 0;border:0;border-radius:22px;min-height:39px;padding:0 17px;font-size:13px}.workbench-filters button.is-active{color:#5846d8;background:#fff;font-weight:700;box-shadow:0 2px 9px #41397412}.workbench-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.workbench-card{background:#fff;border:1px solid #e8e5f3;border-radius:25px;min-width:0;overflow:hidden;box-shadow:0 7px 24px #22204006}.workbench-card-cover{text-align:left;cursor:pointer;background:#e7e5f2;border:0;width:100%;height:210px;padding:0;display:block;position:relative;overflow:hidden}.workbench-card-cover img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.workbench-card-cover:hover img{transform:scale(1.035)}.workbench-card-cover>span{color:#35334a;background:#fff;border:1px solid #ffffffa8;border-radius:22px;padding:8px 12px;font-size:12px;font-weight:680;position:absolute;top:15px;left:15px}.workbench-card-body{padding:15px 19px 14px}.workbench-card-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.workbench-card-title h3{color:#26243a;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:17px;font-weight:720;overflow:hidden}.workbench-status{color:#7665db;flex:none;align-items:center;gap:7px;font-size:12px;display:flex}.workbench-status:before{content:"";background:#ff886f;border-radius:50%;width:8px;height:8px}.workbench-card-body>p{color:#777c90;text-overflow:ellipsis;white-space:nowrap;margin:8px 0 14px;font-size:13px;overflow:hidden}.workbench-card-body footer{color:#878ba0;border-top:1px solid #e9e5f4;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;font-size:12px;display:flex}.workbench-card-body footer button{color:#5948d8;cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:13px;font-weight:700}.workbench-message,.workbench-empty{color:#85879a}.workbench-empty{text-align:center;background:#fbfaff;border:1px dashed #dcd8ec;border-radius:22px;place-content:center;justify-items:center;gap:8px;min-height:200px;display:grid}.workbench-empty h3{color:#333149;margin:0;font-size:18px}.workbench-empty p{margin:0 0 10px;font-size:13px}.workbench-error{color:#bd4d3d}.workbench-login{text-align:center;background:linear-gradient(120deg,#f5f1ff,#fff5f0);border:1px solid #e7e3f2;border-radius:28px;align-content:center;justify-items:center;gap:14px;min-height:320px;margin-top:32px;display:grid}.workbench-login h2{color:#26243b;margin:0;font-size:25px}.workbench-login p{color:#777b90;margin:0 0 8px}@media (width<=1100px){.workbench-feature{min-height:300px}.workbench-feature-copy{width:77%;padding:32px}.workbench-feature>img{width:29%}.workbench-card-cover{height:175px}.workbench-card-body{padding:13px}}@media (width<=760px){.workbench-page{padding:15px 17px 82px}.workbench-topbar{flex-direction:column;align-items:flex-start;gap:14px}.workbench-search{width:100%}.workbench-welcome{flex-direction:column;align-items:flex-start;margin:34px 0 22px}.workbench-welcome>.button{min-height:46px}.workbench-feature{align-items:flex-start;min-height:300px}.workbench-feature-copy{width:100%;padding:25px 22px}.workbench-feature h2{max-width:70%;font-size:27px}.workbench-feature-meta{flex-wrap:wrap;gap:8px;max-width:70%;font-size:13px}.workbench-feature>img{opacity:.78;width:38%}.workbench-feature-empty h2{max-width:70%}.workbench-recent{margin-top:32px}.workbench-section-heading{flex-direction:column;align-items:flex-start}.workbench-grid{grid-template-columns:1fr;gap:14px}.workbench-card-cover{height:205px}.workbench-filters{max-width:100%}.workbench-filters button{padding:0 13px}}.storyboard-toolbar .button{min-height:33px}.storyboard-toolbar .view-toggle{width:auto;padding:0 10px}.storyboard-toolbar .view-toggle.active{color:#52d7e5;border-color:#1db9cd}.storyboard-progress{color:#9ca4af;font-size:12px}.storyboard-list{flex-direction:column;gap:12px;padding:18px 0;display:flex}.storyboard-card{background:#171a20;border:1px solid #292e38;border-radius:10px;align-items:flex-start;gap:16px;padding:18px;display:flex}.storyboard-card-index{color:#56d4df;background:#202a31;border-radius:8px;flex:none;place-items:center;width:38px;height:38px;font-weight:700;display:grid}.storyboard-card-content{flex:1;min-width:0}.storyboard-card-content header{align-items:center;gap:12px;display:flex}.storyboard-card-content h3{margin:0;font-size:15px}.storyboard-card-content header span,.storyboard-card-content p{color:#9ca4af;font-size:12px}.storyboard-card-content p{overflow-wrap:anywhere;margin:8px 0 0;line-height:1.6}.storyboard-card-actions{gap:8px;display:flex}.storyboard-image-generator{gap:8px;min-width:180px;display:grid}.storyboard-reference-images{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.storyboard-reference-heading{align-items:center;gap:10px;width:100%;display:flex}.storyboard-reference-heading input[type=file]{max-width:180px;font-size:11px}.storyboard-reference-images>label{border:1px solid var(--line,#ddd);border-radius:6px;align-items:center;gap:5px;padding:4px;display:flex}.storyboard-reference-images img{object-fit:cover;border-radius:4px;width:44px;height:44px}.storyboard-image-settings{color:#aeb7c1;text-align:left;font-size:11px}.storyboard-image-settings summary{cursor:pointer}.storyboard-image-settings label{gap:5px;margin-top:8px;display:grid}.storyboard-image-settings textarea,.storyboard-image-settings input,.storyboard-image-settings select{box-sizing:border-box;width:100%}.storyboard-image-model{color:#aeb7c1;align-items:center;gap:8px;font-size:12px;display:flex}.storyboard-image-preview{object-fit:contain;background:#080b10;border-radius:8px;width:min(100%,520px);max-height:420px;margin-top:12px;display:block}.storyboard-image-task{color:#9ca4af;gap:6px;font-size:12px;display:grid}.storyboard-form{gap:14px;display:grid}.storyboard-form label{color:#b9c0ca;gap:6px;font-size:13px;display:grid}.storyboard-form input,.storyboard-form textarea{color:#eef1f4;width:100%;font:inherit;background:#111318;border:1px solid #333a45;border-radius:7px;padding:10px}.storyboard-form textarea{resize:vertical;min-height:72px}.storyboard-modal{max-height:90vh;overflow:auto}.modal-footer{border-top:1px solid #292e38;justify-content:flex-end;gap:8px;padding:16px 20px;display:flex}.preview-sync{justify-content:flex-end;margin-bottom:16px;display:flex}.timeline-empty{background:#101115;border:1px solid #242830;border-radius:8px;min-height:440px;position:relative;overflow:auto}.timeline-empty-ruler{color:#858c96;border-bottom:1px solid #2a2d34;justify-content:space-between;min-width:650px;padding:12px 15px;font-size:11px;display:flex}.timeline-empty-track{border-bottom:1px solid #252830;grid-template-columns:80px 1fr;min-width:650px;height:47px;display:grid}.timeline-empty-track>span{color:#a3aab4;border-right:1px solid #2b2e34;align-items:center;padding-left:14px;font-size:12px;display:grid}.timeline-empty-track>div{background:repeating-linear-gradient(90deg,#0000 0 79px,#22262d 80px 81px)}.timeline-empty>p{color:#858c96;font-size:13px;position:absolute;top:51%;left:50%;transform:translate(-50%,-50%)}.timeline-editor{color:#e5eae7;min-height:calc(100vh - 190px);padding:18px 12px 28px}.video-preview-heading{border-bottom:1px solid #334039;justify-content:space-between;align-items:center;gap:20px;min-height:66px;padding:0 12px 14px;display:flex}.video-preview-heading h1{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:600}.video-preview-heading p{color:#9aa69f;font-variant-numeric:tabular-nums;align-items:center;gap:8px;margin:5px 0 0;font-size:14px;display:flex}.video-preview-export,.timeline-error button{color:#e8eee9;cursor:pointer;background:#29352e;border:1px solid #485c50;border-radius:10px;min-width:180px;min-height:44px;padding:0 22px;font-size:14px;font-weight:600;transition:background-color .16s,border-color .16s}.video-preview-export:hover:not(:disabled),.timeline-error button:hover{background:#334239;border-color:#668170}.video-preview-export:disabled{opacity:.55;cursor:wait}.video-preview-player{aspect-ratio:16/9;background:#080b0a;border:1px solid #168fe3;border-radius:13px;place-items:center;width:min(1058px,100% - 32px);margin:30px auto 0;display:grid;position:relative;overflow:hidden}.video-preview-screen{object-fit:contain;background:#080b0a;width:100%;height:100%}.video-preview-empty{color:#94a19a;place-items:center;width:100%;height:100%;font-size:14px;display:grid}.video-preview-controls{color:#e5ebe7;background:#29352e;border:1px solid #46564c;border-radius:10px;align-items:center;gap:14px;width:min(600px,100% - 32px);min-height:54px;margin:12px max(50% - 529px,16px) 0;padding:0 14px;display:flex}.video-preview-controls button{min-width:46px;color:inherit;cursor:pointer;background:0 0;border:0;padding:5px 8px;font-size:13px}.video-preview-controls button:disabled{opacity:.5;cursor:not-allowed}.video-preview-controls input[type=range]{accent-color:#59a9e9;cursor:pointer;flex:1;min-width:30px}.video-preview-controls span{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px}.video-preview-download{color:#b7cabc;text-underline-offset:3px;width:max-content;margin:8px max(50% - 529px,16px) 0;font-size:12px;display:block}.video-preview-download:hover{color:#e2eee5}.video-preview-track{grid-template-columns:80px minmax(0,1fr);align-items:center;gap:14px;margin-top:54px;padding:0 12px;display:grid}.video-preview-track h2{color:#a3aea8;margin:0;font-size:14px;font-weight:500}.video-preview-strip{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-color:#4c5d52 #1b211d;scrollbar-width:thin;-webkit-overflow-scrolling:touch;gap:12px;min-width:0;padding:4px 2px 12px;display:flex;overflow-x:auto}.video-preview-clip{color:#e4e9e5;text-align:left;cursor:pointer;scroll-snap-align:start;background:0 0;border:0;border-radius:8px;flex:0 0 205px;gap:7px;min-width:0;padding:0;display:grid}.video-preview-clip:focus-visible,.video-preview-strip:focus-visible{outline-offset:3px;outline:2px solid #42a9ff}.video-preview-clip-poster{aspect-ratio:16/9;color:#aebbb2;background:linear-gradient(145deg,#343e37,#1b211d 68%);border:1px solid #354139;border-radius:8px;place-items:center;font-size:12px;display:grid;position:relative;overflow:hidden}.video-preview-clip-poster small{color:#eef3ef;font-variant-numeric:tabular-nums;background:#0c100de0;border-radius:4px;padding:2px 5px;font-size:11px;position:absolute;bottom:6px;right:7px}.video-preview-clip[aria-pressed=true] .video-preview-clip-poster{border:2px solid #168fe3}.video-preview-clip-title{color:#dbe1dc;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.video-preview-status,.timeline-message{color:#a0ada5;margin:15px 12px 0;font-size:13px}.timeline-error{color:#ffd0cd;background:#302021;border:1px solid #75494a;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin:12px;padding:10px 12px;font-size:13px;display:flex}.timeline-error button{min-width:0;min-height:34px;font-size:12px}@media (width<=700px){.timeline-editor{min-height:calc(100vh - 150px);padding:12px 8px 20px}.video-preview-heading{min-height:58px;padding:0 4px 12px}.video-preview-heading h1{font-size:19px}.video-preview-heading p{font-size:12px}.video-preview-export{min-width:112px;min-height:40px;padding:0 13px;font-size:13px}.video-preview-player{border-radius:8px;width:100%;margin-top:22px}.video-preview-controls{gap:8px;width:100%;min-height:48px;margin:10px 0 0;padding:0 9px}.video-preview-controls span{font-size:11px}.video-preview-download{margin:8px 0 0}.video-preview-track{grid-template-columns:46px minmax(0,1fr);gap:8px;margin-top:38px;padding:0 2px}.video-preview-track h2{font-size:12px}.video-preview-clip{flex-basis:160px}}.studio-empty{color:#f0f3f5;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:75vh;display:flex}.studio-empty h2{font-size:20px}.studio-empty p{color:#9ba4ae;margin:0 0 18px}.case-invalid{place-content:center;min-height:calc(100vh - 40px);display:grid}.case-invalid>[role=alert]{background:#101216;border:1px solid #2b3038;border-radius:10px;justify-items:center;gap:13px;min-width:300px;padding:26px;display:grid}.case-invalid p{color:#dbe0e5;margin:0;font-size:15px}.asset-library .page-heading{margin-bottom:15px}.asset-filters{justify-content:space-between;align-items:center;gap:15px;padding-bottom:15px;display:flex}.asset-filters .tabs{background:0 0;flex-wrap:wrap;flex:1;gap:8px}.asset-filters .tabs button{background:#101216;border:1px solid #30343c;border-radius:7px;min-height:36px;padding:0 13px}.asset-filters .tabs button.is-active{color:#54dff0;background:#092431;border-color:#087d9e}.asset-search,.billing-filters>label,.faq-search{min-width:220px;height:36px;position:relative}.asset-search svg,.billing-filters>label svg,.faq-search svg{z-index:1;color:#8f98a3;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.asset-search input,.billing-filters>label input,.faq-search input{color:#ebeff2;background:#15171c;border:1px solid #30343c;border-radius:7px;width:100%;height:100%;padding:0 12px 0 37px}.asset-catalog{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;padding-top:18px;display:grid}.asset-add-tile,.catalog-card{background:#111317;border:1px solid #292d35;border-radius:9px;min-height:232px;overflow:hidden}.asset-add-tile{color:#dce1e6;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex}.asset-add-tile svg{color:#a3acb7;width:35px;height:35px}.asset-add-tile strong{font-size:14px}.asset-add-tile span{color:#8b929c;font-size:11px}.catalog-card>div:first-child{background:linear-gradient(145deg,#69427f,#202941 60%,#da6a42);height:155px}.catalog-art-1{background:linear-gradient(145deg,#d9bc83,#344636 65%,#192c38)!important}.catalog-art-2{background:linear-gradient(145deg,#8bd0e2,#ec7d9c 65%,#2b3150)!important}.catalog-art-3{background:linear-gradient(145deg,#b3a77f,#3a4b60 65%,#121720)!important}.catalog-art-4{background:linear-gradient(145deg,#e8b45d,#86344c 65%,#29203d)!important}.catalog-art-5{background:linear-gradient(145deg,#77a4a3,#233d57 65%,#171826)!important}.catalog-card>div:nth-child(2){padding:9px 11px}.catalog-card h3{margin:0;font-size:13px;font-weight:550}.catalog-card p,.catalog-card small{color:#9299a3;margin:4px 0 0;font-size:11px}.catalog-card{position:relative}.catalog-card>button{color:#cbd2da;cursor:pointer;background:#17191e;border:1px solid #39414c;border-radius:6px;padding:4px 8px;font-size:11px;position:absolute;bottom:8px;right:8px}.catalog-card>button:disabled{cursor:wait;opacity:.6}.billing-page .page-heading{align-items:center}.billing-page .page-heading h1{font-size:22px}.billing-page .page-description{margin:0}.pending-budget{background:linear-gradient(120deg,#102a35,#111a25 65%);border:1px solid #244c5a;border-radius:11px;margin:0 0 20px;padding:16px}.pending-budget-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.pending-budget-heading .eyebrow{margin-bottom:3px;font-size:10px}.pending-budget-heading h2{margin:0;font-size:16px}.pending-budget-currency{color:#8da6b3;font-size:11px}.pending-budget-item{border-top:1px solid #28414c;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:20px;padding:14px 0;display:grid}.pending-budget-copy{min-width:0}.pending-budget-copy>strong{font-size:13px}.pending-budget-copy p{color:#c3d1d8;margin:4px 0;font-size:12px}.pending-budget-copy small{color:#8da1ad;font-size:10px}.pending-budget-amounts{color:#a8bac4;gap:4px;min-width:150px;font-size:11px;display:grid}.pending-budget-amounts strong{color:#eef9fc;font-size:13px}.pending-budget-actions{align-items:center;gap:7px;display:flex}.pending-budget-empty,.pending-budget-message{color:#a8bac4;border-top:1px solid #28414c;margin:0;padding:10px 0;font-size:12px}.pending-budget-message{color:#90e0ba}.billing-filters{align-items:center;gap:13px;margin-bottom:17px;display:flex}.billing-filters .tabs{background:0 0}.billing-filters .tabs button{min-width:52px}.billing-filters .tabs button.is-active{color:#fff;background:#31343c}.billing-filters select{color:#e2e5e9;background:#15171c;border:1px solid #30343c;border-radius:7px;min-width:128px;height:36px;padding:0 11px}.billing-filters>label{flex:1}.pricing-card{background:#111317;border:1px solid #2c3038;border-radius:9px;padding:16px}.pricing-card>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.model-title{align-items:center;gap:11px;display:flex}.model-title h2{margin:0;font-size:17px}.vendor-mark{color:#e3e7ed;background:#20232a;border-radius:7px;place-items:center;width:29px;height:29px;font-size:8px;display:grid}.model-type{color:#9da4ae;font-size:12px}.pricing-card>p{color:#9ca3ad;margin:12px 0 16px;font-size:12px}.price-table-wrap{border:1px solid #2c3038;border-radius:8px;overflow:auto}.price-table-wrap>header{border-bottom:1px solid #2b2f37;justify-content:space-between;align-items:center;gap:20px;padding:12px 14px;display:flex}.price-table-wrap>header h3{margin:0;font-size:14px}.price-table-wrap>header span,.price-table-wrap>header p{color:#9299a3;margin:4px 0 0;font-size:11px}.price-table-wrap table{border-collapse:collapse;text-align:left;width:100%;min-width:680px}.price-table-wrap th,.price-table-wrap td{border-bottom:1px solid #282c33;padding:12px 14px;font-size:11px}.price-table-wrap th{color:#9da4ae;font-weight:500}.price-table-wrap td{color:#d4d9df}.invite-heading{grid-template-columns:minmax(280px,1fr) minmax(380px,600px);align-items:start;gap:40px;display:grid}.invite-heading h1,.faq-heading h1{margin:0;font-size:22px}.invite-heading>div>p,.faq-heading p{color:#979ea8;font-size:13px}.invite-code{background:#111317;border:1px solid #2b3038;border-radius:9px;padding:15px 18px}.invite-label{color:#9ea5ae;font-size:12px}.invite-code-main{align-items:center;gap:10px;margin:8px 0;display:flex}.invite-code-main strong{letter-spacing:.1em;font-size:24px}.invite-code-main button{color:#c5cbd3;cursor:pointer;background:0 0;border:0;width:30px;height:30px}.invite-code>.button{min-height:32px;font-size:12px}.invite-stats{border-top:1px solid #282c33;gap:65px;margin-top:17px;padding-top:14px;display:flex}.invite-stats div{gap:6px;display:grid}.invite-stats span{color:#9299a3;font-size:11px}.invite-stats strong{font-size:17px}.invite-stats small{color:#9299a3;font-size:11px;font-weight:400}.invite-record{background:#111317;border:1px solid #2b3038;border-radius:9px;margin-top:27px}.invite-record>header{border-bottom:1px solid #292d35;justify-content:space-between;padding:15px;display:flex}.invite-record h2{margin:0;font-size:15px}.invite-record>header span{color:#9299a3;font-size:12px}.invite-record table{border-collapse:collapse;width:100%}.invite-record th{text-align:left;color:#9ea5ae;padding:11px 15px;font-size:12px;font-weight:500}.invite-record>p{text-align:center;color:#9299a3;margin:45px 0;font-size:12px}.faq-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.faq-heading p{margin:6px 0 0}.faq-content{grid-template-columns:210px minmax(0,1fr) 190px;align-items:start;gap:20px;display:grid}.faq-categories,.faq-answers,.faq-service{background:#111317;border:1px solid #2a2e36;border-radius:8px}.faq-categories{padding:7px}.faq-categories button{color:#a7aeb8;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;width:100%;height:40px;padding:0 12px;display:flex}.faq-categories button.active{color:#f1f3f5;background:#202329}.faq-categories svg{width:16px;height:16px}.faq-answers{min-height:260px;padding:8px 16px}.faq-answers article{border-bottom:1px solid #292d35}.faq-question{color:#e0e4e8;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:13px 0;display:flex}.faq-question h2{margin:0;font-size:14px;font-weight:550}.faq-question svg{color:#9299a3;width:16px;height:16px}.faq-answers article p{color:#a8afb8;font-size:13px}.faq-answers hr{border:0;border-top:1px solid #292d35}.faq-service{align-content:center;justify-items:center;gap:10px;min-height:180px;padding:15px;display:grid}.faq-service p{color:#b1b7c0;margin:0;font-size:12px}.fake-qr{background:repeating-conic-gradient(#16181b 0 25%,#fff 0 50%) 0/12px 12px;border:8px solid #f5f5f5;width:106px;height:106px}@media (width<=1000px){.settings-layout{grid-template-columns:minmax(300px,340px) minmax(0,1fr);margin:0 20px}}@media (width<=760px){.editor-toolbar{padding:0 12px}.editor-project-name{width:150px}.create-content{padding:14px 12px}.settings-layout{grid-template-columns:1fr;margin:0}.settings-panel{min-height:0}.style-grid{grid-template-columns:repeat(3,minmax(75px,1fr))}.setting-row{grid-template-columns:1fr;gap:6px}.setting-row>strong{padding:0}.script-workspace{grid-template-columns:1fr}.agent-chat{min-height:360px}.script-toolbar{justify-content:flex-start}.script-empty-editor{min-height:360px}.create-steps{padding:0 8px}.create-steps button{flex:none;min-width:106px}.asset-filters,.billing-filters,.faq-heading{flex-direction:column;align-items:stretch}.asset-search,.billing-filters>label,.faq-search{width:100%}.faq-content{grid-template-columns:1fr}.faq-service{min-height:150px}.invite-heading{grid-template-columns:1fr;gap:20px}.invite-code{min-width:0}.billing-filters{display:flex}}.canvas-select{position:relative}.canvas-menu{z-index:25;background:#16181d;border:1px solid #30343c;border-radius:7px;min-width:180px;padding:5px;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 12px 35px #0008}.canvas-menu button{color:#e5e9ed;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;width:100%;padding:9px 10px}.canvas-menu button:hover{background:#252a31}.studio-shell,.studio-shell .app-main{background:#080a0d;min-height:100vh;margin:0}.studio-canvas{color:#e9edf1;background:#0b0c0f;min-height:100vh}.studio-header{background:#101115;border-bottom:1px solid #252830;align-items:center;gap:13px;height:58px;padding:0 16px;display:flex}.studio-project-menu{color:#edf1f4;cursor:pointer;background:#23262c;border:0;border-radius:6px;width:35px;height:35px;font-size:9px;font-weight:750}.studio-header>input{color:#f1f3f6;background:0 0;border:1px solid #0000;border-radius:5px;width:220px;height:33px;padding:0 8px;font-size:13px}.studio-flow-label{color:#acb3bc;font-size:13px;position:absolute;left:50%;transform:translate(-50%)}.studio-header-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.studio-header-actions>span{color:#969da6;margin-right:4px;font-size:11px}.studio-header-actions .button{min-height:32px;padding:0 10px;font-size:11px}.studio-flow-area{background-color:#0d0e11;background-image:radial-gradient(#31343a 1px,#0000 1px);background-size:20px 20px;min-height:calc(100vh - 58px);position:relative}.studio-tools{background:#17191e;border:1px solid #2a2e35;border-radius:7px;gap:4px;padding:5px;display:grid;position:absolute;top:15px;left:15px}.studio-tools button,.studio-zoom button{color:#b8c0ca;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:30px;height:30px;display:grid}.studio-tools button:hover,.studio-zoom button:hover{background:#2b2f37}.studio-tools button:disabled{color:#555b64}.studio-tools>span{background:#353941;height:1px;margin:3px}.studio-zoom{background:#17191e;border:1px solid #30343b;border-radius:7px;align-items:center;gap:3px;padding:4px;display:flex;position:absolute;bottom:18px;right:16px}.studio-zoom span{text-align:center;color:#bcc3cc;min-width:38px;font-size:11px}.studio-node-empty{text-align:center;gap:8px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.studio-node-empty strong{font-size:14px}.studio-node-empty span{color:#8e96a0;font-size:12px}.studio-help{color:#747b85;white-space:nowrap;margin:0;font-size:10px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.series-flow{background:#090a0d;min-height:calc(100vh - 24px)}.series-header{background:#101115;border-bottom:1px solid #262a32;align-items:center;gap:13px;height:58px;padding:0 22px;display:flex}.series-header .editor-back{transform:rotate(180deg)}.series-header input{color:#edf0f4;background:0 0;border:1px solid #0000;width:230px;height:32px;padding:0 8px}.series-header>span{color:#9aa2ad;font-size:12px}.series-header .button{min-height:32px;font-size:12px}.series-manager{padding:0 24px}.series-tabs{border-bottom:1px solid #252932;align-items:center;gap:16px;height:54px;display:flex}.series-tabs>button:not(.button){color:#a0a7b1;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-width:82px;height:54px}.series-tabs>button.selected{color:#f1f4f7;border-bottom-color:#42d5e5}.series-empty{color:#9299a3;place-items:center;min-height:350px;font-size:13px;display:grid}.series-upload{background:#111317;border:1px dashed #343943;border-radius:10px;flex-direction:column;align-items:center;gap:16px;min-height:calc(100vh - 98px);margin:20px 24px;padding:34px 25px;display:flex}.series-upload>p{color:#b0b7c0;text-align:center;max-width:760px;margin:0;font-size:13px}.series-upload h2{color:#edf0f4;margin:0;font-size:20px;font-weight:600}.series-upload label{position:relative}.series-import-keyword,.series-import-text{color:#c3c9d1;gap:8px;width:min(760px,100%);font-size:13px;display:grid}.series-import-keyword input,.series-import-text textarea{color:#eef2f6;background:#0e1116;border:1px solid #303641;border-radius:7px;width:100%;padding:10px 12px}.series-import-keyword input{height:38px}.series-import-text textarea{resize:vertical;min-height:210px;line-height:1.6}.series-import-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.series-import-notice{color:#76d5ac!important}.series-import-preview{gap:10px;width:min(900px,100%);padding-top:10px;display:grid}.series-import-preview h3{color:#edf0f4;margin:4px 0;font-size:15px}.series-import-preview article{background:#0c0f13;border:1px solid #2c323c;border-radius:8px;padding:14px}.series-import-preview article header{color:#e7ebf0;justify-content:space-between;gap:12px;font-size:13px;display:flex}.series-import-preview article header span{color:#9aa4b0;font-size:12px}.series-import-preview article p{color:#adb6c1;text-align:left;margin:8px 0;font-size:12px}.series-import-preview article pre{white-space:pre-wrap;word-break:break-word;color:#818b98;max-height:120px;font-family:inherit;font-size:12px;line-height:1.5;overflow:auto}.series-import-actions .button-quiet{color:#b8c0ca;border:1px solid #333a45}.movie-script-import{background:#090a0d;min-height:100vh}.movie-script-import .editor-toolbar{background:#101115;border-bottom:1px solid #262a32;align-items:center;gap:13px;height:58px;padding:0 22px;display:flex}.movie-script-import-body{color:#edf0f4;background:#111317;border:1px solid #282e37;border-radius:10px;flex-direction:column;align-items:flex-start;gap:16px;max-width:960px;margin:28px auto;padding:28px;display:flex}.movie-script-import-body h1{margin:0;font-size:20px}.movie-script-import-body p{color:#aab2bd;margin:0;font-size:13px}.movie-script-import-text{color:#c3c9d1;gap:8px;width:100%;font-size:13px;display:grid}.movie-script-import-text textarea{resize:vertical;color:#eef2f6;background:#0e1116;border:1px solid #303641;border-radius:7px;min-height:360px;padding:12px;line-height:1.6}.movie-script-import-body footer{justify-content:flex-end;gap:10px;width:100%;display:flex}.mobile-warning{color:#f4f7fc;background:radial-gradient(at 50% 35%,#0b4572,#082846 58%,#061d34);place-items:center;min-height:100vh;padding:24px;display:grid}.mobile-warning-content{flex-direction:column;align-items:center;width:min(380px,100%);display:flex}.mobile-poster{aspect-ratio:.92;background:linear-gradient(145deg,#113d74,#07182e);border:1px solid #187caa;border-radius:16px;width:100%;position:relative;overflow:hidden;box-shadow:0 15px 55px #00112c88}.poster-collage{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(4,1fr);gap:5px;padding:5px;display:grid;position:absolute;inset:0;transform:rotate(-2deg)scale(1.06)}.poster-frame{background:linear-gradient(140deg,#356681,#172c55 60%,#a06145);border:1px solid #55a6c77a;border-radius:9px}.poster-frame-1{background:linear-gradient(140deg,#b4a29a,#1c3d60 55%,#263348)}.poster-frame-2{background:linear-gradient(140deg,#40546f,#132f52 55%,#f2ad45)}.poster-frame-3{background:linear-gradient(140deg,#71839b,#24465f 55%,#152338)}.poster-frame-4{background:linear-gradient(140deg,#57477d,#111f47 55%,#902a42)}.poster-frame-5{background:linear-gradient(140deg,#bd8652,#403b68 55%,#173755)}.poster-play{color:#fff;background:#071a2bd8;border:0;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:absolute;top:37%;left:50%;transform:translate(-50%,-50%)}.poster-title{color:#fff;text-align:center;text-shadow:0 3px 9px #00102f;background:linear-gradient(#0000,#0b2e72ed);padding:15px 8px;font-family:serif;font-size:29px;font-weight:750;line-height:1.45;position:absolute;bottom:22px;left:13px;right:13px}.mobile-warning-content>p{margin:25px 0 4px;font-size:13px}.mobile-warning-content>span{color:#24d1ef;margin-bottom:15px;font-size:13px}.mobile-warning-content>.button{border-radius:28px;width:242px;height:45px;font-size:14px}@media (width<=760px){.sidebar{display:none}.home-hero{min-height:550px;padding-top:58px}.home-hero h1{font-size:38px}.home-intro{font-size:14px}.home-actions{gap:10px;width:100%}.home-actions .button{flex:1;min-width:0}.works-toolbar{grid-template-columns:1fr}.works-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.work-create,.work-card{width:100%}}.work-card{position:relative}.work-card-actions{z-index:2;opacity:0;gap:6px;transition:opacity .15s;display:flex;position:absolute;top:9px;right:9px}.work-card:hover .work-card-actions,.work-card:focus-within .work-card-actions{opacity:1}.work-card-actions button{color:#e1e6eb;cursor:pointer;background:#111820dd;border:1px solid #39414a;border-radius:6px;min-height:28px;padding:0 9px;font-size:11px}.work-card-actions button:hover{color:#5cdeeb;border-color:#29c9dd}.work-cover{position:relative}.work-cover>span{color:#45494d;letter-spacing:0;font-size:34px;font-weight:800}.work-cover.cover-violet{background:linear-gradient(145deg,#273d65,#17233e 62%,#50322f)}.work-cover.cover-teal{background:linear-gradient(145deg,#387179,#18384b 62%,#21302d)}.work-cover.cover-blue{background:linear-gradient(145deg,#294c72,#192d49 62%,#141920)}.work-episode-count{color:#929ba7;margin-top:4px;font-size:11px;display:block}.work-episode-count strong{color:#e3e8ed;margin-left:6px;font-size:12px;font-weight:600}.project-create-modal{width:min(980px,100%)}.project-create-content{flex:1;gap:16px;min-height:0;padding:18px 24px 22px;display:grid;overflow-y:auto}.project-create-type,.project-create-row{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:16px;display:grid}.project-create-type>span,.project-create-row>span,.project-create-name{color:#d0d5dd;font-size:13px;font-weight:550}.project-create-content .setting-options{gap:8px}.project-create-content .setting-options button{min-height:34px}.project-create-name{grid-template-columns:94px minmax(0,1fr);align-items:center;gap:16px;display:grid}.project-create-name input{color:#f0f3f6;background:#11151b;border:1px solid #303943;border-radius:7px;width:100%;height:36px;padding:0 12px}.project-ratios button{min-width:76px}.project-style-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.project-style-options button{color:#cbd2da;cursor:pointer;background:#111820;border:1px solid #303943;border-radius:7px;min-width:0;padding:0 0 8px;font-size:11px;overflow:hidden}.project-style-options button.selected{color:#e6fcff;border-color:#31cbdc;box-shadow:0 0 8px #27bcd455}.project-style-options .style-art{width:100%;height:58px;margin-bottom:7px;display:block}.project-create-modal .modal-footer{padding:13px 24px}.series-episodes{gap:0;display:grid}.series-episode{color:#e1e5ea;border-bottom:1px solid #252932;grid-template-columns:minmax(140px,1fr) 120px auto;align-items:center;gap:16px;min-height:58px;padding:8px 14px;display:grid}.series-episode>span{color:#929ba7;font-size:12px}.series-episode>div{gap:8px;display:flex}.series-episode .button{min-height:32px;padding:0 12px;font-size:12px}.script-validation{color:#ffcf83;background:#2b2115;border:1px solid #6f4a24;border-radius:6px;margin:10px 22px 0;padding:9px 12px;font-size:13px}.create-steps{gap:0}.create-steps button{justify-content:flex-start;gap:8px;min-width:145px;padding:0 12px;position:relative}.create-steps .step-dot{width:23px;height:23px}.step-label{white-space:nowrap}.step-arrow{color:#737b86;letter-spacing:-4px;margin-left:auto;font-size:13px}.create-steps button.current .step-arrow{color:#44cce2}.storyboard-shell .editor-toolbar{background:#06182b;border-color:#102d41;gap:6px;padding:0 36px 0 6px}.storyboard-shell .editor-back{width:16px}.storyboard-shell .editor-project-name{color:#f3f6fa;padding:0;font-size:20px;font-weight:650}.storyboard-shell .create-steps{margin:0 36px 0 0}.storyboard-shell .create-steps button{font-size:14px}.storyboard-shell .create-steps button.current{box-shadow:none;background:0 0}.storyboard-shell .create-steps button.current:before{content:"";z-index:0;background:linear-gradient(100deg,#164f9c,#075987);border-radius:24px;width:112px;position:absolute;inset:3px auto 3px 50%;transform:translate(-50%);box-shadow:0 0 12px #168af955}.storyboard-shell .create-steps button.current>span{z-index:1;position:relative}.storyboard-shell .create-steps .step-dot{color:#4bd3e5;background:#123c55;border:0;border-radius:50%;width:24px;height:24px}.storyboard-shell .create-steps button.upcoming .step-dot{color:#707985;background:#191d23}.storyboard-shell .create-steps button.current .step-dot{color:#c9fbff;background:linear-gradient(135deg,#1273f4,#00b8d1)}.storyboard-shell .create-steps button.complete .step-dot{color:#4bd3e5;background:#123c55}.storyboard-shell .create-steps button.complete .step-label{color:#e5eaf0}.storyboard-shell .create-steps button.complete .step-arrow{color:#44cce2}.storyboard-shell .step-arrow{letter-spacing:-1px}.storyboard-shell .create-steps button{overflow:visible}@media (width>=1500px){.storyboard-shell .create-steps button:first-child .step-dot,.storyboard-shell .create-steps button:first-child .step-label{transform:translate(15px)}.storyboard-shell .create-steps button:nth-child(2) .step-dot,.storyboard-shell .create-steps button:nth-child(2) .step-label{transform:translate(51px)}.storyboard-shell .create-steps button:nth-child(3) .step-dot,.storyboard-shell .create-steps button:nth-child(3) .step-label{transform:translate(86px)}.storyboard-shell .create-steps button:nth-child(4) .step-dot,.storyboard-shell .create-steps button:nth-child(4) .step-label{transform:translate(123px)}.storyboard-shell .create-steps button:nth-child(5) .step-dot,.storyboard-shell .create-steps button:nth-child(5) .step-label{transform:translate(159px)}.storyboard-shell .create-steps button:nth-child(6) .step-dot,.storyboard-shell .create-steps button:nth-child(6) .step-label{transform:translate(193px)}.storyboard-shell .create-steps button:first-child .step-arrow{transform:translate(-52px)}.storyboard-shell .create-steps button:nth-child(2) .step-arrow{transform:translate(-18px)}.storyboard-shell .create-steps button:nth-child(3) .step-arrow{transform:translate(20px)}.storyboard-shell .create-steps button:nth-child(4) .step-arrow{transform:translate(56px)}.storyboard-shell .create-steps button:nth-child(5) .step-arrow{transform:translate(90px)}.storyboard-shell .create-steps button:first-child.current:before{left:calc(50% - 87px)}.storyboard-shell .create-steps button:nth-child(2).current:before{left:calc(50% - 51px)}.storyboard-shell .create-steps button:nth-child(3).current:before{left:calc(50% - 16px)}.storyboard-shell .create-steps button:nth-child(4).current:before{left:calc(50% + 21px)}.storyboard-shell .create-steps button:nth-child(5).current:before{left:calc(50% + 57px)}.storyboard-shell .create-steps button:nth-child(6).current:before{left:calc(50% + 91px)}}.storyboard-shell .storyboard-design-editor{margin:0 48px 0 12px}.storyboard-shell .storyboard-design-editor .storyboard-toolbar{height:38px;min-height:38px;margin-top:10px;padding:2px 2px 4px}.storyboard-shell .storyboard-design-editor .storyboard-toolbar .button{min-height:28px;padding:0 11px}.storyboard-shell .storyboard-design-editor .storyboard-view-switch .button{min-height:28px;padding:0 8px}.storyboard-shell .storyboard-design-editor .storyboard-list{padding-top:4px}.studio-flow-area{background-image:radial-gradient(#1d1f23 1px,#0000 1px);background-size:20px 20px}.studio-tools{border-radius:22px;align-items:center;gap:3px;padding:4px 7px;display:flex;top:14px;left:50%;transform:translate(-50%)}.studio-tools button{width:32px;height:32px}.studio-tools button.active{color:#f4f6f8;background:#30343c}.studio-tools>span{background:#353941;width:1px;height:21px;margin:0 3px}.studio-zoom{bottom:16px;left:16px;right:auto}.studio-help{display:none}.studio-minimap{color:#aeb5bf;background:#191b20;border:1px solid #454a53;border-radius:6px;place-items:center;width:120px;height:76px;font-size:11px;display:grid;position:absolute;bottom:62px;left:18px}@media (width<=760px){.project-create-type,.project-create-row,.project-create-name{grid-template-columns:1fr;gap:8px}.project-style-options{grid-template-columns:repeat(3,minmax(0,1fr))}.series-episode{grid-template-columns:1fr auto}.series-episode>span{display:none}.series-episode>div{grid-column:1/-1}}.work-cover:after{content:none}.asset-catalog{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.asset-catalog .catalog-art img{object-fit:cover;width:100%;height:100%;min-height:150px;display:block}.catalog-art-label{color:#f0f3f6;background:#0d1118c9;border-radius:5px;padding:3px 6px;font-size:10px;line-height:1.2;position:absolute;top:8px;right:8px}.catalog-card{min-height:224px}.catalog-card>div:first-child{height:155px}.studio-flow-area{overflow:hidden}.studio-flow-viewport{touch-action:none;position:absolute;inset:0;overflow:hidden}.studio-flow-viewport:has(.studio-node-drag:active){cursor:grabbing}.studio-canvas-world{transform-origin:0 0;position:absolute;top:0;left:0}.studio-flow-links{pointer-events:none;position:absolute;inset:0;overflow:visible}.studio-flow-links path{fill:none;stroke:#4a515c;stroke-width:2px;stroke-dasharray:5 5}.studio-node{color:#e8edf2;background:linear-gradient(160deg,#1b1e24,#121419);border:1px solid #343a43;border-radius:9px;grid-template-rows:auto 1fr auto;gap:8px;width:240px;min-height:126px;padding:10px 11px;display:grid;position:absolute;box-shadow:0 10px 24px #0005}.studio-node-step{background:linear-gradient(145deg,#202630,#15191f);border-color:#3a4654}.studio-node.selected{border-color:#31cbdc;box-shadow:0 0 0 2px #22bfd344,0 12px 26px #0008}.studio-node>header,.studio-node>footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.studio-node-kind{color:#91a1b3;letter-spacing:.02em;font-size:10px}.studio-kind-step{color:#6bd9e7}.studio-kind-video{color:#d0a8ff}.studio-node-drag{color:#8e98a5;cursor:grab;touch-action:none;background:0 0;border:0;border-radius:5px;width:30px;height:28px}.studio-node-drag:active{cursor:grabbing}.studio-node-content{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-content:start;gap:6px;padding:0;display:grid}.studio-node-content strong{color:#edf1f5;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.studio-node-content span{color:#9aa3ae;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.studio-node-status{color:#99a5b2;font-size:10px}.studio-node-status.status-ready{color:#7bd8ac}.studio-node-status.status-running{color:#f0c374}.studio-node>footer>button{color:#dbe3eb;cursor:pointer;background:#1b222a;border:1px solid #36404b;border-radius:5px;min-height:28px;padding:0 10px;font-size:10px}.studio-node-image{object-fit:cover;background:#090b0e;border-radius:5px;width:100%;height:74px}.studio-node-image+.studio-node-content{min-height:44px}.studio-error,.studio-saved{z-index:8;color:#f1ce96;background:#2a2116;border:1px solid #715630;border-radius:6px;max-width:min(720px,90vw);padding:8px 12px;font-size:12px;position:absolute;top:70px;left:50%;transform:translate(-50%)}.studio-error button{color:#9bdce4;cursor:pointer;background:0 0;border:0;margin-left:12px;text-decoration:underline}.studio-saved{color:#a5e3c1;background:#15251e;border-color:#315b4a}.studio-load-status{color:#b0b8c2;margin:0;font-size:13px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.studio-move-controls{z-index:6;background:#15181e;border:1px solid #353b44;border-radius:7px;gap:3px;padding:4px;display:flex;position:absolute;top:62px;left:50%;transform:translate(-50%)}.studio-move-controls button{color:#c6ced8;cursor:pointer;background:0 0;border:0;border-radius:4px;width:32px;height:30px}.studio-episode-prompt{z-index:4;background:#15191f;border:1px solid #353c45;border-radius:9px;gap:13px;min-width:300px;padding:20px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.studio-episode-prompt strong{color:#edf1f5;font-size:14px}.studio-episode-prompt label{color:#aab3bd;gap:7px;font-size:12px;display:grid}.studio-episode-prompt select{color:#e8edf2;background:#0f1216;border:1px solid #343b45;border-radius:6px;height:36px;padding:0 9px}.studio-episode-prompt p{color:#aab3bd;margin:0;font-size:12px}.studio-minimap{z-index:7;color:#aeb5bf;background:#191b20;border:1px solid #454a53;border-radius:7px;align-content:start;justify-items:start;gap:10px;width:180px;height:auto;min-height:80px;padding:12px;font-size:11px;display:grid;position:absolute;bottom:68px;left:auto;right:18px}.studio-minimap>div{gap:5px;display:flex}.studio-minimap button{color:#bfeef2;cursor:pointer;background:#222832;border:1px solid #414954;border-radius:4px;width:24px;height:24px;font-size:10px}.studio-zoom{z-index:5}.studio-node-empty{z-index:1}.studio-help{z-index:2}.studio-header-actions .button{white-space:nowrap}.storyboard-video-editor{min-width:0;min-height:420px}.storyboard-video-summary,.storyboard-video-note{color:var(--muted);font-size:11px}.storyboard-video-card{align-items:start}.storyboard-video-card .storyboard-card-content{gap:8px;display:grid}.storyboard-video-card .storyboard-card-content>p{margin:0}.storyboard-video-card .storyboard-card-content>label{color:#aeb7c1;gap:6px;font-size:11px;display:grid}.storyboard-video-card select{border:1px solid var(--border);color:#e7edf2;background:#101720;border-radius:6px;width:min(100%,420px);height:34px;padding:0 9px}.storyboard-video-preview{aspect-ratio:16/9;background:#080b10;border-radius:7px;width:min(100%,520px);max-height:300px;display:block}.storyboard-card-actions .storyboard-video-upload{color:#b8c2cd;gap:6px;font-size:11px;display:grid}.storyboard-video-upload input{color:#9ea7b2;max-width:220px;font-size:10px}.storyboard-video-warning{color:#f1c77e}.storyboard-video-model,.storyboard-video-settings>label{color:#aeb7c1;gap:6px;font-size:11px;display:grid}.storyboard-video-model select,.storyboard-video-settings input,.storyboard-video-settings textarea{border:1px solid var(--border);color:#e7edf2;background:#101720;border-radius:6px;min-height:34px;padding:7px 9px}.storyboard-video-settings{border:1px solid var(--border);background:#0e141b;border-radius:7px;gap:9px;padding:9px;display:grid}.storyboard-video-settings summary{color:#bdc7d2;cursor:pointer;font-size:11px}.storyboard-video-settings textarea{resize:vertical;min-height:82px}.storyboard-video-task{color:#bdc7d2;align-items:center;gap:10px;font-size:12px;display:flex}.storyboard-video-note{margin:15px 0}.video-workspace{--video-text:#24272c;--video-muted:#727a84;--video-line:#e5e8ec;--video-panel:#fff;min-width:0;color:var(--video-text);background:#f5f7fa;border:1px solid #e1e5e9;border-radius:14px;overflow:hidden;box-shadow:0 3px 14px #18212b12}.video-workspace-header{border-bottom:1px solid var(--video-line);background:var(--video-panel);justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:12px 20px;display:flex}.video-workspace-heading h1{margin:0;font-size:19px;font-weight:750;line-height:1.3}.video-workspace-heading p{color:var(--video-muted);margin:4px 0 0;font-size:12px}.video-workspace-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.video-workspace .button{color:#343a40;white-space:nowrap;background:#f2f4f6;border:1px solid #dfe3e7;border-radius:20px;min-height:36px;padding:0 13px;font-size:12px}.video-workspace .button:hover{background:#e9edf0;border-color:#d5d9de}.video-workspace .button-primary{color:#fff;background:#f47921;border-color:#f47921;font-weight:700}.video-workspace .button-primary:hover{color:#fff;background:#e96c15;border-color:#e96c15}.video-workspace .button:disabled{opacity:.55}.video-workspace-alert{color:#a8422b;background:#fff5f1;border-bottom:1px solid #f1d1c7;margin:0;padding:10px 18px;font-size:12px}.video-workspace-grid{background:var(--video-panel);grid-template-columns:minmax(225px,.78fr) minmax(390px,1.55fr) minmax(315px,1.08fr);height:min(76vh,850px);min-height:620px;display:grid}.video-workspace-shots,.video-workspace-content,.video-workspace-output{background:var(--video-panel);min-width:0;min-height:0;overflow:auto}.video-workspace-shots,.video-workspace-content{border-right:1px solid var(--video-line)}.video-workspace-shots{flex-direction:column;display:flex}.video-workspace-section-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.video-workspace-section-heading h2,.video-workspace-output-heading h2{color:var(--video-text);margin:0;font-size:15px;font-weight:750}.video-workspace-section-heading h3{color:var(--video-text);margin:0;font-size:13px;font-weight:750}.video-workspace-section-heading p,.video-workspace-output-heading p{color:var(--video-muted);margin:4px 0 0;font-size:11px}.video-workspace-shots>.video-workspace-section-heading{padding:17px 15px 8px}.video-workspace-shots>.video-workspace-section-heading>span{color:var(--video-muted);white-space:nowrap;font-size:11px}.video-workspace-statuses{color:#565e67;justify-content:space-between;gap:5px;padding:5px 14px 13px;font-size:10px;display:flex}.video-workspace-statuses>span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.status-dot{background:#a5abb2;border-radius:50%;width:7px;height:7px;display:inline-block}.status-dot.is-running{background:#ed9b39}.status-dot.is-complete{background:#1ba65a}.status-dot.is-failed{background:#e96d54}.video-workspace-shot-list{align-content:start;display:grid}.video-workspace-shot{width:100%;min-height:70px;color:var(--video-text);text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #eff1f3;grid-template-columns:37px minmax(0,1fr) 8px;align-items:center;gap:8px;padding:9px 12px;display:grid}.video-workspace-shot:hover{background:#f8f9fa}.video-workspace-shot.is-active{background:#f5f6f8;box-shadow:inset 3px 0 #ff8a3d}.video-workspace-shot:focus-visible,.video-workspace-asset:focus-visible,.video-workspace-bound-item button:focus-visible{outline-offset:-2px;outline:2px solid #da6b20}.video-workspace-shot-number{color:#50565d;background:#eef0f2;border-radius:8px;place-items:center;width:34px;height:28px;font-size:11px;font-weight:750;display:grid}.video-workspace-shot-copy{gap:5px;min-width:0;display:grid}.video-workspace-shot-copy strong{color:#30363c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.video-workspace-shot-copy small{color:var(--video-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.video-workspace-shot-state{background:#b3b8bd;border-radius:50%;width:7px;height:7px}.video-workspace-shot-state.is-complete{background:#1ba65a}.video-workspace-shot-state.is-failed{background:#e96d54}.video-workspace-shot-state.is-running{background:#ed9b39}.video-workspace-content{padding:17px 20px 24px}.video-workspace-count{color:#636b73;background:#f0f2f4;border-radius:14px;flex:none;padding:5px 9px;font-size:10px;font-weight:700}.video-workspace-asset-groups{gap:15px;margin-top:18px;display:grid}.video-workspace-asset-group h3{color:#747b83;margin:0 0 8px;font-size:11px;font-weight:700}.video-workspace-assets{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:8px;display:grid}.video-workspace-asset{color:#32383e;text-align:left;cursor:pointer;background:#fff;border:1px solid #e8ebee;border-radius:11px;align-items:center;gap:8px;min-width:0;height:70px;padding:6px;transition:border-color .14s,background .14s;display:flex}.video-workspace-asset:hover{background:#fffaf7;border-color:#f6a36f}.video-workspace-asset.is-selected{background:#fff8f3;border:2px solid #f18a4d}.video-workspace-asset img{object-fit:cover;background:#f0f2f4;border-radius:7px;flex:none;width:46px;height:54px}.video-workspace-asset>span{gap:4px;min-width:0;display:grid}.video-workspace-asset strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.video-workspace-asset small{color:#7b838c;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.video-workspace-empty-group,.video-workspace-inline-error{color:#7b838c;margin:0;font-size:11px}.video-workspace-inline-error{color:#a8422b;margin-top:10px}.video-workspace-description{border-top:1px solid var(--video-line);margin-top:21px;padding-top:15px}.video-workspace-description .video-workspace-section-heading>span{color:var(--video-muted);font-size:10px}.video-workspace-description p{color:#41474e;white-space:pre-line;margin:9px 0 0;font-size:12px;line-height:1.7}.video-workspace-prompt{color:#e77427;gap:8px;margin-top:19px;font-size:12px;font-weight:750;display:grid}.video-workspace-prompt>span{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.video-workspace-prompt small{color:#8b9299;font-size:10px;font-weight:500}.video-workspace-prompt textarea{resize:vertical;color:#333940;background:#fff;border:1px solid #e0e4e8;border-radius:10px;width:100%;min-height:170px;padding:12px 13px;font-size:12px;font-weight:450;line-height:1.75}.video-workspace-prompt textarea:focus,.video-workspace-video-picker select:focus,.video-workspace-duration input:focus{border-color:#f18a4d;outline:2px solid #f18a4d33}.video-workspace-output{padding:17px 16px 20px}.video-workspace-output-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.video-workspace-output-heading p{font-weight:650}.video-workspace-download{color:#333940;background:#f0f2f4;border-radius:18px;flex:none;padding:7px 11px;font-size:11px;font-weight:700;text-decoration:none}.video-workspace-download:hover{background:#e6e9ec}.video-workspace-player{object-fit:contain;background:#080a0c;border-radius:11px;width:100%;height:260px;margin-top:12px;display:block}.video-workspace-player-empty{color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.video-workspace-player-empty span{font-size:13px;font-weight:700}.video-workspace-player-empty small{color:#c0c5ca;font-size:10px}.media-video-player{width:100%;min-width:0;position:relative}.media-video-player>video{width:100%;display:block}.media-video-buffer{z-index:2;pointer-events:none;background:#ffffff52;border-radius:3px;height:3px;position:absolute;bottom:44px;left:12px;right:12px;overflow:hidden}.media-video-buffer span{border-radius:inherit;background:#f4eee1;height:100%;transition:width .18s ease-out;display:block}.media-video-buffer[data-buffering=true] span{background:#d5b777}.media-video-buffer-below{z-index:auto;background:#e8e4ef;border-radius:0 0 3px 3px;height:3px;position:relative;inset:auto}.media-video-buffer-below span{background:#7868dc}.media-video-buffer-below[data-buffering=true] span{background:#9a88e8}.timeline-video-buffer{bottom:5px;left:4%;right:4%}.video-workspace-video-picker,.video-workspace-upload{color:#4e555d;gap:6px;margin-top:13px;font-size:11px;font-weight:700;display:grid}.video-workspace-video-picker select{color:#363c42;background:#fff;border:1px solid #dfe3e7;border-radius:8px;width:100%;height:36px;padding:0 9px;font-size:11px}.video-workspace-upload input{color:#666e76;max-width:100%;font-size:10px}.video-workspace-bound{border-top:1px solid var(--video-line);margin-top:17px;padding-top:14px}.video-workspace-bound-list{grid-template-columns:repeat(auto-fill,minmax(58px,64px));gap:9px;margin-top:9px;display:grid}.video-workspace-bound-item{color:#424950;grid-template-rows:60px auto;justify-items:center;gap:4px;min-width:0;font-size:10px;display:grid;position:relative}.video-workspace-bound-item img{object-fit:cover;background:#f0f2f4;border-radius:8px;width:60px;height:60px;display:block}.video-workspace-bound-item span{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;display:block;overflow:hidden}.video-workspace-bound-item button{color:#fff;cursor:pointer;background:#262331bd;border:1px solid #ffffffbf;border-radius:50%;place-items:center;width:18px;height:18px;padding:0;font-size:14px;line-height:1;display:grid;position:absolute;top:3px;right:3px}.video-workspace-bound-item button:disabled{cursor:wait;opacity:.6}.video-workspace-empty-bound{color:#818890;margin:9px 0 0;font-size:10px}.video-workspace-duration{color:#41474e;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;font-size:12px;font-weight:700;display:flex}.video-workspace-duration-control{align-items:center;gap:7px;display:flex}.video-workspace-duration input{color:#333940;text-align:center;background:#fff;border:1px solid #dfe3e7;border-radius:8px;width:74px;height:36px;padding:0 8px;font-weight:700}.video-workspace-duration small{color:#737b83;font-size:10px;font-weight:500}.video-workspace-hint,.video-workspace-footnote{color:#7b838b;font-size:10px;line-height:1.6}.video-workspace-hint{margin:8px 0 0}.video-workspace-task{color:#48515a;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;font-size:11px;display:flex}.video-workspace-task .button{min-height:30px}.video-workspace-redraw{width:100%;margin-top:14px;border-radius:24px!important;min-height:44px!important;font-size:14px!important}.video-workspace-footnote{border-top:1px solid var(--video-line);background:#fff;margin:0;padding:10px 18px 13px}@media (width<=1320px){.video-workspace-grid{grid-template-columns:minmax(205px,.72fr) minmax(330px,1.45fr) minmax(285px,1fr)}.video-workspace-content{padding-left:15px;padding-right:15px}.video-workspace-assets{grid-template-columns:repeat(auto-fill,minmax(125px,1fr))}}@media (width<=1050px){.video-workspace-grid{grid-template-columns:minmax(190px,.65fr) minmax(0,1.35fr);height:auto;max-height:none}.video-workspace-shots{grid-row:span 2}.video-workspace-content{border-right:0}.video-workspace-output{border-top:1px solid var(--video-line);grid-column:2}.video-workspace-player{height:clamp(210px,38vw,340px)}}@media (width<=680px){.video-workspace{border-radius:10px}.video-workspace-header{flex-direction:column;align-items:flex-start;padding:13px}.video-workspace-actions{justify-content:flex-start;width:100%}.video-workspace-actions .button{flex:1}.video-workspace-grid{flex-direction:column;display:flex}.video-workspace-shots{border-right:0;border-bottom:1px solid var(--video-line);max-height:230px}.video-workspace-shot-list{grid-template-columns:repeat(2,minmax(0,1fr))}.video-workspace-shot{grid-template-columns:31px minmax(0,1fr) 7px;padding:8px}.video-workspace-shot-number{width:29px;height:26px}.video-workspace-content,.video-workspace-output{padding:15px 13px;overflow:visible}.video-workspace-output{border-top:1px solid var(--video-line)}.video-workspace-assets{grid-template-columns:repeat(2,minmax(0,1fr))}.video-workspace-asset{height:64px}.video-workspace-asset img{width:40px;height:50px}.video-workspace-player{aspect-ratio:16/9;height:auto}}@media (width<=760px){.studio-header{flex-wrap:wrap;gap:7px;height:auto;min-height:58px;padding:8px}.studio-header>input{width:calc(100% - 52px)}.studio-flow-label{display:none}.studio-header-actions{width:100%;margin:0;overflow:auto}.studio-flow-area{min-height:calc(100vh - 104px)}.studio-tools{top:12px;left:50%}.studio-move-controls{top:58px}}.catalog-card>div:nth-child(2){min-height:68px;padding-right:65px}.catalog-card small{display:block}.asset-no-results{color:#9299a3;grid-column:1/-1;place-items:center;min-height:160px;font-size:13px;display:grid}.invite-heading{background:radial-gradient(at 75% 25%,#172248 0,#101728 47%,#0b1425 100%);grid-template-columns:minmax(0,1fr);min-height:292px;margin:-24px -32px 0;padding:32px 30px 20px;position:relative;overflow:hidden}.invite-intro{z-index:1;grid-column:1;grid-template-columns:auto auto;justify-content:start;align-items:center;column-gap:14px;margin-bottom:16px;display:grid;position:relative}.invite-intro h1{grid-column:1/-1}.invite-intro p{margin:4px 0 0}.invite-intro .preview-badge{margin-top:4px}.invite-code{z-index:1;background:#101621;border:0;border-radius:10px;width:min(75%,960px);min-width:0;padding:16px 20px;position:relative}.invite-code-main{grid-template-columns:minmax(0,1fr) 108px;gap:12px;height:47px;margin:6px 0 10px;display:grid}.invite-code-field{min-width:0;position:relative}.invite-code-main strong{color:#40d5e7;letter-spacing:.06em;border:1px solid #176178;border-radius:7px;height:47px;padding:4px 45px 4px 14px;font-size:25px;font-weight:500;display:block}.invite-code-field button{color:#aeb7c1;cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.invite-code-main>.button{white-space:nowrap;min-height:47px;padding:0 12px}.invite-stats{border:0;gap:42px;max-width:260px;margin-top:11px;padding-top:5px}.invite-art{place-items:center;width:245px;height:225px;display:grid;position:absolute;top:28px;right:36px}.invite-avatar{z-index:2;color:#fff;background:linear-gradient(145deg,#5bb6e6,#4a58a5);border:2px solid #98e7fa;border-radius:50%;place-items:center;width:38px;height:38px;font-size:15px;display:grid;position:absolute;box-shadow:0 4px 14px #001a4e88}.invite-avatar-one{width:47px;height:47px;top:30px;right:48px}.invite-avatar-two{top:80px;left:18px}.invite-avatar-three{width:30px;height:30px;top:103px;right:10px}.invite-gift{background:linear-gradient(145deg,#36a9ed,#1757b5);border:2px solid #5dd8f7;border-radius:12px;width:126px;height:74px;margin-top:54px;position:relative;transform:perspective(100px)rotateX(8deg);box-shadow:0 17px 40px #066cf688}.invite-gift:before{content:"";background:linear-gradient(90deg,#57d4f4,#3295e4);border:2px solid #70ddfb;border-radius:8px;width:138px;height:25px;position:absolute;top:-26px;left:-8px}.invite-gift:after{content:"";background:#a4edfa;width:15px;height:98px;position:absolute;top:-26px;left:55px;box-shadow:inset 0 0 0 2px #5dc7f3}.invite-gift>span{border:6px solid #72ddfa;border-radius:50% 50% 0;width:36px;height:30px;position:absolute;top:-48px;left:43px;transform:rotate(20deg)}.invite-record{margin-top:28px}.billing-page .page-heading .preview-badge{margin-left:auto}.billing-page .pricing-card{border-radius:11px;margin-bottom:16px;padding:19px 20px 20px}.billing-page .price-table-wrap>header{min-height:72px;padding:14px}.billing-page .price-table-wrap th,.billing-page .price-table-wrap td{padding:14px 15px;font-size:12px}.vendor-mark{color:#15191f;background:#fff;border-radius:10px;width:44px;height:44px;font-size:28px}.vendor-deepseek{color:#4f69ed}.faq-no-results{color:#9299a3;place-items:center;min-height:170px;font-size:13px;display:grid}.invite-heading h1{color:#4bd8e9;font-size:26px}.invite-intro,.invite-code{margin-left:30px}.invite-code-main>.button{color:#40d5e7;background:0 0;border:1px solid #176178;border-radius:7px;width:100%;min-width:108px;height:47px;position:static}.invite-code-main>.button:hover{color:#9beefa;background:#123044}.invite-record{background:0 0;border:0;margin:24px 30px 0}.invite-record>header{border:0;justify-content:flex-start;align-items:baseline;gap:18px;padding:0 0 13px}.invite-record table{background:#111823;border:1px solid #285267;border-bottom:0;border-radius:8px 8px 0 0}.invite-record th{border-bottom:1px solid #263442}.invite-record>p{border:1px solid #263442;border-top:0;border-radius:0 0 8px 8px;margin:0;padding:45px 0 55px}.invite-record>p:before{content:"";clip-path:polygon(0 0,100% 0,92% 100%,8% 100%);border:3px solid #292d37;border-top:0;border-radius:3px 3px 5px 5px;width:34px;height:25px;margin:0 auto 10px;display:block}.billing-page .billing-filters{grid-template-columns:minmax(0,1fr) 140px 240px;align-items:center;gap:10px;margin-bottom:20px;display:grid}.billing-page .billing-filters .tabs{grid-area:1/1}.billing-page .billing-filters select{grid-column:2;min-width:0}.billing-page .billing-filters>label{grid-column:3;width:240px;min-width:0}.billing-page .page-heading{margin-bottom:30px}.wallet-account-panel{background:#111317;border:1px solid #2c3038;border-radius:11px;margin:0 0 24px;padding:19px 20px 20px}.wallet-account-heading,.wallet-recharge-section>header,.wallet-account-list-section>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.wallet-account-heading h2,.wallet-recharge-section h3,.wallet-account-list-section h3{margin:0;font-size:16px}.wallet-account-heading p,.wallet-recharge-section>header p{color:#9299a3;margin:6px 0 0;font-size:12px}.wallet-summary-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;padding:0;display:grid}.wallet-summary-cards>div{background:#0c0e12;border:1px solid #2c3038;border-radius:9px;gap:8px;padding:15px 16px;display:grid}.wallet-summary-cards span{color:#9299a3;font-size:12px}.wallet-summary-cards strong{color:#e8edf3;font-size:20px;font-weight:650}.wallet-recharge-section,.wallet-account-list-section{margin-top:20px}.wallet-product-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:12px;display:grid}.wallet-product-card{background:#0c0e12;border:1px solid #2c3038;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.wallet-product-card h4{margin:0;font-size:13px}.wallet-product-card p{color:#d0d6de;margin:7px 0 0;font-size:13px}.wallet-payment-unavailable,.wallet-account-notice{color:#e9c784;background:#211b12;border:1px solid #4a3a22;border-radius:7px;margin:12px 0;padding:10px 12px;font-size:12px}.wallet-account-notice{color:#8ce3cf;background:#10221f;border-color:#20554d}.wallet-account-empty{color:#9299a3;text-align:center;border:1px dashed #343942;border-radius:8px;margin:10px 0 0;padding:19px;font-size:12px}.wallet-account-list-section>.button{margin-top:10px}.wallet-account-list-section .price-table-wrap{margin-top:11px}.wallet-account-list-section table{min-width:540px}@media (width<=760px){.invite-heading{min-height:0;margin:-14px -12px 0;padding:20px 14px}.invite-intro,.invite-code,.invite-record{margin-left:0;margin-right:0}.invite-code{width:100%}.invite-code-main{grid-template-columns:minmax(0,1fr);height:auto}.invite-art{width:100%;height:135px;position:relative;top:auto;right:auto}.invite-intro{grid-template-columns:1fr}.invite-intro .preview-badge{justify-self:start}.billing-page .billing-filters{grid-template-columns:minmax(0,1fr) minmax(120px,150px)}.billing-page .billing-filters .tabs{grid-column:1/-1}.billing-page .billing-filters>label{grid-column:1/-1;width:100%}.wallet-summary-cards{grid-template-columns:1fr}.wallet-account-heading{align-items:flex-start}.wallet-product-card{flex-direction:column;align-items:flex-start}.wallet-product-card .button{width:100%}.pending-budget{padding:13px}.pending-budget-heading{flex-direction:column;align-items:flex-start;gap:4px}.pending-budget-item{grid-template-columns:minmax(0,1fr);gap:12px}.pending-budget-amounts{grid-template-columns:1fr 1fr;min-width:0}.pending-budget-actions{justify-content:flex-end}}@media (width<=1000px){.workspace{padding:16px 14px 30px}.editor-layout{grid-template-columns:minmax(0,1fr) 270px}.shot-body{grid-template-columns:230px minmax(145px,1fr)}.auth-page{gap:42px;padding:30px}}@media (width<=760px){:root{--sidebar-width:0px;--topbar-height:54px}.sidebar{display:none}.app-main{margin-left:0;padding-bottom:68px}.storyboard-shell .editor-toolbar{flex-wrap:wrap;height:auto;min-height:60px;padding:8px 12px}.storyboard-shell .editor-project-name{flex:1;width:auto;font-size:16px}.storyboard-shell .create-steps{margin:0 8px}.storyboard-shell .storyboard-design-editor{margin:0 12px}.topbar{padding:0 14px}.topbar-title{display:none}.preview-badge{padding:4px 8px;font-size:10px}.workspace{padding:14px 12px 26px}.mobile-nav{z-index:35;padding:6px 7px calc(7px + env(safe-area-inset-bottom));border-top:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#081725f5;justify-content:space-around;display:flex;position:fixed;inset:auto 0 0}.mobile-nav .side-link{flex:1;min-height:48px;padding:3px;font-size:10px}.mobile-nav .side-link svg{width:19px;height:19px}.page-heading{flex-direction:column;align-items:flex-start;gap:12px}.page-actions{justify-content:flex-start;width:100%}.field-grid{grid-template-columns:1fr}.span-8,.span-7,.span-6,.span-5,.span-4,.span-3{grid-column:span 12}.editor-layout{grid-template-columns:1fr}.editor-sidebar{position:static}.preview-player-layout{grid-template-columns:1fr}.gallery-hero{flex-direction:column;align-items:flex-start;min-height:0;padding:22px}.gallery-hero h2{font-size:21px}.type-options{grid-template-columns:1fr}.metric-row{flex-wrap:wrap;justify-content:flex-start}.metric-row div{min-width:38%}.shot-body{grid-template-columns:1fr}.video-placeholder{min-height:190px}.auth-page{grid-template-columns:1fr;align-content:center;gap:20px;max-width:520px;padding:22px 18px}.auth-brand{margin-bottom:21px}.auth-copy h1{font-size:34px}.auth-copy>p{font-size:13px}.auth-points,.auth-footnote{display:none}.auth-card{justify-self:stretch;width:100%}}@media (width<=420px){.workspace{padding-inline:9px}.topbar{padding-inline:10px}.topbar-actions{gap:5px}.topbar-actions .button{min-height:31px;padding-inline:8px;font-size:11px}.card-grid{grid-template-columns:1fr}.step-bar{margin-inline:-3px}}.auth-page{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#080b11dd;justify-content:center;align-items:center;gap:0;max-width:none;min-height:100vh;margin:0;padding:28px 56px;display:flex;position:fixed;inset:0}.auth-copy{background:radial-gradient(at 51% 25%,#7dcbe2 0,#43a4c2 36%,#185080 72%,#0b2e5c 100%);border-radius:18px 0 0 18px;width:62.5%;max-width:none;height:calc(100vh - 56px);display:block;position:relative;overflow:hidden}.auth-copy:before{content:"";background:radial-gradient(at 50% 31%,#c8edf755,#0000 39%),linear-gradient(#0000 50%,#06172b8c);position:absolute;inset:0}.auth-copy h1{z-index:4;color:#fff;text-align:center;letter-spacing:.03em;text-shadow:0 4px 18px #00152c;max-width:none;margin:0;font-family:serif;font-size:clamp(30px,3vw,48px);font-weight:700;line-height:1.4;position:absolute;bottom:36px;left:20px;right:20px}.auth-astronaut{position:absolute;inset:0;overflow:hidden}.astronaut-helmet{background:radial-gradient(at 50% 55%,#a2e5fa 0,#255884 33%,#091b36 72%);border:18px solid #c2cdd0;border-radius:49% 49% 39% 39%;width:54%;height:53%;position:absolute;top:8%;left:24%;box-shadow:inset 0 0 22px #e5fbff9c,0 14px 30px #09203b88}.astronaut-helmet:before{content:"";border-radius:inherit;background:radial-gradient(circle at 52%,#fcf2dc 0 2%,#0000 3%),radial-gradient(circle at 44% 42%,#efffff 0 1.5%,#0000 2%),radial-gradient(circle at 66% 32%,#fff 0 1.5%,#0000 2%),radial-gradient(at 48% 48%,#d8f0fc55,#0a2140 66%);border:2px solid #d9effa88;position:absolute;inset:8%}.astronaut-helmet:after{content:"";background:linear-gradient(#e7edef,#77838b);border:8px solid #d9e0e1;border-radius:30px;height:35px;position:absolute;top:-19px;left:-20px;right:-20px}.astronaut-body{background:linear-gradient(110deg,#d0d8d7,#54636d 25%,#d2d6d2 42%,#596773 61%,#c0c8c7 78%,#44515c);border:13px solid #a7b1b5;border-radius:24% 24% 12% 12%;width:82%;height:58%;position:absolute;top:52%;left:9%;box-shadow:inset 0 18px 36px #f8ffff75,0 -8px 25px #182f4888}.astronaut-console{z-index:3;background:radial-gradient(circle at 28% 35%,#ff7860 0 9%,#0000 11%),radial-gradient(circle at 50% 35%,#ffc941 0 9%,#0000 11%),radial-gradient(circle at 72% 35%,#ff744f 0 9%,#0000 11%),linear-gradient(#46535b,#19232b);border:8px solid #333f48;border-radius:10px;width:32%;height:17%;position:absolute;bottom:3%;left:34%}.auth-card{width:37.5%;height:calc(100vh - 56px);box-shadow:none;background:#171819;border:0;border-radius:0 18px 18px 0;flex-direction:column;justify-content:center;justify-self:auto;padding:50px clamp(38px,5vw,72px);display:flex;position:relative}.auth-close{color:#f1f4f6;cursor:pointer;background:0 0;border:0;width:32px;height:32px;font-size:30px;font-weight:200;line-height:1;position:absolute;top:22px;right:22px}.auth-modal-brand{color:#f5f7fa;text-align:center;letter-spacing:0;margin-bottom:16px;font-size:26px;font-weight:800}.auth-card h2{color:#f1f2f4;text-align:center;margin:0 0 65px;font-size:22px;font-weight:500}.auth-fields{gap:29px;display:grid}.auth-fields input{color:#eef2f5;background:#17191b;border:1px solid #303338;border-radius:8px;width:100%;height:45px;padding:0 15px;font-size:13px}.auth-fields input::placeholder{color:#858d97}.auth-card .form-error{margin:0}.auth-forgot{color:#cbd0d5;align-self:flex-end;margin:-4px 4px 27px;font-size:11px;text-decoration:none}.auth-submit{color:#101214;background:#f8f8f8;border:0;border-radius:8px;width:100%;min-height:44px;margin:0;font-size:15px}.auth-submit:hover{color:#101214;background:#e6e8eb}.auth-terms{color:#b2b9c1;text-align:center;margin:28px 0 0;font-size:10px}.auth-terms a{color:#33d5ee;text-decoration:none}.auth-card .auth-footer{border:0;justify-content:center;margin-top:18px;padding:0}@media (width<=760px){.auth-page{padding:12px}.auth-copy{display:none}.auth-card{border-radius:14px;width:min(460px,100%);height:auto;min-height:560px;padding:58px 25px 35px}.auth-card h2{margin-bottom:45px}}.my-assets-filters{gap:12px}.my-assets-project-filter{color:#9ba2ad;align-items:center;gap:8px;min-width:170px;font-size:12px;display:flex}.my-assets-project-filter select{color:#e3e6eb;background:#14171c;border:1px solid #30343c;border-radius:8px;width:100%;height:36px;padding:0 10px}.my-assets-filters .asset-search{flex:1;max-width:340px}.my-assets-filters .asset-search button{color:#b9e9f0;cursor:pointer;background:#1a2837;border:0;border-radius:6px;flex:none;padding:5px 9px;font-size:11px}.my-assets-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:13px;padding-top:18px;display:grid}.my-generated-card{background:#111317;border:1px solid #292d35;border-radius:9px;min-width:0;overflow:hidden}.my-generated-preview{background:#1b2028;height:155px;position:relative;overflow:hidden}.my-generated-preview img,.my-generated-preview video{object-fit:cover;width:100%;height:100%;display:block}.my-generated-preview video{background:#f2eef8}.my-generated-card-video .my-generated-preview{aspect-ratio:16/9;height:auto}.my-generated-card-video .media-video-player,.my-generated-preview .media-video-player,.my-generated-preview .media-video-player>video{width:100%;height:100%}.my-generated-preview .media-video-buffer{bottom:40px;left:8px;right:8px}.my-generated-kind{color:#e6edf4;background:#0d1119d9;border:1px solid #ffffff36;border-radius:14px;padding:4px 8px;font-size:10px;position:absolute;top:9px;left:9px}.my-generated-details{min-width:0;padding:10px 11px 9px}.my-generated-details h2{color:#e7ebf0;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:600;overflow:hidden}.my-generated-details p{color:#9299a3;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 10px;font-size:11px;overflow:hidden}.my-generated-details footer{color:#8d96a0;border-top:1px solid #292d35;justify-content:space-between;align-items:center;gap:10px;padding-top:8px;font-size:10px;display:flex}.my-generated-details footer button{color:#7fd8e7;cursor:pointer;background:0 0;border:0;flex:none;padding:3px 0;font-size:11px}.my-assets-status{color:#a0a8b3}.my-assets-load-more{justify-content:center;padding:20px 0 6px;display:flex}@media (width<=760px){.my-assets-filters{flex-direction:column;align-items:stretch}.my-assets-project-filter,.my-assets-filters .asset-search{width:100%;max-width:none}.my-assets-grid{grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:10px}.my-generated-preview{height:135px}.my-generated-details{padding:9px}}.soft-haze-shell{--haze-ink:#29263c;--haze-soft:#55516d;--haze-muted:#625d76;--haze-line:#e6e1ef;--haze-violet:#7462df;--haze-deep:#5747c1;--haze-coral:#e98270;--haze-mint:#65a995;min-height:100vh;color:var(--haze-ink);background:radial-gradient(at 8% 3%,#ab99eb26,#0000 29%),radial-gradient(at 95% 30%,#fab39d24,#0000 27%),#f4f1fa;font-family:Inter,SF Pro Display,PingFang SC,Microsoft YaHei,sans-serif;display:flow-root}body:has(.soft-haze-shell){background:#f4f1fa}html:has(.soft-haze-shell){background:#f4f1fa}.soft-haze-shell .app-main{min-height:100vh;margin-left:var(--sidebar-width);background:0 0}.soft-haze-shell .sidebar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f6f3fce0;border-right:1px solid #dedaf0cc;padding:18px 9px;box-shadow:4px 0 24px #372a5808}.soft-haze-shell .brand-small{margin-bottom:22px}.soft-haze-shell .brand-symbol{color:#624fd0;background:linear-gradient(145deg,#e9e1ff,#ffe3d9);border-color:#d4caef}.soft-haze-shell .side-link{color:#655f78;border-radius:14px;min-height:58px}.soft-haze-shell .side-link:hover{color:var(--haze-ink);background:#fffefd}.soft-haze-shell .side-link.active{color:var(--haze-deep);background:#eae5fb}.soft-haze-shell .side-link.active svg{color:var(--haze-violet)}.soft-haze-shell .sidebar-bottom{color:var(--haze-muted)}.soft-haze-shell .avatar{color:#453664;background:linear-gradient(145deg,#b9a6f1,#f4b6a4);border:2px solid #fff}.soft-haze-shell .mobile-nav{border-top:1px solid var(--haze-line);background:#faf8fdf0}.soft-haze-shell .mobile-nav .side-link{color:var(--haze-muted)}.soft-haze-shell a:focus-visible,.soft-haze-shell button:focus-visible,.soft-haze-shell input:focus-visible,.soft-haze-shell select:focus-visible,.soft-haze-shell textarea:focus-visible{outline-color:var(--haze-violet);box-shadow:0 0 0 4px #7462df2b}.soft-haze-shell .storyboard-video-editor{background:linear-gradient(120deg,#fffffff5,#fffaf8f5 62%,#f9f7fff5);border:1px solid #e2ddefe0;border-radius:24px;margin:14px 22px 24px;overflow:hidden;box-shadow:0 18px 50px #43306412}.soft-haze-shell .video-workspace{padding:18px}.soft-haze-shell .video-workspace-top{background:linear-gradient(110deg,#fbf9ff,#fff9f6 65%,#f7fbfa);border:1px solid #e2ddefdb;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding:13px 16px;display:flex}.soft-haze-shell .video-workspace-grid{background:0 0;grid-template-columns:minmax(190px,210px) minmax(0,1fr) minmax(270px,290px);gap:18px;height:auto;min-height:0;overflow:visible}.soft-haze-shell .video-workspace-shots,.soft-haze-shell .video-workspace-content,.soft-haze-shell .video-workspace-output{background:#ffffffc2;border:0;border-radius:17px;min-height:0;overflow:visible}.soft-haze-shell .video-workspace-shots{padding:13px 10px}.soft-haze-shell .video-workspace-content{padding:16px}.soft-haze-shell .video-workspace-output{background:linear-gradient(145deg,#f0ebff 0%,#fff8f5 100%);border:1px solid #e2ddefdb;padding:15px}.soft-haze-shell .video-workspace-section-heading h2,.soft-haze-shell .video-workspace-output-heading h2{color:var(--haze-ink);font-size:16px}.soft-haze-shell .video-workspace-section-heading h3{color:var(--haze-ink);font-size:13px}.soft-haze-shell .video-workspace-section-heading p,.soft-haze-shell .video-workspace-output-heading p{color:var(--haze-muted);font-size:12px}.soft-haze-shell .video-workspace-statuses{font-size:10px}.soft-haze-shell .video-workspace-shot{background:0 0;border:1px solid #0000;border-radius:12px;min-height:66px;margin-top:5px}.soft-haze-shell .video-workspace-shot:hover{background:#faf8ff}.soft-haze-shell .video-workspace-shot.is-active{background:linear-gradient(100deg,#f0ebff,#fff6f1);border-color:#e6defa;box-shadow:inset 3px 0 #806de5}.soft-haze-shell .video-workspace-shot-number{color:var(--haze-deep);background:#eee9fb}.soft-haze-shell .video-workspace-shot-copy strong{color:var(--haze-ink);font-size:12px}.soft-haze-shell .video-workspace-shot-copy small{color:var(--haze-muted);font-size:10px}.soft-haze-shell .video-workspace-count{color:#655a8e;background:#f0ebfb}.soft-haze-shell .video-workspace-asset-groups{gap:13px;margin-top:15px}.soft-haze-shell .video-workspace-asset{border-color:#e6e1ef;border-radius:13px}.soft-haze-shell .video-workspace-asset:hover{background:#fbf9ff;border-color:#c8b9f4}.soft-haze-shell .video-workspace-asset.is-selected{background:#f6f2ff;border-color:#9483e7}.soft-haze-shell .video-workspace-description{border-color:#e6e1ef}.soft-haze-shell .video-workspace-prompt{color:var(--haze-deep)}.soft-haze-shell .video-workspace-prompt textarea{min-height:160px;color:var(--haze-ink);background:#fff;border-color:#e4deef;border-radius:13px}.soft-haze-shell .video-workspace-prompt textarea:focus,.soft-haze-shell .video-workspace-video-picker select:focus,.soft-haze-shell .video-workspace-duration input:focus{border-color:var(--haze-violet);outline-color:#7462df33}.soft-haze-shell .video-workspace-player{aspect-ratio:1.32;background:#29263c;border:5px solid #fffffff0;border-radius:16px;height:auto;margin-top:12px;box-shadow:0 12px 28px #42325b1f}.soft-haze-shell .video-workspace-player-empty{aspect-ratio:1.32}.soft-haze-shell .video-workspace-download{color:var(--haze-deep);background:#ebe5fb}.soft-haze-shell .video-workspace-video-picker select,.soft-haze-shell .video-workspace-duration input{border-color:#e4deef;border-radius:10px}.soft-haze-shell .video-workspace-bound{border-color:#e4deef}.soft-haze-shell .video-workspace-redraw,.soft-haze-shell .video-workspace .button-primary{border-color:var(--haze-violet);background:var(--haze-violet);color:#fff}.soft-haze-shell .video-workspace-redraw:hover,.soft-haze-shell .video-workspace .button-primary:hover{border-color:var(--haze-deep);background:var(--haze-deep)}.soft-haze-shell .video-workspace .button:not(.button-primary){color:#5c5570;background:#ffffffc7;border-color:#e5def1}.soft-haze-shell .video-workspace-footnote{margin:11px 3px 0}@media (width<=1250px){.soft-haze-shell .storyboard-video-editor{margin-left:14px;margin-right:14px}.soft-haze-shell .video-workspace-grid{grid-template-columns:minmax(175px,.72fr) minmax(0,1.5fr) minmax(255px,.95fr);gap:12px}.soft-haze-shell .video-workspace-content{padding:13px}}@media (width<=900px){.soft-haze-shell .storyboard-video-editor{border-radius:18px;margin:10px}.soft-haze-shell .video-workspace{padding:12px}.soft-haze-shell .video-workspace-grid{grid-template-columns:minmax(175px,.65fr) minmax(0,1.35fr)}.soft-haze-shell .video-workspace-shots{grid-row:span 2}.soft-haze-shell .video-workspace-output{grid-column:2}}.soft-haze-shell:has(.haze-home) .app-main{margin-left:0}.haze-home.workspace{background:linear-gradient(125deg,#fff8f5,#fffefd 48%,#f6f3ff);border:1px solid #e5dfef;border-radius:28px;width:min(1460px,100% - 56px);max-width:1460px;min-height:820px;margin:11px auto 44px;padding:0;overflow:hidden;box-shadow:0 18px 54px #202a3414}.home-public-nav{background:linear-gradient(105deg,#f5f2ff,#fffefd 54%,#f0f8f5);border-bottom:1px solid #e2dcefc7;align-items:center;gap:38px;min-height:76px;padding:0 6.5%;display:flex}.home-brand{color:var(--haze-ink);letter-spacing:-.03em;flex:none;align-items:center;gap:10px;font-size:14px;font-weight:850;text-decoration:none;display:inline-flex}.home-brand .brand-symbol{border-radius:11px;width:32px;height:32px;font-size:15px}.home-public-nav nav{align-items:center;gap:27px;margin-left:auto;display:flex}.home-public-nav nav a{color:#625d76;font-size:12px;text-decoration:none;transition:color .18s}.home-public-nav nav a:hover{color:var(--haze-deep)}.home-nav-actions{flex:none;align-items:center;gap:9px;display:flex}.home-nav-login{color:#625d76;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;min-height:34px;padding:0 12px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.home-nav-account{border-radius:50%;place-items:center;width:36px;height:36px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:grid}.home-nav-account:hover{transform:translateY(-1px);box-shadow:0 5px 14px #52429a29}.home-nav-account:focus-visible{outline-offset:3px;outline:2px solid #5947cc}.home-nav-avatar{color:#5142a4;background:linear-gradient(145deg,#eee8ff,#ffe4dc);border:1px solid #d9d0f1;border-radius:50%;place-items:center;width:32px;height:32px;font-size:13px;font-weight:750;display:grid}.home-nav-action{min-height:34px;color:var(--haze-deep);background:#ffffffc2;border:1px solid #ded8ef;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:0 12px;font-size:12px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.home-nav-action:hover{transform:translateY(-1px);box-shadow:0 8px 20px #52429a1c}.home-flat-arrow{stroke-width:1.7px;flex:0 0 18px;width:18px;height:18px;display:inline-block;transform:none}.home-hero{text-align:left;background:linear-gradient(112deg,#f7f4ff,#fffefd 48%,#fff4ef);grid-template-columns:minmax(0,1fr) minmax(380px,1fr);align-items:center;gap:clamp(35px,4vw,60px);min-height:526px;padding:56px 7%;display:grid;position:relative;overflow:hidden}.home-hero:before{content:"";filter:blur(90px);pointer-events:none;background:#9f8ee92e;border-radius:50%;width:500px;height:500px;position:absolute;top:-300px;left:14%}.home-hero-copy{max-width:590px}.home-hero h1{color:#26233a;letter-spacing:-.045em;max-width:720px;margin:0;font-size:clamp(42px,4.25vw,64px);font-weight:780;line-height:1.09}.home-hero h1 span{z-index:0;color:#5947cc;white-space:nowrap;position:relative}.home-hero h1 span:after{content:"";z-index:-1;background:#ff9a855e;border-radius:99px;height:13px;position:absolute;bottom:5px;left:-4px;right:-4px;transform:rotate(-1.5deg)}.home-intro{color:#625d76;max-width:430px;margin:23px 0 0;font-size:15px;line-height:1.85}.home-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.home-actions .button{border-radius:12px;gap:9px;min-width:0;height:48px;min-height:48px;padding:0 19px;font-size:12px;font-weight:700}.home-actions .button svg{width:18px;height:18px}.home-actions .button-primary{background:#5947cc;border:1px solid #5947cc;box-shadow:0 10px 22px #5947cc36}.home-actions .button-primary:hover{background:#4938b4}.home-actions .button:not(.button-primary){color:var(--haze-ink);background:#fffefd;border-color:#e4dff0}.home-promise{color:#625d76;flex-wrap:wrap;align-items:center;gap:9px;margin-top:26px;font-size:12px;display:flex}.home-promise-dot{background:#69b69c;border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 0 3px #d9f0e8}.home-hero-art{justify-self:end;place-items:center;width:100%;max-width:520px;height:400px;margin:0;display:grid;position:relative;overflow:visible}.home-hero-scene{background:#d6e4ec;border-radius:28px 28px 115px;width:min(100%,500px);height:364px;margin:0;position:relative;overflow:hidden;transform:rotate(1.4deg);box-shadow:0 24px 48px #202a3424}.home-hero-scene>img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.home-hero-scene:after{content:"";pointer-events:none;background:linear-gradient(#0000,#20243d57 45%,#20243dcc);border-radius:0 0 115px 28px;position:absolute;inset:42% 0 0}.home-hero-art figcaption{z-index:1;color:#fff;background:linear-gradient(#0000,#20243d57 45%,#20243dcc);gap:4px;padding:45px 26px 25px;display:grid;position:absolute;bottom:0;left:0;right:0}.home-hero-art figcaption span{color:#eee9ff;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:750}.home-hero-art figcaption strong{letter-spacing:.02em;font-size:31px}.home-hero-art figcaption small{color:#efeaff;margin-top:2px;font-size:12px}.home-story-note,.home-art-note{z-index:2;background:#fffefdf0;border:1px solid #ffffffd9;border-radius:15px;align-items:center;gap:10px;padding:12px 14px;display:flex;position:absolute;box-shadow:0 12px 34px #312b4524}.home-story-note{top:26px;left:-5px;transform:rotate(-3deg)}.home-story-note>span{color:#5947cc;background:#eeeaff;border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.home-story-note svg{width:17px;height:17px}.home-story-note div,.home-art-note div{gap:3px;display:grid}.home-story-note strong,.home-art-note strong{color:var(--haze-ink);font-size:12px}.home-story-note small,.home-art-note small{color:var(--haze-muted);font-size:11px}.home-art-note{bottom:20px;right:-5px;transform:rotate(2deg)}.home-art-note>span{color:#5947cc;background:linear-gradient(145deg,#ffe5dc,#f1e9ff);border-radius:12px;place-items:center;width:39px;height:39px;display:grid}.home-art-note svg{width:18px;height:18px}.home-hero-spark{z-index:2;color:#604a2a;background:linear-gradient(145deg,#fff2c8,#ffcda8);border-radius:50%;place-items:center;width:50px;height:50px;font-size:22px;display:grid;position:absolute;top:35px;right:7%;box-shadow:0 12px 25px #744f4424}.home-workflow{background:linear-gradient(108deg,#fff8f5,#fff 48%,#f8f6ff);border-top:1px solid #dedaf0;padding:32px 7% 39px}.home-section-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.home-section-heading .home-kicker{margin-bottom:7px}.home-section-heading h2{color:var(--haze-ink);letter-spacing:-.035em;margin:0;font-size:22px;font-weight:700;line-height:normal}.home-section-heading p{max-width:360px;color:var(--haze-muted);margin:7px 0 0;font-size:12px;line-height:normal}.home-workflow-list{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin:19px 0 0;padding:0;list-style:none;display:grid}.home-workflow-list li{background:#ffffffba;border:1px solid #dedaf0c7;border-radius:17px;align-items:center;gap:11px;min-height:76px;padding:13px 14px;display:flex}.home-workflow-list li>span{color:#5c4ac3;background:#ece8fc;border-radius:11px;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:11px;font-weight:800;display:grid}.home-workflow-list li:nth-child(2)>span{color:#317f71;background:#e2f3ed}.home-workflow-list li:nth-child(3)>span{color:#a45f4e;background:#ffebe4}.home-workflow-list strong{color:var(--haze-ink);white-space:nowrap;font-size:13px}.home-showcase{background:linear-gradient(108deg,#fff2ee,#fffefd 48%,#f1efff);padding:31px 7% 42px}.home-showcase-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:17px;display:flex}.home-showcase-heading h2{color:var(--haze-ink);margin:0;font-size:23px}.home-showcase-heading p{color:var(--haze-muted);margin:4px 0 0;font-size:13px}.home-showcase-label{color:#5947cc;background:#eeeaff;border:0;border-radius:99px;align-items:center;gap:7px;padding:6px 10px;font-size:11px;font-weight:750;display:inline-flex}.home-showcase-label i{background:#9a89e9;border-radius:50%;width:7px;height:7px}.home-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.home-showcase-card{background:#fff;border:1px solid #dedaf0c7;border-radius:22px;overflow:hidden;box-shadow:0 12px 28px #202a3417}.home-showcase-media{background:#38334e;height:205px;overflow:hidden}.home-showcase-media img,.home-showcase-media video{object-fit:cover;width:100%;height:100%;display:block}.home-showcase-media .media-video-player,.home-showcase-media .media-video-preview-trigger{width:100%;height:100%}.home-showcase-copy{padding:13px 16px 15px}.home-showcase-copy span{color:var(--haze-muted);margin-bottom:5px;font-size:11px;display:block}.home-showcase-copy strong{color:var(--haze-ink);letter-spacing:-.02em;font-size:17px}.home-public-footer{color:#706a82;background:#fffefd;border-top:1px solid #e4dfed;justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:18px 7%;font-size:11px;display:flex}.home-public-footer>span:last-child{align-items:center;gap:10px;display:inline-flex}.home-public-footer a{color:inherit;text-decoration:none;transition:color .18s}.home-public-footer a:hover{color:var(--haze-deep)}.home-public-footer i{color:#aaa4b5;font-style:normal}.case-plaza{background:linear-gradient(108deg,#fff2ee,#fffefd 48%,#f1efff);padding:34px clamp(38px,7vw,112px) 22px}.case-plaza-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.case-plaza-head h2{color:var(--haze-ink);margin:0;font-size:23px}.case-plaza-head p{color:var(--haze-muted);margin:4px 0 0;font-size:13px}.case-plaza-head>a{color:var(--haze-deep);font-size:13px;font-weight:700;text-decoration:none}.case-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-top:17px;display:flex}.case-toolbar .tabs{background:#ffffffb8;border:1px solid #e5e0ee}.case-toolbar .tabs button{color:#625d76}.case-toolbar .tabs button.is-active{color:#fff;background:#6958d2}.case-search{color:#766f8a;background:#ffffffdb;border:1px solid #e6e1ef;border-radius:12px;align-items:center;gap:9px;width:min(270px,35vw);height:41px;padding:0 12px;display:flex}.case-search input{width:100%;color:var(--haze-ink);background:0 0;border:0;outline:0;font-size:12px}.case-search input::placeholder{color:#766f8a}.case-empty{color:#625d76;background:#ffffffa1;border:1px dashed #d8d1e5;border-radius:17px;align-content:center;justify-items:center;gap:6px;min-height:152px;margin:14px 0 0;font-size:13px;display:grid}.case-empty p{color:var(--haze-ink);margin:0;font-size:15px;font-weight:700}.case-empty>span{color:#625d76;font-size:12px}.case-empty a{color:var(--haze-deep);align-items:center;gap:7px;margin-top:4px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.workbench-page.haze-page,.works-page.haze-page{background:radial-gradient(at 92% 10%,#c6ebde4a,#0000 27%),radial-gradient(at 6% 92%,#ff785f12,#0000 28%),linear-gradient(118deg,#f7f4ff,#fff 46%,#fff4ef);border:1px solid #dedaf0;border-radius:26px;min-height:calc(100vh - 36px);margin:18px 22px;padding:20px clamp(24px,3.2vw,54px) 52px;overflow:visible;box-shadow:0 18px 54px #1d263017}.workbench-page.haze-page{padding-top:14px}.haze-page .workbench-topbar{border-bottom:1px solid #dedaf0ab;min-height:55px}.haze-page .workbench-breadcrumb{color:#625d76;font-size:13px}.haze-page .workbench-breadcrumb strong{color:var(--haze-ink)}.haze-page .workbench-search{background:#fffc;border-color:#e2ddec;border-radius:13px;box-shadow:0 3px 12px #2920500d}.haze-page .workbench-search svg{color:var(--haze-violet)}.haze-page .workbench-search input{color:var(--haze-ink)}.haze-page .workbench-search input::placeholder{color:#625d76}.haze-page .workbench-welcome{margin:31px 0 24px}.haze-page .workbench-welcome h1{color:var(--haze-ink);font-size:clamp(31px,3vw,43px)}.haze-page .workbench-welcome p{color:#625d76}.haze-page .workbench-welcome>.button,.haze-page .workbench-feature .button{background:#5947cc;border-radius:14px;box-shadow:0 8px 19px #5947cc2e}.haze-page .workbench-feature{background:linear-gradient(107deg,#705bfa21,#ff785f2e);border-radius:23px;grid-template-columns:minmax(0,1fr) 34%;min-height:242px}.haze-page .workbench-feature-copy{width:auto;padding:27px 34px}.haze-page .workbench-feature-type{color:#5544b9;margin-bottom:14px}.haze-page .workbench-feature h2{font-size:clamp(26px,2.8vw,37px)}.haze-page .workbench-feature-meta{color:#625d76;flex-wrap:wrap}.haze-page .workbench-feature-progress{color:#625d76;flex-wrap:wrap;align-items:center;gap:7px 10px;max-width:560px;margin:-4px 0 13px;font-size:11px;line-height:1.4;display:flex}.haze-page .workbench-feature-progress>strong{color:#433d57;font-variant-numeric:tabular-nums;font-weight:700}.haze-page .workbench-feature-progress-track{background:#70678c24;border-radius:99px;flex:100px;max-width:190px;height:4px;overflow:hidden}.haze-page .workbench-feature-progress-track>span{border-radius:inherit;background:linear-gradient(90deg,#7868dc,#f08d82);height:100%;display:block}.haze-page .workbench-feature-progress-updated{white-space:nowrap;margin-left:3px}.haze-page .workbench-feature-action{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.haze-page .workbench-feature-context{color:#625d76;font-size:12px;line-height:1.5}.haze-page .workbench-feature>img{clip-path:none;object-fit:cover;width:100%;height:100%;min-height:242px;position:relative;inset:auto}.haze-page .workbench-feature-empty>img{opacity:.92}.haze-page .workbench-art-note{z-index:2;color:#433e54;background:#fffefde0;border:1px solid #fff9;border-radius:99px;padding:6px 9px;font-size:10px;font-weight:700;position:absolute;bottom:14px;right:14px}.haze-page .workbench-recent{margin-top:36px}.haze-page .workbench-section-heading h2{color:var(--haze-ink);font-size:24px}.haze-page .workbench-section-title p{color:#716a83;margin:6px 0 0;font-size:12px;line-height:1.5}.haze-page .workbench-section-actions{align-items:center;gap:9px;display:flex}.haze-page .workbench-filters{background:#ffffffbf;border:1px solid #e5dfef;border-radius:14px;padding:4px}.haze-page .workbench-filters button{color:#625d76;border-radius:10px;min-height:34px;padding:0 12px}.haze-page .workbench-filters button.is-active{color:#fff;background:#6958d2}.haze-page .workbench-view-all{color:#5947cc;white-space:nowrap;background:#ffffffd1;border:1px solid #e5dfef;border-radius:13px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 13px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.haze-page .workbench-view-all:hover{background:#fff;border-color:#c9c0f2}.haze-page .workbench-view-all:focus-visible{outline-offset:2px;outline:2px solid #6958d2}.haze-page .workbench-card{background:#fffefd;border-color:#e5dfed;border-radius:19px;box-shadow:0 8px 22px #202a340f}.haze-page .workbench-card-cover{height:166px}.haze-page .workbench-card-cover>small{z-index:2;color:#433e54;background:#fffefde3;border:1px solid #ffffffa6;border-radius:99px;padding:5px 8px;font-size:10px;position:absolute;top:10px;right:10px}.haze-page .workbench-card-body h3{color:var(--haze-ink)}.haze-page .workbench-card-body p,.haze-page .workbench-card-body footer>span{color:#625d76}.haze-page .workbench-card-body footer button{color:var(--haze-deep)}.haze-page .workbench-empty{color:var(--haze-muted);background:#ffffff9e;border-color:#d8d1e5;border-radius:18px}.haze-page .workbench-empty h3{color:var(--haze-ink)}.haze-page .workbench-login{background:linear-gradient(120deg,#f5f1ff,#fff5f0);border-color:#e7e1f0}.soft-haze-shell .modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#302a4259}.soft-haze-shell .modal{color:var(--haze-ink);background:#fffefd;border-color:#e4deee;border-radius:21px;box-shadow:0 28px 80px #2a234038}.soft-haze-shell .modal-head,.soft-haze-shell .modal-footer{border-color:#e9e4ef}.soft-haze-shell .modal-head{padding:17px 21px}.soft-haze-shell .modal-head h2{color:var(--haze-ink);font-size:18px}.soft-haze-shell .modal-head p{color:#625d76;margin:6px 0 0;font-size:11px;line-height:1.5}.soft-haze-shell .modal-head .icon-button{color:#625d76}.soft-haze-shell .modal-head .icon-button:hover{color:var(--haze-ink);background:#f7f4fb;border-color:#e5dfed}.soft-haze-shell .modal-content{padding:19px 22px}.soft-haze-shell .project-create-type,.soft-haze-shell .project-create-row{color:#55516d}.soft-haze-shell .project-create-type>span,.soft-haze-shell .project-create-row>span{color:#55516d;font-weight:650}.soft-haze-shell .project-create-name{color:#55516d}.soft-haze-shell .project-create-name input{color:var(--haze-ink);background:#fff;border-color:#ded8e9;border-radius:11px}.soft-haze-shell .project-create-name input::placeholder{color:#716b83}.soft-haze-shell .project-create-modal{width:min(900px,100vw - 40px);max-height:min(860px,100vh - 48px)}.soft-haze-shell .project-create-content{gap:18px;padding:20px 30px 22px}.soft-haze-shell :is(.movie-project-create,.series-project-create) .project-create-content{gap:17px}.soft-haze-shell .project-create-type{grid-template-columns:110px minmax(0,1fr);gap:16px}.soft-haze-shell .project-create-type .setting-options{justify-content:flex-start}.soft-haze-shell .project-create-name{grid-template-columns:94px minmax(0,1fr);gap:16px}.soft-haze-shell .project-create-name input{height:40px}.soft-haze-shell .project-create-parameters{background:0 0;border:0}.soft-haze-shell .project-create-advanced-body{gap:16px;padding:0;display:grid}.soft-haze-shell .project-create-advanced-body .project-create-row{grid-template-columns:82px minmax(0,1fr);align-items:start;gap:10px}.soft-haze-shell .project-create-advanced-body .project-create-row>span{padding-top:8px;font-size:12px}.soft-haze-shell .project-create-advanced-body .setting-options{flex-wrap:wrap}.soft-haze-shell .project-create-advanced-body .setting-options button{min-height:32px;padding:0 10px;font-size:11px}.soft-haze-shell .project-create-advanced-body .project-ratios button{min-width:56px}.soft-haze-shell .project-create-style-row{align-items:start}.soft-haze-shell .project-create-style-row>div{min-width:0}.soft-haze-shell .project-create-style-row .project-style-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;max-height:275px;padding:2px 4px 4px 2px;overflow-y:auto}.soft-haze-shell .project-create-style-row .project-style-options button{padding:0 0 8px;font-size:10px}.soft-haze-shell .project-create-style-row .project-style-options .style-art{border-radius:8px;height:58px;margin:0 0 5px;overflow:hidden}.soft-haze-shell .project-style-options>.style-add{color:#625d76;text-align:center;background:#fff;border:1px dashed #d9d2e6;border-radius:11px;place-content:center;gap:5px;min-height:60px;font-size:10px;text-decoration:none;display:grid}.soft-haze-shell .project-style-options>.style-add>span{color:#6958d2;font-size:24px;line-height:1}.soft-haze-shell .project-create-style-row .style-library-more,.soft-haze-shell .project-create-more-styles{color:var(--haze-deep);cursor:pointer;background:0 0;border:0;margin-top:9px;padding:4px 0;font-size:12px;font-weight:700}.soft-haze-shell .project-create-modal .modal-footer{padding:13px 30px}.soft-haze-shell .project-create-modal .modal-footer .button{border-radius:12px;min-height:40px}.soft-haze-shell .setting-options button,.soft-haze-shell .ratio-options button{color:#55516d;background:#faf9fc;border-color:#e2ddec;border-radius:11px;min-height:39px}.soft-haze-shell .setting-options button:hover,.soft-haze-shell .ratio-options button:hover{background:#f5f2ff;border-color:#bdb2e7}.soft-haze-shell .setting-options button.selected,.soft-haze-shell .ratio-options button.selected{color:#5544b9;background:#eeeafd;border-color:#7969dc;box-shadow:inset 0 0 0 1px #7969dc1a}.soft-haze-shell .project-style-options{gap:10px}.soft-haze-shell .project-style-options button{color:#55516d;background:#fff;border-color:#e2ddec;border-radius:12px}.soft-haze-shell .project-style-options button.selected{color:#5544b9;border-color:#7969dc;box-shadow:0 0 0 2px #7969dc24}.soft-haze-shell .project-style-options .style-art{border-radius:10px 10px 0 0}.soft-haze-shell .project-create-style-row .style-picker-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.soft-haze-shell .project-create-style-row .style-picker-selection{color:#716b83;margin:8px 0 0;font-size:11px}.soft-haze-shell .project-create-style-row .style-picker-selection strong{color:#5544b9}.soft-haze-shell .style-picker-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.soft-haze-shell .style-picker-selection{color:#716b83;margin:8px 0 0;font-size:11px}.soft-haze-shell .style-picker-selection strong{color:#5544b9}.soft-haze-shell .style-picker-message{color:#625d76;align-items:center;gap:10px;margin:12px 0;font-size:12px;display:flex}.soft-haze-shell .style-picker-message button{color:#5947cc;cursor:pointer;background:#fff;border:1px solid #ddd6ef;border-radius:9px;padding:5px 10px}.soft-haze-shell .style-preset-backdrop{z-index:90}.soft-haze-shell .style-preset-modal{width:min(980px,100%);max-height:min(88vh,900px)}.soft-haze-shell .style-preset-modal-head{justify-content:space-between;align-items:center}.soft-haze-shell .style-preset-eyebrow{color:#7769c5;letter-spacing:.13em;margin:0 0 4px;font-size:9px;font-weight:750}.soft-haze-shell .style-preset-modal-head h2{margin:0}.soft-haze-shell .style-preset-modal-content{overflow:auto}.soft-haze-shell .style-preset-description{color:#716b83;margin:0 0 15px;font-size:12px;line-height:1.6}.soft-haze-shell .style-preset-categories{background:linear-gradient(110deg,#faf8ff,#fff9f6);border:1px solid #e9e4ef;border-radius:14px;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:15px;padding:4px;display:flex}.soft-haze-shell .style-preset-categories button{color:#625d76;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;min-height:32px;padding:0 11px;font-size:11px;display:inline-flex}.soft-haze-shell .style-preset-categories button.is-active{color:#fff;background:#6958d2;box-shadow:0 3px 10px #6958d22e}.soft-haze-shell .style-preset-categories small{opacity:.72;font-size:9px}.soft-haze-shell .style-preset-category-loading{color:#77718a;padding:0 8px;font-size:10px}.soft-haze-shell .style-picker-dialog-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;min-height:92px;display:grid}.soft-haze-shell .style-picker-dialog-grid>button{color:#55516d;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2ddec;border-radius:13px;min-width:0;padding:0 0 8px;font-size:11px;overflow:hidden}.soft-haze-shell .style-picker-dialog-grid>button:hover{border-color:#bdb2e7;transform:translateY(-1px)}.soft-haze-shell .style-picker-dialog-grid>button.selected{color:#5544b9;background:#f1edff;border-color:#7969dc}.soft-haze-shell .style-picker-dialog-grid>button>span:last-child{text-overflow:ellipsis;white-space:nowrap;padding:7px 9px 0;display:block;overflow:hidden}.soft-haze-shell .style-picker-dialog-grid .style-art{background:linear-gradient(140deg,#eeeafd,#fff0e9 60%,#e9f5f0);border-radius:12px 12px 0 0;height:112px;margin:0;position:relative}.soft-haze-shell .style-picker-dialog-grid .style-art img{object-fit:cover;width:100%;height:100%;display:block}.soft-haze-shell .style-art-placeholder{color:#716b83;place-items:center;width:100%;height:100%;font-size:10px;display:grid}.soft-haze-shell .style-preset-modal-footer{color:#716b83;border-top:1px solid #ebe6f1;justify-content:space-between;align-items:center;gap:12px;min-height:48px;margin-top:14px;padding-top:12px;font-size:11px;display:flex}.soft-haze-shell .style-preset-modal-footer .button{color:#5544b9;cursor:pointer;background:#fff;border:1px solid #ded8e9;border-radius:10px;min-height:34px}.soft-haze-shell .style-preset-modal-footer .button:disabled{opacity:.55;cursor:wait}.soft-haze-shell .modal-footer .button{border-radius:12px;min-height:41px}.soft-haze-shell .modal-footer .button-outline{color:#55516d;background:#fff;border-color:#ded8e9}.soft-haze-shell .modal-footer .button-primary{color:#fff;background:#5947cc;border-color:#5947cc}.soft-haze-shell .modal .form-error{color:#a64452}.works-page.haze-page{padding-top:38px}.works-page .works-heading{justify-content:space-between;align-items:center;margin-bottom:27px}.works-overline{color:#6252c9;letter-spacing:.045em;margin:0 0 6px;font-size:12px;font-weight:750}.works-page .works-heading h1{color:var(--haze-ink);letter-spacing:-.04em;font-size:34px}.works-description{color:#625d76;margin:7px 0 0;font-size:14px}.works-page .works-heading .button{color:#fff;background:#5947cc;border:0;border-radius:14px;min-height:43px;font-size:13px}.works-page .canvas-select{position:relative}.works-page .canvas-menu{z-index:5;background:#fffefd;border:1px solid #e6e1ef;border-radius:14px;box-shadow:0 14px 38px #372a5824}.works-page .canvas-menu button{color:var(--haze-ink)}.works-page .canvas-menu button:hover{background:#f2effb}.works-page .works-toolbar{border-bottom:1px solid #dedaf0ba;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;padding-bottom:17px;display:flex}.works-page .works-toolbar .tabs{background:#ffffffc4;border:1px solid #e5e0ee}.works-page .works-toolbar .tabs button{color:#625d76}.works-page .works-toolbar .tabs button.is-active{color:#fff;background:#6958d2}.works-page .works-search{width:min(310px,36vw);height:43px}.works-page .works-search svg{color:var(--haze-violet)}.works-page .works-search input{color:var(--haze-ink);background:#ffffffd1;border-color:#e2ddec;border-radius:13px}.works-page .works-search input::placeholder{color:#625d76}.works-page .works-grid{grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:17px;margin-top:0}.works-page .work-create,.works-page .work-card{background:#fffefd;border-color:#e5dfed;border-radius:19px;width:100%;height:270px}.works-page .work-create{color:#625d76;background:#ffffff8c;border-style:dashed;gap:12px;transition:border-color .18s,background .18s,transform .18s}.works-page .work-create:hover{color:var(--haze-deep);background:#fffefd;border-color:#8d7ee0;transform:translateY(-2px)}.works-page .work-create-plus{width:48px;height:48px;color:var(--haze-deep);background:#ece8fc;border-radius:15px;place-items:center;font-size:33px;display:grid}.works-page .work-card{transition:transform .2s,box-shadow .2s;box-shadow:0 8px 22px #202a340f}.works-page .work-card:hover{transform:translateY(-3px);box-shadow:0 14px 28px #372a581f}.works-page .work-cover{height:190px}.works-page .work-cover.cover-teal{background:linear-gradient(145deg,#6db5a7,#315e69 62%,#293e50)}.works-page .work-cover.cover-blue{background:linear-gradient(145deg,#9588d8,#4b577f 62%,#394252)}.works-page .work-cover img{object-fit:cover;width:100%;height:100%;transition:transform .35s;position:absolute;inset:0}.works-page .work-cover:after{content:"";background:linear-gradient(#0000,#25223a57);position:absolute;inset:48% 0 0}.works-page .work-cover:hover img{transform:scale(1.035)}.works-page .work-cover>span{z-index:1;color:#433e54;background:#fffefde8;border:1px solid #ffffffb8;border-radius:99px;padding:6px 9px;font-size:11px;font-weight:750;position:absolute;top:12px;left:12px}.works-page .work-card-actions{opacity:1}.works-page .work-card-actions button{color:#2d2940;background:#fffefde8;border-color:#ffffffa6;border-radius:10px;min-height:31px}.works-page .work-card-actions button:hover{color:#5544b9;border-color:#7969dc}.works-page .work-card-info{height:78px;padding:10px 14px}.works-page .work-card-info h3{color:var(--haze-ink);font-size:14px;font-weight:700}.works-page .work-card-info p{color:#625d76;font-size:12px}.works-page .work-episode-count{color:#625d76}.works-page .publish-case{color:var(--haze-deep)}.works-page .works-loaded{color:#625d76;margin:18px 0 0}.works-page .form-error{color:#a64452;margin-top:10px}@media (width<=1080px){.haze-home.workspace{border-radius:0;width:100%;margin:0}.home-hero{grid-template-columns:minmax(0,1fr) minmax(330px,.85fr);padding-left:42px;padding-right:42px}.home-hero h1{font-size:46px}.home-hero-art{height:350px}.home-hero-scene{height:315px}.home-workflow-list{grid-template-columns:repeat(3,minmax(0,1fr))}.home-showcase-grid{gap:11px}.home-showcase-media{height:180px}.workbench-page.haze-page,.works-page.haze-page{margin:12px;padding-left:24px;padding-right:24px}.haze-page .workbench-feature{grid-template-columns:minmax(0,1fr) 30%}}@media (width<=760px){.soft-haze-shell .app-main{margin-left:0}.haze-home.workspace{border:0;width:100%;margin:0;padding-bottom:0}.home-public-nav{gap:10px;min-height:62px;padding:0 18px}.home-public-nav nav{display:none}.home-brand{font-size:14px}.home-nav-action{min-height:37px;padding:0 11px;font-size:12px}.home-hero{grid-template-columns:1fr;gap:32px;min-height:auto;padding:47px 22px 54px}.home-hero h1{font-size:clamp(38px,10vw,52px)}.home-intro{font-size:15px}.home-hero-art{justify-self:start;width:calc(100% - 10px);height:300px}.home-hero-scene{border-bottom-right-radius:78px;height:270px}.home-hero-scene:after{border-bottom-right-radius:78px}.home-hero-art figcaption{padding:36px 19px 19px}.home-hero-art figcaption strong{font-size:25px}.home-story-note{top:6px;left:-5px}.home-art-note{bottom:2px;right:-7px}.home-workflow,.home-showcase,.case-plaza{padding:30px 20px}.home-section-heading{flex-direction:column;align-items:flex-start}.home-section-heading h2{font-size:22px}.home-workflow-list{grid-template-columns:repeat(2,minmax(0,1fr))}.home-workflow-list li{gap:8px;padding:11px 10px}.home-workflow-list strong{font-size:12px}.home-showcase-heading{flex-direction:column;align-items:flex-start}.home-showcase-grid{grid-template-columns:1fr}.home-showcase-media{height:205px}.home-public-footer{flex-direction:column;align-items:flex-start;padding:17px 20px}.case-toolbar{flex-direction:column;align-items:stretch}.case-search{width:100%}.workbench-page.haze-page,.works-page.haze-page{border-radius:21px;min-height:calc(100vh - 24px);margin:12px;padding:16px 17px 82px}.haze-page .workbench-topbar{flex-direction:column;align-items:flex-start;gap:12px;padding-bottom:12px}.haze-page .workbench-search{width:100%}.haze-page .workbench-welcome{margin:26px 0 20px}.haze-page .workbench-welcome h1{font-size:31px}.haze-page .workbench-feature{grid-template-columns:1fr}.haze-page .workbench-feature-copy{padding:23px}.haze-page .workbench-feature>img,.haze-page .workbench-art-note{display:none}.haze-page .workbench-feature h2{max-width:100%}.haze-page .workbench-feature-meta{margin-bottom:18px;font-size:13px}.haze-page .workbench-section-heading{flex-direction:column;align-items:flex-start}.haze-page .workbench-section-actions{flex-wrap:wrap;justify-content:space-between;gap:8px;width:100%}.haze-page .workbench-filters{max-width:100%}.haze-page .workbench-filters button{padding:0 11px;font-size:12px}.works-page.haze-page{padding-top:24px}.works-page .works-heading{align-items:flex-start}.works-page .works-heading h1{font-size:29px}.works-description{font-size:12px}.works-page .works-heading .button{min-height:38px;padding:0 10px;font-size:12px}.works-page .works-toolbar{flex-direction:column;align-items:stretch}.works-page .works-search{width:100%}.works-page .works-grid{grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:12px}.works-page .work-create,.works-page .work-card{height:248px}.works-page .work-cover{height:168px}}@media (prefers-reduced-motion:reduce){.soft-haze-shell *,.soft-haze-shell :before,.soft-haze-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.soft-haze-shell{--bg-primary:#fffefd;--bg-elevated:#fffefd;--bg-surface:#f7f4fb;--bg-hover:#f0ecf8;--text-primary:#29263c;--text-secondary:#55516d;--muted:#625d76;--border:#e6e1ef;--border-strong:#d8d1e5;--accent:#6958d2;--accent-strong:#5747c1;--accent-soft:#ece8fc;--success:#327a68;--danger:#b74e5b;--warning:#9b6a25;accent-color:#6958d2;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.soft-haze-shell ::selection{color:#302650;background:#e4dcff}.soft-haze-shell :focus-visible{outline-offset:2px;outline:2px solid #7462df}.soft-haze-shell input,.soft-haze-shell select,.soft-haze-shell textarea{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.soft-haze-shell .app-main{min-width:0}.soft-haze-shell.studio-shell .app-main{margin-left:0}.soft-haze-shell .workspace:not(.haze-home):not(.haze-page){background:radial-gradient(at 91% 4%,#c1e2d83b,#0000 23%),radial-gradient(at 2% 96%,#ffc0ae2b,#0000 26%),linear-gradient(122deg,#f7f4ff 0%,#fffefd 47%,#fff6f1 100%);border:1px solid #e3deed;border-radius:25px;min-height:calc(100vh - 36px);margin:18px 22px;padding:32px clamp(24px,3.4vw,54px) 48px;box-shadow:0 18px 54px #30274c14}.soft-haze-shell .page-heading{margin-bottom:26px}.soft-haze-shell .page-heading h1,.soft-haze-shell .page-heading h2{color:var(--haze-ink);letter-spacing:-.035em;font-size:clamp(28px,2.4vw,36px)}.soft-haze-shell .page-heading p,.soft-haze-shell .page-description{color:var(--haze-muted)}.soft-haze-shell .panel,.soft-haze-shell .pricing-card,.soft-haze-shell .invite-code,.soft-haze-shell .invite-record,.soft-haze-shell .faq-answers,.soft-haze-shell .faq-categories,.soft-haze-shell .faq-service{color:var(--haze-ink);background:#fffefddb;border-color:#e5dfed;border-radius:17px;box-shadow:0 8px 24px #2e26470d}.soft-haze-shell .button-primary,.soft-haze-shell .button-primary:hover{color:#fff;background:#5947cc;border-color:#5947cc}.soft-haze-shell .button-outline,.soft-haze-shell .button-quiet{color:#514a69;background:#fffefd;border-color:#ded8e9}.soft-haze-shell .button-outline:hover,.soft-haze-shell .button-quiet:hover{color:#493aa9;background:#f5f2ff;border-color:#bcb1e5}.soft-haze-shell .button-danger{color:#a53e4c;background:#fff4f3;border-color:#edc9cc}.soft-haze-shell .form-error,.soft-haze-shell [role=alert]{color:#a64452}.soft-haze-shell .empty-state,.soft-haze-shell .empty-state p{color:var(--haze-muted)}.soft-haze-shell .create-flow,.soft-haze-shell .series-flow,.soft-haze-shell .movie-script-import{min-height:100vh;color:var(--haze-ink);background:radial-gradient(at 91% 5%,#c6e7dc38,#0000 27%),radial-gradient(at 4% 93%,#ffbeab26,#0000 28%),linear-gradient(125deg,#f7f4ff,#fffefd 49%,#fff5ef)}.soft-haze-shell .editor-toolbar,.soft-haze-shell .series-header{height:68px;min-height:68px;color:var(--haze-ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffefdbf;border-bottom:1px solid #dedaf0c7;padding:0 clamp(18px,2.4vw,36px)}.soft-haze-shell .editor-project-name,.soft-haze-shell .series-header input{color:var(--haze-ink);font-size:16px;font-weight:700}.soft-haze-shell .series-header input{background:0 0;border-color:#0000}.soft-haze-shell .series-header input:focus{background:#fff;border-color:#c9bfed}.soft-haze-shell .editor-back{color:#615a77}.soft-haze-shell .editor-back:hover{color:var(--haze-deep);background:#f1edfa;border-color:#d8d1e8}.soft-haze-shell .editor-toolbar .button,.soft-haze-shell .series-header .button{border-radius:12px;min-height:38px}.soft-haze-shell .create-flow-heading{justify-content:space-between;align-items:end;height:86px;min-height:86px;margin:20px clamp(27px,3.4vw,49px) 19px;padding:0;display:flex}.soft-haze-shell .create-flow-heading span{color:#786fa0;letter-spacing:.1em;font-size:10px;font-weight:750}.soft-haze-shell .create-flow-heading h1{color:var(--haze-ink);letter-spacing:-.045em;margin:5px 0 0;font-size:28px;line-height:1.25}.soft-haze-shell .create-flow-heading p{color:var(--haze-muted);margin:4px 0 0;font-size:12px}.soft-haze-shell .workspace-breadcrumb{color:#746e86;white-space:nowrap;flex:0 auto;align-items:center;gap:10px;min-width:0;margin-right:4px;font-size:13px;display:flex}.soft-haze-shell .workspace-breadcrumb a{color:#625b77;text-decoration:none;transition:color .15s}.soft-haze-shell .workspace-breadcrumb a:hover{color:#5142b9}.soft-haze-shell .workspace-breadcrumb [aria-current=page]{color:#302c42;text-overflow:ellipsis;font-weight:650;overflow:hidden}.soft-haze-shell .workspace-creator-button{color:#514b65;font:inherit;cursor:pointer;background:#fffefddb;border:1px solid #e6e1ef;border-radius:999px;flex:none;align-items:center;gap:7px;margin-left:12px;padding:5px 10px 5px 6px;font-size:12px;font-weight:650;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.soft-haze-shell .workspace-creator-button:hover{background:#f5f1ff;border-color:#d4ccef;transform:translateY(-1px)}.soft-haze-shell .workspace-creator-avatar{color:#5b4ab6;background:linear-gradient(140deg,#e7ddff,#ffe0d4);border-radius:50%;place-items:center;width:23px;height:23px;font-size:11px;font-weight:750;display:grid}.soft-haze-shell .workspace-creator-button.avatar-only{border-radius:50%;justify-content:center;width:36px;height:36px;margin-left:12px;padding:0}.soft-haze-shell .workspace-creator-button.avatar-only .workspace-creator-avatar{width:32px;height:32px;font-size:13px}.soft-haze-shell .account-menu-header{color:#302c42;background:#fffefd;border-color:#e5dfed;inset:78px 28px auto auto;box-shadow:0 16px 48px #2e264726,0 2px 10px #2e264712}.soft-haze-shell .account-menu-header .account-menu-profile{border-bottom-color:#ebe6f1}.soft-haze-shell .account-menu-header .account-menu-profile strong{color:#302c42}.soft-haze-shell .account-menu-header .account-menu-profile small{color:#746e86}.soft-haze-shell .account-menu-header .account-menu-links a,.soft-haze-shell .account-menu-header .account-menu-links button{color:#514b65}.soft-haze-shell .account-menu-header .account-menu-links a:hover,.soft-haze-shell .account-menu-header .account-menu-links button:hover{color:#493aa8;background:#f2effa}.soft-haze-shell .account-menu-header .account-menu-links a>svg,.soft-haze-shell .account-menu-header .account-menu-links button>svg{color:#6958d2}.soft-haze-shell .editor-toolbar>.editor-project-name{text-overflow:ellipsis;white-space:nowrap;flex:0 220px;width:min(220px,18vw);min-width:90px;overflow:hidden}.soft-haze-shell .series-header>input.editor-project-name{flex:0 220px;width:min(220px,18vw);min-width:90px}.soft-haze-shell .series-header>.workspace-breadcrumb{font-size:12px}.soft-haze-shell .create-steps{background:#fffefdc7;border:1px solid #e6e1ef;border-radius:18px;gap:4px;min-height:62px;margin:16px clamp(18px,3vw,46px) 0;padding:7px;box-shadow:0 6px 18px #2f254a0a}.soft-haze-shell .create-steps button{color:#625d76;border-radius:13px;min-width:112px;height:46px;padding:0 12px}.soft-haze-shell .create-steps button.current{color:#5142b9;background:linear-gradient(100deg,#eee9ff,#f7eaff);box-shadow:inset 0 0 0 1px #dfd7f6}.soft-haze-shell .create-steps button.complete{color:#337a6d}.soft-haze-shell .create-steps button:disabled{color:#9690a4}.soft-haze-shell .create-steps .step-dot{color:#706a84;background:#f6f3fb;border:1px solid #e1dcee;border-radius:9px;width:27px;height:27px}.soft-haze-shell .create-steps button.current .step-dot{color:#604fc8;background:#fff;border-color:#d8cff9}.soft-haze-shell .create-steps button.complete .step-dot{color:#347b6e;background:#e9f5f0;border-color:#d4ebe3}.soft-haze-shell .create-steps .step-arrow{color:#a7a1b5}.soft-haze-shell .create-content{padding:14px clamp(27px,3.4vw,49px) 42px}.soft-haze-shell .create-flow:not(.series-episode-flow):not(.series-script-flow)>.create-steps{margin-left:clamp(27px,3.4vw,49px);margin-right:clamp(27px,3.4vw,49px)}.soft-haze-shell .settings-content .settings-panel{min-height:0;overflow:visible}.soft-haze-shell .settings-content .settings-layout .setting-row,.soft-haze-shell .settings-content .settings-panel.basic-settings h2{margin-bottom:14px}.soft-haze-shell .settings-content .settings-panel.basic-settings .setting-row:first-of-type{min-height:65px}.soft-haze-shell .settings-content .settings-panel.basic-settings .setting-row:nth-of-type(n+3){min-height:71px}.soft-haze-shell .settings-content .settings-panel.basic-settings .ratio-options{flex-wrap:nowrap;gap:7px;display:flex}.soft-haze-shell .settings-content .settings-panel.basic-settings .ratio-options button{flex:0 0 68px;width:68px;min-height:39px;padding:0 8px}.soft-haze-shell .settings-layout{grid-template-columns:minmax(0,1fr) minmax(340px,.85fr);gap:18px;margin:0}.soft-haze-shell .settings-panel,.soft-haze-shell .script-column,.soft-haze-shell .series-script-editor,.soft-haze-shell .series-script-history,.soft-haze-shell .movie-script-import-body,.soft-haze-shell .series-upload{color:var(--haze-ink);background:#fffefde6;border:1px solid #e5dfed;border-radius:18px;box-shadow:0 9px 24px #2f254a0d}.soft-haze-shell .settings-panel{padding:22px}.soft-haze-shell .settings-panel.basic-settings{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.soft-haze-shell .settings-panel.style-library{box-shadow:none;background:linear-gradient(145deg,#f1edff,#fff5f0);border-color:#0000;border-radius:17px;padding:18px}.soft-haze-shell .settings-panel h2,.soft-haze-shell .settings-panel h3{color:var(--haze-ink)}.soft-haze-shell .settings-panel h2{font-size:17px}.soft-haze-shell .setting-row{border-color:#ebe6f1}.soft-haze-shell .setting-row strong,.soft-haze-shell .field,.soft-haze-shell .field label,.soft-haze-shell .field>span{color:#514b65}.soft-haze-shell .setting-options button,.soft-haze-shell .ratio-options button,.soft-haze-shell .style-grid>button{color:#55516d;background:#fff;border-color:#e2ddec}.soft-haze-shell .setting-options button.selected,.soft-haze-shell .ratio-options button.selected,.soft-haze-shell .style-grid>button.selected{color:#5544b9;background:#f1edff;border-color:#7969dc}.soft-haze-shell .settings-panel.style-library>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.soft-haze-shell .settings-panel.style-library>header h2{margin:0}.soft-haze-shell .settings-panel.style-library>header button{color:#625d76;cursor:pointer;background:#fff;border:1px solid #e2ddec;border-radius:10px;min-height:34px;padding:0 10px}.soft-haze-shell .style-library-intro{color:#625d76;margin:10px 0 16px;font-size:11px;line-height:1.7}.soft-haze-shell .style-library>h3{margin:0 0 10px;font-size:13px}.soft-haze-shell .settings-panel.style-library .style-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.soft-haze-shell .settings-panel.style-library .style-grid>button{border-radius:12px;min-width:0;padding:0 0 7px;font-size:11px}.soft-haze-shell .settings-panel.style-library .style-grid>button>span:last-child{text-overflow:ellipsis;white-space:nowrap;padding:6px 3px 0;display:block;overflow:hidden}.soft-haze-shell .settings-panel.style-library .style-grid>.style-add{border-style:dashed;gap:8px;min-height:99px}.soft-haze-shell .settings-panel.style-library .style-art{border-radius:9px 9px 0 0;height:72px;margin:0;display:block;overflow:hidden}.soft-haze-shell .settings-panel.style-library .style-art img{object-fit:cover;width:100%;height:100%;display:block}.soft-haze-shell .script-workspace{grid-template-columns:minmax(0,1fr) 330px;gap:18px}.soft-haze-shell .script-column{min-width:0;padding:16px}.soft-haze-shell .script-toolbar,.soft-haze-shell .series-script-toolbar{border-color:#e8e3ef}.soft-haze-shell .script-empty-editor,.soft-haze-shell .series-script-textarea,.soft-haze-shell .movie-script-import-text textarea,.soft-haze-shell .series-import-text textarea,.soft-haze-shell .series-import-keyword input{color:#302c42;background:#fff;border:1px solid #ded8e9;border-radius:13px;line-height:1.75}.soft-haze-shell .script-empty-editor{min-height:56vh;padding:20px}.soft-haze-shell .script-empty-editor::placeholder,.soft-haze-shell textarea::placeholder,.soft-haze-shell input::placeholder{color:#77718a;opacity:1}.soft-haze-shell .script-footer,.soft-haze-shell .series-script-footer{color:#625d76}.soft-haze-shell .script-ai-assistant,.soft-haze-shell .script-ai-panel{color:var(--haze-ink);background:#fffefde0;border-color:#e5dfed;border-radius:18px}.soft-haze-shell .script-ai-assistant h2,.soft-haze-shell .script-ai-assistant h3{color:var(--haze-ink)}.soft-haze-shell .script-ai-assistant p,.soft-haze-shell .script-ai-assistant label{color:var(--haze-muted)}.soft-haze-shell .asset-filters,.soft-haze-shell .billing-filters{border-color:#e7e1ef}.soft-haze-shell .asset-filters .tabs button,.soft-haze-shell .billing-filters .tabs button{color:#625d76;background:#fffefd;border-color:#e3deeb;border-radius:11px}.soft-haze-shell .asset-filters .tabs button.is-active,.soft-haze-shell .billing-filters .tabs button.is-active{color:#5142b9;background:#eeeafd;border-color:#7869d8}.soft-haze-shell .asset-search input,.soft-haze-shell .billing-filters input,.soft-haze-shell .billing-filters select,.soft-haze-shell .faq-search input,.soft-haze-shell .my-assets-project-filter select{color:var(--haze-ink);background:#ffffffe0;border-color:#ded8e9;border-radius:12px}.soft-haze-shell .asset-search svg,.soft-haze-shell .billing-filters label svg,.soft-haze-shell .faq-search svg{color:#6958d2}.soft-haze-shell .asset-catalog{gap:17px}.soft-haze-shell .asset-universe-page{background:radial-gradient(at 94% 0,#cabef530,#0000 31%),linear-gradient(125deg,#fbf9ff,#fffefd 55%,#fff7f3);border:1px solid #e5dfed;border-radius:24px;overflow:hidden;box-shadow:0 15px 42px #322a470f}.soft-haze-shell .asset-universe-page .page-heading{margin-bottom:20px}.soft-haze-shell .asset-universe-page .page-heading p{color:#625d76}.soft-haze-shell .asset-source-tabs{border-bottom:1px solid #e8e2ef;justify-content:flex-start;margin-top:5px;display:flex}.soft-haze-shell .asset-source-tabs .tabs{background:0 0;border:0;gap:18px}.soft-haze-shell .asset-source-tabs .tabs button{color:#625d76;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;min-height:40px;padding:0 4px}.soft-haze-shell .asset-source-tabs .tabs button.is-active{color:#5142b9;background:0 0;border-bottom-color:#6958d2}.soft-haze-shell .asset-universe-page .asset-catalog{padding-top:16px}.soft-haze-shell .catalog-card,.soft-haze-shell .asset-add-tile,.soft-haze-shell .my-generated-card{color:var(--haze-ink);background:#fffefd;border:1px solid #e5dfed;border-radius:17px;overflow:hidden;box-shadow:0 8px 22px #2e26470f}.soft-haze-shell .catalog-card h3,.soft-haze-shell .my-generated-card h2{color:var(--haze-ink)}.soft-haze-shell .catalog-card p,.soft-haze-shell .catalog-card small,.soft-haze-shell .my-generated-card p,.soft-haze-shell .my-generated-card time{color:#625d76}.soft-haze-shell .asset-add-tile{color:#625d76;background:#ffffffa1;border-style:dashed}.soft-haze-shell .asset-add-tile:hover{color:#5747c1;background:#f6f2ff;border-color:#9588df}.soft-haze-shell .my-assets-grid{gap:17px}.soft-haze-shell .my-generated-preview{background:#302b42}.soft-haze-shell .my-generated-details footer button{color:#5747c1}.soft-haze-shell .series-flow .series-manager{padding:28px clamp(18px,3vw,46px)}.soft-haze-shell .series-tabs{background:#fffefdc7;border:1px solid #e5dfed;border-radius:16px;gap:10px;height:auto;min-height:58px;padding:0 12px}.soft-haze-shell .series-tabs>button:not(.button){color:#625d76;border-bottom-width:3px;height:48px}.soft-haze-shell .series-tabs>button.selected{color:#5142b9;border-bottom-color:#6958d2}.soft-haze-shell .series-empty{color:#625d76;min-height:280px}.soft-haze-shell .series-manager-heading{justify-content:space-between;align-items:center;gap:18px;margin:4px 0 22px;display:flex}.soft-haze-shell .series-settings .series-manager-heading{margin-bottom:16px}.soft-haze-shell .series-manager-heading>div:first-child>span{color:#7466b2;letter-spacing:.08em;font-size:10px;font-weight:750}.soft-haze-shell .series-manager-heading h1{color:#29263c;letter-spacing:-.035em;margin:5px 0 3px;font-size:28px}.soft-haze-shell .series-manager-heading p{color:#625d76;margin:0;font-size:12px}.soft-haze-shell .series-manager-count{background:linear-gradient(135deg,#f1edff,#fff7f2);border:1px solid #e5dfed;border-radius:15px;justify-items:center;gap:3px;min-width:108px;padding:12px 17px;display:grid}.soft-haze-shell .series-manager-count strong{color:#5747c1;font-size:21px}.soft-haze-shell .series-manager-count span{color:#625d76;font-size:10px}.soft-haze-shell .series-tabs>button[aria-pressed=true]{color:#5142b9}.soft-haze-shell .series-manager .series-empty{text-align:center;align-content:center;justify-items:center;gap:10px;padding:26px}.soft-haze-shell .series-manager .series-empty strong{color:#302c42;font-size:16px}.soft-haze-shell .series-manager .series-empty span{color:#625d76;max-width:430px;font-size:12px;line-height:1.7}.soft-haze-shell .series-manager .series-empty .button{margin-top:5px}.soft-haze-shell .series-settings-title{color:#302c42;letter-spacing:-.035em;margin:0 18px;font-size:24px;font-weight:700;line-height:1.3}.soft-haze-shell .series-settings-layout{grid-template-columns:minmax(400px,1.176fr) minmax(340px,1fr);align-items:stretch;gap:20px;display:grid}.soft-haze-shell .series-settings>.create-steps{margin-left:0;margin-right:0}.soft-haze-shell .series-settings-layout>.settings-panel{min-width:0;min-height:0;padding:18px;overflow:visible}.soft-haze-shell .series-settings-layout .field{margin:0 0 12px}.soft-haze-shell .series-settings-layout .field>span{color:#514b65;margin-bottom:8px;font-size:12px;font-weight:650;display:block}.soft-haze-shell .series-settings-layout .ratio-options{flex-wrap:wrap;gap:7px;display:flex}.soft-haze-shell .series-settings-layout .ratio-options button{color:#55516d;background:#fff;border:1px solid #e2ddec;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-width:68px;min-height:38px;font-size:11px;display:flex}.soft-haze-shell .series-settings-layout .ratio-options button.selected{color:#5544b9;background:#f1edff;border-color:#7969dc}.soft-haze-shell .series-settings-layout .ratio-shape{border:1px solid;border-radius:2px;width:16px;height:11px}.soft-haze-shell .series-settings-layout .ratio-1,.soft-haze-shell .series-settings-layout .ratio-4{width:10px;height:16px}.soft-haze-shell .series-settings-layout .ratio-2{width:13px;height:13px}.soft-haze-shell .series-settings-layout .setting-row{border-top:1px solid #ebe6f1;grid-template-columns:84px minmax(0,1fr);align-items:start;gap:10px;padding:10px 0;display:grid}.soft-haze-shell .series-settings-layout .setting-row>strong{color:#514b65;padding-top:8px;font-size:12px}.soft-haze-shell .project-cover-settings{border-block:1px solid #ebe6f1;grid-template-columns:84px minmax(0,1fr);align-items:start;gap:10px;margin:10px 0 12px;padding:12px 0;display:grid}.soft-haze-shell .project-cover-settings>strong{color:#514b65;padding-top:7px;font-size:12px}.soft-haze-shell .settings-content .project-cover-settings{grid-template-columns:1fr;gap:7px}.soft-haze-shell .settings-content .project-cover-settings>strong{padding-top:0}.soft-haze-shell .project-cover-content{grid-template-columns:minmax(0,1.1fr) minmax(112px,.9fr);align-items:center;gap:12px;min-width:0;display:grid}.soft-haze-shell .settings-content .project-cover-content{grid-template-columns:minmax(0,1.1fr) minmax(112px,.8fr)}.soft-haze-shell .project-cover-preview{aspect-ratio:16/9;cursor:zoom-in;background:#f2eff6;border:1px solid #ded8e9;border-radius:11px;width:100%;min-width:0;padding:0;display:block;position:relative;overflow:hidden}.soft-haze-shell .project-cover-preview img{object-fit:cover;width:100%;height:100%;display:block}.soft-haze-shell .project-cover-preview>span{color:#fff;background:#211d30c7;border-radius:999px;padding:4px 8px;font-size:11px;position:absolute;bottom:8px;right:8px}.soft-haze-shell .project-cover-empty{aspect-ratio:16/9;color:#77718a;background:#f8f6fb;border:1px dashed #c9c2d3;border-radius:11px;place-items:center;width:100%;font-size:12px;display:grid}.soft-haze-shell .project-cover-actions{justify-items:start;gap:7px;min-width:0;display:grid}.soft-haze-shell .project-cover-upload{color:#5544b9;cursor:pointer;background:#f1edff;border:1px solid #7969dc;border-radius:10px;justify-content:center;align-items:center;min-height:40px;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.soft-haze-shell .project-cover-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.soft-haze-shell .project-cover-upload:focus-within{outline-offset:2px;outline:3px solid #7969dc33}.soft-haze-shell .project-cover-upload:has(input:disabled){opacity:.65;cursor:not-allowed}.soft-haze-shell .project-cover-actions p{color:#77718a;margin:0;font-size:11px;line-height:1.5}.soft-haze-shell .project-cover-actions .project-cover-notice{color:#2b785e}.soft-haze-shell .project-cover-actions .project-cover-error{color:#b33b48}.soft-haze-shell .series-settings-layout .setting-options{flex-wrap:wrap;gap:7px;display:flex}.soft-haze-shell .series-settings-layout .setting-options button{color:#55516d;background:#fff;border:1px solid #e2ddec;border-radius:10px;min-height:35px;padding:0 11px;font-size:11px}.soft-haze-shell .series-settings-layout .setting-options button.selected{color:#5544b9;background:#f1edff;border-color:#7969dc}.soft-haze-shell .series-settings-layout .setting-options button:disabled{color:#a09aab;background:#f7f5f9}.soft-haze-shell .series-settings-layout .style-library>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.soft-haze-shell .series-settings-layout .style-library>header h2{margin:0}.soft-haze-shell .series-settings-layout .style-library>header span,.soft-haze-shell .series-settings-layout .style-library>p{color:#625d76;font-size:11px}.soft-haze-shell .series-settings-layout .style-library>p{margin:9px 0 16px;line-height:1.7}.soft-haze-shell .series-settings-layout .project-style-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;max-height:320px;padding:2px 4px 4px 2px;overflow-y:auto}.soft-haze-shell .series-settings-layout .project-style-options .style-art{border-radius:9px;height:72px;margin:0 0 5px;overflow:hidden}.soft-haze-shell .series-settings-layout .style-picker-actions{margin-top:8px}.soft-haze-shell .series-settings-actions{border-top:1px solid #e8e2ef;justify-content:flex-end;margin-top:18px;padding-top:14px;display:flex}.soft-haze-shell .style-library-status{color:#625d76;margin:10px 0 0;font-size:12px}.soft-haze-shell .style-library-more{color:var(--haze-deep);cursor:pointer;background:0 0;border:0;margin-top:8px;padding:4px 0;font-size:12px;font-weight:700}@media (width<=900px){.soft-haze-shell .series-settings-layout{grid-template-columns:1fr}}@media (width<=560px){.soft-haze-shell .project-cover-settings{grid-template-columns:1fr;gap:6px}.soft-haze-shell .project-cover-content{grid-template-columns:minmax(0,1fr)}.soft-haze-shell .project-cover-preview,.soft-haze-shell .project-cover-empty{max-width:320px}}.soft-haze-shell .series-episode{color:var(--haze-ink);background:#fffefd;border-color:#e5dfed;border-radius:15px;box-shadow:0 6px 18px #2e26470d}.soft-haze-shell .series-episode>span{color:#625d76}.soft-haze-shell .series-episodes-footer{color:#625d76;justify-content:space-between;align-items:center;gap:12px;padding:13px 4px 2px;font-size:12px;display:flex}.soft-haze-shell .series-episodes-footer .button{border-radius:10px;min-height:34px}.soft-haze-shell .series-flow .series-settings{width:min(1200px,100%);max-width:1200px;box-shadow:none;background:0 0;border:0;border-radius:0;margin:20px auto;padding:0}.soft-haze-shell .series-settings h2{color:var(--haze-ink)}.soft-haze-shell .series-upload{border-style:dashed;align-items:center;min-height:auto;margin:28px clamp(18px,3vw,46px);padding:32px}.soft-haze-shell .series-upload h2,.soft-haze-shell .series-import-preview h3{color:var(--haze-ink)}.soft-haze-shell .series-upload>p,.soft-haze-shell .series-import-preview article p{color:#625d76}.soft-haze-shell .series-import-keyword,.soft-haze-shell .series-import-text{color:#514b65}.soft-haze-shell .series-import-preview article{background:#faf8fc;border-color:#e5dfed;border-radius:13px}.soft-haze-shell .series-import-preview article header{color:var(--haze-ink)}.soft-haze-shell .series-import-preview article pre{color:#625d76}.soft-haze-shell .series-upload{background:linear-gradient(125deg,#fffefdf0,#faf8ffe8 64%,#fff7f3eb);border:1px solid #e5dfed;border-radius:20px;min-height:0;margin:18px clamp(18px,3vw,46px) 30px;padding:24px;display:block;box-shadow:0 12px 30px #322a470d}.soft-haze-shell .series-import-heading{align-items:center;gap:13px;margin-bottom:20px;display:flex}.soft-haze-shell .series-import-icon{color:#6250c7;background:linear-gradient(145deg,#eeeafd,#ffece5);border:1px solid #e4def3;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.soft-haze-shell .series-import-heading h2{color:#302c42;margin:0;font-size:20px}.soft-haze-shell .series-import-heading p{color:#625d76;margin:5px 0 0;font-size:12px}.soft-haze-shell .series-import-layout{grid-template-columns:minmax(0,1.3fr) minmax(270px,.72fr);align-items:start;gap:18px;display:grid}.soft-haze-shell .series-import-source{gap:15px;min-width:0;display:grid}.soft-haze-shell .series-import-file{width:fit-content;position:relative;overflow:hidden}.soft-haze-shell .series-import-keyword,.soft-haze-shell .series-import-text{width:100%}.soft-haze-shell .series-import-text textarea{min-height:330px}.soft-haze-shell .series-import-actions{justify-content:flex-start}.soft-haze-shell .series-import-guidance{color:#514b65;background:linear-gradient(145deg,#f7f4ff,#fff9f5);border:1px solid #e8e2ef;border-radius:16px;min-width:0;padding:18px}.soft-haze-shell .series-import-guidance h3{color:#302c42;margin:0 0 11px;font-size:15px}.soft-haze-shell .series-import-guidance>p{color:#625d76;margin:0;font-size:12px;line-height:1.7}.soft-haze-shell .series-import-guidance ul{color:#514b65;gap:9px;margin:15px 0 0;padding-left:19px;font-size:12px;line-height:1.65;display:grid}.soft-haze-shell .series-import-example{background:#ffffffb8;border:1px solid #e8e2ef;border-radius:12px;gap:6px;margin-top:18px;padding:13px;display:grid}.soft-haze-shell .series-import-example span{color:#766b9f;font-size:10px;font-weight:750}.soft-haze-shell .series-import-example strong{color:#302c42;font-size:12px}.soft-haze-shell .series-import-example small{color:#625d76;font-size:11px}.soft-haze-shell .series-import-guidance .series-import-preview{width:100%;max-height:600px;overflow:auto}.soft-haze-shell .movie-script-import-body{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.soft-haze-shell .movie-script-import-body h1{color:var(--haze-ink);font-size:22px}.soft-haze-shell .movie-script-import-body>p,.soft-haze-shell .movie-script-import-text{color:#625d76}.soft-haze-shell .movie-script-import-body{max-width:none;display:block}.soft-haze-shell .movie-script-import-source{background:linear-gradient(135deg,#fbf9ff,#fff8f4);border:1px solid #e8e2ef;border-radius:17px;padding:19px}.soft-haze-shell .movie-script-import-heading{align-items:center;gap:13px;margin-bottom:0;display:flex}.soft-haze-shell .movie-script-import-heading>span{color:#6250c7;background:linear-gradient(145deg,#eeeafd,#ffece5);border:1px solid #e4def3;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.soft-haze-shell .movie-script-import-heading h1{margin:0}.soft-haze-shell .movie-script-import-heading h2{color:#302c42;margin:0 0 7px;font-size:20px}.soft-haze-shell .movie-script-import-heading p{color:#625d76;margin:5px 0 0;font-size:12px}.soft-haze-shell .movie-script-import-layout{grid-template-columns:minmax(0,1.7fr) minmax(270px,1fr);align-items:start;gap:18px;display:grid}.soft-haze-shell .movie-script-import-source{gap:15px;min-width:0;display:grid}.soft-haze-shell .movie-script-import-text{width:100%}.soft-haze-shell .movie-script-import-text textarea{min-height:220px}.soft-haze-shell .movie-script-import-guidance{background:linear-gradient(145deg,#f7f4ff,#fff9f5);border:1px solid #e8e2ef;border-radius:16px;padding:18px}.soft-haze-shell .movie-script-import-guidance h2{color:#302c42;margin:0 0 10px;font-size:15px}.soft-haze-shell .movie-script-import-guidance p,.soft-haze-shell .movie-script-import-guidance li{color:#625d76;font-size:12px;line-height:1.7}.soft-haze-shell .movie-script-import-guidance ul{gap:8px;margin:14px 0;padding-left:19px;display:grid}.soft-haze-shell .movie-script-import-guidance>div{background:#ffffffb8;border:1px solid #e8e2ef;border-radius:11px;gap:5px;padding:12px;display:grid}.soft-haze-shell .movie-script-import-guidance>div span{color:#766b9f;font-size:10px}.soft-haze-shell .movie-script-import-guidance>div strong{color:#302c42;font-size:12px}.soft-haze-shell.storyboard-shell .storyboard-design-editor{color:#332f46}.soft-haze-shell.storyboard-shell .storyboard-design-editor .storyboard-toolbar{border-color:#e4dfed}.soft-haze-shell.storyboard-shell .storyboard-design-editor .storyboard-card{background:#fffefd;border-color:#e5dfed;border-radius:16px;box-shadow:0 7px 20px #2e26470d}.soft-haze-shell.storyboard-shell .storyboard-design-editor .storyboard-card-grip,.soft-haze-shell.storyboard-shell .storyboard-design-editor .storyboard-content-label,.soft-haze-shell.storyboard-shell .storyboard-design-editor .storyboard-card-media{color:#625d76}.soft-haze-shell.storyboard-shell .storyboard-design-editor .storyboard-card-content textarea,.soft-haze-shell.storyboard-shell .storyboard-design-editor .storyboard-card-content input,.soft-haze-shell .storyboard-video-card select,.soft-haze-shell .storyboard-video-model select,.soft-haze-shell .storyboard-video-settings input,.soft-haze-shell .storyboard-video-settings textarea{color:#302c42;background:#fff;border-color:#ded8e9;border-radius:10px}.soft-haze-shell .storyboard-video-card .storyboard-card-content>label,.soft-haze-shell .storyboard-video-model,.soft-haze-shell .storyboard-video-settings>label{color:#514b65}.soft-haze-shell .storyboard-video-settings{background:#f8f6fb;border-color:#e5dfed;border-radius:13px}.soft-haze-shell .storyboard-video-settings summary{color:#514b65}.soft-haze-shell .storyboard-video-summary,.soft-haze-shell .storyboard-video-note{color:#625d76}.soft-haze-shell .timeline-editor{color:#302c42}.soft-haze-shell .video-preview-heading{border-color:#e4dfed}.soft-haze-shell .video-preview-heading h1{color:#302c42}.soft-haze-shell .video-preview-heading p,.soft-haze-shell .timeline-message,.soft-haze-shell .video-preview-track h2{color:#625d76}.soft-haze-shell .video-preview-player,.soft-haze-shell .video-preview-screen{background:#29263c;border-color:#ded8e9}.soft-haze-shell .video-preview-controls{color:#302c42;background:#fffefd;border-color:#e1dced;border-radius:13px;box-shadow:0 6px 18px #2e26470d}.soft-haze-shell .video-preview-clip{color:#302c42}.soft-haze-shell .video-preview-clip-title{color:#514b65}.soft-haze-shell .video-preview-clip-poster{color:#514b65;background:linear-gradient(145deg,#ece8f4,#d8d2e2);border-color:#ded8e9}.soft-haze-shell .video-preview-download{color:#5747c1}.soft-haze-shell .timeline-empty{background:#302c40;border-color:#e4dfed;border-radius:15px}.soft-haze-shell .timeline-empty-ruler{color:#d2cde0;border-color:#4b465d}.soft-haze-shell .timeline-empty-track{border-color:#4b465d}.soft-haze-shell .timeline-empty-track>span{color:#e3deec;border-color:#4b465d}.soft-haze-shell .timeline-empty-track>div{background:repeating-linear-gradient(90deg,#0000 0 79px,#49445a 80px 81px)}.soft-haze-shell .timeline-empty>p{color:#e0dbea}.soft-haze-shell .timeline-error{color:#8d3c49;background:#fff1f0;border-color:#e5bdc2;border-radius:12px}.soft-haze-shell .timeline-editor.preview-workspace{color:#302c42;min-height:calc(100vh - 150px);padding:18px 2px 30px}.soft-haze-shell .preview-workspace-heading{border-bottom:1px solid #e7e1ee;justify-content:space-between;align-items:center;gap:14px;margin:0 0 14px;padding:0 2px 14px;display:flex}.soft-haze-shell .preview-workspace-heading h1{color:#302c42;letter-spacing:-.025em;margin:0;font-size:22px;font-weight:700}.soft-haze-shell .preview-workspace-heading p{color:#625d76;margin:6px 0 0;font-size:13px}.soft-haze-shell .preview-workspace-heading .video-preview-export{color:#fff;background:#5947cc;border:1px solid #5947cc;border-radius:12px;min-width:128px;min-height:42px;font-size:13px}.soft-haze-shell .preview-workspace-heading .video-preview-export:hover:not(:disabled){background:#4938b4;border-color:#4938b4}.soft-haze-shell .preview-layout{grid-template-columns:minmax(0,1fr) 245px;align-items:start;gap:18px;display:grid}.soft-haze-shell .preview-main{min-width:0}.soft-haze-shell .preview-monitor{aspect-ratio:16/9;background:linear-gradient(140deg,#29263c,#574a7d);border:1px solid #ded8e9;border-radius:20px;min-height:330px;position:relative;overflow:hidden;box-shadow:0 12px 30px #2f254a17}.soft-haze-shell .preview-monitor .video-preview-player{aspect-ratio:auto;background:0 0;border:0;border-radius:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.soft-haze-shell .preview-monitor .video-preview-screen{object-fit:contain;background:#29263c;border:0;width:100%;height:100%;display:block}.soft-haze-shell .preview-monitor .video-preview-empty{color:#f2edf9;text-align:center;padding:24px}.soft-haze-shell .preview-timecode{z-index:1;color:#302c42;font-variant-numeric:tabular-nums;background:#fffefde6;border:1px solid #ffffffad;border-radius:8px;padding:6px 9px;font-size:11px;position:absolute;bottom:13px;left:14px}.soft-haze-shell .preview-play{z-index:1;color:#5947cc;cursor:pointer;background:#fffefdeb;border:1px solid #ffffffc2;border-radius:50%;place-items:center;width:54px;height:54px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 22px #1a152c2e}.soft-haze-shell .preview-play svg{width:20px;height:20px}.soft-haze-shell .preview-play:disabled{opacity:.55;cursor:not-allowed}.soft-haze-shell .preview-inspector{color:#302c42;background:linear-gradient(150deg,#f1edff,#fff5f0 72%,#f0f8f4);border:1px solid #e2dced;border-radius:18px;align-content:start;gap:12px;padding:17px;display:grid;box-shadow:0 9px 22px #332b490d}.soft-haze-shell .preview-inspector h2{color:#302c42;margin:0;font-size:15px}.soft-haze-shell .preview-inspector p{color:#625d76;margin:0;font-size:11px;line-height:1.65}.soft-haze-shell .preview-inspector>p{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.soft-haze-shell .preview-selected-clip{border-bottom:1px solid #d8d0ead9;gap:5px;padding-bottom:10px;display:grid}.soft-haze-shell .preview-selected-clip strong{color:#302c42;font-size:13px}.soft-haze-shell .preview-selected-clip span{color:#625d76;font-size:11px}.soft-haze-shell .preview-clip-details{gap:8px;margin:0;display:grid}.soft-haze-shell .preview-clip-details>div{color:#625d76;justify-content:space-between;gap:10px;font-size:11px;display:flex}.soft-haze-shell .preview-clip-details dd{color:#302c42;text-align:right;margin:0;font-weight:650}.soft-haze-shell .preview-inspector .export-status{color:#302c42;border-top:1px solid #d8d0ead9;gap:5px;padding-top:10px;font-size:11px;display:grid}.soft-haze-shell .preview-inspector .export-status span{color:#625d76;line-height:1.5}.soft-haze-shell .preview-inspector .video-preview-download{margin:0}.soft-haze-shell .preview-back-link{color:#5747c1;text-underline-offset:3px;width:max-content;font-size:12px;font-weight:650}.soft-haze-shell .timeline-editor-heading{justify-content:flex-start;align-items:center;gap:14px;display:flex}.soft-haze-shell .timeline-editor-heading h2{color:#302c42;margin:0;font-size:15px}.soft-haze-shell .timeline-editor-heading>span{color:#625d76;margin-right:auto;font-size:11px}.soft-haze-shell .timeline-editor-panel .timeline-ruler{color:#77718a;font-variant-numeric:tabular-nums;justify-content:space-between;margin:14px 3px 5px;font-size:10px;display:flex}.soft-haze-shell .timeline-editor-panel .timeline-track{background:linear-gradient(100deg,#eee9fb,#fff1eb 66%,#eef8f3);border:1px solid #e2dced;border-radius:15px;align-items:stretch;gap:8px;min-height:86px;padding:9px;display:flex;overflow-x:auto}.soft-haze-shell .timeline-editor-panel .timeline-clip.detailed-clip{color:#302c42;text-align:left;cursor:pointer;background:#fffefd;border:1px solid #d8d0eae0;border-radius:12px;flex:0 0 180px;align-items:center;gap:9px;min-width:0;padding:7px;display:flex;position:relative}.soft-haze-shell .timeline-editor-panel .timeline-clip.detailed-clip[aria-pressed=true]{outline-offset:0;border-color:#8e7de0;outline:2px solid #8e7de0}.soft-haze-shell .timeline-clip-poster{color:#514b65;background:linear-gradient(145deg,#dbd4f4,#f3d9d4 65%,#d9ebe4);border-radius:8px;flex:none;place-items:center;width:74px;height:54px;font-size:9px;display:grid;position:relative;overflow:hidden}.soft-haze-shell .timeline-clip-poster img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.soft-haze-shell .timeline-clip-poster>span{z-index:1;background:#fffefde0;border-radius:5px;padding:3px 5px;position:relative}.soft-haze-shell .timeline-clip-poster>small{z-index:1;color:#fff;font-variant-numeric:tabular-nums;background:#262237c2;border-radius:4px;padding:2px 4px;font-size:9px;position:absolute;bottom:4px;right:4px}.soft-haze-shell .timeline-clip-copy{gap:5px;min-width:0;display:grid}.soft-haze-shell .timeline-clip-copy strong{color:#302c42;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.soft-haze-shell .timeline-clip-copy small{color:#77718a;font-size:10px}.soft-haze-shell .timeline-playhead{color:#625d76;align-items:center;gap:10px;margin-top:10px;font-size:11px;display:flex}.soft-haze-shell .timeline-playhead input{accent-color:#6854d8;flex:1;min-width:0}.soft-haze-shell .timeline-playhead output{color:#514b65;font-variant-numeric:tabular-nums;text-align:right;min-width:42px;font-size:10px}.soft-haze-shell .timeline-editor-panel .export-feedback{color:#625d76;border-top:1px solid #e7e1ee;align-items:center;gap:8px;margin-top:12px;padding-top:10px;font-size:11px;display:flex}.soft-haze-shell .timeline-editor-panel .export-feedback>span:nth-child(2){flex:1}.soft-haze-shell .timeline-editor-panel .export-feedback .status-dot{background:#53a98e}.soft-haze-shell .timeline-editor-panel .export-feedback .status-dot.is-running{background:#e5a743}.soft-haze-shell .timeline-editor-panel .export-feedback .status-dot.is-pending{background:#9489b6}.soft-haze-shell .timeline-editor.preview-workspace{width:min(1200px,100% - 36px);min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:14px auto 24px;padding:0 0 30px;overflow:visible}.soft-haze-shell .preview-workspace-heading{border:0;height:54px;margin:0 0 13px;padding:0}.soft-haze-shell .preview-layout{grid-template-columns:minmax(0,1fr) 245px;align-items:stretch;gap:18px}.soft-haze-shell .preview-main{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.soft-haze-shell .preview-monitor{aspect-ratio:auto;width:100%;height:450px;min-height:450px;margin:0}.soft-haze-shell .preview-inspector{height:450px;min-height:450px;max-height:450px;overflow-y:auto}.soft-haze-shell .preview-monitor{border:5px solid #fffffff0;border-radius:18px;width:100%;min-height:0;margin:0;box-shadow:0 12px 30px #2f254a21}.soft-haze-shell .timeline-editor-panel{border-top:1px solid #e1dbe9;margin-top:17px;padding-top:13px}@media (width<=1250px){.soft-haze-shell .timeline-editor.preview-workspace{margin-left:14px;margin-right:14px}.soft-haze-shell .preview-layout{grid-template-columns:minmax(0,1.2fr) minmax(300px,.9fr);gap:14px}.soft-haze-shell .preview-main{padding:14px}}@media (width<=900px){.soft-haze-shell .timeline-editor.preview-workspace{border-radius:18px;margin:10px;padding:14px}}@media (width<=980px){.soft-haze-shell .preview-layout{grid-template-columns:1fr}.soft-haze-shell .preview-inspector{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.soft-haze-shell .preview-inspector h2,.soft-haze-shell .preview-inspector .export-status,.soft-haze-shell .preview-inspector .preview-back-link{grid-column:1/-1}}@media (width<=700px){.soft-haze-shell .timeline-editor.preview-workspace{padding:12px 0 22px}.soft-haze-shell .preview-workspace-heading h1{font-size:19px}.soft-haze-shell .preview-workspace-heading .video-preview-export{min-width:112px;min-height:40px}.soft-haze-shell .preview-monitor{border-radius:15px;height:230px;min-height:230px}.soft-haze-shell .preview-inspector{grid-template-columns:1fr;min-height:0;padding:14px}.soft-haze-shell .preview-inspector h2,.soft-haze-shell .preview-inspector .export-status,.soft-haze-shell .preview-inspector .preview-back-link{grid-column:auto}.soft-haze-shell .timeline-editor-panel .timeline-clip.detailed-clip{flex-basis:190px}}.soft-haze-shell .preview-layout{align-items:center}.soft-haze-shell .preview-monitor{aspect-ratio:16/9;height:auto;min-height:0}.soft-haze-shell .preview-monitor .video-preview-screen{z-index:0;object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.soft-haze-shell .preview-monitor .video-preview-screen.is-buffered{opacity:0}.soft-haze-shell .preview-monitor .video-preview-screen.is-active{opacity:1}.soft-haze-shell .preview-monitor .timeline-video-buffer{z-index:1}.soft-haze-shell .preview-timecode{z-index:2}.soft-haze-shell .preview-play{z-index:3;transition:opacity .18s,background-color .18s}.soft-haze-shell .preview-monitor.is-playing .preview-play{opacity:0;pointer-events:none}.soft-haze-shell .preview-monitor.is-playing:hover .preview-play,.soft-haze-shell .preview-monitor.is-playing:focus-within .preview-play{opacity:1;pointer-events:auto}.soft-haze-shell .preview-inspector{height:auto;min-height:0;max-height:none}.soft-haze-shell .timeline-editor-panel{background:linear-gradient(110deg,#f2effa,#fff8f3 63%,#f2f8f5);border:1px solid #e3deec;border-radius:17px;padding:14px 15px 12px}.soft-haze-shell .timeline-editor-heading{align-items:baseline}.soft-haze-shell .timeline-editor-heading small{color:#8c849b;align-items:center;gap:6px;margin-left:auto;font-size:10px;display:inline-flex}.soft-haze-shell .timeline-editor-heading small:before{content:"";background:#c7a45f;border-radius:50%;width:6px;height:6px}.soft-haze-shell .timeline-editor-heading small.is-ready{color:#658b7e}.soft-haze-shell .timeline-editor-heading small.is-ready:before{background:#65a995}.soft-haze-shell .timeline-editor-panel .timeline-ruler{margin:13px 3px 5px}.soft-haze-shell .timeline-editor-panel .timeline-track{scrollbar-color:#cfc8e2 transparent;background:#eae6f1;border-color:#e5dfed;border-radius:13px;gap:4px;min-height:0;padding:7px}.soft-haze-shell .timeline-editor-panel .timeline-clip.detailed-clip{min-width:164px;min-height:0;box-shadow:none;border:2px solid #0000;border-radius:11px;grid-template-rows:auto auto;align-content:start;gap:6px;padding:5px;display:grid}.soft-haze-shell .timeline-editor-panel .timeline-clip.detailed-clip[aria-pressed=true]{border-color:#806de0;outline:0;box-shadow:0 0 0 2px #8e7de024}.soft-haze-shell .timeline-clip-poster{aspect-ratio:16/9;background:#d8d2e7;border-radius:7px;width:100%;height:auto}.soft-haze-shell .timeline-clip-poster video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.soft-haze-shell .timeline-clip-poster:after{content:"";pointer-events:none;background:linear-gradient(#0000,#201d32c7);position:absolute;inset:38% 0 0}.soft-haze-shell .timeline-clip-poster>span{z-index:1;color:#fff;text-overflow:ellipsis;white-space:nowrap;background:0 0;border-radius:0;width:fit-content;max-width:calc(100% - 14px);padding:0;font-size:9px;position:absolute;bottom:6px;left:7px;right:7px;overflow:hidden}.soft-haze-shell .timeline-clip-poster>small{z-index:2}.soft-haze-shell .timeline-clip-copy{gap:3px;padding:0 2px 2px}.soft-haze-shell .timeline-clip-copy strong{font-size:10px}.soft-haze-shell .timeline-clip-copy small{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.soft-haze-shell .timeline-playhead{gap:12px;margin-top:11px}.soft-haze-shell .timeline-playhead output{min-width:38px}.soft-haze-shell .timeline-playhead input{accent-color:#6854d8}.soft-haze-shell .timeline-play-toggle,.soft-haze-shell .timeline-fullscreen{color:#5947c1;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;padding:0;display:grid}.soft-haze-shell .timeline-play-toggle:hover,.soft-haze-shell .timeline-fullscreen:hover{background:#ece8fa}.soft-haze-shell .timeline-play-toggle:disabled,.soft-haze-shell .timeline-fullscreen:disabled{opacity:.5;cursor:not-allowed}.soft-haze-shell .timeline-play-toggle svg{width:19px;height:19px}.soft-haze-shell .timeline-fullscreen svg{width:17px;height:17px}@media (width<=700px){.soft-haze-shell .preview-monitor{aspect-ratio:16/9;height:auto;min-height:0}.soft-haze-shell .timeline-editor-panel{padding:11px 9px 9px}.soft-haze-shell .timeline-editor-heading{flex-wrap:wrap;gap:7px 10px}.soft-haze-shell .timeline-editor-heading small{margin-left:auto}.soft-haze-shell .timeline-editor-panel .timeline-clip.detailed-clip{flex-basis:145px;min-width:145px}.soft-haze-shell .timeline-playhead{gap:7px}.soft-haze-shell .timeline-playhead output{min-width:34px;font-size:9px}.soft-haze-shell .timeline-play-toggle,.soft-haze-shell .timeline-fullscreen{width:32px;height:32px}}.soft-haze-shell .pricing-card{margin-bottom:16px;padding:21px}.soft-haze-shell .model-title h2,.soft-haze-shell .price-table-wrap h3{color:var(--haze-ink)}.soft-haze-shell .vendor-mark{color:#5747c1;background:#eeeafd;border-radius:9px}.soft-haze-shell .model-type,.soft-haze-shell .pricing-card>p,.soft-haze-shell .price-table-wrap>header span,.soft-haze-shell .price-table-wrap>header p,.soft-haze-shell .price-table-wrap th,.soft-haze-shell .price-table-wrap td{color:#625d76}.soft-haze-shell .price-table-wrap{border-color:#e5dfed;border-radius:13px}.soft-haze-shell .price-table-wrap>header,.soft-haze-shell .price-table-wrap th,.soft-haze-shell .price-table-wrap td{border-color:#ebe6f1}.soft-haze-shell .price-table-wrap th{background:#f8f6fb}.soft-haze-shell .invite-heading{background:linear-gradient(112deg,#f1edff,#fff5f0 70%,#eef8f3);min-height:290px;margin:-32px calc(-1*clamp(24px,3.4vw,54px)) 0;padding:36px clamp(24px,3.4vw,54px) 22px}.soft-haze-shell .invite-heading h1{color:var(--haze-ink);font-size:32px}.soft-haze-shell .invite-intro>p,.soft-haze-shell .invite-label,.soft-haze-shell .invite-stats span,.soft-haze-shell .invite-stats small,.soft-haze-shell .invite-record>header span,.soft-haze-shell .invite-record>p{color:#625d76}.soft-haze-shell .invite-code{background:#fffefde0}.soft-haze-shell .invite-code-main strong,.soft-haze-shell .invite-stats strong{color:var(--haze-ink)}.soft-haze-shell .invite-record{overflow:hidden}.soft-haze-shell .invite-record>header,.soft-haze-shell .invite-stats{border-color:#ebe6f1}.soft-haze-shell .invite-record h2{color:var(--haze-ink)}.soft-haze-shell .invite-page{padding-bottom:28px}.soft-haze-shell .workspace.invite-page:not(.haze-page){padding:0 26px 48px}.soft-haze-shell .invite-topbar{color:#514b65;border-bottom:1px solid #dedaf0c7;justify-content:space-between;align-items:center;gap:16px;height:65px;min-height:65px;margin:0 0 24px;display:flex}.soft-haze-shell .invite-breadcrumb{color:#746e82;white-space:nowrap;align-items:center;gap:9px;min-width:0;font-size:12px;display:flex}.soft-haze-shell .invite-breadcrumb a{color:#625d76;text-decoration:none}.soft-haze-shell .invite-breadcrumb a:hover{color:#5947cc}.soft-haze-shell .invite-breadcrumb [aria-current=page]{color:#302c42;font-weight:700}.soft-haze-shell .invite-topbar .workspace-creator-button{flex:none}.soft-haze-shell .invite-page .page-heading{align-items:end;min-height:86px;margin-bottom:19px}.soft-haze-shell .invite-layout{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:17px;display:grid}.soft-haze-shell .invite-page .invite-poster{min-height:240px}.soft-haze-shell .invite-page .invite-poster-copy{padding:16px}.soft-haze-shell .invite-page .invite-poster h2{margin:10px 0 4px;font-size:22px}.soft-haze-shell .invite-page .invite-poster-copy>p{margin-bottom:12px}.soft-haze-shell .invite-page .invite-record{min-height:221px}.soft-haze-shell .invite-poster{background:linear-gradient(120deg,#2f294e,#6559a7 60%,#bb8b99);border:1px solid #e5dfed;border-radius:22px;align-items:end;min-height:340px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 52px #30274c1a}.soft-haze-shell .invite-poster>img{object-fit:cover;opacity:.68;width:100%;height:100%;position:absolute;inset:0}.soft-haze-shell .invite-poster:after{content:"";background:linear-gradient(#0000,#231e35e0);position:absolute;inset:28% 0 0}.soft-haze-shell .invite-poster-copy{z-index:1;color:#fff;width:100%;padding:28px;position:relative}.soft-haze-shell .invite-program-label{color:#fff;background:#2822433d;border:1px solid #fff6;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:700;display:inline-flex}.soft-haze-shell .invite-poster h2{color:#fff;max-width:440px;margin:14px 0 6px;font-size:24px;line-height:1.35}.soft-haze-shell .invite-poster-copy>p{color:#f0ebff;max-width:440px;margin:0 0 18px;font-size:12px;line-height:1.7}.soft-haze-shell .invite-code-card{color:#fff;max-width:100%}.soft-haze-shell .invite-code-card .invite-label{color:#ffffffe0}.soft-haze-shell .invite-code-main{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin:8px 0 0;display:grid}.soft-haze-shell .invite-code-field{min-width:0;position:relative}.soft-haze-shell .invite-code-field strong{color:var(--haze-ink);letter-spacing:.08em;text-overflow:ellipsis;background:#fffefdf2;border:1px solid #ffffffc7;border-radius:10px;padding:10px 42px 10px 13px;font-size:19px;font-weight:700;display:block;overflow:hidden}.soft-haze-shell .invite-code-field button{color:#625d76;cursor:pointer;background:0 0;border:0;place-items:center;padding:6px;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.soft-haze-shell .invite-code-main>.button{min-height:41px;color:var(--haze-deep);white-space:nowrap;background:#fffefdf2;border:1px solid #ffffffc7;border-radius:10px;padding:0 13px;font-size:12px}.soft-haze-shell .invite-page .invite-code-main>.button:disabled{opacity:.65;cursor:not-allowed}.soft-haze-shell .invite-service-state{color:#fff;background:#ffffff1f;border:1px solid #ffffff73;border-radius:10px;align-items:center;min-height:41px;padding:0 13px;font-size:13px;font-weight:700;display:flex}.soft-haze-shell .invite-record-unavailable{color:#302c42;gap:8px;padding:28px 20px;display:grid}.soft-haze-shell .invite-record-unavailable strong{font-size:14px}.soft-haze-shell .invite-record-unavailable span{color:#625d76;font-size:12px;line-height:1.7}.soft-haze-shell .invite-side-panel{gap:14px;display:grid}.soft-haze-shell .invite-stats{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;display:grid}.soft-haze-shell .invite-stats>div{background:linear-gradient(140deg,#fff,#f7f4ff);border:1px solid #e2ddeb;border-radius:18px;min-width:0;padding:15px}.soft-haze-shell .invite-stats strong{margin-top:7px;font-size:21px;display:block}.soft-haze-shell .invite-record{background:#fffefdb8;border-radius:18px;margin:0}.soft-haze-shell .invite-record>header{padding:15px}.soft-haze-shell .invite-record>p{text-align:center;background:#fffefd94;border:1px dashed #d8d1e5;border-radius:18px;place-content:center;justify-items:center;min-height:154px;margin:14px;padding:18px;display:grid}.soft-haze-shell .workspace.faq-page:not(.haze-page){padding:0 26px 48px}.soft-haze-shell .faq-topbar{color:#514b65;border-bottom:1px solid #dedaf0c7;justify-content:space-between;align-items:center;gap:16px;height:65px;min-height:65px;margin:0 0 24px;display:flex}.soft-haze-shell .faq-breadcrumb{color:#746e82;white-space:nowrap;align-items:center;gap:9px;min-width:0;font-size:12px;display:flex}.soft-haze-shell .faq-breadcrumb a{color:#625d76;text-decoration:none}.soft-haze-shell .faq-breadcrumb a:hover{color:#5947cc}.soft-haze-shell .faq-breadcrumb [aria-current=page]{color:#302c42;font-weight:700}.soft-haze-shell .faq-topbar .workspace-creator-button{flex:none}.soft-haze-shell .faq-page .page-heading{align-items:end;min-height:86px;margin-bottom:19px}.soft-haze-shell .faq-page .page-heading h1{color:var(--haze-ink);font-size:30px;line-height:1.2}.soft-haze-shell .faq-page .page-heading .page-description{color:#625d76;margin-top:4px;font-size:12px;line-height:1.5}.soft-haze-shell .faq-content{grid-template-columns:210px minmax(0,1fr);gap:15px}.soft-haze-shell .faq-categories{padding:8px}.soft-haze-shell .faq-categories button{color:#625d76;border-radius:11px;height:38px}.soft-haze-shell .faq-categories button.active,.soft-haze-shell .faq-categories button:hover{color:#5142b9;background:#eeeafd}.soft-haze-shell .faq-answers{min-height:325px;padding:20px}.soft-haze-shell .faq-answers .faq-search{width:100%;min-width:0;height:35px;margin-bottom:12px;display:block}.soft-haze-shell .faq-answers .faq-search input{color:#302c42;background:#fff;border-color:#ded8e9;border-radius:10px}.soft-haze-shell .faq-answers .faq-search input::placeholder{color:#77718a}.soft-haze-shell .faq-answers article{border-color:#ebe6f1}.soft-haze-shell .faq-question{color:var(--haze-ink)}.soft-haze-shell .faq-answers article>p{color:#55516d}.soft-haze-shell .faq-no-results{color:#625d76;place-items:center;min-height:170px;font-size:13px;display:grid}.soft-haze-shell .workspace.terms-page:not(.haze-page){padding:0 26px 48px}.soft-haze-shell .terms-topbar{color:#514b65;border-bottom:1px solid #dedaf0c7;justify-content:space-between;align-items:center;gap:16px;height:65px;min-height:65px;margin:0 0 24px;display:flex}.soft-haze-shell .terms-breadcrumb{color:#746e82;white-space:nowrap;align-items:center;gap:9px;min-width:0;font-size:12px;display:flex}.soft-haze-shell .terms-breadcrumb a{color:#625d76;text-decoration:none}.soft-haze-shell .terms-breadcrumb a:hover{color:#5947cc}.soft-haze-shell .terms-breadcrumb [aria-current=page]{color:#302c42;font-weight:700}.soft-haze-shell .terms-topbar .workspace-creator-button{flex:none}.soft-haze-shell .terms-page .page-heading{align-items:end;width:min(1200px,100%);min-height:86px;margin:0 auto 19px}.soft-haze-shell .terms-page .page-heading h1{color:var(--haze-ink);font-size:30px;line-height:1.2}.soft-haze-shell .terms-page .terms-panel{width:min(900px,100%);min-height:325px;margin:0 auto}.soft-haze-shell .information-content{color:#514b65;line-height:1.85}.soft-haze-shell .information-content h2,.soft-haze-shell .information-content h3{color:var(--haze-ink)}.soft-haze-shell .terms-panel{background:linear-gradient(145deg,#fffefdf0,#f8f5ffe0 70%,#fff4efb3);border-color:#e5dfed;border-radius:22px;overflow:hidden}.soft-haze-shell .terms-document{max-width:none;margin:0;padding:30px 38px}.soft-haze-shell .terms-document-brand{color:#625d76;letter-spacing:.04em;margin:0 0 12px;font-size:12px;font-weight:700}.soft-haze-shell .terms-document>h2{margin:0 0 16px;font-size:26px;line-height:1.3}.soft-haze-shell .terms-document-intro{color:#514b65;background:linear-gradient(120deg,#f3efff,#fff6f2);border:1px solid #e2ddeb;border-radius:16px;margin:0 0 12px;padding:17px 19px}.soft-haze-shell .terms-document>section{border-bottom:1px solid #ebe6f1;padding:18px 0}.soft-haze-shell .terms-document>section h3{margin:0 0 6px;font-size:15px}.soft-haze-shell .terms-document>section p{color:#514b65;margin:0}.soft-haze-shell .terms-document-updated{color:#625d76;margin:18px 0 0;font-size:12px}.soft-haze-shell .mobile-warning{color:var(--haze-ink);background:radial-gradient(at 50% 0,#eee8ff,#0000 42%),linear-gradient(130deg,#f6f2ff,#fffefd 58%,#fff1ea)}.soft-haze-shell .mobile-warning-content>span{color:#5747c1}.soft-haze-shell .mobile-poster{border-color:#d8cff3;box-shadow:0 18px 45px #372a5821}.soft-haze-shell .case-invalid>[role=alert]{color:var(--haze-ink);background:#fffefd;border-color:#e5dfed;border-radius:17px;box-shadow:0 12px 32px #2e264714}.soft-haze-shell .case-invalid p{color:var(--haze-ink)}.soft-haze-auth,.soft-haze-public{color:#29263c;background:radial-gradient(at 14% 8%,#b6a3f44d,#0000 31%),radial-gradient(at 88% 84%,#ffb79d4a,#0000 30%),linear-gradient(125deg,#f2effb,#fffefd 50%,#fff3ed)}.soft-haze-auth .auth-copy h1{color:#302c42}.soft-haze-auth .auth-card,.soft-haze-public .auth-card{color:#302c42;background:#fffefded;border:1px solid #e5dfed;border-radius:24px;height:auto;min-height:0;box-shadow:0 24px 72px #372a5824}.soft-haze-auth .auth-card h2,.soft-haze-public .auth-card h2{color:#302c42;margin:0 0 32px}.soft-haze-auth .auth-fields input,.soft-haze-auth .auth-card input{color:#302c42;background:#fff;border-color:#ded8e9;border-radius:12px}.soft-haze-auth .auth-fields input::placeholder{color:#77718a}.soft-haze-auth .auth-forgot,.soft-haze-auth .auth-terms,.soft-haze-auth .auth-footer,.soft-haze-public .page-description{color:#625d76}.soft-haze-auth .auth-forgot,.soft-haze-auth .auth-terms a,.soft-haze-auth .auth-footer a,.soft-haze-public .auth-card a{color:#5747c1}.soft-haze-auth .auth-submit{color:#fff;background:#5947cc;border-radius:13px}.soft-haze-auth .auth-close{color:#625d76}.soft-haze-auth .auth-modal-brand{color:#302c42}.soft-haze-public{place-items:center;min-height:100vh;padding:30px;display:grid}.soft-haze-public .auth-brand{color:#302c42;position:absolute;top:28px;left:34px}.soft-haze-public .auth-card{width:min(500px,100%);padding:38px}@media (width<=1080px){.soft-haze-shell .workspace:not(.haze-home):not(.haze-page){margin:12px;padding:24px}.soft-haze-shell .settings-layout{grid-template-columns:1fr}.soft-haze-shell .script-workspace{grid-template-columns:minmax(0,1fr)}.soft-haze-shell .script-ai-assistant,.soft-haze-shell .script-ai-panel{min-height:0}}@media (width<=760px){.soft-haze-shell .workspace:not(.haze-home):not(.haze-page){border-radius:20px;min-height:calc(100vh - 24px);margin:12px;padding:20px 16px 78px}.soft-haze-shell .editor-toolbar,.soft-haze-shell .series-header{flex-wrap:wrap;height:auto;min-height:58px;padding:10px 14px}.soft-haze-shell .editor-project-name{text-overflow:ellipsis;white-space:nowrap;max-width:42vw;overflow:hidden}.soft-haze-shell .workspace-breadcrumb{flex-basis:100%;order:3;margin:0 0 0 42px}.soft-haze-shell .create-steps{margin:10px 12px 0}.soft-haze-shell .create-content{padding:18px 14px 36px}.soft-haze-shell .series-flow .series-manager{padding:18px 14px}.soft-haze-shell .series-upload{margin:18px 12px;padding:22px 16px}.soft-haze-shell .series-import-layout{grid-template-columns:1fr}.soft-haze-shell .series-import-text textarea{min-height:230px}.soft-haze-shell .movie-script-import-body{width:calc(100% - 24px);margin:12px auto;padding:18px}.soft-haze-shell .movie-script-import-layout{grid-template-columns:1fr}.soft-haze-shell .movie-script-import-text textarea{min-height:230px}.soft-haze-shell .invite-heading{margin:-20px -16px 0;padding:24px 16px}.soft-haze-shell .invite-layout{grid-template-columns:minmax(0,1fr)}.soft-haze-shell .invite-poster{min-height:420px}.soft-haze-shell .invite-poster-copy{padding:20px}.soft-haze-shell .invite-code-main{grid-template-columns:minmax(0,1fr)}.soft-haze-shell .faq-content{grid-template-columns:1fr}.soft-haze-shell .terms-page .terms-panel{width:100%}.soft-haze-shell .terms-document{padding:24px 20px}.soft-haze-shell .not-found-status{min-height:500px;padding:28px 12px}.soft-haze-shell .not-found-card{padding:34px 24px}.soft-haze-shell .faq-service{display:none}.soft-haze-auth{align-content:center;padding:18px;display:grid}.soft-haze-auth .auth-card{width:100%}.soft-haze-public .auth-card{padding:28px 22px}}.soft-haze-shell.storyboard-shell .editor-toolbar{background:#fffefdd1;border-color:#e4dfed;gap:12px;padding:0 clamp(18px,2.4vw,36px)}.soft-haze-shell.storyboard-shell .editor-back{width:36px}.soft-haze-shell.storyboard-shell .editor-project-name{color:#302c42;font-size:16px}.soft-haze-shell.storyboard-shell .create-steps{margin:16px clamp(18px,3vw,46px) 0}.soft-haze-shell.storyboard-shell .create-steps button.current{background:#f0ecff;box-shadow:inset 0 0 0 1px #dfd7f6}.soft-haze-shell.storyboard-shell .create-steps button.current:before{content:none}.soft-haze-shell.storyboard-shell .create-steps button.current>span{z-index:auto}.soft-haze-shell.storyboard-shell .create-steps .step-dot{color:#706a84;background:#f6f3fb;border:1px solid #e1dcee;border-radius:9px}.soft-haze-shell.storyboard-shell .create-steps button.upcoming .step-dot{color:#706a84;background:#f6f3fb}.soft-haze-shell.storyboard-shell .create-steps button.current .step-dot{color:#604fc8;background:#fff}.soft-haze-shell.storyboard-shell .create-steps button.complete .step-dot{color:#347b6e;background:#e9f5f0}.soft-haze-shell.storyboard-shell .create-steps button.complete .step-label{color:#337a6d}.soft-haze-shell.storyboard-shell .create-steps button.complete .step-arrow,.soft-haze-shell.storyboard-shell .create-steps .step-arrow{color:#a7a1b5}.soft-haze-shell.storyboard-shell .create-steps button{overflow:hidden}.soft-haze-shell.storyboard-shell .storyboard-design-editor{margin:18px clamp(18px,3vw,46px) 30px}.soft-haze-shell.storyboard-shell .storyboard-design-editor .storyboard-toolbar{border-color:#e4dfed;height:auto;min-height:48px;margin:0 0 8px;padding:5px 0 12px}.soft-haze-shell.storyboard-shell .storyboard-design-editor .storyboard-toolbar .button{min-height:34px}.soft-haze-shell.storyboard-shell .storyboard-design-editor .storyboard-view-switch .button{border-radius:10px;min-height:34px}.soft-haze-shell.storyboard-shell .storyboard-design-editor .storyboard-view-switch .button.active{color:#5142b9;background:#eeeafd;box-shadow:inset 0 0 0 1px #dfd7f6}.soft-haze-shell.storyboard-shell .storyboard-design-editor .storyboard-list{gap:13px;padding-top:10px}.soft-haze-shell.storyboard-shell .storyboard-design-editor .storyboard-card{color:#302c42;background:#fffefd;border-color:#e5dfed;border-radius:15px;box-shadow:0 7px 20px #2e26470d}.soft-haze-shell.storyboard-shell .storyboard-design-editor .storyboard-card-heading{border-color:#ece7f1}.soft-haze-shell.storyboard-shell .storyboard-design-editor .storyboard-card-heading h3{color:#302c42}.soft-haze-shell.storyboard-shell .storyboard-design-editor .storyboard-card-grip,.soft-haze-shell.storyboard-shell .storyboard-design-editor .storyboard-card-reorder .storyboard-reorder-button,.soft-haze-shell.storyboard-shell .storyboard-design-editor .storyboard-content-label,.soft-haze-shell.storyboard-shell .storyboard-design-editor .storyboard-card-media{color:#625d76}.soft-haze-shell.storyboard-shell .storyboard-design-editor .storyboard-card-reorder .storyboard-reorder-button:hover{color:#5747c1;background:#f2effb;border-color:#d8cff3}.soft-haze-shell.storyboard-shell .storyboard-design-editor .storyboard-card-media>summary{color:#5142b9}.soft-haze-shell.storyboard-shell .storyboard-design-editor .storyboard-card-media[open]{border-color:#ece7f1}.soft-haze-shell.storyboard-shell .storyboard-design-editor .storyboard-card-content textarea,.soft-haze-shell.storyboard-shell .storyboard-design-editor .storyboard-card-content input,.soft-haze-shell.storyboard-shell .storyboard-design-editor .storyboard-card-content select{color:#302c42;background:#fff;border-color:#ded8e9;border-radius:10px}.soft-haze-shell.storyboard-shell .storyboard-design-editor .storyboard-card-actions .button-danger{color:#a53e4c;border-color:#edc9cc}.soft-haze-shell.storyboard-shell .storyboard-design-editor .storyboard-image-generator,.soft-haze-shell.storyboard-shell .storyboard-design-editor .storyboard-image-settings,.soft-haze-shell.storyboard-shell .storyboard-design-editor .storyboard-form,.soft-haze-shell.storyboard-shell .storyboard-design-editor .storyboard-form label,.soft-haze-shell.storyboard-shell .storyboard-design-editor .storyboard-image-settings label,.soft-haze-shell.storyboard-shell .storyboard-design-editor .storyboard-image-model{color:#514b65}.soft-haze-shell.storyboard-shell .storyboard-design-editor .storyboard-form input,.soft-haze-shell.storyboard-shell .storyboard-design-editor .storyboard-form textarea,.soft-haze-shell.storyboard-shell .storyboard-design-editor .storyboard-image-settings input,.soft-haze-shell.storyboard-shell .storyboard-design-editor .storyboard-image-settings textarea,.soft-haze-shell.storyboard-shell .storyboard-design-editor .storyboard-image-settings select{color:#302c42;background:#fff;border-color:#ded8e9;border-radius:10px}.soft-haze-shell.storyboard-shell .storyboard-design-editor .storyboard-progress{color:#625d76}.soft-haze-auth{-webkit-backdrop-filter:none;backdrop-filter:none;grid-template-columns:minmax(0,1fr) minmax(400px,.78fr);align-items:center;max-width:none;min-height:100vh;margin:0;padding:48px clamp(24px,8vw,128px);display:grid;position:relative;inset:auto}.soft-haze-auth .auth-card{justify-self:center;width:min(460px,100%);padding:42px clamp(28px,4vw,56px)}.soft-haze-auth .auth-astronaut{filter:saturate(.78)}.soft-haze-auth{grid-template-columns:minmax(0,1fr);place-items:start center;padding:8px 29px 72px;display:grid}.soft-haze-auth .auth-screen{background:linear-gradient(123deg,#f5f1ff,#fffefd 55%,#fff0e9);border:1px solid #e0daefd1;border-radius:30px;grid-template-columns:1.08fr .92fr;width:min(100%,1382px);min-height:min(820px,100vh - 80px);display:grid;overflow:hidden;box-shadow:0 28px 90px #352a4f21}.soft-haze-auth .auth-art{background:radial-gradient(circle at 18% 4%,#cec2ffad,#0000 42%),linear-gradient(145deg,#e6e1fa,#f8e5e0 72%,#faeee2);flex-direction:column;justify-content:space-between;min-height:700px;padding:37px 48px;display:flex;position:relative;overflow:hidden}.soft-haze-auth .auth-art:before,.soft-haze-auth .auth-art:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.soft-haze-auth .auth-art:before{aspect-ratio:1;opacity:.78;filter:blur(1px);background:radial-gradient(circle at 38% 38%,#fff7e8,#c9bdf3 50%,#e5b0a3 76%,#0000 78%);width:min(42vw,560px);top:18%;right:-12%}.soft-haze-auth .auth-art:after{filter:blur(75px);background:#c3edddb3;width:280px;height:280px;bottom:8%;left:8%}.soft-haze-auth .auth-brand{z-index:1;color:#302c42;align-items:center;gap:10px;width:fit-content;font-weight:800;text-decoration:none;display:inline-flex;position:relative}.soft-haze-auth .auth-brand .brand-symbol{color:#624fd0;background:linear-gradient(145deg,#e9e1ff,#ffe3d9);border-color:#d4caef;width:32px;height:32px}.soft-haze-auth .auth-copy{z-index:1;background:0 0;border-radius:0;width:auto;max-width:490px;height:auto;margin:auto 0;display:block;position:relative;overflow:visible}.soft-haze-auth .auth-copy:before{content:none}.soft-haze-auth .auth-kicker,.soft-haze-auth .auth-copy h1,.soft-haze-auth .auth-copy>p{color:#302c42;text-align:left;max-width:none;text-shadow:none;margin:0;font-family:inherit;position:relative;inset:auto}.soft-haze-auth .auth-kicker{color:#665b91;letter-spacing:.16em;margin-bottom:18px;font-size:10px;font-weight:800}.soft-haze-auth .auth-copy h1{letter-spacing:-.05em;font-size:48px;font-weight:780;line-height:1.11}.soft-haze-auth .auth-copy>p{color:#5d5872;max-width:375px;margin-top:17px;font-size:14px;line-height:1.8}.soft-haze-auth .auth-copy{transform:translateY(-32px)}.soft-haze-auth .auth-art-bottom{z-index:1;color:#625d76;font-size:11px;position:relative}.soft-haze-auth .auth-form-side{background:#fffefd8c;place-items:center;min-width:0;padding:clamp(28px,5vw,70px);display:grid}.soft-haze-auth .auth-card.auth-form{width:min(100%,395px);height:auto;min-height:0;box-shadow:none;color:#302c42;background:0 0;border:0;border-radius:0;padding:37px 0;display:block;position:relative;transform:translateY(0)}.soft-haze-auth .auth-form h1{color:#302c42;letter-spacing:-.04em;margin:0;font-size:30px}.soft-haze-auth .auth-form>p:not(.auth-terms){color:#625d76;margin:9px 0 25px;font-size:12px;line-height:1.7}.soft-haze-auth .auth-fields{gap:15px;display:grid}.soft-haze-auth .auth-field{color:#514b65;gap:8px;font-size:12px;font-weight:700;display:grid}.soft-haze-auth .auth-field input{color:#302c42;background:#ffffffd1;border:1px solid #ded8e9;border-radius:12px;width:100%;height:46px;padding:0 13px;font-size:13px}.soft-haze-auth .auth-field input::placeholder{color:#77718a}.soft-haze-auth .auth-row{color:#625d76;justify-content:space-between;align-items:center;gap:12px;margin:16px 0 18px;font-size:11px;display:flex}.soft-haze-auth .auth-row a,.soft-haze-auth .auth-links a{color:#5747c1;font-weight:700;text-decoration:none}.soft-haze-auth .auth-card .auth-alert.show{color:#8d3c49;background:#fff3f2;border:1px solid #edc9cc;border-radius:11px;margin:0 0 14px;padding:10px 12px;font-size:12px;display:block}.soft-haze-auth .auth-submit{color:#fff;background:#5947cc;border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:36px;font-size:12px;display:flex}.soft-haze-auth .auth-submit:hover{color:#fff;background:#4938b4}.soft-haze-auth .auth-submit svg{width:18px;height:18px}.soft-haze-auth .auth-terms{color:#625d76;text-align:center;margin:41px 0 0;font-size:11px}.soft-haze-auth .auth-terms a{color:#5747c1;text-decoration:none}.soft-haze-auth .auth-links{color:#625d76;text-align:center;border-top:1px solid #e5dfed;margin-top:24px;padding-top:18px;font-size:12px}.soft-haze-auth .auth-close{color:#77718a;font-size:25px;top:4px;right:0}.soft-haze-shell.storyboard-shell .storyboard-design-editor .storyboard-card-heading h3{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.soft-haze-shell.storyboard-shell .storyboard-design-editor .storyboard-card-content{gap:13px;padding:14px 19px 16px;display:grid}.soft-haze-shell.storyboard-shell .storyboard-design-editor .storyboard-shot-summary{background:linear-gradient(112deg,#f7f4ff,#fff9f5 76%,#f5faf8);border:1px solid #e9e3f3;border-radius:13px;justify-content:space-between;align-items:flex-start;gap:18px;padding:14px 16px;display:flex}.soft-haze-shell.storyboard-shell .storyboard-design-editor .storyboard-shot-copy{gap:6px;min-width:0;display:grid}.soft-haze-shell.storyboard-shell .storyboard-design-editor .storyboard-shot-kicker{color:#766b9f;letter-spacing:.08em;font-size:10px;font-weight:750}.soft-haze-shell.storyboard-shell .storyboard-design-editor .storyboard-shot-copy strong{color:#302c42;font-size:15px;line-height:1.5}.soft-haze-shell.storyboard-shell .storyboard-design-editor .storyboard-shot-copy p{color:#514b65;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.7}.soft-haze-shell.storyboard-shell .storyboard-design-editor .storyboard-shot-duration{color:#5747c1;background:#fff;border:1px solid #dfd7f2;border-radius:999px;flex:none;padding:6px 10px;font-size:11px;font-weight:750}.soft-haze-shell.storyboard-shell .storyboard-design-editor .storyboard-shot-meta{flex-wrap:wrap;gap:8px;display:flex}.soft-haze-shell.storyboard-shell .storyboard-design-editor .storyboard-shot-meta>span{color:#514b65;overflow-wrap:anywhere;background:#fff;border:1px solid #ebe6f1;border-radius:10px;align-items:baseline;gap:6px;max-width:100%;padding:7px 10px;font-size:11px;display:flex}.soft-haze-shell.storyboard-shell .storyboard-design-editor .storyboard-shot-meta small{color:#827b94;flex:none;font-size:10px}.soft-haze-shell.storyboard-shell .storyboard-design-editor{width:100%;margin:0 0 30px}.soft-haze-shell.storyboard-shell .storyboard-design-editor .storyboard-toolbar{min-height:58px;padding-top:8px;padding-bottom:10px}.soft-haze-shell.storyboard-shell .storyboard-design-editor .storyboard-state{background:radial-gradient(at 8% 10%,#dad0f840,#0000 40%),linear-gradient(130deg,#fffefde0,#faf8ffeb 58%,#fff7f3d6);border:1px dashed #ded7eb;border-radius:20px;min-height:355px}.soft-haze-shell.storyboard-shell .storyboard-card-media .storyboard-image-generator{grid-template-columns:minmax(0,1fr) minmax(300px,442px);align-items:start;gap:22px;width:100%;max-width:none;margin:14px 0 0}.soft-haze-shell.storyboard-shell .storyboard-open-generator{color:#5747c1;margin:0 0 10px 49px}.soft-haze-shell.storyboard-shell .storyboard-generation-page{width:100%;margin-top:-14px}.soft-haze-shell.storyboard-shell .storyboard-generation-select{color:#625d76;gap:5px;font-size:11px;font-weight:700;display:grid}.soft-haze-shell.storyboard-shell .storyboard-generation-select select{color:#302c42;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #ded8e9;border-radius:10px;padding:0 11px}.soft-haze-shell.storyboard-shell .storyboard-generation-page .storyboard-image-generator{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);align-items:start;gap:22px;width:100%;max-width:none;margin:0}.soft-haze-shell.storyboard-shell .storyboard-generation-page .storyboard-image-results>header{align-items:center}.soft-haze-shell.storyboard-shell .storyboard-generation-page .storyboard-image-results>header h2{color:#302c42;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:17px;line-height:1.4;overflow:hidden}.soft-haze-shell.storyboard-shell .storyboard-generation-page .storyboard-image-results>header span{flex:none}.soft-haze-shell.storyboard-shell .storyboard-generation-back{color:#5747c1;flex:none;min-height:32px;padding:5px 9px;font-size:10px}.soft-haze-shell.storyboard-shell .storyboard-generation-page .storyboard-image-controls>h2{color:#302c42;margin:0;font-size:17px;line-height:1.45}.soft-haze-shell.storyboard-shell .storyboard-generation-page .storyboard-generation-select{margin-bottom:2px}.soft-haze-shell.storyboard-shell .storyboard-image-results,.soft-haze-shell.storyboard-shell .storyboard-image-controls{background:#fffefdeb;border:1px solid #e5dfed;border-radius:16px;min-width:0;padding:16px}.soft-haze-shell.storyboard-shell .storyboard-image-results{background:radial-gradient(at 5% 0,#dad0f847,#0000 40%),linear-gradient(135deg,#fbf9ff,#fff8f4);min-height:310px}.soft-haze-shell.storyboard-shell .storyboard-image-results>header{color:#302c42;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.soft-haze-shell.storyboard-shell .storyboard-image-results>header strong{font-size:14px}.soft-haze-shell.storyboard-shell .storyboard-image-results>header span{color:#77718a;font-size:10px}.soft-haze-shell.storyboard-shell .storyboard-image-result-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;display:grid}.soft-haze-shell.storyboard-shell .storyboard-image-result-grid figure{background:#fff;border:1px solid #e5dfed;border-radius:13px;min-width:0;margin:0;overflow:hidden}.soft-haze-shell.storyboard-shell .storyboard-image-result-grid img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.soft-haze-shell.storyboard-shell .storyboard-image-result-grid figcaption{color:#625d76;padding:8px 10px;font-size:10px}.soft-haze-shell.storyboard-shell .storyboard-image-result-empty{text-align:center;background:#ffffff8f;border:1px dashed #ded7eb;border-radius:13px;align-content:center;justify-items:center;gap:8px;min-height:250px;display:grid}.soft-haze-shell.storyboard-shell .storyboard-image-result-empty>span{color:#8a7bd7;font-size:27px}.soft-haze-shell.storyboard-shell .storyboard-image-result-empty strong{color:#514b65;font-size:12px}.soft-haze-shell.storyboard-shell .storyboard-image-result-empty p{color:#77718a;margin:0;font-size:10px}.soft-haze-shell.storyboard-shell .storyboard-image-controls{gap:10px;display:grid}.soft-haze-shell.storyboard-shell .storyboard-image-controls .storyboard-image-prompt{background:0 0;border:0;padding:0}.soft-haze-shell.storyboard-shell .storyboard-image-controls .storyboard-image-prompt textarea{min-height:128px}.soft-haze-shell.storyboard-shell .storyboard-image-controls .storyboard-reference-images{padding:10px}.soft-haze-shell.storyboard-shell .storyboard-image-controls>.button{width:100%}@media (width<=1080px){.soft-haze-shell.storyboard-shell .storyboard-card-media .storyboard-image-generator,.soft-haze-shell.storyboard-shell .storyboard-generation-page .storyboard-image-generator{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.soft-haze-shell.storyboard-shell .storyboard-open-generator{margin-left:0}.soft-haze-shell.storyboard-shell .storyboard-generation-page .storyboard-image-results>header{flex-wrap:wrap;align-items:flex-start}}.soft-haze-shell.storyboard-shell .storyboard-design-editor .storyboard-full-script{color:#5747c1;border-top:1px solid #ebe6f1;overflow:hidden}.soft-haze-shell.storyboard-shell .storyboard-design-editor .storyboard-full-script summary{color:#5747c1;cursor:pointer;width:fit-content;padding:10px 0 2px;font-size:11px;font-weight:700}.soft-haze-shell.storyboard-shell .storyboard-design-editor .storyboard-content-preview{color:#514b65;max-height:250px;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;background:#f8f6fb;border:1px solid #ebe6f1;border-radius:11px;margin:10px 0 0;padding:13px 15px;font-size:12px;line-height:1.7;overflow:auto}.soft-haze-shell.storyboard-shell .storyboard-design-editor .storyboard-content-deleted{color:#8d5a4f;background:#fff7f4;border-radius:11px;margin:0;padding:13px 15px;font-size:12px}.soft-haze-shell.storyboard-shell .storyboard-design-editor .storyboard-image-preview{border-radius:13px;max-width:min(100%,560px)}@media (width<=900px){.soft-haze-auth{padding:18px}.soft-haze-auth .auth-screen{grid-template-columns:minmax(0,1fr) minmax(350px,.92fr);min-height:calc(100vh - 36px)}.soft-haze-auth .auth-art{padding:30px}.soft-haze-auth .auth-form-side{padding:28px}}@media (width>=1500px){.soft-haze-shell.storyboard-shell .create-steps button:nth-child(n) .step-dot,.soft-haze-shell.storyboard-shell .create-steps button:nth-child(n) .step-label,.soft-haze-shell.storyboard-shell .create-steps button:nth-child(n) .step-arrow{transform:none}}@media (width<=760px){.soft-haze-shell .create-steps button{min-width:108px}.soft-haze-auth{grid-template-columns:1fr;place-items:center;padding:18px}.soft-haze-auth .auth-screen{border-radius:22px;grid-template-columns:1fr;width:min(100%,520px);min-height:calc(100vh - 36px)}.soft-haze-auth .auth-art{min-height:220px;padding:24px}.soft-haze-auth .auth-copy{margin:34px 0 12px;display:block}.soft-haze-auth .auth-copy h1{font-size:31px}.soft-haze-auth .auth-copy>p,.soft-haze-auth .auth-art-bottom{display:none}.soft-haze-auth .auth-form-side{padding:18px 24px}.soft-haze-auth .auth-card.auth-form{padding:22px 0}.soft-haze-auth .auth-copy{display:none}}.soft-haze-shell .agent-chat{color:#302c42;background:#fffefde6;border-color:#e5dfed;border-radius:17px;box-shadow:0 8px 22px #2e26470d}.soft-haze-shell .agent-chat>header{color:#302c42;border-color:#ebe6f1}.soft-haze-shell .agent-chat>header button{color:#625d76}.soft-haze-shell .agent-ready{color:#327a68;background:#edf6f2}.soft-haze-shell .agent-prompt,.soft-haze-shell .agent-ai-model,.soft-haze-shell .agent-ai-prompt,.soft-haze-shell .agent-ai-binding{color:#625d76}.soft-haze-shell .agent-input,.soft-haze-shell .agent-ai-session,.soft-haze-shell .agent-ai-task,.soft-haze-shell .agent-ai-history{color:#514b65;background:#f8f6fb;border-color:#e5dfed;border-radius:12px}.soft-haze-shell .agent-input input,.soft-haze-shell .agent-ai-model select,.soft-haze-shell .agent-ai-session select,.soft-haze-shell .agent-ai-prompt textarea,.soft-haze-shell .agent-ai-binding input,.soft-haze-shell .agent-ai-binding select,.soft-haze-shell .agent-ai-binding textarea,.soft-haze-shell .agent-ai-question-field input,.soft-haze-shell .agent-ai-question-field select,.soft-haze-shell .agent-ai-question-field textarea{color:#302c42;background:#fff;border-color:#ded8e9;border-radius:10px}.soft-haze-shell .agent-ai-session-turns article,.soft-haze-shell .agent-ai-history li{border-color:#e5dfed}.soft-haze-shell .agent-ai-session-turns article strong,.soft-haze-shell .agent-ai-history>strong,.soft-haze-shell .agent-ai-question h4,.soft-haze-shell .agent-ai-question p{color:#302c42}.soft-haze-shell .agent-ai-session-turns p,.soft-haze-shell .agent-ai-history p,.soft-haze-shell .agent-ai-question-field{color:#625d76}.soft-haze-shell .agent-ai-session-turns pre,.soft-haze-shell .agent-ai-output{color:#38334d;background:#f1eef7;border-radius:9px}.soft-haze-shell .agent-ai-quote{color:#455f58;background:#edf6f2;border-color:#dce8e3;border-radius:12px}.soft-haze-shell .agent-ai-quote h3{color:#302c42}.soft-haze-shell .agent-ai-quote strong,.soft-haze-shell .agent-ai-task-heading [role=status]{color:#327a68}.soft-haze-shell .agent-ai-question{background:#f8f6fb;border-color:#e5dfed;border-radius:12px}.soft-haze-shell .series-script-ai-prompt{color:#302c42;background:#fff;border-color:#ded8e9;border-radius:12px}.soft-haze-shell .script-validation{color:#8d3c49;background:#fff3f2;border-color:#edc9cc;border-radius:11px}@media (width>=901px){.soft-haze-shell .storyboard-video-editor{margin:14px 26px 24px}.soft-haze-shell .video-workspace{box-shadow:none;background:0 0;border:0;border-radius:0;padding:10px 0 0;overflow:visible}.soft-haze-shell .video-workspace-header{background:linear-gradient(110deg,#fbf9ff,#fff9f6 65%,#f7fbfa);border:1px solid #e2ddefdb;border-radius:18px;height:80px;min-height:80px;margin-bottom:12px;padding:12px 14px}.soft-haze-shell .video-workspace-grid{grid-template-columns:210px minmax(0,1fr) 290px;gap:18px;height:515px;min-height:515px;max-height:515px;overflow:hidden}.soft-haze-shell .video-workspace-shots,.soft-haze-shell .video-workspace-content,.soft-haze-shell .video-workspace-output{scrollbar-gutter:stable;height:515px;max-height:515px;overflow:hidden auto}}.framed-shell.soft-haze-shell .series-episode-flow>.create-steps{margin-left:27px;margin-right:27px}.soft-haze-shell .series-script-flow .editor-toolbar{background:#fffefdd1;flex-basis:68px;padding:0 clamp(18px,2.4vw,36px)}.soft-haze-shell .series-script-flow .editor-project-name{color:#302c42;width:min(360px,38vw)}.soft-haze-shell .series-script-flow .editor-toolbar .button{color:#514a69;background:#fffefd;border-color:#ded8e9;border-radius:12px;min-height:38px}.soft-haze-shell .series-script-flow .editor-toolbar .button-primary{color:#fff;background:#5947cc;border-color:#5947cc}.soft-haze-shell .series-script-flow .create-steps{border-radius:18px;flex-basis:62px;margin-top:0}.soft-haze-shell .series-script-content{padding:14px 27px 36px}.soft-haze-shell .series-episode-flow .create-flow-heading,.soft-haze-shell .series-script-flow .create-flow-heading{margin-left:27px;margin-right:27px}.soft-haze-shell .series-script-workspace,.soft-haze-shell .series-script-editor,.soft-haze-shell .series-script-ai{height:580px;min-height:580px}.soft-haze-shell .series-script-editor{background:#fffefdeb;border-color:#e5dfed;border-radius:17px;box-shadow:0 8px 22px #2e26470d}.soft-haze-shell .series-script-toolbar{border-color:#ebe6f1}.soft-haze-shell .series-script-toolbar .button{color:#514b65;background:#fff;border-color:#ded8e9;border-radius:10px}.soft-haze-shell .series-script-toolbar .button-primary{color:#fff;background:#5947cc;border-color:#5947cc}.soft-haze-shell .movie-script-workspace{box-sizing:border-box;grid-template-rows:58px 500px;grid-template-columns:minmax(0,1fr) 295px;gap:14px 17px;height:580px;min-height:0;padding-top:8px}.soft-haze-shell .movie-script-workspace>.script-toolbar{box-sizing:border-box;background:linear-gradient(105deg,#f7f4ff,#fff8f3);border:1px solid #e8e3ef;border-radius:15px;grid-column:1/-1;min-width:0;min-height:58px;padding:9px 13px}.soft-haze-shell .movie-script-workspace>.script-toolbar .toolbar{gap:7px}.soft-haze-shell .movie-script-workspace>.script-toolbar .button{min-height:32px;padding:0 10px;font-size:11px}.soft-haze-shell .movie-script-workspace>.script-column{box-sizing:border-box;flex-direction:column;height:500px;min-height:500px;padding:15px 18px;display:flex;overflow:hidden}.soft-haze-shell .movie-script-workspace .script-paper-head,.soft-haze-shell .movie-script-workspace .script-footer{color:#77718a;flex:none;justify-content:space-between;gap:10px;font-size:10px;display:flex}.soft-haze-shell .movie-script-workspace .script-paper-head strong{color:#302c42;font-size:12px}.soft-haze-shell .movie-script-workspace .script-empty-editor{box-sizing:border-box;resize:vertical;background:0 0;border:0;border-radius:0;flex:auto;width:100%;min-height:375px;margin:12px 0;padding:4px}.soft-haze-shell .movie-script-workspace .script-footer{border-top:0;min-height:10px;padding:0}.soft-haze-shell .movie-script-workspace>.script-ai-assistant{box-sizing:border-box;background:linear-gradient(145deg,#f1edff,#fff4ef);border-radius:17px;align-self:start;height:412px;min-height:0;overflow:auto}@media (width<=1080px){.soft-haze-shell .movie-script-workspace{grid-template-rows:58px auto auto;grid-template-columns:minmax(0,1fr);height:auto}.soft-haze-shell .movie-script-workspace>.script-ai-assistant{height:auto;min-height:412px}}.soft-haze-shell .series-script-textarea{color:#302c42;caret-color:#5747c1}.soft-haze-shell .series-script-textarea::placeholder{color:#77718a}.soft-haze-shell .series-script-footer{color:#625d76;border-color:#ebe6f1}.soft-haze-shell .series-script-save-state.state-error,.soft-haze-shell .series-script-error{color:#a64452}.soft-haze-shell .series-script-ai{color:#302c42;background:#fffefd;border-color:#e5dfed;border-radius:17px;box-shadow:0 8px 22px #2e26470d}.soft-haze-shell .series-script-ai-header{color:#302c42;border-color:#ebe6f1}.soft-haze-shell .series-script-ai-header strong,.soft-haze-shell .series-script-ai-empty strong{color:#302c42}.soft-haze-shell .series-script-ai-title-icon{color:#6958d2}.soft-haze-shell .series-script-ai-mark{color:#6958d2;background:#f1edfb;border-color:#e4ddf5}.soft-haze-shell .series-script-ai-header>button,.soft-haze-shell .series-script-ai-empty p{color:#625d76}.soft-haze-shell .series-script-ai-menu{color:#514b65;background:#fffefd;border-color:#e5dfed}.soft-haze-shell .series-script-ai-menu>button{color:#514b65}.soft-haze-shell .series-script-ai-menu select,.soft-haze-shell .series-script-ai-prompt{color:#302c42;background:#fff;border-color:#ded8e9;border-radius:11px}.soft-haze-shell .series-script-ai-model-label,.soft-haze-shell .series-script-ai-model-select{color:#625d76}.soft-haze-shell .series-script-ai-turn{color:#38334d;background:0 0;border:0;gap:14px;display:grid}.soft-haze-shell .series-script-ai-message-label{color:#77718a;align-items:center;gap:5px;font-size:11px;font-weight:600;display:inline-flex}.soft-haze-shell .series-script-ai-user-message{justify-items:end;gap:6px;display:grid}.soft-haze-shell .series-script-ai-user-message p{color:#39334f;max-width:88%;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;background:#f1edfb;border:1px solid #e6def8;border-radius:15px 15px 4px;margin:0;padding:10px 13px;font-size:14px;line-height:1.75}.soft-haze-shell .series-script-ai-response{justify-items:start;gap:6px;display:grid}.soft-haze-shell .series-script-ai-response>.series-script-ai-message-label{color:#6958d2}.soft-haze-shell .series-script-ai-response-body{box-sizing:border-box;color:#38334d;white-space:pre-wrap;overflow-wrap:anywhere;background:#fbf9fe;border:1px solid #ebe6f1;border-radius:4px 15px 15px;width:100%;padding:12px 14px;font-family:inherit;font-size:14px;line-height:1.8}.soft-haze-shell .series-script-ai-composer{background:#fbf9fe;border-color:#e5dfed;border-radius:15px;box-shadow:0 5px 16px #40335c0f}.soft-haze-shell .series-script-ai-composer>.ai-operation-billing{color:#77718a;border-color:#e5dfed}.soft-haze-shell .series-script-ai-prompt{color:#302c42;background:#fff;border:1px solid #e5dfed;border-radius:11px;min-height:64px;padding:8px 9px;font-family:inherit;font-size:14px;line-height:1.7}.soft-haze-shell .series-script-ai-prompt::placeholder{color:#77718a}.soft-haze-shell .series-script-ai-model-icon{color:#6958d2;place-items:center;display:grid}.soft-haze-shell .series-script-ai-model-label{color:#625d76;font-size:12px}.soft-haze-shell .series-script-ai-composer-tools>.button{color:#fff;background:#6958d2;border-radius:11px}.soft-haze-shell .series-script-ai-composer-tools>.button:hover:not(:disabled){background:#5747c1}.soft-haze-shell .series-script-ai-composer-tools>.button:focus-visible,.soft-haze-shell .series-script-ai-prompt:focus-visible{outline-offset:2px;outline:2px solid #7462df}.soft-haze-shell .series-script-ai .agent-ai-output{color:#38334d;background:#f8f6fb;border-color:#ebe6f1;border-radius:12px;font-family:inherit;font-size:14px;line-height:1.8}.soft-haze-shell .series-assets-toolbar{border-color:#e5dfed}.soft-haze-shell .series-assets-toolbar .scene-tabs>button:not(.button){color:#625d76}.soft-haze-shell .series-assets-toolbar .scene-tabs>button.selected{color:#5142b9;border-bottom-color:#6958d2}.soft-haze-shell .scene-assets>.scene-tabs{border:0;gap:7px;min-height:48px}.soft-haze-shell .scene-assets>.scene-tabs>button:not(.button){color:#625d76;background:#fffefdd1;border:1px solid #e5dfed;border-radius:12px;align-self:center;align-items:center;gap:8px;min-width:86px;height:38px;padding:0 12px;display:inline-flex}.soft-haze-shell .scene-assets>.scene-tabs>button.selected{color:#5142b9;background:linear-gradient(100deg,#eee9ff,#f7eaff);border-color:#d8cff9}.soft-haze-shell .asset-tab-count{color:#827b96;font-size:10px;font-weight:700}.soft-haze-shell .asset-context{border-bottom:1px solid #e9e4ef;justify-content:space-between;align-items:center;gap:16px;margin:11px 0 15px;padding:0 0 14px;display:flex}.soft-haze-shell .asset-context h2{color:#302c42;letter-spacing:-.025em;margin:0;font-size:19px}.soft-haze-shell .asset-context p{color:#625d76;margin:5px 0 0;font-size:11px;line-height:1.6}.soft-haze-shell .asset-context .button{flex:none}.soft-haze-shell .scene-assets>.scene-empty{background:radial-gradient(at 8% 10%,#dad0f84d,#0000 40%),linear-gradient(130deg,#fffefde0,#faf8ffeb 58%,#fff7f3d6);border:1px dashed #ded7eb;border-radius:20px;min-height:355px}.soft-haze-shell .scene-assets>.scene-empty .scene-empty-art{width:64px;height:64px}.soft-haze-shell .scene-assets>.scene-empty p{max-width:380px;line-height:1.7}.soft-haze-shell .project-asset-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:0}.soft-haze-shell .project-asset-card{border-radius:16px;align-items:center;gap:11px;min-width:0;padding:12px}.soft-haze-shell .project-asset-preview{color:#827b96;background:linear-gradient(145deg,#f0ebff,#fff1e9);border:1px solid #e8e2f1;border-radius:13px;flex:0 0 72px;place-items:center;width:72px;height:72px;display:grid;overflow:hidden}.soft-haze-shell .project-asset-preview img{object-fit:cover;width:100%;height:100%}.soft-haze-shell .project-asset-preview-trigger{width:100%;height:100%}.soft-haze-shell .project-asset-preview>span{justify-items:center;gap:4px;font-size:9px;display:grid}.soft-haze-shell .project-asset-details{flex:1;min-width:0}.soft-haze-shell .series-project-assets .project-asset-details p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.soft-haze-shell .project-asset-details h2{font-size:13px}.soft-haze-shell .project-asset-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:5px;display:flex}.soft-haze-shell .project-asset-actions>.button,.soft-haze-shell .project-asset-upload{color:#514b65;background:#fffefd;border:1px solid #ded8e9;border-radius:9px;min-height:30px;padding:0 9px;font-size:10px}.soft-haze-shell .project-asset-upload{cursor:pointer;align-items:center;gap:5px;display:inline-flex;position:relative}.soft-haze-shell .project-asset-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.soft-haze-shell .project-asset-upload.disabled{cursor:wait;opacity:.55}.soft-haze-shell .series-asset-count{color:#77718a}.soft-haze-shell .project-assets-message,.soft-haze-shell .scene-empty,.soft-haze-shell .route-empty{color:#625d76}.soft-haze-shell .scene-empty h2,.soft-haze-shell .route-empty h2{color:#302c42}.soft-haze-shell .scene-empty p,.soft-haze-shell .route-empty p{color:#625d76}.soft-haze-shell .scene-empty-art,.soft-haze-shell .route-empty-art{color:#6958d2;background:linear-gradient(145deg,#eeeafd,#ffece5);border-radius:15px}.soft-haze-shell .project-asset-card,.soft-haze-shell .series-episode-asset-card{color:#302c42;background:#fffefd;border-color:#e5dfed;border-radius:16px;box-shadow:0 7px 20px #2e26470d}.soft-haze-shell .project-asset-details h2,.soft-haze-shell .series-episode-asset-info h2{color:#302c42}.soft-haze-shell .project-asset-details p,.soft-haze-shell .project-asset-details small,.soft-haze-shell .series-episode-asset-info p,.soft-haze-shell .series-episode-asset-info small{color:#625d76}.soft-haze-shell .project-asset-details span{color:#327a68}.soft-haze-shell .series-episode-asset-image{color:#625d76;background:linear-gradient(145deg,#eeeafd,#e8f3ef)}.soft-haze-shell .series-episode-asset-actions{border-color:#ebe6f1}.soft-haze-shell .series-image-preview-modal{color:#302c42;background:#fffefd;border-color:#e5dfed;border-radius:18px}.soft-haze-shell .series-image-preview-modal>header{color:#302c42}.soft-haze-shell .series-image-preview-modal>img{background:#f3f0f8}.soft-haze-shell .series-assets-notice{color:#327a68;background:#edf6f2;border-color:#d5e9df;border-radius:11px}.soft-haze-shell .series-assets-taskbar{color:#302c42;background:linear-gradient(105deg,#f3efff,#fffefd 64%,#fff8f5);border-color:#e5dfed;border-radius:12px;overflow:hidden;box-shadow:0 4px 14px #2e26470a}.soft-haze-shell .series-assets-taskbar-summary{min-height:52px;padding:9px 15px}.soft-haze-shell .series-assets-taskbar-summary>button{color:#342c58}.soft-haze-shell .series-assets-taskbar-indicator{background:#6958d2}.soft-haze-shell .series-assets-taskbar-indicator:after{border-color:#6958d259}.soft-haze-shell .series-assets-taskbar-details{color:#5142b9}.soft-haze-shell .series-assets-taskbar-job-heading{color:#625d76}.soft-haze-shell .series-assets-taskbar-billing,.soft-haze-shell .series-asset-generation-status{color:#5142b9}.soft-haze-shell .series-assets-taskbar-details,.soft-haze-shell .series-assets-taskbar-job-heading>button,.soft-haze-shell .series-assets-taskbar-estimate{color:#6958d2}.soft-haze-shell .series-assets-taskbar-job{border-color:#e5dfed}.soft-haze-shell .series-assets-taskbar-job>p{color:#a64452}.soft-haze-shell .series-asset-generation-status .series-assets-spinner{border-color:#6958d2 #ded8f3 #ded8f3}.soft-haze-shell .series-assets-loading-hint{color:#55786b}.soft-haze-shell .series-import-tabs{border-color:#ebe6f1}.soft-haze-shell .series-import-tabs button{color:#625d76;background:#fff;border-color:#e2ddec;border-radius:10px}.soft-haze-shell .series-import-tabs button.selected{color:#5142b9;background:#eeeafd;border-color:#7969dc}.soft-haze-shell .series-import-tabs span,.soft-haze-shell .series-import-kind,.soft-haze-shell .series-import-empty,.soft-haze-shell .series-assets-dialog small{color:#625d76}.soft-haze-shell .series-import-item,.soft-haze-shell .series-candidate-item{color:#302c42;background:#f8f6fb;border-color:#e5dfed;border-radius:12px}.soft-haze-shell .series-import-item strong,.soft-haze-shell .series-candidate-item strong{color:#302c42}.soft-haze-shell .series-import-item small,.soft-haze-shell .series-candidate-item p{color:#625d76}.soft-haze-shell .series-image-quotes>div{color:#514b65;background:#f1eef7;border-radius:10px}.soft-haze-shell .series-total-charge,.soft-haze-shell .series-script-content .script-history-row{color:#302c42;border-color:#ebe6f1}.soft-haze-shell .series-script-history-empty{color:#625d76}.soft-haze-shell.storyboard-shell .storyboard-content-preview{color:#514b65}.soft-haze-shell.storyboard-shell .storyboard-state{color:#625d76}.soft-haze-shell.storyboard-shell .storyboard-state h2{color:#302c42}.soft-haze-shell.storyboard-shell .storyboard-error,.soft-haze-shell.storyboard-shell .storyboard-validation{color:#8d3c49;background:#fff3f2;border-color:#edc9cc;border-radius:11px}.soft-haze-shell.storyboard-shell .storyboard-generation-panel{color:#302c42;background:#fffefd;border-color:#e5dfed;border-radius:15px}.soft-haze-shell.storyboard-shell .storyboard-generation-panel h2{color:#302c42}.soft-haze-shell.storyboard-shell .storyboard-form>label,.soft-haze-shell.storyboard-shell .storyboard-form-hint{color:#625d76}.soft-haze-shell .wallet-account-panel{color:#302c42;background:#fffefde0;border-color:#e5dfed;border-radius:17px;box-shadow:0 8px 22px #2e26470d}.soft-haze-shell .wallet-account-heading h2,.soft-haze-shell .wallet-recharge-section h3,.soft-haze-shell .wallet-account-list-section h3{color:#302c42}.soft-haze-shell .wallet-account-heading p,.soft-haze-shell .wallet-recharge-section>header p{color:#625d76}.soft-haze-shell .wallet-summary-cards>div,.soft-haze-shell .wallet-product-card{background:#f8f6fb;border-color:#e5dfed;border-radius:13px}.soft-haze-shell .wallet-summary-cards span{color:#625d76}.soft-haze-shell .wallet-summary-cards strong{color:#5747c1}.soft-haze-shell .wallet-product-card h4,.soft-haze-shell .wallet-product-card p{color:#302c42}.soft-haze-shell .wallet-payment-unavailable{color:#805a24;background:#fff7e9;border-color:#ead9bd;border-radius:10px}.soft-haze-shell .wallet-account-notice{color:#327a68;background:#edf6f2;border-color:#d5e9df}.soft-haze-shell .wallet-account-empty{color:#625d76;border-color:#d8d1e5}.soft-haze-shell .invite-record th{color:#625d76;background:#f7f4fb}.soft-haze-shell .invite-record>p{margin:0;padding:54px 0}.soft-haze-shell .workspace.billing-page:not(.haze-page){padding:0 26px 48px}.soft-haze-shell .billing-topbar{color:#514b65;border-bottom:1px solid #dedaf0c7;justify-content:space-between;align-items:center;gap:16px;height:65px;min-height:65px;margin:0 0 24px;display:flex}.soft-haze-shell .billing-breadcrumb{color:#746e82;white-space:nowrap;align-items:center;gap:9px;min-width:0;font-size:12px;display:flex}.soft-haze-shell .billing-breadcrumb a{color:#625d76;text-decoration:none}.soft-haze-shell .billing-breadcrumb a:hover{color:#5947cc}.soft-haze-shell .billing-breadcrumb [aria-current=page]{color:#302c42;font-weight:700}.soft-haze-shell .billing-topbar .workspace-creator-button{flex:none}.soft-haze-shell .billing-page .page-heading{align-items:end;min-height:86px;margin-bottom:19px}.soft-haze-shell .billing-page .page-heading .eyebrow{color:#7466b2;margin-bottom:7px}.soft-haze-shell .billing-page .page-heading h1{color:#302c42;letter-spacing:-.04em;font-size:28px}.soft-haze-shell .billing-page .page-description{color:#625d76;margin:5px 0 0}.soft-haze-shell .billing-intro-callout{background:linear-gradient(115deg,#e9e4fc,#fbe5dd 65%,#fff2d8);border:1px solid #ffffffbf;border-radius:20px;margin-bottom:18px;padding:19px;box-shadow:0 12px 28px #352b4f12}.soft-haze-shell .billing-intro-callout h2{color:#302c42;letter-spacing:-.02em;margin:0 0 7px;font-size:17px}.soft-haze-shell .billing-intro-callout p{color:#514d60;max-width:72ch;margin:0;font-size:12px;line-height:1.7}.soft-haze-shell .billing-page .wallet-account-panel{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 0 25px;padding:0}.soft-haze-shell .wallet-account-heading{align-items:center;margin-bottom:12px}.soft-haze-shell .wallet-account-heading h2{font-size:15px}.soft-haze-shell .wallet-account-heading p{margin-top:4px;font-size:11px}.soft-haze-shell .wallet-account-heading .button{border-radius:11px;min-height:34px;padding:0 12px;font-size:12px}.soft-haze-shell .wallet-summary-cards{gap:12px;margin:0}.soft-haze-shell .wallet-summary-cards>div{background:#fffefdd1;border-color:#e5dfed;border-radius:15px;gap:8px;min-height:80px;padding:13px 15px;box-shadow:0 7px 20px #322a4b0a}.soft-haze-shell .wallet-summary-cards span{font-size:11px}.soft-haze-shell .wallet-summary-cards strong{font-variant-numeric:tabular-nums;font-size:19px;font-weight:700}.soft-haze-shell .wallet-payment-unavailable{border-radius:11px;margin:12px 0 0;padding:9px 12px;font-size:11px}.soft-haze-shell .wallet-account-details{background:#fffefdb8;border:1px solid #e5dfed;border-radius:14px;margin-top:12px}.soft-haze-shell .wallet-account-details summary{color:#514b65;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:0 15px;font-size:12px;font-weight:700;list-style:none;display:flex}.soft-haze-shell .wallet-account-details summary::-webkit-details-marker{display:none}.soft-haze-shell .wallet-account-details summary:after{content:"+";color:#6958d2;margin-left:auto;font-size:18px;font-weight:500}.soft-haze-shell .wallet-account-details[open] summary:after{content:"−"}.soft-haze-shell .wallet-account-details summary small{color:#77718a;font-size:11px;font-weight:500}.soft-haze-shell .wallet-account-details-content{border-top:1px solid #ebe6f1;padding:0 15px 12px}.soft-haze-shell .wallet-account-details-content .wallet-recharge-section,.soft-haze-shell .wallet-account-details-content .wallet-account-list-section{border-bottom:1px solid #ebe6f1;margin-top:0;padding:15px 0}.soft-haze-shell .wallet-account-details-content .wallet-account-list-section:last-child{border-bottom:0}.soft-haze-shell .wallet-account-details-content .wallet-recharge-section h3,.soft-haze-shell .wallet-account-details-content .wallet-account-list-section h3{font-size:13px}.soft-haze-shell .wallet-account-details-content .wallet-recharge-section>header p{margin-top:4px;font-size:11px}.soft-haze-shell .billing-rate-section{margin-top:24px}.soft-haze-shell .billing-rate-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:12px;display:flex}.soft-haze-shell .billing-rate-heading h2{color:#302c42;letter-spacing:-.03em;margin:0;font-size:19px}.soft-haze-shell .billing-rate-heading p{color:#625d76;margin:4px 0 0;font-size:11px}.soft-haze-shell .billing-page .billing-filters{align-items:center;gap:10px;margin-bottom:13px;display:flex}.soft-haze-shell .billing-page .billing-filters .tabs{flex:none}.soft-haze-shell .billing-page .billing-filters .tabs button{min-width:0;padding:0 13px}.soft-haze-shell .billing-page .billing-filters select{border-radius:11px;flex:0 0 140px;width:140px;height:38px;font-size:12px}.soft-haze-shell .billing-page .billing-filters>label{flex:240px;width:auto;min-width:210px;height:38px}.soft-haze-shell .billing-page .billing-filters input{border-radius:11px;font-size:12px}.soft-haze-shell .billing-rate-table-wrap{background:#ffffffe6;border:1px solid #e5dfed;border-radius:16px;overflow:auto;box-shadow:0 8px 22px #2e26470a}.soft-haze-shell .billing-rate-table{border-collapse:collapse;text-align:left;width:100%;min-width:690px}.soft-haze-shell .billing-rate-table th,.soft-haze-shell .billing-rate-table td{color:#514d60;vertical-align:top;border-bottom:1px solid #eeeaf2;padding:12px 14px;font-size:12px}.soft-haze-shell .billing-rate-table th{color:#48445d;background:#f6f3fb;font-size:11px;font-weight:750}.soft-haze-shell .billing-rate-table td strong{color:#302c42;font-size:12px;display:block}.soft-haze-shell .billing-rate-table td small{color:#77718a;margin-top:4px;font-size:11px;display:block}.soft-haze-shell .billing-rate-table tbody tr:last-child td{border-bottom:0}.soft-haze-shell .billing-rate-values{color:#514d60;font-variant-numeric:tabular-nums;gap:5px;display:grid}.soft-haze-shell .create-content input:not([type=file]),.soft-haze-shell .create-content select,.soft-haze-shell .create-content textarea,.soft-haze-shell .series-manager input:not([type=file]),.soft-haze-shell .series-manager select,.soft-haze-shell .series-manager textarea{color:#302c42;background:#fff;border-color:#ded8e9;border-radius:10px}.soft-haze-shell .create-content input::placeholder,.soft-haze-shell .create-content textarea::placeholder{color:#77718a}.soft-haze-shell .series-episode-asset-actions .button,.soft-haze-shell .series-assets-actions .button{color:#514b65;background:#fff;border-color:#ded8e9;border-radius:10px}.soft-haze-shell .series-episode-asset-actions .button-primary,.soft-haze-shell .series-assets-actions .button-primary{color:#fff;background:#5947cc;border-color:#5947cc}.soft-haze-shell .series-episode-asset-actions .button-danger{color:#a53e4c;background:#fff4f3;border-color:#edc9cc}.soft-haze-shell .series-episode-asset-actions .button:hover:not(:disabled),.soft-haze-shell .series-assets-actions .button:hover:not(:disabled){color:#493aa9;background:#f5f2ff;border-color:#bcb1e5}.soft-haze-shell .series-episode-asset-actions .button-primary:hover:not(:disabled),.soft-haze-shell .series-assets-actions .button-primary:hover:not(:disabled){color:#fff;background:#4938b4;border-color:#4938b4}.soft-haze-shell .series-settings .field>span{color:#514b65}.soft-haze-shell .series-settings input,.soft-haze-shell .series-settings select{color:#302c42;background:#fff;border:1px solid #ded8e9;border-radius:10px}.soft-haze-shell .settings-panel .name-input input{color:#302c42;background:#fff;border-color:#ded8e9;border-radius:10px}.soft-haze-shell .settings-panel .name-input span{color:#77718a}.soft-haze-shell .settings-panel .current-style{color:#302c42;background:#f8f6fb;border:1px solid #e5dfed}.soft-haze-shell .settings-panel .current-style>span,.soft-haze-shell .settings-panel .current-style strong{color:#302c42}.soft-haze-shell .settings-panel .style-grid .style-add{color:#625d76;background:#fffefd}.soft-haze-shell .settings-panel .style-grid .style-add>span{color:#6958d2}.soft-haze-shell .settings-panel .style-grid>button>span:last-child{color:#514b65}.soft-haze-shell .studio-empty{color:#302c42}.soft-haze-shell .studio-empty p{color:#625d76}.soft-haze-shell .studio-empty h2{color:#302c42}.soft-haze-shell .storyboard-image-prompt{color:#514b65;background:#fbf9fe;border:1px solid #e5dfed;border-radius:13px;gap:7px;padding:11px;font-size:11px;font-weight:650;display:grid}.soft-haze-shell .storyboard-image-prompt textarea{resize:vertical;color:#302c42;width:100%;min-height:118px;font:inherit;background:#fff;border:1px solid #ded8e9;border-radius:10px;padding:10px 11px;font-weight:400;line-height:1.65}.soft-haze-shell .storyboard-reference-images{color:#625d76;background:#fff;border:1px solid #e5dfed;border-radius:13px;padding:10px}.case-page.haze-page{background:radial-gradient(at 14% 16%,#beaef540,#0000 28%),radial-gradient(at 86% 80%,#fbbca838,#0000 28%),linear-gradient(135deg,#f4f0fb,#fffefd 56%,#fff5f0);place-items:center;min-height:calc(100vh - 58px);padding:32px;display:grid}.case-empty-state{text-align:center;justify-items:center;gap:0;width:min(434px,100%);display:grid}.case-empty-state h1{color:#29263c;letter-spacing:-.035em;width:100%;margin:0 0 9px;font-size:24px}.case-empty-state p{color:#625d76;width:100%;margin:0 0 22px;font-size:12px;line-height:1.8}.case-empty-state .button{color:#fff;border-radius:10px;align-items:center;min-height:36px;padding:0 17px;font-size:12px;text-decoration:none;display:inline-flex}.soft-haze-shell .not-found-workspace{min-height:calc(100vh - 36px)}.soft-haze-shell .not-found-heading{box-sizing:border-box;width:min(1200px,100%);min-height:86px;margin:0 auto 19px;padding-top:5px}.soft-haze-shell .not-found-heading p{color:#746e82;margin:0 0 2px;font-size:11px;line-height:1.4}.soft-haze-shell .not-found-heading h1{width:max-content;color:var(--haze-ink);letter-spacing:-.045em;margin:0;font-size:28px;line-height:1.2}.soft-haze-shell .not-found-status{background:0 0;place-items:center;min-height:650px;padding:44px;display:grid}.soft-haze-shell .not-found-card{text-align:center;background:#fffefdeb;border:1px solid #e5dfed;border-radius:22px;justify-items:center;width:min(520px,100%);padding:44px 42px;display:grid;box-shadow:0 12px 32px #2e264714}.soft-haze-shell .not-found-orb{color:#5747bc;place-items:center;width:30px;height:30px;margin:0 auto 14px;display:grid}.soft-haze-shell .not-found-orb>span{background:linear-gradient(145deg,#e3ddff,#ffe4d9);border-radius:19px;place-items:center;width:56px;height:56px;font-size:23px;font-weight:700;display:grid}.soft-haze-shell .not-found-card h2{color:#29263c;letter-spacing:-.035em;margin:0;font-size:24px}.soft-haze-shell .not-found-card p{color:#625d76;margin:10px 0 22px;font-size:12px;line-height:1.8}.soft-haze-shell .not-found-card .button{color:#fff;border-radius:11px;justify-content:center;align-items:center;min-height:36px;padding:0 16px;text-decoration:none;display:inline-flex}.soft-haze-mobile{color:#29263c;background:radial-gradient(at 8% 10%,#beaef53d,#0000 30%),radial-gradient(at 91% 88%,#fbbca836,#0000 28%),linear-gradient(135deg,#f4f0fb,#fffefd 55%,#fff5f0);place-items:center;min-height:100vh;padding:42px;display:grid}.mobile-guidance-layout{grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr);align-items:center;gap:22px;width:min(1080px,100%);display:grid}.mobile-guidance-layout .desktop-poster{background:#e8e1f1;border:1px solid #e5dfed;border-radius:28px;align-items:end;min-height:490px;padding:34px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 52px #30274c1a}.mobile-guidance-layout .desktop-poster>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mobile-guidance-layout .desktop-poster:after{content:"";background:linear-gradient(#0000,#231e35bf);position:absolute;inset:35% 0 0}.mobile-guidance-layout .desktop-poster>div{z-index:1;color:#fff;max-width:600px}.mobile-guidance-layout .desktop-poster h1{letter-spacing:-.04em;margin:16px 0 8px;font-size:clamp(27px,3.4vw,42px);line-height:1.22}.mobile-guidance-layout .desktop-poster p{color:#ffffffdb;margin:0;font-size:13px;line-height:1.8}.mobile-guidance-card{background:#fffefde0;border:1px solid #e5dfed;border-radius:24px;justify-items:start;gap:13px;padding:28px;display:grid;box-shadow:0 14px 40px #30274c12}.mobile-guidance-icon{color:#6754ca;background:linear-gradient(145deg,#eee8ff,#ffe8dc);border-radius:14px;place-items:center;width:44px;height:44px;font-size:24px;display:grid}.mobile-guidance-card h2{color:#29263c;margin:0;font-size:20px}.mobile-guidance-card p{color:#625d76;margin:0;font-size:12px;line-height:1.7}.mobile-guidance-card code{color:#514b65;text-overflow:ellipsis;background:#faf8fd;border:1px solid #e5dfed;border-radius:10px;width:100%;padding:10px 12px;font-size:11px;overflow:hidden}.mobile-guidance-card .button{border-radius:11px;min-height:40px;padding:0 14px}@media (width<=760px){.soft-haze-mobile{padding:20px}.mobile-guidance-layout{grid-template-columns:1fr}.mobile-guidance-layout .desktop-poster{min-height:300px;padding:24px}}.soft-haze-shell .workspace.mobile-warning:not(.haze-page){min-height:calc(100vh - 36px);color:var(--haze-ink);background:radial-gradient(at 50% 0,#eee8ff,#0000 42%),linear-gradient(130deg,#f6f2ff,#fffefd 58%,#fff1ea);padding:0 26px 48px;display:block}.soft-haze-shell .mobile-entry-topbar{color:#514b65;border-bottom:1px solid #dedaf0c7;justify-content:space-between;align-items:center;gap:16px;width:100%;height:65px;min-height:65px;margin:0 0 24px;display:flex}.soft-haze-shell .mobile-entry-breadcrumb{color:#746e82;white-space:nowrap;align-items:center;gap:9px;min-width:0;font-size:12px;display:flex}.soft-haze-shell .mobile-entry-breadcrumb a{color:#625d76;text-decoration:none}.soft-haze-shell .mobile-entry-breadcrumb a:hover{color:#5947cc}.soft-haze-shell .mobile-entry-breadcrumb [aria-current=page]{color:#302c42;font-weight:700}.soft-haze-shell .mobile-entry-topbar .workspace-creator-button{flex:none}.soft-haze-shell .mobile-warning .page-heading{align-items:end;width:100%;min-height:86px;margin-bottom:19px}.soft-haze-shell .mobile-warning .page-heading h1{color:var(--haze-ink);font-size:30px;line-height:1.2}.soft-haze-shell .mobile-warning .page-heading .page-description{color:#625d76;margin-top:4px;font-size:12px;line-height:1.5}.soft-haze-shell .mobile-warning .mobile-guidance-layout{grid-template-columns:minmax(0,1.15fr) minmax(275px,.85fr);align-items:start;gap:17px;width:100%;max-width:none}.soft-haze-shell .mobile-warning .mobile-guidance-layout .desktop-poster{border:1px solid #e5dfed;border-radius:22px;min-height:240px;padding:0}.soft-haze-shell .mobile-warning .mobile-guidance-layout .desktop-poster>img{opacity:.55}.soft-haze-shell .mobile-warning .mobile-guidance-layout .desktop-poster>div{padding:22px}.soft-haze-shell .mobile-warning .desktop-poster h2{max-width:440px;margin:10px 0 4px;font-size:24px;line-height:1.3}.soft-haze-shell .mobile-warning .desktop-poster p{color:#ffffffe0;max-width:440px;margin:0 0 12px;font-size:12px;line-height:1.7}.soft-haze-shell .mobile-warning .desktop-poster .button-primary{border-radius:10px;min-height:36px}.soft-haze-shell .mobile-warning .mobile-guidance-card{border-radius:22px;align-content:center;min-height:240px;padding:20px}.soft-haze-shell .mobile-warning .mobile-guidance-card .button{border-radius:10px;min-height:36px}.soft-haze-shell .invite-record table{color:#302c42}.soft-haze-shell .invite-record th{color:#625d76;background:#f7f4fb;border-color:#ebe6f1}.soft-haze-shell .invite-record td{color:#514b65;border-color:#ebe6f1}.soft-haze-public.recovery-screen{color:#29263c;font-synthesis:none;text-rendering:optimizelegibility;background:linear-gradient(130deg,#f5f2fc,#fffefd 56%,#fff4ee);border:1px solid #e0daefd1;border-radius:30px;grid-template:1fr/1fr;place-items:center;width:min(100% - 58px,1382px);min-height:min(820px,100vh - 80px);margin:8px auto 72px;padding:44px;font-family:Inter,SF Pro Display,PingFang SC,Microsoft YaHei,sans-serif;display:grid;overflow:hidden;box-shadow:0 28px 90px #352a4f21}.soft-haze-public .recovery-card{background:#fffefdeb;border:1px solid #e6e1ef;border-radius:25px;width:min(520px,100%);padding:44px 42px;box-shadow:0 8px 24px #372a5814}.soft-haze-public .recovery-brand{color:#29263c;letter-spacing:-.03em;align-items:center;gap:10px;width:fit-content;font-size:14px;font-weight:850;line-height:normal;text-decoration:none;display:inline-flex}.soft-haze-public .recovery-brand .brand-symbol{color:#fff;background:linear-gradient(145deg,#5543b3,#6c58bd 55%,#85514f);border:0;border-radius:11px;width:32px;height:32px;font-size:15px}.soft-haze-public .recovery-card h1{color:#29263c;letter-spacing:-.035em;margin:28px 0 0;font-size:24px;line-height:normal}.soft-haze-public .recovery-card>p{color:#625d76;margin:10px 0 22px;font-size:12px;line-height:1.8}.soft-haze-public .recovery-card .button{color:#fff;background:#5747c1;border:1px solid #5747c1;border-radius:12px;align-items:center;min-height:36px;padding:0 16px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.soft-haze-public .recovery-card .button:hover{background:#493aa9}@media (width<=680px){.soft-haze-public.recovery-screen{border-radius:22px;width:calc(100% - 24px);min-height:calc(100vh - 24px);margin:12px auto;padding:24px}.soft-haze-public .recovery-card{padding:32px 24px}}.soft-haze-shell .auth-brand .brand-symbol{color:#624fd0;background:linear-gradient(145deg,#e9e1ff,#ffe3d9);border-color:#d4caef}.soft-haze-shell .file-input,.soft-haze-shell input[type=file]{color:#625d76}.soft-haze-shell.studio-shell,.soft-haze-shell.studio-shell .app-main{background:0 0;min-height:100vh;margin:0}.soft-haze-shell .studio-canvas{min-height:100vh;color:var(--haze-ink);background:radial-gradient(at 90% 0,#d4c6ff42,#0000 26%),linear-gradient(135deg,#f3effb,#fffefd 52%,#fff4f0);padding-bottom:18px}.soft-haze-shell .studio-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffefdc7;border-bottom:1px solid #dedaf0c7;gap:14px;height:66px;padding:0 clamp(18px,3vw,40px);position:relative}.soft-haze-shell .studio-project-menu{color:#604dc7;background:linear-gradient(145deg,#e8e0ff,#ffe4d9);border:1px solid #d9d0f3;border-radius:13px;width:38px;height:38px;font-size:13px}.soft-haze-shell .studio-header>input{width:230px;height:38px;color:var(--haze-ink);border:1px solid #0000;border-radius:10px;padding:0 10px;font-size:14px;font-weight:700}.soft-haze-shell .studio-header>input:focus{background:#fff;border-color:#d9d0f3;outline:0}.soft-haze-shell .studio-episode-picker{flex:0 168px;align-items:center;width:168px;display:flex}.soft-haze-shell .studio-episode-picker select{width:100%;height:36px;color:var(--haze-ink);background:#fffefa;border:1px solid #e3dced;border-radius:10px;padding:0 9px;font-size:11px}.soft-haze-shell .studio-episode-picker select:focus-visible{outline-offset:2px;outline:2px solid #8877df}.soft-haze-shell .studio-flow-label{color:var(--haze-muted);font-size:12px;position:static;transform:none}.soft-haze-shell .studio-header-actions{gap:7px}.soft-haze-shell .studio-header-actions>span{color:var(--haze-muted);font-size:11px}.soft-haze-shell .studio-header-actions .button{border-radius:11px;min-height:36px;padding:0 12px;font-size:11px}.soft-haze-shell .studio-intro{justify-content:space-between;align-items:center;gap:20px;width:min(1278px,100% - 48px);min-height:102px;margin:0 auto;padding:18px 0 14px;display:flex}.soft-haze-shell .studio-intro-actions{align-items:center;gap:12px;display:flex}.soft-haze-shell .studio-intro-eyebrow{color:#7466b2;letter-spacing:.09em;font-size:10px;font-weight:700}.soft-haze-shell .studio-intro h1{color:var(--haze-ink);letter-spacing:-.035em;margin:3px 0 2px;font-size:23px}.soft-haze-shell .studio-intro p{color:var(--haze-muted);margin:0;font-size:12px}.soft-haze-shell .studio-kind-label{color:#65568d;background:linear-gradient(100deg,#f0ebff,#fff5f0);border:1px solid #e6def5;border-radius:999px;padding:7px 11px;font-size:11px}.soft-haze-shell .studio-flow-area{background-color:#fffefdd1;background-image:radial-gradient(#d8d0e8 1px,#0000 1px);background-size:22px 22px;border:1px solid #e2dced;border-radius:22px;width:min(1278px,100% - 48px);min-height:min(610px,100vh - 188px);margin:0 auto;overflow:hidden;box-shadow:0 16px 42px #382b5212}.soft-haze-shell .studio-tools{background:#ffffffeb;border-color:#e5deed;border-radius:13px;gap:5px;width:max-content;padding:6px;position:static;transform:none;box-shadow:0 8px 22px #352b4f17}.soft-haze-shell .studio-tools button,.soft-haze-shell .studio-zoom button{color:#655d7b;border-radius:9px;width:34px;height:34px}.soft-haze-shell .studio-tools button:hover,.soft-haze-shell .studio-zoom button:hover{color:var(--haze-deep);background:#f0ebfb}.soft-haze-shell .studio-tools button.active{color:var(--haze-deep);background:#eee9fb}.soft-haze-shell .studio-tools button:disabled{color:#b9b3c5}.soft-haze-shell .studio-tools>span{background:#e7e1ee}.soft-haze-shell .studio-zoom{background:#fffffff0;border-color:#e5deed;border-radius:13px;gap:4px;padding:5px;bottom:17px;left:auto;right:16px;box-shadow:0 8px 22px #352b4f17}.soft-haze-shell .studio-zoom span{color:#5c5572;font-size:11px}.soft-haze-shell .studio-flow-links path{stroke:#bdb2db;stroke-dasharray:4 6}.soft-haze-shell .studio-node{color:var(--haze-ink);background:linear-gradient(145deg,#fff,#fbf9ff);border-color:#e7e0ee;border-radius:16px;gap:9px;padding:13px;box-shadow:0 10px 28px #352b4f17}.soft-haze-shell .studio-node-step{background:linear-gradient(145deg,#fff,#f8f5ff);border-color:#dcd4f2}.soft-haze-shell .studio-node.selected{border-color:#8877df;box-shadow:0 0 0 3px #7462df26,0 12px 28px #352b4f1f}.soft-haze-shell .studio-node-kind{color:#756d89;font-size:10px}.soft-haze-shell .studio-kind-step{color:#6958d2}.soft-haze-shell .studio-kind-video{color:#a15c9e}.soft-haze-shell .studio-node-drag{color:#8d849f;border-radius:8px}.soft-haze-shell .studio-node-content strong{color:var(--haze-ink);font-size:13px}.soft-haze-shell .studio-node-content span{color:var(--haze-muted)}.soft-haze-shell .studio-node-status{color:#716b80}.soft-haze-shell .studio-node-status.status-ready{color:#327a68}.soft-haze-shell .studio-node-status.status-running{color:#9b6a25}.soft-haze-shell .studio-node>footer>button{color:#5747c1;background:#f7f4fc;border-color:#e2dced;border-radius:9px}.soft-haze-shell .studio-node-image{background:#f2edf9;border-radius:9px}.soft-haze-shell .studio-help{color:#736c83;font-size:10px;bottom:13px}.soft-haze-shell .studio-error,.soft-haze-shell .studio-saved{color:#5c4a76;background:#fffefa;border-color:#e4d9ee;border-radius:11px;top:76px;box-shadow:0 8px 22px #352b4f1a}.soft-haze-shell .studio-error button{color:#5947c1}.soft-haze-shell .studio-saved{color:#327a68;background:#f5fcf8;border-color:#cfe6dc}.soft-haze-shell .studio-load-status{color:var(--haze-muted)}.soft-haze-shell .studio-move-controls,.soft-haze-shell .studio-minimap{color:var(--haze-ink);background:#fffefa;border-color:#e5deed;border-radius:12px;box-shadow:0 8px 22px #352b4f17}.soft-haze-shell .studio-move-controls button{color:#655d7b;border-radius:8px}.soft-haze-shell .studio-episode-prompt{background:#fffefa;border-color:#e5deed;border-radius:18px;box-shadow:0 14px 36px #352b4f1f}.soft-haze-shell .studio-episode-prompt strong{color:var(--haze-ink)}.soft-haze-shell .studio-episode-prompt label,.soft-haze-shell .studio-episode-prompt p{color:var(--haze-muted)}.soft-haze-shell .studio-episode-prompt select{color:var(--haze-ink);background:#fff;border-color:#ded8e9;border-radius:10px}.soft-haze-shell .studio-minimap button{color:#5747c1;background:#f2edfc;border-color:#e2dced;border-radius:7px}.soft-haze-shell .workspace.asset-library.my-assets-page:not(.haze-home):not(.haze-page){width:100%;max-width:none;margin:0;padding:38px clamp(18px,3.4vw,54px) 48px}.soft-haze-shell .my-assets-topbar{background:#fffefdb8;border-bottom:1px solid #dedaf0c7;justify-content:space-between;align-items:center;gap:20px;height:56px;margin:-38px calc(-1*clamp(18px,3.4vw,54px)) 0;padding:0 clamp(18px,3.4vw,54px);display:flex}.soft-haze-shell .my-assets-breadcrumb{color:#625d76;align-items:center;gap:10px;font-size:12px;display:flex}.soft-haze-shell .my-assets-breadcrumb a{color:#302c42;text-decoration:none}.soft-haze-shell .my-assets-breadcrumb a:hover{color:#5747c1;text-underline-offset:3px;text-decoration:underline}.soft-haze-shell .my-assets-breadcrumb [aria-current=page]{color:#302c42;font-weight:650}.soft-haze-shell .my-assets-page .page-heading{margin:55px 0 17px}.soft-haze-shell .my-assets-page .page-heading h1{color:var(--haze-ink);letter-spacing:-.03em;font-size:28px}.soft-haze-shell .my-assets-page .eyebrow{color:#6958b4}.soft-haze-shell .my-assets-page .page-description{color:#625d76}.soft-haze-shell .my-assets-filters{background:linear-gradient(110deg,#fbf9ff,#fff9f6 65%,#f7fbfa);border:1px solid #e2ddefdb;border-radius:18px;align-items:center;gap:14px;min-height:72px;padding:12px 14px}.soft-haze-shell .my-assets-filters .tabs{background:0 0;border:0;flex-wrap:wrap;flex:1;gap:6px;min-width:0;padding:0}.soft-haze-shell .my-assets-filters .tabs button{color:#625d76;background:0 0;border:1px solid #0000;border-radius:10px;min-height:36px;padding:0 14px}.soft-haze-shell .my-assets-filters .tabs button.is-active{color:#5747c1;background:#f0ebff;border-color:#e5def5}.soft-haze-shell .my-assets-filters .asset-search{flex:0 270px;width:min(270px,30%);min-width:190px;max-width:270px}.soft-haze-shell .my-assets-filters .asset-search input{color:var(--haze-ink);background:#fffefa;border-color:#e3dced;border-radius:11px}.soft-haze-shell .my-assets-filters .asset-search input::placeholder{color:#706a81}.soft-haze-shell .my-assets-filters .asset-search button{color:#5747c1;background:#f0ebff;border-radius:8px;min-height:30px}.soft-haze-shell .my-assets-project-filter{color:#625d76;flex:0 0 190px;min-width:190px}.soft-haze-shell .my-assets-project-filter select{color:var(--haze-ink);background:#fffefa;border-color:#e3dced;border-radius:11px}.soft-haze-shell .my-assets-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 20px;margin-top:16px;padding-top:0}.soft-haze-shell .my-generated-card{min-height:125px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #e5dfed;border-radius:0;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:11px;padding:10px 0;display:grid;overflow:visible}.soft-haze-shell .my-generated-card-video{grid-template-columns:112px minmax(0,1fr)}.soft-haze-shell .my-generated-preview{background:linear-gradient(145deg,#f0ebff,#fff1e9);border-radius:13px;flex:none;width:96px;height:88px;overflow:hidden}.soft-haze-shell .my-generated-card-video .my-generated-preview{aspect-ratio:16/9;width:112px;height:63px}.soft-haze-shell .my-generated-preview img,.soft-haze-shell .my-generated-preview video{object-fit:cover;width:100%;height:100%}.soft-haze-shell .my-generated-preview .media-video-player{width:100%;height:100%}.soft-haze-shell .my-generated-preview video{background:#f0ebff}.soft-haze-shell .my-generated-image-trigger{width:100%;height:100%}.soft-haze-shell .my-generated-image-trigger img{object-fit:cover;width:100%;height:100%;display:block}.soft-haze-shell .my-generated-details{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:0;display:flex}.soft-haze-shell .my-generated-details h2{max-width:100%;color:var(--haze-ink);font-size:13px}.soft-haze-shell .my-generated-details p{color:#625d76;max-width:100%;margin:0;font-size:11px}.soft-haze-shell .my-generated-details footer{color:#625d76;border:0;gap:8px;width:100%;padding-top:3px;font-size:10px}.soft-haze-shell .my-generated-details footer button{color:#5747c1;padding:3px 0;font-size:11px}.soft-haze-shell .my-assets-load-more{padding:16px 0 4px}.soft-haze-shell .my-assets-status{color:#625d76}.soft-haze-shell .workspace.asset-library.asset-universe-page:not(.haze-home):not(.haze-page){width:100%;max-width:none;margin:0;padding:38px clamp(18px,3.4vw,54px) 48px}.soft-haze-shell .asset-universe-topbar{background:#fffefdb8;border-bottom:1px solid #dedaf0c7;justify-content:space-between;align-items:center;gap:20px;height:56px;margin:-38px calc(-1*clamp(18px,3.4vw,54px)) 0;padding:0 clamp(18px,3.4vw,54px);display:flex}.soft-haze-shell .asset-universe-breadcrumb{color:#625d76;align-items:center;gap:10px;font-size:12px;display:flex}.soft-haze-shell .asset-universe-breadcrumb a{color:#302c42;text-decoration:none}.soft-haze-shell .asset-universe-breadcrumb a:hover{color:#5747c1;text-underline-offset:3px;text-decoration:underline}.soft-haze-shell .asset-universe-breadcrumb [aria-current=page]{color:#302c42;font-weight:650}.soft-haze-shell .asset-universe-page .page-heading{margin:33px 0 17px}.soft-haze-shell .asset-universe-page .page-heading h1{color:var(--haze-ink);letter-spacing:-.03em;font-size:28px}.soft-haze-shell .asset-universe-page .eyebrow{color:#6958b4}.soft-haze-shell .asset-universe-page .page-description{color:#625d76}.soft-haze-shell .asset-universe-page .asset-filters{background:linear-gradient(110deg,#fbf9ff,#fff9f6 65%,#f7fbfa);border:1px solid #e2ddefdb;border-radius:18px;align-items:center;gap:12px;min-height:72px;padding:12px 14px}.soft-haze-shell .asset-universe-page .asset-filters .tabs{background:0 0;border:0;flex-wrap:wrap;flex:1;gap:5px;min-width:0;padding:0}.soft-haze-shell .asset-universe-page .asset-filters .tabs button{color:#625d76;background:0 0;border:1px solid #0000;border-radius:10px;min-height:36px;padding:0 10px}.soft-haze-shell .asset-universe-page .asset-filters .tabs button.is-active{color:#5747c1;background:#f0ebff;border-color:#e5def5}.soft-haze-shell .asset-universe-page .asset-search{flex:0 230px;width:min(230px,25%);min-width:190px}.soft-haze-shell .asset-universe-page .asset-search input{color:var(--haze-ink);background:#fffefa;border-color:#e3dced;border-radius:11px}.soft-haze-shell .asset-universe-page .asset-add-action{color:#fff;cursor:pointer;white-space:nowrap;background:#6958d2;border:1px solid #6958d2;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 14px;font-size:12px;font-weight:650;display:inline-flex}.soft-haze-shell .asset-universe-page .asset-add-action:hover{background:#5949c2}.soft-haze-shell .asset-universe-page .asset-add-action svg{width:15px;height:15px}.soft-haze-shell .asset-universe-page .asset-source-tabs{border-bottom:0;height:32px;margin-top:11px}.soft-haze-shell .asset-universe-page .asset-source-tabs .tabs{height:32px}.soft-haze-shell .asset-universe-page .asset-source-tabs .tabs button{min-height:32px}.soft-haze-shell .asset-universe-page .asset-catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 20px;padding-top:16px}.soft-haze-shell .asset-universe-page .catalog-card{min-width:0;min-height:125px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #e5dfed;border-radius:0;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 8px 10px 0;display:grid;overflow:visible}.soft-haze-shell .asset-universe-page .catalog-card>.catalog-art{background:linear-gradient(145deg,#f0ebff,#fff1e9);border-radius:13px;width:96px;height:88px;position:relative;overflow:hidden}.soft-haze-shell .asset-universe-page .catalog-card>.catalog-art img{object-fit:cover;width:100%;height:100%;min-height:0;display:block}.soft-haze-shell .asset-universe-page .catalog-art-preview{width:100%;height:100%}.soft-haze-shell .asset-universe-page .catalog-card-details{min-width:0;padding:0}.soft-haze-shell .asset-universe-page .catalog-card h3{color:var(--haze-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.soft-haze-shell .asset-universe-page .catalog-card p{color:#625d76;margin:4px 0 0;font-size:11px}.soft-haze-shell .asset-universe-page .catalog-card small{color:#625d76;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.soft-haze-shell .asset-universe-page .catalog-card>button{color:#625d76;cursor:pointer;background:#fffefd;border:1px solid #e5dfed;border-radius:9px;align-self:center;padding:5px 9px;font-size:11px;position:static}.soft-haze-shell .asset-universe-page .catalog-card-actions{align-items:center;gap:6px;display:flex}.soft-haze-shell .asset-universe-page .catalog-card-actions>button{color:#625d76;cursor:pointer;white-space:nowrap;background:#fffefd;border:1px solid #e5dfed;border-radius:9px;padding:5px 9px;font-size:11px;position:static}.soft-haze-shell .asset-universe-page .catalog-card-actions>button:first-child{color:#5142b9}.soft-haze-shell .asset-universe-page .catalog-card-actions>button:disabled{cursor:wait;opacity:.55}.soft-haze-shell .asset-universe-page .asset-add-tile{color:#5747c1;text-align:left;background:linear-gradient(110deg,#fbf9ff,#fffaf7);border:1px dashed #cfc7e1;border-radius:14px;flex-direction:row;justify-content:flex-start;gap:12px;height:125px;min-height:125px;padding:14px}.soft-haze-shell .asset-universe-page .asset-add-tile svg{color:#7968d2;flex:none;width:28px;height:28px}.soft-haze-shell .asset-universe-page .asset-add-tile strong{color:var(--haze-ink);font-size:13px}.soft-haze-shell .asset-universe-page .asset-add-tile span{color:#625d76;font-size:10px}.soft-haze-shell .asset-universe-page .asset-no-results{grid-column:1/-1}@media (width<=1250px){.soft-haze-shell .my-assets-grid,.soft-haze-shell .asset-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.soft-haze-shell .workspace.asset-library.my-assets-page:not(.haze-home):not(.haze-page){padding:24px 14px 30px}.soft-haze-shell .my-assets-topbar{height:54px;margin:-24px -14px 0;padding:0 14px}.soft-haze-shell .my-assets-breadcrumb{gap:6px;font-size:11px}.soft-haze-shell .my-assets-page .page-heading{margin:22px 0 14px}.soft-haze-shell .my-assets-filters{flex-direction:column;align-items:stretch}.soft-haze-shell .my-assets-filters .tabs,.soft-haze-shell .my-assets-filters .asset-search,.soft-haze-shell .my-assets-project-filter{flex:auto;width:100%;max-width:none}.soft-haze-shell .my-assets-grid{grid-template-columns:1fr;gap:0}.soft-haze-shell .asset-universe-page:not(.haze-home):not(.haze-page){padding:24px 14px 30px}.soft-haze-shell .asset-universe-topbar{height:54px;margin:-24px -14px 0;padding:0 14px}.soft-haze-shell .asset-universe-breadcrumb{gap:6px;font-size:11px}.soft-haze-shell .asset-universe-page .page-heading{margin:22px 0 14px}.soft-haze-shell .asset-universe-page .asset-filters{flex-direction:column;align-items:stretch}.soft-haze-shell .asset-universe-page .asset-filters .tabs,.soft-haze-shell .asset-universe-page .asset-search{flex:auto;width:100%;max-width:none}.soft-haze-shell .asset-universe-page .asset-add-action{min-height:40px}.soft-haze-shell .asset-catalog{grid-template-columns:1fr;gap:0}.soft-haze-shell .asset-universe-page .catalog-card{grid-template-columns:72px minmax(0,1fr) auto;gap:10px;min-height:104px}.soft-haze-shell .asset-universe-page .catalog-card>.catalog-art{width:72px;height:72px}.soft-haze-shell .asset-universe-page .asset-add-tile{height:104px;min-height:104px}}@media (width<=900px){.soft-haze-shell .studio-header{flex-wrap:wrap;height:auto;min-height:66px;padding:10px 14px}.soft-haze-shell .studio-header>input{width:calc(100% - 60px)}.soft-haze-shell .studio-flow-label{display:none}.soft-haze-shell .studio-header-actions{width:100%;margin:0;overflow-x:auto}.soft-haze-shell .studio-intro{min-height:96px;padding-left:18px;padding-right:18px}.soft-haze-shell .studio-flow-area{border-radius:17px;min-height:620px;margin:0 10px}.soft-haze-shell .studio-help{white-space:normal;left:12px;transform:none}}.framed-shell{--sidebar-width:84px;background:radial-gradient(at 92% 14%,#c6ebde52,#0000 27%),linear-gradient(118deg,#f7f4ff,#fff 46%,#fff4ef);border:1px solid #dedaf0;border-radius:26px;width:calc(100% - 56px);min-height:calc(100vh - 36px);margin:18px 28px;position:relative;overflow:hidden;box-shadow:0 18px 54px #1d263017}.framed-shell .sidebar{width:var(--sidebar-width);min-height:100%;box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f2effbdb;border-right:1px solid #dedaf0e0;align-items:stretch;padding:24px 14px 17px;position:absolute;inset:0 auto 0 0}.framed-shell .brand-small{align-items:center;gap:10px;margin:0 4px 29px;text-decoration:none;display:flex}.framed-shell .brand-small .brand-symbol{width:35px;height:35px}.framed-shell .brand-wordmark{color:#302b49;letter-spacing:.04em;font-size:16px;font-weight:800}.framed-shell .side-nav{gap:4px}.framed-shell .side-nav:before{color:#6a657b;content:"创作空间";letter-spacing:.12em;margin:0 10px 4px;font-size:11px;font-weight:800}.framed-shell .side-link{color:#625d76;white-space:nowrap;border-radius:12px;flex-direction:row;justify-content:flex-start;gap:10px;min-height:40px;padding:0 11px;font-size:12px}.framed-shell .side-link svg{flex:0 0 16px;width:16px;height:16px}.framed-shell .side-link.active{color:#5140bd;background:#e9e4fa;font-weight:750}.framed-shell .sidebar-bottom{justify-items:stretch;gap:13px;padding:0}.framed-shell .balance-chip{color:#625d76;background:linear-gradient(145deg,#fffefd,#f8f5ff);border:1px solid #e8e2f0;border-radius:16px;grid-template-rows:1fr 1fr;width:100%;min-height:76px;padding:12px 13px;overflow:visible}.framed-shell .balance-summary{color:#5747c1;justify-content:flex-start;gap:6px;padding:0}.framed-shell .balance-summary svg{fill:#8a78df;stroke:#8a78df}.framed-shell .balance-summary strong{color:#302b49;font-size:16px}.framed-shell .balance-recharge{color:#5947c2;background:0 0;border:0;justify-content:flex-start;align-items:center;font-size:11px;display:inline-flex}.framed-shell .account-controls{border-top:1px solid #e6e1ef;width:100%;padding-top:12px}.framed-shell .avatar-button{justify-content:flex-start;gap:9px;width:100%;padding:0 4px}.framed-shell .avatar-button:hover,.framed-shell .avatar-button[aria-expanded=true]{background:#eeeafd}.framed-shell .avatar-button .avatar{border:2px solid #fff;box-shadow:0 3px 12px #6551a029}.framed-shell .sidebar-account-name{color:#4d4863;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.framed-shell .account-menu{left:calc(var(--sidebar-width) + 44px);bottom:18px}.framed-shell .app-main{min-height:calc(100vh - 36px);margin-left:var(--sidebar-width)}.case-shell .app-main{min-height:calc(100vh - 36px);margin-left:0}.workbench-shell{--sidebar-width:84px;background:radial-gradient(at 92% 14%,#c6ebde52,#0000 27%),linear-gradient(118deg,#f7f4ff,#fff 46%,#fff4ef);border:1px solid #dedaf0;border-radius:26px;width:min(1512px,100% - 98px);min-height:calc(100vh - 36px);margin:18px auto;position:relative;overflow:hidden;box-shadow:0 18px 54px #1d263017}.workbench-shell .sidebar{width:var(--sidebar-width);min-height:100%;box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f2effbdb;border-right:1px solid #dedaf0e0;align-items:stretch;padding:24px 14px 17px;position:absolute;inset:0 auto 0 0}.workbench-shell .brand-small{align-items:center;gap:10px;margin:0 4px 29px;text-decoration:none;display:flex}.workbench-shell .brand-small .brand-symbol{width:35px;height:35px}.workbench-shell .brand-wordmark{color:#302b49;letter-spacing:.04em;font-size:16px;font-weight:800}.workbench-shell .side-nav{gap:4px}.workbench-shell .side-nav:before{color:#6a657b;content:"创作空间";letter-spacing:.12em;margin:0 10px 4px;font-size:11px;font-weight:800}.workbench-shell .side-link{color:#625d76;white-space:nowrap;border-radius:12px;flex-direction:row;justify-content:flex-start;gap:10px;min-height:40px;padding:0 11px;font-size:12px}.workbench-shell .side-link svg{flex:0 0 16px;width:16px;height:16px}.workbench-shell .side-link.active{color:#5140bd;background:#e9e4fa;font-weight:750}.workbench-shell .sidebar-bottom{justify-items:stretch;gap:13px;padding:0}.workbench-shell .balance-chip{color:#625d76;background:linear-gradient(145deg,#fffefd,#f8f5ff);border:1px solid #e8e2f0;border-radius:16px;grid-template-rows:1fr 1fr;width:100%;min-height:76px;padding:12px 13px;overflow:visible}.workbench-shell .account-controls{border-top:1px solid #e6e1ef;width:100%;padding-top:12px}.workbench-shell .avatar-button{justify-content:flex-start;gap:9px;width:100%;padding:0 4px}.workbench-shell .sidebar-account-name{color:#4d4863;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.workbench-shell .account-menu{left:calc(var(--sidebar-width) + 16px);bottom:18px}.workbench-shell .app-main{min-height:calc(100vh - 36px);margin-left:var(--sidebar-width)}.workbench-shell .workbench-page.haze-page{min-height:calc(100vh - 36px);box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0 clamp(22px,2.15vw,32px) 36px;overflow:visible}.workbench-shell .haze-page .workbench-topbar{min-height:65px}.workbench-shell .haze-page .workbench-welcome{margin:27px 0 23px}.workbench-shell .haze-page .workbench-welcome h1{letter-spacing:-.045em;font-size:29px}.workbench-shell .haze-page .workbench-welcome p{margin-top:7px;font-size:12px}.workbench-shell .haze-page .workbench-welcome>.button{border-radius:11px;min-height:36px;padding:0 14px;font-size:12px}.workbench-shell .haze-page .workbench-feature{border-radius:22px;grid-template-columns:minmax(0,1fr) 250px;align-items:stretch;min-height:213px;display:grid}.workbench-shell .haze-page .workbench-feature-copy{min-width:0;padding:20px 28px}.workbench-shell .haze-page .workbench-feature-type{margin-bottom:12px;font-size:11px}.workbench-shell .haze-page .workbench-feature h2{max-width:100%;font-size:24px;line-height:1.25}.workbench-shell .haze-page .workbench-feature-meta{margin:9px 0 14px;font-size:12px}.workbench-shell .haze-page .workbench-feature .button{border-radius:11px;min-height:36px;padding:0 14px;font-size:12px}.workbench-shell .haze-page .workbench-feature>img{clip-path:polygon(13% 0,100% 0,100% 100%,0 100%);object-fit:cover;width:100%;height:100%;min-height:213px;position:static}.workbench-shell .haze-page .workbench-feature-empty>img{opacity:.92}.workbench-shell .haze-page .workbench-card{border-radius:22px}.workbench-shell .haze-page .workbench-card-cover{height:122px}.workbench-shell .haze-page .workbench-card-cover:after{content:"";pointer-events:none;background:linear-gradient(#0000,#25223a8c);position:absolute;inset:42% 0 0}.workbench-shell .haze-page .workbench-card-cover>strong{z-index:1;color:#fff;text-overflow:ellipsis;text-shadow:0 1px 8px #14122373;white-space:nowrap;font-size:13px;font-weight:720;position:absolute;bottom:12px;left:14px;right:14px;overflow:hidden}.workbench-shell .haze-page .workbench-card-body{padding:11px 13px 10.5px}.workbench-shell .haze-page .workbench-card-title h3{font-size:12px}.workbench-shell .haze-page .workbench-card-body>p{margin:7px 0 8px;font-size:12px;line-height:16px}.workbench-shell .haze-page .workbench-card-body footer{border-top:0;padding-top:5px;font-size:11px}.workbench-shell .haze-page .workbench-card-body footer button{font-size:11px}.workbench-shell .haze-page .workbench-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.workbench-shell .haze-page .workbench-recent{margin-top:30px}.workbench-shell .haze-page .workbench-section-heading{min-height:56px;margin-bottom:19px}@media (width<=1120px) and (width>=761px){.workbench-shell .haze-page .workbench-feature{grid-template-columns:minmax(0,1fr) 220px}.workbench-shell .haze-page .workbench-card-cover{height:112px}}@media (width<=760px){.workbench-shell{width:100%;min-height:100vh;box-shadow:none;border:0;border-radius:0;margin:0;overflow:visible}.workbench-shell .sidebar{display:none}.workbench-shell .app-main{min-height:100vh;margin-left:0;padding-bottom:68px}.workbench-shell .workbench-page.haze-page{min-height:100vh;margin:0;padding:14px 17px 82px}.workbench-shell .haze-page .workbench-feature{grid-template-columns:minmax(0,1fr) 34%}.workbench-shell .haze-page .workbench-feature-copy{padding:23px}.workbench-shell .haze-page .workbench-feature>img{min-height:240px}.workbench-shell .haze-page .workbench-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.workbench-shell .haze-page .workbench-feature{grid-template-columns:1fr}.workbench-shell .haze-page .workbench-feature>img{display:none}.workbench-shell .haze-page .workbench-grid{grid-template-columns:1fr}.workbench-shell .haze-page .workbench-card-cover{height:170px}}.soft-haze-shell .series-assets-context{justify-content:space-between;align-items:center;gap:16px;margin:20px 2px 13px;display:flex}.soft-haze-shell .series-assets-context h2{color:var(--haze-ink);letter-spacing:-.025em;margin:0;font-size:21px}.soft-haze-shell .series-assets-context p{color:var(--haze-muted);margin:5px 0 0;font-size:13px}.framed-shell .series-episode-flow{background:0 0;padding:0 22px 30px}.framed-shell .series-episode-flow>.editor-toolbar{margin:0 -22px;padding-left:22px;padding-right:22px}.framed-shell .series-episode-flow>.create-steps{margin-left:0;margin-right:0}.soft-haze-shell .series-episode-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;padding:0;display:grid}.soft-haze-shell .series-episode-assets{width:min(1200px,100%);margin-left:auto;margin-right:auto}.soft-haze-shell .series-episode-assets>.series-assets-toolbar{box-sizing:border-box;background:linear-gradient(110deg,#fbf9ff,#fff9f6 65%,#f7fbfa);border:1px solid #e2ddefdb;border-radius:18px;align-items:center;gap:14px;min-height:72px;padding:12px 14px}.soft-haze-shell .series-material-preparation-flow>.create-steps{height:56px;min-height:56px;margin-bottom:20px}.soft-haze-shell .series-episode-assets>.series-assets-context{height:54px;min-height:54px}.soft-haze-shell .series-episode-asset-card{min-width:0;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #e6e1ef;border-radius:0;grid-template-columns:116px minmax(0,1fr);align-content:start;gap:0 13px;padding:12px 0;display:grid;overflow:visible}.soft-haze-shell .series-episode-asset-image{border-radius:15px;grid-row:span 2;width:116px;height:110px;overflow:hidden}.soft-haze-shell .series-episode-asset-info{min-width:0;padding:0}.soft-haze-shell .series-episode-asset-title{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.soft-haze-shell .series-episode-asset-info h2{margin:0;font-size:14px}.soft-haze-shell .series-asset-status{white-space:nowrap;border:1px solid #0000;border-radius:999px;flex:none;padding:5px 9px;font-size:10px;font-weight:700;line-height:1}.soft-haze-shell .series-asset-status.has-image{color:#2f6b58;background:#e7f4ee;border-color:#d6ebe1}.soft-haze-shell .series-asset-status.needs-image{color:#8b4a3d;background:#fff0e9;border-color:#f2dfd3}.soft-haze-shell .series-asset-status.needs-description{color:#5140a8;background:#f3f0fc;border-color:#e7dff3}.soft-haze-shell .series-episode-asset-info p{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:0;margin:5px 0;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.soft-haze-shell .series-episode-asset-info small{max-height:34px;margin-top:5px;font-size:11px;line-height:1.5;display:block;overflow:hidden}.soft-haze-shell .series-episode-asset-actions{flex-wrap:wrap;gap:5px;min-width:0;padding:9px 0 0}.soft-haze-shell .series-episode-asset-actions .button{border-radius:9px;min-height:29px;padding:0 9px;font-size:11px}.framed-shell .works-page .work-create,.framed-shell .works-page .work-card{height:auto;min-height:240px}.framed-shell .works-page .work-cover{height:161px}.framed-shell .works-page.haze-page{min-height:calc(100vh - 36px);box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:34px clamp(26px,3vw,43px) 42px}.works-shell{width:min(1512px,100% - 98px);margin:18px auto}.works-shell .works-page:is(.works-page-movie,.works-page-series).haze-page{min-height:calc(100vh - 36px);box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0 31px 42px}.works-page-movie .works-topbar,.works-page-series .works-topbar{border-bottom:1px solid #dedaf0d1;justify-content:space-between;align-items:center;gap:18px;height:65px;display:flex}.works-page-movie .works-breadcrumb,.works-page-series .works-breadcrumb{color:#706a80;white-space:nowrap;align-items:center;gap:9px;min-width:0;font-size:12px;display:flex}.works-page-movie .works-breadcrumb a,.works-page-series .works-breadcrumb a{color:#625d76;text-decoration:none}.works-page-movie .works-breadcrumb a:hover,.works-page-series .works-breadcrumb a:hover{color:#5140bd}.works-page-movie .works-breadcrumb [aria-current=page],.works-page-series .works-breadcrumb [aria-current=page]{color:#29263f;font-weight:700}.works-page-movie .works-topbar .works-search,.works-page-series .works-topbar .works-search{width:min(280px,28vw);height:38px;margin-left:auto}.works-page-movie .works-search,.works-page-series .works-search{background:#ffffffd1;border:1px solid #e2ddec;border-radius:12px;gap:9px;padding:0 12px}.works-page-movie .works-search input,.works-page-series .works-search input{width:100%;min-width:0;color:var(--haze-ink);background:0 0;border:0;outline:0;font-size:12px}.works-page-movie .works-search input::placeholder,.works-page-series .works-search input::placeholder{color:#716b83}.works-page-movie .works-heading,.works-page-series .works-heading{align-items:end;height:66px;margin:27px 0 21px}.works-page-movie .works-overline,.works-page-series .works-overline{display:none}.works-page-movie .works-heading h1,.works-page-series .works-heading h1{color:var(--haze-ink);letter-spacing:-.04em;font-size:29px;line-height:1.2}.works-page-movie .works-description,.works-page-series .works-description{color:#625d76;margin-top:7px;font-size:12px}.works-page-movie .works-heading .button,.works-page-series .works-heading .button{border-radius:11px;min-height:38px}.works-page-movie .works-toolbar,.works-page-series .works-toolbar{border:0;height:44px;margin:0 0 17px;padding:0}.works-page-movie .works-toolbar .tabs,.works-page-series .works-toolbar .tabs{background:#ffffffc4;border-radius:12px;padding:4px}.works-page-movie .works-toolbar .tabs button,.works-page-series .works-toolbar .tabs button{border-radius:9px;min-height:32px;padding:0 13px;font-size:11px}.works-page-movie .works-toolbar .button,.works-page-series .works-toolbar .button{border-radius:11px;min-height:38px;font-size:12px}.works-page-movie .works-grid,.works-page-series .works-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:0}.works-page-movie .work-create,.works-page-movie .work-card{border-color:#e5dfed;border-radius:18px;width:100%;height:240px;min-height:240px}.works-page-series .work-create,.works-page-series .work-card{border-color:#e5dfed;border-radius:18px;width:100%;height:255px;min-height:255px}.framed-shell .works-page-series .work-create,.framed-shell .works-page-series .work-card{height:255px;min-height:255px}.works-page-movie .work-create,.works-page-series .work-create{color:#5140bd;background:linear-gradient(145deg,#fbf9ff,#fff8f5);gap:12px;font-size:12px}.works-page-movie .work-create-plus,.works-page-series .work-create-plus{color:#fff;background:linear-gradient(145deg,#7565df,#b49de7 62%,#e6a294);border-radius:14px;width:43px;height:43px;font-size:23px}.works-page-movie .work-card,.works-page-series .work-card{position:relative;box-shadow:0 8px 22px #202a340d}.works-page-movie .work-cover,.works-page-series .work-cover{height:161px}.works-page-movie .work-cover-movie:after,.works-page-series .work-cover-title:after{background:linear-gradient(#0000,#222037a8);inset:42% 0 0}.works-page-movie .work-cover-title>strong,.works-page-series .work-cover-title>strong{z-index:1;color:#fff;background:#26213de0;border-radius:7px;padding:5px 8px;font-size:13px;font-weight:700;position:absolute;bottom:13px;left:14px}.works-page-movie .work-card-info{height:65px;padding:13px 14px}.works-page-series .work-card-info{height:92px;padding:10px 14px}.works-page-movie .work-card-info h3,.works-page-series .work-card-info h3{color:var(--haze-ink);font-size:12px}.works-page-movie .work-card-info p,.works-page-series .work-card-info p{color:#625d76;font-size:11px}.works-page-series .work-episode-count{color:#625d76;margin:3px 0 0;font-size:11px;display:block}.works-page-series .work-episode-count strong{color:#5140bd;margin-left:4px;font-size:11px;font-weight:700}.works-page-series .publish-case{color:#5140bd;background:#f0edfb;border-radius:10px;width:31px;height:31px}.works-page-movie .works-continue{border-radius:9px;min-height:31px;padding:0 10px;font-size:11px}@media (width<=760px){.works-shell{border:0;border-radius:0;width:100%;margin:0}.works-shell .works-page.works-page-movie.haze-page{padding:0 17px 82px}.works-page-movie .works-topbar,.works-page-series .works-topbar{gap:8px}.works-page-movie .works-topbar .works-search,.works-page-series .works-topbar .works-search{width:min(210px,34vw)}.works-page-movie .works-grid,.works-page-series .works-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.works-page-movie .work-create,.works-page-movie .work-card,.works-page-series .work-create,.works-page-series .work-card{height:auto;min-height:220px}}.framed-shell .sidebar,.workbench-shell .sidebar{align-items:center;padding:14px 6px 12px}.framed-shell .brand-small,.workbench-shell .brand-small{justify-content:center;margin:0 0 19px}.framed-shell .brand-wordmark,.workbench-shell .brand-wordmark,.framed-shell .side-nav:before,.workbench-shell .side-nav:before,.framed-shell .balance-chip,.workbench-shell .balance-chip,.framed-shell .sidebar-account-name,.workbench-shell .sidebar-account-name{display:none}.framed-shell .brand-small .brand-symbol,.workbench-shell .brand-small .brand-symbol{width:35px;height:35px}.framed-shell .side-nav,.workbench-shell .side-nav{gap:4px;width:100%}.framed-shell .side-link,.workbench-shell .side-link{white-space:normal;text-align:center;border-radius:13px;flex-direction:column;justify-content:center;gap:5px;min-height:68px;padding:6px 2px;font-size:9px;line-height:1.2}.framed-shell .side-link svg,.workbench-shell .side-link svg{flex:0 0 19px;width:19px;height:19px}.framed-shell .sidebar-bottom,.workbench-shell .sidebar-bottom{justify-items:center;gap:8px;width:100%;padding:0}.framed-shell .account-controls,.workbench-shell .account-controls{border-top:1px solid #e6e1ef;width:100%;padding:8px 0 0}.framed-shell .avatar-button,.workbench-shell .avatar-button{justify-content:center;width:100%;padding:0}.framed-shell .avatar-button .avatar,.workbench-shell .avatar-button .avatar{width:31px;height:31px}@media (width<=940px){.soft-haze-shell .series-episode-asset-grid{grid-template-columns:1fr}}@media (width<=560px){.soft-haze-shell .series-assets-context{flex-direction:column;align-items:flex-start}.soft-haze-shell .series-episode-asset-card{grid-template-columns:92px minmax(0,1fr);gap:0 11px}.soft-haze-shell .series-episode-asset-image{width:92px;height:92px}}@media (width<=760px){.framed-shell{width:100%;min-height:100vh;box-shadow:none;border:0;border-radius:0;margin:0;overflow:visible}.framed-shell .sidebar{display:none}.framed-shell .app-main{min-height:100vh;margin-left:0;padding-bottom:68px}}@media (width<=620px){.soft-haze-shell .video-workspace-top{flex-direction:column;align-items:flex-start}.soft-haze-shell .video-workspace-actions{justify-content:flex-start;width:100%}.soft-haze-shell .video-workspace-grid{flex-direction:column;display:flex}.soft-haze-shell .video-workspace-shots,.soft-haze-shell .video-workspace-content,.soft-haze-shell .video-workspace-output{width:100%}.soft-haze-shell .video-workspace-shot-list{max-height:230px;overflow:auto}}.soft-haze-shell .series-flow.series-episode-management>.series-manager.series-episode-manager{width:min(1200px,100% - 48px);max-width:1200px;margin:0 auto 32px;padding:0;display:flow-root}.soft-haze-shell .series-episode-manager>.series-manager-flow-heading{height:86px;min-height:86px;margin:27px 0 0}.soft-haze-shell .series-episode-manager>.series-manager-steps{min-height:56px;margin:19px 0;padding:7px}.soft-haze-shell .series-episode-manager>.series-manager-steps button{white-space:nowrap;flex:1 1 0;justify-content:center;gap:7px;min-width:0;height:40px;padding:0 8px}.soft-haze-shell .series-episode-manager>.series-manager-steps .step-dot{width:24px;height:24px}.soft-haze-shell .series-episode-manager .series-manager-toolbar{background:linear-gradient(110deg,#fbf9ff,#fff9f6 65%,#f7fbfa);border:1px solid #e2ddefdb;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;min-height:80px;margin-bottom:13px;padding:11px 14px;display:flex}.soft-haze-shell .series-episode-manager .series-manager-toolbar h2{color:#302c42;letter-spacing:-.025em;margin:0;font-size:21px}.soft-haze-shell .series-episode-manager .series-manager-toolbar p{color:#625d76;margin:5px 0 0;font-size:13px}.soft-haze-shell .series-episode-manager .series-manager-toolbar>div:last-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.soft-haze-shell .series-episode-manager .series-manager-toolbar .button{border-radius:11px;min-height:36px}.soft-haze-shell .series-episode-manager .series-manager-tabs{background:0 0;border:0;border-bottom:1px solid #e5dfed;border-radius:0;align-items:center;gap:20px;height:52px;min-height:52px;padding:3px 6px;display:flex}.soft-haze-shell .series-episode-manager .series-manager-tabs>button:not(.button){color:#625d76;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:6px;min-width:82px;height:44px;padding:8px 3px;font-size:12px;display:inline-flex}.soft-haze-shell .series-episode-manager .series-manager-tabs>button[aria-pressed=true]{color:#5142b9;border-bottom-color:#6958d2;font-weight:750}.soft-haze-shell .series-episode-manager .series-tab-count{color:#625d76;font-size:11px}.soft-haze-shell .series-episode-manager .series-episodes{gap:0;display:grid}.soft-haze-shell .series-episode-manager .series-episode{min-height:63px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #ebe7f0;border-radius:0;grid-template-columns:42px minmax(0,1fr) 150px 220px;gap:13px;padding:12px 3px}.soft-haze-shell .series-episode-manager .series-episode:first-child{border-top:1px solid #ebe7f0}.soft-haze-shell .series-episode-manager .episode-number{color:#5140bd;background:linear-gradient(140deg,#e8e2ff,#ffe8dd);border-radius:12px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:grid}.soft-haze-shell .series-episode-manager .series-episode-copy{gap:4px;min-width:0;display:grid}.soft-haze-shell .series-episode-manager .series-episode-copy strong{color:#302c42;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.soft-haze-shell .series-episode-manager .series-episode-copy small{color:#625d76;font-size:10px}.soft-haze-shell .series-episode-manager .series-episode-status{color:#5140bd;background:#f3f0fc;border:1px solid #e4deec;border-radius:99px;justify-self:start;padding:6px 9px;font-size:10px;font-weight:750}.soft-haze-shell .series-episode-manager .series-episode-actions{justify-content:end;gap:7px;display:flex}.soft-haze-shell .series-episode-manager .series-episode-actions .button{border-radius:10px;min-height:32px;padding:0 12px;font-size:11px}.soft-haze-shell .series-episode-manager .series-episodes-footer{padding:12px 0 0}.soft-haze-shell .series-flow>.series-settings{margin-top:27px}.soft-haze-shell .series-settings>.series-manager-heading{height:86px;min-height:86px;margin:0 0 19px}.soft-haze-shell .series-settings>.create-steps{height:56px;min-height:56px;margin:20px 0 0}.soft-haze-shell .series-settings-layout{margin-top:20px}.soft-haze-shell .series-flow>.series-settings-card{background:linear-gradient(135deg,#fffefd 0%,#fcfaff 68%,#fff9f6 100%);border:1px solid #e5dfed;border-radius:20px;width:min(860px,100% - 48px);max-width:860px;margin:30px auto;padding:30px 36px 34px;box-shadow:0 14px 36px #322a4712}.soft-haze-shell .series-settings-card h1{color:var(--haze-ink);letter-spacing:-.03em;margin:0 0 25px;font-size:23px}.soft-haze-shell .series-settings-fields{gap:20px;display:grid}.soft-haze-shell .series-settings-card .field{color:#514b65;gap:8px;margin:0;font-size:13px;font-weight:650;display:grid}.soft-haze-shell .series-settings-card input,.soft-haze-shell .series-settings-card select{color:#302c42;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #ded8e9;border-radius:10px;padding:0 12px}.soft-haze-shell .series-settings-card select{appearance:auto}.soft-haze-shell .series-settings-card input:focus,.soft-haze-shell .series-settings-card select:focus{border-color:#9a8ce4;outline:3px solid #7969dc24}.soft-haze-shell .settings-content{padding-top:0}.soft-haze-shell .settings-content .settings-layout{grid-template-columns:340px minmax(0,1fr);gap:16px;margin:0 50px 0 26px}.soft-haze-shell .settings-content .settings-panel.basic-settings .setting-row:first-of-type,.soft-haze-shell .settings-content .settings-panel.basic-settings .setting-row:nth-of-type(n+3){min-height:0}.soft-haze-shell .settings-content .settings-panel.basic-settings .ratio-options{flex-wrap:wrap}.soft-haze-shell .settings-content .settings-panel.basic-settings .ratio-options button{flex:none;width:auto;min-width:68px}.soft-haze-shell .settings-content .settings-layout .setting-row{margin-bottom:15px}@media (width<=900px){.soft-haze-shell .settings-content .settings-layout{grid-template-columns:1fr;margin:0 20px}.soft-haze-shell .series-flow>.series-settings-card{width:calc(100% - 32px);padding:24px}}.soft-haze-shell .series-flow.series-script-import-page>.series-import-flow-heading{width:min(1200px,100% - 48px);height:86px;min-height:86px;margin:25px auto 0}.soft-haze-shell .series-flow.series-script-import-page>.series-import-steps{width:min(1200px,100% - 48px);height:56px;min-height:56px;margin:19px auto}.soft-haze-shell .series-script-import-page>.series-import-page-content{width:min(1200px,100% - 48px);max-width:1200px;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 auto 32px;padding:0;display:block}.soft-haze-shell .series-script-import-page .series-import-layout{grid-template-columns:minmax(0,1.695fr) minmax(270px,1fr);gap:18px;padding-top:8px}.soft-haze-shell .series-script-import-page .series-import-source{background:linear-gradient(135deg,#fbf9ff,#fff8f4);border:1px solid #e2ddefdb;border-radius:17px;gap:14px;padding:19px}.soft-haze-shell .series-script-import-page .series-import-heading{margin:0;display:block}.soft-haze-shell .series-script-import-page .series-import-heading h2{color:#302c42;margin:0;font-size:20px}.soft-haze-shell .series-script-import-page .series-import-heading p{color:#625d76;margin:5px 0 0;font-size:12px;line-height:1.7}.soft-haze-shell .series-script-import-page .series-import-keyword,.soft-haze-shell .series-script-import-page .series-import-text{color:#514b65;margin:0;font-size:12px}.soft-haze-shell .series-script-import-page .series-import-keyword input{height:40px}.soft-haze-shell .series-script-import-page .series-import-text textarea{resize:vertical;min-height:220px}.soft-haze-shell .series-script-import-page .series-import-guidance{border-radius:17px;align-self:start;padding:19px}.soft-haze-shell .series-script-import-page .series-import-step-status{color:#746e86;width:min(1200px,100% - 48px);margin:12px auto 0;font-size:12px}@media (width<=900px){.soft-haze-shell .series-flow.series-script-import-page>.series-import-flow-heading,.soft-haze-shell .series-flow.series-script-import-page>.series-import-steps,.soft-haze-shell .series-script-import-page>.series-import-page-content,.soft-haze-shell .series-script-import-page .series-import-step-status{width:calc(100% - 28px)}.soft-haze-shell .series-episode-manager>.series-manager-steps{justify-content:flex-start;overflow-x:auto}.soft-haze-shell .series-episode-manager>.series-manager-steps button{flex:0 0 150px}.soft-haze-shell .series-episode-manager .series-episode{grid-template-columns:42px minmax(0,1fr) auto}.soft-haze-shell .series-episode-manager .series-episode-status{display:none}.soft-haze-shell .series-episode-manager .series-episode-actions{grid-column:2/-1;justify-content:flex-start}}.soft-haze-shell.storyboard-shell .series-storyboard-flow>.create-steps{height:56px;min-height:56px}.soft-haze-shell.storyboard-shell .series-storyboard-flow>.storyboard-design-editor{width:min(1200px,100%);margin:34px auto 30px}.soft-haze-shell.storyboard-shell .series-storyboard-flow>.storyboard-design-editor .storyboard-toolbar{box-sizing:border-box;background:linear-gradient(110deg,#fbf9ff,#fff9f6 65%,#f7fbfa);border:1px solid #e2ddefdb;border-radius:18px;min-height:72px;margin:0 0 13px;padding:12px 14px}.soft-haze-shell.storyboard-shell .series-storyboard-flow>.storyboard-design-editor .storyboard-list{gap:13px;margin:0;padding:0 0 28px}.soft-haze-shell.storyboard-shell .series-storyboard-flow>.storyboard-design-editor .storyboard-card{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #e6e1ef;border-radius:0;padding:15px 0;overflow:visible}.soft-haze-shell.storyboard-shell .series-storyboard-flow>.storyboard-design-editor .storyboard-list:not(.storyboard-cards) .storyboard-card{box-sizing:border-box;min-height:204px}.soft-haze-shell.storyboard-shell .series-storyboard-flow>.storyboard-design-editor .storyboard-card-heading{border-bottom:0;min-height:43px;padding:0}.soft-haze-shell.storyboard-shell .series-storyboard-flow>.storyboard-design-editor .storyboard-card-content{gap:8px;padding:12px 0 8px}.soft-haze-shell.storyboard-shell .series-storyboard-flow>.storyboard-design-editor .storyboard-shot-summary{background:0 0;border:0;border-radius:0;padding:0}.soft-haze-shell.storyboard-shell .series-storyboard-flow>.storyboard-design-editor .storyboard-shot-meta{gap:8px 18px}.soft-haze-shell.storyboard-shell .series-storyboard-flow>.storyboard-design-editor .storyboard-shot-meta>span{background:0 0;border:0;border-radius:0;flex:0 auto;padding:0;display:inline-flex}.soft-haze-shell.storyboard-shell .series-storyboard-flow>.storyboard-design-editor .storyboard-card-disclosures{border-top:1px solid #ebe6f1;flex-wrap:wrap;align-items:center;gap:0 18px;margin-left:49px;padding-top:8px;display:flex}.soft-haze-shell.storyboard-shell .series-storyboard-flow>.storyboard-design-editor .storyboard-card-disclosures>details{flex:0 auto;min-width:0}.soft-haze-shell.storyboard-shell .series-storyboard-flow>.storyboard-design-editor .storyboard-card-disclosures>details[open]{flex-basis:100%}.soft-haze-shell.storyboard-shell .series-storyboard-flow>.storyboard-design-editor .storyboard-full-script{border-top:0}.soft-haze-shell.storyboard-shell .series-storyboard-flow>.storyboard-design-editor .storyboard-full-script summary{padding:0}.soft-haze-shell.storyboard-shell .series-storyboard-flow>.storyboard-design-editor .storyboard-card-media{margin:0}.soft-haze-shell.storyboard-shell .series-storyboard-flow>.storyboard-design-editor .storyboard-card-media>summary span{color:#77718a;margin-left:8px;font-size:10px}.soft-haze-shell.storyboard-shell .series-storyboard-flow>.storyboard-design-editor .storyboard-card-media[open]{border-top:0;padding-top:0}.soft-haze-shell.storyboard-shell .series-storyboard-flow{padding-bottom:12px}.soft-haze-shell.storyboard-shell .series-storyboard-flow>.storyboard-design-editor{background:#fffefd;border:1px solid #e5dfef;border-radius:16px;width:min(1540px,100% - 48px);margin:26px auto 12px;overflow:hidden}.soft-haze-shell.storyboard-shell .series-storyboard-flow>.storyboard-design-editor .storyboard-toolbar-series{background:linear-gradient(110deg,#fbf9ff,#fff9f6 65%,#f7fbfa);border:0;border-bottom:1px solid #ebe7f0;border-radius:0;flex-wrap:wrap;gap:10px;min-height:72px;margin:0;padding:12px 14px}.soft-haze-shell.storyboard-shell .storyboard-design-editor .storyboard-toolbar-series .storyboard-view-switch{background:#f0edf5;border-radius:11px;padding:3px}.soft-haze-shell.storyboard-shell .storyboard-design-editor .storyboard-toolbar-series .storyboard-view-switch .button{color:#6d687b;background:0 0;border:0;border-radius:8px;min-height:34px}.soft-haze-shell.storyboard-shell .storyboard-design-editor .storyboard-toolbar-series .storyboard-view-switch .button.active{color:#4a406e;background:linear-gradient(140deg,#fffefd,#f8f5ff);box-shadow:0 2px 8px #372a5817}.series-storyboard-workspace{background:#fffefd;grid-template-columns:minmax(225px,.78fr) minmax(390px,1.55fr) minmax(315px,1.08fr);align-items:stretch;gap:0;min-height:min(720px,100vh - 270px);display:grid}.series-storyboard-workspace.detail-mode{height:clamp(620px,100vh - 235px,920px);min-height:0}.series-storyboard-workspace.list-mode{grid-template-columns:minmax(0,1fr);min-height:0}.series-storyboard-panel{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;overflow:hidden}.series-storyboard-list-panel,.series-storyboard-detail-panel{border-right:1px solid #ebe7f0}.series-storyboard-list-panel{flex-direction:column;display:flex}.series-storyboard-panel-header{background:linear-gradient(105deg,#f8f6fcb3,#fffefda8);border-bottom:1px solid #ebe7f0;flex:none;align-items:center;min-height:58px;padding:10px 16px;display:flex}.series-storyboard-panel-header h2{color:#29263c;align-items:baseline;gap:9px;margin:0;font-size:14px;font-weight:700;display:flex}.series-storyboard-panel-header h2 span{color:#625d76;font-size:12px;font-weight:500}.series-storyboard-shot-list{min-height:0;padding:10px;overflow:auto}.series-storyboard-workspace.list-mode .series-storyboard-shot-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,430px),1fr));align-content:start;gap:5px 14px;display:grid}.series-storyboard-shot{border:1px solid #0000;border-radius:13px;min-width:0;margin:0 0 6px;padding:11px 10px 10px;transition:background-color .16s,border-color .16s,box-shadow .16s}.series-storyboard-shot:hover{background:#faf8ff}.series-storyboard-shot.selected{background:linear-gradient(120deg,#eee9ff 0%,#faf8ff 60%,#fff1eb 115%);border-color:#ddd5f2}.series-storyboard-shot-main{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:10px;padding:0;display:flex}.series-storyboard-shot-main:focus-visible{outline-offset:3px;border-radius:9px;outline:3px solid #9c8fe9}.series-storyboard-placeholder{color:#9d94b6;background:linear-gradient(145deg,#f1ecff,#fff5f0 70%,#edf7f2);border:1px solid #e0d9efc2;border-radius:12px;flex:0 0 54px;place-items:center;width:54px;height:44px;display:grid}.series-storyboard-placeholder svg{width:29px;height:22px}.series-storyboard-shot-copy{flex:1;min-width:0;display:block}.series-storyboard-shot-copy strong{color:#302c42;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;line-height:1.5;display:block;overflow:hidden}.series-storyboard-scene{color:#625d76;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;display:block;overflow:hidden}.series-storyboard-excerpt{color:#514b65;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:48px;margin-top:8px;font-size:12px;line-height:1.65;display:-webkit-box;overflow:hidden}.series-storyboard-row-actions{align-items:center;gap:6px;margin:8px 0 0 64px;display:flex}.series-storyboard-row-actions>.button{color:#625d76;background:#fffefd;border-color:#e7e1ef;border-radius:8px;min-height:27px;padding:0 9px;font-size:11px}.series-storyboard-row-actions>.button:hover{color:#5747c1;background:#ece8fc;border-color:#cfc5ef}.series-storyboard-reorder{gap:3px;margin-right:auto;display:flex}.series-storyboard-reorder .button{color:#625d76;background:#fffefd;border-color:#e7e1ef;border-radius:7px;min-width:26px;min-height:26px;padding:0}.series-storyboard-detail-panel{padding:19px 22px;overflow:auto}.series-storyboard-reference-assets{flex:none;margin-bottom:18px}.series-storyboard-reference-heading{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:9px;display:flex}.series-storyboard-reference-heading h2{color:#29263c;margin:0;font-size:14px;font-weight:700}.series-storyboard-reference-heading p{color:#77718a;margin:4px 0 0;font-size:10px;line-height:1.5}.series-storyboard-reference-heading>span{color:#625d76;background:#fffefd;border:1px solid #e6e1ef;border-radius:8px;flex:none;padding:4px 8px;font-size:10px}.series-storyboard-reference-assets>p{color:#625d76;margin:6px 0;font-size:11px}.series-storyboard-reference-assets>p[role=alert]{color:#9d4b55}.series-storyboard-reference-groups{gap:11px;display:grid}.series-storyboard-reference-group-heading{align-items:center;gap:6px;margin-bottom:6px;display:flex}.series-storyboard-reference-group-heading h3{color:#77718a;margin:0;font-size:10px;font-weight:700}.series-storyboard-reference-group-heading span{color:#9993a7;font-variant-numeric:tabular-nums;font-size:9px}.series-storyboard-reference-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:7px;display:grid}.series-storyboard-reference-grid>button{color:#514b65;cursor:pointer;text-align:left;background:#fffefd;border:1px solid #e5dfef;border-radius:11px;align-items:center;gap:8px;min-width:0;height:62px;padding:5px 7px;transition:border-color .14s,background .14s;display:flex}.series-storyboard-reference-grid>button:hover{background:#faf8ff;border-color:#cfc5ef}.series-storyboard-reference-grid>button.is-bound{background:#f3f0ff;border-color:#8c7bdb;box-shadow:inset 0 0 0 1px #7462df24}.series-storyboard-reference-grid>button:focus-visible{outline-offset:2px;outline:3px solid #7462df59}.series-storyboard-reference-grid>button:disabled{cursor:wait;opacity:.65}.series-storyboard-reference-grid img{object-fit:cover;background:#f4f1fa;border-radius:7px;flex:0 0 42px;width:42px;height:50px;display:block}.series-storyboard-reference-grid>button>span{gap:4px;min-width:0;display:grid}.series-storyboard-reference-grid>button strong{color:#514b65;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.series-storyboard-reference-grid>button small{color:#77718a;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.series-storyboard-reference-grid>button.is-bound small{color:#62549f}.series-storyboard-reference-empty{color:#9993a7!important;font-size:10px!important}.series-storyboard-text-editor{flex-direction:column;gap:9px;min-height:0;display:flex}.series-storyboard-text-editor-heading{border-bottom:1px solid #ebe7f0;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:14px;display:flex}.series-storyboard-text-editor-heading h2{color:#29263c;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:19px;font-weight:700;line-height:1.45;overflow:hidden}.series-storyboard-text-editor-heading span{color:#625d76;flex:none;padding-top:5px;font-size:11px}.series-storyboard-text-editor>label{color:#514b65;font-size:12px;font-weight:650}.series-storyboard-text-editor>textarea{box-sizing:border-box;resize:vertical;color:#403c53;width:100%;height:120px;min-height:100px;max-height:380px;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;background:linear-gradient(135deg,#fffefd,#fbfaff);border:1px solid #ded8e9;border-radius:12px;flex:0 120px;padding:14px 15px;font-size:12px;line-height:1.8}.series-storyboard-text-editor>textarea:focus{border-color:#9b8fe0;outline:3px solid #7462df26}.series-storyboard-text-editor-footer{flex:none;justify-content:space-between;align-items:center;gap:10px;padding-top:2px;display:flex}.series-storyboard-text-editor-footer>span{color:#625d76;font-variant-numeric:tabular-nums;font-size:11px}.series-storyboard-text-editor-footer .button{min-width:96px}.series-storyboard-text-editor .storyboard-validation{margin:0}.series-storyboard-back{display:none}.series-storyboard-detail-empty{color:#514b65;padding:28px 0}.series-storyboard-detail-empty h2{margin:0 0 7px;font-size:16px}.series-storyboard-detail-empty p{color:#625d76;margin:0;font-size:12px;line-height:1.7}.series-storyboard-output-panel{background:linear-gradient(145deg,#f8f5ff,#fffefd 55%,#fff4ef);flex-direction:column;padding:18px;display:flex;overflow:hidden auto}.series-storyboard-output-header{flex:none;justify-content:space-between;align-items:flex-start;gap:9px;margin-bottom:14px;display:flex}.series-storyboard-output-header h2{color:#29263c;margin:0;font-size:14px;font-weight:700}.series-storyboard-output-header p{color:#625d76;margin:5px 0 0;font-size:11px;line-height:1.55}.series-storyboard-output-header>span{color:#625d76;background:#fffefd;border:1px solid #e6e1ef;border-radius:7px;flex:none;padding:4px 8px;font-size:10px}.series-storyboard-output-panel .storyboard-image-generator-compact{flex-direction:column;flex:none;justify-content:flex-start;gap:12px;min-height:0;display:flex;overflow:visible}.series-storyboard-output-panel .storyboard-image-compact-actions{flex:none;overflow:visible}.series-storyboard-output-panel .storyboard-image-compact-settings .storyboard-reference-images{flex-wrap:wrap;align-items:flex-start;gap:6px;display:flex}.series-storyboard-output-panel .storyboard-reference-heading{flex:0 0 100%}.series-storyboard-output-panel .storyboard-reference-images>label{cursor:pointer;background:#fffefd;border:1px solid #e5dfef;border-radius:8px;flex:0 0 56px;grid-template-rows:46px auto;justify-items:center;gap:3px;width:56px;min-height:64px;padding:3px;display:grid;position:relative;overflow:hidden}.series-storyboard-output-panel .storyboard-reference-images>label:has(input:checked){border-color:#8c7bdb;box-shadow:0 0 0 1px #7462df33}.series-storyboard-output-panel .storyboard-reference-images>label input[type=checkbox]{z-index:1;accent-color:#6f5fd1;width:14px;height:14px;margin:0;position:absolute;top:3px;left:3px}.series-storyboard-output-panel .storyboard-reference-images>label img{object-fit:cover;border-radius:6px;width:46px;height:46px;display:block}.series-storyboard-output-panel .storyboard-reference-images>label>span{color:#625d76;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:9px;line-height:1.25;display:block;overflow:hidden}.series-storyboard-output-panel .storyboard-episode-reference-assets{flex-wrap:wrap;gap:6px;display:flex}.series-storyboard-output-panel .storyboard-episode-reference-asset{border-radius:8px;flex:0 0 56px;grid-template-rows:46px auto;justify-items:center;gap:3px;width:56px;min-height:64px;padding:3px;display:grid;overflow:hidden}.series-storyboard-output-panel .storyboard-episode-reference-asset img{border-radius:6px;width:46px;height:46px}.series-storyboard-output-panel .storyboard-episode-reference-asset span{color:#625d76;text-align:center;text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;clip-path:none;-webkit-box-orient:vertical;width:100%;height:auto;font-size:9px;line-height:1.25;display:-webkit-box;position:static;overflow:hidden}.series-storyboard-output-panel .storyboard-episode-reference-asset.is-selected{border-width:2px}.storyboard-grid-image-workspace{flex-direction:column;flex:1;gap:11px;min-height:0;display:flex}.storyboard-grid-image-preview{background:radial-gradient(at 18% 12%,#ab99eb26,#0000 38%),radial-gradient(at 85% 83%,#fab39d26,#0000 38%),linear-gradient(135deg,#faf8ff,#fff9f6);border:1px solid #e5dfef;border-radius:14px;flex:0 250px;place-items:center;min-height:190px;max-height:min(30vh,285px);display:grid;position:relative;overflow:hidden}.storyboard-grid-image-preview>img{object-fit:contain;width:100%;height:100%;min-height:190px;display:block}.storyboard-grid-image-empty{text-align:center;justify-items:center;gap:7px;padding:20px;display:grid}.storyboard-grid-image-empty>span{color:#9186ba;background:linear-gradient(145deg,#ece8fc,#fff0eb 72%,#e2f3ed);border:1px solid #e7e0f0;border-radius:12px;place-items:center;width:46px;height:40px;display:grid}.storyboard-grid-image-empty svg{width:29px;height:23px}.storyboard-grid-image-empty strong{color:#514b65;font-size:12px}.storyboard-grid-image-empty p{color:#625d76;margin:0;font-size:11px}.storyboard-grid-image-progress{color:#514b65;background:#fffefdf2;border:1px solid #e6e1ef;border-radius:9px;align-items:center;gap:8px;padding:9px 11px;font-size:11px;display:flex;position:absolute;inset:auto 8px 8px;box-shadow:0 5px 16px #372a5814}.storyboard-grid-image-spinner{border:2px solid #d8d1ec;border-top-color:#6f5fd1;border-radius:50%;flex:0 0 13px;width:13px;height:13px;animation:.8s linear infinite storyboard-grid-spinner}@keyframes storyboard-grid-spinner{to{transform:rotate(360deg)}}.storyboard-grid-image-history{color:#514b65;gap:5px;font-size:11px;font-weight:650;display:grid}.storyboard-grid-image-history select{color:#403c53;width:100%;min-height:36px;font:inherit;background:#fffefd;border:1px solid #ded8e9;border-radius:9px;padding:0 10px;font-weight:500}.storyboard-grid-bound-references{gap:6px;display:grid}.storyboard-grid-bound-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.storyboard-grid-bound-heading>strong{color:#514b65;font-size:11px}.storyboard-grid-bound-heading>strong span{color:#625d76;font-weight:500}.storyboard-grid-bound-heading>label{color:#5747c1;cursor:pointer;font-size:10px;position:relative;overflow:hidden}.storyboard-grid-bound-heading input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.storyboard-grid-bound-references>strong{color:#514b65;font-size:11px}.storyboard-grid-bound-references>strong span{color:#625d76;font-weight:500}.storyboard-grid-bound-references>div{gap:6px;display:flex;overflow-x:auto}.storyboard-grid-bound-references img{object-fit:cover;background:#fffefd;border:1px solid #e5dfef;border-radius:7px;flex:0 0 43px;width:43px;height:43px}.storyboard-grid-bound-references>p{color:#77718a;margin:0;font-size:10px}.storyboard-grid-image-prompt{gap:5px;min-height:0;display:grid}.storyboard-grid-image-prompt-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.storyboard-grid-image-prompt-heading strong{color:#514b65;font-size:11px}.storyboard-grid-image-prompt-heading .button{color:#5747c1;border-color:#ded8e9;border-radius:7px;min-height:27px;padding:0 9px;font-size:10px}.storyboard-grid-image-prompt>p{color:#514b65;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:4;background:#fffefd;border:1px solid #e5dfef;border-radius:9px;-webkit-box-orient:vertical;max-height:69px;margin:0;padding:8px 9px;font-size:10px;line-height:1.6;display:-webkit-box;overflow:hidden}.storyboard-grid-image-prompt>p.is-empty{color:#77718a}.storyboard-grid-image-stale-prompt{color:#886443;justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.storyboard-grid-image-stale-prompt .button{color:#7a573a;border-color:#eadac7;border-radius:7px;min-height:26px;padding:0 8px;font-size:10px}.storyboard-grid-image-status,.storyboard-grid-image-error{color:#625d76;margin:0;font-size:10px;line-height:1.5}.storyboard-grid-image-error{color:#9d4b55}.storyboard-grid-image-redraw{color:#fff;background:linear-gradient(135deg,#6f5fd1,#8c79dc 72%,#b68cce);border-color:#5747c1;border-radius:11px;width:100%;min-height:40px;margin-top:auto;box-shadow:0 5px 14px #6556c82e}.storyboard-grid-prompt-editor{color:#514b65;gap:8px;font-size:12px;display:grid}.storyboard-grid-prompt-editor textarea{box-sizing:border-box;resize:vertical;color:#403c53;width:100%;min-height:min(56vh,520px);font:inherit;background:#fffefd;border:1px solid #ded8e9;border-radius:11px;padding:12px;font-size:12px;line-height:1.75}.storyboard-grid-prompt-editor textarea:focus{border-color:#9b8fe0;outline:3px solid #7462df26}.storyboard-image-compact-canvas{background:radial-gradient(at 18% 12%,#ab99eb26,#0000 38%),radial-gradient(at 85% 83%,#fab39d26,#0000 38%),linear-gradient(135deg,#faf8ff,#fff9f6);border:1px dashed #ded8eb;border-radius:15px;flex:0 0 180px;place-items:center;min-height:180px;max-height:180px;display:grid;overflow:hidden}.storyboard-design-editor>.storyboard-image-taskbar{box-shadow:none;background:linear-gradient(105deg,#f6f2ff,#fffefd 64%,#fff8f5);border:0;border-bottom:1px solid #ebe7f0;border-radius:0;margin:0}.storyboard-image-compact-canvas{position:relative}.storyboard-image-compact-progress{color:#514b65;background:#fffefdf5;border:1px solid #e6e1ef;border-radius:9px;align-items:center;gap:8px;padding:9px 11px;font-size:11px;display:flex;position:absolute;inset:auto 8px 8px;box-shadow:0 5px 16px #372a5814}.storyboard-image-compact-canvas>img{object-fit:contain;background:#fffefd;border:1px solid #e6e1ef;border-radius:10px;width:min(100%,220px);height:150px;display:block}.storyboard-image-compact-canvas .storyboard-image-result-empty{text-align:center;background:0 0;border:0;justify-items:center;gap:8px;padding:24px;display:grid}.storyboard-image-neutral-mark{color:#9186ba;background:linear-gradient(145deg,#ece8fc,#fff0eb 72%,#e2f3ed);border:1px solid #e7e0f0;border-radius:16px;place-items:center;width:60px;height:54px;margin-bottom:3px;display:grid}.storyboard-image-neutral-mark svg{width:34px;height:26px}.storyboard-image-compact-canvas .storyboard-image-result-empty strong{color:#514b65;font-size:12px}.storyboard-image-compact-canvas .storyboard-image-result-empty p{color:#625d76;margin:0;font-size:11px;line-height:1.6}.storyboard-image-compact-actions{gap:9px;display:grid}.storyboard-image-compact-actions>.button{color:#fff;background:linear-gradient(135deg,#6f5fd1,#8c79dc 72%,#b68cce);border-color:#5747c1;border-radius:11px;width:100%;min-height:40px;box-shadow:0 5px 14px #6556c82e}.storyboard-image-compact-settings{padding-top:2px}.storyboard-image-compact-settings>summary{color:#5747c1;cursor:pointer;width:fit-content;font-size:11px;font-weight:650}.storyboard-image-compact-settings[open]{gap:10px;padding-top:9px;display:grid}.storyboard-image-compact-settings .storyboard-image-prompt textarea{min-height:105px}.storyboard-image-compact-settings .storyboard-reference-images{gap:9px;padding:9px;display:grid}.storyboard-episode-reference-state,.storyboard-episode-reference-error{color:#625d76;width:100%;margin:0;font-size:11px;line-height:1.6}.storyboard-episode-reference-error{color:#9d4b55}.storyboard-episode-reference-assets{grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:8px;width:100%;display:grid}.storyboard-episode-reference-asset{color:#55516d;cursor:pointer;text-align:left;background:#fffefd;border:1px solid #e6e1ef;border-radius:9px;gap:5px;min-width:0;padding:5px;display:grid}.storyboard-episode-reference-asset:hover{background:#faf8ff;border-color:#cfc5ef}.storyboard-episode-reference-asset.is-selected{color:#5747c1;background:#f3f0ff;border-color:#8c7bdb;box-shadow:inset 0 0 0 1px #7462df24}.storyboard-episode-reference-asset:focus-visible{outline-offset:2px;outline:3px solid #7462df59}.storyboard-episode-reference-asset:disabled{cursor:wait;opacity:.65}.storyboard-episode-reference-asset img{aspect-ratio:1;object-fit:cover;background:#f4f1fa;border-radius:6px;width:100%;display:block}.storyboard-episode-reference-asset span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.4;overflow:hidden}.series-storyboard-workspace.list-mode .series-storyboard-detail-panel,.series-storyboard-workspace.list-mode .series-storyboard-output-panel{display:none}.series-storyboard-workspace.detail-mode .series-storyboard-list-panel{min-height:0}.series-storyboard-workspace.detail-mode .series-storyboard-shot-list{flex:1}.series-storyboard-workspace.detail-mode .series-storyboard-output-panel{min-height:0}@media (width<=1050px){.series-storyboard-workspace{grid-template-columns:minmax(230px,275px) minmax(0,1fr);min-height:0}.series-storyboard-output-panel{grid-column:2;min-height:430px}.series-storyboard-detail-panel,.series-storyboard-list-panel{min-height:560px}.series-storyboard-workspace.list-mode{grid-template-columns:minmax(0,1fr)}.series-storyboard-workspace.list-mode .series-storyboard-list-panel{min-height:0}}@media (width<=700px){.soft-haze-shell.storyboard-shell .series-storyboard-flow>.storyboard-design-editor{width:calc(100% - 24px);margin:15px auto 12px}.soft-haze-shell.storyboard-shell .storyboard-design-editor .storyboard-toolbar-series{gap:8px;padding:9px}.storyboard-toolbar-series .storyboard-progress{flex:auto}.series-storyboard-workspace,.series-storyboard-workspace.list-mode,.series-storyboard-workspace.detail-mode{height:auto;min-height:0;display:block}.series-storyboard-workspace.detail-mode .series-storyboard-list-panel{display:none}.series-storyboard-workspace.detail-mode .series-storyboard-detail-panel,.series-storyboard-workspace.detail-mode .series-storyboard-output-panel{min-height:0;margin-bottom:12px;display:flex}.series-storyboard-workspace .series-storyboard-panel{border-right:0}.series-storyboard-workspace.detail-mode .series-storyboard-detail-panel{border-bottom:1px solid #ebe7f0}.series-storyboard-workspace.detail-mode .series-storyboard-output-panel{min-height:440px}.series-storyboard-workspace.list-mode .series-storyboard-list-panel{min-height:calc(100vh - 240px);margin-bottom:12px}.series-storyboard-workspace.list-mode .series-storyboard-shot-list{display:block}.series-storyboard-back{color:#5747c1;background:0 0;border:0;align-self:flex-start;align-items:center;gap:5px;margin-bottom:13px;padding:0;font-size:12px;display:inline-flex}.series-storyboard-detail-panel{padding:16px}.series-storyboard-text-editor{min-height:420px}.series-storyboard-text-editor>textarea{resize:vertical;flex:0 120px;height:120px;min-height:100px;max-height:380px}.series-storyboard-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.series-storyboard-reference-grid>button{height:60px}.storyboard-grid-image-preview{flex-basis:230px;min-height:230px;max-height:70vw}.series-storyboard-row-actions{flex-wrap:wrap;margin-left:0}.series-storyboard-reorder{margin-left:64px}.series-storyboard-shot{margin-bottom:6px}}.soft-haze-shell .preview-player-controls{color:#514b65;background:#fffefd;border:1px solid #e3deec;border-radius:13px;gap:7px;margin-top:8px;padding:8px 12px 7px;display:grid;box-shadow:0 5px 16px #2e26470d}.soft-haze-shell .player-seek-row{align-items:center;height:15px;display:flex;position:relative}.soft-haze-shell .player-seek-track{pointer-events:none;background:#e7e3ed;border-radius:9px;height:4px;position:absolute;left:0;right:0;overflow:hidden}.soft-haze-shell .player-buffered-range,.soft-haze-shell .player-played-range{border-radius:inherit;position:absolute;top:0;bottom:0}.soft-haze-shell .player-buffered-range{background:#b9b0d2}.soft-haze-shell .player-played-range{z-index:1;background:#715ed4;left:0}.soft-haze-shell .player-seek-row input[type=range]{z-index:2;appearance:none;cursor:pointer;background:0 0;width:100%;height:15px;margin:0;position:relative}.soft-haze-shell .player-seek-row input[type=range]::-webkit-slider-runnable-track{background:0 0;height:4px}.soft-haze-shell .player-seek-row input[type=range]::-moz-range-track{background:0 0;height:4px}.soft-haze-shell .player-seek-row input[type=range]::-webkit-slider-thumb{appearance:none;background:#715ed4;border:2px solid #fff;border-radius:50%;width:11px;height:11px;margin-top:-3.5px;box-shadow:0 0 0 1px #715ed4}.soft-haze-shell .player-seek-row input[type=range]::-moz-range-thumb{background:#715ed4;border:2px solid #fff;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 1px #715ed4}.soft-haze-shell .player-control-row{align-items:center;gap:8px;min-height:28px;display:flex}.soft-haze-shell .player-control-button{color:#5142b4;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;padding:0;display:grid}.soft-haze-shell .player-control-button:hover:not(:disabled){background:#f0edfa}.soft-haze-shell .player-control-button:disabled{opacity:.45;cursor:not-allowed}.soft-haze-shell .player-control-button svg{width:17px;height:17px}.soft-haze-shell .player-control-time{color:#77718a;font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:11px;display:flex}.soft-haze-shell .player-control-time output:first-child{color:#302c42}.soft-haze-shell .player-volume{accent-color:#6854d8;cursor:pointer;width:82px;height:4px;margin:0 0 0 -3px}.soft-haze-shell .player-fullscreen{margin-left:auto}.soft-haze-shell .preview-main:fullscreen{background:#181622;flex-direction:column;justify-content:center;padding:24px;display:flex}.soft-haze-shell .preview-main:fullscreen .preview-monitor{aspect-ratio:auto;flex:1;max-height:calc(100vh - 112px)}.soft-haze-shell .preview-main:fullscreen .preview-player-controls{align-self:center;width:min(100%,1100px)}.soft-haze-shell .timeline-editor-panel .timeline-ruler,.soft-haze-shell .timeline-editor-panel .timeline-ruler span{position:relative}.soft-haze-shell .timeline-editor-panel .timeline-ruler span:after{content:"";border-left:1px solid #c7c0d5;height:5px;position:absolute;top:17px;left:50%}.soft-haze-shell .timeline-editor-panel .timeline-track{display:block;position:relative}.soft-haze-shell .timeline-track-content{align-items:stretch;gap:4px;width:max-content;min-width:100%;display:flex;position:relative}.soft-haze-shell .timeline-track-playhead{z-index:4;pointer-events:none;background:#5947cc;border-radius:2px;width:2px;transition:left 80ms linear;position:absolute;top:-2px;bottom:-2px;transform:translate(-1px);box-shadow:0 0 0 1px #ffffffdb,0 0 8px #5947cc59}.soft-haze-shell .timeline-track-playhead:before{content:"";background:#5947cc;border-radius:50%;width:10px;height:10px;position:absolute;top:-3px;left:-4px}@media (width<=700px){.soft-haze-shell .preview-player-controls{padding:7px 9px 6px}.soft-haze-shell .player-control-row{gap:5px}.soft-haze-shell .player-volume{width:62px}}.soft-haze-shell .preview-monitor.is-playing .preview-play,.soft-haze-shell .preview-monitor.is-playing:hover .preview-play,.soft-haze-shell .preview-monitor.is-playing:focus-within .preview-play{opacity:0;pointer-events:none}.soft-haze-shell .preview-monitor .preview-play{z-index:3;width:42px;height:42px;padding:0}.soft-haze-shell .preview-monitor .preview-video-badge{z-index:2}
