.headerSection{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;gap:2rem}.title{font-family:var(--font-display);margin:0}@media (max-width:768px){.headerSection{flex-direction:column;align-items:flex-start;gap:1rem}}@media (max-width:480px){.headerSection{align-items:center;text-align:center}}.toolsContainer{display:flex;gap:2rem;width:100%;margin:2rem 0;align-items:flex-start;container-type:inline-size;container-name:toolsContainer}.cardsSection{flex:1.7 1;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--spacing-md);gap:var(--spacing-md)}@container toolsContainer (width < 1140px){.cardsSection{grid-template-columns:1fr;flex:1 1}}.calendarSection{flex:1 1;position:-webkit-sticky;position:sticky;top:2rem}@media (max-width:1024px){.toolsContainer{flex-direction:column-reverse;gap:2rem;align-items:center}}@media (max-width:768px){.cardsSection{width:100%;grid-template-columns:1fr}}.error-message,.loading-message,.no-data-message{grid-column:1/-1;padding:2rem;text-align:center;border-radius:12px;font-family:var(--font-body)}.loading-message{background:rgba(255,255,255,.05);color:var(--color-text-secondary)}.error-message{background:rgba(220,38,38,.1);color:#ef4444;border:1px solid rgba(220,38,38,.2)}.no-data-message{background:rgba(255,255,255,.05);color:var(--color-text-tertiary)}