:where(button,input,select,textarea){font:inherit}.ui-button,:where(button:not([class])){appearance:none;min-height:var(--control-height-md);border:1px solid var(--accent-border);border-radius:var(--control-radius-md);background:var(--surface);color:var(--accent);cursor:pointer;text-align:center;-webkit-user-select:none;user-select:none;vertical-align:middle;transition:background-color var(--motion-fast) var(--motion-ease-standard), border-color var(--motion-fast) var(--motion-ease-standard), color var(--motion-fast) var(--motion-ease-standard), box-shadow var(--motion-fast) var(--motion-ease-standard), opacity var(--motion-fast) var(--motion-ease-standard), transform var(--motion-fast) var(--motion-ease-standard);justify-content:center;align-items:center;gap:8px;margin:0;padding:0 14px;font-size:13px;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex}.ui-button.ui-button--primary{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.ui-button.ui-button--secondary{border-color:var(--accent-border);background:var(--surface);color:var(--accent)}.ui-button.ui-button--quiet{color:var(--muted);background:0 0;border-color:#0000}.ui-button.ui-button--danger{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger)}.ui-button.ui-button--warning{border-color:var(--amber-border);background:color-mix(in srgb, var(--surface), var(--amber) 9%);color:var(--amber)}.ui-button.ui-button--warning[aria-pressed=true]{border-color:var(--amber);background:var(--amber);color:var(--on-warning)}.ui-button.ui-button--sm{min-height:var(--control-height-sm);border-radius:var(--control-radius-sm);padding:0 12px;font-size:12px}.ui-button.ui-button--lg{min-height:var(--control-height-lg);padding:0 16px}.ui-button.ui-button--icon{width:var(--control-height-md);min-width:var(--control-height-md);padding:0}.ui-button.ui-button--icon.ui-button--sm{width:var(--control-height-sm);min-width:var(--control-height-sm)}.ui-stable-label{display:grid}.ui-stable-label>span{grid-area:1/1}.ui-stable-label-measure{visibility:hidden}@media (hover:hover){.ui-button:hover:not(:disabled):not([aria-disabled=true]),:where(button:not([class])):hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft);transform:translateY(-1px);box-shadow:0 7px 18px #14221914}.ui-button.ui-button--primary:hover:not(:disabled){background:color-mix(in srgb, var(--accent), var(--surface) 8%);color:var(--on-accent)}.ui-button.ui-button--danger:hover:not(:disabled){border-color:var(--danger);background:color-mix(in srgb, var(--danger-soft), var(--danger) 8%);color:var(--danger)}.ui-button.ui-button--warning:hover:not(:disabled){border-color:var(--amber);background:color-mix(in srgb, var(--surface), var(--amber) 15%);color:var(--amber)}.ui-button.ui-button--warning[aria-pressed=true]:hover:not(:disabled){border-color:var(--amber);background:var(--amber);color:var(--on-warning)}.ui-button.ui-button--quiet:hover:not(:disabled){border-color:var(--border);background:var(--surface-strong);color:var(--text)}}.ui-button:active:not(:disabled):not([aria-disabled=true]),:where(button:not([class])):active:not(:disabled){transform:translateY(0)scale(.985);box-shadow:inset 0 0 0 1px}:where(button,.ui-button)[aria-busy=true]{cursor:progress}:where(button:disabled,.ui-button[aria-disabled=true]),button.ui-button.ui-button:disabled,.ui-button.ui-button[aria-disabled=true]{cursor:not-allowed;opacity:.52;transform:none}button.ui-button.ui-button[aria-busy=true],button[aria-busy=true]:disabled{cursor:progress}.ui-field.ui-field,:where(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):not([type=button]):not([type=submit]):not([type=reset]):not([class]),select:not([class]),textarea:not([class])){min-height:var(--control-height-md);border:1px solid var(--control-border);border-radius:var(--control-radius-md);background:var(--surface);color:var(--text);transition:background-color var(--motion-fast) var(--motion-ease-standard), border-color var(--motion-fast) var(--motion-ease-standard), box-shadow var(--motion-fast) var(--motion-ease-standard), color var(--motion-fast) var(--motion-ease-standard);padding:9px 11px;line-height:1.35}textarea.ui-field,:where(textarea:not([class])){resize:vertical}.ui-field.ui-field--sm{min-height:var(--control-height-sm);border-radius:var(--control-radius-sm);padding:7px 9px;font-size:12px}@media (hover:hover){.ui-field.ui-field:hover:not(:disabled),:where(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=file]):not([class]),select:not([class]),textarea:not([class])):hover:not(:disabled){border-color:var(--focus-ring)}}:where(button,a,summary,input,select,textarea):focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}:where(input,select,textarea):disabled{cursor:not-allowed;opacity:.62}:where(input[type=checkbox],input[type=radio]){accent-color:var(--accent)}@media (pointer:coarse){.ui-button,:where(button:not([class])),.ui-button.ui-button--sm{min-height:var(--control-height-lg)}.ui-button.ui-button--icon,.ui-button.ui-button--icon.ui-button--sm{width:var(--control-height-lg);min-width:var(--control-height-lg)}}@media (prefers-reduced-motion:reduce){.ui-button:hover,.ui-button:active,:where(button:not([class])):hover,:where(button:not([class])):active{transform:none}}
