.pest-label{position:absolute;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--amber);white-space:nowrap}.reveal.in{opacity:1;transform:translateY(0)}.risk-card.in .meter i{width:var(--fill)}.file-card{position:relative;background:var(--paper);color:var(--ink);border-radius:8px;padding:22px 24px;display:grid;grid-template-columns:60px 1fr auto;gap:18px;align-items:start;overflow:hidden;box-shadow:0 10px 26px rgba(0,0,0,.28)}@media (max-width:700px){.file-card{grid-template-columns:46px 1fr}.file-card .file-no{display:none}}.file-card::before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--red)}.file-icon{width:44px;height:44px;border-radius:8px;background:var(--ink);color:var(--paper);display:flex;align-items:center;justify-content:center}.file-title{font-family:var(--font-display);font-size:19px;margin-bottom:6px}.file-desc{font-size:14px;color:var(--ink-soft);margin-bottom:10px}.signs{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.signs li{font-family:var(--font-mono);font-size:11px;letter-spacing:.02em;background:rgba(28,35,29,.07);border:1px solid rgba(28,35,29,.16);padding:4px 8px;border-radius:4px;color:var(--ink-soft)}.file-no{font-family:var(--font-mono);font-size:12px;color:var(--red);text-align:right;white-space:nowrap;padding-top:4px}.sweep{position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.55) 8%,transparent 16%);transform:translateX(-120%)}.file-card.in .sweep{animation:sweepacross 1.1s ease-out .05s forwards}.report-card.in .check-list li{opacity:1;transform:translateX(0)}.mark{flex:0 0 auto;width:20px;height:20px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:12px;font-weight:600;margin-top:1px}.mark.x{background:rgba(177,57,43,.18);color:var(--red)}.mark.check{background:rgba(61,125,91,.2);color:var(--green)}.service .num{font-family:var(--font-mono);font-size:11px;color:var(--amber)}