.qe-check{color-scheme:dark;--bg:#091310;--panel:#101e19;--text:#f0f3e8;--muted:#b5c7bd;--acid:#d8ff81;--line:#30423a}.qe-check *{box-sizing:border-box}.qe-check{margin:0;background:var(--bg);color:var(--text);font:17px/1.6 system-ui,sans-serif}.qe-check a{color:var(--acid);text-underline-offset:4px}.qe-check button,.qe-check input{font:inherit}.qe-check button,.qe-check .button{cursor:pointer;border:1px solid var(--acid);border-radius:6px;padding:12px 18px;background:var(--acid);color:#14200a;text-decoration:none;display:inline-block;font-weight:650}.qe-check button.alt{background:transparent;color:var(--text);border-color:var(--line)}.qe-check button:focus-visible,.qe-check a:focus-visible,.qe-check input:focus-visible,.qe-check summary:focus-visible{outline:3px solid #a8c4ff;outline-offset:4px}.qe-check .wrap{width:min(1120px,calc(100% - 48px));margin:auto}.qe-check header{padding:25px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.qe-check .brand,.qe-check .eyebrow{text-transform:uppercase;font-size:12px;letter-spacing:.16em;font-weight:750;color:var(--acid)}.qe-check nav{display:flex;gap:20px}.qe-check .hero{padding:66px 0 34px}.qe-check h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(40px,6.5vw,78px);line-height:1.03;letter-spacing:-.045em;margin:22px 0 28px;max-width:1000px}.qe-check h2{font-family:Georgia,serif;font-size:clamp(30px,4vw,45px);font-weight:400;line-height:1.12;letter-spacing:-.025em}.qe-check h3{font-size:21px;margin:10px 0}.qe-check p{max-width:78ch}.qe-check .lead{font-size:22px;color:var(--muted);max-width:730px}.qe-check .small{font-size:14px;color:var(--muted)}.qe-check .drop{border:1px dashed #8caa8b;border-radius:12px;padding:28px;background:var(--panel)}.qe-check .drop label.file{font-size:23px;font-weight:650;display:block;margin-bottom:15px}.qe-check input[type=file]{max-width:100%;width:100%;color:var(--muted)}.qe-check input[type=checkbox]{accent-color:var(--acid);width:18px;height:18px;flex-shrink:0}.qe-check .check{display:flex;align-items:flex-start;gap:12px;max-width:850px;margin:22px 0}.qe-check .actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:20px 0}.qe-check .cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.qe-check .metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0}.qe-check .card,.qe-check .metric{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:25px;min-width:0}.qe-check .metric strong{display:block;font-family:Georgia,serif;font-size:40px;line-height:1.1;color:var(--acid);margin:12px 0;overflow-wrap:anywhere}.qe-check .metric span{font-size:14px;color:var(--muted)}.qe-check .metric:nth-child(2) strong{color:#a8c4ff}.qe-check section{margin:35px 0}.qe-check #error{color:#ffc49d;font-weight:650}.qe-check #file-label,.qe-check #interval,.qe-check pre{overflow-wrap:anywhere;white-space:pre-wrap}.qe-check #plot{width:100%;display:block;background:var(--panel);border-radius:10px}.qe-check .rule{border-top:1px solid var(--line);padding-top:28px;margin-top:30px}.qe-check .cta{background:linear-gradient(125deg,#193226,#14211b);padding:32px;border-radius:12px}.qe-check .columns{display:grid;grid-template-columns:1fr 1fr;gap:36px}.qe-check .step{padding:28px 0;border-top:1px solid var(--line)}.qe-check code{font-family:ui-monospace,monospace;color:var(--acid);font-size:.9em}.qe-check pre{padding:20px;background:#15241d;border:1px solid var(--line);border-radius:8px}.qe-check li{margin:10px 0}.qe-check footer{padding:32px 0;margin-top:55px;border-top:1px solid var(--line);color:var(--muted);font-size:13px}.qe-check [hidden]{display:none!important}@media(max-width:700px){.qe-check .wrap{width:calc(100% - 32px)}.qe-check .hero{padding-top:38px}.qe-check .cards,.qe-check .columns{grid-template-columns:1fr}.qe-check .metrics{grid-template-columns:1fr 1fr}.qe-check .metric{padding:16px}.qe-check .metric strong{font-size:32px}.qe-check .drop,.qe-check .cta{padding:20px}.qe-check .lead{font-size:19px}}@media(prefers-reduced-motion:reduce){.qe-check *{scroll-behavior:auto!important}}