.lsKGQG_toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.lsKGQG_search{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.lsKGQG_searchLabel,.lsKGQG_ctlLabel{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-4);font-size:11px;font-weight:500}.lsKGQG_input{width:260px;max-width:100%;font-family:var(--font-body);font-size:14px}.lsKGQG_count{color:var(--fg-3);font-variant-numeric:tabular-nums;font-size:12px}.lsKGQG_controls{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.lsKGQG_control{align-items:center;gap:10px;display:flex}@media (max-width:760px){.lsKGQG_search,.lsKGQG_input{flex:100%;width:100%}.lsKGQG_controls{justify-content:space-between;width:100%}.lsKGQG_ctlLabel{display:none}}.lsKGQG_grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.lsKGQG_compact .lsKGQG_grid{gap:12px}@media (min-width:1280px){.lsKGQG_compact .lsKGQG_grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1100px){.lsKGQG_grid,.lsKGQG_compact .lsKGQG_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.lsKGQG_grid,.lsKGQG_compact .lsKGQG_grid{grid-template-columns:minmax(0,1fr);gap:12px}}.lsKGQG_card{border:1px solid var(--line);background:var(--panel);min-width:0;transition:transform var(--t-fast) var(--ease-out), border-color var(--t-fast) ease, background-color var(--t-fast) ease, box-shadow var(--t-fast) ease;border-radius:16px;flex-direction:column;gap:14px;padding:16px 18px 18px;display:flex}.lsKGQG_compact .lsKGQG_card{border-radius:14px;gap:10px;padding:12px 14px 14px}.lsKGQG_card[data-missed]{border-color:color-mix(in srgb, var(--coral) 30%, var(--line))}.lsKGQG_card:hover,.lsKGQG_card:focus-within{border-color:var(--line-strong);background:color-mix(in srgb, var(--fg) 4%, var(--panel));box-shadow:0 14px 30px -20px color-mix(in srgb, var(--blue) 70%, transparent);transform:translateY(-2px)}.lsKGQG_card[data-missed]:hover,.lsKGQG_card[data-missed]:focus-within{border-color:color-mix(in srgb, var(--coral) 50%, var(--line));box-shadow:0 14px 30px -20px color-mix(in srgb, var(--coral) 70%, transparent)}.lsKGQG_head{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.lsKGQG_name{min-width:0;color:var(--fg);align-items:baseline;gap:10px;padding:2px 0;display:flex}.lsKGQG_name:hover{color:var(--fg)}.lsKGQG_name:hover .lsKGQG_moniker{color:var(--blue)}.lsKGQG_rank{min-width:2ch;font-family:var(--font-mono);color:var(--fg-4);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.lsKGQG_moniker{text-overflow:ellipsis;white-space:nowrap;min-width:0;transition:color var(--t-fast) ease;font-size:14px;font-weight:600;overflow:hidden}.lsKGQG_score{text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.lsKGQG_missed{align-items:baseline;gap:6px;display:flex}.lsKGQG_missedNum{font-family:var(--font-mono);color:var(--fg-4);font-variant-numeric:tabular-nums;font-size:18px;line-height:1}.lsKGQG_missedNum[data-bad]{color:var(--coral)}.lsKGQG_missedLabel{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-4);font-size:10px;font-weight:500}.lsKGQG_window{font-family:var(--font-mono);color:var(--fg-3);font-variant-numeric:tabular-nums;font-size:11px}.lsKGQG_compact .lsKGQG_window{display:none}.lsKGQG_strip{align-items:flex-end;gap:1px;height:30px;display:flex}.lsKGQG_compact .lsKGQG_strip{height:18px}.lsKGQG_bar{min-width:0;height:calc(100% - 6px);transition:background-color .6s ease, height .3s var(--ease-out);border-radius:1px;flex:1 1 0}.lsKGQG_compact .lsKGQG_bar{height:calc(100% - 4px)}.lsKGQG_bar.lsKGQG_p,.lsKGQG_compact .lsKGQG_bar.lsKGQG_p{height:100%}.lsKGQG_bar.lsKGQG_w,.lsKGQG_bar.lsKGQG_u{height:40%}.lsKGQG_s{background:color-mix(in srgb, var(--blue) 62%, transparent)}.lsKGQG_p{background:var(--sand)}.lsKGQG_m{background:var(--coral)}.lsKGQG_n{background:var(--orange)}.lsKGQG_w,.lsKGQG_u{background:var(--line-strong)}.lsKGQG_strip:hover .lsKGQG_bar{opacity:.55}.lsKGQG_strip:hover .lsKGQG_bar:hover{opacity:1}@keyframes lsKGQG_bar-in{0%{opacity:0;transform:scaleY(0)}}.lsKGQG_fresh{transform-origin:bottom;animation:lsKGQG_bar-in .7s var(--ease-out) backwards}.lsKGQG_edges{font-family:var(--font-mono);color:var(--fg-4);justify-content:space-between;gap:8px;margin-top:-6px;font-size:10px;display:flex}.lsKGQG_compact .lsKGQG_edges{display:none}.lsKGQG_legend{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.lsKGQG_keys{color:var(--fg-2);flex-wrap:wrap;gap:10px 20px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.lsKGQG_key{align-items:center;gap:8px;display:inline-flex}.lsKGQG_swatch{border-radius:1px;flex:none;width:4px;height:12px}.lsKGQG_swatch.lsKGQG_p{height:16px}.lsKGQG_swatch.lsKGQG_w{height:6px}.lsKGQG_note{color:var(--fg-3);margin:0;font-size:13px}@media (prefers-reduced-motion:reduce){.lsKGQG_fresh{animation:none}.lsKGQG_bar,.lsKGQG_card{transition:none}}
