@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_fd091ad6-module__giF-bG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_fd091ad6-module__giF-bG__variable{--font-sans:"Inter", "Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.0s19wthhh_6~m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.0dza.stei.9v7.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.03nf~dfjdkf~..woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.0gfhww.tctz1o.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.09q3q1i5159bl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.1409xf.ylxg8g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_6104e6b7-module__s6uLTa__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_6104e6b7-module__s6uLTa__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--bg:#fafaf9;--bg-subtle:#f7f7f4;--bg-muted:#f3f2ef;--bg-card:#fff;--border:#dfdeda;--border-subtle:#ecebe7;--text:#080b12;--text-secondary:#45484d;--text-muted:#6e7278;--accent:#008856;--accent-hover:#007047;--accent-subtle:#0088560f;--accent-border:#00885626;--code-bg:#011627;--code-text:#d6deeb;--code-border:#181b1f;--shadow-sm:0 1px 2px #00000008;--shadow-md:0 2px 8px #0000000a;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:6rem;--max-width:1100px;--content-width:720px;--header-height:52px;--sidebar-width:220px;--radius:8px;--radius-lg:12px;--radius-sm:6px}@supports (color:lab(0% 0 0)){:root{--bg:lab(98.2705% -.00652671 .761843);--bg-subtle:lab(97.1157% -.00891089 1.14336);--bg-muted:lab(95.3809% -.0106692 1.52529);--bg-card:lab(100% 0 0);--border:lab(88.426% -.0113547 1.90792);--border-subtle:lab(93.066% -.0116825 1.90769);--text:lab(3.01115% -.184283 -3.37425);--text-secondary:lab(30.3655% -.474572 -3.71171);--text-muted:lab(47.7666% -.495315 -3.72248);--accent:lab(49.7588% -50.9048 19.8944);--accent-hover:lab(41.6277% -51.5194 20.0642);--accent-subtle:lab(49.7588% -50.9048 19.8944/.06);--accent-border:lab(49.7588% -50.9048 19.8944/.15);--code-border:lab(9.48197% -.41151 -3.68196);--shadow-sm:0 1px 2px lab(0% 0 0/.03);--shadow-md:0 2px 8px lab(0% 0 0/.04)}}[data-theme=dark]{--bg:#06070a;--bg-subtle:#0b0d11;--bg-muted:#13161b;--bg-card:#0b0d11;--border:#1e2228;--border-subtle:#181b1f;--text:#e9e8e4;--text-secondary:#8c8f95;--text-muted:#606369;--accent:#00aa6f;--accent-hover:#2fc183;--accent-subtle:#00aa6f14;--accent-border:#00aa6f26;--code-bg:#011627;--code-text:#d6deeb;--code-border:#1e2228;--shadow-sm:none;--shadow-md:none}@supports (color:lab(0% 0 0)){[data-theme=dark]{--bg:lab(1.97167% -.11301 -1.28615);--bg-subtle:lab(3.68136% -.188701 -1.91906);--bg-muted:lab(7.19015% -.368543 -3.62587);--bg-card:lab(3.68136% -.188701 -1.91906);--border:lab(12.9538% -.484258 -4.41422);--border-subtle:lab(9.48197% -.41151 -3.68196);--text:lab(91.906% -.0115931 1.90775);--text-secondary:lab(59.3671% -.503778 -3.72702);--text-muted:lab(41.9663% -.489771 -3.71957);--accent:lab(61.3708% -50.3182 19.7319);--accent-hover:lab(69.4974% -50.0276 19.6512);--accent-subtle:lab(61.3708% -50.3182 19.7319/.08);--accent-border:lab(61.3708% -50.3182 19.7319/.15);--code-border:lab(12.9538% -.484258 -4.41422)}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html{font-family:var(--font-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;color:var(--text);background:var(--bg);scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:17px;line-height:1.65}body{min-height:100vh}html,html *,html :before,html :after{transition:background-color .35s,color .35s,border-color .35s,box-shadow .35s}::view-transition-old(root){animation-duration:.35s;animation-timing-function:ease}::view-transition-new(root){animation-duration:.35s;animation-timing-function:ease}a{color:var(--accent);text-decoration:none;transition:color .15s}a:hover{color:var(--accent-hover)}img{max-width:100%;display:block}code,pre{font-family:var(--font-mono), "Fira Code", monospace;font-size:.8rem}::selection{background:var(--accent);color:#fff}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.animate-fade-in-up{animation:.5s cubic-bezier(.16,1,.3,1) both fadeInUp}.animate-fade-in{animation:.4s both fadeIn}.animate-scale-in{animation:.4s cubic-bezier(.16,1,.3,1) both scaleIn}.delay-1{animation-delay:50ms}.delay-2{animation-delay:.1s}.delay-3{animation-delay:.15s}.delay-4{animation-delay:.2s}.delay-5{animation-delay:.25s}.delay-6{animation-delay:.3s}.delay-7{animation-delay:.35s}.delay-8{animation-delay:.4s}.container{max-width:var(--max-width);padding:0 var(--space-xl);margin:0 auto}.section{padding:var(--space-4xl) 0}.section-alt{padding:var(--space-4xl) 0;background:var(--bg-subtle);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.grid-2{gap:var(--space-lg);grid-template-columns:repeat(2,1fr);display:grid}.grid-3{gap:var(--space-lg);grid-template-columns:repeat(3,1fr);display:grid}.grid-4{gap:var(--space-lg);grid-template-columns:repeat(4,1fr);display:grid}.grid-5{gap:var(--space-lg);grid-template-columns:repeat(5,1fr);display:grid}@media (max-width:768px){.grid-2,.grid-3,.grid-4,.grid-5{grid-template-columns:1fr}.section,.section-alt{padding:var(--space-2xl) 0}}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;color:var(--text);font-weight:600;line-height:1.3}h1{letter-spacing:-.03em;font-size:2.5rem;font-weight:700}h2{margin-bottom:var(--space-sm);font-size:1.4rem}h3{margin-bottom:var(--space-xs);font-size:1.05rem}.section-label{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin-bottom:var(--space-sm);font-size:.7rem;font-weight:600}.section-desc{color:var(--text-secondary);max-width:700px;margin-bottom:var(--space-xl);font-size:1rem;line-height:1.7}.section-center{text-align:center}.section-center .section-desc{margin-left:auto;margin-right:auto}.btn{border-radius:var(--radius-sm);cursor:pointer;border:none;align-items:center;gap:.5rem;padding:.55rem 1.2rem;font-size:.85rem;font-weight:500;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn-primary{background:var(--text);color:var(--bg)}.btn-primary:hover{opacity:.85;color:var(--bg);transform:translateY(-1px)}.btn-secondary{color:var(--text);border:1px solid var(--border);background:0 0}.btn-secondary:hover{border-color:var(--text-muted);color:var(--text);transform:translateY(-1px)}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-lg);transition:border-color .25s,box-shadow .25s,transform .25s cubic-bezier(.16,1,.3,1)}.card:hover{border-color:var(--text-muted);box-shadow:var(--shadow-md);transform:translateY(-2px)}.card-icon{border-radius:var(--radius-sm);background:var(--accent-subtle);border:1px solid var(--accent-border);width:40px;height:40px;color:var(--accent);margin-bottom:var(--space-md);justify-content:center;align-items:center;font-size:1.15rem;transition:transform .2s;display:inline-flex}.section-center .card .card-icon{margin-left:auto;margin-right:auto}.card:hover .card-icon{transform:scale(1.05)}.card h3{margin-bottom:var(--space-xs);font-size:.95rem}.card p{color:var(--text-secondary);font-size:.85rem;line-height:1.65}.code-block{background:var(--code-bg);border-radius:var(--radius-lg);padding:var(--space-md) var(--space-lg);color:var(--code-text);position:relative;overflow-x:auto;box-shadow:0 2px 12px #00000026;box-shadow:0 2px 12px lab(0% 0 0/.15)}.code-block .lang-label{color:#606369;color:lab(41.9663% -.489771 -3.71957);text-transform:uppercase;letter-spacing:.05em;pointer-events:none;font-size:.65rem;position:absolute;top:.5rem;right:.75rem}.code-block pre{white-space:pre;margin:0;font-size:.8rem;line-height:1.7}.code-inline{background:var(--bg-muted);color:var(--accent);border-radius:4px;padding:.1em .35em;font-size:.8em}.code-tabs{margin-bottom:var(--space-lg);border-radius:var(--radius-lg);background:var(--code-bg);overflow:hidden;box-shadow:0 2px 12px #00000026;box-shadow:0 2px 12px lab(0% 0 0/.15)}.code-tabs-header{padding:0 var(--space-md);background:#020306;background:lab(.892191% -.0545979 -.999779);justify-content:space-between;align-items:center;display:flex}.code-tabs-label{text-transform:uppercase;letter-spacing:.06em;color:#52555b;color:lab(36.1659% -.483051 -3.71603);padding-left:var(--space-xs);font-size:.65rem;font-weight:500}.code-tabs-buttons{gap:0;display:flex}.code-tabs-buttons button{color:#606369;color:lab(41.9663% -.489771 -3.71957);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:.55rem .85rem;font-family:inherit;font-size:.75rem;font-weight:500;transition:all .15s}.code-tabs-buttons button:hover{color:#aaaeb4;color:lab(70.9674% -.509977 -3.73039)}.code-tabs-buttons button.active{color:var(--accent);border-bottom-color:var(--accent)}.code-tabs pre{padding:var(--space-md) var(--space-lg);background:0 0;border:none;border-radius:0;margin:0;font-size:.8rem;line-height:1.7;overflow-x:auto}.header{height:var(--header-height);background:var(--bg);border-bottom:1px solid var(--border);z-index:100;align-items:center;animation:.3s fadeIn;display:flex;position:fixed;top:0;left:0;right:0}.header-inner{max-width:var(--max-width);width:100%;padding:0 var(--space-xl);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.header-logo{color:var(--text);align-items:center;gap:.5rem;font-size:.95rem;font-weight:700;transition:opacity .15s;display:flex}.header-logo-mark{border-radius:var(--radius-sm);background:var(--bg-muted);border:1px solid var(--border);width:34px;height:34px;box-shadow:var(--shadow-sm);flex-shrink:0;justify-content:center;align-items:center;padding:2px;transition:transform .2s,box-shadow .2s,border-color .2s;display:inline-flex;overflow:hidden}[data-theme=dark] .header-logo-mark{border-color:var(--border-subtle);box-shadow:none;background:#0f1216;background:lab(5.23796% -.285208 -3.0582)}.header-logo-image{object-fit:contain;border-radius:calc(var(--radius-sm) - 2px);filter:contrast(1.08);width:28px;height:28px}[data-theme=dark] .header-logo-image{filter:contrast(1.15)brightness(1.08)}.header-logo:hover .header-logo-mark{box-shadow:var(--shadow-md);border-color:var(--accent-border);transform:translateY(-1px)}[data-theme=dark] .header-logo:hover .header-logo-mark{border-color:var(--border);box-shadow:0 0 0 1px #00aa6f33;box-shadow:0 0 0 1px lab(61.3708% -50.3182 19.7319/.2)}.header-logo:hover{opacity:.92}.header-logo .protocol-badge{background:var(--bg-muted);border:1px solid var(--border);color:var(--text-muted);letter-spacing:.05em;border-radius:4px;padding:.1rem .35rem;font-size:.55rem;font-weight:500}.header-nav{align-items:center;gap:var(--space-lg);list-style:none;display:flex}.header-nav a{color:var(--text-secondary);font-size:.8rem;font-weight:400;transition:color .15s;position:relative}.header-nav a:after{content:"";background:var(--accent);width:0;height:1px;transition:width .2s;position:absolute;bottom:-2px;left:0}.header-nav a:hover{color:var(--text)}.header-nav a:hover:after{width:100%}.theme-toggle{border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;width:34px;height:34px;color:var(--text-muted);background:0 0;justify-content:center;align-items:center;transition:border-color .15s,color .15s;display:flex;position:relative;overflow:hidden}.theme-toggle:hover{border-color:var(--text-muted);color:var(--text)}.theme-icon{width:18px;height:18px;transition:transform .3s,opacity .3s}.theme-icon-sun{opacity:1;position:absolute;transform:rotate(0)scale(1)}.theme-icon-moon{opacity:0;position:absolute;transform:rotate(90deg)scale(0)}[data-theme=dark] .theme-icon-sun{opacity:0;transform:rotate(-90deg)scale(0)}[data-theme=dark] .theme-icon-moon{opacity:1;transform:rotate(0)scale(1)}.hero{padding-top:calc(var(--header-height) + var(--space-4xl) + var(--space-xl));padding-bottom:var(--space-4xl);text-align:center;position:relative}.hero h1{margin-bottom:var(--space-md);color:var(--text);line-height:1.1;animation:.6s cubic-bezier(.16,1,.3,1) both fadeInUp}.hero .section-label{animation:.4s both fadeIn}.hero-subtitle{color:var(--text-secondary);max-width:700px;margin:0 auto var(--space-xl);font-size:1.05rem;font-weight:400;line-height:1.7;animation:.6s cubic-bezier(.16,1,.3,1) .1s both fadeInUp}.hero-actions{gap:var(--space-sm);flex-wrap:wrap;justify-content:center;animation:.6s cubic-bezier(.16,1,.3,1) .2s both fadeInUp;display:flex}.hero-version{margin-top:var(--space-xl);color:var(--text-muted);font-size:.75rem;animation:.4s .4s both fadeIn}.hero-version code{color:var(--text-secondary);background:var(--bg-muted);border:1px solid var(--border);border-radius:4px;padding:.15em .4em;font-size:.7rem}.layer-card{text-align:left}.layer-number{text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin-bottom:var(--space-xs);font-size:.65rem;font-weight:600}.layer-card .code-block{margin-top:var(--space-sm);font-size:.75rem}.conformance-table{border-collapse:collapse;width:100%;font-size:.85rem}.conformance-table th,.conformance-table td{text-align:left;border-bottom:1px solid var(--border);padding:.6rem .75rem}.conformance-table th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;font-weight:500}.conformance-table tr{transition:background .15s}.conformance-table tr:hover td{background:var(--bg-subtle)}.level-badge{border-radius:4px;padding:.15rem .5rem;font-size:.75rem;font-weight:500;display:inline-block}.level-core{color:#008856;color:lab(49.7588% -50.9048 19.8944);background:#00885614;background:lab(49.7588% -50.9048 19.8944/.08)}.level-standard{color:#007ca6;color:lab(47.9601% -21.9707 -41.2007);background:#007ca614;background:lab(47.9601% -21.9707 -41.2007/.08)}.level-extended{color:#8059bb;color:lab(45.5526% 32.3631 -46.5159);background:#8059bb14;background:lab(45.5526% 32.3631 -46.5159/.08)}.level-full{color:#c67c00;color:lab(59.0347% 25.0884 72.7454);background:#c67c0014;background:lab(59.0347% 25.0884 72.7454/.08)}.tabs{border-bottom:1px solid var(--border);margin-bottom:var(--space-md);gap:0;display:flex}.tab{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:.5rem 1rem;font-size:.8rem;font-weight:400;transition:all .15s}.tab:hover{color:var(--text-secondary)}.tab.active{color:var(--text);border-bottom-color:var(--text)}.footer{border-top:1px solid var(--border);padding:var(--space-xl) 0;color:var(--text-muted);font-size:.8rem}.footer-inner{max-width:var(--max-width);padding:0 var(--space-xl);justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;margin:0 auto;display:flex}.footer-links{gap:var(--space-lg);list-style:none;display:flex}.footer-links a{color:var(--text-muted);transition:color .15s}.footer-links a:hover{color:var(--text)}.docs-layout{min-height:calc(100vh - var(--header-height));padding-top:var(--header-height);max-width:var(--max-width);width:100%;margin:0 auto;display:flex}.docs-sidebar{width:var(--sidebar-width);padding:var(--space-lg) 0;top:var(--header-height);height:calc(100vh - var(--header-height));border-right:1px solid var(--border);flex-shrink:0;animation:.3s both slideInLeft;position:sticky;overflow-y:auto}.docs-content{padding:var(--space-xl) var(--space-2xl);flex:1;min-width:0;animation:.4s .1s both fadeIn}.sidebar-section{margin-bottom:var(--space-lg)}.sidebar-section-title{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:var(--space-xs);padding:0 var(--space-lg);font-size:.65rem;font-weight:600}.sidebar-link{padding:.3rem var(--space-lg);color:var(--text-secondary);border-radius:0;margin-bottom:0;font-size:.82rem;transition:all .15s;display:block}.sidebar-link:hover{color:var(--text)}.sidebar-link.active{color:var(--accent);font-weight:500}.prose h1{margin-bottom:var(--space-md);font-size:1.65rem;font-weight:700}.prose h2{margin-top:var(--space-2xl);margin-bottom:var(--space-sm);padding-bottom:var(--space-xs);border-bottom:1px solid var(--border);font-size:1.15rem;font-weight:600}.prose h3{margin-top:var(--space-xl);margin-bottom:var(--space-xs);font-size:.95rem;font-weight:600}.prose h4{margin-top:var(--space-lg);margin-bottom:var(--space-xs);color:var(--text-secondary);font-size:.88rem;font-weight:600}.prose p{margin-bottom:var(--space-md);color:var(--text-secondary);font-size:.9rem;line-height:1.75}.prose ul,.prose ol{margin-bottom:var(--space-md);color:var(--text-secondary);padding-left:1.25rem;font-size:.9rem}.prose li{margin-bottom:var(--space-xs);line-height:1.65}.prose strong{color:var(--text);font-weight:600}.prose code{background:var(--bg-muted);color:var(--accent);border:1px solid var(--border);border-radius:4px;padding:.1em .35em;font-size:.8em}.prose pre{background:var(--code-bg);border:1px solid var(--code-border);border-radius:var(--radius-lg);padding:var(--space-md) var(--space-lg);margin-bottom:var(--space-lg);overflow-x:auto;box-shadow:0 2px 12px #00000026;box-shadow:0 2px 12px lab(0% 0 0/.15)}.prose .code-tabs pre{box-shadow:none;background:0 0;border:none;border-radius:0;margin-bottom:0}.prose pre code{color:var(--code-text);background:0 0;border:none;padding:0;font-size:.8rem;line-height:1.6}.architecture-diagram,.lifecycle-diagram,.commerce-state-diagram{background:var(--code-bg);border:1px solid var(--code-border);border-radius:var(--radius-lg);padding:var(--space-lg);margin-bottom:var(--space-lg);font-family:var(--font-mono), ui-monospace, monospace;color:var(--code-text);font-size:.8rem;line-height:1.55;box-shadow:0 2px 12px #00000026;box-shadow:0 2px 12px lab(0% 0 0/.15)}.architecture-diagram{flex-direction:column;align-items:stretch;gap:0;display:flex}.lifecycle-steps{gap:var(--space-md);flex-direction:column;margin:0;padding-left:1.1rem;display:flex}.lifecycle-steps>li{padding-left:.35rem}.lifecycle-steps strong{color:#bdc5d1;color:lab(79.0511% -.952899 -7.42528);font-weight:600}.lifecycle-branch{gap:var(--space-sm);padding:var(--space-sm) var(--space-md);margin:var(--space-xs) 0 0;border-radius:var(--radius-sm);background:#030409;background:lab(1.17933% -.0481531 -1.90032);border-left:2px solid #255f6280;border-left:2px solid lab(36.7838% -18.8307 -7.75726/.5);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid}.lifecycle-branch li{color:#b0b8c5;color:lab(74.4107% -.94527 -7.42142);font-size:.76rem}@media (max-width:520px){.lifecycle-branch{grid-template-columns:1fr}}.prose .commerce-state-diagram h4{text-transform:uppercase;letter-spacing:.06em;color:#89a4a6;color:lab(65.4972% -9.47776 -3.95461);margin:0 0 var(--space-xs);font-size:.72rem;font-weight:600}.commerce-state-diagram .commerce-block+.commerce-block{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px dashed #343b45;border-top:1px dashed lab(24.5199% -.749707 -7.33305)}.commerce-state-diagram p{color:#caced4;color:lab(82.5677% -.514656 -3.73303);margin:0;font-size:.78rem}.commerce-state-diagram ul{margin:var(--space-xs) 0 0;color:#9da5b1;color:lab(67.45% -.932187 -7.4149);padding-left:1.1rem;font-size:.74rem}.commerce-state-diagram .commerce-terminals{margin-top:var(--space-md);padding-top:var(--space-md);color:#88909c;color:lab(59.329% -.913858 -7.40589);border-top:1px solid #282e38;border-top:1px solid lab(18.7165% -.689328 -7.3094);font-size:.74rem}.arch-card{border-radius:var(--radius-sm);padding:var(--space-sm) var(--space-md);text-align:center;background:#010206;background:lab(.641525% -.00320375 -1.32118);border:1px solid #343b45;border:1px solid lab(24.5199% -.749707 -7.33305)}.arch-card-wide{max-width:22rem;margin-left:auto;margin-right:auto}.arch-card-bus{background:#01050b;background:lab(1.18179% -.298388 -2.54748);border-color:#14717573;border-color:lab(42.7742% -25.0503 -10.2908/.45)}.arch-card-title{letter-spacing:.04em;text-transform:uppercase;color:var(--code-text);font-size:.78rem;font-weight:600}.arch-card-sub{color:#9da5b1;color:lab(67.45% -.932187 -7.4149);margin-top:.25rem;font-size:.72rem;line-height:1.45}.arch-connector-vertical{padding:var(--space-xs) 0;flex-direction:column;align-items:center;gap:0;display:flex}.arch-connector-line{background:#4f5661;background:lab(36.1243% -.829309 -7.36671);flex:1;width:1px;min-height:.65rem}.arch-connector-label{text-transform:uppercase;letter-spacing:.06em;color:#6b727e;color:lab(47.7271% -.879407 -7.38947);padding:.15rem 0;font-size:.65rem}.arch-fanout-rule{height:1px;margin:var(--space-md) 0 var(--space-sm);background:linear-gradient(90deg,#0000,#344d4e99 15% 85%,#0000);background:linear-gradient(90deg,#0000,lab(30.6953% -9.45731 -3.92578/.6) 15% 85%,#0000)}.arch-outputs{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.arch-output-col{align-items:center;gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}.arch-output-arrow{color:#6b727e;color:lab(47.7271% -.879407 -7.38947);font-size:.65rem;line-height:1}.arch-card-out{flex-direction:column;justify-content:center;width:100%;min-height:4.25rem;display:flex}@media (max-width:640px){.arch-outputs{grid-template-columns:1fr}.arch-card-wide{max-width:none}}.prose table{border-collapse:collapse;width:100%;margin-bottom:var(--space-lg);font-size:.85rem}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--border);padding:.5rem .6rem}.prose th{color:var(--text);text-transform:uppercase;letter-spacing:.03em;font-size:.75rem;font-weight:600}.prose td{color:var(--text-secondary)}.prose blockquote{border-left:2px solid var(--accent);padding:var(--space-sm) var(--space-lg);background:var(--accent-subtle);border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin-bottom:var(--space-lg);color:var(--text-secondary);font-size:.9rem}.pkg-card{text-align:left}.pkg-name{color:var(--accent);margin-bottom:var(--space-xs);font-family:JetBrains Mono,monospace;font-size:.85rem}.pkg-stats{gap:var(--space-md);margin-top:var(--space-sm);color:var(--text-muted);font-size:.75rem;display:flex}.pkg-stat{align-items:center;gap:.3rem;display:flex}@media (max-width:1024px){.docs-sidebar{display:none}.docs-content{padding:var(--space-lg)}}@media (max-width:768px){html{font-size:14px}h1{font-size:2rem}.hero-subtitle{font-size:1rem}.hero{padding-top:calc(var(--header-height) + var(--space-2xl));padding-bottom:var(--space-2xl)}.header-nav{gap:var(--space-md)}.container{padding:0 var(--space-md)}}@media (max-width:480px){h1{font-size:1.75rem}.header-nav span{display:none}}.hero-dark{padding-top:calc(var(--header-height) + var(--space-4xl));padding-bottom:var(--space-4xl);background:#010203;background:lab(.454704% -.0226423 -.660545);border-bottom:1px solid #0f1216;border-bottom:1px solid lab(5.23796% -.285208 -3.0582)}.hero-split{gap:var(--space-2xl);grid-template-columns:1fr 1fr;align-items:center;display:grid}.hero-left{gap:var(--space-lg);flex-direction:column;display:flex}.hero-meta{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.hero-version-badge{color:#00aa6f;color:lab(61.3708% -50.3182 19.7319);letter-spacing:.04em;background:#00aa6f14;background:lab(61.3708% -50.3182 19.7319/.08);border:1px solid #00aa6f40;border:1px solid lab(61.3708% -50.3182 19.7319/.25);border-radius:4px;padding:.2em .55em;font-family:JetBrains Mono,monospace;font-size:.75rem}.hero-tag{color:#52555b;color:lab(36.1659% -.483051 -3.71603);font-family:JetBrains Mono,monospace;font-size:.7rem}.hero-tag-green{color:#00aa6f;color:lab(61.3708% -50.3182 19.7319)}.hero-title-dark{letter-spacing:-.03em;color:#f0f2f5;color:lab(95.3444% -.267148 -1.87211);margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.1;animation:.6s cubic-bezier(.16,1,.3,1) both fadeInUp}.hero-desc-dark{color:#777a80;color:lab(51.2468% -.498146 -3.724);max-width:480px;margin:0;font-size:1rem;line-height:1.7}.hero-right{animation:.6s cubic-bezier(.16,1,.3,1) .15s both fadeInUp}.hero-code-label{text-transform:uppercase;letter-spacing:.08em;color:#00aa6f;color:lab(61.3708% -50.3182 19.7319);margin-bottom:var(--space-xs);font-family:JetBrains Mono,monospace;font-size:.65rem}.btn-primary-dark{color:#010203;color:lab(.454704% -.0226423 -.660545);border-radius:var(--radius-sm);cursor:pointer;background:#f0f2f5;background:lab(95.3444% -.267148 -1.87211);border:none;align-items:center;padding:.55rem 1.2rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-flex}.btn-primary-dark:hover{opacity:.88;color:#010203;color:lab(.454704% -.0226423 -.660545)}.btn-ghost{color:#777a80;color:lab(51.2468% -.498146 -3.724);align-items:center;padding:.55rem .5rem;font-size:.85rem;text-decoration:none;transition:color .15s;display:inline-flex}.btn-ghost:hover{color:#babec4;color:lab(76.7676% -.512481 -3.73178)}.hero-playground-line{margin-top:var(--space-lg);font-size:.8rem;animation:.6s cubic-bezier(.16,1,.3,1) .25s both fadeInUp}.hero-playground-line a{color:#43b2e1;color:lab(67.7933% -21.1468 -33.539);border-bottom:1px solid #43b2e159;border-bottom:1px solid lab(67.7933% -21.1468 -33.539/.35);font-weight:500;text-decoration:none;transition:color .15s,border-color .15s}.hero-playground-line a:hover{color:#64d3ff;color:lab(79.4325% -24.5222 -39.0968);border-bottom-color:#64d3ff99;border-bottom-color:lab(79.4325% -24.5222 -39.0968/.6)}.hero-playground-line-sep{color:#4f5661;color:lab(36.1243% -.829309 -7.36671);margin:0 .4rem}.hero-playground-line-muted{color:#5d646f;color:lab(41.9258% -.856936 -7.37907);font-size:.78rem}.playground-layout{max-width:52rem;padding:calc(var(--header-height) + var(--space-2xl)) var(--space-xl) var(--space-4xl);min-height:calc(100vh - var(--header-height) - 8rem);margin:0 auto}.playground-breadcrumb{margin-bottom:var(--space-lg)}.playground-breadcrumb a{color:var(--text-secondary);align-items:center;gap:.35rem;font-size:.8rem;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex}.playground-breadcrumb a:hover{color:var(--accent)}.playground-title{letter-spacing:-.02em;color:var(--text);margin:0 0 var(--space-sm);font-size:clamp(1.5rem,4vw,1.85rem);font-weight:700;line-height:1.2}.playground-lede{color:var(--text-secondary);margin:0 0 var(--space-2xl);max-width:42rem;font-size:.95rem;line-height:1.65}.playground-lede code{font-family:var(--font-mono), ui-monospace, monospace;background:var(--bg-muted);border:1px solid var(--border);border-radius:4px;padding:.12em .35em;font-size:.82em}.playground-tabs{margin-bottom:var(--space-xl);border-bottom:1px solid var(--border);flex-wrap:wrap;gap:.25rem;display:flex}.playground-tab{color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.6rem 1rem;font-size:.85rem;font-weight:500;transition:color .15s,background .15s,border-color .15s}.playground-tab:hover{color:var(--text);background:var(--bg-muted)}.playground-tab-active{color:var(--text);background:var(--bg-muted);border-bottom-color:var(--accent);font-weight:600}.playground-field-label{color:var(--text);margin-bottom:var(--space-xs);font-size:.88rem;font-weight:600;display:block}.playground-textarea,.playground-input{width:100%;font-family:var(--font-mono), ui-monospace, monospace;background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);resize:vertical;padding:.75rem;font-size:.82rem;transition:border-color .15s}.playground-textarea:focus,.playground-input:focus{border-color:var(--accent);outline:none}.playground-btn{margin-top:var(--space-md);background:var(--accent);color:#03060d;color:lab(1.52065% -.00759214 -3.13168);border-radius:var(--radius-sm);cursor:pointer;border:none;padding:.6rem 1.35rem;font-size:.88rem;font-weight:600;transition:opacity .15s,transform .15s}.playground-btn:hover{opacity:.92;transform:translateY(-1px)}.playground-result{margin-top:var(--space-md);padding:var(--space-md);background:var(--bg-muted);border-radius:var(--radius-sm);border:1px solid var(--border)}.playground-result-ok{border-color:#278733;border-color:lab(49.5829% -42.1882 35.8774)}.playground-result-err{border-color:#cc272e;border-color:lab(45.7636% 63.3818 40.1799)}.playground-result-title{margin:0;font-size:.9rem;font-weight:700}.playground-result-msg{margin:.35rem 0 0;font-size:.85rem}.playground-result-msg-err{color:#de4e4b;color:lab(54.1237% 56.7341 33.7839)}.playground-result-msg-warn{color:#ca933e;color:lab(65.1229% 15.422 51.651)}.playground-pre{margin-top:var(--space-md);padding:var(--space-md);background:var(--bg-muted);border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font-mono), ui-monospace, monospace;white-space:pre-wrap;color:var(--text);font-size:.82rem;line-height:1.5}.playground-hint{color:var(--text-muted);margin-top:var(--space-md);font-size:.82rem;line-height:1.55}.playground-hint a{color:var(--accent);text-decoration:none}.playground-hint a:hover{text-decoration:underline}.playground-footer{margin-top:var(--space-4xl);padding-top:var(--space-xl);border-top:1px solid var(--border);color:var(--text-muted);font-size:.82rem}.playground-footer a{color:var(--accent);text-decoration:none}.playground-footer a:hover{text-decoration:underline}.playground-grid-2{gap:var(--space-md);margin-bottom:var(--space-md);grid-template-columns:1fr 1fr;display:grid}@media (max-width:640px){.playground-grid-2{grid-template-columns:1fr}}.playground-details{margin-top:var(--space-xl);color:var(--text-secondary)}.playground-details summary{cursor:pointer;font-size:.88rem;font-weight:600}.playground-details ul{margin-top:var(--space-sm);columns:2;column-gap:var(--space-2xl);font-size:.82rem}@media (max-width:640px){.playground-details ul{columns:1}}.section-h2{letter-spacing:-.025em;color:var(--text);margin:0 0 var(--space-sm);font-size:clamp(1.25rem,2.5vw,1.7rem);font-weight:700;line-height:1.2}.section-p{color:var(--text-secondary);margin:0 0 var(--space-xl);font-size:.95rem;line-height:1.7}.layers-grid{border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:0;display:flex;overflow:hidden}.layer-row{gap:var(--space-xl);padding:var(--space-xl);border-bottom:1px solid var(--border);grid-template-columns:2fr 3fr;align-items:stretch;transition:background .15s;display:grid}.layer-row:last-child{border-bottom:none}.layer-row:hover{background:var(--bg-muted)}.layer-left{gap:var(--space-md);flex-direction:column;display:flex}.layer-meta{flex-direction:column;gap:.25rem;display:flex}.layer-num{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);font-size:.65rem;font-weight:600}.layer-name{color:var(--text);font-size:.95rem;font-weight:600}.layer-proto{color:var(--text-muted);margin-top:.25rem;font-family:JetBrains Mono,monospace;font-size:.7rem}.layer-desc{color:var(--text-secondary);font-size:.875rem;line-height:1.65}.layer-code{flex-direction:column;display:flex}.layer-code .code-block{flex:1;margin:0}.two-col{gap:var(--space-2xl);grid-template-columns:1fr 1fr;align-items:start;display:grid}.col-h3{color:var(--text);margin:0 0 var(--space-xs);font-size:.95rem;font-weight:600}.col-p{color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.7}.pkg-table{border-collapse:collapse;border:1px solid var(--border);border-radius:var(--radius);width:100%;font-size:.875rem;overflow:hidden}.pkg-table th,.pkg-table td{text-align:left;border-bottom:1px solid var(--border);padding:.65rem .9rem}.pkg-table th{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);background:var(--bg-muted);font-size:.7rem;font-weight:600}.pkg-table td{color:var(--text-secondary)}.pkg-table tr:last-child td{border-bottom:none}.pkg-table tr:hover td{background:var(--bg-subtle,var(--bg-muted))}.pkg-table code{color:var(--text);font-family:JetBrains Mono,monospace;font-size:.8em}.interop-grid{border:1px solid var(--border);border-radius:var(--radius);align-items:stretch;gap:0;display:flex;overflow:hidden}.interop-item{padding:var(--space-lg);gap:var(--space-xs);flex-direction:column;flex:1;display:flex}.interop-arrow{padding:0 var(--space-md);color:var(--text-muted);border-left:1px solid var(--border);border-right:1px solid var(--border);background:var(--bg-muted);justify-content:center;align-items:center;font-family:JetBrains Mono,monospace;font-size:1.25rem;font-weight:300;display:flex}.interop-proto{color:var(--accent);font-family:JetBrains Mono,monospace;font-size:1.1rem;font-weight:700}.interop-role{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.7rem}.interop-desc{color:var(--text-secondary);margin:0;margin-top:var(--space-sm);font-size:.85rem;line-height:1.65}.cta-section{border-top:1px solid var(--border)}.cta-inner{justify-content:space-between;align-items:center;gap:var(--space-xl);flex-wrap:wrap;display:flex}.cta-h2{letter-spacing:-.02em;color:var(--text);margin:0 0 var(--space-xs);font-size:1.35rem;font-weight:700}.cta-p{color:var(--text-secondary);margin:0;font-size:.9rem}@media (max-width:900px){.hero-split{grid-template-columns:1fr}.hero-right{display:none}.layer-row,.two-col{grid-template-columns:1fr}.interop-grid{flex-direction:column}.interop-arrow{padding:var(--space-sm);border:none;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.cta-inner{flex-direction:column;align-items:flex-start}}.gates-left{gap:var(--space-xl);flex-direction:column;justify-content:center;display:flex}.gates-block{gap:var(--space-sm);flex-direction:column;display:flex}.gates-block-title{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:.7rem;font-weight:600}.gate-tags{flex-wrap:wrap;gap:.4rem;display:flex}.gate-tag{background:var(--bg-muted);border:1px solid var(--border);color:var(--text-secondary);border-radius:4px;padding:.2rem .55rem;font-family:JetBrains Mono,monospace;font-size:.75rem}.commerce-flow{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.commerce-step{color:var(--accent);font-family:JetBrains Mono,monospace;font-size:.78rem}.commerce-arrow{color:var(--text-muted);font-size:.8rem}.gates-note{color:var(--text-muted);margin-top:.25rem;font-size:.82rem}.hero-glow{pointer-events:none;filter:blur(40px);background:radial-gradient(#00aa6f1f 0%,#00aa6f0a 50%,#0000 80%);background:radial-gradient(lab(61.3708% -50.3182 19.7319/.12) 0%,lab(61.3708% -50.3182 19.7319/.04) 50%,#0000 80%);width:700px;height:500px;position:absolute;top:-120px;left:50%;transform:translate(-50%)}.hero-dot-grid{pointer-events:none;background-image:radial-gradient(#00aa6f14 1px,#0000 1px);background-image:radial-gradient(lab(61.3708% -50.3182 19.7319/.08) 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 80%,#000 0%,#0000 100%);mask-image:radial-gradient(80% 80%,#000 0%,#0000 100%)}.rw-sim-section{position:relative;overflow:hidden}.rw-sim-section:before{content:"";pointer-events:none;background:radial-gradient(70% 55% at 15% 20%,#ee826612,#0000 55%),radial-gradient(65% 50% at 88% 75%,#00939917,#0000 50%);background:radial-gradient(70% 55% at 15% 20%,lab(66.3611% 40.9578 34.2343/.07),#0000 55%),radial-gradient(65% 50% at 88% 75%,lab(54.9345% -43.5216 -17.7835/.09),#0000 50%);position:absolute;inset:0}[data-theme=dark] .rw-sim-section:before{background:radial-gradient(70% 55% at 15% 20%,#ee82661f,#0000 55%),radial-gradient(65% 50% at 88% 75%,#00a5ac24,#0000 50%);background:radial-gradient(70% 55% at 15% 20%,lab(66.3611% 40.9578 34.2343/.12),#0000 55%),radial-gradient(65% 50% at 88% 75%,lab(60.7395% -43.605 -17.8354/.14),#0000 50%)}.rw-sim-header{text-align:center;max-width:46rem;margin:0 auto var(--space-2xl)}.rw-sim-badge{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent-border);background:var(--accent-subtle);margin-bottom:var(--space-md);border-radius:999px;padding:.35rem .75rem;font-size:.65rem;font-weight:700;display:inline-block}.rw-sim-title{margin-bottom:var(--space-sm)}.rw-sim-lead{margin:0 auto}.rw-sim-stage{gap:var(--space-xl);flex-direction:column;display:flex}.rw-sim-grid{gap:var(--space-lg);grid-template-columns:1fr auto 1fr;align-items:start;display:grid}.rw-sim-col{flex-direction:column;gap:.6rem;width:100%;min-width:0;display:flex}.rw-sim-grid--running .rw-pane{box-shadow:0 0 0 1px #1da87140, var(--shadow-md)}@supports (color:lab(0% 0 0)){.rw-sim-grid--running .rw-pane{box-shadow:0 0 0 1px lab(61.2436% -46.7762 18.3644/.25), var(--shadow-md)}}.rw-pane--lit{transition:box-shadow .35s}.rw-pane{border-radius:var(--radius-lg);height:400px;min-height:400px;max-height:400px;box-shadow:var(--shadow-md);flex-direction:column;display:flex;overflow:hidden}.rw-pane-html,.rw-pane-eep{border:1px solid var(--border);background:linear-gradient(165deg, var(--bg-card) 0%, var(--bg-subtle) 100%)}[data-theme=dark] .rw-pane-html,[data-theme=dark] .rw-pane-eep{background:linear-gradient(165deg,#0f141c 0%,#070b12 100%);background:linear-gradient(165deg,lab(6.12498% -.380866 -6.23046) 0%,lab(3.00764% -.178218 -3.63001) 100%);border-color:#34383e;border-color:lab(23.3965% -.531614 -4.43553)}.rw-pane-top{border-bottom:1px solid var(--border);background:#eeebe4;background:lab(93.0912% -.00810623 3.82546);flex-shrink:0;grid-template-columns:minmax(3.25rem,1fr) auto minmax(3.25rem,1fr);align-items:center;gap:.35rem;padding:.5rem .65rem;display:grid}[data-theme=dark] .rw-pane-top{background:#12161d;background:lab(7.16596% -.441141 -5.41423)}.rw-pane-traffic{justify-self:start;align-items:center;gap:6px;display:flex}.rw-pane-titlebar{text-align:center;letter-spacing:.02em;color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;justify-self:center;max-width:100%;padding:0 .25rem;font-size:.68rem;font-weight:650;overflow:hidden}.rw-pane-top-end{justify-content:flex-end;justify-self:end;align-items:center;min-height:1.25rem;display:flex}.rw-pane-done-svg{display:block}.rw-pane-done-bg{fill:#299236;fill:lab(53.1793% -45.0091 38.3468)}.rw-pane-done-path{fill:#fcfcfc;fill:lab(98.84% .0000298023 -.0000119209)}[data-theme=dark] .rw-pane-done-bg{fill:#67bb6b;fill:lab(69.2376% -39.2288 32.1095)}.rw-pane-dot{opacity:.85;background:#e39a78;background:lab(70.3787% 25.681 29.2039);border-radius:50%;width:8px;height:8px}.rw-pane-dot:nth-child(2){background:#dbb155;background:lab(74.6925% 8.066 51.8524)}.rw-pane-dot:nth-child(3){background:#72b875;background:lab(69.0092% -33.5937 27.2)}.rw-pane-body{flex-direction:column;flex:1;gap:0;min-height:0;padding:.5rem .65rem .6rem;display:flex}.rw-pane-caption{color:var(--text-secondary);margin:0;padding:0 .15rem;font-size:.8rem;line-height:1.55}.rw-pane-label{text-transform:uppercase;letter-spacing:.07em;color:#aa5830;color:lab(46.9773% 32.0683 38.1842);font-size:.65rem;font-weight:700}.rw-pane-label-eep{color:#007f9c;color:lab(48.4078% -29.6213 -32.534)}[data-theme=dark] .rw-pane-label{color:#d59466;color:lab(67.0839% 21.8991 34.3351)}[data-theme=dark] .rw-pane-label-eep{color:#43b2e1;color:lab(67.7933% -21.1468 -33.539)}.rw-faux-html{font-family:var(--font-mono), "JetBrains Mono", monospace;color:#714a39;color:lab(35.8272% 15.4086 17.5223);border-radius:var(--radius-sm);white-space:pre-wrap;background:#f9f5ea;background:lab(96.5955% .00840426 5.75243);border:1px dashed #d9906f66;border:1px dashed lab(66.8943% 25.7547 29.3293/.4);max-height:9.5rem;margin:0;padding:.75rem .85rem;font-size:.65rem;line-height:1.55;overflow:auto}[data-theme=dark] .rw-faux-html{color:#c3b69b;color:lab(74.6134% 1.61481 15.6198);background:#050911;background:lab(2.42796% -.0840873 -4.13788);border-color:#714a3973;border-color:lab(35.8272% 15.4086 17.5223/.45)}.rw-pane-foot{color:var(--text-secondary);padding-top:var(--space-sm);margin:auto 0 0;font-size:.8rem;line-height:1.55}.rw-pane-foot-eep{padding-top:var(--space-md)}.rw-eep-fast-note{color:#00875f;color:lab(49.6463% -48.8666 13.711);margin:0 0 var(--space-xs);border-radius:var(--radius-sm);background:#00875f14;background:lab(49.6463% -48.8666 13.711/.08);border:1px solid #00875f33;border:1px solid lab(49.6463% -48.8666 13.711/.2);padding:.4rem .55rem;font-size:.72rem;line-height:1.4}[data-theme=dark] .rw-eep-fast-note{color:#62d0a4;color:lab(76.0769% -40.7205 11.6145);background:#00875f1f;background:lab(49.6463% -48.8666 13.711/.12)}.rw-sim-divider{justify-content:center;align-items:center;min-width:2.5rem;display:flex}.rw-sim-divider-col{flex-direction:column;align-self:center;gap:.65rem;min-width:3.25rem}.rw-sim-play{color:#fcfcfc;color:lab(98.84% .0000298023 -.0000119209);cursor:pointer;background:linear-gradient(145deg,#00a166,#007245);background:linear-gradient(145deg,lab(58.0138% -54.0726 21.1582),lab(41.5033% -47.7771 18.6417));border:none;border-radius:50%;justify-content:center;align-items:center;width:2.85rem;height:2.85rem;padding:0;line-height:0;transition:transform .18s,filter .18s,box-shadow .2s;display:inline-flex;box-shadow:inset 0 1px #fcfcfc1f,0 4px 14px #00664059;box-shadow:inset 0 1px lab(98.84% .0000298023 -.0000119209/.12),0 4px 14px lab(38.0182% -48.0637 18.7208/.35)}.rw-sim-play-svg{filter:drop-shadow(0 1px #0000001f);filter:drop-shadow(0 1px lab(0% 0 0/.12));flex-shrink:0;width:1.15rem;height:1.15rem;margin-left:2px}.rw-sim-play-replay{font-size:1.05rem;font-weight:600;line-height:1}.rw-sim-play:hover:not(:disabled){filter:brightness(1.08);transform:scale(1.05)}.rw-sim-play:disabled{cursor:wait;opacity:.92}[data-theme=dark] .rw-sim-play{background:linear-gradient(145deg,#009068,#006444);background:linear-gradient(145deg,lab(53.1284% -48.6706 13.6885),lab(36.62% -42.1267 11.7796));box-shadow:inset 0 1px #fcfcfc14,0 4px 18px #00482a73;box-shadow:inset 0 1px lab(98.84% .0000298023 -.0000119209/.08),0 4px 18px lab(26.1515% -41.6261 16.1643/.45)}.rw-sim-play--busy{animation:1.2s ease-in-out infinite rw-sim-pulse}@keyframes rw-sim-pulse{50%{box-shadow:0 0 0 6px #0088561f;box-shadow:0 0 0 6px lab(49.6331% -47.2672 18.5006/.12)}}.rw-sim-play-spinner{border:2px solid #fcfcfc59;border:2px solid lab(98.84% .0000298023 -.0000119209/.35);border-top-color:oklch(99% 0 0);border-radius:50%;flex-shrink:0;width:1.2rem;height:1.2rem;animation:.65s linear infinite rw-spin}@keyframes rw-spin{to{transform:rotate(360deg)}}.rw-sim-terminal{font-family:var(--font-mono), "JetBrains Mono", monospace;border-radius:var(--radius-sm);border:1px solid var(--border);background:#f7f5ef;background:lab(96.5613% -.0119507 3.05672);padding:.55rem .65rem;font-size:.65rem;line-height:1.5;overflow:auto}[data-theme=dark] .rw-sim-terminal{background:#03060d;background:lab(1.52065% -.00759214 -3.13168);border-color:#232933;border-color:lab(16.3948% -.658929 -7.29806)}.rw-pane-body>.rw-sim-terminal{flex-direction:column;flex:1;place-content:flex-start;gap:0;min-height:0;max-height:none;display:flex}.rw-pane-body>.rw-sim-terminal>.rw-t-line,.rw-pane-body>.rw-sim-terminal>.rw-eep-row{flex-shrink:0}.rw-pane-body>.rw-sim-terminal>.rw-idle-terminal{flex:1;min-height:0;overflow:auto}.rw-idle-terminal{font-family:var(--font-mono), "JetBrains Mono", monospace;white-space:pre-wrap;color:var(--text-secondary);background:0 0;margin:0;padding:.65rem .75rem;font-size:.64rem;line-height:1.55}[data-theme=dark] .rw-idle-terminal{color:#b3b8bf;color:lab(74.4405% -.604451 -4.47241)}.rw-idle-stack{flex-direction:column;gap:.4rem;display:flex}.rw-idle-wire{flex-wrap:wrap;align-items:flex-start;gap:.35rem;display:flex}.rw-log-glyph{vertical-align:middle;flex-shrink:0;justify-content:center;align-items:center;margin-right:.15em;display:inline-flex}.rw-log-glyph--agent{color:#007399;color:lab(44.4752% -20.6522 -38.4715)}.rw-log-glyph--server{color:#006c71;color:lab(40.6382% -31.169 -12.7546)}[data-theme=dark] .rw-log-glyph--agent{color:#4ac9ec;color:lab(75.0934% -27.8279 -28.3918)}[data-theme=dark] .rw-log-glyph--server{color:#4ab6c7;color:lab(68.2838% -27.8863 -18.626)}.rw-log-icon-svg{width:14px;height:14px;display:block}.rw-t-line{white-space:pre-wrap;word-break:break-word;opacity:1;margin:0;padding:0;font-size:.62rem;line-height:1.4}.rw-t-section{color:#252117;color:lab(13.0797% .365615 7.99483);letter-spacing:.02em;border-left:3px solid #d6a62e;border-left:3px solid lab(71.1827% 10.5081 64.1928);margin-top:.12rem;padding-left:.35rem;font-weight:700}[data-theme=dark] .rw-t-section{color:#ede8d9;color:lab(91.9786% .0454187 7.69448);border-left-color:#e8be62;border-left-color:lab(79.3456% 7.84469 51.2967)}.rw-t-rule{color:#826f48;color:lab(47.946% 3.35604 24.5524);opacity:.9;margin:0;padding:0;font-size:.58rem;line-height:1.3}[data-theme=dark] .rw-t-rule{color:#7f7050;color:lab(47.9355% 2.55793 20.1177)}.rw-t-html{color:#084150;color:lab(24.8988% -13.7155 -14.1448)}[data-theme=dark] .rw-t-html{color:#96d0d3;color:lab(79.7109% -18.9171 -7.85472)}.rw-t-json{color:#1d4e2b;color:lab(29.0916% -24.1081 15.843)}[data-theme=dark] .rw-t-json{color:#82cb9b;color:lab(75.8019% -31.4357 16.1527)}.rw-t-banner{color:#515e75;color:lab(39.5012% -1.1646 -14.5421);font-size:.6rem;font-style:italic}[data-theme=dark] .rw-t-banner{color:#7c8799;color:lab(55.8044% -1.20708 -11.034)}.rw-t-http{color:#10364e;color:lab(21.0678% -6.72983 -18.8035);font-weight:600}[data-theme=dark] .rw-t-http{color:#c1dcf0;color:lab(86.1243% -6.16524 -13.0077)}.rw-t-note{color:#4c5666;color:lab(36.0748% -1.03399 -10.9641);font-size:.6rem}[data-theme=dark] .rw-t-note{color:#88909c;color:lab(59.329% -.913858 -7.40589)}.rw-t-export{color:#005d3a;color:lab(34.0325% -33.611 13.1728);font-size:.6rem}[data-theme=dark] .rw-t-export{color:#68b88f;color:lab(68.8521% -32.8103 12.9505)}.rw-compare-host{white-space:normal;width:100%;margin-top:.35rem}.rw-compare-block{margin:0;padding:0}.rw-compare-caption{letter-spacing:.04em;text-transform:uppercase;color:#005d3a;color:lab(34.0325% -33.611 13.1728);margin:0 0 .35rem;padding:0;font-size:.6rem;font-weight:700}[data-theme=dark] .rw-compare-caption{color:#60bb83;color:lab(69.0926% -37.9818 19.5473)}.rw-compare-table{border-collapse:collapse;color:#2d333d;color:lab(21.038% -.715807 -7.31958);width:100%;font-size:.58rem;line-height:1.35}[data-theme=dark] .rw-compare-table{color:#d0d8e5;color:lab(86.0117% -.963032 -7.43047)}.rw-compare-table th[scope=row]{text-align:left;vertical-align:top;color:#3e4858;color:lab(30.2703% -.954047 -10.9346);border-bottom:1px solid #d0d8e5;border-bottom:1px solid lab(86.0117% -.963032 -7.43047);width:38%;max-width:9rem;padding:.2rem .45rem .2rem 0;font-weight:600}[data-theme=dark] .rw-compare-table th[scope=row]{color:#9da5b1;color:lab(67.45% -.932187 -7.4149);border-bottom-color:#232933;border-bottom-color:lab(16.3948% -.658929 -7.29806)}.rw-compare-table td{vertical-align:top;border-bottom:1px solid #d0d8e5;border-bottom:1px solid lab(86.0117% -.963032 -7.43047);padding:.2rem 0 .2rem .35rem}[data-theme=dark] .rw-compare-table td{border-bottom-color:#232933;border-bottom-color:lab(16.3948% -.658929 -7.29806)}.rw-compare-table tr:last-child th,.rw-compare-table tr:last-child td{border-bottom:none}.rw-t-dim{color:var(--text-secondary);font-size:.6rem}.rw-eep-row{margin:0;padding:0;font-size:.62rem;line-height:1.4}.rw-eep-arrow{color:#d6a62e;color:lab(71.1827% 10.5081 64.1928);font-weight:700}.rw-eep-http-2{color:#157123;color:lab(41.3315% -39.4219 33.9155);font-weight:700}[data-theme=dark] .rw-eep-http-2{color:#85cc87;color:lab(75.9772% -33.5817 27.0639)}.rw-eep-http-4{color:#ba2b2e;color:lab(42.4959% 56.9739 35.4904);font-weight:700}[data-theme=dark] .rw-eep-http-4{color:#ff948c;color:lab(73.1266% 43.6874 24.543)}.rw-eep-http-other{color:#aa7e00;color:lab(56.0279% 11.7502 72.6663);font-weight:700}.rw-eep-tail{color:#414853;color:lab(30.3224% -.794604 -7.35166)}[data-theme=dark] .rw-eep-tail{color:#b0b8c5;color:lab(74.4107% -.94527 -7.42142)}.rw-eep-agent{color:#007dab;color:lab(47.9793% -21.2597 -38.5482);font-weight:700}[data-theme=dark] .rw-eep-agent{color:#4ac9ec;color:lab(75.0934% -27.8279 -28.3918)}.rw-eep-method{color:#cd9c1f;color:lab(67.6876% 10.7607 65.3703);font-weight:700}.rw-eep-url{color:#00838a;color:lab(48.9475% -37.3648 -15.2805);text-underline-offset:2px;text-decoration:underline}[data-theme=dark] .rw-eep-url{color:#5dcbd1;color:lab(75.454% -31.3976 -12.9418)}.rw-eep-dim{color:#5d646f;color:lab(41.9258% -.856936 -7.37907)}[data-theme=dark] .rw-eep-dim{color:#6b727e;color:lab(47.7271% -.879407 -7.38947)}.rw-eep-rest{color:#343b45;color:lab(24.5199% -.749707 -7.33305)}[data-theme=dark] .rw-eep-rest{color:#d0d8e5;color:lab(86.0117% -.963032 -7.43047)}.rw-eep-brand{color:#ac47c2;color:lab(48.0857% 54.8602 -46.0899);font-weight:700}[data-theme=dark] .rw-eep-brand{color:#e493f6;color:lab(72.1332% 42.9754 -37.3379)}.rw-eep-req-label{color:#076b6f;color:lab(40.4531% -25.0353 -10.2783);font-weight:600}.rw-eep-req-type{color:#008856;color:lab(49.6331% -47.2672 18.5006);font-weight:600}.rw-eep-proof{color:#3a4d6e;color:lab(32.3856% -.560015 -21.4812)}[data-theme=dark] .rw-eep-proof{color:#b5c5df;color:lab(78.9656% -1.6045 -14.7098)}.rw-eep-challenge{color:#9c433f;color:lab(40.8193% 37.6624 21.7546)}[data-theme=dark] .rw-eep-challenge{color:#ffaba3;color:lab(78.1698% 31.0117 17.0814)}.rw-eep-default{color:#414853;color:lab(30.3224% -.794604 -7.35166)}[data-theme=dark] .rw-eep-default{color:#a7aebb;color:lab(70.9304% -.939012 -7.41826)}.rw-sim-terminal-eep{background:#f7f5ef;background:lab(96.5613% -.0119507 3.05672);border-color:#9fced1;border-color:lab(79.6136% -15.7774 -6.56351)}[data-theme=dark] .rw-sim-terminal-eep{background:#000412;background:lab(1.0893% .792302 -6.64373);border-color:#004b5c;border-color:lab(28.4546% -17.67 -18.7231)}.rw-log-line{white-space:pre-wrap;word-break:break-word;opacity:1}.rw-log-line-html{color:#713e26;color:lab(32.188% 21.1215 24.6109)}[data-theme=dark] .rw-log-line-html{color:#d0c3a7;color:lab(79.255% 1.58688 15.5943)}.rw-log-line-eep{color:#205564;color:lab(33.0316% -14.035 -14.2296)}[data-theme=dark] .rw-log-line-eep{color:#a6d6ee;color:lab(82.7982% -11.9761 -17.1782)}.rw-cursor{color:var(--accent);margin-left:1px;font-weight:600;animation:.9s step-end infinite rw-blink;display:inline-block}.rw-cursor-eep{color:#be64d2;color:lab(56.643% 48.855 -41.6945)}@keyframes rw-blink{50%{opacity:0}}.rw-pane-foot--visible{border-top:1px solid var(--border-subtle);padding-top:var(--space-md);margin-top:var(--space-xs)}.rw-sim-metrics--in{animation:.5s forwards rw-metrics-pop}@keyframes rw-metrics-pop{0%{opacity:.65;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.rw-log-line,.rw-t-line{opacity:1}.rw-cursor{opacity:.5;animation:none}.rw-sim-metrics--in{opacity:1;animation:none}.rw-sim-play-spinner{border-top-color:#0000;animation:none}.rw-sim-grid--running .rw-pane{box-shadow:var(--shadow-md)}}.rw-sim-vs{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.1em;color:var(--text-muted);border:1px solid var(--border);background:var(--bg-muted);border-radius:999px;padding:.4rem .5rem;font-size:.75rem;font-weight:700}.rw-sim-metrics{gap:var(--space-md);padding:var(--space-lg);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-muted);grid-template-columns:repeat(3,1fr);display:grid}.rw-metric{flex-direction:column;gap:.45rem;display:flex}.rw-metric-k{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:.65rem;font-weight:600}.rw-metric-v{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:.35rem .5rem;font-size:.82rem;line-height:1.45;display:flex}.rw-metric-bad{color:#994920;color:lab(41.158% 32.3581 39.455)}[data-theme=dark] .rw-metric-bad{color:#e9a679;color:lab(74.0549% 21.7075 33.9933)}.rw-metric-good{color:#006746;color:lab(38.0372% -49.7848 13.8134);font-weight:600}[data-theme=dark] .rw-metric-good{color:#62d0a4;color:lab(76.0769% -40.7205 11.6145)}.rw-metric-sep{color:var(--text-muted);font-size:.75rem}.rw-sim-cta{justify-content:center;align-items:center;gap:var(--space-sm) var(--space-md);margin-top:var(--space-sm);flex-wrap:wrap;display:flex}@media (max-width:900px){.rw-sim-grid{grid-template-columns:1fr}.rw-sim-divider{min-height:auto;padding:var(--space-sm) 0}.rw-sim-vs{transform:rotate(90deg)}.rw-sim-metrics{grid-template-columns:1fr}}
