:root{--color-bg-primary:#faf9f7;--color-bg-secondary:#fff;--color-bg-elevated:#fff;--color-bg-card:#fff;--color-text-primary:#000;--color-text-secondary:#4a4a4a;--color-text-disabled:#9e9e9e;--color-border:#00000014;--color-divider:#e0e0e0;--color-brand-green:#2d5016;--color-brand-green-light:#4a7527;--color-brand-pink:#f5c6c6;--color-status-completed:#e8f5e9;--color-status-in-progress:#e3f2fd;--color-status-on-hold:#fff3e0;--color-status-planning:#f5f5f5;--color-status-cancelled:#ffebee;--color-priority-high:#f44336;--color-priority-medium:#ff9800;--color-priority-low:#4caf50}[data-theme=dark]{--color-bg-primary:#1a1a1a;--color-bg-secondary:#242424;--color-bg-elevated:#2c2c2c;--color-bg-card:#242424;--color-text-primary:#fff;--color-text-secondary:#b0b0b0;--color-text-disabled:#666;--color-border:#ffffff1f;--color-divider:#ffffff1f;--color-brand-green:#4a9b2d;--color-brand-green-light:#66b347;--color-brand-pink:#ff8a8a;--color-status-completed:#1e4620;--color-status-in-progress:#1a3d5c;--color-status-on-hold:#5c4a1a;--color-status-planning:#2c2c2c;--color-status-cancelled:#5c1a1a;--color-priority-high:#ff6b6b;--color-priority-medium:#ffb366;--color-priority-low:#4a9b2d}*{transition:background-color .2s ease,color .2s ease,border-color .2s ease}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#faf9f7;background-color:var(--color-bg-primary);color:#000;color:var(--color-text-primary);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}[data-theme=dark] .projects-filter-bar{background:#ffffff0d;border-color:#ffffff1f}.projects-container{display:flex;flex-direction:column;gap:16px}.project-box{background:var(--color-bg-secondary);border:1px solid #0000001a;border-radius:12px;overflow:hidden}[data-theme=dark] .project-box{border-color:#ffffff1f}.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}[data-theme=dark] .project-header:hover{background-color:#ffffff0d}.project-box.expanded .project-header{border-bottom-color:#00000014}[data-theme=dark] .project-box.expanded .project-header{border-bottom-color:#ffffff1f}.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}[data-theme=dark] .project-description{color:#fff9}.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}[data-theme=dark] .progress-label{color:#ffffff80}.project-due-date{color:#0009;font-size:.75rem;white-space:nowrap}[data-theme=dark] .project-due-date{color:#fff9}.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}[data-theme=dark] .project-box[data-priority=high],[data-theme=dark] .project-box[data-priority=urgent]{border-left:4px solid #ff6b6b}.project-box[data-priority=medium]{border-left:4px solid #ff9800}[data-theme=dark] .project-box[data-priority=medium]{border-left:4px solid #ffb366}.project-box[data-priority=low]{border-left:4px solid #4caf50}[data-theme=dark] .project-box[data-priority=low]{border-left:4px solid #4a9b2d}.project-content{background:#00000003;padding:16px}[data-theme=dark] .project-content{background:#ffffff05}.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}[data-theme=dark] .project-tasks-header h3{color:#ffffffb3}.project-tasks-list{display:flex;flex-direction:column;gap:8px}.project-task-item{align-items:center;background:var(--color-bg-primary);border:1px dashed #0000001f;border-radius:6px;cursor:pointer;display:flex;gap:10px;padding:10px 12px;transition:all .2s ease}[data-theme=dark] .project-task-item{border-color:#ffffff1f}.project-task-item:hover{border-color:#00000040;box-shadow:0 1px 4px #0000000d}[data-theme=dark] .project-task-item:hover{border-color:#ffffff40;box-shadow:0 1px 4px #0000004d}.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}[data-theme=dark] .project-task-item .task-name.completed{color:#ffffff80}.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}[data-theme=dark] .project-task-item .task-due{color:#ffffff80}.no-tasks{color:#0006;font-size:.85rem;padding:24px;text-align:center}[data-theme=dark] .no-tasks{color:#fff6}.expand-icon{color:#0006;transition:transform .2s ease}[data-theme=dark] .expand-icon{color:#fff6}.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}[data-theme=dark] .task-count-badge{background-color:#1a3d5c!important;color:#66b3ff!important}.status-badge{font-size:.7rem!important;height:22px!important}.status-badge.completed{background-color:#e8f5e9!important;color:#2e7d32!important}[data-theme=dark] .status-badge.completed{background-color:#1e4620!important;color:#66b347!important}.status-badge.in_progress{background-color:#e3f2fd!important;color:#1565c0!important}[data-theme=dark] .status-badge.in_progress{background-color:#1a3d5c!important;color:#66b3ff!important}.status-badge.on_hold{background-color:#fff3e0!important;color:#ef6c00!important}[data-theme=dark] .status-badge.on_hold{background-color:#5c4a1a!important;color:#ffb366!important}.status-badge.planning{background-color:#f5f5f5!important;color:#616161!important}[data-theme=dark] .status-badge.planning{background-color:#2c2c2c!important;color:#b0b0b0!important}.status-badge.cancelled{background-color:#ffebee!important;color:#c62828!important}[data-theme=dark] .status-badge.cancelled{background-color:#5c1a1a!important;color:#ff6b6b!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}}.notes-page{max-width:100%;padding:0}.notes-header{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.notes-title{color:var(--color-text-primary);font-size:1.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.notes-subtitle{color:var(--color-text-secondary);font-size:.875rem}.notes-summary{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.notes-section{border:1px solid var(--color-border);border-radius:12px;margin-bottom:24px;overflow:hidden}.notes-section,.section-header{background:var(--color-bg-secondary)}.section-header{align-items:center;border-bottom:1px solid var(--color-border);display:flex;padding:14px 16px;transition:background-color .2s ease}.section-header:hover{background-color:#00000005}[data-theme=dark] .section-header:hover{background-color:#ffffff0d}.tree-list{background-color:var(--color-bg-secondary)}.tree-item{border-bottom:1px solid var(--color-border);transition:background-color .2s ease}.tree-item:last-child{border-bottom:none}.tree-item:hover{background-color:#00000005}[data-theme=dark] .tree-item:hover{background-color:#ffffff0d}.goal-item{background-color:var(--color-bg-secondary)}.goal-item:hover{background-color:#00000008}[data-theme=dark] .goal-item:hover{background-color:#ffffff0d}.project-item{background-color:#00000003}[data-theme=dark] .project-item{background-color:#ffffff05}.project-item:hover{background-color:#0000000a}[data-theme=dark] .project-item:hover{background-color:#ffffff14}.task-item{background-color:#00000005}[data-theme=dark] .task-item{background-color:#ffffff08}.task-item:hover{background-color:#0000000d}[data-theme=dark] .task-item:hover{background-color:#ffffff14}.month-item{background-color:var(--color-bg-secondary)}.month-item:hover{background-color:#00000008}[data-theme=dark] .month-item:hover{background-color:#ffffff0d}.plan-item{background-color:#00000003}[data-theme=dark] .plan-item{background-color:#ffffff05}.plan-item:hover{background-color:#0000000a}[data-theme=dark] .plan-item:hover{background-color:#ffffff14}.empty-state{color:var(--color-text-disabled);font-size:.85rem;padding:24px;text-align:center}.notes-editor-container{background:var(--color-bg-secondary)!important;border:1px solid var(--color-border);border-radius:12px;padding:16px}@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.0a4461dd.css.map*/