@import"https://fonts.googleapis.com/css2?family=Archivo:wght@400;500;600;800&family=Newsreader:ital,opsz,wght@0,6..72,300;0,6..72,400;0,6..72,500;1,6..72,400&display=swap";.ep,.ep *{box-sizing:border-box}.ep{--papel:#E7E8E2;--painel:#FAFAF7;--tinta:#191B18;--fraco:#6E7169;--linha:#CBCCC4;--marca:#38357F;--alerta:#8C3A2B;background:var(--papel);color:var(--tinta);font-family:Archivo,system-ui,sans-serif;min-height:100vh;font-size:15px;line-height:1.5}.ep h1,.ep h2,.ep h3{font-family:Archivo,sans-serif;font-weight:600;letter-spacing:-.02em;margin:0}.ep h1{font-size:2rem;font-weight:800;letter-spacing:-.035em}.ep h2{font-size:1.35rem}.ep h3{font-size:1rem}.ep p,.ep li{max-width:68ch}.ep .serif{font-family:Newsreader,Georgia,serif;font-size:1.02rem;line-height:1.65;font-weight:400}.ep-wrap{max-width:1080px;margin:0 auto;padding:28px 22px 80px}.ep-top{display:flex;align-items:baseline;justify-content:space-between;gap:16px;border-bottom:1.5px solid var(--tinta);padding-bottom:14px;margin-bottom:26px;flex-wrap:wrap}.ep-top .sub{color:var(--fraco);font-size:.84rem}.ep-nav{display:flex;gap:4px;flex-wrap:wrap}.ep-nav button{font:inherit;font-size:.86rem;background:none;border:1px solid transparent;padding:5px 11px;cursor:pointer;color:var(--fraco);border-radius:2px}.ep-nav button:hover{color:var(--tinta);border-color:var(--linha)}.ep-nav button[data-on="1"]{color:var(--painel);background:var(--tinta)}.ep-card{background:var(--painel);border:1px solid var(--linha);padding:22px;margin-bottom:14px}.ep-card.flat{background:none;border:none;padding:0}.ep label{display:block;font-size:.8rem;color:var(--fraco);margin-bottom:5px}.ep input[type=text],.ep input[type=number],.ep textarea,.ep select{width:100%;font:inherit;font-size:.95rem;background:#fff;color:var(--tinta);border:1px solid var(--linha);padding:9px 11px;border-radius:2px}.ep textarea{min-height:96px;resize:vertical;font-family:Newsreader,serif;line-height:1.6}.ep input:focus,.ep textarea:focus,.ep select:focus{outline:2px solid var(--marca);outline-offset:1px;border-color:var(--marca)}.ep .campo{margin-bottom:16px}.ep .grid2{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:680px){.ep .grid2{grid-template-columns:1fr}}.ep .dur-linha{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.ep .dur-caixa{width:130px}.ep .dur-unidade{font-size:.85rem;color:var(--fraco);padding-bottom:11px}.ep .atalhos{display:flex;gap:5px;flex-wrap:wrap;padding-bottom:4px}.ep .atalhos button{font:inherit;font-size:.8rem;background:#fff;border:1px solid var(--linha);padding:6px 10px;cursor:pointer;color:var(--fraco);border-radius:2px}.ep .atalhos button:hover{border-color:var(--marca);color:var(--marca)}.ep .atalhos button[data-on="1"]{background:var(--tinta);color:var(--painel);border-color:var(--tinta)}.ep .btn{font:inherit;font-weight:500;font-size:.92rem;background:var(--tinta);color:var(--painel);border:1px solid var(--tinta);padding:10px 20px;cursor:pointer;border-radius:2px}.ep .btn:hover{background:var(--marca);border-color:var(--marca)}.ep .btn:disabled{opacity:.4;cursor:not-allowed}.ep .btn.sec{background:none;color:var(--tinta)}.ep .btn.sec:hover{background:var(--tinta);color:var(--painel)}.ep .barra-acoes{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:20px}.ep .passos{display:flex;gap:0;border:1px solid var(--linha);background:var(--painel);margin-bottom:22px}.ep .passos div{flex:1;padding:9px 12px;font-size:.8rem;color:var(--fraco);border-right:1px solid var(--linha)}.ep .passos div:last-child{border-right:none}.ep .passos div[data-on="1"]{background:var(--tinta);color:var(--painel)}.ep .passos div[data-feito="1"]{color:var(--tinta)}.ep .regua{display:grid;grid-template-columns:58px 10px 1fr;gap:0 12px;align-items:stretch}.ep .regua .hora{font-size:.78rem;color:var(--fraco);padding-top:2px;font-variant-numeric:tabular-nums}.ep .regua .haste{background:var(--linha);width:10px}.ep .regua .haste[data-tipo=nucleo]{background:var(--marca)}.ep .regua .haste[data-tipo=pausa]{background:repeating-linear-gradient(45deg,var(--linha),var(--linha) 3px,transparent 3px,transparent 6px)}.ep .regua .conteudo{padding-bottom:22px}.ep .regua .rot{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.ep .regua .dur{font-size:.78rem;color:var(--fraco);font-variant-numeric:tabular-nums;white-space:nowrap}.ep .nota-linha{display:grid;grid-template-columns:1fr 92px 34px;gap:12px;align-items:center;padding:9px 0;border-bottom:1px solid var(--linha)}.ep .nota-linha:last-child{border-bottom:none}.ep .segs{display:flex;gap:3px}.ep .seg{height:14px;flex:1;border:1px solid var(--linha);background:transparent}.ep .seg[data-cheio="1"]{background:var(--tinta);border-color:var(--tinta)}.ep .seg[data-cheio="1"][data-baixo="1"]{background:var(--alerta);border-color:var(--alerta)}.ep .nota-num{text-align:right;font-variant-numeric:tabular-nums;font-size:.85rem;color:var(--fraco)}.ep .just{font-size:.84rem;color:var(--fraco)}.ep .total{display:flex;align-items:baseline;gap:14px;border-top:2px solid var(--tinta);padding-top:14px;margin-top:8px}.ep .total .n{font-size:3rem;font-weight:800;letter-spacing:-.04em;line-height:1}.ep .tag{display:inline-block;font-size:.72rem;border:1px solid var(--linha);padding:2px 7px;color:var(--fraco);margin-right:6px;margin-top:4px}.ep .tag[data-forte="1"]{border-color:var(--marca);color:var(--marca)}.ep .escolha{border:1px solid var(--linha);background:var(--painel);padding:14px 16px;margin-bottom:8px;cursor:pointer}.ep .escolha:hover{border-color:var(--marca)}.ep .escolha[data-on="1"]{border-color:var(--marca);border-left-width:5px;background:#fff}.ep .escolha .cab{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.ep .aviso{border-left:3px solid var(--alerta);padding:10px 14px;background:var(--painel);font-size:.88rem;margin:12px 0}.ep .lista-num{counter-reset:pa}.ep .lista-num li{list-style:none;counter-increment:pa;position:relative;padding-left:34px;margin-bottom:14px}.ep .lista-num li:before{content:counter(pa);position:absolute;left:0;top:1px;font-size:.8rem;color:var(--painel);background:var(--tinta);width:22px;height:22px;display:grid;place-items:center}.ep .carregando{color:var(--fraco);font-size:.9rem}.ep .ponto{display:inline-block;width:6px;height:6px;background:var(--marca);margin-right:7px;animation:ep-pulso 1s infinite ease-in-out}@keyframes ep-pulso{0%,to{opacity:.25}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.ep .ponto{animation:none;opacity:.7}}.ep .arquivo{border:1.5px dashed var(--linha);padding:20px;text-align:center;background:var(--painel);cursor:pointer}.ep .item-bib{display:flex;justify-content:space-between;gap:14px;align-items:baseline;border-bottom:1px solid var(--linha);padding:12px 0}.ep .linkzin{background:none;border:none;font:inherit;font-size:.84rem;color:var(--marca);cursor:pointer;padding:0;text-decoration:underline}.ep .sep{border-top:1px solid var(--linha);margin:20px 0}.ep .abas{display:flex;gap:0;border-bottom:1.5px solid var(--tinta);margin-bottom:18px}.ep .abas button{font:inherit;font-size:.9rem;background:none;border:none;border-bottom:3px solid transparent;padding:8px 16px;cursor:pointer;color:var(--fraco);margin-bottom:-1.5px}.ep .abas button:hover{color:var(--tinta)}.ep .abas button[data-on="1"]{color:var(--tinta);border-bottom-color:var(--marca);font-weight:500}.ep .bloco-prod{border-bottom:1px solid var(--linha);padding:16px 0}.ep .bloco-prod:last-child{border-bottom:none}.ep .cabprod{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px}.ep .slide{border:1px solid var(--linha);background:#fff;padding:12px 14px;margin-bottom:8px}.ep .slide .num{font-size:.72rem;color:var(--fraco);font-variant-numeric:tabular-nums}.ep .progresso{height:4px;background:var(--linha);margin:14px 0}.ep .progresso div{height:100%;background:var(--marca);transition:width .3s ease}@media (prefers-reduced-motion:reduce){.ep .progresso div{transition:none}}.ep-entrada{min-height:100vh;display:grid;place-items:center;background:var(--papel);color:var(--tinta);font-family:Archivo,system-ui,sans-serif}.ep-entrada .caixa{width:100%;max-width:340px;padding:0 22px}.ep-entrada h1{font-size:1.3rem;font-weight:800;margin-bottom:18px}
