.form-row{gap:var(--gap);display:flex}.form-row>*{flex:1 1 0;min-width:0}.form-section{border-top:1px solid var(--line);gap:12px;padding-top:18px;display:grid}.field-select{display:block;position:relative}.field-select:after{content:"";top:calc(50% - var(--select-mark) / 2);right:var(--select-gutter);width:var(--select-mark);height:var(--select-mark);border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);pointer-events:none;transition:border-color var(--hover-fade);position:absolute;transform:rotate(45deg)}.field-select:hover:after{border-right-color:var(--text);border-bottom-color:var(--text)}.field-textarea{resize:vertical;height:auto;min-height:52px;padding:14px 16px;line-height:1.5}.field-check{cursor:pointer;align-items:center;gap:10px;display:flex}.field-check>input{width:1.25rem;height:1.25rem;accent-color:var(--gold)}.field-hint{font-size:var(--step-sm);color:var(--tertiary);margin:8px 0 0}.field-value{font-size:var(--step-base);color:var(--text);white-space:pre-line;overflow-wrap:anywhere;margin:8px 0 0}.field-error{font-size:var(--step-sm);color:var(--red);margin:8px 0 0;font-weight:600}.form-alert{font-size:var(--step-base);color:var(--red);margin:0}.form-status{font-size:var(--step-base);color:var(--muted);margin:0}.form-said-offset:not(:empty){margin-top:12px}.form-alert:empty,.form-status:empty{position:absolute}.btn-secondary,.btn-quiet,.btn-danger{width:100%;height:56px;font-size:var(--step-base);text-transform:uppercase;letter-spacing:.1em;text-align:center;cursor:pointer;transition:background-color var(--hover-fade), border-color var(--hover-fade), color var(--hover-fade);background:0 0;border-radius:0;justify-content:center;align-items:center;padding-inline:20px;display:flex}.btn-secondary{background:var(--raised);border:1px solid var(--line-strong);color:var(--text);font-weight:700}.btn-quiet{background:var(--raised);border:1px solid var(--line);color:var(--muted);font-weight:400}.btn-danger{border:1px solid var(--red);color:var(--red);font-weight:700}.btn-secondary:hover:not(:disabled),.btn-quiet:hover:not(:disabled){background:var(--raised-hover);color:var(--text)}.btn-secondary:active:not(:disabled),.btn-quiet:active:not(:disabled){background:var(--bg);color:var(--text)}.btn-danger:hover:not(:disabled){background:var(--red);color:var(--bg)}.btn-secondary:disabled,.btn-quiet:disabled{background:var(--raised);opacity:.7;cursor:default}.btn-danger:disabled{opacity:.7;cursor:default;background:0 0}@media (min-width:44rem){.btn-secondary.btn-fit,.btn-quiet.btn-fit,.btn-danger.btn-fit{width:auto;padding-inline:2.5rem}}.btn-swap{place-items:center;display:grid}.btn-swap>*{grid-area:1/1}.btn-swap>[aria-hidden=true]{visibility:hidden}.field-error:empty{margin:0}.field-check-label{font-size:var(--step-sm);line-height:1.4}.field-check>input[type=radio]{width:1.25rem;height:1.25rem;accent-color:var(--gold)}.field-group{border:none;margin:0;padding:0}.field-group-legend{font-size:var(--step-sm);color:var(--tertiary);padding:0}.field-search{background:var(--surface);flex:16rem;width:auto;min-width:0;margin-top:0}.combobox{display:block;position:relative}.combobox-list{z-index:1;border:1px solid var(--line-strong);background:var(--raised);max-height:15rem;margin:0;padding:0;list-style:none;position:absolute;left:0;right:0;overflow-y:auto}.combobox-option{min-height:44px;font-size:var(--step-base);color:var(--text);cursor:pointer;align-items:center;padding:10px 16px;line-height:1.3;display:flex}.combobox-option+.combobox-option{border-top:1px solid var(--line)}.combobox-option[aria-selected=true]{background:var(--gold);color:var(--bg)}.combobox-option:hover:not([aria-selected=true]){background:var(--surface);color:var(--text)}.file-field{margin-top:8px;display:flex}.file-field-box{flex:auto;min-width:0;position:relative}.file-field-input{clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.file-field-face{contain:inline-size;background:var(--bg);border:1px solid var(--line);cursor:pointer;align-items:center;gap:12px;min-height:52px;padding-right:16px;display:flex}.file-field-verb{background:var(--raised);border-right:1px solid var(--line-strong);color:var(--text);font-size:var(--step-sm);text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;align-self:stretch;align-items:center;padding-inline:16px;font-weight:700;display:flex}.file-field-input:focus-visible+.file-field-face{outline:2px solid var(--gold);outline-offset:2px}.file-field-input[aria-invalid=true]+.file-field-face{border-color:var(--red)}.file-field-said,.file-field-chosen{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--step-sm);overflow:hidden}.file-field-said{color:var(--tertiary)}.file-field-chosen{color:var(--text)}.file-field[data-over=true] .file-field-face{background:var(--surface);border-color:var(--gold)}.file-field-clear{background:var(--raised);border:1px solid var(--line-strong);color:var(--muted);font-size:var(--step-sm);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;flex:none;align-items:center;margin-left:-1px;padding-inline:16px;display:flex}.file-field-clear:hover{background:var(--raised-hover);color:var(--text)}.file-field-clear:active{background:var(--bg);color:var(--text)}.copy-value{margin-top:8px;display:flex}.copy-value-said{background:var(--bg);border:1px solid var(--line);min-width:0;min-height:52px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--step-sm);color:var(--text);overflow-wrap:anywhere;flex:auto;align-items:center;padding:12px 16px;line-height:1.4;display:flex}.copy-value-verb{background:var(--raised);border:1px solid var(--line-strong);color:var(--muted);font-size:var(--step-sm);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;flex:none;align-items:center;margin-left:-1px;padding-inline:16px;font-weight:700;display:flex}.copy-value-verb:hover{background:var(--raised-hover);color:var(--text)}.copy-value-verb:active{background:var(--bg);color:var(--text)}.copy-value-verb[data-failed=true]{border-color:var(--red);color:var(--red)}
