.rf{border-radius:var(--radius-bar);background:var(--paper-2);color:var(--ink);flex-direction:column;gap:1.5rem;padding:1.25rem;display:flex}.rf-form{display:contents}.rf-title{font-family:var(--font-display);font-synthesis:none;letter-spacing:var(--display-tracking);word-spacing:-.06em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.75rem,6vw,2.25rem);font-weight:600;line-height:1}.rf-list{gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.rf-q{gap:.6rem;display:grid}.rf-q-head{flex-wrap:wrap;align-items:baseline;gap:.35rem .6rem;display:flex}.rf-n{color:var(--ink-soft);font-family:var(--font-display);font-synthesis:none;font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:600}.rf-label{overflow-wrap:anywhere;flex:12rem;font-size:1.0625rem;font-weight:600;line-height:1.3}.rf-req{color:var(--ink-soft);font-size:.8125rem}.rf-q[data-missing] .rf-label{color:var(--danger-ink)}.rf-q[data-missing] .rf-input,.rf-q[data-missing] .rf-pick,.rf-q[data-missing] .rf-step{outline:2px solid var(--danger);outline-offset:-2px}.rf-input{border-radius:var(--radius-control);background:var(--field);width:100%;min-height:3rem;color:var(--ink);font:inherit;outline:1px solid var(--field-border);outline-offset:-1px;border:0;padding:.7rem .85rem;font-size:max(16px,1rem)}.rf-input:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.rf-area{resize:vertical;min-height:7rem;line-height:1.4}.rf-picks,.rf-scale{border:0;gap:.4rem;min-width:0;margin:0;padding:0;display:grid}.rf-pick{border-radius:var(--radius-control);background:var(--field);cursor:pointer;align-items:center;gap:.7rem;min-height:3rem;padding:.55rem .8rem;font-size:1rem;line-height:1.25;display:flex;position:relative;overflow:hidden}:is(.rf-pick:has(input:focus-visible),.rf-step:has(input:focus-visible)){outline:2px solid var(--focus);outline-offset:2px}.rf-pick-text{overflow-wrap:anywhere}.rf-pick-fill{color:var(--cover-ink);pointer-events:none;align-items:center;gap:.7rem;padding:.55rem .8rem;font-weight:600;display:flex;position:absolute;inset:0}.rf-mark{background:var(--paper-3);border-radius:.3rem;flex:none;place-items:center;width:1.25rem;height:1.25rem;display:grid}.rf-mark--on{background:var(--cover-ink);color:var(--pill-2)}.rf-scale-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem;display:grid}.rf-step{border-radius:var(--radius-control);background:var(--field);cursor:pointer;place-items:center;height:3rem;display:grid;position:relative}.rf-step-on{border-radius:inherit;position:absolute;inset:0}.rf-step-n{font-family:var(--font-display);font-synthesis:none;font-size:1.25rem;font-weight:600;position:relative}.rf-step[data-on] .rf-step-n{color:var(--cover-ink)}.rf-scale-ends{justify-content:space-between;display:flex}.rf-foot{gap:.75rem;display:grid}.rf-note{border-left:.3rem solid var(--paper-4);overflow-wrap:anywhere;margin:0;padding-left:.8rem;font-size:1rem;line-height:1.4}.rf-small{color:var(--ink-soft);margin:0;font-size:.875rem;line-height:1.4}.rf-error{border-radius:var(--radius-control);background:var(--danger-soft);color:var(--danger-ink);margin:0;padding:.65rem .8rem;font-size:.9375rem}.rf-send{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.rf--sent{align-items:flex-start}.rf-sent-tile{border-radius:var(--radius-control);width:3rem;height:3rem;color:var(--cover-ink);place-items:center;display:grid}
