.uiButton{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--control-pad-x);border-radius:var(--control-radius);font:inherit;font-size:var(--control-font-size);font-weight:var(--control-font-weight);letter-spacing:-.01em;text-align:center;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);border:1px solid #0000;line-height:1.15;text-decoration:none;display:inline-flex}.uiButton:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.uiButton:disabled{pointer-events:none;opacity:.45}.uiButton--primary{background:var(--color-accent);color:var(--color-on-accent)}@media (hover:hover) and (pointer:fine){.uiButton--primary:hover{background:var(--color-accent-strong);color:var(--color-on-accent-strong)}}.uiButton--secondary{border-color:var(--control-secondary-border);background:var(--control-secondary-surface);color:var(--color-text)}@media (hover:hover) and (pointer:fine){.uiButton--secondary:hover{border-color:var(--hairline-strong)}}.uiButton--danger{background:var(--brick);color:var(--paper)}@media (hover:hover) and (pointer:fine){.uiButton--danger:hover{background:color-mix(in srgb, var(--brick) 88%, var(--ink))}}.uiButton--ghost{color:var(--color-text-soft);background:0 0}@media (hover:hover) and (pointer:fine){.uiButton--ghost:hover{background:var(--color-surface-panel);color:var(--color-text)}}.uiButton--large{min-height:52px;padding:0 var(--space-5);font-size:var(--text-base)}.uiButton--start{justify-content:flex-start}.uiButton--pill{border-radius:var(--radius-pill)}.uiButton--icon{width:var(--control-height);min-width:var(--control-height);padding:0}@media (prefers-reduced-motion:reduce){.uiButton{transition:none}}
