#raven-docs-v3{--text-primary:#f0f0f2;--text-secondary:#9498a0;--text-tertiary:#8d9299;--text-accent:#00bfff;--bg-base:#1a1a22;--bg-surface:#212129;--bg-raised:#2a2a33;--bg-accent-subtle:rgba(0,191,255,.06);--bg-accent-hover:rgba(0,191,255,.14);--border:hsla(0,0%,100%,.06);--border-strong:hsla(0,0%,100%,.1);--border-accent:rgba(0,191,255,.3);--accent-blue:#00bfff;--accent-cyan:#00bfff;--accent-pink:#ff4081;--rd-ink:#d8dae0;--rd-code-fg:#c9ccd4;--rd-signal:#ffab40;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--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;--space-20:80px;--font-body:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-editorial:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace;--ease-out:cubic-bezier(.2,.8,.2,1);--duration-normal:180ms;--duration-slow:280ms;min-height:100vh;color:var(--text-primary);background:var(--bg-base);font:14px/1.62 var(--font-body);text-rendering:optimizeLegibility}#raven-docs-v3 *,#raven-docs-v3 :after,#raven-docs-v3 :before{box-sizing:border-box}#raven-docs-v3 a{color:inherit}#raven-docs-v3 button{font:inherit}#raven-docs-v3 code,#raven-docs-v3 pre{font-family:var(--font-mono)}#raven-docs-v3 ::-moz-selection{background:var(--border-accent);color:var(--text-primary)}#raven-docs-v3 ::selection{background:var(--border-accent);color:var(--text-primary)}#raven-docs-v3 .rd-nav{position:fixed;z-index:20;top:0;bottom:0;left:0;width:clamp(220px,18vw,310px);overflow-y:auto;overscroll-behavior:contain;border-right:1px solid var(--border);background:var(--bg-base);scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}#raven-docs-v3 .rd-nav-inner{min-height:100%;display:flex;flex-direction:column;padding:calc(var(--nav-height) + var(--space-10)) clamp(18px,2.4vw,38px) var(--space-6)}#raven-docs-v3 .rd-kicker{margin:0 0 var(--space-4);color:var(--text-tertiary);font:500 12px/1 var(--font-body)}#raven-docs-v3 .rd-nav ol{margin:0;padding:0;list-style:none}#raven-docs-v3 .rd-nav li{position:relative}#raven-docs-v3 .rd-nav a{min-height:44px;display:grid;grid-template-columns:24px 1fr;align-items:center;color:var(--text-tertiary);text-decoration:none;transition:color var(--duration-normal) var(--ease-out)}#raven-docs-v3 .rd-nav a:hover{color:var(--text-secondary)}#raven-docs-v3 .rd-nav a[aria-current=true]{color:var(--text-primary)}#raven-docs-v3 .rd-nav a[aria-current=true]:before{content:"";position:absolute;left:calc(clamp(18px, 2.4vw, 38px) * -1);width:2px;height:20px;background:var(--accent-cyan)}#raven-docs-v3 .rd-nav-num{color:var(--text-tertiary);font:500 12px var(--font-body)}#raven-docs-v3 .rd-nav-label{font-size:13px}#raven-docs-v3 .rd-nav-meta{margin-top:auto;padding-top:var(--space-10);color:var(--text-tertiary);font:12px/1.6 var(--font-body)}#raven-docs-v3 .rd-nav-meta strong{display:block;color:var(--text-secondary);font-weight:500}#raven-docs-v3 .rd-agent-rail{position:fixed;z-index:15;top:0;right:0;bottom:0;width:clamp(250px,21vw,360px);overflow-y:auto;border-left:1px solid var(--border);background:var(--bg-surface);padding:calc(var(--nav-height) + var(--space-10)) clamp(18px,2vw,32px) var(--space-6);scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}#raven-docs-v3 .rd-agent-label{margin:0 0 var(--space-3);color:var(--accent-cyan);font:500 11px var(--font-mono)}#raven-docs-v3 .rd-agent-title{margin:0 0 var(--space-4);font:600 20px/1.2 var(--font-editorial)}#raven-docs-v3 .rd-agent-copy{margin:0 0 var(--space-6);color:var(--text-secondary);font-size:13px}#raven-docs-v3 .rd-agent-packet{margin:0 0 var(--space-8);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-base)}#raven-docs-v3 .rd-agent-packet div{display:grid;grid-template-columns:72px 1fr;gap:var(--space-3);padding:6px 0;border-bottom:1px solid var(--border);font:11px/1.5 var(--font-mono)}#raven-docs-v3 .rd-agent-packet div:last-child{border:0}#raven-docs-v3 .rd-agent-packet dt{color:var(--text-tertiary)}#raven-docs-v3 .rd-agent-packet dd{margin:0;color:var(--text-secondary);overflow-wrap:anywhere}#raven-docs-v3 .rd-agent-command{color:var(--text-tertiary);font:11px/1.7 var(--font-mono)}#raven-docs-v3 .rd-agent-command code{color:var(--text-accent)}#raven-docs-v3 .rd-main{margin-left:clamp(220px,18vw,310px);margin-right:clamp(250px,21vw,360px);padding-top:var(--nav-height)}#raven-docs-v3 .rd-section{position:relative;border-bottom:1px solid var(--border);scroll-margin-top:var(--nav-height)}#raven-docs-v3 .rd-section-inner{position:relative;left:calc((clamp(250px, 21vw, 360px) - clamp(220px, 18vw, 310px)) / 2);width:min(100% - 32px,1140px);margin:0 auto;padding:clamp(70px,9vw,132px) 0}#raven-docs-v3 .rd-section-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-8);align-items:end;margin-bottom:var(--space-16)}#raven-docs-v3 .rd-overline{display:flex;align-items:center;gap:var(--space-3);margin:0 0 var(--space-5);color:var(--text-tertiary);font:500 12px var(--font-body)}#raven-docs-v3 .rd-overline:before{content:attr(data-index);color:var(--text-accent)}#raven-docs-v3 h1,#raven-docs-v3 h2,#raven-docs-v3 h3,#raven-docs-v3 p{text-wrap:pretty}#raven-docs-v3 h1{max-width:940px;margin:0;font:600 clamp(42px,6vw,78px)/1.02 var(--font-editorial);letter-spacing:-.03em}#raven-docs-v3 h2{margin:0;font:600 clamp(30px,4vw,48px)/1.06 var(--font-editorial);letter-spacing:-.025em}#raven-docs-v3 .rd-lede{max-width:760px;margin:var(--space-8) 0 0;color:var(--rd-ink);font:18px/1.6 var(--font-editorial)}#raven-docs-v3 .rd-section-intro{max-width:760px;margin:var(--space-5) 0 0;color:var(--text-secondary);font-size:15px}#raven-docs-v3 .rd-section-route{align-self:start;color:var(--text-tertiary);font:500 13px var(--font-mono)}#raven-docs-v3 .rd-hero{display:flex;align-items:center}#raven-docs-v3 .rd-hero .rd-section-inner{padding-top:clamp(72px,10vh,120px);padding-bottom:clamp(56px,8vh,96px)}#raven-docs-v3 .rd-prose{max-width:760px;margin:var(--space-6) 0 0;color:var(--text-secondary);font-size:15px}#raven-docs-v3 .rd-prose a{color:var(--text-accent);text-decoration:none}#raven-docs-v3 .rd-prose a:hover{text-decoration:underline}#raven-docs-v3 .rd-body h3{margin:var(--space-16) 0 var(--space-4);font:600 20px/1.2 var(--font-editorial);letter-spacing:-.01em}#raven-docs-v3 .rd-body>p{max-width:760px;margin:var(--space-4) 0 0;color:var(--text-secondary);font-size:15px}#raven-docs-v3 .rd-body p a{color:var(--text-accent);text-decoration:none}#raven-docs-v3 .rd-body p a:hover{text-decoration:underline}#raven-docs-v3 .rd-body code{padding:2px 5px;border-radius:4px;background:var(--bg-raised);color:var(--rd-ink);font-size:.88em}#raven-docs-v3 .rd-body ol,#raven-docs-v3 .rd-body ul{max-width:760px;margin:var(--space-4) 0 0;padding-left:var(--space-6);color:var(--text-secondary);font-size:15px}#raven-docs-v3 .rd-body li{margin:var(--space-2) 0}#raven-docs-v3 .rd-body li code,#raven-docs-v3 .rd-param dd code,#raven-docs-v3 .rd-tool-desc code{background:var(--bg-raised)}#raven-docs-v3 .rd-quickstart{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 var(--space-12);border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong)}#raven-docs-v3 .rd-step{padding:var(--space-6) var(--space-5) var(--space-8) 0}#raven-docs-v3 .rd-step+.rd-step{padding-left:var(--space-5);border-left:1px solid var(--border)}#raven-docs-v3 .rd-step-num{color:var(--text-accent);font:500 12px var(--font-body)}#raven-docs-v3 .rd-step h3{margin:var(--space-4) 0 var(--space-2);font-size:14px}#raven-docs-v3 .rd-step p{margin:0;color:var(--text-secondary);font-size:13px}#raven-docs-v3 .rd-step code{padding:1px 4px;border-radius:4px;background:var(--bg-raised);color:var(--text-accent);font-size:13px;overflow-wrap:anywhere}#raven-docs-v3 .rd-code-shell{position:relative;margin:var(--space-6) 0 0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);overflow:hidden}#raven-docs-v3 .rd-code-top{display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-4);border-bottom:1px solid var(--border)}#raven-docs-v3 .rd-code-top,#raven-docs-v3 .rd-copy{min-height:44px;color:var(--text-tertiary);font:500 12px var(--font-body)}#raven-docs-v3 .rd-copy{min-width:44px;padding:0 var(--space-3);border:0;background:transparent;cursor:pointer}#raven-docs-v3 .rd-copy:hover{color:var(--text-primary)}#raven-docs-v3 .rd-copy.rd-copied{color:var(--accent-green,#00e676)}#raven-docs-v3 .rd-code-shell pre{margin:0;padding:var(--space-5);overflow:auto;color:var(--rd-code-fg);font-size:13px;line-height:1.7;-moz-tab-size:2;-o-tab-size:2;tab-size:2}#raven-docs-v3 .rd-code-key{color:var(--accent-cyan)}#raven-docs-v3 .rd-code-string{color:var(--rd-signal)}#raven-docs-v3 .rd-code-value{color:var(--accent-pink)}#raven-docs-v3 .rd-code-comment{color:var(--text-tertiary)}#raven-docs-v3 .rd-install-card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-5);margin:var(--space-6) 0 0;padding:var(--space-6);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-surface)}#raven-docs-v3 .rd-install-card h4{margin:0 0 6px;font-size:15px}#raven-docs-v3 .rd-install-card p{margin:0;color:var(--text-tertiary);font:12px var(--font-body)}#raven-docs-v3 .rd-install-btn{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-5);border:1px solid var(--border-accent);border-radius:var(--radius-sm);color:var(--text-accent);background:var(--bg-accent-subtle);text-decoration:none;font-size:13px;font-weight:500;transition:background var(--duration-normal) var(--ease-out)}#raven-docs-v3 .rd-install-btn:hover{background:var(--bg-accent-hover)}#raven-docs-v3 .rd-install-btn svg{width:16px;height:16px}#raven-docs-v3 .rd-callout{max-width:760px;margin:var(--space-6) 0 0;color:var(--text-secondary);font-size:15px}#raven-docs-v3 .rd-callout strong{color:var(--text-primary)}#raven-docs-v3 .rd-note-line{margin:var(--space-3) 0 0;color:var(--text-tertiary);font:12px var(--font-body)}#raven-docs-v3 .rd-layer-head{position:sticky;top:var(--nav-height);z-index:10;display:flex;align-items:center;justify-content:space-between;min-height:68px;margin:var(--space-16) 0 var(--space-8);padding:0;background:linear-gradient(var(--bg-base) 72%,transparent)}#raven-docs-v3 .rd-layer-head:first-of-type{margin-top:0}#raven-docs-v3 .rd-layer-head h3{margin:0;font:600 16px var(--font-editorial);letter-spacing:-.01em}#raven-docs-v3 .rd-layer-head .rd-layer-ver{color:var(--accent-blue);font:500 11px var(--font-mono);letter-spacing:.06em}#raven-docs-v3 .rd-layer-head span.rd-layer-count{color:var(--text-tertiary);font:500 13px var(--font-body)}#raven-docs-v3 .rd-tool-list{border-top:1px solid var(--border-strong)}#raven-docs-v3 .rd-tool{position:relative;padding:var(--space-12) 0;border-bottom:1px solid var(--border)}#raven-docs-v3 .rd-tool-name{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin:0 0 var(--space-5)}#raven-docs-v3 .rd-tool-name code{color:var(--text-primary);font-size:19px}#raven-docs-v3 .rd-tool-anchor{order:-1;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:-12px calc(var(--space-3) * -1 + 3px) -12px -2.6em;color:var(--text-tertiary);text-decoration:none;font:500 18px var(--font-body);opacity:0;transition:opacity .14s ease,color .14s ease}#raven-docs-v3 .rd-tool-anchor:focus-visible,#raven-docs-v3 .rd-tool:hover .rd-tool-anchor{opacity:1}#raven-docs-v3 .rd-tool-anchor:hover{color:var(--text-accent)}#raven-docs-v3 .rd-alias{color:var(--text-tertiary);font:500 12px var(--font-mono)}#raven-docs-v3 .rd-tool-desc{margin:0 0 var(--space-6);max-width:820px;color:var(--rd-ink);font:16px/1.6 var(--font-editorial)}#raven-docs-v3 .rd-param-heading{margin:var(--space-6) 0 var(--space-2);color:var(--text-tertiary);font:500 12px var(--font-body)}#raven-docs-v3 .rd-params{margin:0;max-width:820px}#raven-docs-v3 .rd-param{padding:var(--space-4) 0;border-top:1px solid var(--border)}#raven-docs-v3 .rd-param dt{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:6px}#raven-docs-v3 .rd-param dt code{color:var(--text-primary);font-size:13px;font-weight:600}#raven-docs-v3 .rd-optional,#raven-docs-v3 .rd-required{padding:2px 8px;border-radius:999px;font:500 11px var(--font-body)}#raven-docs-v3 .rd-required{color:var(--text-accent);background:color-mix(in srgb,var(--text-accent) 12%,transparent)}#raven-docs-v3 .rd-optional{color:var(--text-tertiary);background:var(--bg-raised)}#raven-docs-v3 .rd-param dd{margin:0;color:var(--text-secondary);font-size:13px}#raven-docs-v3 .rd-param dd code{padding:1px 4px;border-radius:4px;background:var(--bg-raised);color:var(--rd-ink);font-size:12px}#raven-docs-v3 .rd-example-inline{margin-top:var(--space-6)}#raven-docs-v3 .rd-transcripts{display:grid;gap:var(--space-12)}#raven-docs-v3 .rd-transcript{display:grid;grid-template-columns:minmax(190px,.55fr) minmax(0,1.45fr);gap:clamp(28px,5vw,72px);padding-top:var(--space-8);border-top:1px solid var(--border-strong)}#raven-docs-v3 .rd-prompt-label{margin:0 0 var(--space-3);color:var(--text-tertiary);font:500 12px var(--font-body)}#raven-docs-v3 .rd-prompt{margin:0;color:var(--rd-ink);font:16px/1.55 var(--font-editorial)}#raven-docs-v3 .rd-call{display:inline-flex;align-items:center;min-height:28px;margin-top:var(--space-4);padding:0 9px;border:1px solid var(--border-accent);border-radius:999px;color:var(--text-accent);font:9px var(--font-mono)}#raven-docs-v3 .rd-transcript>div>p:not(.rd-prompt-label):not(.rd-prompt){margin:var(--space-4) 0 0;color:var(--text-secondary);font-size:14px}#raven-docs-v3 .rd-transcript .rd-code-shell{margin-top:0}#raven-docs-v3 .rd-split{display:grid;grid-template-columns:minmax(0,.85fr) minmax(300px,1.15fr);gap:clamp(36px,6vw,88px);align-items:start}#raven-docs-v3 .rd-split .rd-code-shell{margin-top:0}#raven-docs-v3 .rd-note{margin-top:var(--space-4);border-left:1px solid var(--border-accent)}#raven-docs-v3 .rd-note,#raven-docs-v3 .rd-split ul{padding-left:var(--space-5);color:var(--text-secondary);font-size:14px}#raven-docs-v3 .rd-split ul{margin:var(--space-4) 0 0}#raven-docs-v3 .rd-split li{margin:var(--space-2) 0}#raven-docs-v3 .rd-split li code,#raven-docs-v3 .rd-split p code{padding:1px 5px;border-radius:4px;background:var(--bg-raised);color:var(--rd-ink);font-size:12px}#raven-docs-v3 .rd-table-wrap{margin-top:var(--space-8);overflow-x:auto}#raven-docs-v3 table.rd-table{width:100%;border-collapse:collapse;font-size:14px}#raven-docs-v3 table.rd-table th{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-strong);color:var(--text-tertiary);font:500 12px var(--font-body);text-align:left}#raven-docs-v3 table.rd-table td{padding:var(--space-3);border-bottom:1px solid var(--border);color:var(--text-secondary)}#raven-docs-v3 table.rd-table td code{padding:1px 5px;border-radius:4px;background:var(--bg-raised);color:var(--rd-ink);font-size:12px}#raven-docs-v3 table.rd-table td.rd-status-live{color:var(--accent-green,#00e676)}#raven-docs-v3 table.rd-table td.rd-status-planned{color:var(--rd-signal)}#raven-docs-v3 .rd-faq{border-top:1px solid var(--border-strong)}#raven-docs-v3 .rd-faq details{border-bottom:1px solid var(--border)}#raven-docs-v3 .rd-faq summary{min-height:76px;display:grid;grid-template-columns:1fr 24px;align-items:center;gap:var(--space-6);cursor:pointer;list-style:none;color:var(--rd-ink);font:500 16px var(--font-editorial)}#raven-docs-v3 .rd-faq summary::-webkit-details-marker{display:none}#raven-docs-v3 .rd-faq summary:hover{color:var(--text-primary)}#raven-docs-v3 .rd-faq summary:hover:after{color:var(--text-accent)}#raven-docs-v3 .rd-faq summary:after{content:"+";justify-self:end;color:var(--text-tertiary);font:16px var(--font-mono)}#raven-docs-v3 .rd-faq details[open] summary:after{content:"\2212";color:var(--accent-cyan)}#raven-docs-v3 .rd-faq p{max-width:680px;margin:-6px 0 var(--space-6);color:var(--text-secondary);font-size:15px}#raven-docs-v3 .rd-faq p code{padding:1px 5px;border-radius:4px;background:var(--bg-raised);color:var(--rd-ink);font-size:12px}#raven-docs-v3 .rd-faq .rd-code-shell{margin-bottom:var(--space-6)}#raven-docs-v3 .rd-mobile-nav{display:none}@media (max-width:1180px){#raven-docs-v3 .rd-section-inner{left:0}#raven-docs-v3 .rd-nav{width:clamp(220px,24vw,270px)}#raven-docs-v3 .rd-main{margin-left:clamp(220px,24vw,270px);margin-right:0}#raven-docs-v3 .rd-agent-rail{position:relative;inset:auto;z-index:auto;width:auto;overflow:visible;border-left:0;border-bottom:1px solid var(--border);margin-left:clamp(220px,24vw,270px);padding:var(--space-8) clamp(28px,5vw,84px);display:grid;grid-template-columns:1fr 1.2fr;gap:var(--space-8)}#raven-docs-v3 .rd-agent-packet{margin:0}#raven-docs-v3 .rd-agent-command{display:none}}@media (max-width:760px){#raven-docs-v3 .rd-nav{display:none}#raven-docs-v3 .rd-mobile-nav{display:block;position:fixed;z-index:18;top:var(--nav-height);left:0;right:0;height:48px;overflow-x:auto;background:color-mix(in srgb,var(--bg-base) 96%,transparent);border-bottom:1px solid var(--border);scrollbar-width:none}#raven-docs-v3 .rd-mobile-nav::-webkit-scrollbar{display:none}#raven-docs-v3 .rd-mobile-nav ol{display:flex;width:-moz-max-content;width:max-content;margin:0;padding:0 var(--space-3);list-style:none}#raven-docs-v3 .rd-mobile-nav a{min-height:48px;display:flex;align-items:center;padding:0 var(--space-3);color:var(--text-tertiary);text-decoration:none;font:500 12px var(--font-body)}#raven-docs-v3 .rd-mobile-nav a[aria-current=true]{color:var(--text-primary)}#raven-docs-v3 .rd-agent-rail{margin:calc(var(--nav-height) + 48px) 0 0;grid-template-columns:1fr;padding:var(--space-6) var(--space-5)}#raven-docs-v3 .rd-agent-copy,#raven-docs-v3 .rd-agent-title{display:none}#raven-docs-v3 .rd-main{margin:0;padding-top:0}#raven-docs-v3 .rd-section{scroll-margin-top:calc(var(--nav-height) + 48px)}#raven-docs-v3 .rd-section-inner{padding:var(--space-16) var(--space-5)}#raven-docs-v3 h1{font-size:clamp(42px,14vw,62px)}#raven-docs-v3 .rd-section-head{grid-template-columns:1fr;margin-bottom:var(--space-10)}#raven-docs-v3 .rd-section-route{display:none}#raven-docs-v3 .rd-quickstart{grid-template-columns:1fr}#raven-docs-v3 .rd-step,#raven-docs-v3 .rd-step+.rd-step{padding:var(--space-5) 0;border-left:0;border-top:1px solid var(--border)}#raven-docs-v3 .rd-step:first-child{border-top:0}#raven-docs-v3 .rd-layer-head{top:calc(var(--nav-height) + 48px);margin-left:calc(var(--space-5) * -1);margin-right:calc(var(--space-5) * -1);padding:0 var(--space-5)}#raven-docs-v3 .rd-split,#raven-docs-v3 .rd-transcript{grid-template-columns:1fr}#raven-docs-v3 .rd-install-card{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){#raven-docs-v3 *,#raven-docs-v3 :after,#raven-docs-v3 :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}