@charset "UTF-8";.recharge-overlay[data-v-3da5646a]{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-3da5646a]{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-3da5646a]{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-3da5646a]{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-3da5646a]{min-height:74px;padding:28px 26px 14px;display:flex;align-items:center}.recharge-detail-back[data-v-3da5646a]{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-3da5646a]:hover{color:var(--app-primary, #ff9015)}.recharge-detail-back[data-v-3da5646a] svg{width:18px;height:18px;stroke-width:2.4}.recharge-detail-body[data-v-3da5646a]{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-3da5646a]::-webkit-scrollbar{width:6px}.recharge-detail-body[data-v-3da5646a]::-webkit-scrollbar-track{background:transparent}.recharge-detail-body[data-v-3da5646a]::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--app-text-tertiary, #7f8895) 42%,transparent)}.recharge-detail-body[data-v-3da5646a]::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--app-text-secondary, #a7afba) 58%,transparent)}.recharge-detail-summary[data-v-3da5646a]{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-3da5646a]{min-width:0;display:grid;gap:8px}.recharge-detail-stat span[data-v-3da5646a]{color:var(--app-text-secondary, #a7afba);font-size:13px;line-height:1.2;white-space:nowrap}.recharge-detail-stat strong[data-v-3da5646a]{color:var(--app-text-primary, #f7f8fb);font-size:17px;line-height:1.15;font-weight:700}.recharge-detail-symbol[data-v-3da5646a]{padding-bottom:2px;color:var(--app-text-tertiary, #7f8895);font-size:14px;line-height:1}.recharge-detail-tabs-shell[data-v-3da5646a]{padding:12px 26px 8px;background:var(--app-floating-surface, rgba(14, 17, 25, .96))}.recharge-detail-tabs[data-v-3da5646a]{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-3da5646a]{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-3da5646a]: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-3da5646a]:hover,.recharge-detail-tab.active[data-v-3da5646a]{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-3da5646a]{min-height:100%;padding:0 0 18px}.recharge-detail-row[data-v-3da5646a]{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:9px 0}.recharge-detail-row-copy[data-v-3da5646a]{min-width:0;display:grid;gap:5px}.recharge-detail-row-copy strong[data-v-3da5646a]{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-3da5646a]{color:var(--app-text-tertiary, #7f8895);font-size:12px;line-height:1.2}.recharge-detail-task-id[data-v-3da5646a]{display:block;min-width:0;max-width:100%;overflow:hidden;color:var(--app-text-tertiary, #7f8895);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.recharge-detail-row-side[data-v-3da5646a]{flex:0 0 auto;min-width:136px;display:grid;justify-items:end;gap:4px}.recharge-detail-row-side small[data-v-3da5646a]{color:var(--app-text-tertiary, #7f8895);font-size:12px;line-height:1.2;text-align:right;white-space:nowrap}.recharge-detail-amount[data-v-3da5646a]{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-3da5646a]{color:var(--app-accent-strong, var(--app-primary, #ff9015))}.recharge-detail-empty[data-v-3da5646a]{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-3da5646a]{color:var(--app-danger-text, #d03050)}.recharge-detail-empty button[data-v-3da5646a],.recharge-detail-list-status button[data-v-3da5646a]{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-3da5646a]{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-3da5646a]{color:var(--app-danger-text, #d03050)}.recharge-detail-list-spacer[data-v-3da5646a]{height:18px}.recharge-detail-footer[data-v-3da5646a]{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-3da5646a]{color:var(--app-text-secondary, #a7afba);text-decoration:underline;text-underline-offset:2px}.recharge-modal-enter-active[data-v-3da5646a],.recharge-modal-leave-active[data-v-3da5646a]{transition:opacity .18s ease}.recharge-modal-enter-active .recharge-shell[data-v-3da5646a],.recharge-modal-leave-active .recharge-shell[data-v-3da5646a]{transition:transform .18s ease,opacity .18s ease}.recharge-modal-enter-from[data-v-3da5646a],.recharge-modal-leave-to[data-v-3da5646a]{opacity:0}.recharge-modal-enter-from .recharge-shell[data-v-3da5646a],.recharge-modal-leave-to .recharge-shell[data-v-3da5646a]{opacity:0;transform:translateY(10px) scale(.98)}.recharge-head[data-v-3da5646a]{min-height:88px;padding:24px 32px 18px;display:flex;align-items:center;justify-content:space-between;gap:18px}.recharge-account[data-v-3da5646a],.recharge-head-side[data-v-3da5646a],.recharge-balance[data-v-3da5646a],.recharge-balance-pill[data-v-3da5646a],.recharge-package strong[data-v-3da5646a],.recharge-actions[data-v-3da5646a]{display:flex;align-items:center}.recharge-account[data-v-3da5646a]{min-width:0;gap:12px}.recharge-avatar[data-v-3da5646a]{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-3da5646a]{width:100%;height:100%;object-fit:cover}.recharge-account-copy[data-v-3da5646a]{display:grid;min-width:0;gap:4px}.recharge-account-copy strong[data-v-3da5646a]{overflow:hidden;font-size:17px;line-height:1.2;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.recharge-account-copy small[data-v-3da5646a],.recharge-tip[data-v-3da5646a],.recharge-pay-note[data-v-3da5646a]{color:var(--app-text-secondary, #8a9099);font-size:12px;line-height:1.45}.recharge-head-side[data-v-3da5646a]{gap:16px;flex:0 0 auto}.recharge-balance[data-v-3da5646a]{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-3da5646a]{cursor:default}.recharge-balance-pill[data-v-3da5646a]{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-3da5646a]:hover{background:var(--app-bg-hover, rgba(15, 23, 42, .06))}.recharge-credit-icon[data-v-3da5646a]{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-3da5646a]{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-3da5646a]:hover{background:var(--app-bg-hover, rgba(15, 23, 42, .06));color:var(--app-text-primary, #1f2329)}.recharge-panel[data-v-3da5646a]{margin:0;padding:26px 32px 28px;border-radius:18px 18px 0 0;background:var(--app-surface-muted, #f5f6f8)}.recharge-title[data-v-3da5646a]{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-3da5646a]{height:1px;background:var(--app-border-soft, rgba(15, 23, 42, .08))}.recharge-title strong[data-v-3da5646a]{font-size:15px;line-height:1;font-weight:800}.recharge-grid[data-v-3da5646a]{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:28px;align-items:start}.recharge-main[data-v-3da5646a]{min-width:0;display:grid;gap:12px}.recharge-state[data-v-3da5646a]{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-3da5646a]{color:var(--app-danger-text, #d03050)}.recharge-state button[data-v-3da5646a]{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-3da5646a],.recharge-custom[data-v-3da5646a]{display:grid;gap:8px}.recharge-workspace-select span[data-v-3da5646a],.recharge-custom span[data-v-3da5646a],.recharge-workspace-pill span[data-v-3da5646a]{color:var(--app-text-tertiary, #9aa0aa);font-size:12px;line-height:1.2}.recharge-workspace-select-control[data-v-3da5646a]{width:100%}.recharge-workspace-select-control[data-v-3da5646a] .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-3da5646a] .el-select__wrapper.is-focused,.recharge-workspace-select-control[data-v-3da5646a] .el-select__wrapper:hover{box-shadow:0 0 0 1px var(--app-primary, #ff9015) inset}.recharge-workspace-select-control[data-v-3da5646a] .el-select__selected-item,.recharge-workspace-select-control[data-v-3da5646a] .el-select__placeholder{color:var(--app-text-primary, #1f2329);font-size:13px;font-weight:500}.recharge-workspace-select-control[data-v-3da5646a] .el-select__caret{color:var(--app-primary, #ff9015)}.recharge-workspace-select[data-v-3da5646a] .el-select__popper.el-popper{border-color:var(--app-border, #dcdfe6);background:var(--app-floating-surface, #fff)}.recharge-workspace-select[data-v-3da5646a] .el-select-dropdown__item{color:var(--app-text-secondary, #8a9099)}.recharge-workspace-select[data-v-3da5646a] .el-select-dropdown__item.is-hovering,.recharge-workspace-select[data-v-3da5646a] .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-3da5646a]{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-3da5646a]{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.recharge-packages[data-v-3da5646a]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.recharge-package[data-v-3da5646a]{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-3da5646a]:hover{transform:translateY(-1px);border-color:var(--app-border, #dcdfe6)}.recharge-package.active[data-v-3da5646a]{border-color:var(--app-text-primary, #1f2329);background:var(--app-floating-surface, #fff)}.recharge-package strong[data-v-3da5646a]{justify-content:center;gap:5px;font-size:17px;line-height:1.15;font-weight:800}.recharge-package small[data-v-3da5646a]{color:var(--app-text-tertiary, #9aa0aa);font-size:12px;line-height:1.1}.recharge-package-price[data-v-3da5646a]{display:inline-flex;align-items:baseline;justify-content:center;gap:5px}.recharge-package-price del[data-v-3da5646a]{color:var(--app-text-tertiary, #9aa0aa);opacity:.7}.recharge-custom[data-v-3da5646a]{grid-template-columns:auto minmax(0,1fr);align-items:center;margin-top:2px}.recharge-custom[data-v-3da5646a] .el-input-number{width:100%}.recharge-package-fallback[data-v-3da5646a]{margin:0;color:var(--app-danger-text, #d03050);font-size:12px;line-height:1.4;text-align:center}.recharge-tip[data-v-3da5646a]{margin:8px 0 0;text-align:center}.recharge-pay[data-v-3da5646a]{min-width:0;display:grid;gap:12px}.recharge-channel-tabs[data-v-3da5646a]{display:flex;align-items:center;gap:5px;width:100%;padding:5px;border:0;border-radius:10px;background:transparent}.recharge-channel-tabs button[data-v-3da5646a]{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-3da5646a]: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-3da5646a]{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-3da5646a]{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-3da5646a]{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-3da5646a]{margin:0;color:var(--app-text-secondary, #8a9099);font-size:12px;line-height:1.55}.recharge-pay-card[data-v-3da5646a] .el-button{min-width:132px}.recharge-pay-note[data-v-3da5646a]{margin:0;text-align:center}.recharge-qr[data-v-3da5646a],.recharge-paid[data-v-3da5646a]{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-3da5646a]{display:grid;justify-items:center;gap:5px}.recharge-qr-summary span[data-v-3da5646a],.recharge-qr-summary small[data-v-3da5646a]{color:var(--app-text-secondary, #8a9099);font-size:13px}.recharge-qr-summary strong[data-v-3da5646a]{font-size:26px;line-height:1.1}.recharge-qr-card[data-v-3da5646a]{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-3da5646a],.recharge-qr-frame[data-v-3da5646a]{width:100%;height:100%;border:0;object-fit:contain}.recharge-qr-empty[data-v-3da5646a]{color:#8a9099;font-size:13px}.recharge-qr-status[data-v-3da5646a]{display:flex;align-items:center;gap:8px;color:var(--app-text-secondary, #8a9099);font-size:13px}.recharge-spinner[data-v-3da5646a]{width:14px;height:14px;border-radius:50%;border:2px solid var(--app-primary, #ff9015);border-top-color:transparent;animation:recharge-spin-3da5646a .8s linear infinite}@keyframes recharge-spin-3da5646a{to{transform:rotate(360deg)}}.recharge-actions[data-v-3da5646a]{gap:10px;justify-content:center}.recharge-paid-icon[data-v-3da5646a]{width:58px;height:58px;color:var(--app-success-text, #3aa76d)}.recharge-paid strong[data-v-3da5646a]{font-size:20px}.recharge-paid p[data-v-3da5646a]{margin:0;color:var(--app-text-secondary, #8a9099)}@media (max-width: 760px){.recharge-overlay[data-v-3da5646a]{align-items:flex-start;overflow-y:auto;padding:12px}.recharge-shell[data-v-3da5646a]{width:100%;max-height:none;margin:12px 0}.recharge-head[data-v-3da5646a]{padding:20px}.recharge-panel[data-v-3da5646a]{padding:22px 18px}.recharge-grid[data-v-3da5646a]{grid-template-columns:1fr}.recharge-packages[data-v-3da5646a]{grid-template-columns:repeat(2,minmax(0,1fr))}.recharge-head-side[data-v-3da5646a]{gap:8px}.recharge-balance[data-v-3da5646a]{display:none}}.notification-center-entry[data-v-bb79c9a4]{width:38px;height:38px;display:flex;align-items:center;justify-content:center}.notification-trigger[data-v-bb79c9a4],.notification-icon-button[data-v-bb79c9a4]{border:0;cursor:pointer;font:inherit}.notification-trigger[data-v-bb79c9a4]{position:relative;width:38px;height:38px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff12;color:var(--menu-text);border:1px solid transparent;transition:background .16s ease,border-color .16s ease}.notification-trigger[data-v-bb79c9a4]:hover{background:#ffffff1f}.notification-trigger[data-v-bb79c9a4]:focus-visible{outline:2px solid color-mix(in srgb,var(--app-accent) 42%,transparent);outline-offset:2px}.notification-trigger__icon[data-v-bb79c9a4]{width:18px;height:18px}.notification-trigger__badge[data-v-bb79c9a4]{position:absolute;top:-5px;right:-6px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#f04438;color:#fff;font-size:10px;line-height:1;font-weight:700;box-shadow:0 0 0 2px #12161ff2}.notification-overlay[data-v-bb79c9a4]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3200;background:transparent}.notification-panel[data-v-bb79c9a4]{position:absolute;left:calc(var(--app-menu-width, 72px) + 10px);bottom:16px;width:min(420px,calc(100vw - 24px));height:min(640px,calc(100vh - 32px));display:flex;flex-direction:column;border-radius:14px;background:var(--app-bg-elevated, #ffffff);color:var(--app-text-primary, #151821);overflow:hidden;box-shadow:16px 16px 42px #0f172a33}.notification-panel__header[data-v-bb79c9a4]{min-height:68px;padding:14px 16px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border-bottom:1px solid var(--app-border, rgba(15, 23, 42, .08))}.notification-panel__header h2[data-v-bb79c9a4]{margin:0;font-size:18px;line-height:1.25;font-weight:700}.notification-panel__header span[data-v-bb79c9a4]{display:block;margin-top:3px;color:var(--app-text-secondary, #667085);font-size:12px;line-height:1.3}.notification-icon-button[data-v-bb79c9a4]{width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:inherit}.notification-icon-button[data-v-bb79c9a4]:hover{background:#0f172a0f}.notification-icon-button svg[data-v-bb79c9a4]{width:18px;height:18px}.notification-tabs[data-v-bb79c9a4]{margin:14px 16px 0;padding:3px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;border-radius:8px;background:#0f172a0f}.notification-tab[data-v-bb79c9a4]{min-width:0;min-height:32px;padding:0 8px;border:0;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:5px;background:transparent;color:var(--app-text-secondary, #667085);font:inherit;font-size:13px;cursor:pointer}.notification-tab.active[data-v-bb79c9a4]{background:var(--app-bg-elevated, #ffffff);color:var(--app-text-primary, #151821);box-shadow:0 1px 3px #0f172a14}.notification-tab em[data-v-bb79c9a4]{min-width:15px;height:15px;padding:0 4px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#f04438;color:#fff;font-style:normal;font-size:10px;line-height:1;font-weight:700}.notification-panel__toolbar[data-v-bb79c9a4]{min-height:44px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--app-text-secondary, #667085);font-size:12px}.notification-panel__toolbar button[data-v-bb79c9a4],.notification-empty button[data-v-bb79c9a4],.notification-detail__action[data-v-bb79c9a4]{border:0;border-radius:8px;cursor:pointer;font:inherit}.notification-panel__toolbar button[data-v-bb79c9a4]{padding:6px 9px;background:#0f172a0f;color:var(--app-text-primary, #151821);font-size:12px}.notification-panel__toolbar button[data-v-bb79c9a4]:disabled{cursor:not-allowed;opacity:.45}.notification-list[data-v-bb79c9a4]{flex:1;min-height:0;overflow-y:auto;padding:0 10px 14px}.notification-item[data-v-bb79c9a4]{position:relative;width:100%;min-height:104px;padding:13px 12px 12px 16px;border:0;border-radius:8px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;background:transparent;color:inherit;text-align:left;cursor:pointer}.notification-item[data-v-bb79c9a4]:hover{background:#0f172a0d}.notification-item.unread[data-v-bb79c9a4]:before{content:"";position:absolute;top:19px;left:6px;width:6px;height:6px;border-radius:999px;background:#f04438}.notification-item__type[data-v-bb79c9a4]{justify-self:start;padding:2px 6px;border-radius:999px;background:#0b6fa81a;color:#0b6fa8;font-size:11px;line-height:1.3}.notification-item strong[data-v-bb79c9a4]{grid-column:1 / -1;min-width:0;color:var(--app-text-primary, #151821);font-size:14px;line-height:1.35;font-weight:700;overflow-wrap:anywhere}.notification-item p[data-v-bb79c9a4]{grid-column:1 / -1;margin:0;color:var(--app-text-secondary, #667085);font-size:12px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notification-item time[data-v-bb79c9a4]{grid-column:2;grid-row:1;color:var(--app-text-tertiary, #98a2b3);font-size:11px;white-space:nowrap}.notification-empty[data-v-bb79c9a4]{flex:1;min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--app-text-secondary, #667085);font-size:13px}.notification-empty--error[data-v-bb79c9a4]{color:#b42318}.notification-empty button[data-v-bb79c9a4]{padding:7px 12px;background:#b4231814;color:#b42318}.notification-detail[data-v-bb79c9a4]{flex:1;min-height:0;overflow-y:auto;padding:18px 18px 22px}.notification-detail__source[data-v-bb79c9a4]{display:flex;align-items:center;gap:10px;color:var(--app-text-secondary, #667085)}.notification-detail__icon[data-v-bb79c9a4]{width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#0b6fa81a;color:#0b6fa8}.notification-detail__icon svg[data-v-bb79c9a4]{width:18px;height:18px}.notification-detail__source strong[data-v-bb79c9a4]{display:block;color:var(--app-text-primary, #151821);font-size:14px}.notification-detail__source time[data-v-bb79c9a4]{display:block;margin-top:2px;font-size:12px}.notification-detail__body[data-v-bb79c9a4]{margin-top:18px}.notification-detail__body h3[data-v-bb79c9a4]{margin:0 0 14px;color:var(--app-text-primary, #151821);font-size:20px;line-height:1.35;font-weight:800;overflow-wrap:anywhere}.notification-detail__body p[data-v-bb79c9a4]{margin:0 0 12px;color:var(--app-text-secondary, #475467);font-size:14px;line-height:1.75;overflow-wrap:anywhere}.notification-detail__action[data-v-bb79c9a4]{margin-top:10px;min-height:38px;padding:0 14px;background:var(--app-primary, #ff9015);color:#fff;font-size:14px;font-weight:700}.notification-panel-enter-active[data-v-bb79c9a4],.notification-panel-leave-active[data-v-bb79c9a4]{transition:opacity .18s ease}.notification-panel-enter-active .notification-panel[data-v-bb79c9a4],.notification-panel-leave-active .notification-panel[data-v-bb79c9a4]{transition:transform .18s ease}.notification-panel-enter-from[data-v-bb79c9a4],.notification-panel-leave-to[data-v-bb79c9a4]{opacity:0}.notification-panel-enter-from .notification-panel[data-v-bb79c9a4],.notification-panel-leave-to .notification-panel[data-v-bb79c9a4]{transform:translate(-14px)}@media (max-width: 1280px){.notification-panel[data-v-bb79c9a4]{left:74px}}@media (max-width: 1100px){.notification-panel[data-v-bb79c9a4]{left:68px}}@media (max-width: 900px){.notification-panel[data-v-bb79c9a4]{left:calc(min(236px,calc(100vw - 64px)) + 12px);width:min(400px,calc(100vw - 260px))}}@media (max-width: 720px){.notification-center-entry[data-v-bb79c9a4],.notification-trigger[data-v-bb79c9a4]{width:40px;height:40px}.notification-overlay[data-v-bb79c9a4]{display:flex;justify-content:stretch;background:#0c10186b}.notification-panel[data-v-bb79c9a4]{position:relative;left:auto;bottom:auto;width:100vw;height:100%;max-height:none;border-radius:0;box-shadow:none}}.side-menu-shell[data-v-bc7a5ea9]{position:fixed;inset:0 auto 0 0;z-index:1600;pointer-events:none}.side-menu[data-v-bc7a5ea9]{position:fixed;top:0;left:0;bottom:0;width:var(--app-menu-width);z-index:1600;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:18px 10px 16px;background:#181818;border-right:1px solid rgba(255,255,255,.06);box-shadow:10px 0 28px #00000024;pointer-events:auto;box-sizing:border-box;overflow-x:hidden;transition:width .18s ease,padding .18s ease}.side-menu-mobile-trigger[data-v-bc7a5ea9],.side-menu-mobile-backdrop[data-v-bc7a5ea9]{display:none}.side-top[data-v-bc7a5ea9],.menu-group[data-v-bc7a5ea9]{display:flex;flex-direction:column;align-items:stretch;gap:8px}.side-top[data-v-bc7a5ea9]{flex-direction:row;align-items:center;gap:10px;padding:0 8px 20px}.side-menu-collapse-button[data-v-bc7a5ea9]{width:28px;height:28px;margin-left:auto;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:6px;background:transparent;color:#a8a8a8;cursor:pointer}.side-menu-collapse-button[data-v-bc7a5ea9]:hover,.side-menu-collapse-button[data-v-bc7a5ea9]:focus-visible{background:#ffffff14;color:#fff}.side-menu-collapse-button[data-v-bc7a5ea9] svg{width:16px;height:16px}.brand-name[data-v-bc7a5ea9]{color:#f4f4f4;font-size:18px;font-weight:700;letter-spacing:0;white-space:nowrap}.utility-menu-entry[data-v-bc7a5ea9]{position:relative;width:38px;display:flex;justify-content:center}.menu-group[data-v-bc7a5ea9]{position:static;width:100%;flex:1 1 auto;min-height:0;justify-content:flex-start;gap:3px;padding:0;border-radius:0;background:transparent;border:0;transform:none;min-width:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.22) transparent}.menu-group[data-v-bc7a5ea9]::-webkit-scrollbar{width:5px}.menu-group[data-v-bc7a5ea9]::-webkit-scrollbar-thumb{border-radius:999px;background:#ffffff38}.menu-item-wrap[data-v-bc7a5ea9]{position:relative;width:100%;display:flex;justify-content:stretch}.menu-section-title[data-v-bc7a5ea9]{min-height:28px;padding:18px 8px 2px;color:#888;font-size:12px;line-height:1.2}.menu-section-title--more[data-v-bc7a5ea9]{padding-top:18px}.menu-section-title--canvas[data-v-bc7a5ea9]{position:sticky;top:0;z-index:2;padding-top:12px;background:#181818}.side-footer[data-v-bc7a5ea9]{width:100%;display:flex;flex-direction:column;align-items:stretch;gap:10px;margin-top:auto;padding-top:0;border-top:0}.logo-button[data-v-bc7a5ea9],.menu-item[data-v-bc7a5ea9],.avatar-button[data-v-bc7a5ea9],.login-entry[data-v-bc7a5ea9],.menu-toggle-button[data-v-bc7a5ea9]{width:var(--app-menu-item-size);border-radius:999px;background:transparent;color:var(--menu-text);border:0}.logo-button[data-v-bc7a5ea9]{width:30px;height:30px;padding:0;overflow:hidden;border-radius:8px;border:0;background:transparent;box-shadow:none}.logo-image[data-v-bc7a5ea9]{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.menu-item[data-v-bc7a5ea9]{position:relative;width:100%;min-height:36px;padding:0 10px;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:12px;border:1px solid transparent;border-radius:8px;transition:background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.menu-child-caret[data-v-bc7a5ea9]{position:absolute;right:2px;top:50%;transform:translateY(-50%);color:currentColor;font-size:12px;line-height:1;opacity:.62}.menu-badge[data-v-bc7a5ea9]{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-bc7a5ea9]:hover,.menu-item.active[data-v-bc7a5ea9]{color:var(--menu-text-strong)}.menu-item[data-v-bc7a5ea9]:hover{background:#ffffff12;border-color:transparent}.menu-item.active[data-v-bc7a5ea9]{background:#303030;border-color:#ffffff14;box-shadow:none}.menu-item--history[data-v-bc7a5ea9]{min-height:34px;color:#a2a2a2;font-size:12px}.menu-item--history .menu-icon[data-v-bc7a5ea9]{width:24px;height:24px;flex:0 0 24px;border-radius:5px;background:#343434;color:#d6d6d6;font-size:13px}.menu-item--history[data-v-bc7a5ea9]:hover{color:#f4f4f4}.menu-history-pin[data-v-bc7a5ea9]{margin-left:auto;color:#686868;font-size:12px}.menu-icon--canvas[data-v-bc7a5ea9]{font-size:15px}.canvas-menu-list[data-v-bc7a5ea9]{overflow:visible}.canvas-menu-group+.canvas-menu-group[data-v-bc7a5ea9]{margin-top:10px}.canvas-menu-group h3[data-v-bc7a5ea9]{margin:0;padding:4px 10px 6px;color:#7b7f8a;font-size:12px;font-weight:600;line-height:1.2}.canvas-menu-state[data-v-bc7a5ea9]{padding:8px 10px;color:#777;font-size:12px}.canvas-menu-state--error[data-v-bc7a5ea9]{color:#d78383}.canvas-menu-item[data-v-bc7a5ea9]{position:relative;margin-bottom:3px}.canvas-menu-item__open[data-v-bc7a5ea9]{padding-right:34px}.canvas-menu-item.active .canvas-menu-item__open[data-v-bc7a5ea9]{color:var(--menu-text-strong);background:#303030;border-color:#ffffff14}.canvas-menu-item__more[data-v-bc7a5ea9]{position:absolute;top:50%;right:6px;width:24px;height:24px;padding:0;display:grid;place-items:center;transform:translateY(-50%);border:0;border-radius:5px;background:transparent;color:#969696;opacity:0}.canvas-menu-item:hover .canvas-menu-item__more[data-v-bc7a5ea9],.canvas-menu-item.active .canvas-menu-item__more[data-v-bc7a5ea9],.canvas-menu-item__more[data-v-bc7a5ea9]:focus-visible{opacity:1}.canvas-menu-item__more[data-v-bc7a5ea9]:hover{background:#ffffff17;color:#f1f1f1}.canvas-menu-item__more[data-v-bc7a5ea9] svg{width:16px;height:16px}.canvas-menu-item__actions[data-v-bc7a5ea9]{position:absolute;z-index:12;top:calc(100% - 2px);right:4px;width:132px;padding:5px;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:#303136;box-shadow:0 12px 28px #00000052}.canvas-menu-item__actions button[data-v-bc7a5ea9]{width:100%;min-height:30px;padding:0 8px;display:flex;align-items:center;gap:8px;border:0;border-radius:5px;background:transparent;color:#ededed;font-size:12px;text-align:left}.canvas-menu-item__actions button[data-v-bc7a5ea9]:hover{background:#ffffff17}.canvas-menu-item__actions button.is-danger[data-v-bc7a5ea9]{color:#f0aaaa}.canvas-menu-item__actions[data-v-bc7a5ea9] svg{width:14px;height:14px}.canvas-menu-more[data-v-bc7a5ea9]{width:100%;padding:7px 10px;background:transparent;color:#999;font-size:12px;text-align:left}.canvas-menu-more[data-v-bc7a5ea9]:hover:not(:disabled){color:#eee}.menu-item-tooltip[data-v-bc7a5ea9]{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-bc7a5ea9],.side-menu-shell:not(.suppress-menu-popover) .menu-item-wrap:focus-within .menu-item-tooltip[data-v-bc7a5ea9]{opacity:1;transform:translateY(-50%) scale(1)}.menu-submenu[data-v-bc7a5ea9]{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-bc7a5ea9]: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-bc7a5ea9],.side-menu-shell:not(.suppress-menu-popover) .menu-item-wrap:focus-within .menu-submenu[data-v-bc7a5ea9]{opacity:1;pointer-events:auto;transform:none}.menu-subitem[data-v-bc7a5ea9]{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-bc7a5ea9]:hover,.menu-subitem.active[data-v-bc7a5ea9]{background:#0000000f;color:#12141a}.menu-subitem.active[data-v-bc7a5ea9]{border-color:transparent;background:#0000001a}.menu-subitem-icon[data-v-bc7a5ea9]{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-bc7a5ea9] svg{width:15px;height:15px}.menu-subitem-label[data-v-bc7a5ea9]{font-size:12px;line-height:1.2}.menu-icon[data-v-bc7a5ea9]{display:inline-flex;align-items:center;justify-content:center;font-size:17px;line-height:1}.menu-icon[data-v-bc7a5ea9] svg{width:18px;height:18px}.menu-label[data-v-bc7a5ea9]{display:inline;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.2;letter-spacing:0;font-weight:650}.menu-toggle-button[data-v-bc7a5ea9]{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-bc7a5ea9]:hover,.menu-toggle-button.active[data-v-bc7a5ea9]{background:#ffffff1f;color:var(--menu-text-strong)}.menu-toggle-icon[data-v-bc7a5ea9]{width:18px;height:18px;color:#dbdbdb}.utility-menu-panel[data-v-bc7a5ea9]{position:fixed;left:72px;bottom:16px;z-index:1650;width:min(300px,100vw - 84px);max-height:calc(100dvh - 32px);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);overflow-y:auto}.utility-menu-section[data-v-bc7a5ea9]{display:grid;gap:8px}.utility-menu-section-title[data-v-bc7a5ea9]{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-bc7a5ea9]{display:inline-flex;justify-content:center;color:var(--app-text-primary);font-size:14px}.utility-menu-section-title strong[data-v-bc7a5ea9],.utility-menu-action-label[data-v-bc7a5ea9],.utility-menu-option strong[data-v-bc7a5ea9]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.utility-menu-section-title strong[data-v-bc7a5ea9],.utility-menu-action-label[data-v-bc7a5ea9]{font-size:13px;line-height:1.2}.utility-menu-section-title small[data-v-bc7a5ea9]{color:var(--app-text-secondary);font-size:12px;white-space:nowrap}.utility-menu-options[data-v-bc7a5ea9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.utility-menu-option[data-v-bc7a5ea9]{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-bc7a5ea9]:hover,.utility-menu-option.active[data-v-bc7a5ea9]{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-bc7a5ea9]{font-size:12px;line-height:1}.utility-menu-option strong[data-v-bc7a5ea9]{font-size:12px;font-weight:650}.utility-menu-action[data-v-bc7a5ea9]{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-bc7a5ea9]:hover{background:var(--app-bg-hover)}.utility-menu-action-icon[data-v-bc7a5ea9],.utility-menu-action-arrow[data-v-bc7a5ea9]{display:inline-flex;align-items:center;justify-content:center}.utility-menu-action-arrow[data-v-bc7a5ea9]{color:var(--app-text-secondary);font-size:12px}.utility-menu-footer[data-v-bc7a5ea9]{padding:10px 8px 0;display:grid;gap:3px;border-top:1px solid var(--app-border)}.utility-menu-footer span[data-v-bc7a5ea9],.utility-menu-link[data-v-bc7a5ea9]{color:var(--app-text-secondary);font-size:10px;line-height:1.5}.utility-menu-link[data-v-bc7a5ea9]{text-decoration:none;transition:color .15s ease}.utility-menu-link[data-v-bc7a5ea9]:hover{color:var(--app-text-primary);text-decoration:underline}.credit-card[data-v-bc7a5ea9]{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-bc7a5ea9]:hover{transform:none;border-color:transparent;background:#ffffff1f}.credit-card[data-v-bc7a5ea9]:focus-visible{outline:2px solid color-mix(in srgb,var(--app-accent) 42%,transparent);outline-offset:2px}.credit-badge[data-v-bc7a5ea9]{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-bc7a5ea9]{color:var(--menu-text);font-size:8px;line-height:1.1;letter-spacing:.02em;font-weight:600}.account-menu[data-v-bc7a5ea9]{position:relative}.avatar-button[data-v-bc7a5ea9]{width:38px;height:38px;padding:0;overflow:hidden;flex:0 0 auto;aspect-ratio:1/1;border-radius:12px}.user-avatar[data-v-bc7a5ea9]{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-bc7a5ea9],.account-panel-avatar-image[data-v-bc7a5ea9],.organization-avatar-image[data-v-bc7a5ea9]{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.account-panel[data-v-bc7a5ea9]{position:absolute;left:0;right:auto;top:auto;bottom:calc(100% + 10px);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-bc7a5ea9]{display:flex;align-items:center;gap:12px;margin-bottom:14px}.account-panel-avatar[data-v-bc7a5ea9]{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-bc7a5ea9]{font-size:16px;line-height:1.2;font-weight:600}.account-panel-user-row[data-v-bc7a5ea9]{display:inline-flex;align-items:baseline;gap:8px;flex-wrap:wrap}.account-panel-user-credit[data-v-bc7a5ea9]{color:var(--app-text-secondary);font-size:10px;line-height:1.2;font-weight:500}.account-user-id-row[data-v-bc7a5ea9]{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-bc7a5ea9]: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-bc7a5ea9]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-copy-button[data-v-bc7a5ea9]{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-bc7a5ea9]:hover{background:var(--app-bg-hover);color:var(--app-text-primary)}.account-organization[data-v-bc7a5ea9]{margin-top:18px}.account-section-title[data-v-bc7a5ea9]{display:block;margin-bottom:10px;color:var(--app-text-tertiary);font-size:11px}.organization-picker[data-v-bc7a5ea9]{position:relative}.organization-card[data-v-bc7a5ea9]{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-bc7a5ea9]:hover:not(:disabled){background:color-mix(in srgb,var(--app-bg-hover) 72%,var(--app-text-primary) 10%)}.organization-card--button[data-v-bc7a5ea9]:focus-visible{outline:2px solid color-mix(in srgb,var(--app-accent) 42%,transparent);outline-offset:2px}.organization-card--disabled[data-v-bc7a5ea9]{cursor:default}.organization-popover-shell[data-v-bc7a5ea9]{position:absolute;left:calc(100% - 6px);top:-8px;z-index:30;width:288px;padding:8px 0 8px 14px}.organization-popover[data-v-bc7a5ea9]{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-bc7a5ea9]{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-bc7a5ea9]:hover,.organization-option.active[data-v-bc7a5ea9]{background:var(--app-bg-hover);border-color:color-mix(in srgb,var(--app-accent) 22%,transparent)}.organization-option[data-v-bc7a5ea9]:disabled,.organization-option.disabled[data-v-bc7a5ea9]{cursor:not-allowed;color:var(--app-text-muted);opacity:.62}.organization-option[data-v-bc7a5ea9]:disabled:hover,.organization-option.disabled[data-v-bc7a5ea9]:hover{background:transparent;border-color:transparent}.organization-option-avatar[data-v-bc7a5ea9]{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-bc7a5ea9]{min-width:0;display:grid;gap:3px}.organization-option-copy strong[data-v-bc7a5ea9]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.2}.organization-option-copy small[data-v-bc7a5ea9]{color:var(--app-text-secondary);font-size:10px;line-height:1.2}.organization-option-check[data-v-bc7a5ea9]{color:var(--app-accent);font-size:13px;text-align:right}.organization-avatar[data-v-bc7a5ea9]{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-bc7a5ea9]{display:grid;min-width:0;text-align:left}.organization-meta strong[data-v-bc7a5ea9]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.organization-meta small[data-v-bc7a5ea9]{color:var(--app-text-secondary);font-size:10px}.organization-arrow[data-v-bc7a5ea9]{color:var(--app-text-secondary);text-align:right}.account-actions[data-v-bc7a5ea9]{display:grid;gap:2px;margin-top:18px}.account-action-popover[data-v-bc7a5ea9]{position:relative}.account-action-popover-panel[data-v-bc7a5ea9]{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-bc7a5ea9]:before{content:"";position:absolute;top:0;left:-10px;width:10px;height:100%}.account-action[data-v-bc7a5ea9],.account-logout[data-v-bc7a5ea9]{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-bc7a5ea9]{grid-template-columns:20px minmax(0,1fr) auto auto}.account-action--with-arrow[data-v-bc7a5ea9]{grid-template-columns:20px minmax(0,1fr) 16px}.account-action--subitem[data-v-bc7a5ea9]{padding-left:18px}.account-action[data-v-bc7a5ea9]:hover,.account-logout[data-v-bc7a5ea9]:hover{background:var(--app-bg-hover)}.account-action[data-v-bc7a5ea9]:focus-visible,.account-logout[data-v-bc7a5ea9]:focus-visible{outline:2px solid color-mix(in srgb,var(--app-accent) 42%,transparent);outline-offset:2px}.account-action.active[data-v-bc7a5ea9]{background:color-mix(in srgb,var(--app-accent) 16%,transparent)}.account-action.active .account-action-icon[data-v-bc7a5ea9],.account-action.active .account-action-label[data-v-bc7a5ea9]{color:var(--app-text-primary)}.account-action-icon[data-v-bc7a5ea9]{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-bc7a5ea9]{font-size:13px;line-height:1.2;white-space:nowrap}.account-action-value[data-v-bc7a5ea9],.account-action-arrow[data-v-bc7a5ea9]{color:var(--app-text-secondary);font-size:12px}.account-action-arrow[data-v-bc7a5ea9]{display:inline-flex;align-items:center;justify-content:center;width:16px;text-align:center}.account-logout[data-v-bc7a5ea9]{margin-top:10px;color:#f16b6b}.login-entry[data-v-bc7a5ea9]{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-bc7a5ea9]:hover{background:#ffffff1f}.login-entry-title[data-v-bc7a5ea9]{color:var(--app-text-primary);font-size:11px;font-weight:600}.copy-toast[data-v-bc7a5ea9]{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-bc7a5ea9]{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-bc7a5ea9]{color:var(--app-text-primary);font-size:12px}.copy-toast-content strong[data-v-bc7a5ea9]{color:var(--app-text-primary);font-size:14px;font-weight:500}.credit-detail-overlay[data-v-bc7a5ea9]{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-bc7a5ea9]{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-bc7a5ea9]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:28px 32px 18px}.credit-detail-header strong[data-v-bc7a5ea9]{display:block;font-size:18px;line-height:1.2;font-weight:800}.credit-detail-header p[data-v-bc7a5ea9]{margin:6px 0 0;color:var(--app-text-secondary);font-size:12px;line-height:1.4}.credit-detail-close[data-v-bc7a5ea9]{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-bc7a5ea9]:hover{background:var(--app-bg-hover);color:var(--app-accent-strong)}.credit-detail-body[data-v-bc7a5ea9]{min-height:0;overflow:auto}.credit-detail-summary[data-v-bc7a5ea9]{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-bc7a5ea9]{display:grid;gap:7px;min-width:0}.credit-detail-stat span[data-v-bc7a5ea9]{color:var(--app-text-secondary);font-size:12px;line-height:1.2;white-space:nowrap}.credit-detail-stat small[data-v-bc7a5ea9]{color:var(--app-text-tertiary);font-size:11px;cursor:help}.credit-detail-stat strong[data-v-bc7a5ea9]{color:var(--app-text-primary);font-size:17px;line-height:1.2;font-weight:700}.credit-detail-symbol[data-v-bc7a5ea9]{padding-bottom:2px;color:var(--app-text-tertiary);font-size:16px;line-height:1}.credit-detail-tabs-shell[data-v-bc7a5ea9]{position:sticky;top:0;z-index:2;padding:8px 32px 0;background:transparent}.credit-detail-tabs[data-v-bc7a5ea9]{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-bc7a5ea9]{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-bc7a5ea9]:hover,.credit-detail-tab.active[data-v-bc7a5ea9]{background:var(--app-floating-surface);color:var(--app-text-primary);box-shadow:0 4px 16px #0f172a14}.credit-detail-list[data-v-bc7a5ea9]{min-height:280px;margin-top:12px;padding:8px 32px 12px;border-top:1px solid var(--app-border-soft)}.credit-detail-row[data-v-bc7a5ea9]{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 0}.credit-detail-row-copy[data-v-bc7a5ea9]{min-width:0;display:grid;gap:5px}.credit-detail-row-copy strong[data-v-bc7a5ea9]{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-bc7a5ea9]{color:var(--app-text-tertiary);font-size:12px;line-height:1.2}.credit-detail-task-id[data-v-bc7a5ea9]{display:block;min-width:0;max-width:100%;overflow:hidden;color:var(--app-text-tertiary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.credit-detail-row-side[data-v-bc7a5ea9]{flex:0 0 auto;min-width:118px;display:grid;justify-items:end;gap:4px}.credit-detail-row-side small[data-v-bc7a5ea9]{color:var(--app-text-tertiary);font-size:12px;line-height:1.2;text-align:right;white-space:nowrap}.credit-detail-amount[data-v-bc7a5ea9]{color:var(--app-text-primary);font-size:16px;line-height:1.2;font-weight:700;text-align:right}.credit-detail-amount--gain[data-v-bc7a5ea9]{color:var(--app-accent-strong, var(--app-accent))}.credit-detail-empty[data-v-bc7a5ea9]{min-height:220px;display:grid;place-items:center;gap:10px;color:var(--app-text-secondary);font-size:13px}.credit-detail-empty--error[data-v-bc7a5ea9]{color:var(--app-danger-text)}.credit-detail-empty button[data-v-bc7a5ea9]{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-bc7a5ea9]{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-bc7a5ea9]{color:var(--app-danger-text)}.credit-detail-list-status--end[data-v-bc7a5ea9]{min-height:72px;color:var(--app-text-tertiary)}.credit-detail-list-status button[data-v-bc7a5ea9]{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-bc7a5ea9]{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-bc7a5ea9]{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-bc7a5ea9]{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-bc7a5ea9]{width:min(100%,520px);overflow:auto;padding-bottom:18px}.account-settings-header[data-v-bc7a5ea9]{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-bc7a5ea9]{display:block;font-size:18px;line-height:1.2;font-weight:800}.account-settings-header p[data-v-bc7a5ea9]{margin:6px 0 0;font-size:13px;line-height:1.45;color:var(--app-text-secondary)}.account-settings-close[data-v-bc7a5ea9]{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-bc7a5ea9]:hover{border-color:var(--app-accent-border);background:var(--app-accent-soft);color:var(--app-accent-strong)}.account-settings-layout[data-v-bc7a5ea9]{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);gap:14px;overflow:auto;padding:18px}.account-settings-side-column[data-v-bc7a5ea9]{display:grid;align-content:start;gap:14px}.account-settings-section[data-v-bc7a5ea9]{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-bc7a5ea9]{min-height:100%}.account-settings-card-head[data-v-bc7a5ea9]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.account-settings-card-head p[data-v-bc7a5ea9]{margin:4px 0 0;color:var(--app-text-tertiary);font-size:12px;line-height:1.4}.account-settings-section-title[data-v-bc7a5ea9]{color:var(--app-text-primary);font-size:14px;line-height:1.25;font-weight:800}.account-settings-profile-row[data-v-bc7a5ea9]{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-bc7a5ea9]{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-bc7a5ea9]{width:100%;height:100%;object-fit:cover}.account-settings-avatar-actions[data-v-bc7a5ea9]{display:grid;gap:7px;min-width:0}.account-settings-avatar-actions strong[data-v-bc7a5ea9],.account-settings-avatar-actions span[data-v-bc7a5ea9]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-settings-avatar-actions strong[data-v-bc7a5ea9]{font-size:16px;line-height:1.2}.account-settings-avatar-actions>span[data-v-bc7a5ea9]{color:var(--app-text-secondary);font-size:12px}.account-settings-inline-actions[data-v-bc7a5ea9]{display:flex;flex-wrap:wrap;gap:8px}.account-settings-file-input[data-v-bc7a5ea9]{display:none}.account-settings-field[data-v-bc7a5ea9]{display:grid;min-width:0;gap:7px}.account-settings-field span[data-v-bc7a5ea9]{font-size:12px;color:var(--app-text-secondary);font-weight:600}.account-settings-field input[data-v-bc7a5ea9]{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-bc7a5ea9]: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-bc7a5ea9]:disabled{opacity:.72;cursor:not-allowed}.account-settings-form-grid[data-v-bc7a5ea9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.account-settings-actions[data-v-bc7a5ea9]{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.account-settings-feedback[data-v-bc7a5ea9]{min-height:18px}.account-settings-phone-status[data-v-bc7a5ea9]{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-bc7a5ea9],.account-settings-phone-status small[data-v-bc7a5ea9]{font-size:12px;color:var(--app-text-secondary)}.account-settings-phone-status strong[data-v-bc7a5ea9]{font-size:17px;color:var(--app-text-primary)}.account-settings-phone-unbind[data-v-bc7a5ea9]{width:fit-content;margin-top:4px}.account-settings-code-row[data-v-bc7a5ea9]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.account-settings-code-field[data-v-bc7a5ea9]{min-width:0}.account-settings-code-button[data-v-bc7a5ea9]{min-width:100px;align-self:end}.account-settings-button[data-v-bc7a5ea9]{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-bc7a5ea9]: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-bc7a5ea9]{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-bc7a5ea9]: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-bc7a5ea9]{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-bc7a5ea9]: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-bc7a5ea9]{min-height:32px;padding:0 12px;font-size:12px}.account-settings-button[data-v-bc7a5ea9]:disabled{cursor:not-allowed;opacity:.56;transform:none;box-shadow:none}.account-join-section[data-v-bc7a5ea9]{gap:12px}.join-organization-list[data-v-bc7a5ea9]{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-bc7a5ea9]{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-bc7a5ea9]:hover:not(:disabled),.join-organization-option.active[data-v-bc7a5ea9]{background:var(--app-bg-hover);border-color:color-mix(in srgb,var(--app-accent) 28%,transparent)}.join-organization-option[data-v-bc7a5ea9]:disabled{opacity:.68;cursor:not-allowed}.join-organization-avatar[data-v-bc7a5ea9]{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-bc7a5ea9]{min-width:0;display:grid;gap:4px}.join-organization-copy strong[data-v-bc7a5ea9]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.2}.join-organization-copy small[data-v-bc7a5ea9],.join-organization-status[data-v-bc7a5ea9],.join-organization-empty[data-v-bc7a5ea9]{color:var(--app-text-secondary);font-size:12px}.join-organization-status[data-v-bc7a5ea9]{white-space:nowrap}.join-organization-empty[data-v-bc7a5ea9]{min-height:52px;display:grid;place-items:center}.account-settings-error[data-v-bc7a5ea9]{font-size:12px;color:var(--app-danger-text)}.account-settings-success[data-v-bc7a5ea9]{font-size:12px;color:var(--app-success-text)}.side-menu-backdrop-enter-active[data-v-bc7a5ea9],.side-menu-backdrop-leave-active[data-v-bc7a5ea9],.copy-toast-enter-active[data-v-bc7a5ea9],.copy-toast-leave-active[data-v-bc7a5ea9],.utility-menu-panel-enter-active[data-v-bc7a5ea9],.utility-menu-panel-leave-active[data-v-bc7a5ea9],.account-panel-enter-active[data-v-bc7a5ea9],.account-settings-enter-active[data-v-bc7a5ea9],.account-settings-leave-active[data-v-bc7a5ea9],.account-panel-leave-active[data-v-bc7a5ea9]{transition:opacity .16s ease,transform .16s ease}.side-menu-backdrop-enter-from[data-v-bc7a5ea9],.side-menu-backdrop-leave-to[data-v-bc7a5ea9],.copy-toast-enter-from[data-v-bc7a5ea9],.copy-toast-leave-to[data-v-bc7a5ea9],.utility-menu-panel-enter-from[data-v-bc7a5ea9],.utility-menu-panel-leave-to[data-v-bc7a5ea9],.account-settings-enter-from[data-v-bc7a5ea9],.account-settings-leave-to[data-v-bc7a5ea9],.account-panel-enter-from[data-v-bc7a5ea9],.account-panel-leave-to[data-v-bc7a5ea9]{opacity:0;transform:translate(-8px) scale(.98)}@media (max-width: 1280px){.side-menu[data-v-bc7a5ea9]{top:0;left:0;bottom:0;width:64px;padding:16px 7px 14px;border-radius:0}.menu-group[data-v-bc7a5ea9]{width:42px;padding:8px 0}.menu-item-wrap[data-v-bc7a5ea9]{width:34px}.logo-button[data-v-bc7a5ea9],.avatar-button[data-v-bc7a5ea9],.login-entry[data-v-bc7a5ea9],.menu-toggle-button[data-v-bc7a5ea9]{width:36px}.menu-toggle-button[data-v-bc7a5ea9]{min-height:36px}.logo-button[data-v-bc7a5ea9]{height:28px;width:28px}.avatar-button[data-v-bc7a5ea9]{height:36px}.menu-item[data-v-bc7a5ea9]{width:32px;min-height:32px;padding:0}.menu-icon[data-v-bc7a5ea9]{font-size:14px}.menu-label[data-v-bc7a5ea9]{display:none;font-size:8px}.credit-card[data-v-bc7a5ea9]{width:36px;min-height:36px;padding:4px}.credit-balance[data-v-bc7a5ea9]{font-size:9px}}@media (max-width: 1100px){.side-menu[data-v-bc7a5ea9]{top:0;left:0;bottom:0;width:58px;padding:14px 6px 12px;border-radius:0}.menu-group[data-v-bc7a5ea9]{width:40px}.menu-item-wrap[data-v-bc7a5ea9]{width:32px}.logo-button[data-v-bc7a5ea9],.avatar-button[data-v-bc7a5ea9],.login-entry[data-v-bc7a5ea9],.menu-toggle-button[data-v-bc7a5ea9]{width:34px}.menu-toggle-button[data-v-bc7a5ea9]{min-height:34px}.logo-button[data-v-bc7a5ea9]{width:26px;height:26px}.avatar-button[data-v-bc7a5ea9]{height:34px}.menu-item[data-v-bc7a5ea9]{width:30px;min-height:30px}.menu-label[data-v-bc7a5ea9]{display:none}.menu-child-caret[data-v-bc7a5ea9]{right:3px}.credit-card[data-v-bc7a5ea9]{width:34px;min-height:34px}.credit-badge[data-v-bc7a5ea9]{font-size:10px}.account-panel[data-v-bc7a5ea9]{left:48px}}@media (max-width: 900px){.side-menu-mobile-trigger[data-v-bc7a5ea9]{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-bc7a5ea9]{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-bc7a5ea9]{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-bc7a5ea9]{transform:translate(0)}.side-top[data-v-bc7a5ea9]{width:100%;align-items:flex-start}.menu-group[data-v-bc7a5ea9]{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-bc7a5ea9]{width:100%;display:grid;gap:6px}.menu-item[data-v-bc7a5ea9]{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-bc7a5ea9]{display:none}.menu-child-caret[data-v-bc7a5ea9]{right:10px}.menu-submenu[data-v-bc7a5ea9]{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-bc7a5ea9]:before{display:none}.menu-item-wrap:hover .menu-submenu[data-v-bc7a5ea9],.menu-item-wrap:focus-within .menu-submenu[data-v-bc7a5ea9]{transform:none}.menu-subitem[data-v-bc7a5ea9]{min-height:32px;padding:0 10px;border-radius:9px;color:var(--menu-text)}.menu-subitem[data-v-bc7a5ea9]:hover,.menu-subitem.active[data-v-bc7a5ea9]{background:#ffffff1a;color:var(--menu-text-strong)}.menu-subitem-label[data-v-bc7a5ea9]{font-size:12px}.menu-label[data-v-bc7a5ea9]{display:block;font-size:12px;line-height:1.2}.side-footer[data-v-bc7a5ea9]{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:auto}.utility-menu-entry[data-v-bc7a5ea9]{grid-column:1/-1;width:100%;justify-content:stretch}.menu-toggle-button[data-v-bc7a5ea9]{width:100%;min-height:40px;border-radius:12px}.utility-menu-panel[data-v-bc7a5ea9]{position:fixed;left:12px;right:auto;bottom:72px;width:min(300px,100vw - 24px);max-width:calc(100vw - 24px)}.credit-card[data-v-bc7a5ea9]{width:100%;min-height:40px;border-radius:12px}.login-entry[data-v-bc7a5ea9]{grid-column:1/-1;width:100%;min-height:40px;border-radius:12px}.avatar-button.user-avatar[data-v-bc7a5ea9]{width:40px;height:40px;min-width:40px;flex:0 0 40px;border-radius:12px}.account-menu[data-v-bc7a5ea9]{width:40px;min-width:40px}.account-panel[data-v-bc7a5ea9]{position:fixed;left:12px;right:auto;bottom:72px;width:min(300px,100vw - 24px);max-width:calc(100vw - 24px)}.organization-popover-shell[data-v-bc7a5ea9]{left:0;right:0;top:calc(100% + 8px);width:auto;padding:0}.organization-popover[data-v-bc7a5ea9]{width:auto}}@media (max-width: 640px){.side-menu[data-v-bc7a5ea9]{width:min(228px,100vw - 48px)}.credit-detail-overlay[data-v-bc7a5ea9]{padding:14px}.credit-detail-modal[data-v-bc7a5ea9]{width:100%;max-height:min(90vh,720px)}.credit-detail-header[data-v-bc7a5ea9]{padding:22px 20px 14px}.credit-detail-summary[data-v-bc7a5ea9]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;padding:10px 20px 18px}.credit-detail-symbol[data-v-bc7a5ea9]{display:none}.credit-detail-tabs-shell[data-v-bc7a5ea9]{padding:8px 20px 0}.credit-detail-list[data-v-bc7a5ea9]{padding:8px 20px 12px}.credit-detail-footer[data-v-bc7a5ea9]{padding:0 20px 20px}.copy-toast[data-v-bc7a5ea9]{left:12px;right:12px;min-width:0;max-width:none}}@media (min-width: 901px){.side-menu[data-v-bc7a5ea9]{width:246px;padding:18px 10px 16px;align-items:stretch;background:#181818}.side-top[data-v-bc7a5ea9]{width:auto;align-items:center;padding:0 8px 20px}.brand-name[data-v-bc7a5ea9]{display:inline}.menu-group[data-v-bc7a5ea9]{position:static;width:100%;flex:1 1 auto;gap:3px;padding:0;transform:none;align-items:stretch;background:transparent;border:0}.menu-item-wrap[data-v-bc7a5ea9]{width:100%}.menu-item[data-v-bc7a5ea9]{width:100%;min-height:36px;padding:0 10px;justify-content:flex-start;gap:12px;border-radius:8px}.menu-icon[data-v-bc7a5ea9]{width:18px;flex:0 0 18px}.menu-label[data-v-bc7a5ea9]{display:inline;font-size:14px}.side-footer[data-v-bc7a5ea9]{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:6px}.side-footer[data-v-bc7a5ea9] .notification-center-entry,.side-footer[data-v-bc7a5ea9] .notification-trigger,.side-footer .credit-card[data-v-bc7a5ea9],.side-footer .account-menu[data-v-bc7a5ea9],.side-footer .avatar-button.user-avatar[data-v-bc7a5ea9],.side-footer .utility-menu-entry[data-v-bc7a5ea9],.side-footer .menu-toggle-button[data-v-bc7a5ea9]{width:100%;min-width:0}.side-footer[data-v-bc7a5ea9] .notification-center-entry,.side-footer .credit-card[data-v-bc7a5ea9],.side-footer .account-menu[data-v-bc7a5ea9]{height:40px}.account-menu[data-v-bc7a5ea9]{width:40px;min-width:40px}.account-panel[data-v-bc7a5ea9]{position:fixed;left:calc(var(--app-menu-width) + 12px);bottom:16px;max-width:calc(100vw - var(--app-menu-width) - 24px)}.side-menu-shell.is-collapsed .side-menu[data-v-bc7a5ea9]{width:64px;padding:18px 8px 16px}.side-menu-shell.is-collapsed .side-top[data-v-bc7a5ea9]{justify-content:center;padding:42px 0 20px}.side-menu-shell.is-collapsed .logo-button[data-v-bc7a5ea9]{margin:0 auto}.side-menu-shell.is-collapsed .brand-name[data-v-bc7a5ea9],.side-menu-shell.is-collapsed .menu-section-title[data-v-bc7a5ea9],.side-menu-shell.is-collapsed .canvas-menu-list[data-v-bc7a5ea9],.side-menu-shell.is-collapsed .menu-label[data-v-bc7a5ea9],.side-menu-shell.is-collapsed .menu-child-caret[data-v-bc7a5ea9]{display:none}.side-menu-shell.is-collapsed .side-menu-collapse-button[data-v-bc7a5ea9]{position:absolute;top:14px;right:10px;margin:0;z-index:2;background:#262626;border:1px solid rgba(255,255,255,.08);box-shadow:none}.side-menu-shell.is-collapsed .menu-group[data-v-bc7a5ea9],.side-menu-shell.is-collapsed .side-footer[data-v-bc7a5ea9]{align-items:center}.side-menu-shell.is-collapsed .menu-group[data-v-bc7a5ea9]{width:100%;min-width:0;overflow-x:hidden}.side-menu-shell.is-collapsed .side-footer[data-v-bc7a5ea9]{display:flex;flex-direction:column;gap:8px;overflow:visible}.side-menu-shell.is-collapsed .menu-item-wrap[data-v-bc7a5ea9],.side-menu-shell.is-collapsed .menu-item[data-v-bc7a5ea9],.side-menu-shell.is-collapsed .credit-card[data-v-bc7a5ea9],.side-menu-shell.is-collapsed .account-menu[data-v-bc7a5ea9],.side-menu-shell.is-collapsed .utility-menu-entry[data-v-bc7a5ea9]{width:40px}.side-menu-shell.is-collapsed .side-footer[data-v-bc7a5ea9] .notification-center-entry,.side-menu-shell.is-collapsed .side-footer[data-v-bc7a5ea9] .notification-trigger,.side-menu-shell.is-collapsed .side-footer .avatar-button.user-avatar[data-v-bc7a5ea9]{width:40px;min-width:40px}.side-menu-shell.is-collapsed .menu-item[data-v-bc7a5ea9]{min-height:40px;padding:0;justify-content:center}.side-menu-shell.is-collapsed .account-panel[data-v-bc7a5ea9]{left:calc(var(--app-menu-width) + 12px);right:auto;top:auto;bottom:16px;max-width:calc(100vw - var(--app-menu-width) - 24px)}}.account-credit-toolbar[data-v-bc7a5ea9]{display:flex;align-items:center;gap:6px;color:var(--app-text-primary);font-size:12px}.account-credit-toolbar button[data-v-bc7a5ea9]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:0 10px;border:0;border-radius:999px;background:transparent;color:inherit;font:inherit;white-space:nowrap;cursor:pointer;transition:background .16s ease}.account-credit-toolbar svg[data-v-bc7a5ea9]{width:var(--app-icon-size-xs);height:var(--app-icon-size-xs)}.account-credit-toolbar .credit-details-entry[data-v-bc7a5ea9],.credit-capsule[data-v-bc7a5ea9]{background:var(--app-floating-surface);border:1px solid var(--app-border);border-radius:999px;box-shadow:0 2px 8px #0000001f}.credit-capsule[data-v-bc7a5ea9]{display:flex;align-items:center;padding:0 4px}.account-credit-toolbar .credit-balance-entry[data-v-bc7a5ea9]{font-variant-numeric:tabular-nums;font-weight:600}.credit-balance-entry svg[data-v-bc7a5ea9]{color:var(--app-accent)}.credit-capsule-divider[data-v-bc7a5ea9]{width:1px;height:16px;background:var(--app-border-strong)}.account-credit-toolbar .credit-recharge-entry[data-v-bc7a5ea9]{color:var(--app-accent)}.account-credit-toolbar button[data-v-bc7a5ea9]:hover{background:var(--app-bg-hover)}.account-credit-toolbar button[data-v-bc7a5ea9]:focus-visible,.account-profile-trigger[data-v-bc7a5ea9]:focus-visible{outline:2px solid var(--app-accent, #c4a4ff);outline-offset:3px}.side-footer[data-v-bc7a5ea9]{display:grid;grid-template-columns:minmax(0,1fr) 32px 32px;gap:4px;align-items:center;padding:10px 2px 0;border-top:1px solid rgba(255,255,255,.06)}.account-profile-trigger[data-v-bc7a5ea9]{display:flex;align-items:center;gap:10px;width:100%;min-width:0;min-height:44px;padding:4px 6px;border:0;border-radius:8px;background:transparent;color:var(--menu-text-strong);font:inherit;cursor:pointer}.account-profile-trigger[data-v-bc7a5ea9]:hover{background:#ffffff0f}.side-footer .account-profile-trigger .user-avatar[data-v-bc7a5ea9]{width:28px;min-width:28px;height:28px;flex:0 0 28px;border-radius:50%;font-size:12px}.account-profile-copy[data-v-bc7a5ea9]{display:flex;flex:1;flex-direction:column;min-width:0;gap:2px;text-align:left}.account-profile-name[data-v-bc7a5ea9]{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;line-height:1.5}.footer-workspace[data-v-bc7a5ea9]{width:100%;border:1px solid transparent;box-sizing:border-box;font:inherit;text-align:left;cursor:pointer;transition:background .16s ease,border-color .16s ease;grid-column:1/-1;display:flex;align-items:center;gap:8px;min-width:0;min-height:32px;margin-bottom:4px;padding:4px 8px;border-radius:var(--app-control-radius);background:var(--app-surface-muted)}.footer-workspace[data-v-bc7a5ea9]:hover:not(:disabled){background:var(--app-bg-hover);border-color:var(--app-border)}.footer-workspace[data-v-bc7a5ea9]:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}.footer-workspace[data-v-bc7a5ea9]:disabled{cursor:wait;opacity:.65}.footer-workspace-arrow[data-v-bc7a5ea9]{width:14px;height:14px;flex:0 0 14px;margin-left:auto;color:var(--app-text-secondary)}.footer-workspace-options[data-v-bc7a5ea9]{max-height:min(360px,100dvh - 120px);overflow-y:auto}.footer-workspace-options .organization-option-copy small[data-v-bc7a5ea9]{display:flex;align-items:center;gap:5px;font-size:12px;line-height:1.5;white-space:nowrap}.footer-workspace-credit[data-v-bc7a5ea9]{white-space:nowrap;font-variant-numeric:tabular-nums}.footer-workspace-options .organization-option[data-v-bc7a5ea9]:focus-visible{outline:2px solid var(--app-accent);outline-offset:-2px}.footer-workspace-type[data-v-bc7a5ea9]{flex:0 0 auto;padding:2px 6px;border-radius:4px;color:var(--app-text-secondary);background:var(--app-surface-muted);font-size:12px;line-height:1.5;white-space:nowrap}.footer-workspace-name[data-v-bc7a5ea9]{min-width:0;color:var(--app-text-primary);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.side-footer .utility-menu-entry[data-v-bc7a5ea9]{width:32px;grid-column:auto}.side-footer .menu-toggle-button[data-v-bc7a5ea9]{width:32px;min-height:36px;padding:7px}.side-footer[data-v-bc7a5ea9] .notification-center-entry,.side-footer[data-v-bc7a5ea9] .notification-trigger{width:32px;min-width:32px;height:36px}.side-footer .login-entry[data-v-bc7a5ea9]{grid-column:auto;width:100%}.utility-menu-panel[data-v-bc7a5ea9]{left:calc(var(--app-menu-width) + 12px)}.account-panel[data-v-bc7a5ea9]{background:var(--app-floating-surface);border-color:var(--app-border)}@media (min-width: 901px){.side-menu-shell.is-collapsed .side-footer[data-v-bc7a5ea9]{display:flex;flex-direction:column}.side-menu-shell.is-collapsed .account-profile-copy[data-v-bc7a5ea9],.side-menu-shell.is-collapsed .footer-workspace[data-v-bc7a5ea9]{display:none}.side-menu-shell.is-collapsed .account-profile-trigger[data-v-bc7a5ea9]{justify-content:center;padding:4px 0}.side-menu-shell.is-collapsed .side-footer .account-profile-trigger .user-avatar[data-v-bc7a5ea9]{width:28px;min-width:28px;height:28px}}@media (max-width: 900px){.utility-menu-panel[data-v-bc7a5ea9]{left:12px}}@media (max-width: 480px){.account-credit-toolbar[data-v-bc7a5ea9]{gap:5px;font-size:12px}.account-credit-toolbar button[data-v-bc7a5ea9]{padding:0 9px}}@media (prefers-reduced-motion: reduce){.account-credit-toolbar button[data-v-bc7a5ea9]{transition:none}}.side-menu[data-v-bc7a5ea9]{background:var(--app-bg-elevated);border-color:var(--app-border-soft);box-shadow:none}.brand-name[data-v-bc7a5ea9]{color:var(--app-text-primary);letter-spacing:-.03em}.side-top[data-v-bc7a5ea9]{align-items:center;padding-bottom:24px}.side-menu-collapse-button[data-v-bc7a5ea9]{color:var(--app-text-secondary);min-width:32px;min-height:32px}.side-menu-collapse-button[data-v-bc7a5ea9]:hover{color:var(--app-text-primary);background:var(--app-bg-hover)}.menu-group[data-v-bc7a5ea9]{gap:5px;scrollbar-color:var(--app-border-strong) transparent}.menu-section-title[data-v-bc7a5ea9]{color:var(--app-text-secondary);font-size:12px;letter-spacing:.06em;padding:22px 12px 8px}.menu-section-title--canvas[data-v-bc7a5ea9]{background:var(--app-bg-elevated)}.menu-item-wrap[data-v-bc7a5ea9]{display:flex;flex-direction:column;flex:0 0 auto}.menu-item[data-v-bc7a5ea9]{min-height:44px;color:var(--app-text-secondary);border-radius:10px;text-align:left}.menu-item .menu-label[data-v-bc7a5ea9]{font-size:14px;font-weight:500}.menu-item[data-v-bc7a5ea9]:hover{color:var(--app-text-primary);background:var(--app-bg-hover)}.menu-item.active[data-v-bc7a5ea9]{color:var(--app-accent-strong);background:var(--app-accent-soft);border-color:transparent;box-shadow:none}.menu-item-wrap.has-children[data-v-bc7a5ea9]>.el-tooltip__trigger,.menu-item-wrap.has-children>.menu-item[data-v-bc7a5ea9]{padding-right:44px}.menu-expand-button[data-v-bc7a5ea9]{position:absolute;top:4px;right:4px;display:grid;place-items:center;width:36px;height:36px;padding:9px;border-radius:8px;color:var(--app-text-secondary);background:transparent;z-index:1}.menu-expand-button[data-v-bc7a5ea9]:hover{color:var(--app-text-primary);background:var(--app-bg-hover)}.menu-expand-button svg[data-v-bc7a5ea9]{width:16px;height:16px;transition:transform .18s ease}.menu-expand-button[aria-expanded=true] svg[data-v-bc7a5ea9]{transform:rotate(90deg)}.side-menu-shell .menu-item-wrap .menu-submenu[data-v-bc7a5ea9]{position:static;min-width:0;width:auto;margin:4px 8px 8px 23px;padding:0 0 0 14px;gap:4px;border:0;border-left:1px solid var(--app-border-strong);border-radius:0;background:transparent;box-shadow:none;opacity:1;pointer-events:auto;transform:none}.menu-submenu[data-v-bc7a5ea9]:before{display:none}.menu-subitem[data-v-bc7a5ea9]{min-height:40px;border-radius:8px;color:var(--app-text-secondary)}.menu-subitem-label[data-v-bc7a5ea9]{font-size:13px;line-height:1.5}.menu-subitem[data-v-bc7a5ea9]:hover{color:var(--app-text-primary);background:var(--app-bg-hover)}.menu-subitem.active[data-v-bc7a5ea9]{color:var(--app-accent-strong);background:var(--app-accent-soft)}.side-footer[data-v-bc7a5ea9]{border-color:var(--app-border-soft)}.account-profile-trigger[data-v-bc7a5ea9]{color:var(--app-text-primary)}.canvas-menu-state[data-v-bc7a5ea9]{color:var(--app-text-secondary);padding:12px;line-height:1.6}.side-menu-mobile-close[data-v-bc7a5ea9]{display:none}.side-menu[data-v-bc7a5ea9] :is(button,a):focus-visible{outline:2px solid var(--app-accent);outline-offset:-2px}@media (min-width: 901px){.side-menu-shell.is-collapsed .menu-expand-button[data-v-bc7a5ea9],.side-menu-shell.is-collapsed .menu-submenu[data-v-bc7a5ea9]{display:none!important}.side-menu-shell.is-collapsed .menu-item-wrap.has-children>.menu-item[data-v-bc7a5ea9]{padding:0}.side-menu-shell.is-collapsed .side-menu-collapse-button[data-v-bc7a5ea9]{background:var(--app-surface);border-color:var(--app-border)}}@media (max-width: 900px){.side-menu-shell.mobile-open[data-v-bc7a5ea9]{z-index:2700}.side-menu-shell.mobile-open .side-menu-mobile-trigger[data-v-bc7a5ea9]{visibility:hidden}.side-menu[data-v-bc7a5ea9]{width:min(300px,100vw - 56px);padding:20px 14px max(16px,env(safe-area-inset-bottom));background:var(--app-floating-surface);gap:12px}.side-top[data-v-bc7a5ea9]{align-items:center;padding:0 4px 12px}.side-menu-collapse-button[data-v-bc7a5ea9]{display:none}.side-menu-mobile-close[data-v-bc7a5ea9]{display:grid;place-items:center;width:44px;height:44px;margin-left:auto;padding:12px;border-radius:10px;color:var(--app-text-secondary);background:var(--app-surface-muted)}.side-menu-mobile-trigger[data-v-bc7a5ea9]{width:44px;height:44px;padding:12px;background:var(--app-floating-surface);color:var(--app-text-primary);border-color:var(--app-border-strong);box-shadow:0 4px 16px #0000001f}.side-menu-mobile-trigger svg[data-v-bc7a5ea9],.side-menu-mobile-close svg[data-v-bc7a5ea9]{width:20px;height:20px}.menu-group[data-v-bc7a5ea9]{flex:1 1 auto;min-height:0;overflow-y:auto}.menu-item[data-v-bc7a5ea9],.menu-subitem[data-v-bc7a5ea9]{min-height:44px}.side-menu-shell:not(.mobile-open) .side-menu[data-v-bc7a5ea9]{display:none}.side-menu-shell.mobile-open .side-menu[data-v-bc7a5ea9]{display:flex;visibility:visible}.side-menu-shell.mobile-open .side-top[data-v-bc7a5ea9]{visibility:visible}.side-footer .menu-toggle-button[data-v-bc7a5ea9],.side-footer[data-v-bc7a5ea9] .notification-trigger{min-height:44px}}@media (prefers-reduced-motion: reduce){.side-menu[data-v-bc7a5ea9],.menu-expand-button svg[data-v-bc7a5ea9],.menu-item[data-v-bc7a5ea9]{transition:none}}.side-menu-shell[data-v-bc7a5ea9]{--nav-rail-width: 88px;--nav-panel-width: 246px;--nav-item-height: 48px;--nav-radius: 14px;--nav-text: var(--app-text-secondary);--nav-surface: var(--app-surface);--nav-active-bg: var(--app-accent-soft);--nav-active-text: var(--app-accent-strong)}.side-menu[data-v-bc7a5ea9]{width:var(--nav-panel-width);padding:20px 14px 16px;background:var(--app-bg-elevated);border-right:1px solid var(--app-border-soft);box-shadow:none;transition:none}.side-top[data-v-bc7a5ea9]{position:relative;display:flex;flex-direction:row;align-items:center;gap:10px;padding:0 0 24px}.logo-button[data-v-bc7a5ea9]{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:5px;border:1px solid var(--app-border);border-radius:13px;background:var(--nav-surface);cursor:pointer}.logo-image[data-v-bc7a5ea9]{display:block;width:32px;height:32px;object-fit:cover;border-radius:8px}.brand-lockup[data-v-bc7a5ea9]{display:flex;min-width:0;flex:1;flex-direction:column;gap:4px}.brand-name[data-v-bc7a5ea9]{color:var(--app-text-primary);font-size:18px;font-weight:650;line-height:1.3;letter-spacing:-.03em}.brand-description[data-v-bc7a5ea9]{color:var(--app-text-secondary);font-size:11px;line-height:1.5}.side-menu-collapse-button[data-v-bc7a5ea9]{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;min-width:44px;min-height:44px;margin:0 0 0 auto;padding:12px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--nav-text);cursor:pointer}.side-menu-collapse-button[data-v-bc7a5ea9] svg{width:18px;height:18px}.side-menu-collapse-button[data-v-bc7a5ea9]:hover{background:var(--app-bg-hover);color:var(--app-text-primary)}.menu-group[data-v-bc7a5ea9]{gap:6px;scrollbar-width:thin;scrollbar-color:var(--app-border-strong) transparent}.menu-group[data-v-bc7a5ea9]::-webkit-scrollbar{width:3px}.menu-item-wrap[data-v-bc7a5ea9]{display:flex;flex-direction:column;flex:0 0 auto;width:100%}.menu-item[data-v-bc7a5ea9]{display:flex;align-items:center;gap:12px;min-height:var(--nav-item-height);padding:0 14px;border:1px solid transparent;border-radius:var(--nav-radius);color:var(--nav-text);background:transparent;text-align:left;cursor:pointer;box-shadow:none;transition:background-color .16s ease,color .16s ease}.menu-item .menu-label[data-v-bc7a5ea9]{overflow:hidden;font-size:13px;line-height:1.5;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.menu-icon[data-v-bc7a5ea9]{display:grid;place-items:center;flex:0 0 20px;width:20px;height:20px;padding:0;border-radius:0;background:transparent;color:inherit}.menu-icon[data-v-bc7a5ea9] svg{width:20px;height:20px}.menu-item[data-v-bc7a5ea9]:hover{background:var(--app-bg-hover);color:var(--app-text-primary)}.menu-item.active[data-v-bc7a5ea9]{border-color:transparent;color:var(--nav-active-text);background:var(--nav-active-bg);box-shadow:none}.menu-item.active[data-v-bc7a5ea9]:before{position:absolute;left:0;top:calc(50% - 8px);width:3px;height:16px;border-radius:3px;background:var(--app-primary);content:""}.menu-section-title[data-v-bc7a5ea9]{position:static;display:block;min-height:0;margin:14px 0 2px;padding:8px 14px;color:var(--app-text-secondary);font-size:11px;font-weight:500;line-height:1.5;letter-spacing:.04em;background:transparent}.menu-section-title--canvas[data-v-bc7a5ea9]{margin-top:22px}.menu-section-title[data-v-bc7a5ea9]:focus-visible{outline:2px solid var(--app-primary);outline-offset:-2px;border-radius:6px}.menu-child-caret[data-v-bc7a5ea9]{display:none}.menu-expand-button[data-v-bc7a5ea9]{top:2px;right:2px;width:44px;height:44px;border:0;padding:13px}.menu-expand-button[aria-expanded=true][data-v-bc7a5ea9]{color:var(--app-text-primary)}.side-menu-shell .menu-item-wrap .menu-submenu[data-v-bc7a5ea9]{position:static;width:auto;min-width:0;margin:4px 8px 6px 23px;padding:0 0 0 14px;border:0;border-left:1px solid var(--app-border-strong);border-radius:0;background:transparent;opacity:1;pointer-events:auto;transform:none;box-shadow:none}.menu-subitem[data-v-bc7a5ea9]{min-height:44px;border-radius:10px;color:var(--nav-text)}.menu-subitem.active[data-v-bc7a5ea9]{color:var(--nav-active-text);background:var(--nav-active-bg)}.menu-badge[data-v-bc7a5ea9]{top:7px;right:7px;min-width:17px;height:17px;padding-inline:4px;font-size:10px;background:var(--app-primary);color:var(--app-primary-contrast)}.rail-history-trigger[data-v-bc7a5ea9]{display:none}.canvas-menu-empty[data-v-bc7a5ea9]{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin:0 4px 12px;padding:18px 14px;border:1px dashed var(--app-border-strong);border-radius:14px;color:var(--app-text-secondary);background:color-mix(in srgb,var(--nav-surface) 50%,transparent)}.canvas-menu-empty>svg[data-v-bc7a5ea9]{width:24px;height:24px;margin-bottom:4px;color:var(--app-text-secondary)}.canvas-menu-empty strong[data-v-bc7a5ea9]{color:var(--app-text-primary);font-size:12px;font-weight:500;line-height:1.5}.canvas-menu-empty p[data-v-bc7a5ea9]{margin:0;font-size:12px;line-height:1.8}.canvas-menu-empty button[data-v-bc7a5ea9]{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin:0 0 -8px;padding:0;border:0;background:transparent;color:var(--app-accent-strong);font:inherit;font-size:12px;cursor:pointer}.canvas-menu-empty button svg[data-v-bc7a5ea9]{width:14px;height:14px}.canvas-menu-list[data-v-bc7a5ea9]{flex:0 0 auto}.canvas-menu-all[data-v-bc7a5ea9]{position:sticky;bottom:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:8px;flex:0 0 auto;min-height:44px;width:100%;margin-top:8px;padding:0 14px;border:1px solid var(--app-border);border-radius:12px;background:var(--app-surface);color:var(--app-accent-strong);font:inherit;font-size:12px;cursor:pointer}.canvas-menu-all svg[data-v-bc7a5ea9]{width:16px;height:16px}.canvas-menu-all[data-v-bc7a5ea9]:hover{background:var(--app-bg-hover)}.canvas-menu-item.active .canvas-menu-item__open[data-v-bc7a5ea9]{color:var(--app-accent-strong);background:var(--app-accent-soft)}@media (min-width: 901px){.side-menu-shell.is-collapsed .canvas-menu-all[data-v-bc7a5ea9]{display:none}}.canvas-menu-state[data-v-bc7a5ea9]{padding:12px 14px;color:var(--app-text-secondary);font-size:12px;line-height:1.7}.canvas-menu-state--error[data-v-bc7a5ea9]{color:var(--app-danger-text)}.canvas-menu-group h3[data-v-bc7a5ea9]{padding:8px 14px;color:var(--app-text-secondary);font-size:11px;font-weight:400}.canvas-menu-item .menu-item[data-v-bc7a5ea9]{padding-right:40px;min-height:44px}.menu-item--history .menu-icon[data-v-bc7a5ea9]{width:18px;height:18px;flex-basis:18px;background:transparent;color:var(--app-text-secondary)}.canvas-menu-item__more[data-v-bc7a5ea9]{min-width:40px;min-height:44px}.side-footer[data-v-bc7a5ea9]{display:flex;flex-direction:column;align-items:stretch;gap:8px;flex:0 0 auto;width:100%;margin-top:16px;padding:12px 0 0;border-top:1px solid var(--app-border-soft)}.side-footer .login-entry[data-v-bc7a5ea9]{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;min-height:64px;padding:10px 12px;border:1px solid var(--app-accent-border);border-radius:14px;background:var(--app-accent-soft);color:var(--app-accent-strong);font:inherit;cursor:pointer}.login-entry-icon[data-v-bc7a5ea9]{flex:0 0 20px;width:20px;height:20px}.login-entry-copy[data-v-bc7a5ea9]{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.login-entry-title[data-v-bc7a5ea9]{font-size:13px;font-weight:600;line-height:1.5}.login-entry-description[data-v-bc7a5ea9]{color:var(--app-text-secondary);font-size:11px;line-height:1.5;font-weight:400}.side-footer .login-entry[data-v-bc7a5ea9]:hover{background:var(--app-accent-soft-strong);border-color:var(--app-accent)}.side-footer .account-menu[data-v-bc7a5ea9]{width:100%;min-width:0;height:auto}.side-footer .account-profile-trigger[data-v-bc7a5ea9]{gap:10px;min-height:60px;padding:8px;border:1px solid var(--app-border);border-radius:14px;background:var(--nav-surface)}.side-footer .account-profile-trigger .user-avatar[data-v-bc7a5ea9]{width:34px;height:34px;min-width:34px;flex-basis:34px}.account-profile-context[data-v-bc7a5ea9]{color:var(--app-text-secondary);font-size:11px;line-height:1.5}.footer-workspace[data-v-bc7a5ea9]{min-height:44px;margin:0;border-radius:10px}.side-footer .utility-menu-entry[data-v-bc7a5ea9]{display:block;width:100%;min-width:0}.side-footer .menu-toggle-button[data-v-bc7a5ea9]{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;min-width:44px;min-height:44px;padding:0 12px;border:0;border-radius:12px;background:transparent;color:var(--nav-text);cursor:pointer}.menu-toggle-icon[data-v-bc7a5ea9]{flex:0 0 17px;width:17px;height:17px}.utility-entry-label[data-v-bc7a5ea9]{font-size:12px;line-height:1.5}.side-footer .menu-toggle-button[data-v-bc7a5ea9]:hover{background:var(--app-bg-hover);color:var(--app-text-primary)}.side-menu[data-v-bc7a5ea9] :is(button,a):focus-visible{outline:2px solid var(--app-primary);outline-offset:-3px}.sidebar-footer-tools[data-v-bc7a5ea9]{display:flex;align-items:center;gap:8px;width:100%;min-width:0}.side-footer .sidebar-footer-tools>.utility-menu-entry[data-v-bc7a5ea9]{flex:1 1 0;width:auto;min-width:0}.sidebar-footer-tools[data-v-bc7a5ea9] .notification-center-entry,.sidebar-footer-tools[data-v-bc7a5ea9] .notification-trigger{flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px}.side-footer.is-authenticated[data-v-bc7a5ea9]{box-sizing:border-box;gap:4px;padding:8px;border:1px solid var(--app-border);border-radius:16px;background:var(--nav-surface)}.side-footer.is-authenticated .footer-workspace[data-v-bc7a5ea9]{width:100%;min-width:0;min-height:44px;padding:0 8px;border:0;border-bottom:1px solid var(--app-border-soft);border-radius:0;background:transparent}.side-footer.is-authenticated .account-profile-trigger[data-v-bc7a5ea9]{min-height:52px;padding:8px;border:0;border-radius:10px;background:transparent}.side-footer.is-authenticated .account-profile-trigger[data-v-bc7a5ea9]:hover{background:var(--app-bg-hover)}.side-footer.is-authenticated .account-profile-copy[data-v-bc7a5ea9]{min-width:0;flex:1}.side-footer.is-authenticated .account-profile-name[data-v-bc7a5ea9]{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.side-footer.is-authenticated .sidebar-footer-tools[data-v-bc7a5ea9]{padding-top:4px;border-top:1px solid var(--app-border-soft)}.side-footer.is-authenticated .menu-toggle-button[data-v-bc7a5ea9]{padding-inline:8px;border-radius:10px}.side-footer.is-authenticated .sidebar-footer-tools[data-v-bc7a5ea9] .notification-trigger{border:0;border-radius:10px;background:transparent}.side-footer.is-authenticated .sidebar-footer-tools[data-v-bc7a5ea9] .notification-trigger:hover{background:var(--app-bg-hover)}@media (min-width: 901px){.side-menu-shell.is-collapsed .side-footer.is-authenticated[data-v-bc7a5ea9]{gap:8px;padding:16px 0 0;border:0;border-radius:0;background:transparent}.side-menu-shell.is-collapsed .sidebar-footer-tools[data-v-bc7a5ea9]{flex-direction:column;gap:8px;padding:0;border:0}.side-menu-shell.is-collapsed .sidebar-footer-tools>.utility-menu-entry[data-v-bc7a5ea9]{flex:0 0 44px;width:44px}.side-menu-shell.is-collapsed .side-footer.is-authenticated .account-profile-trigger[data-v-bc7a5ea9]{min-height:56px;padding:6px;border:1px solid var(--app-border);border-radius:18px;background:var(--nav-surface)}.side-menu-shell.is-collapsed .sidebar-footer-tools[data-v-bc7a5ea9] .notification-trigger{border:1px solid var(--app-border);border-radius:14px;background:var(--nav-surface)}.side-menu-shell.is-collapsed .side-menu[data-v-bc7a5ea9]{width:var(--nav-rail-width);padding:16px 12px;background:transparent;border:0}.side-menu-shell.is-collapsed .side-top[data-v-bc7a5ea9]{position:static;flex-direction:column;align-items:center;gap:8px;padding:0 0 16px;width:100%}.side-menu-shell.is-collapsed .brand-lockup[data-v-bc7a5ea9]{display:none}.side-menu-shell.is-collapsed .logo-button[data-v-bc7a5ea9]{flex:0 0 44px;width:44px;height:44px;margin:0}.side-menu-shell.is-collapsed .side-menu-collapse-button[data-v-bc7a5ea9]{position:static;display:grid;flex:0 0 44px;width:44px;height:44px;margin:0;padding:12px;border:1px solid transparent;border-radius:12px;background:transparent;box-shadow:none}.side-menu-shell.is-collapsed .side-menu-collapse-button[data-v-bc7a5ea9]:hover{border-color:var(--app-border);background:var(--nav-surface)}.side-menu-shell.is-collapsed .menu-group[data-v-bc7a5ea9]{display:flex;flex:0 1 auto;flex-direction:column;align-items:stretch;gap:5px;width:64px;max-height:calc(100dvh - 290px);padding:7px 5px;box-sizing:border-box;border:1px solid var(--app-border);border-radius:24px;background:var(--nav-surface);overflow-x:hidden;overflow-y:auto}.side-menu-shell.is-collapsed .menu-item-wrap[data-v-bc7a5ea9]{width:100%}.side-menu-shell.is-collapsed .menu-item[data-v-bc7a5ea9],.side-menu-shell.is-collapsed .menu-item-wrap.has-children>.menu-item[data-v-bc7a5ea9],.side-menu-shell.is-collapsed .rail-history-trigger[data-v-bc7a5ea9]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;min-height:60px;padding:8px 0;border:1px solid transparent;border-radius:16px;background:transparent;color:var(--nav-text);font:inherit;cursor:pointer}.side-menu-shell.is-collapsed .menu-item .menu-label[data-v-bc7a5ea9]{display:block;max-width:100%;margin:0;font-size:11px;line-height:1.4;font-weight:500;text-overflow:ellipsis}.side-menu-shell.is-collapsed .menu-item .menu-icon[data-v-bc7a5ea9]{flex:0 0 20px;width:20px;height:20px}.side-menu-shell.is-collapsed .menu-item[data-v-bc7a5ea9]:hover,.side-menu-shell.is-collapsed .rail-history-trigger[data-v-bc7a5ea9]:hover{color:var(--app-text-primary);background:var(--app-bg-hover)}.side-menu-shell.is-collapsed .menu-item.active[data-v-bc7a5ea9]{color:var(--nav-active-text);background:var(--nav-active-bg)}.side-menu-shell.is-collapsed .menu-item.active[data-v-bc7a5ea9]:before{left:-1px;height:14px;top:calc(50% - 7px)}.side-menu-shell.is-collapsed .menu-section-title--more[data-v-bc7a5ea9]{display:block;width:auto;min-height:1px;height:1px;margin:7px 12px;padding:0;background:var(--app-border);overflow:hidden;font-size:0;line-height:0}.side-menu-shell.is-collapsed .rail-history-trigger[data-v-bc7a5ea9]{flex:0 0 auto;margin-top:4px}.side-menu-shell.is-collapsed .rail-history-trigger>svg[data-v-bc7a5ea9]{width:20px;height:20px}.side-menu-shell.is-collapsed .rail-history-trigger>span[data-v-bc7a5ea9]{font-size:11px;line-height:1.4}.side-menu-shell.is-collapsed .menu-badge[data-v-bc7a5ea9]{top:3px;right:0;min-width:15px;height:15px;font-size:9px}.side-menu-shell.is-collapsed .side-footer[data-v-bc7a5ea9]{display:flex;flex-direction:column;align-items:center;gap:8px;width:64px;margin-top:auto;padding-top:16px;border:0}.side-menu-shell.is-collapsed .side-footer .login-entry[data-v-bc7a5ea9]{flex-direction:column;justify-content:center;gap:5px;min-height:64px;width:56px;padding:6px 0;border-color:var(--app-accent-border);border-radius:18px}.side-menu-shell.is-collapsed .login-entry-copy[data-v-bc7a5ea9]{align-items:center}.side-menu-shell.is-collapsed .login-entry-title[data-v-bc7a5ea9]{font-size:11px;font-weight:500}.side-menu-shell.is-collapsed .login-entry-description[data-v-bc7a5ea9],.side-menu-shell.is-collapsed .login-entry-expanded[data-v-bc7a5ea9]{display:none}.side-menu-shell.is-collapsed .side-footer .account-menu[data-v-bc7a5ea9]{width:56px}.side-menu-shell.is-collapsed .side-footer .account-profile-trigger[data-v-bc7a5ea9]{width:56px;min-height:56px;padding:6px;justify-content:center;border-radius:18px}.side-menu-shell.is-collapsed .side-footer .account-profile-trigger .user-avatar[data-v-bc7a5ea9]{width:34px;min-width:34px;height:34px}.side-menu-shell.is-collapsed .side-footer .utility-menu-entry[data-v-bc7a5ea9]{width:44px}.side-menu-shell.is-collapsed .side-footer .menu-toggle-button[data-v-bc7a5ea9]{justify-content:center;width:44px;height:44px;min-height:44px;padding:12px;border:1px solid var(--app-border);border-radius:14px;background:var(--nav-surface)}.side-menu-shell.is-collapsed .utility-entry-label[data-v-bc7a5ea9]{display:none}.side-menu-shell.is-collapsed .side-footer[data-v-bc7a5ea9] .notification-center-entry,.side-menu-shell.is-collapsed .side-footer[data-v-bc7a5ea9] .notification-trigger{width:44px;min-width:44px;min-height:44px}}@media (max-width: 900px){.side-menu-shell.mobile-open[data-v-bc7a5ea9]{z-index:2700}.side-menu-shell .side-menu[data-v-bc7a5ea9]{width:min(300px,100vw - 56px);padding:20px 16px max(16px,env(safe-area-inset-bottom));background:var(--app-floating-surface);border-right:1px solid var(--app-border);gap:8px}.side-top[data-v-bc7a5ea9]{padding-bottom:16px;gap:10px}.brand-lockup[data-v-bc7a5ea9]{display:flex}.side-menu-collapse-button[data-v-bc7a5ea9]{display:none}.side-menu-mobile-close[data-v-bc7a5ea9]{flex:0 0 44px;width:44px;height:44px;min-height:44px;margin:0 0 0 auto;background:transparent;color:var(--nav-text)}.side-menu-mobile-trigger[data-v-bc7a5ea9]{border-radius:14px;background:var(--nav-surface);border:1px solid var(--app-border);box-shadow:none}.menu-group[data-v-bc7a5ea9]{flex:1 1 auto;min-height:0}.menu-section-title[data-v-bc7a5ea9]{margin-top:12px}.menu-section-title--canvas[data-v-bc7a5ea9]{margin-top:16px}.side-footer[data-v-bc7a5ea9]{gap:6px;margin-top:4px;padding-top:12px}.side-footer .login-entry[data-v-bc7a5ea9]{min-height:60px}.canvas-menu-empty[data-v-bc7a5ea9]{padding:14px}.side-footer[data-v-bc7a5ea9] .notification-trigger{min-height:44px}}@media (prefers-reduced-motion: reduce){.menu-item[data-v-bc7a5ea9],.menu-expand-button svg[data-v-bc7a5ea9],.side-menu-collapse-button[data-v-bc7a5ea9]{transition:none}}.home-ad-banner[data-v-d74dc4c0]{position:relative;z-index:2600;display:flex;align-items:center;justify-content:center;flex:0 0 auto;box-sizing:border-box;width:100%;min-height:32px;padding:6px 48px;overflow:hidden;color:#fff;font-size:13px;font-weight:800;line-height:1.35;text-align:center;background-repeat:no-repeat;background-position:center;background-size:cover;box-shadow:0 1px #ffffff1f}.home-ad-banner__content[data-v-d74dc4c0]{min-width:0;overflow:hidden;color:inherit;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 8px rgba(0,0,0,.22)}.home-ad-banner__content[data-v-d74dc4c0]:hover{text-decoration:underline}.home-ad-banner__close[data-v-d74dc4c0]{position:absolute;top:50%;right:16px;width:22px;height:22px;padding:0;border:0;border-radius:999px;color:#ffffffdb;background:transparent;font:inherit;font-size:20px;line-height:1;cursor:pointer;transform:translateY(-50%)}.home-ad-banner__close[data-v-d74dc4c0]:hover{color:#fff;background:#ffffff24}@media (max-width: 720px){.home-ad-banner[data-v-d74dc4c0]{min-height:34px;padding:7px 40px 7px 14px;font-size:12px;justify-content:flex-start;text-align:left}.home-ad-banner__close[data-v-d74dc4c0]{right:10px}}.wechat-qr-frame[data-v-4d2a4364]{display:grid;width:min(100%,248px);justify-self:center;padding:12px;border-radius:8px;background:#fff;color:#171c26}.wechat-qr-stage[data-v-4d2a4364]{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:1;overflow:hidden}.wechat-qr-stage img[data-v-4d2a4364]{display:block;width:100%;height:auto}.wechat-qr-progress[data-v-4d2a4364]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:#656974;font-size:13px;line-height:1.5}.wechat-qr-progress--overlay[data-v-4d2a4364]{background:#ffffffed;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.wechat-qr-spinner[data-v-4d2a4364]{color:var(--auth-primary-bg, #ff9015);animation:wechat-qr-spin-4d2a4364 .9s linear infinite}.wechat-qr-check[data-v-4d2a4364]{color:#278a62}.wechat-qr-caption[data-v-4d2a4364]{margin:8px 0 0;color:#60636b;font-size:12px;line-height:1.5;text-align:center}.wechat-qr-message[data-v-4d2a4364]{padding:12px;text-align:center}.wechat-qr-message h2[data-v-4d2a4364]{margin:0;font-size:15px;font-weight:500;line-height:1.5}.wechat-qr-message p[data-v-4d2a4364]{margin:8px 0 0;font-size:12px;line-height:1.7}@keyframes wechat-qr-spin-4d2a4364{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.wechat-qr-spinner[data-v-4d2a4364]{animation:none}}.wechat-login[data-v-386f7e5d]{display:grid;gap:16px;min-width:0}.wechat-login--binding[data-v-386f7e5d]{gap:10px}.wechat-login--binding .wechat-login-field[data-v-386f7e5d]{gap:6px;font-size:13px}.wechat-login--binding .wechat-login-field[data-v-386f7e5d] .el-input__wrapper{min-height:40px}.wechat-login--binding .wechat-primary-button[data-v-386f7e5d]{min-height:44px}.wechat-login--binding .wechat-agreement[data-v-386f7e5d]{margin:0 auto;max-width:none;font-size:12px}.wechat-login--binding .wechat-agreement br[data-v-386f7e5d]{display:none}.wechat-login-heading h2[data-v-386f7e5d]{margin:0;font-size:17px;line-height:1.5}.wechat-login-heading p[data-v-386f7e5d]{margin:8px 0 0;font-size:13px;line-height:1.7}.wechat-login-heading[data-v-386f7e5d]{text-align:center}.wechat-login-heading p[data-v-386f7e5d],.wechat-hint[data-v-386f7e5d]{color:var(--app-text-secondary)}.wechat-hint[data-v-386f7e5d]{margin:-4px 0 0;text-align:center;font-size:13px}.wechat-secondary-button[data-v-386f7e5d]{min-height:44px;border:1px solid var(--auth-secondary-border);border-radius:6px;background:var(--auth-secondary-bg);color:var(--auth-secondary-text);font:inherit;cursor:pointer}.wechat-binding-alternative[data-v-386f7e5d]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0 4px;margin:0;color:var(--app-text-secondary);font-size:12px;line-height:1.6}.wechat-binding-alternative button[data-v-386f7e5d]{min-height:44px;padding:0 2px;border:0;background:transparent;color:var(--app-accent-strong);font:inherit;cursor:pointer}.wechat-binding-alternative button[data-v-386f7e5d]:hover:not(:disabled){text-decoration:underline;text-underline-offset:3px}.wechat-login-field[data-v-386f7e5d]{display:grid;gap:10px;min-width:0;font-size:14px}.wechat-login-field[data-v-386f7e5d] .el-input__wrapper{min-height:48px;background:transparent;box-shadow:0 0 0 1px var(--auth-input-border) inset}.wechat-login-field[data-v-386f7e5d] .el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--app-accent) inset}.wechat-login-field[data-v-386f7e5d] .el-input__inner{color:var(--app-text-primary)}.wechat-code-row[data-v-386f7e5d]{display:grid;grid-template-columns:minmax(0,1fr) 122px;gap:10px}.wechat-primary-button[data-v-386f7e5d]{min-height:52px;border:1px solid var(--auth-primary-bg);border-radius:6px;background:var(--auth-primary-bg);color:var(--auth-primary-text);font-size:15px;font-weight:700;cursor:pointer}.wechat-primary-button[data-v-386f7e5d]:hover:not(:disabled){background:var(--auth-primary-bg-hover)}.wechat-secondary-button[data-v-386f7e5d]:hover:not(:disabled){border-color:var(--auth-secondary-border-hover);background:var(--auth-secondary-bg-hover)}button[data-v-386f7e5d]:disabled{cursor:not-allowed;opacity:.6}button[data-v-386f7e5d]:focus-visible,a[data-v-386f7e5d]:focus-visible,input[data-v-386f7e5d]:focus-visible{outline:2px solid var(--app-accent);outline-offset:3px}.wechat-agreement[data-v-386f7e5d]{display:block;text-align:center;color:var(--app-text-secondary);font-size:13px;line-height:1.6}.wechat-agreement input[data-v-386f7e5d]{margin:0 5px 0 0;accent-color:var(--app-accent);vertical-align:-2px}.wechat-agreement-copy[data-v-386f7e5d]{text-align:center}.wechat-agreement a[data-v-386f7e5d]{color:var(--app-accent-strong);font-weight:700;text-decoration:none}.wechat-feedback[data-v-386f7e5d]{margin:0;font-size:13px;line-height:1.6;color:var(--app-success-text-strong);overflow-wrap:anywhere}.wechat-feedback.is-error[data-v-386f7e5d]{color:var(--app-danger-text-strong)}.studio-auth-panel[data-v-5d94d9eb]{box-sizing:border-box;min-width:0;min-height:0;padding:40px 32px 24px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.studio-auth-heading[data-v-5d94d9eb]{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:24px}.studio-auth-heading img[data-v-5d94d9eb]{border-radius:10px;object-fit:cover}.studio-auth-heading h1[data-v-5d94d9eb]{margin:0;font-size:20px;font-weight:600;line-height:1.5;letter-spacing:1px;color:var(--app-text-primary)}.studio-auth-heading p[data-v-5d94d9eb]{margin:2px 0 0;color:var(--app-text-secondary);font-size:12px}.studio-auth-methods[data-v-5d94d9eb]{display:flex;justify-content:center;gap:34px;margin-bottom:20px}.studio-auth-methods button[data-v-5d94d9eb]{position:relative;padding:0 0 12px;min-height:40px;border:0;background:transparent;color:var(--app-text-secondary);font:inherit;font-size:14px;cursor:pointer}.studio-auth-methods button.is-active[data-v-5d94d9eb]{color:var(--app-text-primary);font-weight:600}.studio-auth-methods button.is-active[data-v-5d94d9eb]:after{content:"";position:absolute;bottom:0;left:12px;right:12px;height:2px;border-radius:2px;background:var(--auth-primary-bg)}.studio-auth-form[data-v-5d94d9eb]{display:grid;gap:16px}.studio-auth-panel--account[data-v-5d94d9eb]{padding-top:36px;padding-bottom:24px}.studio-auth-panel--account .studio-auth-heading[data-v-5d94d9eb]{margin-bottom:20px}.studio-auth-panel--account .studio-auth-form[data-v-5d94d9eb]{gap:12px}.studio-auth-field[data-v-5d94d9eb]{display:grid;gap:8px;min-width:0;color:var(--app-text-primary);font-size:13px}.studio-auth-field>input[data-v-5d94d9eb]{box-sizing:border-box;width:100%;min-width:0;min-height:46px;padding:0 12px;border:1px solid var(--auth-input-border);border-radius:8px;background:transparent;color:var(--app-text-primary);font:inherit}.studio-auth-field input[data-v-5d94d9eb]::placeholder{color:var(--app-text-tertiary)}.studio-auth-field input.is-invalid[data-v-5d94d9eb]{border-color:var(--app-danger-text-strong)}.studio-auth-element-input[data-v-5d94d9eb]{--el-input-bg-color: transparent;--el-input-text-color: var(--app-text-primary);--el-input-placeholder-color: var(--app-text-tertiary);--el-input-border-color: var(--auth-input-border);--el-input-hover-border-color: var(--auth-secondary-border-hover);--el-input-focus-border-color: var(--auth-primary-bg);--el-input-icon-color: var(--app-text-secondary)}.studio-auth-element-input[data-v-5d94d9eb] .el-input__wrapper{min-height:46px;padding:0 12px;border-radius:8px}.studio-auth-code-row[data-v-5d94d9eb]{display:grid;grid-template-columns:minmax(0,1fr) 108px;gap:10px}.studio-auth-code-row input[data-v-5d94d9eb]{box-sizing:border-box;width:100%;min-width:0;min-height:46px;padding:0 12px;border:1px solid var(--auth-input-border);border-radius:8px;background:transparent;color:var(--app-text-primary);font:inherit}.studio-auth-code-button[data-v-5d94d9eb]{border:1px solid var(--auth-secondary-border);border-radius:8px;background:var(--auth-secondary-bg);color:var(--app-text-primary);cursor:pointer}.studio-auth-code-button[data-v-5d94d9eb]:hover:not(:disabled){border-color:var(--auth-primary-bg)}.studio-auth-field-heading[data-v-5d94d9eb]{display:flex;align-items:center;justify-content:space-between;gap:12px;line-height:20px}.studio-auth-text-button[data-v-5d94d9eb],.studio-auth-inline-button[data-v-5d94d9eb]{padding:0;border:0;background:transparent;color:var(--app-accent-strong);font:inherit;font-size:13px;cursor:pointer}.studio-auth-check[data-v-5d94d9eb]{display:flex;align-items:flex-start;gap:8px;color:var(--app-text-secondary);font-size:12px;line-height:1.7}.studio-auth-check input[data-v-5d94d9eb]{flex-shrink:0;margin:4px 0 0;accent-color:var(--auth-primary-bg)}.studio-auth-check a[data-v-5d94d9eb],.studio-auth-switch a[data-v-5d94d9eb]{color:var(--app-accent-strong);text-decoration:none}.studio-auth-feedback[data-v-5d94d9eb]{margin:0;color:var(--app-text-secondary);font-size:13px;line-height:1.6}.studio-auth-feedback.is-error[data-v-5d94d9eb]{color:var(--app-danger-text-strong)}.studio-auth-feedback.is-success[data-v-5d94d9eb]{color:var(--app-success-text-strong)}.studio-auth-submit[data-v-5d94d9eb]{min-height:46px;border:1px solid var(--auth-primary-bg);border-radius:8px;background:var(--auth-primary-bg);color:var(--auth-primary-text);font:inherit;font-weight:600;cursor:pointer}.studio-auth-submit[data-v-5d94d9eb]:hover:not(:disabled){background:var(--auth-primary-bg-hover)}.studio-auth-switch[data-v-5d94d9eb]{margin:0;text-align:center;color:var(--app-text-secondary);font-size:13px;line-height:1.7}button[data-v-5d94d9eb]:disabled{opacity:.6;cursor:not-allowed}button[data-v-5d94d9eb]:focus-visible,a[data-v-5d94d9eb]:focus-visible,input[data-v-5d94d9eb]:focus-visible{outline:2px solid var(--auth-primary-bg);outline-offset:3px}[data-v-5d94d9eb] .wechat-login{gap:12px}[data-v-5d94d9eb] .wechat-qr-frame{width:min(100%,208px);box-sizing:border-box;padding:10px;border-radius:12px}[data-v-5d94d9eb] .wechat-login-heading h2{font-size:14px;font-weight:500}[data-v-5d94d9eb] .wechat-login-heading p{margin-top:4px;font-size:12px}[data-v-5d94d9eb] .wechat-hint{font-size:12px}[data-v-5d94d9eb] .wechat-secondary-button{min-height:36px;font-size:13px}[data-v-5d94d9eb] .wechat-agreement{justify-content:center;max-width:250px;margin:12px auto 0;font-size:12px}@media (max-width: 760px){.studio-auth-panel[data-v-5d94d9eb]{padding:40px 24px 24px}}@media (max-width: 380px){.studio-auth-panel[data-v-5d94d9eb]{padding-left:18px;padding-right:18px}.studio-auth-heading h1[data-v-5d94d9eb]{font-size:19px}}.login-visual[data-v-a780c6e8]{position:relative;min-width:0;overflow:hidden;border-radius:12px;background:#11141b;color:#fff}.login-visual>img[data-v-a780c6e8],.login-visual>video[data-v-a780c6e8]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.login-visual[data-v-a780c6e8]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 24%,rgba(11,13,18,.9019607843) 100%);pointer-events:none}.login-visual-copy[data-v-a780c6e8]{position:absolute;inset:auto 36px 36px;z-index:1}.login-visual-eyebrow[data-v-a780c6e8]{font-size:10px;letter-spacing:3px;color:#dbdde3}.login-visual-copy h2[data-v-a780c6e8]{margin:14px 0 0;font-size:clamp(28px,3vw,36px);line-height:1.4;letter-spacing:1px;font-weight:550}.login-visual-art[data-v-a780c6e8]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 70% 28%,rgba(154,87,45,.3764705882),transparent 55%),radial-gradient(ellipse at 12% 48%,rgba(51,75,107,.4392156863),transparent 60%)}.login-visual-orbit[data-v-a780c6e8]{position:absolute;width:390px;height:390px;top:-75px;left:-120px;border:1px solid rgba(255,255,255,.0705882353);border-radius:50%;box-shadow:0 0 0 50px #ffffff03,0 0 0 100px #ffffff03}.login-visual-frame[data-v-a780c6e8]{position:absolute;padding:22px;width:230px;height:264px;border:1px solid rgba(255,255,255,.1490196078);border-radius:14px;box-shadow:0 24px 64px #0006}.login-visual-frame>span[data-v-a780c6e8]{font-size:12px;letter-spacing:3px;color:#c8c7c9}.login-visual-frame--back[data-v-a780c6e8]{top:40px;left:18%;transform:rotate(-12deg);background:#202633}.login-visual-frame--back i[data-v-a780c6e8]{display:block;height:8px;margin-top:24px;border-radius:4px;background:#ffffff18}.login-visual-frame--back i[data-v-a780c6e8]:nth-child(3){width:70%}.login-visual-frame--front[data-v-a780c6e8]{top:80px;left:34%;transform:rotate(9deg);background:linear-gradient(145deg,#50402f,#242b36 65%)}.login-visual-frame strong[data-v-a780c6e8]{display:block;margin-top:28px;font-size:27px;line-height:1.4;font-weight:500}.login-visual-play[data-v-a780c6e8]{display:grid;place-items:center;margin-top:20px;width:36px;height:36px;border:1px solid rgba(255,255,255,.3137254902);border-radius:50%;font-size:12px}@media (max-width: 760px){.login-visual[data-v-a780c6e8]{display:none}}@media (prefers-reduced-motion: reduce){.login-visual>video[data-v-a780c6e8]{display:none}}.el-overlay.studio-login-scrim{background:#000b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.el-dialog.studio-login-dialog{--auth-primary-bg: #ff9015;--auth-primary-bg-hover: #ff9f2e;--auth-primary-text: #17100a;--auth-secondary-bg: #20232c;--auth-secondary-bg-hover: #292d38;--auth-secondary-border: #414755;--auth-secondary-border-hover: #697386;--auth-secondary-text: #f7f8fb;--auth-input-border: #414755;--app-text-primary: #f7f8fb;--app-text-secondary: #b1b5bf;--app-text-tertiary: #a1a7b3;max-width:calc(100vw - 48px);padding:10px;border:1px solid rgba(255,255,255,.031372549);border-radius:16px;background:#1d1e24;color:var(--app-text-primary);box-shadow:0 32px 100px #0006}.el-dialog.studio-login-dialog .el-dialog__header{display:none}.el-dialog.studio-login-dialog .el-dialog__body{max-height:none;overflow:hidden;padding:0;color:inherit}.el-dialog.studio-login-dialog.is-align-center{margin:auto}.studio-login-dialog-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:auto;min-height:min(520px,100dvh - 72px);max-height:calc(100dvh - 72px)}.studio-login-dialog-close{position:absolute;top:12px;right:12px;z-index:1;display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:8px;background:transparent;color:#b1b5bf;cursor:pointer}.studio-login-dialog-close:hover{background:#ffffff0d;color:#fff}.studio-login-dialog-close:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}.studio-login-dialog-close:disabled{opacity:.5;cursor:wait}@media (max-width: 760px){.el-dialog.studio-login-dialog{max-width:calc(100vw - 28px);padding:0;border-radius:14px}.studio-login-dialog-layout{grid-template-columns:minmax(0,1fr);height:auto;min-height:0;max-height:calc(100dvh - 40px)}}.background-task-progress[data-v-1f320986]{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}.background-task-progress__title[data-v-1f320986]{color:var(--app-text-primary);font-size:13px;font-weight:600;overflow-wrap:anywhere}.background-task-progress__head[data-v-1f320986]{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--app-text-secondary);font-size:13px}.background-task-progress__head span[data-v-1f320986]{min-width:0;overflow-wrap:anywhere}.background-task-progress__head strong[data-v-1f320986]{flex:0 0 auto;color:var(--app-text-primary)}.background-task-progress__track[data-v-1f320986]{height:8px;border-radius:999px;background:var(--app-surface-muted);overflow:hidden}.background-task-progress__track span[data-v-1f320986]{display:block;height:100%;border-radius:inherit;background:var(--app-secondary);transition:width .24s ease}.background-task-progress__error[data-v-1f320986]{margin:0;color:var(--app-danger-text);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.background-task-progress__actions[data-v-1f320986]{display:flex;flex-wrap:wrap;gap:8px}.background-task-progress__actions[data-v-1f320986] button{min-height:44px;padding:6px 12px;border:1px solid var(--app-border);border-radius:8px;background:var(--app-surface-muted);color:var(--app-text-primary);cursor:pointer}.background-task-progress__actions[data-v-1f320986] button:hover{border-color:var(--app-secondary)}.background-task-progress__actions[data-v-1f320986] button:focus-visible{outline:2px solid var(--app-secondary);outline-offset:2px}@media (prefers-reduced-motion: reduce){.background-task-progress__track span[data-v-1f320986]{transition:none}}.global-version-announcement[data-v-2b277645]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2800;padding:20px;background:#06080da8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center}.global-version-announcement__panel[data-v-2b277645]{width:min(430px,100vw - 40px);border:1px solid var(--app-border-strong);border-radius:8px;background:var(--app-floating-surface);color:var(--app-text-primary);box-shadow:var(--app-surface-shadow);overflow:hidden}.global-version-announcement__header[data-v-2b277645]{min-height:46px;padding:10px 14px 8px;border-bottom:1px solid var(--app-border);display:flex;align-items:center;justify-content:space-between;gap:12px}.global-version-announcement__header span[data-v-2b277645]{min-width:0;padding:4px 9px;border:1px solid var(--app-primary-border);border-radius:999px;background:var(--app-primary-soft);color:var(--app-primary);font-size:12px;font-weight:700;line-height:16px}.global-version-announcement__header button[data-v-2b277645]{width:28px;height:28px;border:1px solid var(--app-border);border-radius:8px;background:var(--app-surface-muted);color:var(--app-text-secondary);font:inherit;font-size:20px;line-height:1;display:grid;place-items:center;cursor:pointer}.global-version-announcement__body[data-v-2b277645]{padding:14px 16px 6px;display:grid;gap:8px}.global-version-announcement__body h2[data-v-2b277645]{margin:0;color:var(--app-text-primary);font-size:18px;line-height:24px}.global-version-announcement__body p[data-v-2b277645]{margin:0;color:var(--app-text-secondary);font-size:13px;line-height:1.65}.global-version-announcement__footer[data-v-2b277645]{padding:12px 16px 16px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.global-version-announcement__mute[data-v-2b277645]{min-height:34px;display:inline-flex;align-items:center;gap:8px;color:var(--app-text-secondary);font-size:13px;line-height:18px;cursor:pointer;-webkit-user-select:none;user-select:none}.global-version-announcement__mute input[data-v-2b277645]{width:15px;height:15px;margin:0;accent-color:var(--app-primary);cursor:pointer}.global-version-announcement__primary[data-v-2b277645]{height:34px;padding:0 16px;border:1px solid var(--app-button-primary-border);border-radius:8px;background:var(--app-button-primary-bg);color:var(--app-button-primary-text);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.global-version-announcement__primary[data-v-2b277645]:hover{border-color:var(--app-button-primary-border-hover);background:var(--app-button-primary-bg-hover);color:var(--app-button-accent-outline-text-hover)}@media (max-width: 640px){.global-version-announcement[data-v-2b277645]{padding:16px;align-items:flex-start}.global-version-announcement__panel[data-v-2b277645]{width:100%;margin-top:72px}.global-version-announcement__footer[data-v-2b277645]{justify-content:space-between}.global-version-announcement__primary[data-v-2b277645]{flex:0 0 auto}}.desktop-pet-speech[data-v-b11afc0c]{position:fixed;z-index:2700;box-sizing:border-box;padding:11px 14px;border:1px solid var(--app-border, #d8dce3);border-radius:16px 16px 6px;background:var(--app-floating-surface, #fff);color:var(--app-text-primary, #1f2937);box-shadow:0 6px 24px #00000029;font-size:13px;line-height:1.6;white-space:pre-line;overflow-wrap:anywhere;pointer-events:none}.desktop-pet-speech-enter-active[data-v-b11afc0c],.desktop-pet-speech-leave-active[data-v-b11afc0c]{transition:opacity .15s ease}.desktop-pet-speech-enter-from[data-v-b11afc0c],.desktop-pet-speech-leave-to[data-v-b11afc0c]{opacity:0}@media (prefers-reduced-motion: reduce){.desktop-pet-speech-enter-active[data-v-b11afc0c],.desktop-pet-speech-leave-active[data-v-b11afc0c]{transition:none}}.assistant-formatted-text[data-v-bcdc6d71]{color:var(--app-text-secondary);font-size:13px;line-height:1.85;overflow-wrap:anywhere}.assistant-formatted-text[data-v-bcdc6d71] p{margin:9px 0;white-space:pre-wrap}.assistant-formatted-text[data-v-bcdc6d71] h4{margin:17px 0 9px;color:var(--app-text-primary);font-size:14px;font-weight:600}.assistant-formatted-text[data-v-bcdc6d71] strong{color:var(--app-text-primary);font-weight:600}.assistant-formatted-text[data-v-bcdc6d71] ol,.assistant-formatted-text[data-v-bcdc6d71] ul{margin:9px 0;padding-left:22px}.assistant-formatted-text[data-v-bcdc6d71] li{padding-left:3px;margin:9px 0;white-space:pre-wrap}.assistant-formatted-text[data-v-bcdc6d71] hr{margin:16px 0;border:0;border-top:1px solid var(--app-border)}.assistant-formatted-text[data-v-bcdc6d71] code{padding:1px 4px;border-radius:4px;background:var(--app-surface-muted);font-size:.95em}.assistant-formatted-text[data-v-bcdc6d71] pre{overflow:auto;padding:10px;border:1px solid var(--app-border);border-radius:8px;white-space:pre-wrap}.assistant-formatted-text[data-v-bcdc6d71] pre code{padding:0;background:transparent}.assistant-formatted-text[data-v-bcdc6d71] :first-child{margin-top:0}.prompt-assistant[data-v-2bcf3f50]{min-width:0;padding:14px;border:1px solid var(--app-border);border-radius:14px;background:var(--app-surface-muted, #f2f3f5);font-size:12px;line-height:1.65}.prompt-assistant__heading[data-v-2bcf3f50]{display:grid;gap:3px}.prompt-assistant__heading>strong[data-v-2bcf3f50]{font-size:14px;color:var(--app-text-primary)}.prompt-assistant__heading>span[data-v-2bcf3f50],.prompt-assistant__hint[data-v-2bcf3f50]{color:var(--app-text-tertiary)}.prompt-assistant__hint[data-v-2bcf3f50]{margin:7px 0}.prompt-assistant__source[data-v-2bcf3f50]{margin:10px 0;padding:9px 11px;border:1px solid var(--app-border);border-radius:9px;background:var(--app-floating-surface)}.prompt-assistant__source summary[data-v-2bcf3f50]{color:var(--app-text-secondary);cursor:pointer}.prompt-assistant__source p[data-v-2bcf3f50]{max-height:160px;overflow:auto;margin:8px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.prompt-assistant__section[data-v-2bcf3f50]{margin-top:14px}.prompt-assistant__section>p[data-v-2bcf3f50]{white-space:pre-wrap;overflow-wrap:anywhere}.prompt-assistant__section>textarea[data-v-2bcf3f50]{display:block;box-sizing:border-box;width:100%;margin-top:8px;resize:vertical;padding:10px;border:1px solid var(--app-border);border-radius:9px;color:var(--app-text-primary);background:var(--app-floating-surface);font:inherit}.prompt-assistant__actions[data-v-2bcf3f50]{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.prompt-assistant__actions button[data-v-2bcf3f50]{min-height:34px;padding:6px 11px;border:1px solid var(--app-button-secondary-border, var(--app-border));border-radius:8px;color:var(--app-button-secondary-text, var(--app-text-primary));background:var(--app-button-secondary-bg, var(--app-floating-surface));font:inherit;cursor:pointer}.prompt-assistant__actions button.prompt-assistant__primary[data-v-2bcf3f50]{color:var(--app-button-cta-text, #fff);background:var(--app-button-cta-bg, #1f2937);border-color:var(--app-button-cta-bg, #1f2937)}.prompt-assistant__actions button[data-v-2bcf3f50]:disabled{opacity:.5;cursor:not-allowed}.prompt-assistant__error[data-v-2bcf3f50]{color:var(--app-error, #ef4444)}.prompt-assistant__success[data-v-2bcf3f50]{color:var(--app-success, #16a34a)}.global-creative-chat[data-v-e5f87595]{position:fixed;right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));z-index:2650;color:var(--app-text-primary, #1f2937);font-family:inherit}.global-creative-chat.is-collapsed[data-v-e5f87595]{right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom))}.global-creative-chat.is-pet-dragging[data-v-e5f87595]{transition:none}.global-creative-chat.is-collapsed.is-pet-docked[data-v-e5f87595]{transition:left .4s ease,top .4s ease}.global-creative-chat.is-pet-dragging.is-pet-docked[data-v-e5f87595]{transition:none}.global-creative-chat__panel[data-v-e5f87595]{width:min(720px,calc(100vw - 32px));height:min(620px,calc(100vh - 40px));display:flex;overflow:hidden;border:1px solid color-mix(in srgb,var(--app-border, #d8dce3) 82%,transparent);border-radius:24px;background:color-mix(in srgb,var(--app-floating-surface, #fff) 96%,var(--app-bg, #f6f7f9) 4%);box-shadow:0 22px 60px #080f1e40,0 2px 8px #080f1e14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.global-creative-chat__history[data-v-e5f87595]{width:190px;flex:0 0 190px;display:flex;flex-direction:column;border-right:1px solid color-mix(in srgb,var(--app-border-soft, #e5e7eb) 88%,transparent);background:color-mix(in srgb,var(--app-bg, #f6f7f9) 35%,transparent)}.global-creative-chat__history-head[data-v-e5f87595]{display:flex;align-items:center;justify-content:space-between;padding:16px 12px 12px 16px;color:var(--app-text-primary, #f7f8fb);font-size:13px}.global-creative-chat__history-head button[data-v-e5f87595],.global-creative-chat__header>button[data-v-e5f87595]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;border-radius:8px;color:var(--app-text-tertiary, #8f98a8);background:transparent;cursor:pointer}.global-creative-chat__history-head button[data-v-e5f87595]:hover,.global-creative-chat__header>button[data-v-e5f87595]:hover{color:var(--app-secondary, #ff9015);background:var(--app-surface-muted, #f1f3f5)}.global-creative-chat__history-list[data-v-e5f87595]{flex:1;overflow-y:auto;padding:4px 8px 12px}.global-creative-chat__history-empty[data-v-e5f87595]{padding:16px 8px;color:var(--app-text-tertiary, #8f98a8);font-size:12px;text-align:center}.global-creative-chat__history-item[data-v-e5f87595]{display:flex;align-items:center;gap:4px;min-height:38px;margin:2px 0;padding:7px 6px 7px 10px;border-radius:9px;color:var(--app-text-secondary, #aeb6c4);cursor:pointer}.global-creative-chat__history-item[data-v-e5f87595]:hover,.global-creative-chat__history-item.is-active[data-v-e5f87595]{color:var(--app-text-primary, #f7f8fb);background:color-mix(in srgb,var(--app-secondary, #ff9015) 14%,transparent)}.global-creative-chat__history-title[data-v-e5f87595]{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.global-creative-chat__history-actions[data-v-e5f87595]{display:inline-flex;gap:1px;opacity:0;transition:opacity .15s ease}.global-creative-chat__history-item:hover .global-creative-chat__history-actions[data-v-e5f87595],.global-creative-chat__history-item.is-active .global-creative-chat__history-actions[data-v-e5f87595]{opacity:1}.global-creative-chat__history-actions button[data-v-e5f87595]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:6px;color:var(--app-text-tertiary, #8f98a8);background:transparent;cursor:pointer}.global-creative-chat__history-actions button[data-v-e5f87595]:hover{color:var(--app-secondary, #ff9015);background:color-mix(in srgb,var(--app-secondary, #ff9015) 16%,transparent)}.global-creative-chat__rename-input[data-v-e5f87595]{min-width:0;width:100%;border:1px solid var(--app-secondary, #ff9015);border-radius:6px;outline:0;padding:4px 6px;color:var(--app-text-primary, #f7f8fb);background:var(--app-surface-muted, #1f2530);font:inherit;font-size:12px}.global-creative-chat__main[data-v-e5f87595]{min-width:0;flex:1;display:flex;flex-direction:column}.global-creative-chat__header[data-v-e5f87595]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px 14px;border-bottom:1px solid color-mix(in srgb,var(--app-border-soft, #e5e7eb) 88%,transparent)}.global-creative-chat__title-wrap[data-v-e5f87595]{min-width:0;display:flex;align-items:center;gap:10px}.global-creative-chat__title-wrap>div[data-v-e5f87595]{display:grid;gap:2px;min-width:0}.global-creative-chat__title-wrap strong[data-v-e5f87595]{font-size:14px;line-height:1.3}.global-creative-chat__title-wrap span[data-v-e5f87595]:not(.global-creative-chat__title-icon){color:var(--app-text-tertiary, #6b7280);font-size:11px}.global-creative-chat__title-icon[data-v-e5f87595]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;overflow:hidden;border:1px solid color-mix(in srgb,var(--app-secondary, #ff9015) 28%,var(--app-border, #d8dce3));border-radius:10px;background:var(--app-surface-muted, #f1f3f5)}.global-creative-chat__title-icon img[data-v-e5f87595]{width:100%;height:100%;object-fit:cover;object-position:center}.global-creative-chat__messages[data-v-e5f87595]{min-height:150px;flex:1;overflow-y:auto;padding:18px;display:grid;align-content:start;gap:14px;background:color-mix(in srgb,var(--app-bg, #f6f7f9) 30%,transparent)}.global-creative-chat__message[data-v-e5f87595]{display:flex;gap:8px;max-width:94%}.global-creative-chat__message.is-user[data-v-e5f87595]{justify-self:end;justify-content:flex-end}.global-creative-chat__message-avatar[data-v-e5f87595]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-top:2px;overflow:hidden;border:1px solid color-mix(in srgb,var(--app-secondary, #ff9015) 24%,var(--app-border, #d8dce3));border-radius:50%;background:var(--app-surface-muted, #f1f3f5)}.global-creative-chat__message-avatar img[data-v-e5f87595]{width:100%;height:100%;object-fit:cover;object-position:center}.global-creative-chat__message-body[data-v-e5f87595]{min-width:0}.global-creative-chat__message-body>p[data-v-e5f87595]{margin:0;padding:10px 12px;border-radius:14px;color:var(--app-text-secondary, #4b5563);background:var(--app-surface-muted, #f2f3f5);font-size:13px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.global-creative-chat__message.is-user .global-creative-chat__message-body>p[data-v-e5f87595]{color:var(--app-button-cta-text, #fff);background:var(--app-button-cta-bg, #1f2937);border-bottom-right-radius:5px}.global-creative-chat__message.is-assistant .global-creative-chat__message-body>p[data-v-e5f87595]{border-bottom-left-radius:5px}.global-creative-chat__thinking[data-v-e5f87595]{display:flex;align-items:center;gap:4px;color:var(--app-text-tertiary, #6b7280);font-size:12px}.global-creative-chat__thinking span[data-v-e5f87595]{width:5px;height:5px;border-radius:50%;background:var(--app-secondary, #ff9015);animation:global-creative-chat-pulse-e5f87595 1s infinite ease-in-out}.global-creative-chat__thinking span[data-v-e5f87595]:nth-child(2){animation-delay:.12s}.global-creative-chat__thinking span[data-v-e5f87595]:nth-child(3){animation-delay:.24s}.global-creative-chat__thinking em[data-v-e5f87595]{margin-left:4px;font-style:normal}.global-creative-chat__composer[data-v-e5f87595]{flex:0 0 auto;margin:0 12px 12px;padding:12px 12px 8px;border:1px solid var(--app-border, #d8dce3);border-radius:18px;background:var(--app-floating-surface, #fff)}.global-creative-chat__composer textarea[data-v-e5f87595]{width:100%;min-height:48px;resize:none;border:0;outline:0;padding:0;color:var(--app-text-primary, #1f2937);background:transparent;font:inherit;font-size:13px;line-height:1.5}.global-creative-chat__composer textarea[data-v-e5f87595]::placeholder{color:var(--app-text-tertiary, #9ca3af)}.global-creative-chat__composer-footer[data-v-e5f87595]{display:flex;align-items:center;justify-content:space-between;gap:8px}.global-creative-chat__composer-tools[data-v-e5f87595]{display:flex;align-items:center;gap:2px}.global-creative-chat__composer-tools button[data-v-e5f87595]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:9px;color:var(--app-text-tertiary, #6b7280);background:transparent;cursor:pointer}.global-creative-chat__composer-tools button[data-v-e5f87595]:hover:not(:disabled){color:var(--app-text-primary, #1f2937);background:var(--app-surface-muted, #f1f3f5)}.global-creative-chat__send[data-v-e5f87595]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:0;border-radius:50%;color:#263241;background:var(--app-secondary, #ff9015);cursor:pointer;transition:transform .15s ease,opacity .15s ease}.global-creative-chat__send[data-v-e5f87595] svg{width:18px;height:18px}.global-creative-chat__send[data-v-e5f87595]:hover:not(:disabled){transform:translateY(-1px)}.global-creative-chat__send[data-v-e5f87595]:disabled{opacity:.35;cursor:not-allowed}.global-creative-chat__launcher[data-v-e5f87595]{position:relative;display:inline-flex;align-items:flex-end;justify-content:center;width:92px;height:108px;padding:0;border:0;background:transparent;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;transition:filter .18s ease}.global-creative-chat__launcher[data-v-e5f87595]:active{cursor:grabbing}.global-creative-chat__pet[data-v-e5f87595]{display:flex;align-items:flex-end;width:92px;height:108px;pointer-events:none}.global-creative-chat__pet-sprite[data-v-e5f87595]{display:block;width:100%;aspect-ratio:1;overflow:hidden}.global-creative-chat.is-pet-mirrored .global-creative-chat__pet-sprite[data-v-e5f87595]{transform:scaleX(-1)}.global-creative-chat__pet img[data-v-e5f87595]{display:block;width:400%;max-width:none;height:400%;border-radius:0;-webkit-user-drag:none}.global-creative-chat__launcher[data-v-e5f87595]:hover,.global-creative-chat__launcher[data-v-e5f87595]:focus-visible{filter:brightness(1.04) saturate(1.05)}@keyframes global-creative-chat-pulse-e5f87595{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.global-creative-chat__pet-menu[data-v-e5f87595]{position:fixed;z-index:2700;width:188px;padding:6px;border:1px solid var(--app-border-strong, rgba(255,255,255,.16));border-radius:14px;background:var(--app-floating-surface, #10141d);box-shadow:0 18px 46px #00000057,0 3px 10px #0003}.global-creative-chat__pet-menu>button[data-v-e5f87595],.global-creative-chat__pet-menu-group button[data-v-e5f87595]{display:flex;align-items:center;width:100%;min-height:34px;padding:7px 10px;border:0;border-radius:9px;color:var(--app-text-primary, #f7f8fb);background:transparent;font:inherit;font-size:12px;text-align:left;cursor:pointer}.global-creative-chat__pet-menu>button[data-v-e5f87595]:hover,.global-creative-chat__pet-menu-group button[data-v-e5f87595]:hover,.global-creative-chat__pet-menu-group button.is-active[data-v-e5f87595]{color:var(--app-primary-contrast, #241304);background:var(--app-primary, #ff9015)}.global-creative-chat__pet-menu-group[data-v-e5f87595]{margin:4px 0;padding:7px 4px 4px;border-top:1px solid var(--app-border-soft, rgba(255,255,255,.07));border-bottom:1px solid var(--app-border-soft, rgba(255,255,255,.07))}.global-creative-chat__pet-menu-group>span[data-v-e5f87595]{display:block;padding:0 6px 5px;color:var(--app-text-tertiary, #939dac);font-size:11px}.global-creative-chat__pet-menu-group>div[data-v-e5f87595]{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.global-creative-chat__pet-menu-group button[data-v-e5f87595]{justify-content:center;min-height:30px;padding:5px;text-align:center}.global-creative-chat.is-pet-size-small .global-creative-chat__launcher[data-v-e5f87595],.global-creative-chat.is-pet-size-small .global-creative-chat__pet[data-v-e5f87595]{width:74px;height:88px}.global-creative-chat.is-pet-size-large .global-creative-chat__launcher[data-v-e5f87595],.global-creative-chat.is-pet-size-large .global-creative-chat__pet[data-v-e5f87595]{width:112px;height:130px}@media (max-width: 640px){.global-creative-chat[data-v-e5f87595],.global-creative-chat.is-collapsed[data-v-e5f87595]{right:max(10px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom))}.global-creative-chat__launcher[data-v-e5f87595],.global-creative-chat__pet[data-v-e5f87595]{width:76px;height:90px}.global-creative-chat__panel[data-v-e5f87595]{width:min(420px,calc(100vw - 16px));height:min(620px,calc(100vh - 16px));border-radius:18px}.global-creative-chat__history[data-v-e5f87595]{width:132px;flex-basis:132px}.global-creative-chat__history-actions[data-v-e5f87595]{opacity:1}}@media (prefers-reduced-motion: reduce){.global-creative-chat__send[data-v-e5f87595],.global-creative-chat__thinking span[data-v-e5f87595],.global-creative-chat__pet[data-v-e5f87595]{transition:none}}.main-panel--canvas[data-v-bf290bfa]{height:100vh;height:100dvh;min-height:0;overflow:hidden}.workspace-account-toolbar-spacer[data-v-bf290bfa]{height:64px;flex:0 0 64px}.main-panel--compact-project-list[data-v-bf290bfa]{padding-top:16px}.main-panel--compact-project-list[data-v-bf290bfa] .rendering-agent-workspace .rendering-agent-project-list-page{padding-top:0}@media (min-width: 901px){.workspace-account-toolbar-spacer--compact[data-v-bf290bfa]{display:none}.main-panel--compact-project-list[data-v-bf290bfa]{padding-top:24px}.main-panel--compact-project-list[data-v-bf290bfa] .agent-project-list-page__heading,.main-panel--compact-project-list[data-v-bf290bfa] .rendering-agent-project-list-page__heading,.main-panel--compact-project-list[data-v-bf290bfa] .agent-project-list-page__header>h1{padding-right:300px}}@media (max-width: 900px){.workspace-account-toolbar-spacer--compact[data-v-bf290bfa]{height:48px;flex-basis:48px}}.workspace-account-toolbar[data-v-bf290bfa]{position:fixed;top:16px;right:24px;z-index:1500;display:flex;align-items:center;justify-content:flex-end;max-width:calc(100vw - 80px)}.dreamina-page:has(>.home-ad-banner) .workspace-account-toolbar[data-v-bf290bfa]{top:48px}@media (max-width: 900px){.workspace-account-toolbar[data-v-bf290bfa]{right:12px}}.version-update-banner[data-v-bf290bfa]{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-bf290bfa]{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}.app-background-tasks[data-v-bf290bfa]{position:fixed;right:24px;bottom:24px;z-index:2400;width:min(360px,100vw - 48px);max-height:calc(100dvh - 48px);overflow-y:auto;display:grid;gap:12px}.story-contribution-fab[data-v-bf290bfa]{--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-bf290bfa]: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-bf290bfa]:hover:not(.is-dragging){transform:translateY(-1px)}.story-contribution-fab.is-dragging[data-v-bf290bfa]{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-bf290bfa]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:28px;height:28px}.story-contribution-fab__icon svg[data-v-bf290bfa]{width:20px;height:20px}.story-contribution-fab__copy[data-v-bf290bfa]{display:grid;gap:2px;min-width:0;text-align:left}.story-contribution-fab__copy strong[data-v-bf290bfa],.story-contribution-fab__copy em[data-v-bf290bfa]{display:block;white-space:nowrap}.story-contribution-fab__copy strong[data-v-bf290bfa]{font-size:14px;line-height:1.1}.story-contribution-fab__copy em[data-v-bf290bfa]{opacity:.76;font-size:11px;font-style:normal;line-height:1.1}@media (max-width: 640px){.app-background-tasks[data-v-bf290bfa]{right:16px;bottom:16px;width:calc(100vw - 32px)}.story-contribution-fab[data-v-bf290bfa]{right:14px;bottom:14px;min-width:0;height:46px;padding:0 12px}.story-contribution-fab__copy em[data-v-bf290bfa]{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: 40px;--app-control-height-small: 32px;--app-control-height-large: 44px;--app-control-radius: 10px;--app-card-radius: 12px;--app-panel-radius: 16px;--app-dialog-radius: 16px;--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: 0px;--app-menu-width: 246px;--app-menu-item-size: 40px;--app-menu-safe-gap: 24px;--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: #939dac;--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: #667180;--app-primary: #b74e00;--app-primary-hover: #a34400;--app-primary-strong: #a34400;--app-primary-active: #8a3900;--app-primary-contrast: #ffffff;--app-accent: #b74e00;--app-accent-strong: #a34400;--app-accent-contrast: #ffffff;--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: var(--app-primary);--app-secondary-strong: var(--app-primary-strong);--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: 0px;--app-menu-width: 246px;--app-menu-item-size: 40px;--app-menu-safe-gap: 24px}.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: 0px;--app-menu-width: 246px;--app-menu-item-size: 40px;--app-menu-safe-gap: 24px}.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: 0px;--app-menu-width: 246px;--app-menu-item-size: 40px;--app-menu-safe-gap: 24px}.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: 0px;--app-menu-width: 246px;--app-menu-item-size: 40px;--app-menu-safe-gap: 24px}.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: 0px;--app-menu-width: 246px;--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}@media (min-width: 901px){.dreamina-page--side-menu-collapsed{--app-menu-width: 88px;--app-menu-safe-gap: 20px;--app-side-safe-space: calc(var(--app-menu-left) + var(--app-menu-width) + var(--app-menu-safe-gap))}}: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}.app-skip-link{position:fixed;top:12px;left:12px;z-index:10000;padding:12px 20px;border-radius:var(--app-control-radius);background:var(--app-accent);color:var(--app-accent-contrast);font-weight:600;text-decoration:none;transform:translateY(calc(-100% - 20px))}.app-skip-link:focus{transform:translateY(0)}:where(button,a,input,select,textarea,[tabindex="0"]):focus-visible{outline:2px solid var(--app-accent);outline-offset:3px}#main-content:focus{outline:none}button:disabled{cursor:not-allowed}@media (min-width: 901px){.dreamina-page:not(:has(.main-panel--standalone))>.home-ad-banner{margin-left:var(--app-menu-width);width:calc(100% - var(--app-menu-width))}}@media (max-width: 900px){:root{--app-control-height: 44px;--app-control-height-small: 36px;--app-control-height-large: 48px;--app-section-gap: 16px;--app-toolbar-gap: 10px}.dreamina-page>.main-panel:not(.main-panel--standalone):not(.main-panel--home):not(.main-panel--auth):not(.main-panel--admin){padding-top:68px}.main-panel--home{padding:0}.dreamina-page:has(>.home-ad-banner) .side-menu-mobile-trigger{top:46px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.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%}}
