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