.cmp-picker{display:grid;gap:16px}.cmp-find{display:grid;gap:6px}.cmp-label{font-size:var(--t-label, 12px);color:var(--muted)}.cmp-field{display:flex;gap:8px;align-items:stretch}.cmp-field input[type=search]{flex:1;min-width:0;width:100%}.cmp-go[hidden]{display:none}.cmp-count{font-size:var(--t-data, 13.5px);color:var(--muted)}.cmp-count b{color:var(--ink);font-weight:600}.cmp-chosen{display:grid;gap:10px}.cmp-chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.cmp-chip{display:flex;align-items:stretch;gap:0;border:1px solid var(--rule-firm, var(--rule));background:var(--sunk);max-width:100%}.cmp-chip-text{display:grid;gap:1px;padding:6px 4px 6px 10px;min-width:0}.cmp-chip-name{font-size:var(--t-data, 13.5px);color:var(--ink);line-height:1.3;overflow-wrap:anywhere}.cmp-chip-cat{font-size:var(--t-label, 11.5px);color:var(--muted);line-height:1.3}.cmp-chip-x{display:flex;align-items:center;justify-content:center;width:38px;flex-shrink:0;text-decoration:none;font-size:18px;line-height:1;color:var(--muted);border-left:1px solid var(--rule)}.cmp-chip-x:hover,.cmp-chip-x:focus-visible{background:var(--negative, #b23);color:#fff}.cmp-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.cmp-note{font-size:var(--t-label, 12px);color:var(--muted);line-height:1.5}.cmp-results{display:grid;gap:8px}.cmp-list{list-style:none;margin:0;padding:0;border:1px solid var(--rule);background:var(--surface)}.cmp-list>li+li{border-top:1px solid var(--rule)}.cmp-hit{display:grid;gap:2px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name act" "meta act";align-items:center;padding:11px 12px;min-height:44px;text-decoration:none;color:inherit}.cmp-hit:hover,.cmp-hit:focus-visible{background:var(--sunk)}.cmp-hit-name{grid-area:name;font-size:var(--t-data, 13.5px);color:var(--ink);line-height:1.35;overflow-wrap:anywhere}.cmp-hit:hover .cmp-hit-name{color:var(--link)}.cmp-hit-meta{grid-area:meta;font-size:var(--t-label, 11.5px);color:var(--muted);line-height:1.35}.cmp-hit-act{grid-area:act;align-self:center;margin-left:12px;flex-shrink:0;font-size:var(--t-label, 11.5px);letter-spacing:.06em;text-transform:uppercase;color:var(--link);white-space:nowrap}.cmp-hit.is-chosen,.cmp-hit.is-blocked{cursor:not-allowed}.cmp-hit.is-chosen .cmp-hit-name,.cmp-hit.is-blocked .cmp-hit-name{color:var(--muted)}.cmp-hit.is-chosen .cmp-hit-act{color:var(--gold-deep, var(--muted))}.cmp-hit.is-blocked .cmp-hit-act{color:var(--faint)}.cmp-hit.is-chosen:hover,.cmp-hit.is-blocked:hover{background:transparent}.cmp-matrix-wrap{position:relative}.cmp-matrix{border-collapse:separate;border-spacing:3px}.cmp-matrix th:first-child,.cmp-facts th:first-child,.cmp-facts td:first-child{position:sticky;left:0;z-index:2;background:var(--surface);box-shadow:-18px 0 0 var(--surface),1px 0 0 var(--rule)}.cmp-matrix th[scope=row]{text-transform:none;letter-spacing:0;white-space:normal;font-size:var(--t-data, 12.5px);font-weight:500;color:var(--ink);border-bottom:0;padding:4px 10px 4px 0;vertical-align:middle;min-width:118px;max-width:150px}.cmp-matrix .cmp-row-name{display:block;line-height:1.3}.cmp-matrix .cmp-row-cat{display:block;margin-top:2px;line-height:1.3;font-size:var(--t-label, 11px);font-weight:400;color:var(--muted);text-transform:none;letter-spacing:0}.cmp-matrix .cmp-corner{vertical-align:bottom}.cmp-matrix .cmp-corner-t,.cmp-matrix .cmp-corner-b{display:block;text-transform:none;letter-spacing:0;font-weight:400;color:var(--faint)}.cmp-matrix .cell.cmp-zero{background:var(--surface);border:1px solid var(--rule-firm, var(--rule));color:var(--muted)}.cmp-matrix .cell.cmp-blank{background:transparent;border:1px dashed var(--rule-firm, var(--rule));color:var(--faint);font-family:var(--font-sans);font-size:var(--t-label, 11px);text-align:center;line-height:1.25;padding:0 4px}.cmp-read{display:grid;gap:8px;margin-top:12px;max-width:68ch}.cmp-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:720px){.cmp-hit{padding:12px 14px}.cmp-chip-name{max-width:34ch}}
