@charset "UTF-8";:root,html.dark{--cl-brand: #ff6b2c;--cl-brand-hover: #ff9d5c;--cl-brand-strong: #ffa96e;--cl-brand-deep: #180800;--cl-brand-tint: rgba(255, 107, 44, .14);--cl-gold: #d9b36b;--cl-gold-tint: rgba(217, 179, 107, .14);--cl-ink: #e9eef3;--cl-ink-900: #e9eef3;--cl-ink-700: #c2ceda;--cl-ink-500: #9aabba;--cl-ink-400: #7f8fa0;--cl-line: rgba(148, 166, 182, .22);--cl-line-soft: rgba(148, 166, 182, .1);--cl-bg: #0a0d12;--cl-panel: #0f141b;--cl-panel-2: #121821;--cl-card: #0f141b;--cl-fill-light: #151c26;--cl-side: #0d1118;--cl-side-2: #121821;--cl-side-text: #e9eef3;--cl-side-text-muted: #c2ceda;--cl-side-text-dim: #8b98a8;--cl-side-label: #64707f;--cl-success: #3edc9a;--cl-warning: #f5a524;--cl-danger: #f2777f;--cl-info: #4aa8ff;--cl-success-bg: rgba(62, 220, 154, .12);--cl-warning-bg: rgba(245, 165, 36, .12);--cl-danger-bg: rgba(242, 119, 127, .12);--cl-info-bg: rgba(74, 168, 255, .12);--cl-r-sm: 0;--cl-r: 0;--cl-r-lg: 0;--cl-r-xl: 0;--cl-r-round: 999px;--cl-shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--cl-shadow: 0 6px 20px rgba(0, 0, 0, .45);--cl-shadow-lg: 0 18px 48px rgba(0, 0, 0, .6);--cl-font: "Inter", -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", "Segoe UI", sans-serif;--cl-mono: "SFMono-Regular", "JetBrains Mono", Consolas, monospace;--cl-fs-2xs: 12px;--cl-fs-xs: 12px;--cl-fs-sm: 14px;--cl-fs-base: 16px;--cl-fs-md: 18px;--cl-fs-lg: 20px;--cl-fs-xl: 24px;--cl-fs-2xl: 30px;--cl-space-1: 4px;--cl-space-2: 8px;--cl-space-3: 12px;--cl-space-4: 16px;--cl-space-5: 20px;--cl-space-6: 24px;--cl-space-8: 32px;--el-font-size-extra-large: var(--cl-fs-lg);--el-font-size-large: var(--cl-fs-md);--el-font-size-medium: var(--cl-fs-base);--el-font-size-base: var(--cl-fs-sm);--el-font-size-small: var(--cl-fs-xs);--el-font-size-extra-small: var(--cl-fs-2xs);--el-component-size: 36px;--el-component-size-small: 28px;--el-component-size-large: 44px}html.dark:root{--el-color-primary: var(--cl-brand);--el-color-primary-dark-2: var(--cl-brand-hover);--el-color-primary-light-3: color-mix(in srgb, var(--cl-brand) 68%, var(--cl-bg));--el-color-primary-light-5: color-mix(in srgb, var(--cl-brand) 48%, var(--cl-bg));--el-color-primary-light-7: color-mix(in srgb, var(--cl-brand) 28%, var(--cl-bg));--el-color-primary-light-8: color-mix(in srgb, var(--cl-brand) 20%, var(--cl-bg));--el-color-primary-light-9: color-mix(in srgb, var(--cl-brand) 12%, var(--cl-bg));--el-color-success: var(--cl-success);--el-color-warning: var(--cl-warning);--el-color-danger: var(--cl-danger);--el-color-error: var(--cl-danger);--el-color-info: var(--cl-info);--el-color-success-light-9: var(--cl-success-bg);--el-color-warning-light-9: var(--cl-warning-bg);--el-color-danger-light-9: var(--cl-danger-bg);--el-color-error-light-9: var(--cl-danger-bg);--el-color-info-light-9: var(--cl-info-bg);--el-text-color-primary: var(--cl-ink-900);--el-text-color-regular: var(--cl-ink-700);--el-text-color-secondary: var(--cl-ink-500);--el-text-color-placeholder: var(--cl-ink-400);--el-text-color-disabled: var(--cl-ink-500);--el-border-color: var(--cl-line);--el-border-color-light: var(--cl-line);--el-border-color-lighter: var(--cl-line-soft);--el-border-color-extra-light: var(--cl-line-soft);--el-border-color-dark: var(--cl-line);--el-border-color-darker: var(--cl-line);--el-bg-color: var(--cl-card);--el-bg-color-page: var(--cl-bg);--el-bg-color-overlay: var(--cl-panel-2);--el-fill-color: var(--cl-fill-light);--el-fill-color-blank: var(--cl-card);--el-fill-color-light: var(--cl-fill-light);--el-fill-color-lighter: var(--cl-line-soft);--el-fill-color-dark: var(--cl-fill-light);--el-fill-color-darker: var(--cl-panel-2);--el-mask-color: rgba(10, 13, 18, .82);--el-mask-color-extra-light: rgba(10, 13, 18, .6);--el-border-radius-base: 0;--el-border-radius-small: 0;--el-border-radius-round: var(--cl-r-round);--el-border-radius-large: 0;--el-box-shadow: var(--cl-shadow);--el-box-shadow-light: var(--cl-shadow-sm);--el-box-shadow-lighter: var(--cl-shadow-sm);--el-box-shadow-dark: var(--cl-shadow-lg);--el-font-family: var(--cl-font);--el-table-bg-color: transparent;--el-table-tr-bg-color: transparent;--el-table-expanded-cell-bg-color: var(--cl-fill-light);--el-table-border-color: var(--cl-line-soft);--el-table-header-bg-color: var(--cl-fill-light);--el-table-header-text-color: var(--cl-ink-700);--el-table-text-color: var(--cl-ink-700);--el-table-row-hover-bg-color: var(--cl-fill-light);--el-table-current-row-bg-color: var(--cl-brand-tint);--el-input-bg-color: var(--cl-bg);--el-input-text-color: var(--cl-ink-700);--el-input-border-color: var(--cl-line);--el-input-hover-border-color: var(--cl-ink-400);--el-input-focus-border-color: var(--cl-brand);--el-select-input-focus-border-color: var(--cl-brand);--el-dialog-bg-color: var(--cl-panel-2);--el-popover-bg-color: var(--cl-panel-2);--el-dropdown-menuItem-hover-fill: var(--cl-fill-light);--el-dropdown-menuItem-hover-color: var(--cl-brand)}.el-button--primary{--el-button-text-color: var(--cl-brand-deep);--el-button-hover-text-color: var(--cl-brand-deep);--el-button-active-text-color: var(--cl-brand-deep);--el-button-hover-bg-color: var(--cl-brand-hover);--el-button-hover-border-color: var(--cl-brand-hover);--el-button-active-bg-color: var(--cl-brand-hover);--el-button-active-border-color: var(--cl-brand-hover);font-weight:600}.el-link.el-link--primary{color:var(--cl-brand-strong);font-weight:500}.el-link.el-link--primary:hover{color:var(--cl-brand-hover)}.el-pagination.is-background .el-pager li.is-active{background-color:var(--cl-brand);color:var(--cl-brand-deep)}.el-pagination.is-background .el-pager li{background-color:var(--cl-fill-light);color:var(--cl-ink-500)}.el-table th.el-table__cell{font-weight:600;letter-spacing:.02em}.el-table{--el-table-header-bg-color: var(--cl-fill-light)}.el-input__wrapper,.el-textarea__inner{background-color:var(--cl-bg);box-shadow:0 0 0 1px var(--cl-line) inset}.el-textarea__inner{color:var(--cl-ink-700)}.el-dialog{border:1px solid var(--cl-line);box-shadow:var(--cl-shadow-lg)}.el-popper.is-light{border-color:var(--cl-line);background:var(--cl-panel-2);color:var(--cl-ink-700)}.el-alert{--el-alert-bg-color: var(--cl-fill-light)}.el-loading-mask{background-color:#0a0d12b8}*{scrollbar-color:rgba(148,166,182,.35) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-thumb{background:#94a6b652}*::-webkit-scrollbar-thumb:hover{background:#ff6b2c99}*::-webkit-scrollbar-track{background:transparent}.toast-container[data-v-713b1e24]{position:fixed;top:var(--cl-space-5);right:var(--cl-space-5);z-index:9999;display:flex;flex-direction:column;gap:var(--cl-space-2);pointer-events:none}.toast-item[data-v-713b1e24]{pointer-events:auto;display:flex;align-items:center;gap:var(--cl-space-2);min-width:280px;max-width:420px;padding:12px 16px;background:var(--cl-panel-2);border:1px solid var(--cl-line);border-left:3px solid var(--cl-ink-400);box-shadow:var(--cl-shadow-lg)}.toast-icon[data-v-713b1e24]{flex:none;font-size:var(--cl-fs-base);font-weight:700;line-height:1}.toast-message[data-v-713b1e24]{flex:1;font-size:var(--cl-fs-sm);color:var(--cl-ink-700);line-height:1.5;word-break:break-word}.toast-close[data-v-713b1e24]{flex:none;padding:0;border:none;background:none;color:var(--cl-ink-400);font-size:var(--cl-fs-md);line-height:1;cursor:pointer}.toast-close[data-v-713b1e24]:hover{color:var(--cl-ink-700)}.toast-success[data-v-713b1e24]{border-left-color:var(--cl-success)}.toast-success .toast-icon[data-v-713b1e24]{color:var(--cl-success)}.toast-error[data-v-713b1e24]{border-left-color:var(--cl-danger)}.toast-error .toast-icon[data-v-713b1e24]{color:var(--cl-danger)}.toast-warning[data-v-713b1e24]{border-left-color:var(--cl-warning)}.toast-warning .toast-icon[data-v-713b1e24]{color:var(--cl-warning)}.toast-info[data-v-713b1e24]{border-left-color:var(--cl-info)}.toast-info .toast-icon[data-v-713b1e24]{color:var(--cl-info)}.toast-enter-active[data-v-713b1e24],.toast-leave-active[data-v-713b1e24]{transition:all .25s ease}.toast-enter-from[data-v-713b1e24],.toast-leave-to[data-v-713b1e24]{opacity:0;transform:translate(24px)}.menu-error[data-v-6490cde3]{margin-bottom:var(--cl-space-4)}.menu-error__body[data-v-6490cde3]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--cl-space-3)}.menu-icon[data-v-6490cde3]{display:grid;place-items:center}.user-area[data-v-6490cde3]{position:relative;display:flex;align-items:center;gap:var(--cl-space-2);padding:4px 8px;cursor:pointer;transition:background-color .2s}.user-area[data-v-6490cde3]:hover{background-color:var(--cl-fill-light)}.user-avatar[data-v-6490cde3]{width:34px;height:34px;flex:none;display:flex;align-items:center;justify-content:center;background:var(--cl-brand);color:var(--cl-brand-deep);font-size:var(--cl-fs-sm);font-weight:700}.user-name[data-v-6490cde3]{font-size:var(--cl-fs-sm);color:var(--cl-ink-700)}.user-arrow[data-v-6490cde3]{font-size:var(--cl-fs-xs);color:var(--cl-ink-400)}.user-dropdown[data-v-6490cde3]{position:absolute;top:calc(100% + 8px);right:0;width:248px;background:var(--cl-panel-2);border:1px solid var(--cl-line);box-shadow:var(--cl-shadow-lg);z-index:200}.dropdown-info[data-v-6490cde3]{display:flex;align-items:center;gap:var(--cl-space-3);padding:var(--cl-space-4)}.dropdown-avatar[data-v-6490cde3]{width:42px;height:42px;flex:none;display:flex;align-items:center;justify-content:center;background:var(--cl-brand);color:var(--cl-brand-deep);font-size:var(--cl-fs-md);font-weight:700}.dropdown-detail[data-v-6490cde3]{min-width:0}.dropdown-name[data-v-6490cde3]{font-size:var(--cl-fs-sm);font-weight:600;color:var(--cl-ink-900)}.dropdown-username[data-v-6490cde3]{font-size:var(--cl-fs-xs);color:var(--cl-ink-500)}.dropdown-divider[data-v-6490cde3]{height:1px;background:var(--cl-line-soft)}.dropdown-btn[data-v-6490cde3]{width:100%;padding:10px var(--cl-space-4);border:none;background:none;font-size:var(--cl-fs-sm);color:var(--cl-ink-500);cursor:pointer;text-align:left;transition:background-color .15s}.dropdown-btn[data-v-6490cde3]:hover{background:var(--cl-fill-light)}.logout-btn[data-v-6490cde3]{color:var(--cl-danger)}.logout-btn[data-v-6490cde3]:hover{background:var(--cl-danger-bg)}@media (max-width: 1024px){.user-name[data-v-6490cde3],.user-arrow[data-v-6490cde3]{display:none}}.cl-layout[data-v-e12ecc72]{display:flex;height:100%;min-height:0;background:var(--cl-bg);overflow:hidden}.cl-layout__main[data-v-e12ecc72]{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.cl-sidebar[data-v-20a63460]{width:290px;flex:none;background:var(--cl-side);color:var(--cl-side-text);display:flex;flex-direction:column;overflow-y:auto}.cl-sidebar__logo[data-v-20a63460]{padding:30px 20px 10px;display:flex;align-items:center;gap:12px}.cl-sidebar__mark[data-v-20a63460]{width:38px;height:38px;background:var(--cl-side-2);border-radius:var(--cl-r);display:grid;place-items:center;padding:6px;box-sizing:border-box;flex:none}.cl-sidebar__mark img[data-v-20a63460]{width:100%;height:100%;object-fit:contain;display:block}.cl-sidebar__brand[data-v-20a63460]{font-weight:700;font-size:var(--cl-fs-md);color:var(--cl-side-text);line-height:1.2}.cl-sidebar__brand small[data-v-20a63460]{display:block;font-weight:500;font-size:var(--cl-fs-xs);color:var(--cl-side-text-dim);letter-spacing:.04em;margin-top:5px}.cl-sidebar__nav[data-v-20a63460]{flex:1;padding-bottom:10px;margin-top:20px}.cl-sidebar__group[data-v-20a63460]{padding:17.5px 20px 7.5px;font-size:var(--cl-fs-xs);letter-spacing:.09em;color:var(--cl-side-label);font-weight:600;text-transform:uppercase}.cl-sidebar__item[data-v-20a63460]{display:flex;align-items:center;gap:14px;padding:12.5px 20px;margin:1px 12px;border-radius:var(--cl-r);font-size:var(--cl-fs-md);color:var(--cl-side-text-muted);cursor:pointer;position:relative}.cl-sidebar__item[data-v-20a63460]:hover{background:var(--cl-side-2);color:var(--cl-side-text)}.cl-sidebar__item.is-active[data-v-20a63460]{background:var(--cl-brand-tint);color:var(--cl-brand);font-weight:600}.cl-sidebar__item.is-active[data-v-20a63460]:before{content:"";position:absolute;left:-12px;top:11px;bottom:11px;width:4px;border-radius:var(--cl-r-round);background:var(--cl-brand)}.cl-sidebar__icon[data-v-20a63460]{width:21px;height:21px;opacity:.75;display:grid;place-items:center;font-size:var(--cl-fs-lg);flex:none}.cl-sidebar__label[data-v-20a63460]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cl-sidebar__foot[data-v-20a63460]{margin-top:auto;padding:17.5px 20px;border-top:1px solid var(--cl-line-soft);display:flex;align-items:center;gap:12px}.cl-sidebar__avatar[data-v-20a63460]{width:40px;height:40px;border-radius:var(--cl-r);background:var(--cl-brand);color:var(--cl-brand-deep);display:grid;place-items:center;font-weight:800;font-size:var(--cl-fs-base);flex:none}.cl-sidebar__who b[data-v-20a63460]{display:block;font-size:var(--cl-fs-base);color:var(--cl-side-text);font-weight:600;line-height:1.3}.cl-sidebar__who span[data-v-20a63460]{font-size:var(--cl-fs-sm);color:var(--cl-side-text-dim)}.cl-topbar[data-v-cb3945d9]{height:72px;background:var(--cl-card);border-bottom:1px solid var(--cl-line);display:flex;align-items:center;gap:18px;padding:0 30px;flex:none}.cl-topbar__crumb[data-v-cb3945d9]{font-size:var(--cl-fs-base);color:var(--cl-ink-400);white-space:nowrap}.cl-topbar__crumb b[data-v-cb3945d9]{color:var(--cl-ink-900);font-weight:600}.cl-topbar__sep[data-v-cb3945d9]{margin:0 8px;color:var(--cl-ink-400)}.cl-topbar__spacer[data-v-cb3945d9]{flex:1}.cl-topbar__search[data-v-cb3945d9]{height:42px;background:var(--cl-fill-light);border-radius:var(--cl-r);display:flex;align-items:center;gap:10px;padding:0 15px;width:275px;color:var(--cl-ink-400)}.cl-topbar__search-icon[data-v-cb3945d9]{flex:none;opacity:.7}.cl-topbar__search-input[data-v-cb3945d9]{flex:1;min-width:0;border:none;background:transparent;font-size:var(--cl-fs-base);color:var(--cl-ink-700);outline:none;font-family:inherit}.cl-topbar__search-input[data-v-cb3945d9]::placeholder{color:var(--cl-ink-400)}.cl-topbar__bell[data-v-cb3945d9]{position:relative;width:42px;height:42px;display:grid;place-items:center;border-radius:var(--cl-r);color:var(--cl-ink-500);cursor:pointer}.cl-topbar__bell[data-v-cb3945d9]:hover{background:var(--cl-fill-light)}.cl-topbar__bubble[data-v-cb3945d9]{position:absolute;top:5px;right:7px;width:19px;height:19px;background:var(--cl-danger);color:var(--cl-brand-deep);font-size:var(--cl-fs-2xs);border-radius:var(--cl-r-round);display:grid;place-items:center;font-weight:700}.cl-topbar__avatar[data-v-cb3945d9]{width:42px;height:42px;border-radius:var(--cl-r);background:var(--cl-brand);color:var(--cl-brand-deep);display:grid;place-items:center;font-weight:800;font-size:var(--cl-fs-base);cursor:pointer;flex:none}.cl-content[data-v-f5389dcf]{flex:1;min-height:0;overflow-y:auto;padding:24px 28px}.cl-page-header[data-v-441fb383]{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.cl-page-header__title[data-v-441fb383]{font-size:var(--cl-fs-xl);font-weight:800;letter-spacing:-.01em;color:var(--cl-ink-900);line-height:1.3;margin:0}.cl-page-header__desc[data-v-441fb383]{font-size:var(--cl-fs-base);color:var(--cl-ink-400);margin:15px 0 0}.cl-page-header__actions[data-v-441fb383]{display:flex;align-items:center;gap:10px;flex:none}.cl-stat-card[data-v-49b1dab9]{background:var(--cl-card);border:1px solid var(--cl-line);border-radius:var(--cl-r-lg);padding:20px 22px}.cl-stat-card__label[data-v-49b1dab9]{font-size:var(--cl-fs-sm);color:var(--cl-ink-500)}.cl-stat-card__value[data-v-49b1dab9]{font-size:var(--cl-fs-2xl);font-weight:800;letter-spacing:-.02em;margin:8px 0 3px;font-variant-numeric:tabular-nums;color:var(--cl-ink-900)}.cl-stat-card__unit[data-v-49b1dab9]{font-size:var(--cl-fs-md);font-weight:600;margin-left:5px;color:var(--cl-ink-500)}.cl-stat-card__delta[data-v-49b1dab9]{font-size:var(--cl-fs-sm);font-weight:600}.cl-stat-card__delta.is-up[data-v-49b1dab9]{color:var(--cl-success)}.cl-stat-card__delta.is-down[data-v-49b1dab9]{color:var(--cl-danger)}.cl-stat-card__delta.is-flat[data-v-49b1dab9]{color:var(--cl-ink-400)}.cl-stat-card__arrow[data-v-49b1dab9]{margin-right:4px}.cl-panel[data-v-2758d31c]{background:var(--cl-card);border:1px solid var(--cl-line);border-radius:var(--cl-r-lg);padding:22px}.cl-panel__head[data-v-2758d31c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.cl-panel__title[data-v-2758d31c]{font-size:var(--cl-fs-md);font-weight:700;color:var(--cl-ink-900);margin:0}.cl-panel__extra[data-v-2758d31c]{display:flex;align-items:center;gap:15px}.cl-panel__extra[data-v-2758d31c] .el-link{font-size:var(--cl-fs-sm)}.cl-search-bar[data-v-73b19683]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:var(--cl-card);border:1px solid var(--cl-line);border-radius:var(--cl-r-lg);padding:17.5px 20px;margin-bottom:18px}.cl-search-bar__fields[data-v-73b19683]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cl-search-bar__actions[data-v-73b19683]{display:flex;align-items:center;gap:12px;flex:none}.cl-empty[data-v-b976ff20]{padding:42px 0;text-align:center}.cl-empty__icon[data-v-b976ff20]{width:52px;height:52px;border-radius:var(--cl-r-lg);background:var(--cl-fill-light);display:grid;place-items:center;margin:0 auto 12px;color:var(--cl-ink-400)}.cl-empty__text[data-v-b976ff20]{font-size:var(--cl-fs-xs);color:var(--cl-ink-400);margin:0}.cl-empty__actions[data-v-b976ff20]{margin-top:14px}.cl-data-table__filter[data-v-cb7d3732]{margin-bottom:18px}.cl-data-table__card[data-v-cb7d3732]{background:var(--cl-card);border:1px solid var(--cl-line);border-radius:var(--cl-r-lg);overflow:hidden}.cl-data-table__footer[data-v-cb7d3732]{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17.5px 20px;border-top:1px solid var(--cl-line)}.cl-data-table__summary[data-v-cb7d3732]{font-size:var(--cl-fs-base);color:var(--cl-ink-400)}.cl-crud-dialog__footer[data-v-06fd4341]{display:flex;justify-content:flex-end;gap:10px}.cl-confirm__body[data-v-ed7b9763]{text-align:center;padding:8px 0 4px}.cl-confirm__icon[data-v-ed7b9763]{width:44px;height:44px;border-radius:var(--cl-r);background:var(--cl-danger-bg);color:var(--cl-danger);display:grid;place-items:center;margin:0 auto 12px}.cl-confirm__title[data-v-ed7b9763]{font-size:var(--cl-fs-base);font-weight:700;color:var(--cl-ink-900);margin:0 0 8px}.cl-confirm__desc[data-v-ed7b9763]{font-size:var(--cl-fs-xs);color:var(--cl-ink-500);line-height:1.7;margin:0}.cl-confirm__footer[data-v-ed7b9763]{display:flex;justify-content:center;gap:10px}.cl-status-tag[data-v-559bfda5]{border:1px solid;border-radius:var(--cl-r-sm);font-weight:600;height:23px;padding:0 9px;display:inline-flex;align-items:center;gap:5px}.cl-status-tag__dot[data-v-559bfda5]{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:5px}.cl-status-tag--success[data-v-559bfda5]{background:var(--cl-success-bg);color:var(--cl-success)}.cl-status-tag--success .cl-status-tag__dot[data-v-559bfda5]{background:var(--cl-success)}.cl-status-tag--danger[data-v-559bfda5]{background:var(--cl-danger-bg);color:var(--cl-danger)}.cl-status-tag--danger .cl-status-tag__dot[data-v-559bfda5]{background:var(--cl-danger)}.cl-status-tag--warning[data-v-559bfda5]{background:var(--cl-warning-bg);color:var(--cl-warning)}.cl-status-tag--warning .cl-status-tag__dot[data-v-559bfda5]{background:var(--cl-warning)}.cl-status-tag--info[data-v-559bfda5]{background:var(--cl-info-bg);color:var(--cl-info)}.cl-status-tag--info .cl-status-tag__dot[data-v-559bfda5]{background:var(--cl-info)}.cl-status-tag--default[data-v-559bfda5]{background:var(--cl-fill-light);color:var(--cl-ink-500)}.cl-status-tag--default .cl-status-tag__dot[data-v-559bfda5]{background:var(--cl-ink-400)}.cl-avatar[data-v-ebd73178]{display:inline-grid;place-items:center;color:var(--cl-brand-deep);font-weight:700;border-radius:var(--cl-r-sm);flex:none;line-height:1;-webkit-user-select:none;user-select:none}.cl-perm-tree[data-v-07f8576d]{font-size:var(--cl-fs-xs)}.cl-perm-tree__legend[data-v-07f8576d]{display:flex;align-items:center;justify-content:space-between;padding:2px 8px 12px;border-bottom:1px solid var(--cl-line-soft);margin-bottom:10px}.cl-perm-tree__legend-tip[data-v-07f8576d]{font-size:var(--cl-fs-2xs);color:var(--cl-ink-400)}.cl-perm-tree__legend-chips[data-v-07f8576d]{display:inline-flex;gap:5px}.cl-perm-tree__row[data-v-07f8576d]{display:flex;align-items:center;gap:9px;padding:7px 8px;border-radius:var(--cl-r);color:var(--cl-ink-700)}.cl-perm-tree__row[data-v-07f8576d]:hover{background:var(--cl-bg)}.cl-perm-tree__row--child[data-v-07f8576d]{padding-left:32px}.cl-perm-tree__dirtag[data-v-07f8576d]{font-size:var(--cl-fs-2xs);color:var(--cl-ink-400);background:var(--cl-fill-light);padding:1px 6px;border-radius:var(--cl-r-sm)}.cl-perm-tree__chips[data-v-07f8576d]{margin-left:auto;display:inline-flex;gap:5px}.cl-perm-tree__chip[data-v-07f8576d]{font-size:var(--cl-fs-2xs);padding:2px 8px;border-radius:var(--cl-r-sm);font-weight:600;color:var(--cl-ink-400);background:var(--cl-fill-light);cursor:pointer;-webkit-user-select:none;user-select:none}.cl-perm-tree__chip.on[data-v-07f8576d]{color:var(--cl-brand-strong);background:var(--cl-brand-tint)}.cl-kv-list__row[data-v-8bb65771]{display:flex;align-items:center;gap:17px;padding:17.5px 20px;border-bottom:1px solid var(--cl-line-soft)}.cl-kv-list__row[data-v-8bb65771]:last-child{border-bottom:none}.cl-kv-list__key[data-v-8bb65771]{width:238px;font-family:var(--cl-mono);font-size:var(--cl-fs-base);color:var(--cl-ink-700);font-weight:600;flex:none;word-break:break-all}.cl-kv-list__desc[data-v-8bb65771]{flex:1;font-size:var(--cl-fs-base);color:var(--cl-ink-500)}.cl-kv-list__type[data-v-8bb65771]{font-size:var(--cl-fs-sm);color:var(--cl-ink-400);background:var(--cl-fill-light);padding:2.5px 10px;border-radius:var(--cl-r-sm);flex:none}.cl-kv-list__value[data-v-8bb65771]{width:138px;text-align:right;font-family:var(--cl-mono);font-variant-numeric:tabular-nums;font-size:var(--cl-fs-base);color:var(--cl-ink-700);flex:none}.cl-notify__trigger[data-v-be221fbe]{position:relative;width:34px;height:34px;display:inline-grid;place-items:center;border-radius:var(--cl-r);color:var(--cl-ink-500);cursor:pointer}.cl-notify__trigger[data-v-be221fbe]:hover{background:var(--cl-fill-light)}.cl-notify__bubble[data-v-be221fbe]{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;background:var(--cl-danger);color:var(--cl-brand-deep);font-size:var(--cl-fs-2xs);border-radius:var(--cl-r-round);display:grid;place-items:center;font-weight:700;line-height:1}.cl-notify__popper[data-v-be221fbe]{padding:0!important}.cl-notify__head[data-v-be221fbe]{padding:14px 16px;border-bottom:1px solid var(--cl-line-soft);display:flex;justify-content:space-between;align-items:center}.cl-notify__head b[data-v-be221fbe]{font-size:var(--cl-fs-sm);color:var(--cl-ink-900)}.cl-notify__readall[data-v-be221fbe]{font-size:var(--cl-fs-2xs);color:var(--cl-brand-strong);cursor:pointer}.cl-notify__list[data-v-be221fbe]{max-height:320px;overflow-y:auto}.cl-notify__item[data-v-be221fbe]{display:flex;gap:11px;padding:13px 16px;border-bottom:1px solid var(--cl-line-soft);cursor:pointer}.cl-notify__item[data-v-be221fbe]:hover,.cl-notify__item.is-unread[data-v-be221fbe]{background:var(--cl-bg)}.cl-notify__ic[data-v-be221fbe]{width:32px;height:32px;border-radius:var(--cl-r);flex:none;display:grid;place-items:center;font-size:var(--cl-fs-sm);font-weight:800}.cl-notify__title[data-v-be221fbe]{font-size:var(--cl-fs-xs);color:var(--cl-ink-900);font-weight:600}.cl-notify__desc[data-v-be221fbe]{font-size:var(--cl-fs-2xs);color:var(--cl-ink-500);margin-top:1px;line-height:1.5}.cl-notify__time[data-v-be221fbe]{font-size:var(--cl-fs-2xs);color:var(--cl-ink-400);margin-top:4px}.cl-notify__foot[data-v-be221fbe]{padding:10px 16px;text-align:center;font-size:var(--cl-fs-2xs);color:var(--cl-brand-strong);border-top:1px solid var(--cl-line-soft);cursor:pointer}.cl-chart[data-v-7a010db4],.cl-chart[data-v-9409763b],.cl-chart[data-v-0dff02c0]{width:100%;min-height:120px}.cl-chart[data-v-3b0819be]{width:100%}.cl-sparkline[data-v-3b0819be]{min-height:20px}*{margin:0;padding:0;box-sizing:border-box}html,body,#app{width:100%;height:100%}body{font-family:var(--cl-font);font-size:var(--cl-fs-sm);line-height:1.6;color:var(--cl-ink-700);background-color:var(--cl-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--cl-brand-strong);text-decoration:none}a:hover{color:var(--cl-brand-hover)}.page-content{display:flex;flex-direction:column;gap:var(--cl-space-4)}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--cl-space-3)}.panel-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--cl-space-4)}@media (max-width: 1024px){.panel-grid{grid-template-columns:minmax(0,1fr)}}.text-muted{color:var(--cl-ink-400)}.num-mono{font-family:var(--cl-mono);font-variant-numeric:tabular-nums}.text-flame{color:var(--cl-brand)}.text-gold{color:var(--cl-gold)}:focus-visible{outline:2px solid var(--cl-brand);outline-offset:2px}.el-input__inner:focus-visible,.el-input__wrapper:focus-visible,.el-textarea__inner:focus-visible,.el-select__input:focus-visible,.el-select__wrapper:focus-visible,.el-range-input:focus-visible,.el-date-editor .el-input__inner:focus-visible{outline:none}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}
