.ui-tooltip-anchor{display:contents}.ui-tooltip{z-index:var(--z-popover);max-width:min(18rem, calc(100vw - 2 * var(--space-4)));padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-bg-inverse);box-shadow:var(--shadow-md);color:var(--color-text-inverse-strong);font-size:var(--text-sm);font-weight:var(--font-weight-regular);line-height:var(--leading-snug);text-align:start;white-space:normal;overflow-wrap:anywhere;pointer-events:auto;position:fixed;transform:translate(-50%)}.ui-tooltip[hidden]{display:none}.ui-infotip{width:var(--tap-target-min);height:var(--tap-target-min);margin:calc((var(--tap-target-min) - 1.25rem) / -2) 0;border-radius:var(--radius-pill);color:var(--color-text-secondary);vertical-align:middle;cursor:help;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.ui-infotip:hover{color:var(--color-text-primary)}.ui-infotip:focus-visible{outline:var(--focus-ring);outline-offset:-6px}
.ui-button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height-md);padding:0 var(--space-5);border-radius:var(--radius-md);font-family:inherit;font-size:var(--text-md);font-weight:var(--font-weight-semibold);line-height:var(--leading-tight);text-align:center;white-space:nowrap;cursor:pointer;transition:var(--transition-colors);-webkit-user-select:none;user-select:none;border:1px solid #0000;text-decoration:none;display:inline-flex}.ui-button:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.ui-button__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.ui-button--sm{min-height:var(--control-height-sm);padding:0 var(--space-3);font-size:var(--text-sm)}.ui-button--lg{min-height:var(--control-height-lg);padding:0 var(--space-6);font-size:var(--text-lg)}.ui-button--full{width:100%}.ui-button--icon{width:var(--tap-target-min);min-width:var(--tap-target-min);height:var(--tap-target-min);padding:0}.ui-button--primary{background:var(--color-action-primary);border-color:var(--color-action-primary);color:var(--color-text-on-action)}.ui-button--primary:hover{background:var(--color-action-primary-hover);border-color:var(--color-action-primary-hover);color:var(--color-text-on-action)}.ui-button--primary:active{background:var(--color-action-primary-active);border-color:var(--color-action-primary-active)}.ui-button--secondary{background:var(--color-action-secondary-bg);border-color:var(--color-border-strong);color:var(--color-text-primary)}.ui-button--secondary:hover{background:var(--color-action-secondary-hover);border-color:var(--color-border-control);color:var(--color-text-primary)}.ui-button--ghost{color:var(--color-text-primary);background:0 0}.ui-button--ghost:hover{background:var(--color-action-ghost-hover);color:var(--color-text-primary)}.ui-button--danger{background:var(--color-action-danger);border-color:var(--color-action-danger);color:var(--color-text-on-action)}.ui-button--danger:hover{background:var(--color-action-danger-hover);border-color:var(--color-action-danger-hover);color:var(--color-text-on-action)}.ui-button--danger-subtle{background:var(--color-bg-surface);border-color:var(--color-status-danger-border);color:var(--color-action-danger)}.ui-button--danger-subtle:hover{background:var(--color-status-danger-bg);border-color:var(--color-action-danger);color:var(--color-action-danger-hover)}.ui-button:disabled,.ui-button[aria-disabled=true]{cursor:not-allowed;background:var(--color-action-disabled-bg);border-color:var(--color-action-disabled-bg);color:var(--color-action-disabled-text)}.ui-button[aria-busy=true]{cursor:progress}.ui-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:1.125rem;height:1.125rem;animation:.8s linear infinite ui-spin}@keyframes ui-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ui-spinner{opacity:.6;border-right-color:currentColor;animation:none}}
