.cv-root{min-width:0}.cv-project{flex:18rem;min-width:0;max-width:32rem}.cv-notices{margin-bottom:1.1rem}.cv-notices p+p{margin-top:.3rem}.cv-mt{margin-top:.8rem}.cv-lead{flex:22rem;min-width:0}.cv-spacer{flex:auto}.cv-rules-line{margin-top:1.4rem}.cv-pre-line{white-space:pre-line;overflow-wrap:anywhere}.cv-mark{background:color-mix(in srgb, var(--primary) 55%, transparent);color:var(--ink);border-radius:.2rem;padding:0 .1rem}.cv-form .tk-field+.tk-field,.cv-form .tk-field+.tk-grid,.cv-form .tk-grid+.tk-field{margin-top:.8rem}.cv-stats .tk-stat-value{font-size:clamp(18px,4vw,23px)}.cv-src-name{font-weight:600;font-family:var(--font-mono-base), ui-monospace, monospace;font-size:13px;display:block}.cv-src-meta{gap:.35rem;margin-top:.3rem}.cv-src-table td{vertical-align:middle}.cv-preview-text{max-height:24rem}.cv-report summary{font-size:13.5px}.cv-checklist{border:1px solid var(--line);border-radius:.75rem;gap:.35rem;max-height:14rem;margin-top:.5rem;padding:.5rem .6rem;display:grid;overflow-y:auto}.cv-checklist .tk-check{font-size:13.5px}.cv-cards{gap:.7rem;display:grid}.cv-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.4rem .8rem;display:flex}.cv-card-head>:first-child{flex:16rem;min-width:0}.cv-card>p{margin-top:.45rem}.cv-kv{margin-top:.6rem;font-size:13.5px}.cv-card h3[tabindex="-1"]:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.cv-search-form{gap:.8rem}.cv-results{gap:.65rem;display:grid}.cv-result-head{flex-wrap:wrap;align-items:center;gap:.4rem .7rem;display:flex}.cv-result-name{min-width:0;font-weight:600}.cv-snippet{color:var(--ink);margin-top:.45rem;font-size:13.5px;line-height:1.6}.cv-result-foot{gap:.35rem;margin-top:.5rem}.cv-cand td{vertical-align:top}.cv-cand tr.cv-out{color:var(--muted)}.cv-cand-name{font-weight:600}.cv-terms{gap:.25rem;margin-top:.3rem}.cv-box{width:17px;height:17px;accent-color:var(--ink);cursor:pointer}.cv-box:disabled{cursor:not-allowed;opacity:.6}.cv-md{max-height:30rem}.cv-compare{margin-top:.8rem}.cv-diff{gap:.4rem;margin-top:.6rem;font-size:13px;line-height:1.5;display:grid}.cv-diff li{border-left:3px solid var(--line);background:color-mix(in srgb, var(--ink) 3%, transparent);border-radius:0 .4rem .4rem 0;min-width:0;padding:.35rem .5rem}.cv-diff-vals{color:var(--muted);margin-top:.15rem;display:block}.cv-diff-before{text-decoration:line-through}@media (max-width:639px){.cv-cand td[data-label]:before{margin-bottom:.1rem}}
