.el,.bt{width:100%;padding:0 max(1rem,min(2.4vw,2.2rem)) max(2rem,min(5vw,3.2rem))}.el-head,.bt-head{max-width:56rem}.el-eyebrow,.bt-eyebrow{margin:0 0 .5rem}.el-title,.bt-title{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:max(1.7rem,min(4.5vw,2.6rem));font-weight:300}.el-lead,.bt-lead{color:var(--color-mist);margin:.7rem 0 0;font-size:max(.95rem,min(1.7vw,1.05rem));line-height:1.55}.el-bar,.bt-bar{flex-wrap:wrap;align-items:center;gap:.6rem;margin:max(1.1rem,min(3vw,1.6rem)) 0 .8rem;display:flex}.el-pick-btn,.bt-pick-btn{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--color-accent) 50%, transparent);background:color-mix(in srgb, var(--color-accent) 14%, transparent);color:var(--color-ink);cursor:pointer;padding:.55rem 1rem;font-size:.88rem;font-weight:600}.el-pick-btn:hover,.bt-pick-btn:hover{background:color-mix(in srgb, var(--color-accent) 22%, transparent)}.el-reset,.bt-reset{border-radius:var(--radius-sm);border:1px solid var(--color-line);background:var(--color-overlay-faint);color:var(--color-muted);cursor:pointer;padding:.55rem .8rem;font-size:.82rem}.el-reset:hover,.bt-reset:hover{color:var(--color-ink)}.el-guide-btn,.bt-guide-btn{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--color-accent) 50%, transparent);background:color-mix(in srgb, var(--color-accent) 14%, transparent);color:var(--color-ink);cursor:pointer;align-items:center;gap:.4rem;padding:.55rem 1rem;font-size:.88rem;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.el-guide-btn:hover,.bt-guide-btn:hover{background:color-mix(in srgb, var(--color-accent) 22%, transparent);border-color:color-mix(in srgb, var(--color-accent) 80%, transparent)}.el-guide-btn svg,.bt-guide-btn svg{flex:none}.el-guide-backdrop,.bt-guide-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#03080eb8;place-items:center;padding:1rem;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.el-guide,.bt-guide{width:min(100%,32rem);max-height:90vh;border-radius:var(--radius-2xl);border:1px solid var(--color-line-strong,var(--color-line));background:var(--color-hull);max-height:90dvh;box-shadow:var(--shadow-glass);padding:1.2rem 1.3rem 1.3rem;overflow-y:auto}.el-guide-head,.bt-guide-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.el-guide-head h2,.bt-guide-head h2{font-family:var(--font-display);color:var(--color-ink);margin:0;font-size:1.25rem}.el-guide-x,.bt-guide-x{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-overlay-faint);width:2rem;height:2rem;color:var(--color-mist);cursor:pointer;flex:none;font-size:1.3rem;line-height:1}.el-guide-x:hover,.bt-guide-x:hover{background:var(--color-overlay-light);color:var(--color-ink)}.el-guide-intro,.bt-guide-intro{color:var(--color-mist);margin:.4rem 0 1rem;font-size:.9rem;line-height:1.5}.el-guide-q,.bt-guide-q{border:0;margin:0 0 1rem;padding:0}.el-guide-q legend,.bt-guide-q legend{color:var(--color-accent-bright);letter-spacing:.02em;margin:0 0 .5rem;padding:0;font-size:.82rem;font-weight:600}.el-guide-opts,.bt-guide-opts{flex-wrap:wrap;gap:.4rem;display:flex}.el-guide-opt,.bt-guide-opt{border-radius:var(--radius-pill);border:1px solid var(--color-line);background:var(--color-overlay-faint);color:var(--color-mist);font:inherit;cursor:pointer;padding:.5rem .85rem;font-size:.86rem;transition:background .15s,border-color .15s,color .15s}.el-guide-opt:hover,.bt-guide-opt:hover{background:color-mix(in srgb, var(--color-accent) 10%, transparent);color:var(--color-ink)}.el-guide-opt.on,.bt-guide-opt.on{color:var(--color-deep);background:var(--color-accent-bright);border-color:var(--color-accent-bright);font-weight:600}.el-guide-actions,.bt-guide-actions{justify-content:flex-end;gap:.6rem;margin-top:1.2rem;display:flex}.el-guide-cancel,.bt-guide-cancel{border-radius:var(--radius-sm);border:1px solid var(--color-line);background:var(--color-overlay-faint);color:var(--color-mist);font:inherit;cursor:pointer;padding:.6rem 1.1rem;font-size:.9rem}.el-guide-cancel:hover,.bt-guide-cancel:hover{background:var(--color-overlay-light);color:var(--color-ink)}.el-guide-go,.bt-guide-go{border-radius:var(--radius-sm);background:linear-gradient(180deg, var(--color-accent-bright), var(--color-accent));color:var(--color-deep);font:inherit;cursor:pointer;border:1px solid #0000;padding:.6rem 1.3rem;font-size:.9rem;font-weight:600}.el-guide-go:hover,.bt-guide-go:hover{filter:brightness(1.06)}.el-guide-result-h,.bt-guide-result-h{font-family:var(--font-display);color:var(--color-ink);margin:.2rem 0 .7rem;font-size:1.05rem}.el-guide-verdict,.bt-guide-verdict{border-radius:var(--radius-sm);border-left:3px solid var(--color-accent-bright);background:color-mix(in srgb, var(--color-accent) 10%, transparent);color:var(--color-ink);margin:0 0 .7rem;padding:.8rem 1rem;font-size:.92rem;line-height:1.55}.el-guide-verdict p,.bt-guide-verdict p{margin:0 0 .5rem}.el-guide-verdict p:last-child,.bt-guide-verdict p:last-child{margin-bottom:0}.el-guide-note,.bt-guide-note{color:var(--color-faint);margin:0;font-size:.8rem;line-height:1.5}.el-picker,.bt-picker{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--surface-1);margin-bottom:1rem;padding:.9rem}.el-picker-tools,.bt-picker-tools{flex-direction:column;gap:.6rem;margin-bottom:.7rem;display:flex}.el-search,.bt-search{border-radius:var(--radius-sm);border:1px solid var(--color-line);background:var(--color-overlay-faint);width:100%;max-width:24rem;color:var(--color-ink);padding:.5rem .8rem;font-size:.88rem}.el-chips,.bt-chips{flex-wrap:wrap;gap:.4rem;display:flex}.el-chip,.bt-chip{border-radius:var(--radius-pill);border:1px solid var(--color-line);background:var(--color-overlay-faint);color:var(--color-muted);cursor:pointer;align-items:center;gap:.4rem;padding:.3rem .65rem;font-size:.78rem;display:inline-flex}.el-chip:hover,.bt-chip:hover{color:var(--color-ink)}.el-chip.on,.bt-chip.on{color:var(--color-ink);background:color-mix(in srgb, var(--color-accent) 16%, transparent);border-color:color-mix(in srgb, var(--color-accent) 50%, transparent)}.el-picklist,.bt-picklist{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.el-pickitem,.bt-pickitem{border-radius:var(--radius-sm);border:1px solid var(--color-line);width:100%;color:var(--color-ink);cursor:pointer;text-align:left;background:#ffffff05;align-items:center;gap:.5rem;padding:.5rem .7rem;font-size:.85rem;display:flex}.el-pickitem:hover:not(:disabled),.bt-pickitem:hover:not(:disabled){background:var(--color-overlay-subtle)}.el-pickitem.on,.bt-pickitem.on{background:color-mix(in srgb, var(--color-accent) 14%, transparent);border-color:color-mix(in srgb, var(--color-accent) 50%, transparent)}.el-pickitem:disabled,.bt-pickitem:disabled{opacity:.4;cursor:not-allowed}.el-pickname,.bt-pickname{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:600;overflow:hidden}.el-pickhp,.bt-pickhp{color:var(--color-faint);flex:none;font-size:.74rem}.el-pickmark,.bt-pickmark{text-align:center;width:1.1rem;color:var(--color-accent-bright);flex:none;font-weight:800}.el-table-wrap,.bt-table-wrap{border:1px solid var(--color-line);border-radius:var(--radius-lg);overflow-x:auto}.el-table,.bt-table{border-collapse:collapse;width:100%;min-width:32rem}.el-table th,.el-table td,.bt-table th,.bt-table td{text-align:left;border-bottom:1px solid var(--color-overlay-subtle);padding:.6rem .8rem}.el-th-brand,.bt-th-brand{text-transform:uppercase;letter-spacing:.06em;color:oklch(from var(--brand,var(--color-accent-bright)) max(l, .7) c h);font-size:.7rem;font-weight:700;display:block}[data-theme=light] .el-th-brand,[data-theme=light] .bt-th-brand{color:oklch(from var(--brand,var(--color-accent-bright)) min(l, .45) c h)}.el-th-name,.bt-th-name{color:var(--color-ink);font-size:.95rem;font-weight:700;display:block}.el-th-remove:hover,.bt-th-remove:hover{color:var(--color-ink);background:#cc00004d}.el-grouprow th,.bt-grouprow th{background:color-mix(in srgb, var(--color-accent) 8%, transparent);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-bright);padding:.45rem .8rem;font-size:.72rem;font-weight:700}.el-field,.bt-field{color:var(--color-mist);font-size:.85rem;font-weight:500}.el-unit,.bt-unit{color:var(--color-faint);font-weight:400}.el-cell,.bt-cell{color:var(--color-ink);white-space:nowrap;font-size:.9rem;font-weight:600}.el-cell.nd,.bt-cell.nd{color:var(--color-faint);font-style:italic;font-weight:400}.el-cell.best,.bt-cell.best{color:var(--sem-best)}.el-cell.best:after,.bt-cell.best:after{content:" ▲";font-size:.7em}.el-cell.worst,.bt-cell.worst{color:var(--sem-worst)}.el-cell.worst:after,.bt-cell.worst:after{content:" ▼";font-size:.7em}.el-legend,.bt-legend{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:1.1rem;margin:1.3rem 0 .6rem;padding-left:.2rem;font-size:.74rem;display:flex}.el-leg,.bt-leg{align-items:center;gap:.3rem;display:inline-flex}.el-leg-ic,.bt-leg-ic{font-size:.85em;line-height:1}.el-leg-best,.bt-leg-best{color:var(--sem-best)}.el-leg-worst,.bt-leg-worst{color:var(--sem-worst)}.el-noresult,.bt-noresult{text-align:center;color:var(--color-faint);padding:.9rem;font-size:.85rem;list-style:none}.el-foot,.bt-foot{margin-top:1.2rem}.el-prov,.bt-prov{color:var(--color-faint);margin:0 0 .5rem;font-size:.74rem}.el-empty,.bt-empty{border:1px dashed var(--color-line-strong,var(--color-line));border-radius:var(--radius-lg);color:var(--color-faint);text-align:center;margin:2rem 0;padding:1.4rem}.el--reserve,.bt--reserve{min-height:70vh;min-height:min(100svh,52rem)}.el-skel-grid,.bt-skel-grid{align-content:start;gap:.6rem;margin-top:1.6rem;display:grid}.el-cards,.bt-cards{grid-template-columns:1fr;gap:.8rem;display:none}.el-card,.bt-card{border:1px solid var(--color-line);border-radius:var(--radius-lg);border-top:3px solid var(--brand,var(--color-accent));background:var(--surface-1);padding:.85rem .9rem .95rem}.el-card-head,.bt-card-head{gap:.1rem;margin-bottom:.5rem;padding-right:2.9rem;display:grid;position:relative}.el-card-brand,.bt-card-brand{text-transform:uppercase;letter-spacing:.06em;color:color-mix(in srgb, var(--brand,var(--color-accent-bright)) 70%, var(--color-ink));font-size:.7rem;font-weight:700}:root[data-theme=light] .el-card-brand,:root[data-theme=light] .bt-card-brand{color:color-mix(in srgb, var(--brand,var(--color-accent-bright)) 40%, var(--color-ink))}.el-card-name,.bt-card-name{color:var(--color-ink);font-size:1.05rem;font-weight:700}.el-card-remove:hover,.bt-card-remove:hover{color:var(--color-ink);background:#cc00004d}.el-card-group+.el-card-group,.bt-card-group+.bt-card-group{margin-top:.7rem}.el-card-grouplbl,.bt-card-grouplbl{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-bright);border-bottom:1px solid var(--color-line);margin-bottom:.3rem;padding-bottom:.3rem;font-size:.68rem;font-weight:700;display:block}.el-card-rows,.bt-card-rows{margin:0}.el-card-row,.bt-card-row{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.6rem;padding:.28rem 0;display:grid}.el-card-row+.el-card-row,.bt-card-row+.bt-card-row{border-top:1px solid var(--color-overlay-faint)}.el-card-row dt,.bt-card-row dt{color:var(--color-mist);font-size:.82rem;font-weight:500}.el-card-row dd,.bt-card-row dd{color:var(--color-ink);text-align:right;margin:0;font-size:.9rem;font-weight:600}.el-card-row dd.nd,.bt-card-row dd.nd{color:var(--color-faint);font-style:italic;font-weight:400}.el-card-row.best dd,.bt-card-row.best dd{color:var(--sem-best)}.el-card-row.best dd:after,.bt-card-row.best dd:after{content:" ▲";font-size:.7em}.el-card-row.worst dd,.bt-card-row.worst dd{color:var(--sem-worst)}.el-card-row.worst dd:after,.bt-card-row.worst dd:after{content:" ▼";font-size:.7em}.el-bar-icon,.bt-bar-icon,.el-pick-count,.bt-pick-count{display:none}@media (max-width:640px){.el-table-wrap,.bt-table-wrap{display:none}.el-cards,.bt-cards{display:grid}.el-bar,.bt-bar{gap:.35rem}.el-bar-label,.bt-bar-label{display:none}.el-bar-icon,.bt-bar-icon{display:block}.el-pick-count,.bt-pick-count{font-size:.72rem;font-weight:700;display:inline}.el-guide-btn,.bt-guide-btn{justify-content:center;min-width:36px;min-height:36px;padding:.4rem}.el-pick-btn,.bt-pick-btn{align-items:center;gap:.3rem;padding:.4rem .6rem;font-size:.75rem;display:inline-flex}.el-reset,.bt-reset{justify-content:center;min-width:36px;min-height:36px;padding:.3rem}}
