.toolchain-root.toolchain-root .tc-sec.tch-hero-sec{--tch-ground:#f5f5f3;--tch-inset:clamp(10px, 1.1vw, 14px);background:var(--tch-ground)}[data-theme=dark] .toolchain-root.toolchain-root .tc-sec.tch-hero-sec{--tch-ground:#101010}.toolchain-root.toolchain-root .tc-hero.tch-card{margin:var(--tch-inset) var(--tch-inset) 0;border:1px solid var(--tc-hair);background:var(--tc-card);padding:clamp(24px, 2.6vw, 34px) var(--tc-gut) clamp(20px, 2.2vw, 26px);border-radius:12px}.toolchain-root.toolchain-root .tch-card .tc-hero-mark{margin-bottom:10px}[data-theme=dark] .toolchain-root.toolchain-root .tch-card .tc-hero-mark{filter:invert()}.toolchain-root.toolchain-root .tch-card .tc-hero-sub{margin-top:12px}.toolchain-root.toolchain-root .tch-card .tc-hero-acts{margin-top:18px}.toolchain-root.toolchain-root .tc-hero-cell.tch-band{margin-top:var(--tch-inset);border-top:0;border-radius:0;padding:clamp(14px,1.7vw,22px) clamp(14px,3vw,44px) 0}.toolchain-root.toolchain-root .tc-hero-field.tch-field{opacity:.55;-webkit-mask-image:linear-gradient(90deg,#000000b8 0%,#00000080 14%,#0003 34%,#0000001f 50%,#0003 66%,#00000080 86%,#000000b8 100%);mask-image:linear-gradient(90deg,#000000b8 0%,#00000080 14%,#0003 34%,#0000001f 50%,#0003 66%,#00000080 86%,#000000b8 100%)}.toolchain-root.toolchain-root .tch-hero-sec>.tc-trust.tch-trustcard{margin:var(--tch-inset);border:1px solid var(--tc-hair);background:var(--tc-card);border-radius:12px;overflow:hidden}.toolchain-root .tct-win{--tct-ink:#ffffffde;--tct-dim:#ffffff73;--tct-faint:#ffffff4d;--tct-rule:#ffffff17;--tct-loc:#9db9ff;--tct-loc-line:#9db9ff61;--tct-loc-wash:#789cff17;--tct-tr:#cfe0ff;--tct-ok:#7ed3a2;z-index:1;outline:1px solid var(--tct-rule,#ffffff17);outline-offset:2px;background:#101010;border-radius:8px 8px 0 0;max-width:820px;margin-inline:auto;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.toolchain-root .tct-bar{border-bottom:1px solid var(--tct-rule);height:42px;font-family:var(--tc-mono);justify-content:space-between;align-items:center;gap:12px;padding:0 10px 0 18px;display:flex}.toolchain-root .tct-title{letter-spacing:.02em;color:var(--tct-dim);font-size:12px}.toolchain-root .tct-seg{border:1px solid #ffffff38;border-radius:6px;gap:2px;padding:2px;display:flex}.toolchain-root .tct-seg button{appearance:none;font-family:var(--tc-mono);letter-spacing:.01em;color:var(--tct-dim);cursor:pointer;background:0 0;border:0;border-radius:4px;margin:0;padding:4px 13px;font-size:12px;transition:color .16s,background-color .16s}.toolchain-root .tct-seg button:hover{color:var(--tct-ink)}.toolchain-root .tct-seg button[data-on=true]{color:#101010;background:#ffffffeb;font-weight:500}.toolchain-root .tct-stage{position:relative;overflow:clip}.toolchain-root .tct-face{transition:opacity .34s,transform .34s,visibility .34s}.toolchain-root .tct-face[data-on=false]{opacity:0;visibility:hidden;pointer-events:none}.toolchain-root .tct-face-prev{flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:22px 28px 24px;display:flex;position:absolute;inset:0}.toolchain-root .tct-face-prev[data-on=false]{transform:translateY(10px)}@media (prefers-reduced-motion:reduce){.toolchain-root .tct-face{transition:none}}.toolchain-root .tct-body{font-family:var(--tc-mono);color:var(--tct-ink);padding:16px 28px 22px;font-size:14px;line-height:24px;overflow-x:auto}.toolchain-root .tct-line{white-space:pre}.toolchain-root .tct-gap{height:9px}.toolchain-root .tct-dollar{color:var(--tct-faint)}.toolchain-root .tct-type{color:#fff;font-weight:500}.toolchain-root .tct-key,.toolchain-root .tct-meta{color:var(--tct-dim)}.toolchain-root .tct-strong{color:#fff;font-weight:500}.toolchain-root .tct-glob{color:var(--tct-loc)}.toolchain-root .tct-ok{color:var(--tct-ok);font-weight:500}.toolchain-root .tct-chip{border:1px solid var(--tct-loc-line);background:var(--tct-loc-wash);font-family:var(--tc-mono);color:var(--tct-loc);border-radius:4px;padding:0 6px;font-size:11px;font-style:normal;font-weight:400;line-height:17px;display:inline-block}.toolchain-root .tct-locset{vertical-align:-3px;gap:6px;display:inline-flex}.toolchain-root .tct-table{grid-template-columns:minmax(0,19ch) max-content max-content max-content;align-items:baseline;gap:3px 20px;margin-left:2ch;display:grid}.toolchain-root .tct-row{display:contents}.toolchain-root .tct-src{color:var(--tct-dim);white-space:pre}.toolchain-root .tct-cell{white-space:nowrap;align-items:baseline;gap:7px;display:inline-flex}.toolchain-root .tct-cell .tct-chip{flex:none;transform:translateY(-1px)}.toolchain-root .tct-tr{color:var(--tct-tr);font-weight:500}.toolchain-root .tct-cyc{align-self:baseline;display:grid}.toolchain-root .tct-cyc>span{white-space:nowrap;grid-area:1/1;align-items:baseline;gap:7px;display:inline-flex}.toolchain-root .tct-caret{background:#ffffffa6;width:7px;height:14px;animation:1.15s step-end infinite tct-blink;display:inline-block;transform:translateY(2px)}@keyframes tct-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.toolchain-root .tct-caret{animation:none}}.toolchain-root .tct-tabs{gap:8px;display:flex}.toolchain-root .tct-tabs button{appearance:none;border:1px solid var(--tct-loc-line);background:var(--tct-loc-wash);font-family:var(--tc-mono);color:var(--tct-loc);cursor:pointer;border-radius:4px;margin:0;padding:1px 9px;font-size:11px;line-height:18px;transition:color .16s,background-color .16s,border-color .16s}.toolchain-root .tct-tabs button[data-on=true]{background:var(--tct-loc);border-color:var(--tct-loc);color:#101010;font-weight:500}.toolchain-root .tct-app{--seam-cut:70%;--tct-frame:var(--tct-rule,#ffffff17);color:#070707;text-align:left;background:#fff;border-radius:0;width:min(460px,100% - 24px);position:relative}.toolchain-root .tct-app:before,.toolchain-root .tct-app:after{content:"";z-index:4;pointer-events:none;position:absolute}.toolchain-root .tct-app:before{border-top:1px solid var(--tct-frame);border-bottom:1px solid var(--tct-frame);inset:0 -100vw}.toolchain-root .tct-app:after{border-left:1px solid var(--tct-frame);border-right:1px solid var(--tct-frame);inset:-100vh 0}.toolchain-root .tct-app-addr{font-family:var(--tc-mono);color:#8a8f98;border-bottom:1px solid #8a8f9833;padding:8px 16px;font-size:11.5px}.toolchain-root .tct-app-addr b{color:#2f5ce0;font-weight:500}.toolchain-root .tct-app-main{padding:18px 18px 52px}.toolchain-root .tct-app-h{font-family:var(--tc-disp);letter-spacing:-.01em;color:#070707;margin:0;font-size:22px;font-weight:500;line-height:1.15}.toolchain-root .tct-app-date{font-family:var(--tc-mono);color:#8a8f98;margin:6px 0 0;font-size:11.5px}.toolchain-root .tct-app-copy{max-width:46ch;font-family:var(--tc-sans);color:#070707a1;margin:10px 0 0;font-size:12.5px;line-height:1.55}.toolchain-root .tct-app-btn{color:#fff;font-family:var(--tc-sans);background:#070707;border-radius:6px;margin-top:14px;padding:8px 14px;font-size:12.5px;font-weight:500;line-height:1;display:inline-block}.toolchain-root .tct-app-toast{font-family:var(--tc-sans);white-space:nowrap;color:#070707;background:#fff;border:1px solid #8a8f9842;border-radius:6px;align-items:center;gap:7px;padding:7px 11px;font-size:12px;display:flex;position:absolute;bottom:12px;left:18px}.toolchain-root .tct-app-toast i{color:#2e9e63;font-style:normal;font-weight:500}.toolchain-root .tct-payload{z-index:2;clip-path:inset(0 0 0 var(--seam-cut,70%));background:#101010;padding:30px 12px 10px;position:absolute;inset:0;overflow:hidden}.toolchain-root .tct-payload-file{font-family:var(--tc-mono);white-space:pre;color:#ffffff6b;margin:0;font-size:11px;line-height:1.5;position:absolute;top:10px;right:12px}.toolchain-root .tct-payload-code{font-family:var(--tc-mono);white-space:pre;color:#ffffff4d;margin:0;font-size:11px;line-height:1.6}.toolchain-root .tct-payload-code .pl-k{color:#ffffff7a}.toolchain-root .tct-payload-code .pl-s{color:var(--tct-tr)}.toolchain-root .tct-app .tc-seam{--seam-ink-l:#0707079e;--seam-ink-r:#ffffff8c}.toolchain-root .tct-prev-note{font-family:var(--tc-mono);color:var(--tct-dim);margin:0;font-size:11.5px}.toolchain-root .tct-prev-note b{color:var(--tct-loc);font-weight:400}@media (max-width:760px){.toolchain-root .tct-body{padding:16px 16px 20px;font-size:12.5px;line-height:21px}.toolchain-root .tct-line{white-space:pre-wrap}.toolchain-root .tct-table{margin-left:0;display:block}.toolchain-root .tct-row{margin-bottom:9px;display:block}.toolchain-root .tct-src{display:block}.toolchain-root .tct-cell,.toolchain-root .tct-cyc{margin-left:2ch;margin-right:12px}.toolchain-root .tct-cyc{display:inline-grid}.toolchain-root .tct-bar{padding:0 8px 0 14px}.toolchain-root .tct-seg button{padding:4px 10px}.toolchain-root .tct-face-prev{padding:18px 14px 20px}.toolchain-root .tct-app-main{padding:16px 14px 52px}.toolchain-root.toolchain-root .tch-card .tc-hero-sub{margin-top:18px}.toolchain-root.toolchain-root .tch-card .tc-hero-acts{margin-top:28px}}
