:root{color-scheme:dark;--bg:#0c1116;--bg2:#0f161d;--ink:#edf3f8;--text:#c1cbd4;--muted:#8997a6;--dim:#627384;--line:#27333d;--accent:#91dfcd;--accent2:#c8f0e5;--panel:#151d25;--panel2:#1a252f;--max:1192px;--sans:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:93px}body{font:15px/1.6 var(--sans);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}body.locked{overflow:hidden}h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}::selection{color:#fff;background:#387262}.shell{width:min(var(--max),calc(100% - 72px));margin:0 auto}.site-nav{z-index:40;-webkit-backdrop-filter:blur(20px);background:#0c1116db;border-bottom:1px solid #ffffff12;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;gap:28px;height:76px;display:flex}.logo{letter-spacing:-1px;align-items:center;gap:11px;font-size:25px;font-weight:730;line-height:1;display:inline-flex}.logo svg{width:28px;height:28px;color:var(--accent)}.logo .compute{letter-spacing:.02em;color:#728694;margin-left:-5px;padding-top:8px;font-size:12px;font-weight:450}.nav-links{color:#aebcca;align-items:center;gap:30px;margin-left:auto;font-size:12px;font-weight:550;display:flex}.nav-links a:hover,.nav-actions a:hover{color:var(--accent)}.nav-actions{align-items:center;gap:18px;display:flex}.mobile-docs{display:none}.version{color:#9aabb7;border:1px solid var(--line);white-space:nowrap;background:#16202a;border-radius:5px;padding:7px 10px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.nav-github{color:#cdd7df;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.nav-github svg{width:18px;height:18px}.nav-cta{color:#0c2221;white-space:nowrap;background:#e8f3f0;border:1px solid #d4e6e0;border-radius:6px;padding:10px 15px;font-size:12px;font-weight:700;transition:transform .15s,background .15s}.nav-cta:hover{background:#c7e9df;transform:translateY(-1px)}.hero{isolation:isolate;border-bottom:1px solid #243038;position:relative;overflow:hidden}.hero:before{content:"";z-index:-3;background:radial-gradient(660px 410px at 49% 21%,#16473e55 0,#0000 75%),radial-gradient(770px 400px at 93% 80%,#1a324738 0,#0000 78%);position:absolute;inset:-60px 0 0}.hero:after{content:"";z-index:-2;background:linear-gradient(to bottom,transparent 58%,var(--bg) 100%);pointer-events:none;position:absolute;inset:0}.hero-grid{z-index:-1;opacity:.26;background-image:linear-gradient(#8ac5d012 1px,#0000 1px),linear-gradient(90deg,#8ac5d012 1px,#0000 1px);background-size:74px 74px;position:absolute;inset:0;mask-image:linear-gradient(#0000 4%,#000 40%,#0000 96%)}.hero-content{text-align:center;padding:88px 0 80px;position:relative}.hero-kicker{letter-spacing:.23em;color:#91aeaa;text-transform:uppercase;justify-content:center;align-items:center;gap:10px;margin-bottom:27px;font-size:10px;font-weight:700;display:flex}.hero-kicker .live{background:var(--accent);border-radius:50%;width:6px;height:6px;box-shadow:0 0 16px #91dfcd75}.hero h1{letter-spacing:-.065em;max-width:1190px;margin:0 auto;font-size:clamp(44px,6.2vw,88px);font-weight:720;line-height:1.075}.hero h1 span{display:block}.hero h1 .accent{color:var(--accent2);-webkit-text-fill-color:transparent;background:linear-gradient(100deg,#c6e5f5 10%,#93e1ca 76%);-webkit-background-clip:text;background-clip:text}.hero-deck{color:#b2c0ca;letter-spacing:-.01em;max-width:650px;margin:27px auto 0;font-size:17px;line-height:1.65}.hero-actions{justify-content:center;align-items:center;gap:12px;margin:29px 0 0;display:flex}.btn{white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:11px;min-height:48px;padding:0 20px;font-size:13px;font-weight:680;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn.primary{color:#0d2925;background:#c5eee3;border:1px solid #d6faee;box-shadow:0 4px 34px #6bc3ab20}.btn.primary:hover{background:#e6fff7}.btn.secondary{color:#dae5e9;background:#ffffff08;border:1px solid #384852}.btn.secondary:hover{background:#ffffff0f;border-color:#6b9189}.btn svg{width:16px;height:16px}.hero-tools{border-top:1px solid #314149;justify-content:center;gap:0;width:fit-content;max-width:100%;margin:78px auto 0;padding-top:29px;display:flex}.tool-beat{white-space:nowrap;letter-spacing:-.02em;align-items:baseline;gap:10px;padding:0 30px;font-size:13px;display:flex}.tool-beat+.tool-beat{border-left:1px solid #34424a}.tool-beat strong{color:#e3eeed;font-weight:700}.tool-beat span{color:#8fa3ad}.hero-end{text-align:center;letter-spacing:.22em;color:#60767b;text-transform:uppercase;font-size:9px;font-weight:650;position:absolute;bottom:20px;left:0;right:0}.hero-end svg{opacity:.65;width:15px;height:15px;margin:7px auto 0;display:block}.section-label{letter-spacing:.19em;color:#8ca4ad;text-transform:uppercase;align-items:center;gap:11px;margin-bottom:22px;font-size:10px;font-weight:730;display:flex}.section-label .index{color:var(--accent)}.section-label:after{content:"";background:#2f4046;flex:1;max-width:60px;height:1px}.section-title{letter-spacing:-.055em;font-size:clamp(38px,5vw,64px);font-weight:700;line-height:1.12}.section-desc{color:#a6b6c1;max-width:580px;margin-top:20px;font-size:16px;line-height:1.72}.report-section{background:linear-gradient(#0c1116,#0c1419 52%,#0b1116);border-bottom:1px solid #26343b;padding:106px 0 115px}.report-intro{justify-content:space-between;align-items:end;gap:40px;margin-bottom:42px;display:flex}.report-intro .section-desc{max-width:600px}.micro-note{color:#9dc9bb;white-space:nowrap;align-self:flex-end;align-items:center;gap:8px;padding-bottom:4px;font-size:11px;font-weight:500;display:flex}.micro-note .tiny-pulse{background:#88ccba;border-radius:50%;width:6px;height:6px}.demo-window{background:#141b23;border:1px solid #334149;border-radius:12px;overflow:hidden;box-shadow:0 28px 110px #0009,0 0 0 1px #ffffff05}.demo-toolbar{background:#18222b;border-bottom:1px solid #33424c;justify-content:space-between;align-items:center;gap:16px;height:54px;padding:0 22px;display:flex}.demo-controls{align-items:center;gap:8px;display:flex}.dot{opacity:.66;border:1px solid #66717d;border-radius:50%;width:8px;height:8px}.dot:first-child{border-color:#b87d77}.dot:nth-child(2){border-color:#bea272}.dot:nth-child(3){border-color:#76aa99}.demo-path{color:#96a9b5;white-space:nowrap;margin-left:13px;font:11px/1.4 ui-monospace,Consolas,monospace}.demo-path b{color:#b1e1d3;font-weight:550}.demo-tabrow{align-items:center;gap:4px;display:flex}.demo-tab{color:#90a5b2;letter-spacing:.01em;background:0 0;border:0;border-radius:6px;padding:8px 13px;font-size:11px;font-weight:650}.demo-tab:hover{color:#fff;background:#ffffff0a}.demo-type{color:#81939f;margin-right:10px;font-size:10px}.demo-preview{background:#0f151d;min-height:500px;max-height:595px;position:relative;overflow:hidden}.demo-preview img{width:100%;height:auto;display:block;position:relative;top:0}.demo-preview .mobile-shot{display:none}.demo-preview:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0e151de8 80%,#0e151d 100%);height:200px;position:absolute;inset:auto 0 0}.demo-overlay{z-index:2;justify-content:center;align-items:center;gap:18px;padding:0 20px;display:flex;position:absolute;bottom:25px;left:0;right:0}.demo-overlay button{color:#092620;background:#c9eee3;border:1px solid #b4dfd0;border-radius:7px;align-items:center;gap:10px;padding:12px 16px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 8px 28px #0008}.demo-overlay button:hover{background:#eafff7}.demo-overlay span{color:#acbec9;font-size:11px}.report-foot{color:#889ba6;justify-content:space-between;align-items:center;gap:15px;margin-top:18px;font-size:11px;display:flex}.report-foot b{color:#b8ced0;font-weight:600}.report-foot span{align-items:center;gap:9px;display:flex}.bullet{background:#60887e;border-radius:50%;width:4px;height:4px}.product-section{background:#0b1116;padding:115px 0 106px}.product-grid{grid-template-columns:.88fr 1.12fr;align-items:center;gap:90px;display:grid}.product-copy .section-title{max-width:485px}.product-copy .section-desc{max-width:455px}.statement-list{border-top:1px solid #314148;max-width:450px;margin-top:36px}.statement{color:#c0cbd3;border-bottom:1px solid #2b3840;align-items:baseline;gap:14px;padding:16px 0;font-size:12.5px;display:flex}.statement .n{color:#8ddbc8;opacity:.8;font:11px ui-monospace,Consolas,monospace}.statement strong{color:#e4e9ec;font-weight:620}.editor{background:#121a21;border:1px solid #34434b;border-radius:11px;overflow:hidden;box-shadow:0 22px 60px #0006}.editor-bar{background:#182129;border-bottom:1px solid #2a3a41;justify-content:space-between;align-items:center;height:50px;padding:0 20px;display:flex}.editor-path{color:#c4d0d8;align-items:center;gap:9px;font:11px ui-monospace,Consolas,monospace;display:flex}.editor-path svg{color:#8cbfad;width:16px;height:16px}.editor-meta{color:#8398a3;font:10px ui-monospace,Consolas,monospace}.editor pre{color:#d4e4ed;white-space:pre;min-height:295px;margin:0;padding:30px 24px 42px;font:12.5px/2.1 ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;overflow:auto}.editor .purple{color:#b9a3ed}.editor .gold{color:#ebcd9b}.editor .blue{color:#97bee3}.editor .mint{color:#93dbc9}.editor .dim{color:#7c95a4}.editor-status{background:#141e26;border-top:1px solid #2a3941;padding:16px 19px 20px}.editor-status .minor{color:#8fa1ab;letter-spacing:.08em;text-transform:uppercase;margin-bottom:11px;font-size:10px;font-weight:700}.target-switch{flex-wrap:wrap;gap:8px;display:flex}.target-btn{letter-spacing:-.01em;color:#a8bac5;background:#1e2b34;border:1px solid #354650;border-radius:6px;padding:10px 13px;font-size:11px;font-weight:650}.target-btn:hover{color:#fff;border-color:#65887e}.target-btn.active{color:#b5eee0;background:#234039;border-color:#6a9a8e}.target-description{color:#a7b8c3;min-height:40px;margin-top:13px;font-size:11.5px;line-height:1.7}.arrowline{color:#a6e2d2;margin:0 5px;display:inline-block}.mcp-band{background:linear-gradient(90deg,#132028,#102026 55%,#0e171c);border-top:1px solid #293640;border-bottom:1px solid #293640;padding:38px 0}.mcp-inner{justify-content:space-between;align-items:center;gap:30px;display:flex}.mcp-intro{align-items:center;gap:20px;display:flex}.mcp-icon{color:#a1e1d1;background:#20332f;border:1px solid #39534f;border-radius:9px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.mcp-icon svg{width:20px;height:20px}.mcp-intro h3{letter-spacing:-.04em;font-size:18px;font-weight:680}.mcp-intro p{color:#a7bac1;margin-top:3px;font-size:12px}.mcp-link{color:#b8e6d9;white-space:nowrap;font-size:12px;font-weight:650}.mcp-link:hover{text-underline-offset:5px;text-decoration:underline}.start-section{text-align:center;padding:112px 0 125px;position:relative;overflow:hidden}.start-section:before{content:"";z-index:-1;background:radial-gradient(#1f53435e,#0000 73%);width:700px;height:450px;position:absolute;top:0;left:50%;transform:translate(-50%)}.start-section .section-label{justify-content:center}.start-section .section-label:after{display:none}.start-section .section-title{font-size:clamp(43px,6vw,72px)}.start-section .section-desc{max-width:620px;margin:20px auto 27px}.terminal{text-align:left;background:#141e23;border:1px solid #466059;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;max-width:660px;margin:36px auto 0;padding:14px 15px 14px 19px;display:flex;box-shadow:0 15px 58px #0006}.terminal code{color:#c8e4da;white-space:nowrap;font:12px ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.terminal code .prompt{color:#779d92;margin-right:11px}.copy{color:#c5eadd;white-space:nowrap;background:#1d302c;border:1px solid #354a45;border-radius:6px;padding:8px 12px;font-size:11px;font-weight:650}.copy:hover{background:#2b433a}.start-secondary{color:#adc2ca;justify-content:center;align-items:center;gap:25px;margin-top:23px;font-size:12px;display:flex}.start-secondary a:hover{color:#b7ebda}.footer{background:#0a1014;border-top:1px solid #27343b;padding:28px 0}.footer-inner{color:#80919e;justify-content:space-between;align-items:center;gap:20px;font-size:11px;display:flex}.footer-links{align-items:center;gap:25px;display:flex}.footer-links a:hover{color:#b0e4d7}.footer .muted{color:#667c86}.modal{z-index:100;backdrop-filter:blur(12px);background:#06090cef;padding:28px;display:none;position:fixed;inset:0}.modal.open{flex-direction:column;display:flex}.modal-inner{flex-direction:column;width:min(1520px,100%);height:100%;min-height:0;margin:auto;display:flex}.modal-header{color:#dfe9e9;justify-content:space-between;align-items:center;gap:20px;padding:0 0 16px;font-size:13px;display:flex}.modal-header span{color:#8e9da6;margin-left:9px;font-size:11px}.modal-close{background:#27363d;border:1px solid #4c6067;border-radius:7px;align-items:center;gap:8px;padding:9px 13px;font-size:12px;display:flex}.modal-close:hover{background:#355058}.report-frame{background:#10151b;border:1px solid #3d5057;border-radius:9px;flex:1;width:100%;min-height:0}@media (width<=1080px){.shell{width:min(var(--max),calc(100% - 48px))}.hero h1{font-size:clamp(48px,6.7vw,74px)}.product-grid{gap:40px}.product-copy .section-title{font-size:45px}.report-section{padding-top:88px}.demo-preview{max-height:505px}.nav-links{gap:19px}}@media (width<=760px){.site-nav .nav-inner{height:65px}.nav-links{display:none}.nav-actions{gap:12px}.version{font-size:9px}.hero-content{padding:74px 0 76px}.hero h1{font-size:clamp(41px,8.7vw,64px)}.hero-deck{font-size:15px}.hero-tools{margin-top:62px}.tool-beat{flex-direction:column;align-items:center;gap:5px;padding:0 14px;font-size:12px}.tool-beat span{font-size:11px}.report-intro{display:block}.micro-note{margin-top:25px}.report-section{padding:84px 0 90px}.demo-preview{min-height:370px;max-height:520px}.demo-type{display:none}.product-grid{grid-template-columns:1fr;gap:35px}.product-section{padding:90px 0}.product-copy .section-title{max-width:600px}.mcp-inner{align-items:flex-start}.mcp-intro{gap:14px}.mcp-intro h3{font-size:15px}.mcp-intro p{font-size:11px}.start-section{padding:85px 0 105px}}@media (width<=500px){.shell{width:calc(100% - 34px)}.logo{font-size:23px}.logo svg{width:26px}.logo .compute,.nav-actions .version,.nav-actions .nav-cta{display:none}.nav-cta{padding:9px 12px;font-size:11px}.hero-content{padding:60px 0 65px}.hero-kicker{letter-spacing:.15em;margin-bottom:24px;font-size:9px}.hero h1{letter-spacing:-.061em;font-size:clamp(38px,10vw,52px);line-height:1.12}.hero h1 span{white-space:nowrap;max-width:100%}.hero h1 .accent{white-space:normal}.hero-deck{margin-top:20px;font-size:14px;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:9px;margin-top:24px}.btn{min-height:43px;padding:0 15px;font-size:11px}.hero-tools{width:100%;margin-top:47px;padding-top:22px}.tool-beat{padding:0 6px;font-size:11px;line-height:1.3}.tool-beat strong{font-size:12px}.tool-beat span{text-align:center;font-size:10px;line-height:1.35}.hero-end{display:none}.section-title{font-size:37px}.section-desc{margin-top:14px;font-size:14px}.report-section{padding:74px 0 80px}.report-intro{margin-bottom:25px}.demo-window{border-radius:9px}.demo-toolbar{height:48px;padding:0 11px}.demo-controls{gap:5px}.dot{width:6px;height:6px}.demo-path{margin-left:4px;font-size:10px}.demo-tab{padding:7px 9px;font-size:10px}.demo-preview{min-height:485px;max-height:510px}.demo-preview .desktop-shot{display:none}.demo-preview .mobile-shot{width:100%;height:auto;display:block}.demo-preview:after{height:180px}.demo-overlay{flex-direction:column;gap:8px;bottom:18px}.demo-overlay span{font-size:10px}.report-foot{flex-direction:column;align-items:flex-start;gap:7px;font-size:10.5px}.product-copy .section-title{font-size:42px}.editor pre{min-height:280px;padding:23px 15px;font-size:10.5px}.editor-bar{padding:0 14px}.target-btn{padding:9px;font-size:10px}.mcp-inner{flex-direction:column;gap:15px}.mcp-intro{align-items:flex-start}.mcp-link{margin-left:60px}.start-section .section-title{font-size:41px}.terminal{margin-top:26px;padding:11px}.terminal code{font-size:9.5px}.copy{padding:8px;font-size:10px}.footer-inner{flex-direction:column;align-items:flex-start}.modal{padding:11px}.modal-header span{margin:0;font-size:9px;display:block}.modal-header{padding:7px 0 12px}.modal-close{font-size:11px}.report-frame{border-radius:5px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}}.hero-tools{border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:0;width:min(840px,100%);margin:70px auto 0;padding:34px 0 0;display:grid;position:relative}.signal-rail{pointer-events:none;background:linear-gradient(90deg,#334b50,#557970 50%,#334b50);height:1px;position:absolute;top:0;left:16.666%;right:16.666%}.signal-runner{display:none!important}.tool-beat{white-space:normal;text-align:center;flex-direction:column;align-items:center;gap:5px;padding:0 14px;display:flex;position:relative;border:0!important}.tool-beat:before{content:"";background:#708980;border-radius:50%;width:5px;height:5px;position:absolute;top:-36px;left:50%;transform:translate(-50%);box-shadow:0 0 0 5px #111b21}.tool-beat strong{color:#e5f2ed;letter-spacing:-.055em;font-size:clamp(22px,2.4vw,30px);font-weight:720;line-height:1.18}.tool-beat span{color:#a7b7bd;letter-spacing:-.015em;font-size:13px;font-weight:480;line-height:1.55}.tool-beat.beat-three strong{color:#a2e5d2}.tool-beat.beat-three:before{background:#92d9c6}@media (width<=760px){.hero-tools{width:min(610px,100%);margin-top:60px;padding-top:30px}.tool-beat{gap:5px;padding:0 7px}.tool-beat:before{top:-32px}.tool-beat strong{font-size:clamp(19px,3vw,24px)}.tool-beat span{font-size:11.5px}}@media (width<=500px){.hero-tools{width:100%;margin-top:44px;padding-top:30px}.tool-beat{gap:5px;padding:0 3px}.tool-beat strong{font-size:clamp(18px,5vw,23px)}.tool-beat span{letter-spacing:-.01em;font-size:10px;line-height:1.35}.tool-beat:before{top:-32px}}.demo-tab{padding:8px 15px}.demo-subrow{background:#131e26;border-bottom:1px solid #273843;justify-content:space-between;align-items:center;gap:12px;height:46px;padding:0 23px;display:flex}.demo-subtitle{color:#aebdc7;font:11px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.small-sep{color:#526b77;padding:0 4px}.demo-subviews{align-items:center;gap:9px;display:flex}.demo-subtab{color:#8ca1ad;background:0 0;border:0;border-bottom:1px solid #0000;padding:7px 9px;font-size:11px;font-weight:620}.demo-subtab:hover{color:#e7f0ef}.demo-subtab.active{color:#c6f0e0;border-color:#8ad9c5}.demo-subviews .demo-type{margin-left:12px;margin-right:0;font-size:9px}.evidence-stage[hidden],.demo-subrow[hidden]{display:none!important}.demo-preview{background:#101820}.demo-preview .evidence-stage{animation:.22s ease-out both stageIn}.demo-preview img{max-width:100%}@keyframes stageIn{0%{opacity:.52;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.compare-stage{color:#e3edf0;background:linear-gradient(#111a23,#0f171e);min-height:590px;padding:25px 29px 88px}.demo-preview.is-compare:after{background:linear-gradient(#0000,#0f171edd 72%,#0f171e 100%);height:105px}.compare-intro{justify-content:space-between;align-items:center;gap:20px;margin-bottom:23px;display:flex}.cmp-eyebrow{color:#75b8a9;letter-spacing:.1em;margin-bottom:6px;font:10px/1.3 ui-monospace,Consolas,monospace}.compare-intro h3{letter-spacing:-.045em;font-size:24px;font-weight:680;line-height:1.3}.compare-intro p{color:#8fa3ae;margin-top:4px;font-size:12px;line-height:1.55}.compare-ref{color:#8295a0;white-space:nowrap;align-items:center;gap:12px;font:10px ui-monospace,Consolas,monospace;display:flex}.compare-ref span:first-child,.compare-ref span:last-child{letter-spacing:.08em;flex-direction:column;gap:3px;display:flex}.compare-ref b{color:#d3dfdf;letter-spacing:0;font:12px ui-monospace,Consolas,monospace}.compare-metrics{background:#15222c;border:1px solid #293b45;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:25px;display:grid}.cmp-metric{flex-direction:column;gap:4px;min-width:0;padding:17px 19px;display:flex}.cmp-metric+.cmp-metric{border-left:1px solid #2a3a46}.cmp-metric>span{color:#8397a3;font-size:11px}.cmp-metric>strong{letter-spacing:-.045em;white-space:nowrap;color:#e9f4f6;font-size:20px;line-height:1.3}.cmp-metric>strong small{color:#9dafb9;font-size:13px;font-weight:480}.cmp-metric>strong.quiet{color:#bdd0d6;font-size:18px}.cmp-metric>em{color:#a8c2bd;font-size:11px;font-style:normal}.cmp-metric>em.delta-down{color:#9cddc5}.compare-list-head{color:#a7bbc6;letter-spacing:.065em;justify-content:space-between;align-items:center;gap:15px;margin-bottom:10px;font-size:10px;font-weight:690;display:flex}.compare-list-head span+span{letter-spacing:0;color:#7792a0;font-weight:450}.cmp-list{border-top:1px solid #32434d}.cmp-row{color:#e2ecef;border-bottom:1px solid #293c45}.cmp-row summary{cursor:pointer;outline-offset:2px;align-items:center;gap:13px;padding:11px 4px;list-style:none;display:flex}.cmp-row summary::-webkit-details-marker{display:none}.cmp-row summary:hover .cmp-main strong{color:#f7fffd}.cmp-sign{border-radius:5px;flex:none;place-items:center;width:25px;height:25px;font:16px ui-monospace,monospace;display:grid}.cmp-sign.add{color:#9de6c6;background:#183930;border:1px solid #285448}.cmp-sign.changed{color:#cfdfed;background:#263344;border:1px solid #3d5264;font-size:14px}.cmp-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.cmp-main strong{letter-spacing:-.015em;white-space:normal;overflow-wrap:anywhere;font-size:12px;font-weight:630}.cmp-main strong span{color:#bed0d8;font-weight:490}.cmp-main small{color:#7e98a5;font-size:10px}.cmp-tag{color:#8fd7b7;font:10px ui-monospace,monospace}.cmp-tag.subtle{color:#9eafc6}.cmp-arrow{color:#8498a3;font-size:14px;transition:transform .16s}.cmp-row[open] .cmp-arrow{transform:rotate(180deg)}.cmp-detail{color:#9fdbbd;background:#172a2a;border-left:2px solid #36665a;justify-content:space-between;align-items:baseline;gap:10px;margin:-2px 12px 11px 42px;padding:8px 12px;font:11px/1.5 ui-monospace,Consolas,monospace;display:flex}.cmp-diff-add{color:#ade5c4;overflow-wrap:anywhere}.cmp-info{color:#9bb6b9}.cmp-source{color:#829ba6;white-space:nowrap;font-size:10px}.compare-smallprint{color:#647f8c;margin-top:13px;font-size:10px}.demo-preview.is-compare .demo-overlay{bottom:14px}@media (width<=900px){.cmp-source{white-space:normal}.compare-ref{gap:6px}.compare-metrics .cmp-metric{padding:14px 13px}.cmp-metric>strong{font-size:18px}}@media (width<=650px){.demo-toolbar{gap:6px;padding:0 12px}.demo-path{margin-left:4px}.demo-subrow{padding:0 13px}.demo-subviews .demo-type{display:none}.demo-tab{padding:8px 11px;font-size:11px}.demo-preview.is-compare{min-height:615px;max-height:655px}.compare-stage{min-height:620px;padding:16px 14px 92px}.compare-intro{align-items:flex-start;gap:8px;margin-bottom:15px}.compare-intro h3{font-size:20px}.compare-intro p{max-width:220px;font-size:10.5px}.compare-ref{flex-direction:column;align-items:end;gap:1px;font-size:8px}.compare-ref span:first-child,.compare-ref span:last-child{gap:1px}.compare-ref b{font-size:9px}.compare-metrics{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:17px}.cmp-metric{padding:11px 13px}.cmp-metric:nth-child(3){border-top:1px solid #2a3a46;border-left:0}.cmp-metric:nth-child(4){border-top:1px solid #2a3a46}.cmp-metric>strong{font-size:17px}.cmp-metric>strong.quiet{font-size:15px}.compare-list-head,.compare-list-head span+span{font-size:9px}.cmp-row summary{gap:8px;padding:9px 3px}.cmp-main strong{font-size:10.6px}.cmp-main small{font-size:9.7px}.cmp-tag{font-size:9px}.cmp-sign{width:22px;height:22px}.cmp-detail{flex-direction:column;gap:2px;margin-left:30px;font-size:10px}.cmp-source,.compare-smallprint{font-size:9px}}.demo-preview.is-compare{min-height:0;max-height:none}.demo-preview.is-compare:after,.demo-preview.is-compare .demo-overlay{display:none}.compare-stage{min-height:0;padding-bottom:24px}@media (width<=650px){.demo-preview.is-compare{min-height:0;max-height:none}.compare-stage{min-height:0;padding-bottom:24px}}@media (prefers-reduced-motion:reduce){.demo-preview .evidence-stage{animation:none}.cmp-arrow{transition:none}}.cmp-sign.removed{color:#d89993;background:#312021;border:1px solid #5f3739}.cmp-tag.removed{color:#d9a19c}.cmp-removal-total{color:#d6a29c!important}.cmp-detail.removed-detail{background:#261c21;border-left-color:#8f4d50}.cmp-diff-remove{color:#e2a9a3;overflow-wrap:anywhere}.demo-tabrow{gap:7px}.demo-tab.active{color:#d5f1e9;background:#294239}.demo-overlay button #open-report-label,.demo-overlay button>span[aria-hidden]{color:#11362e;font-size:12px;font-weight:720}.skip-link{z-index:100;color:#0c1116;background:var(--accent);padding:10px 16px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}[hidden]{display:none!important}summary:focus-visible,label:focus-within,input:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.hero h1 span{white-space:normal}.demo-preview{min-height:0;max-height:none;overflow:visible}.demo-preview:after{display:none}#report-stage{max-height:610px;position:relative;overflow:hidden}#report-stage:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0e151de8 80%);height:150px;position:absolute;inset:auto 0 0}#report-stage picture{display:block}#report-stage .report-shot{aspect-ratio:1234/1147;width:100%;height:auto;display:block}.demo-overlay{bottom:25px}.demo-overlay button[hidden]{display:none}.demo-tabrow a{align-items:center;gap:7px;display:inline-flex}.report-foot p{margin:0}.report-foot a,.editor-source,.modal-fallback{color:#b8e6d9;text-underline-offset:4px;text-decoration:underline}.editor-source{padding:0 24px 20px;font-size:11px;display:block}.editor pre{white-space:pre;min-height:0;padding-bottom:20px;line-height:1.8;overflow:auto}.target-switch{border:0;min-width:0;margin:0;padding:0}.target-switch legend{margin-bottom:12px;padding:0}.target-choice{color:#c4d7dd;cursor:pointer;border:1px solid #354650;border-radius:6px;align-items:center;gap:7px;margin:0 8px 10px 0;padding:8px 10px;font-size:11px;display:inline-flex}.target-choice input{accent-color:var(--accent);margin:0}.target-switch .target-description{margin-top:3px;display:none}.target-switch:has(#target-native:checked) .native-profile,.target-switch:has(#target-node:checked) .node-profile{display:block}.target-choice:has(input:checked){color:#b5eee0;background:#234039;border-color:#6a9a8e}.profile-note,.preview-note{color:#a7bac1;margin-top:14px;font-size:11px}.copy-status{color:#b8e6d9;min-height:1.6em;margin-top:12px;font-size:12px}.terminal code{user-select:all;white-space:normal;overflow-wrap:anywhere;line-height:1.8}.mcp-icon{flex:none}#report-modal{width:calc(100% - 40px);max-width:1520px;height:calc(100dvh - 40px);max-height:calc(100dvh - 40px);color:var(--ink);background:#0c1116;border:1px solid #3d5057;border-radius:12px;margin:auto;padding:18px}#report-modal::backdrop{backdrop-filter:blur(8px);background:#06090cee}#report-modal .modal-inner{height:100%;min-height:0}.modal-header h2{font-size:18px;line-height:1.3}.modal-header p{color:#a7bac1;margin-top:4px;font-size:11px}.report-frame{flex:1;min-height:0;display:block}.modal-fallback{align-self:flex-start;margin-top:8px;font-size:11px}#report-loading{padding:12px 0;font-size:13px}.report-foot{align-items:flex-start}.compare-smallprint{color:#9cafb8}@media (width<=760px){#report-stage{max-height:475px}.report-foot{flex-wrap:wrap}}@media (width<=500px){#report-stage{max-height:455px}#report-stage .report-shot{aspect-ratio:430/1184}.demo-controls .dot{display:none}.demo-toolbar{gap:4px}.demo-tab{padding:8px 7px}.demo-path{font-size:9px}.hero h1{font-size:clamp(32px,10vw,52px)}.terminal{gap:10px}.terminal code{font-size:11px}.copy{flex:none}.report-foot{display:block}.report-foot a{margin-top:9px;display:inline-block}#report-modal{width:calc(100% - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);padding:10px}.modal-header{gap:10px}.modal-header p{font-size:10px}.cmp-source{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.mcp-intro h2{letter-spacing:-.04em;font-size:18px;font-weight:680}.terminal code{flex:1}.terminal>.prompt{color:#779d92}.footer-inner .muted{margin-left:15px}.profile-note a{text-underline-offset:3px;text-decoration:underline}fieldset.editor-status{padding:18px 19px 20px}fieldset.editor-status legend{float:left;width:100%}fieldset.editor-status legend+label{clear:left}@media (width<=760px){.mcp-intro h2{font-size:15px}}@media (width<=900px){.nav-links{display:none}.nav-inner{gap:16px}.nav-actions .version{display:none}.mobile-docs{color:#cdd7df;justify-content:center;align-items:center;min-width:44px;min-height:44px;font-size:12px;font-weight:600;display:inline-flex}.nav-github{width:44px;height:44px}}.hero-preview{color:#b9e6d9;margin-bottom:22px;font-size:12px}pre:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}@media (width<=500px){.hero h1{font-size:clamp(29px,9vw,45px)}}.demo-window{overflow:clip}.demo-toolbar{z-index:5;position:sticky;top:76px}.evidence-stage{scroll-margin-top:146px}.editor pre.astro-code{background:0 0!important}.editor .syntax-keyword{color:#ff9492}.editor .syntax-text{color:#f0f3f6}.editor .syntax-string{color:#addcff}.editor .syntax-value{color:#91cbff}.editor .syntax-function{color:#dbb7ff}.editor .syntax-parameter{color:#ffb757}#demo-preview:not([data-tabs-ready]):not(:has(#compare-stage:target)) #compare-stage,#demo-preview:not([data-tabs-ready]):has(#compare-stage:target) #report-stage{display:none}.demo-window:has(#demo-preview:not([data-tabs-ready])):has(#compare-stage:target) #tab-report{color:#98aab4;background:0 0}.demo-window:has(#demo-preview:not([data-tabs-ready])):has(#compare-stage:target) #tab-compare{color:#d5f1e9;background:#294239}@media (width<=760px){.demo-toolbar{top:65px}.evidence-stage{scroll-margin-top:135px}}
