:root{--bg: #f3f3f1;--surface: #ffffff;--surface-2: #ebebe8;--ink: #121211;--ink-2: #5e5e5a;--ink-3: #77776f;--line: #e0e0dc;--line-strong: #c9c9c4;--on-ink: #ffffff;--accent: #a0702a;--accent-text: #8a5f22;--accent-wash: rgba(160, 112, 42, .1);--good: #2f7d4f;--good-wash: rgba(47, 125, 79, .1);--warn: #8f5b00;--warn-wash: rgba(168, 107, 0, .12);--bad: #b4322a;--bad-wash: rgba(180, 50, 42, .09);--overlay: rgba(18, 18, 17, .42);--shadow: 0 1px 2px rgba(18, 18, 17, .05), 0 10px 30px rgba(18, 18, 17, .08);--glass: color-mix(in srgb, var(--surface) 66%, transparent);--glass-line: color-mix(in srgb, var(--line) 75%, transparent);--glass-brilho: rgba(255, 255, 255, .55);--glass-blur: 18px;--mov: cubic-bezier(.22, 1, .36, 1);--font-display: "Cormorant", "Cormorant Garamond", Georgia, "Times New Roman", serif;--font-ui: "Archivo", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--t-xs: .75rem;--t-sm: .8125rem;--t-base: .9375rem;--t-md: 1.0625rem;--t-lg: 1.25rem;--t-xl: 1.625rem;--t-2xl: 2.125rem;--t-3xl: 2.75rem;--r-sm: 8px;--r-md: 12px;--r-lg: 16px;--app-w: 480px;--gutter-l: max(16px, env(safe-area-inset-left, 0px));--gutter-r: max(16px, env(safe-area-inset-right, 0px));--safe-b: env(safe-area-inset-bottom, 0px);--safe-t: env(safe-area-inset-top, 0px)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--bg: #0b0b0a;--surface: #151514;--surface-2: #1f1f1d;--ink: #f2f2ef;--ink-2: #a7a7a1;--ink-3: #85857f;--line: #262624;--line-strong: #383833;--glass-brilho: rgba(255, 255, 255, .09);--on-ink: #0b0b0a;--accent: #b5843d;--accent-text: #d2a35c;--accent-wash: rgba(181, 132, 61, .15);--good: #5bbf85;--good-wash: rgba(91, 191, 133, .12);--warn: #e0a23a;--warn-wash: rgba(224, 162, 58, .13);--bad: #e5675e;--bad-wash: rgba(229, 103, 94, .13);--overlay: rgba(0, 0, 0, .6);--shadow: 0 0 0 1px rgba(255, 255, 255, .04), 0 12px 32px rgba(0, 0, 0, .5);color-scheme:dark}}:root[data-theme=dark]{--bg: #0b0b0a;--surface: #151514;--surface-2: #1f1f1d;--ink: #f2f2ef;--ink-2: #a7a7a1;--ink-3: #85857f;--line: #262624;--line-strong: #383833;--glass-brilho: rgba(255, 255, 255, .09);--on-ink: #0b0b0a;--accent: #b5843d;--accent-text: #d2a35c;--accent-wash: rgba(181, 132, 61, .15);--good: #5bbf85;--good-wash: rgba(91, 191, 133, .12);--warn: #e0a23a;--warn-wash: rgba(224, 162, 58, .13);--bad: #e5675e;--bad-wash: rgba(229, 103, 94, .13);--overlay: rgba(0, 0, 0, .6);--shadow: 0 0 0 1px rgba(255, 255, 255, .04), 0 12px 32px rgba(0, 0, 0, .5);color-scheme:dark}*{box-sizing:border-box}html,body{height:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-ui);font-size:var(--t-base);line-height:1.45;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}body:before{content:"";position:fixed;inset:0 0 auto;height:var(--safe-t);z-index:40;background:var(--bg)}#root{min-height:100%}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}img{max-width:100%}h1,h2,h3,h4{margin:0;text-wrap:balance;font-weight:600}p{margin:0}:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:6px}[hidden]{display:none!important}.marca{font-family:var(--font-display);font-weight:600;letter-spacing:.01em}.display{font-family:var(--font-display);font-weight:500;letter-spacing:-.005em;line-height:1.05}.rotulo{font-size:.6875rem;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.num{font-stretch:78%;font-weight:600;letter-spacing:-.01em;font-variant-numeric:lining-nums}.tab-num{font-variant-numeric:tabular-nums}.mudo{color:var(--ink-3)}.sec{color:var(--ink-2)}.peq{font-size:var(--t-sm)}.mini{font-size:var(--t-xs)}.forte{font-weight:600}.acento{color:var(--accent-text)}.ok{color:var(--good)}.alerta{color:var(--warn)}.perigo{color:var(--bad)}.truncar{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.pilha{display:flex;flex-direction:column;gap:var(--g, 12px)}.fila{display:flex;align-items:center;gap:var(--g, 10px);min-width:0}.fila.topo-al{align-items:flex-start}.fila.quebra{flex-wrap:wrap}.entre{justify-content:space-between}.cresce{flex:1 1 auto;min-width:0}.fixo{flex:0 0 auto}.grade-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.grade-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.grade-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}@media (max-width: 560px){.grade-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.sep{height:1px;background:var(--line);border:0;margin:0}.vazio{padding:28px 16px;text-align:center;color:var(--ink-3);font-size:var(--t-sm)}.grupo{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.grupo>.linha+.linha,.grupo>*+.linha{border-top:1px solid var(--line)}.linha{display:flex;align-items:center;gap:12px;padding:13px 16px;min-height:52px;min-width:0}button.linha,a.linha{width:100%;background:none;border:0;text-align:left;text-decoration:none}button.linha:hover,a.linha:hover{background:var(--surface-2)}.cartao{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:16px}.cartao.perigo{border-color:color-mix(in srgb,var(--bad) 45%,var(--line));color:inherit}.destaque{background:var(--ink);color:var(--on-ink);border-radius:var(--r-lg);padding:18px}.destaque .mudo,.destaque .sec{color:color-mix(in srgb,var(--on-ink) 62%,transparent)}.secao{display:flex;flex-direction:column;gap:10px}.secao>.titulo-secao{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:0 2px}.titulo-secao h2{font-size:var(--t-md)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid transparent;font-weight:600;font-size:var(--t-base);line-height:1;white-space:nowrap;text-decoration:none;transition:background-color .15s,opacity .15s,transform .1s}.btn:active{transform:scale(.98)}.btn:disabled,.btn.desabilitado{opacity:.4;cursor:not-allowed;transform:none;pointer-events:none}.btn-primario{background:var(--ink);color:var(--on-ink)}.btn-primario:hover:not(:disabled){background:color-mix(in srgb,var(--ink) 86%,var(--bg))}.btn-claro{background:var(--on-ink);color:var(--ink)}.btn-secundario{background:var(--surface-2);color:var(--ink)}.btn-secundario:hover:not(:disabled){background:color-mix(in srgb,var(--surface-2) 80%,var(--ink))}.btn-borda{background:transparent;border-color:var(--line-strong);color:var(--ink)}.btn-borda:hover:not(:disabled){background:var(--surface-2)}.btn-fantasma{background:transparent;color:var(--ink-2);padding:0 10px}.btn-fantasma:hover:not(:disabled){color:var(--ink);background:var(--surface-2)}.btn-perigo{background:var(--bad-wash);color:var(--bad)}.btn-acento{background:var(--accent);color:#fff}.btn-pq{min-height:34px;padding:0 12px;font-size:var(--t-sm)}.btn-cheio{width:100%}.btn-icone{width:40px;min-height:40px;padding:0;border-radius:999px}.btn-icone.btn-pq{width:34px;min-height:34px}.pill{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:999px;font-size:var(--t-xs);font-weight:600;white-space:nowrap;background:var(--surface-2);color:var(--ink-2)}.pill.ok{background:var(--good-wash);color:var(--good)}.pill.alerta{background:var(--warn-wash);color:var(--warn)}.pill.perigo{background:var(--bad-wash);color:var(--bad)}.pill.acento{background:var(--accent-wash);color:var(--accent-text)}.pill.tinta{background:var(--ink);color:var(--on-ink)}.pill svg{width:12px;height:12px}.ponto{width:8px;height:8px;border-radius:50%;background:currentColor;flex:0 0 auto}.badge-n{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--bad);color:#fff;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.avatar{width:var(--av, 36px);height:var(--av, 36px);border-radius:50%;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;background:var(--surface-2);color:var(--ink-2);font-weight:700;font-size:calc(var(--av, 36px) * .36);letter-spacing:.02em}.avatar.tinta{background:var(--ink);color:var(--on-ink)}.campo{display:flex;flex-direction:column;gap:6px;min-width:0}.campo>label,.campo>.rot{font-size:var(--t-sm);color:var(--ink-2);font-weight:500}.campo .ajuda{font-size:var(--t-xs);color:var(--ink-3)}.entrada,select.entrada,textarea.entrada{width:100%;min-height:46px;padding:10px 12px;border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--surface);font-size:16px;color:var(--ink);outline:none}textarea.entrada{min-height:88px;resize:vertical;line-height:1.4}.entrada:focus{border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--ink) 12%,transparent)}.entrada::placeholder{color:var(--ink-3)}.entrada.pq{min-height:38px;padding:6px 10px;font-size:15px;border-radius:10px}.entrada.entrada-mini{width:56px;min-height:26px;padding:2px 4px;font-size:13px;border-radius:7px}.entrada-num{text-align:center;font-variant-numeric:tabular-nums;font-weight:600}.com-sufixo{position:relative}.com-sufixo .entrada{padding-right:40px}.com-sufixo>span{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--ink-3);font-size:var(--t-sm);pointer-events:none}.opcoes{display:flex;flex-wrap:wrap;gap:8px}.opcao{min-height:40px;padding:8px 14px;border-radius:999px;border:1px solid var(--line-strong);background:var(--surface);font-size:var(--t-sm);font-weight:500;text-align:left;line-height:1.25}.opcao[aria-pressed=true]{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.marcador{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);cursor:pointer}.marcador input{width:20px;height:20px;margin:1px 0 0;accent-color:var(--ink);flex:0 0 auto}.marcador.marcado{border-color:var(--ink)}.segmentado{display:flex;padding:3px;gap:2px;background:var(--surface-2);border-radius:999px;overflow-x:auto;scrollbar-width:none}.segmentado::-webkit-scrollbar{display:none}.segmentado button{flex:1 0 auto;min-height:34px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:var(--ink-2);font-size:var(--t-sm);font-weight:600;white-space:nowrap}.segmentado button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0000001f}.interruptor{position:relative;width:46px;height:28px;flex:0 0 auto;border-radius:999px;border:0;background:var(--line-strong);transition:background .2s;padding:0}.interruptor:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .2s}.interruptor[aria-checked=true]{background:var(--ink)}.interruptor[aria-checked=true]:after{transform:translate(18px);background:var(--on-ink)}.escala{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));gap:4px}.escala.dez{grid-template-columns:repeat(10,minmax(0,1fr))}.escala.cinco{grid-template-columns:repeat(5,minmax(0,1fr))}.escala button{min-height:40px;border-radius:10px;border:1px solid var(--line-strong);background:var(--surface);font-weight:600;font-variant-numeric:tabular-nums;padding:0}.escala button[aria-pressed=true]{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.folha-fundo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:var(--overlay);display:flex;align-items:flex-end;justify-content:center;animation:aparece .22s ease-out}.folha{width:min(100%,560px);max-height:calc(100% - 24px - var(--safe-t));display:flex;flex-direction:column;background:color-mix(in srgb,var(--bg) 86%,transparent);backdrop-filter:blur(26px) saturate(1.3);-webkit-backdrop-filter:blur(26px) saturate(1.3);border:1px solid var(--glass-line);border-bottom:0;box-shadow:inset 0 1px 0 var(--glass-brilho),0 -10px 40px #1212111f;border-radius:22px 22px 0 0;animation:sobe .38s var(--mov)}.folha.larga{width:min(100%,860px)}.folha-topo{display:flex;align-items:center;gap:10px;padding:14px var(--gutter-r) 10px var(--gutter-l);border-bottom:1px solid var(--line)}.folha-topo h3{font-size:var(--t-md);flex:1;min-width:0}.folha-corpo{overflow-y:auto;padding:16px var(--gutter-r) calc(20px + var(--safe-b)) var(--gutter-l);overscroll-behavior:contain}.folha-rodape{padding:12px var(--gutter-r) calc(12px + var(--safe-b)) var(--gutter-l);border-top:1px solid var(--glass-line);background:color-mix(in srgb,var(--bg) 70%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}@media (min-width: 720px){.folha-fundo{align-items:center}.folha{border-radius:22px;max-height:min(86vh,900px);border-bottom:1px solid var(--glass-line);box-shadow:inset 0 1px 0 var(--glass-brilho),var(--shadow)}}@keyframes sobe{0%{transform:translateY(28px) scale(.985);opacity:.4}to{transform:none;opacity:1}}@keyframes entra{0%{opacity:0;transform:translateY(12px) scale(.99)}to{opacity:1;transform:none}}.tela>*{animation:entra .5s var(--mov) both}.tela>:nth-child(2){animation-delay:45ms}.tela>:nth-child(3){animation-delay:90ms}.tela>:nth-child(4){animation-delay:135ms}.tela>:nth-child(5){animation-delay:.18s}.tela>:nth-child(6){animation-delay:225ms}.tela>:nth-child(n+7){animation-delay:.26s}.entra{animation:entra .55s var(--mov) both;animation-delay:calc(var(--i, 0) * 80ms)}.vidro{background:var(--glass);backdrop-filter:blur(var(--glass-blur)) saturate(1.4);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.4);border:1px solid var(--glass-line);border-radius:var(--r-lg);padding:16px;box-shadow:inset 0 1px 0 var(--glass-brilho),0 10px 30px #1212110f}@keyframes aparece{0%{opacity:0}to{opacity:1}}.aviso{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:var(--r-md);background:var(--surface-2);font-size:var(--t-sm);color:var(--ink-2)}.aviso svg{flex:0 0 auto;width:18px;height:18px;margin-top:1px}.aviso.alerta{background:var(--warn-wash);color:var(--ink)}.aviso.alerta svg{color:var(--warn)}.aviso.perigo{background:var(--bad-wash);color:var(--ink)}.aviso.perigo svg{color:var(--bad)}.aviso.ok{background:var(--good-wash);color:var(--ink)}.aviso.ok svg{color:var(--good)}.aviso.acento{background:var(--accent-wash);color:var(--ink)}.aviso.acento svg{color:var(--accent-text)}.toast{position:fixed;left:0;right:0;margin-inline:auto;width:max-content;bottom:calc(92px + var(--safe-b));z-index:80;background:color-mix(in srgb,var(--ink) 84%,transparent);backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);color:var(--on-ink);padding:11px 16px;border-radius:999px;font-size:var(--t-sm);font-weight:600;box-shadow:var(--shadow);animation:sobe .3s var(--mov);max-width:calc(100% - 32px);text-align:center}.trilho{height:6px;border-radius:999px;background:var(--surface-2);overflow:hidden}.trilho>i{display:block;height:100%;border-radius:999px;background:var(--ink);transition:width .7s var(--mov)}.trilho.acento>i{background:var(--accent)}.trilho.alerta>i{background:var(--warn)}.trilho.ok>i{background:var(--good)}.grafico{position:relative;width:100%}.grafico svg{display:block;width:100%;height:auto;overflow:visible}.grafico .eixo{fill:var(--ink-3);font-size:11px;font-family:var(--font-ui);font-variant-numeric:tabular-nums}.grafico .grade{stroke:var(--line);stroke-width:1}.grafico .serie{stroke:var(--accent);stroke-width:2;fill:none;stroke-linejoin:round;stroke-linecap:round}.grafico .area{fill:var(--accent);fill-opacity:.1}.grafico .ponto-s{fill:var(--accent);stroke:var(--surface);stroke-width:2}.grafico .barra{fill:var(--ink-3)}.grafico .barra.atual{fill:var(--accent)}.grafico .meta{stroke:var(--ink-2);stroke-width:1;stroke-dasharray:3 3}.grafico .cruz{stroke:var(--ink-3);stroke-width:1}.grafico .rotulo-fim{fill:var(--ink);font-size:12px;font-weight:600;font-family:var(--font-ui)}.dica-grafico{position:absolute;top:0;pointer-events:none;background:var(--ink);color:var(--on-ink);padding:6px 9px;border-radius:8px;font-size:12px;line-height:1.3;white-space:nowrap;transform:translate(-50%);box-shadow:var(--shadow)}.dica-grafico b{font-size:13px}.app-aluno{max-width:var(--app-w);margin:0 auto;min-height:100%;position:relative;background:var(--bg)}@media (min-width: 640px){.app-aluno{border-left:1px solid var(--line);border-right:1px solid var(--line)}}.cabeca{position:sticky;top:var(--safe-t);z-index:30;background:color-mix(in srgb,var(--bg) 72%,transparent);backdrop-filter:blur(var(--glass-blur)) saturate(1.4);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.4);box-shadow:0 1px 0 var(--glass-line);display:flex;align-items:center;gap:10px;min-height:56px;padding:8px var(--gutter-r) 8px var(--gutter-l)}.cabeca h1{font-size:var(--t-lg);flex:1;min-width:0}.tela{padding:4px var(--gutter-r) calc(104px + var(--safe-b)) var(--gutter-l);display:flex;flex-direction:column;gap:22px}.abas{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:min(100%,var(--app-w));z-index:35;display:grid;grid-template-columns:repeat(5,1fr);background:color-mix(in srgb,var(--bg) 74%,transparent);backdrop-filter:blur(22px) saturate(1.5);-webkit-backdrop-filter:blur(22px) saturate(1.5);border-top:1px solid var(--glass-line);box-shadow:inset 0 1px 0 var(--glass-brilho);padding:6px max(6px,env(safe-area-inset-right,0px)) calc(6px + var(--safe-b)) max(6px,env(safe-area-inset-left,0px))}.abas button{display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 2px;border:0;background:none;color:var(--ink-3);font-size:11px;font-weight:600;border-radius:12px;transition:color .2s var(--mov)}.abas button svg{width:22px;height:22px;stroke-width:1.75;transition:transform .35s var(--mov),stroke-width .2s}.abas button:active svg{transform:scale(.9)}.abas button[aria-current=page]{color:var(--ink)}.abas button[aria-current=page] svg{stroke-width:2.25;transform:translateY(-1px)}.saudacao h1{font-size:var(--t-3xl);font-family:var(--font-display);font-weight:500;line-height:1;letter-spacing:-.01em}.saudacao p{margin-top:6px}.semana{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.dia{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 0;border-radius:12px;font-size:11px;color:var(--ink-3);font-weight:600;text-transform:lowercase}.dia.hoje{background:var(--surface);border:1px solid var(--line);color:var(--ink)}.dia .marca-dia{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;border:1.5px dashed var(--line-strong);color:var(--ink-3)}.dia .marca-dia.feito{background:var(--ink);border:0;color:var(--on-ink)}.dia .marca-dia.feito svg{width:14px;height:14px}.dia .marca-dia.curto{border:0;color:var(--on-ink);background:linear-gradient(180deg,var(--ink) 0 50%,color-mix(in srgb,var(--ink) 35%,var(--surface)) 50% 100%)}.dia .marca-dia.curto svg{width:13px;height:13px}.dia .marca-dia.livre{border:0}.dia .marca-dia.livre:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--line-strong)}.dia .marca-dia.faltou{border-style:solid;border-color:var(--line-strong)}.exec-cabeca{position:sticky;top:var(--safe-t);z-index:30;background:var(--bg);border-bottom:1px solid var(--line);padding:10px var(--gutter-r) 10px var(--gutter-l);display:flex;align-items:center;gap:10px}.exec-progresso{height:3px;background:var(--surface-2)}.exec-progresso>i{display:block;height:100%;background:var(--ink);transition:width .3s}.exercicio{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.exercicio.concluido{border-color:color-mix(in srgb,var(--ink) 30%,var(--line))}.exercicio-topo{display:flex;gap:12px;align-items:flex-start;padding:14px 14px 10px 16px}.exercicio-topo h3{font-size:var(--t-md);line-height:1.25}.n-ex{font-stretch:78%;font-weight:600;font-size:var(--t-lg);color:var(--ink-3);width:22px;flex:0 0 auto;line-height:1.2}.tabela-series{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.tabela-series th{font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);font-weight:600;text-align:center;padding:6px 4px}.tabela-series th:first-child,.tabela-series td:first-child{padding-left:14px;text-align:left}.tabela-series th:last-child,.tabela-series td:last-child{padding-right:12px}.tabela-series td{padding:5px 4px;text-align:center;border-top:1px solid var(--line);font-size:var(--t-sm)}.tabela-series tr.feita td{background:color-mix(in srgb,var(--surface-2) 55%,transparent)}.tabela-series .entrada{width:64px;min-height:40px;padding:4px;font-size:17px;border-radius:10px}.tabela-series .ultima{color:var(--ink-3);font-size:var(--t-xs);white-space:nowrap}.tabela-series .rir{white-space:nowrap}.sigla{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:24px;padding:0 6px;border-radius:7px;font-size:11px;font-weight:700;letter-spacing:.02em;background:var(--surface-2);color:var(--ink-2)}.sigla.valida{background:var(--ink);color:var(--on-ink)}.sigla.backoff,.sigla.drop,.sigla.restpause{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.check{width:40px;height:40px;border-radius:12px;border:1.5px solid var(--line-strong);background:var(--surface);display:grid;place-items:center;color:var(--ink-3);padding:0}.check[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.check svg{width:18px;height:18px}.descanso{position:fixed;left:50%;transform:translate(-50%);bottom:calc(12px + var(--safe-b));z-index:45;width:min(calc(100% - 24px),calc(var(--app-w) - 24px));display:flex;align-items:center;gap:12px;background:var(--ink);color:var(--on-ink);border-radius:18px;padding:10px 10px 10px 14px;box-shadow:var(--shadow)}.descanso .tempo{font-size:30px;line-height:1}.descanso .btn{min-height:36px;padding:0 12px}.descanso .btn-fantasma{color:color-mix(in srgb,var(--on-ink) 70%,transparent)}.descanso .btn-fantasma:hover{color:var(--on-ink);background:color-mix(in srgb,var(--on-ink) 12%,transparent)}.anel{width:40px;height:40px;flex:0 0 auto}.anel circle{fill:none;stroke-width:3.5}.anel .fundo-anel{stroke:color-mix(in srgb,var(--on-ink) 20%,transparent)}.anel .frente-anel{stroke:var(--accent);stroke-linecap:round;transform:rotate(-90deg);transform-origin:50% 50%;transition:stroke-dashoffset .25s linear}.refeicao-cab{display:flex;align-items:baseline;gap:10px;padding:14px 16px 6px}.refeicao-cab .hora{font-stretch:78%;font-weight:600;font-size:var(--t-md);color:var(--ink-2);width:44px;flex:0 0 auto}.alimento{display:flex;gap:10px;padding:10px 16px 10px 70px;align-items:baseline}.alimento+.alimento{border-top:1px dashed var(--line)}.trocas{margin:2px 16px 12px 70px;padding:8px 10px;border-radius:10px;background:var(--surface-2);font-size:var(--t-sm);color:var(--ink-2);display:flex;flex-direction:column;gap:4px}@media (max-width: 380px){.alimento{padding-left:16px}.trocas{margin-left:16px}}.macro-fila{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:8px}.macro{display:flex;flex-direction:column;gap:2px}.macro .v{font-size:var(--t-xl);line-height:1.05}.macro .u{font-size:var(--t-xs);color:var(--ink-3)}.assinatura-nutri{display:flex;gap:12px;align-items:center;padding:14px 16px;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface)}.post{padding:14px 16px;display:flex;gap:12px}.post+.post{border-top:1px solid var(--line)}.post.fixado{background:color-mix(in srgb,var(--accent-wash) 60%,var(--surface))}.reacao{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px 0 8px;border-radius:999px;border:1px solid var(--line-strong);background:transparent;color:var(--ink-2);font-size:var(--t-sm);font-weight:600}.reacao[aria-pressed=true]{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.reacao svg{width:16px;height:16px}.pos-rank{width:24px;text-align:center;font-stretch:78%;font-weight:600;font-size:var(--t-lg);color:var(--ink-3)}.linha.eu{background:var(--accent-wash)}.foto-slot{aspect-ratio:3 / 4;max-width:100%;border-radius:var(--r-md);background:var(--surface-2);border:1px dashed var(--line-strong);display:grid;place-items:center;overflow:hidden;position:relative;color:var(--ink-3)}.foto-slot img{width:100%;height:100%;object-fit:cover}.foto-slot .leg{position:absolute;left:6px;bottom:6px;background:var(--overlay);color:#fff;font-size:11px;font-weight:600;padding:2px 7px;border-radius:999px}.foto-slot input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.figurinha{display:inline-flex;align-items:center;gap:5px;padding:5px 10px 5px 8px;border-radius:10px;transform:rotate(var(--giro, 0deg));font-stretch:72%;font-weight:800;text-transform:uppercase;letter-spacing:.02em;line-height:1;white-space:nowrap;box-shadow:0 0 0 3px #fff,0 3px 10px #00000038}.figurinha svg{width:1.05em;height:1.05em;stroke-width:2.5;flex:0 0 auto}.fig-pq{font-size:11px;padding:3px 7px 3px 6px;border-radius:7px;box-shadow:0 0 0 2px #fff,0 2px 5px #0003}.fig-md{font-size:15px}.fig-gd{font-size:22px;padding:8px 14px 8px 11px;border-radius:14px}.fig-bronze{background:#a0702a;color:#fff}.fig-tinta{background:#121211;color:#fff}.fig-papel{background:#f1ece2;color:#121211}.fig-verde{background:#2f7d4f;color:#fff}.fig-vermelho{background:#b4322a;color:#fff}.reacoes{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;padding-top:2px}.chip-reacao{display:inline-flex;align-items:center;gap:6px;border:0;background:none;padding:4px 2px;border-radius:10px;font-size:var(--t-sm);font-weight:600;color:var(--ink-2)}.chip-reacao[aria-pressed=true]{color:var(--ink)}.chip-reacao[aria-pressed=true] .figurinha{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--ink)}.grade-figurinhas{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 8px;padding:10px 0 14px}.grade-figurinhas button{border:0;background:none;padding:10px 8px;border-radius:12px;display:grid;place-items:center;max-width:100%}.grade-figurinhas button:hover{background:var(--surface-2)}.comentarios{display:flex;flex-direction:column;gap:10px;padding:10px 0 2px;border-top:1px dashed var(--line);margin-top:4px}.comentario{display:flex;gap:8px;align-items:flex-start;font-size:var(--t-sm)}.comentario .bolha{background:var(--surface-2);border-radius:4px 14px 14px;padding:7px 10px;min-width:0}.desafio{display:flex;flex-direction:column;gap:10px;padding:14px 16px}.qr{background:#fff;padding:14px;border-radius:var(--r-lg);width:min(100%,240px);margin:0 auto;border:1px solid var(--line)}.qr svg{display:block;width:100%;height:auto}.codigo-pix{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;word-break:break-all;line-height:1.35;background:var(--surface-2);padding:10px 12px;border-radius:var(--r-md);color:var(--ink-2);max-height:92px;overflow-y:auto;-webkit-user-select:all;user-select:all}.plano-op{display:flex;align-items:center;gap:12px;width:100%;padding:16px;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface);text-align:left}.plano-op[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.miniaturas{display:grid;grid-template-columns:repeat(3,minmax(0,72px));gap:6px}.miniaturas .foto-slot{border-style:solid}.m-ferro{--m1: #747a7f;--m2: #dde0e2;--m3: #61666b;--mt: #1c1e20}.m-bronze{--m1: #774f20;--m2: #e4ad66;--m3: #875a25;--mt: #2b1a07}.m-prata{--m1: #9a9fa4;--m2: #fafbfc;--m3: #83888d;--mt: #202226}.m-ouro{--m1: #977426;--m2: #f6dd95;--m3: #a4802c;--mt: #2e2208}.m-onix{--m1: #0b0b0a;--m2: #3c3b36;--m3: #121211;--mt: #e8c88a}.medalha{position:relative;width:var(--md, 52px);height:var(--md, 52px);flex:0 0 auto;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,var(--m1),var(--m2) 48%,var(--m3));color:var(--mt);box-shadow:inset 0 1px #ffffff8c,inset 0 -2px 4px #00000047,0 2px 8px #0000002e}.medalha:after{content:"";position:absolute;top:9%;right:9%;bottom:9%;left:9%;border-radius:50%;border:1px solid rgba(255,255,255,.45);box-shadow:inset 0 0 0 1px #00000012;pointer-events:none}.medalha.m-onix:after{border-color:#d6aa62bf}.medalha svg{width:40%;height:40%;stroke-width:2.1;position:relative;z-index:1}.medalha .gravado{font-family:var(--font-display);font-weight:600;font-size:calc(var(--md, 52px) * .42);line-height:1;position:relative;z-index:1;font-variant-numeric:lining-nums}.medalha .gravado.longo{font-size:calc(var(--md, 52px) * .25);letter-spacing:.03em}.medalha.bloqueada{background:var(--surface-2);color:var(--ink-3);box-shadow:inset 0 0 0 1.5px var(--line-strong)}.medalha.bloqueada:after{border:1px dashed var(--line-strong);box-shadow:none}.medalha.bloqueada svg{width:30%;height:30%}.grade-insignias{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 10px}@media (min-width: 720px){.grade-insignias{grid-template-columns:repeat(4,minmax(0,1fr))}}.insignia{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;min-width:0}.insignia .nome{font-weight:600;font-size:var(--t-sm)}.insignia .desc{font-size:11.5px;color:var(--ink-3);line-height:1.3}.mini-medalhas{display:inline-flex;gap:3px}.cabeca,.folha,.tela{--anel: var(--bg)}.grupo,.cartao,.post{--anel: var(--surface)}.post.fixado{--anel: color-mix(in srgb, var(--accent-wash) 60%, var(--surface))}.linha.eu{--anel: color-mix(in srgb, var(--accent) 10%, var(--surface))}.f-1{--fn-bg: var(--surface);--fn-tx: var(--ink-2);--fn-bd: var(--line-strong)}.f-2{--fn-bg: var(--surface-2);--fn-tx: var(--ink);--fn-bd: var(--line-strong)}.f-3{--fn-bg: var(--ink-3);--fn-tx: var(--on-ink);--fn-bd: transparent}.f-4{--fn-bg: var(--ink);--fn-tx: var(--on-ink);--fn-bd: transparent}.f-5{--fn-bg: var(--ink);--fn-tx: var(--on-ink);--fn-bd: color-mix(in srgb, var(--on-ink) 50%, transparent)}.av-nivel{position:relative;display:inline-flex;flex:0 0 auto}.post>.av-nivel{align-self:flex-start}.nivel-canto{position:absolute;right:-.55em;bottom:-.3em;min-width:1.75em;height:1.55em;padding:0 .38em;border-radius:.5em;display:inline-flex;align-items:center;justify-content:center;background:var(--fn-bg);color:var(--fn-tx);font-size:clamp(9px,calc(var(--avn, 36px) * .25),13px);font-weight:700;line-height:1;font-variant-numeric:tabular-nums;box-shadow:inset 0 0 0 1px var(--fn-bd),0 0 0 2px var(--anel, var(--surface))}.placa-nivel{width:var(--pn, 56px);height:var(--pn, 56px);flex:0 0 auto;border-radius:calc(var(--pn, 56px) * .26);display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--pn, 56px) * .04);background:var(--fn-bg);color:var(--fn-tx);box-shadow:inset 0 0 0 1px var(--fn-bd),inset 0 1px #ffffff1f,0 1px 2px #0000000f}.placa-nivel.so-numero b{font-size:calc(var(--pn, 56px) * .6)}.placa-nivel small{font-size:max(8px,calc(var(--pn, 56px) * .14));font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.66;line-height:1;padding-left:.14em}.placa-nivel b{font-family:var(--font-display);font-weight:600;font-size:calc(var(--pn, 56px) * .48);line-height:.85;font-variant-numeric:lining-nums}.placa-nivel.f-5{box-shadow:inset 0 0 0 1px var(--fn-bd),inset 0 0 0 4px var(--fn-bg),inset 0 0 0 5px var(--fn-bd);background-image:linear-gradient(135deg,transparent 40%,color-mix(in srgb,var(--on-ink) 9%,transparent) 50%,transparent 60%)}.faixas{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.faixa{display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--ink-3);padding:6px 0;border-radius:12px}.faixa.atual{color:var(--ink);background:var(--surface-2)}.selo-semanal{width:var(--ss, 40px);height:var(--ss, 40px);flex:0 0 auto;border-radius:50%;display:grid;place-items:center;position:relative;color:var(--ink-2);border:1.5px dashed var(--line-strong)}.selo-semanal svg{width:44%;height:44%;stroke-width:2;position:relative}.selo-semanal.s-feito{background:var(--ink);color:var(--on-ink);border:0}.selo-semanal.s-feito:after{content:"";position:absolute;inset:calc(var(--ss, 40px) * .08);border-radius:50%;border:1px solid color-mix(in srgb,var(--on-ink) 45%,transparent)}.selo-semanal.s-perdeu{color:var(--line-strong);border:1.5px solid var(--line)}.selo-semanal.s-protegida{color:var(--accent-text);border:1.5px dashed color-mix(in srgb,var(--accent) 55%,transparent);background:var(--accent-wash)}.pill.sequencia{margin-top:10px;height:26px;padding:0 10px 0 8px;font-size:var(--t-sm)}.pill.sequencia svg{width:14px;height:14px;color:var(--accent)}.pill.sequencia{animation:entra .6s var(--mov) .12s both}.grade-selos{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px 4px}.selo-item{display:flex;flex-direction:column;align-items:center;gap:5px}.selo-plano{display:inline-flex;align-items:center;height:18px;border-radius:999px;font-size:9.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;line-height:1;position:relative;overflow:hidden;flex:0 0 auto}.sp-trimestral{color:var(--ink-3);font-weight:600}.sp-semestral{padding:0 8px;color:var(--ink-2);border:1px solid #c4ae86;background:#c4ae861f}.sp-anual{padding:0 9px;border:1px solid transparent;background:linear-gradient(#151514,#151514) padding-box,linear-gradient(120deg,#8a6424,#f3d892 40%,#a87b33 62%,#f6e2a8) border-box}.sp-anual>span{background:linear-gradient(90deg,#c99a4a,#f6e2a8 50%,#c99a4a);-webkit-background-clip:text;background-clip:text;color:transparent}.sp-anual:after{content:"";position:absolute;top:0;bottom:0;width:40%;left:-60%;background:linear-gradient(100deg,transparent,rgba(255,240,200,.4),transparent);animation:brilho-plano 7s ease-in-out 1.5s infinite}@keyframes brilho-plano{0%{left:-60%}18%,to{left:130%}}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .sp-anual{background:linear-gradient(#2b2213,#2b2213) padding-box,linear-gradient(120deg,#a87b33,#f6e2a8 40%,#c4954a 62%,#f6e2a8) border-box;box-shadow:0 0 12px #d6aa6238}:root:not([data-theme=light]) .sp-semestral{border-color:#c4ae8673;background:transparent}}:root[data-theme=dark] .sp-anual{background:linear-gradient(#2b2213,#2b2213) padding-box,linear-gradient(120deg,#a87b33,#f6e2a8 40%,#c4954a 62%,#f6e2a8) border-box;box-shadow:0 0 12px #d6aa6238}:root[data-theme=dark] .sp-semestral{border-color:#c4ae8673;background:transparent}.passo{display:inline-flex;align-items:center;gap:2px;border:1px solid var(--line-strong);border-radius:999px;padding:3px;background:var(--surface);flex:0 0 auto}.passo button{width:34px;height:34px;border-radius:50%;border:0;background:var(--surface-2);display:grid;place-items:center;color:var(--ink);padding:0}.passo button:disabled{opacity:.35;cursor:not-allowed}.passo output{min-width:62px;text-align:center;font-weight:600;font-size:var(--t-sm);font-variant-numeric:tabular-nums}.semana-nova-fundo{background:#0b0b0a80}.folha.semana-nova{--ink: #f2f2ef;--ink-2: #a7a7a1;--ink-3: #85857f;--on-ink: #0b0b0a;--surface: #151514;--surface-2: #1f1f1d;--line: #262624;--line-strong: #383833;--accent: #b5843d;--accent-text: #d2a35c;--accent-wash: rgba(181, 132, 61, .16);--glass: rgba(255, 255, 255, .055);--glass-line: rgba(255, 255, 255, .11);--glass-brilho: rgba(255, 255, 255, .1);color:var(--ink);background:radial-gradient(120% 70% at 50% 0%,#2a2a27,#0f0f0e 60%,#0b0b0a);border-color:#ffffff1a}.folha.semana-nova .folha-rodape{background:#0b0b0a8c;border-top-color:#ffffff1a}.folha.semana-nova .pill{background:#ffffff14;color:var(--ink)}.folha.semana-nova .pill.tinta{background:#f2f2ef;color:#0b0b0a}.folha.semana-nova .pill.acento{background:var(--accent-wash);color:var(--accent-text)}.folha.semana-nova .btn-primario{background:#f2f2ef;color:#0b0b0a}.folha.semana-nova .btn-secundario{background:#ffffff1a;color:var(--ink)}.celebracao{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:24px var(--gutter-r) calc(24px + var(--safe-b)) var(--gutter-l);background:radial-gradient(circle at 50% 38%,#2a2a27,#0b0b0a 70%);color:#f2f2ef;animation:aparece .25s ease-out}.celebracao .caixa{width:min(100%,380px);display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.celebracao .rotulo{color:#f2f2ef99}.celebracao .btn-claro{background:#f2f2ef;color:#121211}.celebracao .revela{animation:revela .9s cubic-bezier(.2,.9,.2,1.15) both;position:relative;--ink: #f2f2ef;--ink-2: #a7a7a1;--ink-3: #85857f;--on-ink: #0b0b0a;--surface: #151514;--surface-2: #1f1f1d;--line: #262624;--line-strong: #383833}.celebracao .revela:before{content:"";position:absolute;top:-40px;right:-40px;bottom:-40px;left:-40px;border-radius:50%;background:radial-gradient(circle,rgba(214,170,98,.32),transparent 62%);animation:aparece 1.2s ease-out both}.celebracao .brilho{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;overflow:hidden;pointer-events:none;z-index:2}.celebracao .brilho.quadrado{border-radius:26%}.celebracao .brilho:after{content:"";position:absolute;top:-20%;bottom:-20%;width:35%;left:-60%;transform:skew(-18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.65),transparent);animation:brilho 1.4s .5s ease-in-out both}@keyframes revela{0%{transform:scale(.55) rotate(-12deg);opacity:0}to{transform:none;opacity:1}}@keyframes brilho{to{left:130%}}.celebracao h2{font-family:var(--font-display);font-weight:500;font-size:2.6rem;line-height:1}.celebracao p{color:#f2f2efbf}.entrada-app{min-height:100%;display:grid;place-items:center;padding:40px var(--gutter-r) calc(40px + var(--safe-b)) var(--gutter-l)}.entrada-caixa{width:min(100%,420px);display:flex;flex-direction:column;gap:28px}.wordmark{font-family:var(--font-display);font-weight:500;font-size:clamp(3.4rem,15vw,4.6rem);line-height:.9;letter-spacing:-.01em}.papel{display:flex;align-items:center;gap:14px;width:100%;padding:16px;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface);text-align:left}.papel:hover{border-color:var(--ink)}.papel svg{width:22px;height:22px;flex:0 0 auto}.com-botao{position:relative}.com-botao .entrada{padding-right:48px}.com-botao>.btn{position:absolute;right:4px;top:50%;transform:translateY(-50%)}.carregando-marca{animation:pulsa 1.6s ease-in-out infinite}@keyframes pulsa{50%{opacity:.35}}.sair-discreto{align-self:center;margin-top:4px}.barra-sync{position:fixed;bottom:calc(var(--safe-b) + 84px);left:0;right:0;margin-inline:auto;width:max-content;z-index:70;display:flex;align-items:center;gap:8px;max-width:calc(100% - 24px);padding:7px 8px 7px 12px;border-radius:999px;background:var(--ink);color:var(--on-ink);font-size:var(--t-xs);font-weight:600;box-shadow:var(--shadow);animation:sobe .2s ease-out}body:has(.painel) .barra-sync{bottom:calc(var(--safe-b) + 20px)}.barra-sync~.toast{bottom:calc(136px + var(--safe-b))}.barra-sync>span{line-height:1.3}.barra-sync:not(:has(button)){padding-right:14px}.barra-sync.alerta{background:var(--warn);color:#fff}.barra-sync .btn-fantasma{color:inherit;opacity:.8;min-height:24px;width:24px}.barra-sync .barra-acao{border:0;border-radius:999px;padding:4px 11px;min-height:26px;background:var(--on-ink);color:var(--ink);font:inherit;font-weight:700;cursor:pointer}.barra-sync .barra-acao:disabled{opacity:.6}.barra-sync:has(.barra-acao){padding-right:5px}.dica-instalar{display:flex;gap:12px;align-items:flex-start;padding:14px 10px 14px 14px;border:1px solid var(--glass-line);border-radius:var(--r-lg);background:var(--glass);backdrop-filter:blur(var(--glass-blur)) saturate(1.3);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.3);box-shadow:inset 0 1px 0 var(--glass-brilho)}.dica-instalar img{flex:0 0 auto;border-radius:11px}.dica-instalar b{font-weight:650}.dica-instalar p{margin:3px 0 0;font-size:var(--t-sm);color:var(--ink-2);line-height:1.45}.dica-instalar .btn-primario{margin-top:10px}.dica-instalar .em-linha{display:inline;vertical-align:-2px}.dica-instalar>.btn-fantasma{margin:-6px 0 0;color:var(--ink-3)}.barra-sync.compacta{padding:5px 10px;min-height:26px;gap:5px;border:0;font:inherit;font-size:var(--t-xs);font-weight:700;cursor:pointer;opacity:.94}.barra-sync.compacta svg{width:14px;height:14px}.barra-sync.compacta{left:max(12px,env(safe-area-inset-left,0px));right:auto;margin:0}body:has(.painel) .barra-sync.compacta{left:0;right:0;margin-inline:auto}.gira{animation:gira 1.2s linear infinite}@keyframes gira{to{transform:rotate(360deg)}}.foto-carregando{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,var(--surface-2) 30%,color-mix(in srgb,var(--surface-2) 60%,var(--surface)) 50%,var(--surface-2) 70%);background-size:200% 100%;animation:brilho-foto 1.4s linear infinite}@keyframes brilho-foto{0%{background-position:100% 0}to{background-position:-100% 0}}.painel{display:grid;grid-template-columns:236px minmax(0,1fr);min-height:100%}.trilho-lateral{position:sticky;top:var(--safe-t);height:calc(100vh - var(--safe-t));display:flex;flex-direction:column;gap:2px;padding:18px 12px;border-right:1px solid var(--line);background:var(--bg);overflow-y:auto;padding-left:max(12px,env(safe-area-inset-left,0px))}.trilho-lateral .marca{font-size:30px;padding:0 10px 14px;line-height:1}.item-nav{display:flex;align-items:center;gap:11px;min-height:40px;padding:0 10px;border-radius:10px;border:0;background:none;color:var(--ink-2);font-weight:500;text-align:left;width:100%}.item-nav svg{width:18px;height:18px;flex:0 0 auto;stroke-width:1.75}.item-nav:hover{background:var(--surface-2);color:var(--ink)}.item-nav[aria-current=page]{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:inset 0 0 0 1px var(--line)}.item-nav .badge-n{margin-left:auto}.conteudo{min-width:0;padding:22px max(24px,env(safe-area-inset-right,0px)) 64px 28px;display:flex;flex-direction:column;gap:22px;max-width:1180px;width:100%}.conteudo-cab{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.conteudo-cab h1{font-size:var(--t-2xl);font-family:var(--font-display);font-weight:500;line-height:1.05}.cab-movel{display:none}@media (max-width: 899px){.painel{grid-template-columns:minmax(0,1fr)}.trilho-lateral{display:none}.cab-movel{display:flex;position:sticky;top:var(--safe-t);z-index:30;align-items:center;gap:8px;min-height:56px;padding:8px var(--gutter-r) 8px var(--gutter-l);background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.cab-movel .marca{font-size:24px;flex:1}.conteudo{padding:16px var(--gutter-r) calc(48px + var(--safe-b)) var(--gutter-l)}.conteudo-cab h1{font-size:var(--t-xl)}}.grade-metas{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}@media (max-width: 720px){.grade-metas{grid-template-columns:repeat(2,minmax(0,1fr))}}.kpi{display:flex;flex-direction:column;gap:4px;padding:14px 16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);min-width:0}.kpi .v{font-size:var(--t-2xl);line-height:1.05}.kpi .d{font-size:var(--t-xs);color:var(--ink-3)}.tabela-rolagem{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.tabela{width:100%;border-collapse:collapse;font-size:var(--t-sm)}.tabela th{text-align:left;font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);font-weight:600;padding:10px 14px;border-bottom:1px solid var(--line);white-space:nowrap;background:var(--surface)}.tabela td{padding:11px 14px;border-top:1px solid var(--line);vertical-align:middle}.tabela tr:first-child td{border-top:0}.tabela tbody tr.clicavel{cursor:pointer}.tabela tbody tr.clicavel:hover td{background:var(--surface-2)}.tabela .num-col{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.abas-topo{display:flex;gap:2px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.abas-topo::-webkit-scrollbar{display:none}.abas-topo button{border:0;background:none;padding:10px 12px 11px;color:var(--ink-3);font-weight:600;font-size:var(--t-sm);white-space:nowrap;border-bottom:2px solid transparent;margin-bottom:-1px;display:inline-flex;gap:6px;align-items:center}.abas-topo button[aria-current=page]{color:var(--ink);border-bottom-color:var(--ink)}.duas-col{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:18px;align-items:start}@media (max-width: 1100px){.duas-col{grid-template-columns:minmax(0,1fr)}}.editor-serie{display:grid;grid-template-columns:140px 120px 80px 100px 34px;gap:6px;align-items:center}.editor-serie.cab{font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);font-weight:600}@media (max-width: 560px){.editor-serie{grid-template-columns:104px minmax(0,1fr) 54px 76px 30px}}.item-dieta{display:grid;grid-template-columns:minmax(0,1fr) 84px 52px 52px 52px 52px 34px;gap:8px;align-items:center;padding:8px 12px}.item-dieta.cab{font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);font-weight:600;padding-top:4px;padding-bottom:4px}.item-dieta .m{text-align:right;font-variant-numeric:tabular-nums;font-size:var(--t-sm);color:var(--ink-2)}@media (max-width: 720px){.item-dieta{grid-template-columns:minmax(0,1fr) 76px 30px}.item-dieta .m,.item-dieta.cab .m{display:none}.item-dieta .m.kcal{display:block}}.barra-totais{position:sticky;bottom:0;z-index:20;background:color-mix(in srgb,var(--bg) 94%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--line);padding:12px 0 calc(12px + var(--safe-b))}.lista-busca{max-height:46vh;overflow-y:auto}.etapas{display:flex;gap:4px}.etapas i{flex:1;height:3px;border-radius:999px;background:var(--line)}.etapas i.feita{background:var(--ink)}@media (max-width: 560px){.esconde-movel{display:none!important}}.so-movel{display:none}@media (max-width: 560px){.so-movel{display:initial}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.externo{min-height:100%;display:flex;justify-content:center;padding:28px var(--gutter-r) calc(48px + var(--safe-b)) var(--gutter-l)}.externo-caixa{width:min(100%,560px);display:flex;flex-direction:column;gap:28px}.externo-check{width:48px;height:48px;border-radius:999px;display:grid;place-items:center;background:var(--ink);color:var(--bg)}.refeicao-campo{display:grid;grid-template-columns:118px 1fr;gap:8px;align-items:start}.refeicao-campo textarea{min-height:72px}@media (max-width: 340px){.refeicao-campo{grid-template-columns:1fr}}.bloco-dia{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface)}.bloco-dia-cab{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.bloco-dia-cab select.entrada{flex:1 1 120px;min-width:110px;max-width:170px}.bloco-dia-cab input[type=time]{width:124px;flex:0 0 auto}.bloco-dia-dur{min-width:40px}.bloco-dia .segmentado button{min-height:30px;font-size:var(--t-xs);padding:0 10px}.bloco-dia-lista{display:flex;flex-direction:column;gap:0}.bloco-dia-lista>div{display:grid;grid-template-columns:44px 1fr;gap:10px;padding:7px 0;border-top:1px solid var(--line);align-items:baseline}.bloco-dia-lista>div:first-child{border-top:0}.opcao-ritmo{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:10px 12px;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);color:var(--ink)}.opcao-ritmo.marcado{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.memoria-grade{display:grid;grid-template-columns:minmax(120px,1fr) 2fr;gap:4px 12px;align-items:baseline}.metricas{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px}.metrica{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);min-width:0}.metrica .v{font-size:var(--t-md);font-weight:650;font-variant-numeric:tabular-nums;line-height:1.2}.metrica .a{font-size:var(--t-xs);color:var(--ink-3);font-variant-numeric:tabular-nums}.metrica.m-baixo{border-color:var(--warn)}.metrica.m-alto{border-color:var(--bad)}.metrica.m-ok{border-color:color-mix(in srgb,var(--good) 60%,var(--line))}.metrica .porque{font-size:var(--t-xs);color:var(--ink-2);margin-top:4px;line-height:1.4}.editor-dieta{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}.editor-dieta>aside{position:sticky;top:12px;max-height:calc(100vh - 24px);overflow:auto}@media (max-width: 1100px){.editor-dieta{grid-template-columns:1fr}.editor-dieta>aside{position:static;max-height:none}}.doc-premium{--dp-w: 210mm;--dp-h: 297mm;--dp-mx: 19mm;--dp-mt: 12mm;--dp-mb: 10mm;--dp-hora: 27mm;position:relative}.doc-premium.fmt-celular{--dp-w: 100mm;--dp-h: 216.8mm;--dp-mx: 7mm;--dp-mt: 6mm;--dp-mb: 5mm;--dp-hora: 14mm}.doc-premium.tema-escuro{--dp-fundo: #141915;--dp-tinta: #ece5d6;--dp-tinta-2: #aeb4a7;--dp-tinta-3: #858c81;--dp-linha: rgba(236, 229, 214, .12);--dp-linha-forte: rgba(236, 229, 214, .3);--dp-latao: #c2a266}.doc-premium.tema-claro{--dp-fundo: #ffffff;--dp-tinta: #1a1f1b;--dp-tinta-2: #4b524c;--dp-tinta-3: #747a74;--dp-linha: rgba(26, 31, 27, .12);--dp-linha-forte: rgba(26, 31, 27, .32);--dp-latao: #8a6a32}.doc-barra{margin-bottom:18px;gap:10px 14px;align-items:center}.dp-folhas{width:100%;overflow:hidden}.dp-escala{zoom:var(--escala, 1);display:flex;flex-direction:column;align-items:center;gap:24px;padding-bottom:24px}.dp-medidor{position:absolute;left:-10000px;top:0;visibility:hidden;pointer-events:none}.dp-medidor>.dp-area{width:calc(var(--dp-w) - 2 * var(--dp-mx));margin-top:0}.dp-pagina{width:var(--dp-w);height:var(--dp-h);box-sizing:border-box;flex:none;overflow:hidden;position:relative;display:flex;flex-direction:column;padding:var(--dp-mt) var(--dp-mx) var(--dp-mb);background:var(--dp-fundo);color:var(--dp-tinta);font-family:var(--font-ui);font-size:9.5pt;line-height:1.4;box-shadow:0 1px 2px #0000001f,0 10px 34px #00000029;-webkit-print-color-adjust:exact;print-color-adjust:exact}.dp-pagina h1,.dp-pagina h2,.dp-pagina h3,.dp-pagina p{margin:0}.dp-cab{flex:none;height:9mm;display:flex;justify-content:space-between;align-items:baseline;padding-top:1mm;border-bottom:.5pt solid var(--dp-linha);font-size:7.5pt;color:var(--dp-tinta-3)}.dp-marca{font-family:var(--font-display);font-weight:600;font-size:12pt;letter-spacing:.02em;color:var(--dp-tinta)}.dp-area{flex:1 1 auto;min-height:0;margin-top:7mm}.dp-rod{flex:none;height:7mm;display:flex;justify-content:space-between;align-items:flex-end;font-size:7.5pt;color:var(--dp-tinta-3);font-variant-numeric:tabular-nums}.dp-titulo{padding:0 0 6mm}.dp-peca:not(.topo)>.dp-titulo{padding-top:11mm}.dp-titulo h2{font-family:var(--font-display);font-weight:500;font-size:27pt;line-height:1;letter-spacing:-.005em;color:var(--dp-tinta)}.dp-titulo p{font-size:9pt;line-height:1.5;color:var(--dp-tinta-2);margin-top:2.5mm;max-width:128mm}.dp-trilho{display:grid;grid-template-columns:var(--dp-hora) 1fr;position:relative;background:linear-gradient(var(--dp-latao),var(--dp-latao)) no-repeat;background-size:.7pt 100%;background-position:var(--dp-hora) 0}.dp-ref{--pad: 7mm;padding-top:var(--pad);padding-bottom:2.2mm}.dp-peca.topo>.dp-ref{--pad: 0mm}.dp-ref.primeira{background-position:var(--dp-hora) calc(var(--pad) + 8pt);background-size:.7pt calc(100% - var(--pad) - 8pt)}.dp-ref:after{content:"";position:absolute;left:calc(var(--dp-hora) - 2.6pt);top:calc(var(--pad) + 5.6pt);width:5.2pt;height:5.2pt;border-radius:50%;background:var(--dp-fundo);box-shadow:0 0 0 1.2pt var(--dp-latao)}.dp-hora{text-align:right;padding-right:5.5mm;position:relative;display:flex;flex-direction:column;align-items:flex-end}.dp-peca.topo>.dp-trilho:not(.dp-ref) .dp-hora:before{content:attr(data-h);position:absolute;right:5.5mm;top:1.2mm;font-family:var(--font-display);font-style:italic;font-weight:500;font-size:14pt;line-height:1;color:var(--dp-latao);font-variant-numeric:lining-nums}.dp-peca.topo>.dp-trilho:not(.dp-ref) .dp-hora:after{content:"continuação";position:absolute;right:5.5mm;top:7mm;font-size:6.5pt;color:var(--dp-tinta-3)}.dp-hora .dp-h{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:21pt;line-height:.9;color:var(--dp-latao);font-variant-numeric:lining-nums}.dp-parada{padding:4.2mm 0 1.2mm}.dp-peca:has(>.dp-parada)+.dp-peca>.dp-ref{--pad: 5mm}.dp-parada.primeira{background-position:var(--dp-hora) calc(4.2mm + 5pt);background-size:.7pt calc(100% - 4.2mm - 5pt)}.dp-parada .dp-hora{padding-top:.4mm}.dp-parada-h{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:10.5pt;line-height:1;color:var(--dp-tinta-2);font-variant-numeric:lining-nums;white-space:nowrap}.dp-no-agua{position:absolute;left:calc(var(--dp-hora) - 4.4pt);top:calc(4.2mm - 1.4pt);width:8.8pt;height:11.5pt;display:flex;align-items:center;justify-content:center;background:var(--dp-fundo)}.dp-gota{width:6pt;height:8.4pt;flex:none}.dp-no-agua .dp-gota{fill:var(--dp-latao);stroke:none}.dp-parada-txt{font-size:8.8pt;line-height:1.35;color:var(--dp-tinta-3)}.dp-parada-txt b{font-weight:600;color:var(--dp-latao)}.dp-parada-treino{color:var(--dp-tinta-2)}.dp-ref-corpo{padding-left:6.5mm;min-width:0}.dp-ref-cab{display:flex;align-items:baseline;justify-content:space-between;gap:6mm}.dp-ref-cab h3{font-family:var(--font-display);font-weight:600;font-size:16.5pt;line-height:1.05;color:var(--dp-tinta)}.dp-ref-kcal{font-size:7.5pt;color:var(--dp-tinta-3);white-space:nowrap;font-variant-numeric:tabular-nums}.dp-nota{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:11pt;line-height:1.32;color:var(--dp-tinta-2);margin-top:1.6mm!important;max-width:126mm}.dp-item{padding:1.7mm 0}.dp-trilho:not(.dp-ref) .dp-item{border-top:.5pt solid var(--dp-linha)}.dp-trilho.fim-ref{padding-bottom:1mm}.dp-l1{display:flex;align-items:baseline}.dp-al{font-size:9.5pt;color:var(--dp-tinta-2);min-width:0}.dp-al b{font-weight:500;color:var(--dp-tinta)}.dp-pontos{flex:1 1 6mm;min-width:6mm;border-bottom:.7pt dotted var(--dp-linha-forte);margin:0 2.5mm;transform:translateY(-2.4pt)}.dp-g{font-size:9.5pt;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--dp-tinta)}.dp-l2{display:flex;flex-wrap:wrap;gap:.4mm 4mm;margin-top:.5mm;font-size:7.8pt;line-height:1.4;color:var(--dp-tinta-3)}.dp-med{color:var(--dp-tinta-2)}.dp-ou i{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:9.5pt;color:var(--dp-latao);margin-right:.6mm}.dp-agua-bloco{padding:1mm 0 3mm}.dp-garrafas{display:flex;align-items:center;gap:6mm;padding:0 0 5mm}.dp-garrafas-fila{display:flex;gap:2.4mm;flex:none}.dp-garrafa{width:4.8mm;height:12mm;display:block}.dp-garrafa-contorno{fill:none;stroke:var(--dp-latao);stroke-width:1.3;stroke-linejoin:round;stroke-linecap:round}.dp-garrafa-agua{fill:var(--dp-latao);opacity:.35}.dp-garrafas p{font-size:9pt;line-height:1.5;color:var(--dp-tinta-2);max-width:105mm}.dp-garrafas p b{font-weight:500;color:var(--dp-tinta)}.dp-sub{font-family:var(--font-display);font-weight:600;font-size:13.5pt;line-height:1.1;color:var(--dp-tinta);padding:3mm 0 2.2mm}.dp-ajuste .dp-orient-lead{display:flex;align-items:center;gap:2.2mm}.dp-ajuste-ic{display:inline-flex;flex:none}.dp-ajuste-ic svg{width:12.5pt;height:12.5pt;stroke:var(--dp-latao);stroke-width:1.4}.dp-ag-acum{fill:none;stroke:var(--dp-latao);stroke-width:1.1;stroke-linejoin:round}.dp-ag-guia{stroke:var(--dp-linha);stroke-width:.6}.dp-ag-total{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:16px;fill:var(--dp-latao);font-variant-numeric:lining-nums}.dp-ag-capsula{fill:var(--dp-latao);fill-opacity:.28;stroke:var(--dp-latao);stroke-width:.9}.dp-ag-ref{fill:var(--dp-fundo);stroke:var(--dp-tinta-2);stroke-width:1.1}.dp-ag-ref-traco{stroke:none}.dp-ag-ponta-traco{stroke:var(--dp-linha-forte);stroke-width:.6;stroke-dasharray:1.5 2.5}.dp-ag-ref-nome{font-family:var(--font-ui);font-size:8.5px;fill:var(--dp-tinta-3);text-anchor:middle}.dp-agua-grafico{width:100%;height:auto;display:block;overflow:visible}.dp-ag-base{stroke:var(--dp-linha-forte);stroke-width:.8}.dp-ag-tick{stroke:var(--dp-linha-forte);stroke-width:.6}.dp-ag-ml{font-family:var(--font-ui);font-size:10px;fill:var(--dp-tinta);text-anchor:middle;font-variant-numeric:tabular-nums}.dp-ag-h{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:14px;fill:var(--dp-latao);text-anchor:middle;font-variant-numeric:lining-nums}.dp-ag-ponta{font-family:var(--font-ui);font-size:9px;fill:var(--dp-tinta-3)}.dp-extra{font-weight:600;color:var(--dp-latao);margin-right:1.2mm}.dp-agua-conferir{padding-top:3mm;border-top:.5pt solid var(--dp-linha)}.dp-agua-conferir p{font-size:8pt;line-height:1.55;color:var(--dp-tinta-3);max-width:150mm}.dp-orient{display:grid;grid-template-columns:40mm 1fr;column-gap:7mm;padding:2.6mm 0;border-top:.5pt solid var(--dp-linha)}.dp-orient-lead{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:12pt;line-height:1.2;color:var(--dp-tinta)}.dp-orient p{font-size:9pt;line-height:1.55;color:var(--dp-tinta-2);max-width:118mm}.dp-troca-cab{padding:7mm 0 2.2mm}.dp-peca.topo>.dp-troca-cab,.dp-titulo+.dp-troca-cab{padding-top:0}.dp-troca-cab h3{font-family:var(--font-display);font-weight:600;font-size:14.5pt;line-height:1.1;color:var(--dp-tinta)}.dp-troca-cab p{font-size:7.8pt;line-height:1.45;color:var(--dp-tinta-3);margin-top:1mm!important;max-width:150mm}.dp-troca-linha{display:grid;grid-template-columns:1fr 1fr;column-gap:10mm}.dp-troca-item{padding:1.5mm 0;border-top:.5pt solid var(--dp-linha);min-width:0}.dp-capa{padding:15mm var(--dp-mx) 14mm}.dp-capa-topo{display:flex;justify-content:space-between;align-items:flex-start}.dp-marca.grande{font-size:17pt}.dp-capa-quando{text-align:right;font-size:8.5pt;line-height:1.55;color:var(--dp-tinta-2)}.dp-capa-nome{margin-top:30mm}.dp-capa-sobre{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:18pt;color:var(--dp-latao)}.dp-capa-nome h1{font-family:var(--font-display);font-weight:500;font-size:44pt;line-height:.98;letter-spacing:-.012em;color:var(--dp-tinta);max-width:156mm;margin-top:3mm;text-wrap:balance}.dp-capa-obj{font-size:10pt;color:var(--dp-tinta-2);margin-top:6mm!important}.dp-capa-dia{margin-top:auto;margin-bottom:14mm;display:grid;grid-template-columns:88mm 1fr;column-gap:12mm;align-items:center}.dp-relogio{width:88mm;height:88mm;overflow:visible;display:block}.dp-rel-aro{fill:none;stroke:var(--dp-linha-forte);stroke-width:.6}.dp-rel-tick{stroke:var(--dp-tinta-3);stroke-width:.5}.dp-rel-tick.maior{stroke:var(--dp-tinta-2);stroke-width:.8}.dp-rel-h{font-family:var(--font-ui);font-size:6.4px;fill:var(--dp-tinta-3);text-anchor:middle}.dp-rel-janela{fill:none;stroke:var(--dp-latao);stroke-width:2.2;stroke-linecap:round}.dp-rel-ponto{fill:var(--dp-fundo);stroke:var(--dp-latao);stroke-width:1.4}.dp-rel-rotulo{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:9.5px;fill:var(--dp-latao);text-anchor:middle;font-variant-numeric:lining-nums}.dp-rel-kcal{font-family:var(--font-display);font-weight:500;font-size:31px;fill:var(--dp-tinta);text-anchor:middle;font-variant-numeric:lining-nums}.dp-rel-un{font-family:var(--font-ui);font-size:6.6px;fill:var(--dp-tinta-2);text-anchor:middle}.dp-capa-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.dp-capa-lista li{display:grid;grid-template-columns:17mm 1fr;align-items:baseline;padding:2.6mm 0;border-bottom:.5pt solid var(--dp-linha)}.dp-capa-lista li:first-child{border-top:.5pt solid var(--dp-linha)}.dp-capa-h{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:14pt;color:var(--dp-latao);font-variant-numeric:lining-nums}.dp-capa-r{font-family:var(--font-display);font-weight:500;font-size:13.5pt;line-height:1.15;color:var(--dp-tinta)}.dp-capa-macros{display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding-top:5mm;border-top:.5pt solid var(--dp-linha-forte)}.dp-capa-macros div{display:flex;flex-direction:column-reverse;gap:.8mm;padding-left:5mm;border-left:.5pt solid var(--dp-linha)}.dp-capa-macros div:first-child{padding-left:0;border-left:0}.dp-capa-macros dt{font-size:7.5pt;color:var(--dp-tinta-3)}.dp-capa-macros dd{margin:0;font-family:var(--font-display);font-weight:500;font-size:21pt;line-height:1;color:var(--dp-tinta);font-variant-numeric:lining-nums}.fmt-celular .dp-pagina{font-size:9.2pt}.fmt-celular .dp-cab{height:7mm;font-size:6.4pt;padding-top:.6mm}.fmt-celular .dp-marca{font-size:10pt}.fmt-celular .dp-area{margin-top:5mm}.fmt-celular .dp-rod{height:5mm;font-size:6.4pt}.fmt-celular .dp-titulo{padding-bottom:4mm}.fmt-celular .dp-peca:not(.topo)>.dp-titulo{padding-top:8mm}.fmt-celular .dp-titulo h2{font-size:21pt}.fmt-celular .dp-titulo p{font-size:8.6pt;max-width:none}.fmt-celular .dp-ref{--pad: 5.5mm}.fmt-celular .dp-peca:has(>.dp-parada)+.dp-peca>.dp-ref{--pad: 4mm}.fmt-celular .dp-hora{padding-right:3.2mm}.fmt-celular .dp-hora .dp-h{font-size:14.5pt}.fmt-celular .dp-ref-corpo{padding-left:4mm}.fmt-celular .dp-ref-cab{flex-wrap:wrap;gap:.6mm 3mm}.fmt-celular .dp-ref-cab h3{font-size:13.5pt}.fmt-celular .dp-ref-kcal{font-size:6.8pt}.fmt-celular .dp-nota{font-size:10pt;max-width:none}.fmt-celular .dp-item{padding:1.5mm 0}.fmt-celular .dp-al,.fmt-celular .dp-g{font-size:9.2pt}.fmt-celular .dp-pontos{margin:0 1.6mm;min-width:3mm}.fmt-celular .dp-l2{font-size:7.4pt;gap:.3mm 2.6mm}.fmt-celular .dp-ou i{font-size:8.8pt}.fmt-celular .dp-parada{padding:3.4mm 0 1mm}.fmt-celular .dp-parada-h{font-size:8.4pt;white-space:normal;line-height:1.15;display:block}.fmt-celular .dp-ate{display:block}.fmt-celular .dp-no-agua{top:calc(3.4mm - 1.4pt)}.fmt-celular .dp-parada.primeira{background-position:var(--dp-hora) calc(3.4mm + 5pt);background-size:.7pt calc(100% - 3.4mm - 5pt)}.fmt-celular .dp-parada-txt{font-size:8.4pt}.fmt-celular .dp-peca.topo>.dp-trilho:not(.dp-ref) .dp-hora:before{right:3.2mm;font-size:11pt}.fmt-celular .dp-peca.topo>.dp-trilho:not(.dp-ref) .dp-hora:after{right:3.2mm;top:5.6mm;font-size:5.4pt}.fmt-celular .dp-orient{display:block;padding:2.4mm 0}.fmt-celular .dp-orient-lead{display:block;font-size:11pt;margin-bottom:.8mm}.fmt-celular .dp-ajuste .dp-orient-lead{display:flex}.fmt-celular .dp-orient p{font-size:8.8pt;max-width:none}.fmt-celular .dp-orient-lead:empty{display:none}.fmt-celular .dp-garrafas{flex-direction:column;align-items:flex-start;gap:3mm}.fmt-celular .dp-garrafas p{font-size:8.8pt;max-width:none}.fmt-celular .dp-sub{font-size:12pt}.fmt-celular .dp-agua-conferir p{font-size:7.8pt;max-width:none}.fmt-celular .dp-troca-linha{grid-template-columns:1fr}.fmt-celular .dp-troca-cab{padding-top:5.5mm}.fmt-celular .dp-troca-cab h3{font-size:12.5pt}.fmt-celular .dp-troca-cab p{font-size:7.2pt;max-width:none}.fmt-celular .dp-capa{padding:9mm var(--dp-mx) 8mm}.fmt-celular .dp-marca.grande{font-size:13pt}.fmt-celular .dp-capa-quando{font-size:7pt}.fmt-celular .dp-capa-nome{margin-top:14mm}.fmt-celular .dp-capa-sobre{font-size:13pt}.fmt-celular .dp-capa-nome h1{font-size:27pt;margin-top:2mm}.fmt-celular .dp-capa-obj{font-size:8.6pt;margin-top:3mm!important}.fmt-celular .dp-capa-dia{display:flex;flex-direction:column;align-items:center;gap:4mm;margin-bottom:7mm}.fmt-celular .dp-relogio{width:60mm;height:60mm}.fmt-celular .dp-capa-lista{width:100%}.fmt-celular .dp-capa-lista li{grid-template-columns:14mm 1fr;padding:1.6mm 0}.fmt-celular .dp-capa-h,.fmt-celular .dp-capa-r{font-size:11pt}.fmt-celular .dp-capa-macros{grid-template-columns:1fr 1fr;row-gap:3.5mm;padding-top:4mm}.fmt-celular .dp-capa-macros div:nth-child(3){padding-left:0;border-left:0}.fmt-celular .dp-capa-macros dt{font-size:6.6pt}.fmt-celular .dp-capa-macros dd{font-size:17pt}@media print{@page{size:A4;margin:16mm 15mm 18mm}:root,:root[data-theme=dark]{--bg: #fff;--surface: #fff;--ink: #000;--ink-2: #333;--ink-3: #555;--line: #bbb}html,body{background:#fff}.trilho-lateral,.cab-movel,.nao-imprime,.barra-sync,.toast{display:none!important}.painel,.conteudo{display:block!important;padding:0!important;margin:0!important;max-width:none!important}.impressao{max-width:none!important}html.doc-escuro,html.doc-escuro body{background:#141915!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}html.doc-claro,html.doc-claro body{background:#fff!important}.doc-premium .doc-barra,.dp-medidor{display:none!important}.dp-folhas{overflow:visible!important}.dp-escala{zoom:1!important;display:block!important;padding:0!important}.dp-pagina{box-shadow:none!important;break-after:page;page-break-after:always}.dp-pagina:last-child{break-after:auto;page-break-after:auto}a[href]:after{content:none!important}}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-wdth-normal-DE4PpeND.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-wdth-normal-BHGt_4Dy.woff2) format("woff2-variations");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-latin-500-normal-BFDcVkHi.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-latin-ext-500-normal-B87s1NjJ.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-latin-600-normal-DNKAyVPc.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-latin-ext-600-normal-D2VtclU3.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-latin-500-italic-CWRcuCVb.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-latin-ext-500-italic-BFpJT9av.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
