:root{--font-sans:var(--fonte),ui-rounded,system-ui,sans-serif;--cor-roxo:var(--violeta);--cor-roxo-fundo:#ecdcf7;--cor-azul:#1f5fae;--cor-azul-fundo:#dde8f6;--cor-verde:#2e7d4f;--cor-verde-fundo:#dcefe3;--cor-rosa:#b8336a;--cor-rosa-fundo:#f8dde8;--cor-laranja:#c4570f;--cor-laranja-fundo:#fbe4d3;--cor-amarelo:#a67c00;--cor-amarelo-fundo:#fbf0c9;--cor-vermelho:var(--erro);--cor-vermelho-fundo:#f7dcda;--cor-cinza:var(--texto-2);--cor-cinza-fundo:#e6e5ec;--raio:12px;--pilula:999px;--largura:46rem;color-scheme:light}body{line-height:1.5}main{max-width:var(--largura);margin:0 auto;padding:1.5rem 1rem 4rem}body{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}@media (max-width:63.999rem){body:has(.ch-barra),body:has(>.ch-barra){padding-bottom:var(--barra-inferior)}}h1,h2,h3{line-height:1.2;margin:1.5rem 0 .75rem;font-weight:800;letter-spacing:-.01em}h1{font-size:1.75rem}h2{font-size:1.25rem}p{margin:0 0 .75rem}a{color:var(--tinta);-webkit-text-decoration-color:var(--violeta);text-decoration-color:var(--violeta);text-underline-offset:3px;text-decoration-thickness:2px}form{grid-gap:.9rem;gap:.9rem;margin:0 0 1.5rem}form,label{display:grid}label{grid-gap:.35rem;gap:.35rem;font-weight:700;font-size:.95rem}input,select,textarea{font:inherit;font-size:1rem;color:inherit;font-weight:400;background:var(--papel);border:1px solid var(--linha-campo);border-radius:var(--raio);padding:.7rem .85rem;min-height:2.9rem;width:100%}input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:0;border-color:var(--violeta)}button{font:inherit;font-weight:800;cursor:pointer;background:var(--tinta);color:var(--papel);border:0;border-radius:var(--pilula);padding:.75rem 1.4rem;min-height:2.9rem;justify-self:start}button:where(:not(.ch-btn)):hover{background:var(--violeta)}button:disabled{opacity:.55;cursor:progress}button.secundario{background:var(--lilas);color:var(--tinta)}[role=alert]:not(.ch-aviso){color:var(--erro);font-weight:700}[role=status]:not(.ch-aviso){color:var(--ok);font-weight:700}ul{padding-left:1.2rem}table{width:100%;border-collapse:collapse;background:var(--papel);border-radius:var(--raio);overflow:hidden}td,th{text-align:left;padding:.65rem .8rem;border-bottom:1px solid var(--linha)}th{font-size:.85rem;color:var(--texto-2);font-weight:700}.rolagem{position:relative;overflow-x:auto}.quebra{overflow-wrap:anywhere}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}main>img:first-child{display:block;height:28px;width:auto}nav:not(.ch-topo__nav,.ch-barra,.tela-lateral,.ch-abas) a[aria-current=page]{text-decoration:none;position:relative}nav:not(.ch-topo__nav,.ch-barra,.tela-lateral,.ch-abas) a[aria-current=page]:after{content:"";position:absolute;right:-.55rem;top:-.2rem;width:.35rem;height:.8rem;border-radius:var(--pilula);background:var(--violeta);transform:rotate(38deg)}.secundario-texto{color:var(--texto-2)}main.ch-entrar{min-height:100dvh;max-width:26rem}.ch-entrar__marca img{display:block;width:100%;max-width:300px;height:auto}.ch-entrar form{margin:0}.tela-acesso__titulo{margin:0;font:800 22px/28px var(--font-sans)}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.alunos{list-style:none;padding:0}.alunos li{background:var(--papel);border:1px solid var(--linha);border-radius:var(--raio);padding:.8rem;margin-bottom:.7rem}.abas,.filtros{display:flex;flex-wrap:wrap;gap:.4rem 1.1rem;margin:0 0 1rem}.tarefas{list-style:none;padding:0}.tarefas li{display:flex;gap:.75rem;align-items:flex-start;padding:.6rem 0;border-bottom:1px solid var(--linha)}.tarefas li form{margin:0;flex-shrink:0}.tarefas li>div{min-width:0;overflow-wrap:anywhere}.tarefas li p{margin:.2rem 0 0;font-size:.9rem}.campo-ajuda{margin:-.5rem 0 0;font-size:.9rem;color:var(--texto-2)}main.notas-tela{max-width:none;padding:1rem 1rem 4rem}.notas-cabecalho{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;margin-bottom:.75rem}.notas-cabecalho h1{margin:.5rem 0}.notas-botoes{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem}.notas-botoes.compacto{gap:.4rem .75rem}.notas-cresce{flex:1 1;min-width:0}.notas-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.85rem;flex-shrink:0}.notas-ajuda{margin:0 0 1rem}a.notas-pequeno,button.notas-pequeno{min-height:2.75rem;padding:.45rem 1rem;font-size:.9rem}a.notas-pequeno{gap:.4rem;white-space:nowrap}.notas-svg{width:1rem;height:1rem;flex-shrink:0}button.perigo{background:var(--erro);color:var(--papel)}button.perigo:hover{background:#8f1e18}button.notas-icone{display:inline-grid;place-items:center;flex-shrink:0;width:2.25rem;min-height:2.25rem;padding:0;background:transparent;color:var(--tinta);border-radius:8px;font-weight:800;line-height:1}button.notas-icone:hover{background:var(--nevoa)}button.notas-icone.perigo{color:var(--erro)}button.notas-icone[aria-pressed=true]{background:var(--lilas)}button.notas-link{background:none;color:inherit;min-height:0;padding:0;border-radius:0;text-decoration:underline;font-weight:800}button.notas-link:hover{background:none}.notas-avisos{position:fixed;left:0;right:0;bottom:calc(1rem + env(safe-area-inset-bottom));z-index:70;pointer-events:none;display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:0 1rem}@media (max-width:63.999rem){.notas-avisos{bottom:calc(4.75rem + env(safe-area-inset-bottom))}}.notas-aviso{pointer-events:auto;display:flex;align-items:center;gap:.6rem;width:100%;max-width:24rem;padding:.4rem .4rem .4rem .9rem;background:var(--papel);border:1px solid var(--linha);border-radius:var(--raio);box-shadow:0 6px 24px rgb(28 11 58/.16)}.notas-aviso[role=status]{color:var(--tinta);font-weight:400}.notas-aviso.erro{border-color:var(--erro)}.notas-aviso>span{flex:1 1;min-width:0}.notas-menu{position:fixed;z-index:60;min-width:14rem;max-width:calc(100vw - 16px);max-height:min(70dvh,32rem);overflow-y:auto;padding:.25rem;background:var(--papel);border:1px solid var(--linha);border-radius:var(--raio);box-shadow:0 10px 32px rgb(28 11 58/.18)}.notas-menu.largo{min-width:17rem}button.notas-menu-item{display:flex;align-items:center;gap:.55rem;width:100%;min-height:2.4rem;padding:.4rem .6rem;justify-self:stretch;background:transparent;color:var(--tinta);border-radius:8px;font-weight:400;text-align:left}button.notas-menu-item:focus-visible,button.notas-menu-item:hover{background:var(--nevoa)}button.notas-menu-item:focus-visible{outline:2px solid var(--violeta);outline-offset:-2px}button.notas-menu-item:disabled{opacity:.4;cursor:default}button.notas-menu-item.perigo{background:transparent;color:var(--erro)}button.notas-menu-item.perigo:hover{background:var(--nevoa)}button.notas-menu-item[aria-current]{font-weight:800}.notas-menu-separador{height:1px;margin:.25rem 0;background:var(--linha)}.notas-menu-rotulo{margin:0;padding:.55rem .75rem .25rem;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--texto-2)}.notas-amostra{width:.95rem;height:.95rem;border-radius:3px;flex-shrink:0}.notas-amostra.nenhuma,.notas-faixa.nenhuma{box-shadow:inset 0 0 0 1.5px var(--linha)}.notas-janela{width:min(28rem,calc(100vw - 2rem));padding:1.25rem;border:0;border-radius:var(--raio);color:var(--tinta);background:var(--papel);box-shadow:0 16px 48px rgb(28 11 58/.25)}.notas-janela::-webkit-backdrop{background:rgb(28 11 58/.35)}.notas-janela::backdrop{background:rgb(28 11 58/.35)}.notas-janela h2{margin-top:0}.notas-janela form{margin:0}.notas-destinos,.notas-destinos ul{list-style:none;padding:0;margin:0}.notas-destinos{max-height:55dvh;overflow-y:auto;margin-bottom:1rem}fieldset.notas-cores{margin:0;padding:.5rem .75rem .8rem;border:1.5px solid var(--linha);border-radius:var(--raio);min-width:0}fieldset.notas-cores legend{font-weight:700;font-size:.95rem;padding:0 .25rem}fieldset.notas-cores>div{display:flex;flex-wrap:wrap;gap:.55rem}button.notas-cor{width:2.1rem;min-height:2.1rem;padding:0;border-radius:50%}button.notas-cor[aria-pressed=true]{box-shadow:0 0 0 3px var(--papel),0 0 0 5px var(--violeta)}.notas-busca{display:block;margin:0 0 1rem}.notas-busca.compacta{margin:0}.notas-busca.compacta input{min-height:2.4rem;padding:.4rem .7rem}.notas-vazio{padding:1.5rem;text-align:center;border:1.5px dashed var(--linha);border-radius:var(--raio);color:var(--texto-2)}.notas-blocos{list-style:none;padding:0;margin:0 0 1rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));grid-gap:.75rem;gap:.75rem}.notas-blocos li{display:flex;flex-direction:column;background:var(--papel);border:1px solid var(--linha);border-radius:var(--raio)}.notas-blocos a{display:grid;grid-gap:.35rem;gap:.35rem;padding:.9rem .9rem .4rem;text-decoration:none;overflow-wrap:anywhere;flex:1 1}.notas-blocos li:hover{border-color:var(--violeta)}.notas-setas{display:flex;justify-content:flex-end;padding:0 .25rem .25rem}.notas-lista{list-style:none;padding:0;margin:0 0 1rem}.notas-lista li{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem .6rem;padding:.55rem 0;border-bottom:1px solid var(--linha)}.notas-lista li>div{flex:1 1;min-width:0;display:grid}.notas-lista .secundario-texto{font-size:.85rem;overflow-wrap:anywhere}.notas-lista-titulo{font-weight:700;overflow-wrap:anywhere}.notas-ponto{width:.6rem;height:.6rem;border-radius:50%;flex-shrink:0}button.notas-seletor{display:flex;align-items:center;gap:.5rem;min-width:0;max-width:100%;min-height:2.5rem;padding:.25rem .6rem .25rem .35rem;background:transparent;color:var(--tinta);border-radius:10px;font-size:1.125rem;font-weight:700;text-align:left}.notas-topo{justify-content:flex-start;gap:.5rem .75rem}.notas-topo h1{margin:0;font-size:1.35rem}.notas-topo button.notas-seletor{flex:0 1 auto}.notas-topo .notas-botoes{justify-content:flex-start}.notas-topo button.notas-seletor .notas-faixa{width:.375rem;height:1.25rem}@media (min-width:48rem){.notas-topo .notas-botoes{margin-left:auto}}button.notas-seletor:hover{background:var(--lilas)}.notas-seletor-nome{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notas-faixa{display:inline-block;width:.4rem;height:1.3rem;border-radius:3px;flex-shrink:0}.notas-faixa.pequena{height:1rem;width:.35rem}.notas-faixa.deitada{width:2.5rem;height:.35rem}.notas-colunas{display:flex;margin:0 -1rem;background:var(--papel);border-block:1px solid var(--linha);overflow:hidden}.notas-coluna{min-width:0}.notas-painel{display:flex;flex-direction:column;min-height:0}.notas-painel-topo{padding:.75rem .75rem 0}.notas-painel-vazio{padding:1rem}.notas-itens{list-style:none;padding:0;margin:0}.notas-linha{display:flex;align-items:center;padding-right:.25rem;-webkit-touch-callout:none}.notas-secoes{background:#f6f5f9}.notas-secoes .notas-linha.aberta{background:var(--papel)}.notas-paginas .notas-linha.aberta{background:var(--lilas-suave)}.notas-item{flex:1 1;min-width:0;display:flex;flex-direction:column;padding:.6rem .4rem .6rem .85rem;text-decoration:none;color:var(--tinta)}.notas-secoes .notas-item{flex-direction:row;align-items:center;gap:.6rem}.notas-item[aria-current]{font-weight:800}nav.notas-painel a[aria-current]:after{display:none}.notas-item-nome{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notas-item .notas-num{font-weight:400;font-size:.78rem}.notas-nivel-1{padding-left:2rem}.notas-nivel-2{padding-left:3.25rem}.notas-linha .notas-mais{width:2rem;min-height:2rem;font-size:1.1rem}button.notas-rodape{width:100%;min-height:2.9rem;justify-self:stretch;padding:.7rem .85rem;text-align:left;background:transparent;color:var(--tinta);border-top:1px solid var(--linha);border-radius:0}button.notas-rodape:hover{background:var(--lilas)}.notas-voltar{display:block;padding:.6rem .85rem;font-weight:700;text-decoration:none}.notas-pagina{padding:0 1rem 1.5rem}button.notas-recolher{display:none}@media (max-width:47.99rem){.notas-colunas{flex-direction:column}.notas-coluna{display:none;width:100%}.notas-coluna.na-tela{display:block}.notas-divisa{display:none}.notas-pagina .notas-voltar{margin:0 -1rem}}@media (min-width:48rem){main.notas-tela{padding:1rem 1.5rem 0}.notas-colunas{margin:0 -1.5rem;height:calc(100dvh - 8.6875rem);min-height:26rem}.notas-coluna-secoes{width:var(--w-secoes)}.notas-coluna-paginas,.notas-coluna-secoes{flex-shrink:0;border-right:1px solid var(--linha)}.notas-coluna-paginas{width:var(--w-paginas)}.notas-coluna-pagina{flex:1 1;position:relative}.notas-coluna.recolhida{display:none}.notas-coluna>.notas-painel{height:100%}.notas-itens{flex:1 1;overflow-y:auto}.notas-pagina{overflow-y:auto;padding:.6rem 2.5rem 2rem 3.25rem}.notas-voltar,.so-celular{display:none}button.notas-recolher{display:inline-grid;position:absolute;left:.35rem;top:.5rem;z-index:6}.notas-linha .notas-mais{opacity:0}.notas-linha .notas-mais.aberto,.notas-linha .notas-mais:focus-visible,.notas-linha:hover .notas-mais{opacity:1}.notas-divisa{width:6px;margin:0 -3px;flex-shrink:0;position:relative;z-index:5;cursor:col-resize;touch-action:none}.notas-divisa:focus-visible,.notas-divisa:hover{background:var(--lilas)}.notas-divisa:focus-visible{outline:2px solid var(--violeta);outline-offset:0}}.notas-editor{display:grid;grid-gap:.6rem;gap:.6rem;min-width:0}.notas-editor-topo{display:flex;align-items:center;gap:.25rem;min-height:2.5rem}.notas-estado[role=status]{font-size:.8rem;font-weight:700;color:var(--texto-2);background:var(--nevoa);border-radius:var(--pilula);padding:.1rem .65rem}.notas-estado.ruim[role=status]{color:var(--erro);background:var(--erro-fundo)}.notas-conflito{margin:0;padding:.75rem;border:1.5px solid var(--erro);border-radius:var(--raio);background:var(--erro-fundo)}.notas-barra{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;padding:.25rem;background:var(--papel);border:1px solid var(--linha);border-radius:10px}@media (min-width:48rem){.notas-barra{flex-wrap:wrap;overflow-x:visible}}button.notas-ferramenta{display:inline-grid;place-items:center;flex-shrink:0;min-width:2.25rem;min-height:2.25rem;padding:0 .35rem;background:transparent;color:var(--tinta);border-radius:6px;font-weight:400;font-size:1rem;line-height:1}button.notas-ferramenta:hover{background:var(--nevoa)}button.notas-ferramenta[aria-pressed=true]{background:var(--lilas)}.notas-ferramenta-texto{font-weight:800;font-size:.85rem}.notas-ferramenta-divisor{width:1px;flex-shrink:0;align-self:stretch;margin:.3rem .15rem;background:var(--linha)}.notas-marca{padding:0 .2rem;border-radius:3px;font-size:.8rem;color:var(--tinta)}input.notas-titulo{font-size:1.6rem;font-weight:800;padding:.3rem 0;min-height:0;background:transparent;border:0;border-bottom:1px solid var(--linha-campo);border-radius:0}input.notas-titulo:focus-visible{box-shadow:none;border-color:var(--violeta)}.notas-data{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;margin:0;font-size:.85rem;color:var(--texto-2)}.notas-campos{display:grid;grid-gap:.6rem;gap:.6rem}.notas-campos label{font-size:.85rem}.notas-campos input,.notas-campos select{min-height:2.4rem;padding:.4rem .6rem}@media (min-width:40rem){.notas-campos{grid-template-columns:1fr 1fr}}.notas-folha{min-width:0;padding:.5rem 0;margin-bottom:6rem}.notas-folha .ProseMirror{min-height:55vh;outline:none;line-height:1.7;overflow-wrap:anywhere}.notas-folha .ProseMirror>*+*{margin-top:.6em}.notas-folha .ProseMirror>:first-child{margin-top:0}.notas-folha .ProseMirror p{margin:0}.notas-anexo img{max-width:100%;height:auto}.notas-anexo{margin:0}.notas-link-pagina{color:var(--violeta);font-weight:700;text-decoration:underline;cursor:pointer}.notas-link-pagina.inativo{color:var(--texto-2);font-weight:400;text-decoration:line-through;cursor:default}.notas-escolher-pagina{list-style:none;padding:0;margin:.75rem 0 0;display:grid;grid-gap:.4rem;gap:.4rem;max-height:50vh;overflow-y:auto}.notas-escolher-pagina button{width:100%;justify-content:flex-start;text-align:left;overflow-wrap:anywhere}.notas-folha .ProseMirror h1{font-size:1.6rem;margin:1.1em 0 0}.notas-folha .ProseMirror h2{font-size:1.3rem;margin:1em 0 0}.notas-folha .ProseMirror h3{font-size:1.1rem;margin:.9em 0 0}.notas-folha .ProseMirror ol,.notas-folha .ProseMirror ul{padding-left:1.5rem;margin:0}.notas-folha .ProseMirror li>p{margin:0}.notas-folha .ProseMirror ul[data-type=taskList]{list-style:none;padding-left:.25rem}.notas-folha .ProseMirror ul[data-type=taskList] li{display:flex;gap:.5rem;align-items:flex-start}.notas-folha .ProseMirror ul[data-type=taskList] li>label{margin-top:.3em;display:block}.notas-folha .ProseMirror ul[data-type=taskList] li>label input{width:1.05rem;height:1.05rem;min-height:0;padding:0;accent-color:var(--violeta)}.notas-folha .ProseMirror ul[data-type=taskList] li>div{flex:1 1;min-width:0}.notas-folha .ProseMirror ul[data-type=taskList] li[data-checked=true]>div{text-decoration:line-through;opacity:.6}.notas-folha .ProseMirror blockquote{margin:0;border-left:3px solid var(--lilas);padding-left:1rem;color:var(--texto-2)}.notas-folha .ProseMirror pre{background:var(--nevoa);border-radius:8px;padding:.75rem 1rem;font-family:ui-monospace,monospace;font-size:.875rem;overflow-x:auto}.notas-folha .ProseMirror code{background:var(--nevoa);border-radius:4px;padding:.1em .3em;font-size:.9em}.notas-folha .ProseMirror pre code{background:none;padding:0}.notas-folha .ProseMirror mark{border-radius:.2em;padding:0 .1em;color:var(--tinta)}.notas-folha .ProseMirror hr{border:0;border-top:1px solid var(--linha);margin:1.5em 0}.notas-folha .ProseMirror .tableWrapper{overflow-x:auto}.notas-folha .ProseMirror table{border-collapse:collapse;width:100%;border-radius:0;font-size:.95rem}.notas-folha .ProseMirror td,.notas-folha .ProseMirror th{border:1px solid var(--linha);padding:.35rem .6rem;vertical-align:top;min-width:4rem;color:var(--tinta)}.notas-folha .ProseMirror th{background:var(--nevoa);font-size:.95rem}.notas-folha .ProseMirror .selectedCell{background:var(--lilas-suave)}.notas-folha .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;pointer-events:none;color:var(--texto-2)}.cor-roxo{--cor:var(--cor-roxo);--fundo:var(--cor-roxo-fundo)}.cor-azul{--cor:var(--cor-azul);--fundo:var(--cor-azul-fundo)}.cor-verde{--cor:var(--cor-verde);--fundo:var(--cor-verde-fundo)}.cor-rosa{--cor:var(--cor-rosa);--fundo:var(--cor-rosa-fundo)}.cor-laranja{--cor:var(--cor-laranja);--fundo:var(--cor-laranja-fundo)}.cor-amarelo{--cor:var(--cor-amarelo);--fundo:var(--cor-amarelo-fundo)}.cor-vermelho{--cor:var(--cor-vermelho);--fundo:var(--cor-vermelho-fundo)}.cor-cinza{--cor:var(--cor-cinza);--fundo:var(--cor-cinza-fundo)}.tipo-tarefa{--cor:var(--ok);--fundo:transparent}.tipo-atendimento{--cor:var(--lilas);--fundo:var(--lilas)}.ponto{display:inline-block;flex-shrink:0;width:.55rem;height:.55rem;border-radius:50%;background:var(--cor)}.ch-consulta__meta .ponto,.ch-consulta__paciente .ponto,.ch-item__meta .ponto{vertical-align:middle;margin-right:4px}.ponto.tipo-atendimento{box-shadow:inset 0 0 0 1px var(--tinta)}.mes-cabecalho{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.25rem 1rem}.mes-cabecalho h1{margin:.5rem 0}.mes-navegacao{display:flex;align-items:center;gap:.25rem}.legenda{list-style:none;padding:0;margin:0 0 .75rem;display:flex;flex-wrap:wrap;gap:.25rem 1rem;font-size:.9rem;color:var(--texto-2)}.legenda li{display:inline-flex;align-items:center;gap:.35rem}.grade-mes{table-layout:fixed;border:1px solid var(--linha)}.grade-mes th{text-align:center;padding:.35rem 0;font-size:.8rem}.grade-mes td{padding:0;vertical-align:top;border:1px solid var(--linha)}.grade-mes td a{display:flex;flex-direction:column;gap:.2rem;min-height:3.5rem;padding:.2rem;text-decoration:none;overflow:hidden}.grade-mes .fora,.grade-mes td a:hover{background:var(--nevoa)}.grade-mes .fora{color:var(--texto-2)}.grade-mes .escolhido a{background:var(--cor-roxo-fundo);box-shadow:inset 0 0 0 2px var(--violeta)}.grade-mes .numero{display:inline-grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:50%;font-size:.85rem}.grade-mes .hoje .numero{background:var(--tinta);color:var(--papel);font-weight:800}.pontos{display:flex;flex-wrap:wrap;gap:2px}.itens-grade{display:none}@media (min-width:64rem){.pontos{display:none}.grade-mes td a{min-height:7rem}.itens-grade{display:flex;flex-direction:column;gap:2px;min-width:0}.item-grade{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;line-height:1.35;padding:0 .25rem;border-radius:4px;background:var(--fundo)}.item-grade.tipo-tarefa{border-left:3px solid var(--ok)}.mais-itens{font-size:.75rem;color:var(--texto-2);padding:0 .25rem}}.dia-escolhido{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin-top:1rem;padding:var(--space-3) 1rem 1rem;background:var(--papel);border:1px solid var(--linha);border-radius:var(--raio)}.dia-escolhido h2{margin-top:0}.botoes-dia{display:flex;flex-wrap:wrap;gap:.5rem}.botao{display:inline-flex;align-items:center;justify-content:center;min-height:2.9rem;padding:.75rem 1.4rem;background:var(--tinta);color:var(--papel);border-radius:var(--pilula);font-weight:800;text-decoration:none}.botao:hover{background:var(--violeta)}.botao.secundario{background:var(--lilas);color:var(--tinta)}.itens-dia{list-style:none;padding:0;margin:0}.itens-dia li{display:flex;align-items:baseline;gap:.6rem;padding:.6rem 0;border-bottom:1px solid var(--linha)}.itens-dia li:last-child{border-bottom:0}.itens-dia .quando{flex:0 0 5.5rem;font-size:.85rem;color:var(--texto-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.itens-dia li>div{min-width:0;overflow-wrap:anywhere}.itens-dia p{margin:.15rem 0 0;font-size:.9rem}.links-local{display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin:.2rem 0 0;font-size:.9rem}@media (min-width:80rem){main.minha-agenda{max-width:90rem}.calendario{display:grid;grid-template-columns:minmax(0,1fr) 19rem;grid-gap:1.5rem;gap:1.5rem;align-items:start}.dia-escolhido{margin-top:0}}.linha-campos{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.linha-campos>input[type=number]{width:5rem}.linha-campos>input[type=date],.linha-campos>input[type=time],.linha-campos>select{width:auto;flex:1 1 7rem}.ch-escolha .ponto{width:1rem;height:1rem}.tela-duas-colunas .ch-entrada{min-width:0}.dias-semana{display:flex;flex-wrap:wrap;gap:.35rem}.dias-semana button{width:var(--alvo-toque);min-height:var(--alvo-toque);padding:0;background:var(--lilas);color:var(--tinta)}.dias-semana button[aria-pressed=true]{background:var(--tinta);color:var(--papel)}.acoes-compromisso{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-bottom:1rem}.tela-topo{flex-wrap:wrap;column-gap:var(--space-4)}.tela-topo>form{margin:0}.tela-topo__direita{margin-left:auto;display:flex;align-items:center;gap:var(--space-2);min-width:0}.tela-topo__direita form{margin:0;display:block}.tela-clinica{font-size:14px;line-height:20px;color:var(--texto-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:14rem}.tela-clinica-logo{display:block;height:36px;width:auto;max-width:9rem;object-fit:contain}button.tela-clinica--troca{display:inline-flex;align-items:center;min-height:var(--alvo-toque);padding:0 var(--space-2);background:none;border-radius:var(--radius-sm);font-weight:700;color:var(--tinta)}button.tela-clinica--troca:hover{background:var(--lilas-suave)}.tela-botao-pequeno{min-height:var(--alvo-toque);padding:0 var(--space-3);font-size:14px}@media (min-width:48rem) and (max-width:79.99rem){.tela-topo{padding:0 var(--space-4);column-gap:var(--space-2)}}.tela-faixa{margin:var(--space-3) var(--space-4) 0}main.tela-principal{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4) var(--space-4) var(--space-12)}main.tela-larga{max-width:var(--largura-conteudo)}@media (min-width:48rem){main.tela-principal{padding:var(--space-8) var(--space-6) var(--space-12);gap:var(--space-6)}}.tela-principal form,.tela-principal h1,.tela-principal h2,.tela-principal ol,.tela-principal p,.tela-principal ul,form.tela-principal{margin:0}.tela-formulario{display:flex;flex-direction:column;gap:var(--space-4);margin:0}.tela-principal .ch-campo label.ch-campo__rotulo{display:block}.tela-ajuda{margin:0;font-size:14px;line-height:20px;color:var(--texto-2)}.tela-ajuda strong{color:var(--tinta)}.tela-opcional{font-weight:400;color:var(--texto-2)}.tela-link{justify-self:start;font-weight:700;color:var(--violeta);min-height:var(--alvo-toque);display:inline-flex;align-items:center}.tela-secao-titulo small,.tela-sub{font-weight:400;color:var(--texto-2)}.ch-escolha input,.ch-interruptor input,.ch-segmento input{min-height:0;padding:0}.ch-interruptor{font-weight:400}.ch-interruptor>span strong{display:block}.ch-interruptor>span small{display:block;font-size:14px;line-height:20px;color:var(--texto-2)}.ch-escolha label{display:block;font-weight:400}.ch-escolha .tela-hora-vazia{color:var(--texto-2)}fieldset.ch-escolha,fieldset.tela-grupo{min-width:0}fieldset.tela-grupo{border:1px solid var(--linha);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4) var(--space-4);margin:0;display:grid;grid-gap:var(--space-3);gap:var(--space-3);background:var(--papel)}fieldset.tela-grupo legend{padding:0 var(--space-1);font-weight:700}.tela-agenda-topo{display:flex;flex-direction:column;gap:var(--space-4)}.tela-agenda-topo .tela-novo{width:100%}.tela-agenda-filtro{margin:0;width:100%}.tela-agenda-filtro select{width:100%}.tela-agenda-filtro .ch-btn{margin-top:var(--space-2)}@media (min-width:48rem){.tela-agenda-topo{flex-direction:row;align-items:center;justify-content:space-between}.tela-agenda-topo .tela-novo{width:auto}.tela-dia{display:flex;flex:1 1;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.tela-dia .ch-dia__data{text-align:left;display:flex;align-items:baseline;gap:var(--space-3);margin:0 var(--space-2)}.tela-dia .ch-dia__titulo{font-size:28px;line-height:34px}.tela-agenda-filtro{margin:0 0 0 auto;width:18rem;display:flex;gap:var(--space-2)}}.tela-agenda-colunas{display:flex;flex-direction:column;gap:var(--space-6)}.tela-coluna--consultas{order:2}.tela-coluna--aulas{order:1}.tela-coluna{min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}.tela-coluna h2{font:700 18px/24px var(--font-sans)}.tela-coluna h2 small{font-weight:400;color:var(--texto-2);font-size:16px}@media (min-width:64rem){.tela-agenda-colunas{flex-direction:row;align-items:flex-start}.tela-coluna--consultas{order:1;flex:999 1 560px}.tela-coluna--aulas{order:2;flex:1 1 320px}}.tela-agenda-corpo{display:flex;flex-direction:column;gap:var(--space-6)}.tela-agenda-corpo>.tela-agenda-colunas{flex:1 1;min-width:0}.tela-mes-computador{display:none}.tela-mes-celular>summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-weight:700}.tela-mes{flex-direction:column;min-width:0}.tela-mes,.tela-mes__cab{display:flex;gap:var(--space-2)}.tela-mes__cab{align-items:center;justify-content:space-between}.tela-mes__cab strong{text-align:center}.tela-mes__cab strong:first-letter{text-transform:uppercase}.tela-mes__grade{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:2px;gap:2px}.tela-mes__dia-semana{text-align:center;font-size:12px;line-height:20px;color:var(--texto-2)}.tela-mes__celula{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:44px;border:2px solid transparent;border-radius:8px;color:var(--tinta);text-decoration:none}.tela-mes__celula:hover{background:var(--nevoa)}.tela-mes__celula:focus-visible{outline:2px solid var(--violeta);outline-offset:1px}.tela-mes__celula--cheia{background:var(--lilas-suave)}.tela-mes__celula--hoje .tela-mes__numero{font-weight:800;text-decoration:underline}.tela-mes__celula--escolhido{border-color:var(--violeta);font-weight:700}.tela-mes__numero{font-size:14px;line-height:20px}.tela-mes__traco{display:block;height:3px;width:0;border-radius:2px;background:var(--violeta)}.tela-mes__celula--pouca .tela-mes__traco,.tela-mes__traco--pouca{width:8px}.tela-mes__celula--cheia .tela-mes__traco,.tela-mes__traco--cheia{width:18px}.tela-mes__legenda{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);font-size:14px;line-height:20px;color:var(--texto-2)}.tela-mes__legenda li{display:inline-flex;align-items:center;gap:var(--space-2)}@media (min-width:64rem){.tela-mes-celular{display:none}.tela-agenda-corpo{flex-direction:row;align-items:flex-start}.tela-mes-computador{display:block;flex:0 0 18rem;width:18rem}}.tela-aula-cancelada{text-decoration:line-through;color:var(--texto-2)}.tela-livre-meta strong{font-weight:700}.tela-selos-mini{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ch-consulta__selos,.tela-pe-lista{align-items:center}.tela-pe-lista{display:flex;flex-wrap:wrap;gap:var(--space-4)}form.tela-pagina-form{display:flex;flex-direction:column;margin:0;min-height:calc(100dvh - 65px)}form.tela-pagina-form>main{flex:1 1 auto;width:100%}.ch-barra-acao{z-index:5}form:not(:has(input[name=forma][value=cartao_credito]:checked)) .tela-so-cartao-credito,form:not(:has(input[name=forma][value=convenio]:checked)) .tela-so-convenio{display:none}.tela-acoes-form{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:0}.tela-acoes-form button{justify-self:stretch}.ch-btn--discreto{color:var(--texto-2);font-weight:600}.tela-erro-campo{margin:0}.tela-linha-doc{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.tela-resumo-item{color:inherit;text-decoration:none}a.ch-resumo__item:hover{background:var(--lilas-suave)}.ch-resumo__item--atencao{background:var(--aviso-fundo);border-color:var(--aviso)}.ch-resumo__item--atencao .ch-resumo__rotulo,.ch-resumo__item--atencao .ch-resumo__valor{color:var(--aviso)}.tela-atalhos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.tela-atalhos .ch-btn{min-height:56px;text-align:center}.tela-perfil{grid-template-columns:auto 1fr;align-items:center}.tela-perfil img{display:block;width:48px;height:48px}.tela-perfil strong{display:block}.tela-perfil span{font-size:14px;line-height:20px;color:var(--texto-2)}.tela-avisos-cab{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.tela-avisos-cab h1{font-size:22px;line-height:28px}.ch-lista>li.tela-aviso-item{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:var(--space-2) var(--space-3);gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4)}.tela-aviso-item--novo{background:var(--lilas-suave)}.tela-aviso-item form{margin:0}.tela-aviso-item .ch-item__titulo{overflow-wrap:anywhere}.tela-cabecalho-tela{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);min-height:56px}.tela-escolha-clinica{max-width:32rem;padding:var(--space-4)}.tela-escolha-clinica .ch-item{text-align:left;width:100%;background:none;border:0;font:inherit;color:inherit;cursor:pointer;min-height:76px}.tela-escolha-clinica button.ch-item:hover{background:var(--lilas-suave)}.tela-escolha-clinica button.ch-item:after{content:"›";font:800 22px/1 var(--font-sans);color:var(--texto-2)}.tela-escolha-clinica .ch-lista form{margin:0;display:block}.tela-escolha-clinica .ch-lista button{justify-self:stretch;border-radius:0;font-weight:400}.tela-erro-cartao{text-align:center;justify-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-4)}.tela-erro-cartao h1{font:800 22px/28px var(--font-sans)}.tela-erro-cartao p{color:var(--texto-2)}.tela-espera-acoes{display:flex;flex-wrap:wrap;gap:var(--space-2)}.tela-espera-acoes form{margin:0}.tela-espera-item{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-3) var(--space-4)}.ch-lista form{margin:0}.tela-titulo-inicio{font-size:22px;line-height:28px}.tela-resumo-3{grid-template-columns:repeat(3,minmax(0,1fr))}.tela-principal .ch-barra-acao{margin-inline:calc(var(--space-4) * -1)}@media (max-width:47.99rem){.ch-barra-acao{bottom:var(--barra-inferior);padding-bottom:var(--space-3)}}@media (min-width:48rem){.tela-principal .ch-barra-acao{margin-inline:0}.ch-barra-acao{position:static;border-top:0;background:none;padding:0 var(--space-6) var(--space-8);max-width:var(--largura);width:100%;margin:0 auto}form.tela-pagina-form{min-height:0}.tela-formulario .ch-barra-acao{padding-inline:0}}.ch-acoes .ch-btn,.ch-acoes button{width:100%;justify-self:stretch}.tela-resumo-atual{gap:4px}.tela-principal label:has(>input[type=checkbox]){display:flex;align-items:center;gap:var(--space-2);min-height:var(--alvo-toque)}.tela-principal input[type=checkbox]{width:1.25rem;min-height:0;padding:0;flex:none}.tela-principal .ch-interruptor input[type=checkbox]{width:48px}.tela-principal .ch-tabela-caixa{position:relative}.tela-principal .ch-cartao:not(.tela-perfil),.tela-principal form{grid-template-columns:minmax(0,1fr)}.tela-campo-curto{width:8rem;max-width:100%}.tela-previa-texto{white-space:pre-line;overflow-wrap:anywhere}.tela-botao-inicio{align-self:flex-start;justify-self:start}.tela-logo-previa{display:block;max-width:100%;max-height:120px;object-fit:contain}.tela-link-convite{display:block;margin-top:var(--space-1);overflow-wrap:anywhere}.tela-lista-simples{list-style:none;padding:0;display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.tela-lista-simples>li+li{border-top:1px solid var(--linha);padding-top:var(--space-4)}[hidden]{display:none!important}.tela-valor-linha{display:grid;justify-items:end;grid-gap:var(--space-1);gap:var(--space-1)}.tela-nav-mes{display:flex;flex-wrap:wrap;gap:var(--space-2)}.tela-resumo-erro{background:var(--erro-fundo);border-color:var(--erro)}.tela-resumo-erro .ch-resumo__rotulo,.tela-resumo-erro .ch-resumo__valor{color:var(--erro)}form:not(:has(input[name=tipo][value=pacote]:checked)) .tela-so-pacote,form:not(:has(input[name=tipo][value=plano]:checked)) .tela-so-plano{display:none}.ch-presenca:not(:has(input[value=avisada]:checked,input[value=sem-aviso]:checked)) .tela-so-falta{display:none}.tela-linha-botoes{display:flex;flex-wrap:wrap;gap:var(--space-2)}.tela-linha-botoes form{margin:0}.tela-resumo-det{display:flex;align-items:center;min-height:var(--alvo-toque);font-weight:700;cursor:pointer}.tela-principal details>.ch-secao,.tela-principal details>form{margin-top:var(--space-3)}.ch-presenca .ch-selo{vertical-align:middle}.tela-grupo-escolha{border:0;margin:0;padding:0;min-width:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.tela-grupo-escolha legend{padding:0 0 var(--space-2)}.tela-item-escolha{cursor:pointer}.tela-item-escolha input{width:24px;min-height:0;height:24px;margin:0;padding:0;accent-color:var(--violeta)}.tela-item-escolha:has(input:checked){background:var(--lilas-suave)}.tela-principal details form{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.tela-duas-colunas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}@media (max-width:25.999rem){.tela-duas-colunas{grid-template-columns:1fr}}.tela-duas-colunas .ch-entrada{width:100%;max-width:100%;box-sizing:border-box}.tela-item-escolha .ch-item__meta{font-weight:400}.tela-principal a.ch-item__titulo{color:inherit;text-decoration:none}main:not(.tela-principal)>.ch-abas{margin-bottom:var(--space-4)}.tela-dia-titulo{font:800 18px/24px var(--font-sans)}.dia-escolhido .botoes-dia .ch-btn{flex:1 1 8rem}.mes-navegacao .ch-btn--icone{font-size:1.5rem;line-height:1}.tela-registro-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.tela-registro-campos{display:grid;grid-gap:var(--space-4);gap:var(--space-4);border:0;margin:0;padding:0;min-width:0}.tela-registro-campos textarea.ch-entrada{min-height:160px}.tela-registro-campos .ch-entrada:disabled{background:var(--nevoa);color:var(--tinta);opacity:1}.tela-registro-lista .ch-item{grid-template-columns:1fr auto auto}.tela-registro-barra{grid-template-columns:1fr 1fr}.tela-ficha{align-items:start}.tela-ficha,.tela-ficha__coluna{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.tela-ficha__coluna{min-width:0;align-content:start}.tela-ficha__privacidade{background:var(--nevoa);border-style:dashed;border-color:var(--linha-campo);gap:var(--space-1)}.tela-ficha .tela-lista-simples{margin:0}.tela-ficha details>summary+*{margin-top:var(--space-3)}.tela-ficha .ch-cartao>.ch-campo,.tela-ficha form>.ch-cartao{align-content:start}@media (min-width:64rem){.tela-ficha{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:var(--space-6)}}.tela-fin-topo{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-3)}.tela-fin-titulo{font:800 28px/34px var(--font-sans)}.tela-fin-dia{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2);margin:0}.tela-fin-dia .ch-campo{min-width:12rem}.tela-fin-colunas{display:flex;flex-direction:column;gap:var(--space-6)}.tela-fin-coluna{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}@media (min-width:64rem){.tela-fin-colunas{flex-direction:row;align-items:flex-start}.tela-fin-coluna{flex:1 1}}.tela-fin-item{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-3) var(--space-4)}.tela-fin-item .ch-item__titulo{overflow-wrap:anywhere}.ch-cartao>form,.tela-fin-detalhe>form,.tela-fin-item form{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:0}.ch-cartao>form .ch-btn,.tela-fin-item .ch-btn{justify-self:start}.tela-fin-detalhe>.ch-lista,.tela-fin-detalhe>form,.tela-fin-detalhe>summary+*{margin-top:var(--space-3)}.tela-pix-qr{width:min(100%,260px);margin:0 auto var(--space-4);background:#fff;padding:var(--space-2);border-radius:var(--radius-sm)}.tela-pix-qr svg{display:block;width:100%;height:auto}.tela-pix-codigo{font-family:ui-monospace,monospace;font-size:.8125rem;overflow-wrap:anywhere;resize:none}.tela-preco-linha{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-3);gap:var(--space-3)}.ch-tabela caption{text-align:left;font-weight:700;padding:var(--space-3) var(--space-4)}.ch-tabela tfoot td,.ch-tabela tfoot th{font-weight:800;border-top:1px solid var(--linha)}.ch-tabela tbody th{font-size:15px;color:var(--tinta);white-space:normal}.tela-semana{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4)}@media (min-width:48rem){.tela-semana{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:80rem){.tela-semana{grid-template-columns:repeat(3,minmax(0,1fr))}}.tela-semana__dia{display:grid;grid-gap:var(--space-2);gap:var(--space-2);align-content:start}.tela-semana__titulo{display:flex;align-items:center;gap:var(--space-2);font:700 18px/24px var(--font-sans);margin:0}.tela-semana__titulo a{color:inherit;text-decoration:none}.tela-semana__dia--hoje .tela-semana__titulo a{color:var(--violeta);font-weight:800}.tela-semana__consulta{grid-template-columns:minmax(0,1fr) auto auto}.tela-semana-filtro{display:flex;flex-wrap:wrap;gap:var(--space-2)}.tela-semana-filtro select{flex:1 1 12rem}.tela-acesso{display:grid;grid-gap:var(--space-4);gap:var(--space-4);max-width:26rem;margin:0 auto;padding:var(--space-4)}.tela-acesso__texto{margin:0}.tela-acesso__passos{margin:0;padding-left:1.25rem}.tela-acesso__passos,.tela-acesso__qr{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.tela-acesso__qr{justify-items:center;padding:var(--space-2) 0}.tela-acesso__qr img{max-width:100%;height:auto;border:1px solid var(--linha-campo);border-radius:var(--radius-md)}.tela-acesso__qr summary{cursor:pointer;font-weight:700;color:var(--violeta);min-height:var(--alvo-toque);display:flex;align-items:center}.tela-acesso__qr code{font-size:15px;letter-spacing:.05em;overflow-wrap:anywhere}.tela-acesso__codigo{font-size:24px;letter-spacing:.3em;text-align:center}.tela-acesso .ch-entrar__marca{justify-items:start}.tela-acesso .ch-entrar__marca img{max-width:8rem}.ch-livre--indisponivel{border-style:solid;border-color:var(--linha);background:var(--nevoa)}.ch-livre--indisponivel .ch-livre__titulo{color:var(--texto-2)}.ch-selo--encaixe{background:var(--papel);color:var(--tinta);border:1px solid var(--linha-campo)}.ch-selo--primeira{background:var(--lilas-suave);color:var(--tinta);border:1px solid var(--lilas)}.tela-cor-servico{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.tela-cor-servico .ch-entrada{width:auto;min-width:8rem}.tela-tabela-cartoes thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.tela-tabela-cartoes,.tela-tabela-cartoes tbody,.tela-tabela-cartoes td,.tela-tabela-cartoes tr{display:block}.tela-tabela-cartoes tr{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--linha)}.tela-tabela-cartoes tr:last-child{border-bottom:0}.ch-tabela.tela-tabela-cartoes td{padding:var(--space-1) 0;border:0}.tela-tabela-cartoes td:empty{display:none}.tela-tabela-cartoes__titulo{font-weight:800}.tela-tabela-cartoes td[data-rotulo]:before{content:attr(data-rotulo);display:block;font-size:14px;font-weight:700;color:var(--texto-2)}.projeto-barra{height:8px;background:var(--lilas);overflow:hidden}.projeto-barra,.projeto-barra>div{border-radius:var(--radius-pilula)}.projeto-barra>div{height:100%}.projeto-cartao{color:inherit;text-decoration:none}a.projeto-cartao:hover{border-color:var(--tinta)}.projeto-cartao h2{display:flex;align-items:center;gap:var(--space-2);font:800 18px/24px var(--font-sans);overflow-wrap:anywhere}.projeto-cor{flex:none;width:12px;height:12px;border-radius:50%}.projeto-objetivo{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--texto-2)}.projeto-atrasado{color:var(--erro);font-weight:700}.projeto-linha{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.projeto-linha>form{margin:0}.tela-registro-itens{margin:0;padding:0 var(--space-4) var(--space-3) calc(var(--space-4) + var(--space-3));font-size:var(--texto-pequeno,.875rem);color:var(--texto-2)}.tela-barra-prescricao{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.tela-itens{display:grid;grid-gap:var(--space-3);gap:var(--space-3);min-width:0}.tela-itens:focus{outline:none}.tela-itens__lista{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.tela-itens__carga{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-3);gap:var(--space-3)}.tela-itens__catalogo{max-height:24rem;overflow-y:auto}.tela-mapa{display:grid;grid-gap:var(--space-3);gap:var(--space-3);min-width:0}.tela-mapa:focus{outline:none}.tela-mapa-figura{display:block;width:100%;max-width:360px;height:auto;max-height:460px;margin:0 auto}.tela-mapa-par{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-3);gap:var(--space-3)}.tela-mapa-par .tela-mapa-figura{max-height:280px}.tela-mapa-regiao{fill:var(--papel);stroke:var(--linha-campo);stroke-width:1.5}.tela-mapa-regiao[role=button]{cursor:pointer}.tela-mapa-regiao[role=button]:hover{fill:var(--lilas-suave)}.tela-mapa-regiao:focus{outline:none}.tela-mapa-regiao:focus-visible{stroke:var(--violeta);stroke-width:3}.tela-mapa-regiao--dor,.tela-mapa-regiao--dor[role=button]:hover{fill:var(--erro-fundo);stroke:var(--erro)}.tela-mapa-regiao--lesao,.tela-mapa-regiao--lesao[role=button]:hover{fill:var(--aviso-fundo);stroke:var(--aviso)}.tela-mapa-regiao--regiao_tratada,.tela-mapa-regiao--regiao_tratada[role=button]:hover{fill:var(--ok-fundo);stroke:var(--ok)}.tela-mapa-sinal{font:800 10px/1 var(--font-sans);fill:var(--tinta);pointer-events:none}.tela-mapa-lado{font:800 16px/1 var(--font-sans);fill:var(--texto-2);pointer-events:none}.tela-mapa-lista{margin:0;padding-left:var(--space-4);display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.tela-mapa-marca{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2)}.tela-mapa-folha{width:min(32rem,100vw);max-height:85dvh;margin:auto auto 0;padding:var(--space-4);border:0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;color:var(--tinta);background:var(--papel);box-shadow:0 -8px 32px rgb(28 11 58/.2);overflow-y:auto}.tela-mapa-folha::-webkit-backdrop{background:rgb(28 11 58/.35)}.tela-mapa-folha::backdrop{background:rgb(28 11 58/.35)}.tela-mapa-escala span{min-width:var(--alvo-toque);justify-content:center;padding:0 var(--space-2)}.tela-mapa-grupos{display:grid;grid-gap:var(--space-3);gap:var(--space-3);max-height:50dvh;overflow-y:auto}.tela-mapa-opcao{display:block;width:100%;min-height:var(--alvo-toque);padding:0 var(--space-4);border:0;background:transparent;color:var(--tinta);font:inherit;font-weight:600;text-align:left;cursor:pointer}.tela-mapa-opcao:hover{background:var(--lilas-suave)}.tela-mapa-opcao[aria-pressed=true]{background:var(--lilas);font-weight:800}body:has(.tela-anatomia){display:flex;flex-direction:column;height:100dvh;overflow:hidden;padding-bottom:env(safe-area-inset-bottom)}body:has(.tela-anatomia) :is(.tela-topo,.tela-lateral,.ch-barra){display:none}body:has(.tela-anatomia) .tela-app,body:has(.tela-anatomia) .tela-conteudo{flex:1 1;min-height:0;display:flex;flex-direction:column;align-items:stretch;padding:0}main.tela-anatomia-tela{flex:1 1;min-height:0;width:100%;max-width:none;padding:0;gap:0}.tela-anatomia{flex:1 1;min-height:0;display:flex;flex-direction:column;background:var(--nevoa)}.tela-anatomia-topo{flex:none;display:flex;align-items:center;gap:var(--space-2);min-height:56px;padding:0 var(--space-2);background:var(--papel);border-bottom:1px solid var(--linha)}.tela-anatomia-topo h1{flex:1 1 auto;min-width:0;margin:0;font:800 16px/20px var(--font-sans)}.tela-anatomia-topo h1>span{display:block;font-size:13px;font-weight:400;color:var(--texto-2)}.tela-anatomia-regiao{flex:none;width:auto;max-width:11rem;min-height:var(--alvo-toque);padding:0 var(--space-3);border:1px solid transparent;border-radius:var(--radius-pilula);background:var(--lilas);color:var(--tinta);font:700 15px/20px var(--font-sans);cursor:pointer}.tela-anatomia-palco{position:relative;flex:1 1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.tela-anatomia-palco canvas{flex:1 1;min-height:0;display:block;width:100%;touch-action:none}.tela-anatomia-palco>.ch-aviso{margin:var(--space-4) var(--space-4) auto}.tela-anatomia-estado{position:absolute;z-index:3;top:var(--space-3);left:50%;translate:-50% 0;width:max-content;max-width:calc(100% - 7rem);display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.tela-anatomia-baixando{margin:0;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pilula);background:var(--papel);font-weight:600;box-shadow:var(--sombra-flutuante)}.tela-anatomia-ico{flex:none;display:inline-grid;place-items:center;width:var(--alvo-toque);height:var(--alvo-toque);padding:0;border:1px solid var(--linha);border-radius:var(--radius-pilula);background:var(--papel);color:var(--tinta);font:700 14px/1 var(--font-sans);cursor:pointer}.tela-anatomia-ico:hover{background:var(--lilas-suave)}.tela-anatomia-ico[aria-pressed=true]{background:var(--lilas)}.tela-anatomia-ico--texto{width:auto;min-width:var(--alvo-toque);padding:0 var(--space-3)}.tela-anatomia-ico svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.tela-anatomia-camera{position:absolute;z-index:2;right:var(--space-3);top:var(--space-3);display:grid;grid-gap:var(--space-2);gap:var(--space-2);justify-items:end}.tela-anatomia-nome{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.tela-anatomia-nome__topo{display:flex;align-items:flex-start;gap:var(--space-2)}.tela-anatomia-nome__topo>div{flex:1 1 auto;min-width:0;display:grid}.tela-anatomia-nome h2{margin:0;font:800 18px/24px var(--font-sans)}.tela-anatomia-nome p{margin:0;font-size:14px;line-height:20px;color:var(--texto-2)}.tela-anatomia-obs{font-size:13px;line-height:18px;color:var(--texto-2)}.tela-anatomia-nome .ch-fileira .ch-btn,.tela-anatomia-nome__topo .ch-btn{padding:0 var(--space-4)}.tela-anatomia .tela-anatomia-dica{margin:0;font-size:13px;line-height:18px;font-weight:400;color:var(--texto-2)}.tela-anatomia .tela-anatomia-baixando{color:var(--tinta)}.tela-anatomia-entrada{width:100%;min-width:0;min-height:var(--campo-altura);padding:0 var(--space-4);border:1px solid var(--linha-campo);border-radius:var(--radius-pilula);background:var(--papel);color:var(--tinta);font:400 16px/24px var(--font-sans)}.tela-anatomia-entrada:focus-visible{outline:2px solid var(--violeta);outline-offset:2px}.tela-anatomia-resultados{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.tela-anatomia-resultados[hidden]{display:none}.tela-anatomia-resultados ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px}.tela-anatomia-opcao{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-2);gap:var(--space-2);min-height:var(--alvo-toque);padding:10px var(--space-3);border-radius:10px;cursor:pointer}.tela-anatomia-opcao[aria-selected=true]{background:var(--lilas-suave);outline:2px solid var(--violeta);outline-offset:-2px}.tela-anatomia-opcao strong{display:block;font-weight:700}.tela-anatomia-opcao mark{background:none;color:var(--violeta)}.tela-anatomia-opcao .ch-selo{background:var(--lilas);color:var(--tinta)}.tela-anatomia-opcao__meta{display:block;font-size:14px;line-height:20px;color:var(--texto-2)}.tela-anatomia-resultados>.tela-anatomia-dica{margin:var(--space-1) var(--space-3)}.tela-anatomia-rodape{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.tela-anatomia-camadas{flex-wrap:nowrap;overflow-x:auto}.tela-anatomia-camadas span{white-space:nowrap}.tela-anatomia-cor{flex:none;width:10px;height:10px;border-radius:50%}.tela-anatomia-cor--nervo{background:var(--aviso)}.ch-escolha input:disabled+span{opacity:.5;cursor:not-allowed}.tela-anatomia-creditos{min-height:var(--alvo-toque);padding:0 var(--space-3);font-size:14px}.tela-anatomia-folha{position:relative;z-index:2;flex:none;display:flex;flex-direction:column;max-height:75%;padding:0 var(--space-4) var(--space-4);border-radius:20px 20px 0 0;background:var(--papel);box-shadow:var(--sombra-flutuante)}.tela-anatomia-folha[data-aberta]{flex:0 0 72%}.tela-anatomia-alca{flex:none;display:grid;place-items:center;width:100%;min-height:var(--alvo-toque);padding:0;border:0;background:none;cursor:pointer}.tela-anatomia-alca:before{content:"";width:40px;height:5px;border-radius:var(--radius-pilula);background:var(--linha-campo)}.tela-anatomia-folha__corpo{flex:1 1;min-height:0;display:flex;flex-direction:column;gap:var(--space-3)}.tela-anatomia-folha .tela-anatomia-resultados{flex:1 1;min-height:0;overflow-y:auto;align-content:start}.tela-anatomia-folha .tela-anatomia-resultados ul{border:1px solid var(--linha);border-radius:var(--radius-md);gap:0}.tela-anatomia-folha .tela-anatomia-opcao{border-radius:0;border-bottom:1px solid var(--linha)}.tela-anatomia-folha .tela-anatomia-opcao:last-child{border-bottom:0}.tela-anatomia-folha .tela-anatomia-rodape .tela-anatomia-camadas{flex:1 1 100%}.tela-anatomia-abrir{flex:none;min-height:var(--campo-altura);padding:0 var(--space-4);border:1px solid var(--linha-campo);border-radius:var(--radius-pilula);background:var(--nevoa);color:var(--texto-2);font:400 16px/24px var(--font-sans);text-align:left;cursor:pointer}.tela-anatomia-abrir:hover{background:var(--lilas-suave)}.tela-anatomia-alca:hover{background:none}.tela-anatomia-abrir:before{content:"⌕ "}@media (min-width:64rem){.tela-anatomia-topo{gap:var(--space-4);padding:0 var(--space-4)}.tela-anatomia-topo .ch-marca img{height:24px}.tela-anatomia-topo .ch-btn{min-height:40px;padding:0 var(--space-4)}.tela-anatomia-topo h1{flex:0 1 auto;display:flex;align-items:baseline;gap:var(--space-2)}.tela-anatomia-topo h1>span{font-size:14px}.tela-anatomia-palco>.ch-aviso{margin:6rem auto auto;max-width:36rem}.tela-anatomia-busca{position:absolute;z-index:4;left:var(--space-4);top:var(--space-4);width:min(460px,calc(100% - 9rem));display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.tela-anatomia-busca__barra{display:flex;align-items:center;gap:6px;padding:6px;border:1px solid var(--linha-campo);border-radius:var(--radius-pilula);background:var(--papel);box-shadow:var(--sombra-flutuante)}.tela-anatomia-busca__barra:focus-within{border-color:var(--violeta)}.tela-anatomia-busca .tela-anatomia-entrada{flex:1 1 auto;min-height:var(--alvo-toque);padding:0 var(--space-2);border:0;background:transparent}.tela-anatomia-busca kbd{flex:none;margin-right:6px;padding:2px 6px;border:1px solid var(--linha-campo);border-radius:6px;font:700 12px/16px var(--font-sans);color:var(--texto-2)}.tela-anatomia-busca .tela-anatomia-resultados{max-height:calc(100dvh - 15rem);overflow-y:auto;padding:6px;border:1px solid var(--linha-campo);border-radius:var(--radius-lg);background:var(--papel);box-shadow:var(--sombra-flutuante)}.tela-anatomia-camera{right:var(--space-4);top:var(--space-4);display:flex;flex-direction:column;gap:var(--space-1);padding:6px;border:1px solid var(--linha);border-radius:var(--radius-lg);background:var(--papel)}.tela-anatomia-camera .tela-anatomia-ico{border-color:transparent;border-radius:var(--radius-md)}.tela-anatomia-vistas{display:grid;grid-gap:var(--space-1);gap:var(--space-1);padding-bottom:6px;margin-bottom:2px;border-bottom:1px solid var(--linha)}.tela-anatomia-vistas .tela-anatomia-ico{width:100%}.tela-anatomia-rodape{position:absolute;z-index:2;left:var(--space-4);bottom:var(--space-4);max-width:calc(100% - 26rem - var(--space-8))}.tela-anatomia-camadas{padding:6px;border:1px solid var(--linha);border-radius:var(--radius-pilula);background:var(--papel)}.tela-anatomia-rodape>.tela-anatomia-dica{flex-basis:100%;order:-1}.tela-anatomia-nome{position:absolute;z-index:3;right:var(--space-4);bottom:var(--space-4);width:min(380px,calc(100% - var(--space-8)));padding:var(--space-4);border:1px solid var(--linha);border-radius:var(--radius-lg);background:var(--papel);box-shadow:var(--sombra-flutuante)}.tela-anatomia-nome h2{font-size:20px;line-height:26px}}.tela-mapa-sessao{margin:0}.tela-mapa-grafico{display:block;width:100%;height:auto}.tela-mapa-grafico .eixo{stroke:var(--linha)}.tela-mapa-grafico .linha{fill:none;stroke:var(--violeta);stroke-width:2}.tela-mapa-grafico .ponto{fill:var(--violeta)}.tela-mapa-grafico text{font:600 10px/1 var(--font-sans);fill:var(--texto-2)}.tela-apresentacoes{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.tela-apresentacoes li{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3)}.tela-so-grande{display:none}.tela-recolher{display:inline-flex}.tela-lateral{display:none}@media (max-width:63.999rem){.ch-barra:not(.ch-barra--demo){display:grid}}@media (min-width:64rem){.tela-so-grande{display:inline-flex}.tela-app:has(>.tela-lateral){display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start}.tela-conteudo{min-width:0}.tela-lateral{display:block;position:-webkit-sticky;position:sticky;top:0;width:15rem;max-height:calc(100dvh - 65px);overflow-y:auto;padding:var(--space-3);border-right:1px solid var(--linha);background:var(--papel)}.tela-lateral[data-recolhido]{width:calc(var(--alvo-toque) + var(--space-3) * 2 + 1px)}}.tela-lateral ul{list-style:none;margin:0;padding:0}.tela-lateral__grupo{padding-block:var(--space-2)}.tela-lateral__titulo{display:block;padding:var(--space-2) var(--space-3);font:700 13px/16px var(--font-sans);color:var(--texto-2);text-transform:uppercase;letter-spacing:.04em}.tela-lateral__item{position:relative;display:flex;align-items:center;gap:var(--space-3);min-height:var(--alvo-toque);padding:0 var(--space-3);border-left:3px solid transparent;border-radius:var(--radius-sm);color:var(--tinta);font-weight:600;text-decoration:none}.tela-lateral__item:hover{background:var(--lilas-suave)}.tela-icone:focus-visible,.tela-lateral__item:focus-visible,.tela-recolher:focus-visible{outline:3px solid var(--violeta);outline-offset:2px}.tela-lateral__item[aria-current=page]{color:var(--violeta);font-weight:800;background:var(--lilas-suave);border-left-color:var(--violeta)}.tela-lateral__item--novidade{background:var(--lilas)}.tela-lateral__ponto{width:10px;height:10px;margin-left:auto;flex:none;border-radius:50%;background:var(--violeta)}.tela-barra__ponto{position:absolute;top:6px;right:28%;margin:0}.tela-lateral[data-recolhido] .tela-lateral__ponto{position:absolute;top:8px;right:8px;margin:0}.tela-icone svg,.tela-lateral__item svg,.tela-recolher svg{flex:none;width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.tela-lateral__item .ch-contador{margin-left:auto}.tela-lateral[data-recolhido] .tela-lateral__rotulo,.tela-lateral[data-recolhido] .tela-lateral__titulo{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tela-lateral[data-recolhido] .tela-lateral__item{justify-content:center;padding:0}.tela-lateral[data-recolhido] .ch-contador{position:absolute;top:2px;right:0;margin:0;min-width:16px;height:16px;padding:0 4px;font-size:11px;line-height:14px}.tela-icone,.tela-recolher{position:relative;min-height:0;align-items:center;justify-content:center;width:var(--alvo-toque);height:var(--alvo-toque);padding:0;border:0;border-radius:var(--radius-sm);background:none;color:var(--tinta)}.tela-icone:hover,.tela-recolher:hover{background:var(--lilas-suave)}.tela-icone .ch-contador{position:absolute;top:2px;right:0;min-width:16px;height:16px;padding:0 4px;font-size:11px;line-height:14px}@media (min-width:48rem) and (max-width:63.999rem){.notas-colunas{height:calc(100dvh - 8.6875rem - var(--barra-inferior))}}:where(summary){padding-block:10px;cursor:pointer}.acoes-compromisso>a,.itens-dia a,.tarefas a,.tela-semana__titulo a,.tela-tarefa a{display:inline-flex;align-items:center;min-height:var(--alvo-toque)}.tela-tarefa{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4)}.tela-tarefa form{margin:0;flex:none}.tela-tarefa>div{min-width:0;overflow-wrap:anywhere}.tela-tarefa a.ch-item__titulo{color:inherit}.ch-lista:has(.ch-menu[open]){overflow:visible}.tela-mensagem{display:grid;grid-gap:var(--space-1);gap:var(--space-1);padding:var(--space-3) var(--space-4)}.tela-resumo-det:after{content:"›";margin-left:var(--space-2);font:800 22px/1 var(--font-sans);color:var(--texto-2);transform:rotate(90deg)}details[open]>.tela-resumo-det:after{transform:rotate(-90deg)}.pi{background:var(--nevoa);color:var(--tinta);min-height:100dvh}.pi main{max-width:none;margin:0;padding:0}.pi :where(a:not(.ch-btn,.ch-cartao)){color:var(--violeta)}.pi :where(a:not(.ch-btn,.ch-cartao)):hover{color:var(--tinta)}.pi-faixa{max-width:1200px;margin:0 auto;padding-inline:var(--space-4)}.pi-destaque,.pi-rodape,.pi-topo{background:var(--tinta);color:var(--papel)}.pi-topo__faixa{min-height:72px;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-6)}.pi-topo__marca{display:inline-flex;align-items:center;min-height:44px}.pi-rodape img,.pi-topo__marca img{display:block;height:28px;width:auto}.pi-topo__nav{margin-left:auto;display:flex;flex-wrap:wrap;gap:var(--space-1)}.pi .pi-topo__nav a{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--space-3);color:var(--papel);text-decoration:none;font-weight:600}.pi-topo__entrar{background:var(--papel);color:var(--tinta)}@media (max-width:39.999rem){.pi-topo__nav{display:none}.pi-topo__entrar{margin-left:auto}}.pi-destaque__faixa{padding-block:var(--space-8) 64px;display:flex;flex-wrap:wrap;gap:48px;align-items:flex-start}.pi-destaque__texto{flex:1 1 420px;min-width:0;display:flex;flex-direction:column;gap:20px;padding-top:var(--space-4)}.pi-slogan{margin:0;font:400 16px/24px var(--font-slogan);color:var(--lilas)}.pi-titulo{margin:0;font-size:clamp(32px,6vw,44px);line-height:1.15;font-weight:800;letter-spacing:-.01em}.pi-sub{margin:0;font-size:18px;line-height:28px;color:var(--lilas);max-width:560px}.pi-sub--claro{color:var(--texto-2);max-width:640px}.pi-vantagens{margin:0;padding:0;list-style:none;display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.pi-vantagens li{display:flex;gap:var(--space-3);align-items:flex-start}.pi-vantagens li>span:first-child{flex:none;width:24px;height:24px;border-radius:999px;background:var(--violeta-claro);color:var(--tinta);display:grid;place-items:center;font-weight:800;font-size:14px}.pi-acesso{flex:1 1 320px;max-width:440px;min-width:0;display:flex;flex-direction:column;gap:var(--space-3)}.pi-acesso__quero{margin:0;color:var(--lilas)}@media (max-width:51.999rem){.pi-acesso{order:-1;max-width:none}}.pi .pi-acesso__quero a{color:var(--papel);font-weight:700}.pi-cartao{background:var(--papel);color:var(--tinta);border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:var(--space-4)}.pi-abas{display:flex;gap:var(--space-1);padding:var(--space-1);background:var(--neutro-fundo);border-radius:999px}.pi-abas__aba{flex:1 1;min-height:44px;padding:0 var(--space-2);border:0;border-radius:999px;background:transparent;font:700 16px/20px var(--font-sans);color:var(--texto-2);cursor:pointer}.pi-abas__aba[aria-selected=true]{background:var(--papel);color:var(--tinta);box-shadow:inset 0 0 0 2px var(--tinta)}.pi-abas__aba:focus-visible{outline:2px solid var(--violeta);outline-offset:2px}.pi-painel{display:grid;grid-gap:var(--space-4);gap:var(--space-4);margin:0}.pi-painel[hidden]{display:none}.pi-painel__ajuda{margin:var(--space-1) 0 0;font-size:14px;line-height:20px;color:var(--texto-2)}.pi-secao{padding-block:48px;display:flex;flex-direction:column;gap:var(--space-4)}.pi-secao__titulo{margin:0;font-size:clamp(26px,4.5vw,32px);line-height:1.2;font-weight:800}.pi-secao__cabeca{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.pi-recursos{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));grid-gap:var(--space-4);gap:var(--space-4)}.pi-recurso__titulo{margin:0;font-size:18px;line-height:24px;font-weight:800}.pi-recurso__texto{margin:0;color:var(--texto-2)}.pi-exemplo{flex-direction:row;flex-wrap:wrap;gap:var(--space-8);align-items:center}.pi-exemplo__texto{flex:1 1 320px;min-width:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.pi-exemplo__lista{flex:1 1 420px;min-width:0;max-width:560px}.pi-exemplo__livre{cursor:default}.pi-areas{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-2)}.pi-areas .ch-selo{min-height:36px;padding:6px 14px;font-size:15px}.pi-contato{background:var(--papel);border-top:1px solid var(--linha)}.pi-contato__canais{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));grid-gap:var(--space-4);gap:var(--space-4);max-width:720px}.pi-canal{grid-template-columns:auto 1fr;align-items:center;text-decoration:none;color:var(--tinta);overflow-wrap:anywhere}.pi-canal:hover{border-color:var(--tinta)}.pi-canal__icone{width:44px;height:44px;border-radius:999px;background:var(--lilas);display:grid;place-items:center}.pi-canal__rotulo{display:block;font-size:14px;line-height:20px;color:var(--texto-2)}.pi-rodape{color:var(--lilas)}.pi-rodape__faixa{padding-block:var(--space-8);display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-8);align-items:center;font-size:14px}.pi .pi-rodape a{margin-left:auto;color:var(--papel);display:inline-flex;align-items:center;min-height:44px}.ch-avatar{flex:none;display:inline-grid;place-items:center;width:40px;height:40px;border-radius:999px;overflow:hidden;background:var(--lilas-suave);color:var(--tinta);font-weight:800;font-size:15px;line-height:1}.ch-avatar img{display:block;width:100%;height:100%;object-fit:cover}.ch-avatar--grande{width:72px;height:72px;font-size:26px}.tela-perfil .ch-avatar{width:48px;height:48px;font-size:17px;line-height:1;color:var(--tinta)}.tela-com-avatar{display:flex;align-items:center;gap:var(--space-3);min-width:0}.tela-com-avatar>span:last-child{min-width:0}label.ch-btn{position:relative}.tela-foto-arquivo{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}label.ch-btn:has(.tela-foto-arquivo:focus-visible){outline:2px solid var(--violeta);outline-offset:2px}.tela-foto-ficha{flex-wrap:wrap}.tela-painel__grade{list-style:none;padding:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.tela-painel__cartao{display:grid;grid-gap:var(--space-1);gap:var(--space-1);align-content:start}.tela-painel__cartao .ch-resumo__valor a{color:inherit;text-decoration-thickness:2px;text-underline-offset:4px}.tela-painel__selo{margin-left:var(--space-2);vertical-align:middle}.tela-painel__comp{font-size:14px;font-weight:700}.tela-painel__comp--bom{color:var(--ok)}.tela-painel__comp--ruim{color:var(--erro)}.tela-painel__comp--neutro,.tela-painel__nota{color:var(--texto-2)}.tela-painel__nota{font-size:13px;line-height:18px}.tela-painel__duas{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}.tela-painel__grafico{width:100%;height:auto;display:block}.tela-painel__grafico text{font-family:inherit}.tela-painel__barra{fill:var(--violeta)}.tela-painel__barra--atual{fill:var(--tinta)}.tela-painel__barra--estimado{fill:var(--violeta);opacity:.35}.tela-painel__linha{fill:none;stroke:var(--violeta);stroke-width:3}.tela-painel__ponto{fill:var(--violeta)}.tela-painel__eixo{font-size:10px;fill:var(--texto-2)}.tela-painel__valor-ponto{font-size:10px;font-weight:800;fill:var(--tinta)}.tela-painel__legenda{display:flex;flex-wrap:wrap;gap:var(--space-3);font-size:13px;color:var(--texto-2)}.tela-painel__legenda i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:var(--space-1);background:var(--violeta)}.tela-painel__legenda i.tela-painel__barra--estimado{opacity:.35}.tela-painel__barras{list-style:none;padding:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.tela-painel__barras li{display:grid;grid-template-columns:minmax(0,7rem) 1fr 3rem;grid-gap:var(--space-2);gap:var(--space-2);align-items:center;font-size:14px}.tela-painel__barras li>span:first-child{overflow-wrap:anywhere}.tela-painel__trilho{background:var(--lilas-suave);border-radius:var(--radius-pilula);height:12px;overflow:hidden}.tela-painel__trilho span{display:block;height:100%;background:var(--violeta);border-radius:var(--radius-pilula)}.tela-painel__num{text-align:right;font-weight:800}.tela-painel__lotada{color:var(--erro);font-weight:800}@media (min-width:48rem){.tela-painel__barras li{grid-template-columns:minmax(0,11rem) 1fr 4rem}}.tela-nv__pessoa{display:grid;grid-gap:var(--space-1);gap:var(--space-1);padding:var(--space-3) var(--space-4)}.tela-nv__acoes{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-1)}.tela-horarios{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.tela-horarios .ch-btn{padding:0 var(--space-2)}.tela-plano-itens{list-style:none;margin:0 0 var(--space-3);padding:0;display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.tela-plano-item{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);grid-gap:var(--space-2) var(--space-3);gap:var(--space-2) var(--space-3);align-items:end}.tela-plano-item__servico{grid-column:1/-1}.tela-plano-item__total{margin:0;font-weight:700;justify-self:start;align-self:center}.tela-plano-item>.ch-btn{justify-self:end}.tela-plano-totais{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.tela-plano-linha{display:flex;justify-content:space-between;gap:var(--space-3);margin:0}.tela-plano-desconto{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3)}.ch-item:has(>.tela-acoes-aluno){flex-wrap:wrap}.tela-acoes-aluno[open]{flex-basis:100%}.tela-btn{min-height:40px}.tela-btn-linha{min-height:36px;padding:0 var(--space-3);font-size:14px}.ch-btn--icone.tela-btn{width:40px}.ch-btn--icone.tela-btn-linha{width:36px}.tela-chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border:1px solid var(--linha-campo);border-radius:var(--radius-pilula);background:var(--papel);color:var(--tinta);font:700 14px/20px var(--font-sans);text-decoration:none;cursor:pointer;white-space:nowrap}.tela-chip:hover{background:var(--lilas-suave)}.tela-chip[aria-current]{background:var(--lilas);border-color:var(--violeta)}.tela-chip b{font-weight:800;color:var(--violeta)}.tela-chip svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}select.tela-chip{height:36px;width:auto;max-width:100%;padding:0 32px 0 14px}@media (max-width:47.999rem){.tela-btn,.tela-btn-linha,.tela-chip{min-height:var(--alvo-toque)}.ch-btn--icone.tela-btn,.ch-btn--icone.tela-btn-linha{width:var(--alvo-toque)}select.tela-chip{height:var(--alvo-toque)}}.tela-ag{display:flex;flex-direction:column;gap:var(--space-3)}.tela-ag h1,.tela-ag h2,.tela-ag p{margin:0}.tela-ag-cab{flex-wrap:wrap;gap:var(--space-2) var(--space-3)}.tela-ag-cab,.tela-ag-dia{display:flex;align-items:center}.tela-ag-dia{gap:var(--space-2)}.tela-ag-dia__titulo{font:800 22px/28px var(--font-sans)}.tela-ag-novo{margin-left:auto}.tela-ag-filtros{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.tela-ag-filtros form{margin:0;display:flex;gap:var(--space-2)}.tela-ag-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.tela-ag-links{display:flex;flex-wrap:wrap;gap:0 var(--space-4);margin-left:auto;font-size:14px}.tela-grade-vazia{padding:var(--space-4)}.tela-grade{display:flex;flex-direction:column;gap:var(--space-4)}.tela-grade__agora,.tela-grade__horas{display:none}.tela-grade__cab{display:flex;align-items:baseline;gap:var(--space-2);font:800 18px/24px var(--font-sans);padding-bottom:var(--space-2)}.tela-grade__cab small{font:400 14px/20px var(--font-sans);color:var(--texto-2)}.tela-grade__col ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.tela-ev{display:block;box-sizing:border-box;min-height:var(--alvo-toque);padding:10px 12px;border-radius:var(--radius-md);border-left:4px solid var(--violeta);background:var(--lilas-suave);color:var(--tinta);text-decoration:none;font-size:14px;line-height:20px;overflow:hidden}a.tela-ev:hover{box-shadow:inset 0 0 0 1px var(--violeta)}.tela-ev[aria-current]{outline:3px solid var(--violeta);outline-offset:1px}.tela-ev__hora,.tela-ev__nome{font-weight:800}.tela-ev__meta{color:var(--texto-2)}.tela-ev__status{font-weight:700;color:var(--tinta)}.tela-ev__receber{font-weight:700;color:var(--aviso)}.tela-ev__pago{font-weight:700;color:var(--ok)}.tela-ev--confirmado{border-color:var(--ok);background:var(--ok-fundo)}.tela-ev--atendimento,.tela-ev--recepcao{background:var(--lilas)}.tela-ev--finalizado{border-color:var(--linha-campo);background:var(--neutro-fundo)}.tela-ev--faltou{border-color:var(--erro);background:var(--erro-fundo)}.tela-ev--cancelado{border:1px dashed var(--linha-campo);background:var(--papel);color:var(--texto-2)}.tela-ev--livre{border:1px dashed var(--violeta-claro);background:transparent}.tela-ev--livre,.tela-ev--livre .tela-ev__meta{color:var(--violeta)}.tela-ev--indisponivel{border-color:var(--linha-campo);background:repeating-linear-gradient(-45deg,var(--neutro-fundo) 0 6px,var(--papel) 6px 12px);color:var(--texto-2)}.tela-ev--turma{border:1px solid var(--tinta);border-left-width:4px;background:var(--papel)}.tela-ev--lotada{border-color:var(--aviso)}@media (min-width:64rem){body:has(.tela-ag){display:flex;flex-direction:column;height:100dvh}body:has(.tela-ag) .tela-app,body:has(.tela-ag) .tela-conteudo{flex:1 1;min-height:0;display:flex;flex-direction:column}body:has(.tela-ag) .tela-app:has(>.tela-lateral){display:grid;grid-template-rows:minmax(0,1fr);align-items:stretch}.tela-principal.tela-ag{flex:1 1;min-height:0;box-sizing:border-box;width:100%;max-width:none;margin:0;padding:var(--space-5) var(--space-6);gap:var(--space-4)}.tela-ag-dia__titulo{font-size:26px;line-height:32px}.tela-grade-cartao{flex:1 1;min-height:0;overflow:auto;background:var(--papel);border:1px solid var(--linha);border-radius:var(--radius-lg)}.tela-grade{display:grid;grid-template-columns:56px repeat(var(--cols),minmax(200px,1fr));grid-gap:0;gap:0;position:relative}.tela-grade__horas{display:block;position:relative;height:calc(var(--altura) * 1px + 44px)}.tela-grade__horas span{position:absolute;right:var(--space-2);top:calc(44px + var(--i) * 1px);transform:translateY(-50%);font-size:12px;line-height:16px;color:var(--texto-2)}.tela-grade__horas span:first-child{transform:none}.tela-grade__col{border-left:1px solid var(--linha);min-width:0}.tela-grade__cab{position:-webkit-sticky;position:sticky;top:0;z-index:2;box-sizing:border-box;height:44px;align-items:center;padding:0 var(--space-3);background:var(--papel);border-bottom:1px solid var(--linha);font-size:16px;white-space:nowrap;overflow:hidden}.tela-grade__cab small{margin-left:auto;font-size:13px}.tela-grade__col ul{display:block;position:relative;height:calc(var(--altura) * 1px);background:repeating-linear-gradient(to bottom,var(--linha) 0 1px,transparent 1px 60px)}.tela-grade__col li{position:absolute;top:calc(var(--i) * 1px + 1px);height:calc(var(--d) * 1px - 2px);left:calc((100% - 8px) * var(--f) / var(--n) + 4px);width:calc((100% - 8px) / var(--n) - 4px)}.tela-ev{height:100%;min-height:0;padding:3px var(--space-2);border-radius:10px;font-size:13px;line-height:18px;white-space:nowrap;text-overflow:ellipsis}.tela-ev__hora,.tela-ev__nome{font-size:14px}.tela-grade__agora{display:block;position:absolute;left:56px;right:0;top:calc(44px + var(--i) * 1px);height:2px;background:var(--erro);z-index:1;pointer-events:none}.tela-grade__agora span{position:absolute;left:-52px;top:-9px;padding:0 2px;background:var(--papel);font:800 12px/18px var(--font-sans);color:var(--erro)}}.tela-painel[popover]{margin:0;inset:0 0 0 auto;box-sizing:border-box;width:min(400px,100vw);height:100dvh;max-height:none;padding:var(--space-6) var(--space-5);border:0;border-left:1px solid var(--linha);background:var(--papel);color:var(--tinta);box-shadow:var(--sombra-flutuante);overflow-y:auto}.tela-painel__fechar{float:right;margin-left:var(--space-2)}.tela-painel h2{margin:0 0 var(--space-3)}.tela-dialogo::-webkit-backdrop,.tela-painel::-webkit-backdrop{background:rgba(28,11,58,.18)}.tela-dialogo::backdrop,.tela-painel::backdrop{background:rgba(28,11,58,.18)}.tela-mais{anchor-name:--mais}.tela-menu[popover]{position-anchor:--mais;inset:auto;top:anchor(bottom);right:anchor(right);margin:6px 0 0;box-sizing:border-box;width:min(300px,calc(100vw - 32px));padding:6px;border:1px solid var(--linha-campo);border-radius:var(--radius-md);background:var(--papel);color:var(--tinta);box-shadow:var(--sombra-flutuante)}@supports not (anchor-name:--a){.tela-menu[popover]{inset:0;margin:auto;height:-moz-fit-content;height:fit-content}}.tela-menu ul{list-style:none;margin:0;padding:0}.tela-menu form{margin:0}.tela-menu__item{display:block;box-sizing:border-box;width:100%;padding:9px 12px;border:0;border-radius:var(--radius-sm);background:none;color:var(--tinta);font:700 15px/22px var(--font-sans);text-align:left;text-decoration:none;cursor:pointer}.tela-menu__item:hover{background:var(--lilas-suave)}.tela-menu__item small{display:block;font-weight:400;font-size:13px;line-height:18px;color:var(--texto-2)}.tela-menu__perigo{border-top:1px solid var(--linha);margin-top:4px;padding-top:4px}.tela-menu__perigo .tela-menu__item{color:var(--erro)}.tela-dialogo[popover]{box-sizing:border-box;width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:var(--space-6);border:0;border-radius:var(--radius-lg);background:var(--papel);color:var(--tinta);box-shadow:var(--sombra-flutuante);overflow-y:auto}.tela-dialogo:popover-open{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.tela-dialogo h2,.tela-dialogo p{margin:0}.tela-dialogo form{margin:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-4) var(--space-2)}.tela-dialogo form>:not(button){flex:1 1 100%}.tela-falta{border:0;margin:0;padding:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.tela-falta legend{font-weight:800;padding:0;margin-bottom:var(--space-2)}.tela-falta__opcao{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--linha-campo);border-radius:var(--radius-md);cursor:pointer}.tela-falta__opcao:has(:checked){outline:2px solid var(--violeta);background:var(--lilas-suave)}.tela-falta__opcao input{flex:none;width:20px;height:20px;min-height:0;margin:2px 0 0;padding:0;accent-color:var(--violeta)}.tela-falta__opcao small{display:block;font-size:14px;line-height:20px;color:var(--texto-2)}.tela-falta__motivo{display:none}.tela-dialogo form:has(input[value=avisou]:checked) .tela-falta__motivo{display:grid}.tela-falta__extra{display:none;gap:var(--space-2);padding:var(--space-2) var(--space-4) 0}.tela-falta__item:has(>label input:checked) .tela-falta__extra{display:grid}.tela-falta__check{display:flex;align-items:flex-start;gap:var(--space-2)}.tela-falta__check input{width:20px;height:20px;min-height:0;margin:2px 0 0;accent-color:var(--violeta)}.tela-ag--fundo,.tela-gaveta-veu{display:none}main.tela-gaveta{max-width:none;margin:0;padding:0 0 calc(var(--barra-inferior) + var(--space-4));background:var(--papel)}.tela-gaveta h1,.tela-gaveta h2,.tela-gaveta p{margin:0}.tela-gaveta__secao{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--linha)}.tela-gaveta__secao:last-child{border-bottom:0}.tela-gaveta__secao>h2{font:800 17px/24px var(--font-sans)}.tela-gaveta__secao form{margin:0}.tela-gaveta__cab{display:flex;align-items:flex-start;gap:var(--space-3)}.tela-gaveta__cab>div{flex:1 1;min-width:0;display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.tela-gaveta__cab h1{font:800 26px/32px var(--font-sans)}.tela-gaveta__acoes{gap:var(--space-2)}.tela-gaveta__linha{display:flex;flex-wrap:wrap;gap:var(--space-2)}.tela-gaveta__linha>*,.tela-gaveta__linha>form>button{flex:1 1 auto}.tela-gaveta__linha>form{display:flex}.tela-gaveta__linha>.tela-mais{flex:0 0 auto}.tela-gaveta__links{display:flex;flex-wrap:wrap;gap:0 var(--space-4)}@media (min-width:64rem){.tela-ag--fundo{display:flex}.tela-gaveta-veu{display:block;position:fixed;inset:65px 0 0 0;z-index:25;background:rgba(28,11,58,.18)}main.tela-gaveta{position:fixed;top:65px;right:0;bottom:0;z-index:30;box-sizing:border-box;width:480px;padding-bottom:0;overflow-y:auto;border-left:1px solid var(--linha);box-shadow:var(--sombra-flutuante)}}