[data-theme=dark]{--bg: #0a0d10;--bg2: #10151a;--bg3: #171e25;--line: #232c34;--line2: #2f3b45;--tx: #e7ebef;--tx2: #95a3af;--tx3: #5e6e7b;--acc: #ff3621;--accsoft: rgba(255, 54, 33, .12);--ok: #37b57a;--warn: #e8a13c;--bad: #ff4d33;--agent: #7a8ff5;--agentsoft: rgba(122, 143, 245, .13);--link: #6ba5ff;--rowpad: 9px 12px}[data-theme=light]{--bg: #f5f6f7;--bg2: #ffffff;--bg3: #eceff1;--line: #dce2e7;--line2: #c6cfd6;--tx: #151c22;--tx2: #57646e;--tx3: #8b98a2;--acc: #e22a16;--accsoft: rgba(226, 42, 22, .09);--ok: #1e8f5c;--warn: #b57818;--bad: #d42b14;--agent: #4a63d8;--agentsoft: rgba(74, 99, 216, .1);--link: #2563eb;--rowpad: 9px 12px}html,body,#root{margin:0;padding:0;height:100%}body{background:#0a0d10;font-family:DM Sans,sans-serif;-webkit-font-smoothing:antialiased}[data-theme=dark]{color-scheme:dark}[data-theme=light]{color-scheme:light}a{color:var(--acc);text-decoration:none}button,input{font-family:inherit}button{transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .1s ease}button:active:not(:disabled){transform:scale(.97)}@keyframes eec-pulse{0%,to{opacity:1}50%{opacity:.35}}.hv-lift{transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.hv-lift:hover{transform:translateY(-2px);filter:brightness(1.06)}.lp-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:40px;align-items:center}.lp-feature{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,72px);align-items:center;padding:54px 0}@media(max-width:900px){.lp-hero{grid-template-columns:minmax(0,1fr);gap:36px;padding:64px 0 48px}.lp-feature{grid-template-columns:minmax(0,1fr);direction:ltr!important;gap:26px;padding:40px 0}}@media(max-width:560px){.lp-hero{gap:28px;padding:52px 0 40px}.lp-feature{gap:22px;padding:34px 0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.docs-shell{display:grid;grid-template-columns:230px minmax(0,1fr);gap:clamp(24px,5vw,64px);max-width:1080px;margin:0 auto;padding:40px clamp(16px,4vw,28px) 80px}.docs-nav{position:sticky;top:24px;align-self:start}.docs-navlink{display:block;padding:6px 10px;margin-left:-10px;border-left:2px solid transparent;font-size:13.5px;color:var(--tx2)}.docs-navlink:hover{color:var(--tx)}.docs-navlink[aria-current=page]{color:var(--tx);border-left-color:var(--acc);background:var(--accsoft)}.docs-body{min-width:0;font-size:15.5px;line-height:1.7;color:var(--tx2)}.docs-body h1{font-size:clamp(28px,4vw,38px);letter-spacing:-.03em;line-height:1.15;color:var(--tx);margin:0 0 18px}.docs-body h2{font-size:20px;letter-spacing:-.01em;color:var(--tx);margin:40px 0 12px;padding-top:22px;border-top:1px solid var(--line)}.docs-body strong{color:var(--tx);font-weight:600}.docs-body a{color:var(--link)}.docs-body a:hover{text-decoration:underline}.docs-body ul,.docs-body ol{padding-left:22px}.docs-body li{margin:6px 0}.docs-body code{font-family:DM Mono,monospace;font-size:.86em;background:var(--bg3);border:1px solid var(--line);border-radius:4px;padding:1px 5px;color:var(--tx)}.docs-body blockquote{margin:18px 0;padding:10px 16px;border-left:3px solid var(--agent);background:var(--agentsoft);border-radius:0 4px 4px 0;color:var(--tx)}.docs-body blockquote p{margin:0}.docs-body table{width:100%;border-collapse:collapse;margin:18px 0;font-size:14px;display:block;overflow-x:auto}.docs-body th{text-align:left;font-family:DM Mono,monospace;font-weight:500;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--tx3)}.docs-body th,.docs-body td{padding:9px 12px 9px 0;border-bottom:1px solid var(--line);vertical-align:top}.docs-pager{display:flex;justify-content:space-between;gap:16px;margin-top:48px;padding-top:22px;border-top:1px solid var(--line)}.docs-pager a{color:var(--tx);font-weight:600;text-decoration:none}.docs-pager a span{display:block;font-family:DM Mono,monospace;font-weight:400;font-size:10px;letter-spacing:.1em;color:var(--tx3);margin-bottom:4px}@media(max-width:760px){.docs-shell{grid-template-columns:minmax(0,1fr);padding-top:22px}.docs-nav{position:static;display:flex;flex-wrap:wrap;gap:0 22px;padding-bottom:14px;border-bottom:1px solid var(--line)}}
