.TaskPanel_pagePanel__4JE1w{position:relative;width:100%;max-width:48rem;margin:0 auto;min-height:0;background-color:var(--popover);border-radius:var(--radius-lg);border:1px solid var(--border);display:flex;flex-direction:column;box-shadow:0 20px 60px rgba(0,0,0,.08)}.TaskPanel_panelScroll__j8jjx{height:100%;max-height:100%;min-height:0;overflow:hidden}.TaskPanel_header__L7Dne{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--border);flex-shrink:0}.TaskPanel_title__xTkwC{font-size:1rem;font-weight:600;color:var(--foreground)}.TaskPanel_count__V3fDw{font-size:.8125rem;color:var(--tertiary)}.TaskPanel_addForm__kYoYP{padding:1rem 1.5rem;border-bottom:1px solid var(--border);flex-shrink:0}.TaskPanel_paywallError__gn3We{margin:.5rem 0 0;font-size:.8rem;color:#f59e0b;line-height:1.4}.TaskPanel_inputRow__mQnPC{display:flex;gap:.5rem}.TaskPanel_input__P46JU{flex:1;height:2.5rem;padding:0 .75rem;border-radius:.5rem;border:1px solid var(--border);background-color:var(--input-background);color:var(--foreground);font-size:.875rem;outline:none;transition:border-color .2s ease}.TaskPanel_input__P46JU:focus{border-color:var(--work-mode)}.TaskPanel_addButton__X8F6r{height:2.5rem;width:2.5rem;border-radius:.5rem;background-color:var(--work-mode);border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:filter .2s ease}.TaskPanel_addButton__X8F6r:hover{filter:brightness(1.1)}.TaskPanel_filters__S1256{display:flex;gap:.25rem;padding:.75rem 1.5rem;border-bottom:1px solid var(--border);flex-shrink:0;overflow-x:auto}.TaskPanel_filterButton__OnNkM{padding:.25rem .75rem;border-radius:9999px;border:1px solid var(--border);background:transparent;color:var(--secondary);font-size:.8125rem;cursor:pointer;white-space:nowrap;transition:all .2s ease}.TaskPanel_filterButton__OnNkM.TaskPanel_active__lXI4u{background-color:var(--foreground);color:var(--background);border-color:var(--foreground)}.TaskPanel_taskList__Ul70s{flex:1;min-height:0;overflow-y:auto;padding:.75rem}.TaskPanel_panelScroll__j8jjx .TaskPanel_taskList__Ul70s{flex:1 1 auto;max-height:calc(100vh - 25.25rem);min-height:0;overflow-y:auto;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.TaskPanel_panelScroll__j8jjx .TaskPanel_taskList__Ul70s::-webkit-scrollbar{width:.5rem}.TaskPanel_panelScroll__j8jjx .TaskPanel_taskList__Ul70s::-webkit-scrollbar-track{background:transparent}.TaskPanel_panelScroll__j8jjx .TaskPanel_taskList__Ul70s::-webkit-scrollbar-thumb{border-radius:999px;background:var(--border)}.TaskPanel_panelScroll__j8jjx .TaskPanel_taskList__Ul70s:hover::-webkit-scrollbar-thumb{background:var(--secondary)}@media (max-width:1100px){.TaskPanel_panelScroll__j8jjx{height:auto;max-height:none}.TaskPanel_panelScroll__j8jjx .TaskPanel_taskList__Ul70s{max-height:30rem}}.TaskPanel_moreHint__O2kSm{padding:.5rem .25rem .25rem;text-align:center;font-size:.8125rem;color:var(--tertiary)}.TaskPanel_loadMoreSentinel__tkKQe{height:1px}.TaskPanel_skeletonList__JF_3K{display:flex;flex-direction:column;gap:.375rem}.TaskPanel_skeletonRow__qOqbz{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;border-radius:.5rem;background-color:var(--card);position:relative;overflow:hidden}.TaskPanel_skeletonRow__qOqbz:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.06) 50%,rgba(255,255,255,0));animation:TaskPanel_skeletonShimmer___k4ob 1.2s ease-in-out infinite}.dark .TaskPanel_skeletonRow__qOqbz:after{background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.08) 50%,rgba(255,255,255,0))}@keyframes TaskPanel_skeletonShimmer___k4ob{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.TaskPanel_skeletonCheckbox__nxDm4{width:1.125rem;height:1.125rem;border-radius:50%;background-color:var(--accent);border:1px solid var(--border);flex-shrink:0;margin-top:.125rem}.TaskPanel_skeletonBody__iReKW{flex:1;min-width:0;display:flex;flex-direction:column;gap:.375rem}.TaskPanel_skeletonLine__aU_WW{height:.875rem;width:70%;border-radius:.375rem;background-color:var(--accent)}.TaskPanel_skeletonLineSmall__z0lCg{height:.75rem;width:45%;border-radius:.375rem;background-color:var(--accent)}.TaskPanel_emptyState__C7u8U{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;gap:.5rem;color:var(--tertiary);text-align:center}.TaskPanel_emptyIcon__NHmjF{font-size:2.5rem;margin-bottom:.25rem}.TaskPanel_emptyText__fxauC{font-size:.875rem}.TaskPanel_taskItem__UO87L{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;border-radius:.5rem;margin-bottom:.375rem;background-color:var(--card);transition:background-color .2s ease;cursor:pointer}.TaskPanel_taskItem__UO87L:hover{background-color:var(--accent)}.TaskPanel_taskItem__UO87L.TaskPanel_activeTask__OyhFi{border-left:3px solid var(--work-mode);padding-left:calc(.75rem - 3px)}.TaskPanel_taskItem__UO87L.TaskPanel_completedTask__9X4r7{opacity:.78}.TaskPanel_taskItem__UO87L.TaskPanel_completedTask__9X4r7:hover{background-color:var(--card)}.TaskPanel_checkbox__WTPlv{width:1.125rem;height:1.125rem;border-radius:50%;border:2px solid var(--border);flex-shrink:0;margin-top:.125rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.TaskPanel_checkbox__WTPlv.TaskPanel_checked___GFjX{background-color:var(--success);border-color:var(--success)}.TaskPanel_taskContent__9fuKO{flex:1;min-width:0}.TaskPanel_taskName__5JKuC{font-size:.875rem;font-weight:500;color:var(--foreground);line-height:1.4}.TaskPanel_taskName__5JKuC.TaskPanel_completed___uUgQ{text-decoration:line-through;color:var(--tertiary)}.TaskPanel_taskMeta__322rx{display:flex;align-items:center;gap:.5rem;margin-top:.25rem}.TaskPanel_pomodoroCount__2MpZ1{font-size:.75rem;color:var(--tertiary);display:flex;align-items:center;gap:.25rem}.TaskPanel_completedBadge__sygxS{font-size:.6875rem;line-height:1;padding:.25rem .375rem;border-radius:9999px;background-color:rgba(16,185,129,.12);color:var(--success);font-weight:600}.TaskPanel_priorityBadge__DoIZf{font-size:.6875rem;padding:.125rem .375rem;border-radius:9999px;font-weight:500}.TaskPanel_priorityHigh__iM1Bd{background-color:#fee2e2;color:#dc2626}.TaskPanel_priorityMedium__XvzC0{background-color:#fef3c7;color:#d97706}.TaskPanel_priorityLow__WxifZ{background-color:#dcfce7;color:#16a34a}.dark .TaskPanel_priorityHigh__iM1Bd{background-color:rgba(220,38,38,.2);color:#fca5a5}.dark .TaskPanel_priorityMedium__XvzC0{background-color:rgba(217,119,6,.2);color:#fcd34d}.dark .TaskPanel_priorityLow__WxifZ{background-color:rgba(22,163,74,.2);color:#86efac}.TaskPanel_deleteButton__9gb82{width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;border-radius:.25rem;background:transparent;border:none;color:var(--tertiary);cursor:pointer;opacity:0;transition:opacity .2s ease,color .2s ease;flex-shrink:0}.TaskPanel_taskItem__UO87L:hover .TaskPanel_deleteButton__9gb82{opacity:1}.TaskPanel_deleteButton__9gb82:hover{color:var(--error)}.TaskPanel_statsBar__YJpic{padding:1rem 1.5rem;border-top:1px solid var(--border);display:flex;justify-content:space-between;flex-shrink:0}.TaskPanel_statItem__ff2fe{text-align:center}.TaskPanel_statValue__wbBrJ{font-size:1.125rem;font-weight:600;color:var(--foreground)}.TaskPanel_statLabel__fuPd1{font-size:.75rem;color:var(--tertiary);margin-top:.125rem}@media (max-width:640px){.TaskPanel_pagePanel__4JE1w{border-radius:.875rem;box-shadow:0 12px 36px rgba(0,0,0,.06)}.TaskPanel_header__L7Dne{padding:1rem}.TaskPanel_title__xTkwC{font-size:.95rem}.TaskPanel_count__V3fDw{font-size:.75rem}.TaskPanel_addForm__kYoYP{padding:.875rem 1rem}.TaskPanel_inputRow__mQnPC{gap:.45rem}.TaskPanel_input__P46JU{height:2.65rem;min-width:0;font-size:.875rem}.TaskPanel_addButton__X8F6r{width:2.65rem;height:2.65rem}.TaskPanel_filters__S1256{padding:.75rem 1rem;gap:.4rem;scrollbar-width:none}.TaskPanel_filters__S1256::-webkit-scrollbar{display:none}.TaskPanel_filterButton__OnNkM{padding:.3rem .7rem;font-size:.78rem}.TaskPanel_taskList__Ul70s{padding:.625rem}.TaskPanel_panelScroll__j8jjx .TaskPanel_taskList__Ul70s{max-height:25rem}.TaskPanel_taskItem__UO87L{gap:.625rem;padding:.7rem;margin-bottom:.45rem}.TaskPanel_taskName__5JKuC{font-size:.875rem}.TaskPanel_statsBar__YJpic{padding:.875rem 1rem;gap:.5rem}.TaskPanel_statValue__wbBrJ{font-size:1rem}.TaskPanel_statLabel__fuPd1{font-size:.68rem;line-height:1.2}}.TaskPanel_switchDialog__bvj4G{width:min(calc(100vw - 2rem),26rem);border:1px solid var(--border);background:var(--popover);color:var(--foreground)}.TaskPanel_dialogFooter__zqNOC{gap:.5rem}.TaskPanel_dialogPrimary__f7PYF,.TaskPanel_dialogSecondary__7B_F4{min-height:2.5rem;border-radius:.5rem;padding:0 1rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:filter .2s ease,background-color .2s ease,border-color .2s ease}.TaskPanel_dialogPrimary__f7PYF{border:1px solid var(--work-mode);background:var(--work-mode);color:#fff}.TaskPanel_dialogSecondary__7B_F4{border:1px solid var(--border);background:var(--card);color:var(--foreground)}.TaskPanel_dialogPrimary__f7PYF:hover,.TaskPanel_dialogSecondary__7B_F4:hover{filter:brightness(1.04)}.TaskPanel_dialogPrimary__f7PYF:disabled,.TaskPanel_dialogSecondary__7B_F4:disabled{cursor:not-allowed;opacity:.65}.CelebrationOverlay_backdrop__9Sf7m{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.CelebrationOverlay_card__bfptH{position:relative;display:flex;flex-direction:column;align-items:center;gap:1.25rem;border-radius:1.5rem;padding:2.5rem 3rem 1.75rem;text-align:center;max-width:22rem;width:90vw;background:var(--popover);overflow:hidden}.CelebrationOverlay_glowBg__yBdcC{position:absolute;inset:0;border-radius:1.5rem;pointer-events:none}.CelebrationOverlay_icon__3mV7n{position:relative;display:flex;align-items:center;justify-content:center}.CelebrationOverlay_textBlock__qLCbV{position:relative;display:flex;flex-direction:column;gap:.3rem}.CelebrationOverlay_title__t63Tf{font-size:1.5rem;font-weight:700;color:var(--foreground);margin:0;letter-spacing:-.02em}.CelebrationOverlay_subtitle__pQJ0H{font-size:.875rem;color:var(--tertiary);margin:0;line-height:1.5}.CelebrationOverlay_progressTrack__dbZI_{position:relative;width:100%;height:3px;background:var(--border);border-radius:9999px;overflow:hidden;transform-origin:left}.CelebrationOverlay_progressBar__iZH0a{height:100%;border-radius:9999px;transform-origin:left}.CelebrationOverlay_hint__Z_j9T{position:relative;font-size:.6875rem;color:var(--tertiary);margin:0}.HomeTimer_wrapper__G3UZ3{display:flex;flex-direction:column;align-items:center;gap:20px;width:100%}.HomeTimer_taskRow__P_nKL{width:100%;max-width:340px}.HomeTimer_taskInput__Xc_BG{width:100%;padding:10px 16px;border-radius:10px;border:1px solid var(--border);background:var(--background);color:var(--foreground);font-size:.875rem;text-align:center;outline:none;transition:border-color .15s;box-sizing:border-box}.HomeTimer_taskInput__Xc_BG::placeholder{color:var(--muted-foreground)}.HomeTimer_taskInput__Xc_BG:focus{border-color:#6366f1}.HomeTimer_softCta__dgte7{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.HomeTimer_softCta__dgte7 span{font-size:.875rem;color:var(--muted-foreground)}.HomeTimer_saveButton__kNZ1N{display:inline-block;padding:.6rem 1.4rem;border-radius:8px;background:#6366f1;color:#fff;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .15s,transform .1s,box-shadow .15s;box-shadow:0 2px 12px rgba(99,102,241,.35)}.HomeTimer_saveButton__kNZ1N:hover{background:#4f46e5;transform:translateY(-1px);box-shadow:0 4px 16px rgba(99,102,241,.45)}.HomeTimer_saveButton__kNZ1N:active{transform:translateY(0)}.hero_hero__nrMAl{position:relative;min-height:100svh;display:flex;align-items:center;justify-content:center;padding-top:60px;overflow:hidden}.hero_heroGrid__k9aN_{position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,255,255,.065) 1px,transparent 0);background-size:36px 36px;mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,black 30%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,black 30%,transparent 100%);pointer-events:none}.hero_glowTop__T8n3l{top:-15%;width:900px;height:500px;background:radial-gradient(ellipse at 50% 0,rgba(99,102,241,.24) 0,transparent 65%)}.hero_glowBottom__V9I8E,.hero_glowTop__T8n3l{position:absolute;left:50%;transform:translateX(-50%);pointer-events:none}.hero_glowBottom__V9I8E{bottom:-10%;width:700px;height:300px;background:radial-gradient(ellipse at 50% 100%,rgba(139,92,246,.12) 0,transparent 60%)}.hero_heroInner__bM_kf{position:relative;z-index:1;max-width:1100px;width:100%;margin-inline:auto;padding-inline:clamp(20px,5vw,64px);padding-block:52px 72px;display:flex;flex-direction:column;align-items:center;gap:22px}.hero_heroBadge__tNgcl{display:inline-flex;align-items:center;gap:7px;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#818cf8;background:rgba(99,102,241,.1);border:1px solid rgba(99,102,241,.24);border-radius:100px;padding:6px 14px}.hero_heroTagline__0Owlz{font-family:var(--font-display);font-size:clamp(1rem,1.5vw,1.125rem);font-weight:500;color:rgba(200,205,240,.7);margin:0;letter-spacing:-.01em;text-align:center}.method_methodGrid__f6SKf{display:grid;grid-template-columns:1fr 1fr;gap:clamp(48px,8vw,96px);align-items:center}@keyframes method_pulseGlow__KMiem{0%,to{box-shadow:0 0 6px rgba(99,102,241,.7)}50%{box-shadow:0 0 14px rgba(99,102,241,1)}}.method_pomodoroCard__4W1VJ{background:rgba(255,255,255,.02);border:1px solid var(--border);border-radius:20px;padding:24px 24px 20px;display:flex;flex-direction:column;align-items:center;gap:0;position:relative;overflow:hidden}.method_pomodoroCard__4W1VJ:before{content:"";position:absolute;top:-30%;left:50%;transform:translateX(-50%);width:300px;height:200px;background:radial-gradient(ellipse at 50% 0,rgba(99,102,241,.18) 0,transparent 70%);pointer-events:none}.method_pomodoroTabs__3Ldl0{display:flex;gap:6px;background:rgba(255,255,255,.04);border:1px solid var(--border);border-radius:10px;padding:4px;margin-bottom:20px;width:100%}.method_pomodoroTab__7J4tE{flex:1;font-size:.72rem;font-weight:600;padding:6px 8px;border-radius:7px;border:none;background:none;color:var(--muted-foreground);cursor:pointer;transition:background .15s,color .15s;white-space:nowrap}.method_pomodoroTabActive__VZBCj{background:#6366f1;color:white;box-shadow:0 0 12px rgba(99,102,241,.5)}.method_pomodoroCircleWrap___p3J7{position:relative;width:220px;height:220px;margin-bottom:16px}.method_pomodoroSvg__pvhFY{position:absolute;inset:0}.method_pomodoroCenter__NhZcm{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.method_pomodoroTime__Lm_Pa{font-family:JetBrains Mono,monospace;font-size:2.8rem;font-weight:700;letter-spacing:-.03em;color:var(--foreground);line-height:1}.method_pomodoroModeLabel__Zx4XZ{font-size:.78rem;font-weight:600;color:var(--foreground);letter-spacing:.02em}.method_pomodoroSessionLabel__MWmGj{font-size:.68rem;color:var(--muted-foreground);font-weight:500}.method_pomodoroTask__l_SuV{display:flex;align-items:center;gap:8px;background:rgba(99,102,241,.08);border:1px solid rgba(99,102,241,.18);border-radius:8px;padding:8px 14px;width:100%;margin-bottom:16px}.method_pomodoroTaskDot__dDtDE{width:7px;height:7px;border-radius:50%;background:#6366f1;flex-shrink:0;box-shadow:0 0 8px rgba(99,102,241,.8);animation:method_pulseGlow__KMiem 1.8s ease-in-out infinite}.method_pomodoroTaskLabel___JGgH{font-size:.78rem;color:var(--foreground);font-weight:500}.method_pomodoroSessions__VAPIB{display:flex;gap:10px;margin-bottom:20px}.method_pomodoroSessionDot__DT_Av{width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.04);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:.7rem}.method_pomodoroSessionDone__j3W8E{background:rgba(99,102,241,.15);border-color:rgba(99,102,241,.4)}.method_pomodoroSessionActive__lctH0{background:rgba(99,102,241,.2);border-color:#6366f1;box-shadow:0 0 12px rgba(99,102,241,.5);animation:method_pulseGlow__KMiem 1.8s ease-in-out infinite}.method_pomodoroSessionCheck__6lLj_{font-size:.72rem;color:#818cf8;font-weight:700}.method_pomodoroControls__no7NG{display:flex;align-items:center;gap:12px;width:100%;margin-bottom:16px}.method_pomodoroIconBtn__JKlwp{width:40px;height:40px;border-radius:50%;border:1px solid var(--border);background:none;color:var(--muted-foreground);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:border-color .15s,color .15s}.method_pomodoroIconBtn__JKlwp:hover{border-color:rgba(99,102,241,.5);color:var(--foreground)}.method_pomodoroStartBtn__i_1p8{flex:1;height:44px;border-radius:10px;border:none;background:linear-gradient(135deg,#6366f1,#818cf8);color:white;font-size:.875rem;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;box-shadow:0 0 20px rgba(99,102,241,.4);transition:filter .15s}.method_pomodoroStartBtn__i_1p8:hover{filter:brightness(1.1)}.method_pomodoroFooter__W9NpH{width:100%;display:flex;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px solid var(--border)}.method_pomodoroFooterLabel__IuMPc{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--tertiary)}.method_pomodoroFooterVal__bbqNz{font-size:.72rem;color:var(--muted-foreground);font-weight:500}@media (max-width:900px){.method_methodGrid__f6SKf{grid-template-columns:1fr;gap:48px}}