.hero-meta{display:flex;align-items:center;gap:.6rem;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.65rem 1rem;flex-shrink:0;align-self:flex-start;box-shadow:var(--shadow-sm)}.hero-meta-dot{width:8px;height:8px;border-radius:50%;background:var(--green-600);flex-shrink:0;animation:pulse 2s infinite}.hero-meta-label{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-400);line-height:1}.hero-meta-value{font-family:var(--font-display);font-size:.8rem;font-weight:600;color:var(--text-900);margin-top:.2rem}.raf-filters{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:1.25rem 1.25rem .25rem;margin-bottom:1.25rem}.raf-filters-head{display:flex;align-items:center;gap:.5rem;font-family:var(--font-display);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-400);margin-bottom:1rem}.raf-filters-head i{color:var(--teal-600)}.raf-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:1.25rem}.raf-chart{padding:1rem 1.25rem;margin-bottom:1.25rem}.raf-chart,.raf-table{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.raf-table{padding:.5rem .75rem}.raf-totais{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:24px;margin-top:1.25rem;padding:16px 20px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.raf-totais-group+.raf-totais-group{padding-left:24px;border-left:1px solid var(--border)}.raf-totais-head{display:flex;align-items:center;gap:4px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-500);margin-bottom:8px}.raf-totais-head i{color:var(--text-400);cursor:help}.raf-totais-values{display:flex;gap:20px;flex-wrap:wrap}.raf-totais-cell{display:flex;flex-direction:column;gap:2px;min-width:90px}.raf-totais-label{font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-400)}.raf-totais-val{font-family:var(--font-display);font-size:.95rem;font-weight:700;color:var(--text-900);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media(max-width:900px){.raf-filters{padding:1rem 1rem .25rem}.raf-totais{justify-content:flex-start}.raf-totais-group+.raf-totais-group{padding-left:0;border-left:none;border-top:1px solid var(--border);padding-top:16px;margin-top:4px}}