.walkthrough .steps{width:100%;max-width:1045px;margin:0 auto;display:flex;align-items:stretch;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:13px;overflow:hidden;box-shadow:0 22px 44px -12px #00000038,0 2px 6px #0000000f}.walkthrough .rail{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;flex:0 0 185px;background:#edeef0;border-right:1px solid rgba(0,0,0,.07)}.walkthrough .rail li{display:flex;min-width:0;flex:1 1 0}.walkthrough .stp{width:100%;text-align:left;background:none;border:0;cursor:pointer;font-family:inherit;display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;gap:4px;padding:0 0 0 7px;color:var(--muted-fg)}.walkthrough .stp-track{display:block;order:2;width:3px;background:transparent;overflow:hidden;flex:none}.walkthrough .stp-track i{display:block;width:100%;height:0;background:var(--brand)}.walkthrough .stp.on .stp-track i{animation:wt-stpfillY linear forwards;animation-duration:var(--dur, 6s)}.walkthrough .stp.done .stp-track i{height:100%;background:transparent}@keyframes wt-stpfillY{0%{height:0}to{height:100%}}@keyframes wt-stpfill{0%{width:0}to{width:100%}}.walkthrough .stp-row{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:4px 8px;padding:7px 0;min-width:0;flex:1 1 auto;align-self:center}.walkthrough .stp-copy{display:contents}.walkthrough .stp-h{grid-column:2;grid-row:1}.walkthrough .stp-d{grid-column:2;grid-row:2}.walkthrough .stp-n{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border:1px solid var(--border-strong);border-radius:6px;background:#ffffff9e;color:var(--muted-fg);font-family:var(--font-label);font-size:10.5px;font-weight:600;letter-spacing:.04em;margin-top:-2px;transition:background .22s ease,border-color .22s ease,color .22s ease}.walkthrough .stp.done .stp-n{border-color:#b8c99b;background:var(--brand-100);color:var(--brand-ink)}.walkthrough .stp.on .stp-n{border-color:var(--brand);background:var(--brand);color:var(--fg)}.walkthrough .stp.on{background:#fff}.walkthrough .stp-h{font-size:13px;font-weight:600;line-height:18px;color:var(--muted-fg)}.walkthrough .stp.on .stp-h{color:var(--fg)}.walkthrough .stp-d{font-size:11.5px;line-height:15.5px;color:var(--muted-fg)}.walkthrough .stp:not(.on) .stp-d{opacity:.72}.walkthrough .stp:focus-visible{outline:2px solid var(--brand-ink);outline-offset:-2px}.walkthrough .stage{position:relative;flex:1 1 auto;min-width:0;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr);place-items:center}.walkthrough .stg{grid-area:1 / 1;width:100%;max-width:860px;height:605px;opacity:0;visibility:hidden;transition:none}.walkthrough .stg.on{opacity:1;visibility:visible;animation:wt-stgin calc(.3s / var(--speed, 1)) ease both}@keyframes wt-stgin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.walkthrough .fsw{--fs-text: #1f2329;--fs-text-2: #646a73;--fs-text-3: #8f959e;--fs-line: #e5e6eb;--fs-blue: #3370ff;--fs-blue-t: #e1eaff;--fs-bub: #f2f3f5;--fs-green: #34c724;width:100%;height:100%;overflow:hidden;display:flex;flex-direction:column;background:#fff;color:var(--fs-text);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,system-ui,Segoe UI,Roboto,sans-serif}.walkthrough .fsw .chat-head{flex:none;display:flex;align-items:center;gap:11px;padding:14px 20px 10px}.walkthrough .fsw .chat-head .gav{width:42px;height:42px;border-radius:50%;flex:none;display:grid;place-items:center;background:var(--fs-blue);color:#fff}.walkthrough .fsw .chat-head .gav svg{width:25px;height:25px}.walkthrough .fsw .gname{font-size:17px;font-weight:600;white-space:nowrap}.walkthrough .fsw .head-icons{margin-left:auto;display:flex;align-items:center;gap:19px;color:var(--fs-text-2)}.walkthrough .fsw .head-icons svg{width:19px;height:19px}.walkthrough .fsw .ctabs{flex:none;display:flex;align-items:center;gap:4px;padding:0 18px 10px;border-bottom:1px solid var(--fs-line)}.walkthrough .fsw .chat-body{flex:1;min-height:0;padding:12px 20px 8px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-start;gap:12px}.walkthrough .fsw .msg{display:flex;gap:11px;align-items:flex-start}.walkthrough .fsw .msg .av{width:40px;height:40px;flex:none;border-radius:50%;overflow:hidden;background:var(--fs-bub)}.walkthrough .fsw .msg .av.sq{border-radius:50%;background:#c4a4e8}.walkthrough .fsw .msg .av img{width:40px;height:40px;display:block;object-fit:cover}.walkthrough .fsw .msg-b{min-width:0;flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:5px}.walkthrough .fsw .who{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--fs-text-3)}.walkthrough .fsw .who .badge{background:var(--fs-blue-t);color:var(--fs-blue);font-size:11px;padding:0 5px;border-radius:3px;line-height:17px}.walkthrough .fsw .who .time{font-size:12.5px;color:#a6abb3}.walkthrough .fsw .bub{max-width:610px;background:var(--fs-bub);border-radius:8px;padding:10px 14px;font-size:15.5px;color:var(--fs-text);line-height:1.6}.walkthrough .fsw .bub b{font-weight:600}.walkthrough .fsw .card{background:#fff;border:1px solid var(--fs-line);border-radius:8px;padding:6px 10px;min-width:170px;max-width:290px;flex:0 1 auto}.walkthrough .fsw .card-h{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--fs-text-3);margin-bottom:3px}.walkthrough .fsw .card-h .src{display:block}.walkthrough .fsw .card-b{min-width:0}.walkthrough .fsw .card-h .ci{width:14px;height:14px;flex:none;display:block}.walkthrough .fsw .card-h img.ci{border-radius:3px;object-fit:contain}.walkthrough .fsw .card-t{font-size:14.5px;font-weight:600;letter-spacing:-.01em;line-height:1.3}.walkthrough .fsw .card-m{font-size:11.5px;color:var(--fs-text-2);margin-top:1px}.walkthrough .fsw .mention{color:var(--fs-blue);font-weight:600}.walkthrough .fsw .reacts{display:flex;gap:6px;padding-top:1px}.walkthrough .fsw .react{display:inline-flex;align-items:center;gap:5px;background:var(--fs-bub);border-radius:4px;padding:2px 9px;font-size:13px;color:var(--fs-text-2)}.walkthrough .fsw .msg.cont{margin-top:-11px}.walkthrough .fsw .msg.cont .av{visibility:hidden;height:0}.walkthrough .fsw .sysline{text-align:center;font-size:12px;color:var(--fs-text-3);padding:0 0 4px}.walkthrough .fsw .chat-input{flex:none;display:flex;align-items:center;gap:11px;margin:8px 20px 12px;background:#fff;border:1px solid #dee0e3;border-radius:8px;padding:11px 14px;color:var(--fs-text-2)}.walkthrough .fsw .chat-input .ph{flex:1;min-width:0;font-size:15px;color:#b0b5bb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.walkthrough .fsw .chat-input svg{width:17px;height:17px;flex:none}.walkthrough .fsw .chat-input .sep{width:1px;height:15px;background:var(--fs-line)}.walkthrough .fsw .chat-input .chev{width:12px;height:12px;margin-left:-5px}.walkthrough .fsw{font-size:14px}.walkthrough .fsw .chat-head{padding:10px 16px;border-bottom:1px solid #e9e8ed}.walkthrough .fsw .chat-head .gav{width:28px;height:28px}.walkthrough .fsw .chat-head .gav svg{width:17px;height:17px}.walkthrough .fsw .gname{font-size:15px}.walkthrough .fsw .head-icons{gap:15px}.walkthrough .fsw .head-icons svg{width:17px;height:17px}.walkthrough .fsw .ctabs{padding:0 14px 8px}.walkthrough .fsw .chat-body{padding:6px 14px 2px;gap:3px}.walkthrough .fsw .roll{gap:7px}.walkthrough .fsw .msg{gap:8px}.walkthrough .fsw .msg .av,.walkthrough .fsw .msg .av img{width:24px;height:24px}.walkthrough .fsw .msg-b{gap:2px}.walkthrough .fsw .reacts{padding-top:0}.walkthrough .fsw .who{font-size:11px}.walkthrough .fsw .bub{font-size:13px;padding:6px 10px;max-width:none;line-height:1.45}.walkthrough .fsw .react{font-size:12px}.walkthrough .fsw .chat-input{margin:4px 16px 8px;padding:8px 12px}.walkthrough .fsw .chat-input .ph{font-size:13.5px}.walkthrough .fsw .msg.cont{margin-top:-9px}.walkthrough .mw{height:100%;background:#fff;overflow:hidden;color:#1d1d1f;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,system-ui,sans-serif}.walkthrough .mw-bar{flex:none;display:flex;align-items:center;gap:8px;padding:0 16px;height:40px;background:#f8f8fa;border-bottom:1px solid #e9e8ed;font-family:inherit}.walkthrough .mw-dots{display:flex;gap:8px}.walkthrough .mw-dots i{width:12px;height:12px;border-radius:50%;display:block}.walkthrough .mw-dots i:nth-child(1){background:#ff5f57}.walkthrough .mw-dots i:nth-child(2){background:#febc2e}.walkthrough .mw-dots i:nth-child(3){background:#28c840}.walkthrough .mw-ttl{font-size:13.5px;font-weight:600;color:#28272e;line-height:20px;letter-spacing:-.01em;margin-left:0}.walkthrough .window-product-icon{width:20px;height:20px;margin-right:-2px;object-fit:contain;flex:none}.walkthrough .mw-sub{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:400;line-height:20px;color:#686672}.walkthrough .mw-sub:before{content:"›";color:#a4a1ae}.walkthrough .mw-body{flex:1;min-height:0;padding:22px 30px 26px;display:flex;flex-direction:column;overflow:hidden}.walkthrough .ob{flex:1;min-height:0}.walkthrough .mw-h{font-size:23px;font-weight:600;letter-spacing:-.02em;margin-bottom:5px}.walkthrough .mw-p{font-size:14.5px;color:#86868b;margin-bottom:20px;line-height:1.45}.walkthrough .rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.walkthrough .mi.more{display:grid;place-items:center;font-size:20px;color:#c7c7cc;font-weight:300;line-height:1}.walkthrough .rows .r{flex-direction:column;align-items:flex-start;gap:9px;padding:16px 16px 15px}.walkthrough .rows .r .r-n{font-size:16px}.walkthrough .rows .mi{width:30px;height:30px}.walkthrough .grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.walkthrough .cn-a .grid2,.walkthrough .cn-b .grid2{overflow:hidden;-webkit-mask-image:linear-gradient(#000 78%,transparent);mask-image:linear-gradient(#000 78%,transparent)}.walkthrough .ob-f.cn-a,.walkthrough .ob-f.cn-b{overflow:hidden}.walkthrough .r{display:flex;align-items:center;gap:13px;padding:13px 15px;min-width:0;border:1px solid rgba(0,0,0,.09);border-radius:11px;background:#fff;position:relative}.walkthrough .r.sel{border-color:#0a84ff;box-shadow:0 0 0 3px #0a84ff1f}.walkthrough .mi{width:26px;height:26px;flex:none;display:block}.walkthrough .mi.rd{border-radius:7px}.walkthrough .r-n{font-size:15px;font-weight:590;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.walkthrough .selbar{display:flex;align-items:center;gap:12px;margin-bottom:12px}.walkthrough .sel-all{position:relative;font-size:13.5px;font-weight:590;color:#0a84ff;border:1px solid rgba(10,132,255,.3);border-radius:8px;padding:5px 13px}.walkthrough .sel-all.on{background:#0a84ff1a}.walkthrough .sel-n{font-size:13px;color:#86868b;display:inline-grid}.walkthrough .sel-n b{grid-area:1 / 1;font-weight:inherit;white-space:nowrap}.walkthrough .sel-n .s1{opacity:0}.walkthrough .sel-n .s1.lit,.walkthrough .sel-n .s0{opacity:1}.walkthrough .r.cx{gap:11px;padding:11px 13px}.walkthrough .r-box{margin-left:auto;width:20px;height:20px;flex:none;border-radius:6px;border:1.6px solid #d2d2d7;background:#fff;color:#fff;display:grid;place-items:center}.walkthrough .r-box svg{width:13px;height:13px;opacity:0}.walkthrough .r.cx.ok{border-color:#0a84ff59;background:#f7faff}.walkthrough .r.cx.ok .r-box{background:#0a84ff;border-color:#0a84ff}.walkthrough .r.cx.ok .r-box svg{opacity:1}.walkthrough .d-h{font-size:25px;font-weight:600;letter-spacing:-.02em}.walkthrough .d-p{font-size:15px;color:#86868b;line-height:1.5}@keyframes wt-curInv{0%,80%{opacity:0;transform:translate(26px,22px)}84%{opacity:1;transform:translate(14px,11px)}90%{opacity:1;transform:translate(0) scale(1)}92%{transform:translate(0) scale(.82)}95%{transform:translate(0) scale(1)}to{opacity:1;transform:translate(0)}}@keyframes wt-pressInv{0%,91%{transform:none;background:#0a84ff}93%{transform:scale(.96);background:#0060df}96%,to{transform:none;background:#0060df}}.walkthrough .cur{position:absolute;width:22px;height:22px;pointer-events:none;opacity:0;z-index:5;background:no-repeat center / contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5.5 2.2 19 12.6l-5.9.5 3.2 6.6-2.8 1.4-3.2-6.7-4.3 3.6z' fill='%23fff' stroke='%23000' stroke-width='1.3' stroke-linejoin='round'/%3E%3C/svg%3E");filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}@keyframes wt-curIn{0%{opacity:0;transform:translate(46px,34px) scale(1)}22%{opacity:1}62%{opacity:1;transform:translate(0) scale(1)}70%{transform:translate(0) scale(.86)}78%{transform:translate(0) scale(1)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes wt-press{0%,66%{transform:none}72%{transform:scale(.965)}80%,to{transform:none}}.walkthrough .ob{display:grid;height:100%;min-height:0}.walkthrough .ob-f{grid-area:1 / 1;opacity:0;min-width:0;display:flex;flex-direction:column}.walkthrough .stg.on .ob-f{animation-timing-function:linear;animation-fill-mode:both;animation-duration:var(--dur, 5s)}.walkthrough .stg.on .ob-a{animation-name:wt-obA}.walkthrough .stg.on .ob-b{animation-name:wt-obB}.walkthrough .stg.on .ob-c{animation-name:wt-obC}@keyframes wt-obA{0%{opacity:0;transform:translateY(6px)}3%{opacity:1;transform:none}26%{opacity:1}30%{opacity:0}to{opacity:0}}@keyframes wt-obB{0%,28%{opacity:0;transform:translateY(6px)}33%{opacity:1;transform:none}74%{opacity:1}78%{opacity:0}to{opacity:0}}@keyframes wt-obC{0%,76%{opacity:0;transform:translateY(6px)}81%,to{opacity:1;transform:none}}.walkthrough .stg.on .cn-a{animation-name:wt-cnA}.walkthrough .stg.on .cn-b{animation-name:wt-cnB}@keyframes wt-cnA{0%{opacity:0;transform:translateY(6px)}5%{opacity:1;transform:none}52%{opacity:1}58%{opacity:0}to{opacity:0}}@keyframes wt-cnB{0%,50%{opacity:0}56%,to{opacity:1}}.walkthrough .r{position:relative}.walkthrough .pick-ws .cur{left:calc(100% - 28px);top:20px}.walkthrough .r.add .cur{left:calc(100% - 78px);top:16px}.walkthrough .stg.on .c-ws{animation:wt-curWs var(--dur, 6.5s) linear both}@keyframes wt-curWs{0%,5%{opacity:0;transform:translate(28px,24px)}8%{opacity:1;transform:translate(16px,13px)}14%{opacity:1;transform:translate(0) scale(1)}16%{transform:translate(0) scale(.82)}18%{transform:translate(0) scale(1)}23%{opacity:1}27%,to{opacity:0;transform:translate(0)}}.walkthrough .stg.on .pick-ws{animation:wt-pickRow var(--dur, 6.5s) linear both;animation-delay:0s}@keyframes wt-pickRow{0%,16%{border-color:#00000017;box-shadow:none}17.5%,to{border-color:#0a84ff;box-shadow:0 0 0 3px #0a84ff1f}}@keyframes wt-pickRd{0%,16%{border-color:#d2d2d7;border-width:1.6px}17.5%,to{border-color:#0a84ff;border-width:6px}}@keyframes wt-curModel{0%,33%{opacity:0;transform:translate(30px,26px)}36%{opacity:1;transform:translate(18px,15px)}42%{opacity:1;transform:translate(0) scale(1)}44%{transform:translate(0) scale(.82)}46%{transform:translate(0) scale(1)}51%{opacity:1}55%,to{opacity:0;transform:translate(0)}}@keyframes wt-pickRowB{0%,44%{border-color:#00000017;box-shadow:none}45.5%,to{border-color:#0a84ff;box-shadow:0 0 0 3px #0a84ff1f}}@keyframes wt-pickRdB{0%,44%{border-color:#d2d2d7;border-width:1.6px}45.5%,to{border-color:#0a84ff;border-width:6px}}.walkthrough .sel-all .cur{left:calc(100% - 52px);top:16px}.walkthrough .stg.on .cn-a .cur{animation:wt-curConn var(--dur, 5s) linear both}@keyframes wt-curConn{0%,28%{opacity:0;transform:translate(26px,22px)}32%{opacity:1;transform:translate(14px,11px)}38%{opacity:1;transform:translate(0) scale(1)}40.5%{transform:translate(0) scale(.82)}43%{transform:translate(0) scale(1)}48%{opacity:1}54%,to{opacity:0;transform:translate(0)}}.walkthrough .stg.on .cn-a .sel-all{animation:wt-pressSel var(--dur, 5s) linear both}@keyframes wt-pressSel{0%,40%{transform:none;background:transparent}41.5%{transform:scale(.95);background:#0a84ff2e}45%,to{transform:none;background:#0a84ff1a}}.walkthrough .stg.on .cn-a .sel-n .s0{animation:wt-nOutSel var(--dur, 5s) steps(1,end) both}.walkthrough .stg.on .cn-a .sel-n .s1{animation:wt-nInSel var(--dur, 5s) steps(1,end) both}@keyframes wt-nOutSel{0%,41%{opacity:1}42%,to{opacity:0}}@keyframes wt-nInSel{0%,41%{opacity:0}42%,to{opacity:1}}.walkthrough .fsw .cue{opacity:0}.walkthrough .stg.on .fsw .cue{animation:wt-cuein calc(.16s / var(--speed, 1)) cubic-bezier(.2,.7,.3,1) both;animation-delay:calc(var(--d, 0s) / var(--speed, 1))}@keyframes wt-cuein{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.walkthrough .fsw .roll{display:flex;flex-direction:column;gap:4px}.walkthrough .fsw .rc{opacity:0;transform-origin:center}.walkthrough .stg.on .fsw .rc{animation:wt-rcIn calc(.28s / var(--speed, 1)) cubic-bezier(.2,.9,.3,1.2) both;animation-delay:calc(var(--d, 0s) / var(--speed, 1))}@keyframes wt-rcIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.walkthrough .fsw .rc .nn{display:inline-grid}.walkthrough .fsw .rc .nn b{grid-area:1 / 1;font-weight:inherit}.walkthrough .stg.on .fsw .rc b.n2{animation:wt-nIn .01s steps(1,jump-start) both;animation-delay:calc(var(--tick, 4s) / var(--speed, 1))}@keyframes wt-nOut{0%{opacity:1}to{opacity:0}}@keyframes wt-nIn{0%{opacity:0}to{opacity:1}}.walkthrough .stg.on .cue{animation:wt-cuein calc(.42s / var(--speed, 1)) ease both;animation-delay:calc(var(--d, 0s) / var(--speed, 1))}.walkthrough .cue{opacity:0}@keyframes wt-cuein{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(max-width:1092px){.walkthrough .steps{display:block;max-width:860px}.walkthrough .rail{flex-direction:row;flex-wrap:wrap;border-right:0;border-bottom:1px solid rgba(0,0,0,.07)}.walkthrough .rail li{flex:1 1 50%;border-right:1px solid rgba(0,0,0,.055);border-bottom:1px solid rgba(0,0,0,.055)}.walkthrough .rail li:nth-child(2n){border-right:0}.walkthrough .rail li:nth-last-child(-n+2){border-bottom:0}.walkthrough .stp{flex-direction:column;gap:0;padding:0}.walkthrough .stp-track{order:0}.walkthrough .stp-track{width:auto;height:2px;background:transparent;border-radius:0}.walkthrough .stp-track i{width:0;height:100%}.walkthrough .stp.on .stp-track i{animation-name:wt-stpfill}.walkthrough .stp.done .stp-track i{width:100%;height:100%}.walkthrough .stp-d{display:none}.walkthrough .stp-row{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;padding:11px 14px;align-self:auto}.walkthrough .stp-copy{display:contents}.walkthrough .stp-h{grid-column:2;grid-row:1}.walkthrough .stp-n{width:24px;height:24px;border-radius:7px;font-size:10px;margin-top:0}.walkthrough .stp-h{font-size:14px;line-height:20px}.walkthrough .stage{flex:none}}@media(max-width:860px){.walkthrough .stg{height:430px}.walkthrough .stg:has(.fsw){height:560px}.walkthrough .fsw .bub{max-width:100%}.walkthrough .fsw .card{max-width:min(290px,100%)}.walkthrough .nv span,.walkthrough .nv{font-size:0}.walkthrough .nv{justify-content:center;padding:9px 0}.walkthrough .nvi{font-size:0}.walkthrough .cx{padding:10px 11px;gap:9px}.walkthrough .bi.lg{width:24px;height:24px}.walkthrough .conns{padding:14px}}@media(max-width:520px){.walkthrough .rail li{flex:1 1 50%}.walkthrough .stp-h{font-size:13px;white-space:normal}.walkthrough .stp-h b{display:block;margin:0 0 2px}.walkthrough .stg{height:400px}.walkthrough .cx{padding:8px 10px}.walkthrough .chips .chip:last-child{display:none}.walkthrough .pk-s{display:none}}.section.walkthrough{--brand: var(--violet);--brand-100: #f1ebff;--brand-ink: var(--violet);--fg: var(--ink);--muted-fg: var(--slate);--border-strong: #d2cddd;--font-label: Manrope, Arial, sans-serif;--speed: .8;margin-top:95px}.walkthrough .steps{margin-top:0;border-color:#e1deeb;border-radius:22px;box-shadow:0 12px 32px #2f235a17}.walkthrough .rail{background:#f5f1ff}.walkthrough .stp-row{padding-inline:9px}.walkthrough .stp.on .stp-n{color:#fff}.walkthrough .stp.done .stp-n{border-color:#d2cddd}.walkthrough .mw,.walkthrough .fsw{font-family:inherit}.walkthrough[data-playing=false] *,.walkthrough[data-playing=false] *:before,.walkthrough[data-playing=false] *:after{animation-play-state:paused!important}@media(max-width:600px){.section.walkthrough{margin-top:75px}.walkthrough .steps{border-radius:16px}.walkthrough .stp-row{gap:7px;padding:12px 10px}.walkthrough .mw-body{padding:20px 16px}.walkthrough .mw-h{font-size:20px}.walkthrough .fsw .head-icons{display:none}.walkthrough .fsw .chat-input{margin-inline:10px;gap:8px}.walkthrough .fsw .chat-input .ph{font-size:12px}.walkthrough .grid2 .r{gap:5px;padding:6px}.walkthrough .grid2 .r-n{min-width:0;font-size:12px;line-height:1.35;white-space:normal}.walkthrough .grid2 .mi{width:20px;height:20px}}@media(min-width:801px){.walkthrough .stg{height:500px}.walkthrough .rail{flex-basis:180px}.walkthrough .mw-body{padding:24px 28px}.walkthrough .mw-h{font-size:26px}.walkthrough .mw-p{font-size:16px;margin-bottom:18px}.walkthrough .rows .r .r-n{font-size:18px}.walkthrough .fsw .bub{font-size:15px}}.walkthrough .steps{max-width:1077px;gap:32px;background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible}.walkthrough .rail{background:transparent;border:0}.walkthrough .stp,.walkthrough .stp.on{background:transparent}.walkthrough .stp.on .stp-n{color:var(--violet);background:#f1ebff;border-color:transparent}.walkthrough .stage{border:1px solid #e1deeb;border-radius:18px;background:#fff;box-shadow:0 12px 32px #2f235a12;overflow:hidden}@media(min-width:861px){.walkthrough .stp-track{order:0;height:48px;align-self:center;border-radius:2px}.walkthrough .stp{padding-left:0}.walkthrough .stp.on .stp-track{background:#e4dbfa}}@media(max-width:860px){.walkthrough .steps{gap:16px}}@media(min-width:861px){.walkthrough .rail{position:relative}.walkthrough .rail:before{content:"";position:absolute;left:20px;top:42px;bottom:66px;width:1px;background:#ded8eb}.walkthrough .rail li{border:0}.walkthrough .stp{position:relative;padding:0}.walkthrough .stp-row{align-self:flex-start;padding:24px 9px}.walkthrough .stp-n{position:relative;z-index:1;border:0;border-radius:50%;background:var(--cream)}.walkthrough .stp.on .stp-n{background:var(--violet);color:#fff}.walkthrough .stp.done .stp-n{background:var(--cream);color:var(--violet)}.walkthrough .stp-track{position:absolute;right:0;width:2px;height:32px;top:24px;opacity:0}.walkthrough .stp.on .stp-h{color:var(--violet)}}@media(min-width:861px){.walkthrough .rail:before{top:33px;bottom:calc(25% - 33px)}}@media(min-width:861px){.walkthrough .stp-track{left:20px;right:auto;top:33px;width:2px;height:100%;opacity:1;z-index:0;background:transparent;border-radius:0}.walkthrough .stp.on .stp-track{background:transparent}.walkthrough .stp.done .stp-track i{background:var(--violet)}.walkthrough .rail li:last-child .stp-track{height:0}.walkthrough .rail li:last-child .stp.on .stp-n{animation:wt-final-node var(--dur, 6s) linear both}@keyframes wt-final-node{0%{box-shadow:0 0 #6245d31f}to{box-shadow:0 0 0 5px #6245d31f}}}@media(min-width:861px){.walkthrough .stp-h{font-size:15px;line-height:21px;font-weight:600}}@media(min-width:861px){.walkthrough .rail{flex-basis:220px}}.walkthrough .fsw .chat-body{padding:12px 20px 8px;overflow-y:auto}.walkthrough .fsw .roll,.walkthrough .fsw .msg{gap:12px}.walkthrough .fsw .msg-b{gap:5px}.walkthrough .fsw .card{padding:9px 12px}.walkthrough .fsw .card-h{margin-bottom:5px}.walkthrough .fsw .card-m{margin-top:4px}.walkthrough .fsw .chat-input{margin:8px 20px 12px}@media(min-width:801px){.walkthrough .stg{height:580px}}.walkthrough .fsw .who{font-size:13px;color:#666370}.walkthrough .fsw .who .time{color:#90909a}.walkthrough .fsw .card-h{font-size:12px;color:#777380}.walkthrough .fsw .card-m{font-size:13px;color:#706d79}@media(min-width:801px){.walkthrough .fsw .msg .av,.walkthrough .fsw .msg .av img{width:32px;height:32px}.walkthrough .fsw .bub{font-size:16px;padding:8px 12px}.walkthrough .fsw .card{min-width:240px;max-width:380px;padding:10px 14px}.walkthrough .fsw .card-t{font-size:17px;line-height:1.35}}.walkthrough .rail{gap:10px}.walkthrough .rail:before{display:none}.walkthrough .rail li{border:0}.walkthrough .stp,.walkthrough .stp.done{position:relative;padding:17px 18px;background:#f5f3f8;border:0;border-radius:14px;box-shadow:none}.walkthrough .stp.on{background:#eee7fa;box-shadow:none}.walkthrough .stp:hover{background:#eeeaf5}.walkthrough .stp:focus-visible{outline:2px solid var(--violet);outline-offset:3px}.walkthrough .stp-row{display:flex;flex-direction:column;align-items:flex-start;align-self:stretch;gap:7px;padding:0}.walkthrough .stp-copy{display:flex;flex-direction:column;gap:5px}.walkthrough .stp .stp-n,.walkthrough .stp.on .stp-n,.walkthrough .stp.done .stp-n{width:auto;height:auto;padding:0;border:0;border-radius:0;background:transparent;color:#8a7ba4;font-size:11px;font-weight:600;line-height:1.3;letter-spacing:.08em;box-shadow:none;animation:none}.walkthrough .stp.on .stp-n,.walkthrough .stp.on .stp-h{color:var(--violet)}.walkthrough .stp-h{font-size:16px;line-height:1.35;font-weight:600}.walkthrough .stp-d{font-size:13px;line-height:1.45}.walkthrough .stp-track{opacity:0;pointer-events:none;width:1px;height:1px;overflow:hidden}@media(max-width:860px){.walkthrough .stp{padding:14px 16px}.walkthrough .stp-d{display:block}}@media(min-width:861px){.walkthrough .steps{max-width:none;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px}.walkthrough .rail{width:100%;max-width:320px;justify-self:start}.walkthrough .stage{min-width:0;width:100%}}@media(min-width:801px)and (max-width:860px){.compatibility-section{grid-template-columns:minmax(0,1fr);gap:28px}}.walkthrough-intro{text-align:center}@media(min-width:861px){.walkthrough .steps{grid-template-columns:minmax(220px,1fr) minmax(0,2.25fr);gap:36px}.walkthrough .rail{max-width:320px}}.walkthrough .demo-shell-body{display:flex;flex:1;min-height:0;overflow:hidden}.walkthrough .demo-scene-main{display:flex;flex-direction:column;min-width:0;flex:1;overflow:hidden}.walkthrough .demo-scene-main>.mw-body{flex:1;min-height:0}.walkthrough .demo-sidebar{width:176px;flex:0 0 176px;background:#f7f7fa;border-right:1px solid #e6e4ed;padding:16px 9px;color:#767382;font-size:11px}.walkthrough .demo-search{border:1px solid #e8e6ed;background:#fff;border-radius:6px;padding:7px;margin:0 3px 14px;color:#aaa6b1}.walkthrough .demo-chat-entry{display:flex;align-items:center;gap:7px;padding:11px 7px;border-radius:7px;margin-bottom:5px}.walkthrough .demo-chat-entry.active{background:#eae9f5;color:#4c4569}.walkthrough .demo-chat-entry small{display:block;margin-top:4px;font-size:10px;color:#9a96a3}.walkthrough .demo-chat-avatar{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#dfe3f3;color:#767e9a;flex:none}.walkthrough .demo-all-agents{font-size:10px;padding:0 7px 17px}.walkthrough .demo-agent-name{display:flex;align-items:center;gap:7px;color:#45414d;font-weight:600;padding:0 7px 20px}.walkthrough .demo-agent-name img{width:23px;height:23px;border-radius:6px}.walkthrough .demo-nav-entry{display:flex;gap:8px;padding:10px 8px;border-radius:6px;margin-bottom:2px}.walkthrough .demo-nav-entry span{width:13px;text-align:center}.walkthrough .demo-nav-entry.active{background:#ece7f7;color:#6145a5;font-weight:600}@media(max-width:600px){.walkthrough .demo-sidebar{display:none}}.walkthrough .setup-demo .mw-body{padding:24px 30px}.walkthrough .setup-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:24px}.walkthrough .setup-progress>div{border-top:2px solid #e5e1eb;padding-top:10px;font-size:11px;color:#827b8d;display:flex;align-items:center;gap:6px}.walkthrough .setup-progress>div.current,.walkthrough .setup-progress>div.complete{border-color:var(--violet);color:#554766}.walkthrough .setup-progress span{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:#efedf2;flex:none}.walkthrough .setup-progress .current span{background:var(--violet);color:#fff}.walkthrough .setup-demo h3{margin:0 0 15px;font-size:24px;font-weight:600;line-height:1.25}.walkthrough .setup-demo .setup-label{display:block;font-size:13px;font-weight:600;margin-bottom:8px}.walkthrough .setup-input{border:1px solid #e0dbe6;border-radius:8px;padding:10px 12px;font-size:14px;margin-bottom:18px}.walkthrough .setup-runtimes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.walkthrough .setup-runtime{display:flex;align-items:center;gap:12px;border:1px solid #e2dde8;border-radius:10px;padding:14px;min-height:72px;font-size:13px}.walkthrough .setup-runtime.selected{border-color:#9a83ce;background:#f6f2fc}.walkthrough .setup-runtime img{width:30px;height:30px;object-fit:contain}.walkthrough .setup-runtime img[src$="tile-pi.svg"]{background:#17151c;border-radius:7px}.walkthrough .setup-runtime img[src$="feishu-icon.png"]{mix-blend-mode:multiply;transform:scale(1.25)}.walkthrough .setup-runtime small{display:block;margin-top:4px;color:#89818f;font-size:11px}.walkthrough .setup-actions{display:flex;justify-content:space-between;margin-top:20px}.walkthrough .setup-action{padding:10px 18px;border-radius:8px;background:var(--violet);color:#fff;font-size:13px}.walkthrough .setup-demo p{font-size:13px;line-height:1.5;color:#77717e;margin:0 0 18px}.walkthrough .setup-computer{display:flex;justify-content:space-between;align-items:center;padding:12px 0;margin-bottom:14px;font-size:14px}.walkthrough .setup-wait{border:1px solid #dfdae5;border-radius:16px;padding:4px 9px;font-size:11px;color:#857d8f}.walkthrough .setup-command{padding:16px;background:#25222e;border-radius:10px;color:#eeebf5}.walkthrough .setup-command small{display:block;font-size:10px;color:#bab0ce;margin-bottom:10px}.walkthrough .setup-command code{font-size:12px;line-height:1.7;overflow-wrap:anywhere}.walkthrough .setup-connected{margin-top:14px;color:#4d8568;font-size:12px}.walkthrough .setup-platforms{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.walkthrough .stg.on .setup-demo .ob-a{animation-name:setup-first}.walkthrough .stg.on .setup-demo .ob-b{animation-name:setup-second}.walkthrough .stg.on .setup-demo .ob-c{animation-name:setup-third}@keyframes setup-first{0%,29%{opacity:1}33%,to{opacity:0}}@keyframes setup-second{0%,31%{opacity:0}35%,64%{opacity:1}68%,to{opacity:0}}@keyframes setup-third{0%,66%{opacity:0}70%,to{opacity:1}}@media(max-width:600px){.walkthrough .setup-demo .mw-body{padding:18px 16px}.walkthrough .setup-progress{gap:6px}.walkthrough .setup-progress>div{font-size:9px;gap:4px}.walkthrough .setup-runtime{padding:10px;gap:8px}.walkthrough .setup-demo h3{font-size:21px}}.walkthrough .setup-runtime img[src$="mark-claude.svg"]{background:#d97757;border-radius:7px;padding:4px}.walkthrough .setup-runtime{position:relative;padding-right:34px}.walkthrough .setup-radio{position:absolute;right:12px;top:14px;width:13px;height:13px;border:1px solid #d8d2e0;border-radius:50%;background:#fff}.walkthrough .setup-pointer{right:9px;top:22px}.walkthrough .setup-command{position:relative;padding-right:45px}.walkthrough .setup-copy{position:absolute;right:15px;top:15px;font-size:25px;color:#eeeaf7}.walkthrough .setup-copy .setup-pointer{right:-4px;top:20px}.walkthrough .stg.on .setup-demo .selected{animation:setup-select var(--dur) linear both}.walkthrough .stg.on .setup-demo .selected .setup-radio{animation:setup-radio var(--dur) linear both}.walkthrough .stg.on .setup-demo .setup-pointer{animation:setup-pointer var(--dur) linear both}.walkthrough .stg.on .setup-demo .ob-b .setup-pointer{animation-name:setup-copy-pointer}.walkthrough .stg.on .setup-demo .ob-c .setup-pointer{animation-name:setup-platform-pointer}.walkthrough .stg.on .setup-demo .ob-c .selected{animation-name:setup-platform-select}.walkthrough .stg.on .setup-demo .ob-c .selected .setup-radio{animation-name:setup-platform-radio}@keyframes setup-select{0%,12%{background:#fff;border-color:#e2dde8}16%,to{background:#f6f2fc;border-color:#9a83ce}}@keyframes setup-radio{0%,12%{background:#fff;border-color:#d8d2e0;box-shadow:none}16%,to{background:var(--violet);border-color:var(--violet);box-shadow:inset 0 0 0 3px #fff}}@keyframes setup-pointer{0%,4%{opacity:0;transform:translate(35px,28px)}11%{opacity:1;transform:none}14%{opacity:1;transform:scale(.8)}17%,25%{opacity:1;transform:none}29%,to{opacity:0}}@keyframes setup-copy-pointer{0%,35%{opacity:0;transform:translate(30px,24px)}42%{opacity:1;transform:none}45%{opacity:1;transform:scale(.8)}48%,56%{opacity:1;transform:none}61%,to{opacity:0}}@keyframes setup-platform-pointer{0%,70%{opacity:0;transform:translate(35px,28px)}77%{opacity:1;transform:none}80%{opacity:1;transform:scale(.8)}83%,91%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes setup-platform-select{0%,78%{background:#fff;border-color:#e2dde8}82%,to{background:#f6f2fc;border-color:#9a83ce}}@keyframes setup-platform-radio{0%,78%{background:#fff;border-color:#d8d2e0;box-shadow:none}82%,to{background:var(--violet);border-color:var(--violet);box-shadow:inset 0 0 0 3px #fff}}.walkthrough .setup-demo{--violet: #456308;background:#f8f7f0;color:#1d2b25}.walkthrough .setup-demo .mw-bar{background:#f8f7f0;border-bottom-color:transparent}.walkthrough .setup-demo .mw-ttl{color:#1d2b25}.walkthrough .setup-demo p{color:#4d5850}.walkthrough .setup-demo .setup-progress>div{border-color:#dfe2d3;color:#586056}.walkthrough .setup-demo .setup-progress>div.current,.walkthrough .setup-demo .setup-progress>div.complete{border-color:#456308;color:#394837}.walkthrough .setup-demo .setup-progress span{background:#eeefe6}.walkthrough .setup-demo .setup-progress .current span{background:#456308;color:#fff}.walkthrough .setup-demo .setup-input,.walkthrough .setup-demo .setup-runtime{background:#fdfcf7;border-color:#dfe2d3}.walkthrough .setup-demo .setup-runtime small{color:#5c665b}.walkthrough .setup-demo .setup-wait{border-color:#dfe2d3;color:#4d5850}.walkthrough .setup-demo .setup-command{background:#0d111e;color:#f6f6ed}.walkthrough .setup-demo .setup-command small{color:#a8b787}.walkthrough .setup-demo .setup-connected{color:#6b8050}.walkthrough .stg.on .setup-demo .selected{animation-name:setup-product-select}.walkthrough .stg.on .setup-demo .ob-c .selected{animation-name:setup-product-platform-select}@keyframes setup-product-select{0%,12%{background:#fdfcf7;border-color:#dfe2d3}16%,to{background:#eef4df;border-color:#9aaa7d}}@keyframes setup-product-platform-select{0%,78%{background:#fdfcf7;border-color:#dfe2d3}82%,to{background:#eef4df;border-color:#9aaa7d}}.walkthrough .setup-demo .setup-action{background:#9fae83;border:1px solid #93a375;color:#fff;border-radius:9px;font-weight:600}.walkthrough .setup-demo .setup-input{border-radius:10px}.walkthrough .setup-demo .setup-runtime{border-radius:13px}.walkthrough .setup-demo .setup-radio{border-color:#d4d9c7;background:#fdfcf7}.walkthrough .fsw .av img[src$="avatar-1.jpg"]{border:1px solid #c9c8c3;border-radius:50%;box-sizing:border-box;outline:none}.walkthrough .connections-demo{--violet: #456308;background:#f8f7f0;color:#1d2b25;border-color:#dfe2d3}.walkthrough .connections-demo .mw-bar,.walkthrough .connections-demo .demo-sidebar{background:#f8f7f0;border-color:#dfe2d3}.walkthrough .connections-demo .mw-ttl,.walkthrough .connections-demo .mw-h,.walkthrough .connections-demo .demo-agent-name{color:#1d2b25}.walkthrough .connections-demo .mw-p,.walkthrough .connections-demo .mw-sub,.walkthrough .connections-demo .demo-nav-entry,.walkthrough .connections-demo .demo-all-agents,.walkthrough .connections-demo .sel-n{color:#5c665b}.walkthrough .connections-demo .demo-nav-entry.active{background:#eef4df;color:#456308}.walkthrough .connections-demo .r{background:#fdfcf7;border-color:#dfe2d3}.walkthrough .connections-demo .r.cx.ok{background:#eef4df;border-color:#9aaa7d}.walkthrough .connections-demo .r-box{background:#fdfcf7;border-color:#cbd1bf}.walkthrough .connections-demo .r.cx.ok .r-box{background:#456308;border-color:#456308}.walkthrough .connections-demo .sel-all{color:#456308;border-color:#9aaa7d}.walkthrough .stg.on .connections-demo .cn-a .sel-all{animation-name:product-press-select}@keyframes product-press-select{0%,40%{transform:none;background:transparent}41.5%{transform:scale(.95);background:#e3ebd0}45%,to{transform:none;background:#eef4df}}.walkthrough .demo-chat-entry small{display:none}.walkthrough .demo-chat-entry{padding:8px 7px;min-height:41px;margin-bottom:3px}html[data-dev-palette=semantic] .walkthrough .setup-demo,html[data-dev-palette=semantic] .walkthrough .connections-demo{background:#fff}html[data-dev-palette=semantic] .walkthrough .setup-demo .mw-bar,html[data-dev-palette=semantic] .walkthrough .connections-demo .mw-bar,html[data-dev-palette=semantic] .walkthrough .connections-demo .demo-sidebar{background:#fafbf7}html[data-dev-palette=semantic] .walkthrough .connections-demo .r{background:#fff}html[data-dev-palette=semantic] .walkthrough .connections-demo .r.cx.ok{background:#eef4df}html[data-dev-palette=semantic] .walkthrough .setup-demo .setup-input,html[data-dev-palette=semantic] .walkthrough .setup-demo .setup-runtime{background:#fff}html[data-dev-palette=semantic] .walkthrough :is(.setup-demo,.connections-demo){--violet: #26251e;background:#f7f7f4;color:#26251e;border-color:#deddd6}html[data-dev-palette=semantic] .walkthrough :is(.setup-demo,.connections-demo) :is(.mw-bar,.demo-sidebar){background:#f2f1ed;border-color:#deddd6}html[data-dev-palette=semantic] .walkthrough :is(.setup-demo,.connections-demo) :is(.mw-ttl,.mw-h,.demo-agent-name){color:#26251e}html[data-dev-palette=semantic] .walkthrough .setup-demo .setup-action{background:#26251e;border-color:#26251e;color:#fff}html[data-dev-palette=semantic] .walkthrough .setup-demo .setup-progress>div{border-color:#deddd6;color:#76756f}html[data-dev-palette=semantic] .walkthrough .setup-demo .setup-progress>:is(.current,.complete){border-color:#26251e;color:#26251e}html[data-dev-palette=semantic] .walkthrough .setup-demo .setup-progress span{background:#e6e5e0}html[data-dev-palette=semantic] .walkthrough .setup-demo .setup-progress .current span{background:#26251e;color:#fff}html[data-dev-palette=semantic] .walkthrough .setup-demo :is(.setup-input,.setup-runtime,.setup-radio,.setup-wait){border-color:#deddd6}html[data-dev-palette=semantic] .walkthrough .setup-demo .setup-command{background:#26251e;color:#f7f7f4}html[data-dev-palette=semantic] .walkthrough .setup-demo .setup-command small{color:#c4c3bb}html[data-dev-palette=semantic] .walkthrough .connections-demo .demo-nav-entry.active{background:#e6e5e0;color:#26251e}html[data-dev-palette=semantic] .walkthrough .connections-demo :is(.r,.r-box){border-color:#deddd6}html[data-dev-palette=semantic] .walkthrough .connections-demo .r.cx.ok{background:#e6e5e0;border-color:#96958c}html[data-dev-palette=semantic] .walkthrough .connections-demo .r.cx.ok .r-box{background:#26251e;border-color:#26251e}html[data-dev-palette=semantic] .walkthrough .connections-demo .sel-all{color:#26251e;border-color:#96958c}html[data-dev-palette=semantic] .walkthrough .stg.on .setup-demo .selected{animation-name:setup-neutral-select}html[data-dev-palette=semantic] .walkthrough .stg.on .setup-demo .ob-c .selected{animation-name:setup-neutral-platform}html[data-dev-palette=semantic] .walkthrough .stg.on .connections-demo .cn-a .sel-all{animation-name:neutral-press-select}@keyframes setup-neutral-select{0%,12%{background:#fff;border-color:#deddd6}16%,to{background:#e6e5e0;border-color:#96958c}}@keyframes setup-neutral-platform{0%,78%{background:#fff;border-color:#deddd6}82%,to{background:#e6e5e0;border-color:#96958c}}@keyframes neutral-press-select{0%,40%{transform:none;background:transparent}41.5%{transform:scale(.95);background:#deddd6}45%,to{transform:none;background:#e6e5e0}}html[data-dev-palette=semantic] .walkthrough .setup-demo .setup-progress .complete span{background:#e8f3ec;color:#21804e}html[data-dev-palette=semantic] .walkthrough .setup-demo .setup-connected,html[data-dev-palette=semantic] .walkthrough .setup-demo .setup-wait{color:#76756f}html[data-dev-palette=semantic] .walkthrough .connections-demo .demo-nav-entry.active,html[data-dev-palette=semantic] .walkthrough .connections-demo .r.cx.ok{background:#effeff;border-color:#bbf6fb;color:#007784}html[data-dev-palette=semantic] .walkthrough .connections-demo .r.cx.ok .r-box{background:#0096a6;border-color:#0096a6}html[data-dev-palette=semantic] .walkthrough .connections-demo .sel-all{color:#007784;border-color:#bbf6fb}html[data-dev-palette=semantic] .walkthrough .stg.on .setup-demo .selected{animation-name:setup-cyan-select}html[data-dev-palette=semantic] .walkthrough .stg.on .setup-demo .ob-c .selected{animation-name:setup-cyan-platform}html[data-dev-palette=semantic] .walkthrough .stg.on .connections-demo .cn-a .sel-all{animation-name:cyan-press-select}@keyframes setup-cyan-select{0%,12%{background:#fff;border-color:#deddd6}16%,to{background:#effeff;border-color:#0096a6}}@keyframes setup-cyan-platform{0%,78%{background:#fff;border-color:#deddd6}82%,to{background:#effeff;border-color:#0096a6}}@keyframes cyan-press-select{0%,40%{transform:none;background:transparent}41.5%{transform:scale(.95);background:#bbf6fb}45%,to{transform:none;background:#effeff}}.walkthrough .window-product-logo{object-position:left center;display:block;width:100px;height:24px;flex:none;object-fit:contain}html[data-dev-palette=semantic] .walkthrough .window-product-logo{object-position:left center;content:url(/assets/opentag-lockup-green.svg)}html[data-dev-palette=semantic] .walkthrough :is(.setup-demo,.connections-demo){background:#fff;color:#0a0a0a}html[data-dev-palette=semantic] .walkthrough :is(.setup-demo,.connections-demo) :is(.mw-bar,.demo-sidebar){background:#f5f5f4;border-color:#e9ebef}html[data-dev-palette=semantic] .walkthrough :is(.setup-demo,.connections-demo) :is(.mw-ttl,.mw-h,.demo-agent-name){color:#0a0a0a}html[data-dev-palette=semantic] .walkthrough .connections-demo .demo-nav-entry.active{color:#007784}html[data-dev-palette=semantic] .walkthrough .setup-demo :is(.setup-input,.setup-runtime,.setup-radio){border-color:#d5d9e2}.walkthrough .rail li:last-child .stp.on .stp-n{animation:none;box-shadow:none}html[data-dev-palette=semantic] .walkthrough .connections-demo .demo-nav-entry.active{background:#e5e5e4;border-color:#e5e5e4;color:#555}html[data-dev-palette=semantic] .walkthrough .connections-demo .r.cx.ok{background:#f1f1f0;border-color:#d5d9e2;color:#0a0a0a}html[data-dev-palette=semantic] .walkthrough .connections-demo .r.cx.ok .r-box{background:#3b3b3b;border-color:#3b3b3b;color:#fff}html[data-dev-palette=semantic] .walkthrough .connections-demo .sel-all{background:#f1f1f0;border-color:#d5d9e2;color:#0a0a0a}html[data-dev-palette=semantic] .walkthrough .stg.on .connections-demo .cn-a .sel-all{animation-name:monochrome-press-select}@keyframes monochrome-press-select{0%,40%{transform:none;background:#f1f1f0}41.5%{transform:scale(.95);background:#e5e5e4}45%,to{transform:none;background:#f1f1f0}}html[data-dev-palette=semantic] .walkthrough .stg.on .setup-demo .selected{animation-name:setup-mono-select}html[data-dev-palette=semantic] .walkthrough .stg.on .setup-demo .ob-c .selected{animation-name:setup-mono-platform}html[data-dev-palette=semantic] .walkthrough .setup-demo .setup-progress .complete span{background:#e5e5e4;color:#555}@keyframes setup-mono-select{0%,12%{background:#fff;border-color:#d5d9e2}16%,to{background:#f1f1f0;border-color:#969696}}@keyframes setup-mono-platform{0%,78%{background:#fff;border-color:#d5d9e2}82%,to{background:#f1f1f0;border-color:#969696}}.walkthrough .demo-search{display:flex;align-items:center}.walkthrough .demo-search svg{width:18px;height:18px;flex:none}.walkthrough .fsw{--lark-body-size: 13px;--lark-meta-size: 12px}.walkthrough .fsw .bub,.walkthrough .fsw .card-t{font-size:var(--lark-body-size)}.walkthrough .fsw .card-t{font-weight:500;line-height:1.45}.walkthrough .fsw .card-h,.walkthrough .fsw .card-m{font-size:var(--lark-meta-size);font-weight:400;color:#777380}@media(min-width:801px){.walkthrough .fsw{--lark-body-size: 16px;--lark-meta-size: 13px}}.walkthrough .demo-search svg{width:20px;height:20px;stroke-width:1.8}.walkthrough .fsw .chat-input svg.send{width:20px;height:20px;flex:none}.blog-page{padding-block:var(--space-section);color:var(--text-primary)}.blog-heading{margin-bottom:var(--space-12)}.blog-page h1{font-size:clamp(var(--text-title),4vw,var(--text-display));line-height:var(--leading-heading);font-weight:650}.blog-post-card{display:grid;grid-template-columns:3fr 2fr;align-items:center;gap:var(--space-12);padding:var(--space-16);border-radius:var(--radius-xl);background:var(--blog-surface)}.blog-card-copy{display:grid;gap:var(--space-6)}.blog-eyebrow{color:var(--text-secondary);font-size:var(--text-sm);font-weight:600}.blog-post-card h2{font-size:var(--text-title);line-height:var(--leading-heading)}.blog-card-copy>p{font-size:var(--text-base);line-height:var(--leading-body)}.blog-read-more,.blog-back,.blog-feedback>a{font-size:var(--text-base);font-weight:600;text-underline-offset:var(--space-1)}.blog-read-more{color:var(--text-link)}.blog-post-card:hover .blog-read-more,.blog-back:hover,.blog-feedback a:hover{text-decoration:underline}.blog-card-art{display:grid;place-items:center}.blog-card-art img{width:100%;max-width:var(--blog-art-width)}.blog-article{max-width:var(--blog-reading-width)}.blog-back{display:inline-block;color:var(--text-link);margin-bottom:var(--space-12)}.blog-article-heading{display:grid;gap:var(--space-6);padding-bottom:var(--space-10);border-bottom:1px solid var(--border)}.blog-lead{font-size:var(--text-lg);line-height:var(--leading-body)}.blog-prose{font-size:var(--text-base);line-height:var(--blog-leading)}.blog-prose h2{font-size:var(--text-lg);line-height:var(--leading-heading);font-weight:700;letter-spacing:normal;margin-top:var(--space-10);margin-bottom:var(--space-4)}.blog-prose h3{font-size:var(--text-base);line-height:var(--leading-heading);font-weight:700;margin-top:var(--space-8);margin-bottom:var(--space-3)}.blog-prose a{color:var(--text-link);text-decoration:underline;text-underline-offset:var(--space-1)}.blog-prose p+p{margin-top:var(--space-5)}.blog-prose strong,.blog-lead strong{font-weight:700}.blog-prose blockquote{margin-block:var(--space-6);padding:var(--space-6);background:var(--blog-surface);border-radius:var(--radius-md);font-size:var(--text-lg);font-weight:600}.blog-prose ul{padding-left:var(--space-6);margin-block:var(--space-5)}.blog-prose li+li{margin-top:var(--space-3)}.blog-prose code{font-family:var(--font-mono);font-size:var(--text-sm);padding:var(--space-1);background:var(--surface-subtle);border-radius:var(--radius-sm)}.blog-feedback{margin-top:var(--space-12);padding-top:var(--space-8);border-top:1px solid var(--border)}.blog-feedback>a{display:inline-block;margin-top:var(--space-6);color:var(--text-link)}.blog-page a:focus-visible{outline:2px solid var(--ring);outline-offset:var(--space-1)}.main-nav a[aria-current=page]{text-decoration:underline;text-underline-offset:var(--space-2)}@media(max-width:800px){.blog-post-card{grid-template-columns:1fr;gap:var(--space-8);padding:var(--space-8)}.blog-card-art img{max-width:calc(var(--blog-art-width) / 2)}.blog-heading,.blog-back{margin-bottom:var(--space-8)}}.connector-page{padding-block:var(--space-section);color:var(--text-primary)}.connector-hero{display:grid;justify-items:start;gap:var(--space-6);max-width:760px}.connector-hero h1{font-size:clamp(38px,4vw,58px);line-height:var(--leading-heading);font-weight:800;text-wrap:balance}.connector-hero>p{font-size:var(--text-lg);line-height:var(--leading-body);color:var(--text-secondary)}.connector-grid-section{margin-top:var(--space-section)}.connector-grid-section h2{font-size:clamp(var(--text-title),3vw,var(--text-display));line-height:var(--leading-heading);font-weight:700}.connector-count{margin-top:var(--space-2);color:var(--text-secondary);font-size:var(--text-sm)}.mcp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(272px,1fr));gap:var(--space-4);margin-top:var(--space-section-heading);padding:0;list-style:none}.mcp-card{display:grid;align-content:start;gap:var(--space-3);padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card)}.mcp-card-icon{width:32px;height:32px;object-fit:contain}.mcp-card-name{font-size:var(--text-base);font-weight:650;line-height:var(--leading-heading);letter-spacing:normal}.mcp-card-summary{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-body)}.mcp-card-tag{width:fit-content;padding:2px var(--space-3);border-radius:var(--radius-full);background:var(--surface-subtle);color:var(--text-secondary);font-size:var(--text-xs)}@media(max-width:800px){.connector-hero>p{font-size:var(--text-base)}.mcp-grid{grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:var(--space-3)}.mcp-card{padding:var(--space-5)}}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/site-manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2")}:root{--primary-deep: var(--ot-green-700);--primary-detail: var(--ot-green-600);--slack-titlebar-height: 48px;--slack-search-height: 32px;--feature-icon-size: 160px;--lark-avatar-selected-foreground: #ffffff;--lark-selected-foreground: #2563e0;--ot-blue-50: #edf5ff;--ot-blue-200: #c9dffc;--ot-blue-500: #2563e0;--ot-blue-700: #2563e0;--supporting: var(--ot-blue-500);--supporting-foreground: var(--ot-gray-0);--supporting-subtle: var(--ot-blue-50);--supporting-text: var(--ot-blue-700);--supporting-border: var(--ot-blue-200);--slack-search: #8d619c;--border-table: #dce0e6;--border-subtle: #e5e8ed;--text-strong-secondary: #34383e;--surface-neutral-faint: #f8f9fb;--surface-card-muted: var(--surface-hover);--surface-footer: var(--surface-selected);--ot-green-500: #00cbb4;--ot-green-600: #00b69f;--ot-green-700: #007f70;--ot-green-50: #e6faf6;--ot-gray-0: #ffffff;--ot-gray-50: #fafafa;--ot-gray-100: #f4f5f7;--ot-gray-200: #e9ebef;--ot-gray-500: #7d8187;--ot-gray-600: #6b6e75;--ot-gray-900: #25282d;--background: var(--ot-gray-0);--foreground: var(--ot-gray-900);--popover: var(--ot-gray-0);--popover-foreground: var(--foreground);--card: var(--ot-gray-0);--card-foreground: var(--foreground);--primary: var(--ot-green-500);--primary-foreground: var(--foreground);--primary-hover: var(--ot-green-600);--secondary: var(--ot-gray-100);--secondary-foreground: var(--foreground);--muted: var(--ot-gray-100);--muted-foreground: var(--ot-gray-600);--accent: var(--ot-green-50);--accent-foreground: var(--ot-green-700);--border: var(--ot-gray-200);--input: #c6cbd1;--ring: var(--ot-green-700);--destructive: #e5502e;--success: #007f70;--warning: #e5502e;--surface-page: var(--background);--surface-subtle: var(--muted);--surface-selected: #eef0f3;--text-selected: var(--foreground);--text-primary: var(--foreground);--text-secondary: var(--muted-foreground);--text-link: var(--supporting-text);--font-sans: Manrope, "PingFang SC", "Microsoft YaHei", sans-serif;--font-mono: ui-monospace, SFMono-Regular, Consolas, monospace;--icon-size: 18px;--status-dot-size: 6px;--select-min-width: 144px;--select-max-height: 280px;--text-xs: 12px;--text-sm: 14px;--text-base: 16px;--text-lg: 20px;--text-title: 32px;--text-display: 42px;--leading-body: 1.5;--leading-heading: 1.2;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 12px;--radius-xl: 16px;--radius-card: 16px;--radius-full: 9999px;--radius: 10px;--control-height: 40px;--control-height-sm: 32px;--control-height-lg: 48px;--shadow-panel: 0 16px 36px -20px rgba(53, 36, 61, .18);--disabled-opacity: .45;--motion-fast: .12s;--motion-normal: .2s;--slack-topbar: #6f3a82;--slack-sidebar: #894b94;--slack-selected: #caa3d2;--slack-selected-text: #44005c;--lark-sidebar: #f7f7fa;--lark-selected: #e2edfe;--lark-avatar: #d4d9e2;--lark-avatar-selected: #2563e0}[data-surface=product]{--surface-page: var(--ot-gray-50)}:root{--avatar-background: #dce1e8;--avatar-foreground: #344155;--avatar-border: #cdd4de}:root{--surface-hover: #f4f5f7;--surface-selected: #eef0f3;--ring: #697586}:root{--space-section: 96px;--space-section-heading: 32px;--space-hero-top: 48px;--comparison-mascot-width: 176px;--closing-mascot-width: 500px;--closing-mascot-height: 280px}@media(max-width:800px){:root{--space-section: 64px;--space-section-heading: 24px;--space-hero-top: 24px;--closing-mascot-width: 300px;--closing-mascot-height: 184px}}:root{--comparison-header: var(--slack-sidebar);--comparison-header-featured: var(--slack-topbar);--comparison-header-text: var(--ot-gray-0);--trust-ink: #414147;--trust-label-width: 192px;--agent-circle-size: 144px;--agent-upcoming-size: calc(var(--agent-circle-size) * .4);--agent-lounge-width: calc(var(--agent-circle-size) * 1.35);--agent-cat-clearance: calc(var(--agent-circle-size) * .6);--faq-mascot-width: 128px}@media(max-width:1000px){:root{--agent-circle-size: 128px}}@media(max-width:800px){:root{--faq-mascot-width: 96px}}:root{--blog-reading-width: 720px;--blog-surface: #f1ebff;--blog-art-width: 280px;--blog-leading: 1.8}:root{font-family:Inter,Arial,sans-serif;color:var(--foreground);background:#fffcf7;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ink: var(--foreground);--slate: #5a5964;--violet: #6245d3;--line: #ded8d0;--cream: #fffcf7;--sky: #a9dfff;--lilac: #d4c5ff;--butter: #ffe28a;--coral: #ffb3a1}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}button,a{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--violet);outline-offset:4px}img{max-width:100%}.container{width:min(1200px,calc(100% - 96px));margin-inline:auto}.section{margin-top:112px}.skip-link{position:absolute;left:16px;top:-80px;z-index:100;background:#fff;padding:12px 16px;border:2px solid var(--violet)}.skip-link:focus{top:16px}.kicker{display:block;font-size:12px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--violet);margin-bottom:17px}h1,h2,h3,p,figure,blockquote{margin:0}h1,h2,h3{font-family:Space Grotesk,Arial,sans-serif;letter-spacing:-.042em}h1{font-size:clamp(52px,5.2vw,68px);line-height:1.02;font-weight:500}h2{font-size:clamp(35px,3.7vw,46px);line-height:1.08;font-weight:500}h3{font-weight:500}.section-intro{max-width:790px}.section-intro p{font-size:18px;line-height:1.55;color:var(--slate);margin-top:16px;max-width:690px}.site-header{height:88px;background:#fffcf7f0;border-bottom:1px solid rgba(222,216,208,.65)}.header-inner{height:100%;display:flex;align-items:center;gap:32px}.brand{display:block;flex:none;width:158px;height:54px;overflow:hidden}.brand img{display:block;width:100%;height:100%;object-fit:contain}.main-nav{display:flex;gap:38px;margin:auto;align-items:center}.main-nav a,.header-actions a{font-size:14px;color:#373742}.main-nav a:hover,.header-actions a:hover,.footer-links a:hover{color:var(--violet)}.header-actions{display:flex;gap:24px;align-items:center}.header-github{display:flex;min-height:40px;padding:0 20px;align-items:center;border-radius:8px;background:#202021;color:#fff!important}.header-github:hover{background:var(--violet)}.menu-button{display:none;border:0;background:none;color:var(--ink);padding:8px}.hero{display:grid;grid-template-columns:.92fr 1.08fr;gap:46px;min-height:755px;padding-top:74px;align-items:start}.hero-copy{padding-top:84px}.hero-copy h1{max-width:565px}.hero-copy p{font-size:20px;line-height:1.55;color:var(--slate);max-width:510px;margin-top:24px}.hero-copy p strong{font-weight:500;color:var(--ink)}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.button{min-height:52px;padding:0 22px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:13px;font-size:15px;font-weight:600;transition:transform .2s,background-color .2s,box-shadow .2s}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--violet);color:#fff;box-shadow:0 5px 15px #6245d324}.button-primary:hover{background:#5035bf}.button-secondary{background:#fff;border:1px solid #c9c6d0}.button-secondary:hover{border-color:var(--violet)}.hero-demo{position:relative;min-height:640px}.chat-window,.pr-card,.file-window,.integrations-window{background:#fff;border:1px solid #e2dde4;box-shadow:0 12px 34px #221d2b0f}.chat-window{width:78%;margin-left:auto;border-radius:20px;overflow:hidden;min-height:420px}.chat-toolbar{height:52px;display:flex;align-items:center;gap:11px;border-bottom:1px solid #e7e3e8;padding:0 20px;font-size:15px}.chat-messages{padding:22px 24px 18px;min-height:304px}.chat-message{display:grid;grid-template-columns:40px 1fr;gap:12px;margin-bottom:20px}.chat-message img{width:40px;height:40px;object-fit:cover;border-radius:10px}.chat-message .worker-avatar{object-fit:contain;border-radius:12px;background:#c4a4e8}.message-meta{display:flex;align-items:center;gap:9px;font-size:13px}.message-meta strong{font-size:14px}.message-meta span{color:#7a7884;font-size:11px}.message-meta .app-label{background:#eeeaf6;border-radius:4px;padding:2px 5px;color:#565163;font-weight:700;font-size:10px}.chat-message p{font-size:15px;line-height:1.45;margin-top:4px}.chat-message p b{color:#543ac9;font-weight:600}.progress-list{background:#f7f6fb;border-radius:10px;padding:10px 12px;margin-top:12px;display:grid;gap:7px;font-size:11px;color:#575763}.progress-list>div{display:flex;align-items:center;gap:9px}.message-input{height:40px;border:1px solid #dfdce5;margin:0 16px 16px;border-radius:8px;display:flex;align-items:center;gap:10px;padding:0 12px;color:#888692;font-size:12px}.message-input .input-plus{font-size:20px;color:#51505a}.message-input svg{margin-left:auto}.pr-card{width:82%;position:relative;margin:20px 0 0 2%;border-radius:17px;padding:20px 22px}.pr-head{display:flex;align-items:center;gap:8px;color:#504d5b;font-size:12px}.pr-head svg{color:var(--foreground)}.pr-number{margin-left:auto;color:var(--violet);font-weight:700}.pr-card h3{font-size:20px;line-height:1.2;margin:12px 0 11px}.pr-meta{display:flex;align-items:center;gap:12px;font-size:11px;color:#767481;flex-wrap:wrap}.ready{display:inline-flex;align-items:center;gap:4px;background:#dff8ee;color:#126f50;border-radius:5px;padding:4px 7px;font-weight:600}.diff{margin-top:15px;border:1px solid #e5e4ea;border-radius:8px;overflow:hidden;font-size:11px}.diff-title{padding:6px 10px;background:#f8f8fb;border-bottom:1px solid #e5e4ea;font-weight:600}.diff-line{display:grid;grid-template-columns:30px 1fr;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.diff-line span{border-right:1px solid #e5e4ea;text-align:center;padding:5px}.diff-line code{padding:5px 10px;white-space:nowrap}.diff-line.removed{background:#fff0f0}.diff-line.added{background:#eafaf0}.window-dots{display:flex;gap:6px}.window-dots i{width:9px;height:9px;border-radius:50%;background:#ff7568}.window-dots i:nth-child(2){background:#ffc44c}.window-dots i:nth-child(3){background:#56bc73}.trust-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:28px 0;margin-top:86px;display:flex;align-items:center;gap:40px}.trust-strip>span{font-size:12px;color:#77747c;white-space:nowrap}.trust-names{display:flex;gap:32px;align-items:center;justify-content:space-between;flex:1;color:var(--foreground);font-size:17px}.trust-names strong{font-weight:600;letter-spacing:-.04em}.berkeley{display:inline-flex;align-items:center;gap:7px;font-weight:600}.berkeley img{width:24px;height:24px;object-fit:contain}.about-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:45px}.about-item{padding-right:36px}.round-icon{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#e8ddff;color:#27232e;margin-bottom:22px}.about-item h3{font-size:25px}.about-item p{color:var(--slate);font-size:17px;margin-top:6px}.compatibility-section{margin-top:100px}.agent-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:33px}.agent-chip{min-height:64px;display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:#fff;font-size:14px;font-weight:600}.agent-chip img{height:27px;width:27px;object-fit:contain}.agent-chip--soon{opacity:.45}.feature-stack{position:relative;margin-top:112px}.memory-panel,.connect-panel{min-height:520px;border-radius:24px;display:grid;grid-template-columns:.82fr 1.18fr;gap:36px;padding:44px;position:relative}.memory-panel{background:var(--butter)}.feature-copy{align-self:start}.feature-copy h2{max-width:400px}.feature-copy>p{font-size:17px;line-height:1.6;margin-top:18px;max-width:420px}.feature-points{display:grid;gap:20px;margin-top:40px}.feature-points>div{display:flex;gap:14px;align-items:flex-start}.feature-points svg{flex:none;width:42px;height:42px;padding:9px;background:#fff;border-radius:50%}.feature-points span{display:grid;gap:3px;padding-top:3px}.feature-points strong{font-size:15px}.feature-points small{font-size:13px;color:#575052}.file-window{border-radius:15px;align-self:stretch;overflow:hidden;box-shadow:0 5px 15px #221d2b0f}.file-toolbar{height:48px;border-bottom:1px solid #e8e6ed;display:flex;gap:9px;align-items:center;padding:0 18px;font-size:13px}.file-toolbar>span{display:flex;align-items:center;gap:4px;margin-left:auto;border:1px solid #dad6e1;border-radius:7px;padding:4px 7px;color:#5a5864}.file-tree{padding:15px 23px 10px}.folder-row{display:flex;align-items:center;gap:7px;font-size:14px}.folder-icon{color:#54a5ef}.file-row{display:flex;align-items:center;gap:8px;margin:7px 0 0 41px;font-size:13px;color:#575765}.file-row svg{color:#4b9fe6}.file-preview{border-top:1px solid #e8e6ed;background:#fafbfe;padding:12px 20px;font-size:12px}.file-preview strong{display:flex;align-items:center;gap:5px}.file-preview code{display:block;font-size:11px;line-height:1.6;color:#696672;margin-top:5px}.connect-panel{background:var(--coral);min-height:390px;align-items:center;overflow:visible}.connect-panel .feature-copy>p{max-width:320px}.integrations-window{border-radius:14px;padding:20px;align-self:center}.integration-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.integration-grid>div{border:1px solid #e5e2e9;border-radius:9px;padding:10px 5px;display:grid;justify-items:center;gap:5px;font-size:11px}.integration-icon{height:28px;display:grid;place-items:center}.integration-icon img{width:25px;height:25px;object-fit:contain}.testimonial-section{margin-top:125px}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:36px}.quote-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:28px;min-height:245px;display:flex;flex-direction:column;justify-content:space-between}.quote-card blockquote{font-size:18px;line-height:1.45;letter-spacing:-.015em}.quote-card figcaption{display:flex;align-items:center;gap:11px;margin-top:25px}.quote-card figcaption img{width:39px;height:39px;border-radius:50%;object-fit:cover}.quote-card figcaption span{display:grid;gap:2px}.quote-card figcaption strong{font-size:13px}.quote-card figcaption small{font-size:11px;color:var(--slate)}.comparison-section{margin-top:115px;container-type:inline-size}.table-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:15px;background:#fff;margin-top:30px}.comparison-section table{border-collapse:collapse;width:100%;min-width:850px;text-align:left}.comparison-section caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.comparison-section th,.comparison-section td{padding:18px 20px;border-bottom:1px solid #e8e4e1;border-right:1px solid #e8e4e1;vertical-align:middle}.comparison-section tr:last-child th,.comparison-section tr:last-child td{border-bottom:0}.comparison-section th:last-child,.comparison-section td:last-child{border-right:0}.comparison-section thead th{font-size:15px}.comparison-section thead th:nth-child(2),.comparison-section tbody td:nth-child(2){background:#f4efff}.comparison-section thead th:nth-child(2){color:var(--violet)}.comparison-section tbody th{font-size:14px;font-weight:500;width:25%}.comparison-section tbody td{width:25%;font-size:12px}.comparison-value{display:flex;align-items:center;gap:8px;line-height:1.4}.comparison-symbol{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:none;background:#e7e6e9;color:#6a6970}.comparison-value.yes .comparison-symbol{background:var(--violet);color:#fff}.comparison-value.part .comparison-symbol{background:#f1eff5}.comparison-value.unknown .comparison-symbol{background:#e7e6e9}@container (width < 852px){.table-scroll{margin-top:12px}}.faq-section{margin-top:110px}.faq-list{margin-top:30px;border-top:1px solid var(--line);max-width:920px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 0;min-height:68px;cursor:pointer;font-size:17px;font-weight:500}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{flex:none;transition:transform .2s}.faq-list details[open] summary svg{transform:rotate(45deg)}.faq-list details p{color:var(--slate);font-size:15px;line-height:1.7;max-width:800px;padding:0 30px 24px 0}.final-cta{margin-top:112px;background:var(--sky);border-radius:24px;min-height:330px;padding:56px 60px;position:relative;overflow:hidden;display:flex;align-items:center}.final-cta>div{position:relative;z-index:1;max-width:640px}.final-cta h2{font-size:clamp(48px,5vw,66px)}.final-cta p{font-size:18px;color:#454b57;margin-top:12px}.final-cta .kicker{color:#3f37a2}.final-cta .hero-actions{margin-top:25px}.final-cat{position:absolute;width:330px;height:330px;right:5%;bottom:-52px;object-fit:contain}.site-footer{border-top:1px solid var(--line);margin-top:80px;padding:65px 0 70px;background:#fff}.footer-grid{display:grid;grid-template-columns:2.2fr 1fr 1.3fr 1.2fr;gap:48px}.footer-brand img{width:150px;height:50px;object-fit:contain}.footer-brand p{max-width:360px;color:var(--slate);font-size:14px;line-height:1.65;margin-top:18px}.footer-brand small{display:block;color:#85818a;margin-top:24px;font-size:12px}.footer-links{display:flex;flex-direction:column;gap:12px}.footer-links h3{font-family:Inter,Arial,sans-serif;font-size:13px;letter-spacing:0;font-weight:700;margin:9px 0 8px}.footer-links a{font-size:12px;color:#5e5a65;line-height:1.4;display:inline-flex;align-items:center;gap:4px}@media(max-width:1050px){.container{width:min(100% - 48px,1200px)}.main-nav{gap:19px}.hero{gap:24px;grid-template-columns:.9fr 1.1fr}.hero-copy{padding-top:45px}.hero-copy h1{font-size:54px}.chat-window{width:86%}.pr-card{width:90%}.memory-panel,.connect-panel{padding:32px;gap:22px}.trust-names{gap:16px;font-size:14px}.footer-grid{gap:25px}}@media(max-width:800px){.site-header{height:70px}.brand{width:145px}.main-nav{display:none;position:absolute;left:0;right:0;top:70px;z-index:20;background:#fff;padding:18px 24px 26px;box-shadow:0 15px 25px #00000014;flex-direction:column;align-items:stretch;gap:0}.main-nav.is-open{display:flex}.main-nav a{padding:13px 0;border-bottom:1px solid var(--line);font-size:16px}.header-actions{margin-left:auto;gap:12px}.header-github{display:flex}.menu-button{display:block}.hero{display:block;padding-top:40px;min-height:0}.hero-copy{padding-top:0}.hero-copy h1{font-size:clamp(42px,7vw,62px)}.hero-copy p{font-size:18px}.hero-demo{margin-top:50px;min-height:0}.chat-window{width:85%}.pr-card{width:80%;margin-left:2%}.trust-strip{display:block}.trust-names{margin-top:17px;flex-wrap:wrap;justify-content:start;gap:20px 32px}.agent-grid{grid-template-columns:repeat(3,1fr)}.memory-panel,.connect-panel{grid-template-columns:1fr}.memory-panel{gap:32px}.feature-copy>p{max-width:650px}.file-window{max-width:650px;width:100%}.connect-panel{gap:30px}.integrations-window{width:min(100%,650px)}.testimonial-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:repeat(3,1fr)}.footer-brand{grid-column:1 / -1}.final-cat{right:-45px;width:265px;height:265px;opacity:.75}}@media(max-width:600px){.container{width:calc(100% - 40px)}.section{margin-top:76px}.site-header{height:64px}.main-nav{top:64px}.brand{width:130px;height:45px}.header-actions a{font-size:13px}.hero{padding-top:42px}.hero-copy h1{font-size:42px;line-height:1.05}.hero-copy p{font-size:16px;margin-top:18px}.hero-actions{gap:10px;margin-top:24px}.button{min-height:48px;font-size:13px;padding:0 15px}.hero-demo{margin-top:37px}.chat-window{width:100%;min-height:0;border-radius:14px}.chat-toolbar{height:45px;padding:0 14px}.chat-messages{padding:15px 15px 3px;min-height:0}.chat-message{grid-template-columns:34px 1fr;gap:9px;margin-bottom:18px}.chat-message img{width:34px;height:34px}.chat-message p{font-size:13px}.progress-list{font-size:10px}.message-input{margin:0 12px 12px}.pr-card{width:100%;margin:0;padding:16px;border-radius:14px}.pr-card h3{font-size:17px}.pr-meta{gap:7px}.diff{overflow-x:auto}.section-intro h2{font-size:34px}.section-intro p{font-size:16px}.trust-strip{margin-top:70px}.trust-names{font-size:14px;gap:17px 22px}.about-grid{grid-template-columns:1fr;gap:28px;margin-top:28px}.about-item{padding:0}.about-item h3{font-size:22px}.about-item p{font-size:16px}.round-icon{width:52px;height:52px;margin-bottom:13px}.agent-grid{grid-template-columns:repeat(2,1fr);gap:9px}.agent-chip{min-height:55px;padding:8px;font-size:12px}.agent-chip img{width:22px;height:22px}.feature-stack{margin-top:78px}.memory-panel,.connect-panel{padding:27px 22px;border-radius:18px;min-height:0}.feature-copy h2{font-size:37px}.feature-copy>p{font-size:15px;line-height:1.55}.feature-points{margin-top:30px;gap:17px}.feature-points small{font-size:12px}.file-toolbar{padding:0 12px}.file-tree{padding:12px}.file-row{margin-left:25px;font-size:11px}.file-preview{padding:10px 12px}.integrations-window{padding:14px}.integration-grid{gap:5px}.integration-grid>div{font-size:10px;padding:8px 2px}.testimonial-section{margin-top:105px}.testimonial-grid{grid-template-columns:1fr;gap:12px;margin-top:25px}.quote-card{min-height:0;padding:23px}.quote-card blockquote{font-size:17px}.comparison-section{margin-top:84px}.comparison-section th,.comparison-section td{padding:13px}.faq-section{margin-top:84px}.faq-list summary{font-size:15px;padding:18px 0}.faq-list details p{font-size:13px;line-height:1.65}.final-cta{margin-top:80px;padding:37px 25px 150px;min-height:0;border-radius:18px}.final-cta h2{font-size:46px}.final-cta p{font-size:16px}.final-cat{width:190px;height:190px;right:3px;bottom:-45px;opacity:1}.site-footer{margin-top:65px;padding:43px 0}.footer-grid{grid-template-columns:repeat(2,1fr);gap:35px 20px}.footer-brand{grid-column:1 / -1}.footer-links:nth-child(3){grid-column:auto}.footer-links h3{margin:0}.footer-links a{font-size:11px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.faq-list summary svg{transition:none}}.nav-language-mobile{display:none}.header-language{font-size:12px!important;color:#6f6b77!important}.header-github{background:#fff!important;color:#38343f!important;border:1px solid #c9c6d0}.header-github:hover{color:var(--violet)!important;border-color:var(--violet)}.chat-window{min-height:390px}.chat-messages{min-height:274px}.file-window{display:flex;flex-direction:column}.file-tree{flex:1}@media(max-width:800px){.main-nav.is-open .nav-language-mobile{display:block}.header-language{display:none}}@media(max-width:600px){.chat-window,.chat-messages{min-height:0}}.agent-mark{width:28px;height:28px;border-radius:7px;display:grid;place-items:center;flex:none;padding:5px}.agent-mark img{display:block;width:100%;height:100%;object-fit:contain}.agent-mark.orange{background:#d97757}.agent-mark.dark{background:#101014}.agent-mark.light{background:#fff;border:1px solid #e5e0e9}@media(max-width:600px){.agent-mark{width:24px;height:24px;padding:4px}}:root{font-family:Manrope,Arial,sans-serif;--ink: var(--foreground);--slate: #4c4d5c;--violet: #5638d8;--line: #e5e0db;--cream: #fffcf7;--butter: #ffe693;--coral: #ffb4a5}body{color:var(--ink)}.container{width:min(1280px,calc(100% - 96px))}h1,h2,h3{font-family:Manrope,Arial,sans-serif;letter-spacing:-.055em}h1,h2{font-weight:800}h3{font-weight:700}.kicker{display:none}.section-intro h2{font-size:clamp(42px,4.1vw,58px)}.site-header{height:91px;border:0;background:transparent}.brand{width:164px}.main-nav a,.header-actions a{font-size:14px;font-weight:500}.header-actions{gap:30px}.header-github{min-height:42px;border-radius:25px;background:#161619!important;color:#fff!important;border:0!important;padding:0 29px;font-weight:700}.header-github:hover{background:var(--violet)!important;color:#fff!important}.hero{position:relative;grid-template-columns:.9fr 1.1fr;gap:30px;min-height:825px;padding-top:10px;isolation:isolate}.hero-copy{padding-top:100px;position:relative;z-index:2}.hero-copy h1{font-size:clamp(56px,5vw,72px);line-height:1.035;max-width:600px}.hero-copy p{font-size:18px;line-height:1.55;max-width:545px;color:#444858;margin-top:24px}.hero-actions{margin-top:27px;gap:14px}.button{min-height:54px;padding:0 24px;font-size:15px;font-weight:700}.button-primary{background:#5435d8;box-shadow:0 8px 16px #5335d824}.button-secondary{border-color:#d2cddd}.button-secondary svg{color:#111116}.hero-demo{min-height:790px;position:relative}.chat-window,.pr-card{border:1px solid #e1deeb;box-shadow:0 12px 32px #2f235a17}.chat-window{width:min(100%,535px);min-height:475px;border-radius:19px}.chat-toolbar{height:61px;padding:0 23px;gap:15px;font-size:16px}.chat-messages{padding:22px 25px 12px;min-height:353px}.chat-message{grid-template-columns:48px 1fr;gap:14px;margin-bottom:23px}.chat-message .human-avatar{width:48px;height:48px;border-radius:12px;background:#17171b;display:grid;place-items:center}.human-avatar img{width:31px!important;height:31px!important;object-fit:contain!important;border-radius:0!important}.chat-message .worker-avatar{width:48px;height:48px;object-fit:contain;border-radius:12px;background:#c4a4e8}.message-meta{font-size:13px;gap:10px}.message-meta strong{font-size:15px;font-weight:800}.message-meta span{font-size:12px}.chat-message p{font-size:16px;line-height:1.45;margin-top:4px}.chat-message p b{color:#4f35c8;font-weight:700}.progress-list{width:min(100%,315px);margin-top:15px;padding:15px 17px;background:#f6f6fa;border-radius:12px;gap:10px;font-size:12px;color:#393b48}.progress-title{font-weight:700;font-size:13px;margin-bottom:3px}@keyframes spin{to{transform:rotate(360deg)}}.message-input{height:43px;margin:0 16px 16px;padding:0 12px;font-size:12px;gap:11px}.message-input .input-plus{width:30px;height:30px;display:grid;place-items:center;background:#f0f1f7;border-radius:50%;font-size:24px;line-height:1;color:#5c6073}.message-input svg:first-of-type{margin-left:auto}.message-input svg{flex:none}.pr-card{width:min(100%,570px);margin:24px 0 0;border-radius:17px;padding:22px 24px}.pr-head{font-size:13px;gap:10px}.repo-visibility{padding:2px 9px;border-radius:20px;border:1px solid #d7dce7;color:#5f6372}.pr-number{font-size:14px}.pr-card h3{font-size:21px;font-weight:700;letter-spacing:-.04em;margin:14px 0 13px}.pr-meta{font-size:11px}.ready{background:#dbf5e7;color:#16744c}.diff{margin-top:17px}.diff-title{font-size:12px;padding:8px 11px}.diff-line{font-size:12px}.diff-line span,.diff-line code{padding-block:7px}.feature-stack{margin-top:0}.memory-panel,.connect-panel{padding:48px 50px;border-radius:18px;grid-template-columns:.88fr 1.12fr}.memory-panel{min-height:650px}.memory-panel .file-window{align-self:center;min-height:0;width:100%}.memory-panel .file-tree{flex:none}.feature-copy h2{font-size:clamp(50px,4.7vw,69px);line-height:1.05;max-width:440px}.feature-copy>p{font-size:19px;line-height:1.48;max-width:440px;margin-top:19px}.feature-points{gap:22px;margin-top:42px}.feature-points svg{width:52px;height:52px;padding:12px}.feature-points strong{font-size:17px}.feature-points small{font-size:14px}.file-window{border:0;background:#fff;box-shadow:0 9px 22px #53412017}.file-toolbar{height:56px;font-size:14px}.folder-row{font-size:16px}.file-row{font-size:14px;margin-top:8px}.file-preview{font-size:13px;padding:16px 20px}.file-preview code{font-size:12px}.connect-panel{min-height:470px}.connect-panel .feature-copy>p{max-width:400px}.connect-panel .button{margin-top:26px}.integrations-window{padding:26px;background:#fff}.integration-grid{gap:11px}.integration-grid>div{min-height:92px;font-size:12px;gap:7px}.integration-icon{height:35px}.integration-icon img{width:31px;height:31px}.integration-icon svg{width:30px;height:30px}.trust-strip{margin-top:98px}.about-section,.compatibility-section,.testimonial-section,.comparison-section,.faq-section{margin-top:125px}.about-item h3{font-size:27px}.quote-card blockquote{font-size:19px}.final-cta h2{font-size:clamp(50px,5vw,68px)}.site-footer .footer-links h3{font-family:Manrope,Arial,sans-serif}@media(max-width:1050px){.container{width:calc(100% - 64px)}.hero-copy h1{font-size:clamp(46px,5.2vw,60px)}.chat-window{width:100%}.pr-card{width:92%}.feature-copy h2{font-size:54px}.memory-panel,.connect-panel{padding:38px}}@media(max-width:800px){.site-header{height:70px}.hero{display:block;min-height:0;padding-top:25px}.hero-copy{padding-top:35px}.hero-copy h1{font-size:clamp(48px,7vw,62px)}.hero-demo{margin-top:52px;min-height:0;padding-bottom:35px}.chat-window,.pr-card{width:min(100%,570px);margin-inline:auto}.feature-stack{margin-top:40px}.memory-panel,.connect-panel{grid-template-columns:1fr;gap:36px}.memory-panel,.connect-panel{min-height:0}.file-window{min-height:520px}.feature-copy h2{max-width:650px}}@media(max-width:600px){.container{width:calc(100% - 40px)}.site-header{height:64px}.header-actions{gap:12px}.hero{padding-top:18px}.hero-copy{padding-top:20px}.hero-copy h1{font-size:clamp(39px,10.5vw,49px);line-height:1.07}.hero-copy p{font-size:16px;margin-top:18px}.hero-actions{margin-top:23px}.button{font-size:13px;min-height:49px;padding:0 15px}.hero-demo{margin-top:43px;padding-bottom:0}.chat-window{width:100%;min-height:0;border-radius:14px}.chat-toolbar{height:50px;padding:0 15px}.chat-messages{padding:17px 15px 4px;min-height:0}.chat-message{grid-template-columns:40px 1fr;gap:10px;margin-bottom:21px}.chat-message .human-avatar,.chat-message .worker-avatar{width:40px;height:40px}.human-avatar img{width:26px!important;height:26px!important}.chat-message p{font-size:13px}.chat-break{display:none}.message-meta strong{font-size:13px}.message-meta span{font-size:10px}.progress-list{padding:11px 12px;font-size:10px;gap:7px}.progress-title{font-size:11px}.message-input{margin:0 10px 10px;gap:6px;font-size:10px}.message-input svg{width:17px}.message-input .input-plus{width:25px;height:25px;font-size:19px}.pr-card{width:100%;margin:0;padding:17px}.pr-card h3{font-size:17px}.pr-head{font-size:11px}.repo-visibility{display:none}.feature-stack{margin-top:70px}.memory-panel,.connect-panel{padding:30px 23px;gap:28px;border-radius:18px}.feature-copy h2{font-size:43px;max-width:320px}.feature-copy>p{font-size:15px;line-height:1.5}.feature-points{margin-top:28px;gap:17px}.feature-points svg{width:43px;height:43px;padding:10px}.feature-points strong{font-size:14px}.feature-points small{font-size:12px}.file-window{min-height:450px}.file-toolbar{height:43px;font-size:11px}.folder-row{font-size:12px}.file-row{font-size:11px}.file-preview{padding:10px}.connect-panel .button{margin-top:21px}.integrations-window{padding:15px}.integration-grid>div{min-height:70px;font-size:10px}.integration-icon{height:26px}.integration-icon img,.integration-icon svg{width:24px;height:24px}.section-intro h2{font-size:39px}}@media(min-width:801px)and (max-width:1050px){.container{width:calc(100% - 90px)}.hero{grid-template-columns:1.04fr .96fr;gap:24px}.hero{min-height:765px}.hero-demo{min-height:774px}.hero-copy{padding-top:80px}.hero-copy h1{font-size:clamp(42px,5.55vw,57px)}.hero-copy p{font-size:15px;line-height:1.45;letter-spacing:-.015em;width:min(405px,calc(100% + 20px));max-width:none;margin-top:17px}.hero-actions{margin-top:16px}.chat-window{width:100%;min-height:0}.chat-toolbar{height:55px;padding:0 16px}.chat-messages{padding:14px 16px 7px;min-height:0}.chat-message{grid-template-columns:40px 1fr;gap:10px;margin-bottom:18px}.chat-message .human-avatar,.chat-message .worker-avatar{width:40px;height:40px}.chat-message p{font-size:14px}.progress-list{padding:12px 14px;gap:8px}.pr-card{width:calc(100% + 65px);margin-left:-65px;padding:19px 20px}.pr-card h3{margin:11px 0 10px}.diff{margin-top:14px}}.testimonial-section{background:#eee8ff;border-radius:22px;padding:52px 50px 56px}.integration-grid{grid-template-columns:repeat(4,1fr)}.file-visibility{margin-left:0!important;border:1px solid #d7dce7!important;border-radius:20px!important;padding:2px 8px!important;color:#646778!important;font-size:11px}.file-branch{margin-left:auto!important}.tree-root{margin-bottom:8px}.file-row svg{flex:none}.feature-points{margin-top:32px;gap:18px}@media(min-width:801px)and (max-width:1050px){.feature-stack{width:calc(100% - 60px)}.memory-panel,.connect-panel{padding:29px;gap:20px;grid-template-columns:.9fr 1fr}.memory-panel{min-height:573px}.feature-copy h2{font-size:52px;max-width:none}.feature-copy>p{font-size:18px;line-height:1.45}.feature-points{margin-top:26px;gap:16px}.feature-points svg{width:47px;height:47px;padding:11px}.feature-points strong{font-size:16px}.feature-points small{font-size:13px}.file-toolbar{height:49px;padding:0 14px;font-size:11px;gap:6px}.file-tree{padding:12px 14px 8px}.folder-row{font-size:12px;gap:5px}.file-row{font-size:11px;margin:6px 0 0 34px;gap:6px}.file-preview{padding:10px 14px;font-size:11px}.file-preview code{font-size:10px}.connect-panel{min-height:320px}.connect-panel .feature-copy h2{font-size:50px}.connect-panel .feature-copy>p{font-size:17px}.connect-panel .button{margin-top:20px}.integrations-window{padding:16px}.integration-grid{gap:8px}.integration-grid>div{min-height:69px;padding:7px 2px;font-size:10px}.integration-icon{height:27px}.integration-icon img,.integration-icon svg{width:25px;height:25px}}.testimonial-grid{margin-top:34px}.quote-card{border-color:#e0d8ef;box-shadow:0 8px 24px #422f690b}@media(max-width:800px){.testimonial-section{padding:38px 30px}}@media(max-width:600px){.testimonial-section{padding:30px 22px;border-radius:18px}.testimonial-grid{margin-top:25px}.feature-points{margin-top:28px;gap:17px}.integration-grid{grid-template-columns:repeat(2,1fr)}.file-visibility{display:none}}@media(max-width:600px){.file-toolbar .file-visibility{display:none}}[data-session-label][aria-hidden=true]{display:none}.hero-copy .hero-subtitle{font-weight:600}.hero-subtitle .platform-name{display:inline;vertical-align:baseline;white-space:nowrap;color:var(--ink);font-weight:700}.hero-subtitle .platform-name img{width:21px;height:21px;object-fit:contain;vertical-align:-.2em}.hero-subtitle .hero-emphasis{color:var(--ink);font-weight:700}.chat-message .human-avatar{overflow:hidden;background:#e9e5ed}.chat-message .human-avatar img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:12px!important}.feature-stack{margin-top:125px}@media(min-width:801px){.header-actions{gap:12px}.header-language{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 13px;margin-right:10px;border:1px solid #e0dce6;border-radius:999px}.header-github{gap:8px;padding-inline:22px}}@media(max-width:600px){.feature-stack{margin-top:76px}.hero-subtitle .platform-name img{width:19px;height:19px}}.hero-demo{z-index:1}.pr-card{margin-top:0}.message-input-tools{display:inline-flex;align-items:center;gap:14px;margin-left:auto}.message-input .message-input-tools svg,.message-input .message-input-tools svg:first-of-type{margin-left:0}.trust-strip{display:grid;gap:15px;margin-top:65px;padding:23px 25px 25px;border:0;border-radius:20px;background:#f1ebff}.trust-strip>.trust-label{color:#5035ad;font-size:13px;font-weight:700}.trust-names{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;color:var(--foreground)}.trust-names>*{display:flex;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:64px;padding:7px;border-radius:11px;background:#fff;font-size:clamp(13px,1.3vw,17px);white-space:nowrap}.trust-names strong{font-weight:700;letter-spacing:-.035em}.trust-openai img,.trust-google img{width:28px;height:28px;flex:none;object-fit:contain}.trust-names .trust-berkeley img{display:block;width:min(100%,151px);height:auto;max-height:58px;object-fit:contain}.trust-bytedance img{width:min(100%,170px);height:auto;object-fit:contain}.trust-guazi img{width:48px;height:48px;object-fit:contain}.header-actions .header-login{display:inline-flex;flex:none;align-items:center;justify-content:center;white-space:nowrap;min-height:42px;padding:0 17px;border:1px solid #bbb0e9;border-radius:8px;background:#fff;color:#35266e;font-weight:700}.header-actions .header-login:hover{border-color:#6245d3;background:#f5f1ff}.memory-panel{margin-top:72px}.about-section{margin-top:95px;padding:50px;border-radius:22px;background:#d9f0ff}.about-grid{gap:16px;margin-top:37px}.about-item{padding:24px;border-radius:14px;background:#fff}@media(max-width:800px){.trust-names{grid-template-columns:repeat(3,minmax(0,1fr))}.memory-panel{margin-top:52px}.about-section{padding:38px 30px}}@media(max-width:600px){.trust-strip{margin-top:46px;padding:19px}.trust-names{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.trust-names>*{min-height:58px;font-size:13px}.trust-names>:last-child{grid-column:1 / -1}.message-input-tools{gap:9px}.about-section{margin-top:75px;padding:30px 22px}.about-grid{gap:12px;margin-top:27px}.about-item{padding:20px}}.hero-art{position:absolute;z-index:0;left:-16px;bottom:-4px;width:min(52%,540px);height:auto;pointer-events:none}.heading-word{white-space:nowrap}.about-section{background:#ffd1c4}.compatibility-section,.testimonial-section,.faq-section{position:relative}.testimonial-cat,.faq-cat{top:-82px;right:35px}.faq-section{scroll-margin-top:100px}@media(max-width:1050px){.hero-art{left:-10px;bottom:90px;width:min(48%,480px)}}@media(min-width:801px)and (max-width:950px){.header-inner{gap:12px}.brand{width:140px}.main-nav{gap:12px}.header-actions{gap:7px}.header-language{margin-right:0;padding-inline:9px}.header-actions .header-login{flex:none;padding-inline:11px;white-space:nowrap}.header-github{padding-inline:14px;white-space:nowrap}}@media(max-width:800px){.header-inner{gap:16px}.brand{width:145px}.hero-art{position:relative;display:block;left:auto;bottom:auto;grid-column:1;width:min(100%,420px);margin:12px auto 0}.hero-demo{margin-top:15px;padding-bottom:0}.testimonial-cat,.faq-cat{top:-126px;right:12px}}@media(max-width:600px){.header-inner{gap:8px}.brand{width:clamp(110px,32vw,130px)}.hero-art{width:min(100%,320px);margin:12px auto 0}.testimonial-cat,.faq-cat{top:-104px;right:7px}}.faq-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:64px}.faq-section .section-intro{margin:0}.faq-section .faq-list{margin-top:0;min-width:0;max-width:none}.faq-section .faq-cat{position:static;display:block;margin-top:28px;width:145px;height:145px}@media(max-width:800px){.faq-section{grid-template-columns:minmax(0,1fr);gap:24px}.faq-section .section-intro{display:flex;align-items:center;justify-content:space-between}.faq-section .faq-cat{width:88px;height:88px;margin-top:0}}.hero-story .agent-message,.hero-story .story-result{opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .4s ease,transform .4s ease,visibility .4s}.hero-story .is-visible{opacity:1;visibility:visible;transform:none}.hero-story .story-progress{min-width:0}.hero-story .review-step-clip{display:grid;grid-template-rows:1fr;transition:grid-template-rows .45s ease}.hero-story .is-collapsed .review-step-clip{grid-template-rows:0fr}.review-step-inner{min-height:0;overflow:hidden}.hero-story .review-step-inner .progress-step{display:flex;align-items:center;gap:10px;margin-top:10px}.hero-story .chat-messages{min-height:355px}.review-verdict{background:#f4f1fc;border-radius:12px;padding:16px;margin-top:16px}.review-verdict strong{font-size:16px}.review-verdict p{font-size:14px;line-height:1.55;color:var(--slate);margin:8px 0 12px}.review-verdict>span{display:flex;gap:6px;align-items:center;font-size:13px;color:#28784e}@media(prefers-reduced-motion:reduce){.hero-story .agent-message,.hero-story .story-result,.hero-story .review-step-clip{transition:none}}.hero-story .review-step-clip{align-items:stretch;overflow:hidden}.hero-story .story-fragment{opacity:0;visibility:hidden;transition:opacity .25s ease}.hero-story .story-fragment.is-visible{opacity:1;visibility:visible}@media(prefers-reduced-motion:reduce){.hero-story .story-fragment{transition:none}}.hero-demo.hero-story{min-height:0;padding-bottom:0}.hero-story .chat-message>div{min-width:0}.hero-story .pr-card{position:static;width:100%;max-width:none;margin:12px 0 0;padding:14px;border-radius:12px;transform:translateY(10px);box-shadow:none}.hero-story .pr-card.is-visible{transform:none}.hero-story .pr-head{gap:6px;font-size:11px;flex-wrap:wrap}.hero-story .pr-head svg{width:18px;height:18px}.hero-story .pr-card h3{font-size:16px;line-height:1.35;margin:12px 0}.hero-story .pr-meta{flex-wrap:wrap;gap:8px;font-size:10px}.hero-story .review-verdict{padding:10px;margin-top:12px}.hero-story .review-verdict strong{font-size:13px}.hero-story .review-verdict p{font-size:12px;margin:6px 0 8px}.hero-story .review-verdict>span{font-size:11px}.hero-story .chat-messages{min-height:0}.hero-story .story-progress{position:relative}.hero-story .review-step-clip{position:absolute;top:calc(100% - 10px);left:0;right:0;z-index:1;background:#f6f6fa;border-radius:0 0 12px 12px}.hero-story .review-step-inner{padding:0 17px}.hero-story .review-step-inner .progress-step:last-child{margin-bottom:15px}.hero{min-height:0;align-items:center;padding-bottom:24px}.hero-copy{padding-top:0}.site-header{position:sticky;top:0;z-index:100;background:#fffcf7f5;border-bottom:1px solid rgba(222,216,208,.65);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}html{scroll-padding-top:105px}.header-actions{gap:12px}.header-actions .header-language,.header-actions .header-login,.site-header .header-github{height:42px;min-height:42px;border-radius:8px;padding:0 14px;margin-right:0;align-items:center;justify-content:center;white-space:nowrap;flex-shrink:0}.header-actions .header-language{width:76px}.header-actions .header-login{width:84px}.site-header .header-github{width:112px}@media(max-width:600px){.header-actions{gap:8px}.header-actions .header-login{width:72px}}.site-header{height:72px}html{scroll-padding-top:86px}@media(max-width:600px){.site-header{height:64px}}.site-header{border-bottom-color:transparent;transition:border-color .2s ease}.site-header.is-scrolled{border-bottom-color:#ded8d0a6}@media(prefers-reduced-motion:reduce){.site-header{transition:none}}.trust-strip{background:transparent;border:0;border-radius:0;padding:0;gap:24px}.trust-strip>.trust-label{color:var(--slate);text-align:center;font-size:24px;line-height:1.35}.trust-names{display:flex;flex-wrap:wrap;justify-content:center;gap:24px clamp(32px,5vw,72px)}.trust-names>*{flex:0 0 auto;background:transparent}.trust-names .trust-berkeley img{width:151px}.trust-bytedance img{width:130px}.trust-names img{filter:grayscale(1) contrast(1.5) brightness(.45);transition:filter .18s ease}.trust-names .trust-guazi img{filter:grayscale(1) contrast(2)}.trust-names>*:hover img{filter:none}@media(prefers-reduced-motion:reduce){.trust-names img{transition:none}}.about-section{padding:0;border-radius:0;background:transparent}.about-section .about-grid{gap:36px;margin-top:32px}.about-section .about-item{padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.about-section .round-icon{width:28px;height:28px;margin-bottom:16px;background:transparent;border-radius:0;color:var(--violet)}.about-section .round-icon svg{width:26px;height:26px}.about-section .about-item h3{font-size:24px;line-height:1.35}.about-section .about-item p{font-size:16px;line-height:1.6;max-width:310px;margin-top:10px}@media(max-width:600px){.about-section .about-grid{gap:28px}.about-section .about-item h3{font-size:22px}}.about-section{max-width:1080px;margin-top:72px}.about-section .section-intro h2{font-size:clamp(30px,3.2vw,42px);line-height:1.2}.about-section .section-intro p{margin-top:14px;font-size:17px}.about-section .about-grid{gap:0;margin-top:30px}.about-section .about-item{display:grid;grid-template-columns:26px minmax(0,1fr);column-gap:12px;align-content:start;padding:0 26px;border-left:1px solid #ded8e8}.about-section .about-item:first-child{padding-left:0;border-left:0}.about-section .about-item:last-child{padding-right:0}.about-section .round-icon{width:26px;height:28px;margin:0}.about-section .about-item h3{font-size:21px;line-height:28px}.about-section .about-item p{grid-column:1 / -1;margin-top:12px;font-size:15px}@media(max-width:600px){.about-section{margin-top:56px}.about-section .about-grid{gap:22px}.about-section .about-item{padding:22px 0 0;border-left:0;border-top:1px solid #ded8e8}.about-section .about-item:first-child{padding-top:0;border-top:0}}.about-section .about-item p{grid-column:2}.about-section .section-intro{text-align:center}.about-section .section-intro h2,.about-section .section-intro p{margin-left:auto;margin-right:auto}.about-section .section-intro{width:100%;max-width:none;margin-left:auto;margin-right:auto}.about-section .section-intro h2{font-weight:600}.trust-strip>.trust-label{color:var(--ink)}.about-section .section-intro p{margin-top:10px;line-height:1.45}.about-section .about-grid{margin-top:24px}.about-section .about-item p{margin-top:7px;line-height:1.4}.about-section .about-grid{margin-top:40px}.hero-copy h1{font-weight:700}.walkthrough-intro{text-align:center;margin-bottom:40px}.walkthrough-intro h2{font-size:clamp(30px,3.2vw,42px);font-weight:600;line-height:1.2}.walkthrough-intro p{margin-top:10px;font-size:17px;line-height:1.45;color:var(--slate)}.compatibility-section .section-intro{width:100%;max-width:none;text-align:center}.compatibility-section .section-intro h2{font-size:clamp(30px,3.2vw,42px);font-weight:600;line-height:1.2}.compatibility-section .section-intro p{max-width:690px;margin:12px auto 0;font-size:17px}.compatibility-section .agent-grid{display:flex;justify-content:center;flex-wrap:wrap;gap:20px 48px;margin-top:28px}.compatibility-section .agent-chip{min-height:52px;padding:8px 12px;border:0;background:transparent;font-size:18px}@media(max-width:600px){.compatibility-section .agent-grid{gap:12px 16px}.compatibility-section .agent-chip{font-size:16px;padding-inline:4px}}.compatibility-section .agent-compatibility-panel{max-width:820px;margin:28px auto 0;padding:24px 28px 18px;background:#f3f0f8;border-radius:16px}.compatibility-section .agent-compatibility-panel .agent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0}.compatibility-section .agent-compatibility-panel .agent-chip{justify-content:center;border-radius:0;padding:8px 16px}.compatibility-section .agent-compatibility-panel .agent-chip+.agent-chip{border-left:1px solid #ddd7e8}@media(max-width:600px){.compatibility-section .agent-compatibility-panel{padding:18px 12px 14px}.compatibility-section .agent-compatibility-panel .agent-chip{flex-direction:column;gap:8px;padding:4px 6px;font-size:14px;text-align:center}}.feature-stack .connect-panel,.feature-stack .memory-panel{background:transparent;border-radius:0;min-height:0;padding:40px 0;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.feature-stack .memory-panel{margin-top:24px;border-top:1px solid var(--line)}.feature-stack .feature-copy{align-self:center}.feature-stack .feature-copy h2{font-size:clamp(30px,3.2vw,42px);font-weight:600;line-height:1.2;max-width:480px}.feature-stack .feature-copy>p{max-width:440px;margin-top:16px;font-size:17px}.feature-stack .integrations-window{padding:24px;background:#f3f0f8;box-shadow:none;border:0}.feature-stack .integration-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 16px}.feature-stack .integration-grid>div{background:transparent;border:0;padding:8px 0;gap:10px;font-size:12px}.feature-stack .integration-icon{height:32px}.feature-stack .integration-icon img{width:30px;height:30px}.feature-stack .feature-points{gap:16px;margin-top:24px}.feature-stack .feature-points svg{width:22px;height:22px;padding:0;background:transparent;color:var(--violet);border-radius:0}.feature-stack .feature-points span{padding-top:0}.feature-stack .file-window{align-self:center;border:1px solid var(--line);box-shadow:none;background:#fff}.feature-stack .file-tree{padding:22px 24px}.feature-stack .file-row{margin:14px 0 0 26px;font-size:14px}.feature-stack .file-row svg,.feature-stack .folder-icon{color:#84749d}.feature-stack .file-preview{padding:18px 24px;background:#f6f4f9}.feature-stack .file-preview code{font-size:13px;margin-top:10px}@media(max-width:800px){.feature-stack .connect-panel,.feature-stack .memory-panel{grid-template-columns:1fr;gap:28px;padding:28px 0}.feature-stack .integrations-window,.feature-stack .file-window{width:100%}}@media(max-width:480px){.feature-stack .integration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.feature-stack .file-branch{display:none}}.comparison-section .section-intro{max-width:none;text-align:center}.comparison-section .section-intro h2{font-size:clamp(30px,3.2vw,42px);font-weight:600;line-height:1.2}.comparison-section .table-scroll{max-width:1080px;margin:28px auto 0;border-color:#e4dfeb;box-shadow:none}.comparison-section th,.comparison-section td{padding:16px 20px;border-right:0}.comparison-section tbody td{font-size:13px;line-height:1.5}.comparison-section thead th{padding-block:18px}.comparison-section thead th:nth-child(2),.comparison-section tbody td:nth-child(2){background:#f5f2fa}.comparison-section thead th:first-child,.comparison-section tbody th[scope=row]{background:#f3f2f5;color:#45414d;font-weight:600;border-right:1px solid #ded9e5}.comparison-section thead th:nth-child(2),.comparison-section tbody td:nth-child(2){background:#fff}.comparison-section thead th:nth-child(2){color:inherit}.comparison-section thead tr:last-child th{border-bottom:1px solid #cec8d8}.testimonial-section{background:transparent;padding:0;border-radius:0}.testimonial-section .section-intro{max-width:none;text-align:center}.testimonial-section .section-intro h2{font-size:clamp(30px,3.2vw,42px);font-weight:600;line-height:1.2}.testimonial-section .testimonial-grid{max-width:1080px;margin:28px auto 0}.testimonial-section .quote-card{min-height:240px;padding:24px;box-shadow:none;border-color:#e5e0e9}.testimonial-section .quote-card blockquote{font-size:17px;line-height:1.6}.testimonial-section .quote-card{min-height:0;display:grid;grid-template-rows:auto 1fr auto;gap:18px;padding:24px;background:#fff}.testimonial-section .quote-card blockquote{margin:0;font-size:17px;line-height:1.55}.testimonial-section .quote-card figcaption{margin-top:4px;padding-top:16px;border-top:0;gap:10px}.testimonial-section .quote-card figcaption img{width:34px;height:34px}.testimonial-section .quote-card figcaption strong{font-size:13px}.testimonial-section .quote-card figcaption small{font-size:12px;line-height:1.4;color:#76707e}.faq-section{max-width:1080px;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:64px;align-items:start}.faq-section .section-intro h2{font-size:clamp(30px,3.2vw,42px);font-weight:600;line-height:1.2}.faq-section .faq-list{border-top:1px solid var(--border-subtle)}.faq-section .faq-list details{border-bottom:1px solid var(--border-subtle)}.faq-section .faq-list summary{padding:20px 0;font-size:17px;font-weight:500;line-height:1.5;gap:24px}.faq-section .faq-list summary svg{width:18px;height:18px;color:#8a8296;flex:none}.faq-section .faq-list details[open] summary{color:var(--violet)}.faq-section .faq-list details p{padding:0 40px 22px 0;margin:0;font-size:15px;line-height:1.7;color:#66606e;max-width:none}@media(max-width:800px){.faq-section{grid-template-columns:1fr;gap:24px}.faq-section .faq-list summary{font-size:16px}}.final-cta{max-width:1080px;margin-top:96px;min-height:0;padding:44px 52px;background:#f0ebfa;border-radius:18px;justify-content:space-between;gap:36px}.final-cta>div{max-width:650px}.final-cta h2{font-size:clamp(36px,4vw,52px);font-weight:600;line-height:1.15}.final-cta p{font-size:17px;line-height:1.55;color:#625a70;margin-top:12px}.final-cta .button{margin-top:24px}.final-cta .final-cat{position:static;width:180px;height:180px;flex:none;object-fit:contain}@media(max-width:600px){.final-cta{padding:32px 24px;flex-direction:column;text-align:center;gap:20px;margin-top:64px}.final-cta .final-cat{width:120px;height:120px}}.compatibility-section,.feature-stack,.comparison-section,.testimonial-section,.faq-section{margin-top:96px}@media(max-width:800px){.compatibility-section,.feature-stack,.comparison-section,.testimonial-section,.faq-section{margin-top:64px}.comparison-section thead th:first-child,.comparison-section tbody th[scope=row]{position:sticky;left:0;z-index:2;box-shadow:1px 0 #ded9e5}.comparison-section table{min-width:720px}.comparison-section th,.comparison-section td{padding:14px 12px}}.file-visibility{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.trust-strip{max-width:1080px;margin-top:48px;padding:0 24px 36px;gap:18px;border-bottom:1px solid var(--line)}.trust-strip>.trust-label{font-size:16px;line-height:1.5;font-weight:500;color:var(--slate);letter-spacing:0}.trust-names{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:24px;width:100%}.trust-names>*{padding:0;min-height:48px;border-radius:0;font-size:20px;color:var(--trust-ink)}.trust-names .trust-berkeley img{width:136px;max-width:100%}.trust-names .trust-bytedance img{width:132px;max-width:100%}.trust-names .trust-guazi img{width:40px;height:40px}.trust-strip+.about-section{margin-top:56px}@media(max-width:600px){.trust-strip{margin-top:36px;padding:0 8px 28px;gap:16px}.trust-strip>.trust-label{font-size:14px}.trust-names{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 28px}.trust-names>*{min-height:40px;font-size:18px}.trust-names>:last-child{grid-column:auto}.trust-names .trust-berkeley img{width:122px}.trust-names .trust-bytedance img{width:120px}.trust-strip+.about-section{margin-top:40px}}@media(min-width:801px){.trust-strip{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:28px}.trust-strip>.trust-label{text-align:left}.trust-names{gap:20px}}@media(max-width:800px){.trust-strip>.trust-label{text-align:center}}@media(min-width:801px){.trust-strip{grid-template-columns:var(--trust-label-width) minmax(0,1fr)}.trust-strip>.trust-label{font-size:18px;font-weight:600;line-height:1.4}}.trust-strip{border-top:0;border-bottom:0}.feature-stack .memory-panel,.site-footer{border-top:0}.about-section .about-grid{gap:18px}.about-section .about-item,.about-section .about-item:first-child,.about-section .about-item:last-child{padding:24px;border:0;border-radius:16px;background:#f3f0f8;box-shadow:none}.about-section .about-item h3{font-size:20px;line-height:1.4}.about-section .about-item p{grid-column:2;margin-top:10px;line-height:1.5}@media(max-width:600px){.about-section .about-grid{gap:12px}.about-section .about-item,.about-section .about-item:first-child,.about-section .about-item:last-child{padding:22px}}@media(max-width:1100px){.header-inner{gap:12px}.main-nav{gap:16px}}.about-section .about-item{position:relative}.about-section .about-item{grid-template-columns:minmax(0,1fr)}.about-section .about-item .round-icon{width:112px;height:76px;margin-bottom:16px;display:flex;align-items:center}.about-section .about-item .round-icon>svg{width:36px;height:36px}.about-section .about-item h3,.about-section .about-item p{grid-column:1}.about-section .about-item .round-icon{width:112px;height:76px;align-items:center;justify-content:flex-start}.about-section .about-item .round-icon>.value-illustration{display:block;width:112px;height:76px;flex:none}.about-section .about-item h3{margin-top:0}.compatibility-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px}.compatibility-section .section-intro{text-align:left;margin:0;width:100%;max-width:none}.compatibility-section .section-intro h2{max-width:480px;margin:0;font-size:clamp(30px,3.2vw,42px);font-weight:600;line-height:1.2}.compatibility-section .section-intro p{max-width:440px;margin:16px 0 0;font-size:17px}.compatibility-section .agent-compatibility-panel{width:100%;max-width:none;margin:0;padding:28px 20px 22px}.compatibility-section .agent-compatibility-panel .agent-chip{flex-direction:column;gap:12px;padding:8px;font-size:16px;text-align:center}@media(max-width:800px){.compatibility-section{grid-template-columns:minmax(0,1fr);gap:28px}}.compatibility-section .agent-compatibility-panel,.feature-stack .integrations-window{padding:0;background:transparent;border:0;box-shadow:none}.compatibility-section .agent-compatibility-panel .agent-grid{gap:12px}.compatibility-section .agent-compatibility-panel .agent-chip,.compatibility-section .agent-compatibility-panel .agent-chip+.agent-chip{background:#f3f0f8;border:0;border-radius:14px;padding:24px 10px;min-height:132px}.feature-stack .integration-grid{gap:12px}.feature-stack .integration-grid>div{background:#f3f0f8;border:0;border-radius:14px;padding:22px 8px;min-height:112px;gap:12px}@media(max-width:600px){.compatibility-section .agent-compatibility-panel .agent-grid{gap:8px}.compatibility-section .agent-compatibility-panel .agent-chip{padding:20px 6px;font-size:14px}}.feature-stack .integration-icon img[src$="feishu-icon.png"]{width:38px;height:38px;max-width:none;mix-blend-mode:multiply}.compatibility-section .agent-mark{box-sizing:border-box;width:36px;height:36px;padding:6px;border:1px solid transparent;border-radius:9px}.compatibility-section .agent-mark.light{border-color:#e5e0e9}.compatibility-section .agent-mark img{width:22px;height:22px}.feature-stack .integration-grid>div{padding-top:32px;padding-bottom:28px;min-height:124px}.feature-stack .integration-grid>div{gap:8px}.hero-subtitle .platform-name img[src$="feishu-icon.png"]{mix-blend-mode:multiply;transform:scale(1.25)}.feature-stack .file-row-selected{background:#eee8f8;color:#6145a5;border-radius:6px;padding:7px 10px;font-weight:600}.feature-stack .file-preview{background:#fff;border-top:1px solid var(--line)}.feature-stack .file-row-selected{padding:0;position:relative;isolation:isolate;background:transparent}.feature-stack .file-row-selected:before{content:"";position:absolute;top:-7px;right:-10px;bottom:-7px;left:-10px;z-index:-1;border-radius:6px;background:#eee8f8}.testimonial-section .quote-card{grid-template-rows:1fr auto}.testimonial-section .quote-card blockquote strong{font-weight:700;color:inherit}.quote-card figcaption img[src$="avatar-1.jpg"],.walkthrough .fsw img[src$="avatar-1.jpg"]{outline:1px solid #d5d1dc;outline-offset:0;border-radius:50%}.walkthrough .window-product-icon[src$="feishu-icon.png"]{mix-blend-mode:multiply;transform:scale(1.25)}.comparison-section .table-scroll{background:var(--surface-neutral-faint);border:1px solid #e6e4e1;border-radius:16px}.comparison-section #feature-comparison th,.comparison-section #feature-comparison td{background:var(--surface-neutral-faint);border-right:0;box-shadow:none;border-bottom:1px solid #e6e4e1;transition:background-color .15s ease}.comparison-section #feature-comparison thead th,.comparison-section #feature-comparison tbody th{color:var(--ink);font-weight:600}.comparison-section #feature-comparison tbody tr:last-child>*{border-bottom:0}@media(prefers-reduced-motion:reduce){.comparison-section #feature-comparison th,.comparison-section #feature-comparison td{transition:none}}.comparison-section .table-scroll,.comparison-section #feature-comparison th,.comparison-section #feature-comparison td{background:transparent}@media(hover:hover){.comparison-section #feature-comparison tbody tr:hover>*{background:#f3f1ed}}@media(max-width:800px){.comparison-section #feature-comparison th:first-child{background:var(--cream)}}@media(max-width:800px)and (hover:hover){.comparison-section #feature-comparison tbody tr:hover>th:first-child{background:#f3f1ed}}.comparison-section #feature-comparison thead tr{height:60px}.comparison-section #feature-comparison tbody tr{height:72px}.comparison-section #feature-comparison th,.comparison-section #feature-comparison td{vertical-align:middle;padding-top:12px;padding-bottom:12px}.comparison-value.no .comparison-symbol,.comparison-value.part .comparison-symbol,.comparison-value.unknown .comparison-symbol{background:#f3f1ed;color:#66616c}.final-cta{background:#f3f0f8}.site-footer{background:transparent;border:0;margin-top:56px;padding:0 0 48px}.footer-grid{max-width:1080px;grid-template-columns:1.6fr 1fr 1.2fr 1fr;gap:40px;align-items:start}.footer-brand img{display:block;width:142px;height:36px;object-position:left center}.footer-brand p{margin:14px 0 0;max-width:230px;font-size:14px;line-height:1.6}.footer-brand small{margin-top:16px;color:#77717d}.site-footer .footer-links{gap:10px}.site-footer .footer-links h3{margin:7px 0 10px;font-family:inherit;font-size:14px;font-weight:600;color:var(--ink)}.site-footer .footer-links a{width:fit-content;font-size:13px;line-height:1.5;color:#625d68}.site-footer .footer-links a:hover{color:var(--violet);text-decoration:underline;text-underline-offset:4px}.site-footer .footer-links a:focus-visible{outline:2px solid var(--violet);outline-offset:4px;border-radius:2px}.site-footer .footer-links a svg{opacity:.65;flex:none}@media(max-width:800px){.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 20px}.footer-brand{grid-column:1 / -1}.footer-brand p{max-width:none}.site-footer{margin-top:40px;padding-bottom:32px}}@media(max-width:480px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.site-footer .footer-links h3{font-size:12px;font-weight:500;color:#85808a}.site-footer .footer-links a{font-size:14px;font-weight:500;color:#45414b}.site-footer .footer-links a:hover{color:var(--violet)}.footer-brand p{font-weight:500;margin-top:8px;line-height:1.5}.footer-brand small{font-weight:500;margin-top:8px}.site-footer{margin-top:80px}@media(max-width:800px){.site-footer{margin-top:56px}}.hero-story .chat-message p b.story-fragment{color:#12658b;background:#e3f5fa;border-radius:4px;padding:1px 4px;font-weight:600;box-decoration-break:clone;-webkit-box-decoration-break:clone}.hero-subtitle .platform-name{background-color:transparent}.hero-story .message-input{padding-left:6px}.hero-story .message-input .input-plus{background:transparent}.hero-story .chat-toolbar{justify-content:space-between;gap:12px}.hero-channel{white-space:nowrap}.hero-story.platform-lark .human-avatar,.hero-story.platform-lark .worker-avatar{border-radius:50%}.hero-story.platform-lark .chat-message p b.story-fragment{color:#3370ff;background:#eaf0ff}.hero-story.platform-lark .app-label{color:#5274b8;background:#edf2fc}@media(max-width:600px){.hero-story .chat-toolbar{gap:6px}}.hero-story .chat-toolbar{padding-right:12px}@media(max-width:600px){.hero-story .chat-toolbar{padding-right:8px}}.hero-story.platform-lark .chat-message p b.story-fragment{background:transparent;padding:0;border-radius:0;color:#3370ff}.hero-story .story-progress{background:transparent;border-radius:0;padding-left:0;padding-right:0}.hero-story .review-step-clip{background:transparent;border-radius:0}.hero-story .review-step-inner{padding-left:0;padding-right:0}.hero-story .pr-number{color:#575763}.hero-story .progress-title{color:#777580;font-weight:400}.hero-story .story-progress{margin-top:12px;padding-top:0;padding-bottom:0}.hero-story .progress-title{margin-bottom:0}.hero-story .pr-card{margin-top:14px}.hero-story .review-step-clip{top:100%}.hero-story .story-progress .progress-title{visibility:hidden;opacity:0;gap:10px;transition:opacity .2s ease}.hero-story .story-progress.is-collapsed .progress-title{visibility:visible;opacity:1}.hero-story .review-step-clip{top:0}.hero-story .review-step-inner .progress-step{color:#777580;opacity:0;visibility:hidden;transition:opacity .1s ease}.hero-story .review-step-inner .progress-step:first-child{margin-top:0}.hero-story .review-step-inner .progress-step.is-complete{opacity:1;visibility:visible}.hero-story .review-check{width:16px;height:16px;flex:none;color:#777580}.hero-story .is-collapsed .review-step-clip{visibility:hidden}@media(prefers-reduced-motion:reduce){.hero-story .story-progress .progress-title,.hero-story .review-step-inner .progress-step{transition:none}}.hero-story .message-input.lark-composer{height:76px;min-height:76px;display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;gap:10px;padding:10px 12px}.hero-story .lark-composer .composer-placeholder{line-height:20px}.hero-story .lark-composer .message-input-tools{display:flex;width:100%;margin-left:0;gap:14px}.hero-story .lark-composer .message-input-tools svg:last-child{margin-left:auto}.hero-story .chat-toolbar{height:52px}.hero-story .chat-messages{padding-top:16px;padding-bottom:0}.hero-story .chat-message{margin-bottom:16px}.hero-story .chat-message:last-child{margin-bottom:12px}.hero-story .message-input{margin-bottom:12px}.hero-story .message-input.lark-composer{height:68px;min-height:68px;padding-top:8px;padding-bottom:8px;gap:6px}.hero-subtitle .platform-name img[src$="feishu-icon.png"]{transform:scale(1.35)}:root[data-dev-palette=semantic]{--brand-green: #00cbb4;--accent-text: #007f70;--cream: #f7f7f4;--ink: var(--foreground);--slate: #76756f;--line: #deddd6;--violet: var(--foreground);background:var(--cream)}html[data-dev-palette=semantic] body{background:var(--cream)}html[data-dev-palette=semantic] .site-header{background:#f7f7f4f5;border-bottom-color:transparent}html[data-dev-palette=semantic] .site-header.is-scrolled{border-bottom-color:#deddd6}html[data-dev-palette=semantic] .button-primary{background:#171717;color:#f7f7f4;border-color:#171717;box-shadow:none}html[data-dev-palette=semantic] .button-primary:hover{background:#45443c}html[data-dev-palette=semantic] .button-secondary{background:#e6e5e0;border-color:#e6e5e0;color:var(--foreground)}html[data-dev-palette=semantic] .header-login,html[data-dev-palette=semantic] .header-language{color:var(--foreground);border-color:#d8d7d0;background:transparent}html[data-dev-palette=semantic] .about-section .about-item,html[data-dev-palette=semantic] .compatibility-section .agent-compatibility-panel .agent-chip,html[data-dev-palette=semantic] .feature-stack .integration-grid>div,html[data-dev-palette=semantic] .final-cta,html[data-dev-palette=semantic] .testimonial-section .quote-card{background:#f2f1ed;border-color:#deddd6}html[data-dev-palette=semantic] .walkthrough .stp{background:#f2f1ed;border-color:#deddd6;color:var(--foreground)}html[data-dev-palette=semantic] .walkthrough .stp.on{background:#e6e5e0;border-color:#cac9c0}html[data-dev-palette=semantic] .walkthrough .stp-h{color:var(--foreground)}html[data-dev-palette=semantic] .walkthrough .stp-d{color:#76756f}html[data-dev-palette=semantic] .feature-stack .file-window,html[data-dev-palette=semantic] .hero-story .chat-window{border-color:#deddd6;box-shadow:0 12px 32px #26251e08}html[data-dev-palette=semantic] .feature-stack .file-row-selected:before{background:#f2f1ed}html[data-dev-palette=semantic] .file-tree svg{color:#8c8a7f}html[data-dev-palette=semantic] .comparison-section .table-scroll,html[data-dev-palette=semantic] .comparison-section #feature-comparison th,html[data-dev-palette=semantic] .comparison-section #feature-comparison td{border-color:#deddd6}html[data-dev-palette=semantic] .comparison-section #feature-comparison tbody tr:hover>*{background:#e6e5e0}html[data-dev-palette=semantic] .site-footer .footer-links a:hover,html[data-dev-palette=semantic] .main-nav a:hover,html[data-dev-palette=semantic] .walkthrough .stp.on .stp-n{color:var(--accent-text)}html[data-dev-palette=semantic] a:focus-visible,html[data-dev-palette=semantic] button:focus-visible,html[data-dev-palette=semantic] summary:focus-visible{outline-color:var(--accent-text)}html[data-dev-palette=semantic] .hero-story .review-verdict{background:#f2f1ed}html[data-dev-palette=semantic] .hero-story .pr-card,html[data-dev-palette=semantic] .hero-story .repo-visibility,html[data-dev-palette=semantic] .hero-story .message-input{border-color:#deddd6}html[data-dev-palette=semantic] .hero-story.platform-slack .app-label{background:#eeede8;color:#76756f}html[data-dev-palette=semantic] .walkthrough .stp:not(.on){background:transparent;border-color:transparent;box-shadow:none}html[data-dev-palette=semantic] .walkthrough .stp:not(.on) .stp-n{color:#8a8981}html[data-dev-palette=semantic] .hero-story .pr-card .ready{background:transparent;padding-left:0;padding-right:0}html[data-dev-palette=semantic] .hero-story .diff,html[data-dev-palette=semantic] .hero-story .diff-title,html[data-dev-palette=semantic] .hero-story .diff-line.removed,html[data-dev-palette=semantic] .hero-story .diff-line.added{background:#f2f1ed;border-color:#deddd6}html[data-dev-palette=semantic] .hero-story .diff-line span{color:#8a8981;border-color:#deddd6}html[data-dev-palette=semantic] .hero-story .diff-line.removed{background:#fcf1f0}html[data-dev-palette=semantic] .hero-story .diff-line.added{background:#eef8f0}.hero-story .message-input{margin:0 16px 16px}@media(max-width:600px){.hero-story .message-input{margin:0 10px 10px}}.final-cta{position:relative;overflow:hidden;min-height:310px}.final-cta>div{position:relative;z-index:1;max-width:56%}.final-cta .final-cat-line{position:absolute;width:44%;height:auto;right:14px;bottom:-100px;color:var(--ink);pointer-events:none}.cat-chevron-eyes{animation:cat-chevron 6s steps(1,end) infinite}.cat-at-eyes{opacity:0;animation:cat-at 6s steps(1,end) infinite}.cat-eye-motion{transform-box:fill-box;transform-origin:center}@keyframes cat-chevron{0%{opacity:1}12%{opacity:0}97%,to{opacity:1}}@keyframes cat-at{0%{opacity:0}12%{opacity:1}97%,to{opacity:0}}@media(max-width:600px){.final-cta{padding-bottom:220px}.final-cta>div{max-width:100%}.final-cta .final-cat-line{width:310px;max-width:90%;right:50%;transform:translate(50%);bottom:-110px}}@media(prefers-reduced-motion:reduce){.cat-chevron-eyes,.cat-at-eyes,.cat-eye-motion{animation:none}.cat-chevron-eyes{opacity:0}.cat-at-eyes{opacity:1}}html[data-dev-palette=semantic] .walkthrough .steps{padding:24px;background:#f2f1ed;border:0;border-radius:18px;gap:24px;box-shadow:none}html[data-dev-palette=semantic] .walkthrough .stage{border-color:#deddd6;box-shadow:none}@media(max-width:860px){html[data-dev-palette=semantic] .walkthrough .steps{padding:16px;gap:16px}}@media(max-width:600px){html[data-dev-palette=semantic] .walkthrough .steps{padding:12px;border-radius:16px}}html:not([data-dev-palette=semantic]) .button-primary{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground);box-shadow:none}html:not([data-dev-palette=semantic]) .button-primary:hover{background:var(--primary-hover);border-color:var(--primary-hover);color:var(--primary-foreground)}.final-cta .final-cat-line{width:46%;right:10px;bottom:-54px}@media(max-width:600px){.final-cta .final-cat-line{width:340px;right:50%;bottom:-38px}}html[data-dev-palette=semantic] .about-section{--value-structure: #34362f;--value-shadow: #e2e2d9;--value-screen: #eceee7;--value-folder: #e0ad36;--value-folder-front: #f7d779;--value-surface: #f2f1ed}.cat-head-sway{transform-box:fill-box;transform-origin:50% 62%;animation:cat-head-sway 6s cubic-bezier(.37,0,.63,1) infinite}@keyframes cat-head-sway{0%,12%,to{transform:rotate(0)}1.5%{transform:rotate(-26deg)}3%{transform:rotate(26deg)}4.5%{transform:rotate(-26deg)}6%{transform:rotate(26deg)}7.5%{transform:rotate(-26deg)}9%{transform:rotate(26deg)}10.5%{transform:rotate(-26deg)}}@media(prefers-reduced-motion:reduce){.cat-head-sway{animation:none}}.cat-at-eyes{transform-box:fill-box;transform-origin:center;animation:cat-at 6s steps(1,end) infinite,cat-at-pop 6s ease-out infinite}@keyframes cat-at-pop{0%,12%{transform:scale(.92)}14%{transform:scale(1.12)}16%{transform:scale(.97)}18%,to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.cat-at-eyes{animation:none;transform:none;opacity:1}}.cat-face-turn{animation:none}@keyframes cat-face-turn{0%,2.5%,5%,7.5%,10%,12.5%,15%,17.5%,20%,to{transform:translate(-.7px)}1.25%,3.75%,6.25%,8.75%,11.25%,13.75%,16.25%,18.75%{transform:translate(.7px)}}@media(prefers-reduced-motion:reduce){.cat-face-turn{animation:none}}.cat-head-tilt{transform-box:fill-box;transform-origin:50% 85%;animation:cat-answer-tilt 6s cubic-bezier(.16,1,.3,1) infinite}@keyframes cat-answer-tilt{0%,12%{transform:rotate(0)}15%,97%{transform:rotate(5deg)}to{transform:rotate(0)}}@media(prefers-reduced-motion:reduce){.cat-head-tilt{animation:none}}html[data-dev-palette=semantic] .hero-story .ready,html[data-dev-palette=semantic] .hero-story .review-verdict>span{color:#21804e}html[data-dev-palette=semantic] .hero-story .diff-line.added{background:#edf8f0}html[data-dev-palette=semantic] .hero-story .diff-line.removed{background:#fff1f0}html[data-dev-palette=semantic] .hero-story .progress-title,html[data-dev-palette=semantic] .hero-story .review-check{color:#76756f}html[data-dev-palette=semantic]{--violet: #007f70}html[data-dev-palette=semantic] .button-primary{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}html[data-dev-palette=semantic] .button-primary:hover{background:var(--primary-hover);border-color:var(--primary-hover);color:var(--primary-foreground)}html[data-dev-palette=semantic] .header-login{color:#007f70;border-color:#a8cfc6}html[data-dev-palette=semantic] .comparison-value.yes .comparison-symbol{color:#007f70;background:#e0f3ed}html[data-dev-palette=semantic] .walkthrough .stp.on{background:#e0f3ed;border-color:#a8cfc6}html[data-dev-palette=semantic] .walkthrough .stp.on .stp-h,html[data-dev-palette=semantic] .walkthrough .stp.on .stp-n{color:#007f70}html[data-dev-palette=semantic] .final-cta{background:#eeeaf5}html[data-dev-palette=semantic] .final-cat-line .cat-at-eyes{stroke:#007f70}html:is([data-dev-palette=draft],[data-dev-palette=semantic],[data-dev-palette=hover-green]) .hero-story .diff-title{background:#f9f9f6}html[data-dev-palette=semantic] .site-header .brand img{content:url(/assets/opentag-lockup-green.svg)}html[data-dev-palette=semantic] .walkthrough .window-product-icon[src$="favicon.svg"]{content:url(/assets/opentag-mark-green.svg);background:transparent;border-radius:0;object-fit:contain}html .container.final-cta{max-width:1200px;background:transparent;border:0;border-radius:0;box-shadow:none;padding:48px 0 0;min-height:0;margin-top:88px;flex-direction:column;justify-content:flex-start;text-align:center;gap:40px}html .final-cta>div{max-width:680px;padding:0 20px}html .final-cta p{color:var(--slate)}.final-cat-stage{position:relative;width:100%;height:clamp(240px,34vw,400px);margin:0;overflow:hidden}html .final-cta .final-cat-line{width:min(900px,100%);max-width:none;height:auto;right:50%;bottom:-140px;transform:translate(50%);color:color-mix(in srgb,var(--ink) 24%,transparent)}html .final-cta .final-cat-line .cat-at-eyes{stroke:color-mix(in srgb,var(--ink) 40%,transparent)}@media(max-width:600px){html .container.final-cta{margin-top:64px;padding-top:24px;gap:28px}.final-cat-stage{height:clamp(180px,55vw,300px)}html .final-cta .final-cat-line{width:110%;bottom:-55px}}html .site-footer{margin-top:0;padding:56px 0 48px;background:#f3f0f8}html:is([data-dev-palette=draft],[data-dev-palette=semantic],[data-dev-palette=hover-green]) .site-footer{background:#f2f1ed}@media(max-width:600px){html .site-footer{padding:36px 0 32px}}html .final-cta .final-cat-line{top:24px;bottom:auto}@media(max-width:600px){html .final-cta .final-cat-line{top:12px;bottom:auto}}.final-cat-stage{height:min(60vw,540px)}@media(max-width:600px){.final-cat-stage{height:68vw}}html .final-cta .cat-nose-mouth path[fill]{fill:color-mix(in srgb,var(--ink) 24%,var(--cream));stroke:color-mix(in srgb,var(--ink) 24%,var(--cream))}html .final-cta{--cat-line-color: #eee7fa}html:is([data-dev-palette=draft],[data-dev-palette=semantic],[data-dev-palette=hover-green]) .final-cta{--cat-line-color: #e6e5e0}html .final-cta .final-cat-line{color:var(--cat-line-color)}html .final-cta .final-cat-line .cat-at-eyes{stroke:currentColor}html .final-cta .cat-nose-mouth path[fill]{fill:currentColor;stroke:currentColor}html .final-cta .final-cat-line{width:min(var(--closing-mascot-width),96%)}@media(max-width:600px){html .final-cta .final-cat-line{width:min(var(--closing-mascot-width),96%)}}.final-cat-stage{height:min(53vw,460px)}@media(max-width:600px){.final-cat-stage{height:57vw}}html[data-dev-palette=semantic] .final-cta{--cat-line-color: #e0f3ed}html .container.final-cta{gap:16px}html .final-cta .final-cat-line{top:12px}@media(max-width:600px){html .container.final-cta{gap:12px}html .final-cta .final-cat-line{top:8px}}html .container.final-cta{gap:var(--space-8)}html .final-cta .final-cat-stage{margin-top:0;pointer-events:none}@media(max-width:600px){html .final-cta .final-cat-stage{margin-top:0}}.final-cat-stage{height:var(--closing-mascot-height)}@media(max-width:600px){.final-cat-stage{height:min(52vw,var(--closing-mascot-height))}}.cat-head-outline{animation:cat-ear-inertia 6s cubic-bezier(.22,.61,.36,1) infinite}@keyframes cat-ear-inertia{0%{d:path("M73.3998 35.4991C71.4998 27.7991 68.6998 17.7991 63.1998 18.1991C59.0998 18.1991 53.0998 25.6991 48.2998 32.2991C43.6998 25.6991 37.8998 17.5991 33.3998 18.2991C28.6998 18.5991 24.6998 27.5991 22.6998 35.5991C13.0998 35.5991 5.79982 43.9991 5.7998 53.1991C5.7998 62.3991 11.0998 67.6491 18.3998 69.6991C25.6998 71.7491 36.3998 72.7491 45.7498 72.7491C55.0998 72.7491 70.7748 72.6627 77.9498 69.6991C85.1248 66.7355 89.4996 60.9706 89.5498 53.1991C89.6 45.4276 83.5998 35.5991 73.3998 35.4991Z")}0.5%{d:path("M 73.4810 35.5275 C 77.7764 29.9959 82.6998 22.6991 77.1998 23.0991 C 73.0998 23.0991 61.0660 28.4873 50.9557 33.2287 C 51.6660 28.4873 51.8998 22.4991 47.3201 23.1712 C 42.3787 23.3867 31.1373 29.8522 22.7005 35.5994 C 13.1005 35.5994 5.7998 43.9991 5.7998 53.1991 C 5.7998 62.3991 11.0998 67.6491 18.3998 69.6991 C 25.6998 71.7491 36.3998 72.7491 45.7498 72.7491 C 55.0998 72.7491 70.7748 72.6627 77.9498 69.6991 C 85.1248 66.7355 89.4996 60.9706 89.5498 53.1991 C 89.6000 45.4276 83.6005 35.5994 73.4810 35.5275 Z")}1.15%{d:path("M 73.4810 35.5275 C 77.7764 29.9959 82.6998 22.6991 77.1998 23.0991 C 73.0998 23.0991 61.0660 28.4873 50.9557 33.2287 C 51.6660 28.4873 51.8998 22.4991 47.3201 23.1712 C 42.3787 23.3867 31.1373 29.8522 22.7005 35.5994 C 13.1005 35.5994 5.7998 43.9991 5.7998 53.1991 C 5.7998 62.3991 11.0998 67.6491 18.3998 69.6991 C 25.6998 71.7491 36.3998 72.7491 45.7498 72.7491 C 55.0998 72.7491 70.7748 72.6627 77.9498 69.6991 C 85.1248 66.7355 89.4996 60.9706 89.5498 53.1991 C 89.6000 45.4276 83.6005 35.5994 73.4810 35.5275 Z")}1.85%{d:path("M 73.3186 35.5275 C 65.2232 29.9959 54.6998 22.6991 49.1998 23.0991 C 45.0998 23.0991 45.1336 28.4873 45.6439 33.2287 C 35.7336 28.4873 23.8998 22.4991 19.4795 23.1712 C 15.0209 23.3867 18.2623 29.8522 22.6991 35.5994 C 13.0991 35.5994 5.7998 43.9991 5.7998 53.1991 C 5.7998 62.3991 11.0998 67.6491 18.3998 69.6991 C 25.6998 71.7491 36.3998 72.7491 45.7498 72.7491 C 55.0998 72.7491 70.7748 72.6627 77.9498 69.6991 C 85.1248 66.7355 89.4996 60.9706 89.5498 53.1991 C 89.6000 45.4276 83.5991 35.5994 73.3186 35.5275 Z")}2.65%{d:path("M 73.3186 35.5275 C 65.2232 29.9959 54.6998 22.6991 49.1998 23.0991 C 45.0998 23.0991 45.1336 28.4873 45.6439 33.2287 C 35.7336 28.4873 23.8998 22.4991 19.4795 23.1712 C 15.0209 23.3867 18.2623 29.8522 22.6991 35.5994 C 13.0991 35.5994 5.7998 43.9991 5.7998 53.1991 C 5.7998 62.3991 11.0998 67.6491 18.3998 69.6991 C 25.6998 71.7491 36.3998 72.7491 45.7498 72.7491 C 55.0998 72.7491 70.7748 72.6627 77.9498 69.6991 C 85.1248 66.7355 89.4996 60.9706 89.5498 53.1991 C 89.6000 45.4276 83.5991 35.5994 73.3186 35.5275 Z")}3.35%{d:path("M 73.4810 35.5275 C 77.7764 29.9959 82.6998 22.6991 77.1998 23.0991 C 73.0998 23.0991 61.0660 28.4873 50.9557 33.2287 C 51.6660 28.4873 51.8998 22.4991 47.3201 23.1712 C 42.3787 23.3867 31.1373 29.8522 22.7005 35.5994 C 13.1005 35.5994 5.7998 43.9991 5.7998 53.1991 C 5.7998 62.3991 11.0998 67.6491 18.3998 69.6991 C 25.6998 71.7491 36.3998 72.7491 45.7498 72.7491 C 55.0998 72.7491 70.7748 72.6627 77.9498 69.6991 C 85.1248 66.7355 89.4996 60.9706 89.5498 53.1991 C 89.6000 45.4276 83.6005 35.5994 73.4810 35.5275 Z")}4.15%{d:path("M 73.4810 35.5275 C 77.7764 29.9959 82.6998 22.6991 77.1998 23.0991 C 73.0998 23.0991 61.0660 28.4873 50.9557 33.2287 C 51.6660 28.4873 51.8998 22.4991 47.3201 23.1712 C 42.3787 23.3867 31.1373 29.8522 22.7005 35.5994 C 13.1005 35.5994 5.7998 43.9991 5.7998 53.1991 C 5.7998 62.3991 11.0998 67.6491 18.3998 69.6991 C 25.6998 71.7491 36.3998 72.7491 45.7498 72.7491 C 55.0998 72.7491 70.7748 72.6627 77.9498 69.6991 C 85.1248 66.7355 89.4996 60.9706 89.5498 53.1991 C 89.6000 45.4276 83.6005 35.5994 73.4810 35.5275 Z")}4.85%{d:path("M 73.3186 35.5275 C 65.2232 29.9959 54.6998 22.6991 49.1998 23.0991 C 45.0998 23.0991 45.1336 28.4873 45.6439 33.2287 C 35.7336 28.4873 23.8998 22.4991 19.4795 23.1712 C 15.0209 23.3867 18.2623 29.8522 22.6991 35.5994 C 13.0991 35.5994 5.7998 43.9991 5.7998 53.1991 C 5.7998 62.3991 11.0998 67.6491 18.3998 69.6991 C 25.6998 71.7491 36.3998 72.7491 45.7498 72.7491 C 55.0998 72.7491 70.7748 72.6627 77.9498 69.6991 C 85.1248 66.7355 89.4996 60.9706 89.5498 53.1991 C 89.6000 45.4276 83.5991 35.5994 73.3186 35.5275 Z")}5.65%{d:path("M 73.3186 35.5275 C 65.2232 29.9959 54.6998 22.6991 49.1998 23.0991 C 45.0998 23.0991 45.1336 28.4873 45.6439 33.2287 C 35.7336 28.4873 23.8998 22.4991 19.4795 23.1712 C 15.0209 23.3867 18.2623 29.8522 22.6991 35.5994 C 13.0991 35.5994 5.7998 43.9991 5.7998 53.1991 C 5.7998 62.3991 11.0998 67.6491 18.3998 69.6991 C 25.6998 71.7491 36.3998 72.7491 45.7498 72.7491 C 55.0998 72.7491 70.7748 72.6627 77.9498 69.6991 C 85.1248 66.7355 89.4996 60.9706 89.5498 53.1991 C 89.6000 45.4276 83.5991 35.5994 73.3186 35.5275 Z")}6.35%{d:path("M 73.4810 35.5275 C 77.7764 29.9959 82.6998 22.6991 77.1998 23.0991 C 73.0998 23.0991 61.0660 28.4873 50.9557 33.2287 C 51.6660 28.4873 51.8998 22.4991 47.3201 23.1712 C 42.3787 23.3867 31.1373 29.8522 22.7005 35.5994 C 13.1005 35.5994 5.7998 43.9991 5.7998 53.1991 C 5.7998 62.3991 11.0998 67.6491 18.3998 69.6991 C 25.6998 71.7491 36.3998 72.7491 45.7498 72.7491 C 55.0998 72.7491 70.7748 72.6627 77.9498 69.6991 C 85.1248 66.7355 89.4996 60.9706 89.5498 53.1991 C 89.6000 45.4276 83.6005 35.5994 73.4810 35.5275 Z")}7.15%{d:path("M 73.4810 35.5275 C 77.7764 29.9959 82.6998 22.6991 77.1998 23.0991 C 73.0998 23.0991 61.0660 28.4873 50.9557 33.2287 C 51.6660 28.4873 51.8998 22.4991 47.3201 23.1712 C 42.3787 23.3867 31.1373 29.8522 22.7005 35.5994 C 13.1005 35.5994 5.7998 43.9991 5.7998 53.1991 C 5.7998 62.3991 11.0998 67.6491 18.3998 69.6991 C 25.6998 71.7491 36.3998 72.7491 45.7498 72.7491 C 55.0998 72.7491 70.7748 72.6627 77.9498 69.6991 C 85.1248 66.7355 89.4996 60.9706 89.5498 53.1991 C 89.6000 45.4276 83.6005 35.5994 73.4810 35.5275 Z")}7.85%{d:path("M 73.3186 35.5275 C 65.2232 29.9959 54.6998 22.6991 49.1998 23.0991 C 45.0998 23.0991 45.1336 28.4873 45.6439 33.2287 C 35.7336 28.4873 23.8998 22.4991 19.4795 23.1712 C 15.0209 23.3867 18.2623 29.8522 22.6991 35.5994 C 13.0991 35.5994 5.7998 43.9991 5.7998 53.1991 C 5.7998 62.3991 11.0998 67.6491 18.3998 69.6991 C 25.6998 71.7491 36.3998 72.7491 45.7498 72.7491 C 55.0998 72.7491 70.7748 72.6627 77.9498 69.6991 C 85.1248 66.7355 89.4996 60.9706 89.5498 53.1991 C 89.6000 45.4276 83.5991 35.5994 73.3186 35.5275 Z")}8.65%{d:path("M 73.3186 35.5275 C 65.2232 29.9959 54.6998 22.6991 49.1998 23.0991 C 45.0998 23.0991 45.1336 28.4873 45.6439 33.2287 C 35.7336 28.4873 23.8998 22.4991 19.4795 23.1712 C 15.0209 23.3867 18.2623 29.8522 22.6991 35.5994 C 13.0991 35.5994 5.7998 43.9991 5.7998 53.1991 C 5.7998 62.3991 11.0998 67.6491 18.3998 69.6991 C 25.6998 71.7491 36.3998 72.7491 45.7498 72.7491 C 55.0998 72.7491 70.7748 72.6627 77.9498 69.6991 C 85.1248 66.7355 89.4996 60.9706 89.5498 53.1991 C 89.6000 45.4276 83.5991 35.5994 73.3186 35.5275 Z")}9.35%{d:path("M 73.4810 35.5275 C 77.7764 29.9959 82.6998 22.6991 77.1998 23.0991 C 73.0998 23.0991 61.0660 28.4873 50.9557 33.2287 C 51.6660 28.4873 51.8998 22.4991 47.3201 23.1712 C 42.3787 23.3867 31.1373 29.8522 22.7005 35.5994 C 13.1005 35.5994 5.7998 43.9991 5.7998 53.1991 C 5.7998 62.3991 11.0998 67.6491 18.3998 69.6991 C 25.6998 71.7491 36.3998 72.7491 45.7498 72.7491 C 55.0998 72.7491 70.7748 72.6627 77.9498 69.6991 C 85.1248 66.7355 89.4996 60.9706 89.5498 53.1991 C 89.6000 45.4276 83.6005 35.5994 73.4810 35.5275 Z")}10.15%{d:path("M 73.4810 35.5275 C 77.7764 29.9959 82.6998 22.6991 77.1998 23.0991 C 73.0998 23.0991 61.0660 28.4873 50.9557 33.2287 C 51.6660 28.4873 51.8998 22.4991 47.3201 23.1712 C 42.3787 23.3867 31.1373 29.8522 22.7005 35.5994 C 13.1005 35.5994 5.7998 43.9991 5.7998 53.1991 C 5.7998 62.3991 11.0998 67.6491 18.3998 69.6991 C 25.6998 71.7491 36.3998 72.7491 45.7498 72.7491 C 55.0998 72.7491 70.7748 72.6627 77.9498 69.6991 C 85.1248 66.7355 89.4996 60.9706 89.5498 53.1991 C 89.6000 45.4276 83.6005 35.5994 73.4810 35.5275 Z")}10.85%{d:path("M 73.3186 35.5275 C 65.2232 29.9959 54.6998 22.6991 49.1998 23.0991 C 45.0998 23.0991 45.1336 28.4873 45.6439 33.2287 C 35.7336 28.4873 23.8998 22.4991 19.4795 23.1712 C 15.0209 23.3867 18.2623 29.8522 22.6991 35.5994 C 13.0991 35.5994 5.7998 43.9991 5.7998 53.1991 C 5.7998 62.3991 11.0998 67.6491 18.3998 69.6991 C 25.6998 71.7491 36.3998 72.7491 45.7498 72.7491 C 55.0998 72.7491 70.7748 72.6627 77.9498 69.6991 C 85.1248 66.7355 89.4996 60.9706 89.5498 53.1991 C 89.6000 45.4276 83.5991 35.5994 73.3186 35.5275 Z")}12%{d:path("M 73.4346 35.5113 C 74.1898 28.7406 74.6998 19.8991 69.1998 20.2991 C 65.0998 20.2991 56.5139 26.8940 49.4380 32.6975 C 47.1139 26.8940 43.8998 19.6991 39.3656 20.3871 C 34.5622 20.6509 27.4587 28.5647 22.7001 35.5992 C 13.1001 35.5992 5.7998 43.9991 5.7998 53.1991 C 5.7998 62.3991 11.0998 67.6491 18.3998 69.6991 C 25.6998 71.7491 36.3998 72.7491 45.7498 72.7491 C 55.0998 72.7491 70.7748 72.6627 77.9498 69.6991 C 85.1248 66.7355 89.4996 60.9706 89.5498 53.1991 C 89.6000 45.4276 83.6001 35.5992 73.4346 35.5113 Z")}12.8%{d:path("M 73.4578 35.5194 C 75.9831 29.3682 78.6998 21.2991 73.1998 21.6991 C 69.0998 21.6991 58.7900 27.6907 50.1969 32.9631 C 49.3900 27.6907 47.8998 21.0991 43.3428 21.7792 C 38.4704 22.0188 29.2980 29.2085 22.7003 35.5993 C 13.1003 35.5993 5.7998 43.9991 5.7998 53.1991 C 5.7998 62.3991 11.0998 67.6491 18.3998 69.6991 C 25.6998 71.7491 36.3998 72.7491 45.7498 72.7491 C 55.0998 72.7491 70.7748 72.6627 77.9498 69.6991 C 85.1248 66.7355 89.4996 60.9706 89.5498 53.1991 C 89.6000 45.4276 83.6003 35.5993 73.4578 35.5194 Z")}14%{d:path("M 73.3766 35.5072 C 69.7065 28.4268 64.6998 19.1991 59.1998 19.5991 C 55.0998 19.5991 50.8237 26.4957 47.5410 32.5647 C 41.4237 26.4957 33.8998 18.9991 29.4226 19.6911 C 24.7915 19.9670 22.8605 28.2429 22.6996 35.5992 C 13.0996 35.5992 5.7998 43.9991 5.7998 53.1991 C 5.7998 62.3991 11.0998 67.6491 18.3998 69.6991 C 25.6998 71.7491 36.3998 72.7491 45.7498 72.7491 C 55.0998 72.7491 70.7748 72.6627 77.9498 69.6991 C 85.1248 66.7355 89.4996 60.9706 89.5498 53.1991 C 89.6000 45.4276 83.5996 35.5992 73.3766 35.5072 Z")}15.2%{d:path("M 73.4114 35.5032 C 72.3965 28.1129 70.6998 18.4991 65.1998 18.8991 C 61.0998 18.8991 54.2378 26.0974 48.6792 32.4319 C 44.8378 26.0974 39.8998 18.2991 35.3884 18.9951 C 30.6539 19.2830 25.6194 27.9210 22.6999 35.5991 C 13.0999 35.5991 5.7998 43.9991 5.7998 53.1991 C 5.7998 62.3991 11.0998 67.6491 18.3998 69.6991 C 25.6998 71.7491 36.3998 72.7491 45.7498 72.7491 C 55.0998 72.7491 70.7748 72.6627 77.9498 69.6991 C 85.1248 66.7355 89.4996 60.9706 89.5498 53.1991 C 89.6000 45.4276 83.5999 35.5991 73.4114 35.5032 Z")}16.3%{d:path("M 73.3952 35.5007 C 71.1411 27.9246 67.8998 18.0791 62.3998 18.4791 C 58.2998 18.4791 52.6446 25.8584 48.1480 32.3522 C 43.2446 25.8584 37.0998 17.8791 32.6044 18.5775 C 27.9181 18.8727 24.3319 27.7279 22.6998 35.5991 C 13.0998 35.5991 5.7998 43.9991 5.7998 53.1991 C 5.7998 62.3991 11.0998 67.6491 18.3998 69.6991 C 25.6998 71.7491 36.3998 72.7491 45.7498 72.7491 C 55.0998 72.7491 70.7748 72.6627 77.9498 69.6991 C 85.1248 66.7355 89.4996 60.9706 89.5498 53.1991 C 89.6000 45.4276 83.5998 35.5991 73.3952 35.5007 Z")}17.2%{d:path("M73.3998 35.4991C71.4998 27.7991 68.6998 17.7991 63.1998 18.1991C59.0998 18.1991 53.0998 25.6991 48.2998 32.2991C43.6998 25.6991 37.8998 17.5991 33.3998 18.2991C28.6998 18.5991 24.6998 27.5991 22.6998 35.5991C13.0998 35.5991 5.79982 43.9991 5.7998 53.1991C5.7998 62.3991 11.0998 67.6491 18.3998 69.6991C25.6998 71.7491 36.3998 72.7491 45.7498 72.7491C55.0998 72.7491 70.7748 72.6627 77.9498 69.6991C85.1248 66.7355 89.4996 60.9706 89.5498 53.1991C89.6 45.4276 83.5998 35.5991 73.3998 35.4991Z")}to{d:path("M73.3998 35.4991C71.4998 27.7991 68.6998 17.7991 63.1998 18.1991C59.0998 18.1991 53.0998 25.6991 48.2998 32.2991C43.6998 25.6991 37.8998 17.5991 33.3998 18.2991C28.6998 18.5991 24.6998 27.5991 22.6998 35.5991C13.0998 35.5991 5.79982 43.9991 5.7998 53.1991C5.7998 62.3991 11.0998 67.6491 18.3998 69.6991C25.6998 71.7491 36.3998 72.7491 45.7498 72.7491C55.0998 72.7491 70.7748 72.6627 77.9498 69.6991C85.1248 66.7355 89.4996 60.9706 89.5498 53.1991C89.6 45.4276 83.5998 35.5991 73.3998 35.4991Z")}}@media(prefers-reduced-motion:reduce){.cat-head-outline{animation:none}}html .site-header .header-actions .header-login{width:auto;min-height:var(--control-height);height:var(--control-height);padding:0 var(--space-4);border-radius:var(--radius-md);background:var(--primary);border:1px solid var(--primary);color:var(--primary-foreground);font-weight:600}html .site-header .header-actions .header-login:hover{background:var(--primary-hover);border-color:var(--primary-hover);color:var(--primary-foreground)}html .site-header .header-actions .header-language{width:auto;min-width:44px;padding:0 10px;background:transparent;border:1px solid transparent;color:var(--slate);font-weight:500}html .site-header .header-actions .header-language:hover{background:transparent;border-color:transparent;color:var(--ink)}html .site-header .header-github{width:auto;gap:var(--space-2);padding:0 14px;background:transparent!important;color:var(--ink)!important;border:1px solid var(--line)!important;font-weight:500}html .site-header .header-github:hover{background:color-mix(in srgb,var(--ink) 5%,transparent)!important;color:var(--ink)!important}html .site-header .header-actions a:focus-visible{outline:2px solid var(--ink);outline-offset:3px}html[data-dev-palette=semantic]{--selection-bg: #effeff;--selection-line: #bbf6fb;--selection-ink: #007784}html[data-dev-palette=semantic] .walkthrough .stp.on{background:var(--selection-bg);border-color:var(--selection-line)}html[data-dev-palette=semantic] .walkthrough .stp.on .stp-h,html[data-dev-palette=semantic] .walkthrough .stp.on .stp-n{color:var(--selection-ink)}html[data-dev-palette=semantic] .comparison-value.yes .comparison-symbol{background:var(--selection-bg);color:#007f70}html[data-dev-palette=semantic] .site-header .header-actions .header-language:hover{background:var(--selection-bg);color:var(--selection-ink)}html[data-dev-palette=semantic] :is(a,button,summary,input):focus-visible{outline:2px solid #0096a6;outline-offset:3px}html[data-dev-palette=semantic] .site-header .header-actions a:focus-visible{outline-color:#0096a6}html[data-dev-palette=semantic]{--cream: #fff;--ink: var(--foreground);--slate: #7d8187;--line: #d5d9e2}html[data-dev-palette=semantic] body{background:#fff}html[data-dev-palette=semantic] .site-header{background:#fffffff5}html[data-dev-palette=semantic] .site-header.is-scrolled{border-bottom-color:#e9ebef}html[data-dev-palette=semantic] .about-section .about-item,html[data-dev-palette=semantic] .compatibility-section .agent-compatibility-panel .agent-chip,html[data-dev-palette=semantic] .feature-stack .integration-grid>div,html[data-dev-palette=semantic] .testimonial-section .quote-card,html[data-dev-palette=semantic] .walkthrough .steps{background:var(--surface-card-muted);border-color:#e9ebef}html[data-dev-palette=semantic] .feature-stack .file-window,html[data-dev-palette=semantic] .hero-story .chat-window{background:#fff;border-color:#d5d9e2;box-shadow:0 12px 32px #0a0a0a05}html[data-dev-palette=semantic] .feature-stack .file-row-selected{color:var(--foreground)}html[data-dev-palette=semantic] .feature-stack .file-row-selected:before{background:#f1f1f0}html[data-dev-palette=semantic] .hero-story .diff-title{background:#fcfcfc}html[data-dev-palette=semantic] .site-footer{background:var(--surface-footer)}html[data-dev-palette=semantic] .final-cta{--cat-line-color: #f1f1f0}html[data-dev-palette=semantic] .comparison-section #feature-comparison :is(th,td){border-color:#e9ebef}html[data-dev-palette=semantic] .comparison-section #feature-comparison tbody tr:hover>*{background:var(--surface-card-muted)}html[data-dev-palette=semantic] .comparison-value.yes .comparison-symbol{box-shadow:inset 0 0 0 1px #bbf6fb;color:#0096a6}html[data-dev-palette=semantic] .comparison-value.yes .comparison-symbol svg{stroke:#0096a6}@media(prefers-reduced-motion:reduce){.faq-list summary svg{transition:none}}html[data-dev-palette=semantic] .button-secondary[data-ot-id$=-github],html[data-dev-palette=semantic] .site-header .header-github{background:#f1f1f0!important;border:1px solid transparent!important;color:var(--foreground)!important;box-shadow:none}html[data-dev-palette=semantic] .button-secondary[data-ot-id$=-github]:hover,html[data-dev-palette=semantic] .site-header .header-github:hover{background:#e7e7e5!important;color:var(--foreground)!important}html[data-dev-palette=semantic] .hero-story .chat-window,html[data-dev-palette=semantic] .hero-story .chat-toolbar,html[data-dev-palette=semantic] .hero-story .chat-messages{background:#fcfcfc}html[data-dev-palette=semantic] .hero-story .message-input,html[data-dev-palette=semantic] .hero-story .pr-card{background:#fff}html[data-dev-palette=semantic] .walkthrough .steps{background:transparent}html[data-dev-palette=semantic] .walkthrough .stp.on{outline:1px solid #bbf6fb;outline-offset:-1px}html[data-dev-palette=semantic] .walkthrough .stp.on .stp-d{color:#596168}html[data-dev-palette=semantic] .feature-stack .file-window{color:#1f2328;border-color:#d1d9e0}html[data-dev-palette=semantic] .feature-stack .file-toolbar{background:#f6f8fa;border-color:#d1d9e0}html[data-dev-palette=semantic] .feature-stack :is(.file-row,.folder-row,.file-preview strong){color:#1f2328}html[data-dev-palette=semantic] .feature-stack .file-tree svg,html[data-dev-palette=semantic] .feature-stack .file-preview strong svg{color:#59636e}html[data-dev-palette=semantic] .feature-stack .file-tree svg.folder-icon{color:#54aeff}html[data-dev-palette=semantic] .feature-stack .file-row-selected:before{background:#f0f1f2}html[data-dev-palette=semantic] .feature-stack .file-preview{border-color:#d1d9e0;background:#fff}html[data-dev-palette=semantic] .feature-stack :is(.file-preview code,.file-visibility,.file-branch){color:#59636e}html[data-dev-palette=semantic] .comparison-value.yes .comparison-symbol{background:#00cbb4;color:#fff;box-shadow:none}html[data-dev-palette=semantic] .comparison-value.yes .comparison-symbol svg{stroke:#fff}.feature-stack .file-tree :is(.file-row,.folder-row){gap:8px}.feature-stack .file-tree :is(.file-row,.folder-row) svg{width:18px;height:18px;flex:0 0 18px}html:is([data-dev-palette=draft],[data-dev-palette=hover-green]) .feature-stack .file-tree svg.folder-icon{color:#54aeff}.hero-subtitle .platform-name{mix-blend-mode:multiply}.hero-story.platform-lark{--lark-body-size: 16px;--lark-meta-size: 13px}.hero-story.platform-lark .chat-message p,.hero-story.platform-lark .pr-card h3,.hero-story.platform-lark .review-verdict strong{font-size:var(--lark-body-size)}.hero-story.platform-lark .pr-card h3,.hero-story.platform-lark .review-verdict strong{font-weight:500}.hero-story.platform-lark .pr-head,.hero-story.platform-lark .pr-meta,.hero-story.platform-lark .review-verdict p,.hero-story.platform-lark .review-verdict>span{font-size:var(--lark-meta-size);font-weight:400;color:#777380}@media(max-width:600px){.hero-story.platform-lark{--lark-body-size: 14px;--lark-meta-size: 12px}}.about-section .about-item .round-icon{justify-content:center}.faq-section .faq-list summary svg{width:20px;height:20px;stroke-width:1.8}.integration-icon:has(img[src$="feishu-icon.png"]){mix-blend-mode:multiply}.hero-copy .hero-subtitle .platform-name{background:var(--cream);mix-blend-mode:normal;isolation:isolate;box-shadow:none;border:0}.hero-copy .hero-subtitle .platform-name img{background:transparent;mix-blend-mode:multiply}html[data-dev-palette=semantic] .hero-copy .hero-subtitle .platform-name{background:#fff}.hero.hero-stacked{display:flex;flex-direction:column;gap:40px;padding-top:60px}.hero-stacked .hero-copy{width:100%;max-width:850px;text-align:center;margin:0 auto}.hero-stacked .hero-copy h1{font-size:clamp(40px,4.6vw,66px)}.hero-stacked .hero-subtitle{max-width:760px;margin:20px auto 0}.hero-stacked .hero-actions{justify-content:center}.channel-workspace{display:grid;grid-template-columns:240px minmax(0,1fr);width:100%;max-width:1120px;margin:0 auto;background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:0 12px 40px #25233009;text-align:left}.channel-sidebar{background:#f5f4f7;border-right:1px solid var(--line);padding:24px 12px}.channel-sidebar>strong{display:block;font-size:15px;padding:0 12px}.channel-sidebar button{width:100%;display:flex;align-items:center;gap:10px;padding:12px 10px;margin:4px 0;border:0;border-radius:10px;background:transparent;color:#62616b;cursor:pointer;font:inherit;font-size:14px;text-align:left}.channel-sidebar button img{width:32px;height:32px;border-radius:9px;flex:none}.channel-sidebar button:hover{background:#ecebf0}.channel-sidebar button[aria-selected=true]{background:#e7e1f1;color:#533a80;font-weight:600}.channel-sidebar button:focus-visible{outline:2px solid #7860b5;outline-offset:-2px}.channel-sidebar>p{font-size:12px;color:#89858e;padding:24px 12px 0}.channel-content{min-width:0}.channel-content .hero-demo{padding:0;margin:0;width:100%;max-width:none}.channel-content .chat-window{width:100%;max-width:none;border:0;border-radius:0;box-shadow:none;min-height:540px}.channel-content .hero-story .chat-messages{padding:28px 32px}.channel-content .hero-story .chat-message>div{flex:1}.channel-content .chat-break{display:none}.channel-content .hero-story .pr-card{max-width:580px}.channel-content .chat-toolbar{height:64px;padding:0 28px;border-bottom:1px solid var(--line)}.channel-scene{min-height:540px;display:flex;flex-direction:column}.channel-scene .chat-toolbar{display:flex;align-items:center;justify-content:space-between}.channel-conversation{padding:28px 32px;flex:1}.channel-message{display:flex;gap:14px;margin-bottom:26px}.channel-message>img{width:42px;height:42px;border-radius:12px;object-fit:cover;flex:none}.channel-message>div{flex:1;min-width:0}.channel-message p{font-size:16px;line-height:1.5;margin:8px 0 0}.channel-message p b{color:#4a71c5;font-weight:500}.channel-role{background:#f1eef7;padding:2px 5px;border-radius:4px}.channel-result{border:1px solid var(--line);border-radius:12px;margin-top:16px;padding:20px;max-width:580px}.channel-result small,.channel-result-note{color:#80808a;font-size:12px}.channel-result h3{font-size:18px;font-weight:500;line-height:1.4;margin:10px 0 14px}.channel-result ul{padding-left:18px;margin:0 0 18px;font-size:14px;line-height:1.9;color:#62636a}.channel-metrics{display:flex;gap:32px;margin:18px 0}.channel-metrics div{display:flex;flex-direction:column;gap:8px;font-size:13px;color:#80808a}.channel-metrics strong{font-size:26px;font-weight:600;color:#33353a}.channel-composer{display:flex;justify-content:space-between;color:#9998a1;font-size:14px;margin:0 24px 20px;padding:14px 16px;border:1px solid var(--line);border-radius:10px}.channel-scene.platform-lark .channel-message:first-child p{background:#f3f4f6;padding:10px 14px;border-radius:10px}html[data-dev-palette=semantic] .channel-sidebar button[aria-selected=true]{background:#e7e1f1;color:#533a80;box-shadow:none}html:is([data-dev-palette=draft],[data-dev-palette=hover-green]) .channel-sidebar{background:#f2f1ed}@media(max-width:700px){.hero.hero-stacked{padding-top:32px;gap:28px}.channel-workspace{grid-template-columns:minmax(0,1fr)}.channel-sidebar{padding:12px;border-right:0;border-bottom:1px solid var(--line)}.channel-sidebar>strong,.channel-sidebar>p{display:none}.channel-sidebar [role=tablist]{display:flex;overflow-x:auto;gap:6px}.channel-sidebar button{width:auto;flex:none;padding:8px;font-size:12px}.channel-sidebar button img{width:26px;height:26px}.channel-content .chat-toolbar{padding:0 14px}.channel-conversation,.channel-content .hero-story .chat-messages{padding:20px 14px}.channel-message{gap:10px}.channel-message>img{width:34px;height:34px}.channel-message p{font-size:14px}.channel-result{padding:14px}.channel-result h3{font-size:16px}.channel-content .hero-story .pr-card{width:100%;margin-left:0}}.channel-demo-wrap{width:100%;max-width:1120px;margin:0 auto}.channel-demo-controls{display:flex;justify-content:flex-end;align-items:center;gap:14px;margin-bottom:12px}.channel-demo-controls>span{font-size:12px;color:var(--slate)}.channel-demo-controls button{display:flex;align-items:center;gap:7px;font:inherit;font-size:13px;padding:8px 14px;border:0;border-radius:20px;background:transparent;cursor:pointer}.channel-demo-controls button[aria-pressed=true]{background:#fff;box-shadow:0 1px 4px #00000015}.channel-demo-controls button:focus-visible{outline:2px solid #7860b5}.workspace-lark .channel-sidebar{background:#f6f6fa}.workspace-lark .channel-sidebar button img{border-radius:50%}.workspace-lark .channel-message>img{border-radius:50%}.hero.hero-stacked{padding-top:36px;gap:24px}.hero-stacked .hero-copy{max-width:1100px}.hero-stacked .hero-copy h1{font-size:clamp(38px,4.3vw,62px);line-height:1.12}.hero-stacked .hero-copy h1 br{display:none}.hero-stacked .hero-copy h1 br:after{content:" "}.hero-stacked .hero-subtitle{margin-top:14px;font-size:17px}.hero-stacked .hero-actions{margin-top:20px}.hero.hero-stacked .hero-copy h1{max-width:none;width:100%;margin-left:auto;margin-right:auto}@media(max-width:700px){.hero.hero-stacked .hero-copy h1{font-size:38px}.hero-stacked .hero-subtitle{font-size:15px}.channel-demo-controls>span{display:none}}.hero.hero-stacked .hero-copy{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:64px;align-items:center;text-align:left;max-width:1120px}.hero.hero-stacked .hero-copy h1{grid-column:1;grid-row:1 / 3;font-size:clamp(40px,4.4vw,60px);margin:0}.hero.hero-stacked .hero-subtitle{grid-column:2;grid-row:1;align-self:end;margin:0;width:auto;max-width:none}.hero.hero-stacked .hero-actions{grid-column:2;grid-row:2;align-self:start;justify-content:flex-start;margin-top:20px}@media(max-width:700px){.hero.hero-stacked .hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.hero.hero-stacked .hero-copy h1{font-size:38px}.hero.hero-stacked .hero-subtitle{align-self:auto}.hero.hero-stacked .hero-actions{margin-top:0}}.channel-sidebar>.channel-workspace-name{display:flex;align-items:center;justify-content:space-between}@media(max-width:700px){.channel-sidebar>.channel-workspace-name{display:none}}.channel-demo-wrap{display:flex;flex-direction:column}.channel-demo-controls{order:2;margin:14px 0 0;justify-content:center}.hero-copy .hero-subtitle .platform-name img[src$="feishu-icon.png"]{transform:translateY(3px);width:28px;height:28px;margin:0}@media(max-width:800px){.hero-copy .hero-subtitle .platform-name img[src$="feishu-icon.png"]{width:26px;height:26px}}html:is([data-dev-palette=draft],[data-dev-palette=hover-green]) .channel-sidebar button[aria-selected=true]{background:#e6e5e0;color:#45443e;box-shadow:none}html:is([data-dev-palette=draft],[data-dev-palette=hover-green]) .channel-sidebar button:hover:not([aria-selected=true]){background:#ecebe6}html:is([data-dev-palette=draft],[data-dev-palette=hover-green]) .channel-sidebar button:focus-visible{outline-color:#85847c}.channel-scene .story-fragment{opacity:0;visibility:hidden;transition:opacity .25s ease}.channel-scene .channel-agent-message,.channel-scene .channel-result{opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .4s ease,transform .4s ease,visibility .4s}.channel-scene .is-visible{opacity:1;visibility:visible;transform:none}@media(prefers-reduced-motion:reduce){.channel-scene .story-fragment,.channel-scene .channel-agent-message,.channel-scene .channel-result{transition:none}}.channel-workspace.workspace-slack .channel-content :is(.channel-mention,.story-fragment:first-child){color:#1264a3;background:#e8f3fa;border-radius:3px;padding:0 2px;font-weight:500}.channel-workspace.workspace-lark .channel-content :is(.channel-mention,.story-fragment:first-child){color:#3370ff;background:transparent;border-radius:0;padding:0;font-weight:500}.channel-workspace{--channel-avatar-size: 42px}.channel-workspace .channel-content{height:660px;min-height:0;overflow:hidden}.channel-workspace .channel-content>.hero-demo{height:100%}.channel-workspace .channel-content :is(.channel-scene,.chat-window){height:100%;min-height:0;display:flex;flex-direction:column}.channel-workspace :is(.channel-conversation,.chat-messages){flex:1 1 0;min-height:0;overflow-y:auto}.channel-workspace :is(.channel-composer,.message-input){flex-shrink:0}@media(max-width:700px){.channel-workspace .channel-content{height:640px}}.channel-content .chat-message{grid-template-columns:var(--channel-avatar-size) minmax(0,1fr);gap:14px}.channel-content .chat-message .worker-avatar,.channel-content .chat-message .human-avatar,.channel-content .channel-message>img{width:var(--channel-avatar-size);height:var(--channel-avatar-size);flex-shrink:0}.channel-content .chat-message .worker-avatar{background:transparent}@media(max-width:700px){.channel-workspace{--channel-avatar-size: 34px}.channel-content .chat-message{gap:10px}}html .channel-workspace{--demo-frame: #cfd5e9;--demo-sidebar: #e9edfa;--demo-toolbar: #f5f6fc;--demo-shadow: 66, 79, 132;border-color:var(--demo-frame);box-shadow:0 24px 64px -20px rgba(var(--demo-shadow),.22),0 4px 12px -4px rgba(var(--demo-shadow),.1)}html .channel-workspace .channel-sidebar{background:var(--demo-sidebar);border-color:var(--demo-frame)}.channel-workspace .channel-content{background:#fff}.channel-workspace .chat-toolbar{background:var(--demo-toolbar);border-color:var(--demo-frame)}@media(max-width:700px){.channel-workspace{box-shadow:0 12px 32px -12px rgba(var(--demo-shadow),.2)}}html .channel-workspace.workspace-slack{--demo-sidebar: #e5e2f1;--demo-toolbar: #efedf6;--demo-frame: #d8d5e6}html .channel-workspace.workspace-slack .channel-sidebar button[aria-selected=true]{background:#d3cce8;color:#514777;box-shadow:none}html .channel-workspace.workspace-slack .channel-sidebar button:hover:not([aria-selected=true]){background:#ddd8ec}html .channel-workspace.workspace-slack .channel-sidebar button:focus-visible{outline-color:#7b70a5}html .channel-workspace .channel-content,html .channel-workspace .channel-scene,html .channel-workspace .hero-story .chat-window,html .channel-workspace .hero-story .chat-messages{background:#f7f7fb}html .channel-workspace .channel-result,html .channel-workspace .hero-story .pr-card{background:#fff;border-color:#dcdce7;box-shadow:0 2px 6px #35324f08}html .channel-workspace .channel-composer{background:#fff}html:is([data-dev-palette=draft],[data-dev-palette=hover-green]) .channel-workspace{--demo-shadow: 51, 49, 42}html:is([data-dev-palette=draft],[data-dev-palette=hover-green]) .channel-workspace .channel-result,html:is([data-dev-palette=draft],[data-dev-palette=hover-green]) .channel-workspace .hero-story .pr-card{box-shadow:0 2px 6px #33312a08}.channel-workspace .channel-content .chat-toolbar{height:64px;min-height:64px;flex-shrink:0}.channel-content .chat-message{align-items:start}.channel-content .channel-message{align-items:flex-start}html .channel-workspace .channel-result{background:#fff;border:1px solid #e6e8eb;border-radius:10px;box-shadow:0 2px 6px #23313b08}.channel-card-source{display:flex;align-items:center;gap:9px;color:#59636b}.channel-card-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px}.channel-card-icon img{width:22px;height:22px;object-fit:contain}.channel-workspace .channel-role{color:#62666b;background:#f0f0f1}.channel-workspace .channel-metrics{gap:10px}.channel-workspace .channel-metrics>div{flex:1;padding:12px;border-radius:7px;background:#fbf0cd}.channel-workspace .channel-metrics>div:nth-child(2){background:#e7effc}.channel-workspace .channel-metrics>div:nth-child(3){background:#e8f3ee}.channel-workspace .channel-metrics strong{color:#23313b}.channel-workspace .channel-result li::marker{color:#8b949c}.channel-workspace .demo-card-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;margin:14px 0}.channel-workspace .demo-card-action{flex:0 1 auto;max-width:100%}.channel-workspace .demo-card-action summary{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;background:#007a5a;color:#fff;border:1px solid #007a5a;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;list-style:none}.channel-workspace .demo-card-secondary summary{background:#fff;color:#23313b;border-color:#dfe3e6}.demo-card-action summary::-webkit-details-marker{display:none}.channel-workspace .demo-card-action summary:hover{filter:brightness(.96)}.channel-workspace .demo-card-action summary:focus-visible{outline:2px solid #007a5a;outline-offset:3px}.channel-workspace .demo-card-action[open] summary svg{transform:rotate(90deg)}.channel-workspace .demo-card-action p{font-size:13px;line-height:1.6;margin-top:12px;max-width:480px}.channel-workspace .channel-result-note{display:block}.channel-deliverable-actions{opacity:0;visibility:hidden;transition:opacity .4s}.channel-deliverable-actions.is-visible{opacity:1;visibility:visible}.channel-tone-general .channel-result ul,.channel-tone-design .channel-result ul{padding:12px 16px 12px 30px;border-radius:7px;background:#f5f6f8}@media(prefers-reduced-motion:reduce){.channel-deliverable-actions{transition:none}}html .hero-demo.hero-story .chat-window .pr-card{background:#22272e;color:#e6edf3;border:1px solid #444c56;box-shadow:0 3px 10px #1c21281a;color-scheme:dark}html .hero-demo.hero-story .pr-card h3,html .hero-demo.hero-story .pr-card .pr-head svg,html .hero-demo.hero-story .pr-card .review-verdict strong{color:#e6edf3}html .hero-demo.hero-story .pr-card .pr-head{color:#adbac7}html .hero-demo.hero-story .pr-card .pr-number{color:#82baff}html .hero-demo.hero-story .pr-card .repo-visibility{color:#adbac7;border-color:#59636e;background:transparent}html .hero-demo.hero-story .pr-card .pr-meta,html .hero-demo.hero-story .pr-card .review-verdict p{color:#adbac7}html .hero-demo.hero-story .pr-card .ready{background:#244735;color:#8ddb9b;padding:4px 7px}html .hero-demo.hero-story .pr-card .review-verdict{background:#2d333b;border:1px solid #444c56}html .hero-demo.hero-story .pr-card .review-verdict>span{color:#8ddb9b}html .hero-demo.hero-story .pr-card .diff{background:#22272e;border-color:#444c56}html .hero-demo.hero-story .pr-card .diff-title{background:#2d333b;color:#82baff;border-color:#444c56}html .hero-demo.hero-story .pr-card .diff-line.removed{background:#542c30;color:#ffd8d3;border-color:#784247}html .hero-demo.hero-story .pr-card .diff-line.added{background:#244735;color:#c6efce;border-color:#38694a}html .hero-demo.hero-story .pr-card .diff-line code{color:inherit}html .hero-demo.hero-story .pr-card .diff-line span{color:#adbac7;border-color:#59636e}.hero-copy .hero-subtitle{text-wrap:pretty}.hero-subtitle .hero-emphasis{white-space:nowrap}html .feature-stack .memory-panel .feature-points>div{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;column-gap:14px}html .feature-stack .memory-panel .feature-points svg{width:24px;height:24px;margin-top:0;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}html .feature-stack .memory-panel .feature-points strong{line-height:24px}html:is([data-dev-palette=draft],[data-dev-palette=semantic]) .feature-stack .memory-panel .feature-points svg{color:var(--text-strong-secondary)}.hero.hero-stacked{gap:44px}@media(max-width:700px){.hero.hero-stacked{gap:32px}}.final-cat-solid,.cat-ear-control{display:none}.about-section .section-intro p{max-width:600px;text-wrap:balance}html #root .hero-copy .hero-subtitle .platform-name{background:transparent;isolation:auto;mix-blend-mode:normal}html #root .hero-copy .hero-subtitle .platform-name img{background:transparent;mix-blend-mode:multiply}html #root .hero-copy .hero-subtitle{isolation:isolate;background:var(--cream)}html #root .hero-copy .hero-subtitle .platform-name{mix-blend-mode:multiply}html #root .hero-copy .hero-subtitle .platform-name img{mix-blend-mode:normal}html[data-dev-palette=semantic] #root .hero-copy .hero-subtitle{background:#fff}.hero.hero-split-channels{padding-top:var(--space-hero-top);display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:36px;align-items:center}.hero-split-channels .hero-copy{min-width:0}.hero-split-channels .hero-copy h1{font-size:clamp(38px,4vw,58px)}.hero-split-channels .channel-demo-wrap{min-width:0}.hero-split-channels .channel-workspace{grid-template-columns:154px minmax(0,1fr)}.hero-split-channels .channel-sidebar{padding-inline:10px}.hero-split-channels .channel-sidebar button{font-size:13px}.hero-split-channels .channel-workspace .channel-content{height:660px}.hero-split-channels .channel-conversation{padding:24px 20px}.hero-split-channels .channel-message{gap:12px}.hero-split-channels .channel-message>img{width:36px;height:36px}.hero-split-channels .channel-result{padding:18px}@media(max-width:1050px){.hero.hero-split-channels{grid-template-columns:1fr;gap:36px}.hero-split-channels .hero-copy{max-width:640px}.hero-split-channels .channel-workspace{grid-template-columns:190px minmax(0,1fr)}}@media(max-width:700px){.hero-split-channels .channel-workspace{grid-template-columns:1fr}.hero-split-channels .channel-workspace .channel-content{height:640px}}.hero-split-channels .hero-copy{padding-top:0}html .hero-split-channels .channel-workspace{grid-template-columns:28% minmax(0,1fr);border:1px solid #692169;border-radius:16px;box-shadow:0 16px 36px -20px #35243d44}.hero-split-channels .channel-workspace:before{content:"";grid-column:1 / -1;height:36px;background:#44005c}html .hero-split-channels .channel-workspace .channel-sidebar{background:linear-gradient(155deg,#501563 45%,#84327b);color:#fff;border-right:1px solid #e9e5eb;padding:18px 10px}.hero-split-channels .channel-sidebar>.channel-workspace-name{font-size:15px;font-weight:650;padding:0 8px}html .hero-split-channels .channel-workspace .channel-sidebar [role=tablist]{margin:0}html .hero-split-channels .channel-workspace .channel-sidebar button{font-size:13px;line-height:20px;font-weight:400;color:#f5eef8;padding:6px 8px;margin:3px 0;border-radius:5px}html .hero-split-channels .channel-workspace .channel-sidebar button[aria-selected=true]{color:#fff;background:#0877bc;font-weight:600}html .hero-split-channels .channel-workspace .channel-sidebar button:hover:not([aria-selected=true]){background:#ffffff16}html .hero-split-channels .channel-workspace .channel-sidebar button:focus-visible{outline-color:#fff}html .hero-split-channels .channel-workspace :is(.channel-content,.channel-scene,.chat-window,.chat-messages){background:#fff}.hero-split-channels .channel-workspace .channel-content{height:560px}html .hero-split-channels .channel-workspace .chat-toolbar{height:54px;min-height:54px;padding:0 20px;background:#fff;border-bottom:1px solid #ece9ef;font-size:17px}.hero-split-channels .channel-workspace .chat-toolbar strong{font-weight:650}.hero-split-channels :is(.channel-conversation,.channel-content .hero-story .chat-messages){padding:18px 20px}.hero-split-channels .channel-message{gap:10px;margin-bottom:20px}.hero-split-channels .channel-message>img{width:34px;height:34px;border-radius:7px;outline:none}.hero-split-channels .platform-lark .channel-message>img{border-radius:50%}.hero-split-channels .message-meta{gap:7px;font-size:11px;line-height:18px}.hero-split-channels .message-meta strong{font-size:13px;font-weight:650}.hero-split-channels .channel-message p{font-size:13px;line-height:1.55;margin-top:3px}.hero-split-channels .channel-role{font-size:10px;padding:0 4px}html .hero-split-channels .channel-workspace .channel-result{border:1px solid #e7e4eb;border-radius:7px;box-shadow:none;margin-top:12px;padding:14px}.hero-split-channels .channel-result h3{font-size:15px;line-height:1.45;margin:8px 0 10px}.hero-split-channels .channel-result :is(small,.channel-result-note){font-size:10px}.hero-split-channels .channel-result ul{font-size:12px;line-height:1.7;margin-bottom:12px}.hero-split-channels .channel-card-icon{width:20px;height:20px}.hero-split-channels .channel-workspace .demo-card-action summary{padding:7px 10px;font-size:11px;border-radius:5px}.hero-split-channels .channel-workspace .channel-metrics{gap:6px;margin:12px 0}.hero-split-channels .channel-workspace .channel-metrics>div{padding:8px;font-size:11px}.hero-split-channels .channel-workspace .channel-metrics strong{font-size:20px}html .hero-split-channels .channel-workspace .channel-composer{border:1px solid #c6c3c9;border-radius:9px;padding:11px 12px;margin:0 18px 18px;font-size:12px;background:#fff}html .hero-split-channels .channel-workspace .channel-composer svg{width:16px;height:16px}@media(max-width:700px){html .hero-split-channels .channel-workspace{grid-template-columns:minmax(0,1fr)}.hero-split-channels .channel-workspace .channel-metrics>div{min-width:0;padding:var(--space-2) var(--space-1)}html .hero-split-channels .channel-workspace .channel-sidebar{padding:8px;border-right:0;border-bottom:1px solid #ece9ef}.hero-split-channels .channel-workspace .channel-content{height:560px}.hero-split-channels .channel-workspace:before{height:24px}}.hero-split-channels .channel-content .hero-story .chat-message{gap:10px;margin-bottom:20px}.hero-split-channels .channel-content .hero-story :is(.human-avatar,.worker-avatar){width:34px;height:34px;flex:0 0 34px;outline:none}.hero-split-channels .channel-content .hero-story .chat-message p{font-size:13px;line-height:1.55}.hero-split-channels .channel-content .hero-story .pr-card{font-size:12px;padding:14px;border-radius:7px}.hero-split-channels .channel-content .hero-story .pr-card h3{font-size:15px}.hero-split-channels .channel-content .hero-story .message-input{margin:0 18px 18px;padding:11px 12px;font-size:12px;border:1px solid #c6c3c9;border-radius:9px}html .hero-split-channels .channel-workspace{border-color:#77136a}.hero-split-channels .channel-workspace:before{background:#44005c}html .hero-split-channels .channel-workspace .channel-sidebar{background:linear-gradient(180deg,#56126a,#56126a 35%,#872e79);color:#fff}html .hero-split-channels .channel-workspace .channel-sidebar button{color:#fff}html .hero-split-channels .channel-workspace .channel-sidebar button[aria-selected=true]{background:#0072c7;color:#fff}html .hero-split-channels .channel-workspace .chat-toolbar{background:#fff;color:#222;border-bottom-color:#ece9ef}html .hero-split-channels .channel-workspace .message-meta strong,html .hero-split-channels .channel-workspace .channel-message p,html .hero-split-channels .channel-workspace .channel-result h3{color:#222}html .hero-split-channels .channel-workspace .channel-message p .channel-mention{color:#147bbd;background:#e4f6fb}html .hero-split-channels .channel-workspace .channel-sidebar button[aria-selected=true]{background:#fcecff;color:#44005c}.channel-topbar{display:none}.hero-split-channels .channel-workspace:before{display:none}.hero-split-channels .channel-topbar{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;height:36px;padding:5px 18px;background:#44005c}.hero-split-channels .channel-search{display:flex;align-items:center;gap:7px;width:64%;height:26px;padding:0 10px;border-radius:5px;color:#fff;background:#7a457a}.hero-split-channels .channel-search svg{flex-shrink:0}.hero-split-channels .channel-search input{min-width:0;width:100%;border:0;padding:0;outline:none;font:inherit;font-size:12px;color:#fff;background:transparent}.hero-split-channels .channel-search input::placeholder{color:#fcecfff0}.hero-split-channels .channel-search:focus-within{box-shadow:0 0 0 1px #fcecff}@media(max-width:700px){.hero-split-channels .channel-search{width:80%}}.hero-split-channels .channel-topbar{display:grid;grid-template-columns:28% minmax(0,1fr);padding:5px 0}.hero-split-channels .channel-search{grid-column:2;width:calc(100% - 20px)}@media(max-width:700px){.hero-split-channels .channel-topbar{grid-template-columns:1fr;padding:5px 8px}.hero-split-channels .channel-search{grid-column:1;width:100%}}.hero-split-channels .channel-search{width:82%}@media(max-width:700px){.hero-split-channels .channel-search{width:86%}}.hero-split-channels .channel-search{width:54.6667%}@media(max-width:700px){.hero-split-channels .channel-search{width:57.3333%}}.hero-split-channels .channel-search{width:68.3333%}@media(max-width:700px){.hero-split-channels .channel-search{width:71.6667%}}html .hero-split-channels .channel-workspace.workspace-lark{border-color:#dfe1e5;box-shadow:0 16px 36px -20px #30343b26}.hero-split-channels .workspace-lark .channel-topbar{background:#fcfcfc}html .hero-split-channels .channel-workspace.workspace-lark .channel-sidebar{background:#f4f5f6;color:#25282d;border-color:#e4e6e9}html .hero-split-channels .channel-workspace.workspace-lark .channel-sidebar button{color:#25282d}html .hero-split-channels .channel-workspace.workspace-lark .channel-sidebar button[aria-selected=true]{background:#e2edfe;color:#25282d}html .hero-split-channels .channel-workspace.workspace-lark .channel-sidebar button:hover:not([aria-selected=true]){background:#eaecef}html .hero-split-channels .channel-workspace.workspace-lark .channel-sidebar button:focus-visible{outline-color:#3579d8}html .hero-split-channels .channel-workspace.workspace-lark :is(.channel-content,.channel-scene,.chat-window,.chat-messages,.chat-toolbar){background:#fcfcfc}.hero-split-channels .workspace-lark .channel-search{background:#f0f1f3;color:#777d87}.hero-split-channels .workspace-lark .channel-search input{color:#25282d}.hero-split-channels .workspace-lark .channel-search input::placeholder{color:#777d87}.hero-split-channels .workspace-lark .channel-search:focus-within{box-shadow:0 0 0 1px #b8cae7}.channel-scene.platform-lark .channel-message:first-child p,.hero-story.platform-lark .chat-message p{width:fit-content;max-width:100%;box-sizing:border-box}.hero-split-channels .workspace-lark .channel-topbar{display:none}.channel-scene.platform-lark .channel-agent-message>div>p{width:fit-content;max-width:100%;box-sizing:border-box;background:#f3f4f6;padding:10px 14px;border-radius:10px}.hero-story.platform-lark .chat-message>div>p,.hero-story.platform-lark .chat-message>div>.story-progress{width:fit-content;max-width:100%;box-sizing:border-box;background:#f3f4f6;padding:10px 14px;border-radius:10px}.hero-split-channels .channel-sidebar>[role=tablist]{margin-top:22px!important}@media(max-width:700px){.hero-split-channels .channel-sidebar>[role=tablist]{margin-top:0!important}}.channel-tab-letter{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex:0 0 26px;border-radius:50%;background:#ffffff20;color:inherit;font-size:16px;font-weight:600;line-height:1}.channel-sidebar button{gap:9px}.channel-workspace.workspace-lark .channel-tab-letter{background:#e5e8ed;color:#515b6b}.channel-workspace .channel-sidebar button[aria-selected=true] .channel-tab-letter{background:#ffffff80}.channel-workspace.workspace-lark .channel-tab-letter{background:#d4d9e2;color:#414d60}.channel-workspace.workspace-lark .channel-sidebar button[aria-selected=true] .channel-tab-letter{background:#c9daf2;color:#354d70}.hero-story.platform-lark .chat-message>div>.story-progress{background:transparent;padding:0;border-radius:0}.channel-workspace.workspace-lark .channel-role,.channel-workspace.workspace-lark .app-label{background:#e8eff8;color:#526580}.scene-tool-github{right:12px;top:13px;transform:rotate(7deg)}.feature-stack .integration-grid>div{position:relative;isolation:isolate;aspect-ratio:1;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:20px 10px}.feature-stack .integration-grid>div:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--gear-fill, #f0edf7);clip-path:polygon(40% 0,60% 0,63% 12%,70% 15%,81% 8%,92% 19%,85% 30%,88% 37%,100% 40%,100% 60%,88% 63%,85% 70%,92% 81%,81% 92%,70% 85%,63% 88%,60% 100%,40% 100%,37% 88%,30% 85%,19% 92%,8% 81%,15% 70%,12% 63%,0 60%,0 40%,12% 37%,15% 30%,8% 19%,19% 8%,30% 15%,37% 12%)}html[data-dev-palette=semantic] .integration-grid{--gear-fill: #edf2ef}.feature-stack .integration-grid>div>span{max-width:80%;text-align:center}.feature-stack .integration-grid>div:before{clip-path:polygon(40.91% 4.91%,43.73% .39%,56.27% .39%,59.09% 4.91%,64.67% 6.4%,69.38% 3.91%,80.23% 10.17%,80.42% 15.49%,84.51% 19.58%,89.83% 19.77%,96.09% 30.62%,93.6% 35.33%,95.09% 40.91%,99.61% 43.73%,99.61% 56.27%,95.09% 59.09%,93.6% 64.67%,96.09% 69.38%,89.83% 80.23%,84.51% 80.42%,80.42% 84.51%,80.23% 89.83%,69.38% 96.09%,64.67% 93.6%,59.09% 95.09%,56.27% 99.61%,43.73% 99.61%,40.91% 95.09%,35.33% 93.6%,30.62% 96.09%,19.77% 89.83%,19.58% 84.51%,15.49% 80.42%,10.17% 80.23%,3.91% 69.38%,6.4% 64.67%,4.91% 59.09%,.39% 56.27%,.39% 43.73%,4.91% 40.91%,6.4% 35.33%,3.91% 30.62%,10.17% 19.77%,15.49% 19.58%,19.58% 15.49%,19.77% 10.17%,30.62% 3.91%,35.33% 6.4%)}.feature-stack .integration-grid>div{display:block}.feature-stack .integration-grid>div .integration-icon{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);margin:0}.feature-stack .integration-grid>div>span{position:absolute;left:10%;right:10%;top:65%;max-width:none;font-size:13px;line-height:1.35}.feature-stack .integration-grid>div:before{clip-path:polygon(41.2% 6.38%,43.73% .39%,56.27% .39%,58.8% 6.38%,64.19% 7.82%,69.38% 3.91%,80.23% 10.17%,79.43% 16.62%,83.38% 20.57%,89.83% 19.77%,96.09% 30.62%,92.18% 35.81%,93.62% 41.2%,99.61% 43.73%,99.61% 56.27%,93.62% 58.8%,92.18% 64.19%,96.09% 69.38%,89.83% 80.23%,83.38% 79.43%,79.43% 83.38%,80.23% 89.83%,69.38% 96.09%,64.19% 92.18%,58.8% 93.62%,56.27% 99.61%,43.73% 99.61%,41.2% 93.62%,35.81% 92.18%,30.62% 96.09%,19.77% 89.83%,20.57% 83.38%,16.62% 79.43%,10.17% 80.23%,3.91% 69.38%,7.82% 64.19%,6.38% 58.8%,.39% 56.27%,.39% 43.73%,6.38% 41.2%,7.82% 35.81%,3.91% 30.62%,10.17% 19.77%,16.62% 20.57%,20.57% 16.62%,19.77% 10.17%,30.62% 3.91%,35.81% 7.82%)}.feature-stack .integration-grid>div .integration-icon{top:44%}.feature-stack .integration-grid>div>span{top:61%}.feature-stack .integration-grid>div:before{clip-path:polygon(39.48% 6.76%,42.49% .57%,57.51% .57%,60.52% 6.76%,66.9% 8.83%,72.98% 5.59%,85.13% 14.42%,83.93% 21.21%,87.87% 26.63%,94.69% 27.58%,99.33% 41.87%,94.37% 46.65%,94.37% 53.35%,99.33% 58.13%,94.69% 72.42%,87.87% 73.37%,83.93% 78.79%,85.13% 85.58%,72.98% 94.41%,66.9% 91.17%,60.52% 93.24%,57.51% 99.43%,42.49% 99.43%,39.48% 93.24%,33.1% 91.17%,27.02% 94.41%,14.87% 85.58%,16.07% 78.79%,12.13% 73.37%,5.31% 72.42%,.67% 58.13%,5.63% 53.35%,5.63% 46.65%,.67% 41.87%,5.31% 27.58%,12.13% 26.63%,16.07% 21.21%,14.87% 14.42%,27.02% 5.59%,33.1% 8.83%)}.integration-grid{--gear-fill: #f3f0f8}html:is([data-dev-palette=draft],[data-dev-palette=hover-green]) .integration-grid{--gear-fill: #f2f1ed}html[data-dev-palette=semantic] .integration-grid{--gear-fill: var(--surface-card-muted)}.feature-stack .tools-cat-composition{display:block;position:relative;aspect-ratio:1280 / 736;min-height:0;container-type:inline-size}.feature-stack .tools-cat-composition .feature-copy{position:absolute;left:3.4375%;top:38.72%;width:37.5%}.feature-stack .tools-cat-composition .feature-copy h2{font-size:clamp(30px,3.125cqw,40px);font-weight:700;line-height:1.25;letter-spacing:-.04em;margin:0 0 24px}.feature-stack .tools-cat-composition .feature-copy p{font-size:clamp(14px,1.328cqw,17px);line-height:1.25;margin:0;max-width:none}.feature-stack .tools-cat-composition .integrations-window{position:absolute;left:45.39%;top:18.07%;width:51.33%;padding:0;margin:0;border:0;background:transparent;box-shadow:none;overflow:visible}.feature-stack .tools-gear-scene{position:relative;display:block;width:100%;aspect-ratio:657 / 446;padding:0;margin:0}.feature-stack .tools-gear-scene>.tool-gear{position:absolute;width:19.786%;aspect-ratio:1;min-height:0;padding:0}.feature-stack .tools-gear-scene>.tool-gear:before{background:url(/assets/tools-scene/gear.svg) center / contain no-repeat;clip-path:none}.feature-stack .tools-gear-scene .tool-gear-0{left:15.22%;top:0}.feature-stack .tools-gear-scene .tool-gear-1{left:29.83%;top:19.73%}.feature-stack .tools-gear-scene .tool-gear-2{left:47.95%;top:5.83%}.feature-stack .tools-gear-scene .tool-gear-3{left:80.21%;top:10.54%}.feature-stack .tools-gear-scene .tool-gear-4{left:0;top:43.72%}.feature-stack .tools-gear-scene .tool-gear-5{left:20.24%;top:46.41%}.feature-stack .tools-gear-scene .tool-gear-6{left:37.14%;top:60.99%}.feature-stack .tools-gear-scene .tool-gear-7{left:62.4%;top:25.78%}.feature-stack .tools-gear-scene>.tool-gear .integration-icon{width:23.077%;height:23.077%;top:42%}.feature-stack .tools-gear-scene .integration-icon :is(img,svg){width:100%;height:100%;object-fit:contain}.feature-stack .tools-gear-scene>.tool-gear>span{top:59%;left:10%;right:10%;font-size:clamp(10px,1.016cqw,13px);line-height:1.25;color:var(--foreground)}.feature-stack .tools-gear-scene .tools-stretch-cat{position:absolute;left:57%;top:57%;width:28%;height:auto;display:block}@media(max-width:800px){.feature-stack .tools-cat-composition{aspect-ratio:auto;display:flex;flex-direction:column;gap:28px}.feature-stack .tools-cat-composition .feature-copy{position:static;width:100%}.feature-stack .tools-cat-composition .feature-copy h2{font-size:32px;margin-bottom:18px}.feature-stack .tools-cat-composition .feature-copy p{font-size:16px;line-height:1.5}.feature-stack .tools-cat-composition .integrations-window{position:static;width:100%}.feature-stack .tools-gear-scene>.tool-gear>span{font-size:clamp(9px,2.2vw,13px)}}.feature-stack .tools-gear-scene>.tool-gear:before{animation:tools-gear-turn 20s linear infinite;transform-origin:center}.feature-stack .tools-gear-scene>.tool-gear:nth-child(2n):before{animation-direction:reverse}.feature-stack .tools-gear-scene>.tool-gear:nth-child(3n):before{animation-duration:26s}@keyframes tools-gear-turn{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.feature-stack .tools-gear-scene>.tool-gear:before{animation:none}}.tools-gear-scene .tool-gear-1 .integration-icon{mix-blend-mode:multiply}.feature-stack .memory-cat-composition{display:block;position:relative;aspect-ratio:1280 / 522;min-height:0;container-type:inline-size}.feature-stack .memory-cat-composition .feature-copy{position:absolute;left:2.5%;top:50%;transform:translateY(-50%);width:40.625%}.feature-stack .memory-cat-composition .feature-copy h2{font-size:clamp(30px,3.125cqw,40px);line-height:1.45;font-weight:700;margin:0 0 20px}.feature-stack .memory-cat-composition .feature-copy>p{font-size:clamp(14px,1.328cqw,17px);line-height:1.45;margin:0 0 20px}.feature-stack .memory-cat-composition .feature-points{gap:18px;margin:0}.feature-stack .memory-cat-composition .feature-points>div{gap:16px}.feature-stack .memory-cat-composition .feature-points>div>svg{width:20px;height:20px}.feature-stack .memory-cat-composition .feature-points strong{font-size:17px;line-height:1.45}.feature-stack .memory-cat-composition .feature-points small{font-size:14px;line-height:1.45;color:#6b6e75}.feature-stack .memory-cat-composition .file-window{position:absolute;left:51.875%;top:17.82%;width:32.96875%;height:auto;min-height:336px;margin:0;border:1px solid #d1d9e0;border-radius:14px;overflow:hidden;background:#fff;box-shadow:none}.feature-stack .memory-cat-composition .file-toolbar{min-height:58px;padding:14px 20px;gap:9px;background:#f6f8fa;border-bottom:1px solid #d1d9e0;flex-wrap:nowrap}.feature-stack .memory-cat-composition .file-toolbar>strong{font-size:15px;white-space:nowrap}.feature-stack .memory-cat-composition .file-visibility{font-size:11px;padding:2px 8px;white-space:nowrap}.feature-stack .memory-cat-composition .file-branch{display:none}.feature-stack .memory-cat-composition .file-tree{padding:16px 16px 16px 26px}.feature-stack .memory-cat-composition .folder-row{font-size:17px;padding-bottom:8px}.feature-stack .memory-cat-composition .file-row{font-size:15px;min-height:34px;padding:5px 12px;margin-left:0}.feature-stack .memory-cat-composition .file-preview{padding:16px 26px;border-top:1px solid #d1d9e0;background:#fff}.feature-stack .memory-cat-composition .file-preview strong{font-size:14px}.feature-stack .memory-cat-composition .file-preview code{font-size:14px;line-height:1.45;white-space:normal}.feature-stack .memory-cat-composition .memory-box-cat{position:absolute;left:73.984%;top:59.195%;width:13.906%;height:auto;display:block;pointer-events:none}@media(max-width:1000px)and (min-width:801px){.feature-stack .memory-cat-composition{aspect-ratio:1280 / 600}.feature-stack .memory-cat-composition .file-toolbar{padding:12px;gap:6px}.feature-stack .memory-cat-composition .file-toolbar>strong{font-size:12px}.feature-stack .memory-cat-composition .memory-box-cat{top:65%}}@media(max-width:800px){.feature-stack .memory-cat-composition{display:flex;flex-direction:column;aspect-ratio:auto;gap:28px;padding-bottom:48px}.feature-stack .memory-cat-composition .feature-copy{position:static;width:100%;transform:none}.feature-stack .memory-cat-composition .feature-copy h2{font-size:32px}.feature-stack .memory-cat-composition .feature-copy>p{font-size:16px}.feature-stack .memory-cat-composition .file-window{position:relative;left:auto;top:auto;width:100%}.feature-stack .memory-cat-composition .file-toolbar{padding:12px;gap:7px}.feature-stack .memory-cat-composition .file-toolbar>strong{font-size:12px}.feature-stack .memory-cat-composition .file-visibility{font-size:10px;padding:2px 6px}.feature-stack .memory-cat-composition .memory-box-cat{left:auto;right:-2%;top:auto;bottom:0;width:30%;max-width:178px}}.feature-stack .memory-cat-composition .file-window{height:336px}.feature-stack .memory-cat-composition .file-tree{height:168px;box-sizing:border-box}.feature-stack .memory-cat-composition .file-tree .file-row,.feature-stack .memory-cat-composition .file-tree .tree-root{margin:0}@media(min-width:1001px){.feature-stack .memory-cat-composition .memory-box-cat{top:calc(59.195% + 24px)}}.feature-stack .tools-gear-scene>.tool-gear-7 .integration-icon{width:19%;height:23%}.feature-stack .tools-gear-scene>.tool-gear-1 .integration-icon{width:30%;height:30%}.comparison-cat-composition{padding-top:0}.comparison-cat-composition .section-intro{position:relative;width:100%;max-width:1080px;margin:0 auto var(--space-section-heading);display:flex;justify-content:center;align-items:center;min-height:calc(var(--comparison-mascot-width) * 150 / 236 - var(--space-section-heading));padding-inline:calc(var(--comparison-mascot-width) + var(--space-6))}.comparison-cat-composition .section-intro h2{font-size:41px;font-weight:600;line-height:49.2px;margin:0;text-align:center}.comparison-cat-composition .comparison-arch-cat{position:absolute;width:var(--comparison-mascot-width);height:auto;left:var(--space-6);bottom:calc(100% - var(--space-1));pointer-events:none}.comparison-table-stage{position:relative;max-width:1080px;margin-inline:auto}#root .comparison-cat-composition .table-scroll{border:1px solid var(--border-table);border-radius:16px;background:#fff;max-width:1080px;margin:0 auto}#root .comparison-cat-composition #feature-comparison thead th{background:var(--comparison-header);color:var(--comparison-header-text)}#root .comparison-cat-composition #feature-comparison thead th:nth-child(2){background:var(--comparison-header-featured)}#root .comparison-cat-composition #feature-comparison :is(th,td){border-bottom:1px solid var(--border-table)}#root .comparison-cat-composition .comparison-value .comparison-symbol{width:22px;height:22px;flex:0 0 22px;border:0;box-shadow:none}#root .comparison-cat-composition .comparison-value.yes .comparison-symbol{background:#00cbb4;color:#fff}#root .comparison-cat-composition .comparison-value.yes .comparison-symbol svg{stroke:#fff}#root .comparison-cat-composition .comparison-value:is(.no,.part,.unknown) .comparison-symbol{background:#f3f1ed;color:#66616c}@media(max-width:800px){.comparison-cat-composition .section-intro{display:block;padding:0;min-height:0}.comparison-cat-composition .section-intro h2{font-size:32px;line-height:1.2}}#root .testimonial-cat-composition .section-intro h2,#root .faq-cat-composition .section-intro h2{font-size:41px;line-height:49.2px;font-weight:600}#root .testimonial-cat-composition .testimonial-grid{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1080px;margin:28px auto 0;overflow:visible}#root .testimonial-cat-composition .quote-card{min-height:204px;margin:0;padding:24px;border:1px solid #e9ebef;border-radius:12px;background:var(--surface-card-muted);box-shadow:none;display:flex;flex-direction:column;gap:22px}#root .testimonial-cat-composition .quote-card blockquote{min-height:80px;margin:0;font-size:17px;line-height:26.35px}#root .testimonial-cat-composition .quote-card figcaption{margin:auto 0 0;padding:0;gap:10px;min-height:37px}#root .testimonial-cat-composition .quote-card figcaption img{width:34px;height:34px}#root .testimonial-cat-composition .quote-card figcaption strong{font-size:13px;line-height:18px}#root .testimonial-cat-composition .quote-card figcaption small{font-size:12px;line-height:17px}#root .testimonial-cat-composition .testimonial-corner-cat{position:absolute;right:-24px;top:-51px;width:112px;height:auto;z-index:1;pointer-events:none}#root .faq-cat-composition{display:block}#root .faq-cat-composition .section-intro{display:flex;align-items:center;justify-content:center;width:100%;max-width:none;min-height:calc(var(--faq-mascot-width) * .85 - var(--space-section-heading));margin:0 0 var(--space-section-heading);padding-inline:calc(var(--faq-mascot-width) + var(--space-6));text-align:center}#root .faq-cat-composition .section-intro h2{margin:0}.faq-list-stage{position:relative}#root .faq-cat-composition .faq-donut-cat{position:absolute;width:var(--faq-mascot-width);height:auto;left:var(--space-6);bottom:calc(100% - var(--faq-mascot-width) * .15);pointer-events:none}#root .faq-cat-composition .faq-list{border-top:1px solid var(--border-subtle)}#root .faq-cat-composition .faq-list details{border-bottom:1px solid var(--border-subtle)}#root .faq-cat-composition .faq-list summary{min-height:68px;padding:20px 0;font-size:17px;line-height:25.5px;font-weight:500}#root .faq-cat-composition .faq-list summary svg{width:20px;height:20px;color:#8a8296;stroke-width:1.8}@media(max-width:800px){#root .testimonial-cat-composition .testimonial-grid{grid-template-columns:1fr;margin-top:56px}#root .testimonial-cat-composition .testimonial-corner-cat{right:0;top:-51px;width:112px}#root .testimonial-cat-composition .section-intro h2,#root .faq-cat-composition .section-intro h2{font-size:32px;line-height:1.2}#root .faq-cat-composition .section-intro{padding-inline:calc(var(--faq-mascot-width) + var(--space-6)) 0}#root .faq-cat-composition .faq-donut-cat{left:var(--space-4)}}html:is([data-dev-palette=semantic],[data-dev-palette=draft]) .about-section{--value-structure: #5369bf;--value-user-accent: #65ccba}@media(max-width:800px){#root .comparison-cat-composition #feature-comparison tbody th[scope=row],#root .comparison-cat-composition #feature-comparison tbody tr:hover>th[scope=row]{background:#fafafa}}#root .walkthrough .stp,#root .walkthrough .stp.on{position:relative;background:transparent;border-color:transparent;box-shadow:none;border-radius:0;padding-left:22px}#root .walkthrough .stp-track{display:block;position:absolute;left:0;top:16px;bottom:16px;width:3px;height:auto;right:auto;opacity:1;border-radius:3px;background:#eceeef;overflow:hidden}#root .walkthrough .stp-track i{width:100%;height:0;background:#00cbb4;border-radius:inherit}#root .walkthrough .stp.on .stp-track i{animation:wt-stpfillY var(--dur, 6s) linear forwards}#root .walkthrough .stp.done .stp-track i{height:0;background:transparent}#root .walkthrough .stp.on .stp-h{color:var(--foreground)}#root .walkthrough .stp.on .stp-n{color:#007f70}@media(prefers-reduced-motion:reduce){#root .walkthrough .stp.on .stp-track i{animation:none;height:100%}}#root .walkthrough .stp{outline:none}#root .walkthrough .stp-track{height:calc(100% - 32px);transform:none;align-self:auto}#root .walkthrough .stp:focus-visible{outline:2px solid #00cbb4;outline-offset:3px}#root .about-section .about-grid{gap:16px}#root .about-section .about-item{padding:32px 24px 24px;border-radius:18px;background:var(--surface-card-muted);text-align:center;justify-items:center}#root .about-section .about-item .round-icon{width:var(--feature-icon-size);height:var(--feature-icon-size);margin:0 auto;padding:0;background:none;border:none;overflow:visible}#root .about-section .about-item h3{font-size:20px;line-height:29px;margin:0 0 4px}#root .about-section .about-item>p{font-size:15px;line-height:21.75px;color:#7d8187}.value-design-fan,.value-design-agent{position:relative;width:138.667px;height:104px;margin:4px 0 0 5.33px;flex:none}.value-design-fan>span{position:absolute;width:64px;height:64px;border:6px solid;border-radius:10.667px;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.value-design-fan img{width:34.347px;height:34.347px;object-fit:contain}.value-design-fan .design-claude{left:10.16px;top:30.72px;background:#dc7957;border-color:#d57050;transform:rotate(-30deg)}.value-design-fan .design-claude img{transform:rotate(17deg)}.value-design-fan .design-pi{left:65.09px;top:39.29px;background:#15151a;border-color:#15151a;transform:rotate(17deg)}.value-design-fan .design-pi img{transform:rotate(-2deg)}.value-design-fan .design-codex{left:39.36px;top:-4.05px;background:#fff;border-color:#15151a;box-shadow:0 4.907px 5.52px #5369bf17}#root .about-section .round-icon>.value-design-machine{width:139.334px;height:107.338px;margin:4px 0 0 5.33px;max-width:none}#root .hero-split-channels .workspace-slack{border:0;box-shadow:none;background:var(--slack-sidebar)}#root .hero-split-channels .workspace-slack .channel-topbar{background:var(--slack-topbar);position:relative;isolation:isolate}#root .hero-split-channels .workspace-slack .channel-search{background:var(--slack-search)}#root .hero-split-channels .workspace-slack .channel-sidebar{background:var(--slack-sidebar);position:relative;isolation:isolate;color:#fff}#root .hero-split-channels .workspace-slack .channel-topbar:before,#root .hero-split-channels .workspace-slack .channel-sidebar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(/assets/slack-noise.png) repeat;background-size:128px 128px;pointer-events:none;z-index:-1}#root .hero-split-channels .workspace-slack .channel-sidebar button{color:#fff}#root .hero-split-channels .workspace-slack .channel-sidebar button[aria-selected=true]{background:var(--slack-selected);color:var(--slack-selected-text)}#root .hero-split-channels .workspace-slack .channel-sidebar button:hover:not([aria-selected=true]){background:#ffffff18}#root .hero-split-channels .workspace-slack .channel-content{border-right:3px solid #825bd1;border-bottom:3px solid #825bd1;border-bottom-right-radius:24px}html[data-dev-palette=semantic] #root .site-header .header-language:hover,html[data-dev-palette=semantic] #root .site-header .nav-language-mobile:hover{background:#f1f1f0;color:#706d7c}#root .hero-split-channels .workspace-slack{position:relative;border-radius:24px;overflow:hidden}#root .hero-split-channels .workspace-slack .channel-sidebar{border-right:0}#root .hero-split-channels .workspace-slack .channel-content{border:0;border-radius:0}#root .hero-split-channels .workspace-slack:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:3px solid #825bd1;border-top:0;border-left:0;border-radius:24px;pointer-events:none;z-index:5}#root .hero-split-channels .workspace-slack{box-shadow:0 16px 36px -20px #35243d2e}#root .hero-split-channels .workspace-slack .channel-sidebar button[aria-selected=true]{background-color:var(--slack-selected);background-image:url(/assets/slack-noise.png);background-repeat:repeat;background-size:128px 128px}#root .about-section .round-icon>:is(.value-design-fan,.value-design-machine,.value-design-agent){filter:url(#value-illustration-grain)}.feature-stack .tools-gear-scene>.tool-gear:before{background-image:url(/assets/tools-scene/gear-grain.svg)}.feature-stack .tools-gear-scene>.tool-gear-5:before{background-image:url(/assets/tools-scene/gear-drive-grain.svg)}#root .feature-stack .memory-cat-composition .file-row{box-sizing:border-box;height:34px;min-height:34px;max-height:34px;line-height:21.75px;padding:5px 12px;margin-block:0;flex-shrink:0}#root .feature-stack .memory-cat-composition .file-row.file-row-selected{background:#f0f1f2;border-radius:6px}#root .walkthrough .stp:not(.on) .stp-track{visibility:hidden}#root .about-section .round-icon>.value-design-fan{filter:none}.value-design-fan>span{background-image:url(/assets/slack-noise.png);background-size:128px 128px}#root .hero-split-channels .channel-workspace :is(.channel-result,.pr-card,.demo-card-action summary,.channel-metrics>div,.review-verdict){border-radius:9px}#root .hero-split-channels .workspace-slack,#root .hero-split-channels .workspace-slack:after{border-radius:16px}#root .hero-split-channels .channel-workspace :is(.channel-result,.pr-card,.demo-card-action summary,.channel-metrics>div,.review-verdict,.channel-composer,.message-input){border-radius:10px}#root .feature-stack .memory-cat-composition .file-row-selected:before{content:none;display:none}#root .faq-cat-composition .faq-cat-v2{position:relative;aspect-ratio:1;overflow:hidden}.faq-cat-v2>img{position:absolute;max-width:none}.faq-part-bottom{left:6.03%;top:2.77%;width:89.33%;height:78.31%}.faq-part-tiger{left:4.76%;top:19.84%;width:90.49%;height:54.16%}.faq-part-cow{left:33.96%;top:40.79%;width:38.59%;height:45.03%}.faq-part-arm{left:3.898%;top:50.396%;width:90.351%;height:33.358%}.faq-part-hand{left:71.727%;top:39.69%;width:24.937%;height:43.245%;transform:scaleX(-1)}.faq-part-outline{left:2.5%;top:1.4%;width:95.2%;height:53.5%;transform:rotate(-9.26deg)}.faq-part-donut{left:31.834%;top:48.807%;width:41.582%;height:38.887%}.faq-part-face{left:22.905%;top:32.123%;width:45.871%;height:20.425%}.faq-part-union{left:38.889%;top:56.349%;width:27.778%;height:21.429%}#root .comparison-cat-composition #feature-comparison tbody tr:last-child>:is(td,th){border-bottom:0}#root .about-section .about-item>p{margin:0}@media(max-width:1000px){#root .comparison-cat-composition .comparison-arch-cat{display:none}#root .comparison-cat-composition .section-intro{padding-inline:0;min-height:0}}#root .testimonial-cat-composition .testimonial-corner-cat{width:144px;top:-75px;right:-28px}@media(max-width:800px){#root .testimonial-cat-composition .testimonial-corner-cat{right:0}}@media(max-width:800px){#root .testimonial-cat-composition .testimonial-grid{margin-top:90px}}#root .workspace-slack .channel-search>svg{display:none}@media(min-width:801px){#root .feature-stack .memory-cat-composition .feature-copy{left:3.4375%}}#root .agent-lounge-composition{display:grid;grid-template-columns:480fr 608fr;gap:var(--space-16);padding-inline:3.4375%;align-items:center}#root .agent-lounge-composition .section-intro{width:100%}#root .agent-lounge-composition .section-intro h2{font-size:var(--text-display);line-height:var(--leading-heading);margin:0 0 var(--space-4)}#root .agent-lounge-composition .section-intro>p{margin:0}#root .agent-lounge-composition .agent-compatibility-panel{position:relative;width:calc(var(--agent-circle-size) * 2);margin-inline:auto;padding:var(--agent-cat-clearance) 0 0;border:0;background:none;box-shadow:none}#root .agent-lounge-composition .agent-grid{position:relative;display:block;width:100%;height:calc(var(--agent-circle-size) * 1.866025404);margin:0;padding:0}#root .agent-lounge-composition .agent-chip{position:absolute;display:block;width:var(--agent-circle-size);height:var(--agent-circle-size);min-height:0;padding:0;margin:0;border:0;background:none;box-shadow:none}#root .agent-lounge-composition .agent-chip--codex{left:25%;top:0}#root .agent-lounge-composition .agent-chip--claude{left:0;top:calc(var(--agent-circle-size) * .866025404)}#root .agent-lounge-composition .agent-chip--pi{left:50%;top:calc(var(--agent-circle-size) * .866025404)}#root .agent-lounge-composition .agent-mark{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0;border-radius:var(--radius-full);overflow:visible}#root .agent-lounge-composition .agent-mark .agent-brand-mark{width:62%;height:62%;object-fit:contain}#root .agent-lounge-composition .agent-mark.light{border:1px solid var(--foreground);background:var(--background)}#root .agent-lounge-composition .agent-mark .agent-lounge-cat{position:absolute;width:var(--agent-lounge-width);max-width:none;height:auto;left:50%;bottom:calc(100% - var(--agent-circle-size) * .37);transform:translate(-52.083333%);pointer-events:none;z-index:1}@media(max-width:1000px){#root .agent-lounge-composition{gap:var(--space-8);grid-template-columns:1fr 1fr}#root .agent-lounge-composition .section-intro h2{font-size:var(--text-title)}}@media(max-width:800px){#root .agent-lounge-composition{grid-template-columns:1fr;padding-inline:0;gap:var(--space-8)}}.memory-benefit-icon{width:20px;height:20px;flex-shrink:0}@media(min-width:801px){#root .feature-stack .memory-cat-composition .file-window{left:52.8125%}#root .feature-stack .memory-cat-composition .memory-box-cat{left:79.453125%}}#root .agent-lounge-composition .agent-panel-coming-soon{margin:calc(var(--agent-circle-size) * -.007179677) 0 0;color:var(--text-secondary);text-align:center}.agent-panel-coming-soon>p{margin:var(--space-3) 0 0;font-size:var(--text-sm);line-height:var(--leading-body)}.agent-upcoming-list{display:flex;justify-content:center;gap:0;padding:0;margin:0;list-style:none}.agent-upcoming-list li{display:block;flex:none}.agent-upcoming-mark{display:flex;align-items:center;justify-content:center;width:var(--agent-upcoming-size);height:var(--agent-upcoming-size);border-radius:var(--radius-full);border:1px solid var(--border);background:var(--surface-subtle);overflow:hidden;filter:grayscale(1)}.agent-upcoming-mark.dark{background:var(--text-secondary)}.agent-upcoming-mark img{width:70%;height:70%;object-fit:contain}.agent-upcoming-mark.light img{filter:grayscale(1) contrast(.7)}#root main>.section:not(.about-section){margin-top:var(--space-section)}#root .final-cta{margin-top:var(--space-section);padding-top:0}#root .feature-stack{display:grid;gap:var(--space-section)}#root .feature-stack .tools-cat-composition,#root .feature-stack .memory-cat-composition{display:grid;grid-template-columns:minmax(0,480fr) minmax(0,657fr);align-items:center;gap:var(--space-16);aspect-ratio:auto;padding:0 var(--space-8);margin:0;min-height:0}#root .feature-stack :is(.tools-cat-composition,.memory-cat-composition) .feature-copy{position:static;width:100%;transform:none}#root .feature-stack .tools-cat-composition .integrations-window{position:static;width:100%}.memory-illustration{position:relative;min-width:0;padding-bottom:var(--space-10)}#root .feature-stack .memory-cat-composition .file-window{position:relative;left:auto;top:auto;width:calc(100% - var(--space-12));max-width:422px}#root .feature-stack .memory-cat-composition .memory-box-cat{left:auto;top:auto;right:0;bottom:0;width:30%;max-width:178px}#root .agent-lounge-composition{padding-top:var(--space-8);padding-bottom:0}#root .agent-lounge-composition .agent-compatibility-panel{margin-bottom:0}@media(max-width:800px){#root .feature-stack .tools-cat-composition,#root .feature-stack .memory-cat-composition{grid-template-columns:1fr;gap:var(--space-section-heading);padding:0}#root .testimonial-cat-composition .testimonial-grid{margin-top:var(--space-section-heading)}#root .testimonial-cat-composition .testimonial-corner-cat{display:none}#root .agent-lounge-composition{padding-top:0}}@media(min-width:601px)and (max-width:1000px){#root .testimonial-cat-composition .testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){#root .testimonial-cat-composition .quote-card,#root .testimonial-cat-composition .quote-card blockquote{min-height:0}#root .feature-stack .memory-cat-composition .memory-illustration{padding-bottom:calc(30% - var(--space-2))}#root .feature-stack .memory-cat-composition .file-window{width:100%;height:auto}#root .feature-stack .memory-cat-composition .file-toolbar{flex-wrap:wrap}#root .feature-stack .memory-cat-composition .file-preview code{overflow-wrap:anywhere}}#root .agent-lounge-composition .section-intro>p{color:var(--foreground);line-height:1.25}#root .about-section .round-icon>.value-design-agent-complete{width:138.667px;height:104px;margin:4px 0 0 5.33px;max-width:none}#root .hero-split-channels .workspace-lark .channel-sidebar{background:#f7f7fa;border-color:#e6e4ed}#root .walkthrough .fsw .chat-input svg.send{transform:rotate(45deg);transform-origin:center}#root .walkthrough .demo-lark-sidebar .demo-chat-avatar{background:#e5e8ed;color:#515b6b}#root .walkthrough .demo-lark-sidebar .demo-chat-avatar{background:#d4d9e2;color:#414d60}#root .walkthrough .demo-lark-sidebar .demo-chat-entry.active .demo-chat-avatar{background:#c9daf2;color:#354d70}#root .walkthrough .demo-lark-sidebar .demo-chat-entry.active{background:#e2edfe;color:#25282d}#root .walkthrough .demo-nav-entry>svg{width:14px;height:14px;flex-shrink:0}#root .walkthrough .demo-all-agents{display:flex;align-items:center;gap:7px}html[data-dev-palette=semantic] #root .site-header :is(.header-language,.nav-language-mobile):hover{background:var(--surface-hover);color:var(--text-secondary)}html[data-dev-palette=semantic] #root .site-header .header-github:hover,html[data-dev-palette=semantic] #root .button-secondary:hover{background:var(--surface-hover)}html[data-dev-palette=semantic] #root .comparison-cat-composition #feature-comparison tbody tr:hover>*{background:var(--surface-hover)}html[data-dev-palette=semantic] #root .site-header :is(a,summary):focus-visible,html[data-dev-palette=semantic] #root .walkthrough .stp:focus-visible,html[data-dev-palette=semantic] #root .faq-list summary:focus-visible{outline-color:var(--ring)}#root .about-section .round-icon>.feature-figma-illustration{width:var(--feature-icon-size);height:var(--feature-icon-size);display:block;object-fit:contain;max-width:none;margin:0;filter:none}#root .feature-stack .memory-panel .feature-points .memory-benefit-icon{width:24px;height:24px;margin-top:3px;padding:0;background:none;border:0;border-radius:0;color:var(--foreground);stroke-width:1.75}#root .hero-split-channels .workspace-slack .channel-topbar{height:var(--slack-titlebar-height);min-height:var(--slack-titlebar-height);padding-block:8px}#root .hero-split-channels .workspace-slack .channel-search{height:var(--slack-search-height)}#root .walkthrough .setup-demo .setup-progress>div{position:relative;border-top:0;padding-top:0;display:flex;flex-direction:column;align-items:flex-start;gap:10px;border-color:var(--foreground);color:var(--foreground);font-weight:600}#root .walkthrough .setup-demo .setup-progress>div:before{content:"";position:absolute;top:11px;left:24px;right:0;height:2px;background:var(--foreground)}#root .walkthrough .setup-demo .setup-progress>.complete:before{background:var(--primary-detail)}#root .walkthrough .setup-demo .setup-progress>div>span{width:24px;height:24px;font-size:13px}#root .walkthrough .setup-demo .setup-progress>div>span svg{width:15px;height:15px}#root .walkthrough .setup-demo .setup-progress span{background:var(--foreground);color:var(--background)}#root .walkthrough .setup-demo .setup-progress>.complete{border-color:var(--primary-detail);color:var(--primary-detail);font-weight:600}#root .walkthrough .setup-demo .setup-progress .complete span{background:var(--primary);color:var(--background)}#root .walkthrough .demo-lark-sidebar .demo-chat-entry.active{color:var(--lark-selected-foreground)}#root .walkthrough .demo-lark-sidebar .demo-chat-entry.active .demo-chat-avatar{background:var(--lark-avatar-selected);color:var(--lark-avatar-selected-foreground)}#root .site-header :is(.main-nav a,.header-language,.header-login,.header-github){font-weight:600}
