:root{font-family:Microsoft YaHei UI,PingFang SC,Segoe UI,system-ui,sans-serif;color:#e7e4dc;background:#10120f;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;--bg: #10120f;--surface: #171a16;--surface-2: #20241f;--surface-3: #292d27;--line: #343a32;--line-strong: #495042;--text: #e7e4dc;--muted: #a8a398;--soft: #756f63;--accent: #d7a64b;--accent-2: #75a68d;--danger: #d56b63;--success: #82b889;--shadow: 0 18px 45px rgba(0, 0, 0, .28);--radius: 8px}*{box-sizing:border-box;scrollbar-width:none}*::-webkit-scrollbar{width:0;height:0}html{min-width:1180px;min-height:760px}body{margin:0;min-height:100vh;background:linear-gradient(180deg,rgba(215,166,75,.06),transparent 34rem),radial-gradient(circle at 10% 0%,rgba(117,166,141,.12),transparent 26rem),var(--bg)}button,input,textarea{font:inherit}button{-moz-appearance:none;appearance:none;-webkit-appearance:none;color:inherit}a{color:inherit}#app{min-height:100vh}.app-shell{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:28px;padding:24px 18px;background:#10120feb;border-right:1px solid var(--line)}.brand{padding:0 8px 18px;border-bottom:1px solid var(--line)}.brand-mark{width:34px;height:34px;display:block;margin-bottom:14px;border-radius:8px;object-fit:contain}.brand-title{font-size:17px;font-weight:760;letter-spacing:0}.brand-subtitle{margin-top:5px;color:var(--muted);font-size:12px}.nav{display:flex;flex-direction:column;gap:6px}.nav a{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:0 12px;border:1px solid transparent;border-radius:7px;color:var(--muted);text-decoration:none;transition:background .16s ease,color .16s ease,border-color .16s ease}.nav a:hover{color:var(--text);background:#ffffff0a}.nav a.router-link-active{color:var(--text);background:#20231d;border-color:var(--line)}.nav-index{color:var(--soft);font-size:12px;font-variant-numeric:tabular-nums}.nav-account-label{min-width:0;display:inline-flex;align-items:center;gap:8px}.tier-mark{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:20px;padding:0 7px;border:1px solid;border-radius:4px;font-size:11px;font-weight:780;line-height:1;letter-spacing:0;white-space:nowrap;font-variant-numeric:tabular-nums}.tier-mark--sidebar{min-width:38px;min-height:18px;padding:0 6px;font-size:10px}.tier-mark--account{min-width:58px;min-height:24px;padding:0 10px;font-size:12px}.tier-mark--free{border-color:#84848447;background:#84848414;color:#8e8e8e;box-shadow:none}.tier-mark--pro{border-color:#d7a64bad;background:#d7a64b33;color:#ffd77b;box-shadow:inset 0 0 0 1px #ffffff0a,0 0 14px #d7a64b1f}.tier-mark--studio{border-color:#66d2c2b8;background:#66d2c22e;color:#9ff3df;box-shadow:inset 0 0 0 1px #ffffff0d,0 0 16px #66d2c22e}.sidebar-foot{margin-top:auto;display:flex;flex-direction:column;gap:8px;padding:14px 10px 0;border-top:1px solid var(--line);color:var(--soft);font-size:12px;line-height:1.4}.version-line{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:18px}.update-status{display:inline-flex;align-items:center;gap:7px;color:#7f8679}.version-number{color:var(--muted);font-variant-numeric:tabular-nums}.update-dot{width:6px;height:6px;flex:0 0 auto;border-radius:999px;background:#5e675b}.version-line.has-update .update-status{color:#f2a8a8;font-weight:760}.version-line.has-update .update-dot{background:#ff4d5d;box-shadow:0 0 0 3px #ff4d5d1f,0 0 14px #ff4d5d6b}.copyright-line{color:#6f766a;font-size:11px}.copyright-line a{color:var(--muted);font-weight:650;text-decoration:none}.copyright-line a:hover{color:var(--text);text-decoration:none}.content{min-width:0;padding:22px 28px 34px;overflow-x:hidden}.page{display:flex;flex-direction:column;gap:18px;min-width:0}.page-header{display:flex;justify-content:space-between;align-items:flex-end;gap:18px}.eyebrow{margin:0 0 8px;color:var(--accent);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}h1,h2,h3,p{margin:0}h1{font-size:28px;line-height:1.15;letter-spacing:0}h2{font-size:18px;line-height:1.25}h3{font-size:15px}.lede{max-width:720px;margin-top:9px;color:var(--muted);line-height:1.7}.panel{border:1px solid var(--line);border-radius:var(--radius);background:#171a16f0;box-shadow:var(--shadow)}.panel-pad{padding:20px}.section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.muted{color:var(--muted)}.small{font-size:12px}.btn{min-height:36px;padding:0 14px;border:1px solid var(--line-strong);border-radius:7px;background:#242820;color:var(--text);cursor:pointer;white-space:nowrap;flex-shrink:0;transition:transform .14s ease,border-color .14s ease,background .14s ease}.btn:hover:not(:disabled){transform:translateY(-1px);border-color:#656d5b;background:#2b3027}.btn:disabled{cursor:not-allowed;opacity:.55}.btn.primary{border-color:#c8943f;background:#d7a64b;color:#15130d;font-weight:760}.btn.primary:hover:not(:disabled){background:#e0b65d}.btn.ghost{background:transparent}.input,textarea.input{width:100%;min-height:38px;padding:9px 11px;border:1px solid var(--line);border-radius:7px;background:#11130f;color:var(--text);outline:none}.input:focus,textarea.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #d7a64b1f}.input[readonly]{color:var(--muted)}.field{display:flex;flex-direction:column;gap:7px}.field label{color:var(--muted);font-size:12px}.input-row{display:flex;gap:10px}.tabs,.segmented{display:inline-flex;gap:6px;padding:5px;border:1px solid var(--line-strong);border-radius:8px;background:#131611eb;box-shadow:inset 0 0 0 1px #ffffff05}.tabs button,.segmented button{min-height:38px;padding:0 18px;border:1px solid transparent;border-radius:6px;background:transparent;color:#c9c3b6;cursor:pointer;font-size:15px;font-weight:680;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.tabs button:hover,.segmented button:hover{color:var(--text);background:#ffffff0d}.tabs button.active,.segmented button.active{border-color:#d7a64b61;background:linear-gradient(180deg,#d7a64b2e,#d7a64b17),var(--surface-3);color:var(--text);box-shadow:inset 0 0 0 1px #ffffff08,0 0 0 1px #d7a64b14;font-weight:760}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius)}table{width:100%;border-collapse:collapse}th,td{padding:12px 14px;border-bottom:1px solid var(--line);text-align:left}th{color:var(--muted);background:#141712;font-size:12px;font-weight:650}td{color:var(--text);font-size:13px}tr:last-child td{border-bottom:0}@media(max-width:900px){.app-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto;gap:14px}.nav{flex-direction:row;flex-wrap:wrap}.nav a{flex:1 1 150px}.content{padding:18px}.page-header,.topbar{align-items:flex-start;flex-direction:column}.input-row{flex-direction:column}}.async-image-wrapper[data-v-81e52e3f]{position:relative;display:flex;align-items:center;justify-content:center;background:var(--bg-secondary, #1e1e1e);overflow:hidden}.async-image-wrapper img[data-v-81e52e3f]{width:100%;height:100%;object-fit:inherit;border-radius:inherit}.async-image-loading[data-v-81e52e3f],.async-image-error[data-v-81e52e3f]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--muted, #888);font-size:12px}.spinner[data-v-81e52e3f]{width:24px;height:24px;border:2px solid rgba(255,255,255,.2);border-top-color:#fff;border-radius:50%;animation:spin-81e52e3f 1s linear infinite}@keyframes spin-81e52e3f{to{transform:rotate(360deg)}}.media-viewer-overlay[data-v-3c0f5b34]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;background:#000000a6;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);display:flex;flex-direction:column;justify-content:center;align-items:center}.viewer-header[data-v-3c0f5b34]{position:absolute;top:0;left:0;right:0;padding:20px 30px;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(180deg,rgba(0,0,0,.6) 0%,transparent 100%);color:#fff;z-index:2;pointer-events:none}.viewer-title[data-v-3c0f5b34]{font-size:16px;font-weight:500;text-shadow:0 1px 4px rgba(0,0,0,.8)}.viewer-count[data-v-3c0f5b34]{font-variant-numeric:tabular-nums;color:#ffffffb3;font-size:14px}.viewer-close[data-v-3c0f5b34]{pointer-events:auto;background:none;border:none;color:#fff;cursor:pointer;padding:8px;border-radius:50%;display:grid;place-items:center;transition:background .2s}.viewer-close[data-v-3c0f5b34]:hover{background:#ffffff26}.viewer-nav[data-v-3c0f5b34]{position:absolute;top:50%;transform:translateY(-50%);background:#ffffff1a;border:none;color:#fff;width:60px;height:60px;border-radius:50%;cursor:pointer;display:grid;place-items:center;z-index:2;transition:all .2s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.viewer-nav[data-v-3c0f5b34]:hover{background:#ffffff40;transform:translateY(-50%) scale(1.1)}.viewer-nav.prev[data-v-3c0f5b34]{left:40px}.viewer-nav.next[data-v-3c0f5b34]{right:40px}.viewer-content[data-v-3c0f5b34]{width:100%;height:100%;display:flex;justify-content:center;align-items:center;padding:80px 100px;box-sizing:border-box}.viewer-image-container[data-v-3c0f5b34],.viewer-video-container[data-v-3c0f5b34]{display:flex;justify-content:center;align-items:center;width:100%;height:100%}.viewer-image-container[data-v-3c0f5b34] .async-image-wrapper{display:contents}.viewer-image-container[data-v-3c0f5b34] .async-image-wrapper img,.viewer-video-container video[data-v-3c0f5b34]{max-width:100%;max-height:100%;width:auto!important;height:auto!important;object-fit:contain;border-radius:12px;box-shadow:0 16px 64px #0009;border:1px solid rgba(255,255,255,.08)}.viewer-loading[data-v-3c0f5b34],.viewer-error[data-v-3c0f5b34]{display:flex;flex-direction:column;align-items:center;gap:16px;color:#fffc;font-size:14px}.spinner[data-v-3c0f5b34]{width:32px;height:32px;border:3px solid rgba(255,255,255,.2);border-top-color:#fff;border-radius:50%;animation:spin-3c0f5b34 1s linear infinite}@keyframes spin-3c0f5b34{to{transform:rotate(360deg)}}.fade-enter-active[data-v-3c0f5b34],.fade-leave-active[data-v-3c0f5b34]{transition:opacity .25s ease}.fade-enter-from[data-v-3c0f5b34],.fade-leave-to[data-v-3c0f5b34]{opacity:0}.context-menu[data-v-fb27f7e2]{position:fixed;z-index:999999;min-width:140px;background:#141812d9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:4px;box-shadow:0 8px 32px #0006;display:flex;flex-direction:column}.context-menu-item[data-v-fb27f7e2]{padding:8px 16px;color:var(--text, #fff);font-size:13px;cursor:pointer;border-radius:4px;transition:background .15s ease,color .15s ease;-webkit-user-select:none;user-select:none}.context-menu-item[data-v-fb27f7e2]:not(.disabled):not(.divider):hover{background:var(--accent, #d7a64b);color:#000}.context-menu-item.disabled[data-v-fb27f7e2]{color:#fff6;cursor:not-allowed}.context-menu-item.divider[data-v-fb27f7e2]{padding:0;margin:4px 0;cursor:default}.context-menu-item hr[data-v-fb27f7e2]{border:none;border-top:1px solid rgba(255,255,255,.1);margin:0}.fade-enter-active[data-v-fb27f7e2],.fade-leave-active[data-v-fb27f7e2]{transition:opacity .15s ease,transform .15s ease}.fade-enter-from[data-v-fb27f7e2],.fade-leave-to[data-v-fb27f7e2]{opacity:0;transform:scale(.95)}.create-model-modal[data-v-982d5019]{width:min(760px,calc(100vw - 32px));border-color:#d7a64b47;background:linear-gradient(180deg,#1f221cfa,#121510fa),var(--surface)}.create-model-header[data-v-982d5019]{align-items:center;padding:18px 22px;background:linear-gradient(90deg,rgba(215,166,75,.12),transparent 62%)}.title-block[data-v-982d5019]{display:grid;gap:4px;min-width:0}.modal-kicker[data-v-982d5019]{color:var(--accent);font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.create-model-header h3[data-v-982d5019]{font-size:18px}.modal-close[data-v-982d5019]{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid rgba(255,255,255,.08);border-radius:7px;background:#ffffff0a;color:var(--muted);cursor:pointer}.modal-close[data-v-982d5019]:hover{border-color:#d56b638c;color:var(--text);background:#d56b631f}.create-model-body[data-v-982d5019]{display:grid;grid-template-columns:minmax(220px,260px) minmax(0,1fr);gap:18px;padding:22px}.reference-drop[data-v-982d5019]{display:grid;align-content:start;gap:12px;min-width:0;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.reference-frame[data-v-982d5019]{display:grid;place-items:center;aspect-ratio:9 / 16;width:100%;overflow:hidden;border:1px dashed rgba(215,166,75,.36);border-radius:8px;background:#0c0f0b}.reference-frame.filled[data-v-982d5019]{border-style:solid;border-color:#d7a64b8c}.ref-preview[data-v-982d5019]{width:100%;height:100%;object-fit:contain}.empty-reference[data-v-982d5019]{display:grid;place-items:center;gap:5px;color:var(--muted);font-size:13px;font-weight:700}.empty-reference small[data-v-982d5019]{color:#837d70;font-size:11px;font-weight:600}.upload-mark[data-v-982d5019]{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(215,166,75,.42);border-radius:8px;color:var(--accent);font-size:22px;font-weight:600;line-height:1}.reference-meta[data-v-982d5019]{display:grid;gap:4px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#ffffff08}.reference-meta strong[data-v-982d5019]{color:var(--text);font-size:13px}.reference-meta span[data-v-982d5019]{color:var(--muted);font-size:12px;line-height:1.45}.model-form[data-v-982d5019]{display:grid;align-content:start;gap:14px;min-width:0}.field[data-v-982d5019]{display:grid;gap:8px;min-width:0}.field>span[data-v-982d5019]{color:var(--muted);font-size:12px;font-weight:800}.modal-input[data-v-982d5019]{width:100%;border-color:#ffffff1a;border-radius:7px;background:#10130f;color:var(--text)}.modal-textarea[data-v-982d5019]{min-height:118px;resize:vertical;line-height:1.55}.notice-box[data-v-982d5019]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px;border:1px solid rgba(130,184,137,.28);border-radius:8px;background:#82b88914;color:var(--muted)}.notice-dot[data-v-982d5019]{width:8px;height:8px;margin-top:6px;border-radius:50%;background:var(--success);box-shadow:0 0 0 4px #82b8891f}.notice-box p[data-v-982d5019]{display:grid;gap:3px;margin:0;font-size:12px;line-height:1.5}.notice-box strong[data-v-982d5019]{color:var(--success)}.create-model-footer[data-v-982d5019]{display:flex;justify-content:flex-end;gap:12px;padding:16px 22px 20px;border-top:1px solid var(--line)}.create-submit[data-v-982d5019]{min-width:142px}@media(max-width:720px){.create-model-body[data-v-982d5019]{grid-template-columns:minmax(0,1fr)}.reference-frame[data-v-982d5019]{max-height:260px}.create-model-footer[data-v-982d5019]{flex-direction:column-reverse}.create-model-footer .btn[data-v-982d5019]{width:100%}}.ai-create-model-btn[data-v-6447d427]{color:#111827;background:linear-gradient(135deg,#f6d365,#fda085);border-color:#fda0858c}.ai-create-model-btn[data-v-6447d427]:hover:not(:disabled){color:#111827;filter:brightness(1.03)}.gallery[data-v-6447d427]{grid-template-columns:repeat(auto-fill,minmax(156px,190px))}.image-wrapper[data-v-6447d427]{position:relative;aspect-ratio:9 / 16;background:#0b0c0a}.image-wrapper img[data-v-6447d427]{object-fit:contain}.card-footer[data-v-6447d427]{display:grid;grid-template-columns:minmax(0,1fr) auto}.filename[data-v-6447d427]{display:block;max-width:100%}.model-badges[data-v-6447d427]{display:inline-flex;align-items:center;justify-content:flex-end;min-width:54px}.badge[data-v-6447d427]{white-space:nowrap}.preview-btn[data-v-6447d427],.delete-btn[data-v-6447d427]{position:absolute;top:8px;z-index:20;display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid rgba(213,107,99,.45);border-radius:7px;background:#0c0e0bc7;color:#f0c4bf;cursor:pointer;opacity:0;box-shadow:0 8px 18px #00000059;transform:translateY(-3px);transition:opacity .16s ease,transform .16s ease,background .16s ease,border-color .16s ease,color .16s ease}.preview-btn[data-v-6447d427]{left:8px;border-color:#d7a64b73;color:#f2d59a}.delete-btn[data-v-6447d427]{right:8px}.image-wrapper:hover .preview-btn[data-v-6447d427],.image-wrapper:hover .delete-btn[data-v-6447d427],.preview-btn[data-v-6447d427]:focus-visible,.delete-btn[data-v-6447d427]:focus-visible{opacity:1;transform:translateY(0)}.preview-btn[data-v-6447d427]:hover{border-color:#d7a64bbf;background:#463314e6;color:#fff}.delete-btn[data-v-6447d427]:hover{border-color:#d56b63bf;background:#531f1ce6;color:#fff}.run-state[data-v-89d00743]{margin-top:16px}.task-list[data-v-89d00743]{display:flex;flex-direction:column;gap:12px;margin-top:12px}.task-item[data-v-89d00743]{background:var(--bg-card);border:1px solid var(--line);padding:10px 12px;border-radius:var(--radius);box-shadow:0 2px 8px #0003;border-left:3px solid var(--accent)}.task-header[data-v-89d00743]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.task-id[data-v-89d00743]{font-weight:600;color:var(--text);font-size:13px}.task-time[data-v-89d00743]{font-size:11px;color:var(--muted)}.task-message[data-v-89d00743]{font-size:13px;display:flex;align-items:center;gap:8px;margin:0}.empty-state[data-v-89d00743]{margin-top:8px}.spinner-small[data-v-89d00743]{display:inline-block;width:12px;height:12px;border:2px solid rgba(215,166,75,.2);border-top-color:var(--accent);border-radius:50%;animation:spin-89d00743 1s linear infinite}@keyframes spin-89d00743{to{transform:rotate(360deg)}}.frame-capture-btn[data-v-60b16a21]{position:absolute;top:8px;right:44px;z-index:3;display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid rgba(255,255,255,.16);border-radius:7px;color:#f8fafc;font-size:11px;background:#0000008f;cursor:pointer}.frame-capture-btn[data-v-60b16a21]:disabled{cursor:not-allowed;opacity:.55}.capture-loading[data-v-60b16a21]{font-size:11px;line-height:1}.reference-play-toggle[data-v-60b16a21]{z-index:4;width:46px;height:46px;border-color:#d7a64bb8;background:#050604ad;color:#ffe29b;box-shadow:0 12px 26px #00000075}.reference-play-toggle[data-v-60b16a21]:hover{border-color:#d7a64bf2;background:#443110d1;color:#fff}.reference-play-toggle svg[data-v-60b16a21]{margin-left:2px}.motion-result-card .card-title[data-v-beef8a73]{align-items:flex-start;white-space:normal}.motion-result-card .card-actions[data-v-beef8a73]{flex-wrap:wrap;justify-content:flex-end;min-width:0}.motion-result-card .change-btn[data-v-beef8a73]{padding:0 7px}.sync-btn[data-v-beef8a73]{border-color:#82b889a6;color:#9fe0a8;background:#82b8891f}.sync-btn[data-v-beef8a73]:hover{background:#82b88933}.studio-page{gap:22px}.model-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px;min-width:0}.model-header h2,.section-title h2,.section-title h3,.prompt-builder h3,.confirmation-panel h3{margin:0;color:var(--text)}.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(202px,260px));gap:14px;align-items:start}.media-card{display:flex;flex-direction:column;overflow:hidden;width:100%;min-width:0;padding:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);color:var(--text);cursor:pointer;text-align:left;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:border-color .16s ease,transform .16s ease}.media-card:hover{transform:translateY(-2px);border-color:var(--line-strong)}.media-card.selected{border-color:var(--accent)}.image-wrapper{display:block;aspect-ratio:3 / 4;width:100%;overflow:hidden;background:#0b0c0a}.image-wrapper img,.preview-img{width:100%;height:100%;object-fit:cover}.preview-img{display:block;border-radius:5px}.card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;min-height:44px;padding:10px;background:#151813}.filename{min-width:0;overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.badge{flex:none;padding:2px 6px;border:1px solid rgba(215,166,75,.45);border-radius:5px;color:var(--accent);font-size:11px}.motion-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;min-width:0}.section-title{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;margin-bottom:18px}.mode-selector{display:flex;flex-wrap:wrap;gap:10px;padding:4px 6px;border:1px solid var(--line);border-radius:8px;background:#ffffff08}.auto-production-panel{display:grid;grid-template-columns:minmax(220px,320px) 120px minmax(220px,1fr);align-items:end;gap:12px;margin:12px 0 4px;padding:12px;border:1px solid rgba(130,184,137,.35);border-radius:var(--radius);background:#82b88914}.auto-field{display:grid;gap:6px;min-width:0;color:var(--muted);font-size:12px;font-weight:700}.auto-field .input{width:100%}.count-field{max-width:120px}.auto-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.auto-progress{color:var(--success);font-size:12px;font-weight:700;white-space:nowrap}.radio-label,.checkbox-label,.toggle{display:inline-flex;align-items:flex-start;gap:8px;color:var(--text);font-size:13px;line-height:1.45;cursor:pointer}.radio-label input,.checkbox-label input,.toggle input{margin-top:3px}.visual-inputs{display:grid;grid-template-columns:repeat(3,minmax(260px,280px));gap:18px;margin-top:12px;min-width:0;justify-content:start;overflow:hidden}.visual-inputs.two-cols{grid-template-columns:repeat(2,minmax(260px,280px))}.visual-inputs.result-ready{grid-template-columns:repeat(4,280px)}.visual-inputs.two-cols.result-ready{grid-template-columns:repeat(3,280px)}.input-card{display:flex;flex-direction:column;width:100%;min-width:0;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:#131610;color:var(--text);overflow:hidden}.input-card.filled{border-color:#d7a64b80}.input-card:hover,.input-card.focused{border-color:var(--accent)}.step-index{color:var(--accent);font-size:12px;font-variant-numeric:tabular-nums;font-weight:700}.card-title{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;margin:8px 0 10px;overflow:hidden;color:var(--text);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.review-tabs{display:inline-flex;flex:1;min-width:0;padding:2px;border:1px solid var(--line);border-radius:7px;background:#ffffff08}.review-tabs button{flex:1;min-width:0;min-height:24px;padding:0 8px;border:0;border-radius:5px;color:var(--muted);background:transparent;cursor:pointer;font-size:12px;font-weight:760;white-space:nowrap}.review-tabs button.active{color:#1b1710;background:var(--accent)}.card-actions{display:inline-flex;align-items:center;gap:6px;flex:none}.change-btn{flex:none;min-height:24px;padding:0 9px;border:1px solid rgba(215,166,75,.65);border-radius:6px;background:#d7a64b1f;color:var(--accent);cursor:pointer;font-size:12px;font-weight:700}.change-btn:hover:not(:disabled){background:#d7a64b33}.change-btn.danger{border-color:#d56b6380;color:var(--danger)}.change-btn:disabled,.placeholder-box:disabled{cursor:wait;opacity:.55}.card-content{flex:none;width:100%;min-height:240px;max-height:460px;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px dashed var(--line-strong);border-radius:7px;background:#0f110d}.placeholder-box{display:grid;place-items:center;width:calc(100% - 22px);height:calc(100% - 22px);min-height:170px;border:0;border-radius:7px;background:#20231f;color:#b9b3a7;cursor:pointer;font-size:13px;text-align:center}.placeholder-box:hover:not(:disabled){color:var(--text);background:#292d27}.file-picked{position:relative;display:flex;justify-content:center;align-items:center;width:100%;height:100%;color:var(--text);overflow:hidden}.file-picked .preview-img,.file-picked .preview-video{display:block;width:100%;height:auto;max-height:460px;min-height:240px;object-fit:contain;background:#050604;border-radius:5px}.file-picked.with-preview:after{position:absolute;right:0;bottom:0;left:0;height:42px;content:"";background:linear-gradient(180deg,transparent,rgba(0,0,0,.78));pointer-events:none}.file-picked small{position:absolute;right:8px;bottom:8px;left:8px;z-index:1;overflow:hidden;color:#ffffffd1;font-size:11px;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.56)}.preview-video{display:block;width:100%;height:auto;max-height:460px;min-height:240px;background:#050604;border-radius:5px;object-fit:contain}.preview-pending,.preview-error{display:grid;place-items:center;width:100%;height:100%;padding:18px;color:var(--muted);font-size:12px;line-height:1.45;text-align:center;background:#20231f}.preview-error{color:var(--danger);background:#d56b6314}.motion-result-card{border-color:#82b8897a}.result-card-content{border-style:solid;border-color:#82b88957}.motion-result-card .preview-video{background:#050604}.review-result{border-color:#82b88980}.play-toggle{position:absolute;left:50%;top:50%;width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:#0000006b;color:#fff;cursor:pointer;transform:translate(-50%,-50%);z-index:2}.play-toggle:hover{border-color:#d7a64bbf;background:#0000009e}.play-toggle span{margin-left:2px;font-size:16px;font-weight:800}.mini-progress{position:absolute;right:8px;bottom:42px;left:8px;z-index:2;display:flex;align-items:center;gap:8px}.progress-track{position:relative;flex:1;height:3px;overflow:hidden;border-radius:2px;background:#ffffff40}.progress-track span{position:absolute;top:0;left:0;height:100%;background:var(--accent);transition:width .15s linear}.timecode{flex:none;color:#ffffffd9;font-size:10px;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px rgba(0,0,0,.75)}.prompt-builder{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);gap:12px 18px;margin-top:14px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2)}.prompt-builder h3{grid-column:1 / -1;font-size:15px}.builder-options{display:flex;flex-direction:column;gap:9px;min-width:0}.radio-group{display:flex;flex-direction:column;gap:6px;padding-left:18px;margin:2px 0;border-left:2px solid var(--line)}.custom-prompt{display:flex;flex-direction:column;gap:6px;min-width:0;margin-top:0}.custom-prompt label,.prompt-builder label{color:var(--muted);font-size:13px;font-weight:700}.prompt-input{min-height:64px;resize:vertical;line-height:1.5}.final-prompt-preview{max-height:118px;margin-top:0;padding:10px;overflow:auto;border:1px dashed rgba(215,166,75,.4);border-radius:6px;background:#151813}.final-prompt-preview strong{display:block;margin-bottom:6px;color:var(--accent);font-size:12px}.final-prompt-preview p{margin:0;color:#b9b3a7;font-size:12px;line-height:1.5}.action-strip{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:18px}.input-action-strip{margin-top:12px}.action-strip.center{justify-content:center}.run-button{min-width:186px}.review-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.run-state{min-height:128px}.state-chip{padding:3px 8px;border:1px solid var(--line);border-radius:6px;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.state-chip.success{color:var(--success);border-color:#82b88973}.state-chip.error{color:var(--danger);border-color:#d56b6373}.status-msg,.empty-state{padding:42px 20px;border:1px dashed var(--line);border-radius:var(--radius);color:var(--muted);text-align:center}.confirmation-panel{display:grid;gap:12px}.result-preview{display:grid;place-items:center;max-height:460px;margin:16px 0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#050604}.result-preview .preview-img{max-height:440px;object-fit:contain}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#00000091}.modal-content{width:840px;max-width:90vw;max-height:86vh;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid var(--line)}.modal-header h3{margin:0;color:var(--text);font-size:16px}.modal-body{max-height:70vh;overflow-y:auto;padding:20px}.toast-container{position:fixed;right:24px;bottom:24px;z-index:999;display:flex;flex-direction:column;gap:12px;pointer-events:none}.toast{max-width:400px;padding:12px 20px;border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:8px;background:var(--surface);color:var(--text);box-shadow:var(--shadow);font-size:14px;line-height:1.5;pointer-events:auto;animation:slide-up .3s ease-out}.toast.success{border-left-color:var(--success)}.toast.error{border-left-color:var(--danger)}.toast.info{border-left-color:var(--accent)}.mini-link{display:inline-grid;place-items:center;min-height:24px;padding:0 9px;border:1px solid rgba(215,166,75,.24);border-radius:6px;color:var(--accent);font-size:12px;font-weight:700;text-decoration:none}.mini-link:hover{background:#d7a64b1f}@keyframes slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1280px){.visual-inputs,.visual-inputs.two-cols{grid-template-columns:repeat(2,minmax(260px,280px))}.visual-inputs.result-ready,.visual-inputs.two-cols.result-ready{grid-template-columns:repeat(4,280px)}.visual-inputs.two-cols.result-ready{grid-template-columns:repeat(3,280px)}}@media(max-width:920px){.model-header,.section-title{align-items:stretch;flex-direction:column}.auto-production-panel{grid-template-columns:minmax(0,1fr)}.count-field{max-width:none}.gallery{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.visual-inputs,.visual-inputs.two-cols{grid-template-columns:minmax(0,1fr)}.visual-inputs.result-ready{grid-template-columns:repeat(4,280px)}.visual-inputs.two-cols.result-ready{grid-template-columns:repeat(3,280px)}.input-card{min-height:280px}.prompt-builder{grid-template-columns:minmax(0,1fr)}}.slide-fade-enter-active[data-v-063e1153]{transition:all .3s ease-out}.slide-fade-leave-active[data-v-063e1153]{transition:all .2s cubic-bezier(1,.5,.8,1)}.slide-fade-enter-from[data-v-063e1153],.slide-fade-leave-to[data-v-063e1153]{transform:translateY(-10px);opacity:0}.field-list[data-v-0ecddde9]{display:flex;flex-direction:column;gap:12px}.field.row[data-v-0ecddde9]{flex-direction:row;align-items:center}.hint[data-v-0ecddde9]{margin:-4px 0 0;color:#ffffff9e;font-size:12px;line-height:1.5}.log-console[data-v-8ac3a665]{margin-top:16px;flex:1;display:flex;flex-direction:column;background:var(--bg-surface);border-radius:var(--radius);overflow:hidden;border:1px solid var(--border-color)}.log-header[data-v-8ac3a665]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#0003;border-bottom:1px solid var(--border-color)}.log-content[data-v-8ac3a665]{flex:1;overflow-y:auto;padding:8px;font-family:monospace;font-size:12px;color:#ccc;line-height:1.5}.log-line[data-v-8ac3a665]{white-space:pre-wrap;word-break:break-all}.binding-list-container[data-v-863ddb8e]{display:flex;flex-direction:column;gap:8px;overflow-y:auto;height:100%}.binding-list[data-v-863ddb8e]{display:flex;flex-direction:column;gap:8px}.binding-card[data-v-863ddb8e]{padding:12px;border:1px solid var(--border-color);border-radius:var(--radius);display:flex;justify-content:space-between;align-items:center}.b-info[data-v-863ddb8e]{display:flex;flex-direction:column;gap:4px}.b-actions[data-v-863ddb8e]{display:flex;gap:8px}.downloader-panel[data-v-e29d87aa]{padding:16px;height:100%}.split-layout[data-v-e29d87aa]{display:flex;gap:16px;height:100%}.left-pane[data-v-e29d87aa],.right-pane[data-v-e29d87aa]{flex:1;padding:16px;display:flex;flex-direction:column;gap:16px}.asset-grid[data-v-41cd4b02]{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,150px));gap:14px;align-items:start}.asset-card[data-v-41cd4b02]{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2)}.media-frame[data-v-41cd4b02]{position:relative;display:grid;place-items:center;aspect-ratio:9 / 16;overflow:hidden;background:#0c0e0b}.cursor-pointer[data-v-41cd4b02]{cursor:pointer;transition:transform .2s,box-shadow .2s}.cursor-pointer[data-v-41cd4b02]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000080}.media-frame img[data-v-41cd4b02]{width:100%;height:100%;object-fit:cover}.video-preview[data-v-41cd4b02]{width:100%;height:100%;display:block;background:#050604;object-fit:contain}.delete-btn[data-v-41cd4b02]{position:absolute;top:8px;right:8px;z-index:20;display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid rgba(213,107,99,.45);border-radius:7px;background:#0c0e0bc7;color:#f0c4bf;cursor:pointer;opacity:0;box-shadow:0 8px 18px #00000059;transform:translateY(-3px);transition:opacity .16s ease,transform .16s ease,background .16s ease,border-color .16s ease,color .16s ease}.media-frame:hover .delete-btn[data-v-41cd4b02],.delete-btn[data-v-41cd4b02]:focus-visible{opacity:1;transform:translateY(0)}.delete-btn[data-v-41cd4b02]:hover{border-color:#d56b63bf;background:#531f1ce6;color:#fff}.asset-meta[data-v-41cd4b02]{padding:7px 8px 9px;gap:5px;display:flex;flex-direction:column}.favorite-btn[data-v-41cd4b02]{position:absolute;top:8px;left:8px;z-index:22;display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid rgba(255,255,255,.16);border-radius:7px;color:#ffffffb8;background:#0000007a;cursor:pointer;font-size:15px;opacity:0;transform:translateY(-3px);transition:opacity .16s ease,transform .16s ease,color .16s ease,background .16s ease,border-color .16s ease}.favorite-btn.active[data-v-41cd4b02]{border-color:#d7a64bcc;color:#ffd76a;background:#543b10d6}.media-frame:hover .favorite-btn[data-v-41cd4b02],.favorite-btn[data-v-41cd4b02]:focus-visible{opacity:1;transform:translateY(0)}.favorite-btn[data-v-41cd4b02]:hover{color:#ffd76a}.filename[data-v-41cd4b02]{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.play-toggle[data-v-41cd4b02]{position:absolute;z-index:20;display:grid;place-items:center;width:44px;height:44px;padding:0;border:none;border-radius:50%;background:#0006;color:#fff;font-size:20px;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:transform .2s,background .2s}.play-toggle[data-v-41cd4b02]:hover{background:#0009}.center-play[data-v-41cd4b02]{top:50%;left:50%;transform:translate(-50%,-50%)}.center-play[data-v-41cd4b02]:hover{transform:translate(-50%,-50%) scale(1.1)}.fullscreen[data-v-41cd4b02]:hover{transform:scale(1.1)}.play-toggle span[data-v-41cd4b02]{transform:translate(2px)}.small-btn[data-v-41cd4b02]{width:100%;min-height:28px;padding:0 8px;font-size:11px}.reference-folder-tabs[data-v-2ab1b4d6]{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:2px}.reference-folder-tabs button[data-v-2ab1b4d6]{min-height:32px;max-width:220px;overflow:hidden;padding:0 13px;border:1px solid var(--line);border-radius:6px;background:#ffffff08;color:var(--muted);cursor:pointer;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.reference-folder-tabs button[data-v-2ab1b4d6]:hover{border-color:#d7a64b80;color:var(--text)}.reference-folder-tabs button.active[data-v-2ab1b4d6]{border-color:#d7a64bc7;background:#d7a64b29;color:var(--accent)}.reference-folder-tabs button.favorite-folder[data-v-2ab1b4d6]{border-color:#d7a64b85;color:#ffd76a}.reference-folder-tabs button.favorite-folder.active[data-v-2ab1b4d6]{border-color:#ffd76ae6;background:#d7a64b3d}.reference-summary[data-v-7fcdc9e2]{display:flex;flex-wrap:wrap;gap:12px;color:var(--muted);font-size:12px}.reference-card[data-v-4df9de58]{position:relative;background:#151813}.asset-card[data-v-4df9de58]{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2)}.reference-card .asset-meta[data-v-4df9de58]{padding:7px 8px 9px;gap:5px;display:flex;flex-direction:column}.reference-card .filename[data-v-4df9de58]{font-size:11px}.source-tag[data-v-4df9de58]{overflow:hidden;color:var(--accent);font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.media-frame[data-v-4df9de58]{position:relative;display:grid;place-items:center;aspect-ratio:9 / 16;overflow:hidden;background:#0c0e0b}.cursor-pointer[data-v-4df9de58]{cursor:pointer;transition:transform .2s,box-shadow .2s}.cursor-pointer[data-v-4df9de58]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000080}.video-preview[data-v-4df9de58],.video-poster[data-v-4df9de58]{width:100%;height:100%;display:block;background:#050604;object-fit:contain}.delete-btn[data-v-4df9de58]{position:absolute;top:8px;right:8px;z-index:30;display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid rgba(213,107,99,.45);border-radius:7px;background:#0c0e0bc7;color:#f0c4bf;cursor:pointer;opacity:0;box-shadow:0 8px 18px #00000059;transform:translateY(-3px);transition:opacity .16s ease,transform .16s ease,background .16s ease,border-color .16s ease,color .16s ease}.favorite-btn[data-v-4df9de58]{position:absolute;top:8px;left:8px;z-index:32;display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid rgba(255,255,255,.16);border-radius:7px;color:#ffffffb8;background:#0000007a;cursor:pointer;font-size:15px;opacity:0;transform:translateY(-3px);transition:opacity .16s ease,transform .16s ease,color .16s ease,background .16s ease,border-color .16s ease}.favorite-btn.active[data-v-4df9de58]{border-color:#d7a64bcc;color:#ffd76a;background:#543b10d6}.media-frame:hover .favorite-btn[data-v-4df9de58],.favorite-btn[data-v-4df9de58]:focus-visible{opacity:1;transform:translateY(0)}.favorite-btn[data-v-4df9de58]:hover{color:#ffd76a}.media-frame:hover .delete-btn[data-v-4df9de58],.delete-btn[data-v-4df9de58]:focus-visible{opacity:1;transform:translateY(0)}.delete-btn[data-v-4df9de58]:hover{border-color:#d56b63bf;background:#531f1ce6;color:#fff}.poster-pending[data-v-4df9de58]{display:grid;place-items:center;width:100%;height:100%;color:var(--muted);font-size:11px;background:linear-gradient(180deg,rgba(255,255,255,.03),transparent),#0b0d0a}.codec-warning[data-v-4df9de58]{display:grid;place-items:center;gap:7px;width:100%;height:100%;padding:14px;color:var(--muted);text-align:center;background:linear-gradient(180deg,rgba(213,107,99,.13),transparent),#151813}.codec-warning strong[data-v-4df9de58]{color:var(--danger);font-size:14px}.codec-warning span[data-v-4df9de58]{max-width:100%;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.quick-pick[data-v-4df9de58]{position:absolute;bottom:8px;right:8px;padding:4px 12px;background:#facc15;color:#1a1a1a;border:none;border-radius:12px;font-size:12px;font-weight:700;cursor:pointer;opacity:0;transform:translateY(4px);transition:all .2s ease;z-index:20;box-shadow:0 2px 8px #0006}.media-frame:hover .quick-pick[data-v-4df9de58]{opacity:1;transform:translateY(0)}.quick-pick[data-v-4df9de58]:hover{background:#fde047;transform:translateY(-1px) scale(1.05);box-shadow:0 4px 12px #facc1566}.reference-browser[data-v-4e093c3f]{display:flex;flex-direction:column;gap:14px}.inline-empty[data-v-4e093c3f]{min-height:260px}.reference-grid[data-v-4e093c3f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,150px));gap:14px;align-items:start}.library-panel[data-v-fab7ac3c]{min-height:520px}.empty-state[data-v-fab7ac3c]{display:grid;place-items:center;gap:14px;min-height:360px;border:1px dashed var(--line);border-radius:var(--radius);color:var(--muted);text-align:center}.empty-state.error[data-v-fab7ac3c]{color:var(--danger);border-color:#d56b6373}.gallery-container[data-v-fab7ac3c]{min-height:0}.asset-list-toolbar[data-v-fab7ac3c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.favorite-filter[data-v-fab7ac3c]{min-height:32px;padding:0 13px;border:1px solid rgba(215,166,75,.52);border-radius:6px;color:#ffd76a;background:#ffffff08;cursor:pointer;font-size:13px;font-weight:760}.favorite-filter.active[data-v-fab7ac3c]{border-color:#ffd76ae6;background:#d7a64b3d}.settings-grid[data-v-d54d0ebc]{display:grid;grid-template-columns:minmax(520px,1fr) minmax(420px,520px);align-items:start;gap:18px}.settings-grid>.panel[data-v-d54d0ebc],.settings-column[data-v-d54d0ebc]{min-width:0}.settings-column[data-v-d54d0ebc],.field-list[data-v-d54d0ebc]{display:flex;flex-direction:column;gap:18px}.compact-title[data-v-d54d0ebc]{grid-template-columns:minmax(0,1fr) auto}.input-row .btn[data-v-d54d0ebc],.page-header .btn[data-v-d54d0ebc]{white-space:nowrap}.auto-save-pill[data-v-d54d0ebc]{align-self:start;padding:7px 12px;border:1px solid rgba(117,166,141,.42);border-radius:999px;color:var(--accent-2);background:#75a68d17;font-size:12px;font-weight:760;white-space:nowrap}.auto-save-pill.saving[data-v-d54d0ebc]{border-color:#d7a64b75;color:var(--accent);background:#d7a64b1a}.auto-save-pill.error[data-v-d54d0ebc]{border-color:#d6616185;color:#f2a8a8;background:#d661611c}.status-pill[data-v-d54d0ebc]{align-self:start;padding:5px 10px;border:1px solid rgba(215,166,75,.38);border-radius:999px;color:var(--accent);background:#d7a64b14;font-size:12px;font-weight:760;white-space:nowrap}.status-pill.ready[data-v-d54d0ebc]{border-color:#75a68d6b;color:var(--accent-2);background:#75a68d17}.status-pill.attention[data-v-d54d0ebc]{border-color:#ff4d5d7a;color:#f2a8a8;background:#ff4d5d1a}.ffmpeg-card[data-v-d54d0ebc]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;padding:12px;border:1px solid rgba(117,166,141,.46);border-radius:var(--radius);background:linear-gradient(135deg,#1d3c31c7,#372d1894)}.ffmpeg-title[data-v-d54d0ebc]{margin:0 0 4px;color:#f5f1e6;font-size:13px;font-weight:760}.ffmpeg-card .muted[data-v-d54d0ebc]{color:#f5f1e6b8}.ffmpeg-path[data-v-d54d0ebc]{margin:8px 0 0;color:#f5f1e6c7;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;line-height:1.45;word-break:break-all}.ffmpeg-actions[data-v-d54d0ebc]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.component-message[data-v-d54d0ebc]{margin:10px 0 0;color:#d8c28a;font-size:12px;line-height:1.5}.update-card[data-v-d54d0ebc]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;padding:12px;border:1px solid rgba(117,166,141,.46);border-radius:var(--radius);background:#75a68d14}.update-card.has-update[data-v-d54d0ebc]{border-color:#ff4d5d6b;background:linear-gradient(135deg,#ff4d5d1c,#d7a64b14)}.update-copy[data-v-d54d0ebc]{min-width:0}.settings-update-dot[data-v-d54d0ebc]{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:999px;background:#ff4d5d;box-shadow:0 0 0 3px #ff4d5d1f,0 0 14px #ff4d5d6b;vertical-align:1px}.update-detail[data-v-d54d0ebc]{display:grid;gap:10px;margin-top:12px;padding:12px;border:1px solid rgba(215,166,75,.34);border-radius:var(--radius);background:#d7a64b12}.update-detail div[data-v-d54d0ebc]{display:grid;grid-template-columns:82px minmax(0,1fr);gap:10px;align-items:start}.update-detail span[data-v-d54d0ebc]{color:var(--muted);font-size:12px}.update-detail strong[data-v-d54d0ebc],.update-notes p[data-v-d54d0ebc]{margin:0;color:#f5f1e6;font-size:13px;line-height:1.55;word-break:break-word}.update-progress[data-v-d54d0ebc]{display:grid;gap:6px;margin-top:12px}.update-progress-track[data-v-d54d0ebc]{height:8px;overflow:hidden;border-radius:999px;background:#f5f1e61f}.update-progress-track span[data-v-d54d0ebc]{display:block;height:100%;min-width:0;border-radius:inherit;background:linear-gradient(90deg,#75a68d,#f5d889);transition:width .16s ease}.update-progress small[data-v-d54d0ebc]{color:var(--muted);font-size:12px}.update-actions[data-v-d54d0ebc]{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.api-key-help[data-v-d54d0ebc]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;margin-top:10px;padding:10px 12px;border:1px solid rgba(117,166,141,.36);border-radius:var(--radius);background:#75a68d14;color:#f5f1e6c7;font-size:12px;line-height:1.5}.api-key-help strong[data-v-d54d0ebc]{color:#f5d889}.api-key-link[data-v-d54d0ebc]{color:var(--accent-2);font-weight:800;text-decoration:none;white-space:nowrap}.api-key-link[data-v-d54d0ebc]:hover{text-decoration:underline}.invite-card[data-v-d54d0ebc]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;margin-top:10px;padding:14px;border:1px solid rgba(245,216,137,.72);border-radius:var(--radius);background:linear-gradient(135deg,#d7a64b33,#75a68d1a);box-shadow:0 12px 28px #0000002e}.invite-card div[data-v-d54d0ebc]{display:grid;gap:4px;min-width:0}.invite-card strong[data-v-d54d0ebc]{color:#f5d889;font-size:14px}.invite-card span[data-v-d54d0ebc]{color:#f5f1e6c7;font-size:12px;line-height:1.5}.invite-bonus[data-v-d54d0ebc]{color:#fff2b8!important;font-size:15px!important;font-weight:820}.invite-code[data-v-d54d0ebc]{display:inline-flex;align-items:center;min-height:22px;margin:0 3px;padding:0 7px;border:1px solid rgba(255,242,184,.58);border-radius:6px;color:#fff2b8;background:#ffe27a21;cursor:pointer;font:inherit;font-weight:840}.invite-code[data-v-d54d0ebc]:hover{background:#ffe27a33}.invite-card em[data-v-d54d0ebc]{margin-left:4px;color:#9fd4b8;font-style:normal;font-weight:760}.invite-button[data-v-d54d0ebc]{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 18px;border:1px solid rgba(255,242,184,.82);border-radius:8px;color:#1d1a10;background:linear-gradient(135deg,#ffe27a,#d7a64b);font-size:13px;font-weight:840;text-decoration:none;white-space:nowrap;box-shadow:0 8px 18px #d7a64b3d}.invite-button[data-v-d54d0ebc]:hover{filter:brightness(1.05)}.notice[data-v-d54d0ebc]{display:flex;flex-direction:column;gap:6px;margin-top:18px;padding:12px;border:1px solid rgba(215,166,75,.34);border-radius:var(--radius);color:var(--muted);background:#d7a64b12;font-size:12px}.notice strong[data-v-d54d0ebc]{color:var(--accent)}@media(max-width:980px){.settings-grid[data-v-d54d0ebc],.compact-title[data-v-d54d0ebc],.ffmpeg-card[data-v-d54d0ebc],.update-card[data-v-d54d0ebc],.api-key-help[data-v-d54d0ebc],.invite-card[data-v-d54d0ebc]{grid-template-columns:1fr}.ffmpeg-actions[data-v-d54d0ebc]{justify-content:flex-start}}.account-balance-card[data-v-d25052c3]{display:flex;flex-direction:column;gap:12px;margin-bottom:16px;background:var(--surface-2, rgba(255, 255, 255, .02));border:1px solid var(--line, rgba(255, 255, 255, .08));border-radius:var(--radius, 10px)}.card-header[data-v-d25052c3]{display:flex;align-items:center;justify-content:space-between}.title-group[data-v-d25052c3]{display:flex;flex-direction:column;gap:2px}.eyebrow[data-v-d25052c3]{color:var(--muted, #8a8a8a);font-size:11px;text-transform:uppercase;letter-spacing:.5px}h3[data-v-d25052c3]{margin:0;color:var(--text, #fff);font-size:15px;font-weight:600}.refresh-btn[data-v-d25052c3]{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border:1px solid var(--line, rgba(255, 255, 255, .12));border-radius:6px;color:var(--text, #eee);background:var(--surface, rgba(255, 255, 255, .05));font-size:12px;cursor:pointer;transition:all .15s ease}.refresh-btn[data-v-d25052c3]:hover:not(:disabled){border-color:var(--accent, #75a68d);color:var(--accent, #75a68d);background:#75a68d1a}.refresh-btn[data-v-d25052c3]:disabled{opacity:.6;cursor:not-allowed}.spinning[data-v-d25052c3]{animation:spin-d25052c3 1s linear infinite}@keyframes spin-d25052c3{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-banner[data-v-d25052c3]{padding:8px 12px;border-radius:6px;color:var(--danger, #ff6b6b);background:#ff6b6b1a;font-size:13px}.balance-grid[data-v-d25052c3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.balance-item[data-v-d25052c3]{display:flex;flex-direction:column;gap:4px;padding:10px 14px;border-radius:8px;background:var(--surface, rgba(0, 0, 0, .2))}.label[data-v-d25052c3]{color:var(--muted, #999);font-size:12px}.value[data-v-d25052c3]{font-size:22px;font-weight:700;font-variant-numeric:tabular-nums}.coins[data-v-d25052c3]{color:var(--accent, #75a68d)}.money[data-v-d25052c3]{color:#569cd6}.metric-grid[data-v-6c8b74fb]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.settings-button[data-v-6c8b74fb],.icon-button[data-v-6c8b74fb]{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);border-radius:7px;color:var(--text);background:var(--surface-2);cursor:pointer}.settings-drawer[data-v-6c8b74fb]{position:fixed;top:86px;right:24px;z-index:20;width:min(320px,calc(100vw - 48px));padding:16px;box-shadow:0 18px 48px #00000047}.drawer-header[data-v-6c8b74fb]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.setting-field[data-v-6c8b74fb]{display:grid;gap:8px;color:var(--muted);font-size:12px}.setting-field input[data-v-6c8b74fb]{width:100%;padding:9px 10px;border:1px solid var(--line);border-radius:7px;color:var(--text);background:var(--surface)}.setting-status[data-v-6c8b74fb]{margin-top:8px;color:var(--soft);font-size:12px}.drawer-summary[data-v-6c8b74fb]{display:flex;justify-content:space-between;margin:14px 0;padding:10px;border-radius:7px;background:#ffffff0a}.danger-action[data-v-6c8b74fb]{width:100%;color:var(--danger)!important}.settings-slide-enter-active[data-v-6c8b74fb],.settings-slide-leave-active[data-v-6c8b74fb]{transition:opacity .18s ease,transform .18s ease}.settings-slide-enter-from[data-v-6c8b74fb],.settings-slide-leave-to[data-v-6c8b74fb]{opacity:0;transform:translate(18px)}.metric[data-v-6c8b74fb]{display:flex;flex-direction:column;gap:8px}.metric span[data-v-6c8b74fb]{color:var(--muted);font-size:12px}.metric strong[data-v-6c8b74fb]{color:var(--text);font-size:26px;font-variant-numeric:tabular-nums}.badge[data-v-6c8b74fb]{display:inline-flex;padding:3px 7px;border:1px solid rgba(117,166,141,.42);border-radius:6px;color:var(--accent-2);font-size:12px}.task-id[data-v-6c8b74fb]{color:var(--muted)}.coin[data-v-6c8b74fb]{color:var(--accent);font-weight:700}.money[data-v-6c8b74fb]{color:var(--danger);font-weight:700}.empty-state[data-v-6c8b74fb]{display:grid;place-items:center;min-height:240px;border:1px dashed var(--line);border-radius:var(--radius);color:var(--muted)}@media(max-width:900px){.metric-grid[data-v-6c8b74fb]{grid-template-columns:1fr}}.video-thumb-wrapper[data-v-2fcb472b]{position:relative;display:inline-flex}.cursor-pointer[data-v-2fcb472b]{cursor:pointer;transition:transform .2s,box-shadow .2s}.cursor-pointer[data-v-2fcb472b]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000080}.thumb[data-v-2fcb472b]{width:140px;height:248px;object-fit:contain;border-radius:var(--radius, 8px);background:#050604;border:1px solid var(--line, #333)}.placeholder[data-v-2fcb472b]{display:flex;align-items:center;justify-content:center;color:var(--muted, #888);font-size:12px}.play-icon[data-v-2fcb472b]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:36px;height:36px;background:#00000080;border-radius:50%;display:flex;align-items:center;justify-content:center;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.2)}.play-icon svg[data-v-2fcb472b]{width:16px;height:16px;margin-left:3px}.page-header[data-v-48122db8]{display:flex;justify-content:space-between;align-items:flex-end}.pagination[data-v-48122db8]{display:flex;align-items:center;gap:12px}.page-info[data-v-48122db8]{color:var(--muted);font-size:13px;font-variant-numeric:tabular-nums}.danger-text[data-v-48122db8]{color:var(--danger)!important}.danger-text[data-v-48122db8]:hover{background:#d56b631a!important;border-color:#d56b6373!important}.history-list[data-v-48122db8]{display:flex;flex-direction:column;gap:20px}.history-card[data-v-48122db8]{padding:16px 20px}.history-header[data-v-48122db8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--line)}.history-meta[data-v-48122db8]{display:flex;align-items:center;gap:12px}.history-type[data-v-48122db8]{color:var(--accent);font-weight:700;font-size:14px}.history-time[data-v-48122db8]{color:var(--muted);font-size:13px}.actions[data-v-48122db8]{display:flex;gap:10px}.history-body[data-v-48122db8]{display:flex;align-items:center;flex-wrap:nowrap;overflow-x:auto;gap:16px;padding-bottom:8px}.flow-item[data-v-48122db8]{display:flex;flex-direction:column;align-items:center;gap:8px;flex-shrink:0}.flow-item .label[data-v-48122db8]{font-size:12px;color:var(--muted)}.cursor-pointer[data-v-48122db8]{cursor:pointer;transition:transform .2s,box-shadow .2s}.cursor-pointer[data-v-48122db8]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000080}.flow-item .thumb[data-v-48122db8]{width:140px;height:248px;object-fit:contain;border-radius:var(--radius);background:#000;border:1px solid var(--line)}.flow-item.result .thumb[data-v-48122db8]{border-color:var(--accent);box-shadow:0 0 12px #d7a64b33}.arrow[data-v-48122db8]{color:var(--soft);font-size:20px;font-weight:700;flex-shrink:0}.status-badge[data-v-48122db8]{font-size:11px;padding:2px 6px;border-radius:4px;font-weight:500}.status-badge.running[data-v-48122db8]{background:#d7a64b26;color:var(--accent);border:1px solid rgba(215,166,75,.3)}.status-badge.failed[data-v-48122db8]{background:#d56b6326;color:var(--danger);border:1px solid rgba(213,107,99,.3)}.thumb-placeholder[data-v-48122db8]{width:140px;height:248px;border-radius:var(--radius);background:var(--bg-card, #1a1a1a);border:1px solid var(--line);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.thumb-placeholder.result-border[data-v-48122db8]{border-color:var(--accent);box-shadow:0 0 12px #d7a64b33}.thumb-placeholder.loading[data-v-48122db8]{background:#ffffff05}.thumb-placeholder.error[data-v-48122db8]{background:#d56b6308}.placeholder-text[data-v-48122db8]{font-size:12px;color:var(--soft)}.thumb-placeholder.error .placeholder-text[data-v-48122db8]{color:var(--danger)}.spinner[data-v-48122db8]{width:24px;height:24px;border:2px solid rgba(215,166,75,.1);border-top-color:var(--accent);border-radius:50%;animation:spin-48122db8 1s linear infinite}@keyframes spin-48122db8{to{transform:rotate(360deg)}}.login-container[data-v-49e5eb5c]{display:flex;align-items:center;justify-content:center;height:100%;padding:20px}.login-card[data-v-49e5eb5c]{width:100%;max-width:400px;background-color:var(--surface, #1e1e1e);padding:30px;border-radius:8px;box-shadow:0 4px 12px #0000004d;border:1px solid var(--line, #333)}.error-msg[data-v-49e5eb5c]{color:#ff6b6b;background:#ff6b6b1a;padding:10px;border-radius:4px;margin-bottom:16px;font-size:14px}.login-form[data-v-49e5eb5c]{display:flex;flex-direction:column;gap:16px}.form-group[data-v-49e5eb5c]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-49e5eb5c]{font-size:14px;color:var(--text, #eee)}.form-group input[data-v-49e5eb5c]{padding:10px;border-radius:4px;border:1px solid var(--line, #444);background:var(--surface-2, #2a2a2a);color:var(--text, #fff);outline:none}.form-group input[data-v-49e5eb5c]:focus{border-color:#666}.submit-btn[data-v-49e5eb5c]{margin-top:10px;padding:12px;background-color:#3a3a3a;color:#fff;border:1px solid #555;border-radius:4px;cursor:pointer;font-weight:700}.submit-btn[data-v-49e5eb5c]:hover:not(:disabled){background-color:#4a4a4a}.submit-btn[data-v-49e5eb5c]:disabled{opacity:.6;cursor:not-allowed}.toggle-mode[data-v-49e5eb5c]{margin-top:20px;text-align:center;font-size:14px}.toggle-mode a[data-v-49e5eb5c]{color:#888;text-decoration:none}.toggle-mode a[data-v-49e5eb5c]:hover{color:#ccc}.account-container[data-v-a1c53fd4]{display:flex;align-items:flex-start;justify-content:flex-start;height:100%;padding:40px}.account-card[data-v-a1c53fd4]{width:100%;max-width:500px;background-color:var(--surface, #1e1e1e);padding:30px;border-radius:8px;border:1px solid var(--line, #333)}.info-row[data-v-a1c53fd4]{display:flex;padding:12px 0;border-bottom:1px solid var(--line, #333)}.info-row[data-v-a1c53fd4]:last-of-type{border-bottom:none}.info-row .label[data-v-a1c53fd4]{width:120px;color:#888}.info-row .value[data-v-a1c53fd4]{color:#eee;font-weight:500}.info-row .tier-mark--free[data-v-a1c53fd4]{color:#8e8e8e}.info-row .tier-mark--pro[data-v-a1c53fd4]{color:#ffd77b}.info-row .tier-mark--studio[data-v-a1c53fd4]{color:#9ff3df}.action-btn[data-v-a1c53fd4]{padding:10px 20px;background-color:#3a3a3a;color:#fff;border:1px solid #555;border-radius:4px;cursor:pointer}.action-btn[data-v-a1c53fd4]:hover{background-color:#4a4a4a}.logout-btn[data-v-a1c53fd4]{background-color:#ff6b6b1a;color:#ff6b6b;border-color:#ff6b6b4d}.logout-btn[data-v-a1c53fd4]:hover{background-color:#ff6b6b33}.redeem-input-group[data-v-a1c53fd4]{display:flex;gap:12px;margin-bottom:12px}.redeem-input[data-v-a1c53fd4]{flex:1;padding:10px 12px;background:#111;border:1px solid #333;border-radius:4px;color:#eee}.redeem-input[data-v-a1c53fd4]:focus{outline:none;border-color:#555}.redeem-input[data-v-a1c53fd4]:disabled{opacity:.6}.redeem-btn[data-v-a1c53fd4]:disabled{opacity:.5;cursor:not-allowed}.redeem-message[data-v-a1c53fd4]{font-size:13px;margin:0}.redeem-message.success[data-v-a1c53fd4]{color:#4cd137}.redeem-message.error[data-v-a1c53fd4]{color:#e84118}.device-list[data-v-a1c53fd4]{display:flex;flex-direction:column;gap:12px}.device-item[data-v-a1c53fd4]{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#111;border:1px solid #333;border-radius:6px}.device-info[data-v-a1c53fd4]{display:flex;flex-direction:column;gap:4px}.device-name[data-v-a1c53fd4]{color:#eee;font-size:14px;font-weight:500;display:flex;align-items:center;gap:8px}.device-time[data-v-a1c53fd4]{color:#888;font-size:12px}.current-badge[data-v-a1c53fd4]{background:#4cd13726;color:#4cd137;padding:2px 6px;border-radius:4px;font-size:11px;border:1px solid rgba(76,209,55,.3)}.revoke-btn[data-v-a1c53fd4]{background-color:#e841181a;color:#e84118;border-color:#e841184d;padding:6px 12px;font-size:12px}.revoke-btn[data-v-a1c53fd4]:hover:not(:disabled){background-color:#e8411833}
