.tsdash{--paper:#0E1013;--panel:#14161A;--ink:#ECE9E2;--muted:rgba(236,233,226,.55);--dim:rgba(236,233,226,.38);--rule:rgba(236,233,226,.18);--hair:rgba(236,233,226,.09);--accent:#E06A45;--good:#55A47C;--warn:#C9913A;--bad:#E06A45;--invert-ink:#0E1013;background:var(--paper);color:var(--ink);min-height:100vh;font-family:var(--f-mono),ui-monospace,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html[data-ts-theme=light] .tsdash{--paper:#FFFFFF;--panel:#FBFAF8;--ink:#0B0B0B;--muted:#6F6F6B;--dim:#93938E;--rule:rgba(0,0,0,.28);--hair:rgba(0,0,0,.12);--accent:#C8442B;--good:#16814B;--warn:#9A5E00;--bad:#BD3030;--invert-ink:#FFFFFF}.tsdash a{color:inherit}.tsdash .wrap{padding:0 22px 72px}.tsdash .util,.tsdash .wrap{max-width:1320px;margin:0 auto}.tsdash .util{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:9px 22px;border-bottom:1px dashed var(--rule);font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}.tsdash .util b{color:var(--ink);font-weight:500}.tsdash .util .sep{color:var(--dim)}.tsdash .ttbtn{background:none;border:1px dashed var(--rule);color:var(--ink);font:600 10px/1 var(--f-mono),monospace;letter-spacing:.1em;text-transform:uppercase;padding:4px 9px;cursor:pointer}.tsdash .ttbtn:hover,.tsdash .ttbtn[aria-pressed=true]{background:var(--ink);color:var(--invert-ink)}.tsdash .masthead{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:26px 0 14px;border-bottom:1px dashed var(--rule)}.tsdash .masthead h1{margin:0;font:700 19px/1.1 var(--f-grotesk),sans-serif;letter-spacing:.12em;text-transform:uppercase}.tsdash .masthead .stamps{display:flex;gap:20px;flex-wrap:wrap;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.tsdash .masthead .stamps b{color:var(--ink);font-weight:500}.tsdash .masthead .stamps .hot{color:var(--accent)}.tsdash .panel{position:relative;margin-top:26px;border:1px dashed var(--rule);padding:12px;background:var(--panel)}.tsdash .panel:before{content:"";position:absolute;inset:3px;border:1px dotted var(--hair);pointer-events:none}.tsdash .panel>*{position:relative;z-index:1}.tsdash .panel.flat{background:none}.tsdash .phead{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-bottom:6px;margin-bottom:10px;border-bottom:1px dashed var(--rule)}.tsdash .phead h2{margin:0;font:700 11px/1.2 var(--f-mono),monospace;letter-spacing:.13em;text-transform:uppercase}.tsdash .phead .note{font-size:10.5px;letter-spacing:.05em;color:var(--muted);text-align:right;max-width:62ch;text-transform:uppercase}.tsdash .pfoot{margin-top:9px;padding-top:7px;border-top:1px dotted var(--hair);font-size:10px;line-height:1.6;letter-spacing:.04em;color:var(--dim);text-transform:uppercase}.tsdash .grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px;align-items:start}.tsdash .grid2>.panel{margin-top:0}.tsdash .kinggrid{display:grid;grid-template-columns:360px 1fr;grid-gap:22px;gap:22px;align-items:stretch}.tsdash .kinggrid>.panel{margin-top:0}.tsdash .figs{display:grid;grid-template-columns:repeat(auto-fit,minmax(126px,1fr));border:1px dashed var(--rule)}.tsdash .figs>div{padding:10px 12px;border-right:1px dotted var(--hair);min-width:0}.tsdash .figs>div:last-child{border-right:0}.tsdash .figs dt{font-size:9px;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.tsdash .figs dd{margin:4px 0 0;font:700 17px/1.15 var(--f-mono),monospace;overflow-wrap:anywhere}.tsdash .figs dd small{display:block;margin-top:2px;font:400 9px/1.4 var(--f-mono),monospace;letter-spacing:.06em;color:var(--muted);text-transform:uppercase}.tsdash .figs dd.good{color:var(--good)}.tsdash .figs dd.warn{color:var(--warn)}.tsdash .figs dd.bad{color:var(--bad)}.tsdash .bignum{font:700 42px/1 var(--f-grotesk),sans-serif;letter-spacing:-.02em}.tsdash .tw{overflow-x:auto;scrollbar-width:thin}.tsdash table{width:100%;border-collapse:collapse;font-size:11.5px}.tsdash th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--panel);border-bottom:1px dashed var(--rule);font:600 9.5px/1.3 var(--f-mono),monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.tsdash td,.tsdash th{padding:5px 8px;text-align:right;white-space:nowrap}.tsdash td{border-bottom:1px dotted var(--hair);vertical-align:top}.tsdash td.l,.tsdash td:first-child,.tsdash th.l,.tsdash th:first-child{text-align:left}.tsdash tbody tr:hover>td{background:var(--ink);color:var(--invert-ink);cursor:crosshair}.tsdash tbody tr:hover>td .chip{border-color:currentColor;color:inherit}.tsdash tbody tr:hover>td .sub{color:inherit;opacity:.75}.tsdash td .sub{display:block;margin-top:2px;font-size:9.5px;letter-spacing:.04em;color:var(--muted);white-space:normal;text-transform:uppercase}.tsdash .empty{padding:20px;text-align:center;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.tsdash tr.exp>td:first-child:before{content:"+";display:inline-block;width:12px;color:var(--muted)}.tsdash tr.exp[aria-expanded=true]>td:first-child:before{content:"−"}.tsdash tr.exp:hover>td:first-child:before{color:inherit}.tsdash tr.exp{cursor:pointer}.tsdash tr.detail:hover>td,.tsdash tr.detail>td{background:var(--paper);color:var(--ink);cursor:default;padding:0;text-align:left;white-space:normal}.tsdash .detailbox{padding:12px 14px 14px 22px;border-left:2px solid var(--accent)}.tsdash .detailbox h3{margin:0 0 6px;font:700 9px/1.2 var(--f-mono),monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.tsdash .detailbox section+section{margin-top:12px}.tsdash .conds{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:8px;gap:8px}.tsdash .cond{border:1px dotted var(--rule);padding:8px 10px}.tsdash .cond.pass{border-color:var(--good)}.tsdash .cond.fail{border-color:var(--bad)}.tsdash .cond dt{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.tsdash .cond dd{margin:3px 0 0;font:700 14px/1 var(--f-mono),monospace}.tsdash .cond.pass dd{color:var(--good)}.tsdash .cond.fail dd{color:var(--bad)}.tsdash .cond dd small{display:block;margin-top:3px;font:400 9px/1.4 var(--f-mono),monospace;color:var(--muted);text-transform:uppercase}.tsdash .kv{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:4px 16px;gap:4px 16px;font-size:10px}.tsdash .kv span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.tsdash .kv b{color:var(--ink);font-weight:700}.tsdash .verdict{font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tsdash .verdict.won{color:var(--good)}.tsdash .verdict.off{color:var(--warn)}.tsdash .tw.tall{max-height:62vh;overflow:auto}.tsdash .reason{margin:0 0 11px;padding:8px 10px;border-left:2px solid var(--rule);font-size:10.5px;line-height:1.65;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.tsdash .reason.win{border-color:var(--good);color:var(--ink)}.tsdash .reason.off{border-color:var(--warn)}.tsdash .hush{color:var(--dim)}.tsdash .audit{margin-top:26px;border-top:1px dashed var(--rule)}.tsdash .audit>summary{padding:13px 0;cursor:pointer;list-style:none;font:700 11px/1.2 var(--f-mono),monospace;letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}.tsdash .audit>summary::-webkit-details-marker{display:none}.tsdash .audit>summary:before{content:"+ ";color:var(--accent)}.tsdash .audit[open]>summary:before{content:"− "}.tsdash .audit>summary:hover{color:var(--ink)}.tsdash .chip{display:inline-block;padding:2px 7px;border:1px solid var(--rule);font:600 9.5px/1.5 var(--f-mono),monospace;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.tsdash .chip+.chip{margin-left:5px}.tsdash .chip.ok{color:var(--good);border-color:var(--good)}.tsdash .chip.no{color:var(--bad);border-color:var(--bad)}.tsdash .chip.warn{color:var(--warn);border-color:var(--warn)}.tsdash .chip.crown{background:var(--accent);border-color:var(--accent);color:var(--invert-ink)}.tsdash .chip.mute{color:var(--muted)}.tsdash .bar{height:8px;border:1px solid var(--rule);background:none}.tsdash .bar>i{display:block;height:100%;background:var(--ink)}.tsdash .bar.split>i{background:repeating-linear-gradient(135deg,var(--ink) 0 3px,transparent 3px 6px)}.tsdash .spark{display:block;width:100%;height:190px;overflow:visible}.tsdash .spark .axis{stroke:var(--hair)}.tsdash .spark .base{stroke:var(--rule)}.tsdash .spark .line{fill:none;stroke:var(--accent);stroke-width:1.75;vector-effect:non-scaling-stroke}.tsdash .spark .crown{stroke:var(--accent);stroke-dasharray:3 4;opacity:.55}.tsdash .spark .dot{fill:var(--paper);stroke:var(--accent);stroke-width:1.5}.tsdash .spark .dot.on{fill:var(--accent)}.tsdash .spark text{fill:var(--dim);font:9px var(--f-mono),monospace}.tsdash footer.dashfoot{margin-top:30px;padding-top:10px;border-top:1px dashed var(--rule);display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;font-size:9.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--dim)}@media (max-width:1000px){.tsdash .grid2,.tsdash .kinggrid{grid-template-columns:1fr}}@media (max-width:640px){.tsdash .wrap{padding:0 12px 48px}.tsdash .util{padding:8px 12px}.tsdash .bignum{font-size:34px}.tsdash .tw table{min-width:720px}}@media (prefers-reduced-motion:reduce){.tsdash *{transition:none!important}}