.cl-app{display:flex;flex-direction:column;gap:1rem;min-width:0}.cl-topo{display:flex;flex-wrap:wrap;align-items:end;gap:.75rem 1rem}.cl-ano-campo{width:8.5rem}.cl-abas{margin:0}.cl-sec{display:flex;flex-direction:column;gap:1rem;min-width:0}.cl-app[data-aba=ano] .cl-sec--pascoa,.cl-app[data-aba=pascoa] .cl-sec--ano,.cl-app[data-aba=pascoa] .cl-folhas{display:none}.cl-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cl-frase{font-size:1rem;color:var(--text)}.cl-datas{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem 1.25rem}.cl-datas li{display:flex;justify-content:space-between;gap:.75rem;padding:.35rem 0;border-bottom:1px dashed var(--c-borda, var(--border));font-size:.9rem;min-width:0}.cl-dt-nome{color:var(--text-2);min-width:0}.cl-datas b{white-space:nowrap;color:var(--text)}.cl-colunas{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:1rem}.cl-bloco{border:1px solid var(--border);border-radius:1rem;padding:1rem 1.1rem;background:var(--surface);min-width:0}.cl-h{margin:0 0 .6rem;font-size:1rem;font-weight:800;color:var(--text)}.cl-h--folhas{margin:.5rem 0 0}.cl-tempos{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.cl-tempos li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"bola nome quando""bola cor cor";column-gap:.55rem;font-size:.9rem;align-items:center}.cl-tempos .cl-bola{grid-area:bola}.cl-tp-nome{grid-area:nome;font-weight:700;color:var(--text)}.cl-tp-quando{grid-area:quando;color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap}.cl-tp-cor{grid-area:cor;color:var(--muted);font-size:.8rem}.cl-dia-campos{display:flex;gap:.5rem;align-items:center}.cl-dia-campos .fer-campo{flex:1 1 auto;min-width:0}.cl-dia-res{margin-top:.75rem;display:flex;flex-direction:column;gap:.35rem}.cl-dia-res p{margin:0}.cl-dia-tit{display:flex;align-items:center;gap:.5rem;color:var(--text)}.cl-dia-cel{font-weight:700;color:var(--text);line-height:1.4}.cl-dia-dl{margin:.2rem 0 0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.2rem .75rem;font-size:.85rem}.cl-dia-dl dt{color:var(--muted)}.cl-dia-dl dd{margin:0;color:var(--text-2)}.cl-bola{display:inline-block;flex:none;width:.85rem;height:.85rem;border-radius:50%;border:1px solid rgba(0,0,0,.25);vertical-align:middle}.cl-c-branco{background:#fff}.cl-c-verde{background:#15803d}.cl-c-roxo{background:#6b21a8}.cl-c-vermelho{background:#dc2626}.cl-c-rosa{background:linear-gradient(90deg,#6b21a8 50%,#f9a8d4 50%)}.cl-c-preto{background:linear-gradient(90deg,#6b21a8 50%,#111 50%)}.cl-mais{border:1px solid var(--border);border-radius:1rem;padding:0 1rem;background:var(--surface)}.cl-mais summary{cursor:pointer;min-height:2.75rem;display:flex;align-items:center;font-weight:700;font-size:.95rem;color:var(--text)}.cl-mais[open]{padding-bottom:1rem}.cl-lista{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem 1.5rem}.cl-mes{min-width:0}.cl-mes-tit{margin:.75rem 0 .3rem;font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--c-texto, var(--text-2))}.cl-dias{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.2rem}.cl-dias li{display:grid;grid-template-columns:auto 4.6rem minmax(0,1fr);column-gap:.5rem;align-items:baseline;font-size:.85rem;line-height:1.4;color:var(--text-2)}.cl-dias li .cl-bola{align-self:center}.cl-dia-data{font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap}.cl-dia-nome{min-width:0}.cl-dia-nome small{font-size:.78rem;color:var(--muted)}.cl-dia-cor{display:none}.cl-dias li.is-sol .cl-dia-nome{font-weight:700;color:var(--text)}.cl-pde-campo{width:10rem}.cl-ptab-caixa{overflow-x:auto;border:1px solid var(--border);border-radius:1rem;background:var(--surface)}.cl-ptabela{width:100%;border-collapse:collapse;font-size:.9rem;font-variant-numeric:tabular-nums}.cl-ptabela caption{text-align:left;padding:.8rem 1rem .4rem;font-size:.85rem;color:var(--text-2)}.cl-ptabela th,.cl-ptabela td{padding:.45rem .8rem;text-align:left;border-top:1px solid var(--border);white-space:nowrap}.cl-ptabela thead th{font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-top:0}.cl-ptabela tbody th{color:var(--text)}.cl-ptabela tr.is-ano{background:var(--c-suave, rgba(126, 34, 206, .08));font-weight:700}.cl-folha{display:flex;flex-direction:column}.cl-fcab{margin-bottom:4mm}.cl-ftit{margin:0;font-size:15pt;font-weight:700;color:#111}.cl-ftit small{font-size:9pt;font-weight:400;color:#555}.cl-fsub{margin:2mm 0 0;font-size:9pt;line-height:1.4;color:#333}.cl-ftab{width:100%;border-collapse:collapse;font-size:9pt;line-height:1.25}.cl-ftab th{text-align:left;font-size:7.5pt;text-transform:uppercase;letter-spacing:.05em;color:#555;border-bottom:.3mm solid #888;padding:1mm 1.5mm}.cl-ftab td{border-bottom:.2mm solid #d4d4d8;padding:1.2mm 1.5mm;vertical-align:top;color:#111}.cl-ftab tr.is-sol td{font-weight:700}.cl-fbola{width:5mm}.cl-fdata{width:20mm;white-space:nowrap;font-variant-numeric:tabular-nums}.cl-fcor{width:26mm;color:#444}.cl-frod{margin:auto 0 0;padding-top:4mm;font-size:7.5pt;color:#8a8f98}@media (max-width:900px){.cl-colunas{grid-template-columns:minmax(0,1fr)}}@container pagina (max-width: 788px){.cl-colunas{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.cl-datas,.cl-lista{grid-template-columns:minmax(0,1fr)}.cl-mais[open]{padding-bottom:.8rem}}@container pagina (max-width: 528px){.cl-datas,.cl-lista{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.cl-tempos li{grid-template-areas:"bola nome nome""bola quando cor"}.cl-tp-cor{text-align:right}}@container pagina (max-width: 368px){.cl-tempos li{grid-template-areas:"bola nome nome""bola quando cor"}.cl-tp-cor{text-align:right}}@media print{@page{size:A4 portrait;margin:15mm}.cl-app{display:block}.cl-folha .cl-bola{-webkit-print-color-adjust:exact;print-color-adjust:exact}}