#app-wrapper[data-v-5e6230ac]{width:100%;min-height:100vh}.base-icon[data-v-f503661f]{display:inline-flex;align-items:center;justify-content:center;color:inherit}.base-icon--fallback[data-v-f503661f]{width:1.5rem;height:1.5rem;border-radius:9999px;background-color:#11182714;color:#11182799;font-size:.75rem}@theme{ --font-family-sans: "Inter", "SF Pro Display", "Nunito Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif; --font-size-h1: 2rem; --font-size-h2: 1.75rem; --font-size-h3: 1.5rem; --font-size-h4: 1.25rem; --font-size-h5: 1.125rem; --font-size-h6: 1rem; --font-size-button: .9375rem; --font-size-input: .9375rem; --font-size-label: .875rem; --font-size-base: .9375rem; --font-size-sm: .875rem; --font-size-xs: .75rem; --font-weight-light: 300; --font-weight-normal: 400; --font-weight-medium: 500; --font-weight-semibold: 600; --font-weight-bold: 700; --font-weight-extrabold: 800; --color-primary-50: #EFF6FF; --color-primary-100: #DBEAFE; --color-primary-200: #BFDBFE; --color-primary-300: #93C5FD; --color-primary-400: #60A5FA; --color-primary-500: #007AFF; --color-primary-600: #007AFF; --color-primary-accent: #007AFF; --color-primary-700: #1D4ED8; --color-primary-800: #1E40AF; --color-primary-900: #1E3A8A; --color-primary-950: #172554; --color-primary: #007AFF; --color-secondary-50: #F9FAFB; --color-secondary-100: #F3F4F6; --color-secondary-200: #E5E7EB; --color-secondary-300: #D1D5DB; --color-secondary-400: #9CA3AF; --color-secondary-500: #6B7280; --color-secondary-600: #4B5563; --color-secondary-700: #374151; --color-secondary-800: #1F2937; --color-secondary-900: #111827; --color-secondary-950: #030712; --color-secondary: #6B7280; --color-success-50: #ECFDF5; --color-success-100: #D1FAE5; --color-success-200: #A7F3D0; --color-success-300: #6EE7B7; --color-success-400: #34D399; --color-success-500: #10B981; --color-success-600: #059669; --color-success-700: #047857; --color-success-800: #065F46; --color-success-900: #064E3B; --color-success-950: #022C22; --color-success: #059669; --color-error-50: #FEF2F2; --color-error-100: #FEE2E2; --color-error-200: #FECACA; --color-error-300: #FCA5A5; --color-error-400: #F87171; --color-error-500: #EF4444; --color-error-600: #DC2626; --color-error-700: #B91C1C; --color-error-800: #991B1B; --color-error-900: #7F1D1D; --color-error-950: #450A0A; --color-error: #DC2626; --color-warning-50: #FFFBEB; --color-warning-100: #FEF3C7; --color-warning-200: #FDE68A; --color-warning-300: #FCD34D; --color-warning-400: #FBBF24; --color-warning-500: #F59E0B; --color-warning-600: #D97706; --color-warning-700: #B45309; --color-warning-800: #92400E; --color-warning-900: #78350F; --color-warning-950: #451A03; --color-warning: #B45309; --color-info-50: #EFF6FF; --color-info-100: #DBEAFE; --color-info-200: #BFDBFE; --color-info-300: #93C5FD; --color-info-400: #60A5FA; --color-info-500: #3B82F6; --color-info-600: #2563EB; --color-info-700: #1D4ED8; --color-info-800: #1E40AF; --color-info-900: #1E3A8A; --color-info-950: #172554; --color-info: #3B82F6; --color-text: #1C1C1E; --color-text-dark: #1C1C1E; --color-text-light: #F8F9FB; --color-text-muted: #7D7D7D; --color-text-muted-light: #9CA3AF; --color-text-muted-dark: #4B5563; --color-background: #F8F9FB; --color-background-light: #FFFFFF; --color-background-dark: #0E0E10; --color-background-neutral: #F8F9FB; --color-background-neutral-light: #FFFFFF; --color-background-neutral-dark: #0E0E10; --color-border: #E5E7EB; --color-border-light: #F3F4F6; --color-border-dark: #D1D5DB; --color-border-dark-strong: #9CA3AF; --gradient-primary: linear-gradient(135deg, var(--color-primary-600) 0%, var(--color-primary-500) 100%); --gradient-primary-hover: linear-gradient(135deg, var(--color-primary-700) 0%, var(--color-primary-600) 100%); --gradient-primary-active: linear-gradient(135deg, var(--color-primary-800) 0%, var(--color-primary-700) 100%); --gradient-background-subtle: linear-gradient(135deg, var(--color-primary-50) 0%, transparent 100%); --gradient-background-neutral: linear-gradient(135deg, var(--color-background-neutral) 0%, var(--color-background) 100%); --gradient-accent: linear-gradient(135deg, var(--color-primary-100) 0%, var(--color-primary-50) 50%, transparent 100%); --spacing-0\.5: 2px; --spacing-1: 4px; --spacing-1\.5: 6px; --spacing-2: 8px; --spacing-2\.5: 10px; --spacing-3: 12px; --spacing-3\.5: 14px; --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-20: 80px; --spacing-24: 96px; --spacing-28: 112px; --spacing-32: 128px; --spacing-36: 144px; --spacing-40: 160px; --spacing-44: 176px; --spacing-48: 192px; --spacing-52: 208px; --spacing-56: 224px; --spacing-60: 240px; --spacing-64: 256px; --spacing-72: 288px; --spacing-80: 320px; --spacing-96: 384px; --radius-xs: .375rem; --radius-sm: .5rem; --radius-md: .75rem; --radius-lg: 1rem; --radius-xl: 1.5rem; --radius-2xl: 2rem; --radius-full: 9999px; --border-gradient-primary: linear-gradient(135deg, var(--color-primary-600) 0%, var(--color-primary-400) 100%); --border-gradient-success: linear-gradient(135deg, var(--color-success-600) 0%, var(--color-success-400) 100%); --border-gradient-error: linear-gradient(135deg, var(--color-error-600) 0%, var(--color-error-400) 100%); --border-gradient-warning: linear-gradient(135deg, var(--color-warning-600) 0%, var(--color-warning-400) 100%); --shadow-elevation-0: none; --shadow-elevation-1: 0 1px 2px 0 rgba(0, 0, 0, .04); --shadow-elevation-2: 0 1px 3px 0 rgba(0, 0, 0, .04), 0 1px 2px 0 rgba(0, 0, 0, .02); --shadow-elevation-3: 0 4px 6px -1px rgba(0, 0, 0, .04), 0 2px 4px -1px rgba(0, 0, 0, .02); --shadow-elevation-4: 0 10px 15px -3px rgba(0, 0, 0, .04), 0 4px 6px -2px rgba(0, 0, 0, .02); --shadow-elevation-5: 0 20px 25px -5px rgba(0, 0, 0, .04), 0 10px 10px -5px rgba(0, 0, 0, .02); --shadow-primary-sm: 0 1px 2px 0 rgba(59, 130, 246, .2), 0 1px 3px 0 rgba(59, 130, 246, .1); --shadow-primary-md: 0 4px 6px -1px rgba(59, 130, 246, .3), 0 2px 4px -1px rgba(59, 130, 246, .2); --shadow-primary-lg: 0 10px 15px -3px rgba(59, 130, 246, .3), 0 4px 6px -2px rgba(59, 130, 246, .2); --shadow-primary-xl: 0 20px 25px -5px rgba(59, 130, 246, .3), 0 10px 10px -5px rgba(59, 130, 246, .2); --shadow-success-sm: 0 1px 2px 0 rgba(16, 185, 129, .2), 0 1px 3px 0 rgba(16, 185, 129, .1); --shadow-success-md: 0 4px 6px -1px rgba(16, 185, 129, .3), 0 2px 4px -1px rgba(16, 185, 129, .2); --shadow-success-lg: 0 10px 15px -3px rgba(16, 185, 129, .3), 0 4px 6px -2px rgba(16, 185, 129, .2); --shadow-error-sm: 0 1px 2px 0 rgba(239, 68, 68, .2), 0 1px 3px 0 rgba(239, 68, 68, .1); --shadow-error-md: 0 4px 6px -1px rgba(239, 68, 68, .3), 0 2px 4px -1px rgba(239, 68, 68, .2); --shadow-error-lg: 0 10px 15px -3px rgba(239, 68, 68, .3), 0 4px 6px -2px rgba(239, 68, 68, .2); --shadow-warning-sm: 0 1px 2px 0 rgba(245, 158, 11, .2), 0 1px 3px 0 rgba(245, 158, 11, .1); --shadow-warning-md: 0 4px 6px -1px rgba(245, 158, 11, .3), 0 2px 4px -1px rgba(245, 158, 11, .2); --shadow-warning-lg: 0 10px 15px -3px rgba(245, 158, 11, .3), 0 4px 6px -2px rgba(245, 158, 11, .2); }.dark{--color-text: #F1F1F1;--color-text-dark: #F1F1F1;--color-text-light: #0E0E10;--color-text-muted: #7D7D7D;--color-text-muted-light: #9CA3AF;--color-text-muted-dark: #6B7280;--color-primary-accent: #0A84FF;--color-background: #0E0E10;--color-background-light: #1A1A1C;--color-background-dark: #0E0E10;--color-background-neutral: #0E0E10;--color-background-neutral-light: #1A1A1C;--color-background-neutral-dark: #0E0E10;--color-border: #2C2C2E;--color-border-light: #3A3A3C;--color-border-dark: #1A1A1C;--color-border-dark-strong: #4A4A4C;--gradient-primary: linear-gradient(135deg, var(--color-primary-500) 0%, var(--color-primary-400) 100%);--gradient-primary-hover: linear-gradient(135deg, var(--color-primary-600) 0%, var(--color-primary-500) 100%);--gradient-primary-active: linear-gradient(135deg, var(--color-primary-700) 0%, var(--color-primary-600) 100%);--gradient-background-subtle: linear-gradient(135deg, rgba(59, 130, 246, .1) 0%, transparent 100%);--gradient-background-neutral: linear-gradient(135deg, var(--color-background-neutral) 0%, var(--color-background) 100%);--gradient-accent: linear-gradient(135deg, rgba(59, 130, 246, .15) 0%, rgba(59, 130, 246, .05) 50%, transparent 100%);--shadow-elevation-0: none;--shadow-elevation-1: 0 1px 2px 0 rgba(0, 0, 0, .2);--shadow-elevation-2: 0 1px 3px 0 rgba(0, 0, 0, .2), 0 1px 2px 0 rgba(0, 0, 0, .15);--shadow-elevation-3: 0 4px 6px -1px rgba(0, 0, 0, .2), 0 2px 4px -1px rgba(0, 0, 0, .15);--shadow-elevation-4: 0 10px 15px -3px rgba(0, 0, 0, .25), 0 4px 6px -2px rgba(0, 0, 0, .2);--shadow-elevation-5: 0 20px 25px -5px rgba(0, 0, 0, .3), 0 10px 10px -5px rgba(0, 0, 0, .25);--shadow-primary-sm: 0 1px 2px 0 rgba(59, 130, 246, .4), 0 1px 3px 0 rgba(59, 130, 246, .3);--shadow-primary-md: 0 4px 6px -1px rgba(59, 130, 246, .5), 0 2px 4px -1px rgba(59, 130, 246, .4);--shadow-primary-lg: 0 10px 15px -3px rgba(59, 130, 246, .5), 0 4px 6px -2px rgba(59, 130, 246, .4);--shadow-primary-xl: 0 20px 25px -5px rgba(59, 130, 246, .5), 0 10px 10px -5px rgba(59, 130, 246, .4);--shadow-success-sm: 0 1px 2px 0 rgba(16, 185, 129, .4), 0 1px 3px 0 rgba(16, 185, 129, .3);--shadow-success-md: 0 4px 6px -1px rgba(16, 185, 129, .5), 0 2px 4px -1px rgba(16, 185, 129, .4);--shadow-success-lg: 0 10px 15px -3px rgba(16, 185, 129, .5), 0 4px 6px -2px rgba(16, 185, 129, .4);--shadow-error-sm: 0 1px 2px 0 rgba(239, 68, 68, .4), 0 1px 3px 0 rgba(239, 68, 68, .3);--shadow-error-md: 0 4px 6px -1px rgba(239, 68, 68, .5), 0 2px 4px -1px rgba(239, 68, 68, .4);--shadow-error-lg: 0 10px 15px -3px rgba(239, 68, 68, .5), 0 4px 6px -2px rgba(239, 68, 68, .4);--shadow-warning-sm: 0 1px 2px 0 rgba(245, 158, 11, .4), 0 1px 3px 0 rgba(245, 158, 11, .3);--shadow-warning-md: 0 4px 6px -1px rgba(245, 158, 11, .5), 0 2px 4px -1px rgba(245, 158, 11, .4);--shadow-warning-lg: 0 10px 15px -3px rgba(245, 158, 11, .5), 0 4px 6px -2px rgba(245, 158, 11, .4)}html{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .2s ease,color .2s ease,border-color .2s ease}*,*:before,*:after{transition:background-color .2s ease,color .2s ease,border-color .2s ease}body{font-size:.9375rem;line-height:1.5rem;font-weight:400;color:var(--color-text);background-color:var(--color-background);transition:background-color .2s ease,color .2s ease}h1{font-size:2rem;line-height:2.5rem;font-weight:600;letter-spacing:-.02em}h2{font-size:1.75rem;line-height:2.25rem;font-weight:600;letter-spacing:-.02em}h3{font-size:1.5rem;line-height:2rem;font-weight:600;letter-spacing:-.015em}h4{font-size:1.25rem;line-height:1.75rem;font-weight:600;letter-spacing:-.01em}h5{font-size:1.125rem;line-height:1.625rem;font-weight:600;letter-spacing:-.005em}h6{font-size:1rem;line-height:1.5rem;font-weight:600;letter-spacing:0em}p{font-size:.9375rem;line-height:1.5rem;letter-spacing:0em}small{font-size:.875rem;line-height:1.375rem;letter-spacing:.01em}a{color:var(--color-primary-600);transition:color .2s ease,border-color .2s ease,outline .2s ease;text-decoration:none}a:hover{color:var(--color-primary-700);text-decoration:underline}a:focus-visible{outline:2px solid var(--color-primary-600);outline-offset:2px;border-radius:.25rem;box-shadow:0 0 0 1px var(--color-background),0 0 0 3px var(--color-primary-600)}.dark a{color:var(--color-primary-400)}.dark a:hover{color:var(--color-primary-300)}.dark a:focus-visible{outline:2px solid var(--color-primary-400);box-shadow:0 0 0 1px var(--color-background),0 0 0 3px var(--color-primary-400)}button{font-size:.9375rem;line-height:1.25rem;font-weight:600;letter-spacing:0em}input,textarea,select{font-size:.9375rem;line-height:1.5rem;letter-spacing:0em}label{font-size:.875rem;line-height:1.5rem;font-weight:600;letter-spacing:0em}@layer components;@layer utilities{.bg-gradient-subtle{background:var(--gradient-background-subtle)}.bg-gradient-neutral{background:var(--gradient-background-neutral)}.bg-gradient-accent{background:var(--gradient-accent)}.border-gradient-primary{position:relative;border:2px solid transparent;background-clip:padding-box}.border-gradient-primary:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:2px;background:var(--border-gradient-primary);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.border-gradient-success{position:relative;border:2px solid transparent;background-clip:padding-box}.border-gradient-success:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:2px;background:var(--border-gradient-success);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}}:root{--color-bg: #F8F9FB;--color-surface: #FFFFFF;--color-card: #FFFFFF;--color-card-muted: #F1F3F9;--color-text: #1C1C1E;--color-text-secondary: #7D7D7D;--color-border-subtle: #E5E7EB;--color-border-strong: #CFD2D9;--color-divider: rgba(12, 12, 13, .06);--color-accent: #007AFF;--color-accent-strong: #005FCC;--color-accent-soft: rgba(0, 122, 255, .08);--radius: 12px;--radius-pill: 999px;--card-shadow: 0 10px 35px rgba(15, 23, 42, .08);--card-shadow-soft: 0 4px 18px rgba(15, 23, 42, .06);--section-spacing: 32px;--container-padding: 24px;--color-background: var(--color-bg);--color-background-light: var(--color-card);--color-background-neutral: var(--color-bg);--color-text-dark: var(--color-text);--color-text-muted: var(--color-text-secondary);--color-border: var(--color-border-subtle);--color-border-dark: var(--color-border-strong);--color-border-light: var(--color-border-subtle);--color-primary: var(--color-accent);--color-primary-50: #EFF6FF;--color-primary-100: #DBEAFE;--color-primary-200: #BFDBFE;--color-primary-300: #93C5FD;--color-primary-400: #60A5FA;--color-primary-500: #3B82F6;--color-primary-600: var(--color-accent);--color-primary-700: #1D4ED8;--color-primary-800: #1E40AF;--color-primary-900: #1E3A8A;--color-primary-accent: var(--color-accent);--radius-md: var(--radius);--radius-sm: .5rem;--radius-lg: 1rem}[data-theme=dark]{--color-bg: #0E0E10;--color-surface: #121215;--color-card: #1A1A1C;--color-card-muted: #202024;--color-text: #F1F1F1;--color-text-secondary: #9C9CA1;--color-border-subtle: #2C2C2E;--color-border-strong: #3A3A3D;--color-divider: rgba(255, 255, 255, .08);--color-accent: #0A84FF;--color-accent-strong: #409CFF;--color-accent-soft: rgba(10, 132, 255, .18);--card-shadow: 0 12px 30px rgba(0, 0, 0, .55);--card-shadow-soft: 0 4px 18px rgba(0, 0, 0, .45);--color-background: var(--color-bg);--color-background-light: var(--color-card);--color-background-neutral: var(--color-bg);--color-text-dark: var(--color-text);--color-text-muted: var(--color-text-secondary);--color-border: var(--color-border-subtle);--color-border-dark: var(--color-border-strong);--color-border-light: var(--color-border-subtle);--color-primary: var(--color-accent);--color-primary-accent: var(--color-accent)}.surface-card{background-color:var(--color-card);border-radius:var(--radius);box-shadow:var(--card-shadow-soft)}
