.lct .lct-flag.fi{background-size:cover;border-radius:1px;flex:none;align-self:center;width:15px;height:11px;line-height:11px}
.toolchain-root .lct{align-items:baseline;gap:4px;font-style:normal;display:inline-flex}.toolchain-root .lct-flag{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:.95em;line-height:1}.toolchain-root .tct-body .tct-table{column-gap:12px}.toolchain-root .lang-wm{--lang-wm-key:54px}.toolchain-root .lang-sw-row{grid-template-columns:104px minmax(0,1fr)}.toolchain-root .lang-sw-guide{left:104px}@media (max-width:560px){.toolchain-root .lang-sw-row{grid-template-columns:84px minmax(0,1fr)}.toolchain-root .lang-sw-guide{left:84px}}.toolchain-root .lang-eb-row{grid-template-columns:110px minmax(0,1fr) 58px}.toolchain-root .tcx-glossary .tcx-rows li{grid-template-columns:44px minmax(0,1fr)}.toolchain-root .tc-termloc{font-family:var(--tc-mono);color:#ffffffc7;background:#ffffff08;border:1px solid #fff3;border-radius:4px;align-items:baseline;gap:4px;padding:0 6px;font-size:11px;font-weight:400;line-height:17px;display:inline-flex}.toolchain-root .tc-cinema-art-line.tc-termline{gap:5px}@media (max-width:700px){.toolchain-root .tcb .tc-termloc{padding:0 4px}}.toolchain-root .tc-caps.is-marquee{background:var(--tc-plate);min-height:230px;padding:0;display:block;position:relative;overflow:hidden}.toolchain-root .tc-caps-view{position:absolute;inset:0;overflow:hidden;mask-image:linear-gradient(#0000,#000 26px calc(100% - 26px),#0000)}.toolchain-root .tc-caps-track{will-change:transform;flex-direction:column;display:flex}.toolchain-root .tc-caps.is-marquee .tc-cap{border-bottom:1px solid var(--tc-hair-2);height:37px;color:var(--tc-ink);grid-template-columns:13px auto minmax(0,1fr);align-items:center;column-gap:9px;padding:0 12px;font-size:12.5px;display:grid}.toolchain-root .tc-cap-ico{width:13px;height:13px;color:var(--tc-ink-3)}.toolchain-root .tc-caps.is-marquee .tc-cap b{font-weight:500;line-height:1}.toolchain-root .tc-caps.is-marquee .tc-cap code{white-space:nowrap;max-width:100%;font-family:var(--tc-mono);letter-spacing:-.01em;color:var(--tc-ink-2);justify-self:end;align-items:baseline;gap:5px;font-size:11px;line-height:1;display:inline-flex;overflow:hidden}.toolchain-root .tc-cap-flag{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:11px;font-style:normal;line-height:1}@media (prefers-reduced-motion:reduce){.toolchain-root .tc-caps.is-marquee{min-height:0}.toolchain-root .tc-caps-view{position:static;mask-image:none}.toolchain-root .tc-caps-list[aria-hidden=true]{display:none}}.sdkl .sdkl-top b{align-items:center;gap:7px;display:inline-flex}.sdkl .sdkl-mark{opacity:.95;width:13px;height:13px;-webkit-mask:var(--mark) center / contain no-repeat;mask:var(--mark) center / contain no-repeat;background:currentColor;flex:none}.sdkl .sdkl-simark{opacity:.95;flex:none}.sdkl .sdkl-npmtag{align-items:center;gap:6px;display:inline-flex}
.lang{--lang-ink:currentColor;--lang-mid:color-mix(in srgb, currentColor 64%, transparent);--lang-dim:color-mix(in srgb, currentColor 46%, transparent);--lang-low:color-mix(in srgb, currentColor 62%, transparent);--lang-faint:color-mix(in srgb, currentColor 30%, transparent);--lang-rule-strong:color-mix(in srgb, currentColor 22%, transparent);--lang-rule:color-mix(in srgb, currentColor 13%, transparent);--lang-rule-2:color-mix(in srgb, currentColor 8%, transparent);--lang-tint:color-mix(in srgb, currentColor 4%, transparent);--lang-bar:color-mix(in srgb, currentColor 26%, transparent);--lang-card:var(--tc-card,#fff);--lang-ground:var(--lang-card);--lang-sans:var(--tc-sans,ui-sans-serif, system-ui, sans-serif);--lang-disp:var(--tc-disp,var(--tc-sans,ui-sans-serif, system-ui, sans-serif));--lang-mono:var(--tc-mono,ui-monospace, "SF Mono", Menlo, Consolas, monospace);--lang-script:"Hiragino Sans", "Noto Sans CJK JP", "Yu Gothic", "PingFang SC", "Noto Sans SC", "Apple SD Gothic Neo", "Noto Sans KR", "Geeza Pro", "Noto Naskh Arabic", "Kohinoor Devanagari", "Noto Sans Devanagari", "Thonburi", "Noto Sans Thai", sans-serif;width:100%;color:inherit;font-family:var(--lang-sans);position:relative}.lang-accent-on{--lang-accent:var(--iso-accent,#2f5ce0)}.lang-accent-off{--lang-accent:var(--lang-ink)}.lang p{margin:0}.lang .lang-tag{font-family:var(--lang-mono);letter-spacing:.04em;color:var(--lang-low);white-space:nowrap;font-size:11px;line-height:1}.lang-sw{width:100%}.lang-sw-rows{gap:15px;display:grid;position:relative}.lang-sw-row{grid-template-columns:86px minmax(0,1fr);align-items:center;display:grid}.lang-sw-locale{white-space:nowrap;align-items:baseline;gap:7px;padding-right:10px;display:flex}.lang-sw-name{font-family:var(--lang-sans), var(--lang-script);color:var(--lang-mid);font-size:12px;line-height:1}.lang-sw-track{align-items:center;gap:10px;min-width:0;display:flex;position:relative}.lang-sw-row.is-rtl .lang-sw-track{flex-direction:row-reverse;justify-content:flex-start}.lang-sw-box{height:calc(var(--lang-sw-size,18px) * 1.25 + 24px);border:1.5px solid var(--lang-ink);background:var(--lang-ink);border-radius:5px;flex:none;align-items:center;max-width:100%;display:flex;position:relative}.lang-sw-row.is-lit .lang-sw-box:after{content:"";top:0;bottom:0;background:var(--lang-accent);border-radius:1px;width:2px;position:absolute;inset-inline-end:-6px}.lang-sw-line{white-space:nowrap;font-family:var(--lang-sans), var(--lang-script);font-size:var(--lang-sw-size,18px);letter-spacing:-.01em;color:var(--lang-ground,#f5f5f3);padding-inline:13px;line-height:1.2}.lang-sw-delta{z-index:2;background:var(--lang-ground);white-space:nowrap;border-radius:2px;align-items:baseline;gap:6px;padding:3px 5px;display:flex;position:relative}.lang-sw-pct{font-family:var(--lang-mono);font-variant-numeric:tabular-nums;color:var(--lang-ink);font-size:12px;line-height:1}.lang-sw-vs{font-family:var(--lang-mono);color:var(--lang-low);font-size:11px;line-height:1}.lang-sw-guide{mix-blend-mode:difference;z-index:1;pointer-events:none;border-left:1px dashed #fff;width:0;position:absolute;top:-6px;bottom:-6px;left:86px}.lang-sw-ruler{justify-content:space-between;align-items:flex-start;height:8px;margin-top:14px;display:flex}.lang-sw-ruler i{background:var(--lang-rule);width:1px;height:3px}.lang-sw-ruler i:nth-child(4n+1){background:var(--lang-rule-strong);height:8px}.lang-sw-note{font-family:var(--lang-mono);color:var(--lang-faint);margin-top:9px;font-size:11px;line-height:1}@media (max-width:560px){.lang-sw-row{grid-template-columns:64px minmax(0,1fr)}.lang-sw-guide{left:64px}}.lang-wm{--lang-wm-key:30px;--lang-wm-row:36px;width:100%}.lang-wm-source,.lang-wm-row{grid-template-columns:var(--lang-wm-key) minmax(0, 1fr);align-items:baseline;display:grid}.lang-wm-source{border-bottom:1px solid var(--lang-rule);padding-bottom:10px}.lang-wm-source-text{font-family:var(--lang-disp);letter-spacing:-.02em;color:var(--lang-ink);font-size:17px;font-weight:500;line-height:1.1}.lang-wm-rows{margin:4px 0 0;padding:0;list-style:none}.lang-wm-row{height:var(--lang-wm-row);align-items:center}.lang-wm-row+.lang-wm-row{border-top:1px solid var(--lang-rule-2)}.lang-wm-word{transform-origin:0;white-space:nowrap;font-family:var(--lang-sans), var(--lang-script);font-size:15.5px;line-height:var(--lang-wm-row);letter-spacing:-.01em;color:var(--lang-ink);will-change:transform;display:inline-block}.lang-wm-char{will-change:transform, opacity;display:inline-block}.lang-ss{width:100%}.lang-ss-field{height:196px;position:relative}.lang-ss-item{opacity:calc(1 - var(--lang-ss-depth) * .5);will-change:transform;position:absolute}.lang-ss-word{font-family:var(--lang-disp), var(--lang-script);font-weight:500;font-size:calc(30px - var(--lang-ss-depth) * 12px);letter-spacing:-.02em;white-space:nowrap;color:var(--lang-ink);line-height:1.25;display:block}.lang-ss-item.is-source .lang-ss-word{color:var(--lang-ink)}.lang-ss-meta{align-items:baseline;gap:6px;margin-top:3px;display:flex}.lang-ss-script{color:var(--lang-faint);font-size:11px;line-height:1}.lang-eb{width:100%}.lang-eb-rows{position:relative}.lang-eb-marker{background:var(--lang-tint);border-left:1px solid var(--lang-rule-strong);opacity:0;will-change:transform, opacity;height:27px;position:absolute;top:0;left:-6px;right:-6px}.lang-eb-row{grid-template-columns:92px minmax(0,1fr) 58px;align-items:center;gap:10px;height:27px;display:grid;position:relative}.lang-eb-name{color:var(--lang-mid);align-items:baseline;gap:6px;font-size:12px;line-height:1;display:flex}.lang-eb-row.is-axis .lang-eb-name{color:var(--lang-ink)}.lang-eb-track{height:13px;position:relative}.lang-eb-track:before{content:"";background:var(--lang-rule);width:1px;position:absolute;top:-8px;bottom:-8px;left:50%}.lang-eb-half{width:50%;height:100%;position:absolute;top:0}.lang-eb-half.is-right{left:50%}.lang-eb-half.is-left{right:50%}.lang-eb-bar{background:var(--lang-ink);width:100%;height:100%;position:absolute;top:0}.lang-eb-half.is-right .lang-eb-bar{transform-origin:0;left:0}.lang-eb-half.is-left .lang-eb-bar{transform-origin:100%;right:0}.lang-eb-row.is-lit .lang-eb-bar{background:var(--lang-accent)}.lang-eb-value{font-family:var(--lang-mono);font-variant-numeric:tabular-nums;text-align:right;color:var(--lang-ink);font-size:11.5px;line-height:1}.lang-eb-value.is-base{color:var(--lang-faint)}.lang-pf{width:100%}.lang-pf-count{align-items:baseline;gap:9px;margin-bottom:20px;display:flex}.lang-pf-key{font-family:var(--lang-mono);letter-spacing:.05em;color:var(--lang-faint);font-size:11px;line-height:1}.lang-pf-n{width:34px;height:19px;display:inline-block;position:relative}.lang-pf-num{font-family:var(--lang-disp);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--lang-ink);opacity:0;will-change:transform, opacity;font-size:19px;font-weight:500;line-height:19px;position:absolute;top:0;left:0}.lang-pf-num:first-of-type{opacity:1}.lang-pf-cols{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.lang-pf-col{border-top:1px solid var(--lang-rule);padding-top:9px}.lang-pf-head{align-items:baseline;gap:7px;display:flex}.lang-pf-forms{color:var(--lang-dim);font-size:12px;line-height:1}.lang-pf-result{height:21px;margin:8px 0 10px;position:relative}.lang-pf-rendered{white-space:nowrap;font-family:var(--lang-disp), var(--lang-script);letter-spacing:-.015em;color:var(--lang-ink);opacity:0;will-change:transform, opacity;font-size:17px;font-weight:500;line-height:21px;position:absolute;top:0;left:0}.lang-pf-rendered:first-of-type{opacity:1}.lang-pf-rules{padding-left:10px;position:relative}.lang-pf-marker{background:var(--lang-accent);will-change:transform;width:2px;height:19px;position:absolute;top:0;left:0}.lang-pf-rule{align-items:baseline;gap:8px;height:19px;display:flex}.lang-pf-cat{width:40px;font-family:var(--lang-mono);color:var(--lang-dim);flex:none;font-size:12px;line-height:1}.lang-pf-word{font-family:var(--lang-sans), var(--lang-script);white-space:nowrap;color:var(--lang-ink);font-size:13px;line-height:1}.lang-rm{width:100%}.lang-rm-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid;position:relative}.lang-rm-axis{border-left:1px dashed var(--lang-rule);width:0;position:absolute;top:0;bottom:0;left:50%}.lang-rm-dir{margin-bottom:8px}.lang-rm-panel{border:1px solid var(--lang-rule-strong);background:var(--lang-card);will-change:opacity;border-radius:3px;padding:12px 13px 13px}.lang-rm-bar{align-items:center;gap:8px;display:flex}.lang-rm-back{color:var(--lang-dim);flex:none;display:inline-flex}.lang-rm-panel[dir=rtl] .lang-rm-back{transform:scaleX(-1)}.lang-rm-title{font-family:var(--lang-disp), var(--lang-script);color:var(--lang-ink);font-size:14px;font-weight:500;line-height:1.3}.lang-rm-dots{gap:3px;margin-inline-start:auto;display:inline-flex}.lang-rm-dots i{background:var(--lang-faint);border-radius:50%;width:2.5px;height:2.5px}.lang-rm-rail{background:var(--lang-rule-2);height:1px;margin:10px 0;position:relative}.lang-rm-rule{background:var(--lang-accent);transform-origin:0;will-change:transform;width:100%;height:1px;position:absolute;top:0;left:0;transform:scaleX(.3)}.lang-rm-panel[dir=rtl] .lang-rm-rule{transform-origin:100%}.lang-rm-row{align-items:center;gap:10px;display:flex}.lang-rm-label{font-family:var(--lang-sans), var(--lang-script);color:var(--lang-ink);font-size:13px;line-height:1.4}.lang-rm-switch{border:1px solid var(--lang-rule-strong);border-radius:7px;flex:none;width:24px;height:13px;margin-inline-start:auto;position:relative}.lang-rm-switch i{top:2px;background:var(--lang-dim);border-radius:50%;width:7px;height:7px;position:absolute;inset-inline-end:2px}.lang-rm-foot{justify-content:flex-end;margin-top:12px;display:flex}.lang-rm-btn{border:1px solid var(--lang-rule-strong);font-family:var(--lang-sans), var(--lang-script);color:var(--lang-ink);background:var(--lang-card);border-radius:3px;padding:4px 11px;font-size:12.5px;line-height:1.4}.lang-cr{--lang-cr-gap:12px;flex-direction:column;align-self:stretch;width:100%;display:flex}.lang-cr-source{flex-direction:column;align-items:center;gap:7px;display:flex}.lang-cr-word{background:var(--tc-ink,#070707);height:36px;font-family:var(--lang-sans);letter-spacing:-.01em;color:var(--lang-ground,#f5f5f3);border-radius:5px;align-items:center;padding:0 18px;font-size:15px;font-weight:500;line-height:1;display:inline-flex}.lang-cr-fork{width:calc(100% + var(--lang-cr-gap,12px));margin-inline:calc(var(--lang-cr-gap,12px) / -2);flex:auto;min-height:56px;margin-top:6px;display:block}.lang-cr-thread{fill:none;stroke:var(--lang-ink);stroke-width:calc(var(--thread-gauge,1.5px) * 2 + var(--thread-gap,3px));vector-effect:non-scaling-stroke}.lang-cr-thread.is-live{stroke:var(--lang-accent)}.lang-cr-pulse{fill:none;stroke:var(--lang-accent);stroke-width:calc(var(--thread-gauge,1.5px) * 2 + var(--thread-gap,3px));vector-effect:non-scaling-stroke;opacity:0;will-change:opacity}.lang-cr-core{fill:none;stroke:var(--lang-ground,#fff);stroke-width:var(--thread-gap,3px);vector-effect:non-scaling-stroke}.lang-cr-fork [data-cr-live]{opacity:0;will-change:opacity}.lang-cr-branches{gap:var(--lang-cr-gap,12px);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lang-cr-branch{border:1px solid var(--lang-rule-strong);background:var(--lang-card);will-change:transform, opacity;border-radius:4px;flex-direction:column;align-items:center;gap:10px;min-width:0;padding:13px 10px 14px;display:flex}.lang-cr-ctx{font-family:var(--lang-mono);border:1px solid var(--lang-rule);background:var(--lang-ground);white-space:nowrap;border-radius:4px;padding:4px 7px 5px;font-size:11.5px;line-height:1}.lang-cr-attr{color:var(--lang-dim)}.lang-cr-val{color:var(--lang-ink);font-weight:500}.lang-cr-result{background:var(--tc-ink,#070707);max-width:100%;height:38px;font-family:var(--lang-disp);letter-spacing:-.02em;white-space:nowrap;color:var(--lang-ground,#f5f5f3);border-radius:5px;align-items:center;padding:0 18px;font-size:18px;font-weight:500;line-height:1;display:inline-flex}.lang-cr-gloss{color:var(--lang-dim);align-items:baseline;gap:6px;font-size:12px;line-height:1;display:flex}@media (max-width:560px){.lang-pf-cols{grid-template-columns:minmax(0,1fr);gap:12px}.lang-rm-pair{grid-template-columns:minmax(0,1fr);gap:18px}.lang-rm-axis{display:none}}
.toolchain-root .tcr{padding:clamp(54px, 6.4vw, 82px) var(--tc-gut) clamp(56px, 6vw, 76px);position:relative;overflow:clip}.toolchain-root .tcr-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.45fr);align-items:start;gap:clamp(28px,4vw,56px);display:grid}@media (min-width:981px){.toolchain-root .tcr-copy{padding-top:clamp(20px,2.4vw,30px)}}.toolchain-root .tcr-copy h2{max-width:22ch;font-size:clamp(1.62rem,2.5vw,2.2rem)}.toolchain-root .tcr-sub{max-width:40ch;color:var(--tc-ink-2);margin-top:13px;font-size:15px;line-height:1.62}.toolchain-root .tcr-notes{gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.toolchain-root .tcr-notes li{color:var(--tc-ink-2);align-items:baseline;gap:12px;font-size:13.5px;line-height:1.55;display:flex}.toolchain-root .tcr-notes li:before{content:"—";font-family:var(--tc-mono);color:var(--tc-ink-4);flex:none;font-size:11px}.toolchain-root .tcr-mat{background:var(--tc-card);position:relative}.toolchain-root .tcr-mat:before,.toolchain-root .tcr-mat:after{content:"";z-index:1;pointer-events:none;position:absolute}.toolchain-root .tcr-mat:before{border-top:1px solid var(--tc-mat-edge);border-bottom:1px solid var(--tc-mat-edge);inset:0 -100vw}.toolchain-root .tcr-mat:after{border-left:1px solid var(--tc-mat-edge);border-right:1px solid var(--tc-mat-edge);inset:-100vh 0}.toolchain-root .tcr-ws{background:var(--tc-card);overflow:hidden}.toolchain-root .tcr-bar{border-bottom:1px solid var(--tc-hair-2);height:42px;font-family:var(--tc-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--tc-ink-3);justify-content:space-between;align-items:center;gap:12px;padding:0 18px;font-size:11px;display:flex}.toolchain-root .tcr-bar>span:last-child{letter-spacing:.08em;color:var(--tc-ink-4)}.toolchain-root .tcr-cols{grid-template-columns:minmax(0,1fr) minmax(0,1.16fr);display:grid}.toolchain-root .tcr-lab{border-bottom:1px solid var(--tc-hair-2);font-family:var(--tc-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--tc-ink-3);padding:13px 18px 11px;font-size:11px;font-weight:500}.toolchain-root .tcr-cell{border-bottom:1px solid var(--tc-hair-2);font-family:var(--tc-mono);padding:14px 18px 15px;font-size:13px;line-height:1.65}.toolchain-root .tcr-cols>.tcr-cell:nth-last-child(-n+2){border-bottom:0}.toolchain-root .tcr-cell.is-s{color:var(--tc-ink-2)}.toolchain-root .tcr-cell.is-t,.toolchain-root .tcr-lab.is-t{border-left:1px solid var(--tc-hair-2)}.toolchain-root .tcr-cell.is-t{color:var(--tc-ink);flex-direction:column;display:flex}.toolchain-root .tcr-cell[data-state=revised] .tcr-text{font-weight:500}.toolchain-root .tcr-text{min-width:0;display:block;position:relative}.toolchain-root .tcr-ghost{visibility:hidden}.toolchain-root .tcr-live{position:absolute;inset:0}.toolchain-root .tcr-caret{vertical-align:-.12em;background:var(--tc-ink);opacity:0;width:6px;height:.95em;margin-left:2px;display:inline-block}.toolchain-root .tcr-prev{white-space:nowrap;text-overflow:ellipsis;max-width:100%;color:var(--tc-ink-4);margin-bottom:3px;font-size:11.5px;line-height:1.6;display:inline-block;position:relative;overflow:hidden}.toolchain-root .tcr-strike{background:var(--tc-ink-3);transform-origin:0;height:1px;position:absolute;top:calc(50% + 1px);left:0;right:0}.toolchain-root .tcr-stamp{font-family:var(--tc-mono);white-space:nowrap;align-self:flex-end;margin-top:8px;font-size:11px;line-height:1}.toolchain-root .tcr-stamp[data-kind=chip]{border:1px solid var(--tc-hair);color:var(--tc-ink-3);border-radius:4px;padding:4px 8px}.toolchain-root .tcr-stamp[data-kind=ok]{letter-spacing:.11em;text-transform:uppercase;color:var(--tc-ink-3);padding:5px 0 4px}.toolchain-root .tcr-foot{border-top:1px solid var(--tc-hair-2);font-family:var(--tc-mono);letter-spacing:.04em;color:var(--tc-ink-4);flex-wrap:wrap;align-items:center;gap:8px 20px;padding:11px 18px 12px;font-size:11px;display:flex}.toolchain-root .tcr-foot .is-right{color:var(--tc-ink-3);margin-left:auto}@media (max-width:980px){.toolchain-root .tcr-grid{grid-template-columns:minmax(0,1fr);gap:34px}}@media (max-width:640px){.toolchain-root .tcr-cols{grid-template-columns:minmax(0,1fr)}.toolchain-root .tcr-lab{display:none}.toolchain-root .tcr-cell.is-t{border-left:0}.toolchain-root .tcr-cell.is-s{color:var(--tc-ink-3);border-bottom:0;padding-bottom:0;font-size:11.5px}}@media (prefers-reduced-motion:reduce){.toolchain-root .tcr-caret{display:none}}.toolchain-root .tcr-doors .tcr-grid{align-items:stretch}.toolchain-root .tcr-doors .tcr-copy{flex-direction:column;display:flex}.toolchain-root .tcr-doors .tcr-copy>h2{margin-block:auto}.toolchain-root .tcr-rail{margin-top:auto;margin-bottom:12px;padding-top:28px}.toolchain-root .tcr-rail-row{align-items:stretch;gap:16px;display:flex}.toolchain-root .tcr-door{background:color-mix(in srgb, var(--tc-ink) 4%, transparent);border:1px solid var(--tc-hair-2);color:var(--tc-ink-3);cursor:pointer;letter-spacing:-.01em;white-space:nowrap;border-radius:8px;align-items:center;gap:7px;padding:9px 14px;font-size:12px;transition:color .15s,border-color .15s,background-color .15s;display:inline-flex;position:relative}.toolchain-root .tcr-door:hover{color:var(--tc-ink)}.toolchain-root .tcr-door[data-on]{color:var(--tc-ink);border-color:var(--tcr-net-acc,var(--tc-accent));background:color-mix(in srgb, var(--tcr-net-acc,var(--tc-accent)) 10%, transparent)}.toolchain-root .tcr-door-ico{flex:none;width:12px;height:12px}.toolchain-root .tcr-rail-net{width:calc(100% + clamp(28px,4vw,56px));height:26px;display:block}.toolchain-root .tcr-net-ink{fill:none;stroke:var(--tc-hair);stroke-width:4px}.toolchain-root .tcr-net-ink.is-live{stroke:var(--tcr-net-acc,var(--tc-accent))}.toolchain-root .tcr-net-ink.is-live.is-draw{stroke-dasharray:100 100;stroke-dashoffset:100px;animation:.72s cubic-bezier(.3,0,.2,1) forwards tcr-net-draw}@keyframes tcr-net-draw{to{stroke-dashoffset:0}}.toolchain-root .tcr-net-core{fill:none;stroke:var(--tcr-net-core,var(--tc-card));stroke-width:2px}@media (prefers-reduced-motion:reduce){.toolchain-root .tcr-net-ink.is-live.is-draw{stroke-dasharray:none;stroke-dashoffset:0;animation:none}}.toolchain-root .tcr-ws-multi{position:relative}.toolchain-root .tcr-face.is-web{transition:opacity .26s}.toolchain-root .tcr-face.is-web:not([data-on]){opacity:0}.toolchain-root .tcr-face.is-api,.toolchain-root .tcr-face.is-cli{background:var(--tc-card);opacity:0;visibility:hidden;flex-direction:column;transition:opacity .26s,visibility 0s linear .26s;display:flex;position:absolute;inset:0}.toolchain-root .tcr-face.is-api[data-on],.toolchain-root .tcr-face.is-cli[data-on]{opacity:1;visibility:visible;transition:opacity .26s}.toolchain-root .tcr-code{min-height:0;font-family:var(--tc-mono);color:var(--tc-ink-2);flex:1;padding:14px 18px;font-size:12px;line-height:1.75;overflow:hidden}.toolchain-root .tcr-ln{white-space:pre-wrap;text-indent:-1.6em;padding-left:1.6em}.toolchain-root .tcr-ln.is-gap{height:.9em}.toolchain-root .tcr-ln.is-dim{color:var(--tc-ink-4)}.toolchain-root .tcr-ln .is-acc,.toolchain-root .tcr-ln.is-acc{color:var(--tc-accent);font-weight:600}.toolchain-root .tcr-ln.is-del{color:var(--tc-ink-4);text-decoration:line-through}.toolchain-root .tcr-ln.is-add,.toolchain-root .tcr-ln.is-ok,.toolchain-root .tcr-ln .is-ok{color:#16a34a}@media (max-width:980px){.toolchain-root .tcr-rail-net{width:100%}.toolchain-root .tcr-rail{margin-bottom:0}}@media (max-width:640px){.toolchain-root .tcr-door{padding:11px 15px;font-size:13px}}
.toolchain-root .v0-gtword,.singularity-root .v0-gtword{vertical-align:-.21em;white-space:nowrap;line-height:0;display:inline-block;position:relative}.toolchain-root .v0-gtword-copy,.singularity-root .v0-gtword-copy{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.toolchain-root .v0-gtword-mark,.singularity-root .v0-gtword-mark{width:auto;height:1.14em;display:block}.toolchain-root .v0-gtword-mark.is-dark,.singularity-root .v0-gtword-mark.is-dark,[data-theme=dark] .toolchain-root .v0-gtword-mark.is-light,[data-theme=dark] .singularity-root .v0-gtword-mark.is-light{display:none}[data-theme=dark] .toolchain-root .v0-gtword-mark.is-dark,[data-theme=dark] .singularity-root .v0-gtword-mark.is-dark{display:block}
.toolchain-root .v0-ctx{border-block:1px solid var(--tc-hair);margin-inline:calc(50% - 50vw)}.toolchain-root .v0-ctx.tcb .tcb-in{padding-bottom:0;padding-block-end:0;padding-inline:0}.toolchain-root .v0-ctx.tcb .tcb-grid{padding-inline:0}.toolchain-root .v0-ctx .lct{background:#ffffff0b;border:1px solid #ffffff29;border-radius:4px;align-items:center;gap:5px;padding:0 6px;line-height:19px;display:inline-flex}.toolchain-root .v0-ctx .v0-ctx-cell{grid-column:span 6}.toolchain-root .v0-ctx .v0-ctx-review{grid-column:span 12}.toolchain-root .v0-ctx .v0-ctx-art{flex:1;justify-content:center;align-items:stretch;min-height:0;padding:22px 24px 26px;display:flex}.toolchain-root .v0-ctx .v0-ctx-art>.lang-cr{max-width:460px}.toolchain-root .v0-ctx .v0-ctx-art .lang{--lang-card:var(--tc-card);--lang-ground:var(--tc-card);--tc-ink:#f5f5f3;color:#ffffffeb}.toolchain-root .v0-ctx .lang-cr-word{gap:.3em}.toolchain-root .v0-ctx .lang-cr-word code{font-family:var(--tc-mono);opacity:.62;font-size:14px;line-height:1}.toolchain-root .v0-ctx-glossary,.toolchain-root .v0-ctx-dirs{border:1px solid #ffffff1a;border-radius:6px;align-self:center;width:100%;max-width:420px;overflow:hidden}.toolchain-root .v0-ctx-glossary-head{background:#ffffff0a;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.toolchain-root .v0-ctx-glossary-head:first-child{border-top:0}.toolchain-root .v0-ctx-glossary-head b{font-family:var(--tc-disp);letter-spacing:-.01em;color:#fff;font-size:13.5px;font-weight:500}.toolchain-root .v0-ctx-rule{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:#fff9;border:1px solid #ffffff29;border-radius:4px;padding:3px 7px 4px;font-size:9px;font-weight:500;line-height:1}.toolchain-root .v0-ctx-glossary-row{border-top:1px solid #ffffff12;align-items:baseline;gap:10px;padding:8px 12px 9px;font-size:12.5px;display:flex}.toolchain-root .v0-ctx-glossary-row .lct{flex:none;justify-content:center;width:48px}.toolchain-root .v0-ctx-glossary-row .lct-code{color:#ffffffc7;font-size:11px}.toolchain-root .v0-ctx-glossary-line{color:#ffffffa8}.toolchain-root .v0-ctx-glossary-line b{color:#fff;font-weight:600}.toolchain-root .v0-ctx-dirs-loc{color:#ffffff8c;align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.toolchain-root .v0-ctx-dirs-loc .lct-code{color:#ffffffc7;font-size:11px}.toolchain-root .v0-ctx .lang-cr-gloss .lang-tag{color:#ffffffb8}.toolchain-root .v0-ctx-dir{border-top:1px solid #ffffff12;grid-template-columns:112px minmax(0,1fr);gap:14px;padding:12px 14px 13px;display:grid}.toolchain-root .v0-ctx-dir b{color:#fff;align-self:start;align-items:center;gap:8px;font-size:12.5px;font-weight:500;line-height:1.55;display:flex}.toolchain-root .v0-ctx-dir b svg{color:#ffffff8c;flex:none;width:13px;height:13px}.toolchain-root .v0-ctx-dir-body{gap:5px;min-width:0;display:grid}.toolchain-root .v0-ctx-dir p{color:#ffffffbf;margin:0;font-size:13px;line-height:1.55}.toolchain-root .v0-ctx-dir p code{font-family:var(--tc-mono);color:#ffffffd9;font-size:11.5px}.toolchain-root .v0-ctx-dir-pair{font-family:var(--tc-mono);color:#ffffffe0;align-items:baseline;gap:8px;font-size:11.5px;line-height:1.5;display:flex}.toolchain-root .v0-ctx-dir-pair .is-before{color:#ffffff80;-webkit-text-decoration:line-through #ffffff4d;text-decoration:line-through #ffffff4d}.toolchain-root .v0-ctx-dir-pair .is-arrow{color:#ffffff6b}.toolchain-root .v0-ctx .lang-cr-fork [data-gf-live]{opacity:0;will-change:opacity}.toolchain-root .v0-ctx .v0-ctx-review{--tc-card:var(--tc-paper);--tc-ink:#fff;--tc-ink-2:#ffffffa8;--tc-ink-3:#ffffff7a;--tc-ink-4:#ffffff4d;--tc-hair:var(--tc-hair-band-strong);--tc-hair-2:var(--tc-hair-band);--tc-mat-edge:var(--tc-hair-band)}.toolchain-root .v0-ctx .v0-ctx-review .tcr{border-bottom:0;padding:14px 0 14px 24px}.toolchain-root .v0-ctx .v0-ctx-review .tcr-mat:after{border-right:0}.toolchain-root .v0-ctx .v0-ctx-review .tcr-grid{align-items:center}.toolchain-root .v0-ctx .v0-ctx-review .tcr-copy{padding-top:0}.toolchain-root .v0-ctx .v0-ctx-review .tcr-copy h2{max-width:30ch;font-size:clamp(1.15rem,1.6vw,1.42rem)}.toolchain-root .v0-ctx .v0-ctx-review .tcr-bar{height:28px}.toolchain-root .v0-ctx .v0-ctx-review .tcr-lab{padding:7px 18px 5px}.toolchain-root .v0-ctx .v0-ctx-review .tcr-cell{padding:7px 18px 8px;line-height:1.45}.toolchain-root .v0-ctx .v0-ctx-review .tcr-stamp{margin-top:3px}.toolchain-root .v0-ctx .v0-ctx-review .tcr-stamp[data-kind=chip]{padding:3px 8px}.toolchain-root .v0-ctx .v0-ctx-review .tcr-stamp[data-kind=ok]{padding:4px 0}.toolchain-root .v0-ctx .v0-ctx-review .tcr-foot{padding:7px 18px 8px}@media (max-width:1020px){.toolchain-root .v0-ctx .v0-ctx-cell{grid-column:span 12}}@media (max-width:980px){.toolchain-root .v0-ctx .v0-ctx-review .tcr{padding-right:24px}.toolchain-root .v0-ctx .v0-ctx-review .tcr-mat:after{border-right:1px solid var(--tc-mat-edge)}}@media (max-width:560px){.toolchain-root .v0-ctx .v0-ctx-art{padding:var(--tcm-box-gap,28px) 16px 30px}.toolchain-root .v0-ctx-dir{grid-template-columns:100px minmax(0,1fr);padding-block:16px 17px}.toolchain-root .v0-ctx-rule{font-size:10px}.toolchain-root .v0-ctx .v0-ctx-review .tcr{padding:32px 24px 30px}.toolchain-root .v0-ctx .v0-ctx-review .tcr-copy h2{font-size:var(--tcm-h3,22px);line-height:var(--tcm-h3-lh,1.3)}.toolchain-root .v0-ctx .lang-cr-branch{padding-block:16px}.toolchain-root .v0-ctx-glossary-head{padding-block:14px}.toolchain-root .v0-ctx-glossary-row{padding:12px 12px 13px}}.toolchain-root .v0-ctx.tcb .tcb-grid{padding-bottom:0}.toolchain-root .v0-ctx.tcb .tcb-grid:before,.toolchain-root .v0-ctx.tcb .tcb-grid:after{border-bottom:0}.toolchain-root .v0-ctx .v0-ctx-review .tcr-bar,.toolchain-root .v0-ctx .v0-ctx-review .tcr-lab,.toolchain-root .v0-ctx .v0-ctx-review .tcr-cell,.toolchain-root .v0-ctx .v0-ctx-review .tcr-stamp,.toolchain-root .v0-ctx .v0-ctx-review .tcr-foot{font-family:var(--tc-sans)}.toolchain-root .v0-ctx .v0-ctx-review .tcr-bar{letter-spacing:.07em;text-transform:none}.toolchain-root .v0-ctx .v0-ctx-review .tcr-bar>span:last-child{letter-spacing:.05em}.toolchain-root .v0-ctx .v0-ctx-review .tcr-lab{letter-spacing:.09em}.toolchain-root .v0-ctx .v0-ctx-review .tcr-cell{font-size:13.5px}.toolchain-root .v0-ctx .v0-ctx-review .tcr-stamp[data-kind=ok]{letter-spacing:.08em}.toolchain-root .v0-ctx .v0-ctx-review .tcr-foot{letter-spacing:.01em}.toolchain-root .v0-ctx .v0-ctx-review .tcr-fact{align-items:center;gap:6px;display:inline-flex}.toolchain-root .v0-ctx .v0-ctx-review .tcr-fico{flex:none;width:12px;height:12px}.toolchain-root .v0-ctx .v0-ctx-review .tcr-fmark{filter:brightness(0)invert();opacity:.72;flex:none;width:25px;height:25px;margin:-7px;display:inline-block}.toolchain-root .v0-ctx .v0-ctx-review .tcr-aura-r,.toolchain-root .v0-ctx .v0-ctx-review .tcr-aura-l,.toolchain-root .v0-ctx .v0-ctx-review .tcr-aura-y{pointer-events:none;position:absolute}.toolchain-root .v0-ctx .v0-ctx-review .tcr-aura-r{opacity:.06;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%23ffffff' d='M0 0h1v1H0ZM4 4h1v1H4Z'/%3E%3C/svg%3E");width:24px;top:0;bottom:0;left:100%}.toolchain-root .v0-ctx .v0-ctx-review .tcr-aura-l{opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%23ffffff' d='M0 0h1v1H0ZM4 4h1v1H4Z'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%23ffffff' d='M0 0h1v1H0ZM4 4h1v1H4Z'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%23ffffff' d='M0 0h1v1H0Z'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%23ffffff' d='M0 0h1v1H0Z'/%3E%3C/svg%3E");background-position:32px 0,24px 0,16px 0,8px 0;background-repeat:repeat-y;width:40px;top:0;bottom:0;right:100%}.toolchain-root .v0-ctx .v0-ctx-review .tcr-aura-y{inset:0}.toolchain-root .v0-ctx .v0-ctx-review .tcr-aura-y:before,.toolchain-root .v0-ctx .v0-ctx-review .tcr-aura-y:after{content:"";opacity:.06;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%23ffffff' d='M0 0h1v1H0ZM4 4h1v1H4Z'/%3E%3C/svg%3E");height:14px;position:absolute;left:0;right:-24px}.toolchain-root .v0-ctx .v0-ctx-review .tcr-aura-y:before{bottom:100%}.toolchain-root .v0-ctx .v0-ctx-review .tcr-aura-y:after{top:100%}.toolchain-root .v0-ctx .v0-ctx-glossary-line b{color:color-mix(in srgb, var(--iso-accent,#2f5ce0) 52%, #fff)}.toolchain-root .v0-ctx .v0-ctx-rule{align-items:center;gap:5px;display:inline-flex}.toolchain-root .v0-ctx .v0-ctx-rule svg{flex:none;width:11px;height:11px}.toolchain-root .v0-ctx .v0-ctx-gterm{align-items:center;gap:6px;display:inline-flex}.toolchain-root .v0-ctx .v0-ctx-gmark{filter:brightness(0)invert();opacity:.9;flex:none;width:27px;height:27px;margin:-8px}.toolchain-root .v0-ctx .v0-ctx-dir>b{align-items:center;gap:7px;display:inline-flex}.toolchain-root .v0-ctx .v0-ctx-dir>b svg{width:12px;height:12px;color:var(--tc-ink-3);flex:none}.toolchain-root .v0-ctx .v0-ctx-review .tcr-lab-loc{justify-content:space-between;align-items:center;gap:10px;display:flex}.toolchain-root .v0-ctx .v0-ctx-review .tcr-lab-tag{text-transform:none;letter-spacing:normal;align-items:center;display:inline-flex}.toolchain-root .v0-ctx .v0-ctx-review .tcr-stamp[data-kind=ok]{color:#2fbf62}.toolchain-root .v0-ctx .v0-ctx-review .tcr-stamp[data-kind=chip]{text-transform:capitalize}:root:not([data-theme=dark]) .toolchain-root .v0-ctx h2{color:#070707}:root:not([data-theme=dark]) .toolchain-root .v0-ctx .lct{background:#07070708;border-color:#07070729}:root:not([data-theme=dark]) .toolchain-root .v0-ctx .v0-ctx-art .lang{--lang-card:var(--tc-card);--lang-ground:var(--tc-card);--tc-ink:#070707;color:var(--tcb-ink)}:root:not([data-theme=dark]) .toolchain-root .v0-ctx-glossary,:root:not([data-theme=dark]) .toolchain-root .v0-ctx-dirs{border-color:var(--tcb-rule)}:root:not([data-theme=dark]) .toolchain-root .v0-ctx-glossary-head{border-top-color:var(--tcb-rule);background:#0707070a}:root:not([data-theme=dark]) .toolchain-root .v0-ctx-glossary-head b{color:#070707}:root:not([data-theme=dark]) .toolchain-root .v0-ctx-rule{color:#07070799;border-color:#07070729}:root:not([data-theme=dark]) .toolchain-root .v0-ctx-glossary-row{border-top-color:#07070712}:root:not([data-theme=dark]) .toolchain-root .v0-ctx-glossary-row .lct-code{color:#070707b8}:root:not([data-theme=dark]) .toolchain-root .v0-ctx .lang-cr-gloss .lang-tag{color:#070707a8}:root:not([data-theme=dark]) .toolchain-root .v0-ctx-dir b svg{color:#0707078c}:root:not([data-theme=dark]) .toolchain-root .v0-ctx-glossary-line{color:#070707a8}:root:not([data-theme=dark]) .toolchain-root .v0-ctx .v0-ctx-glossary-line b{color:var(--iso-accent,#2f5ce0)}:root:not([data-theme=dark]) .toolchain-root .v0-ctx-dirs-loc{color:#0707078c}:root:not([data-theme=dark]) .toolchain-root .v0-ctx-dirs-loc .lct-code{color:#070707b8}:root:not([data-theme=dark]) .toolchain-root .v0-ctx-dir{border-top-color:#07070712}:root:not([data-theme=dark]) .toolchain-root .v0-ctx-dir b{color:#070707}:root:not([data-theme=dark]) .toolchain-root .v0-ctx-dir p{color:#0707079e}:root:not([data-theme=dark]) .toolchain-root .v0-ctx-dir p code,:root:not([data-theme=dark]) .toolchain-root .v0-ctx-dir-pair{color:#070707d9}:root:not([data-theme=dark]) .toolchain-root .v0-ctx-dir-pair .is-before{color:#0707078f;text-decoration-color:#0707074d}:root:not([data-theme=dark]) .toolchain-root .v0-ctx-dir-pair .is-arrow{color:#0707076b}:root:not([data-theme=dark]) .toolchain-root .v0-ctx .v0-ctx-gmark{filter:brightness(0)}:root:not([data-theme=dark]) .toolchain-root .v0-ctx .v0-ctx-review{--tc-card:var(--tcb-box);--tc-ink:#070707;--tc-ink-2:#070707a1;--tc-ink-3:#07070773;--tc-ink-4:#07070745;--tc-hair:var(--tc-hair-band);--tc-hair-2:var(--tc-hair-band-2)}:root:not([data-theme=dark]) .toolchain-root .v0-ctx .v0-ctx-review .tcr-stamp[data-kind=ok]{color:#16a34a}:root:not([data-theme=dark]) .toolchain-root .v0-ctx .v0-ctx-review .tcr-fmark{filter:brightness(0)}:root:not([data-theme=dark]) .toolchain-root .v0-ctx .v0-ctx-review .tcr-aura-r{opacity:.08;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%23070707' d='M0 0h1v1H0ZM4 4h1v1H4Z'/%3E%3C/svg%3E")}:root:not([data-theme=dark]) .toolchain-root .v0-ctx .v0-ctx-review .tcr-aura-l{opacity:.08;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%23070707' d='M0 0h1v1H0ZM4 4h1v1H4Z'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%23070707' d='M0 0h1v1H0ZM4 4h1v1H4Z'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%23070707' d='M0 0h1v1H0Z'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%23070707' d='M0 0h1v1H0Z'/%3E%3C/svg%3E")}:root:not([data-theme=dark]) .toolchain-root .v0-ctx .v0-ctx-review .tcr-aura-y:before,:root:not([data-theme=dark]) .toolchain-root .v0-ctx .v0-ctx-review .tcr-aura-y:after{opacity:.08;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%23070707' d='M0 0h1v1H0ZM4 4h1v1H4Z'/%3E%3C/svg%3E")}.toolchain-root .v0-ctx .v0-ctx-review .tcr-ws{position:relative}.toolchain-root .v0-ctx .v0-ctx-review .tcr-ws-link{z-index:3;cursor:pointer;position:absolute;inset:0}.toolchain-root .v0-ctx .tc-head .tc-head-icon.v0-ctx-head-icon{transform-origin:50%;width:216px;height:216px;right:24px;transform:translateY(-50%)scaleY(.85)}@media (max-width:720px){.toolchain-root .v0-ctx .v0-ctx-title-break{display:none}}.toolchain-root .v0-ctx .v0-ctx-review .tcr-code{padding:12px 18px;font-size:11.5px;line-height:1.72}.toolchain-root .v0-ctx .v0-ctx-review .tcr.tcr-doors .tcr-grid{align-items:stretch}.toolchain-root .v0-ctx .v0-ctx-review .tcr-rail{--tcr-net-core:var(--tc-card);--tcr-net-acc:color-mix(in srgb, var(--tc-accent) 52%, #fff)}:root:not([data-theme=dark]) .toolchain-root .v0-ctx .v0-ctx-review .tcr-rail{--tcr-net-core:var(--tcb-box,#fff);--tcr-net-acc:var(--tc-accent)}.toolchain-root .v0-ctx .v0-ctx-review .tcr-ln .is-acc,.toolchain-root .v0-ctx .v0-ctx-review .tcr-ln.is-acc{color:color-mix(in srgb, var(--tc-accent) 52%, #fff)}.toolchain-root .v0-ctx .v0-ctx-review .tcr-ln.is-add,.toolchain-root .v0-ctx .v0-ctx-review .tcr-ln.is-ok,.toolchain-root .v0-ctx .v0-ctx-review .tcr-ln .is-ok{color:#2fbf62}:root:not([data-theme=dark]) .toolchain-root .v0-ctx .v0-ctx-review .tcr-ln .is-acc,:root:not([data-theme=dark]) .toolchain-root .v0-ctx .v0-ctx-review .tcr-ln.is-acc{color:var(--tc-accent)}:root:not([data-theme=dark]) .toolchain-root .v0-ctx .v0-ctx-review .tcr-ln.is-add,:root:not([data-theme=dark]) .toolchain-root .v0-ctx .v0-ctx-review .tcr-ln.is-ok,:root:not([data-theme=dark]) .toolchain-root .v0-ctx .v0-ctx-review .tcr-ln .is-ok{color:#16a34a}.toolchain-root .v0-ctx .lang-cr-fork{margin-top:0}
