.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:#161616;--lang-ground:#101010;--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:#070707;--tc-ink:#fff;--tc-ink-2:#ffffffa8;--tc-ink-3:#ffffff7a;--tc-ink-4:#ffffff4d;--tc-hair:#8a8f9880;--tc-hair-2:#8a8f9866;--tc-mat-edge:var(--tc-hair-band)}.toolchain-root .v0-ctx .v0-ctx-review .tcr{border-bottom:0;padding:14px 24px}.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: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:#07070780}: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,: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-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:#8a8f9842;--tc-hair-2:#8a8f9826}: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 .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:#101010;--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}
