.docs-page{background:var(--es-canvas);color:var(--es-text);min-height:100dvh;padding:clamp(32px,6vw,72px) 0 96px}.docs-shell{margin-inline:auto;width:min(1080px,calc(100% - 40px))}.docs-narrow{max-width:720px}.docs-eyebrow{color:var(--es-accent-text);font-size:12px;font-weight:600;letter-spacing:.14em;margin:0 0 10px;text-transform:uppercase}.docs-title{text-wrap:balance;font-size:clamp(28px,4vw,42px);font-weight:700;letter-spacing:-.02em;line-height:1.12;margin:0 0 14px}.docs-lede{color:var(--es-muted);font-size:17.5px;line-height:1.65;margin:0 0 40px;max-width:62ch}.docs-back{align-items:center;color:var(--es-muted);display:inline-flex;font-size:14px;gap:7px;margin-bottom:28px;text-decoration:none;transition:color .16s ease}.docs-back:hover{color:var(--es-accent-text)}.docs-group{margin-bottom:44px}.docs-group-h{color:var(--es-muted);font-size:13px;font-weight:700;letter-spacing:.1em;margin:0 0 16px;text-transform:uppercase}.docs-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.docs-card{grid-gap:8px;background:var(--es-surface);border:1px solid var(--es-line);border-radius:12px;color:var(--es-text);display:grid;gap:8px;padding:20px;text-decoration:none;transition:transform .16s cubic-bezier(.16,1,.3,1),border-color .16s ease,box-shadow .16s ease}.docs-card:hover{border-color:var(--es-accent);box-shadow:var(--es-shadow-md);color:var(--es-text);transform:translateY(-2px)}.docs-card-t{font-size:16px;font-weight:650;line-height:1.3}.docs-card-s{color:var(--es-muted);font-size:13.5px;line-height:1.55}.docs-card-go{align-items:center;color:var(--es-accent-text);display:inline-flex;font-size:13px;font-weight:600;gap:6px;margin-top:4px}.docs-card:hover .docs-card-go i{transform:translateX(3px)}.docs-card-go i{transition:transform .16s cubic-bezier(.16,1,.3,1)}.docs-sec{margin-bottom:32px}.docs-sec h2{font-size:20px;font-weight:650;letter-spacing:-.01em;margin:0 0 12px}.docs-sec p{color:var(--es-muted);font-size:16.5px;line-height:1.72;margin:0 0 14px}.docs-limits{background-color:var(--es-subtle);border:1px solid var(--es-line);border-left:3px solid var(--es-accent);border-radius:10px;margin:40px 0 32px;padding:22px 24px}.docs-limits h2{font-size:16px;font-weight:700;margin:0 0 14px}.docs-limits ul{grid-gap:9px;display:grid;gap:9px;list-style:none;margin:0;padding:0}.docs-limits li{color:var(--es-muted);display:flex;font-size:15px;gap:9px;line-height:1.6}.docs-limits i{color:var(--es-accent-text);flex:0 0 auto;font-size:12px;margin-top:3px}.docs-disclaimer{border-top:1px solid var(--es-line);color:var(--es-muted);font-size:13px;line-height:1.6;margin-top:40px;padding-top:20px}.docs-page.dark .docs-card:hover{border-color:var(--es-accent);box-shadow:none}.docs-page.dark .docs-limits{background:var(--es-surface);border-color:var(--es-rule);border-left-color:var(--es-accent)}.docs-page.dark .docs-disclaimer{border-color:var(--es-rule)}@media (max-width:640px){.docs-shell{width:calc(100% - 32px)}.docs-grid{grid-template-columns:1fr}.docs-sec p{font-size:15.5px}}@media (prefers-reduced-motion:reduce){.docs-back,.docs-card,.docs-card-go i{transition:none}.docs-card:hover,.docs-card:hover .docs-card-go i{transform:none}}.docs-page .docs-grid,.docs-page .docs-group,.docs-page .docs-sec,.docs-page .docs-shell{background:#0000}.docs-page .docs-group-h{color:var(--es-muted)}.docs-page .docs-card-t,.docs-page .docs-sec h2{color:var(--es-text)}.docs-page .docs-sec p{color:var(--es-muted)}.docs-page .docs-card{background:var(--es-surface);border-color:var(--es-line)}.docs-page.dark .docs-card{background:var(--es-subtle);border-color:var(--es-rule)}.docs-page .docs-limits{background:var(--es-surface)}.docs-page.dark .docs-limits{background:var(--es-subtle)}.docs-page .docs-card,.docs-page .docs-card-t{color:var(--es-text)}.docs-page .docs-back.no-theme,.docs-page .docs-card-s{color:var(--es-muted)}.docs-page .docs-back.no-theme:hover{color:var(--es-accent-text)}.docs-page section{background-color:initial;color:inherit;overflow:visible;padding:0}.docs-facts{grid-gap:1px;background-color:var(--es-line);border:1px solid var(--es-line);border-radius:12px;display:grid;gap:1px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin:0 0 34px;overflow:hidden}.docs-fact{grid-gap:3px;background-color:var(--es-surface);display:grid;gap:3px;padding:16px 18px}.docs-fact strong{color:var(--es-text);font-size:22px;font-weight:700}.docs-fact span{color:var(--es-muted);font-size:12px}.docs-stages{grid-gap:14px;display:grid;gap:14px;margin-bottom:38px}.docs-stage{background-color:var(--es-surface);border:1px solid var(--es-line);border-left:3px solid var(--es-accent);border-radius:12px;padding:18px 20px}.docs-stage-head{align-items:flex-start;display:flex;gap:14px;margin-bottom:14px}.docs-stage-n{font-feature-settings:"tnum";align-items:center;background-color:var(--es-accent-soft);border-radius:9px;color:var(--es-accent-text);display:inline-flex;flex:0 0 auto;font-size:13px;font-variant-numeric:tabular-nums;font-weight:700;height:34px;justify-content:center;width:34px}.docs-stage-head h2{color:var(--es-text);font-size:17px;font-weight:650;margin:0 0 3px}.docs-stage-tag{color:var(--es-muted);font-size:13.5px;line-height:1.5;margin:0}.docs-stage-agents{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.docs-agent{grid-gap:2px;background-color:var(--es-subtle);border:1px solid var(--es-line);border-radius:9px;display:grid;gap:2px;padding:10px 12px}.docs-agent-n{color:var(--es-text);font-size:13.5px;font-weight:650}.docs-agent-d{color:var(--es-muted);font-size:12.5px;line-height:1.45}.docs-page.dark .docs-facts{background-color:var(--es-rule);border-color:var(--es-rule)}.docs-page.dark .docs-fact,.docs-page.dark .docs-stage{background-color:var(--es-subtle)}.docs-page.dark .docs-stage{border-color:var(--es-rule);border-left-color:var(--es-accent)}.docs-page.dark .docs-agent{background-color:var(--es-surface);border-color:var(--es-rule)}@media (max-width:640px){.docs-stage-agents{grid-template-columns:1fr}.docs-fact strong{font-size:19px}}.docs-fact strong{line-height:1.15;overflow-wrap:anywhere}.docs-fact[data-long=true] strong{font-size:15px;font-weight:650}