@import "https://fonts.googleapis.com/css2?family=Archivo:wght@800;900&family=JetBrains+Mono:wght@500&display=swap";.rel-toolbar{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:14px;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:16px;display:flex}.rel-toolbar .field{min-width:150px}.rel-toolbar .field select,.rel-toolbar .field input,.rel-login input,.rel-edit textarea,.rel-edit input{width:100%}.rel-toolbar-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.rel-status{color:var(--muted-foreground);flex-wrap:wrap;gap:16px;margin:10px 2px 0;font-size:12px;display:flex}.rel-status b{color:var(--foreground);font-weight:600}.rel-err{color:#b42318;background:#fef3f2;border:1px solid #fecdca;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:13px}.rel-ok{color:#067647;background:#ecfdf3;border:1px solid #abefc6;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:13px}.rel-layout{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:18px;margin-top:18px;display:grid}.rel-layout.with-edit{grid-template-columns:200px minmax(0,1fr) 340px}.rel-thumbs{flex-direction:column;gap:4px;max-height:calc(100vh - 40px);display:flex;position:sticky;top:12px;overflow:auto}.rel-thumbs button{text-align:left;color:var(--muted-foreground);border-radius:8px;padding:7px 10px;font-size:12.5px}.rel-thumbs button:hover{background:var(--muted);color:var(--foreground)}.rel-thumbs button span{width:22px;color:var(--muted-foreground);font-variant-numeric:tabular-nums;display:inline-block}.rel-deck{flex-direction:column;gap:18px;display:flex}.rel-edit{background:var(--card);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:12px;max-height:calc(100vh - 40px);padding:16px;display:flex;position:sticky;top:12px;overflow:auto}.rel-edit h3{font-size:14px;font-weight:700}.rel-edit label{color:var(--muted-foreground);flex-direction:column;gap:4px;font-size:12px;font-weight:600;display:flex}.rel-edit textarea{border:1px solid var(--border);background:var(--background);min-height:110px;color:var(--foreground);resize:vertical;border-radius:8px;padding:8px;font-size:12.5px;line-height:1.45}.rel-edit input{border:1px solid var(--border);background:var(--background);color:var(--foreground);border-radius:8px;padding:7px 8px}.rel-edit small{font-weight:400}.rel-login{background:var(--card);border:1px solid var(--border);max-width:420px;box-shadow:var(--shadow-card);border-radius:16px;flex-direction:column;gap:12px;margin:24px auto;padding:24px;display:flex}.rel-login h2{font-size:18px;font-weight:700}.rel-login p{color:var(--muted-foreground);font-size:13px}.rel-salvos{margin-top:18px}.rel-salvos-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:13px;display:flex}.rel-salvos-row small{color:var(--muted-foreground)}.rel-empty{text-align:center;color:var(--muted-foreground);border:1px dashed var(--border);border-radius:14px;margin-top:18px;padding:48px 16px}@media (width<=1100px){.rel-layout,.rel-layout.with-edit{grid-template-columns:minmax(0,1fr)}.rel-thumbs{display:none}.rel-edit{max-height:none;position:static}}.rel-frame{aspect-ratio:16/9;background:#fff;border-radius:10px;width:100%;position:relative;overflow:hidden;box-shadow:0 1px 3px #10162f1a,0 8px 24px #10162f14}.rel-slide{transform-origin:0 0;width:1280px;height:720px;color:var(--rel-texto,#1d2b44);font-family:var(--rel-fonte-texto,Inter, "Helvetica Neue", Arial, sans-serif);background:#fff;position:absolute;top:0;left:0;overflow:hidden}.rel-slide *{box-sizing:border-box}.rel-capa{background:var(--rel-primaria,#11233f);position:absolute;inset:0}.rel-capa-img{background-position:50%;background-size:cover;width:816px;height:465px;position:absolute;top:0;left:0}.rel-capa-band{background:var(--rel-primaria,#11233f);position:absolute;inset:465px 0 0}.rel-capa-box{background:#fff;flex-direction:column;gap:14px;width:450px;height:528px;padding:112px 24px 24px 22px;display:flex;position:absolute;top:0;left:816px}.rel-capa-box h1{font-family:var(--rel-fonte-titulo,Archivo, "Arial Black", sans-serif);color:var(--rel-titulo,#11233f);letter-spacing:-.5px;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;margin:0;font-size:54px;font-weight:900;line-height:.98}.rel-capa-box p{color:var(--rel-texto,#1d2b44);margin:4px 0 0;font-size:19px;line-height:1.3}.rel-capa-box code{color:var(--rel-secundaria,#35a9e0);letter-spacing:.5px;font-family:JetBrains Mono,monospace;font-size:15px}.rel-capa-marca{color:#fff;letter-spacing:.4px;border-radius:999px;align-self:flex-start;padding:5px 12px;font-size:14px;font-weight:700}.rel-body{flex-direction:column;padding:34px 40px 28px;display:flex;position:absolute;inset:0}.rel-head h2{font-family:var(--rel-fonte-titulo,Archivo, "Arial Black", sans-serif);letter-spacing:.2px;color:var(--rel-titulo,#11233f);margin:0;font-size:30px;font-weight:900;line-height:1.1}.rel-head p{font-family:var(--rel-fonte-subtitulo,Inter, Arial, sans-serif);color:var(--rel-destaque-texto,#2f6bd8);letter-spacing:.3px;text-transform:uppercase;margin:4px 0 0;font-size:13px;font-weight:600}.rel-head{margin-bottom:22px}.rel-two{flex:1;grid-template-columns:1fr 1fr;gap:32px;min-height:0;display:grid}.rel-two>div{flex-direction:column;gap:10px;min-height:0;display:flex}.rel-col-title{color:var(--rel-titulo,#11233f);letter-spacing:.6px;margin:0 0 4px;font-family:JetBrains Mono,monospace;font-size:11.5px;font-weight:500}.rel-card{background:var(--rel-fundo,#f3f6fa);border-left:4px solid var(--rel-destaque,#2f6bd8);border-radius:4px;flex-direction:column;gap:1px;padding:8px 14px 9px;display:flex}.rel-card-label{font-family:var(--rel-fonte-subtitulo,Inter, Arial, sans-serif);color:var(--rel-destaque-texto,#2f6bd8);letter-spacing:.4px;font-size:10.5px;font-weight:700}.rel-card strong{color:var(--rel-titulo,#11233f);font-size:22px;font-weight:800;line-height:1.25}.rel-card small{color:#66748b;font-size:10.5px;line-height:1.3}.rel-neg{color:#c2410c!important}.rel-pos{color:#067647!important}.rel-grid4{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.rel-grid4 .rel-card{justify-content:center;min-height:140px;padding:14px 16px}.rel-grid4 .rel-card strong{font-size:26px}.rel-grid2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.rel-grid2 .rel-card{min-height:92px}.rel-grid2 .rel-card strong{font-size:18px}.rel-table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.rel-table th{background:var(--rel-primaria,#11233f);color:var(--rel-sobre-primaria,#fff);letter-spacing:.5px;text-align:left;padding:10px 12px;font-size:10.5px;font-weight:700}.rel-table th:first-child{border-top-left-radius:6px}.rel-table th:last-child{border-top-right-radius:6px}.rel-table td{color:var(--rel-texto,#1d2b44);font-variant-numeric:tabular-nums;border-bottom:1px solid #e4e9f1;padding:11px 12px}.rel-table tbody tr:nth-child(2n) td{background:#f7f9fc}.rel-row-atual td{border-top:2px solid #22a06b;border-bottom:2px solid #22a06b;font-weight:700;background:#e8f7ee!important}.rel-foot{color:#66748b;margin-top:auto;font-size:11px}.rel-panel{background:var(--rel-fundo,#f3f6fa);border-left:4px solid var(--rel-destaque,#2f6bd8);border-radius:4px;padding:18px 22px}.rel-panel-grow{min-height:180px;max-height:100%;overflow:hidden}.rel-panel h4{margin:0 0 10px;font-size:15px;font-weight:700}.rel-list{color:var(--rel-texto,#1d2b44);flex-direction:column;gap:7px;margin:0;padding-left:20px;font-size:15px;line-height:1.4;display:flex}.rel-list li::marker{color:var(--rel-destaque,#2f6bd8)}.rel-par{color:var(--rel-texto,#1d2b44);margin:0 0 8px;font-size:15.5px;line-height:1.5}.rel-plano-title{color:var(--rel-titulo,#11233f);margin:0 0 10px;font-size:16px;font-weight:800}.rel-indiv{border-top:3px solid var(--rel-secundaria,#35a9e0);background:#fff;border-left:none;flex-direction:column;flex:1;gap:2px;display:flex;box-shadow:inset 0 0 0 1px #e4e9f1}.rel-indiv-row{border-bottom:1px solid #eef2f7;justify-content:space-between;gap:12px;padding:6px 0;font-size:13.5px;font-weight:600;display:flex}.rel-indiv-row em{color:var(--rel-destaque-texto,#2f6bd8);white-space:nowrap;font-style:normal;font-weight:700}.rel-muted{color:#66748b;font-size:13px}.rel-tema{position:absolute;inset:0}.rel-logo-canto{object-fit:contain;max-width:180px;max-height:44px;position:absolute;top:26px;right:40px}.rel-capa-logo{object-fit:contain;align-self:flex-start;max-width:300px;max-height:84px}.rel-capa-solida{background:var(--rel-primaria,#11233f);justify-content:center;align-items:center;width:816px;height:465px;display:flex;position:absolute;top:0;left:0}.rel-capa-solida img{object-fit:contain;max-width:460px;max-height:220px}.rel-capa-solida span{font-family:var(--rel-fonte-titulo,Archivo, sans-serif);color:var(--rel-sobre-primaria,#fff);letter-spacing:2px;text-align:center;padding:0 40px;font-size:64px;font-weight:900}@media print{@page{size:1280px 720px;margin:0}html,body{background:#fff!important;margin:0!important;padding:0!important}body>:not(.rel-print-root){display:none!important}.rel-print-root{display:block!important}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}.rel-print-root{display:none}.rel-print-page{break-after:page;page-break-after:always;width:1280px;height:720px;position:relative;overflow:hidden}.rel-print-page:last-child{break-after:auto;page-break-after:auto}.rel-print-page .rel-slide{transform:none}.metas-sub{text-transform:capitalize;align-items:center;gap:8px;margin:22px 0 10px;font-size:15px;font-weight:700;display:flex}.metas-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.meta-bar{background:var(--muted);border-radius:999px;height:6px;margin-top:8px;overflow:hidden}.meta-bar i{border-radius:999px;height:100%;display:block}.metas-tabela{margin-top:18px}.metas-tabela table,.etapas-resumo+.connection-card table{width:100%}.metas-tabela td,.metas-tabela th{vertical-align:top}.metas-input{border:1px solid var(--border);background:var(--background);width:100%;min-width:86px;color:var(--foreground);border-radius:8px;padding:6px 8px;font-size:13px}.metas-obs{min-width:160px}.metas-real{color:var(--muted-foreground);white-space:nowrap;margin-top:3px;font-size:11px;display:block}.metas-mes{text-transform:capitalize;white-space:nowrap;padding-top:12px;font-weight:600}.metas-row-sel td{background:color-mix(in oklab, var(--primary) 7%, transparent)}.metas-row-sujo td:first-child{box-shadow:inset 3px 0 #f59e0b}.metas-tabela tbody tr{cursor:pointer}.metas-dica{color:var(--muted-foreground);margin:6px 0 12px;font-size:12.5px}.etapas-resumo{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:16px 0}.etapas-resumo small{line-height:1.45}.rel-diretrizes{background:var(--muted);border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;font-size:12.5px;display:flex}.rel-diretrizes p{margin:0;line-height:1.4}.rel-delta{vertical-align:1px;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:11px;font-weight:800;display:inline-block}.rel-delta-bom{color:#067647;background:#dcfce7}.rel-delta-ruim{color:#b42318;background:#fee4e2}.rel-table td.rel-cel-bom{box-shadow:inset 3px 0 #22a06b}.rel-table td.rel-cel-ruim{box-shadow:inset 3px 0 #e5484d}.rel-livre-sub{color:var(--rel-titulo,#11233f);margin:10px 0 6px;font-size:16px;font-weight:800}.rel-livre-sub:first-child{margin-top:0}.rel-slides-edit{flex-direction:column;gap:10px;display:flex}.rel-slide-edit{border:1px solid var(--border);background:var(--background);border-radius:10px;flex-direction:column;gap:6px;padding:10px;display:flex}.rel-slide-edit-top{align-items:center;gap:4px;display:flex}.rel-slide-edit-top input{flex:1;font-weight:600}.rel-slide-edit-top button{width:26px;height:26px;color:var(--muted-foreground);border-radius:6px;place-items:center;display:grid}.rel-slide-edit-top button:hover:not(:disabled){background:var(--muted);color:var(--foreground)}.rel-slide-edit-top button:disabled{opacity:.35}.rel-slide-edit .rel-check{align-items:center;flex-direction:row!important;gap:6px!important;font-weight:500!important}.rel-slide-vazio{color:#b54708;font-size:11px}.rel-edit-grupo{justify-content:space-between;align-items:center;margin-top:6px;display:flex}.rel-panel .rel-livre-sub{margin:14px 0 6px;font-size:15px}.rel-panel h4+.rel-livre-sub{margin-top:6px}.rel-list+.rel-par,.rel-par+.rel-list{margin-top:10px}
