.glass-btn.svelte-1xmbs0m{--glass-btn-bg: transparent;--glass-btn-border-color: transparent;--glass-btn-text: var(--sys-color-text-primary);--glass-btn-shadow: none;--glass-btn-font-weight: 500;--glass-btn-hover-bg: var(--glass-btn-bg);--glass-btn-hover-border-color: var(--glass-btn-border-color);--glass-btn-hover-text: var(--glass-btn-text);--glass-btn-hover-shadow: var(--glass-btn-shadow);--glass-btn-focus-border-color: var(--glass-btn-hover-border-color);--glass-btn-focus-shadow: var(--comp-controls-input-focus-shadow-sm);--glass-btn-active-bg: var(--glass-btn-hover-bg);--glass-btn-active-border-color: var(--glass-btn-hover-border-color);--glass-btn-active-text: var(--glass-btn-hover-text);--glass-btn-active-shadow: var(--glass-btn-hover-shadow);--glass-btn-disabled-bg: var(--glass-btn-bg);--glass-btn-disabled-border-color: var(--glass-btn-border-color);--glass-btn-disabled-text: var(--glass-btn-text);--glass-btn-disabled-shadow: var(--glass-btn-shadow);--glass-btn-disabled-opacity: var(--comp-buttons-state-disabled-opacity);--glass-btn-height: var(--comp-buttons-size-md-height);--glass-btn-icon-size: var(--icon-size-16);--glass-icon-btn-icon: var(--icon-size-16);--glass-btn-line-height: var(--comp-buttons-size-md-line-height);--glass-btn-radius: var(--comp-buttons-size-md-radius);--glass-btn-label-budget: var(--comp-controls-label-budget-32);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--comp-buttons-base-gap);font-weight:var(--glass-btn-font-weight);line-height:var(--glass-btn-line-height);min-height:var(--glass-btn-height);border-radius:var(--glass-btn-radius);transition:background var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard),color var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard),transform var(--duration-instant) var(--ease-standard);cursor:pointer;border:var(--border-hairline) solid var(--glass-btn-border-color);outline:none;background:var(--glass-btn-bg);color:var(--glass-btn-text);box-shadow:var(--glass-btn-shadow)}.glass-btn.svelte-1xmbs0m:before{content:"";position:absolute;top:50%;left:50%;width:max(100%,var(--interactive-target-min-size));height:max(100%,var(--interactive-target-min-size));transform:translate(-50%,-50%);background:transparent}.glass-btn.svelte-1xmbs0m:disabled{opacity:var(--glass-btn-disabled-opacity);cursor:not-allowed;background:var(--glass-btn-disabled-bg);border-color:var(--glass-btn-disabled-border-color);color:var(--glass-btn-disabled-text);box-shadow:var(--glass-btn-disabled-shadow);transform:none}.glass-btn.svelte-1xmbs0m:hover:not(:disabled){background:var(--glass-btn-hover-bg);border-color:var(--glass-btn-hover-border-color);color:var(--glass-btn-hover-text);box-shadow:var(--glass-btn-hover-shadow)}.glass-btn.svelte-1xmbs0m:focus-visible:not(:disabled){outline:var(--glass-btn-focus-outline);outline-offset:var(--glass-btn-focus-outline-offset);border-color:var(--glass-btn-focus-border-color);box-shadow:var(--glass-btn-focus-shadow)}.glass-btn.svelte-1xmbs0m:active:not(:disabled),.glass-btn.is-pressed.svelte-1xmbs0m:not(:disabled){background:var(--glass-btn-active-bg);border-color:var(--glass-btn-active-border-color);color:var(--glass-btn-active-text);transform:scale(.97);box-shadow:var(--glass-btn-active-shadow)}.glass-btn.full-width.svelte-1xmbs0m{width:100%}.glass-btn-sm.svelte-1xmbs0m{--glass-btn-height: var(--comp-buttons-size-sm-height);--glass-btn-icon-size: var(--icon-size-14);--glass-btn-line-height: var(--comp-buttons-size-sm-line-height);--glass-btn-radius: var(--comp-buttons-size-sm-radius);--glass-btn-label-budget: var(--comp-controls-label-budget-28);padding:var(--comp-buttons-size-sm-padding-y) var(--comp-buttons-size-sm-padding-x);font-size:var(--comp-buttons-size-sm-font-size)}.glass-btn-md.svelte-1xmbs0m{--glass-btn-height: var(--comp-buttons-size-md-height);--glass-btn-line-height: var(--comp-buttons-size-md-line-height);--glass-btn-radius: var(--comp-buttons-size-md-radius);--glass-btn-label-budget: var(--comp-controls-label-budget-32);padding:var(--comp-buttons-size-md-padding-y) var(--comp-buttons-size-md-padding-x);font-size:var(--comp-buttons-size-md-font-size)}.glass-btn-lg.svelte-1xmbs0m{--glass-btn-height: var(--comp-buttons-size-lg-height);--glass-btn-icon-size: var(--icon-size-18);--glass-btn-line-height: var(--comp-buttons-size-lg-line-height);--glass-btn-radius: var(--comp-buttons-size-lg-radius);--glass-btn-label-budget: var(--comp-controls-label-budget-36);padding:var(--comp-buttons-size-lg-padding-y) var(--comp-buttons-size-lg-padding-x);font-size:var(--comp-buttons-size-lg-font-size)}.glass-btn.pill.svelte-1xmbs0m{--glass-btn-radius: var(--radius-capsule)}.glass-btn.icon-only.svelte-1xmbs0m{width:var(--glass-icon-btn-size);height:var(--glass-icon-btn-size);min-width:var(--glass-icon-btn-size);min-height:var(--glass-icon-btn-size);flex:0 0 var(--glass-icon-btn-size);padding:0;border-radius:var(--comp-buttons-size-icon-radius);display:inline-flex;align-items:center;justify-content:center;gap:0;line-height:0;font-size:0}.glass-btn-lg.icon-only.svelte-1xmbs0m{--glass-icon-btn-size: var(--comp-buttons-size-icon-lg-container-size);--glass-icon-btn-icon: var(--icon-size-18)}.glass-btn.icon-only.svelte-1xmbs0m .glass-btn-icon:where(.svelte-1xmbs0m),.glass-btn.icon-only.svelte-1xmbs0m .glass-btn-spinner:where(.svelte-1xmbs0m){margin:0;display:inline-flex;align-items:center;justify-content:center}.glass-btn.icon-only.svelte-1xmbs0m .glass-btn-text:where(.svelte-1xmbs0m){display:none}.glass-btn.icon-only.svelte-1xmbs0m .glass-btn-spinner:where(.svelte-1xmbs0m){width:var(--glass-icon-btn-icon);height:var(--glass-icon-btn-icon)}.glass-btn.icon-only.svelte-1xmbs0m .glass-btn-icon:where(.svelte-1xmbs0m) svg{width:var(--glass-icon-btn-icon);height:var(--glass-icon-btn-icon);display:block}.glass-btn-primary.svelte-1xmbs0m{--glass-btn-bg: var(--comp-buttons-variant-primary-bg);--glass-btn-border-color: var(--comp-buttons-variant-primary-border);--glass-btn-text: var(--comp-buttons-variant-primary-text);--glass-btn-shadow: var(--comp-buttons-variant-primary-shadow);--glass-btn-hover-bg: var(--comp-buttons-variant-primary-hover-bg);--glass-btn-hover-border-color: var(--comp-buttons-variant-primary-hover-border);--glass-btn-hover-shadow: var(--comp-buttons-variant-primary-hover-shadow);--glass-btn-focus-border-color: var(--comp-buttons-variant-primary-focus-border);--glass-btn-focus-shadow: var(--comp-buttons-variant-primary-focus-shadow);--glass-btn-active-bg: var(--comp-buttons-variant-primary-active-bg);--glass-btn-active-shadow: var(--comp-buttons-variant-primary-active-shadow);--glass-btn-disabled-bg: var(--comp-buttons-variant-primary-disabled-bg);--glass-btn-disabled-shadow: var(--comp-buttons-variant-primary-disabled-shadow);--glass-btn-disabled-opacity: var(--comp-buttons-variant-primary-disabled-opacity)}.glass-btn-secondary.svelte-1xmbs0m{--glass-btn-bg: var(--comp-buttons-variant-secondary-bg);--glass-btn-border-color: var(--comp-buttons-variant-secondary-border);--glass-btn-text: var(--comp-buttons-variant-secondary-text);--glass-btn-shadow: var(--comp-buttons-variant-secondary-shadow);--glass-btn-hover-bg: var(--comp-buttons-variant-secondary-hover-bg);--glass-btn-hover-border-color: var(--comp-buttons-variant-secondary-hover-border);--glass-btn-hover-text: var(--comp-buttons-variant-secondary-hover-text);--glass-btn-hover-shadow: var(--comp-buttons-variant-secondary-hover-shadow)}.glass-btn-danger.svelte-1xmbs0m{--glass-btn-bg: var(--comp-buttons-variant-danger-bg);--glass-btn-border-color: var(--comp-buttons-variant-danger-border);--glass-btn-text: var(--comp-buttons-variant-danger-text);--glass-btn-shadow: var(--comp-buttons-variant-danger-shadow);--glass-btn-hover-bg: var(--comp-buttons-variant-danger-hover-bg);--glass-btn-hover-border-color: var(--comp-buttons-variant-danger-hover-border);--glass-btn-hover-shadow: var(--comp-buttons-variant-danger-hover-shadow)}.glass-btn-warning.svelte-1xmbs0m{--glass-btn-bg: var(--comp-buttons-variant-warning-bg);--glass-btn-border-color: var(--comp-buttons-variant-warning-border);--glass-btn-text: var(--comp-buttons-variant-warning-text);--glass-btn-shadow: var(--comp-buttons-variant-warning-shadow);--glass-btn-hover-bg: var(--comp-buttons-variant-warning-hover-bg);--glass-btn-hover-border-color: var(--comp-buttons-variant-warning-hover-border);--glass-btn-hover-shadow: var(--comp-buttons-variant-warning-hover-shadow);--glass-btn-active-bg: var(--comp-buttons-variant-warning-active-bg);--glass-btn-active-shadow: var(--comp-buttons-variant-warning-active-shadow)}.glass-btn-ghost.svelte-1xmbs0m{--glass-btn-text: var(--comp-buttons-variant-ghost-text);--glass-btn-hover-bg: var(--comp-buttons-variant-ghost-hover-bg);--glass-btn-hover-border-color: var(--glass-btn-border-color);--glass-btn-hover-text: var(--comp-buttons-variant-ghost-hover-text);--glass-btn-focus-border-color: var(--comp-buttons-variant-ghost-hover-border)}.glass-btn-cyan.svelte-1xmbs0m{--glass-btn-bg: var(--comp-buttons-variant-cyan-bg);--glass-btn-border-color: var(--comp-buttons-variant-cyan-border);--glass-btn-text: var(--comp-buttons-variant-cyan-text);--glass-btn-shadow: var(--comp-buttons-variant-cyan-shadow);--glass-btn-hover-bg: var(--comp-buttons-variant-cyan-hover-bg);--glass-btn-hover-border-color: var(--comp-buttons-variant-cyan-hover-border);--glass-btn-hover-shadow: var(--comp-buttons-variant-cyan-hover-shadow);--glass-btn-active-bg: var(--comp-buttons-variant-cyan-active-bg);--glass-btn-active-shadow: var(--comp-buttons-variant-cyan-active-shadow);--glass-btn-font-weight: var(--comp-buttons-variant-cyan-font-weight)}.glass-btn-accent.svelte-1xmbs0m{--glass-btn-bg: var(--comp-buttons-variant-accent-bg);--glass-btn-border-color: var(--comp-buttons-variant-accent-border);--glass-btn-text: var(--comp-buttons-variant-accent-text);--glass-btn-shadow: var(--comp-buttons-variant-accent-shadow);--glass-btn-hover-bg: var(--comp-buttons-variant-accent-hover-bg);--glass-btn-hover-border-color: var(--glass-btn-border-color);--glass-btn-hover-shadow: var(--glass-btn-shadow);--glass-btn-focus-border-color: var(--comp-buttons-variant-accent-focus-border);--glass-btn-focus-shadow: var(--comp-buttons-variant-accent-focus-shadow);--glass-btn-active-bg: var(--comp-buttons-variant-accent-active-bg);--glass-btn-active-shadow: var(--comp-buttons-variant-accent-active-shadow)}.glass-btn-auth.svelte-1xmbs0m{--glass-btn-bg: var(--comp-buttons-variant-auth-bg);--glass-btn-border-color: var(--comp-buttons-variant-auth-border);--glass-btn-text: var(--comp-buttons-variant-auth-text);--glass-btn-shadow: var(--comp-buttons-variant-auth-shadow);--glass-btn-hover-bg: var(--comp-buttons-variant-auth-hover-bg);--glass-btn-hover-border-color: var(--comp-buttons-variant-auth-hover-border);--glass-btn-hover-shadow: var(--comp-buttons-variant-auth-hover-shadow);--glass-btn-focus-border-color: var(--comp-buttons-variant-auth-focus-border);--glass-btn-focus-shadow: var(--comp-buttons-variant-auth-focus-shadow);--glass-btn-active-bg: var(--comp-buttons-variant-auth-active-bg);--glass-btn-active-shadow: var(--comp-buttons-variant-auth-active-shadow);--glass-btn-disabled-bg: var(--comp-buttons-variant-auth-disabled-bg);--glass-btn-disabled-shadow: var(--comp-buttons-variant-auth-disabled-shadow);--glass-btn-disabled-opacity: var(--comp-buttons-variant-auth-disabled-opacity);--glass-btn-font-weight: var(--comp-buttons-variant-auth-font-weight)}.glass-btn.undo-action-button.svelte-1xmbs0m{--glass-btn-bg: var(--comp-undo-affordance-bg);--glass-btn-border-color: var(--comp-undo-affordance-border);--glass-btn-text: var(--comp-undo-affordance-fg);--glass-btn-shadow: var(--comp-undo-affordance-shadow);--glass-btn-hover-bg: var(--comp-undo-affordance-bg-hover);--glass-btn-hover-border-color: var(--comp-undo-affordance-border-hover);--glass-btn-hover-text: var(--comp-undo-affordance-fg);--glass-btn-hover-shadow: var(--shadow-e1), inset 0 1px 0 rgba(var(--sys-color-white-rgb), .18);--glass-btn-focus-border-color: var(--comp-undo-affordance-border-hover);--glass-btn-focus-shadow: 0 0 0 1px var(--color-focus-ring), var(--comp-undo-affordance-shadow)}.glass-btn-icon.svelte-1xmbs0m{display:flex;align-items:center;justify-content:center;line-height:0}.glass-btn-icon.svelte-1xmbs0m svg{width:var(--glass-btn-icon-size);height:var(--glass-btn-icon-size)}.glass-btn-text.svelte-1xmbs0m{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--spacing-6);min-width:0;max-inline-size:var(--glass-btn-label-budget);overflow-wrap:anywhere;text-align:center;white-space:normal}.glass-btn-spinner.svelte-1xmbs0m{width:1rem;height:1rem;border:2px solid currentColor;border-top-color:transparent;border-radius:var(--radius-circle);--p5-motion-continuous-feedback-c8b5c4b4-1-1: .6s;animation:spin var(--p5-motion-continuous-feedback-c8b5c4b4-1-1) linear infinite}.glass-btn.is-loading.svelte-1xmbs0m{pointer-events:none}@media (prefers-reduced-motion: reduce){.glass-btn-spinner.svelte-1xmbs0m{animation-duration:var(--duration-instant);animation-delay:0ms;animation-iteration-count:1}}.glass-btn.header-context.svelte-1xmbs0m{--glass-btn-height: var(--comp-buttons-header-height);--glass-btn-icon-size: var(--comp-buttons-header-icon-size);--glass-icon-btn-icon: var(--comp-buttons-header-icon-size);--glass-icon-btn-size: var(--comp-buttons-header-height);--glass-btn-radius: var(--comp-buttons-header-radius);--glass-btn-line-height: var(--comp-buttons-header-line-height);--glass-btn-shadow: none;--glass-btn-hover-shadow: none;--glass-btn-active-shadow: none;--glass-btn-disabled-shadow: none;--glass-btn-focus-shadow: var(--comp-buttons-variant-primary-focus-shadow);box-sizing:border-box;height:var(--comp-buttons-header-height);min-height:var(--comp-buttons-header-height);flex-shrink:0;gap:var(--comp-buttons-header-gap);padding:0 var(--comp-buttons-header-padding-x);font-size:var(--comp-buttons-header-font-size);white-space:nowrap}.glass-btn.toolbar-context.svelte-1xmbs0m:not(.icon-only){--glass-btn-label-budget: var(--comp-controls-label-budget-28);height:auto;max-inline-size:100%;white-space:normal}.glass-btn.toolbar-context.svelte-1xmbs0m:not(.icon-only) .glass-btn-text:where(.svelte-1xmbs0m){max-inline-size:var(--glass-btn-label-budget);white-space:normal;overflow-wrap:anywhere}.glass-btn.header-context.icon-only.svelte-1xmbs0m{padding:0;gap:0}.glass-btn.header-context.svelte-1xmbs0m .glass-btn-text:where(.svelte-1xmbs0m){display:inline-flex;flex-wrap:nowrap;align-items:center;gap:var(--comp-buttons-header-gap);max-inline-size:none;white-space:nowrap;overflow-wrap:normal}.glass-btn.header-context.icon-only.svelte-1xmbs0m .glass-btn-text:where(.svelte-1xmbs0m){display:none}.glass-btn.header-context.svelte-1xmbs0m .glass-btn-text:where(.svelte-1xmbs0m) svg{width:var(--comp-buttons-header-icon-size);height:var(--comp-buttons-header-icon-size);flex-shrink:0}
