#nprogress{pointer-events:none}#nprogress .bar{z-index:1031;background:#29d;width:100%;height:2px;position:fixed;top:0;left:0}#nprogress .peg{opacity:1;width:100px;height:100%;display:block;position:absolute;right:0;transform:rotate(3deg)translateY(-4px);box-shadow:0 0 10px #29d,0 0 5px #29d}#nprogress .spinner{z-index:1031;display:block;position:fixed;top:15px;right:15px}#nprogress .spinner-icon{box-sizing:border-box;border:2px solid #0000;border-color:#29d #0000 #0000 #29d;border-radius:50%;width:18px;height:18px;animation:.4s linear infinite nprogress-spinner}.nprogress-custom-parent{position:relative;overflow:hidden}.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar{position:absolute}@-webkit-keyframes nprogress-spinner{0%{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(360deg)}}@keyframes nprogress-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--dr-gold-50:#fef9e7;--dr-gold-100:#fdf0d5;--dr-gold-200:#f5d98c;--dr-gold-300:#e8c45a;--dr-gold-400:#d4a43a;--dr-gold-500:#c9962b;--dr-gold-600:#b8860b;--dr-gold-700:#8b6914;--dr-gold-800:#6b4f0f;--dr-cinnabar-50:#fff5f5;--dr-cinnabar-100:#fee8e8;--dr-cinnabar-200:#fcc5c5;--dr-cinnabar-300:#f87171;--dr-cinnabar-400:#dc3023;--dr-cinnabar-500:#b91c1c;--dr-cinnabar-600:#991b1b;--dr-cinnabar-700:#7f1d1d;--dr-green:#22c55e;--dr-green-2:#16a34a;--dr-danger:#dc2626;--dr-danger-2:#b91c1c;--dr-warning:#eab308;--dr-bg:#0a0a0a;--dr-surface:#141414;--dr-surface-2:#1a1a1a;--dr-surface-3:#222;--dr-border:#2a2a2a;--dr-border-lt:#333;--dr-fg:#f5f5f5;--dr-fg-dim:#a0a0a0;--dr-fg-muted:#666;--dr-white:#fff;--dr-grad-primary:linear-gradient(135deg, #c9962b 0%, #dc3023 100%);--dr-grad-accent:linear-gradient(135deg, #d4a43a 0%, #f87171 100%);--dr-grad-glow:radial-gradient(ellipse at center, #c9962b40 0%, transparent 70%);--dr-font:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--dr-font-mono:"JetBrains Mono", "Fira Code", monospace;--dr-mono:var(--dr-font-mono);--dr-text-xs:11px;--dr-text-sm:12px;--dr-text-base:13px;--dr-text-md:14px;--dr-text-lg:16px;--dr-text-xl:20px;--dr-text-2xl:28px;--dr-leading:1.5;--dr-sp-1:4px;--dr-sp-2:8px;--dr-sp-3:12px;--dr-sp-4:16px;--dr-sp-5:20px;--dr-sp-6:24px;--dr-sp-8:32px;--dr-sp-10:40px;--dr-sp-12:48px;--dr-sp-16:64px;--dr-radius:6px;--dr-radius-lg:8px;--dr-ease:cubic-bezier(.34, 1.56, .64, 1);--dr-ease-out:.15s ease;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--dr-bg:#f8f9fb;--dr-surface:#fff;--dr-surface-2:#f3f4f6;--dr-surface-3:#e5e7eb;--dr-border:#e5e7eb;--dr-border-lt:#d1d5db;--dr-fg:#111827;--dr-fg-dim:#6b7280;--dr-fg-muted:#9ca3af;--dr-grad-primary:linear-gradient(135deg, #c9962b 0%, #b91c1c 100%);--dr-grad-accent:linear-gradient(135deg, #d4a43a 0%, #dc3023 100%);--dr-grad-glow:radial-gradient(ellipse at center, #c9962b1f 0%, transparent 70%);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html,body,#app{width:100%;min-width:0;min-height:100%}body{background:var(--dr-bg);color:var(--dr-fg);font-family:var(--dr-font);font-size:var(--dr-text-base);line-height:var(--dr-leading);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow:hidden}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}.fade-transform-enter-active,.fade-transform-leave-active{transition:opacity var(--dr-ease-out), transform var(--dr-ease-out)}.fade-transform-enter-from,.fade-transform-leave-to{opacity:0;transform:translateY(6px)}:root{--el-color-primary:#c9962b;--el-color-primary-light-3:#d9b061;--el-color-primary-light-5:#e5c789;--el-color-primary-light-7:#f1ddb5;--el-color-primary-light-9:#fbf2dc;--el-color-primary-dark-2:#9f741e;--el-border-radius-base:6px;--el-font-family:var(--dr-font);--el-bg-color:var(--dr-surface);--el-bg-color-overlay:var(--dr-surface);--el-fill-color-blank:var(--dr-surface);--el-border-color:var(--dr-border);--el-border-color-light:var(--dr-border-lt);--el-text-color-primary:var(--dr-fg);--el-text-color-regular:var(--dr-fg-dim);--el-text-color-secondary:var(--dr-fg-muted)}[data-theme=dark]{--el-bg-color:var(--dr-surface);--el-bg-color-overlay:var(--dr-surface-2);--el-fill-color-blank:var(--dr-surface);--el-border-color:var(--dr-border);--el-border-color-light:var(--dr-border-lt);--el-text-color-primary:var(--dr-fg);--el-text-color-regular:var(--dr-fg-dim);--el-text-color-secondary:var(--dr-fg-muted)}.el-button{letter-spacing:0;min-height:28px}.el-button.is-text{border:1px solid var(--dr-border-lt);border-radius:var(--dr-radius);background:var(--dr-surface-2);color:var(--dr-fg-dim);padding:0 10px}.el-button.is-text:hover{border-color:var(--dr-fg-dim);background:var(--dr-surface-2);color:var(--dr-fg)}.el-button:active{transform:scale(.98)}.el-input__wrapper,.el-select__wrapper{border-radius:var(--dr-radius);min-height:34px}.el-menu{border-right:0}.el-card{--el-card-border-radius:var(--dr-radius-lg)}.el-dialog{--el-dialog-bg-color:var(--dr-surface);--el-dialog-border-radius:var(--dr-radius-lg);border:1px solid var(--dr-border);box-shadow:0 24px 80px #00000080}.el-dialog__header{border-bottom:1px solid var(--dr-border);padding:18px var(--dr-sp-5);margin-right:0}.el-dialog__body{padding:var(--dr-sp-5)}.el-dialog__footer{border-top:1px solid var(--dr-border);padding:var(--dr-sp-4) var(--dr-sp-5)}.dr-page{flex-direction:column;flex:1;min-height:0;display:flex}.dr-content-card{border:1px solid color-mix(in srgb, var(--dr-border) 75%, transparent);border-radius:var(--dr-radius-lg);background:var(--dr-surface);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden;box-shadow:0 1px 4px #0f172a0d}[data-theme=dark] .dr-content-card{box-shadow:0 2px 12px #0000002e}.dr-search-bar{align-items:center;gap:var(--dr-sp-3);border-bottom:1px solid var(--dr-border);padding:var(--dr-sp-4) var(--dr-sp-5);flex-wrap:wrap;flex-shrink:0;display:flex}.dr-search-group{align-items:center;gap:var(--dr-sp-2);display:inline-flex}.dr-search-group .el-input,.dr-search-group .el-select{width:200px}.dr-search-group .el-select{width:132px}.dr-toolbar{justify-content:space-between;align-items:center;gap:var(--dr-sp-4);border-bottom:1px solid var(--dr-border);min-height:58px;padding:0 var(--dr-sp-5);flex-shrink:0;display:flex}.dr-toolbar__left,.dr-toolbar__right{align-items:center;gap:var(--dr-sp-2);min-width:0;display:inline-flex}.dr-toolbar__meta{color:var(--dr-fg-dim);font-size:var(--dr-text-sm)}.dr-table-card{flex-direction:column;flex:1;min-height:0;display:flex}.dr-table-scroll{flex:1;min-height:0;overflow:auto}.dr-table-scroll::-webkit-scrollbar{width:4px;height:4px}.dr-table-scroll::-webkit-scrollbar-track{background:0 0}.dr-table-scroll::-webkit-scrollbar-thumb{background:var(--dr-border-lt);border-radius:2px}.dr-data-table{border-collapse:collapse;table-layout:fixed;width:100%}.dr-data-table th{z-index:2;border-bottom:1px solid var(--dr-border);background:var(--dr-surface);color:var(--dr-fg-dim);font-size:var(--dr-text-xs);text-align:left;-webkit-user-select:none;user-select:none;font-weight:600;position:sticky;top:0}.dr-data-table th,.dr-data-table td{height:44px;padding:0 var(--dr-sp-4);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dr-data-table td{border-bottom:1px solid var(--dr-border);color:var(--dr-fg);font-size:var(--dr-text-base)}.dr-data-table tbody tr{transition:background var(--dr-ease-out), box-shadow var(--dr-ease-out);box-shadow:inset 3px 0 #0000}.dr-data-table tbody tr:nth-child(2n){background:color-mix(in srgb, var(--dr-surface-2) 32%, transparent)}.dr-data-table tbody tr:hover{background:var(--dr-surface-2);box-shadow:inset 3px 0 var(--dr-gold-500)}:is(.dr-data-table th:has(>input[type=checkbox]),.dr-data-table td:has(>input[type=checkbox])){text-align:center;text-overflow:clip;white-space:nowrap;width:56px;min-width:56px;max-width:56px;padding:0;overflow:visible}:is(.dr-data-table th:has(>input[type=checkbox])>input[type=checkbox],.dr-data-table td:has(>input[type=checkbox])>input[type=checkbox]){vertical-align:middle;display:inline-block}.dr-data-table .dr-action-sticky-column,.members-table .dr-action-sticky-column{z-index:3;background:var(--dr-surface);box-shadow:-1px 0 0 color-mix(in srgb, var(--dr-border) 72%, transparent);text-overflow:clip;position:sticky;right:0;overflow:visible}.dr-data-table td:has(>.dr-cell-actions){z-index:3;background:var(--dr-surface);box-shadow:-1px 0 0 color-mix(in srgb, var(--dr-border) 72%, transparent);text-overflow:clip;position:sticky;right:0;overflow:visible}.dr-data-table td:has(>.cell-actions){z-index:3;background:var(--dr-surface);box-shadow:-1px 0 0 color-mix(in srgb, var(--dr-border) 72%, transparent);text-overflow:clip;position:sticky;right:0;overflow:visible}.dr-data-table td:has(>.session-kick-btn){z-index:3;background:var(--dr-surface);box-shadow:-1px 0 0 color-mix(in srgb, var(--dr-border) 72%, transparent);text-overflow:clip;position:sticky;right:0;overflow:visible}.dr-data-table td:has(>.dr-action){z-index:3;background:var(--dr-surface);box-shadow:-1px 0 0 color-mix(in srgb, var(--dr-border) 72%, transparent);text-overflow:clip;position:sticky;right:0;overflow:visible}.members-table td:has(>.dr-action){z-index:3;background:var(--dr-surface);box-shadow:-1px 0 0 color-mix(in srgb, var(--dr-border) 72%, transparent);text-overflow:clip;position:sticky;right:0;overflow:visible}.dr-data-table th.dr-action-sticky-column,.members-table th.dr-action-sticky-column{z-index:5;background:var(--dr-surface)}:is(.dr-data-table tbody tr:nth-child(2n)>td:has(>.dr-cell-actions),.dr-data-table tbody tr:nth-child(2n)>td:has(>.cell-actions),.dr-data-table tbody tr:nth-child(2n)>td:has(>.session-kick-btn),.dr-data-table tbody tr:nth-child(2n)>td:has(>.dr-action)){background:color-mix(in srgb, var(--dr-surface-2) 32%, var(--dr-surface))}:is(.dr-data-table tbody tr:hover>td:has(>.dr-cell-actions),.dr-data-table tbody tr:hover>td:has(>.cell-actions),.dr-data-table tbody tr:hover>td:has(>.session-kick-btn),.dr-data-table tbody tr:hover>td:has(>.dr-action)){background:var(--dr-surface-2)}:is(.dr-data-table td:has(>.dr-cell-actions) .dr-cell-actions,.dr-data-table td:has(>.cell-actions) .cell-actions){max-width:100%}.dr-index-cell,.dr-muted-cell{color:var(--dr-fg-dim);font-variant-numeric:tabular-nums}.dr-code-tag{border:1px solid color-mix(in srgb, var(--dr-border-lt) 56%, transparent);border-radius:var(--dr-radius);background:color-mix(in srgb, var(--dr-surface-3) 56%, transparent);max-width:100%;color:var(--dr-fg-dim);font-family:var(--dr-font-mono);font-size:var(--dr-text-sm);text-overflow:ellipsis;white-space:nowrap;align-items:center;padding:3px 10px;font-weight:500;line-height:1.6;display:inline-flex;overflow:hidden}.dr-tag{font-size:var(--dr-text-sm);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:3px 12px;font-weight:500;line-height:1.4;display:inline-flex}.dr-tag-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.dr-tag--active{border-color:color-mix(in srgb, var(--dr-green) 24%, transparent);background:color-mix(in srgb, var(--dr-green) 12%, transparent);color:var(--dr-green)}.dr-tag--warning{border-color:color-mix(in srgb, var(--dr-warning) 24%, transparent);background:color-mix(in srgb, var(--dr-warning) 12%, transparent);color:var(--dr-warning)}.dr-tag--disabled{border-color:color-mix(in srgb, var(--dr-cinnabar-400) 24%, transparent);background:color-mix(in srgb, var(--dr-cinnabar-400) 12%, transparent);color:var(--dr-cinnabar-400)}.dr-count{align-items:center;gap:var(--dr-sp-1);color:var(--dr-fg-dim);display:inline-flex}.dr-count strong{color:var(--dr-fg);font-variant-numeric:tabular-nums;font-weight:600}.dr-cell-actions{align-items:center;gap:var(--dr-sp-2);white-space:nowrap;display:inline-flex}.dr-action{justify-content:center;align-items:center;gap:var(--dr-sp-1);border-radius:var(--dr-radius);height:28px;color:var(--dr-gold-500);cursor:pointer;font-family:var(--dr-font);font-size:var(--dr-text-sm);transition:background var(--dr-ease-out), border-color var(--dr-ease-out), color var(--dr-ease-out);background:0 0;border:1px solid #0000;padding:0 10px;font-weight:500;display:inline-flex}.dr-action .el-icon{font-size:13px}.dr-action:hover:not(:disabled){border-color:color-mix(in srgb, var(--dr-gold-500) 20%, transparent);background:color-mix(in srgb, var(--dr-gold-500) 12%, transparent)}.dr-action--danger{color:var(--dr-cinnabar-400)}.dr-action--danger:hover:not(:disabled){border-color:color-mix(in srgb, var(--dr-cinnabar-400) 24%, transparent);background:color-mix(in srgb, var(--dr-cinnabar-400) 15%, transparent)}.dr-action:disabled{color:var(--dr-fg-muted);cursor:not-allowed;opacity:.45}.dr-pagination{border-top:1px solid var(--dr-border);min-height:56px;color:var(--dr-fg-dim);font-size:var(--dr-text-sm);padding:0 var(--dr-sp-5);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.dr-pagination__info{left:var(--dr-sp-5);font-variant-numeric:tabular-nums;position:absolute}.dr-pagination__size{right:var(--dr-sp-5);position:absolute}.dr-pagination__pages{align-items:center;gap:2px;display:inline-flex}.dr-page-btn{border-radius:var(--dr-radius);min-width:28px;height:28px;color:var(--dr-fg-dim);cursor:pointer;font-family:var(--dr-font);font-size:var(--dr-text-sm);font-variant-numeric:tabular-nums;padding:0 var(--dr-sp-2);transition:all var(--dr-ease-out);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.dr-page-btn:hover:not(:disabled){border-color:var(--dr-border-lt);color:var(--dr-gold-500)}.dr-page-btn:disabled{cursor:not-allowed;opacity:.35}.dr-page-btn.is-active{background:var(--dr-grad-primary);color:var(--dr-white);border-color:#0000}.dr-empty-state{justify-content:center;align-items:center;gap:var(--dr-sp-2);min-height:260px;color:var(--dr-fg-muted);flex-direction:column;display:flex}.dr-empty-state .el-icon{font-size:34px}.dr-empty-state p{color:var(--dr-fg-dim);font-size:var(--dr-text-md);margin:0}.dr-data-state{justify-content:center;align-items:center;gap:var(--dr-sp-2);min-height:260px;color:var(--dr-fg-muted);text-align:center;flex-direction:column;display:flex}.dr-data-state--compact{min-height:180px}.dr-data-state strong{color:var(--dr-fg);font-size:var(--dr-text-md);font-weight:600}.dr-data-state p{max-width:360px;color:var(--dr-fg-dim);font-size:var(--dr-text-sm);white-space:normal;margin:0;line-height:1.6}.dr-data-state__spinner,.dr-data-state__mark{border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.dr-data-state__spinner{border:2px solid color-mix(in srgb, var(--dr-gold-500) 18%, transparent);border-top-color:var(--dr-gold-500);animation:.8s linear infinite dr-data-state-spin}.dr-data-state__mark{border:1px solid color-mix(in srgb, var(--dr-border-lt) 70%, transparent);background:var(--dr-surface-2);color:var(--dr-fg-muted);font-family:var(--dr-font-mono);font-weight:700}.dr-data-state--error .dr-data-state__mark{border-color:color-mix(in srgb, var(--dr-cinnabar-400) 30%, transparent);background:color-mix(in srgb, var(--dr-cinnabar-400) 10%, transparent);color:var(--dr-cinnabar-400)}@keyframes dr-data-state-spin{to{transform:rotate(360deg)}}.dr-dialog-form{gap:var(--dr-sp-4);display:grid}.dr-form-hint{margin-top:var(--dr-sp-1);color:var(--dr-fg-muted);font-size:var(--dr-text-sm);line-height:1.5}@media (width<=900px){.dr-content-card{border-radius:var(--dr-radius-lg)}.dr-search-bar,.dr-toolbar,.dr-pagination{padding-right:var(--dr-sp-4);padding-left:var(--dr-sp-4)}.dr-search-group,.dr-search-group .el-input,.dr-search-group .el-select{width:100%}.dr-toolbar{padding-top:var(--dr-sp-3);padding-bottom:var(--dr-sp-3);flex-direction:column;justify-content:center;align-items:flex-start}.dr-pagination{gap:var(--dr-sp-2);min-height:auto;padding-top:var(--dr-sp-3);padding-bottom:var(--dr-sp-3);flex-direction:column}.dr-pagination__info,.dr-pagination__size{position:static}}
