:root{color-scheme:light;--color-brand-sky: #40b2ea;--color-brand-sky-deep: #238bc2;--color-brand-sky-soft: #c8f1ff;--color-brand-lilac: #e0c5df;--color-brand-lilac-deep: #6d4f92;--color-brand-lilac-soft: #f3ebfa;--color-brand-mint: #65c39d;--color-brand-mint-deep: #237352;--color-brand-mint-soft: #dff5ea;--color-brand-sun: #f7ef35;--color-brand-sun-soft: #fff0ba;--color-brand-coral: #ec5665;--color-brand-coral-deep: #b9384b;--color-brand-coral-soft: #ffd7dc;--color-brand-apricot: #ffb243;--color-brand-apricot-deep: #c78211;--color-brand-paper: #ffffff;--color-brand-ink: #050708;--color-bg-canvas: #f6fbfc;--color-bg-surface: #ffffff;--color-bg-surface-80: rgba(255, 255, 255, .8);--color-bg-surface-70: rgba(255, 255, 255, .72);--color-bg-surface-muted: #eef7fb;--color-bg-surface-soft: #e4f1f6;--color-bg-subtle: #dfeaf0;--color-bg-stroke: #c8d9e4;--color-bg-strong: #9bb7c8;--color-bg-ink: #172033;--color-bg-ink-soft: #243247;--color-bg-overlay: rgba(23, 32, 51, .45);--color-bg-brand: var(--color-brand-sky);--color-bg-brand-strong: var(--color-brand-sky-deep);--color-bg-brand-soft: #e8f8ff;--color-bg-brand-muted: var(--color-brand-sky-soft);--color-bg-accent: var(--color-brand-lilac-deep);--color-bg-accent-strong: #533a79;--color-bg-accent-soft: var(--color-brand-lilac-soft);--color-bg-accent-muted: var(--color-brand-lilac);--color-bg-success: var(--color-brand-mint);--color-bg-success-strong: var(--color-brand-mint-deep);--color-bg-success-soft: #eefaf4;--color-bg-success-muted: var(--color-brand-mint-soft);--color-bg-warning: var(--color-brand-apricot);--color-bg-warning-strong: var(--color-brand-apricot-deep);--color-bg-warning-soft: #fff7dd;--color-bg-warning-muted: var(--color-brand-sun-soft);--color-bg-danger-soft: #ffe8ec;--color-bg-danger-muted: var(--color-brand-coral-soft);--color-text-ink: #172033;--color-text-body: #334155;--color-text-muted: #64748b;--color-text-soft: #8ca0b3;--color-text-faint: #afbfcb;--color-text-ghost: #d3dde5;--color-text-inverse: #ffffff;--color-text-brand: #1877ad;--color-text-brand-strong: #125f8b;--color-text-accent: #684b92;--color-text-accent-strong: #533a79;--color-text-accent-soft: #b7a4cd;--color-text-success: #237352;--color-text-success-strong: #1c5d44;--color-text-warning: #9b6c00;--color-text-warning-strong: #7c5600;--color-text-danger: #b9384b;--color-text-danger-strong: #922e3d;--color-border-subtle: #e3edf2;--color-border-default: #c8d9e4;--color-border-strong: #9bb7c8;--color-border-brand: #82d0f5;--color-border-brand-strong: #57b8e6;--color-border-accent: #cdb3da;--color-border-accent-strong: #a57bc0;--color-border-success: #a6dec7;--color-border-success-strong: #7bc7a5;--color-border-warning: #f4d688;--color-border-warning-strong: #e6b74d;--color-border-danger: #f3aab3;--color-border-danger-strong: #e8808d;--color-focus-ring: rgba(64, 178, 234, .28);--color-focus-ring-accent: rgba(109, 79, 146, .28);--color-focus-ring-success: rgba(101, 195, 157, .25);--font-family-body: "Inter", sans-serif;--font-family-display: "Lexend", sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-md: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--line-height-tight: 1.15;--line-height-snug: 1.35;--line-height-normal: 1.5;--line-height-relaxed: 1.65;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--radius-sm: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--radius-pill: 999px;--space-2xs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--shadow-sm: 0 12px 24px rgba(23, 32, 51, .08);--shadow-md: 0 18px 36px rgba(23, 32, 51, .12);--shadow-lg: 0 28px 56px rgba(23, 32, 51, .16);--shadow-brand: 0 18px 36px rgba(64, 178, 234, .22);--shadow-accent: 0 18px 36px rgba(109, 79, 146, .2);--duration-fast: .15s;--duration-base: .22s;--duration-slow: .32s;--easing-standard: cubic-bezier(.2, .8, .2, 1)}html{background-color:var(--color-bg-canvas)}body{font-family:var(--font-family-body);background:radial-gradient(circle at top left,rgba(200,241,255,.9),transparent 34%),radial-gradient(circle at top right,rgba(224,197,223,.55),transparent 28%),linear-gradient(180deg,#fcfeff 0%,var(--color-bg-canvas) 100%);color:var(--color-text-body)}h1,h2,h3,h4,.font-lexend{font-family:var(--font-family-display)}.bg-canvas{background-color:var(--color-bg-canvas)}.bg-surface{background-color:var(--color-bg-surface)}.bg-surface-80{background-color:var(--color-bg-surface-80)}.bg-surface-70{background-color:var(--color-bg-surface-70)}.bg-surface-muted{background-color:var(--color-bg-surface-muted)}.bg-surface-soft{background-color:var(--color-bg-surface-soft)}.bg-subtle{background-color:var(--color-bg-subtle)}.bg-stroke{background-color:var(--color-bg-stroke)}.bg-strong{background-color:var(--color-bg-strong)}.bg-ink-surface{background-color:var(--color-bg-ink)}.bg-ink-surface-soft{background-color:var(--color-bg-ink-soft)}.bg-overlay{background-color:var(--color-bg-overlay)}.bg-brand{background-color:var(--color-bg-brand)}.bg-brand-strong{background-color:var(--color-bg-brand-strong)}.bg-brand-soft{background-color:var(--color-bg-brand-soft)}.bg-brand-muted{background-color:var(--color-bg-brand-muted)}.bg-accent{background-color:var(--color-bg-accent)}.bg-accent-strong{background-color:var(--color-bg-accent-strong)}.bg-accent-soft{background-color:var(--color-bg-accent-soft)}.bg-accent-muted{background-color:var(--color-bg-accent-muted)}.bg-success{background-color:var(--color-bg-success)}.bg-success-strong{background-color:var(--color-bg-success-strong)}.bg-success-soft{background-color:var(--color-bg-success-soft)}.bg-success-muted{background-color:var(--color-bg-success-muted)}.bg-warning{background-color:var(--color-bg-warning)}.bg-warning-strong{background-color:var(--color-bg-warning-strong)}.bg-warning-soft{background-color:var(--color-bg-warning-soft)}.bg-warning-muted{background-color:var(--color-bg-warning-muted)}.bg-danger-soft{background-color:var(--color-bg-danger-soft)}.bg-danger-muted{background-color:var(--color-bg-danger-muted)}.bg-panel-brand{background-image:linear-gradient(135deg,var(--color-bg-surface-muted) 0%,var(--color-bg-brand-soft) 100%)}.bg-accent-gradient{background-image:linear-gradient(135deg,var(--color-bg-accent) 0%,var(--color-bg-accent-strong) 100%)}.text-ink{color:var(--color-text-ink)}.text-body{color:var(--color-text-body)}.text-muted{color:var(--color-text-muted)}.text-soft{color:var(--color-text-soft)}.text-faint{color:var(--color-text-faint)}.text-ghost{color:var(--color-text-ghost)}.text-inverse{color:var(--color-text-inverse)}.text-brand{color:var(--color-text-brand)}.text-brand-strong{color:var(--color-text-brand-strong)}.text-accent{color:var(--color-text-accent)}.text-accent-strong{color:var(--color-text-accent-strong)}.text-accent-soft{color:var(--color-text-accent-soft)}.text-success{color:var(--color-text-success)}.text-success-strong{color:var(--color-text-success-strong)}.text-warning{color:var(--color-text-warning)}.text-warning-strong{color:var(--color-text-warning-strong)}.text-danger{color:var(--color-text-danger)}.text-danger-strong{color:var(--color-text-danger-strong)}.border-subtle{border-color:var(--color-border-subtle)}.border,.border-t,.border-r,.border-b,.border-l,.border-default{border-color:var(--color-border-default)}.border-strong{border-color:var(--color-border-strong)}.border-brand{border-color:var(--color-border-brand)}.border-brand-strong{border-color:var(--color-border-brand-strong)}.border-accent{border-color:var(--color-border-accent)}.border-accent-strong{border-color:var(--color-border-accent-strong)}.border-success{border-color:var(--color-border-success)}.border-success-strong{border-color:var(--color-border-success-strong)}.border-warning{border-color:var(--color-border-warning)}.border-warning-strong{border-color:var(--color-border-warning-strong)}.border-danger{border-color:var(--color-border-danger)}.border-danger-strong{border-color:var(--color-border-danger-strong)}.border-l-default{border-left-color:var(--color-border-default)}.border-l-strong{border-left-color:var(--color-border-strong)}.border-l-accent{border-left-color:var(--color-border-accent-strong)}.border-l-warning-strong{border-left-color:var(--color-border-warning-strong)}.divide-subtle>:not([hidden])~:not([hidden]){border-color:var(--color-border-subtle)}.divide-default>:not([hidden])~:not([hidden]){border-color:var(--color-border-default)}.ring-focus{--tw-ring-color: var(--color-focus-ring)}.ring-accent{--tw-ring-color: var(--color-focus-ring-accent)}.ring-success{--tw-ring-color: var(--color-focus-ring-success)}.shadow-token-sm{box-shadow:var(--shadow-sm)}.shadow-token-md{box-shadow:var(--shadow-md)}.shadow-token-lg{box-shadow:var(--shadow-lg)}.shadow-brand{box-shadow:var(--shadow-brand)}.shadow-accent{box-shadow:var(--shadow-accent)}.from-accent{--tw-gradient-from: var(--color-bg-accent) var(--tw-gradient-from-position);--tw-gradient-to: rgba(109, 79, 146, 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-accent-strong{--tw-gradient-to: var(--color-bg-accent-strong) var(--tw-gradient-to-position)}.placeholder\:text-ghost::placeholder{color:var(--color-text-ghost)}.placeholder\:text-faint::placeholder{color:var(--color-text-faint)}.hover\:bg-brand:hover{background-color:var(--color-bg-brand)}.hover\:bg-brand-soft:hover{background-color:var(--color-bg-brand-soft)}.hover\:bg-brand-strong:hover{background-color:var(--color-bg-brand-strong)}.hover\:bg-brand-muted:hover{background-color:var(--color-bg-brand-muted)}.hover\:bg-accent-strong:hover{background-color:var(--color-bg-accent-strong)}.hover\:bg-success-muted:hover{background-color:var(--color-bg-success-muted)}.hover\:bg-success-strong:hover{background-color:var(--color-bg-success-strong)}.hover\:bg-warning:hover{background-color:var(--color-bg-warning)}.hover\:bg-danger-soft:hover{background-color:var(--color-bg-danger-soft)}.hover\:bg-surface-muted:hover{background-color:var(--color-bg-surface-muted)}.hover\:bg-surface-soft:hover{background-color:var(--color-bg-surface-soft)}.hover\:bg-ink-surface-soft:hover{background-color:var(--color-bg-ink-soft)}.hover\:border-brand:hover{border-color:var(--color-border-brand)}.hover\:border-brand-strong:hover{border-color:var(--color-border-brand-strong)}.hover\:text-body:hover{color:var(--color-text-body)}.hover\:text-ink:hover{color:var(--color-text-ink)}.hover\:text-brand:hover{color:var(--color-text-brand)}.hover\:text-brand-strong:hover{color:var(--color-text-brand-strong)}.hover\:text-accent-strong:hover{color:var(--color-text-accent-strong)}.hover\:text-danger:hover{color:var(--color-text-danger)}.hover\:text-danger-strong:hover{color:var(--color-text-danger-strong)}.focus\:bg-surface:focus{background-color:var(--color-bg-surface)}.focus\:border-default:focus{border-color:var(--color-border-default)}.focus\:border-strong:focus{border-color:var(--color-border-strong)}.focus\:border-brand:focus{border-color:var(--color-border-brand)}.focus\:border-brand-strong:focus{border-color:var(--color-border-brand-strong)}.focus\:border-accent-strong:focus{border-color:var(--color-border-accent-strong)}.focus\:border-accent:focus{border-color:var(--color-border-accent-strong)}.focus\:border-success-strong:focus{border-color:var(--color-border-success-strong)}.focus\:border-warning-strong:focus{border-color:var(--color-border-warning-strong)}.focus\:ring-focus:focus{--tw-ring-color: var(--color-focus-ring)}.focus\:ring-accent:focus{--tw-ring-color: var(--color-focus-ring-accent)}.focus\:ring-success:focus{--tw-ring-color: var(--color-focus-ring-success)}.disabled\:bg-surface-soft:disabled{background-color:var(--color-bg-surface-soft)}.disabled\:bg-brand-muted:disabled{background-color:var(--color-bg-brand-muted)}.disabled\:text-faint:disabled{color:var(--color-text-faint)}.group:hover .group-hover\:bg-brand-muted{background-color:var(--color-bg-brand-muted)}.group:hover .group-hover\:bg-strong{background-color:var(--color-bg-strong)}.group:hover .group-hover\:text-brand-strong{color:var(--color-text-brand-strong)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md,.hover\:shadow-md:hover{box-shadow:var(--shadow-md)}.shadow-lg,.shadow-xl,.shadow-2xl{box-shadow:var(--shadow-lg)}
