.cat:where(.astro-7epd4oug),.legend:where(.astro-7epd4oug),.rows:where(.astro-7epd4oug){--c-active:var(--ok);--c-setup:var(--setup);--c-cond:var(--warn);--c-road:var(--muted)}.pill:where(.astro-7epd4oug){font:600 .7rem/1 var(--mono);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:6px 9px;display:inline-block}.pill:where(.astro-7epd4oug).active{color:var(--ok);background:#2fd27a1f;border-color:#2fd27a4d}.pill:where(.astro-7epd4oug).setup{color:var(--setup);background:#4cc9f01c;border-color:#4cc9f04d}.pill:where(.astro-7epd4oug).cond{color:var(--warn);background:#f5b0411c;border-color:#f5b04152}.pill:where(.astro-7epd4oug).road{color:var(--muted);border:1px dashed var(--road-dash);background:0 0}.legend:where(.astro-7epd4oug){grid-template-columns:.7fr repeat(4,minmax(0,1fr));gap:12px;display:grid}.legend:where(.astro-7epd4oug) button:where(.astro-7epd4oug){all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--border);background:linear-gradient(180deg, var(--surface), var(--bg2));border-radius:14px;flex-direction:column;align-items:flex-start;gap:10px;padding:18px 18px 16px;transition:border-color .15s,transform .15s;display:flex}.legend:where(.astro-7epd4oug) button:where(.astro-7epd4oug):hover{border-color:#ff6b3573;transform:translateY(-1px)}.legend:where(.astro-7epd4oug) button:where(.astro-7epd4oug):focus-visible{outline:2px solid var(--orange);outline-offset:2px}.legend:where(.astro-7epd4oug) button:where(.astro-7epd4oug).on{border-color:var(--orange);box-shadow:0 0 0 1px var(--orange) inset}.legend:where(.astro-7epd4oug) .n:where(.astro-7epd4oug){font:800 2rem/1 var(--display);letter-spacing:-.03em}.legend:where(.astro-7epd4oug) .st-active:where(.astro-7epd4oug) .n:where(.astro-7epd4oug){color:var(--ok)}.legend:where(.astro-7epd4oug) .st-setup:where(.astro-7epd4oug) .n:where(.astro-7epd4oug){color:var(--setup)}.legend:where(.astro-7epd4oug) .st-cond:where(.astro-7epd4oug) .n:where(.astro-7epd4oug){color:var(--warn)}.legend:where(.astro-7epd4oug) .st-road:where(.astro-7epd4oug) .n:where(.astro-7epd4oug){color:var(--muted)}.legend:where(.astro-7epd4oug) .lbl:where(.astro-7epd4oug){font:700 .8rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase}.legend:where(.astro-7epd4oug) .m:where(.astro-7epd4oug){color:var(--muted);font-size:.88rem;line-height:1.45}.install:where(.astro-7epd4oug){max-width:900px;margin:18px 0 0;font-size:.92rem}.toc:where(.astro-7epd4oug){border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;margin-top:26px;padding-top:22px;display:flex}.toc:where(.astro-7epd4oug) a:where(.astro-7epd4oug){color:var(--muted);border:1px solid var(--border);border-radius:999px;padding:6px 11px;font-size:.88rem}.toc:where(.astro-7epd4oug) a:where(.astro-7epd4oug):hover{color:var(--text);border-color:#ff6b3580}.toc:where(.astro-7epd4oug) b:where(.astro-7epd4oug){font:600 .72rem/1 var(--mono);color:var(--orange);margin-right:3px}.grp:where(.astro-7epd4oug){padding:38px 0;scroll-margin-top:70px}.grp:where(.astro-7epd4oug) h2:where(.astro-7epd4oug){font-size:clamp(1.45rem,2.6vw,1.95rem)}.intro:where(.astro-7epd4oug){border-left:3px solid var(--orange);max-width:820px;margin:4px 0 20px;padding:4px 0 4px 16px;font-size:1.08rem}.rows:where(.astro-7epd4oug){border:1px solid var(--border);border-radius:var(--radius);background:var(--bg2);margin:0;padding:0;list-style:none;overflow:hidden}.row:where(.astro-7epd4oug){border-top:1px solid var(--border);grid-template-columns:minmax(0,1.05fr) 15.5em minmax(0,1.25fr);align-items:start;gap:18px;padding:15px 20px;display:grid}.row:where(.astro-7epd4oug):first-child{border-top:0}.row:where(.astro-7epd4oug):hover{background:var(--hover)}.row:where(.astro-7epd4oug)[data-s=active]{box-shadow:inset 3px 0 0 var(--ok)}.row:where(.astro-7epd4oug)[data-s=setup]{box-shadow:inset 3px 0 0 var(--setup)}.row:where(.astro-7epd4oug)[data-s=cond]{box-shadow:inset 3px 0 0 var(--warn)}.row:where(.astro-7epd4oug)[data-s=road]{box-shadow:inset 3px 0 0 var(--road-line)}.row:where(.astro-7epd4oug)[data-s=road] .fn:where(.astro-7epd4oug){color:var(--road-fn)}.fn:where(.astro-7epd4oug){font-weight:600;line-height:1.45}.note:where(.astro-7epd4oug){color:var(--muted);font-size:.93rem;line-height:1.5}.note:where(.astro-7epd4oug) p:where(.astro-7epd4oug){margin:0}.note:where(.astro-7epd4oug) p:where(.astro-7epd4oug)+p:where(.astro-7epd4oug){margin-top:6px}.note:where(.astro-7epd4oug) .if:where(.astro-7epd4oug){color:var(--if)}.note:where(.astro-7epd4oug) .if:where(.astro-7epd4oug) b:where(.astro-7epd4oug){color:var(--warn);font-weight:600}.rows:where(.astro-7epd4oug) code:where(.astro-7epd4oug),.legend:where(.astro-7epd4oug) code:where(.astro-7epd4oug),.install:where(.astro-7epd4oug) code:where(.astro-7epd4oug){font:500 .84em var(--mono);background:var(--chip);border:1px solid var(--border);color:var(--text);word-break:break-word;border-radius:6px;padding:1px 5px}.limits:where(.astro-7epd4oug){grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:8px;display:grid}.limits:where(.astro-7epd4oug) .measured:where(.astro-7epd4oug){border-top:3px solid var(--ok)}.limits:where(.astro-7epd4oug) .estimates:where(.astro-7epd4oug){border-top:3px solid var(--warn)}.limits:where(.astro-7epd4oug) ul:where(.astro-7epd4oug){color:var(--muted);margin:8px 0 0;padding-left:18px}.limits:where(.astro-7epd4oug) li:where(.astro-7epd4oug){margin:0 0 8px}.asof:where(.astro-7epd4oug){margin-top:22px;font-size:.92rem}@media (width<=1000px){.legend:where(.astro-7epd4oug) .pill:where(.astro-7epd4oug){white-space:normal;line-height:1.25}.legend:where(.astro-7epd4oug){grid-template-columns:repeat(2,minmax(0,1fr))}.legend:where(.astro-7epd4oug) .st-all:where(.astro-7epd4oug){flex-direction:row;grid-column:1/-1;align-items:baseline}.row:where(.astro-7epd4oug){grid-template-columns:minmax(0,1fr) auto}.row:where(.astro-7epd4oug) .note:where(.astro-7epd4oug){grid-column:1/-1}}@media (width<=640px){.limits:where(.astro-7epd4oug){grid-template-columns:1fr}.row:where(.astro-7epd4oug){grid-template-columns:1fr;gap:8px;padding:14px 16px}.legend:where(.astro-7epd4oug) button:where(.astro-7epd4oug){padding:14px}.legend:where(.astro-7epd4oug) .n:where(.astro-7epd4oug){font-size:1.6rem}}
