.rec-move{animation:rec-print var(--rec-print-row-dur) steps(14, end) both}.rec-move-meta{font-family:var(--rec-font-mono);font-size:var(--rec-size-label);letter-spacing:.14em;color:var(--rec-fg-muted);text-transform:uppercase;white-space:nowrap;border-bottom:1px solid var(--rec-rule-strong);justify-content:space-between;padding-bottom:10px;display:flex}.rec-move-q{font-family:var(--rec-font-serif);font-size:var(--rec-size-section-head);letter-spacing:-.01em;margin-top:18px;font-weight:700;line-height:1.15}.rec-move-help,.rec-quote-text,.rec-move-sub,.rec-standing-text,.rec-match-name{overflow-wrap:break-word}.rec-move-help{font-family:var(--rec-font-serif);font-size:var(--rec-size-answer);color:var(--rec-fg-secondary);margin-top:8px;line-height:1.5}.rec-move-plate{font-family:var(--rec-font-mono);letter-spacing:.24em;justify-content:space-between;gap:12px;font-size:8px;line-height:1.6;display:flex}.rec-move-plate>span:first-child{color:var(--rec-accent)}.rec-move-plate>span:last-child{color:var(--rec-fg-secondary);text-align:right}.rec-move-plate--rule{border-bottom:1px solid var(--rec-rule-strong);padding-bottom:10px}button.rec-chip-cat{cursor:pointer;text-align:left;background:0 0;padding:0}.rec-chip-cat--open{border-color:var(--rec-fg)}.rec-segment-practices a{color:inherit}.rec-move-q--display{font-family:var(--rec-font-display);text-transform:uppercase;letter-spacing:.01em;overflow-wrap:break-word;font-size:clamp(23px,7.4vw,32px);font-weight:400;line-height:.95}.rec-move-safety{font-family:var(--rec-font-mono);font-size:var(--rec-size-body-2);color:var(--rec-fg-secondary);max-width:58ch;margin-top:8px;line-height:1.5}.rec-move-sub{font-family:var(--rec-font-serif);margin-top:24px;font-size:18px;font-weight:700;line-height:1.2}.rec-consent-rest{margin-top:14px}.rec-consent-rest>summary{cursor:pointer;width:100%;padding:6px 0}.rec-consent-rest[open]>summary{color:var(--rec-fg)}.rec-flow-nav{padding-bottom:env(safe-area-inset-bottom,0px);gap:8px;margin-top:22px;display:flex}.rec-flow-back{font-family:var(--rec-font-mono);font-size:var(--rec-size-th);letter-spacing:.16em;color:var(--rec-fg-muted);text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:12px 0 0}.rec-field{border:1px solid var(--rec-btn-outline);border-radius:var(--rec-radius);background:0 0;margin-top:14px;padding:12px 12px 10px;display:block}.rec-field:focus-within{border-color:var(--rec-fg)}.rec-field-label{font-family:var(--rec-font-mono);font-size:var(--rec-size-th);letter-spacing:.2em;color:var(--rec-fg-muted);text-transform:uppercase;display:block}.rec-field-input,.rec-field textarea.rec-field-input{border:0;border-bottom:1px solid var(--rec-rule-row);border-radius:var(--rec-radius);width:100%;color:var(--rec-fg);font-family:var(--rec-font-mono);letter-spacing:.01em;text-transform:uppercase;resize:none;background:0 0;outline:none;margin-top:10px;padding:0 0 4px;font-size:16px;line-height:1.7;display:block}.rec-field--line{padding:9px 12px 8px}.rec-field--line .rec-field-input{margin-top:4px;line-height:1.4}.rec-field-input::placeholder{color:var(--rec-fg-muted)}.rec-field-rule{border-bottom:1px solid var(--rec-rule-row);height:22px;margin-top:8px}.rec-standing{border-top:1px solid var(--rec-rule-strong);margin-top:12px}.rec-standing-row{border-bottom:1px solid var(--rec-rule-row);cursor:pointer;grid-template-columns:14px 1fr;align-items:start;gap:10px;padding:12px 0;display:grid}.rec-standing-mark{border:1px solid var(--rec-chip-outline);background:0 0;width:12px;height:12px;margin-top:4px}.rec-standing-row input:checked~.rec-standing-mark,.rec-standing-mark--on{background:var(--rec-fg);border-color:var(--rec-fg)}.rec-standing-body{flex-direction:column;gap:8px;display:flex}.rec-standing-text{font-family:var(--rec-font-serif);font-size:var(--rec-size-answer);line-height:1.3}.rec-standing-note{font-family:var(--rec-font-mono);letter-spacing:.04em;color:var(--rec-fg-secondary);text-transform:uppercase;font-size:11px;line-height:1.55;animation:.45s steps(16,end) both rec-print}.rec-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rec-offer{border:1px solid var(--rec-chip-outline);border-radius:var(--rec-radius);text-align:left;width:100%;color:var(--rec-fg);cursor:pointer;background:0 0;margin-top:12px;padding:16px 14px;animation:.45s steps(16,end) both rec-print}.rec-offer:nth-of-type(2){animation-delay:.12s}.rec-offer:nth-of-type(3){animation-delay:.24s}.rec-offer--on{border-color:var(--rec-fg)}.rec-offer-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.rec-offer-practice{font-family:var(--rec-font-mono);font-size:var(--rec-size-label);letter-spacing:.18em;color:var(--rec-fg-muted);text-transform:uppercase;white-space:nowrap}.rec-offer-proposed{font-family:var(--rec-font-mono);font-size:var(--rec-size-th);letter-spacing:.16em;border:1px solid var(--rec-accent);color:var(--rec-accent);text-transform:uppercase;white-space:nowrap;padding:3px 6px}.rec-offer-value,.rec-offer-counts{display:block}.rec-offer-value{font-family:var(--rec-font-mono);letter-spacing:-.035em;font-variant-numeric:tabular-nums;text-wrap:pretty;overflow-wrap:break-word;margin-top:12px;font-size:clamp(26px,8.5vw,44px);font-weight:700;line-height:1.06}.rec-offer-unit{color:var(--rec-fg-muted);letter-spacing:0;font-size:18px}.rec-offer-counts{border-top:1px solid var(--rec-rule-row);margin-top:14px;padding-top:12px}.rec-offer-scaling{font-family:var(--rec-font-mono);font-size:var(--rec-size-th);letter-spacing:.08em;color:var(--rec-fg-secondary);border-top:1px solid var(--rec-rule-row);text-align:left;white-space:normal;max-width:58ch;margin-top:12px;padding-top:10px;line-height:1.6;display:block}.rec-offer-tiers{font-family:var(--rec-font-mono);font-size:var(--rec-size-th);letter-spacing:.12em;flex-wrap:wrap;gap:14px;margin-top:8px;display:flex}.rec-offer-tier--self{opacity:var(--rec-self-seal-opacity)}.rec-offer-note{border-top:1px solid var(--rec-rule-row);font-family:var(--rec-font-serif);font-size:var(--rec-size-body-2);color:var(--rec-fg-secondary);margin-top:14px;padding-top:12px;line-height:1.5}.rec-plan-sentence{border-top:3px double var(--rec-rule-double);border-bottom:1px solid var(--rec-rule-strong);font-family:var(--rec-font-serif);margin-top:18px;padding:18px 0;font-size:20px;line-height:2.1}.rec-plan-field{font-family:var(--rec-font-mono);letter-spacing:.02em;border:1px solid var(--rec-btn-outline);border-radius:var(--rec-radius);color:var(--rec-fg);white-space:nowrap;text-transform:uppercase;background:0 0;outline:none;width:7.5em;padding:5px 8px;font-size:16px}.rec-plan-field--empty{border-style:dashed;border-color:var(--rec-chip-outline);color:var(--rec-fg-muted)}.rec-plan-field:focus{border-style:solid;border-color:var(--rec-fg);color:var(--rec-fg)}.rec-place{border:1px solid var(--rec-btn-outline);border-radius:var(--rec-radius);margin-top:18px;padding:16px 14px}.rec-place-body{font-family:var(--rec-font-serif);color:var(--rec-fg-secondary);margin-top:10px;font-size:15px;line-height:1.55}.rec-place-status{border-top:1px solid var(--rec-rule-row);font-family:var(--rec-font-mono);font-size:var(--rec-size-th);letter-spacing:.16em;color:var(--rec-fg-muted);text-transform:uppercase;white-space:nowrap;justify-content:space-between;margin-top:14px;padding-top:12px;display:flex}.rec-quote{border-left:2px solid var(--rec-rule-strong);margin-top:16px;padding-left:12px}.rec-quote-text{font-family:var(--rec-font-serif);overflow-wrap:anywhere;margin-top:6px;font-size:20px;font-style:italic;line-height:1.35}.rec-opening-table{border-top:1px solid var(--rec-rule-strong);margin-top:18px}.rec-opening-head,.rec-opening-row{border-bottom:1px solid var(--rec-rule-row);grid-template-columns:1fr auto;align-items:baseline;gap:12px;padding:12px 0;display:grid}.rec-opening-head{font-family:var(--rec-font-mono);font-size:var(--rec-size-th);letter-spacing:.2em;color:var(--rec-fg-muted);text-transform:uppercase;padding:10px 0}.rec-opening-value{font-family:var(--rec-font-mono);font-weight:700;font-size:var(--rec-size-value);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.rec-slip-head{text-align:center;font-family:var(--rec-font-serif);text-transform:uppercase;font-size:18px;font-weight:700;line-height:1.15}.rec-slip-line{animation:rec-print var(--rec-print-line-dur) steps(12, end) both}.rec-slip-close{text-align:center;font-size:var(--rec-size-receipt-fine);letter-spacing:.1em;color:var(--rec-receipt-fg-muted);margin-top:14px}.rec-receipt.rec-slip--plan{color:var(--rec-fg-secondary);border:1px solid var(--rec-rule-soft);box-shadow:none;background:0 0}.rec-slip--plan .rec-slip-head{color:var(--rec-fg);font-weight:400}.rec-slip--plan .rec-receipt-rule{border-top-color:var(--rec-rule-row)}.rec-slip--plan .rec-receipt-meta,.rec-slip--plan .rec-slip-close{color:var(--rec-fg-muted)}.rec-slip--plan .rec-tear{background:repeating-linear-gradient(90deg, var(--rec-rule-soft) 0 6px, transparent 6px 12px)}.rec-keep{border-top:3px double var(--rec-rule-double);margin-top:22px;padding-top:16px}.rec-entry-ticket{margin-top:18px}.rec-entry-ticket-kicker{font-family:var(--rec-font-mono);letter-spacing:.24em;color:var(--rec-accent);justify-content:space-between;gap:10px;font-size:8px;display:flex}.rec-entry-ticket-kicker>span:last-child{color:var(--rec-fg-muted)}.rec-entry-ticket-meta{font-family:var(--rec-font-mono);letter-spacing:.14em;color:var(--rec-fg-secondary);margin-top:4px;font-size:8px}.rec-entry-ticket-row{margin-top:10px}.rec-entry-ticket-words{font-family:var(--rec-font-serif);margin-top:2px;font-size:15px;font-style:italic;line-height:1.4;display:block}.rec-entry-ticket-target{font-family:var(--rec-font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:22px;font-weight:700}.rec-match-list{margin-top:10px}.rec-match{border:1px solid var(--rec-btn-outline);border-radius:var(--rec-radius);margin-top:10px;padding:12px}.rec-match-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.rec-match-name{min-width:0}@media (max-width:460px){.rec-match-head{flex-direction:column;align-items:flex-start;gap:3px}.rec-match-where{text-align:left}}.rec-match-name{font-family:var(--rec-font-serif);font-size:16px;font-weight:700;line-height:1.2}.rec-match-where{font-family:var(--rec-font-mono);letter-spacing:.14em;color:var(--rec-fg-muted);text-align:right;font-size:8px}.rec-match-distance,.rec-match-verified,.rec-match-requests{font-family:var(--rec-font-mono);letter-spacing:.1em;color:var(--rec-fg-secondary);margin-top:6px;font-size:8px}.rec-match-why{border-top:1px solid var(--rec-rule-row);margin-top:8px;padding-top:6px}.rec-match-why-line{font-family:var(--rec-font-mono);letter-spacing:.1em;color:var(--rec-fg);font-size:8px;line-height:1.7}.rec-match-browse{margin-top:12px}a.rec-chip{color:inherit;text-decoration:none;display:inline-block}.rec-select{appearance:none;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;padding-right:20px}.rec-field--select{position:relative}.rec-field--select:after{content:"";border-left:4px solid #0000;border-right:4px solid #0000;border-top:4px solid var(--rec-fg);pointer-events:none;width:0;height:0;position:absolute;bottom:14px;right:12px}.rec-match-shared{border:1px solid var(--rec-rule-row);background:var(--rec-paper);margin-top:10px;padding:8px 10px}
