:root{color-scheme:light;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#162c26;background:#f2f5f1;font-size:17px;line-height:1.55}*{box-sizing:border-box}body{margin:0}header,main,footer{max-width:780px;margin:auto;padding:28px 22px}header{padding-top:42px;padding-bottom:12px}h1{font-size:clamp(2rem,6vw,2.8rem);line-height:1.12;margin:14px 0}h2{font-size:1.2rem;line-height:1.3;margin:24px 0 14px}p{margin:10px 0}.eyebrow{font-size:.8rem;letter-spacing:.16em;font-weight:800;margin-top:25px}.badge{display:inline-block;font-size:.68rem;letter-spacing:.08em;font-weight:800;background:#f6df9d;color:#48390c;padding:7px 10px;border-radius:5px}.notice{border-left:4px solid #b78920;background:#fff9e8;padding:18px;margin-bottom:22px}.card{background:#fff;border:1px solid #d5dfd6;border-radius:14px;padding:24px;margin-bottom:22px;box-shadow:0 3px 14px #102a1b05}.card h2:first-child{margin-top:0}label{display:block;font-weight:650;margin-top:15px;margin-bottom:7px}input,select,button{font:inherit;width:100%;min-height:48px;border:1px solid #a5b5aa;border-radius:7px;padding:10px;background:#fff;color:inherit}input[type=file]{font-size:.85rem;padding:10px}input::file-selector-button{padding:8px;border:0;background:#e6eee8;border-radius:4px;cursor:pointer}button{background:#174d38;border:0;color:white;font-weight:700;margin-top:18px;cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}.secondary{background:#e7eee8;color:#234b38;margin-top:10px}:focus-visible{outline:3px solid #c3942c;outline-offset:3px}.subtle{color:#52695b;font-size:.85rem}video{width:100%;max-height:420px;margin-top:20px;background:#10261e;border-radius:8px}#status{background:#f0f4f0;padding:12px;border-radius:7px}dl{display:grid;grid-template-columns:1fr 1fr;gap:10px}dt{color:#52695b}dd{margin:0;text-align:right;font-weight:650;overflow-wrap:anywhere}footer{font-size:.8rem;color:#52695b;padding-top:0}li{margin:10px 0}ul{padding-left:22px}@media(max-width:480px){.card{padding:18px}header,main,footer{padding-left:16px;padding-right:16px}dl{font-size:.9rem}}[hidden]{display:none!important}
.test-report{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.85rem}
