.cp-rc-input{position:relative}.cp-rc-check{color:var(--ink);align-items:center;gap:.45rem;min-height:2.2rem;font-size:.9rem;display:flex}.cp-rc-suggest{border:var(--cpub-border);border-radius:var(--cpub-radius-sm);background:var(--card);gap:2px;max-height:18rem;margin:.25rem 0 0;padding:.25rem;list-style:none;display:grid;overflow:hidden auto}.cp-rc-suggest li{min-width:0}.cp-rc-suggest button{text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:baseline;gap:.5rem;min-width:0;padding:.45rem .55rem;font-size:.9rem;display:flex}.cp-rc-suggest button:hover,.cp-rc-suggest button:focus-visible{background:var(--soft)}.cp-rc-suggest button b{white-space:nowrap;flex:none}.cp-rc-suggest button span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cp-rc-suggest button em{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:.75rem;font-style:normal}.cp-rc-chips{flex-wrap:wrap;gap:.4rem;margin:.9rem 0 0;display:flex}.cp-rc-options{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem;margin-top:1.25rem;display:grid}.cp-rc-option{text-align:left;font:inherit;color:var(--ink);background:var(--card);border:var(--cpub-border);border-radius:var(--cpub-radius);cursor:pointer;gap:.5rem;padding:.75rem;display:grid}.cp-rc-option[data-selected]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.cp-rc-option-head{gap:.1rem;font-size:.85rem;display:grid}.cp-rc-option-head span{color:var(--muted)}.cp-rc-option-foot{color:var(--muted);font-size:.8rem}.cp-rc-option .mini{pointer-events:none}.cp-rc-sections{gap:.6rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.cp-rc-section{border:var(--cpub-border);border-radius:var(--cpub-radius);background:var(--card);padding:.8rem 1rem}.cp-rc-section-head{flex-wrap:wrap;align-items:center;gap:.35rem .6rem;display:flex}.cp-rc-section-head span:not(.cp-status){color:var(--muted)}.cp-rc-meta{color:var(--ink);margin:.35rem 0 0;font-size:.88rem}.cp-rc-backup{color:var(--muted);margin:.45rem 0 0;font-size:.85rem}.cp-rc-backup b{color:var(--ink)}.cp-rc-changes{margin-top:.15rem;display:block}@media (max-width:719px){.cp-rc-options{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:minmax(13rem,78%);grid-auto-flow:column;padding-bottom:.25rem;overflow-x:auto}.cp-rc-option{scroll-snap-align:start}}
