:root{--aa-font: ui-sans-serif, -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", Roboto, sans-serif;--aa-font-mono: ui-monospace, SFMono-Regular, Menlo, monospace;--aa-text-xs: .7rem;--aa-text-sm: .78rem;--aa-text-base: .9rem;--aa-text-md: 1rem;--aa-text-lg: 1.1rem;--aa-text-xl: 1.5rem;--aa-text-2xl: 2rem;--aa-weight-regular: 400;--aa-weight-medium: 500;--aa-weight-semibold: 600;--aa-weight-bold: 700;--aa-leading-tight: 1.25;--aa-leading-snug: 1.4;--aa-leading-normal: 1.5;--aa-leading-relaxed: 1.6;--aa-teal: oklch(.72 .15 220);--aa-teal-bright: oklch(.78 .14 215);--aa-teal-cta: oklch(.58 .16 225);--aa-teal-cta-hover: oklch(.5 .16 228);--aa-teal-soft: oklch(.95 .04 220);--aa-teal-soft-strong: oklch(.9 .07 220);--aa-teal-tint-shadow: oklch(.58 .16 225 / .22);--aa-primary: var(--aa-teal-cta);--aa-primary-hover: var(--aa-teal-cta-hover);--aa-accent: var(--aa-teal);--aa-accent-soft: var(--aa-teal-soft);--aa-focus-ring: 0 0 0 3px var(--aa-teal-soft);--aa-ring-halo: 0 0 0 1.5px oklch(1 0 0 / .35);--aa-surface-raised: var(--aa-surface);--aa-amber: oklch(.78 .16 70);--aa-amber-text: oklch(.45 .13 65);--aa-amber-soft: oklch(.95 .06 75);--aa-amber-soft-strong: oklch(.92 .09 75);--aa-violet: oklch(.62 .2 295);--aa-violet-soft: oklch(.95 .04 295);--aa-violet-text: oklch(.45 .15 295);--aa-rose: oklch(.6 .18 15);--aa-rose-soft: oklch(.95 .04 15);--aa-rose-text: oklch(.45 .16 15);--aa-lens-indigo: oklch(.58 .18 275);--aa-lens-indigo-text: oklch(.4 .17 275);--aa-lens-indigo-soft: oklch(.96 .035 275);--aa-lens-indigo-soft-strong: oklch(.92 .07 275);--aa-lens-indigo-mid: oklch(.82 .11 275);--aa-lens-emerald: oklch(.6 .15 165);--aa-lens-emerald-text: oklch(.38 .13 165);--aa-lens-emerald-soft: oklch(.96 .045 165);--aa-lens-emerald-soft-strong: oklch(.91 .08 165);--aa-lens-emerald-mid: oklch(.82 .1 165);--aa-lens-slate: oklch(.58 .03 240);--aa-lens-slate-text: oklch(.4 .04 240);--aa-lens-slate-soft: oklch(.96 .008 240);--aa-lens-slate-soft-strong: oklch(.92 .015 240);--aa-lens-slate-mid: oklch(.82 .025 240);--aa-lens-cyan: oklch(.6 .13 210);--aa-lens-cyan-text: oklch(.4 .11 210);--aa-lens-cyan-soft: oklch(.96 .035 210);--aa-lens-cyan-soft-strong: oklch(.92 .07 210);--aa-lens-cyan-mid: oklch(.82 .1 210);--aa-lens-coral: oklch(.65 .16 40);--aa-lens-coral-text: oklch(.45 .14 40);--aa-lens-coral-soft: oklch(.96 .04 40);--aa-lens-coral-soft-strong: oklch(.92 .08 40);--aa-lens-coral-mid: oklch(.82 .11 40);--aa-lens-honey: oklch(.72 .14 95);--aa-lens-honey-text: oklch(.5 .13 95);--aa-lens-honey-soft: oklch(.96 .045 95);--aa-lens-honey-soft-strong: oklch(.92 .08 95);--aa-lens-honey-mid: oklch(.84 .1 95);--aa-lens-lime: oklch(.7 .15 130);--aa-lens-lime-text: oklch(.48 .14 130);--aa-lens-lime-soft: oklch(.96 .045 130);--aa-lens-lime-soft-strong: oklch(.92 .08 130);--aa-lens-lime-mid: oklch(.84 .1 130);--aa-lens-magenta: oklch(.58 .18 350);--aa-lens-magenta-text: oklch(.42 .17 350);--aa-lens-magenta-soft: oklch(.96 .045 350);--aa-lens-magenta-soft-strong: oklch(.92 .08 350);--aa-lens-magenta-mid: oklch(.82 .11 350);--aa-active-lens: var(--aa-lens-indigo);--aa-active-lens-text: var(--aa-lens-indigo-text);--aa-active-lens-soft: var(--aa-lens-indigo-soft);--aa-active-lens-soft-strong: var(--aa-lens-indigo-soft-strong);--aa-active-lens-mid: var(--aa-lens-indigo-mid);--aa-bg: oklch(.99 .005 230);--aa-bg-soft: oklch(.97 .008 230);--aa-bg-deep: oklch(.94 .01 230);--aa-surface: oklch(1 .003 230);--aa-surface-muted: oklch(.96 .008 230);--aa-surface-muted-2: oklch(.93 .01 230);--aa-border: oklch(.91 .01 230);--aa-border-strong: oklch(.86 .012 230);--aa-text: oklch(.2 .015 230);--aa-text-2: oklch(.36 .015 230);--aa-text-3: oklch(.5 .015 230);--aa-text-4: oklch(.62 .012 230);--aa-radius-xs: 4px;--aa-radius-sm: 6px;--aa-radius-md: 8px;--aa-radius-lg: 12px;--aa-radius-xl: 18px;--aa-radius-2xl: 22px;--aa-radius-full: 9999px;--aa-space-xs: 4px;--aa-space-sm: 8px;--aa-space-md: 16px;--aa-space-lg: 24px;--aa-space-xl: 32px;--aa-space-2xl: 48px;--aa-space-3xl: 64px;--aa-space-4xl: 96px;--aa-space-5xl: 128px;--aa-shadow-sm: 0 1px 2px oklch(.2 .02 230 / .05);--aa-shadow-md: 0 2px 6px oklch(.2 .02 230 / .06), 0 12px 32px oklch(.2 .02 230 / .06);--aa-shadow-lg: 0 4px 12px oklch(.2 .02 230 / .06), 0 32px 80px oklch(.2 .02 230 / .1);--aa-hero-shadow: 0 2px 6px oklch(.2 .02 230 / .05), 0 40px 96px var(--aa-teal-tint-shadow);--aa-ease-out: cubic-bezier(.4, 0, .2, 1);--aa-ease-out-quart: cubic-bezier(.2, .7, .3, 1);--aa-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--aa-dur-fast: .12s;--aa-dur-base: .2s;--aa-dur-slow: .4s}[data-theme=dark]{--aa-bg: oklch(.18 .012 230);--aa-bg-soft: oklch(.21 .012 230);--aa-bg-deep: oklch(.16 .012 230);--aa-surface: oklch(.25 .013 230);--aa-surface-muted: oklch(.29 .013 230);--aa-surface-muted-2: oklch(.33 .013 230);--aa-border: oklch(.32 .013 230);--aa-border-strong: oklch(.4 .015 230);--aa-text: oklch(.96 .005 230);--aa-text-2: oklch(.85 .008 230);--aa-text-3: oklch(.7 .012 230);--aa-text-4: oklch(.58 .012 230);--aa-teal-soft: oklch(.3 .05 220);--aa-teal-soft-strong: oklch(.35 .08 220);--aa-amber-soft: oklch(.3 .06 75);--aa-amber-soft-strong: oklch(.34 .1 75);--aa-violet-soft: oklch(.3 .05 295);--aa-rose-soft: oklch(.3 .06 15);--aa-lens-indigo-soft: oklch(.3 .06 275);--aa-lens-indigo-soft-strong: oklch(.34 .1 275);--aa-lens-indigo-mid: oklch(.4 .1 275);--aa-lens-indigo-text: oklch(.78 .13 275);--aa-lens-emerald-soft: oklch(.3 .06 165);--aa-lens-emerald-soft-strong: oklch(.34 .1 165);--aa-lens-emerald-mid: oklch(.4 .1 165);--aa-lens-emerald-text: oklch(.78 .12 165);--aa-lens-slate-soft: oklch(.3 .012 240);--aa-lens-slate-soft-strong: oklch(.34 .02 240);--aa-lens-slate-mid: oklch(.4 .03 240);--aa-lens-slate-text: oklch(.78 .025 240);--aa-lens-cyan-soft: oklch(.3 .05 210);--aa-lens-cyan-soft-strong: oklch(.34 .09 210);--aa-lens-cyan-mid: oklch(.4 .1 210);--aa-lens-cyan-text: oklch(.78 .11 210);--aa-lens-coral-soft: oklch(.3 .06 40);--aa-lens-coral-soft-strong: oklch(.34 .1 40);--aa-lens-coral-mid: oklch(.4 .11 40);--aa-lens-coral-text: oklch(.78 .13 40);--aa-lens-honey-soft: oklch(.3 .06 95);--aa-lens-honey-soft-strong: oklch(.34 .1 95);--aa-lens-honey-mid: oklch(.4 .11 95);--aa-lens-honey-text: oklch(.8 .13 95);--aa-lens-lime-soft: oklch(.3 .06 130);--aa-lens-lime-soft-strong: oklch(.34 .1 130);--aa-lens-lime-mid: oklch(.4 .11 130);--aa-lens-lime-text: oklch(.8 .13 130);--aa-lens-magenta-soft: oklch(.3 .06 350);--aa-lens-magenta-soft-strong: oklch(.34 .1 350);--aa-lens-magenta-mid: oklch(.4 .11 350);--aa-lens-magenta-text: oklch(.78 .14 350);--aa-shadow-sm: 0 1px 2px oklch(0 0 0 / .3);--aa-shadow-md: 0 2px 6px oklch(0 0 0 / .3), 0 12px 32px oklch(0 0 0 / .25);--aa-shadow-lg: 0 4px 12px oklch(0 0 0 / .3), 0 32px 80px oklch(0 0 0 / .2);--aa-hero-shadow: 0 2px 6px oklch(0 0 0 / .3), 0 40px 96px oklch(.58 .16 225 / .25);--aa-amber-text: oklch(.78 .16 70)}:root[data-theme=dark]{color-scheme:dark}:root[data-theme=light],:root:not([data-theme]){color-scheme:light}[data-lens=indigo]{--aa-active-lens: var(--aa-lens-indigo);--aa-active-lens-text: var(--aa-lens-indigo-text);--aa-active-lens-soft: var(--aa-lens-indigo-soft);--aa-active-lens-soft-strong: var(--aa-lens-indigo-soft-strong);--aa-active-lens-mid: var(--aa-lens-indigo-mid)}[data-lens=emerald]{--aa-active-lens: var(--aa-lens-emerald);--aa-active-lens-text: var(--aa-lens-emerald-text);--aa-active-lens-soft: var(--aa-lens-emerald-soft);--aa-active-lens-soft-strong: var(--aa-lens-emerald-soft-strong);--aa-active-lens-mid: var(--aa-lens-emerald-mid)}[data-lens=slate]{--aa-active-lens: var(--aa-lens-slate);--aa-active-lens-text: var(--aa-lens-slate-text);--aa-active-lens-soft: var(--aa-lens-slate-soft);--aa-active-lens-soft-strong: var(--aa-lens-slate-soft-strong);--aa-active-lens-mid: var(--aa-lens-slate-mid)}[data-lens=cyan]{--aa-active-lens: var(--aa-lens-cyan);--aa-active-lens-text: var(--aa-lens-cyan-text);--aa-active-lens-soft: var(--aa-lens-cyan-soft);--aa-active-lens-soft-strong: var(--aa-lens-cyan-soft-strong);--aa-active-lens-mid: var(--aa-lens-cyan-mid)}[data-lens=coral]{--aa-active-lens: var(--aa-lens-coral);--aa-active-lens-text: var(--aa-lens-coral-text);--aa-active-lens-soft: var(--aa-lens-coral-soft);--aa-active-lens-soft-strong: var(--aa-lens-coral-soft-strong);--aa-active-lens-mid: var(--aa-lens-coral-mid)}[data-lens=honey]{--aa-active-lens: var(--aa-lens-honey);--aa-active-lens-text: var(--aa-lens-honey-text);--aa-active-lens-soft: var(--aa-lens-honey-soft);--aa-active-lens-soft-strong: var(--aa-lens-honey-soft-strong);--aa-active-lens-mid: var(--aa-lens-honey-mid)}[data-lens=lime]{--aa-active-lens: var(--aa-lens-lime);--aa-active-lens-text: var(--aa-lens-lime-text);--aa-active-lens-soft: var(--aa-lens-lime-soft);--aa-active-lens-soft-strong: var(--aa-lens-lime-soft-strong);--aa-active-lens-mid: var(--aa-lens-lime-mid)}[data-lens=magenta]{--aa-active-lens: var(--aa-lens-magenta);--aa-active-lens-text: var(--aa-lens-magenta-text);--aa-active-lens-soft: var(--aa-lens-magenta-soft);--aa-active-lens-soft-strong: var(--aa-lens-magenta-soft-strong);--aa-active-lens-mid: var(--aa-lens-magenta-mid)}.aa-chip{display:inline-flex;align-items:center;gap:4px;font-size:var(--aa-text-xs);font-weight:var(--aa-weight-semibold);padding:2px 8px;border-radius:var(--aa-radius-full);white-space:nowrap;line-height:var(--aa-leading-snug)}.aa-chip--sm{font-size:var(--aa-text-xs);padding:1px 6px}.aa-chip__icon{width:10px;height:10px;flex-shrink:0}.aa-chip--clickable{cursor:pointer;transition:background .12s var(--aa-ease-out),box-shadow .12s var(--aa-ease-out)}.aa-chip--clickable:hover{box-shadow:var(--aa-shadow-sm)}.aa-chip--clickable:focus-visible{outline:2px solid var(--aa-teal);outline-offset:2px}.aa-chip__remove{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;padding:0;margin-left:2px;color:inherit;opacity:.5;cursor:pointer;border-radius:var(--aa-radius-xs);transition:opacity .12s var(--aa-ease-out)}.aa-chip__remove:hover{opacity:1}.aa-chip--default{background:var(--aa-surface-muted);color:var(--aa-text-2)}.aa-chip--teal{background:var(--aa-teal-soft);color:var(--aa-teal-cta)}.aa-chip--amber{background:var(--aa-amber-soft);color:var(--aa-amber-text)}.aa-chip--violet{background:var(--aa-violet-soft);color:var(--aa-violet-text)}.aa-chip--rose{background:var(--aa-rose-soft);color:var(--aa-rose-text)}.aa-chip--muted{background:var(--aa-surface-muted-2);color:var(--aa-text-3)}@media(prefers-reduced-motion:reduce){.aa-chip--clickable{transition-duration:.01ms!important}}
