:root{--nxs-neutral-0: #ffffff;--nxs-neutral-50: #f8fafc;--nxs-neutral-100: #f1f5f9;--nxs-neutral-200: #e2e8f0;--nxs-neutral-300: #cbd5e1;--nxs-neutral-400: #a3b1c4;--nxs-neutral-500: #64748b;--nxs-neutral-600: #52627c;--nxs-neutral-700: #334155;--nxs-neutral-800: #1e293b;--nxs-neutral-900: #0f172a;--nxs-neutral-950: #020617;--nxs-brand-50: #eff6ff;--nxs-brand-100: #dbeafe;--nxs-brand-200: #bfdbfe;--nxs-brand-300: #93c5fd;--nxs-brand-400: #60a5fa;--nxs-brand-500: #3b82f6;--nxs-brand-600: #2563eb;--nxs-brand-700: #1d4ed8;--nxs-brand-800: #1e40af;--nxs-brand-900: #1e3a8a;--nxs-brand-950: #172554;--nxs-success-50: #f0fdf4;--nxs-success-100: #dcfce7;--nxs-success-200: #bbf7d0;--nxs-success-300: #86efac;--nxs-success-400: #4ade80;--nxs-success-500: #22c55e;--nxs-success-600: #16a34a;--nxs-success-700: #15803d;--nxs-success-800: #166534;--nxs-success-900: #14532d;--nxs-success-950: #052e16;--nxs-warning-50: #fffbeb;--nxs-warning-100: #fef3c7;--nxs-warning-200: #fde68a;--nxs-warning-300: #fcd34d;--nxs-warning-400: #fbbf24;--nxs-warning-500: #f59e0b;--nxs-warning-600: #b45309;--nxs-warning-700: #92400e;--nxs-warning-800: #78350f;--nxs-warning-900: #642d0e;--nxs-warning-950: #451a03;--nxs-danger-50: #fef2f2;--nxs-danger-100: #fee2e2;--nxs-danger-200: #fecaca;--nxs-danger-300: #fca5a5;--nxs-danger-400: #f87171;--nxs-danger-500: #ef4444;--nxs-danger-600: #dc2626;--nxs-danger-700: #b91c1c;--nxs-danger-800: #991b1b;--nxs-danger-900: #7f1d1d;--nxs-danger-950: #450a0a;--nxs-info-50: #f0f9ff;--nxs-info-100: #e0f2fe;--nxs-info-200: #bae6fd;--nxs-info-300: #7dd3fc;--nxs-info-400: #38bdf8;--nxs-info-500: #0ea5e9;--nxs-info-600: #0284c7;--nxs-info-700: #0369a1;--nxs-info-800: #075985;--nxs-info-900: #0c4a6e;--nxs-info-950: #082f49;--nxs-alpha-black-06: rgba(2, 6, 23, .06);--nxs-alpha-black-10: rgba(2, 6, 23, .1);--nxs-alpha-black-40: rgba(2, 6, 23, .4);--nxs-alpha-black-60: rgba(2, 6, 23, .6);--nxs-alpha-black-70: rgba(2, 6, 23, .7);--nxs-font-sans: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--nxs-font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--nxs-font-numeric-tabular: tabular-nums;--nxs-font-size-xs: .75rem;--nxs-font-size-sm: .875rem;--nxs-font-size-base: 1rem;--nxs-font-size-lg: 1.125rem;--nxs-font-size-xl: 1.25rem;--nxs-font-size-2xl: 1.5rem;--nxs-font-size-3xl: 1.875rem;--nxs-font-size-4xl: 2.25rem;--nxs-font-weight-regular: 400;--nxs-font-weight-medium: 500;--nxs-font-weight-semibold: 600;--nxs-font-weight-bold: 700;--nxs-line-height-tight: 1.25;--nxs-line-height-snug: 1.375;--nxs-line-height-normal: 1.5;--nxs-line-height-relaxed: 1.625;--nxs-letter-spacing-tight: -.01em;--nxs-letter-spacing-normal: 0em;--nxs-letter-spacing-wide: .04em;--nxs-space-0: 0;--nxs-space-1: .25rem;--nxs-space-2: .5rem;--nxs-space-3: .75rem;--nxs-space-4: 1rem;--nxs-space-5: 1.25rem;--nxs-space-6: 1.5rem;--nxs-space-8: 2rem;--nxs-space-10: 2.5rem;--nxs-space-12: 3rem;--nxs-space-16: 4rem;--nxs-radius-none: 0;--nxs-radius-sm: .125rem;--nxs-radius-md: .25rem;--nxs-radius-lg: .5rem;--nxs-radius-xl: .75rem;--nxs-radius-full: 9999px;--nxs-border-width-none: 0;--nxs-border-width-thin: 1px;--nxs-border-width-thick: 2px;--nxs-focus-ring-width: 2px;--nxs-focus-ring-offset: 2px;--nxs-size-touch-target: 44px;--nxs-shadow-none: none;--nxs-shadow-sm: 0 1px 2px 0 var(--nxs-shadow-tint-weak), 0 1px 3px 0 var(--nxs-shadow-tint);--nxs-shadow-md: 0 2px 4px -1px var(--nxs-shadow-tint-weak), 0 4px 6px -1px var(--nxs-shadow-tint);--nxs-shadow-lg: 0 4px 6px -2px var(--nxs-shadow-tint-weak), 0 10px 15px -3px var(--nxs-shadow-tint);--nxs-z-base: 0;--nxs-z-raised: 10;--nxs-z-sticky: 100;--nxs-z-banner: 200;--nxs-z-header: 300;--nxs-z-sidebar: 400;--nxs-duration-instant: 0ms;--nxs-duration-fast: .12s;--nxs-duration-base: .2s;--nxs-duration-slow: .32s;--nxs-easing-standard: cubic-bezier(.2, 0, .38, 1);--nxs-easing-decelerate: cubic-bezier(0, 0, .38, 1);--nxs-easing-accelerate: cubic-bezier(.8, 0, 1, 1);color-scheme:light dark}[data-theme=light]{color-scheme:light}[data-theme=dark]{color-scheme:dark}:root{--nxs-surface-page: light-dark(var(--nxs-neutral-50), var(--nxs-neutral-900));--nxs-surface-raised: light-dark( var(--nxs-neutral-0), var(--nxs-neutral-800) );--nxs-surface-sunken: light-dark( var(--nxs-neutral-100), var(--nxs-neutral-950) );--nxs-surface-overlay: light-dark( var(--nxs-neutral-0), var(--nxs-neutral-800) );--nxs-surface-hover: light-dark( var(--nxs-neutral-100), var(--nxs-neutral-700) );--nxs-surface-selected: light-dark(var(--nxs-brand-50), var(--nxs-brand-950));--nxs-surface-disabled: light-dark( var(--nxs-neutral-100), var(--nxs-neutral-800) );--nxs-text-primary: light-dark(var(--nxs-neutral-900), var(--nxs-neutral-50));--nxs-text-secondary: light-dark( var(--nxs-neutral-700), var(--nxs-neutral-300) );--nxs-text-muted: light-dark(var(--nxs-neutral-600), var(--nxs-neutral-400));--nxs-text-inverse: light-dark(var(--nxs-neutral-0), var(--nxs-neutral-950));--nxs-text-link: light-dark(var(--nxs-brand-700), var(--nxs-brand-300));--nxs-text-disabled: light-dark( var(--nxs-neutral-400), var(--nxs-neutral-600) );--nxs-border-subtle: light-dark( var(--nxs-neutral-200), var(--nxs-neutral-800) );--nxs-border-default: light-dark( var(--nxs-neutral-300), var(--nxs-neutral-700) );--nxs-border-strong: light-dark( var(--nxs-neutral-400), var(--nxs-neutral-600) );--nxs-border-focus: light-dark(var(--nxs-brand-600), var(--nxs-brand-400));--nxs-action-primary-bg: light-dark( var(--nxs-brand-600), var(--nxs-brand-500) );--nxs-action-primary-bg-hover: light-dark( var(--nxs-brand-700), var(--nxs-brand-400) );--nxs-action-primary-bg-active: light-dark( var(--nxs-brand-800), var(--nxs-brand-300) );--nxs-action-primary-fg: light-dark( var(--nxs-neutral-0), var(--nxs-neutral-950) );--nxs-action-secondary-bg: light-dark( var(--nxs-neutral-0), var(--nxs-neutral-800) );--nxs-action-secondary-bg-hover: light-dark( var(--nxs-neutral-100), var(--nxs-neutral-700) );--nxs-action-secondary-bg-active: light-dark( var(--nxs-neutral-200), var(--nxs-neutral-600) );--nxs-action-secondary-fg: light-dark( var(--nxs-neutral-800), var(--nxs-neutral-100) );--nxs-action-secondary-border: light-dark( var(--nxs-neutral-300), var(--nxs-neutral-600) );--nxs-action-danger-bg: light-dark( var(--nxs-danger-600), var(--nxs-danger-500) );--nxs-action-danger-bg-hover: light-dark( var(--nxs-danger-700), var(--nxs-danger-400) );--nxs-action-danger-bg-active: light-dark( var(--nxs-danger-800), var(--nxs-danger-300) );--nxs-action-danger-fg: light-dark( var(--nxs-neutral-0), var(--nxs-neutral-950) );--nxs-action-disabled-bg: light-dark( var(--nxs-neutral-200), var(--nxs-neutral-800) );--nxs-action-disabled-fg: light-dark( var(--nxs-neutral-400), var(--nxs-neutral-600) );--nxs-focus-ring: light-dark(var(--nxs-brand-600), var(--nxs-brand-400));--nxs-status-success-bg: light-dark( var(--nxs-success-50), var(--nxs-success-950) );--nxs-status-success-fg: light-dark( var(--nxs-success-800), var(--nxs-success-300) );--nxs-status-success-border: light-dark( var(--nxs-success-200), var(--nxs-success-800) );--nxs-status-success-solid: light-dark( var(--nxs-success-700), var(--nxs-success-500) );--nxs-status-success-solid-fg: light-dark( var(--nxs-neutral-0), var(--nxs-neutral-950) );--nxs-status-warning-bg: light-dark( var(--nxs-warning-50), var(--nxs-warning-950) );--nxs-status-warning-fg: light-dark( var(--nxs-warning-700), var(--nxs-warning-200) );--nxs-status-warning-border: light-dark( var(--nxs-warning-200), var(--nxs-warning-800) );--nxs-status-warning-solid: light-dark( var(--nxs-warning-600), var(--nxs-warning-400) );--nxs-status-warning-solid-fg: light-dark( var(--nxs-neutral-0), var(--nxs-neutral-950) );--nxs-status-danger-bg: light-dark( var(--nxs-danger-50), var(--nxs-danger-950) );--nxs-status-danger-fg: light-dark( var(--nxs-danger-800), var(--nxs-danger-200) );--nxs-status-danger-border: light-dark( var(--nxs-danger-200), var(--nxs-danger-800) );--nxs-status-danger-solid: light-dark( var(--nxs-danger-600), var(--nxs-danger-500) );--nxs-status-danger-solid-fg: light-dark( var(--nxs-neutral-0), var(--nxs-neutral-950) );--nxs-status-info-bg: light-dark(var(--nxs-info-50), var(--nxs-info-950));--nxs-status-info-fg: light-dark(var(--nxs-info-800), var(--nxs-info-200));--nxs-status-info-border: light-dark( var(--nxs-info-200), var(--nxs-info-800) );--nxs-status-info-solid: light-dark(var(--nxs-info-700), var(--nxs-info-500));--nxs-status-info-solid-fg: light-dark( var(--nxs-neutral-0), var(--nxs-neutral-950) );--nxs-status-neutral-bg: light-dark( var(--nxs-neutral-100), var(--nxs-neutral-800) );--nxs-status-neutral-fg: light-dark( var(--nxs-neutral-700), var(--nxs-neutral-300) );--nxs-status-neutral-border: light-dark( var(--nxs-neutral-300), var(--nxs-neutral-600) );--nxs-status-neutral-solid: light-dark( var(--nxs-neutral-600), var(--nxs-neutral-400) );--nxs-status-neutral-solid-fg: light-dark( var(--nxs-neutral-0), var(--nxs-neutral-950) );--nxs-backdrop: light-dark( var(--nxs-alpha-black-40), var(--nxs-alpha-black-60) );--nxs-shadow-tint-weak: light-dark( var(--nxs-alpha-black-06), var(--nxs-alpha-black-40) );--nxs-shadow-tint: light-dark( var(--nxs-alpha-black-10), var(--nxs-alpha-black-70) );--nxs-elevation-raised: var(--nxs-shadow-sm);--nxs-elevation-overlay: var(--nxs-shadow-lg);--nxs-elevation-toast: var(--nxs-shadow-md)}@layer theme,base,components,utilities;@layer theme{:root,:host{--default-font-family: var(--font-sans);--default-mono-font-family: var(--font-mono);--spacing-16: var(--nxs-space-16);--font-sans: var(--nxs-font-sans);--font-mono: var(--nxs-font-mono);--text-2xl: var(--nxs-font-size-2xl)}}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--default-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}: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,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-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]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.visible{visibility:visible}.resize{resize:both}.p-16{padding:var(--spacing-16)}.text-2xl{font-size:var(--text-2xl)}}
