.am-btn-primary{font-family:var(--brand-font-body);font-weight:var(--brand-font-weight-bold);font-size:15px;letter-spacing:-.01em;color:var(--brand-on-primary);background:linear-gradient(90deg,var(--brand-primary) 1%,var(--brand-secondary) 50%,var(--brand-primary) 99%);border:none;border-radius:var(--brand-radius-md);padding:14px 28px;min-height:44px;white-space:nowrap;cursor:pointer;transition:filter .15s,box-shadow .15s;display:inline-flex;align-items:center;justify-content:center;gap:8px}.am-btn-primary:hover{filter:brightness(1.06);box-shadow:var(--brand-shadow-sm)}.am-btn-primary:active{filter:brightness(.94)}.am-btn-primary:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.am-btn-primary:disabled{opacity:.45;cursor:not-allowed;filter:none;box-shadow:none}.am-btn-outline{font-family:var(--brand-font-body);font-weight:var(--brand-font-weight-bold);font-size:15px;letter-spacing:-.01em;color:var(--brand-primary);background:transparent;border:1px solid var(--brand-primary);border-radius:var(--brand-radius-md);padding:13px 27px;min-height:44px;white-space:nowrap;cursor:pointer;transition:background .15s,color .15s,border-color .15s;display:inline-flex;align-items:center;justify-content:center;gap:8px}.am-btn-outline:hover{background:var(--brand-primary);color:var(--brand-on-primary)}.am-btn-outline:active{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--brand-on-primary);filter:brightness(.92)}.am-btn-outline:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.am-btn-outline:disabled{opacity:.45;cursor:not-allowed}.am-btn-text{font-family:var(--brand-font-body);font-weight:var(--brand-font-weight-semibold);font-size:15px;letter-spacing:-.01em;color:var(--brand-text);background:transparent;border:none;border-radius:var(--brand-radius-sm);padding:12px;min-height:44px;white-space:nowrap;cursor:pointer;transition:color .15s;display:inline-flex;align-items:center;gap:6px}.am-btn-text:hover{color:var(--brand-primary)}.am-btn-text:active{color:var(--brand-secondary)}.am-btn-text:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.am-btn-text:disabled{opacity:.45;cursor:not-allowed}.am-btn-danger{font-family:var(--brand-font-body);font-weight:var(--brand-font-weight-bold);font-size:15px;letter-spacing:-.01em;color:var(--brand-on-primary);background:var(--brand-destructive);border:none;border-radius:var(--brand-radius-md);padding:14px 28px;min-height:44px;white-space:nowrap;cursor:pointer;transition:filter .15s;display:inline-flex;align-items:center;gap:8px}.am-btn-danger:hover{filter:brightness(1.08)}.am-btn-danger:active{filter:brightness(.92)}.am-btn-danger:focus-visible{outline:2px solid var(--brand-destructive);outline-offset:2px}.am-sm{font-size:13px;padding:8px 14px;min-height:34px;border-radius:var(--brand-radius-sm)}.am-btn-outline.am-sm{padding:7px 13px}.am-seg{display:inline-flex;background:var(--brand-muted);border-radius:var(--brand-radius-pill);padding:3px;gap:2px}.am-seg button{font:600 13px var(--brand-font-body);color:var(--brand-muted-foreground);padding:6px 14px;border-radius:var(--brand-radius-pill);border:none;background:transparent;cursor:pointer;transition:background .15s,color .15s}.am-seg button[aria-pressed=true]{background:var(--brand-surface);color:var(--brand-text);box-shadow:var(--brand-shadow-sm)}.am-seg button:hover{color:var(--brand-text)}
