.cp .page-head h1{font-size:clamp(2rem,1.4rem + 2.6vw,3.4rem)}.cp-vs{color:var(--muted);font-size:.6em}.cp-controls{grid-template-columns:minmax(0,1fr);gap:14px;margin-bottom:22px;display:grid}@media (min-width:900px){.cp-controls{grid-template-columns:minmax(0,1fr) auto minmax(260px,340px);align-items:start}}.cp-chips,.cp-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cp-chip{cursor:pointer;border:0;min-height:36px;font-size:.85rem}.cp-chip:hover{background:var(--blood)}.cp-add{position:relative}.cp-add label{display:block}.cp-add input{border:2px solid var(--ink);width:100%;height:44px;font:inherit;background:var(--surface);border-radius:6px;padding:0 12px}.cp-add .small{margin:4px 0 0}.cp-hits{z-index:5;background:var(--surface);border:2px solid var(--ink);box-shadow:var(--shadow);border-radius:6px;margin:0;padding:6px;list-style:none;position:absolute;top:72px;left:0;right:0}.cp-hits li{padding:4px}.cp-hits button{text-align:left;width:100%;min-height:40px;font:600 .95rem var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:8px}.cp-hits button:hover{background:var(--paper-2)}.cp-slots{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.cp-slot{background:var(--surface);border:1px solid var(--border);border-top:6px solid var(--c);color:var(--ink);border-radius:8px;display:grid;overflow:hidden}.cp-slot-body{padding:12px 16px 16px;display:grid}.cp-slot-name{font-weight:700}.cp-slot-big{font:600 2.8rem / 1 var(--font-display);color:var(--c);margin-top:6px}.cp-verdicts{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.cp-verdicts li{background:var(--ink);color:var(--paper);border-left:6px solid var(--c);border-radius:8px;padding:14px 18px}.cp-verdicts .kicker{color:var(--stone)}.cp-verdicts p{margin:0;font-weight:600}.cp-metric{margin:0}.cp-chart-box{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:16px}.cp-chart{width:100%;height:auto;display:block}.cp-grid{stroke:var(--grid);stroke-width:1px}.cp-axis{font:12px var(--font-data);fill:var(--muted)}.cp-legend{flex-wrap:wrap;gap:8px 20px;margin:10px 0 0;padding:0;list-style:none;display:flex}.cp-legend li{align-items:center;gap:8px;font-weight:600;display:flex}.cp-legend span{border-radius:2px;width:18px;height:4px}.cp-table th[scope=row]{text-align:left;font:600 .95rem / 1.3 var(--font-body);text-transform:none;letter-spacing:0;color:var(--ink);border-bottom:1px solid var(--border)}.cp-note{font-weight:400;display:block}.cp-lead{background:#7db52a1f;font-weight:700}.cp-lead-pill{margin-left:8px;font-size:.65rem}@media (max-width:760px){.cp-lead-pill{display:none}}
