@charset "UTF-8";.recharge-overlay[data-v-def0a7df]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1800;display:flex;align-items:center;justify-content:center;padding:28px;background:color-mix(in srgb,var(--app-overlay) 58%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.recharge-shell[data-v-def0a7df]{width:min(760px,calc(100vw - 32px));max-height:min(86vh,760px);overflow:auto;border:1px solid var(--app-border, rgba(15, 23, 42, .1));border-radius:14px;background:var(--app-floating-surface, #fff);box-shadow:var(--app-surface-shadow, 0 24px 80px rgba(15, 23, 42, .28));color:var(--app-text-primary, #1f2329)}.recharge-shell--detail[data-v-def0a7df]{width:min(620px,calc(100vw - 32px));height:min(86vh,684px);overflow:hidden;background:var(--app-floating-surface, rgba(14, 17, 25, .96));color:var(--app-text-primary, #f7f8fb)}.recharge-detail-view[data-v-def0a7df]{height:100%;min-height:0;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;background:var(--app-floating-surface, rgba(14, 17, 25, .96))}.recharge-detail-header[data-v-def0a7df]{min-height:74px;padding:28px 26px 14px;display:flex;align-items:center}.recharge-detail-back[data-v-def0a7df]{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 6px 0 0;background:transparent;color:var(--app-text-primary, #f7f8fb);font-size:15px;font-weight:700;transition:color .16s ease}.recharge-detail-back[data-v-def0a7df]:hover{color:var(--app-primary, #ff9015)}.recharge-detail-back[data-v-def0a7df] svg{width:18px;height:18px;stroke-width:2.4}.recharge-detail-body[data-v-def0a7df]{position:relative;min-height:0;overflow-y:auto;overflow-x:hidden;padding:8px 26px 0;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--app-text-tertiary, #7f8895) 42%,transparent) transparent}.recharge-detail-body[data-v-def0a7df]::-webkit-scrollbar{width:6px}.recharge-detail-body[data-v-def0a7df]::-webkit-scrollbar-track{background:transparent}.recharge-detail-body[data-v-def0a7df]::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--app-text-tertiary, #7f8895) 42%,transparent)}.recharge-detail-body[data-v-def0a7df]::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--app-text-secondary, #a7afba) 58%,transparent)}.recharge-detail-summary[data-v-def0a7df]{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:12px;padding:4px 26px 28px}.recharge-detail-stat[data-v-def0a7df]{min-width:0;display:grid;gap:8px}.recharge-detail-stat span[data-v-def0a7df]{color:var(--app-text-secondary, #a7afba);font-size:13px;line-height:1.2;white-space:nowrap}.recharge-detail-stat strong[data-v-def0a7df]{color:var(--app-text-primary, #f7f8fb);font-size:17px;line-height:1.15;font-weight:700}.recharge-detail-symbol[data-v-def0a7df]{padding-bottom:2px;color:var(--app-text-tertiary, #7f8895);font-size:14px;line-height:1}.recharge-detail-tabs-shell[data-v-def0a7df]{padding:12px 26px 8px;background:var(--app-floating-surface, rgba(14, 17, 25, .96))}.recharge-detail-tabs[data-v-def0a7df]{height:36px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-radius:8px;overflow:hidden;border:1px solid var(--app-border-soft, rgba(255, 255, 255, .1));background:var(--app-surface-muted, rgba(255, 255, 255, .052))}.recharge-detail-tab[data-v-def0a7df]{position:relative;border-radius:0;background:transparent;color:var(--app-text-secondary, #a7afba);font-size:13px;font-weight:700;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.recharge-detail-tab+.recharge-detail-tab[data-v-def0a7df]:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:1px;background:var(--app-border-soft, rgba(255, 255, 255, .1))}.recharge-detail-tab[data-v-def0a7df]:hover,.recharge-detail-tab.active[data-v-def0a7df]{background:var(--app-button-secondary-bg-hover, #1a202b);color:var(--app-button-accent-outline-text, var(--app-primary, #ff9015));box-shadow:inset 0 -2px 0 var(--app-button-accent-outline-border, var(--app-primary, #ff9015))}.recharge-detail-list[data-v-def0a7df]{min-height:100%;padding:0 0 18px}.recharge-detail-row[data-v-def0a7df]{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:9px 0}.recharge-detail-row-copy[data-v-def0a7df]{min-width:0;display:grid;gap:5px}.recharge-detail-row-copy strong[data-v-def0a7df]{overflow:hidden;color:var(--app-text-primary, #f7f8fb);font-size:14px;line-height:1.25;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.recharge-detail-row-copy time[data-v-def0a7df]{color:var(--app-text-tertiary, #7f8895);font-size:12px;line-height:1.2}.recharge-detail-row-side[data-v-def0a7df]{flex:0 0 auto;min-width:136px;display:grid;justify-items:end;gap:4px}.recharge-detail-row-side small[data-v-def0a7df]{color:var(--app-text-tertiary, #7f8895);font-size:12px;line-height:1.2;text-align:right;white-space:nowrap}.recharge-detail-amount[data-v-def0a7df]{color:var(--app-text-primary, #f7f8fb);font-size:17px;line-height:1.2;font-weight:700;text-align:right}.recharge-detail-amount--gain[data-v-def0a7df]{color:var(--app-accent-strong, var(--app-primary, #ff9015))}.recharge-detail-empty[data-v-def0a7df]{min-height:300px;display:grid;place-items:center;gap:10px;color:var(--app-text-secondary, #a7afba);font-size:13px}.recharge-detail-empty--error[data-v-def0a7df]{color:var(--app-danger-text, #d03050)}.recharge-detail-empty button[data-v-def0a7df],.recharge-detail-list-status button[data-v-def0a7df]{min-height:28px;padding:0 10px;border-radius:8px;background:var(--app-primary-button-bg);color:var(--app-primary-button-text);font-size:12px;font-weight:700}.recharge-detail-list-status[data-v-def0a7df]{min-height:52px;display:flex;align-items:center;justify-content:center;gap:6px;color:var(--app-text-tertiary, #7f8895);font-size:12px}.recharge-detail-list-status--error[data-v-def0a7df]{color:var(--app-danger-text, #d03050)}.recharge-detail-list-spacer[data-v-def0a7df]{height:18px}.recharge-detail-footer[data-v-def0a7df]{min-height:48px;padding:0 26px 18px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--app-text-tertiary, #7f8895);font-size:12px;line-height:1.35;text-align:center;background:linear-gradient(to bottom,color-mix(in srgb,var(--app-floating-surface, rgba(14, 17, 25, .96)) 0%,transparent),var(--app-floating-surface, rgba(14, 17, 25, .96)) 34%)}.recharge-detail-rule[data-v-def0a7df]{color:var(--app-text-secondary, #a7afba);text-decoration:underline;text-underline-offset:2px}.recharge-modal-enter-active[data-v-def0a7df],.recharge-modal-leave-active[data-v-def0a7df]{transition:opacity .18s ease}.recharge-modal-enter-active .recharge-shell[data-v-def0a7df],.recharge-modal-leave-active .recharge-shell[data-v-def0a7df]{transition:transform .18s ease,opacity .18s ease}.recharge-modal-enter-from[data-v-def0a7df],.recharge-modal-leave-to[data-v-def0a7df]{opacity:0}.recharge-modal-enter-from .recharge-shell[data-v-def0a7df],.recharge-modal-leave-to .recharge-shell[data-v-def0a7df]{opacity:0;transform:translateY(10px) scale(.98)}.recharge-head[data-v-def0a7df]{min-height:88px;padding:24px 32px 18px;display:flex;align-items:center;justify-content:space-between;gap:18px}.recharge-account[data-v-def0a7df],.recharge-head-side[data-v-def0a7df],.recharge-balance[data-v-def0a7df],.recharge-balance-pill[data-v-def0a7df],.recharge-package strong[data-v-def0a7df],.recharge-actions[data-v-def0a7df]{display:flex;align-items:center}.recharge-account[data-v-def0a7df]{min-width:0;gap:12px}.recharge-avatar[data-v-def0a7df]{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--app-primary, #ff9015) 16%,var(--app-surface-muted, #f3f4f6));color:var(--app-primary, #ff9015);font-weight:800}.recharge-avatar img[data-v-def0a7df]{width:100%;height:100%;object-fit:cover}.recharge-account-copy[data-v-def0a7df]{display:grid;min-width:0;gap:4px}.recharge-account-copy strong[data-v-def0a7df]{overflow:hidden;font-size:17px;line-height:1.2;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.recharge-account-copy small[data-v-def0a7df],.recharge-tip[data-v-def0a7df],.recharge-pay-note[data-v-def0a7df]{color:var(--app-text-secondary, #8a9099);font-size:12px;line-height:1.45}.recharge-head-side[data-v-def0a7df]{gap:16px;flex:0 0 auto}.recharge-balance[data-v-def0a7df]{gap:8px;padding:0;border:0;background:transparent;color:var(--app-text-secondary, #8a9099);font-size:12px;white-space:nowrap}.recharge-balance-label[data-v-def0a7df]{cursor:default}.recharge-balance-pill[data-v-def0a7df]{min-height:28px;padding:0 10px;gap:4px;border-radius:999px;border:0;background:var(--app-surface-muted, #f4f5f7);color:var(--app-text-primary, #1f2329);font-size:13px;font-weight:700;cursor:pointer;transition:background .16s ease}.recharge-balance-pill[data-v-def0a7df]:hover{background:var(--app-bg-hover, rgba(15, 23, 42, .06))}.recharge-credit-icon[data-v-def0a7df]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--app-primary, #ff9015);font-size:12px;line-height:1;text-shadow:0 0 14px color-mix(in srgb,var(--app-primary, #ff9015) 42%,transparent)}.recharge-close[data-v-def0a7df]{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:transparent;color:var(--app-text-secondary, #8a9099);transition:background .16s ease,color .16s ease}.recharge-close[data-v-def0a7df]:hover{background:var(--app-bg-hover, rgba(15, 23, 42, .06));color:var(--app-text-primary, #1f2329)}.recharge-panel[data-v-def0a7df]{margin:0;padding:26px 32px 28px;border-radius:18px 18px 0 0;background:var(--app-surface-muted, #f5f6f8)}.recharge-title[data-v-def0a7df]{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;margin-bottom:22px}.recharge-title span[data-v-def0a7df]{height:1px;background:var(--app-border-soft, rgba(15, 23, 42, .08))}.recharge-title strong[data-v-def0a7df]{font-size:15px;line-height:1;font-weight:800}.recharge-grid[data-v-def0a7df]{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:28px;align-items:start}.recharge-main[data-v-def0a7df]{min-width:0;display:grid;gap:12px}.recharge-state[data-v-def0a7df]{min-height:42px;padding:12px;display:flex;align-items:center;justify-content:center;gap:10px;border-radius:8px;background:var(--app-floating-surface, #fff);color:var(--app-text-secondary, #8a9099);font-size:13px}.recharge-state--error[data-v-def0a7df]{color:var(--app-danger-text, #d03050)}.recharge-state button[data-v-def0a7df]{min-height:28px;padding:0 10px;border-radius:7px;background:var(--app-primary-button-bg);color:var(--app-primary-button-text);font-size:12px;font-weight:700}.recharge-workspace-select[data-v-def0a7df],.recharge-custom[data-v-def0a7df]{display:grid;gap:8px}.recharge-workspace-select span[data-v-def0a7df],.recharge-custom span[data-v-def0a7df],.recharge-workspace-pill span[data-v-def0a7df]{color:var(--app-text-tertiary, #9aa0aa);font-size:12px;line-height:1.2}.recharge-workspace-select-control[data-v-def0a7df]{width:100%}.recharge-workspace-select-control[data-v-def0a7df] .el-select__wrapper{min-height:36px;border-radius:8px;background:var(--app-floating-surface, #fff);box-shadow:0 0 0 1px var(--app-border, #dcdfe6) inset}.recharge-workspace-select-control[data-v-def0a7df] .el-select__wrapper.is-focused,.recharge-workspace-select-control[data-v-def0a7df] .el-select__wrapper:hover{box-shadow:0 0 0 1px var(--app-primary, #ff9015) inset}.recharge-workspace-select-control[data-v-def0a7df] .el-select__selected-item,.recharge-workspace-select-control[data-v-def0a7df] .el-select__placeholder{color:var(--app-text-primary, #1f2329);font-size:13px;font-weight:500}.recharge-workspace-select-control[data-v-def0a7df] .el-select__caret{color:var(--app-primary, #ff9015)}.recharge-workspace-select[data-v-def0a7df] .el-select__popper.el-popper{border-color:var(--app-border, #dcdfe6);background:var(--app-floating-surface, #fff)}.recharge-workspace-select[data-v-def0a7df] .el-select-dropdown__item{color:var(--app-text-secondary, #8a9099)}.recharge-workspace-select[data-v-def0a7df] .el-select-dropdown__item.is-hovering,.recharge-workspace-select[data-v-def0a7df] .el-select-dropdown__item.is-selected{background:var(--app-bg-hover, rgba(15, 23, 42, .06));color:var(--app-text-primary, #1f2329)}.recharge-workspace-pill[data-v-def0a7df]{min-height:36px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:8px;background:var(--app-floating-surface, #fff)}.recharge-workspace-pill strong[data-v-def0a7df]{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.recharge-packages[data-v-def0a7df]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.recharge-package[data-v-def0a7df]{min-height:86px;padding:12px;display:grid;place-content:center;gap:7px;border-radius:8px;border:1px solid transparent;background:var(--app-floating-surface, #fff);color:var(--app-text-primary, #1f2329);text-align:center;transition:border-color .16s ease,background .16s ease,transform .16s ease}.recharge-package[data-v-def0a7df]:hover{transform:translateY(-1px);border-color:var(--app-border, #dcdfe6)}.recharge-package.active[data-v-def0a7df]{border-color:var(--app-text-primary, #1f2329);background:var(--app-floating-surface, #fff)}.recharge-package strong[data-v-def0a7df]{justify-content:center;gap:5px;font-size:17px;line-height:1.15;font-weight:800}.recharge-package small[data-v-def0a7df]{color:var(--app-text-tertiary, #9aa0aa);font-size:12px;line-height:1.1}.recharge-custom[data-v-def0a7df]{grid-template-columns:auto minmax(0,1fr);align-items:center;margin-top:2px}.recharge-custom[data-v-def0a7df] .el-input-number{width:100%}.recharge-tip[data-v-def0a7df]{margin:8px 0 0;text-align:center}.recharge-pay[data-v-def0a7df]{min-width:0;display:grid;gap:12px}.recharge-channel-tabs[data-v-def0a7df]{display:flex;align-items:center;gap:5px;width:100%;padding:5px;border:0;border-radius:10px;background:transparent}.recharge-channel-tabs button[data-v-def0a7df]{position:relative;flex:1 1 0;height:34px;min-width:0;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;border:1px solid var(--app-button-secondary-border);background:var(--app-button-secondary-bg);color:var(--app-button-secondary-text);font-size:13px;font-weight:800;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.recharge-channel-tabs button[data-v-def0a7df]:hover{border-color:var(--app-button-secondary-border-hover);background:var(--app-button-secondary-bg-hover);color:var(--app-button-secondary-text-hover)}.recharge-channel-tabs button.active[data-v-def0a7df]{border-color:var(--app-button-secondary-border-hover);background:var(--app-button-secondary-bg-hover);color:var(--app-button-accent-outline-text);box-shadow:inset 0 -2px 0 var(--app-button-accent-outline-border)}.recharge-pay-card[data-v-def0a7df]{min-height:178px;padding:16px;display:grid;justify-items:center;align-content:center;gap:12px;border-radius:10px;background:var(--app-floating-surface, #fff);text-align:center}.recharge-pay-placeholder[data-v-def0a7df]{width:86px;height:86px;display:grid;place-items:center;border-radius:8px;background:linear-gradient(90deg,transparent 46%,color-mix(in srgb,var(--app-border) 42%,transparent) 46% 54%,transparent 54%),linear-gradient(transparent 46%,color-mix(in srgb,var(--app-border) 42%,transparent) 46% 54%,transparent 54%),var(--app-surface-muted, #f4f5f7);color:var(--app-text-tertiary, #9aa0aa);font-size:26px}.recharge-pay-card p[data-v-def0a7df]{margin:0;color:var(--app-text-secondary, #8a9099);font-size:12px;line-height:1.55}.recharge-pay-card[data-v-def0a7df] .el-button{min-width:132px}.recharge-pay-note[data-v-def0a7df]{margin:0;text-align:center}.recharge-qr[data-v-def0a7df],.recharge-paid[data-v-def0a7df]{min-height:520px;padding:34px 32px 32px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.recharge-qr-summary[data-v-def0a7df]{display:grid;justify-items:center;gap:5px}.recharge-qr-summary span[data-v-def0a7df],.recharge-qr-summary small[data-v-def0a7df]{color:var(--app-text-secondary, #8a9099);font-size:13px}.recharge-qr-summary strong[data-v-def0a7df]{font-size:26px;line-height:1.1}.recharge-qr-card[data-v-def0a7df]{width:260px;height:260px;display:grid;place-items:center;padding:10px;border-radius:14px;border:1px solid var(--app-border, #dcdfe6);background:#fff}.recharge-qr-image[data-v-def0a7df],.recharge-qr-frame[data-v-def0a7df]{width:100%;height:100%;border:0;object-fit:contain}.recharge-qr-empty[data-v-def0a7df]{color:#8a9099;font-size:13px}.recharge-qr-status[data-v-def0a7df]{display:flex;align-items:center;gap:8px;color:var(--app-text-secondary, #8a9099);font-size:13px}.recharge-spinner[data-v-def0a7df]{width:14px;height:14px;border-radius:50%;border:2px solid var(--app-primary, #ff9015);border-top-color:transparent;animation:recharge-spin-def0a7df .8s linear infinite}@keyframes recharge-spin-def0a7df{to{transform:rotate(360deg)}}.recharge-actions[data-v-def0a7df]{gap:10px;justify-content:center}.recharge-paid-icon[data-v-def0a7df]{width:58px;height:58px;color:var(--app-success-text, #3aa76d)}.recharge-paid strong[data-v-def0a7df]{font-size:20px}.recharge-paid p[data-v-def0a7df]{margin:0;color:var(--app-text-secondary, #8a9099)}@media (max-width: 760px){.recharge-overlay[data-v-def0a7df]{align-items:flex-start;overflow-y:auto;padding:12px}.recharge-shell[data-v-def0a7df]{width:100%;max-height:none;margin:12px 0}.recharge-head[data-v-def0a7df]{padding:20px}.recharge-panel[data-v-def0a7df]{padding:22px 18px}.recharge-grid[data-v-def0a7df]{grid-template-columns:1fr}.recharge-packages[data-v-def0a7df]{grid-template-columns:repeat(2,minmax(0,1fr))}.recharge-head-side[data-v-def0a7df]{gap:8px}.recharge-balance[data-v-def0a7df]{display:none}}.side-menu-shell[data-v-f2092311]{position:fixed;inset:0 auto 0 0;z-index:1600;pointer-events:none}.side-menu[data-v-f2092311]{position:fixed;top:0;left:0;bottom:0;width:var(--app-menu-width);z-index:1600;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:18px 8px 16px;background:transparent;border:0;box-shadow:none;pointer-events:auto}.side-menu-mobile-trigger[data-v-f2092311],.side-menu-mobile-backdrop[data-v-f2092311]{display:none}.side-top[data-v-f2092311],.menu-group[data-v-f2092311]{display:flex;flex-direction:column;align-items:center;gap:10px}.utility-menu-entry[data-v-f2092311]{position:relative;width:38px;display:flex;justify-content:center}.menu-group[data-v-f2092311]{position:absolute;top:50%;left:50%;width:46px;justify-content:flex-start;gap:8px;padding:8px 0;border-radius:18px;background:#ffffff12;border:1px solid rgba(255,255,255,.07);box-shadow:none;transform:translate(-50%,-50%)}.menu-item-wrap[data-v-f2092311]{position:relative;width:38px;display:flex;justify-content:center}.side-footer[data-v-f2092311]{width:46px;display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:auto;padding-top:0;border-top:0}.logo-button[data-v-f2092311],.menu-item[data-v-f2092311],.avatar-button[data-v-f2092311],.login-entry[data-v-f2092311],.menu-toggle-button[data-v-f2092311]{width:var(--app-menu-item-size);border-radius:999px;background:transparent;color:var(--menu-text);border:0}.logo-button[data-v-f2092311]{width:30px;height:30px;padding:0;overflow:hidden;border-radius:8px;border:0;background:transparent;box-shadow:none}.logo-image[data-v-f2092311]{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.menu-item[data-v-f2092311]{position:relative;width:34px;min-height:34px;padding:0;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:0;border:1px solid transparent;border-radius:12px;transition:background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.menu-child-caret[data-v-f2092311]{position:absolute;right:2px;top:50%;transform:translateY(-50%);color:currentColor;font-size:12px;line-height:1;opacity:.62}.menu-badge[data-v-f2092311]{position:absolute;top:-4px;right:-7px;z-index:2;min-width:16px;height:16px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;border-radius:999px;background:#f43f4e;color:#fff;font-size:9px;font-weight:700;line-height:1;white-space:nowrap;pointer-events:none}.menu-item[data-v-f2092311]:hover,.menu-item.active[data-v-f2092311]{color:var(--menu-text-strong)}.menu-item[data-v-f2092311]:hover{background:#ffffff1a;border-color:transparent}.menu-item.active[data-v-f2092311]{background:#ffffff29;border-color:#ffffff14;box-shadow:none}.menu-item-tooltip[data-v-f2092311]{position:absolute;left:calc(100% + 14px);top:50%;z-index:6;min-height:30px;padding:0 11px;display:inline-flex;align-items:center;border-radius:10px;border:1px solid rgba(0,0,0,.08);background:#f1f2f4;color:#17191f;box-shadow:0 12px 28px #00000047;font-size:12px;line-height:1;white-space:nowrap;opacity:0;pointer-events:none;transform:translate(4px,-50%) scale(.98);transition:opacity .16s ease,transform .16s ease}.side-menu-shell:not(.suppress-menu-popover) .menu-item-wrap:hover .menu-item-tooltip[data-v-f2092311],.side-menu-shell:not(.suppress-menu-popover) .menu-item-wrap:focus-within .menu-item-tooltip[data-v-f2092311]{opacity:1;transform:translateY(-50%) scale(1)}.menu-submenu[data-v-f2092311]{position:absolute;left:calc(100% + 14px);top:50%;z-index:4;min-width:138px;padding:6px;display:grid;gap:5px;border-radius:14px;border:1px solid rgba(0,0,0,.08);background:#f1f2f4;box-shadow:0 16px 36px #00000057;opacity:0;pointer-events:none;transform:translate(4px,-50%) scale(.98);transition:opacity .16s ease,transform .16s ease}.menu-submenu[data-v-f2092311]:before{content:"";position:absolute;top:0;bottom:0;left:-14px;width:14px}.side-menu-shell:not(.suppress-menu-popover) .menu-item-wrap:hover .menu-submenu[data-v-f2092311],.side-menu-shell:not(.suppress-menu-popover) .menu-item-wrap:focus-within .menu-submenu[data-v-f2092311]{opacity:1;pointer-events:auto;transform:translateY(-50%) scale(1)}.menu-subitem[data-v-f2092311]{width:100%;min-height:34px;padding:0 10px;display:flex;align-items:center;gap:8px;border-radius:10px;border:1px solid transparent;background:transparent;color:#2b2f38;text-align:left;white-space:nowrap;transition:background .2s ease,color .2s ease,border-color .2s ease}.menu-subitem[data-v-f2092311]:hover,.menu-subitem.active[data-v-f2092311]{background:#0000000f;color:#12141a}.menu-subitem.active[data-v-f2092311]{border-color:transparent;background:#0000001a}.menu-subitem-icon[data-v-f2092311]{width:18px;flex:0 0 18px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;line-height:1}.menu-subitem-icon[data-v-f2092311] svg{width:15px;height:15px}.menu-subitem-label[data-v-f2092311]{font-size:12px;line-height:1.2}.menu-icon[data-v-f2092311]{display:inline-flex;align-items:center;justify-content:center;font-size:17px;line-height:1}.menu-icon[data-v-f2092311] svg{width:18px;height:18px}.menu-label[data-v-f2092311]{display:none;font-size:9px;line-height:1.1;letter-spacing:0;font-weight:650}.menu-toggle-button[data-v-f2092311]{width:38px;min-height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;border:1px solid transparent;background:#ffffff12;color:var(--app-text-primary);box-shadow:none;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:background .16s ease,color .16s ease}.menu-toggle-button[data-v-f2092311]:hover,.menu-toggle-button.active[data-v-f2092311]{background:#ffffff1f;color:var(--menu-text-strong)}.menu-toggle-icon[data-v-f2092311]{width:18px;height:18px;color:#dbdbdb}.utility-menu-panel[data-v-f2092311]{position:absolute;left:calc(var(--app-menu-item-size) + 10px);bottom:-8px;z-index:1650;width:300px;padding:12px;display:grid;gap:10px;border-radius:16px;border:1px solid rgba(255,255,255,.13);background:linear-gradient(180deg,#1c212ff5,#0c0f17f2);box-shadow:0 24px 56px #0000006b,inset 0 1px #ffffff1a;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);color:var(--app-text-primary)}.utility-menu-section[data-v-f2092311]{display:grid;gap:8px}.utility-menu-section-title[data-v-f2092311]{min-height:34px;padding:0 8px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;color:var(--app-text-primary)}.utility-menu-section-title span[data-v-f2092311]{display:inline-flex;justify-content:center;color:var(--app-text-primary);font-size:14px}.utility-menu-section-title strong[data-v-f2092311],.utility-menu-action-label[data-v-f2092311],.utility-menu-option strong[data-v-f2092311]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.utility-menu-section-title strong[data-v-f2092311],.utility-menu-action-label[data-v-f2092311]{font-size:13px;line-height:1.2}.utility-menu-section-title small[data-v-f2092311]{color:var(--app-text-secondary);font-size:12px;white-space:nowrap}.utility-menu-options[data-v-f2092311]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.utility-menu-option[data-v-f2092311]{min-height:34px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--app-border);border-radius:9px;background:transparent;color:var(--app-text-secondary);font:inherit;transition:background .16s ease,border-color .16s ease,color .16s ease}.utility-menu-option[data-v-f2092311]:hover,.utility-menu-option.active[data-v-f2092311]{border-color:color-mix(in srgb,var(--app-accent) 28%,transparent);background:var(--app-bg-hover);color:var(--app-text-primary)}.utility-menu-option span[data-v-f2092311]{font-size:12px;line-height:1}.utility-menu-option strong[data-v-f2092311]{font-size:12px;font-weight:650}.utility-menu-action[data-v-f2092311]{min-height:36px;padding:0 8px;display:grid;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:10px;border:0;border-radius:8px;background:transparent;color:var(--app-text-primary);font:inherit;text-align:left;text-decoration:none;transition:background .16s ease}.utility-menu-action[data-v-f2092311]:hover{background:var(--app-bg-hover)}.utility-menu-action-icon[data-v-f2092311],.utility-menu-action-arrow[data-v-f2092311]{display:inline-flex;align-items:center;justify-content:center}.utility-menu-action-arrow[data-v-f2092311]{color:var(--app-text-secondary);font-size:12px}.utility-menu-footer[data-v-f2092311]{padding:10px 8px 0;display:grid;gap:3px;border-top:1px solid var(--app-border)}.utility-menu-footer span[data-v-f2092311],.utility-menu-link[data-v-f2092311]{color:var(--app-text-secondary);font-size:10px;line-height:1.5}.utility-menu-link[data-v-f2092311]{text-decoration:none;transition:color .15s ease}.utility-menu-link[data-v-f2092311]:hover{color:var(--app-text-primary);text-decoration:underline}.credit-card[data-v-f2092311]{width:38px;min-height:38px;padding:4px;border-radius:12px;background:#ffffff12;border:1px solid transparent;color:var(--app-text-primary);display:grid;justify-items:center;align-content:center;gap:4px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:none;cursor:pointer;font:inherit;transition:transform .16s ease,border-color .16s ease,background .16s ease}.credit-card[data-v-f2092311]:hover{transform:none;border-color:transparent;background:#ffffff1f}.credit-card[data-v-f2092311]:focus-visible{outline:2px solid color-mix(in srgb,var(--app-accent) 42%,transparent);outline-offset:2px}.credit-badge[data-v-f2092311]{color:var(--app-primary, #ff9015);font-size:11px;line-height:1;text-shadow:0 0 14px color-mix(in srgb,var(--app-primary, #ff9015) 42%,transparent)}.credit-balance[data-v-f2092311]{color:var(--menu-text);font-size:8px;line-height:1.1;letter-spacing:.02em;font-weight:600}.account-menu[data-v-f2092311]{position:relative}.avatar-button[data-v-f2092311]{width:38px;height:38px;padding:0;overflow:hidden;flex:0 0 auto;aspect-ratio:1/1;border-radius:12px}.user-avatar[data-v-f2092311]{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;background:#ffffff12;color:var(--menu-text-strong);font-weight:700;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:none;overflow:hidden}.user-avatar-image[data-v-f2092311],.account-panel-avatar-image[data-v-f2092311],.organization-avatar-image[data-v-f2092311]{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.account-panel[data-v-f2092311]{position:absolute;left:calc(var(--app-menu-item-size) + 10px);bottom:-8px;width:300px;z-index:1650;padding:16px;border-radius:16px;background:linear-gradient(180deg,#1c212ff5,#0c0f17f2);border:1px solid rgba(255,255,255,.13);box-shadow:0 24px 56px #0000006b,inset 0 1px #ffffff1a;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);color:var(--app-text-primary)}.account-panel-header[data-v-f2092311]{display:flex;align-items:center;gap:12px;margin-bottom:14px}.account-panel-avatar[data-v-f2092311]{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,var(--app-text-primary) 12%,white 88%);color:var(--app-accent-contrast);font-weight:700}.account-panel-user strong[data-v-f2092311]{font-size:16px;line-height:1.2;font-weight:600}.account-panel-user-row[data-v-f2092311]{display:inline-flex;align-items:baseline;gap:8px;flex-wrap:wrap}.account-panel-user-credit[data-v-f2092311]{color:var(--app-text-secondary);font-size:10px;line-height:1.2;font-weight:500}.account-user-id-row[data-v-f2092311]{display:flex;align-items:center;gap:6px;min-height:34px;padding:0 10px;border-radius:8px;background:var(--app-bg-hover);border:1px solid transparent;color:var(--app-text-secondary);font-size:10px;transition:background .18s ease,border-color .18s ease,color .18s ease}.account-user-id-row[data-v-f2092311]:hover{background:color-mix(in srgb,var(--app-bg-hover) 76%,var(--app-text-primary) 24%);border-color:var(--app-border);color:var(--app-text-primary)}.account-user-id-value[data-v-f2092311]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-copy-button[data-v-f2092311]{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:transparent;color:var(--app-text-secondary);transition:background .18s ease,color .18s ease}.account-copy-button[data-v-f2092311]:hover{background:var(--app-bg-hover);color:var(--app-text-primary)}.account-organization[data-v-f2092311]{margin-top:18px}.account-section-title[data-v-f2092311]{display:block;margin-bottom:10px;color:var(--app-text-tertiary);font-size:11px}.organization-picker[data-v-f2092311]{position:relative}.organization-card[data-v-f2092311]{width:100%;min-height:54px;padding:0 12px;display:grid;grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;gap:10px;border-radius:8px;background:var(--app-bg-hover);color:var(--app-text-primary);cursor:pointer;transition:background .2s ease}.organization-card--button[data-v-f2092311]:hover:not(:disabled){background:color-mix(in srgb,var(--app-bg-hover) 72%,var(--app-text-primary) 10%)}.organization-card--button[data-v-f2092311]:focus-visible{outline:2px solid color-mix(in srgb,var(--app-accent) 42%,transparent);outline-offset:2px}.organization-card--disabled[data-v-f2092311]{cursor:default}.organization-popover-shell[data-v-f2092311]{position:absolute;left:calc(100% - 6px);top:-8px;z-index:30;width:288px;padding:8px 0 8px 14px}.organization-popover[data-v-f2092311]{width:270px;display:grid;gap:6px;max-height:230px;padding:8px;overflow-y:auto;border:1px solid var(--app-border);border-radius:8px;background:var(--app-floating-surface);box-shadow:var(--app-panel-shadow)}.organization-option[data-v-f2092311]{width:100%;min-height:52px;padding:8px 10px;display:grid;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:10px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--app-text-primary);text-align:left;cursor:pointer;transition:background .18s ease,border-color .18s ease}.organization-option[data-v-f2092311]:hover,.organization-option.active[data-v-f2092311]{background:var(--app-bg-hover);border-color:color-mix(in srgb,var(--app-accent) 22%,transparent)}.organization-option[data-v-f2092311]:disabled,.organization-option.disabled[data-v-f2092311]{cursor:not-allowed;color:var(--app-text-muted);opacity:.62}.organization-option[data-v-f2092311]:disabled:hover,.organization-option.disabled[data-v-f2092311]:hover{background:transparent;border-color:transparent}.organization-option-avatar[data-v-f2092311]{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,var(--app-accent) 16%,var(--app-bg-hover) 84%);color:var(--app-text-primary);font-size:12px;font-weight:700}.organization-option-copy[data-v-f2092311]{min-width:0;display:grid;gap:3px}.organization-option-copy strong[data-v-f2092311]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.2}.organization-option-copy small[data-v-f2092311]{color:var(--app-text-secondary);font-size:10px;line-height:1.2}.organization-option-check[data-v-f2092311]{color:var(--app-accent);font-size:13px;text-align:right}.organization-avatar[data-v-f2092311]{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,var(--app-text-primary) 12%,white 88%);color:var(--app-accent-contrast);font-weight:700;font-size:13px;overflow:hidden}.organization-meta[data-v-f2092311]{display:grid;min-width:0;text-align:left}.organization-meta strong[data-v-f2092311]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.organization-meta small[data-v-f2092311]{color:var(--app-text-secondary);font-size:10px}.organization-arrow[data-v-f2092311]{color:var(--app-text-secondary);text-align:right}.account-actions[data-v-f2092311]{display:grid;gap:2px;margin-top:18px}.account-action-popover[data-v-f2092311]{position:relative}.account-action-popover-panel[data-v-f2092311]{position:absolute;left:calc(100% + 6px);top:0;min-width:136px;display:grid;gap:2px;padding:4px;border-radius:8px;background:var(--app-surface);border:1px solid var(--app-border);box-shadow:var(--app-panel-shadow);z-index:1}.account-action-popover-panel[data-v-f2092311]:before{content:"";position:absolute;top:0;left:-10px;width:10px;height:100%}.account-action[data-v-f2092311],.account-logout[data-v-f2092311]{width:100%;min-height:40px;padding:0 8px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;border:none;border-radius:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:var(--app-text-primary);font:inherit;text-align:left;cursor:pointer;transition:background .2s ease}.account-action--popover-trigger[data-v-f2092311]{grid-template-columns:20px minmax(0,1fr) auto auto}.account-action--with-arrow[data-v-f2092311]{grid-template-columns:20px minmax(0,1fr) 16px}.account-action--subitem[data-v-f2092311]{padding-left:18px}.account-action[data-v-f2092311]:hover,.account-logout[data-v-f2092311]:hover{background:var(--app-bg-hover)}.account-action[data-v-f2092311]:focus-visible,.account-logout[data-v-f2092311]:focus-visible{outline:2px solid color-mix(in srgb,var(--app-accent) 42%,transparent);outline-offset:2px}.account-action.active[data-v-f2092311]{background:color-mix(in srgb,var(--app-accent) 16%,transparent)}.account-action.active .account-action-icon[data-v-f2092311],.account-action.active .account-action-label[data-v-f2092311]{color:var(--app-text-primary)}.account-action-icon[data-v-f2092311]{display:inline-flex;align-items:center;justify-content:center;font-size:14px;text-align:center;color:var(--app-text-primary)}.account-action-label[data-v-f2092311]{font-size:13px;line-height:1.2;white-space:nowrap}.account-action-value[data-v-f2092311],.account-action-arrow[data-v-f2092311]{color:var(--app-text-secondary);font-size:12px}.account-action-arrow[data-v-f2092311]{display:inline-flex;align-items:center;justify-content:center;width:16px;text-align:center}.account-logout[data-v-f2092311]{margin-top:10px;color:#f16b6b}.login-entry[data-v-f2092311]{width:38px;min-height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;border:1px solid transparent;background:#ffffff12;box-shadow:none;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:background .16s ease,color .16s ease}.login-entry[data-v-f2092311]:hover{background:#ffffff1f}.login-entry-title[data-v-f2092311]{color:var(--app-text-primary);font-size:11px;font-weight:600}.copy-toast[data-v-f2092311]{position:fixed;left:18px;bottom:22px;z-index:1660;transform:none;min-width:320px;max-width:min(420px,100vw - 32px);min-height:54px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:12px;padding:0 18px;border-radius:8px;background:var(--app-surface);border:1px solid var(--app-border);box-shadow:var(--app-surface-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.copy-toast-close[data-v-f2092311]{position:absolute;top:10px;left:10px;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--app-bg-hover);color:var(--app-text-secondary);font-size:12px}.copy-toast-icon[data-v-f2092311]{color:var(--app-text-primary);font-size:12px}.copy-toast-content strong[data-v-f2092311]{color:var(--app-text-primary);font-size:14px;font-weight:500}.credit-detail-overlay[data-v-f2092311]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1800;display:flex;align-items:center;justify-content:center;padding:28px;background:color-mix(in srgb,var(--app-overlay) 58%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.credit-detail-modal[data-v-f2092311]{width:min(684px,100vw - 32px);max-height:min(86vh,760px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border-radius:14px;border:1px solid var(--app-border);background:var(--app-floating-surface);box-shadow:var(--app-surface-shadow);color:var(--app-text-primary)}.credit-detail-header[data-v-f2092311]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:28px 32px 18px}.credit-detail-header strong[data-v-f2092311]{display:block;font-size:18px;line-height:1.2;font-weight:800}.credit-detail-header p[data-v-f2092311]{margin:6px 0 0;color:var(--app-text-secondary);font-size:12px;line-height:1.4}.credit-detail-close[data-v-f2092311]{width:34px;height:34px;border-radius:999px;background:transparent;color:var(--app-text-primary);font-size:20px;line-height:1;transition:background .16s ease,color .16s ease}.credit-detail-close[data-v-f2092311]:hover{background:var(--app-bg-hover);color:var(--app-accent-strong)}.credit-detail-body[data-v-f2092311]{min-height:0;overflow:auto}.credit-detail-summary[data-v-f2092311]{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:16px;padding:12px 32px 22px}.credit-detail-stat[data-v-f2092311]{display:grid;gap:7px;min-width:0}.credit-detail-stat span[data-v-f2092311]{color:var(--app-text-secondary);font-size:12px;line-height:1.2;white-space:nowrap}.credit-detail-stat small[data-v-f2092311]{color:var(--app-text-tertiary);font-size:11px;cursor:help}.credit-detail-stat strong[data-v-f2092311]{color:var(--app-text-primary);font-size:17px;line-height:1.2;font-weight:700}.credit-detail-symbol[data-v-f2092311]{padding-bottom:2px;color:var(--app-text-tertiary);font-size:16px;line-height:1}.credit-detail-tabs-shell[data-v-f2092311]{position:sticky;top:0;z-index:2;padding:8px 32px 0;background:transparent}.credit-detail-tabs[data-v-f2092311]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:3px;border-radius:8px;background:var(--app-bg-hover)}.credit-detail-tab[data-v-f2092311]{min-height:32px;border-radius:7px;background:transparent;color:var(--app-text-secondary);font-size:13px;font-weight:600;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.credit-detail-tab[data-v-f2092311]:hover,.credit-detail-tab.active[data-v-f2092311]{background:var(--app-floating-surface);color:var(--app-text-primary);box-shadow:0 4px 16px #0f172a14}.credit-detail-list[data-v-f2092311]{min-height:280px;margin-top:12px;padding:8px 32px 12px;border-top:1px solid var(--app-border-soft)}.credit-detail-row[data-v-f2092311]{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 0}.credit-detail-row-copy[data-v-f2092311]{min-width:0;display:grid;gap:5px}.credit-detail-row-copy strong[data-v-f2092311]{overflow:hidden;color:var(--app-text-primary);font-size:14px;line-height:1.25;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.credit-detail-row-copy time[data-v-f2092311]{color:var(--app-text-tertiary);font-size:12px;line-height:1.2}.credit-detail-row-side[data-v-f2092311]{flex:0 0 auto;min-width:118px;display:grid;justify-items:end;gap:4px}.credit-detail-row-side small[data-v-f2092311]{color:var(--app-text-tertiary);font-size:12px;line-height:1.2;text-align:right;white-space:nowrap}.credit-detail-amount[data-v-f2092311]{color:var(--app-text-primary);font-size:16px;line-height:1.2;font-weight:700;text-align:right}.credit-detail-amount--gain[data-v-f2092311]{color:var(--app-accent-strong, var(--app-accent))}.credit-detail-empty[data-v-f2092311]{min-height:220px;display:grid;place-items:center;gap:10px;color:var(--app-text-secondary);font-size:13px}.credit-detail-empty--error[data-v-f2092311]{color:var(--app-danger-text)}.credit-detail-empty button[data-v-f2092311]{min-height:30px;padding:0 12px;border-radius:8px;background:var(--app-primary-button-bg);color:var(--app-primary-button-text);font-size:12px;font-weight:700}.credit-detail-list-status[data-v-f2092311]{min-height:40px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--app-text-tertiary);font-size:12px}.credit-detail-list-status--error[data-v-f2092311]{color:var(--app-danger-text)}.credit-detail-list-status--end[data-v-f2092311]{min-height:72px;color:var(--app-text-tertiary)}.credit-detail-list-status button[data-v-f2092311]{min-height:28px;padding:0 10px;border-radius:8px;background:var(--app-primary-button-bg);color:var(--app-primary-button-text);font-size:12px;font-weight:700}.credit-detail-footer[data-v-f2092311]{display:flex;justify-content:center;padding:0 32px 24px;color:var(--app-text-tertiary);font-size:12px;line-height:1.4;text-align:center}.account-settings-overlay[data-v-f2092311]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1800;display:flex;align-items:center;justify-content:center;padding:28px;background:color-mix(in srgb,var(--app-overlay) 58%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.account-settings-modal[data-v-f2092311]{width:min(100%,860px);max-height:min(86vh,760px);overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr);padding:0;border-radius:14px;background:var(--app-floating-surface);border:1px solid var(--app-border);box-shadow:var(--app-surface-shadow);color:var(--app-text-primary)}.account-settings-modal--join[data-v-f2092311]{width:min(100%,520px);overflow:auto;padding-bottom:18px}.account-settings-header[data-v-f2092311]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px 18px;border-bottom:1px solid var(--app-border-soft);background:linear-gradient(135deg,color-mix(in srgb,var(--app-accent-soft) 52%,transparent),transparent 44%),var(--app-floating-surface)}.account-settings-header strong[data-v-f2092311]{display:block;font-size:18px;line-height:1.2;font-weight:800}.account-settings-header p[data-v-f2092311]{margin:6px 0 0;font-size:13px;line-height:1.45;color:var(--app-text-secondary)}.account-settings-close[data-v-f2092311]{width:34px;height:34px;border:1px solid var(--app-border);border-radius:999px;background:transparent;color:var(--app-text-primary);font-size:18px;line-height:1;transition:background .16s ease,border-color .16s ease,color .16s ease}.account-settings-close[data-v-f2092311]:hover{border-color:var(--app-accent-border);background:var(--app-accent-soft);color:var(--app-accent-strong)}.account-settings-layout[data-v-f2092311]{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);gap:14px;overflow:auto;padding:18px}.account-settings-side-column[data-v-f2092311]{display:grid;align-content:start;gap:14px}.account-settings-section[data-v-f2092311]{display:grid;gap:14px;align-content:start;padding:16px;border:1px solid var(--app-border);border-radius:8px;background:color-mix(in srgb,var(--app-surface-muted) 78%,transparent)}.account-settings-profile-card[data-v-f2092311]{min-height:100%}.account-settings-card-head[data-v-f2092311]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.account-settings-card-head p[data-v-f2092311]{margin:4px 0 0;color:var(--app-text-tertiary);font-size:12px;line-height:1.4}.account-settings-section-title[data-v-f2092311]{color:var(--app-text-primary);font-size:14px;line-height:1.25;font-weight:800}.account-settings-profile-row[data-v-f2092311]{display:flex;align-items:center;gap:14px;min-width:0;padding:14px;border:1px solid var(--app-border-soft);border-radius:8px;background:transparent}.account-settings-avatar-preview[data-v-f2092311]{width:82px;height:82px;border-radius:999px;overflow:hidden;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--app-accent-soft),transparent),var(--menu-avatar-surface);border:1px solid var(--app-accent-border);color:var(--app-text-primary);font-size:24px;font-weight:800}.account-settings-avatar-preview img[data-v-f2092311]{width:100%;height:100%;object-fit:cover}.account-settings-avatar-actions[data-v-f2092311]{display:grid;gap:7px;min-width:0}.account-settings-avatar-actions strong[data-v-f2092311],.account-settings-avatar-actions span[data-v-f2092311]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-settings-avatar-actions strong[data-v-f2092311]{font-size:16px;line-height:1.2}.account-settings-avatar-actions>span[data-v-f2092311]{color:var(--app-text-secondary);font-size:12px}.account-settings-inline-actions[data-v-f2092311]{display:flex;flex-wrap:wrap;gap:8px}.account-settings-file-input[data-v-f2092311]{display:none}.account-settings-field[data-v-f2092311]{display:grid;min-width:0;gap:7px}.account-settings-field span[data-v-f2092311]{font-size:12px;color:var(--app-text-secondary);font-weight:600}.account-settings-field input[data-v-f2092311]{width:100%;min-height:40px;padding:0 12px;border-radius:8px;border:1px solid var(--app-input-border);background:transparent;color:var(--app-text-primary);font:inherit;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.account-settings-field input[data-v-f2092311]:focus{border-color:var(--app-accent-border-strong);box-shadow:0 0 0 3px var(--app-accent-soft);background:transparent}.account-settings-field input[data-v-f2092311]:disabled{opacity:.72;cursor:not-allowed}.account-settings-form-grid[data-v-f2092311]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.account-settings-actions[data-v-f2092311]{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.account-settings-feedback[data-v-f2092311]{min-height:18px}.account-settings-phone-status[data-v-f2092311]{display:grid;gap:6px;padding:14px;border:1px solid var(--app-success-border);border-radius:8px;background:var(--app-success-bg)}.account-settings-phone-status span[data-v-f2092311],.account-settings-phone-status small[data-v-f2092311]{font-size:12px;color:var(--app-text-secondary)}.account-settings-phone-status strong[data-v-f2092311]{font-size:17px;color:var(--app-text-primary)}.account-settings-phone-unbind[data-v-f2092311]{width:fit-content;margin-top:4px}.account-settings-code-row[data-v-f2092311]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.account-settings-code-field[data-v-f2092311]{min-width:0}.account-settings-code-button[data-v-f2092311]{min-width:100px;align-self:end}.account-settings-button[data-v-f2092311]{min-height:38px;padding:0 16px;border-radius:8px;border:1px solid var(--app-button-primary-border);background:var(--app-button-primary-bg);color:var(--app-button-primary-text);font-size:13px;font-weight:800;letter-spacing:0;box-shadow:var(--app-button-primary-shadow);transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease,opacity .16s ease}.account-settings-button[data-v-f2092311]:hover:not(:disabled){border-color:var(--app-button-primary-bg-hover);background:var(--app-button-primary-bg-hover);transform:translateY(-1px)}.account-settings-button.ghost[data-v-f2092311]{border-color:var(--app-button-secondary-border);background:var(--app-button-secondary-bg);color:var(--app-button-secondary-text);box-shadow:none}.account-settings-button.ghost[data-v-f2092311]:hover:not(:disabled){border-color:var(--app-button-secondary-border-hover);background:var(--app-button-secondary-bg-hover);color:var(--app-button-secondary-text-hover)}.account-settings-button.danger[data-v-f2092311]{border-color:var(--app-button-danger-soft-border);background:var(--app-button-danger-soft-bg);color:var(--app-button-danger-soft-text);box-shadow:none}.account-settings-button.danger[data-v-f2092311]:hover:not(:disabled){border-color:var(--app-button-danger-border);background:var(--app-button-danger-soft-bg-hover);color:var(--app-button-danger-soft-text)}.account-settings-button.compact[data-v-f2092311]{min-height:32px;padding:0 12px;font-size:12px}.account-settings-button[data-v-f2092311]:disabled{cursor:not-allowed;opacity:.56;transform:none;box-shadow:none}.account-join-section[data-v-f2092311]{gap:12px}.join-organization-list[data-v-f2092311]{display:grid;gap:8px;max-height:280px;overflow:auto;padding:4px;border:1px solid var(--app-border);border-radius:12px;background:var(--app-surface-muted)}.join-organization-option[data-v-f2092311]{width:100%;min-height:58px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--app-text-primary);text-align:left}.join-organization-option[data-v-f2092311]:hover:not(:disabled),.join-organization-option.active[data-v-f2092311]{background:var(--app-bg-hover);border-color:color-mix(in srgb,var(--app-accent) 28%,transparent)}.join-organization-option[data-v-f2092311]:disabled{opacity:.68;cursor:not-allowed}.join-organization-avatar[data-v-f2092311]{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,var(--app-accent) 16%,var(--app-bg-hover) 84%);color:var(--app-text-primary);font-size:13px;font-weight:700}.join-organization-copy[data-v-f2092311]{min-width:0;display:grid;gap:4px}.join-organization-copy strong[data-v-f2092311]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.2}.join-organization-copy small[data-v-f2092311],.join-organization-status[data-v-f2092311],.join-organization-empty[data-v-f2092311]{color:var(--app-text-secondary);font-size:12px}.join-organization-status[data-v-f2092311]{white-space:nowrap}.join-organization-empty[data-v-f2092311]{min-height:52px;display:grid;place-items:center}.account-settings-error[data-v-f2092311]{font-size:12px;color:var(--app-danger-text)}.account-settings-success[data-v-f2092311]{font-size:12px;color:var(--app-success-text)}.side-menu-backdrop-enter-active[data-v-f2092311],.side-menu-backdrop-leave-active[data-v-f2092311],.copy-toast-enter-active[data-v-f2092311],.copy-toast-leave-active[data-v-f2092311],.utility-menu-panel-enter-active[data-v-f2092311],.utility-menu-panel-leave-active[data-v-f2092311],.account-panel-enter-active[data-v-f2092311],.account-settings-enter-active[data-v-f2092311],.account-settings-leave-active[data-v-f2092311],.account-panel-leave-active[data-v-f2092311]{transition:opacity .16s ease,transform .16s ease}.side-menu-backdrop-enter-from[data-v-f2092311],.side-menu-backdrop-leave-to[data-v-f2092311],.copy-toast-enter-from[data-v-f2092311],.copy-toast-leave-to[data-v-f2092311],.utility-menu-panel-enter-from[data-v-f2092311],.utility-menu-panel-leave-to[data-v-f2092311],.account-settings-enter-from[data-v-f2092311],.account-settings-leave-to[data-v-f2092311],.account-panel-enter-from[data-v-f2092311],.account-panel-leave-to[data-v-f2092311]{opacity:0;transform:translate(-8px) scale(.98)}@media (max-width: 1280px){.side-menu[data-v-f2092311]{top:0;left:0;bottom:0;width:64px;padding:16px 7px 14px;border-radius:0}.menu-group[data-v-f2092311]{width:42px;padding:8px 0}.menu-item-wrap[data-v-f2092311]{width:34px}.logo-button[data-v-f2092311],.avatar-button[data-v-f2092311],.login-entry[data-v-f2092311],.menu-toggle-button[data-v-f2092311]{width:36px}.menu-toggle-button[data-v-f2092311]{min-height:36px}.logo-button[data-v-f2092311]{height:28px;width:28px}.avatar-button[data-v-f2092311]{height:36px}.menu-item[data-v-f2092311]{width:32px;min-height:32px;padding:0}.menu-icon[data-v-f2092311]{font-size:14px}.menu-label[data-v-f2092311]{display:none;font-size:8px}.credit-card[data-v-f2092311]{width:36px;min-height:36px;padding:4px}.credit-balance[data-v-f2092311]{font-size:9px}}@media (max-width: 1100px){.side-menu[data-v-f2092311]{top:0;left:0;bottom:0;width:58px;padding:14px 6px 12px;border-radius:0}.menu-group[data-v-f2092311]{width:40px}.menu-item-wrap[data-v-f2092311]{width:32px}.logo-button[data-v-f2092311],.avatar-button[data-v-f2092311],.login-entry[data-v-f2092311],.menu-toggle-button[data-v-f2092311]{width:34px}.menu-toggle-button[data-v-f2092311]{min-height:34px}.logo-button[data-v-f2092311]{width:26px;height:26px}.avatar-button[data-v-f2092311]{height:34px}.menu-item[data-v-f2092311]{width:30px;min-height:30px}.menu-label[data-v-f2092311]{display:none}.menu-child-caret[data-v-f2092311]{right:3px}.credit-card[data-v-f2092311]{width:34px;min-height:34px}.credit-badge[data-v-f2092311]{font-size:10px}.account-panel[data-v-f2092311]{left:48px}}@media (max-width: 900px){.side-menu-mobile-trigger[data-v-f2092311]{position:fixed;top:14px;left:12px;z-index:1660;width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;border:1px solid var(--menu-border);background:var(--menu-surface-elevated);color:var(--menu-text-strong);box-shadow:var(--menu-card-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:auto;font-size:18px}.side-menu-mobile-backdrop[data-v-f2092311]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1605;display:block;border:0;background:#080c146b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:auto}.side-menu[data-v-f2092311]{left:0;top:0;bottom:0;z-index:1610;width:min(236px,100vw - 64px);padding:16px 12px;border-radius:0 20px 20px 0;justify-content:flex-start;gap:14px;background:linear-gradient(180deg,#1c212ff5,#0a0c12f2);border-right:1px solid var(--menu-border);box-shadow:var(--app-surface-shadow);transform:translate(-100%);transition:transform .22s ease}.mobile-open .side-menu[data-v-f2092311]{transform:translate(0)}.side-top[data-v-f2092311]{width:100%;align-items:flex-start}.menu-group[data-v-f2092311]{position:static;transform:none;width:100%;flex:0 0 auto;gap:4px;padding:4px 0;border-radius:0;background:transparent;border:0;align-items:stretch}.menu-item-wrap[data-v-f2092311]{width:100%;display:grid;gap:6px}.menu-item[data-v-f2092311]{width:100%;min-height:40px;padding:0 10px;flex-direction:row;justify-content:flex-start;gap:10px;border-radius:10px;background:transparent}.menu-item-tooltip[data-v-f2092311]{display:none}.menu-child-caret[data-v-f2092311]{right:10px}.menu-submenu[data-v-f2092311]{position:static;min-width:0;padding:0 0 0 32px;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;opacity:1;pointer-events:auto;transform:none}.menu-submenu[data-v-f2092311]:before{display:none}.menu-item-wrap:hover .menu-submenu[data-v-f2092311],.menu-item-wrap:focus-within .menu-submenu[data-v-f2092311]{transform:none}.menu-subitem[data-v-f2092311]{min-height:32px;padding:0 10px;border-radius:9px;color:var(--menu-text)}.menu-subitem[data-v-f2092311]:hover,.menu-subitem.active[data-v-f2092311]{background:#ffffff1a;color:var(--menu-text-strong)}.menu-subitem-label[data-v-f2092311]{font-size:12px}.menu-label[data-v-f2092311]{display:block;font-size:12px;line-height:1.2}.side-footer[data-v-f2092311]{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:auto}.utility-menu-entry[data-v-f2092311]{grid-column:1/-1;width:100%;justify-content:stretch}.menu-toggle-button[data-v-f2092311]{width:100%;min-height:40px;border-radius:12px}.utility-menu-panel[data-v-f2092311]{position:fixed;left:12px;right:auto;bottom:72px;width:min(300px,100vw - 24px);max-width:calc(100vw - 24px)}.credit-card[data-v-f2092311]{width:100%;min-height:40px;border-radius:12px}.login-entry[data-v-f2092311]{grid-column:1/-1;width:100%;min-height:40px;border-radius:12px}.avatar-button.user-avatar[data-v-f2092311]{width:40px;height:40px;min-width:40px;flex:0 0 40px;border-radius:12px}.account-menu[data-v-f2092311]{width:40px;min-width:40px}.account-panel[data-v-f2092311]{position:fixed;left:12px;right:auto;bottom:72px;width:min(300px,100vw - 24px);max-width:calc(100vw - 24px)}.organization-popover-shell[data-v-f2092311]{left:0;right:0;top:calc(100% + 8px);width:auto;padding:0}.organization-popover[data-v-f2092311]{width:auto}}@media (max-width: 640px){.side-menu[data-v-f2092311]{width:min(228px,100vw - 48px)}.credit-detail-overlay[data-v-f2092311]{padding:14px}.credit-detail-modal[data-v-f2092311]{width:100%;max-height:min(90vh,720px)}.credit-detail-header[data-v-f2092311]{padding:22px 20px 14px}.credit-detail-summary[data-v-f2092311]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;padding:10px 20px 18px}.credit-detail-symbol[data-v-f2092311]{display:none}.credit-detail-tabs-shell[data-v-f2092311]{padding:8px 20px 0}.credit-detail-list[data-v-f2092311]{padding:8px 20px 12px}.credit-detail-footer[data-v-f2092311]{padding:0 20px 20px}.copy-toast[data-v-f2092311]{left:12px;right:12px;min-width:0;max-width:none}}.version-update-banner[data-v-9bca34c6]{position:fixed;top:18px;left:50%;transform:translate(-50%);z-index:2600;display:inline-flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;background:var(--app-floating-surface);border:1px solid var(--app-border-strong);box-shadow:var(--app-panel-shadow);color:var(--app-text-primary);font-size:12px}.version-update-banner button[data-v-9bca34c6]{height:30px;padding:0 12px;border-radius:999px;background:var(--app-primary-button-bg);color:var(--app-primary-button-text);font-size:12px;font-weight:600}.agent-project-create-task-float[data-v-9bca34c6]{position:fixed;right:24px;bottom:24px;z-index:2400;width:min(360px,100vw - 48px);padding:14px;border-radius:10px;border:1px solid var(--app-border-strong);background:var(--app-floating-surface);box-shadow:var(--app-panel-shadow);display:grid;gap:9px}.agent-project-create-task-float__head[data-v-9bca34c6]{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--app-text-secondary);font-size:13px}.agent-project-create-task-float__head span[data-v-9bca34c6]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-project-create-task-float__head strong[data-v-9bca34c6]{flex:0 0 auto;color:var(--app-text-primary);font-size:13px}.agent-project-create-task-float__track[data-v-9bca34c6]{height:8px;border-radius:999px;background:var(--app-surface-muted);overflow:hidden}.agent-project-create-task-float__track span[data-v-9bca34c6]{display:block;height:100%;border-radius:inherit;background:var(--app-secondary);transition:width .24s ease}.story-contribution-fab[data-v-9bca34c6]{--story-contribution-fab-bg: var(--auth-primary-bg, #ff9015);--story-contribution-fab-bg-hover: var(--auth-primary-bg-hover, #ff9f2e);--story-contribution-fab-text: var(--auth-primary-text, #17100a);position:fixed;right:24px;bottom:24px;z-index:2350;display:inline-flex;align-items:center;gap:10px;min-width:154px;height:52px;padding:0 16px 0 12px;border:1px solid var(--story-contribution-fab-bg);border-radius:10px;background:var(--story-contribution-fab-bg);color:var(--story-contribution-fab-text);box-shadow:0 8px 18px #00000038;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.story-contribution-fab[data-v-9bca34c6]:hover{background:var(--story-contribution-fab-bg-hover);border-color:var(--story-contribution-fab-bg-hover);box-shadow:0 10px 22px #00000042}.story-contribution-fab[data-v-9bca34c6]:hover:not(.is-dragging){transform:translateY(-1px)}.story-contribution-fab.is-dragging[data-v-9bca34c6]{cursor:grabbing;box-shadow:0 12px 26px #0000004d;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.story-contribution-fab__icon[data-v-9bca34c6]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:28px;height:28px}.story-contribution-fab__icon svg[data-v-9bca34c6]{width:20px;height:20px}.story-contribution-fab__copy[data-v-9bca34c6]{display:grid;gap:2px;min-width:0;text-align:left}.story-contribution-fab__copy strong[data-v-9bca34c6],.story-contribution-fab__copy em[data-v-9bca34c6]{display:block;white-space:nowrap}.story-contribution-fab__copy strong[data-v-9bca34c6]{font-size:14px;line-height:1.1}.story-contribution-fab__copy em[data-v-9bca34c6]{opacity:.76;font-size:11px;font-style:normal;line-height:1.1}@media (max-width: 640px){.agent-project-create-task-float[data-v-9bca34c6]{right:16px;bottom:16px;width:calc(100vw - 32px)}.story-contribution-fab[data-v-9bca34c6]{right:14px;bottom:14px;min-width:0;height:46px;padding:0 12px}.story-contribution-fab__copy em[data-v-9bca34c6]{display:none}}:root{color-scheme:dark;font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;background:#090b10;color:#f5f7fb;--app-breakpoint-phone: 375px;--app-breakpoint-mobile: 768px;--app-breakpoint-tablet: 1024px;--app-breakpoint-desktop: 1440px;--app-breakpoint-wide: 1920px;--app-breakpoint-ultrawide: 2560px;--app-content-max-width: 1380px;--app-content-padding-left: 44px;--app-content-padding-right: 44px;--app-content-inline-padding: clamp(28px, 6vw, 120px);--app-home-content-inline-padding: clamp(28px, 6.4vw, 160px);--app-page-block-padding: clamp(18px, 2vw, 28px);--app-page-inline-padding: clamp(16px, 2.4vw, 32px);--app-section-gap: clamp(14px, 1.8vw, 24px);--app-toolbar-gap: 10px;--app-control-height: 36px;--app-control-height-small: 30px;--app-control-height-large: 42px;--app-control-radius: 8px;--app-card-radius: 8px;--app-panel-radius: 12px;--app-dialog-radius: 10px;--app-dialog-margin: 24px;--app-dialog-width-sm: min(520px, calc(100vw - var(--app-dialog-margin) * 2));--app-dialog-width-md: min(720px, calc(100vw - var(--app-dialog-margin) * 2));--app-dialog-width-lg: min(960px, calc(100vw - var(--app-dialog-margin) * 2));--app-icon-size-xs: 14px;--app-icon-size-sm: 16px;--app-icon-size: 18px;--app-icon-size-lg: 22px;--app-icon-size-xl: 28px;--app-button-icon-size: 16px;--app-button-icon-size-large: 18px;--app-grid-card-min: 220px;--app-menu-left: 14px;--app-menu-width: 76px;--app-menu-item-size: 48px;--app-menu-safe-gap: 26px;--app-side-safe-space: calc(var(--app-menu-left) + var(--app-menu-width) + var(--app-menu-safe-gap));--app-bg: #090b10;--app-bg-elevated: rgba(17, 20, 29, .84);--app-bg-soft: rgba(14, 17, 25, .68);--app-bg-hover: rgba(255, 255, 255, .065);--app-surface: rgba(18, 21, 30, .96);--app-surface-muted: rgba(255, 255, 255, .052);--app-surface-soft: rgba(255, 255, 255, .036);--app-floating-surface: rgba(14, 17, 25, .96);--app-border: rgba(255, 255, 255, .1);--app-border-strong: rgba(255, 255, 255, .16);--app-border-soft: rgba(255, 255, 255, .07);--app-text-primary: #f7f8fb;--app-text-secondary: #a8afbc;--app-text-tertiary: #778193;--app-text-muted: var(--app-text-tertiary);--app-primary: #ff9015;--app-primary-hover: #ffa43a;--app-primary-strong: #e87800;--app-primary-active: #c96400;--app-primary-contrast: #241304;--app-primary-soft: rgba(255, 144, 21, .16);--app-primary-soft-strong: rgba(255, 144, 21, .24);--app-primary-border: rgba(255, 144, 21, .34);--app-primary-border-strong: rgba(255, 144, 21, .52);--app-accent: var(--app-primary);--app-accent-strong: var(--app-primary-hover);--app-accent-contrast: var(--app-primary-contrast);--app-accent-soft: var(--app-primary-soft);--app-accent-soft-strong: var(--app-primary-soft-strong);--app-accent-border: var(--app-primary-border);--app-accent-border-strong: var(--app-primary-border-strong);--app-secondary: var(--app-primary);--app-secondary-strong: var(--app-primary-hover);--app-secondary-contrast: #ffffff;--app-secondary-soft: var(--app-primary-soft);--app-secondary-border: var(--app-primary-border);--app-info: #89c2c9;--app-info-soft: rgba(137, 194, 201, .16);--app-info-border: rgba(137, 194, 201, .28);--app-input-bg: rgba(255, 255, 255, .046);--app-input-bg-strong: rgba(255, 255, 255, .066);--app-input-border: rgba(255, 255, 255, .11);--app-media-bg: #000000;--app-media-frame: #090c12;--app-overlay: rgba(6, 8, 12, .92);--app-danger-bg: rgba(191, 113, 113, .14);--app-danger-bg-strong: rgba(191, 113, 113, .22);--app-danger-border: rgba(191, 113, 113, .28);--app-danger-text: #e8b8b8;--app-danger-text-strong: #d99595;--app-danger-text-muted: #b57e7e;--app-button-primary-bg: #171c26;--app-button-primary-bg-hover: #1d2430;--app-button-primary-bg-active: #202838;--app-button-primary-border: var(--app-primary);--app-button-primary-border-hover: var(--app-primary-hover);--app-button-primary-text: var(--app-primary);--app-button-primary-shadow: none;--app-button-cta-bg: var(--app-primary);--app-button-cta-bg-hover: var(--app-primary-strong);--app-button-cta-bg-active: var(--app-primary-active);--app-button-cta-border: var(--app-primary);--app-button-cta-border-hover: var(--app-primary-strong);--app-button-cta-text: var(--app-primary-contrast);--app-button-cta-shadow: none;--app-button-accent-outline-bg: #171c26;--app-button-accent-outline-bg-hover: #1d2430;--app-button-accent-outline-bg-active: #202838;--app-button-accent-outline-border: var(--app-primary);--app-button-accent-outline-border-hover: var(--app-primary-hover);--app-button-accent-outline-text: var(--app-primary);--app-button-accent-outline-text-hover: var(--app-primary-hover);--app-button-secondary-bg: #151922;--app-button-secondary-bg-hover: #1a202b;--app-button-secondary-bg-active: #1e2430;--app-button-secondary-border: #2a303c;--app-button-secondary-border-hover: #3a4250;--app-button-secondary-text: var(--app-text-primary);--app-button-secondary-text-hover: var(--app-text-primary);--app-button-danger-bg: #211719;--app-button-danger-bg-hover: #2a1b1e;--app-button-danger-bg-active: #341f23;--app-button-danger-border: #5a2d31;--app-button-danger-border-hover: #7a3a40;--app-button-danger-text: var(--app-danger-text);--app-button-danger-soft-bg: #211719;--app-button-danger-soft-bg-hover: #2a1b1e;--app-button-danger-soft-border: #5a2d31;--app-button-danger-soft-text: var(--app-danger-text);--app-primary-button-bg: var(--app-button-primary-bg);--app-primary-button-bg-hover: var(--app-button-primary-bg-hover);--app-primary-button-border: var(--app-button-primary-border);--app-primary-button-border-hover: var(--app-button-primary-border-hover);--app-primary-button-text: var(--app-button-primary-text);--app-primary-button-shadow: var(--app-button-primary-shadow);--app-success-bg: rgba(125, 163, 132, .16);--app-success-border: rgba(125, 163, 132, .28);--app-success-text: #cfe3d2;--app-success-text-strong: #9fc6a6;--app-episode-tab-bg: transparent;--app-episode-tab-bg-hover: var(--app-button-secondary-bg-hover);--app-episode-tab-border: var(--app-button-secondary-border);--app-episode-tab-border-hover: var(--app-button-secondary-border-hover);--app-episode-tab-text: var(--app-button-secondary-text);--app-episode-tab-text-hover: var(--app-button-secondary-text-hover);--app-episode-tab-available-bg: var(--app-button-secondary-bg);--app-episode-tab-available-border: var(--app-button-secondary-border-hover);--app-episode-tab-available-text: var(--app-primary);--app-episode-tab-active-bg: var(--app-button-primary-bg);--app-episode-tab-active-border: var(--app-button-primary-border);--app-episode-tab-active-text: var(--app-button-primary-text);--app-episode-tab-active-outline: var(--app-button-primary-border);--app-episode-tab-success-bg: var(--app-success-bg);--app-episode-tab-success-border: var(--app-success-border);--app-episode-tab-success-text: var(--app-success-text-strong);--app-episode-tab-shadow: none;--app-episode-tab-active-shadow: none;--app-panel-shadow: 0 18px 40px rgba(0, 0, 0, .34);--app-surface-shadow: 0 30px 76px rgba(0, 0, 0, .48);--menu-surface: rgba(17, 21, 31, .82);--menu-surface-elevated: rgba(23, 28, 40, .94);--menu-item-hover: rgba(255, 255, 255, .12);--menu-text: #d1d7e3;--menu-text-strong: #ffffff;--menu-border: rgba(255, 255, 255, .14);--menu-avatar-surface: rgba(15, 19, 28, .48);--menu-card-shadow: 0 18px 48px rgba(0, 0, 0, .34), inset 0 1px 0 rgba(255, 255, 255, .1);--menu-credit-shadow: inset 0 1px 0 rgba(255, 255, 255, .05), 0 10px 22px rgba(0, 0, 0, .22);--token-surface: rgba(255, 144, 21, .14);--token-border: rgba(255, 144, 21, .24);--token-text: rgba(255, 234, 213, .92);--token-preview-surface: rgba(9, 14, 22, .96);--token-preview-border: rgba(255, 255, 255, .1);--token-preview-shadow: 0 18px 40px rgba(0, 0, 0, .38);--token-thumb-surface: rgba(255, 255, 255, .08);--token-preview-image-bg: #0b1018;--app-scrollbar-size: 8px;--app-scrollbar-track: transparent;--app-scrollbar-thumb: rgba(255, 144, 21, .3);--app-scrollbar-thumb-hover: rgba(255, 144, 21, .5);--agent-control-surface: color-mix(in srgb, var(--app-surface-muted) 88%, var(--app-surface-soft));--agent-control-surface-hover: color-mix(in srgb, var(--app-bg-hover) 82%, transparent);--agent-control-border: var(--app-border);--agent-control-border-strong: var(--app-border-strong);--agent-control-text: var(--app-text-primary);--agent-control-text-secondary: var(--app-text-secondary);--agent-control-text-muted: var(--app-text-tertiary);--agent-floating-surface: var(--app-floating-surface);--agent-floating-border: var(--app-border);--agent-floating-shadow: var(--app-surface-shadow);--agent-accent-surface: color-mix(in srgb, var(--app-secondary-soft) 90%, transparent);--agent-accent-border: var(--app-secondary-border);--agent-accent-text: var(--app-secondary);--agent-accent-shadow: 0 14px 30px color-mix(in srgb, var(--app-secondary) 24%, transparent);--agent-overlay-strong: color-mix(in srgb, var(--app-overlay) 82%, transparent);--agent-overlay-soft: color-mix(in srgb, var(--app-overlay) 64%, transparent);--agent-spinner-track: var(--app-border-soft);--agent-playhead: linear-gradient(180deg, var(--app-secondary) 0%, var(--app-secondary-strong) 100%);--agent-playhead-ring: color-mix(in srgb, var(--app-secondary) 16%, transparent);--agent-playhead-shadow: 0 0 0 1px color-mix(in srgb, var(--app-secondary) 28%, transparent), 0 0 10px color-mix(in srgb, var(--app-secondary) 42%, transparent);--composer-submit-bg: linear-gradient(180deg, rgb(35 41 54 / 92%) 0%, rgb(16 20 29 / 96%) 100%);--composer-submit-bg-hover: linear-gradient(180deg, rgb(44 51 66 / 96%) 0%, rgb(20 25 36 / 98%) 100%);--composer-submit-text: var(--app-text-primary);--composer-submit-border: rgb(255 255 255 / 12%);--composer-submit-border-hover: rgb(255 144 21 / 30%);--composer-submit-shadow: 0 12px 26px rgb(0 0 0 / 34%), inset 0 1px 0 rgb(255 255 255 / 7%);--composer-surface-bg: rgb(8 11 17 / 76%);--composer-surface-border: rgb(255 255 255 / 10%);--composer-surface-shadow: 0 18px 46px rgb(0 0 0 / 38%), inset 0 1px 0 rgb(255 255 255 / 5%);--feed-sticky-surface-bg: rgba(18, 21, 30, .98);--feed-sticky-surface-shadow: 0 12px 28px rgba(0, 0, 0, .24), inset 0 1px 0 rgba(255, 255, 255, .04);--app-page-ambient: rgba(255, 144, 21, .085);--app-page-depth: #10141d}:root[data-theme=light]{color-scheme:light;background:#f5f7fb;color:#171c24;--app-bg: #f5f7fb;--app-bg-elevated: rgba(255, 255, 255, .92);--app-bg-soft: rgba(255, 255, 255, .82);--app-bg-hover: rgba(17, 24, 39, .06);--app-surface: rgba(255, 255, 255, .97);--app-surface-muted: rgba(15, 23, 42, .04);--app-surface-soft: rgba(15, 23, 42, .025);--app-floating-surface: rgba(255, 255, 255, .98);--app-border: rgba(15, 23, 42, .08);--app-border-strong: rgba(15, 23, 42, .12);--app-border-soft: rgba(15, 23, 42, .06);--app-text-primary: #171c24;--app-text-secondary: #5f6876;--app-text-tertiary: #7b8594;--app-accent: #ff7a00;--app-accent-strong: #e76600;--app-accent-contrast: #251305;--app-accent-soft: rgba(255, 122, 0, .14);--app-accent-soft-strong: rgba(255, 122, 0, .2);--app-accent-border: rgba(255, 122, 0, .26);--app-accent-border-strong: rgba(255, 122, 0, .4);--app-secondary: #ffb347;--app-secondary-strong: #f29a1a;--app-secondary-contrast: #ffffff;--app-secondary-soft: rgba(255, 179, 71, .12);--app-secondary-border: rgba(255, 179, 71, .22);--app-info: #73b7c2;--app-info-soft: rgba(115, 183, 194, .12);--app-info-border: rgba(115, 183, 194, .22);--app-input-bg: rgba(255, 255, 255, .88);--app-input-bg-strong: rgba(255, 255, 255, .96);--app-input-border: rgba(15, 23, 42, .1);--app-media-bg: #edf2f8;--app-media-frame: #f3f6fb;--app-overlay: rgba(241, 245, 249, .9);--app-danger-bg: rgba(184, 102, 102, .12);--app-danger-bg-strong: rgba(184, 102, 102, .18);--app-danger-border: rgba(184, 102, 102, .22);--app-danger-text: #a85e5e;--app-danger-text-strong: #9a4e4e;--app-danger-text-muted: #8a5b5b;--app-button-primary-bg: var(--app-accent);--app-button-primary-bg-hover: var(--app-accent-strong);--app-button-primary-bg-active: color-mix(in srgb, var(--app-accent-strong) 88%, #111827 12%);--app-button-primary-border: var(--app-accent-border-strong);--app-button-primary-text: #ffffff;--app-button-primary-shadow: 0 14px 28px rgba(255, 122, 0, .18);--app-button-cta-bg: var(--app-accent);--app-button-cta-bg-hover: var(--app-accent-strong);--app-button-cta-bg-active: var(--app-primary-active);--app-button-cta-border: var(--app-accent);--app-button-cta-border-hover: var(--app-accent-strong);--app-button-cta-text: var(--app-primary-contrast);--app-button-cta-shadow: none;--app-button-accent-outline-bg: rgba(255, 255, 255, .92);--app-button-accent-outline-bg-hover: rgba(255, 246, 235, .96);--app-button-accent-outline-bg-active: rgba(255, 239, 222, .98);--app-button-accent-outline-border: var(--app-accent);--app-button-accent-outline-border-hover: var(--app-accent-strong);--app-button-accent-outline-text: var(--app-accent-strong);--app-button-accent-outline-text-hover: var(--app-accent-strong);--app-button-secondary-bg: transparent;--app-button-secondary-bg-hover: var(--app-accent-soft);--app-button-secondary-bg-active: var(--app-accent-soft-strong);--app-button-secondary-border: var(--app-border);--app-button-secondary-border-hover: var(--app-accent-border);--app-button-secondary-text: var(--app-text-primary);--app-button-secondary-text-hover: var(--app-accent-strong);--app-button-danger-bg: var(--app-danger-text-strong);--app-button-danger-bg-hover: color-mix(in srgb, var(--app-danger-text-strong) 88%, #7f1d1d 12%);--app-button-danger-bg-active: color-mix(in srgb, var(--app-danger-text-strong) 78%, #7f1d1d 22%);--app-button-danger-border: color-mix(in srgb, var(--app-danger-text-strong) 62%, var(--app-danger-border) 38%);--app-button-danger-text: #ffffff;--app-button-danger-soft-bg: transparent;--app-button-danger-soft-bg-hover: var(--app-danger-bg);--app-button-danger-soft-border: var(--app-danger-border);--app-button-danger-soft-text: var(--app-danger-text-strong);--app-primary-button-bg: var(--app-button-primary-bg);--app-primary-button-bg-hover: var(--app-button-primary-bg-hover);--app-primary-button-border: var(--app-button-primary-border);--app-primary-button-text: var(--app-button-primary-text);--app-primary-button-shadow: var(--app-button-primary-shadow);--app-success-bg: rgba(118, 154, 125, .12);--app-success-border: rgba(118, 154, 125, .22);--app-success-text: #4d7555;--app-success-text-strong: #4d8358;--app-episode-tab-bg: transparent;--app-episode-tab-bg-hover: var(--app-button-secondary-bg-hover);--app-episode-tab-border: var(--app-button-secondary-border);--app-episode-tab-border-hover: var(--app-button-secondary-border-hover);--app-episode-tab-text: var(--app-button-secondary-text);--app-episode-tab-text-hover: var(--app-button-secondary-text-hover);--app-episode-tab-available-bg: var(--app-button-secondary-bg);--app-episode-tab-available-border: var(--app-button-secondary-border-hover);--app-episode-tab-available-text: var(--app-accent-strong);--app-episode-tab-active-bg: var(--app-button-primary-bg);--app-episode-tab-active-border: var(--app-button-primary-border);--app-episode-tab-active-text: var(--app-button-primary-text);--app-episode-tab-active-outline: var(--app-button-primary-border);--app-episode-tab-success-bg: var(--app-success-bg);--app-episode-tab-success-border: var(--app-success-border);--app-episode-tab-success-text: var(--app-success-text-strong);--app-episode-tab-shadow: none;--app-episode-tab-active-shadow: none;--app-panel-shadow: 0 14px 28px rgba(15, 23, 42, .12);--app-surface-shadow: 0 20px 48px rgba(15, 23, 42, .16);--menu-surface: rgba(244, 246, 249, .88);--menu-surface-elevated: rgba(250, 251, 254, .94);--menu-item-hover: rgba(15, 23, 42, .06);--menu-text: #5e697b;--menu-text-strong: #171c24;--menu-border: rgba(15, 23, 42, .08);--menu-avatar-surface: rgba(255, 255, 255, .94);--menu-card-shadow: 0 16px 36px rgba(15, 23, 42, .1), inset 0 1px 0 rgba(255, 255, 255, .6);--menu-credit-shadow: inset 0 1px 0 rgba(255, 255, 255, .8), 0 10px 20px rgba(15, 23, 42, .08);--token-surface: rgba(255, 122, 0, .14);--token-border: rgba(255, 122, 0, .22);--token-text: #5a3008;--token-preview-surface: rgba(255, 255, 255, .98);--token-preview-border: rgba(15, 23, 42, .08);--token-preview-shadow: 0 16px 36px rgba(15, 23, 42, .12);--token-thumb-surface: rgba(15, 23, 42, .06);--token-preview-image-bg: #f0f3f8;--app-scrollbar-track: transparent;--app-scrollbar-thumb: rgba(255, 122, 0, .3);--app-scrollbar-thumb-hover: rgba(255, 122, 0, .48);--composer-submit-bg: linear-gradient(180deg, #252b36 0%, #141821 100%);--composer-submit-bg-hover: linear-gradient(180deg, #303746 0%, #1b202b 100%);--composer-submit-text: #ffffff;--composer-submit-border: rgba(15, 23, 42, .16);--composer-submit-border-hover: rgba(15, 23, 42, .24);--composer-submit-shadow: 0 12px 24px rgba(15, 23, 42, .18);--composer-surface-bg: rgba(255, 255, 255, .97);--composer-surface-border: color-mix(in srgb, var(--app-border) 78%, #ffffff 22%);--composer-surface-shadow: 0 18px 42px rgba(16, 24, 40, .08), inset 0 1px 0 rgba(255, 255, 255, .98);--feed-sticky-surface-bg: #ffffff;--feed-sticky-surface-shadow: 0 12px 28px rgba(16, 24, 40, .12), inset 0 1px 0 rgba(255, 255, 255, .12);--app-page-ambient: rgba(255, 255, 255, 0);--app-page-depth: #ffffff}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--app-scrollbar-thumb) var(--app-scrollbar-track)}*::-webkit-scrollbar{width:var(--app-scrollbar-size);height:var(--app-scrollbar-size)}*::-webkit-scrollbar-track{background:var(--app-scrollbar-track)}*::-webkit-scrollbar-thumb{border-radius:999px;background:var(--app-scrollbar-thumb);border:2px solid transparent;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background:var(--app-scrollbar-thumb-hover);background-clip:content-box}*::-webkit-scrollbar-corner{background:transparent}html,body,#app{margin:0;min-height:100%}html,body{background:var(--app-bg);color:var(--app-text-primary);transition:background-color .2s ease,color .2s ease}body{min-height:100vh;min-height:100dvh;background:radial-gradient(circle at top,var(--app-page-ambient),transparent 22%),linear-gradient(180deg,color-mix(in srgb,var(--app-bg) 94%,var(--app-page-depth) 6%) 0%,var(--app-bg) 100%)}body.el-popup-parent--hidden{overflow:hidden!important}:where([aria-modal=true]){overscroll-behavior:contain}img,video,canvas,svg{max-width:100%}button,input,textarea,select{font:inherit;max-width:100%}input:not([type=button]):not([type=submit]):not([type=reset]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),textarea,select{background-color:transparent!important}:where(.el-input,.el-select,.el-date-editor,.el-cascader,.el-autocomplete){max-width:100%}:where(.dreamina-page,.main-panel,.main-panel>*,.app-page,.app-page__inner,.app-section,.app-toolbar,.el-form,.el-form-item,.el-form-item__content,.el-table,.el-table__inner-wrapper){min-width:0}:where([class$=__toolbar],[class*="__toolbar "],[class$=__filters],[class*="__filters "],[class$=__actions],[class*="__actions "]){min-width:0}:where(.el-table,.admin-table-shell,.member-table-shell,.table-shell,.table-scroll-shell){max-width:100%}:where(.admin-table-shell,.member-table-shell,.table-scroll-shell){overflow-x:auto;overflow-y:hidden}.app-page{width:100%;max-width:var(--app-content-max-width);margin:0 auto;padding:var(--app-page-block-padding) var(--app-page-inline-padding)}.app-page--full{max-width:none}.app-page__inner{width:100%;max-width:var(--app-content-max-width);margin:0 auto}.app-section{display:flex;min-width:0;flex-direction:column;gap:var(--app-section-gap)}.app-toolbar,.app-action-row{display:flex;min-width:0;align-items:center;gap:var(--app-toolbar-gap)}.app-toolbar{flex-wrap:wrap}.app-action-row{justify-content:flex-end}:where(.responsive-grid,.asset-grid,.media-grid,.work-grid,.app-responsive-grid){display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--app-grid-card-min)),1fr));gap:var(--app-section-gap)}.app-icon{width:var(--app-icon-size);height:var(--app-icon-size);color:currentColor;flex:0 0 auto}.app-icon--sm{width:var(--app-icon-size-sm);height:var(--app-icon-size-sm)}.app-icon--lg{width:var(--app-icon-size-lg);height:var(--app-icon-size-lg)}select:not([multiple]){appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:42px;color:var(--app-text-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5.5 7.5L10 12L14.5 7.5' stroke='%23FF9015' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:16px 16px}select:not([multiple]):disabled{color:var(--app-text-muted);cursor:not-allowed;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5.5 7.5L10 12L14.5 7.5' stroke='%2394A3B8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}button{border:0;cursor:pointer}.dreamina-page{min-height:100vh;min-height:100dvh;background:transparent;color:var(--app-text-primary)}.main-panel{margin-left:0;min-height:100vh;min-height:100dvh}.main-panel--home{padding:0}.main-panel--auth{width:100%;max-width:none;margin:0;padding:0}.main-panel--content{width:100%;max-width:none;box-sizing:border-box;margin:0;padding:0 var(--app-content-inline-padding) 0 max(var(--app-content-inline-padding),var(--app-side-safe-space))}.main-panel--studio-history{height:100vh;height:100dvh;min-height:0;overflow:hidden;box-sizing:border-box;padding:0 var(--app-content-inline-padding) 0 max(var(--app-content-inline-padding),var(--app-side-safe-space))}.main-panel--story{width:100%;max-width:none;box-sizing:border-box;margin:0;padding:0 var(--app-content-inline-padding) 0 max(var(--app-content-inline-padding),var(--app-side-safe-space))}.main-panel--story.main-panel--story-contribution{padding:12px}.main-panel--admin{width:100%;max-width:none;min-width:0;box-sizing:border-box;margin-left:0;margin-right:0;height:100vh;height:100dvh;min-height:0;overflow:hidden;padding:0}.main-panel--admin>*{width:100%;min-width:0}.main-panel--agent{width:100%;max-width:none;box-sizing:border-box;margin:0;padding:0 var(--app-content-inline-padding) 0 max(var(--app-content-inline-padding),var(--app-side-safe-space))}.main-panel--standalone{width:100%;max-width:none;margin:0;padding:0}@media (max-width: 980px){.main-panel--admin{height:auto;min-height:100vh;min-height:100dvh;overflow:visible}}@media (min-width: 1680px){:root{--app-content-max-width: 1480px;--app-content-padding-left: 52px;--app-content-padding-right: 52px;--app-content-inline-padding: clamp(52px, 6.2vw, 150px);--app-home-content-inline-padding: clamp(64px, 7vw, 188px);--app-page-block-padding: clamp(22px, 2.2vw, 36px);--app-page-inline-padding: clamp(18px, 2.5vw, 40px);--app-section-gap: clamp(18px, 1.8vw, 28px);--app-grid-card-min: 240px;--app-menu-left: 16px;--app-menu-width: 82px;--app-menu-item-size: 52px;--app-menu-safe-gap: 26px}.main-panel--content{padding-top:32px;padding-bottom:56px}.main-panel--studio-history{padding:24px 34px 38px max(34px,var(--app-side-safe-space) + 10px)}.main-panel--story{padding:24px 34px 42px max(34px,var(--app-side-safe-space) + 10px)}.main-panel--admin{max-width:none;padding:0}.main-panel--agent{padding:24px 30px 38px max(30px,var(--app-side-safe-space) + 14px)}}@media (min-width: 1920px){:root{--app-content-max-width: 1580px;--app-content-padding-left: 60px;--app-content-padding-right: 60px;--app-content-inline-padding: clamp(64px, 6.5vw, 176px);--app-home-content-inline-padding: clamp(72px, 7.5vw, 220px);--app-menu-left: 18px;--app-menu-width: 86px;--app-menu-item-size: 54px;--app-menu-safe-gap: 28px}.main-panel--admin{max-width:none}}@media (min-width: 2560px){:root{--app-content-max-width: 1760px;--app-content-inline-padding: clamp(88px, 7vw, 240px);--app-home-content-inline-padding: clamp(104px, 8vw, 280px);--app-page-block-padding: 40px;--app-page-inline-padding: 44px;--app-section-gap: 30px;--app-grid-card-min: 260px}}@media (max-width: 1440px){:root{--app-content-max-width: 1320px;--app-content-padding-left: 34px;--app-content-padding-right: 34px;--app-content-inline-padding: clamp(26px, 5.6vw, 104px);--app-home-content-inline-padding: clamp(28px, 6vw, 128px);--app-page-block-padding: clamp(16px, 1.8vw, 24px);--app-page-inline-padding: clamp(14px, 2vw, 24px);--app-section-gap: clamp(12px, 1.5vw, 20px);--app-grid-card-min: 210px;--app-menu-left: 12px;--app-menu-width: 70px;--app-menu-item-size: 46px;--app-menu-safe-gap: 26px}.main-panel--content{padding-top:24px;padding-bottom:40px}.main-panel--studio-history,.main-panel--story{padding-top:18px;padding-right:22px;padding-bottom:32px}.main-panel--standalone{padding:0}.main-panel--admin{max-width:none;padding:0}.main-panel--agent{padding-top:18px;padding-right:20px;padding-bottom:28px}}@media (max-width: 1280px){:root{--app-content-max-width: 1240px;--app-content-padding-left: 28px;--app-content-padding-right: 28px;--app-content-inline-padding: clamp(22px, 5vw, 88px);--app-home-content-inline-padding: clamp(24px, 5.6vw, 104px);--app-page-block-padding: 16px;--app-page-inline-padding: 18px;--app-section-gap: 14px;--app-grid-card-min: 196px;--app-menu-left: 8px;--app-menu-width: 64px;--app-menu-item-size: 42px;--app-menu-safe-gap: 30px}.main-panel--content{padding-top:22px;padding-bottom:36px}.main-panel--studio-history{padding-top:16px;padding-right:18px;padding-bottom:30px}.main-panel--admin{max-width:none;padding:0}.main-panel--story{padding-top:16px;padding-right:18px;padding-bottom:30px}.main-panel--standalone{padding:0}.main-panel--agent{padding-top:16px;padding-right:16px;padding-bottom:26px}}@media (max-width: 1100px){:root{--app-content-max-width: 1160px;--app-content-padding-left: 22px;--app-content-padding-right: 22px;--app-content-inline-padding: clamp(18px, 4vw, 60px);--app-home-content-inline-padding: clamp(18px, 4.8vw, 72px);--app-grid-card-min: 180px;--app-menu-left: 6px;--app-menu-width: 58px;--app-menu-item-size: 40px;--app-menu-safe-gap: 24px}.main-panel--admin{padding:0}.main-panel--studio-history,.main-panel--story{padding-top:16px;padding-right:16px;padding-bottom:26px}.main-panel--standalone{padding:0}.main-panel--agent{padding-top:16px;padding-right:16px;padding-bottom:24px}}@media (max-width: 900px){:root{--app-side-safe-space: 0px;--app-content-inline-padding: 16px;--app-home-content-inline-padding: 16px;--app-page-block-padding: 16px;--app-page-inline-padding: 16px;--app-section-gap: 12px;--app-toolbar-gap: 8px;--app-control-height: 34px;--app-control-height-large: 40px;--app-dialog-margin: 16px;--app-grid-card-min: 160px}.main-panel{margin-left:0;padding:20px 16px 28px}.main-panel--content,.main-panel--agent{padding:20px 16px 28px}.main-panel--admin{max-width:none;height:auto;overflow:visible;padding:0}.main-panel--studio-history{height:100vh;height:100dvh;min-height:0;overflow:hidden}.main-panel--story{padding:20px 16px 28px}.main-panel--standalone{padding:0}}@media (max-width: 768px){:root{--app-content-inline-padding: 12px;--app-home-content-inline-padding: 12px;--app-page-block-padding: 12px;--app-page-inline-padding: 12px;--app-section-gap: 10px;--app-control-height: 32px;--app-control-height-small: 28px;--app-control-height-large: 38px;--app-dialog-margin: 12px;--app-button-icon-size: 15px;--app-grid-card-min: 148px}.app-page{max-width:none;padding:var(--app-page-block-padding) var(--app-page-inline-padding)}.app-toolbar,.app-action-row{align-items:stretch}.app-toolbar>*,.app-action-row>*{min-width:0}.main-panel{min-height:auto;padding:14px 12px 20px}.main-panel--content,.main-panel--story,.main-panel--agent{max-width:none;padding:14px 12px 20px}.main-panel--admin,.main-panel--standalone{max-width:none;padding:0}.main-panel--studio-history{max-width:none;height:auto;min-height:100vh;min-height:100dvh;overflow:visible;padding:14px 12px 20px}}@media (max-width: 480px){:root{--app-content-inline-padding: 10px;--app-home-content-inline-padding: 10px;--app-page-block-padding: 10px;--app-page-inline-padding: 10px;--app-section-gap: 8px;--app-toolbar-gap: 6px;--app-grid-card-min: 136px}.main-panel,.main-panel--content,.main-panel--story,.main-panel--agent,.main-panel--studio-history{padding:12px 10px 18px}.main-panel--admin{padding:0}}@media (max-width: 375px){:root{--app-page-inline-padding: 8px;--app-content-inline-padding: 8px;--app-home-content-inline-padding: 8px;--app-grid-card-min: 124px}}.main-panel--story-script-editor{height:100vh;height:100dvh;min-height:0;overflow:hidden}:is(.agent-workspace,.agent-project-list-page,.rendering-agent-workspace,.rendering-agent-project-list-page){--app-primary-button-text: #ffffff;--app-secondary-contrast: #ffffff}:is(.agent-workspace,.agent-project-list-page,.rendering-agent-workspace,.rendering-agent-project-list-page) :is(button,.el-button) :is(svg,.el-icon){color:inherit}.prompt-token{position:relative;display:inline;margin:0;padding:0;min-height:0;border-radius:5px;background:color-mix(in srgb,var(--app-secondary) 14%,transparent);border:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--app-secondary) 12%,transparent);color:var(--app-secondary-strong);vertical-align:baseline;line-height:inherit;box-decoration-break:clone;-webkit-box-decoration-break:clone;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.prompt-token--skill{background:linear-gradient(135deg,color-mix(in srgb,var(--app-accent-soft) 86%,var(--app-surface) 14%),color-mix(in srgb,var(--app-secondary-soft) 62%,var(--app-accent-soft) 38%));box-shadow:0 0 0 2px color-mix(in srgb,var(--app-accent) 32%,transparent),0 5px 14px color-mix(in srgb,var(--app-accent) 16%,transparent);color:var(--app-accent-strong);font-weight:700;text-decoration-color:color-mix(in srgb,var(--app-accent) 74%,transparent)}.prompt-token-thumb{display:none;flex:0 0 18px;width:18px;height:18px;min-width:18px;min-height:18px;border-radius:999px;object-fit:cover;background:var(--token-thumb-surface);overflow:hidden}.prompt-token-thumb--empty{display:none}.prompt-token-thumb--failed{display:none;align-items:center;justify-content:center;font-size:0;color:transparent;background:var(--token-thumb-surface)}.prompt-token-thumb--video{display:none;object-fit:cover;background:var(--token-thumb-surface);pointer-events:none}.prompt-token-thumb--skill{display:none;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--app-accent);background:color-mix(in srgb,var(--app-accent) 14%,var(--token-thumb-surface));border:1px solid color-mix(in srgb,var(--app-accent) 22%,transparent)}.prompt-token-copy{display:inline;line-height:inherit}.prompt-token-label{color:inherit;font-size:inherit;line-height:inherit}.prompt-token-inline-preview{position:absolute;left:0;top:calc(100% + 10px);z-index:40;display:none;width:176px;max-width:176px;padding:8px;border-radius:8px;background:var(--token-preview-surface);border:1px solid var(--token-preview-border);box-shadow:var(--token-preview-shadow);overflow:hidden}.prompt-token:hover .prompt-token-inline-preview{display:block}.prompt-token-inline-preview-image{display:block;width:160px!important;max-width:160px!important;height:auto!important;max-height:120px!important;margin:0 auto;border-radius:8px;object-fit:contain;background:var(--token-preview-image-bg)}:root{--el-font-family: "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--el-color-primary: var(--app-secondary);--el-color-primary-light-3: color-mix(in srgb, var(--app-secondary) 72%, var(--app-bg) 28%);--el-color-primary-light-5: color-mix(in srgb, var(--app-secondary) 48%, var(--app-bg) 52%);--el-color-primary-light-7: color-mix(in srgb, var(--app-secondary) 28%, var(--app-bg) 72%);--el-color-primary-light-8: color-mix(in srgb, var(--app-secondary) 18%, var(--app-bg) 82%);--el-color-primary-light-9: var(--app-secondary-soft);--el-color-primary-dark-2: var(--app-secondary-strong);--el-color-success: var(--app-success-text-strong);--el-color-success-light-3: color-mix(in srgb, var(--app-success-text-strong) 72%, var(--app-bg) 28%);--el-color-success-light-5: color-mix(in srgb, var(--app-success-text-strong) 48%, var(--app-bg) 52%);--el-color-success-light-7: color-mix(in srgb, var(--app-success-text-strong) 28%, var(--app-bg) 72%);--el-color-success-light-8: color-mix(in srgb, var(--app-success-text-strong) 18%, var(--app-bg) 82%);--el-color-success-light-9: var(--app-success-bg);--el-color-success-dark-2: color-mix(in srgb, var(--app-success-text-strong) 82%, var(--app-text-primary) 18%);--el-color-warning: var(--app-secondary);--el-color-warning-light-3: color-mix(in srgb, var(--app-secondary) 72%, var(--app-bg) 28%);--el-color-warning-light-5: color-mix(in srgb, var(--app-secondary) 48%, var(--app-bg) 52%);--el-color-warning-light-7: color-mix(in srgb, var(--app-secondary) 28%, var(--app-bg) 72%);--el-color-warning-light-8: color-mix(in srgb, var(--app-secondary) 18%, var(--app-bg) 82%);--el-color-warning-light-9: var(--app-secondary-soft);--el-color-warning-dark-2: var(--app-secondary-strong);--el-color-danger: var(--app-danger-text-strong);--el-color-error: var(--app-danger-text-strong);--el-color-danger-light-3: color-mix(in srgb, var(--app-danger-text-strong) 72%, var(--app-bg) 28%);--el-color-danger-light-5: color-mix(in srgb, var(--app-danger-text-strong) 48%, var(--app-bg) 52%);--el-color-danger-light-7: color-mix(in srgb, var(--app-danger-text-strong) 28%, var(--app-bg) 72%);--el-color-danger-light-8: color-mix(in srgb, var(--app-danger-text-strong) 18%, var(--app-bg) 82%);--el-color-danger-light-9: var(--app-danger-bg);--el-color-danger-dark-2: color-mix(in srgb, var(--app-danger-text-strong) 86%, var(--app-text-primary) 14%);--el-color-error-light-3: var(--el-color-danger-light-3);--el-color-error-light-5: var(--el-color-danger-light-5);--el-color-error-light-7: var(--el-color-danger-light-7);--el-color-error-light-8: var(--el-color-danger-light-8);--el-color-error-light-9: var(--el-color-danger-light-9);--el-color-error-dark-2: var(--el-color-danger-dark-2);--el-color-info: var(--app-info);--el-color-info-light-3: color-mix(in srgb, var(--app-info) 72%, var(--app-bg) 28%);--el-color-info-light-5: color-mix(in srgb, var(--app-info) 48%, var(--app-bg) 52%);--el-color-info-light-7: color-mix(in srgb, var(--app-info) 28%, var(--app-bg) 72%);--el-color-info-light-8: color-mix(in srgb, var(--app-info) 18%, var(--app-bg) 82%);--el-color-info-light-9: var(--app-info-soft);--el-color-info-dark-2: color-mix(in srgb, var(--app-info) 82%, var(--app-text-primary) 18%);--el-border-radius-base: var(--app-control-radius);--el-border-radius-small: 6px;--el-border-radius-round: 999px;--el-component-size: var(--app-control-height);--el-component-size-small: var(--app-control-height-small);--el-component-size-large: var(--app-control-height-large);--el-box-shadow-light: var(--app-panel-shadow);--el-box-shadow: var(--app-surface-shadow);--el-bg-color: var(--app-surface);--el-bg-color-overlay: var(--app-floating-surface);--el-bg-color-page: var(--app-bg);--el-fill-color-light: var(--app-surface-muted);--el-fill-color: var(--app-bg-soft);--el-fill-color-blank: var(--app-input-bg-strong);--el-border-color: var(--app-border);--el-border-color-light: var(--app-border-soft);--el-border-color-lighter: var(--app-border-soft);--el-text-color-primary: var(--app-text-primary);--el-text-color-regular: var(--app-text-secondary);--el-text-color-secondary: var(--app-text-tertiary);--el-text-color-placeholder: var(--app-text-tertiary);--el-disabled-bg-color: color-mix(in srgb, var(--app-surface-muted) 72%, transparent);--el-disabled-text-color: color-mix(in srgb, var(--app-text-tertiary) 72%, transparent);--el-mask-color: color-mix(in srgb, var(--app-overlay) 72%, transparent);--el-popup-modal-bg-color: color-mix(in srgb, var(--app-overlay) 62%, transparent);--el-index-popper: 4200}.el-button{min-width:0;border-radius:var(--app-control-radius);font-weight:700;letter-spacing:0;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.el-button .el-icon,.el-button svg{width:var(--app-button-icon-size);height:var(--app-button-icon-size);font-size:var(--app-button-icon-size);flex:0 0 auto}.el-button--large .el-icon,.el-button--large svg{width:var(--app-button-icon-size-large);height:var(--app-button-icon-size-large);font-size:var(--app-button-icon-size-large)}.el-button--small .el-icon,.el-button--small svg{width:var(--app-icon-size-xs);height:var(--app-icon-size-xs);font-size:var(--app-icon-size-xs)}.el-button:not(.el-button--primary,.el-button--success,.el-button--warning,.el-button--danger,.el-button--info){--el-button-bg-color: var(--app-button-secondary-bg);--el-button-border-color: var(--app-button-secondary-border);--el-button-text-color: var(--app-button-secondary-text);--el-button-hover-bg-color: var(--app-button-secondary-bg-hover);--el-button-hover-border-color: var(--app-button-secondary-border-hover);--el-button-hover-text-color: var(--app-button-secondary-text-hover);--el-button-active-bg-color: var(--app-button-secondary-bg-active);--el-button-active-border-color: var(--app-button-secondary-border-hover);--el-button-active-text-color: var(--app-button-secondary-text-hover)}.el-button:not(.is-disabled):hover{transform:translateY(-1px)}.el-button--primary,.el-button--success,.el-button--warning{--el-button-bg-color: var(--app-button-primary-bg);--el-button-border-color: var(--app-button-primary-border);--el-button-hover-bg-color: var(--app-button-primary-bg-hover);--el-button-hover-border-color: var(--app-button-primary-border-hover);--el-button-active-bg-color: var(--app-button-primary-bg-active);--el-button-active-border-color: var(--app-button-primary-border-hover);--el-button-text-color: var(--app-button-primary-text);--el-button-hover-text-color: var(--app-button-primary-text);--el-button-active-text-color: var(--app-button-primary-text);box-shadow:none}.el-button--danger{--el-button-bg-color: var(--app-button-danger-bg);--el-button-border-color: var(--app-button-danger-border);--el-button-hover-bg-color: var(--app-button-danger-bg-hover);--el-button-hover-border-color: var(--app-button-danger-border-hover);--el-button-active-bg-color: var(--app-button-danger-bg-active);--el-button-active-border-color: var(--app-button-danger-border-hover);--el-button-text-color: var(--app-button-danger-text);--el-button-hover-text-color: var(--app-button-danger-text);--el-button-active-text-color: var(--app-button-danger-text)}.el-button--info,.el-button.is-plain,.el-button--primary.is-plain,.el-button--success.is-plain,.el-button--warning.is-plain,.el-button--info.is-plain{--el-button-bg-color: var(--app-button-secondary-bg);--el-button-border-color: var(--app-button-secondary-border);--el-button-text-color: var(--app-button-secondary-text);--el-button-hover-bg-color: var(--app-button-secondary-bg-hover);--el-button-hover-border-color: var(--app-button-secondary-border-hover);--el-button-hover-text-color: var(--app-button-secondary-text-hover);--el-button-active-bg-color: var(--app-button-secondary-bg-active);--el-button-active-border-color: var(--app-button-secondary-border-hover);--el-button-active-text-color: var(--app-button-secondary-text-hover)}.el-button--danger.is-plain{--el-button-bg-color: var(--app-button-danger-soft-bg);--el-button-border-color: var(--app-button-danger-soft-border);--el-button-text-color: var(--app-button-danger-soft-text);--el-button-hover-bg-color: var(--app-button-danger-soft-bg-hover);--el-button-hover-border-color: var(--app-button-danger-border-hover);--el-button-hover-text-color: var(--app-button-danger-soft-text);--el-button-active-bg-color: var(--app-button-danger-bg-active);--el-button-active-border-color: var(--app-button-danger-border-hover);--el-button-active-text-color: var(--app-button-danger-soft-text)}.el-input__wrapper,.el-textarea__inner,.el-select__wrapper{border-radius:var(--app-control-radius);background:transparent!important;box-shadow:0 0 0 1px var(--app-input-border) inset;transition:box-shadow .16s ease}.el-input__inner,.el-textarea__inner{color:var(--app-text-primary)}.el-input__wrapper:hover,.el-textarea__inner:hover,.el-select__wrapper:hover{box-shadow:0 0 0 1px var(--app-primary-border) inset}.el-input__wrapper.is-focus,.el-textarea__inner:focus,.el-select__wrapper.is-focused{box-shadow:0 0 0 1px var(--app-accent-border-strong) inset}.el-overlay{background-color:color-mix(in srgb,var(--app-overlay) 58%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overscroll-behavior:contain}.el-dialog,.el-message-box,.el-drawer,.el-popover,.el-popper.is-light{border:1px solid var(--app-border);background:var(--app-floating-surface);color:var(--app-text-primary);box-shadow:var(--app-surface-shadow)}.el-dialog,.el-message-box{overflow:hidden;border-radius:16px}.el-dialog:not(.is-fullscreen){max-width:calc(100vw - var(--app-dialog-margin) * 2)}.el-dialog__body{max-height:calc(100dvh - 188px);overflow:auto;padding:18px 24px}.el-dialog__header,.el-message-box__header{padding:18px 24px;border-bottom:1px solid var(--app-border-soft)}.el-dialog__footer,.el-message-box__btns{padding:14px 24px;border-top:1px solid var(--app-border-soft);background:color-mix(in srgb,var(--app-floating-surface) 94%,transparent)}.el-dialog__footer,.app-el-message-box .el-message-box__btns{display:flex;justify-content:flex-end;gap:10px}.app-message-box-confirm--danger{border-color:var(--app-button-danger-border)!important;background:var(--app-button-danger-bg)!important;color:var(--app-button-danger-text)!important}.el-table{--el-table-bg-color: transparent;--el-table-tr-bg-color: transparent;--el-table-header-bg-color: color-mix(in srgb, var(--app-surface-muted) 84%, transparent);--el-table-header-text-color: var(--app-text-secondary);--el-table-text-color: var(--app-text-primary);--el-table-row-hover-bg-color: color-mix(in srgb, var(--app-primary) 7%, var(--app-surface-muted));--el-table-border-color: var(--app-border-soft);border-radius:8px;width:100%}.el-table__inner-wrapper{min-width:100%}.el-form,.el-form-item,.el-form-item__content{min-width:0}.department-admin-console .el-form{--el-form-label-font-size: 13px}.department-admin-console .el-form-item{margin-bottom:var(--admin-form-item-gap, 14px)}.department-admin-console .el-form-item__label{color:var(--app-text-secondary);font-size:13px;font-weight:700;line-height:1.45}.department-admin-console .el-form--label-top .el-form-item .el-form-item__label{margin-bottom:7px}.department-admin-console .el-form-item.is-required:not(.is-no-asterisk).asterisk-left>.el-form-item__label:before,.department-admin-console .el-form-item.is-required:not(.is-no-asterisk).asterisk-left>.el-form-item__label-wrap>.el-form-item__label:before{margin-right:4px;color:var(--app-danger-text-strong);font-weight:800}.department-admin-console .el-form-item__error{padding-top:4px;color:var(--app-danger-text);font-size:12px;font-weight:700;line-height:1.45}.department-admin-console .el-input-number{width:100%}.department-admin-console .el-input-number .el-input__wrapper{padding-inline:40px}.department-admin-console .el-upload{color:inherit}.el-form--inline{display:flex;flex-wrap:wrap;gap:var(--app-toolbar-gap)}.el-form--inline .el-form-item{margin-right:0;margin-bottom:0}.el-pagination{--el-pagination-bg-color: var(--app-input-bg);--el-pagination-button-bg-color: var(--app-input-bg);--el-pagination-hover-color: var(--app-primary);--el-pagination-text-color: var(--app-text-secondary);--el-pagination-button-color: var(--app-text-secondary);--el-pagination-button-disabled-bg-color: color-mix(in srgb, var(--app-input-bg) 70%, transparent);--el-pagination-button-disabled-color: color-mix(in srgb, var(--app-text-tertiary) 70%, transparent)}.el-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.el-message{z-index:4300!important;min-width:280px;max-width:min(520px,100vw - 32px);padding:12px 14px;border-radius:8px;border-color:var(--app-border);background:var(--app-floating-surface);box-shadow:var(--app-panel-shadow)}.el-message.app-el-message .el-message__content{color:var(--app-text-primary);font-size:13px;line-height:1.45}.el-message--success{--el-message-bg-color: var(--app-success-bg);--el-message-border-color: var(--app-success-border);--el-message-text-color: var(--app-success-text)}.el-message--error{--el-message-bg-color: var(--app-danger-bg);--el-message-border-color: var(--app-danger-border);--el-message-text-color: var(--app-danger-text)}.el-message--warning{--el-message-bg-color: var(--app-secondary-soft);--el-message-border-color: var(--app-secondary-border);--el-message-text-color: var(--app-secondary)}.el-notification.app-el-notification{z-index:4300!important;border-radius:8px;border-color:var(--app-border);background:var(--app-floating-surface);color:var(--app-text-primary);box-shadow:var(--app-surface-shadow)}.app-el-message-box .el-message-box__title,.app-el-message-box .el-message-box__message,.el-notification.app-el-notification .el-notification__title,.el-notification.app-el-notification .el-notification__content{color:var(--app-text-primary)}:where(button.primary,button.primary-button,.primary-button,button.story-primary-action,.story-primary-action,button.save-button,.save-button,button.submit-button,.submit-button,button.confirm-button,.confirm-button,button.is-primary,button.ghost,.ghost,button.ghost-button,.ghost-button,button.secondary-button,.secondary-button,button.secondary-action,.secondary-action,button.story-secondary-action,.story-secondary-action,button.cancel-button,.cancel-button,button.is-secondary,button.danger,.danger-button,button.danger-button,button.danger-action,.danger-action,button.is-danger,button[class$=__primary],button[class$=--primary],button[class$=__confirm],button[class$=-confirm],button[class$=__save],button[class$=-save],button[class$=__secondary],button[class$=--secondary],button[class$=__ghost],button[class$=--ghost],button[class$=__cancel],button[class$=-cancel],button[class$=__back],button[class$=-back],button[class$=__danger],button[class$=--danger],button[class$=__delete],button[class$=-delete],button[class$=__remove],button[class$=-remove]){display:inline-flex;align-items:center;justify-content:center}:where(button.primary,button.primary-button,.primary-button,button.story-primary-action,.story-primary-action,button.save-button,.save-button,button.submit-button,.submit-button,button.confirm-button,.confirm-button,button.is-primary,button[class$=__primary],button[class*="__primary "],button[class$=--primary],button[class*="--primary "],button[class$=__confirm],button[class*="__confirm "],button[class$=-confirm],button[class*="-confirm "],button[class$=__save],button[class*="__save "],button[class$=-save],button[class*="-save "]):not(.el-button):not([class*=tab]):not([class*=menu]):not([class*=close]):not([class*=icon]){gap:8px;min-height:var(--app-control-height);padding:0 16px;border:1px solid var(--app-button-primary-border)!important;border-radius:var(--app-control-radius);background:var(--app-button-primary-bg)!important;color:var(--app-button-primary-text)!important;box-shadow:var(--app-button-primary-shadow);font-weight:700;letter-spacing:0}:where(button.ghost,.ghost,button.ghost-button,.ghost-button,button.secondary-button,.secondary-button,button.secondary-action,.secondary-action,button.story-secondary-action,.story-secondary-action,button.cancel-button,.cancel-button,button.is-secondary,button[class$=__secondary],button[class*="__secondary "],button[class$=--secondary],button[class*="--secondary "],button[class$=__ghost],button[class*="__ghost "],button[class$=--ghost],button[class*="--ghost "],button[class$=__cancel],button[class*="__cancel "],button[class$=-cancel],button[class*="-cancel "],button[class$=__back],button[class*="__back "],button[class$=-back],button[class*="-back "]):not(.el-button):not([class*=tab]):not([class*=menu]):not([class*=close]):not([class*=icon]){gap:8px;min-height:var(--app-control-height);padding:0 14px;border:1px solid var(--app-button-secondary-border)!important;border-radius:var(--app-control-radius);background:var(--app-button-secondary-bg)!important;color:var(--app-button-secondary-text)!important;font-weight:700;letter-spacing:0}:where(button.primary,button.primary-button,.primary-button,button.story-primary-action,.story-primary-action,button.save-button,.save-button,button.submit-button,.submit-button,button.confirm-button,.confirm-button,button.is-primary,button[class$=__primary],button[class*="__primary "],button[class$=--primary],button[class*="--primary "],button[class$=__confirm],button[class*="__confirm "],button[class$=-confirm],button[class*="-confirm "],button[class$=__save],button[class*="__save "],button[class$=-save],button[class*="-save "]):not(.el-button):not([class*=tab]):not([class*=menu]):not([class*=close]):not([class*=icon]):not(:disabled):hover{border-color:var(--app-button-primary-border-hover)!important;background:var(--app-button-primary-bg-hover)!important;color:var(--app-button-primary-text)!important;transform:translateY(-1px);filter:brightness(1.03)}:where(button.ghost,.ghost,button.ghost-button,.ghost-button,button.secondary-button,.secondary-button,button.secondary-action,.secondary-action,button.story-secondary-action,.story-secondary-action,button.cancel-button,.cancel-button,button.is-secondary,button[class$=__secondary],button[class*="__secondary "],button[class$=--secondary],button[class*="--secondary "],button[class$=__ghost],button[class*="__ghost "],button[class$=--ghost],button[class*="--ghost "],button[class$=__cancel],button[class*="__cancel "],button[class$=-cancel],button[class*="-cancel "],button[class$=__back],button[class*="__back "],button[class$=-back],button[class*="-back "]):not(.el-button):not([class*=tab]):not([class*=menu]):not([class*=close]):not([class*=icon]):not(:disabled):hover{color:var(--app-button-secondary-text-hover)!important;background:var(--app-button-secondary-bg-hover)!important;border-color:var(--app-button-secondary-border-hover)!important;transform:translateY(-1px);filter:brightness(1.03)}:where(button.danger,.danger-button,button.danger-button,button.danger-action,.danger-action,button.is-danger,button[class$=__danger],button[class*="__danger "],button[class$=--danger],button[class*="--danger "],button[class*=delete-confirm],button[class*=remove-confirm],button[class$=__delete],button[class*="__delete "],button[class$=-delete],button[class*="-delete "],button[class$=__remove],button[class*="__remove "],button[class$=-remove],button[class*="-remove "]):not(.el-button):not([class*=tab]):not([class*=menu-item]):not([class*=close]):not([class*=icon]){border:1px solid var(--app-button-danger-border)!important;background:var(--app-button-danger-bg)!important;color:var(--app-button-danger-text)!important;box-shadow:none}:where(button.danger,.danger-button,button.danger-button,button.danger-action,.danger-action,button.is-danger,button[class$=__danger],button[class*="__danger "],button[class$=--danger],button[class*="--danger "],button[class*=delete-confirm],button[class*=remove-confirm],button[class$=__delete],button[class*="__delete "],button[class$=-delete],button[class*="-delete "],button[class$=__remove],button[class*="__remove "],button[class$=-remove],button[class*="-remove "]):not(.el-button):not([class*=tab]):not([class*=menu-item]):not([class*=close]):not([class*=icon]):not(:disabled):hover{border-color:var(--app-button-danger-border-hover)!important;background:var(--app-button-danger-bg-hover)!important;color:var(--app-button-danger-text)!important}.table-action-button--danger{border-color:var(--app-button-danger-soft-border)!important;background:var(--app-button-danger-soft-bg)!important;color:var(--app-button-danger-soft-text)!important;font-weight:800}button:disabled,.primary-button:disabled,.ghost-button:disabled,.secondary-button:disabled,.primary-action:disabled,.secondary-action:disabled,.danger-button:disabled{cursor:not-allowed;opacity:.54;transform:none;box-shadow:none}:where(.el-icon){width:var(--app-icon-size);height:var(--app-icon-size);color:currentColor;font-size:var(--app-icon-size)}:where(.icon-button){width:var(--app-control-height);height:var(--app-control-height);min-width:var(--app-control-height);border-radius:var(--app-control-radius)}:where(.icon-button) :is(svg,.el-icon){width:var(--app-button-icon-size);height:var(--app-button-icon-size);font-size:var(--app-button-icon-size)}@media (max-width: 768px){.el-dialog:not(.is-fullscreen){width:calc(100vw - var(--app-dialog-margin) * 2)!important;margin-top:10vh}.el-dialog__body{max-height:calc(100dvh - 156px)}.el-form--inline{display:grid;grid-template-columns:1fr;align-items:stretch}.el-form--inline .el-form-item,.el-form--inline .el-form-item__content{width:100%}}
