.HoloCalendarGrid-module__grid--H7YtZ{display:flex;flex-direction:column;gap:var(--holo-space-1);width:100%;user-select:none}.HoloCalendarGrid-module__weekdayRow--lgKgn{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:var(--holo-space-1);margin-bottom:var(--holo-space-2)}.HoloCalendarGrid-module__weekdayCell--WkkcN{display:flex;align-items:center;justify-content:center;padding:var(--holo-space-1) 0;font-family:var(--holo-role-form-label-family);font-size:var(--holo-role-form-label-size);font-weight:var(--holo-role-form-label-weight);line-height:var(--holo-role-form-label-line);letter-spacing:var(--holo-role-form-label-tracking);text-transform:var(--holo-role-form-label-transform);color:var(--holo-role-form-label-color);opacity:.7}.HoloCalendarGrid-module__weekRow--xhL1S{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:var(--holo-space-1)}.HoloCalendarGrid-module__dayCell--kGh0z{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:var(--holo-mod-control-md-square);min-width:var(--holo-mod-control-md-square);aspect-ratio:1;padding:0;background:transparent;border:var(--holo-border-1) solid transparent;border-radius:var(--holo-radius-base);cursor:pointer;outline:none;font-family:var(--holo-role-body-sm-family);font-size:var(--holo-role-body-sm-size);font-weight:var(--holo-role-body-sm-weight);line-height:var(--holo-role-body-sm-line);color:var(--holo-role-body-sm-color);transition:background var(--holo-duration-quick) var(--holo-ease-out),color var(--holo-duration-quick) var(--holo-ease-out),border-color var(--holo-duration-quick) var(--holo-ease-out)}.HoloCalendarGrid-module__dayCell--kGh0z:hover:not([disabled]){background:var(--theme-control-bg-secondary-hover);border-color:var(--holo-border-soft)}.HoloCalendarGrid-module__dayCell--kGh0z:focus-visible{outline:var(--holo-border-2) solid var(--theme-border-accent);outline-offset:var(--holo-border-2)}.HoloCalendarGrid-module__dayOverflow--yBPDE{opacity:var(--holo-opacity-disabled)}.HoloCalendarGrid-module__dayHidden--K7nlQ{visibility:hidden;pointer-events:none}.HoloCalendarGrid-module__dayToday--oSdUJ{border-color:var(--theme-border-accent);font-weight:var(--holo-weight-bold);color:var(--theme-primary)}.HoloCalendarGrid-module__dayWeekend--lP96A:not(.HoloCalendarGrid-module__daySelected--xgxY9):not(.HoloCalendarGrid-module__dayInRange--5V3gn) .HoloCalendarGrid-module__dayNumber--PA4Eq{color:var(--holo-text-tertiary)}.HoloCalendarGrid-module__daySelected--xgxY9{background:var(--theme-control-bg-primary);border-color:var(--theme-border-accent);color:var(--theme-control-text-primary);font-weight:var(--holo-weight-bold);box-shadow:var(--holo-shadow-glow-sm)}.HoloCalendarGrid-module__daySelected--xgxY9:hover:not([disabled]){background:var(--theme-control-bg-primary-hover)}.HoloCalendarGrid-module__dayInRange--5V3gn{background:var(--theme-glass-medium);border-radius:0}.HoloCalendarGrid-module__dayRangeStart--Sq6ER{border-top-right-radius:0;border-bottom-right-radius:0}.HoloCalendarGrid-module__dayRangeEnd--a1jKt{border-top-left-radius:0;border-bottom-left-radius:0}.HoloCalendarGrid-module__dayDisabled--SGpKv{opacity:var(--holo-opacity-disabled);cursor:not-allowed;pointer-events:none;text-decoration:line-through;text-decoration-color:var(--holo-text-tertiary)}.HoloCalendarGrid-module__dayNumber--PA4Eq{display:block;line-height:1}.HoloCalendarGrid-module__dayEventDot--Ckfg6{position:absolute;bottom:var(--holo-space-1);width:var(--holo-space-1-5);height:var(--holo-space-1-5);border-radius:var(--holo-radius-full);background:currentColor}.HoloCalendarGrid-module__dayEvent--primary--4uo9L{color:var(--theme-primary)}.HoloCalendarGrid-module__dayEvent--success--ST-bj{color:var(--holo-color-success)}.HoloCalendarGrid-module__dayEvent--warning--OO5bv{color:var(--holo-color-warning)}.HoloCalendarGrid-module__dayEvent--danger--BIzNo{color:var(--holo-color-danger)}.HoloCalendarGrid-module__dayEvent--info--hymlZ{color:var(--holo-color-info)}.HoloCalendarGrid-module__size--sm--hIobN .HoloCalendarGrid-module__dayCell--kGh0z{min-height:var(--holo-mod-control-sm-square);min-width:var(--holo-mod-control-sm-square);font-size:var(--holo-role-card-meta-size)}.HoloCalendarGrid-module__size--md--Uptt0 .HoloCalendarGrid-module__dayCell--kGh0z{min-height:var(--holo-mod-control-md-square);min-width:var(--holo-mod-control-md-square)}.HoloCalendarGrid-module__size--lg--3QQm5 .HoloCalendarGrid-module__dayCell--kGh0z{min-height:var(--holo-mod-control-lg-square);min-width:var(--holo-mod-control-lg-square);font-size:var(--holo-role-body-size)}@media(prefers-reduced-motion:reduce){.HoloCalendarGrid-module__dayCell--kGh0z{transition:none}}.HoloCalendarGrid-module__mesePiccolo--9QZ2T{display:flex;flex-direction:column;gap:var(--holo-space-2);width:100%}.HoloCalendarGrid-module__testaDelMese--YRuHu{display:flex;align-items:center;justify-content:space-between;gap:var(--holo-space-2)}.HoloCalendarGrid-module__nomeDelMese--QEBia{display:inline-flex;align-items:center;gap:var(--holo-space-1);padding:0;background:transparent;border:var(--holo-border-1) solid transparent;border-radius:var(--holo-radius-base);cursor:pointer;font-family:var(--holo-role-form-label-family);font-size:var(--holo-role-form-label-size);font-weight:var(--holo-role-form-label-weight);line-height:var(--holo-role-form-label-line);letter-spacing:var(--holo-role-form-label-tracking);text-transform:var(--holo-role-form-label-transform);color:var(--theme-primary)}.HoloCalendarGrid-module__nomeDelMese--QEBia:hover,.HoloCalendarGrid-module__nomeDelMese--QEBia:focus-visible{border-color:var(--theme-border-accent);outline:none}.HoloCalendarGrid-module__frecceDelMese--arCt5{display:inline-flex;gap:var(--holo-space-1)}.HoloCalendarGrid-module__frecciaDelMese--3k5Li{display:inline-flex;align-items:center;justify-content:center;min-width:var(--holo-mod-control-sm-square);min-height:var(--holo-mod-control-sm-square);padding:0;background:transparent;border:var(--holo-border-1) solid transparent;border-radius:var(--holo-radius-base);color:var(--holo-text-secondary);cursor:pointer}.HoloCalendarGrid-module__frecciaDelMese--3k5Li:hover,.HoloCalendarGrid-module__frecciaDelMese--3k5Li:focus-visible{border-color:var(--theme-border-accent);color:var(--theme-primary);outline:none}.HoloCalendarGrid-module__numeroSettimana--USj7s{display:flex;align-items:center;justify-content:center;font-family:var(--holo-role-card-meta-family);font-size:var(--holo-role-card-meta-size);color:var(--holo-text-tertiary);opacity:.8}.HoloCalendarGrid-module__mesePiccolo--9QZ2T .HoloCalendarGrid-module__weekRow--xhL1S,.HoloCalendarGrid-module__mesePiccolo--9QZ2T .HoloCalendarGrid-module__weekdayRow--lgKgn{grid-auto-columns:minmax(0,1fr)}.HoloCalendarGrid-module__mesePiccolo--9QZ2T .HoloCalendarGrid-module__dayCell--kGh0z{min-width:0;min-height:0}.SceltaDelPeriodo-module__scelta--BdXF0{display:flex;flex-direction:column;gap:var(--holo-space-2);outline:none}.SceltaDelPeriodo-module__testa--m5Lgw{display:flex;align-items:center;justify-content:space-between;padding:0 var(--holo-space-2)}.SceltaDelPeriodo-module__titolo--VfsVG,.SceltaDelPeriodo-module__titoloAperto--X2oh-{font-family:var(--holo-role-section-title-family);font-size:var(--holo-role-section-title-size);font-weight:var(--holo-role-section-title-weight);color:var(--theme-text-headline);font-variant-numeric:tabular-nums}.SceltaDelPeriodo-module__titoloAperto--X2oh-{display:inline-flex;align-items:center;gap:var(--holo-space-1);padding:0 var(--holo-space-2);min-height:var(--holo-mod-control-sm-square);background:transparent;border:var(--holo-border-1) solid transparent;border-radius:var(--holo-radius-base);cursor:pointer}.SceltaDelPeriodo-module__titoloAperto--X2oh-:hover,.SceltaDelPeriodo-module__titoloAperto--X2oh-:focus-visible{border-color:var(--theme-border-accent);outline:none}.SceltaDelPeriodo-module__freccia--R7jLV{display:inline-flex;align-items:center;justify-content:center;width:var(--holo-mod-control-sm-square);height:var(--holo-mod-control-sm-square);padding:0;background:transparent;border:var(--holo-border-1) solid transparent;border-radius:var(--holo-radius-base);color:var(--holo-text-secondary);cursor:pointer}.SceltaDelPeriodo-module__freccia--R7jLV:hover,.SceltaDelPeriodo-module__freccia--R7jLV:focus-visible{border-color:var(--theme-border-accent);color:var(--theme-primary);outline:none}.SceltaDelPeriodo-module__griglia--a-wd7{display:grid;gap:var(--holo-space-1);padding:0 var(--holo-space-2) var(--holo-space-2)}.SceltaDelPeriodo-module__grigliaAnni--0JPHS{grid-template-columns:repeat(4,minmax(0,1fr))}.SceltaDelPeriodo-module__grigliaMesi--USh7S{grid-template-columns:repeat(3,minmax(0,1fr))}.SceltaDelPeriodo-module__voce--jveLs{min-height:var(--holo-mod-control-sm-square);padding:var(--holo-space-1) var(--holo-space-2);background:transparent;border:var(--holo-border-1) solid transparent;border-radius:var(--holo-radius-base);color:var(--holo-text-secondary);font-family:var(--holo-role-body-sm-family, inherit);font-size:var(--holo-role-body-sm-size);font-variant-numeric:tabular-nums;text-transform:capitalize;cursor:pointer}.SceltaDelPeriodo-module__voce--jveLs:hover,.SceltaDelPeriodo-module__voce--jveLs:focus-visible{border-color:var(--theme-border-accent);color:var(--theme-primary);outline:none}.SceltaDelPeriodo-module__guardato--n8gRY{color:var(--theme-text-headline)}.SceltaDelPeriodo-module__oggi--rS-BY{border-color:var(--theme-border-accent)}.SceltaDelPeriodo-module__scelta_--zLVG2{background:var(--theme-control-bg-primary);color:var(--theme-control-text-primary)}@media(pointer:coarse){.SceltaDelPeriodo-module__voce--jveLs,.SceltaDelPeriodo-module__freccia--R7jLV,.SceltaDelPeriodo-module__titoloAperto--X2oh-{min-height:var(--holo-mod-control-md-square)}}@media(prefers-reduced-motion:reduce){.SceltaDelPeriodo-module__voce--jveLs,.SceltaDelPeriodo-module__freccia--R7jLV,.SceltaDelPeriodo-module__titoloAperto--X2oh-{transition:none}}
