.button--secondary{--button-text:var(--text-h)}.button--danger{--button-text:var(--color-error-text);--button-border:var(--color-error);--button-bg-hover:color-mix(in srgb, var(--color-error) 12%, var(--bg))}.button__icon{flex-shrink:0}.button__icon svg{width:1.25rem;height:1.25rem}.button--compact,.button--extra-compact{font-size:var(--font-size-sm);padding:.5rem .75rem}.button--label-offset{margin-top:var(--gap-sm)}.button-loading__content{flex-wrap:wrap;min-width:0;position:relative}.button{min-height:var(--form-control-height,var(--control-min-height));box-shadow:inset 0 1px 1px var(--color-glass-edge), 0 2px 4px var(--color-glass-shadow);background-image:linear-gradient(168deg,#ffffff50,#0000 48%,#367fc414)}.button--primary{--button-bg:var(--color-action);--button-bg-hover:var(--color-action-hover);--button-bg-active:var(--color-action-active);--button-text:var(--color-action-ink);--button-border:var(--color-primary);--button-spinner-track:var(--color-spinner-track);border-radius:15px 13px 16px 12px;box-shadow:inset 0 0 0 2px #ffffff70,0 3px 9px #1675ba25}.button--primary:before{content:"";pointer-events:none;opacity:.4;background-image:url(/textures/pencil.svg);border:1px solid #ffffff70;border-radius:11px 13px 10px 12px;position:absolute;inset:3px}.button--primary:active:not(:disabled){box-shadow:inset 0 2px 5px #12345630}@media (prefers-contrast:more){.button{border-color:var(--border);background-color:var(--color-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}
