: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);--bg-base: var(--bg-inset);--bg-muted: var(--bg-inset);--bg-hover: var(--primary-alpha-10);--border-radius-circle: 50%;--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:rgba(255,0,0,.3);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;top:0;right:0;bottom:0;left: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)}}:root{--header-height: 56px;--spacing-block-xl: 20px;--spacing-inline-xl: 20px;--spacing-inline-medium: 12px;--duration-base: .2s;--z-sticky: 1000;font-family:var(--font-family, "Avenir Next", "PingFang SC", "Hiragino Sans GB", "Segoe UI", sans-serif);color:var(--text-primary);background:var(--bg-color-page, var(--bg-page, #181c20));font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-width:320px;color:var(--text-primary);background:var(--bg-gradient, var(--bg-color-page, #181c20))}a{color:inherit;text-decoration:none}button,input{font:inherit}.registry-shell{min-height:100vh;background:transparent}.registry-sidebar{width:244px;flex:0 0 244px;padding:24px 16px;display:flex;flex-direction:column;background:var(--bg-surface);border-right:1px solid var(--border-glass)}.sidebar-brand{display:flex;align-items:center;gap:11px;padding:0 10px 30px;letter-spacing:.02em}.sidebar-brand strong{display:block;font-size:16px}.sidebar-brand small{display:block;margin-top:3px;color:var(--text-secondary);font-size:11px}.brand-orbit{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--primary);border-radius:12px;color:var(--text-inverse);background:var(--primary-bg-gradient);font-weight:900;box-shadow:var(--glow-primary)}.sidebar-caption{padding:0 12px 10px;color:var(--text-secondary);font-size:10px;letter-spacing:.18em;text-transform:uppercase}.sidebar-nav{display:grid;gap:5px}.sidebar-nav a{display:flex;align-items:center;gap:11px;min-height:42px;padding:0 12px;border:1px solid transparent;border-radius:9px;color:var(--text-secondary);font-size:13px;transition:.2s ease}.sidebar-nav a:hover{color:var(--text-primary);background:var(--bg-elevated)}.sidebar-nav a.active{color:var(--primary-text);border-color:var(--primary-alpha-20);background:var(--primary-alpha-10);box-shadow:inset 3px 0 var(--primary)}.nav-count{margin-left:auto;min-width:21px;padding:2px 6px;border-radius:10px;color:var(--text-inverse);background:var(--primary);font-size:10px;text-align:center}.sidebar-foot{margin-top:auto;padding:18px 10px 0;border-top:1px solid var(--border-glass);color:var(--text-secondary);font-size:11px}.status-dot{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:var(--success);box-shadow:0 0 10px var(--success)}.registry-main{min-width:0}.app-header{--region-header-bg: var(--bg-glass);--region-header-border-color: var(--border-glass);--region-header-color: var(--text-primary)}.app-header,.app-header__center{overflow:visible!important}.header-context{display:flex;align-items:center;gap:10px;color:var(--text-secondary);font-size:13px}.header-context strong{color:var(--text-primary);font-weight:600}.header-context .slash{color:var(--text-muted)}.top-nav{display:flex;align-items:center;gap:4px;min-width:0}.top-nav-item{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 11px;border-radius:7px;color:var(--text-secondary);font-size:12px;font-weight:600;white-space:nowrap;transition:all .2s ease}.top-nav-item:hover{color:var(--text-primary);background:var(--bg-elevated, rgba(255,255,255,.08))}.top-nav-item.active{color:var(--primary);background:var(--primary-alpha-10, rgba(194,242,58,.1))}.top-nav-item svg{opacity:.8}.top-nav-group{position:relative}.top-nav-group>summary{list-style:none;cursor:pointer}.top-nav-group>summary::-webkit-details-marker{display:none}.top-nav-group.active>summary{color:var(--primary);background:var(--primary-alpha-10, rgba(194,242,58,.1))}.top-nav-dropdown{position:absolute;top:calc(100% + 6px);left:0;z-index:1000;min-width:170px;padding:5px;border:1px solid var(--border-glass);border-radius:9px;background:var(--bg-elevated, #20252d);box-shadow:0 14px 30px #0000006b;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.top-nav-group[open]{z-index:101}.top-nav-dropdown-item{display:flex;align-items:center;gap:8px;min-height:32px;padding:0 10px;border-radius:6px;color:var(--text-secondary);font-size:12px;font-weight:600;white-space:nowrap}.top-nav-dropdown-item:hover,.top-nav-dropdown-item.active{color:var(--primary);background:var(--primary-alpha-10, rgba(194,242,58,.1))}.header-status{display:inline-flex;align-items:center;gap:5px;color:var(--text-secondary);font-size:11px}.eyebrow{color:var(--info);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.header-link{color:var(--text-secondary);font-size:12px}.header-link:hover{color:var(--primary)}.row-actions{display:inline-flex;align-items:center;gap:4px}.registry-content{max-width:1480px;margin:0 auto;padding:34px 34px 70px}.page-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px}.heading-actions{display:flex;align-items:center;gap:9px}.page-heading h1{margin:7px 0 8px;color:var(--text-primary);font-size:clamp(27px,3vw,38px);letter-spacing:-.04em}.page-heading p{margin:0;color:var(--text-secondary);font-size:13px}.editor-heading{align-items:flex-start}.back-link{display:inline-flex;align-items:center;gap:6px;margin-bottom:16px;padding:0;border:0;color:var(--text-secondary);background:transparent;cursor:pointer;font-size:12px}.back-link:hover{color:var(--primary)}.editor-form{display:grid;gap:16px;max-width:1120px}.editor-loading{display:flex;align-items:center;gap:8px;min-height:180px;color:var(--text-secondary)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.field.full{grid-column:1 / -1}.editor-dialog-intro{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 0 14px;border-bottom:1px solid var(--border-glass)}.editor-dialog-intro p{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.6;text-align:right}.editor-dialog-tabs{margin-top:16px}.editor-dialog-tabs .tabs-content{padding:14px 0 0}.provider-account-tab{min-height:220px}.provider-account-tab-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.provider-account-tab-heading strong{color:var(--text-primary);font-size:14px}.provider-account-tab-heading span{color:var(--text-secondary);font-size:11px}.provider-account-list{display:grid;gap:8px}.provider-account-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 12px;border:1px solid var(--border-glass);border-radius:var(--border-radius-small);background:var(--bg-inset)}.provider-account-row strong,.provider-account-row small{display:block}.provider-account-row small{margin-top:3px;color:var(--text-secondary);font-size:11px}.provider-account-row>span{flex:0 0 auto;font-size:11px}.provider-account-empty{display:grid;place-items:center;align-content:center;gap:8px;min-height:180px;border:1px dashed var(--border-glass);border-radius:var(--border-radius-small);color:var(--text-secondary);font-size:12px;text-align:center}.provider-account-empty .base-icon{color:var(--primary)}html.registry-editor-open{overflow:hidden;scrollbar-gutter:stable}html.registry-editor-open body{overflow:hidden}.base-dialog.editor-dialog.base-dialog--top{--editor-inset: clamp(12px, 4dvh, 32px);padding-block:var(--editor-inset);isolation:isolate}.base-dialog.editor-dialog .dialog-container{max-height:calc(100dvh - 2 * var(--editor-inset));will-change:auto;background:var(--bg-surface, #1a1a1a)}.base-dialog.editor-dialog .dialog-container,.base-dialog.editor-dialog .dialog-mask{backdrop-filter:none;-webkit-backdrop-filter:none}.base-dialog.editor-dialog .dialog-body>*{padding-left:0;padding-right:0;flex-shrink:0}.base-dialog.editor-dialog .dialog-body{min-height:0;scrollbar-gutter:stable;overscroll-behavior:contain}.editor-dialog .editor-form{gap:12px}.editor-dialog .editor-section{padding:15px 16px;border-radius:8px;box-shadow:none}.editor-dialog .editor-section .form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px 12px}.editor-dialog .editor-section .field.full{grid-column:1 / -1}.editor-dialog .editor-section .field-enum{grid-column:span 2}.editor-dialog .editor-section .field-enum .base-enum-bar{width:100%;overflow-x:auto;scrollbar-width:thin}.editor-dialog .editor-section .field-enum .enum-item{min-width:92px;padding-left:9px;padding-right:9px}.editor-dialog .editor-section .base-simple-select{width:100%}.editor-dialog .editor-section .base-enum-bar{min-height:28px}.editor-dialog .editor-actions{position:static;margin:-2px -2px 0;padding:0;background:transparent;border:0}.editor-section{padding:20px;border:1px solid var(--border-glass);border-radius:10px;background:var(--bg-surface, #2a313a);box-shadow:var(--shadow-base)}.editor-section-heading{display:flex;align-items:baseline;gap:10px;margin-bottom:16px}.editor-section-heading strong{color:var(--text-primary);font-size:14px}.editor-section-heading span{color:var(--text-secondary);font-size:11px}.editor-section .form-grid{gap:13px 14px}.editor-section .field>span b{color:var(--warning, #ffc46b);font-weight:700}.editor-actions{display:flex;justify-content:flex-end;gap:9px;padding:4px 0 20px}.editor-actions-spacer{margin-right:auto}.cyber-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 15px;border:1px solid var(--primary);border-radius:8px;color:var(--text-inverse);background:var(--primary-bg-gradient);box-shadow:var(--glow-primary);font-size:12px;font-weight:750;transition:.2s ease}.cyber-button:hover{transform:translateY(-1px);box-shadow:var(--glow-intense, var(--glow-primary))}.cyber-button.full{width:100%;margin-top:17px}.widget-flat .base-widget__body{padding:0}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border-glass)}.stat-card{min-height:137px;padding:22px 20px;background:var(--bg-surface, #2a313a);position:relative;overflow:hidden}.stat-card:after{content:"";position:absolute;width:100px;height:100px;right:-38px;bottom:-50px;border-radius:50%;background:currentColor;opacity:.06}.stat-card span,.stat-card small{display:block;color:var(--text-secondary);font-size:12px}.stat-card strong{display:block;margin:11px 0 7px;color:var(--text-primary);font-size:32px;line-height:1;letter-spacing:-.05em}.accent-cyan{color:var(--info)}.accent-lime{color:var(--success)}.accent-orange{color:var(--warning)}.accent-violet{color:var(--secondary)}.quick-list{display:grid;gap:8px;padding:16px}.quick-list a{display:flex;align-items:center;gap:10px;padding:13px 12px;border:1px solid transparent;border-radius:8px;color:var(--text-secondary);font-size:12px;background:var(--bg-elevated)}.quick-list a:hover{border-color:var(--primary-alpha-20);color:var(--primary)}.filter-widget .base-widget__body{padding:12px 16px}.filter-row{display:flex;flex-wrap:wrap;gap:24px;padding:4px 0;align-items:center}.filter-section{display:flex;align-items:center;gap:8px}.filter-label{min-width:56px;margin:0;color:var(--text-secondary);font-size:12px;font-weight:500;white-space:nowrap}.filter-chips{display:flex;flex-wrap:wrap;gap:6px}.filter-chip{display:inline-flex;align-items:center;padding:4px 12px;border:1px solid transparent;border-radius:var(--border-radius-small, 5px);color:var(--text-secondary);background:var(--bg-elevated, rgba(255,255,255,.06));cursor:pointer;font-size:12px;-webkit-user-select:none;user-select:none;transition:all .15s ease}.filter-chip:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-alpha-10, rgba(15,175,250,.1))}.filter-chip.active{border-color:var(--primary);color:var(--text-inverse, #fff);background:var(--primary)}.clear-filters{color:var(--primary, #409eff);cursor:pointer;font-size:12px;-webkit-user-select:none;user-select:none}.clear-filters:hover{text-decoration:underline}.table-primary-link{display:block;color:var(--primary);font-weight:700}.table-primary-link:hover{text-decoration:underline}.cs-table__td small,.table-primary-link+small{display:block;margin-top:4px;color:var(--text-secondary);font-size:10px}.account-badge{color:var(--success)}.empty-state{display:grid;place-items:center;min-height:230px;padding:20px;color:var(--text-secondary);text-align:center}.empty-state p{line-height:1.8;font-size:12px}.selected-provider{display:flex;align-items:center;gap:11px;margin:16px;padding-bottom:16px;border-bottom:1px solid var(--border-glass)}.provider-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;color:var(--text-inverse);background:var(--primary);font-weight:800}.selected-provider small{display:block;margin-top:4px;color:var(--text-secondary);font-size:11px}.account-list{padding:0 16px}.account-row{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--border-glass)}.account-row strong,.account-row small{display:block}.account-row small{margin-top:4px;color:var(--text-secondary);font-size:11px}.account-summary{padding-bottom:16px}.backup-card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:18px}.backup-card{display:flex;flex-direction:column;gap:8px;padding:18px;border:1px solid var(--border-glass);border-radius:8px;color:var(--text-primary);background:var(--bg-inset, rgba(0,0,0,.12))}.backup-card:hover{border-color:var(--primary);color:var(--primary)}.backup-card small{color:var(--text-secondary);font-size:11px}.api-list{display:grid;gap:10px;padding:18px}.api-list code{padding:9px 10px;border-radius:6px;color:var(--text-secondary);background:var(--bg-inset, rgba(0,0,0,.16));font-size:11px}.dialog-copy{color:var(--text-secondary);font-size:13px;line-height:1.7}.table-empty{min-height:240px;display:grid;place-items:center;align-content:center;gap:9px;padding:28px 20px;color:var(--text-secondary);text-align:center}.table-empty strong{color:var(--text-primary);font-size:14px}.table-empty span{max-width:360px;font-size:12px;line-height:1.6}.table-empty .base-icon{color:var(--primary);opacity:.8}.table-empty.compact{min-height:150px}.muted-cell{color:var(--text-secondary);opacity:.75}.account-summary-empty{padding:14px 16px;color:var(--text-secondary);font-size:12px}.summary-manage{margin-left:auto}.modal-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:14px}.modal-toolbar .dialog-copy{margin:0}.account-provider-select{flex:1;max-width:360px}.account-dialog{display:grid;gap:18px}.account-dialog-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding-bottom:16px;border-bottom:1px solid var(--border-glass)}.account-dialog-provider{display:grid;gap:4px;min-width:0}.account-dialog-provider strong{color:var(--text-primary);font-size:18px}.account-dialog-provider small{color:var(--text-secondary);font-size:11px}.account-dialog-provider-actions{display:flex;align-items:flex-end;gap:10px}.account-dialog-provider-actions .account-provider-select{width:230px;max-width:none}.account-provider-lock{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 10px;border:1px solid var(--border-glass);border-radius:7px;color:var(--text-primary);background:var(--bg-inset, rgba(0, 0, 0, .12));font-size:12px;font-weight:700}.account-provider-lock .base-icon{color:var(--primary)}.account-dialog-editor{min-width:0;padding:16px;border:1px solid var(--border-glass);border-radius:9px;background:var(--bg-inset, rgba(0, 0, 0, .12))}.account-dialog-no-provider{display:grid;place-items:center;align-content:center;gap:7px;min-height:190px;padding:18px;color:var(--text-secondary);text-align:center;font-size:11px}.account-dialog-no-provider strong{color:var(--text-primary);font-size:13px}.account-dialog-no-provider{min-height:270px;border:1px dashed var(--border-glass);border-radius:9px}.account-editor-help{margin:11px 0 14px;color:var(--text-secondary);font-size:11px;line-height:1.6}.account-dialog-editor .account-form{border-top:0;padding-top:0}.account-dialog-editor .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-dialog-editor-single{min-width:0}.account-dialog-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%}.account-dialog-footer>span{color:var(--text-secondary);font-size:11px}.infra-workspace,.infra-page-tabs{min-width:0}.infra-page-tabs .tabs-header{padding:0 2px}.infra-page-tabs .tabs-content{padding-top:18px}.infra-tab-panel,.advertising-page-tabs{min-width:0}.advertising-page-tabs .tabs-header{padding:0 2px}.advertising-page-tabs .tabs-content{padding-top:18px}.advertising-page-tabs .base-tab-pane{min-width:0}.source-placement-section{margin-top:18px}.source-placement-hint,.source-placement-empty{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:12px;line-height:1.6}.source-placement-add-form{margin-bottom:12px}.source-placement-list{display:grid;gap:8px;margin-top:14px}.source-placement-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid var(--border-base, rgba(128, 142, 160, .22));border-radius:var(--border-radius-small);background:var(--bg-elevated)}.source-placement-summary{min-width:0;display:grid;gap:4px}.source-placement-summary strong{color:var(--text-primary);font-size:13px}.source-placement-summary small{overflow:hidden;color:var(--text-secondary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.source-placement-row-controls{display:flex;align-items:center;gap:6px;flex-shrink:0;flex-wrap:wrap}.source-placement-row-controls .base-simple-select{min-width:132px}.source-slot-input{width:190px;min-width:120px}.source-priority-input{width:82px}.table-source-ids{display:block;max-width:220px;overflow:hidden;color:var(--text-primary);font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.table-code{color:var(--text-secondary);font-size:11px}@media (max-width: 720px){.source-placement-row{align-items:stretch;flex-direction:column}.source-placement-row-controls{justify-content:flex-end}.source-slot-input{width:100%}}.masked-secret{letter-spacing:.16em}.account-form{border-top:1px solid var(--border-glass);padding-top:15px}.form-section-heading{display:flex;align-items:baseline;gap:10px;margin-bottom:12px}.form-section-heading strong{color:var(--text-primary);font-size:13px}.form-section-heading span{color:var(--text-secondary);font-size:11px}.compact-grid{gap:10px 12px}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field>span{color:var(--text-secondary);font-size:11px;font-weight:700}.field input,.field textarea,.field select{width:100%;border:1px solid var(--border-glass);border-radius:7px;padding:8px 9px;color:var(--text-primary);background:var(--bg-inset, rgba(0,0,0,.12));font:inherit;font-size:12px}.field textarea{resize:vertical}.secret-input{display:flex;align-items:center;gap:4px;border:1px solid var(--border-glass);border-radius:7px;background:var(--bg-inset, rgba(0,0,0,.12))}.secret-input input{flex:1;min-width:0;width:auto;border:0;background:transparent}.secret-input .base-button{flex:0 0 auto}.form-error{margin:8px 0;padding:9px 11px;border:1px solid var(--danger);border-radius:7px;color:var(--danger);background:var(--danger-light);font-size:12px}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.detail-grid>div{display:grid;gap:5px;padding:11px 12px;border:1px solid var(--border-glass);border-radius:8px;background:var(--bg-inset, rgba(0,0,0,.1))}.detail-grid .detail-full{grid-column:1 / -1}.detail-grid span{color:var(--text-secondary);font-size:11px}.detail-grid strong,.detail-grid a,.detail-grid p{margin:0;color:var(--text-primary);font-size:13px;overflow-wrap:anywhere}.detail-grid a{color:var(--primary)}.detail-grid p{line-height:1.6;white-space:pre-wrap}.import-form{padding:17px}.import-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.import-message{margin:12px 0 0;color:var(--success, #9ce88a);font-size:12px}.import-message.error{color:var(--danger)}.backup-tip{display:flex;align-items:center;gap:7px;padding:0 18px 17px;color:var(--text-secondary);font-size:11px;line-height:1.5}.api-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 980px){.registry-content{padding:25px 20px 55px}.stat-grid{grid-template-columns:repeat(2,1fr)}.top-nav-item{padding:0 7px}.top-nav-item span:not(.nav-count){display:none}.api-list-grid{grid-template-columns:1fr}}@media (max-width: 700px){.registry-content{padding:22px 13px 45px}.page-heading{align-items:flex-start;flex-direction:column}.heading-actions{width:100%}.heading-actions .base-button,.heading-actions .cyber-button{flex:1;width:auto}.cyber-button{width:100%}.app-header__center{display:flex!important;order:3;flex-basis:100%;min-width:0;overflow:hidden;justify-content:flex-start}.top-nav{width:100%;overflow-x:auto;padding-bottom:2px}.top-nav-item span:not(.nav-count){display:inline}.app-header{height:auto;min-height:56px;padding:10px 14px;flex-wrap:wrap}.header-status,.header-link{display:none}.stat-grid{grid-template-columns:1fr 1fr}.detail-grid{grid-template-columns:1fr}.detail-grid .detail-full{grid-column:auto}.form-grid{grid-template-columns:1fr}.modal-toolbar{align-items:flex-start;flex-direction:column}.modal-toolbar .base-button{width:auto}.account-provider-select{width:100%;max-width:none}.account-dialog-toolbar{align-items:stretch;flex-direction:column;gap:13px}.account-dialog-provider-actions{align-items:stretch;flex-direction:column}.account-dialog-provider-actions .account-provider-select{width:100%}.account-dialog-editor .form-grid{grid-template-columns:1fr}.account-dialog-footer{align-items:stretch;flex-direction:column}.account-dialog-footer .row-actions{justify-content:flex-end}.editor-section{padding:15px}.editor-section-heading{align-items:flex-start;flex-direction:column;gap:4px}.editor-actions{position:sticky;bottom:0;margin:0 -13px;padding:12px 13px;background:var(--bg-glass);border-top:1px solid var(--border-glass)}.editor-dialog-intro{align-items:flex-start;flex-direction:column;gap:5px}.editor-dialog-intro p{text-align:left}.editor-dialog .editor-section .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-dialog .editor-section .field-enum{grid-column:1 / -1}}.logout-button{color:var(--text-secondary);background:transparent;border:1px solid var(--border-glass);border-radius:6px;padding:6px 8px;font:inherit;font-size:12px;white-space:nowrap;cursor:pointer}.logout-button:hover{color:var(--primary)}.base-icon[data-v-cc4b89d6]{display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease;vertical-align:middle}.base-icon--clickable[data-v-cc4b89d6]{cursor:pointer}.base-icon--clickable[data-v-cc4b89d6]:hover{opacity:.8;transform:scale(1.1)}.base-icon--xs[data-v-cc4b89d6]{font-size:12px}.base-icon--sm[data-v-cc4b89d6]{font-size:14px}.base-icon--md[data-v-cc4b89d6]{font-size:16px}.base-icon--lg[data-v-cc4b89d6]{font-size:20px}.base-icon--xl[data-v-cc4b89d6]{font-size:24px}.base-icon--2xl[data-v-cc4b89d6]{font-size:32px}.base-icon--spinning[data-v-cc4b89d6]{animation:icon-spin-cc4b89d6 1s linear infinite}@keyframes icon-spin-cc4b89d6{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-theme=dark] .base-icon[data-v-cc4b89d6]{filter:drop-shadow(0 0 1px rgba(255,255,255,.1))}[data-theme=dark] .base-icon--clickable[data-v-cc4b89d6]:hover{filter:drop-shadow(0 0 4px var(--primary))}.base-button[data-v-420243aa]{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-420243aa]{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-420243aa]{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-420243aa]{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-420243aa]{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-420243aa]{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-420243aa]{border-radius:var(--border-radius-round)}.base-button--circle[data-v-420243aa]{border-radius:var(--border-radius-circle)}.base-button--icon-only[data-v-420243aa]{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-420243aa]:hover{background:transparent!important;opacity:.7!important}.base-button--icon-only[data-v-420243aa]:active{opacity:.5!important}.base-button--icon-only.base-button--primary .base-button-icon[data-v-420243aa],.base-button--icon-only.base-button--primary .base-icon[data-v-420243aa],.base-button--icon-only.base-button--primary .svg-inline--fa[data-v-420243aa]{color:var(--primary)!important;opacity:1!important;visibility:visible!important}.base-button--icon-only.base-button--danger .base-button-icon[data-v-420243aa],.base-button--icon-only.base-button--danger .base-icon[data-v-420243aa],.base-button--icon-only.base-button--danger .svg-inline--fa[data-v-420243aa]{color:var(--danger)!important;opacity:1!important;visibility:visible!important}.base-button--icon-only.base-button--success .base-button-icon[data-v-420243aa],.base-button--icon-only.base-button--success .base-icon[data-v-420243aa],.base-button--icon-only.base-button--success .svg-inline--fa[data-v-420243aa]{color:var(--success)!important;opacity:1!important;visibility:visible!important}.base-button--icon-only.base-button--warning .base-button-icon[data-v-420243aa],.base-button--icon-only.base-button--warning .base-icon[data-v-420243aa],.base-button--icon-only.base-button--warning .svg-inline--fa[data-v-420243aa]{color:var(--warning)!important;opacity:1!important;visibility:visible!important}.base-button--icon-only.base-button--info .base-button-icon[data-v-420243aa],.base-button--icon-only.base-button--info .base-icon[data-v-420243aa],.base-button--icon-only.base-button--info .svg-inline--fa[data-v-420243aa]{color:var(--info)!important;opacity:1!important;visibility:visible!important}.base-button--icon-only:hover.base-button--primary[data-v-420243aa],.base-button--icon-only:hover.base-button--danger[data-v-420243aa],.base-button--icon-only:hover.base-button--success[data-v-420243aa],.base-button--icon-only:hover.base-button--warning[data-v-420243aa],.base-button--icon-only:hover.base-button--info[data-v-420243aa]{background:transparent!important}.base-button--block[data-v-420243aa]{width:100%}.base-button--primary[data-v-420243aa]{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-420243aa]: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-420243aa]: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-420243aa]{background:var(--secondary);border-color:var(--secondary);color:var(--text-on-secondary, var(--text-on-primary))}.base-button--secondary[data-v-420243aa]: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-420243aa]: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-420243aa]{background:var(--success);border-color:var(--success);color:var(--text-on-primary)}.base-button--success[data-v-420243aa]:hover:not(.base-button--disabled):not(.base-button--loading){background:var(--success-light);border-color:var(--success-light)}.base-button--success[data-v-420243aa]: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-420243aa]{background:var(--warning);border-color:var(--warning);color:var(--text-on-primary)}.base-button--warning[data-v-420243aa]:hover:not(.base-button--disabled):not(.base-button--loading){background:var(--warning-light);border-color:var(--warning-light)}.base-button--warning[data-v-420243aa]: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-420243aa]{background:var(--danger);border-color:var(--danger);color:var(--text-on-primary)}.base-button--danger[data-v-420243aa]:hover:not(.base-button--disabled):not(.base-button--loading){background:var(--danger-light);border-color:var(--danger-light)}.base-button--danger[data-v-420243aa]: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-420243aa]{background:var(--info);border-color:var(--info);color:var(--text-on-primary)}.base-button--info[data-v-420243aa]:hover:not(.base-button--disabled):not(.base-button--loading){background:var(--info-light);border-color:var(--info-light)}.base-button--info[data-v-420243aa]: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-420243aa],.base-button--icon-only.base-button--secondary[data-v-420243aa],.base-button--icon-only.base-button--success[data-v-420243aa],.base-button--icon-only.base-button--warning[data-v-420243aa],.base-button--icon-only.base-button--danger[data-v-420243aa],.base-button--icon-only.base-button--info[data-v-420243aa]{background:transparent!important;border-color:transparent!important;box-shadow:none!important}.base-button--icon-only.base-button--primary[data-v-420243aa]:hover,.base-button--icon-only.base-button--secondary[data-v-420243aa]:hover,.base-button--icon-only.base-button--success[data-v-420243aa]:hover,.base-button--icon-only.base-button--warning[data-v-420243aa]:hover,.base-button--icon-only.base-button--danger[data-v-420243aa]:hover,.base-button--icon-only.base-button--info[data-v-420243aa]:hover{background:var(--primary-alpha-10)!important;border-color:transparent!important}.base-button--icon-only.base-button--primary[data-v-420243aa]:active,.base-button--icon-only.base-button--secondary[data-v-420243aa]:active,.base-button--icon-only.base-button--success[data-v-420243aa]:active,.base-button--icon-only.base-button--warning[data-v-420243aa]:active,.base-button--icon-only.base-button--danger[data-v-420243aa]:active,.base-button--icon-only.base-button--info[data-v-420243aa]:active{background:var(--primary-alpha-20)!important;border-color:transparent!important}.base-button--text[data-v-420243aa]{background-color:transparent;border-color:transparent;color:var(--primary-text, var(--primary))}.base-button--text[data-v-420243aa]:hover:not(.base-button--disabled):not(.base-button--loading){background-color:var(--primary-alpha-20)}.base-button--text[data-v-420243aa]:active:not(.base-button--disabled):not(.base-button--loading){background-color:var(--primary-alpha-20);color:var(--primary-dark)}.base-button--link[data-v-420243aa]{background-color:transparent;border-color:transparent;color:var(--primary);text-decoration:underline;padding:0;min-height:auto}.base-button--link[data-v-420243aa]:hover:not(.base-button--disabled):not(.base-button--loading){color:var(--primary-light);text-decoration:none}.base-button--link[data-v-420243aa]:active:not(.base-button--disabled):not(.base-button--loading){color:var(--primary-dark)}.base-button--plain.base-button--primary[data-v-420243aa]{background-color:transparent;color:var(--primary)}.base-button--plain.base-button--primary[data-v-420243aa]: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-420243aa]{background-color:transparent;color:var(--success)}.base-button--plain.base-button--success[data-v-420243aa]: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-420243aa]{background-color:transparent;color:var(--warning)}.base-button--plain.base-button--warning[data-v-420243aa]: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-420243aa]{background-color:transparent;color:var(--danger)}.base-button--plain.base-button--danger[data-v-420243aa]:hover:not(.base-button--disabled):not(.base-button--loading){background:var(--danger);color:var(--text-on-primary)}.base-button--ghost[data-v-420243aa]{background-color:transparent;color:var(--text-primary);border:1px solid var(--border-color)}.base-button--ghost.base-button--primary[data-v-420243aa]{color:var(--primary);border-color:var(--primary)}.base-button--ghost.base-button--success[data-v-420243aa]{color:var(--success);border-color:var(--success)}.base-button--ghost.base-button--warning[data-v-420243aa]{color:var(--warning);border-color:var(--warning)}.base-button--ghost.base-button--danger[data-v-420243aa]{color:var(--danger);border-color:var(--danger)}.base-button--ghost[data-v-420243aa]:hover:not(.base-button--disabled):not(.base-button--loading){background-color:var(--bg-hover)}.base-button--ghost[data-v-420243aa]:active:not(.base-button--disabled):not(.base-button--loading){background-color:var(--bg-active)}.base-button--disabled[data-v-420243aa]{opacity:.6;cursor:not-allowed;transform:none!important}.base-button--loading[data-v-420243aa]{cursor:default;pointer-events:none}.base-button-text[data-v-420243aa]{line-height:1}.base-button-suffix-icon[data-v-420243aa]{margin-left:4px}.base-button-icon[data-v-420243aa]{font-size:inherit;transition:var(--transition-color)}.base-button-suffix-icon[data-v-420243aa]{font-size:inherit;margin-left:var(--spacing-inline-small);transition:var(--transition-color)}.base-button--small .base-button-suffix-icon[data-v-420243aa]{margin-left:0}.base-button--large .base-button-suffix-icon[data-v-420243aa]{margin-left:var(--spacing-inline-medium)}.base-button--with-icon .base-button-text[data-v-420243aa]{margin-left:2px}.base-button--with-suffix-icon .base-button-text[data-v-420243aa]{margin-right:6px}.base-button--small.base-button--with-icon .base-button-text[data-v-420243aa]{margin-left:0}.base-button--large.base-button--with-icon .base-button-text[data-v-420243aa]{margin-left:4px}.base-button--icon-only[data-v-420243aa]{padding:8px;aspect-ratio:1}.base-button--icon-only.base-button--small[data-v-420243aa]{padding:6px}.base-button--icon-only.base-button--large[data-v-420243aa]{padding:12px}.base-button-icon--spinning[data-v-420243aa]{animation:lightShimmer-420243aa 2s ease-in-out infinite;position:relative;overflow:hidden}.base-button-icon--spinning[data-v-420243aa]: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-420243aa 2s ease-in-out infinite;pointer-events:none}@keyframes lightShimmer-420243aa{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-420243aa{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-420243aa]{animation:modernPulse-420243aa 2.5s ease-in-out infinite}[data-theme=modern] .base-button-icon--spinning[data-v-420243aa]:before{background:linear-gradient(45deg,transparent 40%,rgba(255,255,255,.4) 50%,transparent 60%);animation:modernWave-420243aa 2.5s linear infinite}@keyframes modernPulse-420243aa{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-420243aa{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-420243aa]{cursor:wait}.base-button--state-success[data-v-420243aa]{animation:success-flash-420243aa .6s ease-out}.base-button--state-error[data-v-420243aa]{animation:error-flash-420243aa .6s ease-out}@keyframes success-flash-420243aa{0%{background:var(--success)}50%{background:var(--success-light)}to{background:var(--success)}}@keyframes error-flash-420243aa{0%{background:var(--danger)}50%{background:var(--danger-light)}to{background:var(--danger)}}.base-button--state-success[data-v-420243aa]: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-420243aa]: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-b01259fb]{width:100%;margin:0;padding:0}.base-input-label[data-v-b01259fb]{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-b01259fb]{color:var(--danger);margin-left:4px}.base-input-container[data-v-b01259fb]{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-b01259fb]:before{content:"";position:absolute;top:0;right:0;bottom:0;left: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-b01259fb]{min-height:var(--component-height-mini)}.base-input-container--small[data-v-b01259fb]{min-height:var(--component-height-small)}.base-input-container--medium[data-v-b01259fb]{min-height:var(--component-height-medium)}.base-input-container--medium .base-input-field[data-v-b01259fb]{padding:var(--padding-v-medium) var(--padding-h-medium);font-size:var(--font-size-medium)}.base-input-container--large[data-v-b01259fb]{min-height:var(--component-height-large)}.base-input-container--focused[data-v-b01259fb]:before{background:var(--primary)}.base-input-container--focused[data-v-b01259fb]{box-shadow:0 0 0 2px var(--primary-alpha-15)}.base-input-container--disabled[data-v-b01259fb]{background-color:var(--border-extra-light);cursor:not-allowed;opacity:.6}.base-input-container--disabled[data-v-b01259fb]:before{background:var(--border-lighter)}.base-input-container--readonly[data-v-b01259fb]{background-color:var(--border-extra-light);cursor:default}.base-input-container--error[data-v-b01259fb]:before{background:var(--danger)}.base-input-container--error.base-input-container--focused[data-v-b01259fb]{box-shadow:0 0 0 2px #f56c6c26}.base-input-field[data-v-b01259fb]{flex:1;width:100%;min-width:0;border:none;outline:none;background:transparent;color:var(--input-text-color, var(--text-regular));-webkit-text-fill-color:currentColor;line-height:1.5;transition:var(--transition-color);caret-color:var(--text-regular)}.base-input-field[data-v-b01259fb]:-webkit-autofill,.base-input-field[data-v-b01259fb]:-webkit-autofill:hover,.base-input-field[data-v-b01259fb]:-webkit-autofill:focus,.base-input-field[data-v-b01259fb]:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px var(--input-bg, var(--bg-surface)) inset!important;-webkit-text-fill-color:var(--input-text-color, var(--text-regular))!important;background:var(--input-bg, var(--bg-surface))!important;transition:background-color 5000s ease-in-out 0s!important}.base-input-field[data-v-b01259fb]:-internal-autofill-selected{-webkit-text-fill-color:var(--input-text-color, var(--text-regular))!important;background:var(--input-bg, var(--bg-surface))!important}.base-input-field[data-v-b01259fb]:-moz-autofill,.base-input-field[data-v-b01259fb]:-moz-autofill:hover,.base-input-field[data-v-b01259fb]:-moz-autofill:focus{background:var(--input-bg, var(--bg-surface))!important}.base-input-field[data-v-b01259fb]:autofill{-webkit-text-fill-color:var(--input-text-color, var(--text-regular))!important;background:var(--input-bg, var(--bg-surface))!important}.base-input-container--mini .base-input-field[data-v-b01259fb]{padding:0 var(--padding-h-mini);font-size:var(--font-size-mini)}.base-input-container--small .base-input-field[data-v-b01259fb]{padding:0 var(--padding-h-small);font-size:var(--font-size-small)}.base-input-container--large .base-input-field[data-v-b01259fb]{padding:0 16px;font-size:var(--font-size-medium)}.base-input-field[data-v-b01259fb]::placeholder{color:var(--input-placeholder, var(--text-placeholder));-webkit-text-fill-color:var(--input-placeholder, var(--text-placeholder));transition:var(--transition-color)}.base-input-field[data-v-b01259fb]:disabled{cursor:not-allowed}.base-input-prefix[data-v-b01259fb],.base-input-suffix[data-v-b01259fb]{display:flex;align-items:center;padding:0 8px;color:var(--text-secondary);transition:var(--transition-color)}.base-input-suffix[data-v-b01259fb]{cursor:pointer}.base-input-suffix[data-v-b01259fb]:hover{color:var(--primary)}.base-input-container--disabled .base-input-suffix[data-v-b01259fb]{cursor:not-allowed;opacity:.6}.base-input-container--disabled .base-input-suffix[data-v-b01259fb]:hover{color:var(--text-secondary)}.base-input-icon[data-v-b01259fb]{font-size:inherit;transition:var(--transition-color)}.base-input-clear[data-v-b01259fb]:hover{color:var(--primary)}.base-input-message[data-v-b01259fb]{margin-top:4px;font-size:var(--font-size-small);line-height:1.4;transition:var(--transition-color)}.base-input-error[data-v-b01259fb]{color:var(--danger)}.base-input-help[data-v-b01259fb]{color:var(--text-secondary)}.base-input-container--focused[data-v-b01259fb]{box-shadow:var(--input-focus-shadow, 0 0 0 2px var(--primary-alpha-15))}.base-input-field[data-v-b01259fb]{text-shadow:var(--input-text-shadow, none)}@keyframes input-glow-b01259fb{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-b01259fb]{animation:var(--input-focus-animation, none)}@media (max-width: 768px){.base-input-container--large[data-v-b01259fb]{height:44px}.base-input-container--medium[data-v-b01259fb]{height:36px}.base-input-container--small[data-v-b01259fb]{height:30px}}.base-dialog[data-v-0d3905e6]{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;outline:none}.base-dialog--inline[data-v-0d3905e6]{position:relative;top:auto;left:auto;right:auto;bottom:auto;width:100%;height:100%}.base-dialog--top[data-v-0d3905e6]{align-items:flex-start;padding-top:10vh}.base-dialog--bottom[data-v-0d3905e6]{align-items:flex-end;padding-bottom:10vh}.base-dialog--left[data-v-0d3905e6]{justify-content:flex-start;padding-left:10vw}.base-dialog--right[data-v-0d3905e6]{justify-content:flex-end;padding-right:10vw}.dialog-mask[data-v-0d3905e6]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7)}.dialog-container[data-v-0d3905e6]{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-0d3905e6]{backdrop-filter:var(--bg-glass-blur, none);-webkit-backdrop-filter:var(--bg-glass-blur, none)}.dialog-container--mini[data-v-0d3905e6]{width:300px}.dialog-container--small[data-v-0d3905e6]{width:400px}.dialog-container--medium[data-v-0d3905e6]{width:600px}.dialog-container--large[data-v-0d3905e6]{width:800px}.dialog-container--full[data-v-0d3905e6]{width:95vw;height:95vh}.dialog-header[data-v-0d3905e6]{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-0d3905e6]{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-0d3905e6]{flex-shrink:0;margin-left:12px}.dialog-body[data-v-0d3905e6]{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-0d3905e6]{color:var(--dialog-body-color, var(--region-body-color, var(--text-primary)))}.dialog-body[data-v-0d3905e6]:before{content:"";height:var(--line-height-mini);flex-shrink:0}.dialog-body[data-v-0d3905e6]:after{content:"";height:var(--line-height-mini);flex-shrink:0}.dialog-body[data-v-0d3905e6]>*{padding:0 2%;width:100%;box-sizing:border-box;word-wrap:break-word;word-break:break-word}.dialog-body--loading[data-v-0d3905e6]{align-items:center;justify-content:center}.dialog-body--loading[data-v-0d3905e6]:before,.dialog-body--loading[data-v-0d3905e6]:after{display:none}.dialog-loading[data-v-0d3905e6]{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--text-secondary);padding:40px 0}.loading-text[data-v-0d3905e6]{font-size:var(--font-size-small)}.dialog-footer[data-v-0d3905e6]{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-0d3905e6]{padding:6px 16px;min-height:28px}.dialog-fade-enter-active[data-v-0d3905e6],.dialog-fade-leave-active[data-v-0d3905e6]{transition:opacity .3s ease}.dialog-fade-enter-active .dialog-container[data-v-0d3905e6],.dialog-fade-leave-active .dialog-container[data-v-0d3905e6]{transition:transform .3s ease}.dialog-fade-enter-from[data-v-0d3905e6],.dialog-fade-leave-to[data-v-0d3905e6]{opacity:0}.dialog-fade-enter-from .dialog-container[data-v-0d3905e6],.dialog-fade-leave-to .dialog-container[data-v-0d3905e6]{transform:scale(.9) translateY(-20px)}.modal-footer-default[data-v-77ed5191]{display:flex;gap:6px;justify-content:flex-end;padding-right:4px}.base-textarea[data-v-20ccd11f]{position:relative;display:inline-flex;flex-direction:column;width:100%}.textarea-wrapper[data-v-20ccd11f]{position:relative;display:flex;align-items:stretch}.textarea-input[data-v-20ccd11f]{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-20ccd11f]::placeholder{color:var(--text-placeholder)}.textarea-input[data-v-20ccd11f]:hover:not(:disabled):not(:read-only){border-color:var(--primary)}.textarea-input[data-v-20ccd11f]:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-alpha-15)}.textarea-input--vertical-scroll[data-v-20ccd11f]{overflow-y:auto;overflow-x:hidden}.textarea-input--horizontal-scroll[data-v-20ccd11f]{overflow-x:auto;overflow-y:hidden}.textarea-input--vertical-scroll.textarea-input--horizontal-scroll[data-v-20ccd11f]{overflow:auto}.textarea-input--no-wrap[data-v-20ccd11f]{white-space:nowrap}.base-textarea--small .textarea-input[data-v-20ccd11f]{padding:var(--padding-v-small) var(--padding-h-small);font-size:var(--font-size-small)}.base-textarea--medium .textarea-input[data-v-20ccd11f]{padding:var(--padding-v-medium) var(--padding-h-medium);font-size:var(--font-size-medium)}.base-textarea--large .textarea-input[data-v-20ccd11f]{padding:var(--padding-v-large) var(--padding-h-large);font-size:var(--font-size-large)}.base-textarea--focused .textarea-input[data-v-20ccd11f]{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-alpha-15)}.base-textarea--disabled .textarea-input[data-v-20ccd11f]{background:var(--bg-color-disabled);color:var(--text-disabled);cursor:not-allowed;opacity:.6}.base-textarea--readonly .textarea-input[data-v-20ccd11f]{background:var(--bg-color-page);cursor:default}.base-textarea--error .textarea-input[data-v-20ccd11f]{border-color:var(--color-danger)}.base-textarea--error .textarea-input[data-v-20ccd11f]:focus{box-shadow:0 0 0 2px var(--danger-alpha-15)}.base-textarea--resize .textarea-input[data-v-20ccd11f]{resize:both}.textarea-count[data-v-20ccd11f]{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-20ccd11f]{color:var(--color-warning)}.count-text--error[data-v-20ccd11f]{color:var(--color-danger)}.textarea-clear[data-v-20ccd11f]{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-20ccd11f]:hover{background:var(--color-danger)}.textarea-label[data-v-20ccd11f]{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-20ccd11f]:after{content:"*";color:var(--color-danger);margin-left:2px}.textarea-help[data-v-20ccd11f]{margin-top:4px;font-size:var(--font-size-small);color:var(--text-secondary);line-height:1.4}.textarea-error[data-v-20ccd11f]{margin-top:4px;font-size:var(--font-size-small);color:var(--color-danger);line-height:1.4}.textarea-input[data-v-20ccd11f]::-webkit-scrollbar{width:6px;height:6px}.textarea-input[data-v-20ccd11f]::-webkit-scrollbar-track{background:var(--bg-color-page)}.textarea-input[data-v-20ccd11f]::-webkit-scrollbar-thumb{background:var(--border-base);border-radius:var(--border-radius-small)}.textarea-input[data-v-20ccd11f]::-webkit-scrollbar-thumb:hover{background:var(--primary)}@media (max-width: 768px){.base-textarea--large .textarea-input[data-v-20ccd11f]{padding:10px 14px;font-size:var(--font-size-base)}}.app-header[data-v-e3e629e5]{height:var(--header-height, 56px);background:var(--region-header-bg, var(--bg-color-light));color:var(--region-header-color, var(--text-primary));border-bottom:1px solid var(--region-header-border-color, var(--border-glass));padding:0 var(--spacing-block-xl);display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-inline-xl);z-index:var(--z-sticky, 1000);transition:background var(--duration-base),box-shadow var(--duration-base)}.app-header--sticky[data-v-e3e629e5]{position:sticky;top:0}.app-header--glass[data-v-e3e629e5]{background:var(--bg-glass);backdrop-filter:var(--bg-glass-blur);-webkit-backdrop-filter:var(--bg-glass-blur);border-bottom:1px solid var(--border-glass);box-shadow:var(--shadow-base)}.app-header__left[data-v-e3e629e5]{display:flex;align-items:center;gap:var(--spacing-inline-medium);flex-shrink:0}.app-header__logo[data-v-e3e629e5]{display:flex;align-items:center;justify-content:center;transition:transform var(--duration-base)}.app-header__logo[data-v-e3e629e5]:hover{transform:scale(1.1)}.app-header__title[data-v-e3e629e5]{margin:0;font-size:var(--font-size-extra-large);font-weight:600;white-space:nowrap}.app-header__center[data-v-e3e629e5]{flex:1;display:flex;align-items:center;justify-content:center;min-width:0}.app-header__right[data-v-e3e629e5]{display:flex;align-items:center;gap:var(--spacing-inline-medium);flex-shrink:0}@media (max-width: 768px){.app-header[data-v-e3e629e5]{height:var(--header-height-mobile, 48px);padding:0 var(--spacing-block-medium);gap:var(--spacing-inline-medium)}.app-header__title[data-v-e3e629e5]{font-size:var(--font-size-large)}.app-header__center[data-v-e3e629e5]{display:none}}.toast-stack[data-v-2742b155]{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-2742b155]{top:20px;right:20px;align-items:flex-end}.toast-stack--top-left[data-v-2742b155]{top:20px;left:20px;align-items:flex-start}.toast-stack--top-center[data-v-2742b155]{top:20px;left:50%;transform:translate(-50%);align-items:center}.toast-stack--bottom-right[data-v-2742b155]{bottom:20px;right:20px;align-items:flex-end}.toast[data-v-2742b155]{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-2742b155]{position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--color-primary, #409eff)}.toast--success .toast__bar[data-v-2742b155]{background:var(--color-success, #67c23a)}.toast--error .toast__bar[data-v-2742b155]{background:var(--color-danger, #f56c6c)}.toast--warning .toast__bar[data-v-2742b155]{background:var(--color-warning, #e6a23c)}.toast--info .toast__bar[data-v-2742b155]{background:var(--color-info, #909399)}.toast__icon[data-v-2742b155]{flex:0 0 auto;display:inline-flex;margin-top:2px}.toast--success .toast__icon[data-v-2742b155]{color:var(--color-success, #67c23a)}.toast--error .toast__icon[data-v-2742b155]{color:var(--color-danger, #f56c6c)}.toast--warning .toast__icon[data-v-2742b155]{color:var(--color-warning, #e6a23c)}.toast--info .toast__icon[data-v-2742b155]{color:var(--color-info, #909399)}.toast__message[data-v-2742b155]{flex:1 1 auto;word-break:break-word}.toast__close[data-v-2742b155]{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-2742b155]:hover{color:var(--text-primary, #1f2329);background:var(--bg-surface, rgba(0, 0, 0, .05))}.toast-enter-from[data-v-2742b155]{opacity:0;transform:translateY(-8px)}.toast-enter-active[data-v-2742b155],.toast-leave-active[data-v-2742b155]{transition:opacity .2s ease,transform .2s ease}.toast-leave-to[data-v-2742b155]{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}.login-screen[data-v-3684f8f3]{min-height:100dvh;display:grid;place-items:center;padding:24px;box-sizing:border-box;background:#101827;color:#edf2fa}.login-card[data-v-3684f8f3]{width:min(100%,360px);display:grid;gap:14px;padding:28px;box-sizing:border-box;background:#1b2739;border:1px solid #36445a;border-radius:16px}h1[data-v-3684f8f3],p[data-v-3684f8f3]{margin:0}h1[data-v-3684f8f3]{font-size:28px}p[data-v-3684f8f3]{color:#bcc9dc;margin-bottom:8px}input[data-v-3684f8f3],button[data-v-3684f8f3]{font:inherit;border-radius:8px;padding:12px;min-width:0}input[data-v-3684f8f3]{background:#101827;border:1px solid #64758b;color:#fff}button[data-v-3684f8f3]{background:#5dbbf6;border:0;color:#091725;cursor:pointer;font-weight:600;margin-top:8px}button[data-v-3684f8f3]:disabled{opacity:.65}.login-error[data-v-3684f8f3]{color:#ffadad}
