:root{--error:#8a2f22;--error-quiet:#8a2f2252}.field{flex-direction:column;gap:.8rem;display:flex}.field-label{font-family:var(--font-mono), ui-monospace, Menlo, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);font-size:1.1rem;line-height:1.4}[data-chrome=dark] .field-label{color:var(--app-ink-muted)}.field-input{width:100%;height:4.8rem;font-family:var(--font-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;color:var(--ink);background:var(--stone-50);border:1.5px solid var(--hairline);border-radius:var(--radius-pill);transition:border-color .2s var(--ease-standard), background-color .2s var(--ease-standard);appearance:none;padding:0 1.4rem;font-size:1.6rem;line-height:1.4}.field-input::placeholder{color:var(--ink-muted);opacity:.7}.field-input:hover{border-color:#1a161338}.field-input:focus{border-color:var(--ink);background:var(--surface);outline:none}.field-input:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-color:var(--ink)}.field-input:disabled{opacity:.55;cursor:not-allowed}.field-input[aria-invalid=true]{border-color:var(--error-quiet)}.field-input[aria-invalid=true]:focus,.field-input[aria-invalid=true]:focus-visible{border-color:var(--error);outline-color:var(--error)}[data-chrome=dark] .field-input,[data-chrome=dark] .field-textarea{color:var(--app-ink);background:var(--dark-fill);border:1px solid var(--dark-line)}[data-chrome=dark] .field-input::placeholder,[data-chrome=dark] .field-textarea::placeholder{color:var(--app-ink-muted)}[data-chrome=dark] .field-input:hover,[data-chrome=dark] .field-textarea:hover{border-color:var(--dark-line-strong)}[data-chrome=dark] .field-input:focus,[data-chrome=dark] .field-textarea:focus{border-color:var(--app-ink);background:var(--dark-fill)}[data-chrome=dark] .field-input:focus-visible,[data-chrome=dark] .field-textarea:focus-visible{outline-color:var(--app-ink);border-color:var(--app-ink)}[data-chrome=dark] .field-input[aria-invalid=true],[data-chrome=dark] .field-textarea[aria-invalid=true]{border-color:var(--dark-line-strong)}[data-chrome=dark] .field-input[aria-invalid=true]:focus,[data-chrome=dark] .field-input[aria-invalid=true]:focus-visible,[data-chrome=dark] .field-textarea[aria-invalid=true]:focus,[data-chrome=dark] .field-textarea[aria-invalid=true]:focus-visible{border-color:var(--error-dark);outline-color:var(--error-dark)}.field-textarea{resize:vertical;height:auto;min-height:9.6rem;padding:1.2rem 1.4rem;line-height:1.45}.field-select{width:100%;height:4.8rem;font-family:var(--font-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;color:var(--ink);background:var(--stone-50);border:1.5px solid var(--hairline);border-radius:var(--radius-pill);transition:border-color .2s var(--ease-standard), background-color .2s var(--ease-standard);cursor:pointer;padding:0 1.4rem;font-size:1.6rem;line-height:1.4}.field-select:hover{border-color:#1a161338}.field-select:focus{border-color:var(--ink);background:var(--surface);outline:none}.field-select:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-color:var(--ink)}.field-select:disabled{opacity:.55;cursor:not-allowed}[data-chrome=dark] .field-select{color:var(--app-ink);background:var(--dark-fill);border:1px solid var(--dark-line)}[data-chrome=dark] .field-select:hover{border-color:var(--dark-line-strong)}[data-chrome=dark] .field-select:focus{border-color:var(--app-ink);background:var(--dark-fill)}[data-chrome=dark] .field-select:focus-visible{outline-color:var(--app-ink);border-color:var(--app-ink)}.field-shell{align-items:center;display:flex;position:relative}.field-shell .field-input{padding-right:7.4rem}.field-toggle{height:3.6rem;font-family:var(--font-mono), ui-monospace, Menlo, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);transition:background-color .2s var(--ease-standard), color .2s var(--ease-standard);border-radius:.9rem;padding:0 1rem;font-size:1.1rem;position:absolute;right:.6rem}.field-toggle:hover{background:var(--stone-300);color:var(--ink)}.field-toggle:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.field-toggle:disabled{opacity:.5;cursor:not-allowed}.field-hint{color:var(--ink-muted);font-size:1.4rem;line-height:1.45}[data-chrome=dark] .field-hint{color:var(--app-ink-muted)}.auth-success{border:1px solid var(--hairline);border-radius:var(--radius-pill);color:var(--ink);padding:1.2rem 1.4rem;font-size:1.5rem;line-height:1.45}.field-error:empty{display:none}.field-error{color:var(--error);align-items:flex-start;gap:.6rem;font-size:1.4rem;line-height:1.45;display:flex}.field-error:before{content:"";background:var(--error);border-radius:50%;flex-shrink:0;width:.6rem;height:.6rem;margin-top:.7rem}[data-chrome=dark] .field-error{color:var(--app-ink)}[data-chrome=dark] .field-error:before{background:var(--error-dark)}.form-alert{border:1.5px solid var(--error-quiet);border-radius:var(--radius-pill);color:var(--error);background:#8a2f220a;align-items:flex-start;gap:1rem;padding:1.4rem 1.6rem;font-size:1.5rem;line-height:1.45;display:flex}.form-row{justify-content:space-between;align-items:center;gap:var(--gap-md);flex-wrap:wrap;display:flex}.check{color:var(--ink);cursor:pointer;align-items:center;gap:.9rem;font-size:1.5rem;display:inline-flex}.check input{width:1.8rem;height:1.8rem;accent-color:var(--button);cursor:pointer;border-radius:.5rem;margin:0}.check input:focus-visible{outline:2px solid var(--ink);outline-offset:2px}[data-chrome=dark] .check{color:var(--app-ink)}[data-chrome=dark] .check input{accent-color:var(--app-ink)}[data-chrome=dark] .check input:focus-visible{outline-color:var(--app-ink)}
