:root{--mg-color-brand-50: #EFF9F3;--mg-color-brand-100: #DEF3E6;--mg-color-brand-200: #C0E8CF;--mg-color-brand-300: #8FD9AC;--mg-color-brand-400: #4FCB82;--mg-color-brand-500: #07C160;--mg-color-brand-600: #06AD56;--mg-color-brand-700: #067647;--mg-color-brand-800: #05603A;--mg-color-brand-900: #053D25;--mg-color-brand-950: #05341F;--mg-color-violet-300: #A5C8F5;--mg-color-violet-400: #6FA8F0;--mg-color-violet-500: #4E8FD9;--mg-color-violet-600: #3B74BC;--mg-color-teal-50: #EAF9F8;--mg-color-teal-300: #7FD6CF;--mg-color-teal-400: #55C2BB;--mg-color-teal-500: #2FA8A0;--mg-color-teal-600: #248B85;--mg-color-white: #FFFFFF;--mg-color-ink-25: #FAFAFA;--mg-color-ink-50: #F7F7F7;--mg-color-ink-100: #F0F0F0;--mg-color-ink-200: #E5E5E5;--mg-color-ink-300: #D5D5D5;--mg-color-ink-400: #AFAFAF;--mg-color-ink-500: #7F7F7F;--mg-color-ink-600: #666666;--mg-color-ink-700: #4D4D4D;--mg-color-ink-800: #333333;--mg-color-ink-900: #1A1A1A;--mg-color-ink-950: #111111;--mg-color-success-50: #ECFBF2;--mg-color-success-100: #D3F5E1;--mg-color-success-400: #4FCB82;--mg-color-success-500: #0A7B44;--mg-color-success-600: #09693B;--mg-color-success-700: #065C33;--mg-color-warning-50: #FFF7EC;--mg-color-warning-100: #FDEBD2;--mg-color-warning-400: #FA9D3B;--mg-color-warning-500: #A65A00;--mg-color-warning-600: #8F5510;--mg-color-warning-700: #74450A;--mg-color-danger-50: #FDEFEF;--mg-color-danger-100: #FBDCDC;--mg-color-danger-400: #FA5151;--mg-color-danger-500: #D23C3A;--mg-color-danger-600: #B93330;--mg-color-danger-700: #932723;--mg-color-info-50: #F4F7FB;--mg-color-info-100: #E3EBF5;--mg-color-info-400: #7D90A9;--mg-color-info-500: #576B95;--mg-color-info-600: #4A5B82;--mg-color-info-700: #3D4B6E;--mg-color-bg-app: #FFFFFF;--mg-color-bg-surface: #FFFFFF;--mg-color-bg-surface-2: #F7F7F7;--mg-color-bg-sunken: #F2F2F2;--mg-color-bg-inverse: #1A1A1A;--mg-color-bg-hover: rgba(26, 26, 26, .04);--mg-color-bg-active: rgba(26, 26, 26, .07);--mg-color-bg-selected: rgba(7, 193, 96, .1);--mg-color-bg-disabled: rgba(26, 26, 26, .04);--mg-color-bg-scrim: rgba(17, 17, 17, .45);--mg-color-bg-code: #F7F7F7;--mg-color-text-primary: #1A1A1A;--mg-color-text-secondary: #4D4D4D;--mg-color-text-tertiary: #666666;--mg-color-text-disabled: #AFAFAF;--mg-color-text-inverse: #FFFFFF;--mg-color-text-on-solid: #FFFFFF;--mg-color-text-link: #576B95;--mg-color-text-on-brand: #05341F;--mg-color-text-brand: #05603A;--mg-color-border-subtle: #F0F0F0;--mg-color-border-default: #E5E5E5;--mg-color-border-strong: #D5D5D5;--mg-color-border-focus: #067647;--mg-color-border-control: #858585;--mg-color-border-disabled: #F0F0F0;--mg-color-brand: #07C160;--mg-color-brand-hover: #06AD56;--mg-color-brand-active: #067647;--mg-color-brand-surface: #EFF9F3;--mg-color-brand-surface-hover: #DEF3E6;--mg-color-brand-border: #C0E8CF;--mg-color-brand-soft: rgba(7, 193, 96, .12);--mg-color-focus-ring: rgba(7, 193, 96, .24);--mg-color-success: #0A7B44;--mg-color-success-surface: #ECFBF2;--mg-color-success-border: #B9E8CC;--mg-color-success-text: #065C33;--mg-color-warning: #A65A00;--mg-color-warning-strong: #8F5510;--mg-color-warning-surface: #FFF7EC;--mg-color-warning-border: #F5D6A8;--mg-color-warning-text: #74450A;--mg-color-danger: #D23C3A;--mg-color-danger-surface: #FDEFEF;--mg-color-danger-border: #F5C6C5;--mg-color-danger-text: #932723;--mg-color-info: #576B95;--mg-color-info-surface: #F4F7FB;--mg-color-info-border: #CBD8E8;--mg-color-info-text: #3D4B6E;--mg-color-teal: #248B85;--mg-color-teal-surface: #EAF9F8;--mg-color-teal-border: #A8E4E0;--mg-color-teal-text: #1B6661;--mg-color-neutral-surface: #F7F7F7;--mg-color-neutral-border: #E5E5E5;--mg-color-neutral-text: #4D4D4D;--mg-color-chart-1: #067647;--mg-color-chart-2: #2FA8A0;--mg-color-chart-3: #6FA8F0;--mg-color-chart-4: #FA9D3B;--mg-color-chart-5: #FA5151;--mg-color-chart-6: #7D90A9;--mg-color-chart-grid: #F0F0F0;--mg-color-chart-axis: #7F7F7F;--mg-shadow-color-1: rgba(17, 17, 17, .04);--mg-shadow-color-2: rgba(17, 17, 17, .05);--mg-shadow-color-3: rgba(17, 17, 17, .07);--mg-shadow-color-4: rgba(17, 17, 17, .09);--mg-shadow-color-5: rgba(17, 17, 17, .14);--mg-shadow-color-brand: rgba(7, 193, 96, .22);--mg-shadow-color-brand-hover: rgba(7, 193, 96, .32);--mg-shadow-color-inset: rgba(255, 255, 255, .7);--mg-gradient-brand: linear-gradient(135deg, #07C160 0%, #06AE56 55%, #06AD56 100%);--mg-gradient-brand-soft: linear-gradient(135deg, #F0FBF4 0%, #E6F5EC 55%, #F0F7F3 100%);--mg-gradient-brand-hover: linear-gradient(135deg, #06AE56 0%, #06AD56 55%, #4FCB82 100%);--mg-gradient-sidebar: linear-gradient(180deg, #FFFFFF 0%, #FAFAFA 100%);--mg-gradient-sidebar-active: linear-gradient(135deg, #E8F6EE 0%, #F0F7F3 100%);--mg-gradient-page: linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 45%, #FFFFFF 100%);--mg-gradient-login: radial-gradient(120% 120% at 12% 0%, #DEF3E6 0%, rgba(222, 243, 230, 0) 55%), linear-gradient(150deg, #F4F6F5 0%, #FAFBFA 45%, #F0F2F1 100%);--mg-gradient-card-sheen: linear-gradient(180deg, rgba(255, 255, 255, .9) 0%, rgba(255, 255, 255, 0) 38%);--mg-gradient-app-icon: linear-gradient(145deg, #1C1C1E 0%, #2A1F10 38%, #3D2A12 72%, #5A3D14 100%);--mg-gradient-app-icon-dark: linear-gradient(145deg, #000000 0%, #1C1C1E 52%, #3A2A18 100%);--mg-gradient-mark: linear-gradient(145deg, #05603A 0%, #067647 45%, #07995C 100%);--mg-gradient-progress: linear-gradient(90deg, #059048 0%, #067647 100%);--mg-gradient-progress-teal: linear-gradient(90deg, #176B66 0%, #248B85 100%);--mg-gradient-success: linear-gradient(135deg, #0B5C3E 0%, #1E7C57 100%);--mg-gradient-warning: linear-gradient(135deg, #854E0D 0%, #9E6318 100%);--mg-gradient-danger: linear-gradient(135deg, #9C2130 0%, #C74450 100%);--mg-gradient-recording: linear-gradient(135deg, #05AB3E 0%, #05AB40 60%, #05AB44 100%);--mg-gradient-empty: radial-gradient(60% 60% at 50% 38%, rgba(6, 118, 71, .14) 0%, rgba(6, 118, 71, 0) 100%), linear-gradient(135deg, #EFF9F3 0%, #F0F7F3 100%);--mg-gradient-skeleton: linear-gradient(90deg, rgba(26, 26, 26, .045) 0%, rgba(26, 26, 26, .075) 50%, rgba(26, 26, 26, .045) 100%);--mg-gradient-fade-bottom: linear-gradient(180deg, rgba(237, 237, 237, 0) 0%, rgba(237, 237, 237, 1) 100%);--mg-gradient-chart-area: linear-gradient(180deg, rgba(6, 118, 71, .24) 0%, rgba(6, 118, 71, 0) 100%);--mg-font-family-base: -apple-system, BlinkMacSystemFont, "SF Pro Text", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Inter, Arial, sans-serif;--mg-font-family-number: "SF Pro Display", -apple-system, BlinkMacSystemFont, Inter, "Helvetica Neue", Arial, sans-serif;--mg-font-family-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "PingFang SC", monospace;--mg-font-size-11: 11px;--mg-font-size-12: 12px;--mg-font-size-13: 13px;--mg-font-size-14: 14px;--mg-font-size-16: 16px;--mg-font-size-18: 18px;--mg-font-size-22: 22px;--mg-font-size-28: 28px;--mg-font-size-32: 32px;--mg-font-size-40: 40px;--mg-line-height-16: 16px;--mg-line-height-18: 18px;--mg-line-height-20: 20px;--mg-line-height-22: 22px;--mg-line-height-24: 24px;--mg-line-height-26: 26px;--mg-line-height-30: 30px;--mg-line-height-36: 36px;--mg-line-height-40: 40px;--mg-line-height-48: 48px;--mg-font-weight-regular: 400;--mg-font-weight-medium: 500;--mg-font-weight-semibold: 600;--mg-font-weight-bold: 700;--mg-letter-spacing-tight: -.02em;--mg-letter-spacing-snug: -.01em;--mg-letter-spacing-normal: 0em;--mg-letter-spacing-wide: .08em;--mg-font-variant-number: tabular-nums;--mg-text-display-1-size: var(--mg-font-size-40);--mg-text-display-1-line: var(--mg-line-height-48);--mg-text-display-1-weight: var(--mg-font-weight-semibold);--mg-text-display-1-spacing: var(--mg-letter-spacing-tight);--mg-text-display-2-size: var(--mg-font-size-32);--mg-text-display-2-line: var(--mg-line-height-40);--mg-text-display-2-weight: var(--mg-font-weight-semibold);--mg-text-display-2-spacing: var(--mg-letter-spacing-tight);--mg-text-h1-size: var(--mg-font-size-28);--mg-text-h1-line: var(--mg-line-height-36);--mg-text-h1-weight: var(--mg-font-weight-semibold);--mg-text-h1-spacing: var(--mg-letter-spacing-snug);--mg-text-h2-size: var(--mg-font-size-22);--mg-text-h2-line: var(--mg-line-height-30);--mg-text-h2-weight: var(--mg-font-weight-semibold);--mg-text-h2-spacing: var(--mg-letter-spacing-snug);--mg-text-h3-size: var(--mg-font-size-18);--mg-text-h3-line: var(--mg-line-height-26);--mg-text-h3-weight: var(--mg-font-weight-semibold);--mg-text-h3-spacing: var(--mg-letter-spacing-normal);--mg-text-title-size: var(--mg-font-size-16);--mg-text-title-line: var(--mg-line-height-24);--mg-text-title-weight: var(--mg-font-weight-semibold);--mg-text-title-spacing: var(--mg-letter-spacing-normal);--mg-text-body-lg-size: var(--mg-font-size-16);--mg-text-body-lg-line: var(--mg-line-height-26);--mg-text-body-lg-weight: var(--mg-font-weight-regular);--mg-text-body-lg-spacing: var(--mg-letter-spacing-normal);--mg-text-body-size: var(--mg-font-size-14);--mg-text-body-line: var(--mg-line-height-22);--mg-text-body-weight: var(--mg-font-weight-regular);--mg-text-body-spacing: var(--mg-letter-spacing-normal);--mg-text-body-sm-size: var(--mg-font-size-13);--mg-text-body-sm-line: var(--mg-line-height-20);--mg-text-body-sm-weight: var(--mg-font-weight-regular);--mg-text-body-sm-spacing: var(--mg-letter-spacing-normal);--mg-text-caption-size: var(--mg-font-size-12);--mg-text-caption-line: var(--mg-line-height-18);--mg-text-caption-weight: var(--mg-font-weight-regular);--mg-text-caption-spacing: var(--mg-letter-spacing-normal);--mg-text-overline-size: var(--mg-font-size-11);--mg-text-overline-line: var(--mg-line-height-16);--mg-text-overline-weight: var(--mg-font-weight-semibold);--mg-text-overline-spacing: var(--mg-letter-spacing-wide);--mg-text-mono-size: var(--mg-font-size-13);--mg-text-mono-line: var(--mg-line-height-20);--mg-text-mono-weight: var(--mg-font-weight-regular);--mg-text-mono-spacing: var(--mg-letter-spacing-normal);--mg-space-0: 0px;--mg-space-2: 2px;--mg-space-4: 4px;--mg-space-6: 6px;--mg-space-8: 8px;--mg-space-12: 12px;--mg-space-16: 16px;--mg-space-20: 20px;--mg-space-24: 24px;--mg-space-28: 28px;--mg-space-32: 32px;--mg-space-40: 40px;--mg-space-48: 48px;--mg-space-64: 64px;--mg-space-80: 80px;--mg-space-96: 96px;--mg-radius-none: 0px;--mg-radius-xs: 4px;--mg-radius-sm: 6px;--mg-radius-md: 8px;--mg-radius-lg: 10px;--mg-radius-xl: 12px;--mg-radius-2xl: 16px;--mg-radius-3xl: 20px;--mg-radius-4xl: 24px;--mg-radius-sheet: 28px;--mg-radius-pill: 999px;--mg-radius-circle: 50%;--mg-radius-button: var(--mg-radius-lg);--mg-radius-button-sm: var(--mg-radius-md);--mg-radius-button-lg: var(--mg-radius-xl);--mg-radius-input: var(--mg-radius-lg);--mg-radius-card: var(--mg-radius-2xl);--mg-radius-modal: var(--mg-radius-3xl);--mg-radius-tag: var(--mg-radius-sm);--mg-radius-popover: var(--mg-radius-xl);--mg-radius-icon-tile: var(--mg-radius-xl);--mg-radius-switch: var(--mg-radius-xl);--mg-radius-app-icon: 22.37%;--mg-shadow-0: none;--mg-shadow-1: 0 1px 2px var(--mg-shadow-color-1), 0 1px 1px var(--mg-shadow-color-2);--mg-shadow-2: 0 2px 6px var(--mg-shadow-color-2), 0 1px 2px var(--mg-shadow-color-1);--mg-shadow-3: 0 8px 20px var(--mg-shadow-color-3), 0 2px 6px var(--mg-shadow-color-2);--mg-shadow-4: 0 16px 36px var(--mg-shadow-color-4), 0 4px 10px var(--mg-shadow-color-2);--mg-shadow-5: 0 28px 64px var(--mg-shadow-color-5), 0 8px 20px var(--mg-shadow-color-3);--mg-shadow-brand: 0 2px 8px var(--mg-shadow-color-brand);--mg-shadow-brand-hover: 0 8px 20px var(--mg-shadow-color-brand-hover);--mg-shadow-focus: 0 0 0 3px var(--mg-color-focus-ring);--mg-shadow-inset: inset 0 1px 0 var(--mg-shadow-color-inset);--mg-border-width-0: 0px;--mg-border-width-1: 1px;--mg-border-width-2: 2px;--mg-border-width-3: 3px;--mg-border-default: var(--mg-border-width-1) solid var(--mg-color-border-default);--mg-border-subtle: var(--mg-border-width-1) solid var(--mg-color-border-subtle);--mg-border-strong: var(--mg-border-width-1) solid var(--mg-color-border-strong);--mg-border-focus: var(--mg-border-width-2) solid var(--mg-color-border-focus);--mg-divider: var(--mg-border-width-1) solid var(--mg-color-border-subtle);--mg-duration-instant: 80ms;--mg-duration-fast: .12s;--mg-duration-base: .18s;--mg-duration-moderate: .24s;--mg-duration-slow: .3s;--mg-duration-skeleton: 1.4s;--mg-duration-recording-pulse: 1.2s;--mg-duration-spin: .8s;--mg-duration-exit: 90ms;--mg-delay-none: 0ms;--mg-delay-tooltip: .4s;--mg-delay-toast: .1s;--mg-ease-standard: cubic-bezier(.32, .72, 0, 1);--mg-ease-entrance: cubic-bezier(.16, 1, .3, 1);--mg-ease-exit: cubic-bezier(.4, 0, 1, 1);--mg-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--mg-ease-linear: linear;--mg-transition-colors: color var(--mg-duration-fast) var(--mg-ease-standard), background-color var(--mg-duration-fast) var(--mg-ease-standard), border-color var(--mg-duration-fast) var(--mg-ease-standard);--mg-transition-transform: transform var(--mg-duration-base) var(--mg-ease-standard);--mg-transition-shadow: box-shadow var(--mg-duration-base) var(--mg-ease-standard);--mg-transition-base: all var(--mg-duration-base) var(--mg-ease-standard);--mg-transition-enter: opacity var(--mg-duration-moderate) var(--mg-ease-entrance), transform var(--mg-duration-moderate) var(--mg-ease-entrance);--mg-transition-exit: opacity var(--mg-duration-exit) var(--mg-ease-exit), transform var(--mg-duration-exit) var(--mg-ease-exit);--mg-press-scale: .98;--mg-press-translate-y: .5px;--mg-hover-lift-y: -1px;--mg-card-hover-lift-y: -2px;--mg-modal-enter-scale: .96;--mg-toast-slide-y: 8px;--mg-size-hit-area: 44px;--mg-size-control-sm: 32px;--mg-size-control-md: 40px;--mg-size-control-lg: 48px;--mg-size-points-badge: 28px;--mg-size-control-checkbox: 18px;--mg-size-radio-dot: 10px;--mg-size-switch-width: 44px;--mg-size-switch-height: 24px;--mg-size-switch-thumb: 20px;--mg-size-icon-xs: 14px;--mg-size-icon-sm: 16px;--mg-size-icon-md: 20px;--mg-size-icon-lg: 24px;--mg-size-icon-xl: 32px;--mg-size-avatar-sm: 28px;--mg-size-avatar-md: 36px;--mg-size-avatar-lg: 48px;--mg-size-avatar-xl: 64px;--mg-size-list-row: 56px;--mg-size-table-row: 52px;--mg-size-table-header: 48px;--mg-size-topbar: 64px;--mg-size-sidebar: 232px;--mg-size-sidebar-collapsed: 72px;--mg-size-content-max: 1440px;--mg-size-reading-max: 720px;--mg-size-form-label: 112px;--mg-size-modal-sm: 420px;--mg-size-modal-md: 560px;--mg-size-modal-lg: 760px;--mg-size-drawer: 480px;--mg-size-toast: 360px;--mg-size-focus-ring: 3px;--mg-size-tap-target: 44px;--mg-blur-sm: 8px;--mg-blur-md: 16px;--mg-blur-lg: 24px;--mg-blur-xl: 40px;--mg-backdrop-nav: saturate(180%) blur(var(--mg-blur-lg));--mg-backdrop-overlay: blur(var(--mg-blur-md));--mg-z-base: 0;--mg-z-sticky: 100;--mg-z-dropdown: 1000;--mg-z-overlay: 1050;--mg-z-modal: 1060;--mg-z-popover: 1070;--mg-z-toast: 1080;--mg-z-tooltip: 1090;--mg-opacity-disabled: .38;--mg-opacity-muted: .6;--mg-opacity-hover: .04;--mg-opacity-active: .07;--mg-opacity-scrim: .45;--mg-opacity-shadow-inset: .06;--mg-breakpoint-xs: 375px;--mg-breakpoint-sm: 640px;--mg-breakpoint-md: 768px;--mg-breakpoint-lg: 1024px;--mg-breakpoint-xl: 1280px;--mg-breakpoint-2xl: 1440px}[data-theme=dark]{--mg-color-bg-app: #111111;--mg-color-bg-surface: #1E1E1E;--mg-color-bg-surface-2: #2C2C2C;--mg-color-bg-sunken: #161616;--mg-color-bg-inverse: #E5E5E5;--mg-color-bg-hover: rgba(255, 255, 255, .06);--mg-color-bg-active: rgba(255, 255, 255, .1);--mg-color-bg-selected: rgba(7, 193, 96, .16);--mg-color-bg-disabled: rgba(255, 255, 255, .05);--mg-color-bg-scrim: rgba(0, 0, 0, .62);--mg-color-bg-code: #2C2C2C;--mg-color-text-primary: #E5E5E5;--mg-color-text-secondary: #C6C6C6;--mg-color-text-tertiary: #A6A6A6;--mg-color-text-disabled: #6E6E6E;--mg-color-text-inverse: #111111;--mg-color-text-on-solid: #12271B;--mg-color-text-link: #7D90A9;--mg-color-text-on-brand: #05341F;--mg-color-text-brand: #4FCB82;--mg-color-border-subtle: #2C2C2C;--mg-color-border-default: #363636;--mg-color-border-strong: #4D4D4D;--mg-color-border-focus: #07C160;--mg-color-border-control: #8A8A8A;--mg-color-border-disabled: #2C2C2C;--mg-color-brand: #07C160;--mg-color-brand-hover: #33CC77;--mg-color-brand-active: #06AE56;--mg-color-brand-surface: rgba(7, 193, 96, .14);--mg-color-brand-surface-hover: rgba(7, 193, 96, .2);--mg-color-brand-border: rgba(7, 193, 96, .32);--mg-color-brand-soft: rgba(7, 193, 96, .2);--mg-color-focus-ring: rgba(7, 193, 96, .28);--mg-color-success: #4FCB82;--mg-color-success-surface: rgba(79, 203, 130, .14);--mg-color-success-border: rgba(79, 203, 130, .32);--mg-color-success-text: #7FD9A8;--mg-color-warning: #F2B95C;--mg-color-warning-strong: #F2B95C;--mg-color-warning-surface: rgba(242, 185, 92, .14);--mg-color-warning-border: rgba(242, 185, 92, .32);--mg-color-warning-text: #F7CE8C;--mg-color-danger: #FF7A85;--mg-color-danger-surface: rgba(255, 122, 133, .14);--mg-color-danger-border: rgba(255, 122, 133, .32);--mg-color-danger-text: #FFA3AB;--mg-color-info: #8FA9C9;--mg-color-info-surface: rgba(143, 169, 201, .14);--mg-color-info-border: rgba(143, 169, 201, .32);--mg-color-info-text: #AFC4DC;--mg-color-teal: #55C2BB;--mg-color-teal-surface: rgba(85, 194, 187, .14);--mg-color-teal-border: rgba(85, 194, 187, .32);--mg-color-teal-text: #86DBD5;--mg-color-neutral-surface: #2C2C2C;--mg-color-neutral-border: #363636;--mg-color-neutral-text: #C6C6C6;--mg-color-chart-1: #07C160;--mg-color-chart-2: #55C2BB;--mg-color-chart-3: #9CC4F6;--mg-color-chart-4: #F2B95C;--mg-color-chart-5: #FF7A85;--mg-color-chart-6: #8FA9C9;--mg-color-chart-grid: #2C2C2C;--mg-color-chart-axis: #6E6E6E;--mg-shadow-color-1: rgba(0, 0, 0, .4);--mg-shadow-color-2: rgba(0, 0, 0, .32);--mg-shadow-color-3: rgba(0, 0, 0, .36);--mg-shadow-color-4: rgba(0, 0, 0, .42);--mg-shadow-color-5: rgba(0, 0, 0, .56);--mg-shadow-color-brand: rgba(7, 193, 96, .28);--mg-shadow-color-brand-hover: rgba(7, 193, 96, .4);--mg-shadow-color-inset: rgba(255, 255, 255, .06);--mg-gradient-brand: linear-gradient(135deg, #07C160 0%, #2FBF74 55%, #4FCB82 100%);--mg-gradient-brand-soft: linear-gradient(135deg, rgba(7, 193, 96, .16) 0%, rgba(7, 193, 96, .13) 55%, rgba(79, 203, 130, .1) 100%);--mg-gradient-brand-hover: linear-gradient(135deg, #2FBF74 0%, #4FCB82 55%, #5DD39E 100%);--mg-gradient-sidebar: linear-gradient(180deg, #191919 0%, #141414 100%);--mg-gradient-sidebar-active: linear-gradient(135deg, rgba(7, 193, 96, .2) 0%, rgba(79, 203, 130, .12) 100%);--mg-gradient-page: linear-gradient(180deg, #131313 0%, #111111 45%, #121212 100%);--mg-gradient-login: radial-gradient(120% 120% at 12% 0%, rgba(7, 193, 96, .16) 0%, rgba(7, 193, 96, 0) 55%), linear-gradient(150deg, #121212 0%, #161616 45%, #111111 100%);--mg-gradient-card-sheen: linear-gradient(180deg, rgba(255, 255, 255, .06) 0%, rgba(255, 255, 255, 0) 38%);--mg-gradient-progress: linear-gradient(90deg, #07C160 0%, #2FBF74 100%);--mg-gradient-progress-teal: linear-gradient(90deg, #2E9E98 0%, #6FD3CB 100%);--mg-gradient-success: linear-gradient(135deg, #2E9E72 0%, #4CC98A 100%);--mg-gradient-warning: linear-gradient(135deg, #C9852B 0%, #DD9A45 100%);--mg-gradient-danger: linear-gradient(135deg, #E8757D 0%, #F29098 100%);--mg-gradient-recording: linear-gradient(135deg, #07C160 0%, #4FCB82 60%, #55C2BB 100%);--mg-gradient-empty: radial-gradient(60% 60% at 50% 38%, rgba(7, 193, 96, .18) 0%, rgba(7, 193, 96, 0) 100%), linear-gradient(135deg, #1E1E1E 0%, #202220 100%);--mg-gradient-skeleton: linear-gradient(90deg, rgba(255, 255, 255, .05) 0%, rgba(255, 255, 255, .09) 50%, rgba(255, 255, 255, .05) 100%);--mg-gradient-fade-bottom: linear-gradient(180deg, rgba(17, 17, 17, 0) 0%, rgba(17, 17, 17, 1) 100%);--mg-gradient-chart-area: linear-gradient(180deg, rgba(7, 193, 96, .28) 0%, rgba(7, 193, 96, 0) 100%)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--mg-color-bg-app: #111111;--mg-color-bg-surface: #1E1E1E;--mg-color-bg-surface-2: #2C2C2C;--mg-color-bg-sunken: #161616;--mg-color-bg-inverse: #E5E5E5;--mg-color-bg-hover: rgba(255, 255, 255, .06);--mg-color-bg-active: rgba(255, 255, 255, .1);--mg-color-bg-selected: rgba(7, 193, 96, .16);--mg-color-bg-disabled: rgba(255, 255, 255, .05);--mg-color-bg-scrim: rgba(0, 0, 0, .62);--mg-color-bg-code: #2C2C2C;--mg-color-text-primary: #E5E5E5;--mg-color-text-secondary: #C6C6C6;--mg-color-text-tertiary: #A6A6A6;--mg-color-text-disabled: #6E6E6E;--mg-color-text-inverse: #111111;--mg-color-text-on-solid: #12271B;--mg-color-text-link: #7D90A9;--mg-color-text-on-brand: #05341F;--mg-color-text-brand: #4FCB82;--mg-color-border-subtle: #2C2C2C;--mg-color-border-default: #363636;--mg-color-border-strong: #4D4D4D;--mg-color-border-focus: #07C160;--mg-color-border-control: #8A8A8A;--mg-color-border-disabled: #2C2C2C;--mg-color-brand: #07C160;--mg-color-brand-hover: #33CC77;--mg-color-brand-active: #06AE56;--mg-color-brand-surface: rgba(7, 193, 96, .14);--mg-color-brand-surface-hover: rgba(7, 193, 96, .2);--mg-color-brand-border: rgba(7, 193, 96, .32);--mg-color-brand-soft: rgba(7, 193, 96, .2);--mg-color-focus-ring: rgba(7, 193, 96, .28);--mg-color-success: #4FCB82;--mg-color-success-surface: rgba(79, 203, 130, .14);--mg-color-success-border: rgba(79, 203, 130, .32);--mg-color-success-text: #7FD9A8;--mg-color-warning: #F2B95C;--mg-color-warning-surface: rgba(242, 185, 92, .14);--mg-color-warning-border: rgba(242, 185, 92, .32);--mg-color-warning-text: #F7CE8C;--mg-color-danger: #FF7A85;--mg-color-danger-surface: rgba(255, 122, 133, .14);--mg-color-danger-border: rgba(255, 122, 133, .32);--mg-color-danger-text: #FFA3AB;--mg-color-warning-strong: #F2B95C;--mg-color-info: #8FA9C9;--mg-color-info-surface: rgba(143, 169, 201, .14);--mg-color-info-border: rgba(143, 169, 201, .32);--mg-color-info-text: #AFC4DC;--mg-color-teal: #55C2BB;--mg-color-teal-surface: rgba(85, 194, 187, .14);--mg-color-teal-border: rgba(85, 194, 187, .32);--mg-color-teal-text: #86DBD5;--mg-color-neutral-surface: #2C2C2C;--mg-color-neutral-border: #363636;--mg-color-neutral-text: #C6C6C6;--mg-color-chart-1: #07C160;--mg-color-chart-2: #55C2BB;--mg-color-chart-3: #9CC4F6;--mg-color-chart-4: #F2B95C;--mg-color-chart-5: #FF7A85;--mg-color-chart-6: #8FA9C9;--mg-color-chart-grid: #2C2C2C;--mg-color-chart-axis: #6E6E6E;--mg-shadow-color-1: rgba(0, 0, 0, .4);--mg-shadow-color-2: rgba(0, 0, 0, .32);--mg-shadow-color-3: rgba(0, 0, 0, .36);--mg-shadow-color-4: rgba(0, 0, 0, .42);--mg-shadow-color-5: rgba(0, 0, 0, .56);--mg-shadow-color-brand: rgba(7, 193, 96, .28);--mg-shadow-color-brand-hover: rgba(7, 193, 96, .4);--mg-shadow-color-inset: rgba(255, 255, 255, .06);--mg-gradient-brand: linear-gradient(135deg, #07C160 0%, #2FBF74 55%, #4FCB82 100%);--mg-gradient-brand-soft: linear-gradient(135deg, rgba(7, 193, 96, .16) 0%, rgba(7, 193, 96, .13) 55%, rgba(79, 203, 130, .1) 100%);--mg-gradient-brand-hover: linear-gradient(135deg, #2FBF74 0%, #4FCB82 55%, #5DD39E 100%);--mg-gradient-sidebar: linear-gradient(180deg, #191919 0%, #141414 100%);--mg-gradient-sidebar-active: linear-gradient(135deg, rgba(7, 193, 96, .2) 0%, rgba(79, 203, 130, .12) 100%);--mg-gradient-page: linear-gradient(180deg, #131313 0%, #111111 45%, #121212 100%);--mg-gradient-login: radial-gradient(120% 120% at 12% 0%, rgba(7, 193, 96, .16) 0%, rgba(7, 193, 96, 0) 55%), linear-gradient(150deg, #121212 0%, #161616 45%, #111111 100%);--mg-gradient-card-sheen: linear-gradient(180deg, rgba(255, 255, 255, .06) 0%, rgba(255, 255, 255, 0) 38%);--mg-gradient-progress: linear-gradient(90deg, #07C160 0%, #2FBF74 100%);--mg-gradient-progress-teal: linear-gradient(90deg, #2E9E98 0%, #6FD3CB 100%);--mg-gradient-success: linear-gradient(135deg, #2E9E72 0%, #4CC98A 100%);--mg-gradient-warning: linear-gradient(135deg, #C9852B 0%, #DD9A45 100%);--mg-gradient-danger: linear-gradient(135deg, #E8757D 0%, #F29098 100%);--mg-gradient-recording: linear-gradient(135deg, #07C160 0%, #4FCB82 60%, #55C2BB 100%);--mg-gradient-empty: radial-gradient(60% 60% at 50% 38%, rgba(7, 193, 96, .18) 0%, rgba(7, 193, 96, 0) 100%), linear-gradient(135deg, #1E1E1E 0%, #202220 100%);--mg-gradient-skeleton: linear-gradient(90deg, rgba(255, 255, 255, .05) 0%, rgba(255, 255, 255, .09) 50%, rgba(255, 255, 255, .05) 100%);--mg-gradient-fade-bottom: linear-gradient(180deg, rgba(17, 17, 17, 0) 0%, rgba(17, 17, 17, 1) 100%);--mg-gradient-chart-area: linear-gradient(180deg, rgba(7, 193, 96, .28) 0%, rgba(7, 193, 96, 0) 100%)}}:root{--el-color-primary: var(--mg-color-brand);--el-color-primary-light-3: var(--mg-color-brand-active);--el-color-primary-light-5: var(--mg-color-bg-selected);--el-color-primary-light-7: var(--mg-color-brand-border);--el-color-primary-light-8: var(--mg-color-brand-surface-hover);--el-color-primary-light-9: var(--mg-color-brand-surface);--el-color-primary-dark-2: var(--mg-color-brand-active);--el-color-success: var(--mg-color-success);--el-color-success-light-3: var(--mg-color-success);--el-color-success-light-5: var(--mg-color-success-border);--el-color-success-light-7: var(--mg-color-success-border);--el-color-success-light-8: var(--mg-color-success-border);--el-color-success-light-9: var(--mg-color-success-surface);--el-color-success-dark-2: var(--mg-color-success-text);--el-color-warning: var(--mg-color-warning-strong);--el-color-warning-light-3: var(--mg-color-warning-strong);--el-color-warning-light-5: var(--mg-color-warning-border);--el-color-warning-light-7: var(--mg-color-warning-border);--el-color-warning-light-8: var(--mg-color-warning-border);--el-color-warning-light-9: var(--mg-color-warning-surface);--el-color-warning-dark-2: var(--mg-color-warning-text);--el-color-danger: var(--mg-color-danger);--el-color-danger-light-3: var(--mg-color-danger);--el-color-danger-light-5: var(--mg-color-danger-border);--el-color-danger-light-7: var(--mg-color-danger-border);--el-color-danger-light-8: var(--mg-color-danger-border);--el-color-danger-light-9: var(--mg-color-danger-surface);--el-color-danger-dark-2: var(--mg-color-danger-text);--el-color-info: var(--mg-color-info);--el-color-info-light-3: var(--mg-color-info);--el-color-info-light-5: var(--mg-color-info-border);--el-color-info-light-7: var(--mg-color-info-border);--el-color-info-light-8: var(--mg-color-info-border);--el-color-info-light-9: var(--mg-color-info-surface);--el-color-info-dark-2: var(--mg-color-info-text);--el-text-color-primary: var(--mg-color-text-primary);--el-text-color-regular: var(--mg-color-text-secondary);--el-text-color-secondary: var(--mg-color-text-tertiary);--el-text-color-placeholder: var(--mg-color-text-tertiary);--el-text-color-disabled: var(--mg-color-text-disabled);--el-border-color: var(--mg-color-border-control);--el-border-color-light: var(--mg-color-border-subtle);--el-border-color-lighter: var(--mg-color-border-subtle);--el-border-color-extra-light: var(--mg-color-border-subtle);--el-border-color-dark: var(--mg-color-border-strong);--el-border-color-darker: var(--mg-color-border-strong);--el-border-color-hover: var(--mg-color-border-control);--el-fill-color: var(--mg-color-bg-surface-2);--el-fill-color-light: var(--mg-color-bg-surface-2);--el-fill-color-lighter: var(--mg-color-bg-surface-2);--el-fill-color-extra-light: var(--mg-color-bg-surface);--el-fill-color-dark: var(--mg-color-bg-hover);--el-fill-color-darker: var(--mg-color-bg-active);--el-fill-color-blank: var(--mg-color-bg-surface);--el-color-white: var(--mg-color-text-on-brand);--el-bg-color: var(--mg-color-bg-surface);--el-bg-color-page: var(--mg-color-bg-app);--el-bg-color-overlay: var(--mg-color-bg-surface);--el-disabled-bg-color: var(--mg-color-bg-disabled);--el-disabled-text-color: var(--mg-color-text-disabled);--el-disabled-border-color: var(--mg-color-border-disabled);--el-overlay-color: var(--mg-color-bg-scrim);--el-overlay-color-light: var(--mg-color-bg-scrim);--el-overlay-color-lighter: var(--mg-color-bg-scrim);--el-mask-color: var(--mg-color-bg-scrim);--el-font-family: var(--mg-font-family-base);--el-font-size-extra-large: var(--mg-text-h2-size);--el-font-size-large: var(--mg-text-body-lg-size);--el-font-size-medium: var(--mg-text-body-size);--el-font-size-base: var(--mg-text-body-size);--el-font-size-small: var(--mg-text-body-sm-size);--el-font-size-extra-small: var(--mg-text-caption-size);--el-font-weight-primary: var(--mg-font-weight-medium);--el-border-radius-base: var(--mg-radius-lg);--el-border-radius-small: var(--mg-radius-md);--el-border-radius-round: var(--mg-radius-pill);--el-border-radius-circle: var(--mg-radius-circle);--el-box-shadow: var(--mg-shadow-3);--el-box-shadow-light: var(--mg-shadow-2);--el-box-shadow-lighter: var(--mg-shadow-1);--el-box-shadow-dark: var(--mg-shadow-4);--el-transition-duration: var(--mg-duration-base);--el-transition-duration-fast: var(--mg-duration-fast);--el-transition-function-ease-in-out-bezier: var(--mg-ease-standard);--el-transition-function-fast-bezier: var(--mg-ease-standard);--el-component-size: var(--mg-size-control-md);--el-component-size-large: var(--mg-size-control-lg);--el-component-size-small: var(--mg-size-control-sm)}body{font-family:var(--mg-font-family-base);font-size:var(--mg-text-body-size);line-height:var(--mg-text-body-line);color:var(--mg-color-text-primary);background:var(--mg-gradient-page);-webkit-font-smoothing:antialiased}.mg-tabular,.el-table td .mg-number,.el-pagination{font-variant-numeric:tabular-nums}.mg-hit-area{position:relative}.el-button{--el-button-font-weight: var(--mg-font-weight-medium);border-radius:var(--mg-radius-button);height:var(--mg-size-control-md);padding:0 var(--mg-space-16);transition:var(--mg-transition-colors),var(--mg-transition-transform),var(--mg-transition-shadow)}.el-button:not(.is-disabled):active{transform:scale(var(--mg-press-scale)) translateY(var(--mg-press-translate-y))}.el-button--small{height:var(--mg-size-control-sm);padding:0 var(--mg-space-12);border-radius:var(--mg-radius-button-sm)}.el-button--large{height:var(--mg-size-control-lg);padding:0 var(--mg-space-20);border-radius:var(--mg-radius-button-lg)}.el-button--primary{--el-button-bg-color: transparent;--el-button-border-color: transparent;--el-button-hover-bg-color: transparent;--el-button-hover-border-color: transparent;--el-button-active-bg-color: transparent;--el-button-active-border-color: transparent;background-image:var(--mg-gradient-brand);color:var(--mg-color-text-on-brand);box-shadow:var(--mg-shadow-brand)}.el-button--primary:not(.is-disabled):hover{background-image:var(--mg-gradient-brand-hover);box-shadow:var(--mg-shadow-brand-hover);transform:translateY(var(--mg-hover-lift-y))}.el-button--primary:not(.is-disabled):active{background-image:var(--mg-gradient-brand-hover);box-shadow:var(--mg-shadow-1);transform:scale(var(--mg-press-scale)) translateY(var(--mg-press-translate-y))}.el-button:not(.el-button--primary):not(.el-button--success):not(.el-button--warning):not(.el-button--danger):not(.el-button--info):not(.el-button--text):not(.is-plain):not(.is-text):not(.is-link):not(.is-dashed){--el-button-text-color: var(--mg-color-text-primary);--el-button-bg-color: var(--mg-color-bg-surface);--el-button-border-color: var(--mg-color-border-control);--el-button-hover-text-color: var(--mg-color-text-brand);--el-button-hover-bg-color: var(--mg-color-bg-hover);--el-button-hover-border-color: var(--mg-color-brand);--el-button-active-text-color: var(--mg-color-text-brand);--el-button-active-bg-color: var(--mg-color-bg-active);--el-button-active-border-color: var(--mg-color-brand)}.el-button--primary{color:var(--mg-color-text-on-brand);border-color:transparent}.el-button.is-disabled,.el-button.is-disabled:hover{opacity:var(--mg-opacity-disabled);box-shadow:none;transform:none}.el-button+.el-button{margin-left:var(--mg-space-8)}.el-button--primary.is-text:not(.is-disabled){color:var(--mg-color-text-brand)}.el-button--danger.is-text:not(.is-disabled){color:var(--mg-color-danger-text)}.el-button--primary.is-text:not(.is-disabled):hover{color:var(--mg-color-text-brand);background-color:var(--mg-color-brand-surface)}.el-button--danger.is-text:not(.is-disabled):hover{color:var(--mg-color-danger-text);background-color:var(--mg-color-danger-surface)}.el-button--primary.is-text.is-disabled,.el-button--danger.is-text.is-disabled{color:var(--mg-color-text-disabled)}.el-button--primary.is-text,.el-button--danger.is-text{--el-button-bg-color: transparent;--el-button-hover-bg-color: transparent;--el-button-active-bg-color: transparent;background-image:none;box-shadow:none}.el-button--primary.is-text:not(.is-disabled):hover,.el-button--primary.is-text:not(.is-disabled):active,.el-button--danger.is-text:not(.is-disabled):hover,.el-button--danger.is-text:not(.is-disabled):active{background-image:none;box-shadow:none;transform:none}.el-button--primary.is-plain:not(.is-disabled){color:var(--mg-color-text-brand)}.el-button--danger.is-plain:not(.is-disabled){color:var(--mg-color-danger-text)}.el-button--danger:not(.is-text):not(.is-plain):not(.is-link):not(.is-disabled){color:var(--mg-color-text-on-solid)}.el-pager li.is-active,.el-tabs__item.is-active,.el-radio__input.is-checked+.el-radio__label,.el-checkbox__input.is-checked+.el-checkbox__label,.el-link.el-link--primary:not(.is-disabled) .el-link__inner{color:var(--mg-color-text-brand)}.el-checkbox__input.is-checked .el-checkbox__inner:after,.el-checkbox__input.is-indeterminate .el-checkbox__inner:before{border-color:var(--mg-color-text-on-solid)}.el-radio__input.is-checked .el-radio__inner:after{background-color:var(--mg-color-text-on-solid)}.el-input__wrapper,.el-textarea__inner,.el-select__wrapper{border-radius:var(--mg-radius-input);background-color:var(--mg-color-bg-surface);box-shadow:0 0 0 var(--mg-border-width-1) var(--mg-color-border-control) inset;transition:var(--mg-transition-base)}.el-input__wrapper:hover,.el-select__wrapper:hover{box-shadow:0 0 0 var(--mg-border-width-1) var(--mg-color-border-strong) inset}.el-input__wrapper.is-focus,.el-select__wrapper.is-focused,.el-textarea__inner:focus{box-shadow:0 0 0 var(--mg-border-width-2) var(--mg-color-border-focus) inset,var(--mg-shadow-focus)}.el-input__inner,.el-textarea__inner{color:var(--mg-color-text-primary)}.el-input__inner::placeholder,.el-textarea__inner::placeholder{color:var(--mg-color-text-tertiary)}.el-form-item__label{color:var(--mg-color-text-secondary);font-weight:var(--mg-font-weight-medium);line-height:var(--mg-line-height-22)}.el-form-item{margin-bottom:var(--mg-space-20)}.el-form-item__error{color:var(--mg-color-danger-text);font-size:var(--mg-text-caption-size);padding-top:var(--mg-space-4)}.el-card{border:none;border-radius:var(--mg-radius-card);box-shadow:var(--mg-shadow-3);background-color:var(--mg-color-bg-surface);overflow:hidden}.el-card__header{padding:var(--mg-space-16) var(--mg-space-20);border-bottom:var(--mg-divider);font-weight:var(--mg-font-weight-semibold)}.el-card__body{padding:var(--mg-space-20)}.el-dialog{border-radius:var(--mg-radius-modal);box-shadow:var(--mg-shadow-5);padding:var(--mg-space-24);background-color:var(--mg-color-bg-surface)}.el-dialog__header{padding:0 0 var(--mg-space-16);margin-right:0}.el-dialog__title{font-size:var(--mg-text-h3-size);line-height:var(--mg-text-h3-line);font-weight:var(--mg-text-h3-weight);color:var(--mg-color-text-primary)}.el-dialog__body{padding:0;color:var(--mg-color-text-secondary)}.el-dialog__footer{padding:var(--mg-space-24) 0 0}.el-drawer{border-radius:var(--mg-radius-4xl) 0 0 var(--mg-radius-4xl)}.el-popper.is-light,.el-select-dropdown,.el-dropdown-menu,.el-popover{border-radius:var(--mg-radius-popover);box-shadow:var(--mg-shadow-4);border:none}.el-message,.el-notification{border-radius:var(--mg-radius-xl);box-shadow:var(--mg-shadow-4);border:none}.el-message-box{border-radius:var(--mg-radius-modal);box-shadow:var(--mg-shadow-5);padding:var(--mg-space-24)}.el-checkbox__inner,.el-radio__inner{border-color:var(--mg-color-border-control);background-color:var(--mg-color-bg-surface);width:var(--mg-size-control-checkbox);height:var(--mg-size-control-checkbox)}.el-checkbox__inner{border-radius:var(--mg-radius-sm)}.el-radio__inner:after{width:var(--mg-size-radio-dot);height:var(--mg-size-radio-dot)}.el-switch__core{min-width:var(--mg-size-switch-width);height:var(--mg-size-switch-height);border-radius:var(--mg-radius-switch)}.el-switch__core .el-switch__action{width:var(--mg-size-switch-thumb);height:var(--mg-size-switch-thumb)}.el-switch.is-checked .el-switch__core .el-switch__action{left:calc(100% - var(--mg-size-switch-thumb) - 1px)}.el-checkbox.el-checkbox--small .el-checkbox__inner,.el-checkbox.el-checkbox--large .el-checkbox__inner,.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner,.el-checkbox.is-bordered.el-checkbox--large .el-checkbox__inner,.el-radio.el-radio--small .el-radio__inner,.el-radio.el-radio--large .el-radio__inner,.el-radio.is-bordered.el-radio--small .el-radio__inner,.el-radio.is-bordered.el-radio--large .el-radio__inner{width:var(--mg-size-control-checkbox);height:var(--mg-size-control-checkbox)}.el-switch--small .el-switch__core,.el-switch--large .el-switch__core{min-width:var(--mg-size-switch-width);height:var(--mg-size-switch-height);border-radius:var(--mg-radius-switch)}.el-switch--small .el-switch__core .el-switch__action,.el-switch--large .el-switch__core .el-switch__action{width:var(--mg-size-switch-thumb);height:var(--mg-size-switch-thumb)}.el-switch--small.is-checked .el-switch__core .el-switch__action,.el-switch--large.is-checked .el-switch__core .el-switch__action{left:calc(100% - var(--mg-size-switch-thumb) - 1px)}.el-switch__core .el-switch__inner,.el-switch.is-checked .el-switch__core .el-switch__inner,.el-switch--small .el-switch__core .el-switch__inner,.el-switch--small.is-checked .el-switch__core .el-switch__inner,.el-switch--large .el-switch__core .el-switch__inner,.el-switch--large.is-checked .el-switch__core .el-switch__inner{height:var(--mg-size-switch-thumb);padding-left:calc(var(--mg-size-switch-thumb) + var(--mg-space-2));padding-right:var(--mg-space-4)}.el-switch.is-checked .el-switch__core .el-switch__inner,.el-switch--small.is-checked .el-switch__core .el-switch__inner,.el-switch--large.is-checked .el-switch__core .el-switch__inner{padding-left:var(--mg-space-4);padding-right:calc(var(--mg-size-switch-thumb) + var(--mg-space-2))}.el-checkbox__inner:after,.el-checkbox.el-checkbox--small .el-checkbox__inner:after,.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner:after{width:var(--mg-border-width-3);height:calc(var(--mg-border-width-3) + var(--mg-space-4))}.el-checkbox__input.is-indeterminate .el-checkbox__inner:before,.el-checkbox.el-checkbox--small .el-checkbox__input.is-indeterminate .el-checkbox__inner:before,.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__input.is-indeterminate .el-checkbox__inner:before{top:calc((var(--mg-size-control-checkbox) - 2 * var(--mg-border-width-1) - var(--mg-border-width-2)) / 2)}.el-switch:not(.is-checked) .el-switch__core{border-color:var(--mg-color-border-control);background-color:var(--mg-color-border-control)}.el-checkbox__input.is-checked .el-checkbox__inner,.el-checkbox__input.is-indeterminate .el-checkbox__inner,.el-radio__input.is-checked .el-radio__inner{border-color:var(--mg-color-brand);background-color:var(--mg-color-brand)}.el-checkbox__input.is-checked .el-checkbox__inner:after,.el-checkbox__input.is-indeterminate .el-checkbox__inner:after{border-color:var(--mg-color-text-on-brand)}.el-radio__input.is-checked .el-radio__inner:after{background-color:var(--mg-color-text-on-brand)}.el-segmented{background-color:var(--mg-color-bg-surface-2);--el-segmented-item-selected-bg-color: var(--mg-color-bg-surface);--el-segmented-item-selected-color: var(--mg-color-text-primary);--el-segmented-item-hover-bg-color: var(--mg-color-bg-hover);--el-segmented-item-active-bg-color: var(--mg-color-bg-active)}.el-segmented__item-selected{box-shadow:var(--mg-shadow-2)}.el-switch.is-checked .el-switch__core{background-image:var(--mg-gradient-brand);border-color:transparent}.el-table .el-button{height:var(--mg-size-control-sm);padding:0 var(--mg-space-12);border-radius:var(--mg-radius-button-sm)}.el-table--large td.el-table__cell,.el-table--large th.el-table__cell{padding:var(--mg-space-8) 0}.el-table{--el-table-border-color: var(--mg-color-border-subtle);--el-table-header-bg-color: var(--mg-color-bg-surface-2);--el-table-row-hover-bg-color: var(--mg-color-bg-hover);--el-table-header-text-color: var(--mg-color-text-secondary);--el-table-text-color: var(--mg-color-text-primary);border-radius:var(--mg-radius-card);font-size:var(--mg-text-body-size)}.el-table th.el-table__cell{height:var(--mg-size-table-header);font-weight:var(--mg-font-weight-semibold);background-image:var(--mg-gradient-brand-soft)}.el-table td.el-table__cell{height:var(--mg-size-table-row);border-bottom:var(--mg-divider)}.el-table__inner-wrapper:before{display:none}.el-pagination .btn-prev,.el-pagination .btn-next,.el-pagination.is-background .btn-prev,.el-pagination.is-background .btn-next,.el-pagination.is-background .el-pager li,.el-pagination .el-pager li,.el-pagination button.btn-prev,.el-pagination button.btn-next{min-width:var(--mg-size-control-sm);height:var(--mg-size-control-sm);border:var(--mg-border-width-1) solid var(--mg-color-border-control);border-radius:var(--mg-radius-button-sm);padding:0 var(--mg-space-4);background-color:var(--mg-color-bg-surface);color:var(--mg-color-text-primary)}.el-pagination.is-background .btn-prev:not(:disabled):hover,.el-pagination.is-background .btn-next:not(:disabled):hover,.el-pagination.is-background .el-pager li:not(.is-active):hover,.el-pagination .el-pager li:not(.is-active):hover{border-color:var(--mg-color-brand);color:var(--mg-color-text-brand);background-color:var(--mg-color-bg-hover)}.el-pagination.is-background .el-pager li.is-active{background-image:var(--mg-gradient-brand);border-color:transparent;color:var(--mg-color-text-on-brand)}.el-pagination .btn-prev:disabled,.el-pagination .btn-next:disabled{color:var(--mg-color-text-disabled);border-color:var(--mg-color-border-disabled)}.el-tag{border-radius:var(--mg-radius-tag);border-width:var(--mg-border-width-1);font-weight:var(--mg-font-weight-medium);padding:0 var(--mg-space-8);height:var(--mg-space-24);line-height:var(--mg-line-height-22)}.el-tag--success{background-color:var(--mg-color-success-surface);border-color:var(--mg-color-success-border);color:var(--mg-color-success-text)}.el-tag--warning{background-color:var(--mg-color-warning-surface);border-color:var(--mg-color-warning-border);color:var(--mg-color-warning-text)}.el-tag--danger{background-color:var(--mg-color-danger-surface);border-color:var(--mg-color-danger-border);color:var(--mg-color-danger-text)}.el-tag--info{background-color:var(--mg-color-neutral-surface);border-color:var(--mg-color-neutral-border);color:var(--mg-color-neutral-text)}.el-tag--teal{background-color:var(--mg-color-teal-surface);border-color:var(--mg-color-teal-border);color:var(--mg-color-teal-text)}.el-tag--neutral{background-color:var(--mg-color-neutral-surface);border-color:var(--mg-color-neutral-border);color:var(--mg-color-neutral-text)}.el-tag--primary{background-color:var(--mg-color-brand-surface);border-color:var(--mg-color-brand-border);color:var(--mg-color-text-brand)}.el-progress-bar__outer{border-radius:var(--mg-radius-pill);background-color:var(--mg-color-bg-surface-2)}.el-progress-bar__inner{border-radius:var(--mg-radius-pill);background-image:var(--mg-gradient-progress)}.el-menu{border-right:none;background:var(--mg-gradient-sidebar)}.el-menu-item,.el-sub-menu__title{height:var(--mg-size-control-lg);line-height:var(--mg-size-control-lg);margin:var(--mg-space-4) var(--mg-space-8);border-radius:var(--mg-radius-lg);color:var(--mg-color-text-secondary);transition:var(--mg-transition-base)}.el-menu-item:hover,.el-sub-menu__title:hover{background-color:var(--mg-color-bg-hover);color:var(--mg-color-text-primary)}.el-menu-item.is-active{background:var(--mg-gradient-sidebar-active);color:var(--mg-color-text-brand);font-weight:var(--mg-font-weight-semibold)}.el-skeleton__item{background-image:var(--mg-gradient-skeleton);background-size:400% 100%;animation:mg-skeleton-shimmer var(--mg-duration-skeleton) var(--mg-ease-linear) infinite;border-radius:var(--mg-radius-md)}.el-empty__description p{color:var(--mg-color-text-tertiary);font-size:var(--mg-text-body-size)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}*,*:before,*:after{box-sizing:border-box}html,body,#app{height:100%}body{margin:0;font-family:var(--mg-font-family-base);font-size:var(--mg-text-body-size);line-height:var(--mg-text-body-line);color:var(--mg-color-text-primary);background-image:var(--mg-gradient-page);background-attachment:fixed;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-break:strict}h1,h2,h3,h4,p{margin:0}a{color:var(--mg-color-text-link);text-decoration:none}:focus-visible{outline:none;box-shadow:var(--mg-shadow-focus);border-radius:var(--mg-radius-md)}.mg-hit-area{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:var(--mg-size-hit-area);min-height:var(--mg-size-hit-area)}.mg-hit-area:after{content:"";position:absolute;inset:50% auto auto 50%;width:var(--mg-size-hit-area);height:var(--mg-size-hit-area);transform:translate(-50%,-50%)}.mg-scroll{overscroll-behavior:contain;scrollbar-width:thin}.mg-scroll::-webkit-scrollbar{width:var(--mg-space-8);height:var(--mg-space-8)}.mg-scroll::-webkit-scrollbar-thumb{background:var(--mg-color-border-default);border-radius:var(--mg-radius-pill)}.mg-scroll::-webkit-scrollbar-track{background:transparent}.mg-page-title{font-size:var(--mg-text-h1-size);line-height:var(--mg-text-h1-line);font-weight:var(--mg-text-h1-weight);letter-spacing:var(--mg-text-h1-spacing);color:var(--mg-color-text-primary)}.mg-section-title{font-size:var(--mg-text-h3-size);line-height:var(--mg-text-h3-line);font-weight:var(--mg-text-h3-weight);color:var(--mg-color-text-primary)}.mg-body{font-size:var(--mg-text-body-size);line-height:var(--mg-text-body-line)}.mg-caption{font-size:var(--mg-text-caption-size);line-height:var(--mg-text-caption-line);color:var(--mg-color-text-tertiary)}.mg-muted{color:var(--mg-color-text-tertiary)}.mg-secondary{color:var(--mg-color-text-secondary)}.mg-mono{font-family:var(--mg-font-family-mono);font-size:var(--mg-text-mono-size)}.mg-num{font-family:var(--mg-font-family-number);font-variant-numeric:tabular-nums;white-space:nowrap}.mg-strong{font-weight:var(--mg-font-weight-semibold)}.mg-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-stack{display:flex;flex-direction:column;gap:var(--mg-space-16)}.mg-row{display:flex;align-items:center;gap:var(--mg-space-8)}.mg-row--between{justify-content:space-between}.mg-spacer{flex:1 1 auto}.mg-shell{display:grid;grid-template-columns:var(--mg-size-sidebar) minmax(0,1fr);min-height:100vh;transition:grid-template-columns var(--mg-duration-base) var(--mg-ease-standard)}.mg-shell--collapsed{grid-template-columns:var(--mg-size-sidebar-collapsed) minmax(0,1fr)}.mg-sidebar{display:flex;flex-direction:column;gap:var(--mg-space-8);padding:var(--mg-space-16) var(--mg-space-8) var(--mg-space-16);background-image:var(--mg-gradient-sidebar);border-right:var(--mg-divider);overflow:hidden auto;position:sticky;top:0;height:100vh}.mg-sidebar__brand{display:flex;align-items:center;gap:var(--mg-space-8);padding:var(--mg-space-4) var(--mg-space-12) var(--mg-space-12)}.mg-sidebar__logo{width:var(--mg-size-icon-xl);height:var(--mg-size-icon-xl);flex:0 0 auto}.mg-sidebar__name{font-size:var(--mg-text-title-size);line-height:var(--mg-text-title-line);font-weight:var(--mg-font-weight-semibold);color:var(--mg-color-text-primary);white-space:nowrap}.mg-sidebar__foot{margin-top:auto;padding:var(--mg-space-12) var(--mg-space-12) 0;border-top:var(--mg-divider)}.mg-main{display:flex;flex-direction:column;min-width:0}.mg-topbar{position:sticky;top:0;z-index:var(--mg-z-sticky);display:flex;align-items:center;gap:var(--mg-space-12);height:var(--mg-size-topbar);padding:0 var(--mg-space-24);background:var(--mg-color-bg-surface);backdrop-filter:var(--mg-backdrop-nav);border-bottom:var(--mg-divider)}.mg-content{flex:1 1 auto;width:100%;max-width:var(--mg-size-content-max);margin:0 auto;padding:var(--mg-space-24) var(--mg-space-32) var(--mg-space-32)}.mg-breadcrumb{display:flex;align-items:center;gap:var(--mg-space-8);font-size:var(--mg-text-body-sm-size);color:var(--mg-color-text-tertiary)}@media(max-width:1280px){.mg-content{padding:var(--mg-space-24) var(--mg-space-20)}}@media(max-width:1024px){.mg-shell,.mg-shell--collapsed{grid-template-columns:minmax(0,1fr)}.mg-sidebar{display:none}.mg-topbar{padding:0 var(--mg-space-16)}}@media(max-width:768px){.mg-content{padding:var(--mg-space-16)}.mg-hide-sm{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}.el-input-number__decrease,.el-input-number__increase{border-left:var(--mg-border-width-1) solid var(--mg-color-border-control);background-color:var(--mg-color-bg-surface-2);color:var(--mg-color-text-secondary)}.el-input-number__decrease:hover,.el-input-number__increase:hover{background-color:var(--mg-color-bg-hover);color:var(--mg-color-text-brand)}.el-input-number__decrease.is-disabled,.el-input-number__increase.is-disabled{border-left-color:var(--mg-color-border-disabled);color:var(--mg-color-text-disabled);cursor:not-allowed}.mg-card{background:var(--mg-color-bg-surface);border:var(--mg-border-width-1) solid var(--mg-color-border-subtle);border-radius:var(--mg-radius-card);box-shadow:var(--mg-shadow-1);padding:var(--mg-space-20);transition:var(--mg-transition-shadow),var(--mg-transition-transform)}[data-theme=dark] .mg-card{box-shadow:var(--mg-shadow-1),var(--mg-shadow-inset)}.mg-card--flush{padding:0}.mg-card--interactive{cursor:pointer}.mg-card--interactive:hover{transform:translateY(var(--mg-card-hover-lift-y));box-shadow:var(--mg-shadow-3)}.mg-card--interactive:active{transform:scale(var(--mg-press-scale))}.mg-card--selected{border:var(--mg-border-width-1) solid var(--mg-color-brand-border);background-image:var(--mg-gradient-brand-soft)}.mg-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--mg-space-12);margin-bottom:var(--mg-space-16)}.mg-card__title{font-size:var(--mg-text-title-size);line-height:var(--mg-text-title-line);font-weight:var(--mg-font-weight-semibold);color:var(--mg-color-text-primary)}.mg-card__desc{margin-top:var(--mg-space-4);font-size:var(--mg-text-body-sm-size);line-height:var(--mg-text-body-sm-line);color:var(--mg-color-text-tertiary)}.mg-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--mg-space-16);margin-bottom:var(--mg-space-24)}.mg-page-header__desc{margin-top:var(--mg-space-8);font-size:var(--mg-text-body-size);line-height:var(--mg-text-body-line);color:var(--mg-color-text-tertiary);max-width:var(--mg-size-reading-max)}.mg-page-header__actions{display:flex;align-items:center;gap:var(--mg-space-12);flex:0 0 auto}.mg-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mg-space-12);margin-bottom:var(--mg-space-16)}.mg-toolbar__field{width:220px}.mg-toolbar__field--sm{width:140px}.mg-stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--mg-space-24)}.mg-stat{display:flex;flex-direction:column;gap:var(--mg-space-8);padding:var(--mg-space-20);background:var(--mg-color-bg-surface);border:var(--mg-border-width-1) solid var(--mg-color-border-subtle);border-radius:var(--mg-radius-card);box-shadow:var(--mg-shadow-1);transition:var(--mg-transition-shadow),var(--mg-transition-transform)}[data-theme=dark] .mg-stat{box-shadow:var(--mg-shadow-1),var(--mg-shadow-inset)}.mg-stat:hover{transform:translateY(var(--mg-card-hover-lift-y));box-shadow:var(--mg-shadow-3)}.mg-stat__label{display:flex;align-items:center;gap:var(--mg-space-8);font-size:var(--mg-text-body-sm-size);line-height:var(--mg-text-body-sm-line);color:var(--mg-color-text-tertiary)}.mg-stat__value{font-size:var(--mg-text-display-2-size);line-height:var(--mg-text-display-2-line);font-weight:var(--mg-font-weight-semibold);letter-spacing:var(--mg-text-display-2-spacing);color:var(--mg-color-text-primary)}.mg-stat__foot{display:flex;align-items:center;gap:var(--mg-space-8);font-size:var(--mg-text-caption-size);line-height:var(--mg-text-caption-line);color:var(--mg-color-text-tertiary)}.mg-icon-tile{display:inline-flex;align-items:center;justify-content:center;width:var(--mg-size-icon-xl);height:var(--mg-size-icon-xl);border-radius:var(--mg-radius-icon-tile);background-image:var(--mg-gradient-brand-soft);color:var(--mg-color-text-brand);flex:0 0 auto}.mg-tag{display:inline-flex;align-items:center;gap:var(--mg-space-4);height:var(--mg-space-24);padding:0 var(--mg-space-8);border:var(--mg-border-width-1) solid transparent;border-radius:var(--mg-radius-tag);font-size:var(--mg-text-body-sm-size);line-height:var(--mg-text-body-sm-line);font-weight:var(--mg-font-weight-medium);white-space:nowrap}.mg-tag--success{background:var(--mg-color-success-surface);border-color:var(--mg-color-success-border);color:var(--mg-color-success-text)}.mg-tag--warning{background:var(--mg-color-warning-surface);border-color:var(--mg-color-warning-border);color:var(--mg-color-warning-text)}.mg-tag--danger{background:var(--mg-color-danger-surface);border-color:var(--mg-color-danger-border);color:var(--mg-color-danger-text)}.mg-tag--info{background:var(--mg-color-info-surface);border-color:var(--mg-color-info-border);color:var(--mg-color-info-text)}.mg-tag--teal{background:var(--mg-color-teal-surface);border-color:var(--mg-color-teal-border);color:var(--mg-color-teal-text)}.mg-tag--neutral{background:var(--mg-color-neutral-surface);border-color:var(--mg-color-neutral-border);color:var(--mg-color-neutral-text)}.mg-tag--primary{background:var(--mg-color-brand-surface);border-color:var(--mg-color-brand-border);color:var(--mg-color-text-brand)}.mg-tag__dot{width:var(--mg-space-8);height:var(--mg-space-8);border-radius:var(--mg-radius-circle);background:currentColor;flex:0 0 auto}.mg-tag--live .mg-tag__dot{animation:mg-breathe var(--mg-duration-recording-pulse) var(--mg-ease-linear) infinite}@keyframes mg-breathe{0%,to{opacity:1}50%{opacity:.35}}.mg-points{display:inline-flex;align-items:center;gap:var(--mg-space-4);height:var(--mg-size-points-badge);padding:0 var(--mg-space-8);border-radius:var(--mg-radius-pill);background:var(--mg-color-brand-surface);color:var(--mg-color-text-brand);font-size:var(--mg-text-body-sm-size);font-variant-numeric:tabular-nums}.mg-points__unit{font-style:normal;color:var(--mg-color-text-tertiary);font-size:var(--mg-text-caption-size)}.mg-delta--up{color:var(--mg-color-success-text)}.mg-delta--down{color:var(--mg-color-danger-text)}.mg-empty{display:flex;flex-direction:column;align-items:center;gap:var(--mg-space-12);padding:var(--mg-space-96) var(--mg-space-24);text-align:center}.mg-card>.mg-empty{padding:var(--mg-space-48) var(--mg-space-24)}.mg-empty__art{display:grid;place-items:center;width:120px;height:120px;border-radius:var(--mg-radius-circle);background-image:var(--mg-gradient-empty);color:var(--mg-color-text-brand)}.mg-empty__title{margin-top:var(--mg-space-8);font-size:var(--mg-text-h3-size);line-height:var(--mg-text-h3-line);font-weight:var(--mg-text-h3-weight);color:var(--mg-color-text-primary)}.mg-empty__desc{max-width:var(--mg-size-reading-max);margin-bottom:var(--mg-space-8);font-size:var(--mg-text-body-size);line-height:var(--mg-text-body-line);color:var(--mg-color-text-tertiary)}.mg-empty__actions{display:flex;align-items:center;gap:var(--mg-space-12)}.mg-error-state{display:flex;flex-direction:column;align-items:center;gap:var(--mg-space-12);padding:var(--mg-space-96) var(--mg-space-24);text-align:center}.mg-card>.mg-error-state{padding:var(--mg-space-48) var(--mg-space-24)}.mg-error-state__art{display:grid;place-items:center;width:120px;height:120px;border-radius:var(--mg-radius-circle);background:var(--mg-color-danger-surface);border:var(--mg-border-width-1) solid var(--mg-color-danger-border);color:var(--mg-color-danger-text)}.mg-error-state__title{font-size:var(--mg-text-h3-size);line-height:var(--mg-text-h3-line);font-weight:var(--mg-text-h3-weight);color:var(--mg-color-text-primary)}.mg-error-state__desc{max-width:var(--mg-size-reading-max);font-size:var(--mg-text-body-size);line-height:var(--mg-text-body-line);color:var(--mg-color-text-secondary)}.mg-error-state__meta{font-family:var(--mg-font-family-mono);font-size:var(--mg-text-caption-size);color:var(--mg-color-text-tertiary);word-break:break-all}.mg-skeleton{background-image:var(--mg-gradient-skeleton);background-size:400% 100%;border-radius:var(--mg-radius-sm);animation:mg-skeleton-shimmer var(--mg-duration-skeleton) var(--mg-ease-linear) infinite}.mg-skeleton--text{height:var(--mg-line-height-20)}.mg-skeleton--title{height:var(--mg-line-height-24)}.mg-skeleton--row{height:var(--mg-size-table-row);border-radius:var(--mg-radius-md)}.mg-skeleton--circle{width:var(--mg-size-avatar-md);height:var(--mg-size-avatar-md);border-radius:var(--mg-radius-circle)}.mg-skeleton--card{height:120px;border-radius:var(--mg-radius-card)}.mg-skeleton-list{display:flex;flex-direction:column;gap:var(--mg-space-12)}.mg-skeleton-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--mg-space-24)}@keyframes mg-skeleton-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.mg-spinner{width:var(--mg-space-16);height:var(--mg-space-16);border:var(--mg-border-width-2) solid currentColor;border-right-color:transparent;border-radius:var(--mg-radius-circle);animation:mg-spin var(--mg-duration-spin) var(--mg-ease-linear) infinite}@keyframes mg-spin{to{transform:rotate(360deg)}}.mg-desc{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--mg-space-16) var(--mg-space-24)}.mg-desc__item{display:flex;flex-direction:column;gap:var(--mg-space-4);min-width:0}.mg-desc__label{font-size:var(--mg-text-caption-size);line-height:var(--mg-text-caption-line);color:var(--mg-color-text-tertiary)}.mg-desc__value{font-size:var(--mg-text-body-size);line-height:var(--mg-text-body-line);color:var(--mg-color-text-primary);word-break:break-word}.mg-timeline{display:flex;flex-direction:column;gap:var(--mg-space-12)}.mg-timeline__row{display:grid;grid-template-columns:var(--mg-size-avatar-sm) minmax(0,1fr);gap:var(--mg-space-12);align-items:start}.mg-timeline__rail{display:flex;flex-direction:column;align-items:center;gap:var(--mg-space-4);height:100%}.mg-timeline__dot{width:var(--mg-space-8);height:var(--mg-space-8);margin-top:var(--mg-space-6);border-radius:var(--mg-radius-circle);background:var(--mg-color-text-tertiary);flex:0 0 auto}.mg-timeline__line{flex:1 1 auto;width:var(--mg-border-width-1);background:var(--mg-color-border-subtle)}.mg-timeline__body{padding-bottom:var(--mg-space-4)}.mg-timeline__title{font-size:var(--mg-text-body-size);color:var(--mg-color-text-primary)}.mg-timeline__meta{margin-top:var(--mg-space-4);font-size:var(--mg-text-caption-size);color:var(--mg-color-text-tertiary)}.mg-file-row{display:flex;align-items:center;gap:var(--mg-space-12);padding:var(--mg-space-12);border:var(--mg-border-width-1) solid var(--mg-color-border-subtle);border-radius:var(--mg-radius-lg);transition:var(--mg-transition-colors)}.mg-file-row:hover{background:var(--mg-color-bg-hover);border-color:var(--mg-color-border-strong)}.mg-markdown{max-width:var(--mg-size-reading-max);margin:0 auto;font-size:var(--mg-text-body-lg-size);line-height:var(--mg-text-body-lg-line);color:var(--mg-color-text-primary)}.mg-markdown h1{margin-bottom:var(--mg-space-16);font-size:var(--mg-text-display-2-size);line-height:var(--mg-text-display-2-line);font-weight:var(--mg-text-display-2-weight);letter-spacing:var(--mg-text-display-2-spacing)}.mg-markdown h2{margin:var(--mg-space-32) 0 var(--mg-space-12);font-size:var(--mg-text-h2-size);line-height:var(--mg-text-h2-line);font-weight:var(--mg-text-h2-weight);padding-bottom:var(--mg-space-8);border-bottom:var(--mg-divider)}.mg-markdown h3{margin:var(--mg-space-24) 0 var(--mg-space-8);font-size:var(--mg-text-h3-size);line-height:var(--mg-text-h3-line);font-weight:var(--mg-text-h3-weight)}.mg-markdown p{margin:var(--mg-space-12) 0}.mg-markdown ul,.mg-markdown ol{margin:var(--mg-space-12) 0;padding-left:var(--mg-space-24)}.mg-markdown li{margin:var(--mg-space-4) 0}.mg-markdown blockquote{margin:var(--mg-space-16) 0;padding:var(--mg-space-12) var(--mg-space-16);border-left:var(--mg-border-width-3) solid var(--mg-color-brand-border);border-radius:var(--mg-radius-md);background:var(--mg-color-brand-surface);color:var(--mg-color-text-secondary)}.mg-markdown code{padding:var(--mg-space-2) var(--mg-space-6);border-radius:var(--mg-radius-sm);background:var(--mg-color-bg-code);font-family:var(--mg-font-family-mono);font-size:var(--mg-text-mono-size)}.mg-markdown pre{margin:var(--mg-space-16) 0;padding:var(--mg-space-16);border-radius:var(--mg-radius-lg);background:var(--mg-color-bg-code);overflow:auto}.mg-markdown pre code{padding:0;background:transparent}.mg-markdown table{width:100%;margin:var(--mg-space-16) 0;border-collapse:collapse;font-size:var(--mg-text-body-size)}.mg-markdown th,.mg-markdown td{padding:var(--mg-space-8) var(--mg-space-12);border-bottom:var(--mg-divider);text-align:left}.mg-markdown th{background-image:var(--mg-gradient-brand-soft);font-weight:var(--mg-font-weight-semibold);color:var(--mg-color-text-secondary)}.mg-markdown hr{margin:var(--mg-space-32) 0;border:none;border-top:var(--mg-divider)}.mg-markdown a{color:var(--mg-color-text-link)}.mg-immersive{min-height:100vh;background-image:var(--mg-gradient-login);background-attachment:fixed}.mg-immersive__bar{position:sticky;top:0;z-index:var(--mg-z-sticky);display:flex;align-items:center;gap:var(--mg-space-12);height:var(--mg-size-topbar);padding:0 var(--mg-space-24);background:var(--mg-color-bg-surface);backdrop-filter:var(--mg-backdrop-nav);border-bottom:var(--mg-divider)}.mg-immersive__body{max-width:var(--mg-size-reading-max);margin:0 auto;padding:var(--mg-space-48) var(--mg-space-24) var(--mg-space-64)}.mg-immersive__paper{padding:var(--mg-space-40);background:var(--mg-color-bg-surface);border:var(--mg-border-width-1) solid var(--mg-color-border-subtle);border-radius:var(--mg-radius-card);box-shadow:var(--mg-shadow-1)}[data-theme=dark] .mg-immersive__paper{box-shadow:var(--mg-shadow-1),var(--mg-shadow-inset)}.mg-login{display:grid;place-items:center;min-height:100vh;padding:var(--mg-space-24);background-image:var(--mg-gradient-login);background-attachment:fixed}.mg-login__card{width:100%;max-width:420px;padding:var(--mg-space-40);background:var(--mg-color-bg-surface);border-radius:var(--mg-radius-modal);box-shadow:var(--mg-shadow-5)}[data-theme=dark] .mg-login__card{box-shadow:var(--mg-shadow-5),var(--mg-shadow-inset)}.mg-login__brand{display:flex;flex-direction:column;align-items:center;gap:var(--mg-space-12);margin-bottom:var(--mg-space-32);text-align:center}.mg-login__logo{width:72px;height:72px}.mg-login__title{font-size:var(--mg-text-h1-size);line-height:var(--mg-text-h1-line);font-weight:var(--mg-text-h1-weight);letter-spacing:var(--mg-text-h1-spacing);color:var(--mg-color-text-primary)}.mg-login__subtitle{font-size:var(--mg-text-body-size);line-height:var(--mg-text-body-line);color:var(--mg-color-text-tertiary)}.mg-login__hint{margin-top:var(--mg-space-20);padding:var(--mg-space-12);border-radius:var(--mg-radius-lg);background:var(--mg-color-brand-surface);border:var(--mg-border-width-1) solid var(--mg-color-brand-border);font-size:var(--mg-text-body-sm-size);line-height:var(--mg-text-body-sm-line);color:var(--mg-color-text-brand)}.mg-login__foot{margin-top:var(--mg-space-24);display:flex;justify-content:space-between;align-items:center;gap:var(--mg-space-12)}.mg-errorpage{display:grid;place-items:center;min-height:100vh;padding:var(--mg-space-24);background-image:var(--mg-gradient-login)}.mg-errorpage__card{width:100%;max-width:560px;padding:var(--mg-space-40);text-align:center;background:var(--mg-color-bg-surface);border-radius:var(--mg-radius-modal);box-shadow:var(--mg-shadow-5)}[data-theme=dark] .mg-errorpage__card{box-shadow:var(--mg-shadow-5),var(--mg-shadow-inset)}.mg-errorpage__code{font-size:var(--mg-text-display-1-size);line-height:var(--mg-text-display-1-line);font-weight:var(--mg-text-display-1-weight);letter-spacing:var(--mg-text-display-1-spacing);background-image:var(--mg-gradient-brand);-webkit-background-clip:text;background-clip:text;color:transparent}.mg-errorpage__title{margin-top:var(--mg-space-12);font-size:var(--mg-text-h1-size);line-height:var(--mg-text-h1-line);font-weight:var(--mg-text-h1-weight)}.mg-errorpage__desc{margin:var(--mg-space-12) auto var(--mg-space-24);max-width:var(--mg-size-reading-max);font-size:var(--mg-text-body-size);line-height:var(--mg-text-body-line);color:var(--mg-color-text-secondary)}.mg-errorpage__actions{display:flex;justify-content:center;gap:var(--mg-space-12)}.mg-mock-badge{display:inline-flex;align-items:center;gap:var(--mg-space-4);height:var(--mg-space-24);padding:0 var(--mg-space-8);border-radius:var(--mg-radius-tag);border:var(--mg-border-width-1) dashed var(--mg-color-warning-border);background:var(--mg-color-warning-surface);color:var(--mg-color-warning-text);font-size:var(--mg-text-caption-size);font-family:var(--mg-font-family-mono)}.mg-table-wrap{padding:var(--mg-space-4) 0 var(--mg-space-4)}.mg-pager{display:flex;justify-content:flex-end;padding-top:var(--mg-space-16)}.mg-inline-actions{display:flex;align-items:center;gap:var(--mg-space-8)}.mg-progress-cell{display:flex;align-items:center;gap:var(--mg-space-8);min-width:160px}.mg-progress-cell__bar{flex:1 1 auto}.mg-progress-cell__num{width:var(--mg-size-form-label);text-align:right;font-variant-numeric:tabular-nums;font-size:var(--mg-text-caption-size);color:var(--mg-color-text-tertiary)}.mg-progress--teal .el-progress-bar__inner{background-image:var(--mg-gradient-progress-teal)}.mg-progress--success .el-progress-bar__inner{background-image:var(--mg-gradient-success)}.mg-progress--danger .el-progress-bar__inner{background-image:var(--mg-gradient-danger)}.mg-progress--brand .el-progress-bar__inner{background-image:var(--mg-gradient-progress)}.mg-dot-live{display:inline-block;width:var(--mg-space-8);height:var(--mg-space-8);border-radius:var(--mg-radius-circle);background:var(--mg-color-teal);animation:mg-breathe var(--mg-duration-recording-pulse) var(--mg-ease-linear) infinite}.mg-theme-flash-free,.mg-theme-flash-free *{transition:none!important}.mg-fade-enter-active[data-v-b3b18727]{transition:opacity var(--mg-duration-slow) var(--mg-ease-standard),transform var(--mg-duration-slow) var(--mg-ease-standard)}.mg-fade-leave-active[data-v-b3b18727]{transition:opacity var(--mg-duration-exit) var(--mg-ease-exit)}.mg-fade-enter-from[data-v-b3b18727]{opacity:0;transform:translateY(var(--mg-space-8))}.mg-fade-leave-to[data-v-b3b18727]{opacity:0}.mg-theme-btn[data-v-cbe08bf1]{border:none;background:transparent;color:var(--mg-color-text-secondary);border-radius:var(--mg-radius-lg);cursor:pointer;transition:var(--mg-transition-colors)}.mg-theme-btn[data-v-cbe08bf1]:hover{background:var(--mg-color-bg-hover);color:var(--mg-color-text-primary)}.mg-theme-item[data-v-cbe08bf1]{display:inline-flex;align-items:center;gap:var(--mg-space-8);min-width:120px}.mg-theme-check[data-v-cbe08bf1]{margin-left:auto;color:var(--mg-color-text-brand)}.mg-nav__text[data-v-609306ca]{margin-left:var(--mg-space-8)}.mg-user[data-v-609306ca]{display:inline-flex;align-items:center;gap:var(--mg-space-8);padding:0 var(--mg-space-8);border:none;background:transparent;border-radius:var(--mg-radius-lg);cursor:pointer;transition:var(--mg-transition-colors);color:var(--mg-color-text-secondary)}.mg-user[data-v-609306ca]:hover{background:var(--mg-color-bg-hover)}.mg-user__avatar[data-v-609306ca]{display:inline-grid;place-items:center;width:var(--mg-size-avatar-sm);height:var(--mg-size-avatar-sm);border-radius:var(--mg-radius-circle);background-image:var(--mg-gradient-brand);color:var(--mg-color-text-on-brand);font-size:var(--mg-text-body-sm-size);font-weight:var(--mg-font-weight-semibold)}.mg-user__meta[data-v-609306ca]{display:flex;flex-direction:column;align-items:flex-start;max-width:160px;line-height:var(--mg-line-height-16)}.mg-user__name[data-v-609306ca]{font-size:var(--mg-text-body-sm-size);color:var(--mg-color-text-primary)}.mg-user__role[data-v-609306ca]{font-size:var(--mg-text-caption-size);color:var(--mg-color-text-tertiary)}.mg-sidebar__warn[data-v-609306ca]{display:flex;align-items:flex-start;gap:var(--mg-space-4);margin:0 var(--mg-space-12) var(--mg-space-8);padding:var(--mg-space-8);border-radius:var(--mg-radius-md);background:var(--mg-color-warning-surface);border:var(--mg-border-width-1) solid var(--mg-color-warning-border);color:var(--mg-color-warning-text);font-size:var(--mg-text-caption-size);line-height:var(--mg-text-caption-line)}.mg-sidebar__collapse[data-v-609306ca]{width:100%;color:var(--mg-color-text-tertiary)}.mg-page-enter-active[data-v-609306ca]{transition:opacity var(--mg-duration-base) var(--mg-ease-entrance),transform var(--mg-duration-base) var(--mg-ease-entrance)}.mg-page-enter-from[data-v-609306ca]{opacity:0;transform:translateY(var(--mg-space-8))}
