@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,300..700;1,14..32,300..700&display=swap";@import"https://fonts.googleapis.com/css2?family=Figtree:ital,wght@0,300..900;1,300..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Source+Code+Pro:wght@300..700&display=swap";:root{--white: #ffffff;--neutral-100: #f8f6f4;--neutral-200: #f0f0f0;--neutral-300: #e7e7e7;--neutral-400: #dcdcdc;--neutral-500: #c6cad2;--neutral-600: #1f2a3a;--neutral-700: #9ca3af;--neutral-800: #4a5565;--neutral-900: #111827;--black: #000000;--turquoise-100: #e7f2f6;--turquoise-200: #a8cfde;--turquoise-300: #6badc7;--turquoise-400: #4c92ae;--turquoise-500: #437f93;--ash-100: #edeef1;--ash-200: #bfbfcc;--ash-300: #8f8f99;--ash-400: #747481;--ash-500: #62626a;--violet-100: #f0eaf3;--violet-200: #cfbad9;--violet-300: #a47ab5;--violet-400: #9566a9;--violet-500: #7e4c94;--pink-100: #faebf4;--pink-200: #f0bfdc;--pink-300: #e284bb;--pink-400: #d35fa3;--pink-500: #d03991;--orange-100: #fcf1e9;--orange-200: #f6d3b6;--orange-300: #edaa73;--orange-400: #e58638;--orange-500: #cc6716;--bronze-100: #f3efeb;--bronze-200: #dfd2c8;--bronze-300: #9e7658;--bronze-400: #836249;--bronze-500: #654f3e;--yellow-100: #faf4e5;--yellow-200: #ecd5a0;--yellow-300: #e0b95e;--yellow-400: #d6a229;--yellow-500: #af841d;--red-100: #fbe8ec;--red-200: #f2aeba;--red-300: #e97287;--red-400: #e05c75;--red-500: #c3223f;--green-100: #e6f3eb;--green-200: #acd6bd;--green-300: #60b181;--green-400: #4a9669;--green-500: #3f7d58;--blue-100: #e9effb;--blue-200: #becef3;--blue-300: #86a4e9;--blue-400: #537ddf;--blue-500: #2557cb;--background: var(--neutral-100);--surface-primary: var(--white);--surface-secondary: var(--neutral-200);--surface-hover: var(--neutral-300);--surface-tertiary: var(--neutral-400);--surface-inverse-primary: var(--neutral-900);--surface-inverse-hover: var(--black);--typography-primary: var(--neutral-900);--typography-secondary: var(--neutral-800);--typography-tertiary: var(--neutral-700);--typography-inverse-primary: var(--white);--typography-inverse-secondary: var(--neutral-200);--border-primary: var(--neutral-300);--border-secondary: var(--neutral-400);--border-focused: var(--orange-300);--critical-surface: var(--red-100);--critical-border: var(--red-200);--critical-text: var(--red-400);--critical-fill: var(--red-400);--critical-hover: var(--red-500);--warning-surface: var(--yellow-100);--warning-border: var(--yellow-200);--warning-text: var(--yellow-400);--warning-fill: var(--yellow-400);--info-surface: var(--blue-100);--info-border: var(--blue-200);--info-text: var(--blue-400);--info-fill: var(--blue-400);--success-surface: var(--green-100);--success-border: var(--green-200);--success-text: var(--green-400);--success-fill: var(--green-400);--brand-turquoise-surface: var(--turquoise-100);--brand-turquoise-border: var(--turquoise-200);--brand-turquoise-text: var(--turquoise-500);--brand-turquoise-fill: var(--turquoise-400);--brand-violet-surface: var(--violet-100);--brand-violet-border: var(--violet-200);--brand-violet-text: var(--violet-500);--brand-violet-fill: var(--violet-400);--brand-pink-surface: var(--pink-100);--brand-pink-border: var(--pink-200);--brand-pink-text: var(--pink-500);--brand-orange-surface: var(--orange-100);--brand-orange-border: var(--orange-200);--brand-orange-text: var(--orange-500);--brand-ash-surface: var(--ash-100);--brand-ash-border: var(--ash-200);--brand-ash-text: var(--ash-500);--accent: var(--turquoise-500);--accent-fill: var(--turquoise-400);--accent-surface: var(--turquoise-100);--accent-border: var(--turquoise-200);--radius-200: .5rem;--radius-300: .75rem;--radius-400: 1rem;--radius-button: .75rem;--radius-card-sm: .75rem;--radius-card-lg: 1.25rem;--radius-badge: .25rem;--radius-full: 9999px;--radius-sm: .625rem;--shadow-popup: 0 4px 24px 0 rgba(0, 0, 0, .078);--shadow-card: none;--shadow-float: var(--shadow-popup);--font-sans: "Inter", "Figtree", system-ui, -apple-system, sans-serif;--font-figtree: "Figtree", "Inter", system-ui, sans-serif;--font-mono: "Source Code Pro", ui-monospace, monospace}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%}body{font-family:var(--font-sans);background:var(--background);color:var(--typography-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{height:100%}button{font-family:inherit}::selection{background:color-mix(in srgb,var(--accent) 22%,transparent)}:focus-visible{outline:2px solid var(--border-focused);outline-offset:1px}.t-caption{font-size:12px;line-height:16px}.t-footnote{font-size:13px;line-height:20px}.t-callout{font-size:14px;line-height:20px}.t-subhead{font-size:16px;line-height:22px}.t-body{font-size:16px;line-height:24px}.t-headline{font-size:18px;line-height:24px}.t-h5{font-size:20px;line-height:28px}.t-h4{font-size:24px;line-height:32px}.t-h3{font-size:28px;line-height:36px}.t-h2{font-size:32px;line-height:40px}.t-h1{font-size:40px;line-height:52px}.fw-regular{font-weight:400}.fw-medium{font-weight:500}.fw-semibold{font-weight:600}.mono{font-family:var(--font-mono)}.scroll-thin::-webkit-scrollbar{width:10px;height:10px}.scroll-thin::-webkit-scrollbar-thumb{background:var(--neutral-400);border-radius:99px;border:3px solid transparent;background-clip:content-box}.scroll-thin::-webkit-scrollbar-thumb:hover{background:var(--neutral-500);background-clip:content-box}.scroll-thin::-webkit-scrollbar-track{background:transparent}@keyframes fadeUp{0%{transform:translateY(10px)}to{transform:none}}@keyframes fadeIn{0%{transform:translateY(5px)}to{transform:none}}@keyframes popIn{0%{transform:scale(.975)}to{transform:none}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes spinSlow{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes dash{to{stroke-dashoffset:-24}}@keyframes growBar{0%{width:0}}@keyframes riseIn{0%{transform:translateY(12px)}to{transform:none}}@keyframes slideLeft{0%{transform:translate(100%)}to{transform:none}}.anim-fadeUp,.anim-fadeIn,.anim-pop{animation:none}@media(prefers-reduced-motion:no-preference){.anim-fadeUp{animation:fadeUp .5s cubic-bezier(.22,.61,.36,1) both}.anim-fadeIn{animation:fadeIn .45s ease both}.anim-pop{animation:popIn .4s cubic-bezier(.22,1.2,.4,1) both}.stagger>*{animation:riseIn .5s cubic-bezier(.22,.61,.36,1) both}.stagger>*:nth-child(1){animation-delay:.03s}.stagger>*:nth-child(2){animation-delay:.08s}.stagger>*:nth-child(3){animation-delay:.13s}.stagger>*:nth-child(4){animation-delay:.18s}.stagger>*:nth-child(5){animation-delay:.23s}.stagger>*:nth-child(6){animation-delay:.28s}button{transition:filter .15s ease,transform .12s cubic-bezier(.22,1.2,.4,1),background .15s ease,color .15s ease,box-shadow .18s ease,border-color .15s ease}button:active{transform:scale(.97)}}
