@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/224e262ef877bfa4-s.753dfc0d.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:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7f11d98043fdedc9-s.317fa95e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.51ae28b9.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:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.3379eac0.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:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.fc65572f.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:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(../media/224e262ef877bfa4-s.753dfc0d.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:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7f11d98043fdedc9-s.317fa95e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.51ae28b9.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:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.3379eac0.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:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.fc65572f.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:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/224e262ef877bfa4-s.753dfc0d.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:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7f11d98043fdedc9-s.317fa95e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.51ae28b9.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:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.3379eac0.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:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.fc65572f.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:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/224e262ef877bfa4-s.753dfc0d.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:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7f11d98043fdedc9-s.317fa95e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.51ae28b9.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:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.3379eac0.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:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.fc65572f.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:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/224e262ef877bfa4-s.753dfc0d.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:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/7f11d98043fdedc9-s.317fa95e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.51ae28b9.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:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.3379eac0.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:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.fc65572f.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:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(../media/224e262ef877bfa4-s.753dfc0d.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:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(../media/7f11d98043fdedc9-s.317fa95e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.51ae28b9.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:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.3379eac0.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:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.fc65572f.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:Nunito Fallback;src:local(Arial);ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.0%;size-adjust:101.39%}.nunito_bc40165b-module__wBZbtG__className{font-family:Nunito,Nunito Fallback;font-style:normal}.nunito_bc40165b-module__wBZbtG__variable{--font-nunito:"Nunito","Nunito Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--body-bg:#f7f4ef;--body-ray1:#c2410c0a;--body-ray2:#d977060a;--panel-bg:#fffefb;--panel-border:#e8e1d5;--card-bg:#fffefb;--card-border:#e8e1d5;--card-shadow:0 0 0 1px #fffcf5e6 inset,0 1px 3px #1c181412,0 6px 18px #1c18140d;--card-shadow-h:0 0 0 1px #fffcf5e6 inset,0 2px 8px #1c18141a,0 14px 36px #1c181412;--inset-bg:#f5f2ec;--inset-border:#e8e1d5;--text:#1c1814;--text2:#3d3529;--muted:#8a7d6e;--ink:#c2410c;--ink-bg:#fff7ed;--ink-border:#fed7aa;--ink-text:#c2410c;--border:#e8e1d5;--border2:#d6ccbc;--btn-bg:#fffefb;--btn-border:#d6ccbc;--btn-text:#3d3529;--btn-hover-bg:#f5f2ec;--stripe-a:#a7f3d0;--stripe-b:#93c5fd;--stripe-c:#d8b4fe;--stripe-d:#fcd34d;--danger:#dc2626;--warn:#d97706;--ok:#16a34a}:root[data-theme=b]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--body-bg:#08111e;--body-ray1:#0e74902e;--body-ray2:#06b6d41a;--panel-bg:#0d1c30;--panel-border:#38bdf821;--card-bg:linear-gradient(160deg,#0d1c30 0%,#0f2035 100%);--card-border:#38bdf81f;--card-shadow:0 1px 0 #38bdf80f inset,0 16px 48px #00000080,0 4px 14px #0000004d;--card-shadow-h:0 1px 0 #38bdf81a inset,0 20px 64px #0000008c,0 0 40px #22d3ee14;--inset-bg:#00000038;--inset-border:#38bdf81a;--text:#e0f2fe;--text2:#b0d4ea;--muted:#e0f2fe7a;--ink:#22d3ee;--ink-bg:#22d3ee14;--ink-border:#22d3ee4d;--ink-text:#22d3ee;--border:#38bdf81f;--border2:#38bdf842;--btn-bg:#ffffff12;--btn-border:#ffffff24;--btn-text:var(--text);--btn-hover-bg:#ffffff1c;--stripe-a:linear-gradient(90deg,#22d3ee,transparent);--stripe-b:linear-gradient(90deg,#38bdf8,transparent);--stripe-c:linear-gradient(90deg,#a78bfa,transparent);--stripe-d:linear-gradient(90deg,#fbbf24,transparent);--danger:#f87171;--warn:#fbbf24;--ok:#4ade80}:root[data-theme=c]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--body-bg:#100f0d;--body-ray1:#78350f38;--body-ray2:#a1620724;--panel-bg:#1e160eeb;--panel-border:#ffdc961c;--card-bg:#fff8eb0a;--card-border:#ffdc961a;--card-shadow:0 1px 0 #ffdc960d inset,0 16px 48px #0000008c,0 4px 14px #0000004d;--card-shadow-h:0 1px 0 #ffdc9617 inset,0 20px 64px #0009;--inset-bg:#0003;--inset-border:#ffdc9614;--text:#f5f0e8;--text2:#d9ccbb;--muted:#f5f0e87a;--ink:#f59e0b;--ink-bg:#f59e0b14;--ink-border:#f59e0b4d;--ink-text:#f59e0b;--border:#ffdc961a;--border2:#ffdc9638;--btn-bg:#ffffff0f;--btn-border:#ffdc962e;--btn-text:var(--text);--btn-hover-bg:#ffffff17;--stripe-a:linear-gradient(90deg,#86efac,transparent);--stripe-b:linear-gradient(90deg,#7dd3fc,transparent);--stripe-c:linear-gradient(90deg,#d8b4fe,transparent);--stripe-d:linear-gradient(90deg,#fbbf24,transparent)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{font-family:var(--font-nunito),"Nunito",ui-rounded,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;background-color:var(--body-bg);background-image:radial-gradient(ellipse 1000px 700px at 20% 0%,var(--body-ray1),transparent 60%),radial-gradient(ellipse 700px 500px at 85% 100%,var(--body-ray2),transparent 55%);color:var(--text);-webkit-font-smoothing:antialiased;min-height:100vh;transition:background-color .35s,color .35s;overflow-x:hidden}a{color:var(--ink)}.wrap{flex-direction:column;align-items:center;min-height:100%;padding:28px 16px 72px;display:flex}.siteHeader{justify-content:space-between;align-items:center;width:100%;max-width:1080px;padding:0 4px 20px;display:flex}.siteTitle{letter-spacing:-.3px;color:var(--ink);font-size:20px;font-weight:800}.themeBackdrop{z-index:40;position:fixed;inset:0}.themeSwitch{position:relative}.themeSwitchBtn{border:1px solid var(--border2);background:var(--btn-bg);color:var(--muted);cursor:pointer;box-shadow:none;border-radius:999px;align-items:center;gap:7px;padding:8px 15px;font-family:inherit;font-size:13px;font-weight:700;transition:background .12s,border-color .12s,color .12s;display:flex}.themeSwitchBtn:hover{color:var(--text);border-color:var(--ink-border);background:var(--ink-bg)}.themeSwitchArrow{opacity:.65;margin-left:1px;font-size:10px}.themeDot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.themeMenu{background:var(--panel-bg);border:1px solid var(--border2);z-index:50;border-radius:20px;flex-direction:column;gap:4px;min-width:170px;padding:8px;animation:.14s menuIn;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 32px #00000038,0 2px 8px #0000001f}@keyframes menuIn{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.themeOption{color:var(--muted);cursor:pointer;box-shadow:none;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:9px;width:100%;padding:9px 13px;font-family:inherit;font-size:14px;font-weight:600;transition:background .1s,color .1s,border-color .1s;display:flex}.themeOption:hover{background:var(--ink-bg);color:var(--text);border-color:#0000}.themeOption.active{background:var(--ink-bg);border-color:var(--ink-border);color:var(--ink-text);font-weight:700}.tp-b{background:#22d3ee}.tp-c{background:#f59e0b}.tp-e{background:#c2410c}.panel{background:var(--panel-bg);border:1px solid var(--panel-border);width:100%;max-width:1080px;box-shadow:var(--card-shadow);border-radius:28px;padding:22px;transition:background .35s,border-color .35s}.panel.dropzone.dragover{border-color:var(--ink);box-shadow:0 0 0 3px var(--ink-bg),var(--card-shadow)}.statusBar{border:1px solid var(--border);background:var(--inset-bg);border-radius:18px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:12px 16px;display:flex}.statusLeft{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.statusTitle{letter-spacing:.6px;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.statusHint{color:var(--muted);font-size:13px}.statusToggles{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.toggle{border:1px solid var(--border2);background:var(--btn-bg);color:var(--muted);-webkit-user-select:none;user-select:none;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 13px;font-size:13px;font-weight:600;transition:all .12s;display:inline-flex}.toggle:has(input:checked){background:var(--ink-bg);border-color:var(--ink-border);color:var(--ink-text);font-weight:700}.toggle input{width:13px;height:13px;accent-color:var(--ink)}@media (max-width:700px){.statusBar{flex-direction:column;align-items:flex-start}.statusToggles{justify-content:flex-start}}.helpLine{border:1px solid var(--border);background:var(--inset-bg);color:var(--muted);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 16px;font-size:13px;font-weight:600;display:flex}@media (max-width:700px){.helpLine{flex-direction:column;align-items:flex-start}}.topbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-bottom:20px;display:flex}.actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}button,.btn{appearance:none;border:1px solid var(--btn-border);background:var(--btn-bg);color:var(--btn-text);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;padding:9px 18px;font-family:inherit;font-size:14px;font-weight:700;transition:background .12s,border-color .12s}button:hover,.btn:hover{background:var(--btn-hover-bg)}.btn:focus-visible,button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.btn.primary{border-color:var(--ink-border);background:var(--ink);color:#fff;font-weight:700}:root[data-theme=b] .btn.primary,:root[data-theme=c] .btn.primary{color:var(--body-bg)}.btn.primary:hover{opacity:.88}.btn.ghost{border-color:var(--border2);color:var(--muted);background:0 0}.btn.ghost:hover{background:var(--btn-hover-bg);color:var(--text)}input[type=file]{display:none}.countPick{border:1px solid var(--border2);background:var(--btn-bg);color:var(--muted);border-radius:999px;align-items:center;gap:7px;padding:7px 14px;font-size:13px;font-weight:600;display:inline-flex}.countPick input{border:1px solid var(--border2);background:var(--inset-bg);width:52px;height:26px;color:var(--text);border-radius:8px;outline:none;padding:0 8px;font-family:inherit;font-size:13px}.hint{color:var(--muted);border:1px solid var(--border);background:var(--inset-bg);border-radius:999px;padding:6px 13px;font-size:13px;font-weight:600}.err{color:var(--danger);background:#dc262614;border:1px solid #dc262640;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600}.warnTag{color:var(--warn);background:#fbbf2412;border:1px solid #fbbf2440;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600}.runs{flex-direction:column;gap:16px;display:flex}.empty{border:1.5px dashed var(--border2);color:var(--muted);text-align:center;background:var(--inset-bg);border-radius:20px;padding:32px;font-size:15px;font-weight:600}.runBlock{border:1px solid var(--card-border);background:var(--card-bg);box-shadow:var(--card-shadow);border-radius:24px;transition:border-color .18s,box-shadow .18s;overflow:hidden}.runBlock:hover{border-color:var(--ink-border);box-shadow:var(--card-shadow-h)}.runCapture{padding-bottom:4px}.runHeader{justify-content:space-between;align-items:center;gap:14px;padding:16px 18px 0;display:flex}.runLeft{align-items:center;gap:10px;min-width:0;display:flex}.runIndex{letter-spacing:1.4px;font-variant-numeric:tabular-nums;min-width:50px;height:32px;color:var(--ink-text);border:1.5px solid var(--ink-border);background:var(--ink-bg);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 13px;font-size:13px;font-weight:900;display:inline-flex}.runSub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}@media (max-width:700px){.runHeader{flex-wrap:wrap;gap:10px}.runSub{white-space:normal}}.gradeBadge{letter-spacing:-.5px;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;width:58px;height:58px;font-size:28px;font-weight:900;display:inline-flex;position:relative;overflow:hidden}.gradeF{color:#a1a1aa;background:#f4f4f5;border:1.5px solid #d4d4d8}:root[data-theme=b] .gradeF,:root[data-theme=c] .gradeF{color:#ffffff47;background:#ffffff0a;border-color:#ffffff1a}.gradeAMinus{color:#15803d;background:#f0fdf4;border:1.5px solid #bbf7d0;box-shadow:0 0 0 3px #15803d12,0 4px 12px #15803d26}:root[data-theme=b] .gradeAMinus,:root[data-theme=c] .gradeAMinus{color:#4ade80;background:#4ade8014;border-color:#4ade8040;box-shadow:0 0 18px #4ade8026}.gradeA{color:#1d4ed8;background:#eff6ff;border:1.5px solid #93c5fd;animation:3.5s ease-in-out infinite aBreathL;box-shadow:0 0 0 3px #1d4ed812,0 4px 14px #1d4ed82e}:root[data-theme=b] .gradeA,:root[data-theme=c] .gradeA{color:#38bdf8;background:#38bdf814;border-color:#38bdf847;animation:3.5s ease-in-out infinite aBreath;box-shadow:0 0 22px #38bdf82e}@keyframes aBreathL{0%,to{box-shadow:0 0 0 3px #1d4ed812,0 4px 14px #1d4ed829}50%{box-shadow:0 0 0 5px #1d4ed81f,0 6px 22px #1d4ed84d}}@keyframes aBreath{0%,to{box-shadow:0 0 22px #38bdf829}50%{box-shadow:0 0 36px #38bdf857}}.gradeAPlus{color:#6d28d9;background:linear-gradient(145deg,#f5f3ff,#ede9fe);border:1.5px solid #c4b5fd;animation:2.2s ease-in-out infinite aplusL;box-shadow:0 0 0 4px #6d28d914,0 4px 18px #6d28d938}:root[data-theme=b] .gradeAPlus,:root[data-theme=c] .gradeAPlus{color:#c084fc;background:#c084fc1a;border-color:#c084fc52;animation:2.2s ease-in-out infinite aplus;box-shadow:0 0 28px #c084fc38}@keyframes aplusL{0%,to{transform:scale(1);box-shadow:0 0 0 4px #6d28d912,0 4px 18px #6d28d933}50%{transform:scale(1.04);box-shadow:0 0 0 6px #6d28d924,0 6px 28px #6d28d95c}}@keyframes aplus{0%,to{transform:scale(1);box-shadow:0 0 28px #c084fc33}50%{transform:scale(1.04);box-shadow:0 0 44px #c084fc6b}}.gradeS{color:#92400e;background:linear-gradient(135deg,#fefce8,#fde68a);border:2px solid #fbbf24;animation:1.6s ease-in-out infinite sGlowL;box-shadow:0 0 0 4px #d977061a,0 4px 20px #d9770647}:root[data-theme=b] .gradeS,:root[data-theme=c] .gradeS{color:#fde68a;background:linear-gradient(135deg,#f59e0b2e,#fbbf2414);border-color:#fbbf2470;animation:1.6s ease-in-out infinite sGlow;box-shadow:0 0 0 4px #f59e0b14,0 0 36px #f59e0b57}.gradeS:before{content:"";background:linear-gradient(105deg,#0000 35%,#fffcb48c 50%,#0000 65%);animation:1.9s linear infinite sSweep;position:absolute;inset:0}@keyframes sGlowL{0%,to{box-shadow:0 0 0 4px #d9770617,0 4px 20px #d9770642}50%{box-shadow:0 0 0 7px #d977062b,0 6px 32px #d977067a}}@keyframes sGlow{0%,to{box-shadow:0 0 0 4px #f59e0b14,0 0 36px #f59e0b52}50%{box-shadow:0 0 0 7px #f59e0b29,0 0 56px #f59e0b8f}}@keyframes sSweep{0%{transform:translate(-160%)}to{transform:translate(260%)}}.metricsBig{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 18px 0;display:grid}@media (max-width:600px){.metricsBig{grid-template-columns:1fr}}.metric{background:var(--inset-bg);border:1px solid var(--inset-border);border-radius:18px;padding:18px 20px 16px;position:relative;overflow:hidden}.metric:before{content:"";border-radius:18px 18px 0 0;height:3px;position:absolute;top:0;left:0;right:0}.metricA:before{background:var(--stripe-a)}.metricB:before{background:var(--stripe-b)}.metricC:before{background:var(--stripe-c)}.metricD:before{background:var(--stripe-d)}.metricLabel{text-transform:uppercase;letter-spacing:.4px;color:var(--muted);margin-top:2px;font-size:13px;font-weight:800}.metricValue{letter-spacing:-2px;font-variant-numeric:tabular-nums;color:var(--text);margin-top:8px;font-size:62px;font-weight:900;line-height:1.04}.timeModeBar{background:var(--inset-bg);border:1px solid var(--border);border-radius:18px;flex-wrap:wrap;align-items:center;gap:6px;margin:12px 18px 0;padding:10px 14px;display:flex}.modeItem{color:var(--muted);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:6px 12px;font-size:13px;font-weight:600;transition:all .12s;display:inline-flex}.modeItem:has(input:checked){color:var(--ink-text);border-color:var(--ink-border);background:var(--ink-bg);font-weight:600}.modeItem input{accent-color:var(--ink);width:12px;height:12px}.modeInput{border:1px solid var(--border2);background:var(--btn-bg);color:var(--text2);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.modeInput input{border:1px solid var(--border2);background:var(--inset-bg);width:72px;height:26px;color:var(--text);border-radius:8px;outline:none;padding:0 8px;font-family:inherit;font-size:13px}.modeInputHms input{width:46px}.metricsSmall{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin:10px 18px 16px;display:grid}@media (max-width:700px){.metricsSmall{grid-template-columns:repeat(2,minmax(0,1fr))}}.mini{border:1px solid var(--inset-border);background:var(--inset-bg);border-radius:16px;padding:12px 14px}.miniLabel{text-transform:uppercase;letter-spacing:.4px;color:var(--muted);font-size:12px;font-weight:800}.miniValue{font-variant-numeric:tabular-nums;color:var(--text);margin-top:5px;font-size:24px;font-weight:900;line-height:1.1}.miniValue.diffPos{color:var(--ok)}.miniValue.diffNeg{color:var(--danger)}.miniValue.diffFlat{color:var(--muted)}.miniDual .miniSub{color:var(--text2);font-variant-numeric:tabular-nums;margin-top:4px;font-size:14px;font-weight:800;line-height:1.4}.screenshotBtn{border:1px solid var(--border2);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;flex-shrink:0;padding:5px 14px;font-family:inherit;font-size:12px;font-weight:700;transition:all .12s}.screenshotBtn:hover,.screenshotBtn.copying{border-color:var(--ink-border);background:var(--ink-bg);color:var(--ink-text)}.detail{border-top:1px solid var(--border)}.detail>summary{cursor:pointer;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;-webkit-user-select:none;user-select:none;outline:none;padding:11px 18px;font-size:12px;font-weight:800;list-style:none;transition:color .12s}.detail>summary:hover{color:var(--ink)}.detail>summary::-webkit-details-marker{display:none}.detailInner{gap:14px;padding:12px 18px 18px;display:grid}.detailMeta{gap:8px;display:grid}.kv{grid-template-columns:140px 1fr;align-items:baseline;gap:10px;display:grid}.kv .k{color:var(--muted);font-size:12px}.kv .v{color:var(--text2);font-variant-numeric:tabular-nums;font-size:13px}.phaseTable{border:1px solid var(--border);border-radius:16px;overflow:hidden}.phaseRow{border-top:1px solid var(--border);color:var(--text2);grid-template-columns:1.4fr .8fr 1fr;gap:10px;padding:10px 14px;font-size:14px;display:grid}.phaseRow:first-child{border-top:none}.phaseHead{background:var(--inset-bg);color:var(--muted);text-transform:uppercase;letter-spacing:.4px;font-size:12px;font-weight:800}.phaseRow .c2,.phaseRow .c3{text-align:right;font-variant-numeric:tabular-nums}.phaseCum{color:var(--muted);margin-left:1px;font-size:.85em}.detailEmpty{color:var(--muted);font-size:13px}code{color:var(--text2);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}
