.wt{--wt-task:#2563EB;--wt-task-ink:#1D3FA6;--wt-task-tint:#EAF0FF;--wt-model:#7C3AED;--wt-model-ink:#5420B8;--wt-model-tint:#F2ECFF;--wt-judge:#F59E0B;--wt-judge-ink:#8A4B00;--wt-judge-tint:#FFF4DC;--wt-good:#15803D;--wt-good-ink:#14532D;--wt-good-tint:#E3F7EA;--wt-bad:#DC2626;--wt-bad-ink:#991B1B;--wt-bad-tint:#FDECEC;--wt-update:#DB2777;--wt-update-ink:#9D174D;--wt-update-tint:#FDEAF4;--wt-critic:#0F766E;--wt-critic-ink:#134E4A;--wt-critic-tint:#E1F5F2;--wt-ref:#475569;--wt-ref-ink:#1E293B;--wt-ref-tint:#EEF2F6;--wt-idle:#C9C9C3;--wt-ink:#0B0B0C;--wt-line:#E4E4DF;--wt-ease:cubic-bezier(.2, .8, .2, 1);position:relative;width:min(1180px,calc(100vw - 2 * var(--gutter,24px)));margin:0 0 64px calc((100% - min(1180px,calc(100vw - 2 * var(--gutter,24px))))/2);background:#fff;border:1.5px solid var(--wt-ink);border-radius:14px;overflow:hidden;color:#1a1a1a}.t-task{--tone:var(--wt-task);--tone-ink:var(--wt-task-ink);--tone-tint:var(--wt-task-tint);--tone-on:#FFFFFF}.t-model{--tone:var(--wt-model);--tone-ink:var(--wt-model-ink);--tone-tint:var(--wt-model-tint);--tone-on:#FFFFFF}.t-judge{--tone:var(--wt-judge);--tone-ink:var(--wt-judge-ink);--tone-tint:var(--wt-judge-tint);--tone-on:#1A1100}.t-good{--tone:var(--wt-good);--tone-ink:var(--wt-good-ink);--tone-tint:var(--wt-good-tint);--tone-on:#FFFFFF}.t-bad{--tone:var(--wt-bad);--tone-ink:var(--wt-bad-ink);--tone-tint:var(--wt-bad-tint);--tone-on:#FFFFFF}.t-update{--tone:var(--wt-update);--tone-ink:var(--wt-update-ink);--tone-tint:var(--wt-update-tint);--tone-on:#FFFFFF}.t-critic{--tone:var(--wt-critic);--tone-ink:var(--wt-critic-ink);--tone-tint:var(--wt-critic-tint);--tone-on:#FFFFFF}.t-ref{--tone:var(--wt-ref);--tone-ink:var(--wt-ref-ink);--tone-tint:var(--wt-ref-tint);--tone-on:#FFFFFF}.t-idle{--tone:var(--wt-idle);--tone-ink:#555;--tone-tint:#F4F4F1;--tone-on:#111}.wt__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px 10px 18px;background:var(--wt-ink);color:#fff}.wt__name{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;margin:0;font:500 .8rem/1.3 var(--font-mono);letter-spacing:.02em}.wt__count{color:#a3a3a0}.wt__pulse{width:9px;height:9px;border-radius:50%;background:#facc15;flex:none}.wt.is-playing .wt__pulse{animation:wt-blink 1.2s steps(2,jump-none)infinite}@keyframes wt-blink{50%{opacity:.25}}.wt__controls{display:flex;align-items:center;gap:6px}.wt__btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:40px;height:36px;padding:0 10px;border:1.5px solid #3a3a38;border-radius:8px;background:0 0;color:#fff;font:500 .8rem var(--font-mono);cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.wt__btn:hover{border-color:#fff}.wt__btn:focus-visible,.wt__tab:focus-visible{outline:3px solid #facc15;outline-offset:2px}.wt__btn--play{min-width:104px;background:#facc15;border-color:#facc15;color:var(--wt-ink)}.wt__btn--play:hover{background:#fff;border-color:#fff}.wt__ico-pause,.wt__ico-replay,.wt.is-playing .wt__ico-play,.wt.is-done .wt__ico-play{display:none}.wt.is-playing .wt__ico-pause,.wt.is-done:not(.is-playing) .wt__ico-replay{display:block}.wt__timeline{display:flex;margin:0;padding:0;list-style:none;border-bottom:1.5px solid var(--wt-ink);background:#fff}.wt__timeline li{flex:1;min-width:0;margin:0;padding:0}.wt__timeline li+li{border-left:1px solid var(--wt-line)}.wt__tab{position:relative;display:flex;align-items:center;gap:8px;width:100%;min-height:48px;padding:8px 12px;border:0;background:#fff;color:#6b6b68;font:500 .8rem/1.25 var(--font-body);text-align:left;cursor:pointer;transition:background-color .2s,color .2s}.wt__tab:hover{color:var(--wt-ink);background:#f6f6f3}.wt__tab-no{display:inline-grid;place-items:center;flex:none;width:22px;height:22px;border:1.5px solid;border-radius:50%;font:600 .7rem var(--font-mono)}.wt__tab-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wt__tab.is-past{color:#2b2b2a}.wt__tab.is-past .wt__tab-no{background:var(--wt-ink);border-color:var(--wt-ink);color:#fff}.wt__tab.is-current{background:#fef9c3;color:var(--wt-ink)}.wt__tab.is-current .wt__tab-no{background:#facc15;border-color:var(--wt-ink);color:var(--wt-ink)}.wt__fill{position:absolute;left:0;right:0;bottom:-1.5px;height:4px;background:var(--wt-ink);transform:scaleX(0);transform-origin:left}.wt__tab.is-past .wt__fill{transform:none;background:#d4d4cf}.wt__tab.is-current .wt__fill{transform:none}.wt.is-playing .wt__tab.is-current .wt__fill.is-running{animation:wt-fill linear forwards}.wt.is-held .wt__fill,.wt.is-offscreen .wt__fill{animation-play-state:paused!important}@keyframes wt-fill{from{transform:scaleX(0)}to{transform:scaleX(1)}}.wt__narration{grid-column:2;grid-row:1;display:grid;padding:20px 22px 18px;border-left:1.5px solid var(--wt-ink);background:#fff}.wt__say{grid-area:1/1;max-width:78ch}.wt__step-no{margin:0 0 6px;font:500 .72rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#6b6b68}.wt__say h3{margin:0 0 8px;font-size:clamp(1.15rem,1.8vw,1.35rem);font-weight:600;letter-spacing:-.015em;color:var(--wt-ink)}.wt__say p:last-child{margin:0;font-size:1rem;line-height:1.6;color:#333331}.wt__say code{font-size:.92em;padding:1px 5px;border-radius:4px;background:#f1f1ee}.wt__body{display:grid;grid-template-columns:minmax(0,1.65fr)minmax(320px,1fr);grid-template-rows:auto 1fr}.wt__stage{grid-column:1;grid-row:1/span 2;position:relative;min-width:0;background-color:#fcfcfa;background-image:radial-gradient(#DEDED8 1px,transparent 1.2px);background-size:18px 18px}.wt__data{grid-column:2;grid-row:2;display:grid;align-content:start;min-width:0;padding:16px 18px 18px;background:#0d1117;color:#e6edf3;border-left:1.5px solid var(--wt-ink)}.wt__pane{grid-area:1/1;min-width:0}.wt__file{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin:0 0 12px;font:500 .75rem var(--font-mono);color:#c9d1d9}.wt__lang{padding:2px 7px;border-radius:4px;background:#facc15;color:#111;font-weight:600;text-transform:uppercase;font-size:.65rem;letter-spacing:.06em}.wt__new{margin-left:auto;display:inline-flex;align-items:center;gap:6px;color:#fde68a;font-size:.68rem}.wt__new::before{content:"";width:4px;height:12px;background:#facc15;border-radius:1px}.wt__note{margin:12px 0 0;font-size:.8rem;line-height:1.5;color:#9da7b3}.wt__note code{color:#e6edf3}.wt__data .highlight pre{margin:0;padding:0;background:0 0;border:0;overflow:visible;font:.78rem/1.62 var(--font-mono);color:#e6edf3;white-space:pre-wrap;word-break:break-word;tab-size:2}.wt__data .highlight code{font:inherit;background:0 0;padding:0;color:inherit}.wt__data .line{display:block;padding:0 8px 0 calc(10px + 2ch);margin:0 -8px 0 -10px;text-indent:-2ch;border-left:3px solid transparent}.wt__data .line.hl{background:rgba(250,204,21,.13);border-left-color:#facc15}.wt__data .nt,.wt__data .nx,.wt__data .na{color:#7dd3fc}.wt__data .s,.wt__data .s1,.wt__data .s2,.wt__data .sa,.wt__data .sd{color:#86efac}.wt__data .m,.wt__data .mf,.wt__data .mi,.wt__data .il{color:#fdba74}.wt__data .kc,.wt__data .k,.wt__data .kn,.wt__data .ow,.wt__data .kd{color:#f9a8d4}.wt__data .nf,.wt__data .nb,.wt__data .bp{color:#c4b5fd}.wt__data .c,.wt__data .c1,.wt__data .cm,.wt__data .ch{color:#8b949e;font-style:italic}.wt__data .p,.wt__data .o{color:#9da7b3}.wt__data .err{color:inherit;background:0 0}.wt>figcaption{padding:12px 18px 14px;border-top:1.5px solid var(--wt-ink);font-size:.85rem;line-height:1.5;color:#555553;background:#fff}.js .wt.is-ready [data-only]:not(.is-now){visibility:hidden;opacity:0}.js .wt.is-ready [data-only]{transition:opacity .35s ease}html:not(.js) .wt__controls,html:not(.js) .wt__timeline{display:none}html:not(.js) .wt-swap>[data-on]:not(:first-child){display:none}html:not(.js) .wt__say+.wt__say,html:not(.js) .wt__pane+.wt__pane{grid-area:auto;margin-top:18px}.wt-scene{--cols:4;position:relative;display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:26px 14px;padding:20px 20px 16px}.wt-scene--loop{padding-right:56px}.wt-scene>*{grid-column:var(--c,auto);grid-row:var(--r,auto)}.wt-scene>.wt-wire{display:none}.wt-wires{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:0}.wt-path{fill:none;stroke:var(--wt-idle);stroke-width:1.75;opacity:0;transition:opacity .4s ease,stroke .3s ease}.wt-path.is-on{opacity:1}.wt-path.is-focus{stroke:var(--tone);stroke-width:2.5;stroke-dasharray:8 6;animation:wt-flow .7s linear infinite}@keyframes wt-flow{to{stroke-dashoffset:-14}}.wt-head{fill:var(--tone);stroke:none}.wt-dot{fill:var(--tone);stroke:#fff;stroke-width:1.5;display:none}.wt-dot.is-focus{display:inline}.wt-wire-label{position:absolute;z-index:2;transform:translate(-50%,-50%);padding:2px 7px;border-radius:999px;background:#fff;border:1.5px solid var(--wt-idle);font:600 .66rem/1.3 var(--font-mono);color:#6b6b68;white-space:nowrap;opacity:0;transition:opacity .35s ease}.wt-wire-label.is-on.is-focus{opacity:1}.wt-wire-label--loop-right{transform:translate(-50%,-50%)rotate(90deg)}.wt-wire-label--loop-left{transform:translate(-50%,-50%)rotate(-90deg)}.wt-wire-label.is-focus{border-color:var(--tone);background:var(--tone);color:var(--tone-on)}.wt-node{position:relative;z-index:1;display:flex;flex-direction:column;min-width:0;background:#fff;border:2px solid var(--tone,var(--wt-ink));border-radius:10px;transition:opacity .45s ease,box-shadow .3s ease,border-color .3s ease,background-color .3s ease,filter .3s ease}.wt-node__role{display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:8px 8px 0 0;background:var(--tone-tint);color:var(--tone-ink);font:600 .66rem/1.3 var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.wt-node__role .wt-icon{flex:none}.wt-node__tag{margin-left:auto;padding:1px 6px;border-radius:4px;background:var(--tone);color:var(--tone-on);letter-spacing:.02em;text-transform:none}.wt-node__body{flex:1;margin:0;padding:9px 11px 11px;font-size:.9rem;line-height:1.45;color:#151515}.wt-node__body>p{margin:0}.wt-node__body>*+*{margin-top:8px}.wt-node.is-focus{box-shadow:5px 5px 0 var(--tone)}.wt-node.is-dim{opacity:.38}.js .wt.is-ready .wt-node[data-on]:not(.is-on){opacity:1;border-style:dashed;border-color:#cfcfc9;background:rgba(255,255,255,.6);box-shadow:none}.js .wt.is-ready .wt-node[data-on]:not(.is-on) .wt-node__role{background:0 0;color:#a0a09a}.js .wt.is-ready .wt-node[data-on]:not(.is-on)>:not(.wt-node__role){visibility:hidden}.js .wt.is-ready .wt-node[data-on]:not(.is-on) .wt-node__tag{visibility:hidden}a.wt-node{color:inherit;text-decoration:none}a.wt-node:hover{box-shadow:5px 5px 0 var(--tone)}.js .wt.is-ready .wt-pop[data-on]{transition:opacity .35s ease,transform .45s var(--wt-ease);transition-delay:calc(var(--d,0) * 110ms)}.js .wt.is-ready .wt-pop[data-on]:not(.is-on){opacity:0;transform:scale(.6)}.js .wt.is-ready .wt-fade[data-on]{transition:opacity .4s ease,transform .4s var(--wt-ease);transition-delay:calc(var(--d,0) * 110ms)}.js .wt.is-ready .wt-fade[data-on]:not(.is-on){opacity:0;transform:translateY(6px)}.wt-swap{display:inline-grid}.wt-swap>*{grid-area:1/1}.js .wt.is-ready .wt-swap>[data-on]{transition:opacity .35s ease}.js .wt.is-ready .wt-swap>[data-on]:not(.is-on){opacity:0;visibility:hidden}.wt-mono{font-family:var(--font-mono);font-size:.8rem;line-height:1.5}.wt-big{font:600 1.45rem/1 var(--font-mono);letter-spacing:-.02em;color:var(--tone-ink,#111)}.wt-muted{color:#6b6b68;font-size:.8rem}.wt-hl{padding:0 3px;border-radius:3px;background:var(--tone-tint);color:var(--tone-ink);font-weight:600}.wt-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;background:var(--tone);color:var(--tone-on);font:600 .72rem/1.2 var(--font-mono);white-space:nowrap}.wt-chip--line{background:#fff;color:var(--tone-ink);border:1.5px solid var(--tone)}.wt-badge{position:absolute;z-index:2;top:-11px;right:8px;display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;border:1.5px solid var(--wt-ink);background:var(--tone);color:var(--tone-on);font:600 .66rem/1.3 var(--font-mono);white-space:nowrap}.wt-stamp{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;border:2px solid var(--wt-ink);background:var(--tone);color:var(--tone-on);font:700 .95rem/1 var(--font-mono)}.wt-stamp .wt-icon{width:18px;height:18px;stroke-width:3}.wt-node.is-good{--tone:var(--wt-good);--tone-ink:var(--wt-good-ink);--tone-tint:var(--wt-good-tint)}.wt-node.is-bad{--tone:var(--wt-bad);--tone-ink:var(--wt-bad-ink);--tone-tint:var(--wt-bad-tint)}.wt-node.is-warn{--tone:var(--wt-judge);--tone-ink:var(--wt-judge-ink);--tone-tint:var(--wt-judge-tint)}.wt-bars{display:grid;gap:7px}.wt-bar{display:grid;grid-template-columns:minmax(70px,max-content)minmax(0,1fr)3.4em;align-items:center;gap:10px;font-size:.8rem}.wt-bar>span:first-child{font-family:var(--font-mono);font-size:.76rem;color:#222;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wt-bar>b{font:600 .8rem var(--font-mono);text-align:right;color:var(--tone-ink)}.wt-track{display:block;position:relative;height:14px;border-radius:4px;background:#edede9;overflow:visible}.wt-track__fill{position:absolute;inset:0 auto 0 0;width:calc(var(--v,0) * 100%);border-radius:4px;background:var(--tone);transition:width 1s var(--wt-ease)}.wt-track__was{position:absolute;top:-3px;bottom:-3px;left:calc(var(--was,-1) * 100%);width:0;border-left:2px dashed var(--wt-ink);opacity:0;transition:opacity .4s ease}.wt-bar[style*=--was] .wt-track__was,.wt-bar.has-was .wt-track__was{opacity:.75}.wt-key{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0;font-size:.72rem;color:#555}.wt-key span{display:inline-flex;align-items:center;gap:6px}.wt-key i{display:inline-block;width:14px;height:9px;border-radius:2px;background:var(--tone)}.wt-key i.wt-key__was{width:0;height:12px;border-left:2px dashed var(--wt-ink);background:0 0;border-radius:0}.wt-formula{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font:500 .9rem/1.4 var(--font-mono)}.wt-formula b{font-weight:700}.wt-formula .wt-chip{font-size:.8rem}.wt-scene>.wt-legend,.wt-legend{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:4px 12px;margin:-6px 0 0;padding:8px 0 0;border-top:1px dashed #dadad4;font:500 .62rem var(--font-mono);color:#555}.wt-legend span{display:inline-flex;align-items:center;gap:6px}.wt-legend i{width:10px;height:10px;border-radius:3px;background:var(--tone);border:1.5px solid var(--wt-ink)}.wt-attempt .wt-node__body{font-size:.8rem}.wt-attempt__warn{display:inline-flex;align-items:center;gap:4px;margin-top:4px;padding:2px 7px;border-radius:4px;background:var(--wt-judge-tint);color:var(--wt-judge-ink);font:600 .66rem/1.3 var(--font-mono);align-self:flex-start}.wt-check{display:grid;grid-template-columns:subgrid}.wt-check>.wt-node__role{grid-column:1/-1}.wt-check__slots{grid-column:1/-1;display:grid;grid-template-columns:subgrid;padding:8px 0 9px}.wt-check__slot{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.wt-check__slot .wt-mono{font-size:.72rem;color:#333}.wt-bars--late .wt-track__fill{transition-delay:.7s}@media(max-width:640px){.wt-attempt .wt-node__body{font-size:.7rem;padding:7px 6px 8px}.wt-attempt .wt-node__role{padding:5px 6px;font-size:.6rem}.wt-attempt .wt-badge{right:50%;transform:translateX(50%);font-size:.6rem;padding:1px 5px}.wt-attempt__warn{font-size:.58rem;padding:1px 4px}.wt-check__slot .wt-mono{font-size:.62rem}.wt-stamp{width:28px;height:28px}}.wt-tests{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.wt-tests .wt-muted{display:inline-flex;align-items:center;gap:4px;margin-right:2px}.wt-cells{display:inline-grid;grid-template-columns:repeat(4,22px);gap:4px}.wt-cell{display:grid;place-items:center;width:22px;height:22px;border-radius:5px;border:1.5px solid var(--wt-ink);background:var(--tone);color:var(--tone-on)}.wt-cell .wt-icon{width:13px;height:13px;stroke-width:3}.wt-chart__plot{position:relative;padding-top:10px}.wt-col{position:relative;display:block;width:38px;height:62px;border-radius:5px 5px 0 0;background:#efefeb;border-bottom:2px solid var(--wt-ink)}.wt-col__fill{position:absolute;inset:auto 0 0 0;height:calc(var(--v,0) * 100%);border-radius:5px 5px 0 0;background:var(--wt-judge);border:1.5px solid var(--wt-ink);border-bottom:0;transition:height 1s var(--wt-ease)}.wt-col>b{position:absolute;left:50%;bottom:calc(var(--v,0) * 100% + 3px);transform:translateX(-50%);font:600 .72rem var(--font-mono);color:#111;transition:bottom 1s var(--wt-ease)}.wt-chart__mean{position:absolute;z-index:3;left:0;right:0;top:calc(10px + (1 - var(--mean,.5)) * 62px);height:0;border-top:2px dashed var(--wt-ink);pointer-events:none;transition:top 1s var(--wt-ease),opacity .4s ease}.wt-chart__mean span{position:absolute;left:4px;top:-20px;padding:1px 6px;border-radius:4px;background:var(--wt-ink);color:#fff;font:600 .62rem/1.4 var(--font-mono)}.wt-adv{font-size:.68rem}.wt-mini{display:block;width:78%}.wt-mini .wt-track{height:11px}.wt-mini .wt-track__fill{transition-delay:.6s}.wt-mini .wt-track__was{opacity:.75}@media(max-width:640px){.wt-cells{grid-template-columns:repeat(2,18px);gap:3px}.wt-cell{width:18px;height:18px}.wt-col{width:28px}.wt-chart__mean span{display:none}.wt-adv{font-size:.58rem;padding:2px 5px}.wt-tests .wt-chip{font-size:.62rem;padding:2px 6px}}.wt-scene--loop-left{padding-left:56px}.wt-caret{display:inline-block;width:2px;height:1.1em;margin-left:3px;vertical-align:-3px;background:var(--wt-ink);animation:wt-caret 1s steps(2,jump-none)infinite}@keyframes wt-caret{50%{opacity:0}}mark.wt-hl{background:var(--tone-tint);color:var(--tone-ink)}.wt-gauge{--x:calc((var(--r, 1) - .6) / 1.2 * 100%);position:relative;height:64px;margin:4px 6px 0}.wt-gauge::before{content:"";position:absolute;left:0;right:0;top:26px;height:12px;border-radius:6px;background:#edede9;border:1.5px solid var(--wt-ink)}.wt-gauge__zone{position:absolute;top:26px;height:12px;left:calc(.2/1.2 * 100%);width:calc(.4/1.2 * 100%);background:var(--wt-good);border:1.5px solid var(--wt-ink)}.wt-gauge__over{position:absolute;top:26px;height:12px;left:50%;right:0;border:1.5px solid var(--wt-ink);border-radius:0 6px 6px 0;background:repeating-linear-gradient(135deg,#FDECEC 0 5px,#F3B4B4 5px 7px)}.wt-gauge__over span{position:absolute;right:4px;top:-19px;font:600 .62rem var(--font-mono);color:var(--wt-bad-ink);white-space:nowrap}.wt-gauge__tick{position:absolute;top:44px;left:calc((var(--at) - .6)/1.2 * 100%);transform:translateX(-50%);font:500 .62rem var(--font-mono);color:#666}.wt-gauge__mark{position:absolute;top:2px;left:var(--x);width:0;height:40px;border-left:3px solid var(--wt-update);transition:left 1.1s var(--wt-ease).3s}.wt-gauge__mark b{position:absolute;top:0;left:0;transform:translate(-50%,-2px);padding:1px 6px;border-radius:4px;background:var(--wt-update);color:#fff;font:600 .66rem/1.4 var(--font-mono);white-space:nowrap}.wt-chat{display:grid;gap:6px}.wt-chat__msg{justify-self:start;max-width:92%;margin:0;padding:6px 10px;border-radius:10px 10px 10px 2px;background:#f1f1ee;border:1.5px solid #d6d6d0;font-size:.86rem}.wt-chat__msg span{display:block;font:600 .6rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#6b6b68}.wt-chat__msg--bot{justify-self:end;border-radius:10px 10px 2px 10px;background:var(--tone-tint);border-color:var(--tone)}.wt-chat__msg--bot span{color:var(--tone-ink)}.wt-tokens{display:flex;flex-wrap:wrap;gap:5px;margin:0}.wt-token{padding:3px 7px;border-radius:5px;border:1.5px solid var(--wt-task);background:var(--wt-task-tint);color:var(--wt-task-ink);font:500 .76rem/1.3 var(--font-mono);white-space:pre;transition:background-color .3s,border-color .3s,color .3s,opacity .35s,transform .45s var(--wt-ease)}.wt-token--ctx{border-style:dashed;border-color:#bdbdb6;background:#f4f4f1;color:#77776f}.wt-token--seen.is-active{background:var(--wt-ink);border-color:var(--wt-ink);color:#fff}.wt-token--target.is-active{background:var(--wt-good-tint);border:2px solid var(--wt-good);color:var(--wt-good-ink);box-shadow:3px 3px 0 var(--wt-good)}.wt-loss{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 14px}.wt-loss .wt-muted{grid-column:1/-1}.wt-loss__meter{position:relative;height:14px;border-radius:7px;background:#edede9;border:1.5px solid var(--wt-ink);overflow:hidden}.wt-loss__meter i{position:absolute;inset:0 auto 0 0;width:calc(var(--v,0) * 100%);background:var(--tone);transition:width 1s var(--wt-ease).7s,background-color .3s}.wt-lines{display:grid;gap:4px}.wt-line{display:grid;grid-template-columns:64px minmax(0,1fr)44px;align-items:center;gap:10px}.wt-line__name{font:600 .72rem var(--font-mono);color:var(--tone-ink)}.wt-line__axis{--at:calc((var(--p) - var(--lo, -16)) / var(--span, 6) * 100%);--at-ref:calc((var(--ref) - var(--lo, -16)) / var(--span, 6) * 100%);position:relative;height:46px}.wt-line__axis::before{content:"";position:absolute;left:0;right:0;top:22px;height:2px;background:#bdbdb6}.wt-line__gain{position:absolute;top:19px;height:8px;left:calc((min(var(--ref),var(--p)) - var(--lo,-16))/var(--span,6) * 100%);width:calc((max(var(--ref),var(--p)) - min(var(--ref),var(--p)))/var(--span,6) * 100%);background:var(--tone);opacity:.35;border-radius:4px;transition:left 1s var(--wt-ease).4s,width 1s var(--wt-ease).4s}.wt-line__ref,.wt-line__dot{position:absolute;top:23px;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%}.wt-line__ref{left:var(--at-ref);border:2.5px solid var(--wt-ref);background:#fff}.wt-line__dot{left:var(--at);background:var(--wt-model);border:2px solid var(--wt-ink);transition:left 1s var(--wt-ease).4s}.wt-line__ref span,.wt-line__dot span{position:absolute;left:50%;transform:translateX(-50%);white-space:nowrap;font:600 .62rem var(--font-mono)}.wt-line__ref span{bottom:15px;color:var(--wt-ref)}.wt-line__dot span{top:15px;color:var(--wt-model-ink)}.wt-line__delta{font:700 .82rem var(--font-mono);color:var(--tone-ink)}.wt-line__scale{display:flex;justify-content:space-between;margin:0 54px 0 74px;font:500 .6rem var(--font-mono);color:#8a8a84}.wt-pipes .wt-node__body{display:grid;gap:8px}.wt-pipe{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin:0;font:500 .72rem var(--font-mono);color:#777}.wt-pipe b{width:44px;color:#111}.wt-pipe span{padding:2px 7px;border-radius:4px;border:1.5px solid #cfcfc9;background:#fff;color:#333}.wt-pipe__skip{text-decoration:line-through;text-decoration-thickness:2px;text-decoration-color:var(--wt-bad);opacity:.6}.wt-pipe--dpo span{border-color:var(--wt-update);background:var(--wt-update-tint);color:var(--wt-update-ink);font-weight:600}@media(max-width:640px){.wt-line{grid-template-columns:52px minmax(0,1fr)34px;gap:6px}.wt-line__scale{margin:0 40px 0 58px}}.wt-stack{position:relative;float:right;width:34px;height:30px;margin:0 0 4px 10px}.wt-stack i{position:absolute;width:26px;height:20px;border:1.5px solid var(--wt-ink);border-radius:3px;background:#fff}.wt-stack i:nth-child(1){left:0;top:0}.wt-stack i:nth-child(2){left:4px;top:4px;background:var(--wt-good-tint)}.wt-stack i:nth-child(3){left:8px;top:8px;background:var(--wt-bad-tint)}.wt-line--tight{grid-template-columns:24px minmax(0,1fr)}.wt-line--tight .wt-line__axis{height:42px}.wt-flow{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.wt-flow__item{flex:1 1 220px;padding:6px 10px;border-radius:8px;border:1.5px dashed var(--tone);background:#fff;font-size:.84rem}.wt-flow__arrow{font:700 1rem var(--font-mono);color:#888}.wt-catch{display:grid;gap:6px}.wt-catch p{margin:0;display:flex;align-items:baseline;gap:8px}.wt-catch .wt-chip{flex:none}.wt-scene>.wt-hub__label,.wt-hub__label{position:relative;z-index:1;grid-column:1/-1;margin:0 0 -18px;font:600 .64rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#6b6b68}.wt--hub[data-step="1"] .wt-node.is-dim{opacity:1}.wt-scene--hub .wt-node__body{display:block;font-size:.84rem}.wt-scene--hub a.wt-node .wt-node__role::after{content:"↗";margin-left:auto;font-size:.8rem}.wt-scene--hub a.wt-node .wt-node__tag~::after{margin-left:0}.wt-scene--hub a.wt-node .wt-node__tag{margin-right:6px}@media(max-width:980px){.wt__body{grid-template-columns:minmax(0,1fr);grid-template-rows:none}.wt__narration,.wt__stage,.wt__data{grid-column:1;grid-row:auto;border-left:0}.wt__narration{border-bottom:1px solid var(--wt-line)}.wt__data{border-top:1.5px solid var(--wt-ink)}}@media(max-width:640px){.wt{border-radius:10px;margin-bottom:48px}.wt__bar{padding:8px 8px 8px 12px}.wt__name{font-size:.72rem}.wt__count{display:none}.wt__btn{min-width:36px;height:34px;padding:0 8px}.wt__btn--play{min-width:86px}.wt__tab{justify-content:center;padding:8px 4px}.wt__tab-label{display:none}.wt__tab.is-current{flex:1}.wt__timeline li:has(.is-current){flex:3}.wt__tab.is-current .wt__tab-label{display:block}.wt__narration{padding:16px 16px 14px}.wt__say p:last-child{font-size:1rem}.wt-scene{--cols:var(--cols-m, 2);gap:30px 10px;padding:18px 12px 16px}.wt-scene--loop{padding-right:46px}.wt-scene--loop-left{padding-left:46px}.wt-scene>*{grid-column:var(--cm,var(--c,auto));grid-row:var(--rm,auto)}.wt-node__body{font-size:.84rem;padding:8px 9px 9px}.wt-node__role{flex-wrap:wrap;overflow-wrap:anywhere;padding:5px 8px}.wt__data{padding:14px 14px 16px}.wt-hide-sm{display:none}.wt-big{font-size:1.2rem}}@media(prefers-reduced-motion:reduce){.wt *:not(.wt__fill),.wt *::before,.wt *::after{transition-duration:0s!important;animation:none!important}}