.stats-row{margin-bottom:12px}.stat-card-el{cursor:pointer;transition:all .2s;border-radius:var(--gs-radius, 8px)}.stat-card-el:hover{transform:translateY(-2px);box-shadow:var(--gs-shadow-md)}.stat-card-val{font-size:22px;font-weight:700;line-height:1.2;color:var(--gs-text-1)}.stat-card-lbl{font-size:12px;color:var(--gs-text-3);margin-top:2px}.toolbar-card{margin-bottom:12px;border-radius:var(--gs-radius, 8px)}.toolbar-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.toolbar-left{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.toolbar-right{display:flex;align-items:center;gap:8px}.body-card{border-radius:var(--gs-radius, 8px)}.body-card :deep(.el-card__body){padding:0}.page-footer{display:flex;justify-content:flex-end;margin-top:12px}.table-el{width:100%}.dialog-badge{font-size:10px;font-weight:600;color:var(--gs-text-inverse);background:var(--gs-bg-primary);padding:1px 5px;border-radius:3px;margin-left:6px;vertical-align:middle}.cf-field{background:var(--gs-bg-primary);color:var(--gs-text-inverse);padding:2px 8px;border-radius:4px;font-size:12px;display:inline-block;line-height:1.6;white-space:nowrap}.cf-field-tip{font-size:11px;color:var(--gs-text-3);margin-left:8px}html.gallery-mode .app-sidebar,html.gallery-mode .sidebar-mask{display:none!important}html[data-skin=bai]{--gs-skin-name: "bai";--gs-primary: #48484A;--gs-primary-hover: #3A3A3C;--gs-primary-active: #2C2C2E;--gs-bg-primary: #48484A;--gs-brand-grad: radial-gradient(125% 165% at 82% 0%, rgba(72,72,74,.2) 0%, transparent 62%), linear-gradient(135deg, #F6F6F6 0%, #DEDEDE 100%);--gs-brand-grad-from: #F6F6F6;--gs-brand-grad-mid: #DEDEDE;--gs-brand-grad-to: #DEDEDE;--gs-brand-grad-bloom: #C0C0C0;--gs-primary-deep: #48484A;--gs-bg-primary-soft: rgba(72,72,74,.13);--gs-bg-primary-soft-2: rgba(72,72,74,.22);--gs-border-primary: rgba(72,72,74,.42);--gs-text-1: #36373A;--gs-text-2: #494A4D;--gs-text-3: #595A5C;--gs-text-4: #6A6B6D;--gs-text-placeholder: #6A6B6D;--gs-text-inverse: #FFFFFF;--gs-bg-page: #DCE0EB;--gs-bg-card: #FAFAFA;--gs-bg-elevated: #FBFBFB;--gs-bg-subtle: #ECEEF4;--gs-bg-hover: #EEEEEE;--gs-bg-sunken: #C6CAD4;--gs-border: #D5D5D5;--gs-border-light: #EBEBEB;--gs-border-strong: #A1A1A1;--gs-table-head-bg: #D6D6D7;--gs-table-head-text: #48484A;--gs-table-border: #A1A1A1;--gs-table-selected-bar: #48484A;--sidebar-bg: linear-gradient(180deg,#F6F8FC 0%,#F2F5FA 100%);--sidebar-text: #535353;--sidebar-text-hover: #535353;--sidebar-text-active: #535353;--sidebar-border: #D5D8DC;--sidebar-hover-bg: #E7EAEF;--sidebar-active-bg: #DADDE1;--sidebar-footer-bg: #E1E4E9;--sidebar-sunken: rgba(0,0,0,.06);--sidebar-footer-text: #535353;--sidebar-accent: #48484A;--topbar-text: #494A4D;--topbar-text-weak: #595A5C;--topbar-border: #D5D5D5;--gs-n-0: #36373A;--gs-n-900: #FFFFFF;--gs-p-50: #F6F6F6;--gs-p-100: #EDEDED;--gs-p-200: #DADADB;--gs-p-300: #BEC2CB;--gs-p-400: #868688;--gs-p-500: #48484A;--gs-p-600: #3A3A3C;--gs-p-700: #48484A;--gs-p-800: #38383A;--gs-p-900: #2A2A2B;--gs-hover-bg: #EEEEEE;--gs-active-bg: #C6CAD4;--gs-disabled-bg: #C6CAD4;--gs-disabled-text: #595A5C;--gs-disabled-border: #D5D5D5;--gs-bg-mask: #797B81;--gs-table-stripe: #ECEEF4;--gs-table-hover: rgba(72,72,74,.06);--gs-table-head-border: #48484A;--gs-table-fixed-shadow: rgba(220,224,235,.35);--gs-table-lock-bar: #A1A1A1;--gs-success: #166534;--gs-bg-success: #E8F4EC;--gs-border-success: #AFD6B8;--gs-warning: #92400E;--gs-bg-warning: #FBF1DF;--gs-border-warning: #EBCB95;--gs-danger: #B91C1C;--gs-bg-danger: #FAEAE5;--gs-border-danger: #E9B8A6;--gs-info: #1D4ED8;--gs-bg-info: #EBEFFB;--gs-border-info: #B6C3EF;--gs-n-800: #EBEBEB;--gs-n-700: #D7D7D8;--gs-n-600: #C3C3C4;--gs-n-500: #AFAFB0;--gs-n-400: #9B9B9D;--gs-n-300: #868789;--gs-n-200: #727375;--gs-n-100: #5E5F61;--gs-n-50: #4A4B4E;--gs-surface-0: var(--gs-bg-page);--gs-surface-1: var(--gs-bg-card);--gs-surface-2: var(--gs-bg-elevated);--gs-surface-3: var(--gs-bg-sunken);--gs-surface-4: var(--gs-bg-primary);--gs-fill-color: #EEEEEE;--gs-fill-color-light: #FBFBFB;--gs-fill-color-lighter: #ECEEF4;--gs-focus-ring: #48484A;--gs-focus-ring-soft: rgba(72,72,74,.22);--gs-divider: var(--gs-border);--gs-divider-soft: var(--gs-border-light);--gs-selected-bg: var(--gs-bg-primary-soft);--gs-selected-border: var(--gs-border-primary);--gs-overlay-bg: #797B81;--gs-overlay-soft: #B4B8C1;--gs-skeleton-bg: #EEEEEE;--gs-skeleton-shine: rgba(255,255,255,.55);--gs-dot-muted: #595A5C;--gs-dot-muted-strong: #494A4D;--gs-bg-neutral-solid: #A1A1A1;--gs-bg-neutral-solid-hover: #3A3A3C;--gs-success-hover: #15803D;--gs-danger-hover: #DC2626;--gs-text-shadow: 0 1px 2px rgba(0,0,0,.18);--gs-selection-bg: rgba(72,72,74,.28);--gs-scrollbar-thumb: #A1A1A1;--gs-scrollbar-thumb-hover: #48484A;--gs-scrollbar-thumb-bg: #A1A1A1;--gs-scrollbar-thumb-bg-hover: #48484A;--gs-cell-success: #166534;--gs-cell-warning: #92400E;--gs-cell-danger: #B91C1C;--gs-op-grad-from: #48484A;--gs-op-grad-to: #595A5C;--gs-op-grad-fg: #FFFFFF;--gs-chart-1: #48484A;--gs-chart-2: #48484A;--gs-chart-3: #2563EB;--gs-chart-4: #16A34A;--gs-chart-5: #D97706;--gs-chart-6: #DC2626;--gs-chart-7: #0891B2;--gs-chart-8: #7C3AED;--gs-chart-9: #059669;--gs-chart-10: #CA8A04;--gs-chart-11: #B91C1C;--gs-chart-12: #6B7280;--gs-shadow-sm: 0 1px 2px rgba(15,23,42,.05);--gs-shadow-md: 0 2px 8px rgba(15,23,42,.08);--gs-shadow-lg: 0 6px 24px rgba(15,23,42,.14);--gs-shadow-pop: 0 8px 32px rgba(15,23,42,.18);--gs-shadow-hover: 0 4px 12px rgba(15,23,42,.1);--shadow-sm: var(--gs-shadow-sm);--shadow-md: var(--gs-shadow-md);--shadow-lg: var(--gs-shadow-lg);--shadow-sidebar: 0 18px 40px rgba(15,23,42,.16);--topbar-bg: rgba(246,248,252,.92);--topbar-btn-hover-bg: #EEEEEE;--glass-bg: rgba(250,250,250,.92);--glass-border: #D5D5D5;--gs-primary-deep-2: #48484A;--gs-table-selected: rgba(72,72,74,.13);--gs-platform: apple;--gs-tint: #48484A;--gs-tint-hover: #3A3A3C;--gs-tint-active: #2C2C2E;--gs-tint-weak: rgba(72,72,74,.16);--gs-tint-on: #FFFFFF;--gs-mica-canvas: #DCE0EB;--gs-mica-layer: #FAFAFA;--gs-mica-layer-alt: #FBFBFB;--gs-label-1: #36373A;--gs-label-2: #494A4D;--gs-label-3: #595A5C;--gs-label-4: #6A6B6D;--gs-md-neutral-0: #000000;--gs-md-neutral-10: #242426;--gs-md-neutral-20: #3B3C3F;--gs-md-neutral-30: #515256;--gs-md-neutral-40: #67696E;--gs-md-neutral-50: #7C7E85;--gs-md-neutral-60: #92959C;--gs-md-neutral-70: #A9ABB4;--gs-md-neutral-80: #BFC2CC;--gs-md-neutral-90: #D3D7E2;--gs-md-neutral-95: #E1E4F0;--gs-md-neutral-99: #F0F3FC;--gs-md-neutral-100: #FFFFFF;--gs-md-primary-0: #000000;--gs-md-primary-10: #242425;--gs-md-primary-20: #3C3C3D;--gs-md-primary-30: #4C4C4E;--gs-md-primary-40: #575759;--gs-md-primary-50: #646466;--gs-md-primary-60: #767677;--gs-md-primary-70: #8C8C8D;--gs-md-primary-80: #A5A5A6;--gs-md-primary-90: #C0C0C1;--gs-md-primary-95: #D4D4D4;--gs-md-primary-99: #EBEBEC;--gs-md-primary-100: #FFFFFF;--gs-surface-dim: var(--gs-bg-page);--gs-surface-bright: var(--gs-bg-elevated);--gs-surface-container-lowest: #D9DDE9;--gs-surface-container-low: #DADEEA;--gs-surface-container: #DCE0EB;--gs-surface-container-high: #DEE2EC;--gs-surface-container-highest: #E1E4EE;--gs-surface-tint: var(--gs-primary);--gs-primary-role: var(--gs-primary);--gs-on-primary: var(--gs-text-inverse);--gs-primary-container: #C0C0C1;--gs-on-primary-container: #4C4C4C;--gs-secondary: #A5A5A6;--gs-on-secondary: #000000;--gs-secondary-container: #D4D4D4;--gs-on-secondary-container: #595959;--gs-tertiary: #4C4C4E;--gs-on-tertiary: #FFFFFF;--gs-tertiary-container: #A5A5A6;--gs-on-tertiary-container: #393939;--gs-md-error: #B91C1C;--gs-on-error: #FFFFFF;--gs-shadow-role: var(--gs-shadow-md);--gs-error-container: #FBE9E9;--gs-on-error-container: #6A6A6A;--gs-outline: #A1A1A1;--gs-outline-variant: #C4C4C4;--gs-inverse-surface: var(--gs-bg-page);--gs-inverse-on-surface: var(--gs-bg-card);--gs-inverse-primary: var(--gs-primary-deep);--gs-scrim: var(--gs-bg-mask);--gs-state-hover: rgba(0,0,0,.06);--gs-state-focus: rgba(0,0,0,.1);--gs-state-pressed: rgba(0,0,0,.14);--gs-state-dragged: rgba(0,0,0,.16);--gs-label: var(--gs-text-1);--gs-secondary-label: var(--gs-text-2);--gs-tertiary-label: var(--gs-text-3);--gs-quaternary-label: var(--gs-text-4);--gs-placeholder-text: var(--gs-text-placeholder);--gs-separator: var(--gs-border);--gs-opaque-separator: var(--gs-border-strong);--gs-system-fill: var(--gs-bg-hover);--gs-secondary-system-fill: var(--gs-bg-subtle);--gs-tertiary-system-fill: var(--gs-bg-card);--gs-quaternary-system-fill: var(--gs-bg-elevated);--gs-link: var(--gs-primary-deep);--gs-background: var(--gs-bg-page);--gs-foreground: var(--gs-text-1);--gs-card-role: var(--gs-bg-card);--gs-card-foreground: var(--gs-text-1);--gs-popover: var(--gs-bg-elevated);--gs-popover-foreground: var(--gs-text-1);--gs-muted: var(--gs-bg-subtle);--gs-muted-foreground: var(--gs-text-3);--gs-accent-role: var(--gs-bg-hover);--gs-accent-foreground: var(--gs-text-1);--gs-destructive: #B91C1C;--gs-destructive-foreground: #FFFFFF;--gs-border-role: var(--gs-border);--gs-input: var(--gs-border-strong);--gs-ring: var(--gs-focus-ring);--gs-focus-visible-ring: 0 0 0 2px #FAFAFA, 0 0 0 4px #48484A;--gs-focus-visible-offset: 2px;--gs-target-min-size: 24px;--gs-scheme: light}html[data-skin=qing]{--gs-skin-name: "qing";--gs-primary: #30B0C7;--gs-primary-hover: #2A9DB2;--gs-primary-active: #248A9D;--gs-bg-primary: #30B0C7;--gs-brand-grad: radial-gradient(125% 165% at 82% 0%, rgba(48,176,199,.2) 0%, transparent 62%), linear-gradient(135deg, #F5FBFC 0%, #DAF1F5 100%);--gs-brand-grad-from: #F5FBFC;--gs-brand-grad-mid: #DAF1F5;--gs-brand-grad-to: #DAF1F5;--gs-brand-grad-bloom: #B8E4EC;--gs-primary-deep: #16505B;--gs-bg-primary-soft: rgba(48,176,199,.13);--gs-bg-primary-soft-2: rgba(48,176,199,.22);--gs-border-primary: rgba(48,176,199,.42);--gs-text-1: #1A1C1D;--gs-text-2: #3C3F41;--gs-text-3: #4A4C4F;--gs-text-4: #56585B;--gs-text-placeholder: #56585B;--gs-text-inverse: #04262E;--gs-bg-page: #B4BDC4;--gs-bg-card: #F9FDFD;--gs-bg-elevated: #FBFDFE;--gs-bg-subtle: #D6DBDF;--gs-bg-hover: #EDF0F0;--gs-bg-sunken: #A2AAB0;--gs-border: #D5D8D8;--gs-border-light: #EAEEEE;--gs-border-strong: #828585;--gs-table-head-bg: #B1E1EA;--gs-table-head-text: #1B626E;--gs-table-border: #828585;--gs-table-selected-bar: #2FADC4;--sidebar-bg: linear-gradient(180deg,#F6F8FC 0%,#F2F5FA 100%);--sidebar-text: #535353;--sidebar-text-hover: #535353;--sidebar-text-active: #535353;--sidebar-border: #D5D8DC;--sidebar-hover-bg: #E7EAEF;--sidebar-active-bg: #DADDE1;--sidebar-footer-bg: #E1E4E9;--sidebar-sunken: rgba(0,0,0,.06);--sidebar-footer-text: #535353;--sidebar-accent: #30B0C7;--topbar-text: #3C3F41;--topbar-text-weak: #4A4C4F;--topbar-border: #D5D8D8;--gs-n-0: #1A1C1D;--gs-n-900: #FFFFFF;--gs-p-50: #F5FBFC;--gs-p-100: #EAF7F9;--gs-p-200: #D6EFF4;--gs-p-300: #9BA3A9;--gs-p-400: #76CBDA;--gs-p-500: #30B0C7;--gs-p-600: #2A9DB2;--gs-p-700: #16505B;--gs-p-800: #25899B;--gs-p-900: #1C6673;--gs-hover-bg: #EDF0F0;--gs-active-bg: #A2AAB0;--gs-disabled-bg: #A2AAB0;--gs-disabled-text: #4A4C4F;--gs-disabled-border: #D5D8D8;--gs-bg-mask: #63686C;--gs-table-stripe: #D6DBDF;--gs-table-hover: rgba(48,176,199,.06);--gs-table-head-border: #30B0C7;--gs-table-fixed-shadow: rgba(180,189,196,.35);--gs-table-lock-bar: #828585;--gs-success: #166534;--gs-bg-success: #E8F4EC;--gs-border-success: #AFD6B8;--gs-warning: #92400E;--gs-bg-warning: #FBF1DF;--gs-border-warning: #EBCB95;--gs-danger: #B91C1C;--gs-bg-danger: #FAEAE5;--gs-border-danger: #E9B8A6;--gs-info: #1D4ED8;--gs-bg-info: #EBEFFB;--gs-border-info: #B6C3EF;--gs-n-800: #E8E8E8;--gs-n-700: #D1D2D2;--gs-n-600: #BABBBB;--gs-n-500: #A3A4A5;--gs-n-400: #8D8E8E;--gs-n-300: #767777;--gs-n-200: #5F6061;--gs-n-100: #48494A;--gs-n-50: #313334;--gs-surface-0: var(--gs-bg-page);--gs-surface-1: var(--gs-bg-card);--gs-surface-2: var(--gs-bg-elevated);--gs-surface-3: var(--gs-bg-sunken);--gs-surface-4: var(--gs-bg-primary);--gs-fill-color: #EDF0F0;--gs-fill-color-light: #FBFDFE;--gs-fill-color-lighter: #D6DBDF;--gs-focus-ring: #30B0C7;--gs-focus-ring-soft: rgba(48,176,199,.22);--gs-divider: var(--gs-border);--gs-divider-soft: var(--gs-border-light);--gs-selected-bg: var(--gs-bg-primary-soft);--gs-selected-border: var(--gs-border-primary);--gs-overlay-bg: #63686C;--gs-overlay-soft: #949BA1;--gs-skeleton-bg: #EDF0F0;--gs-skeleton-shine: rgba(255,255,255,.55);--gs-dot-muted: #4A4C4F;--gs-dot-muted-strong: #3C3F41;--gs-bg-neutral-solid: #828585;--gs-bg-neutral-solid-hover: #2A9DB2;--gs-success-hover: #15803D;--gs-danger-hover: #DC2626;--gs-text-shadow: 0 1px 2px rgba(0,0,0,.18);--gs-selection-bg: rgba(48,176,199,.28);--gs-scrollbar-thumb: #828585;--gs-scrollbar-thumb-hover: #30B0C7;--gs-scrollbar-thumb-bg: #828585;--gs-scrollbar-thumb-bg-hover: #30B0C7;--gs-cell-success: #166534;--gs-cell-warning: #92400E;--gs-cell-danger: #B91C1C;--gs-op-grad-from: #30B0C7;--gs-op-grad-to: #4A4C4F;--gs-op-grad-fg: #04262E;--gs-chart-1: #30B0C7;--gs-chart-2: #30B0C7;--gs-chart-3: #2563EB;--gs-chart-4: #16A34A;--gs-chart-5: #D97706;--gs-chart-6: #DC2626;--gs-chart-7: #0891B2;--gs-chart-8: #7C3AED;--gs-chart-9: #059669;--gs-chart-10: #CA8A04;--gs-chart-11: #B91C1C;--gs-chart-12: #6B7280;--gs-shadow-sm: 0 1px 2px rgba(15,23,42,.05);--gs-shadow-md: 0 2px 8px rgba(15,23,42,.08);--gs-shadow-lg: 0 6px 24px rgba(15,23,42,.14);--gs-shadow-pop: 0 8px 32px rgba(15,23,42,.18);--gs-shadow-hover: 0 4px 12px rgba(15,23,42,.1);--shadow-sm: var(--gs-shadow-sm);--shadow-md: var(--gs-shadow-md);--shadow-lg: var(--gs-shadow-lg);--shadow-sidebar: 0 18px 40px rgba(15,23,42,.16);--topbar-bg: rgba(246,248,252,.92);--topbar-btn-hover-bg: #EDF0F0;--glass-bg: rgba(249,253,253,.92);--glass-border: #D5D8D8;--gs-primary-deep-2: #1C6673;--gs-table-selected: rgba(48,176,199,.13);--gs-platform: apple;--gs-tint: #30B0C7;--gs-tint-hover: #2A9DB2;--gs-tint-active: #248A9D;--gs-tint-weak: rgba(48,176,199,.16);--gs-tint-on: #04262E;--gs-mica-canvas: #B4BDC4;--gs-mica-layer: #F9FDFD;--gs-mica-layer-alt: #FBFDFE;--gs-label-1: #1A1C1D;--gs-label-2: #3C3F41;--gs-label-3: #4A4C4F;--gs-label-4: #56585B;--gs-md-neutral-0: #000000;--gs-md-neutral-10: #232526;--gs-md-neutral-20: #3A3C3F;--gs-md-neutral-30: #4F5356;--gs-md-neutral-40: #64696D;--gs-md-neutral-50: #797F84;--gs-md-neutral-60: #8F969B;--gs-md-neutral-70: #A5ADB3;--gs-md-neutral-80: #BAC3CB;--gs-md-neutral-90: #CFD9E1;--gs-md-neutral-95: #DCE6EF;--gs-md-neutral-99: #ECF5FB;--gs-md-neutral-100: #FFFFFF;--gs-md-primary-0: #000000;--gs-md-primary-10: #0B282E;--gs-md-primary-20: #12424A;--gs-md-primary-30: #195A66;--gs-md-primary-40: #1F7281;--gs-md-primary-50: #268A9C;--gs-md-primary-60: #2CA2B8;--gs-md-primary-70: #41B6CC;--gs-md-primary-80: #6BC6D7;--gs-md-primary-90: #98D8E3;--gs-md-primary-95: #B8E4EC;--gs-md-primary-99: #DFF3F6;--gs-md-primary-100: #FFFFFF;--gs-surface-dim: var(--gs-bg-page);--gs-surface-bright: var(--gs-bg-elevated);--gs-surface-container-lowest: #ADB6BE;--gs-surface-container-low: #B0BAC1;--gs-surface-container: #B4BDC4;--gs-surface-container-high: #B9C1C8;--gs-surface-container-highest: #BEC6CC;--gs-surface-tint: var(--gs-primary);--gs-primary-role: var(--gs-primary);--gs-on-primary: var(--gs-text-inverse);--gs-primary-container: #98D8E3;--gs-on-primary-container: #555555;--gs-secondary: #6BC6D7;--gs-on-secondary: #000000;--gs-secondary-container: #B8E4EC;--gs-on-secondary-container: #5E5E5E;--gs-tertiary: #195A66;--gs-on-tertiary: #FFFFFF;--gs-tertiary-container: #6BC6D7;--gs-on-tertiary-container: #474747;--gs-md-error: #B91C1C;--gs-on-error: #FFFFFF;--gs-shadow-role: var(--gs-shadow-md);--gs-error-container: #FBE9E9;--gs-on-error-container: #6A6A6A;--gs-outline: #828585;--gs-outline-variant: #D5D8D8;--gs-inverse-surface: var(--gs-bg-page);--gs-inverse-on-surface: var(--gs-bg-card);--gs-inverse-primary: var(--gs-primary-deep);--gs-scrim: var(--gs-bg-mask);--gs-state-hover: rgba(0,0,0,.06);--gs-state-focus: rgba(0,0,0,.1);--gs-state-pressed: rgba(0,0,0,.14);--gs-state-dragged: rgba(0,0,0,.16);--gs-label: var(--gs-text-1);--gs-secondary-label: var(--gs-text-2);--gs-tertiary-label: var(--gs-text-3);--gs-quaternary-label: var(--gs-text-4);--gs-placeholder-text: var(--gs-text-placeholder);--gs-separator: var(--gs-border);--gs-opaque-separator: var(--gs-border-strong);--gs-system-fill: var(--gs-bg-hover);--gs-secondary-system-fill: var(--gs-bg-subtle);--gs-tertiary-system-fill: var(--gs-bg-card);--gs-quaternary-system-fill: var(--gs-bg-elevated);--gs-link: var(--gs-primary-deep);--gs-background: var(--gs-bg-page);--gs-foreground: var(--gs-text-1);--gs-card-role: var(--gs-bg-card);--gs-card-foreground: var(--gs-text-1);--gs-popover: var(--gs-bg-elevated);--gs-popover-foreground: var(--gs-text-1);--gs-muted: var(--gs-bg-subtle);--gs-muted-foreground: var(--gs-text-3);--gs-accent-role: var(--gs-bg-hover);--gs-accent-foreground: var(--gs-text-1);--gs-destructive: #B91C1C;--gs-destructive-foreground: #FFFFFF;--gs-border-role: var(--gs-border);--gs-input: var(--gs-border-strong);--gs-ring: var(--gs-focus-ring);--gs-focus-visible-ring: 0 0 0 2px #F9FDFD, 0 0 0 4px #30B0C7;--gs-focus-visible-offset: 2px;--gs-target-min-size: 24px;--gs-scheme: light}html[data-skin=hui]{--gs-skin-name: "hui";--gs-primary: #1C1C1E;--gs-primary-hover: #2C2C2E;--gs-primary-active: #3A3A3C;--gs-bg-primary: #1C1C1E;--gs-brand-grad: radial-gradient(125% 165% at 82% 0%, rgba(28,28,30,.2) 0%, transparent 62%), linear-gradient(135deg, #F4F4F4 0%, #D6D6D7 100%);--gs-brand-grad-from: #F4F4F4;--gs-brand-grad-mid: #D6D6D7;--gs-brand-grad-to: #D6D6D7;--gs-brand-grad-bloom: #B1B1B2;--gs-primary-deep: #1C1C1E;--gs-bg-primary-soft: rgba(28,28,30,.13);--gs-bg-primary-soft-2: rgba(28,28,30,.22);--gs-border-primary: rgba(28,28,30,.42);--gs-text-1: #131415;--gs-text-2: #37393D;--gs-text-3: #424447;--gs-text-4: #4D4F52;--gs-text-placeholder: #4D4F52;--gs-text-inverse: #FFFFFF;--gs-bg-page: #B0B5C2;--gs-bg-card: #F8F8F8;--gs-bg-elevated: #FAFAFB;--gs-bg-subtle: #D4D6DD;--gs-bg-hover: #ECECEC;--gs-bg-sunken: #9EA3AF;--gs-border: #D4D4D4;--gs-border-light: #E9E9E9;--gs-border-strong: #7F7F7F;--gs-table-head-bg: #D5D5D5;--gs-table-head-text: #1C1C1E;--gs-table-border: #7F7F7F;--gs-table-selected-bar: #1C1C1E;--sidebar-bg: linear-gradient(180deg,#F6F8FC 0%,#F2F5FA 100%);--sidebar-text: #535353;--sidebar-text-hover: #535353;--sidebar-text-active: #535353;--sidebar-border: #D5D8DC;--sidebar-hover-bg: #E7EAEF;--sidebar-active-bg: #DADDE1;--sidebar-footer-bg: #E1E4E9;--sidebar-sunken: rgba(0,0,0,.06);--sidebar-footer-text: #535353;--sidebar-accent: #1C1C1E;--topbar-text: #37393D;--topbar-text-weak: #424447;--topbar-border: #D4D4D4;--gs-n-0: #131415;--gs-n-900: #FFFFFF;--gs-p-50: #F4F4F4;--gs-p-100: #E8E8E9;--gs-p-200: #D2D2D2;--gs-p-300: #979CA7;--gs-p-400: #69696B;--gs-p-500: #1C1C1E;--gs-p-600: #2C2C2E;--gs-p-700: #1C1C1E;--gs-p-800: #161617;--gs-p-900: #101011;--gs-hover-bg: #ECECEC;--gs-active-bg: #9EA3AF;--gs-disabled-bg: #9EA3AF;--gs-disabled-text: #424447;--gs-disabled-border: #D4D4D4;--gs-bg-mask: #61646B;--gs-table-stripe: #D4D6DD;--gs-table-hover: rgba(28,28,30,.06);--gs-table-head-border: #1C1C1E;--gs-table-fixed-shadow: rgba(176,181,194,.35);--gs-table-lock-bar: #7F7F7F;--gs-success: #166534;--gs-bg-success: #E8F4EC;--gs-border-success: #AFD6B8;--gs-warning: #92400E;--gs-bg-warning: #FBF1DF;--gs-border-warning: #EBCB95;--gs-danger: #B91C1C;--gs-bg-danger: #FAEAE5;--gs-border-danger: #E9B8A6;--gs-info: #1D4ED8;--gs-bg-info: #EBEFFB;--gs-border-info: #B6C3EF;--gs-n-800: #E7E8E8;--gs-n-700: #D0D0D0;--gs-n-600: #B8B9B9;--gs-n-500: #A1A1A1;--gs-n-400: #898A8A;--gs-n-300: #717273;--gs-n-200: #5A5B5B;--gs-n-100: #424344;--gs-n-50: #2B2C2C;--gs-surface-0: var(--gs-bg-page);--gs-surface-1: var(--gs-bg-card);--gs-surface-2: var(--gs-bg-elevated);--gs-surface-3: var(--gs-bg-sunken);--gs-surface-4: var(--gs-bg-primary);--gs-fill-color: #ECECEC;--gs-fill-color-light: #FAFAFB;--gs-fill-color-lighter: #D4D6DD;--gs-focus-ring: #1C1C1E;--gs-focus-ring-soft: rgba(28,28,30,.22);--gs-divider: var(--gs-border);--gs-divider-soft: var(--gs-border-light);--gs-selected-bg: var(--gs-bg-primary-soft);--gs-selected-border: var(--gs-border-primary);--gs-overlay-bg: #61646B;--gs-overlay-soft: #90949F;--gs-skeleton-bg: #ECECEC;--gs-skeleton-shine: rgba(255,255,255,.55);--gs-dot-muted: #424447;--gs-dot-muted-strong: #37393D;--gs-bg-neutral-solid: #7F7F7F;--gs-bg-neutral-solid-hover: #2C2C2E;--gs-success-hover: #15803D;--gs-danger-hover: #DC2626;--gs-text-shadow: 0 1px 2px rgba(0,0,0,.18);--gs-selection-bg: rgba(28,28,30,.28);--gs-scrollbar-thumb: #7F7F7F;--gs-scrollbar-thumb-hover: #1C1C1E;--gs-scrollbar-thumb-bg: #7F7F7F;--gs-scrollbar-thumb-bg-hover: #1C1C1E;--gs-cell-success: #166534;--gs-cell-warning: #92400E;--gs-cell-danger: #B91C1C;--gs-op-grad-from: #1C1C1E;--gs-op-grad-to: #424447;--gs-op-grad-fg: #FFFFFF;--gs-chart-1: #1C1C1E;--gs-chart-2: #1C1C1E;--gs-chart-3: #2563EB;--gs-chart-4: #16A34A;--gs-chart-5: #D97706;--gs-chart-6: #DC2626;--gs-chart-7: #0891B2;--gs-chart-8: #7C3AED;--gs-chart-9: #059669;--gs-chart-10: #CA8A04;--gs-chart-11: #B91C1C;--gs-chart-12: #6B7280;--gs-shadow-sm: 0 1px 2px rgba(15,23,42,.05);--gs-shadow-md: 0 2px 8px rgba(15,23,42,.08);--gs-shadow-lg: 0 6px 24px rgba(15,23,42,.14);--gs-shadow-pop: 0 8px 32px rgba(15,23,42,.18);--gs-shadow-hover: 0 4px 12px rgba(15,23,42,.1);--shadow-sm: var(--gs-shadow-sm);--shadow-md: var(--gs-shadow-md);--shadow-lg: var(--gs-shadow-lg);--shadow-sidebar: 0 18px 40px rgba(15,23,42,.16);--topbar-bg: rgba(246,248,252,.92);--topbar-btn-hover-bg: #ECECEC;--glass-bg: rgba(248,248,248,.92);--glass-border: #D4D4D4;--gs-primary-deep-2: #1C1C1E;--gs-table-selected: rgba(28,28,30,.13);--gs-platform: apple;--gs-tint: #1C1C1E;--gs-tint-hover: #2C2C2E;--gs-tint-active: #3A3A3C;--gs-tint-weak: rgba(28,28,30,.16);--gs-tint-on: #FFFFFF;--gs-mica-canvas: #B0B5C2;--gs-mica-layer: #F8F8F8;--gs-mica-layer-alt: #FAFAFB;--gs-label-1: #131415;--gs-label-2: #37393D;--gs-label-3: #424447;--gs-label-4: #4D4F52;--gs-md-neutral-0: #000000;--gs-md-neutral-10: #242427;--gs-md-neutral-20: #3A3C40;--gs-md-neutral-30: #505258;--gs-md-neutral-40: #666970;--gs-md-neutral-50: #7B7E88;--gs-md-neutral-60: #9195A0;--gs-md-neutral-70: #A7ABB8;--gs-md-neutral-80: #BDC2D0;--gs-md-neutral-90: #D2D6E2;--gs-md-neutral-95: #E0E3EB;--gs-md-neutral-99: #F1F2F6;--gs-md-neutral-100: #FFFFFF;--gs-md-primary-0: #000000;--gs-md-primary-10: #1D1D1F;--gs-md-primary-20: #242426;--gs-md-primary-30: #2D2D2F;--gs-md-primary-40: #39393B;--gs-md-primary-50: #4A4A4B;--gs-md-primary-60: #5E5E60;--gs-md-primary-70: #777779;--gs-md-primary-80: #959596;--gs-md-primary-90: #B5B5B6;--gs-md-primary-95: #CCCCCD;--gs-md-primary-99: #E8E8E8;--gs-md-primary-100: #FFFFFF;--gs-surface-dim: var(--gs-bg-page);--gs-surface-bright: var(--gs-bg-elevated);--gs-surface-container-lowest: #A8AEBC;--gs-surface-container-low: #ACB1BF;--gs-surface-container: #B0B5C2;--gs-surface-container-high: #B5B9C6;--gs-surface-container-highest: #BABFCA;--gs-surface-tint: var(--gs-primary);--gs-primary-role: var(--gs-primary);--gs-on-primary: var(--gs-text-inverse);--gs-primary-container: #B5B5B6;--gs-on-primary-container: #464646;--gs-secondary: #959596;--gs-on-secondary: #000000;--gs-secondary-container: #CCCCCD;--gs-on-secondary-container: #555555;--gs-tertiary: #2D2D2F;--gs-on-tertiary: #FFFFFF;--gs-tertiary-container: #959596;--gs-on-tertiary-container: #2D2D2D;--gs-md-error: #B91C1C;--gs-on-error: #FFFFFF;--gs-shadow-role: var(--gs-shadow-md);--gs-error-container: #FBE9E9;--gs-on-error-container: #6A6A6A;--gs-outline: #7F7F7F;--gs-outline-variant: #D4D4D4;--gs-inverse-surface: var(--gs-bg-page);--gs-inverse-on-surface: var(--gs-bg-card);--gs-inverse-primary: var(--gs-primary-deep);--gs-scrim: var(--gs-bg-mask);--gs-state-hover: rgba(0,0,0,.06);--gs-state-focus: rgba(0,0,0,.1);--gs-state-pressed: rgba(0,0,0,.14);--gs-state-dragged: rgba(0,0,0,.16);--gs-label: var(--gs-text-1);--gs-secondary-label: var(--gs-text-2);--gs-tertiary-label: var(--gs-text-3);--gs-quaternary-label: var(--gs-text-4);--gs-placeholder-text: var(--gs-text-placeholder);--gs-separator: var(--gs-border);--gs-opaque-separator: var(--gs-border-strong);--gs-system-fill: var(--gs-bg-hover);--gs-secondary-system-fill: var(--gs-bg-subtle);--gs-tertiary-system-fill: var(--gs-bg-card);--gs-quaternary-system-fill: var(--gs-bg-elevated);--gs-link: var(--gs-primary-deep);--gs-background: var(--gs-bg-page);--gs-foreground: var(--gs-text-1);--gs-card-role: var(--gs-bg-card);--gs-card-foreground: var(--gs-text-1);--gs-popover: var(--gs-bg-elevated);--gs-popover-foreground: var(--gs-text-1);--gs-muted: var(--gs-bg-subtle);--gs-muted-foreground: var(--gs-text-3);--gs-accent-role: var(--gs-bg-hover);--gs-accent-foreground: var(--gs-text-1);--gs-destructive: #B91C1C;--gs-destructive-foreground: #FFFFFF;--gs-border-role: var(--gs-border);--gs-input: var(--gs-border-strong);--gs-ring: var(--gs-focus-ring);--gs-focus-visible-ring: 0 0 0 2px #F8F8F8, 0 0 0 4px #1C1C1E;--gs-focus-visible-offset: 2px;--gs-target-min-size: 24px;--gs-scheme: light}html[data-skin=hei]{--gs-skin-name: "hei";--gs-primary: #8E8E93;--gs-primary-hover: #9F9FA4;--gs-primary-active: #B0B0B5;--gs-bg-primary: #8E8E93;--gs-brand-grad: radial-gradient(125% 165% at 82% 0%, rgba(142,142,147,.26) 0%, transparent 62%), linear-gradient(135deg, #0E0E0F 0%, #222223 100%);--gs-brand-grad-from: #0E0E0F;--gs-brand-grad-mid: #222223;--gs-brand-grad-to: #222223;--gs-brand-grad-bloom: #3E3E40;--gs-primary-deep: #C7C7CC;--gs-bg-primary-soft: rgba(199,199,204,.2);--gs-bg-primary-soft-2: rgba(199,199,204,.26);--gs-border-primary: rgba(199,199,204,.46);--gs-text-1: #E6E7EB;--gs-text-2: #C8C8CC;--gs-text-3: #A5A6A8;--gs-text-4: #868689;--gs-text-placeholder: #868689;--gs-text-inverse: #0A0D11;--gs-bg-page: #000000;--gs-bg-card: #2F3032;--gs-bg-elevated: #424346;--gs-bg-subtle: #080808;--gs-bg-hover: #555659;--gs-bg-sunken: #000000;--gs-border: #454648;--gs-border-light: #38393B;--gs-border-strong: #5B5C5D;--gs-table-head-bg: #040404;--gs-table-head-text: #C7C7CC;--gs-table-border: #5B5C5D;--gs-table-selected-bar: #8E8E93;--sidebar-bg: linear-gradient(180deg,#171717 0%,#0B0B0B 100%);--sidebar-text: #B6B6B6;--sidebar-text-hover: rgba(255,255,255,.88);--sidebar-text-active: #FFFFFF;--sidebar-border: rgba(255,255,255,.09);--sidebar-hover-bg: #161616;--sidebar-active-bg: #282828;--sidebar-footer-bg: #1F1F1F;--sidebar-sunken: rgba(0,0,0,.3);--sidebar-footer-text: #B6B6B6;--sidebar-accent: #C7C7CC;--topbar-text: #C8C8CC;--topbar-text-weak: #A5A6A8;--topbar-border: #454648;--gs-n-0: #E6E7EB;--gs-n-900: #000000;--gs-p-50: #EFEFF1;--gs-p-100: #FFFFFF;--gs-p-200: #DBDBDE;--gs-p-300: #C7C7CC;--gs-p-400: #C7C7CC;--gs-p-500: #8E8E93;--gs-p-600: #9F9FA4;--gs-p-700: #B0B0B5;--gs-p-800: #333436;--gs-p-900: #212223;--gs-hover-bg: #555659;--gs-active-bg: #000000;--gs-disabled-bg: #000000;--gs-disabled-text: #A5A6A8;--gs-disabled-border: #454648;--gs-bg-mask: rgba(0,0,0,.72);--gs-table-stripe: rgba(255,255,255,.025);--gs-table-hover: rgba(199,199,204,.08);--gs-table-head-border: #C7C7CC;--gs-table-fixed-shadow: rgba(0,0,0,.55);--gs-table-lock-bar: #A5A6A8;--gs-success: #4ADE80;--gs-bg-success: #14301F;--gs-border-success: rgba(74,222,128,.38);--gs-warning: #FBBF24;--gs-bg-warning: #33280E;--gs-border-warning: rgba(251,191,36,.38);--gs-danger: #F87171;--gs-bg-danger: #341A1C;--gs-border-danger: rgba(248,113,113,.38);--gs-info: #93C5FD;--gs-bg-info: #152436;--gs-border-info: rgba(147,197,253,.38);--gs-n-50: #CFD0D4;--gs-n-100: #B8B9BC;--gs-n-200: #A1A2A5;--gs-n-300: #8A8B8D;--gs-n-400: #737476;--gs-n-500: #5C5C5E;--gs-n-600: #454547;--gs-n-700: #2E2E2F;--gs-n-800: #171718;--gs-surface-0: var(--gs-bg-page);--gs-surface-1: var(--gs-bg-card);--gs-surface-2: var(--gs-bg-elevated);--gs-surface-3: var(--gs-bg-sunken);--gs-surface-4: var(--gs-bg-primary);--gs-fill-color: #555659;--gs-fill-color-light: #424346;--gs-fill-color-lighter: #080808;--gs-focus-ring: #C7C7CC;--gs-focus-ring-soft: rgba(199,199,204,.28);--gs-divider: var(--gs-border);--gs-divider-soft: var(--gs-border-light);--gs-selected-bg: var(--gs-bg-primary-soft);--gs-selected-border: var(--gs-border-primary);--gs-overlay-bg: rgba(0,0,0,.72);--gs-overlay-soft: rgba(0,0,0,.35);--gs-skeleton-bg: #555659;--gs-skeleton-shine: rgba(255,255,255,.06);--gs-dot-muted: #A5A6A8;--gs-dot-muted-strong: #C8C8CC;--gs-bg-neutral-solid: #5B5C5D;--gs-bg-neutral-solid-hover: #9F9FA4;--gs-success-hover: #22C55E;--gs-danger-hover: #EF4444;--gs-text-shadow: 0 1px 2px rgba(0,0,0,.7);--gs-selection-bg: rgba(199,199,204,.4);--gs-scrollbar-thumb: #5B5C5D;--gs-scrollbar-thumb-hover: #C7C7CC;--gs-scrollbar-thumb-bg: #5B5C5D;--gs-scrollbar-thumb-bg-hover: #C7C7CC;--gs-cell-success: #4ADE80;--gs-cell-warning: #FBBF24;--gs-cell-danger: #F87171;--gs-op-grad-from: #C7C7CC;--gs-op-grad-to: #A5A6A8;--gs-op-grad-fg: #0A0D11;--gs-chart-1: #8E8E93;--gs-chart-2: #C7C7CC;--gs-chart-3: #93C5FD;--gs-chart-4: #4ADE80;--gs-chart-5: #FBBF24;--gs-chart-6: #F87171;--gs-chart-7: #22D3EE;--gs-chart-8: #C084FC;--gs-chart-9: #6EE7B7;--gs-chart-10: #FDE68A;--gs-chart-11: #FCA5A5;--gs-chart-12: #A1A1AA;--gs-shadow-sm: 0 1px 2px rgba(0,0,0,.5);--gs-shadow-md: 0 2px 10px rgba(0,0,0,.55);--gs-shadow-lg: 0 8px 28px rgba(0,0,0,.62);--gs-shadow-pop: 0 10px 36px rgba(0,0,0,.72);--gs-shadow-hover: 0 4px 14px rgba(0,0,0,.55);--shadow-sm: var(--gs-shadow-sm);--shadow-md: var(--gs-shadow-md);--shadow-lg: var(--gs-shadow-lg);--shadow-sidebar: 0 18px 40px rgba(0,0,0,.7);--topbar-bg: rgba(23,23,23,.95);--topbar-btn-hover-bg: #555659;--glass-bg: rgba(0,0,0,.95);--glass-border: #454648;--gs-primary-deep-2: #C7C7CC;--gs-table-selected: rgba(199,199,204,.3);--gs-platform: apple;--gs-tint: #8E8E93;--gs-tint-hover: #9F9FA4;--gs-tint-active: #B0B0B5;--gs-tint-weak: rgba(199,199,204,.24);--gs-tint-on: #0A0D11;--gs-mica-canvas: #000000;--gs-mica-layer: #2F3032;--gs-mica-layer-alt: #424346;--gs-label-1: #E6E7EB;--gs-label-2: #C8C8CC;--gs-label-3: #A5A6A8;--gs-label-4: #868689;--gs-md-neutral-0: #000000;--gs-md-neutral-10: #242426;--gs-md-neutral-20: #3B3C3F;--gs-md-neutral-30: #515256;--gs-md-neutral-40: #67696E;--gs-md-neutral-50: #7C7E85;--gs-md-neutral-60: #92959C;--gs-md-neutral-70: #A9ABB4;--gs-md-neutral-80: #BFC2CC;--gs-md-neutral-90: #D3D7E2;--gs-md-neutral-95: #E1E4F0;--gs-md-neutral-99: #F0F3FC;--gs-md-neutral-100: #FFFFFF;--gs-md-primary-0: #000000;--gs-md-primary-10: #242426;--gs-md-primary-20: #3C3C3E;--gs-md-primary-30: #525255;--gs-md-primary-40: #68686C;--gs-md-primary-50: #7E7E82;--gs-md-primary-60: #929297;--gs-md-primary-70: #A3A3A7;--gs-md-primary-80: #B8B8BB;--gs-md-primary-90: #CDCDD0;--gs-md-primary-95: #DDDDDE;--gs-md-primary-99: #EFEFF0;--gs-md-primary-100: #FFFFFF;--gs-surface-dim: var(--gs-bg-page);--gs-surface-bright: var(--gs-bg-elevated);--gs-surface-container-lowest: #0F0F0F;--gs-surface-container-low: #1C1C1C;--gs-surface-container: #2B2B2B;--gs-surface-container-high: #3D3D3D;--gs-surface-container-highest: #525252;--gs-surface-tint: var(--gs-primary);--gs-primary-role: var(--gs-primary);--gs-on-primary: var(--gs-text-inverse);--gs-primary-container: #525255;--gs-on-primary-container: #C7C7C7;--gs-secondary: #B8B8BB;--gs-on-secondary: #000000;--gs-secondary-container: #3C3C3E;--gs-on-secondary-container: #A8A8A8;--gs-tertiary: #CDCDD0;--gs-on-tertiary: #000000;--gs-tertiary-container: #68686C;--gs-on-tertiary-container: #EBEBEB;--gs-md-error: #F87171;--gs-on-error: #000000;--gs-shadow-role: var(--gs-shadow-md);--gs-error-container: #3A1D1D;--gs-on-error-container: #8E8E8E;--gs-outline: #5B5C5D;--gs-outline-variant: #454648;--gs-inverse-surface: var(--gs-text-1);--gs-inverse-on-surface: var(--gs-bg-sunken);--gs-inverse-primary: var(--gs-primary-deep);--gs-scrim: var(--gs-bg-mask);--gs-state-hover: rgba(255,255,255,.08);--gs-state-focus: rgba(255,255,255,.12);--gs-state-pressed: rgba(255,255,255,.16);--gs-state-dragged: rgba(255,255,255,.2);--gs-label: var(--gs-text-1);--gs-secondary-label: var(--gs-text-2);--gs-tertiary-label: var(--gs-text-3);--gs-quaternary-label: var(--gs-text-4);--gs-placeholder-text: var(--gs-text-placeholder);--gs-separator: var(--gs-border);--gs-opaque-separator: var(--gs-border-strong);--gs-system-fill: var(--gs-bg-hover);--gs-secondary-system-fill: var(--gs-bg-subtle);--gs-tertiary-system-fill: var(--gs-bg-card);--gs-quaternary-system-fill: var(--gs-bg-elevated);--gs-link: var(--gs-primary-deep);--gs-background: var(--gs-bg-page);--gs-foreground: var(--gs-text-1);--gs-card-role: var(--gs-bg-card);--gs-card-foreground: var(--gs-text-1);--gs-popover: var(--gs-bg-elevated);--gs-popover-foreground: var(--gs-text-1);--gs-muted: var(--gs-bg-subtle);--gs-muted-foreground: var(--gs-text-3);--gs-accent-role: var(--gs-bg-hover);--gs-accent-foreground: var(--gs-text-1);--gs-destructive: #F87171;--gs-destructive-foreground: #000000;--gs-border-role: var(--gs-border);--gs-input: var(--gs-border-strong);--gs-ring: var(--gs-focus-ring);--gs-focus-visible-ring: 0 0 0 2px #2F3032, 0 0 0 4px #C7C7CC;--gs-focus-visible-offset: 2px;--gs-target-min-size: 24px;--gs-scheme: dark}html[data-skin=lan]{--gs-skin-name: "lan";--gs-primary: #0972DD;--gs-primary-hover: #0975E3;--gs-primary-active: #0762BE;--gs-bg-primary: #0972DD;--gs-brand-grad: radial-gradient(125% 165% at 82% 0%, rgba(9,114,221,.26) 0%, transparent 62%), linear-gradient(135deg, #142131 0%, #122E4C 100%);--gs-brand-grad-from: #142131;--gs-brand-grad-mid: #122E4C;--gs-brand-grad-to: #122E4C;--gs-brand-grad-bloom: #104072;--gs-primary-deep: #64D2FF;--gs-bg-primary-soft: rgba(100,210,255,.2);--gs-bg-primary-soft-2: rgba(100,210,255,.26);--gs-border-primary: rgba(100,210,255,.46);--gs-text-1: #E5E7EA;--gs-text-2: #C7C9CB;--gs-text-3: #A5A6A8;--gs-text-4: #858788;--gs-text-placeholder: #858788;--gs-text-inverse: #FFFFFF;--gs-bg-page: #15181E;--gs-bg-card: #2F3032;--gs-bg-elevated: #424347;--gs-bg-subtle: #1A1D23;--gs-bg-hover: #555659;--gs-bg-sunken: #0C0D11;--gs-border: #454648;--gs-border-light: #38393B;--gs-border-strong: #5B5C5D;--gs-table-head-bg: #2A4A5B;--gs-table-head-text: #64D2FF;--gs-table-border: #5B5C5D;--gs-table-selected-bar: #2F88E2;--sidebar-bg: linear-gradient(180deg,#171717 0%,#0B0B0B 100%);--sidebar-text: #B6B6B6;--sidebar-text-hover: rgba(255,255,255,.88);--sidebar-text-active: #FFFFFF;--sidebar-border: rgba(255,255,255,.09);--sidebar-hover-bg: #161616;--sidebar-active-bg: #282828;--sidebar-footer-bg: #1F1F1F;--sidebar-sunken: rgba(0,0,0,.3);--sidebar-footer-text: #B6B6B6;--sidebar-accent: #0A84FF;--topbar-text: #C7C9CB;--topbar-text-weak: #A5A6A8;--topbar-border: #454648;--gs-n-0: #E5E7EA;--gs-n-900: #15181E;--gs-p-50: #D5F3FF;--gs-p-100: #B0E8FF;--gs-p-200: #A4E4FF;--gs-p-300: #64D2FF;--gs-p-400: #64D2FF;--gs-p-500: #0972DD;--gs-p-600: #0975E3;--gs-p-700: #0762BE;--gs-p-800: #333436;--gs-p-900: #212223;--gs-hover-bg: #555659;--gs-active-bg: #0C0D11;--gs-disabled-bg: #0C0D11;--gs-disabled-text: #A5A6A8;--gs-disabled-border: #454648;--gs-bg-mask: rgba(0,0,0,.72);--gs-table-stripe: rgba(255,255,255,.025);--gs-table-hover: rgba(100,210,255,.08);--gs-table-head-border: #64D2FF;--gs-table-fixed-shadow: rgba(0,0,0,.55);--gs-table-lock-bar: #A5A6A8;--gs-success: #4ADE80;--gs-bg-success: #14301F;--gs-border-success: rgba(74,222,128,.38);--gs-warning: #FBBF24;--gs-bg-warning: #33280E;--gs-border-warning: rgba(251,191,36,.38);--gs-danger: #F87171;--gs-bg-danger: #341A1C;--gs-border-danger: rgba(248,113,113,.38);--gs-info: #93C5FD;--gs-bg-info: #152436;--gs-border-info: rgba(147,197,253,.38);--gs-n-50: #D0D2D6;--gs-n-100: #BBBEC1;--gs-n-200: #A7A9AD;--gs-n-300: #929498;--gs-n-400: #7D8084;--gs-n-500: #686B70;--gs-n-600: #53565B;--gs-n-700: #3F4147;--gs-n-800: #2A2D32;--gs-surface-0: var(--gs-bg-page);--gs-surface-1: var(--gs-bg-card);--gs-surface-2: var(--gs-bg-elevated);--gs-surface-3: var(--gs-bg-sunken);--gs-surface-4: var(--gs-bg-primary);--gs-fill-color: #555659;--gs-fill-color-light: #424347;--gs-fill-color-lighter: #1A1D23;--gs-focus-ring: #64D2FF;--gs-focus-ring-soft: rgba(100,210,255,.28);--gs-divider: var(--gs-border);--gs-divider-soft: var(--gs-border-light);--gs-selected-bg: var(--gs-bg-primary-soft);--gs-selected-border: var(--gs-border-primary);--gs-overlay-bg: rgba(0,0,0,.72);--gs-overlay-soft: rgba(0,0,0,.35);--gs-skeleton-bg: #555659;--gs-skeleton-shine: rgba(255,255,255,.06);--gs-dot-muted: #A5A6A8;--gs-dot-muted-strong: #C7C9CB;--gs-bg-neutral-solid: #5B5C5D;--gs-bg-neutral-solid-hover: #0975E3;--gs-success-hover: #22C55E;--gs-danger-hover: #EF4444;--gs-text-shadow: 0 1px 2px rgba(0,0,0,.7);--gs-selection-bg: rgba(100,210,255,.4);--gs-scrollbar-thumb: #5B5C5D;--gs-scrollbar-thumb-hover: #64D2FF;--gs-scrollbar-thumb-bg: #5B5C5D;--gs-scrollbar-thumb-bg-hover: #64D2FF;--gs-cell-success: #4ADE80;--gs-cell-warning: #FBBF24;--gs-cell-danger: #F87171;--gs-op-grad-from: #64D2FF;--gs-op-grad-to: #A5A6A8;--gs-op-grad-fg: #FFFFFF;--gs-chart-1: #0972DD;--gs-chart-2: #64D2FF;--gs-chart-3: #93C5FD;--gs-chart-4: #4ADE80;--gs-chart-5: #FBBF24;--gs-chart-6: #F87171;--gs-chart-7: #22D3EE;--gs-chart-8: #C084FC;--gs-chart-9: #6EE7B7;--gs-chart-10: #FDE68A;--gs-chart-11: #FCA5A5;--gs-chart-12: #A1A1AA;--gs-shadow-sm: 0 1px 2px rgba(0,0,0,.5);--gs-shadow-md: 0 2px 10px rgba(0,0,0,.55);--gs-shadow-lg: 0 8px 28px rgba(0,0,0,.62);--gs-shadow-pop: 0 10px 36px rgba(0,0,0,.72);--gs-shadow-hover: 0 4px 14px rgba(0,0,0,.55);--shadow-sm: var(--gs-shadow-sm);--shadow-md: var(--gs-shadow-md);--shadow-lg: var(--gs-shadow-lg);--shadow-sidebar: 0 18px 40px rgba(0,0,0,.7);--topbar-bg: rgba(23,23,23,.95);--topbar-btn-hover-bg: #555659;--glass-bg: rgba(21,24,30,.95);--glass-border: #454648;--gs-primary-deep-2: #64D2FF;--gs-table-selected: rgba(100,210,255,.3);--gs-platform: apple;--gs-tint: #0972DD;--gs-tint-hover: #0975E3;--gs-tint-active: #0762BE;--gs-tint-weak: rgba(100,210,255,.24);--gs-tint-on: #FFFFFF;--gs-mica-canvas: #15181E;--gs-mica-layer: #2F3032;--gs-mica-layer-alt: #424347;--gs-label-1: #E5E7EA;--gs-label-2: #C7C9CB;--gs-label-3: #A5A6A8;--gs-label-4: #858788;--gs-md-neutral-0: #000000;--gs-md-neutral-10: #242426;--gs-md-neutral-20: #3A3C3F;--gs-md-neutral-30: #505257;--gs-md-neutral-40: #66696E;--gs-md-neutral-50: #7B7F85;--gs-md-neutral-60: #91959D;--gs-md-neutral-70: #A7ACB4;--gs-md-neutral-80: #BEC2CC;--gs-md-neutral-90: #D2D7E2;--gs-md-neutral-95: #DFE5F0;--gs-md-neutral-99: #EFF4FD;--gs-md-neutral-100: #FFFFFF;--gs-md-primary-0: #000000;--gs-md-primary-10: #032548;--gs-md-primary-20: #053C74;--gs-md-primary-30: #06529E;--gs-md-primary-40: #0867C8;--gs-md-primary-50: #1478DF;--gs-md-primary-60: #2F88E2;--gs-md-primary-70: #4F9AE7;--gs-md-primary-80: #76B1EC;--gs-md-primary-90: #A0C8F2;--gs-md-primary-95: #BED9F6;--gs-md-primary-99: #E1EEFB;--gs-md-primary-100: #FFFFFF;--gs-surface-dim: var(--gs-bg-page);--gs-surface-bright: var(--gs-bg-elevated);--gs-surface-container-lowest: #23262C;--gs-surface-container-low: #2F3137;--gs-surface-container: #3D3F44;--gs-surface-container-high: #4D4F54;--gs-surface-container-highest: #606266;--gs-surface-tint: var(--gs-primary);--gs-primary-role: var(--gs-primary);--gs-on-primary: var(--gs-text-inverse);--gs-primary-container: #06529E;--gs-on-primary-container: #C8C8C8;--gs-secondary: #76B1EC;--gs-on-secondary: #000000;--gs-secondary-container: #053C74;--gs-on-secondary-container: #A8A8A8;--gs-tertiary: #A0C8F2;--gs-on-tertiary: #000000;--gs-tertiary-container: #0867C8;--gs-on-tertiary-container: #EBEBEB;--gs-md-error: #F87171;--gs-on-error: #000000;--gs-shadow-role: var(--gs-shadow-md);--gs-error-container: #3A1D1D;--gs-on-error-container: #8E8E8E;--gs-outline: #646566;--gs-outline-variant: #505153;--gs-inverse-surface: var(--gs-text-1);--gs-inverse-on-surface: var(--gs-bg-sunken);--gs-inverse-primary: var(--gs-primary-deep);--gs-scrim: var(--gs-bg-mask);--gs-state-hover: rgba(255,255,255,.08);--gs-state-focus: rgba(255,255,255,.12);--gs-state-pressed: rgba(255,255,255,.16);--gs-state-dragged: rgba(255,255,255,.2);--gs-label: var(--gs-text-1);--gs-secondary-label: var(--gs-text-2);--gs-tertiary-label: var(--gs-text-3);--gs-quaternary-label: var(--gs-text-4);--gs-placeholder-text: var(--gs-text-placeholder);--gs-separator: var(--gs-border);--gs-opaque-separator: var(--gs-border-strong);--gs-system-fill: var(--gs-bg-hover);--gs-secondary-system-fill: var(--gs-bg-subtle);--gs-tertiary-system-fill: var(--gs-bg-card);--gs-quaternary-system-fill: var(--gs-bg-elevated);--gs-link: var(--gs-primary-deep);--gs-background: var(--gs-bg-page);--gs-foreground: var(--gs-text-1);--gs-card-role: var(--gs-bg-card);--gs-card-foreground: var(--gs-text-1);--gs-popover: var(--gs-bg-elevated);--gs-popover-foreground: var(--gs-text-1);--gs-muted: var(--gs-bg-subtle);--gs-muted-foreground: var(--gs-text-3);--gs-accent-role: var(--gs-bg-hover);--gs-accent-foreground: var(--gs-text-1);--gs-destructive: #F87171;--gs-destructive-foreground: #000000;--gs-border-role: var(--gs-border);--gs-input: var(--gs-border-strong);--gs-ring: var(--gs-focus-ring);--gs-focus-visible-ring: 0 0 0 2px #2F3032, 0 0 0 4px #64D2FF;--gs-focus-visible-offset: 2px;--gs-target-min-size: 24px;--gs-scheme: dark}html[data-skin=jin]{--gs-skin-name: "jin";--gs-primary: #E7885D;--gs-primary-hover: #D97A4B;--gs-primary-active: #C96D3E;--gs-bg-primary: #E7885D;--gs-brand-grad: radial-gradient(125% 165% at 82% 0%, rgba(231,136,93,.2) 0%, transparent 62%), linear-gradient(135deg, #FEF9F7 0%, #FBEAE2 100%);--gs-brand-grad-from: #FEF9F7;--gs-brand-grad-mid: #FBEAE2;--gs-brand-grad-to: #FBEAE2;--gs-brand-grad-bloom: #F7D6C7;--gs-primary-deep: #8B5238;--gs-bg-primary-soft: rgba(231,136,93,.13);--gs-bg-primary-soft-2: rgba(231,136,93,.22);--gs-border-primary: rgba(231,136,93,.42);--gs-text-1: #383735;--gs-text-2: #4C4A48;--gs-text-3: #5B5A58;--gs-text-4: #6C6B69;--gs-text-placeholder: #6C6B69;--gs-text-inverse: #2A1305;--gs-bg-page: #E5DFD8;--gs-bg-card: #FEFBFA;--gs-bg-elevated: #FFFDFC;--gs-bg-subtle: #F1EDEA;--gs-bg-hover: #F1EEEE;--gs-bg-sunken: #CEC9C2;--gs-border: #D9D6D5;--gs-border-light: #EFECEB;--gs-border-strong: #A2A0A0;--gs-table-head-bg: #F5D0C0;--gs-table-head-text: #814C34;--gs-table-border: #A2A0A0;--gs-table-selected-bar: #E4865C;--sidebar-bg: linear-gradient(180deg,#F6F8FC 0%,#F2F5FA 100%);--sidebar-text: #535353;--sidebar-text-hover: #535353;--sidebar-text-active: #535353;--sidebar-border: #D5D8DC;--sidebar-hover-bg: #E7EAEF;--sidebar-active-bg: #DADDE1;--sidebar-footer-bg: #E1E4E9;--sidebar-sunken: rgba(0,0,0,.06);--sidebar-footer-text: #535353;--sidebar-accent: #E7885D;--topbar-text: #4C4A48;--topbar-text-weak: #5B5A58;--topbar-border: #D9D6D5;--gs-n-0: #383735;--gs-n-900: #FFFFFF;--gs-p-50: #FEF9F7;--gs-p-100: #FDF3EF;--gs-p-200: #FAE7DF;--gs-p-300: #C6C1BB;--gs-p-400: #EFB094;--gs-p-500: #E7885D;--gs-p-600: #D97A4B;--gs-p-700: #8B5238;--gs-p-800: #B46A49;--gs-p-900: #864F36;--gs-hover-bg: #F1EEEE;--gs-active-bg: #CEC9C2;--gs-disabled-bg: #CEC9C2;--gs-disabled-text: #5B5A58;--gs-disabled-border: #D9D6D5;--gs-bg-mask: #7E7B77;--gs-table-stripe: #F1EDEA;--gs-table-hover: rgba(231,136,93,.06);--gs-table-head-border: #E7885D;--gs-table-fixed-shadow: rgba(229,223,216,.35);--gs-table-lock-bar: #A2A0A0;--gs-success: #166534;--gs-bg-success: #E8F4EC;--gs-border-success: #AFD6B8;--gs-warning: #92400E;--gs-bg-warning: #FBF1DF;--gs-border-warning: #EBCB95;--gs-danger: #B91C1C;--gs-bg-danger: #FAEAE5;--gs-border-danger: #E9B8A6;--gs-info: #1D4ED8;--gs-bg-info: #EBEFFB;--gs-border-info: #B6C3EF;--gs-n-800: #EBEBEB;--gs-n-700: #D7D7D7;--gs-n-600: #C3C3C2;--gs-n-500: #AFAFAE;--gs-n-400: #9C9B9A;--gs-n-300: #888786;--gs-n-200: #747372;--gs-n-100: #605F5D;--gs-n-50: #4C4B49;--gs-surface-0: var(--gs-bg-page);--gs-surface-1: var(--gs-bg-card);--gs-surface-2: var(--gs-bg-elevated);--gs-surface-3: var(--gs-bg-sunken);--gs-surface-4: var(--gs-bg-primary);--gs-fill-color: #F1EEEE;--gs-fill-color-light: #FFFDFC;--gs-fill-color-lighter: #F1EDEA;--gs-focus-ring: #E7885D;--gs-focus-ring-soft: rgba(231,136,93,.22);--gs-divider: var(--gs-border);--gs-divider-soft: var(--gs-border-light);--gs-selected-bg: var(--gs-bg-primary-soft);--gs-selected-border: var(--gs-border-primary);--gs-overlay-bg: #7E7B77;--gs-overlay-soft: #BCB7B1;--gs-skeleton-bg: #F1EEEE;--gs-skeleton-shine: rgba(255,255,255,.55);--gs-dot-muted: #5B5A58;--gs-dot-muted-strong: #4C4A48;--gs-bg-neutral-solid: #A2A0A0;--gs-bg-neutral-solid-hover: #D97A4B;--gs-success-hover: #15803D;--gs-danger-hover: #DC2626;--gs-text-shadow: 0 1px 2px rgba(0,0,0,.18);--gs-selection-bg: rgba(231,136,93,.28);--gs-scrollbar-thumb: #A2A0A0;--gs-scrollbar-thumb-hover: #E7885D;--gs-scrollbar-thumb-bg: #A2A0A0;--gs-scrollbar-thumb-bg-hover: #E7885D;--gs-cell-success: #166534;--gs-cell-warning: #92400E;--gs-cell-danger: #B91C1C;--gs-op-grad-from: #E7885D;--gs-op-grad-to: #5B5A58;--gs-op-grad-fg: #2A1305;--gs-chart-1: #E7885D;--gs-chart-2: #E7885D;--gs-chart-3: #2563EB;--gs-chart-4: #16A34A;--gs-chart-5: #D97706;--gs-chart-6: #DC2626;--gs-chart-7: #0891B2;--gs-chart-8: #7C3AED;--gs-chart-9: #059669;--gs-chart-10: #CA8A04;--gs-chart-11: #B91C1C;--gs-chart-12: #6B7280;--gs-shadow-sm: 0 1px 2px rgba(15,23,42,.05);--gs-shadow-md: 0 2px 8px rgba(15,23,42,.08);--gs-shadow-lg: 0 6px 24px rgba(15,23,42,.14);--gs-shadow-pop: 0 8px 32px rgba(15,23,42,.18);--gs-shadow-hover: 0 4px 12px rgba(15,23,42,.1);--shadow-sm: var(--gs-shadow-sm);--shadow-md: var(--gs-shadow-md);--shadow-lg: var(--gs-shadow-lg);--shadow-sidebar: 0 18px 40px rgba(15,23,42,.16);--topbar-bg: rgba(246,248,252,.92);--topbar-btn-hover-bg: #F1EEEE;--glass-bg: rgba(254,251,250,.92);--glass-border: #D9D6D5;--gs-primary-deep-2: #864F36;--gs-table-selected: rgba(231,136,93,.13);--gs-platform: fluent;--gs-tint: #E7885D;--gs-tint-hover: #D97A4B;--gs-tint-active: #C96D3E;--gs-tint-weak: rgba(231,136,93,.16);--gs-tint-on: #2A1305;--gs-mica-canvas: #E5DFD8;--gs-mica-layer: #FEFBFA;--gs-mica-layer-alt: #FFFDFC;--gs-label-1: #383735;--gs-label-2: #4C4A48;--gs-label-3: #5B5A58;--gs-label-4: #6C6B69;--gs-md-neutral-0: #000000;--gs-md-neutral-10: #252423;--gs-md-neutral-20: #3D3C3A;--gs-md-neutral-30: #54524F;--gs-md-neutral-40: #6B6865;--gs-md-neutral-50: #817E7A;--gs-md-neutral-60: #989490;--gs-md-neutral-70: #AFABA5;--gs-md-neutral-80: #C6C1BB;--gs-md-neutral-90: #DCD6CF;--gs-md-neutral-95: #EAE4DC;--gs-md-neutral-99: #F8F3EC;--gs-md-neutral-100: #FFFFFF;--gs-md-primary-0: #000000;--gs-md-primary-10: #351F15;--gs-md-primary-20: #573323;--gs-md-primary-30: #774630;--gs-md-primary-40: #97593D;--gs-md-primary-50: #B66B49;--gs-md-primary-60: #D67E56;--gs-md-primary-70: #E9926B;--gs-md-primary-80: #EEAA8C;--gs-md-primary-90: #F3C4AF;--gs-md-primary-95: #F7D6C8;--gs-md-primary-99: #FBEDE6;--gs-md-primary-100: #FFFFFF;--gs-surface-dim: var(--gs-bg-page);--gs-surface-bright: var(--gs-bg-elevated);--gs-surface-container-lowest: #E2DCD4;--gs-surface-container-low: #E4DDD6;--gs-surface-container: #E5DFD8;--gs-surface-container-high: #E7E1DA;--gs-surface-container-highest: #E8E3DD;--gs-surface-tint: var(--gs-primary);--gs-primary-role: var(--gs-primary);--gs-on-primary: var(--gs-text-inverse);--gs-primary-container: #F3C4AF;--gs-on-primary-container: #555555;--gs-secondary: #EEAA8C;--gs-on-secondary: #000000;--gs-secondary-container: #F7D6C8;--gs-on-secondary-container: #606060;--gs-tertiary: #774630;--gs-on-tertiary: #FFFFFF;--gs-tertiary-container: #EEAA8C;--gs-on-tertiary-container: #494949;--gs-md-error: #B91C1C;--gs-on-error: #FFFFFF;--gs-shadow-role: var(--gs-shadow-md);--gs-error-container: #FBE9E9;--gs-on-error-container: #6A6A6A;--gs-outline: #A2A0A0;--gs-outline-variant: #C5C3C2;--gs-inverse-surface: var(--gs-bg-page);--gs-inverse-on-surface: var(--gs-bg-card);--gs-inverse-primary: var(--gs-primary-deep);--gs-scrim: var(--gs-bg-mask);--gs-state-hover: rgba(0,0,0,.06);--gs-state-focus: rgba(0,0,0,.1);--gs-state-pressed: rgba(0,0,0,.14);--gs-state-dragged: rgba(0,0,0,.16);--gs-label: var(--gs-text-1);--gs-secondary-label: var(--gs-text-2);--gs-tertiary-label: var(--gs-text-3);--gs-quaternary-label: var(--gs-text-4);--gs-placeholder-text: var(--gs-text-placeholder);--gs-separator: var(--gs-border);--gs-opaque-separator: var(--gs-border-strong);--gs-system-fill: var(--gs-bg-hover);--gs-secondary-system-fill: var(--gs-bg-subtle);--gs-tertiary-system-fill: var(--gs-bg-card);--gs-quaternary-system-fill: var(--gs-bg-elevated);--gs-link: var(--gs-primary-deep);--gs-background: var(--gs-bg-page);--gs-foreground: var(--gs-text-1);--gs-card-role: var(--gs-bg-card);--gs-card-foreground: var(--gs-text-1);--gs-popover: var(--gs-bg-elevated);--gs-popover-foreground: var(--gs-text-1);--gs-muted: var(--gs-bg-subtle);--gs-muted-foreground: var(--gs-text-3);--gs-accent-role: var(--gs-bg-hover);--gs-accent-foreground: var(--gs-text-1);--gs-destructive: #B91C1C;--gs-destructive-foreground: #FFFFFF;--gs-border-role: var(--gs-border);--gs-input: var(--gs-border-strong);--gs-ring: var(--gs-focus-ring);--gs-focus-visible-ring: 0 0 0 2px #FEFBFA, 0 0 0 4px #E7885D;--gs-focus-visible-offset: 2px;--gs-target-min-size: 24px;--gs-scheme: light}html[data-skin=mu]{--gs-skin-name: "mu";--gs-primary: #17806A;--gs-primary-hover: #136D5A;--gs-primary-active: #0F5A4B;--gs-bg-primary: #17806A;--gs-brand-grad: radial-gradient(125% 165% at 82% 0%, rgba(23,128,106,.2) 0%, transparent 62%), linear-gradient(135deg, #F3F9F8 0%, #D5E8E4 100%);--gs-brand-grad-from: #F3F9F8;--gs-brand-grad-mid: #D5E8E4;--gs-brand-grad-to: #D5E8E4;--gs-brand-grad-bloom: #AFD3CC;--gs-primary-deep: #126655;--gs-bg-primary-soft: rgba(23,128,106,.13);--gs-bg-primary-soft-2: rgba(23,128,106,.22);--gs-border-primary: rgba(23,128,106,.42);--gs-text-1: #323130;--gs-text-2: #484745;--gs-text-3: #565654;--gs-text-4: #666563;--gs-text-placeholder: #666563;--gs-text-inverse: #FFFFFF;--gs-bg-page: #DCD6CF;--gs-bg-card: #F8FBFB;--gs-bg-elevated: #FAFCFC;--gs-bg-subtle: #ECE8E5;--gs-bg-hover: #ECEEEE;--gs-bg-sunken: #C6C1BA;--gs-border: #D4D6D6;--gs-border-light: #E9ECEC;--gs-border-strong: #989A9A;--gs-table-head-bg: #C0DCD7;--gs-table-head-text: #126453;--gs-table-border: #989A9A;--gs-table-selected-bar: #17806A;--sidebar-bg: linear-gradient(180deg,#F6F8FC 0%,#F2F5FA 100%);--sidebar-text: #535353;--sidebar-text-hover: #535353;--sidebar-text-active: #535353;--sidebar-border: #D5D8DC;--sidebar-hover-bg: #E7EAEF;--sidebar-active-bg: #DADDE1;--sidebar-footer-bg: #E1E4E9;--sidebar-sunken: rgba(0,0,0,.06);--sidebar-footer-text: #535353;--sidebar-accent: #17806A;--topbar-text: #484745;--topbar-text-weak: #565654;--topbar-border: #D4D6D6;--gs-n-0: #323130;--gs-n-900: #FFFFFF;--gs-p-50: #F3F9F8;--gs-p-100: #E8F2F0;--gs-p-200: #D1E6E1;--gs-p-300: #BEB9B3;--gs-p-400: #66AB9D;--gs-p-500: #17806A;--gs-p-600: #136D5A;--gs-p-700: #126655;--gs-p-800: #126453;--gs-p-900: #0D4A3D;--gs-hover-bg: #ECEEEE;--gs-active-bg: #C6C1BA;--gs-disabled-bg: #C6C1BA;--gs-disabled-text: #565654;--gs-disabled-border: #D4D6D6;--gs-bg-mask: #797672;--gs-table-stripe: #ECE8E5;--gs-table-hover: rgba(23,128,106,.06);--gs-table-head-border: #17806A;--gs-table-fixed-shadow: rgba(220,214,207,.35);--gs-table-lock-bar: #989A9A;--gs-success: #166534;--gs-bg-success: #E8F4EC;--gs-border-success: #AFD6B8;--gs-warning: #92400E;--gs-bg-warning: #FBF1DF;--gs-border-warning: #EBCB95;--gs-danger: #B91C1C;--gs-bg-danger: #FAEAE5;--gs-border-danger: #E9B8A6;--gs-info: #1D4ED8;--gs-bg-info: #EBEFFB;--gs-border-info: #B6C3EF;--gs-n-800: #EBEAEA;--gs-n-700: #D6D6D6;--gs-n-600: #C2C1C1;--gs-n-500: #ADADAC;--gs-n-400: #999898;--gs-n-300: #848383;--gs-n-200: #706F6E;--gs-n-100: #5B5A59;--gs-n-50: #474645;--gs-surface-0: var(--gs-bg-page);--gs-surface-1: var(--gs-bg-card);--gs-surface-2: var(--gs-bg-elevated);--gs-surface-3: var(--gs-bg-sunken);--gs-surface-4: var(--gs-bg-primary);--gs-fill-color: #ECEEEE;--gs-fill-color-light: #FAFCFC;--gs-fill-color-lighter: #ECE8E5;--gs-focus-ring: #17806A;--gs-focus-ring-soft: rgba(23,128,106,.22);--gs-divider: var(--gs-border);--gs-divider-soft: var(--gs-border-light);--gs-selected-bg: var(--gs-bg-primary-soft);--gs-selected-border: var(--gs-border-primary);--gs-overlay-bg: #797672;--gs-overlay-soft: #B4AFAA;--gs-skeleton-bg: #ECEEEE;--gs-skeleton-shine: rgba(255,255,255,.55);--gs-dot-muted: #565654;--gs-dot-muted-strong: #484745;--gs-bg-neutral-solid: #989A9A;--gs-bg-neutral-solid-hover: #136D5A;--gs-success-hover: #15803D;--gs-danger-hover: #DC2626;--gs-text-shadow: 0 1px 2px rgba(0,0,0,.18);--gs-selection-bg: rgba(23,128,106,.28);--gs-scrollbar-thumb: #989A9A;--gs-scrollbar-thumb-hover: #17806A;--gs-scrollbar-thumb-bg: #989A9A;--gs-scrollbar-thumb-bg-hover: #17806A;--gs-cell-success: #166534;--gs-cell-warning: #92400E;--gs-cell-danger: #B91C1C;--gs-op-grad-from: #17806A;--gs-op-grad-to: #565654;--gs-op-grad-fg: #FFFFFF;--gs-chart-1: #17806A;--gs-chart-2: #17806A;--gs-chart-3: #2563EB;--gs-chart-4: #16A34A;--gs-chart-5: #D97706;--gs-chart-6: #DC2626;--gs-chart-7: #0891B2;--gs-chart-8: #7C3AED;--gs-chart-9: #059669;--gs-chart-10: #CA8A04;--gs-chart-11: #B91C1C;--gs-chart-12: #6B7280;--gs-shadow-sm: 0 1px 2px rgba(15,23,42,.05);--gs-shadow-md: 0 2px 8px rgba(15,23,42,.08);--gs-shadow-lg: 0 6px 24px rgba(15,23,42,.14);--gs-shadow-pop: 0 8px 32px rgba(15,23,42,.18);--gs-shadow-hover: 0 4px 12px rgba(15,23,42,.1);--shadow-sm: var(--gs-shadow-sm);--shadow-md: var(--gs-shadow-md);--shadow-lg: var(--gs-shadow-lg);--shadow-sidebar: 0 18px 40px rgba(15,23,42,.16);--topbar-bg: rgba(246,248,252,.92);--topbar-btn-hover-bg: #ECEEEE;--glass-bg: rgba(248,251,251,.92);--glass-border: #D4D6D6;--gs-primary-deep-2: #136856;--gs-table-selected: rgba(23,128,106,.13);--gs-platform: fluent;--gs-tint: #17806A;--gs-tint-hover: #136D5A;--gs-tint-active: #0F5A4B;--gs-tint-weak: rgba(23,128,106,.16);--gs-tint-on: #FFFFFF;--gs-mica-canvas: #DCD6CF;--gs-mica-layer: #F8FBFB;--gs-mica-layer-alt: #FAFCFC;--gs-label-1: #323130;--gs-label-2: #484745;--gs-label-3: #565654;--gs-label-4: #666563;--gs-md-neutral-0: #000000;--gs-md-neutral-10: #252423;--gs-md-neutral-20: #3D3C3A;--gs-md-neutral-30: #54524F;--gs-md-neutral-40: #6B6865;--gs-md-neutral-50: #817E7A;--gs-md-neutral-60: #98948F;--gs-md-neutral-70: #AFABA5;--gs-md-neutral-80: #C6C1BB;--gs-md-neutral-90: #DCD6CF;--gs-md-neutral-95: #EAE4DC;--gs-md-neutral-99: #F6F3EE;--gs-md-neutral-100: #FFFFFF;--gs-md-primary-0: #000000;--gs-md-primary-10: #072A23;--gs-md-primary-20: #0C4438;--gs-md-primary-30: #115D4D;--gs-md-primary-40: #157662;--gs-md-primary-50: #238772;--gs-md-primary-60: #3C9482;--gs-md-primary-70: #5BA596;--gs-md-primary-80: #7FB9AD;--gs-md-primary-90: #A6CEC6;--gs-md-primary-95: #C2DDD8;--gs-md-primary-99: #E3F0ED;--gs-md-primary-100: #FFFFFF;--gs-surface-dim: var(--gs-bg-page);--gs-surface-bright: var(--gs-bg-elevated);--gs-surface-container-lowest: #D9D2CA;--gs-surface-container-low: #DAD4CD;--gs-surface-container: #DCD6CF;--gs-surface-container-high: #DED8D2;--gs-surface-container-highest: #E1DBD5;--gs-surface-tint: var(--gs-primary);--gs-primary-role: var(--gs-primary);--gs-on-primary: var(--gs-text-inverse);--gs-primary-container: #A6CEC6;--gs-on-primary-container: #505050;--gs-secondary: #7FB9AD;--gs-on-secondary: #000000;--gs-secondary-container: #C2DDD8;--gs-on-secondary-container: #5C5C5C;--gs-tertiary: #115D4D;--gs-on-tertiary: #FFFFFF;--gs-tertiary-container: #7FB9AD;--gs-on-tertiary-container: #404040;--gs-md-error: #B91C1C;--gs-on-error: #FFFFFF;--gs-shadow-role: var(--gs-shadow-md);--gs-error-container: #FBE9E9;--gs-on-error-container: #6A6A6A;--gs-outline: #989A9A;--gs-outline-variant: #BABBBB;--gs-inverse-surface: var(--gs-bg-page);--gs-inverse-on-surface: var(--gs-bg-card);--gs-inverse-primary: var(--gs-primary-deep);--gs-scrim: var(--gs-bg-mask);--gs-state-hover: rgba(0,0,0,.06);--gs-state-focus: rgba(0,0,0,.1);--gs-state-pressed: rgba(0,0,0,.14);--gs-state-dragged: rgba(0,0,0,.16);--gs-label: var(--gs-text-1);--gs-secondary-label: var(--gs-text-2);--gs-tertiary-label: var(--gs-text-3);--gs-quaternary-label: var(--gs-text-4);--gs-placeholder-text: var(--gs-text-placeholder);--gs-separator: var(--gs-border);--gs-opaque-separator: var(--gs-border-strong);--gs-system-fill: var(--gs-bg-hover);--gs-secondary-system-fill: var(--gs-bg-subtle);--gs-tertiary-system-fill: var(--gs-bg-card);--gs-quaternary-system-fill: var(--gs-bg-elevated);--gs-link: var(--gs-primary-deep);--gs-background: var(--gs-bg-page);--gs-foreground: var(--gs-text-1);--gs-card-role: var(--gs-bg-card);--gs-card-foreground: var(--gs-text-1);--gs-popover: var(--gs-bg-elevated);--gs-popover-foreground: var(--gs-text-1);--gs-muted: var(--gs-bg-subtle);--gs-muted-foreground: var(--gs-text-3);--gs-accent-role: var(--gs-bg-hover);--gs-accent-foreground: var(--gs-text-1);--gs-destructive: #B91C1C;--gs-destructive-foreground: #FFFFFF;--gs-border-role: var(--gs-border);--gs-input: var(--gs-border-strong);--gs-ring: var(--gs-focus-ring);--gs-focus-visible-ring: 0 0 0 2px #F8FBFB, 0 0 0 4px #17806A;--gs-focus-visible-offset: 2px;--gs-target-min-size: 24px;--gs-scheme: light}html[data-skin=tu]{--gs-skin-name: "tu";--gs-primary: #E0B44E;--gs-primary-hover: #D2A63C;--gs-primary-active: #C4982C;--gs-bg-primary: #E0B44E;--gs-brand-grad: radial-gradient(125% 165% at 82% 0%, rgba(224,180,78,.2) 0%, transparent 62%), linear-gradient(135deg, #FDFBF6 0%, #F9F2DF 100%);--gs-brand-grad-from: #FDFBF6;--gs-brand-grad-mid: #F9F2DF;--gs-brand-grad-to: #F9F2DF;--gs-brand-grad-bloom: #F4E6C2;--gs-primary-deep: #675017;--gs-bg-primary-soft: rgba(196,152,44,.13);--gs-bg-primary-soft-2: rgba(196,152,44,.22);--gs-border-primary: rgba(196,152,44,.42);--gs-text-1: #2A2928;--gs-text-2: #474543;--gs-text-3: #545250;--gs-text-4: #61605E;--gs-text-placeholder: #61605E;--gs-text-inverse: #1F1700;--gs-bg-page: #D0CBC4;--gs-bg-card: #FDFCF9;--gs-bg-elevated: #FEFDFB;--gs-bg-subtle: #E5E2DF;--gs-bg-hover: #F0EFED;--gs-bg-sunken: #BBB7B0;--gs-border: #D8D7D5;--gs-border-light: #EEEDEA;--gs-border-strong: #91918F;--gs-table-head-bg: #E8D7AD;--gs-table-head-text: #6F5619;--gs-table-border: #91918F;--gs-table-selected-bar: #C09A43;--sidebar-bg: linear-gradient(180deg,#F6F8FC 0%,#F2F5FA 100%);--sidebar-text: #535353;--sidebar-text-hover: #535353;--sidebar-text-active: #535353;--sidebar-border: #D5D8DC;--sidebar-hover-bg: #E7EAEF;--sidebar-active-bg: #DADDE1;--sidebar-footer-bg: #E1E4E9;--sidebar-sunken: rgba(0,0,0,.06);--sidebar-footer-text: #535353;--sidebar-accent: #C4982C;--topbar-text: #474543;--topbar-text-weak: #545250;--topbar-border: #D8D7D5;--gs-n-0: #2A2928;--gs-n-900: #FFFFFF;--gs-p-50: #FDFBF6;--gs-p-100: #FCF8ED;--gs-p-200: #F9F0DC;--gs-p-300: #B3AFA9;--gs-p-400: #EBCE8A;--gs-p-500: #E0B44E;--gs-p-600: #D2A63C;--gs-p-700: #655123;--gs-p-800: #AF8C3D;--gs-p-900: #82682D;--gs-hover-bg: #F0EFED;--gs-active-bg: #BBB7B0;--gs-disabled-bg: #BBB7B0;--gs-disabled-text: #545250;--gs-disabled-border: #D8D7D5;--gs-bg-mask: #72706C;--gs-table-stripe: #E5E2DF;--gs-table-hover: rgba(196,152,44,.06);--gs-table-head-border: #C4982C;--gs-table-fixed-shadow: rgba(208,203,196,.35);--gs-table-lock-bar: #91918F;--gs-success: #166534;--gs-bg-success: #E8F4EC;--gs-border-success: #AFD6B8;--gs-warning: #92400E;--gs-bg-warning: #FBF1DF;--gs-border-warning: #EBCB95;--gs-danger: #B91C1C;--gs-bg-danger: #FAEAE5;--gs-border-danger: #E9B8A6;--gs-info: #1D4ED8;--gs-bg-info: #EBEFFB;--gs-border-info: #B6C3EF;--gs-n-800: #EAEAEA;--gs-n-700: #D4D4D4;--gs-n-600: #BFBFBF;--gs-n-500: #AAA9A9;--gs-n-400: #959494;--gs-n-300: #7F7F7E;--gs-n-200: #6A6969;--gs-n-100: #555453;--gs-n-50: #3F3E3E;--gs-surface-0: var(--gs-bg-page);--gs-surface-1: var(--gs-bg-card);--gs-surface-2: var(--gs-bg-elevated);--gs-surface-3: var(--gs-bg-sunken);--gs-surface-4: var(--gs-bg-primary);--gs-fill-color: #F0EFED;--gs-fill-color-light: #FEFDFB;--gs-fill-color-lighter: #E5E2DF;--gs-focus-ring: #C4982C;--gs-focus-ring-soft: rgba(196,152,44,.22);--gs-divider: var(--gs-border);--gs-divider-soft: var(--gs-border-light);--gs-selected-bg: var(--gs-bg-primary-soft);--gs-selected-border: var(--gs-border-primary);--gs-overlay-bg: #72706C;--gs-overlay-soft: #ABA6A1;--gs-skeleton-bg: #F0EFED;--gs-skeleton-shine: rgba(255,255,255,.55);--gs-dot-muted: #545250;--gs-dot-muted-strong: #474543;--gs-bg-neutral-solid: #91918F;--gs-bg-neutral-solid-hover: #D2A63C;--gs-success-hover: #15803D;--gs-danger-hover: #DC2626;--gs-text-shadow: 0 1px 2px rgba(0,0,0,.18);--gs-selection-bg: rgba(196,152,44,.28);--gs-scrollbar-thumb: #91918F;--gs-scrollbar-thumb-hover: #C4982C;--gs-scrollbar-thumb-bg: #91918F;--gs-scrollbar-thumb-bg-hover: #C4982C;--gs-cell-success: #166534;--gs-cell-warning: #92400E;--gs-cell-danger: #B91C1C;--gs-op-grad-from: #C4982C;--gs-op-grad-to: #545250;--gs-op-grad-fg: #1F1700;--gs-chart-1: #E0B44E;--gs-chart-2: #C4982C;--gs-chart-3: #2563EB;--gs-chart-4: #16A34A;--gs-chart-5: #D97706;--gs-chart-6: #DC2626;--gs-chart-7: #0891B2;--gs-chart-8: #7C3AED;--gs-chart-9: #059669;--gs-chart-10: #CA8A04;--gs-chart-11: #B91C1C;--gs-chart-12: #6B7280;--gs-shadow-sm: 0 1px 2px rgba(15,23,42,.05);--gs-shadow-md: 0 2px 8px rgba(15,23,42,.08);--gs-shadow-lg: 0 6px 24px rgba(15,23,42,.14);--gs-shadow-pop: 0 8px 32px rgba(15,23,42,.18);--gs-shadow-hover: 0 4px 12px rgba(15,23,42,.1);--shadow-sm: var(--gs-shadow-sm);--shadow-md: var(--gs-shadow-md);--shadow-lg: var(--gs-shadow-lg);--shadow-sidebar: 0 18px 40px rgba(15,23,42,.16);--topbar-bg: rgba(246,248,252,.92);--topbar-btn-hover-bg: #F0EFED;--glass-bg: rgba(253,252,249,.92);--glass-border: #D8D7D5;--gs-primary-deep-2: #73591A;--gs-table-selected: rgba(196,152,44,.13);--gs-platform: fluent;--gs-tint: #E0B44E;--gs-tint-hover: #D2A63C;--gs-tint-active: #C4982C;--gs-tint-weak: rgba(196,152,44,.16);--gs-tint-on: #1F1700;--gs-mica-canvas: #D0CBC4;--gs-mica-layer: #FDFCF9;--gs-mica-layer-alt: #FEFDFB;--gs-label-1: #2A2928;--gs-label-2: #474543;--gs-label-3: #545250;--gs-label-4: #61605E;--gs-md-neutral-0: #000000;--gs-md-neutral-10: #252423;--gs-md-neutral-20: #3D3C3A;--gs-md-neutral-30: #54524F;--gs-md-neutral-40: #6B6865;--gs-md-neutral-50: #817E7A;--gs-md-neutral-60: #989490;--gs-md-neutral-70: #AFABA5;--gs-md-neutral-80: #C6C1BB;--gs-md-neutral-90: #DCD6CF;--gs-md-neutral-95: #EAE4DC;--gs-md-neutral-99: #F8F3EC;--gs-md-neutral-100: #FFFFFF;--gs-md-primary-0: #000000;--gs-md-primary-10: #2C230F;--gs-md-primary-20: #483A19;--gs-md-primary-30: #635023;--gs-md-primary-40: #7E652C;--gs-md-primary-50: #987A35;--gs-md-primary-60: #B3903E;--gs-md-primary-70: #CFA648;--gs-md-primary-80: #E3BB5F;--gs-md-primary-90: #ECD090;--gs-md-primary-95: #F2DFB3;--gs-md-primary-99: #F9F0DC;--gs-md-primary-100: #FFFFFF;--gs-surface-dim: var(--gs-bg-page);--gs-surface-bright: var(--gs-bg-elevated);--gs-surface-container-lowest: #CBC6BE;--gs-surface-container-low: #CEC8C1;--gs-surface-container: #D0CBC4;--gs-surface-container-high: #D3CEC8;--gs-surface-container-highest: #D6D2CC;--gs-surface-tint: var(--gs-primary);--gs-primary-role: var(--gs-primary);--gs-on-primary: var(--gs-text-inverse);--gs-primary-container: #ECD090;--gs-on-primary-container: #595959;--gs-secondary: #E3BB5F;--gs-on-secondary: #000000;--gs-secondary-container: #F2DFB3;--gs-on-secondary-container: #626262;--gs-tertiary: #635023;--gs-on-tertiary: #FFFFFF;--gs-tertiary-container: #E3BB5F;--gs-on-tertiary-container: #4C4C4C;--gs-md-error: #B91C1C;--gs-on-error: #FFFFFF;--gs-shadow-role: var(--gs-shadow-md);--gs-error-container: #FBE9E9;--gs-on-error-container: #6A6A6A;--gs-outline: #91918F;--gs-outline-variant: #B2B1B0;--gs-inverse-surface: var(--gs-bg-page);--gs-inverse-on-surface: var(--gs-bg-card);--gs-inverse-primary: var(--gs-primary-deep);--gs-scrim: var(--gs-bg-mask);--gs-state-hover: rgba(0,0,0,.06);--gs-state-focus: rgba(0,0,0,.1);--gs-state-pressed: rgba(0,0,0,.14);--gs-state-dragged: rgba(0,0,0,.16);--gs-label: var(--gs-text-1);--gs-secondary-label: var(--gs-text-2);--gs-tertiary-label: var(--gs-text-3);--gs-quaternary-label: var(--gs-text-4);--gs-placeholder-text: var(--gs-text-placeholder);--gs-separator: var(--gs-border);--gs-opaque-separator: var(--gs-border-strong);--gs-system-fill: var(--gs-bg-hover);--gs-secondary-system-fill: var(--gs-bg-subtle);--gs-tertiary-system-fill: var(--gs-bg-card);--gs-quaternary-system-fill: var(--gs-bg-elevated);--gs-link: var(--gs-primary-deep);--gs-background: var(--gs-bg-page);--gs-foreground: var(--gs-text-1);--gs-card-role: var(--gs-bg-card);--gs-card-foreground: var(--gs-text-1);--gs-popover: var(--gs-bg-elevated);--gs-popover-foreground: var(--gs-text-1);--gs-muted: var(--gs-bg-subtle);--gs-muted-foreground: var(--gs-text-3);--gs-accent-role: var(--gs-bg-hover);--gs-accent-foreground: var(--gs-text-1);--gs-destructive: #B91C1C;--gs-destructive-foreground: #FFFFFF;--gs-border-role: var(--gs-border);--gs-input: var(--gs-border-strong);--gs-ring: var(--gs-focus-ring);--gs-focus-visible-ring: 0 0 0 2px #FDFCF9, 0 0 0 4px #C4982C;--gs-focus-visible-offset: 2px;--gs-target-min-size: 24px;--gs-scheme: light}html[data-skin=shui]{--gs-skin-name: "shui";--gs-primary: #B08A28;--gs-primary-hover: #C39B2E;--gs-primary-active: #94731F;--gs-bg-primary: #B08A28;--gs-brand-grad: radial-gradient(125% 165% at 82% 0%, rgba(176,138,40,.26) 0%, transparent 62%), linear-gradient(135deg, #2C2712 0%, #403615 100%);--gs-brand-grad-from: #2C2712;--gs-brand-grad-mid: #403615;--gs-brand-grad-to: #403615;--gs-brand-grad-bloom: #5D4C1A;--gs-primary-deep: #E8C766;--gs-bg-primary-soft: rgba(232,199,102,.2);--gs-bg-primary-soft-2: rgba(232,199,102,.26);--gs-border-primary: rgba(232,199,102,.46);--gs-text-1: #E5E4E4;--gs-text-2: #C8C7C5;--gs-text-3: #A7A6A4;--gs-text-4: #878685;--gs-text-placeholder: #878685;--gs-text-inverse: #1A1500;--gs-bg-page: #1D1C0F;--gs-bg-card: #27261A;--gs-bg-elevated: #2C2B1F;--gs-bg-subtle: #212014;--gs-bg-hover: #414035;--gs-bg-sunken: #100F08;--gs-border: #3E3D33;--gs-border-light: #313024;--gs-border-strong: #545349;--gs-table-head-bg: #443C20;--gs-table-head-text: #E8C766;--gs-table-border: #545349;--gs-table-selected-bar: #B08A28;--sidebar-bg: linear-gradient(180deg,#171717 0%,#0B0B0B 100%);--sidebar-text: #B6B6B6;--sidebar-text-hover: rgba(255,255,255,.88);--sidebar-text-active: #FFFFFF;--sidebar-border: rgba(255,255,255,.09);--sidebar-hover-bg: #161616;--sidebar-active-bg: #282828;--sidebar-footer-bg: #1F1F1F;--sidebar-sunken: rgba(0,0,0,.3);--sidebar-footer-text: #B6B6B6;--sidebar-accent: #E8C766;--topbar-text: #C8C7C5;--topbar-text-weak: #A7A6A4;--topbar-border: #3E3D33;--gs-n-0: #E5E4E4;--gs-n-900: #1D1C0F;--gs-p-50: #F8EFD2;--gs-p-100: #FFFFFF;--gs-p-200: #E9CA6D;--gs-p-300: #E8C766;--gs-p-400: #E8C766;--gs-p-500: #B08A28;--gs-p-600: #C39B2E;--gs-p-700: #94731F;--gs-p-800: #2B2A1F;--gs-p-900: #1C1B14;--gs-hover-bg: #414035;--gs-active-bg: #100F08;--gs-disabled-bg: #100F08;--gs-disabled-text: #A7A6A4;--gs-disabled-border: #3E3D33;--gs-bg-mask: rgba(0,0,0,.72);--gs-table-stripe: rgba(255,255,255,.025);--gs-table-hover: rgba(232,199,102,.08);--gs-table-head-border: #E8C766;--gs-table-fixed-shadow: rgba(0,0,0,.55);--gs-table-lock-bar: #A7A6A4;--gs-success: #4ADE80;--gs-bg-success: #14301F;--gs-border-success: rgba(74,222,128,.38);--gs-warning: #FBBF24;--gs-bg-warning: #33280E;--gs-border-warning: rgba(251,191,36,.38);--gs-danger: #F87171;--gs-bg-danger: #341A1C;--gs-border-danger: rgba(248,113,113,.38);--gs-info: #93C5FD;--gs-bg-info: #152436;--gs-border-info: rgba(147,197,253,.38);--gs-n-50: #D1D0CF;--gs-n-100: #BDBCB9;--gs-n-200: #A9A8A4;--gs-n-300: #95948F;--gs-n-400: #81807A;--gs-n-500: #6D6C64;--gs-n-600: #59584F;--gs-n-700: #45443A;--gs-n-800: #313024;--gs-surface-0: var(--gs-bg-page);--gs-surface-1: var(--gs-bg-card);--gs-surface-2: var(--gs-bg-elevated);--gs-surface-3: var(--gs-bg-sunken);--gs-surface-4: var(--gs-bg-primary);--gs-fill-color: #414035;--gs-fill-color-light: #2C2B1F;--gs-fill-color-lighter: #212014;--gs-focus-ring: #E8C766;--gs-focus-ring-soft: rgba(232,199,102,.28);--gs-divider: var(--gs-border);--gs-divider-soft: var(--gs-border-light);--gs-selected-bg: var(--gs-bg-primary-soft);--gs-selected-border: var(--gs-border-primary);--gs-overlay-bg: rgba(0,0,0,.72);--gs-overlay-soft: rgba(0,0,0,.35);--gs-skeleton-bg: #414035;--gs-skeleton-shine: rgba(255,255,255,.06);--gs-dot-muted: #A7A6A4;--gs-dot-muted-strong: #C8C7C5;--gs-bg-neutral-solid: #545349;--gs-bg-neutral-solid-hover: #C39B2E;--gs-success-hover: #22C55E;--gs-danger-hover: #EF4444;--gs-text-shadow: 0 1px 2px rgba(0,0,0,.7);--gs-selection-bg: rgba(232,199,102,.4);--gs-scrollbar-thumb: #545349;--gs-scrollbar-thumb-hover: #E8C766;--gs-scrollbar-thumb-bg: #545349;--gs-scrollbar-thumb-bg-hover: #E8C766;--gs-cell-success: #4ADE80;--gs-cell-warning: #FBBF24;--gs-cell-danger: #F87171;--gs-op-grad-from: #E8C766;--gs-op-grad-to: #A7A6A4;--gs-op-grad-fg: #1A1500;--gs-chart-1: #B08A28;--gs-chart-2: #E8C766;--gs-chart-3: #93C5FD;--gs-chart-4: #4ADE80;--gs-chart-5: #FBBF24;--gs-chart-6: #F87171;--gs-chart-7: #22D3EE;--gs-chart-8: #C084FC;--gs-chart-9: #6EE7B7;--gs-chart-10: #FDE68A;--gs-chart-11: #FCA5A5;--gs-chart-12: #A1A1AA;--gs-shadow-sm: 0 1px 2px rgba(0,0,0,.5);--gs-shadow-md: 0 2px 10px rgba(0,0,0,.55);--gs-shadow-lg: 0 8px 28px rgba(0,0,0,.62);--gs-shadow-pop: 0 10px 36px rgba(0,0,0,.72);--gs-shadow-hover: 0 4px 14px rgba(0,0,0,.55);--shadow-sm: var(--gs-shadow-sm);--shadow-md: var(--gs-shadow-md);--shadow-lg: var(--gs-shadow-lg);--shadow-sidebar: 0 18px 40px rgba(0,0,0,.7);--topbar-bg: rgba(23,23,23,.95);--topbar-btn-hover-bg: #414035;--glass-bg: rgba(29,28,15,.95);--glass-border: #3E3D33;--gs-primary-deep-2: #E8C766;--gs-table-selected: rgba(232,199,102,.3);--gs-platform: fluent;--gs-tint: #B08A28;--gs-tint-hover: #C39B2E;--gs-tint-active: #94731F;--gs-tint-weak: rgba(232,199,102,.24);--gs-tint-on: #1A1500;--gs-mica-canvas: #1D1C0F;--gs-mica-layer: #27261A;--gs-mica-layer-alt: #2C2B1F;--gs-label-1: #E5E4E4;--gs-label-2: #C8C7C5;--gs-label-3: #A7A6A4;--gs-label-4: #878685;--gs-md-neutral-0: #000000;--gs-md-neutral-10: #25221D;--gs-md-neutral-20: #2B2823;--gs-md-neutral-30: #33312C;--gs-md-neutral-40: #403D39;--gs-md-neutral-50: #4F4D49;--gs-md-neutral-60: #63615E;--gs-md-neutral-70: #7C7A77;--gs-md-neutral-80: #999795;--gs-md-neutral-90: #B8B7B5;--gs-md-neutral-95: #CECDCC;--gs-md-neutral-99: #E9E8E8;--gs-md-neutral-100: #FFFFFF;--gs-md-primary-0: #000000;--gs-md-primary-10: #2D230A;--gs-md-primary-20: #4A3A11;--gs-md-primary-30: #654F17;--gs-md-primary-40: #81651D;--gs-md-primary-50: #9B7A23;--gs-md-primary-60: #B38E2F;--gs-md-primary-70: #BFA050;--gs-md-primary-80: #CDB576;--gs-md-primary-90: #DCCBA0;--gs-md-primary-95: #E7DBBE;--gs-md-primary-99: #F4EFE1;--gs-md-primary-100: #FFFFFF;--gs-surface-dim: var(--gs-bg-page);--gs-surface-bright: var(--gs-bg-elevated);--gs-surface-container-lowest: #2B2A1D;--gs-surface-container-low: #363529;--gs-surface-container: #434338;--gs-surface-container-high: #535249;--gs-surface-container-highest: #65655C;--gs-surface-tint: var(--gs-primary);--gs-primary-role: var(--gs-primary);--gs-on-primary: var(--gs-text-inverse);--gs-primary-container: #654F17;--gs-on-primary-container: #C7C7C7;--gs-secondary: #CDB576;--gs-on-secondary: #000000;--gs-secondary-container: #4A3A11;--gs-on-secondary-container: #A8A8A8;--gs-tertiary: #DCCBA0;--gs-on-tertiary: #000000;--gs-tertiary-container: #81651D;--gs-on-tertiary-container: #EBEBEB;--gs-md-error: #F87171;--gs-on-error: #000000;--gs-shadow-role: var(--gs-shadow-md);--gs-error-container: #3A1D1D;--gs-on-error-container: #8E8E8E;--gs-outline: #69685F;--gs-outline-variant: #56554D;--gs-inverse-surface: var(--gs-text-1);--gs-inverse-on-surface: var(--gs-bg-sunken);--gs-inverse-primary: var(--gs-primary-deep);--gs-scrim: var(--gs-bg-mask);--gs-state-hover: rgba(255,255,255,.08);--gs-state-focus: rgba(255,255,255,.12);--gs-state-pressed: rgba(255,255,255,.16);--gs-state-dragged: rgba(255,255,255,.2);--gs-label: var(--gs-text-1);--gs-secondary-label: var(--gs-text-2);--gs-tertiary-label: var(--gs-text-3);--gs-quaternary-label: var(--gs-text-4);--gs-placeholder-text: var(--gs-text-placeholder);--gs-separator: var(--gs-border);--gs-opaque-separator: var(--gs-border-strong);--gs-system-fill: var(--gs-bg-hover);--gs-secondary-system-fill: var(--gs-bg-subtle);--gs-tertiary-system-fill: var(--gs-bg-card);--gs-quaternary-system-fill: var(--gs-bg-elevated);--gs-link: var(--gs-primary-deep);--gs-background: var(--gs-bg-page);--gs-foreground: var(--gs-text-1);--gs-card-role: var(--gs-bg-card);--gs-card-foreground: var(--gs-text-1);--gs-popover: var(--gs-bg-elevated);--gs-popover-foreground: var(--gs-text-1);--gs-muted: var(--gs-bg-subtle);--gs-muted-foreground: var(--gs-text-3);--gs-accent-role: var(--gs-bg-hover);--gs-accent-foreground: var(--gs-text-1);--gs-destructive: #F87171;--gs-destructive-foreground: #000000;--gs-border-role: var(--gs-border);--gs-input: var(--gs-border-strong);--gs-ring: var(--gs-focus-ring);--gs-focus-visible-ring: 0 0 0 2px #27261A, 0 0 0 4px #E8C766;--gs-focus-visible-offset: 2px;--gs-target-min-size: 24px;--gs-scheme: dark}html[data-skin=huo]{--gs-skin-name: "huo";--gs-primary: #C9442F;--gs-primary-hover: #B23A27;--gs-primary-active: #9B311F;--gs-bg-primary: #C9442F;--gs-brand-grad: radial-gradient(125% 165% at 82% 0%, rgba(201,68,47,.26) 0%, transparent 62%), linear-gradient(135deg, #321816 0%, #491F1A 100%);--gs-brand-grad-from: #321816;--gs-brand-grad-mid: #491F1A;--gs-brand-grad-to: #491F1A;--gs-brand-grad-bloom: #6A291F;--gs-primary-deep: #FB8C74;--gs-bg-primary-soft: rgba(251,138,114,.2);--gs-bg-primary-soft-2: rgba(251,138,114,.26);--gs-border-primary: rgba(251,138,114,.46);--gs-text-1: #E5E4E4;--gs-text-2: #C8C7C5;--gs-text-3: #A7A6A4;--gs-text-4: #878685;--gs-text-placeholder: #878685;--gs-text-inverse: #FFFFFF;--gs-bg-page: #211313;--gs-bg-card: #2C1F1F;--gs-bg-elevated: #312424;--gs-bg-subtle: #261818;--gs-bg-hover: #463A3A;--gs-bg-sunken: #120A0A;--gs-border: #433838;--gs-border-light: #362929;--gs-border-strong: #584D4D;--gs-table-head-bg: #55302A;--gs-table-head-text: #FB8A72;--gs-table-border: #584D4D;--gs-table-selected-bar: #CA4732;--sidebar-bg: linear-gradient(180deg,#171717 0%,#0B0B0B 100%);--sidebar-text: #B6B6B6;--sidebar-text-hover: rgba(255,255,255,.88);--sidebar-text-active: #FFFFFF;--sidebar-border: rgba(255,255,255,.09);--sidebar-hover-bg: #161616;--sidebar-active-bg: #282828;--sidebar-footer-bg: #1F1F1F;--sidebar-sunken: rgba(0,0,0,.3);--sidebar-footer-text: #B6B6B6;--sidebar-accent: #FB8A72;--topbar-text: #C8C7C5;--topbar-text-weak: #A7A6A4;--topbar-border: #433838;--gs-n-0: #E5E4E4;--gs-n-900: #211313;--gs-p-50: #FEE8E3;--gs-p-100: #FDCFC6;--gs-p-200: #FDB8A9;--gs-p-300: #FB8A72;--gs-p-400: #FB8A72;--gs-p-500: #C9442F;--gs-p-600: #B23A27;--gs-p-700: #9B311F;--gs-p-800: #302424;--gs-p-900: #1F1717;--gs-hover-bg: #463A3A;--gs-active-bg: #120A0A;--gs-disabled-bg: #120A0A;--gs-disabled-text: #A7A6A4;--gs-disabled-border: #433838;--gs-bg-mask: rgba(0,0,0,.72);--gs-table-stripe: rgba(255,255,255,.025);--gs-table-hover: rgba(251,138,114,.08);--gs-table-head-border: #FB8A72;--gs-table-fixed-shadow: rgba(0,0,0,.55);--gs-table-lock-bar: #A7A6A4;--gs-success: #4ADE80;--gs-bg-success: #14301F;--gs-border-success: rgba(74,222,128,.38);--gs-warning: #FBBF24;--gs-bg-warning: #33280E;--gs-border-warning: rgba(251,191,36,.38);--gs-danger: #F87171;--gs-bg-danger: #341A1C;--gs-border-danger: rgba(248,113,113,.38);--gs-info: #93C5FD;--gs-bg-info: #152436;--gs-border-info: rgba(147,197,253,.38);--gs-n-50: #D1CFCF;--gs-n-100: #BEBABA;--gs-n-200: #AAA5A5;--gs-n-300: #979090;--gs-n-400: #837C7C;--gs-n-500: #6F6767;--gs-n-600: #5C5252;--gs-n-700: #483D3D;--gs-n-800: #352828;--gs-surface-0: var(--gs-bg-page);--gs-surface-1: var(--gs-bg-card);--gs-surface-2: var(--gs-bg-elevated);--gs-surface-3: var(--gs-bg-sunken);--gs-surface-4: var(--gs-bg-primary);--gs-fill-color: #463A3A;--gs-fill-color-light: #312424;--gs-fill-color-lighter: #261818;--gs-focus-ring: #FB8A72;--gs-focus-ring-soft: rgba(251,138,114,.28);--gs-divider: var(--gs-border);--gs-divider-soft: var(--gs-border-light);--gs-selected-bg: var(--gs-bg-primary-soft);--gs-selected-border: var(--gs-border-primary);--gs-overlay-bg: rgba(0,0,0,.72);--gs-overlay-soft: rgba(0,0,0,.35);--gs-skeleton-bg: #463A3A;--gs-skeleton-shine: rgba(255,255,255,.06);--gs-dot-muted: #A7A6A4;--gs-dot-muted-strong: #C8C7C5;--gs-bg-neutral-solid: #584D4D;--gs-bg-neutral-solid-hover: #B23A27;--gs-success-hover: #22C55E;--gs-danger-hover: #EF4444;--gs-text-shadow: 0 1px 2px rgba(0,0,0,.7);--gs-selection-bg: rgba(251,138,114,.4);--gs-scrollbar-thumb: #584D4D;--gs-scrollbar-thumb-hover: #FB8A72;--gs-scrollbar-thumb-bg: #584D4D;--gs-scrollbar-thumb-bg-hover: #FB8A72;--gs-cell-success: #4ADE80;--gs-cell-warning: #FBBF24;--gs-cell-danger: #F87171;--gs-op-grad-from: #FB8A72;--gs-op-grad-to: #A7A6A4;--gs-op-grad-fg: #FFFFFF;--gs-chart-1: #C9442F;--gs-chart-2: #FB8A72;--gs-chart-3: #93C5FD;--gs-chart-4: #4ADE80;--gs-chart-5: #FBBF24;--gs-chart-6: #F87171;--gs-chart-7: #22D3EE;--gs-chart-8: #C084FC;--gs-chart-9: #6EE7B7;--gs-chart-10: #FDE68A;--gs-chart-11: #FCA5A5;--gs-chart-12: #A1A1AA;--gs-shadow-sm: 0 1px 2px rgba(0,0,0,.5);--gs-shadow-md: 0 2px 10px rgba(0,0,0,.55);--gs-shadow-lg: 0 8px 28px rgba(0,0,0,.62);--gs-shadow-pop: 0 10px 36px rgba(0,0,0,.72);--gs-shadow-hover: 0 4px 14px rgba(0,0,0,.55);--shadow-sm: var(--gs-shadow-sm);--shadow-md: var(--gs-shadow-md);--shadow-lg: var(--gs-shadow-lg);--shadow-sidebar: 0 18px 40px rgba(0,0,0,.7);--topbar-bg: rgba(23,23,23,.95);--topbar-btn-hover-bg: #463A3A;--glass-bg: rgba(33,19,19,.95);--glass-border: #433838;--gs-primary-deep-2: #FB8A72;--gs-table-selected: rgba(251,138,114,.3);--gs-platform: fluent;--gs-tint: #C9442F;--gs-tint-hover: #B23A27;--gs-tint-active: #9B311F;--gs-tint-weak: rgba(251,138,114,.24);--gs-tint-on: #FFFFFF;--gs-mica-canvas: #211313;--gs-mica-layer: #2C1F1F;--gs-mica-layer-alt: #312424;--gs-label-1: #E5E4E4;--gs-label-2: #C8C7C5;--gs-label-3: #A7A6A4;--gs-label-4: #878685;--gs-md-neutral-0: #000000;--gs-md-neutral-10: #25211C;--gs-md-neutral-20: #2B2722;--gs-md-neutral-30: #34302B;--gs-md-neutral-40: #403C38;--gs-md-neutral-50: #4F4C48;--gs-md-neutral-60: #63615D;--gs-md-neutral-70: #7C7976;--gs-md-neutral-80: #999795;--gs-md-neutral-90: #B8B7B5;--gs-md-neutral-95: #CECDCC;--gs-md-neutral-99: #E9E8E8;--gs-md-neutral-100: #FFFFFF;--gs-md-primary-0: #000000;--gs-md-primary-10: #421610;--gs-md-primary-20: #6B2419;--gs-md-primary-30: #923222;--gs-md-primary-40: #B93F2B;--gs-md-primary-50: #CC4E3A;--gs-md-primary-60: #D26250;--gs-md-primary-70: #D97A6C;--gs-md-primary-80: #E1988C;--gs-md-primary-90: #EAB7AF;--gs-md-primary-95: #F1CEC8;--gs-md-primary-99: #F9E9E6;--gs-md-primary-100: #FFFFFF;--gs-surface-dim: var(--gs-bg-page);--gs-surface-bright: var(--gs-bg-elevated);--gs-surface-container-lowest: #2E2121;--gs-surface-container-low: #392D2D;--gs-surface-container: #473B3B;--gs-surface-container-high: #564C4C;--gs-surface-container-highest: #685F5F;--gs-surface-tint: var(--gs-primary);--gs-primary-role: var(--gs-primary);--gs-on-primary: var(--gs-text-inverse);--gs-primary-container: #923222;--gs-on-primary-container: #C8C8C8;--gs-secondary: #E1988C;--gs-on-secondary: #000000;--gs-secondary-container: #6B2419;--gs-on-secondary-container: #A7A7A7;--gs-tertiary: #EAB7AF;--gs-on-tertiary: #000000;--gs-tertiary-container: #B93F2B;--gs-on-tertiary-container: #EBEBEB;--gs-md-error: #F87171;--gs-on-error: #000000;--gs-shadow-role: var(--gs-shadow-md);--gs-error-container: #3A1D1D;--gs-on-error-container: #8E8E8E;--gs-outline: #6A6161;--gs-outline-variant: #584E4E;--gs-inverse-surface: var(--gs-text-1);--gs-inverse-on-surface: var(--gs-bg-sunken);--gs-inverse-primary: var(--gs-primary-deep);--gs-scrim: var(--gs-bg-mask);--gs-state-hover: rgba(255,255,255,.08);--gs-state-focus: rgba(255,255,255,.12);--gs-state-pressed: rgba(255,255,255,.16);--gs-state-dragged: rgba(255,255,255,.2);--gs-label: var(--gs-text-1);--gs-secondary-label: var(--gs-text-2);--gs-tertiary-label: var(--gs-text-3);--gs-quaternary-label: var(--gs-text-4);--gs-placeholder-text: var(--gs-text-placeholder);--gs-separator: var(--gs-border);--gs-opaque-separator: var(--gs-border-strong);--gs-system-fill: var(--gs-bg-hover);--gs-secondary-system-fill: var(--gs-bg-subtle);--gs-tertiary-system-fill: var(--gs-bg-card);--gs-quaternary-system-fill: var(--gs-bg-elevated);--gs-link: var(--gs-primary-deep);--gs-background: var(--gs-bg-page);--gs-foreground: var(--gs-text-1);--gs-card-role: var(--gs-bg-card);--gs-card-foreground: var(--gs-text-1);--gs-popover: var(--gs-bg-elevated);--gs-popover-foreground: var(--gs-text-1);--gs-muted: var(--gs-bg-subtle);--gs-muted-foreground: var(--gs-text-3);--gs-accent-role: var(--gs-bg-hover);--gs-accent-foreground: var(--gs-text-1);--gs-destructive: #F87171;--gs-destructive-foreground: #000000;--gs-border-role: var(--gs-border);--gs-input: var(--gs-border-strong);--gs-ring: var(--gs-focus-ring);--gs-focus-visible-ring: 0 0 0 2px #2C1F1F, 0 0 0 4px #FB8A72;--gs-focus-visible-offset: 2px;--gs-target-min-size: 24px;--gs-scheme: dark}html[data-skin]{--color-primary: var(--gs-primary);--color-primary-light: var(--gs-primary-hover);--color-primary-lighter: var(--gs-primary-active);--color-primary-bg: var(--gs-bg-primary-soft);--color-primary-deep: var(--gs-primary-deep);--color-primary-deep-2: var(--gs-primary-deep-2);--color-primary-text: var(--gs-text-inverse);--color-success: var(--gs-success);--color-warning: var(--gs-warning);--color-danger: var(--gs-danger);--color-info: var(--gs-info);--color-bg: var(--gs-bg-page);--color-bg-elevated: var(--gs-bg-card);--color-bg-hover: var(--gs-bg-hover);--color-bg-mask: var(--gs-bg-mask);--card-bg: var(--gs-bg-card);--text-primary: var(--gs-text-1);--text-secondary: var(--gs-text-2);--text-tertiary: var(--gs-text-3);--text-placeholder: var(--gs-text-4);--text-inverse: var(--gs-text-inverse);--border-color: var(--gs-border);--border-color-light: var(--gs-border-light);--gs-bg: var(--gs-bg-page);--gs-blue: var(--gs-primary-deep);--gs-accent: var(--gs-text-2);--gs-text: var(--gs-text-1);--gs-text-secondary: var(--gs-text-2);--gs-text-muted: var(--gs-text-3);--gs-primary-light: var(--gs-bg-hover);--gs-primary-bg: var(--gs-bg-primary-soft);--gs-primary-border: var(--gs-border-primary);--gs-primary-text: var(--gs-text-inverse);color-scheme:var(--gs-scheme)}html[data-skin]{--el-color-primary: var(--gs-primary);--el-color-primary-light-3: var(--gs-p-300);--el-color-primary-light-5: var(--gs-p-200);--el-color-primary-light-7: var(--gs-p-200);--el-color-primary-light-8: var(--gs-p-100);--el-color-primary-light-9: var(--gs-p-100);--el-color-primary-dark-2: var(--gs-p-600);--el-color-success: var(--gs-success);--el-color-success-light-9: var(--gs-bg-success);--el-color-warning: var(--gs-warning);--el-color-warning-light-9: var(--gs-bg-warning);--el-color-danger: var(--gs-danger);--el-color-danger-light-9: var(--gs-bg-danger);--el-color-error: var(--gs-danger);--el-color-error-light-9: var(--gs-bg-danger);--el-color-info: var(--gs-info);--el-color-info-light-9: var(--gs-bg-info);--el-text-color-primary: var(--gs-text-1);--el-text-color-regular: var(--gs-text-2);--el-text-color-secondary: var(--gs-text-3);--el-text-color-placeholder: var(--gs-text-4);--el-text-color-disabled: var(--gs-text-4);--el-text-color-inverse: var(--gs-text-inverse);--el-bg-color: var(--gs-bg-card);--el-bg-color-page: var(--gs-bg-page);--el-bg-color-overlay: var(--gs-bg-elevated);--el-border-color: var(--gs-border);--el-border-color-light: var(--gs-border-light);--el-border-color-lighter: var(--gs-border-light);--el-border-color-extra-light: var(--gs-border-light);--el-border-color-dark: var(--gs-border-strong);--el-border-color-darker: var(--gs-border-strong);--el-fill-color: var(--gs-fill-color);--el-fill-color-light: var(--gs-fill-color-light);--el-fill-color-lighter: var(--gs-fill-color-lighter);--el-fill-color-blank: var(--gs-bg-card);--el-fill-color-dark: var(--gs-bg-sunken);--el-fill-color-darker: var(--gs-bg-sunken);--el-mask-color: var(--gs-overlay-bg);--el-mask-color-extra-light: var(--gs-overlay-soft);--el-box-shadow: var(--gs-shadow-md);--el-box-shadow-light: var(--gs-shadow-sm);--el-box-shadow-lighter: var(--gs-shadow-sm);--el-box-shadow-dark: var(--gs-shadow-lg);--el-disabled-bg-color: var(--gs-disabled-bg);--el-disabled-text-color: var(--gs-disabled-text);--el-disabled-border-color: var(--gs-disabled-border);--el-table-border-color: var(--gs-table-border);--el-table-header-bg-color: var(--gs-table-head-bg);--el-table-header-text-color: var(--gs-table-head-text);--el-table-text-color: var(--gs-text-1);--el-table-row-hover-bg-color: var(--gs-table-hover);--el-table-current-row-bg-color: var(--gs-bg-primary-soft);--el-table-bg-color: transparent;--el-table-tr-bg-color: transparent;--el-table-expanded-cell-bg-color: transparent;--el-table-fixed-box-shadow: 0 0 8px var(--gs-table-fixed-shadow);--el-overlay-color-lighter: var(--gs-bg-mask);--el-dialog-bg-color: var(--gs-bg-card);--el-popover-bg-color: var(--gs-bg-elevated);--el-dropdown-menuItem-hover-fill: var(--gs-bg-primary-soft);--el-dropdown-menuItem-hover-color: var(--gs-primary-deep);--sidebar-width: 172px;--sidebar-width-collapsed: 31px;--topbar-height: 41px}html[data-skin=hei],html[data-skin=lan]{--el-text-color-inverse: var(--gs-text-inverse)}html[data-skin] :focus-visible{outline:2px solid var(--gs-focus-ring);outline-offset:2px}html[data-skin] :focus-visible:not(input):not(textarea):not(select){box-shadow:0 0 0 3px var(--gs-focus-ring-soft)}html[data-skin] body,html[data-skin] #app{background:var(--gs-bg-page);color:var(--gs-text-1)}html[data-skin] ::-webkit-scrollbar{width:6px;height:6px}html[data-skin] ::-webkit-scrollbar-track{background:transparent}html[data-skin] ::-webkit-scrollbar-thumb{background:var(--gs-scrollbar-thumb-bg);border-radius:999px}html[data-skin] ::-webkit-scrollbar-thumb:hover{background:var(--gs-scrollbar-thumb-bg-hover)}html[data-skin] *{scrollbar-width:thin;scrollbar-color:var(--gs-scrollbar-thumb-bg) transparent}html[data-skin] ::selection{background:var(--gs-selection-bg);color:inherit}html[data-skin] :focus-visible{outline:2px solid var(--gs-primary);outline-offset:2px}html[data-skin=hei],html[data-skin=lan]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html[data-skin] .el-input__wrapper,html[data-skin] .el-textarea__inner,html[data-skin] .el-select__wrapper{background-color:var(--gs-bg-card)!important;box-shadow:0 0 0 1px var(--gs-border) inset!important;color:var(--gs-text-1)}html[data-skin] .el-input__wrapper:hover,html[data-skin] .el-select__wrapper:hover,html[data-skin] .el-textarea__inner:hover{box-shadow:0 0 0 1px var(--gs-border-strong) inset!important}html[data-skin] .el-input__wrapper.is-focus,html[data-skin] .el-select__wrapper.is-focused,html[data-skin] .el-textarea__inner:focus,html[data-skin] .el-input__wrapper.is-focused{box-shadow:0 0 0 1px var(--gs-primary) inset,0 0 0 3px var(--gs-bg-primary-soft)!important}html[data-skin] .el-input__inner,html[data-skin] .el-textarea__inner,html[data-skin] .el-select__placeholder,html[data-skin] .el-range-input{color:var(--gs-text-1)!important}html[data-skin] .el-input__inner::placeholder,html[data-skin] .el-textarea__inner::placeholder{color:var(--gs-text-4)!important}html[data-skin] .el-input.is-disabled .el-input__wrapper,html[data-skin] .el-textarea.is-disabled .el-textarea__inner{background-color:var(--gs-bg-sunken)!important}html[data-skin] .el-input.is-disabled .el-input__inner,html[data-skin] .el-textarea.is-disabled .el-textarea__inner{color:var(--gs-text-4)!important;-webkit-text-fill-color:var(--gs-text-4)!important}html[data-skin] .el-picker-panel,html[data-skin] .el-date-picker,html[data-skin] .el-time-panel{background:var(--gs-bg-elevated);border-color:var(--gs-border);color:var(--gs-text-1)}html[data-skin] .el-date-table td.available:hover,html[data-skin] .el-date-table td.today .el-date-table-cell__text{color:var(--gs-primary-deep)}html[data-skin] .el-date-table td.current:not(.disabled) .el-date-table-cell__text{background:var(--gs-bg-primary);color:var(--gs-text-inverse)}html[data-skin] .el-picker-panel__icon-btn,html[data-skin] .el-date-picker__header-label{color:var(--gs-text-2)}html[data-skin] .el-table,html[data-skin] .el-table__inner-wrapper,html[data-skin] .el-table__body-wrapper,html[data-skin] .el-table__header-wrapper{background-color:transparent!important}html[data-skin] .el-table tr,html[data-skin] .el-table th.el-table__cell,html[data-skin] .el-table td.el-table__cell{background-color:transparent;border-color:var(--gs-table-border)!important;color:var(--gs-text-1)}html[data-skin] .el-table th.el-table__cell{background-color:var(--gs-table-head-bg)!important;color:var(--gs-table-head-text)!important;border-bottom-color:var(--gs-table-head-border)!important}html[data-skin] .el-table__body tr:hover>td.el-table__cell{background-color:var(--gs-table-hover)!important}html[data-skin] .el-table__body tr.el-table__row--striped>td.el-table__cell{background-color:var(--gs-table-stripe)!important}html[data-skin] .el-table__body tr.current-row>td.el-table__cell,html[data-skin] .el-table__body tr.mm-current-row>td.el-table__cell{background-color:var(--gs-bg-primary-soft)!important;box-shadow:inset 0 1px 0 0 var(--gs-primary),inset 0 -1px 0 0 var(--gs-primary)!important}html[data-skin] .el-table__body tr.current-row>td.el-table__cell:first-child,html[data-skin] .el-table__body tr.mm-current-row>td.el-table__cell:first-child,html[data-skin] .el-table__body tr.current-row>td.el-table-fixed-column--left,html[data-skin] .el-table__body tr.mm-current-row>td.el-table-fixed-column--left{box-shadow:inset 3px 0 0 0 var(--gs-primary),inset 0 1px 0 0 var(--gs-primary),inset 0 -1px 0 0 var(--gs-primary)!important}html[data-skin] .el-table__body tr.current-row:hover>td.el-table__cell,html[data-skin] .el-table__body tr.mm-current-row:hover>td.el-table__cell{box-shadow:inset 0 1px 0 0 var(--gs-primary),inset 0 -1px 0 0 var(--gs-primary)!important}html[data-skin] .el-table__body tr.current-row:hover>td.el-table__cell:first-child,html[data-skin] .el-table__body tr.mm-current-row:hover>td.el-table__cell:first-child,html[data-skin] .el-table__body tr.current-row:hover>td.el-table-fixed-column--left,html[data-skin] .el-table__body tr.mm-current-row:hover>td.el-table-fixed-column--left{box-shadow:inset 3px 0 0 0 var(--gs-primary),inset 0 1px 0 0 var(--gs-primary),inset 0 -1px 0 0 var(--gs-primary)!important}html[data-skin] .el-table__body tr.current-row>td.el-table__cell .cell,html[data-skin] .el-table__body tr.mm-current-row>td.el-table__cell .cell{font-weight:600}html[data-skin] .el-table__body tr.gsd-row-locked>td.el-table__cell{box-shadow:inset 3px 0 0 0 var(--gs-table-lock-bar)!important}html[data-skin] .el-table__body tr.gsd-row-locked:hover>td.el-table__cell{background-color:var(--gs-table-hover)!important;box-shadow:inset 3px 0 0 0 var(--gs-table-lock-bar)!important}html[data-skin] .el-table .el-table-fixed-column--left.is-last-column:before,html[data-skin] .el-table .el-table-fixed-column--left.is-last-column:after{box-shadow:6px 0 6px -4px var(--gs-table-fixed-shadow)!important}html[data-skin] .el-table .el-table-fixed-column--right.is-first-column:before,html[data-skin] .el-table .el-table-fixed-column--right.is-first-column:after{box-shadow:-6px 0 6px -4px var(--gs-table-fixed-shadow)!important}html[data-skin] .el-table__empty-text{color:var(--gs-text-3)}html[data-skin] .el-table__empty-block{background:transparent}html[data-skin] .el-table__fixed-right:before,html[data-skin] .el-table__fixed:before,html[data-skin] .el-table:before{background-color:var(--gs-table-border)}html[data-skin] .el-table__border-left-patch,html[data-skin] .el-table__inner-wrapper:before{background-color:var(--gs-table-border)}html[data-skin] .el-table__fixed-right,html[data-skin] .el-table__fixed{background:var(--gs-bg-card)}html[data-skin] .el-table .el-table-fixed-column--left,html[data-skin] .el-table .el-table-fixed-column--right{background:var(--gs-bg-card)!important}html[data-skin] .el-table__body tr:hover>td.el-table-fixed-column--left,html[data-skin] .el-table__body tr:hover>td.el-table-fixed-column--right{background:var(--gs-table-hover)!important}html[data-skin] .el-table--border,html[data-skin] .el-table--border .el-table__cell{border-color:var(--gs-table-border)}html[data-skin] .el-table__body-wrapper .el-scrollbar__bar{background:transparent}html[data-skin] .el-card{background-color:var(--gs-bg-card)!important;border-color:var(--gs-border)!important;color:var(--gs-text-1)}html[data-skin] .el-card__header{border-bottom-color:var(--gs-border-light);color:var(--gs-text-1)}html[data-skin] .el-descriptions{background:transparent;color:var(--gs-text-1)}html[data-skin] .el-descriptions__label,html[data-skin] .el-descriptions__cell{color:var(--gs-text-2)}html[data-skin] .el-descriptions__body{background:transparent;color:var(--gs-text-1)}html[data-skin] .el-descriptions__body .el-descriptions__table.is-bordered .el-descriptions__cell{border-color:var(--gs-border)}html[data-skin] .el-dialog,html[data-skin] .el-drawer{background:var(--gs-bg-card);color:var(--gs-text-1)}html[data-skin] .el-dialog__title,html[data-skin] .el-drawer__title,html[data-skin] .el-drawer__header,html[data-skin] .el-dialog__body,html[data-skin] .el-drawer__body{color:var(--gs-text-1)}html[data-skin] .el-drawer__close-btn{color:var(--gs-text-3)}html[data-skin] .el-overlay{background-color:var(--gs-bg-mask)}html[data-skin] .el-loading-mask{background-color:color-mix(in srgb,var(--gs-bg-card) 72%,transparent)}html[data-skin] .el-loading-spinner .path{stroke:var(--gs-primary)}html[data-skin] .el-loading-spinner .el-loading-text{color:var(--gs-primary-deep)}html[data-skin] .el-popper,html[data-skin] .el-dropdown__popper,html[data-skin] .el-select__popper,html[data-skin] .el-popover,html[data-skin] .el-picker__popper,html[data-skin] .el-cascader__dropdown,html[data-skin] .el-autocomplete-suggestion{background:var(--gs-bg-elevated)!important;border-color:var(--gs-border)!important;color:var(--gs-text-1)}html[data-skin] .el-popper.is-light{background:var(--gs-bg-elevated)!important;border-color:var(--gs-border)!important}html[data-skin] .el-popper.is-light>.el-popper__arrow:before{background:var(--gs-bg-elevated)!important;border-color:var(--gs-border)!important}html[data-skin] .el-dropdown-menu{background:transparent}html[data-skin] .el-dropdown-menu__item{color:var(--gs-text-1)}html[data-skin] .el-dropdown-menu__item:not(.is-disabled):hover,html[data-skin] .el-dropdown-menu__item:not(.is-disabled):focus{background:var(--gs-bg-primary-soft)!important;color:var(--gs-primary-deep)!important}html[data-skin] .el-dropdown-menu__item--divided{border-top-color:var(--gs-border-light)}html[data-skin] .el-select-dropdown__item{color:var(--gs-text-1)}html[data-skin] .el-select-dropdown__item.is-hovering,html[data-skin] .el-select-dropdown__item:hover{background:var(--gs-bg-hover)}html[data-skin] .el-select-dropdown__item.is-selected{color:var(--gs-primary-deep);font-weight:600}html[data-skin] .el-cascader-node:not(.is-disabled):hover{background:var(--gs-bg-hover)}html[data-skin] .el-form-item__label{color:var(--gs-text-2)}html[data-skin] .el-form-item__error{color:var(--gs-danger)}html[data-skin] .el-radio__label,html[data-skin] .el-checkbox__label{color:var(--gs-text-1)}html[data-skin] .el-radio__inner,html[data-skin] .el-checkbox__inner{background:var(--gs-bg-card);border-color:var(--gs-border-strong)}html[data-skin] .el-checkbox__input.is-checked .el-checkbox__inner,html[data-skin] .el-radio__input.is-checked .el-radio__inner{background:var(--gs-bg-primary);border-color:var(--gs-bg-primary)}html[data-skin] .el-checkbox__input.is-checked .el-checkbox__inner:after{border-color:var(--gs-text-inverse)}html[data-skin] .el-radio__input.is-checked .el-radio__inner:after{background:var(--gs-text-inverse)}html[data-skin] .el-checkbox__input.is-checked+.el-checkbox__label,html[data-skin] .el-radio__input.is-checked+.el-radio__label{color:var(--gs-primary-deep)}html[data-skin] .el-switch__core{border-color:var(--gs-border-strong);background:var(--gs-border-strong)}html[data-skin] .el-switch.is-checked .el-switch__core{background:var(--gs-bg-primary);border-color:var(--gs-bg-primary)}html[data-skin] .el-radio-button__inner{background:var(--gs-bg-card);color:var(--gs-text-2);border-color:var(--gs-border)}html[data-skin] .el-radio-button__original-radio:checked+.el-radio-button__inner{background:var(--gs-bg-primary)!important;border-color:var(--gs-bg-primary)!important;color:var(--gs-text-inverse)!important;box-shadow:-1px 0 0 0 var(--gs-bg-primary)!important}html[data-skin] .el-radio-button__inner:hover{color:var(--gs-primary-deep)}html[data-skin] .el-button--default{background:var(--gs-bg-card);border-color:var(--gs-border);color:var(--gs-text-2)}html[data-skin] .el-button--default:hover{background:var(--gs-bg-primary-soft);border-color:var(--gs-border-primary);color:var(--gs-primary-deep)}html[data-skin] .el-button--primary{--el-button-bg-color: var(--gs-bg-primary);--el-button-border-color: var(--gs-bg-primary);--el-button-text-color: var(--gs-text-inverse);--el-button-hover-bg-color: var(--gs-primary-hover);--el-button-hover-border-color: var(--gs-primary-hover);--el-button-hover-text-color: var(--gs-text-inverse);--el-button-active-bg-color: var(--gs-primary-active);--el-button-active-border-color: var(--gs-primary-active);--el-button-active-text-color: var(--gs-text-inverse);--el-button-disabled-bg-color: var(--gs-bg-primary-soft-2);--el-button-disabled-border-color: var(--gs-bg-primary-soft-2);--el-button-disabled-text-color: var(--gs-text-4);background-color:var(--gs-bg-primary)!important;border-color:var(--gs-bg-primary)!important;color:var(--gs-text-inverse)!important;-webkit-text-fill-color:var(--gs-text-inverse)!important}html[data-skin] .el-button--primary:not(.is-disabled):hover{background-color:var(--gs-primary-hover)!important;border-color:var(--gs-primary-hover)!important;color:var(--gs-text-inverse)!important;-webkit-text-fill-color:var(--gs-text-inverse)!important}html[data-skin] .el-button--primary:not(.is-disabled):active{background-color:var(--gs-primary-active)!important;border-color:var(--gs-primary-active)!important}html[data-skin] .el-button--primary.is-disabled,html[data-skin] .el-button--primary.is-disabled:hover{background-color:var(--gs-bg-primary-soft-2)!important;border-color:var(--gs-bg-primary-soft-2)!important;color:var(--gs-text-4)!important;-webkit-text-fill-color:var(--gs-text-4)!important}html[data-skin] .el-button--primary.is-plain{background:var(--gs-bg-primary-soft)!important;border-color:var(--gs-border-primary)!important;color:var(--gs-primary-deep)!important;-webkit-text-fill-color:var(--gs-primary-deep)!important}html[data-skin] .el-button--primary.is-plain:not(.is-disabled):hover{background:var(--gs-bg-primary)!important;border-color:var(--gs-bg-primary)!important;color:var(--gs-text-inverse)!important;-webkit-text-fill-color:var(--gs-text-inverse)!important}html[data-skin] .el-button.is-text,html[data-skin] .el-button.is-link{color:var(--gs-primary-deep)!important;-webkit-text-fill-color:var(--gs-primary-deep)!important;background:transparent!important}html[data-skin] .el-button.is-text:hover,html[data-skin] .el-button.is-link:hover{color:var(--gs-primary-deep-2)!important;-webkit-text-fill-color:var(--gs-primary-deep-2)!important}html[data-skin] .el-button--success{--el-button-bg-color: var(--gs-success);--el-button-border-color: var(--gs-success);color:var(--gs-text-inverse)}html[data-skin] .el-button--danger{--el-button-bg-color: var(--gs-danger);--el-button-border-color: var(--gs-danger);color:var(--gs-text-inverse)}html[data-skin] .el-button--warning{--el-button-bg-color: var(--gs-warning);--el-button-border-color: var(--gs-warning);color:var(--gs-text-inverse)}html[data-skin] .el-button--info{--el-button-bg-color: var(--gs-info);--el-button-border-color: var(--gs-info);color:var(--gs-text-inverse)}html[data-skin] .el-tag,html[data-skin] .el-tag--primary{background-color:var(--gs-bg-primary-soft)!important;border-color:var(--gs-border-primary)!important;color:var(--gs-primary-deep)!important}html[data-skin] .el-tag--success{background-color:var(--gs-bg-success)!important;border-color:var(--gs-border-success)!important;color:var(--gs-success)!important}html[data-skin] .el-tag--warning{background-color:var(--gs-bg-warning)!important;border-color:var(--gs-border-warning)!important;color:var(--gs-warning)!important}html[data-skin] .el-tag--danger{background-color:var(--gs-bg-danger)!important;border-color:var(--gs-border-danger)!important;color:var(--gs-danger)!important}html[data-skin] .el-tag--info{background-color:var(--gs-bg-info)!important;border-color:var(--gs-border-info)!important;color:var(--gs-info)!important}html[data-skin] .el-tag--plain{background-color:transparent!important}html[data-skin] .el-pagination{color:var(--gs-text-2);background:transparent}html[data-skin] .el-pagination button,html[data-skin] .el-pagination .el-pager li{background:transparent;color:var(--gs-text-2)}html[data-skin] .el-pagination button:hover,html[data-skin] .el-pagination .el-pager li:hover{color:var(--gs-primary-deep)}html[data-skin] .el-pagination .el-pager li.is-active{background:var(--gs-bg-primary)!important;color:var(--gs-text-inverse)!important}html[data-skin] .el-pagination.is-background .el-pager li{background:var(--gs-bg-hover)!important;color:var(--gs-text-2)!important}html[data-skin] .el-pagination.is-background .el-pager li.is-active{background:var(--gs-bg-primary)!important;color:var(--gs-text-inverse)!important}html[data-skin] .el-badge__content{border-color:var(--gs-bg-card)}html[data-skin] .el-badge__content--primary{background:var(--gs-bg-primary);color:var(--gs-text-inverse)}html[data-skin] .el-progress-bar__outer{background:var(--gs-bg-hover)}html[data-skin] .el-progress-bar__inner{background:var(--gs-bg-primary)}html[data-skin] .el-progress__text{color:var(--gs-text-2)}html[data-skin] .el-skeleton__item{background:var(--gs-skeleton-bg)}html[data-skin] .el-skeleton.is-animated .el-skeleton__item{background-image:linear-gradient(90deg,transparent 25%,var(--gs-skeleton-shine) 37%,transparent 63%)}html[data-skin] .el-button.is-disabled,html[data-skin] .el-button.is-disabled:hover,html[data-skin] .el-button.is-disabled:focus{background-color:var(--gs-disabled-bg)!important;border-color:var(--gs-disabled-border)!important;color:var(--gs-disabled-text)!important;-webkit-text-fill-color:var(--gs-disabled-text)!important}html[data-skin] .el-input.is-disabled .el-input__wrapper,html[data-skin] .el-select.is-disabled .el-select__wrapper,html[data-skin] .el-textarea.is-disabled .el-textarea__inner{background-color:var(--gs-disabled-bg)!important;box-shadow:0 0 0 1px var(--gs-disabled-border) inset!important}html[data-skin] .el-input.is-disabled .el-input__inner,html[data-skin] .el-textarea.is-disabled .el-textarea__inner,html[data-skin] .el-select.is-disabled .el-select__placeholder{color:var(--gs-disabled-text)!important;-webkit-text-fill-color:var(--gs-disabled-text)!important}html[data-skin] .el-checkbox.is-disabled .el-checkbox__label,html[data-skin] .el-radio.is-disabled .el-radio__label{color:var(--gs-disabled-text)}html[data-skin] .el-checkbox.is-disabled .el-checkbox__inner,html[data-skin] .el-radio.is-disabled .el-radio__inner{background-color:var(--gs-disabled-bg);border-color:var(--gs-disabled-border)}html[data-skin] .el-switch.is-disabled .el-switch__core{background:var(--gs-disabled-border);border-color:var(--gs-disabled-border)}html[data-skin] .el-radio-button.is-disabled .el-radio-button__inner,html[data-skin] .el-checkbox-button.is-disabled .el-checkbox-button__inner{background:var(--gs-disabled-bg);border-color:var(--gs-disabled-border);color:var(--gs-disabled-text);box-shadow:none}html[data-skin] .el-tabs__item.is-disabled{color:var(--gs-disabled-text)}html[data-skin] .el-pagination button:disabled,html[data-skin] .el-pagination .el-pager li.is-disabled{color:var(--gs-disabled-text);background:transparent}html[data-skin] .el-tree-node.is-disabled>.el-tree-node__content{color:var(--gs-disabled-text)}html[data-skin] .el-form-item.is-error .el-input__wrapper{box-shadow:0 0 0 1px var(--gs-danger) inset}html[data-skin] .el-empty__description p{color:var(--gs-text-3)}html[data-skin] .el-divider{border-color:var(--gs-border);background:var(--gs-border)}html[data-skin] .el-divider__text{background:var(--gs-bg-card);color:var(--gs-text-3)}html[data-skin] .el-timeline-item__timestamp,html[data-skin] .el-timeline-item__content{color:var(--gs-text-2)}html[data-skin] .el-timeline-item__tail{border-left-color:var(--gs-border)}html[data-skin] .el-step__title,html[data-skin] .el-step__description{color:var(--gs-text-2)}html[data-skin] .el-step__title.is-process{color:var(--gs-text-1);font-weight:600}html[data-skin] .el-step__head.is-process{color:var(--gs-primary-deep);border-color:var(--gs-primary-deep)}html[data-skin] .el-step__head.is-wait{color:var(--gs-text-4);border-color:var(--gs-border-strong)}html[data-skin] .el-collapse,html[data-skin] .el-collapse-item__header,html[data-skin] .el-collapse-item__wrap{background:transparent;border-color:var(--gs-border-light);color:var(--gs-text-1)}html[data-skin] .el-collapse-item__header{color:var(--gs-text-1)}html[data-skin] .el-collapse-item__content{color:var(--gs-text-2)}html[data-skin] .el-tree{background:transparent;color:var(--gs-text-1)}html[data-skin] .el-tree-node__content:hover{background:var(--gs-bg-hover)}html[data-skin] .el-tree-node:focus>.el-tree-node__content{background:var(--gs-bg-hover)}html[data-skin] .el-tree--highlight-current .el-tree-node.is-current>.el-tree-node__content{background:var(--gs-bg-primary-soft);color:var(--gs-primary-deep)}html[data-skin] .el-transfer-panel{background:var(--gs-bg-card);border-color:var(--gs-border)}html[data-skin] .el-transfer-panel__header{background:var(--gs-bg-subtle);border-color:var(--gs-border);color:var(--gs-text-1)}html[data-skin] .el-transfer-panel__body{background:var(--gs-bg-card)}html[data-skin] .el-transfer-panel__item:hover{background:var(--gs-bg-hover)}html[data-skin] .el-upload--picture-card,html[data-skin] .el-upload-dragger{background:var(--gs-bg-subtle);border-color:var(--gs-border);color:var(--gs-text-2)}html[data-skin] .el-upload-dragger:hover{border-color:var(--gs-primary)}html[data-skin] .el-message,html[data-skin] .el-notification{background:var(--gs-bg-elevated);border-color:var(--gs-border);color:var(--gs-text-1)}html[data-skin] .el-message__content,html[data-skin] .el-notification__content,html[data-skin] .el-notification__title{color:var(--gs-text-1)}html[data-skin] .el-message--success{border-color:var(--gs-border-success)}html[data-skin] .el-message--warning{border-color:var(--gs-border-warning)}html[data-skin] .el-message--error{border-color:var(--gs-border-danger)}html[data-skin] .el-alert{background:var(--gs-bg-subtle)}html[data-skin] .el-alert--success.is-light{background:var(--gs-bg-success);color:var(--gs-success)}html[data-skin] .el-alert--warning.is-light{background:var(--gs-bg-warning);color:var(--gs-warning)}html[data-skin] .el-alert--error.is-light{background:var(--gs-bg-danger);color:var(--gs-danger)}html[data-skin] .el-alert--info.is-light{background:var(--gs-bg-info);color:var(--gs-info)}html[data-skin] .el-alert__description{color:var(--gs-text-2)}html[data-skin] .el-tooltip__popper.is-dark{background:var(--gs-bg-sunken);color:var(--gs-text-1)}html[data-skin] .el-tabs__item{color:var(--gs-text-2)}html[data-skin] .el-tabs__item.is-active{color:var(--gs-primary-deep)}html[data-skin] .el-tabs__item:hover{color:var(--gs-primary-deep-2)}html[data-skin] .el-tabs__active-bar{background-color:var(--gs-primary)}html[data-skin] .el-tabs__nav-wrap:after{background-color:var(--gs-border)}html[data-skin] .el-tabs--border-card{background:var(--gs-bg-card);border-color:var(--gs-border)}html[data-skin] .el-tabs--border-card>.el-tabs__header{background:var(--gs-bg-subtle);border-bottom-color:var(--gs-border)}html[data-skin] .el-tabs--border-card>.el-tabs__header .el-tabs__item{color:var(--gs-text-2);border-color:transparent}html[data-skin] .el-tabs--border-card>.el-tabs__header .el-tabs__item.is-active{background:var(--gs-bg-card);color:var(--gs-text-1);border-left-color:var(--gs-border);border-right-color:var(--gs-border)}html[data-skin] .el-breadcrumb__inner,html[data-skin] .el-breadcrumb__separator{color:var(--gs-text-3)}html[data-skin] .el-breadcrumb__inner.is-link:hover,html[data-skin] .el-breadcrumb__inner a{color:var(--gs-primary-deep)}html[data-skin] .el-link.el-link--primary{--el-link-text-color: var(--gs-primary-deep);--el-link-hover-text-color: var(--gs-primary-deep-2)}html[data-skin] .el-text{color:var(--gs-text-1)}html[data-skin] .el-scrollbar__thumb{background-color:var(--gs-scrollbar-thumb-bg)}html[data-skin] .el-scrollbar__thumb:hover{background-color:var(--gs-scrollbar-thumb-bg-hover)}html[data-skin] .el-menu{background:transparent;border:none}html[data-skin] .el-menu-item,html[data-skin] .el-sub-menu__title{color:var(--gs-text-2)}html[data-skin] .el-menu-item.is-active{color:var(--gs-primary-deep)}html[data-skin] .panel,html[data-skin] .panel.wide,html[data-skin] .box,html[data-skin] .card{background:var(--gs-bg-card);color:var(--gs-text-1);border-color:var(--gs-border)}html[data-skin=hei] .dark-mode-only,html[data-skin=lan] .dark-mode-only,html[data-skin=shui] .dark-mode-only,html[data-skin=huo] .dark-mode-only{display:revert}html[data-skin=bai] .dark-mode-only,html[data-skin=hui] .dark-mode-only,html[data-skin=qing] .dark-mode-only,html[data-skin=jin] .dark-mode-only,html[data-skin=mu] .dark-mode-only,html[data-skin=tu] .dark-mode-only{display:none}:root{--radius-sm: var(--gs-radius-sm);--radius-md: var(--gs-radius-md);--radius-lg: var(--gs-radius-lg);--radius-xl: var(--gs-radius-xl);--space-xxs: 2px;--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-lg: 16px;--space-xl: 20px;--space-2xl: 24px;--font-xs: 10px;--font-sm: 11px;--font-base: 12px;--font-md: 13px;--font-lg: 14px;--font-xl: 15px;--font-2xl: 18px;--transition-fast: .15s ease;--transition-base: .25s cubic-bezier(.4,0,.2,1);--sidebar-width: 172px;--sidebar-width-collapsed: 31px;--topbar-height: 41px;--bp-pad: 1180px;--bp-tablet: 900px;--bp-mobile: 640px;--bp-small: 480px;--bp-xs: 360px}:root{--gs-z-base: 0;--gs-z-raised: 1;--gs-z-sticky: 10;--gs-z-toolbar: 20;--gs-z-dropdown: 30;--gs-z-mask: 1000;--gs-z-drawer: 1100;--gs-z-dialog: 1200;--gs-z-popover: 1300;--gs-z-toast: 1500;--gs-z-fullscreen: 1600;--gs-z-ep-float: 8000}.el-overlay.is-message-box,.el-message,.el-notification{z-index:var(--gs-z-ep-float)!important}:root{--gs-radius: 8px;--gs-radius-xs: 2px;--gs-radius-sm: 3px;--gs-radius-md: 4px;--gs-radius-lg: 6px;--gs-radius-xl: 8px;--gs-radius-2xl: 12px;--gs-h-xs: 28px;--gs-h-sm: 32px;--gs-h-md: 36px;--gs-h-lg: 40px;--gs-table-row-h: 40px;--gs-table-row-h-sm: 36px;--gs-tr-h: 31px;--gs-th-h: 40px;--gs-th-h-sm: 36px;--gs-th-font-size: var(--gs-ui-font, 13px);--gs-th-font-weight: 600;--gs-th-letter-spacing: normal;--gs-th-text-transform: none;--gs-th-pad-x: 12px;--gs-font-xs: 11px;--gs-font-sm: 12px;--gs-font-base: 14px;--gs-font-md: 15px;--gs-font-lg: 18px;--gs-font-xl: 22px;--gs-font-family: Roboto, "Helvetica Neue", Helvetica, Tahoma, Arial, "PingFang SC", "Microsoft YaHei", sans-serif;--gs-space-3xs: 3px;--gs-space-xxs: 2px;--gs-space-xs: 4px;--gs-space-sm: 8px;--gs-space-md: 12px;--gs-space-lg: 16px;--gs-space-xl: 20px;--gs-space-2xl: 24px}html,body{font-family:var(--gs-font-family)}:root{--gs-table-font: 13px;--gs-ui-font: 13px}@media(min-width:1920px){:root{--gs-table-font: 14px;--gs-ui-font: 14px;--gs-font-sm: 13px;--gs-font-base: 15px;--gs-font-md: 16px;--gs-font-lg: 20px;--gs-font-xl: 24px;--gs-space-md: 14px;--gs-space-lg: 18px;--gs-space-xl: 24px;--gs-space-2xl: 28px}}@media(min-width:2560px){:root{--gs-table-font: 15px;--gs-ui-font: 15px;--gs-font-sm: 14px;--gs-font-base: 16px;--gs-font-md: 17px;--gs-font-lg: 22px;--gs-font-xl: 26px;--gs-space-md: 16px;--gs-space-lg: 20px;--gs-space-xl: 28px;--gs-space-2xl: 32px}}.gs-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--gs-h-sm);padding:0 14px;border-radius:var(--gs-radius-sm);font-size:var(--gs-font-base);cursor:pointer;border:none;transition:all .15s ease;font-family:var(--gs-font-family)}.gs-btn-primary{background:var(--gs-bg-primary);color:var(--gs-text-inverse)}.gs-btn-primary:hover{background:var(--gs-primary-hover)}.gs-btn-primary:active{background:var(--gs-primary-active)}.gs-btn-primary[disabled]{background:var(--gs-bg-primary-soft-2);color:var(--gs-text-4)}.gs-btn-normal{background:var(--gs-bg-card);color:var(--gs-text-1);border:1px solid var(--gs-border)}.gs-btn-normal:hover{border-color:var(--gs-border-primary);color:var(--gs-primary-deep);background:var(--gs-bg-primary-soft)}.gs-btn-danger{background:var(--gs-bg-card);color:var(--gs-danger);border:1px solid var(--gs-border-danger)}.gs-btn-danger:hover{background:var(--gs-danger);color:var(--gs-text-inverse)}.gs-btn-text{background:transparent;color:var(--gs-primary-deep)}.gs-btn-text:hover{background:var(--gs-bg-primary-soft)}.gs-btn[disabled]{opacity:.5;cursor:not-allowed}.gs-input{height:var(--gs-h-sm);border:1px solid var(--gs-border);border-radius:var(--gs-radius-sm);padding:0 10px;font-size:var(--gs-font-base);outline:none;font-family:var(--gs-font-family);box-sizing:border-box;background:var(--gs-bg-card);color:var(--gs-text-1)}.gs-input::placeholder{color:var(--gs-text-4)}.gs-input:focus{border-color:var(--gs-primary);box-shadow:0 0 0 2px var(--gs-bg-primary-soft)}.gs-select{height:var(--gs-h-sm);border:1px solid var(--gs-border);border-radius:var(--gs-radius-sm);padding:0 8px;font-size:var(--gs-font-base);outline:none;background:var(--gs-bg-card);color:var(--gs-text-1);font-family:var(--gs-font-family)}.gs-table{width:100%;border-collapse:collapse;font-size:var(--gs-font-base);background:var(--gs-bg-card);color:var(--gs-text-1)}.gs-table th{background:var(--gs-table-head-bg);color:var(--gs-table-head-text);font-weight:600;height:var(--gs-table-row-h);padding:0 10px;text-align:left;border-bottom:1px solid var(--gs-table-head-border)}.gs-table td{height:var(--gs-table-row-h);padding:0 10px;border-bottom:1px solid var(--gs-table-border);color:var(--gs-text-1)}.gs-table tbody tr:hover{background:var(--gs-table-hover)}.gs-table-stripe tbody tr:nth-child(2n){background:var(--gs-table-stripe)}.gs-card{background:var(--gs-bg-card);border:1px solid var(--gs-border);border-radius:var(--gs-radius-lg);box-shadow:var(--gs-shadow-sm)}.gs-card-header{padding:12px 16px;font-size:14px;font-weight:600;color:var(--gs-text-1);border-bottom:1px solid var(--gs-border)}.gs-card-body{padding:14px 16px}.gs-badge{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:8px;font-size:10px;font-weight:600;line-height:1}.gs-badge-success{background:var(--gs-bg-success);color:var(--gs-success)}.gs-badge-warning{background:var(--gs-bg-warning);color:var(--gs-warning)}.gs-badge-danger{background:var(--gs-bg-danger);color:var(--gs-danger)}.gs-badge-info{background:var(--gs-bg-info);color:var(--gs-info)}.gs-badge-new{background:var(--gs-danger);color:var(--gs-text-inverse)}html body .el-table .el-table__cell{padding:0!important}html body .el-table__body-wrapper tbody tr>td.el-table__cell{height:var(--gs-tr-h, 31px)}html body .el-table th.el-table__cell{height:var(--gs-th-h)!important;padding:0!important;background:var(--gs-table-head-bg)!important;color:var(--gs-table-head-text)!important;font-family:var(--gs-font-family)!important;font-size:var(--gs-th-font-size)!important;font-weight:var(--gs-th-font-weight)!important;letter-spacing:var(--gs-th-letter-spacing)!important;text-transform:var(--gs-th-text-transform)!important;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border-bottom:1px solid var(--gs-table-head-border)!important;vertical-align:middle}html body .el-table--small th.el-table__cell{height:var(--gs-th-h-sm)!important}html body .el-table thead tr:not(:only-child)>th.el-table__cell{height:calc(var(--gs-th-h) / 2)!important}html body .el-table--small thead tr:not(:only-child)>th.el-table__cell{height:calc(var(--gs-th-h-sm) / 2)!important}html body .el-table th.el-table__cell,html body .el-table th.el-table__cell>.cell{text-align:center!important}html body .el-table th.el-table__cell{vertical-align:middle!important}html body .el-table--small{--gs-th-pad-x: 8px}html body .el-table th.el-table__cell>.cell{padding:0 var(--gs-th-pad-x);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html body .el-table th.el-table__cell.is-sortable>.cell,html body .el-table th.el-table__cell.is-filtered>.cell{padding-right:calc(var(--gs-th-pad-x) + 12px)}html body .el-table th.el-table__cell .caret-wrapper .sort-caret.ascending{border-bottom-color:var(--gs-text-4)}html body .el-table th.el-table__cell .caret-wrapper .sort-caret.descending{border-top-color:var(--gs-text-4)}html body .el-table th.el-table__cell .caret-wrapper .ascending.is-active{border-bottom-color:var(--gs-primary)}html body .el-table th.el-table__cell .caret-wrapper .descending.is-active{border-top-color:var(--gs-primary)}@media(max-width:640px){html body .el-table th.el-table__cell{height:34px!important;font-size:var(--gs-table-font, 13px)!important}}html[data-skin] .el-table-filter{background:var(--gs-bg-elevated);border-color:var(--gs-border)}html[data-skin] .el-table-filter__list-item{color:var(--gs-text-2)}html[data-skin] .el-table-filter__list-item:hover{background:var(--gs-bg-hover);color:var(--gs-primary-deep)}html[data-skin] .el-table-filter__list-item.is-active{color:var(--gs-primary-deep)}html[data-skin] .el-table-filter__bottom{border-top-color:var(--gs-border)}html[data-skin] .el-table-filter__bottom button{color:var(--gs-text-2)}html[data-skin] .el-table-filter__bottom button:hover{color:var(--gs-primary-deep)}.gs-toast{--toast-radius: 8px;--toast-shadow: var(--gs-shadow-lg);--toast-font: 13px;min-width:280px;border-radius:var(--toast-radius)!important;box-shadow:var(--toast-shadow)!important;border:none!important;padding:12px 16px!important;align-items:center;font-size:var(--toast-font);background:var(--gs-bg-elevated)!important;color:var(--gs-text-1)!important}.gs-toast .el-message__icon{font-size:18px;margin-right:8px}.gs-toast .el-message__content{font-size:var(--toast-font);padding:0;color:inherit!important}.gs-toast--success{background:var(--gs-bg-success)!important;color:var(--gs-success)!important;border-left:3px solid var(--gs-success)!important}.gs-toast--error{background:var(--gs-bg-danger)!important;color:var(--gs-danger)!important;border-left:3px solid var(--gs-danger)!important}.gs-toast--warning{background:var(--gs-bg-warning)!important;color:var(--gs-warning)!important;border-left:3px solid var(--gs-warning)!important}.gs-toast--info{background:var(--gs-bg-info)!important;color:var(--gs-info)!important;border-left:3px solid var(--gs-info)!important}.gs-toast--confirm .el-message-box__status{font-size:22px}.gs-toast--confirm .el-message-box__message{font-size:14px;line-height:1.6;color:var(--gs-text-2)}.gs-toast--confirm .el-button--primary{background:var(--gs-bg-primary);border-color:var(--gs-bg-primary);color:var(--gs-text-inverse)}.gs-toast--confirm .el-button--primary:hover{background:var(--gs-primary-hover);border-color:var(--gs-primary-hover);color:var(--gs-text-inverse)}@layer gsd-table,gsd-form,gsd-state,gsd-container;:root{--ga-sidebar-w: 172px;--ga-sidebar-w-collapsed: 31px;--ga-topbar-h: 41px;--ga-content-pad-x: 20px;--ga-content-pad-y: 16px;--ga-content-pad-b: 24px;--ga-gap: 12px;--ga-gap-inline: 8px;--ga-gap-tight: 6px;--ga-content-max: 1600px;--ga-content-max-board: 1920px;--ga-content-max-doc: 1100px;--ga-content-max-form: 880px;--ga-header-h: 56px;--ga-touch-h: 44px;--ga-z-base: 1;--ga-z-page-head: 10;--ga-z-panel: 20;--ga-z-op-menu: 50;--ga-z-topbar: 100;--ga-z-aside: 120;--ga-z-mask: 1800;--ga-z-overlay: 2000;--ga-z-toast: 3000}.ga-page{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--gs-bg-page);color:var(--gs-text-1)}.ga-page__head{flex:none;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ga-gap);padding:var(--ga-content-pad-y) var(--ga-content-pad-x) 0}.ga-page__head-main{min-width:0}.ga-page__title{margin:0;font-size:18px;font-weight:700;line-height:26px;color:var(--gs-text-1)}.ga-page__desc{margin:2px 0 0;font-size:12px;line-height:17px;color:var(--gs-text-3)}.ga-page__extra{flex:none;display:flex;align-items:center;gap:var(--ga-gap-inline)}.ga-page__body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:var(--ga-content-pad-y) var(--ga-content-pad-x) var(--ga-content-pad-b);display:flex;flex-direction:column;gap:var(--ga-gap);scroll-padding-bottom:var(--ga-content-pad-b)}.ga-page__body>*{flex:none}.ga-page__body>.ga-fill{flex:1;min-height:0;display:flex;flex-direction:column}.gsd-biz{position:relative;flex:1;min-height:0;display:flex;gap:var(--ga-gap)}.gsd-biz__tree,.gsd-biz__aside{flex:none;min-height:0;overflow-y:auto;background:var(--gs-bg-card);border:1px solid var(--gs-border);border-radius:var(--gs-radius-lg)}.gsd-biz__aside:has(>.gsd-aside-foot){display:flex;flex-direction:column}.gsd-biz__aside:has(>.gsd-aside-foot)>.gsd-aside-foot{margin-top:auto}.gsd-biz__tree{width:var(--gs-biz-tree-w, 232px)}.gsd-biz__aside{width:var(--gs-biz-aside-w, 340px)}.gsd-biz__main{flex:1;min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden}.gsd-biz--no-tree>.gsd-biz__tree:not(:has(.gsd-biz__panel-toggle)),.gsd-biz--no-aside>.gsd-biz__aside:not(:has(.gsd-biz__panel-toggle)){display:none}.gsd-biz--no-tree>.gsd-biz__tree:has(.gsd-biz__panel-toggle),.gsd-biz--no-aside>.gsd-biz__aside:has(.gsd-biz__panel-toggle){width:var(--gs-biz-rail-w, 44px);flex:none}.gsd-biz--no-tree>.gsd-biz__tree:has(.gsd-biz__panel-toggle)>:not(:is(.gsd-biz__panel-head,.gsd-card__head)),.gsd-biz--no-aside>.gsd-biz__aside:has(.gsd-biz__panel-toggle)>:not(:is(.gsd-biz__panel-head,.gsd-card__head)){display:none}.gsd-biz--no-tree>.gsd-biz__tree:has(.gsd-biz__panel-toggle) :is(.gsd-biz__panel-title,.gsd-card__title),.gsd-biz--no-aside>.gsd-biz__aside:has(.gsd-biz__panel-toggle) :is(.gsd-biz__panel-title,.gsd-card__title),.gsd-biz--no-tree>.gsd-biz__tree:has(.gsd-biz__panel-toggle) :is(.gsd-biz__panel-extra,.gsd-card__extra)>:not(.gsd-biz__panel-toggle),.gsd-biz--no-aside>.gsd-biz__aside:has(.gsd-biz__panel-toggle) :is(.gsd-biz__panel-extra,.gsd-card__extra)>:not(.gsd-biz__panel-toggle){display:none}.gsd-biz--no-tree>.gsd-biz__tree:has(.gsd-biz__panel-toggle) :is(.gsd-biz__panel-head,.gsd-card__head),.gsd-biz--no-aside>.gsd-biz__aside:has(.gsd-biz__panel-toggle) :is(.gsd-biz__panel-head,.gsd-card__head){padding:6px 8px;justify-content:center}.gsd-biz .gsd-biz__panel-toggle{padding:0 6px;min-width:24px;min-height:24px}.gsd-biz__aside.is-edge{cursor:col-resize}.gsd-biz--resizing{user-select:none;-webkit-user-select:none}.gsd-biz[data-biz-aside-w]{--gs-biz-aside-w: var(--gs-biz-aside-w-user) !important}.gsd-biz__panel-head{display:flex;align-items:center;gap:var(--ga-gap-inline);padding:8px 12px;border-bottom:1px solid var(--gs-border-light)}.gsd-biz__panel-title{font-size:13px;font-weight:600;color:var(--gs-text-1)}.gsd-biz__panel-extra{margin-left:auto;display:flex;align-items:center;gap:6px}.gsd-biz .gsd-tree-node{display:flex;align-items:center;gap:6px;width:100%;font-size:13px}.gsd-biz .gsd-tree-node__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gsd-biz .gsd-tree-node__count{flex:none;font-size:12px;color:var(--gs-text-3);font-variant-numeric:tabular-nums}.gsd-biz .el-tree{background:transparent;--el-tree-node-hover-bg-color: var(--gs-bg-hover);--el-tree-node-content-height: 28px}.gsd-biz .el-tree-node__content{height:28px;padding-right:6px}.gsd-tree{--gs-tree-indent: var(--space-md);display:flex;flex-direction:column}.gsd-tree__group{display:block}.gsd-tree .gsd-tree-node{display:flex;align-items:center;gap:var(--space-xs);width:100%;height:28px;padding-right:var(--space-xs);border:none;background:transparent;text-align:left;cursor:pointer;border-radius:6px;color:var(--gs-text-1);transition:background var(--transition-fast)}.gsd-tree .gsd-tree-node:hover{background:var(--gs-bg-hover)}.gsd-tree .gsd-tree-node__caret{flex:none;width:var(--font-xs);font-size:var(--font-xs);color:var(--gs-text-3);transition:transform var(--transition-fast)}.gsd-tree details[open]>summary.gsd-tree-node>.gsd-tree-node__caret{transform:rotate(90deg)}.gsd-tree .gsd-tree-node__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gsd-tree .gsd-tree-node__count{flex:none;font-size:var(--font-base);color:var(--gs-text-3);font-variant-numeric:tabular-nums}.gsd-tree .gsd-tree-node__meta{flex:none;font-style:normal;font-size:var(--font-base);color:var(--gs-text-3);font-variant-numeric:tabular-nums}.gsd-tree .gsd-tree-node--l1{padding-left:var(--gs-tree-indent);font-size:var(--font-md);font-weight:600;color:var(--gs-text-1)}.gsd-tree .gsd-tree-node--l2{padding-left:calc(var(--gs-tree-indent) * 2);font-size:var(--font-base);font-weight:600;color:var(--gs-text-2)}.gsd-tree .gsd-tree-node--l3{padding-left:calc(var(--gs-tree-indent) * 3);font-size:var(--font-base);font-weight:400;color:var(--gs-text-3)}.gsd-tree .gsd-tree__sub{position:relative}.gsd-tree .gsd-tree__sub:before{content:"";position:absolute;left:calc(var(--gs-tree-indent) + 4px);top:0;bottom:0;width:1px;background:var(--gs-border-light)}.gsd-tree .gsd-tree-node.is-on{background:var(--gs-bg-primary-soft);color:var(--gs-primary-deep);box-shadow:inset 2px 0 0 0 var(--gs-primary)}.gsd-tree summary.gsd-tree-node{list-style:none}.gsd-tree summary.gsd-tree-node::-webkit-details-marker{display:none}@media(max-width:1180px){.gsd-biz{--gs-biz-tree-w: 196px;--gs-biz-aside-w: 300px}}@media(min-width:1920px){.gsd-biz{--gs-biz-tree-w: 260px;--gs-biz-aside-w: 420px}}@media(min-width:2560px){.gsd-biz{--gs-biz-tree-w: 300px;--gs-biz-aside-w: 480px}}@media(max-width:900px){.gsd-biz{flex-direction:column;overflow-y:auto}.gsd-biz__tree,.gsd-biz__aside,.gsd-biz__main{width:auto;flex:none;min-height:0;overflow:visible}.gsd-biz__tree,.gsd-biz__aside{max-height:34vh;overflow-y:auto}.gsd-biz--no-tree>.gsd-biz__tree:has(.gsd-biz__panel-toggle),.gsd-biz--no-aside>.gsd-biz__aside:has(.gsd-biz__panel-toggle){width:auto;max-height:none}}.ga-page__body>.ga-fill>.el-card{flex:1;min-height:0;display:flex;flex-direction:column}.ga-page__body>.ga-fill>.el-card>.el-card__body{flex:1;min-height:0;overflow:hidden}.ga-page__foot{flex:none;display:flex;align-items:center;justify-content:flex-end;gap:var(--ga-gap-inline);padding:10px var(--ga-content-pad-x);border-top:1px solid var(--gs-border-light);background:var(--gs-bg-card)}.ga-page--flush .ga-page__body{overflow:hidden;padding-bottom:var(--ga-content-pad-y)}.ga-w-narrow{max-width:var(--ga-content-max-doc);margin-inline:auto;width:100%}.ga-w-form{max-width:var(--ga-content-max-form);margin-inline:auto;width:100%}.ga-w-wide{max-width:var(--ga-content-max-board);margin-inline:auto;width:100%}.ga-stack{display:flex;flex-direction:column;gap:var(--ga-gap)}.ga-row{display:flex;align-items:center;gap:var(--ga-gap-inline);flex-wrap:wrap}.ga-row--between{justify-content:space-between}.ga-row--end{justify-content:flex-end}.ga-spacer{flex:1}.ga-split{flex:1;min-height:0;display:flex;gap:var(--ga-gap)}.ga-split__side{flex:none;width:232px;min-height:0;overflow-y:auto;background:var(--gs-bg-card);border:1px solid var(--gs-border);border-radius:var(--gs-radius-md)}.ga-split__main{flex:1;min-width:0;min-height:0;overflow-y:auto}.ga-split--right .ga-split__side{width:420px}.ga-page__tail{flex:none;display:flex;justify-content:flex-end;align-items:center;gap:var(--ga-gap-inline)}.layout-page{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:var(--ga-gap);padding:var(--ga-content-pad-y) var(--ga-content-pad-x) var(--ga-content-pad-b);background:var(--gs-bg-page);color:var(--gs-text-1)}.layout-page>*{flex:none}.layout-page>.el-card{border-radius:var(--gs-radius-md)}.ga-scroll-y{min-height:0;overflow-y:auto;overflow-x:hidden}.ga-scroll-x{min-width:0;overflow-x:auto}@media(max-width:900px){:root{--ga-content-pad-x: 14px;--ga-content-pad-y: 12px;--ga-content-pad-b: 20px;--ga-gap: 10px}.ga-split{flex-direction:column}.ga-split__side{width:100%;max-height:34vh}.ga-split--right .ga-split__side{width:100%}}@media(max-width:640px){:root{--ga-content-pad-x: 10px;--ga-content-pad-y: 10px;--ga-content-pad-b: 76px;--ga-gap: 8px}.ga-page__head{flex-direction:column;align-items:stretch}.ga-page__extra{justify-content:flex-end}.ga-page__foot{position:sticky;bottom:0;padding-bottom:var(--space-sm)}}.gsd-topbar{--tb-h: var(--ga-topbar-h, 41px);--tb-pad-x: var(--ga-content-pad-x, 20px);--tb-gap-zone: var(--ga-gap, 12px);--tb-gap-inline: var(--ga-gap-tight, 6px);--tb-ctl: 28px;--tb-ico: 16px;--tb-radius: 999px;--tb-font: 12px}.gsd-topbar.el-header{height:var(--tb-h)!important;min-height:var(--tb-h);display:flex;align-items:center;gap:var(--tb-gap-zone);padding:0 var(--tb-pad-x)!important;flex-shrink:0;background:var(--topbar-bg);border-bottom:1px solid var(--topbar-border);color:var(--topbar-text);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:var(--ga-z-topbar, 100)}.gsd-topbar .tb-left{display:flex;align-items:center;gap:var(--tb-gap-inline);min-width:0;flex:1 1 auto}.gsd-topbar .tb-right{display:flex;align-items:center;gap:var(--tb-gap-zone);flex:0 0 auto;margin-left:auto}.gsd-topbar .tb-actions{display:flex;align-items:center;gap:var(--tb-gap-inline);flex:0 0 auto}.gsd-topbar .tb-btn{height:var(--tb-ctl);width:var(--tb-ctl);min-width:var(--tb-ctl);padding:0;display:inline-flex;align-items:center;justify-content:center;gap:4px;border:1px solid transparent;border-radius:var(--tb-radius);background:transparent;color:var(--gs-text-2);font-family:inherit;font-size:var(--tb-font);line-height:1;cursor:pointer;flex:none;transition:background .15s,color .15s,border-color .15s,box-shadow .15s}.gsd-topbar .tb-btn .el-icon{font-size:var(--tb-ico)}.gsd-topbar .tb-btn:hover{box-shadow:var(--gs-shadow-sm)}.gsd-topbar .tb-btn:focus-visible{outline:2px solid var(--gs-primary);outline-offset:1px}.gsd-topbar .tb-btn[disabled]{color:var(--gs-text-4);cursor:not-allowed;box-shadow:none}.gsd-topbar .tb-btn--neutral{color:var(--gs-text-2);background:var(--topbar-btn-hover-bg);border-color:transparent}.gsd-topbar .tb-btn--neutral:hover{border-color:currentColor;color:var(--gs-text-1)}.gsd-topbar .tb-btn--primary{color:var(--gs-primary-deep);background:var(--gs-bg-primary-soft);border-color:var(--gs-border-primary)}.gsd-topbar .tb-btn--info{color:var(--gs-info);background:var(--gs-bg-info);border-color:var(--gs-border-info)}.gsd-topbar .tb-btn--success{color:var(--gs-success);background:var(--gs-bg-success);border-color:var(--gs-border-success)}.gsd-topbar .tb-btn--warning{color:var(--gs-warning);background:var(--gs-bg-warning);border-color:var(--gs-border-warning)}.gsd-topbar .tb-btn--primary:hover,.gsd-topbar .tb-btn--info:hover,.gsd-topbar .tb-btn--success:hover,.gsd-topbar .tb-btn--warning:hover{border-color:currentColor}.gsd-topbar .tb-btn.is-on{background:var(--gs-bg-primary-soft);color:var(--gs-primary-deep);border-color:var(--gs-primary)}.gsd-topbar .tb-btn--primary.is-on{box-shadow:inset 0 0 0 1px var(--gs-primary)}.gsd-topbar .tb-ai{position:relative}.gsd-topbar .tb-ai-mark{font-size:14px;font-weight:800;letter-spacing:.2px;line-height:1;font-family:inherit}.gsd-topbar .tb-ai-dot{position:absolute;top:5px;right:5px;width:5px;height:5px;border-radius:50%;background:var(--gs-success)}.gsd-topbar .tb-badge .el-badge__content,.gsd-topbar .msg-badge .el-badge__content{height:14px;line-height:14px;padding:0 4px;border:none;font-size:10px;font-weight:700;background:var(--gs-danger);color:var(--gs-text-inverse)}.gsd-topbar .tb-brand{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;cursor:pointer;flex:none;min-height:28px}.gsd-topbar .tb-brand-text{font-size:16px;font-weight:800;letter-spacing:2px;line-height:1;background:linear-gradient(135deg,var(--gs-primary),var(--gs-primary-hover));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.gsd-topbar .tb-ver{font-size:11px;line-height:1;color:var(--topbar-text-weak)}.gsd-topbar .tb-net{width:7px;height:7px;border-radius:50%;flex:none;cursor:pointer}.gsd-topbar .tb-net.is-lan{background:var(--gs-success)}.gsd-topbar .tb-net.is-wan{background:var(--gs-border-strong)}.gsd-topbar .el-breadcrumb{display:inline-flex;align-items:center;min-width:0;overflow:hidden;white-space:nowrap;font-size:var(--tb-font)}.gsd-topbar .el-breadcrumb__item{display:inline-flex;align-items:center}.gsd-topbar .el-breadcrumb__inner{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--tb-font);color:var(--topbar-text)}.gsd-topbar .el-breadcrumb__item:last-child .el-breadcrumb__inner{font-weight:600;color:var(--gs-text-1)}.gsd-topbar .el-breadcrumb__separator{color:var(--gs-text-4)}.gsd-topbar .el-breadcrumb__inner.is-link{cursor:pointer;color:var(--gs-text-2)}.gsd-topbar .el-breadcrumb__inner.is-link:hover{color:var(--gs-primary-deep)}.gsd-topbar .tb-user{height:var(--tb-ctl);padding:0 6px 0 8px;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;flex:none;cursor:pointer;border:1px solid var(--gs-border);border-radius:var(--tb-radius);background:var(--gs-bg-card);color:var(--topbar-text);font-family:inherit;font-size:var(--tb-font);transition:background .15s,border-color .15s,color .15s}.gsd-topbar .tb-user:hover{border-color:var(--gs-border-primary);background:var(--gs-bg-primary-soft)}.gsd-topbar .tb-role{padding:0;border:0;background:none;color:var(--topbar-text);font-size:var(--tb-font);font-weight:600;line-height:1}.gsd-topbar .tb-caret{color:var(--gs-text-3);font-size:12px}@media(max-width:1180px){.gsd-topbar{--tb-pad-x: 12px;--tb-gap-zone: 8px}.gsd-topbar .tb-ver{display:none}.gsd-topbar .el-breadcrumb__inner{max-width:110px}}@media(max-width:900px){.gsd-topbar .tb-role{display:none}}@media(max-width:640px){.gsd-topbar{--tb-pad-x: 10px;--tb-gap-zone: 6px;--tb-gap-inline: 4px;--tb-ctl: 30px}.gsd-topbar .tb-brand-text{display:none}.gsd-topbar .el-breadcrumb{font-size:11px}.gsd-topbar .el-breadcrumb__inner{max-width:80px;font-size:11px}}.gsd-toolbar{--gt-h: 40px;--gt-pad-x: 10px;--gt-pad-y: 5px;--gt-ctl: 28px;--gt-ico: 16px;--gt-font: 13px;--gt-radius: var(--gs-radius-lg, 6px);--gt-ctl-radius: var(--gs-radius-md, 4px);--gt-gap: var(--ga-gap-inline, 8px);--gt-gap-zone: 12px;--gt-row-gap: 5px;--gt-border: var(--gs-border);--gt-bg: var(--gs-bg-elevated)}.gsd-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--gt-gap) var(--gt-gap-zone);box-sizing:border-box;min-height:var(--gt-h);padding:var(--gt-pad-y) var(--gt-pad-x);border:1px solid var(--gt-border);border-radius:var(--gt-radius);background:var(--gt-bg);color:var(--gs-text-1);font-size:var(--gt-font);--el-component-size: var(--gt-ctl);--el-component-size-small: var(--gt-ctl);--el-component-size-large: var(--gt-ctl)}.gsd-toolbar--plain{border:0;border-bottom:1px solid var(--gs-border-light);border-radius:0}.gsd-toolbar--flush{border:0;border-bottom:1px solid var(--gs-border-light);border-radius:0;background:transparent;min-height:0}.gsd-toolbar--glass{background:var(--glass-bg, transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.gsd-toolbar--block{margin-bottom:var(--ga-gap, 12px)}.gsd-toolbar>.gt-title,.gsd-toolbar .gt-left>.gt-title{flex:none;display:inline-flex;align-items:center;gap:6px;max-width:320px;font-size:16px;font-weight:700;line-height:1;color:var(--gs-text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gsd-toolbar>.gt-title>.el-icon,.gsd-toolbar .gt-left>.gt-title>.el-icon,.gsd-toolbar>.gt-title>svg,.gsd-toolbar .gt-left>.gt-title>svg{font-size:var(--gt-ico);flex:none}.gsd-toolbar .gt-subtitle{flex:none;font-size:12px;font-weight:400;color:var(--gs-text-3);white-space:nowrap}.gsd-toolbar>.gt-zone,.gsd-toolbar>.gt-left,.gsd-toolbar>.gt-center,.gsd-toolbar>.gt-right{display:flex;align-items:center;flex-wrap:wrap;gap:var(--gt-gap);min-width:0;flex:0 1 auto}.gsd-toolbar>.gt-left{justify-content:flex-start}.gsd-toolbar>.gt-center{justify-content:center}.gsd-toolbar>.gt-right{margin-left:auto;justify-content:flex-end}.gsd-toolbar>.toolbar-left,.gsd-toolbar>.toolbar-right{display:flex;align-items:center;flex-wrap:wrap;gap:var(--gt-gap);min-width:0;flex:0 1 auto}.gsd-toolbar>.toolbar-right{margin-left:auto;justify-content:flex-end}.gsd-toolbar>.gt-right>.gt-zone-gap{flex:none;width:var(--gt-gap-zone)}.gsd-toolbar .gt-search{flex:none;display:inline-flex;align-items:center;gap:var(--gt-gap)}.gsd-toolbar .gt-search>.gt-input--search{max-width:240px}.gsd-toolbar .gsd-view-toggle,.gsd-toolbar .gt-more{height:var(--gt-ctl);min-height:var(--gt-ctl);display:inline-flex;align-items:center;gap:4px;padding:0 12px;font-size:var(--gt-font);border-radius:var(--gt-ctl-radius)}.gsd-toolbar .gsd-view-toggle .el-icon,.gsd-toolbar .gt-more .el-icon{font-size:var(--gt-ico)}.gsd-toolbar .gt-more{color:var(--gs-text-2)}.gsd-toolbar+.el-popper .gt-more-item,.el-popper .gt-more-item{font-size:var(--gt-font)}.gsd-toolbar>.gt-sp{flex:1 1 auto;min-width:4px}.gsd-toolbar>.gt-sep,.gsd-toolbar>.gt-zone>.gt-sep{flex:none;width:1px;height:16px;margin:0 2px;background:var(--gs-border)}.gsd-toolbar .el-button.gt-ico,.gsd-toolbar .gt-btn.gt-ico{width:var(--gt-ctl)!important;min-width:var(--gt-ctl)!important;padding:0!important;display:inline-flex;align-items:center;justify-content:center}.gsd-toolbar .el-button.gt-ico .el-icon,.gsd-toolbar .gt-btn.gt-ico>.el-icon,.gsd-toolbar .gt-btn.gt-ico>svg{font-size:var(--gt-ico);margin:0}.gsd-toolbar .gt-more.gt-ico{width:auto;padding:0 6px}.gsd-toolbar .el-button+.el-button{margin-left:0}.gsd-toolbar .el-button{height:var(--gt-ctl)!important;min-height:var(--gt-ctl);padding:0 12px!important;font-size:var(--gt-font);border-radius:var(--gt-ctl-radius)}.gsd-toolbar .el-button.is-circle{width:var(--gt-ctl)!important;padding:0!important}.gsd-toolbar .el-button .el-icon{font-size:var(--gt-ico);vertical-align:middle}.gsd-toolbar .el-button.gt-ico-only{width:var(--gt-ctl)!important;padding:0!important}.gsd-toolbar .el-input,.gsd-toolbar .el-select,.gsd-toolbar .el-date-editor,.gsd-toolbar .el-input-number{--el-component-size: var(--gt-ctl);--el-component-size-small: var(--gt-ctl)}.gsd-toolbar .el-input__wrapper,.gsd-toolbar .el-select__wrapper{height:var(--gt-ctl);min-height:var(--gt-ctl);border-radius:var(--gt-ctl-radius)}.gsd-toolbar .el-textarea__inner{min-height:var(--gt-ctl);border-radius:var(--gt-ctl-radius)}.gsd-toolbar .el-input__inner,.gsd-toolbar .el-select__placeholder,.gsd-toolbar .el-range-input{font-size:var(--gt-font)}.gsd-toolbar .el-input .el-icon,.gsd-toolbar .el-select .el-icon{font-size:var(--gt-ico)}.gsd-toolbar .el-radio,.gsd-toolbar .el-checkbox{height:var(--gt-ctl);margin-right:0}.gsd-toolbar .el-radio__label,.gsd-toolbar .el-checkbox__label{font-size:var(--gt-font)}.gsd-toolbar .el-radio-group{height:var(--gt-ctl)}.gsd-toolbar .el-radio-button__inner{height:var(--gt-ctl);padding:0 10px!important;display:inline-flex;align-items:center;font-size:var(--gt-font);border-radius:var(--gt-ctl-radius)!important}.gsd-toolbar .gt-btn{height:var(--gt-ctl);display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 12px;border:1px solid var(--gs-border);border-radius:var(--gt-ctl-radius);background:var(--gs-bg-card);color:var(--gs-text-1);font-family:inherit;font-size:var(--gt-font);line-height:1;white-space:nowrap;cursor:pointer;flex:none;transition:background .15s,border-color .15s,color .15s}.gsd-toolbar .gt-btn:hover{border-color:var(--gs-border-primary);background:var(--gs-bg-primary-soft);color:var(--gs-primary-deep)}.gsd-toolbar .gt-btn:focus-visible{outline:2px solid var(--gs-primary);outline-offset:1px}.gsd-toolbar .gt-btn[disabled]{background:var(--gs-disabled-bg);border-color:var(--gs-disabled-border);color:var(--gs-disabled-text);cursor:not-allowed;pointer-events:none}.gsd-toolbar .gt-btn--primary{background:var(--gs-bg-primary);border-color:var(--gs-bg-primary);color:var(--gs-text-inverse)}.gsd-toolbar .gt-btn--primary:hover{background:var(--gs-primary-hover);border-color:var(--gs-primary-hover);color:var(--gs-text-inverse)}.gsd-toolbar .gt-btn--danger{border-color:var(--gs-border-danger);color:var(--gs-danger);background:var(--gs-bg-card)}.gsd-toolbar .gt-btn--danger:hover{background:var(--gs-bg-danger);border-color:var(--gs-danger);color:var(--gs-danger)}.gsd-toolbar .gt-btn--icon{width:var(--gt-ctl);padding:0}.gsd-toolbar .gt-btn>.el-icon,.gsd-toolbar .gt-btn>svg{font-size:var(--gt-ico);flex:none}.gsd-toolbar .gt-btn{white-space:nowrap}.gsd-toolbar .gt-btn.is-on{background:var(--gs-bg-primary-soft);border-color:var(--gs-border-primary);color:var(--gs-primary-deep)}.gsd-toolbar .gt-btn .el-icon,.gsd-toolbar .gt-btn>svg{font-size:var(--gt-ico);flex:none}.gsd-toolbar .gt-input,.gsd-toolbar input:not(.el-input__inner):not(.el-range-input):not(.el-select__input):not(.el-textarea__inner):not([type=checkbox]):not([type=radio]):not([hidden]),.gsd-toolbar select{height:var(--gt-ctl);box-sizing:border-box;padding:0 10px;border:1px solid var(--gs-border);border-radius:var(--gt-ctl-radius);background:var(--gs-bg-card);color:var(--gs-text-1);font-family:inherit;font-size:var(--gt-font);outline:none;transition:border-color .15s,box-shadow .15s}.gsd-toolbar .gt-input:focus,.gsd-toolbar input:not(.el-input__inner):not(.el-range-input):not(.el-select__input):not(.el-textarea__inner):not([type=checkbox]):not([type=radio]):focus,.gsd-toolbar select:focus{border-color:var(--gs-primary-deep);box-shadow:0 0 0 2px var(--gs-border-primary)}.gsd-toolbar input.el-input__inner:focus,.gsd-toolbar input.el-input__inner:focus-visible,.gsd-toolbar input.el-range-input:focus,.gsd-toolbar input.el-range-input:focus-visible,.gsd-toolbar input.el-select__input:focus,.gsd-toolbar input.el-select__input:focus-visible{outline:none}.gsd-toolbar .gt-input--search{width:200px}.gsd-toolbar .gt-input--num{width:88px}.gsd-toolbar .gt-ctl{height:var(--gt-ctl);min-height:var(--gt-ctl);box-sizing:border-box}.gsd-toolbar .gt-label{flex:none;font-size:12px;font-weight:600;color:var(--gs-text-2);white-space:nowrap}.gsd-toolbar .gt-status{margin-left:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--gs-text-3);font-variant-numeric:tabular-nums}.gsd-toolbar .gsd-statbar{flex-wrap:nowrap;overflow-x:auto}.gsd-toolbar .gsd-statbar__item{height:calc(var(--gt-ctl) - 2px);padding:0 8px}.gsd-toolbar .gsd-statbar__num{font-size:14px}.gsd-toolbar>.gt-stats-row{flex:1 0 100%;display:flex;align-items:center;flex-wrap:wrap;gap:var(--gt-gap);min-height:var(--gt-ctl);margin-top:calc(var(--gt-row-gap) - var(--gt-gap));padding-top:0;border-top:1px solid var(--gs-border-light)}.gsd-toolbar>.gt-stats-row .gsd-statbar__item,.gsd-toolbar>.gt-stats-row .gsd-stat{min-height:var(--gt-ctl)}.gsd-toolbar--flush>.gt-stats-row{border-top:0;padding-top:0}.gsd-toolbar>.gt-stats-toggle{flex:none;order:3}.gsd-toolbar>.gt-right,.gsd-toolbar>.toolbar-right{order:2}.gsd-toolbar>.gt-stats-row{order:4}.gsd-toolbar>.gt-stats-toggle .el-icon{transition:transform .16s ease}.gsd-toolbar>.gt-stats-toggle .el-icon.is-open{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.gsd-toolbar>.gt-stats-toggle .el-icon{transition:none}}.gsd-biz__panel-head{min-height:var(--gt-h)}@media(max-width:1180px){.gsd-toolbar{--gt-pad-x: 8px;--gt-gap-zone: 8px}.gsd-toolbar .gt-input--search{width:168px}}@media(max-width:900px){.gsd-toolbar{--gt-gap-zone: 6px}.gsd-toolbar .gt-input--search{width:140px}.gsd-toolbar .gt-status{display:none}.gsd-toolbar>.gt-center{justify-content:flex-start}}@media(max-width:640px){.gsd-toolbar{--gt-pad-x: 6px;--gt-gap: 6px;--gt-gap-zone: 6px}.gsd-toolbar>.gt-right{width:100%;margin-left:0;justify-content:flex-start}}.g-ic{display:inline-block;vertical-align:-2px;margin-right:2px;flex:none}@layer gsd-table{.gsd-table,:root{--gsd-grid-line: var(--gs-table-border);--gsd-row-hover: var(--gs-table-hover);--gsd-op-icon: var(--gs-text-2);--gsd-op-icon-hover: var(--gs-primary-deep);--gsd-op-hover-bg: var(--gs-bg-primary-soft);--gsd-op-hover-border: var(--gs-border-primary);--gsd-op-active-bg: var(--gs-bg-primary);--gsd-op-active-icon: var(--gs-text-inverse);--gsd-cell-warn: var(--gs-cell-warning);--gsd-cell-success: var(--gs-cell-success)}.gsd-table.el-table{border-radius:var(--gs-radius-sm, 3px);background:transparent}.gsd-table.el-table:before{display:none}.gsd-table.el-table .el-table__body-wrapper tbody>tr>td.el-table__cell{height:var(--gs-tr-h, 31px);border-bottom:1px solid var(--gsd-grid-line)}.gsd-table.el-table .el-table__body-wrapper tbody>tr:last-child>td.el-table__cell{border-bottom:none}.gsd-table.el-table .el-table__cell.el-table-fixed-column--left.is-last-column:before,.gsd-table.el-table .el-table__cell.el-table-fixed-column--right.is-first-column:before{box-shadow:0 0 8px var(--gs-table-fixed-shadow)}.gsd-table.el-table .el-table__cell>.cell{overflow:hidden;text-overflow:ellipsis}.gsd-table.el-table .col-op>.cell,.gsd-table.el-table .el-table__cell.col-op>.cell{overflow:visible}.gsd-table .tbl-link,.gsd-table .tbl-link .el-button,.gsd-table.el-table .tbl-link{color:var(--gs-primary-deep)!important;cursor:pointer;text-decoration:none;min-height:24px;display:inline-flex;align-items:center}.gsd-table .tbl-link:hover,.gsd-table.el-table .tbl-link:hover{color:var(--gs-primary-deep-2)!important;text-decoration:underline}.gsd-table .tbl-link-sub{color:var(--gs-primary-deep)!important;opacity:.78}.gsd-table .tbl-mono{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:.2px}.gsd-table .tbl-num,.gsd-table.el-table .el-table__cell.tbl-num>.cell{text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.gsd-table .tbl-danger{color:var(--gs-cell-danger)!important}.gsd-table .tbl-success{color:var(--gs-cell-success)!important}.gsd-table .tbl-warn{color:var(--gs-cell-warn)!important}.gsd-table .tbl-muted{color:var(--gs-text-3)!important}.gsd-table .tbl-empty:after{content:"—";color:var(--gs-text-3)}.tbl-op{position:relative;display:inline-flex;vertical-align:middle}.tbl-op-btn{width:28px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--gs-border);border-radius:var(--gs-radius-sm);background:var(--gs-bg-card);color:var(--gsd-op-icon);cursor:pointer;transition:background-color .15s,border-color .15s,color .15s,transform .15s}.tbl-op-btn:hover{background:var(--gsd-op-hover-bg);border-color:var(--gsd-op-hover-border);color:var(--gsd-op-icon-hover);transform:translateY(-1px)}.tbl-op-btn:focus-visible{outline:2px solid var(--gs-primary);outline-offset:1px}.tbl-op-btn[aria-expanded=true]{background:var(--gsd-op-active-bg);border-color:var(--gsd-op-active-bg);color:var(--gsd-op-active-icon)}.tbl-op-btn svg{display:block}.tbl-op-menu{position:fixed;z-index:60;min-width:120px;padding:4px;background:var(--gs-bg-elevated);border:1px solid var(--gs-border);border-radius:var(--gs-radius-md);box-shadow:var(--gs-shadow-pop);text-align:left}.tbl-op-mi{display:block;width:100%;padding:0 12px;height:28px;line-height:28px;text-align:left;border:none;background:none;border-radius:var(--gs-radius-xs);font-family:inherit;font-size:13px;color:var(--gs-text-2);cursor:pointer;white-space:nowrap}.tbl-op-mi:hover{background:var(--gs-bg-primary-soft);color:var(--gs-primary-deep)}.tbl-op-mi:focus-visible{outline:2px solid var(--gs-primary);outline-offset:-2px}.tbl-op-mi--ico{display:flex;align-items:center;gap:6px}.tbl-op-mi--ico .el-icon{flex:none}.tbl-op-mi.danger{color:var(--gs-danger)}.tbl-op-mi.danger:hover{background:var(--gs-bg-danger);color:var(--gs-danger)}.tbl-op-mi.green{color:var(--gs-success)}.tbl-op-mi.green:hover{background:var(--gs-bg-success)}.tbl-op-mi[disabled]{color:var(--gs-text-4);cursor:not-allowed;opacity:.65}.tbl-op-mi[disabled]:hover{background:none;color:var(--gs-text-4)}.tbl-op-sep{height:1px;margin:4px 8px;background:var(--gs-border-light)}.gsd-table .el-table__empty-block{min-height:140px}.gsd-table .el-table__empty-text{color:var(--gs-text-3);font-size:var(--gs-table-font, 13px);line-height:1.7}.gsd-table.el-table{font-size:var(--gs-table-font, 13px)}@media(min-width:1920px){.gsd-density-compact{--gs-tr-h: 32px;--gs-th-h: 38px;--gs-th-h-sm: 36px}.gsd-density-standard{--gs-tr-h: 36px;--gs-th-h: 46px;--gs-th-h-sm: 42px}.gsd-density-comfortable{--gs-tr-h: 44px;--gs-th-h: 50px;--gs-th-h-sm: 46px}}@media(min-width:2560px){.gsd-density-compact{--gs-tr-h: 34px;--gs-th-h: 40px;--gs-th-h-sm: 38px}.gsd-density-standard{--gs-tr-h: 40px;--gs-th-h: 50px;--gs-th-h-sm: 46px}.gsd-density-comfortable{--gs-tr-h: 48px;--gs-th-h: 54px;--gs-th-h-sm: 50px}}.gsd-load-more{padding:8px 0;text-align:center;font-size:12px;color:var(--gs-text-3)}.gsd-density-compact{--gs-tr-h: 28px;--gs-th-h: 34px;--gs-th-h-sm: 32px}.gsd-density-standard{--gs-tr-h: 31px;--gs-th-h: 40px;--gs-th-h-sm: 36px}.gsd-density-comfortable{--gs-tr-h: 38px;--gs-th-h: 44px;--gs-th-h-sm: 40px}.gsd-table.el-table .gsd-sticky-left,.gsd-table.el-table .gsd-sticky-right{position:sticky;z-index:2;background:var(--gs-bg-elevated)}.gsd-table.el-table .gsd-sticky-left{left:0}.gsd-table.el-table .gsd-sticky-right{right:0}.gsd-table.el-table td.gsd-sticky-left:after,.gsd-table.el-table td.gsd-sticky-right:before{content:"";position:absolute;top:0;bottom:0;width:6px;pointer-events:none}.gsd-table.el-table td.gsd-sticky-left:after{right:-6px;background:linear-gradient(to right,rgba(15,23,42,.07),transparent)}.gsd-table.el-table td.gsd-sticky-right:before{left:-6px;background:linear-gradient(to left,rgba(15,23,42,.07),transparent)}.gsd-table.el-table th.gsd-sticky-left,.gsd-table.el-table th.gsd-sticky-right{background:var(--gs-table-head-bg);z-index:3}.gsd-table.el-table.gsd-sticky-head .el-table__header-wrapper{position:sticky;top:0;z-index:4}.gsd-table.el-table.gsd-sticky-head .el-table__header-wrapper th.el-table__cell{box-shadow:0 1px 0 var(--gs-table-head-border, var(--gs-table-border))}.gsd-table.el-table th.el-table__cell.is-sortable{cursor:pointer;user-select:none}.gsd-table.el-table th.el-table__cell.is-sortable:hover{background:var(--gs-bg-primary-soft-2)}.gsd-table.el-table .ascending .sort-caret.ascending{border-bottom-color:var(--gs-primary-deep)}.gsd-table.el-table .descending .sort-caret.descending{border-top-color:var(--gs-primary-deep)}.gsd-table.el-table .el-table__column-filter-trigger.is-active,.gsd-table.el-table .el-table__column-filter-trigger.is-active i{color:var(--gs-primary-deep)}.gsd-table.el-table td.gsd-cell-focus,.gsd-table.el-table th.gsd-cell-focus{outline:2px solid var(--gs-primary);outline-offset:-2px}.gsd-table.el-table tbody tr.gsd-row-focus>td.el-table__cell{background:var(--gs-table-hover)}@media(max-width:640px){.gsd-table.el-table .el-table__cell>.cell{padding-left:8px;padding-right:8px}.tbl-op-btn{width:26px;height:26px}}}.gsd-table.el-table tr.current-row>td.el-table__cell,.gsd-table.el-table tr.gsd-row-active>td.el-table__cell{background-color:var(--gs-table-selected)!important;box-shadow:inset 0 1px 0 0 var(--gs-table-selected-bar),inset 0 -1px 0 0 var(--gs-table-selected-bar)!important}.gsd-table.el-table tr.current-row>td.el-table__cell:first-child,.gsd-table.el-table tr.gsd-row-active>td.el-table__cell:first-child{box-shadow:inset 3px 0 0 0 var(--gs-table-selected-bar),inset 0 1px 0 0 var(--gs-table-selected-bar),inset 0 -1px 0 0 var(--gs-table-selected-bar)!important}.gsd-table.el-table tr.current-row:hover>td.el-table__cell,.gsd-table.el-table tr.gsd-row-active:hover>td.el-table__cell{background-color:var(--gs-table-selected)!important}.gsd-table.el-table tr.gsd-row-locked>td.el-table__cell{box-shadow:inset 3px 0 0 0 var(--gs-table-lock-bar)!important}.gsd-table.el-table tr.gsd-row-locked:hover>td.el-table__cell{background-color:var(--gsd-row-hover)!important}.gsd-table.el-table tr:hover>td.el-table__cell{background-color:var(--gsd-row-hover)!important}.gsd-table.el-table tr.el-table__row--striped>td.el-table__cell{background-color:var(--gs-table-stripe)!important}.gsd-table.el-table.gsd-sticky-head{overflow:visible}.gsd-table.el-table.gsd-sticky-head>.el-table__inner-wrapper{overflow:visible}.gsd-table-bar{display:flex;align-items:center;gap:8px;padding:0 0 8px}.gsd-table-bar>.bar-left{margin-right:auto;display:flex;align-items:center;gap:8px}.gsd-colset{min-width:236px;max-height:58vh;overflow-y:auto}.gsd-colset-hd{display:flex;align-items:center;justify-content:space-between;padding:0 4px 8px;margin-bottom:6px;font-size:12px;color:var(--gs-text-3);border-bottom:1px solid var(--gs-border-light)}.gsd-colset-hd button{border:none;background:none;padding:0;cursor:pointer;font-size:12px;color:var(--gs-primary-deep);font-family:inherit}.gsd-colset-hd button:hover{text-decoration:underline}.gsd-colset-list{display:flex;flex-direction:column;gap:2px}.gsd-colset-item{display:flex;align-items:center;gap:8px;padding:5px 6px;border-radius:var(--gs-radius-xs);font-size:13px;color:var(--gs-text-1);cursor:grab;user-select:none}.gsd-colset-item:hover{background:var(--gs-bg-primary-soft)}.gsd-colset-item.is-locked{cursor:not-allowed;color:var(--gs-text-3)}.gsd-colset-item.is-dragging{opacity:.5}.gsd-colset-item .grip{flex:0 0 auto;color:var(--gs-text-4);cursor:grab}.gsd-colset-item .nm{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gsd-colset-item .tag-lock{font-size:11px;color:var(--gs-text-3)}@media(max-width:640px){.gsd-colset{min-width:0;width:78vw}.gsd-colset-item{padding:10px 8px}}.gsd-table .el-table__header th.gsd-col-draggable{cursor:grab}body.gsd-col-dragging,body.gsd-col-dragging *{cursor:grabbing!important;user-select:none!important}.gsd-col-drag-ghost{position:fixed;z-index:var(--gs-z-popover);display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--gs-radius-xs);background:var(--gs-bg-elevated);border:1px solid var(--gs-border-primary);box-shadow:var(--gs-shadow-pop);font-size:12px;line-height:18px;color:var(--gs-text-1);pointer-events:none;white-space:nowrap}.gsd-col-drag-ghost .nm{font-weight:600}.gsd-col-drag-ghost .hint{color:var(--gs-text-3)}.gsd-col-drag-line{position:fixed;z-index:var(--gs-z-popover);width:2px;border-radius:1px;background:var(--gs-primary);pointer-events:none}.gsd-col-drag-line:before{content:"";position:absolute;top:-3px;left:-3px;width:8px;height:8px;border-radius:50%;background:var(--gs-primary)}.gsd-table .el-table__header th.gsd-col-resizable{position:relative}.gsd-table .el-table__header th.gsd-col-resizable:after{content:"";position:absolute;top:15%;right:0;width:6px;height:70%;border-radius:1px;cursor:col-resize}.gsd-table .el-table__header th.gsd-col-resizable:hover:after{background:var(--gs-primary);opacity:.35}body.gsd-col-resizing,body.gsd-col-resizing *{cursor:col-resize!important;user-select:none!important}.gsd-grow{position:relative;display:block}.gsd-grow .gsd-grow-btn{position:absolute;top:1px;right:1px;z-index:var(--gs-z-raised);width:24px;height:24px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--gs-radius-xs);background:var(--gs-bg-elevated);color:var(--gs-text-3);opacity:0;transition:opacity .15s ease}.gsd-grow:hover .gsd-grow-btn,.gsd-grow .gsd-grow-btn:focus-visible{opacity:1}.gsd-grow .gsd-grow-btn:hover{color:var(--gs-primary)}.gsd-grow.is-disabled .gsd-grow-btn{display:none}@media(hover:none){.gsd-grow .gsd-grow-btn{opacity:1}}.gsd-peek-ref{display:inline}.gsd-peek{position:fixed;z-index:var(--gs-z-popover);max-height:60vh;overflow:hidden;padding:9px 12px;border-radius:var(--gs-radius-xs);background:var(--gs-bg-elevated);border:1px solid var(--gs-border-primary);box-shadow:var(--gs-shadow-pop);color:var(--gs-text-1);font-size:12.5px;line-height:1.6;pointer-events:none}.gsd-peek__title{margin-bottom:4px;font-size:12px;font-weight:600;color:var(--gs-text-3)}.gsd-peek__text{white-space:pre-line;word-break:break-word}@layer gsd-form{:root,.gsd-form,.gsd-filter,.gsd-fdlg{--gsd-ctl-h: 32px;--gsd-ctl-h-sm: 28px;--gsd-form-label-w: 96px;--gsd-form-col-gap: 16px;--gsd-form-label-size: 12px;--gsd-form-label-color: var(--gs-text-2);--gsd-form-item-gap: 14px;--gsd-form-item-gap-left: 13px;--gsd-form-item-gap-tight: 3px;--gsd-form-help-size: 12px;--gsd-form-help-color: var(--gs-text-3);--gsd-form-error-color: var(--gs-danger);--gsd-form-ctl-radius: var(--gs-radius-sm);--gsd-dlg-radius: var(--gs-radius-xl);--gsd-dlg-max-h: 70vh;--gsd-dlg-footer-h: 56px;--gsd-filter-gap: 12px;--el-component-size: var(--gsd-ctl-h);--el-component-size-small: var(--gsd-ctl-h-sm);--el-component-size-large: var(--gsd-ctl-h)}.gsd-form .el-form-item__label{font-size:var(--gsd-form-label-size)!important;font-weight:500!important;line-height:1.45;color:var(--gsd-form-label-color)!important}.gsd-form .el-form-item__error{padding-top:2px!important;font-size:var(--gsd-form-help-size)!important;line-height:1.45;color:var(--gsd-form-error-color)!important}.gsd-form .gsd-form-help{margin-top:4px!important;font-size:var(--gsd-form-help-size);line-height:1.45;color:var(--gsd-form-help-color)}.gsd-form .el-form-item.is-error .gsd-form-help{display:none!important}.gsd-form .el-input__wrapper,.gsd-form .el-select__wrapper,.gsd-form .el-textarea__inner,.gsd-form .el-input-number,.gsd-form .el-date-editor{border-radius:var(--gsd-form-ctl-radius)!important}.gsd-form .el-input--default .el-input__wrapper,.gsd-form .el-select--default .el-select__wrapper{min-height:var(--gsd-ctl-h)!important}.gsd-form :focus-visible,.gsd-fdlg :focus-visible,.gsd-filter :focus-visible{outline:2px solid var(--gs-primary);outline-offset:1px}.gsd-form-error-summary{display:flex;align-items:center;gap:6px;margin-bottom:12px;padding:8px 12px;border:1px solid var(--gs-border-danger);border-radius:var(--gs-radius-sm);background:var(--gs-bg-danger);font-size:var(--gsd-form-help-size);color:var(--gs-danger)}.gsd-form-section+.gsd-form-section{margin-top:20px!important}.gsd-form--dlg-left .gsd-form-section,.gsd-form--page .gsd-form-section{margin-bottom:var(--gsd-form-item-gap-left)!important}.gsd-form--dlg:not(.gsd-form--dlg-left) .gsd-form-section{margin-bottom:var(--gsd-form-item-gap)!important}.gsd-form--panel .gsd-form-section{margin-bottom:10px!important}.gsd-form--panel.gsd-form--panel-left .gsd-form-section{margin-bottom:8px!important}.gsd-form-section__title{margin-bottom:10px!important;padding-bottom:6px!important;border-bottom:1px solid var(--gs-border-light);font-size:13px;font-weight:600;color:var(--gs-text-1)}.gsd-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gsd-form-col-gap)}.gsd-form-grid--1{grid-template-columns:minmax(0,1fr)}.gsd-form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--gsd-form-col-gap)}.gsd-form-span{grid-column:1 / -1}.gsd-form--dlg .el-form-item{margin-bottom:var(--gsd-form-item-gap)!important}.gsd-form--dlg .el-form-item__label{width:100%!important;padding:0 0 8px!important;text-align:left!important}.gsd-form--dlg .el-form-item__content{width:100%!important;margin-left:0!important}.gsd-form--dlg .el-input,.gsd-form--dlg .el-select,.gsd-form--dlg .el-input-number,.gsd-form--dlg .el-date-editor{width:100%!important}.gsd-form--dlg .gsd-form-grid .gsd-form-grid{margin-bottom:var(--gsd-form-item-gap-left)!important}.gsd-form--dlg .gsd-form-grid .gsd-form-grid>.el-form-item{margin-bottom:0!important}.gsd-form--dlg-left .el-form-item{display:flex!important;align-items:flex-start!important;margin-bottom:var(--gsd-form-item-gap-left)!important}.gsd-form--dlg-left .el-form-item__label{flex:0 0 auto!important;width:var(--gsd-form-label-w)!important;padding:0 8px 0 0!important;text-align:right!important;justify-content:flex-end!important;line-height:var(--gsd-ctl-h)!important}.gsd-form--dlg-left .el-form-item__content{flex:1 1 auto!important;width:auto!important;min-width:0!important;margin-left:0!important}.gsd-form--dlg-left .el-form-item.gsd-form-top{display:block!important}.gsd-form--dlg-left .el-form-item.gsd-form-top .el-form-item__label{width:100%!important;padding:0 0 8px!important;text-align:left!important;justify-content:flex-start!important;line-height:1.45!important}.gsd-form--dlg-left .el-form-item.gsd-form-top .el-form-item__content{width:100%!important;margin-left:0!important}.gsd-form--page .el-form-item{margin-bottom:var(--gsd-form-item-gap-left)!important}.gsd-form--page .el-form-item__label{width:var(--gsd-form-label-w)!important;padding-right:8px!important;text-align:right!important;justify-content:flex-end!important}.gsd-form--page .el-form-item__content{min-width:0;align-items:flex-start!important}.gsd-form--page .el-form-item.gsd-form-top{display:block!important}.gsd-form--page .el-form-item.gsd-form-top .el-form-item__label{width:100%!important;padding:0 0 8px!important;text-align:left!important;justify-content:flex-start!important;line-height:1.45!important}.gsd-form--page .el-form-item.gsd-form-top .el-form-item__content{width:100%!important;margin-left:0!important}.gsd-form--page.gsd-form--tight .el-form-item,.gsd-form--page.gsd-form--tight .gsd-form-section{margin-bottom:var(--gsd-form-item-gap-tight)!important}.gsd-form--panel .el-form-item{margin-bottom:10px!important}.gsd-form--panel .el-form-item__label{width:100%!important;padding:0 0 3px!important;text-align:left!important;font-size:var(--gsd-form-label-size)!important;line-height:1.5!important}.gsd-form--panel .el-form-item__content{width:100%!important;margin-left:0!important}.gsd-form--panel .el-input,.gsd-form--panel .el-select,.gsd-form--panel .el-input-number,.gsd-form--panel .el-date-editor{width:100%!important}.gsd-form--panel.gsd-form--panel-left{padding:0 12px 12px!important}.gsd-form--panel.gsd-form--panel-left .el-form-item{margin-bottom:8px!important}.gsd-form--panel.gsd-form--panel-left .el-form-item__label{width:var(--gsd-form-label-w)!important;padding:0 6px 0 0!important;text-align:right!important;justify-content:flex-end!important;line-height:28px!important;font-size:var(--gsd-form-label-size)!important}.gsd-form--panel.gsd-form--panel-left .el-form-item__content{flex:1;min-width:0;width:auto!important;margin-left:0!important}.gsd-form--panel.gsd-form--panel-left .el-input__wrapper,.gsd-form--panel.gsd-form--panel-left .el-select__wrapper,.gsd-form--panel.gsd-form--panel-left .el-textarea__inner{padding-left:6px!important;padding-right:6px!important}.gsd-form--panel.gsd-form--panel-left .el-input,.gsd-form--panel.gsd-form--panel-left .el-select,.gsd-form--panel.gsd-form--panel-left .el-input-number,.gsd-form--panel.gsd-form--panel-left .el-date-editor{width:100%!important}.gsd-filter{display:flex;flex-wrap:wrap;align-items:flex-start}.gsd-filter .el-form-item{margin-right:var(--gsd-filter-gap)!important;margin-bottom:8px!important}.gsd-filter .el-form-item__label{padding-right:6px!important;font-size:var(--gsd-form-label-size)!important;line-height:var(--gsd-ctl-h-sm)}.gsd-filter .el-form-item__content{line-height:var(--gsd-ctl-h-sm)}.gsd-filter .el-input--small .el-input__wrapper,.gsd-filter .el-select--small .el-select__wrapper{min-height:var(--gsd-ctl-h-sm)!important}.gsd-filter .gsd-filter-actions{margin-left:auto;margin-bottom:8px;display:flex;align-items:center;gap:8px}.gsd-filter .gsd-filter-more{margin-bottom:8px;border:none;background:none;padding:0 4px;height:var(--gsd-ctl-h-sm);font-family:inherit;font-size:12px;color:var(--gs-primary-deep);cursor:pointer}.gsd-filter .gsd-filter-more:hover{text-decoration:underline}.gsd-fdlg.el-dialog{border-radius:var(--gsd-dlg-radius)!important;overflow:hidden}.gsd-fdlg .el-dialog__header{margin:0!important;padding:14px 20px 0!important;border-bottom:1px solid var(--gs-border-light)}.gsd-fdlg .el-dialog__title{font-size:15px!important;font-weight:600!important;color:var(--gs-text-1)!important}.gsd-fdlg .el-dialog__headerbtn{width:32px!important;height:32px!important;top:8px!important;right:10px!important;border-radius:var(--gs-radius-sm)}.gsd-fdlg .el-dialog__headerbtn:hover{background:var(--gs-bg-hover)}.gsd-fdlg .gsd-fdlg-head{display:flex;align-items:center;gap:8px;width:100%;padding-right:34px!important}.gsd-fdlg .gsd-fdlg-title{font-size:15px;font-weight:600;color:var(--gs-text-1)}.gsd-fdlg .gsd-fdlg-no{margin-left:auto!important;font-size:12.5px;color:var(--gs-text-3);font-variant-numeric:tabular-nums}.gsd-fdlg .el-dialog__body{padding:16px 20px!important;max-height:var(--gsd-dlg-max-h)!important;overflow-y:auto}.gsd-fdlg--exact.el-dialog{max-width:100vw!important;max-height:100vh!important;height:var(--gsd-dlg-exact-h, 100vh)!important;display:flex!important;flex-direction:column!important}.gsd-fdlg--exact .el-dialog__body{max-height:none!important;flex:1 1 auto;min-height:0}.gsd-fdlg .el-dialog__footer{position:sticky!important;bottom:0;z-index:1;min-height:var(--gsd-dlg-footer-h)!important;padding:12px 20px!important;border-top:1px solid var(--gs-border-light);background:var(--gs-bg-card)}.gsd-fdlg .gsd-fdlg-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.gsd-fdlg .gsd-fdlg-actions .el-button+.el-button,.gsd-filter .gsd-filter-actions .el-button+.el-button{margin-left:0!important}.gsd-fdlg .gsd-fdlg-actions .gsd-fdlg-danger{margin-right:auto}.gsd-fdlg .gsd-fdlg-left{margin-right:auto;display:flex;align-items:center;gap:8px}.gsd-fdlg .gsd-fdlg-body{min-height:40px}.gsd-fdlg .gsd-fdlg-actions .gsd-fdlg-sub{margin-left:auto}.gsd-fdlg--info.el-dialog:before,.gsd-fdlg--warning.el-dialog:before,.gsd-fdlg--danger.el-dialog:before{content:"";position:absolute;top:0;left:0;right:0;height:3px}.gsd-fdlg--info.el-dialog:before{background:var(--gs-primary)}.gsd-fdlg--warning.el-dialog:before{background:var(--gs-warning)}.gsd-fdlg--danger.el-dialog:before{background:var(--gs-danger)}.gsd-fdlg.is-busy .el-dialog__headerbtn{pointer-events:none;opacity:.45}.gsd-fdlg-tip{display:flex;gap:8px;align-items:flex-start;margin-bottom:12px;padding:8px 12px;border:1px solid var(--gs-border-warning);border-radius:var(--gs-radius-sm);background:var(--gs-bg-warning);font-size:var(--gsd-form-help-size);line-height:1.5;color:var(--gs-text-1)}.gsd-fdlg-tip--danger{border-color:var(--gs-border-danger);background:var(--gs-bg-danger)}@media(max-width:900px){.gsd-form--page .el-form-item__label{width:100%!important;padding:0 0 2px!important;line-height:1.4!important;height:auto!important;text-align:left!important}.gsd-form--page .el-form-item__content{margin-left:0!important}.gsd-form-grid,.gsd-form-grid--3{grid-template-columns:minmax(0,1fr)!important}.gsd-form--page .el-form-item{margin-bottom:10px!important}.gsd-form-section+.gsd-form-section{margin-top:14px!important}}@media(max-width:640px){.gsd-form .el-input--default .el-input__wrapper,.gsd-form .el-select--default .el-select__wrapper{min-height:36px!important}.gsd-filter{display:block}.gsd-filter .el-form-item{margin-right:0!important;flex-direction:column;align-items:stretch}.gsd-filter .el-form-item__label{width:100%!important;text-align:left!important}.gsd-filter .el-form-item__content{width:100%!important;margin-left:0!important}.gsd-filter .el-input,.gsd-filter .el-select,.gsd-filter .el-date-editor{width:100%!important}.gsd-filter .gsd-filter-actions{display:grid!important;grid-template-columns:1fr 1fr!important;align-items:stretch!important;gap:10px!important;width:100%!important;margin-left:0!important}.gsd-filter .gsd-filter-actions .el-button{width:100%!important;min-width:0!important;margin-left:0!important}.gsd-fdlg .gsd-fdlg-actions{gap:10px}.gsd-fdlg .gsd-fdlg-actions .el-button{flex:1;min-height:40px}.gsd-fdlg .gsd-fdlg-actions .gsd-fdlg-danger{margin-right:0}.gsd-fdlg .el-dialog__body{padding:14px 16px!important}.gsd-fdlg .el-dialog__footer{padding:10px 16px!important}}@media(max-width:640px){.gsd-fdlg .el-dialog__header{padding:12px 14px 0!important}.gsd-fdlg .el-dialog__body{padding:12px 14px!important}.gsd-fdlg .el-dialog__footer{padding:8px 14px!important}}@media(prefers-reduced-motion:reduce){.gsd-form *,.gsd-fdlg *{transition:none!important;animation:none!important}}}@layer gsd-state{.gsd-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-sm, 8px);min-height:120px;padding:20px 16px;text-align:center;color:var(--gs-text-3);font-size:var(--gs-font-sm, 12px);line-height:1.6}.gsd-state--inline{flex-direction:row;min-height:0;padding:8px 0;text-align:left}.gsd-state--fill{flex:1;min-height:0}.gsd-state__icon{font-size:30px;line-height:1;color:var(--gs-text-4);opacity:.9}.gsd-state__icon--error{color:var(--gs-danger, var(--gs-text-2))}.gsd-state__title{color:var(--gs-text-2);font-size:var(--gs-font-base, 14px)}.gsd-state--error .gsd-state__title{color:var(--gs-text-1)}.gsd-state__desc{color:var(--gs-text-3);max-width:420px}.gsd-state__actions{display:flex;align-items:center;gap:var(--space-sm, 8px);margin-top:4px}.gsd-state__btn{height:var(--gs-h-sm, 32px);padding:0 12px;border:1px solid var(--gs-border);border-radius:var(--gs-radius-md, 4px);background:var(--gs-bg-card);color:var(--gs-text-2);font-family:inherit;font-size:var(--gs-font-sm, 12px);cursor:pointer;transition:background .15s,border-color .15s,color .15s}.gsd-state__btn:hover{background:var(--gs-bg-hover);border-color:var(--gs-border-strong);color:var(--gs-text-1)}.gsd-state__btn--primary{background:var(--gs-bg-primary);border-color:var(--gs-bg-primary);color:var(--gs-text-inverse)}.gsd-state__btn--primary:hover{background:var(--gs-primary-hover);border-color:var(--gs-primary-hover);color:var(--gs-text-inverse)}.gsd-state__sk{width:100%;display:flex;flex-direction:column;gap:var(--space-sm, 8px)}.gsd-state__sk-row{height:16px;border-radius:var(--gs-radius-md, 4px);background-color:var(--gs-bg-sunken);background-image:linear-gradient(90deg,transparent 0%,var(--gs-bg-hover) 45%,var(--gs-bg-hover) 55%,transparent 100%);background-size:300% 100%;background-repeat:no-repeat;animation:gsd-state-shimmer 1.4s var(--gs-ease, ease) infinite}.gsd-state__sk-row--head{height:20px;width:45%}.gsd-state__sk-row--line{height:14px}.gsd-state__sk-row--card{height:64px}.gsd-state__sk-row--tall{height:44px}@keyframes gsd-state-shimmer{0%{background-position:150% 0}to{background-position:-150% 0}}@media(prefers-reduced-motion:reduce){.gsd-state__sk-row{animation:none;background-image:none}}.gsd-state--table{min-height:90px;padding:14px 8px}}@layer gsd-container{.gsd-card,.gsd-panel{background:var(--gs-bg-card);border:1px solid var(--gs-border);border-radius:var(--gs-radius-lg);padding:var(--gs-space-lg, 16px)}.gsd-card--screen{border-radius:var(--gs-radius-2xl);padding:var(--gs-space-xl, 20px)}.gsd-card--flat{background:transparent}.gsd-statbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.gsd-statbar__item{display:inline-flex;align-items:center;gap:6px;padding:6px 8px!important;border-radius:var(--gs-radius-sm);color:var(--gs-text-2);background:var(--gs-bg-subtle)}.gsd-statbar__ico{flex:none}.gsd-statbar__num{font-size:15px;font-weight:700;color:var(--gs-text-1);line-height:1;font-variant-numeric:tabular-nums}.gsd-statbar__lb{font-size:12px;color:var(--gs-text-2);line-height:1;white-space:nowrap}.gsd-statbar__item--brand{color:var(--gs-chart-1);background:var(--gs-bg-primary-soft)}.gsd-statbar__item--ok{color:var(--gs-chart-4);background:var(--gs-bg-success)}.gsd-statbar__item--muted{color:var(--gs-chart-3);background:var(--gs-bg-subtle)}.gsd-statbar__item--warn{color:var(--gs-chart-5);background:var(--gs-bg-warning)}.gsd-statbar__item--info{color:var(--gs-chart-2);background:var(--gs-bg-info)}.gsd-statbar__item--danger{color:var(--gs-chart-6);background:var(--gs-bg-danger)}.gsd-card--dense{padding:var(--gs-space-md, 12px)}.gsd-card--roomy{padding:var(--gs-space-xl, 20px)}.gsd-card--clickable{cursor:pointer;transition:border-color .15s,background .15s}.gsd-card--clickable:hover{border-color:var(--gs-border-primary);background:var(--gs-bg-hover)}.gsd-card--active{border-color:var(--gs-border-primary);background:var(--gs-bg-primary-soft)}.gsd-card__head{display:flex;align-items:center;gap:var(--gs-space-sm, 8px);padding-bottom:var(--gs-space-sm, 8px);margin-bottom:var(--gs-space-md, 12px);border-bottom:1px solid var(--gs-border-light)}.gsd-card__title{font-size:var(--gs-font-md, 15px);font-weight:600;color:var(--gs-text-1)}.gsd-card__extra{margin-left:auto;font-size:var(--gs-font-sm, 12px);color:var(--gs-text-3)}.gsd-card__body{color:var(--gs-text-2)}.gsd-detail{display:flex;align-items:flex-start;gap:var(--gs-space-md, 12px);flex:none}.gsd-detail__main{flex:1;min-width:0}.gsd-detail__aside{width:var(--gs-detail-w, 340px);flex:none;min-height:260px}.gsd-detail__form{max-height:min(64vh,720px);overflow-y:auto;padding-right:2px}.gsd-detail__acts{display:flex;gap:var(--gs-space-sm, 8px);margin-top:var(--gs-space-md, 12px);flex-wrap:wrap}.gsd-detail__sel{border-color:var(--gs-primary)}@media(max-width:900px){.gsd-detail{flex-direction:column}.gsd-detail__aside{width:100%;min-height:0}.gsd-detail__form{max-height:52vh}}.gsd-tabs{width:100%}.gsd-tabs .el-tabs__header{margin:0 0 var(--gs-space-md, 12px)}.gsd-tabs .el-tabs__item{height:var(--gs-h-sm, 32px);line-height:var(--gs-h-sm, 32px);font-size:var(--gs-font-base, 14px);color:var(--gs-text-2);padding:0 var(--gs-space-md, 12px)!important}.gsd-tabs .el-tabs__item.is-active{color:var(--gs-primary-deep);font-weight:600}.gsd-tabs .el-tabs__item:hover{color:var(--gs-primary-deep)}.gsd-tabs .el-tabs__active-bar{background-color:var(--gs-primary);height:2px}.gsd-tabs .el-tabs__nav-wrap:after{background-color:var(--gs-border);height:1px}.gsd-tabs--card>.el-tabs__header{border:1px solid var(--gs-border);border-radius:var(--gs-radius-md, 4px) var(--gs-radius-md, 4px) 0 0;background:var(--gs-bg-subtle)}.gsd-tabs--card>.el-tabs__content{border:1px solid var(--gs-border);border-top:0;border-radius:0 0 var(--gs-radius-md, 4px) var(--gs-radius-md, 4px);padding:var(--gs-space-md, 12px)}.gsd-tabs .gsd-tab-count{margin-left:4px;font-size:var(--gs-font-xs, 11px);color:var(--gs-text-3);font-variant-numeric:tabular-nums}.gsd-tabs .el-tabs__item.is-active .gsd-tab-count{color:var(--gs-primary-deep)}}.gsd-org-wrap{overflow-x:auto;padding:14px 12px 18px}.gsd-org,.gsd-org ul{list-style:none;margin:0;padding:0}.gsd-org ul{display:flex;justify-content:center;position:relative;padding-top:16px}.gsd-org ul:before{content:"";position:absolute;top:0;left:50%;width:2px;height:16px;background:var(--gs-text-4)}.gsd-org li{position:relative;display:flex;flex-direction:column;align-items:center;padding:0 10px}.gsd-org li:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--gs-text-4)}.gsd-org li:first-child:before{left:50%}.gsd-org li:last-child:before{right:50%}.gsd-org li:only-child:before{display:none}.gsd-org>li{padding:0}.gsd-org>li:before{display:none}.gsd-org>li>.gsd-org__node{margin-top:0}.gsd-org__node{position:relative;margin-top:16px;display:inline-flex;flex-direction:column;gap:2px;min-width:176px;max-width:280px;padding:10px 16px;text-align:center;background:var(--gs-bg-card);border:1px solid var(--gs-border);border-radius:var(--gs-radius-lg);box-shadow:var(--gs-shadow-sm)}.gsd-org__node:before{content:"";position:absolute;top:-16px;left:50%;width:2px;height:16px;background:var(--gs-text-4)}.gsd-org>li>.gsd-org__node:before{display:none}.gsd-org__node b{font-size:13px;font-weight:600;color:var(--gs-text-1)}.gsd-org__node span{font-size:11.5px;color:var(--gs-text-3)}.gsd-org__node em{font-size:11.5px;font-style:normal;color:var(--gs-text-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.gsd-org__node--root{background:var(--gs-bg-primary);border-color:var(--gs-border-primary)}.gsd-org__node--root b{color:var(--gs-text-inverse)}.gsd-org__node--root span{color:var(--gs-text-inverse);opacity:.82}.gsd-org__node--root .gsd-org__due{font-weight:600;opacity:1}.gsd-org__node--root .gsd-org__due.is-warn{color:var(--gs-warning)}.gsd-org__node--root .gsd-org__due.is-danger{color:var(--gs-danger)}.gsd-org__node--lead{border-color:var(--gs-border-primary)}.gsd-org__node--group{min-width:96px;background:var(--gs-bg-subtle)}.gsd-org__node--sel{border-color:var(--gs-primary);background:var(--gs-bg-primary-soft)}.gsd-org__node--root.gsd-org__node--sel{background:var(--gs-bg-primary)}.gsd-org__node--pick{cursor:pointer}.gsd-org__acts{display:flex;justify-content:center;gap:2px;margin-top:2px;position:relative;z-index:var(--gs-z-raised)}.gsd-org-empty{padding:18px 12px;text-align:center;font-size:12.5px;color:var(--gs-text-3)}.gsd-org__quick{position:absolute;inset:0;pointer-events:none;z-index:var(--gs-z-raised)}.gsd-org__add{position:absolute;width:24px;height:24px;padding:0;opacity:0;pointer-events:none}.gsd-org__add .el-icon{font-size:14px}.gsd-org__node:hover .gsd-org__add,.gsd-org__node:focus-within .gsd-org__add{opacity:1;pointer-events:auto}@media(hover:none){.gsd-org__add{opacity:1;pointer-events:auto}}.gsd-org__add--prev{left:0;top:50%;transform:translate(calc(-100% - 4px),-50%)}.gsd-org__add--next{right:0;top:50%;transform:translate(calc(100% + 4px),-50%)}.gsd-org__add--child{left:50%;bottom:0;transform:translate(-50%,calc(100% + 4px))}.gsd-org__node:after{content:"";position:absolute;inset:calc(-1 * var(--space-xs));z-index:var(--gs-z-base)}.gsd-org__node--draft{border-style:dashed;background:var(--gs-bg-subtle)}.gsd-org__draft{display:flex;flex-direction:column;gap:var(--space-xs);width:100%}.gsd-org__draft-where{font-size:var(--font-xs);color:var(--gs-text-4)}.gsd-org__draft-acts{display:flex;justify-content:center;gap:var(--space-xs)}.op-drop{position:relative;display:inline-block;vertical-align:middle}.op-drop-btn{width:28px;height:28px;border:1px solid var(--gs-border);border-radius:3px;background:var(--gs-bg-elevated);color:var(--gs-text-2);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;transition:background-color .15s,border-color .15s,color .15s,transform .15s}.op-drop-btn:hover{background:var(--gs-bg-primary-soft);border-color:var(--gs-border-primary);color:var(--gs-primary-deep);transform:translateY(-1px)}.op-drop-btn:focus-visible{outline:2px solid var(--gs-primary);outline-offset:1px}.op-drop-btn.is-open,.op-drop-btn[aria-expanded=true]{background:var(--gs-bg-primary);border-color:var(--gs-bg-primary);color:var(--gs-text-inverse)}.el-table .el-button.op-grad,.el-button.op-grad{background-image:none!important;background-color:transparent!important;color:var(--gs-primary-deep)!important;-webkit-text-fill-color:var(--gs-primary-deep)!important;border:1px solid var(--gs-border)!important;border-radius:3px!important;font-weight:700!important;min-width:28px;padding:0 6px!important;min-height:24px}.el-table .el-button.op-grad:hover,.el-button.op-grad:hover{background-color:var(--gs-bg-primary-soft)!important;border-color:var(--gs-border-primary)!important;color:var(--gs-primary-deep)!important;-webkit-text-fill-color:var(--gs-primary-deep)!important}.tbl-link,.tbl-link .el-button,.el-table .tbl-link{color:var(--gs-primary-deep)!important;cursor:pointer;text-decoration:none}.tbl-link:hover,.el-table .tbl-link:hover{color:var(--gs-primary-deep-2)!important;text-decoration:underline}.tbl-link-sub{color:var(--gs-primary-deep)!important;opacity:.78}.op-menu{position:absolute;left:0;top:calc(100% + 4px);z-index:60;min-width:110px;background:var(--gs-bg-elevated);border:1px solid var(--gs-border);border-radius:8px;box-shadow:var(--gs-shadow-pop);padding:4px;display:none;text-align:left}.op-menu.open{display:block}.op-mi{display:block;width:100%;text-align:left;border:none;background:none;padding:7px 12px;font-size:12.5px;color:var(--gs-text-2);border-radius:6px;cursor:pointer;font-family:inherit;white-space:nowrap}.op-mi:hover{background:var(--gs-bg-primary-soft);color:var(--gs-primary-deep)}.op-mi.green{color:var(--gs-success)}.op-mi.green:hover{background:var(--gs-bg-success)}.op-mi.danger{color:var(--gs-danger)}.op-mi.danger:hover{background:var(--gs-bg-danger)}.op-mi-danger,.el-dropdown-menu__item.op-mi-danger{color:var(--gs-danger)!important}.op-mi-danger:hover,.el-dropdown-menu__item.op-mi-danger:not(.is-disabled):hover{color:var(--gs-danger)!important;background-color:var(--gs-bg-danger)!important}.op-pop{padding:4px}.gsd-attach-drop{width:100%}.gsd-attach-tip{color:var(--gs-text-3);font-size:12.5px;line-height:1.9}.gsd-attach-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.gsd-attach-item{position:relative;display:inline-flex}.gsd-attach-thumb{width:72px;height:72px;border-radius:6px;display:block;cursor:zoom-in;background:var(--gs-bg-sunken)}.gsd-attach-file{display:inline-flex;align-items:center;gap:6px;max-width:260px;padding:8px 10px;border:1px solid var(--gs-border);border-radius:6px;color:var(--gs-text-1);text-decoration:none;font-size:12.5px}.gsd-attach-file:hover{border-color:var(--gs-primary);color:var(--gs-primary)}.gsd-attach-file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gsd-attach-del{position:absolute;top:-6px;right:-6px;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--gs-danger);color:var(--gs-text-inverse);font-size:11px;cursor:pointer}.gsd-attach--ro .gsd-attach-thumb{cursor:zoom-in}.gsd-attach-inline,.gsd-attach-inline .el-upload,.gsd-attach-inline .el-upload-dragger{width:100%}.gsd-attach-inline .gsd-attach-grid{margin-top:8px}.gsd-attach-inline .gsd-attach-tip{line-height:1.6}.gsd-attach-paste{color:var(--gs-text-2);min-width:24px;min-height:24px}.gsd-attach-paste:hover,.gsd-attach-paste:focus-visible{color:var(--gs-primary)}.gsd-attach-paste--inline{margin-top:4px}.gsd-attach-box.is-dragover .el-upload-dragger,.gsd-attach-drop.is-dragover .el-upload-dragger,.gsd-attach-inline.is-dragover .el-upload-dragger{border-color:var(--gs-primary);background:var(--gs-bg-primary-soft)}.gsd-attach-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch}.gsd-attach-box{min-width:0;display:flex;flex-direction:column}.gsd-attach-box>.gsd-attach-drop{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.gsd-attach-box>.gsd-attach-drop>*{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.gsd-attach-box>.gsd-attach-drop .el-upload{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.gsd-attach-box>.gsd-attach-drop .el-upload-dragger{flex:1 1 auto;display:flex;align-items:center;justify-content:center;min-height:64px}.gsd-attach-box-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.gsd-attach-box-title{font-size:12.5px;color:var(--gs-text-2)}.gsd-attach-split .gsd-attach-paste--inline{margin-top:0}.gsd-attach-split .el-upload-dragger{padding:12px 8px}.gsd-attach-split .gsd-attach-tip{font-size:12px;line-height:1.55}.gsd-attach-empty{font-size:12.5px;color:var(--gs-text-3)}@media(max-width:900px){.gsd-attach-split{grid-template-columns:minmax(0,1fr)}}.gsd-attach-cell{display:inline-flex;align-items:center;justify-content:center;gap:2px;width:100%;border-radius:var(--gs-radius-sm);cursor:pointer}.gsd-attach-cell .gsd-attach-paste{position:absolute;right:0;bottom:0;width:24px;height:24px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--gs-radius-sm)}.gsd-attach-cell--active{box-shadow:0 0 0 1px var(--gs-border-primary)}.gsd-attach-cell--over{background:var(--gs-bg-hover);box-shadow:0 0 0 1px var(--gs-primary)}.gsd-attach-cell:focus-visible{outline:2px solid var(--gs-primary);outline-offset:1px}.gsd-attach-nomask{pointer-events:none;background:transparent}.gsd-attach-nomask .el-overlay-dialog{pointer-events:none}.gsd-attach-nomask .gsd-attach-dlg,.gsd-attach-nomask .el-dialog{pointer-events:auto}.gsd-preview-img{display:flex;justify-content:center}.gsd-preview-img .el-image{max-height:66vh}.gsd-preview-frame{width:100%;height:66vh;border:1px solid var(--gs-border);border-radius:6px;background:var(--gs-bg-sunken)}.gsd-preview-sheet+.gsd-preview-sheet{margin-top:14px}.gsd-preview-sheet-cap{display:flex;align-items:baseline;gap:8px;padding:0 0 6px;font-size:12px;color:var(--gs-text-3)}.gsd-preview-sheet-tip{margin-left:auto;color:var(--gs-text-3)}.gsd-preview-text{max-height:66vh;overflow:auto;margin:0;padding:12px;font-size:12.5px;line-height:1.75;white-space:pre-wrap;word-break:break-all;color:var(--gs-text-1);background:var(--gs-bg-sunken);border-radius:6px}.gsd-preview-tip{display:flex;flex-direction:column;align-items:center;gap:10px;padding:30px 12px;text-align:center;color:var(--gs-text-2);font-size:13px}.gsd-preview-tip-ico{font-size:26px;color:var(--gs-text-3)}.gsd-preview-dl{display:inline-flex;align-items:center;gap:4px;color:var(--gs-primary-deep);text-decoration:none}.gsd-preview-dl:hover{text-decoration:underline}.gsd-attach-file{cursor:zoom-in}.gsd-attach-dl{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:4px;color:var(--gs-text-3)}.gsd-attach-dl:hover{color:var(--gs-primary);background:var(--gs-bg-hover)}.gsd-attach-actions{display:inline-flex;align-items:center;gap:2px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible,[role=button]:focus-visible,[role=tab]:focus-visible,[role=menuitem]:focus-visible,.el-button:focus-visible,.el-checkbox__input:focus-visible,.el-radio__input:focus-visible,.el-switch:focus-visible{outline:2px solid var(--gs-primary)!important;outline-offset:2px!important}[role=button]:focus-visible,.el-button:focus-visible{outline-offset:1px!important}.el-button.is-link{min-height:24px;min-width:24px;display:inline-flex;align-items:center;justify-content:center}label.row-check-hit{display:inline-flex;align-items:center;justify-content:center;box-sizing:content-box;padding:5px!important;margin:-5px!important;cursor:pointer}.el-checkbox,.el-radio,.el-checkbox--small,.el-radio--small{min-width:24px;min-height:24px}.gs-heart[data-v-6abbb1fc],.gs-heart[data-v-a4221b79]{display:block;width:1em;height:1em;flex:none}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;height:100dvh;width:100%;min-height:100vh;font-size:var(--gs-ui-font, 13px)}#app{height:100%;height:100dvh;min-height:100vh}html,body,#app{height:calc(var(--vh, 1vh) * 100);min-height:calc(var(--vh, 1vh) * 100)}@supports (-webkit-touch-callout: none){html,body,#app{height:-webkit-fill-available;min-height:-webkit-fill-available}}@media(hover:none)and (pointer:coarse){*{-webkit-tap-highlight-color:transparent}input,select,textarea,button{font-size:16px!important}.el-button,.el-input__inner{min-height:36px}}.el-card{border-radius:var(--gs-radius);border:1px solid var(--gs-border);background:var(--gs-bg-card);color:var(--gs-text-1)}.el-card__body{padding:14px 16px}.el-card.is-always-shadow,.el-card.is-hover-shadow:focus,.el-card.is-hover-shadow:hover{box-shadow:none}.el-card__header{padding:12px 16px;border-bottom:1px solid var(--gs-border-light);font-size:var(--gs-ui-font, 13px);font-weight:600;color:var(--gs-text-1);letter-spacing:.3px}.el-table{border-radius:var(--gs-radius-sm);background:transparent;color:var(--gs-text-1)}.el-table td.el-table__cell{padding:6px 4px;font-size:var(--gs-ui-font, 13px);color:var(--gs-text-1)}.el-table--small td.el-table__cell{padding:5px 4px}.el-table__body tr:hover>td{background:var(--gs-table-hover)!important}.el-table .el-table__body tr.el-table__row--striped td{background:var(--gs-table-stripe)}.el-table .el-table__body tr.el-table__row--striped:hover td{background:var(--gs-table-hover)}.el-table__body .el-table__cell:first-child{padding-left:12px}.archive-table td.el-table__cell{padding:2px 4px!important;line-height:30px!important}.archive-table .el-table__row{height:36px!important;min-height:36px!important}.archive-table .el-table__cell .cell{padding-left:4px!important;padding-right:4px!important;overflow:hidden!important;text-overflow:ellipsis!important}.el-table__body .el-table__cell:last-child{padding-right:12px}.el-table .cell{line-height:1.6}.el-table:before{display:none}.el-table--border{border-color:var(--gs-table-border)}.el-table .el-table__cell:nth-child(1){text-align:center}.el-form--small .el-form-item{margin-bottom:10px}.el-form--small .el-form-item__label{font-weight:500;font-size:var(--gs-ui-font, 13px);color:var(--gs-text-2);padding-bottom:2px}.el-form-item__content .el-form-item__error{padding-top:2px;font-size:12px}.el-dialog{border-radius:var(--gs-radius-xl);background:var(--gs-bg-card)}.el-dialog__header{padding:14px 20px 0;margin-bottom:4px}.el-dialog__title{font-size:15px;font-weight:600;color:var(--gs-text-1)}.el-dialog__body{padding:8px 20px 12px}.el-dialog__footer{padding:8px 20px 14px}.el-overlay-dialog{display:flex;align-items:center;justify-content:center}.el-tabs--border-card{background:var(--gs-bg-card);border:1px solid var(--gs-border);border-radius:var(--gs-radius)}.el-tabs--border-card>.el-tabs__header{background:var(--gs-bg-subtle);border-bottom:1px solid var(--gs-border);border-radius:var(--gs-radius) var(--gs-radius) 0 0;margin:0}.el-tabs--border-card>.el-tabs__header .el-tabs__item{padding:0 14px;height:38px;line-height:38px;font-size:var(--gs-ui-font, 13px);color:var(--gs-text-2);transition:color .15s}.el-tabs--border-card>.el-tabs__header .el-tabs__item.is-active{background:var(--gs-bg-card);border-right-color:var(--gs-border);border-left-color:var(--gs-border);font-weight:600;color:var(--gs-text-1)}.el-tabs--border-card>.el-tabs__header .el-tabs__item:hover{color:var(--gs-text-1)}.el-tabs__item{font-size:var(--gs-ui-font, 13px)}.el-tabs__active-bar{background-color:var(--gs-primary)}.el-tabs__item.is-active{color:var(--gs-text-1);font-weight:600}.el-button{border-radius:var(--gs-radius-sm);transition:all .12s}.el-button--small{font-size:12px;padding:6px 10px}.el-button--primary{font-weight:500}.el-button--primary:hover{opacity:.88}.el-button--primary.is-link,.el-button.is-link{font-weight:400}.el-button.is-link{padding:2px 4px}.el-tag{border-radius:4px;font-weight:500;letter-spacing:.02em;height:22px;line-height:22px;padding:0 7px;font-size:11px}.el-tag--small{padding:0 6px;height:20px;line-height:20px;font-size:11px}.el-tag--plain{border:1px solid;background:transparent!important}.el-switch--small{--el-switch-height: 18px}.el-input--small .el-input__wrapper{min-height:28px;border-radius:var(--gs-radius-sm)}.el-input--small .el-input__inner{font-size:var(--gs-ui-font, 13px)}.el-select--small .el-select__wrapper{min-height:28px;border-radius:var(--gs-radius-sm)}.el-textarea__inner{border-radius:var(--gs-radius-sm)}.el-input-number--small{width:auto}.el-input-number--small .el-input-number__decrease,.el-input-number--small .el-input-number__increase{border-radius:var(--gs-radius-sm)}.el-pagination{font-size:12px;padding:6px 0}.el-pagination button,.el-pagination .el-pager li{min-width:28px;height:28px;border-radius:var(--gs-radius-sm)}.el-pager li.active{font-weight:700}.el-alert{border-radius:var(--gs-radius-sm);padding:7px 12px}.el-alert__title{font-size:var(--gs-ui-font, 13px)}.el-radio__input.is-checked+.el-radio__label{color:var(--gs-text-1)}.el-checkbox__input.is-checked+.el-checkbox__label{color:var(--gs-text-1)}.el-progress-bar__inner{background:var(--gs-bg-primary)}.el-divider--horizontal{margin:12px 0}.el-descriptions--small .el-descriptions__cell{padding-bottom:6px}.el-descriptions__title{font-size:var(--gs-ui-font, 13px);font-weight:600}.el-timeline-item__timestamp{font-size:12px;color:var(--gs-text-3)}.el-drawer{border-radius:12px 0 0 12px;background:var(--gs-bg-card)}.el-drawer__header{margin-bottom:4px;font-size:15px;font-weight:600;color:var(--gs-text-1)}.el-menu--collapse{width:31px;min-width:31px}.el-menu--collapse .el-menu-item,.el-menu--collapse .el-sub-menu__title{padding:0 4px;justify-content:center}.el-breadcrumb__inner{font-size:var(--gs-ui-font, 13px)}.el-tree-node__content{height:30px}.el-table__body-wrapper{overflow-x:auto}@media(max-width:900px){.el-table{overflow-x:auto;display:block}.el-table__body-wrapper{overflow-x:auto!important}.el-table .el-table__cell{white-space:nowrap}.el-table--small .el-table__cell{padding:4px 6px}.el-table .el-table__cell:first-child,.el-table .el-table__cell:last-child{padding-left:8px;padding-right:8px}}@media(max-width:900px){.biz-page .bp-stats .el-col{width:33.33%!important;flex:0 0 33.33%!important;max-width:33.33%!important}.biz-page .bp-stat-card{padding:10px 8px}.biz-page .bp-stat-val{font-size:18px}}@media(max-width:640px){.biz-page .bp-stats .el-col{width:50%!important;flex:0 0 50%!important;max-width:50%!important}.biz-page .bp-stat-val{font-size:16px}.biz-page .bp-stat-lbl{font-size:11px}}@media(max-width:900px){.el-form--small .el-form-item{display:flex;flex-direction:column}.el-form--small .el-form-item__label{padding-bottom:2px;width:100%!important}.el-form--small .el-form-item__content{width:100%;margin-left:0!important}.el-row{flex-wrap:wrap}.el-col{width:100%!important;max-width:100%!important}}@media(max-width:900px){.el-dialog{width:92%!important;max-width:92%!important}.el-dialog__body{padding:8px 12px 12px}}@media(max-width:900px){.role-grid{grid-template-columns:1fr!important}}.el-checkbox__label{font-size:var(--gs-ui-font, 13px)}.el-radio-button--small .el-radio-button__inner{padding:5px 12px;font-size:12px}.el-progress-bar__outer{border-radius:4px}:focus-visible{outline:2px solid var(--gs-primary);outline-offset:2px;border-radius:2px}.el-overlay-dialog{animation:dialogIn .2s ease-out}.el-overlay-dialog-leave-active{animation:dialogOut .15s ease-in forwards}@keyframes dialogIn{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes dialogOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}.el-message{min-width:240px;border-radius:8px;border-width:1px}.el-message .el-message__content{font-size:var(--gs-ui-font, 13px)}.el-message--success{border-color:var(--gs-border-success)}.el-message--warning{border-color:var(--gs-border-warning)}.el-message--error{border-color:var(--gs-border-danger)}.el-button:active:not(.is-link):not(.is-text){transform:scale(.97)}.el-tooltip__popper{font-size:12px;padding:4px 8px;border-radius:4px}.el-step__title{font-size:var(--gs-ui-font, 13px)}.el-step__description{font-size:12px}.el-table__body tr{transition:background .12s}.el-badge__content{border:none;font-size:11px;font-weight:600}.el-switch{--el-switch-height: 18px;--el-switch-button-size: 14px}.el-radio{--el-radio-font-size: var(--gs-ui-font, 13px)}.el-checkbox{--el-checkbox-font-size: var(--gs-ui-font, 13px)}.el-radio__label,.el-checkbox__label{font-size:var(--gs-ui-font, 13px);color:var(--gs-text-1)}.el-divider__text{font-size:12px;color:var(--gs-text-3)}.el-progress{--el-progress-font-size: 11px}.el-alert{padding:8px 14px;border-radius:var(--gs-radius-sm)}.el-tag{cursor:default;user-select:none}.el-tag.is-clickable{cursor:pointer}.el-tag.is-clickable:active{transform:scale(.93);transition:transform .08s}.el-link{font-size:var(--gs-ui-font, 13px)}.el-tree-node__content{height:30px;font-size:var(--gs-ui-font, 13px)}.el-tree--small .el-tree-node__content{height:26px}.el-timeline-item__timestamp{font-size:12px;color:var(--gs-text-3);line-height:1.3}.el-timeline-item__content{font-size:var(--gs-ui-font, 13px)}.el-timeline-item__node--normal{width:10px;height:10px;left:-4px}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}.el-descriptions--small .el-descriptions__cell{padding:6px 10px}.el-descriptions__title{font-size:14px}.el-collapse-item__header{font-size:var(--gs-ui-font, 13px);font-weight:600}.el-collapse-item__content{font-size:var(--gs-ui-font, 13px)}.el-dialog__header{padding:16px 20px 0;font-size:16px;font-weight:600}.el-dialog__body{padding:16px 20px}.el-dialog__footer{padding:0 20px 16px}.el-notification{border-radius:10px;border-width:1px}.el-popover{border-radius:8px;font-size:var(--gs-ui-font, 13px)}.el-popover__title{font-size:14px;font-weight:600}.el-dropdown-menu__item{font-size:var(--gs-ui-font, 13px);padding:6px 16px}.el-dropdown-menu__item .el-icon{margin-right:6px}.el-loading-spinner .circular{width:32px;height:32px}.el-loading-spinner .path{stroke-width:3}a,.link,.link-btn,[clickable],.el-button.is-link,.el-button--text,.el-table__body .cell,.el-select-dropdown__item,.el-dropdown-menu__item,.el-tabs__item,.el-breadcrumb__inner.is-link,.el-breadcrumb__inner a,.el-pager li,.el-pagination button,.el-link,.el-link *,.el-checkbox,.el-radio,.el-switch,.el-rate,.el-slider,.el-steps .el-step{cursor:pointer}a,.link,.link-btn,[clickable],.el-button.is-link,.el-button--text,.el-dropdown-menu__item,.el-breadcrumb__inner.is-link,.el-breadcrumb__inner a,.el-link{color:var(--gs-primary-deep)}.el-breadcrumb__inner.is-link:hover,.el-breadcrumb__inner a:hover,.el-link:hover,a:hover{color:var(--gs-primary-deep-2)}.el-main>.router-view-wrap{flex:1;display:flex;flex-direction:column}.biz-page{flex:1;display:flex;flex-direction:column;min-height:0}.biz-page .bp-stats{margin-bottom:12px}.biz-page .bp-stats .el-row{margin-bottom:0!important}.biz-page .bp-stat-card{cursor:pointer;transition:all .18s ease;border-radius:var(--gs-radius);border:1px solid var(--gs-border);background:var(--gs-bg-card)}.biz-page .bp-stat-card:hover{box-shadow:var(--gs-shadow-hover)}.biz-page .bp-stat-card:active{transform:scale(.98)}.biz-page .bp-stat-val{font-size:22px;font-weight:700;line-height:1.2;color:var(--gs-text-1)}.biz-page .bp-stat-lbl{font-size:12px;color:var(--gs-text-3);margin-top:2px}.biz-page .bp-toolbar{margin-bottom:12px;border-radius:var(--gs-radius)}.biz-page .bp-toolbar .el-card__body{padding:8px 14px}.biz-page .bp-table-card{border-radius:var(--gs-radius);overflow:hidden}.biz-page .bp-table-card .el-card__body{padding:0}.biz-page .bp-table-card .el-table:before{display:none}.biz-page .bp-page-footer{display:flex;justify-content:flex-end;margin-top:12px}.page-body{padding:12px 16px 16px;flex:1;min-height:0;display:flex;flex-direction:column}.el-table__empty-text{color:var(--gs-text-3);font-size:var(--gs-ui-font, 13px);padding:24px 0}.el-table__empty-block{min-height:100px}.el-pagination button,.el-pagination .el-pager li{min-width:28px;height:28px;font-size:12px;border-radius:4px!important}.el-pagination--small button,.el-pagination--small .el-pager li{min-width:24px;height:24px}.bp-toolbar .el-button+.el-button{margin-left:4px}.el-table .el-button.is-link{font-size:12px;padding:0 4px}@media(max-width:640px){.page-fade-enter-active,.page-fade-leave-active{transition:transform .25s ease,opacity .2s ease}.page-fade-enter-from{opacity:0;transform:translate(30px)}.page-fade-leave-to{opacity:0;transform:translate(-20px)}}@media(max-width:900px){.el-table{display:block;overflow-x:auto;white-space:nowrap}.el-table__body-wrapper{overflow-x:auto}}@media(max-width:640px){.el-dialog{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;margin:8px auto!important}.el-dialog__body{padding:8px 14px 12px}.el-dialog__footer{padding:6px 14px 12px}.el-drawer{width:100vw!important;max-width:100vw!important;border-radius:0}.el-card__body,.el-card__header{padding:10px 12px}.el-form-item{display:flex;flex-wrap:wrap}.el-form-item__label{width:100%!important;padding-bottom:2px;font-size:12px}.el-form-item__content{width:100%;margin-left:0!important}.el-form--inline .el-form-item{margin-right:0}.el-button-group{flex-wrap:wrap}.el-button{min-height:36px}.desktop-only{display:none!important}.el-tag{height:auto;line-height:1.4;padding:2px 6px}.el-pagination button,.el-pagination .el-pager li{min-width:24px;height:24px}}@media(max-width:640px){.el-table td.el-table__cell{padding:4px 2px;font-size:12px}.el-button--small{font-size:11px;padding:5px 8px}.el-input--small .el-input__wrapper,.el-select--small .el-select__wrapper{min-height:32px}.el-tabs__item{font-size:12px;padding:0 8px}}@media(min-width:640px){.mobile-only{display:none!important}}.el-button,.el-tag,.el-switch,.el-checkbox,.el-radio-button__inner,.el-select__wrapper,.el-input__wrapper{transition:all .12s ease}.el-input__wrapper,.el-textarea__inner{transition:box-shadow .15s}a{color:var(--gs-primary-deep);text-decoration:none;transition:color .12s}a:hover{color:var(--gs-primary-deep-2);text-decoration:underline}.page-fade-enter-active,.page-fade-leave-active{transition:opacity .18s ease,transform .2s ease}.page-fade-enter-from{opacity:0;transform:translateY(8px)}.page-fade-leave-to{opacity:0;transform:translateY(-6px)}.el-button:active{transform:scale(.97)}.el-input-number--small{width:120px}.el-input-number--small .el-input-number__decrease,.el-input-number--small .el-input-number__increase{width:22px}.el-input-number .el-input__wrapper{padding-left:24px;padding-right:24px}.el-select--small{--el-select-input-font-size: 12px}.el-date-editor--date.el-input--small{width:130px}.el-date-editor--daterange.el-input--small{width:210px}.el-slider__runway{height:4px}.el-slider__bar{height:4px;background-color:var(--gs-primary)}.el-slider__button{width:14px;height:14px;border-color:var(--gs-primary)}.el-input--prefix .el-input__inner{padding-left:30px}.el-input--prefix .el-input__prefix{left:8px;font-size:14px}.el-input--suffix .el-input__inner{padding-right:30px}.el-tabs__content{overflow:hidden}.el-tab-pane{animation:tab-in .2s ease}@keyframes tab-in{0%{opacity:0;transform:translate(4px)}to{opacity:1;transform:translate(0)}}.menu-badge:hover,.ref-badge:hover{transform:scale(1.15)}.ref-badge,.menu-badge{display:none}.show-ref-badge .ref-badge,.show-ref-badge .menu-badge{display:none;align-items:center;justify-content:center;width:fit-content;max-width:max-content;min-width:0;height:14px;padding:0 4px;font-family:Consolas,Monaco,Courier New,monospace;font-weight:600;font-size:8px;letter-spacing:.2px;vertical-align:middle;line-height:14px;white-space:nowrap;cursor:pointer;border-radius:999px;background:var(--gs-bg-primary-soft-2);color:var(--gs-primary-deep);box-shadow:var(--gs-shadow-sm);opacity:.76}.show-ref-badge *:hover>.ref-badge,.show-ref-badge *:hover>.menu-badge,.show-ref-badge .ref-badge:hover,.show-ref-badge .menu-badge:hover{display:inline-flex}.ref-badge.is-fallback-x,.menu-badge.is-fallback-x,.show-ref-badge .ref-badge.is-fallback-x,.show-ref-badge .menu-badge.is-fallback-x{display:none!important}.ref-badge-copied{animation:refFlash .4s ease}@keyframes refFlash{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}.show-ref-badge .ref-badge.inline,.show-ref-badge .menu-badge.inline{margin:0 0 0 4px;position:relative;top:-1px;transform:scale(.88);transform-origin:center}.show-ref-badge .ref-badge.corner,.show-ref-badge .ref-badge.block,.show-ref-badge .menu-badge.corner,.show-ref-badge .menu-badge.block{position:absolute;top:4px;right:4px;z-index:9;transform:scale(.82);transform-origin:top right}.el-card__body{position:relative}.show-ref-badge .ref-badge:hover,.show-ref-badge .menu-badge:hover{background:var(--gs-bg-primary);color:var(--gs-text-inverse);opacity:1}.ql-attach-lb[data-v-1da4d65e]{display:flex;align-items:center;gap:8px;width:100%}.ql-attach-paste[data-v-1da4d65e]{margin-left:auto}.ql-insert-row[data-v-1da4d65e]{display:flex;align-items:center;gap:8px;margin-top:6px}.ql-insert-tip[data-v-1da4d65e]{font-size:12px;color:var(--gs-text-3, var(--text-tertiary))}.gsd-attach-up[data-v-28ccc4c5]{position:fixed;right:16px;bottom:16px;z-index:var(--gs-z-toast, 3000);display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;pointer-events:none;background:var(--gs-bg-layer, #fff);color:var(--gs-text-1, #1f2329);box-shadow:var(--gs-shadow-2, 0 4px 16px rgba(0, 0, 0, .16));font-size:12px}.gsd-attach-up__name[data-v-28ccc4c5]{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gsd-attach-up__track[data-v-28ccc4c5]{display:inline-block;width:140px;height:6px;border-radius:3px;background:var(--gs-fill-2, #eef1f5);overflow:hidden}.gsd-attach-up__fill[data-v-28ccc4c5]{display:block;height:100%;background:var(--gs-primary, #2f6bff);transition:width .18s linear}.gsd-attach-up__pct[data-v-28ccc4c5]{min-width:34px;text-align:right;color:var(--gs-text-3, #8a9099)}.login-container{--accent: var(--color-primary);--accent2: var(--gs-primary-hover);--accent3: var(--color-primary);position:fixed;inset:0;z-index:var(--gs-z-mask);overflow:hidden}@keyframes loginBg{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.bg-glow{position:absolute;width:50vw;height:50vw;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--gs-primary) 15%,transparent),transparent 70%);top:-10%;right:-10%;pointer-events:none;animation:glowPulse 6s ease-in-out infinite}@keyframes glowPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.bg-vignette{position:absolute;inset:0;background:radial-gradient(80% 80% at 12% 88%,rgba(0,8,28,.7),transparent 58%),radial-gradient(72% 72% at 88% 78%,rgba(5,18,25,.3),transparent 62%);pointer-events:none}.ss-fullscreen{position:fixed;inset:0;z-index:var(--gs-z-base);overflow:hidden;background:#000;cursor:pointer}.ss-slide{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat;animation:ssSlideBreathe 6s ease-in-out infinite}@keyframes ssSlideBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.ss-overlay{position:absolute;inset:0;background:radial-gradient(72% 62% at 50% 50%,#060a149e,#060a1457 55%,#060a141f),linear-gradient(180deg,#080e1c99,#080e1c52 42%,#080e1ca8);z-index:var(--gs-z-raised);pointer-events:none}.ss-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:var(--gs-z-raised);display:flex;flex-direction:column;align-items:center;gap:20px}.ss-tags{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:4px}.ss-row{display:flex;gap:6px}.ss-tag{font-size:11px;color:#ffffffe6;letter-spacing:3px;padding:4px 12px;border-radius:6px;border:1px solid rgba(255,255,255,.22);background:#080e1a6b;text-shadow:0 1px 6px rgba(0,0,0,.55)}.ss-net{display:flex;align-items:center;gap:8px;font-size:12px;color:#ffffffe6;letter-spacing:2px;margin-top:2px;text-shadow:0 1px 6px rgba(0,0,0,.5)}.ss-net .net-dot{width:8px;height:8px;border-radius:50%}.ss-net.is-lan .net-dot{background:var(--gs-success);box-shadow:0 0 8px var(--gs-border-success)}.ss-net.is-wan .net-dot{background:var(--gs-border-strong)}.ss-unlock-body{display:flex;flex-direction:column;gap:12px}.ss-wecom-btn{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;height:46px;border:none;border-radius:11px;background:var(--gs-bg-primary);color:var(--gs-text-inverse);font-size:15px;font-weight:700;letter-spacing:1px;cursor:pointer;transition:all .2s;box-shadow:var(--gs-shadow-sm);font-family:inherit}.ss-wecom-btn:hover{transform:translateY(-1px);box-shadow:var(--gs-shadow-hover)}.ss-unlock-or{text-align:center;font-size:12px;color:var(--text-tertiary)}.ss-btn{padding:12px 40px;border-radius:999px;border:1px solid transparent;background:var(--gs-bg-primary);color:var(--gs-text-inverse);font-size:15px;font-weight:700;letter-spacing:6px;cursor:pointer;transition:all .2s;margin-top:8px;font-family:inherit;box-shadow:0 8px 24px #00000059}.ss-btn:hover{transform:translateY(-1px);box-shadow:0 12px 30px #00000073}.ss-actions{position:absolute;top:22px;right:22px;z-index:var(--gs-z-raised);display:flex;align-items:center;gap:12px}.ss-log{position:relative;width:46px;height:46px;border-radius:13px;cursor:pointer;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.28);background:#080e1a80;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.5);backdrop-filter:blur(6px);transition:all .2s;font-family:inherit;box-shadow:0 4px 14px #0000004d}.ss-log:hover{background:#080e1aad;border-color:#ffffff80}.ss-log-day{font-size:21px;font-weight:700;line-height:1}.ss-log-plus{position:absolute;right:5px;bottom:3px;font-size:14px;font-weight:800;line-height:1}.ss-brand{display:flex;align-items:baseline;gap:16px;margin-bottom:6px}.ss-brand-cn,.ss-brand-en{font-size:52px;font-weight:500;color:#ffffffeb;letter-spacing:8px;text-shadow:0 2px 14px rgba(0,0,0,.55)}.ss-clock{display:flex;flex-direction:column;align-items:center;gap:4px}.ss-time{font-size:36px;font-weight:300;color:#fffffff2;letter-spacing:6px;line-height:1;font-variant-numeric:tabular-nums;font-family:Courier New,Courier,monospace;text-shadow:0 2px 12px rgba(0,0,0,.55)}.ss-date{font-size:12px;color:#ffffffe0;letter-spacing:4px;font-weight:400;text-shadow:0 1px 8px rgba(0,0,0,.5)}.ss-hint{position:absolute;bottom:36px;left:50%;transform:translate(-50%);font-size:11px;color:#ffffff57;letter-spacing:3px;z-index:2;animation:ssHintPulse 3s ease-in-out infinite}@keyframes ssHintPulse{0%,to{opacity:.75}50%{opacity:1}}.ss-zoom-enter-active,.ss-zoom-leave-active{transition:opacity 2.4s ease,transform 2.4s ease}.ss-zoom-enter-from{opacity:0;transform:scale(1.08)}.ss-zoom-leave-to{opacity:0;transform:scale(1)}.ss-zoom-enter-to{opacity:1;transform:scale(1)}@keyframes splashFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.splash-footer{position:absolute;bottom:28px;left:0;right:0;text-align:center;font-size:11px;color:#ffffff1a;letter-spacing:1px;z-index:var(--gs-z-raised);animation:splashFade .8s ease-out 1.2s both}.splash-enter-active{transition:opacity .5s ease}.splash-leave-active{transition:opacity .4s ease;pointer-events:none}.splash-enter-from,.splash-leave-to{opacity:0}.login-fade-enter-active{transition:opacity .5s ease .1s}.login-fade-enter-from{opacity:0}.bg-aurora{position:absolute;inset:0;z-index:var(--gs-z-base);pointer-events:none;overflow:hidden}.orb{position:absolute;border-radius:50%;filter:blur(110px);pointer-events:none;will-change:transform}.o1{width:46vw;height:46vw;left:-10vw;top:-14vw;background:radial-gradient(circle,color-mix(in srgb,var(--gs-chart-3) 30%,transparent),transparent 70%);animation:orbDrift1 26s ease-in-out infinite alternate}.o2{width:40vw;height:40vw;right:-10vw;bottom:-12vw;background:radial-gradient(circle,color-mix(in srgb,var(--gs-chart-2) 20%,transparent),transparent 70%);animation:orbDrift2 32s ease-in-out infinite alternate}.o3{width:32vw;height:32vw;left:36%;top:28%;background:radial-gradient(circle,color-mix(in srgb,var(--gs-primary) 22%,transparent),transparent 70%);animation:orbDrift3 22s ease-in-out infinite alternate}@keyframes orbDrift1{0%{transform:translate(0) scale(1)}to{transform:translate(9vw,7vh) scale(1.18)}}@keyframes orbDrift2{0%{transform:translate(0) scale(1)}to{transform:translate(-7vw,-8vh) scale(1.12)}}@keyframes orbDrift3{0%{transform:translate(0) scale(1)}to{transform:translate(5vw,-6vh) scale(1.22)}}.particles{position:absolute;inset:0;z-index:var(--gs-z-base);pointer-events:none;overflow:hidden}.p-dot{position:absolute;border-radius:50%;background:color-mix(in srgb,var(--gs-chart-3) 40%,transparent);box-shadow:0 0 10px color-mix(in srgb,var(--gs-chart-3) 70%,transparent),0 0 22px color-mix(in srgb,var(--gs-primary) 35%,transparent);animation:floatDot linear infinite}@keyframes floatDot{0%{transform:translateY(0) scale(1);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(-120vh) scale(.5);opacity:0}}.welcome-overlay{position:fixed;left:0;right:0;bottom:0;z-index:9999;height:50vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(to top,rgba(4,17,45,.95) 0%,rgba(4,17,45,.7) 80%,transparent 100%);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.welcome-content{text-align:center}.welcome-icon{font-size:36px;color:#a78bfa99;margin-bottom:20px}.welcome-title{font-size:28px;font-weight:700;color:#fff;margin-bottom:8px;letter-spacing:2px}.welcome-msg{font-size:15px;color:#fff6;margin-bottom:28px;letter-spacing:1px}.wlk-bar{width:80vw;max-width:400px;height:3px;margin:0 auto 8px;background:var(--gs-overlay-soft);border-radius:2px;overflow:hidden}.wlk-bar-fill{height:100%;border-radius:2px;background:linear-gradient(90deg,var(--gs-chart-3),var(--gs-primary-hover),var(--gs-bg-primary))}.wlk-pct{font-size:28px;font-weight:700;color:#ffffff4d;letter-spacing:2px;font-variant-numeric:tabular-nums}.welcome-enter-active{transition:opacity .4s ease}.welcome-leave-active{transition:opacity .3s ease}.welcome-enter-from,.welcome-leave-to{opacity:0}.login-split{display:flex;width:100%;height:100%;position:relative;z-index:9999}.login-container.is-screensaver .login-split,.login-container.is-screensaver .mobile-brand{display:none}.left-panel{flex:1.25;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;position:relative;overflow:hidden;background:linear-gradient(90deg,rgba(4,8,20,.55),rgba(4,8,20,.18) 70%,transparent)}.left-panel:before{content:"";position:absolute;width:700px;height:700px;border-radius:50%;border:1px solid color-mix(in srgb,var(--gs-primary) 6%,transparent);top:-200px;left:-100px;pointer-events:none}.left-panel:after{content:"";position:absolute;width:450px;height:450px;border-radius:50%;border:1px solid color-mix(in srgb,var(--gs-primary) 4%,transparent);bottom:-120px;right:-80px;pointer-events:none}.left-panel .geo-grid{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(color-mix(in srgb,var(--gs-primary) 2%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--gs-primary) 2%,transparent) 1px,transparent 1px);background-size:60px 60px}.left-panel .geo-tri{position:absolute;top:15%;right:20%;width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-bottom:18px solid color-mix(in srgb,var(--gs-primary) 6%,transparent);pointer-events:none}.left-panel .geo-sq{position:absolute;bottom:25%;left:15%;width:16px;height:16px;border:1px solid color-mix(in srgb,var(--gs-primary) 5%,transparent);transform:rotate(45deg);pointer-events:none}.brand-wrap{margin-left:var(--brand-gutter, 0px)}.brand-wrap{display:flex;flex-direction:column;align-items:center;animation:fadeUp .7s ease-out .1s both}.brand-halo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:560px;height:560px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,color-mix(in srgb,var(--gs-chart-3) 18%,transparent),color-mix(in srgb,var(--gs-primary) 6%,transparent) 45%,transparent 70%);filter:blur(40px);animation:haloPulse 5.5s ease-in-out infinite}@keyframes haloPulse{0%,to{opacity:.6;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.08)}}.brand-emblem{font-size:18px;color:#a78bfa99;margin-bottom:20px;letter-spacing:4px;animation:emblemFade .8s ease-out .2s both}@keyframes emblemFade{0%{opacity:0;letter-spacing:10px}to{opacity:1;letter-spacing:4px}}.brand-main{font-size:min(108px,5.8vw);letter-spacing:.111em;font-weight:800;margin:0 0 6px;line-height:1.1;margin-right:calc(-2 * var(--ink-shift, 4px));position:relative;background:linear-gradient(135deg,#a78bfa 0%,#00919f 50%,var(--color-primary) 100%);background-size:300% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:brandShimmer 9s ease-in-out infinite}.brand-main-text{display:inline-block}.brand-particles{position:absolute;pointer-events:none;opacity:0;transition:opacity .55s ease}.brand-main.particles-ready{background:none;filter:none;animation:none}.brand-main.particles-ready .brand-particles{opacity:1}@keyframes brandShimmer{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.brand-line{width:60px;height:2px;margin:18px 0;border-radius:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--gs-chart-3) 85%,transparent),transparent);box-shadow:0 0 14px color-mix(in srgb,var(--gs-chart-3) 50%,transparent);animation:linePulse 3.5s ease-in-out infinite}@keyframes linePulse{0%,to{opacity:.45;transform:scaleX(.8)}50%{opacity:1;transform:scaleX(1.2)}}.brand-sub{font-size:20px;color:#ffffff73;margin:0 0 8px;letter-spacing:6px;font-weight:300;margin-right:calc(-2 * var(--ink-shift, 3px))}.brand-cn{font-size:min(34px,1.83vw);font-weight:400;letter-spacing:.32em;margin:4px 0 0;line-height:1.35;margin-right:calc(-2 * var(--ink-shift, .32em));background:linear-gradient(115deg,#cfc2ff,#fff 42%,#cdeef3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.brand-stages{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:24px}.bs-row{display:flex;gap:8px}.stage-item{font-size:12px;color:#ffffff4d;letter-spacing:2px;padding:3px 8px;border-radius:6px;border:1px solid var(--gs-overlay-soft);background:var(--gs-overlay-soft);animation:stageIn .5s ease-out both;transition:all .3s;cursor:default}.stage-item:hover{color:#ffffffd9;border-color:#a78bfa80;background:#7c3aed1a;transform:translateY(-2px);box-shadow:0 4px 18px #7c3aed38}@keyframes stageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.brand-footer{position:absolute;bottom:32px;left:calc(50% + var(--brand-gutter, 0px) / 2);right:auto;transform:translate(calc(-50% + var(--ink-shift, 0px)));font-size:11px;color:#ffffff26;letter-spacing:1px}.right-panel{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;position:relative}.login-card{width:460px;max-width:100%;padding:18px 22px 16px;background:var(--gs-bg-card);border:1px dashed var(--gs-border-strong);border-radius:16px;box-shadow:var(--gs-shadow-lg);position:relative}@keyframes cardIn{0%{opacity:0;transform:translateY(26px) scale(.96);filter:blur(6px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.login-split{transition:opacity .35s cubic-bezier(.33,0,.15,1)}.login-split.booting{opacity:0;pointer-events:none}.login-split.intro-anim .brand-main{transition:transform 1.05s cubic-bezier(.45,.05,.15,1);will-change:transform}.login-split.intro-done .brand-main{will-change:auto}.login-split.intro-anim .login-card{transition:opacity .75s cubic-bezier(.33,0,.15,1) .15s,transform .75s cubic-bezier(.45,.05,.15,1) .15s}.login-split.intro-anim .brand-cn{transition:opacity .7s cubic-bezier(.33,0,.15,1) .22s}.login-split.intro-anim .brand-line{transition:opacity .7s cubic-bezier(.33,0,.15,1) .3s}.login-split.intro-anim .brand-sub{transition:opacity .7s cubic-bezier(.33,0,.15,1) .38s}.login-split.intro-anim .brand-footer{transition:opacity .7s cubic-bezier(.33,0,.15,1) .46s}.login-split.intro-center .brand-main{transform:translate(var(--logo-intro-x, 0px),var(--logo-intro-y, 0px)) scale(1.12)}.login-split.intro-center .brand-cn,.login-split.intro-center .brand-line,.login-split.intro-center .brand-sub,.login-split.intro-center .brand-footer{opacity:0}.login-split.intro-center .login-card{opacity:0;transform:translateY(12px) scale(.985)}.login-body{display:flex;gap:14px;margin-top:0}.login-side{width:56px;flex-shrink:0;display:flex;flex-direction:column;gap:10px;padding-top:4px}.side-tab{width:56px;height:56px;border:1px solid transparent;border-radius:14px;background:transparent;color:var(--gs-text-3);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s;font-family:inherit}.side-tab svg{flex-shrink:0;transition:transform .3s}.side-tab:hover{background:var(--gs-bg-hover);color:var(--gs-text-1);transform:translateY(-2px);box-shadow:var(--gs-shadow-sm)}.side-tab:hover svg{transform:scale(1.12)}.side-tab.active{background:var(--gs-bg-primary);color:var(--gs-text-inverse);box-shadow:var(--gs-shadow-md);animation:tabPulse 3s ease-in-out infinite}.side-tab.active svg{transform:scale(1.06)}@keyframes tabPulse{0%,to{box-shadow:var(--gs-shadow-md)}50%{box-shadow:var(--gs-shadow-lg)}}.side-content{flex:1;min-width:0;padding-left:18px;min-height:380px;border-left:1px solid var(--gs-border-light);display:flex;flex-direction:column;justify-content:center}.side-content.no-side{padding-left:0;border-left:none;min-height:auto}.tab-fade-enter-active{transition:opacity .22s ease,transform .22s ease}.tab-fade-leave-active{transition:opacity .15s ease}.tab-fade-enter-from{opacity:0;transform:translateY(6px)}.tab-fade-leave-to{opacity:0}.login-card.qr-only{width:auto;min-width:0;padding:12px}.card-brand{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:14px}.cb-mark{font-size:10px;color:var(--gs-chart-3)}.cb-name{font-size:14px;font-weight:700;letter-spacing:3px;background:linear-gradient(90deg,#a78bfa,#00919f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cb-cn{font-size:11px;color:var(--gs-text-4);letter-spacing:4px}@keyframes titleShine{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.si-item{animation:slideIn .4s ease-out both;animation-delay:var(--si-delay, 0s)}.login-form :deep(.el-form-item){margin-bottom:16px}.login-form :deep(.el-input__wrapper){background:var(--gs-bg-card);border:1px solid var(--gs-border);border-radius:10px;box-shadow:none!important;padding:2px 14px;transition:border-color .3s,box-shadow .3s,background .3s}.login-form :deep(.el-input__wrapper.is-focus){border-color:var(--gs-primary);background:var(--gs-bg-primary-soft);box-shadow:0 0 0 2px var(--gs-bg-primary-soft)!important}.login-form :deep(.el-input__wrapper):hover:not(.is-focus){border-color:var(--gs-border-strong);background:var(--gs-bg-hover)}.login-form :deep(.el-input__inner){color:var(--gs-text-1);height:42px;font-size:14px}.login-form :deep(.el-input__inner::placeholder){color:var(--gs-text-placeholder);transition:color .25s}.login-form :deep(.el-input__wrapper.is-focus .el-input__inner::placeholder){color:var(--gs-text-4)}.login-form :deep(.el-input__prefix){color:var(--gs-text-3);margin-right:8px;transition:color .25s}.login-form :deep(.el-input__wrapper.is-focus .el-input__prefix){color:var(--gs-primary-deep)}.login-form :deep(.el-input__suffix){color:var(--gs-text-3)}.form-options{display:flex;justify-content:space-between;margin-bottom:14px}.captcha-row{display:flex;gap:8px;margin-bottom:14px;align-items:center}.captcha-left{flex:1}.captcha-left :deep(.el-input__wrapper){background:var(--gs-bg-card);border:1px solid var(--gs-border);border-radius:10px;box-shadow:none!important;padding:2px 14px}.captcha-left :deep(.el-input__wrapper.is-focus){border-color:var(--gs-primary);box-shadow:0 0 0 3px var(--gs-bg-primary-soft)!important}.captcha-left :deep(.el-input__inner){color:var(--gs-text-1);height:42px;font-size:14px}.captcha-left :deep(.el-input__inner::placeholder){color:var(--gs-text-placeholder)}.captcha-right{position:relative;flex-shrink:0;cursor:pointer;border-radius:8px;overflow:hidden;border:1px solid var(--gs-border);transition:border-color .2s}.captcha-right:hover{border-color:var(--gs-border-primary)}.captcha-right canvas{display:block}.captcha-refresh{position:absolute;top:2px;right:3px;font-size:11px;color:var(--gs-text-4);transition:color .2s}.captcha-right:hover .captcha-refresh{color:var(--gs-text-2)}.opt-check{display:flex;align-items:center;gap:8px;cursor:pointer;user-select:none}.opt-check-input{position:absolute;opacity:0;pointer-events:none}.opt-check-box{width:14px;height:14px;border-radius:4px;border:1px solid var(--gs-border-strong);background:transparent;transition:background .25s,border-color .25s,box-shadow .25s;position:relative}.opt-check-label{color:var(--gs-text-2);font-size:13px;transition:color .2s}.opt-check:hover .opt-check-label{color:var(--gs-text-1)}.opt-check:hover .opt-check-box{border-color:var(--gs-border-primary);box-shadow:0 0 10px var(--gs-bg-primary-soft)}.opt-check-input:checked+.opt-check-box{background:var(--color-primary);border-color:var(--color-primary)}.opt-check-input:checked+.opt-check-box:after{content:"";position:absolute;left:4px;top:1px;width:3px;height:7px;border:solid var(--gs-text-inverse);border-width:0 2px 2px 0;transform:rotate(45deg)}.opt-check-input:checked~.opt-check-label{color:var(--gs-text-1)}.login-btn{width:100%;height:44px;border:none;border-radius:10px;font-size:15px;font-weight:700;letter-spacing:4px;background:linear-gradient(135deg,var(--gs-bg-primary),var(--gs-primary-hover));background-size:200% 200%;animation:gradShift 4s ease-in-out infinite;transition:box-shadow .25s,transform .15s,letter-spacing .25s;color:var(--gs-text-inverse);position:relative;overflow:hidden}.login-btn:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 40%,color-mix(in srgb,var(--gs-text-inverse) 8%,transparent) 50%,transparent 60%);background-size:200% 100%;animation:btnShine 3s ease-in-out infinite;pointer-events:none}@keyframes btnShine{0%{background-position:200% 0}50%{background-position:-80% 0}to{background-position:-200% 0}}.login-btn:hover{box-shadow:var(--gs-shadow-hover);transform:translateY(-1px);letter-spacing:5px}.login-btn:active{transform:translateY(0) scale(.98)}.login-btn.is-loading{opacity:.85}@keyframes gradShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.form-shake{animation:formShake .4s ease-in-out}.setpwd-panel .setpwd-title{font-size:15px;font-weight:700;color:var(--color-primary-deep-2);margin:2px 0 8px;letter-spacing:.5px}.setpwd-panel .setpwd-tip{font-size:12px;line-height:1.7;color:var(--gs-text-3);margin-bottom:14px}.setpwd-panel .setpwd-tip b{color:var(--gs-danger);font-weight:600}.setpwd-panel .setpwd-err{font-size:12px;color:var(--gs-danger);margin:-4px 0 8px}.setpwd-panel .setpwd-rule{font-size:11px;color:var(--gs-text-4);margin-bottom:12px;line-height:1.6}@keyframes formShake{0%,to{transform:translate(0)}15%{transform:translate(-6px)}30%{transform:translate(5px)}45%{transform:translate(-4px)}60%{transform:translate(3px)}75%{transform:translate(-2px)}90%{transform:translate(1px)}}.code-row{display:flex;gap:8px;width:100%}.code-input{flex:1}.code-btn{width:130px;flex-shrink:0;border-radius:10px;border:1px solid var(--gs-border);background:var(--gs-bg-card);color:var(--gs-text-2);font-size:13px;transition:all .25s}.code-btn:hover:not(:disabled){background:var(--gs-bg-primary-soft);border-color:var(--gs-border-primary);color:var(--gs-primary-deep)}.code-btn:disabled{background:var(--gs-disabled-bg);border-color:var(--gs-disabled-border);color:var(--gs-disabled-text);cursor:not-allowed}.net-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.footer-links{text-align:center;margin-top:16px;display:flex;align-items:center;justify-content:center;gap:4px;flex-wrap:wrap}.link-btn{background:none;border:none;color:var(--gs-text-3);font-size:13px;cursor:pointer;transition:color .2s;padding:0;font-family:inherit}.link-btn:hover{color:var(--gs-primary-deep)}.divider{color:var(--gs-text-4);margin:0 6px;font-size:13px}.mobile-brand{display:none}@media(max-width:1180px){.right-panel{width:100%;min-width:0}.right-panel:before{display:none}.left-panel{display:none}.login-body{flex-direction:column;gap:14px}.login-side{flex-direction:row;width:100%;gap:8px;padding-top:0}.side-tab{flex:1;width:auto;height:46px}.side-content{padding-left:0;border-left:none;min-height:320px}.mobile-brand{display:flex;flex-direction:column;align-items:center;margin-bottom:28px;animation:fadeUp .5s ease-out .1s both}.mb-brand-name{font-size:26px;font-weight:700;letter-spacing:4px;background:linear-gradient(90deg,#a78bfa,#00919f,var(--color-primary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.mb-brand-sub{font-size:13px;color:#ffffff4d;letter-spacing:2px;margin-top:4px}.login-split{flex-direction:column;justify-content:center}.login-card{width:100%;max-width:420px}}@media(max-width:640px){.right-panel{padding:24px 16px}.login-card{padding:24px 16px 16px;border-radius:14px}.form-options{flex-wrap:wrap;gap:6px}.code-btn{width:110px;font-size:12px}.login-btn{height:40px;font-size:14px}.oauth-grid{gap:6px}.oauth-card .oicon{font-size:22px}.oauth-card .olabel{font-size:12px}.footer-links{gap:2px}.link-btn{font-size:12px}}.qr-login-panel{text-align:center;padding:8px 0;justify-content:center;align-items:center}.qr-login-img{width:180px;height:180px;border-radius:10px;border:1px solid var(--color-bg-hover);padding:6px;background:#fff}.qr-login-tip{font-size:13px;color:var(--gs-text-3);margin-top:10px}.qr-login-status{font-size:14px;color:var(--gs-warning);margin-top:8px}.qr-login-status.ok{color:var(--gs-success)}.qr-login-actions{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:8px}.qr-back-btn{margin-top:8px}.wecom-login-panel{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0}.wecom-qr-crop{position:relative;width:208px;height:259px;overflow:hidden;border-radius:8px;background:#fff;cursor:pointer;border:1px solid var(--gs-border);box-shadow:var(--gs-shadow-md)}.wecom-qr-crop .wecom-qr-frame{position:absolute;left:-45px;top:-105px;width:298px;height:398px;border:none;display:block;background:#fff}.wecom-only-hint{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:8px 4px}.wecom-only-hint .wch-title{font-size:15px;font-weight:700;color:var(--gs-text-1);margin-bottom:10px;letter-spacing:.5px}.wecom-only-hint .wch-text{font-size:12.5px;line-height:1.75;color:var(--gs-text-3);max-width:300px}.wecom-only-hint .wch-text b{color:var(--gs-text-1);font-weight:600}.wecom-only-hint .wch-sub{color:var(--gs-text-4);margin-top:6px}.wecom-only-hint .wch-btn{margin-top:16px}
