.__variable_e8ce0c{--font-sans:"Inter","Inter Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/55c55f0601d81cf3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/26a46d62cd723877-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/97e0cb1ae144a2a9-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/581909926a08bbc8-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_e8ce0c{font-family:Inter,Inter Fallback;font-style:normal}.__variable_e8ce0c{--font-mono:"Inter","Inter Fallback"}:root{--light-turquoise-10:hsl(60 30% 96%);--light-turquoise-5:hsl(60 25% 98%);--light-turquoise-20:hsl(60 20% 92%);--light-turquoise-30:hsl(60 15% 90%);--light-turquoise-50:hsl(60 10% 88%)}.calendar-dashboard>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.calendar-stats-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}@media (min-width:768px){.calendar-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.calendar-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.calendar-stat-card{border-radius:.75rem;padding:1rem;text-align:center;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.calendar-stat-card:hover{--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.calendar-stat-card{background-color:var(--light-turquoise-10);border:1px solid var(--light-turquoise-20)}.dark .calendar-stat-card{background-color:hsl(180 100% 2%);border-color:hsl(180 100% 3%)}.calendar-stat-icon{margin-left:auto;margin-right:auto;margin-bottom:.5rem;height:2rem;width:2rem;--tw-text-opacity:1;color:hsl(12 100% 45%/var(--tw-text-opacity,1))}.calendar-stat-icon:is(class *){--tw-text-opacity:1;color:hsl(173 58% 39%/var(--tw-text-opacity,1))}.calendar-stat-number{font-size:1.5rem;line-height:2rem;font-weight:700;color:hsl(0 0% 0%)}.dark .calendar-stat-number{color:hsl(0 0% 100%)}.calendar-stat-label{font-size:.75rem;line-height:1rem;color:hsl(0 0% 0%/.6)}.dark .calendar-stat-label{color:hsl(0 0% 100%/.8)}.calendar-quick-stats{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}@media (min-width:768px){.calendar-quick-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.calendar-next-event{display:flex;align-items:center}.calendar-next-event>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.calendar-next-event{border-radius:.75rem;padding:1rem;background-color:var(--light-turquoise-10);border:1px solid var(--light-turquoise-20)}.dark .calendar-next-event{background-color:hsl(180 100% 2%);border-color:hsl(180 100% 3%)}.calendar-next-event-avatar{display:flex;height:3rem;width:3rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;--tw-bg-opacity:1;background-color:hsl(12 100% 45%/var(--tw-bg-opacity,1))}.calendar-next-event-avatar:is(class *){--tw-bg-opacity:1;background-color:hsl(173 58% 39%/var(--tw-bg-opacity,1))}.calendar-next-event-content{min-width:0;flex:1 1 0%}.calendar-next-event-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.125rem;line-height:1.75rem;font-weight:600;--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1));color:hsl(0 0% 0%)}.calendar-next-event-title:is(class *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.calendar-next-event-details{display:flex;align-items:center}.calendar-next-event-details>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.calendar-next-event-details{font-size:.875rem;line-height:1.25rem;color:rgb(0 0 0/.6)}.calendar-next-event-details:is(class *){color:rgb(255 255 255/.7)}.calendar-next-event-detail{display:flex;align-items:center}.calendar-next-event-detail>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.calendar-quick-actions{display:flex;flex-wrap:wrap;gap:.5rem}.event-card{width:100%;overflow:hidden;border-radius:.75rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.event-card:hover{--tw-shadow:0 20px 25px -5px rgb(0 0 0/0.1),0 8px 10px -6px rgb(0 0 0/0.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.event-card{background-color:var(--light-turquoise-10);border:1px solid var(--light-turquoise-20)}.dark .event-card{background-color:hsl(180 100% 2%);border-color:hsl(180 100% 3%)}.event-card-ongoing{--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:hsl(12 100% 45%/0.3)}.event-card-ongoing:is(class *){--tw-ring-color:hsl(173 58% 39%/0.3)}.event-card-compact{padding:1rem}.event-card-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.event-card-header>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.event-card-header{padding-bottom:.75rem}.event-card-title-section{display:flex;align-items:center}.event-card-title-section>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.event-card-color-indicator{height:1rem;width:1rem}.event-card-color-indicator,.event-card-color-indicator-compact{border-radius:9999px;--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.event-card-color-indicator-compact{height:.75rem;width:.75rem}.event-card-title{font-size:1.125rem;line-height:1.75rem;font-weight:600;--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1));color:hsl(0 0% 0%)}.event-card-title:is(class *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.event-card-title-compact{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1));color:hsl(0 0% 0%)}.event-card-title-compact:is(class *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.event-card-status{display:flex;align-items:center}.event-card-status>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.event-card-actions{display:flex;align-items:center}.event-card-actions>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.event-card-content>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.event-card-info-row{justify-content:space-between}.event-card-info-item,.event-card-info-row{display:flex;align-items:center}.event-card-info-item>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.event-card-info-icon{height:1rem;width:1rem;color:rgb(0 0 0/.6)}.event-card-info-icon:is(class *){color:rgb(255 255 255/.7)}.event-card-duration{border-radius:9999px;padding:.25rem .5rem;font-size:.75rem;line-height:1rem;color:hsl(0 0% 0%/.6);background-color:var(--light-turquoise-20)}.dark .event-card-duration{color:hsl(255 255% 255%/.7);background-color:hsl(255 255% 255%/.1)}.event-card-description{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.875rem;line-height:1.25rem;color:hsl(0 0% 0%/.6)}.dark .event-card-description{color:hsl(255 255% 255%/.7)}.calendar-controls{display:flex;align-items:center;justify-content:space-between;border-radius:.75rem;padding:1rem;background-color:var(--light-turquoise-10);border:1px solid var(--light-turquoise-20)}.dark .calendar-controls{background-color:hsl(180 100% 2%);border-color:hsl(180 100% 3%)}.calendar-header{display:flex;align-items:center}.calendar-header>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.calendar-title{font-size:1.5rem;line-height:2rem;font-weight:700;--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1));color:hsl(0 0% 0%)}.calendar-title:is(class *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.calendar-actions{display:flex}.calendar-actions>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.calendar-wrapper{overflow:hidden;border-radius:.75rem;background-color:var(--light-turquoise-10);border:1px solid var(--light-turquoise-20)}.dark .calendar-wrapper{background-color:hsl(180 100% 1%);border-color:hsl(180 100% 2%)}.fc-toolbar{background-color:var(--light-turquoise-10);border-bottom-color:var(--light-turquoise-20)}.dark .fc-toolbar{background-color:hsl(180 100% 2%);border-bottom-color:hsl(180 100% 3%)}.fc-toolbar-title{font-weight:700;color:hsl(0 0% 0%)}.dark .fc-toolbar-title{color:hsl(173 58% 85%)}.fc-button{border-radius:calc(var(--radius) - 2px);border-width:1px;border-color:rgb(255 255 255/.2);background-color:transparent;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;color:rgb(255 255 255/.8);--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.fc-button-active{--tw-border-opacity:1;border-color:rgb(38 166 154/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(38 166 154/var(--tw-bg-opacity,1));--tw-text-opacity:1;--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.fc-button-active,.fc-button:hover{color:rgb(255 255 255/var(--tw-text-opacity,1))}.fc-button:hover{border-color:rgb(255 255 255/.3);background-color:rgb(255 255 255/.1);--tw-text-opacity:1}.fc-button-active:hover{background-color:rgb(38 166 154/.9);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.fc-daygrid-day{background-color:var(--light-turquoise-10);border-color:var(--light-turquoise-20)}.dark .fc-daygrid-day{background-color:hsl(180 100% 1%);border-color:hsl(180 100% 2%)}.fc-daygrid-day.fc-day-today{background-color:hsl(12 100% 45%/.1)}.fc-daygrid-day-number{color:rgb(0 0 0/var(--tw-text-opacity,1));color:hsl(0 0% 0%)}.dark .fc-daygrid-day-number{color:hsl(173 58% 85%)}.fc-daygrid-day.fc-day-today .fc-daygrid-day-number{font-weight:700;--tw-text-opacity:1;color:hsl(12 100% 45%/var(--tw-text-opacity,1))}.dark .fc-daygrid-day.fc-day-today .fc-daygrid-day-number{color:hsl(173 58% 85%)}.fc-col-header-cell{background-color:hsl(173 58% 39%/var(--tw-bg-opacity,1));font-weight:600;--tw-text-opacity:1;color:hsl(60 30% 96%/var(--tw-text-opacity,1))}.fc-col-header-cell:is(class *){--tw-bg-opacity:1;background-color:hsl(173 58% 39%/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:hsl(180 100% 4%/var(--tw-text-opacity,1))}.fc-col-header-cell{border-color:var(--light-turquoise-20)}.dark .fc-col-header-cell{border-color:hsl(180 100% 3%)}.fc-col-header-cell-cushion{color:hsl(60 30% 96%/var(--tw-text-opacity,1))}.fc-col-header-cell-cushion:is(class *){color:hsl(180 100% 4%/var(--tw-text-opacity,1))}.fc-timegrid-slot{border-color:var(--light-turquoise-20)}.dark .fc-timegrid-slot{border-color:hsl(180 100% 8%);border-width:1px}.dark .fc-timegrid-slot-label,.fc-timegrid-slot-label{font-weight:500;color:hsl(173 58% 85%)}.fc-timegrid-axis{background-color:var(--light-turquoise-10);border-color:var(--light-turquoise-20)}.dark .fc-timegrid-axis{background-color:hsl(180 100% 2%);border-color:hsl(180 100% 8%)}.fc-timegrid-axis-cushion{color:hsl(173 58% 85%)}.dark .fc-timegrid-axis-cushion{color:hsl(173 58% 85%);font-weight:500}.fc-timegrid-axis-divider{border-color:var(--light-turquoise-20)}.dark .fc-timegrid-axis-divider{border-color:hsl(180 100% 8%);border-width:1px}.fc-timegrid-slot-lane{border-color:var(--light-turquoise-20)}.dark .fc-timegrid-slot-lane{border-color:hsl(180 100% 8%);border-width:1px}.fc-timegrid-slot-label-cushion{color:hsl(173 58% 85%)}.dark .fc-timegrid-slot-label-cushion{color:hsl(173 58% 85%);font-weight:500}.fc-timegrid-slot-label-frame{text-align:center}.dark .fc-timegrid-slot-label-frame{color:hsl(173 58% 85%)}.fc-timegrid-col-header{background-color:var(--light-turquoise-10);border-color:var(--light-turquoise-20)}.dark .fc-timegrid-col-header{background-color:hsl(180 100% 2%);border-color:hsl(180 100% 8%)}.fc-timegrid-col-header-cell{border-color:var(--light-turquoise-20)}.dark .fc-timegrid-col-header-cell{border-color:hsl(180 100% 8%);border-width:1px}.fc-timegrid-col-header-cell-cushion{color:hsl(0 0% 0%/.8)}.dark .fc-timegrid-col-header-cell-cushion{color:hsl(0 0% 100%);font-weight:500}.fc-timegrid-body{background-color:var(--light-turquoise-10)}.dark .fc-timegrid-body{background-color:hsl(180 100% 1%)}.fc-timegrid-table{border-color:var(--light-turquoise-20)}.dark .fc-timegrid-table{border-color:hsl(180 100% 8%)}.fc-timegrid-table td{border-color:var(--light-turquoise-20)}.dark .fc-timegrid-table td{border-color:hsl(180 100% 8%);border-width:1px}.fc-timegrid-table th{border-color:var(--light-turquoise-20)}.dark .fc-timegrid-table th{border-color:hsl(180 100% 8%);border-width:1px}.fc-timegrid-now-indicator-line:is(class *){border-color:hsl(173 58% 39%/var(--tw-border-opacity,1))}.fc-timegrid-now-indicator-line{border-width:2px}.fc-timegrid-now-indicator-arrow:is(class *){border-color:hsl(173 58% 39%/var(--tw-border-opacity,1))}.fc-timegrid-now-indicator-arrow{border-width:2px}.fc-event{border-radius:var(--radius);opacity:.85}.fc-event:hover{--tw-scale-x:1.05;--tw-scale-y:1.05;--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);opacity:1}.fc-event-title{font-weight:500;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.fc-event-time,.fc-event-title{font-size:.75rem;line-height:1rem}.fc-event-time{color:rgb(255 255 255/.9)}.fc-event[data-category=Work]{--tw-bg-opacity:1;background-color:hsl(173 58% 39%/var(--tw-bg-opacity,1))}.fc-event[data-category=Personal]{--tw-bg-opacity:1;background-color:hsl(12 100% 45%/var(--tw-bg-opacity,1))}.fc-event[data-category=Fitness]{--tw-bg-opacity:1;background-color:hsl(173 58% 39%/var(--tw-bg-opacity,1))}.fc-event[data-category=Study]{background-color:hsl(12 100% 45%/.8)}.fc-event[data-category=Shopping]{background-color:hsl(173 58% 39%/.8)}.fc-event:not([data-category]){--tw-bg-opacity:1;background-color:hsl(173 58% 39%/var(--tw-bg-opacity,1))}.calendar-event-content{padding:.5rem}.calendar-mobile-events>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.calendar-mobile-events-title{font-size:.875rem;line-height:1.25rem;font-weight:500;color:hsl(0 0% 0%)}.dark .calendar-mobile-events-title{color:hsl(0 0% 100%)}.calendar-mobile-events-list>:not([hidden])~:not([hidden]){margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.calendar-page-header{border-radius:.75rem;padding:1.5rem;background-color:var(--light-turquoise-10);border:1px solid var(--light-turquoise-20)}.dark .calendar-page-header{background-color:hsl(180 100% 2%);border-color:hsl(180 100% 3%)}.calendar-page-title{color:hsl(0 0% 0%)}.dark .calendar-page-title{color:hsl(173 58% 85%)}.calendar-page-subtitle{margin-top:.5rem;color:hsl(0 0% 0%/.6)}.dark .calendar-page-subtitle{color:hsl(173 58% 85%/.7)}.calendar-page-actions>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.calendar-filter-card{border-radius:.75rem;padding:1.5rem;background-color:var(--light-turquoise-10);border:1px solid var(--light-turquoise-20)}.dark .calendar-filter-card{background-color:hsl(180 100% 2%);border-color:hsl(180 100% 3%)}.calendar-filter-title{font-size:1.125rem;color:hsl(0 0% 0%)}.dark .calendar-filter-title{color:hsl(173 58% 85%)}.calendar-filter-description{font-size:.875rem;line-height:1.25rem;color:hsl(0 0% 0%/.6)}.dark .calendar-filter-description{color:hsl(255 255% 255%/.7)}.calendar-filter-status{display:flex;align-items:center}.calendar-filter-status>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.calendar-filter-chips{display:flex;flex-wrap:wrap;gap:.5rem}.calendar-filter-feedback{margin-top:1rem;transition:all .3s ease}.calendar-filter-feedback.active{background-color:hsl(220 100% 97%);border-color:hsl(220 100% 90%)}.dark .calendar-filter-feedback.active{background-color:#011312;border-color:transparent}.calendar-filter-feedback.all{background-color:hsl(120 100% 97%);border-color:hsl(120 100% 90%)}.dark .calendar-filter-feedback.all{background-color:hsl(120 100% 10%);border-color:hsl(120 100% 20%)}.calendar-event-filtered{animation:fadeInScale .3s ease-in-out}.calendar-event-hidden{animation:fadeOutScale .3s ease-in-out;opacity:0;transform:scale(.95)}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes fadeOutScale{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}.calendar-recurring-indicator{display:inline-flex;align-items:center;gap:.25rem;border-radius:9999px;padding:.25rem .5rem;font-size:.75rem;line-height:1rem;font-weight:500;background-color:hsl(200 100% 95%);color:hsl(200 100% 30%)}.dark .calendar-recurring-indicator{background-color:hsl(200 100% 15%);color:hsl(200 100% 70%)}.calendar-category-work{background-color:hsl(0 100% 95%);border-color:hsl(0 100% 80%)}.calendar-category-personal{background-color:hsl(120 100% 95%);border-color:hsl(120 100% 80%)}.calendar-category-fitness{background-color:hsl(200 100% 95%);border-color:hsl(200 100% 80%)}.calendar-category-study{background-color:hsl(280 100% 95%);border-color:hsl(280 100% 80%)}.calendar-category-shopping{background-color:hsl(40 100% 95%);border-color:hsl(40 100% 80%)}.dark .calendar-category-work{background-color:hsl(0 100% 15%);border-color:hsl(0 100% 25%)}.dark .calendar-category-personal{background-color:hsl(120 100% 15%);border-color:hsl(120 100% 25%)}.dark .calendar-category-fitness{background-color:hsl(200 100% 15%);border-color:hsl(200 100% 25%)}.dark .calendar-category-study{background-color:hsl(280 100% 15%);border-color:hsl(280 100% 25%)}.dark .calendar-category-shopping{background-color:hsl(40 100% 15%);border-color:hsl(40 100% 25%)}.calendar-tabs>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.calendar-tab-list{background-color:var(--light-turquoise-10);border:1px solid var(--light-turquoise-20);border-radius:.75rem;padding:.25rem}.dark .calendar-tab-list{background-color:hsl(180 100% 2%);border-color:hsl(180 100% 3%)}.calendar-tab-header{display:flex;align-items:center}.calendar-tab-header>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.calendar-tab-icon{height:1rem;width:1rem}.calendar-list-empty>:not([hidden])~:not([hidden]),.calendar-list-view>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.calendar-list-empty{padding-top:3rem;padding-bottom:3rem;text-align:center}.calendar-list-empty-icon{margin-left:auto;margin-right:auto;height:4rem;width:4rem;color:rgb(0 0 0/.4)}.calendar-list-empty-icon:is(class *){color:rgb(255 255 255/.4)}.calendar-list-empty-title{font-size:1.25rem;line-height:1.75rem;font-weight:600;color:hsl(0 0% 0%)}.dark .calendar-list-empty-title{color:hsl(0 0% 100%)}.calendar-list-empty-description{margin-left:auto;margin-right:auto;max-width:28rem;color:hsl(0 0% 0%/.6)}.dark .calendar-list-empty-description{color:hsl(0 0% 100%/.7)}.calendar-modal-form>:not([hidden])~:not([hidden]){margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.calendar-modal-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}@media (min-width:768px){.calendar-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.calendar-modal-switch{display:flex;align-items:center;justify-content:space-between}.calendar-modal-switch-label{font-size:.875rem;line-height:1.25rem;font-weight:500;color:hsl(0 0% 0%)}.dark .calendar-modal-switch-label{color:hsl(0 0% 100%)}.calendar-modal-radio-group>:not([hidden])~:not([hidden]){margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.calendar-modal-radio-item>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.calendar-modal-radio-input{height:1rem;width:1rem;color:hsl(173 58% 39%/var(--tw-text-opacity,1))}.calendar-modal-radio-input:focus{--tw-ring-opacity:1;--tw-ring-color:hsl(173 58% 39%/var(--tw-ring-opacity,1))}.calendar-modal-radio-input:focus:is(class *){--tw-ring-opacity:1;--tw-ring-color:hsl(173 58% 39%/var(--tw-ring-opacity,1))}.calendar-modal-radio-input{border-color:hsl(180 100% 3%)}.dark .calendar-modal-radio-input{border-color:hsl(180 100% 2%)}.category-work{background-color:hsl(173 58% 39%/var(--tw-bg-opacity,1))}.category-personal,.category-work{--tw-bg-opacity:1;--tw-text-opacity:1;color:hsl(60 30% 96%/var(--tw-text-opacity,1))}.category-personal{background-color:hsl(12 100% 45%/var(--tw-bg-opacity,1))}.category-fitness{--tw-bg-opacity:1;background-color:hsl(173 58% 39%/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:hsl(180 100% 4%/var(--tw-text-opacity,1))}.category-study{background-color:hsl(12 100% 45%/.8);--tw-text-opacity:1}.category-shopping,.category-study{color:hsl(60 30% 96%/var(--tw-text-opacity,1))}.category-shopping{background-color:hsl(173 58% 39%/.8)}.event-status-completed{--tw-bg-opacity:1;background-color:rgb(220 252 231/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(22 101 52/var(--tw-text-opacity,1))}.event-status-completed:is(class *){background-color:rgb(20 83 45/.2);--tw-text-opacity:1;color:rgb(74 222 128/var(--tw-text-opacity,1))}.event-status-ongoing{background-color:hsl(12 100% 45%/.2);--tw-text-opacity:1;color:hsl(12 100% 45%/var(--tw-text-opacity,1))}.event-status-ongoing:is(class *){background-color:hsl(12 100% 45%/.1);--tw-text-opacity:1;color:hsl(173 58% 39%/var(--tw-text-opacity,1))}.event-status-overdue{--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(153 27 27/var(--tw-text-opacity,1))}.event-status-overdue:is(class *){background-color:rgb(127 29 29/.2);--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.event-status-upcoming{background-color:hsl(173 58% 39%/.2);--tw-text-opacity:1;color:hsl(173 58% 39%/var(--tw-text-opacity,1))}.event-status-upcoming:is(class *){background-color:hsl(173 58% 39%/.1);--tw-text-opacity:1;color:hsl(173 58% 39%/var(--tw-text-opacity,1))}@media (max-width:768px){.calendar-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-list-grid,.calendar-modal-grid,.calendar-quick-stats{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (max-width:640px){.calendar-stats-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.calendar-controls{flex-direction:column}.calendar-controls>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.calendar-actions{width:100%;justify-content:center}}.calendar-fade-in{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;--tw-enter-opacity:0}.calendar-fade-in,.calendar-slide-in{transition-duration:.5s;animation-name:enter;animation-duration:.5s}.calendar-slide-in{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;--tw-enter-translate-y:1rem}.calendar-scale-in{transition-duration:.3s;animation-name:enter;--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;--tw-enter-scale:.95;animation-duration:.3s}.calendar-loading{padding-top:3rem;padding-bottom:3rem}.calendar-error{padding-top:2rem;padding-bottom:2rem;text-align:center}.calendar-error-alert{border-width:1px;--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(153 27 27/var(--tw-text-opacity,1))}.calendar-error-alert:is(class *){--tw-border-opacity:1;border-color:rgb(153 27 27/var(--tw-border-opacity,1));background-color:rgb(127 29 29/.2);--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.calendar-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.calendar-hover:hover{--tw-scale-x:1.05;--tw-scale-y:1.05}.calendar-wrapper ::-webkit-scrollbar{width:.5rem}.calendar-wrapper ::-webkit-scrollbar-track{background-color:var(--light-turquoise-20)}.dark .calendar-wrapper ::-webkit-scrollbar-track{background-color:hsl(180 100% 2%)}.calendar-wrapper ::-webkit-scrollbar-thumb{border-radius:9999px;background-color:var(--light-turquoise-30)}.dark .calendar-wrapper ::-webkit-scrollbar-thumb{background-color:hsl(180 100% 4%)}.calendar-wrapper ::-webkit-scrollbar-thumb:hover{background-color:var(--light-turquoise-50)}.dark .calendar-wrapper ::-webkit-scrollbar-thumb:hover{background-color:hsl(180 100% 5%)}.fc-button:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:hsl(173 58% 39%/0.5);--tw-ring-offset-width:2px}.fc-button:focus:is(class *){--tw-ring-color:hsl(173 58% 39%/0.5)}.event-card:focus-within{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:hsl(173 58% 39%/0.5);--tw-ring-offset-width:2px}.event-card:focus-within:is(class *){--tw-ring-color:hsl(173 58% 39%/0.5)}.calendar-page>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.calendar-page{padding:1.5rem}.calendar-page-header{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:1rem}@media (min-width:1024px){.calendar-page-header{flex-direction:row;align-items:center}}.calendar-page-title{font-size:1.875rem;line-height:2.25rem;font-weight:700;--tw-text-opacity:1;color:hsl(180 100% 4%/var(--tw-text-opacity,1))}.calendar-page-title:is(class *){--tw-text-opacity:1;color:hsl(173 58% 39%/var(--tw-text-opacity,1));color:hsl(173 58% 39%)}.calendar-page-subtitle{margin-top:.25rem;--tw-text-opacity:1;color:hsl(180 50% 20%/var(--tw-text-opacity,1))}.calendar-page-subtitle:is(class *){color:hsl(173 58% 39%/.8)}.calendar-page-actions{display:flex;flex-direction:column;gap:.75rem}@media (min-width:640px){.calendar-page-actions{flex-direction:row}}.calendar-loading{display:flex;min-height:400px;flex-direction:column;align-items:center;justify-content:center}.calendar-loading>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.calendar-filter-card{border-width:1px;--tw-border-opacity:1;border-color:hsl(60 20% 88%/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:hsl(60 25% 98%/var(--tw-bg-opacity,1))}.calendar-filter-card:is(class *){--tw-bg-opacity:1;background-color:hsl(180 100% 1%/var(--tw-bg-opacity,1));background-color:hsl(180 100% 1%);border-color:hsl(173 58% 39%/.2)}.calendar-filter-title{margin-bottom:.5rem;font-size:1.25rem;line-height:1.75rem;font-weight:600;--tw-text-opacity:1;color:hsl(180 100% 4%/var(--tw-text-opacity,1))}.calendar-filter-title:is(class *){--tw-text-opacity:1;color:hsl(173 58% 39%/var(--tw-text-opacity,1));color:hsl(173 58% 39%)}.calendar-filter-description{margin-bottom:1rem;--tw-text-opacity:1;color:hsl(180 50% 20%/var(--tw-text-opacity,1))}.calendar-filter-description:is(class *){color:hsl(173 58% 39%/.8)}.calendar-filter-feedback{border-radius:var(--radius);border-width:1px;padding:.75rem}.calendar-filter-feedback.active{--tw-border-opacity:1;border-color:rgb(191 219 254/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.calendar-filter-feedback.active:is(class *){--tw-border-opacity:1;border-color:rgb(30 64 175/var(--tw-border-opacity,1));background-color:rgb(30 58 138/.2)}.calendar-filter-feedback.all{background-color:hsl(173 58% 39%/.1);border-color:hsl(173 58% 39%/.3)}.calendar-filter-feedback.all p{color:hsl(173 58% 25%)}.dark .calendar-filter-feedback.all{background-color:hsl(173 58% 39%/.2);border-color:hsl(173 58% 39%/.4)}.dark .calendar-filter-feedback.all p{color:hsl(173 58% 65%)}.calendar-container>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.calendar-wrapper{padding:0}.fc{font-family:var(--font-sans),Montserrat,system-ui,sans-serif}.fc-toolbar{border-bottom-width:1px;--tw-border-opacity:1;border-color:hsl(60 20% 88%/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:hsl(60 25% 98%/var(--tw-bg-opacity,1));padding:1rem}.fc-toolbar:is(class *){--tw-bg-opacity:1;background-color:hsl(180 100% 1%/var(--tw-bg-opacity,1));background-color:hsl(180 100% 1%);border-color:hsl(173 58% 39%/.2)}.fc-toolbar-title{font-size:1.25rem;line-height:1.75rem;font-weight:600;--tw-text-opacity:1;color:hsl(180 100% 4%/var(--tw-text-opacity,1))}.fc-toolbar-title:is(class *){--tw-text-opacity:1;color:hsl(173 58% 39%/var(--tw-text-opacity,1));color:hsl(173 58% 39%)}.fc-button{border-width:1px!important;--tw-border-opacity:1!important;border-color:hsl(173 58% 39%/var(--tw-border-opacity,1))!important;--tw-bg-opacity:1!important;background-color:hsl(173 58% 39%/var(--tw-bg-opacity,1))!important;--tw-text-opacity:1!important;color:hsl(60 30% 96%/var(--tw-text-opacity,1))!important;color:hsl(60 30% 96%)!important;background-color:hsl(173 58% 39%)!important}.fc-button:hover{background-color:hsl(173 58% 39%/.9)!important}.fc-button:is(class *){--tw-border-opacity:1!important;border-color:hsl(173 58% 39%/var(--tw-border-opacity,1))!important;--tw-bg-opacity:1!important;background-color:hsl(173 58% 39%/var(--tw-bg-opacity,1))!important;--tw-text-opacity:1!important;color:hsl(180 100% 1%/var(--tw-text-opacity,1))!important;color:hsl(180 100% 1%)!important;background-color:hsl(173 58% 39%)!important}.fc-button:hover:is(class *){background-color:hsl(173 58% 39%/.9)!important}.fc-button-active{--tw-border-opacity:1!important;border-color:hsl(12 100% 45%/var(--tw-border-opacity,1))!important;--tw-bg-opacity:1!important;background-color:hsl(12 100% 45%/var(--tw-bg-opacity,1))!important;--tw-text-opacity:1!important;color:hsl(60 30% 96%/var(--tw-text-opacity,1))!important}.fc-button-active:hover{background-color:hsl(12 100% 45%/.9)!important}.fc-button-active:is(class *){--tw-border-opacity:1!important;border-color:hsl(12 100% 45%/var(--tw-border-opacity,1))!important;--tw-bg-opacity:1!important;background-color:hsl(12 100% 45%/var(--tw-bg-opacity,1))!important;--tw-text-opacity:1!important;color:hsl(60 30% 96%/var(--tw-text-opacity,1))!important}.fc-button-active:hover:is(class *){background-color:hsl(12 100% 45%/.9)!important}.fc-daygrid-day{border-width:1px;--tw-border-opacity:1;border-color:hsl(60 20% 88%/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:hsl(60 25% 98%/var(--tw-bg-opacity,1))}.fc-daygrid-day:is(class *){--tw-bg-opacity:1;background-color:hsl(180 100% 1%/var(--tw-bg-opacity,1));background-color:hsl(180 100% 1%);border-color:hsl(173 58% 39%/.2)}.fc-daygrid-day.fc-day-today{background-color:hsl(173 58% 39%/.1)}.fc-daygrid-day.fc-day-today:is(class *){background-color:hsl(173 58% 39%/.1)}.fc-daygrid-day-number{font-weight:500;--tw-text-opacity:1;color:hsl(180 100% 4%/var(--tw-text-opacity,1))}.fc-daygrid-day-number:is(class *){--tw-text-opacity:1;color:hsl(173 58% 39%/var(--tw-text-opacity,1));color:hsl(173 58% 39%)}.fc-col-header-cell{border-width:1px;--tw-border-opacity:1;border-color:hsl(60 20% 88%/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:hsl(60 20% 88%/var(--tw-bg-opacity,1))}.fc-col-header-cell:is(class *){background-color:hsl(173 58% 39%/.1);border-color:hsl(173 58% 39%/.2)}.fc-col-header-cell-cushion{font-weight:600;--tw-text-opacity:1;color:hsl(180 100% 4%/var(--tw-text-opacity,1))}.fc-col-header-cell-cushion:is(class *){--tw-text-opacity:1;color:hsl(173 58% 39%/var(--tw-text-opacity,1));color:hsl(173 58% 39%)}.fc-event{cursor:pointer;border-radius:calc(var(--radius) - 2px);border-width:0;--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.fc-event,.fc-event:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.fc-event:hover{--tw-scale-x:1.02;--tw-scale-y:1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-shadow:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.fc-event-main{padding:.25rem}.calendar-event-content{display:flex;flex-direction:column;gap:.25rem}.calendar-event-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.calendar-event-time{font-size:.75rem;line-height:1rem;color:rgb(255 255 255/.9)}.calendar-event-recurring{display:flex;align-items:center;gap:.25rem;font-size:.75rem;line-height:1rem;color:rgb(255 255 255/.8)}.fc-event.rrule-event{border-left-width:4px;border-left-color:#fb923c}.fc-event.rrule-event .calendar-event-recurring{--tw-text-opacity:1;color:hsl(12 100% 89%/var(--tw-text-opacity,1))}.fc-timegrid-slot{border-width:1px;--tw-border-opacity:1;border-color:hsl(60 20% 88%/var(--tw-border-opacity,1))}.fc-timegrid-slot:is(class *){border-color:hsl(173 58% 39%/.2)}.fc-timegrid-slot-label{font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:hsl(180 100% 4%/var(--tw-text-opacity,1))}.fc-timegrid-slot-label:is(class *){--tw-text-opacity:1;color:hsl(173 58% 39%/var(--tw-text-opacity,1));color:hsl(173 58% 39%)}.fc-timegrid-now-indicator-line{border-top-width:2px;--tw-border-opacity:1;border-color:hsl(12 100% 45%/var(--tw-border-opacity,1))}.fc-timegrid-now-indicator-line:is(class *){--tw-border-opacity:1;border-color:hsl(12 100% 45%/var(--tw-border-opacity,1))}.fc-timegrid-now-indicator-arrow{--tw-border-opacity:1;border-color:hsl(12 100% 45%/var(--tw-border-opacity,1))}.fc-timegrid-now-indicator-arrow:is(class *){--tw-border-opacity:1;border-color:hsl(12 100% 45%/var(--tw-border-opacity,1))}.calendar-mobile-events{border-radius:var(--radius);border-width:1px;--tw-border-opacity:1;border-color:hsl(60 20% 88%/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:hsl(60 25% 98%/var(--tw-bg-opacity,1));padding:1rem}.calendar-mobile-events:is(class *){--tw-bg-opacity:1;background-color:hsl(180 100% 1%/var(--tw-bg-opacity,1));background-color:hsl(180 100% 1%);border-color:hsl(173 58% 39%/.2)}@media (min-width:1024px){.calendar-mobile-events{display:none}}.calendar-mobile-events-title{margin-bottom:1rem;font-size:1.125rem;line-height:1.75rem;font-weight:600;--tw-text-opacity:1;color:hsl(180 100% 4%/var(--tw-text-opacity,1))}.calendar-mobile-events-title:is(class *){--tw-text-opacity:1;color:hsl(173 58% 39%/var(--tw-text-opacity,1));color:hsl(173 58% 39%)}.calendar-mobile-events-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.calendar-modal-form>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.calendar-modal-radio-group>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.calendar-modal-radio-item{display:flex;cursor:pointer;align-items:center;gap:.75rem}.calendar-modal-radio-input{--tw-text-opacity:1;color:hsl(180 100% 4%/var(--tw-text-opacity,1))}.calendar-modal-radio-input:is(class *){--tw-text-opacity:1;color:hsl(173 58% 39%/var(--tw-text-opacity,1));color:hsl(173 58% 39%)}.calendar-error{display:flex;min-height:300px;flex-direction:column;align-items:center;justify-content:center}.calendar-error>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.calendar-error-alert{max-width:28rem}@media (max-width:768px){.calendar-page>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.calendar-page{padding:1rem}.calendar-page-title{font-size:1.5rem;line-height:2rem}.fc-toolbar{flex-direction:column;gap:.75rem}.fc-toolbar-chunk{display:flex;justify-content:center}}@media (prefers-color-scheme:dark){.fc{--tw-text-opacity:1;color:hsl(173 58% 39%/var(--tw-text-opacity,1));color:hsl(173 58% 39%)}.fc-daygrid-day.fc-day-other{background-color:hsl(180 100% 1%/.5)}.fc-timegrid-slot.fc-slot-past{background-color:hsl(180 100% 1%/.3)}.fc-timegrid-slot.fc-slot-future{background-color:hsl(180 100% 1%/.1)}}@keyframes pulse-recurring{0%,to{opacity:1}50%{opacity:.7}}.fc-event.rrule-event{animation:pulse-recurring 2s ease-in-out infinite}.calendar-cursor-pointer{cursor:pointer}.calendar-hover:hover{--tw-scale-x:1.02;--tw-scale-y:1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.calendar-transition{transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.2s;animation-timing-function:cubic-bezier(.4,0,.2,1)}.calendar-grid{display:flex;flex-direction:column;min-height:400px;max-height:500px;overflow:hidden;border:1px solid #374151;border-radius:.5rem;background-color:#1f2937}.day-headers{display:grid;grid-template-columns:80px repeat(7,1fr);flex-shrink:0;border-bottom:1px solid #374151;background-color:#374151;min-height:32px}.day-header{border-right:1px solid #374151;padding:.5rem;text-align:center;background-color:#374151;display:flex;flex-direction:column;justify-content:center;align-items:center}.day-header:first-child{background-color:#111827;border-right:1px solid #374151}.day-header:last-child{border-right:none}.time-grid{flex:1;display:flex;overflow-y:auto;overflow-x:hidden;background-color:#1f2937}.time-column{width:80px;border-right:1px solid #374151;background-color:#111827;flex-direction:column}.time-column,.time-header{flex-shrink:0;display:flex}.time-header{min-height:32px;align-items:center;justify-content:center}.calendar-content{flex:1;display:flex;flex-direction:column;background-color:#1f2937}.time-row{display:grid;grid-template-columns:repeat(7,1fr);min-height:32px;background-color:#1f2937;flex-shrink:0}.time-cell,.time-row,.time-row:last-child{border-bottom:1px solid #4b5563}.time-cell{position:relative;min-height:32px;border-right:1px solid #374151;background-color:#1f2937}.time-cell:last-child{border-right:none}.time-slot{display:flex;align-items:center;justify-content:center;min-height:32px;background-color:#111827;flex-shrink:0}.time-slot,.time-slot:last-child{border-bottom:1px solid #4b5563}.time-header{border-bottom:1px solid #374151;background-color:#374151}.time-cell .absolute{max-width:calc(100% - 8px);overflow:hidden;border-radius:.25rem;margin:1px}.multi-hour-event{position:absolute;left:1px;right:1px;border-radius:.25rem;padding:2px 4px;z-index:10;cursor:pointer;transition:all .2s ease}.multi-hour-event:hover{transform:scale(1.02);box-shadow:0 2px 8px rgba(0,0,0,.3)}.time-grid::-webkit-scrollbar{width:8px}.time-grid::-webkit-scrollbar-track{background:#1f2937}.time-grid::-webkit-scrollbar-thumb{background:#4b5563;border-radius:4px}.time-grid::-webkit-scrollbar-thumb:hover{background:#6b7280}.calendar-content,.time-column{scroll-snap-align:start}.time-grid{scroll-behavior:smooth}@media (max-width:768px){.calendar-grid{min-height:300px;max-height:400px}.time-column{width:60px}.time-cell,.time-row,.time-slot{min-height:24px}}.bg-card{background-color:#2d2d2d}.text-card-foreground{color:#e0e0e0}.border-border{border-color:#404040}.bg-primary{background-color:#26a69a}.text-primary-foreground{color:white}.text-primary{color:#26a69a}.text-muted-foreground{color:#a0a0a0}.category-work{background-color:#ff6b6b;color:white}.category-personal{background-color:#4ecdc4;color:white}.category-fitness{background-color:#45b7d1;color:white}.category-study{background-color:#96ceb4;color:white}.category-shopping{background-color:#feca57;color:white}.category-school{background-color:#26a69a;color:white}.category-hello{background-color:#ff9ff3;color:white}.time-limit-page{width:100%}@media (min-width:640px){.time-limit-page{max-width:640px}}@media (min-width:768px){.time-limit-page{max-width:768px}}@media (min-width:1024px){.time-limit-page{max-width:1024px}}@media (min-width:1280px){.time-limit-page{max-width:1280px}}@media (min-width:1536px){.time-limit-page{max-width:1536px}}.time-limit-page{margin-left:auto;margin-right:auto}.time-limit-page>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.time-limit-page{padding:1.5rem}.time-limit-header{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between}.time-limit-header>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}@media (min-width:640px){.time-limit-header{flex-direction:row;align-items:center}.time-limit-header>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}}.time-limit-title{font-size:1.875rem;line-height:2.25rem;font-weight:700;color:hsl(0 0% 0%)}.dark .time-limit-title{color:hsl(173 58% 85%)}.time-limit-subtitle{margin-top:.5rem;color:hsl(0 0% 0%/.6)}.dark .time-limit-subtitle{color:hsl(173 58% 85%/.7)}.time-limit-actions{display:flex}.time-limit-actions>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.time-limit-tabs{width:100%}.time-limit-tab-header{display:flex;align-items:center}.time-limit-tab-header>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.dark .time-limit-tab-header{color:hsl(173 58% 85%)}.time-limit-tab-icon{height:1rem;width:1rem}.dark .time-limit-tab-icon{color:hsl(173 58% 85%)}.setting-card{width:100%;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.setting-card:hover{--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.setting-card-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.setting-card-header>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.setting-card-header{padding-bottom:.5rem}.setting-card-title-section{display:flex;align-items:center}.setting-card-title-section>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.setting-card-icon{height:2rem;width:2rem;border-radius:var(--radius);padding:.5rem}.setting-card-title{font-size:1.125rem;line-height:1.75rem;font-weight:600;color:hsl(0 0% 0%)}.dark .setting-card-title{color:hsl(173 58% 85%)}.setting-card-subtitle{font-size:.875rem;line-height:1.25rem;color:hsl(0 0% 0%/.6)}.dark .setting-card-subtitle{color:hsl(173 58% 85%/.7)}.setting-card-actions{display:flex;align-items:center}.setting-card-actions>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.setting-card-content>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.setting-card-info{justify-content:space-between}.setting-card-info,.setting-card-info-item{display:flex;align-items:center}.setting-card-info-item>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.setting-card-info-icon{height:1rem;width:1rem;color:hsl(0 0% 0%/.4)}.dark .setting-card-info-icon{color:hsl(173 58% 85%/.6)}.setting-card-status{display:flex;align-items:center}.setting-card-status>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.setting-card-status-indicator{height:.5rem;width:.5rem;border-radius:9999px}.setting-card-status-text{font-size:.875rem;line-height:1.25rem;color:hsl(0 0% 0%)}.dark .setting-card-status-text{color:hsl(173 58% 85%)}.setting-modal-form>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.setting-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.setting-modal-switch{display:flex;align-items:center}.setting-modal-switch>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.setting-modal-switch-label{font-size:.875rem;line-height:1.25rem}.setting-modal-section>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.setting-modal-section-title{font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:hsl(var(--heroui-default-600)/var(--heroui-default-600-opacity,var(--tw-text-opacity)))}.category-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}@media (min-width:768px){.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.category-card{width:100%;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.category-card:hover{--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.category-card-header{display:flex;align-items:center;justify-content:space-between}.category-card-title{font-size:1.125rem;line-height:1.75rem;font-weight:600}.category-card-actions{display:flex;align-items:center}.category-card-actions>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.category-card-content>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.category-color-indicator{height:1rem;width:1rem;border-radius:9999px}.category-time-limit{display:flex;align-items:center}.category-time-limit>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.category-time-limit-icon{height:1rem;width:1rem;--tw-text-opacity:1;color:hsl(var(--heroui-default-400)/var(--heroui-default-400-opacity,var(--tw-text-opacity)))}.category-time-limit-text{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:hsl(var(--heroui-default-600)/var(--heroui-default-600-opacity,var(--tw-text-opacity)))}.website-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:.75rem}@media (min-width:768px){.website-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.website-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.website-item{display:flex;align-items:center}.website-item>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.website-item{border-radius:var(--radius);border-width:1px;padding:.75rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.website-item:hover{--tw-bg-opacity:1;background-color:hsl(var(--heroui-default-50)/var(--heroui-default-50-opacity,var(--tw-bg-opacity)))}.website-item-selected{border-color:hsl(var(--primary)/.3);background-color:hsl(var(--primary)/.1)}.website-item-icon{height:1.5rem;width:1.5rem}.website-item-content{min-width:0;flex:1 1 0%}.website-item-title{font-size:.875rem;line-height:1.25rem;font-weight:500}.website-item-title,.website-item-url{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.website-item-url{font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:hsl(var(--heroui-default-500)/var(--heroui-default-500-opacity,var(--tw-text-opacity)))}.website-item-checkbox{flex-shrink:0}.time-select-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@media (min-width:768px){.time-select-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.time-select-item{display:flex;cursor:pointer;flex-direction:column;align-items:center}.time-select-item>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.time-select-item{border-radius:var(--radius);border-width:1px;padding:.75rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.time-select-item:hover{--tw-bg-opacity:1;background-color:hsl(var(--heroui-default-50)/var(--heroui-default-50-opacity,var(--tw-bg-opacity)))}.time-select-item-selected{border-color:hsl(var(--primary)/.3);background-color:hsl(var(--primary)/.1)}.time-select-item-value{font-size:1.125rem;line-height:1.75rem;font-weight:600}.time-select-item-label{font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:hsl(var(--heroui-default-500)/var(--heroui-default-500-opacity,var(--tw-text-opacity)))}.stats-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}@media (min-width:768px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.stat-card{border-radius:var(--radius);border-width:1px;padding:1rem}.stat-icon{margin-bottom:.5rem;height:2rem;width:2rem}.stat-number{font-size:1.5rem;line-height:2rem;font-weight:700;color:hsl(0 0% 0%)}.dark .stat-number{color:hsl(173 58% 85%)}.stat-label{font-size:.875rem;line-height:1.25rem;color:hsl(0 0% 0%/.6)}.dark .stat-label{color:hsl(173 58% 85%/.7)}.stats-detail-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}@media (min-width:768px){.stats-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.stats-detail-card{border-radius:var(--radius);border-width:1px;padding:1rem}.stats-detail-header{margin-bottom:.75rem;display:flex;align-items:center;justify-content:space-between}.stats-detail-title{font-size:1.125rem;line-height:1.75rem;font-weight:600;color:hsl(0 0% 0%)}.dark .stats-detail-title{color:hsl(173 58% 85%)}.stats-detail-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.stats-detail-item{display:flex;align-items:center;justify-content:space-between}.stats-detail-item-name{font-size:.875rem;line-height:1.25rem;color:hsl(0 0% 0%/.8)}.dark .stats-detail-item-name{color:hsl(173 58% 85%/.8)}.stats-detail-item-value{font-size:.875rem;line-height:1.25rem;font-weight:500;color:hsl(0 0% 0%)}.dark .stats-detail-item-value{color:hsl(173 58% 85%)}@media (max-width:768px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-grid,.website-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.time-select-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.setting-modal-grid{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (max-width:640px){.stats-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.time-limit-header{flex-direction:column;align-items:flex-start}.time-limit-header>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.time-limit-actions{width:100%;justify-content:space-between}.time-select-grid{grid-template-columns:repeat(1,minmax(0,1fr))}}.time-limit-fade-in{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;--tw-enter-opacity:0}.time-limit-fade-in,.time-limit-slide-in{transition-duration:.3s;animation-name:enter;animation-duration:.3s}.time-limit-slide-in{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;--tw-enter-translate-y:1rem}.time-limit-scale-in{transition-duration:.2s;animation-name:enter;--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;--tw-enter-scale:.95;animation-duration:.2s}.time-limit-transition{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.time-limit-hover:hover{opacity:.8;--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.time-limit-cursor-pointer{cursor:pointer}.time-limit-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-active{color:hsl(var(--success))}.status-inactive{--tw-text-opacity:1;color:hsl(var(--heroui-default-400)/var(--heroui-default-400-opacity,var(--tw-text-opacity)))}.status-warning{color:hsl(var(--warning))}.status-danger{--tw-text-opacity:1;color:hsl(var(--heroui-danger)/var(--heroui-danger-opacity,var(--tw-text-opacity)))}.category-work{color:hsl(var(--primary))}.category-personal{color:hsl(var(--success))}.category-fitness{color:hsl(var(--warning))}.category-study{color:hsl(var(--secondary))}.category-shopping{--tw-text-opacity:1;color:hsl(var(--heroui-danger)/var(--heroui-danger-opacity,var(--tw-text-opacity)))}