@import"https://fonts.googleapis.com/css2?family=Anton&display=swap";.p-bloco.la .la-topo{display:flex;align-items:center;justify-content:space-between;gap:12px}.p-bloco.la .la-topo h3{display:flex;align-items:center;gap:8px;margin:0}.p-bloco.la .la-topo svg{width:22px;height:22px;fill:none;stroke:var(--laranja-escuro);stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.p-bloco.la .la-status{display:flex;align-items:center;gap:8px;margin:8px 0 16px;font-size:13px}.p-bloco.la .la-dot{width:8px;height:8px;border-radius:50%;background:var(--linha);flex:none}.p-bloco.la .la-dot.on{background:#3e8e5b}.p-bloco.la .la-corpo{transition:opacity .2s}.p-bloco.la .la-corpo.off{opacity:.55}.p-bloco.la .la-campos{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px 22px;margin-bottom:10px}.p-bloco.la .la-esq{display:flex;align-items:flex-start;gap:22px}.p-bloco.la .la-campo{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin:0}.p-bloco.la .la-campo.la-dir{margin-left:auto;align-items:flex-end}.p-bloco.la .la-campo>span{font-size:13px;line-height:18px;height:18px;color:var(--suave)}.p-bloco.la .la-campo input[type=time]{font:inherit;font-size:15px;color:var(--texto);background:transparent;border:0;border-bottom:1.5px solid var(--linha);border-radius:0;padding:6px 2px;height:40px;min-height:40px;box-sizing:border-box;box-shadow:none}.p-bloco.la .la-passo{display:flex;align-items:center;justify-content:space-between;gap:2px;width:120px;height:40px;box-sizing:border-box;border-bottom:1.5px solid var(--linha);padding:0 2px}.p-bloco.la .la-passo button{all:unset;box-sizing:border-box;width:26px;height:26px;display:flex;align-items:center;justify-content:center;font-size:18px;line-height:1;color:var(--suave);cursor:pointer}.p-bloco.la .la-passo button:hover{color:var(--laranja-escuro)}.p-bloco.la .la-passo input{width:36px;min-height:0;padding:0;margin:0;border:0;background:transparent;box-shadow:none;text-align:center;font:inherit;font-size:15px;color:var(--texto)}.p-bloco.la .la-passo em{font-style:normal;font-size:13px;color:var(--suave);margin-right:2px}.p-bloco.la .la-msg{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--suave);margin-top:12px}.ias-bloco{margin:18px 0 8px;padding:16px;background:var(--cartao, #FBF6EA);border:1px solid var(--linha, #E3D6BD);border-radius:16px}.ias-topo{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:6px 14px;margin-bottom:10px}.ias-topo h2{margin:0;font-size:16px;font-weight:600}.ias-estado{display:inline-flex;align-items:baseline;gap:10px}.ias-estado small{font-size:11px;color:var(--suave, #6B5F53)}.ias-selo{padding:2px 10px;border:1px solid var(--laranja, #F25452);border-radius:999px;font-size:11px;font-weight:600;color:#b73a38}.ias-selo.fechada{border-color:#2f7d4f;color:#2f7d4f}.ias-rolagem{overflow-x:auto}.ias-tab{width:100%;border-collapse:collapse}.ias-tab th{padding:4px 6px;border-bottom:1px solid var(--linha, #E3D6BD);font-size:10.5px;font-weight:500;text-align:left;white-space:nowrap;color:var(--suave, #6B5F53)}.ias-tab th.larga{width:26%}.ias-tab td{padding:9px 6px;border-bottom:1px solid var(--linha, #E3D6BD);font-size:13px;vertical-align:middle}.ias-tab tbody tr:hover td{background:#4d46450f}.ias-tab .num{font-weight:600;font-variant-numeric:tabular-nums}.ias-tab .sub{font-size:12px;color:var(--suave, #6B5F53);font-variant-numeric:tabular-nums}.ias-nome{padding:0;background:transparent;border:0;font:inherit;font-weight:600;color:var(--texto, #211D1A);text-decoration:none;transition:color .15s;cursor:pointer;text-align:left}.ias-nome:hover{color:#b73a38}.ias-ias{display:flex;align-items:center;gap:8px}.ias-ias .ias-barra{flex:1}.ias-barra{position:relative;height:6px;min-width:70px;border-radius:3px;background:var(--linha, #E3D6BD)}.ias-barra i{position:absolute;left:0;top:0;bottom:0;border-radius:3px}.ias-barra i{background-image:linear-gradient(90deg,#d9382b,#f2c531 55%,#3fa45b);background-repeat:no-repeat}.ias-ev{font-size:11.5px;font-weight:600;white-space:nowrap}.ias-ev.up{color:#2f7d4f}.ias-ev.down{color:#b3261e}.ias-ev.eq{color:var(--suave, #6B5F53)}.ias-leg{margin:8px 0 0;font-size:11px;color:var(--suave, #6B5F53)}.ias-seletor{margin-bottom:12px}.ias-seletor label{display:inline-flex;align-items:center;gap:8px;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--suave, #6B5F53)}.ias-adesao .ias-seletor select{width:auto;max-width:100%;margin:0;padding:4px 28px 4px 12px;font:inherit;font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--texto, #211D1A);background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%236f6454' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center;border:1.2px solid var(--linha, #E3D6BD);border-radius:999px;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-overflow:ellipsis;cursor:pointer;transition:border-color .15s}.ias-adesao .ias-seletor select:hover{border-color:var(--laranja, #F25452)}.ias-adesao .ias-seletor select:focus-visible{outline:2px solid var(--laranja, #F25452);outline-offset:2px}.ias-det{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:14px}@media (max-width: 700px){.ias-det{grid-template-columns:1fr}}.ias-card{padding:14px;background:var(--cartao, #FBF6EA);border:1px solid var(--linha, #E3D6BD);border-radius:16px}.ias-card h4{margin:0 0 10px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--suave, #6B5F53)}.ias-anel{position:relative;width:120px;height:120px;margin:0 auto 6px}.ias-anel svg{width:120px;height:120px}.ias-anel .trilho{stroke:var(--linha, #E3D6BD)}.ias-anel span{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:24px;font-weight:600;line-height:1}.ias-anel small{margin-top:3px;font-size:9px;font-weight:400;letter-spacing:.02em;color:var(--suave, #6B5F53)}.ias-centro{margin:0 0 10px;text-align:center;font-size:12px;color:var(--suave, #6B5F53)}.ias-lin{display:grid;grid-template-columns:96px 1fr 38px;align-items:center;gap:8px;margin-top:6px;font-size:11px;color:var(--suave, #6B5F53)}.ias-lin small{color:var(--suave, #6B5F53)}.ias-lin .ias-barra{height:5px;min-width:0}.ias-lin em{font-style:normal;text-align:right;font-variant-numeric:tabular-nums;color:var(--texto, #211D1A)}.ias-dias{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.ias-dias .h{text-align:center;font-size:10.5px;color:var(--suave, #6B5F53)}.ias-dias .d{height:44px;margin:0;padding:0;border:0;border-radius:9px;font:inherit;font-size:13px;font-weight:600;color:#fff;cursor:pointer}.ias-dias .d.vazio{background:var(--linha, #E3D6BD);color:var(--suave, #6B5F53);font-weight:400;cursor:default}.ias-dias .d.sel{outline:2px solid var(--texto, #211D1A);outline-offset:1px}.ias-dd{min-height:40px;margin-top:10px;font-size:12px;color:var(--suave, #6B5F53)}.ias-dd b{color:var(--texto, #211D1A)}.mg-lin{display:flex;justify-content:space-between;gap:10px;margin:2px 0 6px;font-size:12px;color:var(--suave)}.mg-lin b{color:var(--texto);font-weight:600}.mg-camp{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0 6px;font-size:13px;font-weight:500}.mg-res{margin:8px 0 0;font-size:12px;color:var(--suave)}.mg-res b{color:var(--texto);font-weight:600}.mg-tab{width:100%;margin-top:10px;border-collapse:collapse;font-size:12.5px}.mg-tab td{padding:7px 4px;border-bottom:1px solid var(--linha)}.mg-tab td:last-child{text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.mg-pt{display:inline-block;width:9px;height:9px;margin-right:8px;border-radius:50%}.mg-obs{margin:10px 0 0;font-size:11px;color:var(--suave)}.mg-par{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.mg-par .mg-camp{flex-direction:column;align-items:stretch;justify-content:flex-start;margin:0;gap:8px}.mg-par .mg-camp small{display:block;margin-top:1px;font-size:10.5px;font-weight:400;color:var(--suave)}.mg-sw{display:flex;align-items:center;gap:10px;margin:14px 0 0;font-size:12px;color:var(--suave)}@media (max-width: 420px){.mg-par{grid-template-columns:1fr}}.mg-aviso{margin:10px 0 0;padding:8px 12px;border-left:3px solid var(--laranja);border-radius:0 10px 10px 0;background:#e8792b14;font-size:12px;color:var(--texto)}.mg-leg{margin:12px 0 0;font-size:11.5px;color:var(--suave)}.pl-camp{display:flex;flex-direction:column;gap:6px;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--suave)}.pl-camp small{display:block;margin-top:-2px;font-size:10.5px;font-weight:400;letter-spacing:0;text-transform:none}.pl-data input{width:100%;margin:0;padding:7px 12px;font:inherit;font-size:13px;font-weight:500;letter-spacing:0;color:var(--texto);background:#fff;border:1.2px solid var(--linha);border-radius:999px}.pl-resumo{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:14px;padding:10px 12px;border-radius:12px;background:#e8792b14;font-size:12.5px}.pl-resumo b{font-weight:600}.pl-ok{font-size:11.5px;font-weight:600;color:#2f7d4f;white-space:nowrap}.pl-no{font-size:11.5px;font-weight:600;color:#a8501a}.pl-nota{margin:10px 0 0;font-size:11.5px}.p-bloco.pl,.p-bloco.mg{padding:16px 18px;margin:14px 0 10px}.p-bloco.pl h3,.p-bloco.mg h3{margin:0 0 10px;font-size:1rem}.p-bloco.pl .m-seg{margin:0}.p-bloco.pl .m-seg button{min-height:30px;padding:5px 14px}.p-bloco.pl .pl-grade{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:12px;align-items:flex-end}.p-bloco.pl .pl-camp{display:flex;flex-direction:column;gap:4px;flex:0 0 130px;width:130px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--suave)}.p-bloco .pl-data input{width:130px;height:40px;margin:4px 0 0;padding:0 12px;box-sizing:border-box;font-size:14px;font-weight:600;letter-spacing:0;text-transform:none;border:1.5px solid var(--linha);border-radius:10px}.p-bloco.pl .pl-dica{margin:10px 0 0;font-size:12px;color:var(--suave)}.p-bloco.pl .pl-dica b{color:var(--texto);font-weight:600}.p-bloco.pl .pl-resumo{margin-top:12px;padding:8px 12px;font-size:12.5px}.p-bloco.pl .pl-nota{margin:8px 0 0;font-size:11.5px;line-height:1.5}.p-bloco.mg .mg-lin{margin:0 0 2px}.p-bloco.mg .mg-par{display:grid;grid-template-columns:repeat(2,minmax(0,260px));gap:10px 24px;margin-top:10px}.p-bloco.mg .mg-par .mg-camp{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin:0;font-size:13px}.p-bloco.mg .mg-sw{margin:12px 0 0}.p-bloco.mg .mg-res{margin:8px 0 0}.p-bloco.mg .mg-leg{margin:10px 0 0}.p-bloco.mg .mg-tab{max-width:460px;margin-top:4px}.p-bloco.mg .mg-tab td{padding:5px 4px}.p-bloco.mg .mg-obs{margin:8px 0 0;line-height:1.5}.p-bloco .mg-aviso{margin:8px 0 0;padding:7px 12px}@media (max-width: 560px){.p-bloco.mg .mg-par{grid-template-columns:1fr}}.pl-topo{display:flex;align-items:center;justify-content:space-between;gap:8px 12px;flex-wrap:wrap;margin:0 0 10px}.p-bloco.pl .pl-topo h3{margin:0}.pl-calc-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 13px 6px 10px;border:1.5px solid var(--linha);border-radius:999px;background:transparent;font:inherit;font-size:12px;font-weight:600;color:var(--laranja-escuro);cursor:pointer}.pl-calc-btn:hover{border-color:var(--laranja);background:#e8792b14}.pl-calc-btn svg{width:17px;height:17px}.cl-fundo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:16px;background:#211d1a73}.cl-janela{width:100%;max-width:370px;max-height:calc(100vh - 32px);overflow-y:auto;box-sizing:border-box;padding:16px 20px 18px;border:1px solid var(--linha);border-radius:18px;background:var(--cartao);color:var(--texto);box-shadow:0 18px 44px #211d1a3d}.cl-topo{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.cl-topo h4{margin:0;font-size:1rem}.cl-x{display:inline-flex;padding:4px;border:0;background:transparent;color:var(--suave);cursor:pointer}.cl-x svg{width:20px;height:20px}.cl-campos{display:flex;flex-wrap:wrap;gap:10px 16px}.cl-camp{display:flex;flex-direction:column;gap:4px;width:130px}.cl-camp>span{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--suave)}.cl-vazio{margin:14px 0 0;font-size:12.5px;color:var(--suave)}.cl-passos{margin-top:14px;border-top:1px solid var(--linha)}.cl-passos div{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:7px 0;border-bottom:1px solid var(--linha);font-size:12px;color:var(--suave)}.cl-passos b{color:var(--texto);font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.cl-res{margin-top:12px;padding:10px 12px;border-radius:12px;background:#e8792b1a;display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px}.cl-res b{font-size:1.35rem;font-weight:700;color:var(--laranja-escuro)}.cl-res span{font-size:12px;color:var(--texto)}.cl-acoes{display:flex;gap:10px;margin-top:14px}.cl-usar,.cl-fechar{flex:1;padding:9px 14px;border-radius:999px;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.cl-usar{border:0;background:var(--laranja);color:#fff}.cl-usar:hover:not(:disabled){background:var(--laranja-escuro)}.cl-usar:disabled{opacity:.45;cursor:default}.cl-fechar{border:1.5px solid var(--linha);background:transparent;color:var(--texto)}.cl-nota{margin:10px 0 0;font-size:11px;line-height:1.5;color:var(--suave)}.ep{--ep-papel:#FAF6F0;--ep-card:#FFFFFF;--ep-grafite:#2B2B2E;--ep-suave:#6E6A64;--ep-mudo:#A29D95;--ep-linha:#E6DFD4;--ep-laranja:#F25452;--ep-cho-bg:#FBEFC5;--ep-cho-tx:#7A5A00;--ep-cho-pt:#E0A800;--ep-ptn-bg:#DCEBFA;--ep-ptn-tx:#1F5C99;--ep-ptn-pt:#3B82C4;--ep-lip-bg:#FADDE8;--ep-lip-tx:#94305A;--ep-lip-pt:#D4537E;font-family:Poppins,system-ui,sans-serif;color:var(--ep-grafite);background:var(--ep-papel);border:1px solid var(--ep-linha);border-radius:12px;overflow:visible;overflow:clip;font-size:13px}.ep *{box-sizing:border-box}.ep button{font-family:inherit;cursor:pointer}.ep-topo{border-radius:12px 12px 0 0;display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--ep-linha);background:var(--ep-card);flex-wrap:wrap}.ep-voltar{background:none;border:0;color:var(--ep-suave);font-size:13px;padding:0}.ep-titulo{font-weight:500;font-size:14px;border:0;background:transparent;color:var(--ep-grafite);font-family:inherit;min-width:120px;padding:2px 4px;border-bottom:1px solid transparent}.ep-titulo:focus{outline:none;border-bottom-color:var(--ep-laranja)}.ep-chip{font-size:12px;padding:3px 11px;border-radius:999px;border:1px solid var(--ep-linha);background:transparent;color:var(--ep-suave)}.ep-chip.on{background:var(--ep-laranja);border-color:var(--ep-laranja);color:#fff}.ep-btn{white-space:nowrap;font-size:12px;padding:6px 14px;border-radius:8px;border:1px solid var(--ep-linha);background:var(--ep-card);color:var(--ep-grafite)}.ep-btn.prim{background:var(--ep-laranja);border-color:var(--ep-laranja);color:#fff}.ep-btn.peq{padding:3px 9px;font-size:11px}.ep-esq{margin-left:auto;display:flex;gap:8px;align-items:center}.ep-liberado{font-size:12px;color:var(--ep-suave)}.ep-corpo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}@media (max-width:900px){.ep-corpo{grid-template-columns:1fr}}.ep-col{padding:14px 16px;min-width:0}.ep-col+.ep-col{border-left:1px solid var(--ep-linha)}.ep-input{width:100%;font-family:inherit;font-size:13px;padding:8px 10px;border:1px solid var(--ep-linha);border-radius:8px;background:var(--ep-card);color:var(--ep-grafite)}.ep-input:focus{outline:none;border-color:var(--ep-laranja)}.ep-input.mini{width:70px;padding:4px 6px;font-size:12px}.ep-sel{font-family:inherit;font-size:12px;padding:4px 24px 4px 8px;max-width:220px;color:var(--ep-grafite);background-color:var(--ep-card);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%236E6A64' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;border:1px solid var(--ep-linha);border-radius:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-overflow:ellipsis}.ep-sel:focus{outline:none;border-color:var(--ep-laranja)}.ep-chips{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}.ep-dica{font-size:12px;color:var(--ep-mudo);margin:8px 0}.ep-res{border:1px solid var(--ep-linha);border-radius:8px;background:var(--ep-card);margin-bottom:6px}.ep-res-nome{display:flex;justify-content:space-between;gap:8px;padding:8px 10px;width:100%;background:none;border:0;text-align:left;font-size:13px;color:var(--ep-grafite)}.ep-res-nome small{color:var(--ep-mudo);font-size:11px;white-space:nowrap}.ep-med{display:flex;align-items:center;gap:8px;padding:7px 10px;border-top:1px solid var(--ep-linha);font-size:12px;flex-wrap:wrap}.ep-med .nome{flex:1;min-width:130px}.ep-med .nome small{display:block;color:var(--ep-mudo);font-size:11px}.ep-med .mac{color:var(--ep-suave);font-size:11px;white-space:nowrap}.ep-add{color:var(--ep-laranja);background:none;border:0;font-size:12px;padding:7px 10px;text-align:left}.ep-form{display:flex;gap:6px;flex-wrap:wrap;padding:8px 10px;border-top:1px solid var(--ep-linha);align-items:center}.ep-pills{display:flex;gap:5px;align-items:center;flex-wrap:wrap;font-size:11px}.ep-pill{padding:2px 8px;border-radius:999px;font-size:11px;white-space:nowrap}.ep-pill.cho{background:var(--ep-cho-bg);color:var(--ep-cho-tx)}.ep-pill.ptn{background:var(--ep-ptn-bg);color:var(--ep-ptn-tx)}.ep-pill.lip{background:var(--ep-lip-bg);color:var(--ep-lip-tx)}.ep-kcal{color:var(--ep-suave);font-size:12px}.ep-ref{border:1px solid var(--ep-linha);border-radius:10px;background:var(--ep-card);margin-bottom:10px;overflow:hidden}.ep-ref.ativa{border-color:var(--ep-laranja)}.ep-ref-topo{display:flex;align-items:center;gap:8px;padding:9px 12px;flex-wrap:wrap;cursor:pointer}.ep-ref-nome{font-weight:500;font-size:13px;border:0;background:transparent;font-family:inherit;color:var(--ep-grafite);width:130px;padding:2px 0}.ep-ref-hora{border:0;background:transparent;font-family:inherit;font-size:12px;color:var(--ep-suave);width:62px;padding:2px 0}.ep-ref-nome:focus,.ep-ref-hora:focus{outline:none;border-bottom:1px solid var(--ep-laranja)}.ep-ref-pills{margin-left:auto}.ep-item{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:6px 12px;border-top:1px solid var(--ep-linha);font-size:12px}.ep-item .nome{flex:1;min-width:0}.ep-item .ou{padding:3px 12px 3px 24px;color:var(--ep-suave);font-size:11px;border-top:1px dashed var(--ep-linha);display:flex;justify-content:space-between;align-items:center}.ep-item-col{display:block;padding:0;border-top:1px solid var(--ep-linha)}.ep-item-l{display:grid;grid-template-columns:minmax(0,1fr) 170px 46px 18px;align-items:center;gap:8px;padding:6px 12px;font-size:12px}.ep-x{background:none;border:0;color:var(--ep-mudo);font-size:14px;padding:0 4px}.ep-x:hover{color:#b3261e}.ep-alvo{margin:8px 0;padding:8px;border:1px dashed var(--ep-mudo);border-radius:8px;text-align:center;color:var(--ep-suave);font-size:12px}.ep-total{border-radius:0 0 12px 12px;display:flex;gap:22px;flex-wrap:wrap;align-items:baseline;padding:12px 16px;border-top:1px solid var(--ep-linha);background:var(--ep-card)}.ep-total .big{font-size:18px;font-weight:500}.ep-total .sm{color:var(--ep-suave);font-size:12px}.ep-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px}.ep-erro{background:#fdecea;color:#8c1d18;padding:8px 16px;font-size:12px}.ep-menu{position:relative}.ep-menu-lista{position:absolute;top:30px;left:0;z-index:5;min-width:190px;background:var(--ep-card);border:1px solid var(--ep-linha);border-radius:8px;padding:4px}.ep-menu-lista button{display:block;width:100%;text-align:left;background:none;border:0;padding:7px 10px;font-size:12px;border-radius:6px;color:var(--ep-grafite)}.ep-menu-lista button:hover{background:var(--ep-papel)}.ep-busca{position:sticky;top:12px;align-self:start;max-height:calc(100vh - 24px);overflow-y:auto}@media (max-width:900px){.ep-busca{position:static;max-height:none;overflow:visible}}.ep-qtd{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:6px;width:170px}.ep-qtd .ep-input.mini{width:56px}.ep-qtd em{font-style:normal;color:var(--ep-suave);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ep-qtd-av{display:block;color:var(--ep-suave)}.ep-ic{background:none;border:0;padding:2px 4px;color:var(--ep-mudo);display:inline-flex;align-items:center}.ep-ic:hover{color:var(--ep-laranja)}.ep-flash{animation:ep-flash 2.2s ease-out}@keyframes ep-flash{0%,45%{background:#fde4e2}to{background:transparent}}.ep-sub{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:7px 12px 9px 24px;border-top:1px dashed var(--ep-linha);background:#fef3f1;font-size:11px;color:var(--ep-suave)}.ep-sub .ep-chips{margin:0;width:100%}.ep-ou-grp{padding-left:40px}.ep-btn.suave{background:#fce6e3;border-color:#f5c1be;color:#b73a38}.ep-btn.suave:hover,.ep-btn.suave[aria-expanded=true]{background:#f9d8d5}.ep-mod{position:relative}.ep-mod-lista{position:absolute;top:calc(100% + 6px);right:0;z-index:20;min-width:240px;max-width:320px;max-height:300px;overflow-y:auto;padding:6px;background:var(--ep-card);border:1px solid var(--ep-linha);border-radius:12px;box-shadow:0 10px 28px #211d1a1f}.ep-mod-tit{padding:6px 10px 4px;font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ep-mudo)}.ep-mod-item{display:block;width:100%;padding:8px 10px;font-size:12px;text-align:left;color:var(--ep-grafite);background:none;border:0;border-radius:8px}.ep-mod-item:hover,.ep-mod-item:focus-visible{background:#fce6e3;color:#b73a38;outline:none}.ep-mod-vazio{padding:8px 10px;font-size:12px;color:var(--ep-suave)}.ep-seta{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:22px;padding:0 7px;font-size:11px;color:var(--ep-suave);background:none;border:1px solid var(--ep-linha);border-radius:999px}.ep-seta b{font-weight:500}.ep-seta svg{transition:transform .15s}.ep-seta.on{color:#b73a38;border-color:#f5c1be;background:#fce6e3}.ep-seta.on svg{transform:rotate(180deg)}.ep-troca{display:flex;flex-direction:column;gap:6px;padding:8px 12px 12px 22px;background:#fef5f3;border-top:1px dashed var(--ep-linha)}.ep-tr-l{display:grid;grid-template-columns:minmax(0,1fr) 150px 18px;align-items:center;gap:8px;font-size:12px}.ep-tr-nome{display:flex;flex-direction:column;gap:3px;min-width:0}.ep-tr-nome>span:first-child{overflow:hidden;text-overflow:ellipsis}.ep-gr{display:flex;flex-direction:column;gap:7px;padding:8px 10px;background:var(--ep-card);border:1px solid #F5C1BE;border-radius:10px}.ep-gh{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:11px;font-weight:500;letter-spacing:.04em;color:#b73a38}.ep-gh-acoes{display:inline-flex;align-items:center;gap:10px}.ep-tr-add{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ds-faixa{padding:10px 16px 12px;border-bottom:1px solid #efe5d2;background:#fff}.ds-dias{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.ds-div{width:1px;height:16px;background:#e3d6bd}.ds-c{position:relative;display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#2a2420;cursor:pointer}.ds-c input{position:absolute;opacity:0;width:0;height:0}.ds-c i{width:14px;height:14px;border-radius:4px;border:1.2px solid #b8ac9b;display:grid;place-items:center;box-sizing:border-box}.ds-c.on i{background:#f25452;border-color:#f25452}.ds-c.off{color:#b8ac9b;cursor:default}.ds-c.off i{border-style:dashed;border-color:#d8cbb0}.ds-c input:focus-visible+i{outline:2px solid #F25452;outline-offset:2px}.ds-link{display:block;margin-top:10px;padding:0;background:transparent;border:0;font-size:11.5px;font-weight:600;color:#b73a38;cursor:pointer}.ds-abas{display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin-top:10px;padding-top:8px;border-top:1px solid #efe5d2}.ds-aba{padding:0 0 2px;background:transparent;border:0;border-bottom:2px solid transparent;font-size:11.5px;color:#6b5f53;cursor:pointer}.ds-aba.on{color:#2a2420;font-weight:600;border-bottom-color:#f25452}.ds-excluir{margin:0 0 0 auto;color:#8f8372;font-weight:500}.ds-link:hover{color:#342e2d}.im{display:flex;flex-direction:column;gap:12px}.im-topo{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.im-topo h3{margin:0;flex:1;font-size:16px}.im-corpo{display:flex;gap:14px;align-items:flex-start}.im-col{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px}.im-resumo{width:280px;flex:none;position:sticky;top:12px;display:flex;flex-direction:column;gap:8px;padding:16px;box-sizing:border-box;background:var(--cartao);border:1px solid var(--linha);border-radius:18px}@media (max-width: 900px){.im-corpo{flex-direction:column}.im-resumo{width:100%;position:static}}.im-cartao{display:flex;flex-direction:column;gap:8px;padding:14px 16px;background:var(--cartao);border:1px solid var(--linha);border-radius:18px}.im-campo{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--suave)}.im-campo input,.im input.mini,.im-busca,.im-novo input,.im-sel{box-sizing:border-box;padding:7px 12px;font:inherit;font-size:13px;color:var(--texto);background:#fff;border:1px solid var(--linha);border-radius:999px}.im input.mini{width:70px;padding:4px 8px}.im-dias{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;color:var(--suave)}.im-dia{padding:3px 11px;font-size:12px;border:1px solid var(--linha);border-radius:999px;cursor:pointer}.im-dia input{position:absolute;opacity:0;width:0;height:0}.im-dia.on{color:#b73a38;background:var(--cartao);border-color:var(--laranja);font-weight:600}.im-ref{background:var(--cartao);border:1px solid var(--linha);border-radius:16px;overflow:hidden}.im-ref.alerta{border-color:var(--laranja)}.im-ref-topo{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:11px 16px;font:inherit;font-size:13px;text-align:left;color:var(--texto);background:transparent;border:0}.im-ref-topo small{color:var(--suave);font-size:11px}.im-ref-corpo{display:flex;flex-direction:column;gap:6px;padding:0 12px 12px}.im-item{display:flex;flex-direction:column;gap:4px;padding-top:6px;border-top:1px dashed var(--linha)}.im-op{display:flex;flex-direction:column;gap:4px;padding:7px 12px;font-size:13px;background:#fff;border:1px solid var(--linha);border-radius:12px}.im-op.alt{margin-left:18px}.im-op.alerta{background:#fef1ef;border-color:var(--laranja)}.im-linha{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.im-nome{flex:1;min-width:160px;display:flex;flex-direction:column}.im-nome b{font-weight:500}.im-nome small,.im-suave{font-size:11px;color:var(--suave)}.im-ok{font-size:12px;color:#2e6b3f}.im-q{min-width:56px;font-size:12px;color:var(--suave);text-align:right}.im-x{padding:0 6px;font-size:18px;line-height:1;color:var(--suave);background:transparent;border:0}.im-link{padding:0;font:inherit;font-size:11px;font-weight:600;color:#b73a38;background:transparent;border:0;text-align:left;cursor:pointer}.im-btn{padding:4px 12px;font:inherit;font-size:12px;color:var(--texto);background:transparent;border:1px solid var(--linha);border-radius:8px;cursor:pointer;white-space:nowrap}.im-btn.prim{color:#fff;background:var(--laranja);border-color:var(--laranja)}.im-btn.sug{align-self:flex-start;margin-left:18px;color:#b73a38;border-color:var(--laranja)}.im-gr,.im-lem{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--suave)}.im-esc{display:flex;flex-direction:column;gap:4px;padding-top:4px}.im-res{display:flex;justify-content:space-between;gap:8px;padding:6px 12px;font:inherit;font-size:12px;text-align:left;color:var(--texto);background:var(--cartao);border:1px solid var(--linha);border-radius:10px;cursor:pointer}.im-res small{color:var(--suave);white-space:nowrap}.im-novo{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.im-novo input:first-child{flex:1;min-width:160px}.im-err,.im-aviso{font-size:12px;color:#8c1d18}.im-aviso{padding:8px 14px;background:#fdecea;border-radius:12px}.im-sel{font-size:12px;padding:4px 10px}.im-cmp{display:grid;grid-template-columns:1fr 90px 100px;gap:3px 8px;padding:6px 4px;font-size:12px;color:var(--suave)}.im-cmp b{font-weight:600}.im-obs{padding:6px 4px 0;white-space:pre-line}.im-chip{padding:2px 10px;font-size:11px;font-weight:600;border-radius:999px}.im-chip.ok{color:#2e6b3f;background:#e3f0e5}.im-chip.no{color:#b73a38;background:#fde4e2}.im-conf{display:flex;justify-content:space-between;gap:8px;padding:5px 0;font-size:12px;border-top:1px solid var(--linha)}.im-conf span:last-child{color:var(--suave);text-align:right}.im-conf em{font-style:normal}.im-conf em.no{color:#b73a38;font-weight:600}.im-link:hover{color:var(--texto)}.pl-lista{display:flex;flex-direction:column;gap:10px;margin:8px 0 18px}.pl-card{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 18px;background:#fff;border:1px solid var(--linha);border-left:4px solid var(--linha);border-radius:16px}.pl-card.atual{border-color:var(--laranja);background:var(--cartao)}.pl-info{flex:1;min-width:180px;display:flex;flex-direction:column;gap:2px}.pl-nome{font-size:15px;font-weight:600;color:var(--texto)}.pl-meta{font-size:11px;color:var(--suave)}.pl-chips{display:flex;gap:6px;flex-wrap:wrap}.pl-chip{padding:3px 10px;font-size:11px;font-weight:600;border-radius:999px;white-space:nowrap}.pl-chip.atual{color:#fff;background:var(--laranja)}.pl-chip.lib{color:#2e6b3f;background:#e3f0e5}.pl-chip.rasc{color:#a8501a;background:#ffe9d2}.btn.al-novo{flex:none;width:auto;margin:0;padding:9px 18px;font-size:13px;white-space:nowrap;transition:background .16s,box-shadow .16s,transform .12s}.btn.al-novo:hover:not(:disabled){box-shadow:0 4px 12px #342e2d38}.al-topo{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;margin:6px 0 16px}.al-busca{flex:1;min-width:200px;max-width:360px;box-sizing:border-box;padding:9px 16px;font:inherit;font-size:13px;color:var(--texto);background:#fff;border:1px solid var(--linha);border-radius:999px;transition:border-color .16s,box-shadow .16s}.al-busca:focus{outline:none;border-color:var(--laranja);box-shadow:0 0 0 3px #f2545224}.al-chips{display:flex;gap:6px}.al-chip{padding:5px 14px;font:inherit;font-size:12px;font-weight:600;color:var(--suave);background:transparent;border:1px solid var(--linha);border-radius:999px;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.al-chip:hover{background:#4d46450f;color:var(--texto)}.al-chip.on{color:var(--laranja-escuro);background:#fff;border-color:var(--laranja)}.al-fonte{font-size:10px;font-weight:600;letter-spacing:.05em;color:var(--suave)}.al-sec{display:flex;justify-content:space-between;align-items:baseline;margin:2px 2px 8px}.al-sec h3{margin:0;font-size:15px;font-weight:600}.al-sec span{font-size:12px;color:var(--suave)}.al-rolagem{overflow-x:auto;background:var(--cartao);border:1px solid var(--linha);border-radius:16px}.al-tb{min-width:960px}.al-th,.al-fr{display:grid;grid-template-columns:minmax(340px,1fr) 84px 150px repeat(4,66px);align-items:center;gap:10px;padding:0 18px}.al-th{height:44px;font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--suave);border-bottom:1px solid var(--linha);background:#4d464508}.al-th .n{text-align:right}.al-th .c{text-align:center}.al-th .cp{text-align:center;white-space:nowrap;letter-spacing:.08em}.al-th .cp:after{content:"por 100 g";display:block;margin-top:-1px;font-size:9px;font-weight:500;letter-spacing:.04em;text-transform:none;opacity:.8}.al-lt{display:flex;align-items:center;gap:10px;padding:14px 18px 6px;font-size:12px;font-weight:700;letter-spacing:.14em;color:var(--laranja-escuro)}.al-lt:after{content:"";flex:1;height:1px;background:var(--linha)}.al-fr{width:100%;height:48px;margin:0;border:0;background:transparent;font:inherit;font-size:14px;text-align:left;color:var(--texto);cursor:pointer;transition:background .15s}.al-fr:hover{background:#4d46450f}.al-fr:focus-visible{outline:2px solid var(--laranja);outline-offset:-2px}.al-fn{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500}.al-fn.sm{font-size:12px}.al-fn.xs{font-size:11px}.al-fn small{display:block;margin-top:-1px;font-size:10.5px;font-weight:600;letter-spacing:.06em;color:var(--suave)}.al-kc{text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.al-kc i{margin-left:3px;font-style:normal;font-size:11px;font-weight:400;color:var(--suave)}.al-cb{display:flex;height:7px;gap:1px;overflow:hidden;border-radius:7px;background:var(--linha)}.al-cb i{display:block;height:100%}.al-pl{display:block;padding:3px 0;border-radius:999px;font-size:11.5px;font-weight:600;text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap}.al-pl.c{background:#f5e6b0;color:#6b5314}.al-pl.p{background:#d2e3f6;color:#25476b}.al-pl.l{background:#f3d2e1;color:#7a2a4f}.al-pl.f{background:#d6e8c6;color:#2f5a1c}.al-rod{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;border-top:1px solid var(--linha);font-size:12px;color:var(--suave)}.al-mais-lista{padding:4px 2px;background:transparent;border:0;font:inherit;font-size:12px;font-weight:600;color:var(--laranja-escuro);cursor:pointer}.al-mais-lista:hover:not(:disabled){color:var(--texto)}@media (prefers-reduced-motion: reduce){.al-busca,.al-chip,.al-fr{transition:none}}.al-fundo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;overflow:auto;background:#211d1a66}.al-caixa{width:100%;max-width:480px;box-sizing:border-box;padding:22px 24px;background:#fbf6ea;border-radius:22px;display:flex;flex-direction:column;gap:12px}.al-caixa h2{margin:0;font-size:17px;font-weight:600}.al-sub{margin:6px 0 0;font-size:13px;font-weight:600}.al-campo{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--suave)}.al-campo input,.al-med input{box-sizing:border-box;width:100%;padding:8px 12px;font:inherit;font-size:13px;color:var(--texto);background:#fff;border:1px solid var(--linha);border-radius:999px}.al-campo input:disabled{background:transparent;color:var(--suave)}.al-linha{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.al-med{display:flex;align-items:center;gap:8px}.al-med .al-med-nome{flex:1;width:auto}.al-med .al-med-g{width:80px;flex:none;text-align:center}.al-x{padding:0 6px;font-size:20px;line-height:1;color:var(--suave);background:transparent;border:0}.al-mais{align-self:flex-start;padding:2px 0;font:inherit;font-size:12px;font-weight:600;color:#b73a38;background:transparent;border:0}.al-acoes{display:flex;align-items:center;gap:10px;margin-top:4px;flex-wrap:wrap}.al-excluir{margin-left:auto;color:var(--erro, #b3261e)}.al-fn small.pac,.al-fonte.pac{color:#b73a38}.al-por{margin-top:-6px;font-size:12px;color:var(--suave)}.gr-check{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--texto)}.gr-membros{display:flex;flex-direction:column;gap:4px;max-height:210px;overflow:auto}.gr-membro{display:flex;align-items:center;gap:8px;padding:4px 8px 4px 14px;font-size:13px;background:#fff;border:1px solid var(--linha);border-radius:999px}.gr-membro>span:first-child{flex:1;min-width:0}.gr-res{display:flex;flex-direction:column;max-height:180px;overflow:auto;background:#fff;border:1px solid var(--linha);border-radius:14px}.gr-res button{display:flex;justify-content:space-between;gap:8px;padding:7px 14px;font:inherit;font-size:12px;text-align:left;color:var(--texto);background:transparent;border:0;border-bottom:1px solid var(--linha)}.gr-res button:hover{background:var(--cartao)}.al-topo .btn{flex:none;width:auto;margin:0;padding:9px 18px;font-size:13px;white-space:nowrap;transition:background .16s,box-shadow .16s,transform .12s}.al-topo .btn:hover:not(:disabled){box-shadow:0 4px 12px #342e2d38}.al-espaco{flex:1}.al-grade{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.al-card{display:flex;flex-direction:column;gap:10px;width:100%;margin:0;padding:14px 16px;text-align:left;font:inherit;color:var(--texto);background:var(--cartao);border:1px solid var(--linha);border-radius:16px;cursor:pointer;text-decoration:none;transition:background .15s,border-color .15s,box-shadow .15s,transform .12s}.al-card:hover{background:#f4ecda;border-color:#d9c9a8;box-shadow:0 4px 12px #4d464514}.al-card:active{transform:scale(.985)}.al-card:focus-visible{outline:2px solid var(--laranja);outline-offset:2px}.al-card b{display:block;font-size:15px;font-weight:600;line-height:1.25}.al-card .al-linha-kcal{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.al-card .al-kcal{font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.al-card .al-kcal small{font-size:12px;font-weight:400;color:var(--suave)}@media (prefers-reduced-motion: reduce){.al-card,.al-topo .btn{transition:none}}.cv .cv-tit{display:flex;align-items:center;gap:8px}.cv-wa{width:16px;height:16px;flex:none}.cv .cv-tit .cv-wa{width:20px;height:20px}.cv .cv-senha{align-self:flex-start;display:inline-flex;gap:8px;align-items:center;border:1px solid var(--linha);border-radius:999px;background:var(--cartao);padding:5px 14px;font-size:13px;color:var(--suave)}.cv .cv-senha b{color:var(--laranja-escuro);font-weight:600;letter-spacing:.4px}.cv textarea{width:100%}.p-modal .p-caixa .p-acoes{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.p-modal .p-caixa .p-acoes .btn,.p-modal .p-caixa .p-acoes .p-contorno{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:none;width:auto;min-height:0;padding:9px 18px;font-size:13px;font-weight:600;line-height:1.2;white-space:nowrap;border-radius:999px}.p-modal .p-caixa .p-acoes .p-contorno{font-weight:500}.p-modal .p-caixa .p-acoes .p-link{font-size:13px;padding:9px 4px;white-space:nowrap}.ds-card{margin:0 0 18px;padding:16px 18px;background:var(--cartao);border:1px solid var(--linha);border-radius:16px}.ds-topo{display:flex;justify-content:space-between;align-items:flex-start;gap:8px 12px;flex-wrap:wrap}.ds-topo h2{margin:0;font-size:1rem;font-weight:600}.ds-sub{margin:2px 0 0;font-size:12px;color:var(--suave)}.ds-mut{font-size:11.5px;color:var(--suave);font-weight:400}.ds-dir{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ds-pil{display:inline-block;padding:3px 10px;border-radius:999px;background:#f254521f;color:var(--laranja-escuro);font-size:11px;font-weight:600;white-space:nowrap}.ds-pil.enc{background:#6b5f531f;color:var(--suave)}.ds-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:1.5px solid var(--linha);border-radius:999px;background:transparent;font:inherit;font-size:12px;font-weight:600;color:var(--laranja-escuro);cursor:pointer}.ds-btn:hover{border-color:var(--laranja);background:#f2545214}.ds-prem{margin:10px 0 0;font-size:12.5px}.ds-sem{display:flex;gap:6px;margin:12px 0 0}.ds-sem i{flex:1;height:5px;border-radius:3px;background:var(--linha)}.ds-sem i.f{background:var(--laranja)}.ds-cab,.ds-lin{display:flex;align-items:center;gap:10px}.ds-cab{padding:12px 10px 0;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--suave)}.ds-lin{margin-top:6px;padding:8px 10px;border:1px solid rgba(242,84,82,.35);border-radius:12px;background:#fff6}.ds-lin.lider{background:#f2545214}.ds-pos{width:18px;text-align:center;font-size:12px;font-weight:600;color:var(--suave)}.ds-nome{width:150px;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-gr{flex:1;display:flex;flex-wrap:wrap;gap:3px;justify-content:center}.ds-ias{width:70px;text-align:right;font-size:12px;color:var(--suave)}.ds-tot{width:34px;text-align:right;font-size:13px;font-weight:600}.ds-cab .ds-nome{font-size:10px;font-weight:600}.ds-rodape{display:flex;justify-content:space-between;align-items:center;gap:8px 12px;flex-wrap:wrap;margin-top:12px}.ck h5{margin:14px 0 6px;font-size:13px;font-weight:600;color:var(--suave)}.ck-topo{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:12px 0}.ck-topo p{margin:0}.ck-rolagem{overflow-x:auto}.ck-tab{width:100%;border-collapse:collapse;font-size:14px}.ck-tab th{text-align:left;font-weight:500;font-size:12px;color:var(--suave);padding:8px 10px;border-bottom:1px solid var(--linha)}.ck-tab td{padding:10px;border-bottom:1px solid var(--linha);vertical-align:middle}.ck-tab tr.off td{opacity:.55}.ck-nome{background:none;border:0;padding:0;font:inherit;font-weight:600;color:var(--texto);cursor:pointer;text-align:left}.ck-nome:hover{color:var(--laranja-escuro);text-decoration:underline}.ck-sel{font-size:12px;padding:2px 10px;border:1px solid var(--linha);border-radius:99px;color:var(--laranja-escuro)}.ck-sel.off{color:var(--suave)}.ck-fundo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#211d1a73;display:flex;align-items:flex-start;justify-content:center;padding:4vh 12px;overflow-y:auto}.ck-caixa{background:var(--cartao);border-radius:14px;padding:18px 20px;width:min(520px,100%);box-shadow:0 12px 40px #0003}.ck-caixa.larga{width:min(1020px,100%)}.ck-cab{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.ck-cab h2{margin:0;font-size:18px}.ck-x{background:none;border:0;cursor:pointer;padding:4px;color:var(--suave)}.ck-x svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.ck-dupla{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:20px}@media (max-width:760px){.ck-dupla{grid-template-columns:1fr}}.ck-form label,.ck-lib label.x{display:block;font-size:12px;color:var(--suave);margin-top:10px}.ck-form input:not([type=checkbox]),.ck-form select,.ck-form textarea,.ck-lib input[type=search]{width:100%;box-sizing:border-box;margin-top:4px;padding:8px 10px;border:1px solid var(--linha);border-radius:8px;background:#fff;font:inherit;font-size:14px;color:var(--texto)}.ck-lin3{display:grid;grid-template-columns:110px 1fr;gap:10px}.ck-lin3:has(input[type=number]){grid-template-columns:1fr 1fr}.ck-lado{border-left:1px solid var(--linha);padding-left:20px}@media (max-width:760px){.ck-lado{border-left:0;padding-left:0}}.ck-previa{padding:6px 0}.ck-previa small{color:var(--suave);font-size:11px;letter-spacing:.06em}.ck-previa h4{margin:2px 0 12px;font-size:16px;font-weight:600}.ck-previa textarea{width:100%;box-sizing:border-box;border:1px solid var(--linha);border-radius:8px;padding:8px;font:inherit}.ck-nums{display:flex;gap:4px;flex-wrap:wrap}.ck-nums span{min-width:30px;text-align:center;padding:6px 0;border:1px solid var(--linha);border-radius:8px;background:#fff;font-size:13px}.ck-pontas{display:flex;justify-content:space-between;font-size:12px;color:var(--suave);margin-top:6px}.ck-rostos{display:grid;grid-template-columns:repeat(auto-fit,minmax(78px,1fr));gap:8px}.ck-rostos span{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;color:var(--grafite)}.ck-rostos small{letter-spacing:0;font-size:11px;color:var(--suave)}.ck-lista{display:grid;gap:6px}.ck-op{padding:9px 12px;border:1px solid var(--linha);border-radius:10px;background:#fff;font-size:14px}.ck-nums-av{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:6px}.ck-nums-av label{margin:0;display:flex;align-items:center;gap:6px}.ck-nums-av b{width:22px;font-size:14px;color:var(--texto)}.ck-alt-topo{display:flex;justify-content:space-between;align-items:center}.ck-alt{display:grid;grid-template-columns:auto minmax(120px,1.2fr) 120px minmax(120px,1.4fr) auto;gap:6px;align-items:center;margin-bottom:6px}.ck-alt input,.ck-alt select{margin-top:0!important}@media (max-width:760px){.ck-alt{grid-template-columns:auto 1fr auto}.ck-alt select,.ck-alt .ck-expl{grid-column:2/4}}.ck-grip{cursor:grab;color:var(--suave);letter-spacing:-2px;-webkit-user-select:none;user-select:none}.ck-rem{background:none;border:0;font-size:18px;color:var(--suave);cursor:pointer}.ck-rosto{color:var(--grafite);flex:none}.ck-linha-chave{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:14px}.ck-chave{width:38px;height:22px;border-radius:99px;border:1px solid var(--linha);background:#e9dfcc;position:relative;cursor:pointer;padding:0;flex:none}.ck-chave i{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:left .15s}.ck-chave.on{background:var(--laranja);border-color:var(--laranja)}.ck-chave.on i{left:18px}.ck-conf{display:inline-flex;align-items:center;gap:8px;font-size:13px}.ck-lib h5{margin-top:0}.ck-lib-lista{max-height:52vh;overflow-y:auto;margin-top:8px}.ck-lib-item{display:flex;gap:8px;align-items:flex-start;padding:7px 4px;border-bottom:1px solid var(--linha);cursor:pointer;font-size:14px}.ck-lib-item span{display:flex;flex-direction:column}.ck-lib-item small{color:var(--suave);font-size:11px}.ck-item{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:9px 0;border-bottom:1px solid var(--linha);font-size:13px}.ck-item label{display:flex!important;align-items:center;gap:5px;margin:0!important;font-size:13px!important;color:var(--texto)!important}.ck-item select{width:auto!important;margin:0!important;padding:4px 6px!important}.ck-it-nome{flex:1 1 180px;display:flex;flex-direction:column}.ck-it-nome small{color:var(--suave);font-size:11px}.ck-ord{display:flex;flex-direction:column}.ck-ord button{background:none;border:0;font-size:9px;line-height:1.1;color:var(--suave);cursor:pointer;padding:1px 4px}.ck-olho{background:none;border:0;cursor:pointer;padding:2px;color:var(--suave)}.ck-olho svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.ck-item.trava{background:#f254520f;border-radius:8px;padding:10px;margin-top:8px;border-bottom:0}.ck2-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin:12px 0}.ck2-cards div{border:1px solid var(--linha);border-radius:12px;padding:10px 14px;background:var(--cartao)}.ck2-cards span{display:block;font-size:12px;color:var(--suave)}.ck2-cards b{font-size:24px;font-weight:600}.ck2-selo{display:inline-block;font-size:11px;padding:2px 9px;border:1px solid var(--linha);border-radius:99px;color:var(--suave);white-space:nowrap}.ck2-selo.alinhado,.ck2-selo.respondido{color:#2f7d1a;border-color:#b7dca6}.ck2-selo.distante,.ck2-selo.perdido{color:#a83a2c;border-color:#e8bcb4}.ck2-selo.aberto,.ck2-selo.andamento{color:var(--laranja-escuro);border-color:#f2c4bc}.ck2-selo.parcial{color:#7a6a1a;border-color:#e3d796}.ck2-msg{background:var(--cartao);border:1px solid var(--linha);border-radius:10px;padding:8px 12px;font-size:13px}.ck2-matriz th{vertical-align:top}.ck2-col{min-width:210px}.ck2-col select,.ck2-col input{width:100%;box-sizing:border-box;margin:4px 0;padding:5px 8px;border:1px solid var(--linha);border-radius:8px;background:#fff;font:inherit;font-size:13px}.ck2-peq{display:block;font-size:11px;font-weight:400}.ck2-acoes{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:6px}.ck2-cel{text-align:center}.ck2-cab{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.ck2-nome{margin:6px 0;font-size:20px}.ck2-meta{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-bottom:10px;font-size:14px}.ck2-meta select{padding:6px 8px;border:1px solid var(--linha);border-radius:8px;background:#fff;font:inherit}.ck2-resp th{white-space:normal;max-width:130px}.ck2-resp .ck-nome:disabled{color:var(--suave);cursor:default;text-decoration:none;font-weight:500}.ck2-c{position:relative;text-align:center;min-width:70px;border-left:1px solid var(--linha)}.ck2-c.bom{background:#dcebd0}.ck2-c.neutro{background:#ece6da}.ck2-c.ruim{background:#f3d5cf}.ck2-c.texto{background:#fff}.ck2-c.vazio{color:var(--suave)}.ck2-c small{font-size:11px;line-height:1.2;display:block}.ck2-balao{position:absolute;top:3px;right:3px;width:13px;height:13px;fill:none;stroke:var(--grafite);stroke-width:1.5;stroke-linejoin:round}.ck2-ac{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ck2-relato{width:100%;box-sizing:border-box;border:1px solid var(--linha);border-radius:8px;padding:10px;font:inherit;font-size:13px}.ck2-graf{display:block;width:100%;max-width:820px;height:auto;margin:0 auto;font-family:Poppins,Inter,system-ui,sans-serif}.ck2-graf text{font-size:12px;fill:#6b5f53}.ck2-graf .yl{font-size:12.5px}.ck2-graf .bt{fill:#fff;font-weight:600}.ck2-graf .gr{stroke:#e3d6bd;stroke-width:1;stroke-dasharray:2 5}.ck2-graf .ln{stroke-dasharray:1;stroke-dashoffset:0;animation:ck2-traco 1.3s ease-out}.ck2-graf .ar,.ck2-graf .pt{animation:ck2-surge .5s ease-out .9s backwards}@keyframes ck2-traco{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes ck2-surge{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ck2-graf .ln,.ck2-graf .ar,.ck2-graf .pt{animation:none}}.ck2-barra{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px 20px;padding:6px 0 16px;border-bottom:1px solid var(--linha)}.ck2-seletor{display:flex;flex-direction:column;gap:4px;flex:1 1 280px;min-width:240px;max-width:420px}.ck2-seletor>span,.ck2-campo{font-size:11px;color:var(--suave)}.ck2-seletor select{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;box-sizing:border-box;border:1px solid var(--linha);border-radius:12px;background:#fff url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none' stroke='%236B5F53' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M1 1.5l5 5 5-5'/></svg>") no-repeat right 14px center;padding:11px 40px 11px 14px;font:600 15px Poppins,system-ui,sans-serif;color:var(--texto);cursor:pointer;text-overflow:ellipsis}.ck2-seletor select:focus{outline:none;border-color:var(--laranja);box-shadow:0 0 0 3px #f2545226}.ck2-lig{display:flex;align-items:center;gap:8px;font-size:13px;padding-bottom:10px}.ck2-campo{display:flex;flex-direction:column;gap:3px}.ck2-campo select,.ck2-campo input{box-sizing:border-box;min-width:110px;border:1px solid var(--linha);border-radius:8px;background:#fff;padding:7px 10px;font:inherit;font-size:13px;color:var(--texto)}.ck2-ac{display:flex;gap:14px;align-items:center;flex-wrap:wrap;padding-bottom:6px}.ck2-resumo{font-size:12px;color:var(--suave);margin:10px 0 4px}.ck2-lh,.ck2-li{display:grid;grid-template-columns:minmax(0,1.3fr) 80px minmax(0,1.4fr) 150px;gap:10px;align-items:center;padding:12px 4px;border-bottom:1px solid var(--linha);font-size:14px}.ck2-lh{font-size:11px;color:var(--suave);padding:12px 4px 6px}.ck2-li .ck-chave{justify-self:start}.ck2-tags{display:flex;flex-wrap:wrap;gap:6px}.ck2-tag{font-size:11px;padding:2px 10px;border:1px solid var(--linha);border-radius:99px;color:var(--suave)}.ck2-venc{font-size:11px;padding:2px 10px;border:1px solid #f2c4bc;border-radius:99px;color:var(--laranja-escuro);white-space:nowrap}@media (max-width:640px){.ck2-lh,.ck2-li{grid-template-columns:minmax(0,1fr) 64px 110px}.ck2-col-tb{display:none}}.ck .p-link,.ck-caixa .p-link,.ck .ck-nome:hover,.ck-caixa .ck-nome:hover{text-decoration:none}.ck .p-link,.ck-caixa .p-link{transition:color .15s}.ck .p-link:hover:not(:disabled),.ck-caixa .p-link:hover:not(:disabled){color:var(--laranja-escuro)}.ck2-v2.ck-tab th{font-weight:500;font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;text-align:center;padding:6px 4px;white-space:nowrap;max-width:none}.ck2-v2.ck-tab th.l{text-align:left}.ck2-v2.ck-tab td{padding:9px 4px;text-align:center;vertical-align:middle}.ck2-sig{background:none;border:0;padding:0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;transition:color .15s}.ck2-sig:hover{color:var(--laranja-escuro)}.ck2-dt{text-align:left!important;font-size:12px;color:var(--suave);white-space:nowrap}.ck2-dt b{display:block;color:var(--texto);font-weight:500;font-size:13px}.ck2-vazio{color:var(--suave)}.ck2-chip{position:relative;margin:auto;width:52px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center}.ck2-s2{background:#cfe6bf}.ck2-s1{background:#e3efd8}.ck2-s0{background:#eee7d9}.ck2-s-1{background:#f8e2d4}.ck2-s-2{background:#f2cbc3}.ck2-chip.x{background:transparent;border:1px solid var(--linha)}.ck2-chip .ck-rosto{width:26px;height:26px}.ck2-chip .ck2-balao{top:3px;right:4px;width:12px;height:12px;opacity:.75}.ck2-chip.x .ck2-balao{position:static;width:18px;height:18px;opacity:1;stroke:var(--suave)}.ck2-thsc{padding-left:14px!important}.ck2-sc{min-width:122px;text-align:left!important;padding-left:14px!important}.ck2-sc b{display:block;font-size:17px;font-weight:600;line-height:1.1}.ck2-bar{width:84px;height:4px;border-radius:4px;background:var(--linha);margin:6px 0 5px;overflow:hidden}.ck2-bar i{display:block;height:100%;border-radius:4px}.ck2-selo2{font-size:11px}.ck2-selo2.alinhado{color:#4e8a3a}.ck2-selo2.distante{color:#b5493a}.ck2-v2 td.ck2-ac{display:table-cell;text-align:right;white-space:nowrap;width:1%}.ck2-ic{background:none;border:0;padding:5px;cursor:pointer;color:var(--suave);line-height:0;transition:color .15s}.ck2-ic:hover{color:var(--laranja-escuro)}.ck2-ic svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.ck2-ic.ok{color:#46c21f}.ck2-ic.tem{color:var(--laranja-escuro)}.ck2-leg{display:flex;flex-wrap:wrap;gap:12px 26px;align-items:center;margin-top:16px;padding-top:14px;border-top:1px solid var(--linha);font-size:11px;color:var(--suave)}.ck2-lg{display:flex;gap:6px;align-items:center}.ck2-lg .ck2-chip{width:34px;height:28px;border-radius:9px;margin:0}.ck2-lg .ck2-chip .ck-rosto{width:20px;height:20px}.ck2-grad{display:block;width:110px;height:4px;border-radius:4px;background:linear-gradient(90deg,#d9382b,#f2c531 55%,#3fa45b)}.cb{position:relative;z-index:20;display:flex;align-items:flex-start;justify-content:flex-end;gap:12px;min-height:56px;padding:8px 0 4px;margin-bottom:4px}.cb-esq{min-width:0;margin-right:auto}.cb-esq h1{margin:0;font-size:1.6rem;font-weight:600;line-height:40px;letter-spacing:-.01em}.cb-esq p{margin:0;font-size:13px;color:var(--suave, #6b5f53)}.cb-dir{display:flex;align-items:center;gap:6px;height:40px;flex:none}.pn-cab.pn-cab-dir{justify-content:flex-end}.cb-orbe{display:block;width:auto;margin-right:12px;color:var(--texto, #4d4645)}.cb-ic{position:relative;display:flex;align-items:center;justify-content:center;margin:0;padding:8px;border:0;border-radius:12px;background:none;color:var(--suave, #6b5f53);line-height:0;cursor:pointer;transition:background .15s,color .15s,transform .1s}.cb-ic svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.cb-ic:hover{background:#4d46450f;color:var(--texto, #4d4645)}.cb-ic:active{transform:scale(.96)}.cb-ic:focus-visible{outline:2px solid var(--laranja, #f25452);outline-offset:2px}.cb-bd{position:absolute;top:0;right:0;box-sizing:content-box;min-width:18px;height:18px;padding:0 5px;border:2px solid #f6f0e4;border-radius:999px;background:#f25452;color:#fff;font-size:11px;font-weight:600;line-height:18px;text-align:center;transform:translate(25%,-15%)}.cb-w{position:relative}.cb-pop{position:absolute;top:calc(100% + 6px);right:0;z-index:25;display:flex;flex-direction:column;gap:4px;width:240px;padding:14px 16px;border:1px solid var(--linha, #e3d6bd);border-radius:16px;background:var(--cartao, #fbf6ea);box-shadow:0 12px 32px #4d464524;font-size:13px;color:var(--suave, #6b5f53);animation:cb-entra .16s ease both}.cb-pop b{font-size:13px;font-weight:600;color:var(--texto, #4d4645)}@keyframes cb-entra{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.cb-ic{transition:none}.cb-pop{animation:none}}.rk{padding:4px 20px 0}.rk-cab{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;font-size:13px;font-weight:500}.rk-selo{padding:2px 10px;border:1px solid var(--laranja);border-radius:999px;font-size:11px;font-weight:600;color:#b73a38;white-space:nowrap}.rk-selo.fechada{border-color:#2f7d4f;color:#2f7d4f}.rk-faixa{margin:10px 0 0;padding:8px 12px;border-radius:10px;background:#f2545214;font-size:11.5px;color:var(--suave)}.rk-faixa b{color:var(--texto);font-weight:600}.rk-vazio{margin:22px 0;font-size:13px;color:var(--suave)}.rk-eu{display:flex;align-items:center;gap:18px;margin:22px 0 20px;padding-bottom:18px;border-bottom:1px solid var(--linha)}.rk-anel{position:relative;width:110px;height:110px;flex:none}.rk-anel svg{width:110px;height:110px}.rk-anel .trilho{stroke:var(--linha)}.rk-anel span{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:26px;font-weight:600;line-height:1}.rk-anel small{margin-top:4px;font-size:9.5px;font-weight:400;color:var(--suave)}.rk-lugar{flex:1;min-width:0;font-size:13px;color:var(--suave)}.rk-lugar b{font-size:26px;font-weight:600;color:var(--texto)}.rk-lugar small{display:block;margin-top:2px;font-size:11.5px}.rk-escala{position:relative;height:6px;margin-top:14px;border-radius:3px;background:linear-gradient(90deg,#d9382b,#f2c531 55%,#3fa45b)}.rk-escala i{position:absolute;top:-3px;width:12px;height:12px;margin-left:-6px;border-radius:50%;background:var(--cartao);border:2px solid var(--grafite)}.rk-esc-num{display:flex;justify-content:space-between;margin-top:3px;font-size:10px;color:var(--suave)}.rk-lista{list-style:none;margin:0;padding:0;display:grid;gap:8px}.rk-lin{display:grid;grid-template-columns:18px 36px minmax(74px,104px) 1fr 38px 24px;align-items:center;gap:8px;padding:8px 10px;border:1px solid rgba(242,84,82,.5);border-radius:14px;background:transparent}.rk-lin.eu{background:#f2545212;border-color:var(--laranja)}.rk-pos{font-size:13px;font-weight:600;text-align:center}.rk-av{display:block}.rk-nome{min-width:0;line-height:1.15}.rk-nome b{display:block;font-family:Anton,Poppins,sans-serif;font-size:14.5px;font-weight:400;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rk-sub{display:flex;align-items:center;gap:6px;margin-top:2px}.rk-sub small{font-size:10px;color:var(--suave)}.rk-ev{font-size:10.5px;font-weight:600;white-space:nowrap}.rk-ev.up{color:#3fa45b}.rk-ev.down{color:#d9382b}.rk-ev.eq,.rk-ev.novo{color:var(--suave);font-weight:500}.rk-trilho{display:block;height:7px;border-radius:4px;background:var(--linha);overflow:hidden}.rk-fill{display:block;height:100%;overflow:hidden;border-radius:4px}.rk-fill i{display:block;height:100%;background:linear-gradient(90deg,#d9382b,#f2c531 55%,#3fa45b)}.rk-pct{font-size:12px;font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.rk-louro{display:block;width:24px;height:24px}.rk-pontos{text-align:center;letter-spacing:.3em;color:var(--suave)}.rk-leg{margin:12px 0 0;font-size:11px;color:var(--suave)}.rk-perfil{display:block;margin:18px auto 0;padding:8px 18px;background:transparent;border:1.2px solid var(--linha);border-radius:999px;font:inherit;font-size:12.5px;font-weight:600;color:#b73a38;cursor:pointer}.rk-perfil:hover{border-color:var(--laranja)}.rk-fundo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:flex-end;justify-content:center;background:#211d1a73}.rk-folha{width:100%;max-width:440px;max-height:92vh;overflow-y:auto;padding:22px 22px calc(22px + env(safe-area-inset-bottom,0px));border-radius:22px 22px 0 0;background:var(--papel)}.rk-folha h2{margin:0 0 6px;font-size:18px;font-weight:600}.rk-nota{margin:8px 0;font-size:11.5px;color:var(--suave)}.rk-grade{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0 18px;justify-items:center}.rk-grade button{padding:3px;background:transparent;border:2px solid transparent;border-radius:50%;cursor:pointer;line-height:0}.rk-grade button.on{border-color:var(--laranja)}.rk-troca{display:flex;align-items:flex-start;gap:12px;width:100%;margin:0;padding:12px 0;background:transparent;border:0;border-top:1px solid var(--linha);border-bottom:1px solid var(--linha);font:inherit;text-align:left;color:var(--texto);cursor:pointer}.rk-troca b{display:block;font-size:13px;font-weight:600}.rk-troca small{display:block;margin-top:2px;font-size:11px;color:var(--suave)}.rk-trilho-sw{flex:none;position:relative;width:40px;height:22px;margin-top:2px;border-radius:11px;background:var(--linha);transition:background .15s}.rk-trilho-sw i{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .15s}.rk-troca[aria-checked=true] .rk-trilho-sw{background:var(--laranja)}.rk-troca[aria-checked=true] .rk-trilho-sw i{transform:translate(18px)}.rk-prev{display:flex;align-items:center;gap:12px;margin:16px 0 4px}.rk-prev b{font-family:Anton,Poppins,sans-serif;font-size:16px;font-weight:400;letter-spacing:.05em;text-transform:uppercase}.rk-acoes{display:flex;align-items:center;gap:14px;margin-top:16px}.rk-acoes .btn{width:auto;margin:0;padding:12px 28px}@media (prefers-reduced-motion: reduce){.rk-trilho-sw,.rk-trilho-sw i{transition:none}}.rk-foto{border-radius:50%;object-fit:cover;background:var(--linha)}.rk-abas{display:flex;justify-content:center;gap:6px;margin:14px 0 4px}.rk-abas button{padding:7px 18px;background:transparent;border:1.2px solid var(--linha);border-radius:999px;font:inherit;font-size:12.5px;font-weight:600;color:#b73a38;cursor:pointer}.rk-abas button.on{border-color:var(--laranja);background:#f2545214}.rk-foto-aba{display:flex;flex-direction:column;align-items:center;margin:14px 0 16px;text-align:center}.rk-escolher{display:inline-block;margin-top:12px;padding:8px 18px;border:1.2px solid var(--laranja);border-radius:999px;font-size:12.5px;font-weight:600;color:#b73a38;cursor:pointer}.rk-gest{display:flex;justify-content:center;gap:22px;margin:8px 0 4px;font-size:11px;color:var(--suave)}.rk-gest span{display:flex;align-items:center;gap:6px}.rk-quadro-wrap{position:relative;width:240px;margin:8px auto 12px}.rk-quadro{position:relative;width:240px;height:240px;overflow:hidden;border-radius:12px;background:var(--grafite);touch-action:none;cursor:grab;user-select:none;-webkit-user-select:none}.rk-quadro:active{cursor:grabbing}.rk-quadro:focus-visible{outline:2px solid var(--laranja);outline-offset:2px}.rk-quadro img{position:absolute;max-width:none;pointer-events:none;-webkit-user-drag:none}.rk-mascara{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.rk-mini{position:absolute;right:8px;display:grid;place-items:center;width:34px;height:34px;margin:0;padding:0;border-radius:50%;background:var(--cartao);border:1.2px solid var(--linha);font:inherit;font-size:18px;line-height:1;color:#b73a38;cursor:pointer}.rk-centro{justify-content:center}.pv-grade{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}.pv-cd{position:relative}.pv-abre{display:flex;flex-direction:column;gap:12px;width:100%;margin:0;padding:14px 16px;border:1px solid var(--linha);border-radius:16px;background:var(--cartao);font:inherit;text-align:left;color:var(--texto);cursor:pointer;transition:box-shadow .15s,transform .1s}.pv-abre:hover{box-shadow:inset 0 0 0 999px #4d46450f}.pv-abre:active{transform:scale(.99)}.pv-abre:focus-visible{outline:2px solid var(--laranja);outline-offset:2px}.pv-top{display:flex;align-items:center;gap:10px;min-width:0}.pv-top .rk-av{flex:none}.pv-nm{min-width:0}.pv-nm b{display:block;overflow:hidden;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.pv-nm small{font-size:12px;color:var(--suave)}.pv-dias{font-size:30px;font-weight:600;line-height:1;letter-spacing:-.02em}.pv-dias small{margin-left:6px;font-size:12px;font-weight:500;letter-spacing:0;color:var(--suave)}.pv-u0{color:var(--suave)}.pv-u1{color:#c27a32}.pv-u2{color:#b73a38}.pv-u3{color:#d9382b}.pv-wa{position:absolute;right:10px;bottom:10px;padding:6px;border-radius:10px;color:var(--suave);line-height:0;text-decoration:none;transition:background .15s,color .15s}.pv-wa:hover{background:#4d464514;color:var(--texto)}.pv-wa:focus-visible{outline:2px solid var(--laranja);outline-offset:2px}.pv-wa svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}@media (prefers-reduced-motion: reduce){.pv-abre,.pv-wa{transition:none}}.painel.pn{display:flex;align-items:flex-start}.pn-lateral{position:sticky;top:0;z-index:30;flex:none;display:flex;flex-direction:column;align-items:center;gap:4px;width:64px;height:100vh;height:100dvh;padding:12px 0 calc(12px + env(safe-area-inset-bottom,0px));background:#f6f0e4;border-right:1px solid #e3d6bd}.pn-logo{display:flex;align-items:center;height:38px;margin:2px 0 12px}.pn-logo img{display:block;width:auto;height:34px}.pn-esp{flex:1}.pn-it{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0;padding:0;border:0;border-radius:12px;background:none;color:#6b5f53;cursor:pointer;transition:background .18s,color .18s}.pn-it svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.pn-it:hover{background:#4d464512;color:var(--texto)}.pn-it.at{background:var(--cartao);color:#b73a38;box-shadow:0 1px #e3d6bd}.pn-it:focus-visible{outline:2px solid var(--laranja);outline-offset:2px}.pn-it:after{content:attr(data-t);position:absolute;left:54px;top:50%;padding:6px 14px;border:1px solid var(--linha);border-radius:999px;background:#fff;color:var(--texto);font-size:13px;white-space:nowrap;box-shadow:0 6px 18px #00000014;opacity:0;transform:translate(-6px,-50%);pointer-events:none;transition:opacity .16s,transform .16s;z-index:40}.pn-it:hover:after,.pn-it:focus-visible:after{opacity:1;transform:translateY(-50%)}.pn-corpo{flex:1;min-width:0}.pn-vista{animation:pn-entra .28s ease both}@keyframes pn-entra{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.pn-cab{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:12px;margin-bottom:16px}.pn-cab h1{margin:0;font-size:1.6rem;font-weight:600;letter-spacing:-.01em}.pn-cab p{margin:2px 0 0;font-size:13px;color:var(--suave)}.pn-botoes{display:flex;flex-wrap:wrap;gap:10px}.pn-b{display:inline-flex;align-items:center;gap:8px;margin:0;padding:9px 18px;border-radius:999px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .16s,border-color .16s,transform .12s,box-shadow .16s}.pn-b svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.pn-b:active{transform:scale(.98)}.pn-b-escuro{background:var(--btn, #4d4645);color:#fff;border:1px solid var(--btn, #4d4645)}.pn-b-escuro:hover{background:var(--btn-hover, #342e2d);border-color:var(--btn-hover, #342e2d);box-shadow:0 4px 12px #342e2d38}.pn-b-claro{background:#fff;color:var(--texto);border:1px solid var(--linha)}.pn-b-claro:hover{background:#efe9db;border-color:#d8c9ad}.pn-aviso{margin:0 0 14px;padding:8px 12px;border-left:3px solid var(--laranja);border-radius:0 10px 10px 0;background:var(--cartao);font-size:12.5px;color:var(--suave)}.pn-sec{display:flex;justify-content:space-between;align-items:baseline;margin:22px 2px 8px}.pn-sec h3{margin:0;font-size:15px;font-weight:600}.pn-sec span{font-size:12px;color:var(--suave)}.pn-lista{overflow:hidden;background:var(--cartao);border:1px solid var(--linha);border-radius:16px}.pn-linha{display:grid;grid-template-columns:40px minmax(0,1.6fr) minmax(0,1fr) 20px;align-items:center;gap:12px;width:100%;margin:0;padding:11px 16px;border:0;border-top:1px solid var(--linha);background:transparent;font:inherit;text-align:left;color:var(--texto);cursor:pointer;transition:background .15s}.pn-linha:first-child{border-top:0}.pn-linha:hover{background:#4d46450f}.pn-linha:focus-visible{outline:2px solid var(--laranja);outline-offset:-2px}.pn-nm b{display:block;font-size:14px;font-weight:600}.pn-nm small{font-size:12px;color:var(--suave)}.pn-tag{justify-self:start;padding:2px 10px;border:1px solid var(--linha);border-radius:999px;font-size:11px;white-space:nowrap;color:var(--laranja-escuro)}.pn-tag.enc{color:var(--suave)}.pn-seta{color:var(--suave);opacity:0;transform:translate(-4px);transition:opacity .15s,transform .15s}.pn-linha:hover .pn-seta,.pn-linha:focus-visible .pn-seta{opacity:1;transform:none}@media (max-width: 820px){.pn-linha{grid-template-columns:40px 1fr 20px}.pn-linha .pn-tag{display:none}}@media (prefers-reduced-motion: reduce){.pn-vista{animation:none}.pn-it,.pn-it:after,.pn-b,.pn-linha,.pn-seta{transition:none}}body.pn-tema{--papel: #fbf8f1;--cartao: #fffdf8;--linha: #e8dec9;background:var(--papel)}.pn-duas{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);gap:0 20px;align-items:start}.pn-col-ias,.pn-col-pv{min-width:0}.pn-col-pv .pn-sec{margin-top:18px}@media (max-width: 1180px){.pn-duas{grid-template-columns:minmax(0,1fr)}.pn-col-pv .pn-sec{margin-top:22px}}.ca-fundo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:flex-end;justify-content:center;background:#211d1a73}.ca-folha{width:100%;max-width:440px;max-height:94vh;max-height:94dvh;overflow-y:auto;padding:14px 20px calc(18px + env(safe-area-inset-bottom,0px));background:var(--papel, #F6F0E4);border-radius:22px 22px 0 0;animation:ca-sobe .24s ease-out}@keyframes ca-sobe{0%{transform:translateY(28px);opacity:0}to{transform:none;opacity:1}}@media (min-width: 560px){.ca-fundo{align-items:center}.ca-folha{border-radius:22px}}@media (prefers-reduced-motion: reduce){.ca-folha{animation:none}}.ca-alca{width:38px;height:4px;margin:0 auto 10px;border-radius:2px;background:var(--linha, #E3D6BD)}.ca-folha h3{margin:0 0 12px;font-size:17px;font-weight:600;text-align:center}.ca-campo{display:flex;flex-direction:column;gap:4px;margin:0 0 12px;font-size:12px;color:var(--suave, #6B5F53)}.ca-campo input{width:100%;box-sizing:border-box;padding:10px 14px;font:inherit;font-size:14px;color:var(--texto, #4D4645);background:#fff;border:1px solid var(--linha, #E3D6BD);border-radius:999px}.ca-rotulo{padding:10px 12px 6px;background:#fff;border:1.5px solid var(--texto, #4D4645);border-radius:6px;color:var(--texto, #4D4645)}.ca-rotulo h4{margin:0 0 4px;font-size:15px;font-weight:700}.ca-por{display:flex;align-items:center;gap:8px;padding:4px 0 8px;border-bottom:6px solid var(--texto, #4D4645);font-size:13px}.ca-por input,.ca-in input{box-sizing:border-box;width:64px;padding:3px 8px;font:inherit;font-size:14px;font-weight:600;text-align:center;color:var(--texto, #4D4645);background:var(--papel, #F6F0E4);border:1px solid var(--linha, #E3D6BD);border-radius:999px}.ca-ln{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid var(--linha, #E3D6BD);font-size:13.5px}.ca-ln:last-child{border-bottom:0}.ca-ln>span:first-child i{margin-left:6px;font-style:normal;font-size:11px;color:var(--suave, #6B5F53)}.ca-in{display:inline-flex;align-items:center;gap:6px}.ca-in em{min-width:28px;font-style:normal;font-size:12px;color:var(--suave, #6B5F53)}.ca-conv{margin:10px 2px 0;font-size:12px;line-height:1.45;color:var(--suave, #6B5F53)}.ca-aviso{margin:10px 0 0;padding:8px 12px;border-left:3px solid var(--laranja, #F25452);border-radius:0 10px 10px 0;background:var(--cartao, #FBF6EA);font-size:12px;line-height:1.45;color:var(--texto, #4D4645)}.ca-erro{margin:10px 0 0;font-size:12.5px;color:#b3261e}.ca-par{margin:-4px 0 12px;padding:8px 10px;background:var(--cartao, #FBF6EA);border:1px solid var(--linha, #E3D6BD);border-radius:14px}.ca-par p{margin:0 0 4px;font-size:12px;color:var(--suave, #6B5F53)}.ca-par-it{display:block;width:100%;margin:0;padding:7px 4px;text-align:left;font:inherit;color:var(--texto, #4D4645);background:transparent;border:0;border-top:1px solid var(--linha, #E3D6BD);cursor:pointer;transition:background .15s}.ca-par-it:hover{background:#4d46450f}.ca-par-it b{display:block;font-size:13.5px;font-weight:500}.ca-par-it small{font-size:11.5px;color:var(--suave, #6B5F53)}.ca-salvar{display:block;width:100%;margin:14px 0 0;padding:12px;border:0;border-radius:999px;background:var(--laranja, #F25452);color:#fff;font:inherit;font-size:14.5px;font-weight:600;cursor:pointer;transition:background .16s,transform .12s}.ca-salvar:hover:not(:disabled){background:var(--laranja-escuro, #B73A38)}.ca-salvar:active:not(:disabled){transform:scale(.98)}.ca-salvar:disabled{opacity:.6;cursor:default}.ca-rodape{display:flex;justify-content:center;gap:22px;margin-top:8px}.ca-link{padding:6px 4px;background:transparent;border:0;font:inherit;font-size:13px;color:var(--suave, #6B5F53);text-decoration:none;cursor:pointer;transition:color .15s}.ca-link:hover:not(:disabled){color:var(--texto, #4D4645)}.ca-excluir{color:#b3261e}.ca-excluir:hover:not(:disabled){color:#7d1a14}.cal-selo{display:block;margin-top:2px;font-size:11.5px;color:var(--laranja-escuro, #B73A38)}.cal-selo:before{content:"";display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:var(--laranja, #F25452);vertical-align:1px}.cal-cadastrar{display:block;margin:8px 0 2px;padding:4px 0;background:transparent;border:0;font:inherit;font-size:13.5px;font-weight:600;color:var(--laranja-escuro, #B73A38);text-decoration:none;cursor:pointer;transition:color .15s}.cal-cadastrar:hover{color:var(--texto, #4D4645)}.cal-edit-meu{display:block;margin:0 0 2px;padding:2px 4px 6px;background:transparent;border:0;font:inherit;font-size:12px;color:var(--suave, #6B5F53);text-decoration:none;cursor:pointer}.cal-edit-meu:hover{color:var(--texto, #4D4645)}.ca-vis{padding:9px 0 8px;border-bottom:1px solid var(--linha, #E3D6BD)}.ca-vis small{display:block;margin-bottom:5px;font-size:9.5px;font-weight:600;letter-spacing:.1em;color:var(--suave, #6B5F53)}.ca-bar{display:flex;height:8px;gap:1px;overflow:hidden;border-radius:8px;background:var(--linha, #E3D6BD)}.ca-bar i{display:block;height:100%;transition:width .2s ease}.ca-bar .b-c{background:#e8c65a}.ca-bar .b-p{background:#7fa9da}.ca-bar .b-l{background:#de86ae}.ca-bar .b-f{background:#7fb35a}.ca-leg{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1px 8px;margin-top:6px;font-size:11.5px;color:var(--suave, #6B5F53)}.ca-leg span{white-space:nowrap}.ca-leg i{display:inline-block;width:7px;height:7px;margin-right:4px;border-radius:50%;vertical-align:1px}.ca-leg .c i{background:#c9930a}.ca-leg .p i{background:#3b6fb6}.ca-leg .l i{background:#c2527a}.ca-leg .f i{background:#5e9e3c}@media (prefers-reduced-motion: reduce){.ca-bar i{transition:none}}.cal-cartao{margin:22px 20px 0;background:var(--cartao);border:1px solid var(--linha);border-radius:22px;padding:18px 18px 16px}.cal-resumo{display:flex;align-items:center;justify-content:space-between}.cal-resumo>div{text-align:center}.cal-resumo>div:not(.cal-anel){width:72px}.cal-resumo>div b{display:block;font-size:20px;font-weight:700}.cal-resumo>div span{font-size:12px;color:var(--suave)}.cal-resumo>div.cal-excesso b,.cal-resumo>div.cal-excesso span{color:var(--laranja, #F25452)}.cal-anel{position:relative;width:150px;height:150px}.cal-anel-centro{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.cal-anel-centro b{font-size:32px;font-weight:700;line-height:1}.cal-anel-centro span{font-size:12px;color:var(--suave)}.cal-macros{display:flex;margin-top:12px;border-top:1px solid var(--linha);padding-top:14px}.cal-macro{flex:1;text-align:center}.cal-macro b{display:block;font-size:12px;font-weight:600}.cal-macro small{font-size:11px;color:var(--suave)}.cal-trilho{width:78px;height:6px;border-radius:3px;background:var(--linha);margin:6px auto}.cal-trilho div{height:6px;border-radius:3px;background:var(--laranja);transition:width .3s}.cal-lista{list-style:none;margin:0 24px;padding:0}.cal-ref{border-bottom:1px solid var(--linha)}.cal-cab{display:flex;align-items:center;gap:10px;padding:8px 0;min-height:56px}.cal-titulo{flex:1;min-width:0;text-align:left;background:transparent;border:0;padding:4px 0;color:var(--texto)}.cal-ref-nome{display:block;font-size:16px;font-weight:600}.cal-sub{display:block;font-size:12.5px;color:#857868;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-sub.forte{color:var(--suave)}.cal-icos{display:flex;gap:2px;align-items:center}.cal-ico{display:grid;place-items:center;width:40px;height:44px;margin:0;padding:0;background:transparent;border:0;color:#6f6454}.cal-icos.pequeno .cal-ico{width:34px}.cal-ico.ok{color:#46c21f}.cal-ico.troca{color:var(--laranja-escuro)}.cal-ico.nao{color:var(--suave)}.cal-seta{color:#7d7160;display:grid}.cal-corpo{padding:0 0 14px}.cal-dica{margin:0 0 4px;font-size:12.5px;color:var(--suave)}.cal-it{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:8px 0;border-top:1px solid var(--linha)}.cal-it-t{flex:1;min-width:0;line-height:1.25}.cal-it-t b{display:block;font-size:15px;font-weight:500}.cal-it-t small{display:block;font-size:12.5px;color:#857868}.cal-it.fora .cal-it-t b{text-decoration:line-through;color:#857868}.cal-qtd{font-size:13.5px;color:var(--suave);white-space:nowrap}.cal-qin{display:inline-flex;align-items:center;gap:4px;font-size:13.5px;color:var(--suave)}.cal-qin input{width:62px;margin:0;padding:3px 8px;font:inherit;font-size:14px;font-weight:600;text-align:center;color:var(--texto);background:#fff;border:1.2px solid var(--linha);border-radius:999px}.cal-un{max-width:112px;margin:0;padding:3px 22px 3px 10px;font:inherit;font-size:13.5px;font-weight:600;color:var(--texto);background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%236f6454' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;border:1.2px solid var(--linha);border-radius:999px;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-overflow:ellipsis}.cal-rodape{display:flex;justify-content:space-between;align-items:center;margin-top:10px;font-size:12.5px;color:var(--suave)}.cal-rodape b{font-size:14px;color:var(--texto)}.cal-salvar{width:100%;margin-top:12px;padding:11px;border:0;border-radius:999px;background:var(--laranja);color:#fff;font-size:14.5px;font-weight:600;transition:background .16s,transform .12s}.cal-salvar:hover:not(:disabled){background:var(--laranja-escuro)}.cal-it>.cal-mac{display:flex;flex:0 0 100%;flex-wrap:wrap;justify-content:space-between;gap:1px 8px;margin:0;font-size:12px;color:#6f6454}.cal-it>.cal-mac span:first-child:not(:only-child){font-weight:600;color:var(--texto)}.cal-mac span{white-space:nowrap}.cal-mac i{display:inline-block;width:7px;height:7px;margin-right:4px;border-radius:50%;vertical-align:middle}.cal-mac .c i{background:#c9930a}.cal-mac .p i{background:#3b6fb6}.cal-mac .l i{background:#c2527a}.cal-mac .f i{background:#5e9e3c}.cal-mais{display:flex;align-items:center;gap:6px;width:100%;margin:0;padding:10px 0 2px;background:transparent;border:0;border-top:1px solid var(--linha);color:#b73a38;font:inherit;font-size:14.5px;font-weight:600;text-align:left}.cal-fechar{display:block;margin:8px 0 0;padding:2px 0;background:transparent;border:0;font:inherit;font-size:13.5px;font-weight:600;color:#b73a38}.cal-pick{margin:2px 0 8px;padding:6px 10px 10px;background:#fbf6ea;border-radius:12px}.cal-busca{width:100%;margin:6px 0;padding:8px 12px;font:inherit;font-size:14px;color:var(--texto);background:#fff;border:1px solid var(--linha);border-radius:999px}.cal-rot{margin-top:8px;font-size:10px;letter-spacing:.05em;color:#6f6454}.cal-sug{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0}.cal-sug button{padding:3px 10px;background:transparent;border:1px solid var(--laranja);border-radius:999px;font-size:12.5px;font-weight:600;color:#b73a38}.cal-res{display:block;width:100%;text-align:left;padding:7px 4px;background:transparent;border:0;border-bottom:1px solid var(--linha);color:var(--texto)}.cal-res b{display:block;font-size:14px;font-weight:500}.cal-res small{font-size:12px;color:#6f6454}.cal-desliza{min-height:62vh}.cal-pager{overflow:hidden;touch-action:pan-y}.cal-faixa{display:flex;align-items:flex-start;width:300%;will-change:transform;transition:transform .32s cubic-bezier(.2,.8,.2,1)}.cal-pane{flex:0 0 33.3333%;min-width:0}.cal-pane.fora{height:0;overflow:hidden;visibility:hidden}@media (prefers-reduced-motion: reduce){.cal-faixa{transition:none}}.cal-pts{display:flex;justify-content:center;gap:7px;margin:12px 0 0}.cal-pts i{width:6px;height:6px;border-radius:50%;background:var(--linha)}.cal-pts i.on{background:var(--laranja)}.cal-deslize{margin:6px 24px 0;font-size:10.5px;text-align:center;color:var(--suave)}.cal-aviso{margin:12px 20px 0;padding:8px 12px;border-left:3px solid var(--laranja);border-radius:0 10px 10px 0;background:var(--cartao);font-size:11.5px;color:var(--suave)}.cal-aviso b{font-weight:600;color:var(--texto)}.topo-titulo{display:flex;align-items:flex-end;justify-content:space-between}.topo-setas{display:flex;gap:2px}.topo-setas button{width:40px;height:40px;padding:0;background:transparent;border:0;font:inherit;font-size:26px;line-height:1;color:var(--texto);cursor:pointer}.topo-setas button:disabled{opacity:.25;cursor:default}.cal-aviso.trava{border-left-color:#8a7f70}.cal-salvar:active:not(:disabled){transform:scale(.98)}.ia-tela{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;flex-direction:column;align-items:center;overflow:auto;background:var(--papel, #F4ECDE);color:var(--texto, #211D1A);padding:max(28px,env(safe-area-inset-top)) 24px max(24px,env(safe-area-inset-bottom))}.ia-corpo{width:100%;max-width:420px;flex:1;display:flex;flex-direction:column}.ia-chip{align-self:flex-start;display:inline-flex;border:1px solid var(--linha);border-radius:999px;padding:4px 12px;font-size:12px;font-weight:500;color:var(--laranja-escuro);background:var(--cartao);margin-bottom:14px}.ia-corpo h1{font-size:22px;font-weight:600;margin:0 0 8px}.ia-pontos{display:flex;gap:6px;justify-content:center;margin:10px 0 18px}.ia-pontos i{width:7px;height:7px;border-radius:50%;background:var(--linha)}.ia-pontos i.on{background:var(--laranja)}.ia-grande,.ia-centro{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;margin:18px 0}.ia-centro{margin-top:12vh}.ia-centro h1{margin:6px 0 0}.ia-grande svg,.ia-centro svg{width:84px;height:84px;fill:none;stroke:var(--laranja-escuro);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ia-grande b{font-size:17px;font-weight:600}.ia-grande p,.ia-centro p{margin:0;font-size:14px;line-height:1.55;color:var(--suave);max-width:330px}.ia-ajuda{font-size:12.5px;line-height:1.5;color:var(--suave);border:1px solid var(--linha);background:var(--cartao);border-radius:12px;padding:10px 12px;margin-top:6px}.ia-rodape{margin-top:auto;display:flex;flex-direction:column;gap:8px;padding-top:16px}.ia-rodape .link{width:100%}.ia-linha{margin:10px 24px 0;font-size:12.5px;color:var(--suave)}.tc{max-width:460px;min-height:100vh;margin:0 auto;box-sizing:border-box;padding:28px 22px 24px;display:flex;flex-direction:column;gap:12px}.tc-marca{font-size:11px;font-weight:600;letter-spacing:.18em;color:#b73a38}.tc h1{margin:6px 0 2px;font-size:22px;font-weight:600;line-height:1.25}.tc-intro{margin:0;font-size:13px;line-height:1.5;color:var(--suave)}.tc-lista{display:flex;flex-direction:column}.tc-bloco{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-top:1px solid var(--linha)}.tc-bloco svg{flex:none;margin-top:2px}.tc-bloco div{display:flex;flex-direction:column;gap:2px}.tc-bloco b{font-size:13.5px;font-weight:600}.tc-bloco span{font-size:12.5px;line-height:1.45;color:var(--suave)}.tc-ler{align-self:flex-start;min-height:44px;padding:0;font:inherit;font-size:12.5px;font-weight:600;color:#b73a38;background:transparent;border:0}.tc-completo{max-height:320px;overflow:auto;padding:14px 16px;background:var(--cartao);border:1px solid var(--linha);border-radius:16px}.tc-completo h2{margin:12px 0 4px;font-size:13.5px;font-weight:600}.tc-completo h2:first-child{margin-top:0}.tc-completo p{margin:0 0 6px;font-size:12.5px;line-height:1.55}.tc-espaco{flex:1}.tc-aceite{display:flex;gap:10px;align-items:flex-start;font-size:12.5px;line-height:1.45}.tc-aceite input{width:20px;height:20px;margin:0;flex:none;accent-color:#F25452}.tc-btn{min-height:44px;padding:13px 20px;font:inherit;font-size:14px;font-weight:600;color:#fff;background:#f25452;border:1px solid #F25452;border-radius:999px;transition:background .16s,border-color .16s,transform .12s}.tc-btn:disabled{color:var(--suave);background:#efe6d3;border-color:var(--linha)}.tc-sair{min-height:44px;padding:0;font:inherit;font-size:12px;color:var(--suave);background:transparent;border:0}.tc-nota{font-size:10.5px;color:var(--suave);text-align:center}.tc-btn:hover:not(:disabled){background:#b73a38;border-color:#b73a38}.tc-btn:active:not(:disabled){transform:scale(.98)}.tc-ler:hover{color:var(--texto)}.ag{--ag-azul: #3B6FB6}.ag-blocos{display:flex;gap:3px}.ag-bl{position:relative;height:22px;min-width:0;border-radius:5px;background:var(--linha, #E3D6BD);overflow:hidden}.ag-bl i{position:absolute;left:0;top:0;bottom:0;background:var(--ag-azul);transition:width .3s}.ag-leg{position:relative;height:18px;margin:6px 0 0}.ag-m{position:absolute;top:0;transform:translate(-50%);font-size:10.5px;color:var(--suave, #6B5F53);white-space:nowrap}.ag-m.ini{transform:none}.ag-m.fim{transform:translate(-100%);font-weight:600;color:var(--ag-azul)}.ag-dica{margin:4px 0 0;font-size:11px;color:var(--suave, #6B5F53)}.ag-ok{color:var(--ag-azul);font-weight:600}.ag-acoes{display:flex;justify-content:space-around;margin-top:12px}.ag-q{display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 10px;background:transparent;border:0;border-radius:12px;font:inherit;color:var(--texto, #211D1A);cursor:pointer}.ag-q svg{width:34px;height:34px;fill:none;stroke:var(--ag-azul);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ag-q span{font-size:11.5px;color:var(--suave, #6B5F53)}.ag-q:active svg{transform:scale(.92)}.ag-q:disabled{opacity:.5}.ag-q:focus-visible,.ag-desf:focus-visible,.ag-mbt:focus-visible,.ag-chip:focus-visible{outline:2px solid var(--laranja, #F25452);outline-offset:2px}.ag-desf{display:block;margin:8px auto 0;padding:2px 4px;background:transparent;border:0;font:inherit;font-size:11.5px;color:var(--suave, #6B5F53);text-decoration:none;transition:color .15s;cursor:pointer}.ag-desf:disabled{opacity:.35;text-decoration:none;cursor:default}.ag-fundo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:flex-end;justify-content:center;padding:0 12px calc(12px + env(safe-area-inset-bottom,0px));background:#211d1a73}.ag-modal{width:100%;max-width:400px;padding:22px 20px 18px;background:var(--cartao, #FBF6EA);border-radius:22px;animation:ag-sobe .22s ease-out}@keyframes ag-sobe{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion: reduce){.ag-modal{animation:none}.ag-bl i{transition:none}}.ag-modal h3{margin:0;font-size:16px;font-weight:600;text-align:center}.ag-sub{margin:2px 0 14px;font-size:12px;text-align:center;color:var(--suave, #6B5F53)}.ag-ent{display:flex;align-items:center;justify-content:center;gap:12px}.ag-mbt{width:40px;height:40px;padding:0;background:transparent;border:1.5px solid var(--linha, #E3D6BD);border-radius:50%;font:inherit;font-size:20px;color:var(--texto, #211D1A);cursor:pointer}.ag-valor{display:flex;align-items:baseline;gap:4px;padding:0 4px 2px;border-bottom:2px solid var(--ag-azul, #3B6FB6)}.ag-valor input{width:96px;margin:0;padding:0;border:0;background:transparent;font:inherit;font-size:34px;font-weight:600;text-align:center;color:var(--texto, #211D1A);outline:none;box-shadow:none}.ag-valor span{font-size:14px;color:var(--suave, #6B5F53)}.ag-chips{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;margin:16px 0 4px}.ag-chip{padding:4px 12px;background:transparent;border:1px solid var(--linha, #E3D6BD);border-radius:999px;font:inherit;font-size:12px;color:var(--suave, #6B5F53);cursor:pointer}.ag-prev{min-height:20px;margin:6px 0 12px;font-size:12px;text-align:center;color:var(--suave, #6B5F53)}.ag-botoes{display:flex;gap:8px}.ag-add{flex:1;padding:11px;border:0;border-radius:999px;background:var(--laranja, #F25452);font:inherit;font-size:13px;font-weight:600;color:#fff;cursor:pointer;transition:background .16s,transform .12s}.ag-add:hover:not(:disabled){background:var(--laranja-escuro, #B73A38)}.ag-add:active:not(:disabled){transform:scale(.98)}.ag-add:disabled{opacity:.4;cursor:default}.ag-canc{padding:11px 16px;border:0;border-radius:999px;background:transparent;font:inherit;font-size:13px;color:var(--suave, #6B5F53);cursor:pointer}.ag-desf:hover:not(:disabled){color:var(--texto, #211D1A)}.ds-wrap{margin:18px 24px 0}.ds-aviso{position:relative;display:flex;align-items:center;gap:10px;margin:0 0 10px;padding:12px 40px 12px 14px;border-radius:14px;background:linear-gradient(90deg,#f2545229,#f2c53129)}.ds-aviso>svg{width:22px;height:22px;flex:none}.ds-aviso b{display:block;font-size:14px;font-weight:600;color:var(--texto)}.ds-aviso span span{display:block;font-size:12px;color:var(--suave)}.ds-x{position:absolute;top:8px;right:8px;width:28px;height:28px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:var(--suave);cursor:pointer}.ds-x svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}.ds-faixa{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border:1px solid rgba(242,84,82,.4);border-radius:14px;background:#f2545212;font:inherit;font-size:13px;color:var(--texto);text-align:left}button.ds-faixa{cursor:pointer}.ds-txt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-txt b{font-weight:600}.ds-mut{color:var(--suave);font-weight:400}.ds-estr{display:inline-flex;flex:none;gap:2px}.ds-e{width:16px;height:16px;fill:none;stroke:#c9b896;stroke-width:1.5;stroke-linejoin:round}.ds-e.on{fill:var(--laranja);stroke:var(--laranja)}.ds-premio{margin:6px 4px 0;font-size:12px;color:var(--suave)}.cp-faixa{display:flex;align-items:center;gap:10px;margin:0 0 12px;padding:9px 10px 9px 12px;border:1px solid var(--linha);border-radius:12px;background:var(--cartao)}.cp-ico{width:22px;height:22px;flex:none;fill:none;stroke:var(--laranja-escuro);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.cp-corpo{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;text-align:left;background:none;border:0;padding:0;cursor:pointer;color:var(--texto);font:inherit}.cp-corpo b{font-size:14px;font-weight:600}.cp-corpo span{font-size:12px;color:var(--suave)}.cp-pilula{font-size:11px;padding:2px 10px;border:1px solid var(--linha);border-radius:99px;color:var(--laranja-escuro);white-space:nowrap}.cp-x{background:none;border:0;padding:4px;cursor:pointer;color:var(--suave);line-height:0}.cp-x svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.cp-tela{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:var(--papel);overflow-y:auto;display:flex;flex-direction:column;padding:max(14px,env(safe-area-inset-top)) 20px max(20px,env(safe-area-inset-bottom))}.cp-topo{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:560px;width:100%;margin:0 auto}.cp-pontos{display:flex;gap:6px;flex:1;justify-content:center}.cp-pontos i{width:8px;height:8px;border-radius:50%;background:var(--linha)}.cp-pontos i.ok{background:#f6b8b0}.cp-pontos i.at{background:var(--laranja);width:20px;border-radius:99px}.cp-corpo-tela{max-width:560px;width:100%;margin:18px auto 0;flex:1}.cp-corpo-tela h2{font-size:21px;font-weight:600;line-height:1.3;margin:10px 0 22px;color:var(--grafite)}.cp-rostos{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:10px}.cp-rostos button{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 6px;border:1px solid var(--linha);border-radius:14px;background:var(--cartao);cursor:pointer;color:var(--grafite);font:inherit;font-size:12px}.cp-rostos button.sel,.cp-lista button.sel,.cp-nums button.sel{border-color:var(--laranja);box-shadow:0 0 0 1px var(--laranja)}.cp-lista{display:grid;gap:10px}.cp-lista button{padding:14px 16px;border:1px solid var(--linha);border-radius:14px;background:var(--cartao);text-align:left;cursor:pointer;color:var(--texto);font:inherit;font-size:15px}.cp-nums{display:grid;grid-template-columns:repeat(auto-fit,minmax(46px,1fr));gap:8px}.cp-nums button{padding:14px 0;border:1px solid var(--linha);border-radius:12px;background:var(--cartao);cursor:pointer;color:var(--texto);font:inherit;font-size:16px}.cp-pontas{display:flex;justify-content:space-between;gap:12px;margin-top:10px;font-size:12px;color:var(--suave)}.cp-corpo-tela textarea,.cp-expl textarea{width:100%;border:1px solid var(--linha);border-radius:12px;padding:12px;font:inherit;font-size:15px;background:#fff;margin:0 0 14px}.cp-expl label{display:block;font-size:14px;color:var(--suave);margin:8px 0 6px}.cp-nav{display:flex;justify-content:space-between;margin-top:22px}.cp-centro{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;text-align:center}.cp-centro h2{margin:0;font-size:22px}.cp-check{width:84px;height:84px;fill:#46c21f;stroke:none}.cp-check path{fill:none;stroke:#fff;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.cp-anel{position:relative;width:130px;height:130px}.cp-anel svg{width:100%;height:100%}.cp-anel .trilho{stroke:var(--linha)}.cp-anel .arco{stroke:var(--laranja)}.cp-anel span{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:26px;font-weight:600}.cp-anel small{font-size:11px;font-weight:400;color:var(--suave)}.cp-msg{text-align:center;color:var(--suave)}.cp-ico.grande{width:44px;height:44px}.cp-quando{color:var(--suave);font-size:12px;margin-top:-10px}.cp-fb{white-space:pre-wrap;text-align:left;max-width:520px;width:100%;margin:0;padding:16px 18px;border:1px solid var(--linha);border-radius:14px;background:var(--cartao);font-size:15px;line-height:1.55;color:var(--texto)}.mo-grande{display:flex;flex-direction:column;align-items:center;gap:14px;margin:0 0 28px;color:#4d4645;text-align:center}.mo-pequena{display:flex;align-items:center;gap:8px;color:#4d4645}.mo-simbolo{display:block;height:auto}.mo-palavra{display:block;width:auto}.mo-slogan{margin:2px 0 0;font-family:Poppins,Inter,system-ui,sans-serif;font-size:15px;font-weight:500;letter-spacing:.06em;color:#6b5f53}.cardio-min{font-weight:600;color:var(--laranja-escuro)}.cardio-regua{padding:8px 0 16px 36px;border-bottom:1px solid var(--linha)}.cardio-topo{display:flex;align-items:baseline;gap:6px}.cardio-topo b{font-size:26px;font-weight:600;line-height:1}.cardio-topo span{font-size:12px;color:var(--suave)}.cardio-limpar{margin:0 0 0 auto;padding:0 4px;background:transparent;border:0;font:inherit;font-size:11.5px;color:var(--suave);text-decoration:none;transition:color .15s;cursor:pointer}.cardio-regua input[type=range]{width:100%;margin:10px 0 0;padding:0;border:0;background:transparent;accent-color:#F25452}.cardio-esc{display:flex;justify-content:space-between;margin-top:2px;font-size:10.5px;color:var(--suave)}.cardio-limpar:hover{color:var(--texto)}:root{--papel: #f6f0e4;--cartao: #fbf6ea;--grafite: #4d4645;--laranja: #f25452;--laranja-escuro: #b73a38;--texto: #4d4645;--suave: #6b5f53;--linha: #e3d6bd;--erro: #b3321a;--tom: #f9e3dc;--trilho: #efe3d6;--degrade: linear-gradient(90deg, #f25452, #fca883);--btn: #f25452;--btn-hover: #b73a38;--btn-texto: #fff}:root[data-modo=nutri]{--btn: #4d4645;--btn-hover: #342e2d}*{box-sizing:border-box}html,body{margin:0;min-height:100%}body{font-family:Poppins,system-ui,sans-serif;background:var(--papel);color:var(--texto);padding-bottom:env(safe-area-inset-bottom,0px)}button{font:inherit;cursor:pointer}.btn{width:100%;margin-top:20px;padding:14px;font-weight:600;color:var(--btn-texto);background:var(--btn);border:0;border-radius:999px}.btn:hover:not(:disabled){background:var(--btn-hover)}button:disabled{opacity:.6;cursor:default}input:focus-visible,button:focus-visible{outline:3px solid var(--laranja);outline-offset:3px}.erro{color:var(--erro);font-size:.85rem;margin:14px 0 0}.carregando{display:grid;place-items:center;min-height:100vh;color:var(--suave)}.login{max-width:440px;margin:0 auto;min-height:100vh;padding:calc(env(safe-area-inset-top,0px) + 120px) 36px 40px;display:flex;flex-direction:column;align-items:center}.login-marca{display:flex;flex-direction:column;align-items:center;gap:18px}.login-marca img{width:84px;height:auto}.login-marca span{font-size:13px;font-weight:600;letter-spacing:.34em;color:var(--grafite)}.login form{width:100%;margin-top:56px}.campo{margin-bottom:26px}.campo label{display:block;font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--suave);margin-bottom:4px}.campo input{width:100%;height:44px;padding:0;font:inherit;font-size:16px;color:var(--texto);background:transparent;border:0;border-bottom:1.5px solid #cdbd9f;border-radius:0}.login form .btn{height:52px;margin-top:18px;padding:0;letter-spacing:.04em}.login-nota{margin:auto 0 0;padding-top:40px;font-size:12px;line-height:1.5;text-align:center;color:var(--suave)}.tela{max-width:440px;margin:0 auto;min-height:100vh;padding-bottom:calc(110px + env(safe-area-inset-bottom,0px))}.topo{color:var(--grafite);padding:calc(env(safe-area-inset-top,0px) + 16px) 24px 4px}.topo-linha{display:flex;align-items:center;justify-content:space-between}.topo h1{margin:30px 0 2px;font-size:1.75rem;line-height:1.2;font-weight:700}.data{margin:0;font-size:.9rem;color:var(--suave)}.marca{display:flex;align-items:center;gap:12px}.marca img{display:block}.marca-nome{font-size:12px;font-weight:600;letter-spacing:.3em}.link{background:transparent;border:0;min-height:44px;padding:0 4px;color:var(--suave);font-size:.85rem;font-weight:500}.link:hover:not(:disabled){color:var(--texto)}.secao{display:flex;justify-content:space-between;align-items:baseline;margin:30px 24px 10px}.secao h2{margin:0;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--suave)}.secao span{font-size:13px;font-weight:600;color:var(--laranja-escuro)}.habitos{list-style:none;margin:0 24px;padding:0;border-top:1px solid var(--linha)}.habito{display:flex;align-items:center;gap:14px;width:100%;min-height:56px;padding:0;background:transparent;border:0;border-bottom:1px solid var(--linha);text-align:left;color:var(--texto)}.marca-check{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1.5px solid #cdbd9f}.habito.feito .marca-check{background:var(--laranja);border-color:var(--laranja)}.habito-nome{flex:1;font-size:15px;font-weight:500}.habito.feito .habito-nome{color:#9a8e80;text-decoration:line-through}.habito-sub{font-size:12px;color:var(--suave);text-align:right;max-width:45%}.agua{margin:0 24px}.barra{height:6px;border-radius:3px;background:var(--linha)}.barra div{height:6px;border-radius:3px;background:var(--degrade);transition:width .3s}.agua-acoes{display:flex;align-items:center;gap:16px;margin-top:14px}.contorno{padding:0 20px;min-height:44px;border:1.5px solid var(--laranja);border-radius:999px;background:transparent;color:var(--grafite);font-size:13px;font-weight:600}.contorno:hover{background:var(--tom)}.embreve{margin:40px 24px;color:var(--suave)}.cartao{background:var(--cartao);border:1px solid var(--linha);border-radius:20px;margin:24px 20px;padding:24px 20px}.cartao h1{margin:0 0 8px;font-size:1.2rem}.nav{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:440px;display:flex;justify-content:space-around;align-items:center;padding:10px 8px calc(10px + env(safe-area-inset-bottom,0px));background:var(--papel);border-top:1px solid var(--linha)}.nav-item{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:56px;min-height:48px;background:transparent;border:0;color:var(--suave);font-size:10px;font-weight:500}.nav-item.ativo{color:var(--laranja-escuro)}.msg-titulo{margin:40px 0 24px;font-size:1.4rem;text-align:center}.btn.contorno-grande{background:transparent;color:var(--texto);border:1.5px solid var(--linha)}.btn.contorno-grande:hover:not(:disabled){background:var(--tom)}.painel{min-height:100vh}.p-topo{display:flex;align-items:center;gap:24px;padding:0 32px;min-height:64px;background:var(--cartao);border-bottom:1px solid var(--linha);flex-wrap:wrap}.p-marca{display:flex;align-items:center;gap:12px;font-size:12px;font-weight:600;letter-spacing:.3em}.p-menu{display:flex;gap:4px;flex:1;flex-wrap:wrap}.p-menu button{background:transparent;border:0;padding:22px 12px 17px;font-size:14px;font-weight:500;color:var(--suave);border-bottom:3px solid transparent}.p-menu button.ativo{color:var(--grafite);font-weight:600;border-bottom-color:var(--laranja)}.p-modo{display:flex;background:var(--trilho);border-radius:999px;padding:3px}.p-modo button{border:0;background:transparent;padding:6px 14px;border-radius:999px;font-size:12px;font-weight:600;color:var(--suave);min-height:32px}.p-modo button.ativo{background:var(--grafite);color:#fff}.p-link{background:transparent;border:0;color:var(--suave);font-size:13px;min-height:44px;padding:0 6px}.p-link:hover{color:var(--texto)}.p-corpo{max-width:1180px;margin:0 auto;padding:32px}.p-titulo{display:flex;justify-content:space-between;align-items:center}.p-titulo h1{margin:0;font-size:1.6rem}.btn.p-novo{width:auto;margin:0;padding:10px 20px;font-size:14px}.p-kpis{display:flex;gap:16px;margin:24px 0;flex-wrap:wrap}.p-kpis div{flex:1;min-width:200px;background:var(--cartao);border:1px solid var(--linha);border-radius:18px;padding:18px 20px;display:flex;flex-direction:column;gap:4px}.p-kpis span{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--suave)}.p-kpis b{font-size:30px}.p-kpis small,.p-suave,.p-cartao small,.p-item small{color:var(--suave);font-size:12px}.p-cartoes{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.p-cartao{display:flex;align-items:center;gap:12px;text-align:left;background:var(--cartao);border:1px solid var(--linha);border-radius:20px;padding:16px 18px;color:var(--texto)}.p-cartao:hover{border-color:var(--laranja)}.p-cartao span:last-child,.p-item span:last-child{display:flex;flex-direction:column}.p-avatar{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--tom);font-size:14px;font-weight:600}.p-avatar.grande{width:56px;height:56px;font-size:20px}.p-divisao{display:grid;grid-template-columns:300px 1fr;gap:28px;align-items:start}.p-lista{display:flex;flex-direction:column;gap:4px}.p-item{display:flex;align-items:center;gap:12px;text-align:left;background:transparent;border:0;border-left:3px solid transparent;padding:10px 12px;color:var(--texto);border-radius:0 12px 12px 0}.p-item.ativo{background:var(--tom);border-left-color:var(--laranja)}.p-ficha-topo{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.p-ficha h2{margin:0;font-size:1.4rem}.p-ficha-topo>div{flex:1}.p-contorno{border:1.5px solid var(--linha);background:transparent;border-radius:999px;padding:10px 18px;font-size:13px;font-weight:600;color:var(--texto)}.p-bloco{background:var(--cartao);border:1px solid var(--linha);border-radius:18px;padding:20px 22px;margin:24px 0 16px}.p-bloco h3{margin:0 0 12px;font-size:1rem}.p-dupla{display:grid;grid-template-columns:1fr 1fr;gap:14px}.p-caixa label,.p-bloco label{display:block;font-size:12px;font-weight:600;color:var(--suave)}.p-caixa input,.p-bloco input,.p-caixa textarea{display:block;width:100%;margin:4px 0 12px;padding:10px 12px;font:inherit;font-size:15px;color:var(--texto);background:#fff;border:1.5px solid var(--linha);border-radius:10px}.p-acoes{display:flex;align-items:center;gap:14px}.p-acoes .btn{width:auto;margin:0;padding:12px 22px}.p-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#211d1a73;display:grid;place-items:center;padding:20px}.p-caixa{width:100%;max-width:480px;max-height:90vh;overflow:auto;background:var(--papel);border-radius:20px;padding:24px}.p-caixa h2{margin:0 0 16px}@media (max-width: 800px){.p-divisao,.p-dupla{grid-template-columns:1fr}.p-topo{padding:0 16px}.p-corpo{padding:20px 16px}}.p-abas{display:flex;gap:20px;border-bottom:1px solid var(--linha);margin-top:20px}.p-abas button{background:transparent;border:0;padding:12px 4px;font-size:14px;font-weight:500;color:var(--suave);border-bottom:3px solid transparent}.p-abas button.ativo{color:var(--grafite);font-weight:600;border-bottom-color:var(--laranja)}.m-topo{display:flex;justify-content:space-between;align-items:center;margin-top:20px;gap:12px;flex-wrap:wrap}.m-topo h3{margin:0;font-size:1.2rem}.m-topo .p-acoes .btn{padding:10px 22px}.m-grade{display:grid;grid-template-columns:1fr 2fr;gap:16px;margin-top:16px}.m-grade .p-bloco{margin:0}.m-tol,.m-ger{display:flex;gap:14px;flex-wrap:wrap;align-items:flex-end}.m-tol label,.m-ger label{display:block;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--suave)}.m-num{display:inline-flex;align-items:center;margin-top:4px;height:40px;box-sizing:border-box;border:1.5px solid var(--linha);border-radius:10px;background:#fff;padding:0 4px;text-transform:none;letter-spacing:0}.m-num button{width:30px;height:32px;border:0;background:transparent;font-size:18px;color:var(--suave)}.m-num input{flex:1;min-width:0;width:100%;margin:0;padding:0;border:0;text-align:center;font-size:15px;font-weight:600;background:transparent}.m-num span{font-size:12px;color:var(--suave);margin-right:4px}.m-hab{display:grid;grid-template-columns:46px 1.4fr 1.5fr 120px 1.6fr;align-items:center;gap:14px;padding:10px 0;border-top:1px solid var(--linha);font-size:14px}.m-fixa{grid-column:span 3}.m-tog{width:38px;height:22px;border-radius:11px;border:0;background:#cdbd9f;position:relative;padding:0}.m-tog i{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;transition:left .15s}.m-tog.on{background:var(--laranja)}.m-tog.on i{left:18px}.m-seg{display:inline-flex;background:var(--trilho);border-radius:999px;padding:3px}.m-seg button{border:0;background:transparent;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:600;color:var(--suave);min-height:32px}.m-seg button.on{background:var(--grafite);color:#fff}.m-hab .m-texto{margin:0;font-size:13px;padding:8px 10px}.m-semanas{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.m-semanas label{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--suave);background:#fff;border:1.5px solid var(--linha);border-radius:10px;padding:4px 10px}.m-semanas input{width:54px;margin:0;padding:4px 2px;border:0;background:transparent;font-weight:600;font-size:14px;color:var(--texto)}@media (max-width: 900px){.m-grade{grid-template-columns:1fr}.m-hab{grid-template-columns:46px 1fr}.m-fixa{grid-column:auto}}.habito.fruta{cursor:default;min-height:64px}.habito.fruta.feito .habito-nome{text-decoration:none;color:var(--texto)}.habito-nome small{display:block;font-size:12px;font-weight:400;color:var(--suave)}.laranjas{display:flex;gap:0}.laranja{width:34px;height:40px;padding:0;margin:0;border:0;background:transparent;display:grid;place-items:center;border-radius:8px}.laranja:active svg{transform:scale(.9)}.pe{padding:0 20px}.pe h2{margin:0 0 8px;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--suave)}.pe-visor{margin-top:20px;background:var(--cartao);border:1px solid var(--linha);border-radius:22px;padding:18px;text-align:center}.pe-linha{display:flex;align-items:center;justify-content:center;gap:18px;margin:6px 0 4px}.pe-linha button{width:44px;height:44px;border-radius:50%;border:1.5px solid var(--linha);background:transparent;font-size:22px;color:var(--suave)}.pe-valor{display:flex;align-items:baseline;justify-content:center;gap:4px}.pe-valor input{width:130px;border:0;background:transparent;text-align:center;font:inherit;font-size:46px;font-weight:700;color:var(--grafite);padding:0}.pe-valor span{font-size:18px;color:var(--laranja-escuro)}.pe-visor .btn{margin-top:12px}.pe-stats{display:flex;gap:10px;margin-top:14px}.pe-stats div{flex:1;background:var(--cartao);border:1px solid var(--linha);border-radius:16px;padding:12px;display:flex;flex-direction:column;gap:2px}.pe-stats span{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--suave)}.pe-stats b{font-size:17px}.pe-stats small{font-size:11px;color:var(--suave)}.pe-grafico,.pe-hist{margin-top:20px}.pe-legenda{display:flex;gap:16px;font-size:11px;color:var(--suave);margin-top:2px}.pe-hist div{display:flex;justify-content:space-between;align-items:center;height:44px;border-bottom:1px solid var(--linha);font-size:14px}.p-menu button.ativo,.p-abas button.ativo{border-bottom-color:transparent;border-image:var(--degrade) 1}.p-kpis div{position:relative;overflow:hidden}.p-kpis div:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--degrade)}.painel,.painel button,.painel input,.painel select,.painel textarea{font-family:Inter,Poppins,system-ui,sans-serif}.btn,.p-contorno,.contorno,.p-modo button,.p-menu button,.p-abas button,.p-cartao,.p-item,.link,.p-link{transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .12s ease}.btn:active:not(:disabled),.p-contorno:active:not(:disabled){transform:scale(.98)}.p-contorno:hover:not(:disabled){background:#4d464512}.p-cartao:hover,.p-item:not(.ativo):hover{background:#4d46450f}.p-cartao:hover{border-color:var(--linha)}.p-menu button:not(.ativo):hover,.p-abas button:not(.ativo):hover{color:var(--texto)}.p-modo button:not(.ativo):hover{background:#4d464514}@media (prefers-reduced-motion: reduce){.btn,.p-contorno,.contorno,.p-modo button,.p-menu button,.p-abas button,.p-cartao,.p-item,.link,.p-link{transition:none}.btn:active:not(:disabled),.p-contorno:active:not(:disabled){transform:none}}
