.fm-report-pills{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.fm-report-pill{border:1px solid var(--border);color:var(--fm-ink);cursor:pointer;background:#fff;border-radius:24px;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:all .2s}.fm-report-pill:hover{background:var(--fm-cream);border-color:var(--fm-gold);color:var(--fm-gold)}.fm-report-pill.active{background:var(--fm-gold);color:#fff;border-color:var(--fm-gold)}.fm-report-pill.pending{color:var(--fm-mute-2)}.fm-report-pill.pending .pending-suffix{color:var(--fm-warn);font-weight:700}.fm-report-divider{background:var(--border);height:1px;margin:16px 0}.fm-report-list{flex-direction:column;gap:24px;padding-top:16px;display:flex}.fm-report-card{border:1px solid var(--border);border-radius:var(--fm-radius);color:inherit;cursor:pointer;background:#fff;flex-direction:column;gap:11px;min-height:240px;padding:17px 17px 25px;text-decoration:none;transition:all .2s;display:flex}.fm-report-card:hover{box-shadow:var(--shadow-md);border-color:var(--fm-gold)}.fm-report-card-head{justify-content:space-between;align-items:center;display:flex}.fm-report-card-tag{border-radius:6px;align-items:center;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.fm-report-card-tag.teal{background:var(--fm-teal-soft);color:var(--fm-teal)}.fm-report-card-tag.gray{background:var(--fm-chip-gray);color:var(--fm-chip-gray-fg)}.fm-report-card-date{color:var(--fm-mute-2);font-size:14px;line-height:1.4}.fm-report-card-date.pending{color:var(--fm-warn)}.fm-report-card-title-block{flex-direction:column;gap:4px;display:flex}.fm-report-card-title{color:var(--fm-ink);margin:0;font-size:16px;font-weight:700;line-height:1.6}.fm-report-card-engine{color:var(--fm-mute-2);margin:0;font-size:14px;line-height:1.4}.fm-report-card-desc{color:var(--fm-mute);-webkit-line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;flex:1;margin:0;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.fm-report-card-desc.center{text-align:center;justify-content:center;align-items:center;display:flex}.fm-report-card-link{color:var(--fm-gold);align-items:center;gap:4px;margin-top:auto;font-size:13px;font-weight:700;display:inline-flex}.fm-report-card-link svg{flex-shrink:0}.fm-report-title{color:var(--fm-ink);margin-bottom:16px;font-size:22px;font-weight:800}.fm-report-heading{color:var(--fm-ink);margin:24px 0 12px;font-size:18px;font-weight:700}.fm-subject-select{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}@media (max-width:768px){.fm-report-title{font-size:20px}.fm-report-heading{font-size:16px}.fm-report-card{min-height:auto;padding:16px}.fm-report-card-desc{-webkit-line-clamp:4}}
