.bqShell{min-height:100dvh;display:flex;flex-direction:column}.bqShell>.bqPage{flex:1 0 auto}.bqPage{padding-top:calc(118px + env(safe-area-inset-top, 0px));padding-bottom:48px}.bqFlt{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:-8px 0 4px}.bqBrand{margin-top:30px;scroll-margin-top:92px}.bqBrandHead{display:flex;align-items:baseline;gap:10px;padding-bottom:9px;border-bottom:1px solid var(--line)}.bqBrandName{font-size:clamp(18px,2.2vw,22px);font-weight:700;letter-spacing:-.02em;color:var(--tx)}.bqBrandCount{position:relative;top:-1px;font-family:var(--mono);font-size:13px;font-weight:500;color:var(--accent-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bqTableWrap{overflow-x:auto}.bqTable{width:100%;min-width:560px;border-collapse:collapse;table-layout:fixed}.bqTable td,.bqTable th{text-align:left}.bqTable thead th{padding:10px 12px 8px;font-family:var(--mono);font-size:9.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--tx3)}.bqTable thead th:first-child{width:32%}.bqTable tbody tr{border-bottom:1px solid var(--line-soft);transition:background-color .2s}.bqTable tbody tr:last-child{border-bottom:0}.bqTable tbody tr:hover{background:color-mix(in srgb,var(--tx) 2.5%,transparent)}.bqTable td{padding:9px 12px;vertical-align:middle}.bqModel{padding:9px 12px;font-size:14px;font-weight:650;color:var(--tx);line-height:1.35}.bqDash{color:var(--tx3);opacity:.5}.bqPill{display:inline-flex;align-items:center;height:26px;margin:2px 5px 2px 0;padding:0 10px;border-radius:999px;font-size:12px;font-weight:550;white-space:nowrap}.bqPill-best{color:var(--tx);border:1px solid transparent;background:linear-gradient(var(--card2),var(--card2)) padding-box,var(--gb-hi) border-box;box-shadow:var(--ring-hi)}.bqPill-alt{color:var(--tx2);background:color-mix(in srgb,var(--tx) 5.5%,transparent)}.bqPill-budget{color:var(--tx3);border:1px solid var(--line)}.bqSentinel{height:1px}body:has(.publicBackdrop){& .bqFlt{gap:8px;margin:0}& .bqFlt .fBtn{min-height:40px}& .bqBrandHead{align-items:center;gap:14px;padding-bottom:12px}& .bqBrandCount{top:0}& .bqTable thead th{font-family:var(--font);font-size:12px;letter-spacing:0;text-transform:none;padding-block:12px}& .bqModel,& .bqTable td{padding-block:12px}& .bqCell{display:flex;flex-wrap:wrap;gap:5px;min-width:0}& .bqPill{height:auto;min-height:28px;margin:0;padding:4px 9px;border-radius:8px;white-space:normal;overflow-wrap:anywhere;line-height:1.35}& .bqPill-best{box-shadow:none}& .bqTable tbody tr:focus-within{background:color-mix(in srgb,var(--tx) 3%,transparent)}}@media (max-width:640px){.bqPage{padding-top:calc(104px + env(safe-area-inset-top, 0px))}.bqTableWrap{overflow-x:visible}.bqTable{min-width:0}.bqTable,.bqTable tbody,.bqTable td,.bqTable th,.bqTable tr{display:block}.bqTable thead{display:none}.bqTable tbody tr{padding:12px 4px}.bqModel{padding:0 0 7px}.bqTable td{display:flex;align-items:baseline;gap:10px;padding:3px 0}.bqTable td:before{content:attr(data-l);flex:none;min-width:48px;font-family:var(--mono);font-size:9.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--tx3)}body:has(.publicBackdrop){& .bqTable td{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:8px;padding:4px 0}& .bqTable td:before{font-family:var(--font);font-size:11px;letter-spacing:0;text-transform:none}& .bqModel{padding:0 0 8px}& .bqBrand{margin-top:26px}}}