*{box-sizing:border-box}body{margin:0;background:radial-gradient(120% 80% at 50% -10%,var(--ground-deep) 0,var(--bg) 60%);color:var(--text);font-family:var(--font-dm-sans);-webkit-font-smoothing:antialiased}.nicon{display:inline-flex;color:var(--vt,var(--cyan));line-height:0;filter:drop-shadow(0 0 5px color-mix(in srgb,currentColor 75%,transparent)) drop-shadow(0 0 11px color-mix(in srgb,currentColor 38%,transparent))}.nicon svg{width:var(--isz,26px);height:var(--isz,26px);display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;overflow:visible}.nicon svg .fill{fill:currentColor;stroke:none}.nicon svg .bulb{fill:var(--gold);stroke:none;filter:drop-shadow(0 0 2px var(--gold))}.nicon svg .dim{opacity:.4}.lit .nicon,.nicon.lit{filter:drop-shadow(0 0 8px color-mix(in srgb,currentColor 85%,transparent)) drop-shadow(0 0 16px color-mix(in srgb,currentColor 45%,transparent))}@media (prefers-reduced-motion:no-preference){.lit .nicon svg,.nicon.lit svg{animation:neonBuzz 4.5s steps(1) infinite}@keyframes neonBuzz{0%,7%,9%,to{opacity:1}8%{opacity:.82}52%{opacity:1}53%{opacity:.9}}}.ndot{width:7px;height:7px;border-radius:50%;background:var(--green);flex:0 0 auto;box-shadow:0 0 8px var(--green)}@media (prefers-reduced-motion:no-preference){.ndot{animation:lp 2s ease-in-out infinite}@keyframes lp{0%,to{opacity:.5}50%{opacity:1}}}.ndot.soon{background:var(--cyan);box-shadow:0 0 8px var(--cyan);animation:none}.dir-board{background:linear-gradient(180deg,var(--card2),var(--card));border:1px solid var(--border-strong);border-radius:var(--r-panel);overflow:hidden}.dir-head{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;border-bottom:1px solid var(--border)}.dir-head .t{font-family:var(--font-anton);font-size:16px;color:#fff;letter-spacing:.02em}.dir-head .x{font-family:var(--font-jetbrains);font-size:9px;letter-spacing:.16em;color:var(--dim)}.dir-row{display:flex;align-items:center;gap:13px;width:100%;padding:11px 16px;background:none;border:0;border-left:2px solid transparent;cursor:pointer;text-align:left;color:inherit;transition:background .18s,border-color .18s}.dir-row+.dir-row{border-top:1px solid var(--border)}.dir-row .nm{font-family:var(--font-anton);font-size:15px;letter-spacing:.01em;color:var(--muted);white-space:nowrap}.dir-row .lead{flex:1;height:0;border-bottom:1.5px dotted var(--border-strong);margin:0 4px}.dir-row .tal{font-family:var(--font-jetbrains);font-size:12px;font-weight:700;color:var(--dim-text);min-width:24px;text-align:right}.dir-row.on{background:linear-gradient(90deg,color-mix(in srgb,var(--vt) 12%,transparent),transparent 70%);border-left-color:var(--vt)}.dir-row.on .nm{color:#fff}.dir-row.on .tal{color:var(--vt)}.dir-foot{display:flex;gap:10px;padding:13px 16px;border-top:1px solid var(--border)}.mq-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.mq-tile{position:relative;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;background:radial-gradient(120% 120% at 50% 18%,var(--tile-top),var(--tile-deep));border-radius:11px;cursor:pointer;color:inherit;border:0;padding:8px;overflow:hidden}.mq-tile:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:transparent;box-shadow:none;transition:background .18s,box-shadow .18s}.mq-tile .frame{position:absolute;inset:4px;border-radius:8px;pointer-events:none}.mq-tile .frame rect{fill:none;stroke:var(--bulb-off,var(--bulb-off-stroke));stroke-width:2.4;stroke-linecap:round;stroke-dasharray:.01 9}.mq-tile .lbl{font-family:var(--font-anton);font-size:11px;line-height:1;letter-spacing:.02em;color:var(--muted);text-align:center}.mq-tile .ct{position:absolute;top:7px;right:9px;font-family:var(--font-jetbrains);font-size:10px;font-weight:700;color:var(--dim)}.mq-tile.on{background:radial-gradient(120% 120% at 50% 18%,var(--tile-top),var(--tile-deep))}.mq-tile.on:before{background:var(--vt);box-shadow:0 0 14px color-mix(in srgb,var(--vt) 65%,transparent)}.mq-tile.on .frame rect{stroke:var(--gold);filter:drop-shadow(0 0 3px var(--gold))}.mq-tile.on .lbl{color:#fff}.mq-tile.on .ct{color:var(--ed)}.bw-rail{display:flex;gap:13px;overflow-x:auto;padding:18px 4px 8px;-webkit-mask-image:linear-gradient(90deg,#000,#000 calc(100% - 26px),transparent);mask-image:linear-gradient(90deg,#000,#000 calc(100% - 26px),transparent)}.bw-sign{position:relative;flex:0 0 auto;width:92px;padding:16px 8px 10px;cursor:pointer;color:inherit;border:0;background:linear-gradient(180deg,var(--sign-top),var(--sign-deep));border:1px solid var(--border);border-radius:4px;display:flex;flex-direction:column;align-items:center;gap:9px}.bw-sign:before{top:-10px;width:2px;height:10px;background:var(--border-strong)}.bw-sign:after,.bw-sign:before{content:"";position:absolute;left:50%;transform:translateX(-50%)}.bw-sign:after{top:-13px;width:22px;height:3px;border-radius:2px;background:var(--sign-mount)}.bw-sign .nm{font-family:var(--font-anton);font-size:11px;line-height:1.05;letter-spacing:.02em;color:var(--muted);text-align:center;text-transform:uppercase}.bw-sign .tag{font-family:var(--font-jetbrains);font-size:9px;font-weight:700;color:var(--dim);padding:2px 7px;border:1px solid var(--border);border-radius:9px}.bw-sign.on{border-color:color-mix(in srgb,var(--vt) 50%,var(--border));box-shadow:0 0 18px -4px color-mix(in srgb,var(--vt) 60%,transparent),inset 0 0 22px -10px color-mix(in srgb,var(--vt) 50%,transparent)}.bw-sign.on .nm{color:#fff}.bw-sign.on .tag{color:var(--vt);border-color:color-mix(in srgb,var(--vt) 40%,var(--border))}.mcl-vtfilter>.mq-grid{display:none}.mcl-vtfilter>.dir-board{display:block}@media (min-width:1100px){.mcl-vtfilter>.dir-board{display:none}.mcl-vtfilter>.mq-grid{display:grid}}.vt-grouplabel{padding:13px 16px 6px}.mq-grouplabel,.vt-grouplabel{font-family:var(--font-jetbrains);font-size:8.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--dim)}.mq-grouplabel{grid-column:1/-1;padding:10px 2px 2px}.dir-row.is-specialty .nm{color:var(--muted)}.dir-row.is-other .nm,.mq-tile.is-other .lbl{color:var(--dim-text)}.mq-tile.is-specialty{background:radial-gradient(120% 120% at 50% 18%,var(--tile-spec-top),var(--tile-spec-deep))}.fmt-section{border-top:1px solid var(--border)}.fmt-flag{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-jetbrains);font-size:7.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);background:rgba(255,194,51,.1);border-radius:7px;padding:2px 7px;margin-left:8px}.fmt-facet{display:flex;flex-wrap:wrap;gap:7px;padding:6px 16px 14px}.fmt-chip{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:14px;background:rgba(46,230,230,.05);border:1px solid var(--border);color:var(--muted);font-family:var(--font-dm-sans);font-weight:600;font-size:12.5px;cursor:pointer}.fmt-chip.on{color:var(--ink-on-fmt);background:rgba(46,230,230,.14);border-color:color-mix(in srgb,var(--cyan) 45%,var(--border))}.fmt-chip .nicon{--isz:15px}.fmt-chip .n{font-size:10.5px;opacity:.65}.fmt-chip .n,.s1-ledger-fmt{font-family:var(--font-jetbrains)}.s1-ledger-fmt{display:inline-flex;align-items:center;gap:4px;font-size:7.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--cyan);border:1px solid color-mix(in srgb,var(--cyan) 35%,var(--border));border-radius:9px;padding:2px 6px;white-space:nowrap}.s1-ledger-fmt .nicon{--isz:12px}.dir-coverage{display:flex;align-items:center;gap:10px;padding:11px 16px;border-top:1px dashed var(--border);background:none;border-left:0;width:100%;cursor:pointer;text-align:left;color:inherit}.dir-coverage .nicon{--isz:18px}.dir-coverage .cv{font-family:var(--font-jetbrains);font-size:10px;letter-spacing:.04em;color:var(--dim);text-transform:uppercase}.dir-coverage .lead{flex:1;height:0;border-bottom:1.5px dotted var(--border)}.dir-coverage .tal{font-family:var(--font-jetbrains);font-size:11px;font-weight:700;color:var(--dim-text)}.s1-ledger-selfdesc{color:var(--dim);font-style:italic}.sysrow{display:flex;gap:10px;flex-wrap:wrap}.syschip{display:inline-flex;align-items:center;gap:9px;padding:9px 14px;border-radius:12px;background:var(--card);border:1px solid var(--border);color:var(--muted);font-family:var(--font-dm-sans);font-weight:600;font-size:13px;cursor:pointer}.syschip.on{color:#fff;background:color-mix(in srgb,var(--vt) 12%,var(--card));border-color:color-mix(in srgb,var(--vt) 45%,var(--border))}.navchip{flex-direction:column;gap:6px;width:78px;justify-content:center;text-align:center;font-family:var(--font-jetbrains);font-size:9px;letter-spacing:.08em;text-transform:uppercase;font-weight:700}