:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fcfcfb;--ink:#0b0b0b;--ink2:#52514e;--ink3:#7a7974;--grid:#e8e7e3;--card:#f4f3f0;--s1:#2a78d6;--s2:#eb6834;--low:#e34948;--st-normal:#1baf7a;--st-low:#eda100;--st-w1:#eb6834;--st-w2:#e34948;--st-dc:#0b0b0b;--st-skip:#b9b8b2}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1a1a19;--ink:#f0efec;--ink2:#c3c2b7;--ink3:#8d8c85;--grid:#2c2c2a;--card:#232321;--s1:#3987e5;--s2:#d95926;--low:#e66767;--st-normal:#199e70;--st-low:#c98500;--st-w1:#d95926;--st-w2:#e66767;--st-dc:#f0efec;--st-skip:#55544f}}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font:14px/1.45 system-ui,-apple-system,Segoe UI,sans-serif}main{max-width:1100px;margin:0 auto;padding:24px 20px 48px}h1{margin:0 0 4px;font-size:20px}h2{margin:28px 0 8px;font-size:15px}.sub{color:var(--ink2);margin:0}.hl{margin:6px 0 0;font-size:17px;line-height:1.45}.hl b{font-weight:650}.note{color:var(--ink2);margin:8px 0 0;font-size:13px}.verdict{background:var(--card);border-radius:8px;margin:16px 0 4px;padding:14px 16px}.verdict>b{color:var(--ink2);font-size:15px}.legend{color:var(--ink2);flex-wrap:wrap;gap:6px 16px;margin:2px 0 0;font-size:12px;display:flex}.legend i{vertical-align:middle;border-top:2px solid;width:18px;height:0;margin-right:6px;display:inline-block}.legend i.sw{border:0;border-radius:2px;width:12px;height:10px}.legend i.dot{border:0;border-radius:50%;width:9px;height:9px}.bar{color:var(--ink2);justify-content:space-between;align-items:center;gap:12px;margin:14px 0 0;font-size:12px;display:flex}.btns{gap:4px;display:flex}button{font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--grid);cursor:pointer;border-radius:6px;min-width:30px;padding:3px 10px}.chart{margin-top:16px;position:relative}.chart.zoom{cursor:grab;touch-action:none}.chart.dragging{cursor:grabbing}.chart svg{width:100%;display:block}.chart h3{margin:0;font-size:14px;font-weight:600}.cap{color:var(--ink2);margin:1px 0 4px;font-size:12px}.tip{pointer-events:none;background:var(--bg);border:1px solid var(--grid);z-index:2;white-space:nowrap;border-radius:6px;padding:8px 10px;font-size:12px;position:absolute;box-shadow:0 2px 8px #0000002e}.tip div{align-items:center;gap:8px;display:flex}.tip em{color:var(--ink2);font-style:normal}.tip strong{font-variant-numeric:tabular-nums;margin-left:auto;padding-left:12px}.tip i{border-top:2px solid;width:12px;display:inline-block}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}th,td{text-align:left;border-bottom:1px solid var(--grid);padding:4px 8px}th{color:var(--ink2);font-weight:500}.landing{max-width:760px;margin:0 auto;padding:72px 0 24px}.brand{color:var(--ink2);letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.brand svg{width:20px;height:20px}.landing h1{letter-spacing:-.01em;margin:10px 0;font-size:34px;line-height:1.15}.lead{color:var(--ink2);max-width:600px;margin:0 0 28px;font-size:17px}.dz{border:2px dashed var(--grid);text-align:center;background:var(--card);border-radius:16px;padding:44px 24px 36px;transition:border-color .15s,background .15s,transform .15s;position:relative}.dz.over{border-color:var(--s1);background:color-mix(in srgb,var(--s1) 9%,var(--bg));transform:scale(1.01)}.dz .ico{width:84px;height:60px;margin:0 auto 14px;display:block}.dz h2{margin:0 0 6px;font-size:20px}.dz p{color:var(--ink2);margin:0}.dz .or{color:var(--ink3);margin:14px 0 12px;font-size:13px}.act{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.btn{font:inherit;cursor:pointer;border:1px solid var(--grid);background:var(--bg);color:var(--ink);border-radius:8px;padding:9px 18px;font-weight:600}.btn.pri{background:var(--s1);border-color:var(--s1);color:#fff}.btn:hover{filter:brightness(1.06)}.btn:focus-visible,.dz:focus-within{outline:2px solid var(--s1);outline-offset:2px}.dz .err{color:var(--low);min-height:1.4em;font-weight:500;margin-top:14px!important}.steps{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.steps li{color:var(--ink2);align-items:flex-start;gap:12px;padding:4px 6px;font-size:13px;line-height:1.5;display:flex}.steps .n{border:1.5px solid var(--s1);width:26px;height:26px;color:var(--s1);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.steps b{color:var(--ink);margin-bottom:2px;font-size:14px;display:block}.steps code{font-size:12px}.steps code.path{text-underline-offset:3px;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}[hidden]{display:none!important}pre{background:var(--card);white-space:pre-wrap;border-radius:8px;padding:12px;font-size:12px;overflow:auto}.report{position:relative}.meta{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:6px;display:flex}.chip{border:1px solid var(--s1);border-radius:999px;align-items:center;font-size:12px;line-height:1;display:inline-flex;overflow:hidden}.chip b{background:color-mix(in srgb,var(--s1) 14%,var(--bg));color:var(--ink);padding:5px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:600}
