.toggle-group.svelte-aoohum{box-sizing:border-box;--curve-parent-radius:var(--control-radius);--curve-parent-padding:var(--space-2);--curve-nested-radius:max(0rem, calc(var(--curve-parent-radius) - var(--curve-parent-padding)));min-height:var(--control-height);align-items:stretch;gap:var(--space-2);background:var(--fill-subtle);padding:var(--space-2);border-radius:var(--curve-parent-radius);display:inline-flex;position:relative}.toggle-group--full-width.svelte-aoohum{width:100%;display:flex}.toggle-group--full-width.svelte-aoohum .toggle-option:where(.svelte-aoohum){flex:1 1 0;min-width:0}.toggle-thumb.svelte-aoohum{box-sizing:border-box;border:var(--border-width) solid transparent;border-radius:var(--curve-nested-radius,var(--radius-xs));pointer-events:none;transition:transform var(--duration-slide) var(--ease-jerk-free), width var(--duration-slide) var(--ease-jerk-free), height var(--duration-slide) var(--ease-jerk-free), opacity var(--duration-fast) var(--ease-out);position:absolute;top:0;left:0}.toggle-thumb--hidden.svelte-aoohum{opacity:0}.toggle-option.svelte-aoohum{font-family:inherit;font-size:var(--control-font-size);font-weight:var(--font-weight-control);letter-spacing:var(--recipe-control-letter-spacing);white-space:nowrap;padding-inline:var(--control-pad);border:var(--border-width) solid transparent;border-radius:var(--curve-nested-radius);color:var(--text-secondary);cursor:pointer;transition:color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);background:0 0;justify-content:center;align-items:center;display:inline-flex;position:relative}.toggle-option.svelte-aoohum:focus-visible{outline:calc(var(--border-width) * 2) solid var(--cta-primary);outline-offset:calc(var(--border-width) * -1)}.variant-default.svelte-aoohum .toggle-thumb:where(.svelte-aoohum){background:var(--button-primary-bg);box-shadow:var(--shadow-sm);border-color:#0000}.variant-default.svelte-aoohum .toggle-option.active:where(.svelte-aoohum){color:var(--button-primary-fg)}.variant-default.svelte-aoohum .toggle-option:where(.svelte-aoohum):hover:not(.active){background:color-mix(in oklch, var(--text-primary), transparent var(--mix-transparent-fill-hover));color:var(--text-primary)}.variant-subtle.svelte-aoohum{background:var(--surface-base)}.variant-subtle.svelte-aoohum .toggle-option:where(.svelte-aoohum):hover:not(.active){background:var(--surface-muted);color:var(--text-primary);border-color:var(--border-on-card-strong)}.variant-subtle.svelte-aoohum .toggle-option.active:where(.svelte-aoohum){color:var(--text-primary)}.variant-subtle.svelte-aoohum .toggle-thumb:where(.svelte-aoohum){background:var(--surface-muted);border-color:var(--border-on-card-strong)}.variant-panel.svelte-aoohum{background:var(--surface-raised)}.variant-panel.svelte-aoohum .toggle-option:where(.svelte-aoohum){color:var(--text-primary)}.variant-panel.svelte-aoohum .toggle-option:where(.svelte-aoohum):hover:not(.active),.variant-panel.svelte-aoohum .toggle-thumb:where(.svelte-aoohum){background:var(--surface-elevated);border-color:var(--border-on-card-strong)}.variant-controls.svelte-aoohum{--curve-parent-radius:var(--radius-md);--curve-parent-padding:var(--space-2);gap:var(--space-2);padding:var(--space-2);background:var(--fill-subtle)}.variant-controls.svelte-aoohum .toggle-option:where(.svelte-aoohum){border-radius:calc(var(--radius-md) - var(--space-2));border:none}.variant-controls.svelte-aoohum .toggle-option:where(.svelte-aoohum):hover:not(.active){background:color-mix(in oklch, var(--text-primary), transparent var(--mix-transparent-fill-hover));color:var(--text-primary)}.variant-controls.svelte-aoohum .toggle-option.active:where(.svelte-aoohum){color:var(--button-primary-fg)}.variant-controls.svelte-aoohum .toggle-thumb:where(.svelte-aoohum){background:var(--button-primary-bg);border-radius:calc(var(--radius-md) - var(--space-2));border:none}.toggle-group.size-sm.svelte-aoohum{--control-height:var(--control-height-sm);--control-font-size:var(--control-font-size-sm)}.toggle-group.size-md.svelte-aoohum{--control-height:var(--control-height-md);--control-font-size:var(--control-font-size-md)}
