.btn{font-size:13px;font-weight:var(--weight-medium);border-radius:var(--radius-sm);transition:all var(--dur-fast) var(--ease-instrument);color:var(--fg-primary);background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.btn-primary{background:var(--teal);color:var(--accent-contrast)}.btn-primary:hover{filter:brightness(1.08)}.btn-primary:active{filter:brightness(.94)}.btn-primary:disabled{filter:none;opacity:.45}.btn-secondary{border-color:var(--line-strong)}.btn-secondary:hover{background:var(--bg-overlay)}.btn-ghost{color:var(--fg-secondary)}.btn-ghost:hover{color:var(--fg-primary)}.btn-mono{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.07em;border-color:var(--teal-line);color:var(--teal);font-size:11px}.btn-mono:hover{background:var(--teal-wash)}.btn-sm{padding:4px 9px}
.field .lb{font-family:var(--font-mono);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--fg-tertiary);font-size:10.5px;display:block}.field .lb-text{margin-bottom:6px;display:block}.field .in{background:var(--bg-inset);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--fg-primary);width:100%;font-size:13px;font-family:var(--font-sans);padding:9px 11px}.field .in.mono{font-family:var(--font-mono);font-size:12px}.field textarea.in{resize:vertical;line-height:var(--leading-normal)}.field .in::placeholder{color:var(--fg-quaternary)}.field .in:disabled{opacity:.5}
