style">
      :host {
        margin: 10px;
        display: block;
        --app-grid-columns: 1;
        --app-grid-item-height: 50%;
        --square-size: 1rem;
        --square-gap: 3px;
        --week-width: calc(var(--square-size) + var(--square-gap));
      }

      .months {
        grid-area: months;
      }

      .days {
        grid-area: days;
      }

      .squares {
        grid-area: squares;
      }

      .graph {
        display: grid;
        grid-template-areas: "empty months" "days s