.qBDSPa_topics{border:0;min-width:0;margin:0;padding:0}.qBDSPa_topics legend{color:var(--text-strong);margin-bottom:.45rem;padding:0;font-weight:650}.qBDSPa_chips{grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:.5rem;display:grid}.qBDSPa_chip{border:1px solid var(--line);background:var(--bg);min-height:44px;color:var(--text-strong);cursor:pointer;transition:border-color .15s var(--ease), background-color .15s var(--ease), box-shadow .15s var(--ease);border-radius:12px;align-items:center;gap:.55rem;padding:.45rem .7rem .45rem .45rem;font-size:.9rem;font-weight:600;line-height:1.3;display:flex;position:relative}.qBDSPa_chip input{opacity:0;pointer-events:none;position:absolute}.qBDSPa_chipIcon{background:var(--bg-soft);width:30px;height:30px;color:var(--green-700);transition:background .15s var(--ease), color .15s var(--ease);border-radius:9px;flex:none;place-items:center;display:grid}.qBDSPa_chip:hover{border-color:color-mix(in srgb, var(--green-500) 55%, var(--line))}.qBDSPa_chip:has(input:focus-visible){outline:3px solid color-mix(in srgb, var(--green-500) 45%, transparent);outline-offset:2px}.qBDSPa_chip:has(input:checked){border-color:var(--green-500);background:var(--green-50);box-shadow:inset 0 0 0 1px var(--green-500);color:var(--green-800)}.qBDSPa_chip:has(input:checked) .qBDSPa_chipIcon{background:var(--grad-emerald);color:var(--navy-900)}
.hvTuPa_bar{z-index:100;background:linear-gradient(90deg, var(--accent), var(--chart-5,var(--accent)));height:3px;box-shadow:0 0 10px var(--accent);opacity:0;pointer-events:none;transform-origin:0;transition:opacity .4s .15s;position:fixed;inset:0 0 auto;transform:scaleX(1)}.hvTuPa_bar[data-busy]{opacity:1;transition:opacity .15s .15s;animation:12s cubic-bezier(.1,.65,.2,1) .15s both hvTuPa_grow}@keyframes hvTuPa_grow{0%{transform:scaleX(0)}15%{transform:scaleX(.4)}50%{transform:scaleX(.72)}to{transform:scaleX(.92)}}.hvTuPa_bar[data-variant=site]{z-index:1001;background:linear-gradient(90deg, var(--green-600), var(--green-400) 45%, color-mix(in srgb, var(--green-400) 40%, #fff) 50%, var(--green-400) 55%, var(--green-500)) 0 0 / 200% 100%;height:3px;box-shadow:0 0 12px color-mix(in srgb, var(--green-400) 80%, transparent), 0 1px 3px color-mix(in srgb, var(--green-500) 60%, transparent)}.hvTuPa_bar[data-variant=site][data-busy]{animation:12s cubic-bezier(.1,.65,.2,1) .15s both hvTuPa_grow,1.1s linear infinite hvTuPa_sheen}@keyframes hvTuPa_sheen{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.hvTuPa_bar[data-busy]{animation:none;transform:scaleX(1)}}
