.hoje-cab{align-items:flex-start;gap:12px;display:flex}.hoje-cab__titulo{flex:1;min-width:0}.hoje-fauno{object-fit:contain;object-position:center bottom;flex:none;display:block}.hoje-fauno--72{width:72px;height:72px;margin-top:-4px}.hoje-fauno--160{width:160px;height:160px}@media (width<=359px){.hoje-fauno--72{width:56px;height:56px}}.hoje-coluna{flex-direction:column;gap:20px;min-width:0;display:flex}.hoje-retrato{border-radius:9999px;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.hoje-retrato--64{width:64px;height:64px;font-size:28px}.hoje-retrato--40{width:40px;height:40px;font-size:18px}.hoje-retrato--laranja{background:var(--color-primary-500);color:var(--color-neutral-950)}.hoje-retrato--teal{background:var(--color-companion-ink);color:var(--color-surface-warm)}.hoje-retrato--coral{background:var(--color-accent-500);color:var(--color-neutral-950)}.hoje-retrato--amarelo{background:var(--color-primary-300);color:var(--color-neutral-950)}.hoje-retrato--marrom{background:var(--color-neutral-700);color:var(--color-surface-warm)}.hoje-retrato--salvia{background:var(--color-companion-surface);color:var(--color-neutral-950)}.hoje-tinta{background:var(--color-neutral-950);color:var(--color-surface-warm);border-radius:20px;flex-direction:column;gap:14px;padding:20px 16px 16px;display:flex}.hoje-tinta :focus-visible{outline:2px solid var(--color-surface-warm);outline-offset:2px}.hoje-tinta__topo{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:6px 14px;display:grid}.hoje-tinta__topo>.hoje-tinta__nome{grid-column:1/-1}.hoje-tinta__estado{color:var(--color-primary-300);margin:0;font-size:14px;font-weight:600;line-height:20px}.hoje-tinta__hora{letter-spacing:-.02em;color:var(--color-primary-500);font-variant-numeric:tabular-nums;margin:0;font-size:44px;font-weight:800;line-height:48px}.hoje-tinta__hora--riscada{letter-spacing:0;color:var(--color-primary-300);font-size:20px;font-weight:600;line-height:24px;text-decoration:line-through;text-decoration-thickness:2px}.hoje-tinta__nome{margin:0;font-size:16px;line-height:24px}.hoje-tinta__nome h2{margin:0;font-size:20px;font-weight:700;line-height:28px}.hoje-tinta__nome--grande h2{font-size:24px;line-height:32px}.hoje-tinta__apoio{color:var(--color-primary-300);margin:0;font-size:14px;line-height:20px}.hoje-tinta__acao{width:100%;min-height:56px;font-size:18px}.hoje-secao{flex-direction:column;min-width:0;display:flex}.hoje-rotulo{letter-spacing:.04em;text-transform:uppercase;color:var(--color-primary-700);justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 2px;font-size:14px;font-weight:700;line-height:20px;display:flex}.hoje-rotulo small{letter-spacing:0;text-transform:none;color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.hoje-rotulo--erro{color:var(--color-error-ink)}.hoje-linhas{margin:0;padding:0;list-style:none}.hoje-linhas>li+li{border-top:1px solid var(--border-default)}.hoje-linha{width:100%;min-height:56px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:6px 0;display:flex}.hoje-linha:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-control)}.hoje-linha__hora{font-variant-numeric:tabular-nums;flex:none;width:56px;font-size:18px;font-weight:700;line-height:24px}.hoje-linha__hora--atrasada{color:var(--color-error-ink)}.hoje-linha__texto{flex:1;min-width:0;font-size:16px;line-height:22px}.hoje-linha__texto b{font-weight:600}.hoje-linha__estado{color:var(--text-muted);flex:none;font-size:14px;line-height:20px}.hoje-linha--curso{border-radius:var(--radius-control);background:var(--color-primary-100);padding-left:8px;padding-right:8px}.hoje-linha--curso .hoje-linha__estado{color:var(--color-primary-800);font-weight:600}.hoje-detalhe{color:var(--text-muted);flex-direction:column;gap:8px;padding:0 0 12px 52px;font-size:14px;line-height:20px;display:flex}.hoje-detalhe__acoes{flex-wrap:wrap;gap:8px;display:flex}.hoje-acao-destrutiva{color:var(--color-error-ink)}.hoje-recolhido{width:100%;min-height:48px;color:var(--color-primary-700);font:inherit;letter-spacing:.04em;text-transform:uppercase;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0 4px 0 0;font-size:14px;font-weight:700;line-height:20px;display:flex}.hoje-recolhido:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-control)}.hoje-recolhido svg{transition:transform .12s var(--ease-primary)}.hoje-recolhido[aria-expanded=true] svg{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.hoje-recolhido svg{transition:none}}.hoje-aviso{width:100%;min-height:48px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:12px;padding:8px 0;text-decoration:none;display:flex}.hoje-aviso:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-control)}.hoje-aviso__ponto{border-radius:9999px;flex:none;width:8px;height:8px;margin-top:8px}.hoje-aviso__ponto--erro{background:var(--color-error-ink)}.hoje-aviso__ponto--alerta{background:var(--color-warning-ink)}.hoje-aviso__ponto--info{background:var(--color-primary-500)}.hoje-aviso__titulo{font-size:16px;font-weight:600;line-height:24px;display:block}.hoje-aviso__detalhe{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:14px;line-height:20px;display:block}.hoje-aviso__corpo{flex:1;min-width:0}.hoje-faixa{border-radius:var(--radius-control);font-variant-numeric:tabular-nums;align-items:center;gap:8px;min-height:44px;margin:0;padding:10px 16px;font-size:14px;font-weight:600;line-height:20px;display:flex}.hoje-faixa--erro{background:var(--color-error-surface);color:var(--color-error-ink)}.hoje-faixa--alerta{background:var(--color-warning-surface);color:var(--color-warning-ink)}.hoje-vazio{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:8px 0 4px;display:flex}.hoje-vazio h2{letter-spacing:-.01em;margin:0;font-size:24px;font-weight:700;line-height:32px}.hoje-vazio p{max-width:32ch;color:var(--text-muted);margin:0}.hoje-btn-sec{border:1px solid var(--border-control);border-radius:var(--radius-control);min-height:48px;color:var(--color-primary-800);font:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:16px;font-weight:600;display:inline-flex}.hoje-btn-sec:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.hoje-btn-sec--largo{width:100%}@media (width>=1024px){.hoje-tinta{gap:18px;padding:28px 28px 20px}.hoje-tinta__topo{grid-template-columns:80px minmax(0,1fr);column-gap:20px}.hoje-tinta__hora{font-size:56px;line-height:60px}.hoje-tinta .hoje-retrato--64{width:80px;height:80px;font-size:34px}.hoje-tinta__acao{max-width:28rem}}.hoje-grade,.hoje-grade>div{flex-direction:column;gap:20px;min-width:0;display:flex}.hoje-grade>div:empty{display:none}@media (width>=1024px){.hoje-grade{grid-template:"topo avisos""cabeca avisos""lista avisos"1fr/minmax(0,1fr) minmax(20rem,24rem);align-items:start;gap:0 40px;display:grid}.hoje-grade__topo{grid-area:topo}.hoje-grade__cabeca{grid-area:cabeca}.hoje-grade__avisos{grid-area:avisos}.hoje-grade__lista{grid-area:lista}.hoje-grade__topo:not(:empty),.hoje-grade__cabeca:not(:empty){margin-bottom:28px}}
