.lc-title{font-family:var(--font-display), Georgia, serif;letter-spacing:-.026em;text-wrap:balance;max-width:20ch;font-size:clamp(2.2rem,5vw,4.4rem);font-weight:350;line-height:1.05}.lc-title .guide-accent{display:block}.lc-lead{color:rgb(var(--bone-rgb) / .82);text-wrap:pretty;max-width:62ch;margin-top:1.3rem;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.55}.lc-instrument{margin-top:clamp(1.8rem,4.5vw,3rem)}.lc{gap:clamp(1.5rem,4vw,2.5rem);display:grid}@media (min-width:1100px){.lc{grid-template-columns:minmax(20rem,25rem) minmax(0,1fr);align-items:start;gap:3rem}.lc-panel{position:sticky;top:6rem}}.lc-panel{background:var(--graphite);border:1px solid var(--rule-strong);border-radius:16px;padding:clamp(1.1rem,3vw,1.9rem)}.lc-controls{gap:1.6rem;display:grid}.lc-presets{grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr));gap:.5rem;display:grid}.lc-preset{font:inherit;color:var(--bone);text-align:left;cursor:pointer;border:1px solid var(--rule-strong);background:0 0;border-radius:10px;padding:.7rem .85rem;font-size:.92rem;font-weight:600;line-height:1.25;transition:border-color .15s,background .15s}.lc-preset:hover{border-color:rgb(var(--signal-rgb) / .6)}.lc-preset:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.lc-preset.is-on{border-color:var(--signal);background:rgb(var(--signal-rgb) / .1)}.lc-sliders{gap:1.2rem;display:grid}.lc-slider{gap:.55rem;display:grid}.lc-slider-head{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.lc-slider-val{font-family:var(--font-mono), ui-monospace, monospace;color:var(--bone);font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:600}.lc-slider input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:1.5rem;margin:0}.lc-slider input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--btn-bg) var(--p,0%), var(--rule-strong) var(--p,0%));border-radius:999px;height:4px}.lc-slider input[type=range]::-moz-range-track{background:linear-gradient(to right, var(--btn-bg) var(--p,0%), var(--rule-strong) var(--p,0%));border-radius:999px;height:4px}.lc-slider input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--btn-bg);border:2px solid var(--paper);border-radius:50%;width:20px;height:20px;margin-top:-8px;transition:box-shadow .15s;box-shadow:0 1px 3px #0000004d}.lc-slider input[type=range]::-moz-range-thumb{background:var(--btn-bg);border:2px solid var(--paper);border-radius:50%;width:20px;height:20px;box-shadow:0 1px 3px #0000004d}.lc-slider input[type=range]:focus-visible{outline:none}.lc-slider input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px rgb(var(--signal-rgb) / .3)}.lc-slider input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px rgb(var(--signal-rgb) / .3)}.lc-derived{font-family:var(--font-mono), ui-monospace, monospace;color:rgb(var(--bone-rgb) / .66);font-variant-numeric:tabular-nums;margin:0;font-size:.85rem}.lc-results{gap:1.1rem;min-width:0;display:grid}.lc-results-h{font-family:var(--font-display), Georgia, serif;font-size:clamp(1.5rem,2.8vw,2.1rem);font-weight:400;line-height:1.12}.lc-summary{background:rgb(var(--signal-rgb) / .1);border:1px solid rgb(var(--signal-rgb) / .28);border-radius:12px;margin:0;padding:.9rem 1.1rem;font-size:1.02rem;line-height:1.5}.lc-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.lc-vendors{flex-wrap:wrap;gap:.4rem;display:flex}.lc-chip{font:inherit;cursor:pointer;color:rgb(var(--bone-rgb) / .78);border:1px solid var(--rule-strong);background:0 0;border-radius:999px;padding:.42rem .75rem;font-size:.82rem;line-height:1;transition:border-color .15s,color .15s}.lc-chip:hover{border-color:rgb(var(--signal-rgb) / .6)}.lc-chip.is-on{border-color:var(--signal);color:var(--signal)}.lc-currency{align-items:center;gap:.5rem;display:flex}.lc-currency .gs-field-label{margin:0}.lc-currency select{font:inherit;background:var(--paper);color:var(--bone);border:1px solid var(--rule-strong);border-radius:8px;padding:.35rem .5rem;font-size:.85rem}.cc{margin:0}.cc-rows{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.cc-row{grid-template-columns:1.6rem minmax(8rem,11.5rem) 1fr auto;align-items:center;gap:.7rem;display:grid}.cc-rank{font-family:var(--font-mono), ui-monospace, monospace;color:rgb(var(--bone-rgb) / .6);text-align:right;font-variant-numeric:tabular-nums;font-size:.78rem}.cc-name{min-width:0;line-height:1.2;display:grid}.cc-model{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:600;overflow:hidden}.cc-meta{color:rgb(var(--bone-rgb) / .64);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.cc-track{background:rgb(var(--bone-rgb) / .06);border-radius:6px;align-items:center;gap:.5rem;height:1.45rem;display:flex;overflow:hidden}.cc-badge{color:var(--signal);white-space:nowrap;flex:none;font-size:.78rem;font-weight:600}.cc-bar{background:rgb(var(--bone-rgb) / .26);border-radius:6px;flex:none;height:100%;transition:width .35s cubic-bezier(.22,1,.36,1);display:block}.cc-row.is-cheapest .cc-bar{background:var(--btn-bg)}.cc-val{font-family:var(--font-mono), ui-monospace, monospace;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:4.5rem;font-size:.92rem;font-weight:600}.cc-note{color:rgb(var(--bone-rgb) / .55);margin-top:.8rem;font-size:.78rem}.lc-all{margin-top:.3rem}.lc-all>summary{cursor:pointer;color:rgb(var(--bone-rgb) / .78);width:fit-content;padding:.5rem 0;font-size:.9rem;list-style-position:inside}.lc-all>summary:hover{color:var(--signal)}.lc-tablewrap{margin-top:.8rem;overflow-x:auto}.lc-table{border-collapse:collapse;width:100%;font-size:.92rem}.lc-table th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:rgb(var(--bone-rgb) / .6);border-bottom:1px solid var(--rule-strong);white-space:nowrap;padding:.5rem .7rem;font-size:.8rem}.lc-table td{border-bottom:1px solid var(--rule);vertical-align:top;padding:.55rem .7rem}.lc-table .lc-num{font-family:var(--font-mono), ui-monospace, monospace;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.lc-table .lc-rank{width:2.5rem;color:rgb(var(--bone-rgb) / .55);font-family:var(--font-mono), ui-monospace, monospace}.lc-table .lc-cost{font-weight:600}.lc-model{font-weight:600;display:block}.lc-meta{color:rgb(var(--bone-rgb) / .6);margin-top:.15rem;font-size:.8rem;display:block}.lc-table tr.is-cheapest td{background:rgb(var(--signal-rgb) / .07)}.lc-unit{color:rgb(var(--bone-rgb) / .58);margin-top:.7rem;font-size:.8rem}.lc-empty{color:rgb(var(--bone-rgb) / .7);margin:0}.lc-h{font-family:var(--font-display), Georgia, serif;font-size:clamp(1.4rem,2.6vw,2rem);font-weight:400;line-height:1.15}.lc-p{color:rgb(var(--bone-rgb) / .85);max-width:62ch;margin-top:.8rem;line-height:1.55}.lc-cta{margin-top:clamp(2.3rem,6vw,3.6rem)}.lc-cta .gs-btn{margin-top:1rem}.lc-notes{margin-top:clamp(2.3rem,6vw,3.6rem)}.lc-source{color:rgb(var(--bone-rgb) / .62);margin-top:1rem;font-size:.85rem;line-height:1.6}.lc-source a{color:rgb(var(--bone-rgb) / .82);text-underline-offset:2px;text-decoration:underline}.lc-source a:hover{color:var(--signal)}@media (max-width:560px){.cc-row{grid-template-columns:1.6rem 1fr auto;grid-template-areas:"rank name val""track track track";row-gap:.3rem}.cc-rank{grid-area:rank}.cc-name{grid-area:name}.cc-val{grid-area:val}.cc-track{grid-area:track}}
