.qb-section{--qb-jade:#174c40;--qb-muted:#596b5e;--qb-gold:#93691b;--qb-paper:#fffcf2;container-type:inline-size;color:var(--qb-jade);scroll-margin-top:var(--reading-clearance,6rem)}
.qb-details tr.is-focused{background:#e8e2c7;outline:2px solid #a98642;outline-offset:-2px}.qb-details tr[id]{scroll-margin-top:var(--reading-clearance,6rem)}
.qb-heading{max-width:44rem}.qb-heading h2{margin:.4rem 0 1rem}.qb-heading>p:last-child{font-size:1.08rem;line-height:1.65}.qb-legend{display:flex;flex-wrap:wrap;gap:.7rem 1.4rem;margin:1.6rem 0 .7rem;font-size:.82rem;font-weight:650}.qb-legend>span{display:flex;align-items:center;gap:.55rem}.qb-key-solid,.qb-key-open{display:inline-block;width:10px;height:10px;background:var(--qb-jade);border-radius:50%}.qb-key-open{border-radius:0;background:transparent;border:2px solid var(--qb-gold);transform:rotate(45deg)}.qb-reading{font-size:.8rem;max-width:48rem;color:var(--qb-muted);line-height:1.6}.qb-controls{display:flex;gap:.8rem;align-items:center;flex-wrap:wrap;margin-top:1.5rem}.qb-controls[hidden]{display:none}.qb-tabs{display:flex;gap:.3rem;flex-wrap:wrap}.qb-tabs button,.qb-compare{font:inherit;font-size:.8rem;padding:.7rem .85rem;border:1px solid #b6c6b6;background:#fffaf0;color:var(--qb-jade);border-radius:9px;cursor:pointer}.qb-tabs button[aria-selected=true],.qb-compare[aria-pressed=true]{background:var(--qb-jade);color:#fff9e9;border-color:var(--qb-jade)}.qb-inspector{height:7rem;display:grid;grid-template-rows:minmax(0,1fr) 2rem;gap:.35rem;margin:1rem 0;padding:.65rem .8rem;border-left:2px solid #b6c6b6}.qb-selection{font-size:.78rem;line-height:1.5;color:var(--qb-muted);margin:0;overflow:auto;scrollbar-width:thin}.qb-selection-source{font-size:.78rem;font-weight:700;align-self:center;visibility:hidden}.qb-selection-source.is-available{visibility:visible}.qb-lanes{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;align-items:start}.qb-lane{padding:1.6rem;border:1px solid #c1cbb4;border-top:4px solid var(--qb-jade);border-radius:4px 4px 16px 16px;background:linear-gradient(135deg,#fffcf2,#f4f3e5);min-width:0;scroll-margin-top:var(--reading-clearance,6rem)}.qb-lane[hidden]{display:none}.qb-lane-number{font-size:.65rem;letter-spacing:.13em;color:var(--qb-gold);font-weight:750;margin:0 0 .55rem}.qb-lane h3{font-size:1.4rem;line-height:1.22;margin:.4rem 0}.qb-lane header>p:not(.qb-lane-number){font-size:.82rem;line-height:1.5;margin:.55rem 0}.qb-lane .qb-protocol{font-weight:650;color:var(--qb-muted);font-size:.72rem}.qb-axis{display:flex;justify-content:space-between;font-size:.65rem;color:var(--qb-muted);margin:1.5rem .4rem .25rem}.qb-plot{list-style:none;padding:0;margin:0}.qb-result{border-bottom:1px solid #d5dbca;scroll-margin-top:var(--reading-clearance,6rem);border-radius:5px}.qb-result-button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.35rem .8rem;width:100%;text-align:left;border:0;background:transparent;color:inherit;font:inherit;padding:.9rem .4rem;cursor:pointer;border-radius:5px}.qb-model{font-size:.87rem;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.qb-score{font-size:.85rem;font-weight:750;font-variant-numeric:tabular-nums;white-space:nowrap}.qb-track{grid-column:1/-1;height:18px;display:block;position:relative;background:linear-gradient(to right,transparent calc(50% - .5px),#d0d9c8 50%,transparent calc(50% + .5px));border-left:1px solid #d0d9c8;border-right:1px solid #d0d9c8}.qb-track:before{content:"";position:absolute;inset:8px 0 auto;height:1px;background:#d0d9c8}.qb-marker{position:absolute;width:10px;height:10px;left:var(--point);top:4px;transform:translateX(-50%);border-radius:50%;background:var(--qb-jade);box-shadow:0 0 0 3px var(--qb-paper)}.qb-range{display:none}.qb-forecast .qb-marker{border:2px solid var(--qb-gold);background:var(--qb-paper);border-radius:0;transform:translateX(-50%) rotate(45deg);box-shadow:none}.qb-forecast .qb-range{display:block;position:absolute;left:var(--low);width:var(--width);top:4px;height:10px;border:1px solid #aa843b;background:repeating-linear-gradient(135deg,#d8bc7833 0 3px,transparent 3px 6px);border-radius:4px}.qb-status{grid-column:1/-1;font-size:.64rem;color:var(--qb-muted);line-height:1.4}.qb-forecast .qb-score,.qb-forecast .qb-status{color:#825a13}.qb-result.is-focused{background:#dce8d8;box-shadow:inset 3px 0 var(--qb-jade)}.qb-result-button:hover{background:#e7eddc}.qb-result-button:focus-visible,.qb-section button:focus-visible,.qb-section summary:focus-visible{outline:3px solid #b18127;outline-offset:3px}.qb-source{font-size:.72rem;line-height:1.6;margin:1.1rem 0}.qb-section a{color:inherit;text-underline-offset:.18em}.qb-details,.qb-method{border-top:1px solid #becbb7;padding-top:1rem;font-size:.8rem;line-height:1.6}.qb-section summary{cursor:pointer;font-weight:700;min-height:2rem}.qb-details table{width:100%;border-collapse:collapse;font-size:.75rem;table-layout:fixed}.qb-details caption{text-align:left;padding:1rem 0;color:var(--qb-muted)}.qb-details th,.qb-details td{padding:.65rem .3rem;text-align:left;vertical-align:top;border-bottom:1px solid #d0d9c8;overflow-wrap:anywhere}.qb-details th{width:34%}.qb-details td:nth-child(2){width:22%;font-variant-numeric:tabular-nums}.qb-details small{display:block;font-weight:400}.qb-details td a{display:block}.qb-details tr:target{background:#e8e2c7}.qb-method{margin-top:1.3rem;padding:1.2rem;border:1px solid #c1cbb4;border-radius:10px}.qb-method p{max-width:65rem}.qb-lane.is-detail-focus{outline:2px solid #a98642}.qb-section:not(.qb-ready) .qb-inspector{display:none}
@container(min-width:700px){.qb-section.qb-all .qb-lanes{grid-template-columns:repeat(2,minmax(0,1fr))}.qb-section.qb-all .qb-lane:last-child{grid-column:1/-1}.qb-section:not(.qb-all) .qb-lane{padding:2rem}.qb-section:not(.qb-all) .qb-result-button{grid-template-columns:14rem minmax(0,1fr) 5rem;align-items:center;column-gap:1rem}.qb-section:not(.qb-all) .qb-model{grid-column:1;grid-row:1}.qb-section:not(.qb-all) .qb-score{grid-column:3;grid-row:1;text-align:right}.qb-section:not(.qb-all) .qb-track{grid-column:2;grid-row:1}.qb-section:not(.qb-all) .qb-status{grid-column:1/-1}.qb-section:not(.qb-all) .qb-axis{margin-left:15.4rem;margin-right:6.4rem}}
@media(max-width:600px){.qb-compare{display:none}.qb-lane{padding:1.1rem}.qb-tabs{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.qb-tabs button{padding:.65rem .35rem;font-size:.74rem}.qb-details table,.qb-details tbody,.qb-details tr,.qb-details th,.qb-details td{display:block;width:100%!important}.qb-details thead{display:none}.qb-details tbody th{padding-bottom:.1rem;border:0}.qb-details tbody td{padding:.2rem .3rem;border:0}.qb-details tbody tr{padding:.65rem 0;border-bottom:1px solid #d0d9c8}.qb-details small{display:inline;margin-left:.5rem}}
