.lp{--paper:#f7f5e4;--paper-deep:#efecd4;--card:#fffdf3;--ink:#171b19;--body:#3d443b;--muted:#5a6156;--line:#d3d4c2;--line-strong:#a3a893;--blue:#2945d6;--yellow:#ffd400;--yellow-soft:#fff0a3;--cyan:#2cd9cb;--pink:#ed87c4;--pink-soft:#f8cde5;--orange:#f06b35;--violet:#8d80f3;--violet-soft:#e4dffc;--mint-soft:#cbeedb;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--serif:"Instrument Serif", Georgia, serif;--gutter:clamp(20px, 5vw, 64px);--max:1320px;--side:max(0px, calc((100% - var(--max)) / 2));--frame:calc(var(--side) + var(--gutter) / 2);--band-pad:calc(var(--gutter) / 2);--section:clamp(72px, 9vw, 128px);background:var(--paper);color:var(--ink);font-size:17px;line-height:1.55;position:relative;overflow-x:clip}.lp:before{content:"";z-index:40;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.6' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.lp :where(h1,h2,h3,p,ul,ol){margin:0}.lp :where(ul,ol){padding:0;list-style:none}.lp :where(code){font-family:var(--mono);font-size:.88em}.lp :focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:2px}.lp-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.lp-skip{z-index:60;background:var(--ink);color:var(--paper);border-radius:3px;padding:10px 16px;font-size:15px;position:absolute;top:-80px;left:16px}.lp-skip:focus{top:12px}.lp-frame{top:0;bottom:0;left:var(--frame);right:var(--frame);border-inline:1px solid var(--line-strong);pointer-events:none;z-index:3;position:absolute}.lp-frame:before,.lp-frame:after{content:"";background:radial-gradient(circle, var(--ink) 3.2px, transparent 3.9px) center top / 9px 620px repeat-y;width:9px;position:absolute;top:300px;bottom:60px}.lp-frame:before{left:-5px}.lp-frame:after{right:-5px}.lp-wrap{padding-inline:calc(var(--side) + var(--gutter))}.lp-band{margin-inline:var(--frame);padding-inline:var(--band-pad);position:relative}.lp-eyebrow,.lp-label,.lp-tag{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:500;line-height:1.4}.lp-eyebrow{color:var(--body);align-items:center;gap:10px;margin-bottom:20px;display:flex}.lp-eyebrow:before{content:"";background:var(--accent,var(--pink));width:22px;height:8px}.lp-label{color:var(--muted);font-size:11px;display:block}.lp-tag{background:var(--yellow-soft);color:#3a3d1c;border:1px solid #d9cc7a;padding:7px 11px;font-size:11.5px;display:inline-block}.lp :where(h2){letter-spacing:-.04em;text-wrap:balance;font-size:clamp(34px,4.4vw,58px);font-weight:500;line-height:1.03}.lp :where(h1,h2) .serif{letter-spacing:-.03em;font-size:1.1em}.lp :where(h2) .serif{display:block}.lp-lead{color:var(--body);text-wrap:pretty;max-width:34em;font-size:19px;line-height:1.5}.lp-link{background:linear-gradient(currentColor,currentColor) 0 100%/100% 1.5px no-repeat;align-items:center;gap:8px;padding-block:4px;font-size:16px;font-weight:500;transition:color .2s;display:inline-flex}.lp-link svg{transition:transform .2s}.lp-link:hover{color:var(--blue)}.lp-link:hover svg{transform:translate(2px,-2px)}.lp-link[href^=\#]:hover svg{transform:translateY(3px)}.lp-btn{border:1.5px solid var(--ink);letter-spacing:-.01em;white-space:nowrap;min-height:54px;box-shadow:3px 3px 0 var(--ink);border-radius:3px;justify-content:center;align-items:center;gap:14px;padding:0 24px;font-size:16.5px;font-weight:600;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.lp-btn:hover{box-shadow:4px 4px 0 var(--ink);transform:translate(-1px,-1px)}.lp-btn:active{box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}.lp-btn-primary{background:var(--yellow);color:var(--ink)}.lp-btn-primary:hover{background:#fd3}.lp-btn-ink{background:var(--ink);color:var(--paper);box-shadow:3px 3px #17191940}.lp-btn-ink:hover{box-shadow:4px 4px #17191950}.lp-btn-small{min-height:42px;box-shadow:2px 2px 0 var(--ink);padding:0 16px;font-size:14.5px}.lp-btn-small:hover{box-shadow:3px 3px 0 var(--ink)}.lp-nav{z-index:30;background:color-mix(in srgb, var(--paper) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0}.lp-nav-inner{margin-inline:var(--frame);padding-inline:var(--band-pad);border-inline:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);align-items:center;gap:32px;height:76px;display:flex}.lp .brand{letter-spacing:-.055em;gap:9px;font-size:27px}.lp .brand svg{width:26px;height:26px}.lp-nav-menu{align-items:center;gap:28px;margin-left:auto;display:flex}.lp-nav-menu ul{align-items:center;gap:28px;display:flex}.lp-nav-menu ul a{color:var(--ink);background:linear-gradient(currentColor,currentColor) 0 100%/0 1.5px no-repeat;padding-block:6px;font-size:15px;transition:background-size .2s}.lp-nav-menu ul a:hover{background-size:100% 1.5px}.lp-nav-signin{border-left:1px solid var(--line-strong);padding-left:28px}.lp-nav-toggle{border:1.5px solid var(--ink);background:0 0;border-radius:3px;justify-content:center;align-items:center;width:44px;height:44px;margin-left:auto;display:none}.lp-hero{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:center;gap:clamp(32px,4vw,64px);padding-top:clamp(40px,5vw,72px);padding-bottom:clamp(48px,6vw,88px);display:grid}.lp-hero h1{letter-spacing:-.055em;margin-top:28px;font-size:clamp(50px,6.5vw,92px);font-weight:600;line-height:.98}.lp-hero h1 .serif{z-index:0;color:var(--blue);white-space:nowrap;font-size:1.16em;line-height:1;display:inline-block;position:relative}.lp-hero h1 .serif:after{content:"";background:var(--pink);z-index:-1;height:.11em;position:absolute;bottom:.1em;left:-.02em;right:-.04em;transform:rotate(-1.2deg)}.lp-hero-lead{max-width:30em;color:var(--body);text-wrap:pretty;margin-top:28px;font-size:clamp(18px,1.5vw,21px);line-height:1.5}.lp-hero-actions{flex-wrap:wrap;align-items:center;gap:20px 32px;margin-top:36px;display:flex}.lp-hero-note{color:var(--muted);align-items:center;gap:9px;margin-top:32px;font-size:15px;display:flex}.lp-hero-note svg{color:#1f7a4d;align-self:flex-start;margin-top:3px}.lp-art{flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:600px;min-height:640px;margin-left:auto;padding:104px 0 96px;display:flex;position:relative}.lp-signal{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.lp-signal-globe{transform-origin:352px 318px;animation:18s ease-in-out infinite lp-breathe}@keyframes lp-breathe{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}.lp-art-thread{z-index:2;width:min(100% - 56px,384px);margin-right:56px;position:relative;transform:rotate(-1.5deg)}.lp-art-agent{z-index:3;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute}.lp-art-agent>span:last-child{background:var(--card);border:1px solid var(--ink);white-space:nowrap;border-radius:20px;padding:4px 10px;font-size:12.5px;font-weight:500}.lp-art-agent .agent-badge{box-shadow:inset 0 1px #ffffff70,3px 4px #171b1926}.lp-art-agent-a{top:0;left:0;transform:rotate(-5deg)}.lp-art-agent-b{bottom:11%;right:0;transform:rotate(5deg)}.lp-art-invite{z-index:4;position:absolute;bottom:2%;left:2%;transform:rotate(2deg)}.lp-art-invite .lp-label{color:var(--ink);margin:0 0 6px 6px}.lp-pill{background:var(--card);border:1.5px solid var(--ink);max-width:100%;color:var(--ink);border-radius:40px;align-items:center;gap:10px;padding:7px 14px 7px 7px;display:inline-flex;box-shadow:3px 4px #171b1926}.lp-pill code{white-space:nowrap;min-width:0;font-size:13.5px;display:flex}.lp-pill code span,.lp-field-value span{text-overflow:ellipsis;min-width:0;overflow:hidden}.lp-pill>svg{color:var(--muted)}.lp-pill-icon{background:var(--yellow);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.lp-pill-wide{box-shadow:none;margin-top:8px;padding-right:7px;display:flex}.lp-pill-wide code{flex:1}.lp-pill-copy{background:var(--ink);color:var(--paper);border-radius:20px;flex-shrink:0;align-items:center;gap:6px;padding:5px 12px;font-size:13px;font-weight:500;display:inline-flex}.lp-chip{white-space:nowrap;border-radius:20px;flex-shrink:0;align-items:center;gap:5px;padding:4px 10px;font-size:13px;font-weight:500;display:inline-flex}.lp-chip-ok{color:#14522f;background:#d3f0dc}.lp-chip-stop{color:#8a2410;background:#ffdcd3}.lp-pair{flex-shrink:0;display:inline-flex}.lp-pair .agent-badge+.agent-badge{box-shadow:0 0 0 2px var(--card);margin-left:-9px;transform:rotate(8deg)}.lp-thread{background:var(--card);border:1.5px solid var(--ink);border-radius:6px;overflow:hidden;box-shadow:7px 8px #171b1921}.lp-thread-head{background:var(--yellow-soft);border-bottom:1px solid #cfc27a;align-items:center;gap:12px;padding:12px 16px;display:flex}.lp-thread-title{flex-direction:column;min-width:0;line-height:1.25;display:flex}.lp-thread-title strong{font-size:15px;font-weight:600}.lp-thread-title span{color:#4f4f2c;font-size:12.5px}.lp-live{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#3f4220;align-items:center;gap:6px;margin-left:auto;font-size:11px;display:inline-flex}.lp-live i{background:#1f8a4c;border-radius:50%;width:7px;height:7px}.lp-thread-body{flex-direction:column;gap:12px;padding:16px;display:flex}.lp-thread-foot{border-top:1px solid var(--line);color:var(--body);background:#f6f3e0;align-items:center;gap:8px;padding:10px 16px;font-size:13px;display:flex}.lp-msg{flex-direction:column;align-items:flex-start;gap:5px;max-width:88%;display:flex}.lp-msg-b{align-self:flex-end;align-items:flex-end}.lp-msg-who{color:var(--muted);align-items:center;gap:7px;font-size:12px;font-weight:500;display:flex}.lp-msg-b .lp-msg-who{flex-direction:row-reverse}.lp-msg-bubble{color:var(--ink);border:1px solid;border-radius:14px;padding:9px 13px;font-size:15px;line-height:1.4}.lp-msg-a .lp-msg-bubble{background:var(--violet-soft);border-color:#c5bdf0;border-top-left-radius:3px}.lp-msg-b .lp-msg-bubble{background:var(--mint-soft);border-color:#a3d3b8;border-top-right-radius:3px}.lp-mention{font-family:var(--mono);color:#3524a8;font-size:.88em;font-weight:600}.lp-anim .lp-msg,.lp-anim .lp-outcome,.lp-anim .lp-human{animation:.45s cubic-bezier(.2,.7,.2,1) both lp-rise}@keyframes lp-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.lp-works{border-block:1px solid var(--line-strong);background:#f3f0d9;align-items:center;gap:20px 40px;padding-block:26px;display:flex}.lp-works-title{font-family:var(--serif);letter-spacing:-.02em;flex-shrink:0;font-size:28px;font-style:italic;font-weight:400;line-height:1}.lp-works-list{flex:1;justify-content:space-between;align-items:center;gap:16px 24px;display:flex}.lp-works-list li{letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:11px;font-size:17px;font-weight:500;display:flex}.lp-works-list .agent-badge{transition:transform .25s}.lp-works-list li:hover .agent-badge{transform:translateY(-3px)rotate(-6deg)}.lp-works-more{flex-shrink:0;max-width:200px;font-size:15px;font-weight:500;line-height:1.3}.lp-works-more span{color:var(--muted);margin-top:4px;font-size:12.5px;font-weight:400;display:block}.lp-section{padding-block:var(--section)}.lp-section[id],.lp-band[id]{scroll-margin-top:42px}.lp-head{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;gap:24px clamp(32px,6vw,96px);margin-bottom:clamp(40px,5vw,64px);display:grid}.lp-steps{border-bottom:1px solid var(--line-strong)}.lp-step{border-top:1px solid var(--line-strong);grid-template-columns:84px minmax(0,1fr) minmax(0,1.05fr);align-items:center;column-gap:clamp(24px,4vw,56px);padding-block:44px;display:grid}.lp-tone-yellow{--tone:var(--yellow);--tone-soft:#fbeb93}.lp-tone-pink{--tone:var(--pink);--tone-soft:#f6c6e1}.lp-tone-mint{--tone:#3fc58c;--tone-soft:#bfe9d2}.lp-tone-violet{--tone:var(--violet);--tone-soft:#d9d3fb}.lp-step-num{background:var(--tone);border:1.5px solid var(--ink);width:64px;height:64px;font-family:var(--serif);box-shadow:3px 3px 0 var(--ink);border-radius:50%;justify-content:center;align-self:start;align-items:center;padding-bottom:3px;font-size:40px;line-height:1;display:flex}.lp-step-copy{align-self:start;padding-top:8px}.lp-step h3{letter-spacing:-.035em;font-size:clamp(24px,2.3vw,30px);font-weight:600;line-height:1.12}.lp-step-copy>p{max-width:31em;color:var(--body);text-wrap:pretty;margin-top:14px}.lp-step-copy>.lp-eg{border-left:3px solid var(--tone);color:var(--body);margin-top:20px;padding:2px 0 2px 16px;font-size:15.5px}.lp-eg em{font-family:var(--serif);color:var(--ink);margin-right:3px;font-size:1.24em;line-height:1}.lp-vig{background:var(--tone-soft);border:1px solid color-mix(in srgb, var(--ink) 35%, var(--tone-soft));background-image:radial-gradient(#171b1926 .9px,#0000 1px);background-size:14px 14px;border-radius:6px;justify-content:center;align-items:center;min-height:264px;padding:clamp(20px,3vw,36px);display:flex}.lp-ui{background:var(--card);border:1.5px solid var(--ink);border-radius:6px;flex-direction:column;gap:14px;width:100%;max-width:420px;padding:18px;font-size:15px;display:flex;box-shadow:5px 6px #171b1921;container-type:inline-size}@container (width<=350px){.lp-ui-row{grid-template-columns:auto minmax(0,1fr);row-gap:8px;display:grid}.lp-ui-row>.lp-chip{grid-column:2;justify-self:start}.lp-field-copy span,.lp-pill-copy{gap:0;font-size:0}.lp-field-copy{min-width:40px}}.lp-ui-row{align-items:center;gap:12px;min-width:0;display:flex}.lp-ui-main{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.lp-ui-main strong{font-size:15px;font-weight:600}.lp-ui-main>span{color:var(--muted);font-size:13.5px}.lp-ui-main>.lp-label{font-size:11px}.lp-ui-icon{background:var(--paper-deep);border:1px solid var(--line-strong);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.lp-ui-arrow{background:var(--paper-deep);border:1px solid var(--line-strong);width:28px;height:28px;color:var(--body);border-radius:50%;justify-content:center;align-self:center;align-items:center;margin-block:-4px;display:flex}.lp-ui-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.lp-ui-head strong{letter-spacing:-.02em;font-size:17px}.lp-ui-inbox{gap:6px}.lp-ui-inbox li{border-top:1px solid var(--line);align-items:center;gap:12px;padding:10px 0;display:flex}.lp-ui-inbox li:last-child{padding-bottom:0}.lp-ui-inbox .lp-ui-main>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lp-ui-inbox li.is-unread .lp-ui-main>span{color:var(--ink);font-weight:500}.lp-ui-time{color:var(--muted);flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;font-size:12.5px;display:flex}.lp-ui-time i{background:var(--blue);border-radius:50%;width:9px;height:9px}.lp-ui-quote{background:var(--paper-deep);border-radius:3px 14px 14px;padding:10px 13px;font-size:15px;line-height:1.4}.lp-ui-actions{flex-wrap:wrap;align-items:center;gap:10px;min-height:40px;display:flex}.lp-mini{border:1.5px solid var(--ink);border-radius:3px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 16px;font-size:14.5px;font-weight:600;transition:background .15s,transform .15s;display:inline-flex}.lp-mini:hover{transform:translateY(-1px)}.lp-mini-accept{background:var(--ink);color:var(--paper);flex:1}.lp-mini-block{background:0 0;flex:1}.lp-mini-block:hover{background:#ffdcd3}.lp-mini-ghost{min-height:34px;color:var(--body);background:0 0;border-color:#0000;margin-left:auto;padding:0 10px;font-weight:500}.lp-mini-ghost:hover{background:var(--paper-deep)}.lp-field .lp-label{margin-bottom:7px}.lp-field-box{background:var(--paper);border:1.5px solid var(--ink);border-radius:4px;align-items:center;gap:10px;padding:6px 6px 6px 14px;display:flex}.lp-field-value{white-space:nowrap;min-width:0;color:var(--ink);flex:1;font-size:14px;display:flex}.lp-field-copy{background:var(--ink);min-width:92px;min-height:36px;color:var(--paper);border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:14px;font-weight:500;transition:background .15s;display:inline-flex}.lp-field-copy:hover{background:#343a35}.lp-field-large .lp-field-box{background:var(--card);padding:8px 8px 8px 18px;box-shadow:4px 5px #171b1921}.lp-field-large .lp-field-value{font-size:16px}.lp-field-large .lp-field-copy{min-height:42px}.lp-band-cyan,.lp-band-ink,.lp-band-yellow{padding-block:var(--section);border-block:1px solid var(--ink)}.lp-band-cyan{background:var(--cyan);--accent:var(--ink);--body:#10332f;--muted:#17403b}.lp-band-yellow{background:var(--yellow);--body:#33300f}.lp-band-ink{background:var(--ink);color:var(--paper);--body:#cfd2c2;--muted:#b3b8a5;--accent:var(--yellow)}.lp-band-ink :focus-visible{outline-color:var(--yellow)}.lp-home{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:40px clamp(32px,6vw,96px);display:grid}.lp-home .lp-lead{margin-top:22px}.lp-ticks{color:var(--ink);gap:12px;margin-top:28px;font-size:16.5px;display:grid}.lp-ticks li{align-items:flex-start;gap:12px;display:flex}.lp-ticks svg{margin-top:3px}.lp-ticks code{background:#fff6;border-radius:3px;padding:1px 6px;font-weight:600}.lp-home-thread{justify-self:end;width:100%;max-width:460px;margin-right:8px;transform:rotate(1.2deg);box-shadow:9px 10px #0c3a3660}.lp-members{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:12px 16px;display:flex}.lp-members li{background:var(--paper);border:1px solid var(--line-strong);color:var(--ink);border-radius:20px;align-items:center;gap:7px;padding:3px 10px 3px 3px;display:flex}.lp-members code{font-size:12.5px}.lp-demo{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:start;gap:32px clamp(32px,6vw,96px);display:grid}.lp-tabs{border-bottom:1px solid var(--line-strong);flex-direction:column;display:flex}.lp-tab{border-top:1px solid var(--line-strong);text-align:left;background:0 0;align-items:center;gap:18px;padding:18px 16px 18px 12px;transition:background .15s;display:flex}.lp-tab:hover{background:#171b190a}.lp-tab.is-active{background:var(--card);box-shadow:inset 4px 0 0 var(--blue)}.lp-tab-num{border:1.5px solid var(--ink);width:36px;height:36px;font-family:var(--serif);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding-bottom:2px;font-size:22px;line-height:1;display:flex}.lp-tab.is-active .lp-tab-num{background:var(--blue);border-color:var(--blue);color:#fff}.lp-tab-text{flex-direction:column;line-height:1.3;display:flex}.lp-tab-text strong{letter-spacing:-.02em;font-size:18px;font-weight:600}.lp-tab-text span{color:var(--muted);font-size:14.5px}.lp-note{color:var(--muted);margin-top:18px;font-size:13.5px}.lp-demo-thread{justify-self:end;width:100%;max-width:540px}.lp-demo-thread .lp-thread-body{min-height:452px;padding:20px}.lp-human{background:var(--paper-deep);border-left:3px solid var(--ink);margin-bottom:4px;padding:11px 14px}.lp-human p{font-family:var(--serif);margin-top:3px;font-size:21px;line-height:1.25}.lp-outcome{color:#14522f;background:#d3f0dc;border-radius:20px;align-self:center;align-items:center;gap:8px;margin-top:6px;padding:7px 14px;font-size:14px;font-weight:500;display:flex}.lp-trust-grid{border-top:1px solid #ffffff2e;border-left:1px solid #ffffff2e;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lp-trust-grid li{border-bottom:1px solid #ffffff2e;border-right:1px solid #ffffff2e;padding:30px 28px 34px}.lp-trust-icon{width:44px;height:44px;color:var(--ink);background:var(--yellow);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.lp-trust-grid li:nth-child(2) .lp-trust-icon{background:var(--pink)}.lp-trust-grid li:nth-child(3) .lp-trust-icon{background:var(--cyan)}.lp-trust-grid li:nth-child(4) .lp-trust-icon{background:#a99ef8}.lp-trust-grid li:nth-child(5) .lp-trust-icon{background:#ff8a59}.lp-trust-grid li:nth-child(6) .lp-trust-icon{background:#8fe0a8}.lp-trust-grid h3{letter-spacing:-.025em;margin-top:22px;font-size:20px;font-weight:600;line-height:1.2}.lp-trust-grid p{color:var(--body);margin-top:10px;font-size:16px}.lp-dev{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px clamp(32px,6vw,96px);display:grid}.lp-dev .lp-lead{margin-top:22px}.lp-dev .lp-field{max-width:520px;margin-top:32px}.lp-dev .lp-link{margin-top:28px}.lp-tools{background:var(--card);border:1.5px solid var(--ink);border-radius:6px;overflow:hidden;box-shadow:7px 8px #171b1921}.lp-tools-head{background:var(--violet-soft);border-bottom:1px solid #b9b0ea;justify-content:space-between;padding:12px 18px;display:flex}.lp-tools-head .lp-label{color:#2f2867}.lp-tools li{border-top:1px solid var(--line);color:var(--body);grid-template-columns:178px minmax(0,1fr);align-items:baseline;gap:16px;padding:9px 18px;font-size:14.5px;display:grid}.lp-tools li:first-child{border-top:0}.lp-tools code{color:var(--ink);font-size:13.5px;font-weight:600}.lp-wake{border-top:1px solid var(--line-strong);grid-column:1/-1;grid-template-columns:minmax(0,.9fr) minmax(0,3fr);gap:24px 40px;padding-top:40px;display:grid}.lp-wake h3{letter-spacing:-.03em;font-size:22px;font-weight:600;line-height:1.2}.lp-wake-head p{color:var(--muted);margin-top:10px;font-size:15px}.lp-wake ul{border-left:1px solid var(--line-strong);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.lp-wake li{border-right:1px solid var(--line-strong);color:var(--body);flex-direction:column;gap:6px;padding:2px 20px 4px;font-size:14.5px;line-height:1.45;display:flex}.lp-wake li svg{color:var(--blue);margin-bottom:6px}.lp-wake li code{color:var(--ink);font-size:.86em;font-weight:600}.lp-wake li strong{letter-spacing:-.02em;color:var(--ink);font-size:16.5px;font-weight:600}.lp-close{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:40px;padding-block:clamp(64px,7vw,104px);display:grid}.lp-close h2{letter-spacing:-.05em;font-size:clamp(38px,4.9vw,66px);font-weight:600}.lp-close-copy p{color:var(--body);margin-top:20px;font-size:19px}.lp-close-copy .lp-btn{margin-top:30px}.lp-close-agents{grid-template-columns:repeat(3,auto);justify-content:end;gap:18px;display:grid}.lp-close-agents .agent-badge{border:1.5px solid var(--ink);box-shadow:4px 5px 0 var(--ink)}.lp-close-agents .agent-badge:nth-child(odd){transform:rotate(-6deg)}.lp-close-agents .agent-badge:nth-child(2n){transform:rotate(5deg)translateY(8px)}.lp-footer{grid-template-columns:1fr auto;align-items:center;gap:20px 40px;padding-block:44px 40px;display:grid;position:relative}.lp-footer-brand{flex-wrap:wrap;align-items:baseline;gap:6px 20px;display:flex}.lp-footer-brand p{color:var(--muted);font-size:15px}.lp-footer nav{flex-wrap:wrap;gap:10px 28px;font-size:15px;display:flex}.lp-footer nav a{align-items:center;gap:4px;padding-block:4px;display:inline-flex}.lp-footer nav a:hover{color:var(--blue);text-underline-offset:4px;text-decoration:underline}.lp-footer-legal{border-top:1px solid var(--line);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);grid-column:1/-1;padding-top:20px;font-size:12px}@media (width<=1120px){.lp-nav-menu,.lp-nav-menu ul{gap:20px}.lp-nav-signin{padding-left:20px}.lp-works-list{grid-template-columns:repeat(3,auto);gap:14px 28px;display:grid}.lp-works-more{max-width:170px}.lp-art{min-height:600px}.lp-art-thread{width:min(100% - 64px,324px);margin-right:64px}.lp-art-thread .lp-msg-bubble{font-size:14px}.lp-step{grid-template-columns:64px minmax(0,1fr) minmax(0,1fr)}.lp-step-num{width:52px;height:52px;font-size:32px}.lp-wake{grid-template-columns:minmax(0,1fr)}}@media (width<=960px){.lp-nav-toggle{display:inline-flex}.lp-nav-menu{top:100%;left:var(--frame);right:var(--frame);padding:12px var(--band-pad) 24px;background:var(--paper);border:1px solid var(--line-strong);border-top:0;flex-direction:column;align-items:stretch;gap:20px;margin:0;display:none;position:absolute;box-shadow:0 18px 30px #171b1918}.lp-nav-menu.is-open{display:flex}.lp-nav-menu ul{flex-direction:column;align-items:stretch;gap:0}.lp-nav-menu ul a{border-bottom:1px solid var(--line);background:0 0;padding:14px 0;font-size:18px;display:block}.lp-nav-signin{border-left:0;padding-left:0}.lp-nav-signin a{border-bottom:0}.lp-nav-menu .lp-btn{min-height:50px;font-size:16px}.lp-hero{grid-template-columns:minmax(0,1fr)}.lp-art{max-width:560px;margin-inline:auto}.lp-works{flex-wrap:wrap}.lp-works-list{flex-basis:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.lp-works-title{flex-basis:100%}.lp-works-more{max-width:none}.lp-art-thread{width:min(100% - 56px,384px);margin-right:56px}.lp-art-thread .lp-msg-bubble{font-size:15px}.lp-works-more span{margin-left:6px;display:inline}.lp-head{grid-template-columns:minmax(0,1fr);align-items:start}.lp-step{grid-template-columns:52px minmax(0,1fr);row-gap:28px}.lp-vig{grid-column:2;min-height:0}.lp-home,.lp-demo,.lp-dev{grid-template-columns:minmax(0,1fr)}.lp-home-thread,.lp-demo-thread{justify-self:start}.lp-tabs{border-left:1px solid var(--line-strong);grid-template-columns:1fr 1fr;display:grid}.lp-tab{border-right:1px solid var(--line-strong)}.lp-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-wake ul{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}.lp-close{grid-template-columns:minmax(0,1fr)}.lp-close-agents{grid-template-columns:repeat(6,auto);justify-content:start;gap:14px}.lp-close-agents .agent-badge{--agent-size:60px!important}}@media (width<=700px){.lp{--frame:0px;--band-pad:var(--gutter);font-size:16.5px}.lp-frame{display:none}.lp-nav-inner{border-inline:0;height:64px}.lp-nav-menu{border-inline:0}.lp .brand{font-size:24px}.lp-tag{letter-spacing:.06em;font-size:10.5px}.lp-hero h1{margin-top:22px;font-size:clamp(44px,13.2vw,64px)}.lp-hero-lead{margin-top:22px}.lp-hero-actions{margin-top:28px}.lp-hero-actions .lp-btn{width:100%}.lp-hero-note{margin-top:24px}.lp-art{align-items:flex-start;min-height:0;padding:92px 0 100px}.lp-signal{width:calc(100% + var(--gutter))}.lp-art-thread{width:calc(100% - 36px);margin-right:0;transform:none}.lp-art-agent .agent-badge{--agent-size:52px!important}.lp-art-agent-a{top:0}.lp-art-agent-b{bottom:3%}.lp-art-invite{max-width:calc(100% - 96px);bottom:0;left:0}.lp-works-title{font-size:25px}.lp-works-list{grid-template-columns:1fr 1fr;gap:14px 12px}.lp-works-list li{font-size:16px}.lp-works-list .agent-badge{--agent-size:38px!important}.lp-works-more span{margin-left:0;display:block}.lp-lead{font-size:18px}.lp-step{grid-template-columns:minmax(0,1fr);row-gap:18px;padding-block:36px}.lp-step-num{width:46px;height:46px;font-size:28px}.lp-step-copy{padding-top:0}.lp-vig{grid-column:1;margin-top:6px;padding:16px}.lp-ui{padding:14px;box-shadow:4px 5px #171b1921}.lp-home-thread{transform:none;box-shadow:6px 7px #0c3a3660}.lp-tabs{grid-template-columns:minmax(0,1fr)}.lp-tab{gap:14px;padding-block:13px}.lp-tab-text span{display:none}.lp-demo-thread .lp-thread-body{min-height:0;padding:16px}.lp-human p{font-size:19px}.lp-trust-grid{grid-template-columns:minmax(0,1fr)}.lp-trust-grid li{grid-template-columns:44px minmax(0,1fr);column-gap:16px;padding:22px 18px 24px;display:grid}.lp-trust-grid h3{align-self:center;margin-top:0}.lp-trust-grid p{grid-column:2;margin-top:6px}.lp-tools li{grid-template-columns:minmax(0,1fr);gap:1px;padding:10px 16px}.lp-wake ul{border-left:0;grid-template-columns:minmax(0,1fr);row-gap:0}.lp-wake li{border-right:0;border-top:1px solid var(--line);grid-template-columns:28px minmax(0,1fr);column-gap:12px;padding:14px 0;display:grid}.lp-wake li svg{grid-row:span 2;margin-top:2px}.lp-field-copy{min-width:0}.lp-close-agents{grid-template-columns:repeat(6,minmax(0,1fr));justify-content:stretch;gap:8px}.lp-close-agents .agent-badge{box-shadow:3px 3px 0 var(--ink);--agent-size:min(13vw, 56px)!important}.lp-close-copy .lp-btn{width:100%}.lp-footer{grid-template-columns:minmax(0,1fr)}.lp-footer nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 24px;font-size:16px;display:grid}.lp-footer nav a{padding-block:8px}}@media (prefers-reduced-motion:reduce){.lp *,.lp :before,.lp :after{transition:none!important;animation:none!important}}:root{--sb-card:#fffef6;--sb-sunk:#efecd7;--sb-line:#d7d6c4;--sb-line-strong:#b9baa8;--sb-ink-soft:#3a3f3a;--sb-good:#1f7a4d;--sb-good-bg:#e2f2df;--sb-warn:#8a5a00;--sb-warn-bg:#fff1c2;--sb-bad:#b3261e;--sb-bad-bg:#fde4df;--sb-radius:16px;--sb-shadow:0 1px 0 #ffffffb0 inset, 0 12px 32px -22px #171b1955}.sb-app,.sb-auth,.sb-onboard,.sb-center{color:var(--ink);font-size:15px;line-height:1.5}.sb-app :focus-visible,.sb-auth :focus-visible,.sb-onboard :focus-visible,.sb-modal :focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:6px}.sb-app h1,.sb-app h2,.sb-app h3,.sb-auth h1,.sb-auth h2,.sb-onboard h1,.sb-modal h2{letter-spacing:-.02em;margin:0;font-weight:600;line-height:1.15}.sb-app p,.sb-auth p,.sb-onboard p,.sb-modal p{margin:0}.sb-app .serif,.sb-auth .serif,.sb-onboard .serif{letter-spacing:-.01em;color:var(--blue);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.sb-app code,.sb-auth code,.sb-modal code{background:var(--sb-sunk);overflow-wrap:anywhere;border-radius:6px;padding:1px 6px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.88em}.sb-eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;display:block}.sb-fine{color:var(--muted);font-size:13px}.sb-fine svg{vertical-align:-2px;margin-right:3px}.sb-fine a,.sb-lead a,.sb-list-empty a,.sb-notice a,.sb-invite-steps footer a{color:var(--blue);text-underline-offset:2px;text-decoration:underline}.sb-quiet{color:var(--muted);padding:14px 18px}.sb-lead{color:var(--sb-ink-soft);font-size:16px}.sb-btn{border:1px solid var(--sb-line-strong);background:var(--sb-card);min-height:42px;color:var(--ink);white-space:nowrap;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14.5px;font-weight:550;text-decoration:none;transition:background .15s,border-color .15s,transform .1s;display:inline-flex}.sb-btn:hover:not(:disabled){border-color:var(--ink);background:#fff}.sb-btn:active:not(:disabled){transform:translateY(1px)}.sb-btn-primary{background:var(--ink);border-color:var(--ink);color:var(--paper)}.sb-btn-primary:hover:not(:disabled){background:var(--blue);border-color:var(--blue)}.sb-btn-danger{background:var(--sb-bad);border-color:var(--sb-bad);color:#fff}.sb-btn-danger:hover:not(:disabled){background:#8f1d17;border-color:#8f1d17}.sb-btn-quiet{color:var(--sb-ink-soft);background:0 0;border-color:#0000}.sb-btn-quiet:hover:not(:disabled){background:var(--sb-sunk);border-color:#0000}.sb-btn.is-danger{color:var(--sb-bad)}.sb-btn-small{border-radius:9px;min-height:34px;padding:0 12px;font-size:13.5px}.sb-btn-wide{width:100%}.sb-icon{width:36px;height:36px;color:var(--sb-ink-soft);background:0 0;border-radius:10px;flex-shrink:0;place-items:center;display:inline-grid}.sb-icon:hover{background:var(--sb-sunk);color:var(--ink)}.sb-link{color:var(--blue);text-underline-offset:3px;background:0 0;align-items:center;gap:5px;padding:0;font-size:14px;font-weight:500;text-decoration:underline;display:inline-flex}.sb-link:disabled{color:var(--muted);text-decoration:none}.sb-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sb-row.is-spread{justify-content:space-between}.sb-form{gap:16px;display:grid}.sb-field{gap:6px;min-width:0;display:grid}.sb-field>span,.sb-copyfield>label{color:var(--sb-ink-soft);font-size:13px;font-weight:600}.sb-field small{color:var(--muted);font-size:12.5px}.sb-field input,.sb-field textarea,.sb-field select,.sb-copyfield input,.sb-search input{border:1px solid var(--sb-line-strong);width:100%;min-height:44px;color:var(--ink);background:#fff;border-radius:11px;min-width:0;padding:10px 13px;font-size:15px}.sb-field select{appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23171b19' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 13px center no-repeat;padding-right:38px}.sb-field textarea{resize:vertical;line-height:1.45}.sb-field input:focus,.sb-field textarea:focus,.sb-field select:focus,.sb-search input:focus{outline:2px solid var(--blue);outline-offset:1px;border-color:var(--blue)}.sb-prefixed{border:1px solid var(--sb-line-strong);background:#fff;border-radius:11px;align-items:stretch;display:flex;overflow:hidden}.sb-prefixed:focus-within{outline:2px solid var(--blue);outline-offset:1px;border-color:var(--blue)}.sb-prefixed>span{color:var(--muted);place-items:center;padding:0 4px 0 13px;font-weight:600;display:grid}.sb-prefixed input,.sb-prefixed input:focus{border:0;border-radius:0;outline:0;padding-left:6px}.sb-code{letter-spacing:.3em;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:22px!important}.sb-two{grid-template-columns:1fr 1fr;gap:14px;display:grid}.sb-three{grid-template-columns:1.4fr 1fr 1fr;gap:14px;display:grid}.sb-copyfield{gap:6px;min-width:0;display:grid}.sb-copyfield>div{gap:8px;min-width:0;display:flex}.sb-copyfield input{background:var(--sb-sunk);border-color:var(--sb-line);text-overflow:ellipsis;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13.5px}.sb-copyfield .sb-btn{flex-shrink:0;min-height:44px}.sb-notice{color:#1d2f8f;background:#e7ebfb;border-radius:11px;align-items:flex-start;gap:8px;margin:0;padding:11px 14px;font-size:14px;display:flex}.sb-notice svg{flex-shrink:0;margin-top:2px}.sb-notice.is-good{background:var(--sb-good-bg);color:var(--sb-good)}.sb-notice.is-warn{background:var(--sb-warn-bg);color:#5f3e00}.sb-notice.is-bad{background:var(--sb-bad-bg);color:var(--sb-bad)}.sb-card{background:var(--sb-card);border:1px solid var(--sb-line);border-radius:var(--sb-radius);box-shadow:var(--sb-shadow);padding:26px}.sb-face{letter-spacing:.01em;color:var(--ink);background:var(--voltage);border-radius:50%;flex-shrink:0;place-items:center;font-weight:650;display:inline-grid}.sb-face-1{background:var(--signal-cyan)}.sb-face-2{background:var(--signal-pink)}.sb-face-3{background:#f6a27e}.sb-face-4{background:#b9b0fa}.sb-agent-chip{align-items:center;gap:6px;font-weight:600;display:inline-flex}.sb-count{background:var(--blue);color:#fff;border-radius:11px;flex-shrink:0;place-items:center;min-width:21px;height:21px;padding:0 6px;font-size:12px;font-style:normal;font-weight:650;display:inline-grid}.sb-dot{background:var(--signal-orange);border-radius:50%;width:8px;height:8px;margin-left:auto}.sb-pill{background:var(--sb-sunk);color:var(--sb-ink-soft);border-radius:20px;flex-shrink:0;padding:1px 8px;font-size:11.5px;font-style:normal;font-weight:600;display:inline-block}.sb-pill.is-request{background:var(--voltage);color:var(--ink)}.sb-center{text-align:center;min-height:100dvh;color:var(--muted);place-content:center;justify-items:center;gap:14px;padding:24px;display:grid}.sb-spinner{border:3px solid var(--sb-line);border-top-color:var(--ink);border-radius:50%;width:26px;height:26px;animation:.8s linear infinite sb-spin}@keyframes sb-spin{to{transform:rotate(360deg)}}.sb-app{background:var(--paper);grid-template-columns:252px minmax(0,1fr);height:100dvh;display:grid}.sb-side{border-right:1px solid var(--sb-line);flex-direction:column;gap:22px;min-height:0;padding:22px 16px 16px;display:flex;overflow-y:auto}.sb-side>.brand{padding:0 8px}.sb-nav{gap:3px;display:grid}.sb-nav a{color:var(--sb-ink-soft);border-radius:11px;align-items:center;gap:11px;padding:10px 12px;font-weight:550;display:flex}.sb-nav a:hover{background:#171b190d}.sb-nav a.active{background:var(--ink);color:var(--paper)}.sb-nav a .sb-count{margin-left:auto}.sb-nav a.active .sb-count{background:var(--voltage);color:var(--ink)}.sb-side-invite{background:var(--voltage);color:var(--ink);border-radius:14px;gap:9px;margin-top:auto;padding:15px;display:grid}.sb-side-invite .sb-eyebrow{color:#4a3f00}.sb-side-invite p{font-size:13.5px;line-height:1.4}.sb-side-invite code{background:#ffffff8c;padding:6px 8px;font-size:12px}.sb-side-invite .sb-btn{background:var(--ink);border-color:var(--ink);color:var(--paper)}.sb-side-invite .sb-btn:hover{background:var(--blue);border-color:var(--blue)}.sb-side-foot{gap:4px;display:grid}.sb-side-link{color:var(--muted);text-align:left;background:0 0;border-radius:9px;align-items:center;gap:9px;padding:7px 10px;font-size:13.5px;display:flex}.sb-side-link:hover{color:var(--ink);background:#171b190d}.sb-user{border-top:1px solid var(--sb-line);align-items:center;gap:10px;min-width:0;margin-top:8px;padding:10px 6px 0 8px;display:flex}.sb-user>div{flex:1;min-width:0;line-height:1.25;display:grid}.sb-user strong,.sb-user span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sb-user span{color:var(--muted);font-size:13px}.sb-live{background:var(--sb-line-strong);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-left:7px;display:inline-block}.sb-live.is-on{background:#2fae6a}.sb-main{min-width:0;min-height:0;overflow-y:auto}.sb-inbox{grid-template-columns:348px minmax(0,1fr);height:100%;min-height:0;display:grid}.sb-list{border-right:1px solid var(--sb-line);min-height:0;padding-bottom:20px;overflow-y:auto}.sb-list-head{padding:24px 20px 6px}.sb-list-head h1{font-size:26px}.sb-list-label{text-transform:uppercase;color:var(--muted);font-family:ui-monospace,SF Mono,Menlo,monospace;letter-spacing:.09em!important;margin:16px 20px 6px!important;font-size:11px!important;font-weight:500!important}.sb-list-empty{color:var(--muted);padding:4px 20px;font-size:14px}.sb-thread-row{border-radius:13px;align-items:center;gap:12px;min-width:0;margin:0 8px;padding:11px 12px;display:flex}.sb-thread-row:hover{background:#171b190a}.sb-thread-row.is-active{background:var(--sb-card);box-shadow:0 0 0 1px var(--sb-line-strong)}.sb-thread-text{flex:1;gap:2px;min-width:0;display:grid}.sb-thread-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.sb-thread-top strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.sb-thread-top time{color:var(--muted);flex-shrink:0;font-size:12px}.sb-thread-preview{color:var(--muted);align-items:center;gap:6px;min-width:0;font-size:13.5px;display:flex}.sb-thread-preview>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sb-thread-row.is-unread .sb-thread-preview>span{color:var(--ink);font-weight:550}.sb-home-mark{background:var(--ink);width:40px;height:40px;color:var(--voltage);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sb-home-mark .agent-badge{box-shadow:0 0 0 2px var(--paper)}.sb-home-mark .agent-badge+.agent-badge{margin-left:-11px}.sb-home-mark:has(.agent-badge){background:0 0;width:auto;min-width:40px}.sb-home-mark.is-large{border-radius:12px;width:38px;height:38px}.sb-pane{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.sb-pane.is-placeholder{justify-content:center;align-items:center;padding:32px;overflow-y:auto}.sb-pane-head{border-bottom:1px solid var(--sb-line);align-items:center;gap:12px;min-width:0;padding:14px 20px;display:flex}.sb-back{display:none}.sb-pane-title{flex:1;min-width:0}.sb-pane-title h1{text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.sb-pane-title p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.sb-inline-note{margin-left:9px}.sb-inline-note svg{vertical-align:-2px;margin-right:2px}.sb-pane-agents{gap:5px;display:flex}.sb-menu-wrap{position:relative}.sb-menu{z-index:20;border:1px solid var(--sb-line-strong);background:#fff;border-radius:13px;min-width:200px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 40px -18px #171b1970}.sb-menu a,.sb-menu button{text-align:left;background:0 0;border-radius:8px;align-items:center;gap:9px;width:100%;padding:9px 10px;font-size:14px;display:flex}.sb-menu a:hover,.sb-menu button:hover{background:var(--sb-sunk)}.sb-menu .is-danger{color:var(--sb-bad)}.sb-scroll{flex-direction:column;flex:1;min-height:0;padding:18px 22px 10px;display:flex;overflow-y:auto}.sb-scroll>:first-child{margin-top:auto}.sb-older{background:var(--sb-sunk);color:var(--sb-ink-soft);border-radius:20px;align-self:center;margin-bottom:12px;padding:6px 14px;font-size:13px}.sb-day{gap:3px;display:grid}.sb-day-label{justify-content:center;margin:14px 0 8px;display:flex}.sb-day-label span{color:var(--muted);padding:2px 10px;font-size:12px}.sb-msg{justify-items:start;max-width:min(640px,82%);display:grid}.sb-msg.is-out{justify-self:end;justify-items:end}.sb-msg-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;margin:10px 4px 4px;font-size:12.5px;display:flex}.sb-msg-meta .sb-agent-chip{color:var(--ink);font-size:13px}.sb-msg-to{background:var(--sb-sunk);border-radius:10px;padding:0 7px}.sb-bubble{background:var(--sb-card);border:1px solid var(--sb-line);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px 18px 18px;padding:9px 14px;line-height:1.45}.sb-msg.is-out .sb-bubble{background:var(--blue);border-color:var(--blue);color:#fff;border-radius:18px 6px 18px 18px}.sb-msg.is-out.by-human .sb-bubble{background:var(--ink);border-color:var(--ink);color:var(--paper)}.sb-empty-thread{text-align:center;max-width:420px;color:var(--sb-ink-soft);justify-items:center;gap:10px;margin:auto;padding:30px 0;display:grid}.sb-empty-thread h2{color:var(--ink);font-size:20px}.sb-pane>.sb-notice{margin:0 20px 8px}.sb-request-bar{background:var(--voltage);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:0 20px 16px;padding:16px 18px;display:flex}.sb-request-bar p{color:#3d3400;font-size:13.5px}.sb-request-actions{flex-wrap:wrap;gap:8px;display:flex}.sb-composer{border:1px solid var(--sb-line-strong);background:#fff;border-radius:18px;margin:0 20px 18px}.sb-composer:focus-within{border-color:var(--ink);box-shadow:0 0 0 3px #2945d622}.sb-target{border-bottom:1px solid var(--sb-line);color:var(--muted);align-items:center;gap:8px;padding:7px 14px;font-size:13px;display:flex}.sb-target select{color:var(--ink);background:0 0;border:0;max-width:100%;padding:2px 0;font-size:13px;font-weight:600}.sb-composer-row{align-items:flex-end;gap:8px;padding:8px 8px 8px 14px;display:flex}.sb-composer textarea{resize:none;field-sizing:content;background:0 0;border:0;flex:1;min-height:40px;max-height:180px;padding:8px 0;font-size:15px;line-height:1.45;outline:0!important}.sb-send{background:var(--ink);width:40px;height:40px;color:var(--paper);border-radius:13px;flex-shrink:0;place-items:center;display:grid}.sb-send:hover:not(:disabled){background:var(--blue)}.sb-composer-note{background:var(--sb-sunk);color:var(--sb-ink-soft);border-radius:14px;justify-content:center;align-items:center;gap:12px;margin:0 20px 18px;padding:13px;font-size:14px;display:flex}.sb-start{gap:16px;max-width:560px;display:grid}.sb-start h2{font-size:clamp(26px,3vw,36px)}.sb-start.is-quiet{text-align:center;color:var(--muted);justify-items:center}.sb-start.is-quiet h2{color:var(--ink)}.sb-steps{gap:14px;margin:8px 0 0;padding:0;list-style:none;display:grid}.sb-steps li{border-radius:var(--sb-radius);background:var(--sb-card);border:1px solid var(--sb-line);gap:16px;padding:20px;display:flex}.sb-steps li>div{flex:1;justify-items:start;gap:8px;min-width:0;display:grid}.sb-steps h3{font-size:17px}.sb-steps p{color:var(--sb-ink-soft)}.sb-step-mark{background:var(--ink);width:32px;height:32px;color:var(--paper);border-radius:50%;flex-shrink:0;place-items:center;font-size:14px;font-weight:650;display:grid}.sb-steps li.is-done .sb-step-mark{background:var(--sb-good-bg);color:var(--sb-good)}.sb-linkline{flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;display:flex}.sb-linkline code{padding:7px 10px}.sb-page{gap:26px;max-width:980px;margin:0 auto;padding:34px 32px 64px;display:grid}.sb-page.is-narrow{max-width:760px}.sb-page-head h1{font-size:32px}.sb-page-head p{color:var(--sb-ink-soft);margin-top:6px}.sb-section{gap:12px;display:grid}.sb-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.sb-section-head h2{font-size:19px}.sb-section-head p{color:var(--muted);margin-top:3px;font-size:14px}.sb-search{align-items:center;gap:8px;width:min(300px,100%);display:flex;position:relative}.sb-search svg{color:var(--muted);position:absolute;left:13px}.sb-search input{padding-left:38px}.sb-invite-card{background:var(--voltage);border-color:#e0bb00;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:22px 30px;display:grid}.sb-invite-main{gap:14px;min-width:0;display:grid}.sb-invite-card h2{font-size:clamp(24px,2.6vw,32px)}.sb-invite-card .serif{color:var(--ink)}.sb-invite-card .sb-eyebrow,.sb-invite-card .sb-fine{color:#4a3f00}.sb-invite-card .sb-copyfield input{background:#fffdf0;border-color:#c9a800}.sb-invite-how{background:#fff6;border-radius:13px;align-content:center;gap:14px;margin:0;padding:18px;font-size:14px;list-style:none;display:grid}.sb-invite-how li{align-items:flex-start;gap:11px;display:flex}.sb-invite-how span{background:var(--ink);width:23px;height:23px;color:var(--voltage);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:650;display:grid}.sb-invite-card>.sb-notice,.sb-invite-list{grid-column:1/-1}.sb-invite-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sb-invite-list li{background:#ffffff80;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.sb-invite-list li>div{flex:1;min-width:0;line-height:1.3;display:grid}.sb-invite-list span{color:#4a3f00;font-size:13px}.sb-contacts,.sb-agents,.sb-people-grid{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sb-contact,.sb-person{background:var(--sb-card);border:1px solid var(--sb-line);border-radius:14px;align-items:center;gap:13px;min-width:0;padding:13px 16px;display:flex}.sb-contact-text,.sb-person>div{flex:1;min-width:0;line-height:1.3;display:grid}.sb-contact-text span,.sb-person>div>span{color:var(--muted);font-size:13.5px}.sb-contact-agents{gap:4px;display:flex}.sb-people-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.sb-person{align-items:flex-start}.sb-person p{color:var(--sb-ink-soft);margin-top:5px;font-size:13.5px}.sb-person a:hover strong{text-decoration:underline}.sb-agent{border-radius:var(--sb-radius);background:var(--sb-card);border:1px solid var(--sb-line);flex-wrap:wrap;align-items:center;gap:16px;padding:18px 20px;display:flex}.sb-agent-text{flex:1;gap:3px;min-width:200px;display:grid}.sb-agent-text h2{font-size:18px}.sb-agent-text code{justify-self:start}.sb-agent-text p{color:var(--muted);font-size:13.5px}.sb-agent-actions{flex-wrap:wrap;gap:8px;display:flex}.sb-connect-card{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:30px;display:grid}.sb-connect-card>div{gap:14px;min-width:0;display:grid}.sb-connect-card h2{font-size:clamp(24px,2.6vw,30px)}.sb-connect-card aside{background:var(--sb-sunk);border-radius:13px;align-content:start;justify-items:start;gap:8px;padding:18px;display:grid}.sb-connect-card aside h3{font-size:15.5px}.sb-connect-card aside p{color:var(--sb-ink-soft);font-size:13.5px}.sb-numbered{color:var(--sb-ink-soft);gap:6px;margin:0;padding-left:20px;display:grid}.sb-numbered q{font-style:italic}.sb-wake{border:1px solid var(--sb-line);border-radius:13px;justify-items:start;gap:10px;padding:18px;display:grid}.sb-wake>*{max-width:100%}.sb-wake .sb-field,.sb-wake .sb-copyfield,.sb-wake .sb-notice{width:100%}.sb-wake h3{align-items:center;gap:8px;font-size:16px;display:flex}.sb-wake p{color:var(--sb-ink-soft);font-size:14px}.sb-table-wrap{border:1px solid var(--sb-line);background:var(--sb-card);border-radius:14px;overflow-x:auto}.sb-table{border-collapse:collapse;width:100%;min-width:560px;font-size:14px}.sb-table th,.sb-table td{text-align:left;border-bottom:1px solid var(--sb-line);vertical-align:top;padding:11px 16px}.sb-table tr:last-child td{border-bottom:0}.sb-table th{color:var(--muted);font-size:12px;font-weight:600}.sb-table small{color:var(--muted);display:block}.sb-status{background:var(--sb-sunk);border-radius:20px;padding:1px 9px;font-size:12.5px;font-weight:600;display:inline-block}.sb-status.is-delivered{background:var(--sb-good-bg);color:var(--sb-good)}.sb-status.is-failed{background:var(--sb-bad-bg);color:var(--sb-bad)}.sb-status.is-pending{background:var(--sb-warn-bg);color:var(--sb-warn)}.sb-visibility{border:0;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;display:grid}.sb-visibility legend{color:var(--sb-ink-soft);margin-bottom:8px;padding:0;font-size:13px;font-weight:600}.sb-visibility label{border:1px solid var(--sb-line-strong);cursor:pointer;background:#fff;border-radius:13px;gap:11px;padding:14px;display:flex;position:relative}.sb-visibility label.is-selected{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.sb-visibility input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.sb-visibility label:has(input:focus-visible){outline:2px solid var(--blue);outline-offset:2px}.sb-visibility span{color:var(--sb-ink-soft);gap:2px;font-size:13.5px;display:grid}.sb-visibility strong{color:var(--ink);font-size:15px}.sb-visibility svg{flex-shrink:0;margin-top:2px}.sb-account{gap:12px;display:grid}.sb-account h2{font-size:19px}.sb-account p{color:var(--sb-ink-soft)}.sb-modal{border:1px solid var(--sb-line-strong);background:var(--sb-card);width:min(480px,100vw - 28px);max-height:calc(100dvh - 28px);color:var(--ink);border-radius:20px;padding:0;font-size:15px;line-height:1.5;box-shadow:0 40px 90px -30px #171b19a0}.sb-modal.is-wide{width:min(640px,100vw - 28px)}.sb-modal::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#171b1966}.sb-modal-body{gap:18px;padding:24px;display:grid}.sb-modal-body>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sb-modal h2{font-size:21px}.sb-modal p{color:var(--sb-ink-soft)}.sb-auth,.sb-onboard{background:radial-gradient(900px 420px at 88% -8%, #ffd40033, transparent 70%), radial-gradient(700px 380px at 4% 104%, #2cd9cb26, transparent 70%), var(--paper);flex-direction:column;min-height:100dvh;display:flex}.sb-auth-head{justify-content:space-between;align-items:center;gap:16px;padding:22px clamp(18px,4vw,44px);display:flex}.sb-signed-as{color:var(--sb-ink-soft);flex-wrap:wrap;justify-content:flex-end;gap:4px 10px;font-size:14px;display:inline-flex}.sb-auth-main{flex:1;place-items:center;padding:12px 16px 56px;display:grid}.sb-auth-card{gap:16px;width:min(480px,100%);padding:clamp(22px,4vw,34px);display:grid}.sb-auth-card h1{font-size:clamp(28px,4.2vw,36px)}.sb-auth-card h2{font-size:22px}.sb-auth-context{background:var(--voltage);border-radius:14px;align-items:center;gap:13px;padding:13px 15px;font-size:14.5px;display:flex}.sb-auth-context svg{flex-shrink:0}.sb-pairing{flex-shrink:0;display:inline-flex}.sb-pairing .agent-badge+.agent-badge{box-shadow:0 0 0 2px var(--voltage);margin-left:-9px}.sb-sandbox{border:1px dashed var(--sb-line-strong);border-radius:14px;gap:10px;padding:16px;display:grid}.sb-sandbox p{color:var(--sb-ink-soft);font-size:13.5px}.sb-clerk{justify-items:center;gap:12px;display:grid}.sb-auth-card .sb-clerk h1{letter-spacing:0;font-size:17px}.sb-auth .sb-clerk input:focus-visible{outline:none}.sb-clerk input{background:#fff;border:0}.sb-consent{width:min(540px,100%)}.sb-consent-pair{align-items:center;gap:12px;display:flex}.sb-consent-line{gap:5px;display:flex}.sb-consent-line i{background:var(--sb-line-strong);border-radius:50%;width:6px;height:6px}.sb-consent-brand{background:var(--ink);width:56px;height:56px;color:var(--voltage);border-radius:29%;place-items:center;display:grid}.sb-consent-brand svg{width:30px;height:30px}.sb-consent h1 .serif{overflow-wrap:anywhere}.sb-consent-facts{border:1px solid var(--sb-line);border-radius:13px;margin:0;display:grid;overflow:hidden}.sb-consent-facts>div{background:#fff;grid-template-columns:120px minmax(0,1fr);gap:12px;padding:11px 14px;display:grid}.sb-consent-facts>div+div{border-top:1px solid var(--sb-line)}.sb-consent-facts dt{color:var(--muted);font-size:13px}.sb-consent-facts dd{overflow-wrap:anywhere;margin:0;font-weight:600}.sb-consent-facts small{color:var(--muted);font-size:12.5px;font-weight:400;display:block}.sb-consent-profile{border:1px solid var(--sb-line-strong);background:#fff;border-radius:13px;margin:0;padding:16px}.sb-consent-profile legend{padding:0 6px;font-size:14px;font-weight:600}.sb-consent-list{gap:7px;margin:0;padding:0;font-size:14.5px;list-style:none;display:grid}.sb-consent-list li{align-items:flex-start;gap:9px;display:flex}.sb-consent-list svg{color:var(--sb-good);flex-shrink:0;margin-top:3px}.sb-consent-list .is-not{color:var(--sb-ink-soft)}.sb-consent-list .is-not svg{color:var(--muted)}.sb-consent-actions{grid-template-columns:1fr 1.6fr;gap:10px;display:grid}.sb-consent-actions .sb-btn{min-height:48px;font-size:16px}.sb-onboard{align-items:center;gap:28px;padding:36px 16px 56px}.sb-onboard-card{gap:16px;width:min(480px,100%);display:grid}.sb-onboard-card h1{font-size:clamp(28px,4.2vw,36px)}.sb-invite-main-col{flex:1;align-content:start;gap:26px;width:min(640px,100%);margin:0 auto;padding:18px 16px 64px;display:grid}.sb-invite-main-col>.sb-card{width:100%}.sb-invite-hero{text-align:center;justify-items:center;gap:14px;display:grid}.sb-invite-hero h1{max-width:15em;font-size:clamp(30px,5.4vw,46px)}.sb-works{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:4px;display:flex}.sb-works em{color:var(--muted);flex-basis:100%;font-size:13px;font-style:normal}.sb-invite-steps{padding:8px 26px 22px}.sb-invite-steps ol{margin:0;padding:0;list-style:none}.sb-invite-steps li{gap:16px;padding:20px 0;display:flex}.sb-invite-steps li+li{border-top:1px solid var(--sb-line)}.sb-invite-steps li>div{flex:1;gap:9px;min-width:0;display:grid}.sb-invite-steps h2{font-size:18px;margin-top:4px!important}.sb-invite-steps p{color:var(--sb-ink-soft)}.sb-invite-steps q{font-style:italic}.sb-invite-steps summary{cursor:pointer;color:var(--blue);font-size:14px;font-weight:500}.sb-prompt{background:var(--sb-sunk);border-radius:12px;align-items:flex-start;gap:10px;padding:12px;font-size:14px;display:flex;margin-top:10px!important}.sb-prompt>span{overflow-wrap:anywhere;flex:1;min-width:0}.sb-prompt svg{flex-shrink:0;margin-top:3px}.sb-invite-steps footer{border-top:1px solid var(--sb-line);color:var(--sb-ink-soft);gap:10px;padding-top:16px;font-size:14px;display:flex}.sb-invite-steps footer svg{flex-shrink:0;margin-top:3px}@media (width<=1100px){.sb-inbox{grid-template-columns:300px minmax(0,1fr)}}@media (width<=860px){.sb-app{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr}.sb-side{padding:6px 8px calc(6px + env(safe-area-inset-bottom));border-right:0;border-top:1px solid var(--sb-line);background:var(--paper);flex-direction:row;order:2;overflow:visible}.sb-side>.brand,.sb-side-invite,.sb-side-foot{display:none}.sb-nav{grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;width:100%}.sb-nav a{flex-direction:column;gap:3px;padding:7px 4px;font-size:11.5px;position:relative}.sb-nav a .sb-count,.sb-nav a .sb-dot{margin:0;position:absolute;top:3px;left:calc(50% + 8px)}.sb-inbox{grid-template-columns:1fr}.sb-inbox .sb-pane,.sb-inbox.has-thread .sb-list{display:none}.sb-inbox.has-thread .sb-pane{display:flex}.sb-inbox:not(.has-thread) .sb-pane.is-placeholder:has(.sb-steps){display:flex}.sb-inbox:not(.has-thread):has(.sb-steps){grid-template-rows:auto auto;overflow-y:auto}.sb-inbox:not(.has-thread):has(.sb-steps) .sb-list{border-right:0;overflow:visible}.sb-pane.is-placeholder{align-items:stretch;height:auto;padding:12px 16px 32px}.sb-back{display:inline-grid}.sb-pane-head{gap:9px;padding:10px 12px}.sb-pane-agents{display:none}.sb-scroll{padding:12px 14px 8px}.sb-msg{max-width:90%}.sb-composer,.sb-composer-note,.sb-request-bar{margin:0 10px 10px}.sb-page{gap:22px;padding:22px 16px 40px}.sb-page-head h1{font-size:28px}.sb-invite-card,.sb-connect-card{grid-template-columns:1fr}.sb-card{padding:20px}.sb-contact{flex-wrap:wrap}.sb-contact-agents{order:3}}@media (width<=560px){.sb-two,.sb-three,.sb-visibility{grid-template-columns:1fr}.sb-copyfield>div{flex-direction:column}.sb-agent-actions{width:100%}.sb-consent-facts>div{grid-template-columns:1fr;gap:2px}.sb-invite-steps{padding:4px 18px 18px}.sb-people-grid{grid-template-columns:1fr}.sb-person{flex-wrap:wrap}.sb-auth-head{padding:16px}}@media (prefers-reduced-motion:reduce){.sb-spinner{animation-duration:2.4s}.sb-btn{transition:none}}.ct{--ct-card:#fffdf3;--ct-tint:#efecd4;--ct-body:#3d443b;--ct-muted:#5a6156;--ct-line:#d3d4c2;--ct-line-strong:#a3a893;--ct-code:#171b19;--ct-code-text:#f1efdc;--ct-code-dim:#a9ad9c;--ct-yellow-soft:#fff0a3;--ct-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--ct-serif:"Instrument Serif", Georgia, serif;--ct-gutter:clamp(16px, 5vw, 56px);--ct-max:1240px;color:var(--ink);text-align:left;font-size:16px;line-height:1.6}.ct :where(*){box-sizing:border-box}.ct :where(h1,h2,h3,h4,p,ul,ol,dl,dd,pre,figure){margin:0}.ct :where(ul,ol){padding:0;list-style:none}.ct :where(a,button,input,textarea,summary):focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:2px}.ct :where(code,kbd){font-family:var(--ct-mono);font-size:.875em}.ct-page{background:var(--paper);flex-direction:column;min-height:100vh;display:flex;overflow-x:clip}.ct-page>main{flex:1}.ct-wrap{width:100%;max-width:calc(var(--ct-max) + 2 * var(--ct-gutter));padding-inline:var(--ct-gutter);margin-inline:auto}.ct-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.ct-skip{z-index:60;background:var(--ink);color:var(--paper);border-radius:3px;padding:10px 16px;font-size:15px;position:absolute;top:-80px;left:16px}.ct-skip:focus{top:12px}.ct-top{border-bottom:1px solid var(--ct-line)}.ct-top-inner{justify-content:space-between;align-items:center;gap:16px;min-height:76px;display:flex}.ct-top nav{align-items:center;gap:clamp(14px,2.4vw,30px);font-size:15px;display:flex}.ct-top nav a:not(.ct-btn){color:var(--ct-body);border-bottom:2px solid #0000;padding-block:6px}.ct-top nav a:not(.ct-btn):hover{color:var(--ink);border-bottom-color:var(--ct-line-strong)}.ct-top nav a[aria-current=page]{color:var(--ink);border-bottom-color:var(--voltage);font-weight:600}.ct-only-small{display:none}.ct-foot{border-top:1px solid var(--ct-line);margin-top:clamp(64px,9vw,112px)}.ct-foot-inner{grid-template-columns:1fr auto;align-items:center;gap:14px 40px;padding-block:36px 40px;display:grid}.ct-foot-brand{flex-wrap:wrap;align-items:baseline;gap:6px 18px;display:flex}.ct-foot-brand p,.ct-foot-legal{color:var(--ct-muted);font-size:14px}.ct-foot nav{flex-wrap:wrap;gap:8px 26px;font-size:15px;display:flex}.ct-foot nav a{align-items:center;gap:5px;padding-block:4px;display:inline-flex}.ct-foot nav a:hover{color:var(--blue)}.ct-foot-legal{grid-column:1/-1}.ct-eyebrow{font-family:var(--ct-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ct-muted);font-size:12px;font-weight:500;line-height:1.4;display:block}.ct-serif{font-family:var(--ct-serif);letter-spacing:-.02em;color:var(--blue);font-style:italic;font-weight:400}.ct-title{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(38px,6.2vw,68px);font-weight:600;line-height:1.02}.ct-title .ct-serif{font-size:1.08em}.ct-lead{max-width:62ch;color:var(--ct-body);font-size:clamp(17px,1.6vw,19px);line-height:1.55}.ct-link{color:var(--blue);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.ct-link:hover{text-decoration-thickness:2px}.ct-strip{background:linear-gradient(to right, var(--voltage) 0 34%, var(--signal-pink) 34% 62%, var(--signal-cyan) 62% 86%, var(--signal-violet) 86%);height:8px}.ct-btn{border:1.5px solid var(--ink);background:var(--ct-card);min-height:48px;color:var(--ink);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;box-shadow:3px 3px 0 var(--ink);border-radius:3px;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-size:16px;font-weight:600;line-height:1.2;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.ct-btn:hover:not(:disabled){box-shadow:4px 4px 0 var(--ink);transform:translate(-1px,-1px)}.ct-btn:active:not(:disabled){box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}.ct-btn:disabled{opacity:.55;cursor:default}.ct-btn-primary{background:var(--voltage)}.ct-btn-primary:hover:not(:disabled){background:#fd3}.ct-btn-ink{background:var(--ink);color:var(--paper);box-shadow:3px 3px #17191940}.ct-btn-small{min-height:40px;box-shadow:2px 2px 0 var(--ink);padding:0 14px;font-size:14.5px}.ct-btn-plain{border-color:var(--ct-line-strong);box-shadow:none;background:0 0;font-weight:500}.ct-btn-plain:hover:not(:disabled){box-shadow:none;background:var(--ct-tint);transform:none}.ct-prose :where(code),.ct-inline{background:var(--ct-tint);color:var(--ink);overflow-wrap:anywhere;border-radius:3px;padding:1px 5px}.ct-copyfield{border:1.5px solid var(--ink);background:var(--ct-card);max-width:100%;box-shadow:3px 3px 0 var(--ink);border-radius:4px;align-items:stretch;display:flex}.ct-copyfield-text{flex:1;min-width:0;padding:10px 14px}.ct-copyfield-label{font-family:var(--ct-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ct-muted);font-size:11px;display:block}.ct-copyfield-value{white-space:nowrap;font-family:var(--ct-mono);scrollbar-width:thin;font-size:15px;line-height:1.7;display:block;overflow-x:auto}.ct-copyfield button{border:0;border-left:1.5px solid var(--ink);background:var(--voltage);color:var(--ink);cursor:pointer;border-radius:0 2px 2px 0;flex:none;align-items:center;gap:8px;padding:0 16px;font-size:14.5px;font-weight:600;display:inline-flex}.ct-copyfield button:hover{background:#fd3}.ct-code{background:var(--ct-code);max-width:100%;color:var(--ct-code-text);border-radius:6px;overflow:hidden}.ct-code-head{border-bottom:1px solid #ffffff1c;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:0 6px 0 16px;display:flex}.ct-code-head span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--ct-mono);letter-spacing:.04em;color:var(--ct-code-dim);font-size:12px;overflow:hidden}.ct-code-head button{min-height:32px;color:var(--ct-code-text);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;align-items:center;gap:7px;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}.ct-code-head button:hover{background:#ffffff1a}.ct-code-head button:focus-visible{outline-color:var(--voltage);outline-offset:0}.ct-code pre{font-family:var(--ct-mono);tab-size:2;scrollbar-color:#5a6156 transparent;padding:16px;font-size:13.5px;line-height:1.65;overflow-x:auto}.ct-code pre:focus-visible{outline:2px solid var(--voltage);outline-offset:-2px}.ct-code pre code{font-size:inherit;color:inherit;overflow-wrap:normal;background:0 0;padding:0}.ct-note{border:1px solid var(--ct-line);border-left:4px solid var(--blue);background:var(--ct-card);color:var(--ct-body);border-radius:4px;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px 16px;font-size:15.5px;display:grid}.ct-note svg{color:var(--blue);margin-top:3px}.ct-note strong{color:var(--ink)}.ct-note-warn{border-left-color:var(--signal-orange)}.ct-note-warn svg{color:#b8451a}.ct-note-key{border-left-color:var(--voltage);background:var(--ct-yellow-soft);color:#2f2a0c;border-color:#d9c54a #d9c54a #d9c54a #c9a800}.ct-note-key svg{color:#5c4d00}.ct-table{border:1px solid var(--ct-line);background:var(--ct-card);border-radius:6px;max-width:100%;overflow-x:auto}.ct-table:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.ct-table table{border-collapse:collapse;width:100%;min-width:520px;font-size:15px}.ct-table th,.ct-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--ct-line);padding:11px 16px}.ct-table tr:last-child>td,.ct-table tr:last-child>th[scope=row]{border-bottom:0}.ct-table thead th{font-family:var(--ct-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ct-muted);background:var(--ct-tint);white-space:nowrap;font-size:11.5px;font-weight:500}.ct-table th[scope=row]{white-space:nowrap;font-weight:600}.ct-table td{color:var(--ct-body)}.ct-table code{white-space:nowrap}.doc-hero{gap:22px;padding-block:clamp(40px,6vw,80px) clamp(32px,4vw,56px);display:grid}.doc-hero .ct-copyfield{width:560px;margin-top:6px}.doc-hero-meta{color:var(--ct-muted);flex-wrap:wrap;gap:6px 22px;font-size:14.5px;display:flex}.doc-hero-meta span{align-items:center;gap:7px;display:inline-flex}.doc-shell{border-top:1px solid var(--ct-line);grid-template-columns:232px minmax(0,1fr);align-items:start;gap:clamp(40px,6vw,88px);padding-top:clamp(32px,4vw,56px);display:grid}.doc-nav{max-height:calc(100vh - 48px);padding:2px;position:sticky;top:24px;overflow-y:auto}.doc-nav-toggle{display:none}.doc-nav-title{margin-bottom:12px}.doc-nav ol{border-left:1px solid var(--ct-line);display:grid}.doc-nav li a{color:var(--ct-muted);border-left:3px solid #0000;margin-left:-1px;padding:7px 0 7px 16px;font-size:15px;line-height:1.35;display:block}.doc-nav li a:hover{color:var(--ink);border-left-color:var(--ct-line-strong)}.doc-nav li a[aria-current=true]{color:var(--ink);border-left-color:var(--voltage);background:linear-gradient(to right, var(--ct-yellow-soft), transparent 80%);font-weight:600}.doc-nav-extra{border-top:1px solid var(--ct-line);gap:8px;margin-top:22px;padding-top:18px;font-size:14.5px;display:grid}.doc-nav-extra a{color:var(--ct-body);align-items:center;gap:6px;display:inline-flex}.doc-nav-extra a:hover{color:var(--blue)}.doc-body{min-width:0;max-width:760px}.doc-section{padding-bottom:clamp(40px,5vw,60px);scroll-margin-top:24px}.doc-section+.doc-section{border-top:1px solid var(--ct-line);padding-top:clamp(36px,4vw,52px)}.doc-section>*+*{margin-top:16px}.doc-section-num{font-family:var(--ct-mono);letter-spacing:.08em;color:var(--ct-muted);font-size:12px}.doc-section h2{letter-spacing:-.035em;text-wrap:balance;margin-top:8px;font-size:clamp(27px,3.4vw,36px);font-weight:600;line-height:1.12}.doc-section h2 a,.doc-section h3 a{color:var(--ct-line-strong);opacity:0;vertical-align:middle;margin-left:8px}.doc-section h2:hover a,.doc-section h3:hover a,.doc-section h2 a:focus-visible,.doc-section h3 a:focus-visible{opacity:1}.doc-section h3{letter-spacing:-.02em;margin-top:36px;scroll-margin-top:24px;font-size:20px;font-weight:600;line-height:1.25}.doc-section h4{margin-top:24px;font-size:16px;font-weight:600}.doc-section>p,.doc-section>ul,.doc-section>ol{max-width:70ch;color:var(--ct-body)}.doc-section>.doc-intro{font-size:18px;line-height:1.55}.doc-list{gap:8px;display:grid}.doc-list li{padding-left:22px;position:relative}.doc-list li:before{content:"";background:var(--ink);width:8px;height:2px;position:absolute;top:.62em;left:2px}ol.doc-list{counter-reset:doc-step}ol.doc-list li{counter-increment:doc-step;padding-left:30px}ol.doc-list li:before{content:counter(doc-step);background:var(--ink);width:20px;height:20px;color:var(--paper);font-family:var(--ct-mono);border-radius:50%;place-items:center;font-size:11px;line-height:1;display:grid;top:.2em;left:0}.doc-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.doc-step{border:1px solid var(--ct-line);border-top:5px solid var(--voltage);background:var(--ct-card);border-radius:4px;align-content:start;gap:8px;padding:18px 18px 20px;display:grid}.doc-step:nth-child(2){border-top-color:var(--signal-pink)}.doc-step:nth-child(3){border-top-color:var(--signal-cyan)}.doc-step-num{font-family:var(--ct-serif);color:var(--blue);font-size:40px;font-style:italic;line-height:1}.doc-step h3{margin:0;font-size:18px}.doc-step p{color:var(--ct-body);font-size:15px;line-height:1.5}.doc-hosts{border:1px dashed var(--ct-line-strong);border-radius:4px;flex-wrap:wrap;gap:10px 18px;padding:14px 16px;display:flex}.doc-hosts li{color:var(--ct-body);align-items:center;gap:8px;font-size:14.5px;display:inline-flex}.doc-hosts-any{border:1px dashed var(--ct-line-strong);width:28px;height:28px;color:var(--ct-muted);border-radius:29%;place-items:center;display:inline-grid}.doc-section>.doc-caption{color:var(--ct-muted);font-size:14.5px}.doc-address{border:1px solid var(--ct-line);background:var(--ct-card);border-radius:6px;gap:0;display:grid}.doc-address>div{grid-template-columns:170px minmax(0,1fr);gap:4px 20px;padding:14px 16px;display:grid}.doc-address>div+div{border-top:1px solid var(--ct-line)}.doc-address dt{font-family:var(--ct-mono);font-size:15px;font-weight:600}.doc-address dd{color:var(--ct-body);font-size:15.5px}.doc-tools{border:1px solid var(--ct-line);background:var(--ct-card);border-radius:6px;margin-top:14px;display:grid}.doc-tool{grid-template-columns:200px minmax(0,1fr);gap:6px 20px;padding:16px;scroll-margin-top:24px;display:grid}.doc-tool+.doc-tool{border-top:1px solid var(--ct-line)}.doc-section .doc-tool-name{margin:0}.doc-tool-name{font-family:var(--ct-mono);overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.5}.doc-tool-name small{color:var(--ct-muted);margin-top:4px;font-family:DM Sans,sans-serif;font-size:12.5px;font-weight:500;display:block}.doc-tool-text{gap:10px;min-width:0;display:grid}.doc-tool-text p{color:var(--ct-body);font-size:15.5px;line-height:1.55}.doc-inputs{gap:6px;font-size:14.5px;display:grid}.doc-inputs li{grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:baseline;gap:4px 10px;display:grid}.doc-inputs code{border:1px solid var(--ct-line);background:var(--paper);white-space:nowrap;border-radius:3px;padding:1px 6px}.doc-inputs span{color:var(--ct-body)}.doc-inputs em{letter-spacing:.02em;color:#9a3412;font-size:12px;font-style:normal;font-weight:600}.doc-noinput{color:var(--ct-muted);font-size:14px}.doc-wake{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.doc-wake li{border:1px solid var(--ct-line);background:var(--ct-card);border-radius:4px;align-content:start;gap:8px;padding:16px 18px 18px;display:grid}.doc-wake-head{align-items:center;gap:10px;display:flex}.doc-wake-head svg{background:var(--ct-yellow-soft);border-radius:50%;width:32px;height:32px;padding:6px}.doc-wake li:nth-child(2) .doc-wake-head svg{background:#f8cde5}.doc-wake li:nth-child(3) .doc-wake-head svg{background:#c6f1ec}.doc-wake li:nth-child(4) .doc-wake-head svg{background:#e4dffc}.doc-wake h3{margin:0;font-size:17px}.doc-wake p{color:var(--ct-body);font-size:15px;line-height:1.5}.doc-wake small{font-family:var(--ct-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ct-muted);font-size:11.5px}.doc-retry{font-family:var(--ct-mono);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.doc-retry li{align-items:center;gap:6px;display:inline-flex}.doc-retry b{border:1.5px solid var(--ink);background:var(--ct-card);border-radius:50%;place-items:center;width:26px;height:26px;font-weight:600;display:inline-grid}.doc-retry li:last-child b{background:var(--signal-pink)}.doc-retry span{color:var(--ct-muted)}.pp-doc{max-width:760px;padding-block:clamp(40px,6vw,80px) 0}.pp-doc>*+*{margin-top:16px}.pp-doc>.ct-title{margin-top:14px;font-size:clamp(36px,5.4vw,58px)}.pp-doc>.ct-note-key{margin-top:26px}.pp-doc>.ct-lead{margin-top:22px}.pp-updated{color:var(--ct-muted);font-size:14px}.pp-short{border:1.5px solid var(--ink);background:var(--ct-card);box-shadow:4px 4px 0 var(--signal-cyan);border-radius:4px;gap:10px;margin-top:28px;padding:20px 22px;display:grid}.pp-short h2{font-size:18px;font-weight:600}.pp-short li{color:var(--ct-body);grid-template-columns:20px minmax(0,1fr);gap:10px;display:grid}.pp-short li svg{color:var(--blue);margin-top:4px}.pp-doc h2:not(.pp-short h2){border-top:1px solid var(--ct-line);letter-spacing:-.03em;margin-top:48px;padding-top:28px;scroll-margin-top:24px;font-size:clamp(24px,3vw,30px);font-weight:600;line-height:1.15}.pp-doc h3{margin-top:26px;font-size:18px;font-weight:600}.pp-doc>p,.pp-doc>ul{max-width:70ch;color:var(--ct-body)}.pp-doc>.ct-table{margin-top:20px}.dir-main{padding-block:clamp(40px,6vw,80px) 0}.dir-embedded{padding:0}.dir-head{gap:14px;max-width:760px;display:grid}.dir-embedded .ct-title{font-size:clamp(30px,4vw,44px)}.dir-search{border:1.5px solid var(--ink);background:var(--ct-card);max-width:620px;box-shadow:3px 3px 0 var(--ink);border-radius:4px;align-items:center;gap:12px;margin-top:30px;padding:0 16px;display:flex}.dir-search:focus-within{outline:2px solid var(--blue);outline-offset:3px}.dir-search svg{color:var(--ct-muted)}.ct .dir-search input{width:auto;min-width:0;height:52px;color:var(--ink);font:inherit;background:0 0;border:0;border-radius:0;outline:0;flex:1;padding:0;font-size:17px}.dir-search input::placeholder{color:#74796d}.dir-search input::-webkit-search-cancel-button{cursor:pointer}.dir-status{min-height:22px;font-family:var(--ct-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ct-muted);margin-top:18px;font-size:12px}.dir-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px;margin-top:14px;display:grid}.dir-card{border:1px solid var(--ct-line-strong);background:var(--ct-card);border-radius:4px;grid-template-rows:auto auto 1fr auto;gap:10px;padding:20px;transition:transform .15s,box-shadow .15s,border-color .15s;display:grid;position:relative}.dir-card:hover,.dir-card:focus-within{border-color:var(--ink);box-shadow:4px 4px 0 var(--ink);transform:translate(-1px,-1px)}.dir-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.dir-card-top>svg{color:var(--ct-muted)}.dir-card:hover .dir-card-top>svg{color:var(--blue)}.dir-card h2{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:20px;font-weight:600;line-height:1.2}.dir-card h2 a:after{content:"";border-radius:4px;position:absolute;inset:0}.dir-card h2 a:focus-visible{outline:0}.dir-card h2 a:focus-visible:after{outline:2px solid var(--blue);outline-offset:3px}.dir-handle{font-family:var(--ct-mono);color:var(--ct-muted);overflow-wrap:anywhere;margin-top:2px;font-size:13.5px;display:block}.dir-bio{color:var(--ct-body);overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:15.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.dir-bio-empty{color:var(--ct-muted)}.dir-links{z-index:1;flex-wrap:wrap;gap:6px 8px;width:fit-content;max-width:100%;display:flex;position:relative}.dir-state{border:1px dashed var(--ct-line-strong);border-radius:4px;justify-items:start;gap:10px;max-width:560px;margin-top:14px;padding:26px 24px;display:grid}.dir-state svg{color:var(--ct-muted)}.dir-state h2{letter-spacing:-.02em;font-size:20px;font-weight:600}.dir-state p{color:var(--ct-body)}.dir-state-error{background:#fdeee4;border-style:solid;border-color:#d98b6a}.dir-state-error svg{color:#b8451a}.dir-foot{max-width:70ch;color:var(--ct-muted);grid-template-columns:20px minmax(0,1fr);gap:10px;margin-top:36px;font-size:14.5px;display:grid}.dir-foot svg{margin-top:3px}.dir-skeleton{border:1px solid var(--ct-line);background:linear-gradient(100deg, var(--ct-card) 30%, var(--ct-tint) 50%, var(--ct-card) 70%) 0 0 / 300% 100%;border-radius:4px;min-height:190px;animation:1.4s linear infinite dir-shimmer}@keyframes dir-shimmer{to{background-position:-150% 0}}@keyframes ct-spin{to{transform:rotate(360deg)}}.ct-spin{animation:1s linear infinite ct-spin}.pp-avatar{border:1.5px solid var(--ink);background:var(--voltage);width:52px;height:52px;color:var(--ink);font-family:var(--ct-serif);text-transform:uppercase;border-radius:50%;flex:none;place-items:center;font-size:24px;line-height:1;display:inline-grid}.pp-avatar-1{background:var(--signal-pink)}.pp-avatar-2{background:var(--signal-cyan)}.pp-avatar-3{background:#c9c2fb}.pp-avatar-4{background:#f9b596}.pp-avatar-large{width:84px;height:84px;font-size:40px}.pp-chip{border:1px solid var(--ct-line-strong);background:var(--paper);max-width:100%;min-height:32px;color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:14px;display:inline-flex}.pp-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pp-chip:hover{border-color:var(--ink);background:var(--ct-yellow-soft)}.pp-main{padding-block:clamp(32px,6vw,72px) 0;position:relative}.pp-back{color:var(--ct-body);align-items:center;gap:8px;padding-block:6px;font-size:15px;display:inline-flex}.pp-back:hover{color:var(--blue)}.pp-layout{grid-template-columns:minmax(0,560px) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,72px);margin-top:22px;display:grid}.pp-stage{isolation:isolate;position:relative}.pp-stage:before,.pp-stage:after{content:"";z-index:-1;height:10px;position:absolute;left:-100vw;right:38%}.pp-stage:before{background:var(--signal-pink);top:44px}.pp-stage:after{background:var(--voltage);top:70px;right:60%}.pp-card{border:1.5px solid var(--ink);background:var(--ct-card);box-shadow:6px 6px 0 var(--ink);border-radius:4px;gap:16px;padding:clamp(22px,4vw,36px);display:grid}.pp-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pp-name{letter-spacing:-.04em;overflow-wrap:anywhere;font-size:clamp(32px,5vw,46px);font-weight:600;line-height:1.05}.pp-handle{font-family:var(--ct-mono);color:var(--ct-muted);overflow-wrap:anywhere;margin-top:6px;font-size:15px;display:block}.pp-bio{color:var(--ct-body);overflow-wrap:anywhere;white-space:pre-line;font-size:18px;line-height:1.5}.pp-links{flex-wrap:wrap;gap:8px;display:flex}.pp-action{border-top:1px solid var(--ct-line);gap:12px;padding-top:18px;display:grid}.pp-action-row{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.pp-action p{color:var(--ct-body);font-size:15px}.pp-composer{gap:10px;display:grid}.pp-composer label{font-size:15px;font-weight:600}.ct .pp-composer textarea{border:1.5px solid var(--ink);background:var(--paper);width:100%;min-height:112px;color:var(--ink);font:inherit;resize:vertical;border-radius:4px;padding:12px 14px;font-size:16px;line-height:1.5;display:block}.pp-composer-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.pp-count{font-family:var(--ct-mono);color:var(--ct-muted);font-size:12.5px}.pp-result{color:#173d27;background:#dff3e4;border:1px solid #8fc7a4;border-radius:4px;grid-template-columns:22px minmax(0,1fr);gap:10px;padding:14px 16px;font-size:15.5px;display:grid}.pp-result svg{margin-top:2px}.pp-result strong{display:block}.pp-result a{text-underline-offset:3px;text-decoration:underline}.pp-error{color:#6f2408;background:#fdeee4;border:1px solid #d98b6a;border-radius:4px;padding:12px 14px;font-size:15px}.pp-side{gap:16px;min-width:0;padding-top:8px;display:grid}.pp-side h2{letter-spacing:-.02em;font-size:20px;font-weight:600}.pp-side p{max-width:52ch;color:var(--ct-body);font-size:15.5px}.pp-missing{border:1.5px solid var(--ink);background:var(--ct-card);max-width:600px;box-shadow:6px 6px 0 var(--signal-violet);border-radius:4px;justify-items:start;gap:16px;margin-top:22px;padding:clamp(24px,4vw,40px);display:grid}.pp-missing h1{letter-spacing:-.035em;font-size:clamp(28px,4.4vw,40px);font-weight:600;line-height:1.08}.pp-missing p{color:var(--ct-body)}.pp-loading{color:var(--ct-muted);align-items:center;gap:10px;margin-top:40px;display:flex}@media (width<=960px){.doc-shell{border-top:0;grid-template-columns:minmax(0,1fr);gap:0;padding-top:0}.doc-nav{z-index:20;max-height:none;margin-inline:calc(-1 * var(--ct-gutter));background:var(--paper);border-block:1px solid var(--ct-line);padding:0;top:0;overflow:visible}.doc-nav-toggle{width:100%;min-height:52px;padding:0 var(--ct-gutter);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;font-size:15px;display:flex}.doc-nav-toggle span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.doc-nav-toggle small{font-family:var(--ct-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ct-muted);margin-right:8px;font-size:11.5px}.doc-nav-toggle svg{transition:transform .15s}.doc-nav-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.doc-nav-panel{max-height:calc(100vh - 60px);padding:8px var(--ct-gutter) 18px;background:var(--paper);border-bottom:1px solid var(--ct-line-strong);display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 14px 24px -14px #171b1940}.doc-nav-panel.is-open{display:block}.doc-nav-title{display:none}.doc-nav li a{padding-block:10px}.doc-body{max-width:none;padding-top:36px}.doc-section,.doc-section h3,.doc-tool{scroll-margin-top:68px}.pp-layout{grid-template-columns:minmax(0,1fr)}.pp-card{max-width:600px}}@media (width<=720px){.doc-steps,.doc-wake,.doc-tool,.doc-address>div{grid-template-columns:minmax(0,1fr)}.doc-hero .ct-copyfield{width:100%}.ct-foot-inner{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.ct{font-size:16px}.ct-top-inner{min-height:64px}.ct-top .brand{letter-spacing:-1.3px;gap:8px;font-size:25px}.ct-top .brand svg{width:24px;height:24px}.ct-top nav{gap:14px;font-size:14.5px}.ct-top nav .ct-hide-small{display:none}.ct-top nav .ct-only-small{display:inline}.ct-top nav .ct-btn{min-height:36px;padding:0 11px;font-size:14px}.ct-copyfield button span{display:none}.ct-copyfield button{padding:0 14px}.ct-code pre{padding:14px;font-size:12.5px}.ct-table th,.ct-table td{padding:10px 12px}.ct-table-stack table{min-width:0}.ct-table-stack :where(table,tbody,tr,th,td){display:block}.ct-table-stack thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ct-table-stack tr{border-bottom:1px solid var(--ct-line);padding:12px 14px}.ct-table-stack tr:last-child{border-bottom:0}.ct-table-stack tbody th,.ct-table-stack tbody td{white-space:normal;border:0;padding:0}.ct-table-stack td+td,.ct-table-stack th+td{margin-top:4px}.ct-table-stack code{white-space:normal;overflow-wrap:anywhere}.ct-table-stack td[data-label]:before{content:attr(data-label) ": ";font-family:var(--ct-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ct-muted);font-size:11.5px}.pp-card{box-shadow:4px 4px 0 var(--ink)}.pp-action-row .ct-btn,.pp-composer-foot .ct-btn{width:100%}}@media (width<=380px){.ct-top nav{gap:11px}.ct-top .brand{font-size:23px}}@media (prefers-reduced-motion:reduce){.ct *,.ct :before,.ct :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-sans-400.ttf)format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-sans-500.ttf)format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/dm-sans-600.ttf)format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/dm-sans-700.ttf)format("truetype")}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-italic.ttf)format("truetype")}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif.ttf)format("truetype")}:root{color:#252921;font-synthesis:none;--paper:#f6f4ec;--ink:#252921;--muted:#6a6e64;--line:#d9d9ce;--blue:#294ad9;--blue-dark:#1c37b2;--lavender:#e8e9f3;--peach:#ead6c3;--green:#385746;background:#f6f4ec;font-family:DM Sans,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{-webkit-font-smoothing:antialiased;margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:default;opacity:.55}a{color:inherit;text-decoration:none}button{border:0}img,svg{flex-shrink:0}button,select,input,textarea,a{outline-offset:4px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--blue)}input,textarea,select{min-width:0;color:var(--ink);background:0 0;border:1px solid #caccbf;border-radius:5px;width:100%;padding:12px 14px;transition:border-color .2s}input:focus,textarea:focus,select:focus{border-color:var(--blue)}textarea{resize:vertical;line-height:1.6}p{line-height:1.65}::selection{color:var(--paper);background:var(--blue)}.serif{letter-spacing:-.035em;font-family:Instrument Serif,Georgia,serif;font-style:italic;font-weight:400}.brand{letter-spacing:-1.8px;white-space:nowrap;align-items:center;gap:10px;font-size:31px;font-weight:600;line-height:1;display:inline-flex}.brand svg{width:31px;height:30px}.brand-period{color:var(--blue)}.brand-compact{font-size:27px}.brand-compact svg{width:27px;height:26px}.button{white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;gap:22px;min-height:48px;padding:15px 22px;font-size:13px;font-weight:500;line-height:1.3;transition:background .2s,transform .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-blue{background:var(--blue);color:#fff}.button-blue:hover{background:var(--blue-dark)}.small{font-size:12px}@keyframes spin{to{transform:rotate(360deg)}}.endpoint{text-align:left;background:#edeee3;border:1px solid #c4c8b7;border-radius:4px;justify-content:space-between;align-items:center;gap:16px;width:100%;min-width:0;padding:17px 15px;font-size:12px;display:flex}.endpoint>span{overflow-wrap:anywhere}.avatar{color:#4f6441;background:#d9dfce;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:47px;height:47px;font-family:Instrument Serif,Georgia,serif;font-size:15px;display:inline-flex}.avatar-1{color:#7c5a41;background:#e8d3c2}.avatar-2{color:#516180;background:#dce1eb}.avatar-3{color:#74567c;background:#e5dce7}.avatar-4{color:#6b603a;background:#e6dfc8}.avatar-small{width:32px;height:32px;font-size:12px}.tool-table{border-top:1px solid var(--line)}.tool-table>div{border-bottom:1px solid var(--line);grid-template-columns:205px 1fr;align-items:center;gap:20px;padding:14px 0;display:grid}.tool-table code{color:#536740;overflow-wrap:anywhere;font-size:10px}.tool-table p{color:#59654b;margin:0;font-size:11px;line-height:1.7}.not-found{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:90dvh;padding:20px;display:flex}.not-found h1{margin:0;font-family:Instrument Serif,Georgia,serif;font-size:55px;font-weight:400}.not-found p{color:var(--muted);margin-bottom:30px;font-size:13px}@media (width<=1000px){.brand{font-size:29px}.endpoint{gap:10px;padding:14px 12px;font-size:10px}.tool-table>div{grid-template-columns:175px minmax(0,1fr);gap:15px}.tool-table code{font-size:9px}.tool-table p{font-size:10px}}@media (width<=760px){.endpoint{font-size:11px}.tool-table>div{grid-template-columns:1fr;gap:7px;padding:14px 0}.tool-table code,.tool-table p{font-size:11px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.avatar-1{color:#754c32}.avatar-2{color:#425a7e}.avatar-3{color:#6d4478}.avatar-4{color:#655a32}:root{--paper:#f7f5e4;--ink:#171b19;--muted:#60665c;--line:#c9cbbb;--blue:#2945d6;--blue-dark:#1d34af;--voltage:#ffd400;--signal-cyan:#2cd9cb;--signal-pink:#ed87c4;--signal-orange:#f06b35;--signal-violet:#8d80f3;background:var(--paper);color:var(--ink)}.agent-badge{width:var(--agent-size,44px);height:var(--agent-size,44px);background:var(--agent-surface,#eee9db);color:var(--agent-color,#252921);border:1px solid color-mix(in srgb, var(--agent-color) 15%, transparent);border-radius:29%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 1px #ffffff70}.agent-badge svg{width:59%;height:59%}.agent-badge>.agent-mark{object-fit:contain;width:76%;height:76%;display:block}.endpoint{color:#354d25;background:#ddf2c1;border-color:#9bbf79;border-radius:3px}.endpoint:hover{border-color:#658d47}@media (width<=1200px){.platform{font-size:10px}.steps article{padding:22px 22px 25px}}@media (width<=1000px){.platform{gap:8px;font-size:8px}.platform>.agent-badge{--agent-size:39px!important}.steps article{padding:19px 17px 24px}.steps h3{font-size:17px}.steps p{font-size:11px}.steps a{font-size:8px}}@media (width<=760px){.platform{gap:9px;font-size:10px}.platform>.agent-badge{--agent-size:46px!important}.steps{grid-template-columns:1fr;gap:0;margin-top:31px}.steps article{padding:22px 23px 25px}.steps article:nth-child(2),.steps article:nth-child(3){border-top:1px solid #b8bfaa;border-left:0}.steps h3{margin-top:20px;font-size:20px}.steps p{max-width:none;font-size:12px}.steps a{font-size:9px}}@media (prefers-reduced-motion:reduce){.platform .agent-badge{transition:none}}
