:root{--font-display: "Inter Variable", Inter, sans-serif;--font-body: "Inter Variable", Inter, sans-serif;--font-wordmark: "Inter Variable", Inter, sans-serif;--color-paper: oklch(97.5% .006 15);--color-paper-2: oklch(95% .009 15);--color-surface: oklch(99% .004 15);--color-surface-raised: oklch(100% .003 15);--color-rule: oklch(86% .01 15);--color-rule-strong: oklch(75% .014 15);--color-neutral: oklch(52% .012 15);--color-muted: oklch(41% .014 15);--color-ink-soft: oklch(30% .014 15);--color-ink: oklch(19% .015 15);--color-accent: oklch(47% .17 13);--color-accent-soft: oklch(94% .025 13);--color-accent-ink: oklch(98% .006 15);--color-focus: oklch(55% .2 13);--color-success: oklch(49% .12 155);--color-warning: oklch(58% .13 70);--color-error: oklch(51% .18 28);--color-selection: oklch(89% .06 13);--color-overlay: oklch(16% .015 15 / .42);--color-shadow: oklch(18% .012 15 / .09);--space-3xs: .125rem;--space-2xs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2.5rem;--space-2xl: 4rem;--space-3xl: 6rem;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-md: 1.25rem;--text-lg: 1.5625rem;--text-xl: 1.953rem;--text-2xl: 2.441rem;--text-display: clamp(2.15rem, 4vw + .5rem, 3.35rem);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.7, 0, .84, 0);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-micro: .12s;--dur-short: .22s;--dur-long: .42s;--rule-hairline: 1px solid var(--color-rule);--rule-strong: 1px solid var(--color-rule-strong);--radius-xs: .25rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-pill: 999rem;--shadow-whisper: 0 1px 2px var(--color-shadow);--z-base: 1;--z-raised: 10;--z-dropdown: 100;--z-sticky: 200;--z-sticky-nav: 300;--z-modal: 400;--z-toast: 500;--z-tooltip: 600}[data-joy-color-scheme=dark]{--color-paper: oklch(14.5% .012 15);--color-paper-2: oklch(18% .014 15);--color-surface: oklch(19.5% .014 15);--color-surface-raised: oklch(23% .015 15);--color-rule: oklch(31% .015 15);--color-rule-strong: oklch(43% .017 15);--color-neutral: oklch(67% .012 15);--color-muted: oklch(76% .011 15);--color-ink-soft: oklch(87% .009 15);--color-ink: oklch(95% .007 15);--color-accent: oklch(68% .14 13);--color-accent-soft: oklch(24% .035 13);--color-accent-ink: oklch(16% .012 15);--color-focus: oklch(74% .15 13);--color-success: oklch(70% .12 155);--color-warning: oklch(75% .12 70);--color-error: oklch(69% .15 28);--color-selection: oklch(37% .07 13);--color-overlay: oklch(8% .01 15 / .62);--color-shadow: oklch(7% .01 15 / .32)}:root{font-family:var(--font-body);color:var(--color-ink);background:var(--color-paper)}html,body{overflow-x:clip;max-width:100%}body{margin:0;color:var(--color-ink);background-color:var(--color-paper);font-family:var(--font-body);font-size:var(--text-base);line-height:1.55}body,input,button,select,textarea{font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}::selection{background-color:var(--color-selection);color:var(--color-ink)}*:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-xs)}*:focus:not(:focus-visible){outline:none}@keyframes fadeInUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInFromRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes alertFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalFadeOut{0%{opacity:1}to{opacity:0}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-fade-in{animation:fadeIn var(--dur-short) var(--ease-out) forwards}.animate-fade-in-up{animation:fadeInUp var(--dur-long) var(--ease-out) forwards}.animate-scale-in{animation:scaleIn var(--dur-short) var(--ease-out) forwards}.animate-alert-fade-in{animation:alertFadeIn var(--dur-short) var(--ease-out) forwards}.animate-modal-fade-in{animation:modalFadeIn var(--dur-short) var(--ease-out) forwards}.animate-spin{animation:spin 1s linear infinite}.animate-slide-in-from-right{animation:slideInFromRight var(--dur-long) var(--ease-out) forwards}.animate-modal-fade-out{animation:modalFadeOut var(--dur-short) var(--ease-in) forwards}.stagger-1,.stagger-2,.stagger-3,.stagger-4,.stagger-5{animation-delay:0s}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{animation-duration:var(--dur-micro);animation-iteration-count:1;transition-duration:var(--dur-micro);scroll-behavior:auto}}#main-content{overscroll-behavior-y:contain}@media(min-width:48rem){#main-content::-webkit-scrollbar{width:8px;height:8px}#main-content::-webkit-scrollbar-track{background:transparent}#main-content::-webkit-scrollbar-thumb{background:transparent;border-radius:var(--radius-xs);transition:background-color var(--dur-short) var(--ease-out)}#main-content:hover::-webkit-scrollbar-thumb{background:var(--joy-palette-neutral-300)}#main-content:hover::-webkit-scrollbar-thumb:hover{background:var(--joy-palette-neutral-400)}#main-content{scrollbar-width:thin;scrollbar-color:transparent transparent}#main-content:hover{scrollbar-color:var(--joy-palette-neutral-300) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--joy-palette-neutral-300);border-radius:var(--radius-xs)}::-webkit-scrollbar-thumb:hover{background:var(--joy-palette-neutral-400)}}@media(pointer:coarse){*{scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{display:none}}a,button{transition:color var(--dur-micro) var(--ease-out),background-color var(--dur-micro) var(--ease-out),transform var(--dur-micro) var(--ease-out)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:var(--dur-micro);animation-iteration-count:1;transition-duration:var(--dur-micro)}:root{scroll-behavior:auto}}.skip-link{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden;z-index:var(--z-tooltip);padding:var(--space-sm) var(--space-lg);background:var(--color-accent);color:var(--color-accent-ink);font-weight:600;font-size:var(--text-sm);text-decoration:none;border-radius:0 0 var(--radius-md) 0;box-shadow:var(--shadow-whisper)}.skip-link:focus{left:0;top:0;width:auto;height:auto;overflow:visible;outline:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
