.toolchain-root .v0-dev .tc-head p{max-width:88ch}@media (max-width:720px){.toolchain-root .v0-dev .v0-dev-title-break{display:none}}.toolchain-root .v0-dev-grid{--shell-head-h:68px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.toolchain-root .tc-row.v0-dev-grid{align-items:stretch}.toolchain-root .v0-dev-grid .tc-cell.is-framed>.tc-card{padding-inline:var(--tc-gut)}.toolchain-root .v0-dev .tc-lang.is-lead{align-items:stretch}.toolchain-root .v0-dev .tc-lang.is-lead .lang-sw{flex-direction:column;display:flex}.toolchain-root .v0-dev .tc-lang.is-lead .lang-sw-rows{flex:1;align-content:space-between}.toolchain-root .v0-dev .tc-lang.is-lead .lang-sw{--lang-sw-size:14px}.toolchain-root .v0-dev .lang-sw-row{grid-template-columns:64px minmax(0,1fr)}.toolchain-root .v0-dev .lang-sw-guide{left:64px}.toolchain-root .v0-dev .lang-sw-name{display:none}.toolchain-root .v0-dev-forks{flex-direction:column;flex:1;justify-content:center;display:flex}.toolchain-root .v0-dev-fork{flex-direction:column;flex:1 0 auto;justify-content:center;padding-block:6px;display:flex}.toolchain-root .v0-dev-key{justify-self:stretch;min-width:0;position:relative}.toolchain-root .v0-dev-fork-label{letter-spacing:-.01em;color:#2f5ce0;white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;font-weight:550;line-height:1;display:flex;position:absolute;bottom:calc(50% + 18px);right:0}[data-theme=dark] .toolchain-root .v0-dev-fork-label{color:#86a8ff}.toolchain-root .v0-dev-fork-ic{color:#86a8ff;flex:none}.toolchain-root .v0-dev-fork-body{grid-template-columns:98px 32px minmax(0,1fr);align-items:stretch;display:grid}.toolchain-root .v0-dev-src{border:1px solid var(--tc-hair);background:var(--tc-card);max-width:100%;font-family:var(--tc-mono);letter-spacing:.01em;color:var(--tc-ink);white-space:nowrap;border-radius:4px;padding:4px 7px 5px;font-size:11px;line-height:1;position:absolute;top:50%;right:0;transform:translateY(-50%)}.toolchain-root .v0-dev-mid{min-height:72px;position:relative}.toolchain-root .v0-dev-threads{width:100%;height:100%;position:absolute;inset:0}.toolchain-root .v0-dev-thread{fill:none;stroke:var(--tc-ink);stroke-width:4px;vector-effect:non-scaling-stroke}.toolchain-root .v0-dev-thread.is-live{stroke:#2f5ce0}.toolchain-root .v0-dev-pulse{fill:none;stroke:#2f5ce0;stroke-width:5px;vector-effect:non-scaling-stroke;opacity:0;will-change:opacity}.toolchain-root .v0-dev-core{fill:none;stroke:var(--tc-card);stroke-width:2px;vector-effect:non-scaling-stroke}.toolchain-root .v0-dev-live{opacity:0;will-change:opacity}[data-theme=dark] .toolchain-root .v0-dev-thread.is-live,[data-theme=dark] .toolchain-root .v0-dev-pulse{stroke:#86a8ff}.toolchain-root .v0-dev-outs{flex-direction:column;display:flex}.toolchain-root .v0-dev-out{will-change:opacity;flex:auto;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px;min-height:24px;padding-left:6px;display:grid}.toolchain-root .v0-dev-out.has-note{padding-block:4px}.toolchain-root .v0-dev-out .lct,.toolchain-root .v0-dev-route .lct{font-family:var(--tc-mono);letter-spacing:.02em;color:var(--tc-ink-3);white-space:nowrap;font-size:11px;line-height:1}.toolchain-root .v0-dev-out-val{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.toolchain-root .v0-dev-val{font-family:var(--tc-mono);letter-spacing:.01em;color:var(--tc-ink);white-space:nowrap;font-size:12px;font-weight:500;line-height:1}.toolchain-root .v0-dev-val.is-sans{font-family:var(--tc-sans), "Hiragino Sans", "Noto Sans CJK JP", "Yu Gothic", "Geeza Pro", "Noto Naskh Arabic", sans-serif;letter-spacing:-.01em;font-size:13px;font-weight:500;line-height:1.15}.toolchain-root .v0-dev-note{font-family:var(--tc-mono);letter-spacing:0;color:var(--tc-ink-3);white-space:nowrap;font-size:9.5px;line-height:1}.toolchain-root .v0-dev-routes{flex-direction:column;flex:1;justify-content:center;display:flex}.toolchain-root .v0-dev-route{flex:1 0 auto;align-items:center;gap:12px;padding-block:16px;display:flex}.toolchain-root .v0-dev-route+.v0-dev-route{border-top:1px solid var(--tc-hair-2)}.toolchain-root .v0-dev-route-ic{color:#86a8ff;flex:none}.toolchain-root .v0-dev-route-path{min-width:0;font-family:var(--tc-mono);letter-spacing:.01em;color:var(--tc-ink-2);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11.5px;line-height:1.3;overflow:hidden}.toolchain-root .v0-dev-route-path b{color:var(--tc-ink);font-weight:600}.toolchain-root .v0-dev-route-path .is-to{color:var(--tc-ink-4);margin-inline:6px}@media (max-width:1100px){.toolchain-root .v0-dev-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.toolchain-root .v0-dev-grid>.tc-cell:last-child{grid-column:1/-1}}@media (max-width:720px){.toolchain-root .v0-dev-grid{grid-template-columns:minmax(0,1fr)}.toolchain-root .v0-dev-grid>.tc-cell:last-child{grid-column:auto}.toolchain-root .v0-dev-fork-label{font-size:13px}.toolchain-root .v0-dev-out{min-height:34px}.toolchain-root .v0-dev-val.is-sans{font-size:14px}.toolchain-root .v0-dev-note{font-size:10.5px}.toolchain-root .v0-dev-measure{font-size:11.5px}.toolchain-root .v0-dev-route-path{font-size:12.5px}.toolchain-root .v0-dev .lang-sw-rows{gap:18px}}.toolchain-root .v0-dev .lang-sw-note{display:none}.toolchain-root .v0-dev-measure{color:var(--tc-ink-3);white-space:nowrap;align-items:center;gap:6px;margin:10px 0 0;font-size:10.5px;line-height:1;display:flex}.toolchain-root .v0-dev-measure svg{color:var(--tc-ink-3);flex:none}@media (max-width:1023px){.toolchain-root .v0-dev-grid .tc-cell.is-framed>.tc-card>.shell-cell-head{margin-bottom:24px}}
