:root{--font:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--bg:#fff;--bg-sub:#f7f7f9;--bg-card:#fff;--line:#ececef;--line-strong:#e1e1e6;--text:#1c1d21;--text-2:#5c5f6a;--text-3:#9a9da8;--accent:#5b5bd6;--accent-2:#4a4ac4;--accent-soft:#f0f0fe;--shadow:0 1px 2px #10111a0a, 0 4px 16px #10111a0d;--shadow-lg:0 2px 6px #10111a0d, 0 24px 64px -12px #28285a38;--tag-green:#e7f6ec;--tag-green-t:#1b7a3d;--tag-amber:#fdf3e1;--tag-amber-t:#9a5b00;--tag-violet:#f1edfd;--tag-violet-t:#5b3fc4;--tag-gray:#f1f1f3;--tag-gray-t:#555863;--term-bg:#0f1013;--term-text:#c9cad0;--term-dim:#7d7f89;--r:12px}@media (prefers-color-scheme:dark){:root{--bg:#0f1011;--bg-sub:#141517;--bg-card:#17181b;--line:#222327;--line-strong:#2c2d32;--text:#e8e8ea;--text-2:#a0a1a8;--text-3:#6b6c74;--accent:#7c7ff5;--accent-2:#a5a7ff;--accent-soft:#1e1f3a;--shadow:0 0 0 1px #ffffff08, 0 4px 16px #0000004d;--shadow-lg:0 0 0 1px #ffffff0d, 0 30px 80px -10px #0009;--tag-green:#13261b;--tag-green-t:#5fd38d;--tag-amber:#2a2112;--tag-amber-t:#f0b450;--tag-violet:#1f1b33;--tag-violet-t:#b3a4ff;--tag-gray:#1d1e21;--tag-gray-t:#a3a4ab;--term-bg:#0a0a0b}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:72px}body{font-family:var(--font);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}code{font-family:var(--mono);background:var(--bg-sub);border:1px solid var(--line);border-radius:5px;padding:.1em .35em;font-size:.88em}h1,h2,h3{letter-spacing:-.012em;text-wrap:balance;margin:0;line-height:1.2}.sub,.lead{text-wrap:pretty}p{margin:0}.icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1em;height:1em}.wrap{width:min(1160px,100% - 48px);margin-inline:auto}.wrap.narrow{width:min(760px,100% - 48px)}.btn{white-space:nowrap;border-radius:10px;align-items:center;gap:8px;height:44px;padding:0 20px;font-size:15px;font-weight:600;transition:background .15s,border-color .15s,transform .15s,box-shadow .15s;display:inline-flex}.btn .icon{font-size:18px}.btn.sm{border-radius:8px;height:34px;padding:0 14px;font-size:14px}.btn.primary{background:var(--accent);color:#fff;box-shadow:0 1px 2px #00000014, 0 6px 18px -6px color-mix(in srgb, var(--accent) 70%, transparent)}.btn.primary:hover{background:var(--accent-2);transform:translateY(-1px)}@media (prefers-color-scheme:dark){.btn.primary:hover{background:#6b6ef0}}.btn.ghost{border:1px solid var(--line-strong);background:var(--bg-card)}.btn.ghost:hover{border-color:var(--text-3)}.btn:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nav{z-index:20;background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:saturate(180%)blur(14px);border-bottom:1px solid var(--line);position:sticky;top:0}.nav-inner{align-items:center;gap:32px;height:60px;display:flex}.brand{letter-spacing:-.01em;align-items:center;gap:10px;font-size:17px;font-weight:700;display:inline-flex}.nav-links{color:var(--text-2);gap:26px;font-size:14.5px;display:flex}.nav-links a:hover{color:var(--text)}.nav-cta{gap:8px;margin-left:auto;display:flex}@media (width<=860px){.nav-links{display:none}}.section{padding:112px 0}.section.alt{background:var(--bg-sub);border-block:1px solid var(--line)}.eyebrow{letter-spacing:.06em;color:var(--accent);align-items:center;gap:8px;margin-bottom:14px;font-size:13px;font-weight:600;display:inline-flex}.eyebrow .dot{background:#22c55e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #22c55e2e}h2{max-width:22em;font-size:clamp(28px,3.6vw,40px);font-weight:700}.sub{max-width:40em;color:var(--text-2);margin-top:16px;font-size:17px}.split{grid-template-columns:1fr 1.05fr;align-items:center;gap:64px;display:grid}@media (width<=960px){.split{grid-template-columns:1fr;gap:40px}.section{padding:80px 0}}.hero{text-align:center;background:radial-gradient(60% 50% at 50% 0%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 70%), linear-gradient(to bottom, transparent 60%, var(--bg-sub));padding:88px 0 96px;overflow:hidden}.hero h1{letter-spacing:-.022em;font-size:clamp(38px,6.4vw,68px);font-weight:800}.hero .lead{max-width:40em;color:var(--text-2);margin:24px auto 0;font-size:clamp(16px,1.6vw,19px)}.hero .lead strong{color:var(--text);font-weight:600}.hero-cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px;display:flex}.mock-note{color:var(--text-3);margin-top:14px;font-size:12.5px}.app{text-align:left;background:var(--bg-card);border:1px solid var(--line-strong);max-width:1120px;box-shadow:var(--shadow-lg);border-radius:14px;margin:64px auto 0;font-size:13px;line-height:1.5;overflow:hidden}.app-bar{border-bottom:1px solid var(--line);background:var(--bg-sub);align-items:center;gap:12px;height:38px;padding:0 14px;display:flex}.lights{gap:7px;display:inline-flex}.lights i{background:#ff5f57;border-radius:50%;width:11px;height:11px}.lights i:nth-child(2){background:#febc2e}.lights i:nth-child(3){background:#28c840}.app-title{text-align:center;color:var(--text-3);flex:1;font-size:12px}.kbd-hint{color:var(--text-3);border:1px solid var(--line-strong);border-radius:5px;padding:1px 6px;font-size:11px}.app-body{grid-template-columns:168px 1fr 340px;min-height:440px;display:grid}.app-side{border-right:1px solid var(--line);background:var(--bg-sub);flex-direction:column;gap:2px;padding:12px 8px;display:flex}.ws{padding:4px 10px 12px;font-weight:600}.nav-item{height:32px;color:var(--text-2);border-radius:7px;align-items:center;gap:9px;padding:0 10px;display:flex}.nav-item .icon{font-size:16px}.nav-item.on{background:var(--bg-card);color:var(--text);box-shadow:var(--shadow);font-weight:500}.nav-item b{color:var(--accent);background:var(--accent-soft);border-radius:10px;margin-left:auto;padding:0 7px;font-size:11px;font-weight:600}.app-main{flex-direction:column;gap:14px;min-width:0;padding:22px 24px;display:flex}.person-head{align-items:center;gap:12px;display:flex}.avatar{color:#fff;background:linear-gradient(135deg,#f59e8b,#c86dd7);border-radius:50%;place-items:center;width:42px;height:42px;font-weight:700;display:grid}.person-name{align-items:center;gap:8px;font-size:17px;font-weight:700;display:flex}.person-sub{color:var(--text-2);font-size:12.5px}.tag{border-radius:5px;padding:1px 7px;font-size:11px;font-weight:600;line-height:1.6;display:inline-block}.tag.violet{background:var(--tag-violet);color:var(--tag-violet-t)}.tag.green{background:var(--tag-green);color:var(--tag-green-t)}.tag.amber{background:var(--tag-amber);color:var(--tag-amber-t)}.tag.gray{background:var(--tag-gray);color:var(--tag-gray-t)}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--line-strong);height:26px;color:var(--text-2);border-radius:13px;align-items:center;gap:6px;padding:0 9px 0 4px;font-size:12px;display:inline-flex}.ch{color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-style:normal;display:grid}.ch .icon{stroke-width:2.2px;font-size:11px}.tabs{border-bottom:1px solid var(--line);color:var(--text-2);gap:18px;display:flex}.tabs span{padding:6px 0 9px}.tabs span.on{color:var(--text);box-shadow:inset 0 -2px var(--accent);font-weight:600}.tabs b{color:var(--accent);font-size:11px}.cards{grid-template-columns:1fr 1fr;gap:12px;display:grid}.card{border:1px solid var(--line);background:var(--bg-card);border-radius:10px;padding:12px 14px}.card.accent{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 22%, transparent)}.card.wide{grid-column:1/-1}.card-k{color:var(--text-3);margin-bottom:6px;font-size:11.5px;font-weight:600}.card-v{font-size:13px}.facts{gap:6px;margin:0;padding:0;list-style:none;display:grid}.facts li{align-items:center;gap:8px;display:flex}.tl{align-items:center;gap:10px;padding:5px 0;display:flex}.tl+.tl{border-top:1px dashed var(--line)}.tl span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tl em{color:var(--text-3);font-size:11.5px;font-style:normal}.app-agent{border-left:1px solid var(--line);flex-direction:column;min-width:0;display:flex}.agent-head{border-bottom:1px solid var(--line);align-items:center;gap:8px;height:40px;padding:0 14px;font-weight:600;display:flex}.live{background:#22c55e;border-radius:50%;width:7px;height:7px}.agent-tool{color:var(--text-3);margin-left:auto;font-size:11px;font-weight:500}.agent-person{border-bottom:1px solid var(--line);padding:12px 14px}.agent-who{margin-bottom:8px;font-weight:600}.quick{gap:6px;display:flex}.quick span{border:1px solid var(--line-strong);color:var(--text-2);border-radius:6px;padding:3px 8px;font-size:11.5px}.quick span:first-child{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.app-agent .term{border-radius:0;flex:1}@media (width<=1000px){.app-body{grid-template-columns:1fr 300px}.app-side{display:none}}@media (width<=720px){.app-title,.kbd-hint{display:none}.app-bar{justify-content:flex-start}.app-body{grid-template-columns:1fr}.app-agent{border-left:0;border-top:1px solid var(--line)}.cards{grid-template-columns:1fr}}.term{background:var(--term-bg);color:var(--term-text);font-family:var(--mono);border-radius:var(--r);font-size:12px;line-height:1.75;overflow:hidden}.term-bar{height:36px;color:var(--term-dim);font-family:var(--font);border-bottom:1px solid #1f2024;align-items:center;gap:12px;padding:0 14px;font-size:12px;display:flex}.term-body{padding:14px 16px}.t-line{padding-left:1.6em;position:relative}.t-line>span+span{margin-left:.6em}.t-mark{text-align:center;width:1em;position:absolute;left:0}.t-count{padding-left:0}.t-line .dim{color:var(--term-dim)}.t-cmd{color:#fff}.t-cmd .t-mark{color:#a5a7ff}.t-step .t-mark{color:#5fd38d}.t-warn .t-mark{color:#f0b450}.t-done{color:#5fd38d}.t-count{color:#a5a7ff}.t-caret i{vertical-align:-2px;background:#c9cad0;width:7px;height:14px;animation:1.1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.term.animated .t-line{opacity:0;animation:.35s forwards line-in;animation-delay:calc(.5s + var(--i) * .55s)}@keyframes line-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.term.big{font-size:13px;box-shadow:0 0 0 1px #24252a,0 30px 80px -20px #000000b3}.term.big .term-body{padding:18px 20px}@media (prefers-reduced-motion:reduce){.term.animated .t-line{opacity:1;animation:none}.t-caret i{animation:none}html{scroll-behavior:auto}}.channels{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:48px;display:grid}@media (width<=760px){.channels{grid-template-columns:1fr}}.channel{border:1px solid var(--line);border-radius:var(--r);background:var(--bg-card);align-items:center;gap:16px;padding:18px 20px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.channel:hover{border-color:var(--line-strong);box-shadow:var(--shadow);transform:translateY(-1px)}.channel>div{flex:1;min-width:0}.channel b{font-size:16px;display:block}.channel span{color:var(--text-2);font-size:14px;display:block}.logo{color:#fff;border-radius:11px;flex:none;place-items:center;width:44px;height:44px;display:grid}.logo .icon{font-size:22px}.mode{background:var(--tag-gray);color:var(--tag-gray-t);border-radius:999px;flex:none;padding:3px 9px;font-size:12px;font-style:normal;font-weight:600}.mode.direct{background:var(--tag-green);color:var(--tag-green-t)}@media (width<=480px){.mode{display:none}}.email{background:#5b5bd6}.wa{background:#25d366}.x{background:#111}.tt{background:linear-gradient(135deg,#25f4ee -20%,#111 45% 55%,#fe2c55 120%)}.meta{background:linear-gradient(135deg,#0668e1,#0081fb 50%,#5ea0ff)}.ig{background:radial-gradient(circle at 30% 110%,#fdcb52 0%,#fd5949 40%,#d6249f 65%,#285aeb 100%)}.in{background:#0a66c2}.wc{background:#07c160}.more{background:#8b8d98}.src{background:#9a9da8}@media (prefers-color-scheme:dark){.x{background:#000;box-shadow:inset 0 0 0 1px #333}}.channel-note{border-radius:var(--r);background:var(--accent-soft);color:var(--text-2);align-items:flex-start;gap:12px;margin-top:24px;padding:16px 20px;font-size:14.5px;display:flex}.channel-note .icon{color:var(--accent);margin-top:2px;font-size:20px}.steps{counter-reset:s;grid-template-columns:repeat(5,1fr);gap:12px;margin:48px 0 0;padding:0;list-style:none;display:grid}.steps li{border-radius:var(--r);background:var(--bg-card);border:1px solid var(--line);padding:22px 20px;position:relative}.steps .n{width:28px;height:28px;color:var(--accent);background:var(--accent-soft);border-radius:8px;place-items:center;margin-bottom:14px;font-size:13px;font-weight:700;display:grid}.steps b{margin-bottom:6px;font-size:17px;display:block}.steps p{color:var(--text-2);font-size:14px}@media (width<=1000px){.steps{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.steps{grid-template-columns:1fr}}.features{background:var(--line);border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:48px;display:grid;overflow:hidden}.feature{background:var(--bg);padding:32px 28px}.f-ico{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:10px;place-items:center;margin-bottom:18px;display:grid}.f-ico .icon{font-size:20px}.feature h3{margin-bottom:8px;font-size:18px}.feature p{color:var(--text-2);font-size:15px}@media (width<=960px){.features{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.features{grid-template-columns:1fr}}.section.dark{color:#e8e8ea;background:radial-gradient(70% 60% at 85%,#7c7ff52e,#0000 70%),#0c0c0f}.section.dark .sub{color:#a0a1a8}.section.dark .eyebrow{color:#a5a7ff}.checks{gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.checks li{color:#c3c4ca;padding-left:30px;font-size:15px;position:relative}.checks li:before{content:"";background:#7c7ff533 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a5a7ff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12 4 4 8-8'/%3E%3C/svg%3E") 50%/12px no-repeat;border-radius:50%;width:18px;height:18px;position:absolute;top:4px;left:0}.checks strong{color:#fff}.checks.light li{color:var(--text-2)}.checks.light li:before{background-color:var(--accent-soft)}.code{border-radius:var(--r);background:var(--term-bg);color:var(--term-text);font:13px/1.75 var(--mono);box-shadow:var(--shadow-lg);margin:0;padding:22px 24px;overflow-x:auto}.code .c{color:#6b6d78}.code .p{color:#a5a7ff}.code .ok{color:#5fd38d}.code .k{color:#a5a7ff}.code .s{color:#f0b450}.text-link{color:var(--accent);margin-top:24px;font-weight:600;display:inline-block}.text-link:hover{text-decoration:underline}.principles{grid-template-columns:repeat(4,1fr);gap:28px;margin-top:44px;display:grid}.principles div{border-top:2px solid var(--accent);padding-top:18px}.principles b{margin-bottom:6px;font-size:18px;display:block}.principles p{color:var(--text-2);font-size:15px}@media (width<=860px){.principles{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.principles{grid-template-columns:1fr}}.cases{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:44px;display:grid}.case{border:1px solid var(--line);background:linear-gradient(160deg, var(--accent-soft), var(--bg-card) 60%);border-radius:16px;padding:28px}.case b{margin-bottom:8px;font-size:18px;display:block}.case p{color:var(--text-2);font-size:15px}@media (width<=720px){.cases{grid-template-columns:1fr}}details{border-bottom:1px solid var(--line-strong)}details:first-of-type{border-top:1px solid var(--line-strong);margin-top:36px}summary{cursor:pointer;padding:20px 36px 20px 0;font-size:17px;font-weight:600;list-style:none;position:relative}summary::-webkit-details-marker{display:none}summary:after{content:"";border-right:2px solid var(--text-3);border-bottom:2px solid var(--text-3);width:9px;height:9px;margin-top:-7px;transition:transform .2s;position:absolute;top:50%;right:6px;transform:rotate(45deg)}details[open] summary:after{margin-top:-2px;transform:rotate(-135deg)}details p{color:var(--text-2);padding:0 0 22px;font-size:15.5px}.cta{text-align:center;background:radial-gradient(50% 80% at 50% 100%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 70%)}.cta h2,.cta .sub{margin-inline:auto}.hero-cta.center{justify-content:center}.footer{border-top:1px solid var(--line);color:var(--text-2);padding:40px 0 48px;font-size:14px}.footer-inner{grid-template-columns:auto 1fr;align-items:center;gap:16px 40px;display:grid}.footer nav{flex-wrap:wrap;justify-content:flex-end;gap:24px;display:flex}.footer nav a:hover{color:var(--text)}.footer .brand{color:var(--text);font-size:15px}.fine{color:var(--text-3);grid-column:1/-1;font-size:12.5px}@media (width<=640px){.footer-inner{grid-template-columns:1fr}.footer nav{justify-content:flex-start}}.notfound{text-align:center;place-content:center;justify-items:center;gap:12px;min-height:100vh;padding:24px;display:grid}.notfound .sub{margin:0 0 12px}.help{grid-template-columns:232px minmax(0,1fr);gap:56px;padding:48px 0 96px;display:grid}.help-side{align-self:start;gap:22px;max-height:calc(100vh - 100px);font-size:14.5px;display:grid;position:sticky;top:84px;overflow-y:auto}.help-side a{color:var(--text-2);border-radius:7px;margin-inline:-10px;padding:4px 10px;display:block}.help-side a:hover{color:var(--text);background:var(--bg-sub)}.help-side a[aria-current=page]{color:var(--accent);background:var(--accent-soft);font-weight:600}.help-side .help-home{color:var(--text);font-weight:600}.help-group p{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin-bottom:4px;font-size:12px;font-weight:600}.help-main{max-width:760px}.help-main>h1{font-size:clamp(30px,4vw,42px);font-weight:700}.help-index{margin-top:48px}.help-index h2{font-size:20px}.help-index ul{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.help-index a{border:1px solid var(--line);border-radius:var(--r);background:var(--bg-card);gap:4px;padding:14px 16px;display:grid}.help-index a:hover{border-color:var(--line-strong);box-shadow:var(--shadow)}.help-index a b{font-weight:600}.help-index a span{color:var(--text-2);font-size:14.5px}.crumbs{color:var(--text-3);gap:8px;margin-bottom:18px;font-size:14px;display:flex}.crumbs a{color:var(--accent)}.crumbs a:hover{text-decoration:underline}.prose{font-size:16px}.prose h1{margin-bottom:24px;font-size:clamp(30px,4vw,42px);font-weight:700}.prose h2{max-width:none;margin:44px 0 14px;font-size:23px}.prose h3{margin:28px 0 10px;font-size:18px}.prose p,.prose ul,.prose ol,.prose table,.prose pre{margin:0 0 16px}.prose ul,.prose ol{padding-left:1.4em}.prose li{margin:4px 0}.prose li>ul,.prose li>ol{margin:4px 0 0}.prose a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.prose table{border-collapse:collapse;font-size:14.5px;display:block;overflow-x:auto}.prose th,.prose td{border:1px solid var(--line-strong);text-align:left;vertical-align:top;padding:9px 12px}.prose th{background:var(--bg-sub);font-weight:600}.prose pre{border-radius:var(--r);padding:16px 18px;font-size:13.5px;line-height:1.6;overflow-x:auto}.prose pre code{font-size:inherit;background:0 0;border:0;padding:0}.help-foot{border-top:1px solid var(--line);color:var(--text-3);margin-top:56px;padding-top:22px;font-size:14px}.help-foot p a{color:var(--accent)}.pager{justify-content:space-between;gap:16px;margin-top:22px;display:flex}.pager a{border:1px solid var(--line);border-radius:var(--r);min-width:0;color:var(--text);gap:2px;padding:12px 16px;font-size:15px;font-weight:600;display:grid}.pager a:hover{border-color:var(--accent)}.pager small{color:var(--text-3);font-size:12.5px;font-weight:500}.pager .next{text-align:right;margin-left:auto}@media (width<=860px){.help{grid-template-columns:minmax(0,1fr);gap:40px;padding-top:32px}.help-side{border-top:1px solid var(--line);order:2;max-height:none;padding-top:32px;position:static}}
