@import "https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:wght@500;600;700;800&family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap";:root{color:#111315;--app-bg:#fbfbfa;--app-bg-elevated:#ffffffe0;--app-bg-solid:#fff;--app-bg-subtle:#f4f4f2;--app-text:#111315;--app-text-muted:#5f6672;--app-text-soft:#8a9099;--app-border:#1f23291f;--app-border-strong:#1f23292e;--app-primary:#2f6bff;--app-primary-strong:#255ee6;--app-button-blue:#2f6bff;--app-button-blue-hover:#255ee6;--app-accent:#13b6c9;--app-warm:#d79a4a;--app-shadow-soft:0 18px 48px #1f232914;--app-shadow-strong:0 30px 90px #1f232924;--app-glass:#ffffffb8;--app-glass-strong:#ffffffe6;--app-focus:#2f6bff2e;--app-flat-page:#fbfbfa;--app-flat-surface:#fff;--app-flat-surface-muted:#f4f4f2;--app-flat-border:#e4e4e2;--app-flat-border-strong:#d7d7d3;--app-flat-text:#111315;--app-flat-muted:#5f6672;--app-flat-shadow:0 18px 48px #1f232914;--app-hero-aura:radial-gradient(circle at 12% 8%, #13b6c92e, transparent 28%), radial-gradient(circle at 86% 22%, #d79a4a29, transparent 26%), linear-gradient(135deg, #f7f9fc 0%, #eef2f7 46%, #e8eef6 100%);--mjy-page-bg:#f5f6f8;--mjy-page-bg-soft:#f7f8fa;--mjy-page-bg-deep:#05070d;--mjy-surface:#fff;--mjy-surface-raised:#fff;--mjy-surface-muted:#f3f6fb;--mjy-surface-soft:#eef2f7;--mjy-border:#e5e7eb;--mjy-border-strong:#cbd5e1;--mjy-text:#111827;--mjy-text-strong:#0f172a;--mjy-text-muted:#64748b;--mjy-text-soft:#94a3b8;--mjy-primary:#60a5fa;--mjy-primary-hover:#3b82f6;--mjy-primary-text:#fff;--mjy-action:#303238;--mjy-action-hover:#24262b;--mjy-action-text:#fff;--mjy-input-bg:#fff;--mjy-input-border:#d1d5db;--mjy-input-focus:#60a5fa;--mjy-placeholder:#7b8798;--mjy-modal-bg:#fff;--mjy-modal-border:#e5e7eb;--mjy-modal-shadow:0 24px 70px #0f172a2e;--mjy-captcha-rail-bg:#eef2f7;--mjy-captcha-track-bg:#dbe4ef;--mjy-captcha-handle-bg:#fff;--mjy-captcha-handle-text:#64748b;--mjy-success:#16a34a;--mjy-success-bg:#ecfdf5;--mjy-error:#be123c;--mjy-error-bg:#fff1f2;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fbfbfa;font-family:Plus Jakarta Sans,Segoe UI,sans-serif}:root[data-theme=dark]{color:#edf3ff;--app-bg:#090d14;--app-bg-elevated:#101622c7;--app-bg-solid:#111827;--app-bg-subtle:#182233;--app-text:#edf3ff;--app-text-muted:#a6b0c3;--app-text-soft:#748198;--app-border:#8294b23d;--app-border-strong:#c1cce03d;--app-primary:#7779ff;--app-primary-strong:#5b5ef2;--app-button-blue:#3b73ff;--app-button-blue-hover:#2f65f2;--app-accent:#45d3df;--app-warm:#e3ad63;--app-shadow-soft:0 18px 50px #00000052;--app-shadow-strong:0 34px 110px #00000075;--app-glass:#0f1623b8;--app-glass-strong:#101826eb;--app-focus:#3b73ff3d;--app-flat-page:#080a0f;--app-flat-surface:#10151f;--app-flat-surface-muted:#141b28;--app-flat-border:#242b3a;--app-flat-border-strong:#2f394d;--app-flat-text:#f5f7fb;--app-flat-muted:#aab6ce;--app-flat-shadow:0 18px 48px #00000042;--app-hero-aura:radial-gradient(circle at 18% 12%, #45d3df24, transparent 30%), radial-gradient(circle at 84% 18%, #e3ad631f, transparent 28%), linear-gradient(135deg, #0a0e16 0%, #101827 46%, #151c2b 100%);--mjy-page-bg:#0b1425;--mjy-page-bg-soft:#0b1425;--mjy-page-bg-deep:#05070d;--mjy-surface:#111b2b;--mjy-surface-raised:#111b2beb;--mjy-surface-muted:#182335;--mjy-surface-soft:#172235;--mjy-border:#2b3a52;--mjy-border-strong:#53647d;--mjy-text:#edf4ff;--mjy-text-strong:#f8fbff;--mjy-text-muted:#a7b4c7;--mjy-text-soft:#8fa0b8;--mjy-primary:#4d7cff;--mjy-primary-hover:#6d8cff;--mjy-primary-text:#fff;--mjy-action:#3a4252;--mjy-action-hover:#465064;--mjy-action-text:#fff;--mjy-input-bg:#fff;--mjy-input-border:#d1d5db;--mjy-input-focus:#60a5fa;--mjy-placeholder:#7b8798;--mjy-modal-bg:#111b2b;--mjy-modal-border:#2b3a52;--mjy-modal-shadow:0 28px 80px #00000075;--mjy-captcha-rail-bg:#172235;--mjy-captcha-track-bg:#162238;--mjy-captcha-handle-bg:#26354d;--mjy-captcha-handle-text:#e8f1ff;--mjy-success:#86efac;--mjy-success-bg:#22c55e24;--mjy-error:#fda4af;--mjy-error-bg:#f43f5e24;background:#090d14}html,body,#root{width:100%;min-width:100%;min-height:100%}body{background:var(--app-bg);margin:0;overflow-x:hidden}button,input,select,textarea{font:inherit}*{box-sizing:border-box}.xyq-voice-panel{color:#101828;width:100%}.xyq-voice-head{background:linear-gradient(120deg,#eef5ff 0%,#f9fbff 62%,#fff 100%);border:1px solid #dbe7ff;border-radius:20px;justify-content:space-between;align-items:center;gap:28px;margin:0 0 20px;padding:26px 30px;display:flex;box-shadow:0 12px 30px #2f6bff14}.xyq-voice-eyebrow{color:#2f6bff;letter-spacing:.08em;font-size:12px;font-weight:800;display:inline-block}.xyq-voice-head h1{color:#101828;margin:7px 0 5px;font-size:clamp(28px,3vw,40px);line-height:1.15}.xyq-voice-head p{color:#667085;margin:0;line-height:1.6}.xyq-voice-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.xyq-voice-quota-pill{color:#2457d6;white-space:nowrap;background:#f3f7ff;border:1px solid #c9d9ff;border-radius:999px;padding:9px 14px;font-size:13px;font-weight:750}.xyq-voice-card{background:#fffffff5;border:1px solid #d8e0eceb;border-radius:18px;margin:0 0 16px;padding:24px;box-shadow:0 12px 28px #0f172a0d}.xyq-voice-card h2{color:#101828;margin:0;font-size:18px}.xyq-voice-card p{color:#667085;line-height:1.7}.xyq-voice-card-title{align-items:center;gap:12px;margin-bottom:18px;display:flex}.xyq-voice-card-title p{margin:4px 0 0;font-size:13px}.xyq-voice-icon{color:#2f6bff;background:#e7efff;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.xyq-voice-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:21px;height:21px}.xyq-voice-list{border:1px solid #e4e9f2;border-radius:13px;gap:0;display:grid;overflow-x:auto}.xyq-voice-list-header,.xyq-voice-item{grid-template-columns:minmax(100px,1.05fr) minmax(0,1.7fr) 42px 42px;align-items:center;gap:4px;min-width:0;display:grid}.xyq-voice-list-header{color:#667085;background:#f8faff;border-bottom:1px solid #e4e9f2;padding:10px 14px;font-size:12px;font-weight:700}.xyq-voice-item{color:#344054;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f5;border-radius:0;width:auto;padding:13px 14px;transition:background .18s,box-shadow .18s;position:relative}.xyq-voice-item:last-child{border-bottom:0}.xyq-voice-item:hover{background:#f8faff}.xyq-voice-item.is-selected{background:#eef4ff;box-shadow:inset 3px 0 #2f6bff}.xyq-voice-item.is-unavailable{cursor:default;background:#f8fafc}.xyq-voice-item.is-unavailable:hover{background:#f8fafc}.xyq-voice-item-mark{display:none}.xyq-voice-item-name{text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:5em;font-weight:700;display:block;overflow:hidden}.xyq-voice-item-model-inline{color:#667085;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;font-weight:500;line-height:1.2;display:block;overflow:hidden}.xyq-voice-item-model,.xyq-voice-no-audio{color:#667085;text-overflow:ellipsis;white-space:nowrap;max-width:10ch;font-size:13px;overflow:hidden}.xyq-voice-item-status{color:#16a34a;font-size:12px;font-weight:700}.xyq-voice-item-status.is-unavailable{color:#98a2b3}.xyq-voice-empty{background:#f8faff;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.xyq-voice-empty p{margin:0}.xyq-voice-generation-ready{background:linear-gradient(135deg,#f5f8ff,#fff)}.xyq-voice-generation-ready p{max-width:560px;margin:8px 0 18px}.xyq-voice-generation-grid{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);gap:8px;display:grid}.xyq-voice-generation-grid>div{min-width:0}.xyq-voice-generation-controls,.xyq-voice-generation-script{background:#fbfcff;border:1px solid #e6ebf3;border-radius:14px;padding:18px}.xyq-voice-selected-voice{color:#667085;margin:0 0 12px;padding:0;font-size:16px;line-height:1.5}.xyq-voice-selected-voice strong{color:#2457d6;font-size:17px;font-weight:800}.xyq-voice-generation-controls{align-content:start;gap:13px;display:grid}.xyq-voice-generation-controls label,.xyq-voice-generation-script label{color:#344054;font-size:13px;font-weight:700;display:block}.xyq-voice-generation-controls label{grid-template-columns:76px minmax(0,1fr);align-items:center;column-gap:10px;display:grid}.xyq-voice-generation-script textarea{resize:vertical;min-height:164px}.xyq-voice-card textarea{box-sizing:border-box;color:#101828;width:100%;font:inherit;background:#fff;border:1px solid #d9e0eb;border-radius:10px;margin-top:8px;padding:12px 13px;display:block}.xyq-voice-card textarea:focus-visible,.xyq-voice-modal-body input:focus-visible,.xyq-voice-modal-body button:focus-visible,.xyq-voice-select-trigger:focus-visible{outline-offset:2px;outline:3px solid #2f6bff3d}.xyq-voice-char-count{color:#98a2b3;font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:12px;min-height:18px;margin-top:7px;font-size:12px;font-weight:500;display:flex}.xyq-voice-char-count.is-over-limit{color:#b42318}.xyq-voice-price{color:#667085;overflow-wrap:anywhere;min-width:0;font-weight:700}.xyq-voice-char-count>span:last-child{white-space:nowrap;flex:none}.xyq-voice-quote-error,.xyq-voice-text-over-limit{color:#b42318;background:#fff1f0;border-left:3px solid #d92d20;border-radius:8px;margin:8px 0 0;padding:8px 10px;font-size:12px;font-weight:650;line-height:1.5}.xyq-voice-generation-script>button{margin-top:14px}.xyq-voice-language-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.xyq-voice-language-controls label{display:block}.xyq-voice-instruction-field{margin:0 0 12px;display:block}.xyq-voice-instruction-field input{box-sizing:border-box;color:#101828;width:100%;font:inherit;background:#fff;border:1px solid #d9e0eb;border-radius:9px;margin-top:7px;padding:9px 11px;display:block}.xyq-voice-coming-soon{color:#8a94a6;padding-top:2px;font-size:13px;font-weight:500}.xyq-voice-speech-results{border-top:1px solid #edf0f5;gap:10px;margin-top:20px;padding-top:20px;display:grid}.xyq-voice-results-heading{color:#344054;font-size:14px;font-weight:800}.xyq-voice-speech-results article{background:#fff;border:1px solid #e5eaf2;border-radius:11px;grid-template-columns:minmax(0,50%) minmax(280px,1fr) 78px;justify-content:stretch;align-items:center;gap:16px;padding:13px 15px;display:grid}.xyq-voice-speech-results strong{color:#101828;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:650;line-height:1.45;display:-webkit-box;overflow:hidden}.xyq-voice-speech-results strong.is-expanded{-webkit-line-clamp:unset;display:block}.xyq-voice-text-toggle{color:#2457d6;cursor:pointer;background:0 0;border:0;margin-top:5px;padding:0;font-size:12px}.xyq-voice-generation-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:78px;display:flex}.xyq-voice-download-button{color:#218739;background:#f1fbf3;border:1px solid #b9e2c2;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:inline-grid}.xyq-voice-download-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:15px;height:15px}.xyq-voice-speech-results small{color:#667085;margin-top:5px;display:block}.xyq-voice-generation-voice{margin-top:0;font-weight:700;color:#2457d6!important}.xyq-voice-speech-results audio{width:100%;min-width:0}.xyq-voice-pagination{color:#667085;justify-content:center;align-items:center;gap:12px;padding-top:8px;font-size:13px;display:flex}.xyq-voice-pagination button{color:#344054;cursor:pointer;background:#fff;border:1px solid #d9e0eb;border-radius:8px;min-height:34px;padding:6px 12px}.xyq-voice-pagination button:disabled{opacity:.45;cursor:not-allowed}.xyq-voice-select{min-width:0;position:relative}.xyq-voice-select-trigger{color:#101828;width:100%;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e0eb;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-top:7px;padding:10px 12px;display:flex}.xyq-voice-generation-controls .xyq-voice-select-trigger{margin-top:0}.xyq-voice-select-trigger:hover{border-color:#9bb8ff}.xyq-voice-select-trigger:disabled{color:#98a2b3;cursor:not-allowed;background:#f2f4f7}.xyq-voice-select-trigger svg{fill:none;stroke:currentColor;stroke-width:1.7px;flex:none;width:16px;height:16px}.xyq-voice-select-placeholder{color:#98a2b3}.xyq-voice-select-menu{z-index:20;overscroll-behavior:contain;scrollbar-color:#b8c7e3 transparent;scrollbar-width:thin;background:#fff;border:1px solid #cfdaf0;border-radius:12px;max-height:min(260px,38vh);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 32px #0f172a29}.xyq-voice-select-menu li>button{color:#344054;width:100%;min-height:36px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:13px;line-height:1.35;display:flex}.xyq-voice-select-menu li{color:#344054;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;font-size:13px;display:flex}.xyq-voice-select-menu li:hover,.xyq-voice-select-menu li.is-selected{color:#2457d6;background:#eef4ff}.xyq-voice-select-menu .xyq-voice-select-empty{color:#98a2b3;cursor:default}.xyq-voice-modal{z-index:140;background:#0f172a61;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.xyq-voice-modal-body{background:#fff;border:1px solid #e5eaf2;border-radius:20px;width:min(560px,100%);max-height:min(720px,90vh);padding:30px;overflow:auto;box-shadow:0 24px 80px #0f172a33}.xyq-voice-modal-body h2{color:#101828;letter-spacing:-.01em;margin:0 0 8px;font-size:22px}.xyq-voice-modal-body p{color:#667085;line-height:1.7}.xyq-voice-modal-body>p:first-of-type{margin:0 0 24px;font-size:13px}.xyq-voice-modal-actions{border-top:1px solid #edf0f5;justify-content:flex-end;gap:10px;margin-top:26px;padding-top:18px;display:flex}.xyq-voice-modal-body>.xyq-voice-modal-row{color:#344054;grid-template-columns:76px minmax(0,1fr);align-items:center;column-gap:10px;margin:0 0 16px;font-size:13px;font-weight:650;display:grid}.xyq-voice-modal-body>.xyq-voice-modal-row>input{box-sizing:border-box;color:#101828;width:100%;font:inherit;background:#fff;border:1px solid #d9e0eb;border-radius:10px;margin-top:0;padding:10px 12px;display:block}.xyq-voice-modal-body>.xyq-voice-modal-file-field{color:#344054;margin:0 0 18px;font-size:13px;font-weight:650;display:block}.xyq-voice-modal-field-label{margin-bottom:8px;display:block}.xyq-voice-upload{color:#2457d6;text-align:left;cursor:pointer;background:#f8faff;border:1px dashed #b8c8e8;border-radius:13px;align-items:center;gap:12px;width:100%;min-height:76px;padding:14px 16px;transition:border-color .18s,background .18s;display:flex}.xyq-voice-upload-wrap{position:relative}.xyq-voice-upload-wrap .xyq-voice-upload{padding-right:52px}.xyq-voice-upload-remove{color:#dc2626;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:7px;place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute;top:8px;right:8px}.xyq-voice-upload-remove:hover{color:#b91c1c;background:#fee2e2}.xyq-voice-upload-remove:focus-visible{outline-offset:2px;outline:3px solid #2f6bff3d}.xyq-voice-upload-remove svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2px;width:16px;height:16px}.xyq-voice-upload:hover{background:#f1f5ff;border-color:#2f6bff}.xyq-voice-upload-icon{background:#e5edff;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.xyq-voice-upload-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.xyq-voice-upload strong,.xyq-voice-upload small{display:block}.xyq-voice-upload strong{color:#2457d6;font-size:13px}.xyq-voice-upload small{color:#667085;margin-top:4px;font-size:12px;font-weight:500}.xyq-voice-hidden-file{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.xyq-voice-sample-preview{width:100%;height:38px;margin-top:10px;display:block}.xyq-voice-create-error{background:#fff1f0;border-left:3px solid #d92d20;border-radius:8px;padding:10px 12px;font-size:14px;font-weight:650;line-height:1.5;color:#b42318!important;margin:14px 0 -10px!important}:root[data-theme=dark] .xyq-voice-panel{color:#e5e7eb}:root[data-theme=dark] .xyq-voice-head{background:linear-gradient(120deg,#172942,#182230);border-color:#29446f}:root[data-theme=dark] .xyq-voice-head h1,:root[data-theme=dark] .xyq-voice-card h2,:root[data-theme=dark] .xyq-voice-modal-body h2,:root[data-theme=dark] .xyq-voice-speech-results strong{color:#f8fafc}:root[data-theme=dark] .xyq-voice-head p,:root[data-theme=dark] .xyq-voice-card p,:root[data-theme=dark] .xyq-voice-modal-body p{color:#aab4c3}:root[data-theme=dark] .xyq-voice-card,:root[data-theme=dark] .xyq-voice-modal-body{background:#182230;border-color:#334155}:root[data-theme=dark] .xyq-voice-generation-controls,:root[data-theme=dark] .xyq-voice-generation-script,:root[data-theme=dark] .xyq-voice-empty{background:#202b3a;border-color:#334155}:root[data-theme=dark] .xyq-voice-item,:root[data-theme=dark] .xyq-voice-speech-results article,:root[data-theme=dark] .xyq-voice-select-trigger,:root[data-theme=dark] .xyq-voice-select-menu{color:#f8fafc;background:#111827;border-color:#475569}:root[data-theme=dark] .xyq-voice-select-menu li{color:#d7dee9}:root[data-theme=dark] .xyq-voice-card textarea,:root[data-theme=dark] .xyq-voice-modal-body input,:root[data-theme=dark] .xyq-voice-instruction-field input{color:#f8fafc;background:#111827;border-color:#475569}:root[data-theme=dark] .xyq-voice-item.is-selected,:root[data-theme=dark] .xyq-voice-select-menu li:hover,:root[data-theme=dark] .xyq-voice-select-menu li.is-selected{color:#dbeafe;background:#1e3a68}:root[data-theme=dark] .xyq-voice-speech-results{border-color:#334155}:root[data-theme=dark] .xyq-voice-upload-remove{color:#fda4af;background:#2b1720;border-color:#7f1d1d}:root[data-theme=dark] .xyq-voice-upload-remove:hover{color:#fecdd3;background:#451a1a}:root[data-theme=dark] .xyq-voice-create-error{background:#451a1a;border-left-color:#f97066;color:#fda29b!important}:root[data-theme=dark] .xyq-voice-price{color:#d7dee9}:root[data-theme=dark] .xyq-voice-char-count.is-over-limit{color:#fda29b}:root[data-theme=dark] .xyq-voice-quote-error,:root[data-theme=dark] .xyq-voice-text-over-limit{color:#fda29b;background:#451a1a;border-left-color:#f97066}.xyq-voice-select-menu li{padding:0}.xyq-voice-select-menu li>button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;display:flex}.xyq-voice-select-menu li>button:hover,.xyq-voice-select-menu li>button.is-selected{color:#2457d6;background:#eef4ff}.xyq-voice-select-menu li>button:focus-visible{outline-offset:-2px;outline:3px solid #2f6bff4d}:root[data-theme=dark] .xyq-voice-select-menu li>button:hover,:root[data-theme=dark] .xyq-voice-select-menu li>button.is-selected{color:#dbeafe;background:#1e3a68}.xyq-voice-panel{width:min(1180px,100%);margin:0 auto}.xyq-voice-bound-model{color:#344054;grid-template-columns:76px minmax(0,1fr);align-items:center;column-gap:10px;min-height:42px;font-size:13px;font-weight:700;display:grid}.xyq-voice-bound-model strong{color:#2457d6;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.xyq-voice-binding-warning{color:#b54708;grid-column:1/-1;margin:-4px 0 0;font-size:12px;line-height:1.5}:root[data-theme=dark] .xyq-voice-bound-model{color:#d7dee9}:root[data-theme=dark] .xyq-voice-bound-model strong{color:#dbeafe}:root[data-theme=dark] .xyq-voice-binding-warning{color:#fdb022}.xyq-voice-item-select{min-width:0;color:inherit;text-align:left;padding:0;display:block}.xyq-voice-item:focus-visible,.xyq-voice-delete-button:focus-visible{outline-offset:2px;outline:3px solid #2f6bff3d}.xyq-voice-item>audio{width:100%;min-width:0;max-width:none;display:block}.xyq-voice-delete-button{color:#dc2626;cursor:pointer;background:#fff5f5;border:1px solid #fecaca;border-radius:8px;flex:0 0 36px;place-items:center;width:36px;height:36px;padding:0;transition:background .18s,color .18s;display:grid}.xyq-voice-delete-button svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}@media (prefers-reduced-motion:reduce){.xyq-voice-item,.xyq-voice-select-trigger{transition:none}}@media (width<=760px){.xyq-voice-head{flex-direction:column;align-items:flex-start;gap:18px}.xyq-voice-head-actions{justify-content:flex-start}.xyq-voice-generation-grid{grid-template-columns:1fr;gap:12px}.xyq-voice-empty{flex-direction:column;align-items:flex-start}.xyq-voice-speech-results article{flex-direction:column;align-items:flex-start;display:flex}.xyq-voice-speech-results audio{width:100%;min-width:0}.xyq-voice-language-controls{grid-template-columns:1fr}}.xyq-voice-embedded-voices{margin-bottom:20px}.xyq-voice-embedded-voices>.xyq-voice-card-title{margin-bottom:14px}.xyq-voice-embedded-voices>.xyq-voice-list{margin-top:0}.xyq-voice-generation-card>.xyq-voice-card-title{margin-bottom:18px}.xyq-voice-mini-title{margin-bottom:12px}.xyq-voice-mini-title h3{color:#101828;margin:0;font-size:16px}.xyq-voice-mini-title p{margin:4px 0 0;font-size:12px}.xyq-voice-generation-controls .xyq-voice-list{min-width:0}.xyq-voice-generation-controls .xyq-voice-list-header,.xyq-voice-generation-controls .xyq-voice-item{grid-template-columns:minmax(100px,1.05fr) minmax(0,1.7fr) 42px 42px;gap:4px;min-width:0}.xyq-voice-generation-controls .xyq-voice-item>audio{width:100%;min-width:0;max-width:none}@media (width<=760px){.xyq-voice-generation-grid{grid-template-columns:1fr}.xyq-voice-generation-controls .xyq-voice-list-header,.xyq-voice-generation-controls .xyq-voice-item{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) 42px 42px;min-width:0}}.xyq-voice-delete-button:hover{color:#b91c1c;background:#fee2e2}.xyq-voice-confirm-modal{z-index:150}.xyq-voice-confirm-body{text-align:center;border-color:#fee2e2;width:min(460px,100%);padding:32px}.xyq-voice-confirm-body h2{margin:14px 0 0;font-size:20px}.xyq-voice-confirm-icon{color:#dc2626;background:#fff1f2;border:1px solid #fecdd3;border-radius:16px;place-items:center;width:52px;height:52px;margin:0 auto;display:grid;box-shadow:inset 0 0 0 6px #fff8f8}.xyq-voice-confirm-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:23px;height:23px}.xyq-voice-confirm-message{color:#667085;margin:8px 0 0;font-size:14px;line-height:1.65}.xyq-voice-confirm-body .xyq-voice-modal-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:12px;margin-top:24px;padding-top:20px;display:grid}.xyq-voice-confirm-body .button-secondary,.xyq-voice-confirm-body .button-danger{min-height:44px;color:inherit;font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-weight:700;line-height:1;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex}.xyq-voice-confirm-body .button-secondary{color:#344054;background:#fff;border:1px solid #d0d5dd}.xyq-voice-confirm-body .button-secondary:hover{background:#f8fafc;border-color:#98a2b3}.button-danger{color:#fff;background:#dc2626;border:1px solid #dc2626;box-shadow:0 8px 16px #dc26262e}.xyq-voice-confirm-body .button-danger svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:16px;height:16px}.button-danger:hover{background:#b91c1c;border-color:#b91c1c;box-shadow:0 10px 20px #b91c1c3d}.xyq-voice-confirm-body .button-secondary:active,.xyq-voice-confirm-body .button-danger:active{transform:translateY(1px)}:root[data-theme=dark] .xyq-voice-confirm-body{border-color:#7f1d1d}:root[data-theme=dark] .xyq-voice-confirm-message{color:#aab4c3}:root[data-theme=dark] .xyq-voice-confirm-body .button-secondary{color:#d7dee9;background:#202b3a;border-color:#475569}.xyq-voice-control-tags{color:#667085;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 8px;font-size:13px;display:flex}.xyq-voice-control-tags label{align-items:center;gap:5px;display:inline-flex}.xyq-voice-control-tags select{color:#344054;background:#fff;border:1px solid #d9e0eb;border-radius:7px;padding:5px 8px}.xyq-voice-generation-script>.button-primary{justify-content:center;align-items:center;gap:8px;display:inline-flex}.xyq-voice-generation-script .xyq-button-credit-cost{font-variant-numeric:tabular-nums;align-items:center;gap:3px;min-width:52px;line-height:1;display:inline-flex}.xyq-voice-generation-script .xyq-button-credit-cost.is-placeholder{visibility:hidden}.xyq-voice-generation-script .xyq-button-credit-number{min-width:3ch;display:inline-block}.xyq-voice-generation-script .xyq-button-credit-cost .point-icon{width:14px;height:14px}.xyq-voice-generation-script>.button-primary:disabled{color:#fff;cursor:not-allowed;box-shadow:none;opacity:1;background:#98a2b3;border-color:#98a2b3}.xyq-voice-script-field{display:block}.xyq-voice-control-tags{flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 10px;display:flex}.xyq-voice-control-tags-label{color:#667085;font-size:13px;font-weight:600}.xyq-voice-control-tag-group{min-width:116px}.xyq-voice-control-tag-group .xyq-voice-select-trigger{border-radius:8px;min-height:34px;margin-top:0;padding:7px 10px;font-size:13px}.xyq-voice-control-tag-group .xyq-voice-select-menu{z-index:20;max-height:280px;overflow-y:auto}.xyq-voice-control-tags{color:#667085;background:#f7f9fd;border:1px solid #e2e8f3;border-radius:12px;grid-template-columns:auto repeat(2,minmax(0,1fr));align-items:center;gap:10px;margin:0 0 12px;padding:10px;font-size:13px;display:grid}.xyq-voice-control-tags-label{color:#344054;white-space:nowrap;align-items:center;min-height:34px;font-size:13px;font-weight:750;display:inline-flex}.xyq-voice-control-tag-group{min-width:0;position:relative}.xyq-voice-control-tag-group:focus-within{z-index:30}.xyq-voice-control-tag-group .xyq-voice-select-trigger{background:#fff;border-color:#d6e0f0;border-radius:9px;min-height:36px;margin-top:0;padding:8px 10px;font-size:13px;transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:0 1px 2px #0f172a08}.xyq-voice-control-tag-group .xyq-voice-select-trigger:hover,.xyq-voice-control-tag-group .xyq-voice-select-trigger.is-open{background:#fff;border-color:#8eafff;box-shadow:0 0 0 3px #2f6bff1a}.xyq-voice-control-tag-group .xyq-voice-select-trigger svg{transition:transform .18s}.xyq-voice-control-tag-group .xyq-voice-select-trigger.is-open svg{transform:rotate(180deg)}.xyq-voice-select-menu{overscroll-behavior:contain;scrollbar-color:#b8c7e3 transparent;scrollbar-width:thin;border-color:#cfdaf0;border-radius:12px;max-height:min(260px,38vh);padding:6px;overflow-y:auto;box-shadow:0 16px 32px #0f172a29}.xyq-voice-select-menu li{padding:0;list-style:none}.xyq-voice-select-menu li>button{min-height:36px;padding:8px 10px;font-size:13px;line-height:1.35}.xyq-voice-select-menu li>button>span:first-child{overflow-wrap:anywhere;min-width:0}.xyq-voice-control-tag-group .xyq-voice-select-menu{z-index:40;min-width:min(250px,100vw - 40px)}@media (width<=760px){.xyq-voice-control-tags{grid-template-columns:1fr 1fr}.xyq-voice-control-tags-label{grid-column:1/-1;min-height:auto}}.xyq-voice-control-tag-group .xyq-voice-select-trigger{color:#344054}.xyq-voice-control-tag-group .xyq-voice-select-menu li>button{min-height:38px}.xyq-voice-inline-tag{color:#2457d6;white-space:nowrap;background:#eef4ff;border:1px solid #c8d8ff;border-radius:6px;align-items:center;margin:0 2px;padding:1px 6px;font-size:.92em;font-weight:750;line-height:1.45;display:inline-flex}.xyq-voice-generation-text .xyq-voice-inline-tag{color:#315ec4;background:#f3f6ff;border-color:#d7e2ff}:root[data-theme=dark] .xyq-voice-inline-tag{color:#dbeafe;background:#1e3a68;border-color:#365a9e}.xyq-voice-text-editor{background:#fff;border:1px solid #d9e0eb;border-radius:10px;min-height:220px;position:relative;overflow:hidden}.xyq-voice-text-highlight{color:#0000;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;pointer-events:none;padding:12px 13px;line-height:1.5;position:absolute;inset:0;overflow:auto}.xyq-voice-text-input{z-index:1;box-sizing:border-box;caret-color:#101828;width:100%;min-height:220px;font:inherit;resize:none;border-radius:10px;padding:12px 13px;line-height:1.5;display:block;position:relative;color:#101828!important;background:0 0!important;border:0!important;margin-top:0!important}.xyq-voice-text-input::placeholder{color:#98a2b3;opacity:1}.xyq-voice-text-input::selection{color:#101828;background:#2f6bff2e}:root[data-theme=dark] .xyq-voice-text-editor{background:#111827;border-color:#475569}:root[data-theme=dark] .xyq-voice-text-highlight{color:#0000}:root[data-theme=dark] .xyq-voice-text-input{caret-color:#f8fafc;color:#f8fafc!important}:root[data-theme=dark] .xyq-voice-text-input::selection{color:#f8fafc}.xyq-voice-text-highlight .xyq-voice-inline-tag{color:#0000;font-size:inherit;font-weight:inherit;line-height:inherit;outline-offset:-1px;background:#eef4ff;border:0;border-radius:5px;outline:1px solid #c8d8ff;margin:0;padding:0;display:inline}:root[data-theme=dark] .xyq-voice-text-highlight .xyq-voice-inline-tag{color:#0000;background:#1e3a68;outline-color:#365a9e}:root[data-theme=dark] .xyq-voice-item-model-inline{color:#aab4c3}@media (width>=761px){.xyq-voice-generation-script{flex-direction:column;display:flex}.xyq-voice-generation-script>.button-primary{align-self:flex-start;width:calc(50% - 6px)}.xyq-voice-script-field{flex-direction:column;flex:auto;min-height:0;display:flex}.xyq-voice-text-editor{flex:auto}.xyq-voice-text-input{height:100%;min-height:100%}}:root[data-theme=dark] .xyq-voice-selected-voice{color:#aab4c3}:root[data-theme=dark] .xyq-voice-selected-voice strong{color:#dbeafe}.xyq-voice-tag-help{color:#667085;margin-top:10px;font-size:12px;line-height:1.6}.xyq-voice-tag-help p{margin:3px 0}.xyq-voice-tag-help code{color:#2457d6;font:inherit;font-weight:650}:root[data-theme=dark] .xyq-voice-tag-help{color:#aab4c3}:root[data-theme=dark] .xyq-voice-tag-help code{color:#dbeafe}.xyq-home-public-examples{width:min(840px,100% - 32px);margin:28px auto 0}.xyq-home-public-examples .public-examples-grid{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.public-example-card{color:inherit;text-decoration:none;display:block;position:relative}.public-example-card .xyq-project-cover{position:relative;overflow:hidden}.public-example-card .xyq-project-cover:after{content:"";pointer-events:none;background:linear-gradient(#0000,#ffffffd6);height:48px;position:absolute;bottom:0;left:0;right:0}.public-example-title{z-index:1;color:#111315;text-overflow:ellipsis;text-shadow:0 1px 2px #ffffffc7;white-space:nowrap;max-width:calc(100% - 24px);font-size:15px;line-height:22px;position:absolute;bottom:10px;left:12px;overflow:hidden}.public-example-badge{z-index:2;color:#fff;background:#ea7b21;padding:3px 7px;font-size:13px;line-height:20px;position:absolute;top:10px;left:10px}@media (width<=980px){.xyq-home-public-examples .public-examples-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.xyq-home-public-examples .public-examples-grid{grid-template-columns:1fr}}.public-example-workspace .role-canvas-summary p{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:760px;margin:6px 0 0;display:-webkit-box;overflow:hidden}.preview-app{background:linear-gradient(#f4f5f7 0%,#eef0f3 100%);width:100%;min-width:100vw;min-height:100vh}.preview-topbar{z-index:140;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fafafbf0;border-bottom:1px solid #e5e7eb;grid-template-columns:330px minmax(360px,1fr) auto;align-items:center;gap:18px;height:78px;padding:0 28px;display:grid;position:sticky;top:0;overflow:visible}.generation-settings{color:#111827;justify-content:flex-end;align-items:center;gap:10px;display:flex;position:relative}.xyq-dropdown{z-index:20;position:relative}.xyq-dropdown-button{color:#101828;cursor:pointer;background:linear-gradient(#fffffff5,#f8fafce6);border:1px solid #d8e0ece6;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;height:100%;min-height:38px;padding:0 11px 0 14px;font-size:13px;font-weight:750;transition:border-color .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:inset 0 1px #ffffffd1,0 10px 24px #0f172a0d}.xyq-dropdown-button:hover,.xyq-dropdown.open .xyq-dropdown-button{border-color:#8b5cf68f;box-shadow:inset 0 1px #ffffffe6,0 0 0 3px #8b5cf614,0 14px 30px #4f46e514}.xyq-dropdown-button i{color:#667085;font-size:13px;font-style:normal;transform:translateY(-1px)}.xyq-dropdown.open .xyq-dropdown-button i{transform:rotate(180deg)translateY(1px)}.xyq-dropdown-menu{z-index:120;background:#fffffffa;border:1px solid #d8e0eceb;border-radius:14px;min-width:100%;padding:7px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 24px 48px #0f172a1f,inset 0 1px #ffffffe0}.xyq-dropdown-menu button{color:#344054;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:34px;padding:0 9px 0 10px;font-size:13px;font-weight:650;display:flex}.xyq-dropdown-menu button:hover{color:#4f46e5;background:#f2f5fb}.xyq-dropdown-menu button.active{color:#4f46e5;background:#eef3ff}.xyq-dropdown-menu button b{color:#6f52ff;font-size:14px}.point-icon{color:currentColor;vertical-align:-3px;flex:none;width:16px;height:16px}.point-icon-spark{fill:currentColor}.floating-generation-bar{z-index:260;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);-webkit-user-select:none;user-select:none;background:#111216f0;border:1px solid #ffffff14;border-radius:999px;grid-template-columns:34px minmax(220px,1fr) auto;align-items:center;gap:16px;width:min(980px,100vw - 48px);min-height:70px;padding:10px 12px 10px 18px;display:grid;position:fixed;bottom:34px;left:50%;box-shadow:0 28px 70px #0f172a47,inset 0 1px #ffffff14}.floating-generation-drag-handle{cursor:grab;background:#ffffff14;border:0;border-radius:999px;place-items:center;width:34px;height:34px;display:grid}.floating-generation-drag-handle:active{cursor:grabbing}.floating-generation-drag-handle span,.floating-generation-drag-handle span:before,.floating-generation-drag-handle span:after{background:#ffffffa8;border-radius:999px;width:4px;height:4px;display:block}.floating-generation-drag-handle span{position:relative}.floating-generation-drag-handle span:before,.floating-generation-drag-handle span:after{content:"";position:absolute;left:0}.floating-generation-drag-handle span:before{top:-8px}.floating-generation-drag-handle span:after{top:8px}.floating-generation-copy{cursor:grab;gap:4px;min-width:0;display:grid}.floating-generation-copy:active{cursor:grabbing}.floating-generation-copy strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:800;overflow:hidden}.floating-generation-copy span{color:#ffffff9e;white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.floating-generation-controls{align-items:center;gap:10px;display:flex}.floating-generation-model-dropdown{width:210px}.floating-generation-quality-dropdown{width:92px}.floating-generation-controls .xyq-dropdown-button{color:#111827;min-height:44px;box-shadow:none;background:#fffffff5;border-color:#ffffff24;border-radius:14px}.floating-generation-controls .xyq-dropdown-menu{top:auto;bottom:calc(100% + 8px)}.floating-generation-submit{color:#111216;cursor:pointer;white-space:nowrap;background:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-width:190px;height:48px;padding:0 22px;font-size:15px;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffffffe6}.floating-generation-submit.emphasized{color:#111827;background:linear-gradient(135deg,#fff176,#22d3ee 48%,#8b5cf6);animation:1.8s ease-in-out infinite floating-generation-pulse;box-shadow:0 16px 36px #22d3ee61,0 0 0 7px #fff17629,inset 0 1px #ffffffd1}.floating-generation-submit span{align-items:center;gap:4px;display:inline-flex}.floating-generation-submit:disabled{cursor:default;color:#ffffff8f;background:#fff3}.floating-generation-submit .point-icon{width:14px;height:14px}.floating-generation-next{color:#111827;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #ffffff29;border-radius:999px;min-width:104px;height:48px;padding:0 22px;font-size:15px;font-weight:800;box-shadow:inset 0 1px #ffffffe6}.floating-generation-next:hover{transform:translateY(-1px);box-shadow:0 12px 24px #0f172a29,inset 0 1px #ffffffe6}@keyframes floating-generation-pulse{0%,to{box-shadow:0 14px 30px #4f46e53d,0 0 0 5px #20d6f21a}50%{box-shadow:0 18px 38px #4f46e557,0 0 0 9px #20d6f229}}.point-icon-facet{fill:none;stroke:currentColor;stroke-width:1.15px;stroke-linecap:round;stroke-linejoin:round;opacity:.34}.generation-control-group{background:#ffffffeb;border:1px solid #e6e8ec;border-radius:999px;align-items:stretch;min-height:42px;display:inline-flex;box-shadow:0 8px 22px #0f172a0a}.generation-control-group>*+*{border-left:1px solid #eceef1}.generation-select-wrap{position:relative}.generation-control-button{color:#111827;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;min-height:40px;padding:0 14px;transition:background .18s,color .18s;display:inline-flex}.generation-control-button:hover{background:#f6f8fc}.generation-control-button.compact{justify-content:center;min-width:76px}.generation-control-button i{color:#8b919b;font-size:13px;font-style:normal}.generation-control-button b{text-overflow:ellipsis;white-space:nowrap;max-width:168px;font-weight:500;overflow:hidden}.generation-control-button b.placeholder{color:#697386;font-weight:600}.generation-style-deleted-label{color:#64748b;background:#f1f5f9;border-radius:999px;flex:none;padding:2px 6px;font-size:11px;font-weight:650;line-height:1.4}:root[data-theme=dark] .generation-style-deleted-label{color:#cbd5e1;background:#94a3b829}.generation-style-line-icon{color:currentColor;place-items:center;width:28px;height:28px;display:grid}.generation-style-line-icon svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.style-ratio-control{padding-left:2px;position:relative}.style-button{min-width:210px;max-width:260px}.ratio-button{justify-content:center;min-width:112px}.generation-ratio-icon{border:1.5px solid #111827;border-radius:3px;flex:none;width:13px;height:18px;display:inline-block}.generation-ratio-icon.ratio-16-9,.generation-ratio-icon.ratio-21-9{width:21px;height:12px}.generation-ratio-icon.ratio-3-4{width:14px;height:18px}.generation-ratio-icon.ratio-4-3{width:18px;height:14px}.generation-ratio-icon.ratio-1-1{width:15px;height:15px}.generation-points{color:#111827;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:4px;min-width:76px;padding:0 8px;font-weight:600;display:inline-flex}.generation-points-wrap{align-items:center;min-height:38px;display:inline-flex;position:relative}.generation-points:hover{color:#4f46e5;background:#eff1f5}.generation-points-preview{top:calc(100% + 12px);right:-22px}.generation-user-menu-wrap{align-items:center;display:inline-flex}.generation-synthesize{color:#fff;cursor:pointer;background:#7a7e83;border:0;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-width:88px;height:38px;padding:0 16px;font-weight:650;display:inline-flex}.generation-synthesize:hover{background:#5f6368}.generation-small-menu{z-index:70;background:#fff;border:1px solid #e5e7eb;border-radius:14px;gap:3px;min-width:168px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 48px #0f172a29}.generation-small-menu button{color:#111827;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:7px;min-height:38px;padding:7px 9px;display:grid}.generation-small-menu button:hover,.generation-small-menu button.active{background:#f3f4f6}.generation-small-menu button>span:first-child{min-width:16px}.ratio-menu{min-width:204px;padding:10px;right:-8px}.ratio-menu button{white-space:nowrap;grid-template-columns:28px minmax(124px,1fr) 16px;min-height:42px}.ratio-menu button b{white-space:nowrap;font-weight:500;overflow:visible}.ratio-menu button em{font-style:normal;font-weight:700}.generation-style-modal{z-index:65;background:#fff;border:1px solid #e4e6ea;border-radius:24px;gap:14px;width:min(800px,100vw - 40px);max-height:calc(100vh - 110px);padding:18px 20px 22px;display:grid;position:absolute;top:calc(100% + 14px);left:36px;box-shadow:0 26px 70px #0f172a33}.generation-settings .generation-style-modal{z-index:220;width:min(680px,100vw - 56px);left:auto;right:0}.generation-settings .generation-style-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.generation-style-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.generation-style-head h3{color:#111827;margin:0;font-size:19px}.generation-style-head>div{align-items:baseline;gap:10px;display:flex}.generation-style-head>div small{color:#7657ff}.generation-style-head label{color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:999px;align-items:center;gap:7px;width:230px;height:40px;padding:0 11px;font-weight:400;transition:width .18s,border-color .18s,box-shadow .18s;display:flex}.generation-style-head input{resize:none;border-radius:0;width:100%;min-width:0;height:100%;font-family:Segoe UI,Microsoft YaHei,sans-serif;font-size:14px;font-weight:400;line-height:1;color:#111827!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important;padding:0!important}.generation-style-head input:focus{box-shadow:none!important;border:0!important;outline:none!important}.generation-style-head input::placeholder{color:#9ca3af;opacity:1}.generation-style-head label button{color:#6b7280;cursor:pointer;background:#e5e7eb;border:0;border-radius:50%;flex:none;width:22px;height:22px;line-height:1}.generation-style-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;max-width:460px;display:grid}.generation-style-tabs button{color:#111827;cursor:pointer;background:#f3f4f6;border:0;border-radius:999px;padding:9px}.generation-style-tabs button.active{color:#fff;background:#111216}.generation-style-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding-right:4px;display:grid;overflow-y:auto}.generation-style-card{aspect-ratio:1.42;cursor:pointer;background-color:#f3f4f6;background-position:50%;background-size:cover;border:2px solid #0000;border-radius:14px;align-items:flex-end;min-width:0;padding:8px;display:flex;position:relative;overflow:hidden}.generation-style-card:after{content:"";background:linear-gradient(#0000,#000000ad);position:absolute;inset:35% 0 0}.generation-style-card strong{z-index:1;color:#fff;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:13px;font-weight:600;position:relative;overflow:hidden}.generation-style-card.custom{background:#f7f7f8;border-color:#e5e7eb;flex-direction:column;justify-content:center;align-items:center;gap:8px}.generation-style-card.custom:after{display:none}.generation-style-card.custom span{color:#b4b8c0;font-size:24px}.generation-style-card.custom strong{color:#4b5563;width:auto}.generation-custom-style-editor{aspect-ratio:1.42;background:#fff;border:2px solid #7657ff;border-radius:14px;grid-template-rows:1fr auto;gap:7px;padding:10px;display:grid}.generation-custom-style-editor textarea{resize:none;color:#111827;width:100%;min-width:0;min-height:0;font:inherit;border:0;outline:none;line-height:1.5}.generation-custom-style-editor>div{justify-content:space-between;align-items:center;display:flex}.generation-custom-style-editor small{color:#9ca3af}.generation-custom-style-editor button{color:#fff;cursor:pointer;background:#111216;border:0;border-radius:50%;width:28px;height:28px;font-weight:750}.generation-custom-style-editor button:disabled{cursor:not-allowed;background:#d1d5db}.generation-style-card.user-style{background-image:linear-gradient(145deg,#312e81,#7c3aed)}.generation-user-style-badge{z-index:2;color:#6d28d9;background:#ffffffe0;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:700;position:absolute;top:7px;left:7px}.generation-style-empty{color:#6b7280;text-align:center;grid-column:1/-1;place-content:center;justify-items:center;gap:9px;min-height:230px;display:grid}.generation-style-empty>span{color:#a1a1aa;font-size:34px}.generation-style-empty strong{color:#111827}.generation-style-empty p{margin:0}.generation-style-empty button{color:#fff;cursor:pointer;background:#111216;border:0;border-radius:999px;margin-top:5px;padding:9px 16px}.preview-brand{align-items:center;gap:14px;display:flex}.back-button{color:#23262d;cursor:pointer;background:0 0;border:0;font-size:24px}.preview-brand strong{color:#101217;font-size:17px;display:block}.preview-project-title{align-items:center;gap:9px;display:flex}.preview-switcher{justify-content:center;align-items:center;gap:10px;display:inline-flex}.detail-step-item{align-items:center;gap:10px;display:inline-flex}.preview-switcher button{color:#98a0ac;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-weight:600;display:inline-flex}.preview-switcher button:disabled{cursor:not-allowed;color:#c8cdd6}.detail-step-number{color:#8e95a3;background:#e6e9f8;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;font-weight:700;display:inline-flex}.preview-switcher button:not(.active) .detail-step-number{color:#6f52ff}.preview-switcher button:disabled .detail-step-number,.preview-switcher button:disabled:not(.active) .detail-step-number{color:#b5bcc8;background:#eef0f4}.preview-switcher button:disabled span:last-child{color:#b5bcc8}.preview-switcher button.active .detail-step-number{color:#fff;background:#6f52ff}.preview-switcher button.active span:last-child{color:#111216}.detail-step-line{background:#d3d7de;width:34px;height:1px}.preview-meta{color:#1b1d22;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.preview-meta span{white-space:nowrap;background:#fff;border:1px solid #ececf0;border-radius:999px;align-items:center;padding:8px 12px;font-size:14px;display:inline-flex}.preview-avatar-dot{background:linear-gradient(135deg,#b1d4ff,#6287a8);border-radius:50%;width:34px;height:34px;padding:0!important}.surface-card,.auth-panel,.auth-poster,.script-editor-panel,.script-rail,.script-sidecards .surface-card,.assets-library,.asset-canvas-panel,.episode-sidebar,.episode-stage-panel,.export-sidebar .surface-card{background:linear-gradient(#fffffff5,#fafafbfa),#fff;border:1px solid #ececf0;border-radius:28px;box-shadow:0 18px 44px #0f172a0f}.panel-kicker,.poster-badge{color:#6f52ff;letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.surface-head h4,.auth-poster h3,.auth-form-card h4,.script-editor-panel h4,.asset-canvas-panel h4,.episode-stage-panel h4,.export-sidebar h4{color:#151821;margin:10px 0 0;font-family:Bricolage Grotesque,Segoe UI,sans-serif;font-weight:700}.project-card-body p,.project-card-body small,.metric-card span,.script-summary-card p,.script-body p,.detail-copy,.segment-card p,.auth-poster p,.captcha-card p{color:#7f8794}.topbar-badges,.hero-actions,.auth-tabs,.auth-actions,.tag-list,.canvas-detail-grid,.export-actions{flex-wrap:wrap;gap:10px;display:flex}.topbar-badges span,.pill-neutral,.tag-list span,.segment-card-foot span,.project-card-top span,.video-flag{color:#cfd5df;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-items:center;padding:9px 12px;font-size:13px;display:inline-flex}.topbar-badges.compact span{padding:8px 10px}.screen-auth,.screen-home,.screen-script,.screen-assets,.screen-episodes{gap:18px;display:grid}.home-status-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.status-chip-card{background:linear-gradient(#12171fe6,#0a0d12f5),#ffffff05;border:1px solid #ffffff14;border-radius:22px;padding:16px 18px}.status-chip-card span{color:#8f97a4}.status-chip-card strong{color:#f7f1e8;margin-top:8px;font-size:22px;display:block}.home-launchpad{background:radial-gradient(circle at 18% 18%,#f3b56d1f,#0000 20%),linear-gradient(145deg,#12141cf5,#090b10fa);border:1px solid #ffffff17;border-radius:28px;gap:18px;padding:24px;display:grid}.launchpad-tabs{align-items:center;gap:10px;display:inline-flex}.launchpad-tabs button{color:#cfd5df;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:999px;padding:12px 18px;transition:transform .2s,border-color .2s,background-color .2s}.launchpad-tabs button.active,.launchpad-tabs button:hover{color:#f7f1e8;background:linear-gradient(135deg,#f3b56d38,#dd734024);border-color:#f3b56d52;transform:translateY(-1px)}.launchpad-panel{grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);align-items:stretch;gap:18px;display:grid}.launchpad-panel>:only-child{grid-column:1/-1}.ai-generator-layout{grid-template-columns:1fr}.launchpad-copy,.launchpad-stage{background:#ffffff08;border:1px solid #ffffff14;border-radius:24px;padding:22px}.launchpad-copy{flex-direction:column;justify-content:center;gap:12px;display:flex}.launchpad-copy h5{color:#f7f1e8;margin:0;font-family:Bricolage Grotesque,Segoe UI,sans-serif;font-size:34px;line-height:1.02}.launchpad-copy p{color:#98a1af;max-width:34ch;margin:0}.launchpad-stage{align-content:center;gap:18px;min-height:260px;display:grid}.upload-mode{background:radial-gradient(circle at 0 0,#f3b56d24,#0000 28%),#ffffff08}.ai-mode{background:radial-gradient(circle at 0 0,#a06fff24,#0000 28%),#ffffff08}.ai-generator-card,.style-library-panel{background:#ffffffe0;border:1px solid #ececf0;border-radius:26px;padding:16px}.story-seed-input{color:#8a909b;background:#fff;border:1px solid #ececf0;border-radius:24px;min-height:190px;line-height:1.7}.ai-control-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.chooser-pill{color:#1f232b;cursor:pointer;background:#f8f9fb;border:1px solid #e6e8ec;border-radius:999px;padding:12px 16px}.generate-script-button{margin-left:auto}.style-filter-row{gap:10px;margin-top:16px;display:flex}.style-filter-row button{color:#555d69;cursor:pointer;background:#f8f9fb;border:1px solid #ececf0;border-radius:999px;padding:10px 18px}.style-filter-row button.active{color:#fff;background:#111216}.style-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.style-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #ececf0;border-radius:22px;gap:10px;padding:10px;display:grid}.style-card.active{border-color:#6f52ff;box-shadow:0 0 0 3px #6f52ff14}.style-card-cover{background-position:50%;background-size:cover;border-radius:16px;height:122px}.style-card strong{color:#151821}.style-card small{color:#8a909b}.xyq-home-shell{background:radial-gradient(circle at 62% 20%,#22f2e229,#0000 24%),radial-gradient(circle at 48% 42%,#6f52ff21,#0000 30%),linear-gradient(#f5f7fb 0%,#edf1f6 100%);grid-template-columns:260px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .24s;display:grid;position:relative}.xyq-sidebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border:1px solid #e2e8f0d1;border-radius:26px;flex-direction:column;gap:28px;margin:8px 0 8px 8px;padding:24px 16px;transition:padding .24s,border-radius .24s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 44px #3d485e1a}.xyq-sidebar-toggle{z-index:2;color:#6a7280;cursor:pointer;background:#f7f9fc;border:1px solid #dbe2ec;border-radius:9px;place-items:center;width:28px;height:28px;font-size:20px;line-height:1;transition:background .18s,color .18s,transform .24s;display:grid;position:absolute;top:22px;right:14px}.xyq-sidebar-toggle:hover{color:#5c4dff;background:#eef3ff}.xyq-logo-row{color:#121826;align-items:center;gap:11px;padding-right:36px;transition:justify-content .24s;display:flex}.xyq-logo-mark{object-fit:cover;border-radius:12px;flex:none;width:38px;height:38px;box-shadow:0 7px 18px #5a4aff29}.xyq-logo-row strong{letter-spacing:-.04em;font-size:20px;display:block}.xyq-logo-row small{color:#ffffff8a;white-space:nowrap;margin-top:2px;font-size:10px;display:block}.xyq-logo-copy,.xyq-nav-label{opacity:1;min-width:0;transition:opacity .18s,transform .18s}.xyq-side-nav{gap:12px;display:grid}.xyq-side-nav button{color:#5f6878;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:16px;align-items:center;gap:12px;width:100%;padding:14px 16px;font-size:16px;transition:background .18s,color .18s,padding .24s,justify-content .24s;display:flex}.xyq-side-nav button span{color:currentColor;background:0 0;border:0;border-radius:0;place-items:center;width:24px;height:24px;transition:color .18s,transform .18s;display:grid}.xyq-side-icon{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.xyq-side-nav button:hover{color:#1f2735;background:#f3f6fbe6}.xyq-side-nav button:hover span{transform:translate(1px)}.xyq-side-nav button.active{color:#4f46e5;background:#6f52ff14;font-weight:700;box-shadow:inset 0 0 0 1px #6f52ff1a}.xyq-side-nav button.active span{color:#4f46e5}.xyq-home-shell.sidebar-collapsed .xyq-sidebar{align-items:center;gap:30px;padding:24px 10px}.xyq-home-shell.sidebar-collapsed .xyq-sidebar-toggle{right:50%;transform:translate(50%)}.xyq-home-shell.sidebar-collapsed .xyq-logo-row{justify-content:center;width:100%;margin-top:38px;padding-right:0}.xyq-home-shell.sidebar-collapsed .xyq-logo-copy,.xyq-home-shell.sidebar-collapsed .xyq-nav-label{pointer-events:none;opacity:0;position:absolute;transform:translate(-8px)}.xyq-home-shell.sidebar-collapsed .xyq-side-nav{justify-items:center;width:100%}.xyq-home-shell.sidebar-collapsed .xyq-side-nav button{border-radius:18px;justify-content:center;width:56px;height:56px;padding:0}.xyq-home-shell.sidebar-collapsed .xyq-side-nav button span{width:24px;height:24px;margin:0}.xyq-history-head,.xyq-project-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.xyq-history-head span,.xyq-project-head h4{color:#475569;margin:0}.xyq-history-head button,.xyq-project-head button{color:#64748b;cursor:pointer;background:0 0;border:0}.xyq-home-query-bar{background:linear-gradient(#ffffffe6,#f8fafdd1);border:1px solid #dce2ece6;border-radius:20px;grid-template-columns:minmax(180px,1fr) minmax(280px,1.25fr) minmax(150px,.85fr) auto;align-items:end;gap:12px;margin:16px 0 18px;padding:14px;display:grid;box-shadow:0 14px 34px #47556914}.xyq-home-query-bar.asset-query-bar{grid-template-columns:minmax(160px,.9fr) minmax(280px,1.25fr) minmax(160px,.9fr) auto}.xyq-home-query-field{gap:6px;min-width:0;display:grid}.xyq-home-query-field span{color:#6b7280;font-size:12px;font-weight:700}.xyq-home-query-bar input,.xyq-home-query-bar select{color:#111827;background:#fff;border:1px solid #e3e8f0;border-radius:13px;outline:none;width:100%;min-width:0;height:40px;padding:0 13px;font-size:14px;transition:border-color .18s,box-shadow .18s,background .18s}.xyq-home-query-bar select{cursor:pointer}.xyq-home-query-bar input:focus,.xyq-home-query-bar select:focus{border-color:#8b7cff;box-shadow:0 0 0 3px #6f52ff1a}.xyq-date-range-control{background:#fff;border:1px solid #e3e8f0;border-radius:13px;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:4px;height:40px;padding:0 6px;transition:border-color .18s,box-shadow .18s;display:grid}.xyq-date-range-control:focus-within{border-color:#8b7cff;box-shadow:0 0 0 3px #6f52ff1a}.xyq-date-range-control input{cursor:pointer;border:0;border-radius:10px;height:34px;padding:0 7px}.xyq-date-range-control input:focus{box-shadow:none}.xyq-date-range-control input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.72}.xyq-date-range-control i{background:#aab4c2;width:12px;height:1px;margin:0 auto;display:block}.xyq-home-query-actions{gap:8px;padding-bottom:0;display:flex}.xyq-home-query-actions button{color:#fff;cursor:pointer;background:#111827;border:0;border-radius:13px;height:40px;padding:0 18px;font-weight:700;box-shadow:0 10px 20px #11182724}.xyq-home-query-actions button.ghost{color:#667085;box-shadow:none;background:#fff;border:1px solid #e0e6ef}.xyq-home-query-actions button:disabled{opacity:.58;cursor:not-allowed}.xyq-home-empty{color:#8a93a3;background:#ffffff8f;border:1px dashed #d7deea;border-radius:18px;grid-column:1/-1;place-items:center;min-height:120px;display:grid}.xyq-home-load-more{color:#8a93a3;place-items:center;min-height:56px;font-size:13px;display:grid}.xyq-home-virtual-grid{grid-auto-rows:252px}.xyq-home-virtual-grid .xyq-project-card{height:252px}.xyq-home-virtual-grid .xyq-project-body{min-height:0;overflow:hidden}.xyq-home-virtual-grid .xyq-project-body strong,.xyq-home-virtual-grid .xyq-project-body small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.xyq-home-projects-section .xyq-project-card{position:relative}.xyq-project-card-menu{z-index:2;position:absolute;bottom:9px;right:10px}.xyq-project-overflow-button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;font-size:23px;line-height:1;display:grid}.xyq-project-overflow-button:hover,.xyq-project-overflow-button[aria-expanded=true]{color:#1e293b;background:#f1f5f9}.xyq-project-overflow-menu{background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:108px;padding:4px;position:absolute;bottom:38px;right:0;box-shadow:0 8px 20px #0f172a24}.xyq-project-overflow-menu button{color:#334155;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;width:100%;padding:8px 10px}.xyq-project-overflow-menu button:hover{background:#f8fafc}.xyq-project-overflow-menu button.danger{color:#dc2626}.xyq-project-overflow-menu button.danger:hover{background:#fef2f2}.xyq-home-virtual-spacer{grid-column:1/-1}.xyq-history-list{gap:12px;display:grid}.xyq-history-card{grid-template-columns:52px 1fr;align-items:center;gap:12px;display:grid}.clickable-card{cursor:pointer}.clickable-card:hover{opacity:.9}.xyq-history-thumb{background-position:50%;background-size:cover;border-radius:16px;width:52px;height:52px}.xyq-history-card strong{color:#101217;font-size:14px;display:block}.xyq-history-card small{color:#8c94a1}.xyq-home-main{align-content:start;gap:10px;min-width:0;padding:2px 24px 24px;display:grid}.xyq-home-topbar{justify-content:flex-end;align-items:center;gap:18px;height:42px;display:flex}.xyq-home-meta{color:#111827;align-items:center;gap:12px;display:inline-flex}.xyq-home-meta button{color:#111827;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:pointer;background:#ffffffc7;border:0;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;display:inline-flex;box-shadow:0 10px 28px #0f172a0d}.xyq-home-meta button:hover{color:#4f46e5;background:#fff}.xyq-points-chip{align-items:center;gap:4px;font-weight:800;display:inline-flex}.xyq-points-wrap{position:relative}.xyq-points-preview{z-index:80;background:radial-gradient(circle at 30% 0,#22f2e221,#0000 34%),#fff;border:1px solid #ffffffbd;border-radius:22px;gap:12px;width:320px;padding:16px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 22px 70px #0f172a29}.xyq-points-preview:before{content:"";background:#fff;border-top:1px solid #e2e8f0e6;border-left:1px solid #e2e8f0e6;width:18px;height:18px;position:absolute;top:-10px;right:26px;transform:rotate(45deg)}.xyq-points-preview-head{z-index:1;color:#111827;justify-content:space-between;align-items:center;display:flex;position:relative}.xyq-points-preview-head span{color:#4f46e5;font-weight:800}.xyq-points-preview-formula{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.xyq-points-preview-formula span{color:#667085;text-align:center;background:#f6f8fc;border-radius:12px;min-width:96px;padding:8px 12px;font-size:12px}.xyq-points-preview-list{border:1px solid #edf1f6;border-radius:14px;display:grid;overflow:hidden}.xyq-points-preview-list article{color:#475569;background:#fff;border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:0 10px;font-size:13px;display:flex}.xyq-points-preview-list article:last-child{border-bottom:0}.xyq-points-preview-list b{font-size:14px}.xyq-points-preview-list b.positive{color:#12b981}.xyq-points-preview-list b.negative{color:#64748b}.xyq-points-preview>button{color:#4f46e5;cursor:pointer;background:#6f52ff14;border:0;border-radius:999px;padding:10px;font-weight:750}.xyq-feedback-icon-button{justify-content:center;width:42px;height:42px;position:relative;padding:0!important}.xyq-topbar-line-icon{color:currentColor;width:18px;height:18px}.xyq-topbar-line-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.xyq-topbar-tooltip{z-index:20;color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#111827;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:650;transition:opacity .16s,transform .16s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(-2px)}.xyq-feedback-icon-button:hover .xyq-topbar-tooltip{opacity:1;transform:translate(-50%)translateY(0)}.xyq-user-menu-wrap{position:relative}.xyq-user-chip{color:#111827;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:pointer;background:#ffffffc7;border:0;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;box-shadow:0 10px 28px #0f172a0d;padding:0!important}.xyq-user-chip:hover{color:#4f46e5;background:#fff}.xyq-user-chip:focus{outline:none}.xyq-user-chip:focus-visible{box-shadow:0 0 0 3px #6f52ff29,0 12px 34px #4f46e526}.xyq-user-chip.active{color:#4f46e5;background:#fff;box-shadow:0 12px 34px #4f46e526}.xyq-user-line-icon,.xyq-user-line-icon svg{width:20px;height:20px}.xyq-user-line-icon svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.xyq-user-menu{z-index:90;background:radial-gradient(circle at 80% 0,#6ee7fa2e,#0000 34%),#fff;border:1px solid #e2e8f0db;border-radius:18px;gap:4px;min-width:148px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 20px 56px #0f172a24}.xyq-user-menu:before{content:"";background:#fff;border-top:1px solid #e2e8f0db;border-left:1px solid #e2e8f0db;width:14px;height:14px;position:absolute;top:-7px;right:16px;transform:rotate(45deg)}.xyq-user-menu button{z-index:1;width:100%;min-height:38px;box-shadow:none;color:#475569;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:flex-start;align-items:center;gap:10px;font-weight:720;display:inline-flex;position:relative;padding:0 10px!important}.xyq-user-menu button:focus{outline:none}.xyq-user-menu button:focus-visible,.xyq-user-menu button:hover{color:#4f46e5;background:#f4f7fb}.xyq-user-menu button.danger:hover{color:#e11d48;background:#fff1f2}.xyq-user-menu-icon,.xyq-user-menu-icon svg{width:18px;height:18px}.xyq-user-menu-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.profile-center-backdrop{z-index:160;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172a52;place-items:center;padding:34px;display:grid;position:fixed;inset:0}.profile-center-modal{color:#111827;background:radial-gradient(circle at 8% 0,#6f52ff24,#0000 30%),radial-gradient(circle at 92% 10%,#22f2e221,#0000 34%),#f8fafc;border:1px solid #c4b5fdb8;border-radius:28px;width:min(1160px,96vw);max-height:min(760px,92vh);padding:24px;position:relative;overflow:auto;box-shadow:0 36px 100px #0f172a3d}.profile-center-close{z-index:2;color:#64748b;cursor:pointer;background:#ffffffd1;border:0;border-radius:12px;width:34px;height:34px;font-size:22px;line-height:1;position:absolute;top:18px;right:18px}.profile-center-close:hover{color:#4f46e5;background:#fff}.profile-center-toast{z-index:8;color:#1f2937;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:none;background:#fffffff5;border:1px solid #2563eb2e;border-radius:14px;align-items:center;gap:10px;min-height:42px;margin:0;padding:0 16px 0 12px;font-weight:800;display:flex;position:absolute;top:24px;left:50%;transform:translate(-50%);box-shadow:0 18px 44px #0f172a2e}.profile-center-toast:before{content:"✓";color:#fff;background:linear-gradient(135deg,#2f7cff,#22d3ee);border-radius:999px;place-items:center;width:22px;height:22px;font-size:13px;line-height:1;display:grid;box-shadow:0 8px 18px #2f7cff47}.profile-center-toast.error{color:#7f1d1d;border-color:#ef44443d}.profile-center-toast.error:before{content:"!";background:linear-gradient(135deg,#ef4444,#f97316);box-shadow:0 8px 18px #ef44443d}.profile-center-hero{background:#ffffffad;border:1px solid #8b5cf63d;border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;padding:28px;display:grid;box-shadow:inset 0 1px #ffffffb3}.profile-center-avatar{color:#fff;cursor:pointer;background:linear-gradient(135deg,#22d3ee,#6f52ff 56%,#a855f7);border:0;border-radius:999px;place-items:center;width:96px;height:96px;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #6f52ff42}.profile-center-avatar:hover{transform:translateY(-1px);box-shadow:0 22px 48px #6f52ff52}.profile-center-avatar img{object-fit:cover;width:100%;height:100%}.profile-center-avatar:after{content:"";opacity:0;background:#0f172a61;transition:opacity .16s;position:absolute;inset:0}.profile-center-avatar:hover:after{opacity:1}.profile-center-avatar svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:52px;height:52px}.profile-avatar-camera{z-index:1;color:#fff;opacity:0;place-items:center;width:100%;height:100%;transition:opacity .16s,transform .16s;display:grid;position:absolute;inset:0;transform:scale(.94)}.profile-center-avatar:hover .profile-avatar-camera{opacity:1;transform:scale(1)}.profile-avatar-camera svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 5px 10px #0f172a52);width:32px;height:32px}.profile-avatar-input{display:none}.profile-center-user{gap:10px;min-width:0;display:grid}.profile-name-row{align-items:center;gap:8px;width:fit-content;max-width:100%;display:flex;position:relative}.profile-name-row.editing{gap:10px}.profile-center-user h2{margin:0;font-size:24px;font-weight:900}.profile-name-edit{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:30px;height:30px;padding:0;display:grid}.profile-name-edit:hover{color:#4f46e5;background:#6f52ff1a}.profile-name-edit svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.profile-name-inline-input{color:#111827;background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(135deg,#22d3ee8c,#6f52ff6b) border-box;border:1px solid #6f52ff38;border-radius:14px;outline:none;width:210px;height:42px;padding:0 12px;font-size:22px;font-weight:900;box-shadow:0 12px 34px #6f52ff1a}.profile-name-inline-input:focus{border-color:#0000;box-shadow:0 0 0 4px #6f52ff14,0 16px 38px #6f52ff1f}.profile-name-inline-actions{align-items:center;gap:6px;display:flex}.profile-name-inline-actions button{color:#64748b;cursor:pointer;background:#f1f5f9;border:0;border-radius:999px;place-items:center;width:30px;height:30px;padding:0;font-size:18px;font-weight:900;line-height:1;display:grid}.profile-name-inline-actions button.primary{color:#fff;background:linear-gradient(135deg,#22d3ee,#6f52ff)}.profile-name-inline-actions button:hover{transform:translateY(-1px);box-shadow:0 10px 20px #0f172a1f}.profile-center-user p{color:#64748b;flex-wrap:wrap;gap:18px;margin:0;display:flex}.profile-center-user p span{align-items:center;gap:8px;display:inline-flex}.profile-center-user p svg,.profile-center-actions svg,.profile-center-stats svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.profile-center-user small{color:#94a3b8;font-weight:650}.profile-center-actions{gap:10px;padding-right:36px;display:flex}.profile-center-actions button,.profile-center-list>button,.profile-center-empty button{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0e6;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-weight:760;display:inline-flex;box-shadow:0 10px 26px #0f172a0f}.profile-center-actions button:hover,.profile-center-list>button:hover,.profile-center-empty button:hover{color:#4f46e5;border-color:#6f52ff42;box-shadow:0 14px 36px #4f46e51f}.profile-center-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:18px 0;display:grid}.profile-center-stats article{background:#ffffffb8;border:1px solid #8b5cf633;border-radius:20px;align-content:center;gap:12px;min-height:112px;padding:20px 22px;display:grid}.profile-center-stats span{color:#64748b;font-weight:700}.profile-center-stats strong{color:#08bfd7;align-items:center;gap:8px;font-size:34px;font-weight:900;display:inline-flex}.profile-center-stats strong small{color:#64748b;font-size:15px;font-weight:700}.profile-center-stats svg,.profile-points-star{color:#6f52ff;width:28px;height:28px}.profile-center-panel{background:#ffffffb8;border:1px solid #8b5cf638;border-radius:24px;padding:18px 24px 24px}.profile-center-tabs{border-bottom:0;flex-wrap:wrap;gap:8px;margin-bottom:16px;padding-bottom:2px;display:flex}.profile-center-tabs button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-weight:780;display:inline-flex}.profile-center-tabs button.active span{color:#08bfd7}.profile-center-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.profile-center-info-card{background:#ffffffa8;border:1px solid #e2e8f0e6;border-radius:18px;padding:18px}.profile-center-info-card h3,.profile-center-info-card h4{color:#111827;margin:0 0 14px}.profile-center-info-card dl{gap:12px;margin:0;display:grid}.profile-center-info-card dl div{color:#64748b;gap:8px;display:flex}.profile-center-info-card dt{min-width:72px}.profile-center-info-card dd{color:#334155;margin:0;font-weight:760}.profile-invite-row dd{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.profile-invite-action{color:#4f46e5;cursor:pointer;background:#6f52ff14;border:1px solid #6f52ff38;border-radius:999px;min-height:34px;padding:0 12px;font-weight:780}.profile-invite-action:hover{background:#6f52ff24;border-color:#6f52ff5c}.profile-status{color:#16a34a;background:#22c55e1a;border-radius:999px;padding:3px 8px;font-size:12px}.profile-center-monthly{color:#94a3b8;background:#2f7cff14;border:1px solid #2f7cff1f;border-radius:16px;align-content:center;place-items:center;gap:10px;min-height:126px;display:grid}.profile-center-monthly strong{color:#08bfd7;font-size:38px;line-height:1}.profile-center-monthly-card{align-content:start;gap:14px;display:grid}.profile-center-monthly-card h4{margin:0}.profile-center-monthly-card .profile-center-activity{background:#ffffff0a;border-top:0;border-radius:12px;padding:11px 12px}.profile-center-activity{border-top:1px solid #e2e8f0e6;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.profile-center-activity span{color:#64748b}.profile-center-activity b.positive,.profile-center-list b.positive{color:#2563eb}.profile-center-activity b.negative,.profile-center-list b.negative{color:inherit}.profile-center-list{gap:10px;display:grid}.profile-center-list article{background:#ffffff80;border:1px solid #e2e8f0e6;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.profile-center-list article div{gap:4px;display:grid}.profile-center-list article strong{color:#334155}.profile-center-list article span{color:#94a3b8;font-size:12px}.profile-center-list>button{color:#dbeafe;cursor:pointer;width:fit-content;min-height:40px;box-shadow:none;background:#2f7cff24;border:1px solid #60a5fa61;border-radius:12px;margin-top:14px;padding:0 16px;font-weight:800}.profile-center-list>button:hover{color:#fff;background:#2f7cff38;border-color:#60a5fa8f}.profile-payment-list{gap:10px;display:grid}.profile-payment-record{background:#ffffff80;border:1px solid #e2e8f0e6;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px 16px;display:grid}.profile-payment-main{gap:7px;min-width:0;display:grid}.profile-payment-heading,.profile-payment-meta{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.profile-payment-main strong,.profile-payment-heading b{color:#111827}.profile-payment-heading b{font-size:15px;font-weight:900}.profile-payment-main span,.profile-payment-main time{color:#64748b;font-size:12px}.profile-payment-status{color:#64748b;background:#64748b1f;border-radius:999px;justify-self:start;padding:3px 9px;font-size:12px}.profile-payment-status.is-payment_success,.profile-payment-status.is-paid_settlement_pending{color:#22c55e;background:#22c55e29}.profile-payment-status.is-payment_failed{color:#dc2626;background:#ef44441f}.profile-payment-status.is-payment_reviewing,.profile-payment-status.is-payment_exception_processing{color:#d97706;background:#f59e0b24}.profile-payment-status.is-payment_exception_resolved{color:#059669;background:#10b98124}.profile-payment-view-all{color:#dbeafe;cursor:pointer;width:fit-content;min-height:40px;box-shadow:none;background:#2f7cff24;border:1px solid #60a5fa61;border-radius:12px;margin-top:14px;padding:0 16px;font-weight:800}.profile-payment-view-all:hover{color:#fff;background:#2f7cff38;border-color:#60a5fa8f}.profile-center-empty{text-align:center;color:#64748b;align-content:center;place-items:center;gap:12px;min-height:210px;display:grid}.profile-center-empty strong{color:#111827;font-size:18px}.profile-invite-backdrop{z-index:190;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172a6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.profile-invite-dialog{color:#111827;background:#fff;border:1px solid #e2e8f0eb;border-radius:20px;gap:14px;width:min(520px,100vw - 32px);padding:22px;display:grid;box-shadow:0 28px 80px #0f172a3d}.profile-invite-dialog header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.profile-invite-dialog h3,.profile-invite-dialog p{margin:0}.profile-invite-dialog h3{color:#111827;font-size:20px}.profile-invite-dialog header p{color:#64748b;margin-top:6px}.profile-invite-dialog header strong{color:#2563eb}.profile-invite-close{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0e6;border-radius:14px;min-width:44px;min-height:44px;font-size:22px;line-height:1}.profile-invite-dialog label{color:#334155;font-weight:780}.profile-invite-link-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.profile-invite-link-row input{color:#111827;min-width:0;min-height:44px;font:inherit;background:#f8fafc;border:1px solid #e2e8f0f2;border-radius:14px;padding:0 12px}.profile-invite-copy{color:#2563eb;cursor:pointer;min-height:44px;box-shadow:none;background:#eef4ff;border:1px solid #2563eb38;border-radius:14px;padding:0 16px;font-weight:800}.profile-invite-copy:hover{color:#1d4ed8;background:#dbeafe;border-color:#2563eb57}.profile-invite-message{color:#2563eb;min-height:20px;font-weight:720}.profile-invite-notes{color:#64748b;gap:8px;margin:0;padding-left:20px;display:grid}@media (width<=560px){.profile-invite-link-row{grid-template-columns:1fr}}.profile-password-backdrop{z-index:12;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a52;border-radius:28px;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.profile-password-dialog{background:radial-gradient(circle at 0 0,#6f52ff1f,#0000 38%),#fff;border:1px solid #e2e8f0db;border-radius:18px;width:min(420px,94vw);padding:22px 24px 20px;box-shadow:0 26px 70px #0f172a38}.profile-password-dialog header,.profile-password-dialog footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.profile-password-dialog h3{color:#111827;margin:0;font-size:18px}.profile-password-dialog header button{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:10px;width:28px;height:28px;font-size:24px;line-height:1}.profile-password-dialog header button:hover{color:#4f46e5;background:#f1f5f9}.profile-password-fields{gap:18px;margin-top:14px;display:grid}.profile-password-field{gap:8px;display:grid}.profile-password-field>span{color:#334155;font-size:13px;font-weight:800}.profile-password-field>span i{color:#ef4444;margin-right:3px;font-style:normal}.profile-password-field>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:34px 1fr 34px;align-items:center;height:40px;transition:border-color .16s,box-shadow .16s,background .16s;display:grid;overflow:hidden}.profile-password-field>div:focus-within{background:#fff;border-color:#6f52ff80;box-shadow:0 0 0 4px #6f52ff1a}.profile-password-field svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.profile-password-field>div>svg{color:#64748b;justify-self:center}.profile-password-field input{color:#111827;min-width:0;height:100%;box-shadow:none;appearance:none;background:0 0;border:0;outline:none;font-size:15px}.profile-password-field input:focus{box-shadow:none;outline:none}.profile-password-field input:-webkit-autofill{-webkit-text-fill-color:#111827;caret-color:#111827;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #0000}.profile-password-field input:-webkit-autofill:hover{-webkit-text-fill-color:#111827;caret-color:#111827;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #0000}.profile-password-field input:-webkit-autofill:focus{-webkit-text-fill-color:#111827;caret-color:#111827;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #0000}.profile-password-field button{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:34px;height:34px;padding:0;display:grid}.profile-password-field button:hover{color:#4f46e5}.profile-password-hint,.profile-password-message{min-height:18px;margin:10px 0 0;font-size:12px;line-height:1.5}.profile-password-hint{color:#94a3b8}.profile-password-message.error{color:#ef4444}.profile-password-message.success{color:#12b981}.profile-password-dialog footer{justify-content:flex-end;margin-top:18px}.profile-password-dialog footer button{color:#475569;cursor:pointer;background:#f1f5f9;border:0;border-radius:13px;min-width:72px;padding:10px 16px;font-weight:800}.profile-password-dialog footer button.primary{color:#fff;background:linear-gradient(135deg,#22d3ee,#6f52ff);box-shadow:0 12px 28px #4f46e538}.profile-password-dialog footer button:hover{transform:translateY(-1px)}.xyq-home-hero{text-align:center;width:min(900px,100%);margin:36px auto 12px}.xyq-home-hero span{color:#6254ff;letter-spacing:.12em;align-items:center;gap:6px;font-size:13px;font-weight:800;display:inline-flex}.xyq-home-hero h1{color:#101827;letter-spacing:-.04em;margin:8px 0 16px;font-size:clamp(32px,3.5vw,48px);line-height:1.12}.xyq-home-hero p{color:#6f7786;margin:0 0 12px;font-size:15px}.xyq-generator-wrap{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#e0e4edc2;border:1px solid #ffffffb3;border-radius:32px;gap:0;width:min(900px,100%);margin:34px auto 0;padding:0;display:grid;overflow:visible;box-shadow:0 30px 80px #2e3f5c1c}.xyq-generator-tabs{border-radius:31px 31px 0 0;grid-template-columns:repeat(2,1fr);gap:0;display:grid;overflow:hidden}.xyq-generator-tabs button{color:#2d333d;cursor:pointer;background:#e1e4ebbd;border:0;height:58px;font-size:16px}.xyq-generator-tabs button:first-child{border-top-left-radius:0}.xyq-generator-tabs button:last-child{border-top-right-radius:0}.xyq-generator-tabs button.active{color:#151827;background:#fff;font-weight:700}.xyq-generator-card{box-shadow:none;background:#fff;border:0;border-radius:0 0 31px 31px;padding:14px 24px 24px}.xyq-upload-state,.xyq-ai-state{gap:16px;min-height:278px;display:grid}.xyq-upload-state{background:radial-gradient(circle at 50% 0,#22f2e21c,#0000 32%),linear-gradient(#fff 0%,#fbfcff 100%);border:1px dashed #6f52ff38;border-radius:24px;align-content:center;place-items:center;padding:42px 22px 26px}.xyq-upload-state.pasting,.xyq-upload-state.uploaded{align-content:stretch;place-items:stretch stretch;padding:18px}.xyq-upload-state p,.xyq-ai-state p{color:#99a0ab;text-align:center;margin:0}.xyq-upload-buttons{justify-content:center;gap:12px;display:flex}.xyq-uploaded-script{grid-template-rows:minmax(150px,1fr) auto;gap:14px;display:grid}.xyq-uploaded-file-card{background:radial-gradient(circle at 20% 0,#22f2e21a,#0000 32%),#fff;border:1px solid #e5eaf3;border-radius:20px;justify-content:center;align-items:center;gap:12px;min-height:150px;padding:22px;display:flex}.xyq-uploaded-file-info{min-width:120px;max-width:360px}.xyq-uploaded-file-info strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.xyq-uploaded-file-actions{align-items:center;gap:8px;display:flex}.xyq-uploaded-file-actions button{color:#5c6474;cursor:pointer;background:#f8faff;border:1px solid #e5eaf3;border-radius:999px;height:38px;padding:0 13px}.xyq-uploaded-file-actions button:hover{color:#4f46e5;border-color:#6f52ff47}.xyq-uploaded-file-actions button.danger:hover{color:#ef4444;background:#fff7f7;border-color:#ef444438}.xyq-upload-generate-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.xyq-upload-generate-row>.button-primary{flex:none}.xyq-paste-editor{grid-template-rows:minmax(160px,1fr) auto;gap:14px;display:grid}.xyq-paste-textarea{color:#1b2433;background:#fff;border:1px solid #e5eaf3;border-radius:20px;min-height:160px;line-height:1.8;box-shadow:inset 0 1px #0f172a05}.xyq-paste-textarea::placeholder{color:#929bad}.xyq-paste-bottom-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.xyq-paste-options,.xyq-paste-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.xyq-paste-control-stack{gap:7px;display:grid}.xyq-paste-options .style-ratio-control,.xyq-ai-controls .style-ratio-control{flex:0 auto}.xyq-paste-options .style-button,.xyq-ai-controls .style-button{min-width:220px}.xyq-paste-options .ratio-button,.xyq-ai-controls .ratio-button{min-width:116px}.xyq-paste-actions{flex:none;justify-content:flex-end}.episode-count-control{flex:none;position:relative}.episode-count-button{color:#1f232b;cursor:pointer;min-width:96px;min-height:42px;font:inherit;background:#ffffffeb;border:1px solid #e6e8ec;border-radius:999px;justify-content:space-between;align-items:center;gap:16px;padding:0 14px 0 18px;display:inline-flex;box-shadow:0 8px 22px #0f172a0a}.episode-count-button:hover,.episode-count-button.active{color:#111827;background:#f8faff;border-color:#6f52ff47}.episode-count-button span{color:#7b8494;font-size:13px}.episode-count-menu{z-index:70;background:#fff;border:1px solid #e4e8f0;border-radius:14px;gap:4px;min-width:112px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 48px #0f172a29}.episode-count-menu button{color:#667085;text-align:left;cursor:pointer;min-height:36px;font:inherit;background:0 0;border:0;border-radius:9px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:8px;padding:0 9px;display:grid}.episode-count-menu button:hover{color:#111827;background:#f6f8fc}.episode-count-menu button.active{color:#111827;background:linear-gradient(135deg,#22f2e229,#6f52ff1f);font-weight:700}.episode-count-menu button em{color:#6f52ff;font-style:normal;font-weight:800}.episode-count-custom{color:#8b93a3;background:#fbfcff;border:1px solid #e6e8ec;border-radius:10px;align-items:center;gap:4px;height:38px;margin-top:4px;padding:0 10px;font-size:14px;display:flex}.episode-count-custom input{width:50px;height:100%;font:inherit;border-radius:0;color:#111827!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important;padding:0!important}.episode-count-custom input::placeholder{color:#a3abb8}.episode-count-custom:focus-within{border-color:#6f52ff6b;box-shadow:0 0 0 4px #6f52ff14}.xyq-paste-textarea:focus{border-color:#6f52ff73;box-shadow:0 0 0 4px #6f52ff14}.xyq-home-main .button-primary{color:#fff;background:linear-gradient(135deg,#22f2e2,#6f52ff);box-shadow:0 18px 34px #6f52ff3b}.xyq-home-main .button-secondary{color:#687084;background:#f3f6fb;border:1px solid #e5eaf3}.hidden-file-input{display:none}.xyq-ai-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.xyq-style-library{background:#ffffffeb;border:1px solid #ececf0;border-radius:30px;width:min(1040px,100%);margin:0 auto;padding:18px;box-shadow:0 18px 44px #0f172a0f}.xyq-style-head h4{color:#111827;margin:0}.xyq-project-section{gap:14px;display:grid}.xyq-project-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.xyq-user-assets-section{gap:16px;display:grid}.xyq-alert-mask{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.generation-maintenance-notice .xyq-alert-mask{z-index:3000}.xyq-alert-dialog{border:1px solid var(--app-flat-border-strong);background:var(--app-flat-surface);width:fit-content;min-width:min(360px,100vw - 48px);max-width:min(640px,100vw - 48px);color:var(--app-flat-text);box-shadow:var(--app-shadow-strong);text-align:center;border-radius:14px;justify-items:center;gap:12px;padding:28px;display:grid}.xyq-alert-icon{border:1px solid var(--app-flat-border);background:var(--app-flat-surface-muted);width:56px;height:56px;color:var(--app-flat-muted);border-radius:14px;place-items:center;display:grid}.xyq-alert-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.xyq-alert-dialog h3{color:var(--app-flat-text);margin:6px 0 0;font-size:20px;line-height:1.4}.xyq-alert-dialog p{max-width:100%;max-height:min(220px,42vh);color:var(--app-flat-muted);overflow-wrap:anywhere;white-space:normal;margin:0 0 8px;font-size:14px;line-height:1.6;overflow:auto}.xyq-alert-dialog .button-primary{color:#fff;background:#3a4252;border:1px solid #56627a;border-radius:8px;min-width:128px;min-height:44px;transition:background .18s,border-color .18s,box-shadow .18s;box-shadow:0 8px 20px #1118272e}.xyq-alert-dialog .button-primary:hover{color:#fff;background:#465064;border-color:#56627a;box-shadow:0 10px 24px #11182738}.xyq-alert-dialog .button-primary:active{background:#303746;box-shadow:0 4px 12px #1118272e}.xyq-alert-dialog .button-primary:focus-visible{outline:3px solid var(--app-focus);outline-offset:2px}:root[data-theme=dark] .xyq-alert-mask{background:#02060ca8}:root[data-theme=dark] .xyq-alert-dialog{background:#151d2a;border-color:#344155;box-shadow:0 22px 58px #00000073}:root[data-theme=dark] .xyq-alert-icon{color:#aab6ce;background:#202938;border-color:#344155}.asset-filter-row{margin:0}.feedback-page{background:radial-gradient(circle at 15% 0,#22f2e229,#0000 28%),radial-gradient(circle at 78% 6%,#6f52ff24,#0000 24%),linear-gradient(#f5f7fb 0%,#eef2f7 100%);min-height:100vh;padding:18px 24px 56px}.feedback-hero{justify-content:space-between;align-items:center;height:74px;display:flex}.feedback-back-button,.feedback-record-button{color:#334155;cursor:pointer;background:#ffffffd1;border:1px solid #e4e9f2;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;display:inline-flex;box-shadow:0 10px 28px #0f172a0d}.feedback-record-button span,.feedback-record-button svg{width:18px;height:18px}.feedback-record-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.feedback-card{background:#fffffff0;border:1px solid #ffffffbd;border-radius:24px;gap:22px;width:min(570px,100vw - 48px);margin:0 auto;padding:38px 42px 48px;display:grid;box-shadow:0 24px 70px #0f172a17}.feedback-card-title{text-align:center;gap:8px;display:grid}.feedback-card h1{color:#111827;text-align:center;margin:0;font-size:26px}.feedback-intro{color:#475569;margin:0;line-height:1.7}.feedback-alert{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;margin:0;padding:12px 14px;font-weight:800;line-height:1.6}.feedback-alert.success{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.feedback-alert.error{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.feedback-card label{color:#111827;gap:8px;font-weight:650;display:grid}.feedback-card label small{color:#64748b;font-weight:400}.feedback-card input,.feedback-card select,.feedback-card textarea{color:#111827;height:38px;font:inherit;background:#fff;border:1px solid #dbe2ec;border-radius:8px;outline:none;padding:0 12px}.feedback-card textarea{resize:vertical;min-height:118px;padding:12px;line-height:1.7}.feedback-upload-box{color:#6b7280;background:#f8fafc;border:1px dashed #d4dce8;border-radius:10px;place-items:center;gap:8px;min-height:118px;padding:18px;display:grid}.feedback-file-input{display:none}.feedback-attachment-list{flex-wrap:wrap;justify-content:center;gap:10px;width:100%;display:flex}.feedback-attachment-chip{color:#334155;overflow-wrap:anywhere;background:#fff;border:1px solid #dbe4f0;border-radius:8px;min-width:120px;max-width:180px;padding:12px 30px 10px 12px;font-weight:700;position:relative}.feedback-attachment-chip button{color:#64748b;background:#eef2f7;border-radius:50%;width:20px;height:20px;line-height:20px;position:absolute;top:4px;right:6px}.feedback-attachment-chip button:hover{color:#dc2626;background:#fee2e2}.feedback-upload-box .feedback-attachment-chip button{min-height:20px;padding:0;font-size:14px;font-weight:800}.feedback-upload-box button,.feedback-submit-button{cursor:pointer;font:inherit;border:0}.feedback-upload-box button{color:#334155;background:0 0}.feedback-submit-button{color:#fff;background:linear-gradient(135deg,#22f2e2,#6f52ff);border-radius:9px;justify-self:center;width:180px;height:42px;font-weight:800}.feedback-record-list{gap:14px;display:grid}.feedback-record-item{background:linear-gradient(#fff 0%,#f9fbff 100%);border:1px solid #e5eaf3;border-radius:16px;gap:16px;padding:18px;display:grid}.feedback-record-item header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.feedback-record-item header div,.feedback-record-item section{gap:6px;display:grid}.feedback-record-item strong{color:#111827;font-size:15px}.feedback-record-item header span,.feedback-record-item section span,.feedback-record-item small{color:#64748b;font-size:12px}.feedback-record-item header b{color:#c2410c;background:#fff7ed;border-radius:999px;flex:none;padding:5px 10px;font-size:12px}.feedback-record-item.status-processing header b{color:#2563eb;background:#eff6ff}.feedback-record-item.status-replied header b{color:#0891b2;background:#ecfeff}.feedback-record-item.status-resolved header b,.feedback-record-item.status-planned header b{color:#16a34a;background:#f0fdf4}.feedback-record-item.status-closed header b{color:#64748b;background:#f1f5f9}.feedback-record-item p{color:#1f2937;margin:0;line-height:1.7}.feedback-admin-reply{background:#f8fafc;border-radius:12px;padding:12px 14px}.feedback-message-thread>div{gap:10px;display:grid}.feedback-message{background:#f8fafc;border-radius:14px;width:min(76%,560px);padding:12px 14px}.feedback-message.user{background:#eef2ff;justify-self:start}.feedback-message.admin{background:#ecfeff;justify-self:end}.feedback-message header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.feedback-message header strong{font-size:13px}.feedback-reply-box{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding-top:4px;display:grid}.feedback-reply-box textarea{color:#111827;min-height:78px;font:inherit;resize:vertical;background:#fff;border:1px solid #dbe2ec;border-radius:12px;outline:none;padding:10px 12px;line-height:1.6}.feedback-reply-box textarea:focus{border-color:#6f52ff6b;box-shadow:0 0 0 3px #6f52ff14}.feedback-reply-box textarea:disabled{color:#94a3b8;cursor:not-allowed;background:#f1f5f9}.feedback-reply-box small{color:#64748b;grid-column:1;font-size:12px}.feedback-reply-box button{color:#fff;cursor:pointer;background:#111827;border:0;border-radius:999px;grid-area:1/2/span 2;height:40px;padding:0 18px;font-weight:700}.feedback-reply-box button:disabled{cursor:not-allowed;background:#cbd5e1}.asset-grid .xyq-project-body small{color:#7c8798}.xyq-project-card{cursor:pointer;background:#ffffffbd;border:0;border-radius:26px;overflow:hidden;box-shadow:0 16px 36px #0f172a0d}.xyq-project-cover{background-color:#f5f5f5;background-position:50%;background-size:cover;height:168px}.xyq-project-cover.is-placeholder{background:#f5f5f5 url(/storyboard-image-placeholder.svg?v=2) 50%/64px 64px no-repeat}.xyq-project-body{gap:6px;padding:14px 16px 16px;display:grid}.upload-plate,.prompt-preview{background:#fff;border:1px dashed #d8dbe1;border-radius:22px;padding:18px}.upload-plate{grid-template-columns:88px 1fr;align-items:center;gap:16px;display:grid}.upload-plate-icon{color:#1f1209;background:linear-gradient(135deg,#f3b56d,#dd7340);border-radius:24px;place-items:center;width:88px;height:88px;font-size:24px;font-weight:800;display:grid}.upload-plate strong,.prompt-preview span{color:#151821}.upload-plate p,.prompt-preview p{color:#8a909b;margin:6px 0 0}.prompt-preview span{margin-bottom:10px;display:block}.screen-auth{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr)}.auth-poster,.auth-panel,.surface-card,.script-editor-panel,.script-rail,.assets-library,.asset-canvas-panel,.episode-sidebar,.episode-stage-panel,.export-sidebar .surface-card{padding:24px}.auth-poster{background:radial-gradient(circle at 20% 18%,#f3b56d3d,#0000 26%),radial-gradient(circle at 80% 78%,#9a402952,#0000 28%),linear-gradient(145deg,#22120cf5,#090b0ffa);flex-direction:column;justify-content:flex-end;gap:18px;min-height:720px;display:flex}.auth-poster h3{max-width:11ch;font-size:42px;line-height:1.02}.poster-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.poster-stat-grid article,.metric-card,.script-summary-card,.metric-stack article{background:#ffffff0a;border:1px solid #ffffff12;border-radius:20px;padding:16px}.poster-stat-grid span,.metric-stack span,.episode-rail-card p,.segment-card-head span,.segment-card-head small,.detail-copy,.family-card-head span,.script-summary-card span{color:#9098a6}.poster-stat-grid strong,.metric-stack strong,.metric-card strong,.script-summary-card h4,.script-editor-panel h4,.surface-card h4,.family-card-head strong,.project-card-top strong,.episode-rail-card strong,.segment-card-head strong,.surface-head h4{color:#f7f1e8}.auth-panel{flex-direction:column;justify-content:center;gap:16px;min-height:720px;display:flex}.auth-tabs button,.button-primary,.button-secondary,.segment-card-foot button{cursor:pointer;font:inherit;border:0;transition:transform .2s,box-shadow .2s,border-color .2s}.auth-tabs button{color:#cfd5df;background:#ffffff0a;border-radius:999px;padding:12px 16px}.auth-tabs button.active{color:#1f1209;background:linear-gradient(135deg,#f3b56d,#dd7340);font-weight:700}.auth-form-card{gap:16px;display:grid}label{color:#f7f1e8;gap:8px;font-size:14px;font-weight:600;display:grid}input,textarea{box-sizing:border-box;color:#f4efe8;width:100%;font:inherit;resize:vertical;background:#05070a8c;border:1px solid #ffffff1a;border-radius:18px;outline:none;padding:14px 16px}input:focus,textarea:focus{border-color:#f3b56dc2;box-shadow:0 0 0 4px #f3b56d1f}.captcha-card{background:#f3b56d0d;border:1px dashed #f3b56d47;border-radius:22px;gap:14px;padding:16px;display:grid}.captcha-track{background:linear-gradient(90deg,#ffffff0a,#ffffff05),linear-gradient(#0003,#ffffff05);border-radius:18px;height:84px;position:relative;overflow:hidden}.captcha-gap{border-radius:16px;width:58px;height:58px;position:absolute;top:12px}.captcha-gap.real{background:#f3b56d2e;border:1px solid #f3b56d61;left:184px}.captcha-gap.fake{background:#ffffff0f;border:1px dashed #ffffff2e;left:286px;transform:rotate(-16deg)}.captcha-slider{color:#1f1209;background:linear-gradient(135deg,#f3b56d,#dd7340);border-radius:999px;place-items:center;width:120px;height:40px;font-weight:700;display:grid;position:absolute;bottom:12px;left:18px}.button-primary,.button-secondary,.segment-card-foot button{border-radius:16px;padding:12px 18px}.button-primary{color:#1f1209;background:linear-gradient(135deg,#f3b56d,#dd7340);font-weight:700;box-shadow:0 18px 34px #dd734047}.button-secondary,.segment-card-foot button{color:#f0eadf;background:#ffffff0d;border:1px solid #ffffff1a}.button-primary:hover,.button-secondary:hover,.segment-card-foot button:hover,.auth-tabs button:hover,.screen-nav-item:hover{transform:translateY(-1px)}.screen-script,.screen-assets,.screen-episodes{gap:24px;display:grid}.auth-page{background:#f5f6f8;grid-template-columns:minmax(440px,1.08fr) minmax(440px,.92fr);width:100%;min-width:100vw;min-height:100vh;display:grid}.auth-showcase{color:#fff;background:radial-gradient(circle at 82% 18%,#8f70ff3d,#0000 26%),radial-gradient(circle at 20% 82%,#17c6b429,#0000 30%),linear-gradient(145deg,#06070d 0%,#10131f 48%,#05070d 100%);flex-direction:column;min-height:100vh;padding:42px 52px;display:flex;position:relative;overflow:hidden}.auth-flower-backdrop{z-index:0;background:#040509;position:absolute;inset:0;overflow:hidden}.auth-flower-video{object-fit:cover;object-position:center 42%;filter:saturate(1.06)contrast(1.08);z-index:1;opacity:0;width:124%;height:116%;transition:opacity .8s;position:absolute;inset:-8% -12% -6%}.auth-flower-video.is-ready{opacity:.74}.auth-flower-particles{z-index:3;opacity:.78;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.auth-flower-vignette{z-index:2;background:radial-gradient(circle at 58% 48%,#0c0e180a,#05060c57 44%,#030408d1 88%),linear-gradient(90deg,#070910db,#07091033 48%,#06070ccc),linear-gradient(#0000 58%,#04050ae0);position:absolute;inset:0}.auth-showcase:before{content:"";z-index:2;border:1px solid #ffffff1f;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-160px;right:-160px;box-shadow:0 0 0 54px #ffffff06,0 0 0 108px #ffffff05}.auth-brand,.auth-mobile-brand{z-index:3;align-items:center;gap:10px;display:flex;position:relative}.auth-brand strong,.auth-mobile-brand strong{font-size:21px;display:block}.auth-brand img,.auth-mobile-brand img{object-fit:cover;border-radius:15px;flex:none;width:52px;height:52px;box-shadow:0 10px 26px #474cff3d}.auth-brand small,.auth-mobile-brand small{white-space:nowrap;margin-top:3px;font-size:11px;font-weight:400;display:block}.auth-brand small{color:#ffffff9e}.auth-mobile-brand small{color:#8b919b}.auth-showcase-copy{z-index:3;width:min(620px,100%);margin:auto 0;position:relative}.auth-showcase-copy h1{letter-spacing:-.04em;margin:0;font-size:clamp(44px,5vw,76px);line-height:1.08}.auth-showcase-copy p{color:#ffffffad;max-width:570px;margin:24px 0 0;font-size:17px;line-height:1.8}.auth-feature-list{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.auth-feature-list span{color:#ffffffd1;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;padding:9px 13px;font-size:13px}.auth-form-side{background:#f7f8fa;place-items:center;min-height:100vh;padding:40px clamp(28px,5vw,78px);display:grid}.auth-mobile-brand{display:none}.auth-card{background:#fff;border:1px solid #eaecf0;border-radius:28px;width:min(440px,100%);padding:34px;box-shadow:0 24px 70px #0f172a14}.auth-card-heading h2{color:#111827;margin:0;font-size:30px}.auth-card-heading p{color:#8a909b;margin:8px 0 0}.auth-mode-tabs{background:#f2f3f5;border-radius:14px;grid-template-columns:1fr 1fr;gap:4px;margin:26px 0 22px;padding:4px;display:grid}.auth-mode-tabs button{color:#858b95;cursor:pointer;background:0 0;border:0;border-radius:11px;padding:10px}.auth-mode-tabs button.active{color:#111827;background:#fff;font-weight:700;box-shadow:0 3px 12px #0f172a14}.auth-fields{gap:16px;display:grid}.auth-fields label,.auth-options label,.auth-agreement{color:#374151;font-size:14px;font-weight:600}.auth-fields label>span{margin-bottom:1px}.auth-fields input{color:#111827;height:48px;box-shadow:none;background:#fff;border:1px solid #dfe2e7;border-radius:12px;padding:0 14px;font-family:Segoe UI,Microsoft YaHei,sans-serif;font-weight:400}.auth-field-hint{color:#8a909b;margin-top:6px;font-size:12px;font-weight:400}.auth-password-field{position:relative}.auth-password-field input{width:100%;padding-right:48px}.auth-password-field button{color:#858b95;cursor:pointer;background:0 0;border:0;border-radius:9px;width:36px;height:36px;padding:0;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.auth-password-field button:hover{color:#6547e8;background:#f2f0ff}.auth-password-field button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px;margin:auto;display:block}.auth-captcha{background:#fff;border:1px solid #e6e8ee;border-radius:18px;gap:10px;padding:12px;display:grid;box-shadow:0 8px 24px #0f172a0d}.auth-captcha.passed{background:#f8fffb;border-color:#95d5b2}.auth-captcha-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.auth-captcha-head strong{color:#111827;font-size:15px}.auth-captcha-head button{color:#6547e8;cursor:pointer;background:#f0edff;border:0;border-radius:999px;padding:7px 12px;font-weight:600}.auth-puzzle-board{touch-action:none;-webkit-user-select:none;user-select:none;background:#fff;border:0;border-radius:14px;height:220px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff57}.auth-puzzle-scene{background-color:#dbe4ef;background-position:0 0;background-repeat:no-repeat;position:absolute;inset:0 0 56px;overflow:hidden}.auth-puzzle-scene:after{content:"";pointer-events:none;background:linear-gradient(#ffffff0a,#04081614);position:absolute;inset:0}.auth-puzzle-slot,.auth-puzzle-moving-piece{will-change:left;width:54px;height:54px;position:absolute}.auth-puzzle-slot{z-index:2;filter:drop-shadow(0 0 3px #2563ebf2)drop-shadow(0 4px 6px #0000007a);background:#2563eb6b;border:3px solid #fffffffa;box-shadow:inset 0 0 0 2px #0f172a80,0 3px 10px #00000047}.auth-puzzle-moving-piece{z-index:4;pointer-events:none;filter:drop-shadow(0 0 3px #facc15e6)drop-shadow(0 5px 7px #00000080);background-position:0 0;background-repeat:no-repeat;border:3px solid #fffffffa;transition:none;box-shadow:0 5px 14px #00000052}.auth-puzzle-moving-piece.shape-circle,.auth-puzzle-slot.shape-circle{clip-path:circle(48%)}.auth-puzzle-moving-piece.shape-diamond,.auth-puzzle-slot.shape-diamond{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.auth-puzzle-moving-piece.shape-hexagon,.auth-puzzle-slot.shape-hexagon{clip-path:polygon(25% 4%,75% 4%,100% 50%,75% 96%,25% 96%,0 50%)}.auth-puzzle-moving-piece.shape-shield,.auth-puzzle-slot.shape-shield{clip-path:polygon(50% 0,92% 15%,84% 70%,50% 100%,16% 70%,8% 15%)}.auth-puzzle-moving-piece.shape-drop,.auth-puzzle-slot.shape-drop{clip-path:polygon(50% 0,82% 35%,96% 64%,82% 88%,50% 100%,18% 88%,4% 64%,18% 35%);border-radius:50% 50% 48% 48%}.auth-puzzle-moving-piece.shape-rounded,.auth-puzzle-slot.shape-rounded{clip-path:inset(3% round 24%)}.auth-puzzle-moving-piece.shape-puzzle,.auth-puzzle-slot.shape-puzzle{clip-path:polygon(0 0,36% 0,36% 12%,44% 20%,56% 20%,64% 12%,64% 0,100% 0,100% 36%,88% 36%,80% 44%,80% 56%,88% 64%,100% 64%,100% 100%,64% 100%,64% 88%,56% 80%,44% 80%,36% 88%,36% 100%,0 100%,0 64%,12% 64%,20% 56%,20% 44%,12% 36%,0 36%)}.auth-puzzle-moving-piece.shape-puzzle-horizontal,.auth-puzzle-slot.shape-puzzle-horizontal{clip-path:polygon(0 0,100% 0,100% 36%,88% 36%,80% 44%,80% 56%,88% 64%,100% 64%,100% 100%,0 100%,0 64%,12% 64%,20% 56%,20% 44%,12% 36%,0 36%)}.auth-puzzle-moving-piece.shape-puzzle-vertical,.auth-puzzle-slot.shape-puzzle-vertical{clip-path:polygon(0 0,36% 0,36% 12%,44% 20%,56% 20%,64% 12%,64% 0,100% 0,100% 100%,64% 100%,64% 88%,56% 80%,44% 80%,36% 88%,36% 100%,0 100%)}.auth-puzzle-rail{background:#f3f4f6;border:1px solid #e5e7eb;place-items:center;height:52px;display:grid;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.auth-puzzle-rail>span{background:#bfdbfe8c;position:absolute;inset:0 auto 0 0}.auth-puzzle-rail small{z-index:1;color:#8b8f97;padding-left:54px;font-size:13px;position:relative}.auth-puzzle-handle{z-index:3;color:#9ca3af;cursor:grab;will-change:left;background:#fff;border:1px solid #d9dde4;border-radius:5px;place-items:center;width:64px;height:46px;padding:0;font-family:Arial,sans-serif;font-size:28px;font-weight:700;line-height:1;transition:none;display:grid;position:absolute;top:3px;box-shadow:0 1px 3px #0f172a14,inset 0 1px #ffffffe6}.auth-puzzle-handle:active{cursor:grabbing;transition:none}.auth-captcha.passed .auth-puzzle-slot.correct{background:#19a06557;border-color:#38d996}.auth-captcha.passed .auth-puzzle-moving-piece{border-color:#38d996}.auth-captcha.passed .auth-puzzle-handle{color:#fff;background:#20a76b}.auth-captcha-message{border-radius:9px;margin-top:-2px;padding:8px 10px;font-size:13px}.auth-captcha-message.success{color:#047857;background:#ecfdf5}.auth-captcha-message.error{color:#be123c;background:#fff1f2}.auth-code-field{grid-template-columns:minmax(0,1fr) 118px;gap:10px;display:grid}.auth-code-field button{color:#6547e8;cursor:pointer;background:#efedff;border:0;border-radius:12px;font-weight:650}.auth-code-field button:disabled{color:#a1a1aa;cursor:not-allowed;background:#f2f3f5}.auth-options{justify-content:space-between;align-items:center;margin:16px 0;display:flex}.auth-options label,.auth-agreement{color:#6b7280;align-items:center;gap:8px;font-weight:400;display:flex}.auth-options input,.auth-agreement input{accent-color:#7657ff;width:16px;height:16px;margin:0}.auth-options button,.auth-switch-copy button{color:#6547e8;cursor:pointer;background:0 0;border:0}.auth-agreement{align-items:flex-start;margin:16px 0;line-height:1.65}.auth-agreement input{flex:none;margin-top:3px}.auth-agreement a{color:#6547e8;text-decoration:none}.auth-agreement a:hover{text-decoration:underline}.auth-forgot-row{justify-content:flex-end;margin-top:12px;display:flex}.auth-forgot-row button{color:#6547e8;cursor:pointer;background:0 0;border:0}.auth-message{border-radius:10px;margin-bottom:12px;padding:10px 12px;font-size:13px}.auth-message.error{color:#be123c;background:#fff1f2}.auth-message.success{color:#047857;background:#ecfdf5}.auth-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7a5cff,#5b7cff);border:0;border-radius:13px;width:100%;height:48px;font-size:16px;font-weight:700;box-shadow:0 14px 28px #6950ee38}.auth-submit:hover{transform:translateY(-1px)}.auth-submit:disabled{box-shadow:none;cursor:not-allowed;background:#c8cbd2;transform:none}.auth-switch-copy{color:#8b919b;text-align:center;margin:20px 0 0;font-size:14px}@media (width<=980px){.auth-page{grid-template-columns:1fr}.auth-showcase{display:none}.auth-form-side{align-content:start;gap:28px;padding:28px 20px}.auth-mobile-brand{width:min(440px,100%);display:flex}}@media (prefers-reduced-motion:reduce){.auth-flower-still,.auth-flower-video{animation:none}.xyq-alert-dialog .button-primary{transition:none}}.surface-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.surface-head h4{font-size:28px}.project-card-grid,.family-list,.episode-rail-list,.metric-stack,.script-sidecards,.export-sidebar,.segment-timeline{gap:14px;display:grid}.project-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.project-card-grid-wide{margin-top:18px}.project-card-grid-wide .project-card:first-child .project-card-cover{background:linear-gradient(#0000,#07080ac2),radial-gradient(circle at 24% 18%,#ffcb7780,#0000 22%),linear-gradient(135deg,#513324,#10131a)}.project-card-grid-wide .project-card:nth-child(2) .project-card-cover{background:linear-gradient(#0000,#07080ac2),radial-gradient(circle at 78% 20%,#a971ff75,#0000 24%),linear-gradient(135deg,#2a2239,#0f1219)}.project-card-grid-wide .project-card:nth-child(3) .project-card-cover{background:linear-gradient(#0000,#07080ac2),radial-gradient(circle at 52% 22%,#5da6ff6b,#0000 24%),linear-gradient(135deg,#1e3550,#0f1218)}.project-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:24px;overflow:hidden}.project-card-cover{background:linear-gradient(#0000,#07080abd),radial-gradient(circle at 0 0,#f3b56d75,#0000 24%),linear-gradient(135deg,#352017,#10131a);height:150px}.project-card-body{gap:8px;padding:16px;display:grid}.project-card-top{justify-content:space-between;gap:12px;display:flex}.metric-card strong{margin-top:8px;font-size:22px;display:block}.xyq-detail-page{width:min(1180px,100%);margin:0 auto}.xyq-outline-wrap{gap:22px;display:grid}.xyq-outline-head{justify-content:space-between;align-items:center;display:flex}.xyq-outline-head h3{color:#111827;margin:0;font-size:48px;font-weight:500}.xyq-outline-actions{align-items:center;gap:12px;display:flex}.script-download-button,.script-next-button{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:7px;height:42px;padding:0 22px;font-size:14px;font-weight:600;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:inline-flex}.script-download-button{color:#4b5563;background:#ffffffc7;border:1px solid #dfe4ee}.script-next-button{color:#fff;background:linear-gradient(135deg,#28d7e8 0%,#6957ff 100%);border:none;box-shadow:0 14px 28px #585bff38}.script-download-button:hover,.script-next-button:hover{transform:translateY(-1px)}.script-download-button:hover{color:#111827;background:#fff;border-color:#6f52ff5c}.script-task-status{color:#1f2a44;background:#eff6ffeb;border:1px solid #2f7cff2e;border-radius:14px;align-items:center;gap:14px;width:fit-content;max-width:100%;padding:14px 18px;display:flex}.script-task-status strong{font-size:14px;line-height:1.4;display:block}.script-task-status p{color:#64748b;margin:3px 0 0;font-size:13px;line-height:1.4}.asset-task-status{color:#111827;background:linear-gradient(#fffffffa,#f8fbfff5);border-color:#2f7cff33;border-radius:16px;place-self:start stretch;width:min(760px,100vw - 48px);margin:88px auto 0;padding:26px 28px;box-shadow:0 24px 64px #244c821f}.asset-task-status-icon{color:#2563eb;background:#2f7cff1a;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-size:18px;font-weight:900;display:grid}.asset-task-status-main{min-width:0}.asset-task-status strong{color:#111827;font-size:16px}.asset-task-status-meta{color:#64748b;flex-wrap:wrap;gap:8px 16px;margin-top:8px;font-size:13px;display:flex}.asset-task-status-desc{margin-top:8px}.asset-task-status-steps{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.asset-task-status-steps span{color:#2563eb;background:#2f7cff14;border-radius:999px;align-items:center;height:28px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.asset-task-status.failed{background:linear-gradient(#fffbfafa,#fff1f2f0);border-color:#f8717157;box-shadow:0 24px 64px #7f1d1d1a}.asset-task-status.failed strong{color:#1f2937}.asset-task-status.failed .asset-task-status-meta,.asset-task-status.failed .asset-task-status-desc{color:#64748b}.asset-task-status.failed .asset-task-status-icon{color:#dc2626;background:#fee2e2;border:1px solid #f871716b}.asset-task-status-error-mark{color:#fff;background:#dc2626;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.asset-task-status button{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #2f7cff38;border-radius:10px;height:36px;margin-top:14px;padding:0 16px;font-size:13px;font-weight:800;transition:background-color .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s}.asset-task-status button:hover{background:#eff6ff;border-color:#2563eb66;transform:translateY(-1px);box-shadow:0 8px 18px #2563eb1f}.asset-task-status button:active{background:#dbeafe;transform:translateY(0)}.asset-task-status button:focus-visible{outline-offset:2px;outline:3px solid #2563eb38}.asset-task-status.failed button{color:#b42318;border-color:#f871716b}.asset-task-status.failed button:hover{background:#fff7ed;border-color:#dc26266b;box-shadow:0 8px 18px #b423181a}.asset-task-status.failed button:active{background:#ffedd5}.asset-task-status.failed button:focus-visible{outline-color:#dc26263d}.episode-script-generation-wait{color:#1f2a44;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:calc(100vh - 160px);display:flex}.script-task-status.episode-script-generation-wait{text-align:left;flex-direction:row;justify-content:flex-start;align-items:center;min-height:auto}.episode-script-generation-wait .script-task-spinner{width:28px;height:28px}.episode-script-generation-wait strong{font-size:16px;font-weight:900}.episode-script-generation-wait p{color:#64748b;margin:0;font-size:13px}.episode-wait-shell{place-items:center;min-height:calc(100vh - 150px);padding:72px 24px 120px;display:grid}.episode-wait-card{color:#111827;background:#fff;border:1px solid #2f7cff2e;border-radius:10px;grid-template-columns:52px minmax(0,1fr);gap:20px;width:min(760px,100vw - 48px);padding:30px 34px;display:grid;box-shadow:0 24px 70px #0f172a1a}.episode-wait-icon{background:#eff6ff;border:1px solid #2f7cff2e;border-radius:8px;place-items:center;width:52px;height:52px;display:grid}.episode-wait-icon .script-task-spinner{width:26px;height:26px}.episode-wait-eyebrow{color:#2563eb;font-size:12px;font-weight:800;line-height:1.2}.episode-wait-content h1{color:#111827;letter-spacing:0;margin:6px 0 8px;font-size:24px;font-weight:900;line-height:1.25}.episode-wait-content p{color:#64748b;margin:0;font-size:14px;line-height:1.7}.episode-wait-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.episode-wait-meta span{color:#334155;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;min-height:54px;padding:10px 12px;font-size:13px;line-height:1.45}.episode-wait-meta b{color:#64748b;margin-bottom:4px;font-size:12px;font-weight:700;display:block}.episode-wait-steps{grid-template-columns:repeat(3,1fr);gap:0;margin:22px 0 0;padding:0;list-style:none;display:grid;position:relative}.episode-wait-steps:before{content:"";background:#dbeafe;height:2px;position:absolute;top:18px;left:28px;right:28px}.episode-wait-steps li{z-index:1;color:#94a3b8;justify-items:center;gap:8px;font-size:13px;font-weight:800;display:grid;position:relative}.episode-wait-steps li span{color:#64748b;background:#fff;border:1px solid #dbeafe;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.episode-wait-steps li.done span{color:#fff;background:#2563eb;border-color:#2563eb}.episode-wait-steps li.active span{color:#2563eb;background:#eff6ff;border-color:#93c5fd;box-shadow:0 0 0 5px #2563eb1a}.episode-wait-steps li.done strong,.episode-wait-steps li.active strong{color:#111827}.script-task-spinner{border:2px solid #2f7cff2e;border-top-color:#2f7cff;border-radius:50%;flex:none;width:18px;height:18px;animation:.9s linear infinite script-task-spin}@keyframes script-task-spin{to{transform:rotate(360deg)}}.outline-more-button{color:#20242c;cursor:pointer;background:#ffffffb8;border:1px solid #e6e8ec;border-radius:50%;width:44px;height:44px}.xyq-script-outline-layout{grid-template-columns:112px minmax(0,1fr);align-items:start;gap:22px;display:grid}.xyq-script-episode-nav{background:#ffffffdb;border:1px solid #ececf0;border-radius:22px;justify-items:center;gap:10px;padding:14px 10px;display:grid;position:sticky;top:92px;box-shadow:0 18px 40px #0f172a0d}.script-episode-nav-title{color:#667085;font-size:13px}.script-series-button{color:#475467;cursor:pointer;background:#f8fafceb;border:1px solid #e2e7f0;border-radius:14px;width:86px;height:36px;font-size:14px;font-weight:700;transition:border-color .18s,background .18s,color .18s,box-shadow .18s}.script-series-button:hover,.script-series-button.active{color:#4f46e5;background:#fff;border-color:#6f52ff6b;box-shadow:0 10px 20px #4f46e51a}.script-add-episode-button{color:#667085;cursor:pointer;background:#ffffffb8;border:1px dashed #d7dbe5;border-radius:14px;width:42px;height:42px;font-size:22px;line-height:1;transition:border-color .18s,background .18s,color .18s,box-shadow .18s}.script-add-episode-button:hover{color:#4f46e5;background:#fff;border-color:#6f52ff94;box-shadow:0 12px 24px #4f46e51f}.script-episode-nav-list{grid-template-columns:repeat(2,38px);justify-content:center;gap:8px;width:100%;display:grid}.script-episode-nav-list.single-column{grid-template-columns:38px}.script-episode-group-dropdown{width:86px;height:34px}.script-episode-group-dropdown .xyq-dropdown-button{justify-content:center;gap:8px;height:34px;min-height:34px;padding:0 10px}.script-episode-group-dropdown .xyq-dropdown-menu{width:112px;min-width:112px;left:50%;transform:translate(-50%)}.script-episode-nav-button{color:#586174;cursor:pointer;background:#f1f5f9f2;border:1px solid #e2e8f0b8;border-radius:10px;width:38px;height:38px;font-size:15px;font-weight:700;transition:border-color .18s,background .18s,color .18s,box-shadow .18s;position:relative}.script-episode-nav-button:hover{color:#344054;background:#fff;border-color:#94a3b8b3;transform:translateY(-1px)}.script-episode-nav-button.active{color:#111827;background:#fff;border-color:#111827;box-shadow:0 10px 22px #0f172a1a,inset 0 0 0 1px #ffffffe6}.xyq-outline-card{background:#fffffff5;border:1px solid #ececf0;border-radius:40px;gap:18px;padding:34px 42px 42px;display:grid;box-shadow:0 18px 44px #0f172a0d}.outline-section{gap:12px;display:grid}.outline-episode-section{margin-top:10px;padding-top:10px}.outline-section-head{color:#111827;align-items:center;gap:14px;display:flex}.outline-toggle{cursor:pointer;background:0 0;border:0;padding:0}.outline-chevron{background:linear-gradient(#f9fafb,#f1f5f9);border:1px solid #e5e7eb;border-radius:999px;flex:0 0 24px;width:24px;height:24px;position:relative;box-shadow:inset 0 1px #fffc}.outline-title-placeholder{flex:0 0 24px;width:24px;height:24px}.outline-chevron:before{content:"";border-bottom:1.8px solid #667085;border-right:1.8px solid #667085;width:6px;height:6px;transition:transform .18s,border-color .18s;position:absolute;top:50%;left:50%;transform:translate(-58%,-55%)rotate(-45deg)}.outline-chevron.expanded:before{border-color:#6f52ff;transform:translate(-50%,-70%)rotate(45deg)}.outline-chevron-small{background:#fff;border-color:#ebeef2;flex-basis:20px;width:20px;height:20px}.outline-chevron-small:before{width:5px;height:5px}.outline-section-head strong{color:#111827;font-size:24px;font-weight:500}.outline-episode-title-meta{color:#6f52ff;font-size:15px;font-weight:700}.outline-section-head button{color:#9aa3af;cursor:pointer;background:#f2f4f7;border:0;border-radius:10px;margin-left:8px;padding:8px 10px}.outline-episode-list{gap:12px;margin-top:8px;display:grid}.outline-section-body,.outline-episode-content{color:#667085;max-width:880px;padding-left:34px;font-size:16px;line-height:1.95}.outline-episode-block{gap:10px;padding:4px 0;display:grid}.outline-episode-item{cursor:pointer;color:#111827;background:0 0;border:0;align-items:center;gap:10px;min-height:44px;padding:0;display:flex}.outline-episode-number{color:#6f52ff;min-width:26px;font-size:18px}.outline-episode-title{color:#111827;font-size:18px}.outline-episode-reader{gap:14px;margin-top:4px;display:grid}.outline-episode-reader-head{align-items:baseline;gap:12px;display:flex}.outline-episode-reader-head strong{color:#111827;font-size:22px;font-weight:700}.outline-episode-reader-head span{color:#667085;font-size:15px}.outline-episode-reader-body{background:linear-gradient(#fffffff5,#f8fafcf5),#fff;border:1px solid #e8ebf1;border-radius:24px;min-height:360px;max-height:520px;padding:24px 26px;overflow:auto;box-shadow:inset 0 1px #fffc}.outline-episode-reader-body p{color:#475467;white-space:pre-wrap;margin:0;font-size:16px;line-height:2}.script-review-head{align-items:center}.script-review-editor{gap:14px;padding:16px;display:grid}.script-review-editor label{color:#0f172a;gap:8px;font-size:13px;font-weight:700;display:grid}.script-review-editor input,.script-review-editor textarea{color:#111827;width:100%;font:inherit;background:#ffffffe6;border:1px solid #94a3b86b;border-radius:12px;outline:none;font-weight:500;line-height:1.7}.script-review-editor input{min-height:44px;padding:10px 12px}.script-review-editor textarea{resize:vertical;padding:12px}.script-review-summary{min-height:84px}.script-review-textarea{min-height:min(48vh,520px)}.script-review-editor input:focus,.script-review-editor textarea:focus{border-color:#2563ebb8;box-shadow:0 0 0 3px #2563eb1f}:root[data-theme=dark] .script-review-editor label{color:#e5e7eb}:root[data-theme=dark] .script-review-editor input,:root[data-theme=dark] .script-review-editor textarea{color:#f8fafc;background:#0f172ab8;border-color:#94a3b847}.append-episode-overlay{z-index:1200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#e2e8f094;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.append-episode-modal{color:#101828;background:radial-gradient(circle at 18% 0,#36d5f529,#0000 32%),radial-gradient(circle at 80% 0,#6f52ff1a,#0000 34%),#fffffff5;border:1px solid #e2e8f0f0;border-radius:28px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1000px,100vw - 48px);height:min(820px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 34px 90px #0f172a24}.append-episode-head,.append-episode-footer{justify-content:space-between;align-items:center;padding:22px 30px;display:flex}.append-episode-head h3{color:#101828;margin:0;font-size:16px;font-weight:700}.append-episode-close{color:#98a2b3;cursor:pointer;background:0 0;border:0;font-size:24px}.append-episode-body{background:#f8fafcc7;border:1px solid #e2e8f0db;border-radius:22px;flex-direction:column;gap:18px;min-height:0;margin:0 18px;padding:26px 18px 22px;display:flex}.append-episode-toolbar{color:#667085;align-items:center;gap:16px;font-size:12px;display:flex}.append-episode-upload{color:#344054;cursor:pointer;background:#fff;border:0;border-radius:999px;height:38px;padding:0 18px;font-weight:700;box-shadow:0 10px 24px #0f172a14}.append-episode-upload:hover{color:#4f46e5;box-shadow:0 12px 28px #4f46e51f}.append-episode-upload-error{color:#f04438;margin:-8px 0 0;font-size:13px}.append-episode-body textarea{resize:none;color:#344054;box-sizing:border-box;background:#fff;border:1px solid #e6eaf0;border-radius:14px;outline:none;flex:1;height:100%;min-height:0;padding:18px;font-size:15px;line-height:1.8}.append-episode-body textarea:focus{border-color:#6f52ff6b;box-shadow:0 0 0 4px #6f52ff14}.append-episode-body textarea::placeholder{color:#98a2b3}.append-episode-footer{color:#667085;border-top:1px solid #e2e8f0f0;gap:18px;font-size:13px}.append-episode-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#20d6f2,#6f52ff);border:0;border-radius:12px;width:200px;height:40px;font-weight:700}.append-episode-submit:disabled{cursor:not-allowed;opacity:.45;filter:grayscale(.6)}.episode-rail-card,.family-card,.segment-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:22px;padding:16px}.episode-rail-card{grid-template-columns:46px 1fr auto;align-items:start;gap:14px;display:grid}.episode-no{color:#f3b56d;background:#f3b56d1f;border-radius:16px;place-items:center;width:46px;height:46px;font-weight:700;display:grid}.script-editor-panel{gap:18px;display:grid}.script-summary-card span{margin-bottom:10px;display:block}.script-body{background:#ffffff06;border:1px solid #ffffff14;border-radius:24px;gap:14px;min-height:420px;padding:20px;display:grid}.script-footer-actions{justify-content:space-between;gap:12px;display:flex}.compact-card{padding:20px}.xyq-asset-page{gap:24px;width:min(1180px,100%);margin:0 auto;display:grid}.xyq-asset-layout{grid-template-columns:112px minmax(0,1fr);align-items:start;gap:22px;display:grid}.xyq-asset-layout.no-episode-layer{grid-template-columns:minmax(0,1fr)}.xyq-asset-left-rail{justify-items:center;gap:8px;display:grid;position:sticky;top:92px}.xyq-asset-episode-rail{justify-items:center;gap:10px;display:grid}.xyq-asset-episode-rail .xyq-script-episode-nav{position:static;top:auto}.xyq-asset-content{gap:24px;min-width:0;display:grid}.xyq-asset-toolbar{justify-content:space-between;align-items:center;gap:18px;display:flex}.xyq-asset-tabs{background:#ffffffb8;border:1px solid #e2e8f0e6;border-radius:14px;align-items:center;gap:4px;padding:5px;display:inline-flex;box-shadow:0 12px 26px #0f172a0a}.xyq-asset-tabs button{color:#475467;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-width:104px;height:38px;font-size:15px;font-weight:700;transition:background .18s,border-color .18s,color .18s,box-shadow .18s;display:inline-flex}.xyq-asset-tabs button:hover{color:#111827;background:#f8fafce6}.xyq-asset-tabs button .xyq-side-icon{stroke-width:2px;flex:none;width:16px;height:16px}.xyq-asset-tabs button span{color:#6b7280;background:#eef2f7;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;font-size:12px;font-weight:800;display:inline-flex}.xyq-asset-tabs button.active{color:#4f46e5;background:#fff;border-color:#8b5cf63d;box-shadow:0 10px 22px #4f46e51a}.xyq-asset-tabs button.active span{color:#4f46e5;background:#eef3ff}.xyq-asset-tabs .xyq-asset-tab-add{color:#111827;width:38px;min-width:38px;padding:0;font-size:22px;line-height:1}.xyq-asset-tabs .xyq-asset-tab-add:hover{color:#4f46e5;background:#fff;border-color:#8b5cf633;box-shadow:0 10px 22px #4f46e514}.xyq-asset-toolbar-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:inline-flex}.xyq-asset-next-button{color:#fff;white-space:nowrap;cursor:pointer;background:#2f7cff;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-width:156px;height:40px;padding:0 18px;font-size:14px;font-weight:800;transition:background .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 14px 28px #2f7cff38}.xyq-asset-next-button:hover{background:#1f6af0;transform:translateY(-1px);box-shadow:0 16px 30px #2f7cff47}.xyq-asset-next-button:disabled,.xyq-asset-next-button:disabled:hover{cursor:wait;opacity:.72;transform:none}.xyq-button-credit-cost{align-items:center;gap:3px;line-height:1;display:inline-flex}.xyq-asset-search{background:#f8fafce6;border:1px solid #e2e8f0e6;border-radius:999px;align-items:center;gap:8px;width:min(300px,34vw);height:42px;padding:0 16px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex;box-shadow:inset 0 1px #ffffffe0}.xyq-expandable-search.xyq-asset-search{border-radius:8px;grid-template-columns:40px 0 minmax(0,0);gap:0;width:42px;height:36px;padding:0;transition:width .18s,border-color .18s,background .18s,box-shadow .18s;display:grid;overflow:hidden}.xyq-asset-search span{color:#8a94a6;border-radius:999px;flex:none;width:18px;height:18px;font-size:18px;font-weight:800;line-height:18px}.xyq-asset-search input{color:#111827;appearance:none;background:0 0;width:100%;min-width:0;height:100%;font-size:14px;font-weight:650;box-shadow:none!important;border:0!important;outline:none!important}.xyq-expandable-search.xyq-asset-search input{opacity:0;pointer-events:none;padding:0 12px 0 0;transition:opacity .12s}.xyq-expandable-search-submit{color:#737783;opacity:0;pointer-events:none;background:#eff0f3;border:0;border-radius:4px;place-self:center end;width:54px;height:28px;margin-right:4px;padding:0;font-size:13px;font-weight:650;transition:opacity .12s,background .16s,color .16s}.xyq-expandable-search-submit:hover{color:#30343a;background:#e6e8ed}.xyq-asset-search input::placeholder{color:#94a3b8;font-weight:600}.xyq-asset-search input:focus,.xyq-asset-search input:focus-visible,.xyq-asset-search input:active{box-shadow:none!important;border:0!important;outline:none!important}.xyq-asset-search input:-webkit-autofill{-webkit-text-fill-color:#111827;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #f8fafce6!important}.xyq-asset-search input:-webkit-autofill:hover{-webkit-text-fill-color:#111827;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #f8fafce6!important}.xyq-asset-search input:-webkit-autofill:focus{-webkit-text-fill-color:#111827;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #f8fafce6!important}.asset-edit-button{color:#fff;cursor:pointer;background:#111216;border:0;border-radius:999px;padding:12px 20px}.xyq-asset-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.xyq-asset-empty{color:#667085;background:#ffffffb8;border:1px dashed #dce3ef;border-radius:28px;grid-column:1/-1;place-items:center;min-height:220px;font-size:15px;display:grid}.xyq-asset-card{background:#ffffffc2;border:0;border-radius:20px;overflow:hidden;box-shadow:0 16px 36px #0f172a0a}.xyq-asset-card.pending{background:#ffffff94;border:1px dashed #94a3b89e}.xyq-asset-card.generating{border-style:solid;border-color:#6366f138;box-shadow:0 18px 40px #4f46e51a}.xyq-asset-card-cover{background-position:50%;background-size:cover;height:186px;position:relative}.xyq-asset-pending-cover{background:radial-gradient(circle at 68% 26%,#94a3b833 0 6px,#0000 7px),linear-gradient(135deg,#f8fafcf5,#e2e8f0b8);position:absolute;inset:0}.xyq-asset-pending-cover:before{content:"";background:radial-gradient(circle at 72% 30%,#94a3b857 0 7px,#0000 8px),radial-gradient(circle at 62% 42%,#94a3b838 0 5px,#0000 6px),linear-gradient(#ffffff70,#f1f5f957),#ffffff6b;border:1px dashed #94a3b88c;border-radius:18px;position:absolute;inset:28px 30px}.xyq-asset-pending-cover span{background:linear-gradient(135deg,#cbd5e16b,#e2e8f033);border-radius:999px 999px 14px 14px;width:66px;height:34px;position:absolute;top:50%;left:38%;transform:translate(-50%,-50%);box-shadow:38px 8px 0 -8px #94a3b838,20px -18px 0 -12px #94a3b82e}.xyq-asset-generating-cover{z-index:2;-webkit-backdrop-filter:blur(7px)saturate(.92);backdrop-filter:blur(7px)saturate(.92);color:#334155;background:linear-gradient(120deg,#ffffffd6,#f8fafcb8),radial-gradient(circle at 50% 42%,#94a3b82e,#0000 58%);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.xyq-asset-generating-cover:before{content:"";background:linear-gradient(105deg,#0000 22%,#ffffff8f 44%,#0000 66%);animation:1.8s ease-in-out infinite xyqAssetGeneratingSweep;position:absolute;inset:0;transform:translate(-120%)}.xyq-asset-generating-ring{z-index:1;will-change:transform;border:3px solid #3563e9;border-color:#3563e9 #14b8a6 #94a3b847 #94a3b847;border-radius:999px;width:38px;height:38px;animation:.8s linear infinite xyqAssetGeneratingSpin;position:relative;box-shadow:0 10px 26px #0f172a14}.xyq-asset-generating-ring:after{content:"";border-radius:inherit;background:#fffffff5;position:absolute;inset:6px}.xyq-asset-generating-cover strong{z-index:1;letter-spacing:.04em;font-size:12px;font-weight:800;position:relative}.xyq-asset-generating-cover small{z-index:1;color:#64748b;font-size:12px;font-style:normal;position:relative}@keyframes xyqAssetGeneratingSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes xyqAssetGeneratingSweep{0%{transform:translate(-120%)}58%,to{transform:translate(120%)}}.asset-tag{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#111827d1;border:1px solid #ffffff38;border-radius:7px;padding:5px 9px;font-size:12px;font-weight:800;line-height:1.1;position:absolute;top:14px;left:14px;box-shadow:0 8px 18px #0f172a2e}.xyq-asset-card-body{gap:4px;padding:11px 12px 13px;display:grid}.xyq-asset-card-title-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.xyq-asset-card-title{flex:auto;align-items:center;gap:6px;min-width:0;display:flex}.xyq-asset-card-body strong{color:#111827;white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-size:14px;overflow:hidden}.xyq-asset-card-meta{color:#7c8798;font-size:12px;font-weight:500;line-height:1.2}.xyq-asset-review-status{font-size:11px;font-weight:600;line-height:1.2}.xyq-asset-card-title-status{color:#7c8798;background:#f1f5f9;border-radius:4px;flex:none;padding:2px 5px}.xyq-asset-card-title-status[data-review-status=ACTIVE]{color:#52a22f;background:#edf8e9}.xyq-asset-card-title-status[data-review-status=FAILED],.xyq-asset-card-title-status[data-review-status=REVIEW_TIMEOUT],.xyq-asset-card-title-status[data-review-status=STALE]{color:#d14343;background:#fff0f0}.xyq-asset-review-row{align-items:center;gap:7px;width:100%;min-height:24px;display:flex}.xyq-asset-review-status.pending,.xyq-asset-review-status.processing{color:#7c8798}.xyq-asset-review-status.active{color:#52a22f}.xyq-asset-review-status.failed{color:#d14343}.xyq-asset-review-button{color:#3d4653;cursor:pointer;background:#fff;border:1px solid #c6d1df;border-radius:5px;flex:none;height:24px;margin-left:auto;padding:0 8px;font-size:11px;font-weight:600;line-height:1}.xyq-asset-review-button:hover{background:#f5f7fa;border-color:#aebdce}.xyq-asset-generate-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1f6f69,#3f6f58);border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:4px;min-width:76px;height:30px;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 10px 22px #1f6f692e}.xyq-asset-generate-button:hover{transform:translateY(-1px);box-shadow:0 14px 28px #1f6f693d}.xyq-asset-generate-button:disabled{cursor:default;color:#64748b;box-shadow:none;background:#e8edf3}.xyq-asset-generate-button:disabled:hover{transform:none}.xyq-asset-next-button .point-icon,.script-next-button .point-icon,.xyq-asset-generate-button .point-icon,.generation-synthesize .point-icon,.role-editor-generate .point-icon{color:currentColor;width:14px;height:14px}.role-canvas-modal{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:130;background:#ffffffb8;padding:26px;position:fixed;inset:84px 0 0}.role-canvas-shell{background:#fff;border-radius:28px;width:100%;height:100%;padding:24px 24px 30px;position:relative;overflow:auto;box-shadow:0 24px 60px #0f172a1f}.role-canvas-top{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.role-canvas-tabs{flex-wrap:wrap;gap:6px;display:flex}.role-canvas-tabs button{color:#111827;cursor:pointer;background:#f4f5f7;border:0;padding:12px 18px}.role-canvas-tabs button.active{color:#6f52ff;background:#efeafe}.role-canvas-close{color:#111827;cursor:pointer;background:#f3f4f6;border:0;border-radius:14px;width:44px;height:44px;font-size:28px}.role-canvas-close-alone{position:absolute;top:24px;right:24px}.role-canvas-meta{max-width:920px;margin-top:0;padding-right:64px}.role-canvas-meta h3{color:#111827;margin:0 0 8px;font-size:28px}.role-canvas-meta p{color:#334155;margin:0;line-height:1.75}.role-canvas-meta-identity{color:#64748b;flex-wrap:wrap;gap:6px 16px;font-size:14px;line-height:1.6;display:flex}.role-canvas-meta-identity span+span{border-left:1px solid #dbe1ea;padding-left:16px}.role-canvas-meta-details{gap:4px;margin-top:10px;display:grid}.role-canvas-meta-details p{font-size:14px;line-height:1.65}.role-canvas-meta-details strong{color:#475569;width:36px;margin-right:8px;font-weight:600;display:inline-block}.role-canvas-actions{background:#fff;border:1px solid #ececf0;border-radius:999px;width:fit-content;margin:30px auto 0;display:flex;overflow:hidden;box-shadow:0 10px 26px #0f172a0f}.role-canvas-actions button{color:#374151;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:16px 22px;display:inline-flex}.role-canvas-actions button:disabled,.role-node-hover-actions button:disabled{cursor:default;color:#94a3b8}.role-canvas-generation-settings{background:#ffffffd1;border:1px solid #e2e8f0eb;border-radius:18px;align-items:center;gap:8px;width:fit-content;max-width:100%;margin:28px auto 0;padding:8px;display:flex;box-shadow:0 14px 34px #0f172a0f}.role-canvas-generation-settings .dropdown-select.asset-model-dropdown{min-width:212px}.role-canvas-generation-settings .dropdown-select.asset-quality-dropdown{min-width:76px}.role-canvas-generate-button{white-space:nowrap;min-height:44px}.role-canvas-stage{background:linear-gradient(#f9fafbf5,#fffffffa),radial-gradient(circle,#6f52ff0d,#0000 40%);border:1px solid #ececf0;border-radius:24px;min-height:520px;margin-top:12px;padding:28px 18px 40px;overflow:auto}.role-branch{flex-direction:column;align-items:center;width:fit-content;margin:0 auto;display:flex;position:relative}.role-branch.root{min-width:0;padding-bottom:28px}.role-branch.has-children:after{content:"";background:linear-gradient(#cbd5e140,#cbd5e1f2);border-radius:999px;width:2px;height:38px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.role-tree-card{background:#fff;border-radius:14px;width:360px;position:relative;overflow:hidden;box-shadow:0 18px 36px #0f172a14}.role-tree-card.root-card{width:380px}.role-node-hover-actions{z-index:3;white-space:nowrap;background:#fffffffa;border:1px solid #ececf0;border-radius:999px;align-items:center;gap:0;display:flex;position:absolute;top:-54px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 12px 30px #0f172a14}.role-node-hover-actions button{color:#374151;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:12px 16px;font-size:15px;display:inline-flex}.role-node-hover-actions button:hover{color:#111827;background:#6f52ff0f}.role-tree-cover{aspect-ratio:16/9;background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:contain;height:auto;position:relative;overflow:hidden}.role-tree-cover.pending{background:#f8fafc}.role-tree-cover.previewable{cursor:zoom-in}.role-tree-pending-cover:before{inset:42px 30px}.role-tree-body{gap:4px;padding:10px 12px 14px;display:grid}.role-tree-body strong{color:#111827}.role-tree-title-row{align-items:center;gap:8px;min-width:0;display:flex}.role-tree-title-row>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.role-tree-detail-row{align-items:center;gap:8px;min-width:0;display:flex}.role-tree-detail-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.role-tree-body small{color:#6b7280;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;line-height:1.45;display:-webkit-box;overflow:hidden}.role-tree-card-add-action{z-index:2;position:absolute;bottom:10px;right:10px}.role-tree-card-add-action.with-delete{right:48px}.role-tree-card:has(.role-tree-card-add-action) .role-tree-body{padding-right:48px}.role-tree-card:has(.role-tree-card-add-action.with-delete) .role-tree-body{padding-right:80px}.role-tree-card:has(.role-tree-card-add-action.with-delete) .role-tree-detail-actions{margin-right:72px}.role-tree-card-actions{align-items:center;gap:8px;display:flex;position:absolute;bottom:10px;right:10px}.role-tree-add,.role-tree-delete{cursor:pointer;border-radius:50%;place-items:center;width:28px;height:28px;font-size:18px;line-height:1;display:inline-grid}.role-tree-add{color:#fff;background:#6f52ff;border:0;box-shadow:0 10px 24px #6f52ff47}.role-tree-delete{color:#ef4444;background:#fff;border:1px solid #ef44448c}.role-tree-delete:hover:not(:disabled){color:#dc2626;background:#fff1f2;border-color:#dc2626}.role-tree-delete:disabled{cursor:not-allowed;color:#9ca3af;opacity:.72;background:#f3f4f6;border-color:#d1d5db}.role-branch-children{justify-content:center;gap:26px;margin-top:34px;padding-top:22px;display:inline-flex;position:relative}.role-branch-children:before{content:"";background:linear-gradient(#cbd5e140,#cbd5e1f2);border-radius:999px;width:2px;height:18px;position:absolute;top:0;left:50%;transform:translate(-50%)}.role-branch-children:after{content:"";background:linear-gradient(90deg,#cbd5e100 0%,#cbd5e1f2 10% 90%,#cbd5e100 100%);border-radius:999px;height:2px;position:absolute;top:18px;left:180px;right:180px}.role-branch-children>.role-branch:before{content:"";background:linear-gradient(#cbd5e1f2,#cbd5e159);border-radius:999px;width:2px;height:22px;position:absolute;top:-4px;left:50%;transform:translate(-50%)}.role-editor-modal{z-index:180;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1112162e;justify-content:center;align-items:flex-start;padding:28px;display:flex;position:fixed;inset:84px 0 0}.scene-editor-shell,.role-editor-shell{background:#fff;border-radius:24px;width:min(1280px,100%);max-height:calc(100vh - 140px);padding:20px 24px 24px;overflow:auto;box-shadow:0 24px 60px #0f172a1f}.role-editor-shell{color:#111827;background:#fff;border-radius:24px;width:min(1040px,100%);min-height:auto;max-height:calc(100vh - 140px);padding:20px 24px 24px;box-shadow:0 24px 60px #0f172a1f}.scene-editor-tabs{max-width:calc(100% - 64px)}.scene-gallery-shell{gap:24px;display:grid}.scene-layer-actions{align-items:center;gap:12px;display:flex}.scene-create-button{color:#fff;cursor:pointer;background:#111216;border:0;border-radius:999px;padding:12px 18px;font-weight:700}.scene-editor-meta{margin-top:22px}.scene-editor-meta.compact{margin-top:12px}.scene-editor-meta h3{color:#111827;margin:0 0 10px;font-size:22px}.scene-editor-meta p{color:#475569;margin:0;line-height:1.8}.scene-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.scene-gallery-card{cursor:pointer;background:#ffffffe6;border-radius:26px;position:relative;overflow:hidden;box-shadow:0 18px 40px #0f172a0f}.scene-editor-hover-actions{z-index:3;white-space:nowrap;background:#fffffffa;border:1px solid #ececf0;border-radius:999px;align-items:center;display:flex;position:absolute;top:16px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 12px 30px #0f172a14}.scene-gallery-card-cover{background-position:50%;background-size:cover;height:260px}.scene-gallery-card-body{gap:6px;padding:16px 18px 20px;display:grid}.scene-gallery-card-body strong{color:#111827}.scene-gallery-card-body small{color:#6b7280}.scene-editor-hover-actions button{color:#374151;cursor:pointer;background:0 0;border:0;padding:12px 18px;font-size:15px}.scene-editor-hover-actions button:hover{color:#111827;background:#6f52ff0f}.role-editor-head{justify-content:space-between;align-items:center;display:flex}.role-editor-head h3{color:#111827;margin:0;font-size:22px}.role-editor-layout{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:16px;margin-top:12px;display:grid}.role-editor-shell .role-editor-layout{grid-template-columns:minmax(0,600px) 340px;align-items:stretch;gap:24px;width:100%;margin:18px auto 0;display:grid}.role-editor-preview,.role-editor-description,.role-editor-form{background:#fff;border-radius:24px}.role-editor-preview{align-content:start;gap:16px;display:grid}.role-editor-shell .role-editor-preview{max-width:none}.role-editor-main-image{aspect-ratio:16/9;cursor:pointer;background-position:50%;background-repeat:no-repeat;background-size:contain;border:1px solid #edf0f4;border-radius:24px;place-items:center;width:100%;display:grid}.role-editor-shell .role-editor-main-image{aspect-ratio:16/9;background-color:#f8fafc;border-color:#edf0f4;border-radius:18px;width:100%;max-height:340px}.role-editor-image-wrap{position:relative}.role-editor-upload-icon{color:#fff;cursor:pointer;background:#111216c7;border:1px solid #ffffffb8;border-radius:999px;width:38px;height:38px;font-size:24px;line-height:1;position:absolute;bottom:12px;right:12px;box-shadow:0 8px 22px #0f172a2e}.role-editor-download-image{color:#fff;cursor:pointer;background:#111216c7;border:1px solid #ffffffb8;border-radius:999px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 8px 22px #0f172a2e}.role-editor-download-image svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.role-editor-download-image:disabled{cursor:not-allowed;opacity:.45}.role-editor-side{flex-direction:column;gap:18px;height:100%;min-height:0;display:flex}.role-editor-side .role-editor-actions{margin-top:auto}.role-editor-main-image.empty{background:#f8fafc}.role-editor-center{flex-direction:column;gap:14px;display:flex}.scene-editor-description-card,.role-editor-description{border:1px solid #d9c8ff;gap:10px;padding:12px 14px;display:grid}.role-editor-shell .role-editor-description{background:#fff;border-color:#d9c8ff;border-radius:18px}.role-editor-inline-field{color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:16px;gap:6px;padding:10px 14px;display:grid}.role-editor-inline-field input{color:#111827;min-height:28px;box-shadow:none;background:0 0;border:0;padding:0}.role-editor-section-head{color:#111827;align-items:center;gap:8px;font-size:14px;display:flex}.role-editor-section-head span{color:#9ca3af}.role-editor-reference-section{gap:12px;display:grid}.role-editor-reference-grid{grid-template-columns:repeat(4,72px);gap:10px;display:grid}.role-editor-reference-add,.role-editor-reference-thumb{cursor:pointer;border:0;border-radius:8px;width:72px;height:72px;overflow:hidden}.role-editor-reference-add{color:#111827;background:#f3f4f6;font-size:34px}.role-editor-reference-thumb{background-position:50%;background-size:cover;position:relative}.role-editor-inline-field input:focus{box-shadow:none}:is(.role-editor-inline-field:has(input[aria-invalid=true]),.role-editor-description:has(.role-editor-description-input[aria-invalid=true])){border-color:#ef4444;box-shadow:0 0 0 3px #ef44441f}.scene-editor-description-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.scene-editor-description-head strong{color:inherit}.scene-editor-upload-inline{color:#111827;cursor:pointer;background:#f3f4f6;border:0;border-radius:999px;padding:10px 16px}.role-editor-chip-row{gap:10px;display:flex}.role-editor-mini-thumb{background-position:50%;background-size:cover;border:1px solid #ececf0;border-radius:10px;width:42px;height:54px}.role-editor-mini-thumb.empty{background:#f3f4f6}.role-editor-mini-thumb.active{outline:2px solid #6f52ff}.role-editor-add{color:#111827;background:#f3f4f6;border-radius:14px;justify-content:center;align-items:center;width:42px;height:54px;font-size:28px;display:inline-flex}.role-editor-description-input{color:#334155;resize:none;min-height:120px;max-height:360px;box-shadow:none;background:0 0;border:0;padding:0;line-height:1.9}.scene-editor-description-input{min-height:180px}.role-editor-image-placeholder{color:#94a3b8}.role-editor-description-input:focus{box-shadow:none;border-color:#0000}.role-editor-generate{color:#fff;cursor:pointer;background:#111216;border:0;border-radius:999px;justify-content:center;justify-self:center;align-items:center;gap:5px;min-width:420px;height:62px;margin-top:auto;padding:0 40px;font-weight:700;display:inline-flex}.role-editor-form{align-content:start;gap:18px;display:grid}.role-editor-form label{color:#6b7280}.role-editor-form input,.role-editor-form textarea{color:#111827;background:#f8fafc;border:1px solid #e5e7eb}.asset-image-preview-modal{z-index:240;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172aad;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.asset-image-preview-shell{background:#fff;border-radius:24px;gap:14px;width:min(980px,100%);max-height:calc(100vh - 64px);padding:16px;display:grid;box-shadow:0 28px 80px #0f172a3d}.asset-image-preview-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.asset-image-preview-head strong{color:#111827}.asset-image-preview-shell img{object-fit:contain;background:#f8fafc;border-radius:18px;width:100%;max-height:calc(100vh - 160px)}.asset-generation-notice{z-index:370;text-align:center;pointer-events:none;border:1px solid #0000;border-radius:12px;max-width:min(520px,100vw - 32px);padding:12px 18px;font-size:14px;font-weight:700;line-height:1.5;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 48px #0f172a2e}.asset-generation-notice.success{color:#166534;background:#f0fdf4f5;border-color:#16a34a52}.asset-profile-editor{gap:10px;min-height:0;margin-top:14px;display:grid}.asset-script-profile-editor{border:1px solid var(--app-flat-border,var(--xyq-border,#94a3b840));background:var(--app-flat-surface-muted,#0f172a29);border-radius:14px;padding:12px}.asset-script-profile-text-field{gap:8px;min-width:0;display:grid}.asset-script-profile-text-field>strong{color:var(--app-flat-text,inherit);flex-wrap:wrap;align-items:baseline;gap:8px;font-size:15px;display:flex}.asset-profile-purpose{color:var(--app-flat-muted,var(--xyq-text-muted,#64748b));font-size:12px;font-weight:500;line-height:1.5}.asset-script-profile-text-field>span{color:var(--app-flat-muted,var(--xyq-text-muted,#94a3b8));font-size:12px;line-height:1.5}.asset-script-profile-textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--app-flat-border,var(--xyq-border,#94a3b84d));width:100%;min-height:310px;max-height:420px;color:var(--app-flat-text,inherit);background:var(--app-flat-page,#0f172a59);font:inherit;scrollbar-width:thin;border-radius:10px;padding:10px 11px;font-size:13px;line-height:1.65}.asset-script-profile-textarea:focus-visible{outline:2px solid color-mix(in srgb, var(--app-button-blue,#3b82f6) 55%, transparent);outline-offset:1px}.asset-generation-notice.info{color:#334155;background:#f1f5f9f5;border-color:#64748b47}.asset-generation-notice.warning{color:#92400e;background:#fffbebf5;border-color:#fbbf2461}.asset-generation-notice.error{color:#991b1b;background:#fef2f2f5;border-color:#f871715c}:root[data-theme=dark] .asset-generation-notice.success{color:#bbf7d0;background:#052e16f0;border-color:#4ade8057}:root[data-theme=dark] .asset-generation-notice.info{color:#e6edf6;background:linear-gradient(135deg,#202b3cf7,#182130f7);border-color:#344258;box-shadow:0 18px 42px #00000047}:root[data-theme=dark] .asset-generation-notice.warning{color:#fde68a;background:#451a03f0;border-color:#fbbf2461}:root[data-theme=dark] .asset-generation-notice.error{color:#fecaca;background:#450a0af0;border-color:#f871715c}.insufficient-credits-backdrop{z-index:360;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a38;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.insufficient-credits-dialog{color:#111827;text-align:center;background:radial-gradient(circle at 50% 0,#22d3ee24,#0000 38%),linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #22d3ee85;border-radius:22px;width:min(372px,100vw - 32px);padding:34px 24px 24px;position:relative;box-shadow:0 28px 80px #0f172a2e}.insufficient-credits-close{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:50%;width:30px;height:30px;font-size:24px;line-height:1;position:absolute;top:14px;right:16px}.insufficient-credits-icon{background:radial-gradient(circle at 35% 30%,#fffffff5,#0000 34%),linear-gradient(145deg,#1de7d8,#98f5b2);border-radius:50%;place-items:center;width:82px;height:82px;margin:0 auto 16px;display:grid;box-shadow:0 16px 30px #14b8a647}.insufficient-credits-icon .point-icon{color:#fff;filter:drop-shadow(0 4px 8px #0f766e42);width:52px;height:52px}.insufficient-credits-dialog h3{color:#111827;margin:0;font-size:22px}.insufficient-credits-dialog p{color:#64748b;margin:8px 0 18px;font-size:14px}.insufficient-credits-panel{text-align:left;background:#f5f7fb;border-radius:12px;gap:0;padding:6px 14px;display:grid}.insufficient-credits-panel div{color:#475569;justify-content:space-between;align-items:center;gap:18px;min-height:44px;font-size:14px;display:flex}.insufficient-credits-panel div+div{border-top:1px solid #cbd5e1c7}.insufficient-credits-panel strong{color:#111827;font-size:16px}.insufficient-credits-panel .insufficient-credits-missing strong{color:#0891b2;align-items:center;gap:4px;font-size:20px;display:inline-flex}.insufficient-credits-missing .point-icon{width:17px;height:17px}.insufficient-credits-actions{grid-template-columns:1fr 1fr;gap:14px;margin-top:24px;display:grid}.insufficient-credits-actions button{cursor:pointer;border:0;border-radius:8px;min-height:42px;font-weight:800}.insufficient-credits-secondary{color:#475569;background:#eef2f7}.insufficient-credits-primary{color:#0f172a;background:linear-gradient(90deg,#22d3ee,#a7f3b0);box-shadow:0 12px 28px #22d3ee3d}.role-editor-audio-head{color:#6b7280;justify-content:space-between;align-items:center;display:flex}.audio-switch{cursor:pointer;background:#d1d5db;border:0;border-radius:999px;width:42px;height:24px;position:relative}.audio-switch span{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:3px;left:3px}.audio-switch.active{background:#6f52ff}.audio-switch.active span{transform:translate(18px)}.role-editor-upload{color:#111827;cursor:pointer;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:16px}.role-editor-actions{gap:12px;margin-top:0;display:grid}.role-editor-footer{grid-template-columns:minmax(0,600px) 340px;align-items:stretch;gap:24px;width:100%;margin:16px auto 0}.role-editor-footer .role-editor-generate-inline{width:100%}.role-editor-secondary-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.role-editor-generate-inline,.role-editor-cancel,.role-editor-save{cursor:pointer;border:0;border-radius:16px;padding:13px 0;font-size:16px}.role-editor-generate-inline{color:#fff;box-shadow:none;background:#111216;justify-content:center;align-items:center;gap:6px;font-weight:800;display:inline-flex}.role-editor-generate-inline .point-icon{width:16px;height:16px}.role-editor-cancel{color:#111827;background:#f3f4f6}.role-editor-save{color:#fff;background:#777}.role-editor-save:disabled{cursor:default;color:#fff;background:#d1d5db}.role-editor-save.needs-validation{cursor:pointer;opacity:.72}.role-editor-field-error{color:#ef4444;margin-top:2px;font-size:12px;font-style:normal;font-weight:760;line-height:1.35;display:block}.segment-timeline{margin-top:18px}.segment-card{gap:12px;display:grid}.segment-card-head,.segment-card-foot{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.wide-button{width:100%;margin-top:16px}.metric-stack article{justify-content:space-between;align-items:center;gap:14px;display:flex}.export-actions{margin-top:14px;display:grid}.episode-video-list-shell{gap:22px;width:min(1180px,100%);min-width:0;margin:0 auto;display:grid}.episode-video-list-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.episode-video-list-head h2{color:#111827;margin:0;font-size:36px}.episode-video-list-head p{color:#6b7280;margin:10px 0 0}.episode-video-list-actions{gap:12px;display:flex}.episode-list-button{color:#111827;cursor:pointer;background:#fff;border:1px solid #ececf0;border-radius:999px;padding:12px 20px}.episode-video-list-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.episode-video-card{background:#fff;border:1px solid #ececf0;border-radius:14px;grid-template-columns:136px minmax(0,1fr);gap:20px;padding:12px;display:grid;box-shadow:0 14px 30px #0f172a0f}.episode-video-card.clickable-card{cursor:pointer;transition:transform .18s,box-shadow .18s}.episode-video-card.clickable-card:hover{transform:translateY(-2px);box-shadow:0 22px 46px #0f172a14}.episode-video-card-cover{background-position:50%;background-size:cover;border-radius:10px;height:128px;position:relative;overflow:hidden}.episode-video-card-cover-video{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.episode-video-card-cover.empty{background:#f3f4f6;place-items:center;display:grid}.episode-video-card-cover i,.episode-video-card-cover span{color:#fff;background:#111216ad;border-radius:12px;padding:6px 10px;font-style:normal;position:absolute;bottom:12px;left:12px}.episode-video-card-cover.empty i{color:#2563eb;text-align:center;background:#ffffffd1;border:1px solid #2563eb29;gap:5px;min-width:84px;display:grid;position:static}.episode-video-card-cover.empty i strong{font-size:14px;line-height:1.2}.episode-video-card-cover.empty i small{color:#64748b;font-size:12px;font-style:normal;line-height:1.2}.episode-video-card-body{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.episode-video-card-main{gap:9px;min-width:0;display:grid}.episode-status-pill{color:#6b7280;background:#f3f4f6;border-radius:999px;width:fit-content;padding:6px 12px;font-size:13px}.episode-video-card-body h3{color:#111827;margin:0;font-size:20px;line-height:1.25}.episode-video-card-body p{color:#6b7280;margin:0}.episode-card-edit{color:#111827;cursor:pointer;background:#f3f4f6;border:0;border-radius:8px;width:fit-content;min-width:92px;padding:10px 18px}.episode-video-card.is-locked{cursor:default}.episode-video-card.is-locked:hover{transform:none}.episode-card-action-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.episode-card-edit:disabled{cursor:not-allowed;color:#9ca3af;box-shadow:none;background:#eef0f4}.episode-card-refresh{color:#2563eb;cursor:pointer;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;width:fit-content;min-height:40px;padding:9px 14px;font-weight:800}.episode-card-refresh:disabled{cursor:not-allowed;opacity:.58}.episode-card-action-hint{color:#64748b;background:#f8fafc;border-radius:999px;width:fit-content;padding:9px 14px;font-size:13px;font-weight:700}.episode-card-storyboard{color:#fff;cursor:pointer;background:#303238;border:0;border-radius:999px;justify-content:center;align-items:center;gap:5px;width:150px;min-height:44px;padding:10px 16px;font-weight:700;display:inline-flex}.episode-card-storyboard:hover:not(:disabled){background:#24262b}.episode-card-storyboard:disabled{cursor:not-allowed;opacity:.55}.episode-card-storyboard svg{width:14px;height:14px}.episode-card-storyboard.is-loading{opacity:1}.episode-card-storyboard-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;flex:0 0 20px;width:20px;height:20px;animation:.8s linear infinite script-task-spin}@media (prefers-reduced-motion:reduce){.episode-card-storyboard-spinner{animation:none}}.episode-video-list-notice{color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe;border-radius:14px;margin-bottom:16px;padding:12px 16px;font-weight:700}.episode-video-shell{gap:0;display:grid}.episode-detail-back{color:#111827;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:50%;flex:none;width:34px;height:34px;padding:0}.episode-detail-meta-line{color:#6b7280;align-items:center;gap:18px;font-size:14px;display:flex}.episode-detail-meta-line strong{color:#111827;font-size:18px}.episode-detail-layout{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:16px;display:grid}.episode-detail-layout.assets-collapsed{grid-template-columns:64px minmax(0,1fr)}.episode-detail-workspace{gap:16px;min-width:0;display:grid}.episode-segment-header{z-index:3;background:#fff;border:1px solid #ececf0;border-radius:28px;align-content:center;gap:14px;min-height:142px;padding:20px 22px;display:grid;position:relative;box-shadow:0 18px 44px #0f172a0f}.episode-segment-title-row{color:#6b7280;align-items:center;gap:14px;min-width:0;font-size:13px;display:flex}.episode-segment-title-row strong{color:#111827;flex:none;font-size:25px;font-weight:650}.episode-segment-title-row>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.episode-segment-regen-trigger{color:#3730a3;cursor:pointer;background:#eef2ff;border:1px solid #c7d2fe;border-radius:8px;margin-left:auto;padding:7px 10px}.episode-script-video-actions{align-items:flex-end;gap:12px;width:100%;display:flex}.episode-segment-regen-trigger-bottom{margin-left:0;margin-right:auto}.episode-segment-regen{background:#f8faff;border:1px solid #dbe3ff;border-radius:14px;margin:0 0 12px;padding:14px 18px}.episode-segment-regen p,.episode-segment-regen small{color:#64748b;margin:6px 0;display:block}.episode-segment-regen textarea{resize:vertical;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-height:76px;margin-top:8px;padding:9px}.episode-segment-regen-messages{gap:8px;margin:10px 0;display:grid}.episode-segment-regen-message{white-space:pre-wrap;border:1px solid #dbe3ff;border-radius:9px;width:fit-content;max-width:min(86%,720px);padding:8px 11px;color:#334155!important;margin:0!important}.episode-segment-regen-message.user{background:#eef2ff;border-color:#c7d2fe;justify-self:end;color:#3730a3!important}.episode-segment-regen-message.assistant{background:#fff;justify-self:start}.episode-segment-regen-message.pending{color:#64748b!important}.episode-segment-regen-actions{gap:8px;margin-top:8px;display:flex}.episode-segment-regen-actions button{color:#fff;cursor:pointer;background:#4f46e5;border:0;border-radius:7px;padding:7px 12px}.episode-segment-regen-actions button+button{background:#64748b}.episode-segment-regen-actions button:disabled{opacity:.55;cursor:not-allowed}.episode-segment-regen-error{color:#b91c1c!important}.episode-segment-regen-status{color:#3730a3!important}.episode-segment-icon{color:#9ca3af;font-size:24px}.episode-segment-assets{flex-wrap:wrap;align-items:center;gap:8px;min-height:52px;padding-left:48px;display:flex;overflow:visible}.episode-segment-assets-label{color:#374151;flex:none;font-size:14px;font-weight:650}.episode-segment-asset{cursor:default;background:#fff;border:1px solid #e5e7eb;border-radius:7px;flex:none;justify-content:center;align-items:center;width:68px;height:46px;padding:3px;transition:transform .16s,box-shadow .16s,border-color .16s;display:inline-flex;position:relative;box-shadow:0 8px 18px #0f172a1a}.episode-segment-asset-thumb{object-fit:cover;object-position:center;background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:5px;flex:none;width:62px;height:40px;display:block}.episode-segment-assets-empty-inline{color:#9ca3af;font-size:13px}.episode-segment-asset-preview{z-index:30;opacity:0;visibility:hidden;pointer-events:none;transform-origin:top;background:#fff;border:1px solid #e5e7eb;border-radius:16px;width:260px;height:160px;padding:6px;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%,-8px)scale(.94);box-shadow:0 18px 48px #0f172a33}.episode-segment-asset:hover{z-index:31;border-color:#2563eb73;transform:translateY(-2px);box-shadow:0 12px 28px #0f172a29}.episode-segment-asset:hover .episode-segment-asset-preview{opacity:1;visibility:visible;transform:translate(-50%)scale(1)}.episode-segment-asset-preview-image{object-fit:contain;object-position:center;background-color:#f3f4f6;border-radius:11px;width:100%;height:100%;display:block}.episode-detail-workspace-grid{align-items:start;gap:0;display:grid}.episode-detail-main,.episode-preview-panel{min-width:0}.episode-workspace-resizer{cursor:col-resize;touch-action:none;background:0 0;border:0;align-self:stretch;place-items:center;min-height:560px;display:grid}.episode-workspace-resizer span{background:#d9dde4;border-radius:999px;width:4px;height:72px;transition:width .15s,background .15s}.episode-workspace-resizer:hover span,body.episode-resizing .episode-workspace-resizer span{background:#737a86;width:6px}body.episode-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.episode-assets-panel,.episode-script-panel,.episode-preview-panel,.episode-timeline-panel{background:#fff;border:1px solid #ececf0;border-radius:28px;box-shadow:0 18px 44px #0f172a0f}.episode-assets-panel{align-content:start;gap:16px;padding:20px;display:grid}.episode-assets-panel.collapsed{justify-items:center;min-height:560px;padding:12px}.episode-assets-body{grid-template-columns:minmax(0,1fr);align-items:start;gap:0;display:grid;position:relative}.episode-assets-body.episode-menu-open{grid-template-columns:52px minmax(0,1fr);gap:8px}.episode-assets-episode-nav{z-index:6;align-content:start;justify-items:center;gap:8px;min-width:0;display:grid;position:absolute;top:0;left:0}.episode-assets-body.episode-menu-open .episode-assets-episode-nav{position:static}.episode-assets-episode-trigger{cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:40px;height:46px;padding:0;display:flex}.episode-assets-episode-trigger:hover,.episode-assets-episode-trigger[aria-expanded=true]{background:0 0}.episode-menu-icon{color:#111827;grid-template-columns:13px 7px;justify-content:center;align-items:center;gap:2px;width:24px;height:24px;display:inline-grid}.episode-menu-lines{gap:3px;display:grid}.episode-menu-lines span{background:currentColor;border-radius:999px;height:2px;display:block}.episode-menu-lines span:first-child{width:13px}.episode-menu-lines span:nth-child(2){width:9px}.episode-menu-lines span:nth-child(3){width:13px}.episode-menu-arrow{border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:6px solid;width:0;height:0;transform:translate(0)}.episode-menu-icon.open .episode-menu-arrow{border-left:0;border-right:6px solid;transform:translate(-1px)}.episode-assets-episode-menu{z-index:auto;width:100%;position:static}.episode-assets-episode-nav .xyq-script-episode-nav{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:static;top:auto}.episode-assets-episode-nav .script-episode-nav-list{grid-template-columns:38px;gap:8px}.episode-assets-content{gap:16px;min-width:0;display:grid}.episode-assets-body:not(.episode-menu-open) .episode-assets-scope-tabs{padding-left:42px}.episode-video-generate-select select{appearance:none;color:#111827;background:linear-gradient(#fff 0%,#f7f8fb 100%);border:1px solid #e2e8f0f2;border-radius:14px;outline:none;width:100%;min-width:0;height:38px;padding:0 32px 0 34px;font-size:13px;font-weight:600;transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:0 10px 22px #0f172a0f}.episode-video-generate-select select:hover,.episode-video-generate-select select:focus{background:#fff;border-color:#6f52ff5c;box-shadow:0 12px 28px #4f46e51a}.episode-assets-collapse{color:#111827;cursor:pointer;background:#f4f4f5;border:0;border-radius:50%;width:34px;height:34px;font-size:20px;line-height:1}.episode-assets-collapse:hover{background:#e9eaee}.episode-assets-scope-row{justify-content:space-between;align-items:center;display:flex}.episode-assets-scope-actions{align-items:center;gap:8px;display:flex}.episode-assets-scope-tabs{align-items:center;gap:22px;display:flex}.episode-assets-scope-tabs button{color:#8a8f99;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:16px;position:relative}.episode-assets-scope-tabs button.active{color:#111827}.episode-assets-scope-tabs button.active:after{content:"";background:#111827;border-radius:999px;height:2px;position:absolute;bottom:0;left:0;right:0}.episode-assets-create{position:relative}.episode-assets-add-button{color:#111827;cursor:pointer;background:#f4f4f5;border:0;border-radius:50%;width:34px;height:34px;font-size:22px;line-height:1}.episode-assets-create-menu{z-index:20;background:#fff;border:1px solid #e5e7eb;border-radius:14px;gap:4px;width:132px;padding:8px;display:grid;position:absolute;top:42px;right:0;box-shadow:0 16px 38px #0f172a24}.episode-assets-create-menu button{color:#111827;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 10px}.episode-assets-create-menu button:hover{background:#f3f4f6}.episode-assets-filter-row{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.episode-assets-filter-buttons{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;display:grid}.episode-assets-filter-buttons button{color:#111827;cursor:pointer;background:#f5f5f6;border:0;border-radius:999px;min-width:0;padding:8px 4px}.episode-assets-filter-buttons button.active{color:#fff;background:#202124}.episode-storyboard-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.episode-storyboard-status{color:#6b7280;min-width:0;font-size:13px}.episode-storyboard-button{color:#fff;cursor:pointer;background:#2f6df6;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 16px;font-weight:760;display:inline-flex;box-shadow:0 10px 22px #2f6df63d}.episode-storyboard-button:disabled{cursor:not-allowed;opacity:.58;box-shadow:none}.episode-storyboard-button .point-icon,.episode-storyboard-button svg{width:16px;height:16px}.episode-assets-search{color:#8a8f99;background:#fff;border:1px solid #ececf0;border-radius:999px;flex:0 0 112px;align-items:center;gap:5px;height:34px;padding:0 10px;display:flex}.episode-assets-search span{flex:none;font-size:14px;line-height:1}.episode-assets-search input{color:#111827;background:0 0;border:0;width:100%;min-width:0;height:100%;font-size:12px;box-shadow:none!important;outline:none!important}.episode-assets-search input::placeholder{color:#9ca3af}.episode-assets-search input:focus,.episode-assets-search input:focus-visible{box-shadow:none!important;border-color:#0000!important;outline:none!important}.episode-assets-search:focus-within{background:#fff;border-color:#cfd5df;box-shadow:0 0 0 3px #0f172a0a}.episode-asset-group{gap:14px;display:grid}.episode-asset-section-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.episode-asset-group strong{color:#111827}.episode-asset-section-title{align-items:center;gap:7px;font-size:14px;font-weight:500;display:flex;color:#858b95!important}.episode-asset-section-title span{color:#202124;font-size:13px}.episode-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;display:grid}.episode-asset-grid.single{grid-template-columns:repeat(2,minmax(0,1fr))}.episode-asset-card{background:#fafafa;border-radius:20px;gap:7px;min-width:0;padding:3px;display:grid}.episode-asset-card.clickable{cursor:pointer}.episode-asset-thumb{aspect-ratio:16/10;background-color:#f3f4f6;background-position:50%;background-size:cover;border-radius:18px}.episode-asset-thumb.empty:after{content:"暂无图片";color:#a1a1aa;place-items:center;height:100%;font-size:12px;display:grid}.episode-asset-card-content{align-items:center;gap:6px;min-width:0;padding:7px 10px;display:flex}.episode-asset-card-name{color:#111827;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:14px;line-height:1.5;overflow:hidden}.episode-asset-review-status{color:#68727f;text-overflow:ellipsis;white-space:nowrap;flex:none;width:fit-content;max-width:60%;font-size:12px;line-height:1.25;overflow:hidden}.episode-asset-review-status.active{color:#16815a}.episode-asset-review-status.processing,.episode-asset-review-status.submit_unknown{color:#3576b8}.episode-asset-review-status.failed,.episode-asset-review-status.review_timeout,.episode-asset-review-status.stale{color:#c14d4d}.episode-assets-empty{color:#9ca3af;text-align:center;background:#f8f8f9;border-radius:18px;padding:44px 12px;font-size:13px}.episode-detail-main{gap:16px;display:grid}.episode-script-panel{gap:16px;padding:14px;display:grid}.episode-script-panel.preview-mode{background:linear-gradient(#f8f8f9 0%,#fff 42%)}.episode-script-panel.editing-mode{background:linear-gradient(#f4f8ff 0%,#fff 36%);border-color:#d9e4f7;box-shadow:0 20px 52px #2d58b01f}.episode-script-body{color:#111827;background:linear-gradient(#fbfbfc 0%,#fff 100%);border:1px solid #ececf0;border-radius:24px;min-height:520px;padding:18px;line-height:1.95}.episode-script-body.preview{cursor:text;background:linear-gradient(#f7f8fa 0%,#fff 100%);border-color:#e6e8ee}.episode-script-body.editing{background:#fff;border-color:#c9d9f3;box-shadow:inset 0 0 0 1px #4270c214}.episode-script-body p{color:#111827;margin:0 0 12px}.episode-script-editor-wrap{gap:18px;display:grid;position:relative}.episode-script-editor{color:#111827;white-space:pre-wrap;background:0 0;border:0;outline:none;min-height:420px;font-size:16px;line-height:1.95}.episode-script-editor.editing{caret-color:#111827;padding:8px 2px 2px}.episode-script-preview{outline:none;min-height:420px;display:block}.episode-script-preview-content{white-space:pre-wrap;color:#111827}.episode-chip{color:#111827;background:#f3f4f6;border-radius:999px;align-items:center;margin:0 6px 0 0;padding:3px 10px;display:inline-flex}.episode-inline-reference{cursor:pointer;vertical-align:middle;background:#fff;border:1px solid #ececf0;border-radius:999px;align-items:center;gap:8px;margin:0 4px;padding:4px 10px 4px 4px;display:inline-flex;position:relative;overflow:visible}.episode-inline-reference-image{object-fit:cover;object-position:center;background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:10px;flex:none;width:28px;height:28px}.episode-inline-reference-label{color:#111827;font-weight:600;line-height:1.4}.episode-inline-reference-preview{z-index:40;opacity:0;visibility:hidden;pointer-events:none;transform-origin:0;background:#fff;border:1px solid #e5e7eb;border-radius:14px;width:240px;height:148px;padding:6px;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;top:50%;left:calc(100% + 10px);transform:translate(-8px,-50%)scale(.94);box-shadow:0 18px 48px #0f172a33}.episode-inline-reference:hover .episode-inline-reference-preview{opacity:1;visibility:visible;transform:translateY(-50%)scale(1)}.episode-inline-reference-preview-image{object-fit:contain;object-position:center;background-color:#f3f4f6;border-radius:9px;width:100%;height:100%;display:block}.episode-inline-reference-remove{color:#fff;cursor:pointer;background:#111216;border:0;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;line-height:1;display:flex;position:absolute;top:-6px;right:-6px}.episode-script-preview .episode-inline-reference-remove{display:none}.episode-reference-picker{z-index:6;position:fixed;top:0;left:0}.episode-reference-picker-card{box-sizing:border-box;background:#fffffffa;border:1px solid #ececf0;border-radius:24px;gap:18px;width:min(720px,100vw - 32px);max-width:calc(100vw - 32px);padding:18px;display:grid;overflow-x:auto;box-shadow:0 22px 48px #0f172a1f}.episode-reference-columns{align-items:start;gap:16px;width:fit-content;display:grid}.episode-reference-column{background:#fff;border:1px solid #eef1f5;border-radius:22px;gap:16px;min-height:420px;padding:14px;display:grid}.episode-reference-column.secondary,.episode-reference-column.tertiary{padding:12px}.episode-reference-column.preview-only,.episode-reference-column.quaternary{align-self:start;width:fit-content;min-width:0;min-height:auto}.episode-reference-picker-head{justify-content:space-between;align-items:center;display:flex}.episode-reference-picker-head strong,.episode-reference-section h4{color:#111827;margin:0}.episode-reference-picker-head button{cursor:pointer;color:#6b7280;background:0 0;border:0;font-size:24px}.episode-reference-section{gap:12px;display:grid}.episode-reference-list-vertical{gap:10px;display:grid}.episode-reference-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.episode-reference-option{cursor:pointer;text-align:left;background:#fff;border:1px solid #ececf0;border-radius:18px;align-items:center;gap:12px;padding:10px;display:flex}.episode-reference-option.compact{justify-content:flex-start;width:100%}.episode-reference-option-copy{flex:auto;gap:2px;min-width:0;display:grid}.episode-reference-option-arrow{color:#94a3b8;margin-inline-start:auto;font-size:20px;line-height:1}.episode-reference-option-copy small{color:#64748b;font-size:12px;line-height:1.25}.episode-reference-option.grow{flex:auto}.episode-reference-row{align-items:stretch;gap:8px;display:flex}.episode-reference-arrow-trigger{color:#94a3b8;cursor:pointer;background:#fff;border:1px solid #ececf0;border-radius:14px;flex:none;width:38px}.episode-reference-global-entry{border-top:1px solid #eef1f5;margin-top:auto;padding-top:14px}.episode-reference-option.global-entry{justify-content:space-between;width:100%}.episode-reference-arrow{color:#94a3b8;margin-left:auto}.episode-reference-option-thumb{background-color:#f3f4f6;background-position:50%;background-size:cover;border-radius:12px;flex:none;width:42px;height:42px}.episode-reference-option span:last-child{color:#111827;line-height:1.45}.episode-reference-preview-card,.episode-reference-group-column{gap:12px;display:grid}.episode-reference-preview-card{width:fit-content}.episode-reference-group-column>.episode-reference-section+.episode-reference-section{border-top:1px solid #eef1f5;padding-top:12px}.episode-reference-preview-image{object-fit:contain;background-color:#f3f4f6;border-radius:18px;width:auto;max-width:320px;height:auto;max-height:420px;display:block}.episode-script-actions{justify-content:flex-end;gap:12px;display:flex}.episode-video-generate-row{justify-content:flex-end;align-items:flex-end;gap:10px;min-width:0;display:flex}.episode-video-generate-select{width:178px;display:block;position:relative}.episode-video-generate-select.compact{width:112px}.episode-video-generate-select:after{content:"";pointer-events:none;border-bottom:1.5px solid #8a94a6;border-right:1.5px solid #8a94a6;width:7px;height:7px;position:absolute;top:50%;right:12px;transform:translateY(-70%)rotate(45deg)}.episode-script-actions .role-editor-cancel,.episode-script-actions .role-editor-save{border-radius:999px;min-width:112px;padding:12px 22px;font-size:14px;font-weight:600;line-height:1}.episode-script-actions .role-editor-cancel{color:#4b5563;background:#f5f6f8}.episode-script-actions .role-editor-save{color:#fff;background:#0f1115}.episode-ghost-button,.episode-solid-button{cursor:pointer;border:0;border-radius:999px;padding:14px 22px}.episode-ghost-button{color:#111827;background:#f3f4f6}.episode-solid-button{color:#fff;background:#111216;justify-content:center;align-items:center;gap:10px;font-weight:700;display:inline-flex}.episode-video-credit-cost{color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;background:#ffffff24;border-radius:999px;justify-content:center;align-items:center;gap:4px;min-width:44px;height:24px;padding:0 8px;font-size:13px;display:inline-flex}.episode-video-credit-original{color:#ffffffd1;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;font-size:12px;font-weight:600;text-decoration-color:#fffffff5;text-decoration-thickness:2px}.episode-video-credit-arrow{color:#ffffffb8;font-size:11px;line-height:1}.episode-video-credit-cost .episode-video-credit-current{font-size:13px;font-weight:800;color:#fff!important}.episode-video-credit-cost .point-icon,.episode-preview-generate .point-icon{color:#1dd8d2;width:14px;height:14px}.episode-button-spinner{border:2px solid #ffffff57;border-top-color:#fff;border-radius:999px;width:14px;height:14px;animation:.8s linear infinite episode-preview-spin}.episode-preview-panel{background:linear-gradient(#f8fafce0,#fffffffa),#fff;align-content:center;justify-items:center;gap:12px;padding:16px;display:grid}.episode-preview-head{color:#111827;justify-content:space-between;align-items:center;display:flex}.episode-preview-head span{color:#6b7280;background:#f3f4f6;border-radius:999px;padding:5px 9px;font-size:12px}.episode-preview-frame{box-sizing:border-box;width:min(100%, var(--episode-preview-max-width,236px));background-color:#090b10;background-position:50%;background-size:cover;border:1px solid #11182714;border-radius:22px;place-self:start center;place-items:center;max-width:100%;transition:width .18s,border-radius .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #0f172a29,0 4px 12px #0f172a14,inset 0 0 0 1px #ffffff14}.episode-preview-frame:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#ffffff1f,#0000 24%),linear-gradient(#0000 66%,#0000002e);position:absolute;inset:0}.episode-preview-frame:has(video):after{display:none}.episode-preview-frame>*{z-index:2;position:relative}.episode-preview-frame.landscape,.episode-preview-frame.portrait{border-radius:18px;box-shadow:0 16px 36px #0f172a24,0 2px 10px #0f172a14,inset 0 0 0 1px #ffffff14}.episode-preview-frame.portrait:before{content:"";pointer-events:none;z-index:3;background:#fff3;border-radius:999px;width:46px;height:5px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.episode-preview-frame.square{border-radius:24px}.episode-preview-frame.empty .episode-preview-state{color:#111827;text-shadow:none;background:0 0}.episode-preview-frame.empty .episode-preview-play-placeholder{background:#f3f4f6}.episode-preview-frame.empty .episode-preview-generate{color:#fff;box-shadow:none;background:#111216}.episode-preview-frame.empty .episode-preview-generate:hover{background:#292b30}.episode-preview-frame video{object-fit:contain;z-index:1;background:#050608;width:100%;height:100%;display:block}.episode-preview-state{color:#fff;text-align:center;text-shadow:0 2px 10px #0000006b;background:linear-gradient(#06080c2e,#06080c75),#090c123d;place-content:center;justify-items:center;gap:9px;width:100%;height:100%;display:grid}.episode-preview-state small{color:#ffffffc2}.episode-preview-play-placeholder{color:#111827;width:52px;height:52px;text-shadow:none;background:#fffffff0;border-radius:50%;place-items:center;padding-left:4px;font-size:20px;display:grid;box-shadow:0 8px 22px #00000024}.episode-preview-generate{color:#111827;cursor:pointer;background:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:10px 18px;font-weight:650;display:inline-flex;box-shadow:0 8px 24px #0000002e}.episode-preview-generate:hover{background:#f3f4f6}.episode-solid-button:disabled,.episode-preview-generate:disabled{cursor:wait;opacity:.76;transform:none}.episode-preview-frame.generating{background:radial-gradient(circle at 50% 34%,#2563eb33,#0000 38%),linear-gradient(145deg,#101828,#1f2937 62%,#0f172a)}.episode-preview-frame.generating .episode-preview-generating-state{color:#fff;text-shadow:0 2px 10px #0000005c;background:linear-gradient(#0f172a1a,#0f172a7a),#0f172a2e}.episode-preview-frame.generating .episode-preview-generating-state small{color:#ffffffb8}.episode-preview-spinner{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite episode-preview-spin}@keyframes episode-preview-spin{to{transform:rotate(360deg)}}.episode-preview-toolbar{z-index:4;gap:6px;display:flex;position:absolute;top:10px;right:10px}.episode-preview-toolbar button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#11121694;border:1px solid #fff3;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;line-height:1;display:grid}.episode-preview-toolbar button:hover{background:#111216c7}.episode-compose-panel{width:min(100%, var(--episode-preview-max-width,236px));flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:12px;display:flex}.episode-compose-button,.episode-compose-download{color:#fff;background:#2f67f6;border:1px solid #235bff2e;border-radius:8px;min-height:38px;padding:0 18px;font-weight:800;box-shadow:0 12px 24px #2f67f62e}.episode-compose-download{color:#1f2937;box-shadow:none;background:#fff;border-color:#0f172a1f}.episode-compose-button:disabled{cursor:not-allowed;opacity:.58;box-shadow:none}.episode-compose-hint,.episode-compose-error{text-align:center;color:#7b8497;width:100%;font-size:12px}.episode-compose-error{color:#e5484d}.episode-preview-controls{width:min(100%, var(--episode-preview-max-width,236px));color:#111827;background:#f5f6f8;border-radius:999px;justify-content:space-between;justify-self:center;align-items:center;padding:8px 10px;font-size:12px;display:flex}.episode-preview-controls strong small{color:#6b7280;font-weight:500}.episode-preview-progress{width:min(100%, var(--episode-preview-max-width,236px));background:#e5e7eb;border-radius:999px;justify-self:center;height:4px;overflow:hidden}.episode-preview-progress span{background:#111216;width:28%;height:100%;display:block}.episode-timeline-panel{gap:12px;min-width:0;padding:14px;display:grid;overflow:hidden}.episode-timeline-head{color:#111827;align-items:center;gap:12px;min-height:36px;display:flex}.episode-timeline-head button{color:#111827;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:7px 9px;display:inline-flex}.episode-timeline-head button:disabled{color:#b5bac3;cursor:not-allowed}.episode-timeline-head .episode-timeline-action{background:#f0f0f1;border-radius:9px}.episode-timeline-head .episode-timeline-delete{color:#dc2626;background:#fff0f0;border-radius:10px;justify-content:center;min-width:74px;min-height:36px;font-size:14px;font-weight:650}.episode-timeline-head .episode-timeline-delete span{font-size:19px;line-height:1}.episode-timeline-head .episode-timeline-delete:hover:not(:disabled){background:#fee2e2}.episode-timeline-head .episode-timeline-delete:disabled{color:#b5bac3;background:#f5f5f6}.episode-confirm-modal{z-index:320;background:color-mix(in srgb, var(--app-flat-page,#0f172a) 72%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.episode-confirm-card{border:1px solid var(--app-flat-border,#94a3b83d);background:var(--app-flat-surface,#fff);text-align:center;border-radius:16px;justify-items:center;gap:14px;width:min(400px,100%);padding:26px;display:grid;box-shadow:0 28px 80px #00000057}.episode-confirm-icon{color:#ef4444;background:#ef444424;border:1px solid #f8717152;border-radius:12px;place-items:center;width:44px;height:44px;font-size:22px;font-weight:750;display:grid}.episode-confirm-card h3,.episode-confirm-card p{margin:0}.episode-confirm-card h3{color:var(--app-flat-text,#111827);font-size:20px}.episode-confirm-card p{color:var(--app-flat-muted,#6b7280);font-size:14px;line-height:1.7}.episode-confirm-actions{grid-template-columns:1fr 1fr;gap:12px;width:100%;margin-top:8px;display:grid}.episode-confirm-actions button{border:1px solid var(--app-flat-border,#94a3b83d);background:var(--app-flat-surface-muted,#f3f4f6);min-height:44px;color:var(--app-flat-text,#111827);cursor:pointer;border-radius:10px;padding:10px 14px;font-weight:650}.episode-confirm-actions button:hover{border-color:color-mix(in srgb, var(--app-flat-muted,#6b7280) 48%, transparent);filter:brightness(1.04)}.episode-confirm-actions button.danger{color:#fff;background:#dc2626;border-color:#dc2626}.episode-confirm-actions button.danger:hover{background:#b91c1c}.episode-confirm-actions button:focus-visible{outline:2px solid color-mix(in srgb, var(--app-button-blue,#3b82f6) 64%, transparent);outline-offset:2px}.episode-timeline-divider{background:#e2e4e8;width:1px;height:20px}.episode-select-all-box{border:1px solid #9ca3af;border-radius:5px;place-items:center;width:16px;height:16px;font-size:11px;display:inline-grid}.episode-select-all-box.checked{color:#fff;background:#7657ff;border-color:#7657ff}.episode-timeline-head em{color:#7657ff;font-style:normal}.episode-play-indicator{color:#fff;background:#111216;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;display:inline-flex}.episode-timeline-scroll-area{min-width:0;max-width:100%;position:relative;overflow:hidden}.episode-timeline-strip{scroll-behavior:smooth;scrollbar-width:none;align-items:center;gap:8px;min-width:0;max-width:100%;padding:0 40px 4px;display:flex;overflow:auto hidden}.episode-timeline-strip::-webkit-scrollbar{width:0;height:0}.episode-timeline-scroll{z-index:12;color:#111827;cursor:pointer;background:#fffffff0;border:1px solid #e5e7eb;border-radius:999px;width:30px;height:54px;font-size:26px;line-height:1;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 10px 24px #0f172a1f}.episode-timeline-scroll.previous{left:2px}.episode-timeline-scroll.next{right:2px}.episode-timeline-scroll:hover{color:#fff;background:#111827}.episode-timeline-item-wrap{flex:none;padding-right:8px;position:relative}.episode-timeline-item-wrap:before,.episode-timeline-item-wrap:after{content:"";z-index:8;opacity:0;pointer-events:none;background:#7657ff;border-radius:999px;width:3px;position:absolute;top:4px;bottom:4px}.episode-timeline-item-wrap:before{left:-5px}.episode-timeline-item-wrap:after{right:3px}.episode-timeline-item-wrap.drop-before:before,.episode-timeline-item-wrap.drop-after:after{opacity:1}.episode-timeline-card{cursor:pointer;background:#f8fafc;border:1px solid #ececf0;border-radius:18px;gap:8px;min-width:162px;padding:8px;display:grid;position:relative}.episode-timeline-card[draggable=true]{cursor:grab}.episode-timeline-card[draggable=true]:active{cursor:grabbing}.episode-timeline-insert{z-index:4;color:#6b7280;cursor:pointer;opacity:0;background:#fff;border:1px solid #d8dbe2;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;transition:opacity .15s,transform .15s,color .15s;display:grid;position:absolute;top:50%;right:-8px;transform:translateY(-50%)scale(.8)}.episode-timeline-item-wrap:hover .episode-timeline-insert,.episode-timeline-insert:focus-visible{opacity:1;transform:translateY(-50%)scale(1)}.episode-timeline-insert:hover{color:#7657ff;border-color:#7657ff}.episode-timeline-card.active{border-color:#111216;box-shadow:inset 0 0 0 1px #111216}.episode-timeline-card.selected{border-color:#7657ff;box-shadow:inset 0 0 0 1px #7657ff}.episode-timeline-check{color:#fff;z-index:2;background:#fff;border:1px solid #d3d6dc;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;display:inline-flex;position:absolute;top:7px;right:7px}.episode-timeline-card.selected .episode-timeline-check{background:#7657ff;border-color:#7657ff}.episode-timeline-thumb{background:#111827 50%/cover no-repeat;border-radius:12px;height:92px;position:relative;overflow:hidden}.episode-timeline-thumb-video{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.episode-timeline-thumb:has(.episode-timeline-thumb-video){border:0;box-shadow:none!important;background-color:#111827!important;background-image:none!important}.episode-timeline-thumb.empty{background:#fff;border:1px dashed #d7dae0}.episode-timeline-thumb.empty:after{content:"空白片段";color:#a3a8b2;place-items:center;height:100%;font-size:12px;display:grid}.episode-timeline-play{z-index:2;background:#111827d1;border-radius:50%;width:34px;height:34px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 14px #0f172a38}.episode-timeline-play:before{content:"";border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:10px solid #fff;width:0;height:0;position:absolute;top:10px;left:13px}.episode-timeline-card small{color:#6b7280;text-align:center;white-space:nowrap}.legal-shell{color:#1f2937;background:#f5f6f8;min-height:100vh;line-height:1.8}.legal-header{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border-bottom:1px solid #e7e9ef;position:sticky;top:0}.legal-header-inner{justify-content:space-between;align-items:center;width:min(960px,100% - 40px);height:68px;margin:0 auto;display:flex}.legal-brand{color:#171923;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;font-size:18px;font-weight:750;display:flex}.legal-brand img{object-fit:contain;width:34px;height:34px}.legal-back{color:#6346e8;cursor:pointer;background:0 0;border:0;font-size:14px}.legal-page{background:#fff;border:1px solid #e7e9ef;border-radius:24px;width:min(880px,100% - 32px);margin:32px auto 70px;padding:clamp(28px,5vw,58px);box-shadow:0 20px 60px #0f172a0f}.legal-title{border-bottom:1px solid #eceef2;margin-bottom:30px;padding-bottom:24px}.legal-title h1{color:#111827;margin:0;font-size:clamp(28px,5vw,40px);line-height:1.3}.legal-title p{color:#858b96;margin:10px 0 0;font-size:14px}.legal-note{color:#5741b8;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:14px;margin:0 0 28px;padding:15px 18px;font-size:14px}.legal-page h2{color:#171923;margin:34px 0 12px;font-size:20px}.legal-page p{color:#4b5563;font-size:15px}.legal-footer{color:#8a909b;border-top:1px solid #eceef2;margin-top:38px;padding-top:22px;font-size:13px}.points-modal-backdrop{z-index:300;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a33;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.points-modal{color:#111827;background:#fbfbfa;border:1px solid #ffffffbd;border-radius:26px;width:min(620px,100vw - 28px);max-height:min(92vh,820px);padding:26px;position:relative;overflow:auto;box-shadow:0 28px 90px #0f172a29}.points-modal-membership,.points-modal-credits{background:#fbfbfa;width:min(1180px,100vw - 28px)}.points-modal-detail{width:min(1240px,100vw - 28px)}.points-modal-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex;position:relative}.points-modal-head-centered{text-align:center;justify-content:center}.points-modal-head h2{color:#111827;margin:0;font-size:22px}.points-modal-head p{color:#64748b;margin:6px 0 0}.points-modal-close{z-index:2;color:#475569;cursor:pointer;background:0 0;border:0;font-size:28px;line-height:1;position:absolute;top:2px;right:14px}.points-summary-formula{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:16px;margin-bottom:24px;display:grid}.points-summary-formula div{text-align:center;gap:3px;display:grid}.points-summary-formula span{color:#7b8494;font-size:12px}.points-summary-formula strong{font-size:24px}.points-summary-formula em{color:#c7ced9;font-size:20px;font-style:normal}.points-tabs,.points-pricing-switch{background:#eef2f7;border-radius:999px;grid-template-columns:repeat(4,1fr);gap:4px;padding:4px;display:grid}.points-pricing-switch{background:#f3f4f2;border:1px solid #e4e4e1;grid-template-columns:repeat(2,auto);width:fit-content;margin:0 auto 28px}.points-tabs button,.points-pricing-switch button{color:#667085;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;min-width:110px;padding:10px 18px;font-weight:650}.points-tabs button.active,.points-pricing-switch button.active{color:#111827;background:#fff;border-color:#d7d7d3;box-shadow:inset 0 0 0 1px #ffffffdb}.points-pricing-switch button.active{color:#2563eb;background:#fff;font-weight:800}.points-pricing-switch span{color:#22f2e2}.points-purchase-userbar{color:#111827;justify-content:flex-start;align-items:center;gap:22px;margin:0 0 16px;display:flex}.points-purchase-user,.points-purchase-balance{align-items:center;gap:10px;display:inline-flex}.points-user-logo{color:#2f7cff;background:#eef4ff;border:1px solid #dbe7ff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.points-user-logo svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.points-purchase-user strong,.points-purchase-balance strong{color:#111827;font-size:15px}.points-purchase-balance span{color:#475467;font-size:13px}:root:not([data-theme=dark]) .points-purchase-user strong,:root:not([data-theme=dark]) .points-purchase-balance strong{color:#111827}:root:not([data-theme=dark]) .points-purchase-balance span{color:#475467}:root:not([data-theme=dark]) .points-user-logo{color:#2f7cff;background:#eef4ff;border-color:#dbe7ff}.points-ledger-list{background:#f8fafc;border:1px solid #edf1f6;border-radius:14px;max-height:520px;margin-top:14px;overflow:auto}.points-ledger-table-head,.points-ledger-table-row{grid-template-columns:260px 150px 190px 110px 110px 110px 180px minmax(260px,1fr);align-items:center;gap:14px;min-width:1390px;padding:14px 18px;display:grid}.points-ledger-table-head{z-index:1;color:#667085;background:#f1f5f9;font-size:12px;font-weight:800;position:sticky;top:0}.points-ledger-item{border-bottom:1px dashed #e2e8f0;justify-content:space-between;align-items:center;gap:16px;min-height:64px;margin:0 20px;display:flex}.points-ledger-table-row{border-bottom:1px dashed #e2e8f0;min-height:auto;margin:0;display:grid}.points-ledger-pagination{color:#64748b;background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:flex-end;align-items:center;gap:10px;min-width:1390px;padding:12px 18px;display:flex;position:sticky;bottom:0;left:0}.points-ledger-pagination button{color:#111827;cursor:pointer;background:#fff;border:1px solid #d7dde8;border-radius:9px;height:32px;padding:0 10px}.points-ledger-pagination button:disabled{cursor:not-allowed;opacity:.45}.points-ledger-item strong{color:#111827;font-size:15px;display:block}.points-ledger-item span{color:#8b94a6;font-size:13px}.points-ledger-item b,.points-history-row b{font-size:18px}.points-ledger-item b.positive,.points-history-row b.positive{color:#2563eb}.points-ledger-item b.negative,.points-history-row b.negative{color:#475569}.points-more-button{color:#4f46e5;cursor:pointer;background:#6f52ff14;border:1px solid #6f52ff3d;border-radius:999px;width:calc(100% - 40px);margin:18px 20px;padding:12px;font-weight:700}.points-list-end{color:#98a2b3;text-align:center;padding:24px}.points-modal-foot{color:#7b8494;align-items:center;gap:12px;margin-top:18px;font-size:13px;display:flex}.points-modal-foot span{margin-right:auto}.points-modal-foot button,.membership-card button,.credit-product-card button,.points-history-filter button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#22f2e2,#6f52ff);border:0;border-radius:999px;padding:10px 18px;font-weight:750}.membership-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.membership-card{cursor:pointer;background:#fff;border:1px solid #e5eaf3;border-radius:18px;min-height:520px;padding:28px 24px;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden}.membership-card:hover{border-color:#6f52ff47;transform:translateY(-2px);box-shadow:0 18px 52px #0f172a14}.membership-card.popular{box-shadow:inset 0 -90px 80px #22f2e21f}.membership-popular{color:#fff;background:linear-gradient(135deg,#22f2e2,#6f52ff);border-radius:0 0 0 14px;padding:8px 16px;font-size:12px;font-weight:800;position:absolute;top:0;right:0}.membership-selected{color:#4f46e5;background:#6f52ff1a;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:800;position:absolute;top:12px;left:16px}.membership-card i{color:#4f46e5;font-size:24px;font-style:normal}.membership-card h3{margin:20px 0 14px;font-size:18px}.membership-description{color:#667085;min-height:42px;margin:0 0 16px;font-size:13px;line-height:1.6}.membership-price strong{font-size:34px}.membership-price span,.membership-price small,.membership-card li{color:#667085}.membership-price em{color:#98a2b3;font-size:13px;font-style:normal;display:block}.membership-card button{border-radius:8px;width:100%;margin:22px 0 16px}.membership-card.selected button{color:#fff;background:#2563eb}.membership-gift{color:#4f46e5;align-items:center;gap:5px;font-weight:800;display:inline-flex}.membership-credit-summary{gap:4px;display:grid}.membership-credit-summary p{margin:0}.membership-equivalent-gift{color:#667085;padding-left:29px;font-size:13px}.membership-card ul{gap:14px;margin:18px 0 0;padding:0;list-style:none;display:grid}.points-empty-state{color:#667085;background:#ffffffb8;border:1px dashed #d7deea;border-radius:16px;grid-column:1/-1;place-items:center;min-height:180px;display:grid}.credit-products-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(1028px,100%);margin:0 auto;display:grid}.credit-product-card{background:radial-gradient(circle at 84% 32%,#22f2e221,#0000 28%),#fff;border:1px solid #e5eaf3;border-radius:14px;flex-direction:column;justify-content:space-between;min-height:220px;display:flex;position:relative;overflow:hidden}.credit-product-card>div{padding:24px 22px}.credit-product-card strong{color:#4f46e5;align-items:center;gap:8px;font-size:34px;display:inline-flex}.credit-product-card strong .point-icon{width:30px;height:30px}.credit-product-card p{color:#667085;max-width:190px;line-height:1.6}.credit-product-card footer{border-top:1px solid #e5eaf3;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.credit-product-card b{font-size:24px}.credit-note{color:#667085;text-align:center;margin:18px auto 0}.payment-dialog-backdrop{z-index:20;border-radius:inherit;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a47;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.payment-dialog{color:#111827;background:#fbfbfa;border:1px solid #e4e4e1;border-radius:14px;justify-items:center;gap:12px;width:min(360px,100%);padding:26px 24px 24px;display:grid;position:relative;box-shadow:0 24px 72px #1f23292e}.payment-dialog h3{margin:0;font-size:20px}.payment-dialog p,.payment-dialog small{color:#475569;margin:0}.payment-dialog-close{color:#64748b;cursor:pointer;background:0 0;border:0;font-size:22px;line-height:1;position:absolute;top:8px;right:10px}.payment-dialog-close:disabled{cursor:not-allowed;opacity:.42}.payment-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.payment-method{color:#334155;cursor:pointer;background:0 0;border:1px solid #cbd5e1;border-radius:7px;min-width:0;min-height:38px;font-weight:800}.payment-method-wechat.active{color:#fff;background:#07a856;border-color:#07a856}.payment-method-alipay.active{color:#fff;background:#1677ff;border-color:#1677ff}.payment-method:disabled{cursor:wait;opacity:.62}.payment-method:focus-visible{outline-offset:2px;outline:3px solid #2563eb52}.payment-confirm-intro{text-align:center}.payment-confirm-summary{gap:10px;width:100%;margin:2px 0;display:grid}.payment-confirm-summary div{justify-content:space-between;align-items:center;gap:18px;display:flex}.payment-confirm-summary dt,.payment-confirm-summary dd{margin:0}.payment-confirm-summary dt{color:#64748b}.payment-confirm-summary dd{color:#111827;text-align:right;font-weight:800}.payment-simulation-note{background:#2563eb14;border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.55}.payment-confirm-actions{grid-template-columns:1fr 1fr;gap:12px;width:100%;display:grid}.payment-confirm-actions button,.payment-dialog>.payment-confirm-submit{cursor:pointer;border-radius:8px;min-height:44px;font-weight:800}.payment-confirm-cancel{color:#475569;background:0 0;border:1px solid #cbd5e1}.payment-confirm-submit{color:#fff;background:#2563eb;border:1px solid #2563eb}.payment-confirm-submit:focus-visible,.payment-confirm-cancel:focus-visible,.payment-dialog-close:focus-visible{outline-offset:2px;outline:3px solid #60a5fa9e}.payment-channel{color:#1677ff;justify-content:center;align-items:center;gap:8px;min-height:28px;font-size:15px;line-height:1;display:inline-flex}.payment-channel-mark{color:#fff;background:#1677ff;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:14px;font-weight:800;display:grid}.payment-channel-wechat{color:#07a856}.payment-channel-wechat .payment-channel-mark{background:#07c160}.payment-channel-hosting{color:#2563eb}.payment-channel-hosting .payment-channel-mark{background:#2563eb}.payment-qr{background:#fff;border-radius:4px;place-items:center;width:168px;height:168px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #d7d7d3}.payment-qr svg{width:168px;height:168px;display:block}.payment-qr-success svg{filter:blur(3px);opacity:.36}.payment-success-overlay{color:#fff;text-align:center;background:#0f172ac7;place-content:center;justify-items:center;gap:7px;font-size:13px;line-height:1.25;display:grid;position:absolute;inset:0}.payment-success-overlay strong{font-size:16px}.payment-success-icon{color:#2dd4bf;font-size:28px;font-weight:800;line-height:1}.payment-qr-loading span{color:#64748b;font-size:13px;font-weight:700}.payment-checkout-meta{border-top:1px solid var(--app-border);border-bottom:1px solid var(--app-border);width:100%;color:var(--app-text-muted);justify-content:space-between;align-items:center;gap:16px;padding:10px 0;font-size:13px;display:flex}.payment-checkout-meta span{min-width:0}.payment-checkout-meta strong{color:var(--app-text);margin-left:4px;font-size:15px}.payment-checkout-meta .expired,.payment-checkout-meta .expired strong{color:#f87171}.payment-qr-timeout{background:var(--app-bg-subtle)}.payment-qr-timeout span{color:#b91c1c;font-size:15px;font-weight:800}.payment-agreement-copy{text-align:center;width:100%;font-size:12px;line-height:1.6;color:var(--app-text-soft)!important}.payment-agreement-copy a{color:var(--app-primary);text-decoration:none}.payment-agreement-copy a:hover{text-decoration:underline}.payment-status{width:100%;min-height:22px;color:var(--app-text);letter-spacing:0;text-align:center;word-break:keep-all;font-size:16px;font-weight:800;line-height:1.5}.payment-status-waiting{color:#0f766e}.payment-dialog>small{overflow-wrap:anywhere;text-align:center;width:100%;line-height:1.4}.payment-status-success{color:#15803d}.payment-status-failed{color:#b91c1c}:root[data-theme=dark] .points-modal-membership .payment-dialog,:root[data-theme=dark] .points-modal-credits .payment-dialog{color:#f8fbff;background:#111827;border-color:#2d3a52;box-shadow:0 28px 82px #0000006b}:root[data-theme=dark] .points-modal-membership .payment-dialog p,:root[data-theme=dark] .points-modal-membership .payment-dialog small,:root[data-theme=dark] .points-modal-credits .payment-dialog p,:root[data-theme=dark] .points-modal-credits .payment-dialog small,:root[data-theme=dark] .points-modal-membership .payment-confirm-summary dt,:root[data-theme=dark] .points-modal-credits .payment-confirm-summary dt{color:#aebbd0}:root[data-theme=dark] .points-modal-membership .payment-confirm-summary dd,:root[data-theme=dark] .points-modal-credits .payment-confirm-summary dd{color:#f8fbff}:root[data-theme=dark] .points-modal-membership .payment-confirm-cancel,:root[data-theme=dark] .points-modal-credits .payment-confirm-cancel,:root[data-theme=dark] .payment-method{color:#d7e0ef;border-color:#3c506d}:root[data-theme=dark] .points-modal-membership .payment-simulation-note,:root[data-theme=dark] .points-modal-credits .payment-simulation-note{background:#2f7cff24}:root[data-theme=dark] .payment-status-waiting{color:#5eead4}:root[data-theme=dark] .payment-status-success{color:#4ade80}:root[data-theme=dark] .payment-status-failed{color:#f87171}.points-back-link{color:#4f46e5;cursor:pointer;background:0 0;border:0;margin:26px auto 0;display:block}.points-history-page{background:#f4f5f7;min-height:100vh;padding:32px clamp(24px,5vw,72px)}.points-history-head{align-items:center;gap:20px;display:flex}.points-history-head button{cursor:pointer;background:#fff;border:0;border-radius:50%;width:46px;height:46px}.points-history-head .points-history-buy{color:#fff;background:#2563eb;border-radius:999px;width:auto;height:42px;margin-left:auto;padding:0 18px;font-weight:800}.points-history-head h1{margin:0}.points-history-head p{color:#7b8089;margin:6px 0 0}.points-history-head strong{color:#4f46e5;background:#fff;border-radius:999px;padding:12px 18px;box-shadow:0 10px 28px #0f172a0f}.points-history-filter{background:#fff;border-radius:18px;align-items:end;gap:14px;margin:28px 0 18px;padding:18px;display:flex}.points-history-filter label{color:#6b7280;gap:8px;display:grid}.points-history-filter input{border:1px solid #dfe2e8;border-radius:12px;height:42px;padding:0 12px}.points-history-type-filter{background:#eef2f7;border-radius:999px;grid-template-columns:repeat(3,auto);gap:4px;padding:4px;display:inline-grid}.points-history-filter .points-history-type-filter button{color:#667085;background:0 0;border:1px solid #0000;border-radius:999px;min-width:72px;height:34px;padding:0 14px}.points-history-filter .points-history-type-filter button.active{color:#2563eb;background:#fff;border-color:#d7d7d3;font-weight:800}.points-history-table{background:#fff;border-radius:20px;overflow-x:auto;box-shadow:0 16px 50px #0f172a0f}.points-history-table-head,.points-history-row{grid-template-columns:340px 180px 240px 120px 120px 120px 190px minmax(340px,1fr);align-items:center;gap:18px;min-width:1790px;padding:16px 22px;display:grid}.points-history-table-head{color:#c7cbd2;background:#111216;font-size:13px}.points-history-row{border-bottom:1px solid #edf0f4}.points-history-row span,.points-history-row time{color:#7b8089}.points-history-order{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.points-history-status{border-radius:5px;width:fit-content;padding:4px 8px;font-size:12px;font-style:normal;font-weight:800}.points-history-empty{color:#8f949d;text-align:center;padding:42px}.points-history-pagination{color:#6b7280;background:#fff;border-top:1px solid #edf0f4;justify-content:flex-end;align-items:center;gap:12px;min-width:1790px;padding:14px 22px;display:flex}.points-history-pagination label{align-items:center;gap:8px;display:inline-flex}.points-history-pagination select,.points-history-pagination button{color:#111827;background:#fff;border:1px solid #dfe2e8;border-radius:10px;height:34px;padding:0 10px}.points-history-pagination button{cursor:pointer}.points-history-pagination button:disabled{cursor:not-allowed;opacity:.45}@media (width<=900px){.xyq-script-outline-layout{grid-template-columns:1fr}.xyq-script-episode-nav{justify-items:stretch;position:static}.script-episode-nav-list{grid-template-columns:none;grid-auto-columns:38px;grid-auto-flow:column;overflow-x:auto}.script-episode-nav-list.single-column{grid-template-columns:38px;grid-auto-columns:auto;grid-auto-flow:row;overflow-x:visible}.outline-episode-reader{padding-left:0}.points-summary-formula,.membership-grid,.credit-products-grid{grid-template-columns:1fr}.points-summary-formula em{display:none}.points-history-table-head,.points-history-row{grid-template-columns:340px 180px 240px 120px 120px 120px 190px minmax(340px,1fr)}}@media (width<=640px){.legal-header-inner{width:calc(100% - 28px)}.legal-page{border-radius:18px;width:calc(100% - 20px);margin-top:10px;padding:24px 20px 38px}}.preview-app{background:var(--app-hero-aura);color:var(--app-text)}.preview-topbar{border-bottom:1px solid var(--app-border);background:color-mix(in srgb, var(--app-glass-strong) 92%, transparent);box-shadow:0 10px 34px #0f172a0f}.preview-topbar-actions{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:inline-flex}.preview-brand strong,.preview-switcher button.active span:last-child,.generation-settings,.xyq-home-meta,.xyq-project-body strong,.xyq-uploaded-file-info strong{color:var(--app-text)}.preview-switcher button,.preview-meta,.xyq-project-body small,.xyq-home-hero p,.xyq-upload-state p,.xyq-ai-state p{color:var(--app-text-muted)}.detail-step-number{background:var(--app-bg-subtle);color:var(--app-text-muted)}.preview-switcher button.active .detail-step-number,.xyq-side-nav button.active{background:color-mix(in srgb, var(--app-primary) 13%, transparent);color:var(--app-primary)}.xyq-sidebar{border-color:var(--app-border);background:linear-gradient(180deg, color-mix(in srgb, var(--app-glass-strong) 94%, transparent), var(--app-glass)), var(--app-bg-solid);box-shadow:var(--app-shadow-soft)}.xyq-sidebar:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--app-primary) 36%, transparent), transparent);height:1px;position:absolute;inset:auto 18px 18px}.xyq-sidebar-toggle,.xyq-home-meta button,.xyq-user-chip,.theme-toggle{border:1px solid var(--app-border);background:var(--app-glass-strong);color:var(--app-text);box-shadow:var(--app-shadow-soft)}.xyq-sidebar-toggle:hover,.xyq-home-meta button:hover,.xyq-user-chip:hover,.xyq-user-chip.active{border-color:color-mix(in srgb, var(--app-primary) 36%, var(--app-border));background:var(--app-bg-solid);color:var(--app-primary);box-shadow:0 14px 36px color-mix(in srgb, var(--app-primary) 14%, transparent)}.xyq-side-nav button:hover{background:color-mix(in srgb, var(--app-bg-solid) 72%, transparent);color:var(--app-text)}.xyq-side-nav button.active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--app-primary) 18%, transparent), 0 12px 30px color-mix(in srgb, var(--app-primary) 10%, transparent)}.xyq-home-main{padding-top:10px}.xyq-home-hero h1{color:var(--app-text);letter-spacing:-.03em}.xyq-generator-wrap,.xyq-project-section,.xyq-user-assets-section,.xyq-style-library{border:1px solid var(--app-border);background:linear-gradient(180deg, color-mix(in srgb, var(--app-glass-strong) 92%, transparent), var(--app-glass)), var(--app-bg-solid);box-shadow:var(--app-shadow-strong)}.xyq-project-section,.xyq-user-assets-section{border-radius:28px;width:min(1120px,100%);margin:22px auto 0;padding:22px}.xyq-generator-wrap.upload-active{background:var(--app-glass-strong)}.xyq-generator-tabs button{background:color-mix(in srgb, var(--app-bg-subtle) 84%, transparent);color:var(--app-text-muted)}.xyq-generator-tabs button.active,.xyq-generator-card,.xyq-upload-state,.xyq-ai-state{background:var(--app-bg-solid);color:var(--app-text)}.xyq-generator-tabs button.active{color:var(--app-text);box-shadow:inset 0 -1px 0 var(--app-bg-solid)}.xyq-generator-card{border-top:1px solid var(--app-border)}.xyq-upload-state{border-color:color-mix(in srgb, var(--app-primary) 28%, var(--app-border));background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--app-accent) 10%, transparent), transparent 34%), linear-gradient(180deg, var(--app-bg-solid), var(--app-bg-subtle))}.xyq-uploaded-file-card,.xyq-paste-textarea,.story-seed-input,.xyq-home-query-bar,.xyq-points-preview,.xyq-user-menu,.episode-count-menu,.generation-small-menu,.generation-style-modal,.xyq-dropdown-menu{border-color:var(--app-border);background:var(--app-bg-solid);color:var(--app-text);box-shadow:var(--app-shadow-soft)}.xyq-home-query-bar{background:linear-gradient(180deg, color-mix(in srgb, var(--app-bg-solid) 94%, transparent), var(--app-bg-subtle))}.xyq-home-query-field span,.xyq-project-head h4,.xyq-history-head span{color:var(--app-text-muted)}.xyq-home-query-bar input,.xyq-home-query-bar select,.xyq-date-range-control,.episode-count-button,.episode-count-custom,.generation-control-group,.generation-control-button,.xyq-dropdown-button{border-color:var(--app-border);background:var(--app-bg-solid);color:var(--app-text)}.xyq-home-query-bar input:focus,.xyq-home-query-bar select:focus,.xyq-date-range-control:focus-within,.xyq-paste-textarea:focus,.story-seed-input:focus,.episode-count-custom:focus-within{border-color:color-mix(in srgb, var(--app-primary) 54%, var(--app-border));box-shadow:0 0 0 4px var(--app-focus)}.xyq-home-query-actions button,.xyq-home-main .button-primary,.xyq-home-shell .button-primary{background:linear-gradient(135deg, var(--app-primary-strong), var(--app-primary) 58%, var(--app-accent));color:#fff;box-shadow:0 16px 34px color-mix(in srgb, var(--app-primary) 26%, transparent)}.xyq-home-main .button-secondary,.button-secondary,.xyq-home-query-actions button.ghost,.xyq-uploaded-file-actions button{border:1px solid var(--app-border);background:var(--app-bg-subtle);color:var(--app-text-muted);box-shadow:none}.xyq-project-card{border:1px solid var(--app-border);background:var(--app-bg-solid);box-shadow:var(--app-shadow-soft);transition:transform .18s,border-color .18s,box-shadow .18s}.xyq-project-card:hover{border-color:color-mix(in srgb, var(--app-primary) 34%, var(--app-border));box-shadow:var(--app-shadow-strong);transform:translateY(-3px)}.xyq-project-cover{border-bottom:1px solid var(--app-border)}.xyq-points-preview:before,.xyq-user-menu:before{background:var(--app-bg-solid);border-color:var(--app-border)}.xyq-points-preview-head,.xyq-user-menu button,.generation-small-menu button,.episode-count-menu button,.xyq-dropdown-menu button{color:var(--app-text)}.xyq-points-preview-formula span,.xyq-points-preview-list article,.xyq-home-empty{border-color:var(--app-border);background:var(--app-bg-subtle);color:var(--app-text-muted)}.xyq-topbar-tooltip{background:var(--app-text);color:var(--app-bg-solid)}.surface-card,.auth-panel,.script-editor-panel,.script-rail,.assets-library,.asset-canvas-panel,.episode-sidebar,.episode-stage-panel,.export-sidebar .surface-card,.points-modal,.legal-page{border-color:var(--app-border);background:var(--app-bg-solid);color:var(--app-text);box-shadow:var(--app-shadow-soft)}.surface-head h4,.script-editor-panel h4,.asset-canvas-panel h4,.episode-stage-panel h4,.export-sidebar h4,.points-modal-head h2,.legal-title h1{color:var(--app-text)}.detail-copy,.points-modal-head p,.legal-page p{color:var(--app-text-muted)}.theme-toggle{cursor:pointer;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:999px;justify-content:space-between;align-items:center;gap:8px;min-width:94px;height:42px;padding:4px 11px 4px 4px;transition:border-color .18s,background .18s,color .18s,box-shadow .18s;display:inline-flex}.theme-toggle-track{background:color-mix(in srgb, var(--app-primary) 10%, var(--app-bg-subtle));border-radius:999px;place-items:center;width:32px;height:32px;display:grid}.theme-toggle-thumb{background:var(--app-bg-solid);width:24px;height:24px;color:var(--app-primary);box-shadow:0 6px 16px color-mix(in srgb, var(--app-primary) 18%, transparent);border-radius:999px;place-items:center;display:grid}.theme-toggle-thumb svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.theme-toggle-label{color:var(--app-text);font-size:13px;font-weight:760}:root[data-theme=dark] .preview-topbar{box-shadow:0 12px 40px #00000047}:root[data-theme=dark] .xyq-home-shell,:root[data-theme=dark] .preview-app{background:radial-gradient(circle at 18% 8%,#45d3df1f,#0000 28%),radial-gradient(circle at 84% 18%,#9a8cff21,#0000 30%),linear-gradient(135deg,#070b12 0%,#0e1624 52%,#121827 100%)}:root[data-theme=dark] .xyq-generator-tabs button.active,:root[data-theme=dark] .xyq-generator-card,:root[data-theme=dark] .xyq-upload-state,:root[data-theme=dark] .xyq-ai-state,:root[data-theme=dark] .xyq-uploaded-file-card,:root[data-theme=dark] .xyq-paste-textarea,:root[data-theme=dark] .story-seed-input,:root[data-theme=dark] .xyq-home-query-bar input,:root[data-theme=dark] .xyq-home-query-bar select,:root[data-theme=dark] .xyq-date-range-control,:root[data-theme=dark] .episode-count-button,:root[data-theme=dark] .episode-count-custom,:root[data-theme=dark] .generation-control-group,:root[data-theme=dark] .generation-control-button,:root[data-theme=dark] .xyq-dropdown-button{background:#111827}:root[data-theme=dark] .xyq-paste-textarea::placeholder,:root[data-theme=dark] .story-seed-input::placeholder{color:#6f7d95}:root[data-theme=dark] .xyq-home-main .button-secondary,:root[data-theme=dark] .button-secondary,:root[data-theme=dark] .xyq-home-query-actions button.ghost,:root[data-theme=dark] .xyq-uploaded-file-actions button{background:#182233}:root[data-theme=dark] input,:root[data-theme=dark] textarea{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (width<=920px){.preview-topbar{grid-template-columns:1fr;align-items:stretch;height:auto;padding:14px 18px}.preview-topbar-actions,.generation-settings{flex-wrap:wrap;justify-content:flex-start}.xyq-home-shell{grid-template-columns:82px minmax(0,1fr)}.xyq-sidebar{align-items:center;padding:24px 10px}.xyq-logo-copy,.xyq-nav-label{display:none}}.preview-app{background:linear-gradient(#ffffffb8,#fff0),radial-gradient(circle at 8% 12%,#45d3df38,#0000 28%),radial-gradient(circle at 92% 4%,#d79a4a33,#0000 26%),#edf2f8;min-height:100vh}.preview-topbar{background:linear-gradient(#ffffffe6,#f5f8fcc7);border-bottom-color:#9faec747;height:84px;padding:0 30px;box-shadow:0 18px 54px #2634521a}.preview-brand strong{letter-spacing:-.02em;font-size:18px;font-weight:850}.back-button{color:#172033;background:#fff;border:1px solid #9caac252;border-radius:14px;place-items:center;width:42px;height:42px;font-size:19px;display:grid;box-shadow:0 10px 24px #202b4414}.preview-switcher{background:#ffffffb3;border:1px solid #9caac242;border-radius:999px;min-height:48px;padding:6px 8px;box-shadow:inset 0 1px #fffc}.detail-step-line{background:#8f9aae57;width:22px}.detail-step-number{width:30px;height:30px;font-size:14px}.xyq-home-shell{background:radial-gradient(circle at 22% 9%,#45d3df33,#0000 25%),radial-gradient(circle at 85% 12%,#d79a4a2e,#0000 26%),linear-gradient(135deg,#edf3f8 0%,#f6f8fb 44%,#e9eff7 100%)}.xyq-sidebar{color:#f6f9ff;background:radial-gradient(circle at 18% 0,#45d3df33,#0000 28%),linear-gradient(#111827 0%,#0d1421 100%);border-color:#ffffff1f;margin:10px 0 10px 10px;box-shadow:0 30px 90px #10182742}.xyq-logo-row,.xyq-side-nav button,.xyq-side-nav button:hover,.xyq-side-nav button.active{color:#f6f9ff}.xyq-side-nav button{color:#e2e9f5b8}.xyq-side-nav button:hover{background:#ffffff14}.xyq-side-nav button.active{background:linear-gradient(135deg,#45d3df38,#9a8cff33);box-shadow:inset 0 0 0 1px #ffffff21,0 16px 34px #00000038}.xyq-sidebar-toggle{color:#fff;box-shadow:none;background:#ffffff1f;border-color:#ffffff29}.xyq-logo-mark{box-shadow:0 14px 34px #45d3df3d,0 0 0 1px #ffffff29}.xyq-home-topbar{height:62px}.xyq-home-hero{margin-top:42px}.xyq-home-hero h1{letter-spacing:-.055em;font-size:clamp(42px,4.8vw,72px);line-height:1.04}.xyq-home-hero p{margin-top:14px;font-size:17px}.xyq-generator-wrap{background:#ffffffdb;border-radius:26px;width:min(980px,100%);margin-top:42px;box-shadow:0 42px 110px #202b442e,inset 0 1px #fffffff5}.xyq-generator-tabs button{height:64px;font-weight:760}.xyq-generator-tabs button.active{background:linear-gradient(#fff,#f9fbfe)}.xyq-generator-card{padding:18px 24px 24px}.xyq-upload-state{background:radial-gradient(circle at 50% 12%,#45d3df1f,#0000 31%),linear-gradient(#fff,#f7faff);border-radius:20px;min-height:300px}.surface-card,.script-editor-panel,.script-rail,.assets-library,.asset-canvas-panel,.episode-sidebar,.episode-stage-panel,.export-sidebar .surface-card,.episode-assets-panel,.episode-script-panel,.episode-preview-panel,.episode-timeline-panel,.feedback-card,.feedback-records-card,.points-modal,.points-history-table,.points-history-filter{background:linear-gradient(#fffffff5,#f9fbfef5);border:1px solid #9dabc447;border-radius:20px;box-shadow:0 24px 70px #202b441c,inset 0 1px #ffffffeb}.script-rail,.assets-library,.episode-sidebar,.episode-assets-panel{color:#f6f9ff;background:linear-gradient(#111827f5,#0e1420f5);border-color:#ffffff1a}.script-rail h4,.script-rail strong,.assets-library h4,.assets-library strong,.episode-sidebar h4,.episode-sidebar strong,.episode-assets-panel h4,.episode-assets-panel strong{color:#f6f9ff}.script-rail small,.script-rail p,.assets-library small,.assets-library p,.episode-sidebar small,.episode-sidebar p,.episode-assets-panel small,.episode-assets-panel p{color:#e2e9f5a8}.script-summary-card,.metric-card,.metric-stack article,.episode-rail-card,.episode-video-card,.episode-asset-card,.episode-reference-option,.episode-timeline-card,.feedback-record-item,.membership-card,.credit-product-card,.points-ledger-list{background:#fff;border:1px solid #9dabc43d;box-shadow:0 16px 42px #202b4414}.episode-video-card:hover,.episode-asset-card.clickable:hover,.episode-reference-option:hover,.episode-timeline-card:hover,.script-summary-card:hover{transform:translateY(-2px);box-shadow:0 24px 70px #202b4424}.script-download-button,.script-next-button,.asset-edit-button,.episode-solid-button,.episode-preview-generate,.feedback-submit-button,.points-modal-foot button,.membership-card button,.credit-product-card button,.points-history-filter button,.auth-submit{color:#fff;background:linear-gradient(135deg,#1f2a44 0%,#5748d9 58%,#13b6c9 100%);border:0;box-shadow:0 18px 42px #5748d93d,inset 0 1px #ffffff38}.script-download-button:hover,.script-next-button:hover,.asset-edit-button:hover,.episode-solid-button:hover,.episode-preview-generate:hover,.feedback-submit-button:hover,.auth-submit:hover{transform:translateY(-1px);box-shadow:0 24px 58px #5748d94d,inset 0 1px #ffffff3d}.episode-solid-button:disabled:hover,.episode-preview-generate:disabled:hover{cursor:wait;opacity:.76;transform:none;box-shadow:0 18px 42px #5748d93d,inset 0 1px #ffffff38}.feedback-page,.points-history-page,.legal-shell{background:radial-gradient(circle at 10% 8%,#45d3df2e,#0000 30%),radial-gradient(circle at 90% 4%,#d79a4a29,#0000 28%),#eef3f8}.feedback-hero{color:#172033}.feedback-card h1,.points-history-head h1{color:#172033;letter-spacing:-.035em}.auth-page{background:radial-gradient(circle at 82% 12%,#d79a4a29,#0000 28%),linear-gradient(135deg,#edf3f8,#f8fafc);grid-template-columns:minmax(520px,1.05fr) minmax(460px,.95fr);height:100vh;overflow:hidden}.auth-showcase{background:linear-gradient(#090d141f,#090d14a8),linear-gradient(135deg,#0c1320b8,#121826e0),url(/prototype-covers/cover-1.png) 50%/cover no-repeat;padding:46px 58px}.auth-showcase:before{border:1px solid #ffffff29;border-radius:28px;width:auto;height:auto;inset:26px;box-shadow:inset 0 1px #ffffff2e,0 30px 100px #00000038}.auth-showcase-copy{margin:auto 0 96px}.auth-showcase-copy h1{text-shadow:0 16px 42px #0000005c;max-width:11ch}.auth-feature-list span{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff1c;border-color:#ffffff2e}.auth-form-side{background:radial-gradient(circle at 40% 18%,#5748d914,#0000 28%),0 0;height:100vh;min-height:0;overflow:hidden}.auth-card{background:linear-gradient(#fffffffa,#f8fbfef5);border-color:#9dabc447;border-radius:24px;width:min(470px,100%);box-shadow:0 34px 100px #202b4429,inset 0 1px #fffffff5}.auth-card-heading h2{letter-spacing:-.03em}.auth-mode-tabs{background:#edf2f8;border:1px solid #9dabc438}.auth-mode-tabs button.active{color:#fff;background:#111827}:root[data-theme=dark] .preview-app,:root[data-theme=dark] .xyq-home-shell,:root[data-theme=dark] .feedback-page,:root[data-theme=dark] .points-history-page,:root[data-theme=dark] .legal-shell,:root[data-theme=dark] .auth-page{background:radial-gradient(circle at 10% 10%,#45d3df21,#0000 28%),radial-gradient(circle at 88% 8%,#9a8cff24,#0000 30%),linear-gradient(135deg,#070b12 0%,#0e1624 48%,#111827 100%)}:root[data-theme=dark] .preview-topbar,:root[data-theme=dark] .xyq-generator-wrap,:root[data-theme=dark] .surface-card,:root[data-theme=dark] .script-editor-panel,:root[data-theme=dark] .asset-canvas-panel,:root[data-theme=dark] .episode-stage-panel,:root[data-theme=dark] .export-sidebar .surface-card,:root[data-theme=dark] .episode-script-panel,:root[data-theme=dark] .episode-preview-panel,:root[data-theme=dark] .episode-timeline-panel,:root[data-theme=dark] .feedback-card,:root[data-theme=dark] .feedback-records-card,:root[data-theme=dark] .points-modal,:root[data-theme=dark] .points-history-table,:root[data-theme=dark] .points-history-filter,:root[data-theme=dark] .auth-card{background:linear-gradient(#141d2df5,#0d1421f5);border-color:#ffffff1a;box-shadow:0 34px 100px #0000005c}:root[data-theme=dark] .script-summary-card,:root[data-theme=dark] .metric-card,:root[data-theme=dark] .metric-stack article,:root[data-theme=dark] .episode-rail-card,:root[data-theme=dark] .episode-video-card,:root[data-theme=dark] .episode-asset-card,:root[data-theme=dark] .episode-reference-option,:root[data-theme=dark] .episode-timeline-card,:root[data-theme=dark] .feedback-record-item,:root[data-theme=dark] .membership-card,:root[data-theme=dark] .credit-product-card,:root[data-theme=dark] .points-ledger-list{background:#111827;border-color:#ffffff1a;box-shadow:0 18px 54px #00000047}:root[data-theme=dark] .auth-mode-tabs{background:#0b1220}:root[data-theme=dark] .auth-mode-tabs button.active{color:#111827;background:#fff}:root:not([data-theme=dark]) .episode-video-shell{overflow-x:clip}:root:not([data-theme=dark]) .preview-stage:has(.episode-video-shell){background:radial-gradient(circle at 18% 0,#45d3df1f,#0000 26%),linear-gradient(#ebf1f8f0,#f6f8fbfa);padding:22px 28px 28px}:root:not([data-theme=dark]) .episode-detail-layout{grid-template-columns:minmax(300px,340px) minmax(0,1fr);gap:16px;max-width:100%;overflow:clip}:root:not([data-theme=dark]) .episode-detail-layout.assets-collapsed{grid-template-columns:64px minmax(0,1fr)}:root:not([data-theme=dark]) .episode-detail-workspace,:root:not([data-theme=dark]) .episode-detail-workspace-grid,:root:not([data-theme=dark]) .episode-detail-main,:root:not([data-theme=dark]) .episode-preview-panel{min-width:0}:root:not([data-theme=dark]) .episode-detail-workspace-grid{gap:0;max-width:100%;overflow:clip}:root:not([data-theme=dark]) .episode-segment-header{background:linear-gradient(#fffffffa,#f8fbfef0);border-color:#9dabc43d;border-radius:24px;min-height:128px;box-shadow:0 18px 54px #202b441a,inset 0 1px #fffffff5}:root:not([data-theme=dark]) .episode-segment-title-row strong{color:#0f172a;letter-spacing:-.02em;font-weight:820}:root:not([data-theme=dark]) .episode-script-panel{background:linear-gradient(#f5f9fef5,#fffffffa);border-color:#9dabc43d;border-radius:24px;padding:14px;box-shadow:0 20px 64px #202b441a,inset 0 1px #fffffff5}:root:not([data-theme=dark]) .episode-script-panel.editing-mode{background:linear-gradient(#f2f7fffa,#fffffffc);border-color:#5748d938}:root:not([data-theme=dark]) .episode-script-body{background:linear-gradient(90deg,#5748d909 0 1px,#0000 1px 100%) 0 0/100% 100%,linear-gradient(#fff,#fbfdff) 0 0/100% 100%;border-color:#b0bcd057;border-radius:20px;min-height:500px;box-shadow:inset 0 1px #fffffff5,inset 0 0 0 1px #ffffff85}:root:not([data-theme=dark]) .episode-script-preview-content,:root:not([data-theme=dark]) .episode-script-editor,:root:not([data-theme=dark]) .episode-script-body p{color:#0f172a}:root:not([data-theme=dark]) .episode-workspace-resizer{min-height:560px}:root:not([data-theme=dark]) .episode-workspace-resizer span{background:linear-gradient(#0000,#5748d957,#0000);width:3px;height:82px}:root:not([data-theme=dark]) .episode-preview-panel{background:radial-gradient(circle at 50% 24%,#0f172a0d,#0000 34%),linear-gradient(#fffffffa,#f6f9fdfa);border-color:#9dabc43d;border-radius:24px;min-width:320px;padding:20px;box-shadow:0 24px 70px #202b441f,inset 0 1px #fffffff5}:root:not([data-theme=dark]) .episode-preview-frame.portrait{border-radius:18px;box-shadow:0 16px 36px #0f172a24,0 2px 10px #0f172a14,inset 0 0 0 1px #ffffff14}:root:not([data-theme=dark]) .episode-preview-controls,:root:not([data-theme=dark]) .episode-preview-progress{max-width:100%}:root:not([data-theme=dark]) .episode-assets-panel{border-radius:22px}@media (width<=1280px){:root:not([data-theme=dark]) .episode-detail-layout{grid-template-columns:300px minmax(0,1fr)}:root:not([data-theme=dark]) .preview-stage:has(.episode-video-shell){padding-inline:18px}}html,body,#root,.preview-app,.preview-stage{max-width:100%;overflow-x:clip}.preview-stage>*,.xyq-detail-page,.xyq-outline-wrap,.xyq-asset-page,.episode-video-shell,.points-history-page,.feedback-page{min-width:0;max-width:100%}.outline-episode-reader-body,.script-body,.xyq-asset-content,.xyq-asset-grid,.points-history-table,.points-ledger-list,.role-canvas-shell,.episode-timeline-strip{overscroll-behavior:contain}.outline-episode-reader-body,.script-body,.points-history-table,.role-canvas-shell,.episode-timeline-strip{overflow-x:hidden}.script-episode-nav-list,.outline-episode-reader-body,.script-body,.points-history-table,.role-canvas-shell,.episode-timeline-strip{scrollbar-width:none}.script-episode-nav-list::-webkit-scrollbar{width:0;height:0}.outline-episode-reader-body::-webkit-scrollbar{width:0;height:0}.script-body::-webkit-scrollbar{width:0;height:0}.points-history-table::-webkit-scrollbar{width:0;height:0}.role-canvas-shell::-webkit-scrollbar{width:0;height:0}.episode-timeline-strip::-webkit-scrollbar{width:0;height:0}.auth-card{scrollbar-width:none;max-height:calc(100vh - 56px);overflow:auto}.auth-card::-webkit-scrollbar{width:0;height:0}.auth-fields{gap:10px}.auth-card-heading h2{font-size:26px}.auth-mode-tabs{margin:18px 0 14px}.auth-card{padding:24px 30px}.auth-submit{height:44px}.auth-switch-copy{margin-top:14px}.feedback-card{border-color:#9dabc447;width:min(640px,100vw - 48px);margin-top:22px;box-shadow:0 30px 90px #202b4421,inset 0 1px #fffffff0}.feedback-card h1{letter-spacing:-.03em;font-size:30px}.feedback-card input,.feedback-card select{border-radius:12px;height:44px}.feedback-card textarea,.feedback-upload-box{border-radius:14px}.points-history-page{overflow-x:clip}.points-history-table{max-width:100%}.points-history-table-head,.points-history-row{min-width:1790px}.xyq-home-shell{background:radial-gradient(circle at 30% 48%,#2563eb57,#0000 28%),radial-gradient(circle at 76% 58%,#ea702652,#0000 26%),linear-gradient(135deg,#091225 0%,#0c1224 48%,#08090f 100%);min-height:100vh;display:block;overflow-x:clip}.xyq-home-shell:before{content:"";pointer-events:none;background:linear-gradient(90deg,#3b82f614,#0000 36%,#f9731614),radial-gradient(circle at 50% 0,#ffffff14,#0000 34%);position:fixed;inset:0}.xyq-home-main{z-index:1;align-content:start;gap:0;width:min(1152px,100% - 48px);min-height:100vh;margin:0 auto;padding:16px 0 80px;display:grid;position:relative}.xyq-home-notice-stack{gap:10px;margin-bottom:14px;display:grid}.xyq-home-notice{color:#eef7ff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d1424c7;border:1px solid #38bdf838;border-radius:14px;grid-template-columns:10px minmax(0,1fr) 44px;align-items:center;gap:12px;width:100%;min-height:54px;padding:10px 12px 10px 16px;display:grid;box-shadow:0 18px 56px #080d1c3d}.xyq-home-notice-mark{background:#38bdf8;border-radius:999px;width:10px;height:10px;box-shadow:0 0 18px #38bdf8c2}.xyq-home-notice-copy{gap:3px;min-width:0;display:grid}.xyq-home-notice-copy strong{color:#fff;font-size:14px;line-height:1.35}.xyq-home-notice-copy span{text-overflow:ellipsis;white-space:nowrap;color:#e2e8f0db;min-width:0;font-size:13px;line-height:1.45;overflow:hidden}.xyq-home-notice button{color:#e2e8f0c7;cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;width:44px;height:44px;transition:background .18s,color .18s;display:inline-grid}.xyq-home-notice button:hover{color:#fff;background:#ffffff14}.xyq-home-notice button span{font-size:24px;line-height:1}.xyq-home-topbar{z-index:90;color:#f8fbff;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0d1424b8;border:1px solid #ffffff1c;border-radius:16px;grid-template-columns:minmax(190px,auto) minmax(0,1fr) auto;align-items:center;gap:24px;height:66px;padding:0 32px;display:grid;position:sticky;top:16px;box-shadow:0 24px 70px #00000047,inset 0 1px #ffffff14}.xyq-logo-row{color:#fff;gap:10px;padding:0}.xyq-logo-mark{object-fit:cover;background:linear-gradient(#0f172a,#0f172a) padding-box padding-box,linear-gradient(135deg,#20d6f4,#3478f6 48%,#f68132) border-box;border:1px solid #0000;border-radius:999px;width:34px;height:34px;padding:4px;box-shadow:0 0 22px #3b82f657}.xyq-logo-row strong{color:#fff;letter-spacing:0;font-size:18px;font-weight:800}.xyq-side-nav{justify-self:center;align-items:center;gap:22px;display:inline-flex}.xyq-side-nav button{color:#cbd5e1c7;width:auto;min-height:44px;box-shadow:none;background:0 0;border-radius:999px;padding:0 2px;font-size:14px;font-weight:700}.xyq-side-nav button span{display:none}.xyq-side-nav button:hover,.xyq-side-nav button.active{color:#2f7cff;box-shadow:none;background:0 0}.xyq-side-nav button.active .xyq-nav-label:before{content:"* ";color:#2f7cff}.xyq-home-meta{gap:10px}.xyq-home-meta button,.xyq-user-chip,.theme-toggle{color:#f8fbff;background:#ffffff0f;border:1px solid #ffffff1f;min-height:44px;box-shadow:0 10px 30px #0000002e,inset 0 1px #ffffff14}.xyq-home-meta button:hover,.xyq-user-chip:hover,.xyq-user-chip.active,.theme-toggle:hover{color:#fff;background:#ffffff1a;border-color:#3b82f68a;box-shadow:0 0 0 3px #3b82f61f,0 16px 38px #00000038}.xyq-home-theme-toggle{justify-content:center;width:68px;min-width:68px;padding:0}.xyq-home-theme-toggle .theme-toggle-label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.xyq-home-theme-toggle .theme-toggle-track{background:0 0;width:34px;height:34px}.xyq-home-theme-toggle .theme-toggle-thumb{color:#fff;width:28px;height:28px;box-shadow:none;background:0 0}.xyq-points-chip{justify-content:center;min-width:104px}.xyq-feedback-icon-button,.xyq-user-chip{justify-content:center;width:44px;padding:0}.xyq-home-hero{color:#fff;text-align:center;width:min(760px,100%);margin:62px auto 0;padding:0}.xyq-hero-pills{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:32px;display:flex}.xyq-hero-pills span{color:#f8fbff;letter-spacing:0;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;align-items:center;min-height:34px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 12px 30px #0000002e,inset 0 1px #ffffff14}.xyq-home-hero h1{color:#fff;letter-spacing:0;margin:0;font-size:68px;font-weight:800;line-height:1.08}.xyq-home-hero h1 strong{background:linear-gradient(90deg,#2f7cff 0%,#3b82f6 48%,#f68132 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:10px;display:block}.xyq-home-hero p{color:#cbd5e1c7;width:min(620px,100%);margin:24px auto 0;font-size:20px;line-height:1.45}.xyq-hero-command{color:#f8fbff;background:#08101fe0;border-radius:8px;justify-content:center;align-items:center;gap:10px;width:min(386px,100%);min-height:44px;margin:34px auto 0;display:inline-flex;box-shadow:0 18px 48px #00000042,inset 0 1px #ffffff0f}.xyq-hero-command b{color:#f68132}.xyq-hero-command code{font-size:13px;font-weight:800}.xyq-generator-wrap{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffff14;border:1px solid #ffffff21;border-radius:18px;width:min(900px,100%);margin:42px auto 0;box-shadow:0 34px 90px #00000042,inset 0 1px #ffffff1a}.xyq-generator-tabs{background:#08101f4d;border-radius:18px 18px 0 0;gap:8px;padding:8px}.xyq-generator-tabs button{color:#e2e8f0db;background:0 0;border:1px solid #0000;border-radius:12px;height:48px;font-size:15px;font-weight:800}.xyq-generator-card{background:0 0;border-top:1px solid #ffffff17;border-radius:0 0 18px 18px;padding:10px 18px 18px}.xyq-upload-state,.xyq-ai-state{color:#f8fbff;background:radial-gradient(circle at 50% 0,#2f7cff29,#0000 32%),#0b1220a8;border-color:#ffffff21;border-radius:14px;min-height:270px}.xyq-upload-state p,.xyq-ai-state p{color:#cbd5e1ad}.xyq-paste-textarea,.story-seed-input,.xyq-uploaded-file-card,.episode-count-button,.episode-count-custom,.generation-control-group,.generation-control-button,.xyq-dropdown-button{color:#f8fbff;background:#08101fb8;border-color:#ffffff1f}.xyq-paste-textarea::placeholder,.story-seed-input::placeholder{color:#cbd5e1b8}.xyq-home-main .button-primary{color:#fff;background:linear-gradient(135deg,#2f7cff 0%,#3478f6 54%,#7c3aed 100%);border:0;border-radius:10px;min-height:48px;box-shadow:0 20px 42px #2f7cff4d}.xyq-home-main .button-secondary,.xyq-home-shell .button-secondary,.xyq-home-shell .xyq-uploaded-file-actions button{color:#f8fbffd1;background:#ffffff12;border-color:#ffffff21;border-radius:10px;min-height:48px}.xyq-project-section,.xyq-user-assets-section{color:#f8fbff;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffff14;border-color:#ffffff21;border-radius:18px;margin-top:52px}.xyq-project-head button,.xyq-home-query-actions button{border-radius:10px}.xyq-home-query-bar,.xyq-project-card,.xyq-home-empty{color:#f8fbff;background:#08101f94;border-color:#ffffff1f}.xyq-home-query-bar input,.xyq-home-query-bar select,.xyq-date-range-control{color:#f8fbff;background:#08101fb8;border-color:#ffffff1f}.xyq-project-body small,.xyq-home-query-field span{color:#cbd5e1a8}:root:not([data-theme=dark]) .xyq-home-shell{background:radial-gradient(circle at 24% 40%,#2f7cff2e,#0000 30%),radial-gradient(circle at 80% 52%,#f681322e,#0000 26%),linear-gradient(135deg,#f7faff 0%,#edf3fb 48%,#fff7f0 100%)}:root:not([data-theme=dark]) .xyq-home-shell:before{background:linear-gradient(90deg,#2f7cff14,#0000 38%,#f681321a),radial-gradient(circle at 50% 0,#ffffffc7,#0000 40%)}:root:not([data-theme=dark]) .xyq-home-topbar,:root:not([data-theme=dark]) .xyq-generator-wrap,:root:not([data-theme=dark]) .xyq-project-section,:root:not([data-theme=dark]) .xyq-user-assets-section{color:#111827;background:#ffffffa8;border-color:#0f172a1a;box-shadow:0 28px 80px #1e293b1f,inset 0 1px #ffffffeb}:root:not([data-theme=dark]) .xyq-logo-row strong,:root:not([data-theme=dark]) .xyq-home-hero,:root:not([data-theme=dark]) .xyq-home-hero h1,:root:not([data-theme=dark]) .xyq-project-head h4,:root:not([data-theme=dark]) .xyq-project-body strong{color:#111827}:root:not([data-theme=dark]) .xyq-side-nav button{color:#64748b}:root:not([data-theme=dark]) .xyq-side-nav button:hover,:root:not([data-theme=dark]) .xyq-side-nav button.active{color:#2563eb}:root:not([data-theme=dark]) .xyq-home-meta button,:root:not([data-theme=dark]) .xyq-user-chip,:root:not([data-theme=dark]) .theme-toggle{color:#111827;background:#ffffffc2;border-color:#0f172a1a;box-shadow:0 12px 28px #1e293b14}:root:not([data-theme=dark]) .xyq-home-theme-toggle .theme-toggle-thumb{color:#111827}:root:not([data-theme=dark]) .xyq-home-notice{color:#111827;background:#ffffffb8;border-color:#2563eb29;box-shadow:0 18px 48px #1e293b1c}:root:not([data-theme=dark]) .xyq-home-notice-copy strong{color:#111827}:root:not([data-theme=dark]) .xyq-home-notice-copy span,:root:not([data-theme=dark]) .xyq-home-notice button{color:#475569}:root:not([data-theme=dark]) .xyq-home-notice button:hover{color:#1d4ed8;background:#2563eb14}:root:not([data-theme=dark]) .xyq-hero-pills span{color:#334155;background:#ffffffad;border-color:#0f172a17;box-shadow:0 12px 28px #1e293b14}:root:not([data-theme=dark]) .xyq-home-hero p{color:#64748b}:root:not([data-theme=dark]) .xyq-hero-command{background:#111827}:root:not([data-theme=dark]) .xyq-generator-tabs button{color:#334155;background:#ffffff6b;border-color:#0f172a14}:root:not([data-theme=dark]) .xyq-generator-tabs button.active{color:#fff;background:linear-gradient(135deg,#2f7cff 0%,#3478f6 52%,#7c3aed 100%);border-color:#2f7cff2e;box-shadow:0 18px 36px #2f7cff38,inset 0 1px #ffffff4d}:root:not([data-theme=dark]) .xyq-upload-state,:root:not([data-theme=dark]) .xyq-ai-state,:root:not([data-theme=dark]) .xyq-home-query-bar,:root:not([data-theme=dark]) .xyq-project-card,:root:not([data-theme=dark]) .xyq-home-empty{color:#111827;background:#ffffffb8;border-color:#0f172a14}:root:not([data-theme=dark]) .xyq-paste-textarea,:root:not([data-theme=dark]) .story-seed-input,:root:not([data-theme=dark]) .xyq-uploaded-file-card,:root:not([data-theme=dark]) .episode-count-button,:root:not([data-theme=dark]) .episode-count-custom,:root:not([data-theme=dark]) .generation-control-group,:root:not([data-theme=dark]) .generation-control-button,:root:not([data-theme=dark]) .xyq-dropdown-button,:root:not([data-theme=dark]) .xyq-home-query-bar input,:root:not([data-theme=dark]) .xyq-home-query-bar select,:root:not([data-theme=dark]) .xyq-date-range-control{color:#111827;background:#ffffffd1;border-color:#0f172a1a}:root:not([data-theme=dark]) .xyq-paste-textarea::placeholder,:root:not([data-theme=dark]) .story-seed-input::placeholder{color:#64748b}:root:not([data-theme=dark]) .xyq-ai-controls .generation-control-button,:root:not([data-theme=dark]) .xyq-ai-controls .episode-count-button,:root:not([data-theme=dark]) .xyq-paste-options .generation-control-button{color:#334155}:root:not([data-theme=dark]) .xyq-upload-state p,:root:not([data-theme=dark]) .xyq-ai-state p,:root:not([data-theme=dark]) .xyq-project-body small,:root:not([data-theme=dark]) .xyq-home-query-field span{color:#64748b}@media (width<=920px){.xyq-home-main{width:min(100% - 28px,720px);padding-top:14px}.xyq-home-topbar{grid-template-columns:1fr auto;gap:12px;height:auto;min-height:66px;padding:12px;position:relative;top:0}.xyq-home-topbar .xyq-side-nav{order:3;grid-column:1/-1;justify-content:space-between;gap:6px;width:100%}.xyq-side-nav button{flex:1 1 0;justify-content:center;min-height:38px;padding:0 8px}.xyq-home-topbar .xyq-nav-label{display:inline}.xyq-home-meta{gap:8px}.xyq-points-chip{min-width:84px}.xyq-home-hero{margin-top:42px}.xyq-home-hero h1{font-size:52px}.xyq-home-hero p{font-size:18px}}@media (width<=560px){.xyq-logo-copy{display:none}.xyq-home-topbar{grid-template-columns:auto 1fr}.xyq-home-topbar .xyq-side-nav{display:none}.xyq-home-meta{justify-self:end}.xyq-feedback-icon-button,.xyq-user-chip,.xyq-home-theme-toggle{width:42px;min-width:42px}.xyq-points-chip{min-width:42px;font-size:0}.xyq-points-chip .point-icon{margin:0}.xyq-home-hero h1{font-size:38px}.xyq-home-hero p{font-size:16px}.xyq-hero-command{width:100%}.xyq-generator-card{padding:8px 10px 10px}.xyq-upload-buttons,.xyq-paste-bottom-row,.xyq-upload-generate-row,.xyq-ai-controls{flex-direction:column;align-items:stretch}}.auth-page{background:radial-gradient(circle at 18% 18%,#2f7cff38,#0000 28%),radial-gradient(circle at 86% 72%,#f681322e,#0000 26%),linear-gradient(135deg,#091225 0%,#0c1224 48%,#08090f 100%);min-height:100vh}.auth-showcase{background:linear-gradient(#070b1214,#070b12b8),radial-gradient(circle at 24% 30%,#2f7cff52,#0000 28%),radial-gradient(circle at 76% 62%,#f681323d,#0000 30%),url(/prototype-covers/cover-1.png) 50%/cover no-repeat}.auth-showcase:before{border-color:#ffffff24;border-radius:28px;width:auto;height:auto;inset:30px;box-shadow:inset 0 1px #ffffff29,0 34px 120px #00000057}.auth-showcase:after{content:"";aspect-ratio:16/10;background:linear-gradient(#ffffff1f,#ffffff05),url(/prototype-covers/cover-2.png) 50%/cover no-repeat;border:1px solid #ffffff29;border-radius:20px;width:min(360px,42%);position:absolute;bottom:58px;right:56px;box-shadow:0 26px 86px #00000061}.auth-brand img,.auth-mobile-brand img{background:linear-gradient(#0f172a,#0f172a) padding-box padding-box,linear-gradient(135deg,#20d6f4,#3478f6 48%,#f68132) border-box;border:1px solid #0000;border-radius:999px;padding:5px}.auth-showcase-copy h1{letter-spacing:0;text-shadow:0 18px 48px #0000006b;max-width:11ch}.auth-feature-list span{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff17;border-color:#ffffff24;min-height:36px}.auth-form-side{background:radial-gradient(circle at 50% 18%,#2f7cff24,#0000 28%),#08101fb8}.auth-card{color:#f8fbff;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(#141d2de6,#0d1421eb);border-color:#ffffff1f;border-radius:22px;width:min(470px,100%);box-shadow:0 34px 100px #00000057,inset 0 1px #ffffff14}.auth-card-heading h2,.auth-captcha-head strong{color:#f8fbff}.auth-card-heading p,.auth-field-hint,.auth-switch-copy,.auth-options label,.auth-agreement{color:#cbd5e1b8}.auth-mode-tabs,.auth-captcha,.auth-fields input,.auth-code-field button,.auth-puzzle-rail{color:#f8fbff;background:#08101fa3;border-color:#ffffff1a}.auth-fields label,.auth-agreement a,.auth-options button,.auth-switch-copy button,.auth-forgot-row button{color:#82aaff}.auth-fields label>span{color:#f8fbffd6}.auth-mode-tabs button{color:#cbd5e1ad}.auth-mode-tabs button.active{color:#fff;background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff14}.auth-fields input::placeholder{color:#cbd5e170}.auth-fields input:focus{border-color:#2f7cff9e;box-shadow:0 0 0 4px #2f7cff24}.auth-submit{background:linear-gradient(135deg,#2f7cff 0%,#3478f6 54%,#7c3aed 100%);border-radius:10px;box-shadow:0 20px 42px #2f7cff47}.auth-password-field button{color:#cbd5e1b8}.preview-app{background:radial-gradient(circle at 18% 8%,#2f7cff2e,#0000 28%),radial-gradient(circle at 86% 16%,#f6813224,#0000 28%),linear-gradient(135deg,#091225 0%,#0c1224 48%,#08090f 100%)}.preview-topbar{z-index:140;color:#f8fbff;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0d1424c7;border-bottom-color:#ffffff1a;height:76px;position:sticky;top:0;box-shadow:0 22px 70px #00000038,inset 0 1px #ffffff14}.preview-stage{padding:28px}.preview-brand strong,.preview-switcher button.active span:last-child{color:#f8fbff}.back-button,.preview-switcher,.generation-control-group,.generation-control-button,.generation-points,.generation-synthesize,.generation-theme-toggle,.generation-user-menu-wrap .xyq-user-chip{color:#f8fbff;background:#ffffff0f;border-color:#ffffff1f;box-shadow:0 10px 30px #0000002e,inset 0 1px #ffffff14}.generation-theme-toggle{justify-content:center;width:54px;min-width:54px;padding:0}.generation-theme-toggle .theme-toggle-label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.generation-theme-toggle .theme-toggle-track,.generation-theme-toggle .theme-toggle-thumb{box-shadow:none;background:0 0}.generation-theme-toggle .theme-toggle-thumb{color:#fff}.preview-switcher{min-height:46px}.preview-switcher button{color:#cbd5e1b3}.preview-switcher button.active{color:#fff;background:#2f7cff29}.detail-step-number{color:#f8fbffcc;background:#ffffff14}.preview-switcher button.active .detail-step-number{color:#fff;background:#2f7cff;box-shadow:0 0 0 4px #2f7cff29}.detail-step-line{background:#ffffff24}.xyq-detail-page,.xyq-asset-page{width:min(1220px,100%)}.xyq-outline-head,.xyq-asset-toolbar{min-height:70px;padding:0 2px}.xyq-outline-head h3{color:#f8fbff;letter-spacing:0;font-size:44px;font-weight:800}.xyq-outline-title-row{align-items:flex-end;gap:8px;min-width:0;display:flex}.script-download-icon-button{color:#f8fbffdb;background:#ffffff12;border:1px solid #ffffff1f;border-radius:8px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.script-download-icon-button:hover{color:#fff;background:#60a5fa29;border-color:#60a5fa9e}.script-download-icon-button:focus-visible{outline-offset:2px;outline:2px solid #60a5fa}:root:not([data-theme=dark]) .script-download-icon-button{color:#475569;background:#fff;border-color:#0f172a24;box-shadow:0 6px 14px #0f172a14}:root:not([data-theme=dark]) .script-download-icon-button:hover{color:#1d4ed8;background:#eff6ff;border-color:#2563eb6b}.script-download-button,.script-next-button,.asset-edit-button{border-radius:10px;min-height:44px}.script-download-button{color:#f8fbffdb;background:#ffffff12;border-color:#ffffff1f}.script-next-button,.asset-edit-button{background:linear-gradient(135deg,#2f7cff 0%,#3478f6 54%,#7c3aed 100%);box-shadow:0 20px 42px #2f7cff47}:root[data-theme=dark] .script-task-status{color:#f8fbff;background:#0f172ad1;border-color:#60a5fa42}:root[data-theme=dark] .script-task-status p{color:#cbd5e1c7}:root[data-theme=dark] .asset-task-status{color:#f8fbff;background:linear-gradient(#18243a 0%,#111a2a 100%);border-color:#60a5fa47;box-shadow:0 24px 64px #00000047,inset 0 1px #ffffff0d}:root[data-theme=dark] .asset-task-status strong{color:#f8fbff}:root[data-theme=dark] .asset-task-status p,:root[data-theme=dark] .asset-task-status .asset-task-status-meta{color:#a9bbd3}:root[data-theme=dark] .asset-task-status .asset-task-status-icon{color:#93c5fd;background:#60a5fa24}:root[data-theme=dark] .asset-task-status .asset-task-status-steps span{color:#bfdbfe;background:#3b82f629}:root[data-theme=dark] .asset-task-status button{color:#dbeafe;background:#1c2a42;border-color:#60a5fa61}:root[data-theme=dark] .asset-task-status button:hover{background:#24375a;border-color:#93c5fd8f;box-shadow:0 8px 18px #2563eb38}:root[data-theme=dark] .asset-task-status button:active{background:#1a2943}:root[data-theme=dark] .episode-script-generation-wait{color:#f8fbff}:root[data-theme=dark] .episode-script-generation-wait p{color:#cbd5e1c7}:root[data-theme=dark] .asset-task-status.failed{background:linear-gradient(#2a1c26 0%,#1b1721 100%);border-color:#f8717152;box-shadow:0 24px 64px #00000047}:root[data-theme=dark] .asset-task-status.failed strong{color:#fff1f2}:root[data-theme=dark] .asset-task-status.failed p,:root[data-theme=dark] .asset-task-status.failed .asset-task-status-meta{color:#fecdd3}.xyq-script-episode-nav,.xyq-outline-card,.xyq-asset-tabs,.xyq-asset-search,.xyq-asset-empty,.xyq-asset-card,.role-canvas-shell,.asset-image-preview-shell{color:#f8fbff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#141d2dd6,#0d1421e6);border-color:#ffffff1f;box-shadow:0 24px 76px #00000038,inset 0 1px #ffffff14}.xyq-outline-card{border-radius:24px;padding:28px 34px 34px}.outline-section-head,.outline-section-head strong,.outline-episode-reader-head strong,.outline-episode-item,.outline-episode-title,.xyq-asset-card-body strong,.role-canvas-meta h3,.asset-image-preview-head strong{color:#f8fbff}.outline-section-body,.outline-episode-content,.outline-episode-reader-head span,.outline-episode-reader-body p,.xyq-asset-card-meta,.role-canvas-meta p{color:#cbd5e1b8}.outline-episode-title-meta,.outline-episode-number{color:#82aaff}.outline-chevron,.script-episode-nav-button,.script-add-episode-button,.script-series-button{color:#f8fbffc7;background:#ffffff0f;border-color:#ffffff1f}.script-series-button:hover,.script-series-button.active,.script-episode-nav-button:hover,.script-episode-nav-button.active,.script-add-episode-button:hover{color:#fff;background:#2f7cff29;border-color:#2f7cff8a;box-shadow:0 14px 32px #2f7cff24}.outline-episode-reader-body{background:linear-gradient(#08101fb8,#0a1222d1);border-color:#ffffff1a}.xyq-asset-layout{grid-template-columns:104px minmax(0,1fr)}.xyq-asset-content{gap:18px}.xyq-asset-tabs{border-radius:16px}.xyq-asset-tabs button{color:#cbd5e1c2}.xyq-asset-tabs button:hover,.xyq-asset-tabs button.active{color:#fff;background:#2f7cff29}.xyq-asset-tabs button span,.xyq-asset-tabs button.active span{color:#f8fbffd1;background:#ffffff1a}.xyq-asset-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.xyq-asset-card{border:1px solid #ffffff1a;border-radius:18px;transition:transform .18s,border-color .18s,box-shadow .18s}.xyq-asset-card:hover{border-color:#2f7cff61;transform:translateY(-3px);box-shadow:0 30px 86px #0000004d,0 0 0 1px #2f7cff1f}.xyq-asset-card-cover{height:202px}.xyq-asset-card-body{padding:13px 14px 15px}.xyq-asset-pending-cover:before{background:radial-gradient(circle at 72% 30%,#2f7cff47 0 7px,#0000 8px),linear-gradient(#ffffff14,#ffffff05);border-color:#ffffff24}.asset-tag{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#111827db;border-color:#ffffff3d;box-shadow:0 8px 18px #0f172a38}.xyq-asset-generate-button{background:linear-gradient(135deg,#2f7cff,#7c3aed);box-shadow:0 14px 28px #2f7cff38}:root:not([data-theme=dark]) .auth-page,:root:not([data-theme=dark]) .preview-app{background:radial-gradient(circle at 18% 10%,#2f7cff2b,#0000 28%),radial-gradient(circle at 88% 12%,#f6813221,#0000 28%),linear-gradient(135deg,#f7faff 0%,#edf3fb 48%,#fff7f0 100%)}:root:not([data-theme=dark]) .auth-form-side{background:#ffffff6b}:root:not([data-theme=dark]) .auth-card,:root:not([data-theme=dark]) .preview-topbar,:root:not([data-theme=dark]) .xyq-script-episode-nav,:root:not([data-theme=dark]) .xyq-outline-card,:root:not([data-theme=dark]) .xyq-asset-tabs,:root:not([data-theme=dark]) .xyq-asset-search,:root:not([data-theme=dark]) .xyq-asset-empty,:root:not([data-theme=dark]) .xyq-asset-card,:root:not([data-theme=dark]) .role-canvas-shell,:root:not([data-theme=dark]) .asset-image-preview-shell{color:#111827;background:#ffffffbd;border-color:#0f172a17;box-shadow:0 24px 72px #1e293b1f,inset 0 1px #ffffffeb}:root:not([data-theme=dark]) .auth-card-heading h2,:root:not([data-theme=dark]) .auth-captcha-head strong,:root:not([data-theme=dark]) .preview-brand strong,:root:not([data-theme=dark]) .preview-switcher button.active span:last-child,:root:not([data-theme=dark]) .xyq-outline-head h3,:root:not([data-theme=dark]) .outline-section-head,:root:not([data-theme=dark]) .outline-section-head strong,:root:not([data-theme=dark]) .outline-episode-reader-head strong,:root:not([data-theme=dark]) .outline-episode-item,:root:not([data-theme=dark]) .outline-episode-title,:root:not([data-theme=dark]) .xyq-asset-card-body strong,:root:not([data-theme=dark]) .role-canvas-meta h3{color:#111827}:root:not([data-theme=dark]) .auth-card-heading p,:root:not([data-theme=dark]) .auth-field-hint,:root:not([data-theme=dark]) .auth-switch-copy,:root:not([data-theme=dark]) .auth-options label,:root:not([data-theme=dark]) .auth-agreement,:root:not([data-theme=dark]) .outline-section-body,:root:not([data-theme=dark]) .outline-episode-content,:root:not([data-theme=dark]) .outline-episode-reader-head span,:root:not([data-theme=dark]) .outline-episode-reader-body p,:root:not([data-theme=dark]) .xyq-asset-card-meta,:root:not([data-theme=dark]) .role-canvas-meta p{color:#475569}:root:not([data-theme=dark]) .auth-mode-tabs,:root:not([data-theme=dark]) .auth-captcha,:root:not([data-theme=dark]) .auth-fields input,:root:not([data-theme=dark]) .auth-code-field button,:root:not([data-theme=dark]) .auth-puzzle-rail,:root:not([data-theme=dark]) .outline-episode-reader-body,:root:not([data-theme=dark]) .outline-chevron,:root:not([data-theme=dark]) .script-episode-nav-button,:root:not([data-theme=dark]) .script-add-episode-button,:root:not([data-theme=dark]) .script-series-button,:root:not([data-theme=dark]) .back-button,:root:not([data-theme=dark]) .preview-switcher,:root:not([data-theme=dark]) .generation-control-group,:root:not([data-theme=dark]) .generation-control-button,:root:not([data-theme=dark]) .generation-points,:root:not([data-theme=dark]) .generation-synthesize,:root:not([data-theme=dark]) .generation-theme-toggle,:root:not([data-theme=dark]) .generation-user-menu-wrap .xyq-user-chip{color:#111827;background:#ffffffc7;border-color:#0f172a1a}:root:not([data-theme=dark]) .auth-mode-tabs button,:root:not([data-theme=dark]) .preview-switcher button,:root:not([data-theme=dark]) .xyq-asset-tabs button{color:#64748b}:root:not([data-theme=dark]) .auth-mode-tabs button.active,:root:not([data-theme=dark]) .preview-switcher button.active,:root:not([data-theme=dark]) .xyq-asset-tabs button:hover,:root:not([data-theme=dark]) .xyq-asset-tabs button.active{color:#2563eb;background:#2f7cff1a}:root:not([data-theme=dark]) .auth-fields label>span,:root:not([data-theme=dark]) .xyq-asset-search input{color:#111827}:root:not([data-theme=dark]) .auth-fields input::placeholder,:root:not([data-theme=dark]) .auth-code-field input::placeholder,:root:not([data-theme=dark]) .auth-password-field input::placeholder{color:#94a3b8;opacity:1}:root:not([data-theme=dark]) .auth-code-field button{color:#1e40af;font-weight:800}:root:not([data-theme=dark]) .auth-agreement a,:root:not([data-theme=dark]) .auth-options button,:root:not([data-theme=dark]) .auth-switch-copy button,:root:not([data-theme=dark]) .auth-forgot-row button{color:#2563eb;font-weight:750}:root:not([data-theme=dark]) .auth-password-field button{color:#64748b}:root:not([data-theme=dark]) .auth-mobile-brand small,:root:not([data-theme=dark]) .auth-brand small,:root:not([data-theme=dark]) .preview-switcher button,:root:not([data-theme=dark]) .generation-control-button,:root:not([data-theme=dark]) .generation-points,:root:not([data-theme=dark]) .xyq-asset-tabs button,:root:not([data-theme=dark]) .script-episode-nav-title{color:#475569}:root:not([data-theme=dark]) .xyq-asset-search input::placeholder,:root:not([data-theme=dark]) .episode-assets-search input::placeholder,:root:not([data-theme=dark]) .xyq-home-query-bar input::placeholder{color:#64748b;opacity:1}:root:not([data-theme=dark]) .generation-theme-toggle .theme-toggle-thumb{color:#111827}:root:not([data-theme=dark]) .xyq-asset-pending-cover{background:radial-gradient(circle at 58% 20%,#2f7cff29,#0000 22%),linear-gradient(135deg,#f1f6fdfa,#d3dff0d1)}:root:not([data-theme=dark]) .xyq-asset-pending-cover:before{background:radial-gradient(circle at 72% 30%,#2f7cff4d 0 7px,#0000 8px),radial-gradient(circle at 62% 42%,#64748b2e 0 5px,#0000 6px),linear-gradient(#ffffffb8,#e2e8f06b);border-color:#64748b47}:root:not([data-theme=dark]) .xyq-asset-card.pending{background:#ffffffd6;border-color:#64748b3d}@media (width<=1100px){.xyq-asset-toolbar{flex-wrap:wrap}.xyq-asset-toolbar-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.xyq-asset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.preview-stage{padding:18px 14px}.xyq-script-outline-layout,.xyq-asset-layout{grid-template-columns:1fr}.xyq-script-episode-nav,.xyq-asset-left-rail{position:static}.xyq-asset-toolbar,.xyq-outline-head{flex-direction:column;align-items:stretch}.xyq-asset-search{width:100%}.xyq-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.xyq-outline-card{padding:20px 18px}.xyq-outline-head h3{font-size:34px}.xyq-asset-grid{grid-template-columns:1fr}}.episode-video-list-shell,.episode-video-shell{position:relative;overflow-x:clip}.episode-video-list-shell{gap:24px;display:grid}.episode-video-list-head{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:radial-gradient(circle at 18% 8%,#2f7cff38,#0000 34%),linear-gradient(135deg,#0d1424e0,#121826c7);border:1px solid #ffffff1a;border-radius:22px;min-height:118px;padding:24px 26px;box-shadow:0 26px 76px #00000042,inset 0 1px #ffffff14}.episode-video-list-head h2{color:#f8fbff;letter-spacing:0;font-size:34px;font-weight:850}.episode-video-list-head p,.episode-detail-meta-line,.episode-segment-title-row,.episode-timeline-head span,.episode-preview-controls,.episode-preview-controls strong small{color:#cbd5e1c7}.episode-list-button,.episode-card-edit,.episode-ghost-button,.episode-solid-button,.episode-preview-generate,.points-modal-foot button,.membership-card button,.credit-product-card button,.insufficient-credits-primary{border-radius:999px;min-height:44px;font-weight:800}.episode-list-button,.episode-card-edit,.episode-ghost-button{color:#f8fbff;background:#ffffff12;border:1px solid #ffffff1a;box-shadow:inset 0 1px #ffffff14}.episode-list-button:hover,.episode-card-edit:hover,.episode-ghost-button:hover{background:#2f7cff26;border-color:#2f7cff7a}.episode-video-list-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.episode-video-card{color:#f8fbff;background:linear-gradient(#111827e0,#090e18eb);border:1px solid #ffffff1a;border-radius:20px;grid-template-columns:144px minmax(0,1fr);transition:transform .18s,border-color .18s,box-shadow .18s;box-shadow:0 22px 64px #00000047,inset 0 1px #ffffff14}.episode-video-card:hover{border-color:#2f7cff61;transform:translateY(-3px);box-shadow:0 34px 90px #00000052,0 0 0 1px #2f7cff24}.episode-video-card-cover{background-color:#0b1220;border-radius:18px 18px 10px 10px}.episode-video-card-body h3{color:#f8fbff;letter-spacing:0;font-weight:820}.episode-video-card-body p{color:#cbd5e1b8}.episode-status-pill{color:#dbeafe;background:#2f7cff29}:is(.preview-stage:has(.episode-video-shell),.preview-stage:has(.episode-video-list-shell)){background:radial-gradient(circle at 24% 18%,#2f7cff33,#0000 28%),radial-gradient(circle at 82% 28%,#f6813224,#0000 24%),linear-gradient(135deg,#091225 0%,#0d1424 48%,#08090f 100%)}.episode-detail-layout{grid-template-columns:minmax(286px,336px) minmax(0,1fr);gap:18px}.episode-segment-header,.episode-assets-panel,.episode-script-panel,.episode-preview-panel,.episode-timeline-panel{color:#f8fbff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:radial-gradient(circle at 20% 0,#2f7cff1f,#0000 30%),linear-gradient(#111827e0,#090e18eb);border:1px solid #ffffff1a;border-radius:22px;box-shadow:0 24px 72px #00000047,inset 0 1px #ffffff14}.episode-segment-title-row strong,.episode-preview-head,.episode-preview-head strong,.episode-timeline-head,.episode-timeline-head button,.episode-assets-head strong,.episode-assets-card strong,.episode-script-head strong,.episode-script-preview-content,.episode-script-editor{color:#f8fbff}.episode-segment-asset-thumb,.episode-assets-card,.episode-reference-option,.episode-script-body,.episode-preview-controls,.episode-preview-progress,.episode-timeline-card{background:#ffffff0f;border-color:#ffffff1a}.episode-script-body{color:#e2e8f0eb;min-height:500px;box-shadow:inset 0 1px #ffffff0f}.episode-script-body p,.episode-assets-card p,.episode-reference-option span,.episode-timeline-card small{color:#cbd5e1bd}.episode-preview-panel{background:radial-gradient(circle at 50% 28%,#2f7cff24,#0000 30%),linear-gradient(#0b1220eb,#060a12f0)}.episode-preview-head span{color:#e2e8f0c2;background:#ffffff14}.episode-preview-frame.portrait{border-color:#05070d;box-shadow:0 34px 90px #00000075,0 0 0 1px #ffffff14,inset 0 0 0 1px #ffffff14}.episode-preview-frame.empty{background:radial-gradient(circle at 50% 22%,#2f7cff2e,#0000 36%),linear-gradient(#111827,#070b13);border-color:#ffffff1a}.episode-preview-frame.empty .episode-preview-state{color:#f8fbff}.episode-preview-frame.empty .episode-preview-generate,.episode-solid-button,.points-modal-foot button,.insufficient-credits-primary{color:#fff;background:linear-gradient(135deg,#2f7cff,#7c3aed);border:0;box-shadow:0 16px 34px #2f7cff42}.episode-preview-frame.empty .episode-preview-generate:hover,.episode-solid-button:hover,.points-modal-foot button:hover,.insufficient-credits-primary:hover{background:linear-gradient(135deg,#2563eb,#6d28d9)}.membership-card button,.credit-product-card button{color:#fff;background:#2563eb;border:0;box-shadow:0 10px 22px #2563eb2e}.membership-card button:hover,.credit-product-card button:hover{background:#1d4ed8}.episode-preview-progress span{background:linear-gradient(135deg,#2f7cff,#f68132)}.episode-timeline-strip{gap:12px}.episode-timeline-card{border-radius:16px;transition:transform .18s,border-color .18s,box-shadow .18s}.episode-timeline-card:hover,.episode-timeline-card.active{border-color:#2f7cff6b;transform:translateY(-2px);box-shadow:0 18px 42px #2f7cff24}.points-modal-backdrop,.insufficient-credits-backdrop{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#02061794}.points-modal,.insufficient-credits-dialog{color:#f8fbff;background:radial-gradient(circle at 18% 0,#2f7cff38,#0000 32%),radial-gradient(circle at 82% 10%,#f6813224,#0000 28%),linear-gradient(135deg,#0d1424f5,#070b13fa);border:1px solid #ffffff1f;box-shadow:0 34px 110px #0000006b,inset 0 1px #ffffff14}.points-modal{border-radius:24px}.points-modal-head h2,.points-summary-formula strong,.points-ledger-item strong,.membership-card h3,.membership-price strong,.credit-product-card b,.insufficient-credits-dialog h3,.insufficient-credits-panel strong{color:#f8fbff}.points-modal-head p,.points-modal-close,.points-summary-formula span,.points-ledger-item span,.points-modal-foot,.membership-price span,.membership-price small,.membership-price em,.membership-card li,.membership-equivalent-gift,.credit-product-card p,.credit-note,.insufficient-credits-dialog p,.insufficient-credits-panel span{color:#cbd5e1c2}.points-tabs,.points-pricing-switch,.points-ledger-list,.membership-card,.credit-product-card,.insufficient-credits-panel{background:#ffffff0f;border:1px solid #ffffff1a;box-shadow:inset 0 1px #ffffff0f}.points-tabs button,.points-pricing-switch button{color:#cbd5e1c7;min-height:44px}.points-tabs button.active,.points-pricing-switch button.active{color:#fff;background:#2f7cff29;box-shadow:0 12px 28px #2f7cff24}.membership-grid,.credit-products-grid{gap:14px}.membership-card,.credit-product-card{background:radial-gradient(circle at 80% 18%,#2f7cff1f,#0000 26%),#ffffff0f;border-radius:18px}.membership-card.selected{border-color:#2f7cff94;box-shadow:0 0 0 1px #2f7cff2e,0 24px 74px #2f7cff29}.membership-popular{background:linear-gradient(135deg,#2f7cff,#f68132)}.membership-selected,.membership-card i,.membership-gift,.points-purchase-balance strong,.credit-product-card strong,.points-back-link,.points-pricing-switch span,.points-ledger-item b.positive,.points-history-row b.positive,.insufficient-credits-icon,.insufficient-credits-panel .insufficient-credits-missing strong{color:#82aaff}.credit-product-card footer,.points-ledger-item,.insufficient-credits-panel div+div{border-color:#ffffff1a}.points-purchase-user strong{color:#f8fbff}.points-purchase-balance span{color:#cbd5e1c2}.insufficient-credits-dialog{border-radius:24px}.insufficient-credits-icon{background:#2f7cff29}.payment-records-page{color:#f8fbff;background:#080d16;min-height:100vh;padding:32px clamp(18px,5vw,72px)}.payment-records-page>header{align-items:center;gap:18px;display:flex}.payment-records-page>header h1{margin:0;font-size:clamp(26px,3vw,36px)}.payment-records-page button,.payment-records-page input,.payment-records-page select{color:#f8fbff;background:#ffffff12;border:1px solid #ffffff1f;border-radius:10px;min-height:40px;padding:0 12px}.payment-records-page button{cursor:pointer}.payment-records-page button:hover{background:#2f7cff29;border-color:#2f7cff8c}.payment-records-filters{background:#111827db;border:1px solid #ffffff1a;border-radius:18px;flex-wrap:wrap;align-items:end;gap:14px;margin:28px 0 18px;padding:18px;display:flex}.payment-records-filters label{color:#cbd5e1c7;gap:8px;display:grid}.payment-records-filters:has(.points-history-date-popover){z-index:5;position:relative}.payment-records-filters input,.payment-records-filters select{min-width:160px}.payment-records-filters>button{background:#2563eb;min-width:88px;font-weight:800}.payment-records-table{background:#111827e0;border:1px solid #ffffff1a;border-radius:18px;overflow-x:auto;box-shadow:0 22px 64px #00000042}.payment-records-row{border-bottom:1px solid #ffffff14;grid-template-columns:250px 180px 100px 100px repeat(4,180px) 150px;align-items:center;gap:16px;min-width:1510px;padding:15px 20px;display:grid}.payment-records-head{color:#e2e8f0b8;background:#111827;font-size:13px;font-weight:800}.payment-records-row:not(.payment-records-head) span{color:#e2e8f0d1;overflow-wrap:anywhere}.payment-records-pagination{color:#cbd5e1bf;justify-content:flex-end;align-items:center;gap:12px;padding:16px 4px;display:flex}.payment-records-pagination button:disabled{cursor:not-allowed;opacity:.45}:root:not([data-theme=dark]) .payment-records-page{color:#111827;background:#f4f5f7}:root:not([data-theme=dark]) .payment-records-filters,:root:not([data-theme=dark]) .payment-records-table{background:#fff;border-color:#e5e7eb}:root:not([data-theme=dark]) .payment-records-page input,:root:not([data-theme=dark]) .payment-records-page select,:root:not([data-theme=dark]) .payment-records-page button{color:#111827;background:#fff;border-color:#dfe2e8}:root:not([data-theme=dark]) .payment-records-filters>button{color:#fff;background:#2563eb}:root:not([data-theme=dark]) .payment-records-head{color:#c7cbd2;background:#111827}:root:not([data-theme=dark]) .payment-records-row:not(.payment-records-head) span{color:#667085}@media (width<=720px){.payment-records-page{padding:20px 14px}.payment-records-filters{flex-direction:column;align-items:stretch}.payment-records-filters input,.payment-records-filters select{width:100%}}.points-modal-membership .points-pricing-switch button.active{color:#fff!important;background:linear-gradient(#405a82 0%,#344964 100%)!important;box-shadow:0 10px 22px #080d1847!important}.points-modal-membership .membership-card button{color:#fff!important;background:linear-gradient(#405a82 0%,#344964 100%)!important;border:1px solid #3c506d!important;box-shadow:0 12px 26px #080d183d!important}.points-modal-membership .membership-card button:hover{background:linear-gradient(#4a6691 0%,#3b526f 100%)!important;border-color:#526a8c!important}.points-modal-membership .membership-card.selected{border-color:#526a8c!important;box-shadow:0 0 0 1px #526a8c38,0 22px 58px #00000038!important}.insufficient-credits-close,.insufficient-credits-secondary{color:#f8fbffd1;background:#ffffff0f;border:1px solid #ffffff1f}:root[data-theme=dark] .episode-script-panel.preview-mode,:root[data-theme=dark] .episode-script-panel.editing-mode{background:radial-gradient(circle at 20% 0,#2f7cff1f,#0000 30%),linear-gradient(#111827e0,#090e18eb)}:root[data-theme=dark] .episode-script-body,:root[data-theme=dark] .episode-script-body.preview,:root[data-theme=dark] .episode-script-body.editing{color:#f8fbffeb;background:linear-gradient(90deg,#2f7cff0b 0 1px,#0000 1px 100%),linear-gradient(#080f1deb,#0b1220f0);border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff0f,0 16px 44px #0000002e}:root[data-theme=dark] .episode-script-body p,:root[data-theme=dark] .episode-script-preview-content,:root[data-theme=dark] .episode-script-editor,:root[data-theme=dark] .episode-asset-card span,:root[data-theme=dark] .episode-assets-empty,:root[data-theme=dark] .episode-assets-search input,:root[data-theme=dark] .episode-assets-section-head,:root[data-theme=dark] .episode-assets-tab,:root[data-theme=dark] .episode-assets-scope-tab{color:#f8fbffe6}:root[data-theme=dark] .episode-asset-card,:root[data-theme=dark] .episode-assets-empty,:root[data-theme=dark] .episode-assets-search{background:#ffffff0f;border-color:#ffffff1a}:root[data-theme=dark] .episode-assets-search input::placeholder{color:#cbd5e185}:is(:root:not([data-theme=dark]) .preview-stage:has(.episode-video-shell),:root:not([data-theme=dark]) .preview-stage:has(.episode-video-list-shell)){background:radial-gradient(circle at 18% 10%,#2f7cff29,#0000 28%),radial-gradient(circle at 88% 12%,#f6813221,#0000 28%),linear-gradient(135deg,#f7faff 0%,#edf3fb 48%,#fff7f0 100%)}:root:not([data-theme=dark]) .episode-video-list-head,:root:not([data-theme=dark]) .episode-segment-header,:root:not([data-theme=dark]) .episode-assets-panel,:root:not([data-theme=dark]) .episode-script-panel,:root:not([data-theme=dark]) .episode-preview-panel,:root:not([data-theme=dark]) .episode-timeline-panel,:root:not([data-theme=dark]) .points-modal,:root:not([data-theme=dark]) .insufficient-credits-dialog{color:#111827;background:radial-gradient(circle at 18% 0,#2f7cff1f,#0000 32%),linear-gradient(#ffffffdb,#f8fbffe6);border-color:#0f172a17;box-shadow:0 24px 72px #1e293b1f,inset 0 1px #fffffff0}:root:not([data-theme=dark]) .points-modal{background:#fbfbfa;border-color:#1f23291a;box-shadow:0 24px 72px #1f232924}:root:not([data-theme=dark]) .points-pricing-switch{box-shadow:none;background:#f3f4f2;border-color:#e4e4e1}:root:not([data-theme=dark]) .episode-video-card,:root:not([data-theme=dark]) .episode-segment-asset-thumb,:root:not([data-theme=dark]) .episode-assets-card,:root:not([data-theme=dark]) .episode-reference-option,:root:not([data-theme=dark]) .episode-script-body,:root:not([data-theme=dark]) .episode-preview-controls,:root:not([data-theme=dark]) .episode-preview-progress,:root:not([data-theme=dark]) .episode-timeline-card,:root:not([data-theme=dark]) .points-tabs,:root:not([data-theme=dark]) .points-pricing-switch,:root:not([data-theme=dark]) .points-ledger-list,:root:not([data-theme=dark]) .membership-card,:root:not([data-theme=dark]) .credit-product-card,:root:not([data-theme=dark]) .insufficient-credits-panel{color:#111827;background:#ffffffc7;border-color:#0f172a17;box-shadow:0 18px 54px #1e293b1a,inset 0 1px #ffffffeb}:root:not([data-theme=dark]) .episode-video-list-head h2,:root:not([data-theme=dark]) .episode-video-card-body h3,:root:not([data-theme=dark]) .episode-segment-title-row strong,:root:not([data-theme=dark]) .episode-preview-head,:root:not([data-theme=dark]) .episode-preview-head strong,:root:not([data-theme=dark]) .episode-timeline-head,:root:not([data-theme=dark]) .episode-timeline-head button,:root:not([data-theme=dark]) .episode-assets-head strong,:root:not([data-theme=dark]) .episode-assets-card strong,:root:not([data-theme=dark]) .episode-script-head strong,:root:not([data-theme=dark]) .episode-script-preview-content,:root:not([data-theme=dark]) .episode-script-editor,:root:not([data-theme=dark]) .points-modal-head h2,:root:not([data-theme=dark]) .points-summary-formula strong,:root:not([data-theme=dark]) .points-ledger-item strong,:root:not([data-theme=dark]) .membership-card h3,:root:not([data-theme=dark]) .membership-price strong,:root:not([data-theme=dark]) .credit-product-card b,:root:not([data-theme=dark]) .insufficient-credits-dialog h3,:root:not([data-theme=dark]) .insufficient-credits-panel strong{color:#111827}:root:not([data-theme=dark]) .episode-video-list-head p,:root:not([data-theme=dark]) .episode-detail-meta-line,:root:not([data-theme=dark]) .episode-segment-title-row,:root:not([data-theme=dark]) .episode-video-card-body p,:root:not([data-theme=dark]) .episode-script-body p,:root:not([data-theme=dark]) .episode-assets-card p,:root:not([data-theme=dark]) .episode-reference-option span,:root:not([data-theme=dark]) .episode-timeline-card small,:root:not([data-theme=dark]) .episode-timeline-head span,:root:not([data-theme=dark]) .episode-preview-controls,:root:not([data-theme=dark]) .episode-preview-controls strong small,:root:not([data-theme=dark]) .points-modal-head p,:root:not([data-theme=dark]) .points-modal-close,:root:not([data-theme=dark]) .points-summary-formula span,:root:not([data-theme=dark]) .points-ledger-item span,:root:not([data-theme=dark]) .points-modal-foot,:root:not([data-theme=dark]) .membership-price span,:root:not([data-theme=dark]) .membership-price small,:root:not([data-theme=dark]) .membership-price em,:root:not([data-theme=dark]) .membership-card li,:root:not([data-theme=dark]) .membership-equivalent-gift,:root:not([data-theme=dark]) .credit-product-card p,:root:not([data-theme=dark]) .credit-note,:root:not([data-theme=dark]) .insufficient-credits-dialog p,:root:not([data-theme=dark]) .insufficient-credits-panel span{color:#475569}:root:not([data-theme=dark]) .episode-list-button,:root:not([data-theme=dark]) .episode-card-edit,:root:not([data-theme=dark]) .episode-ghost-button,:root:not([data-theme=dark]) .insufficient-credits-secondary{color:#111827;background:#ffffffd1;border-color:#0f172a1a}:root:not([data-theme=dark]) .episode-preview-frame.empty{background:radial-gradient(circle at 50% 22%,#2f7cff1f,#0000 36%),linear-gradient(#fff,#eef4fb);border-color:#0f172a1a}:root:not([data-theme=dark]) .episode-preview-frame.empty .episode-preview-state{color:#111827}:root:not([data-theme=dark]) .points-tabs button,:root:not([data-theme=dark]) .points-pricing-switch button{color:#475569}:root:not([data-theme=dark]) .points-tabs button.active,:root:not([data-theme=dark]) .points-pricing-switch button.active{color:#2563eb;background:#fff;border-color:#d7d7d3;font-weight:800;box-shadow:inset 0 0 0 1px #ffffffdb}:root:not([data-theme=dark]) .membership-selected,:root:not([data-theme=dark]) .membership-card i,:root:not([data-theme=dark]) .membership-gift,:root:not([data-theme=dark]) .credit-product-card strong,:root:not([data-theme=dark]) .points-back-link,:root:not([data-theme=dark]) .points-pricing-switch span,:root:not([data-theme=dark]) .points-ledger-item b.positive,:root:not([data-theme=dark]) .points-history-row b.positive,:root:not([data-theme=dark]) .insufficient-credits-icon,:root:not([data-theme=dark]) .insufficient-credits-panel .insufficient-credits-missing strong{color:#2563eb}@media (width<=1280px){.episode-video-list-grid,.membership-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.episode-detail-layout,.episode-detail-layout.assets-collapsed,:root:not([data-theme=dark]) .episode-detail-layout,:root:not([data-theme=dark]) .episode-detail-layout.assets-collapsed{grid-template-columns:1fr}.episode-assets-panel.collapsed{justify-items:stretch;min-height:auto}.credit-products-grid{grid-template-columns:1fr}}@media (width<=760px){.episode-video-list-head,.episode-timeline-head,.points-modal-foot{flex-direction:column;align-items:stretch}.episode-video-list-grid,.membership-grid,.points-summary-formula{grid-template-columns:1fr}.points-summary-formula em{display:none}.points-tabs{grid-template-columns:repeat(2,1fr)}.points-pricing-switch{grid-template-columns:1fr;width:100%}}.profile-center-backdrop,.profile-password-backdrop{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#02061794}.profile-center-modal,.profile-password-dialog{color:#f8fbff;background:radial-gradient(circle at 14% 0,#2f7cff33,#0000 30%),radial-gradient(circle at 92% 8%,#f6813221,#0000 28%),linear-gradient(135deg,#0d1424f5,#070b13fa);border:1px solid #ffffff1f;box-shadow:0 34px 110px #0000006b,inset 0 1px #ffffff14}.profile-center-close,.profile-name-edit,.profile-name-inline-actions button,.profile-password-dialog header button,.profile-password-dialog footer button{min-width:44px;min-height:44px}.profile-center-hero,.profile-center-stats article,.profile-center-panel,.profile-center-info-card,.profile-password-field>div{background:#ffffff0f;border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff0f}.profile-center-avatar{background:linear-gradient(#0f172a,#0f172a) padding-box padding-box,linear-gradient(135deg,#20d6f4,#3478f6 48%,#f68132) border-box;border:1px solid #0000;padding:5px;box-shadow:0 0 34px #2f7cff47}.profile-center-avatar img{border-radius:inherit}.profile-center-user h2,.profile-center-info-card h3,.profile-center-info-card h4,.profile-center-info-card dd,.profile-center-list article strong,.profile-payment-main strong,.profile-payment-heading b,.profile-center-empty strong,.profile-password-dialog h3,.profile-password-field>span{color:#f8fbff}.profile-center-user p,.profile-center-user small,.profile-center-stats span,.profile-center-stats strong small,.profile-center-info-card dl div,.profile-center-activity span,.profile-center-list article span,.profile-payment-main span,.profile-payment-main time,.profile-center-empty,.profile-password-hint,.profile-password-message,.profile-password-dialog header button,.profile-password-dialog footer button{color:#cbd5e1c2}.profile-payment-record,.profile-center-list article{background:#ffffff0b;border-color:#ffffff1a}.profile-center-list>button,.profile-payment-view-all{color:#dbeafe;background:#2f7cff24;border-color:#82aaff57}.profile-center-list>button:hover,.profile-payment-view-all:hover{color:#fff;background:#2f7cff3d;border-color:#82aaff8f}.profile-center-stats strong,.profile-center-monthly strong,.profile-center-stats svg,.profile-points-star{color:#82aaff}.profile-center-tabs{border-bottom-color:#ffffff1a}.profile-center-tabs button{color:#cbd5e1c7;min-height:44px}.profile-center-tabs button span{color:#f8fbffb8;background:#ffffff14;border-radius:999px;place-items:center;min-width:28px;height:28px;font-size:11px;font-weight:900;display:inline-grid}.profile-center-tabs button.active span{color:#fff;background:#2f7cff}.profile-center-actions button,.profile-name-inline-actions button.primary,.profile-password-dialog footer button.primary{color:#fff;background:linear-gradient(135deg,#2f7cff,#7c3aed);border:0;box-shadow:0 16px 34px #2f7cff3d}.profile-center-close,.profile-name-edit,.profile-name-inline-actions button,.profile-password-dialog header button,.profile-password-dialog footer button:not(.primary){color:#f8fbffd1;background:#ffffff0f;border:1px solid #ffffff1f}.profile-name-inline-input,.profile-password-field input{color:#f8fbff}.profile-name-inline-input,.profile-password-field>div{background:#ffffff0f}:root[data-theme=dark] .profile-invite-action{color:#dbeafe;background:#2f7cff29;border-color:#82aaff52}:root[data-theme=dark] .profile-center-toast{color:#f8fbff;background:linear-gradient(135deg,#0f172aeb,#111827db),#0f172ae6;border-color:#82aaff47;box-shadow:0 18px 42px #00000052}:root[data-theme=dark] .profile-center-toast.error{color:#fca5a5;border-color:#f871714d}:root[data-theme=dark] .profile-invite-dialog{color:#f8fbff;background:radial-gradient(circle at 14% 0,#2f7cff2e,#0000 34%),linear-gradient(135deg,#0d1424fa,#070b13fa);border-color:#ffffff1f}:root[data-theme=dark] .profile-invite-dialog h3,:root[data-theme=dark] .profile-invite-dialog label{color:#f8fbff}:root[data-theme=dark] .profile-invite-dialog header p,:root[data-theme=dark] .profile-invite-notes{color:#cbd5e1c2}:root[data-theme=dark] .profile-invite-link-row input{color:#f8fbff;background:#ffffff0f;border-color:#ffffff1f}:root[data-theme=dark] .profile-invite-copy{color:#dbeafe;background:#2f7cff24;border-color:#82aaff57}:root[data-theme=dark] .profile-invite-copy:hover{color:#fff;background:#2f7cff3d;border-color:#82aaff8f}:root[data-theme=dark] .profile-invite-close{color:#f8fbffd1;background:#ffffff0f;border-color:#ffffff1f}:root[data-theme=dark] .profile-invite-message,:root[data-theme=dark] .profile-invite-dialog header strong{color:#82aaff}.feedback-page,.points-history-page,.legal-shell{background:radial-gradient(circle at 18% 8%,#2f7cff33,#0000 28%),radial-gradient(circle at 86% 10%,#f6813224,#0000 28%),linear-gradient(135deg,#091225 0%,#0d1424 48%,#08090f 100%);width:100%;min-width:100%;min-height:100vh}.feedback-card,.feedback-records-card,.feedback-record-item,.feedback-admin-reply,.feedback-message,.points-history-filter,.points-history-table,.legal-page,.legal-header-inner{color:#f8fbff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:radial-gradient(circle at 18% 0,#2f7cff1a,#0000 30%),linear-gradient(#111827e0,#090e18eb);border-color:#ffffff1a;box-shadow:0 24px 72px #00000047,inset 0 1px #ffffff14}.feedback-card{width:min(660px,100vw - 48px)}.feedback-records-card{width:min(980px,100vw - 48px)}.feedback-card h1,.feedback-card label,.feedback-record-item strong,.feedback-message header strong,.points-history-head h1,.points-history-row strong,.legal-title h1,.legal-page h2,.legal-brand,.legal-back{color:#f8fbff}.feedback-intro,.feedback-card label small,.feedback-upload-box,.feedback-record-item header span,.feedback-record-item section span,.feedback-record-item small,.feedback-record-item p,.feedback-message p,.feedback-reply-box small,.points-history-head p,.points-history-row span,.points-history-row time,.points-history-empty,.legal-title p,.legal-page p,.legal-footer{color:#cbd5e1c2}.feedback-back-button,.feedback-record-button,.points-history-head button,.points-history-head strong,.points-history-filter button,.feedback-upload-box button,.feedback-submit-button,.feedback-reply-box button,.legal-back{border-radius:999px;min-height:44px;font-weight:800}.feedback-back-button,.feedback-record-button,.points-history-head button,.points-history-head strong,.legal-back{color:#f8fbff;background:#ffffff0f;border:1px solid #ffffff1f;box-shadow:0 10px 30px #0000002e,inset 0 1px #ffffff14}.feedback-card input,.feedback-card select,.feedback-card textarea,.feedback-upload-box,.feedback-reply-box textarea,.points-history-filter input{color:#f8fbff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff0f;border-color:#ffffff1a;width:100%;min-height:44px}.feedback-card select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 18px),calc(100% - 12px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:42px}.feedback-card select option{color:#f8fbff;background:#111827}.feedback-card textarea,.feedback-reply-box textarea{resize:none;scrollbar-width:none;overflow:hidden}.feedback-card textarea::-webkit-scrollbar{width:0;height:0}.feedback-reply-box textarea::-webkit-scrollbar{width:0;height:0}.feedback-card input::placeholder,.feedback-card textarea::placeholder,.feedback-reply-box textarea::placeholder{color:#cbd5e185}.feedback-submit-button,.feedback-reply-box button,.points-history-filter button{color:#fff;background:linear-gradient(135deg,#2f7cff,#7c3aed);border:0;box-shadow:0 16px 34px #2f7cff3d}.feedback-upload-box button{color:#f8fbff;font-weight:800}.feedback-message.user{background:#2f7cff29}.feedback-message.admin{background:#20d6f41f}.points-history-head{background:radial-gradient(circle at 18% 0,#2f7cff2e,#0000 32%),linear-gradient(135deg,#0d1424db,#121826bd);border:1px solid #ffffff1a;border-radius:22px;min-height:106px;padding:22px 24px;box-shadow:0 26px 76px #00000042,inset 0 1px #ffffff14}.points-history-head button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;width:auto;min-width:74px;padding:0 16px;display:inline-flex}.points-history-table-head{color:#e2e8f0d1;background:#ffffff14}.points-history-row{border-bottom-color:#ffffff1a}.legal-header{background:0 0}.legal-header-inner{border-radius:18px;margin-top:16px;padding:8px 10px}.legal-brand img{object-fit:cover;background:linear-gradient(#0f172a,#0f172a) padding-box padding-box,linear-gradient(135deg,#20d6f4,#3478f6 48%,#f68132) border-box;border:1px solid #0000;border-radius:999px;width:34px;height:34px;padding:3px}.legal-page{border-radius:24px}.legal-note{color:#dbeafe;background:#2f7cff1a;border-color:#2f7cff42}:root:not([data-theme=dark]) .profile-center-modal,:root:not([data-theme=dark]) .profile-password-dialog,:root:not([data-theme=dark]) .profile-center-hero,:root:not([data-theme=dark]) .profile-center-stats article,:root:not([data-theme=dark]) .profile-center-panel,:root:not([data-theme=dark]) .profile-center-info-card,:root:not([data-theme=dark]) .profile-password-field>div,:root:not([data-theme=dark]) .feedback-card,:root:not([data-theme=dark]) .feedback-records-card,:root:not([data-theme=dark]) .feedback-record-item,:root:not([data-theme=dark]) .feedback-admin-reply,:root:not([data-theme=dark]) .feedback-message,:root:not([data-theme=dark]) .points-history-filter,:root:not([data-theme=dark]) .points-history-table,:root:not([data-theme=dark]) .legal-page,:root:not([data-theme=dark]) .legal-header-inner{color:#111827;background:radial-gradient(circle at 18% 0,#2f7cff1a,#0000 32%),linear-gradient(#ffffffdb,#f8fbffe6);border-color:#0f172a17;box-shadow:0 24px 72px #1e293b1f,inset 0 1px #fffffff0}:root:not([data-theme=dark]) .feedback-page,:root:not([data-theme=dark]) .points-history-page,:root:not([data-theme=dark]) .legal-shell{background:radial-gradient(circle at 18% 10%,#2f7cff29,#0000 28%),radial-gradient(circle at 88% 12%,#f6813221,#0000 28%),linear-gradient(135deg,#f7faff 0%,#edf3fb 48%,#fff7f0 100%)}:root:not([data-theme=dark]) .profile-center-user h2,:root:not([data-theme=dark]) .profile-center-info-card h3,:root:not([data-theme=dark]) .profile-center-info-card h4,:root:not([data-theme=dark]) .profile-center-info-card dd,:root:not([data-theme=dark]) .profile-center-list article strong,:root:not([data-theme=dark]) .profile-payment-main strong,:root:not([data-theme=dark]) .profile-payment-heading b,:root:not([data-theme=dark]) .profile-center-empty strong,:root:not([data-theme=dark]) .profile-password-dialog h3,:root:not([data-theme=dark]) .profile-password-field>span,:root:not([data-theme=dark]) .feedback-card h1,:root:not([data-theme=dark]) .feedback-card label,:root:not([data-theme=dark]) .feedback-record-item strong,:root:not([data-theme=dark]) .feedback-message header strong,:root:not([data-theme=dark]) .points-history-head h1,:root:not([data-theme=dark]) .points-history-row strong,:root:not([data-theme=dark]) .legal-title h1,:root:not([data-theme=dark]) .legal-page h2,:root:not([data-theme=dark]) .legal-brand,:root:not([data-theme=dark]) .legal-back{color:#111827}:root:not([data-theme=dark]) .profile-center-user p,:root:not([data-theme=dark]) .profile-center-user small,:root:not([data-theme=dark]) .profile-center-stats span,:root:not([data-theme=dark]) .profile-center-stats strong small,:root:not([data-theme=dark]) .profile-center-info-card dl div,:root:not([data-theme=dark]) .profile-center-activity span,:root:not([data-theme=dark]) .profile-center-list article span,:root:not([data-theme=dark]) .profile-payment-main span,:root:not([data-theme=dark]) .profile-payment-main time,:root:not([data-theme=dark]) .profile-center-empty,:root:not([data-theme=dark]) .profile-password-hint,:root:not([data-theme=dark]) .profile-password-message,:root:not([data-theme=dark]) .feedback-intro,:root:not([data-theme=dark]) .feedback-card label small,:root:not([data-theme=dark]) .feedback-upload-box,:root:not([data-theme=dark]) .feedback-record-item header span,:root:not([data-theme=dark]) .feedback-record-item section span,:root:not([data-theme=dark]) .feedback-record-item small,:root:not([data-theme=dark]) .feedback-record-item p,:root:not([data-theme=dark]) .feedback-message p,:root:not([data-theme=dark]) .feedback-reply-box small,:root:not([data-theme=dark]) .points-history-head p,:root:not([data-theme=dark]) .points-history-row span,:root:not([data-theme=dark]) .points-history-row time,:root:not([data-theme=dark]) .points-history-empty,:root:not([data-theme=dark]) .legal-title p,:root:not([data-theme=dark]) .legal-page p,:root:not([data-theme=dark]) .legal-footer{color:#475569}:root:not([data-theme=dark]) .profile-payment-record,:root:not([data-theme=dark]) .profile-center-list article{background:#ffffffb8;border-color:#94a3b838}:root:not([data-theme=dark]) .profile-center-monthly{background:#eef4ffc7;border-color:#2563eb1f}:root:not([data-theme=dark]) .profile-center-monthly-card .profile-center-activity{background:#ffffffa8}:root:not([data-theme=dark]) .profile-center-list>button,:root:not([data-theme=dark]) .profile-payment-view-all{color:#2563eb;background:#eef4ff;border-color:#2563eb38}:root:not([data-theme=dark]) .profile-center-list>button:hover,:root:not([data-theme=dark]) .profile-payment-view-all:hover{color:#1d4ed8;background:#dbeafe;border-color:#2563eb57}:root:not([data-theme=dark]) .profile-center-tabs button,:root:not([data-theme=dark]) .profile-password-dialog header button,:root:not([data-theme=dark]) .profile-password-dialog footer button,:root:not([data-theme=dark]) .feedback-back-button,:root:not([data-theme=dark]) .feedback-record-button,:root:not([data-theme=dark]) .points-history-head button,:root:not([data-theme=dark]) .points-history-head strong,:root:not([data-theme=dark]) .legal-back{color:#111827;background:#ffffffd1;border-color:#0f172a1a}:root:not([data-theme=dark]) .profile-name-inline-input,:root:not([data-theme=dark]) .profile-password-field input,:root:not([data-theme=dark]) .feedback-card input,:root:not([data-theme=dark]) .feedback-card select,:root:not([data-theme=dark]) .feedback-card textarea,:root:not([data-theme=dark]) .feedback-upload-box,:root:not([data-theme=dark]) .feedback-reply-box textarea,:root:not([data-theme=dark]) .points-history-filter input{color:#111827;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#ffffffc7;border-color:#0f172a1a}:root:not([data-theme=dark]) .feedback-card select option{color:#111827;background:#fff}:root:not([data-theme=dark]) .feedback-alert{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}:root:not([data-theme=dark]) .feedback-alert.success{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}:root:not([data-theme=dark]) .feedback-alert.error{color:#b91c1c;background:#fef2f2;border-color:#fecaca}:root[data-theme=dark] .feedback-alert{color:#bfdbfe;background:#1e40af3d;border-color:#60a5fa61}:root[data-theme=dark] .feedback-alert.success{color:#bbf7d0;background:#1665343d;border-color:#4ade805c}:root[data-theme=dark] .feedback-alert.error{color:#fecaca;background:#7f1d1d57;border-color:#f871716b}:root:not([data-theme=dark]) .feedback-card input::placeholder,:root:not([data-theme=dark]) .feedback-card textarea::placeholder,:root:not([data-theme=dark]) .feedback-reply-box textarea::placeholder{color:#64748b;opacity:1}:root:not([data-theme=dark]) .feedback-upload-box button{color:#1e40af}:root:not([data-theme=dark]) .points-history-head{background:radial-gradient(circle at 18% 0,#2f7cff1f,#0000 32%),linear-gradient(#ffffffdb,#f8fbffe6);border-color:#0f172a17;box-shadow:0 24px 72px #1e293b1f,inset 0 1px #fffffff0}:root:not([data-theme=dark]) .points-history-table-head{color:#475569;background:#0f172a0f}:root:not([data-theme=dark]) .legal-note{color:#1e40af;background:#2563eb14;border-color:#2563eb33}@media (width<=880px){.profile-center-hero,.points-history-head{grid-template-columns:1fr;align-items:stretch}.profile-center-stats,.profile-center-grid{grid-template-columns:1fr}.profile-center-actions{padding-right:0}.points-history-head{display:grid}}.auth-showcase:before,.auth-showcase:after{display:none}.auth-showcase .auth-showcase-copy{width:min(560px,100%);margin:auto 0 132px}.auth-showcase .auth-showcase-copy h1{max-width:10.5ch}.auth-showcase .auth-showcase-copy p{max-width:520px}.auth-form-side .auth-mobile-brand{color:#111827;width:min(440px,100%);margin:0 0 16px;display:flex}.auth-form-side .auth-mobile-brand img{border-radius:14px;width:48px;height:48px}.auth-form-side .auth-mobile-brand strong{color:#111827;font-size:22px}.auth-form-side .auth-mobile-brand small{color:#667085}.auth-login-logo{justify-content:flex-start;align-items:center;gap:16px;width:min(470px,100%);margin:0 0 18px;padding-left:2px;display:inline-flex}.auth-login-logo img{object-fit:contain;width:76px;height:76px;display:block}.auth-login-logo strong{color:var(--app-text);letter-spacing:0;font-size:38px;font-weight:850}.auth-showcase .auth-feature-list{justify-content:center}.auth-page .auth-form-side{align-content:center;justify-items:center;gap:14px}.auth-page .auth-login-logo{margin:0}.xyq-generator-tabs{background:#08101f14}.xyq-generator-tabs button{background:color-mix(in srgb, var(--app-bg-subtle) 78%, transparent);color:var(--app-text);border:1px solid #0000;font-weight:820}.xyq-generator-tabs button.active{color:#fff;background:linear-gradient(135deg,#2f7cff 0%,#3478f6 52%,#7c3aed 100%);border-color:#2f7cff38;box-shadow:0 18px 36px #2f7cff3d,inset 0 1px #ffffff52}.story-seed-input,.xyq-paste-textarea{color:var(--app-text);font-weight:620}.story-seed-input::placeholder,.xyq-paste-textarea::placeholder{color:#64748b;opacity:1}:root[data-theme=dark] .xyq-generator-tabs{background:#ffffff0d}:root[data-theme=dark] .xyq-generator-tabs button{color:#e2e8f0db;background:#ffffff0f}:root[data-theme=dark] .xyq-generator-tabs button.active{color:#fff;background:linear-gradient(135deg,#2f7cfff5,#7c3aedeb)}.xyq-upload-state:not(.pasting):not(.uploaded){background:radial-gradient(circle at 50% 10%,#2f7cff1a,#0000 34%),linear-gradient(#fffffff0,#f7faffeb);border:1px dashed #2f7cff3d;padding:28px}.xyq-upload-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(440px,100%);display:grid}.xyq-upload-buttons .button-primary,.xyq-upload-buttons .button-secondary,.xyq-paste-actions .button-primary,.xyq-paste-actions .button-secondary{border-radius:14px;min-height:50px;padding:0 22px;font-size:15px;font-weight:850}.xyq-upload-buttons .button-secondary,.xyq-paste-actions .button-secondary{color:#1e40af;background:#fff;border:1px solid #2f7cff2e;box-shadow:0 14px 32px #1e293b1a,inset 0 1px #ffffffeb}.xyq-upload-buttons .button-secondary:hover,.xyq-paste-actions .button-secondary:hover{color:#1d4ed8;background:#eef5ff;border-color:#2f7cff5c}.xyq-upload-state:not(.pasting):not(.uploaded)>p{color:#475569;margin-top:14px;font-weight:680}.xyq-upload-state.pasting{background:linear-gradient(#ffffffeb,#f6faffe6);border:1px solid #2f7cff29;min-height:270px;padding:16px 18px 18px}.xyq-paste-editor{grid-template-rows:minmax(148px,1fr) auto;gap:12px;min-height:238px}.xyq-paste-textarea{color:#111827;background:linear-gradient(#fff,#fbfdff);border-color:#0f172a1c;min-height:148px;font-size:15px;box-shadow:inset 0 1px #0f172a08,0 18px 42px #1e293b14}.xyq-paste-bottom-row{align-items:center;gap:12px}.xyq-paste-actions{gap:10px}:root[data-theme=dark] .xyq-upload-state:not(.pasting):not(.uploaded){background:radial-gradient(circle at 50% 10%,#2f7cff2e,#0000 34%),linear-gradient(#0f172ad6,#080d18db);border-color:#93c5fd38}:root[data-theme=dark] .xyq-upload-buttons .button-secondary,:root[data-theme=dark] .xyq-paste-actions .button-secondary{color:#dbeafe;box-shadow:none;background:#ffffff14;border-color:#93c5fd2e}:root[data-theme=dark] .xyq-upload-state:not(.pasting):not(.uploaded)>p{color:#cbd5e1bd}:root[data-theme=dark] .xyq-upload-state.pasting{background:linear-gradient(#0f172ae0,#080d18e6);border-color:#93c5fd29}.button-primary,.xyq-home-main .button-primary,.auth-submit,.feedback-submit-button,.feedback-reply-box button,.points-history-filter button,.profile-center-actions button,.profile-name-inline-actions button.primary,.profile-password-dialog footer button.primary,.xyq-generator-tabs button.active,.points-tabs button.active,.points-pricing-switch button.active,:root:not([data-theme=dark]) .xyq-generator-tabs button.active,:root[data-theme=dark] .xyq-generator-tabs button.active{background:var(--app-button-blue);color:#fff;box-shadow:0 16px 34px color-mix(in srgb, var(--app-button-blue) 26%, transparent);border-color:#0000}.button-primary:hover,.xyq-home-main .button-primary:hover,.auth-submit:hover,.feedback-submit-button:hover,.feedback-reply-box button:hover,.points-history-filter button:hover,.profile-center-actions button:hover,.profile-name-inline-actions button.primary:hover,.profile-password-dialog footer button.primary:hover,.xyq-generator-tabs button.active:hover{background:var(--app-button-blue-hover);color:#fff;box-shadow:0 18px 38px color-mix(in srgb, var(--app-button-blue) 32%, transparent)}.xyq-alert-dialog .button-primary,:root[data-theme=dark] .xyq-alert-dialog .button-primary{color:#f8fafc;background:linear-gradient(#364153 0%,#182130 100%);border:1px solid #475569;box-shadow:0 14px 28px #02061747}.profile-center-tabs{align-items:center;gap:18px;padding-bottom:2px;border-bottom:0!important}.profile-center-tabs button{color:#cbd5e1b8;border-radius:0;min-height:34px;position:relative;overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.profile-center-tabs button:not(:last-child):after{content:"";background:#94a3b857;width:8px;height:1px;position:absolute;top:50%;left:calc(100% + 5px)}.profile-center-tabs button span{width:30px;min-width:30px;height:30px;box-shadow:none;border:1px solid #82aaff38;border-radius:999px;color:#cbd5e1c7!important;background:#1e293bb8!important}.profile-center-tabs button:hover,.profile-center-tabs button.active{color:#f8fbff!important;background:0 0!important}.profile-center-tabs button.active span{border-color:#94a3b89e;color:#fff!important;background:#64748bd1!important}:root:not([data-theme=dark]) .profile-center-tabs button{color:#64748b}:root:not([data-theme=dark]) .profile-center-tabs button:not(:last-child):after{background:#64748b47}:root:not([data-theme=dark]) .profile-center-tabs button span{border-color:#2563eb29;color:#64748b!important;background:#eef4ff!important}:root:not([data-theme=dark]) .profile-center-tabs button:hover,:root:not([data-theme=dark]) .profile-center-tabs button.active{color:#111827!important}:root:not([data-theme=dark]) .profile-center-tabs button.active span{border-color:#2563eb47;color:#2563eb!important;background:#dbeafe!important}.xyq-alert-dialog .button-primary:hover,:root[data-theme=dark] .xyq-alert-dialog .button-primary:hover{color:#fff;background:linear-gradient(#404c60 0%,#202a3a 100%);border-color:#5b6a82;box-shadow:0 16px 32px #02061757}.xyq-alert-dialog .button-primary:active,:root[data-theme=dark] .xyq-alert-dialog .button-primary:active{background:linear-gradient(#2f3949 0%,#151c29 100%);box-shadow:0 8px 18px #02061747}.button-secondary,.xyq-home-main .button-secondary,.xyq-upload-buttons .button-secondary,.xyq-paste-actions .button-secondary,.feedback-back-button,.feedback-record-button,.points-history-head button,.legal-back{border-color:color-mix(in srgb, var(--app-button-blue) 22%, var(--app-border));color:#4044c9}.button-secondary:hover,.xyq-home-main .button-secondary:hover,.xyq-upload-buttons .button-secondary:hover,.xyq-paste-actions .button-secondary:hover,.feedback-back-button:hover,.feedback-record-button:hover,.points-history-head button:hover,.legal-back:hover{border-color:color-mix(in srgb, var(--app-button-blue) 38%, var(--app-border));background:color-mix(in srgb, var(--app-button-blue) 8%, var(--app-bg-solid));color:var(--app-button-blue-hover)}:root[data-theme=dark] .button-secondary,:root[data-theme=dark] .xyq-home-main .button-secondary,:root[data-theme=dark] .xyq-upload-buttons .button-secondary,:root[data-theme=dark] .xyq-paste-actions .button-secondary,:root[data-theme=dark] .feedback-back-button,:root[data-theme=dark] .feedback-record-button,:root[data-theme=dark] .points-history-head button,:root[data-theme=dark] .legal-back{border-color:color-mix(in srgb, var(--app-button-blue) 26%, var(--app-border));color:#dfe2ff}.generation-style-modal{color:#f8fbff;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:radial-gradient(circle at 16% 0,#5b5ef221,#0000 34%),linear-gradient(#111827f5,#0a0f1bf7);border-color:#94a3b838;border-radius:20px;gap:12px;width:min(720px,100vw - 48px);padding:18px;box-shadow:0 24px 80px #00000057,inset 0 1px #ffffff14}.generation-style-head{align-items:center}.generation-style-head h3,.generation-style-head>div small{color:#f8fbff}.generation-style-head h3{font-size:18px;font-weight:850}.generation-style-head label{color:#e2e8f0d1;background:#ffffff14;border-color:#ffffff1f;width:232px;height:40px}.generation-style-head label:focus-within{border-color:color-mix(in srgb, var(--app-button-blue) 58%, #ffffff24);width:300px;box-shadow:0 0 0 4px color-mix(in srgb, var(--app-button-blue) 18%, transparent)}.generation-style-head input{color:#f8fbff!important}.generation-style-head input::placeholder{color:#cbd5e1ad}.generation-style-tabs{gap:8px;width:100%;max-width:none;display:flex}.generation-style-tabs button{color:#e2e8f0d6;background:#ffffff12;border:1px solid #ffffff1a;min-width:108px;min-height:40px;font-weight:760}.generation-style-tabs button.active{background:var(--app-button-blue);color:#fff;box-shadow:0 12px 26px color-mix(in srgb, var(--app-button-blue) 24%, transparent);border-color:#0000}.generation-style-grid{scrollbar-width:thin;scrollbar-color:#94a3b85c transparent;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-height:min(260px,100vh - 280px);padding:2px 4px 2px 0}.generation-style-card{aspect-ratio:1.52;border-width:1px;border-color:#ffffff21;border-radius:12px;padding:9px;box-shadow:inset 0 1px #ffffff1a,0 10px 24px #00000024}.generation-style-card:after{background:linear-gradient(#0000,#020617c2);inset:42% 0 0}.generation-style-card strong{color:#fff;text-shadow:0 1px 8px #00000073;background:#0206176b;border-radius:999px;padding:4px 6px;font-size:12px;font-weight:850;line-height:1.2}.generation-style-card.active{border-color:var(--app-button-blue);box-shadow:0 0 0 2px color-mix(in srgb, var(--app-button-blue) 38%, transparent), 0 16px 36px color-mix(in srgb, var(--app-button-blue) 24%, #0003)}.generation-style-card.custom{background:linear-gradient(#ffffff1a,#ffffff0f);border-color:#ffffff24}.generation-style-card.custom strong{color:#f8fbffd1;text-shadow:none;background:0 0}.generation-style-card.custom span{color:#cbd5e1b8}.generation-small-menu{color:#f8fbff;background:linear-gradient(#111827f7,#0a0f1bfa);border-color:#94a3b838;border-radius:14px;gap:5px;min-width:210px;padding:8px;box-shadow:0 20px 58px #00000057,inset 0 1px #ffffff14}.generation-small-menu button{color:#e2e8f0e0;border:1px solid #0000;min-height:42px;font-weight:760}.generation-small-menu button:hover{color:#fff;background:#ffffff14;border-color:#ffffff14}.generation-small-menu button.active{border-color:color-mix(in srgb, var(--app-button-blue) 42%, transparent);background:color-mix(in srgb, var(--app-button-blue) 20%, #ffffff0f);color:#fff}.generation-small-menu .generation-ratio-icon,.generation-control-button .generation-ratio-icon{border-color:currentColor}.ratio-menu button b{color:currentColor;font-weight:780}.ratio-menu button em{color:var(--app-button-blue)}.model-menu,.quality-menu{min-width:220px}.quality-menu{min-width:168px}.model-menu button,.quality-menu button{white-space:nowrap;grid-template-columns:26px minmax(0,1fr) 16px;min-height:42px}.model-menu button>span:first-child,.quality-menu button>span:first-child{color:currentColor;border:1.5px solid;border-radius:5px;place-items:center;width:20px;min-width:20px;height:20px;font-size:0;display:inline-grid}.quality-menu button>span:first-child{border-radius:4px}.model-menu button b,.quality-menu button b{color:currentColor;text-overflow:ellipsis;white-space:nowrap;font-weight:780;overflow:hidden}.model-menu button em,.quality-menu button em{color:var(--app-button-blue);text-align:right;font-style:normal;font-weight:900}.generation-settings>.generation-control-group{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f172ab8;border:1px solid #94a3b82e;box-shadow:0 16px 42px #0003,inset 0 1px #ffffff14}.generation-settings>.generation-control-group>*+*{border-left-color:#94a3b82e}.generation-settings .model-button,.generation-settings .quality-button{color:#f8fbffe6;background:0 0;border:1px solid #0000;border-radius:999px;min-height:42px;font-weight:760}.generation-settings .model-button:hover,.generation-settings .quality-button:hover,.generation-settings .model-button.open,.generation-settings .quality-button.open{border-color:color-mix(in srgb, var(--app-button-blue) 38%, transparent);background:color-mix(in srgb, var(--app-button-blue) 16%, #ffffff12);color:#fff}.generation-settings .model-button>span:first-child,.generation-settings .quality-button>span:first-child{width:16px;min-width:16px;height:16px;color:color-mix(in srgb, var(--app-button-blue) 72%, #fff);border:1.5px solid;border-radius:4px;place-items:center;font-size:0;display:inline-grid}.generation-settings .model-button i,.generation-settings .quality-button i{color:#f8fbffb8}:root:not([data-theme=dark]) .generation-style-modal{color:#111827;background:radial-gradient(circle at 16% 0,#5b5ef21f,#0000 34%),linear-gradient(#fffffff5,#f7fafff5);border-color:#0f172a1a;box-shadow:0 24px 70px #1e293b2e,inset 0 1px #fffffff0}:root:not([data-theme=dark]) .generation-style-head h3{color:#111827}:root:not([data-theme=dark]) .generation-style-head>div small{color:#5b5ef2}:root:not([data-theme=dark]) .generation-style-head label{color:#475569;background:#ffffffd1;border-color:#0f172a1a}:root:not([data-theme=dark]) .generation-style-head input{color:#111827!important}:root:not([data-theme=dark]) .generation-style-tabs button{color:#334155;background:#ffffffad;border-color:#0f172a14}:root:not([data-theme=dark]) .generation-style-tabs button.active{background:var(--app-button-blue);color:#fff;border-color:#0000}:root:not([data-theme=dark]) .generation-style-card{border-color:#0f172a14}:root:not([data-theme=dark]) .generation-style-card.custom{background:radial-gradient(circle at 50% 0,#5b5ef21a,#0000 38%),#fff}:root:not([data-theme=dark]) .generation-style-card.custom strong{color:#334155}:root:not([data-theme=dark]) .generation-small-menu{color:#111827;background:#fffffffa;border-color:#0f172a1a;box-shadow:0 20px 54px #1e293b2e,inset 0 1px #fffffff0}:root:not([data-theme=dark]) .generation-small-menu button{color:#334155}:root:not([data-theme=dark]) .generation-small-menu button:hover{color:#111827;background:#5b5ef214;border-color:#0f172a14}:root:not([data-theme=dark]) .generation-small-menu button.active{color:#2427b8;background:#5b5ef21f;border-color:#5b5ef238}.episode-assets-scope-row{gap:12px}.episode-assets-scope-tabs{background:#ffffff0d;border:1px solid #94a3b829;border-radius:999px;gap:8px;padding:4px}.episode-assets-scope-tabs button{color:#cbd5e1c2;border-radius:999px;min-height:34px;padding:0 14px;font-size:14px;font-weight:780}.episode-assets-scope-tabs button.active{color:#fff;background:#5b5ef22e}.episode-assets-scope-tabs button.active:after{display:none}.episode-assets-add-button,.episode-assets-collapse{color:#f8fbff;background:#ffffff14;border:1px solid #94a3b82e;box-shadow:0 12px 28px #0000002e,inset 0 1px #ffffff14}.episode-assets-add-button:hover,.episode-assets-collapse:hover{color:#fff;background:#5b5ef22e;border-color:#7779ff61}.episode-assets-create-menu{color:#f8fbff;background:linear-gradient(#111827fa,#0a0f1bfa);border-color:#94a3b838;border-radius:14px;gap:5px;width:148px;padding:8px;box-shadow:0 20px 58px #00000057,inset 0 1px #ffffff14}.episode-assets-create-menu button{color:#e2e8f0e6;border:1px solid #0000;border-radius:10px;min-height:40px;font-weight:780}.episode-assets-create-menu button:hover{border-color:color-mix(in srgb, var(--app-button-blue) 32%, transparent);background:color-mix(in srgb, var(--app-button-blue) 18%, #ffffff0f);color:#fff}.episode-assets-filter-buttons{gap:9px}.episode-assets-filter-buttons button{color:#e2e8f0e0;background:#ffffff14;border:1px solid #94a3b829;min-height:38px;font-weight:780;box-shadow:inset 0 1px #ffffff0f}.episode-assets-filter-buttons button:hover{color:#fff;background:#5b5ef21f;border-color:#7779ff57}.episode-assets-filter-buttons button.active{background:var(--app-button-blue);color:#fff;box-shadow:0 12px 26px color-mix(in srgb, var(--app-button-blue) 22%, transparent);border-color:#0000}.episode-assets-episode-trigger{border-radius:12px}.episode-menu-icon{color:#e2e8f0c7}.episode-assets-episode-trigger:hover .episode-menu-icon,.episode-assets-episode-trigger[aria-expanded=true] .episode-menu-icon{color:#fff}.episode-assets-episode-nav .script-episode-nav-list button{color:#e2e8f0d6;background:#ffffff12;border-color:#94a3b82e;font-weight:820}.episode-assets-episode-nav .script-episode-nav-list button:hover{color:#fff;background:#5b5ef21f;border-color:#7779ff57}.episode-assets-episode-nav .script-episode-nav-list button.active{background:var(--app-button-blue);color:#fff;box-shadow:0 10px 24px color-mix(in srgb, var(--app-button-blue) 24%, transparent);border-color:#0000}:root:not([data-theme=dark]) .episode-assets-scope-tabs{background:#ffffffa8;border-color:#0f172a14}:root:not([data-theme=dark]) .episode-assets-scope-tabs button{color:#64748b}:root:not([data-theme=dark]) .episode-assets-scope-tabs button.active{color:#111827;background:#3032380f}:root:not([data-theme=dark]) .episode-assets-add-button,:root:not([data-theme=dark]) .episode-assets-collapse{color:#111827;background:#ffffffdb;border-color:#0f172a1a;box-shadow:0 12px 28px #1e293b1a}:root:not([data-theme=dark]) .episode-assets-create-menu{color:#111827;background:#fffffffa;border-color:#0f172a1a;box-shadow:0 20px 54px #1e293b2e,inset 0 1px #fffffff0}:root:not([data-theme=dark]) .episode-assets-create-menu button{color:#334155}:root:not([data-theme=dark]) .episode-assets-create-menu button:hover{color:#2427b8;background:#5b5ef214;border-color:#5b5ef233}:root:not([data-theme=dark]) .episode-assets-filter-buttons button{color:#334155;background:#ffffffc7;border-color:#0f172a14}:root:not([data-theme=dark]) .episode-assets-filter-buttons button.active{color:#111827;background:#3032380f;border-color:#0000}.episode-video-select-wrap{width:178px;position:relative}.episode-video-select-wrap.compact{width:112px}.episode-video-select-wrap.duration{width:92px}.episode-video-select-wrap.settings{flex:none;width:auto}.episode-video-generate-row .episode-video-generate-select{color:#f8fbffeb;cursor:pointer;background:linear-gradient(#141d2df0,#0c1321f0);border:1px solid #94a3b838;border-radius:14px;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-height:42px;padding:0 34px 0 16px;transition:border-color .18s,background .18s,box-shadow .18s,color .18s;display:inline-flex;box-shadow:0 12px 28px #00000038,inset 0 1px #ffffff14}.episode-video-generate-row .episode-video-generate-select:after{content:none}.episode-video-generate-row .episode-video-generate-select:hover,.episode-video-generate-row .episode-video-generate-select.open{border-color:color-mix(in srgb, var(--app-button-blue) 42%, transparent);color:#fff;box-shadow:0 16px 36px #00000047, 0 0 0 3px color-mix(in srgb, var(--app-button-blue) 15%, transparent), inset 0 1px 0 #ffffff1a;background:linear-gradient(#232d43fa,#0f172afa)}.episode-video-generate-row .episode-video-generate-select b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:780;line-height:1;overflow:hidden}.episode-video-select-wrap.settings .episode-video-generate-select.settings{justify-content:flex-start;gap:7px;width:auto;padding:0 10px;position:relative}.episode-video-generate-row .generation-ratio-icon{color:currentColor;border-color:currentColor}.episode-video-generate-row .episode-video-generate-select.settings .generation-ratio-icon{flex:none}.episode-video-settings-summary{align-items:center;gap:7px;min-width:0;display:inline-flex}.episode-video-settings-summary em{opacity:.32;background:currentColor;border-radius:999px;width:1px;height:13px}.episode-video-generate-row .episode-video-generate-select i{color:#f8fbff9e;border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;position:absolute;top:50%;right:12px;transform:translateY(-62%)rotate(45deg)}.episode-video-select-menu{z-index:80;background:linear-gradient(#111827fa,#0a0f1bfa);border:1px solid #94a3b833;border-radius:14px;gap:6px;width:232px;padding:8px;display:grid;position:absolute;bottom:calc(100% + 10px);right:0;box-shadow:0 22px 58px #00000057,inset 0 1px #ffffff14}.episode-video-select-menu.compact{width:168px}.episode-video-select-menu.model-menu{background:#fff;border-color:#e2e8f0f2;border-radius:14px;gap:4px;width:min(440px,100vw - 36px);max-height:360px;padding:10px;overflow-y:auto;box-shadow:0 22px 58px #0f172a2e,0 1px 2px #0f172a0a}.episode-video-model-menu-head{color:#94a3b8;padding:3px 4px 7px;font-size:12px;font-weight:700}.episode-video-select-menu.model-menu .episode-video-model-option{color:#0f172a;border-radius:10px;grid-template-columns:44px minmax(0,1fr) 18px;gap:10px;min-height:68px;padding:8px 10px}.episode-video-model-icon{background:#fff;border:1px solid #e2e8f0f2;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.episode-video-model-icon:before{content:"";clip-path:polygon(13% 6%,91% 49%,13% 94%,29% 56%,56% 49%,29% 42%);background:#94a3b8;width:16px;height:16px}.episode-video-model-copy{gap:4px;min-width:0;display:grid}.episode-video-select-menu.model-menu .episode-video-model-copy b{color:#0f172a;font-size:14px;font-weight:800}.episode-video-model-copy small{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.episode-video-select-menu.model-menu .episode-video-model-option:hover,.episode-video-select-menu.model-menu .episode-video-model-option.active{color:#0f172a;background:#f1f5f9;border-color:#0000}.episode-video-select-menu.model-menu .episode-video-model-option.active .episode-video-model-icon:before{background:#0f172a}.episode-video-select-menu.model-menu .episode-video-model-option em{color:#0f172a;font-size:18px}.episode-video-select-menu.ratio-grid{grid-template-columns:repeat(3,minmax(0,1fr));width:316px}.episode-video-select-menu.ratio-grid button{text-align:center;grid-template-columns:1fr;justify-items:center;gap:7px;min-height:62px}.episode-video-select-menu.ratio-grid .generation-ratio-icon{border-color:currentColor}.episode-video-select-menu.duration-menu{gap:10px;width:292px}.episode-video-select-menu.duration-menu small{color:#e2e8f0a3;padding:2px 4px 0;font-size:12px;font-weight:700}.episode-video-duration-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.episode-video-select-menu .episode-video-duration-options button{text-align:center;justify-content:center;min-height:38px;display:inline-flex}.episode-video-duration-input{color:#e2e8f0db;border:1px solid #94a3b833;border-radius:11px;grid-template-columns:1fr 54px 18px;align-items:center;gap:8px;min-height:42px;padding:0 10px;display:grid}.episode-video-duration-input span,.episode-video-duration-input em{color:#e2e8f0ad;font-size:12px;font-style:normal;font-weight:700}.episode-video-duration-input input{color:#fff;width:54px;height:30px;font:inherit;text-align:center;background:#ffffff1a;border:0;border-radius:8px;outline:none;font-weight:800}.episode-video-select-menu button{color:#e2e8f0e0;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:8px;min-height:42px;padding:0 10px;display:grid}.episode-video-select-menu button:hover,.episode-video-select-menu button.active{border-color:color-mix(in srgb, var(--app-button-blue) 38%, transparent);background:color-mix(in srgb, var(--app-button-blue) 18%, #ffffff0f);color:#fff}.episode-video-select-menu button b{color:currentColor;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:780;overflow:hidden}.episode-video-select-menu button em{color:var(--app-button-blue);text-align:right;font-style:normal;font-weight:900}.episode-video-settings-panel{z-index:85;background:linear-gradient(#111827fc,#0a0f1bfc);border:1px solid #e2e8f0f2;border-radius:12px;gap:10px;width:min(540px,100vw - 36px);padding:12px;display:grid;position:absolute;bottom:calc(100% + 12px);right:0;box-shadow:0 26px 70px #00000061,inset 0 1px #ffffff14}.episode-video-settings-panel:after{content:"";background:#0a0f1bfc;border-bottom:1px solid #e2e8f0f2;border-right:1px solid #e2e8f0f2;width:12px;height:12px;position:absolute;bottom:-6px;right:128px;transform:rotate(45deg)}.episode-video-settings-panel section{gap:8px;display:grid}.episode-video-settings-panel h4{color:#f8fbfff5;margin:0;font-size:12px;font-weight:850}.episode-video-option-grid{border-radius:10px;gap:6px;display:grid}.episode-video-option-grid.quality{grid-template-columns:repeat(2,minmax(0,1fr))}.episode-video-option-grid.duration{grid-template-columns:repeat(auto-fit,minmax(46px,1fr))}.episode-video-option-grid.ratio{grid-template-columns:repeat(6,minmax(0,1fr))}.episode-video-option-grid button,.episode-video-duration-input.inline{color:#f8fbffeb;min-height:44px;font:inherit;cursor:pointer;background:#ffffff12;border:1px solid #0000;border-radius:9px;font-size:13px;font-weight:820}.episode-video-option-grid button{place-items:center;padding:0 10px;display:inline-grid}.episode-video-option-grid.ratio button{align-content:center;gap:3px;min-height:48px;padding:4px 8px}.episode-video-option-grid.ratio .generation-ratio-icon{transform-origin:50%;transform:scale(.86)}.episode-video-option-grid button:hover,.episode-video-option-grid button.active{border-color:color-mix(in srgb, var(--app-button-blue) 36%, transparent);background:color-mix(in srgb, var(--app-button-blue) 30%, #ffffff14);color:#fff}.episode-video-duration-input.inline{background:#ffffff14;border-color:#94a3b83d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px;min-height:44px;padding:0 9px;display:grid}.episode-video-duration-input.inline input{background:#ffffffeb;border:1px solid #94a3b857;border-radius:7px;width:100%;min-width:0;height:30px;padding:0 4px;box-shadow:inset 0 1px 2px #0f172a14}.episode-video-duration-input.inline input::placeholder{color:#e2e8f06b}.episode-video-duration-input.inline em{font-size:11px}.episode-reference-picker{z-index:90}.episode-reference-picker-card{background:radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--app-button-blue) 12%, transparent), transparent 32%), linear-gradient(180deg, #111827fa, #090e19fa);color:#f8fbff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-color:#94a3b833;box-shadow:0 28px 80px #0000006b,inset 0 1px #ffffff14}.episode-reference-picker-head strong,.episode-reference-section h4{color:#f8fbff}.episode-reference-picker-head button{color:#e2e8f0d1;background:#ffffff0f;border:1px solid #94a3b82e;border-radius:50%;place-items:center;width:34px;height:34px;font-size:22px;line-height:1;display:inline-grid}.episode-reference-picker-head button:hover{border-color:color-mix(in srgb, var(--app-button-blue) 38%, transparent);color:#fff;background:#ffffff1a}.episode-reference-column{background:#0f172a9e;border-color:#94a3b82e;box-shadow:inset 0 1px #ffffff0f}.episode-reference-global-entry,.episode-reference-group-column>.episode-reference-section+.episode-reference-section{border-color:#94a3b829}.episode-reference-option{color:#e2e8f0e0;min-height:62px;box-shadow:none;background:#ffffff12;border-color:#94a3b829;transition:border-color .18s,background .18s,color .18s,transform .18s}.episode-reference-option:hover,.episode-reference-option:focus-visible{border-color:color-mix(in srgb, var(--app-button-blue) 46%, transparent);background:color-mix(in srgb, var(--app-button-blue) 18%, #ffffff14);color:#fff;outline:none;transform:translateY(-1px)}.episode-reference-option span:last-child,.episode-reference-option span{color:currentColor;font-weight:760}.episode-reference-option-thumb{background-color:#ffffff14;border:1px solid #ffffff1f;box-shadow:0 8px 20px #00000038}.episode-reference-arrow-trigger{color:#e2e8f0c2;background:#ffffff12;border-color:#94a3b829}.episode-reference-arrow-trigger:hover{border-color:color-mix(in srgb, var(--app-button-blue) 42%, transparent);background:color-mix(in srgb, var(--app-button-blue) 16%, #ffffff14);color:#fff}.episode-reference-preview-card{color:#f8fbff}.episode-reference-preview-image{background-color:#ffffff0f;border:1px solid #94a3b82e;box-shadow:0 18px 44px #00000047}.episode-script-actions .role-editor-cancel,.episode-script-actions .role-editor-save{cursor:pointer;border:1px solid #0000;border-radius:9px;min-width:92px;height:44px;min-height:44px;padding:0 20px;font-size:14px;font-weight:720;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}.episode-script-actions .role-editor-cancel{color:#f8fbffe0;background:#ffffff14;border-color:#94a3b833}.episode-script-actions .role-editor-save{background:var(--app-button-blue);color:#fff;box-shadow:0 14px 30px color-mix(in srgb, var(--app-button-blue) 28%, transparent);border-color:#0000}.episode-script-actions .role-editor-cancel:hover,.episode-script-actions .role-editor-save:hover{transform:translateY(-1px)}.episode-script-actions .role-editor-cancel:hover{border-color:color-mix(in srgb, var(--app-button-blue) 34%, transparent);color:#fff;background:#ffffff1f}.episode-script-actions .role-editor-save:hover{background:var(--app-button-blue-hover);box-shadow:0 18px 38px color-mix(in srgb, var(--app-button-blue) 34%, transparent)}.preview-stage:has(.episode-video-shell){--episode-flat-bg:#eef1f5;--episode-flat-deep:#fbfcff;--episode-flat-border:#0f172a1a;--episode-flat-text:#111827;--episode-flat-muted:#64748b;--episode-flat-resizer:#d9dee8;background:var(--episode-flat-bg)}:root:not([data-theme=dark]) .preview-stage:has(.episode-video-shell){background-color:var(--episode-flat-bg);background-image:none}:root[data-theme=dark] .preview-stage:has(.episode-video-shell){--episode-flat-bg:#15161d;--episode-flat-deep:#090a0f;--episode-flat-border:#ffffff1a;--episode-flat-text:#f8fbff;--episode-flat-muted:#cbd5e1bd;--episode-flat-resizer:#ffffff47;background-color:var(--episode-flat-bg);background-image:none}:is(.preview-stage:has(.episode-video-shell) .episode-video-shell,.preview-stage:has(.episode-video-shell) .episode-detail-layout,.preview-stage:has(.episode-video-shell) .episode-detail-workspace,.preview-stage:has(.episode-video-shell) .episode-detail-workspace-grid,.preview-stage:has(.episode-video-shell) .episode-detail-main){background:var(--episode-flat-bg)}:is(.preview-stage:has(.episode-video-shell) .episode-segment-header,.preview-stage:has(.episode-video-shell) .episode-assets-panel,.preview-stage:has(.episode-video-shell) .episode-script-panel,.preview-stage:has(.episode-video-shell) .episode-preview-panel,.preview-stage:has(.episode-video-shell) .episode-timeline-panel){background:var(--episode-flat-bg);border-color:var(--episode-flat-border);color:var(--episode-flat-text);background-image:none;box-shadow:0 18px 46px #0f172a1a,inset 0 1px #ffffff0f}:is(:root[data-theme=dark] .preview-stage:has(.episode-video-shell) .episode-segment-header,:root[data-theme=dark] .preview-stage:has(.episode-video-shell) .episode-assets-panel,:root[data-theme=dark] .preview-stage:has(.episode-video-shell) .episode-script-panel,:root[data-theme=dark] .preview-stage:has(.episode-video-shell) .episode-preview-panel,:root[data-theme=dark] .preview-stage:has(.episode-video-shell) .episode-timeline-panel){box-shadow:0 18px 46px #0000003d,inset 0 1px #ffffff0f}.preview-stage:has(.episode-video-shell) .episode-script-body{background:var(--episode-flat-deep);border-color:var(--episode-flat-border);color:var(--episode-flat-text);background-image:none}.preview-stage:has(.episode-video-shell) .episode-preview-frame.empty{background:var(--episode-flat-deep);border-color:var(--episode-flat-border);color:var(--episode-flat-text);background-image:none}.preview-stage:has(.episode-video-shell) .episode-preview-controls{background:var(--episode-flat-deep);border-color:var(--episode-flat-border);color:var(--episode-flat-text);background-image:none}.preview-stage:has(.episode-video-shell) .episode-preview-progress{background:var(--episode-flat-deep);border-color:var(--episode-flat-border);color:var(--episode-flat-text);background-image:none}.preview-stage:has(.episode-video-shell) .episode-assets-card{background:var(--episode-flat-deep);border-color:var(--episode-flat-border);color:var(--episode-flat-text);background-image:none}.preview-stage:has(.episode-video-shell) .episode-asset-card{background:var(--episode-flat-deep);border-color:var(--episode-flat-border);color:var(--episode-flat-text);background-image:none}.preview-stage:has(.episode-video-shell) .episode-reference-option{background:var(--episode-flat-deep);border-color:var(--episode-flat-border);color:var(--episode-flat-text);background-image:none}.preview-stage:has(.episode-video-shell) .episode-timeline-card{background:var(--episode-flat-deep);border-color:var(--episode-flat-border);color:var(--episode-flat-text);background-image:none}.preview-stage:has(.episode-video-shell) .episode-workspace-resizer{background:var(--episode-flat-resizer);background-image:none}.preview-stage:has(.episode-video-shell) .episode-workspace-resizer span{background:var(--episode-flat-muted)}:is(.preview-stage:has(.episode-video-shell) .episode-script-panel.preview-mode,.preview-stage:has(.episode-video-shell) .episode-script-panel.editing-mode,.preview-stage:has(.episode-video-shell) .episode-script-body.preview,.preview-stage:has(.episode-video-shell) .episode-script-body.editing){background-color:var(--episode-flat-deep);background-image:none}:is(.preview-stage:has(.episode-video-shell) .episode-script-panel.preview-mode,.preview-stage:has(.episode-video-shell) .episode-script-panel.editing-mode){background-color:var(--episode-flat-bg)}:root:not([data-theme=dark]) .preview-stage:has(.episode-video-shell) .episode-segment-title-row strong{color:var(--episode-flat-text)}:root:not([data-theme=dark]) .preview-stage:has(.episode-video-shell) .episode-preview-head{color:var(--episode-flat-text)}:root:not([data-theme=dark]) .preview-stage:has(.episode-video-shell) .episode-preview-head strong{color:var(--episode-flat-text)}:root:not([data-theme=dark]) .preview-stage:has(.episode-video-shell) .episode-timeline-head{color:var(--episode-flat-text)}:root:not([data-theme=dark]) .preview-stage:has(.episode-video-shell) .episode-timeline-head button{color:var(--episode-flat-text)}:root:not([data-theme=dark]) .preview-stage:has(.episode-video-shell) .episode-assets-head strong{color:var(--episode-flat-text)}:root:not([data-theme=dark]) .preview-stage:has(.episode-video-shell) .episode-assets-card strong{color:var(--episode-flat-text)}:root:not([data-theme=dark]) .preview-stage:has(.episode-video-shell) .episode-script-head strong{color:var(--episode-flat-text)}:root:not([data-theme=dark]) .preview-stage:has(.episode-video-shell) .episode-script-preview-content{color:var(--episode-flat-text)}:root:not([data-theme=dark]) .preview-stage:has(.episode-video-shell) .episode-script-editor{color:var(--episode-flat-text)}:is(:root:not([data-theme=dark]) .preview-stage:has(.episode-video-shell) .episode-script-body p,:root:not([data-theme=dark]) .preview-stage:has(.episode-video-shell) .episode-assets-card p,:root:not([data-theme=dark]) .preview-stage:has(.episode-video-shell) .episode-reference-option span,:root:not([data-theme=dark]) .preview-stage:has(.episode-video-shell) .episode-timeline-card small){color:var(--episode-flat-muted)}:root:not([data-theme=dark]) .preview-stage:has(.episode-video-shell) .episode-video-generate-row .episode-video-generate-select{color:#1f2937;background:#fff;border-color:#0f172a1f;box-shadow:0 10px 22px #0f172a14,inset 0 1px #fffffff5}:is(:root:not([data-theme=dark]) .preview-stage:has(.episode-video-shell) .episode-video-generate-row .episode-video-generate-select:hover,:root:not([data-theme=dark]) .preview-stage:has(.episode-video-shell) .episode-video-generate-row .episode-video-generate-select.open){border-color:color-mix(in srgb, var(--app-button-blue) 34%, #0f172a1f);color:#111827;box-shadow:0 14px 28px #0f172a1a, 0 0 0 3px color-mix(in srgb, var(--app-button-blue) 11%, transparent);background:#fff}:root:not([data-theme=dark]) .preview-stage:has(.episode-video-shell) .episode-video-generate-row .episode-video-generate-select i{color:#64748b}:root:not([data-theme=dark]) .preview-stage:has(.episode-video-shell) .episode-video-select-menu{background:#fff;border-color:#0f172a1a;box-shadow:0 20px 48px #0f172a29}:root:not([data-theme=dark]) .preview-stage:has(.episode-video-shell) .episode-video-select-menu button{color:#334155}:is(:root:not([data-theme=dark]) .preview-stage:has(.episode-video-shell) .episode-video-select-menu button:hover,:root:not([data-theme=dark]) .preview-stage:has(.episode-video-shell) .episode-video-select-menu button.active){border-color:color-mix(in srgb, var(--app-button-blue) 22%, transparent);background:color-mix(in srgb, var(--app-button-blue) 8%, #fff);color:#111827}:root:not([data-theme=dark]) .preview-stage:has(.episode-video-shell) .episode-video-settings-panel{background:#fff;border-color:#e2e8f0f2;box-shadow:0 18px 50px #0f172a29,0 1px 2px #0f172a0a}:root:not([data-theme=dark]) .preview-stage:has(.episode-video-shell) .episode-video-settings-panel:after{background:#fff;border-color:#e2e8f0f2}:root:not([data-theme=dark]) .preview-stage:has(.episode-video-shell) .episode-video-settings-panel h4{color:#475569}:root:not([data-theme=dark]) .preview-stage:has(.episode-video-shell) .episode-video-option-grid button{color:#0f172a;background:#f8fafc;border-color:#e2e8f0eb}:root:not([data-theme=dark]) .preview-stage:has(.episode-video-shell) .episode-video-duration-input.inline{color:#0f172a;background:#f8fafc;border-color:#e2e8f0eb}:is(:root:not([data-theme=dark]) .preview-stage:has(.episode-video-shell) .episode-video-option-grid button:hover,:root:not([data-theme=dark]) .preview-stage:has(.episode-video-shell) .episode-video-option-grid button.active){background:var(--app-button-blue);color:#fff;box-shadow:0 10px 24px color-mix(in srgb, var(--app-button-blue) 22%, transparent);border-color:#0000}:root:not([data-theme=dark]) .preview-stage:has(.episode-video-shell) .episode-video-select-menu.duration-menu small{color:#64748b}:root:not([data-theme=dark]) .preview-stage:has(.episode-video-shell) .episode-video-duration-input span{color:#64748b}:root:not([data-theme=dark]) .preview-stage:has(.episode-video-shell) .episode-video-duration-input em{color:#64748b}:root:not([data-theme=dark]) .preview-stage:has(.episode-video-shell) .episode-video-duration-input{color:#334155;box-shadow:none;border-color:#cbd5e1f2}:root:not([data-theme=dark]) .preview-stage:has(.episode-video-shell) .episode-video-duration-input input{color:#111827;background:#fff;border-color:#64748b5c}:root:not([data-theme=dark]) .preview-stage:has(.episode-video-shell) .episode-video-duration-input input::placeholder{color:#94a3b8}:root:not([data-theme=dark]) .preview-stage:has(.episode-video-shell) .episode-workspace-resizer{background:0 0}:root:not([data-theme=dark]) .preview-stage:has(.episode-video-shell) .episode-workspace-resizer span{background:#64748b52;width:2px}:root:not([data-theme=dark]) .preview-stage:has(.episode-video-shell) .episode-workspace-resizer:hover span{background:color-mix(in srgb, var(--app-button-blue) 46%, #64748b52)}:root:not([data-theme=dark]) body.episode-resizing .preview-stage:has(.episode-video-shell) .episode-workspace-resizer span{background:color-mix(in srgb, var(--app-button-blue) 46%, #64748b52)}:root:not([data-theme=dark]) .preview-stage:has(.episode-video-shell) .episode-assets-episode-menu{background:0 0}:root:not([data-theme=dark]) .preview-stage:has(.episode-video-shell) .episode-assets-episode-nav .script-episode-nav-list{background:#ffffff8f;border-radius:16px;padding:2px}:root:not([data-theme=dark]) .preview-stage:has(.episode-video-shell) .episode-assets-episode-nav .script-episode-nav-list button{color:#334155;box-shadow:none;background:#ffffffb8;border-color:#0f172a1a}:is(:root:not([data-theme=dark]) .preview-stage:has(.episode-video-shell) .episode-asset-card,:root:not([data-theme=dark]) .preview-stage:has(.episode-video-shell) .episode-script-body,:root:not([data-theme=dark]) .preview-stage:has(.episode-video-shell) .episode-preview-panel,:root:not([data-theme=dark]) .preview-stage:has(.episode-video-shell) .episode-assets-panel,:root:not([data-theme=dark]) .preview-stage:has(.episode-video-shell) .episode-script-panel,:root:not([data-theme=dark]) .preview-stage:has(.episode-video-shell) .episode-segment-header){box-shadow:0 12px 32px #0f172a14,inset 0 1px #ffffffb8}.preview-stage:has(.episode-video-shell) .episode-assets-body.episode-menu-open{grid-template-columns:46px minmax(0,1fr);gap:10px}.preview-stage:has(.episode-video-shell) .episode-assets-episode-nav{width:46px}.preview-stage:has(.episode-video-shell) .episode-assets-episode-trigger{border:1px solid #0000;border-radius:13px;width:40px;height:40px;transition:border-color .18s,background .18s,box-shadow .18s}:is(.preview-stage:has(.episode-video-shell) .episode-assets-episode-trigger:hover,.preview-stage:has(.episode-video-shell) .episode-assets-episode-trigger[aria-expanded=true]){border-color:color-mix(in srgb, var(--app-button-blue) 24%, transparent);background:color-mix(in srgb, var(--app-button-blue) 12%, transparent)}.preview-stage:has(.episode-video-shell) .episode-assets-episode-menu{background:#0f172a57;border:1px solid #94a3b829;border-radius:16px;width:46px;padding:4px;box-shadow:0 12px 26px #0000002e,inset 0 1px #ffffff0f}.preview-stage:has(.episode-video-shell) .episode-assets-episode-nav .script-episode-nav-list{background:0 0;border-radius:0;grid-template-columns:36px;gap:6px;padding:0}:root:not([data-theme=dark]) .preview-stage:has(.episode-video-shell) .episode-assets-episode-nav .script-episode-nav-list{background:0 0;border-radius:0;grid-template-columns:36px;gap:6px;padding:0}.preview-stage:has(.episode-video-shell) .episode-assets-episode-nav .script-episode-nav-list button{color:#e2e8f0d1;width:36px;height:36px;box-shadow:none;background:#ffffff14;border-color:#94a3b824;border-radius:12px;font-size:14px;font-weight:820}.preview-stage:has(.episode-video-shell) .episode-assets-episode-nav .script-episode-nav-list button:hover{border-color:color-mix(in srgb, var(--app-button-blue) 34%, transparent);background:color-mix(in srgb, var(--app-button-blue) 15%, #ffffff14);color:#fff;transform:none}.preview-stage:has(.episode-video-shell) .episode-assets-episode-nav .script-episode-nav-list button.active{background:var(--app-button-blue);color:#fff;box-shadow:0 10px 20px color-mix(in srgb, var(--app-button-blue) 26%, transparent);border-color:#0000}:is(:root:not([data-theme=dark]) .preview-stage:has(.episode-video-shell) .episode-assets-episode-trigger:hover,:root:not([data-theme=dark]) .preview-stage:has(.episode-video-shell) .episode-assets-episode-trigger[aria-expanded=true]){border-color:color-mix(in srgb, var(--app-button-blue) 18%, #0f172a1a);background:color-mix(in srgb, var(--app-button-blue) 10%, #fff);box-shadow:0 8px 20px #0f172a0f}:root:not([data-theme=dark]) .preview-stage:has(.episode-video-shell) .episode-menu-icon{color:#64748b}:is(:root:not([data-theme=dark]) .preview-stage:has(.episode-video-shell) .episode-assets-episode-trigger:hover .episode-menu-icon,:root:not([data-theme=dark]) .preview-stage:has(.episode-video-shell) .episode-assets-episode-trigger[aria-expanded=true] .episode-menu-icon){color:#2563eb}:root:not([data-theme=dark]) .preview-stage:has(.episode-video-shell) .episode-assets-episode-menu{background:#ffffff9e;border-color:#0f172a14;box-shadow:0 12px 28px #0f172a14,inset 0 1px #ffffffe0}:root:not([data-theme=dark]) .preview-stage:has(.episode-video-shell) .episode-assets-episode-nav .script-episode-nav-list button{color:#475569;background:#ffffffb8;border-color:#0f172a1a}:root:not([data-theme=dark]) .preview-stage:has(.episode-video-shell) .episode-assets-episode-nav .script-episode-nav-list button:hover{border-color:color-mix(in srgb, var(--app-button-blue) 24%, #0f172a1a);color:#1d4ed8;background:#fff}:root:not([data-theme=dark]) .preview-stage:has(.episode-video-shell) .episode-assets-episode-nav .script-episode-nav-list button.active{background:var(--app-button-blue);color:#fff;box-shadow:0 10px 20px color-mix(in srgb, var(--app-button-blue) 24%, transparent);border-color:#0000}:root:not([data-theme=dark]) .preview-stage:has(.episode-video-shell) .episode-script-actions .role-editor-cancel{color:#334155;background:#fff;border-color:#0f172a24;box-shadow:0 10px 22px #0f172a14,inset 0 1px #fffffff5}:root:not([data-theme=dark]) .preview-stage:has(.episode-video-shell) .episode-script-actions .role-editor-cancel:hover{border-color:color-mix(in srgb, var(--app-button-blue) 26%, #0f172a24);background:color-mix(in srgb, var(--app-button-blue) 6%, #fff);color:#1d4ed8;box-shadow:0 12px 26px #0f172a1a, 0 0 0 3px color-mix(in srgb, var(--app-button-blue) 9%, transparent)}:root:not([data-theme=dark]) .preview-stage:has(.episode-video-shell) .episode-script-actions .role-editor-save{background:var(--app-button-blue);color:#fff;box-shadow:0 14px 30px color-mix(in srgb, var(--app-button-blue) 26%, transparent)}:root:not([data-theme=dark]) .preview-stage:has(.episode-video-shell) .role-editor-actions .role-editor-cancel{color:#334155;background:#fff;border-color:#0f172a24}:root:not([data-theme=dark]) .preview-stage:has(.episode-video-shell) .role-editor-actions .role-editor-cancel:hover{border-color:color-mix(in srgb, var(--app-button-blue) 26%, #0f172a24);background:color-mix(in srgb, var(--app-button-blue) 6%, #fff);color:#1d4ed8}.preview-app:not(:has(.xyq-home-shell)){color:var(--app-flat-text);background:var(--app-flat-page)!important;background-image:none!important}.preview-app:not(:has(.xyq-home-shell)) .preview-stage{color:var(--app-flat-text);background:var(--app-flat-page)!important;background-image:none!important}.preview-app:not(:has(.xyq-home-shell)) .auth-page{color:var(--app-flat-text);background:var(--app-flat-page)!important;background-image:none!important}.preview-app:not(:has(.xyq-home-shell)) .auth-showcase{color:var(--app-flat-text);background:var(--app-flat-page)!important;background-image:none!important}.preview-app:not(:has(.xyq-home-shell)) .auth-form-area{color:var(--app-flat-text);background:var(--app-flat-page)!important;background-image:none!important}.preview-app:not(:has(.xyq-home-shell)) .feedback-page{color:var(--app-flat-text);background:var(--app-flat-page)!important;background-image:none!important}.preview-app:not(:has(.xyq-home-shell)) .points-history-page{color:var(--app-flat-text);background:var(--app-flat-page)!important;background-image:none!important}.preview-app:not(:has(.xyq-home-shell)) .legal-shell{color:var(--app-flat-text);background:var(--app-flat-page)!important;background-image:none!important}.preview-app:not(:has(.xyq-home-shell)) .xyq-detail-page{color:var(--app-flat-text);background:var(--app-flat-page)!important;background-image:none!important}.preview-app:not(:has(.xyq-home-shell)) .xyq-asset-page{color:var(--app-flat-text);background:var(--app-flat-page)!important;background-image:none!important}.preview-app:not(:has(.xyq-home-shell)) .xyq-asset-layout{color:var(--app-flat-text);background:var(--app-flat-page)!important;background-image:none!important}.preview-app:not(:has(.xyq-home-shell)) .xyq-asset-content{color:var(--app-flat-text);background:var(--app-flat-page)!important;background-image:none!important}.preview-app:not(:has(.xyq-home-shell)) .episode-video-shell{color:var(--app-flat-text);background:var(--app-flat-page)!important;background-image:none!important}.preview-app:not(:has(.xyq-home-shell)) .episode-detail-layout{color:var(--app-flat-text);background:var(--app-flat-page)!important;background-image:none!important}.preview-app:not(:has(.xyq-home-shell)) .episode-detail-workspace{color:var(--app-flat-text);background:var(--app-flat-page)!important;background-image:none!important}.preview-app:not(:has(.xyq-home-shell)) .episode-detail-workspace-grid{color:var(--app-flat-text);background:var(--app-flat-page)!important;background-image:none!important}.preview-app:not(:has(.xyq-home-shell)) .episode-detail-main{color:var(--app-flat-text);background:var(--app-flat-page)!important;background-image:none!important}.preview-app:not(:has(.xyq-home-shell)) .auth-showcase:before{background:var(--app-flat-page)!important;background-image:none!important}.preview-app:not(:has(.xyq-home-shell)) .auth-showcase:after{background:var(--app-flat-page)!important;background-image:none!important}.preview-app:not(:has(.xyq-home-shell)) .xyq-sidebar:after{background:var(--app-flat-page)!important;background-image:none!important}.preview-app:not(:has(.xyq-home-shell)) .xyq-home-shell:before{background:var(--app-flat-page)!important;background-image:none!important}.preview-app:not(:has(.xyq-home-shell)) :where(.preview-topbar,.preview-switcher,.generation-settings,.generation-control-group,.generation-control-button,.generation-synthesize,.generation-points,.theme-toggle,.xyq-dropdown-button,.xyq-dropdown-menu,.generation-small-menu,.generation-style-modal,.surface-card,.xyq-outline-wrap,.xyq-outline-card,.outline-episode-reader,.xyq-asset-toolbar,.xyq-asset-left-rail,.xyq-asset-episode-rail,.xyq-asset-grid,.xyq-asset-card,.role-canvas-shell,.role-canvas-meta,.role-canvas-stage,.asset-image-preview-shell,.script-editor-panel,.script-rail,.script-summary-card,.metric-card,.metric-stack article,.assets-library,.asset-canvas-panel,.asset-form-panel,.episode-sidebar,.episode-stage-panel,.episode-rail-card,.episode-video-card,.episode-segment-header,.episode-assets-panel,.episode-assets-card,.episode-script-panel,.episode-preview-panel,.episode-timeline-panel,.episode-reference-picker-card,.episode-reference-column,.episode-reference-preview-card,.episode-assets-create-menu,.episode-video-select-menu,.episode-video-settings-panel,.episode-assets-episode-menu,.feedback-card,.feedback-records-card,.feedback-record-item,.points-modal,.points-history-filter,.points-history-table,.points-ledger-list,.membership-card,.credit-product-card,.auth-card,.auth-mode-tabs,.legal-page,.profile-center-card,.profile-center-panel,.center-alert-card){color:var(--app-flat-text);box-shadow:var(--app-flat-shadow);border-color:var(--app-flat-border)!important;background:var(--app-flat-surface)!important;background-image:none!important}.preview-app:not(:has(.xyq-home-shell)) :where(.episode-script-body,.episode-script-body.preview,.episode-script-body.editing,.episode-preview-frame.empty,.episode-preview-controls,.episode-preview-progress,.episode-timeline-card,.episode-reference-option,.episode-assets-scope-tabs,.episode-assets-filter-buttons button,.episode-assets-add-button,.episode-assets-collapse,.episode-assets-episode-nav .script-episode-nav-list button,.episode-video-option-grid button,.episode-video-duration-input.inline,.episode-video-generate-select,.script-download-button,.script-next-button,.script-series-button,.xyq-asset-tabs button,.xyq-asset-tab-add,.xyq-asset-search,.xyq-asset-generate-button,.role-canvas-close,.role-editor-cancel,.feedback-back-button,.feedback-record-button,.points-history-head button,.legal-back,input,select,textarea){box-shadow:none;border-color:var(--app-flat-border)!important;background:var(--app-flat-surface-muted)!important;color:var(--app-flat-text)!important;background-image:none!important}.preview-app:not(:has(.xyq-home-shell)) :where(.button-primary,.role-editor-save,.episode-solid-button,.episode-preview-generate,.feedback-submit-button,.points-buy-button,.auth-submit,.script-next-button,.xyq-asset-generate-button,.xyq-asset-tabs button.active,.script-series-button.active,.generation-synthesize,.episode-assets-filter-buttons button.active,.episode-assets-scope-tabs button.active,.script-episode-nav-button.active,.episode-assets-episode-nav .script-episode-nav-list button.active,.auth-mode-tabs button.active,.preview-switcher button.active .detail-step-number){box-shadow:0 12px 28px color-mix(in srgb, var(--app-button-blue) 24%, transparent);background:var(--app-button-blue)!important;color:#fff!important;background-image:none!important;border-color:#0000!important}.preview-app:not(:has(.xyq-home-shell)) :where(.button-secondary,.role-editor-cancel,.feedback-back-button,.feedback-record-button,.points-history-head button,.legal-back,.xyq-dropdown-menu button,.generation-small-menu button,.episode-video-select-menu button,.episode-assets-create-menu button):hover{border-color:color-mix(in srgb, var(--app-button-blue) 28%, var(--app-flat-border))!important;background:var(--app-flat-surface)!important;color:var(--app-button-blue)!important;background-image:none!important}.preview-app:not(:has(.xyq-home-shell)) :where(h1,h2,h3,h4,strong,label,.preview-brand strong,.surface-head h4,.script-editor-panel h4,.asset-canvas-panel h4,.xyq-outline-head h1,.outline-section-head,.outline-episode-title-meta,.xyq-asset-card-title-row strong,.role-canvas-meta strong,.episode-segment-title-row strong,.episode-script-head strong,.episode-preview-head strong,.episode-assets-head strong,.feedback-card h1,.feedback-card h2,.legal-title h1,.auth-card-heading h2){color:var(--app-flat-text)!important}.preview-app:not(:has(.xyq-home-shell)) :where(p,small,.detail-copy,.preview-meta,.episode-script-body p,.episode-assets-card p,.episode-timeline-card small,.feedback-card p,.legal-page p,.auth-card-heading p,.outline-section-body,.outline-episode-reader-body,.xyq-asset-card-meta,.xyq-asset-empty,.role-canvas-meta p,.auth-helper,.auth-footer,.auth-field-hint){color:var(--app-flat-muted)!important}.preview-app:not(:has(.xyq-home-shell)) :where(.episode-workspace-resizer,.episode-workspace-resizer span,.detail-step-line){background:var(--app-flat-border-strong)!important;background-image:none!important}.preview-app:not(:has(.xyq-home-shell)) :where(.episode-preview-frame.portrait,.episode-reference-preview-image,.episode-reference-option-thumb,.episode-asset-card img,.episode-video-card img,.asset-card-image,.asset-preview-image){background-image:initial}.preview-app:not(:has(.xyq-home-shell)) .xyq-asset-card-body{background:var(--app-flat-surface)!important;color:var(--app-flat-text)!important}:is(.preview-app:not(:has(.xyq-home-shell)) .xyq-asset-card-body strong,.preview-app:not(:has(.xyq-home-shell)) .xyq-asset-card-title-row strong){opacity:1;color:var(--app-flat-text)!important}.preview-app:not(:has(.xyq-home-shell)) .xyq-asset-card-meta{opacity:1;color:var(--app-flat-muted)!important}:is(.preview-app:not(:has(.xyq-home-shell)) .role-canvas-modal,.preview-app:not(:has(.xyq-home-shell)) .asset-image-preview-modal,.preview-app:not(:has(.xyq-home-shell)) .role-editor-modal){-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb, var(--app-flat-page) 58%, #0000006b)!important;background-image:none!important}.preview-app:not(:has(.xyq-home-shell)) :where(.role-canvas-shell,.scene-editor-shell,.role-editor-shell,.asset-image-preview-shell){box-shadow:0 28px 80px color-mix(in srgb, var(--app-flat-page) 48%, #0000002e);border:1px solid var(--app-flat-border)!important;background:var(--app-flat-surface)!important;color:var(--app-flat-text)!important;background-image:none!important}.preview-app:not(:has(.xyq-home-shell)) :where(.role-canvas-meta,.role-canvas-stage,.role-editor-preview,.role-editor-description,.role-editor-form,.scene-editor-description-card,.scene-gallery-card,.role-editor-reference-add){border-color:var(--app-flat-border)!important;background:var(--app-flat-surface-muted)!important;color:var(--app-flat-text)!important;background-image:none!important}.preview-app:not(:has(.xyq-home-shell)) :where(.role-canvas-meta h3,.role-editor-head h3,.scene-editor-meta h3,.role-editor-inline-field,.role-editor-section-head,.scene-editor-description-head strong,.asset-image-preview-head strong,.scene-gallery-card-body strong){color:var(--app-flat-text)!important}.preview-app:not(:has(.xyq-home-shell)) :where(.role-canvas-meta p,.scene-editor-meta p,.role-editor-section-head span,.scene-gallery-card-body small){color:var(--app-flat-muted)!important}.preview-app:not(:has(.xyq-home-shell)) :where(.role-editor-inline-field input,.role-editor-form input,.role-editor-form textarea,.role-editor-description-input,.scene-editor-description-input){caret-color:var(--app-button-blue);border:1px solid var(--app-flat-border)!important;background:var(--app-flat-surface)!important;color:var(--app-flat-text)!important;box-shadow:none!important;background-image:none!important}.preview-app:not(:has(.xyq-home-shell)) :where(){opacity:.72;color:var(--app-flat-muted)!important}.preview-app:not(:has(.xyq-home-shell)) :where(.role-canvas-actions,.scene-editor-hover-actions,.floating-generation-bar){box-shadow:var(--app-flat-shadow);border-color:var(--app-flat-border)!important;background:var(--app-flat-surface)!important;color:var(--app-flat-text)!important;background-image:none!important}.preview-app:not(:has(.xyq-home-shell)) :where(.role-canvas-actions button,.scene-editor-hover-actions button,.floating-generation-copy strong){color:var(--app-flat-text)!important}.preview-app:not(:has(.xyq-home-shell)) .floating-generation-copy span{color:var(--app-flat-muted)!important}.preview-app:not(:has(.xyq-home-shell)) :where(.role-editor-generate-inline,.role-editor-generate,.role-canvas-generate-button,.floating-generation-submit){background:var(--app-button-blue)!important;color:#fff!important;background-image:none!important;border-color:#0000!important}.preview-app:not(:has(.xyq-home-shell)) :where(.role-editor-cancel,.role-editor-save){min-height:46px;font-weight:820}.preview-app:not(:has(.xyq-home-shell)) .role-editor-cancel{border:1px solid var(--app-flat-border)!important;background:var(--app-flat-surface-muted)!important;color:var(--app-flat-text)!important}.preview-app:not(:has(.xyq-home-shell)) .role-editor-save{background:var(--app-button-blue)!important;color:#fff!important;border:1px solid #0000!important}:root:not([data-theme=dark]) .preview-app:not(:has(.xyq-home-shell)) :where(.role-canvas-shell,.scene-editor-shell,.role-editor-shell,.asset-image-preview-shell,.floating-generation-bar){box-shadow:0 28px 80px #0f172a24}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) :where(.role-editor-inline-field input,.role-editor-form input,.role-editor-form textarea,.role-editor-description-input,.scene-editor-description-input){background:var(--app-flat-page)!important}.preview-app:not(:has(.xyq-home-shell)) .role-editor-shell .role-editor-inline-field{border:1px solid var(--app-flat-border)!important;background:var(--app-flat-surface-muted)!important;color:var(--app-flat-muted)!important;background-image:none!important}.preview-app:not(:has(.xyq-home-shell)) .role-editor-shell .role-editor-inline-field span{color:var(--app-flat-muted)!important}.preview-app:not(:has(.xyq-home-shell)) .role-editor-shell .role-editor-inline-field input{color:var(--app-flat-text)!important;box-shadow:none!important;background:0 0!important;border:0!important}:is(.preview-app:not(:has(.xyq-home-shell)) .role-editor-shell .role-editor-description-input,.preview-app:not(:has(.xyq-home-shell)) .role-editor-shell .scene-editor-description-input){border:1px solid var(--app-flat-border)!important;background:var(--app-flat-surface-muted)!important;color:var(--app-flat-text)!important;box-shadow:none!important;background-image:none!important}.preview-app:not(:has(.xyq-home-shell)) .role-editor-shell .role-editor-reference-add{border:1px solid var(--app-flat-border)!important;background:var(--app-flat-surface-muted)!important;color:var(--app-flat-text)!important}.preview-app:not(:has(.xyq-home-shell)) .role-editor-shell .role-editor-reference-thumb{border:1px solid var(--app-flat-border)!important;background-color:var(--app-flat-surface-muted)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}:is(:root:not([data-theme=dark]) .preview-app:not(:has(.xyq-home-shell)) .role-editor-shell .role-editor-inline-field,:root:not([data-theme=dark]) .preview-app:not(:has(.xyq-home-shell)) .role-editor-shell .role-editor-description-input,:root:not([data-theme=dark]) .preview-app:not(:has(.xyq-home-shell)) .role-editor-shell .scene-editor-description-input){background:#fff!important}:is(.preview-app:not(:has(.xyq-home-shell)) .role-editor-shell .role-editor-inline-field:has(input[aria-invalid=true]),.preview-app:not(:has(.xyq-home-shell)) .role-editor-shell .role-editor-description:has(.role-editor-description-input[aria-invalid=true])){border-color:#ef4444!important;box-shadow:0 0 0 3px #ef444424!important}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .role-editor-shell .role-editor-field-error{color:#fca5a5!important}:root:not([data-theme=dark]) .preview-app:not(:has(.xyq-home-shell)) .xyq-asset-page :where(.role-canvas-modal,.role-editor-modal,.asset-image-preview-modal){-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#e2e8f0c7!important}:root:not([data-theme=dark]) .preview-app:not(:has(.xyq-home-shell)) .xyq-asset-page :where(.role-canvas-shell,.role-editor-shell,.asset-image-preview-shell){color:#0f172a!important;background:#f8fafc!important;border:1px solid #94a3b86b!important;box-shadow:0 32px 90px #0f172a38,inset 0 0 0 1px #ffffffe6!important}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .xyq-asset-page :where(.role-canvas-modal,.role-editor-modal,.asset-image-preview-modal){-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#03050cad!important}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .xyq-asset-page :where(.role-canvas-shell,.role-editor-shell,.asset-image-preview-shell){color:#f8fafc!important;background:#181b24!important;border:1px solid #64748b8f!important;box-shadow:0 34px 96px #0000009e,inset 0 0 0 1px #ffffff0a!important}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .xyq-asset-page :where(.role-canvas-stage,.role-canvas-meta,.role-editor-preview,.role-editor-description,.role-editor-form,.scene-gallery-card){background:#10131b!important;border-color:#64748b70!important}.preview-app:not(:has(.xyq-home-shell)) .auth-showcase{overflow:hidden;background:radial-gradient(circle at 20% 18%,#2f7cff38,#0000 30%),radial-gradient(circle at 78% 72%,#f681322e,#0000 28%),linear-gradient(145deg,#05070d 0%,#10131f 50%,#05070d 100%)!important}.preview-app:not(:has(.xyq-home-shell)) .auth-flower-backdrop{background:#040509!important;display:block!important}.preview-app:not(:has(.xyq-home-shell)) .auth-flower-video{opacity:0;display:block!important}.preview-app:not(:has(.xyq-home-shell)) .auth-flower-particles{opacity:.78!important;display:block!important}.preview-app:not(:has(.xyq-home-shell)) .auth-flower-vignette{display:block!important}.preview-app:not(:has(.xyq-home-shell)) .auth-showcase{color:#0f172a!important;background:radial-gradient(circle at 20% 18%,#2f7cff29,#0000 30%),radial-gradient(circle at 80% 76%,#f681321f,#0000 28%),#f8fafc!important}.preview-app:not(:has(.xyq-home-shell)) .auth-flower-backdrop{background:#f8fafc!important}:is(.preview-app:not(:has(.xyq-home-shell)) .auth-showcase .auth-showcase-copy h1,.preview-app:not(:has(.xyq-home-shell)) .auth-showcase .auth-showcase-copy p){color:#0f172a!important;text-shadow:none!important}.preview-app:not(:has(.xyq-home-shell)) .auth-showcase .auth-feature-list span{box-shadow:0 12px 30px #0f172a14;color:#334155!important;background:#ffffffbd!important;border-color:#94a3b84d!important}.preview-app:not(:has(.xyq-home-shell)) .auth-card{color:#0f172a!important;background:#fbfcff!important;border:1px solid #94a3b847!important;box-shadow:0 26px 70px #0f172a1f!important}.preview-app:not(:has(.xyq-home-shell)) .auth-card-heading h2{color:#0f172a!important}.preview-app:not(:has(.xyq-home-shell)) .auth-fields label>span{color:#0f172a!important}.preview-app:not(:has(.xyq-home-shell)) .auth-card-heading p{color:#475569!important}.preview-app:not(:has(.xyq-home-shell)) .auth-field-hint{color:#475569!important}.preview-app:not(:has(.xyq-home-shell)) .auth-agreement{color:#475569!important}.preview-app:not(:has(.xyq-home-shell)) .auth-fields input{color:#0f172a!important;background:#fff!important;border-color:#94a3b857!important}.preview-app:not(:has(.xyq-home-shell)) .auth-code-field{color:#0f172a!important;background:#fff!important;border-color:#94a3b857!important}.preview-app:not(:has(.xyq-home-shell)) .auth-password-field{color:#0f172a!important;background:#fff!important;border-color:#94a3b857!important}.preview-app:not(:has(.xyq-home-shell)) .auth-showcase{background:radial-gradient(circle at 28% 36%,#2f7cff1f,#0000 28%),radial-gradient(circle at 72% 74%,#7c5cff1a,#0000 30%),#f2f5f9!important}.preview-app:not(:has(.xyq-home-shell)) .auth-showcase .auth-showcase-copy{z-index:5;position:relative;margin:auto 0 110px!important}.preview-app:not(:has(.xyq-home-shell)) .auth-showcase .auth-showcase-copy h1{color:#0b1220!important;opacity:1!important}.preview-app:not(:has(.xyq-home-shell)) .auth-showcase .auth-feature-list span{color:#1f2937!important;background:#ffffffe0!important;border-color:#64748b38!important}.preview-app:not(:has(.xyq-home-shell)) .auth-flower-video.is-ready{opacity:.1!important}.preview-app:not(:has(.xyq-home-shell)) .auth-flower-particles{opacity:.16!important}.preview-app:not(:has(.xyq-home-shell)) .auth-flower-vignette{background:radial-gradient(circle at 50% 42%,#ffffff47,#f2f5f999 48%,#f2f5f9eb 100%),linear-gradient(90deg,#f2f5f9b8,#f2f5f97a)!important}.preview-app:not(:has(.xyq-home-shell)) .auth-login-logo strong{color:#0f172a!important;text-shadow:none!important}.preview-app:not(:has(.xyq-home-shell)) .auth-page{color:#0b1220!important;background:#e8edf4!important}.preview-app:not(:has(.xyq-home-shell)) .auth-showcase{overflow:hidden;color:#0b1220!important;background:#dfe7f1!important}.preview-app:not(:has(.xyq-home-shell)) .auth-showcase:before{display:none!important}.preview-app:not(:has(.xyq-home-shell)) .auth-showcase:after{display:none!important}.preview-app:not(:has(.xyq-home-shell)) .auth-flower-backdrop{display:none!important}.preview-app:not(:has(.xyq-home-shell)) .auth-flower-video{display:none!important}.preview-app:not(:has(.xyq-home-shell)) .auth-flower-video.is-ready{display:none!important}.preview-app:not(:has(.xyq-home-shell)) .auth-flower-particles{display:none!important}.preview-app:not(:has(.xyq-home-shell)) .auth-flower-vignette{display:none!important}.preview-app:not(:has(.xyq-home-shell)) .auth-showcase .auth-showcase-copy{z-index:2;max-width:660px;position:relative;margin:auto 0 112px!important}.preview-app:not(:has(.xyq-home-shell)) .auth-showcase .auth-showcase-copy h1{color:#0a1020!important;opacity:1!important;text-shadow:none!important}.preview-app:not(:has(.xyq-home-shell)) .auth-showcase .auth-showcase-copy p{color:#334155!important;opacity:1!important;text-shadow:none!important}.preview-app:not(:has(.xyq-home-shell)) .auth-showcase .auth-feature-list span{color:#1e293b!important;background:#f8fafc!important;border:1px solid #4755693d!important;box-shadow:0 12px 28px #0f172a14!important}.preview-app:not(:has(.xyq-home-shell)) .auth-form-side{background:#e8edf4!important}.preview-app:not(:has(.xyq-home-shell)) .auth-login-logo{color:#0f172a!important;opacity:1!important;text-shadow:none!important}.preview-app:not(:has(.xyq-home-shell)) .auth-login-logo strong{color:#0f172a!important;opacity:1!important;text-shadow:none!important}.preview-app:not(:has(.xyq-home-shell)) .auth-page{color:#0c1222!important;background:#eef3f8!important;grid-template-columns:minmax(500px,.54fr) minmax(430px,.46fr)!important;min-height:100vh!important;display:grid!important}.preview-app:not(:has(.xyq-home-shell)) .auth-showcase{isolation:isolate;color:#fff!important;background:#05070d!important;min-height:100vh!important;padding:clamp(40px,5vw,76px)!important;display:flex!important;position:relative!important;overflow:hidden!important}.preview-app:not(:has(.xyq-home-shell)) .auth-flower-backdrop{z-index:0!important;background:#040509!important;display:block!important;position:absolute!important;inset:0!important;overflow:hidden!important}.preview-app:not(:has(.xyq-home-shell)) .auth-flower-video{mix-blend-mode:normal;z-index:1!important;object-fit:cover!important;object-position:center 42%!important;opacity:.78!important;filter:saturate(1.08)contrast(1.08)brightness(1.02)!important;width:124%!important;height:112%!important;display:block!important;position:absolute!important;inset:-6% -12% -4%!important}.preview-app:not(:has(.xyq-home-shell)) .auth-flower-video.is-ready{mix-blend-mode:normal;z-index:1!important;object-fit:cover!important;object-position:center 42%!important;opacity:.78!important;filter:saturate(1.08)contrast(1.08)brightness(1.02)!important;width:124%!important;height:112%!important;display:block!important;position:absolute!important;inset:-6% -12% -4%!important}.preview-app:not(:has(.xyq-home-shell)) .auth-flower-particles{mix-blend-mode:normal;pointer-events:none;z-index:3!important;opacity:.78!important;width:100%!important;height:100%!important;display:block!important;position:absolute!important;inset:0!important}.preview-app:not(:has(.xyq-home-shell)) .auth-flower-vignette{z-index:2!important;background:radial-gradient(circle at 56% 48%,#06080f05,#05070d57 48%,#030408d6 92%),linear-gradient(90deg,#05070de0,#05070d2e 46%,#05070db8),linear-gradient(#0000 58%,#04050ad1)!important;display:block!important;position:absolute!important;inset:0!important}.preview-app:not(:has(.xyq-home-shell)) .auth-showcase:before{content:""!important;z-index:1!important;background:0 0!important;border:1px solid #ffffff1f!important;border-radius:50%!important;width:min(56vw,680px)!important;height:min(56vw,680px)!important;display:block!important;position:absolute!important;inset:auto -220px -220px auto!important;box-shadow:0 0 0 56px #ffffff07,0 0 0 112px #ffffff05!important}.preview-app:not(:has(.xyq-home-shell)) .auth-showcase:after{pointer-events:none;content:""!important;z-index:2!important;aspect-ratio:auto!important;width:auto!important;height:auto!important;box-shadow:none!important;background:linear-gradient(#ffffff0a,#fff0 40%,#00000047)!important;border:0!important;border-radius:0!important;display:block!important;position:absolute!important;inset:0!important}.preview-app:not(:has(.xyq-home-shell)) .auth-showcase .auth-showcase-copy{z-index:5!important;width:min(640px,100%)!important;max-width:640px!important;margin:auto 0 92px!important;position:relative!important}.preview-app:not(:has(.xyq-home-shell)) .auth-showcase .auth-showcase-copy h1{color:#fff!important;letter-spacing:0!important;opacity:1!important;text-shadow:0 20px 54px #0000006b!important;margin:0!important;font-size:clamp(56px,5.6vw,86px)!important;line-height:1.04!important}.preview-app:not(:has(.xyq-home-shell)) .auth-showcase .auth-showcase-copy p{color:#ffffffb8!important;opacity:1!important;max-width:520px!important;text-shadow:none!important;margin:22px 0 0!important;font-size:18px!important;line-height:1.75!important}.preview-app:not(:has(.xyq-home-shell)) .auth-showcase .auth-feature-list{flex-wrap:wrap!important;gap:12px!important;margin-top:34px!important;display:flex!important}.preview-app:not(:has(.xyq-home-shell)) .auth-showcase .auth-feature-list span{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#ffffffdb!important;background:#ffffff1a!important;border:1px solid #ffffff29!important;border-radius:999px!important;align-items:center!important;min-height:36px!important;padding:8px 14px!important;font-size:13px!important;font-weight:600!important;display:inline-flex!important;box-shadow:0 12px 28px #0f172a14!important}.preview-app:not(:has(.xyq-home-shell)) .auth-form-side{background:#eef3f8!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;min-height:100vh!important;padding:clamp(30px,4vw,64px) clamp(28px,4vw,64px)!important;display:flex!important;position:relative!important}.preview-app:not(:has(.xyq-home-shell)) .auth-login-logo{color:#0f172a!important;opacity:1!important;text-shadow:none!important;align-items:center!important;gap:14px!important;margin:0 0 clamp(42px,7vh,72px) 4px!important;display:flex!important;position:static!important;transform:none!important}.preview-app:not(:has(.xyq-home-shell)) .auth-login-logo img{object-fit:contain!important;filter:drop-shadow(0 18px 28px #2f7cff2e)!important;border-radius:18px!important;width:70px!important;height:70px!important}.preview-app:not(:has(.xyq-home-shell)) .auth-login-logo strong{color:#0f172a!important;letter-spacing:0!important;opacity:1!important;text-shadow:none!important;font-size:44px!important;font-weight:800!important;line-height:1!important}.preview-app:not(:has(.xyq-home-shell)) .auth-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#0f172a!important;background:#ffffffe6!important;border:1px solid #94a3b847!important;border-radius:24px!important;width:min(420px,100%)!important;padding:34px 28px 26px!important;box-shadow:0 30px 70px #0f172a21,inset 0 1px #ffffffeb!important}.preview-app:not(:has(.xyq-home-shell)) .auth-card-heading h2{color:#0f172a!important;letter-spacing:0!important;font-size:30px!important;line-height:1.18!important}.preview-app:not(:has(.xyq-home-shell)) .auth-card-heading p{color:#475569!important;margin-top:10px!important;font-size:15px!important;line-height:1.6!important}.preview-app:not(:has(.xyq-home-shell)) .auth-fields{gap:15px!important}.preview-app:not(:has(.xyq-home-shell)) .auth-fields label{color:#1e293b!important;font-size:14px!important;font-weight:650!important}.preview-app:not(:has(.xyq-home-shell)) .auth-options label{color:#1e293b!important;font-size:14px!important;font-weight:650!important}.preview-app:not(:has(.xyq-home-shell)) .auth-agreement{color:#1e293b!important;font-size:14px!important;font-weight:650!important}.preview-app:not(:has(.xyq-home-shell)) .auth-fields label>span{color:#0f172a!important;margin-bottom:7px!important;display:block!important}.preview-app:not(:has(.xyq-home-shell)) .auth-fields input{color:#0f172a!important;background:#fff!important;border:1px solid #94a3b86b!important;border-radius:12px!important;min-height:48px!important;box-shadow:inset 0 1px #ffffffe6!important}.preview-app:not(:has(.xyq-home-shell)) .auth-code-field{color:#0f172a!important;background:#fff!important;border:1px solid #94a3b86b!important;border-radius:12px!important;min-height:48px!important;box-shadow:inset 0 1px #ffffffe6!important}.preview-app:not(:has(.xyq-home-shell)) .auth-password-field input{color:#0f172a!important;background:#fff!important;border:1px solid #94a3b86b!important;border-radius:12px!important;min-height:48px!important;box-shadow:inset 0 1px #ffffffe6!important}.preview-app:not(:has(.xyq-home-shell)) .auth-fields input::placeholder{color:#cbd5e1!important}.preview-app:not(:has(.xyq-home-shell)) .auth-fields input:focus{border-color:#6366f1!important;outline:none!important;box-shadow:0 0 0 4px #6366f124!important}.preview-app:not(:has(.xyq-home-shell)) .auth-code-field:focus-within{border-color:#6366f1!important;outline:none!important;box-shadow:0 0 0 4px #6366f124!important}.preview-app:not(:has(.xyq-home-shell)) .auth-password-field input:focus{border-color:#6366f1!important;outline:none!important;box-shadow:0 0 0 4px #6366f124!important}:is(.preview-app:not(:has(.xyq-home-shell)) .auth-forgot-row button,.preview-app:not(:has(.xyq-home-shell)) .auth-agreement a){color:#4f46e5!important;font-weight:650!important}.preview-app:not(:has(.xyq-home-shell)) .auth-submit{color:#fff!important;background:#6766f6!important;border:0!important;border-radius:11px!important;min-height:48px!important;box-shadow:0 18px 36px #6366f147!important}.preview-app:not(:has(.xyq-home-shell)) .auth-submit:hover{background:#5b5cf0!important}@media (width<=980px){.preview-app:not(:has(.xyq-home-shell)) .auth-page{grid-template-columns:1fr!important}.preview-app:not(:has(.xyq-home-shell)) .auth-showcase{min-height:42vh!important}.preview-app:not(:has(.xyq-home-shell)) .auth-form-side{min-height:auto!important}.preview-app:not(:has(.xyq-home-shell)) .auth-login-logo{justify-content:center!important;margin-bottom:24px!important;position:static!important;transform:none!important}}@media (width<=1500px){.preview-app:not(:has(.xyq-home-shell)) .auth-page{grid-template-columns:minmax(0,50vw) minmax(420px,50vw)!important}.preview-app:not(:has(.xyq-home-shell)) .auth-showcase{padding:30px 38px!important}.preview-app:not(:has(.xyq-home-shell)) .auth-showcase .auth-showcase-copy{margin:auto 0 48px!important}.preview-app:not(:has(.xyq-home-shell)) .auth-showcase .auth-showcase-copy h1{font-size:clamp(42px,4.7vw,62px)!important}.preview-app:not(:has(.xyq-home-shell)) .auth-form-side{padding-left:76px!important;padding-right:24px!important}.preview-app:not(:has(.xyq-home-shell)) .auth-login-logo{margin-top:8px!important;margin-bottom:22px!important}.preview-app:not(:has(.xyq-home-shell)) .auth-login-logo img{width:58px!important;height:58px!important}.preview-app:not(:has(.xyq-home-shell)) .auth-login-logo strong{font-size:38px!important;line-height:1!important}.preview-app:not(:has(.xyq-home-shell)) .auth-card{width:min(380px,100%)!important;padding:34px 30px 26px!important}}.preview-app:not(:has(.xyq-home-shell)) .auth-card-heading{margin-bottom:20px!important}.preview-app:not(:has(.xyq-home-shell)) .auth-card-heading h2{font-size:29px!important;line-height:1.12!important}.preview-app:not(:has(.xyq-home-shell)) .auth-card-heading p{margin-top:8px!important;font-size:14px!important;line-height:1.45!important}.preview-app:not(:has(.xyq-home-shell)) .auth-code-field{min-height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:minmax(0,1fr) 126px!important;gap:10px!important;display:grid!important}.preview-app:not(:has(.xyq-home-shell)) .auth-code-field input{width:100%!important}.preview-app:not(:has(.xyq-home-shell)) .auth-code-field button{color:#fff!important;background:#6766f6!important;border:0!important;border-radius:12px!important;min-height:48px!important;font-size:14px!important;font-weight:750!important;box-shadow:0 14px 26px #6366f142!important}.preview-app:not(:has(.xyq-home-shell)) .auth-code-field button:hover:not(:disabled){transform:translateY(-1px);background:#5b5cf0!important}.preview-app:not(:has(.xyq-home-shell)) .auth-code-field button:disabled{color:#64748b!important;box-shadow:none!important;background:#dbe3ef!important}.preview-app:not(:has(.xyq-home-shell)) .auth-agreement{color:#334155!important;grid-template-columns:16px minmax(0,1fr)!important;align-items:flex-start!important;column-gap:8px!important;margin:12px 0 16px!important;font-size:13px!important;font-weight:600!important;line-height:1.45!important;display:grid!important}.preview-app:not(:has(.xyq-home-shell)) .auth-agreement input{appearance:none!important;accent-color:#6766f6!important;background:#fff!important;border:1.5px solid #cbd5e1!important;border-radius:4px!important;flex:0 0 16px!important;width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important;min-height:16px!important;max-height:16px!important;margin:1px 0 0!important;padding:0!important}.preview-app:not(:has(.xyq-home-shell)) .auth-agreement input:checked{background:linear-gradient(135deg,#0000 0 42%,#fff 42% 58%,#0000 58%) 3px 6px/5px 5px no-repeat,linear-gradient(45deg,#0000 0 42%,#fff 42% 58%,#0000 58%) 7px 3px/6px 9px no-repeat,#6766f6!important;border-color:#6766f6!important}.preview-app:not(:has(.xyq-home-shell)) .auth-agreement input:focus-visible{outline-offset:2px!important;outline:3px solid #6766f638!important}.preview-app:not(:has(.xyq-home-shell)) .auth-agreement span{min-width:0!important;display:block!important}.preview-app:not(:has(.xyq-home-shell)) .auth-submit{margin-top:0!important}@media (width>=1501px){.preview-app:not(:has(.xyq-home-shell)) .auth-form-side{padding-left:clamp(72px,6vw,112px)!important;padding-right:clamp(24px,3vw,56px)!important}.preview-app:not(:has(.xyq-home-shell)) .auth-login-logo{margin-top:clamp(8px,1.5vh,22px)!important;margin-bottom:clamp(24px,4vh,42px)!important}}html:has(.xyq-home-shell){min-width:100vw;height:100%;background:#080a0f!important;overflow:hidden!important}body:has(.xyq-home-shell){min-width:100vw;height:100%;background:#080a0f!important;overflow:hidden!important}#root:has(.xyq-home-shell){min-width:100vw;height:100%;background:#080a0f!important;overflow:hidden!important}body:has(.xyq-home-shell){overflow-x:hidden!important}.preview-app:has(.xyq-home-shell){width:100vw;min-width:100vw;height:100vh;min-height:100vh;overflow:hidden;background:#080a0f!important}.xyq-home-shell{color:#f5f7fb;width:100%;min-width:100vw;height:100vh;min-height:100vh;overflow:hidden;background:#080a0f!important;grid-template-columns:232px minmax(0,1fr)!important;gap:0!important;display:grid!important}.xyq-sidebar{z-index:40;height:100vh;position:sticky;top:0;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#0d1119!important;border:0!important;border-right:1px solid #1d2431!important;border-radius:0!important;margin:0!important;padding:18px 12px!important;overflow:visible!important}.xyq-sidebar:after,.xyq-home-shell:before,.xyq-sidebar-toggle{content:none!important;display:none!important}.xyq-logo-row{min-height:44px;color:#f6f8ff!important;align-items:center!important;padding:0 10px!important;display:flex!important}.xyq-logo-mark{width:30px!important;height:30px!important;box-shadow:none!important;border-radius:8px!important}.xyq-logo-row strong{font-weight:760;letter-spacing:0!important;font-size:15px!important}.xyq-side-nav{margin-top:14px;grid-template-columns:minmax(0,1fr)!important;grid-auto-flow:row!important;gap:4px!important;display:grid!important}.xyq-side-nav button,.xyq-asset-subnav button{min-height:40px;font-weight:620;color:#a9adb8!important;box-shadow:none!important;background:0 0!important;border-radius:8px!important;align-items:center!important;gap:10px!important;padding:0 12px!important;font-size:14px!important;display:flex!important}.xyq-side-nav button.active,.xyq-asset-subnav button.active{color:#fff!important;box-shadow:none!important;background:#22232a!important}.xyq-side-nav button.active .xyq-nav-label:before{content:none!important;display:none!important}.xyq-side-nav button span,.xyq-asset-subnav button span{opacity:1!important;visibility:visible!important;flex:0 0 20px!important;place-items:center!important;width:20px!important;height:20px!important;display:inline-grid!important}.xyq-side-icon{stroke-width:1.8px;width:18px;height:18px;opacity:1!important;visibility:visible!important;display:block!important}.xyq-asset-subnav{gap:4px;margin:-2px 0 2px 26px;display:grid}.xyq-asset-subnav button{min-height:34px;color:#7f8490!important;font-size:13px!important}.xyq-sidebar-account{z-index:120;border-top:1px solid #1d2431;align-items:center;gap:8px;margin-top:auto;padding:12px 8px 0;display:flex;position:relative;overflow:visible}.xyq-sidebar-account .xyq-points-wrap{z-index:130;flex:auto;min-width:0;position:relative}.xyq-sidebar-account .xyq-points-chip,.xyq-sidebar-account .xyq-user-chip,.xyq-sidebar-account .xyq-home-theme-toggle,.xyq-sidebar-account .xyq-sidebar-notice-button{color:#f2f4f8!important;height:36px!important;min-height:36px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#121824!important;border:1px solid #273143!important;border-radius:8px!important}.xyq-sidebar-account .xyq-home-theme-toggle{width:36px!important;min-width:36px!important;padding:0!important}.xyq-sidebar-notice-wrap{z-index:135;flex:none;position:relative}.xyq-sidebar-account .xyq-sidebar-notice-button{cursor:pointer;place-items:center;display:inline-grid;position:relative;width:36px!important;min-width:36px!important;padding:0!important}.xyq-sidebar-notice-button svg{width:18px;height:18px}.xyq-sidebar-notice-dot{background:#ef4444;border:2px solid #121824;border-radius:999px;width:8px;height:8px;position:absolute;top:6px;right:7px}.xyq-sidebar-notice-panel{z-index:1500;color:#f6f8ff;background:#18191f;border:1px solid #2b2c33;border-radius:8px;width:min(360px,100vw - 32px);max-height:min(420px,100vh - 120px);position:absolute;bottom:calc(100% + 10px);left:0;right:auto;overflow:hidden;box-shadow:0 18px 48px #00000052}.xyq-sidebar-notice-head{border-bottom:1px solid #94a3b829;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.xyq-sidebar-notice-head strong{font-size:14px;line-height:1.4}.xyq-sidebar-notice-head span{color:#9ca3af;white-space:nowrap;font-size:12px}.xyq-sidebar-notice-list{gap:0;max-height:360px;display:grid;overflow-y:auto}.xyq-sidebar-notice-item{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #94a3b81f;grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;padding:12px 14px;display:grid}.xyq-sidebar-notice-item:last-child{border-bottom:0}.xyq-sidebar-notice-item div{gap:5px;min-width:0;display:grid}.xyq-sidebar-notice-item b{color:#fff;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.xyq-sidebar-notice-item div>span{color:#e2e8f0c7;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.xyq-sidebar-notice-item em{color:#93c5fd;font-size:12px;font-style:normal;font-weight:700}.xyq-notice-detail-backdrop{z-index:2200;background:#0f172a61;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.xyq-notice-detail-modal{color:#f6f8ff;background:#18191f;border:1px solid #2b2c33;border-radius:10px;grid-template-rows:auto minmax(0,1fr);width:min(520px,100vw - 40px);max-height:min(620px,100vh - 64px);display:grid;overflow:hidden;box-shadow:0 24px 80px #0000006b}.xyq-notice-detail-modal header{border-bottom:1px solid #94a3b829;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.xyq-notice-detail-modal header strong{color:#fff;overflow-wrap:anywhere;min-width:0;font-size:16px;line-height:1.55}.xyq-notice-detail-modal header button{color:#e2e8f0c7;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:inline-grid}.xyq-notice-detail-modal header button span{font-size:22px;line-height:1}.xyq-notice-detail-content{color:#e2e8f0e0;overflow-wrap:anywhere;white-space:pre-wrap;min-height:0;padding:18px;font-size:14px;line-height:1.8;overflow-y:auto}.xyq-home-asset-detail-backdrop{z-index:2200;background:#0f172a61;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.xyq-home-asset-detail-modal{color:#f6f8ff;background:#18191f;border:1px solid #2b2c33;border-radius:10px;grid-template-rows:auto auto minmax(0,1fr);width:min(720px,100vw - 40px);max-height:min(760px,100vh - 64px);display:grid;overflow:hidden;box-shadow:0 24px 80px #0000006b}.xyq-home-asset-detail-modal header{border-bottom:1px solid #94a3b829;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.xyq-home-asset-detail-modal header div{gap:4px;min-width:0;display:grid}.xyq-home-asset-detail-modal header span{color:#e2e8f0ad;font-size:12px}.xyq-home-asset-detail-modal header strong{color:#fff;overflow-wrap:anywhere;font-size:18px;line-height:1.4}.xyq-home-asset-detail-modal header button{color:#e2e8f0c7;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:inline-grid}.xyq-home-asset-detail-cover{aspect-ratio:16/9;background-color:#0f1117;background-position:50%;background-repeat:no-repeat;background-size:contain;position:relative}.xyq-home-asset-detail-cover.is-placeholder{background:#182130 url(/storyboard-image-placeholder.svg?v=2) 50%/64px 64px no-repeat}.xyq-home-asset-download{color:#fff;cursor:pointer;background:#111216c7;border:1px solid #ffffffb8;border-radius:999px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 8px 22px #0f172a2e}.xyq-home-asset-download svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:18px;height:18px}.xyq-home-asset-detail-list{gap:0;margin:0;padding:0 18px 18px;display:grid}.xyq-home-asset-detail-list div{border-bottom:1px solid #94a3b81f;grid-template-columns:96px minmax(0,1fr);gap:14px;padding:14px 0;display:grid}.xyq-home-asset-detail-list dt{color:#e2e8f09e;font-size:13px}.xyq-home-asset-detail-list dd{color:#f8fafce6;overflow-wrap:anywhere;margin:0;font-size:14px}.xyq-sidebar-notice-item button{color:#e2e8f0b3;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:inline-grid}.xyq-sidebar-notice-item button span{font-size:20px;line-height:1}.xyq-sidebar-notice-empty{color:#9ca3af;text-align:center;margin:0;padding:24px 14px;font-size:13px}.xyq-sidebar-account .xyq-home-theme-toggle .theme-toggle-track{width:28px!important;height:28px!important}.xyq-sidebar-account .xyq-home-theme-toggle .theme-toggle-thumb{width:24px!important;height:24px!important}.xyq-sidebar-account .xyq-points-chip{justify-content:center;width:100%;min-width:0!important;padding:0 10px!important}.xyq-sidebar-account .xyq-user-chip{width:36px!important;padding:0!important}.xyq-sidebar-account .xyq-points-preview{z-index:1000;color:#f6f8ff;background:#18191f;border-color:#2b2c33;border-radius:8px;gap:10px;padding:12px;inset:auto auto calc(100% + 6px) 0;box-shadow:0 18px 48px #00000052}.xyq-sidebar-account .xyq-points-preview:before{display:none}.xyq-sidebar-account .xyq-points-preview-head{border-bottom:1px solid #94a3b829;padding-bottom:10px}.xyq-sidebar-account .xyq-points-preview-head span{color:#93c5fd}.xyq-sidebar-account .xyq-points-preview-list{border-color:#94a3b81f;border-radius:8px}.xyq-sidebar-account .xyq-points-preview>button{color:#93c5fd;background:0 0;border-radius:8px;padding:8px}.xyq-sidebar-account .xyq-points-preview>button:hover{background:#ffffff0f}.xyq-sidebar-account .xyq-user-menu{background:#18191f;border-color:#2b2c33;border-radius:8px;top:auto;bottom:calc(100% + 10px);right:0;box-shadow:0 18px 48px #00000052}.xyq-sidebar-account .xyq-user-menu:before{display:none}.xyq-home-main{scrollbar-width:none;-ms-overflow-style:none;background:#080a0f;gap:12px;min-width:0;height:100vh;min-height:100vh;overflow:hidden auto;width:100%!important;margin:0!important;padding:24px 40px 56px!important}.preview-app:has(.xyq-home-shell)::-webkit-scrollbar{width:0;height:0;display:none}.xyq-home-shell::-webkit-scrollbar{width:0;height:0;display:none}.xyq-home-main::-webkit-scrollbar{width:0;height:0;display:none}html:has(.xyq-home-shell)::-webkit-scrollbar{width:0;height:0;display:none}body:has(.xyq-home-shell)::-webkit-scrollbar{width:0;height:0;display:none}html:has(.xyq-home-shell)::-webkit-scrollbar-track{background:#080a0f!important}body:has(.xyq-home-shell)::-webkit-scrollbar-track{background:#080a0f!important}.preview-app:has(.xyq-home-shell)::-webkit-scrollbar-track{background:#080a0f!important}.xyq-home-shell::-webkit-scrollbar-track{background:#080a0f!important}.xyq-home-main::-webkit-scrollbar-track{background:#080a0f!important}html:has(.xyq-home-shell)::-webkit-scrollbar-corner{background:#080a0f!important}body:has(.xyq-home-shell)::-webkit-scrollbar-corner{background:#080a0f!important}.preview-app:has(.xyq-home-shell)::-webkit-scrollbar-corner{background:#080a0f!important}.xyq-home-shell::-webkit-scrollbar-corner{background:#080a0f!important}.xyq-home-main::-webkit-scrollbar-corner{background:#080a0f!important}.xyq-home-topbar{height:48px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:stretch!important;place-items:center end!important;display:grid!important}.xyq-home-search{background:#1b1c22;border:1px solid #303139;border-radius:8px;grid-template-columns:36px minmax(0,1fr) 58px;align-items:center;width:38px;height:36px;transition:width .18s;display:grid;overflow:hidden}.xyq-home-search.expanded{width:min(520px,100vw - 300px)}.xyq-home-search-icon,.xyq-home-search-submit{color:#f5f7fb;cursor:pointer;background:0 0;border:0;height:100%}.xyq-home-search-icon{place-items:center;padding:0;display:grid}.xyq-home-search-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.xyq-home-search input{color:#f5f7fb;opacity:0;pointer-events:none;background:0 0;border:0;outline:none;width:100%;min-width:0;height:100%}.xyq-home-search.expanded input{opacity:1;pointer-events:auto}.xyq-home-search input::placeholder{color:#7f8490}.xyq-home-search-submit{opacity:0;pointer-events:none;color:#8a8f9d;border-left:1px solid #303139;font-size:13px;font-weight:700}.xyq-home-search.expanded .xyq-home-search-submit{opacity:1;pointer-events:auto}.xyq-home-hero{width:min(860px,100%)!important;margin:38px auto 0!important;padding:0!important}.xyq-home-hero h1{color:#f7f8fb!important;letter-spacing:0!important;font-size:clamp(38px,5vw,64px)!important}.xyq-generator-wrap,.xyq-generator-wrap.upload-active,.xyq-project-section,.xyq-user-assets-section,.xyq-style-library{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#111722!important;border:1px solid #25262c!important;border-radius:8px!important;box-shadow:0 28px 80px #00000052!important}.xyq-generator-wrap{width:min(920px,100%)!important;margin-top:34px!important}.xyq-generator-tabs{border-radius:8px 8px 0 0!important}.xyq-generator-tabs button,.xyq-generator-tabs button.active{color:#9ea3af!important;height:52px!important;box-shadow:none!important;background:#18191f!important}.xyq-generator-tabs button.active{color:#fff!important;background:#202127!important}.xyq-generator-card,.xyq-upload-state,.xyq-ai-state,.xyq-uploaded-file-card,.xyq-paste-textarea,.story-seed-input,.episode-count-button,.episode-count-custom,.generation-control-group,.generation-control-button,.xyq-dropdown-button{color:#f6f8ff!important;box-shadow:none!important;background:#141b28!important;border-color:#2b2c33!important}.xyq-generator-card{border-radius:0 0 8px 8px!important}.xyq-generator-wrap.single-mode .xyq-generator-card{border-top:0!important;border-radius:8px!important}.xyq-upload-state{border-style:dashed!important;border-radius:8px!important}.xyq-home-main .button-primary,.xyq-home-shell .button-primary{color:#fff!important;box-shadow:none!important;background:#2f6bff!important;border:0!important;border-radius:8px!important}.xyq-home-main .button-secondary,.xyq-home-shell .button-secondary,.xyq-home-shell .xyq-uploaded-file-actions button{color:#d6d9e1!important;box-shadow:none!important;background:#202127!important;border:1px solid #2b2c33!important;border-radius:8px!important}.xyq-user-assets-section{width:min(1180px,100%)!important;margin:44px auto 0!important;padding:18px!important}.xyq-project-head{justify-content:space-between;min-height:42px;display:flex}.xyq-asset-title-row{flex:auto;align-items:center;gap:16px;min-width:0;display:flex}.xyq-project-head h4{font-size:20px;font-weight:820;line-height:1.2;color:#f7f8fb!important;letter-spacing:0!important}.xyq-asset-search{grid-template-columns:36px minmax(0,1fr);justify-self:end;align-items:center;width:38px;height:36px;transition:width .18s,border-color .18s,background .18s,box-shadow .18s;overflow:hidden;box-shadow:none!important;background:#0d121c!important;border:1px solid #2a3445!important;border-radius:8px!important;display:grid!important}.xyq-asset-search.expanded{width:min(360px,38vw)}.xyq-asset-search-icon,.xyq-asset-search-icon span,.xyq-asset-search-icon svg{width:18px;height:18px}.xyq-asset-search-icon{color:#9aa6ba;cursor:pointer;place-items:center;margin:0;display:grid;background:0 0!important;border:0!important;width:36px!important;height:36px!important;padding:0!important}.xyq-asset-search-icon span{place-items:center;display:grid}.xyq-asset-search-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.xyq-asset-search input{opacity:0;pointer-events:none;width:100%;min-width:0;height:100%;color:#f5f7fb!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;font-size:14px!important}.xyq-asset-search.expanded input{opacity:1;pointer-events:auto}.xyq-project-head .xyq-asset-edit-link{background:#101621;border:1px solid #2a3445;border-radius:8px;min-height:34px;padding:0 12px;font-weight:700;transition:border-color .18s,color .18s,background .18s;color:#b8c3d8!important}.xyq-project-head .xyq-asset-edit-link:hover{background:#151e2d;border-color:#4684ff8f;color:#fff!important}.xyq-project-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.xyq-project-card,.xyq-home-empty{color:#f6f8ff!important;background:#131925!important;border:1px solid #252f40!important;border-radius:8px!important;box-shadow:0 16px 44px #0003!important}.xyq-project-card:hover{transform:translateY(-2px);border-color:#4b86ff7a!important;box-shadow:0 22px 54px #00000047!important}.xyq-home-projects-section .xyq-project-cover{border-bottom:0!important}.xyq-user-assets-section .xyq-project-cover.is-placeholder{background:#182130 url(/storyboard-image-placeholder.svg?v=2) 50%/64px 64px no-repeat!important}.xyq-project-body strong{color:#f6f8ff!important}.xyq-home-shell{color:#1f2329!important;background:#f7f7f5!important}html:has(.xyq-home-shell){color:#1f2329!important;background:#f7f7f5!important}body:has(.xyq-home-shell){color:#1f2329!important;background:#f7f7f5!important}#root:has(.xyq-home-shell){color:#1f2329!important;background:#f7f7f5!important}.preview-app:has(.xyq-home-shell){color:#1f2329!important;background:#f7f7f5!important}html:has(.xyq-home-shell)::-webkit-scrollbar-track{background:#f7f7f5!important}body:has(.xyq-home-shell)::-webkit-scrollbar-track{background:#f7f7f5!important}.preview-app:has(.xyq-home-shell)::-webkit-scrollbar-track{background:#f7f7f5!important}.xyq-home-shell::-webkit-scrollbar-track{background:#f7f7f5!important}.xyq-home-main::-webkit-scrollbar-track{background:#f7f7f5!important}html:has(.xyq-home-shell)::-webkit-scrollbar-corner{background:#f7f7f5!important}body:has(.xyq-home-shell)::-webkit-scrollbar-corner{background:#f7f7f5!important}.preview-app:has(.xyq-home-shell)::-webkit-scrollbar-corner{background:#f7f7f5!important}.xyq-home-shell::-webkit-scrollbar-corner{background:#f7f7f5!important}.xyq-home-main::-webkit-scrollbar-corner{background:#f7f7f5!important}.xyq-sidebar{background:#f0f0ee!important;border-right-color:#dededc!important}.xyq-logo-row,.xyq-logo-row strong{color:#1f2329!important}.xyq-side-nav button,.xyq-asset-subnav button{color:#5f6368!important}.xyq-side-nav button:hover,.xyq-asset-subnav button:hover{color:#202124!important;background:#e9e9e7!important}.xyq-side-nav button.active,.xyq-asset-subnav button.active{color:#111315!important;background:#e3e3e1!important}.xyq-side-nav button.active .xyq-side-icon,.xyq-asset-subnav button.active .xyq-side-icon{color:#2f6bff!important}.xyq-sidebar-account{border-top-color:#dededc!important}.xyq-sidebar-account .xyq-points-chip,.xyq-sidebar-account .xyq-user-chip,.xyq-sidebar-account .xyq-home-theme-toggle,.xyq-sidebar-account .xyq-sidebar-notice-button{color:#1f2329!important;background:#fafafa!important;border-color:#ddddda!important}.xyq-sidebar-notice-dot{border-color:#fafafa}.xyq-sidebar-notice-button.active,.xyq-sidebar-notice-button:hover{color:#1d4ed8!important;border-color:#2563eb!important}.xyq-sidebar-account .xyq-home-theme-toggle .theme-toggle-thumb{color:#2563eb!important}.xyq-sidebar-account .xyq-points-preview,.xyq-sidebar-account .xyq-user-menu,.xyq-sidebar-account .xyq-sidebar-notice-panel{color:#1f2329!important;background:#fff!important;border-color:#dfdfdc!important;box-shadow:0 18px 42px #1f23291f!important}.xyq-sidebar-account .xyq-points-preview-head{border-bottom-color:#ececea}.xyq-sidebar-account .xyq-points-preview-head span,.xyq-sidebar-account .xyq-points-preview-list b.positive,.xyq-sidebar-account .xyq-points-preview>button{color:#2563eb}.xyq-sidebar-account .xyq-points-preview-formula span,.xyq-sidebar-account .xyq-points-preview-list article{color:#4b5563;background:#f7f7f5;border-color:#ececea}.xyq-sidebar-account .xyq-points-preview-list{border-color:#ececea}.xyq-sidebar-account .xyq-points-preview>button:hover{color:#1d4ed8;background:#f0f0ee}.xyq-sidebar-notice-head{border-bottom-color:#ececea}.xyq-sidebar-notice-head span,.xyq-sidebar-notice-empty{color:#6b7280}.xyq-sidebar-notice-item{border-bottom-color:#ececea}.xyq-sidebar-notice-item:hover{background:#f7f7f5}.xyq-sidebar-notice-item b{color:#111827}.xyq-sidebar-notice-item div>span{color:#4b5563}.xyq-sidebar-notice-item em{color:#2563eb}.xyq-sidebar-notice-item button{color:#64748b}.xyq-sidebar-notice-item button:hover{color:#111315;background:#f0f0ee}.xyq-sidebar-account .xyq-user-menu button{color:#3d424a!important}.xyq-sidebar-account .xyq-user-menu button:hover{color:#111315!important;background:#f0f0ee!important}.xyq-notice-detail-backdrop{background:#0f172a38}.xyq-notice-detail-modal{color:#1f2329;background:#fff;border-color:#dfdfdc;box-shadow:0 24px 72px #1f23292e}.xyq-notice-detail-modal header{border-bottom-color:#ececea}.xyq-notice-detail-modal header strong{color:#111827}.xyq-notice-detail-modal header button{color:#64748b}.xyq-notice-detail-modal header button:hover{color:#111315;background:#f0f0ee}.xyq-notice-detail-content{color:#374151}.xyq-home-asset-detail-backdrop{background:#0f172a38}.xyq-home-asset-detail-modal{color:#1f2329;background:#fff;border-color:#dfdfdc;box-shadow:0 24px 72px #1f23292e}.xyq-home-asset-detail-modal header{border-bottom-color:#ececea}.xyq-home-asset-detail-modal header span{color:#64748b}.xyq-home-asset-detail-modal header strong{color:#111827}.xyq-home-asset-detail-modal header button{color:#64748b}.xyq-home-asset-detail-modal header button:hover{color:#111315;background:#f0f0ee}.xyq-home-asset-detail-cover{background-color:#f4f4f3}.xyq-home-asset-detail-list div{border-bottom-color:#ececea}.xyq-home-asset-detail-list dt{color:#64748b}.xyq-home-asset-detail-list dd{color:#1f2329}.xyq-home-main{background:#fbfbfa!important}.xyq-home-hero h1{color:#101113!important}.xyq-home-hero p{color:#5f6672!important}.xyq-generator-wrap,.xyq-generator-wrap.upload-active,.xyq-project-section,.xyq-user-assets-section,.xyq-style-library{background:#fff!important;border-color:#e4e4e2!important;box-shadow:0 18px 48px #1f232914!important}.xyq-generator-card,.xyq-upload-state,.xyq-ai-state,.xyq-uploaded-file-card,.xyq-paste-textarea,.story-seed-input,.episode-count-button,.episode-count-custom,.generation-control-group,.generation-control-button,.xyq-dropdown-button{color:#1f2329!important;background:#fafafa!important;border-color:#e1e1de!important}.xyq-upload-state{background:#f8f8f7!important}.story-seed-input::placeholder,.xyq-paste-textarea::placeholder{color:#9a9da3!important}.xyq-home-main .button-primary,.xyq-home-shell .button-primary{color:#fff!important;background:#2f6bff!important}.xyq-home-main .button-secondary,.xyq-home-shell .button-secondary,.xyq-home-shell .xyq-uploaded-file-actions button{color:#30343a!important;background:#f4f4f3!important;border-color:#dededc!important}.xyq-project-head h4,.xyq-project-body strong{color:#111315!important}.xyq-asset-search{background:#f8f8f7!important;border-color:#dededc!important}.xyq-asset-search:focus-within{background:#fff!important;border-color:#b9c9ff!important;box-shadow:0 0 0 3px #2f6bff1a!important}.xyq-asset-search-icon{color:#656b75!important}.xyq-asset-search input{color:#1f2329!important}.xyq-asset-search input::placeholder{color:#9a9da3!important}.xyq-project-card,.xyq-home-empty{color:#1f2329!important;background:#fff!important;border-color:#e4e4e2!important;box-shadow:0 14px 36px #1f23290f!important}.xyq-project-card:hover{border-color:#cfd8ff!important;box-shadow:0 18px 42px #1f23291a!important}.xyq-project-cover{border-bottom-color:#e4e4e2!important}.xyq-project-body small{color:#737780!important}.xyq-logo-row{gap:12px!important;min-height:64px!important}.xyq-logo-mark{object-fit:contain!important;width:46px!important;height:46px!important;box-shadow:none!important;background:0 0!important;border-radius:10px!important}.xyq-logo-row strong{font-size:18px!important;font-weight:820!important;line-height:1.1!important}.xyq-asset-parent{position:relative;padding-right:34px!important}.xyq-nav-chevron{opacity:.58;border-bottom:1.5px solid;border-right:1.5px solid;width:8px;height:8px;transition:transform .16s;position:absolute;top:50%;right:12px;transform:translateY(-65%)rotate(45deg)}.xyq-asset-parent[aria-expanded=true] .xyq-nav-chevron{transform:translateY(-35%)rotate(225deg)}.xyq-asset-subnav{transition:max-height .18s,opacity .16s,margin .18s;overflow:hidden}.xyq-asset-subnav.open{opacity:1;max-height:160px}.xyq-asset-subnav.collapsed{opacity:0;pointer-events:none;max-height:0;margin-top:0!important;margin-bottom:0!important}.xyq-asset-search{width:44px;height:40px;background:#f4f4f2!important;border-radius:999px!important;grid-template-columns:42px minmax(0,1fr)!important}.xyq-asset-search.expanded{width:min(320px,34vw);background:#fff!important}.xyq-asset-search-icon{width:42px!important;height:38px!important}.xyq-asset-search input{padding-right:14px!important}.xyq-home-projects-section .xyq-project-card{min-height:148px}.xyq-home-projects-section .xyq-project-card:not(:has(.xyq-project-cover)){align-items:center;display:flex}.xyq-home-projects-section .xyq-project-card:not(:has(.xyq-project-cover)) .xyq-project-body{justify-content:center;min-height:120px}.xyq-sidebar-collapse-button{color:#5f6368;cursor:pointer;background:#f8f8f7;border:1px solid #dededc;border-radius:8px;place-items:center;width:30px;height:30px;margin-left:auto;transition:background .16s,border-color .16s,color .16s;display:grid}.xyq-sidebar-collapse-button:hover{color:#111315;background:#fff;border-color:#cfcfcb}.xyq-sidebar-collapse-button span{border-bottom:1.5px solid;border-left:1.5px solid;width:8px;height:8px;transition:transform .18s;transform:translate(2px)rotate(45deg)}.xyq-home-shell.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)!important}.xyq-home-shell.sidebar-collapsed .xyq-sidebar{padding:18px 10px!important}.xyq-home-shell.sidebar-collapsed .xyq-logo-row{flex-direction:column;min-height:86px;justify-content:center!important;gap:8px!important;padding:0!important}.xyq-home-shell.sidebar-collapsed .xyq-logo-mark{width:40px!important;height:40px!important}.xyq-home-shell.sidebar-collapsed .xyq-logo-copy,.xyq-home-shell.sidebar-collapsed .xyq-nav-label,.xyq-home-shell.sidebar-collapsed .xyq-nav-chevron{display:none!important}.xyq-home-shell.sidebar-collapsed .xyq-sidebar-collapse-button{width:34px;height:30px;margin:0 auto;position:relative;top:auto;left:auto;transform:none}.xyq-home-shell.sidebar-collapsed .xyq-sidebar-collapse-button span{transform:translate(-2px)rotate(225deg)}.xyq-home-shell.sidebar-collapsed .xyq-side-nav{margin-top:18px!important}.xyq-home-shell.sidebar-collapsed .xyq-side-nav button,.xyq-home-shell.sidebar-collapsed .xyq-asset-subnav button{width:42px;min-height:42px;margin:0 auto;justify-content:center!important;gap:0!important;padding:0!important}.xyq-home-shell.sidebar-collapsed .xyq-side-nav button span,.xyq-home-shell.sidebar-collapsed .xyq-asset-subnav button span{flex-basis:22px!important;width:22px!important;height:22px!important}.xyq-home-shell.sidebar-collapsed .xyq-side-icon{width:19px;height:19px}.xyq-home-shell.sidebar-collapsed .xyq-asset-subnav{opacity:0!important;pointer-events:none!important;max-height:0!important;margin:0!important}.xyq-home-shell.sidebar-collapsed .xyq-sidebar-account{flex-direction:column;gap:8px;padding:12px 0 0}.xyq-home-shell.sidebar-collapsed .xyq-sidebar-account .xyq-points-wrap{flex:none;width:42px}.xyq-home-shell.sidebar-collapsed .xyq-sidebar-account .xyq-home-theme-toggle,.xyq-home-shell.sidebar-collapsed .xyq-sidebar-account .xyq-sidebar-notice-button{width:42px!important;min-width:42px!important}.xyq-home-shell.sidebar-collapsed .xyq-sidebar-account .xyq-points-chip{width:42px!important;min-width:42px!important;padding:0!important;font-size:0!important}.xyq-home-shell.sidebar-collapsed .xyq-sidebar-account .xyq-points-chip .point-icon{width:16px;height:16px}.xyq-home-shell.sidebar-collapsed .xyq-sidebar-account .xyq-user-chip{width:42px!important;height:36px!important}.xyq-home-shell.sidebar-collapsed .xyq-sidebar,.xyq-home-shell.sidebar-collapsed .xyq-sidebar-account,.xyq-home-shell.sidebar-collapsed .xyq-user-menu-wrap{overflow:visible!important}.xyq-home-shell.sidebar-collapsed .xyq-sidebar{z-index:260!important}.xyq-home-shell.sidebar-collapsed .xyq-sidebar-account{z-index:270!important}.xyq-home-shell.sidebar-collapsed .xyq-sidebar-account .xyq-user-menu{min-width:148px;z-index:1500!important;inset:auto auto 40px calc(100% + 12px)!important}.xyq-home-shell.sidebar-collapsed .xyq-sidebar-account .xyq-sidebar-notice-panel{inset:auto auto 40px calc(100% + 12px)!important}:root[data-theme=dark] .xyq-home-shell{color:#f5f7fb!important;background:#080a0f!important}:root[data-theme=dark]:has(.xyq-home-shell){color:#f5f7fb!important;background:#080a0f!important}:root[data-theme=dark] body:has(.xyq-home-shell){color:#f5f7fb!important;background:#080a0f!important}:root[data-theme=dark] #root:has(.xyq-home-shell){color:#f5f7fb!important;background:#080a0f!important}:root[data-theme=dark] .preview-app:has(.xyq-home-shell){color:#f5f7fb!important;background:#080a0f!important}:root[data-theme=dark]:has(.xyq-home-shell)::-webkit-scrollbar-track{background:#080a0f!important}:root[data-theme=dark] body:has(.xyq-home-shell)::-webkit-scrollbar-track{background:#080a0f!important}:root[data-theme=dark] .preview-app:has(.xyq-home-shell)::-webkit-scrollbar-track{background:#080a0f!important}:root[data-theme=dark] .xyq-home-shell::-webkit-scrollbar-track{background:#080a0f!important}:root[data-theme=dark] .xyq-home-main::-webkit-scrollbar-track{background:#080a0f!important}:root[data-theme=dark]:has(.xyq-home-shell)::-webkit-scrollbar-corner{background:#080a0f!important}:root[data-theme=dark] body:has(.xyq-home-shell)::-webkit-scrollbar-corner{background:#080a0f!important}:root[data-theme=dark] .preview-app:has(.xyq-home-shell)::-webkit-scrollbar-corner{background:#080a0f!important}:root[data-theme=dark] .xyq-home-shell::-webkit-scrollbar-corner{background:#080a0f!important}:root[data-theme=dark] .xyq-home-main::-webkit-scrollbar-corner{background:#080a0f!important}:root[data-theme=dark] .xyq-sidebar{background:#0d1119!important;border-right-color:#1d2431!important}:root[data-theme=dark] .xyq-logo-row,:root[data-theme=dark] .xyq-logo-row strong{color:#f6f8ff!important}:root[data-theme=dark] .xyq-side-nav button,:root[data-theme=dark] .xyq-asset-subnav button{color:#a9adb8!important}:root[data-theme=dark] .xyq-side-nav button:hover,:root[data-theme=dark] .xyq-asset-subnav button:hover{color:#fff!important;background:#1b1c22!important}:root[data-theme=dark] .xyq-side-nav button.active,:root[data-theme=dark] .xyq-asset-subnav button.active{color:#fff!important;background:#22232a!important}:root[data-theme=dark] .xyq-sidebar-account{border-top-color:#1d2431!important}:root[data-theme=dark] .xyq-sidebar-account .xyq-points-chip,:root[data-theme=dark] .xyq-sidebar-account .xyq-user-chip,:root[data-theme=dark] .xyq-sidebar-account .xyq-home-theme-toggle,:root[data-theme=dark] .xyq-sidebar-account .xyq-sidebar-notice-button{color:#f2f4f8!important;background:#121824!important;border-color:#273143!important}:root[data-theme=dark] .xyq-sidebar-notice-dot{border-color:#121824}:root[data-theme=dark] .xyq-sidebar-account .xyq-home-theme-toggle .theme-toggle-thumb{color:#8fb3ff!important}:root[data-theme=dark] .xyq-sidebar-account .xyq-points-preview,:root[data-theme=dark] .xyq-sidebar-account .xyq-user-menu,:root[data-theme=dark] .xyq-sidebar-account .xyq-sidebar-notice-panel{color:#f6f8ff!important;background:#18191f!important;border-color:#2b2c33!important;box-shadow:0 18px 48px #00000052!important}:root[data-theme=dark] .xyq-sidebar-account .xyq-points-preview-head{border-bottom-color:#94a3b829}:root[data-theme=dark] .xyq-sidebar-account .xyq-points-preview-head span,:root[data-theme=dark] .xyq-sidebar-account .xyq-points-preview-list b.positive,:root[data-theme=dark] .xyq-sidebar-account .xyq-points-preview>button{color:#93c5fd}:root[data-theme=dark] .xyq-sidebar-account .xyq-points-preview-formula span,:root[data-theme=dark] .xyq-sidebar-account .xyq-points-preview-list article{color:#e2e8f0c7;background:#ffffff0a;border-color:#94a3b81f}:root[data-theme=dark] .xyq-sidebar-account .xyq-points-preview-list{border-color:#94a3b81f}:root[data-theme=dark] .xyq-sidebar-account .xyq-points-preview{background:radial-gradient(circle at 18% 0,#4d7cff1f,#0000 34%),#121927!important;border-color:#2d3a52!important;box-shadow:0 22px 54px #0000006b!important}:root[data-theme=dark] .xyq-sidebar-account .xyq-points-preview:before{background:#121927!important;border-color:#2d3a52!important}:root[data-theme=dark] .xyq-sidebar-account .xyq-points-preview-head{color:#f6f8ff!important;border-bottom-color:#2a3549!important}:root[data-theme=dark] .xyq-sidebar-account .xyq-points-preview-head span{color:#8fb3ff!important}:root[data-theme=dark] .xyq-sidebar-account .xyq-points-preview-formula span{color:#b8c4d8!important;background:#1a2333!important;border:1px solid #27364d!important}:root[data-theme=dark] .xyq-sidebar-account .xyq-points-preview-list{background:#101724!important;border-color:#2a3549!important}:root[data-theme=dark] .xyq-sidebar-account .xyq-points-preview-list article{color:#c6d1e3!important;background:#161d2b!important;border-bottom-color:#273247!important}:root[data-theme=dark] .xyq-sidebar-account .xyq-points-preview-list b.positive{color:#5eead4!important}:root[data-theme=dark] .xyq-sidebar-account .xyq-points-preview-list b.negative{color:#8ea0bc!important}:root[data-theme=dark] .xyq-sidebar-account .xyq-points-preview>button{color:#d6e4ff!important;background:#1b2940!important}:root[data-theme=dark] .xyq-sidebar-account .xyq-points-preview>button:hover{color:#fff!important;background:#243856!important}:root[data-theme=dark] .xyq-sidebar-notice-head{border-bottom-color:#94a3b829}:root[data-theme=dark] .xyq-sidebar-notice-head span,:root[data-theme=dark] .xyq-sidebar-notice-empty{color:#9ca3af}:root[data-theme=dark] .xyq-sidebar-notice-item{border-bottom-color:#94a3b81f}:root[data-theme=dark] .xyq-sidebar-notice-item:hover{background:#ffffff0f}:root[data-theme=dark] .xyq-sidebar-notice-item b{color:#fff}:root[data-theme=dark] .xyq-sidebar-notice-item div>span{color:#e2e8f0c7}:root[data-theme=dark] .xyq-sidebar-notice-item em{color:#93c5fd}:root[data-theme=dark] .xyq-sidebar-notice-item button{color:#e2e8f0b3}:root[data-theme=dark] .xyq-sidebar-notice-item button:hover{color:#fff;background:#ffffff14}:root[data-theme=dark] .xyq-notice-detail-backdrop{background:#0f172a61}:root[data-theme=dark] .xyq-notice-detail-modal{color:#f6f8ff;background:#18191f;border-color:#2b2c33;box-shadow:0 24px 80px #0000006b}:root[data-theme=dark] .xyq-notice-detail-modal header{border-bottom-color:#94a3b829}:root[data-theme=dark] .xyq-notice-detail-modal header strong{color:#fff}:root[data-theme=dark] .xyq-notice-detail-modal header button{color:#e2e8f0c7}:root[data-theme=dark] .xyq-notice-detail-modal header button:hover{color:#fff;background:#ffffff14}:root[data-theme=dark] .xyq-notice-detail-content{color:#e2e8f0e0}:root[data-theme=dark] .xyq-sidebar-account .xyq-user-menu button{color:#d9dde6!important}:root[data-theme=dark] .xyq-sidebar-account .xyq-user-menu button:hover{color:#fff!important;background:#22232a!important}:root[data-theme=dark] .xyq-home-main{background:#080a0f!important}:root[data-theme=dark] .xyq-home-hero h1,:root[data-theme=dark] .xyq-project-head h4,:root[data-theme=dark] .xyq-project-body strong{color:#f5f7fb!important}:root[data-theme=dark] .xyq-generator-wrap,:root[data-theme=dark] .xyq-generator-wrap.upload-active,:root[data-theme=dark] .xyq-project-section,:root[data-theme=dark] .xyq-user-assets-section,:root[data-theme=dark] .xyq-style-library{background:#10151f!important;border-color:#242b3a!important;box-shadow:0 18px 48px #00000042!important}:root[data-theme=dark] .xyq-generator-card,:root[data-theme=dark] .xyq-upload-state,:root[data-theme=dark] .xyq-ai-state,:root[data-theme=dark] .xyq-uploaded-file-card,:root[data-theme=dark] .xyq-paste-textarea,:root[data-theme=dark] .story-seed-input,:root[data-theme=dark] .episode-count-button,:root[data-theme=dark] .episode-count-custom,:root[data-theme=dark] .generation-control-group,:root[data-theme=dark] .generation-control-button,:root[data-theme=dark] .xyq-dropdown-button{color:#eef3ff!important;background:#141b28!important;border-color:#273143!important}:root[data-theme=dark] .story-seed-input::placeholder,:root[data-theme=dark] .xyq-paste-textarea::placeholder{color:#778299!important}:root[data-theme=dark] .xyq-home-main .button-primary,:root[data-theme=dark] .xyq-home-shell .button-primary{color:#fff!important;background:#3b73ff!important}:root[data-theme=dark] .xyq-home-main .button-secondary,:root[data-theme=dark] .xyq-home-shell .button-secondary,:root[data-theme=dark] .xyq-home-shell .xyq-uploaded-file-actions button{color:#dce5f7!important;background:#151b27!important;border-color:#273143!important}:root[data-theme=dark] .xyq-asset-search{background:#121824!important;border-color:#273143!important}:root[data-theme=dark] .xyq-asset-search:focus-within{background:#151c2b!important;border-color:#456dce!important;box-shadow:0 0 0 3px #3b73ff29!important}:root[data-theme=dark] .xyq-asset-search-icon{color:#aab6ce!important}:root[data-theme=dark] .xyq-asset-search input{color:#eef3ff!important}:root[data-theme=dark] .xyq-asset-search input::placeholder,:root[data-theme=dark] .xyq-project-body small{color:#8b96ad!important}:root[data-theme=dark] .xyq-project-card,:root[data-theme=dark] .xyq-home-empty{color:#f5f7fb!important;background:#111722!important;border-color:#242b3a!important;box-shadow:0 16px 38px #0000003d!important}:root[data-theme=dark] .xyq-project-card:hover{border-color:#3458a8!important;box-shadow:0 18px 46px #00000057!important}:root[data-theme=dark] .xyq-project-cover{background-color:#182130;border-bottom-color:#242b3a!important}:root[data-theme=dark] .xyq-project-cover.is-placeholder{background:#182130 url(/storyboard-image-placeholder.svg?v=2) 50%/64px 64px no-repeat}:root[data-theme=dark] .xyq-sidebar-collapse-button{color:#a9b4c7!important;background:#121824!important;border-color:#273143!important}:root[data-theme=dark] .xyq-sidebar-collapse-button:hover{color:#fff!important;background:#161f2e!important;border-color:#354158!important}.xyq-home-hero{width:min(780px,100%)!important;margin:28px auto 0!important}.xyq-home-hero h1{font-size:clamp(40px,4.1vw,54px)!important;font-weight:850!important;line-height:1.08!important}.xyq-home-hero p{max-width:690px!important;margin:18px auto 0!important;font-size:18px!important;font-weight:520!important;line-height:1.72!important}.xyq-generator-wrap.single-mode{width:min(920px,100%)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:28px!important;margin-top:30px!important;padding:0!important}.xyq-generator-wrap.single-mode .xyq-generator-card{background:0 0!important;border:0!important}.xyq-generator-wrap.single-mode .xyq-upload-state{z-index:2;position:relative;overflow:visible;border-style:solid!important;border-radius:26px!important;grid-template-rows:auto minmax(0,1fr)!important;align-content:stretch!important;justify-items:stretch!important;gap:12px!important;min-height:286px!important;padding:0 14px 14px!important;display:grid!important}.xyq-generator-wrap.single-mode .xyq-ai-state{z-index:2;position:relative;overflow:visible;border:1px solid #0000!important;border-radius:26px!important;grid-template-rows:auto minmax(170px,1fr) auto!important;align-content:stretch!important;gap:12px!important;min-height:286px!important;padding:14px!important;display:grid!important}.xyq-generator-wrap.single-mode .xyq-ai-state .story-seed-input{resize:none;box-sizing:border-box;width:100%;border-radius:18px!important;min-height:170px!important;padding:22px 24px!important}.xyq-ai-document-toolbar{color:#737780;align-items:center;gap:12px;min-height:32px;font-size:13px;display:flex}.xyq-ai-document-upload{color:#4f46e5;cursor:pointer;background:#fff;border:1px solid #c9c7ff;border-radius:8px;align-items:center;min-height:32px;padding:0 13px;font-weight:700;display:inline-flex}.xyq-ai-document-upload:hover{border-color:#4f46e5}.xyq-generator-wrap.single-mode .xyq-ai-controls{z-index:20;min-height:44px;position:relative;overflow:visible;flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:center!important;gap:16px!important;display:flex!important}.xyq-generator-wrap.single-mode .xyq-ai-controls .style-ratio-control{width:auto;min-width:0}.xyq-language-control{color:#4b5563;white-space:nowrap;background:#fff;border:1px solid #e6e8ec;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:0 10px 0 14px;font-size:13px;display:inline-flex}.xyq-language-control select{color:#111827;min-width:92px;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;outline:0;font-weight:700}.xyq-language-control select:disabled{cursor:not-allowed;color:#9ca3af}.xyq-generator-wrap.single-mode .xyq-ai-controls .episode-count-control{min-width:0}.xyq-script-button-credit{white-space:nowrap;align-items:center;gap:5px;margin-left:8px;display:inline-flex}.xyq-script-button-credit svg{flex:none;width:15px;height:15px}.xyq-generator-wrap.single-mode .xyq-ai-controls>.button-primary{margin-left:auto!important}.xyq-generator-wrap.single-mode .xyq-ai-controls .generation-style-modal{z-index:220;width:min(800px,100vw - 330px);top:calc(100% + 12px);bottom:auto;left:0}.xyq-script-input-tabs{border:1px solid #0000;border-radius:0 0 24px 24px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:100%;padding:0;display:grid;overflow:hidden}.xyq-script-input-tabs button{min-height:48px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:0 0 22px 22px;font-size:14px;font-weight:760}.xyq-script-input-tabs button.active{box-shadow:none}.xyq-upload-empty-panel{box-sizing:border-box;border:1px solid #0000;border-radius:18px;align-content:center;place-items:center;gap:12px;width:100%;min-height:170px;display:grid}.xyq-upload-empty-panel p{margin:0!important}.xyq-upload-plus-button{color:#3b73ff;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:20px;place-items:center;width:68px;height:68px;display:grid}.xyq-upload-plus-button.large{width:74px;height:74px}.xyq-upload-plus-button span{width:34px;height:34px;display:block;position:relative}.xyq-upload-plus-button.large span{width:38px;height:38px}.xyq-upload-plus-button span:before,.xyq-upload-plus-button span:after{content:"";background:currentColor;border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.xyq-upload-plus-button span:before{width:100%;height:2.5px}.xyq-upload-plus-button span:after{width:2.5px;height:100%}.xyq-uploaded-script{grid-template-rows:minmax(170px,1fr) auto;gap:12px;width:100%;min-width:0;height:100%;display:grid;overflow:visible}.xyq-generator-wrap.single-mode .xyq-paste-editor{overflow:visible}.xyq-uploaded-file-card{box-sizing:border-box;width:100%;position:relative;border-radius:18px!important;justify-content:center!important;align-items:center!important;gap:18px!important;min-height:170px!important;padding:18px 26px!important;display:flex!important}.xyq-upload-file-chip{border:1px solid #0000;border-radius:20px;align-content:center;justify-items:center;gap:12px;width:min(280px,100%);min-height:116px;padding:20px 18px 16px;display:grid;position:relative}.xyq-upload-file-badge{letter-spacing:.02em;border:1px solid #0000;border-radius:12px;place-items:center;min-width:54px;height:42px;padding:0 8px;font-size:11px;font-weight:820;line-height:1;display:grid}.xyq-uploaded-file-info{text-align:center;min-width:0;max-width:238px}.xyq-uploaded-file-info strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden;font-size:14px!important;font-weight:760!important;line-height:1.35!important}.xyq-uploaded-file-info small{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;font-weight:520;line-height:1.3;display:block;overflow:hidden}.xyq-upload-file-remove{width:26px;height:26px;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;place-items:center;display:grid;position:absolute;top:-10px;right:-10px}.xyq-upload-file-remove span{width:13px;height:13px;display:block;position:relative}.xyq-upload-file-remove span:before,.xyq-upload-file-remove span:after{content:"";background:currentColor;border-radius:999px;width:100%;height:1.6px;position:absolute;top:50%;left:50%}.xyq-upload-file-remove span:before{transform:translate(-50%,-50%)rotate(45deg)}.xyq-upload-file-remove span:after{transform:translate(-50%,-50%)rotate(-45deg)}.xyq-upload-generate-row{z-index:20;width:100%;min-height:44px;position:relative;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:16px!important;display:grid!important}.xyq-upload-generate-row .xyq-paste-control-stack{width:100%;min-width:0}.xyq-upload-generate-row .xyq-paste-options{width:min(560px,100%);min-width:0}.xyq-upload-generate-row .style-ratio-control,.xyq-paste-bottom-row .style-ratio-control{z-index:80}.xyq-upload-generate-row .generation-small-menu,.xyq-paste-bottom-row .generation-small-menu{top:calc(100% + 10px);bottom:auto}.xyq-upload-generate-row .generation-style-modal,.xyq-paste-bottom-row .generation-style-modal{z-index:220;width:min(800px,100vw - 330px);top:calc(100% + 12px);bottom:auto;left:0}.xyq-upload-generate-row>.button-primary{color:#fff!important;background:#2f6bff!important;border-radius:10px!important;min-width:124px!important;min-height:44px!important;padding:0 24px!important;font-size:15px!important;font-weight:780!important}.xyq-generator-wrap.single-mode .xyq-upload-generate-row>.button-primary,.xyq-generator-wrap.single-mode .xyq-paste-actions>.button-primary,.xyq-generator-wrap.single-mode .xyq-ai-controls>.button-primary{border-radius:10px!important;width:124px!important;min-width:124px!important;height:44px!important;min-height:44px!important;padding:0 24px!important;font-size:15px!important;font-weight:780!important;line-height:1!important}.xyq-generator-wrap.single-mode .xyq-ai-controls>.generate-script-button{white-space:nowrap;justify-content:center;align-items:center;max-width:100%;width:auto!important;min-width:124px!important;display:inline-flex!important}:root:not([data-theme=dark]) .xyq-generator-wrap.single-mode{box-shadow:none!important;background:0 0!important;border-color:#0000!important}:root:not([data-theme=dark]) .xyq-generator-wrap.single-mode .xyq-upload-state,:root:not([data-theme=dark]) .xyq-generator-wrap.single-mode .xyq-ai-state{background:#f6f6f3!important;border-color:#ecece9!important;box-shadow:0 24px 58px #1f232914!important}:root:not([data-theme=dark]) .xyq-generator-wrap.single-mode .xyq-ai-state .story-seed-input{color:#1f2329!important;background:#fbfbfa!important;border-color:#dcdedb!important}:root:not([data-theme=dark]) .xyq-script-input-tabs{color:#30343a;background:#e8e8e5;border-color:#0000}:root:not([data-theme=dark]) .xyq-script-input-tabs button.active{color:#08090b;background:#fff;box-shadow:0 8px 22px #1f232914}:root:not([data-theme=dark]) .xyq-upload-empty-panel{background:#fbfbfa;border-color:#dcdedb}:root:not([data-theme=dark]) .xyq-upload-plus-button{color:#111315;background:#fff;border-color:#d9dde4;box-shadow:0 10px 24px #1f232914}:root:not([data-theme=dark]) .xyq-upload-plus-button:hover{background:#f7f7f5;border-color:#c9ccd3}:root:not([data-theme=dark]) .xyq-uploaded-file-card{background:#fbfbfa!important;border-color:#dcdedb!important}:root:not([data-theme=dark]) .xyq-upload-file-chip{background:#fff;border-color:#e4e4e0;box-shadow:0 16px 34px #1f232914}:root:not([data-theme=dark]) .xyq-upload-file-badge{color:#5f6672;background:#f4f5f6;border-color:#e1e3e8}:root:not([data-theme=dark]) .xyq-uploaded-file-info strong{color:#15171b!important}:root:not([data-theme=dark]) .xyq-uploaded-file-info small{color:#8a9099}:root:not([data-theme=dark]) .xyq-upload-file-remove{color:#7a808a;background:#fff;border-color:#e3e5ea}:root:not([data-theme=dark]) .xyq-upload-file-remove:hover{color:#111315;background:#f5f5f3;border-color:#d7dbe2}:root:not([data-theme=dark]) .xyq-generator-wrap.single-mode .xyq-upload-generate-row>.button-primary,:root:not([data-theme=dark]) .xyq-generator-wrap.single-mode .xyq-paste-actions>.button-primary,:root:not([data-theme=dark]) .xyq-generator-wrap.single-mode .xyq-ai-controls>.button-primary{color:#fff!important;background:#303238!important;border-color:#303238!important;box-shadow:0 10px 24px #30323833!important}:root:not([data-theme=dark]) .xyq-generator-wrap.single-mode .xyq-upload-generate-row>.button-primary:hover,:root:not([data-theme=dark]) .xyq-generator-wrap.single-mode .xyq-paste-actions>.button-primary:hover,:root:not([data-theme=dark]) .xyq-generator-wrap.single-mode .xyq-ai-controls>.button-primary:hover{background:#24262b!important;border-color:#24262b!important;box-shadow:0 12px 28px #24262b42!important}:root[data-theme=dark] .xyq-generator-wrap.single-mode .xyq-upload-generate-row>.button-primary:not(:disabled),:root[data-theme=dark] .xyq-generator-wrap.single-mode .xyq-paste-actions>.button-primary:not(:disabled),:root[data-theme=dark] .xyq-generator-wrap.single-mode .xyq-ai-controls>.button-primary:not(:disabled){color:#fff!important;background:#3a4252!important;border:1px solid #56627a!important;box-shadow:0 6px 18px #00000052!important}:root[data-theme=dark] .xyq-generator-wrap.single-mode .xyq-upload-generate-row>.button-primary:hover:not(:disabled),:root[data-theme=dark] .xyq-generator-wrap.single-mode .xyq-paste-actions>.button-primary:hover:not(:disabled),:root[data-theme=dark] .xyq-generator-wrap.single-mode .xyq-ai-controls>.button-primary:hover:not(:disabled){background:#465064!important;border-color:#56627a!important;box-shadow:0 6px 18px #00000052!important}:root[data-theme=dark] .xyq-generator-wrap.single-mode .xyq-upload-generate-row>.button-primary:active:not(:disabled),:root[data-theme=dark] .xyq-generator-wrap.single-mode .xyq-paste-actions>.button-primary:active:not(:disabled),:root[data-theme=dark] .xyq-generator-wrap.single-mode .xyq-ai-controls>.button-primary:active:not(:disabled){background:#303746!important;border-color:#56627a!important;box-shadow:0 3px 10px #00000047!important}:root:not([data-theme=dark]) .xyq-next-step-primary:not(:disabled){color:#fff!important;background:#303238!important;border:1px solid #303238!important;box-shadow:0 10px 24px #30323833!important}:root:not([data-theme=dark]) .xyq-next-step-primary:hover:not(:disabled){background:#24262b!important;border-color:#24262b!important;box-shadow:0 12px 28px #24262b42!important}:root[data-theme=dark] .xyq-next-step-primary:not(:disabled){color:#fff!important;background:#3a4252!important;border:1px solid #56627a!important;box-shadow:0 6px 18px #00000052!important}:root[data-theme=dark] .xyq-next-step-primary:hover:not(:disabled){background:#465064!important;border-color:#56627a!important;box-shadow:0 6px 18px #00000052!important}:root[data-theme=dark] .xyq-next-step-primary:active:not(:disabled){background:#303746!important;border-color:#56627a!important;box-shadow:0 3px 10px #00000047!important}:root[data-theme=dark] .xyq-home-hero h1{color:#f7f9ff!important}:root[data-theme=dark] .xyq-home-hero p{color:#b8c7e6!important}:root[data-theme=dark] .xyq-generator-wrap.single-mode{box-shadow:none!important;background:0 0!important;border-color:#0000!important}:root[data-theme=dark] .xyq-generator-wrap.single-mode .xyq-upload-state,:root[data-theme=dark] .xyq-generator-wrap.single-mode .xyq-ai-state{background:#10151f!important;border-color:#283348!important;box-shadow:0 28px 70px #00000057!important}:root[data-theme=dark] .xyq-generator-wrap.single-mode .xyq-ai-state .story-seed-input{color:#eef3ff!important;background:#0d131d!important;border-color:#29354a!important}:root[data-theme=dark] .xyq-script-input-tabs{color:#8895ad;background:#1a2130;border-color:#0000}:root[data-theme=dark] .xyq-script-input-tabs button.active{color:#f7f9ff;background:#0d131d;box-shadow:inset 0 0 0 1px #6f8bc21f}:root[data-theme=dark] .xyq-upload-empty-panel{background:#0d131d;border-color:#29354a}:root[data-theme=dark] .xyq-upload-plus-button{color:#82a8ff;background:#111b2d;border-color:#28406f}:root[data-theme=dark] .xyq-upload-plus-button:hover{color:#a8c1ff;background:#14223a;border-color:#3d61a8}:root[data-theme=dark] .xyq-uploaded-file-card{background:#0d131d!important;border-color:#29354a!important}:root[data-theme=dark] .xyq-upload-file-chip{background:#111824;border-color:#263247;box-shadow:0 16px 38px #00000042}:root[data-theme=dark] .xyq-upload-file-badge{color:#aebbd1;background:#172033;border-color:#2d3a52}:root[data-theme=dark] .xyq-uploaded-file-info strong{color:#f8fbff!important}:root[data-theme=dark] .xyq-uploaded-file-info small{color:#7f8da6}:root[data-theme=dark] .xyq-upload-file-remove{color:#9ca9c2!important;border-color:#303c52!important}:root[data-theme=dark] .xyq-upload-file-remove:hover{color:#fff!important;background:#192338!important;border-color:#4b6fb9!important}@media (width<=920px){.xyq-home-shell{grid-template-columns:74px minmax(0,1fr)!important}.xyq-sidebar{padding:14px 8px!important}.xyq-logo-row{justify-content:center;padding:0!important}.xyq-logo-copy,.xyq-nav-label{display:none!important}.xyq-side-nav button,.xyq-asset-subnav button{justify-content:center;padding:0!important}.xyq-asset-subnav{margin-left:0}.xyq-sidebar-account{flex-direction:column;padding-inline:0}.xyq-sidebar-account .xyq-points-chip{width:44px;padding:0!important}.xyq-home-main{padding:10px 14px 32px!important}.xyq-home-search.expanded{width:min(360px,100vw - 116px)}.xyq-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}:is(.preview-app:not(:has(.xyq-home-shell)),.preview-app:not(:has(.xyq-home-shell)) :where(.preview-stage,.auth-page,.auth-form-side,.auth-showcase,.feedback-page,.points-history-page,.legal-shell,.xyq-detail-page,.xyq-asset-page,.xyq-asset-layout,.xyq-asset-content,.episode-video-shell,.episode-video-list-shell,.episode-detail-layout,.episode-detail-workspace,.episode-detail-workspace-grid,.episode-detail-main)){background:var(--app-flat-page)!important;color:var(--app-flat-text)!important;background-image:none!important}.preview-app:not(:has(.xyq-home-shell)) :where(.auth-flower-backdrop,.auth-flower-video,.auth-flower-video.is-ready,.auth-flower-particles,.auth-flower-vignette){background:0 0!important;display:none!important}.preview-app:not(:has(.xyq-home-shell)) :where(.preview-topbar,.preview-switcher,.generation-settings,.surface-card,.auth-card,.feedback-card,.feedback-records-card,.points-history-filter,.points-history-table,.points-modal,.profile-center-modal,.profile-center-card,.profile-center-panel,.center-alert-card,.legal-page,.xyq-outline-wrap,.xyq-outline-card,.outline-episode-reader,.script-editor-panel,.script-rail,.script-summary-card,.metric-card,.metric-stack article,.xyq-asset-toolbar,.xyq-asset-left-rail,.xyq-asset-episode-rail,.xyq-asset-grid,.xyq-asset-card,.role-tree-card,.role-canvas-shell,.scene-editor-shell,.role-editor-shell,.asset-image-preview-shell,.asset-canvas-panel,.asset-form-panel,.episode-sidebar,.episode-stage-panel,.episode-rail-card,.episode-video-list-head,.episode-video-card,.episode-segment-header,.episode-assets-panel,.episode-assets-card,.episode-script-panel,.episode-preview-panel,.episode-timeline-panel,.episode-reference-picker-card,.episode-reference-column,.episode-reference-preview-card,.membership-card,.credit-product-card){border-color:var(--app-flat-border)!important;background:var(--app-flat-surface)!important;color:var(--app-flat-text)!important;box-shadow:var(--app-flat-shadow)!important;background-image:none!important}:root:not([data-theme=dark]) .preview-app:not(:has(.xyq-home-shell)) .preview-topbar-actions>.generation-settings{overflow:visible;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.preview-app:not(:has(.xyq-home-shell)) :where(.preview-topbar,.preview-switcher,.generation-settings,.auth-card,.feedback-card,.points-modal,.legal-page,.xyq-outline-wrap,.script-editor-panel,.xyq-asset-grid,.xyq-asset-card,.role-tree-card,.episode-video-card,.episode-script-panel,.episode-preview-panel,.episode-timeline-panel,.membership-card,.credit-product-card){border-radius:8px!important}.preview-app:not(:has(.xyq-home-shell)) :where(.generation-control-group,.generation-control-button,.generation-synthesize,.generation-points,.theme-toggle,.xyq-dropdown-button,.xyq-dropdown-menu,.generation-small-menu,.generation-style-modal,.auth-mode-tabs,.auth-captcha,.auth-fields input,.auth-code-field,.auth-password-field,.feedback-back-button,.feedback-record-button,.points-history-head button,.legal-back,.script-download-button,.script-next-button,.script-series-button,.script-episode-nav-button,.script-add-episode-button,.xyq-asset-tabs,.xyq-asset-tabs button,.xyq-asset-tab-add,.xyq-asset-search,.xyq-asset-generate-button,.role-canvas-close,.role-editor-cancel,.episode-list-button,.episode-card-edit,.episode-ghost-button,.episode-solid-button,.episode-preview-generate,.episode-preview-controls,.episode-preview-progress,.episode-assets-scope-tabs,.episode-assets-scope-tabs button,.episode-assets-filter-buttons button,.episode-assets-add-button,.episode-assets-collapse,.episode-video-generate-select,.episode-video-select-menu,.episode-video-settings-panel,.episode-video-option-grid button,.episode-video-duration-input.inline,.episode-assets-create-menu,.episode-assets-episode-menu,input,select,textarea){border-color:var(--app-flat-border)!important;background:var(--app-flat-surface-muted)!important;color:var(--app-flat-text)!important;box-shadow:none!important;background-image:none!important}.preview-app:not(:has(.xyq-home-shell)) :where(button,input,select,textarea,.generation-control-button,.xyq-dropdown-button,.generation-small-menu,.xyq-dropdown-menu,.episode-video-select-menu,.episode-video-settings-panel,.episode-assets-create-menu,.episode-assets-episode-menu){border-radius:8px!important}.preview-app:not(:has(.xyq-home-shell)) .preview-topbar-actions .generation-settings .style-ratio-control{min-height:42px;padding:0;overflow:visible;box-shadow:none!important;background:#f4f5f6!important;border:1px solid #dfe4ea!important;border-radius:8px!important}.preview-app:not(:has(.xyq-home-shell)) .preview-topbar-actions .generation-settings .style-ratio-control>*+*{border-left:1px solid #dde2e8}.preview-app:not(:has(.xyq-home-shell)) .preview-topbar-actions .generation-settings .style-ratio-control .generation-control-button{min-height:40px;box-shadow:none!important;color:#111827!important;background:0 0!important;border:0!important;border-radius:0!important}.preview-app:not(:has(.xyq-home-shell)) .preview-topbar-actions .generation-settings .style-ratio-control .style-button{border-radius:7px 0 0 7px!important}.preview-app:not(:has(.xyq-home-shell)) .preview-topbar-actions .generation-settings .style-ratio-control .ratio-button{border-radius:0 7px 7px 0!important}.preview-app:not(:has(.xyq-home-shell)) .preview-topbar-actions .generation-settings .style-ratio-control .generation-dropdown-chevron{color:#64748b;border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:7px;height:7px;margin:0 2px 3px 4px;transition:transform .18s;transform:rotate(45deg)}.preview-app:not(:has(.xyq-home-shell)) .preview-topbar-actions .generation-settings .style-ratio-control .generation-control-button.open .generation-dropdown-chevron{margin-bottom:-3px;transform:rotate(225deg)}.preview-app:not(:has(.xyq-home-shell)) .preview-topbar-actions .generation-settings .style-ratio-control .generation-control-button:hover{background:#eaedf1!important}.preview-app:not(:has(.xyq-home-shell)) .preview-topbar-actions .generation-settings .style-ratio-control .style-button{min-width:230px;max-width:300px;padding-right:12px}.preview-app:not(:has(.xyq-home-shell)) .preview-topbar-actions .generation-settings .style-ratio-control .style-button b{font-weight:650}.preview-app:not(:has(.xyq-home-shell)) .preview-topbar-actions .generation-settings .style-ratio-control .generation-style-line-icon{background:#ffffff94;border-radius:7px;width:28px;height:28px}.preview-app:not(:has(.xyq-home-shell)) .preview-topbar-actions .generation-settings .style-ratio-control .ratio-button{min-width:112px}:is(.preview-app:not(:has(.xyq-home-shell)) .preview-topbar-actions .generation-settings .style-ratio-control .ratio-button .generation-dropdown-chevron,.preview-app:not(:has(.xyq-home-shell)) .preview-topbar-actions .generation-settings .style-ratio-control .style-button .generation-dropdown-chevron){color:#64748b}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .preview-topbar-actions .generation-settings .style-ratio-control{background:#1b2330!important;border-color:#303a49!important}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .preview-topbar-actions .generation-settings .style-ratio-control>*+*{border-left-color:#303a49}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .preview-topbar-actions .generation-settings .style-ratio-control .generation-control-button{color:#f8fafc!important}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .preview-topbar-actions .generation-settings .style-ratio-control .generation-control-button:hover{background:#263140!important}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .preview-topbar-actions .generation-settings .style-ratio-control .generation-style-line-icon{background:#ffffff14}:is(:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .preview-topbar-actions .generation-settings .style-ratio-control .ratio-button .generation-dropdown-chevron,:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .preview-topbar-actions .generation-settings .style-ratio-control .style-button .generation-dropdown-chevron){color:#cbd5e1}.preview-app:not(:has(.xyq-home-shell)) :where(.button-primary,.role-editor-save,.role-editor-generate-inline,.role-editor-generate,.role-canvas-generate-button,.floating-generation-submit,.episode-solid-button,.episode-preview-generate,.feedback-submit-button,.points-buy-button,.auth-submit,.script-next-button,.xyq-asset-generate-button,.xyq-asset-tabs button.active,.script-series-button.active,.generation-synthesize,.episode-assets-filter-buttons button.active,.episode-assets-scope-tabs button.active,.script-episode-nav-button.active,.episode-assets-episode-nav .script-episode-nav-list button.active,.episode-video-option-grid button.active,.auth-mode-tabs button.active){background:var(--app-button-blue)!important;color:#fff!important;box-shadow:0 12px 28px color-mix(in srgb, var(--app-button-blue) 24%, transparent)!important;background-image:none!important;border-color:#0000!important}:root:not([data-theme=dark]) .preview-app:not(:has(.xyq-home-shell)) .episode-video-option-grid button.active{background:var(--mjy-action,#303238)!important;box-shadow:0 12px 28px #30323838!important}:root:not([data-theme=dark]) .preview-app:not(:has(.xyq-home-shell)) .script-episode-nav-button{color:#2f3540!important;box-shadow:none!important;background:#f4f5f6!important;border-color:#dee2e7!important}:root:not([data-theme=dark]) .preview-app:not(:has(.xyq-home-shell)) .script-episode-nav-button:hover{color:#2f3540!important;box-shadow:none!important;background:#e8ebef!important;border-color:#c7ced7!important}:root:not([data-theme=dark]) .preview-app:not(:has(.xyq-home-shell)) .script-episode-nav-button.active{color:#fff!important;background:#66707d!important;border-color:#66707d!important;box-shadow:0 2px 6px #1f293729!important}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .script-episode-nav-button{color:#cfd5de!important;box-shadow:none!important;background:#1b2330!important;border-color:#303a49!important}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .script-episode-nav-button:hover{color:#cfd5de!important;box-shadow:none!important;background:#263140!important;border-color:#465266!important}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .script-episode-nav-button.active{color:#fff!important;background:#566172!important;border-color:#6b7687!important;box-shadow:0 2px 8px #00000047!important}.preview-app:not(:has(.xyq-home-shell)) .episode-video-settings-panel{background:#fff!important;border-color:#e2e8f0f2!important;box-shadow:0 18px 50px #0f172a29,0 1px 2px #0f172a0a!important}.preview-app:not(:has(.xyq-home-shell)) .episode-video-settings-panel:after{background:#fff!important;border-color:#e2e8f0f2!important}.preview-app:not(:has(.xyq-home-shell)) .episode-video-duration-input.inline{box-shadow:none!important;background:#f8fafc!important;border-color:#cbd5e1f2!important}.preview-app:not(:has(.xyq-home-shell)) .episode-video-duration-input.inline input{background:#fff!important;border-color:#64748b5c!important;box-shadow:inset 0 1px 2px #0f172a14!important}.preview-app:not(:has(.xyq-home-shell)) .episode-video-select-menu.model-menu{background:#fff!important;border-color:#e2e8f0f2!important;border-radius:14px!important;box-shadow:0 22px 58px #0f172a2e,0 1px 2px #0f172a0a!important}.preview-app:not(:has(.xyq-home-shell)) .episode-video-select-menu.model-menu .episode-video-model-option{color:#0f172a!important;background:0 0!important;border-color:#0000!important;border-radius:10px!important}:is(.preview-app:not(:has(.xyq-home-shell)) .episode-video-select-menu.model-menu .episode-video-model-option:hover,.preview-app:not(:has(.xyq-home-shell)) .episode-video-select-menu.model-menu .episode-video-model-option.active){background:#f1f5f9!important}.preview-app:not(:has(.xyq-home-shell)) .episode-video-select-menu.model-menu .episode-video-model-icon{background:#fff!important;border-color:#e2e8f0f2!important}.preview-app:not(:has(.xyq-home-shell)) :where(.button-primary,.role-editor-save,.episode-solid-button,.episode-preview-generate,.feedback-submit-button,.points-buy-button,.auth-submit,.script-next-button,.xyq-asset-generate-button,.generation-synthesize):hover{background:var(--app-button-blue-hover)!important;color:#fff!important}.preview-app:not(:has(.xyq-home-shell)) :where(.button-secondary,.role-editor-cancel,.feedback-back-button,.feedback-record-button,.points-history-head button,.legal-back,.episode-list-button,.episode-card-edit,.episode-ghost-button,.xyq-dropdown-menu button,.generation-small-menu button,.episode-video-select-menu button,.episode-assets-create-menu button,.episode-assets-episode-menu button):hover{border-color:color-mix(in srgb, var(--app-button-blue) 28%, var(--app-flat-border))!important;background:var(--app-flat-surface)!important;color:var(--app-button-blue)!important}.preview-app:not(:has(.xyq-home-shell)) :where(h1,h2,h3,h4,strong,label,.preview-brand strong,.auth-login-logo strong,.auth-card-heading h2,.auth-showcase-copy h1,.surface-head h4,.script-editor-panel h4,.xyq-outline-head h1,.outline-section-head,.xyq-asset-card-title-row strong,.role-canvas-meta strong,.episode-video-list-head h2,.episode-video-card-body h3,.episode-segment-title-row strong,.episode-script-head strong,.episode-preview-head strong,.episode-assets-head strong,.points-modal-head h2,.legal-title h1){color:var(--app-flat-text)!important}.preview-app:not(:has(.xyq-home-shell)) :where(p,small,.preview-meta,.detail-copy,.auth-card-heading p,.auth-showcase-copy p,.auth-field-hint,.auth-helper,.auth-footer,.auth-agreement,.outline-section-body,.outline-episode-reader-body,.xyq-asset-card-meta,.xyq-asset-empty,.role-canvas-meta p,.episode-detail-meta-line,.episode-video-card-body p,.episode-script-body p,.episode-assets-card p,.episode-timeline-card small,.feedback-card p,.legal-page p,.points-modal-head p,.points-ledger-item span){color:var(--app-flat-muted)!important}.preview-app:not(:has(.xyq-home-shell)) :where(){color:var(--app-flat-muted)!important;opacity:.72!important}.preview-app:not(:has(.xyq-home-shell)) :where(.role-canvas-modal,.asset-image-preview-modal,.role-editor-modal,.profile-center-backdrop,.points-modal-backdrop,.center-alert-backdrop,.insufficient-credits-backdrop){background:color-mix(in srgb, var(--app-flat-page) 60%, #0000006b)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background-image:none!important}:root:not([data-theme=dark]) .preview-app:not(:has(.xyq-home-shell)) :where(.preview-topbar,.preview-switcher,.generation-settings,.auth-card,.feedback-card,.points-modal,.legal-page,.xyq-outline-wrap,.script-editor-panel,.xyq-asset-grid,.episode-video-card,.episode-script-panel,.episode-preview-panel,.episode-timeline-panel){box-shadow:0 18px 48px #1f232914!important}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) :where(.auth-page,.auth-form-side,.auth-showcase,.preview-stage,.xyq-asset-page,.episode-detail-layout){background:var(--app-flat-page)!important;color:var(--app-flat-text)!important}.preview-app:not(:has(.xyq-home-shell)) .role-editor-modal{background:color-mix(in srgb, var(--app-flat-page) 88%, transparent)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:24px 28px 104px!important;top:78px!important}.preview-app:not(:has(.xyq-home-shell)) :where(.scene-editor-shell,.role-editor-shell){scrollbar-color:color-mix(in srgb, var(--app-flat-muted) 42%, transparent) transparent;border:1px solid var(--app-flat-border)!important;background:var(--app-flat-surface)!important;border-radius:14px!important;width:min(1040px,100vw - 120px)!important;max-height:calc(100vh - 178px)!important;padding:22px 24px!important;box-shadow:0 18px 42px #1113151a!important}.preview-app:not(:has(.xyq-home-shell)) .role-editor-head{padding-right:2px}.preview-app:not(:has(.xyq-home-shell)) .role-editor-head h3{font-size:21px!important;line-height:1.25!important}.preview-app:not(:has(.xyq-home-shell)) .role-editor-shell .role-editor-layout{grid-template-columns:minmax(0,1fr) 340px!important;gap:20px!important;margin-top:18px!important}.preview-app:not(:has(.xyq-home-shell)) :where(.role-editor-main-image.empty,.scene-editor-description-card,.role-editor-description,.role-editor-inline-field,.role-editor-reference-add){border-color:var(--app-flat-border)!important;background:var(--app-flat-surface)!important;box-shadow:none!important}.preview-app:not(:has(.xyq-home-shell)) .role-editor-main-image{border-radius:10px!important;min-height:260px!important;max-height:292px!important}.preview-app:not(:has(.xyq-home-shell)) .role-editor-main-image:not(.empty){background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important}:is(.preview-app:not(:has(.xyq-home-shell)) .scene-editor-description-card,.preview-app:not(:has(.xyq-home-shell)) .role-editor-description){border-radius:10px!important}.preview-app:not(:has(.xyq-home-shell)) .role-editor-inline-field{border-radius:10px!important;padding:12px 14px!important}.preview-app:not(:has(.xyq-home-shell)) .role-editor-reference-add{border-radius:8px!important}.preview-app:not(:has(.xyq-home-shell)) .role-editor-upload-icon{border-color:var(--app-flat-border)!important;background:color-mix(in srgb, var(--app-flat-text) 82%, transparent)!important;border-radius:8px!important;width:36px!important;height:36px!important;bottom:14px!important;right:14px!important;box-shadow:0 10px 20px #11131524!important}.preview-app:not(:has(.xyq-home-shell)) .role-canvas-close.role-canvas-close-alone{background:var(--app-flat-surface-muted)!important;border-radius:8px!important;width:42px!important;height:42px!important}.preview-app:not(:has(.xyq-home-shell)) .floating-generation-bar{border-color:var(--app-flat-border)!important;background:var(--app-flat-surface)!important;width:min(1076px,100vw - 120px)!important;min-height:62px!important;color:var(--app-flat-text)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:14px!important;padding:10px 12px 10px 18px!important;bottom:18px!important;box-shadow:0 14px 34px #1113151a!important}.preview-app:not(:has(.xyq-home-shell)) .floating-generation-submit{border-radius:8px!important;height:44px!important}.preview-app:not(:has(.xyq-home-shell)) .floating-generation-bar :where(.xyq-dropdown-button,.generation-control-button){background:var(--app-flat-surface-muted)!important;height:40px!important}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .role-editor-modal{background:color-mix(in srgb, var(--app-flat-page) 90%, transparent)!important}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) :where(.scene-editor-shell,.role-editor-shell){box-shadow:0 22px 54px #0000006b!important}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .floating-generation-bar{box-shadow:0 22px 54px #0000005c!important}:root:not([data-theme=dark]) .preview-app:not(:has(.xyq-home-shell)) .floating-generation-bar{color:#fff!important;background:#15171b!important;border-color:#ffffff1a!important;box-shadow:0 18px 42px #1113152e!important}:root:not([data-theme=dark]) .preview-app:not(:has(.xyq-home-shell)) .floating-generation-bar :where(strong,b,.xyq-dropdown-button,.generation-control-button){color:#fff!important}:root:not([data-theme=dark]) .preview-app:not(:has(.xyq-home-shell)) .floating-generation-bar :where(span,small,i){color:#ffffffad!important}:root:not([data-theme=dark]) .preview-app:not(:has(.xyq-home-shell)) .floating-generation-bar :where(.xyq-dropdown-button,.generation-control-button){background:#202329!important;border-color:#ffffff1f!important}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .floating-generation-bar{color:#f5f7fb!important;background:#1c2330!important;border-color:#323a4a!important}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .floating-generation-bar :where(.xyq-dropdown-button,.generation-control-button){color:#f5f7fb!important;background:#252d3a!important;border-color:#3a4354!important}.preview-app:not(:has(.xyq-home-shell)) .role-editor-shell{width:min(1040px,100vw - 80px)!important;padding:20px 22px!important}.preview-app:not(:has(.xyq-home-shell)) .role-editor-shell .role-editor-layout{grid-template-columns:minmax(0,1.65fr) minmax(300px,.9fr)!important;justify-content:center!important;gap:18px!important;margin-top:16px!important}.preview-app:not(:has(.xyq-home-shell)) .role-editor-shell .role-editor-footer{grid-template-columns:minmax(0,1.65fr) minmax(300px,.9fr)!important;justify-content:center!important;gap:18px!important}.preview-app:not(:has(.xyq-home-shell)) .role-editor-main-image{aspect-ratio:6/4!important;width:100%!important;min-height:0!important;max-height:280px!important}.preview-app:not(:has(.xyq-home-shell)) .role-editor-shell .role-editor-main-image{aspect-ratio:6/4!important;width:100%!important;min-height:0!important;max-height:280px!important}.preview-app:not(:has(.xyq-home-shell)) .role-editor-description{gap:8px!important;padding:10px 12px!important}.preview-app:not(:has(.xyq-home-shell)) .role-editor-shell .role-editor-description{gap:8px!important;padding:10px 12px!important}.preview-app:not(:has(.xyq-home-shell)) .role-editor-description-input{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--app-flat-muted) 45%, transparent) transparent;height:210px!important;min-height:210px!important;max-height:210px!important;line-height:1.65!important;overflow-y:auto!important}.preview-app:not(:has(.xyq-home-shell)) .role-editor-side>.asset-script-profile-editor:is([aria-label=角色剧情设定],[aria-label=场景剧情设定],[aria-label=道具剧情设定],[aria-label=素材剧情设定]){flex-direction:column;flex:1;min-height:0;margin-top:0;display:flex}.preview-app:not(:has(.xyq-home-shell)) .asset-script-profile-editor:is([aria-label=角色剧情设定],[aria-label=场景剧情设定],[aria-label=道具剧情设定],[aria-label=素材剧情设定]) .asset-script-profile-text-field{flex:1;grid-template-rows:auto minmax(0,1fr);min-height:0}.preview-app:not(:has(.xyq-home-shell)) .asset-script-profile-editor:is([aria-label=角色剧情设定],[aria-label=场景剧情设定],[aria-label=道具剧情设定],[aria-label=素材剧情设定]) .asset-script-profile-text-field>strong{font-size:16px}.preview-app:not(:has(.xyq-home-shell)) .asset-script-profile-editor:is([aria-label=角色剧情设定],[aria-label=场景剧情设定],[aria-label=道具剧情设定],[aria-label=素材剧情设定]) .asset-script-profile-textarea{resize:none;height:100%;min-height:0;max-height:none;font-size:14px;line-height:1.75}:root:not([data-theme=dark]) .role-editor-shell :is(.asset-visual-profile-editor[aria-label=角色视觉设定],.asset-script-profile-editor[aria-label=角色剧情设定],.asset-visual-profile-editor[aria-label=场景视觉设定],.asset-script-profile-editor[aria-label=场景剧情设定],.asset-visual-profile-editor[aria-label=道具视觉设定],.asset-script-profile-editor[aria-label=道具剧情设定],.asset-visual-profile-editor[aria-label=素材视觉设定],.asset-script-profile-editor[aria-label=素材剧情设定]) .asset-script-profile-textarea{background:#fff!important}:root:not([data-theme=dark]) .preview-app:not(:has(.xyq-home-shell)) .floating-generation-bar :where(.xyq-dropdown-menu,.generation-small-menu,.model-menu,.quality-menu){color:#f7f8fb!important;background:#202329!important;border-color:#ffffff24!important;box-shadow:0 18px 42px #1113153d!important}:root:not([data-theme=dark]) .preview-app:not(:has(.xyq-home-shell)) .floating-generation-bar :where(.xyq-dropdown-menu button,.generation-small-menu button,.model-menu button,.quality-menu button){color:#ffffffbd!important;background:0 0!important}:root:not([data-theme=dark]) .preview-app:not(:has(.xyq-home-shell)) .floating-generation-bar :where(.xyq-dropdown-menu button:hover,.xyq-dropdown-menu button.active,.generation-small-menu button:hover,.generation-small-menu button.active,.model-menu button:hover,.model-menu button.active,.quality-menu button:hover,.quality-menu button.active){color:#fff!important;background:#2c3038!important}:root:not([data-theme=dark]) .preview-app:not(:has(.xyq-home-shell)) .floating-generation-bar :where(.xyq-dropdown-menu button b,.generation-small-menu button b,.model-menu button b,.quality-menu button b,.model-menu button em,.quality-menu button em){color:inherit!important}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .floating-generation-bar :where(.xyq-dropdown-menu,.generation-small-menu,.model-menu,.quality-menu){color:#f5f7fb!important;background:#252d3a!important;border-color:#3a4354!important}.preview-app:not(:has(.xyq-home-shell)) .floating-generation-bar .xyq-dropdown:is(.model-picker,.quality-picker) .xyq-dropdown-button{justify-content:flex-start!important;padding-inline:14px!important}.preview-app:not(:has(.xyq-home-shell)) .floating-generation-bar .xyq-dropdown:is(.model-picker,.quality-picker) .xyq-dropdown-menu{gap:4px;max-height:360px;display:grid;overflow-y:auto;background:#182130!important;border-color:#46566f!important;border-radius:14px!important;padding:10px!important;box-shadow:0 22px 58px #00000061!important}.preview-app:not(:has(.xyq-home-shell)) .floating-generation-bar .xyq-dropdown.model-picker .xyq-dropdown-menu{width:min(400px,100vw - 36px)}.preview-app:not(:has(.xyq-home-shell)) .floating-generation-bar .xyq-dropdown.quality-picker .xyq-dropdown-menu{width:210px}.preview-app:not(:has(.xyq-home-shell)) .floating-generation-bar .xyq-dropdown:is(.model-picker,.quality-picker) .xyq-dropdown-menu button{text-align:left;align-items:center;min-height:48px;display:grid;color:#dbe5f3!important;background:0 0!important;border:1px solid #0000!important;border-radius:10px!important;padding:8px 10px!important}.preview-app:not(:has(.xyq-home-shell)) .floating-generation-bar .xyq-dropdown.model-picker .xyq-dropdown-menu button{grid-template-columns:40px minmax(0,1fr) 18px;gap:10px;min-height:64px}.preview-app:not(:has(.xyq-home-shell)) .floating-generation-bar .xyq-dropdown.quality-picker .xyq-dropdown-menu button{grid-template-columns:minmax(0,1fr) 18px;gap:10px}.preview-app:not(:has(.xyq-home-shell)) .floating-generation-bar .xyq-dropdown:is(.model-picker,.quality-picker) .xyq-dropdown-menu button:hover{color:#fff!important;background:#202c3d!important;border-color:#46566f!important}.preview-app:not(:has(.xyq-home-shell)) .floating-generation-bar .xyq-dropdown:is(.model-picker,.quality-picker) .xyq-dropdown-menu button.active{color:#fff!important;background:#344b72!important;border-color:#607ba7!important}.preview-app:not(:has(.xyq-home-shell)) .floating-generation-bar .xyq-dropdown-option-icon{background:#111827 url(/storyboard-image-placeholder.svg?v=2) 50%/24px 24px no-repeat;border:1px solid #46566f;border-radius:9px;width:36px;height:36px}.preview-app:not(:has(.xyq-home-shell)) .floating-generation-bar .xyq-dropdown-option-copy{gap:4px;min-width:0;display:grid}.preview-app:not(:has(.xyq-home-shell)) .floating-generation-bar .xyq-dropdown-option-copy>span{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;line-height:1.2;overflow:hidden;color:#f4f7fb!important}.preview-app:not(:has(.xyq-home-shell)) .floating-generation-bar .xyq-dropdown-option-copy small{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;line-height:1.35;overflow:hidden;color:#9dacc2!important}.preview-app:not(:has(.xyq-home-shell)) .floating-generation-bar .xyq-dropdown:is(.model-picker,.quality-picker) .xyq-dropdown-menu button b{justify-self:end;font-size:18px;color:#fff!important}.preview-app:not(:has(.xyq-home-shell)) .role-canvas-modal{padding:22px calc(50vw - min(75vw,1360px)/2) 88px!important}.preview-app:not(:has(.xyq-home-shell)) .role-canvas-shell{border-radius:16px!important;width:min(75vw,1360px)!important;min-width:980px!important;height:calc(100vh - 194px)!important;margin:0 auto!important;padding:22px 24px 26px!important;overflow:hidden!important}.preview-app:not(:has(.xyq-home-shell)) .role-canvas-meta{max-width:720px;padding-right:52px!important}.preview-app:not(:has(.xyq-home-shell)) .role-canvas-meta h3{margin-bottom:8px!important;font-size:24px!important;line-height:1.2!important}.preview-app:not(:has(.xyq-home-shell)) .role-canvas-meta p{font-size:14px!important;line-height:1.55!important}.preview-app:not(:has(.xyq-home-shell)) .role-canvas-close-alone{top:18px!important;right:18px!important}.preview-app:not(:has(.xyq-home-shell)) .role-canvas-actions{border-radius:14px!important;margin-top:22px!important;box-shadow:0 12px 28px #11131514!important}.preview-app:not(:has(.xyq-home-shell)) .role-canvas-actions button{min-height:42px!important;padding:0 18px!important}.preview-app:not(:has(.xyq-home-shell)) .role-canvas-stage{border-radius:14px!important;width:min(100%,1260px)!important;height:calc(100% - 178px)!important;min-height:0!important;margin:14px auto 0!important;padding:30px 24px 88px!important;overflow:auto!important}.preview-app:not(:has(.xyq-home-shell)) .role-tree-card{border-radius:14px!important;width:320px!important}.preview-app:not(:has(.xyq-home-shell)) .role-tree-card.root-card{width:340px!important}.preview-app:not(:has(.xyq-home-shell)) .role-tree-cover{aspect-ratio:16/9!important;height:auto!important}.preview-app:not(:has(.xyq-home-shell)) .role-tree-body{padding:10px 12px 12px!important}.preview-app:not(:has(.xyq-home-shell)) .role-tree-card:has(.role-tree-card-add-action) .role-tree-body{padding-right:48px!important}.preview-app:not(:has(.xyq-home-shell)) .role-tree-card:has(.role-tree-card-add-action.with-delete) .role-tree-body{padding-right:80px!important}.preview-app:not(:has(.xyq-home-shell)) .role-branch.root{padding-bottom:20px!important}.preview-app:not(:has(.xyq-home-shell)) .role-branch.has-children:after{height:28px!important}.preview-app:not(:has(.xyq-home-shell)) :where(.role-canvas-stage,.role-tree-cover.pending,.xyq-asset-pending-cover,.role-tree-pending-cover,.role-editor-main-image.empty,.role-editor-mini-thumb.empty,.role-editor-add,.role-editor-reference-add){background:var(--app-flat-surface-muted)!important;background-image:none!important}.preview-app:not(:has(.xyq-home-shell)) .role-branch.has-children:after{background:var(--app-flat-border-strong)!important;background-image:none!important}.preview-app:not(:has(.xyq-home-shell)) .role-branch-children:before{background:var(--app-flat-border-strong)!important;background-image:none!important}.preview-app:not(:has(.xyq-home-shell)) .role-branch-children:after{background:var(--app-flat-border-strong)!important;background-image:none!important}.preview-app:not(:has(.xyq-home-shell)) .role-branch-children>.role-branch:before{background:var(--app-flat-border-strong)!important;background-image:none!important}.preview-app:not(:has(.xyq-home-shell)) .xyq-asset-pending-cover:before{border-color:color-mix(in srgb, var(--app-flat-muted) 26%, transparent)!important;background:0 0!important}.preview-app:not(:has(.xyq-home-shell)) .role-tree-pending-cover:before{border-color:color-mix(in srgb, var(--app-flat-muted) 26%, transparent)!important;background:0 0!important}.preview-app:not(:has(.xyq-home-shell)) .xyq-asset-pending-cover:after{border-color:color-mix(in srgb, var(--app-flat-muted) 26%, transparent)!important;background:0 0!important}.preview-app:not(:has(.xyq-home-shell)) .role-tree-pending-cover:after{border-color:color-mix(in srgb, var(--app-flat-muted) 26%, transparent)!important;background:0 0!important}:root:not([data-theme=dark]) .preview-app:not(:has(.xyq-home-shell)) :where(.role-canvas-stage,.role-tree-cover.pending,.xyq-asset-pending-cover,.role-tree-pending-cover,.role-editor-main-image.empty,.role-editor-mini-thumb.empty,.role-editor-add,.role-editor-reference-add){background:#f6f6f4!important}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) :where(.role-canvas-stage,.role-tree-cover.pending,.xyq-asset-pending-cover,.role-tree-pending-cover,.role-editor-main-image.empty,.role-editor-mini-thumb.empty,.role-editor-add,.role-editor-reference-add){background:#141b28!important}.xyq-home-shell .xyq-project-head{align-items:center!important}.xyq-home-shell .xyq-asset-search{background:#fff!important;border:1px solid #d7d8dc!important;border-radius:7px!important;grid-template-columns:40px 0 minmax(0,0)!important;gap:0!important;width:42px!important;height:36px!important;padding:0!important;transition:width .18s,border-color .18s,background .18s,box-shadow .18s!important;display:grid!important;overflow:hidden!important;box-shadow:0 8px 20px #181c230d!important}.xyq-home-shell .xyq-asset-search.expanded{grid-template-columns:40px minmax(150px,1fr) 58px!important;width:min(344px,36vw)!important}.xyq-home-shell .xyq-asset-search:focus-within{background:#fff!important;border-color:#c6c9d1!important;box-shadow:0 10px 24px #181c2314!important}.xyq-home-shell .xyq-asset-search-icon,.xyq-home-shell .xyq-asset-search-icon span{width:40px!important;height:34px!important}.xyq-home-shell .xyq-asset-search-icon{color:#323844!important;background:0 0!important;border:0!important;place-items:center!important;padding:0!important;display:grid!important}.xyq-home-shell .xyq-asset-search-icon svg{stroke-width:2px!important;width:16px!important;height:16px!important}.xyq-home-shell .xyq-asset-search input{opacity:0!important;pointer-events:none!important;color:#1f2329!important;border:0!important;width:100%!important;min-width:0!important;padding:0 12px 0 0!important;font-size:13px!important;font-weight:560!important;transition:opacity .12s!important}.xyq-home-shell .xyq-asset-search.expanded input{opacity:1!important;pointer-events:auto!important}.xyq-home-shell .xyq-asset-search input::placeholder{color:#8f949f!important;font-weight:520!important}.xyq-home-shell .xyq-asset-search-submit{color:#737783!important;opacity:0!important;pointer-events:none!important;background:#eff0f3!important;border:0!important;border-radius:4px!important;place-self:center end!important;width:54px!important;height:28px!important;margin-right:4px!important;padding:0!important;font-size:13px!important;font-weight:650!important;transition:opacity .12s,background .16s,color .16s!important}.xyq-home-shell .xyq-asset-search.expanded .xyq-asset-search-submit{opacity:1!important;pointer-events:auto!important}.xyq-home-shell .xyq-asset-search-submit:hover{color:#30343a!important;background:#e6e8ed!important}:root[data-theme=dark] .xyq-home-shell .xyq-asset-search{background:#181a20!important;border-color:#2a2e38!important;box-shadow:0 8px 18px #0000002e!important}:root[data-theme=dark] .xyq-home-shell .xyq-asset-search:focus-within{background:#1a1d24!important;border-color:#343a47!important;box-shadow:0 10px 24px #0000003d!important}:root[data-theme=dark] .xyq-home-shell .xyq-asset-search-icon,:root[data-theme=dark] .xyq-home-shell .xyq-asset-search input{color:#f2f5fb!important}:root[data-theme=dark] .xyq-home-shell .xyq-asset-search input::placeholder{color:#777e8d!important}:root[data-theme=dark] .xyq-home-shell .xyq-asset-search-submit{color:#7f8797!important;background:#272b35!important}:root[data-theme=dark] .xyq-home-shell .xyq-asset-search-submit:hover{color:#fff!important;background:#303541!important}.preview-app:not(:has(.xyq-home-shell)) .xyq-asset-grid{grid-template-columns:repeat(auto-fill,minmax(210px,240px))!important;justify-content:start!important;align-items:start!important;gap:18px!important}.preview-app:not(:has(.xyq-home-shell)) .xyq-asset-card{border-radius:10px!important;overflow:hidden!important;box-shadow:0 18px 46px #11131517!important}.preview-app:not(:has(.xyq-home-shell)) .xyq-asset-card.pending{border-style:solid!important;border-color:color-mix(in srgb, var(--app-flat-border-strong) 72%, transparent)!important;background:var(--app-flat-surface)!important}.preview-app:not(:has(.xyq-home-shell)) .xyq-asset-card-cover{background-position:50%!important;background-size:cover!important;height:176px!important}.preview-app:not(:has(.xyq-home-shell)) .xyq-asset-pending-cover{border:1px solid color-mix(in srgb, var(--app-flat-border) 72%, transparent)!important;background:color-mix(in srgb, var(--app-flat-surface) 86%, transparent)!important;background-image:none!important;border-radius:8px!important;gap:3px!important;padding:10px 12px!important;display:grid!important;inset:auto 10px 10px!important;box-shadow:0 10px 24px #11131512!important}.preview-app:not(:has(.xyq-home-shell)) .xyq-asset-pending-cover:before{content:none!important}.preview-app:not(:has(.xyq-home-shell)) .xyq-asset-pending-cover:after{content:none!important}.preview-app:not(:has(.xyq-home-shell)) .xyq-asset-pending-cover strong{color:var(--app-flat-text)!important;font-size:13px!important;font-weight:760!important;line-height:1.2!important}.preview-app:not(:has(.xyq-home-shell)) .xyq-asset-pending-cover small{color:var(--app-flat-text-muted)!important;font-size:11px!important;font-weight:560!important;line-height:1.25!important}.preview-app:not(:has(.xyq-home-shell)) .xyq-asset-card.pending .xyq-asset-card-body{border-top:1px solid var(--app-flat-border)!important}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .xyq-asset-pending-cover{background:#141b28e6!important;border-color:#30394b!important;box-shadow:0 12px 28px #00000042!important}.preview-app:not(:has(.xyq-home-shell)) .xyq-asset-tabs button .xyq-side-icon{color:currentColor!important;width:16px!important;height:16px!important}.xyq-expandable-search.xyq-asset-search{border-radius:8px!important;grid-template-columns:40px 0 minmax(0,0)!important;gap:0!important;width:42px!important;height:36px!important;padding:0!important;display:grid!important;overflow:hidden!important}.xyq-expandable-search.xyq-asset-search.expanded{grid-template-columns:40px minmax(150px,1fr) 58px!important;width:min(344px,34vw)!important}.xyq-expandable-search .xyq-expandable-search-icon,.xyq-expandable-search .xyq-expandable-search-icon span{width:40px!important;height:34px!important}.xyq-expandable-search .xyq-expandable-search-icon{background:0 0!important;border:0!important;place-items:center!important;padding:0!important;display:grid!important}.xyq-expandable-search .xyq-expandable-search-icon svg{stroke-width:2px!important;width:16px!important;height:16px!important}.xyq-expandable-search.xyq-asset-search input{opacity:0!important;pointer-events:none!important;min-width:0!important;padding:0 12px 0 0!important}.xyq-expandable-search.xyq-asset-search.expanded input{opacity:1!important;pointer-events:auto!important}.xyq-expandable-search .xyq-expandable-search-submit{opacity:0!important;pointer-events:none!important;border:0!important;border-radius:4px!important;place-self:center end!important;width:54px!important;height:28px!important;margin-right:4px!important;padding:0!important}.xyq-expandable-search.expanded .xyq-expandable-search-submit{opacity:1!important;pointer-events:auto!important}.preview-app:not(:has(.xyq-home-shell)) .asset-tag{text-shadow:0 1px 2px #00000040;color:#fff!important;background:#111827db!important;border-color:#ffffff3d!important}.preview-app:not(:has(.xyq-home-shell)) .xyq-asset-grid{grid-template-columns:repeat(auto-fill,minmax(250px,282px))!important;gap:20px!important}.preview-app:not(:has(.xyq-home-shell)) .xyq-asset-card{cursor:pointer;background:var(--app-flat-surface)!important;box-shadow:none!important;border:0!important;border-radius:9px!important;grid-template-rows:auto 58px!important;transition:transform .16s,box-shadow .16s!important;display:grid!important;overflow:hidden!important}.preview-app:not(:has(.xyq-home-shell)) .xyq-asset-card:hover{border-color:#0000!important;transform:translateY(-2px)!important;box-shadow:0 16px 34px #1113151a!important}.preview-app:not(:has(.xyq-home-shell)) .xyq-asset-card.pending{background:var(--app-flat-surface)!important;border:0!important}.preview-app:not(:has(.xyq-home-shell)) .xyq-asset-card-cover{aspect-ratio:16/9!important;background-position:50%!important;background-size:cover!important;height:auto!important}.preview-app:not(:has(.xyq-home-shell)) .xyq-asset-card-body{background:var(--app-flat-surface-muted)!important;border-top:0!important;align-content:center!important;gap:3px!important;padding:10px 14px!important;display:grid!important}.preview-app:not(:has(.xyq-home-shell)) .xyq-asset-card-title-row{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;display:grid!important}.preview-app:not(:has(.xyq-home-shell)) .xyq-asset-card-body strong{color:var(--app-flat-text)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:15px!important;font-weight:760!important;line-height:1.25!important;overflow:hidden!important}.preview-app:not(:has(.xyq-home-shell)) .xyq-asset-card-meta{color:var(--app-flat-text-muted)!important;font-size:12px!important;font-weight:560!important}.preview-app:not(:has(.xyq-home-shell)) .xyq-asset-generate-button{background:var(--app-button-blue)!important;color:#fff!important;min-width:58px!important;height:30px!important;box-shadow:none!important;border:0!important;border-radius:7px!important;padding:0 9px!important;font-size:12px!important;font-weight:760!important}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .xyq-asset-card-body{background:#1b2230!important}.preview-app:not(:has(.xyq-home-shell)) .xyq-asset-page{width:min(1320px,100vw - 120px)!important;padding-top:8px!important}.preview-app:not(:has(.xyq-home-shell)) .xyq-asset-content{gap:20px!important}.preview-app:not(:has(.xyq-home-shell)) .xyq-asset-toolbar{border:1px solid var(--app-flat-border)!important;background:color-mix(in srgb, var(--app-flat-surface) 82%, transparent)!important;min-height:66px!important;box-shadow:none!important;border-radius:10px!important;padding:10px 12px!important}.preview-app:not(:has(.xyq-home-shell)) .xyq-asset-tabs{background:var(--app-flat-surface-muted)!important;box-shadow:none!important;border-radius:10px!important;gap:5px!important;padding:5px!important}.preview-app:not(:has(.xyq-home-shell)) .xyq-asset-tabs button{border-radius:8px!important;min-width:116px!important;height:40px!important;font-size:15px!important}.preview-app:not(:has(.xyq-home-shell)) .xyq-asset-tabs button span{border-radius:999px!important;min-width:24px!important;height:24px!important}.preview-app:not(:has(.xyq-home-shell)) .xyq-asset-tabs button.active{box-shadow:0 8px 18px color-mix(in srgb, var(--app-button-blue) 18%, transparent)!important}.preview-app:not(:has(.xyq-home-shell)) .xyq-asset-toolbar-actions{justify-content:flex-end!important;align-items:center!important;gap:10px!important;min-width:0!important;display:inline-flex!important}.preview-app:not(:has(.xyq-home-shell)) .xyq-asset-next-button{background:var(--app-button-blue)!important;color:#fff!important;min-width:156px!important;height:40px!important;box-shadow:0 12px 24px color-mix(in srgb, var(--app-button-blue) 20%, transparent)!important;white-space:nowrap!important;cursor:pointer!important;border:0!important;border-radius:8px!important;padding:0 18px!important;font-size:14px!important;font-weight:800!important}.preview-app:not(:has(.xyq-home-shell)) .xyq-asset-grid{box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:repeat(auto-fill,minmax(286px,1fr))!important;gap:24px!important;padding:0!important}.preview-app:not(:has(.xyq-home-shell)) .xyq-asset-card{background:var(--app-flat-surface)!important;border-radius:10px!important;grid-template-rows:auto 64px!important;box-shadow:0 14px 30px #1113150f!important}.preview-app:not(:has(.xyq-home-shell)) .xyq-asset-card:hover{box-shadow:0 18px 38px #1113151c!important}.preview-app:not(:has(.xyq-home-shell)) .xyq-asset-card-body{background:var(--app-flat-surface-muted)!important;padding:12px 16px!important}.preview-app:not(:has(.xyq-home-shell)) .asset-tag{border-radius:6px!important;padding:5px 8px!important;font-size:12px!important;top:12px!important;left:12px!important}@media (width>=1200px){.preview-app:not(:has(.xyq-home-shell)) .xyq-asset-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important}.preview-app:not(:has(.xyq-home-shell)) .xyq-asset-card-cover{aspect-ratio:16/9!important}}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .xyq-asset-toolbar{background:color-mix(in srgb, var(--app-flat-surface) 86%, transparent)!important}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .xyq-asset-tabs{background:#151d2a!important}.xyq-asset-card-cover.asset-placeholder{background-color:#ebeff4;background-image:url(/storyboard-image-placeholder.svg?v=2);background-position:50%;background-repeat:no-repeat;background-size:64px 64px;box-shadow:inset 0 0 0 1px #d8dee7}:root[data-theme=dark] .xyq-asset-card-cover.asset-placeholder{background-color:#181f2c;background-image:url(/storyboard-image-placeholder.svg?v=2);box-shadow:inset 0 0 0 1px #313b4b}:root:not([data-theme=dark]) .preview-app:not(:has(.xyq-home-shell)) .xyq-asset-card{background:#fff!important;border:1px solid #d8dee7!important;box-shadow:0 10px 24px #1f232912!important}:root:not([data-theme=dark]) .preview-app:not(:has(.xyq-home-shell)) .xyq-asset-card:hover{border-color:#b8c7ee!important;box-shadow:0 16px 34px #1f23291f!important}:root:not([data-theme=dark]) .preview-app:not(:has(.xyq-home-shell)) .xyq-asset-card-body{background:#fff!important;border-top:1px solid #d8dee7!important}:root:not([data-theme=dark]) .preview-app:not(:has(.xyq-home-shell)) .xyq-asset-card.pending .xyq-asset-card-body{background:#fff!important;border-top:1px solid #d8dee7!important}.xyq-asset-pending-cover{background:#f5f5f5 url(/storyboard-image-placeholder.svg?v=2) 50%/64px 64px no-repeat}.xyq-asset-pending-cover:before,.xyq-asset-pending-cover:after,.episode-asset-thumb.empty:after,.episode-timeline-thumb.empty:after{display:none}.episode-asset-thumb.empty,.episode-segment-asset-thumb.empty,.episode-segment-asset-preview-image.empty{background-color:#f5f5f5!important;background-image:url(/placeholder-square.svg)!important;background-position:50%!important;background-size:cover!important}.preview-app:not(:has(.xyq-home-shell)) .role-editor-main-image.empty{background-color:#f5f5f5!important;background-image:url(/placeholder-square.svg)!important;background-position:50%!important;background-size:cover!important}.episode-timeline-thumb.empty{background-color:#f5f5f5!important;background-image:url(/placeholder-wide.svg)!important;background-position:50%!important;background-size:cover!important}.preview-app:not(:has(.xyq-home-shell)) .episode-video-card-cover.empty{background-color:#f5f5f5!important;background-image:url(/placeholder-wide.svg)!important;background-position:50%!important;background-size:cover!important}.preview-app:not(:has(.xyq-home-shell)) .episode-video-card{position:relative}.preview-app:not(:has(.xyq-home-shell)) .episode-video-card-cover.empty{background-color:var(--app-flat-surface-muted)!important}.preview-app:not(:has(.xyq-home-shell)) .episode-video-card-cover.empty i{border:1px solid color-mix(in srgb, var(--app-button-blue) 24%, transparent);text-align:center;place-items:center;gap:5px;min-width:86px;height:auto;min-height:48px;font-size:13px;font-weight:780;line-height:1.2;display:grid;background:color-mix(in srgb, var(--app-button-blue) 10%, var(--app-flat-surface))!important;color:var(--app-button-blue)!important;border-radius:8px!important;padding:8px 12px!important;position:static!important}:is(.preview-app:not(:has(.xyq-home-shell)) .episode-video-card-cover.empty i strong,.preview-app:not(:has(.xyq-home-shell)) .episode-video-card-cover.empty i small){line-height:1.2;display:block}.preview-app:not(:has(.xyq-home-shell)) .episode-video-card-cover.empty i small{color:var(--app-flat-muted);font-size:12px;font-style:normal}.preview-app:not(:has(.xyq-home-shell)) .episode-status-pill{align-items:center;min-height:26px;display:inline-flex;border:1px solid #0000!important;border-radius:7px!important;padding:0 9px!important;font-size:12px!important;font-weight:780!important}.preview-app:not(:has(.xyq-home-shell)) .episode-card-status-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.preview-app:not(:has(.xyq-home-shell)) .episode-status-pill.pending{white-space:nowrap;gap:5px;border-color:color-mix(in srgb, var(--app-button-blue) 22%, transparent)!important;background:color-mix(in srgb, var(--app-button-blue) 10%, var(--app-flat-surface))!important;color:var(--app-button-blue)!important}.preview-app:not(:has(.xyq-home-shell)) .episode-status-pill.pending input{margin:0}.preview-app:not(:has(.xyq-home-shell)) .episode-list-button-primary{border-color:var(--app-button-blue)!important;background:var(--app-button-blue)!important;color:#fff!important}.preview-app:not(:has(.xyq-home-shell)) .episode-list-button-primary:disabled{cursor:not-allowed;opacity:.5}.preview-app:not(:has(.xyq-home-shell)) .episode-status-pill.running{color:#d56a18!important;background:#f681321a!important;border-color:#f6813238!important}.preview-app:not(:has(.xyq-home-shell)) .episode-status-pill.done{color:#138a42!important;background:#22c55e1a!important;border-color:#22c55e38!important}.preview-app:not(:has(.xyq-home-shell)) .episode-status-pill.failed{color:#c93030!important;background:#ef44441a!important;border-color:#ef444438!important}.preview-app:not(:has(.xyq-home-shell)) .episode-card-edit{z-index:2;position:relative;color:#fff!important;background:#303238!important;border-radius:8px!important;font-weight:760!important}.preview-app:not(:has(.xyq-home-shell)) .episode-card-edit:disabled{border-color:var(--app-flat-border)!important;color:#9ca3af!important;cursor:not-allowed!important;box-shadow:none!important;background:#eef0f4!important}.preview-app:not(:has(.xyq-home-shell)) .episode-card-refresh{z-index:2;min-height:44px;position:relative;color:var(--app-button-blue)!important;background:#eff6ff!important;border:1px solid #dbeafe!important;border-radius:8px!important;font-weight:760!important}.preview-app:not(:has(.xyq-home-shell)) .episode-card-refresh:hover{background:#dbeafe!important}.preview-app:not(:has(.xyq-home-shell)) .episode-card-regenerate-inline{height:26px;min-height:26px;padding:0 10px;font-size:12px;line-height:1;color:#fff!important;background:#303238!important;border-color:#4b4f58!important;border-radius:7px!important}.preview-app:not(:has(.xyq-home-shell)) .episode-card-regenerate-inline:hover:not(:disabled){background:#24262b!important;border-color:#5d626d!important}.preview-app:not(:has(.xyq-home-shell)) .episode-video-card.is-locked{cursor:default!important}.preview-app:not(:has(.xyq-home-shell)) .episode-video-card.is-locked:hover{transform:none!important}.preview-app:not(:has(.xyq-home-shell)) .preview-stage:has(.episode-video-shell){padding:18px 24px 24px!important}.preview-app:not(:has(.xyq-home-shell)) .episode-detail-layout{grid-template-columns:374px minmax(0,1fr)!important;gap:18px!important;min-height:calc(100vh - 116px)!important}.preview-app:not(:has(.xyq-home-shell)) .episode-detail-layout.assets-collapsed{grid-template-columns:56px minmax(0,1fr)!important}:is(.preview-app:not(:has(.xyq-home-shell)) .episode-assets-panel,.preview-app:not(:has(.xyq-home-shell)) .episode-segment-header,.preview-app:not(:has(.xyq-home-shell)) .episode-script-panel,.preview-app:not(:has(.xyq-home-shell)) .episode-preview-panel){border:1px solid var(--app-flat-border)!important;background:var(--app-flat-surface)!important;box-shadow:none!important;border-radius:14px!important}.preview-app:not(:has(.xyq-home-shell)) .episode-assets-panel{padding:16px!important}.preview-app:not(:has(.xyq-home-shell)) .episode-assets-body{gap:12px!important}.preview-app:not(:has(.xyq-home-shell)) .episode-assets-scope-row{gap:10px!important}:is(.preview-app:not(:has(.xyq-home-shell)) .episode-assets-scope-tabs,.preview-app:not(:has(.xyq-home-shell)) .episode-assets-filter-buttons){background:var(--app-flat-surface-muted)!important;border-radius:10px!important;padding:4px!important}:is(.preview-app:not(:has(.xyq-home-shell)) .episode-assets-scope-tabs button,.preview-app:not(:has(.xyq-home-shell)) .episode-assets-filter-buttons button){border-radius:8px!important;min-height:36px!important}.preview-app:not(:has(.xyq-home-shell)) .episode-assets-filter-row{gap:10px!important}.preview-app:not(:has(.xyq-home-shell)) .episode-assets-search{background:var(--app-flat-surface-muted)!important;border-radius:9px!important;height:36px!important}.preview-app:not(:has(.xyq-home-shell)) .episode-assets-empty{background:var(--app-flat-surface-muted)!important;min-height:116px!important;color:var(--app-flat-text-muted)!important;border-radius:12px!important}.preview-app:not(:has(.xyq-home-shell)) .episode-detail-workspace{min-width:0!important}.preview-app:not(:has(.xyq-home-shell)) .episode-detail-workspace-grid{background:0 0!important;align-items:stretch!important;gap:0!important}.preview-app:not(:has(.xyq-home-shell)) .episode-detail-main{align-content:start!important;gap:14px!important;min-width:0!important}.preview-app:not(:has(.xyq-home-shell)) .episode-segment-header{align-content:start!important;min-height:116px!important;padding:22px 24px!important}.preview-app:not(:has(.xyq-home-shell)) .episode-segment-title-row{align-items:center!important;gap:12px!important}.preview-app:not(:has(.xyq-home-shell)) .episode-segment-icon{border:2px solid var(--app-flat-border-strong)!important;color:#0000!important;width:18px!important;height:18px!important}.preview-app:not(:has(.xyq-home-shell)) .episode-segment-title-row strong{letter-spacing:0!important;font-size:23px!important}.preview-app:not(:has(.xyq-home-shell)) .episode-segment-title-row>span:last-child{color:var(--app-flat-text-muted)!important;font-size:13px!important}.preview-app:not(:has(.xyq-home-shell)) .episode-script-panel{min-height:0!important;padding:16px!important}.preview-app:not(:has(.xyq-home-shell)) .episode-script-body{border:1px solid var(--app-flat-border)!important;background:var(--app-flat-surface-muted)!important;border-radius:13px!important;min-height:464px!important}.preview-app:not(:has(.xyq-home-shell)) .episode-script-body.preview{padding:26px 28px!important}.preview-app:not(:has(.xyq-home-shell)) .episode-script-body.editing{background:#fff!important;border-color:#2563eb47!important;box-shadow:inset 0 0 0 1px #2563eb14,0 12px 34px #0f172a14!important}.preview-app:not(:has(.xyq-home-shell)) .episode-asset-thumb{aspect-ratio:16/10!important;background-position:50%!important}.preview-app:not(:has(.xyq-home-shell)) .episode-script-body p{color:var(--app-flat-text)!important;font-size:16px!important;line-height:1.9!important}.preview-app:not(:has(.xyq-home-shell)) .episode-script-preview-content{color:var(--app-flat-text)!important;font-size:16px!important;line-height:1.9!important}.preview-app:not(:has(.xyq-home-shell)) .episode-script-editor{padding:24px 26px!important;font-size:16px!important;line-height:1.9!important}.preview-app:not(:has(.xyq-home-shell)) .episode-video-generate-row{justify-content:flex-end!important;gap:10px!important;padding-top:12px!important}.preview-app:not(:has(.xyq-home-shell)) .episode-video-generate-select{background:var(--app-flat-surface-muted)!important;height:42px!important;box-shadow:none!important;border-radius:8px!important}.preview-app:not(:has(.xyq-home-shell)) .episode-solid-button{height:44px!important;box-shadow:none!important;border-radius:9px!important}:is(.preview-app:not(:has(.xyq-home-shell)) .episode-script-actions .role-editor-cancel,.preview-app:not(:has(.xyq-home-shell)) .episode-script-actions .role-editor-save){border-radius:9px!important;height:44px!important;min-height:44px!important}.preview-app:not(:has(.xyq-home-shell)) .episode-workspace-resizer{background:0 0!important;width:10px!important}.preview-app:not(:has(.xyq-home-shell)) .episode-workspace-resizer span{background:0 0!important;border-radius:999px!important;width:3px!important;height:100%!important}.preview-app:not(:has(.xyq-home-shell)) .episode-preview-panel{grid-template-columns:minmax(0,1fr)!important;align-content:start!important;align-self:start!important;place-items:start center!important;padding:24px!important;display:grid!important}.preview-app:not(:has(.xyq-home-shell)) .episode-preview-frame.portrait{width:min(100%, var(--episode-preview-max-width,236px))!important;border:none!important;border-radius:18px!important;min-width:270px!important;max-width:100%!important;box-shadow:0 16px 36px #0f172a24,0 2px 10px #0f172a14,inset 0 0 0 1px #ffffff14!important}.preview-app:not(:has(.xyq-home-shell)) .episode-preview-frame.landscape{width:min(100%, var(--episode-preview-max-width,560px))!important;min-width:480px!important;max-width:100%!important}.preview-app:not(:has(.xyq-home-shell)) .episode-preview-state{gap:10px!important}.preview-app:not(:has(.xyq-home-shell)) .episode-preview-play-placeholder{width:54px!important;height:54px!important;box-shadow:0 12px 24px #11131524!important}.preview-app:not(:has(.xyq-home-shell)) .episode-preview-generate{box-shadow:none!important;border-radius:8px!important;font-size:14px!important}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .episode-script-body{background:#111827!important}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .episode-script-body.editing{background:#0f1724!important;border-color:#334155!important}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .episode-script-body.editing:focus-within{border-color:#435066!important;box-shadow:inset 0 0 0 1px #ffffff0b!important}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .episode-script-editor{color:#eef4ff!important;caret-color:#6ea0ff!important}:is(:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .episode-script-editor:focus,:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .episode-script-editor:focus-visible){color:#fff!important;outline:none!important}:is(:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .episode-assets-scope-tabs,:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .episode-assets-filter-buttons,:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .episode-assets-search,:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .episode-assets-empty,:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .episode-video-generate-select){background:#151d2a!important}.preview-app:not(:has(.xyq-home-shell)) .episode-assets-filter-buttons button{gap:7px!important}.preview-app:not(:has(.xyq-home-shell)) .episode-assets-filter-buttons button .xyq-side-icon{flex:none;color:currentColor!important;stroke-width:2px!important;width:15px!important;height:15px!important}.preview-app:not(:has(.xyq-home-shell)) .episode-asset-section-title .xyq-side-icon{flex:none;color:currentColor!important;stroke-width:2px!important;width:15px!important;height:15px!important}.preview-app:not(:has(.xyq-home-shell)) .episode-asset-section-title{align-items:center!important;gap:7px!important;display:inline-flex!important}.preview-app:not(:has(.xyq-home-shell)) .episode-asset-section-title>span{display:none!important}.preview-app:not(:has(.xyq-home-shell)) .xyq-expandable-search.episode-assets-search{border:1px solid var(--app-flat-border)!important;background:var(--app-flat-surface-muted)!important;width:38px!important;height:36px!important;box-shadow:none!important;border-radius:8px!important;grid-template-columns:36px 0 minmax(0,0)!important;gap:0!important;padding:0!important;transition:width .18s,border-color .18s,background .18s!important;display:grid!important;overflow:hidden!important}.preview-app:not(:has(.xyq-home-shell)) .episode-assets-search .xyq-expandable-search-icon{width:36px!important;height:34px!important}.preview-app:not(:has(.xyq-home-shell)) .episode-assets-search .xyq-expandable-search-icon span{width:36px!important;height:34px!important}.preview-app:not(:has(.xyq-home-shell)) .episode-assets-search .xyq-expandable-search-icon{color:var(--app-flat-text-muted)!important;background:0 0!important;border:0!important;place-items:center!important;padding:0!important;display:grid!important}.preview-app:not(:has(.xyq-home-shell)) .episode-assets-search .xyq-expandable-search-icon svg{width:15px!important;height:15px!important}.preview-app:not(:has(.xyq-home-shell)) .xyq-expandable-search.episode-assets-search input{min-width:0!important;color:var(--app-flat-text)!important;opacity:0!important;pointer-events:none!important;background:0 0!important;border:0!important;padding:0 10px 0 0!important}.preview-app:not(:has(.xyq-home-shell)) .xyq-expandable-search.episode-assets-search.expanded input{opacity:1!important;pointer-events:auto!important}.preview-app:not(:has(.xyq-home-shell)) .episode-assets-search .xyq-expandable-search-submit{background:var(--app-flat-surface)!important;width:50px!important;height:28px!important;color:var(--app-flat-text-muted)!important;border-radius:6px!important;margin-right:4px!important}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .xyq-expandable-search.episode-assets-search{background:#151d2a!important}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .episode-assets-search .xyq-expandable-search-submit{color:#aeb8c8!important;background:#20293a!important}.preview-app:not(:has(.xyq-home-shell)) .episode-assets-scope-row{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;display:grid!important}.preview-app:not(:has(.xyq-home-shell)) .episode-assets-scope-tabs{border:1px solid var(--app-flat-border)!important;border-radius:10px!important;grid-template-columns:1fr 1fr!important;height:46px!important;padding:4px!important;display:grid!important}.preview-app:not(:has(.xyq-home-shell)) .episode-assets-scope-tabs button{border-radius:8px!important;min-width:0!important;height:36px!important;font-size:14px!important}.preview-app:not(:has(.xyq-home-shell)) .episode-assets-scope-actions{gap:8px!important}.preview-app:not(:has(.xyq-home-shell)) .episode-assets-create>.episode-assets-add-button{border-radius:8px!important;width:40px!important;height:40px!important}.preview-app:not(:has(.xyq-home-shell)) .episode-assets-collapse{border-radius:8px!important;width:40px!important;height:40px!important}.preview-app:not(:has(.xyq-home-shell)) .episode-assets-create{z-index:260!important;position:relative!important}.preview-app:not(:has(.xyq-home-shell)) .episode-assets-create-menu{z-index:280!important;min-width:148px!important}.preview-app:not(:has(.xyq-home-shell)) .episode-assets-create-menu button{white-space:nowrap!important;width:100%!important;height:auto!important;min-height:40px!important}.preview-app:not(:has(.xyq-home-shell)) .episode-assets-filter-buttons{border:1px solid var(--app-flat-border)!important;border-radius:10px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;padding:4px!important;display:grid!important}.preview-app:not(:has(.xyq-home-shell)) .episode-assets-filter-buttons button{border-radius:8px!important;flex-direction:column!important;gap:5px!important;min-width:0!important;height:58px!important;font-size:14px!important;line-height:1.1!important}.preview-app:not(:has(.xyq-home-shell)) .episode-assets-filter-buttons button .xyq-side-icon{width:16px!important;height:16px!important}.preview-app:not(:has(.xyq-home-shell)) .episode-asset-section-head{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;min-height:40px!important;display:grid!important}.preview-app:not(:has(.xyq-home-shell)) .episode-asset-section-title{white-space:nowrap!important;min-width:0!important;font-size:14px!important}.preview-app:not(:has(.xyq-home-shell)) .episode-asset-section-title .xyq-side-icon{width:14px!important;height:14px!important}.preview-app:not(:has(.xyq-home-shell)) .xyq-expandable-search.episode-assets-search{justify-self:end!important;width:38px!important}.preview-app:not(:has(.xyq-home-shell)) .xyq-expandable-search.episode-assets-search.expanded{grid-template-columns:34px minmax(72px,1fr) 46px!important;width:min(178px,100%)!important}.preview-app:not(:has(.xyq-home-shell)) .episode-assets-search .xyq-expandable-search-submit{width:42px!important;font-size:12px!important}:is(.preview-app:not(:has(.xyq-home-shell)) .episode-assets-panel,.preview-app:not(:has(.xyq-home-shell)) .episode-assets-body,.preview-app:not(:has(.xyq-home-shell)) .episode-assets-episode-nav){overflow:visible!important}.preview-app:not(:has(.xyq-home-shell)) .episode-assets-body.episode-menu-open{position:relative!important}.preview-app:not(:has(.xyq-home-shell)) .episode-assets-body:not(.episode-menu-open) .episode-assets-episode-nav{z-index:130!important;width:40px!important;position:absolute!important;top:3px!important;left:4px!important}.preview-app:not(:has(.xyq-home-shell)) .episode-assets-body.episode-menu-open .episode-assets-episode-nav{z-index:130!important;position:relative!important}.preview-app:not(:has(.xyq-home-shell)) .episode-assets-body:not(.episode-menu-open) .episode-assets-scope-tabs{padding-left:46px!important}.preview-app:not(:has(.xyq-home-shell)) .episode-assets-episode-menu{z-index:220!important;pointer-events:auto!important}:is(.preview-app:not(:has(.xyq-home-shell)) .episode-assets-content,.preview-app:not(:has(.xyq-home-shell)) .episode-assets-filter-row){z-index:1!important;position:relative!important}.preview-app:not(:has(.xyq-home-shell)) .episode-assets-scope-row{z-index:120!important;position:relative!important}.preview-app:not(:has(.xyq-home-shell)) .episode-assets-scope-row:has(.episode-assets-create-menu){z-index:320!important}.preview-app:not(:has(.xyq-home-shell)) .episode-assets-filter-buttons button{white-space:nowrap!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:6px!important;height:44px!important;line-height:1!important;display:inline-flex!important}.preview-app:not(:has(.xyq-home-shell)) .episode-assets-filter-buttons button .xyq-side-icon{width:15px!important;height:15px!important;transform:translateY(0)!important}.preview-app:not(:has(.xyq-home-shell)) .episode-reference-picker{z-index:320!important}.preview-app:not(:has(.xyq-home-shell)) .episode-reference-picker-card{max-height:min(520px,100vh - 300px)!important;overflow:auto!important}.preview-app:not(:has(.xyq-home-shell)) .episode-reference-columns{max-height:min(448px,100vh - 372px)!important;overflow:hidden!important}:is(.preview-app:not(:has(.xyq-home-shell)) .episode-reference-column,.preview-app:not(:has(.xyq-home-shell)) .episode-reference-group-column){min-height:0!important;max-height:100%!important;overflow-y:auto!important}.preview-app:not(:has(.xyq-home-shell)) .episode-timeline-panel{border-radius:14px!important;gap:12px!important;padding:14px 16px!important;overflow:hidden!important}.preview-app:not(:has(.xyq-home-shell)) .episode-timeline-head{flex-wrap:wrap!important;justify-content:flex-start!important;gap:16px!important;min-height:38px!important}.preview-app:not(:has(.xyq-home-shell)) .episode-timeline-title{align-items:baseline;gap:8px;min-width:0;display:flex}.preview-app:not(:has(.xyq-home-shell)) .episode-timeline-title strong{color:var(--app-flat-text)!important;font-size:15px!important;font-weight:780!important}.preview-app:not(:has(.xyq-home-shell)) .episode-timeline-title span{color:var(--app-flat-text-muted)!important;font-size:12px!important;font-weight:650!important}.preview-app:not(:has(.xyq-home-shell)) .episode-timeline-actions{flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:inline-flex}.preview-app:not(:has(.xyq-home-shell)) .episode-timeline-head button{border:1px solid var(--app-flat-border)!important;background:var(--app-flat-surface-muted)!important;min-width:68px!important;height:34px!important;color:var(--app-flat-text)!important;border-radius:8px!important;justify-content:center!important;padding:0 12px!important;font-weight:720!important}.preview-app:not(:has(.xyq-home-shell)) .episode-timeline-head button:hover:not(:disabled){border-color:color-mix(in srgb, var(--app-button-blue) 28%, var(--app-flat-border))!important;color:var(--app-button-blue)!important}.preview-app:not(:has(.xyq-home-shell)) .episode-timeline-head button:disabled{opacity:.46!important;cursor:not-allowed!important}.preview-app:not(:has(.xyq-home-shell)) .episode-timeline-head .episode-timeline-add{color:#fff!important;background:#303238!important;border-color:#0000!important;padding:0 12px!important;box-shadow:0 10px 20px #30323847!important}.preview-app:not(:has(.xyq-home-shell)) .episode-timeline-head .episode-timeline-add:hover{color:#fff!important;background:#24262b!important}.preview-app:not(:has(.xyq-home-shell)) .episode-timeline-head .episode-timeline-save{border-color:color-mix(in srgb, #16a34a 26%, var(--app-flat-border))!important;background:color-mix(in srgb, #16a34a 9%, var(--app-flat-surface-muted))!important;color:#15803d!important}.preview-app:not(:has(.xyq-home-shell)) .episode-timeline-head .episode-timeline-save:hover:not(:disabled){color:#fff!important;background:#16a34a!important;border-color:#16a34a!important}.preview-app:not(:has(.xyq-home-shell)) .episode-timeline-head .episode-timeline-add span{font-size:16px;line-height:1}.preview-app:not(:has(.xyq-home-shell)) .episode-timeline-scroll-area{border:1px solid var(--app-flat-border)!important;background:var(--app-flat-surface-muted)!important;border-radius:12px!important;min-height:142px!important}.preview-app:not(:has(.xyq-home-shell)) .episode-timeline-strip{align-items:center!important;gap:12px!important;height:100%!important;min-height:142px!important;padding:12px 44px!important}.preview-app:not(:has(.xyq-home-shell)) .episode-timeline-end-spacer{pointer-events:none;flex:0 0 calc(50% - 78px);min-width:0;height:1px}.preview-app:not(:has(.xyq-home-shell)) .episode-timeline-card{background:var(--app-flat-surface)!important;width:148px!important;min-width:148px!important;box-shadow:none!important;border-radius:10px!important;gap:7px!important;padding:8px!important}.preview-app:not(:has(.xyq-home-shell)) .episode-timeline-card:hover{border-color:color-mix(in srgb, var(--app-button-blue) 42%, var(--app-flat-border))!important;box-shadow:0 10px 22px #11131514!important}.preview-app:not(:has(.xyq-home-shell)) .episode-timeline-card.active{border-color:color-mix(in srgb, var(--app-button-blue) 68%, var(--app-flat-border))!important;background:color-mix(in srgb, var(--app-button-blue) 12%, var(--app-flat-surface))!important;box-shadow:0 0 0 1px color-mix(in srgb, var(--app-button-blue) 56%, transparent), 0 12px 26px color-mix(in srgb, var(--app-button-blue) 16%, transparent)!important;transform:translateY(-2px)!important}.preview-app:not(:has(.xyq-home-shell)) .episode-timeline-card.active .episode-timeline-thumb{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--app-button-blue) 54%, #fff)!important}.preview-app:not(:has(.xyq-home-shell)) .episode-timeline-card.active small{color:color-mix(in srgb, var(--app-button-blue) 56%, #fff)!important}:root:not([data-theme=dark]) .preview-app:not(:has(.xyq-home-shell)) .episode-timeline-card.active{border-color:color-mix(in srgb, var(--app-button-blue) 46%, var(--app-flat-border-strong))!important;background:color-mix(in srgb, var(--app-button-blue) 3%, var(--app-flat-surface))!important;box-shadow:0 0 0 1px color-mix(in srgb, var(--app-button-blue) 18%, transparent), 0 10px 24px color-mix(in srgb, var(--app-flat-text) 10%, transparent)!important}:root:not([data-theme=dark]) .preview-app:not(:has(.xyq-home-shell)) .episode-timeline-card.active .episode-timeline-thumb{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--app-button-blue) 36%, var(--app-flat-border))!important}:root:not([data-theme=dark]) .preview-app:not(:has(.xyq-home-shell)) .episode-timeline-card.active small{color:color-mix(in srgb, var(--app-button-blue) 54%, var(--app-flat-text))!important}:root:not([data-theme=dark]) .preview-app:not(:has(.xyq-home-shell)) .episode-reference-picker-head button{border-color:var(--app-flat-border-strong)!important;background:var(--app-flat-surface-muted)!important;color:var(--app-flat-text)!important;box-shadow:0 2px 8px color-mix(in srgb, var(--app-flat-text) 12%, transparent)!important}:is(:root:not([data-theme=dark]) .preview-app:not(:has(.xyq-home-shell)) .episode-reference-picker-head button:hover,:root:not([data-theme=dark]) .preview-app:not(:has(.xyq-home-shell)) .episode-reference-picker-head button:focus-visible){border-color:color-mix(in srgb, var(--app-button-blue) 52%, var(--app-flat-border-strong))!important;background:color-mix(in srgb, var(--app-button-blue) 8%, var(--app-flat-surface))!important;color:var(--app-button-blue)!important}@media (width>=1200px){.preview-topbar{grid-template-columns:minmax(180px,1fr) auto minmax(420px,1fr)!important;gap:16px!important}.preview-switcher{gap:8px!important;padding:5px 10px!important}.detail-step-item,.preview-switcher button{white-space:nowrap!important;gap:7px!important}.preview-switcher button{font-size:15px!important}.detail-step-line{width:18px!important}}.preview-app:not(:has(.xyq-home-shell)) .episode-timeline-card.selected{border-color:var(--app-button-blue)!important;background:color-mix(in srgb, var(--app-button-blue) 8%, var(--app-flat-surface))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--app-button-blue) 42%, transparent)!important}.preview-app:not(:has(.xyq-home-shell)) .episode-select-all-box{border-color:color-mix(in srgb, var(--app-flat-text-muted) 54%, transparent)!important;border-radius:5px!important;width:16px!important;height:16px!important}.preview-app:not(:has(.xyq-home-shell)) .episode-select-all-box.checked{border-color:var(--app-button-blue)!important;background:var(--app-button-blue)!important;color:#fff!important}.preview-app:not(:has(.xyq-home-shell)) .episode-timeline-head .episode-timeline-delete:not(:disabled){border-color:color-mix(in srgb, #ef4444 28%, var(--app-flat-border))!important;color:#dc2626!important}.preview-app:not(:has(.xyq-home-shell)) .episode-timeline-thumb{border-radius:8px!important;height:82px!important}.preview-app:not(:has(.xyq-home-shell)) .episode-timeline-play{width:32px!important;height:32px!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.preview-app:not(:has(.xyq-home-shell)) .episode-timeline-play:before{border-top-width:6px!important;border-bottom-width:6px!important;border-left-width:10px!important;top:9px!important;left:12px!important}.preview-app:not(:has(.xyq-home-shell)) .episode-timeline-card small{color:var(--app-flat-text-muted)!important;font-size:12px!important;font-weight:700!important}.preview-app:not(:has(.xyq-home-shell)) .episode-timeline-insert{z-index:18!important;border-color:var(--app-flat-border)!important;background:var(--app-flat-surface)!important;width:26px!important;height:26px!important;color:var(--app-button-blue)!important;opacity:1!important;border-radius:8px!important;right:-13px!important;transform:translateY(-50%)scale(.92)!important;box-shadow:0 8px 18px #1113151a!important}.preview-app:not(:has(.xyq-home-shell)) .episode-timeline-item-wrap:hover .episode-timeline-insert{border-color:var(--app-button-blue)!important;background:var(--app-button-blue)!important;color:#fff!important;transform:translateY(-50%)scale(1)!important}.preview-app:not(:has(.xyq-home-shell)) .episode-timeline-insert:focus-visible{border-color:var(--app-button-blue)!important;background:var(--app-button-blue)!important;color:#fff!important;transform:translateY(-50%)scale(1)!important}.preview-app:not(:has(.xyq-home-shell)) .episode-timeline-insert:hover{border-color:var(--app-button-blue)!important;background:var(--app-button-blue)!important;color:#fff!important;transform:translateY(-50%)scale(1)!important}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .episode-timeline-scroll-area{background:#111827!important}.profile-center-modal>.profile-center-close{z-index:80!important;color:#111827!important;background:#fff!important;border:1px solid #d1d5dbeb!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;margin-bottom:-40px!important;margin-left:auto!important;display:flex!important;position:sticky!important;top:12px!important;right:12px!important;box-shadow:0 12px 28px #0f172a29!important}.profile-center-modal>.profile-center-close:hover{color:#2f6bff!important;background:#f8fbff!important;border-color:#2f6bff!important}:root[data-theme=dark] .profile-center-modal>.profile-center-close{color:#f8fafc!important;background:#111827!important;border-color:#334155!important;box-shadow:0 14px 32px #0000006b!important}:root[data-theme=dark] .profile-center-modal>.profile-center-close:hover{color:#8db6ff!important;background:#172033!important;border-color:#6ea0ff!important}.points-history-page{background:var(--app-flat-page)!important;padding:32px clamp(24px,4vw,64px) 48px!important}.points-history-head{border:1px solid var(--app-flat-border)!important;background:var(--app-flat-surface)!important;width:min(100%,1480px)!important;min-height:auto!important;box-shadow:var(--app-flat-shadow)!important;background-image:none!important;border-radius:12px!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important;margin:0 auto 20px!important;padding:18px 20px!important;display:grid!important}.points-history-head h1{color:var(--app-flat-text)!important;letter-spacing:0!important;margin:0!important;font-size:clamp(24px,2vw,30px)!important;line-height:1.25!important}.points-history-actions{justify-content:flex-end;align-items:center;gap:18px;min-width:0;display:inline-flex}.points-history-head .points-history-back,.points-history-head .points-history-buy{white-space:nowrap!important;border-radius:8px!important;height:44px!important;min-height:44px!important}.points-history-head .points-history-back{border:1px solid var(--app-flat-border)!important;background:var(--app-flat-surface-muted)!important;color:var(--app-flat-text)!important;box-shadow:none!important}.points-history-head .points-history-buy{background:var(--app-button-blue)!important;color:#fff!important;box-shadow:0 12px 24px color-mix(in srgb, var(--app-button-blue) 18%, transparent)!important;border:0!important}.points-history-user-summary{height:44px;min-height:44px;color:var(--app-flat-text);white-space:nowrap;align-items:center;gap:12px;display:inline-flex}.points-history-user-icon{border:1px solid color-mix(in srgb, var(--app-button-blue) 22%, var(--app-flat-border));background:color-mix(in srgb, var(--app-button-blue) 8%, var(--app-flat-surface));width:38px;height:38px;color:var(--app-button-blue);border-radius:999px;place-items:center;display:inline-grid}.points-history-user-icon svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.points-history-user-summary strong{align-items:center;height:44px;font-size:17px;font-weight:900;line-height:1;display:inline-flex;color:var(--app-flat-text)!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.points-history-user-summary span:not(.points-history-user-icon){height:44px;color:var(--app-flat-text-muted);align-items:center;font-size:14px;font-weight:700;line-height:1;display:inline-flex}.points-history-user-summary b{height:44px;color:var(--app-flat-text);font-variant-numeric:tabular-nums;align-items:center;font-size:17px;font-weight:900;line-height:1;display:inline-flex}.points-history-filter{width:min(100%,1480px);border:1px solid var(--app-flat-border)!important;background:var(--app-flat-surface)!important;box-shadow:var(--app-flat-shadow)!important;background-image:none!important;border-radius:12px!important;flex-wrap:wrap!important;align-items:flex-end!important;gap:12px!important;margin:0 auto 16px!important;padding:16px!important;display:flex!important}.points-history-filter label{min-width:160px;color:var(--app-flat-text-muted)!important;gap:7px!important;font-size:13px!important;font-weight:700!important}.points-history-filter input{font-weight:700;border-radius:8px!important;height:44px!important}.points-history-type-filter{height:44px;border:1px solid var(--app-flat-border)!important;background:var(--app-flat-surface-muted)!important;border-radius:10px!important;padding:4px!important}.points-history-filter .points-history-type-filter button{min-width:66px!important;height:34px!important;min-height:34px!important;color:var(--app-flat-text-muted)!important;box-shadow:none!important;border-radius:7px!important}.points-history-filter .points-history-type-filter button.active{border-color:var(--app-flat-border)!important;background:var(--app-flat-surface)!important;color:var(--app-button-blue)!important;box-shadow:0 6px 14px #11131514!important}.points-history-filter>button:not(.active){background:var(--app-button-blue)!important;color:#fff!important;height:44px!important;min-height:44px!important;box-shadow:0 12px 24px color-mix(in srgb, var(--app-button-blue) 18%, transparent)!important;border:0!important;border-radius:8px!important;padding:0 22px!important;transition:transform .16s,box-shadow .16s,background-color .16s!important}.points-history-filter>button:not(.active):active{transform:translateY(1px)scale(.98);box-shadow:0 6px 14px color-mix(in srgb, var(--app-button-blue) 18%, transparent)!important}.points-history-filter>button:not(.active):disabled{cursor:wait;opacity:.72;transform:none}.points-history-filter>button.is-confirmed:not(.active){animation:.72s ease-out points-query-confirmed}.points-history-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(100%,1480px);margin:0 auto 16px;display:grid}.points-history-stats article{border:1px solid var(--app-flat-border);background:var(--app-flat-surface);min-height:92px;box-shadow:var(--app-flat-shadow);border-radius:12px;align-content:center;gap:8px;padding:18px 20px;display:grid}.points-history-stats span{color:var(--app-flat-text-muted);font-size:13px;font-weight:800}.points-history-stats strong{color:var(--app-flat-text);font-variant-numeric:tabular-nums;font-size:28px;line-height:1}.points-history-stats strong.positive{color:#2563eb}.points-history-stats strong.negative{color:var(--app-flat-text)}.points-history-table{width:min(100%,1480px);overscroll-behavior-x:auto!important;overscroll-behavior-y:auto!important;scrollbar-width:thin!important;border:1px solid var(--app-flat-border)!important;background:var(--app-flat-surface)!important;box-shadow:var(--app-flat-shadow)!important;background-image:none!important;border-radius:12px!important;margin:0 auto!important;overflow:auto visible!important}.points-history-table::-webkit-scrollbar{width:8px!important;height:8px!important}.points-history-table-head,.points-history-row{grid-template-columns:250px 148px 168px 104px 112px 112px 172px minmax(260px,1fr)!important;gap:16px!important;min-width:1328px!important;padding:14px 20px!important}.points-history-table-head{z-index:2;position:sticky;top:0;border-bottom:1px solid var(--app-flat-border)!important;background:var(--app-flat-surface-muted)!important;color:var(--app-flat-text-muted)!important;font-size:12px!important;font-weight:900!important}.points-history-row{min-height:64px;border-bottom:1px solid color-mix(in srgb, var(--app-flat-border) 72%, transparent)!important;background:var(--app-flat-surface)!important}.points-history-row:hover{background:color-mix(in srgb, var(--app-button-blue) 4%, var(--app-flat-surface))!important}.points-history-row strong{font-size:14px;color:var(--app-flat-text)!important}.points-history-row span,.points-history-row time{font-size:13px;line-height:1.5;color:var(--app-flat-text-muted)!important}.points-history-row time{white-space:nowrap;word-spacing:4px}.points-history-order{color:color-mix(in srgb, var(--app-flat-text-muted) 86%, transparent)!important;font-size:12px!important}.points-history-row b{font-variant-numeric:tabular-nums;font-size:18px!important}.points-history-row b.positive{color:#2563eb!important}.points-history-row b.negative{color:inherit!important}.points-history-status{border-radius:999px!important;padding:5px 10px!important;font-size:12px!important}.points-history-status.consume{color:#334155!important;background:#64748b1f!important}.points-history-status.release{color:#b45309!important;background:#f59e0b1f!important}.points-history-status.income{color:#2563eb!important;background:#2563eb1a!important}.points-history-pagination{border-top:1px solid var(--app-flat-border)!important;background:var(--app-flat-surface-muted)!important;min-width:1328px!important;color:var(--app-flat-text-muted)!important;padding:14px 20px!important}.points-history-pagination select,.points-history-pagination button{border-color:var(--app-flat-border)!important;background:var(--app-flat-surface)!important;color:var(--app-flat-text)!important;border-radius:8px!important}.points-history-empty{color:var(--app-flat-text-muted)!important}:root[data-theme=dark] .points-history-stats strong.negative,:root[data-theme=dark] .points-history-row b.negative,:root[data-theme=dark] .points-history-status.consume{color:var(--app-flat-text)!important}:root[data-theme=dark] .points-history-status.release{color:#fbbf24!important}:root[data-theme=dark] .points-history-status.consume{background:#94a3b829!important}:root[data-theme=dark] .points-history-status.release{background:#fbbf2424!important}@media (width<=900px){.points-history-head{grid-template-columns:1fr!important;align-items:stretch!important}.points-history-actions{flex-wrap:wrap;justify-content:flex-start}.points-history-user-summary{flex-wrap:wrap;gap:10px}.points-history-stats{grid-template-columns:1fr}.points-history-filter label,.points-history-type-filter,.points-history-filter>button:not(.active){width:100%}.points-history-type-filter{grid-template-columns:repeat(3,1fr)!important}}@keyframes points-query-confirmed{0%{box-shadow:0 12px 24px color-mix(in srgb, var(--app-button-blue) 18%, transparent);transform:scale(1)}38%{box-shadow:0 0 0 4px color-mix(in srgb, var(--app-button-blue) 18%, transparent), 0 10px 22px color-mix(in srgb, var(--app-button-blue) 22%, transparent);transform:scale(.98)}to{box-shadow:0 12px 24px color-mix(in srgb, var(--app-button-blue) 18%, transparent);transform:scale(1)}}.preview-switcher button:disabled,:root:not([data-theme=dark]) .preview-switcher button:disabled{opacity:.72;cursor:not-allowed!important;color:#b5bcc8!important}.preview-switcher button:disabled .detail-step-number,:root:not([data-theme=dark]) .preview-switcher button:disabled .detail-step-number{color:#b5bcc8!important;box-shadow:none!important;background:#eef0f4!important}.preview-switcher button:disabled span:last-child,:root:not([data-theme=dark]) .preview-switcher button:disabled span:last-child{color:#b5bcc8!important}:root[data-theme=dark] .preview-switcher button:disabled{color:#94a3b8b3!important}:root[data-theme=dark] .preview-switcher button:disabled .detail-step-number{color:#cbd5e19e!important;box-shadow:none!important;background:#94a3b829!important}:root[data-theme=dark] .preview-switcher button:disabled span:last-child{color:#cbd5e19e!important}:root[data-theme=dark] .episode-wait-card{color:#f8fbff;background:#0f172af5;border-color:#60a5fa3d;box-shadow:0 24px 70px #02061757}:root[data-theme=dark] .episode-wait-icon{background:#2563eb24;border-color:#60a5fa38}:root[data-theme=dark] .episode-wait-content h1,:root[data-theme=dark] .episode-wait-steps li.done strong,:root[data-theme=dark] .episode-wait-steps li.active strong{color:#f8fbff}:root[data-theme=dark] .episode-wait-content p,:root[data-theme=dark] .episode-wait-meta b{color:#cbd5e1c7}:root[data-theme=dark] .episode-wait-meta span{color:#dbeafe;background:#0f172ab8;border-color:#94a3b833}:root[data-theme=dark] .episode-wait-steps:before{background:#60a5fa38}:root[data-theme=dark] .episode-wait-steps li span{color:#cbd5e1;background:#0f172a;border-color:#60a5fa3d}@media (width<=720px){.episode-wait-shell{align-items:start;padding:40px 16px 80px}.episode-wait-card{grid-template-columns:1fr;width:100%;padding:24px 20px}.episode-wait-icon{width:48px;height:48px}.episode-wait-content h1{font-size:22px}.episode-wait-meta{grid-template-columns:1fr}.episode-wait-steps li strong{font-size:12px}}.auth-form-side:has(.auth-card-minimal) .auth-login-logo{margin-bottom:8px!important}.auth-login-slogan{color:#334155;letter-spacing:.01em;width:min(470px,100%);margin:0 0 24px 4px;font-size:16px;font-weight:500;line-height:1.5}.auth-card-minimal .auth-card-heading{text-align:center;margin:0 0 24px}.auth-card-minimal .auth-card-heading h2{letter-spacing:0;margin:0;font-size:20px;font-weight:500;line-height:1.4;color:#111827!important}.auth-card-minimal .auth-fields{gap:20px}.auth-card-minimal .auth-minimal-label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.auth-card-minimal .auth-phone-field,.auth-card-minimal .auth-code-field,.auth-card-minimal .auth-minimal-field>input{align-items:center;width:100%;min-height:52px;display:flex;box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:9px!important}.auth-card-minimal .auth-phone-field:focus-within,.auth-card-minimal .auth-code-field:focus-within,.auth-card-minimal .auth-minimal-field>input:focus{border-color:#60a5fa!important;box-shadow:0 0 0 3px #60a5fa29!important}.auth-card-minimal .auth-phone-field.has-error,.auth-card-minimal .auth-code-field.has-error{border-color:#ef4444!important;box-shadow:0 0 0 1px #ef444414!important}.auth-card-minimal .auth-field-error{margin-top:4px;font-size:12px;font-weight:400;line-height:1.4;display:block;color:#ef4444!important}.auth-card-minimal .auth-country-code{color:#111827;flex:none;padding:0 16px;font-size:15px}.auth-card-minimal .auth-phone-field input,.auth-card-minimal .auth-code-field input{outline:none;width:100%;min-width:0;min-height:50px;padding:0 16px;font-size:16px;color:#111827!important;box-shadow:none!important;background:0 0!important;border:0!important}.auth-card-minimal .auth-phone-field input{padding-left:0}.auth-card-minimal .auth-code-field{grid-template-columns:minmax(0,1fr) 112px;gap:0;display:grid}.auth-card-minimal .auth-code-field button{white-space:nowrap;min-height:32px;margin:9px 0;padding:0 14px;font-size:14px;font-weight:400;color:#6b7280!important;box-shadow:none!important;background:0 0!important;border:0!important;border-left:1px solid #e5e7eb!important;border-radius:0!important}.auth-card-minimal .auth-message{margin:8px 0 0;font-size:13px}.auth-card-minimal .auth-submit{width:100%;min-height:48px;margin:28px 0 0;color:#fff!important;box-shadow:none!important;background:#60a5fa!important;border:0!important;border-radius:9px!important}.auth-card-minimal .auth-submit:hover:not(:disabled){background:#3b82f6!important}.auth-card-minimal .auth-submit:disabled{color:#ffffffeb!important;background:#93c5fd!important}.auth-card-minimal .auth-agreement{justify-content:center;margin:28px 0 0;font-size:13px;font-weight:400;color:#6b7280!important}.auth-card-minimal .auth-agreement a,.auth-card-minimal .auth-feedback-link button{font-weight:500;color:#111827!important}.auth-card-minimal .auth-feedback-link{color:#9ca3af;text-align:center;margin:14px 0 0;font-size:13px}.auth-card-minimal .auth-feedback-link button{color:#111827;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:6px;padding:0;text-decoration:none}.auth-page:has(.auth-card-minimal){background:#0b1425!important}.preview-app:not(:has(.xyq-home-shell)) .auth-page:has(.auth-card-minimal){background:#0b1425!important}.auth-page:has(.auth-card-minimal) .auth-showcase{background:#05070d!important}.preview-app:not(:has(.xyq-home-shell)) .auth-page:has(.auth-card-minimal) .auth-showcase{background:#05070d!important}.auth-page:has(.auth-card-minimal) .auth-form-side{background:#0b1425!important}.preview-app:not(:has(.xyq-home-shell)) .auth-page:has(.auth-card-minimal) .auth-form-side{background:#0b1425!important}.auth-page:has(.auth-card-minimal) .auth-flower-vignette{background:0 0!important}.auth-page:has(.auth-card-minimal) .auth-showcase:after{background:0 0!important}.preview-app:not(:has(.xyq-home-shell)) .auth-page:has(.auth-card-minimal) .auth-flower-vignette{background:0 0!important}.preview-app:not(:has(.xyq-home-shell)) .auth-page:has(.auth-card-minimal) .auth-showcase:after{background:0 0!important}.auth-page:has(.auth-card-minimal) .auth-showcase .auth-showcase-copy h1{color:#f8fbff!important;opacity:1!important;text-shadow:none!important}.preview-app:not(:has(.xyq-home-shell)) .auth-page:has(.auth-card-minimal) .auth-showcase .auth-showcase-copy h1{color:#f8fbff!important;opacity:1!important;text-shadow:none!important}.auth-page:has(.auth-card-minimal) .auth-login-logo strong{color:#f8fbff!important;opacity:1!important;text-shadow:none!important}.preview-app:not(:has(.xyq-home-shell)) .auth-page:has(.auth-card-minimal) .auth-login-logo strong{color:#f8fbff!important;opacity:1!important;text-shadow:none!important}.auth-page:has(.auth-card-minimal) .auth-showcase .auth-showcase-copy p{color:#9aa8bd!important;opacity:1!important}.preview-app:not(:has(.xyq-home-shell)) .auth-page:has(.auth-card-minimal) .auth-showcase .auth-showcase-copy p{color:#9aa8bd!important;opacity:1!important}.auth-page:has(.auth-card-minimal) .auth-login-slogan{color:#9aa8bd!important;opacity:1!important}.preview-app:not(:has(.xyq-home-shell)) .auth-page:has(.auth-card-minimal) .auth-login-slogan{color:#9aa8bd!important;opacity:1!important}.auth-page:has(.auth-card-minimal) .auth-card{color:#edf4ff!important;background:#111b2beb!important;border-color:#26364e!important}.preview-app:not(:has(.xyq-home-shell)) .auth-page:has(.auth-card-minimal) .auth-card{color:#edf4ff!important;background:#111b2beb!important;border-color:#26364e!important}.auth-page:has(.auth-card-minimal) .auth-card-heading h2{color:#dbe8ff!important}.preview-app:not(:has(.xyq-home-shell)) .auth-page:has(.auth-card-minimal) .auth-card-heading h2{color:#dbe8ff!important}.auth-page:has(.auth-card-minimal) .auth-agreement{color:#a7b4c7!important}.preview-app:not(:has(.xyq-home-shell)) .auth-page:has(.auth-card-minimal) .auth-agreement{color:#a7b4c7!important}.auth-page:has(.auth-card-minimal) .auth-feedback-link{color:#a7b4c7!important}.preview-app:not(:has(.xyq-home-shell)) .auth-page:has(.auth-card-minimal) .auth-feedback-link{color:#a7b4c7!important}.auth-page:has(.auth-card-minimal) .auth-agreement a{color:#edf4ff!important}.preview-app:not(:has(.xyq-home-shell)) .auth-page:has(.auth-card-minimal) .auth-agreement a{color:#edf4ff!important}.auth-page:has(.auth-card-minimal) .auth-feedback-link button{color:#edf4ff!important}.preview-app:not(:has(.xyq-home-shell)) .auth-page:has(.auth-card-minimal) .auth-feedback-link button{color:#edf4ff!important}.auth-page:has(.auth-card-minimal) .auth-agreement input{box-sizing:border-box;accent-color:#4d7cff;appearance:none!important;background:#202b3d!important;border:1px solid #687790!important;border-radius:4px!important;width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important;margin:1px 0 0!important;padding:0!important}.preview-app:not(:has(.xyq-home-shell)) .auth-page:has(.auth-card-minimal) .auth-agreement input{box-sizing:border-box;accent-color:#4d7cff;appearance:none!important;background:#202b3d!important;border:1px solid #687790!important;border-radius:4px!important;width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important;margin:1px 0 0!important;padding:0!important}.auth-page:has(.auth-card-minimal) .auth-agreement input:checked{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5 6.7 11.5 12.5 4.8' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/svg%3E") 50%/14px 14px no-repeat,#4d7cff!important;border-color:#4d7cff!important}.preview-app:not(:has(.xyq-home-shell)) .auth-page:has(.auth-card-minimal) .auth-agreement input:checked{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5 6.7 11.5 12.5 4.8' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/svg%3E") 50%/14px 14px no-repeat,#4d7cff!important;border-color:#4d7cff!important}.auth-page:has(.auth-card-minimal) .auth-agreement input:focus{outline:none;box-shadow:none!important}.preview-app:not(:has(.xyq-home-shell)) .auth-page:has(.auth-card-minimal) .auth-agreement input:focus{outline:none;box-shadow:none!important}.auth-page:has(.auth-card-minimal) .auth-submit:not(:disabled){color:#fff!important;background:linear-gradient(#405a82 0%,#344964 100%)!important;border:1px solid #3c506d!important;box-shadow:0 14px 30px #080d1847!important}.preview-app:not(:has(.xyq-home-shell)) .auth-page:has(.auth-card-minimal) .auth-submit:not(:disabled){color:#fff!important;background:linear-gradient(#405a82 0%,#344964 100%)!important;border:1px solid #3c506d!important;box-shadow:0 14px 30px #080d1847!important}.auth-page:has(.auth-card-minimal) .auth-submit:hover:not(:disabled){background:linear-gradient(#4a6691 0%,#3b526f 100%)!important;border-color:#526a8c!important}.preview-app:not(:has(.xyq-home-shell)) .auth-page:has(.auth-card-minimal) .auth-submit:hover:not(:disabled){background:linear-gradient(#4a6691 0%,#3b526f 100%)!important;border-color:#526a8c!important}.auth-page:has(.auth-card-minimal) .auth-submit:disabled{color:#aebbd0!important;background:#33445f!important;border:1px solid #33445f!important}.preview-app:not(:has(.xyq-home-shell)) .auth-page:has(.auth-card-minimal) .auth-submit:disabled{color:#aebbd0!important;background:#33445f!important;border:1px solid #33445f!important}.auth-page:has(.auth-card-minimal) .auth-phone-field input::placeholder{color:#7b8798!important;opacity:1!important}.auth-page:has(.auth-card-minimal) .auth-code-field input::placeholder{color:#7b8798!important;opacity:1!important}.preview-app:not(:has(.xyq-home-shell)) .auth-page:has(.auth-card-minimal) .auth-phone-field input::placeholder{color:#7b8798!important;opacity:1!important}.preview-app:not(:has(.xyq-home-shell)) .auth-page:has(.auth-card-minimal) .auth-code-field input::placeholder{color:#7b8798!important;opacity:1!important}@media (width<=980px){.auth-login-slogan{text-align:center;margin-inline:auto}}.auth-agreement-modal-backdrop{z-index:1200;background:#0f172a7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.auth-agreement-modal{color:#111827;background:#fff;border:1px solid #94a3b833;border-radius:16px;width:min(380px,100%);padding:22px 20px 16px;box-shadow:0 24px 70px #0f172a33}.auth-agreement-modal h2{color:#111827;margin:0;font-size:17px;font-weight:600;line-height:1.4}.auth-agreement-modal p{color:#374151;margin:16px 0 20px;font-size:14px;line-height:1.65}.auth-agreement-modal a{color:#111827;font-weight:500;text-decoration:none}.auth-agreement-modal-actions{justify-content:flex-end;gap:8px;display:flex}.auth-agreement-modal-actions button{color:#111827;cursor:pointer;background:#f3f4f6;border:0;border-radius:10px;min-width:64px;min-height:40px;padding:0 16px;font-size:14px;font-weight:500}.auth-agreement-modal-actions button.primary{color:#fff;background:#111827}.auth-agreement-modal-actions button:focus-visible{outline-offset:2px;outline:3px solid #2563eb38}.auth-captcha-modal-backdrop{z-index:2000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a85;place-items:center;width:100vw;min-height:100dvh;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.auth-captcha-modal{color:#edf4ff;background:#111b2b;border:1px solid #2d3d56;border-radius:14px;width:min(440px,100%);padding:20px;box-shadow:0 28px 80px #0000006b}.auth-captcha-modal-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.auth-captcha-modal-head h2{color:#f8fbff;margin:0;font-size:17px;font-weight:600;line-height:1.4}.auth-captcha-modal-head button{color:#aebbd0;cursor:pointer;background:#182335;border:0;border-radius:10px;place-items:center;width:40px;height:40px;padding:0;font-size:24px;line-height:1;display:grid}.auth-captcha-modal-head button:hover{color:#fff;background:#22324a}.auth-captcha-modal .auth-captcha{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.auth-captcha-modal .auth-captcha-head strong{color:#edf4ff}.auth-captcha-modal .auth-captcha-head button{color:#c9d6ea;background:#182335;border:1px solid #31435f}.auth-captcha-modal .auth-puzzle-board{background:#0f1726;box-shadow:inset 0 0 0 1px #94a3b82e}.auth-captcha-modal .auth-puzzle-rail{background:#192435;border-color:#2c3b52}.auth-captcha-modal .auth-puzzle-handle{color:#dce8f7;background:#243149;border-color:#4a5c76;box-shadow:0 8px 18px #0000003d,inset 0 1px #ffffff14}.auth-captcha-modal .auth-puzzle-handle:hover,.auth-captcha-modal .auth-puzzle-handle:focus-visible{color:#fff;background:#2b3d5c;border-color:#6d8cff}.auth-captcha-modal .auth-captcha-message.success{color:#86efac;background:#22c55e24}.auth-captcha-modal .auth-captcha-message.error{color:#fda4af;background:#f43f5e24}@media (width<=520px){.auth-captcha-modal-backdrop{padding:16px}.auth-captcha-modal{padding:18px 16px}}.auth-feedback-modal-backdrop{z-index:1250;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a8f;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.auth-feedback-modal{color:#111827;background:#fff;border:1px solid #94a3b83d;border-radius:18px;width:min(610px,100%);max-height:calc(100dvh - 48px);padding:26px 24px 22px;overflow-y:auto;box-shadow:0 28px 90px #0f172a4d}.auth-feedback-modal-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.auth-feedback-modal-head h2{color:#111827;margin:0;font-size:18px;font-weight:600;line-height:1.4}.auth-feedback-modal-head p{color:#6b7280;margin:10px 0 0;font-size:14px;line-height:1.5}.auth-feedback-modal-head>button{color:#374151;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:0 0 40px;place-items:center;width:40px;height:40px;padding:0;font-size:26px;line-height:1;display:grid}.auth-feedback-modal-head>button:hover{background:#f3f4f6}.auth-feedback-modal textarea{resize:vertical;color:#111827;background:#f6f6f7;border:1px solid #0000;border-radius:10px;outline:none;width:100%;min-height:160px;padding:16px;font-size:15px;line-height:1.6;display:block}.auth-feedback-modal textarea:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa24}.auth-feedback-count{color:#9ca3af;text-align:right;margin-top:6px;font-size:12px}.auth-feedback-upload-row{align-items:center;gap:10px;margin-top:12px;display:flex}.auth-feedback-upload-row button{color:#fff;cursor:pointer;background:#202124;border:0;border-radius:9px;min-height:38px;padding:0 14px;font-size:14px;font-weight:500}.auth-feedback-upload-row span{color:#6b7280;font-size:13px;line-height:1.5}.auth-feedback-file-input,.auth-feedback-honeypot{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.auth-feedback-preview{margin-top:10px}.auth-feedback-preview>button,.auth-feedback-preview figure{background:#f3f4f6;border:0;border-radius:10px;place-items:center;width:82px;height:82px;margin:0;display:grid;position:relative;overflow:hidden}.auth-feedback-preview>button{color:#8b8f97;cursor:pointer;font-size:32px;font-weight:300}.auth-feedback-preview figure img{object-fit:cover;width:100%;height:100%}.auth-feedback-preview figure button{color:#fff;cursor:pointer;background:#111827c7;border:0;border-radius:50%;place-items:center;width:26px;height:26px;padding:0;font-size:18px;display:grid;position:absolute;top:4px;right:4px}.auth-feedback-message{border-radius:9px;margin:12px 0 0;padding:9px 11px;font-size:13px;line-height:1.5}.auth-feedback-message.error{color:#be123c;background:#fff1f2}.auth-feedback-message.success{color:#047857;background:#ecfdf5}.auth-feedback-modal-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.auth-feedback-modal-actions button{color:#374151;cursor:pointer;background:#f3f4f6;border:0;border-radius:9px;min-width:80px;min-height:40px;padding:0 16px;font-size:14px;font-weight:500}.auth-feedback-modal-actions button.primary{color:#fff;background:#60a5fa}.auth-feedback-modal-actions button:disabled{opacity:.55;cursor:not-allowed}@media (width<=640px){.auth-feedback-modal-backdrop{padding:14px}.auth-feedback-modal{max-height:calc(100dvh - 28px);padding:22px 18px 18px}.auth-feedback-upload-row{flex-direction:column;align-items:flex-start}}.generation-style-dialog-backdrop{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a6b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.generation-style-dialog{box-sizing:border-box;border-radius:22px;flex-direction:column;gap:14px;width:min(880px,100vw - 40px);max-height:min(720px,100dvh - 40px);padding:22px;animation:.18s ease-out generation-style-dialog-in;display:flex;position:relative;inset:auto;overflow:hidden}:root:not([data-theme=dark]) .generation-style-dialog{background:#fff}:root[data-theme=dark] .generation-style-dialog{background:#111827}.generation-style-head-actions{align-items:center;gap:10px;display:flex}.generation-style-dialog .generation-style-head label,.generation-style-dialog .generation-style-head label:focus-within{width:min(300px,38vw)}.generation-style-close{color:currentColor;cursor:pointer;background:#ffffff14;border:1px solid #94a3b838;border-radius:50%;flex:none;width:40px;height:40px;font-size:24px;line-height:1}.generation-style-dialog .generation-style-tabs{flex:none}:root:not([data-theme=dark]) .generation-style-dialog .generation-style-tabs button{color:#344054;height:40px;min-height:40px;box-shadow:none;background:#fff;border:1px solid #e1e5eb;border-radius:12px;padding:0 22px;font-size:14px;font-weight:600;transition:border-color .16s,background-color .16s,color .16s}:root:not([data-theme=dark]) .generation-style-dialog .generation-style-tabs button:hover{background:#f6f7f9;border-color:#bfc7d2}:root:not([data-theme=dark]) .generation-style-dialog .generation-style-tabs button.active{color:#111827;box-shadow:none;background:#eceff2;border-color:#aeb7c3}:root:not([data-theme=dark]) .generation-style-dialog .generation-style-tabs button.active:hover{background:#e4e8ed;border-color:#9da8b5}:root:not([data-theme=dark]) .generation-style-dialog .generation-style-tabs button:focus-visible{outline-offset:2px;outline:3px solid #1f29372e}:root:not([data-theme=dark]) .generation-style-dialog .generation-style-tabs button.generation-style-create-tab{color:#344054;background:#fff;border-style:dashed;border-color:#bfc7d2}.generation-style-create-tab span{font-size:18px;line-height:1}.generation-user-style-form-body{background:#fff;flex:auto;grid-template-columns:196px minmax(0,1fr);gap:24px;min-height:0;padding:22px 26px 24px;display:grid;overflow-y:auto}.generation-user-style-dialog-backdrop{z-index:1220;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a8a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.generation-user-style-dialog{box-sizing:border-box;background:#fff;border:1px solid #94a3b83d;border-radius:18px;flex-direction:column;width:min(780px,100vw - 40px);max-height:min(660px,100dvh - 40px);padding:0;animation:.18s ease-out generation-style-dialog-in;display:flex;overflow:hidden;box-shadow:0 28px 80px #0f172a47}:root[data-theme=dark] .generation-user-style-dialog,:root[data-theme=dark] .generation-user-style-form-body{background:#111827}.generation-user-style-dialog-head{border-bottom:1px solid #94a3b833;justify-content:space-between;align-items:center;min-height:76px;padding:0 24px;display:flex}.generation-user-style-dialog-head h3{color:#1f2937;margin:0;font-size:19px;font-weight:750}.generation-user-style-dialog-head p{color:#64748b;margin:4px 0 0;font-size:13px;line-height:1.4}:root[data-theme=dark] .generation-user-style-dialog-head h3{color:#f8fafc}:root[data-theme=dark] .generation-user-style-dialog-head p{color:#94a3b8}.generation-user-style-dialog-close{width:40px;height:40px;color:inherit;cursor:pointer;background:0 0;border:1px solid #94a3b842;border-radius:50%;flex:none;font-size:22px;line-height:1;transition:border-color .16s,background-color .16s}.generation-user-style-dialog-close:hover{background:#94a3b81a;border-color:#94a3b87a}.generation-user-style-cover-field,.generation-user-style-fields,.generation-user-style-fields label{flex-direction:column;display:flex}.generation-user-style-cover-field{gap:8px}.generation-user-style-field-label,.generation-user-style-fields label>span{color:#334155;font-size:13px;font-weight:700}.generation-user-style-field-label em,.generation-user-style-fields label em{color:#dc2626;font-style:normal}.generation-user-style-cover-picker{color:#475569;cursor:pointer;background:#f8faff;border:1px dashed #2f6bff7a;border-radius:14px;width:196px;height:348px;padding:0;transition:border-color .16s,background-color .16s,box-shadow .16s;overflow:hidden}.generation-user-style-cover-picker img{object-fit:cover;width:100%;height:100%}.generation-user-style-cover-picker>span{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:6px;height:100%;padding:24px 14px;display:flex}.generation-user-style-cover-picker b{color:#2f6bff;background:#eaf0ff;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:8px;font-size:26px;line-height:1;display:grid}.generation-user-style-cover-picker strong{color:#29364b;font-size:14px}.generation-user-style-cover-picker small{color:#8491a5;font-size:12px;line-height:1.35}.generation-user-style-cover-picker:hover{background:#f3f6ff;border-color:#2f6bffc7;box-shadow:0 0 0 3px #2f6bff14}.generation-user-style-fields{gap:16px}.generation-user-style-fields label{gap:6px}.generation-user-style-field-row{grid-template-columns:minmax(0,1.35fr) minmax(132px,.65fr);gap:12px;display:grid}.generation-user-style-fields input,.generation-user-style-fields select,.generation-user-style-fields textarea{box-sizing:border-box;color:#111827;width:100%;font:inherit;background:#fff;border:1px solid #94a3b852;border-radius:9px;transition:border-color .16s,box-shadow .16s}.generation-user-style-fields input,.generation-user-style-fields select{height:44px;padding:0 12px}.generation-user-style-fields textarea{resize:none;min-height:132px;padding:11px 12px;line-height:1.5}.generation-user-style-fields input:focus,.generation-user-style-fields select:focus,.generation-user-style-fields textarea:focus{border-color:#5a83eb;outline:none;box-shadow:0 0 0 3px #2f6bff1a}.generation-user-style-field-error,.generation-user-style-form-error{color:#dc2626;margin:0;font-size:12px}.generation-user-style-form-actions{background:#fff;border-top:1px solid #94a3b833;flex:none;justify-content:flex-end;align-items:center;gap:10px;min-height:64px;padding:0 24px;display:flex}.generation-user-style-form-actions button{color:#334155;cursor:pointer;background:#fff;border:1px solid #d8dee7;border-radius:10px;min-width:84px;height:40px;padding:0 14px;font-size:14px;font-weight:600;transition:border-color .16s,background-color .16s,box-shadow .16s}.generation-user-style-form-actions button:hover:not(:disabled){background:#f6f7f9;border-color:#bfc7d2}.generation-user-style-form-actions button.primary{color:#fff;background:#1f2937;border-color:#1f2937;min-width:112px}.generation-user-style-form-actions button.primary:hover:not(:disabled){background:#111827;border-color:#111827;box-shadow:0 4px 12px #0f172a1f}.generation-user-style-form-actions button.primary:active:not(:disabled){box-shadow:none;background:#0b1220;border-color:#0b1220}.generation-user-style-dialog-close:focus-visible,.generation-user-style-cover-picker:focus-visible,.generation-user-style-form-actions button:focus-visible{outline-offset:2px;outline:3px solid #1f29372e}.generation-user-style-form-actions button:disabled{color:#fff;cursor:not-allowed;background:#cbd2dc;border-color:#cbd2dc}:root[data-theme=dark] .generation-user-style-cover-picker,:root[data-theme=dark] .generation-user-style-fields input,:root[data-theme=dark] .generation-user-style-fields select,:root[data-theme=dark] .generation-user-style-fields textarea,:root[data-theme=dark] .generation-user-style-form-actions button:not(.primary){color:#f8fafc;background:#1f2937;border-color:#ffffff29}:root[data-theme=dark] .generation-user-style-form-actions{background:#111827}:root[data-theme=dark] .generation-user-style-form-actions button:not(.primary){color:#e5e7eb;background:#17202d;border-color:#3d4859}:root[data-theme=dark] .generation-user-style-form-actions button:not(.primary):hover:not(:disabled){background:#202b3a;border-color:#4b586b}:root[data-theme=dark] .generation-user-style-form-actions button.primary:not(:disabled){color:#fff;background:#3a4252;border-color:#56627a;box-shadow:0 6px 18px #00000052}:root[data-theme=dark] .generation-user-style-form-actions button.primary:hover:not(:disabled){background:#465064;border-color:#56627a;box-shadow:0 6px 18px #00000052}:root[data-theme=dark] .generation-user-style-form-actions button.primary:active:not(:disabled){background:#303746;border-color:#56627a;box-shadow:0 3px 10px #00000047}:root[data-theme=dark] .generation-user-style-form-actions button.primary:disabled{color:#7f8a9b;box-shadow:none;cursor:not-allowed;background:#26303e;border-color:#354154}:root[data-theme=dark] .generation-user-style-field-label,:root[data-theme=dark] .generation-user-style-fields label>span{color:#e5e7eb}.generation-custom-style-entry{min-height:58px;color:inherit;text-align:left;cursor:pointer;background:#2f6bff0f;border:1px dashed #2f6bff61;border-radius:14px;align-items:center;gap:10px;padding:0 18px;display:flex}.generation-custom-style-entry>span{color:#2f6bff;background:#2f6bff1f;border-radius:9px;place-items:center;width:30px;height:30px;font-size:21px;display:grid}.generation-custom-style-entry strong{font-size:14px}.generation-custom-style-entry small{color:#64748b;margin-left:auto;font-size:12px}.generation-custom-style-dialog-editor{flex:none;min-height:104px}.generation-custom-style-dialog-editor>div{justify-content:flex-end;align-items:center;gap:8px;display:flex}.generation-custom-style-dialog-editor>div small{margin-right:auto}.generation-custom-style-dialog-editor>div button{border-radius:9px;width:auto;min-width:72px;padding:0 14px;font-size:13px}.generation-custom-style-dialog-editor>div button.primary{color:#fff;background:#2f6bff;min-width:104px}.generation-style-dialog .generation-style-grid{overscroll-behavior:contain;flex:auto;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:228px;align-content:start;gap:12px;min-height:0;max-height:min(460px,100dvh - 270px);padding:2px 7px 2px 0;overflow-y:auto}.generation-style-action-message{color:#475569;margin:-2px 0 0;font-size:13px}:root[data-theme=dark] .generation-style-action-message{color:#cbd5e1}.generation-style-dialog .generation-style-card-shell{width:100%;height:228px;min-height:228px;position:relative}.generation-style-dialog .generation-style-card{aspect-ratio:auto;background-position:top;width:100%;height:228px;min-height:228px;position:relative;overflow:hidden}.generation-style-cover{z-index:0;object-fit:cover;object-position:center top;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.generation-user-style-delete{z-index:4;color:#ffffffc7;opacity:0;pointer-events:none;cursor:pointer;background:#0f172a94;border:1px solid #ffffff47;border-radius:8px;place-items:center;width:30px;height:30px;padding:6px;transition:opacity .15s,color .15s,background .15s;display:grid;position:absolute;top:8px;right:8px}.generation-user-style-delete svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.generation-style-card-shell:hover .generation-user-style-delete,.generation-style-card-shell:focus-within .generation-user-style-delete{opacity:1;pointer-events:auto}.generation-user-style-delete:hover{color:#dc2626;background:#fff;border-color:#ef444473}.generation-user-style-delete:disabled{cursor:wait;opacity:.46}.generation-style-card-shell.user-style-shell .generation-style-selected{right:46px}.generation-style-dialog .generation-style-card:after{background:0 0}.generation-style-dialog .generation-style-card strong{z-index:2;white-space:normal;-webkit-line-clamp:2;background:#0f172ac2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;position:relative;overflow:hidden}.generation-style-dialog .generation-style-card:hover{border-color:#2f6bffb8;transform:translateY(-1px)}.generation-style-selected{z-index:2;color:#fff;background:#2f6bff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:14px;font-weight:800;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 5px 14px #2f6bff57}@keyframes generation-style-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=760px){.generation-style-dialog-backdrop{padding:12px}.generation-style-dialog{border-radius:18px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:16px}.generation-style-dialog .generation-style-head{flex-direction:column;align-items:stretch}.generation-style-head-actions,.generation-style-dialog .generation-style-head label,.generation-style-dialog .generation-style-head label:focus-within{width:100%}.generation-style-head-actions label{flex:1}.generation-style-dialog .generation-style-tabs{padding-bottom:2px;overflow-x:auto}.generation-style-dialog .generation-style-tabs button{min-width:82px}.generation-user-style-form-body{grid-template-columns:1fr;gap:20px;padding:20px}.generation-user-style-dialog-backdrop{padding:12px}.generation-user-style-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.generation-user-style-cover-picker{align-self:center;width:180px;height:320px}.generation-custom-style-entry small{display:none}.generation-style-dialog .generation-style-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:240px;max-height:calc(100dvh - 310px)}.generation-style-dialog .generation-style-card,.generation-style-dialog .generation-style-card-shell{height:240px;min-height:240px}}@media (width<=520px){.generation-user-style-field-row{grid-template-columns:1fr}.generation-style-dialog .generation-style-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:250px}.generation-style-dialog .generation-style-card,.generation-style-dialog .generation-style-card-shell{height:250px;min-height:250px}}@media (prefers-reduced-motion:reduce){.generation-style-dialog{animation:none}}:root:not([data-theme=dark]) .preview-app:not(:has(.xyq-home-shell)) .xyq-asset-tabs button:not(.active){color:#475569!important}:root:not([data-theme=dark]) .preview-app:not(:has(.xyq-home-shell)) .xyq-asset-tabs button:not(.active) span{color:#64748b!important;background:#e8edf3!important}:root:not([data-theme=dark]) .preview-app:not(:has(.xyq-home-shell)) .xyq-asset-tabs button.active{color:#111827!important;box-shadow:none!important;background:#3032380f!important;border-color:#3032381f!important}:root:not([data-theme=dark]) .preview-app:not(:has(.xyq-home-shell)) .xyq-asset-tabs button.active:hover{background:#3032381a!important;border-color:#3032382e!important}:root:not([data-theme=dark]) .preview-app:not(:has(.xyq-home-shell)) .xyq-asset-generate-button:not(:disabled){color:#3d4653!important;box-shadow:none!important;background:#f4f5f6!important;border:1px solid #d8dee7!important}:root:not([data-theme=dark]) .preview-app:not(:has(.xyq-home-shell)) .xyq-asset-generate-button:hover:not(:disabled){color:#242b35!important;background:#e9ecef!important;border-color:#c4ccd7!important}:root:not([data-theme=dark]) .preview-app:not(:has(.xyq-home-shell)) .xyq-asset-generate-button:disabled{color:#94a3b8!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important}:root:not([data-theme=dark]) .preview-app:not(:has(.xyq-home-shell)) .xyq-asset-page .floating-generation-submit.emphasized{color:#fff!important;background:#d97706!important;border:1px solid #f5bb62!important;box-shadow:0 8px 18px #d9770647!important}:root:not([data-theme=dark]) .preview-app:not(:has(.xyq-home-shell)) .xyq-asset-page .floating-generation-submit.emphasized :where(span,.point-icon){color:#fff!important}:root:not([data-theme=dark]) .preview-app:not(:has(.xyq-home-shell)) .xyq-asset-page .floating-generation-submit.emphasized:hover:not(:disabled){background:#b45309!important;border-color:#f7c875!important;box-shadow:0 10px 22px #b4530952!important}:root:not([data-theme=dark]) .preview-app:not(:has(.xyq-home-shell)) .xyq-asset-page .floating-generation-submit:disabled{color:#9ca6b5!important;box-shadow:none!important;background:#2a3039!important;border:1px solid #39414d!important}:root:not([data-theme=dark]) .preview-app:not(:has(.xyq-home-shell)) .xyq-asset-page .floating-generation-submit:disabled :where(span,.point-icon){color:#9ca6b5!important}:root:not([data-theme=dark]) .preview-app:not(:has(.xyq-home-shell)) .xyq-asset-card.pending:not(.generating) .xyq-asset-card-cover{filter:grayscale(.82)saturate(.72)brightness(1.01)}.preview-app:not(:has(.xyq-home-shell)) .xyq-asset-card-cover.asset-placeholder{background-size:64px 64px!important}.preview-app:not(:has(.xyq-home-shell)) .xyq-asset-card:not(.pending) .xyq-asset-card-cover{background-size:108%!important}.preview-app:not(:has(.xyq-home-shell)) .role-branch.has-children:after{display:none!important}.preview-app:not(:has(.xyq-home-shell)) .role-branch-children:before{display:none!important}.preview-app:not(:has(.xyq-home-shell)) .role-branch-children:after{display:none!important}.preview-app:not(:has(.xyq-home-shell)) .role-branch-children>.role-branch:before{display:none!important}.preview-app:not(:has(.xyq-home-shell)) .role-branch-children{margin-top:34px!important;padding-top:30px!important}.preview-app:not(:has(.xyq-home-shell)) .role-branch-connector{pointer-events:none;width:100%;height:64px;position:absolute;top:-34px;left:0;overflow:visible}.preview-app:not(:has(.xyq-home-shell)) .role-branch-connector path{fill:none;stroke:var(--app-flat-border-strong);stroke-width:1.4px;stroke-linecap:round;vector-effect:non-scaling-stroke}.preview-app:not(:has(.xyq-home-shell)) .role-branch-children>.role-branch{z-index:1;position:relative}.preview-app:not(:has(.xyq-home-shell)) .role-canvas-meta{box-shadow:none!important;background:0 0!important;border-color:#0000!important}:root:not([data-theme=dark]) .preview-app:not(:has(.xyq-home-shell)) .role-tree-card{border:1px solid #d8dee7!important}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .role-tree-card{border:1px solid #313b4b!important}.create-episode-modal-backdrop{z-index:320;background:color-mix(in srgb, var(--app-flat-page,#0f172a) 72%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.create-episode-modal{border:1px solid var(--app-flat-border,#94a3b83d);background:var(--app-flat-surface,#fff);width:min(420px,100vw - 32px);color:var(--app-flat-text,#111827);border-radius:8px;box-shadow:0 28px 80px #00000057}.create-episode-modal-head,.create-episode-modal-actions{justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.create-episode-modal-head{border-bottom:1px solid var(--app-flat-border,#94a3b83d)}.create-episode-modal-head h3{margin:0;font-size:17px}.create-episode-modal-head button{width:32px;height:32px;color:var(--app-flat-muted,#6b7280);cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:22px;line-height:1}.create-episode-modal-body{gap:8px;padding:20px;display:grid}.create-episode-modal-body label{color:var(--app-flat-text,#111827);font-size:14px;font-weight:650}.create-episode-modal-body input{border:1px solid var(--app-flat-border,#94a3b852);background:var(--app-flat-surface,#fff);min-width:0;min-height:44px;color:var(--app-flat-text,#111827);font:inherit;border-radius:6px;padding:0 12px}.create-episode-modal-body input:focus{border-color:#5b67d8;outline:0;box-shadow:0 0 0 3px #5b67d829}.create-episode-modal-error{color:#dc2626;margin:0;font-size:13px}.create-episode-modal-actions{border-top:1px solid var(--app-flat-border,#94a3b83d);justify-content:flex-end}.create-episode-modal-actions button{border:1px solid var(--app-flat-border,#94a3b852);background:var(--app-flat-surface-muted,#f3f4f6);min-height:36px;color:var(--app-flat-text,#111827);cursor:pointer;border-radius:6px;padding:0 16px;font-weight:650}.create-episode-modal-actions button:last-child{color:#fff;background:#454fc3;border-color:#454fc3}.create-episode-modal button:disabled{cursor:not-allowed;opacity:.52}.role-canvas-title-row{grid-template-columns:minmax(0,1fr) minmax(340px,460px);align-items:start;gap:36px;display:grid}.role-canvas-title-row h3{margin:0!important}.preview-app:not(:has(.xyq-home-shell)) .role-canvas-meta{width:100%;max-width:none}.role-canvas-summary,.role-person-type-panel{min-width:0}.role-person-type-label{color:var(--app-flat-text);margin-bottom:8px;font-size:13px;font-weight:600;display:block}.role-person-type{border:1px solid var(--app-flat-border-strong);border-radius:6px;display:inline-flex;overflow:hidden}.role-person-type button,.role-verification-bar :is(button,a),.role-tree-detail-actions button:not(.role-tree-add){min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.role-person-type button{border-right:1px solid var(--app-flat-border-strong);padding:0 14px}.role-person-type button:last-child{border-right:0}.role-person-type button.active{color:#fff;background:#303238}.role-person-type-help{white-space:pre-line;max-width:460px;color:var(--app-flat-muted)!important;margin-top:10px!important;font-size:13px!important;line-height:1.55!important}.role-person-type button:disabled,.role-verification-bar button:disabled,.role-tree-detail-actions button:disabled{cursor:not-allowed;opacity:.62}.role-verification-bar{color:var(--app-flat-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;font-size:13px;display:flex}.role-verification-bar :is(button,a),.role-tree-detail-actions button:not(.role-tree-add){border:1px solid var(--app-flat-border-strong);background:var(--app-flat-surface-muted);color:inherit;border-radius:6px;justify-content:center;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.role-tree-detail-actions button:not(.role-tree-add){white-space:nowrap;height:28px;min-height:28px;padding:0 8px;font-size:11px}.role-node-review-status{min-width:0;color:var(--app-flat-muted);white-space:nowrap;font-size:12px}.role-node-review-status.active{color:#16805c}.role-node-review-status.failed,.role-node-review-status.review_timeout,.role-node-review-status.stale{color:#b54732}@media (width<=700px){.role-canvas-title-row{grid-template-columns:minmax(0,1fr);gap:16px}.role-person-type-panel{border-top:1px solid var(--app-flat-border-strong);padding-top:14px}.role-person-type{width:100%}.role-person-type button{white-space:nowrap;flex:1;min-width:0;min-height:48px;padding-inline:4px;font-size:13px}.preview-app:not(:has(.xyq-home-shell)) .role-canvas-modal{z-index:1500!important;padding:8px!important;overflow:auto!important}.preview-app:not(:has(.xyq-home-shell)) .role-canvas-shell{flex-direction:column;display:flex;width:calc(100vw - 16px)!important;min-width:0!important;height:100%!important;padding:16px 12px 24px!important;overflow:hidden!important}.preview-app:not(:has(.xyq-home-shell)) .role-canvas-meta{width:100%!important;min-width:0!important;max-width:100%!important;padding-right:34px!important}.preview-app:not(:has(.xyq-home-shell)) .role-canvas-stage{flex:auto;width:100%!important;min-width:0!important;height:auto!important;padding:16px 8px 90px!important;overflow:auto!important}.preview-app:not(:has(.xyq-home-shell)) .role-tree-card{width:280px!important}.preview-app:not(:has(.xyq-home-shell)) .role-tree-card.root-card{width:280px!important}}.preview-app:not(:has(.xyq-home-shell)) .role-branch.root{padding-top:24px!important}.preview-app:not(:has(.xyq-home-shell)) .role-branch.root>.role-node-hover-actions{top:-28px}:root:not([data-theme=dark]) .preview-app:not(:has(.xyq-home-shell)) .role-tree-add{color:#fff!important;background:#303238!important;border:1px solid #303238!important;box-shadow:0 7px 16px #1f23292e!important}:root:not([data-theme=dark]) .preview-app:not(:has(.xyq-home-shell)) .role-tree-add:hover{background:#17191d!important;border-color:#17191d!important}:root:not([data-theme=dark]) .preview-app:not(:has(.xyq-home-shell)) .role-canvas-generation-bar .floating-generation-submit{color:#24262b!important;background:#f4f5f6!important;border:1px solid #e1e5eb!important;box-shadow:0 8px 18px #00000024!important}:root:not([data-theme=dark]) .preview-app:not(:has(.xyq-home-shell)) .role-canvas-generation-bar .floating-generation-submit :where(span,.point-icon){color:#24262b!important}:root:not([data-theme=dark]) .preview-app:not(:has(.xyq-home-shell)) .role-canvas-generation-bar .floating-generation-submit:hover:not(:disabled){color:#17191d!important;background:#fff!important;border-color:#cbd2dc!important;box-shadow:0 10px 22px #0000002e!important}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .role-tree-add{color:#fff!important;box-shadow:none!important;background:#3a4252!important;border:1px solid #3a4252!important}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .role-tree-add:hover{background:#4b5668!important;border-color:#4b5668!important}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .role-tree-delete{color:#f87171;background:#232b38;border-color:#f871717a}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .role-tree-delete:hover:not(:disabled){background:#7f1d1d3d;border-color:#f87171}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .role-tree-delete:disabled{color:#758093;background:#2b3442;border-color:#3a4252}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .floating-generation-submit:not(.emphasized){color:#fff!important;box-shadow:none!important;background:#3a4252!important;border:1px solid #3a4252!important;animation:none!important}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .floating-generation-submit:not(.emphasized) :where(span,.point-icon){color:#fff!important}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .floating-generation-submit:not(.emphasized):hover:not(:disabled){background:#4b5668!important;border-color:#4b5668!important}.preview-app:not(:has(.xyq-home-shell)) .role-tree-cover.pending .role-tree-pending-cover{display:none!important}:root:not([data-theme=dark]) .preview-app:not(:has(.xyq-home-shell)) .role-tree-cover.pending{background-color:#ebeff4!important;background-image:url(/storyboard-image-placeholder.svg?v=2)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:72px 72px!important}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .role-tree-cover.pending{background-color:#181f2c!important;background-image:url(/storyboard-image-placeholder.svg?v=2)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:72px 72px!important}:root:not([data-theme=dark]) .preview-app:not(:has(.xyq-home-shell)) .role-tree-cover.pending{filter:grayscale()saturate(0)brightness(1.01)}:root:not([data-theme=dark]) .preview-app:not(:has(.xyq-home-shell)) .role-editor-main-image.empty{background-color:#ebeff4!important;background-image:url(/storyboard-image-placeholder.svg?v=2)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:96px 96px!important}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .role-editor-main-image.empty{background-color:#181f2c!important;background-image:url(/storyboard-image-placeholder.svg?v=2)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:96px 96px!important}.preview-app:not(:has(.xyq-home-shell)) .role-editor-main-image.empty .role-editor-image-placeholder{display:none!important}:root:not([data-theme=dark]) .preview-app:not(:has(.xyq-home-shell)) .role-editor-image-placeholder{color:#6b7787!important}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .role-editor-image-placeholder{color:#b7c1d0!important}:is(:root:not([data-theme=dark]) .preview-app:not(:has(.xyq-home-shell)) .role-editor-actions .role-editor-generate-inline,:root:not([data-theme=dark]) .preview-app:not(:has(.xyq-home-shell)) .role-editor-actions .role-editor-cancel){color:#3d4653!important;box-shadow:none!important;background:#f4f5f6!important;border:1px solid #d7dde5!important}:root:not([data-theme=dark]) .preview-app:not(:has(.xyq-home-shell)) .role-editor-actions .role-editor-save{color:#fff!important;box-shadow:none!important;background:#303238!important;border:1px solid #303238!important}:root:not([data-theme=dark]) .preview-app:not(:has(.xyq-home-shell)) .role-editor-upload-icon{color:#fff!important;box-shadow:none!important;background:#303238!important;border:1px solid #303238!important}:root:not([data-theme=dark]) .preview-app:not(:has(.xyq-home-shell)) .role-editor-actions .role-editor-generate-inline:hover:not(:disabled){color:#303238!important;background:#e8ebef!important;border-color:#c7ced7!important}:root:not([data-theme=dark]) .preview-app:not(:has(.xyq-home-shell)) .role-editor-actions .role-editor-cancel:hover{color:#303238!important;background:#e8ebef!important;border-color:#c7ced7!important}:root:not([data-theme=dark]) .preview-app:not(:has(.xyq-home-shell)) .role-editor-actions .role-editor-save:hover:not(.needs-validation){color:#fff!important;background:#17191d!important;border-color:#17191d!important}:is(:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .role-editor-actions .role-editor-generate-inline,:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .role-editor-actions .role-editor-cancel){color:#d7dee9!important;box-shadow:none!important;background:#26303e!important;border:1px solid #3b4555!important}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .role-editor-actions .role-editor-save{color:#fff!important;box-shadow:none!important;background:#3a4252!important;border:1px solid #3a4252!important}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .role-editor-upload-icon{color:#fff!important;box-shadow:none!important;background:#3a4252!important;border:1px solid #3a4252!important}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .role-editor-actions .role-editor-generate-inline:hover:not(:disabled){color:#fff!important;background:#303a49!important;border-color:#4b5668!important}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .role-editor-actions .role-editor-cancel:hover{color:#fff!important;background:#303a49!important;border-color:#4b5668!important}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .role-editor-actions .role-editor-save:hover:not(.needs-validation){color:#fff!important;background:#4b5668!important;border-color:#4b5668!important}:root:not([data-theme=dark]) .preview-app:not(:has(.xyq-home-shell)) .preview-switcher button:disabled{opacity:1;color:#9aa5b5!important}:root:not([data-theme=dark]) .preview-app:not(:has(.xyq-home-shell)) .preview-switcher button:disabled .detail-step-number{color:#9aa5b5!important;background:#f1f5f9!important}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .xyq-asset-tabs button.active{color:#f8fafc!important;background:#3a4252!important;border-color:#56627a!important;box-shadow:0 8px 18px #0003!important}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .xyq-asset-tabs button.active:hover{background:#465064!important;border-color:#6b778d!important}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .xyq-asset-generate-button:not(:disabled){color:#d7dee9!important;box-shadow:none!important;background:#26303e!important;border:1px solid #3a4658!important}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .xyq-asset-page .floating-generation-submit.emphasized{color:#fff!important;background:#c96a08!important;border:1px solid #f1a746!important;animation:none!important;box-shadow:0 8px 18px #c96a084d!important}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .xyq-asset-page .floating-generation-submit.emphasized :where(span,.point-icon){color:#fff!important}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .xyq-asset-page .floating-generation-submit.emphasized:hover:not(:disabled){background:#a95508!important;border-color:#f5bb62!important;box-shadow:0 10px 22px #a9550857!important}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .xyq-asset-page .floating-generation-submit:disabled{color:#9ea9ba!important;box-shadow:none!important;background:#2b3340!important;border:1px solid #455061!important}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .xyq-asset-page .floating-generation-submit:disabled :where(span,.point-icon){color:#9ea9ba!important}.preview-app:not(:has(.xyq-home-shell)) .episode-card-edit{background:#303238!important}.preview-app:not(:has(.xyq-home-shell)) .episode-card-edit:hover{background:#24262b!important}.preview-app:not(:has(.xyq-home-shell)) .episode-timeline-head .episode-timeline-add{color:#fff!important;background:#303238!important}.preview-app:not(:has(.xyq-home-shell)) .episode-timeline-head .episode-timeline-add:hover{background:#24262b!important}.preview-app:not(:has(.xyq-home-shell)) .episode-timeline-head .episode-timeline-add span{color:#fff!important;display:inline-flex!important}.preview-app:not(:has(.xyq-home-shell)) .episode-detail-workspace-grid{background:0 0!important}.preview-app:not(:has(.xyq-home-shell)) .episode-workspace-resizer span{background:0 0!important}.preview-app:not(:has(.xyq-home-shell)) .episode-preview-generate{background:#303238!important}.preview-app:not(:has(.xyq-home-shell)) .episode-solid-button{color:#fff!important;background:#303238!important}.episode-compose-button{background:#303238!important}:root:not([data-theme=dark]) .preview-app:not(:has(.xyq-home-shell)) .xyq-asset-tabs button.active{color:#111827!important;background:#3032380f!important}:root:not([data-theme=dark]) .preview-app:not(:has(.xyq-home-shell)) .xyq-asset-tabs button.active span{color:#111827!important;background:#0000000f!important}:root:not([data-theme=dark]) .preview-app:not(:has(.xyq-home-shell)) .xyq-asset-tabs button.active:hover{background:#3032381a!important}.preview-app:not(:has(.xyq-home-shell)) .script-episode-nav-button{color:#111827!important;background:#f3f4f6!important}.preview-app:not(:has(.xyq-home-shell)) .script-episode-nav-button.active{color:#111827!important;background:#e5e7eb!important}.preview-app:not(:has(.xyq-home-shell)) .episode-assets-scope-tabs button{color:#111827!important;background:#f3f4f6!important}.preview-app:not(:has(.xyq-home-shell)) .episode-assets-scope-tabs button.active{color:#111827!important;background:#e5e7eb!important}.preview-app:not(:has(.xyq-home-shell)) .episode-assets-filter-buttons button{color:#111827!important;background:#f3f4f6!important}.preview-app:not(:has(.xyq-home-shell)) .episode-assets-filter-buttons button.active{color:#111827!important;background:#e5e7eb!important}.preview-app:not(:has(.xyq-home-shell)) .xyq-asset-tabs button{color:#111827!important;background:#f3f4f6!important}.preview-app:not(:has(.xyq-home-shell)) .xyq-asset-tabs button.active{color:#111827!important;background:#e5e7eb!important}.preview-app:not(:has(.xyq-home-shell)) .script-episode-nav-button{color:#111827!important;box-shadow:none!important;background:#f3f4f6!important}.preview-app:not(:has(.xyq-home-shell)) .script-episode-nav-button.active{color:#111827!important;box-shadow:none!important;background:#e5e7eb!important}.preview-app:not(:has(.xyq-home-shell)) .episode-assets-scope-tabs button{color:#111827!important;box-shadow:none!important;background:#f3f4f6!important}.preview-app:not(:has(.xyq-home-shell)) .episode-assets-scope-tabs button.active{color:#111827!important;box-shadow:none!important;background:#e5e7eb!important}.preview-app:not(:has(.xyq-home-shell)) .episode-assets-scope-tabs button.active:after{display:none!important}.preview-app:not(:has(.xyq-home-shell)) .episode-assets-filter-buttons button{color:#111827!important;box-shadow:none!important;background:#f3f4f6!important}.preview-app:not(:has(.xyq-home-shell)) .episode-assets-filter-buttons button.active{color:#111827!important;box-shadow:none!important;background:#e5e7eb!important}.preview-app:not(:has(.xyq-home-shell)) .xyq-asset-tabs button{color:#111827!important;box-shadow:none!important;background:#f3f4f6!important}.preview-app:not(:has(.xyq-home-shell)) .xyq-asset-tabs button.active{color:#111827!important;box-shadow:none!important;background:#e5e7eb!important}.preview-app:not(:has(.xyq-home-shell)) .xyq-asset-tabs button.active span{color:#111827!important;background:#0000000d!important}.preview-app:not(:has(.xyq-home-shell)) .script-episode-nav-button.active{background:#d1d5db!important}.preview-app:not(:has(.xyq-home-shell)) .episode-assets-scope-tabs button.active{background:#d1d5db!important}.preview-app:not(:has(.xyq-home-shell)) .episode-assets-filter-buttons button.active{background:#d1d5db!important}.preview-app:not(:has(.xyq-home-shell)) .xyq-asset-tabs button.active{background:#d1d5db!important}.preview-app:not(:has(.xyq-home-shell)) .episode-assets-body.episode-menu-open{grid-template-columns:minmax(0,1fr)!important}.preview-app:not(:has(.xyq-home-shell)) .episode-assets-body.episode-menu-open .episode-assets-episode-nav{z-index:340!important;width:auto!important;position:absolute!important;top:3px!important;left:4px!important}.preview-app:not(:has(.xyq-home-shell)) .episode-assets-episode-menu{border:1px solid var(--app-flat-border)!important;background:var(--app-flat-surface)!important;border-radius:10px!important;width:min(244px,100vw - 48px)!important;max-height:min(360px,100vh - 180px)!important;padding:8px!important;position:absolute!important;top:44px!important;left:0!important;overflow-y:auto!important;box-shadow:0 16px 36px #0f172a29!important}.preview-app:not(:has(.xyq-home-shell)) .episode-assets-episode-nav .script-episode-nav-list{grid-template-columns:repeat(4,36px)!important;gap:6px!important;width:max-content!important}.preview-app:not(:has(.xyq-home-shell)) .episode-assets-episode-nav .script-episode-nav-list.single-column{grid-template-columns:repeat(4,36px)!important;gap:6px!important;width:max-content!important}.preview-app:not(:has(.xyq-home-shell)) .episode-assets-episode-nav .script-episode-nav-list button{border-radius:8px!important;width:36px!important;height:36px!important}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .xyq-asset-tabs button{color:#cbd5e1!important;box-shadow:none!important;background:#202938!important;border:1px solid #344155!important}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .xyq-asset-tabs button:hover{color:#f8fafc!important;background:#283448!important;border-color:#46566f!important}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .xyq-asset-tabs button.active{color:#fff!important;background:#344b72!important;border-color:#607ba7!important;box-shadow:0 8px 18px #1118273d!important}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .xyq-asset-tabs button.active:hover{color:#fff!important;background:#344b72!important;border-color:#607ba7!important;box-shadow:0 8px 18px #1118273d!important}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .xyq-asset-tabs button span{color:#aebbd0!important;background:#111827!important}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .xyq-asset-tabs button.active span{color:#fff!important;background:#ffffff29!important}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .xyq-asset-card{background:#151d2a!important;border:1px solid #2d394c!important}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .xyq-asset-card-body{background:#1d2635!important;border-top:1px solid #334055!important}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .xyq-asset-card.pending .xyq-asset-card-body{background:#1d2635!important;border-top:1px solid #334055!important}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .xyq-asset-generate-button:not(:disabled){color:#dce9ff!important;background:#233a63!important;border:1px solid #3d5f99!important}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .xyq-asset-generate-button:hover:not(:disabled){color:#fff!important;background:#2b5196!important;border-color:#4f83ff!important}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .xyq-asset-card.generating{border-color:#3a4658!important;box-shadow:0 18px 40px #03071247!important}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .xyq-asset-generating-cover{color:#f1f5f9;background:radial-gradient(circle at 50% 42%,#94a3b81a,#0000 58%),linear-gradient(145deg,#182130,#202b3d)}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .xyq-asset-generating-cover:before{background:linear-gradient(105deg,#0000 22%,#ffffff14 44%,#0000 66%)}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .xyq-asset-generating-ring{border-color:#94a3b8 #14b8a6 #94a3b83d #94a3b83d;box-shadow:0 10px 26px #03071247}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .xyq-asset-generating-ring:after{background:#182130}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .xyq-asset-generating-cover small{color:#94a3b8}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .xyq-asset-card.generating .xyq-asset-generate-button:disabled{color:#cbd5e1!important;box-shadow:none!important;background:#26303e!important;border:1px solid #3a4658!important}:is(:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .episode-assets-scope-tabs button,:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .episode-assets-filter-buttons button){color:#cbd5e1!important;box-shadow:none!important;background:#202938!important;border:1px solid #344155!important}:is(:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .episode-assets-scope-tabs button:hover,:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .episode-assets-filter-buttons button:hover){color:#f8fafc!important;background:#283448!important;border-color:#46566f!important}:is(:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .episode-assets-scope-tabs button.active,:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .episode-assets-filter-buttons button.active){color:#fff!important;background:#344b72!important;border-color:#607ba7!important;box-shadow:0 8px 18px #1118273d!important}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .episode-assets-scope-tabs button.active:after{display:none!important}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .episode-asset-card{background:#151d2a!important}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .episode-asset-card span{color:#e5edf8!important}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .episode-asset-thumb.empty{background-color:#181f2c!important;background-image:url(/placeholder-wide.svg)!important;box-shadow:inset 0 0 0 1px #313b4b!important}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .episode-inline-reference{background:#263448!important;border-color:#46566f!important}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .episode-inline-reference-label{color:#eef4ff!important}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .episode-inline-reference-image{background-color:#151d2a!important;border-color:#52627a!important}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .episode-inline-reference-preview{background:#182130!important;border-color:#46566f!important}.preview-app:not(:has(.xyq-home-shell)) .episode-asset-card{border:1px solid var(--app-flat-border)!important;border-radius:10px!important;grid-template-rows:auto minmax(52px,auto)!important;gap:0!important;padding:0!important;display:grid!important;overflow:hidden!important}.preview-app:not(:has(.xyq-home-shell)) .episode-asset-thumb{aspect-ratio:16/9!important;border-radius:0!important;width:100%!important}.preview-app:not(:has(.xyq-home-shell)) .episode-asset-card-content{border-top:1px solid var(--app-flat-border)!important;align-items:center!important;min-width:0!important;min-height:52px!important;padding:7px 12px!important;display:flex!important}.preview-app:not(:has(.xyq-home-shell)) .episode-asset-card-name{font-size:14px!important;font-weight:700!important}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .episode-asset-review-status{color:#a8b2c0}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .episode-asset-review-status.active{color:#68cfa2}:is(:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .episode-asset-review-status.processing,:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .episode-asset-review-status.submit_unknown){color:#82b8ed}:is(:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .episode-asset-review-status.failed,:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .episode-asset-review-status.review_timeout,:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .episode-asset-review-status.stale){color:#ef8b8b}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .episode-asset-thumb.empty{background-position:50%!important;background-repeat:no-repeat!important;background-size:34%!important}.preview-app:not(:has(.xyq-home-shell)) .episode-timeline-scroll-area{box-sizing:border-box!important;padding-inline:48px!important}.preview-app:not(:has(.xyq-home-shell)) .episode-timeline-strip{padding:12px 0!important}:root:not([data-theme=dark]) .preview-app:not(:has(.xyq-home-shell)) .episode-video-card-cover.empty{background-color:#ebeff4!important;background-image:url(/placeholder-wide.svg)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:28%!important;box-shadow:inset 0 0 0 1px #d8dee7!important}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .episode-video-card-cover.empty{background-color:#181f2c!important;background-image:url(/placeholder-wide.svg)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:28%!important;box-shadow:inset 0 0 0 1px #313b4b!important}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .episode-timeline-thumb.empty{background-color:#181f2c!important;background-image:url(/placeholder-wide.svg)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:28%!important;box-shadow:inset 0 0 0 1px #313b4b!important}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .episode-timeline-scroll{color:#eef4ff!important;background:#263448!important;border-color:#46566f!important;box-shadow:0 8px 18px #11182747!important}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .episode-timeline-scroll:hover{color:#fff!important;background:#344b72!important;border-color:#607ba7!important}:is(.preview-app:not(:has(.xyq-home-shell)) .episode-asset-thumb.empty,.preview-app:not(:has(.xyq-home-shell)) .episode-segment-asset-thumb.empty,.preview-app:not(:has(.xyq-home-shell)) .episode-segment-asset-preview-image.empty,.preview-app:not(:has(.xyq-home-shell)) .episode-inline-reference-image.empty,.preview-app:not(:has(.xyq-home-shell)) .episode-inline-reference-preview-image.empty){object-fit:contain!important;background-color:#eef2f7!important;background-image:url(/storyboard-image-placeholder.svg?v=2)!important;background-position:50%!important;background-repeat:no-repeat!important}.preview-app:not(:has(.xyq-home-shell)) .episode-asset-thumb.empty{background-size:56px 56px!important}.preview-app:not(:has(.xyq-home-shell)) .episode-segment-asset-thumb.empty{background-size:32px!important}.preview-app:not(:has(.xyq-home-shell)) .episode-inline-reference-image.empty{background-size:17px!important}:is(.preview-app:not(:has(.xyq-home-shell)) .episode-segment-asset-preview-image.empty,.preview-app:not(:has(.xyq-home-shell)) .episode-inline-reference-preview-image.empty){background-size:42px!important}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .episode-segment-asset{background:#151d2a!important;border-color:#313b4b!important;box-shadow:0 8px 18px #03071238!important}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .episode-segment-assets-label{color:#94a3b8}:is(:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .episode-asset-thumb.empty,:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .episode-segment-asset-thumb.empty,:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .episode-segment-asset-preview-image.empty,:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .episode-inline-reference-image.empty,:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .episode-inline-reference-preview-image.empty){background-color:#151d2a!important;background-image:url(/storyboard-image-placeholder.svg?v=2)!important;border-color:#46566f!important}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .episode-segment-asset-preview{background:#182130!important;border-color:#46566f!important;box-shadow:0 18px 48px #0000005c!important}:is(:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .episode-reference-preview-image[src=""],:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .episode-reference-preview-image:not([src])){background:#151d2a url(/placeholder-square.svg) 50%/34% no-repeat!important}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .episode-video-select-menu.model-menu{background:#182130!important;border-color:#46566f!important;box-shadow:0 22px 58px #00000061!important}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .episode-video-model-menu-head{color:#93a4bd!important}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .episode-video-select-menu.model-menu .episode-video-model-option{color:#dbe5f3!important;background:0 0!important;border:1px solid #0000!important}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .episode-video-select-menu.model-menu .episode-video-model-option:hover{background:#202c3d!important;border-color:#46566f!important}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .episode-video-select-menu.model-menu .episode-video-model-option.active{color:#fff!important;background:#344b72!important;border-color:#607ba7!important}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .episode-video-select-menu.model-menu .episode-video-model-copy b{color:#f4f7fb!important}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .episode-video-model-copy small{color:#9dacc2!important}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .episode-video-select-menu.model-menu .episode-video-model-icon{background:#111827!important;border-color:#46566f!important}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .episode-video-model-icon:before{background:#8292aa!important}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .episode-video-select-menu.model-menu .episode-video-model-option.active .episode-video-model-icon:before{background:#fff!important}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .episode-video-select-menu.model-menu .episode-video-model-option em{color:#fff!important}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .episode-video-settings-panel{background:#182130!important;border-color:#46566f!important;box-shadow:0 22px 58px #00000061!important}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .episode-video-settings-panel:after{background:#182130!important;border-color:#46566f!important}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .episode-video-settings-panel h4{color:#93a4bd!important}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .episode-video-option-grid button{color:#dbe5f3!important;box-shadow:none!important;background:#202938!important;border-color:#344155!important}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .episode-video-duration-input.inline{color:#dbe5f3!important;box-shadow:none!important;background:#202938!important;border-color:#344155!important}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .episode-video-option-grid button:hover{color:#fff!important;background:#283448!important;border-color:#46566f!important}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .episode-video-option-grid button.active{color:#fff!important;background:#344b72!important;border-color:#607ba7!important}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .episode-video-duration-input.inline input{color:#eef4ff!important;box-shadow:none!important;background:#111827!important;border-color:#52627a!important}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .episode-video-duration-input.inline em{color:#9dacc2!important}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .episode-script-panel.preview-mode .episode-script-body{box-shadow:none!important;background:#111827!important;border-color:#2d394c!important}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .episode-script-panel.editing-mode .episode-script-body{background:#1a2638!important;border-color:#607ba7!important;box-shadow:inset 0 0 0 1px #607ba738,0 10px 28px #0000002e!important}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .episode-script-panel.editing-mode .episode-script-body:focus-within{background:#1d2b40!important;border-color:#7893bd!important}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .generation-synthesize:not(:disabled){color:#fff!important;background:#3a4252!important;border:1px solid #56627a!important;box-shadow:0 6px 18px #00000052!important}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .episode-script-actions .role-editor-save:not(:disabled){color:#fff!important;background:#3a4252!important;border:1px solid #56627a!important;box-shadow:0 6px 18px #00000052!important}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .generation-synthesize:hover:not(:disabled){color:#fff!important;background:#465064!important;border-color:#56627a!important;box-shadow:0 6px 18px #00000052!important}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .episode-script-actions .role-editor-save:hover:not(:disabled){color:#fff!important;background:#465064!important;border-color:#56627a!important;box-shadow:0 6px 18px #00000052!important}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .generation-synthesize:active:not(:disabled){background:#303746!important;box-shadow:0 3px 10px #00000047!important}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .episode-script-actions .role-editor-save:active:not(:disabled){background:#303746!important;box-shadow:0 3px 10px #00000047!important}.preview-app:not(:has(.xyq-home-shell)) .generation-synthesize:not(:disabled){color:#fff!important;background:#3a4252!important;border:1px solid #56627a!important;box-shadow:0 6px 18px #00000052!important}.preview-app:not(:has(.xyq-home-shell)) .episode-script-actions .role-editor-save:not(:disabled){color:#fff!important;background:#3a4252!important;border:1px solid #56627a!important;box-shadow:0 6px 18px #00000052!important}.preview-app:not(:has(.xyq-home-shell)) .generation-synthesize:disabled{cursor:not-allowed;color:#98a2b3!important;box-shadow:none!important;background:#eef1f5!important;border:1px solid #d8dde5!important}.preview-app:not(:has(.xyq-home-shell)) .generation-synthesize:hover:not(:disabled){background:#465064!important}.preview-app:not(:has(.xyq-home-shell)) .episode-script-actions .role-editor-save:hover:not(:disabled){background:#465064!important}.points-modal-membership .points-pricing-switch{background:#182130!important;border-color:#2d3a52!important;box-shadow:inset 0 0 0 1px #ffffff08!important}.points-modal-membership .points-pricing-switch button{color:#aebbd0!important}.points-modal-membership .points-pricing-switch button.active,.points-modal-membership .membership-card button,.points-modal-membership .membership-card.selected button{color:#fff!important;background:#3a4252!important;border:1px solid #56627a!important;box-shadow:0 6px 18px #00000052!important}.points-modal-membership .points-pricing-switch button.active{box-shadow:0 6px 18px #00000052!important}.points-modal-membership .membership-card button:hover,.points-modal-membership .membership-card.selected button:hover{background:#465064!important;border-color:#56627a!important}:root:not([data-theme=dark]) .points-modal-membership .points-pricing-switch{box-shadow:none!important;background:#f5f7fb!important;border-color:#dfe6f0!important}:root:not([data-theme=dark]) .points-modal-membership .points-pricing-switch button{color:#64748b!important}:root:not([data-theme=dark]) .points-modal-membership .points-pricing-switch button.active,:root:not([data-theme=dark]) .points-modal-membership .membership-card button,:root:not([data-theme=dark]) .points-modal-membership .membership-card.selected button{color:#fff!important;background:#303238!important;border-color:#303238!important;box-shadow:0 10px 24px #30323833!important}:root:not([data-theme=dark]) .points-modal-membership .membership-card button:hover,:root:not([data-theme=dark]) .points-modal-membership .membership-card.selected button:hover{color:#fff!important;background:#24262b!important;border-color:#24262b!important;box-shadow:0 12px 28px #24262b42!important}.auth-captcha-modal{color:#edf4ff!important;background:#111b2b!important;border-color:#2b3a52!important;width:min(420px,100vw - 32px)!important;padding:18px!important;box-shadow:0 28px 80px #00000075!important}.auth-captcha-modal-head{margin-bottom:14px!important}.auth-captcha-modal-head h2{color:#f8fbff!important;font-size:16px!important}.auth-captcha-modal-head button{color:#b7c4d8!important;background:#182335!important;border:1px solid #293852!important;width:38px!important;height:38px!important}.auth-captcha-modal .auth-captcha{box-shadow:none!important;background:0 0!important;border:0!important;gap:8px!important;padding:0!important}.auth-captcha-modal .auth-captcha-head{background:0 0!important;border-radius:10px!important;min-height:38px!important;padding:0 2px!important}.auth-captcha-modal .auth-captcha-head strong{color:#dbe8ff!important;font-size:14px!important}.auth-captcha-modal .auth-captcha-head button{color:#d7e4f6!important;box-shadow:none!important;background:#1b2940!important;border:1px solid #32445f!important;border-radius:999px!important;padding:7px 12px!important}.auth-captcha-modal .auth-captcha-head button:hover{color:#fff!important;background:#24344f!important;border-color:#4c5f7b!important}.auth-captcha-modal .auth-puzzle-board{height:218px!important;box-shadow:none!important;background:#0f1726!important;border:1px solid #314158!important;border-radius:12px!important}.auth-captcha-modal .auth-puzzle-scene{background-color:#162238!important;inset:0 0 54px!important}.auth-captcha-modal .auth-puzzle-scene:after{background:linear-gradient(180deg, #0f172a0d, #0f172a2e), inset 0 0 0 1px #ffffff14!important}.auth-captcha-modal .auth-puzzle-rail{background:#172235!important;border:0!important;border-top:1px solid #314158!important;height:54px!important}.auth-captcha-modal .auth-puzzle-rail>span{background:#607ba747!important}.auth-captcha-modal .auth-puzzle-handle{color:#e8f1ff!important;background:#26354d!important;border-color:#53647d!important;border-radius:8px!important;height:42px!important;top:6px!important;box-shadow:0 8px 18px #0000003d!important}:root:not([data-theme=dark]) .auth-page:has(.auth-card-minimal){background:#f5f6f8!important}:root:not([data-theme=dark]) .preview-app:not(:has(.xyq-home-shell)) .auth-page:has(.auth-card-minimal){background:#f5f6f8!important}:root:not([data-theme=dark]) .auth-page:has(.auth-card-minimal) .auth-form-side{background:#f7f8fa!important}:root:not([data-theme=dark]) .preview-app:not(:has(.xyq-home-shell)) .auth-page:has(.auth-card-minimal) .auth-form-side{background:#f7f8fa!important}:root:not([data-theme=dark]) .auth-page:has(.auth-card-minimal) .auth-card{color:#111827!important;background:#fff!important;border-color:#e5e7eb!important;box-shadow:0 24px 70px #0f172a14!important}:root:not([data-theme=dark]) .preview-app:not(:has(.xyq-home-shell)) .auth-page:has(.auth-card-minimal) .auth-card{color:#111827!important;background:#fff!important;border-color:#e5e7eb!important;box-shadow:0 24px 70px #0f172a14!important}:root:not([data-theme=dark]) .auth-page:has(.auth-card-minimal) .auth-card-heading h2{color:#111827!important}:root:not([data-theme=dark]) .preview-app:not(:has(.xyq-home-shell)) .auth-page:has(.auth-card-minimal) .auth-card-heading h2{color:#111827!important}:root:not([data-theme=dark]) .auth-page:has(.auth-card-minimal) .auth-login-logo strong{color:#111827!important}:root:not([data-theme=dark]) .preview-app:not(:has(.xyq-home-shell)) .auth-page:has(.auth-card-minimal) .auth-login-logo strong{color:#111827!important}:root:not([data-theme=dark]) .auth-page:has(.auth-card-minimal) .auth-login-slogan{color:#334155!important}:root:not([data-theme=dark]) .preview-app:not(:has(.xyq-home-shell)) .auth-page:has(.auth-card-minimal) .auth-login-slogan{color:#334155!important}:root:not([data-theme=dark]) .auth-page:has(.auth-card-minimal) .auth-agreement{color:#6b7280!important}:root:not([data-theme=dark]) .preview-app:not(:has(.xyq-home-shell)) .auth-page:has(.auth-card-minimal) .auth-agreement{color:#6b7280!important}:root:not([data-theme=dark]) .auth-page:has(.auth-card-minimal) .auth-feedback-link{color:#6b7280!important}:root:not([data-theme=dark]) .preview-app:not(:has(.xyq-home-shell)) .auth-page:has(.auth-card-minimal) .auth-feedback-link{color:#6b7280!important}:root:not([data-theme=dark]) .auth-page:has(.auth-card-minimal) .auth-agreement a{color:#111827!important}:root:not([data-theme=dark]) .preview-app:not(:has(.xyq-home-shell)) .auth-page:has(.auth-card-minimal) .auth-agreement a{color:#111827!important}:root:not([data-theme=dark]) .auth-page:has(.auth-card-minimal) .auth-feedback-link button{color:#111827!important}:root:not([data-theme=dark]) .preview-app:not(:has(.xyq-home-shell)) .auth-page:has(.auth-card-minimal) .auth-feedback-link button{color:#111827!important}:root:not([data-theme=dark]) .auth-page:has(.auth-card-minimal) .auth-agreement input{accent-color:#2563eb;background:#fff!important;border-color:#9ca3af!important}:root:not([data-theme=dark]) .preview-app:not(:has(.xyq-home-shell)) .auth-page:has(.auth-card-minimal) .auth-agreement input{accent-color:#2563eb;background:#fff!important;border-color:#9ca3af!important}:root:not([data-theme=dark]) .auth-page:has(.auth-card-minimal) .auth-agreement input:checked{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5 6.7 11.5 12.5 4.8' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/svg%3E") 50%/14px 14px no-repeat,#4d7cff!important;border-color:#4d7cff!important}:root:not([data-theme=dark]) .preview-app:not(:has(.xyq-home-shell)) .auth-page:has(.auth-card-minimal) .auth-agreement input:checked{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5 6.7 11.5 12.5 4.8' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/svg%3E") 50%/14px 14px no-repeat,#4d7cff!important;border-color:#4d7cff!important}:root:not([data-theme=dark]) .auth-page:has(.auth-card-minimal) .auth-submit:not(:disabled){color:#fff!important;box-shadow:none!important;background:#60a5fa!important;border:0!important}:root:not([data-theme=dark]) .preview-app:not(:has(.xyq-home-shell)) .auth-page:has(.auth-card-minimal) .auth-submit:not(:disabled){color:#fff!important;box-shadow:none!important;background:#60a5fa!important;border:0!important}:root:not([data-theme=dark]) .auth-page:has(.auth-card-minimal) .auth-submit:hover:not(:disabled){background:#3b82f6!important}:root:not([data-theme=dark]) .preview-app:not(:has(.xyq-home-shell)) .auth-page:has(.auth-card-minimal) .auth-submit:hover:not(:disabled){background:#3b82f6!important}:root:not([data-theme=dark]) .auth-page:has(.auth-card-minimal) .auth-submit:disabled{color:#ffffffeb!important;background:#93c5fd!important;border:0!important}:root:not([data-theme=dark]) .preview-app:not(:has(.xyq-home-shell)) .auth-page:has(.auth-card-minimal) .auth-submit:disabled{color:#ffffffeb!important;background:#93c5fd!important;border:0!important}:root:not([data-theme=dark]) .auth-captcha-modal{color:#111827!important;background:#fff!important;border-color:#e5e7eb!important;box-shadow:0 24px 70px #0f172a2e!important}:root:not([data-theme=dark]) .auth-captcha-modal-head h2,:root:not([data-theme=dark]) .auth-captcha-modal .auth-captcha-head strong{color:#111827!important}:root:not([data-theme=dark]) .auth-captcha-modal-head button{color:#64748b!important;background:#f3f4f6!important;border-color:#e5e7eb!important}:root:not([data-theme=dark]) .auth-captcha-modal .auth-captcha-head button{color:#334155!important;background:#eef2f7!important;border-color:#dbe3ef!important}:root:not([data-theme=dark]) .auth-captcha-modal .auth-puzzle-board{background:#eef2f7!important;border-color:#dbe3ef!important}:root:not([data-theme=dark]) .auth-captcha-modal .auth-puzzle-scene{background-color:#dbe4ef!important}:root:not([data-theme=dark]) .auth-captcha-modal .auth-puzzle-rail{background:#eef2f7!important;border-top-color:#dbe3ef!important}:root:not([data-theme=dark]) .auth-captcha-modal .auth-puzzle-rail small{color:#8b95a5!important}:root:not([data-theme=dark]) .auth-captcha-modal .auth-puzzle-handle{color:#64748b!important;background:#fff!important;border-color:#cbd5e1!important;box-shadow:0 8px 18px #0f172a1f!important}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .detail-step-number{color:#91a1bb!important;box-shadow:none!important;background:#172235!important;border:1px solid #2d3a52!important}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .preview-switcher button:not(.active) .detail-step-number{color:#91a1bb!important}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .preview-switcher button.active .detail-step-number{color:#fff!important;background:linear-gradient(#465064 0%,#3a4252 100%)!important;border-color:#62718b!important;box-shadow:0 8px 18px #00000042!important}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .preview-switcher button.active span:last-child{color:#f8fbff!important}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .detail-step-line{background:#27344a!important}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .xyq-points-preview{background:#111b2b!important;border-color:#34435c!important;box-shadow:0 22px 60px #0000006b!important}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .xyq-points-preview:before{background:#111b2b!important;border-color:#34435c!important}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .xyq-points-preview-head span{color:#b9c9e4!important}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .xyq-points-preview-list{border-color:#2d3a52!important}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .xyq-points-preview-list article{color:#d7e4f6!important;background:#162238!important;border-bottom-color:#2d3a52!important}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .xyq-points-preview-list b.positive{color:#5ee0a0!important}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .xyq-points-preview-list b.negative{color:#8ea0bd!important}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .xyq-points-preview>button{color:#d7e4f6!important;box-shadow:none!important;background:#1b2940!important;border:1px solid #34435c!important}:root[data-theme=dark] .preview-app:not(:has(.xyq-home-shell)) .xyq-points-preview>button:hover{color:#fff!important;background:#24344f!important;border-color:#4c5f7b!important}.auth-page:has(.auth-card-minimal){background:var(--mjy-page-bg)!important;background-image:none!important}.preview-app:not(:has(.xyq-home-shell)) .auth-page:has(.auth-card-minimal){background:var(--mjy-page-bg)!important;background-image:none!important}.auth-page:has(.auth-card-minimal) .auth-showcase{background:var(--mjy-page-bg-deep)!important;background-image:none!important}.preview-app:not(:has(.xyq-home-shell)) .auth-page:has(.auth-card-minimal) .auth-showcase{background:var(--mjy-page-bg-deep)!important;background-image:none!important}.auth-page:has(.auth-card-minimal) .auth-form-side{background:var(--mjy-page-bg-soft)!important;background-image:none!important}.preview-app:not(:has(.xyq-home-shell)) .auth-page:has(.auth-card-minimal) .auth-form-side{background:var(--mjy-page-bg-soft)!important;background-image:none!important}.auth-page:has(.auth-card-minimal) .auth-card{border-color:var(--mjy-border)!important;background:var(--mjy-surface-raised)!important;color:var(--mjy-text)!important}.preview-app:not(:has(.xyq-home-shell)) .auth-page:has(.auth-card-minimal) .auth-card{border-color:var(--mjy-border)!important;background:var(--mjy-surface-raised)!important;color:var(--mjy-text)!important}.auth-page:has(.auth-card-minimal) .auth-card-heading h2{color:var(--mjy-text-strong)!important}.preview-app:not(:has(.xyq-home-shell)) .auth-page:has(.auth-card-minimal) .auth-card-heading h2{color:var(--mjy-text-strong)!important}.auth-page:has(.auth-card-minimal) .auth-login-logo strong{color:var(--mjy-text-strong)!important}.preview-app:not(:has(.xyq-home-shell)) .auth-page:has(.auth-card-minimal) .auth-login-logo strong{color:var(--mjy-text-strong)!important}.auth-page:has(.auth-card-minimal) .auth-login-slogan{color:var(--mjy-text-muted)!important}.preview-app:not(:has(.xyq-home-shell)) .auth-page:has(.auth-card-minimal) .auth-login-slogan{color:var(--mjy-text-muted)!important}.auth-page:has(.auth-card-minimal) .auth-agreement{color:var(--mjy-text-muted)!important}.preview-app:not(:has(.xyq-home-shell)) .auth-page:has(.auth-card-minimal) .auth-agreement{color:var(--mjy-text-muted)!important}.auth-page:has(.auth-card-minimal) .auth-feedback-link{color:var(--mjy-text-muted)!important}.preview-app:not(:has(.xyq-home-shell)) .auth-page:has(.auth-card-minimal) .auth-feedback-link{color:var(--mjy-text-muted)!important}.auth-page:has(.auth-card-minimal) .auth-agreement a{color:var(--mjy-text-strong)!important}.preview-app:not(:has(.xyq-home-shell)) .auth-page:has(.auth-card-minimal) .auth-agreement a{color:var(--mjy-text-strong)!important}.auth-page:has(.auth-card-minimal) .auth-feedback-link button{color:var(--mjy-text-strong)!important}.preview-app:not(:has(.xyq-home-shell)) .auth-page:has(.auth-card-minimal) .auth-feedback-link button{color:var(--mjy-text-strong)!important}.auth-page:has(.auth-card-minimal) .auth-agreement input:not(:checked){accent-color:var(--mjy-primary);background:#202b3d!important;border-color:#687790!important}.preview-app:not(:has(.xyq-home-shell)) .auth-page:has(.auth-card-minimal) .auth-agreement input:not(:checked){accent-color:var(--mjy-primary);background:#202b3d!important;border-color:#687790!important}.points-modal-membership .membership-card button,.points-modal-membership .membership-card.selected button,.points-modal-membership .points-pricing-switch button.active{border:1px solid var(--mjy-border-strong)!important;background:var(--mjy-action)!important;color:var(--mjy-action-text)!important;box-shadow:0 10px 24px #0f172a24!important}.auth-page:has(.auth-card-minimal) .auth-submit:not(:disabled){border:1px solid var(--mjy-border-strong)!important;background:var(--mjy-action)!important;color:var(--mjy-action-text)!important;box-shadow:0 10px 24px #0f172a24!important}.preview-app:not(:has(.xyq-home-shell)) .auth-page:has(.auth-card-minimal) .auth-submit:not(:disabled){border:1px solid var(--mjy-border-strong)!important;background:var(--mjy-action)!important;color:var(--mjy-action-text)!important;box-shadow:0 10px 24px #0f172a24!important}.points-modal-membership .membership-card button:hover,.points-modal-membership .membership-card.selected button:hover{background:var(--mjy-action-hover)!important}.auth-page:has(.auth-card-minimal) .auth-submit:hover:not(:disabled){background:var(--mjy-action-hover)!important}.preview-app:not(:has(.xyq-home-shell)) .auth-page:has(.auth-card-minimal) .auth-submit:hover:not(:disabled){background:var(--mjy-action-hover)!important}.auth-page:has(.auth-card-minimal) .auth-submit:disabled{border-color:var(--mjy-border)!important;background:var(--mjy-surface-muted)!important;color:var(--mjy-text-soft)!important}.preview-app:not(:has(.xyq-home-shell)) .auth-page:has(.auth-card-minimal) .auth-submit:disabled{border-color:var(--mjy-border)!important;background:var(--mjy-surface-muted)!important;color:var(--mjy-text-soft)!important}.auth-page:has(.auth-card-minimal) .auth-phone-field input::placeholder{color:var(--mjy-placeholder)!important;opacity:1!important}.auth-page:has(.auth-card-minimal) .auth-code-field input::placeholder{color:var(--mjy-placeholder)!important;opacity:1!important}.preview-app:not(:has(.xyq-home-shell)) .auth-page:has(.auth-card-minimal) .auth-phone-field input::placeholder{color:var(--mjy-placeholder)!important;opacity:1!important}.preview-app:not(:has(.xyq-home-shell)) .auth-page:has(.auth-card-minimal) .auth-code-field input::placeholder{color:var(--mjy-placeholder)!important;opacity:1!important}.auth-captcha-modal{border-color:var(--mjy-modal-border)!important;background:var(--mjy-modal-bg)!important;color:var(--mjy-text)!important;box-shadow:var(--mjy-modal-shadow)!important}.auth-captcha-modal-head h2,.auth-captcha-modal .auth-captcha-head strong{color:var(--mjy-text-strong)!important}.auth-captcha-modal-head button,.auth-captcha-modal .auth-captcha-head button{border-color:var(--mjy-border)!important;background:var(--mjy-surface-muted)!important;color:var(--mjy-text-muted)!important}.auth-captcha-modal-head button:hover,.auth-captcha-modal .auth-captcha-head button:hover{border-color:var(--mjy-border-strong)!important;background:var(--mjy-surface-soft)!important;color:var(--mjy-text-strong)!important}.auth-captcha-modal .auth-puzzle-board{border-color:var(--mjy-border)!important;background:var(--mjy-captcha-rail-bg)!important}.auth-captcha-modal .auth-puzzle-scene{background-color:var(--mjy-captcha-track-bg)!important}.auth-captcha-modal .auth-puzzle-rail{border-top-color:var(--mjy-border)!important;background:var(--mjy-captcha-rail-bg)!important}.auth-captcha-modal .auth-puzzle-rail small{color:var(--mjy-text-soft)!important}.auth-captcha-modal .auth-puzzle-handle{border-color:var(--mjy-border-strong)!important;background:var(--mjy-captcha-handle-bg)!important;color:var(--mjy-captcha-handle-text)!important}.auth-captcha-modal .auth-captcha-message.success{background:var(--mjy-success-bg)!important;color:var(--mjy-success)!important}.auth-captcha-modal .auth-captcha-message.error{background:var(--mjy-error-bg)!important;color:var(--mjy-error)!important}.points-history-head .points-history-buy,.points-history-filter>button:not(.active){border:1px solid var(--mjy-border-strong)!important;background:var(--mjy-action)!important;color:var(--mjy-action-text)!important;box-shadow:0 8px 18px #0f172a29!important}.points-history-head .points-history-buy:hover,.points-history-filter>button:not(.active):hover:not(:disabled){border-color:var(--mjy-border-strong)!important;background:var(--mjy-action-hover)!important}.points-history-filter .points-history-type-filter button:not(.active):hover{background:var(--mjy-surface-soft)!important;color:var(--mjy-text)!important;box-shadow:none!important}.points-history-filter .points-history-type-filter button.active,.points-history-filter .points-history-type-filter button.active:hover{border-color:var(--mjy-border-strong)!important;background:var(--mjy-action)!important;color:var(--mjy-action-text)!important;box-shadow:none!important}.points-modal-membership .points-pricing-switch button,.points-modal-membership .points-pricing-switch button.active{border-radius:999px!important}.points-history-date-field{min-width:160px;color:var(--app-flat-text-muted);gap:7px;font-size:13px;font-weight:700;display:grid;position:relative}.points-history-filter:has(.points-history-date-popover){z-index:5;position:relative}.points-history-date-trigger{cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;height:44px;padding:0 13px;display:flex;border:1px solid var(--mjy-border)!important;background:var(--mjy-surface-muted)!important;color:var(--mjy-text)!important;box-shadow:none!important}.points-history-date-trigger:hover,.points-history-date-trigger[aria-expanded=true]{border-color:var(--mjy-border-strong)!important;background:var(--mjy-surface-soft)!important}.points-history-date-trigger b{font-variant-numeric:tabular-nums;font-size:14px}.points-history-date-trigger svg{fill:none;width:17px;height:17px;stroke:var(--mjy-text-muted);stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.points-history-date-popover{z-index:40;border:1px solid var(--mjy-border-strong);background:var(--mjy-surface);width:278px;color:var(--mjy-text);box-shadow:var(--mjy-modal-shadow);border-radius:12px;padding:12px;position:absolute;top:calc(100% + 8px);left:0}.points-history-date-popover-head{text-align:center;grid-template-columns:32px 1fr 32px;align-items:center;margin-bottom:10px;display:grid}.points-history-date-popover-head button,.points-history-date-popover-foot button{cursor:pointer;color:var(--mjy-text-muted)!important;box-shadow:none!important;background:0 0!important;border:0!important}.points-history-date-popover-head button{border-radius:8px;width:32px;height:32px;font-size:24px;line-height:1;min-height:32px!important;padding:0!important}.points-history-date-popover-head button:hover,.points-history-date-popover-foot button:hover{background:var(--mjy-surface-soft)!important;color:var(--mjy-text-strong)!important}.points-history-date-popover-head strong{font-size:14px}.points-history-date-weekdays,.points-history-date-days{text-align:center;grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.points-history-date-weekdays{color:var(--mjy-text-soft);margin-bottom:6px;font-size:12px}.points-history-date-days button{cursor:pointer;border-radius:7px;height:31px;font-size:12px;min-height:31px!important;color:var(--mjy-text)!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.points-history-date-days button:hover{background:var(--mjy-surface-soft)!important}.points-history-date-days button.outside{opacity:.55;color:var(--mjy-text-soft)!important}.points-history-date-days button.today{color:var(--mjy-primary)!important}.points-history-date-days button.selected,.points-history-date-days button.selected:hover{background:var(--mjy-action)!important;color:var(--mjy-action-text)!important}.points-history-date-popover-foot{border-top:1px solid var(--mjy-border);justify-content:flex-end;margin-top:9px;padding-top:9px;display:flex}.points-history-date-popover-foot button{border-radius:7px;min-height:28px;font-size:12px;padding:0 8px!important}:root[data-theme=dark] .points-history-stats strong.positive,:root[data-theme=dark] .points-history-row b.positive,:root[data-theme=dark] .points-history-status.income{color:#78d5a7!important}:root[data-theme=dark] .points-history-status.income{background:#5ee0a01f!important}:root[data-theme=dark] .points-history-status.release{color:#8fb3ff!important;background:#8fb3ff24!important}:root:not([data-theme=dark]) .profile-center-backdrop{-webkit-backdrop-filter:none!important;background:#0f172a6b!important}:root:not([data-theme=dark]) .profile-center-modal{border-color:var(--app-flat-border)!important;background:var(--app-flat-page)!important;color:var(--app-flat-text)!important;background-image:none!important;box-shadow:0 28px 72px #0f172a2e!important}:root:not([data-theme=dark]) .profile-center-hero,:root:not([data-theme=dark]) .profile-center-stats article,:root:not([data-theme=dark]) .profile-center-panel,:root:not([data-theme=dark]) .profile-center-info-card,:root:not([data-theme=dark]) .profile-center-monthly{border-color:var(--app-flat-border)!important;background:var(--app-flat-surface)!important;box-shadow:none!important;background-image:none!important}:root:not([data-theme=dark]) .profile-center-hero{box-shadow:0 12px 28px #0f172a0f!important}:root:not([data-theme=dark]) .profile-center-stats article,:root:not([data-theme=dark]) .profile-center-info-card{background:var(--app-flat-surface-muted)!important}:root:not([data-theme=dark]) .profile-center-avatar{color:var(--app-button-blue)!important;background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 0 0 4px #fff,0 12px 28px #0f172a1f!important}:root:not([data-theme=dark]) .profile-center-avatar:hover{box-shadow:0 0 0 4px #fff,0 14px 32px #0f172a29!important}:root:not([data-theme=dark]) .profile-center-avatar img{opacity:1!important;filter:none!important;background:#fff!important}:root:not([data-theme=dark]) .profile-center-avatar:not(.has-image) img{box-sizing:border-box!important;object-fit:contain!important;background:#f8fafc!important;padding:14px!important}:root:not([data-theme=dark]) .profile-avatar-camera{background:#0f172a6b!important}:root:not([data-theme=dark]) .profile-center-monthly-card{gap:16px!important}:root:not([data-theme=dark]) .profile-center-monthly{border-color:color-mix(in srgb, var(--app-button-blue) 16%, var(--app-flat-border))!important;background:color-mix(in srgb, var(--app-button-blue) 6%, #fff)!important;min-height:124px!important;padding:18px!important}:root:not([data-theme=dark]) .profile-center-monthly span{color:var(--app-flat-text-muted)!important}:root:not([data-theme=dark]) .profile-center-monthly strong{color:var(--app-button-blue)!important}:root:not([data-theme=dark]) .profile-center-monthly-card .profile-center-activity{border:1px solid var(--app-flat-border)!important;background:var(--app-flat-surface-muted)!important;min-height:44px!important;box-shadow:none!important;border-radius:12px!important;padding:0 12px!important}:root:not([data-theme=dark]) .profile-center-toast{border-color:var(--app-flat-border)!important;color:var(--app-flat-text)!important;-webkit-backdrop-filter:none!important;background:#fff!important;box-shadow:0 14px 36px #0f172a29!important}:root:not([data-theme=dark]) .profile-center-toast:before{background:var(--app-button-blue)!important;background-image:none!important}:root:not([data-theme=dark]) .payment-records-page{background:var(--app-flat-page)!important;color:var(--app-flat-text)!important;background-image:none!important;padding:32px clamp(24px,4vw,64px) 48px!important}:root:not([data-theme=dark]) .payment-records-page>header,:root:not([data-theme=dark]) .payment-records-filters,:root:not([data-theme=dark]) .payment-records-table{width:min(100%,1480px)!important;margin-left:auto!important;margin-right:auto!important}:root:not([data-theme=dark]) .payment-records-page>header{margin-bottom:20px!important}:root:not([data-theme=dark]) .payment-records-page>header h1{color:var(--app-flat-text)!important;letter-spacing:0!important}:root:not([data-theme=dark]) .payment-records-page>header button,:root:not([data-theme=dark]) .payment-records-pagination button{border:1px solid var(--app-flat-border)!important;background:var(--app-flat-surface-muted)!important;color:var(--app-flat-text)!important;box-shadow:none!important;background-image:none!important}:root:not([data-theme=dark]) .payment-records-page>header button:hover,:root:not([data-theme=dark]) .payment-records-pagination button:hover:not(:disabled){border-color:color-mix(in srgb, var(--app-button-blue) 28%, var(--app-flat-border))!important;background:var(--app-flat-surface)!important;color:var(--app-button-blue)!important}:root:not([data-theme=dark]) .payment-records-filters{border:1px solid var(--app-flat-border)!important;background:var(--app-flat-surface)!important;box-shadow:var(--app-flat-shadow)!important;background-image:none!important;border-radius:12px!important;margin-top:0!important;margin-bottom:20px!important}:root:not([data-theme=dark]) .payment-records-filters label{color:var(--app-flat-text-muted)!important;font-size:13px!important;font-weight:700!important}:root:not([data-theme=dark]) .payment-records-filters input,:root:not([data-theme=dark]) .payment-records-filters select{border-color:var(--app-flat-border)!important;background:var(--app-flat-surface-muted)!important;height:44px!important;color:var(--app-flat-text)!important;box-shadow:none!important}:root:not([data-theme=dark]) .payment-records-filters>button{background:var(--app-button-blue)!important;color:#fff!important;height:44px!important;box-shadow:0 12px 24px color-mix(in srgb, var(--app-button-blue) 18%, transparent)!important;border:0!important}:root:not([data-theme=dark]) .payment-records-table{border:1px solid var(--app-flat-border)!important;background:var(--app-flat-surface)!important;box-shadow:var(--app-flat-shadow)!important;background-image:none!important;border-radius:12px!important;overflow-x:auto!important}:root:not([data-theme=dark]) .payment-records-row{border-bottom:1px solid color-mix(in srgb, var(--app-flat-border) 72%, transparent)!important;background:var(--app-flat-surface)!important;grid-template-columns:252px 160px 100px 112px 172px 172px 172px 172px 132px!important;min-width:1446px!important}:root:not([data-theme=dark]) .payment-records-row:not(.payment-records-head):hover{background:color-mix(in srgb, var(--app-button-blue) 4%, var(--app-flat-surface))!important}:root:not([data-theme=dark]) .payment-records-head{border-bottom:1px solid var(--app-flat-border)!important;background:var(--app-flat-surface-muted)!important;color:var(--app-flat-text-muted)!important;font-size:12px!important;font-weight:900!important}:root:not([data-theme=dark]) .payment-records-row:not(.payment-records-head) span{color:var(--app-flat-text-muted)!important;font-size:13px!important;line-height:1.5!important}:root:not([data-theme=dark]) .payment-records-row:not(.payment-records-head) span:first-child,:root:not([data-theme=dark]) .payment-records-row:not(.payment-records-head) span:nth-child(2){color:var(--app-flat-text)!important;font-weight:760!important}.payment-records-status{border-radius:999px!important;justify-self:start!important;width:fit-content!important;padding:5px 10px!important;font-size:12px!important;font-weight:800!important;line-height:1!important}:root:not([data-theme=dark]) .payment-records-status.is-payment_success,:root:not([data-theme=dark]) .payment-records-status.is-paid_settlement_pending{color:var(--app-button-blue)!important;background:#2563eb1a!important}:root:not([data-theme=dark]) .payment-records-status.is-payment_failed{color:#dc2626!important;background:#ef44441a!important}:root:not([data-theme=dark]) .payment-records-status.is-payment_reviewing,:root:not([data-theme=dark]) .payment-records-status.is-payment_exception_processing{color:#b45309!important;background:#f59e0b1f!important}:root:not([data-theme=dark]) .payment-records-status.is-payment_exception_resolved{color:#047857!important;background:#10b9811f!important}:root:not([data-theme=dark]) .payment-records-pagination{color:var(--app-flat-text-muted)!important}:root:not([data-theme=dark]) .xyq-home-shell .xyq-project-cover.is-placeholder,:root:not([data-theme=dark]) .xyq-home-shell .xyq-user-assets-section .xyq-project-cover.is-placeholder,:root:not([data-theme=dark]) .xyq-home-shell .xyq-home-projects-section .xyq-project-cover.is-placeholder,:root:not([data-theme=dark]) .xyq-home-shell .xyq-home-asset-detail-cover.is-placeholder{filter:none!important;background-color:#eef2f7!important;background-image:url(/storyboard-image-placeholder.svg?v=2)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:64px 64px!important;box-shadow:inset 0 0 0 1px #d8dee7!important}:root:not([data-theme=dark]) .preview-app:not(:has(.xyq-home-shell)) .xyq-asset-card-cover.asset-placeholder{filter:none!important;background-color:#eef2f7!important;background-image:url(/storyboard-image-placeholder.svg?v=2)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:64px 64px!important;box-shadow:inset 0 0 0 1px #d8dee7!important}:root:not([data-theme=dark]) .preview-app:not(:has(.xyq-home-shell)) .xyq-asset-pending-cover{filter:none!important;background-color:#eef2f7!important;background-image:url(/storyboard-image-placeholder.svg?v=2)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:64px 64px!important;box-shadow:inset 0 0 0 1px #d8dee7!important}:is(:root:not([data-theme=dark]) .preview-app:not(:has(.xyq-home-shell)) .episode-asset-thumb.empty,:root:not([data-theme=dark]) .preview-app:not(:has(.xyq-home-shell)) .episode-segment-asset-thumb.empty,:root:not([data-theme=dark]) .preview-app:not(:has(.xyq-home-shell)) .episode-segment-asset-preview-image.empty,:root:not([data-theme=dark]) .preview-app:not(:has(.xyq-home-shell)) .episode-inline-reference-image.empty,:root:not([data-theme=dark]) .preview-app:not(:has(.xyq-home-shell)) .episode-inline-reference-preview-image.empty){background-color:#eef2f7!important;background-image:url(/storyboard-image-placeholder.svg?v=2)!important;background-position:50%!important;background-repeat:no-repeat!important;border-color:#d8dee7!important}.idea-outline-status{box-sizing:border-box;width:100%}.idea-outline-status.failed{background:#fef2f2f5;border-color:#dc26263d}.idea-outline-status.success{background:#ecfdf5f5;border-color:#0596693d}.idea-stream-layout{grid-template-columns:minmax(0,1fr)}.idea-outline-title{overflow-wrap:anywhere;max-width:min(720px,66vw);font-size:clamp(30px,3vw,44px)!important}.script-status-refresh{color:#334155;cursor:pointer;background:#fff;border:1px solid #64748b3d;border-radius:999px;flex:none;padding:8px 14px}.script-next-button:disabled{cursor:not-allowed;opacity:.56;box-shadow:none;transform:none}.idea-original-prompt .outline-section-body{max-width:none}.idea-original-prompt.is-collapsed .outline-section-body{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.idea-original-prompt .idea-original-toggle{color:#475569;cursor:pointer;background:#f2f4f7;border:0;border-radius:10px;justify-self:end;min-height:44px;padding:8px 14px;font-size:14px;font-weight:600;transition:background-color .18s,color .18s}.idea-original-prompt .idea-original-toggle:hover{color:#111827;background:#e8ebf0}.idea-original-prompt .idea-original-toggle:focus-visible{outline-offset:2px;outline:2px solid #6f52ff}.idea-stream-thinking{color:#1e293b;background:#eff6ffb8;border:1px solid #2563eb29;border-radius:14px;align-items:center;gap:12px;min-height:54px;margin:0 0 12px 38px;padding:10px 12px;display:flex}.idea-stream-thinking>div{gap:3px;min-width:0;display:grid}.idea-stream-thinking strong{font-size:14px}.idea-stream-thinking>div>span{color:#64748b;font-size:13px}.idea-stream-thinking .script-status-refresh{margin-left:auto}.idea-stream-spinner{border:2px solid #2563eb33;border-top-color:#2563eb;border-radius:50%;flex:0 0 18px;width:18px;height:18px;animation:.75s linear infinite idea-stream-spin}@keyframes idea-stream-spin{to{transform:rotate(360deg)}}.idea-outline-details{gap:12px;margin:0;padding-left:38px;display:grid}.idea-outline-details>div{grid-template-columns:minmax(88px,120px) minmax(0,1fr);gap:14px;display:grid}.idea-outline-details dt{color:#475569;font-weight:700}.idea-outline-details dd{color:#667085;margin:0;line-height:1.8}.idea-character-list{gap:14px;padding-left:38px;display:grid}.idea-character-card{background:#f8fafcd1;border:1px solid #ececf0;border-radius:18px;overflow:hidden}.idea-character-summary{cursor:pointer;align-items:center;gap:12px;min-height:52px;padding:10px 16px;list-style:none;display:flex}.idea-character-summary::-webkit-details-marker{display:none}.idea-character-summary>span:last-child{gap:2px;display:grid}.idea-character-summary strong{color:#111827;font-size:18px}.idea-character-summary small{color:#64748b;font-size:13px;line-height:1.5}.idea-character-chevron{border-bottom:2px solid #64748b;border-right:2px solid #64748b;flex:0 0 8px;width:8px;height:8px;transition:transform .18s;transform:rotate(-45deg)}.idea-character-card[open] .idea-character-chevron{transform:rotate(45deg)}.idea-character-card[open] .idea-character-summary{border-bottom:1px solid #64748b29}.idea-character-card .idea-outline-details{padding:16px 18px 18px 36px}.idea-episode-stream{gap:18px;padding-left:38px;display:grid}.idea-episode-card{content-visibility:auto;contain-intrinsic-size:480px;margin:0}.idea-episode-card .outline-episode-reader-body{min-height:0;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:18px 24px 26px;overflow:visible}.idea-episode-card-title{align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.idea-episode-card-title>span{color:#2563eb;font-size:14px;font-weight:800}.idea-episode-outline h4{color:#111827;margin:0;font-size:18px}.idea-episode-outline>div{margin-top:16px}.idea-episode-outline>.idea-episode-card-title{margin-top:0}.idea-episode-outline ol{color:#475569;margin:8px 0 0;padding-left:22px;line-height:1.8}.idea-stream-cursor{background:#2563eb;border-radius:2px;width:8px;height:20px;animation:.9s step-end infinite idea-stream-cursor-blink}.idea-stream-cursor.inline{vertical-align:-.12em;border-radius:1px;width:2px;height:1.05em;margin-left:3px;display:inline-block}@keyframes idea-stream-cursor-blink{50%{opacity:0}}.idea-stream-empty{color:#64748b;margin:0}:root[data-theme=dark] .idea-outline-status.success{background:linear-gradient(#142721 0%,#101e1b 100%);border-color:#34d39947}:root[data-theme=dark] .idea-outline-status.success strong{color:#ecfdf5}:root[data-theme=dark] .idea-outline-status.success p{color:#a7f3d0}:root[data-theme=dark] .idea-outline-status.failed{background:linear-gradient(#2a1c26 0%,#1b1721 100%);border-color:#f8717152}:root[data-theme=dark] .idea-outline-status.failed strong{color:#fff1f2}:root[data-theme=dark] .idea-outline-status.failed p,:root[data-theme=dark] .idea-outline-status.failed .asset-task-status-meta{color:#fecdd3}:root[data-theme=dark] .script-status-refresh{color:#dbeafe;background:#1c2a42;border-color:#60a5fa57}:root[data-theme=dark] .idea-stream-thinking{color:#eff6ff;background:#142135c2;border-color:#60a5fa33}:root[data-theme=dark] .idea-stream-thinking>div>span{color:#a9bbd3}:root[data-theme=dark] .idea-stream-spinner{border-color:#93c5fd #93c5fd38 #93c5fd38}:root[data-theme=dark] .idea-outline-details dt{color:#b8c7dc}:root[data-theme=dark] .idea-outline-details dd{color:#d6dfec}:root[data-theme=dark] .idea-character-card{background:linear-gradient(#182439f0,#0f1827f0);border-color:#ffffff1f}:root[data-theme=dark] .idea-character-summary strong,:root[data-theme=dark] .idea-episode-outline h4{color:#f8fbff}:root[data-theme=dark] .idea-character-summary small{color:#9fb0c8}:root[data-theme=dark] .idea-character-chevron{border-color:#93c5fd}:root[data-theme=dark] .idea-character-card[open] .idea-character-summary{border-bottom-color:#ffffff1a}:root[data-theme=dark] .idea-episode-card-title>span{color:#93c5fd}:root[data-theme=dark] .idea-episode-outline ol,:root[data-theme=dark] .idea-stream-empty{color:#cbd5e1}@media (width<=720px){.idea-outline-status{flex-wrap:wrap;align-items:flex-start}.script-status-refresh{margin-left:52px}.idea-outline-details,.idea-character-list,.idea-episode-stream{padding-left:0}.idea-outline-title{max-width:100%}.idea-stream-thinking{flex-wrap:wrap;align-items:flex-start;margin-left:0}.idea-stream-thinking .script-status-refresh{margin-left:30px}.idea-outline-details>div{grid-template-columns:1fr;gap:4px}.idea-character-card .idea-outline-details{padding-left:18px}.idea-episode-card .outline-episode-reader-body{padding-left:16px;padding-right:16px}}@media (prefers-reduced-motion:reduce){.idea-stream-spinner,.idea-stream-cursor{animation:none}}.auth-form-side:has(.auth-card-minimal) .auth-login-logo{justify-content:center!important;gap:0!important;width:min(420px,100%)!important;margin:0 auto 16px!important;padding-left:0!important}.auth-form-side:has(.auth-card-minimal) .auth-login-logo img{object-fit:contain!important;filter:none!important;border-radius:0!important;width:min(300px,100%)!important;height:auto!important}.xyq-login-entry{color:#fff;width:100%;min-height:36px;font:inherit;cursor:pointer;background:#1f2329;border:0;border-radius:8px;font-weight:600}.xyq-login-entry:hover{background:#343a43}.xyq-home-shell .xyq-alert-dialog .button-primary{background:#1f2329!important;border-color:#1f2329!important}.xyq-home-shell .xyq-alert-dialog .button-primary:hover{background:#343a43!important;border-color:#343a43!important}@media (width>=1200px){.preview-app:not(:has(.xyq-home-shell)) .episode-detail-layout{grid-template-columns:300px minmax(0,1fr)!important;gap:14px!important}.preview-app:not(:has(.xyq-home-shell)) .episode-assets-panel{padding:12px!important}:is(.preview-app:not(:has(.xyq-home-shell)) .episode-assets-scope-tabs button,.preview-app:not(:has(.xyq-home-shell)) .episode-assets-filter-buttons button){min-height:34px!important;font-size:13px!important}.preview-app:not(:has(.xyq-home-shell)) .episode-asset-grid{gap:10px 8px!important}.preview-app:not(:has(.xyq-home-shell)) .episode-asset-card{grid-template-rows:auto 44px!important}.preview-app:not(:has(.xyq-home-shell)) .episode-asset-card-content{min-height:44px!important;padding:6px 8px!important}.preview-app:not(:has(.xyq-home-shell)) .episode-asset-card-name{font-size:13px!important}:is(.preview-app:not(:has(.xyq-home-shell)) .episode-asset-review-status,.preview-app:not(:has(.xyq-home-shell)) .episode-asset-section-title){font-size:11px!important}}@media (width>=960px){.preview-app:not(:has(.xyq-home-shell)) .episode-video-select-menu.model-menu{left:0;right:auto}.preview-app:not(:has(.xyq-home-shell)) .xyq-asset-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}.preview-app:not(:has(.xyq-home-shell)) .xyq-asset-card{grid-template-rows:auto 52px!important}.preview-app:not(:has(.xyq-home-shell)) .xyq-asset-card-body{padding:8px 12px!important}}.preview-app:not(:has(.xyq-home-shell)) .episode-workspace-resizer{z-index:2;cursor:col-resize;position:relative;width:20px!important}.preview-app:not(:has(.xyq-home-shell)) .episode-workspace-resizer span{background:var(--app-flat-border-strong)!important;width:3px!important;height:96px!important}.preview-app:not(:has(.xyq-home-shell)) .episode-workspace-resizer:hover span{background:var(--app-button-blue)!important;width:5px!important}body.episode-resizing .preview-app:not(:has(.xyq-home-shell)) .episode-workspace-resizer span{background:var(--app-button-blue)!important;width:5px!important}.preview-app:not(:has(.xyq-home-shell)) .storyboard-duration-bar{width:min(760px,100vw - 120px)!important}.preview-app:not(:has(.xyq-home-shell)) .storyboard-duration-controls{flex:0 0 210px;width:210px}.preview-app:not(:has(.xyq-home-shell)) .storyboard-duration-dropdown{width:100%}.preview-app:not(:has(.xyq-home-shell)) .episode-video-list-shell:has(.storyboard-duration-bar){padding-bottom:96px}@media (width<=720px){.preview-app:not(:has(.xyq-home-shell)) .storyboard-duration-bar{width:calc(100vw - 24px)!important}.preview-app:not(:has(.xyq-home-shell)) .storyboard-duration-controls{flex-basis:auto;grid-column:1/-1;width:100%}}.episode-preview-toolbar button.episode-preview-toolbar-edit svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:16px;height:16px}.episode-preview-toolbar button:disabled{cursor:not-allowed;opacity:.5}.video-edit-modal-backdrop{z-index:340;background:color-mix(in srgb, var(--app-flat-page,#0f172a) 72%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.video-edit-modal{border:1px solid var(--app-flat-border,#94a3b83d);background:var(--app-flat-surface,#fff);width:min(960px,100vw - 32px);max-height:min(760px,100dvh - 32px);color:var(--app-flat-text,#111827);border-radius:10px;overflow:auto;box-shadow:0 28px 80px #00000057}.video-edit-modal-head,.video-edit-modal-actions{justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.video-edit-modal-head{z-index:4;border-bottom:1px solid var(--app-flat-border,#94a3b83d);background:var(--app-flat-surface,#fff);position:sticky;top:0}.video-edit-modal-head h3,.video-edit-modal-head p{margin:0}.video-edit-modal-head h3{font-size:18px}.video-edit-modal-head p,.video-edit-preview-head span,.video-edit-settings small,.video-edit-range-control>p,.video-edit-range-summary{color:var(--app-flat-muted,#6b7280);font-size:13px}.video-edit-modal-head p{margin-top:4px}.video-edit-modal-head>button{width:44px;height:44px;color:var(--app-flat-muted,#6b7280);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;font-size:24px;line-height:1}.video-edit-modal-head>button:hover{background:var(--app-flat-surface-muted,#f3f4f6)}.video-edit-modal-layout{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:20px;padding:20px;display:grid}.video-edit-preview,.video-edit-settings{min-width:0}.video-edit-preview-head,.video-edit-range-labels,.video-edit-playhead-actions,.video-edit-modal-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.video-edit-preview-head{margin-bottom:10px}.video-edit-preview video{background:#050608;border-radius:8px;width:100%;max-height:54dvh;display:block}.video-edit-range-track{min-height:44px;position:relative}.video-edit-range-track:before{content:"";background:var(--app-flat-border,#94a3b852);border-radius:999px;height:4px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.video-edit-range-selection{z-index:1;pointer-events:none;background:#454fc3;border-radius:999px;height:4px;position:absolute;top:50%;transform:translateY(-50%)}.video-edit-range-handle-marker{z-index:3;box-sizing:border-box;pointer-events:auto;touch-action:none;cursor:pointer;background:var(--app-flat-surface,#fff);border:2px solid #454fc3;border-radius:50%;width:20px;height:20px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 1px 3px #0f172a3d}.video-edit-range-handle-marker-start{background:var(--app-flat-surface,#fff);border-color:#454fc3}.video-edit-range-handle-marker-end{border-color:var(--app-flat-surface,#fff);background:#454fc3}.video-edit-preview-range{margin-top:16px}.video-edit-settings{align-content:start;gap:18px;display:grid}.video-edit-range-control{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.video-edit-range-control legend,.video-edit-instruction-field>span{color:var(--app-flat-text,#111827);padding:0;font-size:14px;font-weight:650}.video-edit-range-control>p{margin:-4px 0 0}.video-edit-range-labels{font-variant-numeric:tabular-nums;font-size:14px;font-weight:650}.video-edit-range-labels span{align-items:center;gap:6px;display:inline-flex}.video-edit-range-sliders{z-index:2;position:absolute;inset:0}.video-edit-range-sliders input{cursor:ew-resize;pointer-events:none;outline:0;width:100%;height:44px;margin:0;padding:0;position:absolute;inset:0;appearance:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.video-edit-range-slider-start{z-index:2}.video-edit-range-slider-end{z-index:1}.video-edit-range-sliders input::-webkit-slider-runnable-track{background:0 0;height:4px}.video-edit-range-sliders input::-webkit-slider-thumb{appearance:none;pointer-events:auto;background:var(--app-flat-surface,#fff);opacity:0;border:2px solid #454fc3;border-radius:50%;width:20px;height:20px;margin-top:-8px;box-shadow:0 1px 3px #0f172a3d}.video-edit-range-sliders input::-moz-range-track{background:0 0;height:4px}.video-edit-range-sliders input::-moz-range-thumb{pointer-events:auto;background:var(--app-flat-surface,#fff);opacity:0;border:2px solid #454fc3;border-radius:50%;width:16px;height:16px;box-shadow:0 1px 3px #0f172a3d}.video-edit-range-slider-end::-webkit-slider-thumb{border-color:var(--app-flat-surface,#fff);background:#454fc3}.video-edit-range-slider-end::-moz-range-thumb{border-color:var(--app-flat-surface,#fff);background:#454fc3}.video-edit-range-sliders input:focus-visible{outline:0}.video-edit-range-track:focus-within .video-edit-range-handle-marker{box-shadow:0 0 0 3px #454fc33d}.video-edit-range-sliders input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px #454fc33d}.video-edit-range-sliders input:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px #454fc33d}.video-edit-range-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.video-edit-range-inputs label,.video-edit-instruction-field{gap:6px;display:grid}.video-edit-range-inputs span{color:var(--app-flat-muted,#6b7280);font-size:12px}.video-edit-range-inputs input,.video-edit-instruction-field textarea{border:1px solid var(--app-flat-border,#94a3b852);background:var(--app-flat-surface,#fff);min-width:0;color:var(--app-flat-text,#111827);font:inherit;border-radius:6px}.video-edit-range-inputs input{min-height:44px;padding:0 10px}.video-edit-instruction-field textarea{resize:vertical;min-height:118px;padding:10px 12px;line-height:1.5}.video-edit-range-inputs input:focus,.video-edit-instruction-field textarea:focus,.video-edit-modal button:focus-visible{border-color:#5b67d8;outline:0;box-shadow:0 0 0 3px #5b67d829}.video-edit-playhead-actions{justify-content:flex-start}.video-edit-playhead-actions button,.video-edit-modal-actions button{border:1px solid var(--app-flat-border,#94a3b852);background:var(--app-flat-surface-muted,#f3f4f6);min-height:44px;color:var(--app-flat-text,#111827);cursor:pointer;font:inherit;border-radius:6px;padding:0 14px;font-weight:650}.video-edit-range-summary{line-height:1.5}.video-edit-service-notice{background:color-mix(in srgb, #5b67d8 9%, var(--app-flat-surface,#fff));min-height:132px;color:var(--app-flat-text,#111827);border-left:3px solid #5b67d8;border-radius:4px;align-content:center;gap:6px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5;display:grid}.video-edit-modal-actions{border-top:1px solid var(--app-flat-border,#94a3b83d);justify-content:flex-end}.video-edit-modal-actions button:last-child{color:#fff;background:#454fc3;border-color:#454fc3}.video-edit-candidate-preview{border-top:1px solid var(--app-flat-border,#94a3b83d);gap:8px;margin-top:14px;padding-top:14px;display:grid}.video-edit-candidate-preview video{background:#000;border-radius:6px;width:100%;max-height:240px}.video-edit-download-link{color:#fff;background:#454fc3;border-radius:6px;justify-self:start;padding:9px 14px;font-size:13px;font-weight:700;text-decoration:none}.video-edit-modal button:disabled{cursor:not-allowed;opacity:.52}.video-edit-preview-media{background:#050608;border-radius:8px;position:relative;overflow:hidden}.video-edit-progress-overlay{color:#fff;text-align:center;background:#050608b8;place-content:center;justify-items:center;gap:10px;padding:24px;display:grid;position:absolute;inset:0}.video-edit-progress-overlay small{color:#ffffffc7}.video-edit-progress-spinner{box-sizing:border-box;border:3px solid #ffffff47;border-top-color:#fff;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite video-edit-spin}@keyframes video-edit-spin{to{transform:rotate(360deg)}}.video-edit-candidate-hint{background:color-mix(in srgb, #22c55e 10%, var(--app-flat-surface,#fff));color:var(--app-flat-muted,#4b5563);border-radius:6px;margin:12px 0 0;padding:10px 12px;font-size:13px;line-height:1.5}.video-edit-choice-card{border:1px solid var(--app-flat-border,#94a3b847);background:var(--app-flat-surface-muted,#f7f8fa);border-radius:8px;grid-template-columns:minmax(0,1fr);gap:14px 16px;padding:14px;display:grid}.video-edit-modal-model-field{gap:7px;display:grid}.video-edit-modal-model-field>span{color:var(--app-flat-muted,#6b7280);font-size:12px}.video-edit-modal-model-field select{border:1px solid var(--app-flat-border,#94a3b852);background:var(--app-flat-surface,#fff);width:100%;min-height:42px;color:var(--app-flat-text,#111827);font:inherit;border-radius:6px;padding:0 34px 0 11px;font-weight:650}.video-edit-modal-model-field select:focus-visible{border-color:#5b67d8;outline:0;box-shadow:0 0 0 3px #5b67d829}.video-edit-choice-card>small{grid-column:1/-1;line-height:1.5}.video-edit-inline-status{min-height:20px;color:var(--app-flat-muted,#6b7280);font-size:13px;line-height:1.5}.video-edit-inline-status.error{color:#dc2626}.video-edit-modal-actions{justify-content:flex-end;padding:14px 0 0}.video-edit-modal-actions>button:only-child{width:100%}.video-edit-modal-actions .episode-solid-button:disabled:hover{cursor:not-allowed}.video-edit-download-link.secondary{border:1px solid var(--app-flat-border,#94a3b852);background:var(--app-flat-surface,#fff);color:var(--app-flat-text,#111827)}.video-edit-range-control:disabled{opacity:.66}@media (width<=720px){.video-edit-modal-backdrop{align-items:end;padding:0}.video-edit-modal{border-radius:12px 12px 0 0;width:100%;max-height:min(92dvh,760px)}.video-edit-modal-layout{grid-template-columns:minmax(0,1fr)}.video-edit-preview video{max-height:38dvh}}.video-edit-page{width:min(1020px,100%);margin:0 auto;padding:8px 0 28px}.video-edit-page-head,.video-edit-page-grid,.video-edit-card-head,.video-edit-uploaded-meta{gap:16px;display:flex}.video-edit-page-head{justify-content:space-between;align-items:flex-start;margin-bottom:20px}.video-edit-page-kicker{color:#5b67d8;letter-spacing:.08em;margin:0 0 6px;font-size:12px;font-weight:750}.video-edit-page-head h3,.video-edit-card-head h4{color:var(--app-flat-text,#111827);margin:0}.video-edit-page-head>div>p:last-child,.video-edit-card-head p,.video-edit-model-footnote{color:var(--app-flat-muted,#6b7280);margin:8px 0 0;font-size:13px;line-height:1.5}.video-edit-page-rule{background:color-mix(in srgb, #5b67d8 8%, var(--app-flat-surface,#fff));max-width:310px;color:var(--app-flat-text,#111827);border-left:3px solid #5b67d8;border-radius:4px;gap:4px;padding:8px 12px;font-size:13px;line-height:1.45;display:grid}.video-edit-page-rule span{color:var(--app-flat-muted,#6b7280)}.video-edit-page-grid{align-items:stretch}.video-edit-upload-card,.video-edit-model-card{border:1px solid var(--app-flat-border,#94a3b847);background:var(--app-flat-surface,#fff);border-radius:10px;min-width:0;padding:20px}.video-edit-upload-card{flex:1.25}.video-edit-model-card{flex-direction:column;flex:.75;display:flex}.video-edit-card-head{justify-content:space-between;align-items:flex-start;margin-bottom:16px}.video-edit-file-input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.video-edit-dropzone{background:color-mix(in srgb, #5b67d8 4%, var(--app-flat-surface,#fff));width:100%;min-height:270px;color:var(--app-flat-text,#111827);cursor:pointer;font:inherit;border:1px dashed #9aa4d8;border-radius:8px;place-items:center;display:grid}.video-edit-dropzone:hover:not(:disabled),.video-edit-dropzone:focus-visible{background:color-mix(in srgb, #5b67d8 9%, var(--app-flat-surface,#fff));border-color:#5b67d8;outline:0}.video-edit-dropzone:disabled{cursor:wait;opacity:.66}.video-edit-dropzone small{color:var(--app-flat-muted,#6b7280);margin-top:8px}.video-edit-upload-icon{color:#fff;background:#5b67d8;border-radius:50%;place-items:center;width:38px;height:38px;font-size:24px;line-height:1;display:grid}.video-edit-uploaded-video video{background:#050608;border-radius:8px;width:100%;max-height:330px;display:block}.video-edit-uploaded-meta{flex-direction:column;gap:4px;padding-top:10px}.video-edit-page-range,.video-edit-page-instruction{margin-top:18px}.video-edit-uploaded-meta span,.video-edit-upload-error{color:var(--app-flat-muted,#6b7280);font-size:13px}.video-edit-upload-error{color:#bd2c3d;margin:10px 0 0}.video-edit-text-button{color:#4b58c8;cursor:pointer;font:inherit;background:0 0;border:0;font-weight:650}.video-edit-model-select{color:var(--app-flat-text,#111827);gap:7px;font-size:14px;font-weight:650;display:grid}.video-edit-model-select select{border:1px solid var(--app-flat-border,#94a3b852);background:var(--app-flat-surface,#fff);min-height:44px;color:var(--app-flat-text,#111827);font:inherit;border-radius:6px;padding:0 10px}.video-edit-model-select select:focus-visible{border-color:#5b67d8;outline:0;box-shadow:0 0 0 3px #5b67d829}.video-edit-model-notice{min-height:42px;color:var(--app-flat-muted,#6b7280);border-left:3px solid #5b67d8;margin:14px 0 0;padding:4px 0 4px 10px;font-size:13px;line-height:1.5}.video-edit-start-button{color:#fff;cursor:pointer;width:100%;min-height:44px;font:inherit;background:#454fc3;border:1px solid #454fc3;border-radius:6px;margin-top:auto;font-weight:700}.video-edit-start-button:disabled{cursor:not-allowed;opacity:.52}.video-edit-model-footnote{margin-top:12px}.video-edit-page-result{border:1px solid var(--app-flat-border,#94a3b847);background:var(--app-flat-surface,#fff);border-radius:10px;margin-bottom:18px;padding:20px}.video-edit-page-result-media{gap:10px;display:grid}.video-edit-page-result-list{gap:18px;margin:0;padding:0;list-style:none;display:grid}.video-edit-chat-turn{border-top:1px solid var(--app-flat-border,#94a3b83d);gap:12px;padding-top:18px;display:grid}.video-edit-chat-turn:first-child{border-top:0;padding-top:0}.video-edit-chat-message{box-sizing:border-box;border:1px solid var(--app-flat-border,#94a3b847);width:min(82%,720px);color:var(--app-flat-text,#111827);border-radius:12px;gap:7px;padding:12px 14px;line-height:1.55;display:grid}.video-edit-chat-message p,.video-edit-chat-message small{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.video-edit-chat-message small{color:var(--app-flat-muted,#6b7280);font-variant-numeric:tabular-nums}.video-edit-chat-message-user{border-color:color-mix(in srgb, #5b67d8 34%, var(--app-flat-border,#94a3b847));background:color-mix(in srgb, #5b67d8 9%, var(--app-flat-surface,#fff));justify-self:end}.video-edit-chat-message-result{background:color-mix(in srgb, var(--app-flat-text,#111827) 3%, var(--app-flat-surface,#fff));justify-self:start}.video-edit-chat-label{color:var(--app-flat-muted,#6b7280);font-size:12px;font-weight:700}.video-edit-page-result-media video{background:#050608;border-radius:8px;width:100%;max-height:460px}@media (width<=760px){.video-edit-page-head,.video-edit-page-grid{flex-direction:column}.video-edit-page-rule{max-width:none}.video-edit-upload-card,.video-edit-model-card{box-sizing:border-box;width:100%}.video-edit-chat-message{width:100%}}.subtitle-preview-overlay{z-index:3;color:#fff;text-align:center;pointer-events:none;font-size:clamp(16px,2.3vw,28px);position:absolute;bottom:8%;left:8%;right:8%}.episode-preview-frame:fullscreen .subtitle-preview-overlay{font-size:3.5vw}.subtitle-editor{gap:8px;max-height:none;margin-top:12px;display:grid;overflow:visible}.episode-preview-panel>.subtitle-editor{box-sizing:border-box;justify-self:center;width:100%;min-width:0;max-width:none;max-height:none;margin-top:12px;overflow:visible}.episode-preview-panel>.subtitle-editor textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:140px}.episode-preview-panel>.subtitle-editor button{min-height:36px}.episode-preview-panel>.subtitle-editor .subtitle-switch{min-height:22px}@media (width<=760px){.episode-preview-panel>.subtitle-editor{gap:10px;max-width:100%}.episode-preview-panel>.subtitle-editor textarea{min-height:160px}}.subtitle-list{box-sizing:border-box;border:1px solid #d8dee8;border-radius:0;gap:10px;width:100%;min-width:0;padding:10px;display:grid}.subtitle-list-row{flex-wrap:wrap;align-items:end;gap:8px;min-width:0;display:flex}.subtitle-list-row label{color:#526070;gap:3px;font-size:12px;display:grid}.subtitle-list-row input{box-sizing:border-box;width:96px;min-height:36px}.subtitle-list-row .subtitle-list-text{flex:180px;min-width:140px}.subtitle-list-row .subtitle-list-text input{width:100%}.subtitle-list-index{color:#526070;align-items:center;min-height:36px;font-size:12px;display:inline-flex}@media (width<=760px){.subtitle-list-row{align-items:stretch}.subtitle-list-row .subtitle-list-text{flex-basis:100%}.subtitle-list-row button{flex:auto}}.episode-preview-frame .subtitle-preview-overlay{box-sizing:border-box;white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;border-radius:0;width:84%;max-width:84%;padding:0;line-height:1.55;bottom:37.5%;left:8%;right:auto}.episode-preview-frame.landscape .subtitle-preview-overlay{bottom:37.5%}.episode-preview-frame:fullscreen .subtitle-preview-overlay{width:86%;max-width:86%;line-height:1.5;bottom:37.5%;left:7%}.subtitle-text-editor{color:#526070;gap:6px;font-size:13px;display:grid}.subtitle-text-editor textarea{box-sizing:border-box;resize:vertical;white-space:pre-wrap;width:100%;min-height:160px;line-height:1.55}.subtitle-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.subtitle-generation-spinner{border:2px solid #cbd5e1;border-top-color:#2563eb;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite subtitle-spin}@keyframes subtitle-spin{to{transform:rotate(360deg)}}.subtitle-switch{cursor:pointer;background:#94a3b8;border:0;border-radius:999px;justify-content:flex-start;align-items:center;width:44px;height:22px;min-height:22px;padding:2px;display:inline-flex}.subtitle-switch[aria-checked=true]{background:#1677ff}.subtitle-switch span{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s}.subtitle-switch[aria-checked=true] span{transform:translate(22px)}.subtitle-generation-slot{flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.subtitle-toolbar{box-sizing:border-box;background:0 0;border:0;border-bottom:1px solid #e6ebf2;border-radius:0;flex-wrap:nowrap;align-items:center;width:100%;min-height:44px;padding:0 2px 12px}.subtitle-switch-label{flex:none;display:inline-flex}.subtitle-toolbar-actions{white-space:nowrap;flex:none;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.subtitle-secondary-button,.subtitle-primary-button{cursor:pointer;border:1px solid #d4d9e2;border-radius:8px;min-height:34px;padding:6px 12px;box-shadow:0 1px 2px #0f172a14}.subtitle-secondary-button{color:#344055;background:#fff}.subtitle-primary-button{color:#fff;background:#344055;border-color:#344055}.subtitle-secondary-button:focus-visible,.subtitle-primary-button:focus-visible,.subtitle-switch:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.subtitle-toggle-group{color:#344055;align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:600;display:inline-flex}.subtitle-cue-list{box-sizing:border-box;background:#f8fafc;border:1px solid #e6ebf2;border-radius:12px;gap:8px;width:100%;padding:12px 14px;display:grid}.subtitle-cue-row{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:10px;min-width:0;display:grid}.subtitle-cue-row time{color:#6b7280;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.subtitle-cue-text{color:#1f2937;overflow-wrap:anywhere;min-width:0;line-height:1.55}.subtitle-empty-state{box-sizing:border-box;text-align:center;background:#f8fafc;border:1px solid #e6ebf2;border-radius:12px;justify-items:center;gap:4px;width:100%;padding:14px;display:grid}.subtitle-empty-state strong{color:#344055;font-size:15px;font-weight:600}.subtitle-empty-state small{color:#6b7280;font-size:12px}.subtitle-editor-error{color:#b91c1c;background:#fef2f2;border-left:3px solid #dc2626;border-radius:4px;margin:0;padding:8px 10px;font-size:16px;font-weight:600;line-height:1.5;display:block}:root[data-theme=dark] .subtitle-editor-error{color:#fca5a5;background:#7f1d1d47;border-left-color:#f87171}.episode-preview-frame .subtitle-preview-overlay{pointer-events:auto;touch-action:none}.subtitle-text-editor{box-sizing:border-box;color:#344055;background:#f8fafc;border:1px solid #e6ebf2;border-radius:12px;gap:8px;width:100%;padding:14px}.subtitle-text-editor textarea{color:#1f2937;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:180px;padding:12px 14px;font-size:16px;font-weight:400;line-height:1.65}.subtitle-text-editor textarea:focus{outline-offset:1px;border-color:#2563eb;outline:2px solid #2563eb}.episode-preview-toolbar [role=status]{color:#fff;white-space:nowrap;text-overflow:ellipsis;order:-1;max-width:min(48vw,180px);margin-right:2px;font-size:12px;line-height:30px;overflow:hidden}.episode-preview-playback-notice{z-index:4;color:#fff;pointer-events:none;background:#0f172ad1;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;font-size:12px;line-height:1.35;display:flex;position:absolute;bottom:52px;left:10px;right:10px}.episode-preview-playback-notice button{min-height:28px;color:inherit;cursor:pointer;pointer-events:auto;background:#ffffff1f;border:1px solid #ffffff73;border-radius:6px;flex:none;padding:4px 8px}.episode-preview-playback-notice button:focus-visible{outline-offset:2px;outline:2px solid #fff}
