.fields{display:grid;gap:.95rem;margin-bottom:1.5rem}.field{display:flex;flex-direction:column;gap:.35rem}.field label,.field span,.field>label{font-family:var(--mono);font-size:.7rem;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-weight:500}.field input,.field select,.field textarea{width:100%;padding:.72rem .9rem;background:var(--surface);border:1px solid var(--line);border-radius:4px;color:var(--ink);font-family:var(--mono);font-size:.95rem;transition:border-color .15s,box-shadow .15s;font-feature-settings:"tnum" 1}.field input:focus,.field select:focus,.field textarea:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.field textarea{resize:vertical;min-height:88px}.actions{display:flex;gap:.75rem;margin-top:1rem;flex-wrap:wrap}.btn.primary,button.primary{background:var(--ink);color:var(--bg);border-color:var(--ink)}.btn.primary:hover,button.primary:hover{background:var(--accent-2);color:#fff}.btn.ghost,button.ghost{background:var(--surface);color:var(--ink);border:1px solid var(--line)}.btn:disabled,button:disabled{opacity:.45;cursor:not-allowed}input[type=range]{accent-color:var(--accent)}@media (max-width:640px){.actions{flex-direction:column}.actions .btn,.actions button{width:100%}}