#qm-norm-lab{--qn-bg:#101d2b;--qn-card:#162637;--qn-line:#395166;--qn-text:#eef5fa;--qn-muted:#bbccda;--qn-x:#61d7ed;--qn-p:#ffca7b;box-sizing:border-box;max-width:1100px;margin:2rem auto;padding:clamp(16px,3vw,30px);background:var(--qn-bg);color:var(--qn-text);border-radius:18px;font:16px/1.6 system-ui,-apple-system,sans-serif;text-align:left}
#qm-norm-lab *{box-sizing:border-box}#qm-norm-lab h2,#qm-norm-lab h3{color:var(--qn-text);line-height:1.25;margin:0 0 14px}#qm-norm-lab h2{font-size:clamp(24px,4vw,34px)}#qm-norm-lab h3{font-size:23px}#qm-norm-lab p{margin:0 0 16px}#qm-norm-lab .qn-kicker{text-transform:uppercase;letter-spacing:.13em;font-size:12px;color:var(--qn-x)}#qm-norm-lab .qn-panel{margin:24px 0;padding:22px;background:var(--qn-card);border:1px solid var(--qn-line);border-radius:14px}#qm-norm-lab .qn-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:22px 0}#qm-norm-lab .qn-dft-controls{grid-template-columns:1fr 1fr}#qm-norm-lab label{display:block;font-weight:600}#qm-norm-lab output{float:right;color:var(--qn-x);font-variant-numeric:tabular-nums}#qm-norm-lab input[type=range]{display:block;width:100%;margin:14px 0;accent-color:var(--qn-x)}#qm-norm-lab select{display:block;width:100%;margin-top:10px;padding:10px;color:var(--qn-text);background:var(--qn-bg);border:1px solid var(--qn-line);border-radius:8px;font:inherit}#qm-norm-lab .qn-plots{display:grid;grid-template-columns:1fr 1fr;gap:18px}#qm-norm-lab figure{min-width:0;margin:0;background:var(--qn-bg);padding:12px;border-radius:10px}#qm-norm-lab figcaption{font-weight:600;margin-bottom:8px}#qm-norm-lab canvas{display:block;width:100%;height:240px}#qm-norm-lab .qn-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px}#qm-norm-lab .qn-x{background:var(--qn-x)}#qm-norm-lab .qn-p{background:var(--qn-p)}#qm-norm-lab .qn-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}#qm-norm-lab .qn-stat{padding:12px;background:var(--qn-bg);border-radius:8px;min-width:0}#qm-norm-lab .qn-stat span{display:block;font-size:13px;color:var(--qn-muted)}#qm-norm-lab .qn-stat strong{display:block;font-size:21px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}#qm-norm-lab .qn-note{font-size:14px;color:var(--qn-muted)}#qm-norm-lab .qn-insight{border-left:3px solid var(--qn-x);padding:10px 14px;background:var(--qn-bg)}#qm-norm-lab .qn-formula{font-family:ui-monospace,monospace}#qm-norm-lab .qn-table-wrap{overflow-x:auto;margin:18px 0}#qm-norm-lab table{border-collapse:collapse;width:100%;font-variant-numeric:tabular-nums;font-size:14px}#qm-norm-lab caption{text-align:left;font-weight:600;margin-bottom:8px}#qm-norm-lab th,#qm-norm-lab td{padding:10px;border-bottom:1px solid var(--qn-line);text-align:left;white-space:nowrap}#qm-norm-lab button{cursor:pointer;font:inherit;font-size:14px;background:#23475b;color:var(--qn-text);border:1px solid #5691ae;border-radius:8px;padding:10px 14px}#qm-norm-lab button:hover{background:#316078}#qm-norm-lab .qn-buttons{display:flex;flex-wrap:wrap;gap:10px}#qm-norm-lab :focus-visible{outline:3px solid var(--qn-p);outline-offset:4px}
@media(max-width:680px){#qm-norm-lab .qn-controls,#qm-norm-lab .qn-plots,#qm-norm-lab .qn-results{grid-template-columns:1fr}#qm-norm-lab .qn-panel{padding:16px}#qm-norm-lab canvas{height:220px}}

#qm-norm-lab .qn-mode{margin:0;padding:0;border:0;min-width:0}#qm-norm-lab .qn-mode legend{font-weight:600;margin-bottom:10px}#qm-norm-lab button[aria-pressed=true]{background:#386879;border:2px solid var(--qn-x)}
