@layer tokens,reset,shell,components,elementPlus,pageOverrides,utilities;@layer tokens{:root{color-scheme:light;font-family:Inter,Microsoft YaHei,PingFang SC,Segoe UI,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;background:var(--color-bg-canvas);color:var(--color-text-main);--color-bg-canvas: #edf2f5;--color-bg-app: #f3f6f8;--color-surface-0: #fbfcfd;--color-surface-1: #f6f8fa;--color-surface-2: #eef3f6;--color-surface-3: #e6edf2;--color-surface-elevated: rgba(251, 252, 253, .9);--color-surface-glass: rgba(251, 252, 253, .82);--color-surface-glass-strong: rgba(251, 252, 253, .96);--color-surface-inverse: #111a24;--color-surface-inverse-soft: #182635;--color-surface-selected: #dcecf1;--color-state-success-surface: #e3f3e8;--color-state-warning-surface: #f6eddc;--color-state-danger-surface: #f5e3e2;--color-text-strong: #0f1722;--color-text-main: #1d2733;--color-text-muted: #5d6b79;--color-text-subtle: #7b8795;--color-text-inverse: #e8eef3;--color-border-subtle: #d9e2e8;--color-border-default: #c3cfd8;--color-border-strong: #98a8b7;--color-accent-primary: #176b7f;--color-accent-primary-strong: #105867;--color-accent-primary-soft: #dceff3;--color-accent-secondary: #2f746d;--color-accent-info: #2f6fab;--color-state-success: #187447;--color-state-warning: #a56918;--color-state-danger: #b23a34;--color-data-cyan: #257f92;--color-chart-1: #176b7f;--color-chart-2: #2f6fab;--color-chart-3: #2f746d;--color-chart-4: #8a6f23;--color-chart-5: #9b4a44;--color-chart-6: #59749a;--color-chart-7: #6f7b35;--color-chart-8: #8a5878;--color-chart-9: #4f7c87;--color-chart-10: #69717c;--surface-ground: var(--color-bg-canvas);--surface-rail: var(--color-surface-1);--surface-panel: var(--color-surface-0);--surface-panel-soft: var(--color-surface-1);--surface-panel-muted: var(--color-surface-2);--surface-panel-tint: #f4f8f9;--surface-elevated: var(--color-surface-elevated);--surface-glass: var(--color-surface-glass);--surface-glass-strong: var(--color-surface-glass-strong);--surface-inverse: var(--color-surface-inverse);--surface-inverse-soft: var(--color-surface-inverse-soft);--surface-selected: var(--color-surface-selected);--surface-success: var(--color-state-success-surface);--surface-warning: var(--color-state-warning-surface);--surface-danger: var(--color-state-danger-surface);--row-bg: var(--surface-panel);--row-bg-alt: #f4f7f9;--row-hover-bg: #e6eff3;--row-selected-bg: var(--surface-selected);--row-expanded-bg: var(--surface-panel-soft);--row-border: var(--border-subtle);--row-text: var(--text-main);--row-muted: var(--text-muted);--control-bg: var(--surface-panel);--control-bg-hover: var(--surface-panel-soft);--control-bg-active: var(--surface-panel-muted);--control-border: var(--border);--control-border-hover: var(--primary);--control-text: var(--text-main);--control-text-strong: var(--text-strong);--button-neutral-bg: var(--surface-panel);--button-neutral-bg-hover: var(--surface-panel-soft);--button-neutral-bg-active: var(--surface-panel-muted);--button-neutral-border: var(--border);--button-neutral-border-hover: var(--primary);--button-neutral-text: var(--text-main);--button-neutral-text-strong: var(--text-strong);--button-filled-text: #f2f8fa;--switch-off-bg: #d4e0e6;--switch-off-bg-hover: #c6d5dd;--switch-off-border: #9fb1bf;--switch-thumb-bg: #fbfcfd;--switch-thumb-on-bg: #fbfcfd;--switch-thumb-border: rgba(98, 114, 128, .22);--switch-thumb-shadow: 0 1px 2px rgba(21, 31, 42, .22);--nav-text: #b8c5d1;--nav-text-muted: #728394;--nav-text-soft: #a8c0d4;--nav-text-subitem: #b9c9d7;--nav-text-active: #d8e2ec;--nav-hover-bg: rgba(143, 160, 174, .1);--nav-hover-border: rgba(143, 160, 174, .18);--nav-active-bg: rgba(95, 159, 189, .16);--nav-active-border: rgba(95, 159, 189, .26);--nav-active-shadow: inset 3px 0 0 var(--primary), inset 0 0 0 1px var(--nav-active-border);--text-strong: var(--color-text-strong);--text-main: var(--color-text-main);--text-muted: var(--color-text-muted);--text-subtle: var(--color-text-subtle);--text-inverse: var(--color-text-inverse);--border-subtle: var(--color-border-subtle);--border: var(--color-border-default);--border-strong: var(--color-border-strong);--primary: var(--color-accent-primary);--primary-strong: var(--color-accent-primary-strong);--primary-soft: var(--color-accent-primary-soft);--accent: var(--color-accent-secondary);--success: var(--color-state-success);--warning: var(--color-state-warning);--danger: var(--color-state-danger);--info: var(--color-accent-info);--cyan: var(--color-data-cyan);--radius-xs: 3px;--radius-sm: 5px;--radius-md: 7px;--radius-lg: 8px;--shadow-sm: 0 1px 2px rgba(21, 31, 42, .06);--shadow-md: 0 8px 22px rgba(21, 31, 42, .08);--shadow-lg: 0 18px 44px rgba(21, 31, 42, .11);--shadow-hover: 0 14px 30px rgba(21, 31, 42, .09);--surface-inset: inset 0 1px 0 rgba(255, 255, 255, .54);--surface-inset-strong: inset 0 1px 0 rgba(255, 255, 255, .72);--focus-ring: 0 0 0 3px rgba(23, 107, 127, .17);--line-glow: 0 0 0 1px rgba(23, 107, 127, .18);--motion-fast: .12s cubic-bezier(.2, 0, .2, 1);--motion-base: .18s cubic-bezier(.2, 0, .2, 1);--motion-page: .22s cubic-bezier(.16, 1, .3, 1);--motion-smooth: .26s cubic-bezier(.16, 1, .3, 1);--motion-tech: .56s cubic-bezier(.16, 1, .3, 1);--scanline-alpha: .18;--glass-blur: 12px;--app-ground: linear-gradient(180deg, rgba(251, 252, 253, .82), rgba(237, 242, 245, .98)), repeating-linear-gradient(90deg, rgba(23, 107, 127, .026) 0 1px, transparent 1px 48px), repeating-linear-gradient(180deg, rgba(47, 116, 109, .018) 0 1px, transparent 1px 48px), var(--surface-ground);--app-main-bg: linear-gradient(180deg, rgba(246, 248, 250, .96), rgba(237, 242, 245, 1) 320px), linear-gradient(90deg, rgba(23, 107, 127, .035), transparent 30%, rgba(47, 116, 109, .025) 74%, transparent), var(--surface-ground);--nav-bg: linear-gradient(180deg, rgba(18, 31, 42, .96), rgba(12, 21, 30, .99)), #0f1924;--header-bg: linear-gradient(90deg, rgba(251, 252, 253, .94), rgba(246, 249, 250, .9)), rgba(251, 252, 253, .92);--panel-bg: linear-gradient(180deg, rgba(251, 252, 253, .96), rgba(246, 248, 250, .9)), var(--surface-panel);--rail-bg: linear-gradient(180deg, rgba(251, 252, 253, .66), rgba(239, 244, 247, .92)), var(--surface-rail);--table-header-bg: linear-gradient(180deg, #eef4f7, #e4edf2);--table-hover-bg: var(--row-hover-bg);--media-bg: #111923;--media-border: #263746;--log-bg: linear-gradient(180deg, rgba(23, 107, 127, .13), transparent 44%), #111923;--surface-accent-border: color-mix(in srgb, var(--primary) 28%, var(--border-subtle));--surface-accent-bg: radial-gradient(circle at 0 0, color-mix(in srgb, var(--primary) 16%, transparent), transparent 36%), linear-gradient(135deg, color-mix(in srgb, var(--primary) 5%, var(--surface-panel)), color-mix(in srgb, var(--primary) 8%, var(--surface-panel-soft)));--surface-accent-soft-bg: linear-gradient(135deg, color-mix(in srgb, var(--primary) 4%, var(--surface-panel)), color-mix(in srgb, var(--primary) 7%, var(--surface-panel-soft)));--surface-accent-card-bg: linear-gradient(135deg, color-mix(in srgb, var(--primary) 5%, var(--surface-panel)), color-mix(in srgb, var(--primary) 9%, var(--surface-panel-soft)));--surface-accent-rail-bg: linear-gradient(90deg, var(--surface-accent-rail-color, var(--primary)) 0 4px, transparent 4px);--surface-accent-pill-bg: color-mix(in srgb, var(--primary) 8%, var(--surface-panel-soft));--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--el-color-primary: var(--primary);--el-color-primary-light-3: #4b8fa0;--el-color-primary-light-5: #7eafba;--el-color-primary-light-7: #b0cfd6;--el-color-primary-light-8: #c7dfe4;--el-color-primary-light-9: var(--primary-soft);--el-color-primary-dark-2: var(--primary-strong);--el-color-success: var(--success);--el-color-warning: var(--warning);--el-color-danger: var(--danger);--el-color-info: var(--info);--el-text-color-primary: var(--text-strong);--el-text-color-regular: var(--text-main);--el-text-color-secondary: var(--text-muted);--el-text-color-placeholder: var(--text-subtle);--el-border-color: var(--border);--el-border-color-light: var(--border-subtle);--el-border-color-lighter: var(--border-subtle);--el-border-color-extra-light: var(--row-border);--el-border-color-dark: var(--border-strong);--el-border-color-darker: var(--border-strong);--el-fill-color: var(--surface-panel-muted);--el-fill-color-light: var(--surface-panel-soft);--el-fill-color-lighter: var(--surface-panel-soft);--el-fill-color-extra-light: var(--surface-panel);--el-fill-color-dark: var(--surface-panel-muted);--el-fill-color-darker: var(--surface-panel-muted);--el-fill-color-blank: var(--surface-panel);--el-bg-color: var(--surface-panel);--el-bg-color-page: var(--surface-ground);--el-bg-color-overlay: var(--surface-glass-strong);--el-disabled-bg-color: var(--surface-panel-muted);--el-disabled-text-color: var(--text-subtle);--el-disabled-border-color: var(--border-subtle);--el-border-radius-base: var(--radius-sm);--el-component-size: 34px;--el-component-size-small: 28px}html[data-theme=light]{color-scheme:light}html[data-theme=dark]{color-scheme:dark;background:#10161d;color:#c4ced8;--color-bg-canvas: #10161d;--color-bg-app: #121922;--color-surface-0: #151d25;--color-surface-1: #1a232c;--color-surface-2: #202b35;--color-surface-3: #25313d;--color-surface-elevated: #1b242d;--color-surface-glass: rgba(21, 29, 37, .86);--color-surface-glass-strong: rgba(27, 36, 45, .96);--color-surface-inverse: #d4dde5;--color-surface-inverse-soft: #b8c4cf;--color-surface-selected: rgba(126, 179, 189, .18);--color-state-success-surface: rgba(117, 173, 135, .15);--color-state-warning-surface: rgba(209, 163, 93, .16);--color-state-danger-surface: rgba(216, 123, 117, .16);--color-text-strong: #d4dde5;--color-text-main: #c4ced8;--color-text-muted: #95a3b1;--color-text-subtle: #758493;--color-text-inverse: #10161d;--color-border-subtle: rgba(149, 163, 177, .2);--color-border-default: rgba(149, 163, 177, .32);--color-border-strong: rgba(184, 196, 207, .44);--color-accent-primary: #7eb3bd;--color-accent-primary-strong: #93c0c8;--color-accent-primary-soft: rgba(126, 179, 189, .16);--color-accent-secondary: #89aca6;--color-accent-info: #7fa9d1;--color-state-success: #75ad87;--color-state-warning: #d1a35d;--color-state-danger: #d87b75;--color-data-cyan: #83b9c4;--color-chart-1: #7eb3bd;--color-chart-2: #7fa9d1;--color-chart-3: #89aca6;--color-chart-4: #d1a35d;--color-chart-5: #d87b75;--color-chart-6: #9aa8c7;--color-chart-7: #a5b675;--color-chart-8: #c49abb;--color-chart-9: #84b5a8;--color-chart-10: #a7b0b8;--surface-ground: var(--color-bg-canvas);--surface-rail: var(--color-surface-1);--surface-panel: var(--color-surface-0);--surface-panel-soft: var(--color-surface-1);--surface-panel-muted: var(--color-surface-2);--surface-panel-tint: #18222c;--surface-elevated: var(--color-surface-elevated);--surface-glass: var(--color-surface-glass);--surface-glass-strong: var(--color-surface-glass-strong);--surface-inverse: var(--color-surface-inverse);--surface-inverse-soft: var(--color-surface-inverse-soft);--surface-selected: var(--color-surface-selected);--surface-success: var(--color-state-success-surface);--surface-warning: var(--color-state-warning-surface);--surface-danger: var(--color-state-danger-surface);--row-bg: var(--color-surface-0);--row-bg-alt: #18212a;--row-hover-bg: #202d37;--row-selected-bg: #223540;--row-expanded-bg: #121a22;--row-border: rgba(149, 163, 177, .19);--row-text: var(--color-text-main);--row-muted: var(--color-text-muted);--control-bg: #1a232c;--control-bg-hover: #202b35;--control-bg-active: #25313d;--control-border: rgba(149, 163, 177, .32);--control-border-hover: rgba(126, 179, 189, .62);--control-text: var(--color-text-main);--control-text-strong: var(--color-text-strong);--button-neutral-bg: #1a232c;--button-neutral-bg-hover: #202b35;--button-neutral-bg-active: #25313d;--button-neutral-border: rgba(149, 163, 177, .3);--button-neutral-border-hover: rgba(126, 179, 189, .56);--button-neutral-text: var(--color-text-main);--button-neutral-text-strong: var(--color-text-strong);--button-filled-text: #101820;--switch-off-bg: #2b3946;--switch-off-bg-hover: #314150;--switch-off-border: rgba(149, 163, 177, .42);--switch-thumb-bg: #c4ced8;--switch-thumb-on-bg: #101820;--switch-thumb-border: rgba(212, 221, 229, .18);--switch-thumb-shadow: 0 1px 3px rgba(3, 6, 10, .46);--nav-text: #b8c5d1;--nav-text-muted: #728394;--nav-text-soft: #a8c0d4;--nav-text-subitem: #b9c9d7;--nav-text-active: #d8e2ec;--nav-hover-bg: rgba(143, 160, 174, .1);--nav-hover-border: rgba(143, 160, 174, .18);--nav-active-bg: rgba(95, 159, 189, .16);--nav-active-border: rgba(95, 159, 189, .26);--nav-active-shadow: inset 3px 0 0 var(--primary), inset 0 0 0 1px var(--nav-active-border);--text-strong: var(--color-text-strong);--text-main: var(--color-text-main);--text-muted: var(--color-text-muted);--text-subtle: var(--color-text-subtle);--text-inverse: #e0e8ee;--border-subtle: var(--color-border-subtle);--border: var(--color-border-default);--border-strong: var(--color-border-strong);--primary: var(--color-accent-primary);--primary-strong: var(--color-accent-primary-strong);--primary-soft: var(--color-accent-primary-soft);--accent: var(--color-accent-secondary);--success: var(--color-state-success);--warning: var(--color-state-warning);--danger: var(--color-state-danger);--info: var(--color-accent-info);--cyan: var(--color-data-cyan);--shadow-sm: 0 1px 2px rgba(3, 6, 10, .34);--shadow-md: 0 10px 22px rgba(3, 6, 10, .28);--shadow-lg: 0 18px 38px rgba(3, 6, 10, .3);--shadow-hover: 0 10px 24px rgba(3, 6, 10, .28);--surface-inset: inset 0 1px 0 rgba(232, 238, 243, .045);--surface-inset-strong: inset 0 1px 0 rgba(232, 238, 243, .075);--focus-ring: 0 0 0 3px rgba(126, 179, 189, .22);--line-glow: 0 0 0 1px rgba(126, 179, 189, .22);--scanline-alpha: 0;--glass-blur: 0px;--app-ground: linear-gradient(180deg, #10161d 0%, #121922 100%);--app-main-bg: linear-gradient(180deg, #141c25 0, #10161d 340px);--nav-bg: linear-gradient(180deg, #101922 0%, #0d141c 100%);--header-bg: #1b242d;--panel-bg: linear-gradient(180deg, #1b242d 0%, #151d25 100%);--rail-bg: #1a232c;--table-header-bg: #202b35;--table-hover-bg: rgba(126, 179, 189, .11);--media-bg: #0c1117;--media-border: rgba(149, 163, 177, .27);--log-bg: #0f151c;--el-color-primary-light-3: #93c0c8;--el-color-primary-light-5: #a4cbd1;--el-color-primary-light-7: rgba(126, 179, 189, .34);--el-color-primary-light-8: rgba(126, 179, 189, .24);--el-color-primary-light-9: rgba(126, 179, 189, .16)}@supports (color: oklch(60% .1 200)){:root{--color-accent-primary: oklch(45% .077 216);--color-accent-primary-strong: oklch(38% .074 216);--color-accent-secondary: oklch(46% .06 178);--color-accent-info: oklch(48% .095 250);--color-state-success: oklch(47% .11 150);--color-state-warning: oklch(55% .115 75);--color-state-danger: oklch(48% .12 28)}html[data-theme=dark]{--color-accent-primary: oklch(72% .07 216);--color-accent-primary-strong: oklch(78% .066 216);--color-accent-secondary: oklch(72% .045 178);--color-accent-info: oklch(72% .075 250);--color-state-success: oklch(71% .08 150);--color-state-warning: oklch(74% .09 75);--color-state-danger: oklch(70% .09 28)}}}@layer reset{*{box-sizing:border-box}html,body,#app{min-width:0;min-height:100%}html{background:var(--surface-ground);transition:background-color var(--motion-base)}body{margin:0;overflow-x:hidden;color:var(--text-main);background:var(--app-ground);transition:color var(--motion-base),background var(--motion-tech)}#app{min-height:100vh;background:var(--app-ground);transition:background var(--motion-tech)}button,input,textarea,select{font:inherit}::selection{color:var(--text-strong);background:color-mix(in srgb,var(--primary) 22%,var(--surface-panel))}}@layer shell{.app-shell{min-height:100vh;background:var(--app-ground);transition:background var(--motion-tech)}.app-nav{position:sticky;top:0;height:100vh;overflow-x:hidden;overflow-y:auto;background:var(--nav-bg);border-right:1px solid var(--border-subtle);box-shadow:10px 0 24px #0f172a14;transition:width var(--motion-smooth);scrollbar-color:rgba(148,163,184,.44) transparent}.app-nav:before{content:"";position:sticky;top:0;z-index:0;display:block;height:0;border-top:2px solid color-mix(in srgb,var(--primary) 70%,transparent);box-shadow:none}.app-nav:after{display:none}.brand{position:relative;z-index:1;display:flex;gap:12px;align-items:center;height:76px;padding:0 16px;color:var(--text-inverse);border-bottom:1px solid rgba(203,213,225,.14)}.brand-mark{position:relative;display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;color:var(--text-inverse);background:linear-gradient(145deg,var(--primary-strong),var(--primary));border:1px solid color-mix(in srgb,var(--text-inverse) 18%,transparent);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);font-weight:800;letter-spacing:0}.brand-mark.has-brand-image{padding:4px;background:color-mix(in srgb,var(--surface-panel) 86%,var(--primary) 14%)}.brand-mark:after{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border:1px solid color-mix(in srgb,var(--text-inverse) 22%,transparent);border-radius:calc(var(--radius-md) - 2px);opacity:.72}.brand-mark.has-brand-image:after{display:none}.brand-mark img{display:block;max-width:100%;max-height:100%;object-fit:contain}.brand-text{display:grid;gap:4px;min-width:0}.brand-text strong,.brand-text small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-text strong{color:var(--text-inverse);font-size:15px}.brand-text small{color:var(--nav-text-soft);font-size:12px}.nav-menu{position:relative;z-index:1;border-right:0;background:transparent}.nav-menu:not(.el-menu--collapse){width:100%;padding:10px 10px 16px}.nav-menu.el-menu--collapse{width:63px;padding-top:10px}.app-nav .el-menu{--el-menu-bg-color: transparent;--el-menu-text-color: var(--nav-text);--el-menu-hover-bg-color: var(--nav-hover-bg);--el-menu-hover-text-color: var(--nav-text-active);--el-menu-active-color: var(--nav-text-active);background:transparent}.nav-section{margin:16px 8px 6px;color:var(--nav-text-muted);font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.app-shell.is-nav-collapsed .nav-section{display:none}.app-shell.is-nav-collapsed .brand{justify-content:center;padding:0}.nav-menu .el-menu-item,.nav-menu .el-sub-menu__title{position:relative;height:40px;margin:3px 0;color:var(--nav-text);border:1px solid transparent;border-radius:var(--radius-md);line-height:40px;overflow:hidden;isolation:isolate;transition:color var(--motion-fast),background var(--motion-base),border-color var(--motion-base),box-shadow var(--motion-base),transform var(--motion-fast)}.nav-menu .el-sub-menu .el-menu-item{min-width:0;height:36px;margin-left:0;padding-left:42px!important;color:var(--nav-text-subitem);font-size:13px;line-height:36px}.nav-menu .el-menu-item:hover,.nav-menu .el-sub-menu__title:hover{color:var(--nav-text-active);background:var(--nav-hover-bg);border-color:var(--nav-hover-border);transform:translateY(-1px)}.nav-menu .el-menu-item>.el-icon,.nav-menu .el-sub-menu__title>.el-icon,.nav-menu .el-menu-item .el-tooltip__trigger,.nav-menu .el-menu-item span,.nav-menu .el-sub-menu__title span{position:relative;z-index:1}.nav-menu .el-sub-menu.is-active>.el-sub-menu__title{color:var(--nav-text-active);background:color-mix(in srgb,var(--nav-active-bg) 78%,transparent);border-color:var(--nav-active-border)}.nav-menu .el-menu-item.is-active{color:var(--nav-text-active);background:var(--nav-active-bg);border:1px solid var(--nav-active-border);box-shadow:var(--nav-active-shadow);font-weight:800;transform:none}.nav-menu .el-menu-item.is-active:before{content:"";position:absolute;top:8px;bottom:8px;left:0;width:3px;background:var(--primary);border-radius:0 999px 999px 0;box-shadow:none}.nav-menu .el-menu-item.is-active:after{display:none}.app-content{min-width:0;background:var(--app-main-bg);transition:background var(--motion-tech)}.app-header{position:sticky;top:0;z-index:20;display:flex;gap:var(--space-3);align-items:center;justify-content:space-between;height:62px;padding:0 var(--space-4);background:var(--header-bg);border-bottom:1px solid var(--border-subtle);box-shadow:var(--shadow-sm)}.header-title{display:flex;gap:10px;align-items:center;min-width:0}.header-title>div{display:grid;gap:2px;min-width:0}.header-title strong,.header-title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-title strong{color:var(--text-strong);font-size:16px;line-height:1.2}.header-title span{color:var(--text-muted);font-size:12px}.header-status{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end;min-width:0}.header-ops{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end;min-width:0}.header-tools{display:inline-flex;gap:8px;align-items:center;flex:0 0 auto}.theme-switcher{padding:2px;background:var(--rail-bg);border:1px solid var(--border-subtle);border-radius:999px;box-shadow:var(--surface-inset)}.theme-switcher .el-radio-button__inner{border:0!important;border-radius:999px!important;background:transparent;color:var(--text-main);box-shadow:none!important;font-weight:800;transition:color var(--motion-base),background var(--motion-base),box-shadow var(--motion-base)}.theme-switcher .el-radio-button__original-radio:checked+.el-radio-button__inner{color:var(--text-strong);background:var(--surface-selected);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 42%,transparent)!important}.header-status .el-tag{display:inline-flex;gap:6px;align-items:center;border-radius:999px;box-shadow:inset 0 0 0 1px var(--border-subtle);transition:box-shadow var(--motion-base)}.header-status .el-tag:before{content:"";width:7px;height:7px;flex:0 0 auto;background:currentColor;border-radius:50%;opacity:.74}.header-status .el-tag.el-tag--danger:before{animation:statusPulse 2.4s ease-in-out infinite}.header-status .el-tag:hover{box-shadow:inset 0 0 0 1px var(--border)}.nav-toggle{flex:0 0 auto}.app-main{position:relative;isolation:isolate;min-width:0;min-height:calc(100vh - 62px);padding:var(--space-4);overflow:hidden;background:var(--app-main-bg);transition:background var(--motion-tech)}.app-main:before{display:none}}@layer components{.workbench-page-frame{min-width:0;min-height:calc(100vh - 94px);transform-origin:50% 0}.workbench-page-enter-active,.workbench-page-leave-active{will-change:opacity,transform;backface-visibility:hidden}.workbench-page-enter-active{transition:opacity var(--motion-base),transform var(--motion-page)}.workbench-page-leave-active{transition:opacity var(--motion-fast),transform var(--motion-fast)}.workbench-page-enter-from{opacity:0;transform:translate3d(0,6px,0) scale(.997)}.workbench-page-leave-to{opacity:0;transform:translate3d(0,-3px,0) scale(.998)}.toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:var(--space-3)}.list-shell,.panel,.sub-panel{position:relative;min-width:0;overflow:clip;background:var(--panel-bg);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm),var(--surface-inset);transition:border-color var(--motion-base),box-shadow var(--motion-base),background var(--motion-base)}.surface-accent,.surface-accent-soft,.surface-accent-rail{position:relative;border:1px solid var(--surface-accent-border);box-shadow:var(--shadow-sm),var(--surface-inset)}.surface-accent{background:var(--surface-accent-bg)}.surface-accent-soft{background:var(--surface-accent-soft-bg)}.surface-accent-rail{--surface-accent-rail-bg: linear-gradient(90deg, var(--surface-accent-rail-color, var(--primary)) 0 4px, transparent 4px);background:var(--surface-accent-rail-bg),var(--surface-accent-card-bg)}.list-shell:before,.panel:before,.sub-panel:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:color-mix(in srgb,var(--primary) 58%,transparent);opacity:.58;pointer-events:none}.list-shell:hover,.panel:hover{border-color:color-mix(in srgb,var(--primary) 28%,var(--border-subtle));box-shadow:var(--shadow-sm),var(--surface-inset-strong)}.list-shell{display:grid;gap:var(--space-3);padding:var(--space-4)}.panel{padding:var(--space-4)}.sub-panel{padding:var(--space-4);background:var(--rail-bg)}.sub-panel:before{opacity:.36}.list-header{display:flex;gap:var(--space-3);align-items:flex-start;justify-content:space-between;min-width:0}.title-block{min-width:0}.title-block h2{margin:0;color:var(--text-strong);font-size:20px;line-height:1.2}.title-block p{max-width:860px;margin:5px 0 0;color:var(--text-muted);font-size:13px;line-height:1.5}.list-actions,.capture-history-actions,.roi-template-row,.roi-inline-actions,.roi-template-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.list-actions{justify-content:flex-end}.filter-dock{position:relative;display:grid;gap:8px;align-items:center;padding:10px;background:var(--rail-bg);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--surface-inset)}.filter-dock:before{content:"";position:absolute;top:10px;bottom:10px;left:0;width:3px;background:color-mix(in srgb,var(--primary) 70%,transparent);border-radius:0 999px 999px 0;box-shadow:none}.table-footer{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;color:var(--text-muted);font-size:13px}.dense-table,.el-table{width:100%}.dense-table .el-table__cell,.el-table .el-table__cell{padding:7px 0}.grid{display:grid;gap:var(--space-4)}.grid.two{grid-template-columns:minmax(360px,.85fr) minmax(480px,1.15fr)}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.panel-title{display:flex;gap:10px;align-items:center;justify-content:space-between;min-width:0;margin-bottom:var(--space-3);color:var(--text-strong);font-weight:800}.panel-title>span,.panel-title>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-title{margin-bottom:8px}.snapshot,.preview-video,.browser-video,.preview-image{display:block;width:100%;object-fit:contain;background:var(--media-bg);border:1px solid var(--media-border);border-radius:var(--radius-md)}.snapshot,.preview-video{aspect-ratio:16 / 9}.browser-video{max-height:180px}.hidden-video{display:none}.capture-history-footer{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:center;margin-top:10px;color:var(--text-muted);font-size:13px}.capture-thumb{display:block;width:64px;height:40px;object-fit:cover;background:var(--media-bg);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer}.preview-image{max-height:72vh}.empty-preview{display:grid;min-height:260px;place-items:center;color:var(--text-muted);background:var(--surface-panel-soft);border:1px dashed var(--border);border-radius:var(--radius-md)}.capture-meta,.roi-canvas-meta,.mode-boundary{display:flex;flex-wrap:wrap;gap:8px 12px;color:var(--text-muted);font-size:13px}.capture-meta{margin-top:10px}.metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:var(--space-3)}.metric{min-width:0;padding:12px;background:var(--panel-bg);border:1px solid var(--border-subtle);border-left:4px solid var(--primary);border-radius:var(--radius-md);box-shadow:var(--shadow-sm),var(--surface-inset);transition:border-color var(--motion-base),box-shadow var(--motion-base)}.metric:hover{border-color:color-mix(in srgb,var(--primary) 32%,var(--border-subtle));box-shadow:var(--shadow-sm),var(--surface-inset-strong)}.metric small{display:block;margin-bottom:8px;color:var(--text-muted)}.metric strong{color:var(--text-strong);font-size:20px}.mode-boundary{align-items:center;margin:-4px 0 var(--space-3)}.mode-boundary span{padding:4px 8px;background:var(--surface-panel-soft);border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.log-box{max-height:220px;overflow:auto;padding:10px;color:#dbe6ef;background:var(--log-bg);border:1px solid var(--media-border);border-radius:var(--radius-md);font-family:Consolas,Courier New,monospace;font-size:12px;line-height:1.45;box-shadow:var(--surface-inset)}.form-stack{display:grid;gap:10px}.camera-type-group{display:flex;flex-wrap:wrap;gap:8px}.camera-type-group .el-radio-button__inner{border:1px solid var(--border);border-radius:var(--radius-sm)}.roi-page{display:grid;gap:var(--space-3)}.roi-control-panel,.roi-list-panel,.roi-canvas-panel,.roi-editor-panel{min-width:0}.roi-control-grid{display:grid;grid-template-columns:minmax(420px,.95fr) minmax(520px,1.05fr);gap:18px}.roi-control-block{min-width:0}.roi-page-alert{margin-top:-4px}.roi-template-meta{min-height:28px;margin-top:10px}.roi-main-grid{display:grid;grid-template-columns:minmax(620px,1fr) minmax(360px,420px);gap:var(--space-3);align-items:start}.roi-editor-panel{position:sticky;top:12px}.roi-editor-panel .el-form-item{margin-bottom:12px}.roi-list-panel{overflow:hidden}.alarm-rule-editor{display:grid;gap:10px;padding:10px 12px 12px 42px;background:var(--surface-panel-soft);border-left:3px solid var(--primary)}.sensitivity-grid{display:grid;grid-template-columns:minmax(360px,1.2fr) minmax(280px,.8fr);gap:12px}.sensitivity-panel{display:grid;gap:10px;min-width:0;padding:10px;background:var(--surface-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.sensitivity-title{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.sensitivity-controls{display:grid;grid-template-columns:repeat(3,minmax(130px,1fr));gap:10px}.sensitivity-controls label{display:grid;gap:5px;min-width:0;color:var(--text-main);font-size:12px;font-weight:800}.sensitivity-controls .el-input-number{width:100%}.konva-shell{overflow:auto;padding:10px;background:linear-gradient(45deg,rgba(143,160,174,.055) 25%,transparent 25% 50%,rgba(143,160,174,.055) 50% 75%,transparent 75%),var(--media-bg);background-size:18px 18px;border:1px solid var(--media-border);border-radius:var(--radius-md);box-shadow:var(--surface-inset),var(--shadow-sm)}.roi-canvas-shell{width:100%;min-height:520px}.roi-canvas-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:10px}.roi-canvas-meta{margin-top:10px}.roi-coordinate-grid,.page-create-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.roi-toggle-row{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:14px}.roi-test-box{max-height:180px;margin-top:14px}.state-dot,.trend-swatch,.alarm-color-dot{display:inline-block;width:10px;height:10px;flex:0 0 auto;border:1px solid var(--border-subtle);border-radius:50%;box-shadow:0 0 0 2px var(--primary-soft)}.state-value{display:inline-flex;gap:6px;align-items:center;min-width:0}}@layer elementPlus{.el-table{--el-table-bg-color: var(--row-bg);--el-table-tr-bg-color: var(--row-bg);--el-table-text-color: var(--row-text);--el-table-header-text-color: var(--text-strong);--el-table-header-bg-color: var(--table-header-bg);--el-table-row-hover-bg-color: var(--row-hover-bg);--el-table-current-row-bg-color: var(--row-selected-bg);--el-table-expanded-cell-bg-color: var(--row-expanded-bg);--el-table-border-color: var(--row-border);color:var(--row-text);background:var(--row-bg);border:1px solid var(--row-border);border-radius:var(--radius-md);font-size:13px;box-shadow:var(--surface-inset)}.el-table:before,.el-table__inner-wrapper:before{display:none}.el-table th.el-table__cell{background:var(--table-header-bg);color:var(--text-strong);font-weight:800}.el-table tr,.el-table td.el-table__cell{background:var(--row-bg);color:var(--row-text);border-bottom-color:var(--row-border)}.el-table .el-table__cell{border-color:var(--row-border)}.el-table .cell{min-width:0}.el-table .el-table__row>.el-table__cell{transition:background-color var(--motion-fast),box-shadow var(--motion-fast)}.el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background:var(--row-bg-alt)}.el-table .el-table__body tr.hover-row>td.el-table__cell,.el-table .el-table__body tr:hover>td.el-table__cell{background:var(--row-hover-bg)!important}.el-table .el-table__row:hover>.el-table__cell:first-child{box-shadow:inset 3px 0 color-mix(in srgb,var(--primary) 58%,transparent)}.el-table .is-selected-roi>.el-table__cell,.el-table .current-row>.el-table__cell{background:var(--row-selected-bg)!important;color:var(--row-text)}.el-table .is-active-camera>.el-table__cell{background:var(--surface-success)!important}.el-table .el-table__expanded-cell,.el-table .el-table__expanded-cell[class*=cell]{background:var(--row-expanded-bg)!important;color:var(--row-text)}.el-table .el-table__empty-block{background:var(--row-bg)}.el-table .el-table__empty-text{color:var(--row-muted)}.el-table .el-table-fixed-column--left,.el-table .el-table-fixed-column--right{background:var(--row-bg)}.el-table .el-table__body tr.el-table__row--striped .el-table-fixed-column--left,.el-table .el-table__body tr.el-table__row--striped .el-table-fixed-column--right{background:var(--row-bg-alt)}.el-table .el-table__body tr.hover-row .el-table-fixed-column--left,.el-table .el-table__body tr.hover-row .el-table-fixed-column--right,.el-table .el-table__body tr:hover .el-table-fixed-column--left,.el-table .el-table__body tr:hover .el-table-fixed-column--right{background:var(--row-hover-bg)!important}.el-table .current-row .el-table-fixed-column--left,.el-table .current-row .el-table-fixed-column--right,.el-table .is-selected-roi .el-table-fixed-column--left,.el-table .is-selected-roi .el-table-fixed-column--right{background:var(--row-selected-bg)!important}.el-button{--el-button-bg-color: var(--button-neutral-bg);--el-button-border-color: var(--button-neutral-border);--el-button-text-color: var(--button-neutral-text);--el-button-hover-bg-color: var(--button-neutral-bg-hover);--el-button-hover-border-color: var(--button-neutral-border-hover);--el-button-hover-text-color: var(--button-neutral-text-strong);--el-button-active-bg-color: var(--button-neutral-bg-active);--el-button-active-border-color: var(--button-neutral-border-hover);--el-button-active-text-color: var(--button-neutral-text-strong);color:var(--el-button-text-color);background:var(--el-button-bg-color);border-color:var(--el-button-border-color);border-radius:var(--radius-sm);font-weight:700;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--button-neutral-border) 48%,transparent);transition:transform var(--motion-fast),box-shadow var(--motion-base),border-color var(--motion-base),background-color var(--motion-base),color var(--motion-base)}.el-button:not(.is-disabled):not(.is-link):hover{color:var(--el-button-hover-text-color);background:var(--el-button-hover-bg-color);border-color:var(--el-button-hover-border-color);box-shadow:var(--shadow-sm),inset 0 0 0 1px color-mix(in srgb,var(--el-button-hover-border-color) 44%,transparent);transform:translateY(-1px)}.el-button:not(.is-disabled):not(.is-link):active{color:var(--el-button-active-text-color);background:var(--el-button-active-bg-color);border-color:var(--el-button-active-border-color);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--el-button-active-border-color) 52%,transparent);transform:translateY(0)}.el-button.is-circle{display:inline-grid;place-items:center}.el-button:not(.is-link):focus-visible,.el-input__wrapper.is-focus,.el-select__wrapper.is-focused,.el-textarea__inner:focus,.el-radio-button__original-radio:focus-visible+.el-radio-button__inner{box-shadow:var(--focus-ring)}.el-button.el-button--primary:not(.is-link){--el-button-bg-color: var(--primary);--el-button-border-color: var(--primary);--el-button-text-color: var(--button-filled-text);--el-button-hover-bg-color: var(--primary-strong);--el-button-hover-border-color: var(--primary-strong);--el-button-hover-text-color: var(--button-filled-text);--el-button-active-bg-color: var(--primary-strong);--el-button-active-border-color: var(--primary-strong);--el-button-active-text-color: var(--button-filled-text)}.el-button--primary:not(.is-disabled),.el-button--success:not(.is-disabled),.el-button--warning:not(.is-disabled),.el-button--danger:not(.is-disabled){box-shadow:var(--shadow-sm)}.el-button--success{--el-button-bg-color: var(--success);--el-button-border-color: var(--success);--el-button-text-color: var(--button-filled-text);--el-button-hover-text-color: var(--button-filled-text);--el-button-active-text-color: var(--button-filled-text)}.el-button--warning{--el-button-bg-color: var(--warning);--el-button-border-color: var(--warning);--el-button-text-color: var(--button-filled-text);--el-button-hover-text-color: var(--button-filled-text);--el-button-active-text-color: var(--button-filled-text)}.el-button--danger{--el-button-bg-color: var(--danger);--el-button-border-color: var(--danger);--el-button-text-color: var(--button-filled-text);--el-button-hover-text-color: var(--button-filled-text);--el-button-active-text-color: var(--button-filled-text)}.el-tag{border-radius:var(--radius-xs);font-weight:800;transition:background-color var(--motion-base),border-color var(--motion-base),color var(--motion-base)}.el-tag.el-tag--success{--el-tag-bg-color: var(--surface-success)}.el-tag.el-tag--warning{--el-tag-bg-color: var(--surface-warning)}.el-tag.el-tag--danger{--el-tag-bg-color: var(--surface-danger)}.el-loading-mask{color:var(--primary);background:color-mix(in srgb,var(--surface-panel) 74%,transparent)!important;backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border-radius:inherit;transition:opacity var(--motion-base)!important}html[data-theme=dark] .el-loading-mask{background:color-mix(in srgb,var(--surface-ground) 72%,transparent)!important}.el-loading-spinner{transform:translateY(-50%) scale(.96)}.el-loading-spinner .circular{width:34px;height:34px;animation-duration:.9s!important}.el-loading-spinner .path{stroke:var(--primary)!important;stroke-linecap:round;stroke-width:3;animation:loadingDash 1.35s cubic-bezier(.16,1,.3,1) infinite!important}.el-loading-spinner .el-loading-text{color:var(--text-strong);font-weight:800}.el-button .el-icon.is-loading,.el-button.is-loading:before{animation-duration:.85s!important}.el-skeleton__item{background:linear-gradient(90deg,var(--surface-panel-muted) 0%,color-mix(in srgb,var(--primary) 12%,var(--surface-panel-soft)) 46%,var(--surface-panel-muted) 100%)!important;background-size:220% 100%!important;animation:loadingSweep 1.35s ease-in-out infinite}.el-input__wrapper,.el-textarea__inner,.el-select__wrapper,.el-input-number .el-input__wrapper{color:var(--control-text);background:var(--control-bg);border-radius:var(--radius-sm);box-shadow:0 0 0 1px var(--control-border) inset;transition:box-shadow var(--motion-base),background-color var(--motion-base)}.el-input__wrapper:hover,.el-select__wrapper:hover,.el-textarea__inner:hover{background:var(--control-bg-hover);box-shadow:0 0 0 1px var(--control-border-hover) inset}.el-input__inner,.el-textarea__inner{color:var(--control-text-strong)}.el-tabs__item{color:var(--text-muted);font-weight:800}.el-tabs__item.is-active{color:var(--primary)}.el-tabs__active-bar{background:var(--primary);box-shadow:none}.el-dialog,.el-drawer{--el-dialog-border-radius: var(--radius-lg)}.el-dialog__header,.el-drawer__header{margin-bottom:0;padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle)}.el-dialog__body,.el-drawer__body{background:var(--app-main-bg)}.el-alert{border-radius:var(--radius-md)}.el-empty{--el-empty-description-color: var(--text-muted)}}@layer utilities{@keyframes statusPulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--danger) 26%,transparent);opacity:.72}50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--danger) 10%,transparent);opacity:1}}@keyframes themeFadeOut{0%{opacity:1}to{opacity:0}}@keyframes themeFadeIn{0%{opacity:0}to{opacity:1}}@keyframes loadingDash{0%{stroke-dasharray:1 120;stroke-dashoffset:0}50%{stroke-dasharray:74 120;stroke-dashoffset:-28}to{stroke-dasharray:74 120;stroke-dashoffset:-96}}@keyframes loadingSweep{0%{background-position:160% 0}to{background-position:-60% 0}}@media(max-width:1100px){.grid.two,.grid.three,.roi-control-grid,.roi-main-grid,.sensitivity-grid,.metric-strip{grid-template-columns:1fr}.app-shell:not(.is-nav-collapsed) .app-nav{width:210px!important}.app-shell.is-nav-collapsed .app-nav{width:64px!important}.header-status{display:none}.header-ops{margin-left:auto}}@media(max-width:760px){.app-shell{display:block}.app-nav{position:relative;width:100%!important;height:auto}.app-shell:not(.is-nav-collapsed) .app-nav{width:100%!important}.app-shell.is-nav-collapsed .app-nav{width:100%!important}.brand{height:58px}.nav-menu:not(.el-menu--collapse),.nav-menu.el-menu--collapse{width:100%}.app-header{position:sticky;top:0;z-index:10;flex-wrap:wrap;height:auto;min-height:62px;padding:8px 10px}.header-title,.header-ops{width:100%}.header-ops{justify-content:flex-start;margin-left:0}.header-tools{width:100%;justify-content:space-between}.theme-switcher{max-width:calc(100% - 44px);overflow:auto}.app-main,.list-shell,.panel,.sub-panel{padding:10px}.list-header,.table-footer{display:grid;justify-content:stretch}.list-actions{justify-content:flex-start}.filter-dock{padding:8px}.title-block h2{font-size:18px}.el-button+.el-button{margin-left:0}}}@layer pageOverrides{.catalog-header,.procedure-header,.trend-category-row,.trend-toolbar,.log-layout,.detail-summary,.procedure-detail-meta,.state-card-grid,.stat-chart-grid{min-width:0}.catalog-panel,.procedure-panel,.trend-control-panel,.trend-chart-panel,.trend-stat-panel,.trend-data-panel{background:var(--panel-bg)!important;border-color:var(--border-subtle)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-sm),var(--surface-inset)!important;transition:border-color var(--motion-base),box-shadow var(--motion-base)!important}.catalog-header,.procedure-header{gap:var(--space-3)!important;align-items:flex-start!important;padding-bottom:var(--space-3)!important;border-bottom-color:var(--border-subtle)!important}.catalog-header h2,.procedure-header h2,.main-sub strong,.config-name,.procedure-name,.trend-series-name,.stat-card-title strong,.state-card-title strong,.detail-summary strong,.roi-list-main strong{color:var(--text-strong)!important}.catalog-header p,.procedure-header p,.catalog-meta,.catalog-meta span,.main-sub span,.config-key,.procedure-category,.procedure-snippet,.trend-series-code,.stat-card-title small,.state-card-title small,.state-card-meta,.detail-preview,.detail-kv,.muted{color:var(--text-muted)!important}.catalog-meta span,.procedure-detail-meta span,.trend-tab-count,.detail-chip,.state-card-current,.trend-limit-control,.trend-empty,.procedure-content,.source-office-viewer{background:var(--surface-panel-soft)!important;border-color:var(--border-subtle)!important;border-radius:var(--radius-md)!important}.filter-dock.compact,.trend-category-row,.trend-legend,.trend-chart-shell,.state-card,.stat-card,.state-card-current,.detail-preview,.detail-meta,.procedure-content,.source-office-viewer,.camera-preview-card{background:var(--rail-bg)!important;border-color:var(--border-subtle)!important;border-radius:var(--radius-md)!important;box-shadow:var(--surface-inset)!important}.trend-legend-item{color:var(--text-main)!important;background:var(--surface-panel)!important;border-color:var(--border-subtle)!important;border-radius:var(--radius-md)!important;transition:border-color var(--motion-fast),background-color var(--motion-fast)!important}.trend-legend-item:hover{border-color:color-mix(in srgb,var(--primary) 32%,var(--border-subtle))!important}.trend-legend-item.active{background:var(--surface-selected)!important;border-color:var(--primary)!important;box-shadow:var(--focus-ring)!important}.trend-tab-count,.trend-latest,.favorite-pill{color:var(--primary)!important;background:var(--primary-soft)!important;border-color:color-mix(in srgb,var(--primary) 28%,var(--border-subtle))!important}.trend-category-tabs .is-active .trend-tab-count{color:var(--text-inverse)!important;background:var(--primary)!important;border-color:var(--primary)!important}.trend-grid{stroke:color-mix(in srgb,var(--border-strong) 38%,transparent)!important}.trend-axis{stroke:var(--border-strong)!important}.trend-axis-label,.trend-empty,.trend-limit-control span{fill:var(--text-muted)!important;color:var(--text-muted)!important}.trend-tooltip{color:var(--text-inverse)!important;background:color-mix(in srgb,var(--surface-inverse) 94%,transparent)!important;border-color:color-mix(in srgb,var(--border-strong) 42%,transparent)!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-md)!important}.stat-bar-track{background:var(--surface-panel-muted)!important;border-radius:999px!important}.stat-bar-fill,.text-fill{background:var(--primary)!important}.detail-chip,.procedure-snippet mark,.highlight-mark{color:color-mix(in srgb,var(--warning) 72%,var(--text-strong))!important;background:color-mix(in srgb,var(--warning) 18%,var(--surface-panel))!important}.procedure-content,.log-box,.trend-tooltip{font-family:Consolas,Courier New,monospace!important}.camera-preview-media,.camera-preview-placeholder,.source-office-viewer{background:var(--media-bg)!important}.camera-preview-placeholder{color:var(--text-inverse)!important}.dialog-grid,.procedure-form-grid,.alarm-dialog-grid{min-width:0}.app-main .panel,.app-main .list-shell{background:var(--panel-bg)!important;border-color:var(--border-subtle)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-sm),var(--surface-inset)!important}.app-main .sub-panel,.app-main .filter-dock{background:var(--rail-bg)!important;border-color:var(--border-subtle)!important;border-radius:var(--radius-md)!important;box-shadow:var(--surface-inset)!important}.app-main .surface-accent{background:var(--surface-accent-bg)!important;border-color:var(--surface-accent-border)!important;box-shadow:var(--shadow-sm),var(--surface-inset)!important}.app-main .surface-accent-soft{background:var(--surface-accent-soft-bg)!important;border-color:var(--surface-accent-border)!important;box-shadow:var(--shadow-sm),var(--surface-inset)!important}.app-main .surface-accent-rail{--surface-accent-rail-bg: linear-gradient(90deg, var(--surface-accent-rail-color, var(--primary)) 0 4px, transparent 4px);background:var(--surface-accent-rail-bg),var(--surface-accent-card-bg)!important;border-color:var(--surface-accent-border)!important;box-shadow:var(--shadow-sm),var(--surface-inset)!important}.app-main .monitor-alarm-panel.surface-accent-rail,.app-main .monitor-log-item.is-danger.surface-accent-rail{--surface-accent-rail-color: var(--danger)}.app-main .monitor-log-item.is-warning.surface-accent-rail{--surface-accent-rail-color: var(--warning)}.app-main .monitor-log-item.is-success.surface-accent-rail{--surface-accent-rail-color: var(--success)}.app-main .monitor-log-item.is-info.surface-accent-rail{--surface-accent-rail-color: var(--info)}.app-main .panel-title,.app-main .title-block h2{color:var(--text-strong)!important}.app-main .title-block p{color:var(--text-muted)!important}html[data-theme=dark] .app-header,html[data-theme=dark] .panel,html[data-theme=dark] .list-shell,html[data-theme=dark] .sub-panel,html[data-theme=dark] .filter-dock,html[data-theme=dark] .el-dialog,html[data-theme=dark] .el-drawer{border-color:var(--border-subtle);box-shadow:var(--shadow-sm),var(--surface-inset)}html[data-theme=dark] .app-header,html[data-theme=dark] .el-dialog,html[data-theme=dark] .el-drawer{background:var(--surface-elevated)}html[data-theme=dark] .brand{border-bottom-color:var(--border-subtle)}html[data-theme=dark] .brand-mark{border-color:#d8e2ec2e}html[data-theme=dark] .app-main .panel,html[data-theme=dark] .app-main .list-shell,html[data-theme=dark] .catalog-panel,html[data-theme=dark] .procedure-panel,html[data-theme=dark] .trend-control-panel,html[data-theme=dark] .trend-chart-panel,html[data-theme=dark] .trend-stat-panel,html[data-theme=dark] .trend-data-panel{box-shadow:var(--shadow-sm),var(--surface-inset)!important}html[data-theme=dark] .app-main .sub-panel,html[data-theme=dark] .app-main .filter-dock,html[data-theme=dark] .filter-dock.compact,html[data-theme=dark] .trend-category-row,html[data-theme=dark] .trend-legend,html[data-theme=dark] .trend-chart-shell,html[data-theme=dark] .state-card,html[data-theme=dark] .stat-card,html[data-theme=dark] .state-card-current,html[data-theme=dark] .detail-preview,html[data-theme=dark] .detail-meta,html[data-theme=dark] .procedure-content,html[data-theme=dark] .source-office-viewer,html[data-theme=dark] .camera-preview-card{box-shadow:var(--surface-inset)!important}html[data-theme=dark] .el-table{--el-table-bg-color: var(--row-bg);--el-table-tr-bg-color: var(--row-bg);--el-table-text-color: var(--row-text);--el-table-header-text-color: var(--text-strong);--el-table-header-bg-color: var(--table-header-bg);--el-table-row-hover-bg-color: var(--row-hover-bg);--el-table-current-row-bg-color: var(--row-selected-bg);--el-table-expanded-cell-bg-color: var(--row-expanded-bg);--el-table-border-color: var(--row-border);color:var(--row-text);background:var(--row-bg);border-color:var(--row-border);box-shadow:var(--surface-inset)}html[data-theme=dark] .el-table th.el-table__cell{background:var(--table-header-bg);color:var(--text-strong)}html[data-theme=dark] .el-table tr,html[data-theme=dark] .el-table td.el-table__cell{background:var(--row-bg);color:var(--row-text)}html[data-theme=dark] .el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background:var(--row-bg-alt)}html[data-theme=dark] .el-table .el-table__body tr.hover-row>td.el-table__cell,html[data-theme=dark] .el-table .el-table__body tr:hover>td.el-table__cell{background:var(--row-hover-bg)!important}html[data-theme=dark] .el-table .current-row>.el-table__cell,html[data-theme=dark] .el-table .is-selected-roi>.el-table__cell{background:var(--row-selected-bg)!important}html[data-theme=dark] .el-table .el-table__expanded-cell{background:var(--row-expanded-bg)!important}html[data-theme=dark] .el-table .el-table__empty-block{background:var(--row-bg)}html[data-theme=dark] .el-table .el-table__empty-text{color:var(--row-muted)}html[data-theme=dark] .el-button--primary:not(.is-disabled),html[data-theme=dark] .el-button--success:not(.is-disabled),html[data-theme=dark] .el-button--warning:not(.is-disabled),html[data-theme=dark] .el-button--danger:not(.is-disabled){box-shadow:var(--shadow-sm)}html[data-theme=dark] .el-popper,html[data-theme=dark] .el-select-dropdown,html[data-theme=dark] .el-picker-panel,html[data-theme=dark] .el-date-editor .el-range-input,html[data-theme=dark] .el-date-editor .el-range-separator{color:var(--text-main);background:var(--surface-glass-strong);border-color:var(--border-subtle)}html[data-theme=dark] .trend-grid{stroke:color-mix(in srgb,var(--border-strong) 32%,transparent)!important}html[data-theme=dark] .trend-axis{stroke:color-mix(in srgb,var(--border-strong) 58%,transparent)!important}html[data-theme=dark] .stat-bar-track{background:color-mix(in srgb,var(--border-strong) 18%,transparent)!important}html[data-theme=dark] .detail-chip,html[data-theme=dark] .procedure-snippet mark,html[data-theme=dark] .highlight-mark{color:color-mix(in srgb,var(--warning) 68%,var(--text-strong))!important;background:color-mix(in srgb,var(--warning) 20%,var(--surface-panel))!important}html[data-theme=dark] ::selection{color:var(--color-text-inverse);background:var(--primary)}}@layer utilities{*{scrollbar-color:color-mix(in srgb,var(--primary) 44%,var(--border)) transparent;scrollbar-width:thin}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--border-strong);border:2px solid transparent;border-radius:999px;background-clip:padding-box}@supports (color: color-mix(in srgb,white 50%,black)){.el-tag.el-tag--success{--el-tag-border-color: color-mix(in srgb, var(--success) 36%, transparent);color:color-mix(in srgb,var(--success) 82%,var(--text-strong))}.el-tag.el-tag--warning{--el-tag-border-color: color-mix(in srgb, var(--warning) 38%, transparent);color:color-mix(in srgb,var(--warning) 72%,var(--text-strong))}.el-tag.el-tag--danger{--el-tag-border-color: color-mix(in srgb, var(--danger) 38%, transparent);color:color-mix(in srgb,var(--danger) 78%,var(--text-strong))}}@supports (view-transition-name: none){::view-transition{background:var(--app-ground)}::view-transition-group(root){animation-duration:.22s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-old(root),::view-transition-new(root){mix-blend-mode:normal}html.is-theme-transitioning::view-transition-old(root){animation-name:themeFadeOut}html.is-theme-transitioning::view-transition-new(root){animation-name:themeFadeIn}.app-nav{view-transition-name:app-nav}.app-header{view-transition-name:app-header}.app-main{view-transition-name:app-main}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}.list-shell:hover,.panel:hover,.metric:hover,.trend-legend-item:hover,.nav-menu .el-menu-item:hover,.nav-menu .el-sub-menu__title:hover,.el-button:not(.is-disabled):not(.is-link):hover{transform:none}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}}html{color:var(--text-main);background:var(--surface-ground)}body,#app,.app-shell{color:var(--text-main);background:var(--app-ground)}.app-content,.app-main{color:var(--text-main);background:var(--app-main-bg)}html[data-theme=dark] body,html[data-theme=dark] #app,html[data-theme=dark] .app-shell{color:var(--text-main);background:var(--app-ground)}html[data-theme=dark] .app-content,html[data-theme=dark] .app-main{color:var(--text-main);background:var(--app-main-bg)}:root{--el-color-primary: var(--primary);--el-color-primary-light-3: color-mix(in srgb, var(--primary) 74%, var(--surface-panel));--el-color-primary-light-5: color-mix(in srgb, var(--primary) 55%, var(--surface-panel));--el-color-primary-light-7: color-mix(in srgb, var(--primary) 34%, var(--surface-panel));--el-color-primary-light-8: color-mix(in srgb, var(--primary) 24%, var(--surface-panel));--el-color-primary-light-9: var(--primary-soft);--el-color-primary-dark-2: var(--primary-strong);--el-color-success: var(--success);--el-color-warning: var(--warning);--el-color-danger: var(--danger);--el-color-info: var(--info);--el-text-color-primary: var(--text-strong);--el-text-color-regular: var(--text-main);--el-text-color-secondary: var(--text-muted);--el-text-color-placeholder: var(--text-subtle);--el-border-color: var(--border);--el-border-color-light: var(--border-subtle);--el-border-color-lighter: var(--border-subtle);--el-border-color-extra-light: var(--row-border);--el-border-color-dark: var(--border-strong);--el-border-color-darker: var(--border-strong);--el-fill-color: var(--surface-panel-muted);--el-fill-color-light: var(--surface-panel-soft);--el-fill-color-lighter: var(--surface-panel-soft);--el-fill-color-extra-light: var(--surface-panel);--el-fill-color-dark: var(--surface-panel-muted);--el-fill-color-darker: var(--surface-panel-muted);--el-fill-color-blank: var(--surface-panel);--el-bg-color: var(--surface-panel);--el-bg-color-page: var(--surface-ground);--el-bg-color-overlay: var(--surface-glass-strong);--el-disabled-bg-color: var(--surface-panel-muted);--el-disabled-text-color: var(--text-subtle);--el-disabled-border-color: var(--border-subtle);--el-border-radius-base: var(--radius-sm);--el-component-size: 34px;--el-component-size-small: 28px}.el-table{--el-table-bg-color: var(--row-bg);--el-table-tr-bg-color: var(--row-bg);--el-table-text-color: var(--row-text);--el-table-header-text-color: var(--text-strong);--el-table-header-bg-color: var(--table-header-bg);--el-table-row-hover-bg-color: var(--row-hover-bg);--el-table-current-row-bg-color: var(--row-selected-bg);--el-table-expanded-cell-bg-color: var(--row-expanded-bg);--el-table-border-color: var(--row-border);color:var(--row-text);background:var(--row-bg);border-color:var(--row-border)}.el-table,.el-table tr,.el-table th.el-table__cell,.el-table td.el-table__cell,.el-table .el-table__cell,.el-table__border-left-patch,.el-table__border-right-patch,.el-table__inner-wrapper{border-color:var(--row-border)!important}.el-table th.el-table__cell{color:var(--text-strong);background:var(--table-header-bg)!important}.el-table tr,.el-table td.el-table__cell,.el-table .el-table-fixed-column--left,.el-table .el-table-fixed-column--right{color:var(--row-text);background:var(--row-bg)!important}.el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell,.el-table .el-table__body tr.el-table__row--striped .el-table-fixed-column--left,.el-table .el-table__body tr.el-table__row--striped .el-table-fixed-column--right{background:var(--row-bg-alt)!important}.el-table .el-table__body tr.hover-row>td.el-table__cell,.el-table .el-table__body tr:hover>td.el-table__cell,.el-table .el-table__body tr.hover-row .el-table-fixed-column--left,.el-table .el-table__body tr.hover-row .el-table-fixed-column--right,.el-table .el-table__body tr:hover .el-table-fixed-column--left,.el-table .el-table__body tr:hover .el-table-fixed-column--right{background:var(--row-hover-bg)!important}.el-table .current-row>.el-table__cell,.el-table .is-selected-roi>.el-table__cell,.el-table .current-row .el-table-fixed-column--left,.el-table .current-row .el-table-fixed-column--right,.el-table .is-selected-roi .el-table-fixed-column--left,.el-table .is-selected-roi .el-table-fixed-column--right{background:var(--row-selected-bg)!important}.app-nav .nav-menu,.app-nav .nav-menu.el-menu,.app-nav .nav-menu .el-menu,.app-nav .nav-menu .el-sub-menu .el-menu{background:transparent!important;border:0!important}.app-nav .nav-menu .el-menu-item,.app-nav .nav-menu .el-sub-menu__title{height:40px!important;margin:3px 0;color:var(--nav-text)!important;background:transparent!important;border:1px solid transparent!important;border-bottom-color:transparent!important;border-radius:var(--radius-md);line-height:40px!important;box-shadow:none!important}.app-nav .nav-menu .el-sub-menu .el-menu-item{height:36px!important;color:var(--nav-text-subitem)!important;line-height:36px!important}.app-nav .nav-menu .el-menu-item:hover,.app-nav .nav-menu .el-sub-menu__title:hover{color:var(--nav-text-active)!important;background:var(--nav-hover-bg)!important;border-color:var(--nav-hover-border)!important;border-bottom-color:var(--nav-hover-border)!important}.app-nav .nav-menu .el-sub-menu.is-active>.el-sub-menu__title,.app-nav .nav-menu .el-menu-item.is-active{color:var(--nav-text-active)!important;background:var(--nav-active-bg)!important;border-color:var(--nav-active-border)!important;border-bottom-color:var(--nav-active-border)!important;box-shadow:var(--nav-active-shadow)!important}.el-button:not(.is-link){--el-button-bg-color: var(--button-neutral-bg);--el-button-border-color: var(--button-neutral-border);--el-button-text-color: var(--button-neutral-text);--el-button-hover-bg-color: var(--button-neutral-bg-hover);--el-button-hover-border-color: var(--button-neutral-border-hover);--el-button-hover-text-color: var(--button-neutral-text-strong);--el-button-active-bg-color: var(--button-neutral-bg-active);--el-button-active-border-color: var(--button-neutral-border-hover);--el-button-active-text-color: var(--button-neutral-text-strong);color:var(--el-button-text-color);background:var(--el-button-bg-color);border-color:var(--el-button-border-color);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--button-neutral-border) 48%,transparent)}.el-button:not(.is-disabled):not(.is-link):hover{color:var(--el-button-hover-text-color);background:var(--el-button-hover-bg-color);border-color:var(--el-button-hover-border-color);box-shadow:var(--shadow-sm),inset 0 0 0 1px color-mix(in srgb,var(--el-button-hover-border-color) 44%,transparent);transform:translateY(-1px)}.el-button:not(.is-disabled):not(.is-link):active{color:var(--el-button-active-text-color);background:var(--el-button-active-bg-color);border-color:var(--el-button-active-border-color);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--el-button-active-border-color) 52%,transparent);transform:translateY(0)}.el-button.is-plain:not(.is-link){background:color-mix(in srgb,var(--button-neutral-bg) 84%,transparent)}.el-button--primary.is-plain:not(.is-link),.el-button--success.is-plain:not(.is-link),.el-button--warning.is-plain:not(.is-link),.el-button--danger.is-plain:not(.is-link){color:var(--primary);background:var(--primary-soft);border-color:color-mix(in srgb,var(--primary) 42%,var(--button-neutral-border))}.el-button--success.is-plain:not(.is-link){color:var(--success);background:var(--surface-success);border-color:color-mix(in srgb,var(--success) 42%,var(--button-neutral-border))}.el-button--warning.is-plain:not(.is-link){color:var(--warning);background:var(--surface-warning);border-color:color-mix(in srgb,var(--warning) 42%,var(--button-neutral-border))}.el-button--danger.is-plain:not(.is-link){color:var(--danger);background:var(--surface-danger);border-color:color-mix(in srgb,var(--danger) 42%,var(--button-neutral-border))}.el-button.is-disabled:not(.is-link),.el-button.is-disabled:not(.is-link):hover{color:var(--text-subtle);background:var(--surface-panel-muted);border-color:var(--border-subtle);box-shadow:none}.el-button.el-button--primary:not(.is-link){--el-button-bg-color: var(--primary);--el-button-border-color: var(--primary);--el-button-text-color: var(--button-filled-text);--el-button-hover-bg-color: var(--primary-strong);--el-button-hover-border-color: var(--primary-strong);--el-button-hover-text-color: var(--button-filled-text);--el-button-active-bg-color: var(--primary-strong);--el-button-active-border-color: var(--primary-strong);--el-button-active-text-color: var(--button-filled-text);color:var(--button-filled-text);background:var(--primary);border-color:var(--primary)}.el-button.el-button--success:not(.is-link){--el-button-bg-color: var(--success);--el-button-border-color: var(--success);--el-button-text-color: var(--button-filled-text);--el-button-hover-bg-color: color-mix(in srgb, var(--success) 86%, var(--surface-panel));--el-button-hover-border-color: color-mix(in srgb, var(--success) 86%, var(--surface-panel));--el-button-hover-text-color: var(--button-filled-text);--el-button-active-bg-color: color-mix(in srgb, var(--success) 78%, var(--surface-panel));--el-button-active-border-color: color-mix(in srgb, var(--success) 78%, var(--surface-panel));--el-button-active-text-color: var(--button-filled-text);color:var(--button-filled-text);background:var(--success);border-color:var(--success)}.el-button.el-button--warning:not(.is-link){--el-button-bg-color: var(--warning);--el-button-border-color: var(--warning);--el-button-text-color: var(--button-filled-text);--el-button-hover-bg-color: color-mix(in srgb, var(--warning) 86%, var(--surface-panel));--el-button-hover-border-color: color-mix(in srgb, var(--warning) 86%, var(--surface-panel));--el-button-hover-text-color: var(--button-filled-text);--el-button-active-bg-color: color-mix(in srgb, var(--warning) 78%, var(--surface-panel));--el-button-active-border-color: color-mix(in srgb, var(--warning) 78%, var(--surface-panel));--el-button-active-text-color: var(--button-filled-text);color:var(--button-filled-text);background:var(--warning);border-color:var(--warning)}.el-button.el-button--danger:not(.is-link){--el-button-bg-color: var(--danger);--el-button-border-color: var(--danger);--el-button-text-color: var(--button-filled-text);--el-button-hover-bg-color: color-mix(in srgb, var(--danger) 86%, var(--surface-panel));--el-button-hover-border-color: color-mix(in srgb, var(--danger) 86%, var(--surface-panel));--el-button-hover-text-color: var(--button-filled-text);--el-button-active-bg-color: color-mix(in srgb, var(--danger) 78%, var(--surface-panel));--el-button-active-border-color: color-mix(in srgb, var(--danger) 78%, var(--surface-panel));--el-button-active-text-color: var(--button-filled-text);color:var(--button-filled-text);background:var(--danger);border-color:var(--danger)}.el-input__wrapper,.el-select__wrapper,.el-textarea__inner,.el-input-number .el-input__wrapper,.el-date-editor.el-input__wrapper,.el-date-editor .el-input__wrapper{color:var(--control-text);background:var(--control-bg);border-color:var(--control-border);box-shadow:0 0 0 1px var(--control-border) inset}.el-input__wrapper:hover,.el-select__wrapper:hover,.el-textarea__inner:hover,.el-date-editor.el-input__wrapper:hover,.el-date-editor .el-input__wrapper:hover{background:var(--control-bg-hover);box-shadow:0 0 0 1px var(--control-border-hover) inset}.el-input__wrapper.is-focus,.el-select__wrapper.is-focused,.el-textarea__inner:focus{background:var(--control-bg-hover);box-shadow:var(--focus-ring),0 0 0 1px var(--control-border-hover) inset}.el-input__inner,.el-textarea__inner,.el-select__placeholder,.el-select__selected-item,.el-date-editor .el-range-input,.el-date-editor .el-range-separator{color:var(--control-text-strong);-webkit-text-fill-color:var(--control-text-strong)}.el-input__inner::placeholder,.el-textarea__inner::placeholder{color:var(--text-subtle);-webkit-text-fill-color:var(--text-subtle)}.el-popper,.el-popper.is-light,.el-select-dropdown,.el-picker-panel,.el-dropdown-menu{color:var(--text-main);background:var(--surface-glass-strong);border-color:var(--border-subtle);box-shadow:var(--shadow-lg)}.el-select-dropdown__item,.el-dropdown-menu__item,.el-picker-panel__body,.el-date-table td .el-date-table-cell{color:var(--text-main);background:transparent}.el-select-dropdown__item.hover,.el-select-dropdown__item:hover,.el-dropdown-menu__item:hover,.el-date-table td.available:hover .el-date-table-cell{color:var(--text-strong);background:var(--control-bg-hover)}.el-select-dropdown__item.selected,.el-date-table td.current:not(.disabled) .el-date-table-cell__text{color:var(--button-filled-text);background:var(--primary)}.el-pagination button,.el-pagination .el-pager li{color:var(--button-neutral-text);background:var(--button-neutral-bg);border-color:var(--button-neutral-border)}.el-pagination button:hover,.el-pagination .el-pager li:hover{color:var(--button-neutral-text-strong);background:var(--button-neutral-bg-hover)}.el-pagination .el-pager li.is-active{color:var(--button-filled-text);background:var(--primary)}.el-switch{--el-switch-on-color: var(--primary);--el-switch-off-color: var(--switch-off-bg)}.el-switch__core{background:var(--switch-off-bg)!important;border-color:var(--switch-off-border)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--switch-off-border) 62%,transparent),var(--surface-inset);transition:background-color var(--motion-base),border-color var(--motion-base),box-shadow var(--motion-base)}.el-switch:not(.is-disabled):hover .el-switch__core{background:var(--switch-off-bg-hover)!important;border-color:color-mix(in srgb,var(--primary) 38%,var(--switch-off-border))!important}.el-switch__core .el-switch__action{background:var(--switch-thumb-bg)!important;border:1px solid var(--switch-thumb-border);box-shadow:var(--switch-thumb-shadow)}.el-switch.is-checked .el-switch__core{background:var(--primary)!important;border-color:var(--primary)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--surface-inverse) 16%,transparent),var(--shadow-sm)}.el-switch.is-checked .el-switch__core .el-switch__action{background:var(--switch-thumb-on-bg)!important;border-color:color-mix(in srgb,var(--surface-inverse) 18%,transparent)}.el-switch.is-disabled .el-switch__core{background:var(--surface-panel-muted)!important;border-color:var(--border-subtle)!important;opacity:.74}.el-checkbox__inner,.el-radio__inner{background:var(--control-bg);border-color:var(--control-border)}.el-checkbox__input.is-checked .el-checkbox__inner,.el-radio__input.is-checked .el-radio__inner{background:var(--primary);border-color:var(--primary)}.el-radio-button__inner{color:var(--button-neutral-text);background:var(--button-neutral-bg);border-color:var(--button-neutral-border)}.theme-switcher .el-radio-button__inner{color:var(--text-main)!important;background:transparent;border:0!important;box-shadow:none!important}.theme-switcher .el-radio-button.is-active .el-radio-button__inner,.theme-switcher .el-radio-button__original-radio:checked+.el-radio-button__inner{color:var(--text-strong)!important;background:color-mix(in srgb,var(--primary) 24%,var(--surface-panel-muted))!important;border-color:transparent!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 42%,transparent)!important}.theme-switcher{background:color-mix(in srgb,var(--primary) 14%,var(--surface-panel-muted))!important;border-color:color-mix(in srgb,var(--primary) 28%,var(--border-subtle))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--surface-inverse) 8%,transparent)!important}.el-tag,.el-tag.el-tag--info,.el-tag.el-tag--primary{--el-tag-bg-color: var(--surface-panel-muted);--el-tag-border-color: var(--border-subtle);--el-tag-text-color: var(--text-main);color:var(--el-tag-text-color)!important;background:var(--el-tag-bg-color)!important;border-color:var(--el-tag-border-color)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--el-tag-border-color) 72%,transparent)}.el-tag.el-tag--success{--el-tag-bg-color: var(--surface-success);--el-tag-border-color: color-mix(in srgb, var(--success) 36%, var(--border-subtle));--el-tag-text-color: color-mix(in srgb, var(--success) 78%, var(--text-strong))}.el-tag.el-tag--warning{--el-tag-bg-color: var(--surface-warning);--el-tag-border-color: color-mix(in srgb, var(--warning) 38%, var(--border-subtle));--el-tag-text-color: color-mix(in srgb, var(--warning) 74%, var(--text-strong))}.el-tag.el-tag--danger{--el-tag-bg-color: var(--surface-danger);--el-tag-border-color: color-mix(in srgb, var(--danger) 38%, var(--border-subtle));--el-tag-text-color: color-mix(in srgb, var(--danger) 78%, var(--text-strong))}.el-select__selected-item,.el-select__tags-text{color:var(--control-text)!important;-webkit-text-fill-color:var(--control-text)!important}.el-tag.el-tag--success{--el-tag-bg-color: var(--surface-success)}.el-tag.el-tag--warning{--el-tag-bg-color: var(--surface-warning)}.el-tag.el-tag--danger{--el-tag-bg-color: var(--surface-danger)}
