:root{--color-white: #ffffff;--color-black: #000000;--color-transparent: transparent;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--color-gray-950: #020617;--color-blue-50: #eff6ff;--color-blue-100: #dbeafe;--color-blue-200: #bfdbfe;--color-blue-300: #93c5fd;--color-blue-400: #60a5fa;--color-blue-500: #3b82f6;--color-blue-600: #2563eb;--color-blue-700: #1d4ed8;--color-blue-800: #1e40af;--color-blue-900: #1e3a8a;--color-blue-950: #172554;--color-green-50: #f0fdf4;--color-green-100: #dcfce7;--color-green-200: #bbf7d0;--color-green-300: #86efac;--color-green-400: #4ade80;--color-green-500: #22c55e;--color-green-600: #16a34a;--color-green-700: #15803d;--color-green-800: #166534;--color-green-900: #14532d;--color-green-950: #052e16;--color-red-50: #fef2f2;--color-red-100: #fee2e2;--color-red-200: #fecaca;--color-red-300: #fca5a5;--color-red-400: #f87171;--color-red-500: #ef4444;--color-red-600: #dc2626;--color-red-700: #b91c1c;--color-red-800: #991b1b;--color-red-900: #7f1d1d;--color-red-950: #450a0a;--color-yellow-50: #fefce8;--color-yellow-100: #fef9c3;--color-yellow-200: #fef08a;--color-yellow-300: #fde047;--color-yellow-400: #facc15;--color-yellow-500: #eab308;--color-yellow-600: #ca8a04;--color-yellow-700: #a16207;--color-yellow-800: #854d0e;--color-yellow-900: #713f12;--color-yellow-950: #422006;--color-orange-50: #fff7ed;--color-orange-100: #ffedd5;--color-orange-200: #fed7aa;--color-orange-300: #fdba74;--color-orange-400: #fb923c;--color-orange-500: #f97316;--color-orange-600: #ea580c;--color-orange-700: #c2410c;--color-orange-800: #9a3412;--color-orange-900: #7c2d12;--color-orange-950: #431407;--color-purple-50: #faf5ff;--color-purple-100: #f3e8ff;--color-purple-200: #e9d5ff;--color-purple-300: #d8b4fe;--color-purple-400: #c084fc;--color-purple-500: #a855f7;--color-purple-600: #9333ea;--color-purple-700: #7c3aed;--color-purple-800: #6b21a8;--color-purple-900: #581c87;--color-purple-950: #3b0764;--color-cyan-50: #ecfeff;--color-cyan-100: #cffafe;--color-cyan-200: #a5f3fc;--color-cyan-300: #67e8f9;--color-cyan-400: #22d3ee;--color-cyan-500: #06b6d4;--color-cyan-600: #0891b2;--color-cyan-700: #0e7490;--color-cyan-800: #155e75;--color-cyan-900: #164e63;--color-cyan-950: #083344;--color-pink-50: #fdf2f8;--color-pink-100: #fce7f3;--color-pink-200: #fbcfe8;--color-pink-300: #f9a8d4;--color-pink-400: #f472b6;--color-pink-500: #ec4899;--color-pink-600: #db2777;--color-pink-700: #be185d;--color-pink-800: #9d174d;--color-pink-900: #831843;--color-pink-950: #500724;--color-indigo-50: #eef2ff;--color-indigo-100: #e0e7ff;--color-indigo-200: #c7d2fe;--color-indigo-300: #a5b4fc;--color-indigo-400: #818cf8;--color-indigo-500: #6366f1;--color-indigo-600: #4f46e5;--color-indigo-700: #4338ca;--color-indigo-800: #3730a3;--color-indigo-900: #312e81;--color-indigo-950: #1e1b4b;--color-teal-50: #f0fdfa;--color-teal-100: #ccfbf1;--color-teal-200: #99f6e4;--color-teal-300: #5eead4;--color-teal-400: #2dd4bf;--color-teal-500: #14b8a6;--color-teal-600: #0d9488;--color-teal-700: #0f766e;--color-teal-800: #115e59;--color-teal-900: #134e4a;--color-teal-950: #042f2e;--surface-primary: #ffffff;--surface-secondary: var(--color-gray-50);--surface-tertiary: var(--color-gray-100);--surface-elevated: #ffffff;--surface-sunken: var(--color-gray-100);--surface-disabled: var(--color-gray-100);--text-primary: var(--color-gray-900);--text-secondary: var(--color-gray-600);--text-tertiary: var(--color-gray-500);--text-disabled: var(--color-gray-400);--text-inverse: var(--color-white);--text-link: var(--color-blue-600);--text-link-hover: var(--color-blue-700);--border-subtle: var(--color-gray-200);--border-default: var(--color-gray-300);--border-strong: var(--color-gray-400);--border-focus: var(--color-blue-500);--border-disabled: var(--color-gray-200);--brand-primary: var(--color-blue-600);--brand-primary-hover: var(--color-blue-700);--brand-primary-active: var(--color-blue-800);--brand-primary-subtle: var(--color-blue-50);--brand-primary-muted: var(--color-blue-100);--brand-secondary: var(--color-purple-600);--brand-secondary-hover: var(--color-purple-700);--brand-secondary-active: var(--color-purple-800);--brand-secondary-subtle: var(--color-purple-50);--brand-secondary-muted: var(--color-purple-100);--brand-accent: var(--color-cyan-600);--brand-accent-hover: var(--color-cyan-700);--brand-accent-active: var(--color-cyan-800);--brand-accent-subtle: var(--color-cyan-50);--brand-accent-muted: var(--color-cyan-100);--status-success: var(--color-green-600);--status-success-hover: var(--color-green-700);--status-success-active: var(--color-green-800);--status-success-subtle: var(--color-green-50);--status-success-muted: var(--color-green-100);--status-success-text: var(--color-green-700);--status-warning: var(--color-yellow-500);--status-warning-hover: var(--color-yellow-600);--status-warning-active: var(--color-yellow-700);--status-warning-subtle: var(--color-yellow-50);--status-warning-muted: var(--color-yellow-100);--status-warning-text: var(--color-yellow-700);--status-error: var(--color-red-600);--status-error-hover: var(--color-red-700);--status-error-active: var(--color-red-800);--status-error-subtle: var(--color-red-50);--status-error-muted: var(--color-red-100);--status-error-text: var(--color-red-700);--status-info: var(--color-blue-500);--status-info-hover: var(--color-blue-600);--status-info-active: var(--color-blue-700);--status-info-subtle: var(--color-blue-50);--status-info-muted: var(--color-blue-100);--status-info-text: var(--color-blue-700);--interactive-default: var(--color-gray-600);--interactive-hover: var(--color-gray-700);--interactive-active: var(--color-gray-800);--interactive-disabled: var(--color-gray-400);--interactive-focus: var(--color-blue-500);--overlay-light: rgba(0, 0, 0, .1);--overlay-medium: rgba(0, 0, 0, .3);--overlay-dark: rgba(0, 0, 0, .5);--overlay-heavy: rgba(0, 0, 0, .7);--glass-surface-light: rgba(255, 255, 255, .6);--glass-surface-medium: rgba(255, 255, 255, .7);--glass-surface-heavy: rgba(255, 255, 255, .85);--glass-surface-dark: rgba(255, 255, 255, .95);--glass-border-light: rgba(255, 255, 255, .5);--glass-border-default: rgba(255, 255, 255, .3);--glass-border-subtle: rgba(255, 255, 255, .15);--button-primary-bg: var(--brand-primary);--button-primary-bg-hover: var(--brand-primary-hover);--button-primary-bg-active: var(--brand-primary-active);--button-primary-bg-disabled: var(--surface-disabled);--button-primary-text: var(--text-inverse);--button-primary-text-disabled: var(--text-disabled);--button-secondary-bg: var(--surface-secondary);--button-secondary-bg-hover: var(--surface-tertiary);--button-secondary-bg-active: var(--color-gray-200);--button-secondary-text: var(--text-primary);--button-secondary-border: var(--border-default);--button-outline-bg: transparent;--button-outline-bg-hover: var(--brand-primary-subtle);--button-outline-text: var(--brand-primary);--button-outline-border: var(--brand-primary);--button-outline-border-disabled: var(--border-disabled);--button-outline-text-disabled: var(--text-disabled);--button-ghost-bg: transparent;--button-ghost-bg-hover: var(--surface-secondary);--button-ghost-text: var(--text-primary);--button-ghost-text-disabled: var(--text-disabled);--button-danger-bg: var(--status-error);--button-danger-bg-hover: var(--status-error-hover);--button-danger-text: var(--text-inverse);--input-bg: var(--surface-primary);--input-bg-hover: var(--surface-primary);--input-bg-focus: var(--surface-primary);--input-bg-disabled: var(--surface-disabled);--input-text: var(--text-primary);--input-text-disabled: var(--text-disabled);--input-placeholder: var(--text-tertiary);--input-border: var(--border-default);--input-border-hover: var(--border-strong);--input-border-focus: var(--border-focus);--input-border-error: var(--status-error);--input-border-disabled: var(--border-disabled);--card-bg: var(--surface-primary);--card-border: var(--border-subtle);--card-border-hover: var(--border-default);--card-shadow: var(--shadow-card);--card-shadow-hover: var(--shadow-md);--badge-default-bg: var(--surface-tertiary);--badge-default-text: var(--text-secondary);--badge-default-border: var(--border-subtle);--badge-primary-bg: var(--brand-primary-subtle);--badge-primary-text: var(--brand-primary);--badge-primary-border: var(--brand-primary-muted);--badge-secondary-bg: var(--brand-secondary-subtle);--badge-secondary-text: var(--brand-secondary);--badge-secondary-border: var(--brand-secondary-muted);--badge-success-bg: var(--status-success-subtle);--badge-success-text: var(--status-success-text);--badge-success-border: var(--status-success-muted);--badge-warning-bg: var(--status-warning-subtle);--badge-warning-text: var(--status-warning-text);--badge-warning-border: var(--status-warning-muted);--badge-error-bg: var(--status-error-subtle);--badge-error-text: var(--status-error-text);--badge-error-border: var(--status-error-muted);--badge-info-bg: var(--status-info-subtle);--badge-info-text: var(--status-info-text);--badge-info-border: var(--status-info-muted);--modal-bg: var(--surface-primary);--modal-border: var(--border-subtle);--modal-overlay: var(--overlay-dark);--modal-shadow: var(--shadow-2xl);--tooltip-bg: var(--color-gray-900);--tooltip-text: var(--color-white);--tooltip-border: var(--color-gray-800);--nav-bg: var(--surface-primary);--nav-bg-hover: var(--surface-secondary);--nav-bg-active: var(--brand-primary-subtle);--nav-text: var(--text-secondary);--nav-text-hover: var(--text-primary);--nav-text-active: var(--brand-primary);--nav-border: var(--border-subtle);--tab-bg: transparent;--tab-bg-hover: var(--surface-secondary);--tab-bg-active: var(--surface-primary);--tab-text: var(--text-secondary);--tab-text-hover: var(--text-primary);--tab-text-active: var(--brand-primary);--tab-border: var(--border-subtle);--tab-border-active: var(--brand-primary);--toggle-bg-off: var(--surface-primary);--toggle-bg-on: var(--brand-primary);--toggle-bg-disabled: var(--surface-disabled);--toggle-thumb: var(--color-white);--toggle-thumb-disabled: var(--color-gray-300);--toggle-border-off: var(--border-default);--toggle-border-disabled: var(--border-disabled);--avatar-bg: var(--surface-tertiary);--avatar-text: var(--text-secondary);--avatar-border: var(--border-subtle);--divider-default: var(--border-subtle);--divider-strong: var(--border-default);--skeleton-bg: var(--surface-tertiary);--skeleton-shimmer: linear-gradient(90deg, transparent, rgba(255,255,255,.4), transparent);--progress-bg: var(--surface-tertiary);--progress-fill: var(--brand-primary);--progress-fill-success: var(--status-success);--progress-fill-warning: var(--status-warning);--progress-fill-error: var(--status-error);--alert-success-bg: var(--status-success-subtle);--alert-success-border: var(--status-success-muted);--alert-success-text: var(--status-success-text);--alert-success-icon: var(--status-success);--alert-warning-bg: var(--status-warning-subtle);--alert-warning-border: var(--status-warning-muted);--alert-warning-text: var(--status-warning-text);--alert-warning-icon: var(--status-warning);--alert-error-bg: var(--status-error-subtle);--alert-error-border: var(--status-error-muted);--alert-error-text: var(--status-error-text);--alert-error-icon: var(--status-error);--alert-info-bg: var(--status-info-subtle);--alert-info-border: var(--status-info-muted);--alert-info-text: var(--status-info-text);--alert-info-icon: var(--status-info);--glass-card-bg: var(--glass-surface-light);--glass-card-border: var(--glass-border-default);--glass-card-shadow: var(--shadow-glass-md);--glass-button-bg: var(--glass-surface-light);--glass-button-bg-hover: var(--glass-surface-medium);--glass-button-border: var(--glass-border-light);--glass-button-text: var(--text-primary);--glass-nav-bg: var(--glass-surface-light);--glass-nav-border: var(--glass-border-subtle);--chart-categorical-1: #3b82f6;--chart-categorical-2: #22c55e;--chart-categorical-3: #f97316;--chart-categorical-4: #a855f7;--chart-categorical-5: #06b6d4;--chart-categorical-6: #ec4899;--chart-categorical-7: #14b8a6;--chart-categorical-8: #6366f1;--chart-categorical-9: #ca8a04;--chart-categorical-10: #ef4444;--chart-sequential-100: #dbeafe;--chart-sequential-200: #bfdbfe;--chart-sequential-300: #93c5fd;--chart-sequential-400: #60a5fa;--chart-sequential-500: #3b82f6;--chart-sequential-600: #2563eb;--chart-sequential-700: #1d4ed8;--chart-sequential-800: #1e40af;--chart-sequential-900: #1e3a8a;--chart-diverging-1: #dc2626;--chart-diverging-2: #fca5a5;--chart-diverging-3: #facc15;--chart-diverging-4: #86efac;--chart-diverging-5: #16a34a;--chart-neutral: #94a3b8;--duration-instant: 75ms;--duration-fast: .15s;--duration-normal: .2s;--duration-moderate: .3s;--duration-slow: .4s;--duration-slower: .5s;--duration-deliberate: .7s;--duration-toast-default: 4s;--duration-toast-warning: 6s;--easing-linear: linear;--easing-ease: ease;--easing-ease-in: ease-in;--easing-ease-out: ease-out;--easing-ease-in-out: ease-in-out;--easing-standard: cubic-bezier(.4, 0, .2, 1);--easing-emphasized: cubic-bezier(.2, 0, 0, 1);--easing-decelerate: cubic-bezier(0, 0, .2, 1);--easing-accelerate: cubic-bezier(.4, 0, 1, 1);--easing-bounce: cubic-bezier(.68, -.55, .265, 1.55);--easing-elastic: cubic-bezier(.68, -.6, .32, 1.6);--easing-ios-spring: cubic-bezier(.25, .46, .45, .94);--transition-none: none;--transition-all: all .2s cubic-bezier(.4, 0, .2, 1);--transition-all-fast: all .15s cubic-bezier(.4, 0, .2, 1);--transition-all-slow: all .4s cubic-bezier(.4, 0, .2, 1);--transition-colors: background-color .15s cubic-bezier(.4, 0, .2, 1), color .15s cubic-bezier(.4, 0, .2, 1), border-color .15s cubic-bezier(.4, 0, .2, 1);--transition-opacity: opacity .2s cubic-bezier(.4, 0, .2, 1);--transition-transform: transform .2s cubic-bezier(.4, 0, .2, 1);--transition-shadow: box-shadow .2s cubic-bezier(.4, 0, .2, 1);--transition-button: background-color .15s cubic-bezier(.4, 0, .2, 1), transform .15s cubic-bezier(.4, 0, .2, 1), box-shadow .15s cubic-bezier(.4, 0, .2, 1);--transition-card: transform .2s cubic-bezier(.4, 0, .2, 1), box-shadow .2s cubic-bezier(.4, 0, .2, 1);--transition-input: border-color .15s cubic-bezier(.4, 0, .2, 1), box-shadow .15s cubic-bezier(.4, 0, .2, 1);--transition-modal: opacity .3s cubic-bezier(0, 0, .2, 1), transform .3s cubic-bezier(0, 0, .2, 1);--transition-fade: opacity .2s cubic-bezier(.4, 0, .2, 1);--transition-slide: transform .3s cubic-bezier(0, 0, .2, 1);--transition-scale: transform .2s cubic-bezier(.68, -.55, .265, 1.55);--delay-none: 0ms;--delay-short: 50ms;--delay-medium: .1s;--delay-long: .2s;--delay-stagger: 50ms;--spacing-0: 0px;--spacing-1: 4px;--spacing-2: 8px;--spacing-3: 12px;--spacing-4: 16px;--spacing-5: 20px;--spacing-6: 24px;--spacing-7: 28px;--spacing-8: 32px;--spacing-9: 36px;--spacing-10: 40px;--spacing-11: 44px;--spacing-12: 48px;--spacing-14: 56px;--spacing-16: 64px;--spacing-18: 72px;--spacing-20: 80px;--spacing-24: 96px;--spacing-28: 112px;--spacing-32: 128px;--spacing-40: 160px;--spacing-48: 192px;--spacing-64: 256px;--spacing-px: 1px;--spacing-0_5: 2px;--spacing-1_5: 6px;--spacing-2_5: 10px;--font-family-sans: "Google Sans Flex", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--font-family-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--font-size-2xs: 10px;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-base: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-xxl: 22px;--font-size-2xl: 24px;--font-size-xxxl: 28px;--font-size-3xl: 30px;--font-size-4xl: 36px;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-none: 1;--line-height-tight: 1.25;--line-height-normal: 1.5;--radius-none: 0px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--radius-xl: 14px;--radius-2xl: 20px;--radius-3xl: 24px;--radius-4xl: 28px;--radius-5xl: 32px;--radius-full: 9999px;--blur-none: 0px;--blur-sm: 10px;--blur-md: 20px;--blur-lg: 30px;--blur-xl: 40px;--shadow-xs: 0 1px 2px rgb(0 0 0 / .05);--shadow-sm: 0 1px 3px rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--shadow-card: 0 1px 3px rgb(0 0 0 / .1);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1);--shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / .25);--shadow-glass-sm: 0 2px 8px rgba(0, 0, 0, .08);--shadow-glass-md: 0 4px 16px rgba(0, 0, 0, .12);--shadow-glass-lg: 0 8px 24px rgba(0, 0, 0, .16);--z-index-hide: -1;--z-index-base: 0;--z-index-raised: 100;--z-index-dropdown: 1000;--z-index-sticky: 1100;--z-index-fixed: 1200;--z-index-modal-backdrop: 1300;--z-index-modal: 1400;--z-index-popover: 1500;--z-index-tooltip: 1600;--z-index-toast: 1700;--z-index-max: 9999;--layout-page-max-width: 1200px;--layout-content-max-width: 1000px;--layout-narrow-max-width: 600px;--layout-sidebar-width: 200px;--layout-screen-margin-mobile: 16px;--layout-screen-margin-tablet: 32px;--layout-grid-gutter-mobile: 8px;--layout-grid-gutter-tablet: 16px;--layout-grid-gutter-desktop: 24px;--nav-header-height: 56px;--nav-tab-bar-height: 56px;--touch-target-sm: 32px;--touch-target-md: 40px;--touch-target-ios: 44px;--touch-target-android: 48px;--safe-area-bottom-fallback: 32px;--opacity-0: 0;--opacity-5: .05;--opacity-10: .1;--opacity-15: .15;--opacity-20: .2;--opacity-30: .3;--opacity-40: .4;--opacity-50: .5;--opacity-60: .6;--opacity-70: .7;--opacity-80: .8;--opacity-90: .9;--opacity-100: 1;--border-width-none: 0px;--border-width-hairline: .5px;--border-width-thin: 1px;--border-width-medium: 2px;--border-width-thick: 3px;--border-width-heavy: 4px;--focus-ring-width-thin: 2px;--focus-ring-width-default: 3px;--focus-ring-width-thick: 4px;--focus-ring-offset-none: 0px;--focus-ring-offset-tight: 1px;--focus-ring-offset-default: 2px;--focus-ring-offset-spacious: 3px;--focus-ring-color-primary: #3b82f6;--focus-ring-color-error: #ef4444;--focus-ring-color-success: #22c55e;--focus-ring-color-neutral: #64748b;--icon-size-xs: 12px;--icon-size-sm: 16px;--icon-size-md: 20px;--icon-size-lg: 24px;--icon-size-xl: 32px;--icon-size-2xl: 40px;--icon-size-3xl: 48px;--icon-size-4xl: 64px;--icon-stroke-thin: 1px;--icon-stroke-light: 1.5px;--icon-stroke-regular: 2px;--icon-stroke-medium: 2.5px;--icon-stroke-bold: 3px;--font-size-xs: clamp(12px, calc(12px + 2 * ((100vw - 375px) / 1065)), 14px);--font-size-sm: clamp(14px, calc(14px + 2 * ((100vw - 375px) / 1065)), 16px);--font-size-base: clamp(16px, calc(16px + 4 * ((100vw - 375px) / 1065)), 20px);--font-size-lg: clamp(18px, calc(18px + 4 * ((100vw - 375px) / 1065)), 22px);--font-size-xl: clamp(20px, calc(20px + 6 * ((100vw - 375px) / 1065)), 26px);--font-size-xxl: clamp(22px, calc(22px + 6 * ((100vw - 375px) / 1065)), 28px);--font-size-2xl: clamp(24px, calc(24px + 8 * ((100vw - 375px) / 1065)), 32px);--font-size-xxxl: clamp(28px, calc(28px + 8 * ((100vw - 375px) / 1065)), 36px);--font-size-3xl: clamp(30px, calc(30px + 10 * ((100vw - 375px) / 1065)), 40px);--font-size-4xl: clamp(36px, calc(36px + 12 * ((100vw - 375px) / 1065)), 48px);--spacing-4: clamp(16px, calc(16px + 4 * ((100vw - 375px) / 1065)), 20px);--spacing-5: clamp(20px, calc(20px + 4 * ((100vw - 375px) / 1065)), 24px);--spacing-6: clamp(24px, calc(24px + 8 * ((100vw - 375px) / 1065)), 32px);--spacing-7: clamp(28px, calc(28px + 8 * ((100vw - 375px) / 1065)), 36px);--spacing-8: clamp(32px, calc(32px + 8 * ((100vw - 375px) / 1065)), 40px);--spacing-9: clamp(36px, calc(36px + 8 * ((100vw - 375px) / 1065)), 44px);--spacing-10: clamp(40px, calc(40px + 12 * ((100vw - 375px) / 1065)), 52px);--spacing-11: clamp(44px, calc(44px + 12 * ((100vw - 375px) / 1065)), 56px);--spacing-12: clamp(48px, calc(48px + 12 * ((100vw - 375px) / 1065)), 60px);--spacing-14: clamp(56px, calc(56px + 16 * ((100vw - 375px) / 1065)), 72px);--spacing-16: clamp(64px, calc(64px + 16 * ((100vw - 375px) / 1065)), 80px);--spacing-20: clamp(80px, calc(80px + 20 * ((100vw - 375px) / 1065)), 100px);--spacing-24: clamp(96px, calc(96px + 24 * ((100vw - 375px) / 1065)), 120px);--spacing-28: clamp(112px, calc(112px + 28 * ((100vw - 375px) / 1065)), 140px);--spacing-32: clamp(128px, calc(128px + 32 * ((100vw - 375px) / 1065)), 160px);--spacing-40: clamp(160px, calc(160px + 40 * ((100vw - 375px) / 1065)), 200px);--spacing-48: clamp(192px, calc(192px + 48 * ((100vw - 375px) / 1065)), 240px);--spacing-64: clamp(256px, calc(256px + 64 * ((100vw - 375px) / 1065)), 320px);--radius-lg: clamp(10px, calc(10px + 4 * ((100vw - 375px) / 1065)), 14px);--radius-xl: clamp(14px, calc(14px + 6 * ((100vw - 375px) / 1065)), 20px);--radius-2xl: clamp(20px, calc(20px + 4 * ((100vw - 375px) / 1065)), 24px);--radius-3xl: clamp(24px, calc(24px + 4 * ((100vw - 375px) / 1065)), 28px);--radius-4xl: clamp(28px, calc(28px + 4 * ((100vw - 375px) / 1065)), 32px);--radius-5xl: clamp(32px, calc(32px + 8 * ((100vw - 375px) / 1065)), 40px);--button-xs-height: clamp(24px, calc(24px + 8 * ((100vw - 375px) / 1065)), 32px);--button-sm-height: clamp(32px, calc(32px + 8 * ((100vw - 375px) / 1065)), 40px);--button-md-height: clamp(40px, calc(40px + 8 * ((100vw - 375px) / 1065)), 48px);--button-lg-height: clamp(48px, calc(48px + 16 * ((100vw - 375px) / 1065)), 64px);--button-xl-height: clamp(56px, calc(56px + 16 * ((100vw - 375px) / 1065)), 72px);--button-xs-padding-x: clamp(8px, calc(8px + 4 * ((100vw - 375px) / 1065)), 12px);--button-sm-padding-x: clamp(12px, calc(12px + 4 * ((100vw - 375px) / 1065)), 16px);--button-md-padding-x: clamp(16px, calc(16px + 8 * ((100vw - 375px) / 1065)), 24px);--button-lg-padding-x: clamp(24px, calc(24px + 8 * ((100vw - 375px) / 1065)), 32px);--button-xl-padding-x: clamp(32px, calc(32px + 16 * ((100vw - 375px) / 1065)), 48px);--button-xs-padding-y: clamp(4px, calc(4px + 2 * ((100vw - 375px) / 1065)), 6px);--button-sm-padding-y: clamp(6px, calc(6px + 2 * ((100vw - 375px) / 1065)), 8px);--button-md-padding-y: clamp(8px, calc(8px + 4 * ((100vw - 375px) / 1065)), 12px);--button-lg-padding-y: clamp(12px, calc(12px + 4 * ((100vw - 375px) / 1065)), 16px);--button-xl-padding-y: clamp(16px, calc(16px + 8 * ((100vw - 375px) / 1065)), 24px);--input-sm-height: clamp(32px, calc(32px + 8 * ((100vw - 375px) / 1065)), 40px);--input-md-height: clamp(40px, calc(40px + 8 * ((100vw - 375px) / 1065)), 48px);--input-lg-height: clamp(48px, calc(48px + 16 * ((100vw - 375px) / 1065)), 64px);--breakpoint-mobile: 375px;--breakpoint-tablet: 768px;--breakpoint-desktop: 1024px;--breakpoint-large: 1440px;--container-compact: 480px;--container-expanded: 768px}.dark{--surface-primary: var(--color-gray-900);--surface-secondary: var(--color-gray-800);--surface-tertiary: var(--color-gray-700);--surface-elevated: var(--color-gray-800);--surface-sunken: var(--color-gray-950);--surface-disabled: var(--color-gray-800);--text-primary: var(--color-gray-50);--text-secondary: var(--color-gray-300);--text-tertiary: var(--color-gray-400);--text-disabled: var(--color-gray-500);--text-inverse: var(--color-gray-900);--text-link: var(--color-blue-400);--text-link-hover: var(--color-blue-300);--border-subtle: var(--color-gray-700);--border-default: var(--color-gray-600);--border-strong: var(--color-gray-500);--border-focus: var(--color-blue-400);--border-disabled: var(--color-gray-700);--brand-primary: var(--color-blue-500);--brand-primary-hover: var(--color-blue-400);--brand-primary-active: var(--color-blue-300);--brand-primary-subtle: var(--color-blue-900);--brand-primary-muted: var(--color-blue-800);--brand-secondary: var(--color-purple-500);--brand-secondary-hover: var(--color-purple-400);--brand-secondary-active: var(--color-purple-300);--brand-secondary-subtle: var(--color-purple-900);--brand-secondary-muted: var(--color-purple-800);--brand-accent: var(--color-cyan-500);--brand-accent-hover: var(--color-cyan-400);--brand-accent-active: var(--color-cyan-300);--brand-accent-subtle: var(--color-cyan-900);--brand-accent-muted: var(--color-cyan-800);--status-success: var(--color-green-500);--status-success-hover: var(--color-green-400);--status-success-active: var(--color-green-300);--status-success-subtle: var(--color-green-900);--status-success-muted: var(--color-green-800);--status-success-text: var(--color-green-400);--status-warning: var(--color-yellow-500);--status-warning-hover: var(--color-yellow-400);--status-warning-active: var(--color-yellow-300);--status-warning-subtle: var(--color-yellow-900);--status-warning-muted: var(--color-yellow-800);--status-warning-text: var(--color-yellow-400);--status-error: var(--color-red-500);--status-error-hover: var(--color-red-400);--status-error-active: var(--color-red-300);--status-error-subtle: var(--color-red-900);--status-error-muted: var(--color-red-800);--status-error-text: var(--color-red-400);--status-info: var(--color-blue-500);--status-info-hover: var(--color-blue-400);--status-info-active: var(--color-blue-300);--status-info-subtle: var(--color-blue-900);--status-info-muted: var(--color-blue-800);--status-info-text: var(--color-blue-400);--interactive-default: var(--color-gray-400);--interactive-hover: var(--color-gray-300);--interactive-active: var(--color-gray-200);--interactive-disabled: var(--color-gray-600);--interactive-focus: var(--color-blue-400);--overlay-light: rgba(0, 0, 0, .2);--overlay-medium: rgba(0, 0, 0, .4);--overlay-dark: rgba(0, 0, 0, .6);--overlay-heavy: rgba(0, 0, 0, .8);--glass-surface-light: rgba(0, 0, 0, .1);--glass-surface-medium: rgba(0, 0, 0, .2);--glass-surface-heavy: rgba(0, 0, 0, .4);--glass-surface-dark: rgba(0, 0, 0, .6);--glass-border-light: rgba(255, 255, 255, .1);--glass-border-default: rgba(255, 255, 255, .15);--glass-border-subtle: rgba(255, 255, 255, .05);--shadow-xs: 0 1px 2px rgb(0 0 0 / .15);--shadow-sm: 0 1px 3px rgb(0 0 0 / .3), 0 1px 2px -1px rgb(0 0 0 / .3);--shadow-card: 0 1px 3px rgb(0 0 0 / .3);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .3);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .3);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .3);--shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / .5);--shadow-glass-sm: 0 2px 8px rgba(0, 0, 0, .24);--shadow-glass-md: 0 4px 16px rgba(0, 0, 0, .4);--shadow-glass-lg: 0 8px 24px rgba(0, 0, 0, .48);--button-secondary-bg-active: var(--color-gray-600);--tooltip-bg: var(--color-gray-100);--tooltip-text: var(--color-gray-900);--tooltip-border: var(--color-gray-200);--toggle-thumb-disabled: var(--color-gray-500);--skeleton-shimmer: linear-gradient(90deg, transparent, rgba(255,255,255,.1), transparent);--focus-ring-color-primary: #60a5fa;--focus-ring-color-error: #f87171;--focus-ring-color-success: #4ade80;--focus-ring-color-neutral: #94a3b8}*,*:before,*:after{box-sizing:border-box;margin:0}body{font-family:var(--font-family-sans);color:var(--text-primary);background-color:var(--surface-tertiary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--surface-secondary);border-radius:var(--radius-xs)}::-webkit-scrollbar-thumb{background:var(--text-tertiary);border-radius:var(--radius-xs)}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}a{color:inherit;text-decoration:none}html{scroll-behavior:smooth}._button_1e8pb_13{display:inline-flex;align-items:center;justify-content:center;font-weight:var(--font-weight-medium, 500);transition:all var(--duration-fast, .15s) var(--easing-standard, cubic-bezier(.4, 0, .2, 1));outline:none;cursor:pointer;border:none;background:none;text-decoration:none}._button_1e8pb_13:focus-visible{box-shadow:0 0 0 2px var(--surface-primary, #fff),0 0 0 5px var(--border-focus, #3b82f6)}._button_1e8pb_13:disabled,._button_1e8pb_13[aria-disabled=true]{background:var(--surface-disabled, #f1f5f9);color:var(--text-disabled, #94a3b8);border-color:var(--border-disabled, #e2e8f0);cursor:not-allowed;pointer-events:none}._xs_1e8pb_45{height:var(--button-xs-height, 24px);padding:var(--button-xs-padding-y, 4px) var(--button-xs-padding-x, 8px);font-size:var(--font-size-xs, 12px);font-weight:var(--font-weight-medium, 500);border-radius:var(--radius-sm, 6px);gap:var(--spacing-1, 4px)}._sm_1e8pb_54{height:var(--button-sm-height, 32px);padding:var(--button-sm-padding-y, 8px) var(--button-sm-padding-x, 12px);font-size:var(--font-size-xs, 12px);border-radius:var(--radius-sm, 6px);gap:var(--spacing-1, 4px)}._md_1e8pb_62{height:var(--button-md-height, 40px);padding:var(--button-md-padding-y, 12px) var(--button-md-padding-x, 16px);font-size:var(--font-size-base, 16px);border-radius:var(--radius-md, 8px);gap:var(--spacing-2, 8px)}._lg_1e8pb_70{height:var(--button-lg-height, 48px);padding:var(--button-lg-padding-y, 16px) var(--button-lg-padding-x, 24px);font-size:var(--font-size-md, 16px);font-weight:var(--font-weight-semibold, 600);border-radius:var(--radius-md, 8px);gap:var(--spacing-2, 8px)}._xl_1e8pb_79{height:var(--button-xl-height, 56px);padding:var(--button-xl-padding-y, 16px) var(--button-xl-padding-x, 32px);font-size:var(--font-size-md, 16px);font-weight:var(--font-weight-semibold, 600);border-radius:var(--radius-md, 8px);gap:var(--spacing-2, 8px)}._iconOnly_1e8pb_93._xs_1e8pb_45{width:var(--button-xs-height, 24px);height:var(--button-xs-height, 24px);padding:0}._iconOnly_1e8pb_93._sm_1e8pb_54{width:var(--button-sm-height, 32px);height:var(--button-sm-height, 32px);padding:0}._iconOnly_1e8pb_93._md_1e8pb_62{width:var(--button-md-height, 40px);height:var(--button-md-height, 40px);padding:0}._iconOnly_1e8pb_93._lg_1e8pb_70{width:var(--button-lg-height, 48px);height:var(--button-lg-height, 48px);padding:0}._iconOnly_1e8pb_93._xl_1e8pb_79{width:var(--button-xl-height, 56px);height:var(--button-xl-height, 56px);padding:0}._solid_1e8pb_128{border-radius:var(--radius-full, 9999px)}._solid_1e8pb_128._primary_1e8pb_132{background:var(--button-primary-bg, var(--brand-primary, #2563eb));color:var(--button-primary-text, var(--text-inverse, #fff))}._solid_1e8pb_128._primary_1e8pb_132:hover:not(:disabled){background:var(--button-primary-bg-hover, var(--brand-primary-hover, #1d4ed8))}._solid_1e8pb_128._primary_1e8pb_132:active:not(:disabled){background:var(--button-primary-bg-active, var(--brand-primary-active, #1e40af))}._solid_1e8pb_128._neutral_1e8pb_143{background:var(--surface-secondary, #f1f5f9);color:var(--text-primary, #0f172a)}._solid_1e8pb_128._neutral_1e8pb_143:hover:not(:disabled){background:var(--surface-tertiary, #e2e8f0)}._solid_1e8pb_128._neutral_1e8pb_143:active:not(:disabled){background:var(--border-default, #cbd5e1)}._solid_1e8pb_128._secondary_1e8pb_154{background:var(--brand-secondary);color:var(--text-inverse)}._solid_1e8pb_128._secondary_1e8pb_154:hover:not(:disabled){background:var(--brand-secondary-hover)}._solid_1e8pb_128._secondary_1e8pb_154:active:not(:disabled){background:var(--brand-secondary-active)}._solid_1e8pb_128._success_1e8pb_165{background:var(--status-success, #16a34a);color:var(--text-inverse, #fff)}._solid_1e8pb_128._success_1e8pb_165:hover:not(:disabled){background:var(--status-success-hover, #15803d)}._solid_1e8pb_128._success_1e8pb_165:active:not(:disabled){background:var(--status-success-active)}._solid_1e8pb_128._warning_1e8pb_176{background:var(--status-warning);color:var(--text-primary)}._solid_1e8pb_128._warning_1e8pb_176:hover:not(:disabled){background:var(--status-warning-hover, #ca8a04)}._solid_1e8pb_128._warning_1e8pb_176:active:not(:disabled){background:var(--status-warning-active)}._solid_1e8pb_128._error_1e8pb_187{background:var(--status-error, #dc2626);color:var(--text-inverse, #fff)}._solid_1e8pb_128._error_1e8pb_187:hover:not(:disabled){background:var(--status-error-hover, #b91c1c)}._solid_1e8pb_128._error_1e8pb_187:active:not(:disabled){background:var(--status-error-active)}._solid_1e8pb_128._info_1e8pb_198{background:var(--status-info, #3b82f6);color:var(--text-inverse, #fff)}._solid_1e8pb_128._info_1e8pb_198:hover:not(:disabled){background:var(--status-info-hover, #2563eb)}._solid_1e8pb_128._info_1e8pb_198:active:not(:disabled){background:var(--status-info-active)}._outline_1e8pb_214{border-radius:var(--radius-full, 9999px)}._outline_1e8pb_214._primary_1e8pb_132{border:2px solid var(--brand-primary, #2563eb);color:var(--brand-primary, #2563eb);background:transparent}._outline_1e8pb_214._primary_1e8pb_132:hover:not(:disabled){background:var(--brand-primary-subtle, #eff6ff)}._outline_1e8pb_214._primary_1e8pb_132:active:not(:disabled){background:var(--brand-primary-muted, #dbeafe)}._outline_1e8pb_214._neutral_1e8pb_143{border:2px solid var(--text-primary, #0f172a);color:var(--text-primary, #0f172a);background:transparent}._outline_1e8pb_214._neutral_1e8pb_143:hover:not(:disabled){background:var(--surface-secondary, #f1f5f9)}._outline_1e8pb_214._neutral_1e8pb_143:active:not(:disabled){background:var(--surface-tertiary, #e2e8f0)}._outline_1e8pb_214._secondary_1e8pb_154{border:2px solid var(--brand-secondary);color:var(--brand-secondary);background:transparent}._outline_1e8pb_214._secondary_1e8pb_154:hover:not(:disabled){background:var(--brand-secondary-subtle)}._outline_1e8pb_214._secondary_1e8pb_154:active:not(:disabled){background:var(--brand-secondary-muted)}._outline_1e8pb_214._success_1e8pb_165{border:2px solid var(--status-success, #16a34a);color:var(--status-success, #16a34a);background:transparent}._outline_1e8pb_214._success_1e8pb_165:hover:not(:disabled){background:var(--status-success-subtle, #f0fdf4)}._outline_1e8pb_214._success_1e8pb_165:active:not(:disabled){background:var(--status-success-muted)}._outline_1e8pb_214._warning_1e8pb_176{border:2px solid var(--status-warning-hover, #ca8a04);color:var(--status-warning-hover, #ca8a04);background:transparent}._outline_1e8pb_214._warning_1e8pb_176:hover:not(:disabled){background:var(--status-warning-subtle, #fefce8)}._outline_1e8pb_214._warning_1e8pb_176:active:not(:disabled){background:var(--status-warning-muted)}._outline_1e8pb_214._error_1e8pb_187{border:2px solid var(--status-error, #dc2626);color:var(--status-error, #dc2626);background:transparent}._outline_1e8pb_214._error_1e8pb_187:hover:not(:disabled){background:var(--status-error-subtle, #fef2f2)}._outline_1e8pb_214._error_1e8pb_187:active:not(:disabled){background:var(--status-error-muted)}._outline_1e8pb_214._info_1e8pb_198{border:2px solid var(--status-info, #3b82f6);color:var(--status-info, #3b82f6);background:transparent}._outline_1e8pb_214._info_1e8pb_198:hover:not(:disabled){background:var(--status-info-subtle, #eff6ff)}._outline_1e8pb_214._info_1e8pb_198:active:not(:disabled){background:var(--status-info-muted)}._ghost_1e8pb_306._primary_1e8pb_132{color:var(--brand-primary, #2563eb);background:transparent}._ghost_1e8pb_306._primary_1e8pb_132:hover:not(:disabled){background:var(--brand-primary-subtle, #eff6ff)}._ghost_1e8pb_306._primary_1e8pb_132:active:not(:disabled){background:var(--brand-primary-muted, #dbeafe)}._ghost_1e8pb_306._neutral_1e8pb_143{color:var(--text-primary, #0f172a);background:transparent}._ghost_1e8pb_306._neutral_1e8pb_143:hover:not(:disabled){background:var(--surface-secondary, #f1f5f9)}._ghost_1e8pb_306._neutral_1e8pb_143:active:not(:disabled){background:var(--surface-tertiary, #e2e8f0)}._ghost_1e8pb_306._secondary_1e8pb_154{color:var(--brand-secondary);background:transparent}._ghost_1e8pb_306._secondary_1e8pb_154:hover:not(:disabled){background:var(--brand-secondary-subtle)}._ghost_1e8pb_306._secondary_1e8pb_154:active:not(:disabled){background:var(--brand-secondary-muted)}._ghost_1e8pb_306._success_1e8pb_165{color:var(--status-success, #16a34a);background:transparent}._ghost_1e8pb_306._success_1e8pb_165:hover:not(:disabled){background:var(--status-success-subtle, #f0fdf4)}._ghost_1e8pb_306._success_1e8pb_165:active:not(:disabled){background:var(--status-success-muted)}._ghost_1e8pb_306._warning_1e8pb_176{color:var(--status-warning-hover, #ca8a04);background:transparent}._ghost_1e8pb_306._warning_1e8pb_176:hover:not(:disabled){background:var(--status-warning-subtle, #fefce8)}._ghost_1e8pb_306._warning_1e8pb_176:active:not(:disabled){background:var(--status-warning-muted)}._ghost_1e8pb_306._error_1e8pb_187{color:var(--status-error, #dc2626);background:transparent}._ghost_1e8pb_306._error_1e8pb_187:hover:not(:disabled){background:var(--status-error-subtle, #fef2f2)}._ghost_1e8pb_306._error_1e8pb_187:active:not(:disabled){background:var(--status-error-muted)}._ghost_1e8pb_306._info_1e8pb_198{color:var(--status-info, #3b82f6);background:transparent}._ghost_1e8pb_306._info_1e8pb_198:hover:not(:disabled){background:var(--status-info-subtle, #eff6ff)}._ghost_1e8pb_306._info_1e8pb_198:active:not(:disabled){background:var(--status-info-muted)}._link_1e8pb_387{padding:0;height:auto;background:transparent;border-radius:0}._link_1e8pb_387._neutral_1e8pb_143{color:var(--text-primary, #0f172a)}._link_1e8pb_387._primary_1e8pb_132{color:var(--brand-primary, #2563eb)}._link_1e8pb_387._secondary_1e8pb_154{color:var(--brand-secondary)}._link_1e8pb_387._success_1e8pb_165{color:var(--status-success, #16a34a)}._link_1e8pb_387._warning_1e8pb_176{color:var(--status-warning-hover, #ca8a04)}._link_1e8pb_387._error_1e8pb_187{color:var(--status-error, #dc2626)}._link_1e8pb_387._info_1e8pb_198{color:var(--status-info, #3b82f6)}._link_1e8pb_387:hover:not(:disabled){text-decoration:underline}._soft_1e8pb_410._primary_1e8pb_132{background:var(--brand-primary-muted);color:var(--brand-primary)}._soft_1e8pb_410._primary_1e8pb_132:hover:not(:disabled){background:var(--brand-primary-subtle)}._soft_1e8pb_410._primary_1e8pb_132:active:not(:disabled){background:var(--brand-primary-muted)}._soft_1e8pb_410._neutral_1e8pb_143{background:var(--surface-secondary, #f1f5f9);color:var(--text-primary, #0f172a)}._soft_1e8pb_410._neutral_1e8pb_143:hover:not(:disabled){background:var(--surface-tertiary, #e2e8f0)}._soft_1e8pb_410._neutral_1e8pb_143:active:not(:disabled){background:var(--surface-secondary, #f1f5f9)}._soft_1e8pb_410._secondary_1e8pb_154{background:var(--brand-secondary-muted);color:var(--brand-secondary)}._soft_1e8pb_410._secondary_1e8pb_154:hover:not(:disabled){background:var(--brand-secondary-subtle)}._soft_1e8pb_410._secondary_1e8pb_154:active:not(:disabled){background:var(--brand-secondary-muted)}._soft_1e8pb_410._success_1e8pb_165{background:var(--status-success-muted);color:var(--status-success-text)}._soft_1e8pb_410._success_1e8pb_165:hover:not(:disabled){background:var(--status-success-subtle)}._soft_1e8pb_410._success_1e8pb_165:active:not(:disabled){background:var(--status-success-muted)}._soft_1e8pb_410._warning_1e8pb_176{background:var(--status-warning-muted);color:var(--status-warning-text)}._soft_1e8pb_410._warning_1e8pb_176:hover:not(:disabled){background:var(--status-warning-subtle)}._soft_1e8pb_410._warning_1e8pb_176:active:not(:disabled){background:var(--status-warning-muted)}._soft_1e8pb_410._error_1e8pb_187{background:var(--status-error-muted);color:var(--status-error-text)}._soft_1e8pb_410._error_1e8pb_187:hover:not(:disabled){background:var(--status-error-subtle)}._soft_1e8pb_410._error_1e8pb_187:active:not(:disabled){background:var(--status-error-muted)}._soft_1e8pb_410._info_1e8pb_198{background:var(--status-info-muted);color:var(--status-info-text)}._soft_1e8pb_410._info_1e8pb_198:hover:not(:disabled){background:var(--status-info-subtle)}._soft_1e8pb_410._info_1e8pb_198:active:not(:disabled){background:var(--status-info-muted)}._fullWidth_1e8pb_491{width:100%}._loading_1e8pb_495{cursor:wait}._spinner_1e8pb_500{animation:_spin_1e8pb_500 1s linear infinite;height:1em;width:1em}@keyframes _spin_1e8pb_500{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._srOnly_1e8pb_512{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}._elevated_1torz_15{background:var(--surface-primary, #fff);box-shadow:var(--shadow-card, 0 1px 3px rgba(0, 0, 0, .1));border-radius:var(--radius-lg, 10px)}._outline_1torz_21{background:var(--surface-primary, #fff);border:1px solid var(--border-subtle, #e5e7eb);border-radius:var(--radius-lg, 10px)}._filled_1torz_27{background:var(--surface-secondary, #f9fafb);border-radius:var(--radius-lg, 10px)}._sm_1torz_41{padding:var(--spacing-3, 12px)}._md_1torz_45{padding:var(--spacing-4, 16px)}._lg_1torz_49{padding:var(--spacing-6, 24px)}._pressable_1torz_60{cursor:pointer;transition:box-shadow var(--duration-normal, .2s) ease,transform var(--duration-fast, .15s) ease}._pressable_1torz_60:hover{box-shadow:var(--shadow-md, 0 4px 6px -1px rgba(0, 0, 0, .1));transform:translateY(-2px)}._pressable_1torz_60:active{transform:scale(.98)}._pressable_1torz_60:focus-visible{outline:none;box-shadow:0 0 0 2px var(--surface-primary, #fff),0 0 0 5px var(--border-focus, #3b82f6)}._header_1torz_84{padding-bottom:var(--spacing-3, 12px);border-bottom:1px solid var(--border-subtle, #e5e7eb)}._body_1torz_89{padding-top:var(--spacing-3, 12px);padding-bottom:var(--spacing-3, 12px)}._footer_1torz_94{padding-top:var(--spacing-3, 12px);border-top:1px solid var(--border-subtle, #e5e7eb)}._badge_waut5_13{display:inline-flex;align-items:center;gap:var(--spacing-1);font-weight:var(--font-weight-medium);line-height:1}._xs_waut5_25{font-size:var(--font-size-xs);padding:var(--spacing-0-5, 2px) var(--spacing-1-5, 6px)}._sm_waut5_30{font-size:var(--font-size-xs);padding:var(--spacing-1, 4px) var(--spacing-2, 8px)}._md_waut5_35{font-size:var(--font-size-sm);padding:var(--spacing-1, 4px) var(--spacing-2, 8px)}._rounded_waut5_44{border-radius:var(--radius-full)}._square_waut5_48{border-radius:var(--radius-xs)}._solidPrimary_waut5_56{background-color:var(--brand-primary);color:var(--text-inverse)}._solidSecondary_waut5_61{background-color:var(--brand-secondary);color:var(--text-inverse)}._solidSuccess_waut5_66{background-color:var(--status-success);color:var(--text-inverse)}._solidWarning_waut5_71{background-color:var(--status-warning);color:var(--text-primary)}._solidError_waut5_76{background-color:var(--status-error);color:var(--text-inverse)}._solidInfo_waut5_81{background-color:var(--status-info);color:var(--text-inverse)}._solidNeutral_waut5_86{background-color:var(--text-secondary);color:var(--text-inverse)}._outlinePrimary_waut5_95{border:1px solid var(--brand-primary);color:var(--brand-primary)}._outlineSecondary_waut5_100{border:1px solid var(--brand-secondary);color:var(--brand-secondary)}._outlineSuccess_waut5_105{border:1px solid var(--status-success);color:var(--status-success-text)}._outlineWarning_waut5_110{border:1px solid var(--status-warning);color:var(--status-warning-text)}._outlineError_waut5_115{border:1px solid var(--status-error);color:var(--status-error-text)}._outlineInfo_waut5_120{border:1px solid var(--status-info);color:var(--status-info-text)}._outlineNeutral_waut5_125{border:1px solid var(--border-default);color:var(--text-secondary)}._subtlePrimary_waut5_134{background-color:var(--brand-primary-subtle);color:var(--brand-primary)}._subtleSecondary_waut5_139{background-color:var(--brand-secondary-subtle);color:var(--brand-secondary)}._subtleSuccess_waut5_144{background-color:var(--status-success-subtle);color:var(--status-success-text)}._subtleWarning_waut5_149{background-color:var(--status-warning-subtle);color:var(--status-warning-text)}._subtleError_waut5_154{background-color:var(--status-error-subtle);color:var(--status-error-text)}._subtleInfo_waut5_159{background-color:var(--status-info-subtle);color:var(--status-info-text)}._subtleNeutral_waut5_164{background-color:var(--surface-secondary);color:var(--text-secondary)}._softPrimary_waut5_173{background-color:var(--brand-primary-muted);color:var(--brand-primary)}._softSecondary_waut5_178{background-color:var(--brand-secondary-muted);color:var(--brand-secondary)}._softSuccess_waut5_183{background-color:var(--status-success-muted);color:var(--status-success-text)}._softWarning_waut5_188{background-color:var(--status-warning-muted);color:var(--status-warning-text)}._softError_waut5_193{background-color:var(--status-error-muted);color:var(--status-error-text)}._softInfo_waut5_198{background-color:var(--status-info-muted);color:var(--status-info-text)}._softNeutral_waut5_203{background-color:var(--surface-tertiary);color:var(--text-primary)}._container_19ud2_12{display:flex;flex-direction:column}._fullWidth_19ud2_17{width:100%}._label_19ud2_25{font-size:var(--font-size-sm, 14px);font-weight:var(--font-weight-medium, 500);color:var(--text-secondary, #6b7280);margin-bottom:var(--spacing-1-5, 6px)}._required_19ud2_32{color:var(--status-error, #dc2626);margin-left:var(--spacing-0-5, 2px)}._wrapper_19ud2_41{position:relative;display:flex;align-items:center}._wrapperAuto_19ud2_47{width:auto}._input_19ud2_55{width:100%;outline:none;font-family:inherit;color:var(--text-primary, #111827);transition:all var(--duration-normal, .2s) ease}._input_19ud2_55::placeholder{color:var(--text-tertiary, #9ca3af)}._sm_19ud2_73{height:var(--input-sm-height, 36px);padding:var(--spacing-3, 12px);font-size:var(--font-size-sm, 14px);border-radius:var(--radius-md, 8px)}._md_19ud2_80{height:var(--input-md-height, 44px);padding:var(--spacing-3, 12px);font-size:var(--font-size-base, 16px);border-radius:var(--radius-md, 8px)}._lg_19ud2_87{height:var(--input-lg-height, 52px);padding:var(--spacing-3, 12px);font-size:var(--font-size-md, 17px);border-radius:var(--radius-md, 8px)}._outline_19ud2_101{background:var(--input-bg, var(--surface-primary, #fff));border:1px solid var(--input-border, var(--border-default, #d1d5db))}._outline_19ud2_101:hover:not(:disabled):not(:focus-visible){border-color:var(--border-strong, #6b7280)}._outline_19ud2_101:focus-visible{border-color:var(--border-focus, #3b82f6);box-shadow:0 0 0 2px var(--surface-primary, #fff),0 0 0 5px var(--border-focus, #3b82f6)}._filled_19ud2_115{background:var(--surface-secondary, #f9fafb);border:1px solid transparent}._filled_19ud2_115:hover:not(:disabled):not(:focus-visible){border-color:var(--border-strong, #6b7280)}._filled_19ud2_115:focus-visible{background:var(--surface-primary, #fff);border-color:var(--border-focus, #3b82f6);box-shadow:0 0 0 2px var(--surface-primary, #fff),0 0 0 5px var(--border-focus, #3b82f6)}._flushed_19ud2_130{background:transparent;border:none;border-bottom:2px solid var(--input-border, var(--border-default, #d1d5db));border-radius:0;padding-left:0;padding-right:0}._flushed_19ud2_130:hover:not(:disabled):not(:focus-visible){border-bottom-color:var(--border-strong, #6b7280)}._flushed_19ud2_130:focus-visible{border-bottom-color:var(--border-focus, #3b82f6)}._unstyled_19ud2_147{background:transparent;border:none}._outlineError_19ud2_157{border-color:var(--status-error, #dc2626)}._outlineError_19ud2_157:focus-visible{border-color:var(--status-error, #dc2626);box-shadow:0 0 0 2px var(--surface-primary, #fff),0 0 0 5px var(--status-error, #dc2626)}._filledError_19ud2_166{box-shadow:0 0 0 2px var(--status-error, #dc2626)}._filledError_19ud2_166:focus-visible{box-shadow:0 0 0 2px var(--surface-primary, #fff),0 0 0 5px var(--status-error, #dc2626)}._flushedError_19ud2_174{border-bottom-color:var(--status-error, #dc2626)}._flushedError_19ud2_174:focus-visible{border-bottom-color:var(--status-error, #dc2626)}._disabled_19ud2_188{background:var(--surface-disabled, #f1f5f9);border-color:var(--border-disabled, #e2e8f0);color:var(--text-disabled, #94a3b8);cursor:not-allowed}._hasLeftElement_19ud2_199{padding-left:var(--spacing-10, 40px)}._hasRightElement_19ud2_203{padding-right:var(--spacing-10, 40px)}._leftElement_19ud2_207{position:absolute;left:var(--spacing-3, 12px);display:flex;align-items:center;justify-content:center;color:var(--text-secondary, #6b7280);pointer-events:none}._rightElement_19ud2_217{position:absolute;right:var(--spacing-3, 12px);display:flex;align-items:center;justify-content:center;color:var(--text-secondary, #6b7280);pointer-events:none}._errorText_19ud2_231{font-size:var(--font-size-xs, 12px);color:var(--status-error-text, var(--status-error, #dc2626));margin-top:var(--spacing-1, 4px)}._helperText_19ud2_237{font-size:var(--font-size-xs, 12px);color:var(--text-secondary, #6b7280);margin-top:var(--spacing-1, 4px)}._container_16zhg_13{display:flex;flex-direction:column}._fullWidth_16zhg_18{width:100%}._label_16zhg_26{font-size:var(--font-size-sm, 14px);font-weight:var(--font-weight-medium, 500);color:var(--text-secondary, #6b7280);margin-bottom:var(--spacing-1-5, 6px)}._required_16zhg_33{color:var(--status-error, #dc2626);margin-left:var(--spacing-0-5, 2px)}._select_16zhg_42{width:100%;outline:none;font-family:inherit;color:var(--text-primary, #111827);cursor:pointer;appearance:none;background-repeat:no-repeat;background-size:var(--spacing-4, 16px);background-position:right var(--spacing-3, 12px) center;transition:all var(--duration-normal, .2s) ease;box-sizing:border-box}._sm_16zhg_62{height:var(--input-sm-height, 36px);padding:0 var(--spacing-3, 12px);padding-right:var(--spacing-10, 40px);font-size:var(--font-size-sm, 14px);border-radius:var(--radius-md, 8px)}._md_16zhg_70{height:var(--input-md-height, 44px);padding:0 var(--spacing-3, 12px);padding-right:var(--spacing-10, 40px);font-size:var(--font-size-base, 16px);border-radius:var(--radius-md, 8px)}._lg_16zhg_78{height:var(--input-lg-height, 52px);padding:0 var(--spacing-3, 12px);padding-right:var(--spacing-10, 40px);font-size:var(--font-size-md, 17px);border-radius:var(--radius-md, 8px)}._outline_16zhg_93{background-color:var(--input-bg, var(--surface-primary, #fff));border:1px solid var(--input-border, var(--border-default, #d1d5db))}._outline_16zhg_93:hover:not(:disabled):not(:focus-visible){border-color:var(--border-strong, #6b7280)}._outline_16zhg_93:focus-visible{border-color:var(--border-focus, #3b82f6);box-shadow:0 0 0 2px var(--surface-primary, #fff),0 0 0 5px var(--border-focus, #3b82f6)}._filled_16zhg_107{background-color:var(--surface-secondary, #f9fafb);border:1px solid transparent}._filled_16zhg_107:hover:not(:disabled):not(:focus-visible){border-color:var(--border-strong, #6b7280)}._filled_16zhg_107:focus-visible{background-color:var(--surface-primary, #fff);border-color:var(--border-focus, #3b82f6);box-shadow:0 0 0 2px var(--surface-primary, #fff),0 0 0 5px var(--border-focus, #3b82f6)}._flushed_16zhg_122{background-color:transparent;border:none;border-bottom:2px solid var(--input-border, var(--border-default, #d1d5db));border-radius:0;padding-left:0;padding-right:var(--spacing-10, 40px)}._flushed_16zhg_122:hover:not(:disabled):not(:focus-visible){border-bottom-color:var(--border-strong, #6b7280)}._flushed_16zhg_122:focus-visible{border-bottom-color:var(--border-focus, #3b82f6)}._outlineError_16zhg_144{border-color:var(--status-error, #dc2626)}._outlineError_16zhg_144:focus-visible{border-color:var(--status-error, #dc2626);box-shadow:0 0 0 2px var(--surface-primary, #fff),0 0 0 5px var(--status-error, #dc2626)}._filledError_16zhg_153{box-shadow:0 0 0 2px var(--status-error, #dc2626)}._filledError_16zhg_153:focus-visible{box-shadow:0 0 0 2px var(--surface-primary, #fff),0 0 0 5px var(--status-error, #dc2626)}._flushedError_16zhg_161{border-bottom-color:var(--status-error, #dc2626)}._flushedError_16zhg_161:focus-visible{border-bottom-color:var(--status-error, #dc2626)}._disabled_16zhg_173{background-color:var(--surface-disabled, #f1f5f9);border-color:var(--border-disabled, #e2e8f0);color:var(--text-disabled, #94a3b8);cursor:not-allowed}._errorText_16zhg_184{font-size:var(--font-size-xs, 12px);color:var(--status-error-text, var(--status-error, #dc2626));margin-top:var(--spacing-1, 4px)}._helperText_16zhg_190{font-size:var(--font-size-xs, 12px);color:var(--text-secondary, #6b7280);margin-top:var(--spacing-1, 4px)}._skeleton_ew3z7_12{background:var(--surface-secondary);width:var(--skeleton-width);height:var(--skeleton-height);border-radius:var(--skeleton-radius)}._text_ew3z7_23{border-radius:var(--radius-sm, 4px)}._circular_ew3z7_27{border-radius:var(--radius-full, 9999px)}._rectangular_ew3z7_31{border-radius:0}._rounded_ew3z7_35{border-radius:var(--radius-lg, 10px)}._animate_ew3z7_43{background:linear-gradient(90deg,var(--surface-secondary) 25%,var(--surface-tertiary, #e2e8f0) 50%,var(--surface-secondary) 75%);background-size:200% 100%;animation:_skeleton-shimmer_ew3z7_1 1.5s ease-in-out infinite}@keyframes _skeleton-shimmer_ew3z7_1{0%{background-position:200% 0}to{background-position:-200% 0}}._layout_1p68a_1{min-height:100vh;background-color:var(--surface-tertiary)}._sidebar_1p68a_7{position:fixed;inset:0 auto 0 0;z-index:1200;width:220px;background-color:var(--surface-primary);border-right:1px solid var(--border-subtle);display:flex;flex-direction:column;transform:translate(0);transition:transform .2s ease-in-out}._logoSection_1p68a_21{display:flex;height:56px;align-items:center;justify-content:space-between;padding:0 var(--spacing-4);border-bottom:1px solid var(--border-subtle);flex-shrink:0}._logoLink_1p68a_31{display:flex;align-items:center;gap:var(--spacing-2)}._logoBox_1p68a_37{width:32px;height:32px;border-radius:var(--radius-md);background-color:var(--brand-primary);display:flex;align-items:center;justify-content:center;color:var(--text-on-brand);font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);flex-shrink:0}._logoTextWrap_1p68a_51{display:flex;flex-direction:column}._logoText_1p68a_51{font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);color:var(--text-primary);line-height:1.2}._logoSubtext_1p68a_63{font-size:var(--font-size-2xs);color:var(--text-tertiary);line-height:1.2}._closeSidebarBtn_1p68a_69{display:none;background:none;border:none;cursor:pointer;color:var(--text-secondary);padding:var(--spacing-1)}._nav_1p68a_79{flex:1;overflow-y:auto;padding:var(--spacing-2) var(--spacing-2)}._navList_1p68a_85{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--spacing-0-5)}._navLink_1p68a_93{display:flex;align-items:center;gap:var(--spacing-2);border-radius:var(--radius-md);padding:0 var(--spacing-3);height:40px;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary);transition:background-color .15s,color .15s}._navLink_1p68a_93:hover{background-color:var(--surface-secondary);color:var(--text-primary)}._navLinkActive_1p68a_111,._navLinkActive_1p68a_111:hover{background-color:var(--brand-primary-subtle);color:var(--brand-primary)}._navIcon_1p68a_121{flex-shrink:0}._userSection_1p68a_126{border-top:1px solid var(--border-subtle);padding:var(--spacing-3) var(--spacing-3);flex-shrink:0}._userInfo_1p68a_132{display:flex;align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-2)}._userAvatar_1p68a_139{width:36px;height:36px;border-radius:var(--radius-full);background-color:var(--brand-primary);display:flex;align-items:center;justify-content:center;color:var(--text-on-brand);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);flex-shrink:0}._userDetails_1p68a_153{flex:1;min-width:0}._userName_1p68a_158{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._userEmail_1p68a_167{font-size:var(--font-size-xs);color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._roleBadge_1p68a_175{margin-bottom:var(--spacing-2);margin-left:44px}._signOutBtn_1p68a_180{width:100%}._main_1p68a_185{margin-left:220px}._header_1p68a_189{position:sticky;top:0;z-index:1100;display:flex;height:56px;align-items:center;gap:var(--spacing-4);border-bottom:1px solid var(--border-subtle);background-color:var(--surface-primary);padding:0 var(--spacing-6)}._headerScrolled_1p68a_202{box-shadow:var(--shadow-lg)}._menuButton_1p68a_206{display:none;background:none;border:none;cursor:pointer;color:var(--text-primary);padding:var(--spacing-1)}._headerTitle_1p68a_215{flex:1;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary)}._content_1p68a_222{padding:var(--spacing-6)}._overlay_1p68a_227{display:none;position:fixed;inset:0;z-index:1150;background-color:#00000080}@media(max-width:1023px){._sidebar_1p68a_7{transform:translate(-100%);width:260px}._sidebarOpen_1p68a_242{transform:translate(0)}._closeSidebarBtn_1p68a_69{display:block}._main_1p68a_185{margin-left:0}._header_1p68a_189{padding:0 var(--spacing-4)}._menuButton_1p68a_206{display:block}._content_1p68a_222{padding:var(--spacing-4)}._overlay_1p68a_227{display:block}}._page_931bh_1{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:var(--surface-tertiary)}._card_931bh_9{width:100%;max-width:400px;padding:var(--spacing-8)}._header_931bh_15{text-align:center;margin-bottom:var(--spacing-8)}._logoBox_931bh_20{width:48px;height:48px;border-radius:var(--radius-xl);background-color:var(--brand-primary);display:flex;align-items:center;justify-content:center;margin:0 auto var(--spacing-4)}._logoText_931bh_31{color:var(--text-on-brand);font-weight:var(--font-weight-bold);font-size:var(--font-size-2xl)}._title_931bh_37{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--text-primary);margin-bottom:var(--spacing-2)}._subtitle_931bh_44{font-size:var(--font-size-sm);color:var(--text-secondary)}._form_931bh_49{display:flex;flex-direction:column;gap:var(--spacing-4)}._field_931bh_55{display:flex;flex-direction:column;gap:var(--spacing-2)}._label_931bh_61{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary)}._errorBox_931bh_67{padding:var(--spacing-3);background-color:var(--status-error-subtle);border:1px solid var(--status-error);border-radius:var(--radius-md)}._errorText_931bh_74{font-size:var(--font-size-sm);color:var(--status-error)}._wrapper_1x2mv_1{position:relative;overflow:auto}._table_1x2mv_6{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}._thead_1x2mv_12{position:sticky;top:0;z-index:1}._headerRow_1x2mv_18{background-color:var(--surface-secondary)}._headerCell_1x2mv_22{padding:var(--spacing-3) var(--spacing-4);text-align:left;font-weight:var(--font-weight-semibold);color:var(--text-secondary);white-space:nowrap;border-bottom:1px solid var(--border-subtle)}._headerCellRight_1x2mv_31{text-align:right}._headerCellCenter_1x2mv_35{text-align:center}._sortable_1x2mv_39{cursor:pointer;-webkit-user-select:none;user-select:none}._sortable_1x2mv_39:hover{color:var(--text-primary)}._sortIcon_1x2mv_48{display:inline-block;margin-left:var(--spacing-1);opacity:.5}._sortIconActive_1x2mv_54{opacity:1;color:var(--brand-primary)}._bodyRow_1x2mv_59{border-bottom:1px solid var(--border-subtle);transition:background-color .15s}._bodyRow_1x2mv_59:hover{background-color:var(--surface-secondary)}._bodyRowClickable_1x2mv_68{cursor:pointer}._cell_1x2mv_72{padding:var(--spacing-3) var(--spacing-4);color:var(--text-primary);vertical-align:middle}._cellRight_1x2mv_78{text-align:right}._cellCenter_1x2mv_82{text-align:center}._emptyState_1x2mv_86{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-12) var(--spacing-4);color:var(--text-tertiary)}._emptyIcon_1x2mv_95{margin-bottom:var(--spacing-3);opacity:.5}._emptyMessage_1x2mv_100{font-size:var(--font-size-sm)}._loadingRow_1x2mv_104 ._cell_1x2mv_72{padding:var(--spacing-3) var(--spacing-4)}._pagination_1x2mv_108{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-3) var(--spacing-4);border-top:1px solid var(--border-subtle)}._pageInfo_1x2mv_116{font-size:var(--font-size-sm);color:var(--text-secondary)}._pageButtons_1x2mv_121{display:flex;gap:var(--spacing-2)}._card_k6wu5_1{padding:var(--spacing-4)}._header_k6wu5_5{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-2)}._title_k6wu5_12{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary)}._icon_k6wu5_18{color:var(--text-tertiary)}._value_k6wu5_22{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--text-primary);margin-bottom:var(--spacing-1)}._subtitle_k6wu5_29{font-size:var(--font-size-xs);color:var(--text-tertiary)}._page_1ez4y_1{display:flex;flex-direction:column;gap:var(--spacing-6)}._statsGrid_1ez4y_7{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-4)}@media(max-width:1023px){._statsGrid_1ez4y_7{grid-template-columns:repeat(2,1fr)}}@media(max-width:639px){._statsGrid_1ez4y_7{grid-template-columns:1fr}}._section_1ez4y_25{display:flex;flex-direction:column;gap:var(--spacing-3)}._sectionTitle_1ez4y_31{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}._docTitle_1ez4y_38{font-weight:var(--font-weight-medium);color:var(--text-primary)}._urgent_1ez4y_43{color:var(--status-error);font-weight:var(--font-weight-semibold)}._warning_1ez4y_48{color:var(--status-warning);font-weight:var(--font-weight-medium)}._activityList_1ez4y_54{display:flex;flex-direction:column}._activityItem_1ez4y_59{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-3) var(--spacing-4);border-bottom:1px solid var(--border-subtle);gap:var(--spacing-4)}._activityItem_1ez4y_59:last-child{border-bottom:none}._activityContent_1ez4y_72{display:flex;align-items:center;gap:var(--spacing-2);flex-wrap:wrap;min-width:0}._activityAction_1ez4y_80{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);text-transform:capitalize}._activityEntity_1ez4y_87{font-size:var(--font-size-sm);color:var(--brand-primary);font-weight:var(--font-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._activityMeta_1ez4y_96{font-size:var(--font-size-xs);color:var(--text-tertiary)}._activityTime_1ez4y_101{font-size:var(--font-size-xs);color:var(--text-tertiary);white-space:nowrap;flex-shrink:0}._loadingPlaceholder_1ez4y_108,._emptyActivity_1ez4y_109{padding:var(--spacing-8);text-align:center;font-size:var(--font-size-sm);color:var(--text-tertiary)}._tree_bjbg6_1{display:flex;flex-direction:column;gap:0}._node_bjbg6_7{display:flex;align-items:center;gap:var(--spacing-2);width:100%;padding:var(--spacing-2) var(--spacing-3);border:none;border-radius:var(--radius-md);background:none;cursor:pointer;font-size:var(--font-size-sm);color:var(--text-secondary);transition:background-color .15s,color .15s;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._node_bjbg6_7:hover{background-color:var(--surface-secondary);color:var(--text-primary)}._nodeActive_bjbg6_31{background-color:var(--brand-primary-subtle);color:var(--brand-primary);font-weight:var(--font-weight-medium)}._nodeActive_bjbg6_31:hover{background-color:var(--brand-primary-subtle);color:var(--brand-primary)}._chevron_bjbg6_42{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;height:16px;color:var(--text-tertiary);cursor:pointer}._chevron_bjbg6_42:hover{color:var(--text-primary)}._chevronSpacer_bjbg6_57{width:16px;flex-shrink:0}._folderIcon_bjbg6_62{flex-shrink:0;color:inherit}._nodeLabel_bjbg6_67{overflow:hidden;text-overflow:ellipsis}._branch_bjbg6_72,._children_bjbg6_77{display:flex;flex-direction:column}._page_1kzqc_1{display:flex;flex-direction:column;gap:var(--spacing-4)}._pageHeader_1kzqc_7{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-2)}._pageTitle_1kzqc_14{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0}._layout_1kzqc_22{display:grid;grid-template-columns:240px 1fr;gap:var(--spacing-4);align-items:start}._sidebar_1kzqc_29{position:sticky;top:var(--spacing-4)}._sidebarContent_1kzqc_34{padding:var(--spacing-2);max-height:calc(100vh - 160px);overflow-y:auto}._mainContent_1kzqc_40{display:flex;flex-direction:column;gap:var(--spacing-4);min-width:0}._filterBar_1kzqc_47{display:flex;align-items:center;gap:var(--spacing-3)}._searchInput_1kzqc_53{flex:1;min-width:0;max-width:320px}._filterSelect_1kzqc_59{min-width:160px}._docTitle_1kzqc_63{font-weight:var(--font-weight-medium);color:var(--text-primary)}@media(max-width:768px){._layout_1kzqc_22{grid-template-columns:1fr}._sidebar_1kzqc_29{position:static}._sidebarContent_1kzqc_34{max-height:240px}._filterBar_1kzqc_47{flex-direction:column;align-items:stretch}._searchInput_1kzqc_53{max-width:none}._filterSelect_1kzqc_59{min-width:0}}._panel_191u4_1{display:flex;flex-direction:column;gap:var(--spacing-4);padding:var(--spacing-4)}._sectionTitle_191u4_8{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}._subTitle_191u4_15{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0 0 var(--spacing-2)}._permissionList_191u4_23{display:flex;flex-direction:column;gap:var(--spacing-2)}._permissionRow_191u4_29{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}._permissionEmail_191u4_38{flex:1;font-size:var(--font-size-sm);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}._levelSelect_191u4_48{width:120px;flex-shrink:0}._removeButton_191u4_53{flex-shrink:0}._emptyState_191u4_57{font-size:var(--font-size-sm);color:var(--text-tertiary);padding:var(--spacing-3) 0}._addForm_191u4_64{display:flex;gap:var(--spacing-2);align-items:flex-end}._emailInput_191u4_70{flex:1;min-width:0}._addLevelSelect_191u4_75{width:120px;flex-shrink:0}._addButton_191u4_80{flex-shrink:0}._divider_191u4_85{border:none;border-top:1px solid var(--border-subtle);margin:var(--spacing-2) 0}._shareLinkList_191u4_91{display:flex;flex-direction:column;gap:var(--spacing-2)}._shareLinkRow_191u4_97{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}._shareLinkInfo_191u4_106{flex:1;display:flex;flex-direction:column;gap:var(--spacing-0-5);min-width:0}._shareLinkEmail_191u4_114{font-size:var(--font-size-sm);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._shareLinkExpiry_191u4_122{font-size:var(--font-size-xs);color:var(--text-tertiary)}._shareLinkActions_191u4_127{display:flex;gap:var(--spacing-1);flex-shrink:0}._createShareForm_191u4_133{display:flex;gap:var(--spacing-2);align-items:flex-end}._shareEmailInput_191u4_139{flex:1;min-width:0}._copySuccess_191u4_144{font-size:var(--font-size-xs);color:var(--status-success);padding:var(--spacing-1) 0}@media(max-width:639px){._addForm_191u4_64{flex-direction:column;align-items:stretch}._addLevelSelect_191u4_75{width:100%}._createShareForm_191u4_133{flex-direction:column;align-items:stretch}}._page_1bnn1_1{display:flex;flex-direction:column;gap:var(--spacing-4)}._loading_1bnn1_7{padding:var(--spacing-8);text-align:center;color:var(--text-tertiary);font-size:var(--font-size-sm)}._backLink_1bnn1_14{display:inline-flex;align-items:center;gap:var(--spacing-1);font-size:var(--font-size-sm);color:var(--text-secondary);text-decoration:none;margin-bottom:var(--spacing-2)}._backLink_1bnn1_14:hover{color:var(--brand-primary)}._header_1bnn1_29{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-4);flex-wrap:wrap}._headerLeft_1bnn1_37{display:flex;align-items:center;gap:var(--spacing-3)}._title_1bnn1_43{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0}._headerActions_1bnn1_50{display:flex;align-items:center;gap:var(--spacing-2);flex-wrap:wrap}._layout_1bnn1_58{display:grid;grid-template-columns:1fr 320px;gap:var(--spacing-4);align-items:start}@media(max-width:1023px){._layout_1bnn1_58{grid-template-columns:1fr}}._contentArea_1bnn1_72{display:flex;flex-direction:column;gap:var(--spacing-4)}._contentCard_1bnn1_78{padding:var(--spacing-6)}._htmlContent_1bnn1_82{font-size:var(--font-size-sm);line-height:1.7;color:var(--text-primary)}._htmlContent_1bnn1_82 h1,._htmlContent_1bnn1_82 h2,._htmlContent_1bnn1_82 h3{margin-top:var(--spacing-4);margin-bottom:var(--spacing-2);color:var(--text-primary)}._htmlContent_1bnn1_82 p{margin-bottom:var(--spacing-3)}._htmlContent_1bnn1_82 ul,._htmlContent_1bnn1_82 ol{margin-bottom:var(--spacing-3);padding-left:var(--spacing-6)}._noContent_1bnn1_106{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-3);padding:var(--spacing-8);color:var(--text-tertiary);font-size:var(--font-size-sm)}._pdfViewer_1bnn1_116{width:100%;height:80vh;min-height:600px;border:none;border-radius:var(--radius-md)}._pdfLoading_1bnn1_124{display:flex;align-items:center;justify-content:center;height:400px;color:var(--text-tertiary);font-size:var(--font-size-sm)}._sectionTitle_1bnn1_134{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0 0 var(--spacing-4)}._workflowCard_1bnn1_142{padding:var(--spacing-4)}._workflowSteps_1bnn1_146{display:flex;align-items:center;gap:0}._workflowStepWrapper_1bnn1_152{display:flex;align-items:center}._workflowStep_1bnn1_146{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-md);background-color:var(--surface-secondary)}._workflowStep_1bnn1_146._workflowStepCompleted_1bnn1_166{background-color:var(--status-success);color:var(--surface-primary)}._workflowStep_1bnn1_146._workflowStepCurrent_1bnn1_171{background-color:var(--brand-primary);color:var(--surface-primary)}._workflowDot_1bnn1_176{width:var(--spacing-2);height:var(--spacing-2);border-radius:var(--radius-lg);background-color:currentColor;flex-shrink:0}._workflowLabel_1bnn1_184{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);white-space:nowrap}._workflowStepCompleted_1bnn1_166 ._workflowLabel_1bnn1_184,._workflowStepCurrent_1bnn1_171 ._workflowLabel_1bnn1_184{color:var(--surface-primary)}._workflowConnector_1bnn1_195{display:flex;align-items:center;padding:0 var(--spacing-1);color:var(--text-tertiary)}._workflowConnectorCompleted_1bnn1_202{color:var(--status-success)}._versionsCard_1bnn1_207{padding:var(--spacing-4)}._noVersions_1bnn1_211{color:var(--text-tertiary);font-size:var(--font-size-sm);margin:0}._versionList_1bnn1_217{display:flex;flex-direction:column;gap:var(--spacing-3)}._versionItem_1bnn1_223{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3);padding:var(--spacing-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-wrap:wrap}._versionInfo_1bnn1_234{display:flex;align-items:center;gap:var(--spacing-2)}._versionNumber_1bnn1_240{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary)}._versionDate_1bnn1_246{font-size:var(--font-size-xs);color:var(--text-secondary)}._versionAuthor_1bnn1_251{font-size:var(--font-size-xs);color:var(--text-tertiary)}._versionNotes_1bnn1_256{font-size:var(--font-size-xs);color:var(--text-secondary);margin:0;flex-basis:100%}._sidebar_1bnn1_264{display:flex;flex-direction:column;gap:var(--spacing-4)}._metadataCard_1bnn1_270{padding:var(--spacing-4)}._metaField_1bnn1_274{display:flex;flex-direction:column;gap:var(--spacing-1);padding:var(--spacing-2) 0;border-bottom:1px solid var(--border-subtle)}._metaField_1bnn1_274:last-child{border-bottom:none}._metaLabel_1bnn1_286{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em}._metaValue_1bnn1_294{font-size:var(--font-size-sm);color:var(--text-primary)}._tagsList_1bnn1_299{display:flex;flex-wrap:wrap;gap:var(--spacing-1)}@media(max-width:639px){._header_1bnn1_29{flex-direction:column}._headerActions_1bnn1_50{width:100%}._workflowSteps_1bnn1_146{flex-wrap:wrap;gap:var(--spacing-2)}}._page_fjfz4_1{display:flex;flex-direction:column;gap:var(--spacing-4)}._loading_fjfz4_7{padding:var(--spacing-8);text-align:center;color:var(--text-tertiary);font-size:var(--font-size-sm)}._backLink_fjfz4_14{display:inline-flex;align-items:center;gap:var(--spacing-1);font-size:var(--font-size-sm);color:var(--text-secondary);text-decoration:none;margin-bottom:var(--spacing-2)}._backLink_fjfz4_14:hover{color:var(--brand-primary)}._pageHeader_fjfz4_29{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-2)}._pageTitle_fjfz4_36{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0}._headerActions_fjfz4_43{display:flex;align-items:center;gap:var(--spacing-2)}._formCard_fjfz4_50{padding:var(--spacing-6)}._formGrid_fjfz4_54{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-4)}._field_fjfz4_60{display:flex;flex-direction:column;gap:var(--spacing-2)}._fieldFull_fjfz4_66{display:flex;flex-direction:column;gap:var(--spacing-2);grid-column:1 / -1}._label_fjfz4_73{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary)}._fieldHint_fjfz4_79{font-size:var(--font-size-xs);color:var(--text-tertiary)}._dropzone_fjfz4_85{display:flex;align-items:center;justify-content:center;padding:var(--spacing-6);border:2px dashed var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;transition:border-color .15s,background-color .15s}._dropzone_fjfz4_85:hover{border-color:var(--brand-primary);background-color:var(--surface-secondary)}._fileInput_fjfz4_101{display:none}._dropzoneContent_fjfz4_105{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2);color:var(--text-tertiary);font-size:var(--font-size-sm)}._fileSelected_fjfz4_114{display:flex;align-items:center;gap:var(--spacing-2);color:var(--text-primary);font-size:var(--font-size-sm)}._fileName_fjfz4_122{font-weight:var(--font-weight-medium)}._fileSize_fjfz4_126{color:var(--text-tertiary);font-size:var(--font-size-xs)}._editorCard_fjfz4_132{padding:var(--spacing-6);display:flex;flex-direction:column;gap:var(--spacing-2)}._editorHint_fjfz4_139{font-size:var(--font-size-xs);color:var(--text-tertiary);margin:0}._textarea_fjfz4_145{width:100%;min-height:400px;padding:var(--spacing-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background-color:var(--surface-primary);color:var(--text-primary);font-size:var(--font-size-sm);font-family:inherit;line-height:1.7;resize:vertical}._textarea_fjfz4_145::placeholder{color:var(--text-tertiary)}._textarea_fjfz4_145:focus{outline:none;border-color:var(--brand-primary)}@media(max-width:639px){._formGrid_fjfz4_54{grid-template-columns:1fr}._fieldFull_fjfz4_66{grid-column:auto}._pageHeader_fjfz4_29{flex-direction:column;align-items:flex-start;gap:var(--spacing-3)}}._page_bfqn1_1{display:flex;flex-direction:column;gap:var(--spacing-4)}._pageHeader_bfqn1_7{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-2)}._pageTitle_bfqn1_14{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0}._tabBar_bfqn1_22{display:flex;gap:0;border-bottom:1px solid var(--border-subtle)}._tab_bfqn1_22{padding:var(--spacing-2) var(--spacing-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color .15s,border-color .15s;margin-bottom:-1px}._tab_bfqn1_22:hover{color:var(--text-primary)}._tabActive_bfqn1_45{color:var(--brand-primary);border-bottom-color:var(--brand-primary)}._filingTitle_bfqn1_50{font-weight:var(--font-weight-medium);color:var(--text-primary)}._calendarView_bfqn1_56{display:flex;flex-direction:column;gap:var(--spacing-4)}._calendarMonth_bfqn1_62{display:flex;flex-direction:column;gap:var(--spacing-2)}._monthTitle_bfqn1_68{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}._monthList_bfqn1_75{display:flex;flex-direction:column}._calendarItem_bfqn1_80{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-3) var(--spacing-4);border-bottom:1px solid var(--border-subtle);gap:var(--spacing-3)}._calendarItem_bfqn1_80:last-child{border-bottom:none}._calendarItemLeft_bfqn1_93{display:flex;align-items:center;gap:var(--spacing-3);min-width:0}._statusDot_bfqn1_100{width:var(--spacing-2);height:var(--spacing-2);border-radius:var(--radius-lg);flex-shrink:0;background-color:var(--text-tertiary)}._dot_upcoming_bfqn1_108{background-color:var(--status-info, var(--brand-primary))}._dot_due_soon_bfqn1_112{background-color:var(--status-warning)}._dot_overdue_bfqn1_116{background-color:var(--status-error)}._dot_filed_bfqn1_120{background-color:var(--status-success)}._dot_extended_bfqn1_124{background-color:var(--text-tertiary)}._calendarItemInfo_bfqn1_128{display:flex;flex-direction:column;gap:var(--spacing-1);min-width:0}._calendarItemTitle_bfqn1_135{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._calendarItemMeta_bfqn1_144{font-size:var(--font-size-xs);color:var(--text-tertiary)}._calendarItemRight_bfqn1_149{display:flex;align-items:center;gap:var(--spacing-3);flex-shrink:0}._calendarItemDate_bfqn1_156{font-size:var(--font-size-xs);color:var(--text-secondary);white-space:nowrap}._loadingPlaceholder_bfqn1_162,._emptyPlaceholder_bfqn1_163{padding:var(--spacing-8);text-align:center;font-size:var(--font-size-sm);color:var(--text-tertiary)}@media(max-width:639px){._calendarItem_bfqn1_80{flex-direction:column;align-items:flex-start}._calendarItemRight_bfqn1_149{padding-left:var(--spacing-5)}}._page_1zf63_1{display:flex;flex-direction:column;gap:var(--spacing-4)}._pageHeader_1zf63_7{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-2)}._pageTitle_1zf63_14{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0}._tabBar_1zf63_22{display:flex;gap:0;border-bottom:1px solid var(--border-subtle)}._tab_1zf63_22{padding:var(--spacing-2) var(--spacing-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color .15s,border-color .15s;margin-bottom:-1px}._tab_1zf63_22:hover{color:var(--text-primary)}._tabActive_1zf63_45{color:var(--brand-primary);border-bottom-color:var(--brand-primary)}._itemTitle_1zf63_50{font-weight:var(--font-weight-medium);color:var(--text-primary)}._typeLabel_1zf63_55{text-transform:capitalize;font-size:var(--font-size-sm);color:var(--text-secondary)}._checklistView_1zf63_62{display:flex;flex-direction:column;gap:var(--spacing-4)}._checklistGroup_1zf63_68{display:flex;flex-direction:column;gap:var(--spacing-2)}._groupTitle_1zf63_74{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}._checklistList_1zf63_81{display:flex;flex-direction:column}._checklistItem_1zf63_86{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-3) var(--spacing-4);border-bottom:1px solid var(--border-subtle);gap:var(--spacing-4)}._checklistItem_1zf63_86:last-child{border-bottom:none}._checklistItemInfo_1zf63_99{display:flex;flex-direction:column;gap:var(--spacing-1);min-width:0}._checklistItemTitle_1zf63_106{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary)}._checklistItemDesc_1zf63_112{font-size:var(--font-size-xs);color:var(--text-secondary)}._checklistItemDue_1zf63_117{font-size:var(--font-size-xs);color:var(--text-tertiary)}._checklistItemActions_1zf63_122{display:flex;align-items:center;gap:var(--spacing-1);flex-shrink:0;flex-wrap:wrap}._statusToggle_1zf63_130{background:none;border:none;padding:0;cursor:pointer;opacity:.5;transition:opacity .15s}._statusToggle_1zf63_130:hover{opacity:.8}._statusToggleActive_1zf63_143{opacity:1}._loadingPlaceholder_1zf63_147,._emptyPlaceholder_1zf63_148{padding:var(--spacing-8);text-align:center;font-size:var(--font-size-sm);color:var(--text-tertiary)}@media(max-width:639px){._checklistItem_1zf63_86{flex-direction:column;align-items:flex-start}._checklistItemActions_1zf63_122{width:100%;justify-content:flex-start}}._page_v34o7_1{display:flex;flex-direction:column;gap:var(--spacing-4)}._pageHeader_v34o7_7{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-2)}._pageTitle_v34o7_14{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0}._filterBar_v34o7_22{display:flex;align-items:center;gap:var(--spacing-3);flex-wrap:wrap}._filterSelect_v34o7_29{min-width:160px}._dateInput_v34o7_33{min-width:140px}._timestamp_v34o7_37{font-size:var(--font-size-xs);color:var(--text-secondary);white-space:nowrap}._entityType_v34o7_43{text-transform:capitalize;font-size:var(--font-size-sm);color:var(--text-secondary)}._entityTitle_v34o7_49{font-weight:var(--font-weight-medium);color:var(--text-primary)}@media(max-width:639px){._filterBar_v34o7_22{flex-direction:column;align-items:stretch}._filterSelect_v34o7_29,._dateInput_v34o7_33{min-width:0}}._page_1uxnr_1{display:flex;flex-direction:column;gap:var(--spacing-4)}._pageHeader_1uxnr_7{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-2)}._pageTitle_1uxnr_14{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0}._tabBar_1uxnr_22{display:flex;gap:0;border-bottom:1px solid var(--border-subtle)}._tab_1uxnr_22{padding:var(--spacing-2) var(--spacing-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color .15s,border-color .15s;margin-bottom:-1px}._tab_1uxnr_22:hover{color:var(--text-primary)}._tabActive_1uxnr_45{color:var(--brand-primary);border-bottom-color:var(--brand-primary)}._sectionTitle_1uxnr_51{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}._sectionDesc_1uxnr_58{font-size:var(--font-size-sm);color:var(--text-secondary);margin:var(--spacing-1) 0 0}._notificationsCard_1uxnr_65{padding:var(--spacing-6)}._toggleList_1uxnr_69{display:flex;flex-direction:column;margin-top:var(--spacing-4)}._toggleItem_1uxnr_75{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-3) 0;border-bottom:1px solid var(--border-subtle);gap:var(--spacing-4)}._toggleItem_1uxnr_75:last-child{border-bottom:none}._toggleInfo_1uxnr_88{display:flex;flex-direction:column;gap:var(--spacing-1);min-width:0}._toggleLabel_1uxnr_95{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary)}._toggleDesc_1uxnr_101{font-size:var(--font-size-xs);color:var(--text-tertiary)}._toggleSwitch_1uxnr_107{position:relative;width:44px;height:24px;border-radius:var(--radius-lg);background-color:var(--surface-tertiary);border:none;cursor:pointer;transition:background-color .2s;flex-shrink:0;padding:0}._toggleSwitchOn_1uxnr_120{background-color:var(--brand-primary)}._toggleKnob_1uxnr_124{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:var(--radius-lg);background-color:var(--surface-primary);transition:transform .2s}._toggleSwitchOn_1uxnr_120 ._toggleKnob_1uxnr_124{transform:translate(20px)}._saveBar_1uxnr_139{display:flex;align-items:center;gap:var(--spacing-3);margin-top:var(--spacing-6);padding-top:var(--spacing-4);border-top:1px solid var(--border-subtle)}._savedMessage_1uxnr_148{font-size:var(--font-size-sm);color:var(--status-success);font-weight:var(--font-weight-medium)}._categoriesSection_1uxnr_155{display:flex;flex-direction:column;gap:var(--spacing-4)}._categoriesHeader_1uxnr_161{display:flex;align-items:center;justify-content:space-between}._addCategoryForm_1uxnr_168{padding:var(--spacing-6)}._formTitle_1uxnr_172{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0 0 var(--spacing-4)}._formGrid_1uxnr_179{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-4)}._field_1uxnr_185{display:flex;flex-direction:column;gap:var(--spacing-2)}._label_1uxnr_191{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary)}._formActions_1uxnr_197{display:flex;justify-content:flex-end;gap:var(--spacing-2);margin-top:var(--spacing-4)}._categoriesList_1uxnr_205{display:flex;flex-direction:column}._categoryItem_1uxnr_210{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-3) var(--spacing-4);border-bottom:1px solid var(--border-subtle);gap:var(--spacing-4)}._categoryItem_1uxnr_210:last-child{border-bottom:none}._categoryInfo_1uxnr_223{display:flex;align-items:center;gap:var(--spacing-2);min-width:0}._categoryName_1uxnr_230{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary)}._categorySlug_1uxnr_236{font-size:var(--font-size-xs);color:var(--text-tertiary);font-family:monospace}._categoryMeta_1uxnr_242{display:flex;align-items:center;gap:var(--spacing-3);flex-shrink:0}._categoryDesc_1uxnr_249{font-size:var(--font-size-xs);color:var(--text-secondary);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._loadingPlaceholder_1uxnr_258,._emptyPlaceholder_1uxnr_259{padding:var(--spacing-8);text-align:center;font-size:var(--font-size-sm);color:var(--text-tertiary)}@media(max-width:639px){._formGrid_1uxnr_179{grid-template-columns:1fr}._categoryItem_1uxnr_210{flex-direction:column;align-items:flex-start}._toggleItem_1uxnr_75{flex-direction:column;align-items:flex-start;gap:var(--spacing-2)}}._page_f1qvw_1{min-height:100vh;background-color:var(--surface-secondary);display:flex;flex-direction:column}._topBar_f1qvw_8{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-3) var(--spacing-4);background-color:var(--surface-primary);border-bottom:1px solid var(--border-subtle)}._brandBox_f1qvw_17{display:flex;align-items:center;gap:var(--spacing-2)}._brandLogo_f1qvw_23{width:var(--spacing-8);height:var(--spacing-8);background-color:var(--brand-primary);color:var(--text-on-brand);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-weight:var(--font-weight-bold);font-size:var(--font-size-lg)}._brandName_f1qvw_36{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--text-primary)}._expiryBanner_f1qvw_42{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4);background-color:var(--status-warning-subtle);color:var(--status-warning);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}._container_f1qvw_53{max-width:960px;width:100%;margin:0 auto;padding:var(--spacing-6) var(--spacing-4);flex:1}._title_f1qvw_61{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0 0 var(--spacing-4)}._contentCard_f1qvw_68{padding:var(--spacing-6)}._htmlContent_f1qvw_72{font-size:var(--font-size-sm);line-height:1.7;color:var(--text-primary)}._htmlContent_f1qvw_72 h1,._htmlContent_f1qvw_72 h2,._htmlContent_f1qvw_72 h3{margin-top:var(--spacing-4);margin-bottom:var(--spacing-2);color:var(--text-primary)}._htmlContent_f1qvw_72 p{margin-bottom:var(--spacing-3)}._htmlContent_f1qvw_72 ul,._htmlContent_f1qvw_72 ol{margin-bottom:var(--spacing-3);padding-left:var(--spacing-6)}._pdfViewer_f1qvw_96{width:100%;height:80vh;min-height:600px;border:none;border-radius:var(--radius-md)}._noContent_f1qvw_104{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-3);padding:var(--spacing-8);color:var(--text-tertiary);font-size:var(--font-size-sm)}._loading_f1qvw_114,._error_f1qvw_125{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;gap:var(--spacing-3);color:var(--text-tertiary);font-size:var(--font-size-sm)}._errorTitle_f1qvw_136{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0}
