.btn.svelte-16cx845{font-family:var(--font-body);cursor:pointer;transition:background var(--dur-fast) var(--ease-out-quart), border-color var(--dur-fast) var(--ease-out-quart), color var(--dur-fast) var(--ease-out-quart);border:var(--hairline) solid transparent;white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:1px;justify-content:center;align-items:center;gap:8px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.btn[data-full].svelte-16cx845{width:100%}.btn.svelte-16cx845:disabled,.btn[aria-busy=true].svelte-16cx845{cursor:not-allowed;opacity:.55}.btn[data-size=sm].svelte-16cx845{min-height:32px;padding:6px 12px;font-size:.82rem}.btn[data-size=md].svelte-16cx845{min-height:40px;padding:9px 18px;font-size:.92rem}.btn[data-size=lg].svelte-16cx845{min-height:48px;padding:12px 22px;font-size:1rem}.btn[data-variant=primary].svelte-16cx845{background:var(--color-ink);color:var(--color-page);border-color:var(--color-ink)}.btn[data-variant=primary].svelte-16cx845:hover:not(:disabled){background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-ink)}.btn[data-variant=accent].svelte-16cx845{background:var(--color-accent);color:var(--color-accent-ink);border-color:var(--color-accent)}.btn[data-variant=accent].svelte-16cx845:hover:not(:disabled){background:var(--color-accent-strong);border-color:var(--color-accent-strong)}.btn[data-variant=secondary].svelte-16cx845{background:var(--color-page);color:var(--color-ink);border-color:var(--color-rule-strong)}.btn[data-variant=secondary].svelte-16cx845:hover:not(:disabled){border-color:var(--color-ink);color:var(--color-ink)}.btn[data-variant=ghost].svelte-16cx845{color:var(--color-ink-2);background:0 0;border-color:#0000}.btn[data-variant=ghost].svelte-16cx845:hover:not(:disabled){background:var(--color-surface);color:var(--color-ink)}.btn[data-variant=danger].svelte-16cx845{background:var(--color-err);color:var(--color-accent-ink);border-color:var(--color-err)}.btn[data-variant=danger].svelte-16cx845:hover:not(:disabled){filter:brightness(.92)}.btn-label.svelte-16cx845{align-items:center;display:inline-flex}.btn-slot.svelte-16cx845{align-items:center;line-height:0;display:inline-flex}.btn-spin.svelte-16cx845{opacity:.85;border:1.5px solid;border-top-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite svelte-16cx845-btn-spin}@keyframes svelte-16cx845-btn-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.btn-spin.svelte-16cx845{opacity:.55;animation:none}}.eyebrow.svelte-df2yra{letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-3);margin:0;font-weight:500;line-height:1}.eyebrow[data-size=sm].svelte-df2yra{letter-spacing:.16em;font-size:.66rem}.eyebrow[data-size=md].svelte-df2yra{font-size:.72rem}.eyebrow[data-size=lg].svelte-df2yra{letter-spacing:.12em;font-size:.85rem}.eyebrow[data-tone=muted].svelte-df2yra{color:var(--color-ink-4)}.eyebrow[data-tone=accent].svelte-df2yra{color:var(--color-accent)}.rule.svelte-wxdywh{--rule-color:var(--color-rule);display:block}.rule[data-strength=strong].svelte-wxdywh{--rule-color:var(--color-rule-strong)}.rule[data-strength=accent].svelte-wxdywh{--rule-color:var(--color-accent)}.rule[data-orientation=horizontal].svelte-wxdywh{height:var(--hairline);background:var(--rule-color)}.rule[data-orientation=vertical].svelte-wxdywh{width:var(--hairline);background:var(--rule-color);display:inline-block}.rule[data-style=dashed][data-orientation=horizontal].svelte-wxdywh{border-top:var(--hairline) dashed var(--rule-color);background:0 0;height:0}.rule[data-style=dashed][data-orientation=vertical].svelte-wxdywh{border-left:var(--hairline) dashed var(--rule-color);background:0 0;width:0}.hd.svelte-rdro9b{color:var(--color-ink);margin:0}.hd[data-tone=muted].svelte-rdro9b{color:var(--color-ink-2)}.hd[data-tone=accent].svelte-rdro9b{color:var(--color-accent)}.hd[data-mono].svelte-rdro9b{font-family:var(--font-mono);font-feature-settings:var(--feat-tnum);letter-spacing:0}.p.svelte-1bwagmf{color:var(--color-ink-2);margin:0;line-height:1.55}.p[data-size=sm].svelte-1bwagmf{font-size:var(--step-0);line-height:1.5}.p[data-size=md].svelte-1bwagmf{font-size:var(--step-1)}.p[data-size=lg].svelte-1bwagmf{font-size:var(--step-2);line-height:1.55}.p[data-tone=muted].svelte-1bwagmf{color:var(--color-ink-3)}.p[data-tone=strong].svelte-1bwagmf{color:var(--color-ink)}.p[data-mono].svelte-1bwagmf{font-family:var(--font-mono);font-feature-settings:var(--feat-tnum);font-size:calc(var(--step-0) + .02rem);letter-spacing:.02em}.cb.svelte-e4it7{background:var(--color-surface);border:var(--hairline) solid var(--color-rule);border-radius:1px;position:relative;overflow:hidden}.cb.svelte-e4it7 pre,.cb.svelte-e4it7 .cb-fallback:where(.svelte-e4it7){padding:var(--space-sm) var(--space-md);background:var(--color-surface);color:var(--color-ink);font-family:var(--font-mono);white-space:pre;tab-size:2;margin:0;font-size:.85rem;line-height:1.55;overflow-x:auto}.cb[data-wrap].svelte-e4it7 pre,.cb[data-wrap].svelte-e4it7 .cb-fallback:where(.svelte-e4it7){white-space:pre-wrap;word-break:break-word;overflow-x:visible}.cb.svelte-e4it7 code,.cb.svelte-e4it7 .cb-fallback:where(.svelte-e4it7) code:where(.svelte-e4it7){font-family:inherit;font-size:inherit;color:inherit;background:0 0;border:0;padding:0}.cb.svelte-e4it7 .cb-line{width:100%;padding:0 var(--space-md);margin:0 calc(-1 * var(--space-md));display:inline-block}.cb.svelte-e4it7 .cb-line-hi{background:color-mix(in oklch, var(--color-accent) 10%, transparent);box-shadow:inset 2px 0 0 var(--color-accent)}.cb[data-line-numbers].svelte-e4it7 .cb-ln{width:2.25rem;margin-right:var(--space-sm);color:var(--color-ink-3);text-align:right;-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums;display:inline-block}.cb-copy.svelte-e4it7{top:var(--space-2xs);right:var(--space-2xs);appearance:none;background:var(--color-page);color:var(--color-ink-2);border:var(--hairline) solid var(--color-rule);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background var(--dur-fast) var(--ease-out-quart), color var(--dur-fast) var(--ease-out-quart), border-color var(--dur-fast) var(--ease-out-quart);border-radius:1px;padding:4px 10px;font-size:.7rem;position:absolute}.cb-copy.svelte-e4it7:hover{color:var(--color-ink);border-color:var(--color-rule-strong);background:var(--color-surface)}.cb-copy[data-copied].svelte-e4it7{color:var(--color-accent);border-color:var(--color-accent)}.cb-copy-label.svelte-e4it7{text-align:center;min-width:3.2em;display:inline-block}
