body{margin:0;min-height:100dvh;background:var(--surface-ground)}#raiz{min-height:100dvh}.g-app{min-height:100dvh;display:flex;flex-direction:column}.pular{position:absolute;left:var(--space-16);top:calc(-1 * var(--space-64));z-index:50;padding:var(--space-8) var(--space-16);border-radius:var(--radius-pill);background:var(--text-primary);color:var(--surface-ground);text-decoration:none}.pular:focus{top:var(--space-8)}.tela-preta{position:fixed;inset:0;background:var(--surface-inverse)}.logo{display:inline-flex;color:var(--text-primary)}.lista-limpa{list-style:none;margin:0;padding:0}.nowrap{white-space:nowrap}.num{text-align:right}.vazio{padding:var(--space-24) 0;color:var(--text-support)}.campo-erro{display:flex;align-items:baseline;gap:var(--space-8);color:var(--text-primary)}.campo-erro:before{content:"";flex:none;width:var(--space-8);height:var(--space-8);background:var(--state-error)}.acoes-linha{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8)}.rodape{margin-top:auto;padding:var(--space-16)}.aviso{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-16);padding:var(--space-16) var(--space-24);border-radius:var(--radius-m);background:color-mix(in srgb,var(--aviso-cor) calc(var(--state-veil) * 100%),var(--surface-raised));color:var(--text-primary)}.aviso__texto{display:flex;gap:var(--space-8);align-items:flex-start;flex:1 1 calc(var(--nav-w) + var(--space-32));min-width:0}.aviso__texto:before{content:"";flex:none;width:var(--space-8);height:var(--space-8);margin-top:var(--space-8);background:var(--aviso-cor)}.aviso__texto>*{margin:0}.aviso__texto{flex-direction:row}.aviso--erro{--aviso-cor: var(--state-error)}.aviso--atencao{--aviso-cor: var(--state-warning)}.aviso--atencao .aviso__texto:before{transform:rotate(45deg) scale(.85)}.aviso--sucesso{--aviso-cor: var(--state-success)}.aviso--sucesso .aviso__texto:before{border-radius:var(--radius-mark)}.aviso--info{--aviso-cor: var(--platform-primary)}.aviso--info .aviso__texto:before{background:none;box-shadow:inset 0 0 0 2px var(--aviso-cor);border-radius:var(--radius-mark)}.aviso .comparacao,.aviso .acoes-linha{margin-top:var(--space-16)}.aviso--atencao .aviso__texto,.aviso--info .aviso__texto{flex-direction:column}.aviso--atencao .aviso__texto:before,.aviso--info .aviso__texto:before{display:none}.aviso--global{margin:var(--space-16) var(--space-16) 0}.entrada__miolo{display:flex;flex-direction:column;gap:var(--space-24);max-width:var(--measure-max);padding:var(--space-32) var(--space-16)}.entrada__miolo .g-text-lead{color:var(--text-primary)}.calendario,.pagina{display:flex;flex-direction:column;gap:var(--space-16);padding:var(--space-16);min-width:0}.pagina__topo{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-16)}.pagina__topo p{max-width:var(--measure-max)}.bloco{display:flex;flex-direction:column;gap:var(--space-16)}.bloco__titulo{font-size:1.125rem;line-height:1.75rem;font-weight:500;display:flex;gap:var(--space-8);align-items:baseline;cursor:default}details.bloco>summary{cursor:pointer}.tabela-rolagem{overflow-x:auto}.tabela-rolagem .g-table thead th,.comparacao th{position:static}.tabela-rolagem table{min-width:calc(var(--nav-w) * 2)}.tabela-rolagem tbody th{position:static;height:auto;padding:var(--space-8) var(--space-16);font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--text-primary);box-shadow:none;border-bottom:1px solid var(--line-structure);background:none}.tabela-rolagem td{padding-top:var(--space-8);padding-bottom:var(--space-8)}.historico td{vertical-align:top}.campo-compacto{min-height:var(--touch-min)}.cor-linha{display:inline-flex;align-items:center;gap:var(--space-8);flex-wrap:wrap}.barra{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"p p" "v a";align-items:center;gap:var(--space-8)}.barra__periodo{grid-area:p;display:flex;align-items:center;gap:var(--space-8)}.barra__titulo{flex:1;min-width:0;text-align:center;font-size:1.125rem;line-height:1.75rem}.barra__acoes{grid-area:a;display:flex;align-items:center;gap:var(--space-8)}.segmentado{grid-area:v;flex-wrap:nowrap;min-width:0}.segmentado{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-pill);background:var(--surface-hover)}.segmentado .g-chip{justify-content:center;min-width:0;white-space:nowrap;padding-left:var(--space-4);padding-right:var(--space-4);border-color:transparent}.segmentado .g-chip[aria-pressed=false]{background:transparent}.filtros{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--space-8);margin:0 calc(-1 * var(--space-16));padding:0 var(--space-16);overflow-x:auto;scrollbar-width:none}.filtros::-webkit-scrollbar{display:none}.filtros>*{flex:none}.filtros__ativos{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8);margin:0}.filtro-pessoas{position:relative}.filtro-pessoas>summary{list-style:none}.filtro-pessoas>summary::-webkit-details-marker{display:none}.filtro-pessoas__painel{position:absolute;z-index:25;top:calc(100% + var(--space-8));left:0;width:calc(var(--nav-w) + var(--space-48));max-height:calc(var(--space-96) * 5);overflow:auto;display:flex;flex-direction:column;gap:var(--space-16);padding:var(--space-16);border-radius:var(--radius-l);background:var(--surface-float);box-shadow:var(--elevation-2)}.filtro-pessoas__item{display:flex;align-items:center;gap:var(--space-8);min-height:var(--touch-min);width:auto;height:auto;cursor:pointer}.filtro-pessoas__item .g-support{margin-left:auto;font-size:.75rem}.area{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-24);align-items:start}.area__agenda{min-width:0}.painel{position:sticky;top:calc(var(--bar-h) + var(--space-16));max-height:calc(100dvh - var(--bar-h) - var(--space-32));overflow:auto;padding:var(--space-24);border-radius:var(--radius-l);background:var(--surface-raised)}.painel__fechar{position:absolute;top:var(--space-8);right:var(--space-8)}.painel__dia{display:flex;flex-direction:column;gap:var(--space-16)}.painel__titulo{padding-right:var(--space-32)}.painel__subtitulo{font-size:1rem;line-height:1.5rem;font-weight:500;margin-top:var(--space-8)}.painel__dica{margin-top:var(--space-8)}.voltar{align-self:flex-start}.marca{display:inline-block;flex:none;width:var(--space-16);height:var(--space-16);border-radius:var(--radius-mark);box-shadow:inset 0 0 0 1px var(--line-control)}.lista-cartoes{display:flex;flex-direction:column;gap:var(--space-8)}.cartao-periodo{display:flex;gap:var(--space-16);align-items:flex-start;width:100%;padding:var(--space-16);border:0;border-radius:var(--radius-m);background:var(--surface-ground);color:var(--text-primary);text-align:left;cursor:pointer;font:inherit}.cartao-periodo:hover{background:var(--surface-hover)}.cartao-periodo .marca{margin-top:var(--space-4)}.cartao-periodo__texto{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.cartao-periodo__obs{overflow-wrap:anywhere}.detalhe__cabeca{display:flex;gap:var(--space-16);align-items:center}.detalhe__cabeca .marca{width:var(--space-32);height:var(--space-32)}.detalhe__dados{display:grid;grid-template-columns:1fr;gap:var(--space-16);margin:0}.detalhe__dados div{display:flex;flex-direction:column;gap:var(--space-4)}.detalhe__dados dt{font-size:.8125rem;line-height:1rem;font-weight:500;color:var(--text-support)}.detalhe__dados dd{margin:0;overflow-wrap:anywhere}.avatar{display:inline-grid;place-items:center;flex:none;border-radius:var(--radius-mark);font-weight:500;line-height:1rem;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text-on-float) 10%,transparent)}.avatar--p{width:var(--space-24);height:var(--space-24);font-size:.75rem}.avatar--m{width:var(--space-32);height:var(--space-32);font-size:.8125rem}.avatar--g{width:var(--space-48);height:var(--space-48);font-size:1rem}.avatar--tinta-escura,.tinta-escura{color:var(--text-on-float)}.avatar--tinta-clara,.tinta-clara{color:var(--arc-on-base)}.resumo{display:flex;flex-direction:column;gap:var(--space-16);padding:var(--space-16);border-radius:var(--radius-l);background:var(--surface-inverse);color:var(--text-inverse-primary)}.resumo__agora{display:flex;flex-direction:column;gap:var(--space-8);min-width:0}.resumo__data{margin:0;font-size:.8125rem;line-height:1rem;color:var(--text-inverse-support)}.resumo__titulo{margin:0;font-size:1.75rem;line-height:2rem;font-weight:500;letter-spacing:-.03em}.resumo__pessoas,.resumo__lista{display:flex;flex-wrap:nowrap;gap:var(--space-8);margin:0 calc(-1 * var(--space-16));padding:0 var(--space-16);overflow-x:auto;scrollbar-width:none}.resumo__pessoas::-webkit-scrollbar,.resumo__lista::-webkit-scrollbar{display:none}.resumo__pessoas>li,.resumo__lista>li{flex:none}.resumo__pessoa{display:flex;align-items:center;gap:var(--space-8);min-height:var(--touch-min);padding:var(--space-4) var(--space-16) var(--space-4) var(--space-4);border:0;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--text-inverse-primary) 10%,transparent);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background var(--duration-fast) var(--ease-dry)}.resumo__pessoa:hover{background:color-mix(in srgb,var(--text-inverse-primary) 20%,transparent)}.resumo__pessoa .avatar{box-shadow:none}.resumo__pessoa-texto{display:flex;flex-direction:column;min-width:0;line-height:1.25rem;white-space:nowrap}.resumo__pessoa-texto b{font-weight:500}.resumo__pessoa-texto span{font-size:.8125rem;line-height:1rem;color:var(--text-inverse-support)}.resumo__numeros{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8);margin:0;padding-top:var(--space-16);box-shadow:inset 0 1px 0 var(--line-inverse)}.resumo__numeros div{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:var(--space-4)}.resumo__numeros dt{font-size:.75rem;line-height:1rem;color:var(--text-inverse-support)}.resumo__numeros dd{margin:0;font-size:1.75rem;line-height:2rem;font-weight:500;letter-spacing:-.03em}.resumo__proximas{display:flex;flex-direction:column;gap:var(--space-8);min-width:0;padding-top:var(--space-16);box-shadow:inset 0 1px 0 var(--line-inverse)}.resumo__subtitulo{margin:0;font-size:.8125rem;line-height:1rem;font-weight:500;color:var(--text-inverse-support)}.resumo__vazio{margin:0;color:var(--text-inverse-support)}.linha{--dia-w: calc(var(--space-24) + var(--space-4));--nome-w: calc(var(--space-96) + var(--space-16));border-radius:var(--radius-l);background:var(--surface-raised);overflow:hidden}.linha__rolagem{overflow:auto;max-height:calc(100dvh - var(--bar-h) - var(--space-64));overscroll-behavior-x:contain}.linha__rolagem:focus{outline:0}.linha__grade{position:relative;width:calc(var(--nome-w) + var(--n) * var(--dia-w));padding-bottom:var(--space-16)}.linha__fundo{position:absolute;top:0;bottom:0;left:var(--nome-w);width:calc(var(--n) * var(--dia-w));pointer-events:none;background-image:linear-gradient(to right,var(--surface-ground) calc(2 * var(--dia-w)),transparent 0);background-size:calc(7 * var(--dia-w)) 100%;background-position:calc(var(--s) * var(--dia-w)) 0}.linha__corte{position:absolute;top:0;bottom:0;left:calc(var(--x) * var(--dia-w));width:1px;background:var(--line-structure)}.linha__agora{position:absolute;top:0;bottom:0;left:calc((var(--x) + .5) * var(--dia-w) - 1px);width:2px;background:var(--platform-primary)}.linha__cabeca{position:sticky;top:0;z-index:4;display:flex;background:var(--surface-raised);box-shadow:inset 0 -1px 0 var(--line-structure)}.linha__canto{position:sticky;left:0;z-index:2;flex:none;display:flex;align-items:center;gap:var(--space-8);width:var(--nome-w);padding:0 var(--space-8);background:var(--surface-raised);box-shadow:inset -1px 0 0 var(--line-structure)}.linha__canto--cabeca{z-index:5;align-items:flex-end;padding-bottom:var(--space-8)}.linha__contagem{display:flex;align-items:baseline;gap:var(--space-4);color:var(--text-support)}.linha__contagem b{font-size:1.25rem;line-height:1.75rem;font-weight:500;letter-spacing:-.03em;color:var(--text-primary)}.linha__trilho{position:relative;flex:none;width:calc(var(--n) * var(--dia-w))}.linha__trilho--cabeca{display:flex;flex-direction:column}.linha__meses{position:relative;height:var(--space-32)}.linha__mes{position:absolute;top:0;bottom:0;left:calc(var(--x) * var(--dia-w));width:calc(var(--w) * var(--dia-w));display:flex;align-items:flex-end;padding:0 var(--space-8);font-weight:500;box-shadow:inset 1px 0 0 var(--line-structure)}.linha__dias{display:flex}.linha__dia{flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;width:var(--dia-w);min-height:var(--touch-min);padding:0;border:0;background:none;color:var(--text-primary);font:inherit;cursor:pointer}.linha__semana{font-size:.75rem;line-height:1rem;color:var(--text-support)}.linha__num{display:grid;place-items:center;width:var(--space-24);height:var(--space-24);border-radius:var(--radius-pill);font-size:.8125rem;line-height:1rem}.linha__dia.fds .linha__num{color:var(--text-support)}.linha__dia:hover .linha__num{background:var(--surface-hover)}.linha__dia.hoje .linha__num{background:var(--platform-primary);color:var(--platform-on-primary);font-weight:500}.linha__dia.selecionado .linha__num{background:var(--text-primary);color:var(--surface-raised)}.linha__lotacao{display:flex;height:var(--space-32);padding-bottom:var(--space-4)}.linha__fora{flex:none;display:flex;align-items:flex-end;justify-content:center;width:var(--dia-w);height:100%}.linha__fora-barra{width:calc(var(--dia-w) - var(--space-8));height:max(var(--space-4),calc(var(--c) / var(--m) * 100%));border-radius:var(--radius-s) var(--radius-s) 0 0;background:color-mix(in srgb,var(--chart-series) calc(35% + var(--c) / var(--m) * 65%),transparent)}.linha__grupo{display:flex}.linha__canto--grupo{align-items:flex-end;gap:var(--space-8);height:var(--space-48);padding-bottom:var(--space-8)}.linha__grupo-nome{font-weight:500}.linha__pessoa{display:flex}.linha__pessoa .linha__trilho{height:var(--space-48)}.linha__pessoa:hover .linha__canto{background:var(--surface-hover)}.linha__pessoa:hover .linha__trilho{background:color-mix(in srgb,var(--surface-hover) 50%,transparent)}.linha__nome{display:flex;flex-direction:column;min-width:0;line-height:1.25rem}.linha__nome-texto{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.linha__nome-dias{display:none;font-size:.75rem;line-height:1rem;color:var(--text-support)}.linha__pessoa--inativa .linha__nome-texto{color:var(--text-support)}.linha__trilho--lancar{cursor:copy}.linha__barra{position:absolute;top:0;bottom:0;left:calc(var(--x) * var(--dia-w));width:calc(var(--w) * var(--dia-w));display:flex;align-items:center;min-width:0;padding:0 var(--space-8);border:0;background:none;font:inherit;cursor:pointer;overflow:hidden}.linha__barra:before{content:"";position:absolute;top:var(--space-8);bottom:var(--space-8);left:1px;right:1px;border-radius:var(--radius-pill);background:var(--cor);transition:box-shadow var(--duration-fast) var(--ease-dry)}.linha__barra:hover:before{box-shadow:0 0 0 2px var(--text-primary)}.linha__barra:focus-visible{outline:0}.linha__barra:focus-visible:before{box-shadow:0 0 0 var(--focus-ring-inner-width) var(--focus-ring-inner),0 0 0 var(--focus-ring-outer-width) var(--focus-ring-outer)}.linha__barra.continua-antes:before{left:0;border-top-left-radius:0;border-bottom-left-radius:0}.linha__barra.continua-depois:before{right:0;border-top-right-radius:0;border-bottom-right-radius:0}.linha__barra-texto{position:relative;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1rem;font-weight:500}.linha__vazio{position:sticky;left:0;width:min(100%,var(--measure-max));padding:var(--space-24)}.visao-ano{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(var(--touch-min) * 7 + var(--space-32)),1fr));gap:var(--space-32) var(--space-24)}.mini-mes{padding:var(--space-16);border-radius:var(--radius-l);background:var(--surface-raised)}.mini-mes__titulo{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-8);margin-bottom:var(--space-8);font-size:1rem;line-height:1.5rem;font-weight:500}.mini-mes__titulo .g-support{font-size:.75rem;line-height:1rem;font-weight:400}.mini-mes__semana{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.mini-mes__cab{padding-bottom:var(--space-4);text-align:center;font-size:.75rem;line-height:1rem;color:var(--text-support)}.mini-dia{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:var(--space-4);width:100%;min-height:var(--touch-min);padding:var(--space-4) 0;border:0;border-radius:var(--radius-s);background:none;color:var(--text-primary);font:inherit;font-size:.875rem;line-height:1rem;cursor:pointer}.mini-dia--fora{display:block;min-height:var(--touch-min)}.mini-dia.fds{color:var(--text-support)}.mini-dia.com-ferias{background:color-mix(in srgb,var(--platform-primary) calc(var(--c) * 10%),transparent)}.mini-dia:hover{background:var(--surface-hover-deep)}.mini-dia.com-ferias .mini-dia__num{font-weight:500;color:var(--text-primary)}.mini-dia.hoje{box-shadow:inset 0 0 0 2px var(--platform-primary)}.mini-dia.selecionado{background:var(--text-primary);color:var(--surface-raised)}.mini-dia.selecionado .mini-dia__num{color:var(--surface-raised)}.mini-dia__marcas{display:flex;align-items:center;gap:2px;min-height:var(--space-8)}.mini-dia__marca{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-mark);box-shadow:0 0 0 1px var(--surface-raised)}.mini-dia__resto{font-size:.75rem;line-height:1rem}.mes{--mes-barra: var(--space-8);display:flex;flex-direction:column;border-radius:var(--radius-l);background:var(--surface-raised);overflow:hidden}.mes__cabecalho{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.mes__cabecalho span{padding:var(--space-8) 0;text-align:center;font-size:.8125rem;line-height:1rem;color:var(--text-support)}.mes__semana{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));row-gap:var(--space-4);min-height:calc(var(--space-64) + var(--space-16));padding-bottom:var(--space-4);box-shadow:inset 0 1px 0 var(--line-structure)}.mes__dia{grid-row:1 / -1;display:flex;flex-direction:column;justify-content:space-between;align-items:center;min-width:0;min-height:var(--touch-min);padding:var(--space-4);border:0;background:none;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;box-shadow:inset 1px 0 0 var(--line-structure)}.mes__dia:first-child{box-shadow:none}.mes__dia.fds{background:color-mix(in srgb,var(--surface-ground) 70%,transparent)}.mes__dia:hover{background:var(--surface-hover)}.mes__dia--fora{color:var(--text-support)}.mes__dia.selecionado{box-shadow:inset 0 0 0 2px var(--text-primary)}.mes__num{display:grid;place-items:center;min-width:var(--space-24);height:var(--space-24);padding:0 var(--space-4);border-radius:var(--radius-pill);font-size:.875rem;line-height:1rem}.mes__dia.hoje .mes__num{background:var(--platform-primary);color:var(--platform-on-primary);font-weight:500}.mes__mais{align-self:center;font-size:.75rem;line-height:1rem;font-weight:500;color:var(--text-support)}.mes__barra{position:relative;z-index:1;display:flex;align-items:center;min-width:0;padding:0;background:var(--cor);font-size:.75rem;line-height:1rem;font-weight:500;pointer-events:none;overflow:hidden}.mes__barra.comeca{margin-left:2px;border-top-left-radius:var(--radius-pill);border-bottom-left-radius:var(--radius-pill)}.mes__barra.termina{margin-right:2px;border-top-right-radius:var(--radius-pill);border-bottom-right-radius:var(--radius-pill)}.mes__barra-nome{display:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visao-lista{display:flex;flex-direction:column;gap:var(--space-32)}.visao-lista__mes{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-16);margin-bottom:var(--space-16);font-size:1.25rem;line-height:1.75rem;font-weight:500;letter-spacing:-.02em}.visao-lista__mes .g-support{font-size:.8125rem;line-height:1rem;font-weight:400;letter-spacing:0}.cartao-lista{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8)}.cartao-lista__abrir{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"a q d" ". w w" ". t t" ". o o";align-items:center;gap:var(--space-8) var(--space-16);flex:1;min-width:0;padding:var(--space-16);border:0;border-radius:var(--radius-m);background:var(--surface-raised);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;transition:background var(--duration-fast) var(--ease-dry)}.cartao-lista__abrir:hover{background:var(--surface-hover)}.cartao-lista__quem,.cartao-lista__quando{display:flex;flex-direction:column;min-width:0}.cartao-lista__abrir>.avatar{grid-area:a}.cartao-lista__quem{grid-area:q}.cartao-lista__dias{grid-area:d}.cartao-lista__quando{grid-area:w;flex-direction:row;gap:var(--space-8)}.cartao-lista__ano{grid-area:t}.cartao-lista__quem b,.cartao-lista__quando b{font-weight:500}.cartao-lista__quem b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cartao-lista__dias{display:flex;align-items:baseline;gap:var(--space-4)}.cartao-lista__dias b{font-size:1.75rem;line-height:2rem;font-weight:500;letter-spacing:-.03em}.cartao-lista__ano{position:relative;height:var(--space-8);border-radius:var(--radius-pill);background:var(--surface-hover)}.cartao-lista__trecho{position:absolute;top:0;bottom:0;left:calc(var(--x) * 1%);width:max(var(--space-8),calc(var(--w) * 1%));border-radius:var(--radius-pill);background:var(--cor)}.cartao-lista__obs{grid-area:o;overflow-wrap:anywhere}.cartao-lista--cancelado .cartao-lista__quem b,.cartao-lista--cancelado .cartao-lista__quando b{text-decoration:line-through;color:var(--text-support)}.dialogo{width:100%;max-width:100%;margin:auto 0 0;max-height:92dvh;padding:0 0 env(safe-area-inset-bottom);border:0;border-radius:var(--radius-l) var(--radius-l) 0 0;background:var(--surface-float);color:var(--text-primary);box-shadow:var(--elevation-3)}.dialogo::backdrop{background:color-mix(in srgb,var(--surface-scrim) calc(var(--scrim) * 100%),transparent)}.dialogo__corpo{display:flex;flex-direction:column;max-height:92dvh}.dialogo__topo{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-16);padding:var(--space-24) var(--space-24) var(--space-8)}.dialogo__conteudo{display:flex;flex-direction:column;gap:var(--space-16);padding:var(--space-8) var(--space-24) var(--space-24);overflow:auto}.dialogo__rodape{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-8);padding:var(--space-16) var(--space-24);box-shadow:inset 0 1px 0 var(--line-structure)}.formulario{display:flex;flex-direction:column;gap:var(--space-16)}.formulario--linha{flex-direction:row;flex-wrap:wrap;align-items:flex-end}.formulario--linha .g-field{flex:1 1 calc(var(--nav-w) - var(--space-32))}.formulario__datas{display:grid;grid-template-columns:1fr;gap:var(--space-16)}.area-texto{min-height:calc(var(--space-96) - var(--space-8));padding-top:var(--space-8);resize:vertical}.duracao{margin:0;color:var(--text-support)}.duracao b{color:var(--text-primary);font-weight:500}.comparacao{width:100%}.comparacao td,.comparacao th{padding:var(--space-8);text-align:left}.campo-data{position:relative;min-width:0}.campo-data__linha{display:flex;align-items:center;gap:var(--space-4)}.campo-data__linha .g-field__input{flex:1;min-width:0}.seletor-data{position:absolute;z-index:40;top:calc(100% + var(--space-4));left:0;width:min(calc(100vw - var(--space-32)),calc(var(--touch-min) * 7 + var(--space-32)));padding:var(--space-16);border-radius:var(--radius-l);background:var(--surface-float);box-shadow:var(--elevation-3)}.seletor-data__topo{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-8)}.seletor-data__grade{width:100%;border-collapse:collapse}.seletor-data__grade th{padding-bottom:var(--space-4);color:var(--text-support);font-weight:400}.seletor-data__dia{width:var(--touch-min);height:var(--touch-min);border:0;border-radius:var(--radius-pill);background:none;color:var(--text-primary);font:inherit;cursor:pointer}.seletor-data__dia.fora{color:var(--text-support)}.seletor-data__dia:hover{background:var(--surface-hover)}.seletor-data__dia.hoje{box-shadow:inset 0 0 0 2px var(--platform-primary)}.seletor-data__dia[aria-pressed=true]{background:var(--text-primary);color:var(--surface-ground)}.cor-campo{border:0;padding:0;margin:0}.cor-campo__opcoes{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-bottom:var(--space-8)}.cor-opcao{display:grid;place-items:center;width:var(--touch-min);height:var(--touch-min);border:0;border-radius:var(--radius-pill);background:none;cursor:pointer}.cor-opcao .marca{width:var(--space-24);height:var(--space-24)}.cor-opcao[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--text-primary)}.resumo-importacao{display:flex;flex-wrap:wrap;gap:var(--space-8) var(--space-32)}.resumo-importacao b{font-size:1.75rem;line-height:2rem;font-weight:500;margin-right:var(--space-4)}.lista-candidatos{display:flex;flex-direction:column;gap:var(--space-16)}.candidato{display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-16) var(--space-24);border-radius:var(--radius-m);background:var(--surface-raised)}.candidato__cabeca{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8) var(--space-16)}.candidato__titulo{display:flex;flex-direction:column;min-width:calc(var(--space-96) + var(--space-48))}.candidato__datas{font-weight:500}.alertas{display:flex;flex-direction:column;gap:var(--space-8)}.alerta{display:flex;gap:var(--space-8);align-items:flex-start}.alerta__forma{display:grid;place-items:center;flex:none;width:var(--space-24);height:var(--space-24);border-radius:var(--radius-mark);box-shadow:inset 0 0 0 2px var(--line-control);font-size:.75rem;font-weight:500}.alerta--bloqueia .alerta__forma{box-shadow:inset 0 0 0 2px var(--state-warning)}.detalhes-tecnicos>summary{cursor:pointer;min-height:var(--touch-min);display:flex;align-items:center;color:var(--text-support)}.nota-original{margin:0;padding:var(--space-8) var(--space-16);white-space:pre-wrap;box-shadow:inset 0 0 0 1px var(--line-structure);border-radius:var(--radius-s)}.pedido{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-16);padding:var(--space-16);border-radius:var(--radius-m);background:var(--surface-raised)}.marcar{display:flex;align-items:center;gap:var(--space-8);min-height:var(--touch-min);cursor:pointer}.marcar .g-check{flex:none;margin:0}.arquivo{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-16)}.arquivo input:focus-visible+label{box-shadow:0 0 0 var(--focus-ring-inner-width) var(--focus-ring-inner),0 0 0 var(--focus-ring-outer-width) var(--focus-ring-outer)}.avatar--neutro{background:var(--surface-hover);color:var(--text-primary);box-shadow:none}.grade-pessoas{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-16)}.cartao-pessoa{display:flex;flex-direction:column;gap:var(--space-16);padding:var(--space-16);border-radius:var(--radius-l);background:var(--surface-raised)}.cartao-pessoa__topo{display:flex;align-items:flex-start;gap:var(--space-16);min-width:0}.cartao-pessoa__nome{display:flex;flex-direction:column;flex:1;min-width:0}.cartao-pessoa__nome b{overflow-wrap:anywhere;font-size:1.125rem;line-height:1.5rem;font-weight:500}.cartao-pessoa--inativa .cartao-pessoa__nome b{color:var(--text-support)}.cartao-pessoa__ano{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));row-gap:var(--space-4)}.cartao-pessoa__mes{font-size:.75rem;line-height:1rem;color:var(--text-support)}.cartao-pessoa__trilho{position:relative;grid-column:1 / -1;height:var(--space-8);border-radius:var(--radius-pill);background:var(--surface-hover)}.cartao-pessoa__trecho{position:absolute;top:0;bottom:0;left:calc(var(--x) * 1%);width:max(var(--space-4),calc(var(--w) * 1%));border-radius:var(--radius-pill);background:var(--cor)}.cartao-pessoa__hoje{position:absolute;top:calc(-1 * var(--space-4));bottom:calc(-1 * var(--space-4));left:calc(var(--x) * 1%);width:2px;border-radius:var(--radius-pill);background:var(--text-primary)}.cartao-pessoa__dados{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16);margin:0}.cartao-pessoa__dados div{display:flex;flex-direction:column;gap:var(--space-4)}.cartao-pessoa__dados dt{font-size:.8125rem;line-height:1rem;color:var(--text-support)}.cartao-pessoa__dados dd{margin:0;font-weight:500}.cartao-bloco{padding:var(--space-24);border-radius:var(--radius-l);background:var(--surface-raised)}.form-conta{display:grid;grid-template-columns:minmax(0,1fr);align-items:end;gap:var(--space-16)}.form-conta .g-field{min-width:0}.lista-contas{display:flex;flex-direction:column;gap:var(--space-8)}.conta{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-16);padding:var(--space-8) var(--space-16) var(--space-8) var(--space-16);border-radius:var(--radius-m);background:var(--surface-raised)}.conta__quem{display:flex;flex-direction:column;min-width:0}.conta__quem b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.conta__quem .g-support{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;line-height:1rem}.conta--desativada .conta__quem b{color:var(--text-support)}.conta__papel .g-field__input{width:100%}.conta__papel,.conta__situacao{grid-column:2}.feed{display:flex;flex-direction:column;gap:var(--space-32);max-width:calc(var(--nav-w) * 3)}.feed__data{margin-bottom:var(--space-8);font-size:.8125rem;line-height:1rem;font-weight:500;color:var(--text-support)}.feed__lista{display:flex;flex-direction:column;border-radius:var(--radius-l);background:var(--surface-raised)}.feed__item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-8) var(--space-16);padding:var(--space-16);box-shadow:inset 0 -1px 0 var(--line-structure)}.feed__item:last-child{box-shadow:none}.feed__texto{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.feed__texto p{margin:0;overflow-wrap:anywhere}.feed__quem{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-8)}.feed__quem b{font-weight:500}.feed__tipo{padding:0 var(--space-8);border-radius:var(--radius-pill);background:var(--surface-hover);font-size:.75rem;line-height:1.25rem}.feed__hora{grid-column:2;font-size:.8125rem;line-height:1.5rem}.app-titulo{padding-left:var(--space-16);font-size:1.125rem;line-height:1.5rem;font-weight:500;box-shadow:inset 1px 0 0 var(--line-structure)}.g-frame__id{display:flex;align-items:center;min-width:0}.g-app:has(.abas){padding-bottom:calc(var(--touch-min) + var(--space-32) + env(safe-area-inset-bottom))}.g-app:has(.abas) .rodape{display:none}.abas{position:fixed;z-index:40;left:0;right:0;bottom:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);padding:var(--space-4) var(--space-8) calc(var(--space-4) + env(safe-area-inset-bottom));background:var(--surface-raised);box-shadow:inset 0 1px 0 var(--line-structure)}.abas__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:calc(var(--touch-min) + var(--space-8));padding:0;border:0;background:none;color:var(--text-support);font:inherit;font-size:.75rem;line-height:1rem;text-decoration:none;cursor:pointer}.abas__icone{display:grid;place-items:center;width:calc(var(--space-48) + var(--space-8));height:var(--space-32);border-radius:var(--radius-pill);transition:background var(--duration-fast) var(--ease-dry)}.abas__icone svg,.abas__mais svg{width:var(--space-24);height:var(--space-24)}.abas__item[aria-current=page]{color:var(--text-primary);font-weight:500}.abas__item[aria-current=page] .abas__icone{background:var(--platform-highlight)}.abas__mais{display:grid;place-items:center;width:var(--space-48);height:var(--space-32);border-radius:var(--radius-pill);background:var(--platform-primary);color:var(--platform-on-primary)}.abas__lancar{color:var(--text-primary)}.botao-filtro--ativo{background:var(--text-primary);color:var(--surface-raised)}.folha-filtros{display:flex;flex-direction:column;gap:var(--space-16)}.folha-filtros__titulo{margin:0;font-size:.8125rem;line-height:1rem;font-weight:500;color:var(--text-support)}.tela-hoje__topo{display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-24) var(--space-16) var(--space-16);border-radius:var(--radius-l);background:var(--surface-inverse);color:var(--text-inverse-primary)}.tela-hoje__data{margin:0;font-size:.8125rem;line-height:1rem;color:var(--text-inverse-support)}.tela-hoje__titulo{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-8);margin:0;font-size:1.125rem;line-height:1.5rem;font-weight:500}.tela-hoje__titulo b{font-size:3.5rem;line-height:3.5rem;font-weight:500;letter-spacing:-.04em}.tela-hoje__numeros{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8);margin:var(--space-8) 0 0;padding-top:var(--space-16);box-shadow:inset 0 1px 0 var(--line-inverse)}.tela-hoje__numeros div{display:flex;flex-direction:column-reverse;gap:var(--space-4)}.tela-hoje__numeros dt{font-size:.75rem;line-height:1rem;color:var(--text-inverse-support)}.tela-hoje__numeros dd{margin:0;font-size:1.75rem;line-height:2rem;font-weight:500;letter-spacing:-.03em}.tela-hoje__calendario{width:100%}.grupo-app{display:flex;flex-direction:column;gap:var(--space-8)}.grupo-app__titulo{margin:0;padding:0 var(--space-4);font-size:.8125rem;line-height:1rem;font-weight:500;color:var(--text-support)}.grupo-app__lista{border-radius:var(--radius-l);background:var(--surface-raised);overflow:hidden}.grupo-app__lista>li+li{box-shadow:inset 0 1px 0 var(--line-structure)}.grupo-app__vazio{margin:0;padding:var(--space-16);border-radius:var(--radius-l);background:var(--surface-raised);color:var(--text-support)}.linha-app{display:flex;align-items:center;gap:var(--space-16);width:100%;min-height:calc(var(--touch-min) + var(--space-16));padding:var(--space-8) var(--space-16);border:0;background:none;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer}.linha-app:hover{background:var(--surface-hover)}.linha-app__texto{display:flex;flex:1;flex-direction:column;min-width:0}.linha-app__texto b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.linha-app__texto .g-support{font-size:.8125rem;line-height:1rem}.linha-app__fim{flex:none;font-weight:500}.linha-app__icone{display:grid;place-items:center;flex:none;width:var(--space-32);height:var(--space-32);border-radius:var(--radius-s);background:var(--surface-hover)}.linha-app__seta{flex:none;color:var(--text-support)}.conta-app{display:flex;align-items:center;gap:var(--space-16);padding:var(--space-16);border-radius:var(--radius-l);background:var(--surface-raised)}.conta-app__texto{display:flex;flex-direction:column;min-width:0}.conta-app__texto b{font-size:1.125rem;line-height:1.5rem;font-weight:500}.conta-app__texto .g-support{overflow-wrap:anywhere}.pagina__topo h1{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(min-width:901px){.app-titulo{display:none}.pagina__topo h1{position:static;width:auto;height:auto;overflow:visible;clip-path:none;white-space:normal}.rodape{padding:var(--space-24) var(--space-48)}.aviso--global{margin:var(--space-16) var(--space-48) 0}.entrada__miolo{padding:var(--space-64) var(--space-48)}.calendario,.pagina{gap:var(--space-24);padding:var(--space-24) var(--space-48) var(--space-48)}.barra{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-16)}.barra__titulo{flex:none;min-width:calc(var(--space-96) + var(--space-96));font-size:1.75rem;line-height:2rem}.segmentado{display:flex;padding:0;border-radius:0;background:none}.segmentado .g-chip{flex:none;padding-left:var(--space-16);padding-right:var(--space-16);border-color:var(--line-control)}.filtros{flex-wrap:wrap;gap:var(--space-8) var(--space-16);margin:0;padding:0;overflow:visible}.area--painel{grid-template-columns:minmax(0,1fr) calc(var(--nav-w) + var(--space-64))}.detalhe__dados{grid-template-columns:1fr 1fr}.resumo{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr) minmax(0,1.1fr);gap:var(--space-32);padding:var(--space-32);border-radius:var(--radius-l);background:var(--surface-inverse);color:var(--text-inverse-primary)}.resumo__agora{display:flex;flex-direction:column;gap:var(--space-16);min-width:0}.resumo__data{margin:0;color:var(--text-inverse-support)}.resumo__titulo{margin:0;font-size:2.5rem;line-height:2.75rem;font-weight:500;letter-spacing:-.03em}.resumo__pessoas{display:flex;flex-wrap:wrap;gap:var(--space-8)}.resumo__pessoa{display:flex;align-items:center;gap:var(--space-8);min-height:var(--touch-min);padding:var(--space-4) var(--space-16) var(--space-4) var(--space-4);border:0;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--text-inverse-primary) 10%,transparent);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background var(--duration-fast) var(--ease-dry)}.resumo__pessoa:hover{background:color-mix(in srgb,var(--text-inverse-primary) 20%,transparent)}.resumo__pessoa .avatar{box-shadow:none}.resumo__pessoa-texto{display:flex;flex-direction:column;min-width:0;line-height:1.25rem}.resumo__pessoa-texto b{font-weight:500}.resumo__pessoa-texto span{font-size:.8125rem;line-height:1rem;color:var(--text-inverse-support)}.resumo__numeros{display:flex;flex-direction:column;justify-content:center;gap:var(--space-16);margin:0;padding-left:var(--space-32);box-shadow:inset 1px 0 0 var(--line-inverse)}.resumo__numeros div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-16)}.resumo__numeros dt{color:var(--text-inverse-support)}.resumo__numeros dd{margin:0;font-size:1.75rem;line-height:2rem;font-weight:500;letter-spacing:-.03em}.resumo__proximas{display:flex;flex-direction:column;gap:var(--space-8);min-width:0;padding-left:var(--space-32);box-shadow:inset 1px 0 0 var(--line-inverse)}.resumo__subtitulo{margin:0;font-size:.8125rem;line-height:1rem;font-weight:500;color:var(--text-inverse-support)}.resumo__lista{display:flex;flex-direction:column}.resumo__lista .resumo__pessoa{width:100%;background:none;padding-left:0}.resumo__lista .resumo__pessoa:hover{background:color-mix(in srgb,var(--text-inverse-primary) 10%,transparent)}.resumo__vazio{margin:0;color:var(--text-inverse-support)}.resumo__pessoas{flex-wrap:wrap;margin:0;padding:0;overflow:visible}.resumo__lista{flex-direction:column;gap:0;margin:0;padding:0;overflow:visible}.resumo__numeros,.resumo__proximas{padding-top:0}.resumo__pessoa-texto{white-space:normal}.resumo__numeros div{flex-direction:row;justify-content:space-between;align-items:baseline;gap:var(--space-16)}.resumo__numeros dt,.resumo__data{font-size:1rem;line-height:1.5rem}.linha{--nome-w: calc(var(--space-96) * 2 + var(--space-24))}.linha__canto{padding:0 var(--space-16)}.linha__nome-dias{display:block}.linha__contagem b{font-size:1.75rem;line-height:2rem}.mes{--mes-barra: var(--space-24)}.mes__cabecalho span{padding:var(--space-16) var(--space-16) var(--space-8);text-align:left}.mes__semana{min-height:calc(var(--space-96) + var(--space-32))}.mes__dia{align-items:flex-start;padding:var(--space-8)}.mes__mais{align-self:flex-end}.mes__barra{padding:0 var(--space-8)}.mes__barra.comeca{margin-left:var(--space-4)}.mes__barra.termina{margin-right:var(--space-4)}.mes__barra-nome{display:block}.cartao-lista{flex-wrap:nowrap}.cartao-lista__abrir{grid-template-columns:auto minmax(0,1.3fr) minmax(0,1fr) auto minmax(0,1.2fr);grid-template-areas:none;gap:var(--space-8) var(--space-24);padding:var(--space-16) var(--space-24) var(--space-16) var(--space-16)}.cartao-lista__abrir>.avatar,.cartao-lista__quem,.cartao-lista__dias,.cartao-lista__quando,.cartao-lista__ano{grid-area:auto}.cartao-lista__quando{flex-direction:column;gap:0}.cartao-lista__obs{grid-area:auto;grid-column:2 / -1}.dialogo{width:min(calc(100% - var(--space-32)),calc(var(--nav-w) * 2));margin:auto;max-height:calc(100dvh - var(--space-48));padding:0;border-radius:var(--radius-l)}.dialogo--largo{width:min(calc(100% - var(--space-32)),calc(var(--nav-w) * 3))}.dialogo__corpo{max-height:calc(100dvh - var(--space-48))}.formulario__datas{grid-template-columns:1fr 1fr}.seletor-data{width:calc(var(--touch-min) * 7 + var(--space-32))}.grade-pessoas{grid-template-columns:repeat(auto-fill,minmax(calc(var(--nav-w) + var(--space-64)),1fr))}.cartao-pessoa{padding:var(--space-24)}.form-conta{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) auto}.conta{grid-template-columns:auto minmax(0,1fr) calc(var(--nav-w) - var(--space-64)) calc(var(--space-96) + var(--space-48))}.conta__papel,.conta__situacao{grid-column:auto}.feed__item{grid-template-columns:auto minmax(0,1fr) auto;padding:var(--space-16) var(--space-24)}.feed__hora{grid-column:auto}}@media(min-width:901px)and (max-width:1100px){.resumo{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.resumo__agora{grid-column:1 / -1}.resumo__numeros{padding-left:0;box-shadow:none}.area--painel{grid-template-columns:minmax(0,1fr) calc(var(--nav-w) + var(--space-16))}}
