html[data-tg]{--ws-board:#101208;--ws-plate:#1c1e14;--ws-plate-lift:#24271a;--ws-plate-press:#16180f;--ws-window:#0a0b07;--ws-window-glass:color-mix(in srgb,var(--volt) 4%,#0a0b07);--ws-groove:rgba(12,13,10,0.72);--ws-edge:rgba(237,239,230,0.06);--ws-edge-lift:rgba(237,239,230,0.1);--ws-line:rgba(237,239,230,0.09);--ws-line-strong:rgba(237,239,230,0.16);--ws-legend:#8e9482;--ws-legend-lit:#c8ff3d;--ws-track:#32362a;--ws-shadow:0 18px 40px -12px rgba(0,0,0,0.6);--ws-shadow-lift:0 26px 54px -14px rgba(0,0,0,0.72);--ok:#c8ff3d;--warn:#f0b429;--stop:#f0553a;--info:#6ea8fe;--wsp-r-board:16px;--wsp-r-window:10px;--wsp-r-tile:20px;--wsp-r-railplate:9px;--wsp-plate-h:94px;--wsp-lane-h:56px;--wsp-pad:15px;--wsp-mat-a:0.05;--ws-chip-idle:#b2b7a6;--wsp-d-press:90ms;--wsp-d-micro:120ms;--wsp-d-hover:140ms;--wsp-d-float:160ms;--wsp-d-fill:220ms;--wsp-d-arrive:240ms;--wsp-d-surface:420ms;--wsp-d-scan:520ms}html[data-tg][data-theme=light]{--ws-board:#edefe6;--ws-plate:#ffffff;--ws-plate-lift:#f7f8f2;--ws-plate-press:#edefe6;--ws-window:#16180f;--ws-window-glass:color-mix(in srgb,var(--volt) 5%,#16180f);--ws-groove:rgba(21,23,15,0.14);--ws-edge:rgba(255,255,255,0.9);--ws-edge-lift:rgba(255,255,255,1);--ws-line:rgba(21,23,15,0.1);--ws-line-strong:rgba(21,23,15,0.18);--ws-legend:#4a4f3f;--ws-legend-lit:#c8ff3d;--ws-track:#d2d6c8;--ws-shadow:0 16px 34px -14px rgba(21,23,15,0.22);--ws-shadow-lift:0 24px 46px -16px rgba(21,23,15,0.3);--warn:#845e0e;--stop:#a83a22;--info:#1f5fbf;--wsp-mat-a:0.03;--ws-chip-idle:#4a4f3f}.ws-carrier{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 18px;border-radius:var(--r-pill,999px);background:var(--ws-window);color:var(--volt);box-shadow:inset 0 0 0 1px var(--ws-groove)}.ws-carrier.tight{min-height:0;gap:6px;padding:5px 11px;border-radius:var(--wsp-r-window,10px);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ws-well{position:relative;background:var(--d-well,#070806);color:var(--d-well-ink,var(--t-900));box-shadow:var(--d-well-inset,inset 0 1px 3px rgba(0,0,0,.55))}.ws-well .legend,.ws-well .ws-meta{color:var(--d-well-quiet,var(--t-600))}.ws-display{font-size:clamp(30px,2.6vw,44px);line-height:1.04;letter-spacing:-.028em;color:var(--text);margin:0}.ws-display,.ws-figure{font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:700}.ws-figure{font-size:clamp(28px,2.4vw,40px);line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ws-count{font-family:var(--font-mono,"JetBrains Mono"),ui-monospace,SFMono-Regular,Menlo,monospace;font-size:34px;line-height:34px;font-weight:500;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.ws-h2{font-size:19px;line-height:24px;letter-spacing:-.012em;color:var(--text);margin:0}.ws-h2,.ws-label{font-family:var(--font-body),ui-sans-serif,system-ui,sans-serif;font-weight:600}.ws-label{font-size:15px;line-height:20px;letter-spacing:-.006em}.ws-body{line-height:21px;font-weight:400}.ws-body,.ws-lane{font-family:var(--font-body),ui-sans-serif,system-ui,sans-serif;font-size:14px}.ws-lane{line-height:18px;font-weight:500;letter-spacing:-.004em}.ws-legend{font-family:var(--font-body),ui-sans-serif,system-ui,sans-serif;font-size:10px;line-height:12px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--ws-legend)}.ws-meta{font-size:11px;line-height:16px;letter-spacing:.01em;font-variant-numeric:tabular-nums}.ws-meta,.ws-stamp{font-family:var(--font-mono,"JetBrains Mono"),ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:400}.ws-stamp{font-size:12px;line-height:18px;letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--ws-legend)}.wsp-act:focus-visible,.wsp-chip:focus-visible,.wsp-lane:focus-visible,.wsp-plate:focus-visible,.wsp-railplate:focus-visible,.wsp-tile:focus-visible{outline:2px solid var(--focus,var(--volt));outline-offset:2px;transition:none}.wsp-board{display:grid;grid-template-columns:repeat(var(--wsp-cols,4),minmax(0,1fr));gap:0;padding:1px;margin:0;list-style:none;background-color:var(--ws-plate);border-radius:var(--wsp-r-board);overflow:hidden;box-shadow:inset 0 1px 0 var(--ws-edge),0 1px 0 var(--ws-groove)}.wsp-board>li{display:flex;min-width:0}.wsp-plate{position:relative;display:grid;grid-template-rows:auto 1fr auto;gap:9px;width:100%;min-width:0;min-height:var(--wsp-plate-h);padding:13px var(--wsp-pad) 11px;border:0;border-radius:0;text-align:left;text-decoration:none;color:var(--text);background:var(--ws-plate);box-shadow:inset 0 1px 0 var(--ws-edge),inset -1px 0 0 var(--ws-groove),inset 0 -1px 0 var(--ws-groove);cursor:pointer;overflow:hidden;transition:background-color var(--wsp-d-hover) var(--tg-ease,cubic-bezier(.22,1,.36,1)),box-shadow var(--wsp-d-hover) var(--tg-ease,cubic-bezier(.22,1,.36,1)),transform var(--wsp-d-press) var(--tg-ease,cubic-bezier(.22,1,.36,1))}.wsp-plate:disabled,.wsp-plate[aria-disabled=true]{cursor:default}.wsp-plate:hover:not([aria-disabled=true]):not(:disabled){background:var(--ws-plate-lift);box-shadow:inset 0 1px 0 var(--ws-edge-lift),inset -1px 0 0 var(--ws-groove),inset 0 -1px 0 var(--ws-groove)}.wsp-plate:active:not([aria-disabled=true]):not(:disabled){background:var(--ws-plate-press);transform:translateY(1px)}.ws button.wsp-plate{background:var(--ws-plate);color:var(--text);font:inherit}@media (hover:hover){.ws button.wsp-plate:hover:not(:disabled),a.wsp-plate:hover{background:color-mix(in srgb,var(--volt) 6%,var(--ws-plate-lift))}html[data-tg][data-theme=light] .ws button.wsp-plate:hover:not(:disabled),html[data-tg][data-theme=light] a.wsp-plate:hover{background:var(--ws-plate-lift)}}.wsp-plate .words{display:grid;gap:4px;align-content:start;min-width:0}.wsp-plate .note{font-family:var(--font-body),ui-sans-serif,system-ui,sans-serif;font-size:13px;line-height:18px;color:var(--text-muted);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;text-wrap:pretty}.wsp-plate .badge{position:absolute;top:12px;right:var(--wsp-pad)}.wsp-plate .go{flex:none;color:var(--text-muted);opacity:.55;transition:opacity var(--wsp-d-hover) ease,transform var(--wsp-d-hover) ease,color var(--wsp-d-hover) ease}@media (hover:hover){.wsp-plate:focus-visible .go,.wsp-plate:hover .go{opacity:1;color:var(--text);transform:translateX(2px)}}.wsp-plate .g{color:var(--t-500);display:block}html[data-tg][data-theme=light] .wsp-plate .g{color:var(--t-450)}.wsp-plate .lab{color:var(--text);min-width:0;overflow-wrap:anywhere}.wsp-plate .foot{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.wsp-plate .foot .ws-legend{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wsp-plate .code{position:absolute;top:12px;right:var(--wsp-pad);font-family:var(--font-mono,"JetBrains Mono"),ui-monospace,monospace;font-size:9px;letter-spacing:.1em;color:var(--ws-legend);opacity:.72}.wsp-window{--win-ink:#edefe6;--win-soft:#8e9482;--win-faint:#4a4f3f;--win-rule:rgba(237,239,230,0.14);position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);background:var(--ws-window-glass);border-radius:var(--wsp-r-window);overflow:hidden;color:var(--win-ink);box-shadow:inset 0 1px 3px rgba(0,0,0,.72),inset 0 0 0 1px var(--ws-groove)}.wsp-window.rows{grid-auto-flow:row;grid-auto-columns:auto}.wsp-cell{position:relative;display:grid;align-content:start;gap:7px;min-width:0;padding:16px 18px 17px}.wsp-window.rows .wsp-cell+.wsp-cell:before,.wsp-window:not(.rows) .wsp-cell+.wsp-cell:before{content:"";position:absolute;background:var(--win-rule)}.wsp-window:not(.rows) .wsp-cell+.wsp-cell:before{left:0;top:14px;bottom:14px;width:1px}.wsp-window.rows .wsp-cell+.wsp-cell:before{top:0;left:14px;right:14px;height:1px}.wsp-cell .ws-legend{color:var(--win-soft)}.wsp-cell .ws-count,.wsp-cell .ws-figure{color:var(--win-ink)}.wsp-cell .ws-meta{color:var(--win-soft)}.wsp-cell .lit{color:var(--ws-legend-lit)}.wsp-scan{position:absolute;inset:0 0 auto 0;height:1px;background:color-mix(in srgb,var(--volt) 16%,transparent);transform-origin:left center;pointer-events:none}.wsp-lanes{display:grid;gap:1px;padding:0;margin:0;list-style:none;background:var(--ws-groove);border-radius:14px;overflow:hidden}.wsp-lanes>li{display:flex;min-width:0}.wsp-lane{display:grid;grid-template-columns:3px minmax(0,1fr) auto;align-items:center;gap:0;width:100%;min-height:var(--wsp-lane-h);padding:0;border:0;border-radius:0;text-align:left;text-decoration:none;color:var(--text);background:var(--ws-plate);cursor:default;transition:background-color var(--wsp-d-micro) var(--tg-ease,cubic-bezier(.22,1,.36,1))}.wsp-lane.link{cursor:pointer}.wsp-lane>.rule{align-self:stretch;width:3px;background-color:var(--rule,var(--t-400));transition:width var(--wsp-d-micro) var(--tg-ease,cubic-bezier(.22,1,.36,1))}.wsp-lane[data-state=ok]>.rule{--rule:var(--ok)}html[data-tg][data-theme=light] .wsp-lane[data-state=ok]>.rule{--rule:var(--t-100)}.wsp-lane[data-state=warn]>.rule{--rule:var(--warn);background-image:repeating-linear-gradient(180deg,transparent 0 6px,var(--ws-plate) 6px 10px)}.wsp-lane[data-state=stop]>.rule{--rule:var(--stop);background-image:repeating-linear-gradient(180deg,transparent 0 13px,var(--ws-plate) 13px 17px)}.wsp-lane[data-state=info]>.rule{--rule:var(--info);background-image:repeating-linear-gradient(180deg,transparent 0 2px,var(--ws-plate) 2px 5px)}.wsp-lane.link:hover{background:var(--ws-plate-lift)}.wsp-lane.link:hover>.rule{width:5px}.wsp-lane>.body{display:grid;gap:3px;min-width:0;padding:10px 14px 10px 13px}.wsp-lane>.body .t{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wsp-lane>.body .m{color:var(--text-muted)}.wsp-lane>.tail{display:flex;align-items:center;gap:12px;padding-right:14px;color:var(--ws-legend)}.wsp-lane>.tail .chev{opacity:0;display:inline-flex;transition:opacity var(--wsp-d-micro) var(--tg-ease,cubic-bezier(.22,1,.36,1))}.wsp-lane.link:focus-visible>.tail .chev,.wsp-lane.link:hover>.tail .chev{opacity:1}.wsp-lanes.flat{gap:0;background:none;border-radius:0;overflow:visible}.wsp-lanes.flat .wsp-lane{background:none;border-top:1px solid var(--ws-line)}.wsp-lanes.flat .wsp-lane>.body{max-width:88ch}.wsp-lanes.flat .wsp-lane.link:hover{background:var(--ws-plate)}.wsp-lanes.flat .wsp-lane[data-state=warn]>.rule{background-color:transparent;background-image:repeating-linear-gradient(180deg,var(--rule) 0 6px,transparent 6px 10px)}.wsp-lanes.flat .wsp-lane[data-state=stop]>.rule{background-color:transparent;background-image:repeating-linear-gradient(180deg,var(--rule) 0 13px,transparent 13px 17px)}.wsp-lanes.flat .wsp-lane[data-state=info]>.rule{background-color:transparent;background-image:repeating-linear-gradient(180deg,var(--rule) 0 2px,transparent 2px 5px)}.wsp-tile{position:relative;display:block;padding:20px;border:0;border-radius:var(--wsp-r-tile);background:var(--ws-plate);color:var(--text);text-align:left;text-decoration:none;box-shadow:inset 0 1px 0 var(--ws-edge),var(--ws-shadow);overflow:hidden;transition:transform var(--wsp-d-float) var(--tg-ease,cubic-bezier(.22,1,.36,1)),box-shadow var(--wsp-d-float) var(--tg-ease,cubic-bezier(.22,1,.36,1))}a.wsp-tile:hover,button.wsp-tile:hover{transform:translateY(-3px);box-shadow:inset 0 1px 0 var(--ws-edge-lift),var(--ws-shadow-lift)}.wsp-chip{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--chip,var(--t-400)) 34%,transparent);background:color-mix(in srgb,var(--chip,var(--t-400)) 14%,transparent);color:var(--chip-ink,var(--chip,var(--ws-chip-idle)));font-family:var(--font-body),ui-sans-serif,system-ui,sans-serif;font-size:10px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap}.wsp-chip[data-state=ok]{--chip:var(--ok)}.wsp-chip[data-state=warn]{--chip:var(--warn)}.wsp-chip[data-state=stop]{--chip:var(--stop)}.wsp-chip[data-state=info]{--chip:var(--info)}html[data-tg][data-theme=light] .wsp-chip[data-state=ok]{background:var(--ws-window);border-color:var(--ws-groove);color:var(--volt);height:26px;padding:0 12px}html[data-tg][data-theme=light] .wsp-window .wsp-chip[data-state=ok]{background:color-mix(in srgb,#c8ff3d 14%,transparent);border-color:color-mix(in srgb,#c8ff3d 34%,transparent);color:#c8ff3d;height:24px;padding:0 10px}.wsp-window .wsp-chip[data-state=ok]{--chip:#c8ff3d;--chip-ink:#c8ff3d}.wsp-window .wsp-chip[data-state=warn]{--chip:#f0b429;--chip-ink:#f0b429}.wsp-window .wsp-chip[data-state=stop]{--chip:#f0553a;--chip-ink:#f0553a}a.wsp-chip,button.wsp-chip{cursor:pointer}button.wsp-chip[aria-pressed=true]{border-color:color-mix(in srgb,var(--chip,var(--t-400)) 60%,transparent)}.wsp-stripe{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:2px;height:6px;width:100%}.wsp-stripe>i{display:block;height:6px;border-radius:1px;background:var(--ws-track);transform-origin:left center}.wsp-stripe>i.on{background:var(--seg,var(--ok))}.wsp-stripe[data-state=warn]>i.on{--seg:var(--warn)}.wsp-stripe[data-state=stop]>i.on{--seg:var(--stop)}.wsp-stripe[data-state=info]>i.on{--seg:var(--info)}.wsp-window .wsp-stripe>i{background:#32362a}.wsp-window .wsp-stripe>i.on{background:#c8ff3d}.wsp-dot{display:inline-block;width:5px;height:5px;border-radius:999px;background:var(--t-400);flex:none}.wsp-dot[data-state=ok]{background:var(--ok)}.wsp-dot[data-state=warn]{background:var(--warn)}.wsp-dot[data-state=stop]{background:var(--stop)}.wsp-dot[data-state=info]{background:var(--info)}.wsp-window .wsp-dot[data-state=ok]{background:#c8ff3d}html[data-tg][data-theme=light] .wsp-dot[data-state=ok]{background:var(--t-100)}html[data-tg][data-theme=light] .wsp-window .wsp-dot[data-state=ok]{background:#c8ff3d}.wsp-age{position:relative;width:48px;background:var(--ws-track);flex:none}.wsp-age,.wsp-age>i{display:block;height:2px}.wsp-age>i{background:var(--warn);transform-origin:left center}.wsp-age[data-past=true]>i{background:var(--stop)}.wsp-arc{display:block;flex:none;transform:rotate(-90deg)}.wsp-arc .trk{stroke:var(--ws-track)}.wsp-window .wsp-arc .trk{stroke:#32362a}.wsp-arc .val{stroke:var(--ok);stroke-linecap:butt}.wsp-window .wsp-arc .val{stroke:#c8ff3d}html[data-tg][data-theme=light] .wsp-arc .val{stroke:var(--t-100)}html[data-tg][data-theme=light] .wsp-window .wsp-arc .val{stroke:#c8ff3d}.wsp-arc[data-state=warn] .val{stroke:var(--warn)}.wsp-arc[data-state=stop] .val{stroke:var(--stop)}.ws-strike{display:inline-block;height:1px;background:var(--line-strong);vertical-align:middle;width:var(--sw,72px)}.ws-quiet-rules{display:grid;gap:9px;width:100%;max-width:280px}.ws-quiet-rules i{display:block;height:1px;background:var(--line)}.ws-quiet-rules i:nth-child(2){width:72%}.ws-quiet-rules i:nth-child(3){width:44%}.wsp-fig{display:grid;gap:7px;align-content:start;min-width:0}.wsp-fig .val{display:flex;align-items:baseline;gap:10px;min-width:0}.wsp-fig .with-arc{display:flex;align-items:center;gap:14px}.wsp-fig .of{font-family:var(--font-mono,"JetBrains Mono"),ui-monospace,monospace;font-size:13px;letter-spacing:.02em;color:var(--win-soft,var(--text-muted));font-variant-numeric:tabular-nums}.wsp-fig .txt{font-family:var(--font-mono,"JetBrains Mono"),ui-monospace,SFMono-Regular,Menlo,monospace;font-size:18px;line-height:26px;letter-spacing:.01em;color:var(--win-ink,var(--text));margin:0}.wsp-fig .nullrow{display:flex;align-items:center;min-height:34px}.wsp-fig .nullrow .ws-strike,.wsp-fig .ws-quiet-rules i{background:var(--win-faint,var(--line-strong))}.wsp-empty{position:relative;display:flex;align-items:center;gap:24px;min-height:132px;padding:18px 26px 18px 18px;border-radius:var(--wsp-r-window);background:var(--ws-window-glass);color:var(--t-900);box-shadow:inset 0 1px 3px rgba(0,0,0,.72),inset 0 0 0 1px var(--ws-groove);overflow:hidden}.wsp-empty .stage{position:relative;flex:none;display:grid;place-items:center;width:176px;height:152px;border-radius:8px;background:radial-gradient(58% 64% at 50% 18%,color-mix(in srgb,var(--volt) 9%,transparent),transparent 72%),radial-gradient(46% 12% at 50% 90%,rgba(0,0,0,.55),transparent 70%)}.wsp-empty .stage:empty{display:none}.wsp-empty .obj{position:relative;width:132px;height:132px;object-fit:contain;filter:drop-shadow(0 14px 18px rgba(0,0,0,.55))}.wsp-empty .mark{color:var(--t-900);opacity:.3}.wsp-empty .keyhole{width:118px;height:34px;border-radius:6px;background:repeating-linear-gradient(135deg,rgba(237,239,230,.05) 0 4px,transparent 4px 9px);box-shadow:inset 0 0 0 1px var(--ws-line-strong)}.wsp-empty .words{min-width:0;display:grid;gap:6px;justify-items:start}.wsp-empty .t{display:flex;align-items:center;gap:10px;margin:0;font-family:var(--font-body),ui-sans-serif,system-ui,sans-serif;font-size:16px;line-height:22px;font-weight:600;letter-spacing:-.008em;color:var(--t-900);text-wrap:balance}.wsp-empty .b{max-width:56ch;margin:0;font-size:14px;line-height:21px;color:var(--t-700);text-wrap:pretty}.wsp-empty .b.who{color:var(--t-600);font-size:13px;line-height:19px}.wsp-empty .acts{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.wsp-empty[data-kind=failed] .ws-strike{height:2px;background:var(--st-stop)}.wsp-empty[data-kind=loading]{min-height:96px}.ws .wsp-empty button.ws-quiet,.wsp-empty .ws-quiet{border-color:rgba(237,239,230,.24);color:var(--t-900)}.ws .wsp-empty button.ws-quiet:hover{background:rgba(237,239,230,.06)}@media (max-width:639px){.wsp-empty{flex-direction:column;align-items:stretch;gap:12px;padding:14px 16px 18px}.wsp-empty .stage{width:100%;height:132px}.wsp-empty .obj{width:112px;height:112px}}.wsp-act{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border:1px solid rgba(237,239,230,.22);border-radius:8px;background:transparent;color:#edefe6;font-family:var(--font-body),ui-sans-serif,system-ui,sans-serif;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:border-color var(--wsp-d-hover) var(--tg-ease,cubic-bezier(.22,1,.36,1))}.wsp-act:hover{border-color:var(--volt)}.wsp-empty .ws-quiet-rules{position:relative;display:grid;gap:10px;width:100%;max-width:320px}.wsp-empty .ws-quiet-rules i{display:block;height:1px;background:rgba(237,239,230,.16)}.wsp-empty .ws-quiet-rules i:nth-child(2){width:72%}.wsp-empty .ws-quiet-rules i:nth-child(3){width:44%}.wsp-person{display:flex;align-items:center;gap:11px;min-width:0}.wsp-face{position:relative;width:38px;height:38px;border-radius:5px;flex:none;overflow:hidden;box-shadow:inset 0 0 0 1px var(--ws-groove);object-fit:cover;display:block}.wsp-socket{display:grid;place-items:center;background:var(--ws-window);color:#8e9482;font-family:var(--font-mono,"JetBrains Mono"),ui-monospace,monospace;font-size:12px;letter-spacing:.06em;box-shadow:inset 0 1px 3px rgba(0,0,0,.72),inset 0 0 0 1px var(--ws-groove)}.wsp-person .who{display:grid;gap:2px;min-width:0}.wsp-person .who .n{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wsp-person .who .r{color:var(--text-muted)}.wsp-railplate{position:relative;display:grid;place-items:center;align-content:center;gap:2px;width:44px;height:44px;border:0;border-radius:var(--wsp-r-railplate);background:var(--ws-plate);color:var(--t-600);cursor:pointer;overflow:hidden;box-shadow:inset 0 1px 0 var(--ws-edge);transition:background-color var(--wsp-d-hover) var(--tg-ease,cubic-bezier(.22,1,.36,1)),color var(--wsp-d-hover) var(--tg-ease,cubic-bezier(.22,1,.36,1)),box-shadow var(--wsp-d-hover) var(--tg-ease,cubic-bezier(.22,1,.36,1))}html[data-tg][data-theme=light] .wsp-railplate:not([aria-current=page]){color:var(--t-400)}.wsp-railplate:hover{background:var(--ws-plate-lift);box-shadow:inset 0 1px 0 var(--ws-edge-lift)}.wsp-railplate:active{background:var(--ws-plate-press);transform:translateY(1px)}.wsp-railplate .code{font-family:var(--font-mono,"JetBrains Mono"),ui-monospace,monospace;font-size:9px;letter-spacing:.06em;line-height:9px;color:var(--ws-legend)}.wsp-railplate[aria-current=page]{background:var(--ws-window);color:var(--volt);box-shadow:inset 0 1px 3px rgba(0,0,0,.72),inset 0 0 0 1px var(--ws-groove)}.wsp-railplate[aria-current=page] .code{color:#8e9482}.wsp-railplate[aria-current=page]:before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:3px;border-radius:0 2px 2px 0;background:var(--volt)}.wsp-head{display:grid;gap:14px;margin:0 0 20px}.wsp-head .ws-acthead{margin:0}.wsp-mat{position:absolute;inset:0;pointer-events:none;opacity:var(--wsp-mat-a);background-color:transparent;background-repeat:repeat;color:#edefe6;-webkit-mask-image:linear-gradient(160deg,#000,rgba(0,0,0,.35) 58%,transparent 92%);mask-image:linear-gradient(160deg,#000,rgba(0,0,0,.35) 58%,transparent 92%)}html[data-tg][data-theme=light] .wsp-mat{color:#15170f}[data-mat=brushed] .wsp-mat{background-image:repeating-linear-gradient(90deg,currentColor 0 1px,transparent 1px 3px)}[data-mat=blasted] .wsp-mat{background-image:radial-gradient(circle at 20% 30%,currentColor 0 .7px,transparent .8px),radial-gradient(circle at 70% 65%,currentColor 0 .7px,transparent .8px),radial-gradient(circle at 45% 85%,currentColor 0 .6px,transparent .7px);background-size:11px 13px,17px 9px,7px 19px}[data-mat=knurled] .wsp-mat{background-image:repeating-linear-gradient(45deg,currentColor 0 1px,transparent 1px 6px),repeating-linear-gradient(-45deg,currentColor 0 1px,transparent 1px 6px)}[data-mat=perforated] .wsp-mat{background-image:radial-gradient(circle at 50% 50%,currentColor 0 1.4px,transparent 1.6px);background-size:10px 10px}[data-mat=grooved] .wsp-mat{background-image:repeating-linear-gradient(90deg,currentColor 0 2px,transparent 2px 12px)}[data-mat=hairline] .wsp-mat{background-image:repeating-linear-gradient(0deg,currentColor 0 1px,transparent 1px 4px)}[data-mat=hammered] .wsp-mat{background-image:radial-gradient(ellipse 6px 4px at 25% 25%,currentColor 0 60%,transparent 62%),radial-gradient(ellipse 5px 5px at 75% 60%,currentColor 0 55%,transparent 57%);background-size:22px 18px,19px 23px}[data-mat=anodised] .wsp-mat{background-image:repeating-linear-gradient(0deg,currentColor 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,currentColor 0 1px,transparent 1px 9px)}[data-mat=etched] .wsp-mat{background-image:repeating-linear-gradient(-70deg,currentColor 0 1px,transparent 1px 5px,transparent 5px 8px);background-size:14px 14px}[data-mat=woven] .wsp-mat{background-image:repeating-linear-gradient(0deg,currentColor 0 2px,transparent 2px 8px),repeating-linear-gradient(90deg,currentColor 0 2px,transparent 2px 8px)}[data-mat=ribbed] .wsp-mat{background-image:repeating-linear-gradient(0deg,currentColor 0 3px,transparent 3px 14px)}[data-mat=cast] .wsp-mat{background-image:radial-gradient(circle at 30% 70%,currentColor 0 1.2px,transparent 1.4px),radial-gradient(circle at 80% 20%,currentColor 0 1px,transparent 1.2px);background-size:9px 11px,13px 7px}[data-mat=milled] .wsp-mat{background-image:repeating-linear-gradient(115deg,currentColor 0 1px,transparent 1px 7px)}[data-mat=sintered] .wsp-mat{background-image:radial-gradient(circle at 15% 40%,currentColor 0 .5px,transparent .6px),radial-gradient(circle at 60% 15%,currentColor 0 .5px,transparent .6px),radial-gradient(circle at 85% 75%,currentColor 0 .5px,transparent .6px);background-size:6px 6px,8px 5px,5px 9px}@media (max-width:720px){html[data-tg]{--wsp-lane-h:64px;--wsp-plate-h:88px}.wsp-board{grid-template-columns:repeat(var(--wsp-cols-sm,2),minmax(0,1fr))}.wsp-window:not(.keep){grid-auto-flow:row;grid-auto-columns:auto}.wsp-window:not(.keep) .wsp-cell+.wsp-cell:before{left:14px;right:14px;top:0;bottom:auto;width:auto;height:1px}.ws-count{font-size:30px;line-height:30px}.wsp-lane>.body .t{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}}@media (prefers-reduced-motion:reduce){.wsp-lane,.wsp-lane>.rule,.wsp-lane>.tail .chev,.wsp-plate,.wsp-railplate,.wsp-tile{transition-duration:1ms}.wsp-plate:active,a.wsp-tile:hover,button.wsp-tile:hover{transform:none}.wsp-plate .go,.wsp-plate:hover .go{transition:none;transform:none}}.charts_chart___bZpw{--c-window:var(--ws-window,#0a0b07);--c-glass:var(--ws-window-glass,color-mix(in srgb,#c8ff3d 4%,#0a0b07));--c-groove:var(--ws-groove,rgba(12,13,10,0.72));--c-rule:rgba(237,239,230,0.14);--c-track:#32362a;--c-live:#c8ff3d;--c-waiting:#f0b429;--c-failing:#f0553a;--c-info:#6ea8fe;--c-idle:#4a4f3f;--c-ink:#edefe6;--c-ink-soft:#b2b7a6;--c-legend:#8e9482;--c-seg-h:6px;--c-seg-gap:2px;--c-bar-h:10px;--c-end:4px;color:var(--c-ink);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.charts_window__skPBR{background:var(--c-glass);border-radius:10px;box-shadow:inset 0 1px 3px rgba(0,0,0,.72),inset 0 0 0 1px var(--c-groove),inset 0 -1px 0 rgba(237,239,230,.05),0 1px 0 var(--ws-edge,rgba(237,239,230,.06));padding:15px 16px 13px;position:relative;overflow:hidden}.charts_scan__zFy22{position:absolute;inset:0 0 auto 0;height:1px;background:color-mix(in srgb,var(--c-live) 16%,transparent);transform-origin:left center}.charts_cells__qouAc{display:grid;gap:0}.charts_cells__qouAc>*+*{border-top:1px solid var(--c-rule);margin-top:12px;padding-top:12px}.charts_figure__ChmBK{font-family:var(--font-display,"Poppins"),system-ui,sans-serif;font-weight:700;font-synthesis:none;font-size:clamp(22px,10cqi,40px);line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;display:block}.charts_tally__ilk8f{font-family:var(--font-mono,"JetBrains Mono"),ui-monospace,monospace;font-weight:500;font-size:34px;line-height:34px;letter-spacing:-.01em;font-variant-numeric:tabular-nums;display:block}.charts_legend__WevBs{font-family:var(--font-body,"Inter"),system-ui,sans-serif;font-size:11px;line-height:14px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--c-legend)}.charts_meta__m9n5X{font-family:var(--font-mono,"JetBrains Mono"),ui-monospace,monospace;font-size:11px;line-height:16px;letter-spacing:.01em;color:var(--c-ink-soft);font-variant-numeric:tabular-nums}.charts_rowName__NOzw0{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.charts_label__2hJFh,.charts_rowName__NOzw0{font-family:var(--font-body,"Inter"),system-ui,sans-serif;font-size:13px;line-height:18px;font-weight:500;letter-spacing:-.004em;color:var(--c-ink)}.charts_stripe__sKi1t{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:var(--c-seg-gap);align-items:stretch;height:var(--c-seg-h);width:100%}.charts_seg__bXpFx{min-width:3px;border-radius:1px;background:var(--c-track);transform-origin:left center}.charts_segOn__pHA6R{background:var(--c-live)}.charts_segWaiting__R9azY{background:var(--c-waiting)}.charts_segFailing__nyGND{background:var(--c-failing)}.charts_meter__S__cm{height:var(--c-bar-h);width:100%;background:var(--c-track);border-radius:2px;overflow:hidden;position:relative}.charts_meterFill__CKl0O{height:100%;background:var(--c-live);border-radius:2px var(--c-end) var(--c-end) 2px;transform-origin:left center;transform:scaleX(var(--c-frac,1))}.charts_meterWaiting__7Ywv5 .charts_meterFill__CKl0O{background:var(--c-waiting)}.charts_meterFailing__wK_7Q .charts_meterFill__CKl0O{background:var(--c-failing)}.charts_baseline__Ou6mc{position:absolute;top:-2px;bottom:-2px;width:1px;background:var(--c-ink-soft);opacity:.75}.charts_ringWrap__YuCer{justify-self:start;position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none}.charts_ringValue__D_nJM{position:absolute;font-family:var(--font-mono,"JetBrains Mono"),ui-monospace,monospace;font-size:calc(var(--c-ring, 96px) * .2);font-weight:500;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--c-ink)}.charts_ring__4rBCY{display:block;overflow:visible}.charts_ringTrack__mlcT7{fill:none;stroke:var(--c-track)}.charts_ringArc__8Dkue{fill:none;stroke:var(--c-live);stroke-linecap:butt;transform-origin:center}.charts_ringWaiting__g9vQX .charts_ringArc__8Dkue{stroke:var(--c-waiting)}.charts_ringFailing__tR5RS .charts_ringArc__8Dkue{stroke:var(--c-failing)}.charts_bars__T6BGi{display:grid;gap:10px;width:100%}.charts_barRow__xk1UG{display:grid;grid-template-columns:minmax(0,1fr);gap:5px}.charts_barHead__PW0_t{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0}.charts_barName__M5Zlj{font-family:var(--font-body,"Inter"),system-ui,sans-serif;font-size:13px;line-height:17px;font-weight:500;color:var(--c-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.charts_barValue__C4Ap5{font-family:var(--font-mono,"JetBrains Mono"),ui-monospace,monospace;font-size:12px;line-height:17px;color:var(--c-ink-soft);font-variant-numeric:tabular-nums;flex:none}.charts_barTrack__Z_Txi{height:var(--c-bar-h);background:var(--c-track);border-radius:2px;overflow:hidden}.charts_barFill__Uovbu{height:100%;background:var(--c-live);border-radius:2px var(--c-end) var(--c-end) 2px;transform-origin:left center;transform:scaleX(var(--c-frac,1))}.charts_grid__gKVs3{position:relative}.charts_gridLine__LMoLQ{position:absolute;top:0;bottom:0;width:1px;background:var(--ws-line,rgba(237,239,230,.09));pointer-events:none}.charts_ticks__wQfPr{display:flex;justify-content:space-between;margin-top:6px}.charts_dur__R5rtp{height:var(--c-bar-h);width:100%;background:var(--c-track);border-radius:2px;position:relative;overflow:hidden}.charts_durFill__oi29u{height:100%;background:var(--c-info);border-radius:2px var(--c-end) var(--c-end) 2px;transform-origin:left center;transform:scaleX(var(--c-frac,1))}.charts_durOver__WNZ3_ .charts_durFill__oi29u{background:var(--c-failing)}.charts_durHorizon__GtWr0{position:absolute;top:0;bottom:0;width:1px;background:var(--c-ink-soft);opacity:.6}.charts_ageBar__auAGP{display:inline-block;width:48px;height:2px;background:var(--c-track);border-radius:1px;flex:none;overflow:hidden;vertical-align:middle}.charts_ageFill__vEZd9{display:block;height:100%;background:var(--c-waiting);transform-origin:left center;transform:scaleX(var(--c-frac,1))}.charts_ageOver___MQfn .charts_ageFill__vEZd9{background:var(--c-failing)}.charts_nullRule__Yn6dZ{display:inline-block;width:2.25em;height:1px;vertical-align:middle;background:var(--c-legend,var(--ws-legend,#4a4f3f));opacity:.7}.charts_nullFigure__FkGfG{width:2.25em;height:2px;opacity:.8}.charts_nullFull__OusqG{display:block;width:100%;height:1px;background:var(--c-legend,var(--ws-legend,#4a4f3f));opacity:.7}.charts_stateNote__ckorV{display:flex;align-items:center;gap:8px;min-height:20px}.charts_loading__HxHTf{max-width:58%;background:linear-gradient(90deg,var(--c-track) 0,color-mix(in srgb,var(--c-track) 60%,var(--c-window)) 50%,var(--c-track) 100%);background-size:200% 100%;border-radius:2px;height:var(--c-bar-h);width:100%}@media (prefers-reduced-motion:no-preference){.charts_loading__HxHTf{animation:charts_cSheen__fKnx_ 1.2s linear infinite}}@keyframes charts_cSheen__fKnx_{0%{background-position:100% 0}to{background-position:-100% 0}}.charts_failedWords__eWylo{color:var(--c-failing)}.charts_lockedWords__TPjm_{color:var(--c-legend)}.charts_glyph__TdE4O{flex:none;display:inline-block;vertical-align:middle}.charts_gLive__n8GlS{color:var(--c-live)}.charts_gWaiting__A3wFD{color:var(--c-waiting)}.charts_gFailing__HsYpB{color:var(--c-failing)}.charts_gIdle__1SzgC{color:var(--c-idle)}.charts_gLocked__aZauF{color:var(--c-legend)}.charts_key__9X3cp{display:flex;flex-wrap:wrap;gap:4px 14px;align-items:center}.charts_keyItem__NePs5{display:inline-flex;align-items:center;gap:6px}.charts_load__Z8nJU{display:grid;gap:8px}.charts_loadBar__3x0NY{display:flex;gap:var(--c-seg-gap);height:14px;width:100%}.charts_loadSeg__gd43d{border-radius:1px;min-width:4px;transform-origin:left center}.charts_legTrack__1IZvE{min-width:max-content;display:flex;align-items:center;gap:0;width:100%}.charts_legNode__DYr5e{display:flex;flex-direction:column;align-items:center;gap:6px;flex:none}.charts_legLink__9EmkS{height:2px;flex:1 1 auto;background:var(--c-track);min-width:12px}.charts_legLinkDone__GQBLv{background:color-mix(in srgb,var(--c-live) 55%,var(--c-track))}.charts_legName__sWj3P{font-family:var(--font-body),ui-sans-serif,system-ui,sans-serif;font-size:11.5px;line-height:14px;font-weight:600;color:var(--c-ink-soft);white-space:nowrap}.charts_legWhen__8BHK7{font-family:var(--font-mono,"JetBrains Mono"),ui-monospace,monospace;font-size:10px;line-height:12px;color:var(--c-legend);white-space:nowrap;font-variant-numeric:tabular-nums}.charts_tile__Fmm_B{display:grid;gap:10px;min-width:0;container-type:inline-size}.charts_tileHead__VseAc{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.charts_tileBody__QuuLi{display:grid;gap:8px;min-width:0}.charts_companion__8mN81{display:flex;align-items:center;gap:7px;color:var(--c-ink-soft)}.charts_hit__rPNvR{position:relative;display:grid;align-content:center;min-height:24px;width:100%;border:0;padding:7px 0;margin:-7px 0;background:none;color:inherit;font:inherit;text-align:left;cursor:default;border-radius:4px}.charts_hit__rPNvR:focus-visible{outline:2px solid var(--c-live);outline-offset:2px}.charts_hit__rPNvR:focus-visible,.charts_hit__rPNvR:hover .charts_barFill__Uovbu,.charts_hit__rPNvR:hover .charts_meterFill__CKl0O{transition:none}.charts_hit__rPNvR:hover .charts_loadSeg__gd43d,.charts_hit__rPNvR:hover .charts_seg__bXpFx{filter:brightness(1.12)}.charts_tip__0shI5{position:fixed;z-index:90;pointer-events:none;background:var(--ws-plate,#1c1e14);color:var(--c-ink);border:1px solid var(--ws-line-strong,rgba(237,239,230,.16));border-radius:8px;padding:8px 10px;box-shadow:0 18px 40px -12px rgba(0,0,0,.6);max-width:260px;font-family:var(--font-body,"Inter"),system-ui,sans-serif;font-size:12px;line-height:17px}.charts_tipValue__Mmta6{font-family:var(--font-mono,"JetBrains Mono"),ui-monospace,monospace;font-variant-numeric:tabular-nums;color:var(--c-ink)}.charts_tipLabel__FY9Fl{color:var(--c-legend);display:block;font-size:10px;letter-spacing:.09em;text-transform:uppercase;margin-bottom:2px}html[data-tg][data-theme=light] .charts_chart___bZpw{--c-window:var(--ws-window,#16180f);--c-glass:var(--ws-window-glass,color-mix(in srgb,#c8ff3d 5%,#16180f));--c-groove:var(--ws-groove,rgba(21,23,15,0.14))}html[data-tg][data-theme=light] .charts_onPlate__l3K_D{--c-ink:#16180f;--c-ink-soft:#4a4f3f;--c-legend:var(--ws-legend,#4a4f3f);--c-track:var(--ws-track,#d2d6c8);--c-idle:#8e9482}html[data-tg][data-theme=light] .charts_tip__0shI5{background:var(--ws-plate,#ffffff);border-color:var(--ws-line-strong,rgba(21,23,15,.18));color:#16180f;box-shadow:0 16px 34px -14px rgba(21,23,15,.22)}html[data-tg][data-theme=light] .charts_tip__0shI5 .charts_tipValue__Mmta6{color:#16180f}html[data-tg][data-theme=light] .charts_tip__0shI5 .charts_tipLabel__FY9Fl{color:#4a4f3f}@media (prefers-reduced-motion:no-preference){.charts_anim__8OWGr .charts_loadSeg__gd43d,.charts_anim__8OWGr .charts_seg__bXpFx{animation:charts_cSegIn__vxPJO .22s cubic-bezier(.2,.7,.2,1) both}.charts_anim__8OWGr .charts_ageFill__vEZd9,.charts_anim__8OWGr .charts_barFill__Uovbu,.charts_anim__8OWGr .charts_durFill__oi29u,.charts_anim__8OWGr .charts_meterFill__CKl0O{animation:charts_cFillIn__pAlee .42s cubic-bezier(.2,.7,.2,1) both}.charts_anim__8OWGr .charts_ringArc__8Dkue{animation:charts_cSweep__hM3ZE .42s cubic-bezier(.2,.7,.2,1) both}.charts_anim__8OWGr .charts_scan__zFy22{animation:charts_cScan__9jqOn .52s cubic-bezier(.2,.7,.2,1) both}}@keyframes charts_cSegIn__vxPJO{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@property --c-frac{syntax:"<number>";inherits:false;initial-value:1}@keyframes charts_cFillIn__pAlee{0%{transform:scaleX(0)}to{transform:scaleX(var(--c-frac,1))}}@keyframes charts_cSweep__hM3ZE{0%{stroke-dashoffset:var(--c-arc-len,1000)}to{stroke-dashoffset:var(--c-arc-off,0)}}@keyframes charts_cScan__9jqOn{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.charts_anim__8OWGr .charts_loadSeg__gd43d,.charts_anim__8OWGr .charts_ringArc__8Dkue,.charts_anim__8OWGr .charts_scan__zFy22,.charts_anim__8OWGr .charts_seg__bXpFx{animation:none!important;transform:none!important;stroke-dashoffset:var(--c-arc-off,0)!important}.charts_anim__8OWGr .charts_ageFill__vEZd9,.charts_anim__8OWGr .charts_barFill__Uovbu,.charts_anim__8OWGr .charts_durFill__oi29u,.charts_anim__8OWGr .charts_meterFill__CKl0O{animation:none!important}}.charts_scroller__W6he6{max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin}@media (max-width:430px){.charts_chart___bZpw{--c-bar-h:12px}.charts_figure__ChmBK{font-size:30px}.charts_tally__ilk8f{font-size:28px;line-height:28px}}.charts_sr__xH9rK{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.charts_trend__twb5_{margin:12px 0 0;display:grid;gap:6px}.charts_trendPlot__uJurP{position:relative;height:44px;cursor:crosshair}.charts_trendSvg__E6YYG{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.charts_trendPath__6AsiV{fill:none;stroke:var(--c-live);stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round}.charts_trendDot__SpLpe,.charts_trendPoint__t0nxS{position:absolute;width:4px;height:4px;margin:-2px 0 0 -2px;border-radius:50%;background:var(--c-live);pointer-events:none}.charts_trendDot__SpLpe{box-shadow:0 0 0 3px color-mix(in srgb,var(--c-live) 22%,transparent)}.charts_trendMark__V9ahu{position:absolute;bottom:3px;height:2px;transform:translateX(-50%);border-radius:1px;background:var(--c-rule);pointer-events:none}.charts_trendMark__V9ahu[data-kind=missing],.charts_trendMark__V9ahu[data-kind=none]{background:var(--c-idle)}.charts_trendMark__V9ahu[data-kind=failed]{background:var(--c-failing)}.charts_trendMark__V9ahu[data-kind=locked]{background:repeating-linear-gradient(90deg,var(--c-legend) 0 2px,transparent 2px 4px)}.charts_trendAxis__8PWzB{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:8px;font-family:var(--font-mono,"JetBrains Mono"),ui-monospace,monospace;font-size:10.5px;line-height:14px;letter-spacing:.02em;color:var(--c-legend)}.charts_trendSpan__viy_Z{text-align:center;font-family:var(--font-body),ui-sans-serif,system-ui,sans-serif;font-size:11px;letter-spacing:0}.charts_trendStarts__65iBy{margin:10px 0 0;font-size:12.5px;line-height:18px;color:var(--c-ink-soft)}.charts_arc__AG4fm{position:relative;flex:none;width:44px;height:44px;display:inline-grid;place-items:center}.charts_arc__AG4fm svg{position:absolute;inset:0}.charts_arcTrack__Jurji{stroke:var(--c-track)}.charts_arcSweep__7N1zV{stroke:var(--c-live)}.charts_arcValue__eOH39{font-family:var(--font-mono,"JetBrains Mono"),ui-monospace,monospace;font-size:14px;font-weight:500;line-height:1;letter-spacing:-.01em;color:var(--c-ink);font-variant-numeric:tabular-nums}.charts_arcUnit__MgIJ_{font-size:.55em}.charts_tallyTicks__a5yBE{flex:none;display:inline-flex;align-items:center;gap:4px;align-self:center}.charts_tallyTick__ZLLgW{display:block;width:4px;height:14px;border-radius:1px;background:var(--c-live)}