.goals-page{width:100%}@media (min-width:640px){.goals-page{max-width:640px}}@media (min-width:768px){.goals-page{max-width:768px}}@media (min-width:1024px){.goals-page{max-width:1024px}}@media (min-width:1280px){.goals-page{max-width:1280px}}@media (min-width:1536px){.goals-page{max-width:1536px}}.goals-page{margin-left:auto;margin-right:auto}.goals-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))}.goals-page{padding:1.5rem}.goals-page-header{margin-bottom:1.5rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between}.goals-page-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){.goals-page-header{flex-direction:row;align-items:center}.goals-page-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))}}.goals-page-title{font-size:1.875rem;line-height:2.25rem;font-weight:700;color:hsl(0 0% 0%)}.dark .goals-page-title{color:hsl(173 58% 85%)}.goals-page-subtitle{margin-top:.5rem;color:hsl(0 0% 0%/.6)}.dark .goals-page-subtitle{color:hsl(173 58% 85%/.7)}.goals-page-actions{display:flex}.goals-page-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)))}.goals-loading{display:flex;min-height:400px;align-items:center;justify-content:center}.goals-header{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between}.goals-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){.goals-header{flex-direction:row;align-items:center}.goals-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))}}.goals-title{font-size:1.875rem;line-height:2.25rem;font-weight:700;color:hsl(0 0% 0%)}.dark .goals-title{color:hsl(173 58% 85%)}.goals-subtitle{margin-top:.5rem;color:hsl(0 0% 0%/.6)}.dark .goals-subtitle{color:hsl(173 58% 85%/.7)}.goals-actions{display:flex}.goals-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)))}.goals-tab-icon{height:1rem;width:1rem}.kanban-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))}.kanban-header{display:flex;align-items:center;justify-content:space-between}.kanban-title{font-size:1.25rem;line-height:1.75rem;font-weight:600}.kanban-actions{display:flex}.kanban-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)))}.kanban-board{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}@media (min-width:768px){.kanban-board{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.kanban-board{grid-template-columns:repeat(4,minmax(0,1fr))}}.kanban-column{border-radius:var(--radius);--tw-bg-opacity:1;background-color:hsl(var(--heroui-default-50)/var(--heroui-default-50-opacity,var(--tw-bg-opacity)));padding:1rem}.kanban-column-header{margin-bottom:1rem;display:flex;align-items:center;justify-content:space-between}.kanban-column-title{font-size:1.125rem;line-height:1.75rem;font-weight:600}.kanban-column-count{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:hsl(var(--heroui-default-500)/var(--heroui-default-500-opacity,var(--tw-text-opacity)))}.kanban-column-content{min-height:400px}.kanban-column-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))}.goal-card{width:100%;cursor:pointer;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.goal-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)}.goal-card-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.goal-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))}.goal-card-header{padding-bottom:.5rem}.goal-card-title-section{display:flex;align-items:center}.goal-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)))}.goal-card-icon{height:2rem;width:2rem;border-radius:var(--radius);padding:.5rem}.goal-card-title{font-size:1.125rem;line-height:1.75rem;font-weight:600}.goal-card-subtitle{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:hsl(var(--heroui-default-500)/var(--heroui-default-500-opacity,var(--tw-text-opacity)))}.goal-card-actions{display:flex;align-items:center}.goal-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)))}.goal-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))}.goal-card-progress>: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))}.goal-card-progress-header{display:flex;align-items:center;justify-content:space-between}.goal-card-progress-label{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)))}.goal-card-progress-value{font-size:.875rem;line-height:1.25rem;font-weight:500}.goal-card-deadline{display:flex;align-items:center}.goal-card-deadline>: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)))}.goal-card-deadline-icon{height:1rem;width:1rem;--tw-text-opacity:1;color:hsl(var(--heroui-default-400)/var(--heroui-default-400-opacity,var(--tw-text-opacity)))}.goal-card-deadline-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)))}.goal-card-priority{display:flex;align-items:center}.goal-card-priority>: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)))}.goal-card-priority-indicator{height:.5rem;width:.5rem;border-radius:9999px}.goal-card-priority-text{font-size:.875rem;line-height:1.25rem}.goal-card-category{display:flex;align-items:center}.goal-card-category>: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)))}.goal-card-category-icon{height:1rem;width:1rem;--tw-text-opacity:1;color:hsl(var(--heroui-default-400)/var(--heroui-default-400-opacity,var(--tw-text-opacity)))}.goal-card-category-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)))}.timeline-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))}.timeline-header{margin-bottom:1.5rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between}.timeline-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){.timeline-header{flex-direction:row;align-items:center}.timeline-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))}}.timeline-title{font-size:1.5rem;line-height:2rem;font-weight:700;color:hsl(0 0% 0%)}.dark .timeline-title{color:hsl(173 58% 85%)}.timeline-subtitle{margin-top:.25rem;color:hsl(0 0% 0%/.6)}.dark .timeline-subtitle{color:hsl(173 58% 85%/.7)}.timeline-content>: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))}.timeline-empty{border-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--background))}.timeline-goals>: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))}.timeline-goal-card{border-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--background));transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.timeline-goal-card:hover{--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);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.timeline-goal-body>: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))}.timeline-goal-body{padding:1.5rem}.timeline-goal-header{display:flex;align-items:flex-start;justify-content:space-between}.timeline-goal-info{flex:1 1 0%}.timeline-goal-info>: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))}.timeline-goal-title-section{display:flex;align-items:flex-start}.timeline-goal-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)))}.timeline-goal-avatar{flex-shrink:0}.timeline-goal-title{margin-bottom:.25rem;font-size:1.125rem;line-height:1.75rem;font-weight:600;color:hsl(var(--foreground))}.timeline-goal-description{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:hsl(var(--heroui-default-500)/var(--heroui-default-500-opacity,var(--tw-text-opacity)))}.timeline-goal-meta{display:flex;flex-wrap:wrap;gap:.5rem}.timeline-goal-actions{display:flex;align-items:center}.timeline-goal-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)))}.timeline-goal-progress>: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))}.timeline-progress-header{display:flex;align-items:center;justify-content:space-between}.timeline-progress-label{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)))}.timeline-progress-value{font-size:.875rem;line-height:1.25rem;font-weight:600;color:hsl(var(--foreground))}.timeline-progress-bar{height:.5rem;width:100%;overflow:hidden;border-radius:9999px;--tw-bg-opacity:1;background-color:hsl(var(--heroui-default-100)/var(--heroui-default-100-opacity,var(--tw-bg-opacity)))}.timeline-progress-fill{height:100%;border-radius:9999px;background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from:hsl(var(--primary)) var(--tw-gradient-from-position);--tw-gradient-to:hsl(var(--primary)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:hsl(var(--primary)/0.8) var(--tw-gradient-to-position);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s;animation-duration:.5s}.timeline-goal-dates{display:flex;flex-direction:column;gap:1rem}@media (min-width:640px){.timeline-goal-dates{flex-direction:row}}.timeline-date-item{display:flex;align-items:center}.timeline-date-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)))}.timeline-date-label{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)))}.timeline-date-value{font-size:.875rem;line-height:1.25rem;color:hsl(var(--foreground))}.timeline-milestones>: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))}.timeline-milestones-title{font-size:.875rem;line-height:1.25rem;font-weight:600;color:hsl(var(--foreground))}.timeline-milestones-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))}.timeline-milestone-item{display:flex;align-items:center}.timeline-milestone-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)))}.timeline-milestone-item{border-radius:var(--radius);--tw-bg-opacity:1;background-color:hsl(var(--heroui-default-50)/var(--heroui-default-50-opacity,var(--tw-bg-opacity)));padding:.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.timeline-milestone-item:hover{--tw-bg-opacity:1;background-color:hsl(var(--heroui-default-100)/var(--heroui-default-100-opacity,var(--tw-bg-opacity)))}.timeline-milestone-content{display:flex;flex:1 1 0%;flex-direction:column}.timeline-milestone-title{font-size:.875rem;line-height:1.25rem;font-weight:500;color:hsl(var(--foreground))}.timeline-milestone-date{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)))}.timeline-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))}.timeline-modal-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}@media (min-width:640px){.timeline-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.timeline-actions{display:flex}.timeline-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)))}.goal-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))}.goal-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.goal-modal-switch{display:flex;align-items:center}.goal-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)))}.goal-modal-switch-label{font-size:.875rem;line-height:1.25rem}.goal-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))}.goal-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)))}.goals-stats-grid{margin-bottom:1.5rem;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}@media (min-width:640px){.goals-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.goals-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.goals-stat-card{border-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--background));transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.goals-stat-card:hover{--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);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.goals-stat-body{display:flex;align-items:center}.goals-stat-body>: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)))}.goals-stat-body{padding:1rem}.goals-stat-icon{display:flex;height:3rem;width:3rem;align-items:center;justify-content:center;border-radius:var(--radius)}.goals-stat-total{background-color:hsl(var(--primary)/.1);color:hsl(var(--primary))}.goals-stat-completed{background-color:hsl(var(--success)/.1);color:hsl(var(--success))}.goals-stat-progress{background-color:hsl(var(--warning)/.1);color:hsl(var(--warning))}.goals-stat-overdue{background-color:hsl(var(--heroui-danger)/.1);--tw-text-opacity:1;color:hsl(var(--heroui-danger)/var(--heroui-danger-opacity,var(--tw-text-opacity)))}.goals-stat-content{flex:1 1 0%}.goals-stat-label{margin-bottom:.25rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:hsl(var(--heroui-default-500)/var(--heroui-default-500-opacity,var(--tw-text-opacity)))}.goals-stat-value{font-size:1.5rem;line-height:2rem;font-weight:700;color:hsl(var(--foreground))}.goals-progress-card{margin-bottom:1.5rem;border-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--background))}.goals-progress-header{margin-bottom:1rem;display:flex;align-items:center;justify-content:space-between}.goals-progress-title{font-size:1.125rem;line-height:1.75rem;font-weight:600;color:hsl(var(--foreground))}.goals-progress-bar{height:.75rem;width:100%;overflow:hidden;border-radius:9999px;--tw-bg-opacity:1;background-color:hsl(var(--heroui-default-100)/var(--heroui-default-100-opacity,var(--tw-bg-opacity)))}.goals-progress-fill{height:100%;border-radius:9999px;background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from:hsl(var(--primary)) var(--tw-gradient-from-position);--tw-gradient-to:hsl(var(--primary)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:hsl(var(--primary)/0.8) var(--tw-gradient-to-position);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s;animation-duration:.5s}.goals-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))}.goals-dashboard-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}@media (min-width:1024px){.goals-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.goals-dashboard-card{border-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--background))}.goals-dashboard-title{margin-bottom:1rem;font-size:1.125rem;line-height:1.75rem;font-weight:600;color:hsl(var(--foreground))}.goals-activity-list>: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))}.goals-activity-item{display:flex;align-items:flex-start}.goals-activity-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)))}.goals-activity-item{border-radius:var(--radius);--tw-bg-opacity:1;background-color:hsl(var(--heroui-default-50)/var(--heroui-default-50-opacity,var(--tw-bg-opacity)));padding:.75rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.goals-activity-item:hover{--tw-bg-opacity:1;background-color:hsl(var(--heroui-default-100)/var(--heroui-default-100-opacity,var(--tw-bg-opacity)))}.goals-activity-icon{margin-top:.25rem;display:flex;height:2rem;width:2rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px}.goals-activity-completed{background-color:hsl(var(--success)/.1);color:hsl(var(--success))}.goals-activity-progress{background-color:hsl(var(--warning)/.1);color:hsl(var(--warning))}.goals-activity-new{background-color:hsl(var(--primary)/.1);color:hsl(var(--primary))}.goals-activity-content{flex:1 1 0%}.goals-activity-text{font-size:.875rem;line-height:1.25rem;font-weight:500;color:hsl(var(--foreground))}.goals-activity-time{margin-top:.25rem;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)))}.goals-quick-actions>: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))}.goals-quick-action-btn{width:100%;justify-content:flex-start}.goals-tabs{width:100%}.goals-tab-header{display:flex;align-items:center}.goals-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)))}.goals-stats-detail-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}@media (min-width:768px){.goals-stats-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.goals-stats-detail-card>: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))}.goals-stats-detail-header{display:flex;align-items:center;justify-content:space-between}.goals-stats-detail-title{font-size:1.125rem;line-height:1.75rem;font-weight:600}.goals-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))}.goals-stats-detail-item{display:flex;align-items:center;justify-content:space-between;border-radius:var(--radius);--tw-bg-opacity:1;background-color:hsl(var(--heroui-default-50)/var(--heroui-default-50-opacity,var(--tw-bg-opacity)));padding:.5rem}.goals-stats-detail-item-name{font-size:.875rem;line-height:1.25rem;font-weight:500}.goals-stats-detail-item-value{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)))}@media (max-width:768px){.goals-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.goal-modal-grid,.kanban-board{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (max-width:640px){.goals-stats-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.goals-header{flex-direction:column;align-items:flex-start}.goals-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))}.goals-actions{width:100%;justify-content:space-between}.kanban-header{flex-direction:column;align-items:flex-start}.kanban-header>: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))}.kanban-actions{width:100%;justify-content:space-between}}.goals-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}.goals-fade-in,.goals-slide-in{transition-duration:.3s;animation-name:enter;animation-duration:.3s}.goals-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}.goals-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}.goals-transition{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.goals-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)}.goals-cursor-pointer{cursor:pointer}.goals-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.priority-high{--tw-text-opacity:1;color:hsl(var(--heroui-danger)/var(--heroui-danger-opacity,var(--tw-text-opacity)))}.priority-medium{color:hsl(var(--warning))}.priority-low{color:hsl(var(--success))}.status-todo{--tw-text-opacity:1;color:hsl(var(--heroui-default-500)/var(--heroui-default-500-opacity,var(--tw-text-opacity)))}.status-in-progress{color:hsl(var(--primary))}.status-review{color:hsl(var(--warning))}.status-done{color:hsl(var(--success))}.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)))}.habit-tracker-page{width:100%}@media (min-width:640px){.habit-tracker-page{max-width:640px}}@media (min-width:768px){.habit-tracker-page{max-width:768px}}@media (min-width:1024px){.habit-tracker-page{max-width:1024px}}@media (min-width:1280px){.habit-tracker-page{max-width:1280px}}@media (min-width:1536px){.habit-tracker-page{max-width:1536px}}.habit-tracker-page{margin-left:auto;margin-right:auto}.habit-tracker-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))}.habit-tracker-page{padding:1.5rem}.habit-tracker-header{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between}.habit-tracker-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){.habit-tracker-header{flex-direction:row;align-items:center}.habit-tracker-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))}}.habit-tracker-title{font-size:1.875rem;line-height:2.25rem;font-weight:700}.habit-tracker-subtitle{margin-top:.5rem;--tw-text-opacity:1;color:hsl(var(--heroui-default-500)/var(--heroui-default-500-opacity,var(--tw-text-opacity)))}.habit-tracker-actions{display:flex}.habit-tracker-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)))}.habit-tracker-tabs{width:100%}.habit-tracker-tab-header{display:flex;align-items:center}.habit-tracker-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)))}.habit-tracker-tab-icon{height:1rem;width:1rem}.monthly-progress-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))}.monthly-progress-header{display:flex;align-items:center;justify-content:space-between}.monthly-progress-title{font-size:1.25rem;line-height:1.75rem;font-weight:600}.monthly-progress-actions{display:flex}.monthly-progress-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)))}.monthly-progress-calendar{border-radius:var(--radius);--tw-bg-opacity:1;background-color:hsl(var(--heroui-default-50)/var(--heroui-default-50-opacity,var(--tw-bg-opacity)));padding:1.5rem}.monthly-progress-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem}.monthly-progress-day{display:flex;aspect-ratio:1/1;cursor:pointer;align-items:center;justify-content:center;border-radius:var(--radius);font-size:.875rem;line-height:1.25rem;font-weight:500;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.monthly-progress-day-completed{background-color:hsl(var(--success))}.monthly-progress-day-completed,.monthly-progress-day-partial{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.monthly-progress-day-partial{background-color:hsl(var(--warning))}.monthly-progress-day-missed{--tw-bg-opacity:1;background-color:hsl(var(--heroui-danger)/var(--heroui-danger-opacity,var(--tw-bg-opacity)));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.monthly-progress-day-empty{background-color:transparent}.monthly-progress-day-today{--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(var(--primary))}.monthly-progress-legend{margin-top:1rem;display:flex;align-items:center;justify-content:center}.monthly-progress-legend>: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)))}.monthly-progress-legend-item{display:flex;align-items:center}.monthly-progress-legend-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)))}.monthly-progress-legend-indicator{height:.75rem;width:.75rem;border-radius:.25rem}.monthly-progress-legend-text{font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:hsl(var(--heroui-default-600)/var(--heroui-default-600-opacity,var(--tw-text-opacity)))}.stats-display-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))}.stats-display-header{display:flex;align-items:center;justify-content:space-between}.stats-display-title{font-size:1.25rem;line-height:1.75rem;font-weight:600}.stats-display-actions{display:flex}.stats-display-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)))}.stats-display-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}@media (min-width:768px){.stats-display-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.stats-display-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.stats-display-card{text-align:center}.stats-display-icon{margin-left:auto;margin-right:auto;margin-bottom:.5rem;height:2rem;width:2rem}.stats-display-number{font-size:1.5rem;line-height:2rem;font-weight:700}.stats-display-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-display-detail-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}@media (min-width:768px){.stats-display-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.stats-display-detail-card>: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))}.stats-display-detail-header{display:flex;align-items:center;justify-content:space-between}.stats-display-detail-title{font-size:1.125rem;line-height:1.75rem;font-weight:600}.stats-display-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-display-detail-item{display:flex;align-items:center;justify-content:space-between;border-radius:var(--radius);--tw-bg-opacity:1;background-color:hsl(var(--heroui-default-50)/var(--heroui-default-50-opacity,var(--tw-bg-opacity)));padding:.5rem}.stats-display-detail-item-name{font-size:.875rem;line-height:1.25rem;font-weight:500}.stats-display-detail-item-value{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)))}.memos-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))}.memos-header{display:flex;align-items:center;justify-content:space-between}.memos-title{font-size:1.25rem;line-height:1.75rem;font-weight:600}.memos-actions{display:flex}.memos-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)))}.memos-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}@media (min-width:768px){.memos-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.memos-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.memo-card{width:100%;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.memo-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)}.memo-card-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.memo-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))}.memo-card-header{padding-bottom:.5rem}.memo-card-title-section{display:flex;align-items:center}.memo-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)))}.memo-card-icon{height:2rem;width:2rem;border-radius:var(--radius);padding:.5rem}.memo-card-title{font-size:1.125rem;line-height:1.75rem;font-weight:600}.memo-card-subtitle{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:hsl(var(--heroui-default-500)/var(--heroui-default-500-opacity,var(--tw-text-opacity)))}.memo-card-actions{display:flex;align-items:center}.memo-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)))}.memo-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))}.memo-card-date{display:flex;align-items:center}.memo-card-date>: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)))}.memo-card-date-icon{height:1rem;width:1rem;--tw-text-opacity:1;color:hsl(var(--heroui-default-400)/var(--heroui-default-400-opacity,var(--tw-text-opacity)))}.memo-card-date-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)))}.memo-card-mood{display:flex;align-items:center}.memo-card-mood>: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)))}.memo-card-mood-icon{height:1rem;width:1rem;--tw-text-opacity:1;color:hsl(var(--heroui-default-400)/var(--heroui-default-400-opacity,var(--tw-text-opacity)))}.memo-card-content-text,.memo-card-mood-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)))}.memo-card-content-text{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.memo-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))}.memo-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.memo-modal-switch{display:flex;align-items:center}.memo-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)))}.memo-modal-switch-label{font-size:.875rem;line-height:1.25rem}.memo-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))}.memo-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)))}.progress-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))}.progress-calendar-header{display:flex;align-items:center;justify-content:space-between}.progress-calendar-title{font-size:1.25rem;line-height:1.75rem;font-weight:600}.progress-calendar-actions{display:flex}.progress-calendar-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)))}.progress-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem}.progress-calendar-day{display:flex;aspect-ratio:1/1;align-items:center;justify-content:center;border-radius:var(--radius);font-size:.875rem;line-height:1.25rem;font-weight:500;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.progress-calendar-day-completed{background-color:hsl(var(--success))}.progress-calendar-day-completed,.progress-calendar-day-partial{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.progress-calendar-day-partial{background-color:hsl(var(--warning))}.progress-calendar-day-missed{--tw-bg-opacity:1;background-color:hsl(var(--heroui-danger)/var(--heroui-danger-opacity,var(--tw-bg-opacity)));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.progress-calendar-day-empty{background-color:transparent}.progress-calendar-day-today{--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(var(--primary))}@media (max-width:768px){.stats-display-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.memo-modal-grid,.memos-grid{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (max-width:640px){.stats-display-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.habit-tracker-header{flex-direction:column;align-items:flex-start}.habit-tracker-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))}.habit-tracker-actions{width:100%;justify-content:space-between}.monthly-progress-header{flex-direction:column;align-items:flex-start}.monthly-progress-header>: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))}.monthly-progress-actions{width:100%;justify-content:space-between}}.habit-tracker-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}.habit-tracker-fade-in,.habit-tracker-slide-in{transition-duration:.3s;animation-name:enter;animation-duration:.3s}.habit-tracker-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}.habit-tracker-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}.habit-tracker-transition{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.habit-tracker-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)}.habit-tracker-cursor-pointer{cursor:pointer}.habit-tracker-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.habit-tracker-line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.mood-excellent{color:hsl(var(--success))}.mood-good{color:hsl(var(--primary))}.mood-okay{color:hsl(var(--warning))}.mood-bad{--tw-text-opacity:1;color:hsl(var(--heroui-danger)/var(--heroui-danger-opacity,var(--tw-text-opacity)))}.status-completed{color:hsl(var(--success))}.status-partial{color:hsl(var(--warning))}.status-missed{--tw-text-opacity:1;color:hsl(var(--heroui-danger)/var(--heroui-danger-opacity,var(--tw-text-opacity)))}.status-pending{--tw-text-opacity:1;color:hsl(var(--heroui-default-400)/var(--heroui-default-400-opacity,var(--tw-text-opacity)))}