.btn.svelte-18sv61c{gap:var(--space-sm);font-family:inherit;white-space:nowrap;border-radius:var(--radius-100);padding-block:0;cursor:pointer;transition:opacity .18s ease,transform .18s ease,background-color .18s ease,color .18s ease}.size-compact.svelte-18sv61c{height:24px;padding-inline:11px;font-size:var(--text-xs);font-weight:600;line-height:var(--line-tight)}.size-small.svelte-18sv61c{height:var(--button-height, var(--control-height-sm));padding-inline:var(--button-padding-inline, 13px);font-size:var(--text-xs);font-weight:600;line-height:18px}.size-medium.svelte-18sv61c{height:var(--button-height, var(--control-height-md));padding-inline:var(--button-padding-inline, var(--button-pad-inline))}.size-large.svelte-18sv61c{height:var(--control-height-lg);padding-inline:var(--space-xl)}.shape-circle.svelte-18sv61c{border-radius:var(--radius-100);padding-inline:0}.shape-circle.size-small.svelte-18sv61c{width:var(--control-height-sm)}.shape-circle.size-compact.svelte-18sv61c{width:24px}.shape-circle.size-medium.svelte-18sv61c{width:var(--control-height-md)}.shape-circle.size-large.svelte-18sv61c{width:var(--control-height-lg)}button.btn.svelte-18sv61c{appearance:none}.btn.svelte-18sv61c:disabled{cursor:default;opacity:.6}.btn.svelte-18sv61c:focus-visible{outline:none;box-shadow:0 0 0 var(--space-xs) var(--border-black-08)}.btn.svelte-18sv61c:not(:disabled):active{transform:translateY(1px)}.variant-solid.theme-light.svelte-18sv61c{color:var(--surface-gray-900);background-image:linear-gradient(to bottom,#fff,#d7dce2 77%);border:1px solid var(--surface-gray-75);box-shadow:inset 0 -3px 8px #ffffff38}.variant-solid.theme-light.svelte-18sv61c:hover{background-image:linear-gradient(to bottom,#fff,#cdd3da 77%)}.variant-solid.theme-dark.svelte-18sv61c{color:var(--text-inverted);background-image:linear-gradient(180deg,var(--ink-soft) 0%,var(--ink-deep) 25%,var(--ink-darkest) 50%,var(--ink-button-end) 100%);border:1px solid var(--ink-button-border);box-shadow:inset 0 -3px 8px #ffffff38}.variant-solid.theme-dark.svelte-18sv61c:hover{background-image:linear-gradient(180deg,#2b3036,#111214 52%,#25292d)}.variant-outline.svelte-18sv61c{color:var(--text-primary);background:transparent;border:1px solid var(--text-primary)}.variant-outline.svelte-18sv61c:hover:not(:disabled){background:var(--text-primary);color:var(--text-inverted)}.variant-outline.theme-accent.svelte-18sv61c{border-color:var(--accent);color:var(--turquoise-dark)}.variant-outline.theme-accent.svelte-18sv61c:hover:not(:disabled),.variant-outline.theme-accent.svelte-18sv61c:focus-visible{background:var(--turquoise-a15);color:var(--turquoise-dark)}.variant-plain.svelte-18sv61c{border:var(--button-border, 0);background:var(--button-background, transparent);color:var(--button-color, inherit)}.variant-plain.svelte-18sv61c:hover:not(:disabled),.variant-plain.svelte-18sv61c:focus-visible{opacity:.72}.variant-subtle.svelte-18sv61c{border:1px solid}.variant-subtle.theme-light.svelte-18sv61c{border-color:var(--border-white-07);background:#f5f6f70f;color:var(--text-inverted)}.variant-subtle.theme-dark.svelte-18sv61c{border-color:#ffffff1a;background:#1f23280f;color:var(--text-primary)}.variant-subtle.svelte-18sv61c:hover:not(:disabled){opacity:.72}.variant-chip.svelte-18sv61c,.variant-gradient.svelte-18sv61c{position:relative;overflow:hidden;flex:0 0 auto;height:var(--button-height, var(--control-height-chip));padding-inline:var(--button-padding-inline, var(--space-lg));box-shadow:0 0 0 .5px var(--border-black-08),0 2px 8px #1f23280f;background-clip:padding-box;font-size:var(--text-sm);font-weight:500;line-height:var(--line-tight)}.variant-chip.svelte-18sv61c{isolation:isolate;border:var(--button-border, .5px solid var(--surface-white));background-color:var(--button-background-color, var(--surface-white-a40));background-image:var(--button-background-image, none);color:var(--button-color, var(--text-primary))}.variant-gradient.svelte-18sv61c{border:1px solid var(--ai-control-border);background-color:var(--surface-white-a40);background-image:linear-gradient(153deg,color-mix(in srgb,var(--ai-gradient-from) 18%,transparent) 30%,color-mix(in srgb,var(--ai-gradient-to) 12%,transparent),color-mix(in srgb,var(--ai-gradient-from) 17.4%,transparent) 64%,color-mix(in srgb,var(--ai-gradient-to) 20%,transparent) 84%);color:var(--text-primary)}.variant-gradient.svelte-18sv61c:hover:not(:disabled),.variant-gradient.svelte-18sv61c:focus-visible{filter:saturate(1.08)}.variant-chip.svelte-18sv61c:before{content:"";position:absolute;inset:-180px;z-index:-1;background:var( --button-flare, repeating-linear-gradient( -50.4deg, rgba(var(--chip-rgb) / 0) 0px, rgba(var(--chip-rgb) / .13) 11px, rgba(var(--chip-rgb) / .32) 55px, rgba(var(--chip-rgb) / .1) 77px, rgba(var(--chip-rgb) / 0) 110px, rgba(var(--chip-rgb) / 0) 320px ) );animation:svelte-18sv61c-chip-flare-sweep 6s linear var(--button-flare-delay, 0ms) infinite}.variant-chip.shape-circle.svelte-18sv61c{width:var(--control-height-chip)}.variant-chip.is-selected.svelte-18sv61c{border-color:transparent;box-shadow:none;background:var(--surface-gray-900);color:var(--text-inverted)}.variant-chip.is-selected.svelte-18sv61c:before{visibility:hidden}.variant-chip.no-flare.svelte-18sv61c:before{content:none}.variant-chip.svelte-18sv61c:hover:not(:disabled),.variant-chip.svelte-18sv61c:focus-visible{background:var( --button-hover-background, color-mix(in srgb, var(--accent) 18%, transparent) );color:var(--text-primary)}.variant-chip.is-selected.svelte-18sv61c:hover:not(:disabled),.variant-chip.is-selected.svelte-18sv61c:focus-visible{background:var(--surface-gray-900);color:var(--text-inverted)}.variant-solid.theme-accent.svelte-18sv61c{border:0;background:linear-gradient(129deg,rgba(var(--turquoise-rgb) / 0) 3%,rgba(var(--turquoise-rgb) / .24) 11%,rgba(var(--turquoise-rgb) / .6) 50%,rgba(var(--turquoise-rgb) / .18) 70%,rgba(var(--turquoise-rgb) / 0) 103%),var(--turquoise-a25);color:var(--text-primary)}.variant-solid.theme-accent.svelte-18sv61c:hover:not(:disabled),.variant-solid.theme-accent.svelte-18sv61c:focus-visible{filter:saturate(1.05)}.spinner.svelte-18sv61c{width:1em;height:1em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:svelte-18sv61c-spin .6s linear infinite}@keyframes svelte-18sv61c-spin{to{transform:rotate(360deg)}}@keyframes svelte-18sv61c-chip-flare-sweep{0%{transform:translateZ(0)}to{transform:translate3d(246.6px,204px,0)}}@media(prefers-reduced-motion:reduce){.variant-chip.svelte-18sv61c:before{animation:none}}
