.report-page.svelte-1jgaymv{max-width:820px;margin:0 auto;padding:0 16px}.report-nav.svelte-1jgaymv{padding:8px 0 16px}.nav-row.svelte-1jgaymv{display:flex;align-items:center;justify-content:space-between}.back-link.svelte-1jgaymv{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-muted);text-decoration:none;transition:color .15s}.back-link.svelte-1jgaymv:hover{color:var(--text-primary)}.back-link.svelte-1jgaymv .material-icons:where(.svelte-1jgaymv){font-size:16px}.download-links.svelte-1jgaymv{display:flex;gap:12px}.dl-link.svelte-1jgaymv{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--text-muted);text-decoration:none;padding:4px 8px;border-radius:4px;border:1px solid var(--border);transition:all .15s}.dl-link.svelte-1jgaymv:hover{color:var(--text-primary);border-color:var(--text-muted)}.dl-link.svelte-1jgaymv .material-icons:where(.svelte-1jgaymv){font-size:14px}.report-hero.svelte-1jgaymv{margin:0 -16px 24px;border-radius:8px;overflow:hidden}.report-hero.svelte-1jgaymv img:where(.svelte-1jgaymv){width:100%;height:auto;display:block}.report-body.svelte-1jgaymv{position:relative}.report-content.svelte-1jgaymv{line-height:1.7;color:var(--text-secondary)}.report-content.svelte-1jgaymv h1{font-size:26px;font-weight:700;color:var(--text-primary);margin:0 0 8px;line-height:1.3}.report-content.svelte-1jgaymv h2{font-size:20px;font-weight:600;color:var(--text-primary);margin:40px 0 16px;padding-bottom:8px;border-bottom:1px solid var(--border)}.report-content.svelte-1jgaymv h3{font-size:16px;font-weight:600;color:var(--text-primary);margin:28px 0 12px}.report-content.svelte-1jgaymv .heading-anchor{margin-left:8px;color:var(--text-muted);opacity:0;text-decoration:none;vertical-align:middle;transition:opacity .15s}.report-content.svelte-1jgaymv .heading-anchor .material-icons{font-size:18px;vertical-align:middle}.report-content.svelte-1jgaymv h1:hover .heading-anchor,.report-content.svelte-1jgaymv h2:hover .heading-anchor,.report-content.svelte-1jgaymv h3:hover .heading-anchor,.report-content.svelte-1jgaymv .heading-anchor:focus{opacity:.6}.report-content.svelte-1jgaymv .heading-anchor:hover{opacity:1;color:var(--accent-color, #42a5f5)}.report-content.svelte-1jgaymv p{margin:0 0 14px;font-size:14.5px}.report-content.svelte-1jgaymv em{color:var(--text-muted)}.report-content.svelte-1jgaymv strong{color:var(--text-primary);font-weight:600}.report-content.svelte-1jgaymv hr{border:none;border-top:1px solid var(--border);margin:32px 0}.report-content.svelte-1jgaymv blockquote{margin:12px 0 16px;padding:12px 16px;border-left:3px solid var(--accent-color, #666);background:#ffffff08;border-radius:0 6px 6px 0;font-size:13.5px;color:var(--text-secondary)}.report-content.svelte-1jgaymv blockquote p{margin:0 0 6px}.report-content.svelte-1jgaymv blockquote p:last-child{margin:0}.report-content.svelte-1jgaymv blockquote em{color:var(--text-secondary);font-style:italic}.report-content.svelte-1jgaymv table{width:100%;border-collapse:collapse;margin:12px 0 20px;font-size:13px}.report-content.svelte-1jgaymv th{text-align:left;padding:10px 12px;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);background:var(--bg-secondary);border-bottom:2px solid var(--border)}.report-content.svelte-1jgaymv td{padding:8px 12px;border-bottom:1px solid var(--border);color:var(--text-secondary);vertical-align:top}.report-content.svelte-1jgaymv tr:hover td{background:#ffffff05}.report-content.svelte-1jgaymv ul,.report-content.svelte-1jgaymv ol{margin:8px 0 16px;padding-left:24px}.report-content.svelte-1jgaymv li{margin:4px 0;font-size:14.5px}.report-content.svelte-1jgaymv pre{background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;padding:16px;overflow-x:auto;margin:12px 0 20px}.report-content.svelte-1jgaymv code{font-family:Courier New,monospace;font-size:12.5px;color:var(--text-secondary)}.report-content.svelte-1jgaymv p code,.report-content.svelte-1jgaymv li code,.report-content.svelte-1jgaymv td code{background:var(--bg-secondary);padding:2px 6px;border-radius:3px;font-size:12px}.report-content.svelte-1jgaymv a{color:#42a5f5;text-decoration:none}.report-content.svelte-1jgaymv a:hover{text-decoration:underline}@media(max-width:768px){.report-content.svelte-1jgaymv h1{font-size:22px}.report-content.svelte-1jgaymv h2{font-size:18px}.report-content.svelte-1jgaymv table{font-size:11px}.report-content.svelte-1jgaymv th,.report-content.svelte-1jgaymv td{padding:6px 8px}}
