.page-container.svelte-2pp8mk{margin-top:60px;min-height:calc(100vh - 350px)}.page-header.svelte-2pp8mk{border-bottom:var(--border-thick);padding:3rem;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:2rem;background:var(--white)}.page-title.svelte-2pp8mk{font-family:var(--font-display);font-size:clamp(3rem,5vw,4.5rem);line-height:1;text-transform:uppercase;color:var(--black)}.search-wrapper.svelte-2pp8mk{width:100%;max-width:350px;position:relative}.search-input.svelte-2pp8mk{width:100%;background:transparent;border:var(--border);padding:.8rem 1.2rem;font-family:var(--font-sans);font-size:1rem;font-weight:700;color:var(--black);outline:none;border-radius:0;transition:all .2s}.search-input.svelte-2pp8mk:focus{background:var(--black);color:var(--white);border-color:var(--black)}.search-input.svelte-2pp8mk::placeholder{color:var(--grey);font-weight:500;text-transform:uppercase}.search-results-label.svelte-2pp8mk{position:absolute;top:-1.5rem;right:0;font-family:var(--font-mono);font-size:.7rem;color:var(--red);text-transform:uppercase;letter-spacing:.05em}.reports-grid.svelte-2pp8mk{display:grid;grid-template-columns:repeat(2,1fr);background:var(--white)}.report-card.svelte-2pp8mk{display:flex;flex-direction:column;justify-content:space-between;padding:2.5rem;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;text-decoration:none;color:var(--black);transition:all .2s cubic-bezier(.25,.46,.45,.94);position:relative;min-height:180px;background:var(--white);overflow:hidden}.reports-grid.svelte-2pp8mk .report-card:where(.svelte-2pp8mk):nth-child(2n){border-right:none}.report-card.svelte-2pp8mk:hover{background:var(--black);color:var(--white);border-color:var(--black);z-index:10;box-shadow:0 10px 30px #00000026}.report-type-badge.svelte-2pp8mk{font-family:var(--font-mono);font-size:.65rem;text-transform:uppercase;letter-spacing:.15em;background:transparent;border:1px solid var(--black);color:var(--black);padding:.4rem .8rem;width:fit-content;margin-bottom:1.5rem;font-weight:700;transition:all .2s ease}.report-card.svelte-2pp8mk:hover .report-type-badge:where(.svelte-2pp8mk){background:var(--white);color:var(--black);border-color:var(--white)}.report-title.svelte-2pp8mk{font-family:var(--font-display);font-size:2rem;text-transform:uppercase;line-height:1.1;margin-bottom:1rem;max-width:90%}.report-card.svelte-2pp8mk:hover .report-title:where(.svelte-2pp8mk){color:var(--white)}.report-meta.svelte-2pp8mk{font-family:var(--font-mono);font-size:.75rem;color:#666;text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:1rem}.report-card.svelte-2pp8mk:hover .report-meta:where(.svelte-2pp8mk){color:#aaa}.meta-dot.svelte-2pp8mk{width:4px;height:4px;background:#ccc;border-radius:50%}.report-card.svelte-2pp8mk:hover .meta-dot:where(.svelte-2pp8mk){background:#555}.download-icon.svelte-2pp8mk{position:absolute;top:2rem;right:2rem;opacity:0;transition:all .25s cubic-bezier(.175,.885,.32,1.275);color:var(--red);transform:translateY(-20px)}.report-card.svelte-2pp8mk:hover .download-icon:where(.svelte-2pp8mk){opacity:1;transform:translateY(0)}.static-icon.svelte-2pp8mk{position:absolute;top:2rem;right:2rem;color:#ddd;transition:opacity .2s}.report-card.svelte-2pp8mk:hover .static-icon:where(.svelte-2pp8mk){opacity:0}.empty-state.svelte-2pp8mk{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6rem 0;text-align:center}.empty-msg.svelte-2pp8mk{font-family:var(--font-display);font-size:2rem;color:#ccc;text-transform:uppercase;margin-bottom:1rem}.empty-sub.svelte-2pp8mk{color:#666;margin-bottom:1.5rem;font-family:var(--font-mono)}.clear-btn.svelte-2pp8mk{background:transparent;border:2px solid var(--red);color:var(--red);font-family:var(--font-mono);font-weight:700;padding:.5rem 1.5rem;text-transform:uppercase;cursor:pointer;transition:all .2s}.clear-btn.svelte-2pp8mk:hover{background:var(--red);color:var(--white)}.skeleton-card.svelte-2pp8mk{padding:2.5rem;border-right:1px solid #eeeeee;border-bottom:1px solid #eeeeee;display:flex;flex-direction:column;justify-content:space-between;min-height:180px}.sk-badge.svelte-2pp8mk{width:3rem;height:1rem;background:#e0dbd0;animation:svelte-2pp8mk-pulse 1.5s infinite;margin-bottom:1.5rem}.sk-title.svelte-2pp8mk{width:70%;height:2rem;background:#e0dbd0;animation:svelte-2pp8mk-pulse 1.5s infinite;animation-delay:.1s;margin-bottom:.5rem}.sk-title-2.svelte-2pp8mk{width:40%;height:2rem;background:#e0dbd0;animation:svelte-2pp8mk-pulse 1.5s infinite;animation-delay:.2s}.sk-meta.svelte-2pp8mk{width:50%;height:.8rem;background:#e0dbd0;animation:svelte-2pp8mk-pulse 1.5s infinite;animation-delay:.3s;margin-top:auto}@keyframes svelte-2pp8mk-pulse{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.pagination-container.svelte-2pp8mk{border-top:var(--border-thick);padding:2rem 3rem;display:flex;justify-content:space-between;align-items:center;background:var(--white)}.pagination-info.svelte-2pp8mk{font-family:var(--font-mono);font-size:.8rem;text-transform:uppercase;letter-spacing:.1em}.pagination-info.svelte-2pp8mk .page-num:where(.svelte-2pp8mk){color:var(--red);font-weight:700}.btn-page.svelte-2pp8mk{background:transparent;border:2px solid var(--black);padding:.8rem 2rem;font-family:var(--font-mono);font-weight:700;text-transform:uppercase;cursor:pointer;transition:all .2s;font-size:.8rem}.btn-page.svelte-2pp8mk:hover:not(:disabled){background:var(--black);color:var(--white)}.btn-page.svelte-2pp8mk:disabled{opacity:.3;cursor:not-allowed;border-color:#ccc}@media(max-width:1024px){.page-header.svelte-2pp8mk{padding:2rem 1.5rem;flex-direction:column;align-items:flex-start}.page-title.svelte-2pp8mk{font-size:3.5rem}.search-wrapper.svelte-2pp8mk{max-width:100%;margin-top:1.5rem}.search-results-label.svelte-2pp8mk{position:relative;top:auto;right:auto;margin-bottom:.5rem;text-align:left}.reports-grid.svelte-2pp8mk{grid-template-columns:1fr}.report-card.svelte-2pp8mk{padding:2rem 1.5rem;border-right:none}}
