:root{--c-blue-900: #172554;--c-blue-800: #1e40af;--c-blue-700: #1d4ed8;--c-blue-600: #2563eb;--c-blue-500: #3b82f6;--c-blue-400: #60a5fa;--c-blue-300: #93c5fd;--c-blue-200: #bfdbfe;--c-blue-100: #dbeafe;--c-blue-050: #eff6ff;--c-cyan-600: #0284c7;--c-cyan-500: #0ea5e9;--c-cyan-400: #38bdf8;--c-cyan-300: #7dd3fc;--c-indigo-500: #6366f1;--c-teal-500: #14b8a6;--c-green-600: #16a34a;--c-green-500: #22c55e;--c-orange-600: #d97706;--c-orange-500: #f59e0b;--c-red-600: #dc2626;--c-red-500: #f87171;--c-yellow-800: #854d0e;--c-yellow-600: #ca8a04;--c-yellow-500: #eab308;--c-gray-500: #94a3b8;--radius-xs: 2px;--radius-sm: 3px;--radius-md: 4px;--radius-lg: 6px;--radius-xl: 8px;--radius-pill: 999px;--fs-body: 14px;--fs-title: 13.5px;--fs-muted: 12.5px;--fs-kpi: 21px;--fs-delta: 13px;--fs-kpi-lg: 28px;--fs-display: 30px;--fs-lead: 13.5px;--fs-micro: 11px;--track-micro: .14em;--gap-block: 12px;--pad-card: 14px;--blur-thin: saturate(180%) blur(20px);--blur-panel: saturate(180%) blur(30px);--ease: cubic-bezier(.32, .72, 0, 1);--ease-enter: cubic-bezier(.16, 1, .3, 1);--dur-fast: .15s;--dur-base: .25s;--dur-slow: .4s;--dur-enter: .46s;--lift-1: translateY(-3px);--lift-2: translateY(-6px);--font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", "PingFang SC", "Microsoft YaHei", sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--violet: var(--c-indigo-500)}html[data-theme=light]{--bg-window: #f6f5f2;--bg-panel: rgba(255, 255, 255, .94);--bg-panel-solid: #ffffff;--bg-inset: #f0efea;--surface-2: #f7f5f0;--surface-3: #efeee9;--bg-hover: rgba(15, 23, 42, .05);--bg-selected: rgba(28, 50, 71, .09);--bg-sidebar: rgba(255, 255, 255, .72);--border-subtle: rgba(38, 34, 28, .14);--border-strong: rgba(28, 50, 71, .34);--highlight-top: rgba(255, 255, 255, .9);--text-primary: #000000;--text-secondary: #3b3833;--text-tertiary: #7a746c;--text-on-accent: #ffffff;--accent: #1c3247;--success: var(--c-green-600);--warning: var(--c-orange-600);--danger: var(--c-red-600);--caution: var(--c-yellow-600);--tint-accent: rgba(28, 50, 71, .09);--tint-ok: rgba(22, 163, 74, .13);--tint-warn: rgba(217, 119, 6, .14);--tint-err: rgba(220, 38, 38, .13);--tint-caution: rgba(202, 138, 4, .14);--tint-info: var(--tint-accent);--text-muted: var(--text-tertiary);--warning-strong: #92400e;--success-strong: #065f46;--danger-strong: #b42318;--caution-strong: var(--c-yellow-800);--accent-strong: #12222f;--grid-line: rgba(29, 78, 216, .035);--grid-size: 44px;--glow-accent: 0 0 0 1px rgba(28, 50, 71, .45);--text-gradient-num: linear-gradient(#000000, #000000);--shadow-1: 0 1px 2px rgba(30, 26, 20, .05), 0 6px 16px rgba(30, 26, 20, .05);--shadow-2: 0 4px 12px rgba(30, 26, 20, .07), 0 20px 46px rgba(30, 26, 20, .1);--shadow-3: 0 6px 18px rgba(30, 26, 20, .09), 0 40px 88px rgba(30, 26, 20, .14);--ambient: none}html[data-theme=dark]{--bg-window: #151513;--bg-panel: rgba(32, 31, 26, .86);--bg-panel-solid: #1d1c18;--bg-inset: #101010;--surface-2: #101010;--surface-3: #232320;--bg-hover: rgba(148, 163, 184, .1);--bg-selected: rgba(159, 179, 200, .16);--bg-sidebar: rgba(15, 23, 42, .72);--border-subtle: rgba(210, 200, 182, .17);--border-strong: rgba(159, 179, 200, .4);--highlight-top: rgba(255, 255, 255, .08);--text-primary: #edeae3;--text-secondary: #a8a29a;--text-tertiary: #8c867d;--text-on-accent: #ffffff;--accent: #9fb3c8;--success: var(--c-green-500);--warning: var(--c-orange-500);--danger: var(--c-red-500);--caution: var(--c-yellow-500);--tint-accent: rgba(159, 179, 200, .14);--tint-ok: rgba(34, 197, 94, .18);--tint-warn: rgba(245, 158, 11, .2);--tint-err: rgba(248, 113, 113, .18);--tint-caution: rgba(234, 179, 8, .2);--tint-info: var(--tint-accent);--text-muted: var(--text-tertiary);--warning-strong: var(--c-orange-500);--success-strong: var(--c-green-500);--danger-strong: var(--c-red-500);--caution-strong: var(--c-yellow-500);--accent-strong: #c6d4e1;--grid-line: rgba(96, 165, 250, .05);--grid-size: 44px;--glow-accent: 0 0 0 1px rgba(159, 179, 200, .5);--text-gradient-num: linear-gradient(#edeae3, #edeae3);--shadow-1: 0 1px 2px rgba(0, 0, 0, .4), 0 8px 22px rgba(0, 0, 0, .34);--shadow-2: 0 4px 14px rgba(0, 0, 0, .46), 0 24px 58px rgba(0, 0, 0, .5);--shadow-3: 0 6px 22px rgba(0, 0, 0, .5), 0 44px 96px rgba(0, 0, 0, .58);--ambient: none}*,*:before,*:after{box-sizing:border-box}html,body,#app{height:100%;margin:0}body{font-family:var(--font-sans);font-size:14px;line-height:1.6;color:var(--text-primary);background:var(--bg-window);-webkit-font-smoothing:antialiased}.ambient{position:fixed;inset:0;z-index:0;pointer-events:none;background:var(--ambient)}.ambient:after{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:var(--grid-size) var(--grid-size);-webkit-mask-image:radial-gradient(circle at 26% 12%,#000 0%,transparent 78%);mask-image:radial-gradient(circle at 26% 12%,#000 0%,transparent 78%)}.num{font-variant-numeric:tabular-nums}.glass{background:var(--bg-panel);backdrop-filter:var(--blur-panel);-webkit-backdrop-filter:var(--blur-panel);border:1px solid var(--border-subtle);box-shadow:var(--shadow-1)}.glass-top{position:relative}.glass-top:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;border-top:1px solid var(--highlight-top)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.glass{background:var(--bg-panel-solid)}}@media(prefers-reduced-transparency:reduce){:root{--bg-panel: var(--bg-panel-solid);--bg-sidebar: var(--bg-panel-solid);--blur-panel: none;--blur-thin: none}.ambient:after{display:none}}@media(prefers-reduced-motion:reduce){:root{--dur-fast: 0ms;--dur-base: 0ms;--dur-slow: 0ms;--dur-enter: 0ms;--lift-1: none;--lift-2: none}}html[data-theme=light]{--paper: #f6f7f9;--ink-1: #0d1f33;--ink-2: #33475e;--ink-3: #6b7d92;--ink-4: #b7c2cf;--rule: #d9e0e7;--rule-strong: #0d1f33;--press: #8a6414;--press-soft: rgba(138, 100, 20, .1);--seq-1: #123049;--seq-2: #2b5679;--c-violet-500: #2b5679;--seq-3: #5b83a6;--seq-4: #9db4c9;--seq-5: #d3dde6}html[data-theme=dark]{--paper: #10161d;--ink-1: #eef2f6;--ink-2: #c6d0da;--ink-3: #8d9aa8;--ink-4: #4f5a66;--rule: #27313b;--rule-strong: #eef2f6;--press: #d4a94f;--press-soft: rgba(212, 169, 79, .14);--seq-1: #dfe8f0;--seq-2: #a9c0d4;--c-violet-500: #a9c0d4;--seq-3: #7391ab;--seq-4: #44607a;--seq-5: #263749}html[data-theme=blue-gold]{--bg-window: #eaf1fd;--bg-panel: rgba(255, 255, 255, .95);--bg-panel-solid: #ffffff;--bg-inset: #e4eefc;--surface-2: #f3f8ff;--surface-3: #e3edfd;--bg-hover: rgba(29, 91, 214, .07);--bg-selected: rgba(29, 91, 214, .13);--bg-sidebar: rgba(255, 255, 255, .82);--border-subtle: rgba(29, 91, 214, .16);--border-strong: rgba(29, 91, 214, .42);--highlight-top: rgba(255, 255, 255, .95);--text-primary: #000000;--text-secondary: #24406b;--text-tertiary: #5f789e;--text-muted: var(--text-tertiary);--text-on-accent: #ffffff;--accent: #1d5bd6;--accent-strong: #123f9a;--tint-accent: rgba(29, 91, 214, .12);--tint-info: var(--tint-accent);--success: var(--c-green-600);--warning: var(--c-orange-600);--danger: var(--c-red-600);--caution: var(--c-yellow-600);--tint-ok: rgba(22, 163, 74, .13);--tint-warn: rgba(217, 119, 6, .14);--tint-err: rgba(220, 38, 38, .13);--tint-caution: rgba(202, 138, 4, .14);--warning-strong: #92400e;--success-strong: #065f46;--danger-strong: #b42318;--caution-strong: var(--c-yellow-800);--grid-line: rgba(184, 135, 31, .18);--grid-size: 44px;--glow-accent: 0 0 0 1px rgba(184, 135, 31, .55);--text-gradient-num: linear-gradient(160deg, #123f9a 0%, #1d5bd6 58%, #b8871f 100%);--shadow-1: 0 1px 2px rgba(13, 42, 92, .06), 0 6px 16px rgba(13, 42, 92, .07);--shadow-2: 0 4px 12px rgba(13, 42, 92, .09), 0 20px 46px rgba(13, 42, 92, .12);--shadow-3: 0 6px 18px rgba(13, 42, 92, .11), 0 40px 88px rgba(13, 42, 92, .16);--ambient: radial-gradient(1100px 520px at 16% -6%, rgba(29, 91, 214, .12), transparent 64%), radial-gradient(820px 420px at 94% 2%, rgba(184, 135, 31, .08), transparent 62%);--paper: #fbfdff;--ink-1: #0e2038;--ink-2: #33496a;--ink-3: #667e9e;--ink-4: #adbfd6;--rule: #d9e5f6;--rule-strong: #0e2038;--press: #a8791a;--press-soft: rgba(168, 121, 26, .1);--seq-1: #123f9a;--seq-2: #2f6ad0;--c-violet-500: #2f6ad0;--seq-3: #6d9ae8;--seq-4: #a7c4f2;--seq-5: #d8e6fa}html[data-theme]{--el-color-primary: var(--accent);--el-color-success: var(--success);--el-color-warning: var(--warning);--el-color-danger: var(--danger);--el-color-error: var(--danger);--el-color-info: var(--c-gray-500);--el-bg-color: var(--bg-panel-solid);--el-bg-color-page: var(--bg-window);--el-bg-color-overlay: var(--bg-panel-solid);--el-fill-color-blank: var(--bg-panel-solid);--el-fill-color-light: var(--bg-inset);--el-fill-color-lighter: var(--bg-inset);--el-text-color-primary: var(--text-primary);--el-text-color-regular: var(--text-primary);--el-text-color-secondary: var(--text-secondary);--el-text-color-placeholder: var(--text-tertiary);--el-text-color-disabled: var(--text-tertiary);--el-border-color: var(--border-subtle);--el-border-color-light: var(--border-subtle);--el-border-color-lighter: var(--border-subtle);--el-border-color-extra-light: var(--border-subtle);--el-border-color-hover: var(--border-strong);--el-border-radius-base: var(--radius-sm);--el-border-radius-small: calc(var(--radius-sm) - 2px);--el-border-radius-round: var(--radius-pill);--el-font-family: var(--font-sans);--el-font-family-mono: var(--font-mono);--el-font-size-base: 14px;--el-transition-duration: var(--dur-base);--el-transition-duration-fast: var(--dur-fast);--el-box-shadow: var(--shadow-1);--el-box-shadow-light: var(--shadow-1);--el-box-shadow-lighter: var(--shadow-1)}html[data-theme] .el-popper,html[data-theme] .el-message-box,html[data-theme] .el-message,html[data-theme] .el-notification,html[data-theme] .el-dialog,html[data-theme] .el-drawer{backdrop-filter:var(--blur-panel);-webkit-backdrop-filter:var(--blur-panel);border:1px solid var(--border-subtle)!important}html[data-theme] .el-dialog,html[data-theme] .el-message-box{border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-2)}html[data-theme] .el-message{border-radius:var(--radius-pill)}html[data-theme] .el-card{border-radius:var(--radius-lg);border-color:var(--border-subtle)}html[data-theme] .el-button:not(.el-button--primary):not(.el-button--success):not(.el-button--warning):not(.el-button--danger):not(.el-button--info){--el-button-bg-color: var(--tint-accent, rgba(10, 108, 255, .12));--el-button-border-color: var(--border-strong);--el-button-hover-bg-color: var(--surface-3);--el-button-hover-border-color: var(--el-color-primary);--el-button-hover-text-color: var(--text-primary)}html[data-theme] .el-button.is-link,html[data-theme] .el-button.is-text{background-color:var(--tint-accent, rgba(10, 108, 255, .12));background-color:color-mix(in srgb,currentColor 12%,transparent);border:1px solid;border-color:color-mix(in srgb,currentColor 30%,transparent);padding:4px 10px;border-radius:var(--radius-sm)}html[data-theme] .el-button.is-link:hover,html[data-theme] .el-button.is-text:hover{background-color:color-mix(in srgb,currentColor 22%,transparent)}html[data-theme] .el-button.is-link.el-button--primary,html[data-theme] .el-button.is-text.el-button--primary,html[data-theme] .el-button.is-link.el-button--success,html[data-theme] .el-button.is-text.el-button--success,html[data-theme] .el-button.is-link.el-button--warning,html[data-theme] .el-button.is-text.el-button--warning,html[data-theme] .el-button.is-link.el-button--danger,html[data-theme] .el-button.is-text.el-button--danger,html[data-theme] .el-button.is-link.el-button--info,html[data-theme] .el-button.is-text.el-button--info{background-color:color-mix(in srgb,currentColor 12%,transparent);border:1px solid;border-color:color-mix(in srgb,currentColor 30%,transparent);padding:4px 10px;border-radius:var(--radius-sm)}html[data-theme] .el-button--primary{font-weight:500}html[data-theme] .el-input__wrapper,html[data-theme] .el-textarea__inner,html[data-theme] .el-select__wrapper{border-radius:var(--radius-sm);box-shadow:0 0 0 1px var(--border-subtle) inset;background:var(--bg-inset);transition:box-shadow var(--dur-fast) var(--ease)}html[data-theme] .el-input__wrapper.is-focus,html[data-theme] .el-select__wrapper.is-focused{box-shadow:0 0 0 1px var(--accent) inset,0 0 0 3px var(--bg-selected)!important;background:var(--bg-panel-solid)}html[data-theme] .el-menu{border-right:none!important;background:transparent!important}html[data-theme] .el-menu-item,html[data-theme] .el-sub-menu__title{height:38px!important;line-height:38px!important;margin:1px 0;border-radius:0;color:var(--text-secondary);font-size:13.5px}html[data-theme] .el-menu-item:hover,html[data-theme] .el-sub-menu__title:hover{background:var(--bg-hover)!important;color:var(--text-primary)}html[data-theme] .el-menu-item.is-active{background:transparent!important;color:var(--press)!important;font-weight:600;box-shadow:inset 2px 0 0 var(--press)}html[data-theme] .el-table{--el-table-border-color: var(--border-subtle);--el-table-header-bg-color: transparent;--el-table-row-hover-bg-color: var(--bg-hover);--el-table-bg-color: transparent;--el-table-tr-bg-color: transparent;font-variant-numeric:tabular-nums}html[data-theme] .el-table th.el-table__cell{background:transparent!important;color:var(--text-secondary);font-weight:500}html[data-theme] .el-table__inner-wrapper:before{display:none}html[data-theme] .el-tag{border-radius:var(--radius-pill);border:none}html[data-theme] .el-pagination{--el-pagination-bg-color: transparent;--el-pagination-button-bg-color: transparent;justify-content:flex-end}html[data-theme] .el-tree{--el-tree-node-hover-bg-color: var(--bg-hover);background:transparent}html[data-theme] .el-tree-node__content{height:34px;border-radius:var(--radius-sm)}html[data-theme=light]{--el-color-primary-light-3: #3b82f6;--el-color-primary-light-5: rgba(29, 78, 216, .45);--el-color-primary-light-7: rgba(29, 78, 216, .3);--el-color-primary-light-8: rgba(29, 78, 216, .22);--el-color-primary-light-9: var(--tint-accent);--el-color-success-light-3: #22c55e;--el-color-success-light-5: rgba(22, 163, 74, .45);--el-color-success-light-7: rgba(22, 163, 74, .3);--el-color-success-light-8: rgba(22, 163, 74, .22);--el-color-success-light-9: var(--tint-ok);--el-color-warning-light-3: #f59e0b;--el-color-warning-light-5: rgba(217, 119, 6, .45);--el-color-warning-light-7: rgba(217, 119, 6, .3);--el-color-warning-light-8: rgba(217, 119, 6, .24);--el-color-warning-light-9: var(--tint-warn);--el-color-danger-light-3: #ef4444;--el-color-danger-light-5: rgba(220, 38, 38, .45);--el-color-danger-light-7: rgba(220, 38, 38, .3);--el-color-danger-light-8: rgba(220, 38, 38, .22);--el-color-danger-light-9: var(--tint-err);--el-color-error-light-3: #ef4444;--el-color-error-light-5: rgba(220, 38, 38, .45);--el-color-error-light-7: rgba(220, 38, 38, .3);--el-color-error-light-8: rgba(220, 38, 38, .22);--el-color-error-light-9: var(--tint-err);--el-color-info-light-3: #b0bccd;--el-color-info-light-5: rgba(148, 163, 184, .45);--el-color-info-light-7: rgba(148, 163, 184, .3);--el-color-info-light-8: rgba(148, 163, 184, .22);--el-color-info-light-9: var(--bg-inset);--el-color-primary-dark-2: #1e40af;--el-color-success-dark-2: #15803d;--el-color-warning-dark-2: #b45309;--el-color-danger-dark-2: #b91c1c;--el-color-error-dark-2: #b91c1c;--el-color-info-dark-2: #64748b}html[data-theme=dark]{--el-mask-color: rgba(2, 6, 23, .62);--el-mask-color-extra-light: rgba(2, 6, 23, .32);--el-fill-color: var(--bg-inset);--el-fill-color-dark: var(--bg-hover);--el-fill-color-darker: var(--bg-selected);--el-fill-color-extra-light: var(--bg-inset);--el-color-primary-light-3: #60a5fa;--el-color-primary-light-5: rgba(59, 130, 246, .45);--el-color-primary-light-7: rgba(59, 130, 246, .3);--el-color-primary-light-8: rgba(59, 130, 246, .22);--el-color-primary-light-9: var(--bg-selected);--el-color-success-light-3: #4ade80;--el-color-success-light-5: rgba(34, 197, 94, .45);--el-color-success-light-7: rgba(34, 197, 94, .3);--el-color-success-light-8: rgba(34, 197, 94, .22);--el-color-success-light-9: var(--tint-ok);--el-color-warning-light-3: #fbbf24;--el-color-warning-light-5: rgba(245, 158, 11, .45);--el-color-warning-light-7: rgba(245, 158, 11, .3);--el-color-warning-light-8: rgba(245, 158, 11, .24);--el-color-warning-light-9: var(--tint-warn);--el-color-danger-light-3: #fca5a5;--el-color-danger-light-5: rgba(248, 113, 113, .45);--el-color-danger-light-7: rgba(248, 113, 113, .3);--el-color-danger-light-8: rgba(248, 113, 113, .22);--el-color-danger-light-9: var(--tint-err);--el-color-error-light-3: #fca5a5;--el-color-error-light-5: rgba(248, 113, 113, .45);--el-color-error-light-7: rgba(248, 113, 113, .3);--el-color-error-light-8: rgba(248, 113, 113, .22);--el-color-error-light-9: var(--tint-err);--el-color-info-light-3: #a8b6c9;--el-color-info-light-5: rgba(148, 163, 184, .45);--el-color-info-light-7: rgba(148, 163, 184, .3);--el-color-info-light-8: rgba(148, 163, 184, .22);--el-color-info-light-9: var(--bg-inset);--el-color-primary-dark-2: #60a5fa;--el-color-success-dark-2: #4ade80;--el-color-warning-dark-2: #fbbf24;--el-color-danger-dark-2: #fca5a5;--el-color-error-dark-2: #fca5a5;--el-color-info-dark-2: #a8b6c9}html[data-theme=dark] .el-empty__image,html[data-theme=dark] .el-empty__description{opacity:.45}html,body,#app{overflow:hidden}html{--ui-vh: calc(100vh / var(--ui-scale, 1));--ui-vw: calc(100vw / var(--ui-scale, 1))}#app{zoom:var(--ui-scale, 1);width:calc(100vw / var(--ui-scale, 1));height:calc(100vh / var(--ui-scale, 1))}.page{height:100%;min-height:0;display:flex;flex-direction:column;gap:var(--gap-block);padding:0 4px 4px;overflow:hidden;position:relative}.page.page-scroll{overflow-y:auto;overflow-x:hidden}.page.page-scroll>*{flex:0 0 auto}.zone-tag{flex:0 0 auto;height:20px;line-height:20px;padding:0 8px;border-radius:var(--radius-sm, 4px);font-size:var(--fs-muted);font-weight:600}.zone-tag.look{background:var(--tint-accent, rgba(10, 108, 255, .12));color:var(--accent-strong, #0648b3)}.zone-tag.manage{background:var(--tint-warn);color:var(--warning-strong)}.zone-tag.do{background:var(--tint-err);color:var(--danger-strong)}.zone-sep{flex:0 0 auto;margin:0 2px;color:var(--text-muted, var(--text-secondary));opacity:.7}.page-head{display:flex;align-items:center;flex-wrap:wrap;gap:10px;flex:0 0 auto;min-height:28px;background:var(--bg-panel);backdrop-filter:var(--blur-thin);-webkit-backdrop-filter:var(--blur-thin);border:1px solid var(--border-subtle);border-top:none;border-radius:0 0 var(--radius-xl) var(--radius-xl);padding:6px 10px;box-shadow:0 2px 6px -4px #091e422e}.page-head>.spacer{flex:1}.page-head>.head-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;flex:1 1 auto;min-width:0;justify-content:flex-end}@media(max-width:767px){.page-head>.head-actions{justify-content:flex-start}}.main:has(.page-head) .page>.page-head{margin-left:-4px;margin-right:-4px}.page-head .el-radio-group{flex:1 1 auto;display:flex;min-width:0}.page-head .el-radio-group .el-radio-button{flex:1 1 0;min-width:0}.page-head .el-radio-group .el-radio-button__inner{width:100%;text-align:center;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 10px}.page-head .el-radio-group .tab-icon{font-size:14px;flex:0 0 auto}.page-head .el-radio-group .el-radio-button{--el-radio-button-checked-bg-color: var(--tint-accent, rgba(43, 108, 176, .12));--el-radio-button-checked-text-color: var(--accent, #2b6cb0);--el-radio-button-checked-border-color: transparent}.page-head .el-radio-group .el-radio-button__inner{font-size:15px;font-weight:500;height:34px}.page-head .tab-badge{flex:0 0 auto;min-width:16px;height:16px;line-height:16px;padding:0 5px;border-radius:8px;background:var(--danger, #c53030);color:#fff;font-size:11px;font-weight:600}.page-head:has(.el-radio-group)>.spacer{flex:0 0 auto}.card-grow{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}.card-fill{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.card-fill>*:not(.table-region):not(.card-grow):not(.pane-scroll){flex:0 0 auto}.page>.glass-card:not(.card-fill):not(.card-grow){flex:0 0 auto}.foot{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:12px}.card-col{display:flex;flex-direction:column}.table-region{flex:1 1 auto;min-height:clamp(140px,calc(var(--ui-vh) * .24),220px);display:flex;flex-direction:column;overflow:hidden}.table-region>.el-table{height:100%}.split-region{flex:1 1 auto;min-height:0;align-items:stretch;overflow:hidden;grid-auto-rows:minmax(0,1fr)}.split-region>*{min-width:0;min-height:0}.pane-scroll>*:not(.card-grow):not(.table-region){flex:0 0 auto}.pane-scroll{max-height:100%;overflow-y:auto;overflow-x:hidden;padding:6px 0}.stat-cards{display:flex;gap:8px}.stat-cards .stat{flex:1 1 0;min-width:0;border:1px solid var(--border-subtle);border-radius:var(--radius-lg, 10px);background:var(--surface-2);padding:6px 8px;display:flex;flex-direction:column;align-items:center;gap:2px}.stat-cards .stat b{font-size:var(--fs-kpi);line-height:1.15}.stat-cards .stat span{font-size:var(--fs-muted);color:var(--text-tertiary)}.stat-cards .stat.warn b{color:var(--warning-strong)}.stat-cards .stat.on{border-color:var(--accent-strong);background:var(--tint-accent)}.stat-cards.compact .stat{padding:3px 6px;gap:0;border-radius:var(--radius-md, var(--radius-sm))}.stat-cards.compact .stat b{font-size:16px}.stat-cards.stack{position:sticky;top:0}.stat-cards.stack{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(0,1fr);align-content:stretch;gap:4px}.stat-cards.stack .stat{flex-direction:row;justify-content:space-between;gap:6px;align-items:center;padding:2px 8px;text-align:left}.stat-cards.stack .stat span{font-size:var(--fs-body);color:var(--text-secondary)}.stat-cards.stack .stat b{font-size:17px}.stat-cards button.stat{cursor:pointer;font:inherit;color:inherit}.wb-placeholder{min-height:0;display:flex;flex-direction:column;gap:8px}.wb-placeholder .ph-head{display:flex;align-items:center;gap:5px}.wb-placeholder .ph-sub{font-size:var(--fs-title);color:var(--text-secondary)}.wb-placeholder .ph-note{margin:0;font-size:var(--fs-muted);color:var(--text-tertiary)}.glass-card .glass-card{background:var(--surface-2);backdrop-filter:none;-webkit-backdrop-filter:none}.glass-card .glass-card .glass-card{background:var(--surface-3)}.glass-card{position:relative;min-height:0;min-width:0;overflow-wrap:anywhere;background:var(--bg-panel-solid);backdrop-filter:none;-webkit-backdrop-filter:none;border:.5px solid var(--rule, var(--border-subtle));border-radius:var(--radius-lg);box-shadow:var(--shadow-1);padding:18px 20px;transition:box-shadow var(--dur-base) var(--ease),border-color var(--dur-base) var(--ease),transform var(--dur-base) var(--ease);animation:card-rise var(--dur-enter) var(--ease-enter) backwards}.glass-card:before{content:none}.glass-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-2);transform:var(--lift-1)}.glass-card:focus-within{border-color:var(--accent);box-shadow:var(--shadow-2),var(--glow-accent);transform:var(--lift-1)}a.glass-card:hover,.glass-card.is-clickable:hover,.glass-card.is-active,.glass-card[aria-selected=true]{border-color:var(--accent);box-shadow:var(--shadow-2),var(--glow-accent);transform:var(--lift-2)}.glass-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@keyframes card-rise{0%{opacity:0;transform:translateY(10px) scale(.994)}to{opacity:1;transform:none}}.glass-card:nth-child(2){animation-delay:55ms}.glass-card:nth-child(3){animation-delay:.11s}.glass-card:nth-child(4){animation-delay:165ms}.glass-card:nth-child(5){animation-delay:.22s}.glass-card:nth-child(6){animation-delay:275ms}.card-title{font-size:var(--fs-title);color:var(--text-secondary);font-weight:500;margin-bottom:var(--gap-block);overflow-wrap:anywhere}.muted{color:var(--text-secondary);font-size:var(--fs-muted);overflow-wrap:anywhere}.chips{display:flex;gap:8px;flex-wrap:wrap}.chip{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:var(--radius-pill);border:1px solid var(--border-subtle);font-size:var(--fs-muted);color:var(--text-secondary);background:var(--bg-panel);white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.chip.accent{background:var(--bg-selected);border-color:transparent;color:var(--accent);font-weight:500}.kpi-value{font-size:var(--fs-kpi-lg);font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@supports ((-webkit-background-clip: text) or (background-clip: text)){.kpi-value{background:var(--text-gradient-num);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}}.kpi{overflow:hidden}.kpi .muted{display:inline-flex;align-items:center;max-width:100%;padding:2px 9px;border-radius:var(--radius-pill);border:1px solid transparent;background:var(--bg-selected);color:var(--accent);font-size:var(--fs-muted);line-height:1.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-title--bar,.head .title{position:relative;padding-left:10px}.card-title--bar:before,.head .title:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:14px;border-radius:var(--radius-pill);background:linear-gradient(180deg,var(--accent),var(--c-cyan-500))}@media(prefers-reduced-transparency:reduce){.glass-card{background:var(--bg-panel-solid);backdrop-filter:none;-webkit-backdrop-filter:none}}@media(prefers-reduced-motion:reduce){.glass-card{animation:none}}.m-page{--m-fs-h1: 19px;--m-fs-h2: 16px;--m-fs-name: 17px;--m-fs-body: 15px;--m-fs-meta: 14px;--m-fs-min: 13px}.m-page{padding:0;gap:0;max-width:560px;margin:0 auto;position:relative;background:var(--bg-window);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;touch-action:manipulation;--m-safe-t: env(safe-area-inset-top, 0px);--m-safe-b: env(safe-area-inset-bottom, 0px)}.m-page input,.m-page textarea{-webkit-user-select:text;user-select:text}.m-page .m-appbar{flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:calc(10px + var(--m-safe-t)) 12px 10px;background:var(--bg-panel-solid);border-bottom:1px solid var(--border-subtle)}.m-page .m-appbar-main{flex:1 1 auto;min-width:0}.m-page .m-appbar-main>strong{display:block;font-size:var(--m-fs-h1);font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-page .m-appbar-sub{margin-top:2px;font-size:var(--m-fs-min);color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-page .m-iconbtn{flex:none;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text-secondary);font-size:19px;cursor:pointer}.m-page .m-iconbtn:active{background:var(--surface-3)}.m-page .m-iconbtn.plain{background:transparent}.m-page .m-segbar{flex:0 0 auto;padding:10px 12px;background:var(--bg-panel-solid);border-bottom:1px solid var(--border-subtle)}.m-page .m-pull{flex:none;display:flex;align-items:center;justify-content:center;gap:6px;height:0;overflow:hidden;color:var(--text-tertiary);font-size:var(--m-fs-min);transition:height var(--dur-fast) var(--ease)}.m-page .m-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:12px 12px calc(16px + var(--m-safe-b))}.m-page .m-bar{flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:10px 12px calc(10px + var(--m-safe-b));background:var(--bg-panel-solid);border-top:1px solid var(--border-subtle)}.m-page .m-bar-note{width:100%;text-align:center;font-size:var(--m-fs-meta);color:var(--text-tertiary)}body:has(.m-page) .el-message{top:84px}.m-page .m-stack>*+*{margin-top:10px}.m-page .m-card{position:relative;display:flex;align-items:center;gap:12px;padding:13px 14px 13px 16px;background:var(--bg-panel-solid);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-1)}.m-page .m-card.tap{cursor:pointer}.m-page .m-card.tap:active{background:var(--surface-2)}.m-page .m-rail{position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--accent)}.m-page .m-rail.DONE{background:var(--success)}.m-page .m-rail.OVERDUE{background:var(--danger)}.m-page .m-rail.REDO{background:var(--warning)}.m-page .m-row{display:flex;align-items:center;gap:8px}.m-page .m-row-main{flex:1 1 auto;min-width:0}.m-page .m-name{flex:1 1 auto;min-width:0;font-size:var(--m-fs-name);font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-page .m-meta{margin-top:5px;font-size:var(--m-fs-meta);color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-page .m-chev{flex:none;font-size:16px;color:var(--text-tertiary)}.m-page .m-time{margin-top:5px;font-size:var(--m-fs-min);color:var(--text-tertiary)}.m-page .m-time.now{color:var(--accent)}.m-page .m-time.soon{color:var(--warning-strong)}.m-page .m-time.late{color:var(--danger-strong)}.m-page .m-chip{flex:none;padding:3px 9px;border-radius:var(--radius-pill);font-size:var(--m-fs-min);font-weight:600;white-space:nowrap}.m-page .m-chip.PENDING{background:var(--bg-selected);color:var(--accent)}.m-page .m-chip.DONE{background:var(--tint-ok);color:var(--success-strong)}.m-page .m-chip.OVERDUE{background:var(--tint-err);color:var(--danger-strong)}.m-page .m-chip.REDO{background:var(--tint-warn);color:var(--warning-strong)}.m-page .m-seg{display:flex;gap:4px;padding:3px;background:var(--surface-2);border-radius:var(--radius-md)}.m-page .m-seg>button{flex:1 1 0;min-width:0;height:36px;border:none;border-radius:11px;background:transparent;color:var(--text-secondary);font-family:inherit;font-size:var(--m-fs-meta);cursor:pointer}.m-page .m-seg>button:active{background:var(--bg-hover)}.m-page .m-seg>button.on{background:var(--bg-panel-solid);color:var(--accent);font-weight:600;box-shadow:0 2px 6px -4px #091e424d}.m-page .m-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;height:46px;padding:0 14px;border:none;border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-secondary);font-family:inherit;font-size:var(--m-fs-h2);font-weight:600;cursor:pointer}.m-page .m-btn:active{opacity:.82}.m-page .m-btn.primary{background:var(--accent);color:var(--text-on-accent)}.m-page .m-block{padding:14px;background:var(--bg-panel-solid);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-1)}.m-page .m-block-title{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:var(--m-fs-h2);font-weight:600;color:var(--text-primary)}.m-page .m-count{flex:none;font-size:var(--m-fs-min);font-weight:400;color:var(--text-tertiary)}.m-page .m-kv{display:flex;justify-content:space-between;gap:12px;padding:8px 0;font-size:var(--m-fs-body);border-bottom:1px solid var(--border-subtle)}.m-page .m-kv:first-child{padding-top:0}.m-page .m-kv:last-child{padding-bottom:0;border-bottom:none}.m-page .m-kv>span{flex:none;color:var(--text-tertiary)}.m-page .m-kv>b{min-width:0;font-weight:600;color:var(--text-primary);text-align:right}.m-page .m-prog{height:6px;margin-top:10px;border-radius:var(--radius-pill);background:var(--surface-3);overflow:hidden}.m-page .m-prog>i{display:block;height:100%;border-radius:var(--radius-pill);background:var(--accent);transition:width var(--dur-base) var(--ease)}.m-page .m-item{padding:12px 14px;background:var(--bg-panel-solid);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-1)}.m-page .m-item.warn{border-color:var(--danger);background:var(--tint-err)}.m-page .m-item-name{font-size:var(--m-fs-body);font-weight:600;color:var(--text-primary)}.m-page .m-item-crit{margin-top:4px;font-size:var(--m-fs-min);color:var(--text-tertiary)}.m-page .m-opt{display:flex;gap:6px;margin-top:10px}.m-page .m-opt>button{flex:1 1 0;min-width:0;height:40px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-secondary);font-family:inherit;font-size:var(--m-fs-meta);cursor:pointer}.m-page .m-opt>button:active{background:var(--surface-3)}.m-page .m-opt>button:disabled{cursor:default;opacity:.55}.m-page .m-opt>button.on{font-weight:600}.m-page .m-opt>button.on.OK{background:var(--tint-ok);border-color:var(--success);color:var(--success-strong)}.m-page .m-opt>button.on.NG{background:var(--tint-err);border-color:var(--danger);color:var(--danger-strong)}.m-page .m-opt>button.on.NA{background:var(--surface-3);border-color:var(--border-strong);color:var(--text-primary)}.m-page .m-ta{width:100%;margin-top:8px;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-primary);font-family:inherit;font-size:var(--m-fs-body);line-height:1.5;resize:none}.m-page .m-ta:focus{outline:none;border-color:var(--accent)}.m-page .m-ta:disabled{opacity:.6}.m-page .m-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.m-page .m-photo{position:relative;aspect-ratio:1;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-2);font-size:var(--m-fs-min);color:var(--text-tertiary)}.m-page .m-photo>img{width:100%;height:100%;object-fit:cover}.m-page .m-photo.add{flex-direction:column;gap:2px;border-style:dashed;border-color:var(--border-strong);color:var(--accent);cursor:pointer}.m-page .m-photo.add:active{background:var(--bg-selected)}.m-page .m-photo.add .m-cam{font-size:24px}.m-page .m-skel{height:78px;border-radius:var(--radius-md);background:var(--surface-2);animation:m-breathe 1.4s var(--ease) infinite}.m-page .m-empty{padding:64px 20px;text-align:center;color:var(--text-tertiary);font-size:var(--m-fs-body)}.m-page .m-empty .m-empty-ic{font-size:44px;color:var(--border-strong)}.m-page .m-empty>p{margin:14px 0 0}.m-page .m-mask{position:absolute;inset:0;z-index:30;display:flex;align-items:flex-end;background:#00000073;animation:m-fade var(--dur-fast) var(--ease) both}.m-page .m-sheet{width:100%;padding:8px 16px calc(16px + var(--m-safe-b));background:var(--bg-panel-solid);border-radius:var(--radius-xl) var(--radius-xl) 0 0;animation:m-rise var(--dur-base) var(--ease-enter) both}.m-page .m-grip{width:36px;height:4px;margin:4px auto 12px;border-radius:var(--radius-pill);background:var(--border-strong)}.m-page .m-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.m-page .m-sheet-head>strong{min-width:0;font-size:var(--m-fs-name);font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-page .m-sheet-actions{display:flex;gap:10px;margin-top:16px}@keyframes m-fade{0%{opacity:0}to{opacity:1}}@keyframes m-rise{0%{transform:translateY(28px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes m-breathe{0%,to{opacity:1}50%{opacity:.55}}body{background:var(--bg-window)}.glass-card .page-head{background:var(--paper);backdrop-filter:none;-webkit-backdrop-filter:none;border:0;border-bottom:.5px solid var(--rule);border-radius:0;box-shadow:none;position:relative}.glass-card .page-head:after{content:"";position:absolute;left:10px;bottom:-.5px;width:28px;height:1.5px;background:var(--press);pointer-events:none}.card-title{font-size:19px;font-weight:600;letter-spacing:-.015em;color:var(--ink-1)}.muted{color:var(--ink-3)}.eyebrow{font-size:11px;font-weight:600;letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--ink-3)}.chip{border-radius:var(--radius-sm);box-shadow:inset 0 0 0 .5px var(--rule);background:transparent;color:var(--ink-2)}.chip.accent{color:var(--press);box-shadow:inset 0 0 0 .5px var(--press-soft);background:var(--press-soft)}.kpi-value{font-weight:500;font-variant-numeric:tabular-nums}.el-table th.el-table__cell{background:transparent;font-weight:600;color:var(--ink-2);border-bottom:.5px solid var(--rule-strong)!important}.el-table td.el-table__cell{border-bottom:.5px solid var(--rule)!important}.el-table tr{background:transparent}.el-table--enable-row-hover .el-table__body tr:hover>td.el-table__cell{background:var(--surface-2)}.el-button{border-radius:var(--radius-sm)}:root{--el-color-white:#fff;--el-color-black:#000;--el-color-primary-rgb:64, 158, 255;--el-color-success-rgb:103, 194, 58;--el-color-warning-rgb:230, 162, 60;--el-color-danger-rgb:245, 108, 108;--el-color-error-rgb:245, 108, 108;--el-color-info-rgb:144, 147, 153;--el-font-size-extra-large:20px;--el-font-size-large:18px;--el-font-size-medium:16px;--el-font-size-base:14px;--el-font-size-small:13px;--el-font-size-extra-small:12px;--el-font-family:"Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "微软雅黑", Arial, sans-serif;--el-font-weight-primary:500;--el-font-line-height-primary:24px;--el-index-normal:1;--el-index-top:1000;--el-index-popper:2000;--el-border-radius-base:4px;--el-border-radius-small:2px;--el-border-radius-round:20px;--el-border-radius-circle:100%;--el-transition-duration:.3s;--el-transition-duration-fast:.2s;--el-transition-function-ease-in-out-bezier:cubic-bezier(.645, .045, .355, 1);--el-transition-function-fast-bezier:cubic-bezier(.23, 1, .32, 1);--el-transition-all:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);--el-transition-fade:opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-md-fade:transform var(--el-transition-duration) var(--el-transition-function-fast-bezier), opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-fade-linear:opacity var(--el-transition-duration-fast) linear;--el-transition-border:border-color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-box-shadow:box-shadow var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-color:color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-component-size-large:40px;--el-component-size:32px;--el-component-size-small:24px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--el-color-primary:#409eff;--el-color-primary-light-3:#79bbff;--el-color-primary-light-5:#a0cfff;--el-color-primary-light-7:#c6e2ff;--el-color-primary-light-8:#d9ecff;--el-color-primary-light-9:#ecf5ff;--el-color-primary-dark-2:#337ecc;--el-color-success:#67c23a;--el-color-success-light-3:#95d475;--el-color-success-light-5:#b3e19d;--el-color-success-light-7:#d1edc4;--el-color-success-light-8:#e1f3d8;--el-color-success-light-9:#f0f9eb;--el-color-success-dark-2:#529b2e;--el-color-warning:#e6a23c;--el-color-warning-light-3:#eebe77;--el-color-warning-light-5:#f3d19e;--el-color-warning-light-7:#f8e3c5;--el-color-warning-light-8:#faecd8;--el-color-warning-light-9:#fdf6ec;--el-color-warning-dark-2:#b88230;--el-color-danger:#f56c6c;--el-color-danger-light-3:#f89898;--el-color-danger-light-5:#fab6b6;--el-color-danger-light-7:#fcd3d3;--el-color-danger-light-8:#fde2e2;--el-color-danger-light-9:#fef0f0;--el-color-danger-dark-2:#c45656;--el-color-error:#f56c6c;--el-color-error-light-3:#f89898;--el-color-error-light-5:#fab6b6;--el-color-error-light-7:#fcd3d3;--el-color-error-light-8:#fde2e2;--el-color-error-light-9:#fef0f0;--el-color-error-dark-2:#c45656;--el-color-info:#909399;--el-color-info-light-3:#b1b3b8;--el-color-info-light-5:#c8c9cc;--el-color-info-light-7:#dedfe0;--el-color-info-light-8:#e9e9eb;--el-color-info-light-9:#f4f4f5;--el-color-info-dark-2:#73767a;--el-bg-color:#fff;--el-bg-color-page:#f2f3f5;--el-bg-color-overlay:#fff;--el-text-color-primary:#303133;--el-text-color-regular:#606266;--el-text-color-secondary:#909399;--el-text-color-placeholder:#a8abb2;--el-text-color-disabled:#c0c4cc;--el-border-color:#dcdfe6;--el-border-color-light:#e4e7ed;--el-border-color-lighter:#ebeef5;--el-border-color-extra-light:#f2f6fc;--el-border-color-dark:#d4d7de;--el-border-color-darker:#cdd0d6;--el-fill-color:#f0f2f5;--el-fill-color-light:#f5f7fa;--el-fill-color-lighter:#fafafa;--el-fill-color-extra-light:#fafcff;--el-fill-color-dark:#ebedf0;--el-fill-color-darker:#e6e8eb;--el-fill-color-blank:#fff;--el-box-shadow:0px 12px 32px 4px #0000000a, 0px 8px 20px #00000014;--el-box-shadow-light:0px 0px 12px #0000001f;--el-box-shadow-lighter:0px 0px 6px #0000001f;--el-box-shadow-dark:0px 16px 48px 16px #00000014, 0px 12px 32px #0000001f, 0px 8px 16px -8px #00000029;--el-disabled-bg-color:var(--el-fill-color-light);--el-disabled-text-color:var(--el-text-color-placeholder);--el-disabled-border-color:var(--el-border-color-light);--el-overlay-color:#000c;--el-overlay-color-light:#000000b3;--el-overlay-color-lighter:#00000080;--el-mask-color:#ffffffe6;--el-mask-color-extra-light:#ffffff4d;--el-border-width:1px;--el-border-style:solid;--el-border-color-hover:var(--el-text-color-disabled);--el-border:var(--el-border-width) var(--el-border-style) var(--el-border-color);--el-svg-monochrome-grey:var(--el-border-color)}.fade-in-linear-enter-active,.fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.fade-in-linear-enter-from,.fade-in-linear-leave-to{opacity:0}.el-fade-in-linear-enter-active,.el-fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.el-fade-in-linear-enter-from,.el-fade-in-linear-leave-to{opacity:0}.el-fade-in-enter-active,.el-fade-in-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-fade-in-enter-from,.el-fade-in-leave-active{opacity:0}.el-zoom-in-center-enter-active,.el-zoom-in-center-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-zoom-in-center-enter-from,.el-zoom-in-center-leave-active{opacity:0;transform:scaleX(0)}.el-zoom-in-top-enter-active,.el-zoom-in-top-leave-active{opacity:1;transition:var(--el-transition-md-fade);transform-origin:top;transform:scaleY(1)}.el-zoom-in-top-enter-active[data-popper-placement^=top],.el-zoom-in-top-leave-active[data-popper-placement^=top]{transform-origin:bottom}.el-zoom-in-top-enter-from,.el-zoom-in-top-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-bottom-enter-active,.el-zoom-in-bottom-leave-active{opacity:1;transition:var(--el-transition-md-fade);transform-origin:bottom;transform:scaleY(1)}.el-zoom-in-bottom-enter-from,.el-zoom-in-bottom-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-left-enter-active,.el-zoom-in-left-leave-active{opacity:1;transition:var(--el-transition-md-fade);transform-origin:0 0;transform:scale(1)}.el-zoom-in-left-enter-from,.el-zoom-in-left-leave-active{opacity:0;transform:scale(.45)}.collapse-transition{transition:var(--el-transition-duration) height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.el-collapse-transition-leave-active,.el-collapse-transition-enter-active{transition:var(--el-transition-duration) max-height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.horizontal-collapse-transition{transition:var(--el-transition-duration) width ease-in-out,var(--el-transition-duration) padding-left ease-in-out,var(--el-transition-duration) padding-right ease-in-out}.el-list-enter-active,.el-list-leave-active{transition:all 1s}.el-list-enter-from,.el-list-leave-to{opacity:0;transform:translateY(-30px)}.el-list-leave-active{position:absolute!important}.el-opacity-transition{transition:opacity var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-icon--right{margin-left:5px}.el-icon--left{margin-right:5px}@keyframes rotating{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.el-icon{--color:inherit;fill:currentColor;width:1em;height:1em;color:var(--color);line-height:1em;font-size:inherit;justify-content:center;align-items:center;display:inline-flex;position:relative}.el-icon.is-loading{animation:2s linear infinite rotating}.el-icon svg{width:1em;height:1em}
