.rp-page .rp-label{color:var(--ink);margin:14px 0 8px;font-size:14.5px;font-weight:700;line-height:1.35;display:block}.rp-page .rp-field{box-sizing:border-box;width:100%;min-height:48px;color:var(--ink);background:var(--surface-2);border:1px solid var(--hairline);border-radius:10px;padding:0 14px;font-family:inherit;font-size:15.5px;display:block}.rp-page .rp-field::placeholder{color:var(--mute)}.rp-page .rp-field:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.rp-page .rp-area{resize:none;padding:11px 14px;line-height:1.45}.rp-page .rp-select{appearance:none;padding-right:40px}.rp-page .rp-selwrap{display:block;position:relative}.rp-page .rp-caret{pointer-events:none;color:var(--mute);position:absolute;top:50%;right:14px;transform:translateY(-50%)}.rp-page .rp-guess{color:var(--ink-2);align-items:center;gap:8px;margin:8px 0 0;font-size:13.5px;font-weight:600;line-height:1.4;display:flex}.rp-page .rp-guess svg{color:var(--ok);flex:none}.rp-page .rp-tiles{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}.rp-page .rp-tile{border:1px solid var(--hairline);background:var(--card);min-height:88px;color:var(--ink);text-align:center;cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px 8px;font-family:inherit;font-size:13.5px;font-weight:700;line-height:1.25;display:flex}.rp-page .rp-tile--wide{flex-direction:row;grid-column:1/-1;gap:11px;min-height:56px}.rp-page .rp-tile--on{background:var(--ink);border-color:var(--ink);color:var(--brand-ink)}.rp-page .rp-tile:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.rp-page .rp-tilelbl{align-items:center;gap:5px;display:inline-flex}.rp-page .rp-check{text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:11px;width:100%;min-height:44px;margin:12px 0 0;padding:0;font-family:inherit;display:flex}.rp-page .rp-check:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:10px}.rp-page .rp-box{border:2px solid var(--mute);color:#0000;border-radius:8px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;margin-top:1px;display:flex}.rp-page .rp-box--on{background:var(--ink);border-color:var(--ink);color:var(--brand-ink)}.rp-page .rp-checktxt{color:var(--ink);font-size:15px;line-height:1.4}.rp-page .rp-bad{color:var(--danger);align-items:flex-start;gap:9px;margin:14px 0 0;font-size:14.5px;font-weight:700;line-height:1.45;display:flex}.rp-page .rp-bad svg{flex:none;margin-top:1px}.rp-page .cs-tophead .rp-count{margin-left:auto}
