.RgpQOq_panel{background:var(--background);flex-direction:column;height:100%;display:flex}.RgpQOq_header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.RgpQOq_header h2{align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:600;display:flex}.RgpQOq_titleIcon{color:var(--accent);flex-shrink:0;align-items:center;display:inline-flex}.RgpQOq_titleLink{cursor:pointer}.RgpQOq_titleLink:hover{text-decoration:underline}.RgpQOq_headerActions{align-items:center;gap:.25rem;display:flex}.RgpQOq_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}.RgpQOq_iconBtn:hover{color:var(--foreground);border-color:var(--muted)}.RgpQOq_expandBtn{justify-content:center;align-items:center;display:flex}.RgpQOq_expandBtn svg{transition:transform .2s;transform:rotate(-90deg)}.RgpQOq_expandBtn.RgpQOq_expanded svg{transform:rotate(0)}.RgpQOq_count{color:var(--muted);background:var(--surface-hover);border-radius:10px;padding:.15rem .5rem;font-size:.75rem;font-weight:400}.RgpQOq_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}.RgpQOq_refreshBtn:hover{color:var(--foreground);background:var(--surface-hover)}.RgpQOq_loading,.RgpQOq_error{text-align:center;color:var(--muted);padding:2rem 1rem;font-size:.85rem}.RgpQOq_error{color:#f87171}.RgpQOq_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}.RgpQOq_filterGroup{flex-wrap:wrap;gap:.25rem;display:flex}.RgpQOq_filters{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:.25rem;padding:.35rem .75rem .5rem;display:flex}.RgpQOq_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}.RgpQOq_filterBtn:hover{color:var(--foreground);background:var(--surface)}.RgpQOq_filterActive{background:var(--accent);color:#fff;border-color:var(--accent)}.RgpQOq_filterActive:hover{background:var(--accent-hover);color:#fff}.RgpQOq_taskList{overscroll-behavior:contain;flex:1;padding:.5rem 0;overflow-y:auto}.RgpQOq_empty{text-align:center;color:var(--muted);padding:2rem 1rem;font-size:.8rem}.RgpQOq_projectGroup{margin-bottom:.25rem}.RgpQOq_projectGroup.RgpQOq_dragging{opacity:.5}.RgpQOq_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}.RgpQOq_projectHeader:hover{background:var(--surface-hover)}.RgpQOq_projectHeader.RgpQOq_dropTarget{background:var(--surface-hover);box-shadow:inset 0 0 0 1px var(--accent)}.RgpQOq_dragHandle{color:var(--muted);cursor:grab;opacity:.4;letter-spacing:-2px;flex-shrink:0;width:.75rem;font-size:.7rem;transition:opacity .15s}.RgpQOq_projectHeader:hover .RgpQOq_dragHandle{opacity:1}.RgpQOq_dragHandle:active{cursor:grabbing}.RgpQOq_projectArrow{color:var(--muted);width:.75rem;font-size:.6rem}.RgpQOq_projectName{color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.8rem;font-weight:500;overflow:hidden}.RgpQOq_projectSeparator{color:var(--muted);opacity:.4;margin:0 .2rem;font-size:.6rem}.RgpQOq_projectCount{color:var(--muted);font-size:.7rem}.RgpQOq_tasks{padding-left:.5rem}.RgpQOq_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}.RgpQOq_sectionHeader.RgpQOq_dropTarget{background:var(--surface-hover);border-left:2px solid var(--accent)}.RgpQOq_taskWrapper.RgpQOq_subtask{background:#ffffff05}.RgpQOq_taskWrapper.RgpQOq_draggingTask{opacity:.5}.RgpQOq_taskWrapper.RgpQOq_dropAbove .RgpQOq_task{border-top:2px solid var(--accent)}.RgpQOq_taskWrapper.RgpQOq_dropBelow .RgpQOq_task{border-bottom:2px solid var(--accent)}.RgpQOq_taskWrapper.RgpQOq_dropInside .RgpQOq_task{background:var(--surface-hover);box-shadow:inset 0 0 0 1px var(--accent)}.RgpQOq_subtaskIndicator{color:var(--muted);opacity:.6;margin-right:.25rem;font-size:.7rem}.RgpQOq_task{cursor:pointer;align-items:flex-start;gap:.5rem;min-height:1.75rem;padding:.4rem .75rem;transition:background .15s;display:flex}.RgpQOq_task:hover,.RgpQOq_taskContextActive{background:var(--surface)}.RgpQOq_priorityDot{border:1px solid var(--border);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:.4rem}.RgpQOq_taskContent{color:var(--foreground);word-break:break-word;flex:1;font-size:.8rem;line-height:1.4}.RgpQOq_copyBtn,.RgpQOq_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}.RgpQOq_copyBtn{font-size:1.1rem;line-height:1}.RgpQOq_task:hover .RgpQOq_copyBtn,.RgpQOq_task:hover .RgpQOq_focusBtn{opacity:.6}.RgpQOq_copyBtn:hover,.RgpQOq_focusBtn:hover{color:var(--accent);background:var(--surface-hover);opacity:1!important}.RgpQOq_taskDue{color:var(--muted);white-space:nowrap;margin-top:.15rem;font-size:.65rem}.RgpQOq_taskDue.RgpQOq_overdue{color:#f87171;font-weight:500}.RgpQOq_recurringIcon{opacity:.6;margin-left:.25rem;font-size:.7rem}.RgpQOq_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}.RgpQOq_task:hover .RgpQOq_sourceLink{opacity:.6}.RgpQOq_sourceLink:hover{color:var(--accent);opacity:1!important}.RgpQOq_sourceChip{color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);vertical-align:middle;white-space:nowrap;border-radius:8px;margin-left:.35rem;padding:0 .35rem;font-size:.6rem;line-height:1.5;display:inline-block}.RgpQOq_sourceSelect{appearance:none;outline:none;font-family:inherit}.RgpQOq_sourceSelect:not(.RgpQOq_filterActive){border-color:var(--border)}.RgpQOq_sourceSelect option{background:var(--surface);color:var(--foreground)}.RgpQOq_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}.RgpQOq_contextMenuBusy{color:var(--muted);align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.8rem;display:flex}.RgpQOq_spinner{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite RgpQOq_spin}.RgpQOq_menuActive{color:var(--accent);background:#ffffff0f;font-weight:600}@keyframes RgpQOq_spin{to{transform:rotate(360deg)}}.RgpQOq_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}.RgpQOq_contextMenuItem:hover{background:var(--surface-hover)}.RgpQOq_contextMenuItem:focus-visible{outline-offset:2px;outline:2px solid #60a5fab3}.RgpQOq_contextMenuDivider{background:var(--border);height:1px;margin:.25rem 0}.RgpQOq_submenuTrigger{position:relative}.RgpQOq_submenuTrigger:hover>.RgpQOq_contextMenuItem,.RgpQOq_submenuTrigger.RgpQOq_submenuOpen>.RgpQOq_contextMenuItem,.RgpQOq_contextMenuItem.RgpQOq_submenuOpen{background:var(--surface-hover)}.RgpQOq_contextMenuItem:hover .RgpQOq_submenuArrow,.RgpQOq_submenuTrigger:hover .RgpQOq_submenuArrow,.RgpQOq_submenuTrigger.RgpQOq_submenuOpen .RgpQOq_submenuArrow,.RgpQOq_contextMenuItem.RgpQOq_submenuOpen .RgpQOq_submenuArrow{color:var(--foreground)}.RgpQOq_submenuArrow{color:var(--muted)}.RgpQOq_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}.RgpQOq_contextSubmenu.RgpQOq_openLeft{margin-left:0;margin-right:.35rem;left:auto;right:100%}.RgpQOq_contextSubmenu.RgpQOq_openLeft:before{left:auto;right:-.35rem}.RgpQOq_contextSubmenu:before{content:"";width:.35rem;height:100%;position:absolute;top:0;left:-.35rem}.RgpQOq_bigRocksSection{border-top:1px solid var(--border);margin-top:.5rem;padding-top:.5rem;padding-bottom:2rem}.RgpQOq_bigRocksHeader{cursor:pointer;border-radius:4px;align-items:center;gap:.35rem;padding:.4rem .5rem;transition:background .15s;display:flex}.RgpQOq_bigRocksHeader:hover{background:#ffffff0d}.RgpQOq_bigRocksTitle{color:var(--muted);flex:1;font-size:.75rem;font-weight:500}.RgpQOq_bigRocksCount{color:var(--muted);opacity:.7;font-size:.65rem}.RgpQOq_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}.RgpQOq_bigRocksHeader:hover .RgpQOq_addBigRockBtn{opacity:1}.RgpQOq_addBigRockBtn:hover{background:var(--accent);color:#fff}.RgpQOq_bigRocksList{padding-left:.5rem}.RgpQOq_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}.RgpQOq_bigRockItem:active{cursor:grabbing}.RgpQOq_bigRockItem:hover{background:#ffffff0d}.RgpQOq_bigRockIcon{flex-shrink:0;font-size:.85rem}.RgpQOq_bigRockContent{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.RgpQOq_bigRockName{color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:500;overflow:hidden}.RgpQOq_bigRockDate{color:var(--muted);opacity:.7;white-space:nowrap;flex-shrink:0;font-size:.65rem}.RgpQOq_bigRocksEmpty{color:var(--muted);opacity:.6;padding:.5rem .75rem;font-size:.75rem;font-style:italic}.RgpQOq_completedRangeFilters{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.25rem;padding:.4rem .5rem;display:flex}.RgpQOq_completedTotalPill{color:var(--muted);white-space:nowrap;background:#ffffff14;border-radius:9999px;margin-left:auto;padding:.1rem .45rem;font-size:.6rem}.RgpQOq_completedCustomDates{border-bottom:1px solid var(--border);align-items:center;gap:.5rem;padding:.35rem .5rem;display:flex}.RgpQOq_customDateLabel{color:var(--muted);align-items:center;gap:.3rem;font-size:.65rem;display:flex}.RgpQOq_customDateInput{background:var(--surface);color:var(--foreground);border:1px solid var(--border);border-radius:4px;outline:none;padding:.15rem .3rem;font-size:.65rem}.RgpQOq_customDateInput:focus{border-color:var(--accent)}.RgpQOq_completedList{padding-left:.5rem}.RgpQOq_completedTask{cursor:pointer;border-radius:4px;align-items:flex-start;gap:.4rem;padding:.3rem .4rem;transition:background-color .15s;display:flex}.RgpQOq_completedTask:hover{background-color:#ffffff0d}.RgpQOq_checkmark{color:#4ade80;flex-shrink:0;margin-top:.1rem;font-size:.7rem}.RgpQOq_completedContent{color:var(--muted);opacity:.7;flex:1;font-size:.75rem;line-height:1.3;text-decoration:line-through}.RgpQOq_completedTime{color:var(--muted);opacity:.5;white-space:nowrap;font-size:.6rem}.RgpQOq_completedEmpty{color:var(--muted);opacity:.6;padding:.5rem .75rem;font-size:.75rem;font-style:italic}.RgpQOq_searchBox{align-items:center;display:flex;position:relative}.RgpQOq_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}.RgpQOq_searchInput:hover{border-color:var(--muted)}.RgpQOq_searchInput:focus{border-color:var(--muted);width:110px}.RgpQOq_searchInput::placeholder{color:var(--muted);opacity:.6}.RgpQOq_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}.RgpQOq_searchClear:hover{opacity:1;color:var(--foreground)}.RgpQOq_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}.RgpQOq_groupBySelect:hover,.RgpQOq_groupBySelect:focus{color:var(--foreground);border-color:var(--muted)}@media (max-width:900px){.RgpQOq_panel{border-left:none;width:100%}.RgpQOq_header{padding:.5rem .75rem}.RgpQOq_filterBtn{min-height:32px;padding:.35rem .6rem;font-size:.75rem}.RgpQOq_areaFilters{padding:.5rem}.RgpQOq_filters{padding:.35rem .5rem .5rem}.RgpQOq_task{min-height:44px;padding:.6rem .75rem}.RgpQOq_taskContent{font-size:.85rem}.RgpQOq_copyBtn,.RgpQOq_focusBtn{opacity:.6;padding:.25rem .4rem}.RgpQOq_projectHeader{padding:.6rem .75rem}.RgpQOq_projectName{font-size:.85rem}.RgpQOq_completedTask{padding:.5rem}.RgpQOq_completedContent{font-size:.8rem}}.RgpQOq_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}.RgpQOq_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 RgpQOq_confirmSlideIn;box-shadow:0 20px 40px #0006}@keyframes RgpQOq_confirmSlideIn{0%{opacity:0;transform:scale(.95)translateY(-10px)}to{opacity:1;transform:scale(1)translateY(0)}}.RgpQOq_confirmIcon{margin-bottom:1rem;font-size:2.5rem}.RgpQOq_confirmTitle{color:var(--foreground);margin:0 0 .75rem;font-size:1.25rem;font-weight:600}.RgpQOq_confirmMessage{color:var(--muted);margin:0 0 1.5rem;font-size:.9rem;line-height:1.5}.RgpQOq_confirmButtons{justify-content:center;gap:.75rem;display:flex}.RgpQOq_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}.RgpQOq_confirmCancel:hover{background:var(--surface-hover);border-color:var(--foreground)}.RgpQOq_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}.RgpQOq_confirmDelete:hover{background:#b91c1c}.RgpQOq_confirmDelete:disabled,.RgpQOq_confirmCancel:disabled{opacity:.6;cursor:not-allowed}.RgpQOq_confirmDelete:disabled:hover{background:#dc2626}.RgpQOq_confirmCancel:disabled:hover{background:var(--background);border-color:var(--border)}.RgpQOq_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 RgpQOq_spin;display:inline-block}
.ewB9aq_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}.ewB9aq_modal{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;width:100%;max-width:750px;max-height:85dvh;display:flex;overflow:hidden;box-shadow:0 20px 40px #0000004d}.ewB9aq_loading,.ewB9aq_error{text-align:center;color:var(--muted);padding:3rem}.ewB9aq_header{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:.75rem;padding:1.25rem 1.5rem;display:flex}.ewB9aq_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}.ewB9aq_checkbox:hover{border-color:var(--accent);background:#e443321a}.ewB9aq_checkbox.ewB9aq_checked{border-color:var(--accent);background:var(--accent);color:#fff}.ewB9aq_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}.ewB9aq_title:hover{background:var(--surface-hover)}.ewB9aq_title.ewB9aq_completed{color:var(--muted);text-decoration:line-through}.ewB9aq_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}.ewB9aq_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}.ewB9aq_closeBtn:hover{background:var(--surface-hover);color:var(--foreground)}.ewB9aq_content{flex:1;padding:1.5rem;overflow-y:auto}.ewB9aq_metadataGrid{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem;display:grid}.ewB9aq_field{flex-direction:column;gap:.35rem;display:flex}.ewB9aq_fieldLabel{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:.75rem;font-weight:500}.ewB9aq_select,.ewB9aq_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}.ewB9aq_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}.ewB9aq_select:focus,.ewB9aq_input:focus{border-color:var(--accent);outline:none}.ewB9aq_select:disabled,.ewB9aq_input:disabled{opacity:.6;cursor:not-allowed}.ewB9aq_priorityButtons{gap:.5rem;display:flex}.ewB9aq_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}.ewB9aq_priorityBtn:hover{border-color:var(--priority-color);color:var(--foreground)}.ewB9aq_priorityBtn.ewB9aq_selected{border-color:var(--priority-color);background:var(--priority-color);color:#fff}.ewB9aq_priorityBtn:disabled{opacity:.6;cursor:not-allowed}.ewB9aq_priorityDot{background:var(--priority-color);border-radius:50%;width:8px;height:8px}.ewB9aq_priorityBtn.ewB9aq_selected .ewB9aq_priorityDot{background:#fff}.ewB9aq_descriptionSection{margin-bottom:1.5rem;position:relative}.ewB9aq_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}.ewB9aq_description:focus{border-color:var(--accent);outline:none}.ewB9aq_description::placeholder{color:var(--muted)}.ewB9aq_savingIndicator{color:var(--muted);font-size:.7rem;position:absolute;bottom:.5rem;right:.75rem}.ewB9aq_labelsSection{margin-bottom:1rem}.ewB9aq_labelsInline{flex-wrap:wrap;align-items:center;gap:.35rem;min-height:32px;display:flex}.ewB9aq_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}.ewB9aq_sourceChip{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent);border-radius:4px;align-items:center;padding:.25rem .5rem;font-size:.8rem;display:inline-flex}.ewB9aq_removeLabel{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:.9rem;line-height:1}.ewB9aq_removeLabel:hover{color:var(--foreground)}.ewB9aq_noLabels{color:var(--muted);font-size:.85rem}.ewB9aq_commentsSection{margin-bottom:1rem}.ewB9aq_commentsHeader{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.ewB9aq_commentCount{color:var(--muted);margin-left:.5rem;font-size:.7rem;font-weight:400}.ewB9aq_commentsList{border:1px solid var(--border);border-radius:6px;margin-bottom:.75rem;overflow:hidden}.ewB9aq_commentItem{border-bottom:1px solid var(--border);padding:.75rem}.ewB9aq_commentItem:last-child{border-bottom:none}.ewB9aq_commentContent{color:var(--foreground);white-space:pre-wrap;word-break:break-word;font-size:.9rem;line-height:1.4}.ewB9aq_commentTime{color:var(--muted);cursor:default;margin-top:.4rem;font-size:.7rem}.ewB9aq_addComment{align-items:flex-start;gap:.5rem;display:flex}.ewB9aq_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}.ewB9aq_addCommentInput:focus{border-color:var(--accent);outline:none}.ewB9aq_addCommentInput::placeholder{color:var(--muted)}.ewB9aq_addCommentInput:disabled{opacity:.6;cursor:not-allowed}.ewB9aq_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}.ewB9aq_addCommentBtn:hover:not(:disabled){opacity:.9}.ewB9aq_addCommentBtn:disabled{opacity:.5;cursor:not-allowed}.ewB9aq_subtasksSection{margin-bottom:1rem}.ewB9aq_subtasksHeader{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.ewB9aq_subtaskCount{color:var(--muted);margin-left:.5rem;font-size:.7rem;font-weight:400}.ewB9aq_subtasksList{border:1px solid var(--border);border-radius:6px;margin-bottom:.5rem;overflow:hidden}.ewB9aq_subtaskItem{border-bottom:1px solid var(--border);align-items:flex-start;gap:.75rem;padding:.75rem;display:flex}.ewB9aq_subtaskItem:last-child{border-bottom:none}.ewB9aq_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}.ewB9aq_subtaskCheckbox:hover{border-color:var(--accent);background:#e443321a}.ewB9aq_subtaskContent{flex-direction:column;flex:1;gap:.25rem;display:flex}.ewB9aq_subtaskText{color:var(--foreground);cursor:pointer;font-size:.9rem}.ewB9aq_subtaskText:hover{color:var(--accent)}.ewB9aq_subtaskDue{color:var(--accent);font-size:.75rem}.ewB9aq_addSubtask{align-items:center;gap:.5rem;padding:.5rem 0;display:flex}.ewB9aq_addIcon{color:var(--accent);font-size:1.1rem;font-weight:300}.ewB9aq_addSubtaskInput{color:var(--foreground);background:0 0;border:none;outline:none;flex:1;padding:.25rem 0;font-size:.9rem}.ewB9aq_addSubtaskInput::placeholder{color:var(--muted)}.ewB9aq_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}.ewB9aq_footerLeft,.ewB9aq_footerRight{align-items:center;gap:.75rem;display:flex}.ewB9aq_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}.ewB9aq_completeBtn:hover{opacity:.9}.ewB9aq_completeBtn:disabled{opacity:.6;cursor:not-allowed}.ewB9aq_openLink{color:var(--muted);font-size:.85rem;text-decoration:none;transition:color .15s}.ewB9aq_openLink:hover{color:var(--accent)}.ewB9aq_deleteBtn{color:#f87171;cursor:pointer;background:0 0;border:1px solid #f87171;border-radius:6px;padding:.5rem 1rem;font-size:.85rem;transition:all .15s}.ewB9aq_deleteBtn:hover{color:#fff;background:#f87171}.ewB9aq_dateField{flex-direction:column;gap:.6rem;display:flex;position:relative}.ewB9aq_dateMeta{color:var(--foreground);font-size:.9rem;font-weight:600}.ewB9aq_dateControls{align-items:center;gap:.5rem;display:flex}.ewB9aq_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}.ewB9aq_dateTrigger:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent);outline:none}.ewB9aq_dateTrigger:disabled{opacity:.6;cursor:not-allowed}.ewB9aq_dateTriggerIcon{opacity:.8;flex-shrink:0}.ewB9aq_recurringNote{color:var(--muted);align-items:center;gap:.4rem;margin-top:.5rem;font-size:.8rem;display:flex}.ewB9aq_recurringIcon{color:var(--accent);font-size:1rem}.ewB9aq_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}.ewB9aq_clearDateBtn:hover{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--surface-hover))}.ewB9aq_clearDateBtn:disabled{opacity:.4;cursor:not-allowed}.ewB9aq_datePresets{flex-wrap:wrap;gap:.45rem;display:flex}.ewB9aq_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}.ewB9aq_datePreset:hover:not(:disabled){border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.ewB9aq_datePreset:disabled{opacity:.45;cursor:not-allowed}.ewB9aq_datePresetGhost{color:var(--muted)}.ewB9aq_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}.ewB9aq_datePopoverHeader{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.ewB9aq_datePopoverTitle{color:var(--foreground);font-size:.95rem;font-weight:700}.ewB9aq_monthNav{border:1px solid var(--border);background:var(--background);width:32px;height:32px;color:var(--foreground);cursor:pointer;border-radius:8px;transition:all .15s}.ewB9aq_monthNav:hover{border-color:var(--accent);color:var(--accent)}.ewB9aq_weekdayRow,.ewB9aq_calendarGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem;display:grid}.ewB9aq_weekdayRow{margin-bottom:.35rem}.ewB9aq_weekdayLabel{text-align:center;color:var(--muted);font-size:.72rem;font-weight:700}.ewB9aq_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}.ewB9aq_dayCell:hover{background:var(--surface-hover);border-color:var(--border)}.ewB9aq_dayCellMuted{color:var(--muted);opacity:.55}.ewB9aq_dayCellSelected{background:var(--accent);color:#fff}.ewB9aq_dayCellToday{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.ewB9aq_datePopoverFooter{justify-content:space-between;gap:.5rem;margin-top:.75rem;display:flex}.ewB9aq_datePopoverAction{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:.45rem .7rem;font-size:.82rem;font-weight:700}.ewB9aq_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}.ewB9aq_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 ewB9aq_confirmSlideIn;box-shadow:0 20px 40px #0006}@keyframes ewB9aq_confirmSlideIn{0%{opacity:0;transform:scale(.95)translateY(-10px)}to{opacity:1;transform:scale(1)translateY(0)}}.ewB9aq_confirmIcon{margin-bottom:1rem;font-size:2.5rem}.ewB9aq_confirmTitle{color:var(--foreground);margin:0 0 .75rem;font-size:1.25rem;font-weight:600}.ewB9aq_confirmMessage{color:var(--muted);margin:0 0 1.5rem;font-size:.9rem;line-height:1.5}.ewB9aq_confirmButtons{justify-content:center;gap:.75rem;display:flex}.ewB9aq_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}.ewB9aq_confirmCancel:hover{background:var(--surface-hover);border-color:var(--foreground)}.ewB9aq_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}.ewB9aq_confirmDelete:hover:not(:disabled){background:#b91c1c}.ewB9aq_confirmDelete:disabled,.ewB9aq_confirmCancel:disabled{opacity:.5;cursor:not-allowed}.ewB9aq_deletingSpinner{color:var(--muted);justify-content:center;align-items:center;gap:.75rem;margin:1rem 0;font-size:.9rem;display:flex}.ewB9aq_spinner{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:20px;height:20px;animation:.6s linear infinite ewB9aq_spin}@keyframes ewB9aq_spin{to{transform:rotate(360deg)}}@media (max-width:600px){.ewB9aq_modal{max-height:95dvh;padding-bottom:env(safe-area-inset-bottom,0px);border-radius:12px 12px 0 0;margin-top:auto}.ewB9aq_overlay{align-items:flex-end;padding:0}.ewB9aq_metadataGrid{grid-template-columns:1fr}.ewB9aq_dateControls{flex-direction:column;align-items:stretch}.ewB9aq_clearDateBtn{width:100%}.ewB9aq_header,.ewB9aq_content,.ewB9aq_footer{padding:1rem}}
.U2AUqa_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}.U2AUqa_modal{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;width:100%;max-width:500px;max-height:85dvh;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 40px #0000004d}.U2AUqa_header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.U2AUqa_modalTitle{color:var(--foreground);margin:0;font-size:1.1rem;font-weight:600}.U2AUqa_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}.U2AUqa_closeBtn:hover{background:var(--surface-hover);color:var(--foreground)}.U2AUqa_content{flex-direction:column;flex:1;gap:1.25rem;padding:1.5rem;display:flex;overflow-y:auto}.U2AUqa_field{flex-direction:column;gap:.5rem;display:flex}.U2AUqa_fieldLabel{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:.75rem;font-weight:500}.U2AUqa_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}.U2AUqa_input:focus{border-color:var(--accent);outline:none}.U2AUqa_input::placeholder{color:var(--muted);font-weight:400}.U2AUqa_dateField{align-items:center;gap:.5rem;display:flex}.U2AUqa_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}.U2AUqa_dateInput:focus{border-color:var(--accent);outline:none}.U2AUqa_dateInput::-webkit-calendar-picker-indicator{filter:invert(.5);cursor:pointer}.U2AUqa_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}.U2AUqa_clearDateBtn:hover{border-color:var(--accent);color:var(--accent);background:#e443321a}.U2AUqa_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}.U2AUqa_textarea:focus{border-color:var(--accent);outline:none}.U2AUqa_textarea::placeholder{color:var(--muted)}.U2AUqa_footer{border-top:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.U2AUqa_footerLeft,.U2AUqa_footerRight{align-items:center;gap:.75rem;display:flex}.U2AUqa_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}.U2AUqa_cancelBtn:hover:not(:disabled){background:var(--surface-hover);border-color:var(--foreground)}.U2AUqa_cancelBtn:disabled{opacity:.5;cursor:not-allowed}.U2AUqa_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}.U2AUqa_saveBtn:hover:not(:disabled){opacity:.9}.U2AUqa_saveBtn:disabled{opacity:.5;cursor:not-allowed}.U2AUqa_deleteBtn{color:#f87171;cursor:pointer;background:0 0;border:1px solid #f87171;border-radius:8px;padding:.5rem 1rem;font-size:.8rem;transition:all .15s}.U2AUqa_deleteBtn:hover:not(:disabled){color:#fff;background:#f87171}.U2AUqa_deleteBtn:disabled{opacity:.5;cursor:not-allowed}.U2AUqa_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}.U2AUqa_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 U2AUqa_confirmSlideIn;box-shadow:0 20px 40px #0006}@keyframes U2AUqa_confirmSlideIn{0%{opacity:0;transform:scale(.95)translateY(-10px)}to{opacity:1;transform:scale(1)translateY(0)}}.U2AUqa_confirmIcon{margin-bottom:1rem;font-size:2.5rem}.U2AUqa_confirmTitle{color:var(--foreground);margin:0 0 .75rem;font-size:1.25rem;font-weight:600}.U2AUqa_confirmMessage{color:var(--muted);margin:0 0 1.5rem;font-size:.9rem;line-height:1.5}.U2AUqa_confirmButtons{justify-content:center;gap:.75rem;display:flex}.U2AUqa_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}.U2AUqa_confirmCancel:hover{background:var(--surface-hover);border-color:var(--foreground)}.U2AUqa_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}.U2AUqa_confirmDelete:hover{background:#b91c1c}@media (max-width:600px){.U2AUqa_modal{max-height:95dvh;padding-bottom:env(safe-area-inset-bottom,0px);border-radius:12px 12px 0 0;margin-top:auto}.U2AUqa_overlay{align-items:flex-end;padding:0}.U2AUqa_header,.U2AUqa_content,.U2AUqa_footer{padding:1rem}}
.PKOikW_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}.PKOikW_modal{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;width:100%;max-width:520px;max-height:85dvh;display:flex;overflow:hidden;box-shadow:0 20px 40px #0000004d}.PKOikW_header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.PKOikW_titleWrap{flex-direction:column;gap:.1rem;min-width:0;display:flex}.PKOikW_modalTitle{color:var(--foreground);margin:0;font-size:1rem;font-weight:600}.PKOikW_subtitle{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.75rem;overflow:hidden}.PKOikW_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}.PKOikW_closeBtn:hover{background:var(--surface-hover);color:var(--foreground)}.PKOikW_content{flex-direction:column;flex:1;gap:.9rem;padding:1.1rem 1.25rem;display:flex;overflow-y:auto}.PKOikW_field{flex-direction:column;gap:.45rem;display:flex}.PKOikW_fieldLabel{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:.7rem;font-weight:500}.PKOikW_input,.PKOikW_select,.PKOikW_textarea,.PKOikW_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}.PKOikW_input:focus,.PKOikW_select:focus,.PKOikW_textarea:focus,.PKOikW_dateInput:focus{border-color:var(--accent);outline:none}.PKOikW_textarea{resize:vertical;min-height:80px}.PKOikW_row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.PKOikW_error{color:#f87171;font-size:.75rem}.PKOikW_footer{border-top:1px solid var(--border);justify-content:flex-end;gap:.5rem;padding:.9rem 1.25rem;display:flex}.PKOikW_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}.PKOikW_cancelBtn:hover{background:var(--surface-hover)}.PKOikW_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}.PKOikW_saveBtn:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.PKOikW_saveBtn:disabled,.PKOikW_cancelBtn:disabled{opacity:.6;cursor:not-allowed}@media (max-width:520px){.PKOikW_row{grid-template-columns:1fr}}
.QJl01q_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}.QJl01q_overlayOpen{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009}.QJl01q_modal{background:var(--surface);border:1px solid var(--border);opacity:0;border-radius:12px;flex-direction:column;width:100%;max-width:100%;height:90dvh;transition:opacity .2s,transform .2s;display:flex;position:relative;overflow:hidden;transform:scale(.97)translateY(8px);box-shadow:0 20px 40px #0000004d}.QJl01q_modalOpen{opacity:1;transform:scale(1)translateY(0)}.QJl01q_header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.QJl01q_modalTitle{color:var(--foreground);flex-shrink:0;margin:0;font-size:1.1rem;font-weight:600}.QJl01q_toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:1.5rem;padding:.5rem 1rem;display:flex}.QJl01q_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}.QJl01q_textFilter:focus{border-color:var(--accent);outline:none;width:220px}.QJl01q_textFilter::placeholder{color:var(--muted)}.QJl01q_filterGroup{flex-wrap:wrap;gap:.25rem;display:flex}.QJl01q_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}.QJl01q_filterBtn:hover{color:var(--foreground);background:var(--surface-hover)}.QJl01q_filterActive{background:var(--accent);color:#fff;border-color:var(--accent)}.QJl01q_filterActive:hover{background:var(--accent-hover);color:#fff}.QJl01q_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}.QJl01q_refreshBtn:hover{background:var(--surface-hover);color:var(--foreground)}.QJl01q_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}.QJl01q_closeBtn:hover{background:var(--surface-hover);color:var(--foreground)}.QJl01q_content{flex-direction:column;flex:1;min-height:0;padding:1rem;display:flex;overflow:auto hidden}.QJl01q_loading{height:100%;color:var(--muted);justify-content:center;align-items:center;font-size:.875rem;display:flex}.QJl01q_columnsContainer{flex:1;gap:.75rem;min-width:0;min-height:0;display:flex}.QJl01q_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}.QJl01q_columnDragOver{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--background))}.QJl01q_columnHeader{border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0;justify-content:space-between;align-items:center;padding:.75rem;display:flex}.QJl01q_columnTitle{color:var(--foreground);text-transform:uppercase;letter-spacing:.03em;margin:0;font-size:.75rem;font-weight:600}.QJl01q_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}.QJl01q_columnContent{flex-direction:column;flex:1;gap:.5rem;min-height:0;padding:.5rem;display:flex;overflow:hidden auto}.QJl01q_columnContent::-webkit-scrollbar{width:3px}.QJl01q_columnContent::-webkit-scrollbar-track{background:0 0}.QJl01q_columnContent::-webkit-scrollbar-thumb{background:var(--accent);border-radius:3px}.QJl01q_emptyColumn{height:100%;color:var(--muted);justify-content:center;align-items:center;font-size:.75rem;font-style:italic;display:flex}.QJl01q_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}.QJl01q_taskCard:hover{border-color:var(--accent);box-shadow:0 2px 8px #0000001a}.QJl01q_taskCard:active{cursor:grabbing}.QJl01q_taskCardDragging{border-color:var(--accent);opacity:.95;cursor:grabbing;box-shadow:0 8px 24px #0003}.QJl01q_taskCardHeader{align-items:flex-start;gap:.5rem;display:flex}.QJl01q_priorityDot{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:.25rem}.QJl01q_taskContent{color:var(--foreground);word-wrap:break-word;flex:1;font-size:.8rem;line-height:1.4}.QJl01q_recurringIcon{opacity:.6;margin-left:.25rem;font-size:.7rem}.QJl01q_sourceChip{color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);vertical-align:middle;white-space:nowrap;border-radius:8px;margin-left:.35rem;padding:0 .35rem;font-size:.6rem;line-height:1.5;display:inline-block}.QJl01q_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}.QJl01q_subtaskBadge:hover{background:color-mix(in srgb, var(--accent) 15%, transparent);border-color:var(--accent);color:var(--foreground)}.QJl01q_subtaskBadgeExpanded{background:color-mix(in srgb, var(--accent) 20%, transparent);border-color:var(--accent);color:var(--accent)}.QJl01q_subtaskCard{background:#ffffff05;border-left:2px solid #ffffff1a;border-radius:4px;margin-left:.75rem}.QJl01q_subtaskCard:hover{border-left-color:var(--accent)}.QJl01q_subtaskIndentIcon{opacity:.4;flex-shrink:0;margin-right:.1rem;font-size:.65rem}.QJl01q_taskCardFooter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.QJl01q_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}.QJl01q_taskTime{color:var(--muted);white-space:nowrap;font-size:.65rem}.QJl01q_taskDate{color:var(--muted);border-top:1px solid var(--border);margin-top:-.15rem;padding-top:.35rem;font-size:.65rem}.QJl01q_toast{color:#fff;z-index:10;background:#d32f2f;border-radius:6px;padding:.5rem 1rem;font-size:.8rem;font-weight:500;animation:.2s ease-out QJl01q_toastIn;position:absolute;bottom:1rem;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0000004d}.QJl01q_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 QJl01q_toastIn;position:absolute;bottom:1rem;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0000004d}@keyframes QJl01q_toastIn{0%{opacity:0;transform:translate(-50%)translateY(8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.QJl01q_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}.QJl01q_createTaskBtn:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.QJl01q_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}.QJl01q_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}.QJl01q_contextMenuBusy{color:var(--muted);align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.8rem;display:flex}.QJl01q_menuActive{color:var(--accent);background:#ffffff0f;font-weight:600}.QJl01q_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}.QJl01q_contextMenuItem:hover{background:var(--surface-hover)}.QJl01q_contextMenuDivider{background:var(--border);height:1px;margin:.25rem 0}.QJl01q_submenuTrigger{position:relative}.QJl01q_submenuTrigger:hover>.QJl01q_contextMenuItem,.QJl01q_submenuTrigger.QJl01q_submenuOpen>.QJl01q_contextMenuItem,.QJl01q_contextMenuItem.QJl01q_submenuOpen{background:var(--surface-hover)}.QJl01q_contextMenuItem:hover .QJl01q_submenuArrow,.QJl01q_submenuTrigger:hover .QJl01q_submenuArrow,.QJl01q_submenuTrigger.QJl01q_submenuOpen .QJl01q_submenuArrow,.QJl01q_contextMenuItem.QJl01q_submenuOpen .QJl01q_submenuArrow{color:var(--foreground)}.QJl01q_submenuArrow{color:var(--muted)}.QJl01q_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}.QJl01q_contextSubmenu.QJl01q_openLeft{margin-left:0;margin-right:.35rem;left:auto;right:100%}.QJl01q_contextSubmenu.QJl01q_openLeft:before{left:auto;right:-.35rem}.QJl01q_contextSubmenu:before{content:"";width:.35rem;height:100%;position:absolute;top:0;left:-.35rem}.QJl01q_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}.QJl01q_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}.QJl01q_confirmTitle{color:var(--foreground);margin:0 0 .75rem;font-size:1.25rem;font-weight:600}.QJl01q_confirmMessage{color:var(--muted);margin:0 0 1.5rem;font-size:.9rem;line-height:1.5}.QJl01q_confirmButtons{justify-content:center;gap:.75rem;display:flex}.QJl01q_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}.QJl01q_confirmCancel:hover{background:var(--surface-hover);border-color:var(--foreground)}.QJl01q_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}.QJl01q_confirmDelete:hover{background:#b91c1c}.QJl01q_confirmDelete:disabled,.QJl01q_confirmCancel:disabled{opacity:.6;cursor:not-allowed}.QJl01q_spinner{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite QJl01q_spin;display:inline-block}@keyframes QJl01q_spin{to{transform:rotate(360deg)}}.QJl01q_viewToggle{background:var(--background);border:1px solid var(--border);border-radius:8px;flex-shrink:0;display:flex;overflow:hidden}.QJl01q_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}.QJl01q_viewToggleBtn:hover{color:var(--foreground);background:var(--surface-hover)}.QJl01q_viewToggleActive{background:var(--accent);color:#fff}.QJl01q_viewToggleActive:hover{background:var(--accent-hover);color:#fff}.QJl01q_dailyGridWrapper{flex:1;min-height:0;overflow:auto}.QJl01q_dailyGrid{border:1px solid var(--border);border-radius:8px;gap:0;min-height:100%;display:grid;overflow:hidden}.QJl01q_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}.QJl01q_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}.QJl01q_dailyColumnHeader:last-child{border-right:none}.QJl01q_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}.QJl01q_dailyRowHeader:nth-last-child(-n+1){border-bottom:none}.QJl01q_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}.QJl01q_dailyCell:last-child{border-right:none}.QJl01q_dailyCellDragOver{background:color-mix(in srgb, var(--accent) 10%, var(--background));box-shadow:inset 0 0 0 2px var(--accent)}.QJl01q_dailyCell::-webkit-scrollbar{width:3px}.QJl01q_dailyCell::-webkit-scrollbar-track{background:0 0}.QJl01q_dailyCell::-webkit-scrollbar-thumb{background:var(--accent);border-radius:3px}.QJl01q_priorityDotLarge{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-right:.35rem;display:inline-block}@media (max-width:1500px){.QJl01q_modal{max-width:95vw}}@media (max-width:900px){.QJl01q_modal{max-width:98vw}.QJl01q_column{min-width:120px}.QJl01q_toolbar{gap:.5rem}.QJl01q_textFilter{flex:1;width:auto}.QJl01q_textFilter:focus{width:auto}}.QJl01q_overdueContainer{flex-direction:column;flex:1;gap:.75rem;min-height:0;display:flex;overflow:hidden auto}.QJl01q_overdueContainer::-webkit-scrollbar{width:6px}.QJl01q_overdueContainer::-webkit-scrollbar-track{background:0 0}.QJl01q_overdueContainer::-webkit-scrollbar-thumb{background:var(--accent);border-radius:3px}.QJl01q_overdueHeader{flex-shrink:0;justify-content:space-between;align-items:center;padding:.5rem .25rem;display:flex}.QJl01q_overdueHeaderInfo{align-items:baseline;gap:.75rem;display:flex}.QJl01q_overdueHeaderTitle{color:var(--foreground);font-size:.85rem;font-weight:600}.QJl01q_overdueHeaderHint{color:var(--muted);font-size:.7rem;font-style:italic}.QJl01q_overdueGroups{flex-direction:column;gap:1rem;display:flex}.QJl01q_overdueProjectGroup{background:var(--background);border:1px solid var(--border);border-radius:8px;overflow:hidden}.QJl01q_overdueProjectHeader{background:var(--surface);border-bottom:1px solid var(--border);align-items:center;gap:.5rem;padding:.6rem .9rem;display:flex}.QJl01q_overdueProjectDot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.QJl01q_overdueProjectName{color:var(--foreground);text-transform:uppercase;letter-spacing:.03em;flex:1;font-size:.8rem;font-weight:600}.QJl01q_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}.QJl01q_overdueSectionGroup{flex-direction:column;display:flex}.QJl01q_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}.QJl01q_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}.QJl01q_overdueTaskRow:last-child{border-bottom:none}.QJl01q_overdueTaskRow:hover{background:var(--surface-hover)}.QJl01q_overdueTaskRowApplied{background:color-mix(in srgb, var(--accent) 6%, transparent)}.QJl01q_overdueTaskRowDeleted{opacity:.5}.QJl01q_overdueTaskRowDeleted .QJl01q_overdueTaskContent{text-decoration:line-through}.QJl01q_overdueTaskInfo{flex-wrap:wrap;flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.QJl01q_overdueTaskContent{color:var(--foreground);word-break:break-word;font-size:.8rem;line-height:1.4}.QJl01q_overdueTaskDate{color:#ff6b6b;white-space:nowrap;font-size:.65rem;font-weight:500}.QJl01q_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}.QJl01q_overdueAppliedBadgeDanger{color:#ff6b6b;background:#d32f2f33}.QJl01q_overdueActionBar{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:.25rem;display:flex}.QJl01q_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}.QJl01q_overdueActionBtn:hover:not(:disabled){color:var(--foreground);background:var(--surface-hover);border-color:var(--accent)}.QJl01q_overdueActionBtn:disabled{opacity:.4;cursor:not-allowed}.QJl01q_overdueActionComplete{border-color:color-mix(in srgb, #2e7d32 50%, var(--border));color:#81c784}.QJl01q_overdueActionComplete:hover:not(:disabled){color:#a5d6a7;background:#2e7d3226;border-color:#2e7d32}.QJl01q_overdueActionDelete{border-color:color-mix(in srgb, #d32f2f 50%, var(--border));color:#ef9a9a}.QJl01q_overdueActionDelete:hover:not(:disabled){color:#ff8a80;background:#d32f2f26;border-color:#d32f2f}.QJl01q_overdueActionBtnActive{background:var(--accent);color:#fff;border-color:var(--accent)}.QJl01q_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}.QJl01q_overdueDatePopoverHeader{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.6rem;display:flex}.QJl01q_overdueDatePopoverTitle{color:var(--foreground);font-size:.85rem;font-weight:700}.QJl01q_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}.QJl01q_overdueMonthNav:hover{border-color:var(--accent);color:var(--accent)}.QJl01q_overdueWeekdayRow,.QJl01q_overdueCalendarGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.2rem;display:grid}.QJl01q_overdueWeekdayRow{margin-bottom:.25rem}.QJl01q_overdueWeekdayLabel{text-align:center;color:var(--muted);font-size:.65rem;font-weight:700}.QJl01q_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}.QJl01q_overdueDayCell:hover{background:var(--surface-hover);border-color:var(--border)}.QJl01q_overdueDayCellMuted{color:var(--muted);opacity:.55}.QJl01q_overdueDayCellSelected{background:var(--accent);color:#fff;border-color:var(--accent)}.QJl01q_overdueDayCellToday{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}@media (max-width:600px){.QJl01q_modal{max-height:95dvh;padding-bottom:env(safe-area-inset-bottom,0px);border-radius:12px 12px 0 0;margin-top:auto}.QJl01q_overlay{align-items:flex-end;padding:0}.QJl01q_header{padding:1rem}.QJl01q_content{padding:.75rem}.QJl01q_column{min-width:100px}.QJl01q_columnsContainer{gap:.5rem}.QJl01q_taskCard{padding:.5rem}.QJl01q_taskContent{font-size:.75rem}.QJl01q_projectBadge{max-width:80px;font-size:.6rem}.QJl01q_overdueTaskRow{flex-direction:column;align-items:flex-start;gap:.5rem}.QJl01q_overdueActionBar{justify-content:flex-start;width:100%}.QJl01q_overdueActionBtn{padding:.25rem .5rem;font-size:.6rem}}
.FnHmUq_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}.FnHmUq_modal{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;width:100%;max-width:540px;max-height:85dvh;display:flex;overflow:hidden;box-shadow:0 20px 40px #0000004d}.FnHmUq_header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.FnHmUq_title{color:var(--foreground);margin:0;font-size:1rem;font-weight:600}.FnHmUq_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}.FnHmUq_closeBtn:hover{background:var(--surface-hover);color:var(--foreground)}.FnHmUq_body{flex-direction:column;gap:.75rem;min-height:0;padding:1.1rem 1.25rem;display:flex;overflow-y:auto}.FnHmUq_hint{color:var(--muted);margin:0;font-size:.78rem;line-height:1.5}.FnHmUq_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}.FnHmUq_textarea:focus{border-color:var(--accent);outline:none}.FnHmUq_textarea:disabled{opacity:.6;cursor:not-allowed}.FnHmUq_error{color:#f87171;margin:0;font-size:.75rem}.FnHmUq_result{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:.5rem 0;display:flex}.FnHmUq_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}.FnHmUq_resultText{color:var(--foreground);white-space:pre-wrap;text-align:left;width:100%;margin:0;font-size:.82rem;line-height:1.5}.FnHmUq_footer{border-top:1px solid var(--border);justify-content:flex-end;gap:.5rem;padding:.9rem 1.25rem;display:flex}.FnHmUq_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}.FnHmUq_secondaryBtn:hover:not(:disabled){background:var(--surface-hover)}.FnHmUq_secondaryBtn:disabled{opacity:.6;cursor:not-allowed}.FnHmUq_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}.FnHmUq_primaryBtn:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.FnHmUq_primaryBtn:disabled{opacity:.6;cursor:not-allowed}.FnHmUq_loadingRow{align-items:center;gap:.4rem;display:flex}.FnHmUq_spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:12px;height:12px;animation:.7s linear infinite FnHmUq_spin}@keyframes FnHmUq_spin{to{transform:rotate(360deg)}}
.I2iq8G_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}.I2iq8G_overlayOpen{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009}.I2iq8G_modal{background:var(--surface);border:1px solid var(--border);opacity:0;border-radius:12px;flex-direction:column;width:100%;max-width:100%;height:90dvh;transition:opacity .2s,transform .2s;display:flex;position:relative;overflow:hidden;transform:scale(.97)translateY(8px);box-shadow:0 20px 40px #0000004d}.I2iq8G_modalOpen{opacity:1;transform:scale(1)translateY(0)}.I2iq8G_header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.I2iq8G_headerLeft{align-items:center;gap:.5rem;display:flex}.I2iq8G_modalTitle{color:var(--foreground);margin:0;font-size:1.1rem;font-weight:600}.I2iq8G_headerRight{align-items:center;gap:.35rem;display:flex}.I2iq8G_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}.I2iq8G_backBtn:hover{color:var(--foreground);border-color:var(--muted)}.I2iq8G_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}.I2iq8G_iconBtn:hover{color:var(--foreground);border-color:var(--muted)}.I2iq8G_projectBadge{color:var(--muted);background:var(--background);border:1px solid var(--border);border-radius:10px;padding:.15rem .5rem;font-size:.65rem}.I2iq8G_content{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.I2iq8G_boardListWrapper{flex:1;padding:1rem 1.5rem;overflow-y:auto}.I2iq8G_boardListWrapper::-webkit-scrollbar{width:3px}.I2iq8G_boardListWrapper::-webkit-scrollbar-track{background:0 0}.I2iq8G_boardListWrapper::-webkit-scrollbar-thumb{background:var(--accent);border-radius:3px}.I2iq8G_projectGroup{margin-bottom:1.5rem}.I2iq8G_projectGroupTitle{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin:0 0 .5rem;font-size:.7rem;font-weight:600}.I2iq8G_boardGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.5rem;display:grid}.I2iq8G_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}.I2iq8G_boardCard:hover{border-color:var(--accent);box-shadow:0 2px 8px #0000001a}.I2iq8G_boardCardName{color:var(--foreground);font-size:.85rem;font-weight:600}.I2iq8G_boardCardMeta{color:var(--muted);align-items:center;gap:.5rem;font-size:.65rem;display:flex}.I2iq8G_boardCardStatuses{flex-wrap:wrap;gap:.25rem;display:flex}.I2iq8G_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}.I2iq8G_boardCardActions{gap:.25rem;margin-top:.25rem;display:flex}.I2iq8G_archiveBtn{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.15rem .3rem;font-size:.6rem;transition:all .15s}.I2iq8G_archiveBtn:hover{color:var(--foreground);background:var(--background)}.I2iq8G_newBoardForm{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.I2iq8G_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}.I2iq8G_newBoardInput:focus{border-color:var(--accent);outline:none}.I2iq8G_newBoardInput::placeholder{color:var(--muted)}.I2iq8G_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}.I2iq8G_newBoardSelect:focus{border-color:var(--accent);outline:none}.I2iq8G_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}.I2iq8G_newBoardBtn:hover{background:var(--accent-hover)}.I2iq8G_newBoardBtn:disabled{opacity:.5;cursor:not-allowed}.I2iq8G_archivedSection{border-top:1px solid var(--border);margin-top:1rem;padding-top:.75rem}.I2iq8G_archivedToggle{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:.25rem 0;font-size:.7rem;transition:color .15s}.I2iq8G_archivedToggle:hover{color:var(--foreground)}.I2iq8G_archivedBoardCard{opacity:.6;}.I2iq8G_columnsContainer{flex:1;gap:.75rem;min-height:0;padding:.75rem;display:flex;overflow-x:auto}.I2iq8G_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}.I2iq8G_columnDragOver{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--background))}.I2iq8G_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}.I2iq8G_columnHeaderLeft{align-items:center;gap:.4rem;display:flex}.I2iq8G_columnTitle{color:var(--foreground);text-transform:uppercase;letter-spacing:.03em;margin:0;font-size:.7rem;font-weight:600}.I2iq8G_columnCount{color:#fff;background:var(--accent);text-align:center;border-radius:10px;min-width:1rem;padding:.1rem .4rem;font-size:.55rem;font-weight:600}.I2iq8G_columnHeaderActions{align-items:center;gap:.2rem;display:flex}.I2iq8G_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}.I2iq8G_columnActionBtn:hover{color:var(--foreground);background:var(--background)}.I2iq8G_columnContent{flex-direction:column;flex:1;gap:.4rem;min-height:60px;padding:.5rem;display:flex;overflow:hidden auto}.I2iq8G_columnContent::-webkit-scrollbar{width:3px}.I2iq8G_columnContent::-webkit-scrollbar-track{background:0 0}.I2iq8G_columnContent::-webkit-scrollbar-thumb{background:var(--accent);border-radius:3px}.I2iq8G_emptyColumn{color:var(--muted);flex:1;justify-content:center;align-items:center;font-size:.7rem;font-style:italic;display:flex}.I2iq8G_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}.I2iq8G_card:hover{border-color:var(--accent);box-shadow:0 2px 8px #0000001a}.I2iq8G_card:active{cursor:grabbing}.I2iq8G_cardDragging{border-color:var(--accent);opacity:.95;cursor:grabbing;box-shadow:0 8px 24px #0003}.I2iq8G_cardPlaceholder{opacity:.3}.I2iq8G_cardSelected{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--surface));box-shadow:0 0 0 1px var(--accent)}.I2iq8G_cardTitle{color:var(--foreground);word-break:break-word;margin:0;font-size:.75rem;font-weight:500}.I2iq8G_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}.I2iq8G_cardActions{gap:.15rem;display:none;position:absolute;top:.35rem;right:.35rem}.I2iq8G_card:hover .I2iq8G_cardActions{display:flex}.I2iq8G_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}.I2iq8G_cardActionBtn:hover{color:var(--foreground);border-color:var(--muted)}.I2iq8G_cardActionBtnDanger:hover{color:#e74c3c;border-color:#e74c3c}.I2iq8G_addItemForm{background:var(--surface);border:1px solid var(--accent);border-radius:6px;flex-direction:column;gap:.3rem;padding:.4rem;display:flex}.I2iq8G_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}.I2iq8G_addItemInput:focus{border-color:var(--accent);outline:none}.I2iq8G_addItemInput::placeholder{color:var(--muted)}.I2iq8G_addItemActions{justify-content:flex-end;gap:.25rem;display:flex}.I2iq8G_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}.I2iq8G_addItemBtn:hover{background:var(--accent-hover)}.I2iq8G_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}.I2iq8G_addItemCancelBtn:hover{color:var(--foreground);border-color:var(--muted)}.I2iq8G_bulkAddOverlay{z-index:1100;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.I2iq8G_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}.I2iq8G_bulkAddTitle{color:var(--foreground);margin:0 0 .5rem;font-size:.8rem;font-weight:600}.I2iq8G_bulkAddHint{color:var(--muted);margin:0 0 .5rem;font-size:.6rem}.I2iq8G_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}.I2iq8G_bulkAddTextarea:focus{border-color:var(--accent);outline:none}.I2iq8G_bulkAddTextarea::placeholder{color:var(--muted)}.I2iq8G_bulkAddActions{justify-content:flex-end;gap:.4rem;margin-top:.5rem;display:flex}.I2iq8G_settingsPanel{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--accent) 3%, var(--surface));flex-shrink:0;padding:.75rem 1rem}.I2iq8G_settingsTitle{color:var(--foreground);margin:0 0 .5rem;font-size:.7rem;font-weight:600}.I2iq8G_settingsRow{align-items:center;gap:.4rem;margin-bottom:.4rem;display:flex}.I2iq8G_settingsInput{background:var(--background);border:1px solid var(--border);color:var(--foreground);border-radius:4px;flex:1;padding:.3rem .5rem;font-size:.7rem}.I2iq8G_settingsInput:focus{border-color:var(--accent);outline:none}.I2iq8G_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}.I2iq8G_settingsSmallBtn:hover{color:var(--foreground);border-color:var(--muted)}.I2iq8G_settingsDangerBtn{}.I2iq8G_settingsDangerBtn:hover{color:#e74c3c;border-color:#e74c3c}.I2iq8G_statusList{flex-direction:column;gap:.3rem;margin-bottom:.4rem;display:flex}.I2iq8G_statusItem{align-items:center;gap:.35rem;display:flex}.I2iq8G_statusDragHandle{color:var(--muted);cursor:grab;flex-shrink:0;font-size:.65rem}.I2iq8G_editItemOverlay{z-index:1100;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.I2iq8G_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}.I2iq8G_editItemTitle{color:var(--foreground);margin:0 0 .5rem;font-size:.8rem;font-weight:600}.I2iq8G_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}.I2iq8G_editInput:focus{border-color:var(--accent);outline:none}.I2iq8G_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}.I2iq8G_editTextarea:focus{border-color:var(--accent);outline:none}.I2iq8G_editActions{justify-content:flex-end;gap:.4rem;display:flex}.I2iq8G_emptyState{color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:3rem;display:flex}.I2iq8G_emptyStateIcon{opacity:.5;font-size:2rem}.I2iq8G_emptyStateText{font-size:.8rem}.I2iq8G_loading{height:100%;color:var(--muted);justify-content:center;align-items:center;font-size:.8rem;display:flex}@media (max-width:900px){.I2iq8G_modal{max-width:98vw}.I2iq8G_column{min-width:180px}.I2iq8G_boardGrid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}@media (max-width:600px){.I2iq8G_overlay{align-items:flex-end;padding:0}.I2iq8G_modal{max-height:95dvh;padding-bottom:env(safe-area-inset-bottom,0px);border-radius:12px 12px 0 0}.I2iq8G_column{min-width:160px}}
.PnKbuG_rail{border-left:1px solid var(--border);background:var(--background);scrollbar-width:none;flex-direction:column;flex-shrink:0;align-items:stretch;gap:.15rem;width:66px;padding:.5rem .3rem;display:flex;overflow-y:auto}.PnKbuG_rail::-webkit-scrollbar{display:none}.PnKbuG_tab{color:var(--foreground);opacity:.55;cursor:pointer;background:0 0;border:none;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;padding:.55rem .2rem;transition:opacity .15s,background .15s,color .15s;display:flex;position:relative}.PnKbuG_tab:hover{opacity:1;background:color-mix(in srgb, var(--foreground) 8%, transparent)}.PnKbuG_tab.PnKbuG_active{opacity:1;color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.PnKbuG_tab.PnKbuG_active:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:20%;bottom:20%;left:-.3rem}.PnKbuG_icon{justify-content:center;align-items:center;display:inline-flex}.PnKbuG_signOut{margin-top:auto}.PnKbuG_label{letter-spacing:.01em;font-size:.6rem;font-weight:600;line-height:1}@media (max-width:900px),(orientation:landscape) and (max-height:520px){.PnKbuG_rail{display:none}}
.qOrIvG_placeholder{flex:1;justify-content:center;align-items:center;min-height:0;padding:2rem;display:flex;overflow-y:auto}.qOrIvG_card{text-align:center;border:1px solid var(--border);background:var(--surface,var(--background));border-radius:12px;max-width:420px;padding:2rem}.qOrIvG_badge{text-transform:uppercase;letter-spacing:.06em;background:var(--border);color:var(--foreground);opacity:.8;border-radius:999px;margin-bottom:1rem;padding:.2rem .6rem;font-size:.7rem;display:inline-block}.qOrIvG_title{color:var(--foreground);margin:0 0 .5rem;font-size:1.4rem}.qOrIvG_hint{color:var(--foreground);opacity:.7;margin:0 0 1.25rem;line-height:1.5}.qOrIvG_action{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:.55rem 1.1rem;font-weight:600;transition:opacity .15s}.qOrIvG_action:hover{opacity:.9}
._9I1zOq_panel{background:var(--background);flex-direction:column;height:100%;display:flex}._9I1zOq_header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}._9I1zOq_header h2{align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:600;display:flex}._9I1zOq_titleIcon{color:var(--accent);flex-shrink:0;align-items:center;display:inline-flex}._9I1zOq_titleLink{cursor:pointer}._9I1zOq_titleLink:hover{text-decoration:underline}._9I1zOq_count{color:var(--muted);background:var(--surface-hover);border-radius:10px;padding:.15rem .5rem;font-size:.75rem;font-weight:400}._9I1zOq_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}._9I1zOq_iconBtn:hover{color:var(--foreground);border-color:var(--muted)}._9I1zOq_refreshing{flex:1;justify-content:center;align-items:center;min-height:120px;display:flex}._9I1zOq_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 _9I1zOq_spin}@keyframes _9I1zOq_spin{to{transform:rotate(360deg)}}._9I1zOq_viewToggle{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:.25rem;padding:.35rem .75rem .5rem;display:flex}._9I1zOq_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}._9I1zOq_viewBtn:hover{color:var(--foreground);background:var(--surface)}._9I1zOq_viewBtn._9I1zOq_active{background:var(--accent);color:#fff;border-color:var(--accent)}._9I1zOq_viewBtn._9I1zOq_active:hover{background:var(--accent-hover);color:#fff}._9I1zOq_navigation{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;padding:.5rem .75rem;display:flex}._9I1zOq_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}._9I1zOq_navBtn:hover{background:var(--surface-hover);border-color:var(--accent)}._9I1zOq_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}._9I1zOq_dateLabel:hover{background:var(--surface-hover);color:var(--accent)}._9I1zOq_eventList{overscroll-behavior:contain;flex:1;padding:.5rem 0;transition:opacity .3s ease-in-out;overflow-y:auto}._9I1zOq_eventList._9I1zOq_refreshing{opacity:.6}._9I1zOq_dayGroup{margin-bottom:.25rem}._9I1zOq_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}._9I1zOq_eventWrapper{border-bottom:1px solid var(--border)}._9I1zOq_eventWrapper:last-child{border-bottom:none}._9I1zOq_event{cursor:pointer;align-items:flex-start;gap:.5rem;min-height:1.75rem;padding:.4rem .75rem;transition:background .15s;display:flex}._9I1zOq_event:hover,._9I1zOq_event._9I1zOq_expanded{background:var(--surface)}._9I1zOq_event._9I1zOq_past{opacity:.5}._9I1zOq_event._9I1zOq_current{background:color-mix(in srgb, var(--calendar-current) 8%, transparent)}._9I1zOq_eventIndicator{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:.4rem}._9I1zOq_event._9I1zOq_past ._9I1zOq_eventIndicator{background:var(--muted)}._9I1zOq_event._9I1zOq_current ._9I1zOq_eventIndicator{background:var(--calendar-current)}._9I1zOq_eventTime{flex-direction:column;flex-shrink:0;align-items:flex-end;min-width:3.5rem;display:flex}._9I1zOq_startTime{color:var(--foreground);font-size:.8rem;font-weight:500}._9I1zOq_duration{color:var(--muted);font-size:.65rem}._9I1zOq_allDay{color:var(--muted);font-size:.7rem;font-style:italic}._9I1zOq_eventDetails{flex:1;min-width:0}._9I1zOq_eventSubject{color:var(--foreground);word-break:break-word;font-size:.8rem;line-height:1.4;display:block}._9I1zOq_eventLocation{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:.15rem;font-size:.65rem;display:block;overflow:hidden}._9I1zOq_relativeTime{color:var(--muted);white-space:nowrap;flex-shrink:0;margin-top:.15rem;font-size:.65rem}._9I1zOq_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}._9I1zOq_eventActions{background:var(--surface);border-top:1px solid var(--border);flex-wrap:wrap;gap:.35rem;padding:.5rem .75rem .5rem 1.75rem;display:flex}._9I1zOq_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}._9I1zOq_actionBtn:hover{background:var(--background);border-color:var(--accent);color:var(--accent)}._9I1zOq_monthList{flex-direction:column;gap:.75rem;padding-bottom:.5rem;display:flex}._9I1zOq_monthTitle{color:var(--foreground);padding:.5rem .75rem 0;font-size:.8rem;font-weight:600}._9I1zOq_monthGrid{grid-template-columns:repeat(7,1fr);gap:2px;padding:.5rem;display:grid}._9I1zOq_monthDayHeader{text-align:center;color:var(--muted);text-transform:uppercase;padding:.25rem;font-size:.6rem;font-weight:600}._9I1zOq_monthDayEmpty{aspect-ratio:1;background:0 0}._9I1zOq_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}._9I1zOq_monthDay:hover{background:var(--surface-hover)}._9I1zOq_monthDay._9I1zOq_today{background:var(--accent)}._9I1zOq_monthDay._9I1zOq_today ._9I1zOq_monthDayNum{color:#fff}._9I1zOq_monthDayNum{color:var(--foreground);font-size:.75rem;font-weight:500}._9I1zOq_monthDayDot{color:var(--accent);background:rgba(var(--accent-rgb,59, 130, 246), .2);border-radius:2px;padding:0 .25rem;font-size:.5rem}._9I1zOq_monthDay._9I1zOq_today ._9I1zOq_monthDayDot{color:#fff;background:#ffffff4d}._9I1zOq_loading,._9I1zOq_error,._9I1zOq_empty,._9I1zOq_notConnected{text-align:center;color:var(--muted);padding:2rem 1rem;font-size:.8rem}._9I1zOq_notConnected p{margin:.25rem 0}._9I1zOq_hint{opacity:.7;font-size:.75rem}._9I1zOq_error{color:#f87171}@media (max-width:900px){._9I1zOq_panel{border-left:none;width:100%}._9I1zOq_header{padding:.5rem .75rem}._9I1zOq_viewBtn{min-height:32px;padding:.35rem .6rem;font-size:.75rem}._9I1zOq_viewToggle{padding:.35rem .5rem .5rem}._9I1zOq_event{min-height:44px;padding:.6rem .75rem}._9I1zOq_eventSubject{font-size:.85rem}._9I1zOq_actionBtn{min-height:36px;padding:.4rem .65rem;font-size:.75rem}._9I1zOq_dayHeader{padding:.6rem .75rem}}._9I1zOq_timeline{min-height:100%;padding:.5rem 0 .5rem 3.5rem;position:relative;overflow:hidden auto}._9I1zOq_timelineHour{border-top:1px solid var(--border);position:relative}._9I1zOq_timelineHour:first-of-type{border-top:none}._9I1zOq_timelineHourLabel{color:var(--muted);text-align:right;width:2.75rem;font-size:.65rem;position:absolute;top:-.5rem;left:-3.25rem}._9I1zOq_timelineHourLine{background:var(--border);height:1px;position:absolute;top:0;left:0;right:0}._9I1zOq_timelineNow{z-index:10;pointer-events:none;position:absolute;left:3.5rem;right:.5rem}._9I1zOq_timelineNowDot{background:var(--calendar-now);border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:-5px}._9I1zOq_timelineNowLine{background:var(--calendar-now);height:2px;position:absolute;top:0;left:0;right:0}._9I1zOq_timelineEvents{position:absolute;inset:.5rem .5rem 0 3.5rem}._9I1zOq_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}._9I1zOq_timelineEvent:hover{opacity:.9;box-shadow:0 2px 8px #0003}._9I1zOq_timelinePast{background:var(--muted);opacity:.5}._9I1zOq_timelineCurrent{background:var(--calendar-current);box-shadow:0 0 0 2px var(--calendar-current-glow)}._9I1zOq_timelineUpcoming{background:var(--calendar-upcoming)}._9I1zOq_timelinePersonal{background:var(--calendar-personal)}._9I1zOq_timelinePersonal._9I1zOq_timelineCurrent{background:var(--calendar-personal-current);box-shadow:0 0 0 2px var(--calendar-personal-glow)}._9I1zOq_timelineTimeblock{background:var(--calendar-timeblock);border-left-color:#ffffff40}._9I1zOq_timelineTimeblock._9I1zOq_timelineCurrent{background:var(--calendar-timeblock-current);box-shadow:0 0 0 2px var(--calendar-timeblock-glow)}._9I1zOq_timelineEventSubject{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:600;line-height:1.3;overflow:hidden}._9I1zOq_timelineEventTime{color:#fff;opacity:.75;font-size:.6rem;font-weight:400}._9I1zOq_timelineEventLocation{color:#fff;opacity:.75;text-overflow:ellipsis;white-space:nowrap;font-size:.55rem;overflow:hidden}._9I1zOq_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}._9I1zOq_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){._9I1zOq_timeline{padding-left:3rem}._9I1zOq_timelineEvents{left:3rem}._9I1zOq_timelineHourLabel{width:2.5rem;font-size:.6rem;left:-2.75rem}._9I1zOq_timelineEvent{padding:.35rem .5rem}._9I1zOq_timelineEventSubject{font-size:.75rem}}
.Z2GDFW_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}.Z2GDFW_overlayOpen{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009}.Z2GDFW_modal{background:var(--surface);border:1px solid var(--border);opacity:0;--gutter-width:3.5rem;--grid-columns:var(--gutter-width) repeat(7, minmax(0, 1fr));border-radius:12px;flex-direction:column;width:100%;max-width:100%;height:90dvh;transition:opacity .2s,transform .2s;display:flex;position:relative;overflow:hidden;transform:scale(.97)translateY(8px);box-shadow:0 20px 40px #0000004d}.Z2GDFW_modalOpen{opacity:1;transform:scale(1)translateY(0)}.Z2GDFW_header{border-bottom:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.Z2GDFW_headerLeft,.Z2GDFW_headerRight{align-items:center;gap:.75rem;display:flex}.Z2GDFW_modalTitle{color:var(--foreground);margin:0;font-size:1.1rem;font-weight:600}.Z2GDFW_nav{align-items:center;gap:.25rem;display:flex}.Z2GDFW_navBtn{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;padding:.2rem .5rem;font-size:1rem;line-height:1;transition:color .15s,border-color .15s}.Z2GDFW_navBtn:hover{color:var(--foreground);border-color:var(--accent)}.Z2GDFW_weekLabel{color:var(--foreground);cursor:pointer;text-align:center;background:0 0;border:none;border-radius:6px;min-width:11rem;padding:.2rem .4rem;font-size:.85rem;font-weight:500}.Z2GDFW_weekLabel:hover{background:var(--surface-hover)}.Z2GDFW_stats{color:var(--muted);white-space:nowrap;font-size:.7rem}.Z2GDFW_live{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:.3rem;font-size:.65rem;display:inline-flex}.Z2GDFW_livePulse{background:var(--calendar-now,#22c55e);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite Z2GDFW_pulse}@keyframes Z2GDFW_pulse{0%,to{opacity:1}50%{opacity:.25}}.Z2GDFW_closeBtn{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0 .25rem;font-size:1.4rem;line-height:1}.Z2GDFW_closeBtn:hover{color:var(--foreground)}.Z2GDFW_errorBar{color:var(--muted);background:var(--surface-hover);border-bottom:1px solid var(--border);flex-shrink:0;padding:.4rem 1rem;font-size:.7rem}.Z2GDFW_loading{flex:1;justify-content:center;align-items:center;display:flex}.Z2GDFW_spinner{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:24px;height:24px;animation:.7s linear infinite Z2GDFW_spin}@keyframes Z2GDFW_spin{to{transform:rotate(360deg)}}.Z2GDFW_board{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.Z2GDFW_gutterCell{justify-content:flex-end;align-items:flex-start;padding:.35rem .4rem 0 0;display:flex}.Z2GDFW_railLabel{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.6rem}.Z2GDFW_dayHeaderRow{grid-template-columns:var(--grid-columns);border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0;display:grid}.Z2GDFW_dayHeader{border-left:1px solid var(--border);justify-content:center;align-items:baseline;gap:.35rem;padding:.45rem .25rem;display:flex}.Z2GDFW_dayName{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.7rem}.Z2GDFW_dayNum{color:var(--foreground);font-size:.95rem;font-weight:600}.Z2GDFW_dayHeaderToday .Z2GDFW_dayName,.Z2GDFW_dayHeaderToday .Z2GDFW_dayNum{color:var(--accent)}.Z2GDFW_taskRail{grid-template-columns:var(--grid-columns);border-bottom:1px solid var(--border);background:var(--background);flex-shrink:0;max-height:30vh;display:grid;overflow-y:auto}.Z2GDFW_taskCol{border-left:1px solid var(--border);flex-direction:column;gap:.2rem;min-width:0;padding:.35rem .3rem;display:flex}.Z2GDFW_colToday{background:color-mix(in srgb, var(--accent) 6%, transparent)}.Z2GDFW_emptyTasks{color:var(--border);text-align:center;padding-top:.15rem;font-size:.7rem}.Z2GDFW_taskChip{text-align:left;background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:5px;align-items:flex-start;gap:.3rem;width:100%;min-width:0;padding:.25rem .3rem;transition:border-color .15s,background .15s;display:flex}.Z2GDFW_taskChip:hover{border-color:var(--accent);background:var(--surface-hover)}.Z2GDFW_taskPriority{border-radius:2px;flex-shrink:0;align-self:stretch;width:3px}.Z2GDFW_taskBody{flex-direction:column;gap:.05rem;min-width:0;display:flex}.Z2GDFW_taskContent{color:var(--foreground);-webkit-line-clamp:3;word-break:break-word;-webkit-box-orient:vertical;font-size:.68rem;line-height:1.25;display:-webkit-box;overflow:hidden}.Z2GDFW_taskTime{color:var(--accent);font-weight:600}.Z2GDFW_taskProject{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.58rem;overflow:hidden}.Z2GDFW_allDayRow{grid-template-columns:var(--grid-columns);border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0;display:grid}.Z2GDFW_allDayCol{border-left:1px solid var(--border);flex-direction:column;gap:.15rem;min-width:0;padding:.25rem .3rem;display:flex}.Z2GDFW_allDayEvent{background:var(--accent);color:#fff;white-space:nowrap;text-overflow:ellipsis;border-radius:3px;padding:.1rem .3rem;font-size:.6rem;overflow:hidden}.Z2GDFW_gridScroll{background:var(--background);flex:1;min-height:0;overflow-y:auto}.Z2GDFW_grid{grid-template-columns:var(--grid-columns);display:grid;position:relative}.Z2GDFW_hourGutter{position:relative}.Z2GDFW_hourLabel{color:var(--muted);text-align:right;box-sizing:border-box;padding-right:.4rem;font-size:.6rem;transform:translateY(-.4em)}.Z2GDFW_dayColumn{border-left:1px solid var(--border);background-repeat:repeat;min-width:0;position:relative}.Z2GDFW_event{text-align:left;background:var(--calendar-upcoming,var(--accent));cursor:pointer;box-sizing:border-box;z-index:5;border:none;border-left:3px solid #fff6;border-radius:4px;flex-direction:column;gap:.05rem;padding:.1rem .25rem;transition:box-shadow .15s,opacity .15s;display:flex;position:absolute;overflow:hidden}.Z2GDFW_event:hover{opacity:.9;z-index:8;box-shadow:0 2px 8px #00000040}.Z2GDFW_eventPersonal{background:var(--calendar-personal)}.Z2GDFW_eventTimeblock{background:var(--calendar-timeblock);border-left-color:#ffffff40}.Z2GDFW_eventCurrent{background:var(--calendar-current);box-shadow:0 0 0 2px var(--calendar-current-glow)}.Z2GDFW_eventPast{opacity:.45}.Z2GDFW_eventSubject{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;font-weight:600;line-height:1.2;overflow:hidden}.Z2GDFW_eventTime{color:#fff;opacity:.75;white-space:nowrap;font-size:.55rem}.Z2GDFW_nowLine{background:var(--calendar-now);z-index:10;pointer-events:none;height:2px;position:absolute;left:0;right:0}.Z2GDFW_nowDot{background:var(--calendar-now);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:-4px}@media (max-width:900px){.Z2GDFW_overlay{padding:.5rem}.Z2GDFW_modal{--gutter-width:2.4rem;height:95dvh}.Z2GDFW_header{gap:.5rem;padding:.5rem .6rem}.Z2GDFW_stats{display:none}.Z2GDFW_weekLabel{min-width:8.5rem;font-size:.75rem}.Z2GDFW_taskRail{max-height:26vh}.Z2GDFW_taskContent{-webkit-line-clamp:2;font-size:.62rem}.Z2GDFW_taskProject{display:none}.Z2GDFW_dayName{font-size:.6rem}.Z2GDFW_eventSubject{font-size:.55rem}}.Z2GDFW_taskChipDragging{opacity:.35}.Z2GDFW_taskChip{touch-action:none;cursor:grab}.Z2GDFW_dragOverlayChip{cursor:grabbing;border-color:var(--accent);pointer-events:none;width:160px;box-shadow:0 8px 24px #00000059}.Z2GDFW_dropTarget{background:color-mix(in srgb, var(--accent) 12%, transparent);box-shadow:inset 0 0 0 1px var(--accent)}.Z2GDFW_dropPreview{z-index:3;color:var(--accent);background:color-mix(in srgb, var(--accent) 18%, transparent);border:1px dashed var(--accent);pointer-events:none;border-radius:4px;justify-content:center;align-items:center;font-size:.68rem;font-weight:600;display:flex;position:absolute;left:2px;right:2px}.Z2GDFW_toast{z-index:10;color:var(--foreground);background:var(--surface);border:1px solid var(--border);white-space:nowrap;border-radius:8px;padding:.5rem .9rem;font-size:.8rem;position:absolute;bottom:1rem;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #0000004d}
.HhgGmq_wrap{flex-direction:column;gap:.4rem;display:flex}.HhgGmq_scroll{border:1px solid var(--border);border-radius:8px;overflow-x:auto}.HhgGmq_grid{border-collapse:collapse;background:0 0;border:none;border-radius:0;width:100%;min-width:max-content;margin:0;font-size:.7rem;overflow:visible}.HhgGmq_grid th,.HhgGmq_grid td{background:0 0;border-right:none}.HhgGmq_grid tr:hover{background:0 0}.HhgGmq_grid tbody tr:hover{background:var(--surface-hover)}.HhgGmq_labelHeader,.HhgGmq_dayHeader,.HhgGmq_totalHeader{border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.4px;color:var(--muted);text-align:left;white-space:nowrap;background:0 0;padding:.35rem .4rem;font-size:.6rem;font-weight:600}.HhgGmq_dayHeader,.HhgGmq_totalHeader{text-align:center;min-width:44px}.HhgGmq_labelCell{border-bottom:1px solid color-mix(in srgb, var(--border) 55%, transparent);min-width:110px;max-width:170px;padding:.35rem .5rem;display:table-cell}.HhgGmq_projectName{color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;font-weight:600;display:block;overflow:hidden}.HhgGmq_taskRow{align-items:center;gap:.3rem;min-width:0;display:flex}.HhgGmq_taskName{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.62rem;overflow:hidden}.HhgGmq_nonBadge{color:var(--muted);background:var(--surface-hover);text-transform:uppercase;letter-spacing:.2px;border-radius:8px;flex-shrink:0;padding:.05rem .3rem;font-size:.52rem;font-weight:600}.HhgGmq_cell{border-bottom:1px solid color-mix(in srgb, var(--border) 55%, transparent);text-align:center;cursor:pointer;color:var(--foreground);font-variant-numeric:tabular-nums;min-width:44px;padding:.35rem;transition:background-color .15s}.HhgGmq_cell:hover{background:var(--surface-hover);box-shadow:inset 0 0 0 1px var(--border);border-radius:4px}.HhgGmq_cell.HhgGmq_locked{opacity:.5}.HhgGmq_grid th.HhgGmq_today,.HhgGmq_grid td.HhgGmq_today{background:color-mix(in srgb, var(--foreground) 5%, transparent)}.HhgGmq_dayHeader.HhgGmq_today .HhgGmq_dayNum{color:var(--accent)}.HhgGmq_cell.HhgGmq_today:hover{background:var(--surface-hover)}.HhgGmq_dayAbbrev{font-size:.6rem}.HhgGmq_dayNum{color:var(--foreground);margin-left:.25rem;font-size:.68rem;font-weight:700}.HhgGmq_rowTotal{border-bottom:1px solid color-mix(in srgb, var(--border) 55%, transparent);text-align:right;font-variant-numeric:tabular-nums;color:var(--foreground);white-space:nowrap;padding:.35rem .55rem;font-weight:600}.HhgGmq_emptyRow{text-align:center;color:var(--muted);padding:.75rem;font-size:.75rem}tfoot .HhgGmq_labelCell{border-bottom:none;border-top:1px solid var(--border);text-transform:uppercase;letter-spacing:.4px;color:var(--muted);font-size:.65rem;font-weight:600}.HhgGmq_grid tfoot tr:hover{background:0 0}.HhgGmq_footerCell{border-bottom:none;border-top:1px solid var(--border);text-align:center;font-variant-numeric:tabular-nums;color:var(--foreground);padding:.35rem;font-weight:600}.HhgGmq_weekTotal{border-bottom:none;border-top:1px solid var(--border);text-align:right;font-variant-numeric:tabular-nums;color:var(--accent);white-space:nowrap;padding:.35rem .55rem;font-weight:700}.HhgGmq_addBtn{color:var(--accent);border:1px dashed var(--border);cursor:pointer;background:0 0;border-radius:6px;align-self:flex-start;padding:.3rem .6rem;font-size:.7rem;font-weight:500;transition:all .15s}.HhgGmq_addBtn:hover{background:var(--surface-hover);border-color:var(--accent)}.HhgGmq_scroll::-webkit-scrollbar{height:6px}.HhgGmq_scroll::-webkit-scrollbar-track{background:0 0}.HhgGmq_scroll::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.HhgGmq_scroll::-webkit-scrollbar-thumb:hover{background:var(--muted)}
.IVMBeW_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}.IVMBeW_modal{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;width:100%;max-width:440px;max-height:85dvh;display:flex;overflow:hidden;box-shadow:0 20px 40px #0000004d}.IVMBeW_header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;display:flex}.IVMBeW_titleWrap{flex-direction:column;gap:.15rem;min-width:0;display:flex}.IVMBeW_modalTitle{color:var(--foreground);margin:0;font-size:1rem;font-weight:600}.IVMBeW_subtitle{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.72rem;overflow:hidden}.IVMBeW_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}.IVMBeW_closeBtn:hover:not(:disabled){background:var(--surface-hover);color:var(--foreground)}.IVMBeW_closeBtn:disabled{opacity:.5;cursor:not-allowed}.IVMBeW_content{flex-direction:column;flex:1;gap:.8rem;padding:1rem 1.25rem;display:flex;overflow-y:auto}.IVMBeW_field{flex-direction:column;gap:.4rem;display:flex}.IVMBeW_fieldLabel{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:.68rem;font-weight:500}.IVMBeW_input,.IVMBeW_select,.IVMBeW_textarea,.IVMBeW_dateInput{background:var(--background);border:1px solid var(--border);color:var(--foreground);border-radius:8px;padding:.55rem .75rem;font-family:inherit;font-size:.78rem;transition:border-color .15s}.IVMBeW_input:focus,.IVMBeW_select:focus,.IVMBeW_textarea:focus,.IVMBeW_dateInput:focus{border-color:var(--accent);outline:none}.IVMBeW_select:disabled,.IVMBeW_input:disabled,.IVMBeW_textarea:disabled,.IVMBeW_dateInput:disabled{opacity:.6;cursor:not-allowed}.IVMBeW_textarea{resize:vertical;min-height:64px}.IVMBeW_row{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.IVMBeW_error{color:#f87171;font-size:.72rem}.IVMBeW_lockNote{color:var(--muted);background:var(--surface-hover);border:1px solid var(--border);border-radius:8px;padding:.5rem .7rem;font-size:.75rem}.IVMBeW_backLink{color:var(--muted);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:.72rem;transition:color .15s}.IVMBeW_backLink:hover{color:var(--accent)}.IVMBeW_list{flex-direction:column;gap:.4rem;display:flex}.IVMBeW_listRow{border:1px solid var(--border);background:var(--background);border-radius:8px;justify-content:space-between;align-items:center;gap:.6rem;padding:.5rem .65rem;display:flex}.IVMBeW_listRowMain{flex:1;align-items:baseline;gap:.5rem;min-width:0;display:flex}.IVMBeW_listHours{color:var(--accent);flex-shrink:0;font-size:.8rem;font-weight:600}.IVMBeW_listNotes{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.75rem;font-style:italic;overflow:hidden}.IVMBeW_lockGlyph{flex-shrink:0;font-size:.75rem}.IVMBeW_listEditBtn{color:var(--accent);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;padding:.25rem .6rem;font-size:.72rem;font-weight:500;transition:all .15s}.IVMBeW_listEditBtn:hover{background:var(--surface-hover);border-color:var(--accent)}.IVMBeW_addAnotherBtn{color:var(--accent);border:1px dashed var(--border);cursor:pointer;background:0 0;border-radius:6px;align-self:flex-start;padding:.35rem .65rem;font-size:.72rem;font-weight:500;transition:all .15s}.IVMBeW_addAnotherBtn:hover{background:var(--surface-hover);border-color:var(--accent)}.IVMBeW_footer{border-top:1px solid var(--border);align-items:center;gap:.5rem;padding:.9rem 1.25rem;display:flex}.IVMBeW_footerSpacer{flex:1}.IVMBeW_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}.IVMBeW_cancelBtn:hover:not(:disabled){background:var(--surface-hover)}.IVMBeW_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}.IVMBeW_saveBtn:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.IVMBeW_saveBtn:disabled,.IVMBeW_cancelBtn:disabled{opacity:.6;cursor:not-allowed}.IVMBeW_deleteBtn{color:#f87171;cursor:pointer;background:0 0;border:1px solid #f87171;border-radius:8px;padding:.55rem .9rem;font-size:.8rem;transition:all .15s}.IVMBeW_deleteBtn:hover:not(:disabled){background:#f871711a}.IVMBeW_deleteBtn:disabled{opacity:.6;cursor:not-allowed}.IVMBeW_confirmDelete{color:var(--muted);align-items:center;gap:.4rem;font-size:.75rem;display:flex}.IVMBeW_confirmYes,.IVMBeW_confirmNo{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:6px;padding:.25rem .55rem;font-size:.72rem;font-weight:600;transition:all .15s}.IVMBeW_confirmYes{color:#f87171;border-color:#f87171}.IVMBeW_confirmYes:hover:not(:disabled){background:#f871711a}.IVMBeW_confirmNo{color:var(--foreground)}.IVMBeW_confirmNo:hover:not(:disabled){background:var(--surface-hover)}@media (max-width:480px){.IVMBeW_row{grid-template-columns:1fr}}