@font-face{font-family:Lato;src:url('assets/fonts/lato-regular.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:Lato;src:url('assets/fonts/lato-bold.ttf') format('truetype');font-weight:700 900;font-display:swap}
:root{color-scheme:dark;--bg:#090d12;--surface:#0e141b;--surface-hover:#131d26;--line:#222c36;--text:#f1f5f9;--muted:#9aa8b7;--dim:#758596;--cyan:#00d9ff;--blue:#3b82f6;--yellow:#efc85b;--mono:'SFMono-Regular',Consolas,'Liberation Mono',monospace;--radius:12px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:106px}body{margin:0;background:var(--bg);color:var(--text);font-family:Lato,'Segoe UI',sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}body:has(dialog[open]){overflow:hidden}button,input,select{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button,a,summary{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}a,button,input,summary{outline-offset:5px}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,pre:focus-visible,.doc-table-wrap:focus-visible{outline:2px solid var(--cyan)}button:disabled{cursor:default}::selection{background:#00d9ff40;color:white}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.16;font-weight:700}h2{font-size:36px;letter-spacing:-1.1px;margin-bottom:13px}h3{font-size:19px;letter-spacing:-.3px}p{color:var(--muted)}strong{color:var(--text);font-weight:700}.container{max-width:1224px;margin:0 auto;padding:0 40px}[hidden]{display:none!important}main:focus{outline:none}.page{animation:appear .25s ease}.icon{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.icon.small{width:16px;height:16px}.icon-definitions{position:absolute;width:0;height:0;overflow:hidden}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-80px;left:16px;z-index:100;background:var(--cyan);color:#051016;padding:10px 18px;border-radius:8px}.skip-link:focus{top:12px}.site-header{position:sticky;top:0;z-index:30;background:#090d12ef;backdrop-filter:blur(20px);border-bottom:1px solid #ffffff0d}.header-inner{max-width:1304px;margin:auto;min-height:84px;padding:0 40px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;font-size:25px;font-weight:700;letter-spacing:-.6px;line-height:1}.brand-period{color:var(--cyan)}.brand-mark{--size:34px;width:var(--size);height:calc(var(--size)*.74);position:relative;display:block;overflow:hidden;flex-shrink:0}.brand-mark img{filter:contrast(1.2);mix-blend-mode:screen;position:absolute;width:calc(var(--size)*2.559);height:auto;max-width:none;left:calc(var(--size)*-.782);top:calc(var(--size)*-.4)}.top-nav{display:flex;gap:34px;align-items:center;height:84px}.top-nav>a{display:flex;gap:8px;align-items:center;height:100%;font-size:14px;color:#adb9c6;position:relative;white-space:nowrap}.top-nav>a:hover{color:#fff}.top-nav>a[aria-current=page]{color:var(--cyan)}.top-nav>a[aria-current=page]:after{position:absolute;content:'';height:2px;background:var(--cyan);bottom:-1px;width:100%;left:0;box-shadow:0 -2px 14px #00d9ff35}.top-nav svg{color:var(--yellow)}.nav-dot{width:4px;height:4px;border-radius:50%;background:#778ca5}.button{display:inline-flex;justify-content:center;align-items:center;gap:13px;padding:13px 20px;border:1px solid #35424f;border-radius:7px;background:#111922;color:#edf5fc;font-size:14px;font-weight:700;transition:background .18s,border-color .18s,transform .18s;line-height:1.5;white-space:nowrap}.button:hover{background:#1a2631;border-color:#53677a;transform:translateY(-1px)}.button-small{padding:9px 15px;font-size:13px}.button-small .icon{width:17px;height:17px}.button-primary{background:var(--cyan);border-color:var(--cyan);color:#051016}.button-primary:hover{background:#52e6ff;border-color:#52e6ff}.text-link{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:700}.text-link:hover{color:var(--cyan)}.text-link .icon{width:17px;height:17px}.eyebrow{font-family:var(--mono);font-size:10px;letter-spacing:2px;color:var(--muted);display:flex;align-items:center;gap:10px;line-height:1.6}.status-dot{width:6px;height:6px;display:inline-block;border-radius:50%;background:var(--cyan);flex-shrink:0;box-shadow:0 0 8px #00d9ff40}.tiny-label{font-family:var(--mono);font-size:9px;letter-spacing:1.4px;color:#8c9faf}.accent{color:var(--cyan)}
.hero{display:grid;grid-template-columns:1.04fr 1fr;gap:45px;align-items:center;padding:78px 0 66px}.hero h1{font-size:clamp(48px,4.45vw,64px);line-height:1.075;letter-spacing:-2.4px;max-width:610px;margin:24px 0 25px;font-weight:700}.hero h1 .accent{display:block}.hero-description{font-size:16px;line-height:1.8;max-width:470px;margin-bottom:27px}.hero-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.hero-assurance{display:flex;gap:21px;align-items:center;margin-top:25px;font-size:11px;color:#94a5b5}.hero-assurance>span{display:flex;align-items:center;gap:6px}.hero-assurance .icon{width:13px;height:13px;color:#5fcbd2}.ecosystem{height:425px;position:relative;isolation:isolate;align-self:center;background:radial-gradient(ellipse at center,#052a3448 0,transparent 68%);overflow:hidden}.ecosystem:before{content:'';position:absolute;inset:35px 0;background-image:radial-gradient(#42556566 .8px,transparent .8px);background-size:20px 20px;mask-image:radial-gradient(ellipse at center,black 28%,transparent 74%);z-index:-1}.ecosystem-caption{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;position:relative;z-index:3}.live-label{font-family:var(--mono);font-size:10px;color:#8ea6ad;display:flex;gap:8px;align-items:center}.live-label .status-dot{width:4px;height:4px}.orbit{border:1px solid #23384463;border-radius:50%;position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);pointer-events:none}.orbit-one{height:190px;width:190px}.orbit-two{height:310px;width:310px}.orbit-three{height:430px;width:430px;opacity:.5}.network-lines{position:absolute;width:100%;height:100%;left:0;top:0;stroke:#315265;stroke-width:1}.network-lines circle{fill:var(--cyan);stroke:none}.network-lines .signal-line{stroke:#00d9ffbb;stroke-dasharray:6 160;animation:signal 12s linear infinite}.app-node{position:absolute;display:flex;gap:10px;align-items:center;padding:12px 14px;border:1px solid #2b3e4c;background:linear-gradient(120deg,#131d27,#0c131b);border-radius:9px;width:195px;box-shadow:0 9px 35px #0005;z-index:2;font-size:13px;font-weight:700;line-height:1.2}.app-node div>span{display:block;font-weight:400;font-size:9px;color:#8e9dae;line-height:1.6;margin-top:5px}.node-icon{width:33px;height:36px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.node-icon .icon{height:27px;width:27px}.cyan{color:#00d9ff}.blue{color:#73a9ff}.purple{color:#b8a0fb}.green{color:#72d7b2}.amber{color:#e7b977}.node-work{top:62px;left:8px}.node-knowledge{top:62px;right:0}.node-errors{bottom:48px;left:8px}.node-code{bottom:48px;right:0}.hub{position:absolute;left:50%;top:47%;transform:translate(-50%,-50%);height:90px;width:90px;border-radius:19px;background:linear-gradient(145deg,#213c4a,#0b121b 80%);border:1px solid #417181;display:flex;align-items:center;justify-content:center;box-shadow:0 0 40px #00a4c318,0 16px 25px #0007;z-index:2}.hub .brand-mark{--size:60px}.hub-label{position:absolute;top:258px;left:0;right:0;text-align:center;font-size:11px;line-height:1.5;font-weight:700;letter-spacing:.1px}.hub-label>span{color:#8499a9;font-size:10px;font-weight:400}.ecosystem-bottom{display:flex;position:absolute;align-items:center;gap:10px;bottom:4px;left:20px;right:13px;font-family:var(--mono);font-size:9px;color:#8499a9}.dotted-line{height:1px;flex:1;border-top:1px dashed #34424f}.value-strip{display:grid;grid-template-columns:repeat(3,1fr);padding:26px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:25px}.value-strip>div{display:flex;gap:17px;align-items:center;justify-content:center}.value-strip>div:not(:last-child){border-right:1px solid var(--line)}.value-strip .icon{width:27px;height:27px;color:#8da6b7}.value-strip span{font-size:12px;color:#8fa0b0;line-height:1.65}.value-strip strong{display:block;font-size:13px;font-weight:400}
.market-section{padding:70px 0 25px;scroll-margin-top:108px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:27px}.section-heading .eyebrow{margin-bottom:14px}.section-heading h2{font-size:33px}.section-heading p{margin-bottom:0;font-size:14px}.outline-badge{display:inline-block;border:1px solid #2c3a47;border-radius:5px;padding:6px 10px;font-family:var(--mono);font-size:9px;letter-spacing:.8px;color:#a3b0bd;white-space:nowrap}.catalog-toolbar{display:flex;justify-content:space-between;gap:22px;align-items:center;margin:34px 0 24px}.filter-list{display:flex;gap:5px;align-items:center;flex-wrap:wrap}.filter{border:1px solid transparent;background:transparent;padding:8px 13px;border-radius:6px;font-size:12px;color:#a8b4c1;transition:.2s}.filter:hover{color:#fff;background:#141d26}.filter.active{background:#15313b;border-color:#235361;color:#81eaff}.filter span{display:inline-block;margin-left:6px;border-radius:4px;background:#00d9ff12;padding:0 5px;font-size:10px;color:#8deaf7}.search-field{border:1px solid #283440;border-radius:7px;display:flex;align-items:center;gap:10px;background:#0c1219;padding:0 12px;height:41px;min-width:245px}.search-field:focus-within{border-color:#00d9ff80}.search-field .icon{width:17px;height:17px;color:#7d90a2}.search-field input{width:100%;min-width:0;background:none;border:none;color:var(--text);font-size:12px;outline:none}.search-field input::placeholder{color:#8796a6}.search-field kbd{border:1px solid #35404d;border-radius:3px;font-size:10px;color:#93a2b1;font-family:var(--mono);padding:0 5px}.app-group{border:1px solid var(--line);border-radius:var(--radius);margin-bottom:14px;overflow:clip;background:#0c1117}.app-group summary{list-style:none;display:flex;align-items:center;gap:14px;padding:21px 23px;cursor:pointer;background:#10171f}.app-group summary::-webkit-details-marker{display:none}.group-icon{display:flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:8px;background:#16313a;border:1px solid #20424b;color:#64dbea}.group-icon.container{color:#94bafa;background:#1a2538;border-color:#2b3c58;padding:0;margin:0}.group-icon.service{color:#c0acf1;background:#2a213b;border-color:#433658}.group-title{font-size:15px;font-weight:700}.group-title span{font-family:var(--mono);margin-left:10px;font-size:10px;padding:2px 6px;border:1px solid #3c4650;border-radius:4px;color:#9caab8;font-weight:400}.group-subtitle{font-size:12px;color:#91a1b1;flex:1;margin-left:12px}.group-chevron{color:#9cacb9;width:16px;height:16px;margin-left:auto;transition:transform .2s}.app-group[open] .group-chevron{transform:rotate(90deg)}.group-content{padding:19px 20px 20px;border-top:1px solid var(--line)}.group-description{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 17px;font-size:12px;color:#93a5b5;line-height:1.6}.group-description a{color:#84d9e9;white-space:nowrap;font-size:11px}.app-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.app-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;text-align:left;border:1px solid #283440;border-radius:9px;background:#101821;min-height:184px;padding:19px 18px;transition:transform .18s,border-color .18s,background .18s}.app-card:hover{border-color:#407787;background:#131f29;transform:translateY(-3px)}.app-card-top{display:flex;align-items:center;justify-content:space-between;width:100%;gap:10px;margin-bottom:15px}.app-icon{width:35px;height:35px;display:grid;place-items:center;background:#14303a;border:1px solid #21434e;border-radius:8px}.app-icon.blue{background:#182b47;border-color:#294469}.app-icon.purple{background:#2a223b;border-color:#453655}.app-icon.green{background:#173027;border-color:#284e3d}.app-icon.amber{background:#332a1a;border-color:#57452b}.app-icon .icon{height:20px;width:20px}.app-version{font:9px var(--mono);color:#8da1b1}.app-card h3{font-size:15px;margin-bottom:8px}.app-card p{font-size:12px;line-height:1.6;color:#9dabb9;margin:0 0 21px;flex:1}.app-card-bottom{display:flex;justify-content:space-between;align-items:center;width:100%;font-size:10px;color:#93a9b9}.app-card-bottom>span{display:flex;align-items:center;gap:6px}.app-card-bottom .icon{width:14px;height:14px}.app-card .open-card-icon{color:#81c7d6}.catalog-note{display:flex;align-items:start;gap:8px;color:#8495a4;padding:7px 3px;font-size:11px;line-height:1.6}.catalog-note p{margin:0;color:#8b9baa}.catalog-note .icon{margin-top:2px}.empty-state,.loading-state{padding:42px 25px;text-align:center;border:1px dashed #3a4958;border-radius:10px;color:var(--muted)}.empty-state h3{color:var(--text)}.empty-state .button{margin-top:10px}.cooperation-section{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:90px;padding:82px 0 74px}.cooperation-copy .eyebrow{margin-bottom:15px}.cooperation-copy h2{font-size:36px;line-height:1.2}.cooperation-copy>p{font-size:14px;line-height:1.8;margin-bottom:25px}.workflow-steps{display:flex;flex-direction:column;gap:5px}.workflow-step{display:flex;align-items:center;gap:15px;padding:12px 14px 12px 0;background:none;border:0;border-bottom:1px solid #22303a;text-align:left;width:100%;color:#92a5b5}.workflow-step>span{font:11px var(--mono);border:1px solid #344551;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:#9dabb8}.workflow-step>div{flex:1;color:#b3c0ca;font-size:13px;line-height:1.5}.workflow-step small{display:block;font-size:10px;color:#879aa9;margin-top:2px}.workflow-step .icon{width:16px;height:16px;opacity:0}.workflow-step:hover{background:#111a22}.workflow-step.active>span{color:var(--cyan);border-color:#26778b;background:#00d9ff0a}.workflow-step.active>div{color:#eef6fb}.workflow-step.active .icon{opacity:1;color:var(--cyan)}.workflow-terminal{border:1px solid #35414c;border-radius:12px;background:#0b1118;overflow:hidden;box-shadow:0 24px 70px #0003}.terminal-bar{display:flex;align-items:center;gap:17px;padding:17px 18px;background:#131b24;border-bottom:1px solid #2a3540;font:10px var(--mono);color:#93a6b8}.terminal-bar>.tiny-label{margin-left:auto;font-size:8px}.window-dots{display:flex;gap:5px}.window-dots i{width:6px;height:6px;border-radius:50%;background:#4b5c6a}.window-dots i:first-child{background:#91635f}.window-dots i:nth-child(2){background:#968357}.window-dots i:nth-child(3){background:#56816f}#workflow-output{padding:26px 24px;min-height:340px}#workflow-output>.tiny-label{color:#7f96a8;display:block;margin-bottom:18px}.code-key{color:#96b8cd}.code-value{color:#8ce1c2}.code-fn{color:#78dff5}.code-comment{color:#8495a7}pre{font-family:var(--mono);font-size:12px;line-height:1.85;white-space:pre;overflow-x:auto;tab-size:2}#workflow-output pre{font-size:11px;line-height:1.9;margin:0 0 25px}.workflow-result{border-top:1px solid #26353f;padding-top:16px;display:flex;align-items:start;gap:10px;color:#9cadba;font-size:12px}.workflow-result .icon{color:#74d4af;width:17px;height:17px;margin-top:2px}.workflow-result strong{display:block;font-size:12px;margin-bottom:4px}.terminal-footer{display:flex;align-items:center;gap:9px;border-top:1px solid #24323e;padding:13px 20px;font:10px var(--mono);color:#819bac}.terminal-footer .icon{color:#65bac8}.build-banner{display:flex;align-items:center;gap:24px;padding:33px 30px;background:linear-gradient(110deg,#11212b,#10171e);border:1px solid #29414f;border-radius:12px;margin:0 0 74px}.build-icon{display:flex;align-items:center;justify-content:center;width:49px;height:49px;border:1px solid #315266;border-radius:12px;background:#152b38;color:#87dfed;flex-shrink:0}.build-banner>div:nth-child(2){flex:1}.build-banner .eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:8px}.build-banner h2{font-size:25px;margin-bottom:7px;letter-spacing:-.5px}.build-banner p{margin:0;font-size:12px}.build-banner .button{font-size:12px}
.corvid-hero{position:relative;min-height:690px;overflow:hidden;isolation:isolate;background:#090e13}.corvid-background{image-rendering:pixelated;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 38%;z-index:-3}.corvid-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#060c12c9 0%,#060c1270 40%,transparent 70%),linear-gradient(0deg,var(--bg),transparent 30%)}.corvid-content{padding-top:94px;padding-bottom:125px}.corvid-content>.eyebrow{color:#b3c8d6;font-size:9px;letter-spacing:1.7px}.corvid-content h1{font-size:108px;letter-spacing:-5px;margin:18px 0 22px;line-height:1}.corvid-lead{color:#eef7ff;font-size:32px;letter-spacing:-.6px;line-height:1.28;margin-bottom:21px}.corvid-description{font-size:15px;line-height:1.85;max-width:410px;color:#b3c3cf}.corvid-content .hero-actions{gap:16px;align-items:start;flex-direction:column;margin-top:27px}.corvid-content .outline-badge{font-size:8px;background:#08121baa}.vision-section{padding:55px 0 80px;scroll-margin-top:100px}.vision-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);margin-top:35px}.vision-grid article{position:relative;padding:30px 28px 20px 0}.vision-grid article+article{padding-left:28px;border-left:1px solid var(--line)}.feature-number{display:block;font:9px var(--mono);letter-spacing:1.5px;color:#7e95a7;margin-bottom:24px}.vision-grid article>.icon{color:#68ccdf;margin-bottom:19px;height:28px;width:28px}.vision-grid article h3{font-size:20px;line-height:1.4;margin-bottom:12px}.vision-grid article p{font-size:13px;line-height:1.9}.roadmap-note{display:flex;gap:16px;align-items:center;background:#121d25;border:1px solid #2b3b48;padding:21px 24px;border-radius:9px;margin-top:28px}.roadmap-note>.icon{color:#8daaba}.roadmap-note p{font-size:12px;line-height:1.8;flex:1;margin:0}.roadmap-note strong{display:block}.roadmap-note .text-link{font-size:12px}
.razorback-stage{position:relative;isolation:isolate;overflow:hidden;min-height:760px;background:#0e1011;display:flex;align-items:center;justify-content:center}.construction-grid{position:absolute;inset:0;z-index:-2;background-image:linear-gradient(#71644915 1px,transparent 1px),linear-gradient(90deg,#71644915 1px,transparent 1px);background-size:65px 65px;mask-image:radial-gradient(ellipse,black,transparent 70%)}.razorback-content{position:relative;text-align:center;max-width:700px;padding:100px 20px 115px}.coming-seal{border:1px solid #66582c;border-radius:14px;background:#2b251666;display:flex;flex-direction:column;align-items:center;width:122px;gap:10px;margin:0 auto 28px;padding:15px 5px;color:var(--yellow);box-shadow:0 0 65px #bf972515}.coming-seal svg{width:49px;height:49px;fill:none;stroke:var(--yellow);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.coming-seal span{font:9px var(--mono);font-weight:700;letter-spacing:1.5px}.razorback-content .eyebrow{justify-content:center;font-size:9px;letter-spacing:2px;color:#a79b80}.razorback-content h1{font-size:86px;letter-spacing:-3.7px;margin:20px 0}.razorback-content h1>span{color:var(--yellow)}.razorback-content>p{font-size:20px;line-height:1.7;color:#a69f90}.razorback-content>.text-link{margin-top:12px;color:#d9c697}.caution-tape{position:absolute;width:115%;left:-7%;padding:12px 0;background:var(--yellow);color:#161714;z-index:2;border-top:5px solid #151515;border-bottom:5px solid #151515;box-shadow:0 0 0 1px #b18f3b,0 15px 28px #0006;pointer-events:none}.caution-tape:before,.caution-tape:after{content:'';display:block;position:absolute;left:0;right:0;height:5px;background:repeating-linear-gradient(135deg,#151515 0 7px,var(--yellow) 7px 14px)}.caution-tape:before{top:0}.caution-tape:after{bottom:0}.caution-tape>span{display:block;white-space:nowrap;font:700 13px var(--mono);letter-spacing:2.5px;text-align:center}.caution-tape b{margin:0 35px;letter-spacing:4px}.tape-top{top:57px;transform:rotate(-4deg)}.tape-bottom{bottom:62px;transform:rotate(4deg)}
.docs-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:64px;padding-top:45px;padding-bottom:90px;align-items:start;min-height:calc(100vh - 200px)}.docs-sidebar{min-width:0;position:sticky;top:115px}.docs-sidebar>.eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:10px}.docs-sidebar h1{font-size:23px;letter-spacing:-.5px;margin-bottom:22px}.docs-sidebar .search-field{min-width:0;margin-bottom:25px}.docs-sidebar nav{display:flex;flex-direction:column;gap:5px}.docs-sidebar nav a{font-size:12px;line-height:1.5;color:#9aaebe;padding:9px 12px;border-radius:5px;border-left:2px solid transparent;display:flex;align-items:center;gap:10px}.docs-sidebar nav a>.icon{width:16px;height:16px}.docs-sidebar nav a:hover{background:#13212c;color:white}.docs-sidebar nav a[aria-current=page]{color:#8de9fb;background:#122c35;border-left-color:var(--cyan)}.docs-version{border-top:1px solid #26343e;padding-top:20px;margin-top:26px;font:10px/1.9 var(--mono);color:#8b9eae}.docs-main{min-width:0}.doc-breadcrumb{display:flex;align-items:center;gap:10px;color:#8b9dac;font:10px var(--mono);margin-bottom:30px}.doc-breadcrumb>.icon{width:12px;height:12px}.docs-article-title{font-size:44px;letter-spacing:-1.5px;margin-bottom:15px}.doc-lead{font-size:17px;line-height:1.8;margin-bottom:32px}.doc-body h2{font-size:24px;margin-top:35px;margin-bottom:15px;letter-spacing:-.5px}.doc-body h3{font-size:18px;margin-top:26px}.doc-body p,.doc-body li{font-size:14px;line-height:1.9;color:#b0beca}.doc-body li+li{margin-top:7px}.doc-body li strong{color:#e1edf5}.doc-body ol,.doc-body ul{padding-left:22px}.doc-body a{color:#78dded;text-decoration:underline;text-underline-offset:4px}.doc-body code:not(pre code){background:#16222d;border:1px solid #26394a;border-radius:4px;padding:1px 5px;font:11px/1.7 var(--mono);overflow-wrap:anywhere;color:#c4ddeb}.doc-callout{border:1px solid #284859;border-left:3px solid #53b7ca;background:#10202a;border-radius:7px;padding:17px 20px;margin:25px 0;font-size:13px;color:#a9c2d2;line-height:1.8}.doc-callout strong{display:block;margin-bottom:6px}.code-block{position:relative;background:#0c131b;border:1px solid #2c3946;border-radius:8px;margin:20px 0;overflow:hidden}.code-block-bar{border-bottom:1px solid #243341;background:#121c26;display:flex;justify-content:space-between;align-items:center;padding:8px 13px;color:#99adbe;font:9px var(--mono);letter-spacing:1px}.code-block pre{padding:18px;margin:0;color:#c3deea;line-height:1.9;font-size:11px}.copy-button{display:flex;align-items:center;gap:6px;background:#192a37;border:1px solid #365062;padding:5px 8px;border-radius:4px;font:10px var(--mono);color:#bed3e0;letter-spacing:0}.copy-button:hover{background:#244152}.copy-button .icon{height:12px;width:12px}.doc-table-wrap{overflow-x:auto;border:1px solid #273744;border-radius:8px;margin:20px 0}.doc-body table{border-collapse:collapse;width:100%;min-width:460px;text-align:left;font-size:12px}.doc-body th{color:#c7d5e0;background:#16212c;font-weight:700}.doc-body th,.doc-body td{padding:12px 14px;border-bottom:1px solid #25313e;vertical-align:top}.doc-body td{color:#acbdcb;line-height:1.8}.doc-body tr:last-child td{border-bottom:0}.doc-next{display:flex;align-items:center;justify-content:space-between;padding:24px 0 0;margin-top:37px;border-top:1px solid #2c3b47;font-size:13px;color:#b4ccda}.doc-next span{font:9px var(--mono);color:#899bab;letter-spacing:1px;display:block;margin-bottom:5px}.doc-next .icon{width:18px;height:18px;color:var(--cyan)}.doc-search-result{display:block;padding:22px;border:1px solid var(--line);border-radius:8px;margin:14px 0;background:var(--surface)}.doc-search-result:hover{border-color:#4b7e91}.doc-search-result h3{font-size:19px;margin-bottom:8px}.doc-search-result p{font-size:13px;line-height:1.8;margin:0}.doc-search-result .icon{float:right;width:18px;color:var(--cyan)}
.site-footer{border-top:1px solid var(--line);background:#0a0f15}.footer-inner{padding-top:28px;padding-bottom:28px;display:flex;gap:26px;align-items:center;justify-content:space-between}.footer-inner .brand{font-size:21px}.footer-inner .brand-mark{--size:27px}.footer-inner>p{font-size:10px;line-height:1.7;color:#92a4b3;margin:0}.footer-inner>div{display:flex;align-items:center;gap:7px;font-size:9px;white-space:nowrap;color:#99afbc}.footer-inner>div>.status-dot{width:4px;height:4px}.footer-inner>div>a{margin-left:18px;color:#c3d1dc;font-size:10px}.footer-inner>div>a:hover{color:var(--cyan)}dialog{width:min(700px,calc(100vw - 32px));max-height:85vh;margin:auto;padding:0;background:#101820;color:var(--text);border:1px solid #37505f;border-radius:14px;box-shadow:0 25px 120px #000c;overflow-y:auto}dialog::backdrop{background:#03080dbb;backdrop-filter:blur(7px)}.dialog-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:13px 21px;position:sticky;top:0;z-index:2;background:#101820}.icon-button{background:none;border:1px solid transparent;padding:7px;display:flex;align-items:center;justify-content:center;border-radius:5px;color:#b4c9d7}.icon-button:hover{border-color:#425564;background:#1c2e3b}.icon-button .icon{height:17px;width:17px}#app-dialog-body{padding:27px}.dialog-app-heading{display:flex;gap:17px;align-items:center;margin-bottom:17px}.dialog-app-heading .app-icon{width:50px;height:50px}.dialog-app-heading .app-icon .icon{width:28px;height:28px}.dialog-app-heading h2{font-size:26px;margin:0 0 5px;letter-spacing:-.6px}.dialog-app-heading p{font:10px var(--mono);margin:0;color:#b2c4d0;overflow-wrap:anywhere}.dialog-description{font-size:14px;line-height:1.8}.detail-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 0;margin-bottom:25px}.detail-facts div>span{font:9px var(--mono);color:#8ca1b3;display:block;margin-bottom:7px;letter-spacing:1px}.detail-facts strong{font-size:12px}.detail-section h3{font-size:15px;margin-bottom:10px}.detail-section p,.detail-section li{font-size:12px;line-height:1.8}.detail-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:24px}.detail-tags code{font:10px var(--mono);padding:5px 8px;border:1px solid #35505e;border-radius:4px;background:#142733;color:#b4d9e6}.detail-section ul{padding-left:20px;color:#a7bac9}.detail-section li{padding-bottom:8px}.detail-section details{border-top:1px solid #30414e;padding:15px 0;margin-top:10px}.detail-section summary{cursor:pointer;color:#d3e4ee;font-size:13px}.detail-section details p{margin:16px 0 5px;white-space:pre-line}.dialog-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:24px}.dialog-actions .button{font-size:12px}.detail-notice{font-size:11px!important;color:#92a6b7}.toast{position:fixed;bottom:26px;left:50%;transform:translate(-50%,18px);z-index:60;max-width:calc(100vw - 36px);background:#19313b;border:1px solid #3e7785;border-radius:8px;padding:11px 20px;font-size:12px;color:#d6f5fb;box-shadow:0 8px 40px #0007;opacity:0;pointer-events:none;transition:.2s;text-align:center}.toast.visible{opacity:1;transform:translate(-50%,0)}.noscript-note{margin:20px;padding:20px;background:#1c2c35;color:#cde6f4;border-radius:8px}
@keyframes signal{to{stroke-dashoffset:-332}}@keyframes appear{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(min-width:1450px){.container{max-width:1280px}.header-inner{max-width:1360px}.hero{gap:75px;padding-top:90px;padding-bottom:85px}.hero h1{font-size:68px}.ecosystem{height:460px}.app-node{width:205px}.hub-label{top:275px}.node-work,.node-knowledge{top:68px}.node-errors,.node-code{bottom:55px}}
@media(max-width:1050px){.container{padding-left:28px;padding-right:28px}.header-inner{padding:0 28px;gap:20px}.top-nav{gap:24px}.hero{gap:24px;padding-top:62px}.hero h1{font-size:53px;letter-spacing:-2px}.hero-description{font-size:14px}.hero-actions{gap:18px}.hero-actions .button{font-size:12px;padding:12px 14px}.app-node{width:163px;padding:11px 9px;gap:5px}.app-node div>span{font-size:8px}.app-node .icon{width:24px;height:24px}.ecosystem{height:405px}.hub-label{top:246px}.value-strip{gap:15px}.value-strip>div{gap:12px}.value-strip strong{font-size:12px}.value-strip span{font-size:11px}.cooperation-section{gap:40px}.group-subtitle{font-size:11px}.docs-layout{gap:35px;grid-template-columns:210px minmax(0,1fr)}.footer-inner{gap:18px}.footer-inner>p{max-width:190px}.footer-inner>div{flex-wrap:wrap;justify-content:end;max-width:200px}.footer-inner>div>a{margin-left:12px}}
@media(max-width:800px){.header-inner{min-height:75px;flex-wrap:wrap;justify-content:space-between;padding-top:17px;gap:4px}.brand{font-size:24px}.header-cta{order:2}.top-nav{order:3;width:100%;justify-content:center;height:54px;gap:42px}.top-nav>a{font-size:13px}.site-header{position:sticky}.hero{grid-template-columns:1fr;padding-top:48px;padding-bottom:28px;gap:12px}.hero-copy{max-width:600px}.hero h1{font-size:60px;max-width:580px}.hero-description{font-size:16px;max-width:510px}.ecosystem{width:100%;max-width:530px;justify-self:center;height:425px}.app-node{width:195px;padding:12px 14px;gap:10px}.app-node div>span{font-size:9px}.hub-label{top:257px}.value-strip{gap:12px;padding:24px 0}.value-strip>div{align-items:flex-start;gap:9px}.value-strip .icon{width:20px;height:20px;margin-top:5px}.value-strip span{font-size:10px}.value-strip strong{font-size:11px}.market-section{padding-top:50px}.section-heading h2{font-size:28px}.section-heading .outline-badge{font-size:8px}.catalog-toolbar{flex-wrap:wrap;gap:15px}.search-field{min-width:240px;flex:1}.filter-list{gap:3px}.filter{padding:7px 10px}.group-subtitle{display:none}.app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cooperation-section{padding:60px 0;gap:30px;grid-template-columns:1fr}.cooperation-copy{max-width:570px}.workflow-terminal{width:100%}#workflow-output{min-height:300px}.build-banner{gap:18px;flex-wrap:wrap;padding:26px}.build-banner>div:nth-child(2){flex-basis:calc(100% - 80px)}.build-banner>.button{margin-left:66px}.docs-layout{grid-template-columns:minmax(0,1fr);gap:26px;padding-top:32px}.docs-sidebar{position:static}.docs-sidebar>.eyebrow{display:none}.docs-sidebar h1{font-size:22px;display:inline-block}.docs-sidebar .search-field{max-width:none;margin-bottom:15px}.docs-sidebar nav{flex-direction:row;gap:5px;overflow-x:auto;padding-bottom:12px}.docs-sidebar nav a{flex-shrink:0;padding:8px 10px;max-width:none;font-size:11px;border:1px solid #2b3b48}.docs-sidebar nav a[aria-current=page]{border-color:#387483}.docs-sidebar nav a>.icon{display:none}.docs-version{display:none}.doc-breadcrumb{margin-bottom:22px}.docs-article-title{font-size:37px}.corvid-content{padding-top:70px}.corvid-hero{min-height:685px}.corvid-content h1{font-size:96px}.corvid-background{image-rendering:pixelated;object-position:60% center;opacity:.75}.corvid-shade{background:linear-gradient(90deg,#060c12cf,#060c1250),linear-gradient(0deg,var(--bg),transparent 30%)}.vision-grid{grid-template-columns:1fr}.vision-grid article{padding:27px 0!important;border-bottom:1px solid var(--line)}.vision-grid article+article{border-left:0}.feature-number{margin-bottom:20px}.vision-grid article p{margin-bottom:0;max-width:580px}.roadmap-note{flex-wrap:wrap}.roadmap-note p{flex-basis:calc(100% - 42px)}.roadmap-note .text-link{margin-left:38px}.razorback-stage{min-height:720px}.razorback-content h1{font-size:75px}.footer-inner{flex-wrap:wrap;padding-top:24px;padding-bottom:24px}.footer-inner>p{max-width:none;flex:1}.footer-inner>div{flex-basis:100%;max-width:none;justify-content:start}.footer-inner>div>a{margin-left:auto}}
@media(max-width:480px){.container{padding-left:20px;padding-right:20px}.header-inner{padding:15px 20px 0}.top-nav{gap:25px;height:52px}.top-nav>a{font-size:12px}.top-nav a svg{width:13px}.header-cta{font-size:11px;padding:7px 11px}.brand{font-size:22px}.brand-mark{--size:30px}.hero{padding-top:38px}.hero .eyebrow{font-size:8px;letter-spacing:1.6px}.hero h1{font-size:47px;letter-spacing:-1.6px;margin-top:20px;line-height:1.12}.hero-description{font-size:14px;line-height:1.9}.hero-actions{gap:20px}.hero-actions .button{padding:11px 13px;font-size:11px}.hero-actions .text-link{font-size:12px}.hero-assurance{gap:16px;font-size:10px}.desktop-break{display:none}.ecosystem{height:363px;margin-top:14px}.ecosystem-caption{padding:9px 0}.ecosystem-caption .tiny-label{font-size:8px;letter-spacing:1px}.app-node{width:151px;gap:4px;padding:10px 7px;font-size:11px}.node-icon{width:27px}.app-node div>span{font-size:7px}.node-work,.node-errors{left:0}.node-work,.node-knowledge{top:53px}.node-errors,.node-code{bottom:38px}.node-icon .icon{height:22px;width:22px}.hub{width:74px;height:74px;border-radius:16px}.hub .brand-mark{--size:51px}.hub-label{top:213px;font-size:10px}.hub-label span{font-size:9px}.ecosystem-bottom{left:0;right:0;font-size:8px;gap:6px}.ecosystem-bottom .tiny-label{font-size:8px;letter-spacing:.8px}.value-strip{gap:8px;padding:20px 0}.value-strip>div{flex-direction:column;gap:8px;padding-right:7px;align-items:center;text-align:center}.value-strip>div:last-child{padding-right:0}.value-strip strong{font-size:10px;line-height:1.6}.value-strip span{font-size:9px}.section-heading{display:block}.section-heading .outline-badge{margin-top:17px}.section-heading h2{font-size:28px;letter-spacing:-.8px;line-height:1.3}.eyebrow{font-size:9px;letter-spacing:1.6px}.catalog-toolbar{margin-top:23px;gap:13px}.filter-list{width:100%;justify-content:space-between;gap:0}.filter{font-size:11px;padding:7px 8px}.search-field{flex-basis:100%}.app-group summary{padding:15px 13px;gap:10px}.group-title{font-size:13px}.group-title span{margin-left:5px;font-size:9px}.group-icon{width:31px;height:31px}.group-icon .icon{height:19px;width:19px}.group-content{padding:14px 12px}.group-description{display:block;font-size:11px}.group-description a{display:block;margin-top:9px}.app-grid{grid-template-columns:1fr}.app-card{min-height:170px;padding:17px}.app-card-top{margin-bottom:12px}.app-card h3{font-size:16px}.app-card p{font-size:12px}.app-card-bottom{font-size:10px}.cooperation-section{padding-top:43px}.cooperation-copy h2{font-size:32px}.cooperation-copy>p{font-size:13px}.terminal-bar{font-size:8px;padding:14px 12px;gap:9px}.terminal-bar>.tiny-label{font-size:7px}#workflow-output{padding:22px 16px;min-height:330px}#workflow-output pre{font-size:10px}.terminal-footer{font-size:8px;padding:12px}.build-banner{padding:23px 19px;gap:15px;margin-bottom:48px}.build-icon{width:37px;height:37px;border-radius:8px}.build-banner h2{font-size:23px}.build-banner .eyebrow{font-size:7px;letter-spacing:1px}.build-banner>div:nth-child(2){flex-basis:calc(100% - 53px)}.build-banner p{font-size:11px}.build-banner>.button{margin-left:52px}.corvid-hero{min-height:695px}.corvid-content{padding-top:57px;padding-bottom:70px}.corvid-content>.eyebrow{font-size:8px;letter-spacing:1.2px}.corvid-content h1{font-size:82px;letter-spacing:-4px;margin-top:28px}.corvid-lead{font-size:28px}.corvid-description{font-size:14px;max-width:310px}.corvid-background{image-rendering:pixelated;object-position:65% center;opacity:.58}.corvid-shade{background:linear-gradient(90deg,#060c12ca,#060c1230),linear-gradient(0deg,var(--bg),transparent 45%)}.corvid-content .hero-actions .button{font-size:12px}.corvid-content .outline-badge{font-size:7px}.vision-section{padding-top:30px}.roadmap-note{padding:18px 15px;gap:12px}.roadmap-note p{flex-basis:calc(100% - 36px)}.roadmap-note .text-link{margin-left:34px}.razorback-stage{min-height:650px}.razorback-content{padding:125px 15px}.razorback-content h1{font-size:54px;letter-spacing:-2px}.razorback-content>.eyebrow{font-size:7px}.razorback-content p{font-size:16px}.caution-tape span{font-size:10px;letter-spacing:2px}.caution-tape b{margin:0 25px}.tape-top{top:37px;transform:rotate(-7deg)}.tape-bottom{bottom:42px;transform:rotate(7deg)}.coming-seal{width:104px;padding:13px 5px}.docs-article-title{font-size:33px}.doc-lead{font-size:15px}.doc-body h2{font-size:23px}.doc-body p,.doc-body li{font-size:13px}.doc-callout{padding:15px;font-size:12px}.doc-body pre{font-size:10px;padding:14px}.doc-breadcrumb{font-size:9px}.docs-layout{padding-bottom:55px}.footer-inner>p{font-size:9px;max-width:200px}.footer-inner{gap:20px}.detail-facts{grid-template-columns:1fr 1fr}.detail-facts div:last-child{grid-column:1/-1}.dialog-app-heading h2{font-size:22px}#app-dialog-body{padding:22px 18px}.dialog-app-heading{gap:12px}.dialog-app-heading p{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

.clipboard-fallback { position: fixed; left: -10000px; top: 0; }

.skills-section { padding-top: 65px; padding-bottom: 80px; }
.skills-intro { max-width: 720px; margin-bottom: 40px; }
.skills-intro h1 { font-size: clamp(32px, 4vw, 48px); letter-spacing: -1.5px; line-height: 1.15; margin: 18px 0; }
.skills-intro p { color: #a7bac9; font-size: 16px; line-height: 1.8; }
.skills-layout { display: grid; grid-template-columns: 270px minmax(0, 1fr); gap: 40px; align-items: start; }
.skills-sidebar { position: sticky; top: 110px; }
#skills-nav { display: grid; gap: 10px; }
#skills-nav a { display: flex; gap: 12px; align-items: center; padding: 17px 14px; border: 1px solid #283b49; border-radius: 8px; background: #0c1720; color: #c2d0dc; text-decoration: none; }
#skills-nav a:hover { border-color: #427387; background: #112331; }
#skills-nav a[aria-current=page] { border-color: #00c8ed; background: #0b2632; color: #f8fafc; }
#skills-nav .tiny-label { display: block; color: #8ea9ba; font-size: 9px; letter-spacing: 1.4px; margin-bottom: 7px; }
#skills-nav strong { font-size: 13px; line-height: 1.5; display: block; }
.skill-nav-icon { color: #00d9ff; }
#skills-nav a>.icon { width: 13px; height: 13px; margin-left: auto; flex-shrink: 0; }
.skills-sidebar>p { font-size: 12px; color: #9bb0c0; line-height: 1.8; margin: 24px 0 16px; }
.skills-sidebar>.text-link { font-size: 12px; }
#skill-reader { min-width: 0; border: 1px solid #2b3f4d; border-radius: 12px; padding: 30px; background: #0c1720; }
.skill-heading h2 { font-size: 29px; letter-spacing: -.7px; margin: 13px 0; }
.skill-heading p { color: #a7bac9; font-size: 14px; line-height: 1.8; margin-bottom: 24px; }
.skill-formats { display: flex; gap: 8px; margin-bottom: 12px; }
.skill-formats a { padding: 8px 20px; border: 1px solid #354b5c; border-radius: 6px; font-size: 13px; color: #b9cddc; }
.skill-formats a:hover { border-color: #6b91a8; }
.skill-formats a[aria-current=page] { border-color: var(--cyan); color: var(--cyan); background: #0b2632; }
.skill-format-help { font-size: 13px; color: #a7bac9; margin-bottom: 22px; }
.skill-facts { display: flex; gap: 30px; flex-wrap: wrap; padding: 18px 0; margin: 0 0 23px; border-top: 1px solid #263c4b; border-bottom: 1px solid #263c4b; }
.skill-facts dt { font: 10px var(--mono); color: #93aaba; margin-bottom: 9px; }
.skill-facts dd { font-size: 12px; color: #e0eaf1; margin: 0; }
.skill-actions { display: flex; gap: 12px; align-items: center; flex-wrap: wrap; margin-bottom: 26px; }
.skill-actions .button { font-size: 12px; padding: 10px 14px; }
.skill-actions .text-link { font-size: 11px; margin-left: auto; }
.skill-source-heading { display: flex; gap: 12px; justify-content: space-between; flex-wrap: wrap; padding: 12px 16px; border: 1px solid #2b3f4d; border-radius: 7px 7px 0 0; background: #13232e; color: #a5b9c8; }
.skill-source-heading .tiny-label { font-size: 8px; letter-spacing: 1.2px; }
.skill-source-heading>span:last-child { font: 9px var(--mono); }
.skill-source { margin: 0; padding: 20px; max-height: 520px; overflow: auto; white-space: pre-wrap; overflow-wrap: anywhere; border: 1px solid #2b3f4d; border-top: 0; border-radius: 0 0 7px 7px; background: #070f16; color: #b6d8e5; font: 11px/1.9 var(--mono); tab-size: 2; }
.skill-use { margin: 19px 0 0; color: #94acbd; font-size: 12px; line-height: 1.8; overflow-wrap: anywhere; }
.skill-use code { color: #c6e3ee; font-size: 11px; }
.skill-loading { color: #9db8c7; padding: 40px 0; }
@media (max-width: 1050px) { .skills-layout { gap: 24px; grid-template-columns: 230px minmax(0, 1fr); } #skill-reader { padding: 23px; } }
@media (max-width: 800px) {
  .top-nav { gap: 27px; }
  .skills-layout { grid-template-columns: minmax(0, 1fr); gap: 28px; }
  .skills-sidebar { position: static; }
  #skills-nav { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .skills-sidebar>p { margin: 15px 0 9px; }
  .skills-section { padding-top: 38px; }
}
@media (max-width: 480px) {
  .top-nav { gap: 0; justify-content: space-between; }
  .top-nav a { gap: 4px; }
  .top-nav a .nav-dot, .top-nav a svg { display: none; }
  .skills-intro { margin-bottom: 25px; }
  .skills-intro p { font-size: 14px; }
  #skills-nav a { padding: 12px 10px; gap: 8px; }
  #skills-nav strong { font-size: 12px; }
  #skills-nav a>.icon { display: none; }
  .skill-nav-icon .icon { width: 19px; height: 19px; }
  #skill-reader { padding: 19px 15px; }
  .skill-heading h2 { font-size: 27px; }
  .skill-facts { gap: 20px; }
  .skill-actions .text-link { margin-left: 0; }
  .skill-source { padding: 14px; font-size: 10px; max-height: 400px; }
}
