:root{--color-neutral-white: #FFFFFF;--color-neutral-50: #FAFAFA;--color-neutral-100: #F5F5F5;--color-neutral-200: #E5E5E5;--color-neutral-300: #D3D3D3;--color-neutral-400: #A3A3A3;--color-neutral-muted: #8a8a8a;--color-neutral-tertiary: #6e6e6e;--color-neutral-secondary: #525252;--color-neutral-base: #242424;--color-accent-lavender: #D0CCFF;--color-accent-lavender-dark: #A8A3E6;--color-accent-coral: #F39E9E;--color-accent-mint: #A8E6CF;--color-accent-amber: #F59E0B;--color-accent-amber-light: #FEF3C7;--color-accent-amber-dark: #B45309;--color-gradient-start: #EBEAFE;--color-gradient-end: #F3EFE9;--color-background: #F8F8F8;--glass-bg: rgba(255, 255, 255, .6);--glass-bg-light: rgba(255, 255, 255, .4);--glass-blur: blur(20px);--glass-border: rgba(255, 255, 255, .3);--glass-shadow: 0 4px 24px rgba(0, 0, 0, .06);--font-family-primary: "Urbanist", -apple-system, system-ui, sans-serif;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-base: 16px;--font-size-md: 20px;--font-size-lg: 24px;--font-size-xl: 32px;--font-size-2xl: 40px;--font-size-3xl: 48px;--font-weight-regular: 300;--font-weight-medium: 400;--font-weight-semibold: 500;--font-weight-bold: 500;--line-height-tight: 1.2;--line-height-normal: 1.67;--line-height-relaxed: 1.5;--spacing-1: 4px;--spacing-1-5: 6px;--spacing-2: 8px;--spacing-3: 12px;--spacing-4: 16px;--spacing-5: 20px;--spacing-6: 24px;--spacing-8: 32px;--spacing-10: 40px;--spacing-gap: 10px;--radius-none: 0;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 20px;--radius-3xl: 24px;--radius-full: 9999px;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .05);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .1);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .1);--shadow-2xl: 0 25px 50px rgba(0, 0, 0, .25);--shadow-dropdown: 0 4px 12px rgba(0, 0, 0, .1);--duration-fast: .15s;--duration-normal: .2s;--duration-slow: .3s;--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--transition-fast: all var(--duration-fast) var(--ease-in-out);--transition-normal: all var(--duration-normal) var(--ease-in-out);--transition-slow: all var(--duration-slow) var(--ease-in-out);--z-index-dropdown: 1000;--z-index-sticky: 1020;--z-index-fixed: 1030;--z-index-modal-backdrop: 1040;--z-index-modal: 1050;--z-index-popover: 1060;--z-index-tooltip: 1070;--color-checkbox-border-checked: var(--color-accent-lavender-dark);--color-checkbox-bg-checked: var(--color-accent-lavender-dark);--color-checkbox-checkmark: var(--color-neutral-white);--color-label-text: var(--color-neutral-base);--color-link-text: var(--color-neutral-base);--color-link-text-hover: var(--color-neutral-secondary);--color-focus-ring: rgba(208, 204, 255, .3);--color-focus-ring-error: rgba(243, 158, 158, .3);--color-badge-success-bg: #E8F8F0;--color-badge-success-text: #2D8A5E;--color-badge-warning-bg: var(--color-accent-amber-light);--color-badge-warning-text: var(--color-accent-amber-dark);--color-badge-error-bg: #FEE8E8;--color-badge-error-text: #C94A4A;--color-badge-info-bg: #EEECFF;--color-badge-info-text: #6B63D1;--color-badge-info-border: rgba(107, 99, 209, .2);--color-badge-neutral-bg: var(--color-neutral-100);--color-badge-neutral-text: var(--color-neutral-secondary);--border-width-thin: 1px;--border-width-base: 1px;--border-width-thick: 2px;--border-width-focus: 2px;--height-button: 44px;--height-button-sm: 36px;--height-button-lg: 52px;--height-input: 44px;--height-input-sm: 36px;--height-input-lg: 52px;--height-checkbox: 20px;--height-navbar: 76px;--height-compact-header: 57px;--offset-compact-header: -26px;--height-footer: 80px;--width-checkbox: 20px;--width-sidebar: 280px;--width-sidebar-collapsed: 64px;--min-width-button: 80px;--max-width-container: 1200px;--padding-button-x: var(--spacing-4);--padding-button-y: var(--spacing-3);--padding-button-sm-x: var(--spacing-3);--padding-button-sm-y: var(--spacing-2);--padding-button-lg-x: var(--spacing-6);--padding-button-lg-y: var(--spacing-4);--padding-input-x: var(--spacing-3);--padding-input-y: var(--spacing-3);--padding-card: var(--spacing-6);--padding-card-sm: var(--spacing-4);--padding-card-lg: var(--spacing-8);--gap-input-icon: var(--spacing-2);--gap-checkbox-label: var(--spacing-2);--gap-form-field: var(--spacing-4);--gap-form-section: var(--spacing-6);--gap-button-group: var(--spacing-2);--gap-inline-elements: var(--spacing-2);--icon-size-xs: 12px;--icon-size-sm: 16px;--icon-size-md: 20px;--icon-size-lg: 24px;--icon-size-xl: 32px;--icon-size-2xl: 48px;--icon-size-button: var(--icon-size-md);--icon-size-input: var(--icon-size-md);--font-heading-h1: var(--font-weight-bold) var(--font-size-3xl)/var(--line-height-tight) var(--font-family-primary);--font-heading-h2: var(--font-weight-bold) var(--font-size-xl)/var(--line-height-tight) var(--font-family-primary);--font-heading-h3: var(--font-weight-bold) var(--font-size-lg)/var(--line-height-tight) var(--font-family-primary);--font-body-base: var(--font-weight-regular) var(--font-size-base)/var(--line-height-normal) var(--font-family-primary);--font-body-sm: var(--font-weight-regular) var(--font-size-sm)/var(--line-height-normal) var(--font-family-primary);--font-body-lg: var(--font-weight-regular) var(--font-size-lg)/var(--line-height-normal) var(--font-family-primary);--font-button: var(--font-weight-semibold) var(--font-size-base)/var(--line-height-tight) var(--font-family-primary);--font-button-sm: var(--font-weight-semibold) var(--font-size-sm)/var(--line-height-tight) var(--font-family-primary);--font-button-lg: var(--font-weight-semibold) var(--font-size-lg)/var(--line-height-tight) var(--font-family-primary);--font-caption: var(--font-weight-regular) var(--font-size-sm)/var(--line-height-tight) var(--font-family-primary);--font-caption-bold: var(--font-weight-semibold) var(--font-size-sm)/var(--line-height-tight) var(--font-family-primary);--font-label: var(--font-weight-medium) var(--font-size-sm)/var(--line-height-tight) var(--font-family-primary);--font-label-lg: var(--font-weight-medium) var(--font-size-base)/var(--line-height-tight) var(--font-family-primary);--breakpoint-mobile: 768px;--breakpoint-tablet: 1024px;--breakpoint-desktop: 1280px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);color:var(--color-neutral-base);background:var(--color-background)}button,input,textarea,select{font-family:inherit;font-size:inherit;line-height:inherit}button{cursor:pointer;border:none;background:none;padding:0}input,textarea,select{border:none;outline:none;background:none}h1,h2,h3,h4,h5,h6{margin:0;font-weight:var(--font-weight-bold)}p{margin:0}a{color:var(--color-link-text);text-decoration:none;transition:color var(--duration-fast) var(--ease-in-out)}a:hover{color:var(--color-link-text-hover)}:focus-visible{outline:var(--border-width-focus) solid var(--color-accent-lavender);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.app-shell.svelte-1n46o8q{display:flex;height:100vh;background:linear-gradient(135deg,#ebeafe,#f3efe9)}.app-shell__sidebar.svelte-1n46o8q{width:220px;padding:16px 12px;display:flex;flex-direction:column;gap:4px}.app-shell__logo.svelte-1n46o8q{width:120px;height:36px;background:#0000000a;border-radius:8px;margin:8px auto 24px}.app-shell__nav-item.svelte-1n46o8q{height:36px;background:#00000008;border-radius:12px}.app-shell__main.svelte-1n46o8q{flex:1}.app-shell__header.svelte-1n46o8q{height:48px;margin:16px 24px 0;background:#00000008;border-radius:8px;width:200px}
