:root{--primitive-color-void:#0c0d12;--primitive-color-panel:#15171f;--primitive-color-dim:#2b2e3a;--primitive-color-dim-text:#4a4e5c;--primitive-color-mute:#8b8f9e;--primitive-color-ink:#ecedf3;--primitive-color-live:#7ee787;--primitive-color-nema-page:#fcfcfa;--primitive-color-nema-card:#f3f1ed;--primitive-color-nema-ink:#181715;--primitive-color-nema-title:#2b2925;--primitive-color-nema-body:#44413c;--primitive-color-nema-muted:#85807a;--primitive-color-nema-quiet:#a9a49b;--primitive-color-nema-divider:#e4e1db;--primitive-color-nema-blue:#1d3c9e;--primitive-color-nema-blue-deep:#16307f;--primitive-color-nema-blue-tint:#e9eefb;--primitive-color-nema-blue-line:#c9d4f3;--primitive-color-nema-yellow:#f2d55c;--primitive-color-nema-yellow-tint:#fbf1c2;--primitive-color-atlas-ground:#1a1b1d;--primitive-color-atlas-ground-deep:#111214;--primitive-color-atlas-card:#0f1011;--primitive-color-atlas-panel:#18191b;--primitive-color-atlas-chip:#26272b;--primitive-color-atlas-ink:#f1f1ee;--primitive-color-atlas-body:#b4b4af;--primitive-color-atlas-muted:#7e7f7b;--primitive-color-atlas-quiet:#5a5b58;--primitive-color-atlas-iso-fill:#1c1d20;--primitive-font-geist:"Geist", ui-sans-serif, system-ui, sans-serif;--primitive-font-geist-mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--primitive-font-general-sans:"General Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--primitive-font-lato:"Lato", system-ui, sans-serif;--primitive-space-gutter-ensemble:clamp(20px, 4vw, 48px);--primitive-space-gutter-site:clamp(20px, 3vw, 32px);--primitive-radius-atlas:18px;--primitive-duration-fast:.15s;--primitive-duration-standard:.3s;--ds-color-canvas:var(--primitive-color-nema-page);--ds-color-surface:var(--primitive-color-nema-card);--ds-color-surface-raised:#ebe8e2;--ds-color-surface-muted:var(--primitive-color-nema-yellow-tint);--ds-color-text-subtle:var(--primitive-color-nema-quiet);--ds-color-text-muted:var(--primitive-color-nema-muted);--ds-color-text-body:var(--primitive-color-nema-body);--ds-color-text-strong:var(--primitive-color-nema-ink);--ds-color-text-title:var(--primitive-color-nema-title);--ds-color-border:var(--primitive-color-nema-divider);--ds-color-border-strong:var(--primitive-color-nema-blue-line);--ds-color-accent:var(--primitive-color-nema-blue);--ds-color-accent-strong:var(--primitive-color-nema-blue-deep);--ds-color-accent-muted:var(--primitive-color-nema-blue-tint);--ds-color-highlight:var(--primitive-color-nema-yellow);--ds-color-highlight-muted:var(--primitive-color-nema-yellow-tint);--ds-font-display:var(--primitive-font-general-sans);--ds-font-body:var(--primitive-font-general-sans);--ds-font-mono:var(--primitive-font-general-sans);--ds-space-gutter:var(--primitive-space-gutter-site);--ds-motion-fast:var(--primitive-duration-fast);--ds-motion-standard:var(--primitive-duration-standard)}@font-face{font-family:General Sans;font-weight:400;font-display:swap;src:url(/fonts/general-sans-400.woff2)format("woff2")}@font-face{font-family:General Sans;font-weight:500;font-display:swap;src:url(/fonts/general-sans-500.woff2)format("woff2")}@font-face{font-family:General Sans;font-weight:600;font-display:swap;src:url(/fonts/general-sans-600.woff2)format("woff2")}@font-face{font-family:Lato;font-weight:400;src:url(/fonts/lato-400.woff2)format("woff2")}@font-face{font-family:Lato;font-weight:700;src:url(/fonts/lato-700.woff2)format("woff2")}@font-face{font-family:Lato;font-weight:900;src:url(/fonts/lato-900.woff2)format("woff2")}:root{--content:1216px}*{box-sizing:border-box}html{background:var(--ds-color-canvas);scroll-behavior:smooth}body{color:var(--ds-color-text-title);background:var(--ds-color-canvas);font-family:var(--ds-font-body);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}p,h1,h2,h3,ul,ol{margin:0}:focus-visible{outline:2px solid var(--ds-color-accent);outline-offset:3px}.m-skip-link{z-index:30;color:#fff;background:#173a9d;border-radius:8px;padding:12px 18px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.m-skip-link:focus{transform:translateY(0)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.wrap{max-width:var(--content);padding:0 var(--ds-space-gutter);margin:0 auto}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.m-header{z-index:10;padding:14px var(--ds-space-gutter) 0;position:sticky;top:0}.m-header .row{max-width:var(--content);align-items:stretch;gap:12px;margin:0 auto;display:flex}.m-pill{background:#ebe8e2;border-radius:14px;flex:1;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;height:60px;padding:0 22px;display:grid}.m-menu{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;gap:5px;width:28px;height:28px;margin-left:4px;padding:0;display:none}.m-menu span{background:var(--ds-color-text-strong);height:1.5px;display:block}.m-logo{--h:22px;align-items:center;gap:calc(var(--h) * .3);color:var(--ds-color-accent);justify-self:start;display:inline-flex}.m-logo .brand-mark{height:calc(var(--h) * .97);width:auto;display:block}.brand-mark.draw path{stroke-dasharray:1;stroke-dashoffset:1px;animation:.9s cubic-bezier(.4,0,.2,1) forwards draw;animation-delay:calc(var(--i) * 90ms + .15s)}@keyframes draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.brand-mark.draw path{stroke-dashoffset:0;animation:none}}.m-logo .word{font-family:var(--ds-font-display);font-weight:600;font-size:calc(var(--h) * 1.18);letter-spacing:-.03em;line-height:1}.m-nav{color:var(--ds-color-text-title);align-self:stretch;align-items:center;gap:28px;font-size:15px;display:flex;position:relative}.m-drop-btn{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:15px;display:inline-flex}.m-drop-btn:hover{color:var(--ds-color-accent)}.m-drop-btn .chev{width:10px;height:6px;transition:transform .15s}.m-drop-btn[aria-expanded=true] .chev{transform:rotate(180deg)}.m-drop{background:#ebe8e2;border-radius:14px;grid-template-columns:repeat(2,272px);gap:2px;padding:10px;display:none;position:absolute;top:calc(100% + 8px);left:0}.m-drop-btn[aria-expanded=true]+.m-drop{display:grid}.m-drop.m-solutions{grid-template-columns:280px}.m-drop a{border-radius:10px;padding:10px 12px;display:block}.m-drop a:hover{background:#1817150d}.m-drop .label{color:var(--ds-color-text-title);font-size:15px;display:block}.m-drop .blurb{color:#625f59;margin-top:2px;font-size:13px;display:block}.m-drop a[aria-current] .label{color:var(--ds-color-text-strong)}@media (prefers-reduced-motion:reduce){.m-drop-btn .chev{transition:none}}@media (width<=1000px){.m-drop{grid-template-columns:260px}}@media (width>=861px) and (width<=1150px){.m-by{display:none!important}.m-pill{grid-template-columns:1fr auto}.m-nav{gap:20px}}.m-by{color:#625f59;border-left:1px solid var(--ds-color-border);justify-self:end;align-items:center;padding-left:24px;font-size:13px;display:inline-flex}.m-by:hover{color:var(--ds-color-text-title)}.m-cta{background:var(--ds-color-accent);color:#fff;border-radius:14px;align-items:center;height:60px;padding:0 26px;font-size:16px;font-weight:500;transition:background .15s;display:inline-flex}.m-cta:hover{background:var(--ds-color-accent-strong)}.m-cta.ghost{color:var(--ds-color-text-strong);border:1px solid var(--ds-color-border);background:0 0}.m-cta.ghost:hover{background:var(--ds-color-highlight-muted);border-color:var(--ds-color-highlight)}@media (width<=540px){.m-header .m-cta{white-space:nowrap;padding:0 16px;font-size:14px}.m-header .m-pill{gap:16px;padding:0 16px}}@media (width<=360px){.m-header .m-pill{gap:10px;padding:0 10px}.m-header .m-logo{--h:18px}.m-header .m-cta{padding:0 12px}}.m-hero{padding:clamp(56px,9vh,96px) 0}.m-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:48px;display:grid}.m-hero h1{letter-spacing:-.03em;color:var(--ds-color-text-strong);max-width:14ch;font-size:clamp(36px,4.4vw,54px);font-weight:500;line-height:1.06}.m-hero h1 span{color:var(--ds-color-accent)}.m-hero .lede{max-width:40ch;color:var(--ds-color-text-body);margin:22px 0 0;font-size:17px;line-height:1.5}.m-hero .m-actions{gap:12px;margin-top:28px;display:flex}.m-hero .m-actions .m-cta{border-radius:12px;height:52px}.m-hero .fine{color:var(--ds-color-text-muted);margin-top:16px;font-size:13px}.m-hero .lede .m{color:#1264a3;background:#1d9bd11a;border-radius:3px;padding:0 2px;font-family:Lato,Helvetica Neue,Helvetica,Segoe UI,sans-serif}.m-shot{background:var(--ds-color-surface);border-radius:18px;max-width:980px;margin:40px 0 0;padding:12px;box-shadow:0 1px 2px #1817150a}.m-hero-shot{zoom:1.05;margin:0}.m-routine-shot{justify-self:end;max-width:520px;margin:0}.m-shot .slack{border-radius:12px}.m-section{border-top:1px solid var(--ds-color-border);padding:clamp(48px,7vh,80px) 0}.m-label{letter-spacing:.12em;text-transform:uppercase;color:#625f59;font-size:12px}.m-label.center{text-align:center}.m-section h2{letter-spacing:-.025em;color:var(--ds-color-text-strong);max-width:22ch;margin-top:0;font-size:clamp(28px,3.4vw,40px);font-weight:500;line-height:1.12}.m-section h2 span{color:var(--ds-color-text-muted)}.m-section .lede{max-width:58ch;color:var(--ds-color-text-body);margin-top:16px;font-size:17px}.m-grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:40px;display:grid}.m-grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:40px;display:grid}.m-card{background:var(--ds-color-surface);border-radius:16px;padding:28px}.m-card h3{letter-spacing:-.015em;color:var(--ds-color-text-strong);font-size:20px;font-weight:500}.m-card p{color:var(--ds-color-text-body);margin-top:10px;font-size:15px;line-height:1.55}.m-panes{border:1px solid var(--ds-color-border);zoom:.86;background:#fff;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:36px;display:grid;overflow:hidden}.m-panes .slack{border:0;border-radius:0}.m-panes .slack+.slack{border-left:1px solid var(--sk-line)}.m-providers{margin-top:36px}.m-providers .providers{grid-template-columns:repeat(10,minmax(0,1fr));gap:16px 8px;display:grid}.m-providers .provider{flex-direction:column;align-items:center;gap:10px;display:flex}.m-providers .provider-mark{width:28px;height:28px;color:var(--ds-color-text-strong);display:block}.m-providers .provider-mark svg{width:100%;height:100%;display:block}.m-providers .provider-label{color:var(--ds-color-text-muted);font-size:12px}.m-apps .providers{grid-template-columns:repeat(8,minmax(0,1fr));gap:22px 6px}.m-apps .provider-label{white-space:nowrap;font-size:11.5px}.m-apps .provider.catalog{justify-content:center}.m-apps .provider.catalog .provider-label{white-space:normal;text-align:center}.m-doc .m-apps{max-width:760px;margin:20px auto 0}@media (width<=860px){.m-providers.m-apps .providers{grid-template-columns:repeat(3,minmax(0,1fr))}}.m-band{background:var(--ds-color-text-strong);color:#fff;border-radius:18px;grid-template-columns:1.1fr 1fr;gap:40px;margin-top:22px;padding:40px;display:grid}.m-band h2{color:#fff;margin-top:0}.m-band h2 span{color:#a6a29b}.m-band ul{color:#d6d2cb;gap:14px;padding:0;font-size:15px;list-style:none;display:grid}.m-band li{grid-template-columns:22px 1fr;gap:12px;display:grid}.m-band li:before{content:"+";color:#6e6a63}.m-close{text-align:center;border-top:1px solid var(--ds-color-border);padding:clamp(48px,7vh,80px) 0}.m-close .lede{max-width:46ch;color:var(--ds-color-text-body);margin:16px auto 0;font-size:17px}.m-close h2{letter-spacing:-.025em;max-width:20ch;color:var(--ds-color-text-strong);margin:0 auto;font-size:clamp(28px,3.4vw,40px);font-weight:500;line-height:1.12}.m-close .m-actions{justify-content:center;gap:12px;margin-top:28px;display:flex}.m-close .m-actions .m-cta{border-radius:12px;height:52px}.m-footer{border-top:1px solid var(--ds-color-border);padding:28px 0 48px}.m-footer .row{color:#625f59;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;font-size:13px;display:flex}.m-footer .m-logo{--h:18px}.m-footer nav{flex-wrap:wrap;justify-content:center;gap:8px 20px;display:flex}.m-footer a:hover{color:var(--ds-color-text-strong)}.m-nav a:hover{color:var(--ds-color-accent)}.slack{--sk-ink:#1d1c1d;--sk-ink-2:#616061;--sk-line:#1d1c1d21;--sk-line-strong:#1d1c1d4d;--sk-link:#1264a3;--sk-link-bg:#1d9bd11a;--sk-green:#007a5a;--sk-red:#e01e5a;--sk-badge:#1d1c1d21;--sk-wash:#f8f8f8;text-align:left;color:var(--sk-ink);border:1px solid var(--sk-line);-webkit-font-smoothing:antialiased;background:#fff;border-radius:10px;font-family:Lato,Helvetica Neue,Helvetica,Segoe UI,sans-serif;font-size:15px;line-height:22px;overflow:hidden}.slack .head{border-bottom:1px solid var(--sk-line);align-items:center;gap:10px;height:49px;padding:0 16px;display:flex}.slack .head-name{white-space:nowrap;align-items:center;gap:2px;font-size:18px;font-weight:900;display:inline-flex}.slack .hash{color:var(--sk-ink-2);margin-right:2px;font-weight:700}.slack .chev{width:18px;height:18px;color:var(--sk-ink-2);margin-left:2px}.slack .head-topic{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--sk-ink-2);font-size:13px;overflow:hidden}.slack .members{border:1px solid var(--sk-line-strong);height:26px;color:var(--sk-ink-2);border-radius:6px;align-items:center;gap:5px;margin-left:auto;padding:0 8px 0 6px;display:inline-flex}.slack .member-icon{width:16px;height:16px}.slack .member-count{font-size:13px;font-weight:700}.slack .msgs{margin:0;padding:12px 0 8px;list-style:none}.slack .msg{grid-template-columns:36px minmax(0,1fr);gap:8px;padding:8px 20px;display:grid}.slack .avatar{object-fit:cover;border-radius:8px;width:36px;height:36px}.slack .meta{align-items:baseline;gap:6px;line-height:22px;display:flex}.slack .author{font-weight:900}.slack .time{color:var(--sk-ink-2);font-size:12px}.slack .app{background:var(--sk-badge);color:var(--sk-ink-2);letter-spacing:.02em;border-radius:3px;align-self:center;padding:1px 4px;font-size:10px;font-weight:700;line-height:12px}.slack .text{overflow-wrap:anywhere;margin:0}.slack .text .m,.slack .text .ch{background:var(--sk-link-bg);color:var(--sk-link);border-radius:3px;padding:0 2px}.slack .text b{font-weight:700}.slack .blk{margin-top:8px}.slack .blk b{font-weight:700;display:block}.slack .actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.slack .sk-btn{border:1px solid var(--sk-line-strong);height:28px;color:var(--sk-ink);white-space:nowrap;background:#fff;border-radius:4px;align-items:center;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.slack .sk-btn.primary{border-color:var(--sk-green);background:var(--sk-green);color:#fff}.slack .sk-btn.danger{border-color:var(--sk-red);color:var(--sk-red)}.slack .context{color:var(--sk-ink-2);gap:4px 12px;margin-top:8px;font-size:12px;line-height:18px;display:flex}.slack .emoji{margin-right:4px;font-size:14px;line-height:18px}.slack .working{color:var(--sk-ink-2);align-items:center;gap:8px;margin-top:8px;font-size:13px;display:flex}.slack .spinner{border:2px solid var(--sk-line);border-top-color:var(--sk-ink-2);border-radius:50%;width:14px;height:14px;animation:1s linear infinite sk-spin}.slack .sk-btn.stop{height:24px;padding:0 8px;font-size:12px}@keyframes sk-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.slack .spinner{animation:none}}.slack .reply-bar{align-items:center;gap:6px;padding:0 20px 12px 64px;font-size:13px;display:flex}.slack .reply-avatar{object-fit:cover;border-radius:5px;width:24px;height:24px;margin-right:-2px}.slack .reply-link{color:var(--sk-link);margin-left:6px;font-weight:700}.slack .reply-when{color:var(--sk-ink-2)}.slack .composer{border:1px solid var(--sk-line-strong);border-radius:8px;margin:4px 20px 20px;overflow:hidden}.slack .composer-tools{background:var(--sk-wash);height:32px;color:var(--sk-ink-2);align-items:center;gap:4px;padding:0 8px;font-size:13px;display:flex}.slack .tool{place-items:center;width:24px;height:24px;display:grid}.slack .tool.b{font-weight:900}.slack .tool.i{font-style:italic}.slack .tool.s{text-decoration:line-through}.slack .tool-sep{background:var(--sk-line);width:1px;height:18px;margin:0 4px}.slack .composer-input{color:var(--sk-ink-2);padding:8px 12px 4px}.slack .composer-foot{justify-content:space-between;align-items:center;padding:4px 8px 8px 12px;display:flex}.slack .plus{background:var(--sk-line);width:22px;height:22px;color:var(--sk-ink-2);border-radius:50%;place-items:center;font-size:16px;line-height:1;display:grid}.slack .send{background:var(--sk-green);color:#fff;border-radius:4px;place-items:center;width:28px;height:24px;font-size:12px;display:grid}.slack .pending{opacity:0;transform:translateY(4px)}.slack .msg,.slack .blk,.slack .context{transition:opacity .35s,transform .35s}.slack.compact .msg{padding:6px 14px}.slack.compact .head{padding:0 14px}.m-split{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:40px;display:grid}.m-split h2{margin-top:0}.m-split.flip{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.m-split.flip>:last-child{order:-1;justify-self:start}.m-section .center h2,.m-section .center .lede{text-align:center;margin-left:auto;margin-right:auto}.m-facts{border-top:1px solid var(--ds-color-border);margin:0;padding:0;list-style:none}.m-facts li{border-bottom:1px solid var(--ds-color-border);padding:20px 0}.m-facts h3{letter-spacing:-.015em;color:var(--ds-color-text-strong);margin:0;font-size:18px;font-weight:500}.m-facts p{color:var(--ds-color-text-body);margin-top:6px;font-size:14.5px;line-height:1.5}.m-pricing{text-align:center;margin-top:32px}.m-toggle{background:var(--ds-color-surface-raised);border-radius:999px;gap:4px;padding:4px;display:inline-flex}.m-toggle button{height:40px;color:var(--ds-color-text-body);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 18px;font-size:14.5px;transition:background .15s,color .15s}.m-toggle button span{color:var(--ds-color-text-muted)}.m-toggle button[aria-checked=true]{color:var(--ds-color-text-strong);background:#fff;box-shadow:0 1px 2px #18171514}.m-plans{text-align:left;grid-template-columns:1fr 1fr;gap:16px;max-width:900px;margin:28px auto 0;display:grid}.m-plan{background:var(--ds-color-surface);border-radius:16px;flex-direction:column;padding:32px 28px;display:flex}.m-plan h3{letter-spacing:-.015em;color:var(--ds-color-text-strong);font-size:20px;font-weight:500}.m-plan .blurb{color:var(--ds-color-text-muted);margin-top:6px;font-size:14.5px}.m-plan hr{border:0;border-top:1px solid var(--ds-color-border);width:100%;margin:20px 0}.m-plan .price{align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.m-plan .amount{letter-spacing:-.03em;color:var(--ds-color-text-strong);font-variant-numeric:tabular-nums;font-size:44px;font-weight:500;line-height:1}.m-plan .per{color:var(--ds-color-text-muted);font-size:13px}.m-plan .m-cta{border-radius:12px;justify-content:center;height:52px;margin-top:20px}.m-credits{border:1px solid var(--ds-color-border);width:100%;height:44px;color:var(--ds-color-text-body);font:inherit;appearance:none;cursor:pointer;background:#fff url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'><path d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%2385807a' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>") right 14px center/12px 8px no-repeat;border-radius:10px;margin-top:10px;padding:0 38px 0 14px;font-size:14.5px}.m-plan .badge{background:var(--ds-color-accent-muted);color:var(--ds-color-accent);border-radius:999px;align-self:flex-start;margin-top:14px;padding:5px 11px;font-size:12.5px}.m-plan .fine{color:var(--ds-color-text-muted);margin-top:10px;font-size:12.5px;line-height:1.5}.m-plan .muted{color:var(--ds-color-text-muted);margin-top:18px;font-size:14.5px}.m-plan .checks{color:var(--ds-color-text-body);gap:10px;margin:18px 0 0;padding:0;font-size:14.5px;list-style:none;display:grid}.m-plan .checks li{grid-template-columns:16px 1fr;gap:10px;display:grid}.m-plan .checks li:before{content:"✓";color:var(--ds-color-accent)}.m-plan .checks b{color:var(--ds-color-text-strong);font-weight:500}@media (prefers-reduced-motion:reduce){.m-toggle button{transition:none}}@media (width<=860px){.m-nav,.m-by{display:none}.m-pill{display:flex}.m-menu{margin-left:auto;display:flex}.m-header .row{position:relative}.m-header.open .m-nav{background:#ebe8e2;border-radius:14px;flex-direction:column;align-items:stretch;gap:14px;max-height:calc(100dvh - 100px);padding:18px 22px;display:flex;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto}.m-drop-btn{display:none}.m-drop,.m-drop.m-solutions{background:0 0;grid-template-columns:1fr;gap:14px;padding:0;display:grid;position:static}.m-drop a{padding:0}.m-drop .blurb{display:none}.m-grid3,.m-grid2,.m-band,.m-hero-grid,.m-split,.m-plans,.m-panes{grid-template-columns:1fr}.m-panes .slack+.slack{border-left:0;border-top:1px solid var(--sk-line)}.m-hero-shot{zoom:.9}.m-facts{margin-top:8px}.m-split.flip{grid-template-columns:1fr}.m-split.flip>:last-child{order:0;justify-self:stretch}.m-routine-shot{justify-self:stretch;max-width:none}.m-providers .providers{grid-template-columns:repeat(5,minmax(0,1fr))}.m-hero .m-actions,.m-close .m-actions{flex-direction:column;align-items:center}}.m-agent{background:var(--ds-color-surface);color:var(--ds-color-text-body);border-radius:16px;padding:24px 26px 26px;font-size:14px}.m-agent .row{border-bottom:1px solid var(--ds-color-border);align-items:baseline;gap:10px;padding-bottom:14px;display:flex}.m-agent .name{color:var(--ds-color-text-strong);font-size:17px;font-weight:500}.m-agent .where{color:var(--ds-color-text-muted)}.m-agent .label{letter-spacing:.06em;text-transform:uppercase;color:var(--ds-color-text-muted);margin-top:18px;font-size:12px;display:block}.m-agent .prompt{border:1px solid var(--ds-color-border);background:#fff;border-radius:10px;margin-top:8px;padding:12px 14px;line-height:1.5}.m-agent ul{margin:8px 0 0;padding:0;list-style:none}.m-agent .opts li{align-items:center;gap:10px;padding:7px 0;display:flex}.m-agent .opts li:before{content:"";border:1.5px solid var(--ds-color-border-strong);background:#fff;border-radius:50%;width:14px;height:14px}.m-agent .opts li.on{color:var(--ds-color-text-strong)}.m-agent .opts li.on:before{border-color:var(--ds-color-accent);background:radial-gradient(circle, var(--ds-color-accent) 45%, #fff 50%)}.m-agent .conns,.m-agent .skills{flex-wrap:wrap;gap:8px;display:flex}.m-agent .conns li,.m-agent .skills li{border:1px solid var(--ds-color-border);color:var(--ds-color-text-muted);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:5px 11px;display:inline-flex}.m-agent .conns li svg{width:14px;height:14px}.m-agent .conns li.on,.m-agent .skills li.on{border-color:var(--ds-color-accent);color:var(--ds-color-accent);background:var(--ds-color-accent-muted)}.m-agent .skills li.on:before{content:"✓";font-size:12px}.m-flow{background:var(--ds-color-surface);border-radius:16px;margin-top:20px;padding:22px 24px 24px}.m-flow+.m-flow{margin-top:10px}.m-flow-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ds-color-text-muted);margin-bottom:14px;font-size:12px;display:block}.m-flow-steps{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:16px;margin:0;padding:0;list-style:none;display:grid}.m-flow-steps li{padding-top:22px;font-size:14px;position:relative}.m-flow .dot{background:var(--ds-color-accent);border-radius:50%;width:12px;height:12px;position:absolute;top:0;left:0}.m-flow-steps li:before{content:"";background:var(--ds-color-border);height:1px;position:absolute;top:5.5px;left:16px;right:-16px}.m-flow-steps li:last-child:before{display:none}.m-flow .title{color:var(--ds-color-text-strong);letter-spacing:-.01em;font-weight:500;display:block}.m-flow .note{color:var(--ds-color-text-muted);margin-top:3px;font-size:13px;line-height:1.45;display:block}.m-cowork{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.m-cowork .tile{background:var(--ds-color-surface);color:var(--ds-color-text-body);border-radius:16px;gap:10px;padding:18px 20px 20px;font-size:14px;display:grid}.m-cowork .where{color:var(--ds-color-text-strong);font-size:15px;font-weight:500}.m-cowork .hash{color:var(--ds-color-text-muted);margin-right:1px}.m-cowork .who{align-items:center;gap:8px;display:flex}.m-cowork .who img{border-radius:7px;width:28px;height:28px}.m-cowork .dm .who img+img{margin-left:-12px}.m-cowork .canvas{border:1px solid var(--ds-color-border);color:var(--ds-color-text-muted);background:#fff;border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.45;display:block}.m-cowork .canvas b{color:var(--ds-color-text-strong);margin-bottom:2px;font-weight:500;display:block}.m-catalog{background:var(--ds-color-surface);border-radius:16px;margin-top:20px;padding:24px}.m-catalog .stat{border-bottom:1px solid var(--ds-color-border);align-items:baseline;gap:14px;margin-bottom:18px;padding-bottom:18px;display:flex}.m-catalog .n{letter-spacing:-.03em;color:var(--ds-color-accent);font-variant-numeric:tabular-nums;font-size:40px;font-weight:500;line-height:1}.m-catalog .cap{color:var(--ds-color-text-muted);max-width:32ch;font-size:14px}.m-catalog .cats{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 16px;margin:0;padding:0;list-style:none;display:grid}.m-catalog .cat{color:var(--ds-color-text-strong);margin-bottom:8px;font-size:13px;font-weight:500;display:block}.m-catalog .apps{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.m-catalog .apps li{border:1px solid var(--ds-color-border);color:var(--ds-color-text-body);background:#fff;border-radius:999px;padding:4px 9px;font-size:12.5px}.m-catalog .apps li.more{color:var(--ds-color-text-muted);background:0 0;border-style:dashed}@media (width<=860px){.m-catalog .cats{grid-template-columns:repeat(2,minmax(0,1fr))}.m-catalog .stat{flex-direction:column;gap:6px}.m-flow-steps{grid-auto-columns:auto;grid-auto-flow:row;gap:14px}.m-flow-steps li{padding-top:0;padding-left:24px}.m-flow .dot{top:5px}.m-flow-steps li:before{width:1px;height:auto;inset:18px auto -14px 5.5px}.m-cowork{grid-template-columns:1fr}}.router{margin-top:0;position:relative}.m-doc .router{margin-top:20px}.router-svg{width:100%;height:auto;display:block}.router .route{fill:none;stroke:var(--ds-color-border);stroke-width:1.2px;transition:stroke .3s}.router .route.on{stroke:var(--ds-color-accent);stroke-width:1.8px}.router .pulse{fill:var(--ds-color-accent);opacity:0}.router-providers{height:0;position:absolute;top:0;left:0;right:0}.router-provider{color:var(--ds-color-text-subtle);flex-direction:column;align-items:center;gap:6px;transition:color .3s;display:flex;position:absolute;top:0;transform:translate(-50%)}.router-provider .mark{width:24px;height:24px;display:block}.router-provider .mark svg{width:100%;height:100%;display:block}.router-provider .label{color:var(--ds-color-text-muted);font-size:10px}.router-provider.on,.router-provider.on .label{color:var(--ds-color-accent)}.router-stage{position:relative}.router-node{position:absolute;left:50%;transform:translate(-50%,-50%)}.router-node img{border-radius:10px;width:44px;height:44px;display:block;box-shadow:0 1px #0000000f}.router-task{text-align:center;color:var(--ds-color-text-body);min-height:44px;margin:4px 0 0;font-size:15px}.router-task .task{color:var(--ds-color-text-strong);font-weight:500;display:block}.router-task .why{color:var(--ds-color-text-muted);margin-top:2px;font-size:13px;display:block}@media (width<=860px){.router-provider .label{display:none}.router-provider .mark{width:18px;height:18px}}.m-nav>a[aria-current],.m-drop-btn.current{color:var(--ds-color-text-strong);text-underline-offset:6px;text-decoration:underline 1.5px;text-decoration-color:var(--ds-color-accent)}.m-more{color:var(--ds-color-accent);align-items:baseline;gap:6px;margin-top:18px;font-size:15px;font-weight:500;display:inline-flex}.m-more:after{content:"→"}.m-more:hover{color:var(--ds-color-accent-strong)}.m-section .center .m-more{justify-content:center;display:flex}.m-section .center .m-card .m-more{display:inline-flex}.m-faq .m-split{align-items:start}.m-faq-list{border-bottom:1px solid var(--ds-color-border)}.m-faq details{border-top:1px solid var(--ds-color-border)}.m-faq summary{color:var(--ds-color-text-strong);cursor:pointer;justify-content:space-between;align-items:baseline;gap:24px;padding:18px 0;font-size:17px;font-weight:500;list-style:none;display:flex}.m-faq summary::-webkit-details-marker{display:none}.m-faq summary:after{content:"+";color:var(--ds-color-text-muted);font-size:20px;font-weight:400;line-height:1}.m-faq details[open] summary:after{content:"−"}.m-faq details p{max-width:64ch;color:var(--ds-color-text-body);font-size:15px;line-height:1.6}.m-faq details p+p{margin-top:10px}.m-faq details p:last-child{padding-bottom:18px}.m-doc-head{padding:clamp(40px,6vh,64px) 0 clamp(20px,3vh,32px)}.m-doc-head h1{letter-spacing:-.03em;color:var(--ds-color-text-strong);max-width:16ch;margin-top:14px;font-size:clamp(32px,3.6vw,44px);font-weight:500;line-height:1.06}.m-doc-head .lede{max-width:56ch;color:var(--ds-color-text-body);margin-top:16px;font-size:17px}.m-doc .m-section{border-top:0;padding:clamp(28px,4vh,44px) 0}.m-doc .m-section:first-of-type{padding-top:0}.m-doc .wrap.prose{max-width:760px}.m-doc .prose h2{letter-spacing:-.02em;color:var(--ds-color-text-strong);max-width:24ch;font-size:clamp(22px,2.2vw,27px);font-weight:500;line-height:1.15}.m-doc .prose p{color:var(--ds-color-text-body);font-size:16px;line-height:1.55}.m-doc .prose h2+p,.m-doc .prose p+p,.m-doc .prose div+p{margin-top:14px}.m-doc .m-example{zoom:.9;max-width:760px;margin-top:18px}.m-doc .m-agent{max-width:760px;margin:0 auto}.m-doc .m-section.tight{padding-top:0}
