:root{--bg:#f6f7f4;--panel:#fff;--text:#1c2523;--muted:#5a6764;--line:#d5dbd7;--ok:#17663d;--ok-bg:#e3f3e9;--bad:#a3231b;--bad-bg:#fbe6e3;--warn:#8a5a00;--warn-bg:#fff1d1;--info:#1d4f91;--info-bg:#e4edfa;--neutral-bg:#eef1ef;--accent:#1f3a5f;--brand:#3d73b8;--link:#2a5a9e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#101514;--panel:#172120;--text:#e6ece9;--muted:#9db0aa;--line:#2c3a38;--ok:#7bd9a1;--ok-bg:#12301f;--bad:#ff9b92;--bad-bg:#3a1815;--warn:#f0c36a;--warn-bg:#36290b;--info:#9cc3ff;--info-bg:#14263d;--neutral-bg:#1d2927;--accent:#8fb4e8;--brand:#6f9bd6;--link:#9cc3ff}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);margin:0;font:15px/1.5 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}main{min-width:0;max-width:1180px;margin:0 auto;padding:16px}main>*{min-width:0}.skip{position:absolute;left:-999px}.skip:focus{background:var(--panel);z-index:10;padding:6px 10px;top:8px;left:8px}h1{color:var(--accent);margin:8px 0 4px;font-size:1.6rem}h2{margin:28px 0 8px;font-size:1.2rem}h3{margin:12px 0 6px;font-size:1.02rem}h4{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:18px 0 6px;font-size:.95rem}p{overflow-wrap:anywhere;margin:6px 0}code{overflow-wrap:anywhere;font:.85em ui-monospace,SFMono-Regular,Menlo,monospace}code.wrap{white-space:pre-wrap;word-break:break-all;display:block}.muted{color:var(--muted)}.lede{max-width:70ch}.honesty{background:var(--warn-bg);border:1px solid var(--line);border-left:4px solid var(--warn);border-radius:6px;margin:12px 0;padding:8px 14px}.error{background:var(--bad-bg);color:var(--bad);border-radius:6px;padding:8px 12px}button{font:inherit;color:inherit;cursor:pointer}.tabs,.modebar{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.tab{background:var(--panel);border:1px solid var(--line);border-radius:999px;padding:6px 14px}.tab.selected{background:var(--accent);color:var(--bg);border-color:var(--accent)}.tab:focus-visible,.runbtn:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--info);outline-offset:2px}.badge{letter-spacing:.03em;border-radius:999px;padding:1px 9px;font-size:.8rem;font-weight:700;display:inline-block}.tone-ok.badge{background:var(--ok-bg);color:var(--ok)}.tone-bad.badge{background:var(--bad-bg);color:var(--bad)}.tone-warn.badge{background:var(--warn-bg);color:var(--warn)}.tone-info.badge{background:var(--info-bg);color:var(--info)}.tone-neutral.badge{background:var(--neutral-bg);color:var(--muted)}.verdict-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.compare-col,.detail,.rungroup,.payment,.load{background:var(--panel);border:1px solid var(--line);border-radius:8px;min-width:0;padding:12px}.compare-col[data-compare=memory]{border-top:4px solid var(--bad)}.compare-col[data-compare=sqlite]{border-top:4px solid var(--ok)}.lanes{grid-template-columns:repeat(var(--lane-count,2), minmax(0, 1fr));gap:8px;display:grid}.lanes-1{--lane-count:1}.lanes-2{--lane-count:2}.lanes-3{--lane-count:3}.lanes-4{--lane-count:4}.lane{background:var(--neutral-bg);border-radius:6px;min-width:0;padding:8px}.lane h4{text-transform:none;letter-spacing:0;color:var(--text);margin:0;font-size:.95rem}.lane-count{margin:0 0 6px;font-size:.8rem}.req{background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--line);border-radius:5px;min-width:0;margin:5px 0;padding:4px 6px;font-size:.8rem}.req.tone-ok{border-left-color:var(--ok)}.req.tone-warn{border-left-color:var(--warn)}.req-head{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.req-pay{font-weight:600}.req-label,.req-detail{overflow-wrap:anywhere}.legend{grid-template-columns:max-content minmax(0,1fr);gap:2px 12px;margin:6px 0 10px;font-size:.85rem;display:grid}.legend dt{font-weight:700}.legend dd{color:var(--muted);margin:0}.payment-list{gap:8px;display:grid}.payment header{flex-wrap:wrap;align-items:center;gap:4px 10px;margin-bottom:6px;display:flex}.payment.alert-double-delivery{border-color:var(--bad)}.payment.alert-paid-not-delivered{border-color:var(--warn)}.levels{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.level{background:var(--neutral-bg);border-radius:6px;min-width:0;padding:6px 8px}.level-name{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:.72rem;display:block}.level-value{overflow-wrap:anywhere;font-weight:600;display:block}.level.tone-ok{background:var(--ok-bg)}.level.tone-ok .level-value{color:var(--ok)}.level.tone-bad{background:var(--bad-bg)}.level.tone-bad .level-value{color:var(--bad)}.level.tone-warn{background:var(--warn-bg)}.level.tone-warn .level-value{color:var(--warn)}.level.tone-info{background:var(--info-bg)}.level.tone-info .level-value{color:var(--info)}.note{font-size:.88rem}.checks,.observations,.limits{margin:0;padding-left:0;list-style:none}.limits,.observations{padding-left:18px;list-style:outside}.check{border-top:1px solid var(--line);padding:6px 0}.check p{margin:2px 0}.check-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}details{margin:12px 0}summary{cursor:pointer;font-weight:600}.chrono{margin:0;padding:0;font-size:.85rem;list-style:none}.chrono-row{border-top:1px solid var(--line);grid-template-columns:64px 70px minmax(0,1fr);gap:8px;padding:3px 0;display:grid}.chrono-row.tone-ok{color:var(--ok)}.chrono-src{color:var(--muted)}.runlist{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:12px;display:grid}.rungroup h3{margin-top:0}.runbtn{text-align:left;border:0;border-top:1px solid var(--line);background:0 0;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:7px 4px;display:grid}.runbtn.selected{background:var(--neutral-bg)}.runbtn-text{overflow-wrap:anywhere}.runbtn-verdict{font-size:.8rem}.dot{background:var(--muted);border-radius:50%;width:10px;height:10px}.dot.tone-ok{background:var(--ok)}.dot.tone-bad{background:var(--bad)}.dot.tone-warn{background:var(--warn)}.detail{margin-top:16px}input[type=file]{max-width:100%}.foot{color:var(--muted);margin-top:28px;font-size:.85rem}@media (width<=720px){.compare{grid-template-columns:minmax(0,1fr)}.levels{grid-template-columns:repeat(2,minmax(0,1fr))}.lanes{gap:4px}.lane{padding:6px 4px}.req{padding:3px 4px;font-size:.72rem}.req-head time{flex-basis:100%}.chrono-row{grid-template-columns:56px minmax(0,1fr)}.chrono-src{display:none}}li,dd,summary,h3,.summary{overflow-wrap:anywhere}a{color:var(--link);text-underline-offset:3px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--info);outline-offset:3px;border-radius:3px}h1:focus,main:focus{outline:none}.skip:focus{z-index:50}.site-header{background:var(--panel);border-bottom:1px solid var(--line);border-top:3px solid var(--brand)}.hwrap,.fgrid,.fbottom{max-width:1180px;margin:0 auto;padding:0 16px}.hwrap{flex-wrap:wrap;align-items:center;gap:20px;min-height:56px;display:flex}.brand{color:var(--accent);align-items:center;gap:8px;font-size:1.1rem;font-weight:750;text-decoration:none;display:inline-flex}.site-nav{flex-wrap:wrap;align-items:center;gap:4px 18px;margin-left:auto;display:flex}.site-nav a{color:var(--text);border-bottom:2px solid #0000;padding:6px 2px;text-decoration:none}.site-nav a:hover{border-bottom-color:var(--brand)}.site-nav a[aria-current=page]{border-bottom-color:var(--accent);font-weight:700}.menu-toggle{background:var(--panel);border:1px solid var(--line);border-radius:6px;margin-left:auto;padding:6px 14px;display:none}.site-footer{background:var(--panel);border-top:1px solid var(--line);margin-top:48px;padding:28px 0 20px;font-size:.92rem}.fgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.fcol h2{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 8px;font-size:.8rem}.fcol ul{margin:0;padding:0;list-style:none}.fcol li{margin:5px 0}.fbottom{color:var(--muted);margin-top:24px}.page{max-width:880px;margin:0 auto;padding:8px 0 0}.page h1,.hero h1{margin:24px 0 12px;font-size:clamp(1.9rem,5vw,2.8rem);line-height:1.15}.page p,.page li{max-width:72ch}.page li{margin:6px 0}.landing{max-width:980px}.hero{padding:24px 0 8px}.hero .value{color:var(--accent);font-size:1.25rem}.block{margin-top:36px}.block h2{margin-top:0;font-size:1.4rem}.actions{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.btn{border:1px solid var(--accent);background:var(--accent);color:var(--bg);border-radius:6px;padding:10px 18px;font-weight:600;text-decoration:none;display:inline-block}.btn.secondary{background:var(--panel);color:var(--accent)}.btn.small{padding:4px 12px;font-size:.85rem;font-weight:500}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.card{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:14px;box-shadow:0 1px 2px #0000000d}.card h3{margin-top:0}.codewrap{margin:10px 0}.code{background:var(--neutral-bg);border:1px solid var(--line);border-radius:6px;max-width:100%;margin:0;padding:14px;overflow-x:auto}.code code{white-space:pre-wrap;overflow-wrap:anywhere}.codebar{align-items:center;gap:12px;margin-top:6px;display:flex}.copy-status{color:var(--muted);font-size:.9rem}.tablewrap{max-width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.92rem}caption{text-align:left;color:var(--muted);padding-bottom:6px}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:7px 10px}.facts{grid-template-columns:max-content minmax(0,1fr);gap:6px 16px;display:grid}.facts dt{font-weight:700}.facts dd{overflow-wrap:anywhere;margin:0}.levels-list{padding-left:1.2em;list-style:none}.app-host{min-width:0}@media (width<=860px){.menu-toggle{display:block}.site-nav{flex-direction:column;align-items:stretch;width:100%;margin:0;padding-bottom:10px;display:none}.site-nav.open{display:flex}.fgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.grid,.facts{grid-template-columns:1fr}}
