.cover-picker.svelte-1pfg3el{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-md);margin:0 0 var(--space-md)}legend.svelte-1pfg3el{padding:0 var(--space-xs);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.hint.svelte-1pfg3el{margin:var(--space-xs) 0 0;font-size:var(--font-size-xs);color:var(--color-text-muted)}.termo-row.svelte-1pfg3el{display:flex;align-items:center;gap:var(--space-sm)}.termo-row.svelte-1pfg3el label:where(.svelte-1pfg3el){font-size:var(--font-size-sm);color:var(--color-text-secondary);white-space:nowrap}.termo-row.svelte-1pfg3el input:where(.svelte-1pfg3el){flex:1;min-width:0}.resultados.svelte-1pfg3el:empty{display:none}.opcoes.svelte-1pfg3el{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-sm);margin-top:var(--space-md)}.opcao.svelte-1pfg3el{display:flex;flex-direction:column;gap:var(--space-2xs);padding:var(--space-2xs);background:var(--color-surface);border:2px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;text-align:left;transition:border-color var(--duration-fast) ease}.opcao.svelte-1pfg3el:hover{border-color:var(--color-flux-light)}.opcao.svelte-1pfg3el:focus-visible{outline:2px solid var(--color-flux);outline-offset:2px}.opcao.selecionada.svelte-1pfg3el{border-color:var(--color-flux);background:var(--color-flux-subtle)}.opcao.svelte-1pfg3el img:where(.svelte-1pfg3el){width:100%;height:92px;object-fit:cover;border-radius:var(--radius-sm);background:var(--color-gray-light)}.opcao-texto.svelte-1pfg3el{justify-content:center;align-items:center;text-align:center;min-height:122px}.opcao-marca.svelte-1pfg3el{font-size:var(--font-size-xl);color:var(--color-text-muted)}.credito.svelte-1pfg3el{display:flex;flex-direction:column;gap:2px;overflow:hidden}.credito-titulo.svelte-1pfg3el{font-size:var(--font-size-xs);color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.credito-fonte.svelte-1pfg3el{font-size:var(--font-size-xs);color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(prefers-reduced-motion:reduce){.opcao.svelte-1pfg3el{transition:none}}.page-reports.svelte-qx2641{display:flex;flex-direction:column;gap:var(--space-lg)}.page-header.svelte-qx2641 h2:where(.svelte-qx2641){margin-bottom:var(--space-xs)}.template-grid.svelte-qx2641{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:var(--space-md);margin-top:var(--space-md)}.template-card.svelte-qx2641{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-md);border:2px solid #e0e0e0;border-radius:var(--radius-sm);background:var(--color-white);cursor:pointer;text-align:left;transition:all var(--duration-fast) ease;font-family:var(--font-family-body)}.template-card.svelte-qx2641:hover{border-color:var(--color-flux);background-color:#3498db08}.template-card.active.svelte-qx2641{border-color:var(--color-flux);background-color:#3498db14}.template-name.svelte-qx2641{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-graphite)}.template-desc.svelte-qx2641{font-size:var(--font-size-xs);color:var(--color-text-secondary);line-height:1.4}.params-form.svelte-qx2641{display:flex;flex-direction:column;gap:var(--space-md);margin-top:var(--space-md)}.form-row.svelte-qx2641{display:flex;gap:var(--space-md);flex-wrap:wrap}.form-group.svelte-qx2641{display:flex;flex-direction:column;gap:var(--space-xs);min-width:180px;flex:1}.form-group.svelte-qx2641 label:where(.svelte-qx2641){font-size:var(--font-size-xs);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em}.form-group.svelte-qx2641 input:where(.svelte-qx2641),.form-group.svelte-qx2641 select:where(.svelte-qx2641){padding:var(--space-sm) var(--space-md);border:1px solid #ddd;border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-family:var(--font-family-body)}.format-section.svelte-qx2641{margin-top:var(--space-sm)}.format-section.svelte-qx2641 h4:where(.svelte-qx2641){font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-sm)}.format-row.svelte-qx2641{display:flex;gap:var(--space-md)}.format-option.svelte-qx2641{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border:2px solid #e0e0e0;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--duration-fast) ease}.format-option.svelte-qx2641:hover{border-color:var(--color-flux)}.format-option.active.svelte-qx2641{border-color:var(--color-flux);background-color:#3498db14}.format-option.svelte-qx2641 input[type=radio]:where(.svelte-qx2641){accent-color:var(--color-flux)}.format-label.svelte-qx2641{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.generate-section.svelte-qx2641{display:flex;align-items:center;gap:var(--space-md);margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid #eee}.btn.svelte-qx2641{padding:var(--space-sm) var(--space-md);border:none;border-radius:var(--radius-sm);cursor:pointer;font-family:var(--font-family-body);font-size:var(--font-size-sm);transition:background-color var(--duration-fast) ease}.btn-primary.svelte-qx2641{background-color:var(--color-flux);color:#fff}.btn-primary.svelte-qx2641:hover{opacity:.9}.btn-primary.svelte-qx2641:disabled{opacity:.5;cursor:default}.btn-lg.svelte-qx2641{padding:var(--space-sm) var(--space-lg);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.hint.svelte-qx2641{font-size:var(--font-size-xs);color:#e67e22}.success-msg.svelte-qx2641{font-size:var(--font-size-xs);color:#27ae60}.doc-link.svelte-qx2641{color:var(--color-flux);font-weight:var(--font-weight-semibold)}.perfil-grid.svelte-qx2641{margin-bottom:var(--space-md)}.perfil-card-head.svelte-qx2641{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs)}.perfil-error.svelte-qx2641{padding:var(--space-sm) var(--space-md);margin-top:var(--space-md);border:1px solid #e74c3c;border-radius:var(--radius-sm);background:#e74c3c0f;color:#c0392b;font-size:var(--font-size-sm)}@media(max-width:768px){.template-grid.svelte-qx2641{grid-template-columns:1fr}.form-row.svelte-qx2641,.format-row.svelte-qx2641{flex-direction:column}.generate-section.svelte-qx2641{flex-direction:column;align-items:flex-start}}
