/* Buttons */
.sao-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--sa-space-2);min-height:44px;padding:0 var(--sa-space-5);border-radius:var(--sa-radius-pill);font-weight:900;font-size:var(--sa-text-sm);letter-spacing:.02em;text-decoration:none;border:0;cursor:pointer;white-space:nowrap;transition:transform var(--sa-duration-base) var(--sa-ease),box-shadow var(--sa-duration-base) var(--sa-ease),background var(--sa-duration-base) var(--sa-ease),border-color var(--sa-duration-base) var(--sa-ease);background:var(--sa-plumbob);color:var(--sa-text-on-green);box-shadow:inset 0 -2px 0 rgba(0,0,0,.14)}.sao-button:hover{transform:translateY(-2px);background:var(--sa-plumbob-bright);color:var(--sa-text-on-green);box-shadow:var(--sa-glow-plumbob),inset 0 -2px 0 rgba(0,0,0,.14)}.sao-button:active{transform:translateY(0)}.sao-button-plumbob{width:16px;height:21px;display:inline-flex;flex-shrink:0;color:var(--sa-plumbob-deep)}.sao-button--secondary,.sao-button-secondary{background:var(--sa-navy);color:var(--sa-text);border:1px solid var(--sa-plumbob);box-shadow:inset 0 -2px 0 rgba(0,0,0,.22)}.sao-button--secondary:hover,.sao-button-secondary:hover{background:var(--sa-navy-bright);color:var(--sa-text);box-shadow:var(--sa-glow-plumbob),inset 0 -2px 0 rgba(0,0,0,.22)}.sao-button--secondary .sao-button-plumbob,.sao-button-secondary .sao-button-plumbob{color:var(--sa-plumbob)}.sao-button--ghost{background:transparent;color:var(--sa-text);border:1px solid rgba(255,255,255,.12);box-shadow:none}.sao-button--ghost:hover{background:rgba(143,224,61,.08);border-color:var(--sa-plumbob);color:var(--sa-plumbob)}.sao-button--sm{min-height:36px;padding:0 var(--sa-space-4);font-size:var(--sa-text-xs)}.sao-button--sm .sao-button-plumbob{width:14px;height:18px}.sao-button--lg{min-height:52px;padding:0 var(--sa-space-6);font-size:var(--sa-text-base)}.sao-button--lg .sao-button-plumbob{width:18px;height:24px}.sao-actions{display:flex;flex-wrap:wrap;gap:var(--sa-space-3);align-items:center;margin-top:var(--sa-space-5)}
