@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(./montserrat-latin-400-normal-BLhwKU8k.woff2) format("woff2"),url(./montserrat-latin-400-normal-xItZbAXg.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(./montserrat-latin-500-normal-DRFEGfly.woff2) format("woff2"),url(./montserrat-latin-500-normal-Dok2oTci.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(./montserrat-latin-600-normal-UVxSCcoG.woff2) format("woff2"),url(./montserrat-latin-600-normal-CdhFl4lI.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(./montserrat-latin-700-normal-BdjcYUrC.woff2) format("woff2"),url(./montserrat-latin-700-normal-BWkrl476.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(./montserrat-latin-800-normal-axpkC1rd.woff2) format("woff2"),url(./montserrat-latin-800-normal-C3dfDxXV.woff) format("woff")}:root{--laranja: #ff7a00;--laranja-claro: #ff8f2b;--laranja-texto: #b34a00;--laranja-fundo: #fff3e8;--laranja-borda: #ffd2a8;--preto: #111111;--preto-faixa: #0d0d0d;--preto-elevado: #1a1a1a;--tinta: #111111;--tinta-suave: #555555;--fundo: #f5f5f5;--cinza-claro: #f5f5f5;--cinza-medio: #ededed;--divisoria: #e3e3e3;--borda-campo: #c4c4c4;--branco: #ffffff;--texto-no-escuro: #ffffff;--texto-no-escuro-suave: #bdbdbd;--sucesso: #15803d;--sucesso-texto: #166534;--sucesso-fundo: #e9f7ee;--sucesso-borda: #b9e2c6;--atencao: #8a4b08;--atencao-fundo: #fdf2dc;--atencao-borda: #f0d49c;--erro: #b42318;--erro-fundo: #fdecea;--erro-borda: #f4b8b1;--hachura: repeating-linear-gradient(135deg, #e2e2e2 0 4px, #f7f7f7 4px 8px);--fonte: "Montserrat", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--texto-pequeno: .8125rem;--texto-apoio: .875rem;--texto-base: 1rem;--espaco-1: 4px;--espaco-2: 8px;--espaco-3: 12px;--espaco-4: 16px;--espaco-5: 20px;--espaco-6: 24px;--espaco-8: 32px;--raio-pequeno: 8px;--raio: 14px;--raio-grande: 20px;--raio-pilula: 999px;--sombra-1: 0 1px 2px rgba(17, 17, 17, .06), 0 1px 1px rgba(17, 17, 17, .04);--sombra-2: 0 4px 14px rgba(17, 17, 17, .07), 0 1px 3px rgba(17, 17, 17, .06);--sombra-3: 0 18px 44px rgba(17, 17, 17, .18), 0 4px 12px rgba(17, 17, 17, .08);--sombra-laranja: 0 8px 22px rgba(255, 122, 0, .3);--sombra-laranja-forte: 0 12px 28px rgba(255, 122, 0, .38);--anel-de-foco: 0 0 0 3px var(--branco), 0 0 0 6px var(--tinta);--duracao-rapida: .12s;--duracao-media: .22s;--duracao-lenta: .42s;--curva-saida: cubic-bezier(.2, .7, .2, 1);--curva-padrao: cubic-bezier(.4, 0, .2, 1);--passo-de-atraso: 70ms;--largura: 1120px;color-scheme:light}.escuro{--anel-de-foco: 0 0 0 3px var(--preto-faixa), 0 0 0 6px var(--laranja);color:var(--texto-no-escuro)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--fundo);color:var(--tinta);font-family:var(--fonte);font-size:var(--texto-base);line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3{line-height:1.2;margin:0}p{margin:0}button,input{font:inherit;color:inherit}img{max-width:100%}:focus-visible{outline:none;box-shadow:var(--anel-de-foco)}.so-leitor{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pular-para-conteudo{position:absolute;left:16px;top:-60px;background:var(--laranja);color:var(--tinta);font-weight:700;padding:10px 14px;border-radius:var(--raio-pequeno);z-index:50;text-decoration:none}.pular-para-conteudo:focus{top:12px}.icone{flex:none;display:block}.limite{max-width:var(--largura);margin:0 auto}.cabecalho{background:var(--preto-faixa);border-bottom:1px solid rgba(255,255,255,.08)}.cabecalho-interno{max-width:var(--largura);margin:0 auto;padding:10px max(16px,env(safe-area-inset-right)) 10px max(16px,env(safe-area-inset-left));min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px}.marca{display:flex;align-items:center;gap:12px;min-width:0}.icone-do-app{width:44px;height:44px;flex:none;border-radius:10px;box-shadow:0 6px 16px #ff7a0038}.marca-nome{font-size:1.125rem;font-weight:800;letter-spacing:-.01em;color:var(--texto-no-escuro)}.marca-descricao{display:none;font-size:var(--texto-pequeno);color:var(--texto-no-escuro-suave)}.cabecalho-assinatura{display:none;align-items:center;gap:10px;color:var(--texto-no-escuro-suave);font-size:.75rem;text-align:right;line-height:1.25}.logo{display:block;height:auto}.logo-cabecalho{width:auto;height:46px}.conteudo{max-width:var(--largura);margin:0 auto;padding:16px max(16px,env(safe-area-inset-right)) 40px max(16px,env(safe-area-inset-left))}.titulo-da-tela{font-size:1.375rem;font-weight:800;letter-spacing:-.015em}.titulo-da-tela:focus{outline:none}.texto-de-apoio{color:var(--tinta-suave);margin-top:6px}.cartao{background:var(--branco);border:1px solid var(--divisoria);border-radius:var(--raio-grande);box-shadow:var(--sombra-1);padding:20px 16px}.secao-titulo{font-size:1.0625rem;font-weight:700;margin-bottom:12px}.heroi{position:relative;overflow:hidden;isolation:isolate;border-radius:var(--raio-grande);padding:28px 20px 26px;background:radial-gradient(520px 280px at 100% 0%,rgba(255,122,0,.24),transparent 65%),radial-gradient(420px 240px at 0% 100%,rgba(255,122,0,.1),transparent 65%),var(--preto-faixa);box-shadow:var(--sombra-2)}.heroi:before{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(rgba(255,255,255,.07) 1px,transparent 1.2px);background-size:22px 22px;-webkit-mask-image:linear-gradient(100deg,transparent 20%,#000 75%);mask-image:linear-gradient(100deg,transparent 20%,#000 75%)}.heroi-conteudo{position:relative;max-width:620px}.heroi-sobretitulo{display:inline-flex;align-items:center;gap:8px;color:var(--laranja);font-size:var(--texto-pequeno);font-weight:700;letter-spacing:.02em}.heroi-titulo{margin-top:12px;font-size:1.75rem;font-weight:800;letter-spacing:-.025em;line-height:1.15;color:var(--texto-no-escuro);text-wrap:balance}.heroi-destaque{color:var(--laranja)}.heroi-texto{margin-top:12px;color:var(--texto-no-escuro-suave);font-size:.9375rem;max-width:540px}.heroi-selos{list-style:none;margin:20px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.heroi-selo{display:flex;align-items:center;gap:8px;min-height:38px;padding:7px 14px 7px 12px;border-radius:var(--raio-pilula);background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:var(--texto-no-escuro);font-size:var(--texto-pequeno);font-weight:600;line-height:1.2}.heroi-selo .icone{color:var(--laranja)}.heroi-ilustracao{display:none}.barra-do-formulario{margin-top:28px;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 20px}.cartoes-do-formulario{margin-top:16px;display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.cartao-cabeca{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px}.cartao-cabeca>div{min-width:0;overflow-wrap:anywhere;hyphens:auto}.cartao-numero{position:relative;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--laranja-fundo);color:var(--laranja-texto);flex:none}.cartao-numero-texto{position:absolute;top:-6px;right:-6px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--preto);color:var(--branco);font-size:.75rem;font-weight:800}.cartao-titulo{font-size:1.0625rem;font-weight:800;letter-spacing:-.01em}.cartao-subtitulo{font-size:var(--texto-pequeno);color:var(--tinta-suave);margin-top:2px}.regiao-do-aviso{display:flow-root}.aviso{display:flex;gap:10px;align-items:flex-start;border-radius:var(--raio);padding:12px 14px;border:1px solid transparent;margin-bottom:16px;box-shadow:var(--sombra-1)}.aviso>.icone{margin-top:2px}.aviso-texto{flex:1}.aviso-info{background:var(--branco);border-color:var(--divisoria)}.aviso-sucesso{background:var(--sucesso-fundo);border-color:var(--sucesso-borda);color:var(--sucesso-texto)}.aviso-atencao{background:var(--atencao-fundo);border-color:var(--atencao-borda);color:var(--atencao)}.aviso-erro{background:var(--erro-fundo);border-color:var(--erro-borda);color:var(--erro)}.aviso-fechar{display:grid;place-items:center;border:0;background:transparent;min-width:44px;min-height:44px;margin:-10px -10px -10px 0;border-radius:var(--raio-pequeno);cursor:pointer}@media(hover:hover){.aviso-fechar:hover{background:#1111110f}}.resumo-de-erros{background:var(--erro-fundo);border:1px solid var(--erro-borda);border-radius:var(--raio);padding:14px 16px;color:var(--erro);margin-top:16px}.resumo-de-erros:focus{outline:none;box-shadow:var(--anel-de-foco)}.resumo-de-erros ul{margin:8px 0 0;padding-left:20px}.resumo-de-erros a{color:var(--erro)}.painel-inviavel{border:2px solid var(--erro);border-radius:var(--raio-grande);padding:18px 16px;margin-top:16px;background:var(--branco);box-shadow:var(--sombra-1)}.painel-inviavel:focus{outline:none;box-shadow:var(--anel-de-foco)}.painel-inviavel h3{display:flex;align-items:center;gap:8px;color:var(--erro);font-size:1.125rem;margin-bottom:8px}.painel-inviavel ul{margin:8px 0 0;padding-left:20px}.painel-subtitulo{margin-top:10px;font-weight:600}.campo+.campo{margin-top:18px}.campo-rotulo{display:block;font-weight:600;font-size:.9375rem;margin-bottom:6px}.campo-ajuda{display:block;font-size:var(--texto-pequeno);color:var(--tinta-suave);margin-top:6px}.campo-erro{display:block;font-size:var(--texto-apoio);color:var(--erro);font-weight:600;margin-top:6px}.entrada{width:100%;min-width:0;min-height:48px;padding:10px 14px;border:1.5px solid var(--borda-campo);border-radius:var(--raio-pequeno);background:var(--branco);font-size:1rem;font-weight:500;transition:border-color var(--duracao-rapida) var(--curva-padrao),box-shadow var(--duracao-rapida) var(--curva-padrao)}@media(hover:hover){.entrada:hover:not(:disabled){border-color:#8f8f8f}}.entrada:focus-visible{border-color:var(--tinta)}.entrada[aria-invalid=true]{border-color:var(--erro);border-width:2px}.entrada:disabled{background:var(--cinza-claro);color:var(--tinta-suave)}.entrada-data{max-width:260px;display:block;-webkit-appearance:none;appearance:none;text-align:left}.entrada-data::-webkit-date-and-time-value{text-align:left;min-height:1.5em}.passo{display:flex;align-items:stretch;max-width:220px}.passo .entrada{border-radius:0;text-align:center;font-variant-numeric:tabular-nums;font-weight:700;min-width:0}.passo-botao{display:grid;place-items:center;flex:none;width:48px;min-height:48px;border:1.5px solid var(--borda-campo);background:var(--cinza-claro);font-size:1.375rem;font-weight:700;cursor:pointer;transition:background-color var(--duracao-rapida) var(--curva-padrao)}@media(hover:hover){.passo-botao:hover:not(:disabled){background:var(--cinza-medio)}}.passo-botao:first-child{border-radius:var(--raio-pequeno) 0 0 var(--raio-pequeno);border-right:0}.passo-botao:last-child{border-radius:0 var(--raio-pequeno) var(--raio-pequeno) 0;border-left:0}.passo-botao:disabled{cursor:not-allowed;color:#9a9a9a}.dupla,.trio{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.dupla .campo+.campo,.trio .campo+.campo{margin-top:0}.atalhos-de-data{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.faixa-de-dias{border:0;margin:0;padding:0;min-width:0}.faixa-de-dias legend{font-weight:600;font-size:.9375rem;margin-bottom:8px;padding:0}.dias{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.dia{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:60px;border:1.5px solid var(--divisoria);border-radius:12px;background:var(--branco);cursor:pointer;user-select:none;transition:background-color var(--duracao-media) var(--curva-padrao),border-color var(--duracao-media) var(--curva-padrao),color var(--duracao-media) var(--curva-padrao),transform var(--duracao-rapida) var(--curva-padrao)}@media(hover:hover){.dia:hover:not(.dia-desativado){border-color:#8f8f8f}}.dia-caixa{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:inherit}.dia-nome{font-weight:700;font-size:.875rem}.dia-marca{display:grid;place-items:center;width:20px;height:20px;border-radius:50%}.dia-ligado{border-color:var(--laranja);background:var(--laranja-fundo)}.dia-ligado .dia-marca{background:var(--laranja);color:var(--tinta)}.dia-fechado{background:var(--hachura);color:var(--tinta-suave)}.dia-fechado .dia-marca{background:var(--branco);color:var(--tinta-suave);border:1px solid var(--borda-campo)}.dia-pico{background:var(--preto);border-color:var(--preto);color:var(--branco)}.dia-pico .dia-marca{color:var(--laranja)}.dia-desativado{background:var(--hachura);color:#6b6b6b;cursor:not-allowed}.bloco-de-dias{container-type:inline-size}@container (max-width: 18em){.dias{grid-template-columns:repeat(4,minmax(0,1fr))}}.dia:has(.dia-caixa:focus-visible){box-shadow:var(--anel-de-foco)}.nota-dos-dias{font-size:var(--texto-pequeno);color:var(--tinta-suave);margin-top:8px}.bloco-de-dias+.bloco-de-dias{margin-top:20px;padding-top:18px;border-top:1px dashed var(--divisoria)}.botao,.aba,.dia,.celula,.passo-botao,.aviso-fechar,summary{touch-action:manipulation;-webkit-tap-highlight-color:rgba(255,122,0,.18)}.aba,.dia,.celula{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.botoes{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.botao{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:10px 18px;border-radius:var(--raio-pequeno);border:1.5px solid var(--borda-campo);background:var(--branco);color:var(--tinta);font-weight:700;cursor:pointer;text-decoration:none;transition:background-color var(--duracao-rapida) var(--curva-padrao),border-color var(--duracao-rapida) var(--curva-padrao),box-shadow var(--duracao-media) var(--curva-padrao),transform var(--duracao-rapida) var(--curva-padrao)}.botao:disabled{cursor:progress;opacity:.75}.botao-principal:disabled{opacity:1}.botao-principal{background:linear-gradient(180deg,var(--laranja-claro),var(--laranja));border-color:var(--laranja);color:var(--tinta);box-shadow:var(--sombra-laranja)}@media(hover:hover){.botao-principal:hover:not(:disabled){box-shadow:var(--sombra-laranja-forte);transform:translateY(-1px)}}.botao-principal:active:not(:disabled){transform:translateY(0);box-shadow:var(--sombra-laranja)}.botao-principal:focus-visible{box-shadow:var(--anel-de-foco)}.botao-destaque{min-height:60px;padding:12px 16px;font-size:1rem;line-height:1.3;border-radius:12px}@media(max-width:419px){.botao-destaque .icone-seta{display:none}}@media(min-width:420px){.botao-destaque{padding:14px 24px;font-size:1.0625rem}}@media(hover:hover){.botao-secundario:hover:not(:disabled){border-color:var(--tinta);background:var(--branco)}}.botao-escuro{background:var(--preto);border-color:var(--preto);color:var(--branco)}@media(hover:hover){.botao-escuro:hover:not(:disabled){background:#2a2a2a;border-color:#2a2a2a}}.botao-texto{border-color:transparent;background:transparent;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;padding-left:8px;padding-right:8px}@media(hover:hover){.botao-texto:hover:not(:disabled){text-decoration-thickness:2px}}.botao-largo{width:100%}.botao-pequeno{min-height:44px;padding:6px 14px;font-size:.9375rem}.botao .icone-girando{transform-origin:center}.barra-de-acao{margin-top:16px;display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:center}.barra-de-acao-nota{display:flex;align-items:center;gap:8px;font-size:var(--texto-pequeno);color:var(--tinta-suave)}.barra-de-acao-nota .icone{color:var(--sucesso)}.resultado-topo{position:relative;overflow:hidden;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr);gap:18px;border-radius:var(--raio-grande);padding:24px 20px;background:radial-gradient(480px 240px at 100% 0%,rgba(255,122,0,.2),transparent 65%),var(--preto-faixa);box-shadow:var(--sombra-2)}.resultado-topo .titulo-da-tela{color:var(--texto-no-escuro);margin-top:8px}.sobretitulo{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 8px;border-radius:var(--raio-pilula);background:#ff7a0024;border:1px solid rgba(255,122,0,.35);color:var(--laranja);font-size:.75rem;font-weight:700;letter-spacing:.02em}.empresa{font-size:1.125rem;font-weight:700;margin-top:6px;overflow-wrap:anywhere}.dados-da-escala{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-wrap:wrap;gap:6px 18px;color:var(--texto-no-escuro-suave);font-size:var(--texto-apoio)}.dados-da-escala li{display:inline-flex;align-items:center;gap:6px}.dados-da-escala .icone{color:var(--laranja)}.selos{display:flex;flex-wrap:wrap;align-content:flex-start;gap:8px}.selo{display:inline-flex;align-items:center;gap:6px;padding:6px 12px 6px 8px;border-radius:var(--raio-pilula);font-size:var(--texto-pequeno);font-weight:700}.selo-ok{background:var(--sucesso-fundo);color:var(--sucesso-texto)}.selo-erro{background:var(--erro-fundo);color:var(--erro)}.acoes-do-resultado{margin-top:16px}.indicadores{list-style:none;padding:0;margin:20px 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5em),1fr));gap:10px}.indicador{display:flex;flex-direction:column;gap:6px;min-width:0;padding:14px;border-radius:var(--raio);background:var(--branco);border:1px solid var(--divisoria);box-shadow:var(--sombra-1)}.indicador-cabeca{display:flex;align-items:center;gap:8px;font-size:.75rem;font-weight:600;color:var(--tinta-suave);line-height:1.25}.indicador-cabeca{flex-wrap:wrap}.indicador{overflow-wrap:anywhere}.indicador-icone{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--cinza-claro);color:var(--tinta);flex:none}.indicador-valor{display:block;font-size:1.375rem;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.15}.indicador-detalhe{font-size:.75rem;color:var(--tinta-suave);line-height:1.3}.indicador-folga .indicador-icone{background:var(--laranja-fundo);color:var(--laranja-texto)}.indicador-ok .indicador-icone{background:var(--sucesso-fundo);color:var(--sucesso-texto)}.indicador-ok .indicador-valor{color:var(--sucesso-texto)}.indicador-falta{border-color:var(--erro-borda)}.indicador-falta .indicador-icone{background:var(--erro-fundo);color:var(--erro)}.indicador-falta .indicador-valor{color:var(--erro)}.indicador-situacao{grid-column:1 / -1}.cartao-da-escala{margin-top:16px;padding:16px 0 14px}.cartao-da-escala>.abas,.cartao-da-escala>.dica,.cartao-da-escala>.navegacao-de-semanas,.cartao-da-escala>.legenda,.cartao-da-escala>.campo-ajuda,.cartao-da-escala>.cartao-da-escala-cabeca{margin-left:12px;margin-right:12px}.cartao-da-escala-cabeca{display:flex;align-items:center;gap:8px;font-size:1.0625rem;font-weight:800}.cartao-da-escala-cabeca .icone{color:var(--laranja-texto)}.abas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:14px;padding:4px;border-radius:14px;background:var(--cinza-medio)}.aba{position:relative;min-height:52px;padding:6px 4px;border:0;border-radius:10px;background:transparent;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.2;transition:background-color var(--duracao-media) var(--curva-padrao),color var(--duracao-media) var(--curva-padrao),box-shadow var(--duracao-media) var(--curva-padrao)}@media(hover:hover){.aba:hover:not([aria-selected=true]){background:#ffffffb3}}.aba-nome{font-weight:700;font-size:.9375rem}.aba-datas{font-size:.75rem;color:var(--tinta-suave);font-variant-numeric:tabular-nums}.aba[aria-selected=true]{background:var(--preto);color:var(--branco);box-shadow:var(--sombra-2)}.aba[aria-selected=true]:after{content:"";position:absolute;left:30%;right:30%;bottom:5px;height:3px;border-radius:3px;background:var(--laranja)}.aba[aria-selected=true] .aba-datas{color:#d9d9d9}.dica{display:flex;gap:8px;align-items:flex-start;font-size:var(--texto-pequeno);color:var(--tinta-suave);margin:14px 0 10px}.dica .icone{margin-top:1px;color:var(--laranja-texto)}.dica-de-rolagem{display:flex;align-items:center;gap:6px;margin:0 12px 8px;font-size:var(--texto-pequeno);font-weight:600;color:var(--laranja-texto)}.rolagem-da-grade{position:relative;overflow-x:auto;overscroll-behavior-x:contain;border-top:1px solid var(--divisoria);border-bottom:1px solid var(--divisoria);-webkit-overflow-scrolling:touch}.grade{border-collapse:separate;border-spacing:0;width:100%;min-width:20.1875rem;table-layout:fixed;font-variant-numeric:tabular-nums}.grade th,.grade td{padding:0;text-align:center}.grade tbody td{padding:0;border-bottom:1px solid #f0f0f0}.grade thead th{background:var(--cinza-claro);font-weight:600;padding:8px 2px 6px;vertical-align:bottom;border-top:3px solid transparent;border-bottom:1px solid var(--divisoria)}.grade .coluna-pico{border-top-color:var(--laranja);background:var(--laranja-fundo)}.grade .coluna-fechada{background:var(--hachura)}.cabeca-dia{display:flex;flex-direction:column;align-items:center;line-height:1.15}.cabeca-dia-nome{font-weight:700;font-size:.75rem}.grade thead th+th{box-shadow:inset 1px 0 #11111112}@media(min-width:600px){.cabeca-dia-nome{font-weight:800;font-size:.8125rem}}.cabeca-dia-data{font-size:.75rem;font-weight:600;color:var(--tinta-suave)}.data-mes{display:none}@media(min-width:600px){.data-mes{display:inline}}.cabeca-dia-marca{font-size:.6875rem;font-weight:700;min-height:1.15em}.coluna-pico .cabeca-dia-marca{color:var(--laranja-texto)}.coluna-fechada .cabeca-dia-marca{color:var(--tinta-suave)}.marca-longa{display:none}.grade .posicao{position:sticky;left:0;z-index:1;background:var(--branco);text-align:left;padding:4px 2px 4px 8px;font-weight:600;font-size:.75rem;line-height:1.15;width:4.875rem;border-right:1px solid var(--divisoria);border-bottom:1px solid #f0f0f0}.grade tbody .posicao{white-space:nowrap}.grade tbody .posicao-palavra{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.grade tbody .posicao:before{content:"Func.";content:"Func." / "";color:var(--tinta-suave);font-weight:500}.grade thead .posicao,.grade tfoot .posicao{background:var(--cinza-claro)}@media(hover:hover){.grade tbody tr:hover .posicao{background:#fafafa}}.celula{display:grid;place-items:center;width:100%;max-width:68px;margin:0 auto;height:44px;border:2px solid transparent;border-radius:10px;background:transparent;background-clip:padding-box;color:#6b6b6b;font-weight:600;font-size:.875rem;cursor:pointer;position:relative;transition:box-shadow var(--duracao-rapida) var(--curva-padrao),transform var(--duracao-rapida) var(--curva-padrao)}@media(hover:hover){.celula:hover{background-color:var(--cinza-claro);box-shadow:inset 0 0 0 1.5px var(--tinta)}}.celula-folga{background-color:var(--laranja);color:var(--tinta);font-weight:800;box-shadow:inset 0 -2px #1111111f}@media(hover:hover){.celula-folga:hover{background-color:var(--laranja-claro);box-shadow:inset 0 0 0 1.5px var(--tinta)}}.celula-fechada{background:var(--hachura) padding-box;color:var(--tinta-suave);font-weight:600}.celula:focus-visible{box-shadow:inset 0 0 0 3px var(--tinta),inset 0 0 0 5px var(--branco);z-index:2}.celula-ajustada:after{content:"";position:absolute;top:3px;right:3px;width:7px;height:7px;border-radius:50%;background:var(--tinta);border:1px solid var(--branco)}.celula-destacada{box-shadow:inset 0 0 0 3px var(--tinta),0 0 0 3px #ff7a0059}.grade tfoot th,.grade tfoot td{background:var(--cinza-claro);font-size:.75rem;padding:7px 2px;border-top:1px solid var(--divisoria)}.grade tfoot .posicao{font-weight:700;letter-spacing:-.01em}.grade tfoot tr:first-child th,.grade tfoot tr:first-child td{border-top:2px solid var(--tinta)}.situacao-ok,.situacao-falta{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%}.situacao-ok{background:var(--sucesso-fundo);color:var(--sucesso-texto)}.situacao-falta{background:var(--erro);color:var(--branco)}.diferenca-negativa{color:var(--erro);font-weight:800}.navegacao-de-semanas{justify-content:space-between;margin-top:12px}.navegacao-de-semanas .botao:disabled{cursor:default;opacity:.4}.legenda{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:14px;font-size:var(--texto-pequeno);color:var(--tinta-suave);padding:12px 0 0;list-style:none;border-top:1px solid var(--divisoria)}.legenda-item{display:inline-flex;align-items:center;gap:6px}.legenda-amostra{display:inline-grid;place-items:center;width:24px;height:24px;border:1px solid var(--divisoria);border-radius:6px;font-weight:700;font-size:.75rem;background:var(--branco);color:#6b6b6b;position:relative}.legenda-amostra.celula-folga{background:var(--laranja);border-color:var(--laranja);color:var(--tinta)}.legenda-amostra.celula-fechada{background:var(--hachura)}.legenda-amostra.legenda-pico{border-top:3px solid var(--laranja);background:var(--laranja-fundo)}.legenda-amostra.celula-ajustada:after{top:2px;right:2px}.cartao-da-escala>.campo-ajuda{margin-top:8px}.pontos-de-atencao{margin-top:16px}.pontos-de-atencao .secao-titulo{display:flex;align-items:center;gap:8px}.pontos-de-atencao .secao-titulo .icone{color:var(--laranja-texto)}.pontos-de-atencao ul{margin:8px 0 0;padding-left:20px}.pontos-de-atencao li+li{margin-top:6px}.convite{margin-top:16px;display:flex;align-items:center;gap:16px;padding:18px 16px;border-radius:var(--raio-grande);border:1px solid var(--laranja-borda);background:linear-gradient(120deg,var(--laranja-fundo),var(--branco) 70%)}.convite-simbolo{width:64px;height:auto;flex:none}.convite-titulo{font-weight:800;font-size:1rem}.convite-texto{margin-top:4px;font-size:var(--texto-apoio);color:var(--tinta-suave)}.janela-fundo{position:fixed;inset:0;background:#0d0d0d99;display:grid;place-items:end center;padding:0;z-index:40}.janela{background:var(--branco);width:100%;max-width:540px;max-height:90vh;max-height:90dvh;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--raio-grande) var(--raio-grande) 0 0;padding:22px 18px calc(20px + env(safe-area-inset-bottom));box-shadow:var(--sombra-3)}.janela:focus{outline:none}.janela-titulo{font-size:1.125rem;font-weight:800;letter-spacing:-.01em;margin-bottom:12px;padding-right:8px}.janela-corpo{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;margin:-6px -8px 0;padding:6px 8px}.janela-corpo>*+*{margin-top:12px}.janela-corpo ul:not(.opcoes){padding-left:20px}.janela-botoes{flex:none;margin-top:16px;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.opcoes{list-style:none;margin:0;padding:0;display:grid;gap:8px}.botao-opcao{justify-content:flex-start;text-align:left;font-weight:600}.botao-opcao .icone{color:var(--laranja-texto)}@media(hover:hover){.botao-opcao:hover:not(:disabled){background:var(--laranja-fundo);border-color:var(--laranja)}}.opcao-bloqueada{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border:1px dashed var(--borda-campo);border-radius:var(--raio-pequeno);color:var(--tinta-suave);font-size:var(--texto-apoio)}.opcao-bloqueada .icone{margin-top:2px}.mensagem-de-recusa{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:var(--raio-pequeno);background:var(--erro-fundo);border:1px solid var(--erro-borda)}.mensagem-de-recusa .icone{margin-top:2px}.semana-da-posicao{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.semana-da-posicao span{display:grid;place-items:center;min-height:44px;border:1px solid var(--divisoria);border-radius:8px;font-size:.75rem;line-height:1.15;text-align:center}.semana-da-posicao .celula-folga{border-color:var(--laranja)}.semana-da-posicao .dia-escolhido{box-shadow:inset 0 0 0 2px var(--tinta)}.faixa-de-versao{background:var(--preto);color:var(--branco);border-bottom:2px solid var(--laranja)}.faixa-de-versao-interna{max-width:var(--largura);margin:0 auto;padding:10px max(16px,env(safe-area-inset-right)) 10px max(16px,env(safe-area-inset-left));display:flex;flex-wrap:wrap;gap:10px;align-items:center}.faixa-de-versao-interna p{flex:1 1 220px}.faixa-de-versao .botao{min-height:44px}.faixa-de-versao .botao-texto{color:var(--branco)}.rodape{background:var(--preto-faixa);color:var(--texto-no-escuro-suave);font-size:var(--texto-apoio);margin-top:8px}.rodape-interno{max-width:var(--largura);margin:0 auto;padding:32px max(16px,env(safe-area-inset-right)) calc(32px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.rodape-marca{display:grid;gap:12px;justify-items:start}.logo-rodape{width:auto;height:84px}.rodape-convite{max-width:420px}.rodape-avisos>*+*{margin-top:12px}.responsabilidade{border-left:3px solid var(--laranja);padding-left:12px;color:#e6e6e6}.rodape details summary{cursor:pointer;font-weight:700;color:var(--texto-no-escuro);min-height:44px;display:flex;align-items:center}.rodape details ul{margin:6px 0 0;padding-left:20px}.rodape-paragrafo{margin-top:6px}.assinatura{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1);font-size:var(--texto-pequeno)}.assinatura strong{color:var(--texto-no-escuro);font-weight:700}.impressao{display:none}@media(min-width:600px){.cabecalho-interno{min-height:72px}.marca-descricao{display:block}.cabecalho-assinatura{display:flex}.cartao{padding:24px}.heroi{padding:40px 36px 36px}.heroi-titulo{font-size:2.25rem}.heroi-texto{font-size:1.0625rem}.resultado-topo{padding:28px}.indicador-situacao{grid-column:auto}.indicadores{grid-template-columns:repeat(auto-fit,minmax(min(100%,11em),1fr))}.cartao-da-escala{padding:22px 0 18px}.cartao-da-escala>.abas,.cartao-da-escala>.dica,.cartao-da-escala>.navegacao-de-semanas,.cartao-da-escala>.legenda,.cartao-da-escala>.campo-ajuda,.cartao-da-escala>.cartao-da-escala-cabeca{margin-left:24px;margin-right:24px}.grade tfoot th,.grade tfoot td{font-size:.8125rem}.marca-longa{display:inline}.marca-curta{display:none}.dupla{grid-template-columns:1fr 1fr}.janela-fundo{place-items:center;padding:16px}.janela{border-radius:var(--raio-grande);padding:26px}.abas{grid-template-columns:repeat(4,minmax(0,1fr))}.grade{min-width:24.5625rem}.grade .posicao{width:9.25rem;padding:4px 8px 4px 24px;font-size:.875rem;white-space:nowrap}.grade tbody .posicao-palavra{position:static;width:auto;height:auto;overflow:visible;clip:auto}.grade tbody .posicao:before{content:none}.celula{height:42px}.barra-de-acao{grid-template-columns:minmax(0,1fr) auto}.barra-de-acao-nota{grid-column:1 / -1}.rodape-interno{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:32px 48px}.assinatura{grid-column:1 / -1}}@media(min-width:900px){.heroi{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;padding:48px 48px 44px}.heroi-titulo{font-size:2.625rem}.logo-cabecalho{height:52px}.heroi-ilustracao{display:block;width:300px;height:auto}.cartoes-do-formulario{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.cartao-cobertura{grid-column:1 / -1}.trio{grid-template-columns:repeat(3,minmax(0,1fr))}.resultado-topo{grid-template-columns:1fr auto;align-items:start;padding:32px}.selos{flex-direction:column;align-items:flex-end}.celula{height:40px}}@media(pointer:coarse){.celula{height:44px}}@keyframes aparecer{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes surgir{0%{opacity:0}to{opacity:1}}@keyframes janela-subir{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes janela-crescer{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:none}}@keyframes estalar{0%{transform:scale(.6)}60%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes atualizar-valor{0%{opacity:.2;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes girar{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:no-preference){.aparecer{animation:aparecer var(--duracao-lenta) var(--curva-saida) both;animation-delay:calc(var(--atraso, 0) * var(--passo-de-atraso))}.atraso-1{--atraso: 1}.atraso-2{--atraso: 2}.atraso-3{--atraso: 3}.atraso-4{--atraso: 4}.atraso-5{--atraso: 5}.atraso-6{--atraso: 6}.aviso{animation:aparecer var(--duracao-media) var(--curva-saida) both}.janela-fundo{animation:surgir var(--duracao-media) var(--curva-padrao) both}.janela{animation:janela-subir var(--duracao-lenta) var(--curva-saida) both}.dia-ligado .dia-marca,.dia-pico .dia-marca{animation:estalar var(--duracao-media) var(--curva-saida)}.dia:active:not(.dia-desativado){transform:scale(.96)}.celula:active{transform:scale(.94)}.valor-animado{display:inline-block;animation:atualizar-valor var(--duracao-media) var(--curva-saida)}.celula-destacada{transition:box-shadow .6s ease}.icone-girando{animation:girar .8s linear infinite}@media(min-width:600px){.janela{animation-name:janela-crescer}}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important}.botao-principal:hover:not(:disabled){transform:none}}@page{size:A4 landscape;margin:9mm 10mm}@media print{html,body{background:#fff!important}body>#raiz>*{display:none!important}body>#raiz>.area-de-impressao{display:block!important}.impressao{display:block!important;color:#000;font-family:Arial,Helvetica,sans-serif;line-height:1.2}.impressa-grade{line-height:1.1}.pagina-impressa{break-after:page;page-break-after:always}.pagina-impressa:last-child{break-after:auto;page-break-after:auto}.impressa-topo{display:flex;justify-content:space-between;align-items:flex-end;gap:8mm;border-bottom:1.2pt solid #000000;padding-bottom:2mm;margin-bottom:2.5mm}.impressa-titulo{font-size:9pt;font-weight:700}.impressa-empresa{font-size:13pt;font-weight:700}.impressa-periodo{text-align:right;font-size:9pt}.impressa-semana{font-size:11pt;font-weight:700}.impressa-grade{width:100%;border-collapse:collapse;font-size:8.5pt;table-layout:fixed}.impressa-grade thead{display:table-header-group}.impressa-grade tfoot{display:table-row-group}.impressa-grade tr{break-inside:avoid;page-break-inside:avoid}.impressa-grade th,.impressa-grade td{border:.5pt solid #666666;height:4.3mm;padding:.4mm 1mm;text-align:center;vertical-align:middle}.impressa-grade thead th{background:#eee;font-weight:700;-webkit-print-color-adjust:exact;print-color-adjust:exact}.impressa-posicao{width:30mm;text-align:left!important;font-weight:700}.impressa-folga{background:#ff7a00;font-weight:700;-webkit-print-color-adjust:exact;print-color-adjust:exact}.impressa-fechada{background:#ddd;-webkit-print-color-adjust:exact;print-color-adjust:exact}.impressa-grade tfoot th,.impressa-grade tfoot td{background:#f4f4f4;-webkit-print-color-adjust:exact;print-color-adjust:exact}.impressa-grade tfoot tr:first-child th,.impressa-grade tfoot tr:first-child td{border-top:1.2pt solid #000000}.impressa-rodape{margin-top:2mm;font-size:7.5pt;line-height:1.3}.impressa-rodape p+p{margin-top:.8mm}}
