.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);justify-content:center;align-items: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);background:var(--glass-btn-bg);color:var(--glass-btn-text);box-shadow:var(--glass-btn-shadow);outline:none;display:inline-flex;position:relative}.glass-btn.svelte-1xmbs0m:before{content:"";width:max(100%, var(--interactive-target-min-size));height:max(100%, var(--interactive-target-min-size));background:0 0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.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);box-shadow:var(--glass-btn-active-shadow);transform:scale(.97)}.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);border-radius:var(--comp-buttons-size-icon-radius);justify-content:center;align-items:center;gap:0;padding:0;font-size:0;line-height:0;display:inline-flex}.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){justify-content:center;align-items:center;margin:0;display:inline-flex}.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{justify-content:center;align-items:center;line-height:0;display:flex}.glass-btn-icon.svelte-1xmbs0m svg{width:var(--glass-btn-icon-size);height:var(--glass-btn-icon-size)}.glass-btn-text.svelte-1xmbs0m{justify-content:center;align-items:center;gap:var(--spacing-6);min-width:0;max-inline-size:var(--glass-btn-label-budget);overflow-wrap:anywhere;text-align:center;white-space:normal;flex-wrap:wrap;display:flex}.glass-btn-spinner.svelte-1xmbs0m{border-radius:var(--radius-circle);--p5-motion-continuous-feedback-c8b5c4b4-1-1:.6s;width:1rem;height:1rem;animation:spin var(--p5-motion-continuous-feedback-c8b5c4b4-1-1) linear infinite;border:2px solid;border-top-color:#0000}.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-iteration-count:1;animation-delay:0s}}.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);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;flex-shrink:0}.glass-btn.toolbar-context.svelte-1xmbs0m:not(.icon-only){--glass-btn-label-budget:var(--comp-controls-label-budget-28);height:auto;white-space:normal;max-inline-size:100%}.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{gap:0;padding:0}.glass-btn.header-context.svelte-1xmbs0m .glass-btn-text:where(.svelte-1xmbs0m){align-items:center;gap:var(--comp-buttons-header-gap);white-space:nowrap;overflow-wrap:normal;flex-wrap:nowrap;max-inline-size:none;display:inline-flex}.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}
