.tool-root{--tool-card:var(--tc-panel);--tool-screen:var(--tc-paper);--tool-strip:color-mix(in srgb, var(--tc-ink) 3%, var(--tc-paper));--tool-thread:var(--tc-ink);--tool-pad:clamp(22px, 2.4vw, 30px);--tool-accent-text:var(--tc-accent)}[data-theme=dark] .tool-root{--tool-card:color-mix(in srgb, var(--tc-ink) 3.5%, var(--tc-panel));--tool-screen:color-mix(in srgb, var(--tc-ink) 6%, var(--tc-panel));--tool-strip:color-mix(in srgb, var(--tc-ink) 9%, var(--tc-panel));--tool-accent-text:color-mix(in srgb, var(--tc-accent) 70%, var(--tc-ink))}.tool-root :is(b,strong){font-weight:500}.tool-root .lct{border:1px solid var(--tc-hair);background:var(--tc-paper);flex:none;align-items:center;gap:5px;padding:0 6px;line-height:19px;display:inline-flex}.tool-root .lct .lct-flag.fi{border-radius:0}.tool-root .lct-code{color:var(--tc-ink-2);font-size:11.5px}.tool-root .tool-demo-link,.tool-root .tool-qa-a a,.tool-root .tool-card-copy p a{text-decoration-line:underline;-webkit-text-decoration-color:var(--tc-ink-3);text-decoration-color:var(--tc-ink-3);text-underline-offset:3px}.tool-root :is(.tool-qa-a,.tool-card-copy p) a:hover{text-decoration-color:currentColor}.tool-root .tool-hero-grid{padding:clamp(34px, 4vw, 52px) var(--tc-gut) clamp(32px, 3.8vw, 48px);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-template-areas:"trail trail""title lead""acts.";column-gap:clamp(32px,5vw,72px);display:grid}.tool-root .tool-trail{grid-area:trail}.tool-root .tool-trail ol{color:var(--tc-ink-2);flex-wrap:wrap;gap:8px;margin-bottom:22px;font-size:13px;line-height:1.4;display:flex}.tool-root .tool-trail li{gap:8px;display:flex}.tool-root .tool-trail a:hover,.tool-root .tool-trail [aria-current=page]{color:var(--tc-ink)}.tool-root .tool-hero h1{letter-spacing:-.045em;text-wrap:balance;grid-area:title;max-width:17ch;font-size:clamp(2.3rem,3.7vw,3.4rem);line-height:1}.tool-root .tool-hero-lead{grid-area:lead;align-self:end}.tool-root .tool-hero-lead p{max-width:38ch;color:var(--tc-ink-2);text-wrap:pretty;font-size:17px;line-height:1.55}.tool-root .tool-hero-acts.tc-hero-acts{grid-area:acts;margin:28px 0 0}.toolchain-root.toolchain-root.tool-root .tc-hero-cell.tch-band.tool-stage,.toolchain-root.toolchain-root .tool-root .tc-hero-cell.tch-band.tool-stage{margin-top:0;padding:clamp(28px,4.4vw,60px) clamp(14px,4.4vw,64px)}.tool-root .tool-demo,.tool-root .tool-frame{z-index:1;border:1px solid var(--tc-hair-strong);background:var(--tc-paper);grid-template-rows:auto minmax(0,1fr);max-width:960px;height:500px;margin-inline:auto;display:grid;position:relative;overflow:hidden}.tool-root .tool-demo-bar{border-bottom:1px solid var(--tc-hair);justify-content:space-between;align-items:center;gap:16px;height:52px;padding:0 12px 0 18px;display:flex}.tool-root .tool-demo-site{white-space:nowrap;align-items:center;gap:9px;font-size:13.5px;font-weight:500;display:flex}.tool-root .tool-demo-gt{width:24px;height:auto}.tool-root .tool-demo-langs{border:1px solid var(--tc-hair);grid-auto-columns:104px;grid-auto-flow:column;gap:2px;padding:3px;display:grid}.tool-root .tool-demo-langs button{height:30px;color:var(--tc-ink-2);white-space:nowrap;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:13px;font-weight:500;display:inline-flex}.tool-root .tool-demo-langs button:hover{color:var(--tc-ink)}.tool-root .tool-demo-langs button[aria-pressed=true]{background:var(--tc-ink);color:var(--tc-paper)}.tool-root .tool-demo-langs button:focus-visible{outline:2px solid var(--tc-accent);outline-offset:2px}.tool-root .tool-demo-flag{outline:1px solid var(--tc-hair);outline-offset:-1px;background-size:cover;width:16px;height:12px}.tool-root .tool-demo-code{text-transform:uppercase;display:none}.tool-root .tool-demo-main{grid-template-columns:214px minmax(0,1fr);min-height:0;display:grid}.tool-root .tool-demo-side{border-right:1px solid var(--tc-hair);flex-direction:column;gap:1px;padding:20px 12px;font-size:13px;line-height:1.35;display:flex;overflow:hidden}.tool-root .tool-demo-brand{color:var(--tc-ink);align-items:center;gap:8px;margin:0 10px 12px;font-weight:500;display:flex}.tool-root .tool-demo-brand-mark{width:16px;height:16px}.tool-root .tool-demo-nav{color:var(--tc-ink-2);text-overflow:ellipsis;white-space:nowrap;padding:6px 10px;overflow:hidden}.tool-root .tool-demo-nav.is-active{background:color-mix(in srgb, var(--tc-accent) 9%, transparent);color:var(--tc-accent);font-weight:500}.tool-root .tool-demo-group{color:var(--tc-ink);margin:16px 10px 5px;font-size:12px;font-weight:500}.tool-root .tool-demo-page{max-width:700px;color:color-mix(in srgb, var(--tc-ink) 80%, transparent);padding:36px clamp(24px,4vw,56px) 0;font-size:14px;line-height:1.7;animation:.28s ease-out tool-swap;overflow:hidden;mask-image:linear-gradient(#000 calc(100% - 72px),#0000)}@keyframes tool-swap{0%{opacity:0}}.tool-root .tool-demo-page p+p,.tool-root .tool-demo-page p+ul{margin-top:12px}.tool-root .tool-demo-page .tool-demo-title{color:var(--tc-ink);letter-spacing:-.03em;font-size:30px;font-weight:500;line-height:1.15}.tool-root .tool-demo-page .tool-demo-summary{color:var(--tc-ink-2);margin:8px 0 26px;font-size:16px;line-height:1.5}.tool-root .tool-demo-page .tool-demo-h2{color:var(--tc-ink);letter-spacing:-.02em;margin-top:28px;font-size:19px;font-weight:500;line-height:1.3}.tool-root .tool-demo-page ul{padding-left:20px;list-style:outside}.tool-root .tool-demo-page li+li{margin-top:4px}.tool-root .tool-demo-page code{background:var(--tool-strip);font-family:var(--tc-mono);padding:.1em .35em;font-size:.86em}.tool-root .tool-demo-link{color:var(--tc-ink)}.tool-root .tool-demo-chip{z-index:1;border:1px solid var(--tc-hair-strong);background:var(--tc-paper);color:var(--tc-ink);white-space:nowrap;align-items:center;gap:7px;padding:7px 12px;font-size:12.5px;font-weight:500;display:flex;position:absolute;bottom:16px;right:16px}.tool-root .tool-demo-chip-mark{width:14px;height:14px}.tool-root .tool-head{padding:clamp(54px, 6.4vw, 82px) var(--tc-gut) clamp(34px, 3.8vw, 48px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:clamp(32px,5vw,72px);display:grid}.tool-root .tool-head h2,.tool-root .tool-faq h2,.tool-root .tool-close h2{letter-spacing:-.035em;text-wrap:balance;max-width:22ch;font-size:clamp(1.62rem,2.5vw,2.2rem);line-height:1.1}.tool-root .tool-head-lead{max-width:44ch;color:var(--tc-ink-2);text-wrap:pretty;padding-top:.3em;font-size:16px;line-height:1.6}.tool-root .tool-acts{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.tool-root .tool-row{border-top:1px solid var(--tc-hair);background:var(--tc-hair);gap:1px;display:grid}.tool-root .tool-row.is-1{grid-template-columns:minmax(0,1fr)}.tool-root .tool-row.is-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-root .tool-row.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.tool-root .tool-row.is-5{grid-template-columns:repeat(5,minmax(0,1fr))}.tool-root .tool-figure{padding:clamp(36px, 4.4vw, 60px) var(--tool-pad)}.tool-root .tool-stack{padding:18px 18px 0 0;position:relative}.tool-root .tool-stack:before,.tool-root .tool-stack:after{content:"";z-index:0;border:1px solid var(--tc-hair-strong);background:var(--tool-strip);position:absolute}.tool-root .tool-stack:before{opacity:.5;inset:0 0 36px 36px}.tool-root .tool-stack:after{opacity:.8;inset:9px 9px 18px 18px}.tool-root .tool-stack .tool-vig{z-index:1;position:relative}.tool-root .tool-stack .tool-screen{position:relative;inset:auto}.tool-root .tool-stack .tool-screen-body{padding-bottom:16px}.tool-root .tool-head-side .tool-acts{margin-top:22px}.tool-root .tool-card{background:var(--tool-card);flex-direction:column;min-width:0;display:flex;overflow:hidden}.tool-root .tool-card-copy{padding:var(--tool-pad) var(--tool-pad) 0;margin-bottom:30px}.tool-root .tool-card.is-step .tool-card-copy{grid-template-columns:auto minmax(0,1fr);column-gap:14px;display:grid}.tool-root .tool-step{min-width:.6em;color:var(--tc-ink-2);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:46px;font-weight:300;line-height:.8}.tool-root .tool-card h3{letter-spacing:-.015em;font-size:18px;font-weight:500;line-height:1.3}.tool-root .tool-card-copy p{max-width:46ch;color:var(--tc-ink-2);margin-top:8px;font-size:15px;line-height:1.55}.tool-root .tool-shot{height:240px;margin-top:auto;position:relative;overflow:hidden}.tool-root .tool-vig{position:absolute;inset:0}.tool-root .tool-screen{border:1px solid var(--tc-hair-strong);background:var(--tool-screen);color:var(--tc-ink);font-size:13px;line-height:1.4;position:absolute;inset:0 -44px -44px clamp(22px,9%,44px)}.tool-root .tool-screen-bar{border-bottom:1px solid var(--tc-hair);background:var(--tool-strip);white-space:nowrap;align-items:center;gap:9px;height:42px;padding:0 16px;font-weight:500;display:flex;overflow:hidden}.tool-root .tool-bar-mark{flex:none;width:16px;height:16px}.tool-root .tool-screen-body{grid-template-columns:minmax(0,1fr);align-content:start;gap:7px;padding:14px 0 0 16px;display:grid}.tool-root .tool-vig.is-connect .tool-screen-body{gap:4px}.tool-root :is(.tool-screen,.tool-frame) code{font-family:var(--tc-mono);background:0 0;padding:0}.tool-root .tool-screen code{font-size:12px}.tool-root .tool-line.is-quiet{color:var(--tc-ink-2)}.tool-root .tool-field{color:var(--tc-ink-2);margin-top:3px;font-size:11.5px;font-weight:500}.tool-root .tool-line{white-space:nowrap;align-items:center;gap:9px;min-width:0;min-height:32px;display:flex}.tool-root .tool-line.is-boxed{border:1px solid var(--tc-hair);background:var(--tc-paper);padding:0 11px}.tool-root :is(.tool-line.is-boxed,.tool-line.is-branch,.tool-line.is-term,.tool-files .tool-line,.tool-terms .tool-line,.tool-merge){padding-right:60px}.tool-root .tool-icon{width:15px;height:15px;color:var(--tc-ink-3);flex:none}.tool-root .tool-state{color:var(--tc-ink-2);align-items:center;gap:6px;margin-left:auto;font-size:12px;display:inline-flex}.tool-root .tool-dot{background:var(--tc-accent);border-radius:50%;width:7px;height:7px}.tool-root .tool-line.is-branch{padding-left:30px;position:relative}.tool-root .tool-line.is-branch:before{content:"";border-bottom:1px solid var(--tc-hair-strong);border-left:1px solid var(--tc-hair-strong);width:10px;height:22px;position:absolute;top:-6px;left:14px}.tool-root .tool-dim{color:var(--tc-ink-2);margin-left:auto;font-size:12px}.tool-root .tool-chevron{width:14px;height:14px;color:var(--tc-ink-3);margin-left:auto}.tool-root .tool-checks{display:grid}.tool-root .tool-checks .tool-line{min-height:26px}.tool-root .tool-check{background:var(--tc-accent);color:#fff;flex:none;place-items:center;width:16px;height:16px;display:grid}.tool-root .tool-check svg{width:12px;height:12px}.tool-root .tool-check.is-off{border:1px solid var(--tc-hair-strong);background:var(--tc-paper)}.tool-root .tool-files .tool-line{border-bottom:1px solid var(--tc-hair-2);justify-content:space-between;min-height:33px}.tool-root .tool-status{color:var(--tc-ink-2);font-family:var(--tc-mono);font-size:12px;font-weight:500}.tool-root .tool-merge{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.tool-root .tool-pass{color:var(--tc-ink-2);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.tool-root .tool-pass .tool-icon{color:var(--tc-accent)}.tool-root .tool-merge-button{background:var(--tc-ink);color:var(--tc-paper);padding:6px 14px;font-size:12.5px;font-weight:500}.tool-root .tool-tags{gap:6px;margin-top:4px;display:flex}.tool-root .tool-line.is-term{justify-content:space-between}.tool-root .tool-term{color:var(--tc-accent)}.tool-root .tool-pin{border:1px solid var(--tc-hair);color:var(--tc-ink-2);align-items:center;gap:5px;padding:2px 8px;font-size:11.5px;display:inline-flex}.tool-root .tool-pin svg{width:12px;height:12px}.tool-root .tool-terms .tool-line{border-bottom:1px solid var(--tc-hair-2);min-height:31px}.tool-root .tool-line.is-prompt>span:not(.lct){color:var(--tc-ink-2)}.tool-root .tool-line.is-prompt>.lct{margin-left:auto}.tool-root .tool-card.tool-film{padding:var(--tool-pad) var(--tool-pad) 6px}.tool-root .tool-stage .tool-film{z-index:1;border:1px solid var(--tc-hair-strong);max-width:960px;margin-inline:auto;position:relative}.tool-root .tool-question-link{flex-direction:column;height:100%;display:flex}.tool-root .tool-question-copy{padding:var(--tool-pad) var(--tool-pad) 28px;gap:14px;display:grid}.tool-root .tool-question h3{text-wrap:balance;max-width:30ch;font-size:17px}.tool-root .tool-question-meta{color:var(--tc-ink-2);justify-content:space-between;align-items:center;gap:12px;font-size:13px;line-height:20px;display:flex}.tool-root .tool-question-time{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.tool-root .tool-question-time svg{width:14px;height:14px}.tool-root .tool-arrow{width:16px;height:16px;color:var(--tc-ink-3);flex:none;transition:translate .16s,color .16s}.tool-root :is(.tool-question-link,.tool-turn):hover .tool-arrow{color:var(--tc-ink);translate:3px}.tool-root .tool-turn.is-previous:hover .tool-arrow{translate:-3px}.tool-root :is(.tool-question-link,.tool-turn):focus-visible{outline:2px solid var(--tc-accent);outline-offset:-2px}.tool-root .tool-question-still{margin:auto 0 0 var(--tool-pad);aspect-ratio:16/9;border:solid var(--tc-hair-strong);background:var(--tc-dark);border-width:1px 0 0 1px;overflow:hidden}.tool-root .tool-question-still img{object-fit:cover;width:100%;height:100%;transition:opacity .16s;display:block}.tool-root .tool-question-link:hover .tool-question-still img{opacity:.86}.tool-root .tool-card.is-fill{background:repeating-linear-gradient(45deg, var(--tc-hatch) 0 1px, transparent 1px 8px), var(--tool-card)}.tool-root .tool-turn{height:100%;padding:22px var(--tool-pad) 26px;align-content:start;gap:8px;display:grid}.tool-root .tool-turn.is-next{text-align:end;justify-items:end}.tool-root .tool-turn-key{color:var(--tc-ink-2);align-items:center;gap:8px;font-size:13px;font-weight:500;line-height:20px;display:inline-flex}.tool-root .tool-turn-title{text-wrap:balance;max-width:40ch;font-size:16px;font-weight:500;line-height:1.4}.tool-root .tool-customer{min-height:176px;padding:var(--tool-pad);justify-content:flex-start;gap:44px}.tool-root .tool-logo{width:128px;height:26px;display:block}.tool-root .tool-logo img{object-fit:contain;object-position:left center;width:100%;height:100%;display:block}.tool-root .tool-logo .is-dark,[data-theme=dark] .tool-root .tool-logo .is-light{display:none}[data-theme=dark] .tool-root .tool-logo .is-dark{display:block}.tool-root .tool-logo.is-ramp{width:104px}.tool-root .tool-logo.is-profound{width:118px}.tool-root .tool-logo.is-sierra{width:128px;height:34px;margin:-4px 0 -4px -15px}.tool-root .tool-customer p{color:var(--tc-ink-2);font-size:14px;line-height:1.5}.tool-root .tool-hub{--tool-tap:40px;padding:clamp(34px, 4.4vw, 56px) var(--tool-pad);grid-template-columns:minmax(0,1fr) 120px minmax(0,1fr);display:grid}.tool-root .tool-hub.is-integrations{grid-template-columns:minmax(0,720px) 150px;justify-content:center}.tool-root .tool-hub-side{grid-auto-rows:1fr;display:grid}.tool-root .tool-slot{align-items:center;padding-block:7px;display:flex;position:relative}.tool-root .is-left>.tool-slot{justify-content:flex-end;padding-right:6px}.tool-root .is-right>.tool-slot{justify-content:flex-start;padding-left:6px}.tool-root .tool-slot:before,.tool-root .tool-slot:after{content:"";border:0 solid var(--tool-thread);width:0;position:absolute;top:0;bottom:0}.tool-root .is-left>.tool-slot:before{border-right-width:1.5px;right:0}.tool-root .is-left>.tool-slot:after{border-right-width:1.5px;right:4.5px}.tool-root .is-right>.tool-slot:before{border-left-width:1.5px;left:0}.tool-root .is-right>.tool-slot:after{border-left-width:1.5px;left:4.5px}.tool-root .tool-slot:is(:first-child,:last-child) .tool-tap{visibility:hidden}.tool-root .tool-slot:is(:first-child,:last-child):before{width:calc(var(--tool-tap) + 4.5px)}.tool-root .tool-slot:is(:first-child,:last-child):after{width:var(--tool-tap)}.tool-root .tool-slot:first-child:before{border-top-width:1.5px;top:calc(50% - 3px)}.tool-root .tool-slot:first-child:after{border-top-width:1.5px;top:calc(50% + 1.5px)}.tool-root .tool-slot:last-child:before{border-bottom-width:1.5px;bottom:calc(50% - 3px)}.tool-root .tool-slot:last-child:after{border-bottom-width:1.5px;bottom:calc(50% + 1.5px)}.tool-root .tool-tap,.tool-root .tool-hub-core:before{z-index:1;border:0 solid var(--tool-thread);background:var(--tool-card);border-block-width:1.5px;height:6px;position:relative}.tool-root .tool-tap{flex:0 0 var(--tool-tap)}.tool-root .is-left .tool-tap{margin-right:-1.5px}.tool-root .is-right .tool-tap{order:-1;margin-left:-1.5px}.tool-root .tool-hub-core{place-items:center;display:grid;position:relative}.tool-root .tool-hub-core:before{content:"";position:absolute;top:calc(50% - 3px);left:-1.5px;right:-1.5px}.tool-root .is-integrations .tool-hub-core:before{right:50%}.tool-root .tool-tile{z-index:1;border:1px solid var(--tc-hair-strong);background:var(--tool-screen);width:68px;height:68px;color:var(--tc-ink);place-items:center;display:grid;position:relative}.tool-root .tool-tile svg{width:34px;height:auto}.tool-root .tool-node-card{border:1px solid var(--tc-hair-strong);background:var(--tool-screen);align-items:center;gap:10px;width:min(100%,290px);min-width:0;padding:12px 16px;font-size:14.5px;font-weight:500;line-height:1.3;display:inline-flex}.tool-root .tool-node-mark{width:18px;height:18px;color:var(--tc-ink-2)}.tool-root .tool-group{border:1px solid var(--tc-hair-strong);background:var(--tool-screen);flex:1;align-items:center;gap:16px;min-width:0;padding:12px 14px;display:flex}.tool-root .tool-group-name{color:var(--tc-ink-2);flex:0 0 96px;font-size:13px;font-weight:500}.tool-root .tool-chips{flex-wrap:wrap;gap:8px;display:flex}.tool-root .tool-chip{border:1px solid var(--tc-hair);background:var(--tc-paper);height:34px;color:var(--tc-ink);white-space:nowrap;align-items:center;gap:8px;padding:0 12px;font-size:13.5px;font-weight:500;display:inline-flex}.tool-root .tool-chip.is-link{transition:border-color .16s}.tool-root .tool-chip.is-link:hover{border-color:var(--tc-ink-3)}.tool-root .tool-chip.is-link:focus-visible{outline:2px solid var(--tc-accent);outline-offset:2px}.tool-root .tool-chip.is-current{border-color:var(--tc-accent)}.tool-root .tool-chip-mark{width:16px;height:16px}.tool-root .tool-chip.is-current .tool-chip-mark{color:var(--tc-accent)}.tool-root .tool-faq{padding:clamp(54px, 6.4vw, 82px) var(--tc-gut);grid-template-columns:minmax(0,.4fr) minmax(0,.6fr);align-items:start;column-gap:clamp(32px,5vw,72px);display:grid}.tool-root .tool-faq h2{max-width:12ch}.tool-root .tool-faq-list{border-top:1px solid var(--tc-hair)}.tool-root .tool-qa{border-bottom:1px solid var(--tc-hair)}.tool-root .tool-qa summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:24px;padding:19px 0;list-style:none;display:flex}.tool-root .tool-qa summary::-webkit-details-marker{display:none}.tool-root .tool-qa summary:focus-visible{outline:2px solid var(--tc-accent);outline-offset:2px}.tool-root .tool-qa h3{letter-spacing:-.01em;font-size:16px;font-weight:500;line-height:1.45}.tool-root .tool-qa-mark{width:18px;height:18px;color:var(--tc-ink-3);flex:none;margin-top:2px;transition:transform .2s}.tool-root .tool-qa[open] .tool-qa-mark{transform:rotate(180deg)}.tool-root .tool-qa-a{gap:12px;padding:0 42px 22px 0;display:grid}.tool-root .tool-qa-a p{max-width:66ch;color:var(--tc-ink-2);font-size:15px;line-height:1.65}.tool-root .tool-close{padding:clamp(48px, 6vw, 80px) var(--tc-gut);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;column-gap:clamp(24px,4vw,56px);display:grid}.tool-root .tool-close-copy p{color:var(--tc-ink-2);margin-top:14px;font-size:16px;line-height:1.6}.tool-root .tool-globe{aspect-ratio:520/340;justify-self:end;width:100%;max-width:560px;position:relative}.tool-root .tool-globe-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tool-root .tool-globe-limb{fill:none;stroke:var(--tc-ink-3);stroke-width:1.25px}.tool-root .tool-globe-line{fill:none;stroke:var(--tc-ink-4);stroke-width:.9px}.tool-root .tool-globe-point .is-dot{fill:var(--tc-paper);stroke:var(--tc-ink-3);stroke-width:1.25px;transition:fill .3s,stroke .3s}.tool-root .tool-globe-point .is-ring{fill:none;stroke:var(--tc-accent);stroke-width:1px;opacity:0;transition:opacity .3s}.tool-root .tool-globe-point.is-lit .is-dot{fill:var(--tc-accent);stroke:var(--tc-accent)}.tool-root .tool-globe-point.is-lit .is-ring{opacity:.4}.tool-root .tool-globe-chip{top:var(--chip-y);left:var(--chip-x);opacity:.4;transition:opacity .3s;display:flex;position:absolute}.tool-root .tool-globe-chip.is-left{left:auto;right:calc(100% - var(--chip-x) + 12px);translate:0 -50%}.tool-root .tool-globe-chip.is-right{left:calc(var(--chip-x) + 12px);translate:0 -50%}.tool-root .tool-globe-chip.is-above{top:auto;bottom:calc(100% - var(--chip-y) + 12px);translate:-50%}.tool-root .tool-globe-chip.is-below{top:calc(var(--chip-y) + 12px);translate:-50%}.tool-root .tool-globe-chip.is-lit{opacity:1}@media (prefers-reduced-motion:reduce){.tool-root .tool-demo-page{animation:none}.tool-root :is(.tool-globe-point *,.tool-globe-chip,.tool-qa-mark,.tool-arrow,.tool-question-still img){transition:none}}@media (max-width:880px){.tool-root .tool-hero-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"trail""title""lead""acts"}.tool-root .tool-hero-lead{margin-top:16px}.tool-root .tool-head,.tool-root .tool-faq,.tool-root .tool-close{grid-template-columns:minmax(0,1fr);row-gap:16px}.tool-root .tool-close{row-gap:40px}.tool-root .tool-globe{justify-self:center}.tool-root .tool-row.is-2,.tool-root .tool-row.is-3{grid-template-columns:minmax(0,1fr)}.tool-root .tool-question-link{padding:20px var(--tool-pad);grid-template-columns:clamp(116px,30vw,220px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.tool-root .tool-question-copy{gap:10px;padding:0}.tool-root .tool-question h3{font-size:16px}.tool-root .tool-question-still{border-width:1px;order:-1;margin:0}.tool-root .tool-turn.is-next{text-align:start;justify-items:start}.tool-root .tool-row.is-5{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-root .tool-row.is-5>:last-child:nth-child(odd){grid-column:1/-1}.tool-root .tool-customer{min-height:150px}.tool-root .tool-card.is-fill{display:none}.tool-root .tool-hub,.tool-root .tool-hub.is-integrations{--tool-tap:22px;grid-template-columns:minmax(0,1fr)}.tool-root .tool-hub-core{order:-1;justify-items:start}.tool-root .tool-hub-side{grid-auto-rows:auto}.tool-root .tool-hub-core:before{display:none}.tool-root .tool-hub-side>.tool-slot{justify-content:flex-start;padding:7px 0 7px 37px}.tool-root .tool-hub-side>.tool-slot:nth-child(n):before,.tool-root .tool-hub-side>.tool-slot:nth-child(n):after{border:0 solid var(--tool-thread);border-left-width:1.5px;width:0;inset:0 auto 0 31px}.tool-root .tool-hub-side>.tool-slot:nth-child(n):after{left:35.5px}.tool-root .tool-hub-side>.tool-slot:nth-child(n) .tool-tap{visibility:visible}.tool-root .tool-hub-side .tool-tap{order:-1;margin:0 0 0 -1.5px}.tool-root .tool-hub>ul:last-of-type>.tool-slot:last-child .tool-tap{visibility:hidden}.tool-root .tool-hub>ul:last-of-type>.tool-slot:last-child:before{width:calc(var(--tool-tap) + 4.5px);border-bottom-width:1.5px;bottom:calc(50% - 3px)}.tool-root .tool-hub>ul:last-of-type>.tool-slot:last-child:after{width:var(--tool-tap);border-bottom-width:1.5px;bottom:calc(50% + 1.5px)}.tool-root .tool-group{flex-direction:column;align-items:flex-start;gap:10px}.tool-root .tool-group-name{flex:none}}@media (max-width:720px){.tool-root .tool-hero h1{font-size:clamp(2.5rem,12vw,3.2rem)}.tool-root .tool-hero-lead p,.tool-root .tool-head-lead{font-size:var(--tcm-lead,17px)}.tool-root .tool-demo{grid-template-rows:auto minmax(0,1fr) auto;height:520px}.tool-root :is(.tool-head,.tool-faq,.tool-close) h2{font-size:var(--tcm-h2,36px);line-height:var(--tcm-h2-lh,1.18)}.tool-root .tool-demo-bar{padding:0 8px 0 14px}.tool-root .tool-demo-site>span{display:none}.tool-root .tool-demo-langs{grid-auto-columns:minmax(0,60px)}.tool-root .tool-demo-langs button{gap:5px;padding:0 8px}.tool-root .tool-demo-langs button>span[lang]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tool-root .tool-demo-code{display:inline}.tool-root .tool-demo-main{grid-template-columns:minmax(0,1fr)}.tool-root .tool-demo-side{display:none}.tool-root .tool-demo-page{padding:26px 20px 0}.tool-root .tool-demo-page .tool-demo-title{font-size:26px}.tool-root .tool-demo-chip{border-width:1px 0 0;border-color:var(--tc-hair);width:100%;padding:10px 14px;position:static}.tool-root .tool-qa-a{padding-right:0}.tool-root .tool-row.is-5{grid-template-columns:minmax(0,1fr)}.tool-root .tool-row.is-5>:last-child:nth-child(odd){grid-column:auto}.tool-root .tool-customer{gap:20px;min-height:0}.tool-root .tool-stage .tool-film{padding:12px 12px 2px}}.tool-root .tool-row.is-4{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-root .tool-row.is-6{grid-template-columns:repeat(3,minmax(0,1fr))}.tool-root .tool-card h3 a{color:inherit;text-decoration:none}.tool-root .tool-card h3 a:hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.tool-root .tool-diff{color:var(--tc-ink-2);font-family:var(--tc-mono);white-space:pre;margin:-4px 0 0 -16px;font-size:12px;line-height:1.6}.tool-root .tool-screen .tool-diff code{font-size:inherit}.tool-root .tool-diff-line{min-height:1.6em;padding-left:32px;display:block;position:relative}.tool-root .tool-diff-line.is-added{background:color-mix(in srgb, var(--tc-accent) 9%, transparent);color:var(--tc-ink)}.tool-root .tool-diff-line.is-added:before{content:"+";color:var(--tc-accent);position:absolute;left:16px}.tool-root .tool-box{border:1px solid var(--tc-hair);background:var(--tc-paper);padding:0 60px 0 11px}.tool-root .tool-box.is-added{border-color:color-mix(in srgb, var(--tc-accent) 50%, var(--tc-hair));background:color-mix(in srgb, var(--tc-accent) 6%, var(--tc-paper))}.tool-root .tool-prompt{color:var(--tc-ink-2);font-family:var(--tc-mono);font-size:12px}.tool-root .tool-list-row{border-bottom:1px solid var(--tc-hair-2);min-height:30px;padding:0 60px 0 12px}.tool-root .tool-list-row.is-source{color:var(--tc-ink-2)}.tool-root .tool-icon.tool-ok{color:var(--tc-accent)}.tool-root .tool-screen :is(.tool-list-row,.tool-box)>.lct{min-width:48px}.tool-root .tool-tabs{border:1px solid var(--tc-hair);justify-self:start;gap:2px;padding:2px;font-size:12px;font-weight:500;display:flex}.tool-root .tool-tabs span{color:var(--tc-ink-2);padding:3px 10px}.tool-root .tool-tabs .is-on{background:var(--tc-ink);color:var(--tc-paper)}.tool-root .tool-box.tool-edit{border-color:var(--tc-accent)}.tool-root .tool-draft{border:1px solid var(--tc-hair);color:var(--tc-ink-2);flex:none;padding:0 7px;font-size:11px;line-height:18px}.tool-root .tool-caret{vertical-align:-.2em;background:var(--tc-accent);width:1px;height:1.15em;margin-left:1px;display:inline-block}@media (max-width:880px){.tool-root .tool-row.is-6{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.tool-root .tool-row.is-4,.tool-root .tool-row.is-6{grid-template-columns:minmax(0,1fr)}.tool-root .tool-frame{height:520px}}
