@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";.pulsora-report{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#0f172a;background:#fff;line-height:1.6;font-size:12pt}.pulsora-report .report-page{width:21cm;min-height:auto;padding:1.2cm 1.4cm;margin:0 auto 16px;background:#fff;box-shadow:0 4px 24px #0f172a14;position:relative;break-after:page;page-break-after:always}.pulsora-report .report-page.cover-page{min-height:27cm}.pulsora-report .report-page:last-child{break-after:auto;page-break-after:auto}.pulsora-report .report-cover{display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(135deg,#1e3a8a,#152a66);color:#fff;padding:2.4cm 1.8cm}.pulsora-report .report-cover .cover-logo{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:800;letter-spacing:.5px}.pulsora-report .report-cover .cover-logo .dot{width:14px;height:14px;border-radius:50%;background:#d4af37;box-shadow:0 0 0 4px #d4af3740}.pulsora-report .report-cover .cover-eyebrow{text-transform:uppercase;letter-spacing:4px;font-size:11px;color:#d4af37;font-weight:600;margin-bottom:16px}.pulsora-report .report-cover h1{font-size:36pt;font-weight:800;line-height:1.1;margin:0}.pulsora-report .report-cover .cover-subtitle{font-size:14pt;font-weight:400;margin-top:16px;opacity:.9}.pulsora-report .report-cover .cover-meta{border-top:1px solid rgba(212,175,55,.4);padding-top:16px;display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:11pt}.pulsora-report .report-cover .cover-meta .label{color:#d4af37;font-size:9pt;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:4px}.pulsora-report .report-section{break-inside:avoid-page}.pulsora-report .section-header{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid #D4AF37}.pulsora-report .section-header .bar{width:6px;height:28px;background:#d4af37;border-radius:3px}.pulsora-report .section-header h2{font-size:18pt;font-weight:700;color:#1e3a8a;margin:0}.pulsora-report .section-body p{margin:0 0 10px;white-space:pre-wrap;text-align:left;-webkit-hyphens:none;hyphens:none}.pulsora-report .report-section+.report-section{margin-top:28px}.pulsora-report .section-tag{display:inline-block;font-size:9pt;font-weight:600;padding:2px 8px;border-radius:999px;margin-left:8px;text-transform:uppercase;letter-spacing:.5px}.pulsora-report .section-tag.lacuna{background:#d4af372e;color:#8b6914}.pulsora-report .section-tag.conflito{background:#ef44441f;color:#b91c1c}.pulsora-report .recomendacao-card{background:linear-gradient(135deg,#1e3a8a0a,#d4af370f);border:1.5px solid #D4AF37;border-radius:16px;padding:24px}.pulsora-report .swot-block{margin-top:22px;break-inside:avoid;page-break-inside:avoid}.pulsora-report .swot-title{font-size:14pt;font-weight:700;color:#1e3a8a;margin-bottom:12px;letter-spacing:.3px}.pulsora-report .swot-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pulsora-report .swot-card{border:1px solid #E2E8F0;border-left-width:4px;border-radius:12px;padding:12px 14px;background:#fff;break-inside:avoid}.pulsora-report .swot-card-header{font-size:10.5pt;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}.pulsora-report .swot-card ul{list-style:none;padding:0;margin:0}.pulsora-report .swot-card li{font-size:10.5pt;line-height:1.45;padding:4px 0 4px 14px;position:relative;color:#0f172a}.pulsora-report .swot-card li:before{content:"▸";position:absolute;left:0;color:currentColor;opacity:.6;font-weight:700}.pulsora-report .swot-forcas{border-left-color:#16a34a;background:linear-gradient(180deg,rgba(22,163,74,.05),transparent)}.pulsora-report .swot-forcas .swot-card-header{color:#166534}.pulsora-report .swot-fraquezas{border-left-color:#d97706;background:linear-gradient(180deg,rgba(217,119,6,.06),transparent)}.pulsora-report .swot-fraquezas .swot-card-header{color:#92400e}.pulsora-report .swot-oportunidades{border-left-color:#1e3a8a;background:linear-gradient(180deg,rgba(30,58,138,.06),transparent)}.pulsora-report .swot-oportunidades .swot-card-header{color:#1e3a8a}.pulsora-report .swot-ameacas{border-left-color:#dc2626;background:linear-gradient(180deg,rgba(220,38,38,.05),transparent)}.pulsora-report .swot-ameacas .swot-card-header{color:#991b1b}.pulsora-report .fontes-list{list-style:none;padding:0;margin:0}.pulsora-report .recomendacoes-block{display:flex;flex-direction:column;gap:14px;margin-top:6px}.pulsora-report .reco-card{border:1px solid #E2E8F0;border-left:5px solid #1E3A8A;border-radius:12px;padding:14px 16px;background:linear-gradient(180deg,rgba(30,58,138,.03),transparent);break-inside:avoid;page-break-inside:avoid}.pulsora-report .reco-card-header{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;margin-bottom:10px}.pulsora-report .reco-index{font-size:14pt;font-weight:800;color:#d4af37;letter-spacing:1px;background:#d4af371f;border-radius:8px;padding:4px 10px}.pulsora-report .reco-title{font-size:12.5pt;font-weight:700;color:#1e3a8a;margin:0;line-height:1.3}.pulsora-report .reco-badges{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.pulsora-report .reco-badge{font-size:9pt;font-weight:600;padding:3px 9px;border-radius:999px;background:#f1f5f9;color:#334155;border:1px solid #E2E8F0;-webkit-print-color-adjust:exact;print-color-adjust:exact}.pulsora-report .reco-badge.prio-alta{background:#dc26261f;color:#991b1b;border-color:#dc26264d}.pulsora-report .reco-badge.prio-media{background:#d9770624;color:#92400e;border-color:#d977064d}.pulsora-report .reco-badge.prio-baixa{background:#16a34a1f;color:#166534;border-color:#16a34a4d}.pulsora-report .reco-badge.esf-baixo{background:#16a34a14;color:#166534}.pulsora-report .reco-badge.esf-medio{background:#d977061a;color:#92400e}.pulsora-report .reco-badge.esf-alto{background:#dc262614;color:#991b1b}.pulsora-report .reco-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;margin:4px 0 0}.pulsora-report .reco-grid>div{margin:0}.pulsora-report .reco-grid dt{font-size:9pt;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#475569;margin-bottom:2px}.pulsora-report .reco-grid dd{margin:0;font-size:10.5pt;line-height:1.45;color:#0f172a}.pulsora-report .reco-grid .reco-swot{grid-column:1 / -1}.pulsora-report .reco-sintese{margin-top:14px;font-style:italic;color:#334155;border-top:1px dashed #E2E8F0;padding-top:10px}.pulsora-report .fontes-list li{font-size:10pt;color:#475569;padding:8px 0;border-bottom:1px solid #E2E8F0}.pulsora-report .fontes-list li:before{content:"▸";color:#d4af37;margin-right:8px;font-weight:700}.pulsora-report .preview-footer{position:absolute;bottom:.6cm;left:1.4cm;right:1.4cm;display:flex;justify-content:space-between;align-items:center;font-size:9pt;color:#475569;border-top:1px solid #E2E8F0;padding-top:8px}.pulsora-report .preview-footer .brand{display:flex;align-items:center;gap:6px;font-weight:600;color:#1e3a8a}.pulsora-report .preview-footer .brand .dot{width:8px;height:8px;border-radius:50%;background:#d4af37}.pulsora-report--sample .report-page:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:repeating-linear-gradient(-30deg,transparent 0,transparent 140px,rgba(30,58,138,.04) 140px,rgba(30,58,138,.04) 280px);z-index:1}.pulsora-report--sample .report-page:after{content:"EXEMPLO · EXEMPLO · EXEMPLO";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-30deg);font-size:60pt;font-weight:800;letter-spacing:8px;color:#1e3a8a12;white-space:nowrap;pointer-events:none;z-index:1;text-transform:uppercase}.pulsora-report--sample .report-section,.pulsora-report--sample .report-cover>*{position:relative;z-index:2}@media print{@page{size:A4 portrait;margin:2cm 2cm 2.4cm;@bottom-left{content:"Pulsora360 · Confidencial";font-family:Inter,sans-serif;font-size:9pt;color:#1e3a8a}@bottom-right{content:"página " counter(page) " / " counter(pages);font-family:Inter,sans-serif;font-size:9pt;color:#475569}}html,body{background:#fff!important;margin:0;padding:0}.no-print{display:none!important}.pulsora-report{font-size:11pt}.pulsora-report .report-page{width:auto;min-height:0;margin:0;padding:0;box-shadow:none}.pulsora-report .preview-footer{display:none}.pulsora-report .report-section{margin-bottom:24px;break-inside:auto}.pulsora-report .swot-block,.pulsora-report .swot-card{break-inside:avoid;page-break-inside:avoid}.pulsora-report .report-page.cover-page{break-after:page;page-break-after:always}}
