: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: #0d100d;--surface: #151914;--surface-2: #1b201a;--surface-3: #252b23;--line: #2e352d;--line-strong: #475143;--text: #ece8dd;--muted: #a8a79f;--soft: #70766d;--accent: #d8a94e;--accent-2: #7fbb94;--danger: #d56b63;--success: #82b889;--shadow: 0 18px 42px rgba(0, 0, 0, .22);--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(255,255,255,.025),transparent 18rem),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:#0d100df5;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:16px;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:#d7a64b1f;border-color:#d7a64b42}.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:#151914f0;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:var(--surface-3);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:#30362d}.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:#10130f;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:#10130feb;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:#d7a64b26;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}}#app .email-panel{display:grid;gap:12px;border:1px solid var(--line);border-radius:var(--radius);background:#171a16f0;box-shadow:var(--shadow);padding:18px}#app .email-panel h3{margin:0;color:var(--text);font-size:15px;font-weight:720}#app .email-panel .hint,#app .email-panel .message{margin:0;color:var(--muted);font-size:13px;line-height:1.55}#app .email-panel .bound-email{margin:0;padding:10px 12px;border:1px solid var(--line);border-radius:7px;background:var(--surface-2);color:var(--text);overflow-wrap:anywhere}#app .email-input-group{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}#app .email-panel input{min-width:0;min-height:38px;padding:0 12px;border:1px solid var(--line);border-radius:7px;background:#11130f;color:var(--text)}#app .email-panel input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #d7a64b1f}#app .email-panel .action-btn{min-height:36px;padding:0 14px;border:1px solid var(--line-strong);border-radius:7px;background:var(--surface-3);color:var(--text);cursor:pointer;font-weight:720}#app .email-panel .action-btn:hover:not(:disabled){border-color:#656d5b;background:#30362d}#app .email-panel .message.success{color:var(--success)}#app .email-panel .message.error{color:var(--danger)}@media(max-width:560px){#app .email-input-group{grid-template-columns:1fr}}.async-image-wrapper[data-v-2afbe202]{position:relative;display:flex;align-items:center;justify-content:center;background:var(--bg-secondary, #1e1e1e);overflow:hidden}.async-image-wrapper img[data-v-2afbe202]{width:100%;height:100%;object-fit:inherit;border-radius:inherit}.async-image-loading[data-v-2afbe202],.async-image-error[data-v-2afbe202]{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-2afbe202]{width:24px;height:24px;border:2px solid rgba(255,255,255,.2);border-top-color:#fff;border-radius:50%;animation:spin-2afbe202 1s linear infinite}@keyframes spin-2afbe202{to{transform:rotate(360deg)}}.media-viewer-overlay[data-v-39fc1f3c]{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-39fc1f3c]{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-39fc1f3c]{font-size:16px;font-weight:500;text-shadow:0 1px 4px rgba(0,0,0,.8)}.viewer-count[data-v-39fc1f3c]{font-variant-numeric:tabular-nums;color:#ffffffb3;font-size:14px}.viewer-close[data-v-39fc1f3c]{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-39fc1f3c]:hover{background:#ffffff26}.viewer-nav[data-v-39fc1f3c]{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-39fc1f3c]:hover{background:#ffffff40;transform:translateY(-50%) scale(1.1)}.viewer-nav.prev[data-v-39fc1f3c]{left:40px}.viewer-nav.next[data-v-39fc1f3c]{right:40px}.viewer-content[data-v-39fc1f3c]{width:100%;height:100%;display:flex;justify-content:center;align-items:center;padding:80px 100px;box-sizing:border-box}.viewer-image-container[data-v-39fc1f3c],.viewer-video-container[data-v-39fc1f3c]{display:flex;justify-content:center;align-items:center;width:100%;height:100%}.viewer-image-container[data-v-39fc1f3c] .async-image-wrapper{display:contents}.viewer-image-container[data-v-39fc1f3c] .async-image-wrapper img,.viewer-video-container video[data-v-39fc1f3c]{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-39fc1f3c],.viewer-error[data-v-39fc1f3c]{display:flex;flex-direction:column;align-items:center;gap:16px;color:#fffc;font-size:14px}.spinner[data-v-39fc1f3c]{width:32px;height:32px;border:3px solid rgba(255,255,255,.2);border-top-color:#fff;border-radius:50%;animation:spin-39fc1f3c 1s linear infinite}@keyframes spin-39fc1f3c{to{transform:rotate(360deg)}}.fade-enter-active[data-v-39fc1f3c],.fade-leave-active[data-v-39fc1f3c]{transition:opacity .25s ease}.fade-enter-from[data-v-39fc1f3c],.fade-leave-to[data-v-39fc1f3c]{opacity:0}.context-menu[data-v-593babe0]{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-593babe0]{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-593babe0]:not(.disabled):not(.divider):hover{background:var(--accent, #d7a64b);color:#000}.context-menu-item.disabled[data-v-593babe0]{color:#fff6;cursor:not-allowed}.context-menu-item.divider[data-v-593babe0]{padding:0;margin:4px 0;cursor:default}.context-menu-item hr[data-v-593babe0]{border:none;border-top:1px solid rgba(255,255,255,.1);margin:0}.fade-enter-active[data-v-593babe0],.fade-leave-active[data-v-593babe0]{transition:opacity .15s ease,transform .15s ease}.fade-enter-from[data-v-593babe0],.fade-leave-to[data-v-593babe0]{opacity:0;transform:scale(.95)}.create-model-modal[data-v-b8a23209]{width:min(760px,calc(100vw - 32px));border-color:#d7a64b47;background:linear-gradient(180deg,#1f221cfa,#121510fa),var(--surface)}.create-model-header[data-v-b8a23209]{align-items:center;padding:18px 22px;background:linear-gradient(90deg,rgba(215,166,75,.12),transparent 62%)}.title-block[data-v-b8a23209]{display:grid;gap:4px;min-width:0}.modal-kicker[data-v-b8a23209]{color:var(--accent);font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.create-model-header h3[data-v-b8a23209]{font-size:18px}.modal-close[data-v-b8a23209]{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-b8a23209]:hover{border-color:#d56b638c;color:var(--text);background:#d56b631f}.create-model-body[data-v-b8a23209]{display:grid;grid-template-columns:minmax(220px,260px) minmax(0,1fr);gap:18px;padding:22px}.reference-drop[data-v-b8a23209]{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-b8a23209]{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-b8a23209]{border-style:solid;border-color:#d7a64b8c}.ref-preview[data-v-b8a23209]{width:100%;height:100%;object-fit:contain}.empty-reference[data-v-b8a23209]{display:grid;place-items:center;gap:5px;color:var(--muted);font-size:13px;font-weight:700}.empty-reference small[data-v-b8a23209]{color:#837d70;font-size:11px;font-weight:600}.upload-mark[data-v-b8a23209]{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-b8a23209]{display:grid;gap:4px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#ffffff08}.reference-meta strong[data-v-b8a23209]{color:var(--text);font-size:13px}.reference-meta span[data-v-b8a23209]{color:var(--muted);font-size:12px;line-height:1.45}.model-form[data-v-b8a23209]{display:grid;align-content:start;gap:14px;min-width:0}.field[data-v-b8a23209]{display:grid;gap:8px;min-width:0}.field>span[data-v-b8a23209]{color:var(--muted);font-size:12px;font-weight:800}.modal-input[data-v-b8a23209]{width:100%;border-color:#ffffff1a;border-radius:7px;background:#10130f;color:var(--text)}.modal-textarea[data-v-b8a23209]{min-height:118px;resize:vertical;line-height:1.55}.notice-box[data-v-b8a23209]{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-b8a23209]{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-b8a23209]{display:grid;gap:3px;margin:0;font-size:12px;line-height:1.5}.notice-box strong[data-v-b8a23209]{color:var(--success)}.create-model-footer[data-v-b8a23209]{display:flex;justify-content:flex-end;gap:12px;padding:16px 22px 20px;border-top:1px solid var(--line)}.create-submit[data-v-b8a23209]{min-width:142px}@media(max-width:720px){.create-model-body[data-v-b8a23209]{grid-template-columns:minmax(0,1fr)}.reference-frame[data-v-b8a23209]{max-height:260px}.create-model-footer[data-v-b8a23209]{flex-direction:column-reverse}.create-model-footer .btn[data-v-b8a23209]{width:100%}}.ai-create-model-btn[data-v-202677eb]{color:#111827;background:linear-gradient(135deg,#f6d365,#fda085);border-color:#fda0858c}.ai-create-model-btn[data-v-202677eb]:hover:not(:disabled){color:#111827;filter:brightness(1.03)}.gallery[data-v-202677eb]{grid-template-columns:repeat(auto-fill,minmax(156px,190px))}.image-wrapper[data-v-202677eb]{position:relative;aspect-ratio:9 / 16;background:#0b0c0a}.image-wrapper img[data-v-202677eb]{object-fit:contain}.card-footer[data-v-202677eb]{display:grid;grid-template-columns:minmax(0,1fr) auto}.filename[data-v-202677eb]{display:block;max-width:100%}.model-badges[data-v-202677eb]{display:inline-flex;align-items:center;justify-content:flex-end;min-width:54px}.badge[data-v-202677eb]{white-space:nowrap}.preview-btn[data-v-202677eb],.delete-btn[data-v-202677eb]{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-202677eb]{left:8px;border-color:#d7a64b73;color:#f2d59a}.delete-btn[data-v-202677eb]{right:8px}.image-wrapper:hover .preview-btn[data-v-202677eb],.image-wrapper:hover .delete-btn[data-v-202677eb],.preview-btn[data-v-202677eb]:focus-visible,.delete-btn[data-v-202677eb]:focus-visible{opacity:1;transform:translateY(0)}.preview-btn[data-v-202677eb]:hover{border-color:#d7a64bbf;background:#463314e6;color:#fff}.delete-btn[data-v-202677eb]:hover{border-color:#d56b63bf;background:#531f1ce6;color:#fff}.task-center-panel[data-v-46027c0e]{margin-top:18px;padding:0;overflow:hidden}.task-center-panel .section-title[data-v-46027c0e]{margin:0;padding:16px 18px;border-bottom:1px solid var(--line)}.task-list[data-v-46027c0e]{display:flex;flex-direction:column;gap:0}.task-item[data-v-46027c0e]{display:grid;grid-template-columns:minmax(240px,1.4fr) minmax(280px,2fr);gap:16px;align-items:center;min-height:64px;padding:12px 18px;border-top:1px solid var(--line);background:#f5f1e605}.task-item[data-v-46027c0e]:first-child{border-top:0}.task-header[data-v-46027c0e]{display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:flex-start;align-items:center;margin-bottom:0}.task-id[data-v-46027c0e]{color:var(--text);font-size:13px;font-weight:760}.task-time[data-v-46027c0e]{font-size:11px;color:var(--muted)}.task-message[data-v-46027c0e]{display:flex;align-items:center;gap:8px;margin:0;color:var(--muted);font-size:13px}.empty-state[data-v-46027c0e]{margin:18px;padding:36px 20px;border-style:dashed;background:#f5f1e603}.last-task-notice[data-v-46027c0e]{display:grid;gap:8px;max-width:820px;margin:0 auto;text-align:left}.last-task-notice strong[data-v-46027c0e]{color:var(--text);font-size:14px}.last-task-notice p[data-v-46027c0e]{margin:0;color:var(--muted);font-size:13px;line-height:1.6;word-break:break-word}.last-task-notice.error strong[data-v-46027c0e],.last-task-notice.error p[data-v-46027c0e]{color:#f2a8a8}.last-task-notice.success strong[data-v-46027c0e]{color:var(--accent-2)}.state-chip.running[data-v-46027c0e]{color:var(--accent);border-color:#d7a64b7a;background:#d7a64b14}.state-chip.idle[data-v-46027c0e]{color:var(--muted);background:#f5f1e608}.spinner-small[data-v-46027c0e]{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-46027c0e 1s linear infinite}@keyframes spin-46027c0e{to{transform:rotate(360deg)}}@media(max-width:760px){.task-item[data-v-46027c0e]{grid-template-columns:1fr;gap:8px}}.page-header[data-v-6881a80e]{align-items:flex-start}.studio-header-actions[data-v-6881a80e]{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-end;gap:10px;min-width:340px}.rh-balance-pill[data-v-6881a80e]{display:inline-flex;align-items:center;gap:7px;min-height:28px;padding:0 2px;border:0;border-radius:0;background:transparent;color:#d8ff51;cursor:pointer;font-size:13px;font-weight:820;font-variant-numeric:tabular-nums}.rh-balance-pill[data-v-6881a80e]:hover:not(:disabled){color:#efff72}.rh-balance-pill[data-v-6881a80e]:disabled{cursor:wait;opacity:.72}.rh-balance-pill img[data-v-6881a80e]{width:13px;height:13px;flex:none}.rh-balance-pill i[data-v-6881a80e]{width:1px;height:14px;background:#d8ff5133}.rh-balance-pill strong[data-v-6881a80e]{color:#efff72;font:inherit}@media(max-width:920px){.page-header[data-v-6881a80e]{align-items:flex-start}.studio-header-actions[data-v-6881a80e]{min-width:0;width:100%;justify-content:flex-start;align-items:flex-start}}.frame-capture-btn[data-v-fd95a82d]{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-fd95a82d]:disabled{cursor:not-allowed;opacity:.55}.capture-loading[data-v-fd95a82d]{font-size:11px;line-height:1}.reference-play-toggle[data-v-fd95a82d]{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-fd95a82d]:hover{border-color:#d7a64bf2;background:#443110d1;color:#fff}.reference-play-toggle svg[data-v-fd95a82d]{margin-left:2px}.motion-result-card .card-title[data-v-424994e2]{align-items:flex-start;white-space:normal}.motion-result-card .card-actions[data-v-424994e2]{flex-wrap:wrap;justify-content:flex-end;min-width:0}.motion-result-card .change-btn[data-v-424994e2]{padding:0 7px}.sync-btn[data-v-424994e2]{border-color:#82b889a6;color:#9fe0a8;background:#82b8891f}.sync-btn[data-v-424994e2]: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}.production-mode-bar{align-items:center;flex-wrap:wrap;margin-bottom:20px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg,#75a68d12,#d7a64b09),#171a16eb}.production-mode-title{display:grid;gap:4px;min-width:220px}.mode-selector{display:flex;flex-wrap:wrap;gap:8px;padding:4px;border:1px solid var(--line);border-radius:8px;background:#ffffff08}.mode-options{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px 22px;min-width:0;margin-left:auto}.pipeline-direct-toggle{display:inline-flex;align-items:center;gap:8px;min-width:184px;flex:none;white-space:nowrap}.pipeline-direct-toggle.hidden{visibility:hidden;pointer-events:none}.duration-field{display:inline-flex;align-items:center;gap:7px;color:var(--text);font-size:13px;font-weight:700;white-space:nowrap}.duration-field input{width:58px;min-height:34px;padding:0 8px;border:1px solid var(--line);border-radius:7px;background:#ffffff0d;color:var(--text);font:inherit}@media(max-width:1080px){.mode-options{width:100%;justify-content:flex-start;margin-left:0}}.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}.mode-selector .radio-label{align-items:center;justify-content:center;width:148px;flex:none;min-height:36px;padding:0 16px;border:1px solid transparent;border-radius:7px;color:var(--muted);font-weight:760;white-space:nowrap}.mode-selector .radio-label:has(input:checked){border-color:#d7a64bad;color:#f5d889;background:#d7a64b1f}.visual-inputs{display:grid;--studio-card-width: 296px;grid-template-columns:repeat(3,var(--studio-card-width));gap:18px;margin-top:12px;min-width:0;justify-content:start;overflow-x:auto;overflow-y:hidden;padding-bottom:4px}.visual-inputs.two-cols{grid-template-columns:repeat(2,var(--studio-card-width))}.visual-inputs.result-ready{grid-template-columns:repeat(4,var(--studio-card-width))}.visual-inputs.two-cols.result-ready{grid-template-columns:repeat(3,var(--studio-card-width))}.input-card{display:flex;flex-direction:column;width:var(--studio-card-width);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%;aspect-ratio:9 / 16;min-height:0;max-height:none;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px dashed var(--line-strong);border-radius:7px;background:#0f110d}.input-card.landscape .card-content,.card-content.landscape{aspect-ratio:16 / 9}.media-frame{position:relative}.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:100%;max-height:none;min-height:0;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:100%;max-height:none;min-height:0;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}.production-action-bar{justify-content:space-between;width:100%;padding:16px 18px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg,#75a68d14,#d7a64b0b),#171a16eb}.production-check{display:flex;align-items:center;gap:12px;min-width:240px;color:var(--muted)}.production-check-icon{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(215,166,75,.38);border-radius:999px;color:var(--accent);background:#d7a64b17;font-weight:900}.production-check.ready .production-check-icon{border-color:#82b8897a;color:#9bd4a2;background:#82b88921}.production-check strong{display:block;color:var(--text);font-size:14px}.production-check p{margin:3px 0 0;color:var(--muted);font-size:12px}.advanced-toggle{border-color:#d7a64b61;color:var(--accent);background:#d7a64b14}.action-strip.center{justify-content:center}.run-button{min-width:224px;min-height:56px;border-color:#d4a34b;background:linear-gradient(180deg,#e8bc62,#c9943f);color:#17130b;font-size:16px;font-weight:880;box-shadow:0 14px 30px #d7a64b33}.review-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.run-state{min-height:128px;margin-top:16px;overflow:hidden}.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{--studio-card-width: 286px}}@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{--studio-card-width: min(286px, calc(100vw - 96px) )}.input-card{min-height:0}.production-action-bar{align-items:stretch;flex-direction:column}.review-actions,.run-button,.advanced-toggle{width:100%}.prompt-builder{grid-template-columns:minmax(0,1fr)}}.slide-fade-enter-active[data-v-47cc97df]{transition:all .3s ease-out}.slide-fade-leave-active[data-v-47cc97df]{transition:all .2s cubic-bezier(1,.5,.8,1)}.slide-fade-enter-from[data-v-47cc97df],.slide-fade-leave-to[data-v-47cc97df]{transform:translateY(-10px);opacity:0}.field-list[data-v-6643448c]{display:flex;flex-direction:column;gap:12px}.field.row[data-v-6643448c]{flex-direction:row;align-items:center}.hint[data-v-6643448c]{margin:-4px 0 0;color:#ffffff9e;font-size:12px;line-height:1.5}.log-console[data-v-f2b1c927]{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-f2b1c927]{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-f2b1c927]{flex:1;overflow-y:auto;padding:8px;font-family:monospace;font-size:12px;color:#ccc;line-height:1.5}.log-line[data-v-f2b1c927]{white-space:pre-wrap;word-break:break-all}.binding-list-container[data-v-47ca28ac]{display:flex;flex-direction:column;gap:8px;overflow-y:auto;height:100%}.binding-list[data-v-47ca28ac]{display:flex;flex-direction:column;gap:8px}.binding-card[data-v-47ca28ac]{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-47ca28ac]{display:flex;flex-direction:column;gap:4px}.b-actions[data-v-47ca28ac]{display:flex;gap:8px}.downloader-panel[data-v-0fd0b0bb]{padding:16px;height:100%}.split-layout[data-v-0fd0b0bb]{display:flex;gap:16px;height:100%}.left-pane[data-v-0fd0b0bb],.right-pane[data-v-0fd0b0bb]{flex:1;padding:16px;display:flex;flex-direction:column;gap:16px}.asset-grid[data-v-03f02818]{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,150px));gap:14px;align-items:start}.asset-card[data-v-03f02818]{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2)}.media-frame[data-v-03f02818]{position:relative;display:grid;place-items:center;aspect-ratio:9 / 16;overflow:hidden;background:#0c0e0b}.cursor-pointer[data-v-03f02818]{cursor:pointer;transition:transform .2s,box-shadow .2s}.cursor-pointer[data-v-03f02818]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000080}.media-frame img[data-v-03f02818]{width:100%;height:100%;object-fit:cover}.video-preview[data-v-03f02818],.video-poster[data-v-03f02818]{width:100%;height:100%;display:block;background:#050604;object-fit:contain}.media-frame img.video-poster[data-v-03f02818]{object-fit:contain}.poster-pending[data-v-03f02818]{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}.delete-btn[data-v-03f02818]{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-03f02818],.delete-btn[data-v-03f02818]:focus-visible{opacity:1;transform:translateY(0)}.delete-btn[data-v-03f02818]:hover{border-color:#d56b63bf;background:#531f1ce6;color:#fff}.asset-meta[data-v-03f02818]{padding:7px 8px 9px;gap:5px;display:flex;flex-direction:column}.favorite-btn[data-v-03f02818]{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-03f02818]{border-color:#d7a64bcc;color:#ffd76a;background:#543b10d6}.media-frame:hover .favorite-btn[data-v-03f02818],.favorite-btn[data-v-03f02818]:focus-visible{opacity:1;transform:translateY(0)}.favorite-btn[data-v-03f02818]:hover{color:#ffd76a}.filename[data-v-03f02818]{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.play-toggle[data-v-03f02818]{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-03f02818]:hover{background:#0009}.center-play[data-v-03f02818]{top:50%;left:50%;transform:translate(-50%,-50%)}.center-play[data-v-03f02818]:hover{transform:translate(-50%,-50%) scale(1.1)}.fullscreen[data-v-03f02818]:hover{transform:scale(1.1)}.play-toggle span[data-v-03f02818]{transform:translate(2px)}.small-btn[data-v-03f02818]{width:100%;min-height:28px;padding:0 8px;font-size:11px}.reference-folder-tabs[data-v-0c21fb5d]{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:2px}.reference-folder-tabs button[data-v-0c21fb5d]{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-0c21fb5d]:hover{border-color:#d7a64b80;color:var(--text)}.reference-folder-tabs button.active[data-v-0c21fb5d]{border-color:#d7a64bc7;background:#d7a64b29;color:var(--accent)}.reference-folder-tabs button.favorite-folder[data-v-0c21fb5d]{border-color:#d7a64b85;color:#ffd76a}.reference-folder-tabs button.favorite-folder.active[data-v-0c21fb5d]{border-color:#ffd76ae6;background:#d7a64b3d}.reference-summary[data-v-10edf03f]{display:flex;flex-wrap:wrap;gap:12px;color:var(--muted);font-size:12px}.reference-card[data-v-e7be8515]{position:relative;background:#151813}.asset-card[data-v-e7be8515]{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2)}.reference-card .asset-meta[data-v-e7be8515]{padding:7px 8px 9px;gap:5px;display:flex;flex-direction:column}.reference-card .filename[data-v-e7be8515]{font-size:11px}.source-tag[data-v-e7be8515]{overflow:hidden;color:var(--accent);font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.media-frame[data-v-e7be8515]{position:relative;display:grid;place-items:center;aspect-ratio:9 / 16;overflow:hidden;background:#0c0e0b}.cursor-pointer[data-v-e7be8515]{cursor:pointer;transition:transform .2s,box-shadow .2s}.cursor-pointer[data-v-e7be8515]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000080}.video-preview[data-v-e7be8515],.video-poster[data-v-e7be8515]{width:100%;height:100%;display:block;background:#050604;object-fit:contain}.delete-btn[data-v-e7be8515]{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-e7be8515]{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-e7be8515]{border-color:#d7a64bcc;color:#ffd76a;background:#543b10d6}.media-frame:hover .favorite-btn[data-v-e7be8515],.favorite-btn[data-v-e7be8515]:focus-visible{opacity:1;transform:translateY(0)}.favorite-btn[data-v-e7be8515]:hover{color:#ffd76a}.media-frame:hover .delete-btn[data-v-e7be8515],.delete-btn[data-v-e7be8515]:focus-visible{opacity:1;transform:translateY(0)}.delete-btn[data-v-e7be8515]:hover{border-color:#d56b63bf;background:#531f1ce6;color:#fff}.poster-pending[data-v-e7be8515]{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-e7be8515]{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-e7be8515]{color:var(--danger);font-size:14px}.codec-warning span[data-v-e7be8515]{max-width:100%;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.quick-pick[data-v-e7be8515]{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-e7be8515]{opacity:1;transform:translateY(0)}.quick-pick[data-v-e7be8515]:hover{background:#fde047;transform:translateY(-1px) scale(1.05);box-shadow:0 4px 12px #facc1566}.reference-browser[data-v-052b7c74]{display:flex;flex-direction:column;gap:14px}.inline-empty[data-v-052b7c74]{min-height:260px}.reference-grid[data-v-052b7c74]{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,150px));gap:14px;align-items:start}.library-panel[data-v-2f248a65]{min-height:520px}.empty-state[data-v-2f248a65]{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-2f248a65]{color:var(--danger);border-color:#d56b6373}.gallery-container[data-v-2f248a65]{min-height:0}.asset-list-toolbar[data-v-2f248a65]{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.favorite-filter[data-v-2f248a65]{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-2f248a65]{border-color:#ffd76ae6;background:#d7a64b3d}.page[data-v-1fa1a154]{gap:20px}.settings-health[data-v-1fa1a154]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--radius);background:#171a16e0;box-shadow:var(--shadow)}.settings-health>div[data-v-1fa1a154]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:14px 18px;border-left:1px solid var(--line)}.settings-health>div[data-v-1fa1a154]:first-child{border-left:0}.health-icon[data-v-1fa1a154]{color:var(--muted);font-size:13px;font-weight:720}.health-update-dot[data-v-1fa1a154]{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:999px;background:#ff4d5d;box-shadow:0 0 0 4px #ff4d5d1f,0 0 16px #ff4d5d80;vertical-align:1px}.settings-health strong[data-v-1fa1a154]{color:var(--accent-2);font-size:13px;font-weight:780;white-space:nowrap}.health-update-cell[data-v-1fa1a154]{position:relative;grid-column:span 2;grid-template-columns:minmax(0,1fr) auto!important;overflow:visible;border-color:#d7a64b47;--update-progress: 0%;background:linear-gradient(135deg,#d7a64b21,#75a68d0a),#171a16e0}.health-update-cell[data-v-1fa1a154]>*{position:relative;z-index:1}.health-update-cell[data-v-1fa1a154]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:0;border-radius:inherit;background:linear-gradient(90deg,#d7a64b38,#75a68d2e),#d7a64b14;opacity:0;pointer-events:none;transition:width .26s ease,opacity .18s ease}.health-update-cell.attention strong[data-v-1fa1a154]{color:#f2a8a8}.health-update-cell.attention[data-v-1fa1a154]{border-color:#ff4d5d6b;background:radial-gradient(circle at 12% 0%,rgba(255,77,93,.18),transparent 42%),linear-gradient(135deg,#d7a64b29,#75a68d0f),#171a16f0}.health-update-cell.checked[data-v-1fa1a154]{border-color:#75a68d6b;background:linear-gradient(135deg,#75a68d1f,#d7a64b0a),#171a16e6}.health-update-cell.error[data-v-1fa1a154]{border-color:#d6616180;background:linear-gradient(135deg,#d6616121,#d7a64b0a),#171a16f0}.health-update-cell.downloading[data-v-1fa1a154]{border-color:#d7a64b94;background:linear-gradient(135deg,#d7a64b24,#75a68d14),#171a16f5}.health-update-cell.downloading[data-v-1fa1a154]:after{width:var(--update-progress);opacity:1}.health-update-cell.downloading.indeterminate[data-v-1fa1a154]:after{width:42%;animation:update-card-sweep-1fa1a154 1.25s ease-in-out infinite}.health-update-cell.installed[data-v-1fa1a154]{border-color:#75a68d94}.health-feedback[data-v-1fa1a154]{grid-column:1 / -1;color:#d8c28a;font-size:11px;font-weight:680;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.health-feedback.success[data-v-1fa1a154]{color:var(--accent-2)}.health-feedback.error[data-v-1fa1a154]{color:#f2a8a8}.health-action[data-v-1fa1a154]{min-height:34px;padding:0 14px;border:1px solid var(--line-strong);border-radius:7px;background:var(--surface-3);color:var(--text);cursor:pointer;font-size:13px;font-weight:760;white-space:nowrap}.health-action.primary[data-v-1fa1a154]{border-color:#d4a34b;background:linear-gradient(180deg,#e5b75a,#c9943f);color:#17130b}.health-action[data-v-1fa1a154]:disabled{cursor:not-allowed;opacity:.58}.update-progress-detail[data-v-1fa1a154]{grid-column:1 / -1;display:grid;gap:7px;margin-top:2px}.update-progress-track[data-v-1fa1a154]{position:relative;height:7px;overflow:hidden;border:1px solid rgba(215,166,75,.28);border-radius:999px;background:#080a0885}.update-progress-track span[data-v-1fa1a154]{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,#e5b75a,#8fcaa2);box-shadow:0 0 18px #d7a64b5c;transition:width .26s ease}.update-progress-track.indeterminate span[data-v-1fa1a154]{animation:update-track-sweep-1fa1a154 1.1s ease-in-out infinite}.update-progress-detail>span[data-v-1fa1a154]{color:#f5f1e6b8;font-size:11px;line-height:1.45}.update-bubble[data-v-1fa1a154]{position:absolute;z-index:5;top:calc(100% + 10px);right:14px;width:min(360px,calc(100vw - 72px));padding:12px 14px;border:1px solid rgba(255,216,137,.54);border-radius:8px;background:#211d14fa;box-shadow:0 18px 38px #0000006b}.update-bubble[data-v-1fa1a154]:before{content:"";position:absolute;top:-6px;right:38px;width:10px;height:10px;border-top:1px solid rgba(255,216,137,.54);border-left:1px solid rgba(255,216,137,.54);background:#211d14fa;transform:rotate(45deg)}.update-bubble-head[data-v-1fa1a154]{display:flex;justify-content:space-between;gap:12px;margin-bottom:7px;color:#f5d889;font-size:13px;font-weight:820}.update-bubble-head small[data-v-1fa1a154]{color:#f5f1e68f;font-size:11px;font-weight:640;white-space:nowrap}.update-bubble p[data-v-1fa1a154]{display:-webkit-box;margin:0;overflow:hidden;color:#f5f1e6c7;font-size:12px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:4}@keyframes update-card-sweep-1fa1a154{0%{transform:translate(-120%)}50%{transform:translate(75%)}to{transform:translate(220%)}}@keyframes update-track-sweep-1fa1a154{0%{transform:translate(-115%)}50%{transform:translate(85%)}to{transform:translate(230%)}}.settings-grid[data-v-1fa1a154]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px}.settings-grid>.panel[data-v-1fa1a154],.settings-column[data-v-1fa1a154]{min-width:0}.settings-column[data-v-1fa1a154]{display:flex;flex-direction:column;gap:18px;height:100%}.settings-column[data-v-1fa1a154]:first-child{grid-column:span 2}.settings-grid>.settings-column>.panel[data-v-1fa1a154]{height:100%}.compact-settings-grid[data-v-1fa1a154]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.compact-settings-card[data-v-1fa1a154]{min-width:0}.field-list[data-v-1fa1a154]{display:grid;gap:0;border-top:1px solid var(--line)}.compact-title[data-v-1fa1a154]{grid-template-columns:minmax(0,1fr) auto}.settings-column .panel[data-v-1fa1a154]{overflow:hidden}.settings-column .panel-pad[data-v-1fa1a154]{padding:0}.section-title[data-v-1fa1a154]{margin:0;padding:18px 20px;border-bottom:1px solid var(--line)}.section-title h2[data-v-1fa1a154]{font-size:16px}.field[data-v-1fa1a154]{display:grid;grid-template-columns:160px minmax(0,1fr);align-items:center;gap:16px;min-height:58px;padding:11px 20px;border-bottom:1px solid var(--line)}.compact-field[data-v-1fa1a154]{grid-template-columns:116px minmax(0,1fr);min-height:56px;padding:10px 18px}.field[data-v-1fa1a154]:last-child{border-bottom:0}.field>label[data-v-1fa1a154]{color:var(--muted);font-size:13px;font-weight:680}.input-row .btn[data-v-1fa1a154],.page-header .btn[data-v-1fa1a154]{white-space:nowrap}.auto-save-pill[data-v-1fa1a154]{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-1fa1a154]{border-color:#d7a64b75;color:var(--accent);background:#d7a64b1a}.auto-save-pill.error[data-v-1fa1a154]{border-color:#d6616185;color:#f2a8a8;background:#d661611c}.status-pill[data-v-1fa1a154]{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-1fa1a154]{border-color:#75a68d6b;color:var(--accent-2);background:#75a68d17}.status-pill.attention[data-v-1fa1a154]{border-color:#ff4d5d7a;color:#f2a8a8;background:#ff4d5d1a}.component-compact-body[data-v-1fa1a154]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:end;min-height:108px;padding:16px 18px 18px;background:linear-gradient(135deg,rgba(117,166,141,.11),transparent 48%),#f5f1e605}.component-copy[data-v-1fa1a154]{min-width:0}.ffmpeg-title[data-v-1fa1a154]{margin:0 0 4px;color:#f5f1e6;font-size:13px;font-weight:760}.ffmpeg-path[data-v-1fa1a154]{margin:8px 0 0;color:#f5f1e69e;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px;line-height:1.45;word-break:break-all}.component-actions[data-v-1fa1a154]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.component-message[data-v-1fa1a154]{margin:0 20px 18px;color:#d8c28a;font-size:12px;line-height:1.5}.compact-settings-card .component-message[data-v-1fa1a154]{margin:0 18px 16px}.cleanup-toggle[data-v-1fa1a154]{display:flex;gap:8px;align-items:center;height:34px;color:#f5f1e6db;font-size:13px;font-weight:760}.cleanup-controls[data-v-1fa1a154]{display:flex;flex-wrap:wrap;gap:22px;align-items:center;padding:16px 20px 0}.compact-settings-card .cleanup-controls[data-v-1fa1a154]{gap:14px;padding:14px 18px 0}.cleanup-retention[data-v-1fa1a154]{display:inline-grid;grid-template-columns:auto 116px;gap:8px;align-items:center;color:var(--muted);font-size:12px}.cleanup-select[data-v-1fa1a154]{width:116px;min-height:34px;padding-top:0;padding-bottom:0}.cleanup-summary[data-v-1fa1a154]{display:grid;grid-template-columns:minmax(86px,1fr) minmax(116px,1.3fr) 78px 78px;gap:10px;align-items:center;padding:14px 20px 18px}.compact-settings-card .cleanup-summary[data-v-1fa1a154]{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 18px 16px}.compact-settings-card .cleanup-summary .btn[data-v-1fa1a154]{width:100%;height:42px}.cleanup-summary div[data-v-1fa1a154]{display:grid;align-content:center;gap:3px;min-height:52px;padding:7px 12px;border:1px solid rgba(215,166,75,.32);border-radius:var(--radius);background:#d7a64b12}.cleanup-summary strong[data-v-1fa1a154]{color:#f5f1e6;font-size:15px}.cleanup-summary span[data-v-1fa1a154]{color:var(--muted);font-size:11px}.cleanup-summary .btn[data-v-1fa1a154]{width:78px;height:52px;padding:0;text-align:center}.api-guide-panel[data-v-1fa1a154]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;margin:14px 20px 0;padding: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-guide-panel div[data-v-1fa1a154]{display:grid;gap:4px;min-width:0}.api-guide-panel strong[data-v-1fa1a154]{color:#f5d889;font-size:13px}.api-guide-panel span[data-v-1fa1a154]{color:var(--muted)}.guide-action[data-v-1fa1a154]{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border:1px solid rgba(117,166,141,.46);border-radius:7px;color:var(--accent-2);background:#75a68d14;font-size:13px;font-weight:800;text-decoration:none;white-space:nowrap}.guide-action.primary[data-v-1fa1a154]{border-color:#d4a34b;background:linear-gradient(180deg,#e5b75a,#c9943f);color:#17130b}.invite-guide-panel[data-v-1fa1a154]{margin-bottom:20px;border-color:#d7a64b70;background:#d7a64b14}.invite-code[data-v-1fa1a154]{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-1fa1a154]:hover{background:#ffe27a33}.api-guide-panel em[data-v-1fa1a154]{margin-left:4px;color:#9fd4b8;font-style:normal;font-weight:760}.permission-warning[data-v-1fa1a154]{margin:12px 20px 0;color:#f2a8a8;font-size:13px;font-weight:720}.notice[data-v-1fa1a154]{display:flex;flex-direction:column;gap:6px;margin:18px 20px 20px;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-1fa1a154]{color:var(--accent)}@media(max-width:980px){.settings-health[data-v-1fa1a154],.settings-grid[data-v-1fa1a154],.compact-settings-grid[data-v-1fa1a154]{grid-template-columns:1fr}.settings-health>div[data-v-1fa1a154]{border-left:0;border-top:1px solid var(--line)}.settings-health>div[data-v-1fa1a154]:first-child{border-top:0}.field[data-v-1fa1a154],.compact-title[data-v-1fa1a154],.component-compact-body[data-v-1fa1a154],.api-guide-panel[data-v-1fa1a154],.cleanup-controls[data-v-1fa1a154],.cleanup-summary[data-v-1fa1a154]{grid-template-columns:1fr}.component-actions[data-v-1fa1a154]{justify-content:flex-start}.cleanup-retention[data-v-1fa1a154]{grid-template-columns:auto minmax(116px,1fr)}.cleanup-select[data-v-1fa1a154],.cleanup-summary .btn[data-v-1fa1a154]{width:100%}}.account-balance-card[data-v-507885be]{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-507885be]{display:flex;align-items:center;justify-content:space-between}.title-group[data-v-507885be]{display:flex;flex-direction:column;gap:2px}.eyebrow[data-v-507885be]{color:var(--muted, #8a8a8a);font-size:11px;text-transform:uppercase;letter-spacing:.5px}h3[data-v-507885be]{margin:0;color:var(--text, #fff);font-size:15px;font-weight:600}.refresh-btn[data-v-507885be]{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-507885be]:hover:not(:disabled){border-color:var(--accent, #75a68d);color:var(--accent, #75a68d);background:#75a68d1a}.refresh-btn[data-v-507885be]:disabled{opacity:.6;cursor:not-allowed}.spinning[data-v-507885be]{animation:spin-507885be 1s linear infinite}@keyframes spin-507885be{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-banner[data-v-507885be]{padding:8px 12px;border-radius:6px;color:var(--danger, #ff6b6b);background:#ff6b6b1a;font-size:13px}.balance-grid[data-v-507885be]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.balance-item[data-v-507885be]{display:flex;flex-direction:column;gap:4px;padding:10px 14px;border-radius:8px;background:var(--surface, rgba(0, 0, 0, .2))}.label[data-v-507885be]{color:var(--muted, #999);font-size:12px}.value[data-v-507885be]{font-size:22px;font-weight:700;font-variant-numeric:tabular-nums}.coins[data-v-507885be]{color:var(--accent, #75a68d)}.money[data-v-507885be]{color:#569cd6}.metric-grid[data-v-bc922993]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.settings-button[data-v-bc922993],.icon-button[data-v-bc922993]{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-bc922993]{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-bc922993]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.setting-field[data-v-bc922993]{display:grid;gap:8px;color:var(--muted);font-size:12px}.setting-field input[data-v-bc922993]{width:100%;padding:9px 10px;border:1px solid var(--line);border-radius:7px;color:var(--text);background:var(--surface)}.setting-status[data-v-bc922993]{margin-top:8px;color:var(--soft);font-size:12px}.drawer-summary[data-v-bc922993]{display:flex;justify-content:space-between;margin:14px 0;padding:10px;border-radius:7px;background:#ffffff0a}.danger-action[data-v-bc922993]{width:100%;color:var(--danger)!important}.settings-slide-enter-active[data-v-bc922993],.settings-slide-leave-active[data-v-bc922993]{transition:opacity .18s ease,transform .18s ease}.settings-slide-enter-from[data-v-bc922993],.settings-slide-leave-to[data-v-bc922993]{opacity:0;transform:translate(18px)}.metric[data-v-bc922993]{display:flex;flex-direction:column;gap:8px}.coin-metric-head[data-v-bc922993]{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.coin-rmb-estimate[data-v-bc922993]{color:#efd079b8!important;font-size:12px;font-weight:700;text-align:right;white-space:nowrap}.metric span[data-v-bc922993]{color:var(--muted);font-size:12px}.metric strong[data-v-bc922993]{color:var(--text);font-size:26px;font-variant-numeric:tabular-nums}.badge[data-v-bc922993]{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-bc922993]{color:var(--muted)}.coin[data-v-bc922993]{color:var(--accent);font-weight:700}.money[data-v-bc922993]{color:var(--danger);font-weight:700}.empty-state[data-v-bc922993]{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-bc922993]{grid-template-columns:1fr}}.video-thumb-wrapper[data-v-619d8ffa]{position:relative;display:inline-flex}.cursor-pointer[data-v-619d8ffa]{cursor:pointer;transition:transform .2s,box-shadow .2s}.cursor-pointer[data-v-619d8ffa]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000080}.thumb[data-v-619d8ffa]{width:140px;height:248px;object-fit:contain;border-radius:var(--radius, 8px);background:#050604;border:1px solid var(--line, #333)}.placeholder[data-v-619d8ffa]{display:flex;align-items:center;justify-content:center;color:var(--muted, #888);font-size:12px}.play-icon[data-v-619d8ffa]{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-619d8ffa]{width:16px;height:16px;margin-left:3px}.page-header[data-v-cc5cf130]{display:flex;justify-content:space-between;align-items:flex-end}.pagination[data-v-cc5cf130]{display:flex;align-items:center;gap:12px}.page-info[data-v-cc5cf130]{color:var(--muted);font-size:13px;font-variant-numeric:tabular-nums}.danger-text[data-v-cc5cf130]{color:var(--danger)!important}.danger-text[data-v-cc5cf130]:hover{background:#d56b631a!important;border-color:#d56b6373!important}.history-list[data-v-cc5cf130]{display:flex;flex-direction:column;gap:20px}.history-card[data-v-cc5cf130]{padding:16px 20px}.history-header[data-v-cc5cf130]{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-cc5cf130]{display:flex;align-items:center;gap:12px}.history-type[data-v-cc5cf130]{color:var(--accent);font-weight:700;font-size:14px}.history-time[data-v-cc5cf130]{color:var(--muted);font-size:13px}.actions[data-v-cc5cf130]{display:flex;gap:10px}.history-body[data-v-cc5cf130]{display:flex;align-items:center;flex-wrap:nowrap;overflow-x:auto;gap:16px;padding-bottom:8px}.flow-item[data-v-cc5cf130]{display:flex;flex-direction:column;align-items:center;gap:8px;flex-shrink:0}.flow-item .label[data-v-cc5cf130]{font-size:12px;color:var(--muted)}.cursor-pointer[data-v-cc5cf130]{cursor:pointer;transition:transform .2s,box-shadow .2s}.cursor-pointer[data-v-cc5cf130]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000080}.flow-item .thumb[data-v-cc5cf130]{width:140px;height:248px;object-fit:contain;border-radius:var(--radius);background:#000;border:1px solid var(--line)}.flow-item.result .thumb[data-v-cc5cf130]{border-color:var(--accent);box-shadow:0 0 12px #d7a64b33}.arrow[data-v-cc5cf130]{color:var(--soft);font-size:20px;font-weight:700;flex-shrink:0}.status-badge[data-v-cc5cf130]{font-size:11px;padding:2px 6px;border-radius:4px;font-weight:500}.status-badge.running[data-v-cc5cf130]{background:#d7a64b26;color:var(--accent);border:1px solid rgba(215,166,75,.3)}.status-badge.failed[data-v-cc5cf130]{background:#d56b6326;color:var(--danger);border:1px solid rgba(213,107,99,.3)}.thumb-placeholder[data-v-cc5cf130]{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-cc5cf130]{border-color:var(--accent);box-shadow:0 0 12px #d7a64b33}.thumb-placeholder.loading[data-v-cc5cf130]{background:#ffffff05}.thumb-placeholder.error[data-v-cc5cf130]{background:#d56b6308}.placeholder-text[data-v-cc5cf130]{font-size:12px;color:var(--soft)}.thumb-placeholder.error .placeholder-text[data-v-cc5cf130]{color:var(--danger)}.spinner[data-v-cc5cf130]{width:24px;height:24px;border:2px solid rgba(215,166,75,.1);border-top-color:var(--accent);border-radius:50%;animation:spin-cc5cf130 1s linear infinite}@keyframes spin-cc5cf130{to{transform:rotate(360deg)}}.recovery-form[data-v-6d8ddb41]{display:grid;gap:13px}label[data-v-6d8ddb41]{color:var(--muted);font-size:13px;font-weight:680}input[data-v-6d8ddb41]{min-height:42px;padding:0 12px;border:1px solid var(--line);border-radius:7px;background:#11130f;color:var(--text);outline:none}input[data-v-6d8ddb41]:focus{border-color:var(--accent);box-shadow:0 0 0 3px #d7a64b1f}.submit-btn[data-v-6d8ddb41]{min-height:42px;border:1px solid #d4a34b;border-radius:7px;background:linear-gradient(180deg,#e5b75a,#c9943f);color:#17130b;cursor:pointer;font-weight:820}.message[data-v-6d8ddb41]{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.text-btn[data-v-6d8ddb41]{border:0;background:transparent;color:var(--accent);cursor:pointer;padding:6px;font-weight:720}.login-container[data-v-aabcee2e]{display:grid;min-height:calc(100vh - 56px);place-items:center;padding:44px 20px}.login-card[data-v-aabcee2e]{width:min(100%,428px);padding:28px;border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:var(--shadow)}.login-heading[data-v-aabcee2e]{display:grid;gap:8px;margin-bottom:22px}.login-heading h1[data-v-aabcee2e]{font-size:24px}.login-heading p[data-v-aabcee2e]:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.7}.auth-switch[data-v-aabcee2e]{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:18px;padding:4px;border:1px solid var(--line);border-radius:8px;background:#ffffff08}.auth-switch button[data-v-aabcee2e]{min-height:34px;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;font-weight:720}.auth-switch button.active[data-v-aabcee2e]{background:#d7a64b2e;color:var(--text)}.auth-card-enter-active[data-v-aabcee2e],.auth-card-leave-active[data-v-aabcee2e]{transition:opacity .18s ease,transform .18s ease,filter .18s ease}.auth-card-enter-from[data-v-aabcee2e]{opacity:0;transform:translateY(8px);filter:blur(3px)}.auth-card-leave-to[data-v-aabcee2e]{opacity:0;transform:translateY(-6px);filter:blur(2px)}.error-msg[data-v-aabcee2e]{margin-bottom:16px;padding:11px 12px;border:1px solid rgba(213,107,99,.4);border-radius:7px;background:#d56b631a;color:#f2a8a8;font-size:13px;line-height:1.5}.login-form[data-v-aabcee2e]{display:grid;gap:15px}.form-group[data-v-aabcee2e]{display:grid;gap:7px}.form-group label[data-v-aabcee2e]{color:var(--muted);font-size:13px;font-weight:680}.form-group input[data-v-aabcee2e]{width:100%;min-height:42px;padding:0 12px;border:1px solid var(--line);border-radius:7px;background:#11130f;color:var(--text);outline:none}.form-group input[data-v-aabcee2e]:focus{border-color:var(--accent);box-shadow:0 0 0 3px #d7a64b1f}.submit-btn[data-v-aabcee2e]{min-height:42px;margin-top:4px;border:1px solid #d4a34b;border-radius:7px;background:linear-gradient(180deg,#e5b75a,#c9943f);color:#17130b;cursor:pointer;font-weight:820}.submit-btn[data-v-aabcee2e]:disabled{cursor:not-allowed;opacity:.58}.toggle-mode[data-v-aabcee2e]{min-height:22px;margin-top:18px;text-align:center;font-size:13px}.toggle-mode a[data-v-aabcee2e]{color:var(--accent);font-weight:720;text-decoration:none}.email-panel[data-v-61f790a4]{margin-top:32px;padding-top:24px;border-top:1px solid var(--line, #333)}h3[data-v-61f790a4]{margin:0 0 12px;font-size:16px;color:#ccc}.hint[data-v-61f790a4]{margin:0 0 12px;color:#888;font-size:13px}.bound-email[data-v-61f790a4]{margin:0 0 6px;color:#f0f0f0}.email-input-group[data-v-61f790a4]{display:flex;gap:10px;max-width:520px}input[data-v-61f790a4]{flex:1;min-width:0;padding:10px;border:1px solid var(--line, #444);border-radius:4px;background:var(--surface-2, #2a2a2a);color:var(--text, #fff)}.message[data-v-61f790a4]{margin:12px 0 0;font-size:13px}.message.success[data-v-61f790a4]{color:#73c991}.message.error[data-v-61f790a4]{color:#ff8585}@media(max-width:560px){.email-input-group[data-v-61f790a4]{flex-direction:column}}.account-container[data-v-93a2edd2]{min-height:100%;padding:22px 0 40px}.account-page[data-v-93a2edd2]{width:100%;max-width:1180px}.account-header[data-v-93a2edd2]{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px}.account-content[data-v-93a2edd2]{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:18px}.info-state[data-v-93a2edd2],.distributor-panel[data-v-93a2edd2]{display:grid;align-content:start;gap:14px;min-width:0}.account-section[data-v-93a2edd2]{border:1px solid var(--line);border-radius:var(--radius);background:#171a16f0;box-shadow:var(--shadow);padding:18px}.profile-summary[data-v-93a2edd2]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px}.profile-summary h2[data-v-93a2edd2]{margin:0;font-size:20px}.profile-summary p[data-v-93a2edd2],.section-head p[data-v-93a2edd2]{margin:5px 0 0;color:var(--muted);font-size:13px}.avatar-mark[data-v-93a2edd2]{display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(215,166,75,.46);border-radius:8px;background:#d7a64b21;color:#f5d889;font-size:22px;font-weight:820}.info-grid[data-v-93a2edd2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.info-row[data-v-93a2edd2]{display:grid;gap:5px;min-height:58px;padding:10px 0;border-bottom:1px solid var(--line, #333)}.info-row[data-v-93a2edd2]:nth-last-child(-n+2){border-bottom:none}.info-row .label[data-v-93a2edd2]{color:var(--muted);font-size:12px}.info-row .value[data-v-93a2edd2]{color:var(--text);font-size:14px;font-weight:680}.section-head[data-v-93a2edd2]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.section-head h3[data-v-93a2edd2]{margin:0;color:var(--text);font-size:15px}.action-btn[data-v-93a2edd2]{min-height:36px;padding:0 14px;border:1px solid var(--line-strong);border-radius:7px;background:var(--surface-3);color:var(--text);cursor:pointer;font-size:13px;font-weight:720}.action-btn[data-v-93a2edd2]:hover{border-color:#656d5b;background:#30362d}.logout-btn[data-v-93a2edd2]{background:#d56b6314;color:#f0a09a;border-color:#d56b6359}.logout-btn[data-v-93a2edd2]:hover{background:#d56b6324}.redeem-input-group[data-v-93a2edd2]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.redeem-input[data-v-93a2edd2]{min-width:0;min-height:38px;padding:0 12px;border:1px solid var(--line);border-radius:7px;background:#11130f;color:var(--text)}.redeem-input[data-v-93a2edd2]:focus{outline:none;border-color:var(--accent)}.redeem-input[data-v-93a2edd2]:disabled{opacity:.6}.redeem-btn[data-v-93a2edd2]:disabled{opacity:.5;cursor:not-allowed}.redeem-message[data-v-93a2edd2]{margin:10px 0 0;font-size:13px}.redeem-message.success[data-v-93a2edd2]{color:var(--success)}.redeem-message.error[data-v-93a2edd2]{color:var(--danger)}.device-list[data-v-93a2edd2]{display:grid}.device-item[data-v-93a2edd2]{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 0;border-top:1px solid var(--line);background:transparent}.device-item[data-v-93a2edd2]:first-child{border-top:0}.device-info[data-v-93a2edd2]{display:flex;flex-direction:column;gap:4px}.device-name[data-v-93a2edd2]{color:var(--text);font-size:14px;font-weight:700;display:flex;align-items:center;gap:8px}.device-time[data-v-93a2edd2]{color:var(--muted);font-size:12px}.current-badge[data-v-93a2edd2]{background:#82b8891f;color:#9bd4a2;padding:2px 6px;border-radius:4px;border:1px solid rgba(130,184,137,.3);font-size:11px}.revoke-btn[data-v-93a2edd2]{color:#f0a09a;background:#d56b6314;border-color:#d56b6359;font-size:12px}.revoke-btn[data-v-93a2edd2]:hover:not(:disabled){background:#d56b6324}.invite-code-box[data-v-93a2edd2]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 11px;border:1px solid var(--line-strong);border-radius:7px;background:var(--surface-2)}.invite-code-box span[data-v-93a2edd2]{color:#efc674;font-weight:700;letter-spacing:1px}.copy-btn[data-v-93a2edd2]{font-size:12px}.distributor-meta[data-v-93a2edd2],.referral-stats[data-v-93a2edd2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.referral-stats[data-v-93a2edd2]{grid-template-columns:repeat(3,minmax(0,1fr))}.distributor-meta div[data-v-93a2edd2],.referral-stats div[data-v-93a2edd2]{display:flex;flex-direction:column;gap:4px;padding:10px;border:1px solid var(--line);border-radius:7px;background:var(--surface-2)}.distributor-meta span[data-v-93a2edd2],.referral-stats span[data-v-93a2edd2]{color:var(--muted);font-size:12px}.distributor-meta strong[data-v-93a2edd2],.referral-stats strong[data-v-93a2edd2]{color:var(--text);font-size:15px}.invitee-list[data-v-93a2edd2]{display:flex;flex-direction:column;gap:10px;margin-top:14px}.invitee-item[data-v-93a2edd2]{display:flex;justify-content:space-between;gap:12px;padding:10px;border:1px solid var(--line);border-radius:7px;background:var(--surface-2)}.invitee-item div[data-v-93a2edd2]{display:flex;min-width:0;flex-direction:column;gap:3px}.invitee-item strong[data-v-93a2edd2]{color:var(--text);font-size:13px}.invitee-item span[data-v-93a2edd2]{color:var(--muted);font-size:12px}.empty-invitees[data-v-93a2edd2]{color:var(--muted);font-size:13px}@media(max-width:900px){.account-header[data-v-93a2edd2],.section-head[data-v-93a2edd2]{flex-direction:column}.account-content[data-v-93a2edd2],.info-grid[data-v-93a2edd2],.profile-summary[data-v-93a2edd2],.redeem-input-group[data-v-93a2edd2]{grid-template-columns:1fr}}.reset-form[data-v-255fc4ba]{display:flex;flex-direction:column;gap:10px}label[data-v-255fc4ba]{font-size:14px;color:var(--text, #eee)}input[data-v-255fc4ba]{padding:10px;border-radius:4px;border:1px solid var(--line, #444);background:var(--surface-2, #2a2a2a);color:var(--text, #fff)}.message[data-v-255fc4ba]{margin:4px 0 0;color:#b7c3cf;font-size:13px}.reset-container[data-v-12f0e07f]{display:flex;align-items:center;justify-content:center;height:100%;padding:20px}.reset-card[data-v-12f0e07f]{width:100%;max-width:400px;padding:30px;background:var(--surface, #1e1e1e);border:1px solid var(--line, #333);border-radius:8px}h2[data-v-12f0e07f]{margin:0 0 24px}p[data-v-12f0e07f]{color:#bbb;line-height:1.6}.submit-btn[data-v-12f0e07f]{width:100%;margin-top:10px;padding:12px;background:#3a3a3a;color:#fff;border:1px solid #555;border-radius:4px;cursor:pointer}.confirm-container[data-v-153fb5f7]{display:flex;align-items:center;justify-content:center;height:100%;padding:20px}.confirm-card[data-v-153fb5f7]{width:100%;max-width:400px;padding:30px;background:var(--surface, #1e1e1e);border:1px solid var(--line, #333);border-radius:8px}h2[data-v-153fb5f7]{margin:0 0 24px}p[data-v-153fb5f7]{min-height:48px;color:#bbb;line-height:1.6}.submit-btn[data-v-153fb5f7]{width:100%;padding:12px;background:#3a3a3a;color:#fff;border:1px solid #555;border-radius:4px;cursor:pointer}
