@layer base{._button_1knpc_2{min-height:44px;font-family:var(--font-family-base);text-align:center;cursor:pointer;border:1px solid #0000;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:15px;font-weight:600;line-height:1.4;text-decoration:none;transition:background .12s,color .12s;display:inline-flex}._button_1knpc_2:focus-visible{outline:2px solid var(--primary);outline-offset:3px}._button_1knpc_2:disabled{opacity:.55;cursor:not-allowed}._button_1knpc_2 svg{width:18px;height:18px}._primary_1knpc_4{background:var(--primary);color:var(--primary-foreground)}._primary_1knpc_4:hover:not(:disabled){background:var(--primary-hover)}._secondary_1knpc_5{background:var(--secondary);color:var(--foreground)}._outline_1knpc_5{background:var(--background);color:var(--foreground);border-color:var(--border);box-shadow:var(--shadow)}._ghost_1knpc_6,._link_1knpc_6{color:var(--foreground);background:0 0}._link_1knpc_6{text-decoration:underline}._ghost_1knpc_6:hover,._outline_1knpc_5:hover,._secondary_1knpc_5:hover{background:var(--surface)}._destructive_1knpc_7{background:var(--error);color:#fff}._sm_1knpc_7,._md_1knpc_7{min-height:44px}._lg_1knpc_7{min-height:48px;padding:12px 24px}._icon_1knpc_7,._icon-sm_1knpc_7,._icon-md_1knpc_7,._icon-lg_1knpc_7{width:44px;height:44px;padding:8px}._loading_1knpc_7{pointer-events:none}@media (prefers-reduced-motion:reduce){._button_1knpc_2{transition:none}}}
