.nav-item[data-v-26e8b45f]{transition:background var(--dur-fast) var(--ease-out)}@media (width<=860px){.sidebar[data-v-26e8b45f]{z-index:2100;height:100%;transition:transform var(--dur-normal) var(--ease-out);box-shadow:var(--shadow-lg);position:fixed;transform:translate(-100%)}.sidebar[data-v-26e8b45f]:not(.collapsed){transform:none}}.topbar-left[data-v-c2425d8a]{align-items:center;gap:var(--sp-3,12px);min-width:0;display:flex}.topbar-heading[data-v-c2425d8a]{min-width:0}.breadcrumb[data-v-c2425d8a]{font-size:var(--font-xs,12px);color:var(--color-text-muted);align-items:center;gap:4px;margin-top:1px;display:flex}.crumb[data-v-c2425d8a]{color:var(--color-text-muted);text-decoration:none}a.crumb[data-v-c2425d8a]:hover{color:var(--color-brand)}.crumb.current[data-v-c2425d8a]{color:var(--color-text-faint)}.crumb-sep[data-v-c2425d8a]{opacity:.5;font-size:9px}.ws-status[data-v-c2425d8a]{font-size:var(--font-xs,12px);color:var(--color-text-muted);align-items:center;gap:6px;display:flex}.ws-status .dot[data-v-c2425d8a]{background:var(--color-text-faint);border-radius:50%;width:7px;height:7px}.ws-status.online .dot[data-v-c2425d8a]{background:var(--color-success)}.ws-status.connecting .dot[data-v-c2425d8a]{background:var(--color-warning)}.ws-status.offline .dot[data-v-c2425d8a]{background:var(--color-danger)}.session-chip[data-v-c2425d8a]{font-size:var(--font-xs,12px);background:var(--color-brand-soft);color:var(--color-brand-strong);border:1px solid color-mix(in srgb, var(--color-brand) 22%, transparent);border-radius:999px;align-items:center;gap:6px;padding:3px 9px;display:inline-flex}.session-chip.remote[data-v-c2425d8a]{background:color-mix(in srgb, var(--color-accent) 12%, transparent);border-color:color-mix(in srgb, var(--color-accent) 40%, transparent);color:var(--p-accent-700,var(--color-accent))}.mobile-only[data-v-c2425d8a]{display:none}@media (width<=860px){.mobile-only[data-v-c2425d8a]{display:inline-flex}}.show-when-sidebar-hidden[data-v-c2425d8a]{display:inline-flex}.help-drawer[data-v-c2425d8a]{z-index:2200;background:var(--color-surface);border-left:1px solid var(--color-border-default);width:min(420px,92vw);box-shadow:var(--shadow-xl);animation:help-in-c2425d8a var(--dur-normal) var(--ease-out);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}@keyframes help-in-c2425d8a{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.help-head[data-v-c2425d8a]{justify-content:space-between;align-items:center;gap:var(--sp-3,12px);padding:var(--sp-4,16px);border-bottom:1px solid var(--color-border-subtle);display:flex}.help-head h3[data-v-c2425d8a]{font-size:var(--font-md,14px);margin:0;font-weight:600}.help-body[data-v-c2425d8a]{padding:var(--sp-4,16px);flex:1;overflow-y:auto}.help-md[data-v-c2425d8a]{font-size:var(--font-sm,13px);color:var(--color-text-default);line-height:1.7}.help-md[data-v-c2425d8a] h1{font-size:var(--font-lg,16px);margin:0 0 var(--sp-3,12px)}.help-md[data-v-c2425d8a] h2,.help-md[data-v-c2425d8a] h3{font-size:var(--font-md,14px);margin:var(--sp-4,16px) 0 var(--sp-2,8px)}.help-md[data-v-c2425d8a] h4,.help-md[data-v-c2425d8a] h5,.help-md[data-v-c2425d8a] h6{font-size:var(--font-sm,13px);margin:var(--sp-3,12px) 0 var(--sp-1,4px);color:var(--color-text-muted)}.help-md[data-v-c2425d8a] p{margin:0 0 var(--sp-2,8px)}.help-md[data-v-c2425d8a] ul,.help-md[data-v-c2425d8a] ol{margin:0 0 var(--sp-2,8px);padding-left:18px}.help-md[data-v-c2425d8a] li{margin-bottom:2px}.help-md[data-v-c2425d8a] a{color:var(--color-brand);text-decoration:none}.help-md[data-v-c2425d8a] a:hover{text-decoration:underline}.help-md[data-v-c2425d8a] hr{border:0;border-top:1px solid var(--color-border-subtle);margin:var(--sp-4,16px) 0}.help-md[data-v-c2425d8a] blockquote{margin:0 0 var(--sp-2,8px);padding:var(--sp-1,4px) var(--sp-3,12px);border-left:3px solid var(--color-border-subtle);color:var(--color-text-muted)}.help-md[data-v-c2425d8a] code{font-family:var(--p-font-mono,monospace);border-radius:var(--p-radius-sm,4px);background:var(--color-muted-bg);padding:1px 5px;font-size:12px}.help-md[data-v-c2425d8a] pre{margin:0 0 var(--sp-2,8px);padding:var(--sp-3,12px);border-radius:var(--p-radius,6px);background:var(--color-muted-bg);overflow-x:auto}.help-md[data-v-c2425d8a] pre code{white-space:pre;background:0 0;border-radius:0;padding:0;line-height:1.6}.help-md[data-v-c2425d8a] table{width:100%;margin:0 0 var(--sp-2,8px);border-collapse:collapse;font-size:var(--font-sm,13px)}.help-md[data-v-c2425d8a] th,.help-md[data-v-c2425d8a] td{border:1px solid var(--color-border-subtle);text-align:left;vertical-align:top;padding:6px 10px}.help-md[data-v-c2425d8a] th{background:var(--color-muted-bg);font-weight:600}.el-overlay{z-index:2000;background-color:var(--el-overlay-color-lighter);height:100%;position:fixed;inset:0;overflow:auto}.el-overlay .el-overlay-root{height:0}:root{--el-popup-modal-bg-color:var(--el-color-black);--el-popup-modal-opacity:.5}.v-modal-enter{animation:v-modal-in var(--el-transition-duration-fast) ease}.v-modal-leave{animation:v-modal-out var(--el-transition-duration-fast) ease forwards}@keyframes v-modal-in{0%{opacity:0}}@keyframes v-modal-out{to{opacity:0}}.v-modal{width:100%;height:100%;opacity:var(--el-popup-modal-opacity);background:var(--el-popup-modal-bg-color);position:fixed;top:0;left:0}.el-popup-parent--hidden{overflow:hidden}.el-dialog{--el-dialog-width:50%;--el-dialog-margin-top:15vh;--el-dialog-bg-color:var(--el-bg-color);--el-dialog-box-shadow:var(--el-box-shadow);--el-dialog-title-font-size:var(--el-font-size-large);--el-dialog-content-font-size:14px;--el-dialog-font-line-height:var(--el-font-line-height-primary);--el-dialog-padding-primary:16px;--el-dialog-border-radius:var(--el-border-radius-base);margin:var(--el-dialog-margin-top,15vh) auto 50px;background:var(--el-dialog-bg-color);border-radius:var(--el-dialog-border-radius);box-shadow:var(--el-dialog-box-shadow);box-sizing:border-box;padding:var(--el-dialog-padding-primary);width:var(--el-dialog-width,50%);overflow-wrap:break-word;position:relative}.el-dialog:focus{outline:none!important}.el-dialog.is-align-center{margin:auto}.el-dialog.is-fullscreen{--el-dialog-width:100%;--el-dialog-margin-top:0;border-radius:0;height:100%;margin-bottom:0;overflow:auto}.el-dialog__wrapper{margin:0;position:fixed;inset:0;overflow:auto}.el-dialog.is-draggable .el-dialog__header{cursor:move;-webkit-user-select:none;user-select:none}.el-dialog__header{padding-bottom:var(--el-dialog-padding-primary)}.el-dialog__header.show-close{padding-right:calc(var(--el-dialog-padding-primary) + var(--el-message-close-size,16px))}.el-dialog__headerbtn{cursor:pointer;width:48px;height:48px;font-size:var(--el-message-close-size,16px);background:0 0;border:none;outline:none;padding:0;position:absolute;top:0;right:0}.el-dialog__headerbtn .el-dialog__close{color:var(--el-color-info);font-size:inherit}.el-dialog__headerbtn:focus .el-dialog__close,.el-dialog__headerbtn:hover .el-dialog__close{color:var(--el-color-primary)}.el-dialog__title{line-height:var(--el-dialog-font-line-height);font-size:var(--el-dialog-title-font-size);color:var(--el-text-color-primary)}.el-dialog__body{color:var(--el-text-color-regular);font-size:var(--el-dialog-content-font-size)}.el-dialog__footer{padding-top:var(--el-dialog-padding-primary);text-align:right;box-sizing:border-box}.el-dialog--center{text-align:center}.el-dialog--center .el-dialog__body{text-align:initial}.el-dialog--center .el-dialog__footer{text-align:inherit}.el-modal-dialog.is-penetrable{pointer-events:none}.el-modal-dialog.is-penetrable .el-dialog{pointer-events:auto}.el-overlay-dialog{position:fixed;inset:0;overflow:auto}.el-overlay-dialog.is-closing .el-dialog{pointer-events:none}.dialog-fade-enter-active{animation:modal-fade-in var(--el-transition-duration)}.dialog-fade-enter-active .el-overlay-dialog{animation:dialog-fade-in var(--el-transition-duration)}.dialog-fade-leave-active{animation:modal-fade-out var(--el-transition-duration)}.dialog-fade-leave-active .el-overlay-dialog{animation:dialog-fade-out var(--el-transition-duration)}@keyframes dialog-fade-in{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translate(0)}}@keyframes dialog-fade-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateY(-20px)}}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-fade-out{0%{opacity:1}to{opacity:0}}.expired-body[data-v-c2702266]{gap:var(--sp-3,12px);align-items:flex-start;display:flex}.expired-icon[data-v-c2702266]{color:var(--color-warning);flex:none;margin-top:2px;font-size:20px}.expired-text[data-v-c2702266]{color:var(--color-text-default);margin:0;line-height:1.6}.wm-wrap[data-v-4cdf530d]{height:100%}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/static/dist/assets/ibm-plex-sans-latin-400-normal.woff2)format("woff2"),url(/static/dist/assets/ibm-plex-sans-latin-400-normal.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/static/dist/assets/ibm-plex-sans-latin-500-normal.woff2)format("woff2"),url(/static/dist/assets/ibm-plex-sans-latin-500-normal.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/static/dist/assets/ibm-plex-sans-latin-600-normal.woff2)format("woff2"),url(/static/dist/assets/ibm-plex-sans-latin-600-normal.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/static/dist/assets/ibm-plex-sans-latin-700-normal.woff2)format("woff2"),url(/static/dist/assets/ibm-plex-sans-latin-700-normal.woff)format("woff")}*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}body{font-family:var(--font-sans,-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif);font-size:var(--font-base,14px);color:var(--color-text-default);background:var(--color-page);line-height:1.5}#app{height:100%}button,input,select,textarea{font-family:inherit}:root{--font-2xs:11px;--font-xs:12px;--font-sm:13px;--font-base:14px;--font-md:15px;--font-lg:17px;--font-xl:20px;--font-2xl:22px;--font-3xl:28px;--font-hero:26px;--font-sans:var(--p-font-sans);--font-mono:var(--p-font-mono);--sp-0:0;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--ctl-h-sm:30px;--ctl-h-md:34px;--ctl-h:36px;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--radius-sm:var(--p-radius-sm);--radius-md:var(--p-radius-md);--radius-lg:var(--p-radius-lg);--radius-xl:var(--p-radius-xl);--radius-2xl:var(--p-radius-2xl)}.app-shell{height:100vh;display:flex;overflow:hidden}.app-main{flex-direction:column;flex:1;min-width:0;display:flex}.app-content{min-height:0;padding:var(--sp-4,16px);flex:1;overflow:auto}.sidebar{width:var(--sidebar-width,228px);flex:0 0 var(--sidebar-width,228px);background:var(--panel-navy,var(--p-brand-900));color:var(--panel-navy-text,var(--p-slate-100));flex-direction:column;display:flex;position:relative;overflow:hidden}.sidebar:before{content:"";background:var(--brand-grad-on-dark);z-index:1;height:2px;position:absolute;inset:0 0 auto}.sidebar-glow{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.sidebar-glow:before,.sidebar-glow:after{content:"";filter:blur(64px);border-radius:50%;position:absolute}.sidebar-glow:before{background:color-mix(in srgb, var(--p-brand-400) 20%, transparent);width:320px;height:320px;top:-90px;left:-120px}.sidebar-glow:after{background:color-mix(in srgb, var(--p-accent-500) 12%, transparent);width:260px;height:260px;animation:24s ease-in-out infinite reverse brand-drift;bottom:-80px;right:-110px}.sidebar-glow .glow-w{background:color-mix(in srgb, var(--color-surface) 9%, transparent);filter:blur(56px);border-radius:50%;width:220px;height:220px;animation:21s ease-in-out infinite brand-drift;position:absolute;top:38%;left:-70px}@media (prefers-reduced-motion:reduce){.sidebar-glow:after,.sidebar-glow .glow-w{animation:none}}.sidebar>:not(.sidebar-glow){z-index:1;position:relative}.sidebar.collapsed{display:none}.sidebar-brand{align-items:center;gap:var(--sp-2,8px);padding:var(--sp-4,16px);border-bottom:1px solid var(--panel-navy-border,#ffffff14);display:flex}.sidebar-brand h1{font-size:var(--font-lg,17px);color:var(--panel-navy-text,var(--p-slate-100));margin:0;font-weight:600}.sidebar-nav{padding:var(--sp-2,8px) 0;overscroll-behavior:contain;flex:1;overflow-y:auto}.nav-section{margin-bottom:var(--sp-1,4px)}.nav-group{width:100%;padding:var(--sp-2,8px) var(--sp-4,16px);color:var(--panel-navy-muted,var(--p-slate-300));font-size:var(--font-xs,12px);letter-spacing:.04em;cursor:pointer;text-align:left;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:0;justify-content:space-between;align-items:center;font-weight:600;display:flex}.nav-group:hover{color:var(--panel-navy-text,var(--p-slate-100))}.nav-group__label{align-items:center;gap:var(--sp-2,8px);min-width:0;display:flex}.nav-group__icon{width:16px;color:var(--p-accent-400);text-align:center;flex:none;font-size:13px}.nav-group__caret{opacity:.6;flex:none;font-size:10px}.nav-items{margin-bottom:var(--sp-2,8px);flex-direction:column;display:flex}.nav-item{padding:6px var(--sp-4,16px) 6px var(--sp-8,32px);color:var(--panel-navy-muted,var(--p-slate-300));font-size:var(--font-sm,13px);transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);text-decoration:none;display:block;position:relative}.nav-item:hover{background:var(--panel-navy-hover);color:var(--panel-navy-text,var(--p-slate-100))}.nav-item.active{background:var(--panel-navy-active);color:var(--p-slate-50,#f8fafc);font-weight:500}.nav-item.active:before{content:"";background:var(--p-accent-400);border-radius:1px;width:2px;height:16px;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.sidebar-foot{padding:var(--sp-2,8px) var(--sp-3,12px);border-top:1px solid var(--panel-navy-border,#ffffff14);flex:none}.sidebar-foot-btn{align-items:center;gap:var(--sp-2,8px);width:100%;padding:var(--sp-2,8px) var(--sp-2,8px);border-radius:var(--radius-md,6px);color:var(--panel-navy-muted,var(--p-slate-300));font-size:var(--font-sm,13px);cursor:pointer;text-align:left;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;display:flex}.sidebar-foot-btn:hover{background:var(--panel-navy-hover);color:var(--panel-navy-text,var(--p-slate-100))}.sidebar-foot-btn i{text-align:center;width:16px;font-size:12px}.topbar{justify-content:space-between;align-items:center;gap:var(--sp-4,16px);padding:var(--sp-3,12px) var(--sp-4,16px);border-bottom:1px solid var(--color-border-default);background:var(--color-surface);flex:none;display:flex}.topbar-title{font-size:var(--font-lg,17px);color:var(--color-text-strong);margin:0;font-weight:600}.topbar-actions{align-items:center;gap:var(--sp-2,8px);display:flex}.btn-icon{width:var(--ctl-h-sm,30px);height:var(--ctl-h-sm,30px);border:1px solid var(--color-border-default);border-radius:var(--radius,6px);color:var(--color-text-default);cursor:pointer;background:0 0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.btn-icon:hover:not(:disabled){border-color:var(--color-brand);color:var(--color-brand)}.ws-status{font-size:var(--font-xs,12px);background:var(--color-muted-bg);color:var(--color-text-muted);border-radius:999px;padding:2px 10px}.ws-status.online{background:var(--color-success-soft);color:var(--color-success-text)}.ws-status.offline{background:var(--color-danger-soft);color:var(--color-danger-text)}.btn-block{width:100%;margin-left:0}.card{background:var(--color-surface);border-radius:var(--p-radius-2xl);box-shadow:0 1px 2px color-mix(in srgb, var(--p-slate-900) 4%, transparent), 0 6px 20px -8px color-mix(in srgb, var(--p-slate-900) 10%, transparent);color:var(--color-text-default);margin-bottom:var(--sp-4,16px);transition:box-shadow var(--dur-normal,.25s);overflow:hidden}.card-head{justify-content:space-between;align-items:center;gap:var(--sp-3,12px);flex-wrap:wrap;display:flex}.card-title{align-items:center;gap:var(--sp-2,8px);font-size:var(--font-md,15px);color:var(--color-text-strong);margin:0;font-weight:600;display:flex}.card-title i{color:var(--color-text-muted)}.stats{gap:var(--sp-2,8px);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.card-body{padding:var(--sp-4,16px)}.u-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--font-xs,12px)}.u-text-muted{color:var(--color-text-muted)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 12px;display:grid}@media (width<=900px){.form-grid{grid-template-columns:minmax(0,1fr)}}.form-group{flex-direction:column;align-items:stretch;margin-bottom:12px;display:flex}.form-group-full{grid-column:1/-1}.form-label{min-height:20px;font:500 var(--p-fs-sm) / 1.4 var(--p-font-sans);color:var(--color-text-muted);margin-bottom:6px;display:block}.form-desc{font-size:var(--font-xs);color:var(--color-text-muted);margin-top:3px;line-height:1.45}.form-input{border:1px solid var(--color-border-default);border-radius:var(--p-radius-md,6px);background:var(--color-surface);width:100%;color:var(--color-text-default);font-size:var(--font-sm,13px);padding:7px 10px}.form-input:focus{outline:2px solid var(--color-focus-ring);outline-offset:0;border-color:var(--color-brand)}.form-error{font-size:var(--font-xs,12px);color:var(--color-danger-text);margin:4px 0}:root{--el-color-primary:var(--color-brand);--el-color-primary-dark-2:var(--color-brand-strong);--el-color-primary-light-3:color-mix(in srgb, var(--color-brand) 70%, var(--color-surface));--el-color-primary-light-5:color-mix(in srgb, var(--color-brand) 50%, var(--color-surface));--el-color-primary-light-7:color-mix(in srgb, var(--color-brand) 30%, var(--color-surface));--el-color-primary-light-8:color-mix(in srgb, var(--color-brand) 20%, var(--color-surface));--el-color-primary-light-9:var(--color-brand-soft);--el-color-success:var(--color-success);--el-color-success-dark-2:var(--color-success-text);--el-color-success-light-3:color-mix(in srgb, var(--color-success) 70%, var(--color-surface));--el-color-success-light-5:color-mix(in srgb, var(--color-success) 50%, var(--color-surface));--el-color-success-light-7:color-mix(in srgb, var(--color-success) 30%, var(--color-surface));--el-color-success-light-8:color-mix(in srgb, var(--color-success) 20%, var(--color-surface));--el-color-success-light-9:var(--color-success-soft);--el-color-warning:var(--color-warning);--el-color-warning-dark-2:var(--color-warning-text);--el-color-warning-light-3:color-mix(in srgb, var(--color-warning) 70%, var(--color-surface));--el-color-warning-light-5:color-mix(in srgb, var(--color-warning) 50%, var(--color-surface));--el-color-warning-light-7:color-mix(in srgb, var(--color-warning) 30%, var(--color-surface));--el-color-warning-light-8:color-mix(in srgb, var(--color-warning) 20%, var(--color-surface));--el-color-warning-light-9:var(--color-warning-soft);--el-color-danger:var(--color-danger);--el-color-danger-dark-2:var(--color-danger-text);--el-color-danger-light-3:color-mix(in srgb, var(--color-danger) 70%, var(--color-surface));--el-color-danger-light-5:color-mix(in srgb, var(--color-danger) 50%, var(--color-surface));--el-color-danger-light-7:color-mix(in srgb, var(--color-danger) 30%, var(--color-surface));--el-color-danger-light-8:color-mix(in srgb, var(--color-danger) 20%, var(--color-surface));--el-color-danger-light-9:var(--color-danger-soft);--el-color-info:var(--color-text-muted);--el-color-info-dark-2:var(--color-text-default);--el-color-info-light-3:color-mix(in srgb, var(--color-text-muted) 70%, var(--color-surface));--el-color-info-light-5:color-mix(in srgb, var(--color-text-muted) 50%, var(--color-surface));--el-color-info-light-7:color-mix(in srgb, var(--color-text-muted) 30%, var(--color-surface));--el-color-info-light-8:color-mix(in srgb, var(--color-text-muted) 20%, var(--color-surface));--el-color-info-light-9:var(--color-muted-bg);--el-text-color-primary:var(--color-text-strong);--el-text-color-regular:var(--color-text-default);--el-text-color-secondary:var(--color-text-muted);--el-text-color-placeholder:var(--color-text-faint);--el-text-color-disabled:var(--color-text-faint);--el-border-color:var(--color-border-default);--el-border-color-light:var(--color-border-subtle);--el-border-color-lighter:var(--color-border-subtle);--el-border-color-extra-light:var(--color-border-subtle);--el-border-color-dark:var(--color-border-strong);--el-border-color-darker:var(--color-border-strong);--el-fill-color:var(--color-surface-2);--el-fill-color-light:var(--color-surface-hover);--el-fill-color-lighter:var(--color-surface-alt);--el-fill-color-extra-light:var(--color-surface-alt);--el-fill-color-dark:var(--color-muted-bg);--el-fill-color-darker:var(--color-muted-bg);--el-fill-color-blank:var(--color-surface);--el-bg-color:var(--color-surface);--el-bg-color-page:var(--color-page);--el-bg-color-overlay:var(--color-surface);--el-mask-color:color-mix(in srgb, var(--color-text-strong) 45%, transparent);--el-mask-color-extra-light:color-mix(in srgb, var(--color-surface) 85%, transparent);--el-border-radius-base:var(--p-radius-md);--el-border-radius-small:var(--p-radius-sm);--el-border-radius-round:999px;--el-border-radius-circle:100%;--el-box-shadow:var(--p-shadow-lg);--el-box-shadow-light:var(--p-shadow-sm);--el-box-shadow-lighter:var(--p-shadow-sm);--el-box-shadow-dark:var(--p-shadow-lg);--el-font-family:var(--p-font-sans);--el-font-size-extra-large:var(--p-fs-xl);--el-font-size-large:var(--p-fs-lg);--el-font-size-medium:var(--p-fs-md);--el-font-size-base:var(--p-fs-md);--el-font-size-small:var(--p-fs-sm);--el-font-size-extra-small:var(--p-fs-xs);--el-transition-duration:.2s;--el-transition-duration-fast:.15s;--el-input-focus-border-color:var(--color-brand)}:root .el-button:focus-visible,:root .el-input__wrapper:focus-within,:root .el-select__wrapper:focus-within{box-shadow:0 0 0 3px var(--color-focus-ring)}:root{--el-component-size:36px;--el-component-size-small:30px;--el-component-size-large:40px}:root .el-button{--el-button-size:36px;--el-button-font-size:13px;--el-button-border-radius:var(--p-radius-md);--el-button-hover-text-color:var(--color-brand);--el-button-hover-border-color:var(--color-brand);--el-button-hover-bg-color:var(--color-surface);--el-button-active-text-color:var(--color-brand);--el-button-active-border-color:var(--color-brand);--el-button-active-bg-color:var(--color-surface);height:var(--ctl-h,36px);font-size:var(--font-sm,13px);padding:0 var(--sp-4,16px);gap:var(--sp-2,8px);font-weight:500}:root .el-button--small{--el-button-size:30px;height:var(--ctl-h-sm,30px);padding:0 var(--sp-3,12px);font-size:var(--font-xs,12px)}:root .el-button--primary{--el-button-hover-bg-color:var(--color-brand-strong);--el-button-hover-border-color:var(--color-brand-strong);--el-button-hover-text-color:var(--color-text-inverse);--el-button-active-bg-color:var(--color-brand-strong);--el-button-active-border-color:var(--color-brand-strong);--el-button-active-text-color:var(--color-text-inverse);--el-button-text-color:var(--color-text-inverse)}:root .el-button--primary.is-text,:root .el-button--primary.is-link{--el-button-text-color:var(--color-brand);--el-button-hover-text-color:var(--color-brand-strong);--el-button-active-text-color:var(--color-brand-strong)}:root .el-button--primary.is-plain{--el-button-text-color:var(--color-brand);--el-button-bg-color:var(--color-surface);--el-button-hover-text-color:var(--color-brand-strong);--el-button-hover-bg-color:var(--color-brand-soft);--el-button-active-text-color:var(--color-brand-strong);--el-button-active-bg-color:var(--color-brand-soft)}:root a.el-button,:root a.el-button:hover{text-decoration:none}:root .el-table{--el-table-border-color:var(--color-border-subtle);--el-table-header-bg-color:var(--color-surface-alt);--el-table-header-text-color:var(--color-text-muted);--el-table-row-hover-bg-color:var(--color-brand-tint);--el-table-bg-color:var(--color-surface);--el-table-tr-bg-color:var(--color-surface);--el-table-text-color:var(--color-text-default);font-size:var(--font-sm);border-radius:var(--p-radius-lg)}:root .el-table th.el-table__cell{font-weight:600;font-size:var(--font-xs);letter-spacing:.02em;color:var(--color-text-muted);background:var(--color-surface-alt);border-bottom:1px solid var(--color-border-subtle);padding:8px 0}:root .el-table td.el-table__cell{border-bottom:1px solid var(--color-border-subtle);padding:8px 0}:root .el-table td.el-table__cell,:root .el-table th.el-table__cell{border-right:none}:root .el-table .cell{padding:0 var(--sp-3,12px);line-height:1.5;font-size:var(--font-sm);word-break:break-word}:root .el-table .el-table__row--striped td.el-table__cell{background:var(--color-surface-alt)}:root .el-table .el-table__row--striped:hover td.el-table__cell,:root .el-table .el-table__body tr:hover>td.el-table__cell,:root .el-table .current-row>td.el-table__cell{background:var(--color-brand-tint)}:root .el-table__inner-wrapper:before{background-color:var(--color-border-default)}:root .el-table .el-table__header-wrapper th.el-table__cell{z-index:2;position:sticky;top:0}:root .el-table .ascending .sort-caret.ascending,:root .el-table .descending .sort-caret.descending,:root .el-table .ascending .sort-caret.ascending,:root .el-table .descending .sort-caret.descending{color:var(--color-brand)}:root .el-table th.el-table__cell>.cell.sortable:hover{color:var(--color-text-default)}:root .el-table .el-table__column-resize-handler{background-color:var(--color-border-subtle)}:root .el-table .el-table__column-resize-handler:hover{background-color:var(--color-brand)}:root .el-table__empty-block{min-height:180px}:root .el-pagination{--el-pagination-bg-color:var(--color-surface);--el-pagination-button-color:var(--color-text-default);--el-pagination-hover-color:var(--color-brand);font-size:var(--font-xs)}:root .el-pagination .btn-prev,:root .el-pagination .btn-next,:root .el-pagination .el-pager li{min-width:var(--ctl-h-sm,30px);height:var(--ctl-h-sm,30px);line-height:calc(var(--ctl-h-sm,30px) - 2px);border:1px solid var(--color-border-subtle);border-radius:var(--p-radius-md);background:var(--color-surface);color:var(--color-text-default);font-size:var(--font-xs);transition:background-color var(--dur-fast), border-color var(--dur-fast), color var(--dur-fast)}:root .el-pagination .btn-prev:hover:not(:disabled),:root .el-pagination .btn-next:hover:not(:disabled),:root .el-pagination .el-pager li:not(.is-active):hover{background:var(--color-brand-tint);border-color:var(--color-brand);color:var(--color-brand)}:root .el-pagination .el-pager li.is-active{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-text-inverse)}:root .el-pagination .btn-prev:disabled,:root .el-pagination .btn-next:disabled{color:var(--color-text-faint);opacity:.55}:root .el-card{--el-card-border-radius:var(--p-radius-2xl);--el-card-border-color:transparent;--el-card-padding:var(--sp-4,16px);--el-card-bg-color:var(--color-surface);box-shadow:0 1px 2px color-mix(in srgb, var(--p-slate-900) 4%, transparent), 0 6px 20px -8px color-mix(in srgb, var(--p-slate-900) 10%, transparent);transition:box-shadow var(--dur-normal,.25s);border:0;overflow:hidden}:root .el-card:hover{box-shadow:0 1px 3px color-mix(in srgb, var(--p-slate-900) 5%, transparent), 0 12px 28px -10px color-mix(in srgb, var(--p-slate-900) 16%, transparent)}:root .el-tag{--el-tag-font-size:var(--font-xs);border-radius:var(--p-radius-sm);border-width:1px;height:auto;padding:2px 7px;font-weight:500;line-height:1.4}:root .el-overlay{--el-overlay-color-lighter:color-mix(in srgb, var(--p-slate-900) 50%, transparent)}:root .el-dialog{--el-dialog-border-radius:var(--p-radius-lg);--el-dialog-padding-primary:var(--sp-6,24px);--el-dialog-box-shadow:var(--p-shadow-lg);max-height:88vh}:root .el-dialog .el-dialog__header{border-bottom:1px solid var(--color-border-subtle);margin-right:0;padding:20px 24px}:root .el-dialog .el-dialog__title{font-size:var(--font-lg);color:var(--color-text-strong);font-weight:700}:root .el-dialog .el-dialog__body{max-height:65vh;padding:24px;overflow-y:auto}:root .el-dialog .el-dialog__footer{border-top:1px solid var(--color-border-subtle);padding:16px 24px}:root .el-empty{--el-empty-padding:40px 0;--el-empty-fill-color-0:var(--color-surface);--el-empty-fill-color-1:color-mix(in srgb, var(--p-brand-100) 42%, var(--color-surface));--el-empty-fill-color-2:color-mix(in srgb, var(--p-brand-100) 66%, var(--color-surface));--el-empty-fill-color-3:color-mix(in srgb, var(--p-brand-100) 86%, var(--color-surface));--el-empty-fill-color-4:color-mix(in srgb, var(--p-brand-200) 52%, var(--color-surface));--el-empty-fill-color-5:color-mix(in srgb, var(--p-brand-200) 74%, var(--color-surface));--el-empty-fill-color-6:color-mix(in srgb, var(--p-brand-200) 92%, var(--color-surface));--el-empty-fill-color-7:color-mix(in srgb, var(--p-brand-300,var(--p-brand-200)) 88%, var(--color-surface));--el-empty-fill-color-8:color-mix(in srgb, var(--p-brand-400) 42%, var(--p-accent-400));--el-empty-fill-color-9:color-mix(in srgb, var(--p-brand-400) 72%, var(--p-accent-400));--el-svg-monochrome-grey:var(--p-brand-400)}:root .el-empty__description p{color:var(--color-text-muted);font-size:var(--font-sm,13px)}:root .altcha,:root .altcha-popover{--altcha-color-primary:var(--color-brand);--altcha-color-primary-content:var(--color-surface);--altcha-color-base:var(--color-surface);--altcha-color-base-content:var(--color-text-strong);--altcha-color-neutral:var(--color-border-default);--altcha-color-neutral-content:var(--color-text-muted);--altcha-color-success:var(--color-success);--altcha-color-success-content:var(--color-surface);--altcha-color-error:var(--color-danger);--altcha-color-error-content:var(--color-surface);--altcha-border-color:var(--color-border-default);--altcha-checkbox-border-color:var(--color-border-default);--altcha-border-radius:var(--p-radius-sm);--altcha-checkbox-border-radius:var(--p-radius-sm);--altcha-input-border-radius:var(--p-radius-sm);--altcha-max-width:100%;--altcha-shadow:none}@media (prefers-reduced-motion:reduce){:root .altcha{--altcha-transition-duration:0s;--altcha-checkbox-transition-duration:0s}.altcha-spinner,.altcha-checkbox-spinner{animation:none!important}}.vw-tree.el-tree{--el-tree-node-hover-bg-color:var(--video-hover);--el-tree-text-color:var(--video-text);--el-tree-expand-icon-color:var(--video-muted);--el-fill-color-blank:transparent;color:var(--video-text);background:0 0}.vw-tree .el-tree-node__content{border-radius:var(--p-radius-md,6px);height:32px}.vw-tree .el-tree-node:focus>.el-tree-node__content{background:var(--video-hover)}.vw-tree .el-tree-node.is-current>.el-tree-node__content{background:var(--video-active)}.vw-tree .el-tree-node__expand-icon{color:var(--video-muted)}.vw-tree .el-tree-node__expand-icon.is-leaf{color:#0000}.vw-tree .el-tree__empty-block{color:var(--video-muted)}.vw-tree .el-tree-node.is-drop-inner>.el-tree-node__content{background:var(--video-active);outline:1px dashed var(--video-accent)}
