:root{--line-height-tiny: 16px;--component-height-tiny: 16px;--content-height-tiny: calc(var(--line-height-tiny) - 2px);--padding-h-tiny: 5px;--padding-v-tiny: 1px;--spacing-inline-tiny: 3px;--spacing-block-tiny: 3px;--border-radius-tiny: 2px;--line-height-mini: 18px;--line-height-small: 24px;--line-height-medium: 30px;--line-height-large: 44px;--line-height-xl: 72px;--component-height-mini: 18px;--component-height-small: 22px;--component-height-medium: 24px;--component-height-large: 32px;--component-height-xl: 38px;--content-height-mini: calc(var(--line-height-mini) - 4px);--content-height-small: calc(var(--line-height-small) - 6px);--content-height-medium: calc(var(--line-height-medium) - 6px);--content-height-large: calc(var(--line-height-large) - 8px);--content-height-xl: calc(var(--line-height-xl) - 12px);--padding-h-mini: 6px;--padding-h-small: 8px;--padding-h-medium: 12px;--padding-h-large: 14px;--padding-h-xl: 24px;--padding-v-mini: 2px;--padding-v-small: 4px;--padding-v-medium: 6px;--padding-v-large: 8px;--padding-v-xl: 12px;--font-size-tiny: 9px;--font-size-mini: 9px;--font-size-small: 11px;--font-size-medium: 13px;--font-size-large: 15px;--font-size-xl: 19px;--font-line-height: 1.4;--font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", Roboto, Helvetica, Arial, sans-serif;--font-family-mono: "SF Mono", "JetBrains Mono", Menlo, Monaco, Consolas, "Courier New", monospace;--font-size-extra-large: 20px;--header-height: 56px;--header-height-mobile: 48px;--spacing-inline-mini: 4px;--spacing-inline-small: 0px;--spacing-inline-medium: 12px;--spacing-inline-large: 16px;--spacing-inline-xl: 24px;--spacing-block-mini: 4px;--spacing-block-small: 6px;--spacing-block-medium: 10px;--spacing-block-large: 14px;--spacing-block-xl: 20px;--border-radius-mini: 2px;--border-radius-small: 3px;--border-radius-medium: 3px;--border-radius-large: 4px;--border-radius-xl: 4px;--border-radius-base: var(--border-radius-medium);--border-radius: var(--border-radius-medium);--radius-sm: var(--border-radius-small);--radius-base: var(--border-radius-medium);--radius-lg: var(--border-radius-large);--radius-large: var(--radius-lg);--radius-full: 9999px;--border-width-base: 1px;--border-width-medium: 2px;--border-width-thick: 2px;--transition-color: color .25s ease;--box-shadow-dark: 0 4px 12px rgba(0, 0, 0, .3);--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-primary: 700;--opacity-hover: .1;--opacity-active: 1;--opacity-disabled: .6;--menu-hover-bg: var(--primary-alpha-10, rgba(15, 175, 250, .1));--menu-active-bg: rgba(15, 175, 250, .15);--menu-active-hover-bg: rgba(15, 175, 250, .2);--menu-active-text: #0a8dcc;--menu-active-hover-text: #0a8dcc;--menu-active-shadow: 0 2px 8px rgba(15, 175, 250, .2);--menu-active-hover-shadow: 0 2px 12px rgba(15, 175, 250, .3);--multiline-gap: 2px;--app-level-size: var(--line-height-xl);--app-level-content-size: var(--line-height-large);--page-level-header-size: var(--line-height-large);--page-level-content-size: var(--line-height-small);--page-level-detail-size: var(--line-height-mini);--subpage-level-title-size: var(--line-height-small);--subpage-level-content-size: var(--line-height-mini);--base-button-height: var(--component-height-medium);--base-input-height: var(--component-height-medium);--base-select-height: var(--component-height-medium);--sidebar-item-height: var(--line-height-large);--sidebar-sub-item-height: var(--line-height-medium);--dropdown-item-height: var(--line-height-medium);--shadow-none: none;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-base: 0 1px 3px rgba(0, 0, 0, .1), 0 1px 2px rgba(0, 0, 0, .06);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1), 0 2px 4px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1), 0 4px 6px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .15), 0 10px 10px rgba(0, 0, 0, .04);--shadow-2xl: 0 25px 50px rgba(0, 0, 0, .25);--card-shadow: var(--shadow-base);--card-shadow-hover: var(--shadow-md);--dialog-shadow: var(--shadow-none);--dropdown-shadow: var(--shadow-lg);--tooltip-shadow: var(--shadow-md);--duration-instant: 0ms;--duration-fast: .1s;--duration-base: .2s;--duration-slow: .3s;--duration-slower: .5s;--ease-linear: linear;--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-bounce: cubic-bezier(.68, -.55, .265, 1.55);--transition-all: all var(--duration-base) var(--ease-in-out);--transition-opacity: opacity var(--duration-fast) var(--ease-out);--transition-transform: transform var(--duration-base) var(--ease-out);--z-base: 1;--z-elevated: 10;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070;--z-notification: 1080;--z-message: 1090;--z-top: 9999;--button-border-radius: var(--border-radius-xl);--button-font-weight: 400;--input-border-radius: var(--border-radius-mini);--input-border-width: var(--border-width-medium);--region-header-padding-h: var(--padding-h-mini);--region-header-padding-v: var(--padding-v-mini);--region-header-font-size: var(--font-size-small);--region-header-font-weight: var(--font-weight-semibold);--region-header-justify: space-between;--region-header-align: center;--region-header-border: none;--region-header-min-height: var(--line-height-medium);--region-body-padding-h: 2%;--region-body-padding-v: var(--line-height-mini);--region-body-font-size: var(--font-size-small);--region-body-overflow: auto;--region-body-min-height: 0;--region-footer-padding-h: var(--padding-h-small);--region-footer-padding-v: var(--spacing-block-mini);--region-footer-gap: 6px;--region-footer-justify: flex-end;--region-footer-align: center;--region-footer-border: none;--region-footer-min-height: var(--line-height-small);--region-footer-button-size: tiny;--region-footer-confirm-btn-type: info;--region-footer-cancel-btn-type: text;--region-container-border-radius: var(--border-radius-large);--region-container-shadow: var(--shadow-lg);--region-container-min-width: 300px;--region-container-max-width: 90vw;--region-container-max-height: 90vh;--pane-border-radius: 0;--pane-shadow: var(--shadow-none);--pane-border: none}.h-mini{height:var(--line-height-mini)}.h-small{height:var(--line-height-small)}.h-medium{height:var(--line-height-medium)}.h-large{height:var(--line-height-large)}.h-xl{height:var(--line-height-xl)}.content-h-mini{height:var(--content-height-mini)}.content-h-small{height:var(--content-height-small)}.content-h-medium{height:var(--content-height-medium)}.content-h-large{height:var(--content-height-large)}.content-h-xl{height:var(--content-height-xl)}.gap-inline-mini{gap:var(--spacing-inline-mini)}.gap-inline-small{gap:var(--spacing-inline-small)}.gap-inline-medium{gap:var(--spacing-inline-medium)}.gap-inline-large{gap:var(--spacing-inline-large)}.gap-inline-xl{gap:var(--spacing-inline-xl)}.gap-block-mini{gap:var(--spacing-block-mini)}.gap-block-small{gap:var(--spacing-block-small)}.gap-block-medium{gap:var(--spacing-block-medium)}.gap-block-large{gap:var(--spacing-block-large)}.gap-block-xl{gap:var(--spacing-block-xl)}:root{--app-context-width: 100vw;--app-context-min-width: 320px;--app-sidebar-width-ratio: .2;--app-header-width-ratio: 1;--app-main-width-ratio: .8;--app-sidebar-min-width: 270px;--app-sidebar-max-width: 390px;--app-main-max-width: 1200px}:root{--page-context-width: 100%;--page-max-content-width: 1200px;--page-sidebar-width-ratio: .25;--page-content-width-ratio: .75;--page-modal-width-ratio: .6;--page-card-width-ratio: .33;--page-modal-min-width: 400px;--page-modal-max-width: 800px;--page-card-min-width: 200px}:root{--component-context-width: 100%;--child-full-width-ratio: 1;--child-half-width-ratio: .5;--child-third-width-ratio: .333;--child-quarter-width-ratio: .25;--form-label-width-ratio: .3;--form-input-width-ratio: .7;--form-button-width-ratio: .2;--form-button-min-width: 80px;--form-button-max-width: 120px}:root{--flex-grow-none: 0;--flex-grow-small: .5;--flex-grow-normal: 1;--flex-grow-large: 2;--flex-shrink-none: 0;--flex-shrink-small: .5;--flex-shrink-normal: 1;--flex-shrink-large: 2;--flex-basis-auto: auto;--flex-basis-25: 25%;--flex-basis-33: 33.333%;--flex-basis-50: 50%;--flex-basis-66: 66.667%;--flex-basis-75: 75%;--flex-basis-full: 100%}.app-sidebar-width{width:calc(var(--app-context-width) * var(--app-sidebar-width-ratio));min-width:var(--app-sidebar-min-width);max-width:var(--app-sidebar-max-width)}.app-header-width{width:calc(var(--app-context-width) * var(--app-header-width-ratio));min-width:var(--app-context-min-width)}.app-main-width{width:calc(var(--app-context-width) * var(--app-main-width-ratio));max-width:var(--app-main-max-width)}.page-sidebar-width{width:calc(var(--page-context-width) * var(--page-sidebar-width-ratio))}.page-content-width{width:calc(var(--page-context-width) * var(--page-content-width-ratio))}.page-modal-width{width:calc(var(--page-context-width) * var(--page-modal-width-ratio));min-width:var(--page-modal-min-width);max-width:var(--page-modal-max-width)}.page-card-width{width:calc(var(--page-context-width) * var(--page-card-width-ratio));min-width:var(--page-card-min-width)}.child-full-width{width:calc(var(--component-context-width) * var(--child-full-width-ratio))}.child-half-width{width:calc(var(--component-context-width) * var(--child-half-width-ratio))}.child-third-width{width:calc(var(--component-context-width) * var(--child-third-width-ratio))}.child-quarter-width{width:calc(var(--component-context-width) * var(--child-quarter-width-ratio))}.form-label-width{width:calc(var(--component-context-width) * var(--form-label-width-ratio))}.form-input-width{width:calc(var(--component-context-width) * var(--form-input-width-ratio))}.form-button-width{width:calc(var(--component-context-width) * var(--form-button-width-ratio));min-width:var(--form-button-min-width);max-width:var(--form-button-max-width)}.flex-grow-none{flex-grow:var(--flex-grow-none)}.flex-grow-small{flex-grow:var(--flex-grow-small)}.flex-grow-normal{flex-grow:var(--flex-grow-normal)}.flex-grow-large{flex-grow:var(--flex-grow-large)}.flex-shrink-none{flex-shrink:var(--flex-shrink-none)}.flex-shrink-small{flex-shrink:var(--flex-shrink-small)}.flex-shrink-normal{flex-shrink:var(--flex-shrink-normal)}.flex-shrink-large{flex-shrink:var(--flex-shrink-large)}.flex-basis-auto{flex-basis:var(--flex-basis-auto)}.flex-basis-25{flex-basis:var(--flex-basis-25)}.flex-basis-33{flex-basis:var(--flex-basis-33)}.flex-basis-50{flex-basis:var(--flex-basis-50)}.flex-basis-66{flex-basis:var(--flex-basis-66)}.flex-basis-75{flex-basis:var(--flex-basis-75)}.flex-basis-full{flex-basis:var(--flex-basis-full)}:root,[data-theme=default]{--primary: #c2f23a;--primary-text: #cdf85a;--primary-rgb: 194, 242, 58;--primary-hover: rgba(194, 242, 58, .85);--primary-active: rgba(194, 242, 58, .7);--primary-disabled: rgba(194, 242, 58, .4);--primary-light: #d6f87a;--primary-dark: #9bc91f;--primary-alpha-10: rgba(194, 242, 58, .1);--primary-alpha-20: rgba(194, 242, 58, .2);--primary-alpha-30: rgba(194, 242, 58, .3);--primary-alpha-50: rgba(194, 242, 58, .5);--primary-gradient: linear-gradient(135deg, #c2f23a 0%, #2ec8ff 100%);--secondary: #2ec8ff;--secondary-hover: rgba(46, 200, 255, .85);--secondary-light: #74dbff;--secondary-dark: #1ba0d4;--secondary-rgb: 46, 200, 255;--success: #5fe08a;--success-light: rgba(95, 224, 138, .15);--success-dark: #3bb968;--info: #2ec8ff;--info-light: rgba(46, 200, 255, .15);--info-dark: #1ba0d4;--warning: #ff8a1f;--warning-light: rgba(255, 138, 31, .15);--warning-dark: #d46e0e;--danger: #ff4d5e;--danger-light: rgba(255, 77, 94, .15);--danger-dark: #d4313f;--bg-page: #181c20;--bg-surface: #2a313a;--bg-elevated: #333c46;--bg-inset: #20262c;--bg-glass: rgba(42, 49, 58, .78);--bg-glass-blur: blur(12px);--bg-gradient: linear-gradient(160deg, #181c20 0%, #23292f 100%);--datatable-fixed-bg: rgba(32, 38, 44, .7);--datatable-fixed-header-bg: rgba(32, 38, 44, .82);--datatable-fixed-shadow: -4px 0 16px rgba(0, 0, 0, .35);--severity-s1-fg: #ff4d5e;--severity-s1-bg: rgba(255, 77, 94, .22);--severity-s2-fg: #ff8a1f;--severity-s2-bg: rgba(255, 138, 31, .22);--severity-s3-fg: #2ec8ff;--severity-s3-bg: rgba(46, 200, 255, .22);--severity-s4-fg: #5fe08a;--severity-s4-bg: rgba(95, 224, 138, .22);--text-primary: #eef2f6;--text-secondary: #9aa6b2;--text-muted: #6b7682;--text-inverse: #181c20;--decor: var(--primary);--decor-subtle: rgba(194, 242, 58, .4);--decor-muted: rgba(194, 242, 58, .15);--decor-text: var(--primary-text);--outline: #5a6675;--outline-subtle: #3f4955;--outline-strong: #7a8794;--outline-muted: rgba(90, 102, 117, .3);--border-base: var(--outline-subtle);--border-subtle: #2f373f;--border-strong: var(--outline);--border-glass: rgba(255, 255, 255, .1);--border-default: var(--outline-subtle);--border-hover: var(--outline);--border-focus: var(--primary);--border-active: var(--primary);--border-error: var(--danger);--text-accent: var(--primary-text);--text-link: var(--secondary);--text-decor: var(--decor-text);--glow-primary: 0 0 20px rgba(194, 242, 58, .35);--glow-intense: 0 0 30px rgba(194, 242, 58, .55);--shadow-base: 0 2px 8px rgba(0, 0, 0, .35);--shadow-elevated: 0 8px 24px rgba(0, 0, 0, .45);--primary-bg-gradient: linear-gradient(135deg, #c2f23a 0%, #2ec8ff 100%);--secondary-bg-gradient: linear-gradient(135deg, #2ec8ff 0%, #1ba0d4 100%);--accent-bg-gradient: linear-gradient(135deg, #c2f23a 0%, #2ec8ff 50%, #ff8a1f 100%);--glass-bg-gradient: linear-gradient(135deg, rgba(194, 242, 58, .1) 0%, rgba(46, 200, 255, .1) 100%);--chart1: linear-gradient(180deg, #c2f23a 0%, #7a9818 100%);--chart1-start: #c2f23a;--chart1-end: #7a9818;--chart2: linear-gradient(180deg, #ff8a1f 0%, #a8530c 100%);--chart2-start: #ff8a1f;--chart2-end: #a8530c;--chart3: linear-gradient(180deg, #2ec8ff 0%, #156d8c 100%);--chart3-start: #2ec8ff;--chart3-end: #156d8c;--chart4: linear-gradient(180deg, #5fe08a 0%, #2f8a50 100%);--chart4-start: #5fe08a;--chart4-end: #2f8a50;--chart5: linear-gradient(180deg, #ff4d5e 0%, #a8222f 100%);--chart5-start: #ff4d5e;--chart5-end: #a8222f;--chart6: linear-gradient(180deg, #f7d046 0%, #a88a1a 100%);--chart6-start: #f7d046;--chart6-end: #a88a1a;--chart7: linear-gradient(180deg, #6d8cff 0%, #34488c 100%);--chart7-start: #6d8cff;--chart7-end: #34488c;--chart8: linear-gradient(180deg, #ff6f8b 0%, #a83450 100%);--chart8-start: #ff6f8b;--chart8-end: #a83450;--chart9: linear-gradient(180deg, #3ddbc4 0%, #1f8073 100%);--chart9-start: #3ddbc4;--chart9-end: #1f8073;--chart10: linear-gradient(180deg, #ffb347 0%, #b4701a 100%);--chart10-start: #ffb347;--chart10-end: #b4701a;--font-size-xs: 11px;--font-size-sm: 12px;--font-size-base: 14px;--font-size-md: 16px;--font-size-lg: 18px;--font-size-xl: 24px;--radius-sm: 4px;--radius-base: 6px;--radius-lg: 12px;--radius-full: 9999px;--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .4s ease;--primary-color: var(--primary);--primary-color-light: var(--primary-light);--primary-color-dark: var(--primary-dark);--secondary-color: var(--secondary);--success-color: var(--success);--warning-color: var(--warning);--danger-color: var(--danger);--info-color: var(--info);--bg-color: var(--bg-surface);--bg-color-light: var(--bg-elevated);--bg-color-page: var(--bg-page);--bg-color-content: var(--bg-surface);--bg-color-disabled: #383838;--text-placeholder: var(--text-muted);--border-light: var(--border-glass);--border-lighter: var(--border-glass);--border-extra-light: var(--border-glass);--box-shadow-base: var(--shadow-base);--border-radius-base: var(--radius-base);--border-radius-small: var(--radius-sm);--border-radius-medium: var(--radius-base);--border-radius-large: var(--radius-lg);--border-radius-xl: var(--radius-lg);--border-radius: var(--border-radius-medium);--button-border-radius: var(--border-radius-large);--input-border-radius: var(--border-radius-small);--region-container-border-radius: var(--border-radius-large);--pane-border-radius: var(--border-radius-large);--dialog-border-radius: var(--region-container-border-radius);--dropdown-border-radius: var(--border-radius-medium);--menu-item-border-radius: var(--border-radius-medium);--tag-border-radius: var(--border-radius-small);--tabs-nav-border-radius: var(--border-radius-medium);--tabs-item-border-radius: var(--border-radius-small);--tabs-indicator-border-radius: var(--border-radius-small) var(--border-radius-small) 0 0;--neon-glow: var(--glow-primary);--card-bg: var(--bg-glass);--glass-blur: var(--bg-glass-blur);--glass-border: var(--border-glass);--glass-bg: var(--bg-glass);--text-on-primary: var(--text-inverse);--text-regular: var(--text-primary);--sidebar-text: var(--text-primary);--sidebar-text-secondary: var(--text-secondary);--sidebar-hover: var(--primary-alpha-10);--sidebar-active: var(--primary);--input-bg: var(--bg-surface);--input-focus-shadow: 0 0 0 2px var(--primary-alpha-20);--input-blur: none;--input-placeholder: var(--text-placeholder);--primary-alpha-15: rgba(194, 242, 58, .15);--primary-alpha-25: rgba(194, 242, 58, .25);--region-header-bg: var(--bg-color-page);--region-header-color: var(--text-primary);--region-header-border-color: var(--border-base);--region-body-bg: transparent;--region-body-color: var(--text-primary);--region-footer-bg: var(--primary-alpha-50);--region-footer-border-color: var(--border-base);--region-container-bg: var(--card-bg);--region-container-border-color: var(--primary);--dialog-header-bg: var(--primary-alpha-10);--dialog-header-color: var(--primary);--dialog-header-border-color: var(--region-header-border-color);--dialog-body-bg: var(--bg-elevated);--dialog-body-color: var(--region-body-color);--dialog-footer-bg: var(--primary-alpha-10);--dialog-border-color: var(--primary-alpha-30);--datatable-border-color: var(--text-secondary);--datatable-row-bg: transparent;--datatable-striped-bg: var(--bg-surface);--datatable-toolbar-bg: var(--bg-surface);--datatable-pagination-bg: var(--bg-surface);--table-header-bg: var(--bg-elevated);--dialog-header-text: var(--primary);--login-header-bg: var(--primary);--login-button-bg: var(--primary);--login-card-width: 380px;--login-header-width: 85%}[data-theme=cyberpunk]{--primary: #22d3ee;--primary-solid: #22d3ee;--primary-text: #5ee7f5;--primary-rgb: 34, 211, 238;--primary-hover: rgba(34, 211, 238, .85);--primary-active: rgba(34, 211, 238, .7);--primary-disabled: rgba(34, 211, 238, .4);--primary-light: #67e8f9;--primary-dark: #0e9cb5;--primary-alpha-10: rgba(34, 211, 238, .1);--primary-alpha-20: rgba(34, 211, 238, .2);--primary-alpha-30: rgba(34, 211, 238, .3);--primary-alpha-50: rgba(34, 211, 238, .5);--primary-gradient: linear-gradient(135deg, #22d3ee 0%, #f472b6 100%);--secondary: #f472b6;--secondary-solid: #f472b6;--secondary-hover: rgba(244, 114, 182, .85);--secondary-light: #f9a8d4;--secondary-dark: #db4d97;--success: #4ade80;--success-light: rgba(74, 222, 128, .15);--success-dark: #2bb45e;--info: #22d3ee;--info-light: rgba(34, 211, 238, .15);--info-dark: #0e9cb5;--warning: #fbbf24;--warning-light: rgba(251, 191, 36, .15);--warning-dark: #d49a0e;--danger: #fb5a76;--danger-light: rgba(251, 90, 118, .15);--danger-dark: #d43a55;--bg-page: #0d0b1f;--bg-surface: rgba(255, 255, 255, .07);--bg-elevated: rgba(255, 255, 255, .1);--bg-inset: rgba(0, 0, 0, .25);--bg-glass: rgba(255, 255, 255, .07);--bg-glass-blur: blur(24px);--bg-gradient: radial-gradient(60% 50% at 18% 12%, rgba(124, 58, 237, .4) 0%, transparent 60%), radial-gradient(55% 45% at 85% 18%, rgba(219, 39, 119, .32) 0%, transparent 60%), radial-gradient(70% 55% at 50% 100%, rgba(34, 211, 238, .28) 0%, transparent 65%), #0d0b1f;--datatable-fixed-bg: rgba(13, 11, 31, .7);--datatable-fixed-header-bg: rgba(13, 11, 31, .82);--datatable-fixed-shadow: -4px 0 16px rgba(0, 0, 0, .45);--severity-s1-fg: #fb5a76;--severity-s1-bg: rgba(251, 90, 118, .2);--severity-s2-fg: #fbbf24;--severity-s2-bg: rgba(251, 191, 36, .2);--severity-s3-fg: #22d3ee;--severity-s3-bg: rgba(34, 211, 238, .2);--severity-s4-fg: #4ade80;--severity-s4-bg: rgba(74, 222, 128, .2);--text-primary: #f5f3ff;--text-secondary: #c4bce0;--text-muted: #8b82ad;--text-inverse: #0d0b1f;--decor: var(--primary);--decor-subtle: rgba(34, 211, 238, .4);--decor-muted: rgba(34, 211, 238, .15);--decor-text: var(--primary-text);--outline: rgba(255, 255, 255, .28);--outline-subtle: rgba(255, 255, 255, .14);--outline-strong: rgba(255, 255, 255, .42);--outline-muted: rgba(255, 255, 255, .1);--border-base: rgba(255, 255, 255, .16);--border-subtle: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .28);--border-glass: rgba(255, 255, 255, .18);--border-default: rgba(255, 255, 255, .14);--border-hover: rgba(34, 211, 238, .5);--border-focus: var(--primary);--border-active: var(--primary);--border-error: var(--danger);--text-accent: var(--primary-text);--text-link: var(--secondary);--text-decor: var(--decor-text);--glow-primary: 0 0 20px rgba(34, 211, 238, .5);--glow-intense: 0 0 30px rgba(34, 211, 238, .7);--shadow-base: 0 4px 16px rgba(0, 0, 0, .45);--shadow-elevated: 0 8px 32px rgba(0, 0, 0, .6);--primary-bg-gradient: linear-gradient(135deg, #22d3ee 0%, #0e9cb5 100%);--secondary-bg-gradient: linear-gradient(135deg, #f472b6 0%, #db4d97 100%);--accent-bg-gradient: linear-gradient(135deg, #22d3ee 0%, #f472b6 50%, #fbbf24 100%);--glass-bg-gradient: linear-gradient(135deg, rgba(34, 211, 238, .14) 0%, rgba(244, 114, 182, .1) 100%);--chart1: linear-gradient(180deg, #22d3ee 0%, #0e6c7a 100%);--chart1-start: #22d3ee;--chart1-end: #0e6c7a;--chart2: linear-gradient(180deg, #f472b6 0%, #a02e6c 100%);--chart2-start: #f472b6;--chart2-end: #a02e6c;--chart3: linear-gradient(180deg, #a78bfa 0%, #5b3aa8 100%);--chart3-start: #a78bfa;--chart3-end: #5b3aa8;--chart4: linear-gradient(180deg, #fbbf24 0%, #a8800e 100%);--chart4-start: #fbbf24;--chart4-end: #a8800e;--chart5: linear-gradient(180deg, #4ade80 0%, #1f8048 100%);--chart5-start: #4ade80;--chart5-end: #1f8048;--chart6: linear-gradient(180deg, #fb5a76 0%, #a82440 100%);--chart6-start: #fb5a76;--chart6-end: #a82440;--chart7: linear-gradient(180deg, #818cf8 0%, #3d44a8 100%);--chart7-start: #818cf8;--chart7-end: #3d44a8;--chart8: linear-gradient(180deg, #fb923c 0%, #a85410 100%);--chart8-start: #fb923c;--chart8-end: #a85410;--chart9: linear-gradient(180deg, #2dd4bf 0%, #157d70 100%);--chart9-start: #2dd4bf;--chart9-end: #157d70;--chart10: linear-gradient(180deg, #c4b5fd 0%, #7857c4 100%);--chart10-start: #c4b5fd;--chart10-end: #7857c4;--primary-color: var(--primary);--secondary-color: var(--secondary);--neon-glow: var(--glow-primary);--text-on-primary: #0d0b1f;--bg-color: var(--bg-surface);--bg-color-light: var(--bg-elevated);--bg-color-page: var(--bg-page);--bg-color-disabled: rgba(255, 255, 255, .04);--text-placeholder: var(--text-muted);--border-light: var(--border-glass);--border-lighter: var(--border-glass);--border-extra-light: var(--border-glass);--card-bg: var(--bg-glass);--glass-bg: var(--bg-glass);--text-regular: var(--text-primary);--sidebar-text: var(--text-primary);--sidebar-text-secondary: var(--text-secondary);--sidebar-hover: var(--primary-alpha-10);--sidebar-active: var(--primary);--input-bg: rgba(255, 255, 255, .08);--input-focus-shadow: 0 0 0 2px var(--primary-alpha-20);--input-blur: blur(10px);--input-placeholder: rgba(245, 243, 255, .5);--input-text-color: var(--text-primary);--input-border-color: var(--border-glass);--primary-alpha-15: rgba(34, 211, 238, .15);--primary-alpha-25: rgba(34, 211, 238, .25);--region-header-bg: transparent;--region-header-color: var(--text-primary);--region-header-border-color: var(--border-glass);--region-body-bg: transparent;--region-body-color: var(--text-primary);--region-footer-bg: rgba(255, 255, 255, .05);--region-footer-border-color: var(--border-glass);--region-container-bg: var(--card-bg);--region-container-border-color: var(--border-glass);--dialog-header-bg: rgba(255, 255, 255, .06);--dialog-header-color: var(--text-primary);--dialog-header-border-color: var(--border-glass);--dialog-body-bg: transparent;--dialog-body-color: var(--region-body-color);--dialog-footer-bg: rgba(255, 255, 255, .05);--dialog-border-color: var(--border-glass);--datatable-border-color: var(--border-glass);--datatable-row-bg: transparent;--datatable-striped-bg: rgba(255, 255, 255, .03);--datatable-toolbar-bg: rgba(255, 255, 255, .05);--datatable-pagination-bg: rgba(255, 255, 255, .05);--table-header-bg: rgba(255, 255, 255, .07);--dialog-header-text: var(--text-primary);--login-header-bg: var(--primary-gradient);--login-button-bg: var(--primary-gradient);--login-card-width: 380px;--login-header-width: 85%;--border-radius-tiny: 2px;--border-radius-mini: 2px;--border-width-base: 1px;--border-width-thick: 2px;--font-weight-primary: 700;--menu-hover-bg: var(--primary-alpha-10);--menu-active-bg: var(--primary-alpha-20);--menu-active-hover-bg: var(--primary-alpha-30);--menu-active-text: var(--primary-text);--menu-active-hover-text: var(--primary-text);--menu-active-shadow: 0 2px 8px rgba(34, 211, 238, .2);--menu-active-hover-shadow: 0 2px 12px rgba(34, 211, 238, .3);--shadow-none: none;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .2);--shadow-md: 0 4px 12px rgba(0, 0, 0, .35);--shadow-lg: 0 10px 24px rgba(0, 0, 0, .45);--shadow-xl: 0 20px 40px rgba(0, 0, 0, .55);--shadow-2xl: 0 25px 50px rgba(0, 0, 0, .6);--card-shadow: var(--shadow-base);--card-shadow-hover: var(--shadow-md);--dialog-shadow: var(--shadow-elevated);--dropdown-shadow: var(--shadow-lg);--tooltip-shadow: var(--shadow-md);--border-radius-base: 4px;--border-radius-small: 4px;--border-radius-medium: 4px;--border-radius-large: 6px;--border-radius-xl: 8px;--border-radius: var(--border-radius-medium);--radius-sm: var(--border-radius-small);--radius-base: var(--border-radius-medium);--radius-lg: var(--border-radius-large);--radius-large: var(--radius-lg);--radius-full: 9999px;--button-border-radius: var(--border-radius-xl);--input-border-radius: var(--border-radius-mini);--input-border-width: var(--border-width-medium);--region-header-border: none;--region-footer-border: none;--region-container-border-radius: var(--border-radius-large);--region-container-shadow: var(--shadow-elevated);--pane-border-radius: var(--border-radius-large);--pane-shadow: var(--shadow-elevated);--pane-border: 1px solid var(--border-glass);--dialog-border-radius: var(--region-container-border-radius);--dropdown-border-radius: var(--border-radius-medium);--menu-item-border-radius: var(--border-radius-medium);--tag-border-radius: var(--border-radius-small);--tabs-nav-border-radius: var(--border-radius-medium);--tabs-item-border-radius: var(--border-radius-small);--tabs-indicator-border-radius: var(--border-radius-small) var(--border-radius-small) 0 0}[data-theme=minimal]{--primary: #6d91b6;--primary-text: #527091;--primary-rgb: 109, 145, 182;--primary-hover: #7aa0c5;--primary-active: #4f6d8d;--primary-disabled: rgba(109, 145, 182, .4);--primary-light: #93b8d7;--primary-dark: #4f6d8d;--primary-alpha-10: rgba(109, 145, 182, .1);--primary-alpha-20: rgba(109, 145, 182, .2);--primary-alpha-30: rgba(109, 145, 182, .3);--primary-alpha-50: rgba(109, 145, 182, .5);--primary-gradient: linear-gradient(135deg, #93b8d7 0%, #6d91b6 55%, #4f6d8d 100%);--secondary: #b88a1f;--secondary-hover: #c59627;--secondary-light: #d6ad48;--secondary-dark: #8f6710;--secondary-rgb: 184, 138, 31;--success: #6f8e5f;--success-light: rgba(111, 142, 95, .14);--success-dark: #58714b;--success-alpha-15: rgba(111, 142, 95, .15);--success-alpha-20: rgba(111, 142, 95, .2);--info: #5c7a94;--info-light: rgba(92, 122, 148, .14);--info-dark: #3d5266;--warning: #b88a1f;--warning-light: rgba(184, 138, 31, .14);--warning-dark: #8f6710;--warning-alpha-15: rgba(184, 138, 31, .15);--warning-alpha-20: rgba(184, 138, 31, .2);--danger: #a56a60;--danger-light: rgba(165, 106, 96, .14);--danger-dark: #7d4e47;--danger-alpha-15: rgba(165, 106, 96, .15);--danger-alpha-20: rgba(165, 106, 96, .2);--bg-page: #939dab;--bg-surface: #d3d8df;--bg-elevated: #e1e6ec;--bg-inset: #bcc3cd;--bg-glass: rgba(225, 230, 236, .92);--bg-glass-blur: blur(8px);--bg-gradient: radial-gradient(72% 56% at 22% 6%, rgba(255, 255, 255, .18) 0%, transparent 60%), radial-gradient(60% 48% at 84% 16%, rgba(184, 138, 31, .05) 0%, transparent 58%), linear-gradient(150deg, #a6b0bb 0%, #97a1af 46%, #828d9b 100%);--datatable-fixed-bg: rgba(216, 221, 228, .96);--datatable-fixed-header-bg: rgba(196, 202, 211, .98);--datatable-fixed-shadow: -2px 0 10px rgba(0, 0, 0, .1);--severity-s1-fg: #a56a60;--severity-s1-bg: rgba(165, 106, 96, .14);--severity-s2-fg: #b28d23;--severity-s2-bg: rgba(194, 154, 42, .16);--severity-s3-fg: #4f6a82;--severity-s3-bg: rgba(92, 122, 148, .16);--severity-s4-fg: #6f8e5f;--severity-s4-bg: rgba(111, 142, 95, .14);--text-primary: #14181d;--text-secondary: #34414d;--text-muted: #55616d;--text-inverse: #eef2f6;--decor: var(--secondary);--decor-subtle: rgba(184, 138, 31, .24);--decor-muted: rgba(184, 138, 31, .1);--decor-text: #72510d;--outline: #7e8b98;--outline-subtle: #aeb6c0;--outline-strong: #606d79;--outline-muted: rgba(96, 109, 121, .24);--border-base: #97a1ac;--border-subtle: #bcc4cd;--border-strong: #6f7c88;--border-glass: rgba(255, 255, 255, .26);--border-default: #97a1ac;--border-hover: #6f7c88;--border-focus: var(--primary);--border-active: var(--primary);--border-error: var(--danger);--text-accent: var(--primary-text);--text-link: var(--primary);--text-decor: var(--decor-text);--glow-primary: 0 0 0 1px rgba(123, 154, 184, .08), 0 8px 18px rgba(0, 0, 0, .16);--glow-intense: 0 0 0 1px rgba(184, 138, 31, .14), 0 10px 22px rgba(0, 0, 0, .2);--shadow-base: 0 2px 8px rgba(0, 0, 0, .14), inset 0 1px 0 rgba(255, 255, 255, .22);--shadow-elevated: 0 10px 22px rgba(0, 0, 0, .18), inset 0 1px 0 rgba(255, 255, 255, .26);--primary-bg-gradient: linear-gradient(135deg, #88abc9 0%, #6586a8 55%, #48627b 100%);--secondary-bg-gradient: linear-gradient(135deg, #e0bc63 0%, #b88a1f 58%, #8f6710 100%);--accent-bg-gradient: linear-gradient(135deg, #6586a8 0%, #b88a1f 100%);--glass-bg-gradient: linear-gradient(135deg, rgba(255, 255, 255, .34) 0%, rgba(184, 190, 200, .16) 55%, rgba(184, 138, 31, .05) 100%);--chart1: linear-gradient(180deg, #6d91b6 0%, #4f6d8d 100%);--chart1-start: #6d91b6;--chart1-end: #4f6d8d;--chart2: linear-gradient(180deg, #c79a2b 0%, #77540d 100%);--chart2-start: #c79a2b;--chart2-end: #77540d;--chart3: linear-gradient(180deg, #93b8d7 0%, #6987a5 100%);--chart3-start: #93b8d7;--chart3-end: #6987a5;--chart4: linear-gradient(180deg, #c8cdd6 0%, #8b97a4 100%);--chart4-start: #c8cdd6;--chart4-end: #8b97a4;--chart5: linear-gradient(180deg, #a56a60 0%, #7d4e47 100%);--chart5-start: #a56a60;--chart5-end: #7d4e47;--chart6: linear-gradient(180deg, #6f8e5f 0%, #58714b 100%);--chart6-start: #6f8e5f;--chart6-end: #58714b;--chart7: linear-gradient(180deg, #5f81a4 0%, #415975 100%);--chart7-start: #5f81a4;--chart7-end: #415975;--chart8: linear-gradient(180deg, #e6e9ee 0%, #a8b0b8 100%);--chart8-start: #e6e9ee;--chart8-end: #a8b0b8;--chart9: linear-gradient(180deg, #4977a5 0%, #305270 100%);--chart9-start: #4977a5;--chart9-end: #305270;--chart10: linear-gradient(180deg, #b8bec8 0%, #6d7782 100%);--chart10-start: #b8bec8;--chart10-end: #6d7782;--border-radius-base: 4px;--border-radius-small: 3px;--border-radius-medium: 4px;--border-radius-large: 5px;--border-radius-xl: 6px;--border-radius: var(--border-radius-medium);--radius-sm: var(--border-radius-small);--radius-base: var(--border-radius-medium);--radius-lg: var(--border-radius-large);--radius-large: var(--radius-lg);--radius-full: 9999px;--primary-color: var(--primary);--primary-color-light: var(--primary-light);--primary-color-dark: var(--primary-dark);--secondary-color: var(--secondary);--success-color: var(--success);--warning-color: var(--warning);--danger-color: var(--danger);--info-color: var(--info);--neon-glow: var(--glow-primary);--text-on-primary: #ffffff;--bg-color: var(--bg-surface);--bg-color-light: var(--bg-elevated);--bg-color-page: var(--bg-page);--bg-color-disabled: #b8bec8;--bg-color-content: var(--bg-surface);--text-placeholder: var(--text-muted);--border-light: var(--border-subtle);--border-lighter: var(--border-subtle);--border-extra-light: var(--border-subtle);--box-shadow-base: var(--shadow-base);--card-bg: var(--bg-surface);--glass-bg: var(--bg-glass);--glass-blur: var(--bg-glass-blur);--glass-border: var(--border-glass);--text-regular: var(--text-primary);--sidebar-text: var(--text-primary);--sidebar-text-secondary: var(--text-secondary);--sidebar-hover: var(--primary-alpha-10);--sidebar-active: var(--secondary);--input-bg: rgba(255, 255, 255, .52);--input-border-color: #a8b0b8;--input-focus-border-color: var(--primary);--input-focus-shadow: 0 0 0 2px rgba(92, 122, 148, .18);--input-blur: none;--input-placeholder: var(--text-muted);--input-text-color: var(--text-primary);--input-border-radius: var(--border-radius-medium);--button-bg: var(--bg-elevated);--button-bg-hover: #edf0f4;--button-border: var(--border-base);--button-border-hover: var(--primary);--button-text: var(--text-primary);--button-shadow: var(--shadow-base);--button-shadow-hover: var(--shadow-elevated);--button-border-radius: var(--border-radius-medium);--dropdown-bg: var(--bg-elevated);--dropdown-border: var(--border-base);--dropdown-shadow: var(--shadow-elevated);--dropdown-item-hover-bg: rgba(92, 122, 148, .12);--dropdown-item-active-bg: rgba(212, 175, 55, .12);--dropdown-item-height: 36px;--card-shadow: var(--shadow-base);--card-shadow-hover: var(--shadow-elevated);--card-border: var(--border-base);--card-border-hover: rgba(92, 122, 148, .28);--primary-alpha-15: rgba(92, 122, 148, .15);--primary-alpha-25: rgba(92, 122, 148, .25);--region-header-bg: linear-gradient(180deg, rgba(231, 235, 240, .98) 0%, rgba(206, 212, 220, .96) 100%);--region-header-color: var(--text-primary);--region-header-border-color: #97a1ac;--region-header-border: 1px solid #97a1ac;--region-body-bg: transparent;--region-body-color: var(--text-primary);--region-footer-bg: linear-gradient(180deg, rgba(218, 223, 230, .96) 0%, rgba(200, 206, 215, .94) 100%);--region-footer-border-color: #97a1ac;--region-footer-border: 1px solid #97a1ac;--region-container-bg: linear-gradient(180deg, #e1e6ec 0%, #d3d8df 52%, #c5ccd5 100%);--region-container-border-color: var(--border-base);--region-container-border-radius: var(--border-radius-large);--region-container-shadow: var(--shadow-elevated);--dialog-bg: linear-gradient(180deg, #e6e9ee 0%, #d6dce4 100%);--dialog-header-bg: linear-gradient(180deg, rgba(216, 222, 230, .98) 0%, rgba(198, 205, 214, .96) 100%);--dialog-header-color: var(--text-primary);--dialog-header-text: var(--primary-text);--dialog-header-border-color: var(--border-base);--dialog-body-bg: #e1e6ec;--dialog-body-color: var(--text-primary);--dialog-footer-bg: linear-gradient(180deg, rgba(218, 223, 230, .96) 0%, rgba(203, 209, 217, .94) 100%);--dialog-border-color: var(--border-base);--dialog-shadow: var(--shadow-elevated);--datatable-border-color: var(--border-base);--datatable-row-bg: rgba(255, 255, 255, .1);--datatable-striped-bg: rgba(255, 255, 255, .34);--datatable-toolbar-bg: linear-gradient(180deg, rgba(222, 226, 232, .96) 0%, rgba(206, 212, 220, .94) 100%);--datatable-pagination-bg: linear-gradient(180deg, rgba(222, 226, 232, .96) 0%, rgba(206, 212, 220, .94) 100%);--table-header-bg: linear-gradient(180deg, #d7dce3 0%, #c5ccd5 100%);--login-card-bg: linear-gradient(180deg, #e6e9ee 0%, #d6dce4 100%);--login-card-blur: var(--bg-glass-blur);--login-card-border: var(--border-base);--login-card-shadow: var(--shadow-elevated);--login-header-bg: var(--primary-bg-gradient);--login-header-text: #ffffff;--login-header-icon-color: #ffffff;--login-header-shadow: 0 8px 24px rgba(0, 0, 0, .22);--login-button-bg: var(--primary-bg-gradient);--login-button-text: #ffffff;--login-button-shadow: 0 4px 16px rgba(92, 122, 148, .24);--login-button-hover-shadow: 0 6px 20px rgba(92, 122, 148, .32);--login-card-width: 420px;--login-header-width: 85%;--dialog-border-radius: var(--region-container-border-radius);--dropdown-border-radius: var(--border-radius-medium);--menu-item-border-radius: var(--border-radius-medium);--tag-border-radius: var(--border-radius-small);--tabs-nav-border-radius: var(--border-radius-medium);--tabs-item-border-radius: var(--border-radius-small);--tabs-indicator-border-radius: var(--border-radius-small) var(--border-radius-small) 0 0;--menu-hover-bg: rgba(92, 122, 148, .1);--menu-active-bg: rgba(212, 175, 55, .14);--menu-active-hover-bg: rgba(212, 175, 55, .18);--menu-active-text: #6b5417;--menu-active-hover-text: #8b6d1d;--menu-active-shadow: 0 2px 8px rgba(212, 175, 55, .08);--menu-active-hover-shadow: 0 2px 12px rgba(212, 175, 55, .12);--tabs-text-color: #20262d;--tabs-text-hover-color: #11161b;--tabs-active-text-color: #3f5873;--tabs-disabled-text-color: #6f7b87;--tabs-hover-bg: rgba(92, 122, 148, .14);--tabs-indicator-color: #5c7a94;--tabs-line-text-color: #20262d;--tabs-line-text-hover-color: #11161b;--tabs-line-active-text-color: #3f5873;--tabs-line-disabled-text-color: #6f7b87;--tabs-line-hover-bg: rgba(92, 122, 148, .12)}[data-theme=aia]{--primary: #D31145;--primary-text: #D31145;--primary-rgb: 211, 17, 69;--primary-hover: #B80E3B;--primary-active: #9E0C33;--primary-disabled: rgba(211, 17, 69, .4);--primary-light: #E8476F;--primary-dark: #A50D36;--primary-alpha-10: rgba(211, 17, 69, .1);--primary-alpha-20: rgba(211, 17, 69, .2);--primary-alpha-30: rgba(211, 17, 69, .3);--primary-alpha-50: rgba(211, 17, 69, .5);--primary-gradient: linear-gradient(135deg, #D31145 0%, #A50D36 100%);--secondary: #1F78AD;--secondary-hover: #1A6694;--secondary-light: #3A8FBF;--secondary-dark: #165A82;--success: #5A7F3C;--success-light: rgba(90, 127, 60, .08);--success-dark: #4A6B2F;--info: #4A6B8A;--info-light: rgba(74, 107, 138, .08);--info-dark: #3A5670;--warning: #B8860B;--warning-light: rgba(184, 134, 11, .08);--warning-dark: #9A7009;--danger: #B80E3B;--danger-light: rgba(184, 14, 59, .08);--danger-dark: #9E0C33;--bg-page: #F5F3ED;--bg-surface: rgba(251, 249, 244, .85);--bg-elevated: rgba(254, 253, 248, .92);--bg-inset: rgba(220, 215, 205, .9);--bg-glass: rgba(251, 249, 244, .75);--bg-glass-blur: blur(14px);--bg-gradient: linear-gradient(180deg, rgba(245, 243, 237, .9) 0%, rgba(251, 249, 244, .95) 50%, rgba(245, 243, 237, .9) 100%);--datatable-fixed-bg: rgba(248, 249, 251, .85);--datatable-fixed-header-bg: rgba(240, 242, 245, .9);--datatable-fixed-shadow: -2px 0 8px rgba(0, 0, 0, .08);--severity-s1-fg: #B80E3B;--severity-s1-bg: rgba(184, 14, 59, .08);--severity-s2-fg: #B8860B;--severity-s2-bg: rgba(184, 134, 11, .08);--severity-s3-fg: #4A6B8A;--severity-s3-bg: rgba(74, 107, 138, .08);--severity-s4-fg: #5A7F3C;--severity-s4-bg: rgba(90, 127, 60, .08);--text-primary: #333D47;--text-secondary: #6B7280;--text-muted: #9CA3AF;--text-inverse: #FFFFFF;--decor: var(--primary);--decor-subtle: rgba(211, 17, 69, .3);--decor-muted: rgba(211, 17, 69, .1);--decor-text: var(--primary);--outline: #C4C8CE;--outline-subtle: #DDE0E4;--outline-strong: #A0A6AE;--outline-muted: rgba(196, 200, 206, .4);--border-base: #E5E7EB;--border-subtle: #F0F1F3;--border-strong: #D1D5DB;--border-glass: rgba(255, 255, 255, .45);--border-default: #E5E7EB;--border-hover: #D1D5DB;--border-focus: var(--primary);--border-active: var(--primary);--border-error: var(--danger);--text-accent: var(--primary);--text-link: var(--secondary);--text-decor: var(--decor);--glow-primary: 0 2px 12px rgba(211, 17, 69, .15);--glow-intense: 0 4px 20px rgba(211, 17, 69, .25);--shadow-base: 0 1px 3px rgba(0, 0, 0, .08), 0 1px 2px rgba(0, 0, 0, .04);--shadow-elevated: 0 4px 16px rgba(0, 0, 0, .1), 0 2px 4px rgba(0, 0, 0, .05);--primary-bg-gradient: linear-gradient(135deg, #D31145 0%, #A50D36 100%);--secondary-bg-gradient: linear-gradient(135deg, #1F78AD 0%, #165A82 100%);--accent-bg-gradient: linear-gradient(135deg, #D31145 0%, #1F78AD 100%);--glass-bg-gradient: linear-gradient(135deg, rgba(255, 255, 255, .6) 0%, rgba(211, 17, 69, .03) 50%, rgba(31, 120, 173, .03) 100%);--chart1: linear-gradient(180deg, #D31145 0%, #A50D36 100%);--chart1-start: #D31145;--chart1-end: #A50D36;--chart2: linear-gradient(180deg, #1F78AD 0%, #165A82 100%);--chart2-start: #1F78AD;--chart2-end: #165A82;--chart3: linear-gradient(180deg, #4C4794 0%, #3A3672 100%);--chart3-start: #4C4794;--chart3-end: #3A3672;--chart4: linear-gradient(180deg, #88B943 0%, #6E9A32 100%);--chart4-start: #88B943;--chart4-end: #6E9A32;--chart5: linear-gradient(180deg, #FF7A85 0%, #D4606A 100%);--chart5-start: #FF7A85;--chart5-end: #D4606A;--chart6: linear-gradient(180deg, #FF754D 0%, #D45C3A 100%);--chart6-start: #FF754D;--chart6-end: #D45C3A;--chart7: linear-gradient(180deg, #F7C926 0%, #D4AB1A 100%);--chart7-start: #F7C926;--chart7-end: #D4AB1A;--chart8: linear-gradient(180deg, #333D47 0%, #232B33 100%);--chart8-start: #333D47;--chart8-end: #232B33;--chart9: linear-gradient(180deg, #2DB5A0 0%, #1F8A7A 100%);--chart9-start: #2DB5A0;--chart9-end: #1F8A7A;--chart10: linear-gradient(180deg, #E8476F 0%, #B83458 100%);--chart10-start: #E8476F;--chart10-end: #B83458;--primary-color: var(--primary);--primary-color-light: var(--primary-light);--primary-color-dark: var(--primary-dark);--secondary-color: var(--secondary);--success-color: var(--success);--warning-color: var(--warning);--danger-color: var(--danger);--info-color: var(--info);--neon-glow: var(--glow-primary);--text-on-primary: #FFFFFF;--bg-color: var(--bg-surface);--bg-color-light: var(--bg-elevated);--bg-color-page: var(--bg-page);--bg-color-content: var(--bg-surface);--bg-color-disabled: rgba(240, 241, 243, .6);--text-placeholder: var(--text-muted);--border-light: var(--border-subtle);--border-lighter: var(--border-subtle);--border-extra-light: var(--border-subtle);--box-shadow-base: var(--shadow-base);--border-radius-base: var(--radius-base);--border-radius-small: var(--radius-sm);--border-radius-medium: var(--radius-base);--border-radius-large: var(--radius-lg);--border-radius-xl: var(--radius-lg);--border-radius: var(--border-radius-medium);--button-border-radius: var(--border-radius-large);--input-border-radius: var(--border-radius-small);--pane-border-radius: var(--border-radius-large);--dropdown-border-radius: var(--border-radius-medium);--menu-item-border-radius: var(--border-radius-medium);--tabs-nav-border-radius: var(--border-radius-medium);--card-bg: var(--bg-glass);--glass-bg: var(--bg-glass);--glass-blur: var(--bg-glass-blur);--glass-border: var(--border-glass);--text-regular: var(--text-primary);--sidebar-text: var(--text-primary);--sidebar-text-secondary: var(--text-secondary);--sidebar-hover: var(--primary-alpha-10);--sidebar-active: var(--primary);--input-bg: #FFFFFF;--input-border-color: #E5E7EB;--input-focus-border-color: var(--primary);--input-focus-shadow: 0 0 0 2px var(--primary-alpha-20);--input-blur: none;--input-placeholder: var(--text-muted);--input-text-color: var(--text-primary);--input-border-radius: var(--border-radius-base);--primary-alpha-15: rgba(211, 17, 69, .15);--primary-alpha-25: rgba(211, 17, 69, .25);--region-header-bg: rgba(249, 250, 251, .7);--region-header-color: var(--text-primary);--region-header-border-color: var(--border-base);--region-body-bg: transparent;--region-body-color: var(--text-primary);--region-footer-bg: rgba(249, 250, 251, .65);--region-footer-border-color: var(--border-base);--region-container-bg: var(--bg-glass);--region-container-border-color: rgba(229, 231, 235, .6);--region-container-border-radius: var(--border-radius-large);--dialog-header-bg: rgba(249, 250, 251, .75);--dialog-header-color: var(--text-primary);--dialog-header-text: var(--primary);--dialog-header-border-color: rgba(229, 231, 235, .5);--dialog-body-bg: rgba(255, 255, 255, .85);--dialog-body-color: var(--text-primary);--dialog-footer-bg: rgba(249, 250, 251, .7);--dialog-border-color: rgba(229, 231, 235, .5);--dialog-border-radius: var(--region-container-border-radius);--datatable-border-color: rgba(229, 231, 235, .6);--datatable-row-bg: transparent;--datatable-striped-bg: rgba(249, 250, 251, .5);--datatable-toolbar-bg: rgba(249, 250, 251, .65);--datatable-pagination-bg: rgba(249, 250, 251, .65);--table-header-bg: rgba(243, 244, 246, .7);--login-header-bg: var(--primary-gradient);--login-button-bg: var(--primary-gradient);--login-card-width: 400px;--login-header-width: 85%;--button-border-radius: var(--border-radius-base);--dropdown-border-radius: var(--border-radius-base);--menu-item-border-radius: var(--border-radius-base);--tag-border-radius: var(--border-radius-small);--tabs-nav-border-radius: var(--border-radius-base);--tabs-item-border-radius: var(--border-radius-small);--tabs-indicator-border-radius: var(--border-radius-small) var(--border-radius-small) 0 0;--menu-hover-bg: var(--primary-alpha-10);--menu-active-bg: rgba(211, 17, 69, .12);--menu-active-hover-bg: rgba(211, 17, 69, .18);--menu-active-text: var(--primary);--menu-active-hover-text: var(--primary-dark);--menu-active-shadow: 0 2px 8px rgba(211, 17, 69, .12);--menu-active-hover-shadow: 0 2px 12px rgba(211, 17, 69, .18)}html.theme-transitioning,html.theme-transitioning *{transition:background-color var(--transition-base),border-color var(--transition-base),color var(--transition-base),box-shadow var(--transition-base)!important}.glass{background:var(--bg-glass);backdrop-filter:var(--bg-glass-blur);-webkit-backdrop-filter:var(--bg-glass-blur);border:1px solid var(--border-glass)}.glow{box-shadow:var(--glow-primary)}.glow-intense{box-shadow:var(--glow-intense)}.gradient-text{background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}:root{--component-line-height: 1.5;--component-height-mini: 24px;--component-height-small: 28px;--component-height-medium: 32px;--component-height-large: 36px;--component-padding-h-mini: 6px;--component-padding-h-small: 6px;--component-padding-h-medium: 12px;--component-padding-h-large: 16px;--component-padding-v-mini: 2px;--component-padding-v-small: 3px;--component-padding-v-medium: 6px;--component-padding-v-large: 8px;--component-margin-inline: 8px;--component-margin-block: 12px;--component-font-size-mini: 10px;--component-font-size-small: 12px;--component-font-size-medium: 14px;--component-font-size-large: 16px;--component-border-width: 1px;--component-border-radius-mini: var(--border-radius-mini);--component-border-radius-small: var(--border-radius-small);--component-border-radius-medium: var(--border-radius-medium);--component-border-radius-large: var(--border-radius-large)}.base-component{box-sizing:border-box;font-family:var(--font-family);line-height:var(--component-line-height);transition:var(--transition-base);vertical-align:middle;display:inline-flex;align-items:center}.component-inline-group{display:flex;align-items:center;gap:var(--component-margin-inline);flex-wrap:wrap}.base-component--mini{height:var(--component-height-mini);padding:var(--component-padding-v-mini) var(--component-padding-h-mini);font-size:var(--component-font-size-mini);border-radius:var(--component-border-radius-mini)}.base-component--small{height:var(--component-height-small);padding:var(--component-padding-v-small) var(--component-padding-h-small);font-size:var(--component-font-size-small);border-radius:var(--component-border-radius-small)}.base-component--medium{height:var(--component-height-medium);padding:var(--component-padding-v-medium) var(--component-padding-h-medium);font-size:var(--component-font-size-medium);border-radius:var(--component-border-radius-medium)}.base-component--large{height:var(--component-height-large);padding:var(--component-padding-v-large) var(--component-padding-h-large);font-size:var(--component-font-size-large);border-radius:var(--component-border-radius-large)}.base-input-component{box-sizing:border-box;font-family:var(--font-family);line-height:var(--component-line-height);transition:var(--transition-base);vertical-align:middle;display:inline-flex;align-items:center;background:var(--input-bg, transparent);border:var(--component-border-width) solid var(--border-base);color:var(--text-regular)}.base-input-component:focus-within{border-color:var(--primary-color);box-shadow:var(--input-focus-shadow)}.base-input-component:disabled,.base-input-component.disabled{opacity:.6;cursor:not-allowed;background:var(--bg-color-disabled)}.base-button-component{box-sizing:border-box;font-family:var(--font-family);line-height:var(--component-line-height);transition:var(--transition-base);vertical-align:middle;display:inline-flex;align-items:center;border:var(--component-border-width) solid transparent;cursor:pointer;-webkit-user-select:none;user-select:none;text-align:center;text-decoration:none}.base-button-component:hover:not(:disabled){transform:translateY(-1px)}.base-button-component:active:not(:disabled){transform:translateY(1px)}.base-button-component:disabled{opacity:.6;cursor:not-allowed;transform:none}.base-selection-component{box-sizing:border-box;font-family:var(--font-family);line-height:var(--component-line-height);transition:var(--transition-base);vertical-align:middle;display:inline-flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.base-selection-component .component-label{margin-left:8px;line-height:var(--component-line-height)}.base-selection-component:disabled,.base-selection-component.disabled{opacity:.6;cursor:not-allowed}.component-label{font-size:inherit;line-height:var(--component-line-height);color:var(--text-regular);margin:0;padding:0}.component-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1}.component-prefix,.component-suffix{display:inline-flex;align-items:center;color:var(--text-secondary);font-size:inherit}.component-prefix{margin-right:6px}.component-suffix{margin-left:6px}@media(max-width:768px){:root{--component-margin-inline: 6px;--component-padding-h-small: 6px;--component-padding-h-medium: 10px;--component-padding-h-large: 14px}.component-inline-group{gap:var(--component-margin-inline)}}.debug-baseline .base-component{position:relative}.debug-baseline .base-component:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:#ff00004d;pointer-events:none;z-index:1000}:root{--dialog-header-bg: var(--primary-alpha-10);--dialog-border-color: var(--primary);--dialog-header-color: var(--text-accent)}.flex{display:flex}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.full-height{height:100vh}.full-width{width:100%}.text-center{text-align:center}.pointer{cursor:pointer}.card,.glass-card{background:var(--glass-bg, var(--card-bg));backdrop-filter:var(--glass-blur, blur(12px));-webkit-backdrop-filter:var(--glass-blur, blur(12px));border-radius:var(--border-radius-base);box-shadow:var(--box-shadow-base);border:1px solid var(--glass-border, var(--border-lighter));overflow:hidden}.glass-panel{background:var(--glass-bg, rgba(255, 255, 255, .7));backdrop-filter:var(--glass-blur, blur(16px));-webkit-backdrop-filter:var(--glass-blur, blur(16px));border:1px solid var(--glass-border, rgba(255, 255, 255, .3));border-radius:var(--border-radius-large)}.glass-navbar{background:var(--glass-bg, rgba(255, 255, 255, .8));backdrop-filter:var(--glass-blur, blur(20px));-webkit-backdrop-filter:var(--glass-blur, blur(20px));border-bottom:1px solid var(--glass-border, rgba(255, 255, 255, .2))}.glass-sidebar{background:var(--sidebar-bg, var(--glass-bg, rgba(255, 255, 255, .6)));backdrop-filter:var(--glass-blur, blur(20px));-webkit-backdrop-filter:var(--glass-blur, blur(20px));border-right:1px solid var(--glass-border, rgba(255, 255, 255, .2))}.glass-modal{background:var(--glass-bg, rgba(255, 255, 255, .9));backdrop-filter:var(--glass-blur, blur(24px));-webkit-backdrop-filter:var(--glass-blur, blur(24px));border:1px solid var(--glass-border, rgba(255, 255, 255, .3));border-radius:var(--border-radius-large);box-shadow:var(--box-shadow-dark)}.gradient-text{background:var(--gradient-primary, linear-gradient(135deg, var(--primary-color), var(--primary-hover)));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:var(--font-weight-primary)}.gradient-bg{background:var(--bg-gradient, linear-gradient(180deg, var(--bg-color) 0%, var(--bg-color-page) 100%))}.gradient-border{position:relative;background:var(--bg-color);border-radius:var(--border-radius-base)}.gradient-border:before{content:"";position:absolute;inset:0;padding:1px;background:var(--gradient-primary, linear-gradient(135deg, var(--primary-color), var(--danger-color)));border-radius:inherit;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.neon-text{text-shadow:var(--neon-glow, none)}.neon-border{box-shadow:var(--neon-glow, none);border-color:var(--primary-color)}.neon-button{box-shadow:var(--neon-glow, 0 0 20px var(--primary-alpha-50));transition:box-shadow .3s ease}.neon-button:hover{box-shadow:var(--neon-glow, 0 0 30px var(--primary-alpha-50)),0 0 60px var(--primary-alpha-25)}.page-gradient{background:var(--bg-gradient, var(--bg-color-page));min-height:100vh}@media(max-width:768px){.card,.glass-card{margin:16px;border-radius:var(--border-radius-small)}}.base-icon[data-v-33975a8a]{display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease;vertical-align:middle}.base-icon--clickable[data-v-33975a8a]{cursor:pointer}.base-icon--clickable[data-v-33975a8a]:hover{opacity:.8;transform:scale(1.1)}.base-icon--xs[data-v-33975a8a]{font-size:12px}.base-icon--sm[data-v-33975a8a]{font-size:14px}.base-icon--md[data-v-33975a8a]{font-size:16px}.base-icon--lg[data-v-33975a8a]{font-size:20px}.base-icon--xl[data-v-33975a8a]{font-size:24px}.base-icon--2xl[data-v-33975a8a]{font-size:32px}.base-icon--spinning[data-v-33975a8a]{animation:icon-spin-33975a8a 1s linear infinite}@keyframes icon-spin-33975a8a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-theme=dark] .base-icon[data-v-33975a8a]{filter:drop-shadow(0 0 1px rgba(255,255,255,.1))}[data-theme=dark] .base-icon--clickable[data-v-33975a8a]:hover{filter:drop-shadow(0 0 4px var(--primary))}.base-button[data-v-b4bab4b9]{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-inline-small, 6px);border:1px solid transparent;border-radius:var(--button-border-radius);font-weight:var(--button-font-weight);text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;transition:var(--transition-base);outline:none;text-decoration:none;white-space:nowrap;position:relative;overflow:hidden}.base-button--tiny[data-v-b4bab4b9]{min-width:32px;padding:var(--padding-v-tiny) var(--padding-h-tiny);font-size:var(--font-size-tiny);min-height:var(--component-height-tiny);gap:2px;border-radius:var(--border-radius-tiny)}.base-button--mini[data-v-b4bab4b9]{min-width:42px;padding:var(--padding-v-mini) var(--padding-h-mini);font-size:var(--font-size-mini);min-height:var(--component-height-mini)}.base-button--small[data-v-b4bab4b9]{padding:var(--padding-v-small) var(--padding-h-small);font-size:var(--font-size-small);min-height:var(--component-height-small);gap:4px}.base-button--medium[data-v-b4bab4b9]{padding:var(--padding-v-large) var(--padding-h-small);font-size:var(--font-size-small);min-height:var(--component-height-medium)}.base-button--large[data-v-b4bab4b9]{padding:var(--padding-v-large) var(--padding-h-large);font-size:var(--font-size-large);min-height:var(--component-height-large)}.base-button--round[data-v-b4bab4b9]{border-radius:var(--border-radius-round)}.base-button--circle[data-v-b4bab4b9]{border-radius:var(--border-radius-circle)}.base-button--icon-only[data-v-b4bab4b9]{min-width:28px!important;height:28px!important;width:28px!important;padding:4px!important;border:none!important;background:transparent!important;border-radius:var(--border-radius-small)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;transition:opacity .2s ease,transform .2s ease!important;cursor:pointer!important;box-shadow:none!important;opacity:1!important;visibility:visible!important}.base-button--icon-only[data-v-b4bab4b9]:hover{background:transparent!important;opacity:.7!important}.base-button--icon-only[data-v-b4bab4b9]:active{opacity:.5!important}.base-button--icon-only.base-button--primary .base-button-icon[data-v-b4bab4b9],.base-button--icon-only.base-button--primary .base-icon[data-v-b4bab4b9],.base-button--icon-only.base-button--primary .svg-inline--fa[data-v-b4bab4b9]{color:var(--primary)!important;opacity:1!important;visibility:visible!important}.base-button--icon-only.base-button--danger .base-button-icon[data-v-b4bab4b9],.base-button--icon-only.base-button--danger .base-icon[data-v-b4bab4b9],.base-button--icon-only.base-button--danger .svg-inline--fa[data-v-b4bab4b9]{color:var(--danger)!important;opacity:1!important;visibility:visible!important}.base-button--icon-only.base-button--success .base-button-icon[data-v-b4bab4b9],.base-button--icon-only.base-button--success .base-icon[data-v-b4bab4b9],.base-button--icon-only.base-button--success .svg-inline--fa[data-v-b4bab4b9]{color:var(--success)!important;opacity:1!important;visibility:visible!important}.base-button--icon-only.base-button--warning .base-button-icon[data-v-b4bab4b9],.base-button--icon-only.base-button--warning .base-icon[data-v-b4bab4b9],.base-button--icon-only.base-button--warning .svg-inline--fa[data-v-b4bab4b9]{color:var(--warning)!important;opacity:1!important;visibility:visible!important}.base-button--icon-only.base-button--info .base-button-icon[data-v-b4bab4b9],.base-button--icon-only.base-button--info .base-icon[data-v-b4bab4b9],.base-button--icon-only.base-button--info .svg-inline--fa[data-v-b4bab4b9]{color:var(--info)!important;opacity:1!important;visibility:visible!important}.base-button--icon-only:hover.base-button--primary[data-v-b4bab4b9],.base-button--icon-only:hover.base-button--danger[data-v-b4bab4b9],.base-button--icon-only:hover.base-button--success[data-v-b4bab4b9],.base-button--icon-only:hover.base-button--warning[data-v-b4bab4b9],.base-button--icon-only:hover.base-button--info[data-v-b4bab4b9]{background:transparent!important}.base-button--block[data-v-b4bab4b9]{width:100%}.base-button--primary[data-v-b4bab4b9]{background:var(--gradient-primary, var(--primary));border-color:var(--primary);color:var(--text-on-primary);box-shadow:var(--button-primary-shadow, var(--box-shadow-base))}.base-button--primary[data-v-b4bab4b9]:hover:not(.base-button--disabled):not(.base-button--loading){background:var(--gradient-primary, var(--primary-light));border-color:var(--primary-light);box-shadow:var(--button-primary-hover-shadow, var(--box-shadow-dark));filter:brightness(1.1)}.base-button--primary[data-v-b4bab4b9]:active:not(.base-button--disabled):not(.base-button--loading){background:var(--gradient-primary, var(--primary-dark));border-color:var(--primary-dark);transform:translateY(1px);filter:brightness(.95)}.base-button--secondary[data-v-b4bab4b9]{background:var(--secondary);border-color:var(--secondary);color:var(--text-on-primary)}.base-button--secondary[data-v-b4bab4b9]:hover:not(.base-button--disabled):not(.base-button--loading){background:var(--secondary-hover);border-color:var(--secondary-hover);filter:brightness(1.1)}.base-button--secondary[data-v-b4bab4b9]:active:not(.base-button--disabled):not(.base-button--loading){background:var(--secondary-dark);border-color:var(--secondary-dark);transform:translateY(1px)}.base-button--success[data-v-b4bab4b9]{background:var(--success);border-color:var(--success);color:var(--text-on-primary)}.base-button--success[data-v-b4bab4b9]:hover:not(.base-button--disabled):not(.base-button--loading){background:var(--success-light);border-color:var(--success-light)}.base-button--success[data-v-b4bab4b9]:active:not(.base-button--disabled):not(.base-button--loading){background:var(--success-dark);border-color:var(--success-dark);transform:translateY(1px)}.base-button--warning[data-v-b4bab4b9]{background:var(--warning);border-color:var(--warning);color:var(--text-on-primary)}.base-button--warning[data-v-b4bab4b9]:hover:not(.base-button--disabled):not(.base-button--loading){background:var(--warning-light);border-color:var(--warning-light)}.base-button--warning[data-v-b4bab4b9]:active:not(.base-button--disabled):not(.base-button--loading){background:var(--warning-dark);border-color:var(--warning-dark);transform:translateY(1px)}.base-button--danger[data-v-b4bab4b9]{background:var(--danger);border-color:var(--danger);color:var(--text-on-primary)}.base-button--danger[data-v-b4bab4b9]:hover:not(.base-button--disabled):not(.base-button--loading){background:var(--danger-light);border-color:var(--danger-light)}.base-button--danger[data-v-b4bab4b9]:active:not(.base-button--disabled):not(.base-button--loading){background:var(--danger-dark);border-color:var(--danger-dark);transform:translateY(1px)}.base-button--info[data-v-b4bab4b9]{background:var(--info);border-color:var(--info);color:var(--text-on-primary)}.base-button--info[data-v-b4bab4b9]:hover:not(.base-button--disabled):not(.base-button--loading){background:var(--info-light);border-color:var(--info-light)}.base-button--info[data-v-b4bab4b9]:active:not(.base-button--disabled):not(.base-button--loading){background:var(--info-dark);border-color:var(--info-dark);transform:translateY(1px)}.base-button--icon-only.base-button--primary[data-v-b4bab4b9],.base-button--icon-only.base-button--secondary[data-v-b4bab4b9],.base-button--icon-only.base-button--success[data-v-b4bab4b9],.base-button--icon-only.base-button--warning[data-v-b4bab4b9],.base-button--icon-only.base-button--danger[data-v-b4bab4b9],.base-button--icon-only.base-button--info[data-v-b4bab4b9]{background:transparent!important;border-color:transparent!important;box-shadow:none!important}.base-button--icon-only.base-button--primary[data-v-b4bab4b9]:hover,.base-button--icon-only.base-button--secondary[data-v-b4bab4b9]:hover,.base-button--icon-only.base-button--success[data-v-b4bab4b9]:hover,.base-button--icon-only.base-button--warning[data-v-b4bab4b9]:hover,.base-button--icon-only.base-button--danger[data-v-b4bab4b9]:hover,.base-button--icon-only.base-button--info[data-v-b4bab4b9]:hover{background:var(--primary-alpha-10)!important;border-color:transparent!important}.base-button--icon-only.base-button--primary[data-v-b4bab4b9]:active,.base-button--icon-only.base-button--secondary[data-v-b4bab4b9]:active,.base-button--icon-only.base-button--success[data-v-b4bab4b9]:active,.base-button--icon-only.base-button--warning[data-v-b4bab4b9]:active,.base-button--icon-only.base-button--danger[data-v-b4bab4b9]:active,.base-button--icon-only.base-button--info[data-v-b4bab4b9]:active{background:var(--primary-alpha-20)!important;border-color:transparent!important}.base-button--text[data-v-b4bab4b9]{background-color:transparent;border-color:transparent;color:var(--primary-text, var(--primary))}.base-button--text[data-v-b4bab4b9]:hover:not(.base-button--disabled):not(.base-button--loading){background-color:var(--primary-alpha-20)}.base-button--text[data-v-b4bab4b9]:active:not(.base-button--disabled):not(.base-button--loading){background-color:var(--primary-alpha-20);color:var(--primary-dark)}.base-button--link[data-v-b4bab4b9]{background-color:transparent;border-color:transparent;color:var(--primary);text-decoration:underline;padding:0;min-height:auto}.base-button--link[data-v-b4bab4b9]:hover:not(.base-button--disabled):not(.base-button--loading){color:var(--primary-light);text-decoration:none}.base-button--link[data-v-b4bab4b9]:active:not(.base-button--disabled):not(.base-button--loading){color:var(--primary-dark)}.base-button--plain.base-button--primary[data-v-b4bab4b9]{background-color:transparent;color:var(--primary)}.base-button--plain.base-button--primary[data-v-b4bab4b9]:hover:not(.base-button--disabled):not(.base-button--loading){background:var(--primary);color:var(--text-on-primary)}.base-button--plain.base-button--success[data-v-b4bab4b9]{background-color:transparent;color:var(--success)}.base-button--plain.base-button--success[data-v-b4bab4b9]:hover:not(.base-button--disabled):not(.base-button--loading){background:var(--success);color:var(--text-on-primary)}.base-button--plain.base-button--warning[data-v-b4bab4b9]{background-color:transparent;color:var(--warning)}.base-button--plain.base-button--warning[data-v-b4bab4b9]:hover:not(.base-button--disabled):not(.base-button--loading){background:var(--warning);color:var(--text-on-primary)}.base-button--plain.base-button--danger[data-v-b4bab4b9]{background-color:transparent;color:var(--danger)}.base-button--plain.base-button--danger[data-v-b4bab4b9]:hover:not(.base-button--disabled):not(.base-button--loading){background:var(--danger);color:var(--text-on-primary)}.base-button--ghost[data-v-b4bab4b9]{background-color:transparent;color:var(--text-primary);border:1px solid var(--border-color)}.base-button--ghost.base-button--primary[data-v-b4bab4b9]{color:var(--primary);border-color:var(--primary)}.base-button--ghost.base-button--success[data-v-b4bab4b9]{color:var(--success);border-color:var(--success)}.base-button--ghost.base-button--warning[data-v-b4bab4b9]{color:var(--warning);border-color:var(--warning)}.base-button--ghost.base-button--danger[data-v-b4bab4b9]{color:var(--danger);border-color:var(--danger)}.base-button--ghost[data-v-b4bab4b9]:hover:not(.base-button--disabled):not(.base-button--loading){background-color:var(--bg-hover)}.base-button--ghost[data-v-b4bab4b9]:active:not(.base-button--disabled):not(.base-button--loading){background-color:var(--bg-active)}.base-button--disabled[data-v-b4bab4b9]{opacity:.6;cursor:not-allowed;transform:none!important}.base-button--loading[data-v-b4bab4b9]{cursor:default;pointer-events:none}.base-button-text[data-v-b4bab4b9]{line-height:1}.base-button-suffix-icon[data-v-b4bab4b9]{margin-left:4px}.base-button-icon[data-v-b4bab4b9]{font-size:inherit;transition:var(--transition-color)}.base-button-suffix-icon[data-v-b4bab4b9]{font-size:inherit;margin-left:var(--spacing-inline-small);transition:var(--transition-color)}.base-button--small .base-button-suffix-icon[data-v-b4bab4b9]{margin-left:0}.base-button--large .base-button-suffix-icon[data-v-b4bab4b9]{margin-left:var(--spacing-inline-medium)}.base-button--with-icon .base-button-text[data-v-b4bab4b9]{margin-left:2px}.base-button--with-suffix-icon .base-button-text[data-v-b4bab4b9]{margin-right:6px}.base-button--small.base-button--with-icon .base-button-text[data-v-b4bab4b9]{margin-left:0}.base-button--large.base-button--with-icon .base-button-text[data-v-b4bab4b9]{margin-left:4px}.base-button--icon-only[data-v-b4bab4b9]{padding:8px;aspect-ratio:1}.base-button--icon-only.base-button--small[data-v-b4bab4b9]{padding:6px}.base-button--icon-only.base-button--large[data-v-b4bab4b9]{padding:12px}.base-button-icon--spinning[data-v-b4bab4b9]{animation:lightShimmer-b4bab4b9 2s ease-in-out infinite;position:relative;overflow:hidden}.base-button-icon--spinning[data-v-b4bab4b9]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.6) 50%,transparent 70%);animation:shimmerWave-b4bab4b9 2s ease-in-out infinite;pointer-events:none}@keyframes lightShimmer-b4bab4b9{0%,to{filter:brightness(1) drop-shadow(0 0 2px currentColor);opacity:1}25%{filter:brightness(1.3) drop-shadow(0 0 6px currentColor);opacity:.9}50%{filter:brightness(1.5) drop-shadow(0 0 10px currentColor);opacity:.8}75%{filter:brightness(1.2) drop-shadow(0 0 4px currentColor);opacity:.95}}@keyframes shimmerWave-b4bab4b9{0%{transform:translate(-100%) translateY(-100%) rotate(45deg);opacity:0}50%{opacity:1}to{transform:translate(100%) translateY(100%) rotate(45deg);opacity:0}}[data-theme=modern] .base-button-icon--spinning[data-v-b4bab4b9]{animation:modernPulse-b4bab4b9 2.5s ease-in-out infinite}[data-theme=modern] .base-button-icon--spinning[data-v-b4bab4b9]:before{background:linear-gradient(45deg,transparent 40%,rgba(255,255,255,.4) 50%,transparent 60%);animation:modernWave-b4bab4b9 2.5s linear infinite}@keyframes modernPulse-b4bab4b9{0%,to{filter:brightness(1) drop-shadow(0 0 2px rgba(255,255,255,.3));opacity:1}50%{filter:brightness(1.2) drop-shadow(0 0 6px rgba(255,255,255,.5));opacity:.9}}@keyframes modernWave-b4bab4b9{0%{transform:translate(-100%) translateY(-100%) rotate(45deg);opacity:0}50%{opacity:.6}to{transform:translate(100%) translateY(100%) rotate(45deg);opacity:0}}.base-button--executing[data-v-b4bab4b9]{cursor:wait}.base-button--state-success[data-v-b4bab4b9]{animation:success-flash-b4bab4b9 .6s ease-out}.base-button--state-error[data-v-b4bab4b9]{animation:error-flash-b4bab4b9 .6s ease-out}@keyframes success-flash-b4bab4b9{0%{background:var(--success)}50%{background:var(--success-light)}to{background:var(--success)}}@keyframes error-flash-b4bab4b9{0%{background:var(--danger)}50%{background:var(--danger-light)}to{background:var(--danger)}}.base-button--state-success[data-v-b4bab4b9]:not(.base-button--plain):not(.base-button--text):not(.base-button--link){background:var(--success)!important;border-color:var(--success)!important;color:var(--text-on-primary)!important}.base-button--state-error[data-v-b4bab4b9]:not(.base-button--plain):not(.base-button--text):not(.base-button--link){background:var(--danger)!important;border-color:var(--danger)!important;color:var(--text-on-primary)!important}.base-input-wrapper[data-v-556ae74a]{width:100%;margin:0;padding:0}.base-input-label[data-v-556ae74a]{display:block;margin-bottom:4px;font-size:var(--font-size-small);font-weight:var(--font-weight-primary);color:var(--text-regular);line-height:1.4;transition:var(--transition-color)}.base-input-required[data-v-556ae74a]{color:var(--danger);margin-left:4px}.base-input-container[data-v-556ae74a]{position:relative;display:flex;align-items:center;background:var(--input-bg, var(--bg-surface));border:none;border-radius:var(--border-radius-medium);transition:var(--transition-base);margin:0;padding:var(--border-width-base);backdrop-filter:var(--input-blur, none);-webkit-backdrop-filter:var(--input-blur, none)}.base-input-container[data-v-556ae74a]:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:var(--border-width-base);background:var(--input-border-color, var(--border-base));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none;transition:var(--transition-base)}.base-input-container--mini[data-v-556ae74a]{min-height:var(--component-height-mini)}.base-input-container--small[data-v-556ae74a]{min-height:var(--component-height-small)}.base-input-container--medium[data-v-556ae74a]{min-height:var(--component-height-medium)}.base-input-container--medium .base-input-field[data-v-556ae74a]{padding:var(--padding-v-medium) var(--padding-h-medium);font-size:var(--font-size-medium)}.base-input-container--large[data-v-556ae74a]{min-height:var(--component-height-large)}.base-input-container--focused[data-v-556ae74a]:before{background:var(--primary)}.base-input-container--focused[data-v-556ae74a]{box-shadow:0 0 0 2px var(--primary-alpha-15)}.base-input-container--disabled[data-v-556ae74a]{background-color:var(--border-extra-light);cursor:not-allowed;opacity:.6}.base-input-container--disabled[data-v-556ae74a]:before{background:var(--border-lighter)}.base-input-container--readonly[data-v-556ae74a]{background-color:var(--border-extra-light);cursor:default}.base-input-container--error[data-v-556ae74a]:before{background:var(--danger)}.base-input-container--error.base-input-container--focused[data-v-556ae74a]{box-shadow:0 0 0 2px #f56c6c26}.base-input-field[data-v-556ae74a]{flex:1;border:none;outline:none;background:var(--input-text-color, var(--text-regular));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.5;transition:var(--transition-color);caret-color:var(--text-regular)}.base-input-field[data-v-556ae74a]:-webkit-autofill,.base-input-field[data-v-556ae74a]:-webkit-autofill:hover,.base-input-field[data-v-556ae74a]:-webkit-autofill:focus,.base-input-field[data-v-556ae74a]:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px var(--input-bg, var(--bg-surface)) inset!important;-webkit-text-fill-color:transparent!important;background:var(--input-text-color, var(--text-regular))!important;-webkit-background-clip:text!important;background-clip:text!important;transition:background-color 5000s ease-in-out 0s!important}.base-input-field[data-v-556ae74a]:-internal-autofill-selected{-webkit-text-fill-color:transparent!important;background:var(--input-text-color, var(--text-regular))!important;-webkit-background-clip:text!important;background-clip:text!important}.base-input-field[data-v-556ae74a]:-moz-autofill,.base-input-field[data-v-556ae74a]:-moz-autofill:hover,.base-input-field[data-v-556ae74a]:-moz-autofill:focus{background:var(--input-text-color, var(--text-regular))!important}.base-input-field[data-v-556ae74a]:autofill{-webkit-text-fill-color:transparent!important;background:var(--input-text-color, var(--text-regular))!important;-webkit-background-clip:text!important;background-clip:text!important}.base-input-container--mini .base-input-field[data-v-556ae74a]{padding:0 var(--padding-h-mini);font-size:var(--font-size-mini)}.base-input-container--small .base-input-field[data-v-556ae74a]{padding:0 var(--padding-h-small);font-size:var(--font-size-small)}.base-input-container--large .base-input-field[data-v-556ae74a]{padding:0 16px;font-size:var(--font-size-medium)}.base-input-field[data-v-556ae74a]::placeholder{color:var(--input-placeholder, var(--text-placeholder));transition:var(--transition-color)}.base-input-field[data-v-556ae74a]:disabled{cursor:not-allowed}.base-input-prefix[data-v-556ae74a],.base-input-suffix[data-v-556ae74a]{display:flex;align-items:center;padding:0 8px;color:var(--text-secondary);transition:var(--transition-color)}.base-input-suffix[data-v-556ae74a]{cursor:pointer}.base-input-suffix[data-v-556ae74a]:hover{color:var(--primary)}.base-input-container--disabled .base-input-suffix[data-v-556ae74a]{cursor:not-allowed;opacity:.6}.base-input-container--disabled .base-input-suffix[data-v-556ae74a]:hover{color:var(--text-secondary)}.base-input-icon[data-v-556ae74a]{font-size:inherit;transition:var(--transition-color)}.base-input-clear[data-v-556ae74a]:hover{color:var(--primary)}.base-input-message[data-v-556ae74a]{margin-top:4px;font-size:var(--font-size-small);line-height:1.4;transition:var(--transition-color)}.base-input-error[data-v-556ae74a]{color:var(--danger)}.base-input-help[data-v-556ae74a]{color:var(--text-secondary)}.base-input-container--focused[data-v-556ae74a]{box-shadow:var(--input-focus-shadow, 0 0 0 2px var(--primary-alpha-15))}.base-input-field[data-v-556ae74a]{text-shadow:var(--input-text-shadow, none)}@keyframes input-glow-556ae74a{0%{box-shadow:var(--input-glow-start, 0 0 0 2px var(--primary-alpha-15))}50%{box-shadow:var(--input-glow-mid, 0 0 0 4px var(--primary-alpha-25))}to{box-shadow:var(--input-glow-end, 0 0 0 2px var(--primary-alpha-15))}}.base-input-container--focused[data-v-556ae74a]{animation:var(--input-focus-animation, none)}@media(max-width:768px){.base-input-container--large[data-v-556ae74a]{height:44px}.base-input-container--medium[data-v-556ae74a]{height:36px}.base-input-container--small[data-v-556ae74a]{height:30px}}.base-dialog[data-v-d3050889]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;outline:none}.base-dialog--inline[data-v-d3050889]{position:relative;inset:auto;width:100%;height:100%}.base-dialog--top[data-v-d3050889]{align-items:flex-start;padding-top:10vh}.base-dialog--bottom[data-v-d3050889]{align-items:flex-end;padding-bottom:10vh}.base-dialog--left[data-v-d3050889]{justify-content:flex-start;padding-left:10vw}.base-dialog--right[data-v-d3050889]{justify-content:flex-end;padding-right:10vw}.dialog-mask[data-v-d3050889]{position:absolute;inset:0;background:#000000b3}.dialog-container[data-v-d3050889]{position:relative;background:var(--dialog-bg, var(--bg-surface, #1a1a1a));will-change:transform;border-radius:var(--dialog-border-radius, var(--region-container-border-radius, var(--border-radius-large)));border:1px solid var(--border-glass, rgba(255, 255, 255, .1));box-shadow:0 8px 32px #0006,inset 0 1px #ffffff26;display:flex;flex-direction:column;min-width:var(--dialog-min-width, auto);min-height:var(--dialog-min-height, 0);max-height:var(--dialog-max-height, 90vh);max-width:var(--dialog-max-width, 90vw);overflow:hidden;color:var(--text-primary)}.dialog-container--glass[data-v-d3050889]{backdrop-filter:var(--bg-glass-blur, none);-webkit-backdrop-filter:var(--bg-glass-blur, none)}.dialog-container--mini[data-v-d3050889]{width:300px}.dialog-container--small[data-v-d3050889]{width:400px}.dialog-container--medium[data-v-d3050889]{width:600px}.dialog-container--large[data-v-d3050889]{width:800px}.dialog-container--full[data-v-d3050889]{width:95vw;height:95vh}.dialog-header[data-v-d3050889]{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;background:transparent;border-bottom:1px solid var(--border-glass, rgba(255, 255, 255, .1));border-radius:var(--dialog-border-radius, var(--region-container-border-radius, var(--border-radius-large))) var(--dialog-border-radius, var(--region-container-border-radius, var(--border-radius-large))) 0 0;flex-shrink:0;min-height:48px}.dialog-title[data-v-d3050889]{margin:0;padding-left:6px;font-size:var(--dialog-header-font-size, var(--region-header-font-size, var(--font-size-small)));font-weight:var(--region-header-font-weight, var(--font-weight-primary));background:var(--dialog-header-color, var(--region-header-color, var(--text-primary)));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.dialog-close[data-v-d3050889]{flex-shrink:0;margin-left:12px}.dialog-body[data-v-d3050889]{overflow-y:var(--dialog-body-overflow, var(--region-body-overflow, auto));overflow-x:hidden;display:flex;flex-direction:column;flex:1;min-height:var(--dialog-body-min-height, var(--region-body-min-height, 0));background:var(--dialog-body-bg, var(--region-body-bg, transparent));font-size:var(--dialog-body-font-size, var(--region-body-font-size, var(--font-size-base)))}.dialog-body[data-v-d3050889]{color:var(--dialog-body-color, var(--region-body-color, var(--text-primary)))}.dialog-body[data-v-d3050889]:before{content:"";height:var(--line-height-mini);flex-shrink:0}.dialog-body[data-v-d3050889]:after{content:"";height:var(--line-height-mini);flex-shrink:0}.dialog-body[data-v-d3050889]>*{padding:0 2%;width:100%;box-sizing:border-box;word-wrap:break-word;word-break:break-word}.dialog-body--loading[data-v-d3050889]{align-items:center;justify-content:center}.dialog-body--loading[data-v-d3050889]:before,.dialog-body--loading[data-v-d3050889]:after{display:none}.dialog-loading[data-v-d3050889]{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--text-secondary);padding:40px 0}.loading-text[data-v-d3050889]{font-size:var(--font-size-small)}.dialog-footer[data-v-d3050889]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:8px;padding:12px 20px;background:transparent;border-top:1px solid var(--border-glass, rgba(255, 255, 255, .1));border-radius:0 0 var(--dialog-border-radius, var(--region-container-border-radius, var(--border-radius-large))) var(--dialog-border-radius, var(--region-container-border-radius, var(--border-radius-large)));flex-shrink:0;min-height:48px}.dialog-footer .base-button[data-v-d3050889]{padding:6px 16px;min-height:28px}.dialog-fade-enter-active[data-v-d3050889],.dialog-fade-leave-active[data-v-d3050889]{transition:opacity .3s ease}.dialog-fade-enter-active .dialog-container[data-v-d3050889],.dialog-fade-leave-active .dialog-container[data-v-d3050889]{transition:transform .3s ease}.dialog-fade-enter-from[data-v-d3050889],.dialog-fade-leave-to[data-v-d3050889]{opacity:0}.dialog-fade-enter-from .dialog-container[data-v-d3050889],.dialog-fade-leave-to .dialog-container[data-v-d3050889]{transform:scale(.9) translateY(-20px)}.modal-footer-default[data-v-734c632b]{display:flex;gap:6px;justify-content:flex-end;padding-right:4px}.base-textarea[data-v-b1639955]{position:relative;display:inline-flex;flex-direction:column;width:100%}.textarea-wrapper[data-v-b1639955]{position:relative;display:flex;align-items:stretch}.textarea-input[data-v-b1639955]{width:100%;padding:var(--padding-v-medium) var(--padding-h-medium);border:1px solid var(--border-base);border-radius:var(--border-radius-medium);background:var(--card-bg);color:var(--text-primary);font-size:var(--font-size-medium);font-family:inherit;line-height:1.5;transition:all .3s ease;resize:none;outline:none;box-sizing:border-box}.textarea-input[data-v-b1639955]::placeholder{color:var(--text-placeholder)}.textarea-input[data-v-b1639955]:hover:not(:disabled):not(:read-only){border-color:var(--primary)}.textarea-input[data-v-b1639955]:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-alpha-15)}.textarea-input--vertical-scroll[data-v-b1639955]{overflow-y:auto;overflow-x:hidden}.textarea-input--horizontal-scroll[data-v-b1639955]{overflow-x:auto;overflow-y:hidden}.textarea-input--vertical-scroll.textarea-input--horizontal-scroll[data-v-b1639955]{overflow:auto}.textarea-input--no-wrap[data-v-b1639955]{white-space:nowrap}.base-textarea--small .textarea-input[data-v-b1639955]{padding:var(--padding-v-small) var(--padding-h-small);font-size:var(--font-size-small)}.base-textarea--medium .textarea-input[data-v-b1639955]{padding:var(--padding-v-medium) var(--padding-h-medium);font-size:var(--font-size-medium)}.base-textarea--large .textarea-input[data-v-b1639955]{padding:var(--padding-v-large) var(--padding-h-large);font-size:var(--font-size-large)}.base-textarea--focused .textarea-input[data-v-b1639955]{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-alpha-15)}.base-textarea--disabled .textarea-input[data-v-b1639955]{background:var(--bg-color-disabled);color:var(--text-disabled);cursor:not-allowed;opacity:.6}.base-textarea--readonly .textarea-input[data-v-b1639955]{background:var(--bg-color-page);cursor:default}.base-textarea--error .textarea-input[data-v-b1639955]{border-color:var(--color-danger)}.base-textarea--error .textarea-input[data-v-b1639955]:focus{box-shadow:0 0 0 2px var(--danger-alpha-15)}.base-textarea--resize .textarea-input[data-v-b1639955]{resize:both}.textarea-count[data-v-b1639955]{position:absolute;bottom:4px;right:8px;font-size:var(--font-size-small);color:var(--text-secondary);pointer-events:none;background:var(--card-bg);padding:0 4px}.count-text--warning[data-v-b1639955]{color:var(--color-warning)}.count-text--error[data-v-b1639955]{color:var(--color-danger)}.textarea-clear[data-v-b1639955]{position:absolute;top:8px;right:8px;width:16px;height:16px;border:none;background:var(--text-secondary);color:var(--card-bg);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-mini);transition:all .3s ease;z-index:1}.textarea-clear[data-v-b1639955]:hover{background:var(--color-danger)}.textarea-label[data-v-b1639955]{display:block;margin-bottom:4px;color:var(--text-regular);font-size:var(--font-size-small);font-weight:var(--font-weight-primary);cursor:pointer}.textarea-label--required[data-v-b1639955]:after{content:"*";color:var(--color-danger);margin-left:2px}.textarea-help[data-v-b1639955]{margin-top:4px;font-size:var(--font-size-small);color:var(--text-secondary);line-height:1.4}.textarea-error[data-v-b1639955]{margin-top:4px;font-size:var(--font-size-small);color:var(--color-danger);line-height:1.4}.textarea-input[data-v-b1639955]::-webkit-scrollbar{width:6px;height:6px}.textarea-input[data-v-b1639955]::-webkit-scrollbar-track{background:var(--bg-color-page)}.textarea-input[data-v-b1639955]::-webkit-scrollbar-thumb{background:var(--border-base);border-radius:var(--border-radius-small)}.textarea-input[data-v-b1639955]::-webkit-scrollbar-thumb:hover{background:var(--primary)}@media(max-width:768px){.base-textarea--large .textarea-input[data-v-b1639955]{padding:10px 14px;font-size:var(--font-size-base)}}.toast-stack[data-v-c0cc4294]{position:fixed;z-index:9999;pointer-events:none;display:flex;flex-direction:column;gap:10px;max-width:min(420px,calc(100vw - 32px))}.toast-stack--top-right[data-v-c0cc4294]{top:20px;right:20px;align-items:flex-end}.toast-stack--top-left[data-v-c0cc4294]{top:20px;left:20px;align-items:flex-start}.toast-stack--top-center[data-v-c0cc4294]{top:20px;left:50%;transform:translate(-50%);align-items:center}.toast-stack--bottom-right[data-v-c0cc4294]{bottom:20px;right:20px;align-items:flex-end}.toast[data-v-c0cc4294]{pointer-events:auto;position:relative;display:flex;align-items:flex-start;gap:10px;min-width:240px;max-width:420px;padding:10px 14px 10px 18px;background:var(--bg-elevated, #ffffff);color:var(--text-primary, #1f2329);border:1px solid var(--border-base, #e4e7ed);border-radius:var(--border-radius-medium, 8px);box-shadow:0 6px 24px #0000001f;font-size:13px;line-height:1.5;overflow:hidden}.toast__bar[data-v-c0cc4294]{position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--primary, #409eff)}.toast--success .toast__bar[data-v-c0cc4294]{background:var(--success, #67c23a)}.toast--error .toast__bar[data-v-c0cc4294]{background:var(--danger, #f56c6c)}.toast--warning .toast__bar[data-v-c0cc4294]{background:var(--warning, #e6a23c)}.toast--info .toast__bar[data-v-c0cc4294]{background:var(--info, #909399)}.toast__icon[data-v-c0cc4294]{flex:0 0 auto;display:inline-flex;margin-top:2px}.toast--success .toast__icon[data-v-c0cc4294]{color:var(--success, #67c23a)}.toast--error .toast__icon[data-v-c0cc4294]{color:var(--danger, #f56c6c)}.toast--warning .toast__icon[data-v-c0cc4294]{color:var(--warning, #e6a23c)}.toast--info .toast__icon[data-v-c0cc4294]{color:var(--info, #909399)}.toast__message[data-v-c0cc4294]{flex:1 1 auto;word-break:break-word}.toast__close[data-v-c0cc4294]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;padding:2px;margin:-2px -4px 0 0;cursor:pointer;color:var(--text-secondary, #909399);border-radius:var(--border-radius-small, 4px);transition:background .15s,color .15s}.toast__close[data-v-c0cc4294]:hover{color:var(--text-primary, #1f2329);background:var(--bg-surface, rgba(0, 0, 0, .05))}.toast-enter-from[data-v-c0cc4294]{opacity:0;transform:translateY(-8px)}.toast-enter-active[data-v-c0cc4294],.toast-leave-active[data-v-c0cc4294]{transition:opacity .2s ease,transform .2s ease}.toast-leave-to[data-v-c0cc4294]{opacity:0;transform:translate(12px)}.feedback-body[data-v-a2f62cc3]{display:flex;flex-direction:column;gap:12px;padding:4px 0}.feedback-message[data-v-a2f62cc3]{margin:0;color:var(--text-primary);font-size:14px;line-height:1.6;word-break:break-word}.feedback-error[data-v-a2f62cc3]{margin:0;color:var(--danger, #f56c6c);font-size:12px;line-height:1.4}#nprogress{pointer-events:none}#nprogress .bar{background:#29d;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #29d,0 0 5px #29d;opacity:1;-webkit-transform:rotate(3deg) translate(0px,-4px);-ms-transform:rotate(3deg) translate(0px,-4px);transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border:solid 2px transparent;border-top-color:#29d;border-left-color:#29d;border-radius:50%;-webkit-animation:nprogress-spinner .4s linear infinite;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar{position:absolute}@-webkit-keyframes nprogress-spinner{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@keyframes nprogress-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}*{margin:0;padding:0;box-sizing:border-box}.app-loading-mask{position:absolute;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;background:var(--bg-mask, rgba(0, 0, 0, .45));-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.app-loading-spinner{width:28px;height:28px;border:3px solid var(--border-base, rgba(255, 255, 255, .25));border-top-color:var(--primary, #409eff);border-radius:50%;animation:app-loading-spin .8s linear infinite}@keyframes app-loading-spin{to{transform:rotate(360deg)}}html,body,#app{height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-primary, #303133);background:var(--bg-gradient, var(--bg-page, #f0f2f5))}a{text-decoration:none;color:var(--primary, #409eff)}#nprogress .bar{background:var(--primary, #409eff)!important;height:3px!important}.page-container{padding:20px}
