@font-face{font-family:fonte;src:url(/_next/static/media/ee40bb094c99a29a-s.p.woff2) format("woff2");font-display:swap;font-weight:200 1000}@font-face{font-family:fonte Fallback;src:local("Arial");ascent-override:103.02%;descent-override:35.97%;line-gap-override:0.00%;size-adjust:98.13%}.__className_027f21{font-family:fonte,fonte Fallback}.__variable_027f21{--fonte:"fonte","fonte Fallback"}:root,[data-theme=light]{--tinta:#1c0b3a;--violeta:#7e22ce;--violeta-claro:#c084fc;--slogan:#4a3d63;--lilas:#d1caea;--lilas-suave:#efeaf8;--nevoa:#f0eef2;--papel:#fbfafd;--linha:#e3e2e8;--linha-campo:#857f96;--texto-2:#5c5c6c;--neutro-fundo:#eceaf0;--erro:#b3261e;--erro-fundo:#fbeae8;--ok:#1e6b4f;--ok-fundo:#e4f1ea;--aviso:#7a4a00;--aviso-fundo:#fbefd6;--sombra-flutuante:0 8px 24px rgba(28,11,58,0.16)}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-pilula:999px;--alvo-toque:44px;--campo-altura:48px;--barra-inferior:64px;--largura-conteudo:1200px;--font-sans:Nunito,ui-rounded,system-ui,sans-serif;--font-slogan:Inter,system-ui,sans-serif}*,:after,:before{box-sizing:border-box}body{margin:0;font-family:var(--font-sans);font-size:16px;line-height:24px;color:var(--tinta);background:var(--nevoa);-webkit-text-size-adjust:100%}:focus-visible{outline:2px solid var(--violeta);outline-offset:2px}.ch-tabular{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ch-oculto{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ch-pagina{padding:var(--space-4)}.ch-pilha{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.ch-fileira{display:flex;flex-wrap:wrap}.ch-btn,.ch-fileira{gap:var(--space-2);align-items:center}.ch-btn{display:inline-flex;justify-content:center;min-height:var(--alvo-toque);padding:0 var(--space-5);border:1px solid transparent;border-radius:var(--radius-pilula);font:700 16px/20px var(--font-sans);text-decoration:none;cursor:pointer;background:transparent;color:var(--tinta)}.ch-btn--primario{background:var(--tinta);color:var(--papel)}.ch-btn--primario:hover{background:var(--violeta)}.ch-btn--secundario{background:var(--lilas);color:var(--tinta)}.ch-btn--secundario:hover{border-color:var(--tinta)}.ch-btn--fantasma{border-color:var(--linha-campo);background:var(--papel)}.ch-btn--fantasma:hover{background:var(--lilas-suave)}.ch-btn--perigo{background:var(--erro);color:var(--papel)}.ch-btn--icone{width:var(--alvo-toque);padding:0}.ch-btn--bloco{width:100%}.ch-btn[aria-disabled=true],.ch-btn[disabled]{opacity:.5;cursor:not-allowed}.ch-campo{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.ch-campo__rotulo{font-size:14px;line-height:20px;font-weight:700}.ch-campo__ajuda{font-size:14px;line-height:20px;color:var(--texto-2)}.ch-campo__erro{font-size:14px;line-height:20px;font-weight:700;color:var(--erro)}.ch-entrada{width:100%;min-height:var(--campo-altura);padding:0 var(--space-3);border:1px solid var(--linha-campo);border-radius:var(--radius-md);background:var(--papel);color:var(--tinta);font:400 16px/24px var(--font-sans)}textarea.ch-entrada{padding:var(--space-3);min-height:120px}select.ch-entrada{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:40px;background-image:linear-gradient(45deg,transparent 50%,var(--tinta) 50%),linear-gradient(135deg,var(--tinta) 50%,transparent 50%);background-position:calc(100% - 22px) 50%,calc(100% - 16px) 50%;background-size:6px 6px;background-repeat:no-repeat}.ch-entrada:focus-visible{outline-offset:0;border-color:var(--violeta)}.ch-entrada[aria-invalid=true]{border:2px solid var(--erro)}.ch-selo{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;min-height:24px;border:1px solid transparent;border-radius:var(--radius-pilula);font:700 13px/16px var(--font-sans);letter-spacing:.01em;white-space:nowrap}.ch-selo:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.ch-selo--agendado{background:var(--neutro-fundo);color:var(--texto-2)}.ch-selo--confirmado{background:var(--lilas);color:var(--tinta)}.ch-selo--recepcao{background:var(--aviso-fundo);color:var(--aviso)}.ch-selo--atendimento{background:var(--violeta);color:var(--papel)}.ch-selo--finalizado,.ch-selo--pago{background:var(--ok-fundo);color:var(--ok)}.ch-selo--faltou{background:var(--erro-fundo);color:var(--erro)}.ch-selo--pendente{background:var(--aviso-fundo);color:var(--aviso)}.ch-selo--cancelado{background:transparent;color:var(--texto-2);border:1px dashed var(--linha-campo)}.ch-selo--cancelado:before{border-radius:1px;height:2px}.ch-selo--pago:before,.ch-selo--pendente:before{border-radius:2px}.ch-lista{list-style:none;margin:0;padding:0;background:var(--papel);border:1px solid var(--linha);border-radius:var(--radius-md);overflow:hidden}.ch-lista>li+li{border-top:1px solid var(--linha)}.ch-consulta{display:grid;grid-template-columns:56px 1fr;grid-column-gap:var(--space-3);column-gap:var(--space-3);grid-row-gap:var(--space-2);row-gap:var(--space-2);padding:var(--space-3) var(--space-4);color:inherit;text-decoration:none;min-height:64px}a.ch-consulta:hover{background:var(--lilas-suave)}.ch-consulta__hora{font:800 16px/24px var(--font-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ch-consulta__paciente{font-weight:700;display:block}.ch-consulta__meta{display:block;font-size:14px;line-height:20px;color:var(--texto-2)}.ch-consulta__selos{grid-column:2;display:flex;flex-wrap:wrap;gap:var(--space-2)}.ch-consulta--cancelada .ch-consulta__hora,.ch-consulta--cancelada .ch-consulta__paciente{text-decoration:line-through;color:var(--texto-2)}@media (min-width:720px){.ch-consulta{grid-template-columns:64px 1fr auto;align-items:center}.ch-consulta__selos{grid-column:3;justify-content:flex-end}}.ch-aula{display:grid;grid-template-columns:56px 1fr auto;grid-column-gap:var(--space-3);column-gap:var(--space-3);align-items:center;padding:var(--space-3) var(--space-4);color:inherit;text-decoration:none;min-height:72px}a.ch-aula:hover{background:var(--lilas-suave)}.ch-aula__ocupacao{text-align:right}.ch-aula__numero{font:800 22px/28px var(--font-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ch-vagas{display:flex;gap:3px;justify-content:flex-end;margin-top:4px}.ch-vagas>i{width:10px;height:10px;border-radius:3px;border:1px solid var(--linha-campo)}.ch-vagas>i.ch-ocupada{background:var(--violeta);border-color:var(--violeta)}.ch-aula--lotada .ch-vagas>i.ch-ocupada{background:var(--tinta);border-color:var(--tinta)}.ch-dia{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:var(--space-2);gap:var(--space-2)}.ch-dia__data{text-align:center}.ch-dia__titulo{font:800 22px/28px var(--font-sans);margin:0}.ch-dia__hoje{font-size:14px;line-height:20px;color:var(--violeta);font-weight:700}.ch-dia__filtro{grid-column:1/-1}.ch-presenca{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-3) var(--space-4)}.ch-presenca__nome{font-weight:700}.ch-segmento{border:0;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-2);gap:var(--space-2)}.ch-segmento legend{padding:0}.ch-segmento label{position:relative}.ch-segmento input{position:absolute;opacity:0;inset:0;margin:0}.ch-segmento span{display:flex;align-items:center;justify-content:center;text-align:center;gap:4px;min-height:var(--campo-altura);padding:var(--space-1) var(--space-2);line-height:18px;border:1px solid var(--linha-campo);border-radius:var(--radius-pilula);font-weight:600;background:var(--papel);cursor:pointer}.ch-segmento input:focus-visible+span{outline:2px solid var(--violeta);outline-offset:2px}.ch-segmento input:checked+span{font-weight:800;border-width:2px}.ch-segmento input:checked+span:before{content:"✓"}.ch-segmento input[value=presente]:checked+span{background:var(--ok-fundo);color:var(--ok);border-color:var(--ok)}.ch-segmento input[value=avisada]:checked+span{background:var(--aviso-fundo);color:var(--aviso);border-color:var(--aviso)}.ch-segmento input[value=sem-aviso]:checked+span{background:var(--erro-fundo);color:var(--erro);border-color:var(--erro)}@media (min-width:720px){.ch-presenca{grid-template-columns:1fr auto;align-items:center}.ch-segmento{grid-template-columns:repeat(3,auto)}.ch-segmento span{padding:0 var(--space-4)}}.ch-aviso{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3) var(--space-4);background:var(--papel);border:1px solid var(--linha-campo);border-radius:var(--radius-md)}.ch-aviso__tipo{font-weight:800;white-space:nowrap}.ch-aviso__acao{margin-left:auto}.ch-aviso--erro{background:var(--erro-fundo);border-color:var(--erro);color:var(--erro)}.ch-aviso--ok{background:var(--ok-fundo);border-color:var(--ok);color:var(--ok)}.ch-aviso--atencao{background:var(--aviso-fundo);border-color:var(--aviso);color:var(--aviso)}.ch-topo{display:flex;align-items:center;gap:var(--space-6);min-height:64px;padding:0 var(--space-6);background:var(--papel);border-bottom:1px solid var(--linha)}.ch-marca{display:inline-flex;align-items:center;min-height:var(--alvo-toque);text-decoration:none}.ch-marca img{display:block;height:28px;width:auto}.ch-topo__nav{display:flex;align-items:center;gap:var(--space-1)}.ch-topo__item{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--alvo-toque);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--tinta);text-decoration:none;font-weight:600;border-bottom:3px solid transparent;background:none;border-top:3px solid transparent;font-family:inherit;font-size:16px;cursor:pointer}.ch-topo__item:hover{background:var(--lilas-suave)}.ch-topo__item[aria-current=page]{color:var(--violeta);font-weight:800;border-bottom-color:var(--violeta);border-radius:0}.ch-contador{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--radius-pilula);background:var(--violeta);color:var(--papel);font:700 13px/16px var(--font-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ch-menu{position:relative}.ch-menu>summary{list-style:none}.ch-menu>summary::-webkit-details-marker{display:none}.ch-menu>summary:after{content:"▾";font-size:12px}.ch-menu__lista{position:absolute;top:calc(100% + 4px);left:0;z-index:10;min-width:200px;margin:0;padding:var(--space-1);list-style:none;background:var(--papel);border:1px solid var(--linha-campo);border-radius:var(--radius-md);box-shadow:var(--sombra-flutuante)}.ch-menu__lista a{display:flex;align-items:center;min-height:var(--alvo-toque);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--tinta);text-decoration:none}.ch-menu__lista a:hover{background:var(--lilas-suave)}@media (max-width:767px){.ch-topo{padding:0 var(--space-4)}.ch-topo__nav{display:none}}.ch-barra{position:fixed;left:0;right:0;bottom:0;z-index:20;display:grid;grid-template-columns:repeat(4,1fr);min-height:var(--barra-inferior);padding-bottom:env(safe-area-inset-bottom);background:var(--papel);border-top:1px solid var(--linha)}.ch-barra--demo{position:static}.ch-barra__item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:var(--barra-inferior);color:var(--texto-2);text-decoration:none;font:700 13px/16px var(--font-sans)}.ch-barra__icone{display:grid;place-items:center;width:56px;height:30px;border-radius:var(--radius-pilula)}.ch-barra__icone svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ch-barra__item[aria-current=page]{color:var(--violeta);font-weight:800}.ch-barra__item[aria-current=page] .ch-barra__icone{background:var(--lilas-suave)}.ch-barra__item .ch-contador{position:absolute;top:6px;left:calc(50% + 6px)}@media (min-width:768px){.ch-barra:not(.ch-barra--demo){display:none}}.ch-livre{display:grid;grid-template-columns:56px 1fr auto;grid-column-gap:var(--space-3);column-gap:var(--space-3);align-items:center;min-height:56px;margin:var(--space-2);padding:var(--space-2) var(--space-3);border:1px dashed var(--linha-campo);border-radius:var(--radius-md);color:inherit;text-decoration:none}a.ch-livre:hover{background:var(--lilas-suave);border-style:solid;border-color:var(--violeta)}.ch-livre__hora{font:800 16px/24px var(--font-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--texto-2)}.ch-livre__titulo{display:block;font-weight:700;color:var(--violeta)}.ch-livre__meta{display:block;font-size:14px;line-height:20px;color:var(--texto-2)}.ch-livre__acao{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--alvo-toque);padding:0 var(--space-3);border-radius:var(--radius-pilula);background:var(--lilas);color:var(--tinta);font-weight:700;white-space:nowrap}.ch-livre__acao:before{content:"+";font-weight:800}@media (min-width:720px){.ch-livre{grid-template-columns:64px 1fr auto;padding-left:calc(var(--space-4) - var(--space-2) - 1px)}}.ch-cabecalho{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:var(--space-2);gap:var(--space-2)}.ch-cabecalho__titulo{margin:0;font:800 22px/28px var(--font-sans)}.ch-cabecalho__sub{display:block;font-size:14px;line-height:20px;color:var(--texto-2);font-weight:400}.ch-voltar{display:inline-flex;align-items:center;justify-content:center;width:var(--alvo-toque);height:var(--alvo-toque);border-radius:var(--radius-pilula);color:var(--tinta);text-decoration:none;font:800 24px/1 var(--font-sans)}.ch-voltar:hover{background:var(--lilas-suave)}.ch-secao{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.ch-secao__titulo{margin:0;font:700 18px/24px var(--font-sans)}.ch-secao__titulo small{font-weight:400;color:var(--texto-2);font-size:16px}.ch-cartao{background:var(--papel);border:1px solid var(--linha);border-radius:var(--radius-md);padding:var(--space-4);display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.ch-dados{margin:0;display:grid;grid-template-columns:minmax(96px,auto) 1fr;grid-column-gap:var(--space-4);column-gap:var(--space-4);grid-row-gap:var(--space-2);row-gap:var(--space-2)}.ch-dados dt{font-size:14px;line-height:24px;color:var(--texto-2)}.ch-dados dd{margin:0;font-weight:600}.ch-abas{display:flex;gap:var(--space-1);overflow-x:auto;border-bottom:1px solid var(--linha)}.ch-abas a{display:inline-flex;align-items:center;min-height:var(--alvo-toque);padding:0 var(--space-3);color:var(--tinta);text-decoration:none;font-weight:600;border-bottom:3px solid transparent;white-space:nowrap}.ch-abas a[aria-current=page]{color:var(--violeta);font-weight:800;border-bottom-color:var(--violeta)}.ch-item{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:var(--space-3);gap:var(--space-3);min-height:64px;padding:var(--space-3) var(--space-4);color:inherit;text-decoration:none}a.ch-item:hover{background:var(--lilas-suave)}.ch-item__titulo{display:block;font-weight:700}.ch-item__meta{display:block;font-size:14px;line-height:20px;color:var(--texto-2)}a.ch-item:after{content:"›";font:800 22px/1 var(--font-sans);color:var(--texto-2)}.ch-item__valor{font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.ch-acoes,.ch-barra-acao{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.ch-barra-acao{position:-webkit-sticky;position:sticky;bottom:0;padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom));background:var(--papel);border-top:1px solid var(--linha)}.ch-escolha{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.ch-escolha legend{padding:0 0 var(--space-1);font-size:14px;line-height:20px;font-weight:700}.ch-escolha label{position:relative}.ch-escolha input{position:absolute;opacity:0;inset:0;margin:0}.ch-escolha span{display:inline-flex;align-items:center;gap:6px;min-height:var(--alvo-toque);padding:0 var(--space-4);border:1px solid var(--linha-campo);border-radius:var(--radius-pilula);background:var(--papel);font-weight:600;cursor:pointer}.ch-escolha input:checked+span{background:var(--lilas);border:2px solid var(--tinta);font-weight:800}.ch-escolha input:checked+span:before{content:"✓"}.ch-escolha input:focus-visible+span{outline:2px solid var(--violeta);outline-offset:2px}.ch-interruptor{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--alvo-toque)}.ch-interruptor input{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;width:48px;height:28px;margin:0;border-radius:var(--radius-pilula);background:var(--papel);border:1px solid var(--linha-campo);position:relative;cursor:pointer}.ch-interruptor input:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--linha-campo)}.ch-interruptor input:checked{background:var(--violeta);border-color:var(--violeta)}.ch-interruptor input:checked:after{left:23px;background:var(--papel)}.ch-resumo{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.ch-resumo__item{background:var(--papel);border:1px solid var(--linha);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.ch-resumo__rotulo{display:block;font-size:14px;line-height:20px;color:var(--texto-2)}.ch-resumo__valor{display:block;font:800 28px/32px var(--font-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ch-tabela-caixa{overflow-x:auto;background:var(--papel);border:1px solid var(--linha);border-radius:var(--radius-md)}.ch-tabela{width:100%;border-collapse:collapse;font-size:15px}.ch-tabela th{text-align:left;font-size:14px;font-weight:700;color:var(--texto-2);white-space:nowrap}.ch-tabela td,.ch-tabela th{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--linha)}.ch-tabela td{vertical-align:middle}.ch-tabela tr:last-child td{border-bottom:0}.ch-tabela .ch-num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ch-entrar{min-height:100%;display:grid;align-content:center;grid-gap:var(--space-6);gap:var(--space-6);padding:var(--space-6) var(--space-4)}.ch-entrar__marca{display:grid;justify-items:center;grid-gap:var(--space-2);gap:var(--space-2);text-align:center}.ch-entrar__slogan{margin:0;font:400 15px/22px var(--font-slogan);color:var(--slogan)}.ch-sigilo{display:flex;gap:var(--space-2);align-items:center;font-size:14px;line-height:20px;color:var(--texto-2)}.ch-sigilo:before{content:"";width:10px;height:12px;border:2px solid;border-radius:2px;flex:none}