@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600;700&family=IBM+Plex+Sans+Condensed:wght@500;600;700&family=IBM+Plex+Mono:wght@400;500;600&display=swap";.toast-container[data-v-c960e883]{position:fixed;z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--space-3);max-width:400px}.toast-container--top-right[data-v-c960e883]{top:var(--space-6);right:var(--space-6)}.toast-container--top-left[data-v-c960e883]{top:var(--space-6);left:var(--space-6)}.toast-container--top-center[data-v-c960e883]{top:var(--space-6);left:50%;transform:translate(-50%)}.toast-container--bottom-right[data-v-c960e883]{bottom:var(--space-6);right:var(--space-6)}.toast-container--bottom-left[data-v-c960e883]{bottom:var(--space-6);left:var(--space-6)}.toast[data-v-c960e883]{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);min-width:300px}.toast__icon[data-v-c960e883]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px}.toast__message[data-v-c960e883]{flex:1;font-family:var(--font-body);font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-text-primary)}.toast__close[data-v-c960e883]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--color-text-tertiary);cursor:pointer;transition:all var(--transition-fast)}.toast__close[data-v-c960e883]:hover{background:var(--color-bg-card-hover);color:var(--color-text-primary)}.toast.success[data-v-c960e883]{border-left:3px solid var(--color-success)}.toast.success .toast__icon[data-v-c960e883]{color:var(--color-success)}.toast.error[data-v-c960e883]{border-left:3px solid var(--color-error)}.toast.error .toast__icon[data-v-c960e883]{color:var(--color-error)}.toast.warning[data-v-c960e883]{border-left:3px solid var(--color-warning)}.toast.warning .toast__icon[data-v-c960e883]{color:var(--color-warning)}.toast.info[data-v-c960e883]{border-left:3px solid var(--color-info)}.toast.info .toast__icon[data-v-c960e883]{color:var(--color-info)}.toast-enter-active[data-v-c960e883],.toast-leave-active[data-v-c960e883]{transition:all var(--transition-base)}.toast-enter-from[data-v-c960e883],.toast-leave-to[data-v-c960e883]{opacity:0;transform:translate(100%)}.toast-move[data-v-c960e883]{transition:transform var(--transition-base)}@media(max-width:480px){.toast-container[data-v-c960e883]{top:var(--space-4);right:var(--space-4);left:var(--space-4);max-width:none}.toast-container--top-center[data-v-c960e883]{top:var(--space-4)}.toast-container--bottom-left[data-v-c960e883],.toast-container--bottom-right[data-v-c960e883]{bottom:var(--space-4)}.toast[data-v-c960e883]{min-width:auto}}.base-button[data-v-90d70c5c]{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-body);font-weight:500;letter-spacing:var(--letter-spacing-normal);border:var(--border-width-2) solid transparent;cursor:pointer;transition:all var(--transition-base);white-space:nowrap;overflow:hidden}.base-button[data-v-90d70c5c]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,transparent 50%);opacity:0;transition:opacity var(--transition-fast)}.base-button[data-v-90d70c5c]:hover:before{opacity:1}.base-button[data-v-90d70c5c]:active{transform:scale(.98)}.base-button--disabled[data-v-90d70c5c],.base-button[data-v-90d70c5c]:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.base-button--loading[data-v-90d70c5c]{cursor:wait}.base-button--block[data-v-90d70c5c]{width:100%;display:flex}.base-button--inline[data-v-90d70c5c]{display:inline-flex}.base-button--xs[data-v-90d70c5c]{padding:var(--space-1) var(--space-2);font-size:var(--font-size-xxs);border-radius:var(--radius-sm)}.base-button--sm[data-v-90d70c5c]{padding:var(--space-2) var(--space-3);font-size:var(--font-size-xs);border-radius:var(--radius-sm)}.base-button--md[data-v-90d70c5c]{padding:var(--space-3) var(--space-5);font-size:var(--font-size-sm);border-radius:var(--radius-md)}.base-button--lg[data-v-90d70c5c]{padding:var(--space-4) var(--space-6);font-size:var(--font-size-base);border-radius:var(--radius-md)}.base-button--icon-only[data-v-90d70c5c]{padding:var(--space-2)}.base-button--icon-only .base-button__text[data-v-90d70c5c]{display:none}.base-button--xs.base-button--icon-only[data-v-90d70c5c]{padding:var(--space-1)}.base-button--primary[data-v-90d70c5c]{background:var(--color-accent-fill);color:#fff;border-color:var(--color-accent)}.base-button--primary[data-v-90d70c5c]:hover:not(:disabled){background:var(--color-accent-fill-hover);border-color:var(--color-accent-hover);box-shadow:var(--shadow-glow-sm)}.base-button--secondary[data-v-90d70c5c]{background:var(--color-bg-tertiary);color:var(--color-text-primary);border-color:var(--color-border)}.base-button--secondary[data-v-90d70c5c]:hover:not(:disabled){background:var(--color-bg-secondary);border-color:var(--color-border-hover)}.base-button--outline[data-v-90d70c5c]{background:transparent;color:var(--color-accent);border-color:var(--color-accent)}.base-button--outline[data-v-90d70c5c]:hover:not(:disabled){background:var(--color-accent-fill);color:#fff}.base-button--ghost[data-v-90d70c5c]{background:transparent;color:var(--color-text-secondary);border-color:transparent}.base-button--ghost[data-v-90d70c5c]:hover:not(:disabled){color:var(--color-text-primary);background:var(--color-bg-card-hover)}.base-button--danger[data-v-90d70c5c]{background:var(--color-error);color:#fff;border-color:var(--color-error)}.base-button--danger[data-v-90d70c5c]:hover:not(:disabled){background:var(--color-accent-fill-hover);border-color:var(--color-accent-hover);box-shadow:0 0 20px #ff3d004d}.base-button__spinner[data-v-90d70c5c]{position:absolute;width:16px;height:16px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:spin-90d70c5c .8s linear infinite}.base-button__xs .base-button__spinner[data-v-90d70c5c]{width:12px;height:12px;border-width:1.5px}.base-button__content[data-v-90d70c5c]{display:flex;align-items:center;gap:var(--space-2);transition:opacity var(--transition-fast)}.base-button__content--hidden[data-v-90d70c5c]{opacity:0}@keyframes spin-90d70c5c{to{transform:rotate(360deg)}}.confirm-overlay[data-v-9d903b04]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--color-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);padding:var(--space-6)}.confirm-dialog[data-v-9d903b04]{width:100%;max-width:420px;padding:var(--space-8);text-align:center;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl)}.confirm-icon[data-v-9d903b04]{width:64px;height:64px;margin:0 auto var(--space-5);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center}.confirm-icon.danger[data-v-9d903b04]{background:var(--color-error-bg);color:var(--color-error)}.confirm-icon.warning[data-v-9d903b04]{background:var(--color-warning-bg);color:var(--color-warning)}.confirm-title[data-v-9d903b04]{font-family:var(--font-display);font-size:var(--font-size-2xl);color:var(--color-text-primary);margin:0 0 var(--space-3)}.confirm-message[data-v-9d903b04]{font-family:var(--font-body);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);margin:0 0 var(--space-6);white-space:pre-line}.confirm-field[data-v-9d903b04]{display:flex;flex-direction:column;gap:var(--space-1);margin:0 0 var(--space-5);text-align:left}.confirm-field-label[data-v-9d903b04]{font-family:var(--font-body);font-size:var(--font-size-xs);color:var(--color-text-secondary)}.confirm-field-input[data-v-9d903b04]{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-primary);color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--font-size-sm)}.confirm-field-input[data-v-9d903b04]:focus{outline:none;border-color:var(--color-accent)}.confirm-actions[data-v-9d903b04]{display:flex;gap:var(--space-3);justify-content:center}.confirm-enter-active[data-v-9d903b04],.confirm-leave-active[data-v-9d903b04]{transition:opacity var(--transition-base)}.confirm-enter-active .confirm-dialog[data-v-9d903b04],.confirm-leave-active .confirm-dialog[data-v-9d903b04]{transition:transform var(--transition-bounce),opacity var(--transition-base)}.confirm-enter-from[data-v-9d903b04],.confirm-leave-to[data-v-9d903b04]{opacity:0}.confirm-enter-from .confirm-dialog[data-v-9d903b04],.confirm-leave-to .confirm-dialog[data-v-9d903b04]{transform:scale(.9) translateY(20px);opacity:0}.theme-slider{position:fixed;top:var(--space-1);right:var(--space-1);z-index:var(--z-sticky);padding:0;border:none;background:transparent;cursor:pointer}.theme-slider:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-full)}.slider-track{display:block;width:44px;height:24px;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-full);position:relative;transition:all var(--transition-base);box-shadow:var(--shadow-sm)}.theme-slider:hover .slider-track{border-color:var(--color-accent);box-shadow:var(--shadow-glow-sm)}.slider-thumb{position:absolute;top:3px;left:3px;width:16px;height:16px;background:var(--color-accent-fill);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;color:#fff;transition:transform var(--transition-base);box-shadow:var(--shadow-sm)}.theme-slider.is-dark .slider-thumb{transform:translate(20px)}.slider-thumb svg{display:block}.page-enter-from{opacity:0;transform:translateY(8px)}.page-leave-to{opacity:0;transform:translateY(-8px)}.global-loading{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--color-backdrop);display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:opacity var(--transition-base)}.spinner{width:44px;height:44px;border:3px solid var(--color-border);border-top-color:var(--color-accent);border-left-color:var(--color-accent);border-radius:var(--radius-full);animation:spin .8s linear infinite;box-shadow:var(--shadow-glow-sm)}.spinner-wrapper{display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}.loading-text{font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--color-text-secondary);letter-spacing:var(--letter-spacing-wider);animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.5}50%{opacity:1}}.fingerprint-bg{position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:0;background:var(--bg-fingerprint);background-size:var(--bg-fingerprint-size)}.dot-grid{position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:0;background:var(--bg-grid);background-size:var(--bg-grid-size);opacity:.4}.home[data-v-451431a9]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-6);position:relative}.home-bg[data-v-451431a9]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.dark.home .home-bg[data-v-451431a9],.light.home .home-bg[data-v-451431a9]{background:var(--bg-fingerprint);background-size:var(--bg-fingerprint-size)}.home-content[data-v-451431a9]{position:relative;z-index:1;width:100%;max-width:480px;animation:fadeInUp-451431a9 .5s ease forwards}.welcome-card[data-v-451431a9]{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-2xl);padding:var(--space-8);box-shadow:var(--shadow-xl)}.welcome-header[data-v-451431a9]{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5)}.user-avatar[data-v-451431a9]{width:64px;height:64px;border-radius:var(--radius-full);background:var(--color-accent-subtle);border:2px solid var(--color-accent);display:flex;align-items:center;justify-content:center;color:var(--color-accent)}.welcome-text h1[data-v-451431a9]{font-family:var(--font-display);font-size:var(--font-size-2xl);letter-spacing:var(--letter-spacing-wide);color:var(--color-text-secondary);margin:0}.user-name[data-v-451431a9]{font-family:var(--font-body);font-size:var(--font-size-xl);font-weight:600;color:var(--color-text-primary);margin:var(--space-1) 0 0 0}.role-badge[data-v-451431a9]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--color-accent-fill);border-radius:var(--radius-full);font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:500;letter-spacing:var(--letter-spacing-normal);color:#fff;margin-bottom:var(--space-5)}.role-dot[data-v-451431a9]{width:6px;height:6px;border-radius:50%;background:#fff;animation:pulse-451431a9 2s ease-in-out infinite}.welcome-message[data-v-451431a9]{font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0 0 var(--space-6) 0;line-height:var(--line-height-relaxed)}.logout-btn[data-v-451431a9]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:500;letter-spacing:var(--letter-spacing-normal);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-base)}.dark .logout-btn[data-v-451431a9]:hover,.light .logout-btn[data-v-451431a9]:hover{border-color:var(--color-accent);color:var(--color-accent);background:var(--color-accent-subtle)}.logout-btn[data-v-451431a9]:active{transform:scale(.98)}@keyframes fadeInUp-451431a9{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-451431a9{0%,to{opacity:1}50%{opacity:.5}}:root{--bp-mobile: 480px;--bp-tablet: 1024px;--bp-desktop: 1200px;--bp-wide: 1440px;--font-display: "IBM Plex Sans Condensed", "IBM Plex Sans", "Segoe UI", sans-serif;--font-ui: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", "JetBrains Mono", Consolas, monospace;--font-size-xxs: 10px;--font-size-2xs: 10px;--font-size-xs: 11px;--font-size-data: 12px;--font-size-sm: 13px;--font-size-base: 14px;--font-size-lg: 16px;--font-size-xl: 19px;--font-size-2xl: 22px;--font-size-3xl: 28px;--font-size-4xl: 36px;--font-size-5xl: 44px;--line-height-tight: 1.15;--line-height-normal: 1.5;--line-height-relaxed: 1.7;--letter-spacing-tight: 0;--letter-spacing-normal: .01em;--letter-spacing-wide: .04em;--letter-spacing-wider: .06em;--letter-spacing-widest: .08em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--radius-sm: 3px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-2xl: 16px;--radius-full: 9999px;--border-width: 1px;--border-width-2: 2px;--avatar-sm: 36px;--avatar-md: 48px;--avatar-lg: 64px;--avatar-preview: 160px;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .05);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .08);--shadow-md: 0 4px 12px rgba(0, 0, 0, .12);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .16);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .2);--shadow-glow: 0 0 20px rgba(47, 111, 198, .3);--shadow-glow-sm: 0 0 10px rgba(47, 111, 198, .2);--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .4s ease;--transition-bounce: .4s cubic-bezier(.34, 1.56, .64, 1);--z-dropdown: 100;--z-sticky: 200;--z-modal-backdrop: 500;--z-modal: 600;--z-toast: 700;--z-tooltip: 800;--color-bg-primary: #0b0e14;--color-bg-secondary: #10141c;--color-bg-tertiary: #1b212d;--color-bg-card: #141923;--color-bg-card-hover: rgba(255, 255, 255, .04);--color-bg-elevated: #181e29;--color-text-primary: #f1f5f9;--color-text-secondary: rgba(241, 245, 249, .74);--color-text-tertiary: rgba(241, 245, 249, .62);--color-text-muted: rgba(241, 245, 249, .54);--color-accent: #6c9fe0;--color-accent-hover: #8db4ea;--color-accent-subtle: rgba(47, 111, 198, .2);--color-accent-muted: rgba(47, 111, 198, .1);--color-accent-fill: #2f6fc6;--color-accent-fill-hover: #2a64b3;--color-success: #10b981;--color-success-bg: rgba(16, 185, 129, .1);--color-warning: #f59e0b;--color-warning-bg: rgba(245, 158, 11, .1);--color-error: #ef4444;--color-error-bg: rgba(239, 68, 68, .1);--color-warning-text: #fbbf24;--color-error-text: #f87171;--color-info: #3b82f6;--color-info-bg: rgba(59, 130, 246, .1);--color-purple: #a78bfa;--color-purple-bg: rgba(139, 92, 246, .14);--color-purple-text: #c4b5fd;--color-success-text: #34d399;--color-info-text: #60a5fa;--color-on-accent: #ffffff;--color-on-accent-muted: rgba(255, 255, 255, .78);--color-status-ok: #10b981;--color-status-ok-bg: rgba(16, 185, 129, .14);--color-status-ok-text: #34d399;--color-status-likely: #84cc16;--color-status-likely-bg: rgba(132, 204, 22, .14);--color-status-likely-text: #a3e635;--color-status-watch: #f59e0b;--color-status-watch-bg: rgba(245, 158, 11, .14);--color-status-watch-text: #fbbf24;--color-status-action: #ef4444;--color-status-action-bg: rgba(239, 68, 68, .14);--color-status-action-text: #f87171;--color-status-none: #6b7788;--color-status-none-bg: rgba(255, 255, 255, .06);--color-status-none-text: rgba(241, 245, 249, .62);--color-status-over: #a78bfa;--color-status-over-bg: rgba(139, 92, 246, .14);--color-status-over-text: #c4b5fd;--color-surface: var(--color-bg-card);--color-surface-alt: var(--color-bg-tertiary);--color-text: var(--color-text-primary);--color-media-bg: #05070b;--color-media-scrim: rgba(0, 0, 0, .62);--color-media-mask: rgba(0, 0, 0, .45);--color-on-media: #ffffff;--color-border: rgba(255, 255, 255, .1);--color-border-hover: rgba(255, 255, 255, .14);--color-border-active: rgba(255, 255, 255, .18);--color-divider: rgba(255, 255, 255, .07);--color-input-bg: rgba(255, 255, 255, .04);--color-input-border: rgba(255, 255, 255, .12);--color-input-border-focus: var(--color-accent);--color-overlay: rgba(0, 0, 0, .75);--color-backdrop: rgba(11, 14, 20, .9);--bg-fingerprint: radial-gradient(ellipse at 20% 30%, rgba(47, 111, 198, .07) 0%, transparent 50%), radial-gradient(ellipse at 80% 70%, rgba(47, 111, 198, .04) 0%, transparent 50%), radial-gradient(ellipse at 60% 20%, rgba(47, 111, 198, .025) 0%, transparent 40%), radial-gradient(circle at 50% 50%, rgba(47, 111, 198, .012) 0%, transparent 60%);--bg-fingerprint-size: 100% 100%, 100% 100%, 100% 100%, 100% 100%;--bg-grid: none;--bg-grid-size: 32px 32px;--color-row-hover: rgba(47, 111, 198, .06);--color-row-stripe: rgba(255, 255, 255, .02);--color-focus-ring: #6c9fe0}[data-theme=light]{--color-bg-primary: #f1f4f8;--color-bg-secondary: #ffffff;--color-bg-tertiary: #f3f6f9;--color-bg-card: #ffffff;--color-bg-card-hover: #f8fafc;--color-bg-elevated: #ffffff;--color-text-primary: #0f172a;--color-text-secondary: #3f4b5e;--color-text-tertiary: #505e72;--color-text-muted: #5d6b80;--color-accent: #2a64b3;--color-accent-hover: #235596;--color-accent-subtle: rgba(47, 111, 198, .12);--color-accent-muted: rgba(47, 111, 198, .06);--color-accent-fill: #2f6fc6;--color-accent-fill-hover: #2a64b3;--color-success: #10b981;--color-success-bg: rgba(16, 185, 129, .08);--color-warning: #f59e0b;--color-warning-bg: rgba(245, 158, 11, .08);--color-error: #ef4444;--color-error-bg: rgba(239, 68, 68, .08);--color-warning-text: #a2470a;--color-error-text: #b91c1c;--color-info: #3b82f6;--color-info-bg: rgba(59, 130, 246, .08);--color-purple: #7c3aed;--color-purple-bg: rgba(124, 58, 237, .08);--color-purple-text: #6d28d9;--color-success-text: #047857;--color-info-text: #1d4ed8;--color-on-accent: #ffffff;--color-on-accent-muted: rgba(255, 255, 255, .78);--color-status-ok: #10b981;--color-status-ok-bg: rgba(16, 185, 129, .12);--color-status-ok-text: #047857;--color-status-likely: #65a30d;--color-status-likely-bg: rgba(101, 163, 13, .12);--color-status-likely-text: #3f6212;--color-status-watch: #f59e0b;--color-status-watch-bg: rgba(245, 158, 11, .12);--color-status-watch-text: #a2470a;--color-status-action: #ef4444;--color-status-action-bg: rgba(239, 68, 68, .1);--color-status-action-text: #b91c1c;--color-status-none: #9ca3af;--color-status-none-bg: rgba(15, 23, 42, .05);--color-status-none-text: #5d6b80;--color-status-over: #7c3aed;--color-status-over-bg: rgba(124, 58, 237, .1);--color-status-over-text: #6d28d9;--color-surface: var(--color-bg-card);--color-surface-alt: var(--color-bg-tertiary);--color-text: var(--color-text-primary);--color-media-bg: #0b0e14;--color-media-scrim: rgba(0, 0, 0, .62);--color-media-mask: rgba(0, 0, 0, .45);--color-on-media: #ffffff;--color-border: rgba(15, 23, 42, .1);--color-border-hover: rgba(15, 23, 42, .14);--color-border-active: rgba(15, 23, 42, .18);--color-divider: rgba(15, 23, 42, .06);--color-input-bg: #f8fafc;--color-input-border: rgba(15, 23, 42, .12);--color-input-border-focus: var(--color-accent);--color-overlay: rgba(15, 23, 42, .4);--color-backdrop: rgba(241, 244, 248, .92);--bg-fingerprint: radial-gradient(ellipse at 15% 25%, rgba(47, 111, 198, .05) 0%, transparent 45%), radial-gradient(ellipse at 85% 75%, rgba(47, 111, 198, .03) 0%, transparent 45%), radial-gradient(circle at 50% 50%, rgba(47, 111, 198, .015) 0%, transparent 50%);--bg-fingerprint-size: 100% 100%, 100% 100%, 100% 100%;--bg-grid: none;--bg-grid-size: 24px 24px;--shadow-xs: 0 1px 3px rgba(15, 23, 42, .04);--shadow-sm: 0 2px 8px rgba(15, 23, 42, .06);--shadow-md: 0 4px 16px rgba(15, 23, 42, .08);--shadow-lg: 0 8px 32px rgba(15, 23, 42, .1);--shadow-xl: 0 16px 64px rgba(15, 23, 42, .12);--shadow-glow: 0 0 30px rgba(47, 111, 198, .14);--shadow-glow-sm: 0 0 15px rgba(47, 111, 198, .1);--color-row-hover: rgba(47, 111, 198, .05);--color-row-stripe: rgba(15, 23, 42, .025);--color-focus-ring: #2f6fc6}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-ui);font-size:var(--font-size-base);font-variant-numeric:tabular-nums;line-height:var(--line-height-normal);color:var(--color-text-primary);background:var(--color-bg-primary);transition:background var(--transition-base),color var(--transition-base);min-height:100vh}#app{min-height:100vh;position:relative}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:600;line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}code,pre,kbd,samp{font-family:var(--font-mono)}h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}h5{font-size:var(--font-size-lg)}h6{font-size:var(--font-size-base)}p{line-height:var(--line-height-relaxed)}a{color:var(--color-accent);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-accent-hover)}::selection{background:var(--color-accent-fill);color:#fff}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-bg-secondary)}::-webkit-scrollbar-thumb{background:var(--color-border-active);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.text-display{font-family:var(--font-display)}.text-ui{font-family:var(--font-ui)}.text-mono{font-family:var(--font-mono)}.text-xxs{font-size:var(--font-size-xxs)}.text-2xs{font-size:var(--font-size-2xs)}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.text-3xl{font-size:var(--font-size-3xl)}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-tertiary{color:var(--color-text-tertiary)}.text-muted{color:var(--color-text-muted)}.text-accent{color:var(--color-accent)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-error{color:var(--color-error)}.leading-tight{line-height:var(--line-height-tight)}.leading-normal{line-height:var(--line-height-normal)}.leading-relaxed{line-height:var(--line-height-relaxed)}.p-0{padding:0}.p-1{padding:var(--space-1)}.p-2{padding:var(--space-2)}.p-3{padding:var(--space-3)}.p-4{padding:var(--space-4)}.p-5{padding:var(--space-5)}.p-6{padding:var(--space-6)}.p-8{padding:var(--space-8)}.px-4{padding-left:var(--space-4);padding-right:var(--space-4)}.py-2{padding-top:var(--space-2);padding-bottom:var(--space-2)}.m-0{margin:0}.m-auto{margin:auto}.mx-auto{margin-left:auto;margin-right:auto}.mt-2{margin-top:var(--space-2)}.mt-4{margin-top:var(--space-4)}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:var(--space-8)}.mb-2{margin-bottom:var(--space-2)}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:var(--space-8)}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.hidden{display:none}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1}.grow{flex-grow:1}.w-full{width:100%}.w-auto{width:auto}.h-full{height:100%}.h-auto{height:auto}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.border{border:var(--border-width) solid var(--color-border)}.border-t{border-top:var(--border-width) solid var(--color-border)}.border-b{border-bottom:var(--border-width) solid var(--color-border)}.border-r{border-right:var(--border-width) solid var(--color-border)}.border-l{border-left:var(--border-width) solid var(--color-border)}.rounded{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-full{border-radius:var(--radius-full)}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-100{opacity:1}.cursor-pointer{cursor:pointer}.cursor-not-allowed{cursor:not-allowed}.transition{transition:all var(--transition-base)}.transition-fast{transition:all var(--transition-fast)}.transition-slow{transition:all var(--transition-slow)}@media (max-width: var(--bp-mobile)){.mobile-hidden{display:none!important}.mobile-block{display:block}.mobile-flex{display:flex}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-fade-in{animation:fadeIn var(--transition-base) ease forwards}.animate-fade-in-up{animation:fadeInUp var(--transition-base) ease forwards}.animate-fade-in-down{animation:fadeInDown var(--transition-base) ease forwards}.animate-slide-in-right{animation:slideInRight var(--transition-base) ease forwards}.animate-slide-in-left{animation:slideInLeft var(--transition-base) ease forwards}.animate-scale-in{animation:scaleIn var(--transition-base) ease forwards}.animate-pulse{animation:pulse 2s ease-in-out infinite}.animate-spin{animation:spin 1s linear infinite}.skeleton{background:linear-gradient(90deg,var(--color-bg-tertiary) 25%,var(--color-bg-secondary) 50%,var(--color-bg-tertiary) 75%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite;border-radius:var(--radius-md)}.page-enter-active,.page-leave-active{transition:opacity var(--transition-base),transform var(--transition-base)}.page-enter-from{opacity:0;transform:translateY(10px)}.page-leave-to{opacity:0;transform:translateY(-10px)}.fade-enter-active,.fade-leave-active{transition:opacity var(--transition-base)}.fade-enter-from,.fade-leave-to{opacity:0}.slide-enter-active,.slide-leave-active{transition:transform var(--transition-base),opacity var(--transition-base)}.slide-enter-from{transform:translate(-20px);opacity:0}.slide-leave-to{transform:translate(20px);opacity:0}.scale-enter-active,.scale-leave-active{transition:transform var(--transition-bounce),opacity var(--transition-base)}.scale-enter-from,.scale-leave-to{transform:scale(.9);opacity:0}@keyframes opaque{0%{opacity:0}to{opacity:1}}@keyframes resizeanim{0%,to{opacity:0}}.apexcharts-canvas{position:relative;direction:ltr!important;-webkit-user-select:none;user-select:none}.apexcharts-canvas ::-webkit-scrollbar{-webkit-appearance:none;width:6px}.apexcharts-canvas ::-webkit-scrollbar-thumb{border-radius:4px;background-color:#00000080;box-shadow:0 0 1px #ffffff80;-webkit-box-shadow:0 0 1px rgba(255,255,255,.5)}.apexcharts-inner{position:relative}.apexcharts-text tspan{font-family:inherit}rect.legend-mouseover-inactive,.legend-mouseover-inactive rect,.legend-mouseover-inactive path,.legend-mouseover-inactive circle,.legend-mouseover-inactive line,.legend-mouseover-inactive text.apexcharts-yaxis-title-text,.legend-mouseover-inactive text.apexcharts-yaxis-label{transition:.15s ease all;opacity:.2}.apexcharts-legend-text{padding-left:15px;margin-left:-15px}.apexcharts-legend-series[role=button]:focus{outline:2px solid #008FFB;outline-offset:2px}.apexcharts-legend-series[role=button]:focus:not(:focus-visible){outline:none}.apexcharts-legend-series[role=button]:focus-visible{outline:2px solid #008FFB;outline-offset:2px}.apexcharts-series-collapsed{opacity:0}.apexcharts-bar-area.apexcharts-keyboard-focused,.apexcharts-candlestick-area.apexcharts-keyboard-focused,.apexcharts-boxPlot-area.apexcharts-keyboard-focused,.apexcharts-rangebar-area.apexcharts-keyboard-focused,.apexcharts-pie-area.apexcharts-keyboard-focused,.apexcharts-heatmap-rect.apexcharts-keyboard-focused,.apexcharts-treemap-rect.apexcharts-keyboard-focused{stroke:#008ffb;stroke-width:2;stroke-opacity:1}.apexcharts-tooltip{border-radius:5px;box-shadow:2px 2px 6px -4px #999;cursor:default;font-size:14px;left:62px;opacity:0;pointer-events:none;position:absolute;top:20px;display:flex;flex-direction:column;overflow:hidden;white-space:nowrap;z-index:12;transition:.15s ease all}.apexcharts-tooltip.apexcharts-active{opacity:1;transition:.15s ease all}.apexcharts-tooltip.apexcharts-theme-light{border:1px solid #e3e3e3;background:#fffffff5}.apexcharts-tooltip.apexcharts-theme-dark{color:#fff;background:#1e1e1ecc}.apexcharts-tooltip *{font-family:inherit}.apexcharts-tooltip-title{padding:6px;font-size:15px;margin-bottom:4px}.apexcharts-tooltip.apexcharts-theme-light .apexcharts-tooltip-title{background:#eceff1;border-bottom:1px solid #ddd}.apexcharts-tooltip.apexcharts-theme-dark .apexcharts-tooltip-title{background:#000000b3;border-bottom:1px solid #333}.apexcharts-tooltip-text-goals-value,.apexcharts-tooltip-text-y-value,.apexcharts-tooltip-text-z-value{display:inline-block;margin-left:5px;font-weight:600}.apexcharts-tooltip-text-goals-label:empty,.apexcharts-tooltip-text-goals-value:empty,.apexcharts-tooltip-text-y-label:empty,.apexcharts-tooltip-text-y-value:empty,.apexcharts-tooltip-text-z-value:empty,.apexcharts-tooltip-title:empty{display:none}.apexcharts-tooltip-text-goals-label,.apexcharts-tooltip-text-goals-value{padding:6px 0 5px}.apexcharts-tooltip-goals-group,.apexcharts-tooltip-text-goals-label,.apexcharts-tooltip-text-goals-value{display:flex}.apexcharts-tooltip-text-goals-label:not(:empty),.apexcharts-tooltip-text-goals-value:not(:empty){margin-top:-6px}.apexcharts-tooltip-marker{display:inline-block;position:relative;width:16px;height:16px;font-size:16px;line-height:16px;margin-right:4px;text-align:center;vertical-align:middle;color:inherit}.apexcharts-tooltip-marker:before{content:"";display:inline-block;width:100%;text-align:center;color:currentcolor;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-size:26px;font-family:Arial,Helvetica,sans-serif;line-height:14px;font-weight:900}.apexcharts-tooltip-marker[shape=circle]:before{content:"●"}.apexcharts-tooltip-marker[shape=square]:before,.apexcharts-tooltip-marker[shape=rect]:before{content:"■";transform:translate(-1px,-2px)}.apexcharts-tooltip-marker[shape=line]:before{content:"─"}.apexcharts-tooltip-marker[shape=diamond]:before{content:"◆";font-size:28px}.apexcharts-tooltip-marker[shape=triangle]:before{content:"▲";font-size:22px}.apexcharts-tooltip-marker[shape=cross]:before{content:"✕";font-size:18px}.apexcharts-tooltip-marker[shape=plus]:before{content:"✕";transform:rotate(45deg) translate(-1px,-1px);font-size:18px}.apexcharts-tooltip-marker[shape=star]:before{content:"★";font-size:18px}.apexcharts-tooltip-marker[shape=sparkle]:before{content:"✦";font-size:20px}.apexcharts-tooltip-series-group{padding:0 10px;display:none;text-align:left;justify-content:left;align-items:center}.apexcharts-tooltip-series-group.apexcharts-active .apexcharts-tooltip-marker{opacity:1}.apexcharts-tooltip-series-group.apexcharts-active,.apexcharts-tooltip-series-group:last-child{padding-bottom:4px}.apexcharts-tooltip-y-group{padding:6px 0 5px}.apexcharts-custom-tooltip,.apexcharts-tooltip-box{padding:4px 8px}.apexcharts-tooltip-boxPlot{display:flex;flex-direction:column-reverse}.apexcharts-tooltip-box>div{margin:4px 0}.apexcharts-tooltip-box span.value{font-weight:700}.apexcharts-tooltip-rangebar{padding:5px 8px}.apexcharts-tooltip-rangebar .category{font-weight:600;color:#777}.apexcharts-tooltip-rangebar .series-name{font-weight:700;display:block;margin-bottom:5px}.apexcharts-xaxistooltip,.apexcharts-yaxistooltip{opacity:0;pointer-events:none;color:#373d3f;font-size:13px;text-align:center;border-radius:2px;position:absolute;z-index:10;background:#eceff1;border:1px solid #90a4ae}.apexcharts-xaxistooltip{padding:9px 10px;transition:.15s ease all}.apexcharts-xaxistooltip.apexcharts-theme-dark{background:#000000b3;border:1px solid rgba(0,0,0,.5);color:#fff}.apexcharts-xaxistooltip:after,.apexcharts-xaxistooltip:before{left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.apexcharts-xaxistooltip:after{border-color:transparent;border-width:6px;margin-left:-6px}.apexcharts-xaxistooltip:before{border-color:transparent;border-width:7px;margin-left:-7px}.apexcharts-xaxistooltip-bottom:after,.apexcharts-xaxistooltip-bottom:before{bottom:100%}.apexcharts-xaxistooltip-top:after,.apexcharts-xaxistooltip-top:before{top:100%}.apexcharts-xaxistooltip-bottom:after{border-bottom-color:#eceff1}.apexcharts-xaxistooltip-bottom:before{border-bottom-color:#90a4ae}.apexcharts-xaxistooltip-bottom.apexcharts-theme-dark:after,.apexcharts-xaxistooltip-bottom.apexcharts-theme-dark:before{border-bottom-color:#00000080}.apexcharts-xaxistooltip-top:after{border-top-color:#eceff1}.apexcharts-xaxistooltip-top:before{border-top-color:#90a4ae}.apexcharts-xaxistooltip-top.apexcharts-theme-dark:after,.apexcharts-xaxistooltip-top.apexcharts-theme-dark:before{border-top-color:#00000080}.apexcharts-xaxistooltip.apexcharts-active{opacity:1;transition:.15s ease all}.apexcharts-yaxistooltip{padding:4px 10px}.apexcharts-yaxistooltip.apexcharts-theme-dark{background:#000000b3;border:1px solid rgba(0,0,0,.5);color:#fff}.apexcharts-yaxistooltip:after,.apexcharts-yaxistooltip:before{top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.apexcharts-yaxistooltip:after{border-color:transparent;border-width:6px;margin-top:-6px}.apexcharts-yaxistooltip:before{border-color:transparent;border-width:7px;margin-top:-7px}.apexcharts-yaxistooltip-left:after,.apexcharts-yaxistooltip-left:before{left:100%}.apexcharts-yaxistooltip-right:after,.apexcharts-yaxistooltip-right:before{right:100%}.apexcharts-yaxistooltip-left:after{border-left-color:#eceff1}.apexcharts-yaxistooltip-left:before{border-left-color:#90a4ae}.apexcharts-yaxistooltip-left.apexcharts-theme-dark:after,.apexcharts-yaxistooltip-left.apexcharts-theme-dark:before{border-left-color:#00000080}.apexcharts-yaxistooltip-right:after{border-right-color:#eceff1}.apexcharts-yaxistooltip-right:before{border-right-color:#90a4ae}.apexcharts-yaxistooltip-right.apexcharts-theme-dark:after,.apexcharts-yaxistooltip-right.apexcharts-theme-dark:before{border-right-color:#00000080}.apexcharts-yaxistooltip.apexcharts-active{opacity:1}.apexcharts-yaxistooltip-hidden{display:none}.apexcharts-xcrosshairs,.apexcharts-ycrosshairs{pointer-events:none;opacity:0;transition:.15s ease all}.apexcharts-xcrosshairs.apexcharts-active,.apexcharts-ycrosshairs.apexcharts-active{opacity:1;transition:.15s ease all}.apexcharts-ycrosshairs-hidden{opacity:0}.apexcharts-selection-rect{cursor:move}.svg_select_shape{stroke-width:1;stroke-dasharray:10 10;stroke:#000;stroke-opacity:.1;pointer-events:none;fill:none}.svg_select_handle{stroke-width:3;stroke:#000;fill:none}.svg_select_handle_r{cursor:e-resize}.svg_select_handle_l{cursor:w-resize}.apexcharts-svg.apexcharts-zoomable.hovering-zoom{cursor:crosshair}.apexcharts-svg.apexcharts-zoomable.hovering-pan{cursor:move}.apexcharts-menu-icon,.apexcharts-pan-icon,.apexcharts-reset-icon,.apexcharts-selection-icon,.apexcharts-toolbar-custom-icon,.apexcharts-zoom-icon,.apexcharts-zoomin-icon,.apexcharts-zoomout-icon{cursor:pointer;width:20px;height:20px;line-height:24px;color:#6e8192;text-align:center}.apexcharts-menu-icon svg,.apexcharts-reset-icon svg,.apexcharts-zoom-icon svg,.apexcharts-zoomin-icon svg,.apexcharts-zoomout-icon svg{fill:#6e8192}.apexcharts-selection-icon svg{fill:#444;transform:scale(.76)}.apexcharts-theme-dark .apexcharts-menu-icon svg,.apexcharts-theme-dark .apexcharts-pan-icon svg,.apexcharts-theme-dark .apexcharts-reset-icon svg,.apexcharts-theme-dark .apexcharts-selection-icon svg,.apexcharts-theme-dark .apexcharts-toolbar-custom-icon svg,.apexcharts-theme-dark .apexcharts-zoom-icon svg,.apexcharts-theme-dark .apexcharts-zoomin-icon svg,.apexcharts-theme-dark .apexcharts-zoomout-icon svg{fill:#f3f4f5}.apexcharts-canvas .apexcharts-reset-zoom-icon.apexcharts-selected svg,.apexcharts-canvas .apexcharts-selection-icon.apexcharts-selected svg,.apexcharts-canvas .apexcharts-zoom-icon.apexcharts-selected svg{fill:#008ffb}.apexcharts-theme-light .apexcharts-menu-icon:hover svg,.apexcharts-theme-light .apexcharts-reset-icon:hover svg,.apexcharts-theme-light .apexcharts-selection-icon:not(.apexcharts-selected):hover svg,.apexcharts-theme-light .apexcharts-zoom-icon:not(.apexcharts-selected):hover svg,.apexcharts-theme-light .apexcharts-zoomin-icon:hover svg,.apexcharts-theme-light .apexcharts-zoomout-icon:hover svg{fill:#333}.apexcharts-menu-icon,.apexcharts-selection-icon{position:relative}.apexcharts-reset-icon{margin-left:5px}.apexcharts-menu-icon,.apexcharts-reset-icon,.apexcharts-zoom-icon{transform:scale(.85)}.apexcharts-zoomin-icon,.apexcharts-zoomout-icon{transform:scale(.7)}.apexcharts-zoomout-icon{margin-right:3px}.apexcharts-pan-icon{transform:scale(.62);position:relative;left:1px;top:0}.apexcharts-pan-icon svg{fill:#fff;stroke:#6e8192;stroke-width:2}.apexcharts-pan-icon.apexcharts-selected svg{stroke:#008ffb}.apexcharts-pan-icon:not(.apexcharts-selected):hover svg{stroke:#333}.apexcharts-toolbar{position:absolute;z-index:11;max-width:176px;text-align:right;border-radius:3px;padding:0 6px 2px;display:flex;justify-content:space-between;align-items:center}.apexcharts-menu{background:#fff;position:absolute;top:100%;border:1px solid #ddd;border-radius:3px;padding:3px;right:10px;opacity:0;min-width:110px;transition:.15s ease all;pointer-events:none}.apexcharts-menu.apexcharts-menu-open{opacity:1;pointer-events:all;transition:.15s ease all}.apexcharts-menu-item{padding:6px 7px;font-size:12px;cursor:pointer}.apexcharts-theme-light .apexcharts-menu-item:hover{background:#eee}.apexcharts-theme-dark .apexcharts-menu{background:#000000b3;color:#fff}@media screen and (min-width:768px){.apexcharts-canvas:hover .apexcharts-toolbar{opacity:1}}.apexcharts-toolbar:focus-within{opacity:1}.apexcharts-menu-icon:focus-visible,.apexcharts-pan-icon:focus-visible,.apexcharts-reset-icon:focus-visible,.apexcharts-selection-icon:focus-visible,.apexcharts-toolbar-custom-icon:focus-visible,.apexcharts-zoom-icon:focus-visible,.apexcharts-zoomin-icon:focus-visible,.apexcharts-zoomout-icon:focus-visible{outline:2px solid #008FFB;outline-offset:2px;border-radius:2px}.apexcharts-menu-item:focus-visible{outline:2px solid #008FFB;outline-offset:-2px;background:#eee}.apexcharts-canvas .apexcharts-element-hidden,.apexcharts-datalabel.apexcharts-element-hidden,.apexcharts-hide .apexcharts-series-points{opacity:0}.apexcharts-hidden-element-shown{opacity:1;transition:.25s ease all}.apexcharts-datalabel,.apexcharts-datalabel-label,.apexcharts-datalabel-value,.apexcharts-datalabels,.apexcharts-pie-label{cursor:default;pointer-events:none}.apexcharts-pie-label-delay{opacity:0;animation-name:opaque;animation-duration:.3s;animation-fill-mode:forwards;animation-timing-function:ease}.apexcharts-radialbar-label{cursor:pointer}.apexcharts-annotation-rect,.apexcharts-area-series .apexcharts-area,.apexcharts-gridline,.apexcharts-line,.apexcharts-point-annotation-label,.apexcharts-radar-series path:not(.apexcharts-marker),.apexcharts-radar-series polygon,.apexcharts-toolbar svg,.apexcharts-tooltip .apexcharts-marker,.apexcharts-xaxis-annotation-label,.apexcharts-yaxis-annotation-label,.apexcharts-zoom-rect,.no-pointer-events{pointer-events:none}.apexcharts-tooltip-active .apexcharts-marker{transition:.15s ease all}.apexcharts-radar-series .apexcharts-yaxis{pointer-events:none}.resize-triggers{animation:1ms resizeanim;visibility:hidden;opacity:0;height:100%;width:100%;overflow:hidden}.contract-trigger:before,.resize-triggers,.resize-triggers>div{content:" ";display:block;position:absolute;top:0;left:0}.resize-triggers>div{height:100%;width:100%;background:#eee;overflow:auto}.contract-trigger:before{overflow:hidden;width:200%;height:200%}.apexcharts-bar-goals-markers,.apexcharts-bar-shadows,.apexcharts-rangebar-goals-markers{pointer-events:none}.apexcharts-disable-transitions *{transition:none!important}.apexcharts-flip-y{transform:scaleY(-1) translateY(-100%);transform-origin:top;transform-box:fill-box}.apexcharts-flip-x{transform:scaleX(-1);transform-origin:center;transform-box:fill-box}.apexcharts-legend{display:flex;overflow:auto;padding:0 10px}.apexcharts-legend.apexcharts-legend-group-horizontal{flex-direction:column}.apexcharts-legend-group{display:flex}.apexcharts-legend-group-vertical{flex-direction:column-reverse}.apexcharts-legend.apx-legend-position-bottom,.apexcharts-legend.apx-legend-position-top{flex-wrap:wrap}.apexcharts-legend.apx-legend-position-right,.apexcharts-legend.apx-legend-position-left{flex-direction:column;bottom:0}.apexcharts-legend.apx-legend-position-bottom.apexcharts-align-left,.apexcharts-legend.apx-legend-position-top.apexcharts-align-left,.apexcharts-legend.apx-legend-position-right,.apexcharts-legend.apx-legend-position-left{justify-content:flex-start;align-items:flex-start}.apexcharts-legend.apx-legend-position-bottom.apexcharts-align-center,.apexcharts-legend.apx-legend-position-top.apexcharts-align-center{justify-content:center;align-items:center}.apexcharts-legend.apx-legend-position-bottom.apexcharts-align-right,.apexcharts-legend.apx-legend-position-top.apexcharts-align-right{justify-content:flex-end;align-items:flex-end}.apexcharts-legend-series{cursor:pointer;line-height:normal;display:flex;align-items:center}.apexcharts-legend-text{position:relative;font-size:14px}.apexcharts-legend-text *,.apexcharts-legend-marker *{pointer-events:none}.apexcharts-legend-marker{position:relative;display:flex;align-items:center;justify-content:center;cursor:pointer;margin-right:1px}.apexcharts-legend-series.apexcharts-no-click{cursor:auto}.apexcharts-legend .apexcharts-hidden-zero-series,.apexcharts-legend .apexcharts-hidden-null-series{display:none!important}.apexcharts-inactive-legend{opacity:.45}.vue-recycle-scroller{position:relative}.vue-recycle-scroller.direction-vertical:not(.page-mode){overflow-y:auto}.vue-recycle-scroller.direction-horizontal:not(.page-mode){overflow-x:auto}.vue-recycle-scroller.direction-horizontal{display:flex}.vue-recycle-scroller__slot{flex:auto 0 0}.vue-recycle-scroller__item-wrapper{flex:1;box-sizing:border-box;overflow:hidden;position:relative}.vue-recycle-scroller.ready .vue-recycle-scroller__item-view{position:absolute;top:0;left:0;will-change:transform}.vue-recycle-scroller.direction-vertical .vue-recycle-scroller__item-wrapper{width:100%}.vue-recycle-scroller.direction-horizontal .vue-recycle-scroller__item-wrapper{height:100%}.vue-recycle-scroller.ready.direction-vertical .vue-recycle-scroller__item-view{width:100%}.vue-recycle-scroller.ready.direction-horizontal .vue-recycle-scroller__item-view{height:100%}.resize-observer[data-v-b329ee4c]{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;border:none;background-color:transparent;pointer-events:none;display:block;overflow:hidden;opacity:0}.resize-observer[data-v-b329ee4c] object{display:block;position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;pointer-events:none;z-index:-1}
