.report-heading{display:flex;justify-content:space-between;align-items:center;padding:42px 0 30px}.report-heading h1{font-size:56px;line-height:1.04;margin:18px 0}.report-heading em{color:#8b4755}.report-seal{font-family:serif;font-style:italic;font-size:70px;color:#ae947b;border:1px solid #ddcfc0;border-radius:50%;width:150px;height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0}.report-seal small{font-family:inherit;font-style:normal;font-size:9px;letter-spacing:3px}.report-metrics{display:flex;align-items:center;gap:55px;background:#eee8df;border-radius:16px;padding:26px 32px;margin:24px 0}.report-metrics strong{font-size:34px;font-weight:400;display:block}.report-metrics span,.report-metrics p{font-size:12px;color:var(--muted)}.report-metrics p{margin-left:auto;line-height:1.9}.report-filters{display:flex;gap:9px;margin:25px 0}.reports-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:28px}.report-card{background:#fffdfa;border:1px solid var(--line);border-radius:16px;padding:28px;margin-bottom:20px;overflow-wrap:anywhere;animation:reportEnter .45s ease both}.report-card-head{display:flex;justify-content:space-between;gap:15px;align-items:center}.report-category{color:#854653;font-size:11px;text-transform:uppercase;letter-spacing:1px}.report-state{font-size:10px;padding:7px 12px;background:#f5eddc;border-radius:20px}.report-state.resolved{background:#e8eee2;color:#526c47}.report-card h3{font-size:27px;margin:22px 0 16px}.report-card h3 small{font-family:Manrope,sans-serif;font-size:11px;font-weight:400;color:var(--muted);display:block;margin-top:8px}.report-card blockquote{margin:0;padding:18px 20px;border-left:2px solid #c5a397;background:#f5f1eb;font-size:14px;line-height:1.8}.report-card .sub{font-size:11px}.report-snapshot{margin:23px 0}.report-snapshot summary{cursor:pointer;font-size:12px}.report-snapshot .version-card{margin:15px 0}.report-decision{border-top:1px solid var(--line);padding-top:18px}.report-actions{display:flex;gap:12px;margin:18px 0;flex-wrap:wrap}.report-actions .btn{font-size:12px}.report-error{font-size:12px;color:#9b3447}.report-guide{align-self:start;background:#eee7dd;padding:28px;border-radius:15px}.report-guide h2{font-size:32px;line-height:1.2}.report-guide p{font-size:12px;line-height:1.9;color:var(--muted)}.report-guide hr{border:0;border-top:1px solid #d9cdc0;margin:25px 0}.report-result{background:#edf0e8;padding:18px;border-radius:10px;font-size:13px;margin-top:15px}.report-result p{font-size:12px;line-height:1.8}.report-log p{padding:15px 0;border-bottom:1px solid var(--line);font-size:12px;overflow-wrap:anywhere}.report-link{display:block;font-size:11px;margin:15px 0;color:#866d69}.restriction-form{margin:20px 0;padding-top:18px;border-top:1px solid var(--line)}.restriction-notice{background:#f5e6e4;color:#80464d}.restriction-notice p{overflow-wrap:anywhere}#reportDialog{width:min(570px,calc(100vw - 32px));box-sizing:border-box;border-radius:20px;padding:30px;border:1px solid var(--line)}#reportDialog::backdrop{background:#32292b80;backdrop-filter:blur(4px)}#reportDialog h2{font-size:34px}#reportDialog .sub{font-size:12px;line-height:1.8}.reports-page .review-nav{flex-wrap:wrap}.report-snapshot img{max-width:100%}@keyframes reportEnter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:800px){.report-heading h1{font-size:40px}.report-seal{display:none}.reports-layout{grid-template-columns:1fr}.report-guide{order:2}.report-metrics{gap:20px;padding:20px}.report-metrics p{display:none}.report-card{padding:20px}.report-card-head{align-items:flex-start}.report-category{font-size:10px}.report-state{white-space:nowrap}.report-heading{padding-top:26px}.report-actions{flex-direction:column}.report-actions .btn{width:100%}.report-filters{flex-wrap:wrap}#reportDialog{padding:22px}.report-heading h1{overflow-wrap:anywhere}.review-nav{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.report-card{animation:none}}
/* Editorial typography shared with the public brand. */
.report-heading h1{font-family:var(--serif);font-weight:400;font-size:64px;letter-spacing:-1px}.report-card h3{font-family:var(--serif);font-weight:500;font-size:30px}@media(max-width:800px){.report-heading h1{font-size:44px;letter-spacing:-.5px}}
