.rail[data-v-04d31af2]{padding:14px;display:flex;flex-direction:column;gap:14px;overflow-y:auto}.f-label[data-v-04d31af2]{display:block;font-size:11px;color:var(--ink-dim);margin-bottom:4px}.mpn-search input[data-v-04d31af2]{width:100%}.minmax[data-v-04d31af2]{display:flex;align-items:center;gap:6px}.minmax input[data-v-04d31af2]{width:100%;min-width:0}.minmax input.bad[data-v-04d31af2]{border-color:var(--fault)}.dash[data-v-04d31af2]{color:var(--ink-dim)}.hint[data-v-04d31af2]{display:block;font-size:10px;color:#4a5b6e;margin-top:3px}.facet ul[data-v-04d31af2]{list-style:none;margin:0;padding:0;max-height:300px;overflow-y:auto}.facet label[data-v-04d31af2]{display:flex;align-items:center;gap:7px;padding:2px 0;font-size:12px;cursor:pointer}.facet label.zero[data-v-04d31af2]{opacity:.35}.facet .v[data-v-04d31af2]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.facet .count[data-v-04d31af2]{color:var(--ink-dim);font-size:10px}.facet input[type=checkbox][data-v-04d31af2]{accent-color:var(--k)}.more[data-v-04d31af2]{margin-top:4px;font-size:10px;padding:2px 8px}.table-wrap[data-v-c0d08cbc]{overflow:auto;flex:1;min-height:0}.table-wrap.busy[data-v-c0d08cbc]{opacity:.55;pointer-events:none}table[data-v-c0d08cbc]{width:100%;border-collapse:collapse;font-size:12px}thead th[data-v-c0d08cbc]{position:sticky;top:0;z-index:1;background:var(--panel-hi);border-bottom:1px solid var(--line);padding:8px 10px;text-align:left;font-family:var(--disp);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);white-space:nowrap}th.num[data-v-c0d08cbc],td.num[data-v-c0d08cbc]{text-align:right}th.sortable[data-v-c0d08cbc]{cursor:pointer;-webkit-user-select:none;user-select:none}th.sortable[data-v-c0d08cbc]:hover{color:var(--k-hi)}th.sorted-asc[data-v-c0d08cbc]:after{content:" ▲";color:var(--k)}th.sorted-desc[data-v-c0d08cbc]:after{content:" ▼";color:var(--k)}tbody tr[data-v-c0d08cbc]{border-bottom:1px solid var(--line-soft);cursor:pointer}tbody tr[data-v-c0d08cbc]:hover{background:#7fc9ff0d}tbody tr.pinned[data-v-c0d08cbc]{background:#7fc9ff12}td[data-v-c0d08cbc]{padding:6px 10px;white-space:nowrap}td.mpn[data-v-c0d08cbc]{color:var(--k-hi)}td.mfr[data-v-c0d08cbc]{color:var(--ink-dim);max-width:180px;overflow:hidden;text-overflow:ellipsis}.pin-col[data-v-c0d08cbc]{width:34px;padding:4px 6px}.pin-btn[data-v-c0d08cbc]{padding:1px 6px;font-size:12px;color:var(--ink-dim);border-radius:999px}.empty[data-v-c0d08cbc]{text-align:center;color:var(--ink-dim);padding:30px}.catalog[data-v-f61c4338]{display:flex;flex-direction:column;gap:14px;flex:1;min-height:0}.family-strip[data-v-f61c4338]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.fam-card[data-v-f61c4338]{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;text-align:left;background:linear-gradient(180deg,var(--panel-hi),var(--panel));border:1px solid var(--line);border-radius:6px}.fam-card.active[data-v-f61c4338]{border-color:var(--k-deep);box-shadow:0 0 12px #7fc9ff1f inset}.fam-card.active .fam-name[data-v-f61c4338]{color:var(--k-hi)}.fam-glyph[data-v-f61c4338]{font-size:10px;color:var(--k);border:1px solid var(--k-deep);border-radius:3px;padding:0 4px}.fam-name[data-v-f61c4338]{font-family:var(--disp);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.fam-count[data-v-f61c4338]{font-size:11px;color:var(--k)}.fam-tag[data-v-f61c4338]{font-size:9px;color:var(--ink-dim);line-height:1.2}.workbench[data-v-f61c4338]{display:grid;grid-template-columns:250px 1fr;gap:14px;flex:1;min-height:0}.workbench>.rail[data-v-f61c4338]{max-height:calc(100vh - 260px)}.results[data-v-f61c4338]{display:flex;flex-direction:column;min-height:0;padding:12px}.results-head[data-v-f61c4338]{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.chips[data-v-f61c4338]{display:flex;flex-wrap:wrap;gap:6px}.chips .chip[data-v-f61c4338]{cursor:pointer}.err[data-v-f61c4338]{color:var(--fault);font-size:12px}.pager[data-v-f61c4338]{display:flex;align-items:center;justify-content:center;gap:14px;padding-top:10px;border-top:1px solid var(--line-soft);font-size:11px;color:var(--ink-dim)}@media(max-width:1100px){.family-strip[data-v-f61c4338]{grid-template-columns:repeat(3,1fr)}.workbench[data-v-f61c4338]{grid-template-columns:1fr}}.meter[data-v-13a7304f]{display:grid;grid-template-columns:minmax(90px,1fr) 120px 64px;gap:8px;align-items:center;font-size:11px;padding:2px 0}.meter-label[data-v-13a7304f]{color:var(--ink-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.track[data-v-13a7304f]{position:relative;height:12px;background:var(--bg-deep);border:1px solid var(--line-soft);border-radius:3px;background-image:linear-gradient(90deg,transparent 24%,var(--grat-strong) 24.5%,transparent 25%,transparent 74%,var(--grat-strong) 74.5%,transparent 75%)}.null-mark[data-v-13a7304f]{position:absolute;left:50%;top:-2px;bottom:-2px;width:1px;background:var(--ink-dim);opacity:.7}.needle[data-v-13a7304f]{position:absolute;top:1px;bottom:1px;width:2px;margin-left:-1px;border-radius:1px;transition:left .25s ease-out}.meter-value[data-v-13a7304f]{text-align:right;color:var(--ink)}.pass .needle[data-v-13a7304f]{background:var(--ok);box-shadow:0 0 5px var(--ok)}.marginal .needle[data-v-13a7304f]{background:var(--warm);box-shadow:0 0 5px var(--warm)}.fail .needle[data-v-13a7304f]{background:var(--fault);box-shadow:0 0 5px var(--fault)}.fail .meter-value[data-v-13a7304f]{color:var(--fault)}.unknown .meter-value[data-v-13a7304f]{color:var(--ink-dim)}.recommend[data-v-22ee7cee]{display:flex;flex-direction:column;gap:14px;flex:1;min-height:0}.family-strip[data-v-22ee7cee]{display:flex;flex-wrap:wrap;gap:6px}.fam-tab[data-v-22ee7cee]{font-family:var(--disp);font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:7px 12px}.fam-tab.active[data-v-22ee7cee]{border-color:var(--k-deep);color:var(--k-hi);box-shadow:0 0 10px #7fc9ff1a inset}.split[data-v-22ee7cee]{display:grid;grid-template-columns:330px 1fr;gap:14px;flex:1;min-height:0}.req[data-v-22ee7cee]{padding:16px;display:flex;flex-direction:column;gap:12px;overflow-y:auto;max-height:calc(100vh - 210px)}.intro[data-v-22ee7cee]{font-size:11px;color:var(--ink-dim);margin:0}.field[data-v-22ee7cee]{display:flex;flex-direction:column;gap:4px;font-size:11px}.field span[data-v-22ee7cee],.f-span[data-v-22ee7cee]{color:var(--ink-dim)}.field em[data-v-22ee7cee]{color:var(--warm);font-style:normal;font-size:10px}.field .dim[data-v-22ee7cee]{color:#4a5b6e}.check[data-v-22ee7cee]{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--ink-dim);cursor:pointer}.check input[data-v-22ee7cee]{accent-color:var(--k)}.check.inline[data-v-22ee7cee]{display:inline-flex}.tech-row[data-v-22ee7cee]{display:flex;gap:14px;margin-top:4px}.run[data-v-22ee7cee]{margin-top:4px}.form-errs[data-v-22ee7cee]{margin:0;padding-left:18px;color:var(--fault);font-size:11px}.more[data-v-22ee7cee]{font-size:10px;padding:2px 8px;align-self:flex-start;margin-top:4px}.cands[data-v-22ee7cee]{padding:16px;overflow-y:auto;max-height:calc(100vh - 210px)}.target[data-v-22ee7cee]{font-size:11px;color:var(--ink-dim);margin:0 0 10px}.idle[data-v-22ee7cee]{color:var(--ink-dim);font-size:12px;max-width:460px}.err[data-v-22ee7cee]{color:var(--fault);font-size:12px}.cand-list[data-v-22ee7cee]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.cand[data-v-22ee7cee]{border:1px solid var(--line-soft);border-radius:6px;padding:10px 12px;background:var(--bg-deep)}.cand-head[data-v-22ee7cee]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rank[data-v-22ee7cee]{color:var(--k-deep);font-size:11px}.mpn-link[data-v-22ee7cee]{background:none;border:none;padding:0;color:var(--k-hi);font-size:13px;cursor:pointer}.mpn-link[data-v-22ee7cee]:hover{text-decoration:underline;color:var(--k-hi)}.mfr[data-v-22ee7cee]{color:var(--ink-dim);font-size:11px;flex:1}.chip.warn[data-v-22ee7cee]{color:var(--warm);border-color:#ffb34766}.pin[data-v-22ee7cee]{padding:1px 7px;border-radius:999px;font-size:12px}.meters[data-v-22ee7cee]{margin-top:8px;display:flex;flex-direction:column}.rejections[data-v-22ee7cee]{max-width:560px}.rej-title[data-v-22ee7cee]{font-size:12px;color:var(--ink)}.rej-row[data-v-22ee7cee]{display:grid;grid-template-columns:180px 1fr 70px;gap:10px;align-items:center;padding:2px 0}.rej-key[data-v-22ee7cee]{font-size:10px;color:var(--ink-dim);overflow:hidden;text-overflow:ellipsis}.rej-bar[data-v-22ee7cee]{height:10px;background:var(--bg-deep);border:1px solid var(--line-soft);border-radius:3px;overflow:hidden}.rej-bar i[data-v-22ee7cee]{display:block;height:100%;background:var(--warm);opacity:.75}.rej-n[data-v-22ee7cee]{font-size:10px;text-align:right;color:var(--ink)}.hint[data-v-22ee7cee]{font-size:11px;color:var(--ink-dim)}@media(max-width:1100px){.split[data-v-22ee7cee]{grid-template-columns:1fr}.req[data-v-22ee7cee],.cands[data-v-22ee7cee]{max-height:none}}.curve[data-v-7702bb61]{margin:0 0 14px}.curve-title[data-v-7702bb61]{display:flex;justify-content:space-between;align-items:baseline;font-size:12px;color:var(--ink);margin-bottom:4px}.axes-note[data-v-7702bb61]{font-size:10px;color:var(--ink-dim)}svg[data-v-7702bb61]{width:100%;display:block;background:var(--bg-deep);border:1px solid var(--line-soft);border-radius:4px}.grid[data-v-7702bb61]{stroke:var(--grat-strong);stroke-width:1}.ticks text[data-v-7702bb61]{fill:var(--ink-dim);font-family:var(--mono);font-size:10px}.trace[data-v-7702bb61]{fill:none;stroke-width:2;filter:drop-shadow(0 0 3px rgba(127,201,255,.25))}.mark[data-v-7702bb61]{stroke:var(--bg-deep);stroke-width:1.5}.xhair[data-v-7702bb61]{stroke:var(--k);stroke-width:1;stroke-dasharray:3 3;opacity:.8}.curve-empty[data-v-7702bb61]{color:var(--ink-dim);font-size:12px}.readout[data-v-7702bb61]{display:flex;flex-wrap:wrap;gap:12px;font-size:11px;color:var(--ink);padding:4px 2px}.readout-x[data-v-7702bb61]{color:var(--ink-dim)}.readout-row[data-v-7702bb61]{display:inline-flex;align-items:center;gap:5px}.legend[data-v-7702bb61]{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.legend-item[data-v-7702bb61]{display:inline-flex;align-items:center;gap:6px;font-size:11px;padding:2px 8px}.legend-item.off[data-v-7702bb61]{opacity:.4}.dot[data-v-7702bb61]{width:8px;height:8px;border-radius:50%;display:inline-block}.compare[data-v-74875acf]{display:flex;flex-direction:column;gap:14px;flex:1;min-height:0;overflow-y:auto}.empty[data-v-74875acf]{padding:24px;color:var(--ink-dim);font-size:13px;max-width:560px}.cmp-head[data-v-74875acf]{display:flex;justify-content:space-between;align-items:center}.pane[data-v-74875acf]{padding:16px}.overlay-grid[data-v-74875acf]{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,780px));justify-content:start;gap:18px}.note[data-v-74875acf]{color:var(--ink-dim);font-size:12px}.err[data-v-74875acf]{color:var(--fault);font-size:12px}.spec-head[data-v-74875acf]{display:flex;justify-content:space-between;align-items:center}.check[data-v-74875acf]{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--ink-dim);cursor:pointer}.check input[data-v-74875acf]{accent-color:var(--k)}.spec-scroll[data-v-74875acf]{overflow-x:auto}table[data-v-74875acf]{width:100%;border-collapse:collapse;font-size:12px}th[data-v-74875acf]{text-align:left;padding:6px 10px;border-bottom:1px solid var(--line);font-size:11px;color:var(--ink);white-space:nowrap}th .mfr[data-v-74875acf]{display:block;font-size:9px;color:var(--ink-dim);font-family:var(--body)}td[data-v-74875acf]{padding:4px 10px;border-bottom:1px solid var(--line-soft);white-space:nowrap}.spec-key[data-v-74875acf]{color:var(--ink-dim)}.grp[data-v-74875acf]{font-size:9px;color:#4a5b6e;margin-left:6px}tr.diff .val[data-v-74875acf]{color:var(--k-hi)}tr.diff .spec-key[data-v-74875acf]{color:var(--ink)}.dot[data-v-74875acf]{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:6px}.stats[data-v-fa0dc5d1]{display:flex;flex-direction:column;gap:14px;flex:1;min-height:0;overflow-y:auto}.family-strip[data-v-fa0dc5d1]{display:flex;flex-wrap:wrap;gap:6px}.fam-tab[data-v-fa0dc5d1]{font-family:var(--disp);font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:7px 12px}.fam-tab.active[data-v-fa0dc5d1]{border-color:var(--k-deep);color:var(--k-hi);box-shadow:0 0 10px #7fc9ff1a inset}.err[data-v-fa0dc5d1]{color:var(--fault);font-size:12px}.note[data-v-fa0dc5d1]{color:var(--ink-dim);font-size:12px}.tiles[data-v-fa0dc5d1]{display:flex;flex-wrap:wrap;gap:10px}.tile[data-v-fa0dc5d1]{padding:12px 18px;display:flex;flex-direction:column;gap:4px}.tile.wide[data-v-fa0dc5d1]{flex:1;min-width:340px}.tile-label[data-v-fa0dc5d1]{font-family:var(--disp);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-dim)}.tile-value[data-v-fa0dc5d1]{font-size:22px;color:var(--k-hi)}.cov-row[data-v-fa0dc5d1]{display:flex;flex-wrap:wrap;gap:6px 18px}.cov[data-v-fa0dc5d1]{display:inline-flex;align-items:center;gap:7px;font-size:11px}.cov-label[data-v-fa0dc5d1]{color:var(--ink-dim);min-width:52px}.cov-track[data-v-fa0dc5d1]{width:90px;height:8px;background:var(--bg-deep);border:1px solid var(--line-soft);border-radius:2px;overflow:hidden}.cov-track i[data-v-fa0dc5d1]{display:block;height:100%;background:var(--k-deep)}.cov-pct[data-v-fa0dc5d1]{font-size:10px;color:var(--ink)}.grid[data-v-fa0dc5d1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:14px}.pane[data-v-fa0dc5d1]{padding:16px}.dim[data-v-fa0dc5d1]{text-transform:none;letter-spacing:0;color:#4a5b6e}.bar-row[data-v-fa0dc5d1]{display:grid;grid-template-columns:150px 1fr 66px;gap:10px;align-items:center;padding:2px 0;font-size:11px}.bar-label[data-v-fa0dc5d1]{color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-track[data-v-fa0dc5d1]{height:12px;background:var(--bg-deep);border:1px solid var(--line-soft);border-radius:3px;overflow:hidden}.bar-track i[data-v-fa0dc5d1]{display:block;height:100%;background:var(--s1);border-radius:2px 0 0 2px}.bar-n[data-v-fa0dc5d1]{text-align:right;color:var(--ink-dim);font-size:10px}.bar-rest[data-v-fa0dc5d1]{font-size:10px;color:var(--ink-dim);margin:6px 0 0}.hist-grid[data-v-fa0dc5d1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px}.hist[data-v-fa0dc5d1]{margin:0}.hist figcaption[data-v-fa0dc5d1]{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:var(--ink);margin-bottom:4px}.hist-note[data-v-fa0dc5d1]{font-size:10px;color:var(--ink-dim)}.hist svg[data-v-fa0dc5d1]{width:100%;display:block;background:var(--bg-deep);border:1px solid var(--line-soft);border-radius:4px}.hbar[data-v-fa0dc5d1]{fill:var(--s1);opacity:.85}.hbar.hot[data-v-fa0dc5d1]{fill:var(--k);opacity:1}.ticks text[data-v-fa0dc5d1]{fill:var(--ink-dim);font-family:var(--mono);font-size:10px}.hist-readout[data-v-fa0dc5d1]{font-size:10px;color:var(--k-hi);min-height:14px;margin:3px 0 0}.backdrop[data-v-e7bfc8f5]{position:fixed;inset:0;background:#04070b99;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:40}.drawer[data-v-e7bfc8f5]{position:absolute;top:0;right:0;bottom:0;width:min(620px,94vw);border-radius:0;border-right:none;display:flex;flex-direction:column}.drawer-head[data-v-e7bfc8f5]{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:16px;border-bottom:1px solid var(--line)}h2[data-v-e7bfc8f5]{margin:0;font-size:17px;color:var(--k-hi)}.sub[data-v-e7bfc8f5]{margin:4px 0 0;color:var(--ink-dim);font-size:12px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.series[data-v-e7bfc8f5]{font-size:11px}.head-actions[data-v-e7bfc8f5]{display:flex;gap:8px;flex-shrink:0}.drawer-body[data-v-e7bfc8f5]{padding:16px;overflow-y:auto;display:flex;flex-direction:column;gap:18px}.kv-strip[data-v-e7bfc8f5]{display:flex;flex-wrap:wrap;gap:10px}.kv[data-v-e7bfc8f5]{background:var(--bg-deep);border:1px solid var(--line-soft);border-radius:4px;padding:6px 12px;display:flex;flex-direction:column;gap:2px}.kv-label[data-v-e7bfc8f5]{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim)}.kv-value[data-v-e7bfc8f5]{font-size:13px;color:var(--k-hi)}.note[data-v-e7bfc8f5]{color:var(--ink-dim);font-size:12px}.err[data-v-e7bfc8f5]{color:var(--fault);font-size:12px}.spec-table[data-v-e7bfc8f5]{width:100%;border-collapse:collapse;font-size:12px}.spec-table td[data-v-e7bfc8f5]{padding:4px 8px;border-bottom:1px solid var(--line-soft)}.spec-key[data-v-e7bfc8f5]{color:var(--ink-dim)}.spec-val[data-v-e7bfc8f5]{text-align:right}.wrap[data-v-2e2950f4]{max-width:1680px;margin:0 auto;padding:14px 18px 10px;min-height:100vh;display:flex;flex-direction:column;gap:12px}.kv-head[data-v-2e2950f4]{display:flex;align-items:center;gap:26px;padding:12px 18px}.brand[data-v-2e2950f4]{display:flex;align-items:center;gap:14px}.logo[data-v-2e2950f4]{width:40px;height:40px;color:var(--k);filter:drop-shadow(0 0 6px rgba(127,201,255,.45))}.brand-text h1[data-v-2e2950f4]{margin:0;font-family:var(--disp);font-size:21px;letter-spacing:.3em;color:var(--k-hi);text-shadow:0 0 12px rgba(127,201,255,.35)}.brand-text p[data-v-2e2950f4]{margin:2px 0 0;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-dim)}.modes[data-v-2e2950f4]{display:flex;gap:6px;margin-left:10px}.mode[data-v-2e2950f4]{font-family:var(--disp);font-size:10px;letter-spacing:.14em;text-transform:uppercase;padding:8px 14px;position:relative}.mode.active[data-v-2e2950f4]{border-color:var(--k-deep);color:var(--k-hi);box-shadow:0 0 12px #7fc9ff1f inset}.pin-count[data-v-2e2950f4]{background:var(--k);color:#05121e;border-radius:999px;font-size:9px;padding:0 5px;margin-left:4px}.cal[data-v-2e2950f4]{display:flex;gap:18px;margin:0 0 0 auto}.cal div[data-v-2e2950f4]{display:flex;flex-direction:column;gap:1px}.cal dt[data-v-2e2950f4]{font-size:8px;letter-spacing:.2em;color:var(--ink-dim)}.cal dd[data-v-2e2950f4]{margin:0;font-size:12px;color:var(--k-hi);display:flex;align-items:center;gap:6px}.led[data-v-2e2950f4]{width:7px;height:7px;border-radius:50%;display:inline-block}.led.ok[data-v-2e2950f4]{background:var(--ok);box-shadow:0 0 6px var(--ok)}.led.warm[data-v-2e2950f4]{background:var(--warm);box-shadow:0 0 6px var(--warm);animation:blink-2e2950f4 1.1s infinite}.led.fault[data-v-2e2950f4]{background:var(--fault);box-shadow:0 0 6px var(--fault)}@keyframes blink-2e2950f4{50%{opacity:.35}}.rail-line[data-v-2e2950f4]{position:relative;height:14px;border:1px solid var(--line-soft);border-radius:4px;background:var(--bg-deep);overflow:hidden}.rail-fill[data-v-2e2950f4]{height:100%;background:linear-gradient(90deg,#ff8a3d 0%,var(--warm) 18%,#ffd9a0 38%,#eef4ff 62%,#a8d4ff 82%,var(--k) 100%);opacity:.85;transition:width .5s ease-out}.rail-label[data-v-2e2950f4]{position:absolute;right:8px;top:0;line-height:14px;font-size:9px;letter-spacing:.1em;color:var(--ink-dim);text-shadow:0 0 4px var(--bg-deep)}.boot-error[data-v-2e2950f4]{color:var(--fault);padding:16px;font-size:12px}.main[data-v-2e2950f4]{flex:1;min-height:0;display:flex;flex-direction:column}.tray[data-v-2e2950f4]{position:sticky;bottom:10px;display:flex;align-items:center;gap:8px;padding:8px 14px;z-index:20;box-shadow:0 6px 24px #00000080}.tray-label[data-v-2e2950f4]{margin:0}.tray-chip[data-v-2e2950f4]{max-width:190px;overflow:hidden}.tray-note[data-v-2e2950f4],.tray-note-solo[data-v-2e2950f4]{font-size:11px;color:var(--warm)}.tray button[data-v-2e2950f4]:last-child{margin-left:0}.tray .primary[data-v-2e2950f4]{margin-left:auto}.dot[data-v-2e2950f4]{width:8px;height:8px;border-radius:50%;display:inline-block}.foot[data-v-2e2950f4]{display:flex;justify-content:space-between;gap:12px;font-size:10px;color:#4a5b6e;padding:4px 2px 6px}@media(max-width:1100px){.kv-head[data-v-2e2950f4]{flex-wrap:wrap;gap:12px}.cal[data-v-2e2950f4]{margin-left:0;flex-wrap:wrap}.foot[data-v-2e2950f4]{flex-direction:column}}:root{--bg: #070b10;--bg-deep: #04070b;--panel: #0c1219;--panel-hi: #121a24;--line: #1e2c3c;--line-soft: #16202c;--ink: #d8e4ee;--ink-dim: #6f8298;--k: #7fc9ff;--k-hi: #c9e6ff;--k-deep: #2f6ea8;--warm: #ffb347;--ok: #86d97e;--fault: #ff5d55;--grat: rgba(127, 201, 255, .045);--grat-strong: rgba(127, 201, 255, .11);--disp: "Michroma", "Share Tech Mono", monospace;--body: "IBM Plex Sans", system-ui, sans-serif;--mono: "IBM Plex Mono", ui-monospace, monospace;--s1: #3b8fdb;--s2: #c77b28;--s3: #26a0b5;--s4: #b08d22;--s5: #7d74d6;--s6: #c25580}*{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%}body{font-family:var(--body);font-size:14px;color:var(--ink);background:linear-gradient(var(--grat) 1px,transparent 1px) 0 0 / 28px 28px,linear-gradient(90deg,var(--grat) 1px,transparent 1px) 0 0 / 28px 28px,radial-gradient(1200px 500px at 85% -10%,rgba(127,201,255,.07),transparent 60%),radial-gradient(900px 420px at -10% 0%,rgba(127,201,255,.05),transparent 60%),var(--bg);background-attachment:fixed}::selection{background:#7fc9ff47}*{scrollbar-width:thin;scrollbar-color:#23425e var(--bg-deep)}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:var(--bg-deep)}*::-webkit-scrollbar-thumb{background:#23425e;border-radius:5px}.panel{background:linear-gradient(180deg,var(--panel-hi),var(--panel));border:1px solid var(--line);border-radius:6px;position:relative}.panel:before{content:"";position:absolute;inset:0 0 auto;height:1px;border-radius:6px 6px 0 0;background:linear-gradient(90deg,transparent,rgba(127,201,255,.55),transparent);pointer-events:none}.section-label{font-family:var(--disp);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-dim);margin:0 0 10px}button,.btn{font-family:var(--mono);font-size:12px;color:var(--ink);background:#0b1118;border:1px solid var(--line);border-radius:4px;padding:6px 12px;cursor:pointer;transition:border-color .15s,color .15s,background .15s}button:hover:not(:disabled),.btn:hover{border-color:var(--k-deep);color:var(--k-hi)}button:disabled{opacity:.45;cursor:default}button.primary{color:#05121e;background:var(--k);border-color:var(--k);font-weight:500}button.primary:hover:not(:disabled){background:var(--k-hi);color:#05121e}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid var(--k);outline-offset:1px}input,select{font-family:var(--mono);font-size:12px;color:var(--ink);background:#0a0f15;border:1px solid var(--line);border-radius:4px;padding:6px 8px}input::placeholder{color:#4a5b6e}input:focus,select:focus{border-color:var(--k-deep);outline:none}a{color:var(--k);text-decoration:none}a:hover{text-decoration:underline}code,.mono{font-family:var(--mono)}.chip{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:11px;padding:2px 8px;border:1px solid var(--line);border-radius:999px;color:var(--ink-dim);background:#0a1017}.chip.on{color:var(--k-hi);border-color:var(--k-deep)}.verdict-pass{color:var(--ok)}.verdict-marginal{color:var(--warm)}.verdict-fail{color:var(--fault)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
