.report-page{min-height:100vh;padding:24px 16px 64px}@media (min-width:640px){.report-page{padding:40px 24px 80px}}.report-frame{max-width:780px;margin:0 auto}.report-chrome{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.report-views{font-size:13px;color:var(--kilki-ink-muted)}.report-pdf-btn{display:inline-block;border-radius:9999px;background:var(--kilki-ink);color:var(--kilki-cream);padding:9px 18px;font-size:13px;font-weight:600;text-decoration:none;transition:background-color .15s ease-out}.report-pdf-btn:hover{background:var(--kilki-coral-strong)}.report-doc{background:#ffffff;color:#201d21;border-radius:16px;padding:40px 48px 44px;box-shadow:0 1px 2px rgb(0 0 0/.06),0 8px 28px rgb(0 0 0/.07);font-size:15px;line-height:1.55}@media (max-width:640px){.report-doc{padding:24px 20px 32px;border-radius:12px}}.report-header-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.report-doclabel{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#6b6370}.report-doc h1{font-size:24px;line-height:1.2;margin-top:2px;color:#201d21}.report-doc h1,.report-wordmark{font-family:var(--kilki-font-display);font-weight:700}.report-wordmark{font-size:15px;letter-spacing:-.01em;color:#6b6370}.report-wordmark-dot{color:var(--kilki-coral)}.report-orientation{margin-top:12px;font-size:13.5px;line-height:1.45;color:#4a444f}.report-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin-top:18px;padding:14px 16px;border:1px solid #e7e2e8;border-radius:10px}@media (min-width:640px){.report-meta{grid-template-columns:repeat(4,minmax(0,1fr))}}.report-meta dt{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#6b6370}.report-meta dd{margin-top:2px;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.report-section{margin-top:28px}.report-doc h2{font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#59525e;border-bottom:1px solid #ddd7de;padding-bottom:5px}.report-note{margin-top:8px}.report-footnote{margin-top:8px;font-size:12.5px;color:#59525e}.report-flag{color:#a63a2c;font-weight:600}.report-changed{font-weight:700}.report-table{width:100%;border-collapse:collapse;margin-top:10px}.report-table th{text-align:left;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#59525e;padding:4px 12px 6px 0;border-bottom:1px solid #c9c2ca}.report-table td{padding:7px 12px 7px 0;border-bottom:1px solid #ece7ed;font-variant-numeric:tabular-nums}.report-table td:last-child,.report-table th:last-child{padding-right:0}.report-table .num{text-align:right}.report-symptoms{list-style:none;margin:4px 0 0;padding:0}.report-symptoms li{padding:8px 0;border-bottom:1px solid #ece7ed}.report-symptoms li:last-child{border-bottom:none}.report-symptom-name{font-weight:600}.report-symptom-occ{margin-top:1px;font-size:13.5px;color:#4a444f}.report-checklist{list-style:none;margin:6px 0 0;padding:0}.report-checklist li{display:flex;align-items:flex-start;gap:10px;padding:6px 0}.report-checkbox{flex:none;width:14px;height:14px;margin-top:4px;border:1.5px solid #59525e;border-radius:3px}.report-footer{margin-top:36px;padding-top:14px;border-top:1px solid #ddd7de;font-size:12.5px;line-height:1.5;color:#59525e}.report-generated-by{margin-top:8px;font-weight:600}.report-state{max-width:480px;margin:10vh auto 0;text-align:left}.report-state .report-wordmark{font-size:18px}.report-state h1{margin-top:18px;font-size:20px}.report-state p{margin-top:10px;color:#4a444f}@media print{@page{size:auto;margin:12mm 14mm}body,html{background:#ffffff!important}.no-print{display:none!important}.report-page{min-height:auto;padding:0}.report-frame{max-width:none}.report-doc{box-shadow:none;border-radius:0;padding:0;font-size:10.5pt;line-height:1.45;color:#000000}.report-doc dd,.report-doc dt,.report-doc h1,.report-doc h2,.report-doc li,.report-doc p,.report-doc td,.report-doc th,.report-doclabel,.report-flag,.report-footer,.report-footnote,.report-orientation,.report-symptom-occ,.report-wordmark,.report-wordmark-dot{color:#000000!important}.report-doc h2,.report-footer,.report-meta{border-color:#000000}.report-table th{border-bottom:1px solid #000000}.report-table td{border-bottom:1px solid #9a9a9a}.report-symptoms li{border-bottom-color:#cccccc}.report-checkbox{border-color:#000000}.avoid-break,.report-table tr{break-inside:avoid;page-break-inside:avoid}.report-table thead{display:table-header-group}.report-section{margin-top:18px}.report-footer{margin-top:24px}}