.TodoItem-module__WhmIpq__item{background:var(--glass-bg);border:1px solid var(--glass-border);cursor:pointer;border-radius:12px;align-items:center;gap:.75rem;padding:.75rem 1rem;transition:all .2s;display:flex;position:relative}.TodoItem-module__WhmIpq__item:hover{background:#ffffff0f;border-color:#ffffff1f;transform:translateY(-1px)}.TodoItem-module__WhmIpq__selected{border-color:var(--accent-primary);background:#8b5cf614;box-shadow:0 0 0 1px #8b5cf633,0 4px 12px #8b5cf61a}.TodoItem-module__WhmIpq__completed .TodoItem-module__WhmIpq__text{color:var(--text-muted);text-decoration:line-through}.TodoItem-module__WhmIpq__checkbox{border:2px solid var(--glass-border);cursor:pointer;color:#fff;background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;padding:0;transition:all .2s;display:flex}.TodoItem-module__WhmIpq__checkbox:hover{border-color:var(--accent-primary)}.TodoItem-module__WhmIpq__checked{background:var(--accent-gradient);border-color:#0000}.TodoItem-module__WhmIpq__text{color:var(--text-primary);-webkit-user-select:none;user-select:none;flex:1;font-size:.9rem;line-height:1.4}.TodoItem-module__WhmIpq__editInput{border:none;border-bottom:1px solid var(--accent-primary);color:var(--text-primary);background:0 0;outline:none;flex:1;padding:.1rem 0;font-family:inherit;font-size:.9rem}.TodoItem-module__WhmIpq__noteIndicator{color:var(--accent-secondary);opacity:.6;flex-shrink:0;align-items:center;display:flex}.TodoItem-module__WhmIpq__deleteBtn{width:28px;height:28px;color:var(--text-muted);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}.TodoItem-module__WhmIpq__item:hover .TodoItem-module__WhmIpq__deleteBtn{opacity:1}.TodoItem-module__WhmIpq__deleteBtn:hover{color:#ef4444;background:#ef444426}
.NotePanel-module__aQZDLq__panel{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(20px);border-radius:16px;flex-direction:column;height:100%;min-height:300px;display:flex;overflow:hidden}.NotePanel-module__aQZDLq__header{border-bottom:1px solid var(--glass-border);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.NotePanel-module__aQZDLq__headerLeft{color:var(--accent-secondary);align-items:center;gap:.5rem;display:flex;overflow:hidden}.NotePanel-module__aQZDLq__title{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.95rem;font-weight:600;overflow:hidden}.NotePanel-module__aQZDLq__closeBtn{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}.NotePanel-module__aQZDLq__closeBtn:hover{color:var(--text-primary);background:#ffffff0f}.NotePanel-module__aQZDLq__textarea{color:var(--text-primary);resize:none;background:0 0;border:none;outline:none;flex:1;min-height:250px;padding:1rem 1.25rem;font-family:inherit;font-size:.9rem;line-height:1.7}.NotePanel-module__aQZDLq__textarea::placeholder{color:var(--text-muted)}
.TodoList-module__jcbQpW__container{grid-template-columns:1fr 1fr;gap:1.5rem;min-height:0;display:grid}.TodoList-module__jcbQpW__listSection{flex-direction:column;gap:1rem;min-height:0;display:flex}.TodoList-module__jcbQpW__heading{color:var(--text-primary);align-items:center;gap:.5rem;margin:0;font-size:1.1rem;font-weight:600;display:flex}.TodoList-module__jcbQpW__addForm{gap:.5rem;display:flex}.TodoList-module__jcbQpW__addInput{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-primary);border-radius:12px;outline:none;flex:1;padding:.75rem 1rem;font-family:inherit;font-size:.9rem;transition:border-color .2s,box-shadow .2s}.TodoList-module__jcbQpW__addInput:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px #8b5cf626}.TodoList-module__jcbQpW__addInput::placeholder{color:var(--text-muted)}.TodoList-module__jcbQpW__addButton{background:var(--accent-gradient);color:#fff;cursor:pointer;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .15s,box-shadow .2s;display:flex}.TodoList-module__jcbQpW__addButton:hover{transform:scale(1.05);box-shadow:0 4px 15px #8b5cf666}.TodoList-module__jcbQpW__addButton:active{transform:scale(.95)}.TodoList-module__jcbQpW__list{flex-direction:column;gap:.5rem;max-height:55vh;padding-right:.25rem;display:flex;overflow-y:auto}.TodoList-module__jcbQpW__list::-webkit-scrollbar{width:4px}.TodoList-module__jcbQpW__list::-webkit-scrollbar-track{background:0 0}.TodoList-module__jcbQpW__list::-webkit-scrollbar-thumb{background:var(--glass-border);border-radius:2px}.TodoList-module__jcbQpW__emptyState{color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:3rem 1rem;display:flex}.TodoList-module__jcbQpW__emptyState p{margin:0;font-size:.9rem}.TodoList-module__jcbQpW__noteSection{opacity:0;pointer-events:none;min-height:0;transition:opacity .3s,transform .3s;transform:translate(20px)}.TodoList-module__jcbQpW__noteSectionVisible{opacity:1;pointer-events:all;transform:translate(0)}@media (max-width:768px){.TodoList-module__jcbQpW__container{grid-template-columns:1fr}.TodoList-module__jcbQpW__noteSection{transform:translateY(10px)}.TodoList-module__jcbQpW__noteSectionVisible{transform:translateY(0)}.TodoList-module__jcbQpW__list{max-height:40vh}}
.PomodoroConfig-module__niCLKa__container{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(20px);border-radius:16px;overflow:hidden}.PomodoroConfig-module__niCLKa__headerToggle{width:100%;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:1rem 1.25rem;font-family:inherit;transition:background .15s;display:flex}.PomodoroConfig-module__niCLKa__headerToggle:hover{background:#ffffff08}.PomodoroConfig-module__niCLKa__headerLeft{align-items:center;gap:.75rem;display:flex}.PomodoroConfig-module__niCLKa__timerIcon{background:var(--accent-gradient);color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.PomodoroConfig-module__niCLKa__title{color:var(--text-primary);margin:0;font-size:1rem;font-weight:600}.PomodoroConfig-module__niCLKa__subtitle{color:var(--text-muted);margin:.15rem 0 0;font-size:.8rem}.PomodoroConfig-module__niCLKa__chevron{color:var(--text-muted);transition:transform .3s}.PomodoroConfig-module__niCLKa__chevronUp{transform:rotate(180deg)}.PomodoroConfig-module__niCLKa__body{max-height:0;padding:0 1.25rem;transition:max-height .4s,padding .3s;overflow:hidden}.PomodoroConfig-module__niCLKa__bodyVisible{max-height:600px;padding:0 1.25rem 1.25rem}.PomodoroConfig-module__niCLKa__settings{flex-wrap:wrap;gap:1rem;margin-bottom:1.25rem;display:flex}.PomodoroConfig-module__niCLKa__settingGroup{flex-direction:column;flex:1;gap:.35rem;min-width:100px;display:flex}.PomodoroConfig-module__niCLKa__label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:.75rem;font-weight:500}.PomodoroConfig-module__niCLKa__inputWrapper{background:#0003;border-radius:10px;align-items:center;gap:.5rem;padding:.25rem;display:flex}.PomodoroConfig-module__niCLKa__stepBtn{width:32px;height:32px;color:var(--text-primary);cursor:pointer;background:#ffffff0f;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:1.1rem;transition:background .15s;display:flex}.PomodoroConfig-module__niCLKa__stepBtn:hover{background:#ffffff1f}.PomodoroConfig-module__niCLKa__settingValue{text-align:center;color:var(--text-primary);flex:1;font-size:1rem;font-weight:600}.PomodoroConfig-module__niCLKa__taskSelect{margin-bottom:1rem}.PomodoroConfig-module__niCLKa__taskSelectLabel{color:var(--text-muted);margin:0 0 .5rem;font-size:.8rem}.PomodoroConfig-module__niCLKa__noTasks{color:var(--text-muted);margin:0;font-size:.85rem;font-style:italic}.PomodoroConfig-module__niCLKa__taskList{flex-wrap:wrap;gap:.5rem;display:flex}.PomodoroConfig-module__niCLKa__taskChip{border:1px solid var(--glass-border);color:var(--text-secondary);cursor:pointer;background:#ffffff0a;border-radius:20px;align-items:center;gap:.35rem;padding:.4rem .85rem;font-family:inherit;font-size:.82rem;transition:all .2s;display:flex}.PomodoroConfig-module__niCLKa__taskChip:hover{background:#ffffff14}.PomodoroConfig-module__niCLKa__taskChipSelected{border-color:var(--accent-primary);color:var(--accent-light);background:#8b5cf626}.PomodoroConfig-module__niCLKa__taskChipCheck{width:14px;color:var(--accent-primary);font-size:.7rem}.PomodoroConfig-module__niCLKa__startBtn{background:var(--accent-gradient);color:#fff;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.85rem;font-family:inherit;font-size:.95rem;font-weight:600;transition:all .2s;display:flex}.PomodoroConfig-module__niCLKa__startBtn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #8b5cf666}.PomodoroConfig-module__niCLKa__startBtn:active:not(:disabled){transform:translateY(0)}.PomodoroConfig-module__niCLKa__startBtn:disabled{opacity:.4;cursor:not-allowed}
.PomodoroSession-module__F_tDCW__container{flex-direction:column;align-items:center;gap:2rem;animation:.4s PomodoroSession-module__F_tDCW__fadeIn;display:flex}@keyframes PomodoroSession-module__F_tDCW__fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.PomodoroSession-module__F_tDCW__timerSection{flex-direction:column;align-items:center;gap:1.5rem;width:100%;max-width:400px;display:flex}.PomodoroSession-module__F_tDCW__phaseLabel{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:.5rem;font-size:.9rem;font-weight:500;display:flex}.PomodoroSession-module__F_tDCW__phaseDot{border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite PomodoroSession-module__F_tDCW__pulse}@keyframes PomodoroSession-module__F_tDCW__pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.3)}}.PomodoroSession-module__F_tDCW__phaseFocus{background:var(--accent-primary);box-shadow:0 0 8px var(--accent-primary)}.PomodoroSession-module__F_tDCW__phaseBreak{background:#10b981;box-shadow:0 0 8px #10b981}.PomodoroSession-module__F_tDCW__timerRing{width:280px;height:280px;position:relative}.PomodoroSession-module__F_tDCW__ringSvg{width:100%;height:100%;transform:rotate(-90deg)}.PomodoroSession-module__F_tDCW__progressRing{transition:stroke-dashoffset 1s linear}.PomodoroSession-module__F_tDCW__timerDisplay{flex-direction:column;align-items:center;gap:.25rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.PomodoroSession-module__F_tDCW__time{font-variant-numeric:tabular-nums;color:var(--text-primary);letter-spacing:.05em;font-size:3.5rem;font-weight:200;transition:opacity .3s}.PomodoroSession-module__F_tDCW__timePaused{animation:1.2s ease-in-out infinite PomodoroSession-module__F_tDCW__blink}@keyframes PomodoroSession-module__F_tDCW__blink{0%,to{opacity:1}50%{opacity:.3}}.PomodoroSession-module__F_tDCW__roundInfo{color:var(--text-muted);font-size:.8rem;font-weight:400}.PomodoroSession-module__F_tDCW__controls{gap:.75rem;width:100%;max-width:320px;display:flex}.PomodoroSession-module__F_tDCW__pauseBtn,.PomodoroSession-module__F_tDCW__endBtn{cursor:pointer;border:none;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1rem;font-family:inherit;font-size:.9rem;font-weight:500;transition:all .2s;display:flex}.PomodoroSession-module__F_tDCW__pauseBtn{color:var(--text-primary);border:1px solid var(--glass-border);background:#ffffff14}.PomodoroSession-module__F_tDCW__pauseBtn:hover{background:#ffffff1f}.PomodoroSession-module__F_tDCW__endBtn{color:#f87171;background:#ef44441f;border:1px solid #ef444433}.PomodoroSession-module__F_tDCW__endBtn:hover{background:#ef444433}.PomodoroSession-module__F_tDCW__taskSection{width:100%;max-width:600px}.PomodoroSession-module__F_tDCW__taskHeading{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin:0 0 .75rem;font-size:.9rem;font-weight:600}.PomodoroSession-module__F_tDCW__taskList{flex-direction:column;gap:.5rem;display:flex}.PomodoroSession-module__F_tDCW__taskBlock{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:12px;transition:border-color .2s;overflow:hidden}.PomodoroSession-module__F_tDCW__taskItem{width:100%;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:.85rem 1rem;font-family:inherit;font-size:.9rem;transition:background .15s;display:flex}.PomodoroSession-module__F_tDCW__taskItem:hover{background:#ffffff08}.PomodoroSession-module__F_tDCW__taskItemActive{background:#8b5cf60d}.PomodoroSession-module__F_tDCW__taskText{flex:1}.PomodoroSession-module__F_tDCW__taskChevron{color:var(--text-muted);flex-shrink:0;transition:transform .3s}.PomodoroSession-module__F_tDCW__taskChevronUp{transform:rotate(180deg)}.PomodoroSession-module__F_tDCW__taskNote{max-height:0;transition:max-height .35s,padding .3s;overflow:hidden}.PomodoroSession-module__F_tDCW__taskNoteVisible{max-height:250px;padding:0 1rem 1rem}.PomodoroSession-module__F_tDCW__taskNoteTextarea{border:1px solid var(--glass-border);width:100%;min-height:120px;color:var(--text-primary);resize:vertical;box-sizing:border-box;background:#0003;border-radius:8px;outline:none;padding:.75rem;font-family:inherit;font-size:.85rem;line-height:1.6}.PomodoroSession-module__F_tDCW__taskNoteTextarea:focus{border-color:var(--accent-primary)}.PomodoroSession-module__F_tDCW__taskNoteTextarea::placeholder{color:var(--text-muted)}@media (max-width:768px){.PomodoroSession-module__F_tDCW__timerRing{width:220px;height:220px}.PomodoroSession-module__F_tDCW__time{font-size:2.5rem}.PomodoroSession-module__F_tDCW__controls{flex-direction:column}}
.page-module__E0kJGG__main{z-index:1;flex-direction:column;max-width:900px;min-height:100vh;margin:0 auto;padding:1.5rem;display:flex;position:relative}.page-module__E0kJGG__header{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.page-module__E0kJGG__logo{align-items:center;gap:.6rem;display:flex}.page-module__E0kJGG__logoIcon{background:var(--accent-gradient);color:#fff;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.page-module__E0kJGG__logoText{background:var(--accent-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.35rem;font-weight:700}.page-module__E0kJGG__sessionBadge{color:var(--accent-light);background:#8b5cf61f;border:1px solid #8b5cf640;border-radius:20px;align-items:center;gap:.5rem;padding:.45rem 1rem;font-size:.8rem;font-weight:500;display:flex}.page-module__E0kJGG__sessionDot{background:#8b5cf6;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite page-module__E0kJGG__sessionPulse}@keyframes page-module__E0kJGG__sessionPulse{0%,to{opacity:1;box-shadow:0 0 4px #8b5cf6}50%{opacity:.5;box-shadow:0 0 8px #8b5cf6}}.page-module__E0kJGG__content{flex-direction:column;flex:1;gap:1.5rem;display:flex}.page-module__E0kJGG__loadingScreen{justify-content:center;align-items:center;min-height:100vh;display:flex}.page-module__E0kJGG__loadingSpinner{border:3px solid var(--glass-border);border-top-color:var(--accent-primary);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite page-module__E0kJGG__spin}@keyframes page-module__E0kJGG__spin{to{transform:rotate(360deg)}}@media (max-width:768px){.page-module__E0kJGG__main{padding:1rem}.page-module__E0kJGG__header{margin-bottom:1.25rem}.page-module__E0kJGG__logoText{font-size:1.15rem}.page-module__E0kJGG__sessionBadge{padding:.35rem .75rem;font-size:.7rem}}
