.page-correlacao.svelte-9ppr1l{display:flex;flex-direction:column;gap:var(--space-lg);max-width:1200px}.page-header.svelte-9ppr1l h2:where(.svelte-9ppr1l){margin-bottom:var(--space-xs)}.text-muted.svelte-9ppr1l{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.info-banner.svelte-9ppr1l{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);background-color:#3498db0f;border:1px solid rgba(52,152,219,.2);color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.5}.info-banner.svelte-9ppr1l svg:where(.svelte-9ppr1l){flex-shrink:0;margin-top:2px;color:#3498db}.info-banner.svelte-9ppr1l p:where(.svelte-9ppr1l){margin:0}.search-section.svelte-9ppr1l{padding:var(--space-md) var(--space-lg)}.search-row.svelte-9ppr1l{display:flex;gap:var(--space-lg);align-items:flex-end;flex-wrap:wrap}.search-group.svelte-9ppr1l{display:flex;flex-direction:column;gap:var(--space-xs);flex:1;min-width:200px;max-width:360px}.search-group.svelte-9ppr1l label:where(.svelte-9ppr1l){font-family:var(--font-family-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em}.input-field.svelte-9ppr1l{padding:var(--space-sm) var(--space-md);border:1px solid #e0e0e0;border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-family:var(--font-family-body);background:var(--color-white)}.input-field.svelte-9ppr1l:focus{outline:none;border-color:var(--color-volion-primary);box-shadow:0 0 0 3px #2080c01a}.input-ncm.svelte-9ppr1l{font-family:SF Mono,Fira Code,monospace;font-size:var(--font-size-md);letter-spacing:.15em}.input-hint.svelte-9ppr1l{font-size:var(--font-size-xs);color:var(--color-text-muted)}.search-action.svelte-9ppr1l{display:flex;align-items:flex-end}.btn-primary.svelte-9ppr1l{padding:var(--space-sm) var(--space-lg);background-color:var(--color-flux);color:#fff;border:none;border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);cursor:pointer;transition:opacity var(--duration-fast) ease;white-space:nowrap}.btn-primary.svelte-9ppr1l:hover:not(:disabled){opacity:.9}.btn-primary.svelte-9ppr1l:disabled{opacity:.5;cursor:not-allowed}.kpi-grid.svelte-9ppr1l{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-lg)}.section-card.svelte-9ppr1l{padding:var(--space-lg)}.section-header.svelte-9ppr1l{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-lg)}.section-header.svelte-9ppr1l h3:where(.svelte-9ppr1l){font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-graphite);margin:0}.table-wrap.svelte-9ppr1l{overflow-x:auto}.data-table.svelte-9ppr1l{width:100%;border-collapse:collapse;font-family:var(--font-family-body);font-size:var(--font-size-sm)}.data-table.svelte-9ppr1l th:where(.svelte-9ppr1l){text-align:left;padding:var(--space-sm) var(--space-md);border-bottom:2px solid #e0e0e0;font-family:var(--font-family-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.th-with-tooltip.svelte-9ppr1l{display:inline-flex;align-items:center;gap:4px}.data-table.svelte-9ppr1l td:where(.svelte-9ppr1l){padding:var(--space-sm) var(--space-md);border-bottom:1px solid #f0f0f0;color:var(--color-graphite)}.data-table.svelte-9ppr1l tr:where(.svelte-9ppr1l):hover td:where(.svelte-9ppr1l){background-color:#2080c00a}.ncm-code.svelte-9ppr1l{font-family:SF Mono,Fira Code,monospace;font-weight:var(--font-weight-bold);letter-spacing:.08em}.type-badge.svelte-9ppr1l{display:inline-block;padding:2px 8px;border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);background-color:#2ecc711f;color:#27ae60}.type-badge.parcial.svelte-9ppr1l{background-color:#f39c121f;color:#e67e22}.fiscal-delta.svelte-9ppr1l{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);font-family:SF Mono,Fira Code,monospace;white-space:nowrap}.fiscal-lower.svelte-9ppr1l{background-color:#2ecc711f;color:#27ae60}.fiscal-higher.svelte-9ppr1l{background-color:#e74c3c1f;color:#e74c3c}.fiscal-same.svelte-9ppr1l{background-color:#95a5a61f;color:#7f8c8d}.fiscal-na.svelte-9ppr1l{color:var(--color-text-muted);font-size:var(--font-size-xs)}.fiscal-loading.svelte-9ppr1l{color:var(--color-text-muted);font-size:var(--font-size-xs);font-style:italic}.fiscal-legend.svelte-9ppr1l{display:flex;flex-wrap:wrap;gap:var(--space-md);align-items:center;margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid #f0f0f0;font-size:var(--font-size-xs)}.fiscal-legend-title.svelte-9ppr1l{font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.fiscal-legend-item.svelte-9ppr1l{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--radius-sm);font-weight:var(--font-weight-semibold)}.fiscal-legend-item.fiscal-lower.svelte-9ppr1l{background-color:#2ecc7114;color:#27ae60}.fiscal-legend-item.fiscal-higher.svelte-9ppr1l{background-color:#e74c3c14;color:#e74c3c}.fiscal-legend-item.fiscal-same.svelte-9ppr1l{background-color:#95a5a614;color:#7f8c8d}.link-btn.svelte-9ppr1l{background:none;border:none;color:var(--color-flux);font-family:var(--font-family-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);cursor:pointer;padding:2px 6px;border-radius:var(--radius-sm);text-decoration:none;transition:background-color var(--duration-fast) ease}.link-btn.svelte-9ppr1l:hover{background-color:#2080c014}.empty-hint.svelte-9ppr1l{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);text-align:center;padding:var(--space-2xl);color:var(--color-text-secondary)}.empty-hint.svelte-9ppr1l p:where(.svelte-9ppr1l){max-width:480px;line-height:1.6;margin:0}.hint-examples.svelte-9ppr1l{display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:center;margin-top:var(--space-sm)}.hint-chip.svelte-9ppr1l{padding:var(--space-xs) var(--space-md);background-color:var(--color-gray-light);border:1px solid #e0e0e0;border-radius:var(--radius-sm);font-family:var(--font-family-body);font-size:var(--font-size-xs);color:var(--color-text-secondary);cursor:pointer;transition:all var(--duration-fast) ease}.hint-chip.svelte-9ppr1l:hover{background-color:#2080c014;border-color:var(--color-flux);color:var(--color-flux)}.timeline-container.svelte-9ppr1l{display:flex;align-items:flex-start;justify-content:center;gap:var(--space-sm, .5rem);padding:var(--space-lg) var(--space-md);overflow-x:auto}.timeline-group.svelte-9ppr1l{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm)}.timeline-label.svelte-9ppr1l{font-family:var(--font-family-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em}.timeline-nodes.svelte-9ppr1l{display:flex;flex-direction:column;gap:6px}.timeline-node.svelte-9ppr1l{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-sm, 4px);border:2px solid;cursor:pointer;transition:all var(--duration-fast, .15s) ease;background:none;font-family:var(--font-family-body)}.timeline-node.svelte-9ppr1l:hover{transform:scale(1.05)}.timeline-node-pred.svelte-9ppr1l{border-color:#8e44ad;color:#8e44ad}.timeline-node-pred.svelte-9ppr1l:hover{background-color:#8e44ad14}.timeline-node-current.svelte-9ppr1l{border-color:var(--color-flux, #3b82f6);background-color:#3b82f61a;color:var(--color-flux, #3b82f6);cursor:default;font-weight:var(--font-weight-bold);padding:8px 16px}.timeline-node-succ.svelte-9ppr1l{border-color:#27ae60;color:#27ae60}.timeline-node-succ.svelte-9ppr1l:hover{background-color:#27ae6014}.timeline-ncm.svelte-9ppr1l{font-family:SF Mono,Fira Code,monospace;font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);letter-spacing:.06em}.timeline-type.svelte-9ppr1l{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;font-size:.625rem;font-weight:var(--font-weight-bold);background-color:#2ecc7126;color:#27ae60}.timeline-type.parcial.svelte-9ppr1l{background-color:#f39c1226;color:#e67e22}.timeline-arrow.svelte-9ppr1l{display:flex;align-items:center;padding:var(--space-sm) 0}.timeline-current-group.svelte-9ppr1l{flex-shrink:0}.timeline-legend.svelte-9ppr1l{display:flex;gap:var(--space-lg);justify-content:center;margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid #f0f0f0;font-size:var(--font-size-xs);color:var(--color-text-secondary)}.timeline-legend-item.svelte-9ppr1l{display:inline-flex;align-items:center;gap:6px}.timeline-type-sample.svelte-9ppr1l{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;font-size:.625rem;font-weight:var(--font-weight-bold);background-color:#2ecc7126;color:#27ae60}.timeline-type-sample.parcial.svelte-9ppr1l{background-color:#f39c1226;color:#e67e22}.partial-guidance.svelte-9ppr1l{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);margin-top:var(--space-md);background-color:#f39c120f;border:1px solid rgba(243,156,18,.2);border-radius:var(--radius-sm, 4px);font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.5}.partial-guidance.svelte-9ppr1l svg:where(.svelte-9ppr1l){flex-shrink:0;color:#e67e22;margin-top:2px}.partial-guidance.svelte-9ppr1l strong:where(.svelte-9ppr1l){color:#e67e22}@media(max-width:768px){.search-row.svelte-9ppr1l{flex-direction:column;align-items:stretch}.search-group.svelte-9ppr1l{max-width:100%}.kpi-grid.svelte-9ppr1l{grid-template-columns:1fr}.hint-examples.svelte-9ppr1l{flex-direction:column;align-items:center}.fiscal-legend.svelte-9ppr1l{flex-direction:column;align-items:flex-start}.timeline-container.svelte-9ppr1l{flex-direction:column;align-items:center}.timeline-arrow.svelte-9ppr1l svg:where(.svelte-9ppr1l){transform:rotate(90deg)}.timeline-legend.svelte-9ppr1l{flex-direction:column;align-items:flex-start}}
