.ap-agenda{--ap-palestra:#1f3b6e;--ap-palestra-texto:#ffffff;--ap-disponivel:#d8ede0;--ap-disponivel-texto:#1c5c3c;--ap-disponivel-borda:#6fae8c;--ap-indisponivel:#ececef;--ap-indisponivel-texto:#8a8d94;--ap-neutro:#5b5f66;--ap-rotulo:0.58em;--ap-rotulo-espaco:6px;--ap-linha:#e2e4e8;--ap-raio:6px;max-width:560px;margin:0 auto;font-size:1rem;line-height:1.4;color:inherit}.ap-agenda *{box-sizing:border-box}.ap-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.ap-head__title{margin:0;font-size:1.15em;font-weight:600}.ap-head:only-child,.ap-head:has(.ap-nav:only-child){justify-content:flex-end}.ap-nav{display:flex;gap:.4rem;margin-left:auto}.ap-nav__btn{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border:1px solid var(--ap-linha);border-radius:var(--ap-raio);color:var(--ap-neutro);font-size:1.1rem;line-height:1;text-decoration:none;background:#fff0;transition:border-color 0.15s ease,color 0.15s ease}.ap-nav__btn:hover,.ap-nav__btn:focus-visible{border-color:var(--ap-palestra);color:var(--ap-palestra)}.ap-months--multi{display:grid;gap:2rem}.ap-month+.ap-month{margin-top:0}.ap-month__name{margin:0 0 .6rem;font-size:1em;font-weight:600;text-transform:capitalize;letter-spacing:.01em}.ap-grid{display:grid;gap:4px}.ap-grid__row{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.ap-grid__row--head{margin-bottom:2px}.ap-weekday{padding:.35rem 0;text-align:center;font-size:.72em;font-weight:600;color:var(--ap-indisponivel-texto);text-transform:capitalize}.ap-cell{position:relative;aspect-ratio:1 / 1}.ap-grid--labels .ap-cell{aspect-ratio:1 / 1.38}.ap-day__num{line-height:1.1}.ap-day__empresa{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:100%;margin-top:var(--ap-rotulo-espaco);font-size:max(9px, var(--ap-rotulo));font-weight:500;line-height:1.12;text-align:center;overflow-wrap:anywhere;opacity:.92}.ap-cell--empty{visibility:hidden}.ap-day{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;padding:3px;border-radius:var(--ap-raio);font-size:.88em;font-variant-numeric:tabular-nums;color:var(--ap-neutro);background:#fff0;text-decoration:none;transition:transform 0.12s ease,box-shadow 0.12s ease}.ap-cell--past .ap-day{opacity:.4}.ap-cell--today .ap-day{box-shadow:inset 0 0 0 1px var(--ap-neutro)}.ap-cell--palestra .ap-day{background:var(--ap-palestra);color:var(--ap-palestra-texto);font-weight:600}.ap-cell--disponivel .ap-day{background:var(--ap-disponivel);color:var(--ap-disponivel-texto);box-shadow:inset 0 0 0 1px var(--ap-disponivel-borda);font-weight:600}.ap-cell--indisponivel .ap-day{background:var(--ap-indisponivel);color:var(--ap-indisponivel-texto)}.ap-cell--indisponivel .ap-day::after{content:"";position:absolute;inset:0;border-radius:var(--ap-raio);background-image:repeating-linear-gradient(135deg,transparent 0 5px,rgb(0 0 0 / .06) 5px 6px);pointer-events:none}.ap-cell--link .ap-day{cursor:pointer}.ap-cell--link .ap-day__mark{position:absolute;bottom:5px;left:50%;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:currentColor;opacity:.85}.ap-cell--link .ap-day__empresa~.ap-day__mark{top:4px;right:4px;bottom:auto;left:auto;margin-left:0}.ap-cell--link .ap-day:hover,.ap-cell--link .ap-day:focus-visible{transform:translateY(-1px);box-shadow:0 2px 8px rgb(31 59 110 / .28)}.ap-day:focus-visible{outline:2px solid var(--ap-palestra);outline-offset:2px}.ap-legend{display:flex;flex-wrap:wrap;gap:.5rem 1.2rem;margin:1.1rem 0 0;padding:0;list-style:none;font-size:.82em;color:var(--ap-neutro)}.ap-legend__item{display:flex;align-items:center;gap:.45rem;margin:0}.ap-legend__swatch{width:.85em;height:.85em;border-radius:3px;flex:none}.ap-swatch--palestra{background:var(--ap-palestra,#1f3b6e)}.ap-swatch--disponivel{background:var(--ap-disponivel,#d8ede0);box-shadow:inset 0 0 0 1px var(--ap-disponivel-borda,#6fae8c)}.ap-swatch--indisponivel{background:var(--ap-indisponivel,#ececef)}.ap-single-meta{margin:0 0 1.5rem;padding:.9rem 1.1rem;border-left:3px solid #1f3b6e;background:rgb(31 59 110 / .04)}.ap-single-meta__row{margin:0 0 .25rem;font-size:.95em}.ap-single-meta__row:last-child{margin-bottom:0}.ap-single-meta__label{font-weight:600}.ap-agenda.is-loading{opacity:.5;transition:opacity 0.15s ease}@media (max-width:480px){.ap-agenda{font-size:.95rem;--ap-rotulo:0.52em;--ap-rotulo-espaco:4px}.ap-day__empresa{font-size:max(8px, var(--ap-rotulo));-webkit-line-clamp:2}.ap-grid,.ap-grid__row{gap:3px}}@media (prefers-reduced-motion:reduce){.ap-day,.ap-nav__btn,.ap-agenda{transition:none}.ap-cell--link .ap-day:hover{transform:none}}