.report-detail-page.svelte-1e9aait{min-height:calc(100vh - 200px);background:var(--bg-primary);transition:background .3s ease}.breadcrumb.svelte-1e9aait{padding:20px 50px;background:var(--bg-primary);display:flex;align-items:center;gap:10px;font-size:14px}.breadcrumb.svelte-1e9aait a:where(.svelte-1e9aait){color:#3b82f6;text-decoration:none;transition:color .3s ease}.breadcrumb.svelte-1e9aait a:where(.svelte-1e9aait):hover{color:#2563eb;text-decoration:underline}.breadcrumb.svelte-1e9aait .separator:where(.svelte-1e9aait){color:var(--text-primary);opacity:.4}.breadcrumb.svelte-1e9aait .current:where(.svelte-1e9aait){color:var(--text-primary);opacity:.7}.report-content.svelte-1e9aait{max-width:1200px;margin:0 auto;padding:40px 50px 80px}.report-layout.svelte-1e9aait{display:grid;grid-template-columns:1fr 1.5fr;gap:60px;align-items:start}.cover-column.svelte-1e9aait{position:sticky;top:100px}.cover-image.svelte-1e9aait{width:100%;height:auto;border-radius:12px;box-shadow:0 8px 30px var(--card-shadow)}.no-cover.svelte-1e9aait{width:100%;aspect-ratio:1 / 1.414;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f0f0f0,#e0e0e0);border-radius:12px;color:var(--text-primary);opacity:.3}[data-theme=dark] .no-cover.svelte-1e9aait{background:linear-gradient(135deg,#1a1f2e,#12161d)}.info-column.svelte-1e9aait{display:flex;flex-direction:column;gap:25px}.report-title.svelte-1e9aait{font-size:36px;font-weight:700;color:var(--text-primary);line-height:1.3;margin:0}.description-content.svelte-1e9aait{font-size:17px;line-height:1.8;color:var(--text-primary);opacity:.85}.description-content.svelte-1e9aait p{margin-bottom:16px}.description-content.svelte-1e9aait p:last-child{margin-bottom:0}.description-content.svelte-1e9aait h3{font-size:18px;font-weight:600;color:var(--text-primary);margin-top:24px;margin-bottom:12px}.description-content.svelte-1e9aait h4{font-size:16px;font-weight:600;color:var(--text-primary);margin-top:20px;margin-bottom:10px}.description-content.svelte-1e9aait strong{font-weight:600}.description-content.svelte-1e9aait em{font-style:italic}.description-content.svelte-1e9aait ul,.description-content.svelte-1e9aait ol{margin-bottom:16px;padding-left:24px}.description-content.svelte-1e9aait li{margin-bottom:8px}.download-section.svelte-1e9aait{margin-top:20px}.download-btn.svelte-1e9aait{display:inline-flex;align-items:center;gap:12px;padding:16px 32px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border-radius:12px;font-size:16px;font-weight:600;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 15px #3b82f64d}.download-btn.svelte-1e9aait:hover{transform:translateY(-3px);box-shadow:0 8px 25px #3b82f666}.file-size.svelte-1e9aait{font-weight:400;opacity:.9}.back-section.svelte-1e9aait{margin-top:30px}.back-btn.svelte-1e9aait{display:inline-flex;align-items:center;gap:10px;padding:12px 24px;background:var(--card-bg);color:var(--text-primary);border:2px solid var(--navbar-border);border-radius:8px;font-weight:600;text-decoration:none;transition:all .3s ease}.back-btn.svelte-1e9aait:hover{background:#3b82f6;color:#fff;border-color:#3b82f6;transform:translate(-5px)}.not-found.svelte-1e9aait{max-width:600px;margin:100px auto;text-align:center;padding:50px}.not-found.svelte-1e9aait h1:where(.svelte-1e9aait){font-size:36px;color:var(--text-primary);margin-bottom:20px}.not-found.svelte-1e9aait p:where(.svelte-1e9aait){font-size:18px;color:var(--text-primary);opacity:.7;margin-bottom:30px}@media(max-width:900px){.report-layout.svelte-1e9aait{grid-template-columns:1fr;gap:40px}.cover-column.svelte-1e9aait{position:static;max-width:400px;margin:0 auto}}@media(max-width:768px){.breadcrumb.svelte-1e9aait{padding:15px 20px}.report-content.svelte-1e9aait{padding:30px 20px 60px}.report-title.svelte-1e9aait{font-size:28px}.download-btn.svelte-1e9aait{width:100%;justify-content:center;padding:14px 24px}.back-btn.svelte-1e9aait{width:100%;justify-content:center}}@media(max-width:480px){.report-title.svelte-1e9aait{font-size:24px}.cover-column.svelte-1e9aait{max-width:280px}.not-found.svelte-1e9aait{padding:30px 20px}.not-found.svelte-1e9aait h1:where(.svelte-1e9aait){font-size:28px}}
