body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#faf9f7;color:#000;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;margin:0}code{font-family:inherit}.projects-page{max-width:100%;padding:0}.projects-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.projects-header h1{font-size:1.75rem;font-weight:700;letter-spacing:.1em;margin:0;text-transform:uppercase}.projects-filter-bar{align-items:center;background:#00000005;border:1px solid #0000000f;border-radius:8px;display:flex;margin-bottom:20px;padding:12px 16px}.projects-container{display:flex;flex-direction:column;gap:16px}.project-box{background:#fff;border:1px solid #0000001a;border-radius:12px;overflow:hidden}.project-header{align-items:center;border-bottom:1px solid #0000;cursor:pointer;display:flex;gap:16px;padding:14px 16px;transition:background-color .2s ease}.project-header:hover{background-color:#00000005}.project-box.expanded .project-header{border-bottom-color:#00000014}.project-info{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.project-name{font-size:1rem;font-weight:600;line-height:1.3;word-break:break-word}.project-description{color:#0009;font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-meta{align-items:center;display:flex;flex-shrink:0;gap:12px}.project-progress{display:flex;flex-direction:column;gap:2px;min-width:100px}.progress-label{color:#00000080;display:flex;font-size:.7rem;justify-content:space-between}.project-due-date{color:#0009;font-size:.75rem;white-space:nowrap}.project-actions{align-items:center;display:flex;flex-shrink:0;gap:4px}.project-actions .MuiIconButton-root{padding:6px}.project-box[data-priority=high],.project-box[data-priority=urgent]{border-left:4px solid #f44336}.project-box[data-priority=medium]{border-left:4px solid #ff9800}.project-box[data-priority=low]{border-left:4px solid #4caf50}.project-content{background:#00000003;padding:16px}.project-tasks-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.project-tasks-header h3{color:#000000b3;font-size:.85rem;font-weight:600;letter-spacing:.05em;margin:0;text-transform:uppercase}.project-tasks-list{display:flex;flex-direction:column;gap:8px}.project-task-item{align-items:center;background:#fff;border:1px dashed #0000001f;border-radius:6px;cursor:pointer;display:flex;gap:10px;padding:10px 12px;transition:all .2s ease}.project-task-item:hover{border-color:#00000040;box-shadow:0 1px 4px #0000000d}.project-task-item.completed{opacity:.6}.project-task-item .task-content{flex:1 1;min-width:0}.project-task-item .task-name{font-size:.875rem;font-weight:500;line-height:1.3}.project-task-item .task-name.completed{color:#00000080;text-decoration:line-through}.project-task-item .task-meta{align-items:center;display:flex;gap:8px;margin-top:4px}.project-task-item .task-due{color:#00000080;font-size:.7rem}.no-tasks{color:#0006;font-size:.85rem;padding:24px;text-align:center}.expand-icon{color:#0006;transition:transform .2s ease}.project-box.expanded .expand-icon{transform:rotate(180deg)}.task-count-badge{background-color:#e3f2fd!important;color:#1565c0!important;font-size:.7rem!important;height:20px!important;min-width:24px!important}.status-badge{font-size:.7rem!important;height:22px!important}.status-badge.completed{background-color:#e8f5e9!important;color:#2e7d32!important}.status-badge.in_progress{background-color:#e3f2fd!important;color:#1565c0!important}.status-badge.on_hold{background-color:#fff3e0!important;color:#ef6c00!important}.status-badge.planning{background-color:#f5f5f5!important;color:#616161!important}.status-badge.cancelled{background-color:#ffebee!important;color:#c62828!important}@media (max-width:900px){.project-header{flex-wrap:wrap;gap:12px}.project-info{flex-basis:100%}.project-meta{flex-wrap:wrap}.project-description{display:none}}@media (max-width:600px){.projects-header h1{font-size:1.4rem}.project-header{padding:10px 12px}.project-name{font-size:.9rem}.project-progress{min-width:80px}.project-due-date{display:none}.project-content{padding:12px}.project-task-item{padding:8px 10px}}.planning-page{max-width:100%;padding:0}.planning-header{align-items:center;display:flex;justify-content:center;margin-bottom:24px}.month-navigation{align-items:center;display:flex;gap:16px}.month-title{min-width:200px;text-align:center}.month-title h1{font-size:1.75rem;font-weight:700;letter-spacing:.1em;margin:0}.weeks-container{display:flex;flex-direction:column;gap:32px}.week-section{background:#fff;border:1px solid #0000001a;border-radius:12px;padding:16px}.week-header{border-bottom:1px solid #00000014;justify-content:flex-start;margin-bottom:16px;padding:8px 0}.week-header,.week-title{align-items:center;display:flex}.week-columns{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;min-height:300px}.week-column{display:flex;flex-direction:column;min-width:0}.column-header{border-bottom:2px solid #000;display:block;font-weight:700;letter-spacing:.05em;margin-bottom:12px;padding-bottom:6px;text-transform:uppercase}.task-list{display:flex;flex:1 1;flex-direction:column;gap:8px;max-height:350px;overflow-y:auto}.task-list-item{align-items:center;border:1px dashed #00000026;border-radius:6px;cursor:pointer;display:flex;gap:8px;padding:8px 10px;transition:all .2s ease}.task-list-item:hover{border-color:#0000004d}.task-list-item.completed{opacity:.7}.task-list-content{flex:1 1;min-width:0}.drag-handle{color:#0000004d;cursor:grab;flex-shrink:0}.drag-handle:active{cursor:grabbing}.days-rows{display:flex;flex-direction:column;gap:6px}.day-row{align-items:flex-start;border-radius:6px;display:flex;gap:12px;min-height:36px;padding:8px}.day-row.today{background-color:#0000000a}.day-row.other-month{opacity:.5}.day-row:first-child,.day-row:nth-child(7){background:#00000005}.day-row.today:first-child,.day-row.today:nth-child(7){background:#0000000f}.day-header{color:#333;flex-shrink:0;font-size:.75rem;font-weight:600;min-width:110px;padding-top:2px}.day-header.today{color:#000;font-weight:700}.day-tasks{display:flex;flex:1 1;flex-wrap:wrap;gap:6px}.task-card{align-items:center;border:1px dashed #00000026;border-radius:4px;cursor:pointer;display:flex;justify-content:space-between;min-height:28px;padding:4px 8px;transition:all .2s ease}.task-card:hover{border-color:#0000004d;transform:translateY(-1px)}.task-card.completed{opacity:.85}.task-name{flex:1 1;font-size:.7rem;line-height:1.3;word-break:break-word}.task-name.completed{color:#0009;text-decoration:line-through}.complete-button{flex-shrink:0;margin-left:4px;padding:2px!important}@media (max-width:900px){.week-columns{gap:24px;grid-template-columns:1fr}.week-column{max-height:300px}.task-list{max-height:200px}}@media (max-width:600px){.week-section{padding:12px}.planning-header{margin-bottom:16px}.month-title h1{font-size:1.5rem}.day-row{flex-direction:column;gap:6px}.day-header{font-size:.7rem;min-width:0;min-width:auto}.task-card{padding:4px 6px}.task-name{font-size:.65rem}}.task-card[data-priority=high],.task-card[data-priority=urgent]{background-color:#ffe0e0}.task-card[data-priority=medium]{background-color:#fff4e0}.task-card[data-priority=low],.task-card[data-priority=normal]{background-color:#d4e8d4}.notes-page{max-width:100%;padding:0}.notes-header{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.notes-title{color:#000;font-size:1.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.notes-subtitle{color:#0009;font-size:.875rem}.notes-summary{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.notes-section{background:#fff;border:1px solid #0000001a;border-radius:12px;margin-bottom:24px;overflow:hidden}.section-header{align-items:center;background:#fff;border-bottom:1px solid #00000014;display:flex;padding:14px 16px;transition:background-color .2s ease}.section-header:hover{background-color:#00000005}.tree-list{background-color:#fff}.tree-item{border-bottom:1px solid #0000000f;transition:background-color .2s ease}.tree-item:last-child{border-bottom:none}.tree-item:hover{background-color:#00000005}.goal-item{background-color:#fff}.goal-item:hover{background-color:#00000008}.project-item{background-color:#00000003}.project-item:hover{background-color:#0000000a}.task-item{background-color:#00000005}.task-item:hover{background-color:#0000000d}.month-item{background-color:#fff}.month-item:hover{background-color:#00000008}.plan-item{background-color:#00000003}.plan-item:hover{background-color:#0000000a}.empty-state{color:#0006;font-size:.85rem;padding:24px;text-align:center}@media (max-width:600px){.notes-header{margin-bottom:16px}.notes-title{font-size:1.4rem}.notes-summary{flex-direction:column}.section-header{padding:10px 12px}.notes-section{margin-bottom:16px}.tree-item.goal-item{padding-left:8px!important}.tree-item.project-item{padding-left:24px!important}.tree-item.task-item{padding-left:40px!important}.tree-item.month-item{padding-left:8px!important}.tree-item.plan-item{padding-left:24px!important}}.calendar-page{max-width:100%;padding:0}.section-title{color:#000;font-size:1.75rem;font-weight:700;letter-spacing:.1em;margin-bottom:24px;text-transform:uppercase}.calendar-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.calendar-month-year{align-items:baseline;display:flex;gap:12px}.calendar-month{color:#2d5016;font-size:2rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.calendar-year{color:#4a4a4a;font-size:2rem;font-weight:700}.calendar-nav{align-items:center;display:flex;gap:8px}.calendar-nav-btn{color:#4a4a4a!important}.calendar-nav-btn:hover{background-color:#2d501614!important;color:#2d5016!important}.calendar-today-btn{color:#2d5016!important;font-size:.875rem!important;font-weight:600!important;letter-spacing:.05em!important}.calendar-today-btn:hover{background-color:#2d501614!important}.calendar-grid{background-color:#fff;border:1px solid #00000014;border-radius:12px;overflow:hidden}.calendar-header-row{background-color:#faf9f7;border-bottom:1px solid #00000014;display:grid;grid-template-columns:80px repeat(7,1fr) 50px}.calendar-day-header,.calendar-week-header{color:#4a4a4a;font-size:.875rem;font-weight:600;letter-spacing:.05em;padding:16px 8px;text-align:center}.calendar-week-header{border-right:1px solid #00000014}.calendar-row{border-bottom:1px solid #00000014;cursor:pointer;display:grid;grid-template-columns:80px repeat(7,1fr) 50px;transition:background-color .2s ease}.calendar-row:last-child{border-bottom:none}.calendar-row:hover{background-color:#2d50160a}.calendar-row.selected-week{background-color:#d4e8d4}.calendar-row.selected-week:hover{background-color:#c5dbc5}.calendar-week-cell{align-items:center;border-right:1px solid #00000014;display:flex;flex-direction:column;gap:4px;justify-content:center;padding:16px 8px}.week-number{color:#2d5016;font-size:1rem;font-weight:600}.calendar-row.selected-week .week-number{color:#1a3009}.week-task-dots{display:flex;gap:4px;justify-content:center}.task-dot{background-color:#00000026;border:1px solid #0003;border-radius:50%;height:6px;width:6px}.task-dot.filled{background-color:#2d5016;border-color:#2d5016}.calendar-row.selected-week .task-dot{background-color:#1a30094d;border-color:#1a300966}.calendar-row.selected-week .task-dot.filled{background-color:#1a3009;border-color:#1a3009}.calendar-day-cell{align-items:center;border-right:1px solid #00000014;display:flex;justify-content:center;padding:16px 8px}.calendar-day-cell:last-child{border-right:none}.calendar-day-cell.other-month .calendar-day-number{color:#9e9e9e}.calendar-day-number{color:#000;font-size:1rem;font-weight:500}.calendar-day-number.today{align-items:center;background-color:#2d5016;border-radius:50%;color:#fff;display:flex;font-weight:700;height:32px;justify-content:center;width:32px}.calendar-row.selected-week .calendar-day-number{color:#000}.calendar-row.selected-week .calendar-day-number.today{background-color:#1a3009;color:#fff}.calendar-row.selected-week .calendar-day-cell.other-month .calendar-day-number{color:#7a7a7a}.calendar-planning-link{align-items:center;color:#9e9e9e;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:all .2s ease}.calendar-planning-link:hover{background-color:#2d501614;color:#2d5016}.calendar-row.selected-week .calendar-planning-link{color:#4a4a4a}.calendar-row.selected-week .calendar-planning-link:hover{background-color:#1a300926;color:#1a3009}@media (max-width:768px){.calendar-header{align-items:flex-start;flex-direction:column;gap:16px}.calendar-month-year{gap:8px}.calendar-month,.calendar-year{font-size:1.5rem}.calendar-header-row,.calendar-row{grid-template-columns:50px repeat(7,1fr) 40px}.calendar-day-cell,.calendar-day-header,.calendar-week-cell,.calendar-week-header{padding:12px 4px}.calendar-planning-link{padding:6px}.calendar-day-header,.calendar-week-header{font-size:.75rem}.calendar-day-number,.week-number{font-size:.875rem}.calendar-day-number.today{height:28px;width:28px}}@media (max-width:480px){.calendar-header-row,.calendar-row{grid-template-columns:40px repeat(7,1fr) 32px}.calendar-day-cell,.calendar-week-cell{padding:10px 2px}.calendar-day-number,.week-number{font-size:.75rem}.calendar-day-number.today{height:24px;width:24px}.week-task-dots{display:none}.calendar-planning-link{padding:4px}.calendar-planning-link svg{font-size:1rem}}
/*# sourceMappingURL=main.67301719.css.map*/