*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;font-weight:400;line-height:1.7;color:#cbccc6;background:#0a0e14;min-height:100vh;display:flex;flex-direction:column}main{flex:1}a{color:#73d0ff;text-decoration:none;transition:color .15s ease}a:hover{color:#b0e5ff}img{max-width:100%;height:auto}.skip-link{position:fixed;top:0;left:0;z-index:2000;padding:.6rem 1rem;font-family:"JetBrains Mono","Fira Code","Cascadia Code","SF Mono",Consolas,monospace;font-size:.85rem;font-weight:600;color:#0a0e14;background:#fc6;border-radius:0 0 6px 0;transform:translateY(-120%);transition:transform .15s ease}.skip-link:focus{transform:translateY(0);color:#0a0e14}:focus-visible{outline:2px solid #fc6;outline-offset:2px;border-radius:2px}a:focus-visible,button:focus-visible,input:focus-visible,[tabindex]:focus-visible,.nav-logo:focus-visible,.nav-links a:focus-visible,.nav-toggle:focus-visible,.search-trigger:focus-visible{outline:2px solid #fc6;outline-offset:2px}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.001ms !important;animation-iteration-count:1 !important;transition-duration:.001ms !important;scroll-behavior:auto !important}}.topnav{position:sticky;top:0;z-index:100;background:rgba(10,14,20,.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid #2d3640;height:60px}.nav-inner{max-width:1200px;margin:0 auto;padding:0 1.5rem;height:100%;display:flex;align-items:center;gap:2rem}.nav-logo{font-family:"JetBrains Mono","Fira Code","Cascadia Code","SF Mono",Consolas,monospace;font-size:1.25rem;font-weight:700;color:#fc6;letter-spacing:-.02em}.nav-logo:hover{color:#fc6}.nav-links{display:flex;align-items:center;gap:.25rem;flex:1}.nav-links a{color:#8a93a3;font-size:.875rem;font-weight:500;padding:.375rem .75rem;border-radius:6px;transition:color .15s,background .15s;white-space:nowrap}.nav-links a:hover{color:#cbccc6;background:rgba(203,204,198,.06)}.nav-links a.active{color:#fc6;background:rgba(255,204,102,.12);position:relative}.nav-links a.active::after{content:"";position:absolute;bottom:2px;left:.75rem;right:.75rem;height:2px;background:#fc6;border-radius:1px;animation:navUnderline .3s ease}@keyframes navUnderline{from{transform:scaleX(0)}to{transform:scaleX(1)}}.nav-drop{position:relative}.nav-drop .nav-drop-btn{display:flex;align-items:center;gap:.3rem;background:none;border:none;cursor:pointer;font-family:inherit;color:#8a93a3;font-size:.875rem;font-weight:500;padding:.375rem .75rem;border-radius:6px;transition:color .15s,background .15s;white-space:nowrap}.nav-drop .nav-drop-btn:hover{color:#cbccc6;background:rgba(203,204,198,.06)}.nav-drop .nav-drop-btn.active{color:#fc6;background:rgba(255,204,102,.12)}.nav-drop .nav-caret{font-size:.6rem;transition:transform .15s}.nav-drop .nav-drop-menu{display:none;position:absolute;top:calc(100% + 6px);left:0;min-width:180px;flex-direction:column;background:#1f2430;border:1px solid #2d3640;border-radius:8px;box-shadow:0 12px 32px rgba(0,0,0,.45);padding:.4rem;z-index:110;max-height:calc(100vh - 60px - 24px);overflow-y:auto}.nav-drop .nav-drop-label{margin:.5rem 0 .15rem;padding:0 .55rem;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:#8a93a3;border-top:1px solid #2d3640;padding-top:.5rem}.nav-drop.open .nav-drop-menu,.nav-drop:focus-within .nav-drop-menu{display:flex}.nav-drop.open .nav-caret{transform:rotate(180deg)}.nav-right{display:flex;align-items:center;gap:.75rem}.search-trigger{background:none;border:1px solid #2d3640;border-radius:6px;color:#8a93a3;padding:.375rem .5rem;cursor:pointer;display:flex;align-items:center;transition:border-color .15s,color .15s}.search-trigger:hover{border-color:#8a93a3;color:#cbccc6}.nav-toggle{display:none;flex-direction:column;gap:4px;background:none;border:none;cursor:pointer;padding:4px}.nav-toggle span{width:20px;height:2px;background:#8a93a3;border-radius:1px;transition:background .15s}.nav-toggle:hover span{background:#cbccc6}.search-overlay{display:none;position:fixed;inset:0;z-index:200;background:rgba(0,0,0,.6);backdrop-filter:blur(4px);align-items:flex-start;justify-content:center;padding-top:15vh}.search-overlay.active{display:flex}.search-modal{background:#1f2430;border:1px solid #2d3640;border-radius:12px;width:90%;max-width:600px;overflow:hidden;box-shadow:0 16px 64px rgba(0,0,0,.5)}.search-input-wrap{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.25rem;border-bottom:1px solid #2d3640;color:#8a93a3}.search-input-wrap input{flex:1;background:none;border:none;color:#cbccc6;font-size:1rem;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;outline:none}.search-input-wrap input::placeholder{color:#8a93a3}.search-input-wrap kbd{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;font-size:.7rem;color:#8a93a3;background:#0a0e14;border:1px solid #2d3640;border-radius:4px;padding:.15rem .4rem}.search-results{max-height:400px;overflow-y:auto}.search-result{display:block;padding:.75rem 1.25rem;border-bottom:1px solid #2d3640;transition:background .1s}.search-result:last-child{border-bottom:none}.search-result:hover{background:rgba(255,204,102,.06)}.search-result-title{display:block;font-weight:600;color:#cbccc6;font-size:.925rem}.search-result-body{display:block;color:#8a93a3;font-size:.8125rem;line-height:1.4;margin-top:.15rem}.search-no-results{padding:2rem 1.25rem;color:#8a93a3;text-align:center}.arch-callout,.metrics,.comparison,.quickstart,.features,.demos{padding:5.5rem 1.5rem;border-top:1px solid #2d3640}.section-head{text-align:center;margin-bottom:3rem}.section-head h2{font-size:clamp(1.6rem,3vw,2rem);letter-spacing:-.01em}.section-kicker{font-family:"JetBrains Mono","Fira Code","Cascadia Code","SF Mono",Consolas,monospace;font-size:.72rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#fc6;margin:0 0 .6rem}.hero{position:relative;padding:7rem 1.5rem 3rem;text-align:center;overflow:hidden;background:radial-gradient(ellipse at 50% -10%, rgba(255,204,102,.1) 0%, rgba(0,0,0,0) 55%)}.hero-bg{position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(115,208,255,.035) 1px, rgba(0,0,0,0) 1px),linear-gradient(90deg, rgba(115,208,255,.035) 1px, rgba(0,0,0,0) 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 0%, #000 0%, rgba(0,0,0,0) 75%);mask-image:radial-gradient(ellipse 80% 60% at 50% 0%, #000 0%, rgba(0,0,0,0) 75%)}.hero-inner{position:relative;z-index:1;max-width:720px;margin:0 auto}.hero-title{font-family:"JetBrains Mono","Fira Code","Cascadia Code","SF Mono",Consolas,monospace;font-size:clamp(3rem,8vw,4.75rem);font-weight:700;color:#fc6;letter-spacing:-.03em;line-height:1.05;margin-bottom:1.1rem;text-shadow:0 0 60px rgba(255,204,102,.25)}.version-badge{display:inline-block;font-family:"JetBrains Mono","Fira Code","Cascadia Code","SF Mono",Consolas,monospace;font-size:.9rem;font-weight:500;color:#8a93a3;background:#1f2430;border:1px solid #2d3640;border-radius:6px;padding:.2rem .6rem;vertical-align:middle;position:relative;top:-.35em}.hero-tagline{font-size:clamp(1.15rem,2.5vw,1.4rem);font-weight:500;color:#cbccc6;line-height:1.4;margin:0 auto .85rem;max-width:34rem}.std-ref{color:inherit;border-bottom:1px dotted #8a93a3}.std-ref:hover{color:#fc6;border-bottom-color:#fc6}.hero-sub{font-size:1.05rem;color:#8a93a3;line-height:1.65;margin:0 auto 2.25rem;max-width:36rem}.hero-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;gap:.4rem;font-size:.95rem;font-weight:600;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;padding:.72rem 1.6rem;border-radius:8px;transition:transform .12s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.btn:hover{transform:translateY(-2px)}.btn-primary{background:#fc6;color:#0a0e14;box-shadow:0 4px 14px rgba(255,204,102,.18)}.btn-primary:hover{color:#0a0e14;background:#ffd580;box-shadow:0 8px 26px rgba(255,204,102,.35)}.btn-secondary{background:rgba(31,36,48,.6);color:#cbccc6;border:1px solid #3d4754}.btn-secondary:hover{color:#cbccc6;border-color:#fc6;background:rgba(255,204,102,.06)}.terminal-body,.terminal-body *{font-family:"JetBrains Mono","Fira Code","Cascadia Code","SF Mono","Monaco","Inconsolata","Source Code Pro","Menlo","Consolas","DejaVu Sans Mono",monospace !important;font-variant-ligatures:none}.terminal-wrap{position:relative;z-index:1;max-width:920px;margin:3.5rem auto 0;padding:0 1.5rem}.hero-screenshot{width:100%;border-radius:12px;border:1px solid #3d4754;box-shadow:0 30px 90px rgba(0,0,0,.55),0 0 0 1px rgba(255,204,102,.1),0 0 80px rgba(255,204,102,.07)}.terminal{background:#1f2430;border:1px solid #2d3640;border-radius:10px;overflow:hidden;max-width:100%;box-shadow:0 20px 80px rgba(255,204,102,.08),0 0 0 1px rgba(255,204,102,.1);text-align:left}.terminal-bar{display:flex;align-items:center;gap:6px;padding:.625rem 1rem;background:#191d27;border-bottom:1px solid #2d3640}.terminal-dot{width:10px;height:10px;border-radius:50%}.terminal-dot.red{background:#ff5f56}.terminal-dot.yellow{background:#ffbd2e}.terminal-dot.green{background:#27c93f}.terminal-title{flex:1;text-align:center;font-family:"JetBrains Mono","Fira Code","Cascadia Code","SF Mono",Consolas,monospace;font-size:.75rem;color:#8a93a3}.terminal-body{font-family:"JetBrains Mono","Fira Code","Cascadia Code","SF Mono",Consolas,monospace !important;font-size:.78rem;line-height:1.55;padding:1rem 1.25rem;overflow-x:auto;color:#cbccc6;white-space:pre;letter-spacing:0}.terminal-body,.terminal-body *{font-family:"JetBrains Mono","Fira Code","Cascadia Code","SF Mono",Consolas,monospace !important}.terminal-body .t-muted{color:#8a93a3}.terminal-body .t-accent{color:#fc6}.terminal-body .t-good{color:#bae67e}.terminal-body .t-warn{color:#fc6}.terminal-body .t-bad{color:#f66}.terminal-body .t-header{color:#73d0ff;font-weight:600}.terminal-body .t-selected{color:#fc6;font-weight:700}.terminal-body .t-badge-delta{display:inline-block;font-size:.7rem;color:#8a93a3;background:rgba(255,204,102,.1);border:1px solid rgba(255,204,102,.2);border-radius:3px;padding:0 .3em;margin-left:.25em;font-weight:500}.terminal-body .t-comment{color:#a7adb9}.demos-inner{max-width:960px;margin:0 auto}.demo-tabs{display:flex;gap:.4rem;justify-content:center;margin-bottom:1.75rem;flex-wrap:wrap}.demo-tab{background:rgba(31,36,48,.5);border:1px solid #2d3640;border-radius:7px;color:#8a93a3;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;font-size:.875rem;font-weight:500;padding:.5rem 1.05rem;cursor:pointer;transition:color .15s,background .15s,border-color .15s,transform .12s}.demo-tab:hover{color:#cbccc6;border-color:#3d4754;transform:translateY(-1px)}.demo-tab.active{color:#0a0e14;border-color:#fc6;background:#fc6;font-weight:600}.demo-panel{display:none}.demo-panel.active{display:block;animation:fadeInUp .4s ease both}.demo-desc{font-size:.95rem;color:#8a93a3;margin-bottom:1.1rem;text-align:center;line-height:1.55}.demo-desc kbd{font-family:"JetBrains Mono","Fira Code","Cascadia Code","SF Mono",Consolas,monospace;font-size:.85em;color:#cbccc6;background:#1f2430;border:1px solid #3d4754;border-bottom-width:2px;border-radius:4px;padding:.1em .4em}.demo-desc strong{color:#fc6}.demo-panel img{width:100%;border-radius:12px;border:1px solid #2d3640;box-shadow:0 16px 48px rgba(0,0,0,.45),0 0 0 1px rgba(255,204,102,.06)}.demo-cmd,.demo-json{font-family:"JetBrains Mono","Fira Code","Cascadia Code","SF Mono",Consolas,monospace;font-size:.82rem;line-height:1.5;text-align:left;border-radius:12px;border:1px solid #2d3640;background:#1f2430;padding:.9rem 1.1rem;overflow-x:auto;white-space:pre}.demo-cmd{color:#fc6;margin-bottom:.6rem;box-shadow:0 8px 24px rgba(0,0,0,.3)}.demo-json{color:#cbccc6;max-height:30rem;overflow-y:auto;box-shadow:0 16px 48px rgba(0,0,0,.45),0 0 0 1px rgba(255,204,102,.06)}.features-inner{max-width:1200px;margin:0 auto}.features-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5rem}.feature-card{display:block;color:inherit;text-decoration:none;position:relative;background:#1f2430;border:1px solid #2d3640;border-top:3px solid rgba(0,0,0,0);border-radius:12px;padding:2rem;transition:border-color .2s,box-shadow .2s,transform .2s}.feature-card:hover{border-color:#3d4754;border-top-color:inherit;transform:translateY(-4px);box-shadow:0 14px 40px rgba(0,0,0,.35)}.feature-card--amber{border-top-color:#fc6}.feature-card--green{border-top-color:#bae67e}.feature-card--blue{border-top-color:#73d0ff}.feature-card--amber:hover{border-top-color:#fc6}.feature-card--green:hover{border-top-color:#bae67e}.feature-card--blue:hover{border-top-color:#73d0ff}.feature-card h3{font-size:1.2rem;font-weight:700;color:#cbccc6;margin:1.1rem 0 .55rem;letter-spacing:-.01em}.feature-card p{font-size:.9rem;color:#8a93a3;line-height:1.7;margin:0}.feature-icon{color:#fc6;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,204,102,.08);border-radius:14px;width:56px;height:56px;transition:transform .2s ease,background .2s ease}.feature-card:hover .feature-icon{transform:scale(1.06)}.feature-card--green .feature-icon{color:#bae67e;background:rgba(186,230,126,.08)}.feature-card--blue .feature-icon{color:#73d0ff;background:rgba(115,208,255,.08)}.quickstart-inner{max-width:820px;margin:0 auto}.code-block-wrap{background:#1f2430;border:1px solid #2d3640;border-radius:12px;overflow:hidden;position:relative;box-shadow:0 14px 44px rgba(0,0,0,.3)}.code-block-wrap pre{font-family:"JetBrains Mono","Fira Code","Cascadia Code","SF Mono",Consolas,monospace;font-size:.85rem;line-height:1.7;padding:1.5rem;margin:0;overflow-x:auto;color:#bae67e}.code-block-wrap pre .t-muted{color:#8a93a3}.code-block-wrap pre .t-comment{color:#acb3be}.code-block-head{display:flex;align-items:center;gap:.75rem;padding:.6rem .9rem;background:#191d27;border-bottom:1px solid #2d3640}.code-block-dots,.dl-dots{display:inline-flex;gap:.4rem}.code-block-dots i,.dl-dots i{width:11px;height:11px;border-radius:50%;display:block}.code-block-dots i:nth-child(1),.dl-dots i:nth-child(1){background:#ff5f57}.code-block-dots i:nth-child(2),.dl-dots i:nth-child(2){background:#febc2e}.code-block-dots i:nth-child(3),.dl-dots i:nth-child(3){background:#28c840}.code-block-title{flex:1;font-family:"JetBrains Mono","Fira Code","Cascadia Code","SF Mono",Consolas,monospace;font-size:.74rem;color:#8a93a3}.copy-btn{display:inline-flex;align-items:center;gap:.35rem;background:#242936;border:1px solid #2d3640;border-radius:6px;color:#8a93a3;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;font-size:.75rem;padding:.3rem .6rem;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.copy-btn:hover{color:#cbccc6;border-color:#3d4754;background:#2a303f}.comparison-inner{max-width:820px;margin:0 auto}.comparison-table-wrap{overflow:hidden;border:1px solid #2d3640;border-radius:12px;box-shadow:0 14px 44px rgba(0,0,0,.25)}.comparison-table{width:100%;border-collapse:collapse;font-size:.9rem}.comparison-table th,.comparison-table td{padding:.9rem 1.15rem;text-align:left;border-bottom:1px solid #2d3640;vertical-align:top}.comparison-table th{font-weight:600;color:#cbccc6;background:#1b1f2a;font-size:.82rem;letter-spacing:.02em;text-transform:uppercase}.comparison-table td:first-child{color:#cbccc6;font-weight:600;width:34%;white-space:nowrap}.comparison-table td:last-child{color:#8a93a3;line-height:1.55}.comparison-table tr:last-child td{border-bottom:none}.comparison-table tbody tr{transition:background .12s ease}.comparison-table tbody tr:hover td{background:rgba(255,204,102,.03)}.comparison-table tbody tr:hover td:first-child{color:#fc6}.metrics-inner{max-width:1200px;margin:0 auto}.metrics-sub{max-width:640px;margin:1rem auto 0;text-align:center;color:#8a93a3;font-size:.95rem;line-height:1.65}.metrics-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.25rem}.metric-card{padding:1.6rem;background:#1f2430;border:1px solid #2d3640;border-radius:12px;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.metric-card:hover{border-color:#3d4754;transform:translateY(-4px);box-shadow:0 14px 40px rgba(0,0,0,.3)}.metric-std{display:inline-block;font-family:"JetBrains Mono","Fira Code","Cascadia Code","SF Mono",Consolas,monospace;font-size:.7rem;font-weight:600;letter-spacing:.03em;color:#fc6;background:rgba(255,204,102,.12);border:1px solid rgba(255,204,102,.25);border-radius:999px;padding:.15rem .6rem;margin-bottom:.85rem;text-decoration:none;transition:background .15s ease,border-color .15s ease}.metric-std:hover{color:#fc6;background:rgba(255,204,102,.22);border-color:rgba(255,204,102,.5)}.metric-name{font-size:1.25rem;font-weight:700;color:#cbccc6;margin:0 0 .4rem;letter-spacing:-.01em}.metric-desc{font-size:.875rem;color:#8a93a3;line-height:1.6;margin:0}.arch-inner{max-width:900px;margin:0 auto}.arch-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:1.5rem}.arch-item{display:block;text-decoration:none;text-align:center;padding:2.25rem 1rem;background:linear-gradient(180deg, #1f2430 0%, #1c212b 100%);border:1px solid #2d3640;border-radius:12px;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.arch-item:hover{border-color:rgba(255,204,102,.35);transform:translateY(-4px);box-shadow:0 14px 40px rgba(0,0,0,.3)}.arch-item:focus-visible{outline:2px solid #fc6;outline-offset:3px}.arch-stat{display:block;font-family:"JetBrains Mono","Fira Code","Cascadia Code","SF Mono",Consolas,monospace;font-size:clamp(2.2rem,5vw,2.75rem);font-weight:700;color:#fc6;line-height:1.1;letter-spacing:-.02em}.arch-label{display:block;font-size:.84rem;color:#8a93a3;margin-top:.6rem;line-height:1.45}.doc-layout{max-width:min(94vw,1700px);margin:0 auto;padding:2.5rem 1.5rem 5rem;display:grid;grid-template-columns:15.5rem minmax(0, 1fr);align-items:start;gap:3.25rem}.doc-content{min-width:0;max-width:100%;font-size:1rem}.doc-content h1,.doc-content h2,.doc-content h3,.doc-content h4{scroll-margin-top:calc(60px + 1.25rem)}.doc-content .doc-header{margin-bottom:2.5rem;padding-bottom:1.75rem;border-bottom:1px solid #2d3640}.doc-content .doc-kicker{font-family:"JetBrains Mono","Fira Code","Cascadia Code","SF Mono",Consolas,monospace;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:#fc6;margin:0 0 .6rem}.doc-content .doc-kicker a{color:#fc6}.doc-content .doc-kicker a:hover{color:#cbccc6}.doc-content .doc-kicker span{color:#8a93a3;margin:0 .15rem}.doc-content .doc-lead{margin:.9rem 0 0;max-width:64ch;font-size:1.075rem;line-height:1.6;color:#8a93a3}.doc-content .doc-header h1{margin:0}.doc-content .note-date{margin:.35rem 0 0;font-size:.9rem;color:#8a93a3}.doc-content .note-list{list-style:none;margin:2rem 0 0;padding:0}.doc-content .note-list-item{padding:1.25rem 0;border-top:1px solid #2d3640}.doc-content .note-list-item h2{margin:0;font-size:1.25rem}.doc-content .note-list-item h2 a{text-decoration:none}.doc-content .note-list-item p{margin:.5rem 0 0;color:#8a93a3;max-width:64ch}.doc-content .note-list-item .note-date{margin:.2rem 0 0}.doc-content .doc-body p,.doc-content .doc-body ul,.doc-content .doc-body ol,.doc-content .doc-body blockquote{max-width:70ch}.doc-content kbd{display:inline-block;font-family:"JetBrains Mono","Fira Code","Cascadia Code","SF Mono",Consolas,monospace;font-size:.78em;background:#242936;color:#cbccc6;border:1px solid #3d4754;border-bottom-width:2px;border-radius:5px;padding:.12em .5em;line-height:1.4;white-space:nowrap}.doc-content h1{font-size:clamp(1.9rem,1.4rem + 1.8vw,2.4rem);font-weight:700;color:#dadad6;line-height:1.15;letter-spacing:-.02em}.doc-content h2{font-size:1.5rem;font-weight:700;color:#dadad6;line-height:1.25;letter-spacing:-.01em;margin:3rem 0 1.1rem;padding-bottom:.5rem;border-bottom:1px solid #2d3640}.doc-content h3{font-size:1.2rem;font-weight:600;color:#d5d6d1;line-height:1.3;margin:2.25rem 0 .85rem}.doc-content h4{font-size:1rem;font-weight:600;color:#cbccc6;margin:1.75rem 0 .6rem}.doc-content h2 a,.doc-content h3 a,.doc-content h4 a{color:inherit}.doc-content h2 a:hover,.doc-content h3 a:hover,.doc-content h4 a:hover{color:#fc6}.doc-content p{margin-bottom:1.15rem;line-height:1.75}.doc-content a{color:#73d0ff;text-decoration:none;border-bottom:1px solid rgba(115,208,255,.28);transition:color .15s ease,border-color .15s ease}.doc-content a:hover{color:#a6e1ff;border-bottom-color:rgba(115,208,255,.7)}.doc-content ul,.doc-content ol{margin-bottom:1.15rem;padding-left:1.4rem;line-height:1.75}.doc-content ul li,.doc-content ol li{margin-bottom:.4rem;padding-left:.25rem}.doc-content ul li::marker,.doc-content ol li::marker{color:#8a93a3}.doc-content ul ul,.doc-content ul ol,.doc-content ol ul,.doc-content ol ol{margin:.4rem 0 .5rem}.doc-content ul li::marker{color:#3d4754}.doc-content code{font-family:"JetBrains Mono","Fira Code","Cascadia Code","SF Mono",Consolas,monospace;font-size:.84em;background:rgba(186,230,126,.08);color:#bae67e;padding:.16em .42em;border-radius:5px;border:1px solid rgba(186,230,126,.16);word-break:break-word}.doc-content a code{color:inherit;background:rgba(115,208,255,.1);border-color:rgba(115,208,255,.18)}.doc-content pre{position:relative;background:#0a0e14;border:1px solid #2d3640;border-radius:10px;padding:1.1rem 1.25rem;overflow-x:auto;margin:0 0 1.6rem;font-size:.86rem;line-height:1.7;-webkit-overflow-scrolling:touch;tab-size:2;box-shadow:inset 0 0 0 1px rgba(0,0,0,.2)}.doc-content pre[data-lang]::before{content:attr(data-lang);position:absolute;top:0;right:0;font-family:"JetBrains Mono","Fira Code","Cascadia Code","SF Mono",Consolas,monospace;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:#8a93a3;background:#1f2430;border-left:1px solid #2d3640;border-bottom:1px solid #2d3640;border-radius:0 10px 0 8px;padding:.25rem .65rem;pointer-events:none}.doc-content pre[data-lang=text]::before,.doc-content pre[data-lang=""]::before{content:none}.doc-content pre code{background:none;border:none;padding:0;color:#cbccc6;font-size:inherit;word-break:normal}.doc-content pre code span{background:rgba(0,0,0,0) !important}.doc-content pre::-webkit-scrollbar{height:9px}.doc-content pre::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.doc-content pre::-webkit-scrollbar-thumb{background:#3d4754;border-radius:6px}.doc-content pre::-webkit-scrollbar-thumb:hover{background:#526072}.doc-content table{width:100%;border-collapse:separate;border-spacing:0;margin-bottom:1.6rem;font-size:.875rem;line-height:1.6;border:1px solid #2d3640;border-radius:10px;overflow:hidden}.doc-content table thead th{font-weight:600;color:#dadad6;background:#1f2430;white-space:nowrap}.doc-content table th,.doc-content table td{padding:.65rem .9rem;text-align:left;border-bottom:1px solid #2d3640;border-right:1px solid #2d3640;vertical-align:top}.doc-content table th:last-child,.doc-content table td:last-child{border-right:none}.doc-content table tbody tr:last-child td{border-bottom:none}.doc-content table tbody tr{transition:background .12s ease}.doc-content table tbody tr:hover{background:rgba(31,36,48,.5)}.doc-content table td{color:#8a93a3}.doc-content table td code{font-size:.82em;white-space:nowrap}.doc-content .table-wrapper{overflow-x:auto;margin-bottom:1.6rem;border-radius:10px;-webkit-overflow-scrolling:touch}.doc-content .table-wrapper table{margin-bottom:0}.doc-content blockquote{border-left:3px solid #fc6;padding:.85rem 1.1rem;margin:0 0 1.6rem;background:rgba(255,204,102,.05);border-radius:0 8px 8px 0;color:#cbccc6}.doc-content blockquote p{margin-bottom:.6rem;color:#8a93a3}.doc-content blockquote p:last-child{margin-bottom:0}.doc-content blockquote strong{color:#fc6}.doc-content blockquote code{background:rgba(255,204,102,.1);color:#fc6;border-color:rgba(255,204,102,.2)}.doc-content hr{border:none;border-top:1px solid #2d3640;margin:2.5rem 0}.doc-content img{border-radius:8px;border:1px solid #2d3640}.doc-content strong{color:#e4e4e1;font-weight:650}.doc-content .doc-body>h2:first-child,.doc-content .doc-body>h3:first-child{margin-top:0}.doc-sidebar{position:sticky;top:calc(60px + 1.5rem);align-self:start;max-height:calc(100vh - 60px - 2.5rem);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:.15rem .9rem 1rem 0}.doc-sidebar::-webkit-scrollbar{width:6px}.doc-sidebar::-webkit-scrollbar-thumb{background:#2d3640;border-radius:6px}.doc-sidebar::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.doc-nav-group+.doc-nav-group{margin-top:1.4rem}.doc-nav-group-title{font-family:"JetBrains Mono","Fira Code","Cascadia Code","SF Mono",Consolas,monospace;font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#8a93a3;margin:0 0 .45rem;padding-left:.85rem}.doc-nav-list{list-style:none;margin:0;padding:0}.doc-nav-list li{margin:0}.doc-nav-link{display:block;font-size:.86rem;color:#8a93a3;padding:.34rem .6rem .34rem .85rem;border-left:2px solid rgba(0,0,0,0);border-radius:0 6px 6px 0;line-height:1.4;transition:color .15s ease,background .15s ease,border-color .15s ease}.doc-nav-link:hover{color:#cbccc6;background:rgba(31,36,48,.55)}.doc-nav-link.active{color:#fc6;font-weight:600;border-left-color:#fc6;background:rgba(255,204,102,.12)}.doc-nav-toc{list-style:none;margin:.15rem 0 .35rem;padding:0}.doc-nav-toc a{display:block;font-size:.8rem;color:#8a93a3;padding:.24rem 0 .24rem 1.7rem;margin-left:.85rem;border-left:2px solid #2d3640;line-height:1.4;transition:color .15s ease,border-color .15s ease}.doc-nav-toc a:hover{color:#cbccc6;border-left-color:#3d4754}.doc-nav-toc a.active{color:#fc6;border-left-color:#fc6;font-weight:500}.doc-tasks{margin:0 0 2.5rem}.doc-tasks-title{font-size:1.15rem;margin:0 0 1rem}.doc-tasks-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(240px, 1fr));gap:.85rem}.doc-task-card{display:flex;flex-direction:column;gap:.5rem;padding:1rem 1.15rem;background:#1f2430;border:1px solid #2d3640;border-radius:10px;transition:border-color .18s ease,transform .18s ease}.doc-task-card:hover{border-color:#fc6;transform:translateY(-2px)}.doc-task-card:hover .doc-task-title{color:#fc6}.doc-task-card .doc-task-title{font-weight:600;font-size:.95rem;color:#cbccc6;line-height:1.3;transition:color .18s ease}.doc-task-card .doc-task-cmd{font-family:"JetBrains Mono","Fira Code","Cascadia Code","SF Mono",Consolas,monospace;font-size:.74rem;color:#8a93a3;background:rgba(10,14,20,.6);border-radius:5px;padding:.3rem .5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-index-title{font-size:1.15rem;margin:2.5rem 0 0}.doc-toc-mobile{display:none;margin:0 0 1.5rem;border:1px solid #2d3640;border-radius:8px;background:#1f2430}.doc-toc-mobile summary{cursor:pointer;padding:.6rem .9rem;font-family:"JetBrains Mono","Fira Code","Cascadia Code","SF Mono",Consolas,monospace;font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:#8a93a3}.doc-toc-mobile ul{margin:0;padding:0 1rem .8rem 1.6rem}.doc-toc-mobile li{margin:.25rem 0}.doc-toc-mobile a{color:#8a93a3;font-size:.9rem}.doc-toc-mobile a:hover{color:#fc6}.doc-copy-btn{position:absolute;top:.5rem;right:.6rem;background:rgba(10,14,20,.7);border:1px solid #2d3640;border-radius:5px;color:#8a93a3;font-family:"JetBrains Mono","Fira Code","Cascadia Code","SF Mono",Consolas,monospace;font-size:.68rem;padding:.2rem .5rem;cursor:pointer;opacity:0;transition:opacity .15s ease,color .15s ease,border-color .15s ease}.doc-copy-btn:hover{color:#cbccc6;border-color:#3d4754}.doc-copy-btn.copied{color:#bae67e;border-color:rgba(186,230,126,.5);opacity:1}.doc-body pre:hover .doc-copy-btn,.doc-copy-btn:focus-visible{opacity:1}.doc-body pre[data-lang]::before{transition:opacity .15s ease}.doc-body pre:hover[data-lang]::before{opacity:0}.diagram-figure{position:relative;overflow:hidden;margin:1.75rem 0;padding:1rem;min-height:180px;background:#1f2430;border:1px solid #2d3640;border-radius:8px;cursor:grab}.diagram-figure.panning{cursor:grabbing}.diagram-figure svg{max-width:none}.diagram-controls{position:absolute;right:10px;bottom:10px;display:flex;align-items:center;gap:.15rem;padding:.2rem .3rem;background:rgba(10,14,20,.92);border:1px solid #3d4754;border-radius:7px;box-shadow:0 6px 18px rgba(0,0,0,.4);z-index:2}.diagram-controls.dragging{opacity:.8}.diagram-controls button{background:none;border:none;color:#8a93a3;font-family:"JetBrains Mono","Fira Code","Cascadia Code","SF Mono",Consolas,monospace;font-size:.95rem;line-height:1;padding:.25rem .4rem;border-radius:4px;cursor:pointer}.diagram-controls button:hover{color:#fc6;background:rgba(255,204,102,.1)}.diagram-controls button:focus-visible{outline:2px solid #fc6;outline-offset:1px}.diagram-grip{cursor:grab}.diagram-grip:active{cursor:grabbing}.diagram-zoom-label{font-family:"JetBrains Mono","Fira Code","Cascadia Code","SF Mono",Consolas,monospace;font-size:.7rem;color:#8a93a3;min-width:3.1em;text-align:center;font-variant-numeric:tabular-nums}.diagram-reopen{position:absolute;right:10px;bottom:10px;display:none;background:rgba(10,14,20,.92);border:1px solid #3d4754;border-radius:6px;color:#8a93a3;font-size:.85rem;line-height:1;padding:.3rem .4rem;cursor:pointer;z-index:2}.diagram-reopen:hover{color:#fc6}.diagram-reopen:focus-visible{outline:2px solid #fc6;outline-offset:1px}.diagram-figure.controls-hidden .diagram-controls{display:none}.diagram-figure.controls-hidden .diagram-reopen{display:block}.doc-index{display:grid;gap:.85rem;margin-top:2.5rem}.doc-index-item{display:flex;align-items:center;gap:1rem;padding:1.15rem 1.35rem;background:#1f2430;border:1px solid #2d3640;border-radius:10px;transition:border-color .18s ease,background .18s ease,transform .18s ease}.doc-index-item:hover{border-color:#fc6;background:#232936;transform:translateY(-2px)}.doc-index-item:hover .doc-index-arrow{color:#fc6;transform:translateX(3px)}.doc-index-item:hover .doc-index-title{color:#fc6}.doc-index-item .doc-index-text{flex:1;min-width:0}.doc-index-item .doc-index-title{display:block;font-size:1rem;font-weight:600;color:#cbccc6;line-height:1.3;transition:color .18s ease}.doc-index-item .doc-index-desc{display:block;font-size:.875rem;color:#8a93a3;margin-top:.3rem;line-height:1.5}.doc-index-item .doc-index-arrow{flex-shrink:0;color:#8a93a3;transition:color .18s ease,transform .18s ease}.doc-index-item .doc-index-arrow svg{width:18px;height:18px;display:block}.doc-prevnext{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:3.5rem;padding-top:2rem;border-top:1px solid #2d3640}.doc-pn{display:flex;flex-direction:column;gap:.3rem;padding:1rem 1.15rem;background:#1f2430;border:1px solid #2d3640;border-radius:10px;transition:border-color .18s ease,background .18s ease}.doc-pn:hover{border-color:#fc6;background:#232936}.doc-pn:hover .doc-pn-title{color:#fc6}.doc-pn .doc-pn-dir{font-family:"JetBrains Mono","Fira Code","Cascadia Code","SF Mono",Consolas,monospace;font-size:.72rem;letter-spacing:.04em;color:#8a93a3}.doc-pn .doc-pn-title{font-size:.95rem;font-weight:600;color:#cbccc6;line-height:1.35;transition:color .18s ease}.doc-next{grid-column:2;text-align:right;align-items:flex-end}.doc-pn-spacer{display:block}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.fade-in-up.visible{opacity:1;transform:translateY(0)}.feature-card.fade-in-up:nth-child(2).visible{transition-delay:.1s}.feature-card.fade-in-up:nth-child(3).visible{transition-delay:.2s}.arch-item.fade-in-up:nth-child(2).visible{transition-delay:.08s}.arch-item.fade-in-up:nth-child(3).visible{transition-delay:.16s}.arch-item.fade-in-up:nth-child(4).visible{transition-delay:.24s}.arch-item.fade-in-up:nth-child(5).visible{transition-delay:.32s}.site-footer{border-top:1px solid #2d3640;padding:2rem 1.5rem;margin-top:2rem}.footer-inner{max-width:1200px;margin:0 auto}.footer-row{display:flex;align-items:center;flex-wrap:nowrap;white-space:nowrap;gap:1rem;overflow-x:auto}.footer-logo{font-family:"JetBrains Mono","Fira Code","Cascadia Code","SF Mono",Consolas,monospace;font-weight:700;color:#fc6;font-size:1rem}.footer-version{font-family:"JetBrains Mono","Fira Code","Cascadia Code","SF Mono",Consolas,monospace;font-size:.75rem;color:#8a93a3;background:#1f2430;padding:.15rem .5rem;border-radius:4px;border:1px solid #2d3640}.footer-links{display:flex;align-items:center;gap:1rem;flex:1;justify-content:center}.footer-links a{font-size:.85rem;color:#8a93a3}.footer-links a:hover{color:#cbccc6}.footer-sep{color:#3d4754;font-size:.8rem}.footer-meta{display:flex;align-items:center;gap:.75rem;margin-left:auto}.footer-credit{font-size:.825rem;color:#8a93a3}.footer-credit a{color:#8a93a3}.footer-credit a:hover{color:#cbccc6}.footer-icon{color:#8a93a3;display:flex;align-items:center;transition:color .15s}.footer-icon:hover{color:#cbccc6}.footer-icon-patreon:hover{color:#f96854}.footer-icon-heart:hover{color:#db61a2}.error-page{max-width:560px;margin:0 auto;text-align:center;padding:8rem 1.5rem}.error-page .error-actions{display:flex;justify-content:center;gap:.7rem;flex-wrap:wrap}.error-page .error-hint{margin-top:1.4rem;font-size:.85rem;color:#8a93a3}.error-page .error-hint kbd{font-family:"JetBrains Mono","Fira Code","Cascadia Code","SF Mono",Consolas,monospace;background:#1f2430;border:1px solid #2d3640;border-radius:4px;padding:.05rem .4rem}.error-page .error-code{font-family:"JetBrains Mono","Fira Code","Cascadia Code","SF Mono",Consolas,monospace;font-size:clamp(4rem,14vw,7rem);font-weight:700;color:#fc6;line-height:1;letter-spacing:-.04em;margin-bottom:.5rem}.error-page .error-prompt{display:inline-block;font-family:"JetBrains Mono","Fira Code","Cascadia Code","SF Mono",Consolas,monospace;font-size:.95rem;color:#bae67e;background:#1f2430;border:1px solid #2d3640;border-radius:8px;padding:.6rem 1rem;margin-bottom:1.75rem}.error-page .error-prompt .error-sigil{color:#fc6;margin-right:.5rem}.error-page .error-prompt .error-cursor{display:inline-block;width:.55em;height:1.05em;margin-left:.15em;vertical-align:text-bottom;background:#bae67e;animation:error-blink 1.1s step-end infinite}.error-page p{font-size:1.1rem;color:#8a93a3;line-height:1.6;margin-bottom:2rem}@keyframes error-blink{0%, 100%{opacity:1}50%{opacity:0}}@media print{.topnav,.search-overlay,.doc-sidebar,.site-footer,.doc-prevnext{display:none !important}body{background:#fff;color:#111}.doc-content{max-width:100%}.doc-content .doc-kicker{color:#555}.doc-content .doc-lead{color:#333}.doc-content h1,.doc-content h2,.doc-content h3,.doc-content h4{color:#111}.doc-content code{border-color:#ddd;background:#f5f5f5;color:#333}.doc-content pre{border-color:#ddd;background:#f5f5f5;box-shadow:none}.doc-content pre code{color:#333}.doc-content pre[data-lang]::before{color:#888;background:#eee;border-color:#ddd}.doc-content table th,.doc-content table td{border-color:#ccc}.doc-content table th{background:#eee;color:#111}.doc-content table td{color:#333}.doc-content a{color:#111;text-decoration:underline;border-bottom:none}.doc-content blockquote{border-left-color:#ccc;background:#f9f9f9}.doc-content blockquote p{color:#333}}@media (max-width: 1140px){.doc-sidebar{display:none}.doc-toc-mobile{display:block}.doc-layout{grid-template-columns:minmax(0, 1fr);max-width:820px}.doc-content{max-width:none}.arch-grid{grid-template-columns:repeat(2, 1fr)}.metrics-grid{grid-template-columns:repeat(3, 1fr)}}@media (max-width: 700px){.nav-links{display:none;position:absolute;top:60px;left:0;right:0;background:#1f2430;border-bottom:1px solid #2d3640;flex-direction:column;align-items:stretch;padding:.5rem 1rem 1rem;gap:0;box-shadow:0 8px 24px rgba(0,0,0,.3)}.nav-links.open{display:flex}.nav-links a{padding:.5rem .75rem;font-size:.95rem}.nav-drop .nav-drop-btn{display:none}.nav-drop .nav-drop-menu{display:flex;position:static;flex-direction:column;background:none;border:none;border-top:1px solid #2d3640;border-radius:0;box-shadow:none;padding:.25rem 0 0;margin-top:.25rem;min-width:0}.nav-toggle{display:flex;order:10}.nav-right{margin-left:auto}}@media (max-width: 768px){.hero{padding:4rem 1.25rem 2rem}.demos,.features,.quickstart,.comparison,.metrics,.arch-callout{padding:3.5rem 1.25rem}.section-head{margin-bottom:2rem}.features-grid{grid-template-columns:1fr;gap:1rem}.arch-grid{grid-template-columns:repeat(2, 1fr);gap:1rem}.metrics-grid{grid-template-columns:repeat(2, 1fr)}.terminal-wrap{margin-top:2.5rem;padding:0 1rem}.doc-layout{padding:1.75rem 1rem 3.5rem;gap:2rem}.doc-content{font-size:.96rem}.doc-content .doc-header{margin-bottom:1.75rem;padding-bottom:1.25rem}.doc-content .doc-lead{font-size:1rem}.doc-content h2{margin-top:2.25rem}.doc-content table{display:block;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}.doc-content pre{border-radius:8px;font-size:.8rem}.doc-prevnext{grid-template-columns:1fr}.doc-next{grid-column:1;text-align:left;align-items:flex-start}.footer-row{gap:.75rem}.footer-meta{gap:.5rem}.terminal-body{font-size:.65rem;padding:.75rem}}@media (max-width: 480px){.nav-right{gap:.5rem}.hero{padding:3.25rem 1rem 1.5rem}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .btn{justify-content:center}.arch-grid{grid-template-columns:1fr}.metrics-grid{grid-template-columns:1fr}.version-badge{font-size:.7rem}.demo-tabs{gap:.3rem}.demo-tab{padding:.6rem .8rem;font-size:.8rem;min-height:44px}.code-block-wrap pre{white-space:pre-wrap;word-break:break-word}.comparison-table{font-size:.82rem}.comparison-table th,.comparison-table td{padding:.7rem .8rem}.comparison-table td:first-child{width:auto;white-space:normal}.code-block-wrap pre{font-size:.78rem;padding:1.1rem}}.dl{max-width:840px;margin:0 auto;padding:5rem 1.5rem 6rem}.dl-layout .dl{margin:0;padding:2rem 0 6rem}.dl-layout .dl [id]{scroll-margin-top:calc(60px + 1.25rem)}.dl-hero{text-align:center;margin-bottom:2.75rem;animation:dlUp .6s ease both}.dl-kicker{font-family:"JetBrains Mono","Fira Code","Cascadia Code","SF Mono",Consolas,monospace;font-size:.74rem;letter-spacing:.22em;text-transform:uppercase;color:#fc6;margin:0}.dl-hero h1{font-size:clamp(2.1rem,5vw,3rem);margin:.6rem 0 0;letter-spacing:-.02em}.dl-sub{color:#8a93a3;margin:.95rem auto 0;max-width:32rem;line-height:1.6}.dl-sub a{color:#fc6;text-decoration:none;border-bottom:1px solid rgba(255,204,102,.3)}.dl-tabs{display:flex;gap:.3rem;justify-content:center;flex-wrap:wrap;background:#1f2430;border:1px solid #2d3640;border-radius:12px;padding:.3rem;margin:0 auto 2.25rem;width:fit-content;max-width:100%;animation:dlUp .6s .05s ease both}.dl-tab{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1rem;border:none;background:none;color:#8a93a3;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;font-size:.9rem;font-weight:500;border-radius:9px;cursor:pointer;transition:background .15s,color .15s;position:relative}.dl-tab svg{width:17px;height:17px;opacity:.85}.dl-tab:hover{color:#cbccc6}.dl-tab.active{background:#fc6;color:#0a0e14}.dl-tab.active svg{opacity:1}.dl-tab-you{font-family:"JetBrains Mono","Fira Code","Cascadia Code","SF Mono",Consolas,monospace;font-size:.58rem;font-weight:700;line-height:1;text-transform:uppercase;letter-spacing:.03em;background:#bae67e;color:#0a0e14;border-radius:4px;padding:.16rem .32rem}.dl-panel{display:none}.dl-panel.active{display:block;animation:dlUp .4s ease both}.dl-method-head{display:flex;align-items:center;gap:.65rem;margin-bottom:1rem}.dl-panel>.dl-method-head:not(:first-child){margin-top:2.75rem}.dl-method-head h2{font-size:1.15rem;margin:0}.dl-rec{font-family:"JetBrains Mono","Fira Code","Cascadia Code","SF Mono",Consolas,monospace;font-size:.66rem;text-transform:uppercase;letter-spacing:.06em;color:#bae67e;border:1px solid rgba(186,230,126,.4);border-radius:5px;padding:.14rem .42rem}.dl-rec--blue{color:#73d0ff;border-color:rgba(115,208,255,.4)}.dl-rec--dim{color:#8a93a3;border-color:#3d4754}.dl-lead{color:#8a93a3;line-height:1.6;margin:0 0 1.5rem;max-width:38rem}.dl-term{background:#0a0e14;border:1px solid #2d3640;border-radius:11px;overflow:hidden;box-shadow:0 16px 40px -18px rgba(0,0,0,.7)}.dl-term+.dl-term{margin-top:.85rem}.dl-term-head{display:flex;align-items:center;gap:.65rem;padding:.6rem .95rem;border-bottom:1px solid #2d3640;background:rgba(255,255,255,.02)}.dl-term-title{font-family:"JetBrains Mono","Fira Code","Cascadia Code","SF Mono",Consolas,monospace;font-size:.74rem;color:#8a93a3}.dl-term-body{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.05rem 1.15rem}.dl-term-body code{font-family:"JetBrains Mono","Fira Code","Cascadia Code","SF Mono",Consolas,monospace;font-size:.92rem;color:#cbccc6;overflow-x:auto;white-space:nowrap;flex:1}.dl-term-body--multi code{white-space:pre;line-height:1.7}.dl-prompt{color:#fc6;user-select:none;margin-right:.6rem}.dl-copy{flex-shrink:0;display:inline-flex;align-items:center;gap:.3rem;background:#1f2430;border:1px solid #2d3640;color:#8a93a3;border-radius:8px;padding:.45rem .55rem;cursor:pointer;transition:all .15s;align-self:flex-start}.dl-copy:hover{color:#cbccc6;border-color:#3d4754}.dl-copy svg{width:15px;height:15px}.dl-copy.copied{color:#bae67e;border-color:rgba(186,230,126,.45)}.dl-copy.copied::after{content:"Copied";font-size:.72rem;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif}.dl-copy.failed{color:#fc6;border-color:rgba(255,204,102,.5)}.dl-copy.failed::after{content:"Press Ctrl/Cmd+C";font-size:.72rem;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;white-space:nowrap}.dl-allfiles-links{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.1rem}.dl-allfiles-links .dl-tile{flex:1 1 15rem}.dl-note{color:#8a93a3;font-size:.85rem;margin:1rem 0 0}.dl-note code,.dl-lead code{font-family:"JetBrains Mono","Fira Code","Cascadia Code","SF Mono",Consolas,monospace;font-size:.8rem;background:#1f2430;padding:.1rem .36rem;border-radius:4px;color:#bae67e}.dl-direct{margin-top:1.75rem}.dl-direct-label{display:block;font-family:"JetBrains Mono","Fira Code","Cascadia Code","SF Mono",Consolas,monospace;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:#8a93a3;margin-bottom:.8rem}.dl-tiles{display:grid;grid-template-columns:repeat(2, 1fr);gap:.75rem}.dl-tile{display:flex;align-items:center;gap:.85rem;padding:.9rem 1rem;background:#1f2430;border:1px solid #2d3640;border-radius:10px;text-decoration:none;transition:border-color .15s,transform .15s,background .15s}.dl-tile:hover{border-color:#fc6;transform:translateY(-2px);background:#232936}.dl-tile-ico{flex-shrink:0;width:36px;height:36px;display:grid;place-items:center;border-radius:9px;background:#0a0e14;color:#fc6}.dl-tile-ico svg{width:19px;height:19px}.dl-tile-txt{flex:1;min-width:0}.dl-tile-name{display:block;color:#cbccc6;font-weight:600;font-size:.92rem}.dl-tile-sub{display:block;color:#8a93a3;font-family:"JetBrains Mono","Fira Code","Cascadia Code","SF Mono",Consolas,monospace;font-size:.72rem;margin-top:.12rem}.dl-tile-dl{flex-shrink:0;color:#8a93a3;transition:color .15s,transform .15s}.dl-tile-dl svg{width:18px;height:18px;display:block}.dl-tile:hover .dl-tile-dl{color:#fc6;transform:translateY(2px)}.dl-tile--sm{padding:.7rem 1rem}.dl-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.55rem 1rem;margin-top:3.5rem;padding-top:1.85rem;border-top:1px solid #2d3640;color:#8a93a3;font-size:.86rem}.dl-meta a{color:#8a93a3;text-decoration:none;border-bottom:1px solid rgba(0,0,0,0);transition:color .15s,border-color .15s}.dl-meta a:hover{color:#fc6;border-color:rgba(255,204,102,.4)}.dl-meta svg{width:14px;height:14px;vertical-align:-2px;margin-right:.35rem}.dl-dot{opacity:.5}.dl-verify{margin-top:3.5rem;padding:1.75rem 1.75rem 1.6rem;border:1px solid #2d3640;border-radius:12px;background:linear-gradient(180deg, rgba(255,204,102,.045), rgba(255,204,102,0))}.dl-verify-head{display:flex;align-items:flex-start;gap:.9rem;margin-bottom:1.25rem}.dl-verify-ico{flex-shrink:0;width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:rgba(255,204,102,.1);color:#fc6}.dl-verify-ico svg{width:20px;height:20px}.dl-verify-head h2{font-size:1.1rem;margin:0}.dl-verify-head p{color:#8a93a3;font-size:.88rem;margin:.3rem 0 0;line-height:1.55;max-width:40rem}.dl-verify-sub{font-size:.95rem;margin:1.6rem 0 0}.dl-detect{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;background:rgba(186,230,126,.07);border:1px solid rgba(186,230,126,.25);border-radius:10px;padding:.8rem 1.1rem;margin-bottom:1.8rem;font-size:.92rem}.dl-detect b{color:#bae67e;font-weight:600}.dl-detect a{margin-left:auto;font-size:.82rem}.dl-detect-dot{width:8px;height:8px;border-radius:50%;background:#bae67e;flex:none}.dl-detect-note{color:#8a93a3;font-size:.82rem}.dl-namemap-wrap{margin:1.8rem 0 2.2rem}.dl-namemap-lead{color:#8a93a3;font-size:.88rem;margin:0 0 .7rem;max-width:46rem}.dl-namemap{display:flex;gap:.6rem;flex-wrap:wrap}.dl-chip{display:flex;align-items:baseline;gap:.5rem;background:#1f2430;border:1px solid #2d3640;border-radius:8px;padding:.5rem .8rem;font-size:.82rem}.dl-chip code{color:#fc6;font-size:.8rem}.dl-eq{color:#8a93a3;opacity:.6}.dl-who{color:#8a93a3}.dl-decide{background:#1f2430;border:1px solid #2d3640;border-radius:10px;padding:1rem 1.2rem;margin:0 0 1.4rem}.dl-decide h3{margin:0 0 .5rem;font-size:.94rem}.dl-decide ul{margin:0;padding-left:1.2rem;font-size:.88rem;color:#8a93a3}.dl-decide li{margin:.3rem 0;line-height:1.55}.dl-decide code{font-size:.8rem}.dl-pick{color:#bae67e;font-weight:600}.dl-warn{color:#ffa759;font-weight:600}.dl-allfiles{margin-top:3.5rem}.dl-table-wrap{position:relative;overflow-x:auto;border:1px solid #2d3640;border-radius:10px}.dl-table{border-collapse:collapse;width:100%;font-size:.84rem;font-variant-numeric:tabular-nums}.dl-table th,.dl-table td{text-align:left;padding:.55rem .85rem;border-bottom:1px solid #2d3640;white-space:nowrap}.dl-table th{font-family:"JetBrains Mono","Fira Code","Cascadia Code","SF Mono",Consolas,monospace;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:#8a93a3;background:#1f2430}.dl-table tr:last-child td{border-bottom:none}.dl-table td:nth-child(n+2){color:#8a93a3}.dl-table code{font-size:.78rem}.dl-verify-hint{display:flex;align-items:center;gap:.55rem;margin:2.75rem 0 0;font-size:.88rem;color:#8a93a3}.dl-verify-hint svg{width:17px;height:17px;flex:none;color:#fc6}.dl-verify-hint a{color:#fc6;text-decoration:none;border-bottom:1px solid rgba(255,204,102,.3)}.dl-table-cap{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@keyframes dlUp{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (max-width: 560px){.dl{padding:2.25rem 1.1rem 4rem}.dl-hero{margin-bottom:1.5rem}.dl-hero h1{margin-top:.4rem}.dl-sub{margin-top:.7rem}.dl-detect{padding:.6rem .85rem;margin-bottom:1.2rem;font-size:.86rem;gap:.5rem}.dl-namemap-wrap{margin:1.4rem 0 1.6rem}.dl-tabs{width:100%;margin-bottom:1.6rem}.dl-tiles{grid-template-columns:1fr}.dl-tab{flex:1;justify-content:center;padding:.6rem .3rem;min-height:44px}.dl-copy{min-height:44px;min-width:44px}.dl-term-body{flex-direction:column;align-items:stretch}.dl-term-body:not(.dl-term-body--multi) code{white-space:pre-wrap;word-break:break-word}.dl-copy{align-self:flex-end}.dl-table-wrap::after{content:"";position:absolute;top:0;right:0;bottom:0;width:2rem;pointer-events:none;border-radius:0 10px 10px 0;background:linear-gradient(90deg, rgba(10,14,20,0), #0a0e14)}}.notes-callout{padding:0 1rem 3.5rem}.notes-callout .notes-inner{max-width:1100px;margin:0 auto}.notes-callout .notes-head{text-align:center;margin-bottom:1.75rem}.notes-callout .notes-head h2{margin:0 0 .6rem}.notes-callout .notes-head p{margin:0 auto;max-width:68ch;color:#8a93a3;line-height:1.6}.notes-callout .notes-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));gap:1rem}.notes-callout .notes-card a{display:flex;flex-direction:column;gap:.45rem;height:100%;padding:1.1rem 1.15rem;border:1px solid #2d3640;border-radius:10px;text-decoration:none;transition:border-color .15s ease,transform .15s ease}.notes-callout .notes-card a:hover{border-color:#fc6;transform:translateY(-2px)}.notes-callout .notes-card-date{font-size:.8rem;color:#8a93a3}.notes-callout .notes-card-title{font-weight:600;line-height:1.35}.notes-callout .notes-card-desc{font-size:.9rem;color:#8a93a3;line-height:1.55}.notes-callout .notes-more{margin:1.5rem 0 0;text-align:center}