.btn-primary{background:var(--ink);color:var(--surface);border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem .85rem;font-size:13px;font-weight:500;transition:transform 80ms;display:inline-flex}.btn-primary:active{transform:scale(.98)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-ghost{border:1px solid var(--line);background:var(--panel);color:inherit;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem .85rem;font-size:13px;font-weight:500;display:inline-flex}.btn-ghost:hover{background:var(--panel-2)}
