@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{--palette-purple-900: #1A0A40;--palette-purple-800: #3C1A8F;--palette-purple-700: #8044E0;--palette-purple-600: #9860E7;--palette-purple-500: #AE80ED;--palette-purple-400: #C4A2F3;--palette-purple-300: #D7C0F8;--palette-purple-200: #E8DBFB;--palette-purple-100: #F3ECFD;--palette-purple-50: #FAF7FF;--palette-green-900: #03301B;--palette-green-800: #025C31;--palette-green-700: #029A4E;--palette-green-600: #0DC36A;--palette-green-500: #31D988;--palette-green-400: #6DE5AE;--palette-green-300: #9EEECE;--palette-green-200: #C2F4E0;--palette-green-100: #E0FAF0;--palette-green-50: #F0FCF7;--palette-orange-900: #55260A;--palette-orange-800: #7E3A0F;--palette-orange-700: #BE5A0C;--palette-orange-600: #F5821F;--palette-orange-500: #F7A056;--palette-orange-400: #FABB84;--palette-orange-300: #FCD0AD;--palette-orange-200: #FDE4CF;--palette-orange-100: #FEF0E4;--palette-orange-50: #FEF7F1;--palette-neutral-950: #100820;--palette-neutral-900: #1C1030;--palette-neutral-800: #2E2244;--palette-neutral-700: #48395C;--palette-neutral-600: #64527A;--palette-neutral-500: #836E98;--palette-neutral-400: #A495B6;--palette-neutral-300: #C4BDD0;--palette-neutral-200: #DDD9E6;--palette-neutral-100: #F0EDF5;--palette-neutral-50: #F8F6FB;--palette-white: #FFFFFF;--palette-success-700: #166534;--palette-success-600: #16A34A;--palette-success-100: #DCFCE7;--palette-success-50: #F0FDF4;--palette-warning-700: #92400E;--palette-warning-600: #D97706;--palette-warning-100: #FEF3C7;--palette-warning-50: #FFFBEB;--palette-error-700: #991B1B;--palette-error-600: #DC2626;--palette-error-100: #FEE2E2;--palette-error-50: #FFF5F5;--palette-info-700: #1E40AF;--palette-info-600: #2563EB;--palette-info-100: #DBEAFE;--palette-info-50: #EFF6FF;--color-brand: var(--palette-purple-700);--color-brand-hover: var(--palette-purple-800);--color-brand-active: var(--palette-purple-900);--color-brand-subtle: var(--palette-purple-100);--color-brand-on: var(--palette-white);--color-accent: var(--palette-green-700);--color-accent-hover: var(--palette-green-800);--color-accent-active: var(--palette-green-900);--color-accent-subtle: var(--palette-green-100);--color-accent-on: var(--palette-white);--color-cta: var(--palette-orange-600);--color-cta-hover: var(--palette-orange-700);--color-cta-active: var(--palette-orange-800);--color-cta-subtle: var(--palette-orange-100);--color-cta-on: var(--palette-white);--color-surface-base: var(--palette-white);--color-surface-raised: var(--palette-neutral-50);--color-surface-overlay: var(--palette-neutral-100);--color-surface-sunken: var(--palette-neutral-100);--color-surface-brand: var(--palette-purple-700);--color-surface-brand-sub: var(--palette-purple-800);--color-text-primary: var(--palette-neutral-900);--color-text-secondary: var(--palette-neutral-600);--color-text-muted: var(--palette-neutral-400);--color-text-disabled: var(--palette-neutral-300);--color-text-on-brand: var(--palette-white);--color-text-on-accent: var(--palette-white);--color-text-link: var(--palette-purple-700);--color-text-link-hover: var(--palette-purple-800);--color-border: var(--palette-neutral-200);--color-border-strong: var(--palette-neutral-300);--color-border-brand: var(--palette-purple-700);--color-border-focus: var(--palette-purple-500);--color-success: var(--palette-success-600);--color-success-surface: var(--palette-success-50);--color-success-border: var(--palette-success-100);--color-success-text: var(--palette-success-700);--color-warning: var(--palette-warning-600);--color-warning-surface: var(--palette-warning-50);--color-warning-border: var(--palette-warning-100);--color-warning-text: var(--palette-warning-700);--color-error: var(--palette-error-600);--color-error-surface: var(--palette-error-50);--color-error-border: var(--palette-error-100);--color-error-text: var(--palette-error-700);--color-info: var(--palette-info-600);--color-info-surface: var(--palette-info-50);--color-info-border: var(--palette-info-100);--color-info-text: var(--palette-info-700);--font-family-display: "Inter", system-ui, -apple-system, sans-serif;--font-family-body: "Inter", system-ui, -apple-system, sans-serif;--font-family-mono: "JetBrains Mono", "Fira Code", "Cascadia Code", monospace;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-size-display-lg: 3rem;--font-size-display-md: 2.25rem;--font-size-display-sm: 1.875rem;--font-size-h1: 1.5rem;--font-size-h2: 1.25rem;--font-size-h3: 1.125rem;--font-size-h4: 1rem;--font-size-body-lg: 1rem;--font-size-body: .875rem;--font-size-body-sm: .8125rem;--font-size-label: .75rem;--font-size-helper: .6875rem;--line-height-tight: 1.2;--line-height-snug: 1.35;--line-height-normal: 1.5;--line-height-relaxed: 1.65;--letter-spacing-tight: -.02em;--letter-spacing-normal: 0em;--letter-spacing-wide: .04em;--letter-spacing-label: .08em;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--size-icon-sm: 1rem;--size-icon-md: 1.25rem;--size-icon-lg: 1.5rem;--size-touch-min: 2.75rem;--size-input-height-sm: 2rem;--size-input-height-md: 2.5rem;--size-input-height-lg: 3rem;--size-avatar-sm: 1.5rem;--size-avatar-md: 2rem;--size-avatar-lg: 3rem;--layout-max-width: 90rem;--layout-content-max-width: 72rem;--layout-sidebar-width: 16rem;--layout-sidebar-collapsed: 4rem;--layout-nav-height: 3.5rem;--layout-panel-min-width: 20rem;--layout-grid-columns: 12;--layout-grid-gutter: var(--space-6);--layout-section-gap: var(--space-12);--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .07), 0 2px 4px -2px rgb(0 0 0 / .05);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .08), 0 4px 6px -4px rgb(0 0 0 / .05);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .08), 0 8px 10px -6px rgb(0 0 0 / .04);--shadow-brand: 0 4px 14px 0 rgb(128 68 224 / .28);--shadow-cta: 0 4px 14px 0 rgb(245 130 31 / .3);--duration-instant: 50ms;--duration-fast: .1s;--duration-normal: .2s;--duration-slow: .35s;--duration-deliberate: .5s;--easing-standard: cubic-bezier(.4, 0, .2, 1);--easing-decelerate: cubic-bezier(0, 0, .2, 1);--easing-accelerate: cubic-bezier(.4, 0, 1, 1);--easing-spring: cubic-bezier(.34, 1.56, .64, 1);--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px;--z-base: 0;--z-raised: 10;--z-dropdown: 100;--z-sticky: 200;--z-overlay: 300;--z-modal: 400;--z-toast: 500;--z-tooltip: 600}/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-font-weight:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:"Inter", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", "Fira Code", monospace;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--font-weight-semibold:600;--radius-sm:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-brand:#8044e0;--color-accent:#029a4e;--color-cta:#f5821f;--color-surface-raised:#f8f6fb;--radius-full:9999px}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.flex-shrink{flex-shrink:1}.resize{resize:both}.gap-4{gap:calc(var(--spacing) * 4)}.border{border-style:var(--tw-border-style);border-width:1px}.bg-\[var\(--color-surface-brand\)\]{background-color:var(--color-surface-brand)}.bg-brand{background-color:var(--color-brand)}.bg-cta{background-color:var(--color-cta)}.p-6{padding:calc(var(--spacing) * 6)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-accent{color:var(--color-accent)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition\!{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events!important;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--default-transition-duration))!important}}html{scroll-behavior:smooth;font-size:16px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-family-body);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);color:var(--color-text-primary);background-color:var(--color-surface-raised);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern" 1,"liga" 1,"calt" 1}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-display);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-tight);color:var(--color-text-primary)}h1{font-size:var(--font-size-h1)}h2{font-size:var(--font-size-h2)}h3{font-size:var(--font-size-h3)}h4{font-size:var(--font-size-h4);font-weight:var(--font-weight-medium)}p{line-height:var(--line-height-relaxed)}a{color:var(--color-text-link);text-underline-offset:2px;transition:color var(--duration-fast) var(--easing-standard);text-decoration:underline;text-decoration-thickness:1px}a:hover{color:var(--color-text-link-hover)}strong,b{font-weight:var(--font-weight-semibold)}small{font-size:var(--font-size-body-sm)}code,pre,kbd,samp{font-family:var(--font-family-mono);font-size:.9em}pre{overflow-x:auto}button{cursor:pointer}input,textarea,select{background:var(--color-surface-base);border:1px solid var(--color-border);border-radius:var(--radius-sm)}:focus{outline:none}:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px;border-radius:var(--radius-sm)}::selection{background-color:var(--palette-purple-200);color:var(--palette-purple-900)}::-webkit-scrollbar{width:var(--space-2);height:var(--space-2)}::-webkit-scrollbar-track{background:var(--color-surface-raised)}::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--palette-neutral-400)}.label{font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--color-text-secondary);line-height:var(--line-height-normal)}#root{background-color:var(--color-surface-raised);min-height:100vh;display:flex}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
