.rpt{--ink:#1c1917;--soft:#78716c;--faint:#a8a29e;--rule:#e7e5e4;color:var(--ink);background:#fff;font:9.5pt/1.5 Inter,Helvetica,Arial,sans-serif;
-webkit-print-color-adjust:exact;print-color-adjust:exact;text-align:left}
.rpt *{box-sizing:border-box}.rpt a{color:inherit}.rpt i{font-style:normal;color:#c4c0bb;margin:0 .5em}
.r-soft{color:var(--soft)}.r-small{font-size:.84em}
.r-brand{display:flex;align-items:center;justify-content:space-between;gap:1.9em;padding-bottom:1.26em;border-bottom:2pt solid #1F2B30}
.r-logo{display:block;max-height:5.5em;max-width:21em;object-fit:contain}.r-co-big{font-size:1.8em;font-weight:700;letter-spacing:-.01em;line-height:1.2}
.r-co{text-align:right;font-size:.84em;line-height:1.45;color:#57534e}.r-co div{white-space:nowrap}.r-co-name{font-size:1.25em;font-weight:600;color:var(--ink)}
.r-kicker{margin-top:1.9em;font-size:.79em;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--soft)}
.rpt h1{font-size:2.1em;line-height:1.2;letter-spacing:-.01em;font-weight:700;margin:.2em 0 .6em}
.r-cards{display:grid;grid-template-columns:1fr 1fr;gap:1.05em}.r-card{border:1px solid var(--rule);border-radius:.63em;padding:.95em 1.15em}
.r-cap{font-size:.74em;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--faint);margin-bottom:.55em}
.r-big{font-size:1.16em;font-weight:600}.r-sp{margin-top:.5em}
.rpt table{border-collapse:collapse}.rpt th{text-align:left;font-weight:500;color:var(--soft);padding:.1em 1.25em .1em 0;vertical-align:top;white-space:nowrap}
.rpt td{padding:.1em 0}
.r-glance{display:flex;flex-wrap:wrap;gap:.63em;margin:1.26em 0 0}.r-glance div{border-radius:.63em;padding:.55em 1.05em;font-size:.84em;font-weight:600}
.r-glance b{font-size:1.75em;margin-right:.35em;vertical-align:-.08em}
.r-summary{font-size:1.1em;line-height:1.55;margin:1.15em 0 0}
.r-missed{background:#fef3c7;border-radius:.63em;padding:.75em 1.05em;margin:1.26em 0 0;font-size:.95em}
.rpt h2{font-size:.84em;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--soft);margin:2.5em 0 1em;padding-bottom:.5em;
border-bottom:1px solid var(--rule);break-after:avoid}
.r-answers td{font-weight:600}
.r-item{margin:0 0 1.37em}.r-head{display:flex;align-items:center;gap:.84em;break-after:avoid}
.r-n{flex:none;width:2.13em;height:2.13em;border-radius:50%;background:#1F2B30;color:#fff;font-size:.79em;font-weight:600;display:flex;align-items:center;justify-content:center}
.rpt h3{flex:1;font-size:1.16em;font-weight:600;margin:0;line-height:1.35}.r-body{padding-left:2.5em}.r-body>p{margin:.3em 0 0;break-inside:avoid}
.r-next{margin-top:.45em}.r-seen{color:var(--soft);font-style:italic}
.r-pill{flex:none;white-space:nowrap;font-size:.79em;font-weight:600;border-radius:99px;padding:.27em 1.07em}
.r-t-fix{background:#fef3e2;color:#b45309}.r-t-watch{background:#e8eefc;color:#1d4ed8}.r-t-good{background:#e7f5ec;color:#15803d}
.r-t-ask{background:#f1ebfd;color:#7c3aed}.r-t-note{background:#f1f0ee;color:#57534e}
.r-label{break-after:avoid;font-size:.74em;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin:.95em 0 0}
.r-photos{display:grid;grid-template-columns:repeat(3,1fr);gap:.53em;margin-top:.53em;break-inside:avoid}.r-photos.r-two{grid-template-columns:repeat(2,1fr);max-width:72%}
.r-photos img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:.42em;display:block;background:#f1f0ee}
.r-tags{display:flex;flex-wrap:wrap;gap:.35em;margin:.35em 0 0}.r-tags span{font-size:.74em;font-weight:600;border-radius:99px;padding:.15em .75em}
.r-urgent{background:#fef2f2;color:#991b1b;border-radius:.63em;padding:.75em 1.05em;margin:1.26em 0 0;font-size:.95em}
.r-measure{font-variant-numeric:tabular-nums}.r-office{background:#f1f0ee;border-radius:.3em;padding:.4em .7em}
.r-reader{margin:.7em 0 0;padding:.5em .85em;border-left:3px solid #7c3aed;background:#faf8ff;border-radius:.3em}
.r-made svg{flex:none}.r-made{display:flex;align-items:center;gap:.5em;margin:2.5em 0 0;font-size:.84em;color:var(--faint)}
@media print{.r-made{display:none}}
@media screen{.rpt{font-size:15px;max-width:880px;margin:0 auto;padding:44px 52px 36px;border-radius:14px;box-shadow:0 1px 2px rgba(0,0,0,.06),0 8px 28px rgba(0,0,0,.07)}}
@media screen and (max-width:640px){.rpt{font-size:14px;padding:22px 18px;border-radius:0}.r-brand{flex-direction:column;align-items:flex-start;gap:.8em}
.r-co{text-align:left}.r-co div{white-space:normal}.r-cards{grid-template-columns:1fr}.r-body{padding-left:0;margin-top:.3em}
.r-photos,.r-photos.r-two{grid-template-columns:repeat(2,1fr);max-width:none}}