@font-face{font-family:Grotesk;src:url('/assets/grotesk.woff2') format('woff2');font-display:swap;font-weight:400 700}@font-face{font-family:Mono;src:url('/assets/mono.woff2') format('woff2');font-display:swap;font-weight:400 600}:root{--bg:#090c0c;--panel:#101514;--line:#253029;--text:#e9f0e9;--muted:#95a197;--lime:#bdff6b;--purple:#b798ff;--mono:Mono,'Courier New',monospace;--sans:Grotesk,Arial,sans-serif;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.6 var(--sans)}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}button,a,input,textarea,select{outline-offset:5px}button{cursor:pointer}button:disabled{opacity:.6;cursor:wait}::selection{background:var(--lime);color:#10120f}.wrap{max-width:1250px;margin-inline:auto;padding-inline:32px}.site-grid{position:absolute;top:0;left:0;width:100%;height:950px;z-index:-1;background-image:linear-gradient(#799e6c08 1px,transparent 1px),linear-gradient(90deg,#799e6c08 1px,transparent 1px);background-size:75px 75px;mask-image:linear-gradient(#000,transparent)}.header{height:100px;max-width:1380px;margin:auto;padding:0 44px;display:flex;align-items:center;gap:38px;border-bottom:1px solid #26312888}.brand{display:flex;align-items:center;gap:13px;font:700 23px/1 var(--sans);white-space:nowrap;letter-spacing:-1px}.mark{font:600 36px/.9 var(--mono);color:var(--lime);letter-spacing:-7px;padding-right:8px}.mark span{font-weight:400}.brand-sub{display:block;font:9px var(--mono);letter-spacing:2px;color:var(--muted);margin-top:9px}.header nav{display:flex;gap:30px;margin-left:auto;font-size:14px;color:var(--muted)}.header nav a:hover{color:var(--lime)}.header-cta{border:1px solid #556448;padding:10px 18px;font-size:14px}.header-cta span{margin-left:15px;color:var(--lime)}.menu-toggle{display:none}.hero{padding-top:86px;padding-bottom:85px;display:grid;grid-template-columns:1.18fr 1fr;gap:42px;align-items:center;min-height:710px}.eyebrow{font:11px var(--mono);letter-spacing:1.5px;color:var(--lime);display:flex;align-items:center;gap:10px}.square{width:6px;height:6px;background:var(--lime)}.sep{color:#6d7b68}.tag{color:#d2e1ca;border:1px solid #35422d;padding:3px 6px;font-size:10px;letter-spacing:0}h1{font-size:clamp(45px,5.4vw,72px);line-height:1.07;letter-spacing:-3.7px;font-weight:600;margin:29px 0 26px}h1>span{color:var(--lime);font-size:.7em;letter-spacing:-2px}.cursor{display:inline-block;margin-left:1px}.hero-copy{color:#aab6ac;font-size:16px;line-height:1.8}.hero-actions{display:flex;gap:12px;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:14px 20px;font-size:14px;font-weight:600;border:1px solid var(--line);border-radius:3px;transition:background .18s,transform .18s;color:var(--text);background:#151c17}.button:hover{transform:translateY(-2px);background:#263522}.button.primary{background:var(--lime);color:#17220c;border-color:var(--lime)}.button.primary:hover{background:#d1ff9e}.button.secondary{background:transparent;border-color:#374134}.hero-note{font:11px var(--mono);color:var(--muted);display:flex;align-items:center;gap:10px;margin-top:20px}.hero-note span{color:var(--lime)}.hero-note b{font-weight:400;color:#697b5d}.hero-visual{position:relative;padding-top:26px;padding-bottom:48px}.hero-visual:before{content:'';position:absolute;inset:-50px -10px -20px;background:radial-gradient(ellipse,#96d65a13,transparent 70%);z-index:-1}.orbit-label{font:10px var(--mono);color:#6e8a60;letter-spacing:2px;position:absolute;top:-6px;right:0}.terminal{background:#111613;border:1px solid #3b4937;border-radius:9px;box-shadow:0 18px 80px #0006;overflow:hidden}.hero-terminal{transform:perspective(1000px) rotateY(-5deg) rotateX(2deg);box-shadow:16px 16px 0 -1px #090c0c,16px 16px 0 0 #2a3725,0 0 90px #6f8f2710}.terminal-bar{height:44px;background:#192019;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:0 18px;border-bottom:1px solid #2b3828;font:10px var(--mono);color:#8da17f}.window-dots{display:flex;gap:6px}.window-dots i{display:block;width:6px;height:6px;border-radius:50%;background:#7d9370}.window-dots i:first-child{background:#b1e88c}.window-dots i:last-child{background:#52604c}.terminal-body{padding:28px 24px 22px}.terminal-brand{font:600 32px var(--mono);letter-spacing:-2px;color:#d1edbc}.terminal-brand>span:first-child{color:var(--lime)}.terminal-badge{font:8px var(--mono);color:var(--purple);letter-spacing:1px;margin-left:12px;vertical-align:middle}.terminal-muted{font:11px var(--mono);color:#7b8c73;margin:7px 0 24px}.terminal-request{display:flex;align-items:center;gap:12px;background:#1a241b;border:1px solid #2b3c27;padding:12px}.mini-avatar{font:9px var(--mono);color:var(--lime);background:#33452a;padding:8px 5px}.terminal-request p{font-size:12px;line-height:1.6;margin:0;color:#c4d3b8}.agent-response{display:flex;gap:12px;margin:25px 0 20px}.agent-icon{color:var(--lime);font-size:24px;line-height:1}.agent-response strong{font-size:12px;font-weight:500}.agent-response p{font-size:11px;color:#8b9d80;margin:5px 0}.code-block{background:#0b100c;border:1px solid #273224;padding:14px;font:11px/2.1 var(--mono)}.line-number{display:inline-block;width:30px;color:#485441}.code-purple{color:var(--purple);display:inline-block;width:55px}.code-green{color:#c0e89b}.code-light{color:#edf2e9}.code-yellow{color:#ddcf91}.approval-line{display:flex;justify-content:space-between;gap:8px;margin-top:22px;font:9px var(--mono);color:#98b27f}.approval-label{font-size:8px;color:#718a5b;letter-spacing:1px}.floating-chip{display:flex;align-items:center;gap:14px;position:absolute;bottom:13px;left:-22px;background:#20291d;border:1px solid #495b3c;padding:17px 22px;box-shadow:0 8px 20px #0007}.floating-chip>span:first-child{color:var(--lime);font-size:25px}.floating-chip div{font-size:12px}.floating-chip small{font-size:10px;color:#96a589;display:block}.chip-end{color:var(--lime);margin-left:18px;font:11px var(--mono)}.visual-coordinates{position:absolute;right:0;bottom:-20px;font:8px/1.8 var(--mono);letter-spacing:1px;color:#56664e}.corner-tl{position:absolute;top:1px;left:-20px;width:35px;height:35px;border-top:1px solid #779358;border-left:1px solid #779358}.platform-strip{border-block:1px solid var(--line);background:#111610}.platform-strip .wrap{display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:90px}.strip-label{font:10px/1.6 var(--mono);letter-spacing:1px;color:#819572;max-width:100px}.platform-strip .wrap>span:not(.strip-label){font-size:18px}.platform-strip small{font:10px var(--mono);display:block;color:#7d8e72;margin-top:5px}.platform-strip .wrap>.strip-last{font:11px/1.6 var(--mono)!important;color:#7a8e6d;max-width:160px}.section{padding-top:104px;padding-bottom:96px}.section-top{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:45px}.section-top p{color:var(--muted);font-size:14px;line-height:1.8;margin:0 0 5px}h2{font-size:clamp(32px,3.5vw,45px);font-weight:500;line-height:1.17;letter-spacing:-1.9px;margin:21px 0 0}h2 span{color:#97a191}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.feature{position:relative;background:#111613;border:1px solid #29342a;padding:28px;min-height:280px;transition:border-color .2s}.feature:hover{border-color:#7d9c5c}.feature.featured{background:linear-gradient(130deg,#1d2c18,#111710)}.feature-top{display:flex;align-items:center;justify-content:space-between;color:#657c56;font:10px var(--mono);margin-bottom:24px}.feature-icon{color:var(--lime);font-size:27px;letter-spacing:-2px}.feature h3{font-size:21px;font-weight:500;line-height:1.3;letter-spacing:-.5px;margin:0 0 13px}.feature p{font-size:14px;line-height:1.8;color:var(--muted);margin:0 0 23px}.feature-code{border-top:1px solid #344a2c;font:10px var(--mono);padding-top:16px;color:#a7be94}.feature-code span{color:var(--lime);margin-right:10px}.feature-bottom{font:9px var(--mono);letter-spacing:1px;color:#6f8465}.feature.accent{background:linear-gradient(125deg,#1e1829,#131518);border-color:#373046}.feature.accent .feature-icon{color:var(--purple)}.console-section{background:#111510;border-block:1px solid var(--line)}.demo-disclaimer>span{font:10px var(--mono);letter-spacing:1px;color:var(--purple);border:1px solid #443858;padding:8px 10px}.demo-disclaimer p{font-size:12px;margin-top:18px}.console-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:38px;align-items:start}.scenario-list{display:flex;flex-direction:column;gap:10px}.scenario-list button{display:flex;align-items:center;gap:18px;text-align:left;background:transparent;border:1px solid transparent;padding:21px 17px;color:#879780}.scenario-list button[aria-selected=true]{background:#1d2a19;border-color:#607a47;color:var(--lime)}.scenario-list button>span{font:10px var(--mono);align-self:flex-start;padding-top:3px}.scenario-list strong{display:block;font-size:15px;font-weight:500}.scenario-list small{display:block;font-size:12px;color:#7f9275;margin-top:6px}.scenario-list b{font-weight:400;margin-left:auto}.demo-terminal{border-color:#4c6240}.demo-terminal .terminal-bar button{background:none;color:#a0b48e;border:0;font-size:20px}.demo-body{padding:27px}.demo-prompt-label{font:9px var(--mono);color:#799767;letter-spacing:1.4px}.demo-body h3{font-size:20px;font-weight:400;line-height:1.4;margin:12px 0 24px}.demo-response{display:flex;gap:14px;align-items:start}.demo-response>span{font:700 15px var(--mono);color:var(--lime);background:#293921;padding:8px}.demo-response p{font-size:13px;color:#a1b095;line-height:1.7;margin:0}.demo-action{margin-top:20px;background:#0c110d;border:1px solid #303e29}.demo-action-head{display:flex;justify-content:space-between;padding:10px 14px;border-bottom:1px solid #273322;font:9px var(--mono);color:#a7c88d}.demo-action-head span:last-child{color:#c2b46e}.demo-action pre{margin:0;padding:16px;font:12px/1.8 var(--mono);color:#c1daaa;white-space:pre-wrap;overflow-wrap:anywhere}#demo-controls{display:flex;gap:12px;margin-top:20px}#demo-controls .button{font-size:12px;padding:11px 16px}#demo-result{margin-top:20px;border-left:2px solid var(--lime);padding:10px 16px;background:#1d2c19;white-space:pre-wrap;font:12px/1.8 var(--mono);color:#bad6a2}.console-bottom{display:flex;justify-content:space-between;padding:13px 22px;border-top:1px solid #293624;color:#748768;font:9px var(--mono)}.control-section{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.control-copy p{color:var(--muted);max-width:390px;font-size:15px;margin:24px 0}.text-link{font-size:13px;color:var(--lime);border-bottom:1px solid #51613e;padding-bottom:7px}.text-link span{margin-left:10px}.control-list article{display:flex;gap:22px;padding:24px 0;border-bottom:1px solid var(--line)}.control-list article>span{font:11px var(--mono);color:#5d7650;padding-top:6px}.control-list h3{font-size:17px;font-weight:400;margin:0 0 9px}.control-list p{font-size:13px;line-height:1.7;color:var(--muted);margin:0}.control-list b{color:var(--lime);margin-left:auto;font-weight:400}.install-section{border-top:1px solid var(--line);background:linear-gradient(180deg,#101310,#090c0c)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.steps article{border-top:1px solid #36472c;padding-top:21px}.step-number{font:33px var(--mono);color:#5a7444}.steps h3{font-size:21px;font-weight:500;margin:20px 0 12px}.steps p{font-size:14px;line-height:1.8;color:var(--muted)}.steps code{display:block;color:#a5bb96;font:11px var(--mono);margin-top:25px}.download{position:relative;background:linear-gradient(120deg,#1d2a16,#111711 70%);border:1px solid #607e40;padding:35px 43px 26px}.download:before{content:'';position:absolute;top:-1px;left:-1px;width:48px;height:4px;background:var(--lime)}.download-top{display:flex;justify-content:space-between;align-items:center}.release-tag{font:10px var(--mono);color:#9fc482;border:1px solid #446333;padding:6px 10px}.download h2{font-size:clamp(36px,4vw,53px);margin:35px 0;letter-spacing:-2px}.download h2 span{color:var(--lime)}.download-bottom{display:flex;align-items:center;justify-content:space-between;gap:35px}.download-bottom p{margin:0 0 10px;font-size:18px}.download-bottom small{font-size:11px;color:#8fa380}.download-links{border-top:1px solid #33472a;margin-top:32px;padding-top:19px;display:flex;gap:27px;font:10px var(--mono);color:#a2b891}.download-links a:hover{color:var(--lime)}.faq{display:grid;grid-template-columns:.65fr 1.35fr;gap:65px}.questions details{border-bottom:1px solid var(--line);padding:21px 0}.questions summary{font-size:16px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;gap:20px;list-style:none}.questions summary::-webkit-details-marker{display:none}.questions summary span{font:20px var(--mono);color:#8faf71}.questions details[open] summary span{transform:rotate(45deg)}.questions p{color:var(--muted);font-size:14px;line-height:1.9;margin:18px 0 5px}.questions p a{color:var(--lime);text-decoration:underline}.footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:30px;padding-top:45px;padding-bottom:45px}.footer>div>p{font-size:13px;color:#849479;margin-top:20px}.footer-right{text-align:right}.footer-right>span{font:9px var(--mono);letter-spacing:1.2px;color:#6f8661}.footer-right p{font-size:11px!important}.footer-right a{font-size:11px;color:#afbea6}.footer-right small{display:block;font:9px var(--mono);color:#6f8462;margin-top:20px}.bottom-line{border-top:1px solid #1f2b20;padding:14px 42px;display:flex;justify-content:space-between;font:8px var(--mono);letter-spacing:2px;color:#56694c}.skip{position:fixed;left:20px;top:-60px;z-index:100;background:var(--lime);color:#101710;padding:10px}.skip:focus{top:10px}.page-content{max-width:840px;padding-top:70px;padding-bottom:100px}.page-content h1{font-size:48px}.page-content p,.page-content li{color:var(--muted)}.page-content h2{font-size:27px;margin:35px 0 15px}.page-content pre{padding:20px;background:#152010;border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere}.page-content a{color:var(--lime);text-decoration:underline}@media(min-width:1450px){.hero{padding-top:110px;padding-bottom:105px}}@media(max-width:1100px){.header{padding-inline:28px;gap:25px}.header nav{gap:20px}.hero{gap:28px;padding-top:65px}.hero-actions{flex-wrap:wrap}.hero-terminal{transform:none}.terminal-badge{display:none}.hero-note{font-size:9px}.hero-copy{font-size:14px}.feature{padding:22px}.control-section{gap:45px}.platform-strip .wrap{gap:25px}.strip-last{display:none}}@media(max-width:760px){.wrap{padding-inline:23px}.header{height:82px;padding-inline:22px;gap:16px}.brand{font-size:20px}.brand-sub{font-size:7px}.mark{font-size:31px}.header-cta{margin-left:auto;font-size:12px;padding:9px 12px}.header-cta span{display:none}.menu-toggle{display:block;background:none;border:0;color:var(--lime);padding:6px;font-size:20px}.header nav{display:none;position:absolute;top:82px;left:0;right:0;padding:22px;background:#11190f;border-block:1px solid #3c4e2e;z-index:20;flex-wrap:wrap}.header nav.open{display:flex}.hero{grid-template-columns:1fr;padding-top:48px;padding-bottom:55px;gap:50px;min-height:0}h1{font-size:clamp(45px,10.3vw,70px);letter-spacing:-2.5px;margin-top:25px}h1>span{font-size:.69em;letter-spacing:-1.4px}.hero-copy{font-size:15px}.hero-actions{gap:10px;margin-top:25px}.hero-actions .button{font-size:12px;padding:13px 16px}.hero-note{font-size:10px}.hero-visual{margin:0 10px;padding-top:20px}.hero-terminal{box-shadow:9px 9px 0 -1px #090c0c,9px 9px 0 0 #2a3725}.floating-chip{left:-10px;padding:13px 17px}.terminal-body{padding:24px 18px}.platform-strip .wrap{flex-wrap:wrap;padding-block:22px;gap:20px 28px}.strip-label{max-width:none;width:100%;font-size:9px}.platform-strip .wrap>span:not(.strip-label){font-size:14px}.platform-strip small{font-size:8px}.section{padding-top:65px;padding-bottom:60px}.section-top{display:block;margin-bottom:30px}.section-top>p,.demo-disclaimer{margin-top:25px}.section-top>p br{display:none}h2{font-size:34px;letter-spacing:-1.2px}.feature-grid{grid-template-columns:1fr 1fr;gap:10px}.feature{padding:21px 18px;min-height:270px}.feature h3{font-size:19px}.feature p{font-size:13px}.feature-bottom,.feature-code{font-size:8px}.console-layout{grid-template-columns:1fr;gap:20px}.scenario-list{display:grid;grid-template-columns:1fr 1fr;gap:6px}.scenario-list button{padding:14px 10px;gap:9px;border-color:#283522}.scenario-list button>span{font-size:8px}.scenario-list strong{font-size:12px}.scenario-list small{font-size:10px}.scenario-list b{display:none}.demo-body{padding:22px 18px}.demo-body h3{font-size:18px}.control-section{grid-template-columns:1fr;gap:30px}.control-copy p{max-width:none}.steps{grid-template-columns:1fr;gap:30px}.steps article{position:relative;padding-left:65px;padding-top:16px}.step-number{position:absolute;left:0;top:24px;font-size:28px}.steps h3{margin-top:10px}.steps code{margin-top:15px}.download{margin-inline:20px;padding:25px 22px}.download-top{gap:12px;align-items:flex-start}.download-top .eyebrow{font-size:8px;max-width:170px}.release-tag{font-size:8px;white-space:nowrap}.download h2{font-size:34px;letter-spacing:-1.5px;line-height:1.15}.download-bottom{flex-direction:column;align-items:flex-start;gap:23px}.download-bottom p{font-size:16px}.download-bottom small{font-size:11px;line-height:1.8}.download-links{flex-wrap:wrap;gap:16px;font-size:9px}.faq{grid-template-columns:1fr;gap:25px}.questions summary{font-size:15px}.footer{flex-direction:column;padding-top:35px;padding-bottom:30px}.footer-right{text-align:left}.footer-right p{line-height:1.8}.bottom-line{padding-inline:23px;font-size:7px;letter-spacing:1px}.desktop-only{display:none}.page-content h1{font-size:37px}}@media(max-width:410px){.feature-grid{grid-template-columns:1fr}.feature{min-height:0}.hero-note{font-size:8px}.terminal-brand{font-size:27px}.approval-label{display:none}.console-bottom{font-size:8px}.scenario-list{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}@media(prefers-reduced-motion:no-preference){.cursor{animation:blink 1.5s steps(1) infinite}@keyframes blink{50%{opacity:.1}}}
.quick-tools{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.quick-tools>a{display:block;padding:23px;background:#141c12;border:1px solid #33442b}.quick-tools>a:hover{border-color:var(--lime)}.quick-tools>a>span{display:block;font:25px var(--mono);color:var(--lime);margin-bottom:18px}.quick-tools strong{font-size:16px;font-weight:500;display:block}.quick-tools small{font-size:11px;color:var(--muted);display:block;margin-top:8px}.tool-entry{padding-bottom:0}.work-main{max-width:1390px;padding-top:45px}.work-title{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-bottom:38px}.work-title h1{font-size:40px;letter-spacing:-1.5px;margin:14px 0 0}.work-title h1 span{color:var(--lime)}.local-badge{font:9px var(--mono);color:#95b17f;border:1px solid #35472c;padding:10px}.work-layout{display:grid;grid-template-columns:265px 1fr;gap:25px}.tool-nav{background:#111811;border:1px solid #2b3927;padding:15px;height:fit-content}.tool-group{display:block;font:9px var(--mono);letter-spacing:1px;color:#789063;margin:15px 9px 12px}.tool-nav a{display:flex;align-items:center;gap:12px;padding:12px 10px;color:#9ead94;font:14px var(--mono);border:1px solid transparent}.tool-nav a span{font:13px var(--sans)}.tool-nav a[aria-current=true]{background:#25341b;border-color:#597f37;color:var(--lime)}.tool-nav a:hover{background:#1c2718}.tool-form-panel,.output-panel{border:1px solid #34452a;background:#111810;padding:27px}.tool-title-line{display:flex;align-items:center;justify-content:space-between;gap:15px}.tool-title-line h2{font-size:26px;margin:0;letter-spacing:-.7px}.tool-title-line>span{font:9px var(--mono);color:var(--purple);white-space:nowrap}.tool-form-panel>p{color:#9faf94;font-size:14px;margin:15px 0 25px}.tool-form-panel label{display:block;color:#c3d4b4;font-size:13px;margin-bottom:8px}.tool-form-panel textarea,.source-search-label+input{width:100%;resize:vertical;background:#090f09;border:1px solid #415735;color:#d5eac4;border-radius:3px;padding:15px;font:13px/1.8 var(--mono);min-height:85px}.tool-form-panel textarea::placeholder{color:#65795a}.field-options{display:flex;justify-content:space-between;gap:18px;align-items:center;margin:12px 0 20px}.field-options select{background:#192515;border:1px solid #455f36;color:#c0d9a9;padding:8px;margin-left:10px;max-width:260px}.example-button{border:0;background:none;cursor:pointer;font-size:12px}.tool-actions{display:flex;align-items:center;gap:20px}.tool-actions>span{font:10px/1.7 var(--mono);color:#7e946d}.output-panel{margin-top:20px;border-color:#2a3824;min-height:230px}.output-top{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:22px}.output-top h3{font:11px var(--mono);letter-spacing:1px;margin:0;color:#9fc386;text-transform:uppercase}.output-top button{color:#b5cfa0;background:#1b2a15;border:1px solid #405b2f;padding:7px 12px;font:10px var(--mono);border-radius:2px}.output-panel pre{font:12px/1.9 var(--mono);color:#bdcdb1;white-space:pre-wrap;overflow-wrap:anywhere;max-height:560px;overflow:auto;margin:15px 0}.output-panel>p{font-size:12px;color:#8b9f7c;line-height:1.8}#tool-status{margin:15px 0 0;color:#d7c69b;font-size:13px;white-space:pre-wrap}.result-card{padding:17px;border:1px solid #33492a;background:#162011;margin-bottom:12px}.result-card h4{font-size:16px;line-height:1.45;font-weight:500;margin:0 0 12px}.result-card p{font-size:12px;color:#9bb08b;margin:6px 0}.result-card a{color:var(--lime);font-size:12px;text-decoration:underline}.sources-section{padding:80px 0}.sources-section>p{color:var(--muted);font-size:14px;max-width:750px;line-height:1.8}.source-search-label{display:block;font-size:13px;margin:26px 0 9px}.source-search-label+input{max-width:550px;min-height:0}.source-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px}.source-card{border:1px solid #34472b;background:#131c11;padding:22px}.source-card>span{font:9px var(--mono);color:var(--purple);letter-spacing:1px}.source-card h3{font-size:19px;font-weight:500;margin:13px 0 10px}.source-card p{font-size:13px;color:var(--muted);line-height:1.8;min-height:47px}.source-card a{color:var(--lime);font-size:12px}.source-card small{display:block;font:9px var(--mono);color:#708c5d;margin-top:16px}.workbench .header{max-width:1440px}#download-script{margin-top:20px}[hidden]{display:none!important}@media(max-width:1000px){.work-layout{grid-template-columns:225px 1fr}.local-badge{display:none}.tool-form-panel,.output-panel{padding:21px}.source-grid{grid-template-columns:1fr 1fr}.quick-tools{grid-template-columns:1fr 1fr}}@media(max-width:760px){.work-main{padding-top:28px}.work-title h1{font-size:31px}.work-layout{display:block}.tool-nav{display:grid;grid-template-columns:1fr 1fr;margin-bottom:20px;padding:9px;gap:3px}.tool-group{grid-column:1/-1;margin:10px 7px 5px}.tool-nav a{padding:9px 7px;gap:8px}.tool-nav a span{font-size:12px}.tool-nav a{font-size:12px}.tool-title-line{align-items:flex-start}.tool-title-line h2{font-size:23px}.tool-title-line>span{font-size:8px;padding-top:6px}.tool-form-panel{padding:21px 17px}.tool-actions{flex-wrap:wrap;gap:12px}.field-options{align-items:flex-start}.field-options select{display:block;margin:8px 0 0;max-width:200px}.output-panel{padding:20px 17px}.source-grid{grid-template-columns:1fr}.source-card p{min-height:0}.quick-tools{gap:10px}.quick-tools>a{padding:20px 15px}.quick-tools strong{font-size:14px}.quick-tools small{font-size:10px}.sources-section{padding-top:55px}}
/* 0x dragon edition */
body{background:radial-gradient(ellipse at 82% 8%,#23392035,transparent 36%),var(--bg)}
.header{background:linear-gradient(110deg,#111914a8,#090c0c60);border-inline:1px solid #27352755;border-radius:0 0 18px 18px}
.brand-dragon{width:56px;height:56px;object-fit:contain;filter:drop-shadow(0 0 12px #bdff6b20)}
.header-cta{border-radius:7px;background:#bdff6b08;transition:background .2s,border-color .2s}.header-cta:hover{background:#bdff6b18;border-color:var(--lime)}
.hero{gap:56px;padding-top:68px;padding-bottom:70px}.hero h1{font-size:clamp(45px,5.4vw,70px)}
.hero h1>span{color:var(--lime);text-shadow:0 0 38px #bdff6b1c}
.button{border-radius:7px}.button.primary{box-shadow:0 4px 24px #bdff6b14}.button.primary:hover{box-shadow:0 5px 32px #bdff6b2c}
.dragon-stage{isolation:isolate;min-width:0;min-height:536px;padding:0;display:flex;flex-direction:column;border:1px solid #63834655;border-radius:22px;background:radial-gradient(ellipse at 50% 40%,#48652b44,transparent 62%),linear-gradient(145deg,#19241a99,#0d120f);box-shadow:inset 0 1px 0 #b8ff7017,0 30px 90px #0004;overflow:hidden}
.dragon-stage:before{inset:0;background-image:linear-gradient(#bdff6b06 1px,transparent 1px),linear-gradient(90deg,#bdff6b06 1px,transparent 1px);background-size:32px 32px;z-index:-1}
.dragon-stage-top{position:relative;z-index:2;display:flex;justify-content:space-between;padding:22px 23px;font:8px var(--mono);letter-spacing:1.4px;color:#91a980}.dragon-stage-top i{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--lime);margin-right:7px;box-shadow:0 0 10px #bdff6b}
.dragon-hero{position:relative;z-index:1;display:block;width:100%;height:355px;object-fit:contain;filter:drop-shadow(0 20px 20px #0005)}
.dragon-watermark{position:absolute;inset:42px 0 auto;text-align:center;font:600 300px/.95 var(--mono);letter-spacing:-40px;color:#a4df7110;z-index:-1}
.dragon-orbit{position:absolute;border:1px solid #baff6520;border-radius:50%;width:330px;height:330px;top:58px;left:50%;transform:translateX(-50%);z-index:-1}.orbit-two{width:390px;height:390px;top:28px;border-style:dashed;border-color:#b798ff18}
.dragon-cross{position:absolute;color:#789958;font:22px var(--mono)}.cross-one{top:110px;left:25px}.cross-two{top:340px;right:24px;color:var(--purple)}
.dragon-name{padding:0 26px 23px;position:relative;z-index:2}.dragon-name>span{display:block;font:8px var(--mono);color:var(--purple);letter-spacing:2px;margin-bottom:10px}.dragon-name strong{font-size:25px;font-weight:500;line-height:1.18;letter-spacing:-.7px;display:block}.dragon-name strong span{color:var(--lime)}
.dragon-status{border-top:1px solid #65884c38;display:flex;justify-content:space-between;gap:12px;padding:15px 23px;font:8px var(--mono);color:#8ba27c;background:#121c12}.dragon-command{color:#b8e797}.dragon-status b{color:var(--lime);margin-left:8px}
.platform-strip{background:linear-gradient(90deg,#121a12,#161e14,#101610)}
.quick-tools>a,.feature,.source-card{position:relative;border-radius:12px;background:linear-gradient(135deg,#192319,#101710);transition:transform .2s,border-color .2s,box-shadow .2s}
.quick-tools>a:hover,.source-card:hover{transform:translateY(-4px);border-color:#8cb955;box-shadow:0 14px 35px #0003}
.quick-tools>a:after{content:'↗';position:absolute;top:24px;right:22px;color:#6c8858;font:17px var(--mono)}
.feature:hover{border-color:#5a7744}.feature.featured{background:linear-gradient(140deg,#26381a,#141e12)}
.download{border-radius:18px;background:radial-gradient(ellipse at 85% 15%,#bdff6b16,transparent 55%),linear-gradient(120deg,#1d2a16,#111711 70%);overflow:hidden}.download:before{width:100px;left:35px}
.tool-nav{border-radius:14px}.tool-nav a{border-radius:6px}.tool-form-panel,.output-panel{border-radius:14px;background:linear-gradient(130deg,#182217,#10170f)}.result-card{border-radius:9px}.work-title{position:relative;padding-left:105px;min-height:100px}.work-dragon{position:absolute;left:0;top:0;object-fit:contain;filter:drop-shadow(0 0 20px #bdff6b15)}
@media(prefers-reduced-motion:no-preference){.dragon-hero{animation:dragon-float 6s ease-in-out infinite}@keyframes dragon-float{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-9px) rotate(1deg)}}}
@media(max-width:1100px){.hero{gap:30px}.brand-dragon{width:46px;height:46px}.header{gap:24px}.dragon-hero{height:330px}.dragon-stage{min-height:510px}}
@media(max-width:760px){.header{border-radius:0}.brand-dragon{width:42px;height:42px}.hero{gap:36px;padding-top:44px;padding-bottom:46px}.dragon-stage{margin:0;min-height:0}.dragon-hero{height:300px}.dragon-name strong{font-size:23px}.dragon-stage-top{font-size:7px}.dragon-status{font-size:7px}.dragon-orbit{width:270px;height:270px}.orbit-two{width:320px;height:320px}.dragon-watermark{font-size:250px}.work-title{padding-left:78px;min-height:82px}.work-dragon{width:76px;height:76px}.work-title h1{font-size:27px}.brand-sub{letter-spacing:1px}.header-cta{padding:8px 10px}.header{gap:11px}.hero h1{font-size:clamp(43px,10.3vw,70px)}}
.source-guide-link{padding-top:28px;display:flex;justify-content:space-between;gap:20px;align-items:center}.source-guide-link>span{font:9px var(--mono);letter-spacing:1.4px;color:var(--purple)}.source-guide-link>a{font-size:13px;color:#b4c5a8}.source-guide-link b{color:var(--lime);margin-left:10px}.page-content h1{line-height:1.15}.page-content p,.page-content li{line-height:1.95}.page-content .button{color:#17220c;text-decoration:none}@media(max-width:760px){.source-guide-link{align-items:flex-start;flex-direction:column;gap:10px}}
/* Tool library */
.work-intro{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:0 0 25px;color:var(--muted);font-size:14px;line-height:1.8}.work-intro p{max-width:750px;margin:0}.work-intro strong{color:#e4f1db}.work-intro a{color:var(--lime);white-space:nowrap;font-size:12px}.tool-help{border:1px solid #405b32;border-radius:10px;background:#0b130bc9;margin:0 0 25px}.tool-help summary{cursor:pointer;padding:15px;color:var(--lime);font-size:13px}.tool-help-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding:0 18px}.tool-help h3{font:11px var(--mono);color:#cebaff;margin:15px 0 10px}.tool-help p,.tool-help li{font-size:13px;line-height:1.8;color:#b4c6a9}.tool-help ul{padding-left:18px}.tool-limit{border-top:1px solid #304229;margin:10px 18px 0;padding:15px 0}.tool-guide{padding-top:65px;padding-bottom:70px}.tool-guide h1{font-size:clamp(35px,5vw,62px);line-height:1.12;letter-spacing:-2px}.tool-guide h1 span{color:var(--lime)}.guide-lead{max-width:700px;color:var(--muted);line-height:1.9}.guide-summary{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 40px}.guide-summary span{border:1px solid #405632;background:#162212;border-radius:100px;padding:9px 15px;font:11px var(--mono);color:#c4dda9}.tool-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.tool-guide-card{padding:28px;border:1px solid #3c5130;border-radius:16px;background:linear-gradient(130deg,#1a2518,#0e150e);display:flex;flex-direction:column;align-items:flex-start;scroll-margin-top:25px}.tool-guide-card h2{font-size:24px;letter-spacing:-.5px}.tool-guide-card ul{padding-left:18px}.tool-guide-card li,.tool-guide-card dd,.tool-guide-card details p{font-size:14px;line-height:1.8;color:#aabc9e}.tool-guide-card dt{color:#d6c4ff;font:11px var(--mono);margin:15px 0 8px}.tool-guide-card dd{margin:0}.tool-guide-card details{margin:10px 0 24px}.tool-guide-card summary{cursor:pointer;font-size:13px;color:#bacbab}.tool-guide-card .button{margin-top:auto;border:1px solid #5d803d;color:var(--lime);padding:12px 18px}.tool-guide .guide-lead{font-size:17px}@media(max-width:760px){.work-intro{display:block}.work-intro a{display:inline-block;margin-top:12px}.tool-help-grid,.tool-guide-grid{grid-template-columns:1fr}.tool-help-grid{gap:0}.tool-guide{padding-top:40px}.tool-guide-card{padding:23px}.tool-title-line{flex-wrap:wrap}}

.studio-release>p{max-width:740px;color:var(--muted);font-size:16px;line-height:1.9}.studio-release h2 span{color:var(--lime)}
.library-promo{display:grid;grid-template-columns:1.5fr 1fr;gap:40px;align-items:center}.library-promo h2 span{color:var(--lime)}.library-promo p{max-width:640px;color:var(--muted);font-size:15px;line-height:1.9}.library-promo .button{margin-top:12px}.library-promo .library-small{font-size:11px;margin-top:18px}.library-numbers{padding:40px 30px;border:1px solid #627e40;border-radius:20px;background:radial-gradient(ellipse at 30% 10%,#b1fd5125,transparent 70%),#142013;text-align:center}.library-numbers strong{font:clamp(48px,6vw,86px) var(--mono);color:var(--lime);display:block;letter-spacing:-5px}.library-numbers>span{font:10px var(--mono);color:#c0a1f1;letter-spacing:2px}.library-numbers p{font:10px/2 var(--mono);margin-top:26px}.catalogue-banner{padding:17px 20px;border:1px solid #415633;border-radius:10px;color:var(--muted);font-size:13px;line-height:1.8;margin:0 0 25px}.catalogue-banner a{color:var(--lime)}.footer-right>a{margin-right:12px}@media(max-width:1100px){.header nav{gap:15px}.header nav a{font-size:11px}}@media(max-width:760px){.library-promo{grid-template-columns:1fr}.library-numbers{padding:25px}.library-numbers strong{font-size:65px}.catalogue-banner{padding:14px}}

.native-index{display:flex;flex-wrap:wrap;gap:10px;margin:32px 0}.native-index a{border:1px solid #334333;padding:8px 12px;border-radius:8px;font-size:13px}.tool-guide-card pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;overflow:auto;background:#080d0a;padding:16px;border-radius:10px;font-size:12px}.tool-guide-card{min-width:0}
