:root{font-family:Inter,ui-sans-serif,"Segoe UI",sans-serif;background:#f1f6f8;color:#102b3a;--ink:#0c1b2a;--accent:#1a9aa6;--muted:#617986;--line:#d8e6e8}*{box-sizing:border-box}body{margin:0;min-width:320px}.report-app{max-width:1280px;margin:0 auto;padding:25px 24px 55px}.pagebar{display:flex;justify-content:space-between;gap:22px;align-items:center}.eyebrow{display:block;color:#177d87;font-weight:850;font-size:10px;letter-spacing:.13em}.pagebar h1{font-size:40px;letter-spacing:-.05em;margin:10px 0}.pagebar p{font-size:13px;color:#617986;line-height:1.65;max-width:730px}.pagebar a{text-decoration:none;color:#147681;font-weight:800;font-size:12px}.controls{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.controls button,.filepicker{border:1px solid #c8dade;border-radius:7px;background:#fff;padding:13px 15px;color:#255462;font-size:12px;font-weight:800;cursor:pointer}.controls .primary{background:#0c1b2a;color:#fff;border-color:#0c1b2a}.controls .filepicker{background:#e9f6f6;color:#146b78;border-color:#96c6ca}.alert{border-left:3px solid #b9914a;background:#fff8eb;padding:15px 20px;margin-bottom:20px;font-size:12px;color:#795b30;line-height:1.55}.alert.good{background:#eaf8f6;border-color:#1a9aa6;color:#1a6971}.alert.error{background:#fff1ee;border-color:#ba6654;color:#903e37}.paper{background:white;border:1px solid var(--line);box-shadow:0 22px 65px #0c263016;border-radius:8px;padding:44px clamp(25px,4vw,60px);min-height:900px}.paperhead{display:flex;justify-content:space-between;gap:25px;padding-bottom:27px;border-bottom:2px solid #0c1b2a}.logo{display:block;font-size:21px;letter-spacing:.12em;font-weight:900;color:#0c1b2a;margin-bottom:29px}.logo em{font-style:normal;font-size:13px;letter-spacing:.06em;color:#5f8190}.paperhead h2{font-size:32px;letter-spacing:-.05em;margin:10px 0}.subtitle{font-size:12px;line-height:1.7;color:#748c96}.paperbadge{text-align:center;border:1px solid #ddcfae;background:#faf6e9;padding:13px 18px;align-self:flex-start;min-width:140px}.paperbadge b{font-size:12px;color:#926e34;display:block;letter-spacing:.1em}.paperbadge span{font-size:8px;display:block;color:#9f8968;margin-top:5px}.metadata{display:grid;grid-template-columns:repeat(4,1fr);gap:0;background:#f3f8f9;border:1px solid var(--line);margin:23px 0 32px}.metadata div{padding:16px;border-right:1px solid var(--line);min-width:0}.metadata div:last-child{border:0}.metadata small{display:block;font-size:9px;letter-spacing:.08em;color:#8297a1}.metadata b{display:block;font-size:12px;margin-top:7px;overflow-wrap:anywhere}.report-section{margin:30px 0;break-inside:avoid-page}.section-title{display:flex;align-items:baseline;gap:13px;border-bottom:1px solid #e1eaec;padding-bottom:10px;margin-bottom:16px}.section-title span{font-size:10px;font-weight:900;color:#1a9aa6}.section-title h3{font-size:17px;letter-spacing:-.03em;margin:0}.summary{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.statusitem{border:1px solid #d8e5e9;padding:12px}.statusitem small{display:block;color:#8398a0;font-size:10px}.statusitem strong{display:block;margin-top:12px;font-size:13px;overflow-wrap:anywhere}.verdict{font-size:12px;background:#eff6f7;border-left:3px solid #1a9aa6;padding:13px;line-height:1.75}.paper table{border-collapse:collapse;width:100%;font-size:11px;text-align:left}.paper th,.paper td{padding:10px 12px;border:1px solid #dae5e8;vertical-align:top;overflow-wrap:anywhere}.paper tbody th{width:32%;background:#f6fafb;color:#496974;font-weight:800}.paper thead th{background:#123243;color:#fff;font-size:10px}.small{font-size:11px;color:#728792;line-height:1.75}.seven{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.seven span{border:1px solid #e0e8e9;border-left:3px solid #b9914a;padding:10px;font-size:11px;background:#fcfdfd}.hash-block{padding:14px;background:#edf7f7;border:1px solid #d5e8e9;display:grid;gap:8px;margin-bottom:15px}.hash-block code{font-family:ui-monospace,monospace;font-size:11px;overflow-wrap:anywhere}.hash-block small{font-size:10px;color:#607f88}.paperfooter{padding-top:20px;border-top:2px solid #0c1b2a;color:#7d9099;font-size:10px;line-height:1.7}.paperfooter div{font-weight:850;color:#1b6270;letter-spacing:.08em}.paperfooter p{margin:5px 0}.journal td{font-variant-numeric:tabular-nums}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #1a9aa6;outline-offset:3px}@media(max-width:730px){.report-app{padding:18px 12px}.pagebar{display:block}.pagebar h1{font-size:28px}.paper{padding:23px 15px}.paperhead{display:block}.paperbadge{margin:15px 0}.metadata,.summary{grid-template-columns:repeat(2,minmax(0,1fr))}.metadata div:nth-child(2){border:0}.seven{grid-template-columns:1fr}.controls button,.controls .filepicker{flex:1 0 44%;text-align:center}}@page{size:A4;margin:15mm}@media print{html,body{background:white!important;color:#0c1b2a!important}body{padding:0!important;margin:0!important}.report-app{max-width:none;padding:0!important}.screen-only,body .piga-rail,body .piga-bottom,body .piga-command{display:none!important}.paper{box-shadow:none;border:0;padding:0!important;margin:0!important;border-radius:0;min-height:0}.report-section{break-inside:auto}.paper table tr{break-inside:avoid}.paperhead{padding-bottom:15px}.paperhead h2{font-size:23px}.metadata{margin:15px 0 23px}.paper .report-section{margin:22px 0}.paperfooter{font-size:9px}}