.TaskPanel-module__sW_h-q__panel{background:var(--background);flex-direction:column;height:100%;display:flex}.TaskPanel-module__sW_h-q__header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.TaskPanel-module__sW_h-q__header h2{align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:600;display:flex}.TaskPanel-module__sW_h-q__headerActions{align-items:center;gap:.25rem;display:flex}.TaskPanel-module__sW_h-q__iconBtn{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:1rem;line-height:1;transition:all .15s;display:flex}.TaskPanel-module__sW_h-q__iconBtn:hover{color:var(--foreground);border-color:var(--muted)}.TaskPanel-module__sW_h-q__expandBtn{justify-content:center;align-items:center;display:flex}.TaskPanel-module__sW_h-q__expandBtn svg{transition:transform .2s;transform:rotate(-90deg)}.TaskPanel-module__sW_h-q__expandBtn.TaskPanel-module__sW_h-q__expanded svg{transform:rotate(0)}.TaskPanel-module__sW_h-q__count{color:var(--muted);background:var(--surface-hover);border-radius:10px;padding:.15rem .5rem;font-size:.75rem;font-weight:400}.TaskPanel-module__sW_h-q__refreshBtn{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:1rem;transition:all .2s;display:flex}.TaskPanel-module__sW_h-q__refreshBtn:hover{color:var(--foreground);background:var(--surface-hover)}.TaskPanel-module__sW_h-q__loading,.TaskPanel-module__sW_h-q__error{text-align:center;color:var(--muted);padding:2rem 1rem;font-size:.85rem}.TaskPanel-module__sW_h-q__error{color:#f87171}.TaskPanel-module__sW_h-q__areaFilters{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem;padding:.5rem .75rem .35rem;display:flex}.TaskPanel-module__sW_h-q__filterGroup{flex-wrap:wrap;gap:.25rem;display:flex}.TaskPanel-module__sW_h-q__filters{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:.25rem;padding:.35rem .75rem .5rem;display:flex}.TaskPanel-module__sW_h-q__filterBtn{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:12px;padding:.2rem .5rem;font-size:.65rem;transition:all .15s}.TaskPanel-module__sW_h-q__filterBtn:hover{color:var(--foreground);background:var(--surface)}.TaskPanel-module__sW_h-q__filterActive{background:var(--accent);color:#fff;border-color:var(--accent)}.TaskPanel-module__sW_h-q__filterActive:hover{background:var(--accent-hover);color:#fff}.TaskPanel-module__sW_h-q__taskList{flex:1;padding:.5rem 0;overflow-y:auto}.TaskPanel-module__sW_h-q__empty{text-align:center;color:var(--muted);padding:2rem 1rem;font-size:.8rem}.TaskPanel-module__sW_h-q__projectGroup{margin-bottom:.25rem}.TaskPanel-module__sW_h-q__projectGroup.TaskPanel-module__sW_h-q__dragging{opacity:.5}.TaskPanel-module__sW_h-q__projectHeader{cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--surface);border-bottom:1px solid var(--border);align-items:center;gap:.4rem;padding:.5rem .75rem;transition:background .15s;display:flex}.TaskPanel-module__sW_h-q__projectHeader:hover{background:var(--surface-hover)}.TaskPanel-module__sW_h-q__projectHeader.TaskPanel-module__sW_h-q__dropTarget{background:var(--surface-hover);box-shadow:inset 0 0 0 1px var(--accent)}.TaskPanel-module__sW_h-q__dragHandle{color:var(--muted);cursor:grab;opacity:.4;letter-spacing:-2px;flex-shrink:0;width:.75rem;font-size:.7rem;transition:opacity .15s}.TaskPanel-module__sW_h-q__projectHeader:hover .TaskPanel-module__sW_h-q__dragHandle{opacity:1}.TaskPanel-module__sW_h-q__dragHandle:active{cursor:grabbing}.TaskPanel-module__sW_h-q__projectArrow{color:var(--muted);width:.75rem;font-size:.6rem}.TaskPanel-module__sW_h-q__projectName{color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.8rem;font-weight:500;overflow:hidden}.TaskPanel-module__sW_h-q__projectSeparator{color:var(--muted);opacity:.4;margin:0 .2rem;font-size:.6rem}.TaskPanel-module__sW_h-q__projectCount{color:var(--muted);font-size:.7rem}.TaskPanel-module__sW_h-q__tasks{padding-left:.5rem}.TaskPanel-module__sW_h-q__sectionHeader{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;background:var(--surface);margin-top:10px;padding:.35rem .75rem;font-size:.65rem;font-weight:600}.TaskPanel-module__sW_h-q__sectionHeader.TaskPanel-module__sW_h-q__dropTarget{background:var(--surface-hover);border-left:2px solid var(--accent)}.TaskPanel-module__sW_h-q__taskWrapper.TaskPanel-module__sW_h-q__subtask{background:#ffffff05}.TaskPanel-module__sW_h-q__taskWrapper.TaskPanel-module__sW_h-q__draggingTask{opacity:.5}.TaskPanel-module__sW_h-q__taskWrapper.TaskPanel-module__sW_h-q__dropAbove .TaskPanel-module__sW_h-q__task{border-top:2px solid var(--accent)}.TaskPanel-module__sW_h-q__taskWrapper.TaskPanel-module__sW_h-q__dropBelow .TaskPanel-module__sW_h-q__task{border-bottom:2px solid var(--accent)}.TaskPanel-module__sW_h-q__taskWrapper.TaskPanel-module__sW_h-q__dropInside .TaskPanel-module__sW_h-q__task{background:var(--surface-hover);box-shadow:inset 0 0 0 1px var(--accent)}.TaskPanel-module__sW_h-q__subtaskIndicator{color:var(--muted);opacity:.6;margin-right:.25rem;font-size:.7rem}.TaskPanel-module__sW_h-q__task{cursor:pointer;align-items:flex-start;gap:.5rem;min-height:1.75rem;padding:.4rem .75rem;transition:background .15s;display:flex}.TaskPanel-module__sW_h-q__task:hover,.TaskPanel-module__sW_h-q__taskContextActive{background:var(--surface)}.TaskPanel-module__sW_h-q__priorityDot{border:1px solid var(--border);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:.4rem}.TaskPanel-module__sW_h-q__taskContent{color:var(--foreground);word-break:break-word;flex:1;font-size:.8rem;line-height:1.4}.TaskPanel-module__sW_h-q__copyBtn,.TaskPanel-module__sW_h-q__focusBtn{color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:3px;flex-shrink:0;padding:.1rem .25rem;font-size:.7rem;transition:all .15s}.TaskPanel-module__sW_h-q__copyBtn{font-size:1.1rem;line-height:1}.TaskPanel-module__sW_h-q__task:hover .TaskPanel-module__sW_h-q__copyBtn,.TaskPanel-module__sW_h-q__task:hover .TaskPanel-module__sW_h-q__focusBtn{opacity:.6}.TaskPanel-module__sW_h-q__copyBtn:hover,.TaskPanel-module__sW_h-q__focusBtn:hover{color:var(--accent);background:var(--surface-hover);opacity:1!important}.TaskPanel-module__sW_h-q__taskDue{color:var(--muted);white-space:nowrap;margin-top:.15rem;font-size:.65rem}.TaskPanel-module__sW_h-q__taskDue.TaskPanel-module__sW_h-q__overdue{color:#f87171;font-weight:500}.TaskPanel-module__sW_h-q__recurringIcon{opacity:.6;margin-left:.25rem;font-size:.7rem}.TaskPanel-module__sW_h-q__sourceLink{opacity:0;color:var(--muted);vertical-align:middle;flex-shrink:0;margin-left:.25rem;font-size:.65rem;text-decoration:none;transition:opacity .15s,color .15s}.TaskPanel-module__sW_h-q__task:hover .TaskPanel-module__sW_h-q__sourceLink{opacity:.6}.TaskPanel-module__sW_h-q__sourceLink:hover{color:var(--accent);opacity:1!important}.TaskPanel-module__sW_h-q__contextMenu{z-index:1000;background:var(--surface);border:1px solid var(--border);border-radius:8px;min-width:180px;padding:.25rem 0;position:fixed;box-shadow:0 10px 28px #00000059}.TaskPanel-module__sW_h-q__contextMenuBusy{color:var(--muted);align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.8rem;display:flex}.TaskPanel-module__sW_h-q__spinner{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite TaskPanel-module__sW_h-q__spin}.TaskPanel-module__sW_h-q__menuActive{color:var(--accent);background:#ffffff0f;font-weight:600}@keyframes TaskPanel-module__sW_h-q__spin{to{transform:rotate(360deg)}}.TaskPanel-module__sW_h-q__contextMenuItem{width:100%;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .75rem;font-family:inherit;font-size:.8rem;transition:background-color .12s,color .12s;display:flex}.TaskPanel-module__sW_h-q__contextMenuItem:hover{background:var(--surface-hover)}.TaskPanel-module__sW_h-q__contextMenuItem:focus-visible{outline-offset:2px;outline:2px solid #60a5fab3}.TaskPanel-module__sW_h-q__contextMenuDivider{background:var(--border);height:1px;margin:.25rem 0}.TaskPanel-module__sW_h-q__submenuTrigger{position:relative}.TaskPanel-module__sW_h-q__submenuTrigger:hover>.TaskPanel-module__sW_h-q__contextMenuItem,.TaskPanel-module__sW_h-q__submenuTrigger.TaskPanel-module__sW_h-q__submenuOpen>.TaskPanel-module__sW_h-q__contextMenuItem,.TaskPanel-module__sW_h-q__contextMenuItem.TaskPanel-module__sW_h-q__submenuOpen{background:var(--surface-hover)}.TaskPanel-module__sW_h-q__contextMenuItem:hover .TaskPanel-module__sW_h-q__submenuArrow,.TaskPanel-module__sW_h-q__submenuTrigger:hover .TaskPanel-module__sW_h-q__submenuArrow,.TaskPanel-module__sW_h-q__submenuTrigger.TaskPanel-module__sW_h-q__submenuOpen .TaskPanel-module__sW_h-q__submenuArrow,.TaskPanel-module__sW_h-q__contextMenuItem.TaskPanel-module__sW_h-q__submenuOpen .TaskPanel-module__sW_h-q__submenuArrow{color:var(--foreground)}.TaskPanel-module__sW_h-q__submenuArrow{color:var(--muted)}.TaskPanel-module__sW_h-q__contextSubmenu{background:var(--surface);border:1px solid var(--border);border-radius:8px;min-width:180px;margin-left:.35rem;padding:.25rem 0;position:absolute;top:0;left:100%;box-shadow:0 10px 28px #00000059}.TaskPanel-module__sW_h-q__contextSubmenu.TaskPanel-module__sW_h-q__openLeft{margin-left:0;margin-right:.35rem;left:auto;right:100%}.TaskPanel-module__sW_h-q__contextSubmenu.TaskPanel-module__sW_h-q__openLeft:before{left:auto;right:-.35rem}.TaskPanel-module__sW_h-q__contextSubmenu:before{content:"";width:.35rem;height:100%;position:absolute;top:0;left:-.35rem}.TaskPanel-module__sW_h-q__bigRocksSection{border-top:1px solid var(--border);margin-top:.5rem;padding-top:.5rem;padding-bottom:2rem}.TaskPanel-module__sW_h-q__bigRocksHeader{cursor:pointer;border-radius:4px;align-items:center;gap:.35rem;padding:.4rem .5rem;transition:background .15s;display:flex}.TaskPanel-module__sW_h-q__bigRocksHeader:hover{background:#ffffff0d}.TaskPanel-module__sW_h-q__bigRocksTitle{color:var(--muted);flex:1;font-size:.75rem;font-weight:500}.TaskPanel-module__sW_h-q__bigRocksCount{color:var(--muted);opacity:.7;font-size:.65rem}.TaskPanel-module__sW_h-q__addBigRockBtn{width:20px;height:20px;color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;font-size:1.1rem;font-weight:300;transition:all .15s;display:flex}.TaskPanel-module__sW_h-q__bigRocksHeader:hover .TaskPanel-module__sW_h-q__addBigRockBtn{opacity:1}.TaskPanel-module__sW_h-q__addBigRockBtn:hover{background:var(--accent);color:#fff}.TaskPanel-module__sW_h-q__bigRocksList{padding-left:.5rem}.TaskPanel-module__sW_h-q__bigRockItem{cursor:grab;-webkit-user-select:none;user-select:none;border-radius:4px;align-items:center;gap:.5rem;padding:.4rem .5rem;transition:background .15s;display:flex}.TaskPanel-module__sW_h-q__bigRockItem:active{cursor:grabbing}.TaskPanel-module__sW_h-q__bigRockItem:hover{background:#ffffff0d}.TaskPanel-module__sW_h-q__bigRockIcon{flex-shrink:0;font-size:.85rem}.TaskPanel-module__sW_h-q__bigRockContent{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.TaskPanel-module__sW_h-q__bigRockName{color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:500;overflow:hidden}.TaskPanel-module__sW_h-q__bigRockDate{color:var(--muted);opacity:.7;white-space:nowrap;flex-shrink:0;font-size:.65rem}.TaskPanel-module__sW_h-q__bigRocksEmpty{color:var(--muted);opacity:.6;padding:.5rem .75rem;font-size:.75rem;font-style:italic}.TaskPanel-module__sW_h-q__completedRangeFilters{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.25rem;padding:.4rem .5rem;display:flex}.TaskPanel-module__sW_h-q__completedTotalPill{color:var(--muted);white-space:nowrap;background:#ffffff14;border-radius:9999px;margin-left:auto;padding:.1rem .45rem;font-size:.6rem}.TaskPanel-module__sW_h-q__completedCustomDates{border-bottom:1px solid var(--border);align-items:center;gap:.5rem;padding:.35rem .5rem;display:flex}.TaskPanel-module__sW_h-q__customDateLabel{color:var(--muted);align-items:center;gap:.3rem;font-size:.65rem;display:flex}.TaskPanel-module__sW_h-q__customDateInput{background:var(--surface);color:var(--foreground);border:1px solid var(--border);border-radius:4px;outline:none;padding:.15rem .3rem;font-size:.65rem}.TaskPanel-module__sW_h-q__customDateInput:focus{border-color:var(--accent)}.TaskPanel-module__sW_h-q__completedList{padding-left:.5rem}.TaskPanel-module__sW_h-q__completedTask{cursor:pointer;border-radius:4px;align-items:flex-start;gap:.4rem;padding:.3rem .4rem;transition:background-color .15s;display:flex}.TaskPanel-module__sW_h-q__completedTask:hover{background-color:#ffffff0d}.TaskPanel-module__sW_h-q__checkmark{color:#4ade80;flex-shrink:0;margin-top:.1rem;font-size:.7rem}.TaskPanel-module__sW_h-q__completedContent{color:var(--muted);opacity:.7;flex:1;font-size:.75rem;line-height:1.3;text-decoration:line-through}.TaskPanel-module__sW_h-q__completedTime{color:var(--muted);opacity:.5;white-space:nowrap;font-size:.6rem}.TaskPanel-module__sW_h-q__completedEmpty{color:var(--muted);opacity:.6;padding:.5rem .75rem;font-size:.75rem;font-style:italic}.TaskPanel-module__sW_h-q__searchBox{align-items:center;display:flex;position:relative}.TaskPanel-module__sW_h-q__searchInput{width:90px;color:var(--foreground);border:1px solid var(--border);background:0 0;border-radius:6px;outline:none;padding:.4rem 1.4rem .4rem .6rem;font-size:.8rem;transition:all .15s}.TaskPanel-module__sW_h-q__searchInput:hover{border-color:var(--muted)}.TaskPanel-module__sW_h-q__searchInput:focus{border-color:var(--muted);width:110px}.TaskPanel-module__sW_h-q__searchInput::placeholder{color:var(--muted);opacity:.6}.TaskPanel-module__sW_h-q__searchClear{color:var(--muted);cursor:pointer;opacity:.6;background:0 0;border:none;padding:0 .25rem;font-size:.85rem;line-height:1;transition:opacity .15s;position:absolute;right:2px}.TaskPanel-module__sW_h-q__searchClear:hover{opacity:1;color:var(--foreground)}.TaskPanel-module__sW_h-q__groupBySelect{color:var(--muted);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:6px;outline:none;height:30px;padding:0 .4rem;font-size:.8rem;transition:all .15s}.TaskPanel-module__sW_h-q__groupBySelect:hover,.TaskPanel-module__sW_h-q__groupBySelect:focus{color:var(--foreground);border-color:var(--muted)}@media (max-width:900px){.TaskPanel-module__sW_h-q__panel{border-left:none;width:100%}.TaskPanel-module__sW_h-q__header{padding:.5rem .75rem}.TaskPanel-module__sW_h-q__filterBtn{min-height:32px;padding:.35rem .6rem;font-size:.75rem}.TaskPanel-module__sW_h-q__areaFilters{padding:.5rem}.TaskPanel-module__sW_h-q__filters{padding:.35rem .5rem .5rem}.TaskPanel-module__sW_h-q__task{min-height:44px;padding:.6rem .75rem}.TaskPanel-module__sW_h-q__taskContent{font-size:.85rem}.TaskPanel-module__sW_h-q__copyBtn,.TaskPanel-module__sW_h-q__focusBtn{opacity:.6;padding:.25rem .4rem}.TaskPanel-module__sW_h-q__projectHeader{padding:.6rem .75rem}.TaskPanel-module__sW_h-q__projectName{font-size:.85rem}.TaskPanel-module__sW_h-q__completedTask{padding:.5rem}.TaskPanel-module__sW_h-q__completedContent{font-size:.8rem}}.TaskPanel-module__sW_h-q__confirmOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.TaskPanel-module__sW_h-q__confirmModal{background:var(--surface);border:1px solid var(--border);text-align:center;border-radius:12px;width:90%;max-width:380px;padding:2rem;animation:.2s ease-out TaskPanel-module__sW_h-q__confirmSlideIn;box-shadow:0 20px 40px #0006}@keyframes TaskPanel-module__sW_h-q__confirmSlideIn{0%{opacity:0;transform:scale(.95)translateY(-10px)}to{opacity:1;transform:scale(1)translateY(0)}}.TaskPanel-module__sW_h-q__confirmIcon{margin-bottom:1rem;font-size:2.5rem}.TaskPanel-module__sW_h-q__confirmTitle{color:var(--foreground);margin:0 0 .75rem;font-size:1.25rem;font-weight:600}.TaskPanel-module__sW_h-q__confirmMessage{color:var(--muted);margin:0 0 1.5rem;font-size:.9rem;line-height:1.5}.TaskPanel-module__sW_h-q__confirmButtons{justify-content:center;gap:.75rem;display:flex}.TaskPanel-module__sW_h-q__confirmCancel{background:var(--background);border:1px solid var(--border);color:var(--foreground);cursor:pointer;border-radius:8px;flex:1;padding:.75rem 1.25rem;font-size:.9rem;font-weight:500;transition:all .15s}.TaskPanel-module__sW_h-q__confirmCancel:hover{background:var(--surface-hover);border-color:var(--foreground)}.TaskPanel-module__sW_h-q__confirmDelete{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:8px;flex:1;padding:.75rem 1.25rem;font-size:.9rem;font-weight:500;transition:all .15s}.TaskPanel-module__sW_h-q__confirmDelete:hover{background:#b91c1c}.TaskPanel-module__sW_h-q__confirmDelete:disabled,.TaskPanel-module__sW_h-q__confirmCancel:disabled{opacity:.6;cursor:not-allowed}.TaskPanel-module__sW_h-q__confirmDelete:disabled:hover{background:#dc2626}.TaskPanel-module__sW_h-q__confirmCancel:disabled:hover{background:var(--background);border-color:var(--border)}.TaskPanel-module__sW_h-q__spinner{vertical-align:middle;border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:14px;height:14px;margin-right:.5rem;animation:.6s linear infinite TaskPanel-module__sW_h-q__spin;display:inline-block}
.TaskDetailModal-module__EIvkFW__overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1050;background:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.TaskDetailModal-module__EIvkFW__modal{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;width:100%;max-width:750px;max-height:85vh;display:flex;overflow:hidden;box-shadow:0 20px 40px #0000004d}.TaskDetailModal-module__EIvkFW__loading,.TaskDetailModal-module__EIvkFW__error{text-align:center;color:var(--muted);padding:3rem}.TaskDetailModal-module__EIvkFW__header{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:.75rem;padding:1.25rem 1.5rem;display:flex}.TaskDetailModal-module__EIvkFW__checkbox{border:2px solid var(--border);cursor:pointer;width:22px;height:22px;color:var(--accent);background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.8rem;transition:all .15s;display:flex}.TaskDetailModal-module__EIvkFW__checkbox:hover{border-color:var(--accent);background:#e443321a}.TaskDetailModal-module__EIvkFW__checkbox.TaskDetailModal-module__EIvkFW__checked{border-color:var(--accent);background:var(--accent);color:#fff}.TaskDetailModal-module__EIvkFW__title{color:var(--foreground);cursor:text;border-radius:4px;flex:1;margin:0;padding:.25rem .5rem;font-size:1.1rem;font-weight:500;transition:background .15s}.TaskDetailModal-module__EIvkFW__title:hover{background:var(--surface-hover)}.TaskDetailModal-module__EIvkFW__title.TaskDetailModal-module__EIvkFW__completed{color:var(--muted);text-decoration:line-through}.TaskDetailModal-module__EIvkFW__titleInput{color:var(--foreground);background:var(--background);border:1px solid var(--accent);border-radius:4px;outline:none;flex:1;padding:.25rem .5rem;font-size:1.1rem;font-weight:500}.TaskDetailModal-module__EIvkFW__closeBtn{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.5rem;transition:all .15s;display:flex}.TaskDetailModal-module__EIvkFW__closeBtn:hover{background:var(--surface-hover);color:var(--foreground)}.TaskDetailModal-module__EIvkFW__content{flex:1;padding:1.5rem;overflow-y:auto}.TaskDetailModal-module__EIvkFW__metadataGrid{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem;display:grid}.TaskDetailModal-module__EIvkFW__field{flex-direction:column;gap:.35rem;display:flex}.TaskDetailModal-module__EIvkFW__fieldLabel{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:.75rem;font-weight:500}.TaskDetailModal-module__EIvkFW__select,.TaskDetailModal-module__EIvkFW__input{background:var(--background);border:1px solid var(--border);color:var(--foreground);border-radius:6px;width:100%;padding:.5rem .75rem;font-size:.9rem;transition:border-color .15s}.TaskDetailModal-module__EIvkFW__select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2394a3b8' d='M2 4l4 4 4-4'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;padding-right:2rem}.TaskDetailModal-module__EIvkFW__select:focus,.TaskDetailModal-module__EIvkFW__input:focus{border-color:var(--accent);outline:none}.TaskDetailModal-module__EIvkFW__select:disabled,.TaskDetailModal-module__EIvkFW__input:disabled{opacity:.6;cursor:not-allowed}.TaskDetailModal-module__EIvkFW__priorityButtons{gap:.5rem;display:flex}.TaskDetailModal-module__EIvkFW__priorityBtn{border:1px solid var(--border);background:var(--background);color:var(--muted);cursor:pointer;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:.4rem;padding:.5rem;font-size:.8rem;font-weight:500;transition:all .15s;display:flex}.TaskDetailModal-module__EIvkFW__priorityBtn:hover{border-color:var(--priority-color);color:var(--foreground)}.TaskDetailModal-module__EIvkFW__priorityBtn.TaskDetailModal-module__EIvkFW__selected{border-color:var(--priority-color);background:var(--priority-color);color:#fff}.TaskDetailModal-module__EIvkFW__priorityBtn:disabled{opacity:.6;cursor:not-allowed}.TaskDetailModal-module__EIvkFW__priorityDot{background:var(--priority-color);border-radius:50%;width:8px;height:8px}.TaskDetailModal-module__EIvkFW__priorityBtn.TaskDetailModal-module__EIvkFW__selected .TaskDetailModal-module__EIvkFW__priorityDot{background:#fff}.TaskDetailModal-module__EIvkFW__descriptionSection{margin-bottom:1.5rem;position:relative}.TaskDetailModal-module__EIvkFW__description{background:var(--background);border:1px solid var(--border);width:100%;color:var(--foreground);resize:vertical;white-space:pre-wrap;border-radius:6px;min-height:140px;padding:.75rem;font-family:inherit;font-size:.9rem;transition:border-color .15s}.TaskDetailModal-module__EIvkFW__description:focus{border-color:var(--accent);outline:none}.TaskDetailModal-module__EIvkFW__description::placeholder{color:var(--muted)}.TaskDetailModal-module__EIvkFW__savingIndicator{color:var(--muted);font-size:.7rem;position:absolute;bottom:.5rem;right:.75rem}.TaskDetailModal-module__EIvkFW__labelsSection{margin-bottom:1rem}.TaskDetailModal-module__EIvkFW__labelsInline{flex-wrap:wrap;align-items:center;gap:.35rem;min-height:32px;display:flex}.TaskDetailModal-module__EIvkFW__label{background:var(--surface-hover);color:var(--foreground);border-radius:4px;align-items:center;gap:.35rem;padding:.25rem .5rem;font-size:.8rem;display:inline-flex}.TaskDetailModal-module__EIvkFW__removeLabel{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:.9rem;line-height:1}.TaskDetailModal-module__EIvkFW__removeLabel:hover{color:var(--foreground)}.TaskDetailModal-module__EIvkFW__noLabels{color:var(--muted);font-size:.85rem}.TaskDetailModal-module__EIvkFW__commentsSection{margin-bottom:1rem}.TaskDetailModal-module__EIvkFW__commentsHeader{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.TaskDetailModal-module__EIvkFW__commentCount{color:var(--muted);margin-left:.5rem;font-size:.7rem;font-weight:400}.TaskDetailModal-module__EIvkFW__commentsList{border:1px solid var(--border);border-radius:6px;margin-bottom:.75rem;overflow:hidden}.TaskDetailModal-module__EIvkFW__commentItem{border-bottom:1px solid var(--border);padding:.75rem}.TaskDetailModal-module__EIvkFW__commentItem:last-child{border-bottom:none}.TaskDetailModal-module__EIvkFW__commentContent{color:var(--foreground);white-space:pre-wrap;word-break:break-word;font-size:.9rem;line-height:1.4}.TaskDetailModal-module__EIvkFW__commentTime{color:var(--muted);cursor:default;margin-top:.4rem;font-size:.7rem}.TaskDetailModal-module__EIvkFW__addComment{align-items:flex-start;gap:.5rem;display:flex}.TaskDetailModal-module__EIvkFW__addCommentInput{background:var(--background);border:1px solid var(--border);color:var(--foreground);resize:none;border-radius:6px;flex:1;padding:.5rem .75rem;font-family:inherit;font-size:.9rem;transition:border-color .15s}.TaskDetailModal-module__EIvkFW__addCommentInput:focus{border-color:var(--accent);outline:none}.TaskDetailModal-module__EIvkFW__addCommentInput::placeholder{color:var(--muted)}.TaskDetailModal-module__EIvkFW__addCommentInput:disabled{opacity:.6;cursor:not-allowed}.TaskDetailModal-module__EIvkFW__addCommentBtn{background:var(--accent);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:6px;padding:.5rem 1rem;font-size:.85rem;font-weight:500;transition:all .15s}.TaskDetailModal-module__EIvkFW__addCommentBtn:hover:not(:disabled){opacity:.9}.TaskDetailModal-module__EIvkFW__addCommentBtn:disabled{opacity:.5;cursor:not-allowed}.TaskDetailModal-module__EIvkFW__subtasksSection{margin-bottom:1rem}.TaskDetailModal-module__EIvkFW__subtasksHeader{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.TaskDetailModal-module__EIvkFW__subtaskCount{color:var(--muted);margin-left:.5rem;font-size:.7rem;font-weight:400}.TaskDetailModal-module__EIvkFW__subtasksList{border:1px solid var(--border);border-radius:6px;margin-bottom:.5rem;overflow:hidden}.TaskDetailModal-module__EIvkFW__subtaskItem{border-bottom:1px solid var(--border);align-items:flex-start;gap:.75rem;padding:.75rem;display:flex}.TaskDetailModal-module__EIvkFW__subtaskItem:last-child{border-bottom:none}.TaskDetailModal-module__EIvkFW__subtaskCheckbox{border:2px solid var(--border);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;width:18px;height:18px;margin-top:.1rem;transition:all .15s}.TaskDetailModal-module__EIvkFW__subtaskCheckbox:hover{border-color:var(--accent);background:#e443321a}.TaskDetailModal-module__EIvkFW__subtaskContent{flex-direction:column;flex:1;gap:.25rem;display:flex}.TaskDetailModal-module__EIvkFW__subtaskText{color:var(--foreground);cursor:pointer;font-size:.9rem}.TaskDetailModal-module__EIvkFW__subtaskText:hover{color:var(--accent)}.TaskDetailModal-module__EIvkFW__subtaskDue{color:var(--accent);font-size:.75rem}.TaskDetailModal-module__EIvkFW__addSubtask{align-items:center;gap:.5rem;padding:.5rem 0;display:flex}.TaskDetailModal-module__EIvkFW__addIcon{color:var(--accent);font-size:1.1rem;font-weight:300}.TaskDetailModal-module__EIvkFW__addSubtaskInput{color:var(--foreground);background:0 0;border:none;outline:none;flex:1;padding:.25rem 0;font-size:.9rem}.TaskDetailModal-module__EIvkFW__addSubtaskInput::placeholder{color:var(--muted)}.TaskDetailModal-module__EIvkFW__footer{border-top:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex}.TaskDetailModal-module__EIvkFW__footerLeft,.TaskDetailModal-module__EIvkFW__footerRight{align-items:center;gap:.75rem;display:flex}.TaskDetailModal-module__EIvkFW__completeBtn{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:.5rem 1rem;font-size:.85rem;font-weight:500;transition:all .15s}.TaskDetailModal-module__EIvkFW__completeBtn:hover{opacity:.9}.TaskDetailModal-module__EIvkFW__completeBtn:disabled{opacity:.6;cursor:not-allowed}.TaskDetailModal-module__EIvkFW__openLink{color:var(--muted);font-size:.85rem;text-decoration:none;transition:color .15s}.TaskDetailModal-module__EIvkFW__openLink:hover{color:var(--accent)}.TaskDetailModal-module__EIvkFW__deleteBtn{color:#f87171;cursor:pointer;background:0 0;border:1px solid #f87171;border-radius:6px;padding:.5rem 1rem;font-size:.85rem;transition:all .15s}.TaskDetailModal-module__EIvkFW__deleteBtn:hover{color:#fff;background:#f87171}.TaskDetailModal-module__EIvkFW__dateField{flex-direction:column;gap:.6rem;display:flex;position:relative}.TaskDetailModal-module__EIvkFW__dateMeta{color:var(--foreground);font-size:.9rem;font-weight:600}.TaskDetailModal-module__EIvkFW__dateControls{align-items:center;gap:.5rem;display:flex}.TaskDetailModal-module__EIvkFW__dateTrigger{background:var(--background);border:1px solid var(--border);min-width:0;color:var(--foreground);cursor:pointer;text-align:left;border-radius:10px;flex:1;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .8rem;font-family:inherit;font-size:.9rem;font-weight:500;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.TaskDetailModal-module__EIvkFW__dateTrigger:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent)18%,transparent);outline:none}.TaskDetailModal-module__EIvkFW__dateTrigger:disabled{opacity:.6;cursor:not-allowed}.TaskDetailModal-module__EIvkFW__dateTriggerIcon{opacity:.8;flex-shrink:0}.TaskDetailModal-module__EIvkFW__recurringNote{color:var(--muted);align-items:center;gap:.4rem;margin-top:.5rem;font-size:.8rem;display:flex}.TaskDetailModal-module__EIvkFW__recurringIcon{color:var(--accent);font-size:1rem}.TaskDetailModal-module__EIvkFW__clearDateBtn{background:var(--surface-hover);border:1px solid var(--border);min-width:72px;height:40px;color:var(--muted);cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:0 .85rem;font-size:1rem;transition:all .15s;display:flex}.TaskDetailModal-module__EIvkFW__clearDateBtn:hover{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent)8%,var(--surface-hover))}.TaskDetailModal-module__EIvkFW__clearDateBtn:disabled{opacity:.4;cursor:not-allowed}.TaskDetailModal-module__EIvkFW__datePresets{flex-wrap:wrap;gap:.45rem;display:flex}.TaskDetailModal-module__EIvkFW__datePreset{border:1px solid var(--border);background:var(--background);color:var(--foreground);cursor:pointer;border-radius:999px;padding:.4rem .7rem;font-size:.78rem;font-weight:600;transition:all .15s}.TaskDetailModal-module__EIvkFW__datePreset:hover:not(:disabled){border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.TaskDetailModal-module__EIvkFW__datePreset:disabled{opacity:.45;cursor:not-allowed}.TaskDetailModal-module__EIvkFW__datePresetGhost{color:var(--muted)}.TaskDetailModal-module__EIvkFW__datePopover{z-index:20;border:1px solid var(--border);background:var(--surface);border-radius:14px;width:min(320px,100%);padding:.85rem;position:absolute;top:calc(100% + .5rem);left:0;box-shadow:0 20px 40px #00000059}.TaskDetailModal-module__EIvkFW__datePopoverHeader{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.TaskDetailModal-module__EIvkFW__datePopoverTitle{color:var(--foreground);font-size:.95rem;font-weight:700}.TaskDetailModal-module__EIvkFW__monthNav{border:1px solid var(--border);background:var(--background);width:32px;height:32px;color:var(--foreground);cursor:pointer;border-radius:8px;transition:all .15s}.TaskDetailModal-module__EIvkFW__monthNav:hover{border-color:var(--accent);color:var(--accent)}.TaskDetailModal-module__EIvkFW__weekdayRow,.TaskDetailModal-module__EIvkFW__calendarGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem;display:grid}.TaskDetailModal-module__EIvkFW__weekdayRow{margin-bottom:.35rem}.TaskDetailModal-module__EIvkFW__weekdayLabel{text-align:center;color:var(--muted);font-size:.72rem;font-weight:700}.TaskDetailModal-module__EIvkFW__dayCell{aspect-ratio:1;color:var(--foreground);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;font-size:.85rem;font-weight:600;transition:all .15s}.TaskDetailModal-module__EIvkFW__dayCell:hover{background:var(--surface-hover);border-color:var(--border)}.TaskDetailModal-module__EIvkFW__dayCellMuted{color:var(--muted);opacity:.55}.TaskDetailModal-module__EIvkFW__dayCellSelected{background:var(--accent);color:#fff}.TaskDetailModal-module__EIvkFW__dayCellToday{border-color:color-mix(in srgb,var(--accent)45%,var(--border))}.TaskDetailModal-module__EIvkFW__datePopoverFooter{justify-content:space-between;gap:.5rem;margin-top:.75rem;display:flex}.TaskDetailModal-module__EIvkFW__datePopoverAction{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:.45rem .7rem;font-size:.82rem;font-weight:700}.TaskDetailModal-module__EIvkFW__confirmOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10;background:#000000b3;border-radius:12px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.TaskDetailModal-module__EIvkFW__confirmModal{background:var(--surface);border:1px solid var(--border);text-align:center;border-radius:12px;width:90%;max-width:380px;padding:2rem;animation:.2s ease-out TaskDetailModal-module__EIvkFW__confirmSlideIn;box-shadow:0 20px 40px #0006}@keyframes TaskDetailModal-module__EIvkFW__confirmSlideIn{0%{opacity:0;transform:scale(.95)translateY(-10px)}to{opacity:1;transform:scale(1)translateY(0)}}.TaskDetailModal-module__EIvkFW__confirmIcon{margin-bottom:1rem;font-size:2.5rem}.TaskDetailModal-module__EIvkFW__confirmTitle{color:var(--foreground);margin:0 0 .75rem;font-size:1.25rem;font-weight:600}.TaskDetailModal-module__EIvkFW__confirmMessage{color:var(--muted);margin:0 0 1.5rem;font-size:.9rem;line-height:1.5}.TaskDetailModal-module__EIvkFW__confirmButtons{justify-content:center;gap:.75rem;display:flex}.TaskDetailModal-module__EIvkFW__confirmCancel{background:var(--background);border:1px solid var(--border);color:var(--foreground);cursor:pointer;border-radius:8px;flex:1;padding:.75rem 1.25rem;font-size:.9rem;font-weight:500;transition:all .15s}.TaskDetailModal-module__EIvkFW__confirmCancel:hover{background:var(--surface-hover);border-color:var(--foreground)}.TaskDetailModal-module__EIvkFW__confirmDelete{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:8px;flex:1;padding:.75rem 1.25rem;font-size:.9rem;font-weight:500;transition:all .15s}.TaskDetailModal-module__EIvkFW__confirmDelete:hover:not(:disabled){background:#b91c1c}.TaskDetailModal-module__EIvkFW__confirmDelete:disabled,.TaskDetailModal-module__EIvkFW__confirmCancel:disabled{opacity:.5;cursor:not-allowed}.TaskDetailModal-module__EIvkFW__deletingSpinner{color:var(--muted);justify-content:center;align-items:center;gap:.75rem;margin:1rem 0;font-size:.9rem;display:flex}.TaskDetailModal-module__EIvkFW__spinner{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:20px;height:20px;animation:.6s linear infinite TaskDetailModal-module__EIvkFW__spin}@keyframes TaskDetailModal-module__EIvkFW__spin{to{transform:rotate(360deg)}}@media (max-width:600px){.TaskDetailModal-module__EIvkFW__modal{border-radius:12px 12px 0 0;max-height:95vh;margin-top:auto}.TaskDetailModal-module__EIvkFW__overlay{align-items:flex-end;padding:0}.TaskDetailModal-module__EIvkFW__metadataGrid{grid-template-columns:1fr}.TaskDetailModal-module__EIvkFW__dateControls{flex-direction:column;align-items:stretch}.TaskDetailModal-module__EIvkFW__clearDateBtn{width:100%}.TaskDetailModal-module__EIvkFW__header,.TaskDetailModal-module__EIvkFW__content,.TaskDetailModal-module__EIvkFW__footer{padding:1rem}}
.BigRockModal-module__2OYrwa__overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;background:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.BigRockModal-module__2OYrwa__modal{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;width:100%;max-width:500px;max-height:85vh;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 40px #0000004d}.BigRockModal-module__2OYrwa__header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.BigRockModal-module__2OYrwa__modalTitle{color:var(--foreground);margin:0;font-size:1.1rem;font-weight:600}.BigRockModal-module__2OYrwa__closeBtn{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;font-size:1.5rem;transition:all .15s;display:flex}.BigRockModal-module__2OYrwa__closeBtn:hover{background:var(--surface-hover);color:var(--foreground)}.BigRockModal-module__2OYrwa__content{flex-direction:column;flex:1;gap:1.25rem;padding:1.5rem;display:flex;overflow-y:auto}.BigRockModal-module__2OYrwa__field{flex-direction:column;gap:.5rem;display:flex}.BigRockModal-module__2OYrwa__fieldLabel{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:.75rem;font-weight:500}.BigRockModal-module__2OYrwa__input{background:var(--background);border:1px solid var(--border);color:var(--foreground);border-radius:8px;padding:.6rem .85rem;font-size:.8rem;font-weight:500;transition:border-color .15s}.BigRockModal-module__2OYrwa__input:focus{border-color:var(--accent);outline:none}.BigRockModal-module__2OYrwa__input::placeholder{color:var(--muted);font-weight:400}.BigRockModal-module__2OYrwa__dateField{align-items:center;gap:.5rem;display:flex}.BigRockModal-module__2OYrwa__dateInput{background:var(--background);border:1px solid var(--border);color:var(--foreground);cursor:pointer;border-radius:8px;flex:1;padding:.6rem .85rem;font-family:inherit;font-size:.8rem;transition:border-color .15s}.BigRockModal-module__2OYrwa__dateInput:focus{border-color:var(--accent);outline:none}.BigRockModal-module__2OYrwa__dateInput::-webkit-calendar-picker-indicator{filter:invert(.5);cursor:pointer}.BigRockModal-module__2OYrwa__clearDateBtn{border:1px solid var(--border);width:38px;height:38px;color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:1.1rem;transition:all .15s;display:flex}.BigRockModal-module__2OYrwa__clearDateBtn:hover{border-color:var(--accent);color:var(--accent);background:#e443321a}.BigRockModal-module__2OYrwa__textarea{background:var(--background);border:1px solid var(--border);width:100%;color:var(--foreground);resize:vertical;border-radius:8px;min-height:100px;padding:.6rem .85rem;font-family:inherit;font-size:.8rem;transition:border-color .15s}.BigRockModal-module__2OYrwa__textarea:focus{border-color:var(--accent);outline:none}.BigRockModal-module__2OYrwa__textarea::placeholder{color:var(--muted)}.BigRockModal-module__2OYrwa__footer{border-top:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.BigRockModal-module__2OYrwa__footerLeft,.BigRockModal-module__2OYrwa__footerRight{align-items:center;gap:.75rem;display:flex}.BigRockModal-module__2OYrwa__cancelBtn{border:1px solid var(--border);color:var(--foreground);cursor:pointer;background:0 0;border-radius:8px;padding:.5rem 1rem;font-size:.8rem;font-weight:500;transition:all .15s}.BigRockModal-module__2OYrwa__cancelBtn:hover:not(:disabled){background:var(--surface-hover);border-color:var(--foreground)}.BigRockModal-module__2OYrwa__cancelBtn:disabled{opacity:.5;cursor:not-allowed}.BigRockModal-module__2OYrwa__saveBtn{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:.5rem 1.25rem;font-size:.8rem;font-weight:500;transition:all .15s}.BigRockModal-module__2OYrwa__saveBtn:hover:not(:disabled){opacity:.9}.BigRockModal-module__2OYrwa__saveBtn:disabled{opacity:.5;cursor:not-allowed}.BigRockModal-module__2OYrwa__deleteBtn{color:#f87171;cursor:pointer;background:0 0;border:1px solid #f87171;border-radius:8px;padding:.5rem 1rem;font-size:.8rem;transition:all .15s}.BigRockModal-module__2OYrwa__deleteBtn:hover:not(:disabled){color:#fff;background:#f87171}.BigRockModal-module__2OYrwa__deleteBtn:disabled{opacity:.5;cursor:not-allowed}.BigRockModal-module__2OYrwa__confirmOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10;background:#000000b3;border-radius:12px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.BigRockModal-module__2OYrwa__confirmModal{background:var(--surface);border:1px solid var(--border);text-align:center;border-radius:12px;width:90%;max-width:350px;padding:2rem;animation:.2s ease-out BigRockModal-module__2OYrwa__confirmSlideIn;box-shadow:0 20px 40px #0006}@keyframes BigRockModal-module__2OYrwa__confirmSlideIn{0%{opacity:0;transform:scale(.95)translateY(-10px)}to{opacity:1;transform:scale(1)translateY(0)}}.BigRockModal-module__2OYrwa__confirmIcon{margin-bottom:1rem;font-size:2.5rem}.BigRockModal-module__2OYrwa__confirmTitle{color:var(--foreground);margin:0 0 .75rem;font-size:1.25rem;font-weight:600}.BigRockModal-module__2OYrwa__confirmMessage{color:var(--muted);margin:0 0 1.5rem;font-size:.9rem;line-height:1.5}.BigRockModal-module__2OYrwa__confirmButtons{justify-content:center;gap:.75rem;display:flex}.BigRockModal-module__2OYrwa__confirmCancel{background:var(--background);border:1px solid var(--border);color:var(--foreground);cursor:pointer;border-radius:8px;flex:1;padding:.5rem 1rem;font-size:.8rem;font-weight:500;transition:all .15s}.BigRockModal-module__2OYrwa__confirmCancel:hover{background:var(--surface-hover);border-color:var(--foreground)}.BigRockModal-module__2OYrwa__confirmDelete{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:8px;flex:1;padding:.5rem 1rem;font-size:.8rem;font-weight:500;transition:all .15s}.BigRockModal-module__2OYrwa__confirmDelete:hover{background:#b91c1c}@media (max-width:600px){.BigRockModal-module__2OYrwa__modal{border-radius:12px 12px 0 0;max-height:95vh;margin-top:auto}.BigRockModal-module__2OYrwa__overlay{align-items:flex-end;padding:0}.BigRockModal-module__2OYrwa__header,.BigRockModal-module__2OYrwa__content,.BigRockModal-module__2OYrwa__footer{padding:1rem}}
.AddTaskModal-module__6JYFBq__overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;background:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.AddTaskModal-module__6JYFBq__modal{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;width:100%;max-width:520px;max-height:85vh;display:flex;overflow:hidden;box-shadow:0 20px 40px #0000004d}.AddTaskModal-module__6JYFBq__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.AddTaskModal-module__6JYFBq__titleWrap{flex-direction:column;gap:.1rem;min-width:0;display:flex}.AddTaskModal-module__6JYFBq__modalTitle{color:var(--foreground);margin:0;font-size:1rem;font-weight:600}.AddTaskModal-module__6JYFBq__subtitle{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.75rem;overflow:hidden}.AddTaskModal-module__6JYFBq__closeBtn{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.5rem;transition:all .15s;display:flex}.AddTaskModal-module__6JYFBq__closeBtn:hover{background:var(--surface-hover);color:var(--foreground)}.AddTaskModal-module__6JYFBq__content{flex-direction:column;flex:1;gap:.9rem;padding:1.1rem 1.25rem;display:flex;overflow-y:auto}.AddTaskModal-module__6JYFBq__field{flex-direction:column;gap:.45rem;display:flex}.AddTaskModal-module__6JYFBq__fieldLabel{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:.7rem;font-weight:500}.AddTaskModal-module__6JYFBq__input,.AddTaskModal-module__6JYFBq__select,.AddTaskModal-module__6JYFBq__textarea,.AddTaskModal-module__6JYFBq__dateInput{background:var(--background);border:1px solid var(--border);color:var(--foreground);border-radius:8px;padding:.6rem .85rem;font-family:inherit;font-size:.8rem;transition:border-color .15s}.AddTaskModal-module__6JYFBq__input:focus,.AddTaskModal-module__6JYFBq__select:focus,.AddTaskModal-module__6JYFBq__textarea:focus,.AddTaskModal-module__6JYFBq__dateInput:focus{border-color:var(--accent);outline:none}.AddTaskModal-module__6JYFBq__textarea{resize:vertical;min-height:80px}.AddTaskModal-module__6JYFBq__row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.AddTaskModal-module__6JYFBq__error{color:#f87171;font-size:.75rem}.AddTaskModal-module__6JYFBq__footer{border-top:1px solid var(--border);justify-content:flex-end;gap:.5rem;padding:.9rem 1.25rem;display:flex}.AddTaskModal-module__6JYFBq__cancelBtn{border:1px solid var(--border);color:var(--foreground);cursor:pointer;background:0 0;border-radius:8px;padding:.55rem .9rem;font-size:.8rem;transition:all .15s}.AddTaskModal-module__6JYFBq__cancelBtn:hover{background:var(--surface-hover)}.AddTaskModal-module__6JYFBq__saveBtn{border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;border-radius:8px;padding:.55rem .9rem;font-size:.8rem;transition:all .15s}.AddTaskModal-module__6JYFBq__saveBtn:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.AddTaskModal-module__6JYFBq__saveBtn:disabled,.AddTaskModal-module__6JYFBq__cancelBtn:disabled{opacity:.6;cursor:not-allowed}@media (max-width:520px){.AddTaskModal-module__6JYFBq__row{grid-template-columns:1fr}}
.WeekPlannerModal-module__EYm3yW__overlay{-webkit-backdrop-filter:blur();backdrop-filter:blur();z-index:1000;background:0 0;justify-content:center;align-items:center;padding:1rem;transition:background .2s,-webkit-backdrop-filter .2s,backdrop-filter .2s;display:flex;position:fixed;inset:0}.WeekPlannerModal-module__EYm3yW__overlayOpen{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009}.WeekPlannerModal-module__EYm3yW__modal{background:var(--surface);border:1px solid var(--border);opacity:0;border-radius:12px;flex-direction:column;width:100%;max-width:100%;height:90vh;transition:opacity .2s,transform .2s;display:flex;position:relative;overflow:hidden;transform:scale(.97)translateY(8px);box-shadow:0 20px 40px #0000004d}.WeekPlannerModal-module__EYm3yW__modalOpen{opacity:1;transform:scale(1)translateY(0)}.WeekPlannerModal-module__EYm3yW__header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.WeekPlannerModal-module__EYm3yW__modalTitle{color:var(--foreground);flex-shrink:0;margin:0;font-size:1.1rem;font-weight:600}.WeekPlannerModal-module__EYm3yW__toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:1.5rem;padding:.5rem 1rem;display:flex}.WeekPlannerModal-module__EYm3yW__textFilter{border:1px solid var(--border);color:var(--foreground);background:0 0;border-radius:12px;width:180px;padding:.25rem .5rem;font-size:.65rem;transition:border-color .15s,width .2s}.WeekPlannerModal-module__EYm3yW__textFilter:focus{border-color:var(--accent);outline:none;width:220px}.WeekPlannerModal-module__EYm3yW__textFilter::placeholder{color:var(--muted)}.WeekPlannerModal-module__EYm3yW__filterGroup{flex-wrap:wrap;gap:.25rem;display:flex}.WeekPlannerModal-module__EYm3yW__filterBtn{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:12px;padding:.2rem .5rem;font-size:.65rem;transition:all .15s}.WeekPlannerModal-module__EYm3yW__filterBtn:hover{color:var(--foreground);background:var(--surface-hover)}.WeekPlannerModal-module__EYm3yW__filterActive{background:var(--accent);color:#fff;border-color:var(--accent)}.WeekPlannerModal-module__EYm3yW__filterActive:hover{background:var(--accent-hover);color:#fff}.WeekPlannerModal-module__EYm3yW__refreshBtn{border:1px solid var(--border);width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;transition:all .15s;display:flex}.WeekPlannerModal-module__EYm3yW__refreshBtn:hover{background:var(--surface-hover);color:var(--foreground)}.WeekPlannerModal-module__EYm3yW__closeBtn{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.5rem;transition:all .15s;display:flex}.WeekPlannerModal-module__EYm3yW__closeBtn:hover{background:var(--surface-hover);color:var(--foreground)}.WeekPlannerModal-module__EYm3yW__content{flex-direction:column;flex:1;min-height:0;padding:1rem;display:flex;overflow:auto hidden}.WeekPlannerModal-module__EYm3yW__loading{height:100%;color:var(--muted);justify-content:center;align-items:center;font-size:.875rem;display:flex}.WeekPlannerModal-module__EYm3yW__columnsContainer{flex:1;gap:.75rem;min-width:0;min-height:0;display:flex}.WeekPlannerModal-module__EYm3yW__column{background:var(--background);border:2px solid var(--border);border-radius:8px;flex-direction:column;flex:1;min-width:140px;min-height:0;transition:border-color .15s,background-color .15s;display:flex;overflow:hidden}.WeekPlannerModal-module__EYm3yW__columnDragOver{border-color:var(--accent);background:color-mix(in srgb,var(--accent)8%,var(--background))}.WeekPlannerModal-module__EYm3yW__columnHeader{border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0;justify-content:space-between;align-items:center;padding:.75rem;display:flex}.WeekPlannerModal-module__EYm3yW__columnTitle{color:var(--foreground);text-transform:uppercase;letter-spacing:.03em;margin:0;font-size:.75rem;font-weight:600}.WeekPlannerModal-module__EYm3yW__columnCount{color:#fff;background:var(--accent);text-align:center;border-radius:10px;min-width:1.2rem;padding:.1rem .45rem;font-size:.6rem;font-weight:600}.WeekPlannerModal-module__EYm3yW__columnContent{flex-direction:column;flex:1;gap:.5rem;min-height:0;padding:.5rem;display:flex;overflow:hidden auto}.WeekPlannerModal-module__EYm3yW__columnContent::-webkit-scrollbar{width:3px}.WeekPlannerModal-module__EYm3yW__columnContent::-webkit-scrollbar-track{background:0 0}.WeekPlannerModal-module__EYm3yW__columnContent::-webkit-scrollbar-thumb{background:var(--accent);border-radius:3px}.WeekPlannerModal-module__EYm3yW__emptyColumn{height:100%;color:var(--muted);justify-content:center;align-items:center;font-size:.75rem;font-style:italic;display:flex}.WeekPlannerModal-module__EYm3yW__taskCard{background:var(--surface);border:1px solid var(--border);cursor:grab;touch-action:none;border-radius:6px;flex-direction:column;gap:.5rem;padding:.6rem;transition:all .15s;display:flex}.WeekPlannerModal-module__EYm3yW__taskCard:hover{border-color:var(--accent);box-shadow:0 2px 8px #0000001a}.WeekPlannerModal-module__EYm3yW__taskCard:active{cursor:grabbing}.WeekPlannerModal-module__EYm3yW__taskCardDragging{border-color:var(--accent);opacity:.95;cursor:grabbing;box-shadow:0 8px 24px #0003}.WeekPlannerModal-module__EYm3yW__taskCardHeader{align-items:flex-start;gap:.5rem;display:flex}.WeekPlannerModal-module__EYm3yW__priorityDot{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:.25rem}.WeekPlannerModal-module__EYm3yW__taskContent{color:var(--foreground);word-wrap:break-word;flex:1;font-size:.8rem;line-height:1.4}.WeekPlannerModal-module__EYm3yW__recurringIcon{opacity:.6;margin-left:.25rem;font-size:.7rem}.WeekPlannerModal-module__EYm3yW__subtaskBadge{background:var(--surface-hover,#ffffff0f);border:1px solid var(--border);min-width:2rem;min-height:1.5rem;color:var(--muted);cursor:pointer;white-space:nowrap;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:.2rem;padding:.3rem .5rem;font-size:.65rem;font-weight:600;line-height:1;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.WeekPlannerModal-module__EYm3yW__subtaskBadge:hover{background:color-mix(in srgb,var(--accent)15%,transparent);border-color:var(--accent);color:var(--foreground)}.WeekPlannerModal-module__EYm3yW__subtaskBadgeExpanded{background:color-mix(in srgb,var(--accent)20%,transparent);border-color:var(--accent);color:var(--accent)}.WeekPlannerModal-module__EYm3yW__subtaskCard{background:#ffffff05;border-left:2px solid #ffffff1a;border-radius:4px;margin-left:.75rem}.WeekPlannerModal-module__EYm3yW__subtaskCard:hover{border-left-color:var(--accent)}.WeekPlannerModal-module__EYm3yW__subtaskIndentIcon{opacity:.4;flex-shrink:0;margin-right:.1rem;font-size:.65rem}.WeekPlannerModal-module__EYm3yW__taskCardFooter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.WeekPlannerModal-module__EYm3yW__projectBadge{color:#fff;white-space:nowrap;text-overflow:ellipsis;border-radius:4px;max-width:120px;padding:.2rem .5rem;font-size:.65rem;font-weight:500;overflow:hidden}.WeekPlannerModal-module__EYm3yW__taskTime{color:var(--muted);white-space:nowrap;font-size:.65rem}.WeekPlannerModal-module__EYm3yW__taskDate{color:var(--muted);border-top:1px solid var(--border);margin-top:-.15rem;padding-top:.35rem;font-size:.65rem}.WeekPlannerModal-module__EYm3yW__toast{color:#fff;z-index:10;background:#d32f2f;border-radius:6px;padding:.5rem 1rem;font-size:.8rem;font-weight:500;animation:.2s ease-out WeekPlannerModal-module__EYm3yW__toastIn;position:absolute;bottom:1rem;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0000004d}.WeekPlannerModal-module__EYm3yW__toastSuccess{color:#a5d6a7;z-index:10;text-align:center;background:#1b5e20;border-radius:6px;max-width:480px;padding:.5rem 1rem;font-size:.8rem;font-weight:500;animation:.2s ease-out WeekPlannerModal-module__EYm3yW__toastIn;position:absolute;bottom:1rem;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0000004d}@keyframes WeekPlannerModal-module__EYm3yW__toastIn{0%{opacity:0;transform:translate(-50%)translateY(8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.WeekPlannerModal-module__EYm3yW__createTaskBtn{border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;white-space:nowrap;border-radius:6px;padding:.35rem .75rem;font-size:.75rem;font-weight:500;transition:all .15s}.WeekPlannerModal-module__EYm3yW__createTaskBtn:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.WeekPlannerModal-module__EYm3yW__sectionBadge{background:var(--surface-hover);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;border-radius:3px;max-width:120px;padding:.15rem .4rem;font-size:.6rem;font-weight:500;overflow:hidden}.WeekPlannerModal-module__EYm3yW__contextMenu{z-index:10001;background:var(--surface);border:1px solid var(--border);border-radius:8px;min-width:180px;padding:.25rem 0;position:fixed;box-shadow:0 10px 28px #00000059}.WeekPlannerModal-module__EYm3yW__contextMenuBusy{color:var(--muted);align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.8rem;display:flex}.WeekPlannerModal-module__EYm3yW__menuActive{color:var(--accent);background:#ffffff0f;font-weight:600}.WeekPlannerModal-module__EYm3yW__contextMenuItem{width:100%;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .75rem;font-family:inherit;font-size:.8rem;transition:background-color .12s,color .12s;display:flex}.WeekPlannerModal-module__EYm3yW__contextMenuItem:hover{background:var(--surface-hover)}.WeekPlannerModal-module__EYm3yW__contextMenuDivider{background:var(--border);height:1px;margin:.25rem 0}.WeekPlannerModal-module__EYm3yW__submenuTrigger{position:relative}.WeekPlannerModal-module__EYm3yW__submenuTrigger:hover>.WeekPlannerModal-module__EYm3yW__contextMenuItem,.WeekPlannerModal-module__EYm3yW__submenuTrigger.WeekPlannerModal-module__EYm3yW__submenuOpen>.WeekPlannerModal-module__EYm3yW__contextMenuItem,.WeekPlannerModal-module__EYm3yW__contextMenuItem.WeekPlannerModal-module__EYm3yW__submenuOpen{background:var(--surface-hover)}.WeekPlannerModal-module__EYm3yW__contextMenuItem:hover .WeekPlannerModal-module__EYm3yW__submenuArrow,.WeekPlannerModal-module__EYm3yW__submenuTrigger:hover .WeekPlannerModal-module__EYm3yW__submenuArrow,.WeekPlannerModal-module__EYm3yW__submenuTrigger.WeekPlannerModal-module__EYm3yW__submenuOpen .WeekPlannerModal-module__EYm3yW__submenuArrow,.WeekPlannerModal-module__EYm3yW__contextMenuItem.WeekPlannerModal-module__EYm3yW__submenuOpen .WeekPlannerModal-module__EYm3yW__submenuArrow{color:var(--foreground)}.WeekPlannerModal-module__EYm3yW__submenuArrow{color:var(--muted)}.WeekPlannerModal-module__EYm3yW__contextSubmenu{background:var(--surface);border:1px solid var(--border);border-radius:8px;min-width:180px;margin-left:.35rem;padding:.25rem 0;position:absolute;top:0;left:100%;box-shadow:0 10px 28px #00000059}.WeekPlannerModal-module__EYm3yW__contextSubmenu.WeekPlannerModal-module__EYm3yW__openLeft{margin-left:0;margin-right:.35rem;left:auto;right:100%}.WeekPlannerModal-module__EYm3yW__contextSubmenu.WeekPlannerModal-module__EYm3yW__openLeft:before{left:auto;right:-.35rem}.WeekPlannerModal-module__EYm3yW__contextSubmenu:before{content:"";width:.35rem;height:100%;position:absolute;top:0;left:-.35rem}.WeekPlannerModal-module__EYm3yW__confirmOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10002;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.WeekPlannerModal-module__EYm3yW__confirmModal{background:var(--surface);border:1px solid var(--border);text-align:center;border-radius:12px;width:90%;max-width:380px;padding:2rem;box-shadow:0 20px 40px #0006}.WeekPlannerModal-module__EYm3yW__confirmTitle{color:var(--foreground);margin:0 0 .75rem;font-size:1.25rem;font-weight:600}.WeekPlannerModal-module__EYm3yW__confirmMessage{color:var(--muted);margin:0 0 1.5rem;font-size:.9rem;line-height:1.5}.WeekPlannerModal-module__EYm3yW__confirmButtons{justify-content:center;gap:.75rem;display:flex}.WeekPlannerModal-module__EYm3yW__confirmCancel{background:var(--background);border:1px solid var(--border);color:var(--foreground);cursor:pointer;border-radius:8px;flex:1;padding:.75rem 1.25rem;font-size:.9rem;font-weight:500;transition:all .15s}.WeekPlannerModal-module__EYm3yW__confirmCancel:hover{background:var(--surface-hover);border-color:var(--foreground)}.WeekPlannerModal-module__EYm3yW__confirmDelete{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.9rem;font-weight:500;transition:all .15s;display:flex}.WeekPlannerModal-module__EYm3yW__confirmDelete:hover{background:#b91c1c}.WeekPlannerModal-module__EYm3yW__confirmDelete:disabled,.WeekPlannerModal-module__EYm3yW__confirmCancel:disabled{opacity:.6;cursor:not-allowed}.WeekPlannerModal-module__EYm3yW__spinner{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite WeekPlannerModal-module__EYm3yW__spin;display:inline-block}@keyframes WeekPlannerModal-module__EYm3yW__spin{to{transform:rotate(360deg)}}.WeekPlannerModal-module__EYm3yW__viewToggle{background:var(--background);border:1px solid var(--border);border-radius:8px;flex-shrink:0;display:flex;overflow:hidden}.WeekPlannerModal-module__EYm3yW__viewToggleBtn{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:.3rem .75rem;font-family:inherit;font-size:.7rem;font-weight:500;transition:all .15s}.WeekPlannerModal-module__EYm3yW__viewToggleBtn:hover{color:var(--foreground);background:var(--surface-hover)}.WeekPlannerModal-module__EYm3yW__viewToggleActive{background:var(--accent);color:#fff}.WeekPlannerModal-module__EYm3yW__viewToggleActive:hover{background:var(--accent-hover);color:#fff}.WeekPlannerModal-module__EYm3yW__dailyGridWrapper{flex:1;min-height:0;overflow:auto}.WeekPlannerModal-module__EYm3yW__dailyGrid{border:1px solid var(--border);border-radius:8px;gap:0;min-height:100%;display:grid;overflow:hidden}.WeekPlannerModal-module__EYm3yW__dailyCorner{background:var(--surface);border-right:1px solid var(--border);border-bottom:1px solid var(--border);z-index:2;justify-content:center;align-items:center;padding:.5rem;display:flex;position:sticky;left:0}.WeekPlannerModal-module__EYm3yW__dailyColumnHeader{background:var(--surface);border-bottom:1px solid var(--border);border-right:1px solid var(--border);color:var(--foreground);text-transform:uppercase;letter-spacing:.03em;text-align:center;white-space:nowrap;text-overflow:ellipsis;padding:.5rem .75rem;font-size:.7rem;font-weight:600;overflow:hidden}.WeekPlannerModal-module__EYm3yW__dailyColumnHeader:last-child{border-right:none}.WeekPlannerModal-module__EYm3yW__dailyRowHeader{background:var(--surface);border-right:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--foreground);z-index:1;align-items:flex-start;padding:.5rem .75rem;font-size:.7rem;font-weight:600;display:flex;position:sticky;left:0}.WeekPlannerModal-module__EYm3yW__dailyRowHeader:nth-last-child(-n+1){border-bottom:none}.WeekPlannerModal-module__EYm3yW__dailyCell{background:var(--background);border-right:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;gap:.4rem;min-height:80px;padding:.4rem;transition:background-color .15s,box-shadow .15s;display:flex;overflow-y:auto}.WeekPlannerModal-module__EYm3yW__dailyCell:last-child{border-right:none}.WeekPlannerModal-module__EYm3yW__dailyCellDragOver{background:color-mix(in srgb,var(--accent)10%,var(--background));box-shadow:inset 0 0 0 2px var(--accent)}.WeekPlannerModal-module__EYm3yW__dailyCell::-webkit-scrollbar{width:3px}.WeekPlannerModal-module__EYm3yW__dailyCell::-webkit-scrollbar-track{background:0 0}.WeekPlannerModal-module__EYm3yW__dailyCell::-webkit-scrollbar-thumb{background:var(--accent);border-radius:3px}.WeekPlannerModal-module__EYm3yW__priorityDotLarge{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-right:.35rem;display:inline-block}@media (max-width:1500px){.WeekPlannerModal-module__EYm3yW__modal{max-width:95vw}}@media (max-width:900px){.WeekPlannerModal-module__EYm3yW__modal{max-width:98vw}.WeekPlannerModal-module__EYm3yW__column{min-width:120px}.WeekPlannerModal-module__EYm3yW__toolbar{gap:.5rem}.WeekPlannerModal-module__EYm3yW__textFilter{flex:1;width:auto}.WeekPlannerModal-module__EYm3yW__textFilter:focus{width:auto}}.WeekPlannerModal-module__EYm3yW__overdueContainer{flex-direction:column;flex:1;gap:.75rem;min-height:0;display:flex;overflow:hidden auto}.WeekPlannerModal-module__EYm3yW__overdueContainer::-webkit-scrollbar{width:6px}.WeekPlannerModal-module__EYm3yW__overdueContainer::-webkit-scrollbar-track{background:0 0}.WeekPlannerModal-module__EYm3yW__overdueContainer::-webkit-scrollbar-thumb{background:var(--accent);border-radius:3px}.WeekPlannerModal-module__EYm3yW__overdueHeader{flex-shrink:0;justify-content:space-between;align-items:center;padding:.5rem .25rem;display:flex}.WeekPlannerModal-module__EYm3yW__overdueHeaderInfo{align-items:baseline;gap:.75rem;display:flex}.WeekPlannerModal-module__EYm3yW__overdueHeaderTitle{color:var(--foreground);font-size:.85rem;font-weight:600}.WeekPlannerModal-module__EYm3yW__overdueHeaderHint{color:var(--muted);font-size:.7rem;font-style:italic}.WeekPlannerModal-module__EYm3yW__overdueGroups{flex-direction:column;gap:1rem;display:flex}.WeekPlannerModal-module__EYm3yW__overdueProjectGroup{background:var(--background);border:1px solid var(--border);border-radius:8px;overflow:hidden}.WeekPlannerModal-module__EYm3yW__overdueProjectHeader{background:var(--surface);border-bottom:1px solid var(--border);align-items:center;gap:.5rem;padding:.6rem .9rem;display:flex}.WeekPlannerModal-module__EYm3yW__overdueProjectDot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.WeekPlannerModal-module__EYm3yW__overdueProjectName{color:var(--foreground);text-transform:uppercase;letter-spacing:.03em;flex:1;font-size:.8rem;font-weight:600}.WeekPlannerModal-module__EYm3yW__overdueProjectCount{color:#fff;background:var(--accent);text-align:center;border-radius:10px;min-width:1.2rem;padding:.1rem .45rem;font-size:.6rem;font-weight:600}.WeekPlannerModal-module__EYm3yW__overdueSectionGroup{flex-direction:column;display:flex}.WeekPlannerModal-module__EYm3yW__overdueSectionHeader{color:var(--muted);background:color-mix(in srgb,var(--surface)50%,transparent);border-bottom:1px solid var(--border);padding:.4rem .9rem;font-size:.7rem;font-weight:600}.WeekPlannerModal-module__EYm3yW__overdueTaskRow{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.6rem .9rem;transition:background .15s,opacity .15s;display:flex}.WeekPlannerModal-module__EYm3yW__overdueTaskRow:last-child{border-bottom:none}.WeekPlannerModal-module__EYm3yW__overdueTaskRow:hover{background:var(--surface-hover)}.WeekPlannerModal-module__EYm3yW__overdueTaskRowApplied{background:color-mix(in srgb,var(--accent)6%,transparent)}.WeekPlannerModal-module__EYm3yW__overdueTaskRowDeleted{opacity:.5}.WeekPlannerModal-module__EYm3yW__overdueTaskRowDeleted .WeekPlannerModal-module__EYm3yW__overdueTaskContent{text-decoration:line-through}.WeekPlannerModal-module__EYm3yW__overdueTaskInfo{flex-wrap:wrap;flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.WeekPlannerModal-module__EYm3yW__overdueTaskContent{color:var(--foreground);word-break:break-word;font-size:.8rem;line-height:1.4}.WeekPlannerModal-module__EYm3yW__overdueTaskDate{color:#ff6b6b;white-space:nowrap;font-size:.65rem;font-weight:500}.WeekPlannerModal-module__EYm3yW__overdueAppliedBadge{background:color-mix(in srgb,var(--accent)20%,transparent);color:var(--accent);white-space:nowrap;border-radius:10px;padding:.15rem .45rem;font-size:.6rem;font-weight:600}.WeekPlannerModal-module__EYm3yW__overdueAppliedBadgeDanger{color:#ff6b6b;background:#d32f2f33}.WeekPlannerModal-module__EYm3yW__overdueActionBar{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:.25rem;display:flex}.WeekPlannerModal-module__EYm3yW__overdueActionBtn{color:var(--muted);border:1px solid var(--border);cursor:pointer;white-space:nowrap;background:0 0;border-radius:12px;padding:.3rem .6rem;font-family:inherit;font-size:.65rem;transition:all .15s}.WeekPlannerModal-module__EYm3yW__overdueActionBtn:hover:not(:disabled){color:var(--foreground);background:var(--surface-hover);border-color:var(--accent)}.WeekPlannerModal-module__EYm3yW__overdueActionBtn:disabled{opacity:.4;cursor:not-allowed}.WeekPlannerModal-module__EYm3yW__overdueActionComplete{border-color:color-mix(in srgb,#2e7d32 50%,var(--border));color:#81c784}.WeekPlannerModal-module__EYm3yW__overdueActionComplete:hover:not(:disabled){color:#a5d6a7;background:#2e7d3226;border-color:#2e7d32}.WeekPlannerModal-module__EYm3yW__overdueActionDelete{border-color:color-mix(in srgb,#d32f2f 50%,var(--border));color:#ef9a9a}.WeekPlannerModal-module__EYm3yW__overdueActionDelete:hover:not(:disabled){color:#ff8a80;background:#d32f2f26;border-color:#d32f2f}.WeekPlannerModal-module__EYm3yW__overdueActionBtnActive{background:var(--accent);color:#fff;border-color:var(--accent)}.WeekPlannerModal-module__EYm3yW__overdueDatePopoverFixed{z-index:2000;border:1px solid var(--border);background:var(--surface);border-radius:12px;width:280px;padding:.75rem;position:fixed;box-shadow:0 20px 40px #00000073}.WeekPlannerModal-module__EYm3yW__overdueDatePopoverHeader{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.6rem;display:flex}.WeekPlannerModal-module__EYm3yW__overdueDatePopoverTitle{color:var(--foreground);font-size:.85rem;font-weight:700}.WeekPlannerModal-module__EYm3yW__overdueMonthNav{border:1px solid var(--border);background:var(--background);width:28px;height:28px;color:var(--foreground);cursor:pointer;border-radius:8px;font-size:1rem;line-height:1;transition:all .15s}.WeekPlannerModal-module__EYm3yW__overdueMonthNav:hover{border-color:var(--accent);color:var(--accent)}.WeekPlannerModal-module__EYm3yW__overdueWeekdayRow,.WeekPlannerModal-module__EYm3yW__overdueCalendarGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.2rem;display:grid}.WeekPlannerModal-module__EYm3yW__overdueWeekdayRow{margin-bottom:.25rem}.WeekPlannerModal-module__EYm3yW__overdueWeekdayLabel{text-align:center;color:var(--muted);font-size:.65rem;font-weight:700}.WeekPlannerModal-module__EYm3yW__overdueDayCell{aspect-ratio:1;color:var(--foreground);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:0;font-family:inherit;font-size:.75rem;font-weight:600;transition:all .15s}.WeekPlannerModal-module__EYm3yW__overdueDayCell:hover{background:var(--surface-hover);border-color:var(--border)}.WeekPlannerModal-module__EYm3yW__overdueDayCellMuted{color:var(--muted);opacity:.55}.WeekPlannerModal-module__EYm3yW__overdueDayCellSelected{background:var(--accent);color:#fff;border-color:var(--accent)}.WeekPlannerModal-module__EYm3yW__overdueDayCellToday{border-color:color-mix(in srgb,var(--accent)45%,var(--border))}@media (max-width:600px){.WeekPlannerModal-module__EYm3yW__modal{border-radius:12px 12px 0 0;max-height:95vh;margin-top:auto}.WeekPlannerModal-module__EYm3yW__overlay{align-items:flex-end;padding:0}.WeekPlannerModal-module__EYm3yW__header{padding:1rem}.WeekPlannerModal-module__EYm3yW__content{padding:.75rem}.WeekPlannerModal-module__EYm3yW__column{min-width:100px}.WeekPlannerModal-module__EYm3yW__columnsContainer{gap:.5rem}.WeekPlannerModal-module__EYm3yW__taskCard{padding:.5rem}.WeekPlannerModal-module__EYm3yW__taskContent{font-size:.75rem}.WeekPlannerModal-module__EYm3yW__projectBadge{max-width:80px;font-size:.6rem}.WeekPlannerModal-module__EYm3yW__overdueTaskRow{flex-direction:column;align-items:flex-start;gap:.5rem}.WeekPlannerModal-module__EYm3yW__overdueActionBar{justify-content:flex-start;width:100%}.WeekPlannerModal-module__EYm3yW__overdueActionBtn{padding:.25rem .5rem;font-size:.6rem}}
.QuickTaskModal-module__MMHqYq__overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1100;background:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.QuickTaskModal-module__MMHqYq__modal{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;width:100%;max-width:540px;display:flex;overflow:hidden;box-shadow:0 20px 40px #0000004d}.QuickTaskModal-module__MMHqYq__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.QuickTaskModal-module__MMHqYq__title{color:var(--foreground);margin:0;font-size:1rem;font-weight:600}.QuickTaskModal-module__MMHqYq__closeBtn{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.5rem;transition:all .15s;display:flex}.QuickTaskModal-module__MMHqYq__closeBtn:hover{background:var(--surface-hover);color:var(--foreground)}.QuickTaskModal-module__MMHqYq__body{flex-direction:column;gap:.75rem;padding:1.1rem 1.25rem;display:flex}.QuickTaskModal-module__MMHqYq__hint{color:var(--muted);margin:0;font-size:.78rem;line-height:1.5}.QuickTaskModal-module__MMHqYq__textarea{background:var(--background);border:1px solid var(--border);width:100%;color:var(--foreground);resize:vertical;box-sizing:border-box;border-radius:8px;min-height:100px;padding:.75rem;font-family:inherit;font-size:.82rem;transition:border-color .15s}.QuickTaskModal-module__MMHqYq__textarea:focus{border-color:var(--accent);outline:none}.QuickTaskModal-module__MMHqYq__textarea:disabled{opacity:.6;cursor:not-allowed}.QuickTaskModal-module__MMHqYq__error{color:#f87171;margin:0;font-size:.75rem}.QuickTaskModal-module__MMHqYq__result{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:.5rem 0;display:flex}.QuickTaskModal-module__MMHqYq__resultIcon{color:#22c55e;background:#22c55e26;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.25rem;font-weight:600;display:flex}.QuickTaskModal-module__MMHqYq__resultText{color:var(--foreground);white-space:pre-wrap;text-align:left;width:100%;margin:0;font-size:.82rem;line-height:1.5}.QuickTaskModal-module__MMHqYq__footer{border-top:1px solid var(--border);justify-content:flex-end;gap:.5rem;padding:.9rem 1.25rem;display:flex}.QuickTaskModal-module__MMHqYq__secondaryBtn{border:1px solid var(--border);color:var(--foreground);cursor:pointer;background:0 0;border-radius:8px;padding:.55rem .9rem;font-size:.8rem;transition:all .15s}.QuickTaskModal-module__MMHqYq__secondaryBtn:hover:not(:disabled){background:var(--surface-hover)}.QuickTaskModal-module__MMHqYq__secondaryBtn:disabled{opacity:.6;cursor:not-allowed}.QuickTaskModal-module__MMHqYq__primaryBtn{border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:.4rem;min-width:100px;padding:.55rem 1rem;font-size:.8rem;transition:all .15s;display:flex}.QuickTaskModal-module__MMHqYq__primaryBtn:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.QuickTaskModal-module__MMHqYq__primaryBtn:disabled{opacity:.6;cursor:not-allowed}.QuickTaskModal-module__MMHqYq__loadingRow{align-items:center;gap:.4rem;display:flex}.QuickTaskModal-module__MMHqYq__spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:12px;height:12px;animation:.7s linear infinite QuickTaskModal-module__MMHqYq__spin}@keyframes QuickTaskModal-module__MMHqYq__spin{to{transform:rotate(360deg)}}
.KanbanModal-module__w_jbmq__overlay{-webkit-backdrop-filter:blur();backdrop-filter:blur();z-index:1000;background:0 0;justify-content:center;align-items:center;padding:1rem;transition:background .2s,-webkit-backdrop-filter .2s,backdrop-filter .2s;display:flex;position:fixed;inset:0}.KanbanModal-module__w_jbmq__overlayOpen{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009}.KanbanModal-module__w_jbmq__modal{background:var(--surface);border:1px solid var(--border);opacity:0;border-radius:12px;flex-direction:column;width:100%;max-width:100%;height:90vh;transition:opacity .2s,transform .2s;display:flex;position:relative;overflow:hidden;transform:scale(.97)translateY(8px);box-shadow:0 20px 40px #0000004d}.KanbanModal-module__w_jbmq__modalOpen{opacity:1;transform:scale(1)translateY(0)}.KanbanModal-module__w_jbmq__header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.KanbanModal-module__w_jbmq__headerLeft{align-items:center;gap:.5rem;display:flex}.KanbanModal-module__w_jbmq__modalTitle{color:var(--foreground);margin:0;font-size:1.1rem;font-weight:600}.KanbanModal-module__w_jbmq__headerRight{align-items:center;gap:.35rem;display:flex}.KanbanModal-module__w_jbmq__backBtn{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;font-size:.85rem;transition:all .15s;display:flex}.KanbanModal-module__w_jbmq__backBtn:hover{color:var(--foreground);border-color:var(--muted)}.KanbanModal-module__w_jbmq__iconBtn{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;transition:all .15s;display:flex}.KanbanModal-module__w_jbmq__iconBtn:hover{color:var(--foreground);border-color:var(--muted)}.KanbanModal-module__w_jbmq__projectBadge{color:var(--muted);background:var(--background);border:1px solid var(--border);border-radius:10px;padding:.15rem .5rem;font-size:.65rem}.KanbanModal-module__w_jbmq__content{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.KanbanModal-module__w_jbmq__boardListWrapper{flex:1;padding:1rem 1.5rem;overflow-y:auto}.KanbanModal-module__w_jbmq__boardListWrapper::-webkit-scrollbar{width:3px}.KanbanModal-module__w_jbmq__boardListWrapper::-webkit-scrollbar-track{background:0 0}.KanbanModal-module__w_jbmq__boardListWrapper::-webkit-scrollbar-thumb{background:var(--accent);border-radius:3px}.KanbanModal-module__w_jbmq__projectGroup{margin-bottom:1.5rem}.KanbanModal-module__w_jbmq__projectGroupTitle{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin:0 0 .5rem;font-size:.7rem;font-weight:600}.KanbanModal-module__w_jbmq__boardGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.5rem;display:grid}.KanbanModal-module__w_jbmq__boardCard{background:var(--background);border:1px solid var(--border);cursor:pointer;border-radius:8px;flex-direction:column;gap:.35rem;padding:.75rem;transition:all .15s;display:flex}.KanbanModal-module__w_jbmq__boardCard:hover{border-color:var(--accent);box-shadow:0 2px 8px #0000001a}.KanbanModal-module__w_jbmq__boardCardName{color:var(--foreground);font-size:.85rem;font-weight:600}.KanbanModal-module__w_jbmq__boardCardMeta{color:var(--muted);align-items:center;gap:.5rem;font-size:.65rem;display:flex}.KanbanModal-module__w_jbmq__boardCardStatuses{flex-wrap:wrap;gap:.25rem;display:flex}.KanbanModal-module__w_jbmq__statusPill{background:color-mix(in srgb,var(--accent)15%,var(--background));color:var(--accent);white-space:nowrap;border-radius:6px;padding:.1rem .35rem;font-size:.55rem}.KanbanModal-module__w_jbmq__boardCardActions{gap:.25rem;margin-top:.25rem;display:flex}.KanbanModal-module__w_jbmq__archiveBtn{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.15rem .3rem;font-size:.6rem;transition:all .15s}.KanbanModal-module__w_jbmq__archiveBtn:hover{color:var(--foreground);background:var(--background)}.KanbanModal-module__w_jbmq__newBoardForm{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.KanbanModal-module__w_jbmq__newBoardInput{background:var(--background);border:1px solid var(--border);color:var(--foreground);border-radius:8px;flex:1;min-width:140px;padding:.4rem .6rem;font-size:.75rem;transition:border-color .15s}.KanbanModal-module__w_jbmq__newBoardInput:focus{border-color:var(--accent);outline:none}.KanbanModal-module__w_jbmq__newBoardInput::placeholder{color:var(--muted)}.KanbanModal-module__w_jbmq__newBoardSelect{background:var(--background);border:1px solid var(--border);color:var(--foreground);cursor:pointer;border-radius:8px;min-width:140px;padding:.4rem .6rem;font-size:.75rem}.KanbanModal-module__w_jbmq__newBoardSelect:focus{border-color:var(--accent);outline:none}.KanbanModal-module__w_jbmq__newBoardBtn{background:var(--accent);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:.4rem .8rem;font-size:.75rem;font-weight:600;transition:background .15s}.KanbanModal-module__w_jbmq__newBoardBtn:hover{background:var(--accent-hover)}.KanbanModal-module__w_jbmq__newBoardBtn:disabled{opacity:.5;cursor:not-allowed}.KanbanModal-module__w_jbmq__archivedSection{border-top:1px solid var(--border);margin-top:1rem;padding-top:.75rem}.KanbanModal-module__w_jbmq__archivedToggle{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:.25rem 0;font-size:.7rem;transition:color .15s}.KanbanModal-module__w_jbmq__archivedToggle:hover{color:var(--foreground)}.KanbanModal-module__w_jbmq__archivedBoardCard{opacity:.6;}.KanbanModal-module__w_jbmq__columnsContainer{flex:1;gap:.75rem;min-height:0;padding:.75rem;display:flex;overflow-x:auto}.KanbanModal-module__w_jbmq__column{background:var(--background);border:2px solid var(--border);border-radius:8px;flex-direction:column;flex:1;min-width:220px;max-width:360px;min-height:0;transition:border-color .15s,background-color .15s;display:flex;overflow:hidden}.KanbanModal-module__w_jbmq__columnDragOver{border-color:var(--accent);background:color-mix(in srgb,var(--accent)8%,var(--background))}.KanbanModal-module__w_jbmq__columnHeader{border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0;justify-content:space-between;align-items:center;padding:.6rem .75rem;display:flex}.KanbanModal-module__w_jbmq__columnHeaderLeft{align-items:center;gap:.4rem;display:flex}.KanbanModal-module__w_jbmq__columnTitle{color:var(--foreground);text-transform:uppercase;letter-spacing:.03em;margin:0;font-size:.7rem;font-weight:600}.KanbanModal-module__w_jbmq__columnCount{color:#fff;background:var(--accent);text-align:center;border-radius:10px;min-width:1rem;padding:.1rem .4rem;font-size:.55rem;font-weight:600}.KanbanModal-module__w_jbmq__columnHeaderActions{align-items:center;gap:.2rem;display:flex}.KanbanModal-module__w_jbmq__columnActionBtn{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;padding:.15rem;font-size:.75rem;line-height:1;transition:all .15s;display:flex}.KanbanModal-module__w_jbmq__columnActionBtn:hover{color:var(--foreground);background:var(--background)}.KanbanModal-module__w_jbmq__columnContent{flex-direction:column;flex:1;gap:.4rem;min-height:60px;padding:.5rem;display:flex;overflow:hidden auto}.KanbanModal-module__w_jbmq__columnContent::-webkit-scrollbar{width:3px}.KanbanModal-module__w_jbmq__columnContent::-webkit-scrollbar-track{background:0 0}.KanbanModal-module__w_jbmq__columnContent::-webkit-scrollbar-thumb{background:var(--accent);border-radius:3px}.KanbanModal-module__w_jbmq__emptyColumn{color:var(--muted);flex:1;justify-content:center;align-items:center;font-size:.7rem;font-style:italic;display:flex}.KanbanModal-module__w_jbmq__card{background:var(--surface);border:1px solid var(--border);cursor:grab;touch-action:none;border-radius:6px;padding:.5rem .6rem;transition:all .15s;position:relative}.KanbanModal-module__w_jbmq__card:hover{border-color:var(--accent);box-shadow:0 2px 8px #0000001a}.KanbanModal-module__w_jbmq__card:active{cursor:grabbing}.KanbanModal-module__w_jbmq__cardDragging{border-color:var(--accent);opacity:.95;cursor:grabbing;box-shadow:0 8px 24px #0003}.KanbanModal-module__w_jbmq__cardPlaceholder{opacity:.3}.KanbanModal-module__w_jbmq__cardSelected{border-color:var(--accent);background:color-mix(in srgb,var(--accent)10%,var(--surface));box-shadow:0 0 0 1px var(--accent)}.KanbanModal-module__w_jbmq__cardTitle{color:var(--foreground);word-break:break-word;margin:0;font-size:.75rem;font-weight:500}.KanbanModal-module__w_jbmq__cardDescription{color:var(--muted);word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.2rem 0 0;font-size:.65rem;display:-webkit-box;overflow:hidden}.KanbanModal-module__w_jbmq__cardActions{gap:.15rem;display:none;position:absolute;top:.35rem;right:.35rem}.KanbanModal-module__w_jbmq__card:hover .KanbanModal-module__w_jbmq__cardActions{display:flex}.KanbanModal-module__w_jbmq__cardActionBtn{background:var(--surface);border:1px solid var(--border);color:var(--muted);cursor:pointer;border-radius:3px;justify-content:center;align-items:center;width:18px;height:18px;padding:.1rem;font-size:.6rem;line-height:1;transition:all .15s;display:flex}.KanbanModal-module__w_jbmq__cardActionBtn:hover{color:var(--foreground);border-color:var(--muted)}.KanbanModal-module__w_jbmq__cardActionBtnDanger:hover{color:#e74c3c;border-color:#e74c3c}.KanbanModal-module__w_jbmq__addItemForm{background:var(--surface);border:1px solid var(--accent);border-radius:6px;flex-direction:column;gap:.3rem;padding:.4rem;display:flex}.KanbanModal-module__w_jbmq__addItemInput{background:var(--background);border:1px solid var(--border);color:var(--foreground);border-radius:4px;padding:.35rem .5rem;font-size:.7rem;transition:border-color .15s}.KanbanModal-module__w_jbmq__addItemInput:focus{border-color:var(--accent);outline:none}.KanbanModal-module__w_jbmq__addItemInput::placeholder{color:var(--muted)}.KanbanModal-module__w_jbmq__addItemActions{justify-content:flex-end;gap:.25rem;display:flex}.KanbanModal-module__w_jbmq__addItemBtn{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:4px;padding:.2rem .5rem;font-size:.6rem;font-weight:600;transition:background .15s}.KanbanModal-module__w_jbmq__addItemBtn:hover{background:var(--accent-hover)}.KanbanModal-module__w_jbmq__addItemCancelBtn{color:var(--muted);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:4px;padding:.2rem .5rem;font-size:.6rem;transition:all .15s}.KanbanModal-module__w_jbmq__addItemCancelBtn:hover{color:var(--foreground);border-color:var(--muted)}.KanbanModal-module__w_jbmq__bulkAddOverlay{z-index:1100;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.KanbanModal-module__w_jbmq__bulkAddPopover{background:var(--surface);border:1px solid var(--border);border-radius:8px;width:400px;max-width:90vw;padding:1rem;box-shadow:0 12px 32px #00000040}.KanbanModal-module__w_jbmq__bulkAddTitle{color:var(--foreground);margin:0 0 .5rem;font-size:.8rem;font-weight:600}.KanbanModal-module__w_jbmq__bulkAddHint{color:var(--muted);margin:0 0 .5rem;font-size:.6rem}.KanbanModal-module__w_jbmq__bulkAddTextarea{background:var(--background);border:1px solid var(--border);width:100%;min-height:150px;color:var(--foreground);resize:vertical;border-radius:6px;padding:.5rem;font-family:inherit;font-size:.75rem;transition:border-color .15s}.KanbanModal-module__w_jbmq__bulkAddTextarea:focus{border-color:var(--accent);outline:none}.KanbanModal-module__w_jbmq__bulkAddTextarea::placeholder{color:var(--muted)}.KanbanModal-module__w_jbmq__bulkAddActions{justify-content:flex-end;gap:.4rem;margin-top:.5rem;display:flex}.KanbanModal-module__w_jbmq__settingsPanel{border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--accent)3%,var(--surface));flex-shrink:0;padding:.75rem 1rem}.KanbanModal-module__w_jbmq__settingsTitle{color:var(--foreground);margin:0 0 .5rem;font-size:.7rem;font-weight:600}.KanbanModal-module__w_jbmq__settingsRow{align-items:center;gap:.4rem;margin-bottom:.4rem;display:flex}.KanbanModal-module__w_jbmq__settingsInput{background:var(--background);border:1px solid var(--border);color:var(--foreground);border-radius:4px;flex:1;padding:.3rem .5rem;font-size:.7rem}.KanbanModal-module__w_jbmq__settingsInput:focus{border-color:var(--accent);outline:none}.KanbanModal-module__w_jbmq__settingsSmallBtn{border:1px solid var(--border);color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:4px;padding:.2rem .4rem;font-size:.6rem;transition:all .15s}.KanbanModal-module__w_jbmq__settingsSmallBtn:hover{color:var(--foreground);border-color:var(--muted)}.KanbanModal-module__w_jbmq__settingsDangerBtn{}.KanbanModal-module__w_jbmq__settingsDangerBtn:hover{color:#e74c3c;border-color:#e74c3c}.KanbanModal-module__w_jbmq__statusList{flex-direction:column;gap:.3rem;margin-bottom:.4rem;display:flex}.KanbanModal-module__w_jbmq__statusItem{align-items:center;gap:.35rem;display:flex}.KanbanModal-module__w_jbmq__statusDragHandle{color:var(--muted);cursor:grab;flex-shrink:0;font-size:.65rem}.KanbanModal-module__w_jbmq__editItemOverlay{z-index:1100;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.KanbanModal-module__w_jbmq__editItemPopover{background:var(--surface);border:1px solid var(--border);border-radius:8px;width:400px;max-width:90vw;padding:1rem;box-shadow:0 12px 32px #00000040}.KanbanModal-module__w_jbmq__editItemTitle{color:var(--foreground);margin:0 0 .5rem;font-size:.8rem;font-weight:600}.KanbanModal-module__w_jbmq__editInput{background:var(--background);border:1px solid var(--border);width:100%;color:var(--foreground);border-radius:6px;margin-bottom:.4rem;padding:.4rem .5rem;font-size:.75rem;transition:border-color .15s}.KanbanModal-module__w_jbmq__editInput:focus{border-color:var(--accent);outline:none}.KanbanModal-module__w_jbmq__editTextarea{background:var(--background);border:1px solid var(--border);width:100%;min-height:80px;color:var(--foreground);resize:vertical;border-radius:6px;margin-bottom:.4rem;padding:.4rem .5rem;font-family:inherit;font-size:.7rem}.KanbanModal-module__w_jbmq__editTextarea:focus{border-color:var(--accent);outline:none}.KanbanModal-module__w_jbmq__editActions{justify-content:flex-end;gap:.4rem;display:flex}.KanbanModal-module__w_jbmq__emptyState{color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:3rem;display:flex}.KanbanModal-module__w_jbmq__emptyStateIcon{opacity:.5;font-size:2rem}.KanbanModal-module__w_jbmq__emptyStateText{font-size:.8rem}.KanbanModal-module__w_jbmq__loading{height:100%;color:var(--muted);justify-content:center;align-items:center;font-size:.8rem;display:flex}@media (max-width:900px){.KanbanModal-module__w_jbmq__modal{max-width:98vw}.KanbanModal-module__w_jbmq__column{min-width:180px}.KanbanModal-module__w_jbmq__boardGrid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}@media (max-width:600px){.KanbanModal-module__w_jbmq__overlay{align-items:flex-end;padding:0}.KanbanModal-module__w_jbmq__modal{border-radius:12px 12px 0 0;max-height:95vh}.KanbanModal-module__w_jbmq__column{min-width:160px}}
.CalendarPanel-module__QnIePq__panel{background:var(--background);flex-direction:column;height:100%;display:flex}.CalendarPanel-module__QnIePq__header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.CalendarPanel-module__QnIePq__header h2{align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:600;display:flex}.CalendarPanel-module__QnIePq__count{color:var(--muted);background:var(--surface-hover);border-radius:10px;padding:.15rem .5rem;font-size:.75rem;font-weight:400}.CalendarPanel-module__QnIePq__iconBtn{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;padding:.4rem .6rem;font-size:1rem;line-height:1;transition:all .15s}.CalendarPanel-module__QnIePq__iconBtn:hover{color:var(--foreground);border-color:var(--muted)}.CalendarPanel-module__QnIePq__refreshing{flex:1;justify-content:center;align-items:center;min-height:120px;display:flex}.CalendarPanel-module__QnIePq__spinner{border:2px solid #80808026;border-top-color:#80808080;border-radius:50%;width:24px;height:24px;animation:.9s cubic-bezier(.4,0,.2,1) infinite CalendarPanel-module__QnIePq__spin}@keyframes CalendarPanel-module__QnIePq__spin{to{transform:rotate(360deg)}}.CalendarPanel-module__QnIePq__viewToggle{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:.25rem;padding:.35rem .75rem .5rem;display:flex}.CalendarPanel-module__QnIePq__viewBtn{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:12px;padding:.2rem .5rem;font-size:.65rem;transition:all .15s}.CalendarPanel-module__QnIePq__viewBtn:hover{color:var(--foreground);background:var(--surface)}.CalendarPanel-module__QnIePq__viewBtn.CalendarPanel-module__QnIePq__active{background:var(--accent);color:#fff;border-color:var(--accent)}.CalendarPanel-module__QnIePq__viewBtn.CalendarPanel-module__QnIePq__active:hover{background:var(--accent-hover);color:#fff}.CalendarPanel-module__QnIePq__navigation{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;padding:.5rem .75rem;display:flex}.CalendarPanel-module__QnIePq__navBtn{background:var(--background);border:1px solid var(--border);width:26px;height:26px;color:var(--foreground);cursor:pointer;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;line-height:1;transition:all .15s;display:flex}.CalendarPanel-module__QnIePq__navBtn:hover{background:var(--surface-hover);border-color:var(--accent)}.CalendarPanel-module__QnIePq__dateLabel{text-align:center;color:var(--foreground);cursor:pointer;border-radius:4px;flex:1;padding:.25rem .5rem;font-size:.8rem;font-weight:500;transition:all .15s}.CalendarPanel-module__QnIePq__dateLabel:hover{background:var(--surface-hover);color:var(--accent)}.CalendarPanel-module__QnIePq__eventList{flex:1;padding:.5rem 0;transition:opacity .3s ease-in-out;overflow-y:auto}.CalendarPanel-module__QnIePq__eventList.CalendarPanel-module__QnIePq__refreshing{opacity:.6}.CalendarPanel-module__QnIePq__dayGroup{margin-bottom:.25rem}.CalendarPanel-module__QnIePq__dayHeader{background:var(--surface);border-bottom:1px solid var(--border);color:var(--foreground);align-items:center;gap:.4rem;padding:.5rem .75rem;font-size:.8rem;font-weight:500;display:flex}.CalendarPanel-module__QnIePq__eventWrapper{border-bottom:1px solid var(--border)}.CalendarPanel-module__QnIePq__eventWrapper:last-child{border-bottom:none}.CalendarPanel-module__QnIePq__event{cursor:pointer;align-items:flex-start;gap:.5rem;min-height:1.75rem;padding:.4rem .75rem;transition:background .15s;display:flex}.CalendarPanel-module__QnIePq__event:hover,.CalendarPanel-module__QnIePq__event.CalendarPanel-module__QnIePq__expanded{background:var(--surface)}.CalendarPanel-module__QnIePq__event.CalendarPanel-module__QnIePq__past{opacity:.5}.CalendarPanel-module__QnIePq__event.CalendarPanel-module__QnIePq__current{background:color-mix(in srgb,var(--calendar-current)8%,transparent)}.CalendarPanel-module__QnIePq__eventIndicator{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:.4rem}.CalendarPanel-module__QnIePq__event.CalendarPanel-module__QnIePq__past .CalendarPanel-module__QnIePq__eventIndicator{background:var(--muted)}.CalendarPanel-module__QnIePq__event.CalendarPanel-module__QnIePq__current .CalendarPanel-module__QnIePq__eventIndicator{background:var(--calendar-current)}.CalendarPanel-module__QnIePq__eventTime{flex-direction:column;flex-shrink:0;align-items:flex-end;min-width:3.5rem;display:flex}.CalendarPanel-module__QnIePq__startTime{color:var(--foreground);font-size:.8rem;font-weight:500}.CalendarPanel-module__QnIePq__duration{color:var(--muted);font-size:.65rem}.CalendarPanel-module__QnIePq__allDay{color:var(--muted);font-size:.7rem;font-style:italic}.CalendarPanel-module__QnIePq__eventDetails{flex:1;min-width:0}.CalendarPanel-module__QnIePq__eventSubject{color:var(--foreground);word-break:break-word;font-size:.8rem;line-height:1.4;display:block}.CalendarPanel-module__QnIePq__eventLocation{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:.15rem;font-size:.65rem;display:block;overflow:hidden}.CalendarPanel-module__QnIePq__relativeTime{color:var(--muted);white-space:nowrap;flex-shrink:0;margin-top:.15rem;font-size:.65rem}.CalendarPanel-module__QnIePq__nowBadge{color:var(--calendar-now-badge-text);background:var(--calendar-now-badge-bg);text-transform:uppercase;letter-spacing:.03em;border-radius:3px;flex-shrink:0;padding:.1rem .35rem;font-size:.6rem;font-weight:600}.CalendarPanel-module__QnIePq__eventActions{background:var(--surface);border-top:1px solid var(--border);flex-wrap:wrap;gap:.35rem;padding:.5rem .75rem .5rem 1.75rem;display:flex}.CalendarPanel-module__QnIePq__actionBtn{background:var(--surface-hover);color:var(--foreground);border:1px solid var(--border);cursor:pointer;text-align:center;border-radius:4px;padding:.25rem .5rem;font-size:.65rem;text-decoration:none;transition:all .15s}.CalendarPanel-module__QnIePq__actionBtn:hover{background:var(--background);border-color:var(--accent);color:var(--accent)}.CalendarPanel-module__QnIePq__monthGrid{grid-template-columns:repeat(7,1fr);gap:2px;padding:.5rem;display:grid}.CalendarPanel-module__QnIePq__monthDayHeader{text-align:center;color:var(--muted);text-transform:uppercase;padding:.25rem;font-size:.6rem;font-weight:600}.CalendarPanel-module__QnIePq__monthDayEmpty{aspect-ratio:1;background:0 0}.CalendarPanel-module__QnIePq__monthDay{aspect-ratio:1;background:var(--surface);cursor:pointer;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:2px;transition:all .15s;display:flex}.CalendarPanel-module__QnIePq__monthDay:hover{background:var(--surface-hover)}.CalendarPanel-module__QnIePq__monthDay.CalendarPanel-module__QnIePq__today{background:var(--accent)}.CalendarPanel-module__QnIePq__monthDay.CalendarPanel-module__QnIePq__today .CalendarPanel-module__QnIePq__monthDayNum{color:#fff}.CalendarPanel-module__QnIePq__monthDayNum{color:var(--foreground);font-size:.75rem;font-weight:500}.CalendarPanel-module__QnIePq__monthDayDot{color:var(--accent);background:rgba(var(--accent-rgb,59,130,246),.2);border-radius:2px;padding:0 .25rem;font-size:.5rem}.CalendarPanel-module__QnIePq__monthDay.CalendarPanel-module__QnIePq__today .CalendarPanel-module__QnIePq__monthDayDot{color:#fff;background:#ffffff4d}.CalendarPanel-module__QnIePq__loading,.CalendarPanel-module__QnIePq__error,.CalendarPanel-module__QnIePq__empty,.CalendarPanel-module__QnIePq__notConnected{text-align:center;color:var(--muted);padding:2rem 1rem;font-size:.8rem}.CalendarPanel-module__QnIePq__notConnected p{margin:.25rem 0}.CalendarPanel-module__QnIePq__hint{opacity:.7;font-size:.75rem}.CalendarPanel-module__QnIePq__error{color:#f87171}@media (max-width:900px){.CalendarPanel-module__QnIePq__panel{border-left:none;width:100%}.CalendarPanel-module__QnIePq__header{padding:.5rem .75rem}.CalendarPanel-module__QnIePq__viewBtn{min-height:32px;padding:.35rem .6rem;font-size:.75rem}.CalendarPanel-module__QnIePq__viewToggle{padding:.35rem .5rem .5rem}.CalendarPanel-module__QnIePq__event{min-height:44px;padding:.6rem .75rem}.CalendarPanel-module__QnIePq__eventSubject{font-size:.85rem}.CalendarPanel-module__QnIePq__actionBtn{min-height:36px;padding:.4rem .65rem;font-size:.75rem}.CalendarPanel-module__QnIePq__dayHeader{padding:.6rem .75rem}}.CalendarPanel-module__QnIePq__timeline{min-height:100%;padding:.5rem 0 .5rem 3.5rem;position:relative;overflow:hidden auto}.CalendarPanel-module__QnIePq__timelineHour{border-top:1px solid var(--border);position:relative}.CalendarPanel-module__QnIePq__timelineHour:first-of-type{border-top:none}.CalendarPanel-module__QnIePq__timelineHourLabel{color:var(--muted);text-align:right;width:2.75rem;font-size:.65rem;position:absolute;top:-.5rem;left:-3.25rem}.CalendarPanel-module__QnIePq__timelineHourLine{background:var(--border);height:1px;position:absolute;top:0;left:0;right:0}.CalendarPanel-module__QnIePq__timelineNow{z-index:10;pointer-events:none;position:absolute;left:3.5rem;right:.5rem}.CalendarPanel-module__QnIePq__timelineNowDot{background:var(--calendar-now);border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:-5px}.CalendarPanel-module__QnIePq__timelineNowLine{background:var(--calendar-now);height:2px;position:absolute;top:0;left:0;right:0}.CalendarPanel-module__QnIePq__timelineEvents{position:absolute;inset:.5rem .5rem 0 3.5rem}.CalendarPanel-module__QnIePq__timelineEvent{background:var(--accent);cursor:pointer;z-index:5;box-sizing:border-box;border-left:3px solid #fff6;border-radius:4px;flex-direction:column;gap:.1rem;padding:.2rem .5rem;transition:all .15s;display:flex;position:absolute;overflow:hidden}.CalendarPanel-module__QnIePq__timelineEvent:hover{opacity:.9;box-shadow:0 2px 8px #0003}.CalendarPanel-module__QnIePq__timelinePast{background:var(--muted);opacity:.5}.CalendarPanel-module__QnIePq__timelineCurrent{background:var(--calendar-current);box-shadow:0 0 0 2px var(--calendar-current-glow)}.CalendarPanel-module__QnIePq__timelineUpcoming{background:var(--calendar-upcoming)}.CalendarPanel-module__QnIePq__timelinePersonal{background:var(--calendar-personal)}.CalendarPanel-module__QnIePq__timelinePersonal.CalendarPanel-module__QnIePq__timelineCurrent{background:var(--calendar-personal-current);box-shadow:0 0 0 2px var(--calendar-personal-glow)}.CalendarPanel-module__QnIePq__timelineTimeblock{background:var(--calendar-timeblock);border-left-color:#ffffff40}.CalendarPanel-module__QnIePq__timelineTimeblock.CalendarPanel-module__QnIePq__timelineCurrent{background:var(--calendar-timeblock-current);box-shadow:0 0 0 2px var(--calendar-timeblock-glow)}.CalendarPanel-module__QnIePq__timelineEventSubject{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:600;line-height:1.3;overflow:hidden}.CalendarPanel-module__QnIePq__timelineEventTime{color:#fff;opacity:.75;font-size:.6rem;font-weight:400}.CalendarPanel-module__QnIePq__timelineEventLocation{color:#fff;opacity:.75;text-overflow:ellipsis;white-space:nowrap;font-size:.55rem;overflow:hidden}.CalendarPanel-module__QnIePq__timelineAllDay{background:var(--surface);border-bottom:1px solid var(--border);z-index:15;flex-wrap:wrap;gap:.25rem;padding:.25rem;display:flex;position:absolute;top:0;left:3.5rem;right:.5rem}.CalendarPanel-module__QnIePq__timelineAllDayEvent{background:var(--accent);color:#fff;white-space:nowrap;text-overflow:ellipsis;border-radius:3px;max-width:100%;padding:.15rem .5rem;font-size:.65rem;overflow:hidden}@media (max-width:900px){.CalendarPanel-module__QnIePq__timeline{padding-left:3rem}.CalendarPanel-module__QnIePq__timelineEvents{left:3rem}.CalendarPanel-module__QnIePq__timelineHourLabel{width:2.5rem;font-size:.6rem;left:-2.75rem}.CalendarPanel-module__QnIePq__timelineEvent{padding:.35rem .5rem}.CalendarPanel-module__QnIePq__timelineEventSubject{font-size:.75rem}}
.HoursSummary-module__PUtAaa__summary{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.HoursSummary-module__PUtAaa__emptyState{min-height:100px;color:var(--muted);text-align:center;flex:1;justify-content:center;align-items:center;padding:1rem;font-size:.9rem;display:flex}.HoursSummary-module__PUtAaa__statStrip{border-bottom:1px solid var(--border);gap:.4rem;padding:.6rem .75rem;display:flex}.HoursSummary-module__PUtAaa__statTile{background:var(--surface);border:1px solid var(--border);cursor:pointer;text-align:left;border-radius:8px;flex-direction:column;flex:1;gap:.25rem;min-width:0;padding:.5rem .6rem;transition:border-color .15s,background .15s;display:flex}.HoursSummary-module__PUtAaa__statTile:hover{border-color:var(--accent);background:var(--surface-hover)}.HoursSummary-module__PUtAaa__statLabel{text-transform:uppercase;letter-spacing:.4px;color:var(--muted);font-size:.6rem;font-weight:600}.HoursSummary-module__PUtAaa__statTotal{color:var(--foreground);font-size:1rem;font-weight:600;line-height:1.1}.HoursSummary-module__PUtAaa__statBar{background:var(--border);border-radius:2px;height:3px;display:block;overflow:hidden}.HoursSummary-module__PUtAaa__statBarFill{background:var(--accent);border-radius:2px;height:100%;display:block}.HoursSummary-module__PUtAaa__activeNow{border-bottom:1px solid var(--border);padding:.4rem .75rem}.HoursSummary-module__PUtAaa__runningRow{align-items:center;gap:.4rem;min-width:0;font-size:.8rem;display:flex}.HoursSummary-module__PUtAaa__runningDot{background:var(--accent);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1.6s ease-in-out infinite HoursSummary-module__PUtAaa__runningPulse}@keyframes HoursSummary-module__PUtAaa__runningPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}@media (prefers-reduced-motion:reduce){.HoursSummary-module__PUtAaa__runningDot{animation:none}}.HoursSummary-module__PUtAaa__runningProject{color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;max-width:45%;font-weight:600;overflow:hidden}.HoursSummary-module__PUtAaa__runningDetail{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.HoursSummary-module__PUtAaa__runningHours{color:var(--accent);flex-shrink:0;margin-left:auto;font-weight:600}.HoursSummary-module__PUtAaa__todaySection{flex-direction:column;min-height:0;display:flex}.HoursSummary-module__PUtAaa__todayHeader{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:baseline;gap:.5rem;padding:.55rem .75rem;display:flex}.HoursSummary-module__PUtAaa__todayTitle{text-transform:uppercase;letter-spacing:.4px;color:var(--muted);font-size:.7rem;font-weight:600}.HoursSummary-module__PUtAaa__todayTotals{color:var(--foreground);white-space:nowrap;font-size:.85rem;font-weight:600}.HoursSummary-module__PUtAaa__todayTotalsMeta{color:var(--muted);font-size:.75rem;font-weight:500}.HoursSummary-module__PUtAaa__todayEmpty{color:var(--muted);text-align:center;padding:1rem .75rem;font-size:.85rem}.HoursSummary-module__PUtAaa__todayList{flex-direction:column;display:flex}.HoursSummary-module__PUtAaa__todayRow{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:.5rem;padding:.45rem .75rem;font-size:.8rem;transition:background-color .15s;display:flex}.HoursSummary-module__PUtAaa__todayRow:last-child{border-bottom:none}.HoursSummary-module__PUtAaa__todayRowClickable{cursor:pointer}.HoursSummary-module__PUtAaa__todayRow:hover{background-color:var(--surface-hover)}.HoursSummary-module__PUtAaa__todayRowInfo{flex:1;align-items:baseline;gap:.3rem;min-width:0;display:flex}.HoursSummary-module__PUtAaa__todayClient{color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;max-width:40%;font-weight:600;overflow:hidden}.HoursSummary-module__PUtAaa__todaySep{color:var(--muted);flex-shrink:0}.HoursSummary-module__PUtAaa__todayProject{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.HoursSummary-module__PUtAaa__todayTask{color:var(--muted);opacity:.7;white-space:nowrap;text-overflow:ellipsis;flex-shrink:1;min-width:0;font-style:italic;overflow:hidden}.HoursSummary-module__PUtAaa__todayNonBill{text-transform:uppercase;color:var(--muted);border:1px solid var(--border);border-radius:3px;flex-shrink:0;align-self:center;padding:0 .25rem;font-size:.6rem;font-weight:600}.HoursSummary-module__PUtAaa__todayHours{color:var(--foreground);flex-shrink:0;min-width:max-content;font-weight:600}.HoursSummary-module__PUtAaa__summary::-webkit-scrollbar{width:6px}.HoursSummary-module__PUtAaa__summary::-webkit-scrollbar-track{background:0 0}.HoursSummary-module__PUtAaa__summary::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.HoursSummary-module__PUtAaa__summary::-webkit-scrollbar-thumb:hover{background:var(--muted)}
.HoursPanel-module__N8Yq7G__panel{background:var(--background);border-top:1px solid var(--border);flex-direction:column;height:100%;display:flex}.HoursPanel-module__N8Yq7G__header{border-bottom:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.HoursPanel-module__N8Yq7G__headerLeft{flex-shrink:0;align-items:center;gap:.4rem;display:flex}.HoursPanel-module__N8Yq7G__title{color:var(--foreground);white-space:nowrap;margin:0;font-size:.95rem;font-weight:600}.HoursPanel-module__N8Yq7G__todayChip{color:var(--accent);background:var(--surface);border:1px solid var(--border);white-space:nowrap;border-radius:12px;flex-shrink:0;padding:.15rem .5rem;font-size:.65rem;font-weight:600;line-height:1}.HoursPanel-module__N8Yq7G__backBtn{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:12px;flex-shrink:0;padding:.2rem .5rem;font-size:.7rem;font-weight:500;transition:all .15s}.HoursPanel-module__N8Yq7G__backBtn:hover{color:var(--accent);background:var(--surface)}.HoursPanel-module__N8Yq7G__viewButtonGroup{flex-shrink:0;align-items:center;gap:.15rem;display:flex}.HoursPanel-module__N8Yq7G__headerRight{flex-shrink:0;align-items:center;gap:.15rem;margin-left:auto;display:flex}.HoursPanel-module__N8Yq7G__dateNavGroup{flex-shrink:0;align-items:center;gap:.15rem;display:flex}.HoursPanel-module__N8Yq7G__refreshBtn{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.25rem;font-size:1rem;transition:all .2s}.HoursPanel-module__N8Yq7G__refreshBtn:hover:not(:disabled){color:var(--foreground);background:var(--surface-hover)}.HoursPanel-module__N8Yq7G__refreshBtn:disabled{opacity:.5;cursor:not-allowed}.HoursPanel-module__N8Yq7G__minimizeBtn{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.25rem;font-size:.8rem;transition:all .2s}.HoursPanel-module__N8Yq7G__minimizeBtn:hover{color:var(--foreground);background:var(--surface-hover)}.HoursPanel-module__N8Yq7G__viewBtn{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:12px;padding:.2rem .5rem;font-size:.65rem;transition:all .15s}.HoursPanel-module__N8Yq7G__viewBtn:hover{color:var(--foreground);background:var(--surface)}.HoursPanel-module__N8Yq7G__viewBtn.HoursPanel-module__N8Yq7G__active{background:var(--accent);color:#fff;border-color:var(--accent)}.HoursPanel-module__N8Yq7G__viewBtn.HoursPanel-module__N8Yq7G__active:hover{background:var(--accent-hover);color:#fff}.HoursPanel-module__N8Yq7G__navBtn{width:20px;height:20px;color:var(--foreground);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:1rem;line-height:1;transition:all .15s;display:flex}.HoursPanel-module__N8Yq7G__navBtn:hover{background:var(--surface-hover);border-color:var(--accent);color:var(--accent)}.HoursPanel-module__N8Yq7G__dateLabel{color:var(--muted);cursor:pointer;white-space:nowrap;border-radius:3px;flex-shrink:0;padding:.1rem .3rem;font-size:.7rem;font-weight:500;transition:all .15s}.HoursPanel-module__N8Yq7G__dateLabel:hover{background:var(--surface-hover);color:var(--accent)}.HoursPanel-module__N8Yq7G__navDivider{background:var(--border);width:1px;height:14px;margin:0 .15rem}.HoursPanel-module__N8Yq7G__summary{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-around;gap:.25rem;padding:.4rem .5rem;display:flex}.HoursPanel-module__N8Yq7G__summaryItem{text-align:center;flex-direction:column;flex:1;align-items:center;gap:.1rem;min-width:0;padding:0;display:flex}.HoursPanel-module__N8Yq7G__summaryLabel{color:var(--muted);text-transform:uppercase;letter-spacing:.3px;font-size:.6rem;font-weight:500;line-height:1}.HoursPanel-module__N8Yq7G__summaryValue{color:var(--accent);font-size:.8rem;font-weight:600;line-height:1}.HoursPanel-module__N8Yq7G__projectSection{border-bottom:1px solid var(--border);padding:.5rem 0}.HoursPanel-module__N8Yq7G__projectSectionHeader{text-transform:uppercase;letter-spacing:.3px;color:var(--muted);padding:.25rem .75rem .4rem;font-size:.6rem;font-weight:600}.HoursPanel-module__N8Yq7G__projectRow{flex-direction:column;gap:.25rem;padding:.5rem .75rem;display:flex}.HoursPanel-module__N8Yq7G__projectRowMain{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.HoursPanel-module__N8Yq7G__projectName{color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.85rem;font-weight:600;overflow:hidden}.HoursPanel-module__N8Yq7G__projectTotal{color:var(--accent);flex-shrink:0;min-width:max-content;font-size:.85rem;font-weight:600}.HoursPanel-module__N8Yq7G__projectRowMeta{color:var(--muted);justify-content:space-between;align-items:baseline;gap:.5rem;font-size:.7rem;display:flex}.HoursPanel-module__N8Yq7G__projectBill{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.HoursPanel-module__N8Yq7G__projectPct{flex-shrink:0;min-width:max-content}.HoursPanel-module__N8Yq7G__projectBarTrack{background:var(--border);border-radius:2px;height:3px;overflow:hidden}.HoursPanel-module__N8Yq7G__projectBarFill{background:var(--accent);border-radius:2px;height:100%}.HoursPanel-module__N8Yq7G__disclosure{border-bottom:1px solid var(--border)}.HoursPanel-module__N8Yq7G__disclosureToggle{background:var(--surface);cursor:pointer;text-transform:uppercase;letter-spacing:.3px;width:100%;color:var(--muted);text-align:left;border:none;align-items:center;gap:.4rem;padding:.5rem .75rem;font-size:.7rem;font-weight:600;transition:color .15s;display:flex}.HoursPanel-module__N8Yq7G__disclosureToggle:hover{color:var(--foreground)}.HoursPanel-module__N8Yq7G__disclosureChevron{color:var(--muted);font-size:.7rem;line-height:1}.HoursPanel-module__N8Yq7G__scrollArea{flex:1;min-height:0;overflow-y:auto}.HoursPanel-module__N8Yq7G__entryList{padding:.5rem 0}.HoursPanel-module__N8Yq7G__emptyState{min-height:100px;color:var(--muted);text-align:center;flex:1;justify-content:center;align-items:center;padding:1rem;font-size:.9rem;display:flex}.HoursPanel-module__N8Yq7G__dayGroup{border-bottom:1px solid var(--border)}.HoursPanel-module__N8Yq7G__dayGroup:last-child{border-bottom:none}.HoursPanel-module__N8Yq7G__dayHeader{background:var(--surface);border-bottom:1px solid var(--border);color:var(--foreground);justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .75rem;font-size:.8rem;font-weight:500;display:flex}.HoursPanel-module__N8Yq7G__dayName{flex:1}.HoursPanel-module__N8Yq7G__dayTotal{color:var(--accent);min-width:max-content;font-weight:600}.HoursPanel-module__N8Yq7G__entry{border-bottom:1px solid var(--border);flex-direction:column;gap:.3rem;padding:.6rem .75rem;font-size:.85rem;transition:background-color .15s;display:flex}.HoursPanel-module__N8Yq7G__entry:hover{background-color:var(--surface-hover)}.HoursPanel-module__N8Yq7G__entry:last-child{border-bottom:none}.HoursPanel-module__N8Yq7G__entryClickable{cursor:pointer}.HoursPanel-module__N8Yq7G__entryInfo{align-items:center;gap:.3rem;min-width:0;display:flex}.HoursPanel-module__N8Yq7G__entryClient{color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;font-size:.85rem;font-weight:600;overflow:hidden}.HoursPanel-module__N8Yq7G__entrySeparator{color:var(--muted);flex-shrink:0;font-size:.85rem}.HoursPanel-module__N8Yq7G__entryProject{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.8rem;overflow:hidden}.HoursPanel-module__N8Yq7G__entryFirstLine{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.HoursPanel-module__N8Yq7G__entrySecondLine{align-items:baseline;gap:.3rem;min-width:0;display:flex}.HoursPanel-module__N8Yq7G__billableIndicator{color:var(--accent);flex-shrink:0;min-width:max-content;font-size:.75rem;font-weight:600}.HoursPanel-module__N8Yq7G__entryNotes{color:var(--muted);word-break:break-word;flex:1;min-width:0;font-size:.8rem;font-style:italic}.HoursPanel-module__N8Yq7G__entryFooter{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.HoursPanel-module__N8Yq7G__entryHours{color:var(--accent);flex-shrink:0;min-width:max-content;font-size:.85rem;font-weight:600}@media (max-width:900px){.HoursPanel-module__N8Yq7G__panel{height:100%;min-height:100vh}.HoursPanel-module__N8Yq7G__summary{grid-template-columns:repeat(3,1fr)}.HoursPanel-module__N8Yq7G__entryClient,.HoursPanel-module__N8Yq7G__entryProject{font-size:.9rem}.HoursPanel-module__N8Yq7G__entry{padding:.8rem .75rem}.HoursPanel-module__N8Yq7G__navBtn{width:32px;height:32px;font-size:1.2rem}.HoursPanel-module__N8Yq7G__dateLabel{min-height:32px;font-size:.85rem}}.HoursPanel-module__N8Yq7G__scrollArea::-webkit-scrollbar{width:6px}.HoursPanel-module__N8Yq7G__scrollArea::-webkit-scrollbar-track{background:0 0}.HoursPanel-module__N8Yq7G__scrollArea::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.HoursPanel-module__N8Yq7G__scrollArea::-webkit-scrollbar-thumb:hover{background:var(--muted)}
/*# sourceMappingURL=1767e3f70f3c1263.css.map*/