@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-font-weight:initial}}}.kl-datepicker{gap:calc(var(--tw-spacing,.25rem)*3);flex-direction:column;width:100%;display:flex}.kl-datepicker-selected{justify-content:space-between;align-items:center;gap:calc(var(--tw-spacing,.25rem)*2);padding-left:var(--tw-spacing,.25rem);border-block-end:1px solid var(--outline-variant);padding-block-end:.5rem;display:flex}.kl-datepicker-selected-value{text-overflow:ellipsis;white-space:nowrap;font-size:var(--tw-text-lg,1.125rem);line-height:var(--tw-leading,var(--tw-text-lg--line-height,1.55556));--tw-font-weight:var(--tw-font-weight-semibold,600);font-weight:var(--tw-font-weight-semibold,600);color:var(--on-surface);overflow:hidden}.kl-datepicker-selected-actions{align-items:center;gap:var(--tw-spacing,.25rem);flex-shrink:0;display:flex}.kl-datepicker-manual{align-items:flex-start;gap:calc(var(--tw-spacing,.25rem)*2);min-block-size:15.5rem;display:flex}.kl-datepicker-manual-field{flex:1;min-width:0}@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-font-weight:initial}}}.kl-calendar{--kl-calendar-adjacent-opacity:.8;--kl-calendar-cell-size:2.25rem;gap:calc(var(--tw-spacing,.25rem)*2);flex-direction:column;width:100%;display:flex}@media(min-width:25rem){.kl-calendar{--kl-calendar-cell-size:2.5rem}}.kl-calendar-header{justify-content:space-between;align-items:center;gap:calc(var(--tw-spacing,.25rem)*2);flex-shrink:0;display:flex}.kl-calendar-header-labels{min-width:0}.kl-calendar-header-arrows,.kl-calendar-header-labels{align-items:center;gap:var(--tw-spacing,.25rem);display:flex}.kl-calendar-header-arrows{flex-shrink:0}.kl-calendar-header .kl-calendar-header-btn{padding-inline:calc(var(--tw-spacing,.25rem)*2);--tw-font-weight:var(--tw-font-weight-medium,500);font-weight:var(--tw-font-weight-medium,500);text-transform:capitalize;color:var(--on-surface);background-color:#0000}.kl-calendar-header .button{color:var(--on-surface-variant);background-color:#0000}.kl-calendar-header .button:hover{background-color:var(--surface-container-highest)}.kl-calendar-body{gap:var(--tw-spacing,.25rem);padding:calc(var(--tw-spacing,.25rem)*1.5);flex-direction:column;min-block-size:15.5rem;display:flex;position:relative}.kl-calendar-grid{justify-items:center;gap:var(--tw-spacing,.25rem);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.kl-calendar-grid--months{grid-template-columns:repeat(3,minmax(0,1fr))}.kl-calendar-grid--years{grid-template-columns:repeat(4,minmax(0,1fr))}.kl-calendar-weekdays{margin-bottom:var(--tw-spacing,.25rem)}.kl-calendar-weekday{font-size:var(--tw-text-xs,.75rem);line-height:var(--tw-leading,var(--tw-text-xs--line-height,1.33333));--tw-font-weight:var(--tw-font-weight-medium,500);font-weight:var(--tw-font-weight-medium,500);inline-size:var(--kl-calendar-cell-size);color:var(--on-surface-variant);justify-content:center;align-items:center;display:flex}.kl-calendar-grid .kl-calendar-cell{font-size:var(--tw-text-sm,.875rem);line-height:var(--tw-leading,var(--tw-text-sm--line-height,1.42857));--tw-font-weight:var(--tw-font-weight-normal,400);font-weight:var(--tw-font-weight-normal,400);--_size:var(--kl-calendar-cell-size);min-inline-size:0;color:var(--on-surface);background-color:#0000;padding:0}.kl-calendar-grid .kl-calendar-cell:hover:not(.kl-calendar-cell--selected){background-color:var(--surface-container-highest)}.kl-calendar-grid .kl-calendar-cell--adjacent{opacity:var(--kl-calendar-adjacent-opacity);color:var(--on-surface-variant)}.kl-calendar-grid .kl-calendar-cell--today{outline:.125rem solid var(--tertiary);box-shadow:inset 0 0 0 1.5px var(--surface-container-low);color:var(--tertiary);font-weight:600}.kl-calendar-grid .kl-calendar-cell--selected{background-color:var(--primary);color:var(--on-primary);opacity:1;font-weight:600}.kl-calendar-years{max-block-size:15.5rem;overflow-y:auto}.kl-calendar-grid .kl-calendar-chip{box-sizing:border-box;width:100%;padding-inline:calc(var(--tw-spacing,.25rem)*2);font-size:var(--tw-text-sm,.875rem);line-height:var(--tw-leading,var(--tw-text-sm--line-height,1.42857));--tw-font-weight:var(--tw-font-weight-normal,400);font-weight:var(--tw-font-weight-normal,400);text-transform:capitalize;min-inline-size:0;color:var(--on-surface);background-color:#0000}.kl-calendar-grid .kl-calendar-chip:hover:not(.kl-calendar-chip--selected){background-color:var(--surface-container-highest)}.kl-calendar-grid .kl-calendar-chip--today{outline:.125rem solid var(--tertiary);box-shadow:inset 0 0 0 1.5px var(--surface-container-low);color:var(--tertiary);font-weight:600}.kl-calendar-grid .kl-calendar-chip--current{background-color:var(--surface-container-highest);outline:.125rem solid var(--primary)}.kl-calendar-grid .kl-calendar-chip--selected{background-color:var(--primary);color:var(--on-primary);font-weight:600}@property --tw-font-weight{syntax:"*";inherits:false}
