.auth-page[data-v-8c603b8f]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0f0c29,#302b63,#24243e);position:relative;overflow:hidden}.auth-page[data-v-8c603b8f]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 30% 50%,rgba(99,102,241,.08) 0%,transparent 50%),radial-gradient(circle at 70% 50%,rgba(139,92,246,.06) 0%,transparent 50%);pointer-events:none}.auth-card[data-v-8c603b8f]{background:#ffffff0f;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-radius:20px;border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 40px #0000004d;padding:40px 36px;width:380px;max-width:90vw;position:relative;z-index:1}.auth-header[data-v-8c603b8f]{text-align:center;margin-bottom:28px}.auth-logo[data-v-8c603b8f]{font-size:2.2rem;margin-bottom:8px;background:linear-gradient(135deg,#a78bfa,#6366f1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.auth-header h2[data-v-8c603b8f]{font-size:1.5rem;color:#fff;margin:0;font-weight:700}.auth-subtitle[data-v-8c603b8f]{font-size:.85rem;color:#ffffff80;margin:6px 0 0}.auth-tabs[data-v-8c603b8f]{display:flex;gap:0;margin-bottom:24px;border-bottom:1px solid rgba(255,255,255,.1)}.tab[data-v-8c603b8f]{flex:1;padding:10px;border:none;background:none;font-size:.9rem;font-weight:600;color:#fff6;cursor:pointer;transition:all .3s ease;border-bottom:2px solid transparent;margin-bottom:-1px}.tab.active[data-v-8c603b8f]{color:#818cf8;border-bottom-color:#818cf8}.tab[data-v-8c603b8f]:hover{color:#ffffffb3}.auth-form[data-v-8c603b8f]{display:flex;flex-direction:column;gap:18px}.field[data-v-8c603b8f]{display:flex;flex-direction:column;gap:6px}.field label[data-v-8c603b8f]{font-size:.8rem;font-weight:600;color:#ffffffb3;letter-spacing:.3px}.input-wrap[data-v-8c603b8f]{position:relative}.input[data-v-8c603b8f]{width:100%;padding:11px 14px;border:1px solid rgba(255,255,255,.12);border-radius:10px;font-size:.9rem;font-family:inherit;box-sizing:border-box;transition:all .25s ease;background:#ffffff0d;color:#fff}.input[data-v-8c603b8f]::placeholder{color:#ffffff4d}.input[data-v-8c603b8f]:focus{outline:none;border-color:#6366f199;box-shadow:0 0 0 3px #6366f126,0 0 20px #6366f114;background:#ffffff14}.error-msg[data-v-8c603b8f]{background:#ef44441a;color:#fca5a5;padding:8px 12px;border-radius:8px;font-size:.8rem;border:1px solid rgba(239,68,68,.2)}.match-ok[data-v-8c603b8f]{color:#34d399;font-size:.8rem;text-align:center}.submit-btn[data-v-8c603b8f]{width:100%;padding:11px;border:none;border-radius:10px;font-size:.9rem;font-weight:600;background:linear-gradient(135deg,#6366f1,#818cf8);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .25s ease;letter-spacing:.3px}.submit-btn[data-v-8c603b8f]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #6366f159}.submit-btn[data-v-8c603b8f]:active:not(:disabled){transform:translateY(0)}.submit-btn[data-v-8c603b8f]:disabled{opacity:.5;cursor:not-allowed}.spinner[data-v-8c603b8f]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-8c603b8f .6s linear infinite}@keyframes spin-8c603b8f{to{transform:rotate(360deg)}}.switch-hint[data-v-8c603b8f]{text-align:center;font-size:.85rem;color:#fff6;margin-top:22px}.switch-hint a[data-v-8c603b8f]{color:#818cf8;text-decoration:none;font-weight:600;transition:color .2s}.switch-hint a[data-v-8c603b8f]:hover{color:#a78bfa}.page-shell[data-v-f4a724c3]{display:flex;flex-direction:column;gap:18px;min-width:0;min-height:0;width:100%;flex:1}.page-header[data-v-f4a724c3]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px;border-radius:20px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.eyebrow[data-v-f4a724c3]{margin:0 0 6px;color:#e2e8f080;font-size:.76rem;text-transform:uppercase;letter-spacing:.12em}.page-header h2[data-v-f4a724c3]{margin:0;font-size:1.4rem;color:#fff}.subtitle[data-v-f4a724c3]{margin:8px 0 0;color:#e2e8f0ad;font-size:.88rem;line-height:1.6}.header-actions[data-v-f4a724c3],.account-actions[data-v-f4a724c3]{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.summary-grid[data-v-f4a724c3]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.stat-card[data-v-f4a724c3],.card[data-v-f4a724c3]{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:18px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.stat-card[data-v-f4a724c3]{padding:18px 16px}.stat-label[data-v-f4a724c3]{font-size:.76rem;color:#e2e8f085}.stat-value[data-v-f4a724c3]{margin-top:8px;font-size:1.6rem;font-weight:800;color:#fff}.stat-hint[data-v-f4a724c3]{margin-top:6px;font-size:.76rem;color:#e2e8f08f}.content-grid[data-v-f4a724c3]{display:grid;grid-template-columns:1.1fr 1fr;gap:12px;min-height:0}.bottom-grid[data-v-f4a724c3]{grid-template-columns:1fr .9fr}.card[data-v-f4a724c3]{padding:18px;min-height:0}.panel[data-v-f4a724c3]{display:flex;flex-direction:column;gap:14px}.panel-head[data-v-f4a724c3]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.panel-head h3[data-v-f4a724c3]{margin:0;color:#fff;font-size:1rem}.panel-head p[data-v-f4a724c3]{margin:6px 0 0;color:#e2e8f094;font-size:.82rem}.small-pill[data-v-f4a724c3],.status-pill[data-v-f4a724c3]{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:4px 10px;font-size:.72rem;font-weight:700}.small-pill[data-v-f4a724c3]{color:#c7d2fe;background:#6366f124;border:1px solid rgba(99,102,241,.2)}.status-pill.success[data-v-f4a724c3]{color:#34d399;background:#34d3991f}.status-pill.danger[data-v-f4a724c3]{color:#fca5a5;background:#ef44441f}.status-pill.warn[data-v-f4a724c3]{color:#fbbf24;background:#fbbf241f}.status-pill.progress[data-v-f4a724c3]{color:#93c5fd;background:#60a5fa1f}.status-pill.muted[data-v-f4a724c3]{color:#e2e8f099;background:#ffffff14}.action-grid[data-v-f4a724c3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.action-card[data-v-f4a724c3]{display:flex;flex-direction:column;gap:6px;text-align:left;padding:16px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#fff;cursor:pointer;transition:.2s ease}.action-card[data-v-f4a724c3]:hover,.mini-btn[data-v-f4a724c3]:hover,.ghost-btn[data-v-f4a724c3]:hover,.primary-btn[data-v-f4a724c3]:hover,.danger-btn[data-v-f4a724c3]:hover{transform:translateY(-1px)}.action-card strong[data-v-f4a724c3]{font-size:.94rem}.action-card span[data-v-f4a724c3]{color:#e2e8f099;font-size:.78rem;line-height:1.4}.list-stack[data-v-f4a724c3]{display:flex;flex-direction:column;gap:10px;min-height:0;max-height:360px;overflow-y:auto;padding-right:4px;scrollbar-gutter:stable}.list-item[data-v-f4a724c3]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.item-main[data-v-f4a724c3]{min-width:0;flex:1}.item-title[data-v-f4a724c3]{margin-top:8px;font-size:.86rem;color:#fff;line-height:1.5;word-break:break-word}.item-meta[data-v-f4a724c3]{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px;color:#e2e8f06b;font-size:.72rem}.item-actions[data-v-f4a724c3]{flex-shrink:0;display:flex;align-items:center;gap:8px}.mini-btn[data-v-f4a724c3],.ghost-btn[data-v-f4a724c3],.primary-btn[data-v-f4a724c3],.danger-btn[data-v-f4a724c3]{border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:8px 14px;background:#ffffff0f;color:#ffffffe6;cursor:pointer;transition:.2s ease}.primary-btn[data-v-f4a724c3]{background:linear-gradient(135deg,#6366f1,#818cf8);border-color:transparent}.danger-btn[data-v-f4a724c3]{background:#ef44441f;border-color:#ef444429;color:#fca5a5}.mini-btn[data-v-f4a724c3]{padding:6px 12px;font-size:.78rem}.amount[data-v-f4a724c3]{font-size:1rem}.amount.up[data-v-f4a724c3]{color:#34d399}.amount.down[data-v-f4a724c3]{color:#fca5a5}.account-box[data-v-f4a724c3]{display:flex;flex-direction:column;gap:12px}.account-row[data-v-f4a724c3]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:12px;background:#ffffff0a}.account-row span[data-v-f4a724c3]{color:#e2e8f08f;font-size:.8rem}.account-row strong[data-v-f4a724c3]{color:#fff;font-size:.86rem;text-align:right}.empty-state[data-v-f4a724c3]{padding:18px 8px;color:#e2e8f070;font-size:.84rem;text-align:center}@media(max-width:1200px){.summary-grid[data-v-f4a724c3]{grid-template-columns:repeat(3,minmax(0,1fr))}.content-grid[data-v-f4a724c3],.bottom-grid[data-v-f4a724c3]{grid-template-columns:1fr}}@media(max-width:760px){.page-header[data-v-f4a724c3]{flex-direction:column}.summary-grid[data-v-f4a724c3]{grid-template-columns:repeat(2,minmax(0,1fr))}.action-grid[data-v-f4a724c3]{grid-template-columns:1fr}.item-list[data-v-f4a724c3],.account-row[data-v-f4a724c3]{flex-direction:column;align-items:flex-start}.account-row strong[data-v-f4a724c3]{text-align:left}}.page-shell[data-v-9ec79d2b]{display:flex;flex-direction:column;gap:18px;min-width:0;min-height:0;width:100%;flex:1}.page-header[data-v-9ec79d2b]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px;border-radius:20px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.eyebrow[data-v-9ec79d2b]{margin:0 0 6px;color:#e2e8f080;font-size:.76rem;text-transform:uppercase;letter-spacing:.12em}.page-header h2[data-v-9ec79d2b]{margin:0;font-size:1.4rem;color:#fff}.subtitle[data-v-9ec79d2b]{margin:8px 0 0;color:#e2e8f0ad;font-size:.88rem;line-height:1.6}.header-actions[data-v-9ec79d2b]{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.summary-grid[data-v-9ec79d2b]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.stat-card[data-v-9ec79d2b],.card[data-v-9ec79d2b]{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:18px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.stat-card[data-v-9ec79d2b]{padding:18px 16px}.stat-label[data-v-9ec79d2b]{font-size:.76rem;color:#e2e8f085}.stat-value[data-v-9ec79d2b]{margin-top:8px;font-size:1.5rem;font-weight:800;color:#fff}.stat-hint[data-v-9ec79d2b]{margin-top:6px;font-size:.76rem;color:#e2e8f08f}.credit-grid[data-v-9ec79d2b]{display:grid;grid-template-columns:1.5fr .8fr;gap:12px;min-height:0}.card[data-v-9ec79d2b]{padding:18px;min-height:0}.panel[data-v-9ec79d2b]{display:flex;flex-direction:column;gap:14px}.panel-head[data-v-9ec79d2b]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.panel-head h3[data-v-9ec79d2b]{margin:0;color:#fff;font-size:1rem}.panel-head p[data-v-9ec79d2b]{margin:6px 0 0;color:#e2e8f094;font-size:.82rem}.small-pill[data-v-9ec79d2b],.tx-badge[data-v-9ec79d2b]{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:4px 10px;font-size:.72rem;font-weight:700}.small-pill[data-v-9ec79d2b]{color:#c7d2fe;background:#6366f124;border:1px solid rgba(99,102,241,.2)}.tx-badge.success[data-v-9ec79d2b]{color:#34d399;background:#34d3991f}.tx-badge.danger[data-v-9ec79d2b]{color:#fca5a5;background:#ef44441f}.tx-badge.warn[data-v-9ec79d2b]{color:#fbbf24;background:#fbbf241f}.tx-badge.muted[data-v-9ec79d2b]{color:#e2e8f099;background:#ffffff14}.tx-list[data-v-9ec79d2b]{display:flex;flex-direction:column;gap:10px;max-height:520px;overflow-y:auto;padding-right:4px;scrollbar-gutter:stable}.tx-item[data-v-9ec79d2b]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.tx-left[data-v-9ec79d2b]{min-width:0;flex:1}.tx-desc[data-v-9ec79d2b]{margin-top:8px;font-size:.86rem;color:#fff;line-height:1.5;word-break:break-word}.tx-meta[data-v-9ec79d2b]{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px;color:#e2e8f06b;font-size:.72rem}.tx-right[data-v-9ec79d2b]{flex-shrink:0;display:flex;align-items:center}.tx-amount[data-v-9ec79d2b]{font-size:1rem}.tx-amount.positive[data-v-9ec79d2b]{color:#34d399}.tx-amount.negative[data-v-9ec79d2b]{color:#fca5a5}.ghost-btn[data-v-9ec79d2b],.primary-btn[data-v-9ec79d2b]{border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:8px 14px;background:#ffffff0f;color:#ffffffe6;cursor:pointer;transition:.2s ease}.primary-btn[data-v-9ec79d2b]{background:linear-gradient(135deg,#6366f1,#818cf8);border-color:transparent}.load-more[data-v-9ec79d2b]{display:flex;justify-content:center}.side-panel[data-v-9ec79d2b]{display:flex;flex-direction:column;gap:14px}.note-list[data-v-9ec79d2b]{display:flex;flex-direction:column;gap:10px}.note-item[data-v-9ec79d2b]{padding:14px;border-radius:14px;background:#ffffff0a;display:flex;flex-direction:column;gap:6px}.note-item strong[data-v-9ec79d2b]{color:#fff;font-size:.85rem}.note-item span[data-v-9ec79d2b]{color:#e2e8f09e;font-size:.8rem;line-height:1.5}.empty-state[data-v-9ec79d2b]{padding:18px 8px;color:#e2e8f070;font-size:.84rem;text-align:center}@media(max-width:1100px){.summary-grid[data-v-9ec79d2b],.credit-grid[data-v-9ec79d2b]{grid-template-columns:1fr}}@media(max-width:760px){.page-header[data-v-9ec79d2b]{flex-direction:column}.summary-grid[data-v-9ec79d2b]{grid-template-columns:repeat(2,minmax(0,1fr))}.tx-item[data-v-9ec79d2b]{flex-direction:column}.tx-right[data-v-9ec79d2b]{align-self:flex-end}}.gen-wrap[data-v-a6789970]{padding:12px 24px;display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden;width:100%;min-height:0}.gen-wrap[data-v-a6789970]:not(.embedded){height:100vh}.gen-wrap.embedded[data-v-a6789970]{height:100%}.gen-header[data-v-a6789970]{margin-bottom:12px;display:flex;align-items:baseline;gap:12px}.gen-header h2[data-v-a6789970]{font-size:1.15rem;color:#fff;margin:0;font-weight:700;letter-spacing:.3px}.gen-header p[data-v-a6789970]{font-size:.75rem;color:#ffffff59;margin:0}.gen-layout[data-v-a6789970]{display:flex;gap:16px;flex:1;min-height:0}.gen-col[data-v-a6789970]{display:flex;flex-direction:column;min-height:0}.col-form[data-v-a6789970]{flex:3.5;min-width:0}.col-preview[data-v-a6789970]{flex:3;min-width:0}.col-history[data-v-a6789970]{flex:2.5;min-width:0}.prompt-wrap[data-v-a6789970]{position:relative}.at-menu[data-v-a6789970]{position:absolute;z-index:200;min-width:180px;background:#1e1b4bf7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.12);border-radius:10px;box-shadow:0 8px 32px #0006;overflow:hidden}.at-menu-header[data-v-a6789970]{padding:8px 12px;font-size:.7rem;color:#fff6;border-bottom:1px solid rgba(255,255,255,.06);text-transform:uppercase;letter-spacing:.5px}.at-menu-list[data-v-a6789970]{max-height:294px;overflow-y:auto}.at-menu-list.multi-col[data-v-a6789970]{column-gap:4px;column-rule:1px solid rgba(255,255,255,.06)}.at-menu-item[data-v-a6789970]{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;font-size:.8rem;color:#ffffffd9;border-bottom:1px solid rgba(255,255,255,.04);transition:background .15s;break-inside:avoid}.at-menu-item[data-v-a6789970]:hover{background:#6366f126}.at-menu-item[data-v-a6789970]:last-child{border-bottom:none}.at-menu-thumb[data-v-a6789970]{width:32px;height:32px;border-radius:6px;object-fit:cover;flex-shrink:0;background:#ffffff0f}.at-menu-icon[data-v-a6789970]{width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0;background:#ffffff0f}.at-menu-label[data-v-a6789970]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.at-menu-empty[data-v-a6789970]{padding:20px 12px;text-align:center;font-size:.8rem;color:#ffffff59}.prompt-editor[data-v-a6789970]{white-space:pre-wrap;word-wrap:break-word;outline:none;cursor:text}.prompt-editor[data-v-a6789970]:empty:before{content:attr(placeholder);color:#ffffff4d;pointer-events:none}.prompt-char-count[data-v-a6789970]{text-align:right;font-size:.75rem;color:#ffffff59;margin-top:4px}.prompt-toolbar[data-v-a6789970]{display:flex;gap:6px;margin-top:6px;align-items:flex-start;flex-wrap:wrap}.gen-btn.sm[data-v-a6789970]{padding:4px 10px;font-size:.75rem}.prompt-dropdown[data-v-a6789970]{position:relative}.prompt-list[data-v-a6789970]{position:absolute;top:100%;left:0;z-index:100;background:#1e1b4bf2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:10px;box-shadow:0 8px 32px #0000004d;max-height:200px;overflow-y:auto;width:280px;margin-top:4px}.prompt-item[data-v-a6789970]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;cursor:pointer;font-size:.8rem;border-bottom:1px solid rgba(255,255,255,.06);color:#fffc}.prompt-item[data-v-a6789970]:hover{background:#ffffff0f}.prompt-item[data-v-a6789970]:last-child{border-bottom:none}.pi-text[data-v-a6789970]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pi-del[data-v-a6789970]{background:none;border:none;cursor:pointer;padding:0 4px;font-size:.7rem;color:#fff6}.pi-del[data-v-a6789970]:hover{color:#f87171}@media(max-width:1300px){.col-form[data-v-a6789970]{flex:5}.col-preview[data-v-a6789970]{flex:4}.col-history[data-v-a6789970]{flex:3}}@media(max-width:1100px){.gen-layout[data-v-a6789970]{flex-direction:column}.col-form[data-v-a6789970],.col-preview[data-v-a6789970],.col-history[data-v-a6789970]{width:100%}}.gen-card[data-v-a6789970]{background:#ffffff0f;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:16px;border:1px solid rgba(255,255,255,.08);box-shadow:0 4px 24px #0003;display:flex;flex-direction:column;min-height:0;flex:1}.card-header[data-v-a6789970]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.card-header h3[data-v-a6789970]{margin:0;font-size:.88rem;color:#ffffffe6;display:flex;align-items:center;gap:6px;font-weight:600}.card-body[data-v-a6789970]{padding:18px;flex:1;display:flex;flex-direction:column;min-height:0}.card-body>.field-group[data-v-a6789970]:first-child{flex:1;display:flex;flex-direction:column;min-height:0}.card-body>.field-group:first-child .prompt-wrap[data-v-a6789970]{flex:1;display:flex;flex-direction:column;min-height:0}.card-body>.field-group:first-child .prompt-editor[data-v-a6789970]{flex:1;min-height:0;overflow-y:auto}.field-group[data-v-a6789970]{margin-bottom:16px}.field-label[data-v-a6789970]{display:block;font-size:.8rem;font-weight:600;color:#fffc;margin-bottom:6px;letter-spacing:.2px}.field-hint[data-v-a6789970]{font-weight:400;color:#ffffff59}.required[data-v-a6789970]{color:#f87171}.field-row[data-v-a6789970]{display:flex;gap:12px}.flex-1[data-v-a6789970]{flex:1}.gen-input[data-v-a6789970]{width:100%;padding:10px 12px;border:1px solid rgba(255,255,255,.1);border-radius:10px;font-size:.85rem;font-family:inherit;box-sizing:border-box;background:#ffffff0d;color:#fff;transition:all .25s ease}.gen-input[data-v-a6789970]::placeholder{color:#ffffff4d}.gen-input[data-v-a6789970]:focus{outline:none;border-color:#6366f180;box-shadow:0 0 0 3px #6366f11f,0 0 20px #6366f10f;background:#ffffff14}textarea.gen-input[data-v-a6789970]{resize:vertical;min-height:110px}select.gen-input[data-v-a6789970]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:30px}select.gen-input option[data-v-a6789970]{background:#1e1b3a;color:#fff}.upload-bar[data-v-a6789970]{display:flex;gap:8px}.gen-btn[data-v-a6789970]{padding:7px 14px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#ffffff0f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;font-size:.8rem;color:#fffc;transition:all .2s ease;font-weight:500}.gen-btn[data-v-a6789970]:hover{border-color:#6366f166;color:#fff;background:#ffffff1a;transform:translateY(-1px)}.gen-btn.primary[data-v-a6789970]{background:linear-gradient(135deg,#6366f1,#818cf8);color:#fff;border-color:transparent}.gen-btn.primary[data-v-a6789970]:hover{box-shadow:0 4px 16px #6366f14d;transform:translateY(-1px)}.gen-btn[data-v-a6789970]:disabled{opacity:.4;cursor:not-allowed;transform:none!important}.pending-list[data-v-a6789970]{margin-top:8px;display:flex;flex-direction:column;gap:4px}.pending-item[data-v-a6789970]{display:flex;align-items:center;gap:8px;background:#ffffff0a;padding:6px 10px;border-radius:8px;font-size:.78rem;border:1px solid rgba(255,255,255,.05)}.pi-name[data-v-a6789970]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ffffffb3}.pbar[data-v-a6789970]{flex:1;height:4px;background:#ffffff14;border-radius:2px;overflow:hidden}.pfill[data-v-a6789970]{height:100%;background:linear-gradient(90deg,#6366f1,#a78bfa)}.ref-grid[data-v-a6789970]{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.ref-cell[data-v-a6789970]{position:relative;width:56px;height:56px;border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#ffffff0a}.ref-img[data-v-a6789970]{width:100%;height:100%;object-fit:cover}.del-btn[data-v-a6789970]{background:none;border:none;color:#fff6;cursor:pointer;font-size:.9rem;padding:0;line-height:1}.del-btn[data-v-a6789970]:hover{color:#f87171}.del-overlay[data-v-a6789970]{position:absolute;top:2px;right:2px;background:#00000080;color:#fff;border-radius:50%;width:18px;height:18px;font-size:.6rem;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s}.ref-cell:hover .del-overlay[data-v-a6789970]{opacity:1}.audio-icon[data-v-a6789970]{font-size:1.3rem;display:flex;align-items:center;justify-content:center;height:100%}.ref-badge[data-v-a6789970]{position:absolute;bottom:0;left:0;right:0;font-size:.55rem;text-align:center;padding:1px 0;background:#0009;color:#fff;line-height:1.4}.badge-video[data-v-a6789970]{color:#60a5fa}.badge-image[data-v-a6789970]{color:#34d399}.badge-audio[data-v-a6789970]{color:#fbbf24}.err-box[data-v-a6789970]{background:#ef44441a;color:#fca5a5;padding:8px 12px;border-radius:8px;font-size:.8rem;margin-bottom:12px;border:1px solid rgba(239,68,68,.15)}.cost-hint[data-v-a6789970]{font-size:.78rem;color:#ffffff73;margin-bottom:10px;text-align:center}.cost-hint strong[data-v-a6789970]{color:#34d399}.cost-note[data-v-a6789970]{display:block;margin-top:4px;font-size:.72rem;color:#fff6}.submit-btn[data-v-a6789970]{width:100%;padding:10px;border:none;border-radius:10px;font-size:.9rem;font-weight:600;background:linear-gradient(135deg,#6366f1,#818cf8);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .25s ease;letter-spacing:.3px}.submit-btn[data-v-a6789970]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #6366f159}.submit-btn[data-v-a6789970]:active:not(:disabled){transform:translateY(0)}.submit-btn[data-v-a6789970]:disabled{opacity:.4;cursor:not-allowed}.spinner-sm[data-v-a6789970]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-a6789970 .6s linear infinite}@keyframes spin-a6789970{to{transform:rotate(360deg)}}.preview-body[data-v-a6789970]{display:flex;flex-direction:column}.preview-body .ph[data-v-a6789970]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:280px;color:#ffffff59}.preview-body .ph p[data-v-a6789970]{margin:10px 0 0;font-size:.85rem}.ph-icon[data-v-a6789970]{font-size:3rem}.video-wrapper[data-v-a6789970]{flex:1;display:flex;flex-direction:column}.video-player[data-v-a6789970]{width:100%;border-radius:10px;max-height:60vh}.video-link[data-v-a6789970]{display:block;text-align:center;margin-top:10px;font-size:.8rem;color:#818cf8;text-decoration:none;transition:color .2s}.video-prompt[data-v-a6789970]{margin-top:12px;padding:10px 12px;background:#ffffff0a;border-radius:8px;font-size:.8rem;color:#ffffffb3;line-height:1.5;word-break:break-word;max-height:80px;overflow-y:auto}.video-link[data-v-a6789970]:hover{color:#a78bfa}.spinner[data-v-a6789970]{width:28px;height:28px;border:3px solid rgba(255,255,255,.08);border-top-color:#818cf8;border-radius:50%;animation:spin-a6789970 .6s linear infinite;margin:0 auto}.tag[data-v-a6789970]{padding:3px 10px;border-radius:20px;font-size:.72rem;font-weight:600;white-space:nowrap;letter-spacing:.2px}.tag-50[data-v-a6789970]{background:#fbbf2426;color:#fbbf24;border:1px solid rgba(251,191,36,.2)}.tag-20[data-v-a6789970],.tag-60[data-v-a6789970]{background:#60a5fa26;color:#93c5fd;border:1px solid rgba(96,165,250,.2)}.tag-1[data-v-a6789970]{background:#34d39926;color:#34d399;border:1px solid rgba(52,211,153,.2)}.tag-40[data-v-a6789970]{background:#f8717126;color:#fca5a5;border:1px solid rgba(248,113,113,.2)}.badge[data-v-a6789970]{background:#6366f126;color:#a5b4fc;padding:2px 10px;border-radius:20px;font-size:.72rem;font-weight:600}.history-scroll[data-v-a6789970]{flex:1;min-height:0;overflow-y:scroll;max-height:calc(100vh - 188px);padding-right:6px;scrollbar-gutter:stable}.gen-wrap.embedded .history-scroll[data-v-a6789970]{max-height:none}.his-item[data-v-a6789970]{display:flex;align-items:center;padding:12px 16px;gap:10px;cursor:pointer;border-left:3px solid transparent;transition:all .2s ease}.his-item[data-v-a6789970]:hover{background:#ffffff0a}.his-item.active[data-v-a6789970]{border-left-color:#818cf8;background:#6366f11a}.his-info[data-v-a6789970]{flex:1;min-width:0}.his-thumb[data-v-a6789970]{width:48px;height:48px;border-radius:10px;overflow:hidden;flex-shrink:0;background:#ffffff0a;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.06)}.his-thumb-img[data-v-a6789970]{width:100%;height:100%;object-fit:cover}.his-thumb-ph[data-v-a6789970]{font-size:1.2rem;opacity:.4}.his-prompt[data-v-a6789970]{font-size:.8rem;color:#fffc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.his-meta[data-v-a6789970]{display:flex;align-items:center;gap:8px;margin-top:4px}.his-time[data-v-a6789970]{font-size:.68rem;color:#ffffff59}.his-play[data-v-a6789970]{color:#a5b4fc;font-size:.8rem;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:#6366f11f;flex-shrink:0;border:none;cursor:pointer;transition:all .2s}.his-play[data-v-a6789970]:hover{background:#6366f140;color:#fff}.his-actions[data-v-a6789970]{display:flex;align-items:center;gap:4px;flex-shrink:0;position:relative}.del-wrap[data-v-a6789970]{position:relative;display:flex;align-items:center}.del-confirm[data-v-a6789970]{display:flex;align-items:center;gap:6px;background:#1e1b4bf2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:6px 10px;box-shadow:0 8px 24px #0000004d;white-space:nowrap;font-size:.75rem;position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:10}.del-confirm span[data-v-a6789970]{color:#ffffffb3;font-size:.75rem}.del-yes[data-v-a6789970]{background:linear-gradient(135deg,#ef4444,#f87171);color:#fff;border:none;border-radius:6px;padding:3px 10px;font-size:.72rem;cursor:pointer;font-weight:600;transition:all .2s}.del-yes[data-v-a6789970]:hover{box-shadow:0 2px 8px #ef44444d;transform:translateY(-1px)}.del-no[data-v-a6789970]{background:#ffffff14;color:#fff9;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:2px 8px;font-size:.72rem;cursor:pointer;transition:all .2s}.del-no[data-v-a6789970]:hover{background:#ffffff1f;color:#fffc}.his-del[data-v-a6789970]{background:none;border:none;color:#ffffff4d;font-size:.8rem;cursor:pointer;padding:3px 6px;border-radius:6px;line-height:1;opacity:0;transition:all .2s ease}.his-item:hover .his-del[data-v-a6789970]{opacity:1}.his-del[data-v-a6789970]:hover{color:#f87171;background:#ef44441a}.his-empty[data-v-a6789970]{padding:40px 16px;text-align:center;color:#ffffff59;font-size:.85rem}.his-more[data-v-a6789970]{padding:12px 16px;text-align:center}.his-more .gen-btn[data-v-a6789970]{font-size:.78rem;padding:6px 14px}.del-confirm.sm[data-v-a6789970]{background:#1e1b4bf2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:4px 8px;box-shadow:0 4px 16px #0000004d;display:flex;align-items:center;gap:4px;white-space:nowrap}.mention-tag{display:inline-flex;align-items:flex-end;gap:2px;padding:0 4px 0 2px;margin:0 1px;background:#6366f133!important;border:1px solid rgba(99,102,241,.3)!important;border-radius:3px;font-size:inherit;white-space:nowrap;-webkit-user-select:all;user-select:all;vertical-align:bottom;line-height:1.5;position:relative}.mention-tag .mention-thumb{width:14px!important;height:14px!important;border-radius:2px;object-fit:cover;display:inline-block!important;vertical-align:bottom}.mention-tag:hover:after{content:"";position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:240px;height:240px;background:var(--thumb-bg, none) center/contain no-repeat #00000080;border-radius:12px;box-shadow:0 12px 48px #0009;border:2px solid rgba(255,255,255,.12);pointer-events:none;z-index:1000}.mention-tag:hover .mention-thumb{position:relative;z-index:1001}.mention-tag .mention-close{display:inline-flex;align-items:center;justify-content:center;width:13px;height:13px;padding:0;margin:0;border:none;background:transparent;color:#ffffff80;cursor:pointer;font-size:.55rem;line-height:1;border-radius:50%;vertical-align:bottom}.mention-tag .mention-close:hover{color:#f87171;background:#ffffff1a}.mention-tag.mention-video{background:#60a5fa33!important;border-color:#60a5fa59!important}.mention-tag.mention-video .mention-thumb{border:1px solid rgba(96,165,250,.3)}.mention-tag.mention-image{background:#34d39933!important;border-color:#34d39959!important}.mention-tag.mention-image .mention-thumb{border:1px solid rgba(52,211,153,.3)}.mention-tag.mention-audio{background:#fbbf2433!important;border-color:#fbbf2459!important}.page-shell[data-v-f848ef08]{display:flex;flex-direction:column;gap:18px;min-width:0;min-height:0;width:100%;flex:1}.page-header[data-v-f848ef08]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px;border-radius:20px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.eyebrow[data-v-f848ef08]{margin:0 0 6px;color:#e2e8f080;font-size:.76rem;text-transform:uppercase;letter-spacing:.12em}.page-header h2[data-v-f848ef08]{margin:0;font-size:1.4rem;color:#fff}.subtitle[data-v-f848ef08]{margin:8px 0 0;color:#e2e8f0ad;font-size:.88rem;line-height:1.6}.header-actions[data-v-f848ef08]{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.ghost-btn[data-v-f848ef08],.primary-btn[data-v-f848ef08]{border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:8px 14px;background:#ffffff0f;color:#ffffffe6;cursor:pointer;transition:.2s ease}.primary-btn[data-v-f848ef08]{background:linear-gradient(135deg,#6366f1,#818cf8);border-color:transparent}.workspace-card[data-v-f848ef08]{flex:1;min-height:0;min-width:0;border-radius:20px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);overflow:hidden}@media(max-width:760px){.page-header[data-v-f848ef08]{flex-direction:column}}.page-shell[data-v-0bd54a2f]{display:flex;flex-direction:column;gap:18px;min-width:0;min-height:0;width:100%;flex:1}.page-header[data-v-0bd54a2f]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px;border-radius:20px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.eyebrow[data-v-0bd54a2f]{margin:0 0 6px;color:#e2e8f080;font-size:.76rem;text-transform:uppercase;letter-spacing:.12em}.page-header h2[data-v-0bd54a2f]{margin:0;font-size:1.4rem;color:#fff}.subtitle[data-v-0bd54a2f]{margin:8px 0 0;color:#e2e8f0ad;font-size:.88rem;line-height:1.6}.header-actions[data-v-0bd54a2f]{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.summary-grid[data-v-0bd54a2f]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.stat-card[data-v-0bd54a2f],.card[data-v-0bd54a2f]{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:18px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.stat-card[data-v-0bd54a2f]{padding:18px 16px}.stat-label[data-v-0bd54a2f]{font-size:.76rem;color:#e2e8f085}.stat-value[data-v-0bd54a2f]{margin-top:8px;font-size:1.5rem;font-weight:800;color:#fff}.stat-hint[data-v-0bd54a2f]{margin-top:6px;font-size:.76rem;color:#e2e8f08f}.history-grid[data-v-0bd54a2f]{display:grid;grid-template-columns:1.35fr .85fr;gap:12px;min-height:0}.card[data-v-0bd54a2f]{padding:18px;min-height:0}.panel[data-v-0bd54a2f]{display:flex;flex-direction:column;gap:14px}.panel-head[data-v-0bd54a2f]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.panel-head h3[data-v-0bd54a2f]{margin:0;color:#fff;font-size:1rem}.panel-head p[data-v-0bd54a2f]{margin:6px 0 0;color:#e2e8f094;font-size:.82rem}.small-pill[data-v-0bd54a2f],.status-pill[data-v-0bd54a2f]{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:4px 10px;font-size:.72rem;font-weight:700}.small-pill[data-v-0bd54a2f]{color:#c7d2fe;background:#6366f124;border:1px solid rgba(99,102,241,.2)}.status-pill.success[data-v-0bd54a2f]{color:#34d399;background:#34d3991f}.status-pill.danger[data-v-0bd54a2f]{color:#fca5a5;background:#ef44441f}.status-pill.warn[data-v-0bd54a2f]{color:#fbbf24;background:#fbbf241f}.status-pill.progress[data-v-0bd54a2f]{color:#93c5fd;background:#60a5fa1f}.status-pill.muted[data-v-0bd54a2f]{color:#e2e8f099;background:#ffffff14}.history-list[data-v-0bd54a2f]{display:flex;flex-direction:column;gap:10px;min-height:0;max-height:620px;overflow-y:auto;padding-right:4px;scrollbar-gutter:stable}.history-item[data-v-0bd54a2f]{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);cursor:pointer;transition:.2s ease}.history-item[data-v-0bd54a2f]:hover,.history-item.active[data-v-0bd54a2f]{transform:translateY(-1px);background:#6366f114;border-color:#6366f12e}.history-thumb[data-v-0bd54a2f]{width:54px;height:54px;border-radius:12px;overflow:hidden;background:#ffffff0a;display:grid;place-items:center;flex-shrink:0}.history-thumb img[data-v-0bd54a2f]{width:100%;height:100%;object-fit:cover}.history-main[data-v-0bd54a2f]{flex:1;min-width:0}.history-title[data-v-0bd54a2f]{color:#fff;font-size:.86rem;line-height:1.5;word-break:break-word}.history-meta[data-v-0bd54a2f]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;color:#e2e8f075;font-size:.72rem}.history-actions[data-v-0bd54a2f]{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;flex-shrink:0}.mini-btn[data-v-0bd54a2f],.ghost-btn[data-v-0bd54a2f],.primary-btn[data-v-0bd54a2f]{border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:8px 14px;background:#ffffff0f;color:#ffffffe6;cursor:pointer;transition:.2s ease}.primary-btn[data-v-0bd54a2f]{background:linear-gradient(135deg,#6366f1,#818cf8);border-color:transparent}.mini-btn[data-v-0bd54a2f]{padding:6px 12px;font-size:.78rem}.mini-btn.danger[data-v-0bd54a2f]{color:#fca5a5;border-color:#ef44442e;background:#ef44441f}.detail-panel[data-v-0bd54a2f]{display:flex;flex-direction:column;gap:14px}.detail-box[data-v-0bd54a2f]{display:flex;flex-direction:column;gap:10px}.detail-row[data-v-0bd54a2f]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:12px;background:#ffffff0a}.detail-row span[data-v-0bd54a2f]{color:#e2e8f08f;font-size:.8rem;flex-shrink:0}.detail-row strong[data-v-0bd54a2f]{color:#fff;font-size:.82rem;text-align:right;word-break:break-word;line-height:1.5}.text-row[data-v-0bd54a2f]{flex-direction:column}.text-row strong[data-v-0bd54a2f]{text-align:left}.video-box[data-v-0bd54a2f]{border-radius:14px;overflow:hidden;background:#ffffff0a}.video-player[data-v-0bd54a2f]{width:100%;display:block}.load-more[data-v-0bd54a2f]{display:flex;justify-content:center}.empty-state[data-v-0bd54a2f]{padding:18px 8px;color:#e2e8f070;font-size:.84rem;text-align:center}@media(max-width:1100px){.summary-grid[data-v-0bd54a2f],.history-grid[data-v-0bd54a2f]{grid-template-columns:1fr}}@media(max-width:760px){.page-header[data-v-0bd54a2f]{flex-direction:column}.summary-grid[data-v-0bd54a2f]{grid-template-columns:repeat(2,minmax(0,1fr))}.history-item[data-v-0bd54a2f],.detail-row[data-v-0bd54a2f]{flex-direction:column;align-items:flex-start}.history-actions[data-v-0bd54a2f]{justify-content:flex-start}.detail-row strong[data-v-0bd54a2f]{text-align:left}}.page-shell[data-v-563a3459]{display:flex;flex-direction:column;gap:18px;min-width:0;min-height:0;width:100%;flex:1}.page-header[data-v-563a3459]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px;border-radius:20px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.eyebrow[data-v-563a3459]{margin:0 0 6px;color:#e2e8f080;font-size:.76rem;text-transform:uppercase;letter-spacing:.12em}.page-header h2[data-v-563a3459]{margin:0;font-size:1.4rem;color:#fff}.subtitle[data-v-563a3459]{margin:8px 0 0;color:#e2e8f0ad;font-size:.88rem;line-height:1.6}.header-actions[data-v-563a3459],.toolbar-actions[data-v-563a3459],.prompt-actions[data-v-563a3459]{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.summary-grid[data-v-563a3459]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.stat-card[data-v-563a3459],.card[data-v-563a3459]{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:18px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.stat-card[data-v-563a3459]{padding:18px 16px}.stat-label[data-v-563a3459]{font-size:.76rem;color:#e2e8f085}.stat-value[data-v-563a3459]{margin-top:8px;font-size:1.5rem;font-weight:800;color:#fff}.stat-hint[data-v-563a3459]{margin-top:6px;font-size:.76rem;color:#e2e8f08f}.prompt-grid[data-v-563a3459]{display:grid;grid-template-columns:1fr 1fr;gap:12px;min-height:0}.card[data-v-563a3459]{padding:18px;min-height:0}.panel[data-v-563a3459]{display:flex;flex-direction:column;gap:14px}.panel-head[data-v-563a3459]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.panel-head h3[data-v-563a3459]{margin:0;color:#fff;font-size:1rem}.panel-head p[data-v-563a3459]{margin:6px 0 0;color:#e2e8f094;font-size:.82rem}.small-pill[data-v-563a3459]{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:4px 10px;font-size:.72rem;font-weight:700;color:#c7d2fe;background:#6366f124;border:1px solid rgba(99,102,241,.2)}.ghost-btn[data-v-563a3459],.primary-btn[data-v-563a3459],.mini-btn[data-v-563a3459]{border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:8px 14px;background:#ffffff0f;color:#ffffffe6;cursor:pointer;transition:.2s ease}.primary-btn[data-v-563a3459]{background:linear-gradient(135deg,#6366f1,#818cf8);border-color:transparent}.mini-btn[data-v-563a3459]{padding:6px 12px;font-size:.78rem}.mini-btn.danger[data-v-563a3459]{color:#fca5a5;border-color:#ef44442e;background:#ef44441f}.prompt-input[data-v-563a3459]{width:100%;min-height:320px;resize:vertical;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#fff;padding:14px;font-size:.88rem;line-height:1.7;outline:none;box-sizing:border-box}.prompt-input[data-v-563a3459]:focus{border-color:#6366f180;box-shadow:0 0 0 3px #6366f11f}.char-count[data-v-563a3459]{color:#e2e8f075;font-size:.76rem}.alert[data-v-563a3459]{padding:10px 12px;border-radius:10px;font-size:.82rem}.alert.success[data-v-563a3459]{background:#34d3991f;border:1px solid rgba(52,211,153,.15);color:#34d399}.alert.danger[data-v-563a3459]{background:#ef44441f;border:1px solid rgba(239,68,68,.15);color:#fca5a5}.prompt-list[data-v-563a3459]{display:flex;flex-direction:column;gap:10px;max-height:520px;overflow-y:auto;padding-right:4px;scrollbar-gutter:stable}.prompt-item[data-v-563a3459]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.prompt-main[data-v-563a3459]{flex:1;min-width:0}.prompt-text[data-v-563a3459]{color:#fff;font-size:.86rem;line-height:1.6;white-space:pre-wrap;word-break:break-word}.prompt-meta[data-v-563a3459]{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px;color:#e2e8f06b;font-size:.72rem}.empty-state[data-v-563a3459]{padding:18px 8px;color:#e2e8f070;font-size:.84rem;text-align:center}@media(max-width:1100px){.prompt-grid[data-v-563a3459]{grid-template-columns:1fr}}@media(max-width:760px){.page-header[data-v-563a3459]{flex-direction:column}.summary-grid[data-v-563a3459]{grid-template-columns:1fr}.prompt-item[data-v-563a3459]{flex-direction:column}}.full-wrap[data-v-41c84b1c]{height:100vh;display:flex;background:linear-gradient(135deg,#0a081e,#1e1a4a 40%,#2a1e4a,#14112e);padding:24px}.full-card[data-v-41c84b1c]{flex:1;background:#ffffff0f;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-radius:20px;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 48px #0000004d;max-width:1200px;margin:0 auto;width:100%}.modal-overlay[data-v-41c84b1c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-card[data-v-41c84b1c]{background:#ffffff0f;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:20px;width:700px;max-width:90vw;max-height:85vh;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 48px #0000004d}.modal-header[data-v-41c84b1c]{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid rgba(255,255,255,.08)}.modal-header h3[data-v-41c84b1c]{font-size:1rem;color:#fff;margin:0;font-weight:700}.header-actions[data-v-41c84b1c]{display:flex;gap:8px}.close-btn[data-v-41c84b1c]{background:none;border:none;font-size:1.1rem;color:#fff6;cursor:pointer}.close-btn[data-v-41c84b1c]:hover{color:#fffc}.top-logout[data-v-41c84b1c]{padding:4px 12px;border:1px solid rgba(255,255,255,.2);border-radius:6px;background:#ffffff0f;color:#ffffffb3;cursor:pointer;font-size:.78rem}.top-logout[data-v-41c84b1c]:hover{border-color:#f87171;color:#f87171}.tabs[data-v-41c84b1c]{display:flex;gap:4px;padding:10px 12px;flex-wrap:wrap;border-bottom:1px solid rgba(255,255,255,.06)}.tab[data-v-41c84b1c]{padding:7px 14px;border:none;background:#ffffff0a;font-size:.8rem;font-weight:600;color:#fff6;cursor:pointer;border-radius:999px;transition:all .25s ease;white-space:nowrap}.tab[data-v-41c84b1c]:hover{background:#ffffff14;color:#ffffffb3}.tab.active[data-v-41c84b1c]{background:linear-gradient(135deg,#6366f140,#818cf826);color:#a5b4fc;box-shadow:0 0 12px #6366f126}.modal-body[data-v-41c84b1c]{flex:1;overflow-y:auto;padding:18px 22px}.tab-panel[data-v-41c84b1c]{background:#ffffff08;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:14px;padding:18px;border:1px solid rgba(255,255,255,.06);box-shadow:0 4px 24px #00000026}.panel-header[data-v-41c84b1c]{display:flex;align-items:baseline;gap:12px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.06)}.panel-header h3[data-v-41c84b1c]{margin:0;font-size:1rem;font-weight:700;color:#fff}.panel-subtitle[data-v-41c84b1c]{font-size:.75rem;color:#ffffff59}.recharge-form[data-v-41c84b1c]{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.06)}.recharge-form h4[data-v-41c84b1c]{font-size:.82rem;color:#ffffffb3;margin:0 0 8px}.rf-row[data-v-41c84b1c]{display:flex;gap:8px;align-items:center}.input[data-v-41c84b1c]{padding:8px 10px;border:1px solid rgba(255,255,255,.15);border-radius:8px;font-size:.85rem;flex:1;background:#ffffff0d;color:#fff;outline:none;transition:all .25s}.input[data-v-41c84b1c]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f126,0 0 12px #6366f11a}.input[data-v-41c84b1c]::placeholder{color:#ffffff4d}.input.narrow[data-v-41c84b1c]{max-width:90px}.btn-primary[data-v-41c84b1c]{padding:8px 16px;background:linear-gradient(135deg,#6366f1,#818cf8);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:.82rem;font-weight:600;white-space:nowrap;transition:all .25s}.btn-primary[data-v-41c84b1c]:hover{transform:translateY(-1px);box-shadow:0 4px 16px #6366f166;filter:brightness(1.1)}.btn-primary[data-v-41c84b1c]:disabled{opacity:.5;cursor:not-allowed;transform:none;filter:none}.msg[data-v-41c84b1c]{margin-top:6px;font-size:.78rem}.msg.ok[data-v-41c84b1c]{color:#34d399}.msg.err[data-v-41c84b1c]{color:#f87171}.loading[data-v-41c84b1c]{text-align:center;color:#fff6;padding:20px}.user-table[data-v-41c84b1c]{font-size:.82rem;max-height:520px;overflow-y:auto;padding-right:4px;scrollbar-gutter:stable}.ut-head[data-v-41c84b1c]{display:flex;padding:10px 12px;border-radius:8px 8px 0 0;align-items:center;font-weight:600;color:#ffffff80;font-size:.75rem;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(90deg,#6366f11f,#818cf80f)}.ut-row[data-v-41c84b1c]{border-bottom:1px solid rgba(255,255,255,.04);border-radius:6px;transition:all .2s}.ut-row[data-v-41c84b1c]:hover{background:#6366f10f}.ut-main[data-v-41c84b1c]{display:flex;padding:10px 12px;align-items:center}.ut-id[data-v-41c84b1c]{width:40px;flex-shrink:0}.ut-name[data-v-41c84b1c]{flex:2}.ut-credits[data-v-41c84b1c]{width:60px;text-align:right}.ut-rate[data-v-41c84b1c]{width:60px;text-align:center}.ut-admin[data-v-41c84b1c]{width:50px;text-align:center}.ut-action[data-v-41c84b1c]{width:60px;text-align:center}.small-btn[data-v-41c84b1c]{padding:3px 10px;border:1px solid rgba(99,102,241,.25);border-radius:6px;background:#6366f114;color:#a5b4fc;cursor:pointer;font-size:.72rem;transition:all .2s}.small-btn[data-v-41c84b1c]:hover{background:#6366f133;border-color:#6366f166}.pwd-row[data-v-41c84b1c]{display:flex;align-items:center;gap:6px;padding:6px 0 10px 12px}.pwd-input[data-v-41c84b1c]{max-width:180px}.pwd-msg[data-v-41c84b1c]{font-size:.75rem}.pwd-msg.ok[data-v-41c84b1c]{color:#34d399}.pwd-msg.err[data-v-41c84b1c]{color:#f87171}.btn-primary.tiny[data-v-41c84b1c]{padding:4px 10px;font-size:.75rem}.search-bar[data-v-41c84b1c]{display:flex;gap:8px;margin-bottom:12px}.video-user-label[data-v-41c84b1c]{font-size:.82rem;color:#fff9;margin-bottom:12px}.video-list[data-v-41c84b1c]{display:flex;flex-direction:column;gap:6px;max-height:520px;overflow-y:auto;padding-right:4px;scrollbar-gutter:stable}.video-item[data-v-41c84b1c]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#ffffff0a;border-radius:10px;border:1px solid rgba(255,255,255,.06);gap:12px;transition:all .2s}.video-item[data-v-41c84b1c]:hover{background:#ffffff12;border-color:#6366f126}.vi-info[data-v-41c84b1c]{flex:1;min-width:0}.vi-prompt[data-v-41c84b1c]{font-size:.82rem;color:#fffc;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vi-meta[data-v-41c84b1c]{display:flex;align-items:center;gap:8px;font-size:.72rem;color:#fff6}.vi-time[data-v-41c84b1c]{color:#ffffff4d}.vi-link[data-v-41c84b1c]{padding:4px 10px;border:1px solid rgba(99,102,241,.3);border-radius:6px;color:#a5b4fc;text-decoration:none;font-size:.75rem;flex-shrink:0;transition:all .2s}.vi-link[data-v-41c84b1c]:hover{background:#6366f126}.tag[data-v-41c84b1c]{padding:2px 10px;border-radius:999px;font-size:.68rem;font-weight:600;letter-spacing:.3px}.tag-50[data-v-41c84b1c]{background:linear-gradient(135deg,#fbbf2433,#fbbf2414);color:#fbbf24}.tag-20[data-v-41c84b1c],.tag-60[data-v-41c84b1c]{background:linear-gradient(135deg,#60a5fa33,#60a5fa14);color:#93c5fd}.tag-1[data-v-41c84b1c]{background:linear-gradient(135deg,#34d39933,#34d39914);color:#34d399}.tag-40[data-v-41c84b1c]{background:linear-gradient(135deg,#f8717133,#f8717114);color:#f87171}.setting-item label[data-v-41c84b1c]{display:block;font-size:.82rem;font-weight:600;color:#ffffffb3;margin-bottom:8px}.si-row[data-v-41c84b1c]{display:flex;gap:8px;align-items:center}.si-hint[data-v-41c84b1c]{font-size:.78rem;color:#fff6}.si-desc[data-v-41c84b1c]{margin-top:6px;font-size:.72rem;color:#ffffff4d}.setting-divider[data-v-41c84b1c]{height:1px;background:#ffffff0f;margin:16px 0}.tx-list[data-v-41c84b1c]{display:flex;flex-direction:column;gap:6px;max-height:520px;overflow-y:auto;padding-right:4px;scrollbar-gutter:stable}.tx-item[data-v-41c84b1c]{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.04);gap:12px}.tx-item[data-v-41c84b1c]:hover{background:#6366f108;margin:0 -8px;padding:10px 8px;border-radius:8px}.tx-left[data-v-41c84b1c]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.tx-right[data-v-41c84b1c]{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}.tx-user[data-v-41c84b1c]{font-weight:600;font-size:.8rem;color:#fffc}.tx-type-badge[data-v-41c84b1c]{font-size:.68rem;font-weight:600;padding:2px 10px;border-radius:999px}.tp-recharge[data-v-41c84b1c]{background:linear-gradient(135deg,#34d39933,#34d39914);color:#34d399}.tp-deduct[data-v-41c84b1c]{background:linear-gradient(135deg,#f8717133,#f8717114);color:#f87171}.tp-refund[data-v-41c84b1c]{background:linear-gradient(135deg,#fbbf2433,#fbbf2414);color:#fbbf24}.tx-desc[data-v-41c84b1c]{font-size:.75rem;color:#ffffff59}.tx-amount[data-v-41c84b1c]{font-size:.82rem;font-weight:700}.tx-amount.green[data-v-41c84b1c]{color:#34d399}.tx-amount.red[data-v-41c84b1c]{color:#f87171}.tx-time[data-v-41c84b1c]{font-size:.68rem;color:#ffffff4d}.empty[data-v-41c84b1c]{text-align:center;color:#ffffff4d;padding:40px;font-size:.85rem}.gen-btn[data-v-41c84b1c]{padding:6px 14px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0a;color:#ffffffb3;cursor:pointer;font-size:.78rem;transition:all .2s}.gen-btn[data-v-41c84b1c]:hover{border-color:#6366f1;color:#a5b4fc;background:#6366f114}.gen-btn[data-v-41c84b1c]:disabled{opacity:.5;cursor:not-allowed}.dash-section[data-v-41c84b1c]{margin-bottom:20px}.dash-section-title[data-v-41c84b1c]{font-size:.78rem;font-weight:600;color:#ffffff59;text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px;padding-left:2px}.dash-grid[data-v-41c84b1c]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.dash-card[data-v-41c84b1c]{display:flex;align-items:center;gap:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:16px;transition:all .25s;position:relative;overflow:hidden}.dash-card[data-v-41c84b1c]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(99,102,241,.3),transparent);opacity:0;transition:opacity .3s}.dash-card[data-v-41c84b1c]:hover{background:#ffffff12;transform:translateY(-2px);box-shadow:0 8px 24px #0003}.dash-card[data-v-41c84b1c]:hover:before{opacity:1}.dash-card.dim[data-v-41c84b1c]{opacity:.7}.dash-card.dim[data-v-41c84b1c]:hover{opacity:1}.dash-card.accent[data-v-41c84b1c]{flex-direction:column;gap:6px;padding:20px 16px;background:linear-gradient(135deg,#6366f114,#8b5cf60d);border-color:#6366f11f}.dash-icon[data-v-41c84b1c]{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}.dash-body[data-v-41c84b1c]{flex:1;min-width:0}.dash-num[data-v-41c84b1c]{font-size:1.5rem;font-weight:700;line-height:1.2;background:linear-gradient(135deg,#818cf8,#c084fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.dash-card.accent .dash-num[data-v-41c84b1c]{font-size:1.3rem}.dash-label[data-v-41c84b1c]{font-size:.72rem;color:#fff6;margin-top:2px}.dash-trend[data-v-41c84b1c]{font-size:.7rem;font-weight:600;padding:2px 8px;border-radius:999px;flex-shrink:0;white-space:nowrap}.dash-trend.up[data-v-41c84b1c]{background:#34d3991f;color:#34d399}.dash-trend.down[data-v-41c84b1c]{background:#ef44441f;color:#f87171}.dash-trend.flat[data-v-41c84b1c]{background:#ffffff0f;color:#ffffff4d}.dash-loading[data-v-41c84b1c]{text-align:center;padding:40px;color:#ffffff4d}.toolbar-row[data-v-41c84b1c]{display:flex;gap:8px;align-items:center;margin-bottom:12px;flex-wrap:wrap}.search-input[data-v-41c84b1c]{flex:1;min-width:150px}.table-total[data-v-41c84b1c]{font-size:.78rem;color:#ffffff59;margin-left:auto}.form-card[data-v-41c84b1c]{background:#ffffff0a;border-radius:10px;padding:12px;margin-bottom:12px;border:1px solid rgba(99,102,241,.15);box-shadow:0 0 16px #6366f10f}.form-row[data-v-41c84b1c]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.admin-input[data-v-41c84b1c]{padding:7px 10px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0d;color:#fff;font-size:.8rem;font-family:inherit;transition:all .25s}.admin-input[data-v-41c84b1c]:focus{outline:none;border-color:#6366f180;box-shadow:0 0 0 3px #6366f11a,0 0 10px #6366f10f}.admin-btn[data-v-41c84b1c]{padding:7px 14px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0f;color:#fffc;cursor:pointer;font-size:.78rem;transition:all .2s;white-space:nowrap}.admin-btn[data-v-41c84b1c]:hover{border-color:#6366f166;color:#fff;background:#ffffff1a}.admin-btn.primary[data-v-41c84b1c]{background:linear-gradient(135deg,#6366f1,#818cf8);color:#fff;border-color:transparent}.admin-btn.primary[data-v-41c84b1c]:hover{filter:brightness(1.1);box-shadow:0 4px 14px #6366f14d}.admin-btn.warn[data-v-41c84b1c]{background:#ef444426;color:#fca5a5;border-color:#ef444433}.admin-btn.xs[data-v-41c84b1c]{padding:3px 8px;font-size:.7rem}.admin-btn[data-v-41c84b1c]:disabled{opacity:.4;cursor:not-allowed}.admin-table[data-v-41c84b1c]{width:100%;border-collapse:collapse;font-size:.78rem}.admin-table th[data-v-41c84b1c]{text-align:left;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.06);color:#ffffff80;font-weight:600;white-space:nowrap;background:linear-gradient(90deg,#6366f11a,#818cf80d)}.admin-table td[data-v-41c84b1c]{padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.04);color:#fffc;transition:all .2s}.admin-table tr:hover td[data-v-41c84b1c]{background:#6366f10f}.table-scroll[data-v-41c84b1c]{overflow:auto;max-height:520px;padding-right:4px;scrollbar-gutter:stable}.cell-mono[data-v-41c84b1c]{font-family:monospace;font-size:.7rem;color:#ffffff80}.cell-prompt[data-v-41c84b1c]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-detail[data-v-41c84b1c]{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty[data-v-41c84b1c]{text-align:center;padding:30px!important;color:#ffffff59}.load-more[data-v-41c84b1c]{text-align:center;padding:12px}.loading[data-v-41c84b1c]{text-align:center;padding:40px;color:#ffffff59}.badge-action[data-v-41c84b1c]{background:linear-gradient(135deg,#6366f126,#6366f10d);color:#a5b4fc;padding:2px 10px;border-radius:6px;font-size:.68rem;font-weight:500}.video-modal[data-v-41c84b1c]{background:#1e1b4bf5;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:16px;box-shadow:0 24px 64px #00000080;max-width:600px;width:90%;max-height:85vh;overflow-y:auto}.video-modal .modal-header[data-v-41c84b1c]{padding:16px 20px;border-bottom-color:#ffffff0f}.video-modal .modal-header h3[data-v-41c84b1c]{margin:0;font-size:.95rem;color:#ffffffe6}.video-modal .modal-body[data-v-41c84b1c]{padding:20px}.modal-close[data-v-41c84b1c]{background:none;border:none;color:#fff6;font-size:1.1rem;cursor:pointer;padding:4px;line-height:1}.modal-close[data-v-41c84b1c]:hover{color:#fff}.vm-field[data-v-41c84b1c]{display:flex;align-items:baseline;gap:10px;margin-bottom:10px;font-size:.82rem}.vm-label[data-v-41c84b1c]{color:#fff6;min-width:50px;flex-shrink:0}.vm-value[data-v-41c84b1c]{color:#ffffffd9}.vm-field-prompt[data-v-41c84b1c]{flex-direction:column;gap:4px}.vm-prompt[data-v-41c84b1c]{margin:0;font-size:.82rem;color:#ffffffb3;line-height:1.5;background:#ffffff0a;padding:10px 12px;border-radius:8px;max-height:100px;overflow-y:auto}.vm-video-wrap[data-v-41c84b1c]{margin-top:12px}.vm-video[data-v-41c84b1c]{width:100%;border-radius:10px}.vm-no-video[data-v-41c84b1c]{text-align:center;padding:30px;color:#ffffff4d;font-size:.85rem}*{box-sizing:border-box}html,body,#app{margin:0;width:100%;height:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:linear-gradient(135deg,#0f0c29,#302b63,#24243e);color:#e2e8f0}button,input,textarea{font:inherit}.shell{display:flex;min-height:100vh}.sidebar{width:280px;flex-shrink:0;display:flex;flex-direction:column;gap:18px;padding:20px 16px;background:#0c0a20c2;border-right:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:18px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.brand-badge{width:40px;height:40px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#7c3aed,#4f46e5);color:#fff;font-weight:800;letter-spacing:.5px}.brand-title{font-size:1rem;font-weight:700;color:#fff}.brand-subtitle{margin-top:4px;font-size:.8rem;color:#e2e8f09e}.nav-list{display:flex;flex-direction:column;gap:8px;min-height:0;overflow:auto}.nav-item{border:1px solid rgba(255,255,255,.06);background:#ffffff08;color:#dbeafe;border-radius:16px;padding:12px;display:flex;align-items:flex-start;gap:12px;cursor:pointer;transition:.2s ease;text-align:left}.nav-item:hover,.nav-item.active{background:#6366f129;border-color:#818cf85c;transform:translateY(-1px)}.nav-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:10px;background:#ffffff0f;flex-shrink:0}.nav-text{display:flex;flex-direction:column;gap:3px;min-width:0}.nav-title{font-size:.92rem;font-weight:700}.nav-desc{font-size:.76rem;color:#e2e8f09e;line-height:1.4}.sidebar-footer{margin-top:auto;padding:12px;border-radius:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);color:#e2e8f0a8;font-size:.8rem;line-height:1.7}.workspace{flex:1;min-width:0;display:flex;flex-direction:column}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border-bottom:1px solid rgba(255,255,255,.08);background:#0f0c29ad;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.top-left{min-width:0}.page-kicker{font-size:1.02rem;font-weight:800;color:#fff;letter-spacing:.2px}.page-desc{margin-top:4px;color:#e2e8f0a8;font-size:.84rem}.top-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.pill,.ghost-btn,.danger-btn{border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#ffffffe6;padding:8px 14px;font-size:.82rem}.pill.muted{color:#e2e8f0b3}.ghost-btn,.danger-btn{cursor:pointer;transition:.2s ease}.ghost-btn:hover{background:#ffffff1a}.danger-btn{border-color:#f8717142;background:#ef44441a;color:#fca5a5}.danger-btn:hover{background:#ef44442e}.content{flex:1;min-height:0;display:flex;align-items:stretch;overflow:auto;padding:20px}.admin-access-denied{min-height:100vh;display:grid;place-items:center;background:linear-gradient(135deg,#0f0c29,#302b63,#24243e);padding:24px}.admin-access-card{width:min(460px,100%);text-align:center;padding:32px 28px;border-radius:20px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 18px 48px #00000047}.admin-access-badge{display:inline-flex;align-items:center;justify-content:center;min-width:72px;padding:6px 14px;border-radius:999px;background:#6366f129;color:#c7d2fe;font-size:.82rem;font-weight:700;margin-bottom:14px}.admin-access-card h2{margin:0;color:#fff;font-size:1.35rem}.admin-access-card p{margin:12px 0 24px;color:#e2e8f0b8;line-height:1.7}.admin-access-btn{border:none;border-radius:999px;padding:11px 18px;background:linear-gradient(135deg,#6366f1,#818cf8);color:#fff;cursor:pointer;font-weight:600}.admin-access-btn:hover{filter:brightness(1.05)}@media(max-width:1060px){.shell{flex-direction:column}.sidebar{width:auto;border-right:none;border-bottom:1px solid rgba(255,255,255,.08)}.nav-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.topbar{flex-direction:column;align-items:flex-start}.top-right{width:100%;justify-content:flex-start}.nav-list{grid-template-columns:1fr}}
