.tasks-module__Gs3IAq__page{background:radial-gradient(at 50% 0,#4ade8014 0%,#0000 50%),linear-gradient(#0a0f1a 0%,#0d1321 100%);flex-direction:column;min-height:100dvh;padding-bottom:180px;display:flex}.tasks-module__Gs3IAq__main{flex-direction:column;flex:1;gap:1rem;width:100%;max-width:600px;margin:0 auto;padding:0 1.5rem 1.5rem;display:flex}.tasks-module__Gs3IAq__header{justify-content:center;align-items:center;width:100%;max-width:600px;margin:0 auto;padding:1.5rem;display:flex;position:relative}.tasks-module__Gs3IAq__pageTitle{color:#fff;letter-spacing:-.01em;margin:0;font-size:1.25rem;font-weight:700}.tasks-module__Gs3IAq__pageTitleButton{letter-spacing:-.01em;cursor:pointer;background:0 0;border:none;border-radius:.75rem;margin:0;padding:.5rem 1rem;font-size:1.25rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1)}.tasks-module__Gs3IAq__pageTitleButton:hover{background:#ffffff0d}.tasks-module__Gs3IAq__pageTitleButton.tasks-module__Gs3IAq__synced{color:#4ade80}.tasks-module__Gs3IAq__pageTitleButton.tasks-module__Gs3IAq__pending{color:#fbbf24;animation:2s ease-in-out infinite tasks-module__Gs3IAq__titlePulse}.tasks-module__Gs3IAq__pageTitleButton.tasks-module__Gs3IAq__local{color:#ffffff80}@keyframes tasks-module__Gs3IAq__titlePulse{0%{opacity:.7}50%{opacity:1}to{opacity:.7}}.tasks-module__Gs3IAq__pageSettingsButton{color:#fff6;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:.9rem;justify-content:center;align-items:center;padding:.6rem;transition:all .2s;display:flex;position:absolute;left:1.5rem}.tasks-module__Gs3IAq__pageSettingsButton:hover{color:#fff;background:#ffffff14;border-color:#ffffff26}.tasks-module__Gs3IAq__pageSettingsButton.tasks-module__Gs3IAq__active{color:#4ade80;background:#4ade8014;border-color:#4ade8033}.tasks-module__Gs3IAq__filterBadge{background:#4ade80;border:2px solid #0a0f1a;border-radius:50%;width:8px;height:8px;position:absolute;top:-2px;right:-2px}.tasks-module__Gs3IAq__closeButton{color:#fff6;cursor:pointer;background:0 0;border:none;border-radius:.75rem;justify-content:center;align-items:center;padding:.5rem;transition:all .2s;display:flex}.tasks-module__Gs3IAq__closeButton:hover{color:#fff;background:#ffffff0d}.tasks-module__Gs3IAq__settingsContent{flex-direction:column;gap:1.5rem;display:flex}.tasks-module__Gs3IAq__filterOptions{scrollbar-width:none;-ms-overflow-style:none;background:#ffffff08;border:1px solid #ffffff0d;border-radius:.75rem;gap:.25rem;padding:.25rem;display:flex}.tasks-module__Gs3IAq__filterOptions::-webkit-scrollbar{display:none}.tasks-module__Gs3IAq__filterTab{color:#fff6;cursor:pointer;background:0 0;border:none;border-radius:.6rem;flex:1 0;padding:.6rem;font-size:.85rem;font-weight:600;transition:all .2s}.tasks-module__Gs3IAq__filterTab:hover{color:#ffffffb3}.tasks-module__Gs3IAq__filterTab.tasks-module__Gs3IAq__active{color:#4ade80;background:#ffffff14;box-shadow:0 2px 8px #0003}.tasks-module__Gs3IAq__clearButton{color:#f87171;cursor:pointer;background:0 0;border:1px solid #f8717133;border-radius:.75rem;padding:.75rem 1.25rem;font-size:.9rem;font-weight:500;transition:all .2s}.tasks-module__Gs3IAq__clearButton:hover:not(:disabled){background:#f871711a;border-color:#f8717166}.tasks-module__Gs3IAq__clearButton:disabled{opacity:.3;cursor:not-allowed;color:#ffffff4d;border-color:#ffffff1a}.tasks-module__Gs3IAq__clearFilterButton{color:#4ade80;cursor:pointer;background:#4ade801a;border:1px solid #4ade8033;border-radius:.75rem;margin-top:1rem;padding:.5rem 1rem;font-size:.85rem;font-weight:500;transition:all .2s}.tasks-module__Gs3IAq__clearFilterButton:hover{background:#4ade8026;transform:translateY(-1px)}.tasks-module__Gs3IAq__taskList{flex-direction:column;gap:.75rem;width:100%;padding-top:1rem;display:flex}.tasks-module__Gs3IAq__fab{color:#064e3b;cursor:pointer;z-index:110;-webkit-tap-highlight-color:transparent;background:#4ade80;border:none;border-radius:30px;justify-content:center;align-items:center;width:60px;height:60px;transition:all .2s cubic-bezier(.34,1.56,.64,1);display:flex;position:fixed;bottom:100px;right:1rem;box-shadow:0 4px 16px #0006,0 0 20px #4ade8040}.tasks-module__Gs3IAq__fab:hover{background:#5ee491;transform:scale(1.1)translateY(-2px)}.tasks-module__Gs3IAq__fab:active{transform:scale(.95)}.tasks-module__Gs3IAq__modalOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:200;background:#000000b3;justify-content:center;align-items:center;padding:1.5rem;animation:.2s ease-out tasks-module__Gs3IAq__fadeIn;display:flex;position:fixed;inset:0}.tasks-module__Gs3IAq__modal{background:#111827;border:1px solid #ffffff1a;border-radius:1.5rem;width:100%;max-width:400px;padding:1.5rem;animation:.3s cubic-bezier(.34,1.56,.64,1) tasks-module__Gs3IAq__slideUp;box-shadow:0 20px 25px -5px #00000080}@keyframes tasks-module__Gs3IAq__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes tasks-module__Gs3IAq__slideUp{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.tasks-module__Gs3IAq__modalTitle{color:#fff;margin:0;font-size:1.25rem;font-weight:600}.tasks-module__Gs3IAq__modalHeader{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.tasks-module__Gs3IAq__settingsButton{color:#fff6;cursor:pointer;background:0 0;border:none;border-radius:.75rem;justify-content:center;align-items:center;padding:.5rem;transition:all .2s;display:flex}.tasks-module__Gs3IAq__settingsButton:hover{color:#fff;background:#ffffff0d}.tasks-module__Gs3IAq__settingsButton.tasks-module__Gs3IAq__active{color:#4ade80;background:#4ade801a}.tasks-module__Gs3IAq__advancedSettings{background:#ffffff05;border:1px solid #ffffff0d;border-radius:1rem;flex-direction:column;gap:1.25rem;margin-bottom:1.5rem;padding:1rem;animation:.2s ease-out tasks-module__Gs3IAq__slideDown;display:flex}.tasks-module__Gs3IAq__settingGrid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@keyframes tasks-module__Gs3IAq__slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.tasks-module__Gs3IAq__settingRow{flex-direction:column;gap:.5rem;display:flex}.tasks-module__Gs3IAq__settingLabel{color:#fff6;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.tasks-module__Gs3IAq__settingInput,.tasks-module__Gs3IAq__settingTextarea{color:#fff;appearance:none;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.75rem;outline:none;width:100%;padding:.6rem .75rem;font-size:.9rem;transition:all .2s}.tasks-module__Gs3IAq__settingTextarea{resize:none;font-family:inherit}.tasks-module__Gs3IAq__settingInput:focus,.tasks-module__Gs3IAq__settingTextarea:focus{background:#ffffff14;border-color:#4ade80}.tasks-module__Gs3IAq__dateInputsGroup{grid-template-columns:1fr 1fr 1.2fr;gap:.75rem;display:grid}.tasks-module__Gs3IAq__dateInputWrapper{flex-direction:column;gap:.35rem;display:flex}.tasks-module__Gs3IAq__innerLabel{color:#ffffff4d;text-transform:uppercase;font-size:.65rem;font-weight:500}.tasks-module__Gs3IAq__modalInput{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:1rem;outline:none;width:100%;margin-bottom:1.5rem;padding:1rem 1.25rem;font-size:1rem;transition:all .2s}.tasks-module__Gs3IAq__modalInput:focus{background:#ffffff14;border-color:#4ade80;box-shadow:0 0 0 4px #4ade801a}.tasks-module__Gs3IAq__modalActions{justify-content:flex-end;gap:.75rem;display:flex}.tasks-module__Gs3IAq__cancelButton{color:#fff9;cursor:pointer;background:0 0;border:none;border-radius:.75rem;padding:.75rem 1.25rem;font-weight:500;transition:all .2s}.tasks-module__Gs3IAq__cancelButton:hover{color:#fff;background:#ffffff0d}.tasks-module__Gs3IAq__saveButton{color:#064e3b;cursor:pointer;background:#4ade80;border:none;border-radius:.75rem;padding:.75rem 1.5rem;font-weight:600;transition:all .2s}.tasks-module__Gs3IAq__saveButton:hover{background:#5ee491;transform:translateY(-1px)}.tasks-module__Gs3IAq__saveButton:disabled{opacity:.5;cursor:not-allowed;transform:none}.tasks-module__Gs3IAq__taskItem{background:#ffffff05;border:1px solid #ffffff0f;border-radius:1.25rem;align-items:center;gap:1rem;padding:1rem 1.25rem;transition:all .2s;animation:.3s ease-out tasks-module__Gs3IAq__slideIn;display:flex}@keyframes tasks-module__Gs3IAq__slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tasks-module__Gs3IAq__taskItem:hover{background:#ffffff0a;border-color:#ffffff1a}.tasks-module__Gs3IAq__checkbox{cursor:pointer;border:2px solid #fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;transition:all .2s;display:flex}.tasks-module__Gs3IAq__checkbox.tasks-module__Gs3IAq__checked{background:#4ade80;border-color:#4ade80}.tasks-module__Gs3IAq__checkbox.tasks-module__Gs3IAq__checked svg{color:#064e3b}.tasks-module__Gs3IAq__taskContent{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.tasks-module__Gs3IAq__taskHeader{align-items:center;gap:.5rem;width:100%;display:flex}.tasks-module__Gs3IAq__priorityBadge{border-radius:50%;flex-shrink:0;width:8px;height:8px}.tasks-module__Gs3IAq__priorityBadge.tasks-module__Gs3IAq__low{background:#34d399}.tasks-module__Gs3IAq__priorityBadge.tasks-module__Gs3IAq__medium{background:#fbbf24}.tasks-module__Gs3IAq__priorityBadge.tasks-module__Gs3IAq__high{background:#f87171}.tasks-module__Gs3IAq__categoryBadge{color:#ffffff80;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;padding:.15rem .4rem;font-size:.7rem;font-weight:600}.tasks-module__Gs3IAq__taskText{color:#ffffffe6;white-space:nowrap;text-overflow:ellipsis;font-size:1rem;transition:all .2s;overflow:hidden}.tasks-module__Gs3IAq__taskMeta{align-items:center;gap:.75rem;display:flex}.tasks-module__Gs3IAq__metaItem{color:#fff6;align-items:center;gap:.35rem;font-size:.75rem;font-weight:500;display:flex}.tasks-module__Gs3IAq__metaItem svg{opacity:.7}.tasks-module__Gs3IAq__taskText.tasks-module__Gs3IAq__completed{color:#94a3b880;text-decoration:line-through}.tasks-module__Gs3IAq__deleteButton{opacity:0;color:#f43f5e99;cursor:pointer;background:0 0;border:none;border-radius:.75rem;justify-content:center;align-items:center;padding:.5rem;transition:all .2s;display:flex}.tasks-module__Gs3IAq__taskItem:hover .tasks-module__Gs3IAq__deleteButton{opacity:1}.tasks-module__Gs3IAq__deleteButton:hover{color:#f43f5e;background:#f43f5e1a}.tasks-module__Gs3IAq__syncIndicator{border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;padding:.25rem;transition:all .2s;display:flex}.tasks-module__Gs3IAq__syncIndicator.tasks-module__Gs3IAq__synced{color:#4ade80;opacity:.8}.tasks-module__Gs3IAq__syncIndicator.tasks-module__Gs3IAq__pending{color:#fbbf24;animation:2s ease-in-out infinite tasks-module__Gs3IAq__pulse}.tasks-module__Gs3IAq__syncIndicator.tasks-module__Gs3IAq__local{color:#fff3}@keyframes tasks-module__Gs3IAq__pulse{0%{opacity:.4;transform:scale(.95)}50%{opacity:.8;transform:scale(1)}to{opacity:.4;transform:scale(.95)}}.tasks-module__Gs3IAq__emptyState{text-align:center;color:#94a3b899;padding:3rem 1rem;font-size:.95rem}.tasks-module__Gs3IAq__syncModalContent{flex-direction:column;gap:1.5rem;display:flex}.tasks-module__Gs3IAq__syncStatusBanner{background:#ffffff08;border:1px solid #ffffff0f;border-radius:1rem;align-items:center;gap:1rem;padding:1.25rem;display:flex}.tasks-module__Gs3IAq__syncStatusIcon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.tasks-module__Gs3IAq__syncStatusIcon.tasks-module__Gs3IAq__synced{color:#4ade80;background:#4ade8026}.tasks-module__Gs3IAq__syncStatusIcon.tasks-module__Gs3IAq__pending{color:#fbbf24;background:#fbbf2426;animation:2s ease-in-out infinite tasks-module__Gs3IAq__iconPulse}.tasks-module__Gs3IAq__syncStatusIcon.tasks-module__Gs3IAq__local{color:#fff6;background:#ffffff0d}@keyframes tasks-module__Gs3IAq__iconPulse{0%{opacity:.7;transform:scale(.95)}50%{opacity:1;transform:scale(1)}to{opacity:.7;transform:scale(.95)}}.tasks-module__Gs3IAq__syncStatusText{flex-direction:column;gap:.25rem;display:flex}.tasks-module__Gs3IAq__syncStatusText strong{color:#fff;font-size:1rem}.tasks-module__Gs3IAq__syncStatusText span{color:#ffffff80;font-size:.85rem}.tasks-module__Gs3IAq__pendingChangesList{flex-direction:column;gap:.75rem;display:flex}.tasks-module__Gs3IAq__changesList{flex-direction:column;gap:.5rem;max-height:200px;display:flex;overflow-y:auto}.tasks-module__Gs3IAq__changeItem{background:#ffffff05;border:1px solid #ffffff0d;border-radius:.6rem;align-items:center;gap:.75rem;padding:.6rem .75rem;font-size:.8rem;display:flex}.tasks-module__Gs3IAq__changeAction{text-transform:uppercase;letter-spacing:.03em;border-radius:.35rem;padding:.2rem .5rem;font-size:.7rem;font-weight:600}.tasks-module__Gs3IAq__changeAction.tasks-module__Gs3IAq__upsert{color:#60a5fa;background:#3b82f626}.tasks-module__Gs3IAq__changeAction.tasks-module__Gs3IAq__delete{color:#f87171;background:#f8717126}.tasks-module__Gs3IAq__changeTable{color:#ffffffb3;flex:1}.tasks-module__Gs3IAq__changeTime{color:#ffffff59;font-size:.75rem}
