.topbar[data-v-ae49572b]{height:46px;background:var(--panel);border-bottom:1px solid var(--panel-border);display:flex;align-items:center;padding:0 12px;gap:10px;flex-shrink:0}.topbar-left[data-v-ae49572b]{display:flex;align-items:center;gap:8px;flex-shrink:0}.logo-icon[data-v-ae49572b]{width:26px;height:26px;border-radius:6px;background:linear-gradient(135deg,var(--accent),#0066cc);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#000}.logo-text[data-v-ae49572b]{font-weight:600;letter-spacing:1px}.version[data-v-ae49572b]{color:var(--text-dim);font-size:11px}.topbar-spacer[data-v-ae49572b]{flex:1;min-width:0}.topbar-sep[data-v-ae49572b]{width:1px;height:20px;background:var(--panel-border);flex-shrink:0}.provider-chips[data-v-ae49572b]{display:flex;gap:6px;align-items:center;flex-shrink:0}.pchip[data-v-ae49572b]{display:flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;background:var(--bg);border:1px solid var(--panel-border);font-size:11px;white-space:nowrap;flex-shrink:0;transition:all .2s}.pchip.busy[data-v-ae49572b]{border-color:#00d4aa66;background:#00d4aa0f}.pchip.limited[data-v-ae49572b]{border-color:#ffc1074d;background:#ffc1070d}.pchip.unconfigured[data-v-ae49572b]{opacity:.35;border-style:dashed}.pchip-icon[data-v-ae49572b]{font-size:11px}.pchip-name[data-v-ae49572b]{font-weight:500;color:var(--text-primary)}.pchip-dim[data-v-ae49572b]{font-size:11px;color:var(--text-dim)}.pchip-running[data-v-ae49572b]{font-weight:600;color:var(--accent);animation:pulse-ae49572b 1.5s infinite}.pchip-queued[data-v-ae49572b]{color:var(--warn)}.pchip-balance[data-v-ae49572b]{color:var(--success);border-left:1px solid var(--panel-border);padding-left:4px;margin-left:2px}.pchip-coins[data-v-ae49572b]{color:#ce93d8}.global-stats[data-v-ae49572b]{display:flex;align-items:center;gap:8px;flex-shrink:0}.total-cost[data-v-ae49572b]{font-size:12px;font-weight:600;color:var(--warn)}.stat-badge[data-v-ae49572b]{display:flex;align-items:center;gap:4px;font-size:10px;padding:2px 8px;border-radius:10px;font-weight:600;white-space:nowrap}.stat-dot[data-v-ae49572b]{width:6px;height:6px;border-radius:50%;animation:pulse-ae49572b 1.5s infinite}.badge-video[data-v-ae49572b]{background:#22c55e1f;color:#4ade80}.badge-video .stat-dot[data-v-ae49572b]{background:#4ade80}.badge-video-q[data-v-ae49572b]{background:#22c55e14;color:#86efac}.badge-pp[data-v-ae49572b]{background:#9382dc26;color:#b39ddb}.badge-pp .stat-dot[data-v-ae49572b]{background:#b39ddb}.sse-indicator[data-v-ae49572b]{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--danger);flex-shrink:0}.sse-indicator.connected[data-v-ae49572b]{color:var(--text-dim)}.sse-dot[data-v-ae49572b]{width:6px;height:6px;border-radius:50%;background:var(--danger);flex-shrink:0}.sse-indicator.connected .sse-dot[data-v-ae49572b]{background:var(--success)}.sse-indicator:not(.connected) .sse-dot[data-v-ae49572b]{animation:pulse-ae49572b 1.2s infinite}.sse-indicator:not(.connected) .sse-label[data-v-ae49572b]{color:var(--danger);font-weight:600}.btn-refresh[data-v-ae49572b]{font-size:16px;font-weight:700;transition:transform .3s}.btn-refresh.spinning[data-v-ae49572b]{animation:spin-ae49572b .8s linear infinite;pointer-events:none;opacity:.5}@keyframes spin-ae49572b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse-ae49572b{0%,to{opacity:1}50%{opacity:.6}}.navbar[data-v-10d18f9b]{width:60px;flex-shrink:0;background:var(--panel);border-right:1px solid var(--panel-border);display:flex;flex-direction:column;overflow:hidden}.nav-groups[data-v-10d18f9b]{flex:1;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;padding:4px 0;gap:2px}.nav-group[data-v-10d18f9b]{display:flex;flex-direction:column}.nav-group+.nav-group[data-v-10d18f9b]{margin-top:2px;padding-top:4px;position:relative}.nav-group+.nav-group[data-v-10d18f9b]:before{content:"";position:absolute;top:0;left:12px;right:12px;height:1px;background:var(--panel-border)}.group-label[data-v-10d18f9b]{font-size:9px;font-weight:600;color:var(--text-dim);text-align:center;padding:4px 0 2px;letter-spacing:1.5px;text-transform:uppercase;-webkit-user-select:none;user-select:none}.nav-item[data-v-10d18f9b]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:5px 2px;cursor:pointer;transition:background .15s,color .15s;background:transparent;border:none;border-left:2px solid transparent;color:var(--text-sec);width:100%;min-height:40px;gap:2px}.nav-item[data-v-10d18f9b]:hover:not(.active){background:#ffffff0a;color:var(--text-primary)}.nav-item.active[data-v-10d18f9b]{background:var(--accent-dim);color:var(--accent);border-left-color:var(--accent)}.nav-icon[data-v-10d18f9b]{display:flex;align-items:center;justify-content:center;width:20px;height:20px}.nav-icon[data-v-10d18f9b] svg{width:16px;height:16px}.nav-label[data-v-10d18f9b]{font-size:9px;font-weight:500;display:block;text-align:center;letter-spacing:.3px;line-height:1}.nav-item.active .nav-label[data-v-10d18f9b]{color:var(--accent)}.collapse-btn[data-v-10d18f9b]{padding:8px 0;cursor:pointer;background:transparent;border:none;border-top:1px solid var(--panel-border);color:var(--text-dim);transition:background .15s,color .15s;width:100%}.collapse-btn[data-v-10d18f9b]:hover{background:#ffffff0a;color:var(--text-sec)}.collapse-icon[data-v-10d18f9b]{font-size:10px;display:block;text-align:center}.project-tree[data-v-b603ae84]{width:100%;max-width:200px}.tree-project[data-v-b603ae84]{margin-bottom:2px}.proj-item[data-v-b603ae84]{position:relative;padding:7px 48px 7px 8px;cursor:pointer;font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:space-between;border-left:2px solid transparent;color:var(--text-primary);transition:all .12s}.proj-item[data-v-b603ae84]:hover:not(.active){background:#ffffff0f}.proj-item.active[data-v-b603ae84]{background:#00d4aa1f;border-left-color:var(--accent);color:var(--accent)}.doc-count[data-v-b603ae84]{color:var(--text-sec);font-size:10px}.doc-item[data-v-b603ae84]{position:relative;padding:5px 48px 5px 18px;cursor:pointer;font-size:11px;border-left:2px solid transparent;color:var(--text-sec);transition:all .12s}.doc-item[data-v-b603ae84]:hover:not(.active){background:#ffffff0d;color:var(--text-primary)}.doc-item.active[data-v-b603ae84]{background:#00d4aa14;border-left-color:#00d4aa80;color:var(--text-primary)}.doc-name[data-v-b603ae84]{font-weight:500}.doc-meta[data-v-b603ae84]{display:flex;gap:6px;margin-top:1px;font-size:9px}.archived-badge[data-v-b603ae84]{color:var(--text-dim);opacity:.8}.truncate[data-v-b603ae84]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-actions[data-v-b603ae84]{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:flex;gap:1px;background:var(--panel);border-radius:4px;padding:1px}.action-btn[data-v-b603ae84]{background:none;border:none;cursor:pointer;font-size:11px;padding:2px 5px;border-radius:3px;color:var(--text-sec);transition:all .12s}.action-btn[data-v-b603ae84]:hover{background:#ffffff14;color:var(--text-primary)}.action-btn.danger[data-v-b603ae84]{color:var(--danger);font-weight:700;font-size:12px}.action-btn.danger[data-v-b603ae84]:hover{color:#ff6b6b;background:#ef44442e}.rename-input[data-v-b603ae84]{background:var(--bg);border:1px solid var(--accent);border-radius:3px;padding:1px 4px;color:var(--text-primary);font-size:11px;outline:none;width:calc(100% - 40px)}.new-doc-row[data-v-b603ae84]{display:flex;gap:3px;padding:3px 8px 3px 14px;align-items:center}.new-doc-input[data-v-b603ae84]{flex:1;min-width:0;background:var(--bg);border:1px solid var(--panel-border);border-radius:4px;padding:3px 6px;color:var(--text-primary);font-size:11px;outline:none}.new-doc-input[data-v-b603ae84]:focus{border-color:var(--accent)}.new-doc-btn[data-v-b603ae84]{font-size:10px;color:var(--text-dim)}.new-doc-btn[data-v-b603ae84]:hover{color:var(--accent)}.cancel-doc-btn[data-v-b603ae84]{color:var(--danger)!important;opacity:.7}.cancel-doc-btn[data-v-b603ae84]:hover{color:var(--danger)!important;opacity:1}.presence-dots[data-v-b603ae84]{display:inline-flex;align-items:center;gap:2px;margin-left:4px;flex-shrink:0}.user-dot[data-v-b603ae84]{width:6px;height:6px;border-radius:50%;flex-shrink:0;display:inline-block}.dot-overflow[data-v-b603ae84]{font-size:8px;color:var(--text-dim);line-height:1}.prompt-library[data-v-a8fee51e]{width:100%;max-width:800px}.pl-header[data-v-a8fee51e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.pl-title[data-v-a8fee51e]{font-size:15px;font-weight:600}.pl-add-form[data-v-a8fee51e]{padding:12px;background:var(--bg);border:1px solid var(--panel-border);border-radius:8px;margin-bottom:12px;display:flex;flex-direction:column;gap:8px;max-width:500px}.pl-input[data-v-a8fee51e]{width:100%;background:var(--panel);border:1px solid var(--panel-border);border-radius:5px;padding:6px 10px;color:var(--text-primary);font-size:12px;box-sizing:border-box;outline:none}.pl-input[data-v-a8fee51e]:focus{border-color:var(--accent)}.pl-textarea[data-v-a8fee51e]{width:100%;background:var(--panel);border:1px solid var(--panel-border);border-radius:5px;padding:6px 10px;color:var(--text-primary);font-size:12px;box-sizing:border-box;resize:vertical;font-family:inherit;outline:none}.pl-textarea[data-v-a8fee51e]:focus{border-color:var(--accent)}.pl-form-actions[data-v-a8fee51e]{display:flex;gap:6px;justify-content:flex-end}.pl-empty[data-v-a8fee51e]{padding:40px 16px;text-align:center;color:var(--text-dim);font-size:13px;display:flex;flex-direction:column;align-items:center;gap:8px}.pl-card[data-v-a8fee51e]{padding:10px 12px;background:var(--bg);border:1px solid var(--panel-border);border-radius:8px;margin-bottom:8px}.pl-card-header[data-v-a8fee51e]{display:flex;align-items:center;gap:6px;margin-bottom:4px}.pl-card-name[data-v-a8fee51e]{font-size:13px;font-weight:500;color:var(--text-primary);flex:1}.pl-card-cat[data-v-a8fee51e]{font-size:10px;padding:2px 7px;background:var(--tag-bg);border-radius:4px;color:var(--text-sec)}.pl-card-actions[data-v-a8fee51e]{display:flex;gap:4px}.pl-card-content[data-v-a8fee51e]{font-size:12px;color:var(--text-sec);line-height:1.5;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.pl-form-title[data-v-a8fee51e]{font-size:13px;font-weight:600;color:var(--text-primary)}.param-presets[data-v-ea95e3d7]{width:100%;max-width:800px}.section-header[data-v-ea95e3d7]{margin-bottom:16px}.section-header h3[data-v-ea95e3d7]{font-size:15px;font-weight:600;margin-bottom:4px}.section-desc[data-v-ea95e3d7]{font-size:12px;color:var(--text-dim)}.defaults-panel[data-v-ea95e3d7]{background:var(--bg);border:1px solid var(--panel-border);border-radius:8px;padding:12px}.form-grid-2[data-v-ea95e3d7]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fl[data-v-ea95e3d7]{font-size:11px;color:var(--text-dim);margin-bottom:3px}.fi[data-v-ea95e3d7]{width:100%;background:var(--panel);border:1px solid var(--panel-border);border-radius:5px;padding:6px 8px;color:var(--text-primary);font-size:12px;box-sizing:border-box;font-family:inherit}.size-chips[data-v-ea95e3d7]{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px;align-items:center}.size-chip[data-v-ea95e3d7]{display:inline-flex;align-items:center;gap:4px;background:#00d4aa14;border:1px solid rgba(0,212,170,.2);border-radius:4px;padding:2px 8px;font-size:11px;color:var(--accent)}.chip-remove[data-v-ea95e3d7]{background:none;border:none;color:var(--text-dim);cursor:pointer;font-size:12px;padding:0 2px}.chip-remove[data-v-ea95e3d7]:hover{color:var(--danger)}.size-add-wrap[data-v-ea95e3d7]{display:flex;gap:4px;align-items:center}.size-add-input[data-v-ea95e3d7]{width:100px!important;font-size:11px!important;padding:2px 6px!important}.presets-list[data-v-ea95e3d7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px;margin-bottom:12px}.preset-card[data-v-ea95e3d7]{background:var(--bg);border:1px solid var(--panel-border);border-radius:8px;padding:10px 12px;position:relative}.preset-card-header[data-v-ea95e3d7]{display:flex;justify-content:space-between;align-items:center}.preset-card-name[data-v-ea95e3d7]{font-weight:600;font-size:13px}.preset-tags[data-v-ea95e3d7]{display:flex;gap:4px;margin-top:6px;flex-wrap:wrap}.ptag[data-v-ea95e3d7]{padding:2px 8px;background:var(--tag-bg);border-radius:3px;font-size:11px;color:var(--text-sec)}.style-tag[data-v-ea95e3d7]{color:var(--accent);background:var(--accent-dim)}.ptag-warn[data-v-ea95e3d7]{color:var(--warn);border:1px solid rgba(255,193,7,.3)}.constraint-hint[data-v-ea95e3d7]{color:var(--text-dim);font-size:10px}.size-issue[data-v-ea95e3d7]{font-size:10px;color:var(--warn);margin-top:2px}.preset-neg[data-v-ea95e3d7]{margin-top:4px;font-size:10px;color:#a05050}.default-mark[data-v-ea95e3d7]{position:absolute;top:10px;right:70px;font-size:9px;color:var(--accent);background:var(--accent-dim);padding:1px 6px;border-radius:3px}.add-card[data-v-ea95e3d7]{cursor:pointer;border-style:dashed;color:var(--text-dim);display:flex;align-items:center;gap:8px;font-size:12px}.add-card[data-v-ea95e3d7]:hover{border-color:var(--accent);color:var(--accent)}.add-icon[data-v-ea95e3d7]{font-size:18px}.add-form[data-v-ea95e3d7]{margin-top:12px;display:flex;flex-direction:column;gap:10px}.modal-overlay[data-v-c8c22220]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;animation:fadeIn .15s ease}.modal[data-v-c8c22220]{background:var(--panel);border:1px solid var(--panel-border);border-radius:12px;box-shadow:0 24px 80px #00000080;display:flex;flex-direction:column;max-height:85vh;animation:fadeIn .2s ease}.modal-sm[data-v-c8c22220]{width:400px}.modal-md[data-v-c8c22220]{width:560px}.modal-lg[data-v-c8c22220]{width:720px}.modal-xl[data-v-c8c22220]{width:1040px}.modal-full[data-v-c8c22220]{width:calc(100vw - 40px);max-height:calc(100vh - 40px);height:calc(100vh - 40px)}.modal-header[data-v-c8c22220]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--panel-border)}.modal-title[data-v-c8c22220]{font-weight:600;font-size:14px}.modal-body[data-v-c8c22220]{padding:18px;overflow-y:auto;flex:1}.modal-footer[data-v-c8c22220]{padding:12px 18px;border-top:1px solid var(--panel-border);display:flex;gap:8px;justify-content:flex-end}.asset-picker[data-v-4df0af66]{display:flex;flex-direction:column;gap:10px}.picker-toolbar[data-v-4df0af66]{display:flex;gap:8px;align-items:center}.picker-search[data-v-4df0af66]{flex:1;background:var(--bg);border:1px solid var(--panel-border);border-radius:6px;padding:6px 10px;color:var(--text-primary);font-size:12px}.picker-upload-btn[data-v-4df0af66]{cursor:pointer;white-space:nowrap}.scope-tabs[data-v-4df0af66]{display:flex;gap:0;border-bottom:1px solid var(--panel-border)}.scope-tab[data-v-4df0af66]{flex:1;padding:7px 0;text-align:center;background:none;border:none;border-bottom:2px solid transparent;color:var(--text-dim);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s}.scope-tab[data-v-4df0af66]:hover{color:var(--text-sec)}.scope-tab.active[data-v-4df0af66]{color:var(--accent);border-bottom-color:var(--accent)}.scope-count[data-v-4df0af66]{display:inline-block;min-width:16px;padding:0 4px;background:#ffffff14;border-radius:8px;font-size:10px;font-weight:600;line-height:16px;margin-left:3px}.scope-tab.active .scope-count[data-v-4df0af66]{background:#6366f133}.picker-grid[data-v-4df0af66]{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;max-height:420px;overflow-y:auto;padding:2px;justify-content:start}.picker-item[data-v-4df0af66]{position:relative;border-radius:8px;overflow:hidden;border:2px solid transparent;cursor:pointer;transition:all .15s;background:var(--bg);height:0;padding-bottom:100%}.picker-item[data-v-4df0af66]:hover{border-color:var(--panel-border)}.picker-item.selected[data-v-4df0af66]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.picker-item.disabled[data-v-4df0af66]{opacity:.35;cursor:not-allowed}.picker-item-img[data-v-4df0af66]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.picker-check[data-v-4df0af66]{position:absolute;top:4px;right:4px;width:22px;height:22px;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600}.picker-check-icon[data-v-4df0af66]{font-size:13px}.picker-item-label[data-v-4df0af66]{position:absolute;bottom:0;left:0;right:0;padding:12px 4px 3px;background:linear-gradient(transparent,#000000b3);font-size:10px;color:#ccc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.picker-item-project[data-v-4df0af66]{display:block;font-size:9px;color:var(--accent);opacity:.8;margin-bottom:1px}.picker-empty[data-v-4df0af66]{text-align:center;padding:40px 0;color:var(--text-dim);font-size:13px}.picker-count-hint[data-v-4df0af66]{font-size:11px;color:var(--text-sec);margin-right:auto}.tag-mgr[data-v-df2cfe90]{padding:8px 0;max-width:800px}.tag-header[data-v-df2cfe90]{display:flex;align-items:center;justify-content:space-between;padding:0 12px 6px;border-bottom:1px solid var(--panel-border)}.tag-title[data-v-df2cfe90]{font-size:11px;font-weight:600;color:var(--text-sec)}.tag-count[data-v-df2cfe90]{font-size:10px;color:var(--text-dim)}.tag-scope-stats[data-v-df2cfe90]{font-size:10px;color:var(--text-dim);margin-left:auto;padding-left:8px;white-space:nowrap}.empty-hint[data-v-df2cfe90]{text-align:center;padding:20px;color:var(--text-dim);font-size:12px}.tag-list[data-v-df2cfe90]{display:flex;flex-direction:column;gap:1px;padding:4px 0;max-height:400px;overflow-y:auto}.tag-item[data-v-df2cfe90]{padding:4px 10px;cursor:pointer;border-radius:4px;transition:background .1s}.tag-item[data-v-df2cfe90]:hover{background:#ffffff08}.tag-item.editing[data-v-df2cfe90]{background:#ffffff0a;cursor:default}.tag-row[data-v-df2cfe90]{display:flex;align-items:center;gap:6px;min-height:26px}.tag-dot[data-v-df2cfe90]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.tag-name[data-v-df2cfe90]{font-size:12px;color:var(--text-primary);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag-name-input[data-v-df2cfe90]{flex:1;background:var(--bg);border:1px solid var(--accent);border-radius:3px;padding:2px 6px;color:var(--text-primary);font-size:12px;outline:none}.ref-count[data-v-df2cfe90]{font-size:10px;color:var(--text-dim);flex-shrink:0}.scope-badge[data-v-df2cfe90]{font-size:9px;padding:1px 5px;border-radius:3px;flex-shrink:0;font-weight:600;letter-spacing:.3px}.scope-global[data-v-df2cfe90]{background:#fbbf2426;color:#fbbf24;border:1px solid rgba(251,191,36,.3)}.scope-project[data-v-df2cfe90]{background:#6366f11f;color:#818cf8;border:1px solid rgba(99,102,241,.25)}.scope-document[data-v-df2cfe90]{background:#22c55e1f;color:#4ade80;border:1px solid rgba(34,197,94,.25)}.tag-actions[data-v-df2cfe90]{display:flex;gap:2px;opacity:0;transition:opacity .1s}.tag-item:hover .tag-actions[data-v-df2cfe90],.tag-item.editing .tag-actions[data-v-df2cfe90]{opacity:1}.tag-btn[data-v-df2cfe90]{background:none;border:none;color:var(--text-dim);cursor:pointer;font-size:11px;padding:2px 4px;border-radius:3px}.tag-btn[data-v-df2cfe90]:hover{background:#ffffff0f;color:var(--text-sec)}.tag-btn-del[data-v-df2cfe90]:hover{color:var(--danger)}.edit-section[data-v-df2cfe90]{padding:6px 0 4px 16px}.color-palette[data-v-df2cfe90]{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:6px}.color-swatch[data-v-df2cfe90]{width:18px;height:18px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:border-color .1s}.color-swatch.active[data-v-df2cfe90]{border-color:#fff}.color-swatch[data-v-df2cfe90]:hover{opacity:.8}.edit-btns[data-v-df2cfe90]{display:flex;gap:4px}.ref-section[data-v-df2cfe90]{padding:4px 0 4px 16px}.ref-label[data-v-df2cfe90]{font-size:10px;color:var(--text-dim);margin-bottom:4px}.ref-thumbs[data-v-df2cfe90]{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:4px}.ref-thumb-wrap[data-v-df2cfe90]{position:relative}.ref-thumb[data-v-df2cfe90]{width:40px;height:40px;object-fit:cover;border-radius:4px;border:1px solid var(--panel-border)}.ref-remove[data-v-df2cfe90]{position:absolute;top:-4px;right:-4px;width:14px;height:14px;border-radius:50%;background:var(--danger);color:#fff;border:none;font-size:9px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.ref-add-row[data-v-df2cfe90]{display:flex;gap:4px}.ref-preview[data-v-df2cfe90]{padding:4px 0 0 16px;display:flex;gap:4px;flex-wrap:wrap}.ref-preview-thumb[data-v-df2cfe90]{width:32px;height:32px;object-fit:cover;border-radius:3px;border:1px solid var(--panel-border)}.tag-add[data-v-df2cfe90]{display:flex;flex-wrap:wrap;gap:4px;padding:6px 10px;border-top:1px solid var(--panel-border);margin-top:4px}.tag-add-input[data-v-df2cfe90]{flex:1;min-width:80px;background:var(--bg);border:1px solid var(--panel-border);border-radius:4px;padding:4px 8px;color:var(--text-primary);font-size:11px;outline:none}.tag-add-input[data-v-df2cfe90]:focus{border-color:var(--accent)}.scope-tabs[data-v-df2cfe90]{display:flex;gap:0;border:1px solid var(--panel-border);border-radius:4px;overflow:hidden;flex-shrink:0}.scope-tab[data-v-df2cfe90]{font-size:10px;padding:2px 7px;background:transparent;border:none;color:var(--text-dim);cursor:pointer;transition:all .12s;font-weight:500}.scope-tab[data-v-df2cfe90]:hover{background:#ffffff0d;color:var(--text-sec)}.scope-tab.active[data-v-df2cfe90]{background:#6366f126;color:#818cf8}.scope-tab+.scope-tab[data-v-df2cfe90]{border-left:1px solid var(--panel-border)}.scope-tab[data-v-df2cfe90]:disabled{opacity:.35;cursor:not-allowed}.style-manager[data-v-6eb76ed7]{width:100%}.section-header[data-v-6eb76ed7]{margin-bottom:16px}.section-header h3[data-v-6eb76ed7]{font-size:15px;font-weight:600;margin-bottom:4px}.section-desc[data-v-6eb76ed7]{font-size:12px;color:var(--text-dim)}.styles-grid[data-v-6eb76ed7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px}.style-card[data-v-6eb76ed7]{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--bg);border:1px solid var(--panel-border);border-radius:8px}.style-card.active[data-v-6eb76ed7]{border-color:var(--accent)}.style-swatch[data-v-6eb76ed7]{width:40px;height:40px;border-radius:8px;flex-shrink:0}.style-info[data-v-6eb76ed7]{flex:1;min-width:0}.style-name[data-v-6eb76ed7]{font-weight:500;font-size:13px;display:block}.style-desc[data-v-6eb76ed7]{font-size:11px;color:var(--text-dim)}.style-actions[data-v-6eb76ed7]{flex-shrink:0}.active-badge[data-v-6eb76ed7]{font-size:11px;color:var(--accent)}.cost-coming-soon[data-v-6eb76ed7]{display:flex;align-items:center;gap:14px;padding:20px 16px;background:var(--bg);border:1px dashed var(--panel-border);border-radius:8px;color:var(--text-sec);font-size:13px}.project-admin[data-v-ed5b6f48]{display:flex;flex-direction:column;gap:16px;max-width:1100px}.section-header h3[data-v-ed5b6f48]{font-size:15px;margin-bottom:4px}.section-desc[data-v-ed5b6f48]{font-size:12px;color:var(--text-dim)}.create-card[data-v-ed5b6f48],.provider-card[data-v-ed5b6f48],.project-list[data-v-ed5b6f48],.project-detail[data-v-ed5b6f48]{background:var(--panel);border:1px solid var(--panel-border);border-radius:10px}.create-card[data-v-ed5b6f48],.project-detail[data-v-ed5b6f48]{padding:14px}.card-title[data-v-ed5b6f48],.detail-title[data-v-ed5b6f48],.provider-name[data-v-ed5b6f48],.model-title[data-v-ed5b6f48]{font-weight:600}.detail-sub[data-v-ed5b6f48],.provider-desc[data-v-ed5b6f48]{font-size:12px;color:var(--text-dim)}.form-grid[data-v-ed5b6f48],.provider-keys[data-v-ed5b6f48]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.form-actions[data-v-ed5b6f48],.detail-header[data-v-ed5b6f48],.provider-header[data-v-ed5b6f48]{display:flex;justify-content:space-between;align-items:center;gap:12px}.detail-main[data-v-ed5b6f48]{display:flex;flex-direction:column;gap:8px;min-width:0;flex:1}.detail-title-row[data-v-ed5b6f48]{display:flex;flex-direction:column;gap:6px;max-width:420px}.detail-title-label[data-v-ed5b6f48]{font-size:11px;color:var(--text-dim)}.detail-title-input[data-v-ed5b6f48]{font-size:16px;font-weight:600}.detail-actions[data-v-ed5b6f48],.provider-actions[data-v-ed5b6f48]{display:flex;align-items:center;gap:8px}.project-layout[data-v-ed5b6f48]{display:grid;grid-template-columns:240px minmax(0,1fr);gap:14px}.project-list[data-v-ed5b6f48]{padding:10px;display:flex;flex-direction:column;gap:8px}.project-tab[data-v-ed5b6f48]{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px 12px;border:1px solid var(--panel-border);background:transparent;color:var(--text-primary);border-radius:8px;cursor:pointer;text-align:left}.project-tab.active[data-v-ed5b6f48]{border-color:var(--accent);background:var(--accent-dim);color:var(--accent)}.project-tab-main[data-v-ed5b6f48]{display:flex;flex-direction:column;gap:4px;min-width:0}.project-name[data-v-ed5b6f48]{font-size:13px;font-weight:600}.member-count[data-v-ed5b6f48]{font-size:11px;color:var(--text-dim)}.project-cost[data-v-ed5b6f48],.detail-cost[data-v-ed5b6f48]{font-size:12px;font-weight:600;color:var(--warn)}.detail-cost[data-v-ed5b6f48]{margin-left:10px}.provider-card[data-v-ed5b6f48]{padding:12px;margin-top:12px}.provider-keys[data-v-ed5b6f48]{margin-top:10px}.concurrency-row[data-v-ed5b6f48]{margin-top:10px;max-width:160px}.conc-input[data-v-ed5b6f48]{width:100%}.model-section[data-v-ed5b6f48]{margin-top:12px}.model-grid[data-v-ed5b6f48]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.model-item[data-v-ed5b6f48]{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--text-sec)}.fi[data-v-ed5b6f48]{width:100%;background:var(--bg);border:1px solid var(--panel-border);border-radius:6px;padding:8px 10px;color:var(--text-primary);box-sizing:border-box}.fl[data-v-ed5b6f48]{font-size:11px;color:var(--text-dim);margin-bottom:4px}.field-current[data-v-ed5b6f48]{font-size:11px;color:var(--text-dim);margin-bottom:6px}.field-current.configured[data-v-ed5b6f48]{color:var(--success)}.loading-hint[data-v-ed5b6f48],.empty-state[data-v-ed5b6f48]{color:var(--text-dim);font-size:12px;padding:20px}.danger[data-v-ed5b6f48]{color:var(--danger)}@media(max-width:960px){.project-layout[data-v-ed5b6f48],.form-grid[data-v-ed5b6f48],.provider-keys[data-v-ed5b6f48],.model-grid[data-v-ed5b6f48]{grid-template-columns:1fr}}.user-panel[data-v-ba095315]{display:flex;flex-direction:column;gap:16px;max-width:1100px}.section-header h3[data-v-ba095315]{font-size:15px;margin-bottom:4px}.section-desc[data-v-ba095315],.user-meta[data-v-ba095315]{font-size:12px;color:var(--text-dim)}.panel-actions[data-v-ba095315]{display:flex;justify-content:space-between;align-items:center;gap:12px}.dirty-summary[data-v-ba095315]{font-size:12px;color:var(--text-dim)}.dirty-summary.active[data-v-ba095315],.user-dirty[data-v-ba095315]{color:var(--warn)}.user-list[data-v-ba095315]{display:flex;flex-direction:column;gap:12px}.user-card[data-v-ba095315]{background:var(--panel);border:1px solid var(--panel-border);border-radius:10px;padding:14px}.user-head[data-v-ba095315]{display:flex;justify-content:space-between;gap:12px;align-items:center}.user-head-side[data-v-ba095315]{display:flex;align-items:center;gap:12px}.user-name[data-v-ba095315]{font-size:14px;font-weight:600}.user-dirty[data-v-ba095315]{margin-top:6px;font-size:12px;font-weight:600}.user-cost[data-v-ba095315]{font-size:12px;font-weight:600;color:var(--warn)}.role-row[data-v-ba095315]{display:flex;align-items:center;gap:10px;margin-top:12px}.role-label[data-v-ba095315]{font-size:12px;color:var(--text-dim)}.role-select[data-v-ba095315]{min-width:140px;background:var(--bg);border:1px solid var(--panel-border);border-radius:6px;color:var(--text-primary);padding:6px 10px}.project-checks[data-v-ba095315]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;margin-top:12px}.project-check[data-v-ba095315]{display:flex;gap:8px;align-items:center;color:var(--text-sec);font-size:12px}.loading-hint[data-v-ba095315]{color:var(--text-dim);font-size:12px;padding:20px}@media(max-width:960px){.panel-actions[data-v-ba095315],.user-head[data-v-ba095315],.user-head-side[data-v-ba095315]{flex-direction:column;align-items:flex-start}.project-checks[data-v-ba095315]{grid-template-columns:1fr}}.dashboard[data-v-6fc18c20]{padding:20px;max-width:1200px}.dashboard-header[data-v-6fc18c20]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.dashboard-title[data-v-6fc18c20]{font-size:18px;font-weight:600}.period-selector[data-v-6fc18c20]{display:flex;gap:6px;align-items:center}.period-btn[data-v-6fc18c20]{padding:4px 12px;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:transparent;color:var(--text-sec);cursor:pointer;font-size:12px;transition:all .15s}.period-btn[data-v-6fc18c20]:hover{border-color:var(--accent);color:var(--text-primary)}.period-btn.active[data-v-6fc18c20]{background:var(--accent-dim);border-color:var(--accent);color:var(--accent)}.btn-sm[data-v-6fc18c20]{padding:4px 8px;font-size:14px}.dashboard-loading[data-v-6fc18c20]{text-align:center;padding:60px 0;color:var(--text-dim)}.kpi-row[data-v-6fc18c20]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:20px}.kpi-card[data-v-6fc18c20]{background:var(--panel);border:1px solid var(--panel-border);border-radius:var(--radius);padding:16px;text-align:center}.kpi-value[data-v-6fc18c20]{font-size:28px;font-weight:700;color:var(--text-primary);line-height:1.2}.kpi-value.good[data-v-6fc18c20]{color:var(--success)}.kpi-value.cost[data-v-6fc18c20]{color:var(--warn)}.kpi-label[data-v-6fc18c20]{font-size:12px;color:var(--text-dim);margin-top:4px}.charts-grid[data-v-6fc18c20]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.chart-card[data-v-6fc18c20]{background:var(--panel);border:1px solid var(--panel-border);border-radius:var(--radius);padding:14px}.chart-card.wide[data-v-6fc18c20]{grid-column:1 / -1}.chart-title[data-v-6fc18c20]{font-size:13px;font-weight:600;color:var(--text-sec);margin-bottom:8px}.chart[data-v-6fc18c20]{height:220px;width:100%}.queue-grid[data-v-6fc18c20]{display:flex;flex-direction:column;gap:10px;padding:8px 0}.queue-item[data-v-6fc18c20]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#ffffff05;border-radius:var(--radius-sm)}.queue-name[data-v-6fc18c20]{font-weight:500;font-size:13px}.queue-stats[data-v-6fc18c20]{display:flex;gap:8px;font-size:12px}.qs-active[data-v-6fc18c20]{color:var(--running)}.qs-waiting[data-v-6fc18c20]{color:var(--warn)}.qs-failed[data-v-6fc18c20]{color:var(--danger)}.qs-idle[data-v-6fc18c20]{color:var(--text-dim)}.model-table[data-v-6fc18c20]{width:100%;border-collapse:collapse;font-size:13px}.model-table th[data-v-6fc18c20]{text-align:left;padding:6px 12px;color:var(--text-dim);font-weight:500;border-bottom:1px solid var(--panel-border)}.model-table td[data-v-6fc18c20]{padding:6px 12px;border-bottom:1px solid rgba(255,255,255,.03)}.model-name[data-v-6fc18c20]{font-family:monospace;font-size:12px}.cost-panel[data-v-38cb50a8]{max-width:700px}.cp-title[data-v-38cb50a8]{font-size:16px;font-weight:600;margin-bottom:16px;color:var(--text-primary)}.cp-summary[data-v-38cb50a8]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:8px}.cp-data-quality[data-v-38cb50a8]{display:flex;align-items:center;gap:5px;margin-bottom:18px;font-size:10px;color:var(--text-dim)}.dq-dot[data-v-38cb50a8]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.dq-actual[data-v-38cb50a8]{background:var(--success)}.dq-est[data-v-38cb50a8]{background:var(--text-dim)}.dq-label[data-v-38cb50a8]{white-space:nowrap}.dq-est-label[data-v-38cb50a8]{opacity:.7}.dq-sep[data-v-38cb50a8]{opacity:.4}.cp-card[data-v-38cb50a8]{background:var(--bg);border:1px solid var(--panel-border);border-radius:8px;padding:14px 16px;display:flex;flex-direction:column;gap:4px}.cp-card-total[data-v-38cb50a8]{border-color:#00d4aa4d;background:#00d4aa0a}.cp-card-label[data-v-38cb50a8]{font-size:11px;color:var(--text-dim);font-weight:500}.cp-card-value[data-v-38cb50a8]{font-size:22px;font-weight:700;color:var(--accent)}.cp-card-total .cp-card-value[data-v-38cb50a8]{color:var(--warn)}.cp-card-count[data-v-38cb50a8]{font-size:11px;color:var(--text-dim)}.cp-section[data-v-38cb50a8]{margin-bottom:16px}.cp-section-header[data-v-38cb50a8]{font-size:12px;font-weight:600;color:var(--text-sec);padding:6px 0;margin-bottom:4px;border-bottom:1px solid var(--panel-border)}.cp-empty[data-v-38cb50a8]{font-size:12px;color:var(--text-dim);padding:12px 0}.cp-breakdown-item[data-v-38cb50a8]{border-bottom:1px solid rgba(255,255,255,.03)}.cp-breakdown-row[data-v-38cb50a8],.cp-breakdown-sub[data-v-38cb50a8]{display:flex;align-items:center;gap:8px;padding:6px 4px;font-size:12px}.cp-breakdown-sub[data-v-38cb50a8]{padding-left:24px;opacity:.8}.cp-bk-name[data-v-38cb50a8]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-sec)}.cp-bk-cost[data-v-38cb50a8]{font-weight:600;color:var(--warn);flex-shrink:0}.cp-bk-count[data-v-38cb50a8]{font-size:10px;color:var(--text-dim);flex-shrink:0;min-width:40px;text-align:right}.cp-model-detail[data-v-38cb50a8]{gap:10px!important;font-size:10px!important;color:var(--text-dim)!important;padding-left:12px!important}.cp-sample[data-v-38cb50a8]{opacity:.5;font-size:9px}.cp-rh-stats[data-v-38cb50a8]{display:flex;flex-direction:column;gap:4px}.cp-rh-row[data-v-38cb50a8]{display:flex;align-items:center;justify-content:space-between;padding:5px 4px;font-size:12px}.cp-rh-label[data-v-38cb50a8]{color:var(--text-sec)}.cp-rh-value[data-v-38cb50a8]{font-weight:600;color:var(--accent)}.cp-reset-section[data-v-38cb50a8]{margin-top:24px;padding-top:16px;border-top:1px solid var(--panel-border)}.btn-danger-outline[data-v-38cb50a8]{color:var(--danger);border:1px solid rgba(239,68,68,.3);background:transparent}.btn-danger-outline[data-v-38cb50a8]:hover{background:#ef444414}.btn-danger[data-v-38cb50a8]{color:#fff;background:var(--danger);border:none}.btn-danger[data-v-38cb50a8]:disabled{opacity:.4;cursor:not-allowed}.cp-reset-confirm[data-v-38cb50a8]{display:flex;flex-direction:column;gap:8px;padding:12px;background:#ef44440a;border:1px solid rgba(239,68,68,.2);border-radius:8px}.cp-reset-label[data-v-38cb50a8]{font-size:12px;color:var(--text-sec)}.cp-reset-input[data-v-38cb50a8]{background:var(--bg);border:1px solid var(--panel-border);border-radius:4px;padding:6px 10px;color:var(--text-primary);font-size:13px;outline:none;width:200px}.cp-reset-input[data-v-38cb50a8]:focus{border-color:var(--danger)}.cp-reset-btns[data-v-38cb50a8]{display:flex;gap:8px}.action-manager[data-v-f973d10f]{padding:24px 32px}.am-header h2[data-v-f973d10f]{font-size:18px;font-weight:600;margin:0 0 4px}.am-desc[data-v-f973d10f]{font-size:12px;color:var(--text-dim);margin:0 0 24px}.am-section[data-v-f973d10f]{margin-bottom:32px}.am-section-head[data-v-f973d10f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.am-section-head h3[data-v-f973d10f]{font-size:14px;font-weight:600;margin:0}.am-section-head label[data-v-f973d10f]{font-size:12px;font-weight:600;color:var(--text-sec)}.am-btn[data-v-f973d10f]{padding:6px 14px;border-radius:6px;border:1px solid var(--panel-border);background:#ffffff0a;color:var(--text-sec);font-size:12px;cursor:pointer;transition:all .12s}.am-btn[data-v-f973d10f]:hover{background:#ffffff14}.am-btn[data-v-f973d10f]:disabled{opacity:.4;pointer-events:none}.am-btn-accent[data-v-f973d10f]{border-color:var(--accent);color:var(--accent)}.am-btn-accent[data-v-f973d10f]:hover{background:#00d4aa1a}.am-btn-sm[data-v-f973d10f]{padding:3px 10px;font-size:11px}.am-table[data-v-f973d10f]{border:1px solid var(--panel-border);border-radius:8px;overflow-x:auto}.am-row[data-v-f973d10f]{display:flex;align-items:center;padding:8px 14px;border-bottom:1px solid rgba(255,255,255,.04);font-size:12px;min-width:780px}.am-row[data-v-f973d10f]:last-child{border-bottom:none}.am-row.disabled[data-v-f973d10f]{opacity:.45}.am-header-row[data-v-f973d10f]{background:#ffffff08;font-weight:600;color:var(--text-dim);font-size:11px}.am-col[data-v-f973d10f]{flex-shrink:0;padding:0 4px}.am-col-sort[data-v-f973d10f]{width:36px;text-align:center}.am-col-icon[data-v-f973d10f]{width:40px;text-align:center}.am-col-name[data-v-f973d10f]{width:120px;font-weight:500}.am-col-type[data-v-f973d10f]{width:110px}.am-col-model[data-v-f973d10f]{flex:1;min-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.am-col-key[data-v-f973d10f]{width:100px}.am-col-vis[data-v-f973d10f],.am-col-enabled[data-v-f973d10f]{width:50px;text-align:center}.am-col-actions[data-v-f973d10f]{width:70px;display:flex;gap:4px;justify-content:center}.am-col-steps[data-v-f973d10f]{flex:1;display:flex;flex-wrap:wrap;gap:2px;align-items:center}.am-mono[data-v-f973d10f]{font-family:monospace;font-size:11px;color:var(--text-dim)}.am-empty[data-v-f973d10f]{padding:20px;text-align:center;color:var(--text-dim);font-size:12px}.am-empty-inline[data-v-f973d10f]{font-size:11px;color:var(--text-dim);padding:8px 0}.action-icon[data-v-f973d10f]{font-size:16px}.type-badge[data-v-f973d10f]{padding:2px 8px;border-radius:4px;font-size:10px;font-weight:500}.type-badge.workflow[data-v-f973d10f]{background:#ce93d826;color:#ce93d8}.type-badge.prompt[data-v-f973d10f]{background:#64b5f626;color:#64b5f6}.step-chip[data-v-f973d10f]{background:#ffffff0f;padding:2px 8px;border-radius:4px;font-size:11px;display:inline-flex;align-items:center;gap:4px}.step-arrow[data-v-f973d10f]{color:var(--accent);font-weight:700}.am-icon-btn[data-v-f973d10f]{background:none;border:1px solid var(--panel-border);border-radius:4px;width:24px;height:24px;cursor:pointer;font-size:11px;color:var(--text-sec);display:flex;align-items:center;justify-content:center;transition:all .1s}.am-icon-btn[data-v-f973d10f]:hover{background:#ffffff14}.am-icon-danger[data-v-f973d10f]{color:var(--danger);border-color:#ef53504d}.am-icon-danger[data-v-f973d10f]:hover{background:#ef53501a}.am-toggle[data-v-f973d10f]{position:relative;display:inline-block;width:32px;height:18px;cursor:pointer}.am-toggle input[data-v-f973d10f]{opacity:0;width:0;height:0}.am-toggle-slider[data-v-f973d10f]{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff1a;border-radius:10px;transition:all .2s}.am-toggle-slider[data-v-f973d10f]:before{content:"";position:absolute;width:14px;height:14px;left:2px;bottom:2px;background:var(--text-dim);border-radius:50%;transition:all .2s}.am-toggle input:checked+.am-toggle-slider[data-v-f973d10f]{background:#00d4aa4d}.am-toggle input:checked+.am-toggle-slider[data-v-f973d10f]:before{transform:translate(14px);background:var(--accent)}.am-modal-overlay[data-v-f973d10f]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:300}.am-modal[data-v-f973d10f]{background:var(--panel);border:1px solid var(--panel-border);border-radius:12px;width:680px;max-width:95vw;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 16px 48px #00000080}.am-modal-wide[data-v-f973d10f]{width:860px}.am-modal-header[data-v-f973d10f]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--panel-border)}.am-modal-header h3[data-v-f973d10f]{margin:0;font-size:15px}.am-modal-close[data-v-f973d10f]{background:none;border:none;color:var(--text-dim);cursor:pointer;font-size:16px}.am-modal-body[data-v-f973d10f]{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:4px}.am-modal-footer[data-v-f973d10f]{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid var(--panel-border)}.am-form-group[data-v-f973d10f]{background:#ffffff05;border:1px solid rgba(255,255,255,.04);border-radius:8px;padding:14px 16px;margin-bottom:8px}.am-form-group-title[data-v-f973d10f]{font-size:11px;font-weight:600;color:var(--accent);text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px}.am-field[data-v-f973d10f]{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.am-field label[data-v-f973d10f]{font-size:11px;color:var(--text-dim);font-weight:500}.am-field input[data-v-f973d10f],.am-field select[data-v-f973d10f],.am-field textarea[data-v-f973d10f]{background:var(--bg);border:1px solid var(--panel-border);border-radius:6px;padding:7px 10px;color:var(--text-primary);font-size:12px;outline:none}.am-field input[data-v-f973d10f]:focus,.am-field select[data-v-f973d10f]:focus,.am-field textarea[data-v-f973d10f]:focus{border-color:var(--accent)}.am-field textarea[data-v-f973d10f]{resize:vertical;font-family:inherit;line-height:1.5}.am-field select[data-v-f973d10f]{cursor:pointer}.am-field-row[data-v-f973d10f]{display:flex;gap:12px;align-items:flex-end;margin-bottom:8px}.am-field-sm[data-v-f973d10f]{max-width:180px}.am-field-xs[data-v-f973d10f]{max-width:80px}.am-checks-row[data-v-f973d10f]{gap:16px;padding-top:4px}.am-check[data-v-f973d10f]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-sec);cursor:pointer;white-space:nowrap}.am-check input[data-v-f973d10f]{accent-color:var(--accent)}.am-prompt-section[data-v-f973d10f]{margin-top:4px}.am-prompt-toolbar[data-v-f973d10f]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.am-tpl-select[data-v-f973d10f]{background:var(--bg);border:1px solid var(--panel-border);border-radius:4px;padding:4px 8px;color:var(--text-primary);font-size:11px;outline:none;cursor:pointer;max-width:200px}.am-tpl-select[data-v-f973d10f]:focus{border-color:var(--accent)}.am-prompt-hint[data-v-f973d10f]{font-size:10px;color:var(--text-dim)}.am-params-section[data-v-f973d10f]{border-top:1px solid var(--panel-border);padding-top:12px;margin-top:4px}.am-param-row[data-v-f973d10f]{display:flex;gap:6px;align-items:center;margin-bottom:6px}.am-param-input[data-v-f973d10f]{background:var(--bg);border:1px solid var(--panel-border);border-radius:4px;padding:5px 8px;color:var(--text-primary);font-size:11px;outline:none;flex:1;min-width:0}.am-param-input[data-v-f973d10f]:focus{border-color:var(--accent)}.am-param-type[data-v-f973d10f],.am-param-sm[data-v-f973d10f]{max-width:80px}.am-step-row[data-v-f973d10f]{display:flex;gap:6px;align-items:center;margin-bottom:6px}.am-step-select[data-v-f973d10f]{background:var(--bg);border:1px solid var(--panel-border);border-radius:4px;padding:6px 10px;color:var(--text-primary);font-size:12px;outline:none;flex:1;cursor:pointer}.am-step-select[data-v-f973d10f]:focus{border-color:var(--accent)}.step-num[data-v-f973d10f]{width:22px;height:22px;border-radius:50%;background:#00d4aa26;color:var(--accent);font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0}.data-mgmt[data-v-e79b6b7e]{max-width:640px}.data-mgmt-title[data-v-e79b6b7e]{font-size:16px;font-weight:600;color:var(--text-primary);margin:0 0 20px}.data-section[data-v-e79b6b7e]{background:var(--panel);border:1px solid var(--panel-border);border-radius:8px;padding:20px;margin-bottom:16px}.section-title[data-v-e79b6b7e]{font-size:14px;font-weight:600;color:var(--text-primary);margin:0 0 8px}.section-desc[data-v-e79b6b7e]{font-size:12px;color:var(--text-sec);margin:0 0 16px;line-height:1.6}.section-desc strong[data-v-e79b6b7e]{color:var(--danger)}.btn[data-v-e79b6b7e]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;border:none;transition:opacity .15s}.btn[data-v-e79b6b7e]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-e79b6b7e]{background:var(--accent);color:#fff}.btn-primary[data-v-e79b6b7e]:hover:not(:disabled){opacity:.85}.btn-danger[data-v-e79b6b7e]{background:var(--danger);color:#fff}.btn-danger[data-v-e79b6b7e]:hover:not(:disabled){opacity:.85}.import-result[data-v-e79b6b7e]{margin-top:16px;padding:12px;background:color-mix(in srgb,var(--success) 10%,transparent);border:1px solid color-mix(in srgb,var(--success) 30%,transparent);border-radius:6px}.result-title[data-v-e79b6b7e]{font-size:13px;font-weight:600;color:var(--success);margin:0 0 8px}.result-stats[data-v-e79b6b7e]{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--text-sec)}.manage-page[data-v-7e437c18]{padding:20px 28px}.input-bar[data-v-4f1d7e2a]{padding:8px 16px;background:var(--panel);border-bottom:1px solid var(--panel-border)}.mode-tabs[data-v-4f1d7e2a]{display:flex;gap:0;margin-bottom:6px;align-items:center}.mode-tab[data-v-4f1d7e2a]{font-size:11px;padding:3px 10px;background:transparent;border:1px solid var(--panel-border);color:var(--text-dim);cursor:pointer;transition:all .12s}.mode-tab[data-v-4f1d7e2a]:first-child{border-radius:4px 0 0 4px}.mode-tab[data-v-4f1d7e2a]:last-of-type{border-radius:0 4px 4px 0;border-left:none}.mode-tab.active[data-v-4f1d7e2a]{background:var(--accent-dim);color:var(--accent);border-color:var(--accent)}.mode-tab[data-v-4f1d7e2a]:hover:not(.active){background:#ffffff08}.tab-model-select[data-v-4f1d7e2a]{margin-left:auto;background:var(--bg);border:1px solid var(--panel-border);border-radius:4px;padding:2px 6px;color:var(--text-sec);font-size:10px;cursor:pointer;max-width:160px}.tab-model-select[data-v-4f1d7e2a]:focus{border-color:var(--accent);outline:none}.quick-type-toggle[data-v-4f1d7e2a]{display:flex;gap:0;margin-bottom:4px}.qtype-btn[data-v-4f1d7e2a]{font-size:10px;padding:2px 10px;background:transparent;border:1px solid var(--panel-border);color:var(--text-dim);cursor:pointer;transition:all .12s}.qtype-btn[data-v-4f1d7e2a]:first-child{border-radius:4px 0 0 4px}.qtype-btn[data-v-4f1d7e2a]:last-child{border-radius:0 4px 4px 0;border-left:none}.qtype-btn.active[data-v-4f1d7e2a]{background:var(--accent-dim);color:var(--accent);border-color:var(--accent)}.qtype-btn[data-v-4f1d7e2a]:hover:not(.active){background:#ffffff08}.quick-mode[data-v-4f1d7e2a]{display:flex;flex-direction:column;gap:6px}.quick-mode.is-disabled[data-v-4f1d7e2a]{opacity:.5}.quick-input-row[data-v-4f1d7e2a]{display:flex;gap:4px}.quick-input[data-v-4f1d7e2a]{flex:1;background:var(--bg);border:1px solid var(--panel-border);border-radius:6px;padding:7px 10px;color:var(--text-primary);font-size:12px;box-sizing:border-box;outline:none}.quick-input[data-v-4f1d7e2a]:focus{border-color:var(--accent)}.tpl-select[data-v-4f1d7e2a]{background:var(--bg);border:1px solid var(--panel-border);border-radius:4px;padding:4px 6px;color:var(--text-sec);font-size:11px;cursor:pointer;flex-shrink:0}.tpl-select[data-v-4f1d7e2a]:hover{border-color:var(--accent)}.quick-row[data-v-4f1d7e2a]{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.quick-title-input[data-v-4f1d7e2a]{flex:1;min-width:80px;background:var(--bg);border:1px solid var(--panel-border);border-radius:4px;padding:4px 8px;color:var(--text-primary);font-size:11px;box-sizing:border-box;outline:none}.quick-title-input[data-v-4f1d7e2a]:focus{border-color:var(--accent)}.quick-tags[data-v-4f1d7e2a]{display:flex;align-items:center;gap:4px;flex-wrap:wrap;flex-shrink:0}.quick-tags.disabled[data-v-4f1d7e2a]{opacity:.5;pointer-events:none}.quick-tags .tag-chip[data-v-4f1d7e2a]{font-size:10px;padding:2px 6px;border-radius:10px;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .12s}.quick-tags .tag-chip[data-v-4f1d7e2a]:hover{opacity:.7}.quick-tag-add[data-v-4f1d7e2a]{background:var(--bg);border:1px solid var(--panel-border);border-radius:4px;padding:2px 4px;color:var(--text-dim);font-size:10px;cursor:pointer}.quick-tag-add[data-v-4f1d7e2a]:hover{border-color:var(--accent)}.qv-select[data-v-4f1d7e2a]{background:var(--bg);border:1px solid var(--panel-border);border-radius:4px;padding:4px 6px;color:var(--text-sec);font-size:10px;cursor:pointer;flex-shrink:0}.qv-select[data-v-4f1d7e2a]:focus{border-color:var(--accent);outline:none}.qv-short[data-v-4f1d7e2a]{max-width:70px}.parse-mode[data-v-4f1d7e2a]{display:flex;gap:8px;align-items:flex-start;flex-wrap:wrap}.parse-mode.is-disabled[data-v-4f1d7e2a]{opacity:.5}.input-area[data-v-4f1d7e2a]{flex:1}.input-area textarea[data-v-4f1d7e2a]{width:100%;background:var(--bg);border:1px solid var(--panel-border);border-radius:8px;padding:8px 12px;color:var(--text-primary);font-size:13px;resize:none;line-height:1.5;min-height:60px;max-height:200px;transition:border-color .12s}.input-area textarea[data-v-4f1d7e2a]:focus{border-color:var(--accent);outline:none}.input-area textarea.drag-over[data-v-4f1d7e2a]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--bg))}.attachment-strip[data-v-4f1d7e2a]{display:flex;flex-wrap:wrap;gap:6px;padding:6px 0 2px}.att-chip[data-v-4f1d7e2a]{display:flex;align-items:center;gap:4px;background:var(--tag-bg, rgba(255,255,255,.06));border:1px solid var(--panel-border);border-radius:6px;padding:3px 8px;font-size:11px;color:var(--text-sec);max-width:200px}.att-icon[data-v-4f1d7e2a]{font-size:14px;flex-shrink:0}.att-thumb[data-v-4f1d7e2a]{width:24px;height:24px;object-fit:cover;border-radius:3px;flex-shrink:0}.att-name[data-v-4f1d7e2a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.att-size[data-v-4f1d7e2a]{color:var(--text-dim);flex-shrink:0;font-size:10px}.att-remove[data-v-4f1d7e2a]{background:none;border:none;color:var(--text-dim);cursor:pointer;font-size:14px;line-height:1;padding:0 2px;flex-shrink:0;opacity:.6;transition:opacity .1s}.att-remove[data-v-4f1d7e2a]:hover{opacity:1;color:var(--danger)}.input-actions[data-v-4f1d7e2a]{display:flex;flex-direction:column;gap:6px;align-items:flex-end}.parse-row[data-v-4f1d7e2a]{display:flex;gap:4px;align-items:center}.parse-btn[data-v-4f1d7e2a]{white-space:nowrap}.bottom-row[data-v-4f1d7e2a]{display:flex;gap:4px}.upload-btn[data-v-4f1d7e2a]{justify-content:center;cursor:pointer;color:var(--text-sec);background:var(--tag-bg);white-space:nowrap;flex:1}.upload-btn.has-files[data-v-4f1d7e2a]{color:var(--accent);border-color:var(--accent)}.clear-btn[data-v-4f1d7e2a]{color:var(--text-sec);background:none;border:1px solid var(--panel-border);white-space:nowrap;font-size:11px;padding:4px 8px}.clear-btn[data-v-4f1d7e2a]:hover{color:var(--danger);border-color:var(--danger)}.hint-text[data-v-4f1d7e2a]{font-size:10px;color:var(--text-dim)}.input-bar-title[data-v-4f1d7e2a]{display:flex;align-items:center;gap:4px;padding:4px 12px 0;font-size:11px;color:var(--text-dim);font-weight:600}.ibt-icon[data-v-4f1d7e2a]{font-size:12px}.ibt-text[data-v-4f1d7e2a]{letter-spacing:.5px}.quick-disabled-hint[data-v-4f1d7e2a]{margin-top:6px;font-size:12px;color:var(--warn)}.btn-optimize[data-v-4f1d7e2a]{color:#e0a040;border-color:#e0a0404d;background:#e0a0400f;flex-shrink:0}.btn-optimize[data-v-4f1d7e2a]:hover:not(:disabled){background:#e0a0401f}.btn-gen-title[data-v-4f1d7e2a]{color:var(--text-sec);border-color:var(--panel-border);background:var(--tag-bg);flex-shrink:0}.btn-gen-title[data-v-4f1d7e2a]:hover:not(:disabled){background:#ffffff0f}.spinner[data-v-4f1d7e2a]{display:inline-block;animation:spin 1s linear infinite}.tab-bar[data-v-e8cae576]{display:flex;align-items:center;padding:6px 16px;background:var(--panel);border-bottom:1px solid var(--panel-border);flex-shrink:0}.tab-info[data-v-e8cae576]{display:flex;align-items:center;gap:10px}.tab-title[data-v-e8cae576]{font-weight:600;font-size:14px;color:var(--text-primary)}.view-mode-tabs[data-v-e8cae576]{display:flex;gap:2px;background:var(--bg);border-radius:6px;padding:2px}.view-tab[data-v-e8cae576]{padding:3px 10px;border-radius:4px;font-size:11px;color:var(--text-dim);background:transparent;border:none;cursor:pointer;transition:all .15s}.view-tab[data-v-e8cae576]:hover{color:var(--text-sec)}.view-tab.active[data-v-e8cae576]{background:var(--panel);color:var(--text-primary);font-weight:600;box-shadow:0 1px 3px #0003}.view-tab-count[data-v-e8cae576]{font-size:10px;opacity:.7;margin-left:2px}.tab-spacer[data-v-e8cae576]{flex:1}.tab-actions[data-v-e8cae576]{display:flex;gap:6px;align-items:center;padding:2px 0}.tab-actions .btn-sm[data-v-e8cae576]{padding:5px 12px}.btn-icon-toggle[data-v-e8cae576]{font-size:11px;min-width:56px;color:var(--text-sec)}.batch-settings-wrap[data-v-e8cae576]{position:relative}.batch-settings-wrap .btn.active[data-v-e8cae576]{background:var(--accent-dim);color:var(--accent);border-color:var(--accent)}.batch-popup[data-v-e8cae576]{position:absolute;top:100%;right:0;margin-top:4px;background:var(--panel);border:1px solid var(--panel-border);border-radius:8px;padding:10px;width:220px;z-index:50;box-shadow:0 8px 24px #0006}.batch-title[data-v-e8cae576]{font-size:11px;color:var(--text-dim);margin-bottom:8px;font-weight:600}.batch-row[data-v-e8cae576]{display:flex;align-items:center;gap:6px;margin-bottom:6px}.batch-label[data-v-e8cae576]{font-size:11px;color:var(--text-sec);width:32px;flex-shrink:0}.batch-row .qs-select[data-v-e8cae576],.batch-row .qs-input[data-v-e8cae576]{flex:1;background:var(--bg);border:1px solid var(--panel-border);border-radius:4px;color:var(--text-sec);font-size:11px;padding:3px 6px;outline:none}.batch-row .qs-input[data-v-e8cae576]{width:100%;-moz-appearance:textfield}.batch-row .qs-input[data-v-e8cae576]::-webkit-inner-spin-button{-webkit-appearance:none}.batch-apply[data-v-e8cae576]{width:100%;margin-top:4px}.img-thumb-wrap[data-v-9a079531]{display:flex;flex-direction:column}.img-thumb[data-v-9a079531]{position:relative;flex-shrink:0;border-radius:8px;cursor:pointer;transition:all .15s;overflow:hidden;border:2px solid var(--panel-border);background:var(--bg)}.img-thumb.size-sm[data-v-9a079531]{width:120px;height:154px}.img-thumb.size-md[data-v-9a079531]{width:200px;height:258px}.img-thumb.size-lg[data-v-9a079531]{width:280px;height:360px}.img-thumb[data-v-9a079531]:hover{border-color:var(--text-dim)}.img-thumb.running[data-v-9a079531]{border-color:var(--running)}.img-thumb.queued[data-v-9a079531]{border-color:#00d4aa4d;background:var(--panel)}.img-thumb.waiting[data-v-9a079531],.img-thumb.pending[data-v-9a079531]{background:var(--panel);border-color:var(--text-dim)}.img-thumb.failed[data-v-9a079531]{border-color:var(--danger)}.img-thumb.multi-selected[data-v-9a079531]{border-color:var(--warn)!important;box-shadow:0 0 0 2px #f5a6234d}.multi-check[data-v-9a079531]{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:4px;border:1.5px solid rgba(255,255,255,.4);background:#00000080;z-index:3;display:flex;align-items:center;justify-content:center;cursor:pointer}.multi-check.checked[data-v-9a079531]{border-color:var(--warn);background:var(--warn)}.check-mark[data-v-9a079531]{font-size:10px;color:#000;font-weight:700}.state-overlay[data-v-9a079531]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.state-text[data-v-9a079531]{font-size:10px;color:var(--text-dim)}.running-text[data-v-9a079531]{color:var(--running)}.model-label-text[data-v-9a079531]{font-size:9px!important;color:#00c8ff99!important;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.elapsed-text[data-v-9a079531]{font-family:monospace;font-size:9px!important;color:var(--text-dim)!important}.queued-text[data-v-9a079531]{color:var(--accent);opacity:.7}.queued-overlay[data-v-9a079531]{background:#00d4aa08}.cancel-queued-btn[data-v-9a079531]{margin-top:4px;font-size:11px;padding:3px 10px;border-radius:4px;background:#ef444426;border:1px solid rgba(239,68,68,.3);color:var(--danger);cursor:pointer;transition:all .12s}.cancel-queued-btn[data-v-9a079531]:hover{background:#ef44444d}.failed-text[data-v-9a079531]{color:var(--danger)}.failed-overlay[data-v-9a079531]{background:#ef44440f}.progress-track[data-v-9a079531]{width:50px;height:2px;background:var(--panel-border);border-radius:2px;overflow:hidden}.progress-bar[data-v-9a079531]{height:100%;width:60%;background:var(--running);border-radius:2px}.shimmer[data-v-9a079531]{animation:shimmer 1.2s infinite}.img-real[data-v-9a079531]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;animation:fadeIn-9a079531 .3s ease}@keyframes fadeIn-9a079531{0%{opacity:0}to{opacity:1}}.img-placeholder[data-v-9a079531]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#1e2f4a,#2a1e3a,#1e3a2a);display:flex;align-items:center;justify-content:center}.version-badge[data-v-9a079531]{position:absolute;top:4px;left:4px;background:var(--running);border-radius:3px;padding:1px 5px;font-size:9px;color:#fff;font-weight:600;z-index:2}.pp-badges[data-v-9a079531]{position:absolute;bottom:2px;left:2px;display:flex;gap:2px;flex-wrap:wrap;z-index:2}.pp-badge[data-v-9a079531]{font-size:9px;padding:1px 3px;border-radius:3px;line-height:1;cursor:default}.pp-badge-done[data-v-9a079531]{background:#00d4aa33;color:var(--accent)}.pp-badge-running[data-v-9a079531]{background:#f59e0b33;color:var(--warn);animation:ppPulse-9a079531 1.5s infinite}.pp-badge-error[data-v-9a079531]{background:#ef444433;color:var(--danger)}@keyframes ppPulse-9a079531{0%,to{opacity:1}50%{opacity:.4}}.corner-delete-btn[data-v-9a079531]{position:absolute;top:3px;right:3px;z-index:4;width:20px;height:20px;border-radius:50%;background:#ef4444d9;border:none;color:#fff;font-size:11px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s,transform .1s}.corner-delete-btn[data-v-9a079531]:hover{background:var(--danger);transform:scale(1.15)}.hover-overlay[data-v-9a079531]{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000c7;display:flex;flex-direction:column;gap:2px;align-items:center;justify-content:center;z-index:1}.hover-btn[data-v-9a079531]{font-size:11px;padding:3px 10px;background:transparent;border:none;color:var(--text-sec);cursor:pointer;border-radius:4px;transition:all .1s;width:78px;text-align:center;white-space:nowrap}.hover-btn[data-v-9a079531]:hover{background:#ffffff1a}.preview-btn[data-v-9a079531]{color:var(--text-primary)}.preview-btn[data-v-9a079531]:hover{background:#ffffff26}.confirm-btn[data-v-9a079531]{color:var(--accent);font-weight:600}.confirm-btn[data-v-9a079531]:hover{background:#64b4ff26}.download-btn[data-v-9a079531]{color:var(--success)}.download-btn[data-v-9a079531]:hover{background:#4caf501f}.pipeline-btn[data-v-9a079531]{color:var(--warn)}.pipeline-btn[data-v-9a079531]:hover{background:#f5a6231f}.video-btn[data-v-9a079531]{color:var(--accent)}.video-btn[data-v-9a079531]:hover{background:#00d4aa1f}.retry-btn[data-v-9a079531]{color:var(--running)}.retry-btn[data-v-9a079531]:hover{background:#00c8ff1f}.delete-btn[data-v-9a079531]{color:var(--danger)}.delete-btn[data-v-9a079531]:hover{background:#ff3c3c26}.thumb-info[data-v-9a079531]{display:flex;justify-content:space-between;padding:2px 2px 0;font-size:9px;color:var(--text-dim);width:100%;overflow:hidden}.info-cost[data-v-9a079531]{white-space:nowrap;color:var(--success);font-weight:600;flex-shrink:0}.info-cost.estimated[data-v-9a079531]{color:var(--text-dim);font-weight:400}.info-runtime[data-v-9a079531]{white-space:nowrap;color:var(--text-dim);font-family:SF Mono,monospace;opacity:.7}.info-size[data-v-9a079531]{white-space:nowrap;opacity:.7}.error-code-badge[data-v-9a079531]{font-size:8px;padding:1px 5px;border-radius:3px;background:#ef444433;border:1px solid rgba(239,68,68,.3);color:var(--danger);font-family:SF Mono,monospace;margin-top:2px;max-width:80%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.error-brief[data-v-9a079531]{font-size:8px;color:var(--text-dim);text-align:center;margin-top:1px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.2;max-width:90%;word-break:break-all}.error-hover-info[data-v-9a079531]{display:flex;flex-direction:column;align-items:center;gap:2px;padding:3px 6px;cursor:pointer;border-radius:4px;transition:background .1s;max-width:100%;overflow:hidden}.error-hover-info[data-v-9a079531]:hover{background:#ffffff0f}.error-hover-msg[data-v-9a079531]{font-size:9px;color:var(--text-sec);text-align:center;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3;word-break:break-all}.error-hover-detail[data-v-9a079531]{font-size:8px;color:var(--text-dim);text-align:center;margin-top:2px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.2;word-break:break-all;opacity:.7;border-top:1px solid rgba(255,255,255,.08);padding-top:2px}.error-hover-hint[data-v-9a079531]{font-size:8px;color:var(--text-sec);opacity:.85}.copy-task-btn[data-v-9a079531]{margin-top:4px;font-size:10px;padding:2px 8px;border-radius:3px;background:#ffffff1f;border:1px solid rgba(255,255,255,.25);color:var(--text-primary);cursor:pointer;transition:all .12s;white-space:nowrap}.copy-task-btn[data-v-9a079531]:hover{background:#ffffff38}.size-md .hover-btn[data-v-9a079531]{font-size:11px;padding:4px 12px;width:auto}.size-lg .hover-btn[data-v-9a079531]{font-size:12px;padding:5px 14px;width:auto}.size-md .hover-overlay[data-v-9a079531],.size-lg .hover-overlay[data-v-9a079531]{gap:4px}.yc-params[data-v-10a01eab]{margin:4px 0 6px;border:1px solid rgba(139,92,246,.15);border-radius:6px;background:#8b5cf608;overflow:hidden}.yc-header[data-v-10a01eab]{display:flex;align-items:center;gap:6px;padding:5px 10px;cursor:pointer;transition:background .12s;-webkit-user-select:none;user-select:none}.yc-header[data-v-10a01eab]:hover{background:#8b5cf60f}.yc-toggle[data-v-10a01eab]{font-size:10px;color:var(--text-dim)}.yc-title[data-v-10a01eab]{font-size:11px;font-weight:600;color:#a78bfa}.yc-badge[data-v-10a01eab]{font-size:9px;padding:0 5px;border-radius:8px;background:#8b5cf633;color:#c4b5fd;font-weight:600}.yc-body[data-v-10a01eab]{padding:6px 10px 10px;display:flex;flex-direction:column;gap:10px}.yc-section[data-v-10a01eab]{display:flex;flex-direction:column;gap:4px}.yc-label[data-v-10a01eab]{font-size:10px;color:var(--text-dim);font-weight:600;letter-spacing:.3px}.yc-textarea[data-v-10a01eab]{width:100%;background:var(--bg);border:1px solid var(--panel-border);border-radius:4px;padding:4px 8px;color:var(--text-sec);font-size:11px;resize:vertical;font-family:inherit;line-height:1.4}.yc-textarea[data-v-10a01eab]:focus{border-color:#a78bfa;outline:none}.yc-ref-grid[data-v-10a01eab]{display:flex;gap:8px;flex-wrap:wrap}.yc-ref-item[data-v-10a01eab]{flex:1;min-width:140px;background:#8b5cf60a;border:1px solid rgba(139,92,246,.12);border-radius:5px;padding:6px;display:flex;flex-direction:column;gap:4px}.yc-ref-head[data-v-10a01eab]{display:flex;align-items:center}.yc-ref-tag[data-v-10a01eab]{font-size:10px;padding:1px 6px;border-radius:3px;font-weight:600}.yc-ref-tag.sref[data-v-10a01eab]{background:#3b82f626;color:#60a5fa}.yc-ref-tag.cref[data-v-10a01eab]{background:#10b98126;color:#34d399}.yc-ref-tag.oref[data-v-10a01eab]{background:#f59e0b26;color:#fbbf24}.yc-ref-upload[data-v-10a01eab]{display:flex;align-items:center;gap:6px}.yc-ref-thumb[data-v-10a01eab]{width:36px;height:36px;object-fit:cover;border-radius:4px;border:1px solid rgba(139,92,246,.2)}.yc-upload-btn[data-v-10a01eab]{font-size:10px;padding:3px 8px;border-radius:3px;background:#8b5cf61a;border:1px solid rgba(139,92,246,.25);color:#a78bfa;cursor:pointer;transition:all .12s}.yc-upload-btn[data-v-10a01eab]:hover{background:#8b5cf633}.yc-ref-clear[data-v-10a01eab]{background:none;border:none;cursor:pointer;color:var(--danger);font-size:11px;opacity:.6;padding:2px}.yc-ref-clear[data-v-10a01eab]:hover{opacity:1}.yc-controls-grid[data-v-10a01eab]{display:flex;flex-direction:column;gap:3px}.yc-slider-row[data-v-10a01eab]{display:flex;align-items:center;gap:6px}.yc-slider-label[data-v-10a01eab]{font-size:10px;color:var(--text-dim);min-width:42px;font-weight:500;flex-shrink:0}.yc-slider-row input[type=range][data-v-10a01eab]{flex:1;height:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--panel-border);border-radius:2px;outline:none}.yc-slider-row input[type=range][data-v-10a01eab]::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;border-radius:50%;background:#a78bfa;cursor:pointer;border:2px solid var(--bg)}.yc-slider-val[data-v-10a01eab]{font-size:10px;color:var(--text-sec);min-width:32px;text-align:right;font-variant-numeric:tabular-nums}.yc-toggles[data-v-10a01eab]{display:flex;flex-wrap:wrap;gap:8px}.yc-toggle-item[data-v-10a01eab]{display:flex;align-items:center;gap:6px}.yc-label-inline[data-v-10a01eab]{font-size:10px;color:var(--text-dim);white-space:nowrap}.yc-switch[data-v-10a01eab]{font-size:9px;padding:2px 8px;border-radius:3px;background:#ffffff0d;border:1px solid var(--panel-border);color:var(--text-dim);cursor:pointer;transition:all .15s;font-weight:600}.yc-switch.on[data-v-10a01eab]{background:#8b5cf633;border-color:#8b5cf666;color:#c4b5fd}.yc-mini-select[data-v-10a01eab]{font-size:10px;padding:2px 4px;border-radius:3px;background:var(--bg);border:1px solid var(--panel-border);color:var(--text-sec);cursor:pointer;outline:none}.yc-mini-select[data-v-10a01eab]:focus{border-color:#a78bfa}.yc-reset[data-v-10a01eab]{display:flex;justify-content:flex-end;padding-top:4px;border-top:1px solid rgba(255,255,255,.04)}.yc-reset-btn[data-v-10a01eab]{font-size:10px;padding:2px 10px;border-radius:3px;background:transparent;border:1px solid var(--panel-border);color:var(--text-dim);cursor:pointer;transition:all .12s}.yc-reset-btn[data-v-10a01eab]:hover{border-color:var(--danger);color:var(--danger)}.activity-badge[data-v-3d82a0b5]{display:inline-flex;align-items:center;gap:1px;padding:1px 4px;border-radius:4px;font-size:11px;line-height:1;position:relative;cursor:default;white-space:nowrap;flex-shrink:0;transition:opacity .15s}.activity-badge.sm[data-v-3d82a0b5]{padding:0 3px;font-size:10px}.activity-badge.md[data-v-3d82a0b5]{padding:1px 5px;font-size:12px}.ab-icon[data-v-3d82a0b5]{flex-shrink:0}.ab-count[data-v-3d82a0b5]{font-size:9px;font-weight:700;color:var(--text-primary);min-width:8px;text-align:center}.ab-dot[data-v-3d82a0b5]{position:absolute;top:-2px;right:-2px;width:6px;height:6px;border-radius:50%;border:1px solid var(--bg);flex-shrink:0}.pulsing[data-v-3d82a0b5]{animation:actPulse-3d82a0b5 1.8s ease-in-out infinite}@keyframes actPulse-3d82a0b5{0%,to{opacity:1}50%{opacity:.55}}.prompt-row[data-v-15dad315]{border-bottom:1px solid var(--panel-border)}.row-header[data-v-15dad315]{display:flex;flex-wrap:wrap-reverse;align-items:center;gap:3px 6px;padding:5px 8px;cursor:pointer;transition:background .12s;-webkit-user-select:none;user-select:none}.row-header.hovered[data-v-15dad315],.prompt-row.expanded .row-header[data-v-15dad315]{background:#1a2130}.info-zone[data-v-15dad315]{display:flex;align-items:center;gap:4px;flex:1 1 480px;min-width:0}.action-zone[data-v-15dad315]{display:flex;align-items:center;gap:4px;flex-shrink:0;margin-left:auto}.checkbox[data-v-15dad315]{width:16px;height:16px;border-radius:4px;flex-shrink:0;border:1.5px solid var(--panel-border);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .12s}.checkbox.checked[data-v-15dad315]{border-color:var(--accent);background:var(--accent)}.check-mark[data-v-15dad315]{font-size:10px;color:#000;font-weight:700}.row-label[data-v-15dad315]{font-weight:500;font-size:12px;width:100px;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;transition:color .15s}.row-label.expanded-label[data-v-15dad315]{color:#7dd3fc}.count-badge[data-v-15dad315]{background:#1a2a3a!important;color:var(--text-sec)!important;font-size:10px!important}.tag-chip[data-v-15dad315]{font-size:10px;padding:1px 6px;border-radius:10px;font-weight:500;white-space:nowrap;flex-shrink:0}.tag-overflow[data-v-15dad315]{background:#ffffff14!important;color:var(--text-dim)!important;border:none!important}.expand-icon[data-v-15dad315]{color:var(--text-dim);font-size:11px;flex-shrink:0}.hdr-sep[data-v-15dad315]{width:1px;height:16px;background:var(--panel-border);flex-shrink:0;margin:0 4px}.toolbar-item[data-v-15dad315]{display:flex;align-items:center;gap:2px;flex-shrink:0;background:#ffffff05;border-radius:4px;padding:0 2px}.toolbar-item[data-v-15dad315]:hover{background:#ffffff0a}.tb-icon[data-v-15dad315]{font-size:11px;color:var(--text-dim);flex-shrink:0}.qs-select[data-v-15dad315]{background:var(--bg);border:1px solid var(--panel-border);border-radius:4px;color:var(--text-primary);font-size:11px;padding:2px 4px;cursor:pointer;outline:none;transition:border-color .12s;flex-shrink:0;-webkit-appearance:none;-moz-appearance:none}.qs-select[data-v-15dad315]:hover,.qs-select[data-v-15dad315]:focus{border-color:var(--accent)}.model-select[data-v-15dad315]{max-width:115px}.size-select[data-v-15dad315]{max-width:95px}.size-editing[data-v-15dad315]{font-family:monospace;color:var(--accent)}.size-invalid[data-v-15dad315]{border-color:var(--danger)!important;color:var(--danger)!important}.size-input-wrap[data-v-15dad315]{flex-shrink:0}.size-warn[data-v-15dad315]{color:var(--warn);font-size:12px;cursor:help;flex-shrink:0}.size-hint[data-v-15dad315]{color:var(--text-dim);font-size:11px;cursor:help;flex-shrink:0;opacity:.5}.style-select[data-v-15dad315]{max-width:60px}.qs-price[data-v-15dad315]{font-size:10px;color:var(--warn);white-space:nowrap;flex-shrink:0}.qs-time[data-v-15dad315]{color:var(--text-dim);font-size:9px;margin-left:3px;opacity:.7}.qs-placeholder[data-v-15dad315]{font-size:11px;color:var(--text-dim);opacity:.4;cursor:default;flex-shrink:0}.run-combo[data-v-15dad315]{display:flex;align-items:center;gap:0;flex-shrink:0;border:1px solid rgba(0,212,170,.3);border-radius:4px;overflow:hidden;background:#00d4aa0d;height:24px}.run-combo-input[data-v-15dad315]{width:28px;height:100%;background:var(--bg);border:none;color:var(--accent);font-size:11px;font-weight:600;text-align:center;padding:0;outline:none;-moz-appearance:textfield;box-sizing:border-box}.run-combo-input[data-v-15dad315]::-webkit-inner-spin-button,.run-combo-input[data-v-15dad315]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.run-combo-btn[data-v-15dad315]{background:#00d4aa26;border:none;border-left:1px solid rgba(0,212,170,.2);color:var(--accent);font-size:10px;padding:0 7px;cursor:pointer;height:100%;transition:background .12s}.run-combo-btn[data-v-15dad315]:hover{background:#00d4aa4d}.orientation-toggle[data-v-15dad315]{display:flex;gap:0;border:1px solid var(--panel-border);border-radius:4px;overflow:hidden;flex-shrink:0}.orientation-toggle button[data-v-15dad315]{font-size:10px;padding:2px 5px;background:transparent;border:none;color:var(--text-dim);cursor:pointer;transition:all .12s;font-weight:600}.orientation-toggle button[data-v-15dad315]:hover{background:#ffffff0f}.orientation-toggle button.active[data-v-15dad315]{background:#8b5cf626;color:#a78bfa}.orientation-toggle button+button[data-v-15dad315]{border-left:1px solid var(--panel-border)}.orientation-toggle.disabled[data-v-15dad315]{opacity:.3;pointer-events:none}.orientation-toggle.disabled button[data-v-15dad315]{cursor:default}.size-toggle[data-v-15dad315]{display:flex;gap:0;border:1px solid var(--panel-border);border-radius:4px;overflow:hidden;flex-shrink:0}.size-toggle button[data-v-15dad315]{font-size:9px;padding:2px 5px;background:transparent;border:none;color:var(--text-dim);cursor:pointer;transition:all .12s;font-weight:600}.size-toggle button[data-v-15dad315]:hover{background:#ffffff0f}.size-toggle button.active[data-v-15dad315]{background:var(--accent-dim);color:var(--accent)}.size-toggle button+button[data-v-15dad315]{border-left:1px solid var(--panel-border)}.qs-icon-btn[data-v-15dad315]{font-size:11px;padding:2px 4px;background:transparent;border:1px solid transparent;border-radius:4px;color:var(--text-dim);cursor:pointer;transition:all .12s;flex-shrink:0;min-width:26px;min-height:26px;display:inline-flex;align-items:center;justify-content:center}.qs-icon-btn[data-v-15dad315]:hover{background:#ffffff0f;color:var(--text-sec)}.qs-archive-btn[data-v-15dad315]{color:var(--text-dim);opacity:.7}.qs-archive-btn[data-v-15dad315]:hover{color:var(--accent);opacity:1;background:#6366f11a}.qs-unarchive-btn[data-v-15dad315]{font-size:11px;color:var(--accent);padding:2px 8px}.qs-delete-btn[data-v-15dad315]{color:var(--danger);opacity:.7}.qs-delete-btn[data-v-15dad315]:hover{color:var(--danger);opacity:1;background:#ef44441a}.ref-btn[data-v-15dad315]{color:var(--text-dim)}.ref-btn[data-v-15dad315]:hover{color:#a78bfa;background:#8b5cf61a}.ref-btn-text[data-v-15dad315]{font-size:11px;padding:2px 7px;background:#8b5cf614;border:1px solid rgba(139,92,246,.25);border-radius:4px;color:#a78bfa;cursor:pointer;white-space:nowrap;flex-shrink:0;display:inline-flex;align-items:center;gap:3px;height:24px;transition:all .12s;font-weight:500}.ref-btn-text[data-v-15dad315]:hover{background:#8b5cf626;border-color:#8b5cf680}.ref-thumbs-row[data-v-15dad315]{display:flex;align-items:center;gap:2px;flex-shrink:0}.ref-indicator-thumb[data-v-15dad315]{width:22px;height:22px;object-fit:cover;border-radius:3px;border:1px solid rgba(139,92,246,.3)}.ref-more-badge[data-v-15dad315]{font-size:9px;color:#a78bfa;font-weight:600;padding-left:2px;white-space:nowrap}.ref-add-btn[data-v-15dad315]{width:22px;height:22px;border-radius:3px;flex-shrink:0;background:#8b5cf614;border:1px solid rgba(139,92,246,.25);color:#a78bfa;font-size:14px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .12s;line-height:1}.ref-add-btn[data-v-15dad315]:hover{background:#8b5cf633;border-color:#8b5cf680}.ref-images-full[data-v-15dad315]{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:6px;padding:6px 10px;background:#8b5cf60a;border:1px solid rgba(139,92,246,.15);border-radius:6px}.ref-full-item[data-v-15dad315]{display:flex;align-items:center;gap:6px;background:#8b5cf614;border-radius:4px;padding:3px 6px}.ref-full-thumb[data-v-15dad315]{width:32px;height:32px;object-fit:cover;border-radius:4px}.ref-full-name[data-v-15dad315]{font-size:11px;color:var(--text-sec);max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ref-full-size[data-v-15dad315]{font-size:10px;color:var(--text-dim);white-space:nowrap}.ref-full-remove[data-v-15dad315]{background:none;border:none;cursor:pointer;font-size:10px;color:var(--danger);opacity:.6;padding:0 2px;transition:opacity .12s}.ref-full-remove[data-v-15dad315]:hover{opacity:1}.ref-area[data-v-15dad315]{display:flex;align-items:center;gap:2px;position:relative;flex-shrink:0;border-radius:6px;border:2px dashed transparent;transition:border-color .15s,background .15s;padding:2px}.ref-area.ref-drag-over[data-v-15dad315]{border-color:var(--accent);background:#6366f11a}.ref-dropdown-wrap[data-v-15dad315]{position:relative}.ref-dropdown[data-v-15dad315]{position:absolute;top:100%;right:0;z-index:50;background:var(--panel);border:1px solid var(--panel-border);border-radius:6px;box-shadow:0 4px 12px #0006;padding:4px 0;min-width:140px;margin-top:2px}.ref-dropdown-item[data-v-15dad315]{display:block;width:100%;padding:6px 12px;background:none;border:none;color:var(--text-sec);font-size:11px;cursor:pointer;text-align:left;transition:all .1s;white-space:nowrap}.ref-dropdown-item[data-v-15dad315]:hover{background:#ffffff0f;color:var(--text-primary)}.row-body[data-v-15dad315]{padding:0 12px 8px 36px;background:#10131c}.prompt-text-block[data-v-15dad315]{padding:6px 10px;border-radius:6px;margin-bottom:6px;background:#0a0d15;border:1px solid var(--panel-border);display:flex;flex-direction:column;gap:3px;cursor:text;transition:border-color .12s;position:relative}.prompt-text-block[data-v-15dad315]:hover{border-color:#ffffff26}.prompt-line[data-v-15dad315]{display:flex;gap:6px;align-items:flex-start}.prompt-label[data-v-15dad315]{font-size:9px;color:var(--text-dim);padding:1px 5px;background:var(--tag-bg);border-radius:3px;flex-shrink:0;font-weight:600;letter-spacing:.5px}.neg-label[data-v-15dad315]{background:#3a1a1a!important;color:var(--danger)!important}.prompt-content[data-v-15dad315]{font-size:12px;color:var(--text-sec);line-height:1.5;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;word-break:break-all}.en-text[data-v-15dad315]{color:var(--text-dim)}.neg-text[data-v-15dad315]{color:#a05050;font-size:11px}.prompt-editing[data-v-15dad315]{border-color:var(--accent)!important}.inline-edit[data-v-15dad315]{flex:1;min-width:0;background:var(--bg);border:1px solid var(--panel-border);border-radius:4px;padding:4px 8px;color:var(--text-primary);font-size:12px;line-height:1.4;resize:vertical;font-family:inherit}.inline-edit[data-v-15dad315]:focus{border-color:var(--accent);outline:none}.neg-edit[data-v-15dad315]{color:#a05050}.edit-actions[data-v-15dad315]{display:flex;gap:6px;margin-top:4px;align-items:center;padding-top:4px;border-top:1px solid rgba(255,255,255,.05)}.edit-sep[data-v-15dad315]{width:1px;height:18px;background:var(--panel-border);flex-shrink:0}.btn-optimize[data-v-15dad315]{color:#e0a040;border-color:#e0a0404d;background:#e0a0400f}.btn-optimize[data-v-15dad315]:hover{background:#e0a0401f}.edit-tpl-wrap[data-v-15dad315]{flex-shrink:0}.edit-tpl-select[data-v-15dad315]{background:var(--bg);border:1px solid var(--panel-border);border-radius:4px;color:var(--text-sec);font-size:11px;padding:3px 6px;cursor:pointer}.images-header[data-v-15dad315]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px;gap:8px}.images-count[data-v-15dad315]{font-size:11px;color:var(--text-dim)}.images-grid[data-v-15dad315]{display:flex;gap:8px;flex-wrap:wrap}.no-images[data-v-15dad315]{color:var(--text-dim);font-size:12px;padding:14px 0;display:flex;align-items:center;gap:8px}.empty-icon[data-v-15dad315]{font-size:18px}.no-images-cost[data-v-15dad315]{color:var(--warn);font-size:11px;margin-left:auto}.conflict-badge[data-v-15dad315]{font-size:12px;padding:0 3px;border-radius:4px;background:#f59e0b26;color:var(--warn);animation:conflictBlink-15dad315 1.2s ease-in-out infinite;cursor:default;flex-shrink:0}@keyframes conflictBlink-15dad315{0%,to{opacity:1}50%{opacity:.4}}.copy-toast[data-v-15dad315]{position:absolute;top:-28px;left:8px;z-index:20;background:#00d4aae6;color:#000;font-size:11px;padding:3px 8px;border-radius:4px;white-space:nowrap;pointer-events:none;font-weight:500;animation:fadeIn .15s ease}@keyframes pulse-15dad315{0%,to{opacity:1}50%{opacity:.6}}.label-edit-input[data-v-15dad315]{width:100px;max-width:120px;background:var(--bg);border:1px solid var(--accent);border-radius:3px;padding:1px 4px;color:var(--text-primary);font-size:12px;font-weight:500;outline:none}.copyable[data-v-15dad315]{cursor:pointer;transition:color .1s}.copyable[data-v-15dad315]:hover{color:var(--text-primary)}.edit-text-btn[data-v-15dad315]{background:none;border:none;cursor:pointer;color:var(--text-dim);font-size:11px;padding:1px 4px;border-radius:3px;opacity:0;transition:opacity .1s;flex-shrink:0}.prompt-text-block:hover .edit-text-btn[data-v-15dad315]{opacity:1}.edit-text-btn[data-v-15dad315]:hover{color:var(--accent);background:#ffffff0a}.empty-state[data-v-e9ec3b37]{text-align:center;padding:48px 16px;color:var(--text-dim)}.empty-icon[data-v-e9ec3b37]{font-size:42px;margin-bottom:12px;opacity:.4}.empty-text[data-v-e9ec3b37]{font-size:14px;margin-bottom:6px;color:var(--text-sec)}.empty-hint[data-v-e9ec3b37]{font-size:12px}.task-list[data-v-e9ec3b37]{display:flex;flex-direction:column;gap:6px}.task-card[data-v-e9ec3b37]{padding:0;position:relative;overflow:hidden}.task-card.task-done[data-v-e9ec3b37]{border-left:3px solid var(--success)}.task-card.task-failed[data-v-e9ec3b37]{border-left:3px solid var(--danger)}.task-card.task-pending[data-v-e9ec3b37]{border-left:3px solid var(--warn)}.task-card.expanded[data-v-e9ec3b37]{background:var(--panel)}.row-header[data-v-e9ec3b37]{display:flex;align-items:center;gap:0;padding:6px 10px;cursor:pointer;min-height:34px}.row-header[data-v-e9ec3b37]:hover{background:#ffffff08}.info-zone[data-v-e9ec3b37]{display:flex;align-items:center;gap:6px;flex:1;min-width:0;flex-wrap:wrap}.action-zone[data-v-e9ec3b37]{display:flex;align-items:center;gap:4px;flex-shrink:0}.status-dot[data-v-e9ec3b37]{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--text-dim)}.status-dot.pending[data-v-e9ec3b37]{background:var(--warn)}.status-dot.queued[data-v-e9ec3b37]{background:var(--accent);opacity:.6}.status-dot.running[data-v-e9ec3b37]{background:var(--accent);animation:pulse-dot-e9ec3b37 1.5s ease-in-out infinite}.status-dot.done[data-v-e9ec3b37]{background:var(--success)}.status-dot.failed[data-v-e9ec3b37]{background:var(--danger)}@keyframes pulse-dot-e9ec3b37{0%,to{opacity:.5}50%{opacity:1}}.row-label[data-v-e9ec3b37]{font-weight:500;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.label-input[data-v-e9ec3b37]{font-size:13px;font-weight:500;width:160px;background:#ffffff14;border:1px solid var(--accent);border-radius:4px;padding:1px 6px;color:var(--text-primary);outline:none}.mode-badge[data-v-e9ec3b37]{font-size:9px;padding:1px 5px;border-radius:3px;font-weight:500;flex-shrink:0}.mode-frame[data-v-e9ec3b37]{background:#6366f126;color:var(--accent)}.mode-ref[data-v-e9ec3b37]{background:#a855f726;color:#a855f7}.status-text[data-v-e9ec3b37]{font-size:10px;white-space:nowrap;flex-shrink:0}.running-text[data-v-e9ec3b37]{color:var(--accent);font-family:monospace;animation:pulse-e9ec3b37 1.5s ease-in-out infinite}.done-text[data-v-e9ec3b37]{color:var(--success)}.failed-text[data-v-e9ec3b37]{color:var(--danger)}.queued-text[data-v-e9ec3b37]{color:var(--accent);opacity:.7}@keyframes pulse-e9ec3b37{0%,to{opacity:.6}50%{opacity:1}}.hdr-sep[data-v-e9ec3b37]{width:1px;height:16px;background:var(--panel-border);margin:0 2px;flex-shrink:0}.toolbar-item[data-v-e9ec3b37]{display:flex;align-items:center;gap:2px}.tb-icon[data-v-e9ec3b37]{font-size:10px;color:var(--text-dim)}.qs-select[data-v-e9ec3b37]{font-size:11px;padding:1px 4px;border-radius:3px;background:#ffffff0f;border:1px solid transparent;color:var(--text-sec);cursor:pointer;max-width:120px}.qs-select[data-v-e9ec3b37]:hover{border-color:var(--panel-border)}.qs-select[data-v-e9ec3b37]:focus{border-color:var(--accent);outline:none}.qs-short[data-v-e9ec3b37]{max-width:60px}.model-select[data-v-e9ec3b37]{max-width:140px}.ref-area[data-v-e9ec3b37]{display:flex;align-items:center;gap:3px;margin-right:4px}.ref-indicator-wrap[data-v-e9ec3b37]{position:relative}.ref-indicator-thumb[data-v-e9ec3b37]{width:24px;height:24px;border-radius:3px;object-fit:cover;border:1px solid var(--panel-border)}.ref-indicator-badge[data-v-e9ec3b37]{position:absolute;bottom:-2px;left:-2px;width:12px;height:12px;border-radius:50%;background:var(--accent);color:#fff;font-size:8px;font-weight:600;display:flex;align-items:center;justify-content:center}.ref-more-badge[data-v-e9ec3b37]{font-size:10px;color:var(--text-dim)}.ref-btn-text[data-v-e9ec3b37]{font-size:10px;color:var(--text-dim);background:none;border:1px dashed var(--panel-border);border-radius:3px;padding:2px 6px;cursor:pointer}.ref-btn-text[data-v-e9ec3b37]:hover{color:var(--accent);border-color:var(--accent)}.run-combo[data-v-e9ec3b37]{display:flex;align-items:center;border:1px solid var(--panel-border);border-radius:4px;overflow:hidden;flex-shrink:0}.run-combo-input[data-v-e9ec3b37]{width:28px;text-align:center;font-size:11px;padding:2px 0;background:#ffffff0f;border:none;color:var(--text-primary);outline:none;-moz-appearance:textfield}.run-combo-input[data-v-e9ec3b37]::-webkit-inner-spin-button,.run-combo-input[data-v-e9ec3b37]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.run-combo-btn[data-v-e9ec3b37]{padding:2px 6px;font-size:11px;border:none;border-left:1px solid var(--panel-border);background:var(--accent);color:#fff;cursor:pointer}.run-combo-btn[data-v-e9ec3b37]:hover{filter:brightness(1.15)}.expand-icon[data-v-e9ec3b37]{font-size:10px;color:var(--text-dim);margin-left:2px;cursor:pointer;flex-shrink:0}.progress-track[data-v-e9ec3b37]{height:4px;background:var(--panel-border);overflow:hidden;position:relative}.progress-fill[data-v-e9ec3b37]{height:100%;background:linear-gradient(90deg,var(--accent),#7c3aed);transition:width 1s ease-out}.progress-pct[data-v-e9ec3b37]{position:absolute;right:6px;top:-14px;font-size:9px;color:var(--text-dim);font-family:monospace}.task-error[data-v-e9ec3b37]{margin:4px 10px;padding:4px 8px;background:#ef44441a;border-radius:4px;color:var(--danger);font-size:11px;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.error-copy-hint[data-v-e9ec3b37]{font-size:9px;opacity:.6}.task-error:hover .error-copy-hint[data-v-e9ec3b37]{opacity:1}.task-prompt[data-v-e9ec3b37]{padding:2px 10px 6px;font-size:11px;color:var(--text-dim);line-height:1.4;display:flex;align-items:center;gap:8px}.task-prompt span[data-v-e9ec3b37]{flex:1;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.prompt-edit-link[data-v-e9ec3b37]{flex-shrink:0;border:none;background:none;color:var(--accent);cursor:pointer;font-size:11px;padding:0}.copy-task-btn[data-v-e9ec3b37]{position:absolute;right:10px;bottom:4px;font-size:9px;padding:1px 6px;border-radius:3px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:var(--text-sec);cursor:pointer}.copy-task-btn[data-v-e9ec3b37]:hover{background:#ffffff2e}.row-body[data-v-e9ec3b37]{padding:8px 10px 10px;border-top:1px solid var(--panel-border)}.video-preview[data-v-e9ec3b37]{margin-bottom:10px}.video-player[data-v-e9ec3b37]{width:100%;max-height:240px;border-radius:8px;background:#000}.detail-section[data-v-e9ec3b37]{margin-bottom:10px}.detail-section[data-v-e9ec3b37]:last-child{margin-bottom:0}.detail-inline[data-v-e9ec3b37]{display:flex;align-items:center;gap:8px}.detail-label[data-v-e9ec3b37]{font-size:10px;color:var(--text-dim);margin-bottom:3px;text-transform:uppercase;letter-spacing:.5px}.detail-inline .detail-label[data-v-e9ec3b37]{margin-bottom:0}.detail-tags[data-v-e9ec3b37]{display:flex;flex-wrap:wrap;gap:4px}.detail-tag[data-v-e9ec3b37]{font-size:11px;padding:1px 6px;border-radius:3px;background:#ffffff0f;color:var(--text-sec)}.id-tag[data-v-e9ec3b37]{cursor:pointer}.id-tag[data-v-e9ec3b37]:hover{background:#ffffff26}.edit-frames[data-v-e9ec3b37]{display:flex;align-items:center;gap:12px}.edit-frame-slot[data-v-e9ec3b37]{display:flex;flex-direction:column;align-items:center;gap:4px}.frame-slot-actions[data-v-e9ec3b37]{display:flex;gap:4px}.frame-thumb-lg[data-v-e9ec3b37]{width:120px;height:75px;object-fit:cover;border-radius:6px;border:1px solid var(--panel-border)}.frame-placeholder[data-v-e9ec3b37]{width:120px;height:75px;border:2px dashed var(--panel-border);border-radius:6px;display:flex;align-items:center;justify-content:center;color:var(--text-dim);font-size:12px;cursor:pointer}.frame-placeholder[data-v-e9ec3b37]:hover,.frame-placeholder.drag-over[data-v-e9ec3b37]{border-color:var(--accent);color:var(--accent)}.frame-placeholder.drag-over[data-v-e9ec3b37]{background:#6366f11a}.frame-arrow[data-v-e9ec3b37]{color:var(--text-dim);font-size:14px}.frame-label[data-v-e9ec3b37]{font-size:10px;color:var(--text-dim)}.edit-ref-grid[data-v-e9ec3b37]{display:flex;flex-wrap:wrap;gap:6px;align-items:flex-start}.edit-ref-item[data-v-e9ec3b37]{position:relative}.ref-thumb[data-v-e9ec3b37]{width:64px;height:64px;object-fit:cover;border-radius:6px;border:1px solid var(--panel-border)}.ref-badge-num[data-v-e9ec3b37]{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--accent);color:#fff;font-size:9px;font-weight:600;display:flex;align-items:center;justify-content:center}.ref-remove-btn[data-v-e9ec3b37]{position:absolute;top:2px;right:2px;width:16px;height:16px;border-radius:50%;background:#000000b3;color:var(--danger);border:none;font-size:9px;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s}.edit-ref-item:hover .ref-remove-btn[data-v-e9ec3b37]{opacity:1}.ref-add-slot[data-v-e9ec3b37]{width:64px;height:64px;border:2px dashed var(--panel-border);border-radius:6px;display:flex;align-items:center;justify-content:center;color:var(--text-dim);font-size:18px;cursor:pointer}.ref-add-slot[data-v-e9ec3b37]:hover,.ref-add-slot.drag-over[data-v-e9ec3b37]{border-color:var(--accent);color:var(--accent)}.ref-add-slot.drag-over[data-v-e9ec3b37]{background:#6366f11a}.prompt-text[data-v-e9ec3b37]{font-size:12px;color:var(--text-sec);line-height:1.5;white-space:pre-wrap;word-break:break-all;position:relative;padding-right:24px}.edit-text-btn[data-v-e9ec3b37]{flex-shrink:0;background:none;border:none;color:var(--accent);cursor:pointer;font-size:12px;padding:0}.edit-text-btn[data-v-e9ec3b37]:hover{color:var(--accent)}.audio-toggle[data-v-e9ec3b37]{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--text-sec);cursor:pointer}.audio-toggle input[data-v-e9ec3b37]{accent-color:var(--accent)}.body-actions[data-v-e9ec3b37]{display:flex;gap:6px;margin-top:10px;padding-top:8px;border-top:1px solid var(--panel-border)}.btn-xs[data-v-e9ec3b37]{font-size:10px;padding:1px 4px}.doc-video-section[data-v-3d775190]{margin-top:8px;border-top:2px solid var(--panel-border);padding-top:8px}.doc-video-header[data-v-3d775190]{display:flex;align-items:center;gap:8px;padding:6px 12px}.doc-video-title[data-v-3d775190]{font-weight:600;font-size:13px}.doc-video-count[data-v-3d775190]{font-size:11px;color:var(--text-dim)}.doc-video-empty[data-v-3d775190]{padding:12px 16px;border-top:1px solid var(--panel-border);margin-top:8px}.asset-lib[data-v-6a8a79ef]{display:flex;height:100%;overflow:hidden}.lib-sidebar[data-v-6a8a79ef]{width:200px;border-right:1px solid var(--panel-border);padding:10px 0;overflow-y:auto;flex-shrink:0}.lib-sidebar-title[data-v-6a8a79ef]{font-size:11px;font-weight:600;color:var(--text-dim);padding:4px 12px 8px;text-transform:uppercase;letter-spacing:.5px}.tree-item[data-v-6a8a79ef]{display:flex;align-items:center;width:100%;padding:6px 12px;background:none;border:none;cursor:pointer;color:var(--text-sec);font-size:12px;transition:all .1s;justify-content:space-between}.tree-item[data-v-6a8a79ef]:hover{background:#ffffff0a;color:var(--text-primary)}.tree-item.active[data-v-6a8a79ef]{background:var(--accent-dim);color:var(--accent);border-left:2px solid var(--accent)}.tree-item.project[data-v-6a8a79ef]{padding-left:16px}.tree-item.doc[data-v-6a8a79ef],.tree-item.folder[data-v-6a8a79ef]{padding-left:28px;font-size:11px}.tree-count[data-v-6a8a79ef]{font-size:10px;background:#ffffff0f;padding:0 5px;border-radius:3px;min-width:16px;text-align:center}.tree-folder-wrap[data-v-6a8a79ef]{display:flex;align-items:center;position:relative}.tree-folder-wrap .tree-item[data-v-6a8a79ef]{flex:1;min-width:0}.folder-del-btn[data-v-6a8a79ef]{display:none;position:absolute;right:4px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--text-dim);cursor:pointer;font-size:10px;padding:2px 4px;border-radius:3px;z-index:1}.tree-folder-wrap:hover .folder-del-btn[data-v-6a8a79ef]{display:block}.folder-del-btn[data-v-6a8a79ef]:hover{color:var(--danger);background:#ed495626}.tree-rename-row[data-v-6a8a79ef]{flex:1;padding:3px 12px 3px 28px}.folder-input[data-v-6a8a79ef]{width:100%;background:var(--bg);border:1px solid var(--accent);border-radius:4px;color:var(--text-primary);font-size:11px;padding:3px 6px;outline:none}.tree-new-folder[data-v-6a8a79ef]{padding:3px 12px 3px 28px}.add-folder-btn[data-v-6a8a79ef]{padding-left:28px;font-size:11px;color:var(--text-dim)}.add-folder-btn[data-v-6a8a79ef]:hover{color:var(--accent)}.lib-main[data-v-6a8a79ef]{flex:1;display:flex;flex-direction:column;overflow:hidden}.lib-toolbar[data-v-6a8a79ef]{display:flex;align-items:center;gap:8px;padding:8px 14px;border-bottom:1px solid var(--panel-border);flex-shrink:0;flex-wrap:nowrap;overflow-x:auto}.lib-title[data-v-6a8a79ef]{display:flex;align-items:baseline;gap:6px;flex-shrink:0}.lib-title-text[data-v-6a8a79ef]{font-weight:600;font-size:13px;white-space:nowrap}.lib-count[data-v-6a8a79ef]{font-size:11px;color:var(--text-dim);white-space:nowrap}.lib-filters[data-v-6a8a79ef]{display:flex;gap:3px;flex-shrink:0}.filter-btn[data-v-6a8a79ef]{padding:3px 8px;background:var(--bg);border:1px solid var(--panel-border);border-radius:5px;font-size:11px;cursor:pointer;color:var(--text-sec);transition:all .1s;display:flex;align-items:center;gap:3px;white-space:nowrap;flex-shrink:0}.filter-btn.active[data-v-6a8a79ef]{border-color:var(--accent);color:var(--accent);background:var(--accent-dim)}.filter-count[data-v-6a8a79ef]{font-size:9px;background:#ffffff14;padding:0 4px;border-radius:2px}.lib-actions[data-v-6a8a79ef]{display:flex;gap:4px;align-items:center;flex-shrink:0}.lib-menu-btn[data-v-6a8a79ef]{background:#ffffff0f;border:1px solid var(--panel-border);color:var(--text-sec)}.lib-menu-btn[data-v-6a8a79ef]:hover{background:#ffffff1f;color:var(--text-primary)}.lib-menu-btn--danger[data-v-6a8a79ef]{color:var(--danger);border-color:#ef44444d}.lib-menu-btn--danger[data-v-6a8a79ef]:hover{background:#ef44441f;color:var(--danger);border-color:#ef444499}.batch-panel[data-v-6a8a79ef]{padding:10px 14px;background:#0c101a;border-bottom:1px solid var(--panel-border);display:flex;gap:16px;flex-shrink:0;flex-wrap:wrap}.batch-section[data-v-6a8a79ef]{display:flex;align-items:center;gap:6px}.batch-section-title[data-v-6a8a79ef]{font-size:10px;color:var(--text-dim);font-weight:500;white-space:nowrap}.batch-btns[data-v-6a8a79ef]{display:flex;gap:4px;flex-wrap:wrap}.batch-btn[data-v-6a8a79ef]{padding:4px 10px;border-radius:6px;cursor:pointer;font-size:11px;background:var(--panel);border:1px solid var(--panel-border);color:var(--text-sec);transition:all .1s;display:flex;align-items:center;gap:4px;white-space:nowrap}.batch-btn[data-v-6a8a79ef]:hover{border-color:var(--text-dim);color:var(--text-primary)}.batch-btn[data-v-6a8a79ef]:disabled{opacity:.3;cursor:default}.batch-btn.cutting-btn[data-v-6a8a79ef]{border-color:#5a3a1a;color:#e07a40}.batch-btn.lock-btn[data-v-6a8a79ef]{border-color:#00dca04d;color:var(--accent)}.batch-btn.lock-btn[data-v-6a8a79ef]:hover{background:var(--accent-dim)}.bp-cost[data-v-6a8a79ef]{font-size:9px;color:var(--warn)}.bp-free[data-v-6a8a79ef]{font-size:9px;color:var(--accent)}.bp-layers[data-v-6a8a79ef]{font-size:9px;color:var(--text-dim)}.bp-upcoming[data-v-6a8a79ef]{font-size:8px;color:var(--text-dim);background:#ffffff0f;padding:1px 4px;border-radius:2px}.batch-btn.upcoming-btn[data-v-6a8a79ef]{opacity:.4;cursor:not-allowed}.batch-vram-toggle[data-v-6a8a79ef]{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--text-dim);cursor:pointer;margin-left:4px}.batch-vram-toggle input[type=checkbox][data-v-6a8a79ef]{accent-color:var(--warn)}.free-btn[data-v-6a8a79ef]{border-color:#00dca033;color:var(--accent)}.asset-scroll[data-v-6a8a79ef]{flex:1;overflow-y:auto;padding:10px 14px}.asset-group[data-v-6a8a79ef]{margin-bottom:16px}.group-header[data-v-6a8a79ef]{display:flex;align-items:center;gap:6px;padding:4px 0;margin-bottom:6px;border-bottom:1px solid var(--panel-border);font-size:12px}.group-project[data-v-6a8a79ef]{font-weight:600;color:var(--text-primary)}.group-sep[data-v-6a8a79ef]{color:var(--text-dim)}.group-doc[data-v-6a8a79ef]{color:var(--text-sec)}.group-count[data-v-6a8a79ef]{font-size:10px;color:var(--text-dim);margin-left:auto}.asset-grid[data-v-6a8a79ef]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.asset-card[data-v-6a8a79ef]{border-radius:8px;border:2px solid var(--panel-border);background:var(--panel);position:relative;cursor:pointer;transition:all .15s}.asset-card[data-v-6a8a79ef]:hover{border-color:var(--text-dim)}.asset-card.selected[data-v-6a8a79ef]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-dim)}.asset-card.is-ref[data-v-6a8a79ef]{border-color:#e8b46466}.asset-check[data-v-6a8a79ef]{position:absolute;top:4px;left:4px;z-index:2;width:16px;height:16px;border-radius:4px;background:#00000080;border:1.5px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center}.asset-card.selected .asset-check[data-v-6a8a79ef]{background:var(--accent);border-color:var(--accent)}.check-mark[data-v-6a8a79ef]{font-size:9px;color:#000;font-weight:700}.ref-tags-stack[data-v-6a8a79ef]{position:absolute;top:4px;right:4px;z-index:2;display:flex;flex-direction:column;gap:2px;align-items:flex-end;pointer-events:none}.ref-tag-label[data-v-6a8a79ef]{font-size:9px;padding:1px 6px;border-radius:4px;white-space:nowrap;max-width:90px;overflow:hidden;text-overflow:ellipsis;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.asset-img[data-v-6a8a79ef]{background:#1a2436;aspect-ratio:3/4;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;border-radius:6px 6px 0 0}.asset-img-inner[data-v-6a8a79ef]{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1e2f4a,#2a1e3a,#1e3a2a);width:100%;height:100%;overflow:hidden;position:relative}.asset-real-img[data-v-6a8a79ef]{width:100%;height:100%;object-fit:cover}.copied-overlay[data-v-6a8a79ef]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#000000a6;color:var(--success);font-size:13px;font-weight:600;pointer-events:none;z-index:5}.fade-enter-active[data-v-6a8a79ef],.fade-leave-active[data-v-6a8a79ef]{transition:opacity .25s}.fade-enter-from[data-v-6a8a79ef],.fade-leave-to[data-v-6a8a79ef]{opacity:0}.video-badge[data-v-6a8a79ef]{position:absolute;top:6px;left:6px;background:#000000b3;color:#fff;font-size:10px;font-weight:600;padding:2px 6px;border-radius:4px;pointer-events:none;z-index:3}.asset-badges[data-v-6a8a79ef]{position:absolute;bottom:3px;right:3px;display:flex;gap:2px}.badge-ok[data-v-6a8a79ef]{background:#0009;border-radius:3px;padding:1px 3px;font-size:9px}.badge-archived[data-v-6a8a79ef]{background:#f5b43240;border-radius:3px;padding:1px 3px;font-size:9px}.badge-uploaded[data-v-6a8a79ef]{background:#60a5fa40;border-radius:3px;padding:1px 3px;font-size:9px}.asset-info[data-v-6a8a79ef]{padding:6px 8px;border-radius:0 0 6px 6px}.asset-prompt[data-v-6a8a79ef]{font-size:11px;font-weight:500;margin-bottom:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asset-meta[data-v-6a8a79ef]{font-size:10px;color:var(--text-dim);display:flex;gap:4px}.dot[data-v-6a8a79ef]{opacity:.4}.asset-hover-actions[data-v-6a8a79ef]{display:none;position:absolute;bottom:0;left:0;right:0;background:#0a0f19f0;border-radius:0 0 6px 6px;padding:4px 3px 3px;flex-direction:column;gap:2px;z-index:3}.asset-card:hover .asset-hover-actions[data-v-6a8a79ef],.asset-hover-actions.has-popup[data-v-6a8a79ef]{display:flex}.hover-row[data-v-6a8a79ef]{display:flex;flex-direction:row;flex-wrap:wrap;gap:1px;justify-content:center}.hover-btn[data-v-6a8a79ef]{flex:1 1 auto;min-width:0;height:22px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;background:none;border:none;border-radius:3px;font-size:10px;cursor:pointer;transition:background .1s;color:var(--text-sec);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hover-btn[data-v-6a8a79ef]:hover{background:#ffffff1f}.hover-btn-delete[data-v-6a8a79ef]{color:#fff;background:#dc3232b3;border-radius:3px;flex:0 0 auto;min-width:48px;font-weight:600}.hover-btn-delete[data-v-6a8a79ef]:hover{background:#ed3232e6!important}.lib-empty[data-v-6a8a79ef]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--text-dim);text-align:center;padding:40px}.empty-icon[data-v-6a8a79ef]{font-size:48px}.empty-title[data-v-6a8a79ef]{font-size:16px;font-weight:500;color:var(--text-sec)}.empty-desc[data-v-6a8a79ef]{font-size:12px;max-width:280px;line-height:1.6}.slide-down-enter-active[data-v-6a8a79ef],.slide-down-leave-active[data-v-6a8a79ef]{transition:all .2s ease;overflow:hidden}.slide-down-enter-from[data-v-6a8a79ef],.slide-down-leave-to[data-v-6a8a79ef]{max-height:0;opacity:0;padding-top:0;padding-bottom:0}.slide-down-enter-to[data-v-6a8a79ef],.slide-down-leave-from[data-v-6a8a79ef]{max-height:200px;opacity:1}.tag-filter-select[data-v-6a8a79ef]{background:var(--bg);border:1px solid var(--panel-border);border-radius:4px;color:var(--text-primary);font-size:11px;padding:4px 8px}.asset-tags[data-v-6a8a79ef]{display:flex;gap:2px;flex-wrap:wrap;margin-top:2px}.tag-chip-mini[data-v-6a8a79ef]{font-size:9px;padding:1px 5px;border-radius:8px;white-space:nowrap}.batch-no-tags[data-v-6a8a79ef]{font-size:11px;color:var(--text-dim);font-style:italic}.hover-tag-wrap[data-v-6a8a79ef]{position:relative}.tag-picker-popup[data-v-6a8a79ef]{background:var(--panel);border:1px solid var(--panel-border);border-radius:6px;padding:4px 0;min-width:140px;box-shadow:0 4px 16px #00000080}.tag-picker-item[data-v-6a8a79ef]{padding:5px 10px;font-size:11px;cursor:pointer;white-space:nowrap;transition:background .1s;display:flex;align-items:center;gap:6px}.tag-picker-item[data-v-6a8a79ef]:hover{background:#ffffff0f}.tag-picker-item.checked[data-v-6a8a79ef]{background:#ffffff08}.tag-check-box[data-v-6a8a79ef]{width:14px;height:14px;border-radius:3px;border:1.5px solid var(--text-dim);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .1s}.tag-check-icon[data-v-6a8a79ef]{font-size:9px;color:#000;font-weight:700}.tag-dot[data-v-6a8a79ef]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.tag-picker-empty[data-v-6a8a79ef]{padding:6px 10px;font-size:10px;color:var(--text-dim)}.hover-move-wrap[data-v-6a8a79ef]{position:relative}.move-popup[data-v-6a8a79ef]{background:var(--panel);border:1px solid var(--panel-border);border-radius:6px;padding:6px 0;min-width:180px;max-height:300px;overflow-y:auto;box-shadow:0 4px 16px #00000080}.move-title[data-v-6a8a79ef]{font-size:10px;font-weight:600;color:var(--text-dim);padding:2px 10px 6px;border-bottom:1px solid var(--panel-border)}.move-tree[data-v-6a8a79ef]{padding:4px 0}.move-proj-group[data-v-6a8a79ef]{margin-bottom:4px}.move-proj-name[data-v-6a8a79ef]{font-size:10px;font-weight:600;color:var(--text-sec);padding:4px 10px 2px}.move-item[data-v-6a8a79ef]{padding:4px 10px 4px 18px;font-size:11px;cursor:pointer;color:var(--text-sec);transition:background .1s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.move-item[data-v-6a8a79ef]:hover{background:#ffffff0f;color:var(--text-primary)}.move-item.current[data-v-6a8a79ef]{color:var(--accent);opacity:.6}.hover-dl-wrap[data-v-6a8a79ef]{position:relative}.dl-popup[data-v-6a8a79ef]{background:var(--panel);border:1px solid var(--panel-border);border-radius:6px;padding:4px 0;min-width:160px;max-height:min(360px,50vh);overflow-y:auto;overscroll-behavior:contain;box-shadow:0 4px 16px #00000080}.dl-popup-item[data-v-6a8a79ef]{display:block;width:100%;text-align:left;padding:6px 12px;background:none;border:none;color:var(--text-sec);font-size:11px;cursor:pointer;transition:background .1s;white-space:nowrap}.dl-popup-item[data-v-6a8a79ef]:hover{background:#ffffff0f;color:var(--text-primary)}.dl-popup-layer[data-v-6a8a79ef]{padding-left:20px;font-size:10px}.dl-popup-divider[data-v-6a8a79ef]{height:1px;background:var(--panel-border);margin:3px 8px}.dl-popup-section[data-v-6a8a79ef]{padding:4px 12px 1px;font-size:9px;color:var(--text-dim);font-weight:600;letter-spacing:.5px}.dl-popup-all[data-v-6a8a79ef]{border-top:1px solid var(--panel-border);margin-top:2px;padding-top:8px;color:var(--accent);font-weight:500}.badge-pp-running[data-v-6a8a79ef]{background:#ce93d840;border-radius:3px;padding:1px 3px;font-size:9px;animation:ppPulse-6a8a79ef 1.2s ease-in-out infinite;cursor:pointer}.badge-pp-running[data-v-6a8a79ef]:hover{background:#ce93d873}@keyframes ppPulse-6a8a79ef{0%,to{opacity:1}50%{opacity:.3}}.badge-pp-error[data-v-6a8a79ef]{background:#ef535040;border-radius:3px;padding:1px 3px;font-size:9px;cursor:pointer;position:relative}.badge-err-x[data-v-6a8a79ef]{font-size:7px;color:var(--danger);font-weight:700;vertical-align:super}.badge-clickable[data-v-6a8a79ef]{cursor:pointer;transition:transform .12s}.badge-clickable[data-v-6a8a79ef]:hover{transform:scale(1.3)}.edit-form[data-v-a77da6b0]{display:flex;flex-direction:column;gap:14px}.form-row[data-v-a77da6b0]{display:flex;flex-direction:column;gap:4px}.label-row[data-v-a77da6b0]{display:flex;align-items:center;gap:8px}.form-label[data-v-a77da6b0]{font-size:12px;color:var(--text-sec);font-weight:500}.hint[data-v-a77da6b0]{color:var(--text-dim);font-weight:400}.form-input[data-v-a77da6b0],.form-textarea[data-v-a77da6b0],.form-select[data-v-a77da6b0]{width:100%;background:var(--bg);border:1px solid var(--panel-border);border-radius:6px;padding:8px 10px;color:var(--text-primary);font-size:13px;box-sizing:border-box}.form-textarea[data-v-a77da6b0]{resize:vertical;line-height:1.5;font-family:inherit}.form-select[data-v-a77da6b0]{cursor:pointer}.form-row-grid[data-v-a77da6b0]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tag-selector[data-v-a77da6b0]{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.tag-chip[data-v-a77da6b0]{display:inline-flex;align-items:center;gap:2px;padding:2px 8px;border-radius:10px;font-size:11px;cursor:pointer}.tag-chip[data-v-a77da6b0]:hover{opacity:.8}.tag-add-select[data-v-a77da6b0]{background:var(--bg);border:1px solid var(--panel-border);border-radius:4px;color:var(--text-sec);font-size:11px;padding:2px 4px}.preset-bar[data-v-a77da6b0]{display:flex;align-items:center;gap:6px;padding:8px 10px;background:var(--bg);border-radius:6px;border:1px solid var(--panel-border)}.preset-bar-label[data-v-a77da6b0]{font-size:11px;color:var(--text-dim);white-space:nowrap}.preset-chip[data-v-a77da6b0]{padding:3px 10px;border-radius:4px;font-size:11px;border:1px solid var(--panel-border);background:var(--panel);color:var(--text-sec);cursor:pointer;transition:all .12s}.preset-chip.active[data-v-a77da6b0]{border-color:var(--accent);background:var(--accent-dim);color:var(--accent)}.preset-chip[data-v-a77da6b0]:hover:not(.active){border-color:var(--text-dim)}.add-chip[data-v-a77da6b0]{color:var(--text-dim);border-style:dashed}.optimize-btn[data-v-a77da6b0]{color:var(--warn)!important}.optimize-error[data-v-a77da6b0]{padding:6px 10px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:6px;font-size:11px;color:var(--danger)}.cost-estimate[data-v-a77da6b0]{padding:8px 12px;background:var(--bg);border-radius:6px;border:1px solid var(--panel-border);font-size:12px;color:var(--text-sec);display:flex;align-items:center;gap:8px}.cost-value[data-v-a77da6b0]{color:var(--warn);font-weight:600;font-size:14px}.cost-detail[data-v-a77da6b0]{color:var(--text-dim);font-size:11px}.ref-section[data-v-a77da6b0]{border:1px solid var(--panel-border);border-radius:8px;overflow:hidden}.ref-toggle[data-v-a77da6b0]{width:100%;display:flex;align-items:center;gap:8px;padding:9px 12px;background:var(--bg);border:none;cursor:pointer;color:var(--text-sec);font-size:12px;font-weight:500;transition:background .12s}.ref-toggle[data-v-a77da6b0]:hover{background:#1a2130;color:var(--text-primary)}.ref-toggle-hint[data-v-a77da6b0]{font-size:11px;color:var(--accent)}.ref-toggle-arrow[data-v-a77da6b0]{margin-left:auto;color:var(--text-dim)}.ref-section[data-v-a77da6b0]>*+*{border-top:1px solid var(--panel-border)}.ref-image-area[data-v-a77da6b0]{padding:10px 12px;display:flex;flex-direction:column;gap:8px}.ref-image-list[data-v-a77da6b0]{display:flex;flex-direction:column;gap:6px}.ref-image-preview[data-v-a77da6b0]{display:flex;align-items:center;gap:10px;padding:8px;background:var(--bg);border:1px solid var(--panel-border);border-radius:6px}.ref-thumb[data-v-a77da6b0]{width:56px;height:56px;object-fit:cover;border-radius:4px;border:1px solid var(--panel-border)}.ref-image-info[data-v-a77da6b0]{flex:1;min-width:0}.ref-image-name[data-v-a77da6b0]{display:block;font-size:12px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ref-image-source[data-v-a77da6b0]{font-size:10px;color:var(--text-dim)}.ref-remove[data-v-a77da6b0]{color:var(--danger)!important;flex-shrink:0}.ref-image-empty[data-v-a77da6b0]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:20px;border:2px dashed var(--panel-border);border-radius:6px;cursor:pointer;color:var(--text-dim);font-size:12px;transition:border-color .15s,color .15s}.ref-image-empty[data-v-a77da6b0]:hover{border-color:var(--accent);color:var(--accent)}.ref-empty-icon[data-v-a77da6b0]{font-size:24px;opacity:.5}.ref-actions[data-v-a77da6b0]{display:flex;gap:6px}.vform[data-v-fbb0de94]{display:flex;flex-direction:column;gap:14px}.vform-row[data-v-fbb0de94]{display:flex;flex-direction:column;gap:4px}.form-label[data-v-fbb0de94]{font-size:12px;color:var(--text-sec);font-weight:500}.hint[data-v-fbb0de94]{color:var(--text-dim);font-weight:400}.optional[data-v-fbb0de94]{color:var(--text-dim);font-size:10px}.required-mark[data-v-fbb0de94]{color:var(--danger)}.form-input[data-v-fbb0de94],.form-textarea[data-v-fbb0de94],.form-select[data-v-fbb0de94]{width:100%;background:var(--bg);border:1px solid var(--panel-border);border-radius:6px;padding:8px 10px;color:var(--text-primary);font-size:13px;box-sizing:border-box}.form-textarea[data-v-fbb0de94]{resize:vertical;line-height:1.5;font-family:inherit}.form-select[data-v-fbb0de94]{cursor:pointer}.vform-grid-params[data-v-fbb0de94]{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:10px}.toggle-row[data-v-fbb0de94]{display:flex;align-items:center;gap:8px;cursor:pointer}.toggle-row input[type=checkbox][data-v-fbb0de94]{accent-color:var(--accent)}.mode-tabs[data-v-fbb0de94]{display:flex;gap:0;border-bottom:1px solid var(--panel-border);margin-bottom:2px}.mode-tab[data-v-fbb0de94]{flex:1;padding:10px 0;text-align:center;background:none;border:none;border-bottom:2px solid transparent;color:var(--text-dim);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s}.mode-tab[data-v-fbb0de94]:hover{color:var(--text-sec)}.mode-tab.active[data-v-fbb0de94]{color:var(--accent);border-bottom-color:var(--accent)}.frame-selection[data-v-fbb0de94]{display:flex;gap:16px;align-items:flex-start}.frame-col[data-v-fbb0de94]{flex:1}.frame-label[data-v-fbb0de94]{font-size:11px;color:var(--text-dim);margin-bottom:6px}.frame-arrow[data-v-fbb0de94]{font-size:20px;color:var(--text-dim);padding-top:40px}.frame-slot[data-v-fbb0de94]{width:100%;height:120px;border:2px dashed var(--panel-border);border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;color:var(--text-dim);position:relative;transition:all .15s}.frame-slot[data-v-fbb0de94]:hover{border-color:var(--accent)}.frame-slot.drag-over[data-v-fbb0de94]{border-color:var(--accent);background:#6366f11a}.frame-slot.filled[data-v-fbb0de94]{border-style:solid;border-color:var(--accent);background:linear-gradient(135deg,#1e2f4a,#2a1e3a)}.frame-plus[data-v-fbb0de94]{font-size:24px}.frame-tip[data-v-fbb0de94]{font-size:11px}.frame-real-img[data-v-fbb0de94]{width:100%;height:100%;object-fit:cover;border-radius:8px}.frame-clear[data-v-fbb0de94]{position:absolute;top:4px;right:4px;background:var(--danger);border:none;color:#fff;width:18px;height:18px;border-radius:50%;font-size:10px;cursor:pointer;display:flex;align-items:center;justify-content:center}.ref-images-grid[data-v-fbb0de94]{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:8px;min-height:80px;padding:4px}.ref-images-grid.drag-over[data-v-fbb0de94]{border:2px dashed var(--accent);background:#6366f114;border-radius:8px}.ref-card[data-v-fbb0de94]{position:relative;border-radius:8px;overflow:hidden;border:1px solid var(--panel-border);aspect-ratio:1}.ref-card-img[data-v-fbb0de94]{width:100%;height:100%;object-fit:cover;display:block}.ref-badge[data-v-fbb0de94]{position:absolute;top:4px;left:4px;width:20px;height:20px;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600}.ref-remove[data-v-fbb0de94]{position:absolute;top:4px;right:4px;background:#0009;border:none;color:#fff;width:18px;height:18px;border-radius:50%;font-size:9px;cursor:pointer;display:flex;align-items:center;justify-content:center}.ref-add-card[data-v-fbb0de94]{border:2px dashed var(--panel-border);border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;color:var(--text-dim);aspect-ratio:1;transition:all .15s}.ref-add-card[data-v-fbb0de94]:hover{border-color:var(--accent);color:var(--text-sec)}.ref-add-icon[data-v-fbb0de94]{font-size:20px}.ref-add-text[data-v-fbb0de94]{font-size:10px}.prompt-hint[data-v-fbb0de94]{font-size:11px;color:var(--text-dim);font-style:italic}.spinner[data-v-fbb0de94]{display:inline-block;animation:spin-fbb0de94 1s linear infinite}@keyframes spin-fbb0de94{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.at-menu[data-v-fbb0de94]{position:absolute;z-index:10;background:var(--panel);border:1px solid var(--panel-border);border-radius:8px;box-shadow:0 8px 24px #0006;max-height:200px;overflow-y:auto;min-width:180px}.at-menu-item[data-v-fbb0de94]{display:flex;align-items:center;gap:8px;padding:6px 10px;cursor:pointer;font-size:12px;color:var(--text-primary);transition:background .1s}.at-menu-item[data-v-fbb0de94]:hover,.at-menu-item.active[data-v-fbb0de94]{background:#6366f126}.at-menu-thumb[data-v-fbb0de94]{width:28px;height:28px;border-radius:4px;object-fit:cover;border:1px solid var(--panel-border);flex-shrink:0}.at-menu-name[data-v-fbb0de94]{color:var(--text-dim);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.batch-bar[data-v-16f6734d]{position:fixed;bottom:28px;left:50%;transform:translate(-50%);background:#1a2130;border:1px solid var(--panel-border);border-radius:12px;padding:8px 16px;display:flex;align-items:center;gap:8px;box-shadow:0 12px 48px #0009;z-index:50;max-width:95vw}.batch-info[data-v-16f6734d]{display:flex;align-items:center;gap:8px}.batch-count[data-v-16f6734d]{font-size:12px;color:var(--text-sec);white-space:nowrap}.batch-count b[data-v-16f6734d]{color:var(--accent)}.batch-divider[data-v-16f6734d]{width:1px;height:24px;background:var(--panel-border);flex-shrink:0}.batch-actions[data-v-16f6734d]{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.batch-spacer[data-v-16f6734d]{flex:1;min-width:8px}.batch-est[data-v-16f6734d]{font-size:10px;color:var(--text-dim);white-space:nowrap}.price[data-v-16f6734d]{color:var(--warn);font-size:10px;margin-left:2px}.price-accent[data-v-16f6734d]{font-size:10px;margin-left:4px}.free-tag-inline[data-v-16f6734d]{font-size:9px;color:var(--success);margin-left:2px}.preset-dropdown[data-v-16f6734d]{position:relative}.dropdown-menu[data-v-16f6734d]{position:absolute;bottom:100%;left:0;margin-bottom:6px;background:var(--panel);border:1px solid var(--panel-border);border-radius:8px;min-width:220px;box-shadow:0 12px 40px #00000080;overflow:hidden;z-index:60}.dropdown-header[data-v-16f6734d]{padding:8px 12px;font-size:11px;color:var(--text-dim);border-bottom:1px solid var(--panel-border);display:flex;justify-content:space-between}.free-tag[data-v-16f6734d]{font-size:9px;color:var(--success)}.dropdown-item[data-v-16f6734d]{padding:8px 12px;cursor:pointer;font-size:12px;display:flex;align-items:center;gap:8px;transition:background .1s}.dropdown-item[data-v-16f6734d]:hover{background:#1a2130}.preset-swatch[data-v-16f6734d]{width:24px;height:24px;border-radius:6px;flex-shrink:0}.preset-info[data-v-16f6734d]{flex:1}.preset-name[data-v-16f6734d]{display:block;font-weight:500}.preset-desc[data-v-16f6734d]{display:block;font-size:10px;color:var(--text-dim)}.active-mark[data-v-16f6734d]{color:var(--accent)}.add-preset[data-v-16f6734d]{color:var(--accent);font-size:11px;border-top:1px solid var(--panel-border)}.slide-up-enter-active[data-v-16f6734d],.slide-up-leave-active[data-v-16f6734d]{transition:all .25s ease}.slide-up-enter-from[data-v-16f6734d],.slide-up-leave-to[data-v-16f6734d]{opacity:0;transform:translate(-50%) translateY(20px)}.lightbox[data-v-032a18c7]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#05070ef7;display:flex;flex-direction:column;outline:none}.lb-topbar[data-v-032a18c7]{height:50px;display:flex;align-items:center;gap:16px;padding:0 20px;background:#141a2899;border-bottom:1px solid var(--panel-border);flex-shrink:0}.lb-info[data-v-032a18c7]{display:flex;align-items:center;gap:8px;flex:1}.lb-prompt-name[data-v-032a18c7]{font-weight:500;font-size:14px}.lb-sep[data-v-032a18c7]{color:var(--text-dim)}.lb-seed[data-v-032a18c7]{font-size:12px;color:var(--text-dim)}.lb-badge[data-v-032a18c7]{padding:2px 8px;border-radius:4px;font-size:11px}.lb-badge.done[data-v-032a18c7]{background:#1a2436;color:var(--text-sec)}.lb-badge.running[data-v-032a18c7]{background:#1a2e1a;color:#4ade80}.lb-nav-count[data-v-032a18c7]{font-size:13px;color:var(--text-dim)}.lb-meta[data-v-032a18c7]{display:flex;gap:10px;font-size:12px;color:var(--text-dim);align-items:center}.lb-cost[data-v-032a18c7]{color:var(--success);font-weight:600}.lb-cost.estimated[data-v-032a18c7]{color:var(--text-dim);font-weight:400}.lb-cost-hint[data-v-032a18c7]{font-size:10px;opacity:.6}.lb-task-id[data-v-032a18c7]{color:var(--text-dim);cursor:pointer;font-family:monospace;font-size:11px;padding:1px 6px;border-radius:3px;background:#ffffff0a;border:1px solid transparent;transition:all .15s}.lb-task-id[data-v-032a18c7]:hover{color:var(--accent);background:#ffffff14;border-color:var(--accent)}.lb-topbar-actions[data-v-032a18c7]{display:flex;gap:8px;margin-left:8px}.lb-btn[data-v-032a18c7]{padding:5px 12px;background:#ffffff0f;border:1px solid var(--panel-border);border-radius:6px;color:var(--text-sec);cursor:pointer;font-size:12px;transition:all .12s}.lb-btn[data-v-032a18c7]:hover{background:#ffffff1a;color:var(--text-primary)}.lb-main[data-v-032a18c7]{flex:1;display:flex;align-items:stretch;overflow:hidden;min-height:0}.lb-center-col[data-v-032a18c7]{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0;min-width:0}.lb-arrow[data-v-032a18c7]{width:60px;flex-shrink:0;background:none;border:none;cursor:pointer;color:var(--text-dim);font-size:36px;transition:all .12s;display:flex;align-items:center;justify-content:center}.lb-arrow[data-v-032a18c7]:hover:not(:disabled){color:var(--text-primary);background:#ffffff0a}.lb-arrow[data-v-032a18c7]:disabled{opacity:.2;cursor:default}.lb-image-wrap[data-v-032a18c7]{flex:1;display:flex;align-items:center;justify-content:center;padding:16px;overflow:hidden;position:relative;min-height:0}.lb-image-wrap.zoomed[data-v-032a18c7]{cursor:grab}.lb-image-wrap.panning[data-v-032a18c7]{cursor:grabbing}.lb-zoom-controls[data-v-032a18c7]{position:absolute;bottom:12px;right:12px;display:flex;align-items:center;gap:2px;background:#0e121cd9;border:1px solid var(--panel-border);border-radius:6px;padding:2px 4px;z-index:10}.lb-zoom-btn[data-v-032a18c7]{width:28px;height:28px;background:transparent;border:none;color:var(--text-sec);font-size:16px;font-weight:600;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .12s}.lb-zoom-btn[data-v-032a18c7]:hover{background:#ffffff1a;color:var(--text-primary)}.lb-zoom-fit[data-v-032a18c7]{font-size:14px}.lb-zoom-pct[data-v-032a18c7]{min-width:42px;text-align:center;font-size:11px;font-weight:600;color:var(--accent);cursor:pointer;padding:0 4px}.lightbox.is-dragging[data-v-032a18c7]{-webkit-user-select:none;user-select:none}.lightbox.is-dragging[data-v-032a18c7] *{cursor:grabbing!important}.lb-image-frame[data-v-032a18c7]{position:relative;max-width:calc(100vw - 180px);max-height:100%;width:auto;height:auto;border-radius:12px;overflow:hidden;background:#1a2436;border:2px solid var(--panel-border);display:flex;align-items:center;justify-content:center;flex-shrink:1}.lb-real-img[data-v-032a18c7]{max-width:100%;max-height:100%;object-fit:contain;display:block;will-change:transform}.lb-video[data-v-032a18c7]{border-radius:6px;outline:none}.lb-zoom-badge[data-v-032a18c7]{display:inline-block;margin-left:6px;padding:1px 6px;background:#00d4aa26;border:1px solid rgba(0,212,170,.3);border-radius:4px;font-size:10px;color:var(--accent);cursor:pointer;font-weight:600;transition:all .12s;vertical-align:middle}.lb-zoom-badge[data-v-032a18c7]:hover{background:#00d4aa40}.lb-img-placeholder[data-v-032a18c7]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1e2f4a,#2a1e3a,#1e3a2a)}.lb-status-overlay[data-v-032a18c7]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;font-size:13px;color:var(--text-sec)}.lb-spinner[data-v-032a18c7]{width:28px;height:28px;border:2px solid var(--panel-border);border-top-color:var(--accent);border-radius:50%;animation:spin-032a18c7 .7s linear infinite}.checker-bg[data-v-032a18c7]{background:repeating-conic-gradient(rgba(255,255,255,.06) 0% 25%,transparent 0% 50%) 50% / 16px 16px}.lb-layers-grid[data-v-032a18c7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;padding:16px;max-height:100%;overflow-y:auto;width:100%}.lb-layer-item[data-v-032a18c7]{display:flex;flex-direction:column;gap:4px;align-items:center}.lb-layer-img[data-v-032a18c7]{width:100%;aspect-ratio:1;object-fit:contain;border-radius:8px;border:1px solid var(--panel-border);background:repeating-conic-gradient(rgba(255,255,255,.06) 0% 25%,transparent 0% 50%) 50% / 16px 16px}.lb-layer-label[data-v-032a18c7]{font-size:10px;color:var(--text-dim)}.lb-layer-video[data-v-032a18c7]{width:100%;max-height:280px;border-radius:6px;outline:none;background:#000}.lb-file-ext[data-v-032a18c7]{font-size:11px;opacity:.5;font-weight:600}.lb-output-dl-btn[data-v-032a18c7]{padding:3px 10px;border-radius:4px;border:1px solid var(--panel-border);background:#ffffff0a;color:var(--text-sec);font-size:11px;cursor:pointer;transition:all .15s;white-space:nowrap}.lb-output-dl-btn[data-v-032a18c7]:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.lb-file-download[data-v-032a18c7]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:100%;aspect-ratio:1;border-radius:8px;cursor:pointer;border:1px dashed var(--panel-border);background:#ffffff08;transition:background .15s}.lb-file-download[data-v-032a18c7]:hover{background:#ffffff14}.lb-file-icon[data-v-032a18c7]{font-size:32px}.lb-file-name[data-v-032a18c7]{font-size:11px;color:var(--text-sec);max-width:90%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-file-hint[data-v-032a18c7]{font-size:10px;color:var(--text-dim)}.lb-file-download-hero[data-v-032a18c7]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;height:100%;cursor:pointer}.lb-file-icon-lg[data-v-032a18c7]{font-size:72px}.lb-file-type[data-v-032a18c7]{font-size:16px;color:var(--text-sec);font-weight:500}.lb-download-btn[data-v-032a18c7]{padding:8px 24px;border-radius:8px;border:none;background:var(--accent);color:#fff;font-size:14px;cursor:pointer;transition:opacity .15s}.lb-download-btn[data-v-032a18c7]:hover{opacity:.85}.lb-result-tabs[data-v-032a18c7]{display:flex;gap:2px;padding:0 20px;flex-shrink:0;background:#0e121c99;border-top:1px solid var(--panel-border)}.lb-tab[data-v-032a18c7]{padding:8px 16px;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;color:var(--text-dim);font-size:12px;font-weight:500;transition:all .15s;display:flex;align-items:center;gap:5px}.lb-tab[data-v-032a18c7]:hover:not(:disabled){color:var(--text-sec)}.lb-tab.active[data-v-032a18c7]{color:var(--text-primary);border-bottom-color:var(--accent)}.lb-tab.done[data-v-032a18c7]{color:var(--text-sec)}.lb-tab.processing[data-v-032a18c7]{color:var(--warn)}.lb-tab[data-v-032a18c7]:disabled{opacity:.3;cursor:default}.tab-done-dot[data-v-032a18c7]{width:6px;height:6px;border-radius:50%;background:var(--accent);flex-shrink:0}.tab-err-dot[data-v-032a18c7]{width:6px;height:6px;border-radius:50%;background:var(--danger);flex-shrink:0}.tab-spinner[data-v-032a18c7]{width:10px;height:10px;border:1.5px solid var(--panel-border);border-top-color:var(--warn);border-radius:50%;animation:spin-032a18c7 .7s linear infinite;flex-shrink:0}.tab-count[data-v-032a18c7]{font-size:10px;color:var(--text-dim)}.tab-elapsed[data-v-032a18c7]{font-size:9px;color:var(--warn);margin-left:2px}.tab-cost[data-v-032a18c7]{font-size:9px;color:var(--success);margin-left:3px;opacity:.8;white-space:nowrap}.lb-tab.errored[data-v-032a18c7]{color:var(--danger);border-bottom-color:var(--danger)}.lb-pp-error-bar[data-v-032a18c7]{display:flex;align-items:center;gap:6px;padding:4px 20px;background:#ef53501a;border-top:1px solid rgba(239,83,80,.2);font-size:11px;color:var(--danger);flex-shrink:0}.pp-err-icon[data-v-032a18c7]{font-size:12px}.pp-err-text[data-v-032a18c7]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-err-code[data-v-032a18c7]{color:var(--text-dim);font-size:10px}.pp-err-copy[data-v-032a18c7]{background:none;border:1px solid rgba(239,83,80,.3);border-radius:4px;padding:1px 6px;cursor:pointer;font-size:10px;color:var(--text-sec);transition:background .15s}.pp-err-copy[data-v-032a18c7]:hover{background:#ef535026}.pp-err-requery[data-v-032a18c7]{background:none;border:1px solid var(--accent);border-radius:4px;padding:1px 8px;cursor:pointer;font-size:10px;color:var(--accent);transition:background .15s;margin-left:4px}.pp-err-requery[data-v-032a18c7]:hover{background:rgba(var(--accent-rgb, 99,102,241),.15)}.lb-actionbar[data-v-032a18c7]{height:64px;display:flex;align-items:center;justify-content:center;gap:8px;background:#0e121ccc;border-top:1px solid var(--panel-border);flex-shrink:0}.lb-action-btn[data-v-032a18c7]{position:relative;padding:10px 18px;border-radius:8px;cursor:pointer;font-size:13px;font-weight:500;background:#ffffff0d;border:1px solid var(--panel-border);color:var(--text-sec);transition:all .15s;display:flex;align-items:center;gap:6px}.lb-action-btn[data-v-032a18c7]:hover{background:#ffffff1a;color:var(--text-primary)}.lb-action-btn[data-v-032a18c7]:disabled{opacity:.4;cursor:default}.lb-action-btn.download[data-v-032a18c7]{border-color:var(--success);color:var(--success)}.lb-action-btn.download[data-v-032a18c7]:hover{background:#4caf501a}.lb-action-btn.video-link[data-v-032a18c7]{border-color:var(--accent);color:var(--accent)}.lb-action-btn.video-link[data-v-032a18c7]:hover{background:#00d4aa1f}.lb-action-btn.delete[data-v-032a18c7],.lb-action-btn.cancel-btn[data-v-032a18c7]{border-color:var(--danger);color:var(--danger)}.lb-action-btn.delete[data-v-032a18c7]:hover,.lb-action-btn.cancel-btn[data-v-032a18c7]:hover{background:#ef44441a}.lb-action-btn.rerun[data-v-032a18c7]{border-color:var(--warn);color:var(--warn)}.key-hint[data-v-032a18c7]{background:#ffffff1a;border:1px solid var(--panel-border);border-radius:3px;padding:0 5px;font-size:10px;font-weight:700;color:var(--text-dim)}.cost-tag[data-v-032a18c7]{font-size:10px;color:var(--text-dim)}.est-tag[data-v-032a18c7]{font-size:9px;color:var(--text-dim);opacity:.7;margin-left:2px;white-space:nowrap}.lb-action-divider[data-v-032a18c7]{width:1px;height:28px;background:var(--panel-border);margin:0 2px}.lb-action-btn.pp-btn[data-v-032a18c7]{border-color:#ce93d866;color:#ce93d8}.lb-action-btn.pp-btn[data-v-032a18c7]:hover:not(:disabled){background:#ce93d81a}.lb-action-btn.pp-has-result[data-v-032a18c7]{border-color:var(--accent);color:var(--accent)}.lb-action-btn.pp-has-result[data-v-032a18c7]:hover{background:#00d4aa1a}.lb-action-btn.pp-busy[data-v-032a18c7]{border-color:var(--warn);color:var(--warn);opacity:.8;cursor:default;animation:lb-pulse-032a18c7 1.5s ease-in-out infinite}@keyframes lb-pulse-032a18c7{0%,to{opacity:.6}50%{opacity:1}}.pp-btn-wrap[data-v-032a18c7]{position:relative}.pp-dropdown[data-v-032a18c7]{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:var(--panel);border:1px solid var(--panel-border);border-radius:10px;padding:12px;min-width:220px;box-shadow:0 -4px 24px #00000080;display:flex;flex-direction:column;gap:8px;z-index:10}.pp-dropdown-row[data-v-032a18c7]{display:flex;align-items:center;gap:8px}.pp-dropdown-label[data-v-032a18c7]{font-size:12px;color:var(--text-sec);min-width:36px;flex-shrink:0}.pp-radio[data-v-032a18c7]{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--text-primary);cursor:pointer}.pp-radio input[type=radio][data-v-032a18c7]{margin:0;accent-color:var(--accent)}.pp-input[data-v-032a18c7]{flex:1;background:var(--bg);border:1px solid var(--panel-border);border-radius:5px;color:var(--text-primary);font-size:12px;padding:5px 8px;outline:none}.pp-input[data-v-032a18c7]:focus{border-color:var(--accent)}.pp-go-btn[data-v-032a18c7]{background:#00d4aa26;border:1px solid rgba(0,212,170,.3);color:var(--accent);font-size:12px;font-weight:600;padding:6px 0;border-radius:6px;cursor:pointer;transition:background .12s}.pp-go-btn[data-v-032a18c7]:hover{background:#00d4aa40}.pp-vram-toggle[data-v-032a18c7]{display:flex;align-items:center;gap:6px;cursor:pointer;border-top:1px dashed rgba(255,255,255,.08);padding-top:8px;margin-top:4px}.pp-vram-toggle input[type=checkbox][data-v-032a18c7]{accent-color:var(--warn)}.pp-vram-hint[data-v-032a18c7]{font-size:11px;color:var(--text-dim)}.download-dropdown[data-v-032a18c7]{min-width:200px;padding:6px 0;gap:0;max-height:min(420px,60vh);overflow-y:auto;overscroll-behavior:contain}.dd-item[data-v-032a18c7]{display:block;width:100%;text-align:left;padding:8px 14px;background:none;border:none;color:var(--text-sec);font-size:12px;cursor:pointer;transition:background .1s;white-space:nowrap}.dd-item[data-v-032a18c7]:hover{background:#ffffff0f;color:var(--text-primary)}.dd-layer[data-v-032a18c7]{padding-left:24px;font-size:11px}.dd-divider[data-v-032a18c7]{height:1px;background:var(--panel-border);margin:4px 10px}.dd-section-label[data-v-032a18c7]{padding:6px 14px 2px;font-size:10px;color:var(--text-dim);font-weight:600;letter-spacing:.5px}.dd-item-all[data-v-032a18c7]{border-top:1px solid var(--panel-border);margin-top:2px;padding-top:10px;color:var(--accent);font-weight:500}.lb-strip-wrap[data-v-032a18c7]{height:72px;background:#0a0d14e6;border-top:1px solid var(--panel-border);overflow:hidden;flex-shrink:0;display:flex;align-items:center}.lb-strip[data-v-032a18c7]{display:flex;gap:6px;padding:0 16px;height:100%;align-items:center;overflow-x:auto}.lb-thumb[data-v-032a18c7]{width:48px;height:60px;border-radius:6px;cursor:pointer;background:#1a2436;border:2px solid var(--panel-border);flex-shrink:0;overflow:hidden;position:relative;transition:all .12s;display:flex;flex-direction:column}.lb-thumb.active[data-v-032a18c7]{border-color:var(--text-primary);transform:scale(1.15);z-index:1}.lb-thumb-inner[data-v-032a18c7]{flex:1;display:flex;align-items:center;justify-content:center;overflow:hidden}.lb-thumb-img[data-v-032a18c7]{width:100%;height:100%;object-fit:cover}.lb-thumb-check[data-v-032a18c7]{color:var(--accent);font-size:14px;font-weight:700}.lb-thumb-dot[data-v-032a18c7]{width:6px;height:6px;border-radius:50%}.lb-thumb-dot.running[data-v-032a18c7]{background:#4ade80;animation:pulse-032a18c7 1s infinite}.lb-thumb-seed[data-v-032a18c7]{font-size:8px;color:var(--text-dim);text-align:center;padding:1px;background:#00000080}.lb-keys-guide[data-v-032a18c7]{position:absolute;bottom:160px;right:20px;background:#141a28e6;border:1px solid var(--panel-border);border-radius:8px;padding:10px 14px;font-size:11px;color:var(--text-sec);min-width:140px}.keys-header[data-v-032a18c7]{display:flex;justify-content:space-between;margin-bottom:8px;font-weight:500;color:var(--text-primary)}.keys-close[data-v-032a18c7]{background:none;border:none;color:var(--text-dim);cursor:pointer;font-size:12px}.keys-row[data-v-032a18c7]{display:flex;gap:8px;margin-bottom:4px;align-items:center}kbd[data-v-032a18c7]{background:#ffffff14;border:1px solid var(--panel-border);border-radius:3px;padding:1px 5px;font-size:10px;font-family:monospace}.lb-fade-enter-active[data-v-032a18c7],.lb-fade-leave-active[data-v-032a18c7]{transition:opacity .2s}.lb-fade-enter-from[data-v-032a18c7],.lb-fade-leave-to[data-v-032a18c7]{opacity:0}@keyframes spin-032a18c7{to{transform:rotate(360deg)}}@keyframes pulse-032a18c7{0%,to{opacity:1}50%{opacity:.4}}.slicer-layout[data-v-e50638fc]{display:flex;gap:20px;min-height:520px}.slicer-preview[data-v-e50638fc]{flex:1;display:flex;flex-direction:column;gap:8px}.preview-canvas[data-v-e50638fc]{position:relative;flex:1;background:#1a1a2e;border-radius:10px;overflow:hidden;display:flex;align-items:center;justify-content:center;border:1px solid var(--panel-border)}.preview-img[data-v-e50638fc]{max-width:100%;max-height:100%;object-fit:contain;display:block}.grid-overlay[data-v-e50638fc]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.preview-info[data-v-e50638fc]{font-size:11px;color:var(--text-dim);text-align:center;padding:4px;background:#0000004d;border-radius:6px}.slicer-config[data-v-e50638fc]{width:360px;display:flex;flex-direction:column;gap:16px;overflow-y:auto;max-height:560px;padding-right:4px}.config-section[data-v-e50638fc]{background:#00d4aa0a;border:1px solid rgba(0,212,170,.12);border-radius:10px;padding:12px}.config-title[data-v-e50638fc]{font-size:12px;font-weight:600;color:var(--accent);margin-bottom:10px;text-transform:uppercase;letter-spacing:.5px}.grid-input-row[data-v-e50638fc]{display:flex;align-items:center;gap:12px;justify-content:center}.grid-input-group[data-v-e50638fc]{display:flex;flex-direction:column;align-items:center;gap:6px}.grid-input-group label[data-v-e50638fc]{font-size:11px;color:var(--text-dim)}.stepper[data-v-e50638fc]{display:flex;align-items:center;gap:0;border:1px solid var(--panel-border);border-radius:8px;overflow:hidden}.stepper button[data-v-e50638fc]{width:32px;height:32px;background:#ffffff0d;border:none;color:var(--text-sec);font-size:16px;cursor:pointer;transition:background .15s}.stepper button[data-v-e50638fc]:hover{background:#00d4aa26;color:var(--accent)}.stepper input[data-v-e50638fc]{width:44px;height:32px;background:transparent;border:none;border-left:1px solid var(--panel-border);border-right:1px solid var(--panel-border);color:var(--text-primary);text-align:center;font-size:16px;font-weight:700;-moz-appearance:textfield}.stepper input[data-v-e50638fc]::-webkit-inner-spin-button{-webkit-appearance:none}.grid-x[data-v-e50638fc]{font-size:20px;color:var(--text-dim);font-weight:700}.total-cells[data-v-e50638fc]{text-align:center;font-size:11px;color:var(--text-dim);margin-top:6px}.preset-chips[data-v-e50638fc]{display:flex;flex-wrap:wrap;gap:6px}.preset-chip[data-v-e50638fc]{background:#ffffff0a;border:1px solid var(--panel-border);border-radius:8px;padding:6px 10px;font-size:12px;color:var(--text-sec);cursor:pointer;transition:all .15s;display:flex;flex-direction:column;gap:2px;min-width:120px}.preset-chip[data-v-e50638fc]:hover{border-color:var(--accent);color:var(--accent)}.preset-chip.active[data-v-e50638fc]{background:#00d4aa1f;border-color:var(--accent);color:var(--accent)}.chip-desc[data-v-e50638fc]{font-size:10px;color:var(--text-dim)}.preset-chip.active .chip-desc[data-v-e50638fc]{color:#00d4aa99}.check-row[data-v-e50638fc]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-sec);cursor:pointer;padding:4px 0}.check-row input[type=checkbox][data-v-e50638fc]{accent-color:var(--accent);width:14px;height:14px}.cost-tag[data-v-e50638fc]{margin-left:auto;font-size:11px;color:var(--warn);font-weight:600}.cost-tag.free[data-v-e50638fc]{color:var(--success)}.naming-row[data-v-e50638fc]{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.naming-row label[data-v-e50638fc]{font-size:11px;color:var(--text-dim)}.name-input[data-v-e50638fc]{width:100%;background:var(--bg);border:1px solid var(--panel-border);border-radius:6px;padding:6px 8px;color:var(--text-primary);font-size:12px;box-sizing:border-box}.naming-preview[data-v-e50638fc]{font-size:11px;color:var(--text-dim);display:flex;flex-wrap:wrap;gap:4px;align-items:center}.name-tag[data-v-e50638fc]{background:#00d4aa1a;border:1px solid rgba(0,212,170,.2);border-radius:4px;padding:1px 6px;font-size:10px;color:var(--accent);font-family:monospace}.name-tag.dim[data-v-e50638fc]{opacity:.5}.size-row[data-v-e50638fc]{display:flex;align-items:center;gap:6px}.size-input[data-v-e50638fc]{width:80px;background:var(--bg);border:1px solid var(--panel-border);border-radius:6px;padding:6px 8px;color:var(--text-primary);font-size:12px;text-align:center;-moz-appearance:textfield}.size-input[data-v-e50638fc]::-webkit-inner-spin-button{-webkit-appearance:none}.size-hint[data-v-e50638fc]{font-size:10px;color:var(--text-dim)}.footer-left[data-v-e50638fc]{margin-right:auto}.cost-summary[data-v-e50638fc]{font-size:12px;color:var(--text-sec)}.cost-summary strong[data-v-e50638fc]{color:var(--warn)}.studio-layout[data-v-c3bf4b21]{display:flex;gap:16px;height:calc(100vh - 160px);min-height:500px}.studio-canvas-wrap[data-v-c3bf4b21]{flex:1;display:flex;flex-direction:column;gap:8px}.canvas-toolbar[data-v-c3bf4b21]{display:flex;gap:12px;padding:8px 12px;background:#0000004d;border-radius:8px;border:1px solid var(--panel-border);align-items:center;flex-wrap:wrap}.tb-group[data-v-c3bf4b21]{display:flex;gap:4px;align-items:center}.tb-btn[data-v-c3bf4b21]{background:#ffffff0d;border:1px solid var(--panel-border);border-radius:6px;padding:4px 10px;font-size:11px;color:var(--text-sec);cursor:pointer;transition:all .15s;white-space:nowrap}.tb-btn[data-v-c3bf4b21]:hover{border-color:var(--accent);color:var(--accent)}.tb-btn.active[data-v-c3bf4b21]{background:#00d4aa1f;border-color:var(--accent);color:var(--accent)}.tb-btn[data-v-c3bf4b21]:disabled{opacity:.3;cursor:default}.tb-btn.full[data-v-c3bf4b21]{width:100%;margin-top:8px}.tb-label[data-v-c3bf4b21]{font-size:11px;color:var(--text-dim)}.canvas-area[data-v-c3bf4b21]{flex:1;position:relative;border:2px solid var(--panel-border);border-radius:10px;overflow:hidden;cursor:crosshair;max-height:100%}.transparent-bg[data-v-c3bf4b21]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(45deg,#222 25%,transparent 25%),linear-gradient(-45deg,#222 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#222 75%),linear-gradient(-45deg,transparent 75%,#222 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0;background-color:#1a1a1a;opacity:.5}.canvas-item[data-v-c3bf4b21]{position:absolute;cursor:move;border:2px solid transparent;border-radius:4px;transition:border-color .15s;z-index:1}.canvas-item[data-v-c3bf4b21]:hover{border-color:#00d4aa66}.canvas-item.selected[data-v-c3bf4b21]{border-color:var(--accent);z-index:10}.item-img-wrap[data-v-c3bf4b21]{width:100%;height:100%;overflow:hidden;border-radius:2px}.item-img[data-v-c3bf4b21]{width:100%;height:100%;object-fit:contain}.item-label[data-v-c3bf4b21]{position:absolute;bottom:-18px;left:0;font-size:9px;color:var(--text-dim);white-space:nowrap;background:#0009;padding:1px 4px;border-radius:3px}.resize-handle[data-v-c3bf4b21]{position:absolute;right:-4px;bottom:-4px;width:12px;height:12px;background:var(--accent);border-radius:2px;cursor:nwse-resize;opacity:0;transition:opacity .15s}.canvas-item.selected .resize-handle[data-v-c3bf4b21],.canvas-item:hover .resize-handle[data-v-c3bf4b21]{opacity:1}.guide-line[data-v-c3bf4b21]{position:absolute;z-index:50}.guide-line.h[data-v-c3bf4b21]{height:1px;background:#f44;box-shadow:0 0 4px #ff444480;cursor:ns-resize;padding:3px 0}.guide-line.v[data-v-c3bf4b21]{width:1px;background:#48f;box-shadow:0 0 4px #4488ff80;cursor:ew-resize;padding:0 3px}.guide-label[data-v-c3bf4b21]{position:absolute;font-size:9px;color:#fff9;background:#0009;padding:1px 4px;border-radius:2px;white-space:nowrap;pointer-events:none}.guide-line.h .guide-label[data-v-c3bf4b21]{top:-14px;left:4px}.guide-line.v .guide-label[data-v-c3bf4b21]{left:6px;top:4px}.studio-sidebar[data-v-c3bf4b21]{width:280px;display:flex;flex-direction:column;gap:12px;overflow-y:auto}.sidebar-section[data-v-c3bf4b21]{background:#0003;border:1px solid var(--panel-border);border-radius:10px;padding:12px}.section-title[data-v-c3bf4b21]{font-size:12px;font-weight:600;color:var(--accent);margin-bottom:10px}.item-list[data-v-c3bf4b21]{display:flex;flex-direction:column;gap:4px;max-height:200px;overflow-y:auto}.item-row[data-v-c3bf4b21]{display:flex;align-items:center;gap:8px;padding:4px 6px;border-radius:6px;cursor:pointer;transition:background .12s}.item-row[data-v-c3bf4b21]:hover{background:#ffffff0a}.item-row.selected[data-v-c3bf4b21]{background:#00d4aa1a;border:1px solid rgba(0,212,170,.2)}.item-thumb-mini[data-v-c3bf4b21]{width:32px;height:32px;border-radius:4px;overflow:hidden;flex-shrink:0}.item-thumb-mini img[data-v-c3bf4b21]{width:100%;height:100%;object-fit:cover}.item-info[data-v-c3bf4b21]{flex:1;min-width:0}.item-name[data-v-c3bf4b21]{font-size:11px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-dims[data-v-c3bf4b21]{font-size:10px;color:var(--text-dim)}.item-del[data-v-c3bf4b21]{width:20px;height:20px;background:none;border:none;color:var(--danger);color:var(--text-dim);cursor:pointer;font-size:10px;border-radius:4px;transition:all .12s;flex-shrink:0}.item-del[data-v-c3bf4b21]:hover{background:#ff444426;color:var(--danger)}.prop-grid[data-v-c3bf4b21]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.prop-item[data-v-c3bf4b21]{display:flex;flex-direction:column;gap:2px}.prop-item label[data-v-c3bf4b21]{font-size:10px;color:var(--text-dim)}.prop-input[data-v-c3bf4b21]{width:100%;background:var(--bg);border:1px solid var(--panel-border);border-radius:5px;padding:4px 6px;color:var(--text-primary);font-size:12px;text-align:center;box-sizing:border-box;-moz-appearance:textfield}.prop-input[data-v-c3bf4b21]::-webkit-inner-spin-button{-webkit-appearance:none}.size-presets[data-v-c3bf4b21]{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.size-chip[data-v-c3bf4b21]{background:#ffffff0a;border:1px solid var(--panel-border);border-radius:6px;padding:3px 8px;font-size:10px;color:var(--text-dim);cursor:pointer;transition:all .12s}.size-chip[data-v-c3bf4b21]:hover{border-color:var(--accent);color:var(--accent)}.size-chip.active[data-v-c3bf4b21]{background:#00d4aa1f;border-color:var(--accent);color:var(--accent)}.footer-left[data-v-c3bf4b21]{margin-right:auto}.item-count[data-v-c3bf4b21]{font-size:12px;color:var(--text-dim)}.guide-root[data-v-39250884]{display:flex;gap:0;min-height:420px;margin:-18px}.guide-nav[data-v-39250884]{width:130px;flex-shrink:0;background:var(--bg);border-right:1px solid var(--panel-border);padding:12px 0;display:flex;flex-direction:column}.guide-nav-item[data-v-39250884]{padding:9px 14px;font-size:12px;cursor:pointer;color:var(--text-sec);border:none;background:none;text-align:left;border-left:2px solid transparent;transition:all .12s}.guide-nav-item.active[data-v-39250884]{background:#1a2130;border-left-color:var(--accent);color:var(--accent)}.guide-nav-item[data-v-39250884]:hover:not(.active){background:#ffffff05}.guide-body[data-v-39250884]{flex:1;padding:20px;overflow-y:auto;max-height:520px}.guide-section h3[data-v-39250884]{font-size:16px;font-weight:600;margin-bottom:14px}.guide-desc[data-v-39250884]{font-size:12px;color:var(--text-sec);margin-bottom:16px;line-height:1.6}.flow-diagram[data-v-39250884]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:16px;background:var(--bg);border-radius:8px;border:1px solid var(--panel-border);margin-bottom:18px}.flow-step[data-v-39250884]{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;background:#00d4aa0f;border:1px solid rgba(0,212,170,.15)}.flow-num[data-v-39250884]{width:20px;height:20px;border-radius:50%;background:var(--accent);color:#000;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}.flow-label[data-v-39250884]{font-size:12px;font-weight:500;white-space:nowrap}.flow-arrow[data-v-39250884]{color:var(--text-dim);font-size:14px}.tip-cards[data-v-39250884]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tip-card[data-v-39250884]{padding:12px;border-radius:8px;background:var(--bg);border:1px solid var(--panel-border)}.tip-title[data-v-39250884]{font-size:13px;font-weight:600;margin-bottom:6px}.tip-card p[data-v-39250884]{font-size:12px;color:var(--text-sec);line-height:1.5}.writing-rule[data-v-39250884]{margin-bottom:18px}.writing-rule h4[data-v-39250884]{font-size:13px;font-weight:600;margin-bottom:8px}.rule-grid[data-v-39250884]{display:flex;flex-direction:column;gap:6px}.rule-item[data-v-39250884]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:6px;background:var(--bg);border:1px solid var(--panel-border);font-size:12px}.rule-badge[data-v-39250884]{font-size:10px;padding:1px 6px;border-radius:3px;background:#00d4aa26;color:var(--accent);font-weight:600;flex-shrink:0}.rule-badge.opt[data-v-39250884]{background:#ffffff0f;color:var(--text-dim)}.rule-example[data-v-39250884]{color:var(--text-dim);font-size:11px;margin-left:auto}.example-block[data-v-39250884]{padding:12px;border-radius:6px;font-size:12px;line-height:1.8;font-family:SF Mono,Menlo,monospace}.example-block.good[data-v-39250884]{background:#00d4aa0a;border:1px solid rgba(0,212,170,.15);color:var(--text-sec)}.example-block.bad[data-v-39250884]{background:#ed49560a;border:1px solid rgba(237,73,86,.15);color:var(--text-dim);text-decoration:line-through}.example-line+.example-line[data-v-39250884]{margin-top:2px}.rule-note[data-v-39250884]{font-size:11px;color:var(--text-dim);margin-top:6px}.tip-list[data-v-39250884]{padding-left:18px;font-size:12px;color:var(--text-sec);line-height:1.8}.tip-list li[data-v-39250884]::marker{color:var(--accent)}.op-group[data-v-39250884]{margin-bottom:18px}.op-group h4[data-v-39250884]{font-size:13px;font-weight:600;margin-bottom:8px}.op-group p[data-v-39250884]{font-size:12px;color:var(--text-sec);line-height:1.6}.model-table[data-v-39250884]{width:100%;border-collapse:collapse;font-size:12px;margin:8px 0}.model-table th[data-v-39250884]{text-align:left;padding:6px 10px;background:var(--bg);border-bottom:1px solid var(--panel-border);color:var(--text-dim);font-weight:500;font-size:11px}.model-table td[data-v-39250884]{padding:6px 10px;border-bottom:1px solid rgba(255,255,255,.03);color:var(--text-sec)}.size-grid[data-v-39250884]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:8px 0}.size-card[data-v-39250884]{display:flex;flex-direction:column;gap:2px;padding:8px 12px;border-radius:6px;background:var(--bg);border:1px solid var(--panel-border)}.size-label[data-v-39250884]{font-size:12px;font-weight:600}.size-dim[data-v-39250884]{font-size:11px;color:var(--accent);font-family:monospace}.size-use[data-v-39250884]{font-size:10px;color:var(--text-dim)}.btn-explain[data-v-39250884]{display:flex;flex-direction:column;gap:6px;margin:8px 0}.btn-ex-item[data-v-39250884]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-sec)}.code-btn[data-v-39250884]{display:inline-block;padding:2px 10px;border-radius:4px;background:#00d4aa1a;border:1px solid rgba(0,212,170,.2);color:var(--accent);font-size:11px;font-weight:600;font-family:monospace}.status-list[data-v-39250884]{display:flex;flex-direction:column;gap:6px;margin-top:6px}.status-item[data-v-39250884]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-sec)}.st-dot[data-v-39250884]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.st-dot.running[data-v-39250884]{background:var(--running)}.st-dot.queued[data-v-39250884]{background:var(--accent);opacity:.5}.st-dot.done[data-v-39250884]{background:var(--success)}.st-dot.failed[data-v-39250884]{background:var(--danger)}.action-list[data-v-39250884]{display:flex;flex-direction:column;gap:5px;margin:8px 0}.action-item[data-v-39250884]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-sec)}.action-icon[data-v-39250884]{font-size:14px;width:20px;text-align:center}.action-item kbd[data-v-39250884]{background:#ffffff14;border:1px solid var(--panel-border);border-radius:3px;padding:1px 6px;font-size:10px;font-family:monospace;color:var(--text-dim)}.faq-list[data-v-39250884]{display:flex;flex-direction:column;gap:10px}.faq-item[data-v-39250884]{padding:12px;border-radius:8px;background:var(--bg);border:1px solid var(--panel-border)}.faq-q[data-v-39250884]{font-size:13px;font-weight:600;margin-bottom:6px;color:var(--text-primary)}.faq-a[data-v-39250884]{font-size:12px;color:var(--text-sec);line-height:1.6}.step-list[data-v-39250884]{display:flex;flex-direction:column;gap:6px;margin:8px 0}.step-item[data-v-39250884]{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--text-sec);padding:6px 10px;border-radius:6px;background:var(--bg);border:1px solid var(--panel-border)}.step-num[data-v-39250884]{width:20px;height:20px;border-radius:50%;background:#8b5cf626;color:#a78bfa;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.relation-box[data-v-39250884]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px;border-radius:8px;background:var(--bg);border:1px solid var(--panel-border);margin:8px 0}.relation-item[data-v-39250884]{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;border-radius:6px;background:#ffffff05;border:1px solid rgba(255,255,255,.05)}.relation-label[data-v-39250884]{font-size:12px;font-weight:600;color:var(--accent);min-width:70px;flex-shrink:0}.relation-desc[data-v-39250884]{font-size:12px;color:var(--text-sec)}.relation-arrow[data-v-39250884]{font-size:12px;color:var(--text-dim)}.priority-list[data-v-39250884]{display:flex;flex-direction:column;gap:6px;margin:8px 0}.priority-item[data-v-39250884]{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--text-sec);padding:6px 10px;border-radius:6px;background:var(--bg);border:1px solid var(--panel-border)}.priority-num[data-v-39250884]{width:20px;height:20px;border-radius:50%;background:#00d4aa1f;color:var(--accent);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.fade-in[data-v-39250884]{animation:guideIn-39250884 .2s ease}@keyframes guideIn-39250884{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.confirm-overlay[data-v-459468f7]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:250;background:#0000008c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;animation:fadeIn-459468f7 .12s ease}.confirm-dialog[data-v-459468f7]{background:var(--panel);border:1px solid var(--panel-border);border-radius:12px;padding:24px 28px;width:380px;max-width:92vw;box-shadow:0 16px 48px #00000080;text-align:center;animation:fadeIn-459468f7 .15s ease}.confirm-icon[data-v-459468f7]{font-size:28px;margin-bottom:8px}.confirm-title[data-v-459468f7]{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:6px}.confirm-message[data-v-459468f7]{font-size:12px;color:var(--text-dim);line-height:1.5;margin-bottom:10px;white-space:pre-line}.confirm-detail[data-v-459468f7]{margin:0 -4px 14px;background:#00000040;border:1px solid var(--panel-border);border-radius:6px;max-height:180px;overflow-y:auto;text-align:left}.confirm-detail-inner[data-v-459468f7]{padding:8px 10px;font-size:11px;color:var(--text-sec);line-height:1.6;white-space:pre-wrap;word-break:break-all}.confirm-actions[data-v-459468f7]{display:flex;gap:8px;justify-content:center}.confirm-cancel[data-v-459468f7]{background:var(--tag-bg);color:var(--text-sec);min-width:72px}.confirm-cancel[data-v-459468f7]:hover{background:#ffffff1a}.confirm-btn-danger[data-v-459468f7]{background:#ff3c3c26;color:var(--danger);border-color:#ff3c3c4d;min-width:90px}.confirm-btn-danger[data-v-459468f7]:hover{background:#ff3c3c40}.confirm-btn-warn[data-v-459468f7]{background:#f5a62326;color:var(--warn);border-color:#f5a6234d;min-width:90px}.confirm-btn-warn[data-v-459468f7]:hover{background:#f5a62340}@keyframes fadeIn-459468f7{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.setup-overlay[data-v-1a74802b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center}.setup-card[data-v-1a74802b]{background:var(--panel);border:1px solid var(--panel-border);border-radius:16px;padding:40px 36px;width:380px;text-align:center;box-shadow:0 32px 100px #0009;animation:slideUp-1a74802b .3s ease}.setup-icon[data-v-1a74802b]{font-size:40px;margin-bottom:12px}.setup-title[data-v-1a74802b]{font-size:18px;font-weight:700;color:var(--text-primary);margin-bottom:8px}.setup-desc[data-v-1a74802b]{font-size:13px;color:var(--text-sec);margin-bottom:24px;line-height:1.5}.setup-input[data-v-1a74802b]{width:100%;padding:10px 14px;background:var(--bg);border:1px solid var(--panel-border);border-radius:var(--radius);color:var(--text-primary);font-size:14px;text-align:center;transition:border-color .15s;box-sizing:border-box}.setup-input[data-v-1a74802b]:focus{border-color:var(--accent)}.setup-input[data-v-1a74802b]::placeholder{color:var(--text-dim)}.setup-error[data-v-1a74802b]{margin-top:8px;font-size:12px;color:var(--danger)}.setup-success[data-v-1a74802b]{margin-top:8px;font-size:12px;color:var(--success)}.setup-links[data-v-1a74802b]{display:flex;justify-content:space-between;margin-top:16px}.setup-btn[data-v-1a74802b]{margin-top:16px;width:100%;padding:10px 0;background:var(--accent);color:var(--bg);border:none;border-radius:var(--radius);font-size:14px;font-weight:600;cursor:pointer;transition:opacity .15s}.setup-btn[data-v-1a74802b]:hover:not(:disabled){opacity:.9}.setup-btn[data-v-1a74802b]:disabled{opacity:.4;cursor:not-allowed}.setup-switch[data-v-1a74802b]{margin-top:16px;font-size:12px;color:var(--accent);cursor:pointer;-webkit-user-select:none;user-select:none}.setup-switch[data-v-1a74802b]:hover{text-decoration:underline}@keyframes slideUp-1a74802b{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.online-users[data-v-56dcde10]{position:relative;display:flex;align-items:center}.online-users.disconnected[data-v-56dcde10]{opacity:.5}.ou-indicator[data-v-56dcde10]{display:flex;align-items:center;gap:5px;padding:3px 8px;border-radius:6px;background:var(--bg);border:1px solid var(--panel-border);cursor:default;font-size:11px;white-space:nowrap;-webkit-user-select:none;user-select:none}.ou-dot[data-v-56dcde10]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.ou-dot.on[data-v-56dcde10]{background:var(--success);box-shadow:0 0 4px var(--success)}.ou-dot.off[data-v-56dcde10]{background:var(--danger)}.ou-count[data-v-56dcde10]{color:var(--text-sec)}.ou-reconnecting[data-v-56dcde10]{color:var(--warn);font-size:10px}.ou-dropdown[data-v-56dcde10]{display:none;position:absolute;top:100%;right:0;margin-top:6px;background:var(--panel);border:1px solid var(--panel-border);border-radius:8px;padding:6px 0;min-width:220px;max-width:300px;box-shadow:0 8px 24px #0006;z-index:50}.online-users:hover .ou-dropdown[data-v-56dcde10]{display:block}.ou-user[data-v-56dcde10]{display:flex;align-items:flex-start;gap:8px;padding:6px 12px;font-size:12px}.ou-user+.ou-user[data-v-56dcde10]{border-top:1px solid rgba(255,255,255,.04)}.ou-user.self .ou-name[data-v-56dcde10]{color:var(--accent)}.ou-avatar[data-v-56dcde10]{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;flex-shrink:0}.ou-info[data-v-56dcde10]{flex:1;min-width:0}.ou-name-row[data-v-56dcde10]{display:flex;align-items:center;gap:4px}.ou-name[data-v-56dcde10]{color:var(--text-primary);font-weight:500}.ou-self-tag[data-v-56dcde10]{font-size:10px;padding:0 5px;border-radius:4px;background:var(--accent-dim);color:var(--accent);line-height:16px}.ou-location[data-v-56dcde10]{font-size:10px;color:var(--text-dim);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ou-context[data-v-56dcde10]{font-size:10px;color:var(--text-sec);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ou-activities[data-v-56dcde10]{display:flex;flex-wrap:wrap;gap:3px;margin-top:3px}.ou-idle[data-v-56dcde10]{font-size:10px;color:var(--text-dim);margin-top:2px;font-style:italic}.notification-bell[data-v-2266374a]{position:relative}.bell-btn[data-v-2266374a]{position:relative;font-size:16px;padding:4px 8px}.bell-icon[data-v-2266374a]{filter:grayscale(1) brightness(1.5)}.badge[data-v-2266374a]{position:absolute;top:-2px;right:0;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--danger);color:#fff;font-size:10px;font-weight:600;line-height:16px;text-align:center}.notif-panel[data-v-2266374a]{position:absolute;top:100%;right:0;width:340px;max-height:440px;background:var(--panel);border:1px solid var(--panel-border);border-radius:var(--radius);box-shadow:0 8px 24px #0006;z-index:1000;display:flex;flex-direction:column;overflow:hidden}.notif-header[data-v-2266374a]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--panel-border)}.notif-title[data-v-2266374a]{font-weight:600;font-size:14px}.btn-link[data-v-2266374a]{background:none;border:none;color:var(--accent);cursor:pointer;font-size:12px;padding:0}.btn-link[data-v-2266374a]:hover{color:var(--accent-hover)}.btn-link-dim[data-v-2266374a]{color:var(--text-dim)}.btn-link-dim[data-v-2266374a]:hover{color:var(--danger)}.notif-empty[data-v-2266374a]{padding:32px 14px;text-align:center;color:var(--text-dim);font-size:13px}.notif-list[data-v-2266374a]{overflow-y:auto;flex:1}.notif-item[data-v-2266374a]{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;cursor:pointer;transition:background .15s}.notif-item[data-v-2266374a]:hover{background:#ffffff08}.notif-item.unread[data-v-2266374a]{background:#00d4aa0a}.notif-icon[data-v-2266374a]{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0;margin-top:2px;background:var(--tag-bg);color:var(--text-sec)}.notif-icon.success[data-v-2266374a]{background:#3ddc8426;color:var(--success)}.notif-icon.error[data-v-2266374a]{background:#e0525226;color:var(--danger)}.notif-content[data-v-2266374a]{flex:1;min-width:0}.notif-item-title[data-v-2266374a]{font-size:13px;font-weight:500;color:var(--text-primary)}.notif-body[data-v-2266374a]{font-size:12px;color:var(--text-sec);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notif-time[data-v-2266374a]{font-size:11px;color:var(--text-dim);margin-top:3px}.unread-dot[data-v-2266374a]{width:7px;height:7px;border-radius:50%;background:var(--accent);flex-shrink:0;margin-top:6px}.preview-toolbar[data-v-edc9419f]{display:flex;align-items:center;justify-content:space-between;padding:0 0 10px;border-bottom:1px solid var(--panel-border);margin-bottom:10px}.toolbar-left[data-v-edc9419f]{display:flex;align-items:center;gap:12px}.toolbar-right[data-v-edc9419f]{display:flex;gap:4px}.check-all[data-v-edc9419f]{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:12px;color:var(--text-sec);-webkit-user-select:none;user-select:none}.check-all input[data-v-edc9419f]{cursor:pointer;accent-color:var(--accent)}.preview-stats[data-v-edc9419f]{font-size:11px;color:var(--text-dim)}.preview-stats strong[data-v-edc9419f]{color:var(--accent)}.preview-list[data-v-edc9419f]{display:flex;flex-direction:column;gap:6px;max-height:55vh;overflow-y:auto;padding-right:4px}.preview-item[data-v-edc9419f]{border:1px solid var(--panel-border);border-radius:8px;background:var(--bg);transition:border-color .15s,background .15s}.preview-item.selected[data-v-edc9419f]{border-color:#00d4aa4d}.preview-item[data-v-edc9419f]:hover{border-color:#ffffff1f}.item-header[data-v-edc9419f]{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;-webkit-user-select:none;user-select:none}.item-check[data-v-edc9419f]{accent-color:var(--accent);cursor:pointer;flex-shrink:0}.item-idx[data-v-edc9419f]{font-size:10px;color:var(--text-dim);min-width:20px;text-align:center;background:#ffffff0a;border-radius:4px;padding:1px 4px}.item-type[data-v-edc9419f]{font-size:10px;padding:1px 6px;border-radius:3px;font-weight:600;flex-shrink:0}.type-video[data-v-edc9419f]{background:#ef444426;color:#f87171}.tag-chips[data-v-edc9419f]{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.tag-chip[data-v-edc9419f]{font-size:10px;padding:2px 8px;border-radius:10px;font-weight:500;cursor:pointer;transition:all .12s;white-space:nowrap;-webkit-user-select:none;user-select:none}.tag-chip.mini[data-v-edc9419f]{cursor:default;padding:1px 6px}.tag-chip.unselected[data-v-edc9419f]{opacity:.6}.tag-chip.unselected[data-v-edc9419f]:hover{opacity:1}.tag-chip.add-tag[data-v-edc9419f]{background:#ffffff0f;color:var(--text-dim);border:1px dashed var(--panel-border)}.tag-chip.add-tag[data-v-edc9419f]:hover{color:var(--accent);border-color:var(--accent)}.item-label[data-v-edc9419f]{flex:1;font-size:12px;font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-size[data-v-edc9419f]{font-size:10px;color:var(--text-dim);flex-shrink:0}.item-actions[data-v-edc9419f]{flex-shrink:0}.btn-icon[data-v-edc9419f]{background:none;border:none;color:var(--text-dim);cursor:pointer;font-size:12px;padding:2px 4px;border-radius:3px;opacity:0;transition:opacity .1s,color .1s}.item-header:hover .btn-icon[data-v-edc9419f]{opacity:1}.btn-icon[data-v-edc9419f]:hover{color:var(--danger);background:#ed49561a}.expand-arrow[data-v-edc9419f]{font-size:9px;color:var(--text-dim);flex-shrink:0}.item-body[data-v-edc9419f]{padding:4px 12px 12px;border-top:1px solid var(--panel-border);display:flex;flex-direction:column;gap:8px}.edit-row[data-v-edc9419f]{display:flex;align-items:center;gap:8px}.edit-row.full[data-v-edc9419f]{flex-direction:column;align-items:stretch}.edit-row label[data-v-edc9419f]{font-size:11px;color:var(--text-dim);min-width:60px;flex-shrink:0}.edit-row.full label[data-v-edc9419f]{min-width:auto}.edit-row-group[data-v-edc9419f]{display:flex;gap:12px}.edit-row-group .edit-row[data-v-edc9419f]{flex:1}.edit-input[data-v-edc9419f],.edit-select[data-v-edc9419f]{flex:1;background:var(--panel);border:1px solid var(--panel-border);border-radius:5px;padding:5px 8px;color:var(--text-primary);font-size:12px;outline:none}.edit-input[data-v-edc9419f]:focus,.edit-select[data-v-edc9419f]:focus,.edit-textarea[data-v-edc9419f]:focus{border-color:var(--accent)}.edit-textarea[data-v-edc9419f]{width:100%;background:var(--panel);border:1px solid var(--panel-border);border-radius:5px;padding:6px 8px;color:var(--text-primary);font-size:12px;resize:vertical;line-height:1.5;font-family:inherit;outline:none;box-sizing:border-box}.edit-textarea.neg[data-v-edc9419f]{color:var(--text-sec)}.empty-hint[data-v-edc9419f]{text-align:center;padding:30px;color:var(--text-dim);font-size:13px}.section-divider[data-v-edc9419f]{font-size:12px;color:var(--text-sec);font-weight:600;padding:10px 0 4px;border-top:1px solid var(--panel-border);margin-top:4px}.video-item .item-header[data-v-edc9419f]{cursor:pointer}.footer-hint[data-v-edc9419f]{flex:1;font-size:11px;color:var(--text-dim)}.app-body[data-v-1f3af6c4]{display:flex;flex:1;overflow:hidden}.content-panel[data-v-1f3af6c4]{flex-shrink:0;position:relative;background:var(--panel);border-right:1px solid var(--panel-border);display:flex;flex-direction:column;overflow:hidden}.content-panel[data-v-1f3af6c4]:not(.resizing){transition:width .2s}.panel-resize-handle[data-v-1f3af6c4]{position:absolute;top:0;right:-3px;bottom:0;width:6px;cursor:col-resize;z-index:10}.panel-resize-handle[data-v-1f3af6c4]:hover{background:#00d4aa4d}.cp-header[data-v-1f3af6c4]{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-bottom:1px solid var(--panel-border);flex-shrink:0}.cp-title[data-v-1f3af6c4]{font-size:11px;font-weight:600;color:var(--text-sec)}.cp-body[data-v-1f3af6c4]{flex:1;overflow-y:auto;padding-top:4px}.main-panel[data-v-1f3af6c4]{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}.empty-access-state[data-v-1f3af6c4]{margin:auto;max-width:520px;text-align:center;padding:32px;border:1px solid var(--panel-border);border-radius:16px;background:#ffffff05}.empty-access-title[data-v-1f3af6c4]{font-size:20px;font-weight:700;margin-bottom:10px}.empty-access-desc[data-v-1f3af6c4]{color:var(--text-sec);line-height:1.7}.modal-field-label[data-v-1f3af6c4]{font-size:12px;color:var(--text-sec);margin-bottom:4px}.modal-field-input[data-v-1f3af6c4]{width:100%;background:var(--bg);border:1px solid var(--panel-border);border-radius:6px;padding:8px 10px;color:var(--text-primary);font-size:13px;box-sizing:border-box}.user-menu[data-v-1f3af6c4]{display:flex;align-items:center;gap:6px;margin-left:4px;padding-left:8px;border-left:1px solid var(--panel-border)}.user-menu-name[data-v-1f3af6c4]{font-size:12px;color:var(--text-sec);max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-logout-btn[data-v-1f3af6c4]{font-size:11px;color:var(--text-dim);padding:2px 6px}.user-logout-btn[data-v-1f3af6c4]:hover{color:var(--danger)}:root{--bg: #0f1117;--panel: #161b27;--panel-border: #232a3a;--accent: #00d4aa;--accent-dim: rgba(0, 212, 170, .13);--accent-hover: #00efc0;--warn: #f5a623;--danger: #e05252;--success: #3ddc84;--text-primary: #e8eaf0;--text-sec: #9ca3be;--text-dim: #6b7394;--running: #3b82f6;--tag-bg: #1e2538;--radius: 8px;--radius-sm: 5px}*{box-sizing:border-box;margin:0;padding:0}html,body,#app{height:100%;width:100%}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg);color:var(--text-primary);font-size:13px;line-height:1.5;-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--panel-border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-dim)}input,textarea,select{outline:none;font-family:inherit;font-size:13px}input:focus,textarea:focus,select:focus{border-color:var(--accent)!important}@keyframes pulse{0%,to{opacity:.3;transform:scale(1.8)}50%{opacity:.6;transform:scale(2.4)}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(200%)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes slideIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.fade-in{animation:fadeIn .25s ease}.slide-in{animation:slideIn .2s ease}.btn{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:6px 14px;border-radius:var(--radius-sm);border:1px solid var(--panel-border);background:var(--tag-bg);color:var(--text-primary);cursor:pointer;font-family:inherit;font-size:13px;font-weight:400;letter-spacing:.3px;transition:all .15s;white-space:nowrap}.btn:hover{background:#2a3148}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-sm{min-height:26px;padding:4px 10px;font-size:12px}.btn-accent{background:var(--accent);color:#000;border-color:var(--accent);font-weight:600}.btn-accent:hover{background:var(--accent-hover)}.btn-danger{background:#ef444426;border-color:#ef444466;color:var(--danger)}.btn-danger:hover{background:#ef444440;color:#ff6b6b}.btn-ghost{background:transparent;border-color:transparent;color:var(--text-sec);padding:3px 7px}.btn-ghost:hover{background:var(--panel-border);color:var(--text-primary)}.badge{display:inline-flex;align-items:center;gap:4px;background:var(--tag-bg);color:var(--text-primary);border-radius:4px;padding:2px 7px;font-size:11px;letter-spacing:.3px;white-space:nowrap}.status-dot{width:7px;height:7px;border-radius:50%;display:inline-block;flex-shrink:0}.status-dot.done{background:var(--success)}.status-dot.running{background:var(--running)}.status-dot.queued{background:var(--warn)}.status-dot.waiting{background:var(--text-sec)}.status-dot.pending{background:var(--text-dim)}.status-dot.failed{background:var(--danger)}.card{background:#0a0d15;border:1px solid var(--panel-border);border-radius:var(--radius);padding:14px}.toast-stack{position:fixed;bottom:24px;right:24px;z-index:999;display:flex;flex-direction:column-reverse;gap:8px;max-width:420px;width:max-content;min-width:280px;pointer-events:none}.toast-item{background:#1a2130;border-radius:var(--radius);padding:10px 14px;font-size:13px;animation:fadeIn .2s ease;box-shadow:0 8px 32px #00000080;display:flex;flex-direction:column;pointer-events:auto;max-width:640px;word-break:break-word}.toast-main{display:flex;align-items:center;gap:6px;width:100%}.toast-msg{flex:1;min-width:0}.toast-actions{display:flex;align-items:center;gap:2px;flex-shrink:0;margin-left:8px}.toast-btn{background:none;border:1px solid rgba(255,255,255,.15);color:inherit;font-size:11px;cursor:pointer;padding:2px 8px;border-radius:4px;opacity:.8;white-space:nowrap;line-height:1.4}.toast-btn:hover{opacity:1;background:#ffffff14}.toast-copy{font-size:13px;padding:1px 6px}.toast-detail{margin:8px 0 2px;padding:8px 10px;background:#00000059;border-radius:4px;font-size:11px;line-height:1.6;color:var(--text-sec);white-space:pre-wrap;word-break:break-all;font-family:SF Mono,Fira Code,monospace;max-height:150px;overflow-y:auto}.toast-info{border:1px solid var(--accent);color:var(--accent)}.toast-success{border:1px solid var(--success);color:var(--success)}.toast-warn{border:1px solid var(--warn);color:var(--warn)}.toast-error{border:1px solid var(--danger);color:var(--danger)}.toast-close{background:none;border:none;color:inherit;font-size:16px;cursor:pointer;opacity:.7;padding:0 4px;line-height:1}.toast-close:hover{opacity:1}.app-layout{display:flex;flex-direction:column;height:100vh}.app-body{display:flex;flex:1;overflow:hidden}.main-content,.main-panel{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}.content-scroll{flex:1;overflow:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
