.kp-maps{display:flex;flex-wrap:wrap;margin:12px 0 0;border-left:1px solid var(--t-line-strong)}.kp-map{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid var(--t-line-strong);border-left:none;margin-top:-1px;border-radius:0;background:var(--t-panel-sunken);color:var(--t-muted);font-family:Roboto Condensed,sans-serif;font-size:13px;font-weight:700;letter-spacing:.03em;cursor:pointer}.kp-map:hover{color:var(--t-text-bright)}.kp-map.is-active{background:var(--t-panel-raised);color:var(--t-text-bright);box-shadow:inset 0 -2px 0 var(--t-accent)}.kp-map__count{color:var(--t-dim);font-weight:400;font-variant-numeric:tabular-nums}.kp-map.is-active .kp-map__count{color:var(--t-muted)}.kp-facts{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.kp-fact{padding:0 5px;border:1px solid var(--t-line-strong);color:var(--t-muted);font-size:11.5px;line-height:18px}.kp-fact--task{border-color:var(--t-accent);color:var(--t-title)}.kp-fact--access{border-color:var(--t-kappa);color:var(--t-kappa)}.kp-fact--map{border-style:dashed}.kp-price{font-family:Oswald,Roboto Condensed,sans-serif;font-size:18px;color:var(--t-text-bright);font-variant-numeric:tabular-nums}.kp-price--none{font-family:Roboto Condensed,sans-serif;font-size:13px;font-weight:700;color:var(--t-muted)}.kp-uses{font-family:Roboto Condensed,sans-serif;font-size:12px;color:var(--t-muted)}.kp-stat-text{font-size:16px;line-height:36px}.kp-detail{display:grid;grid-template-columns:max-content 1fr;gap:4px 14px;margin:8px 0;font-size:13px}.kp-detail dt{color:var(--t-muted)}.kp-detail dd{margin:0;color:var(--t-text)}.kp-place{display:block}a.ni-use__label{text-decoration:none}a.ni-use__label:hover{text-decoration:underline}@media(max-width:640px){.kp-maps{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.kp-map{flex:none}}.kp-list-heading{display:flex;align-items:baseline;gap:10px;margin-top:4px}.kp-list-heading__count{font-size:13px;font-weight:400;color:var(--t-muted)}.kp-summary{width:100%;border-collapse:collapse;border:1px solid var(--t-line);background:var(--t-panel);font-size:13.5px}.kp-summary th,.kp-summary td{padding:6px 10px;border-bottom:1px solid var(--t-line);text-align:left}.kp-summary th{background:var(--t-panel-raised);color:var(--t-muted);font-size:12px;font-weight:700}.kp-summary td:not(:first-child){font-variant-numeric:tabular-nums}.kp-summary small{display:block;color:var(--t-muted);font-size:11.5px}
