.TaskSelector_taskSelector__rsoY7{display:flex;flex-direction:column;width:100%;max-width:40rem;margin:0 auto;height:100%;max-height:75vh;min-height:400px;overflow:hidden}.TaskSelector_header__NnfRA{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.TaskSelector_title__CySWW{font-size:1.25rem;font-weight:600;margin:0}.TaskSelector_searchContainer__m6ITQ{margin-bottom:1rem}.TaskSelector_selectAllContainer__TbV3L{display:flex;align-items:center;gap:.5rem;margin-top:.75rem;padding:.5rem;background-color:var(--accent);border-radius:.375rem;border:1px solid var(--border);cursor:pointer;transition:all .2s ease-in-out}.TaskSelector_selectAllContainer__TbV3L:hover{background-color:var(--muted);border-color:var(--muted-foreground)}.TaskSelector_selectAllLabel__fv2QC{font-size:.875rem;font-weight:500;color:var(--foreground);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.TaskSelector_taskList___JnnA{display:flex;flex-direction:column;gap:.5rem;flex:1;min-height:150px;overflow-y:auto;padding-right:.5rem;margin-bottom:.5rem;scrollbar-width:thin;scrollbar-color:var(--muted-foreground) var(--accent)}.TaskSelector_taskCard__Nbzl5{cursor:pointer;transition:all .2s ease-in-out;border:1px solid #e5e7eb!important;min-height:112px;position:relative;border-radius:.5rem}.TaskSelector_taskCard__Nbzl5.TaskSelector_selected__f0c2z,.TaskSelector_taskCard__Nbzl5.TaskSelector_selected__f0c2z:hover,.TaskSelector_taskCard__Nbzl5:hover{background-color:var(--accent);border-color:#3b82f6!important}.TaskSelector_taskCardContent__WtRLi{display:flex;align-items:flex-start;gap:.75rem}.TaskSelector_taskInfo__I10vB{flex:1}.TaskSelector_taskName__e3cak{font-size:1rem;font-weight:500;margin:0 0 .25rem}.TaskSelector_parentTaskName___vfts,.TaskSelector_projectName__2JMZq{font-size:.875rem;color:var(--muted-foreground);margin:0 0 .5rem}.TaskSelector_parentTaskName___vfts{font-style:italic}.TaskSelector_tagContainer__pMrlW{display:flex;flex-wrap:wrap;gap:.375rem}.TaskSelector_actions__UYY5b{display:flex;justify-content:flex-end;gap:.75rem;margin-top:auto;padding:1rem 0 .5rem;border-top:1px solid var(--border);flex-shrink:0;min-height:3rem}.TaskSelector_emptyResults__QYLqj{padding:2rem 1rem;color:var(--muted-foreground)}.TaskSelector_emptyResults__QYLqj,.TaskSelector_loadingContainer__O_V_m{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.TaskSelector_loadingContainer__O_V_m{padding:3rem 1rem}.TaskSelector_loadingText__BPPov{margin-top:1rem;color:var(--muted-foreground)}.TaskSelector_taskList___JnnA::-webkit-scrollbar{width:8px}.TaskSelector_taskList___JnnA::-webkit-scrollbar-track{background:var(--accent);border-radius:4px}.TaskSelector_taskList___JnnA::-webkit-scrollbar-thumb{background:var(--muted-foreground);border-radius:4px}.TaskSelector_taskList___JnnA::-webkit-scrollbar-thumb:hover{background:var(--primary)}@media (max-width:640px){.TaskSelector_taskSelector__rsoY7{padding:.5rem;max-width:100%;min-height:350px}.TaskSelector_taskList___JnnA{min-height:120px}.TaskSelector_actions__UYY5b{padding:.75rem 0 .5rem;min-height:2.5rem}}@media (min-width:1024px){.TaskSelector_taskList___JnnA{min-height:300px}}.Label_base__teRj_{font-size:.875rem;font-weight:500}.Label_variant-default__XEkZ4{color:var(--foreground)}.Label_variant-secondary__56G_L{color:var(--secondary-foreground)}.Label_variant-muted__cIczA{color:var(--muted-foreground)}.Label_variant-accent__na_LM{color:var(--accent-foreground)}.Label_variant-destructive__J1D_5{color:var(--destructive)}.Label_size-default__ohbso{font-size:.875rem}.Label_size-xs__zGrYR{font-size:.75rem}.Label_size-sm__a9JKe{font-size:.875rem}.Label_size-base__zWAc6{font-size:1rem}.Label_size-lg__maqTp{font-size:1.125rem}.Label_size-xl__e0e1Y{font-size:1.25rem}.Label_weight-normal__v6XyM{font-weight:400}.Label_weight-medium__wa_9x{font-weight:500}.Label_weight-semibold__lMdS8{font-weight:600}.Label_weight-bold__uCuxL{font-weight:700}.Label_truncate-true__A7Cy_{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Label_icon__ddESB{margin-right:.5rem;display:inline-flex}.Modal_overlay__vo7w5{position:fixed;inset:0;z-index:50;display:flex;align-items:flex-start;justify-content:center;background-color:rgba(var(--background-rgb),.8);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:2rem 1rem;overflow-y:auto}.Modal_container__vtAZi{background-color:var(--background);border-radius:.5rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);overflow:hidden;width:100%;display:flex;flex-direction:column;margin:auto;max-height:calc(100vh - 4rem)}.Modal_size-sm__JJmty{max-width:24rem}.Modal_size-md__M_5hc{max-width:28rem}.Modal_size-lg__apK3R{max-width:32rem}.Modal_size-xl__iMYq0{max-width:36rem}.Modal_size-full__vgO2o{max-width:95vw;height:calc(100vh - 4rem);display:flex;max-height:calc(100vh - 4rem)}.Modal_header__CqhwH{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid var(--border)}.Modal_title__4yC4h{font-size:1.25rem;font-weight:600}.Modal_description__4Un53{font-size:.875rem;color:var(--muted-foreground);margin-top:.25rem}.Modal_close-button__2cIwt{border-radius:9999px;padding:.25rem}.Modal_close-button__2cIwt:hover{background-color:var(--accent)}.Modal_close-button__2cIwt:focus{outline:none;box-shadow:0 0 0 2px var(--accent)}.Modal_close-icon__Rw2KA{height:1.25rem;width:1.25rem}.Modal_content__jBiaj{padding:1.5rem;overflow-y:auto}.Modal_content-full__ouTg0{flex:1}.Modal_footer__gaDe1{padding:1.5rem;border-top:1px solid var(--border);background-color:rgba(var(--muted-rgb),.5);display:flex;justify-content:flex-end;gap:.5rem}.TaskCard_taskCard__UVREA{border-radius:.5rem;border-width:1px;border-color:#e5e7eb;transition:all .2s ease-in-out;margin-bottom:.5rem}.TaskCard_taskCardActive__hXI4D{border-color:#3b82f6;background-color:rgba(239,246,255,.6)}.TaskCard_taskHeader__cRrLc{display:flex;justify-content:space-between;align-items:flex-start}.TaskCard_taskInfo__xt7RD{display:flex;flex-direction:column;gap:.25rem;margin-right:.5rem}.TaskCard_taskName__Ou6_I{font-weight:500;margin-bottom:.25rem;line-height:1}.TaskCard_projectName__2QDS4{font-size:.875rem;color:#6b7280;line-height:1}.TaskCard_timeInfo__ATp1l{gap:.5rem}.TaskCard_timeDisplay__M1qyf{text-align:right}.TaskCard_timeRow__OOi3t{justify-content:flex-end;gap:.25rem;margin-bottom:.25rem}.TaskCard_timeValue__ZwSps{font-size:.75rem;color:#4b5563;font-family:var(--font-geist-mono)}.TaskCard_tagContainer__wYFQT{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem;margin-bottom:.75rem}.TaskCard_tag__gcFn6{font-size:.75rem;padding:.25rem .5rem;border-radius:9999px;background-color:#f3f4f6}.TaskCard_progressContainer__9n0qw{margin-top:.75rem}.TaskCard_progressInfo__lAYJW{display:flex;justify-content:space-between;font-size:.75rem;margin-bottom:.25rem}.TaskCard_progressBar__lBFPW{width:100%;height:.5rem;background-color:#e5e7eb;border-radius:9999px;overflow:hidden}.TaskCard_progressIndicator__ICMgT{height:100%;border-radius:9999px;transition:width .3s ease}.TaskCard_progressSuccess__LC2BO{background-color:#22c55e}.TaskCard_progressWarning__mBG9L{background-color:#f97316}.TaskCard_progressDanger__oM7qH{background-color:#ef4444}.TaskCard_actionButton__fDD1r{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:9999px;transition:background-color .2s ease}.TaskCard_playButton__H79oW{background-color:#f3f4f6;color:#111827}.TaskCard_playButton__H79oW:hover{background-color:#e5e7eb}.TaskCard_pauseButton__FXUf5{background-color:#dbeafe;color:#1d4ed8}.TaskCard_pauseButton__FXUf5:hover{background-color:#bfdbfe}.TaskCard_actionsContainer___8HgQ{display:flex;align-items:center;gap:.5rem}.TaskCard_actionWrapper__QQ7J9{display:flex;align-items:flex-start;gap:.5rem;position:relative;overflow:visible}.TaskCard_actionMenuButton__w4hnd{z-index:10;color:var(--muted-foreground);position:relative}.TaskCard_actionButton__fDD1r,.TaskCard_actionButton__fDD1r *,.TaskCard_actionMenuButton__w4hnd,.TaskCard_actionMenuButton__w4hnd *{pointer-events:auto}.TaskCard_actionMenuButton__w4hnd:hover{color:var(--foreground);background-color:var(--accent)}@media (prefers-color-scheme:dark){.TaskCard_taskCard__UVREA{border-color:#374151}.TaskCard_taskCardActive__hXI4D{border-color:#3b82f6;background-color:rgba(30,58,138,.15)}.TaskCard_projectName__2QDS4,.TaskCard_timeValue__ZwSps{color:#9ca3af}.TaskCard_progressBar__lBFPW,.TaskCard_tag__gcFn6{background-color:#374151}.TaskCard_playButton__H79oW{background-color:#374151;color:#f9fafb}.TaskCard_playButton__H79oW:hover{background-color:#4b5563}.TaskCard_pauseButton__FXUf5{background-color:#1e40af;color:#93c5fd}.TaskCard_pauseButton__FXUf5:hover{background-color:#1e3a8a}}.TaskCard_timeDisplay__M1qyf{display:flex;flex-direction:column;gap:4px;margin-right:12px}.TaskCard_timeRow__OOi3t{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:4px}.TaskCard_timeLabel__VFaq4{display:flex;align-items:center;gap:4px;min-width:60px;color:var(--muted-text-color,#71717A);font-size:.75rem}.TaskCard_timeLabel__VFaq4 svg{width:14px;height:14px}.TaskCard_timeRow__OOi3t .TaskCard_timeDisplay__M1qyf{text-align:right}.TaskCard_timeInfo__ATp1l{position:relative;display:flex;align-items:center;padding-bottom:8px}.TaskCard_taskInfo__xt7RD{margin-bottom:12px}.TaskCard_compactTimeDisplay__kj4jF{display:flex;flex-direction:row;justify-content:space-between;gap:12px;margin:8px 0;padding:6px 8px;background-color:var(--background-muted,rgba(0,0,0,.02));border-radius:4px}.TaskCard_compactTimeDisplay__kj4jF .TaskCard_timeRow__OOi3t{margin-bottom:0;display:flex;gap:4px;align-items:center}@media (max-width:640px){.TaskCard_timeLabel__VFaq4{min-width:40px}.TaskCard_timeInfo__ATp1l{padding:6px 8px}}@media (prefers-color-scheme:dark){.TaskCard_compactTimeDisplay__kj4jF,.TaskCard_timeInfo__ATp1l{background-color:var(--background-muted-dark,rgba(255,255,255,.05))}}.TimeDisplay_container__lWxWP{position:relative}.TimeDisplay_container__lWxWP,.TimeDisplay_readOnlyContainer__8jVYH{display:inline-flex;align-items:center}.TimeDisplay_input__zESat{font-family:var(--font-geist-mono,monospace);border:1px solid #e5e7eb;border-radius:4px;padding:.25rem .5rem;transition:all .2s ease;width:100%}.TimeDisplay_input__zESat:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px rgba(59,130,246,.3)}.TimeDisplay_readOnlyDisplay__FyTRD{font-family:var(--font-geist-mono,monospace);color:#4b5563;line-height:1}.TimeDisplay_small__I5ted{font-size:.75rem;line-height:1rem}.TimeDisplay_small__I5ted .TimeDisplay_input__zESat{padding:.125rem .375rem}.TimeDisplay_medium__HWsjh{font-size:.875rem;line-height:1.25rem}.TimeDisplay_large__Xx2t7{font-size:1rem;line-height:1.5rem}.TimeDisplay_large__Xx2t7 .TimeDisplay_input__zESat{padding:.375rem .75rem}@media (prefers-color-scheme:dark){.TimeDisplay_input__zESat{border-color:#4b5563;background-color:#111827;color:#e5e7eb}.TimeDisplay_input__zESat:focus{border-color:#60a5fa;box-shadow:0 0 0 2px rgba(96,165,250,.3)}.TimeDisplay_readOnlyDisplay__FyTRD{color:#d1d5db}}.StatusBadge_badge__mSC5Z{display:inline-flex;align-items:center;border-radius:16px;font-family:var(--font-geist-sans);font-weight:500;white-space:nowrap}.StatusBadge_icon__bWoCU{display:flex;align-items:center;margin-right:4px}.StatusBadge_running__XX78Y.StatusBadge_filled__xuQuB{background-color:#10b981;color:white}.StatusBadge_paused__NiHpf.StatusBadge_filled__xuQuB{background-color:#f59e0b;color:white}.StatusBadge_stopped__SDord.StatusBadge_filled__xuQuB{background-color:#6b7280;color:white}.StatusBadge_completed__mSUkE.StatusBadge_filled__xuQuB{background-color:#3b82f6;color:white}.StatusBadge_pending__YyKQi.StatusBadge_filled__xuQuB{background-color:#a855f7;color:white}.StatusBadge_upcoming__KuRRu.StatusBadge_filled__xuQuB{background-color:#0ea5e9;color:white}.StatusBadge_overdue__bC2jl.StatusBadge_filled__xuQuB{background-color:#ef4444;color:white}.StatusBadge_running__XX78Y.StatusBadge_outlined__KP7U7{border:1px solid #10b981;color:#10b981;background-color:transparent}.StatusBadge_paused__NiHpf.StatusBadge_outlined__KP7U7{border:1px solid #f59e0b;color:#f59e0b;background-color:transparent}.StatusBadge_stopped__SDord.StatusBadge_outlined__KP7U7{border:1px solid #6b7280;color:#6b7280;background-color:transparent}.StatusBadge_completed__mSUkE.StatusBadge_outlined__KP7U7{border:1px solid #3b82f6;color:#3b82f6;background-color:transparent}.StatusBadge_pending__YyKQi.StatusBadge_outlined__KP7U7{border:1px solid #a855f7;color:#a855f7;background-color:transparent}.StatusBadge_upcoming__KuRRu.StatusBadge_outlined__KP7U7{border:1px solid #0ea5e9;color:#0ea5e9;background-color:transparent}.StatusBadge_overdue__bC2jl.StatusBadge_outlined__KP7U7{border:1px solid #ef4444;color:#ef4444;background-color:transparent}.StatusBadge_running__XX78Y.StatusBadge_subtle__pjp2d{background-color:rgba(16,185,129,.1);color:#10b981}.StatusBadge_paused__NiHpf.StatusBadge_subtle__pjp2d{background-color:rgba(245,158,11,.1);color:#f59e0b}.StatusBadge_stopped__SDord.StatusBadge_subtle__pjp2d{background-color:rgba(107,114,128,.1);color:#6b7280}.StatusBadge_completed__mSUkE.StatusBadge_subtle__pjp2d{background-color:rgba(59,130,246,.1);color:#3b82f6}.StatusBadge_pending__YyKQi.StatusBadge_subtle__pjp2d{background-color:rgba(168,85,247,.1);color:#a855f7}.StatusBadge_upcoming__KuRRu.StatusBadge_subtle__pjp2d{background-color:rgba(14,165,233,.1);color:#0ea5e9}.StatusBadge_overdue__bC2jl.StatusBadge_subtle__pjp2d{background-color:rgba(239,68,68,.1);color:#ef4444}.StatusBadge_small__8Nome{padding:0 8px;height:20px;font-size:.75rem;line-height:1}.StatusBadge_medium__ALzYi{padding:0 10px;height:24px;font-size:.8125rem;line-height:1}.StatusBadge_large__DMbZJ{padding:0 12px;height:28px;font-size:.875rem;line-height:1}.StatusBadge_pulse__rV78b{position:relative}.StatusBadge_pulse__rV78b:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:inherit;animation:StatusBadge_pulse__rV78b 1.5s ease-in-out infinite;z-index:-1}@keyframes StatusBadge_pulse__rV78b{0%{transform:scale(1);opacity:.7}50%{transform:scale(1.15);opacity:0}to{transform:scale(1);opacity:0}}@media (prefers-color-scheme:dark){.StatusBadge_running__XX78Y.StatusBadge_subtle__pjp2d{background-color:rgba(16,185,129,.15);color:#34d399}.StatusBadge_paused__NiHpf.StatusBadge_subtle__pjp2d{background-color:rgba(245,158,11,.15);color:#fbbf24}.StatusBadge_stopped__SDord.StatusBadge_subtle__pjp2d{background-color:rgba(107,114,128,.15);color:#9ca3af}.StatusBadge_completed__mSUkE.StatusBadge_subtle__pjp2d{background-color:rgba(59,130,246,.15);color:#60a5fa}.StatusBadge_pending__YyKQi.StatusBadge_subtle__pjp2d{background-color:rgba(168,85,247,.15);color:#c084fc}.StatusBadge_upcoming__KuRRu.StatusBadge_subtle__pjp2d{background-color:rgba(14,165,233,.15);color:#38bdf8}.StatusBadge_overdue__bC2jl.StatusBadge_subtle__pjp2d{background-color:rgba(239,68,68,.15);color:#f87171}.StatusBadge_running__XX78Y.StatusBadge_outlined__KP7U7{color:#34d399;border-color:#34d399}.StatusBadge_paused__NiHpf.StatusBadge_outlined__KP7U7{color:#fbbf24;border-color:#fbbf24}.StatusBadge_stopped__SDord.StatusBadge_outlined__KP7U7{color:#9ca3af;border-color:#9ca3af}.StatusBadge_completed__mSUkE.StatusBadge_outlined__KP7U7{color:#60a5fa;border-color:#60a5fa}.StatusBadge_pending__YyKQi.StatusBadge_outlined__KP7U7{color:#c084fc;border-color:#c084fc}.StatusBadge_upcoming__KuRRu.StatusBadge_outlined__KP7U7{color:#38bdf8;border-color:#38bdf8}.StatusBadge_overdue__bC2jl.StatusBadge_outlined__KP7U7{color:#f87171;border-color:#f87171}}@media (forced-colors:active){.StatusBadge_badge__mSC5Z{border:1px solid}.StatusBadge_filled__xuQuB{background-color:ButtonFace}.StatusBadge_filled__xuQuB,.StatusBadge_outlined__KP7U7,.StatusBadge_subtle__pjp2d{border:1px solid ButtonText;color:ButtonText}.StatusBadge_subtle__pjp2d{background-color:ButtonFace}.StatusBadge_pulse__rV78b:before{border:1px solid ButtonText}}.StatusBadge_badge__mSC5Z:hover{filter:brightness(1.05)}.DetailedProgressIndicator_container__MAHx6{display:flex;flex-direction:column;gap:1rem;width:100%}.DetailedProgressIndicator_container__MAHx6.DetailedProgressIndicator_size-sm__kFXDp{gap:.5rem}.DetailedProgressIndicator_container__MAHx6.DetailedProgressIndicator_size-md__FRrZ3{gap:1rem}.DetailedProgressIndicator_container__MAHx6.DetailedProgressIndicator_size-lg__i1pHJ{gap:1.5rem}.DetailedProgressIndicator_progressBarContainer__ThzCA{display:flex;flex-direction:column;gap:.25rem;width:100%}.DetailedProgressIndicator_progressBarRow___XW6K{display:flex;align-items:center;gap:1rem}.DetailedProgressIndicator_progressBar__Aaesu{flex:1}.DetailedProgressIndicator_progressTrack__8JG8q{position:relative;width:100%;height:32px;background-color:rgba(0,0,0,.1);border-radius:8px;overflow:hidden}.DetailedProgressIndicator_size-sm__kFXDp .DetailedProgressIndicator_progressTrack__8JG8q{height:32px;border-radius:6px}.DetailedProgressIndicator_size-lg__i1pHJ .DetailedProgressIndicator_progressTrack__8JG8q{height:48px;border-radius:10px}.DetailedProgressIndicator_progressSegment__uQ8DK{position:absolute;top:0;height:100%;border-radius:0;transition:all .3s ease;cursor:pointer;display:flex;align-items:center;padding:0 8px;box-sizing:border-box}.DetailedProgressIndicator_progressSegment__uQ8DK:hover{opacity:.8}.DetailedProgressIndicator_progressSegmentText__V8XQX{color:white;font-size:.75rem;font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;display:flex;align-items:center;gap:.25rem}.DetailedProgressIndicator_progressBadge__gEzP2{background-color:rgba(255,255,255,.2);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:.25rem;padding:.125rem .25rem;font-size:.625rem;font-weight:600;color:white;text-shadow:none;flex-shrink:0;border:1px solid rgba(255,255,255,.1)}.DetailedProgressIndicator_size-sm__kFXDp .DetailedProgressIndicator_progressSegmentText__V8XQX{font-size:.675rem;padding:0 6px}.DetailedProgressIndicator_size-sm__kFXDp .DetailedProgressIndicator_progressBadge__gEzP2{font-size:.5rem;padding:.0625rem .1875rem}.DetailedProgressIndicator_size-lg__i1pHJ .DetailedProgressIndicator_progressSegmentText__V8XQX{font-size:.875rem;padding:0 10px}.DetailedProgressIndicator_size-lg__i1pHJ .DetailedProgressIndicator_progressBadge__gEzP2{font-size:.75rem;padding:.1875rem .375rem}.DetailedProgressIndicator_progressSegment__uQ8DK[data-width=small] .DetailedProgressIndicator_progressSegmentText__V8XQX{font-size:.625rem}.DetailedProgressIndicator_progressSegment__uQ8DK[data-width=small] .DetailedProgressIndicator_progressBadge__gEzP2,.DetailedProgressIndicator_progressSegment__uQ8DK[data-width=tiny] .DetailedProgressIndicator_progressSegmentText__V8XQX{display:none}.DetailedProgressIndicator_timeInfo__TOFBo{display:flex;align-items:center;gap:.75rem}.DetailedProgressIndicator_timeInfo__TOFBo,.DetailedProgressIndicator_timeText__TOMZs{font-size:.875rem;color:var(--foreground,#171717);opacity:.7;font-family:var(--font-mono,monospace)}.DetailedProgressIndicator_timeText__TOMZs{line-height:1}.DetailedProgressIndicator_progressPercentage__QeDhz{font-weight:600;font-size:1.125rem;color:var(--foreground,#171717);flex-shrink:0}.DetailedProgressIndicator_size-sm__kFXDp .DetailedProgressIndicator_progressPercentage__QeDhz{font-size:1rem}.DetailedProgressIndicator_size-lg__i1pHJ .DetailedProgressIndicator_progressPercentage__QeDhz{font-size:1.25rem}.DetailedProgressIndicator_overTimeWarning__2yVzS{font-size:.75rem;color:#ef4444;font-weight:500;padding:.25rem .5rem;background-color:rgba(239,68,68,.1);border-radius:.25rem}.DetailedProgressIndicator_taskBreakdown__8M4Gx{display:flex;flex-direction:column;gap:1rem}.DetailedProgressIndicator_breakdownTitle__XnXas{font-size:1rem;font-weight:600;color:var(--foreground,#171717);margin:0}.DetailedProgressIndicator_size-sm__kFXDp .DetailedProgressIndicator_breakdownTitle__XnXas{font-size:.875rem}.DetailedProgressIndicator_size-lg__i1pHJ .DetailedProgressIndicator_breakdownTitle__XnXas{font-size:1.125rem}.DetailedProgressIndicator_taskList__meZHE{display:flex;flex-direction:column;gap:.75rem}.DetailedProgressIndicator_taskItem__oZtbk{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background-color:rgba(0,0,0,.02);border-radius:.375rem;transition:background-color .2s ease}.DetailedProgressIndicator_taskItem__oZtbk:hover{background-color:rgba(0,0,0,.05)}.DetailedProgressIndicator_taskIndicator__aQKKe{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0}.DetailedProgressIndicator_colorDot__idQcE{width:12px;height:12px;border-radius:50%;flex-shrink:0}.DetailedProgressIndicator_size-sm__kFXDp .DetailedProgressIndicator_colorDot__idQcE{width:10px;height:10px}.DetailedProgressIndicator_size-lg__i1pHJ .DetailedProgressIndicator_colorDot__idQcE{width:14px;height:14px}.DetailedProgressIndicator_taskName__UIR2o{font-weight:500;color:var(--foreground,#171717);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DetailedProgressIndicator_taskTime__z0gBR{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.DetailedProgressIndicator_timeValue__AzH5b{font-family:var(--font-mono,monospace);font-weight:500;color:var(--foreground,#171717);font-size:.875rem}.DetailedProgressIndicator_percentage__yrM5r{font-size:.75rem;color:var(--foreground,#171717);opacity:.6}@media (max-width:768px){.DetailedProgressIndicator_progressBarContainer__ThzCA{gap:.75rem}.DetailedProgressIndicator_progressBarRow___XW6K{flex-direction:column;align-items:stretch;gap:.5rem}.DetailedProgressIndicator_progressPercentage__QeDhz{text-align:center}.DetailedProgressIndicator_taskItem__oZtbk{flex-direction:column;align-items:stretch;gap:.5rem}.DetailedProgressIndicator_taskIndicator__aQKKe{flex:none}.DetailedProgressIndicator_taskTime__z0gBR{justify-content:space-between;padding-top:.5rem;border-top:1px solid rgba(0,0,0,.1)}}@media (prefers-color-scheme:dark){.DetailedProgressIndicator_progressTrack__8JG8q{background-color:rgba(255,255,255,.1)}.DetailedProgressIndicator_breakdownTitle__XnXas,.DetailedProgressIndicator_percentage__yrM5r,.DetailedProgressIndicator_progressPercentage__QeDhz,.DetailedProgressIndicator_taskName__UIR2o,.DetailedProgressIndicator_timeInfo__TOFBo,.DetailedProgressIndicator_timeText__TOMZs,.DetailedProgressIndicator_timeValue__AzH5b{color:var(--foreground,#e5e5e5)}.DetailedProgressIndicator_taskItem__oZtbk{background-color:rgba(255,255,255,.05)}.DetailedProgressIndicator_taskItem__oZtbk:hover{background-color:rgba(255,255,255,.1)}.DetailedProgressIndicator_overTimeWarning__2yVzS{background-color:rgba(239,68,68,.2);color:#fca5a5}.DetailedProgressIndicator_taskTime__z0gBR{border-top-color:rgba(255,255,255,.1)}}@media (prefers-reduced-motion:reduce){.DetailedProgressIndicator_progressSegment__uQ8DK,.DetailedProgressIndicator_taskItem__oZtbk{transition:none}}.DetailedProgressIndicator_progressSegment__uQ8DK:focus{outline:2px solid var(--primary,#3b82f6);outline-offset:2px}.DetailedProgressIndicator_progressSegment__uQ8DK[title]{cursor:help}@media (max-width:480px){.DetailedProgressIndicator_container__MAHx6{gap:.75rem}.DetailedProgressIndicator_progressText__aH5sx{flex-direction:column;align-items:stretch;gap:.25rem}.DetailedProgressIndicator_breakdownTitle__XnXas{font-size:.875rem}.DetailedProgressIndicator_taskItem__oZtbk{padding:.5rem}}.ProgressIndicator_container__DcD1f{position:relative;width:100%;overflow:hidden;--color-primary:222.2 47.4% 11.2%;--color-success:142.1 76.2% 36.3%;--color-warning:38 92% 50%;--color-destructive:0 84.2% 60.2%;--color-accent:210 40% 96.1%;--color-accent-foreground:222.2 47.4% 11.2%;--color-gray-alpha-200:rgba(0,0,0,0.08)}.ProgressIndicator_containerDark__mST_D{--color-primary:210 40% 98%;--color-success:142.1 70.6% 45.3%;--color-warning:48 96% 53%;--color-destructive:0 72.2% 50.6%;--color-accent:217.2 32.6% 17.5%;--color-accent-foreground:210 40% 98%;--color-gray-alpha-200:rgba(255,255,255,0.145)}.ProgressIndicator_bar__mrnXA{border-radius:9999px;width:100%}.ProgressIndicator_circle__LOGdO{border-radius:9999px;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center}.ProgressIndicator_sm__REuPp{height:.25rem}.ProgressIndicator_md__6dF3T{height:.5rem}.ProgressIndicator_lg__cIifM{height:.75rem}.ProgressIndicator_xl__PNcaf{height:1rem}.ProgressIndicator_bgDefault__iL6Rp{background-color:var(--color-gray-alpha-200)}.ProgressIndicator_bgAccent__5_15Y{background-color:hsl(var(--color-accent)/.2)}.ProgressIndicator_progressBar__cHi2_{position:absolute;left:0;top:0;height:100%;transition:width .3s ease-in-out;border-radius:9999px}.ProgressIndicator_barDefault__HJNtF{background-color:hsl(var(--color-primary))}.ProgressIndicator_barSuccess__dMRqy{background-color:hsl(var(--color-success))}.ProgressIndicator_barWarning__tOYyC{background-color:hsl(var(--color-warning))}.ProgressIndicator_barDanger__Yh2a_{background-color:hsl(var(--color-destructive))}.ProgressIndicator_barAccent__QEgeE{background-color:hsl(var(--color-accent-foreground))}.ProgressIndicator_valueDisplay__wG77g{position:relative;font-size:.75rem;font-weight:500;text-align:center;padding:.25rem 0}.ProgressIndicator_circleValue__4spWv{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:500}.ProgressIndicator_pulse__tn14e{animation:ProgressIndicator_pulse__tn14e 2s cubic-bezier(.4,0,.6,1) infinite}.ProgressIndicator_indeterminate___uzKn{width:66.666667%;animation:ProgressIndicator_indeterminate___uzKn 1.5s ease-in-out infinite}.ProgressIndicator_svg__tdb6n{width:100%;height:100%}.ProgressIndicator_circleIndeterminate__gIt6B circle:last-child{animation:ProgressIndicator_circleIndeterminate__gIt6B 1.5s linear infinite;transform-origin:center}@keyframes ProgressIndicator_pulse__tn14e{0%,to{opacity:1}50%{opacity:.5}}@keyframes ProgressIndicator_indeterminate___uzKn{0%{left:-40%}to{left:100%}}@keyframes ProgressIndicator_circleIndeterminate__gIt6B{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ProgressIndicator_circleTrack__ZeWoR{stroke:var(--color-gray-alpha-200);opacity:.2}.ProgressIndicator_circleProgress___x_TS{stroke:hsl(var(--color-primary));transition:stroke-dashoffset .3s ease-in-out;stroke-linecap:round}.ProgressIndicator_circleProgressSuccess__qXXhK{stroke:hsl(var(--color-success))}.ProgressIndicator_circleProgressWarning__PqEHr{stroke:hsl(var(--color-warning))}.ProgressIndicator_circleProgressDanger__9o9EY{stroke:hsl(var(--color-destructive))}.ProgressIndicator_circleProgressAccent__ea30i{stroke:hsl(var(--color-accent-foreground))}.IconDropdownButton_container__ViU5U{position:relative;display:inline-block}.IconDropdownButton_dropdown__VzsRN{position:absolute;margin-top:.5rem;z-index:1000;min-width:160px;background-color:var(--background,white);border-radius:.375rem;border:1px solid var(--border,rgba(0,0,0,.1));box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);overflow:hidden;max-height:calc(100vh - 6rem);overflow-y:auto}.IconDropdownButton_position-bottom-right__GlITr{top:100%;right:0}.IconDropdownButton_position-bottom-left__WGBHM{top:100%;left:0}.IconDropdownButton_position-top-right__Mrgo_{bottom:100%;right:0;margin-top:0;margin-bottom:.5rem}.IconDropdownButton_position-top-left__548NF{bottom:100%;left:0;margin-top:0;margin-bottom:.5rem}.IconDropdownButton_menuList__UuLA1{list-style:none;margin:0;padding:.25rem 0}.IconDropdownButton_menuItem__l_u_W{display:flex;align-items:center;width:100%;padding:.5rem 1rem;font-size:.875rem;color:var(--foreground,#171717);background:none;border:none;text-align:left;cursor:pointer;transition:background-color .2s;text-decoration:none}.IconDropdownButton_menuItem__l_u_W:focus,.IconDropdownButton_menuItem__l_u_W:hover:not(.IconDropdownButton_disabled__y8w3u){background-color:var(--accent,rgba(0,0,0,.05))}.IconDropdownButton_menuItem__l_u_W:focus{outline:none}.IconDropdownButton_itemIcon__P_awF{margin-right:.5rem;display:flex;align-items:center;justify-content:center;color:var(--muted-foreground,#6B7280)}.IconDropdownButton_itemLabel__FMB1A{flex:1}.IconDropdownButton_disabled__y8w3u{opacity:.5;cursor:not-allowed}.IconDropdownButton_danger__k__lk{color:var(--destructive,#EF4444)}.IconDropdownButton_danger__k__lk:hover:not(.IconDropdownButton_disabled__y8w3u){background-color:rgba(239,68,68,.1)}@media (prefers-color-scheme:dark){.IconDropdownButton_dropdown__VzsRN{background-color:var(--background,#1F2937);border-color:var(--border,rgba(255,255,255,.1))}.IconDropdownButton_menuItem__l_u_W{color:var(--foreground,#F9FAFB)}.IconDropdownButton_menuItem__l_u_W:hover:not(.IconDropdownButton_disabled__y8w3u){background-color:var(--accent,rgba(255,255,255,.1))}.IconDropdownButton_danger__k__lk:hover:not(.IconDropdownButton_disabled__y8w3u){background-color:rgba(239,68,68,.2)}.IconDropdownButton_itemIcon__P_awF{color:var(--muted-foreground,#9CA3AF)}}.LiveTimeDisplay_liveTimeDisplay__Iay4s{display:flex;align-items:center;gap:8px}.LiveTimeDisplay_runningIndicator__d1eia{width:10px;height:10px;border-radius:50%;background-color:#4caf50;display:flex;justify-content:center;align-items:center;position:relative}.LiveTimeDisplay_pulse__XtnEl{width:100%;height:100%;border-radius:50%;background-color:#4caf50;animation:LiveTimeDisplay_pulseAnimation__2_Hfn 1.5s ease-in-out infinite;opacity:.7}@keyframes LiveTimeDisplay_pulseAnimation__2_Hfn{0%{transform:scale(.8);opacity:.5}50%{transform:scale(1.2);opacity:1}to{transform:scale(.8);opacity:.5}}.Dashboard_dashboard__FOYVx{--dashboard-primary:#3b82f6;--dashboard-primary-hover:#2563eb;--dashboard-success:#22c55e;--dashboard-warning:#f97316;--dashboard-danger:#ef4444;--dashboard-bg-light:#f9fafb;--dashboard-bg-dark:#111827;--dashboard-card-light:#ffffff;--dashboard-card-dark:#1f2937;display:flex;flex-direction:column;min-height:100vh;background-color:var(--dashboard-bg-light);padding:0 1rem}.Dashboard_dashboardHeader__l0R_7{padding:1rem 0;display:flex;justify-content:space-between;align-items:center}.Dashboard_headerActions__b45Dy{display:flex;gap:1rem}.Dashboard_dashboardContent__EB_x9{display:flex;flex-direction:column;flex:1;gap:1.5rem;padding-bottom:2rem}.Dashboard_dashboardError__rqxpw,.Dashboard_dashboardLoading__vzn0p{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;text-align:center;gap:1rem}.Dashboard_errorIcon__BdaEA{font-size:3rem}.Dashboard_topStatsSection__x2uTk{display:flex;gap:1.5rem;margin-bottom:1.5rem}.Dashboard_timeStatsContainer__7mG7u{display:flex;flex-direction:column;gap:1rem;white-space:nowrap}.Dashboard_dailyStatsContainer__6pGsN{display:flex;flex-direction:column;gap:1rem;width:100%}.Dashboard_statCard__LKU_Q{box-shadow:0 1px 3px rgba(0,0,0,.05);padding:1rem;align-items:center;justify-content:center;text-align:center}.Dashboard_combinedStatCard__STsna,.Dashboard_statCard__LKU_Q{background-color:var(--dashboard-card-light);border-radius:.5rem;display:flex;flex-direction:column}.Dashboard_combinedStatCard__STsna{border:1px solid var(--border);padding:1.25rem;gap:1rem}.Dashboard_statItem__1IH3a{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:.5rem 0}.Dashboard_statDivider__R8gIZ{height:1px;background-color:#e5e7eb;width:100%}.Dashboard_statValue__NJijh{font-size:1.5rem;font-weight:700;margin-top:.5rem;color:var(--dashboard-primary);line-height:1}.Dashboard_timeValue__ZCZWI{display:inline-flex;align-items:baseline;gap:.15rem}.Dashboard_timeNumber__riIGW{font-size:1.75rem;font-weight:700;color:var(--dashboard-primary)}.Dashboard_timeUnit__F43BH{font-size:.875rem;font-weight:700;color:var(--dashboard-primary)}.Dashboard_dashboardGrid__zXJJT{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto;gap:1.5rem}.Dashboard_activeTimerSection__TE6jA{grid-column:1/3}.Dashboard_activeTimer__vFfYJ,.Dashboard_noActiveTimer__vpf4q{margin-top:.5rem;background-color:var(--dashboard-card-light);border-radius:.5rem;box-shadow:0 1px 3px rgba(0,0,0,.05)}.Dashboard_timerTask__Lwyhd{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.Dashboard_timerTaskInfo__P6LZ_{display:flex;flex-direction:column;gap:.5rem}.Dashboard_timerControls__gNKI7{display:flex;gap:.5rem}.Dashboard_timeDisplay__eo8KV{display:flex;flex-direction:column;align-items:center;margin-top:1rem}.Dashboard_startTime__CqvoA{margin-top:.5rem;font-size:.875rem;color:var(--dashboard-primary)}.Dashboard_tagsList__KHDIO{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.Dashboard_emptyState__OJ3pf{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem;text-align:center;gap:1rem}.Dashboard_emptyIcon__88GK7{font-size:2rem}.Dashboard_pendingTasksSection__tT1BM{grid-column:1/2;grid-row:2/3}.Dashboard_sectionHeader__QtY4z{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.Dashboard_pendingTasksList__cesnb{display:flex;flex-direction:column;gap:1rem}.Dashboard_taskItem__Ma6Lu{cursor:pointer;transition:transform .2s,box-shadow .2s}.Dashboard_taskItem__Ma6Lu:hover{transform:translateY(-2px);box-shadow:0 4px 6px rgba(0,0,0,.1)}.Dashboard_taskHeader__02IEr{display:flex;align-items:flex-start;gap:1rem;margin-bottom:.5rem}.Dashboard_taskContent___BG7u{display:flex;flex-direction:column;gap:.5rem;flex:1}.Dashboard_taskProject__aibjC{display:flex;align-items:center;gap:.5rem}.Dashboard_projectColor__VihF7{width:.75rem;height:.75rem;border-radius:50%}.Dashboard_taskName__lFZGF{margin:0;font-size:1rem;line-height:1.4}.Dashboard_taskMeta__2M_oK{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.Dashboard_dueDate__aHxHT{display:flex;align-items:center;gap:.5rem;font-size:.875rem}.Dashboard_dueLabel__nJ_Rq{color:var(--dashboard-primary);font-weight:600}.Dashboard_priorityBadge__o1_fH{font-size:.75rem;padding:.125rem .5rem;border-radius:9999px;font-weight:600}.Dashboard_priority_high__W1k0M{background-color:var(--dashboard-danger);color:white}.Dashboard_priority_medium__Rh_38{background-color:var(--dashboard-warning);color:white}.Dashboard_priority_low__IiPQC{background-color:var(--dashboard-success);color:white}.Dashboard_statusBadge__36ZgQ{font-size:.75rem;padding:.125rem .5rem;border-radius:9999px;font-weight:600;white-space:nowrap}.Dashboard_status_todo__7xHDt{background-color:#e5e7eb;color:#374151}.Dashboard_status_in_progress__RxIC7{background-color:#3b82f6;color:white}.Dashboard_status_done__t_gr_{background-color:#22c55e;color:white}.Dashboard_status_on_hold__8fo8q{background-color:#f59e0b;color:white}.Dashboard_emptyEntries__dqOWT,.Dashboard_emptyProjects__JTnbU,.Dashboard_emptyStats__yazqK,.Dashboard_emptyTasks__WjaAD{text-align:center;padding:2rem;color:#6B7280;font-style:italic}.Dashboard_recentEntriesSection__VUdBy{grid-column:2/3;grid-row:2/3}.Dashboard_recentEntriesList__zT_47{display:flex;flex-direction:column;gap:1rem}.Dashboard_entryHeader__YjR4_{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.Dashboard_entryProject__ijuUu{display:flex;align-items:center;gap:.5rem}.Dashboard_entryTask__wBaYx{margin:.5rem 0;font-size:1rem;line-height:1.4}.Dashboard_entryTime__c25_g{display:flex;flex-direction:row;gap:1rem;margin-top:.5rem;font-size:.875rem}.Dashboard_entryTimeDetail__9l1u7{display:flex;gap:.5rem}.Dashboard_entryDuration__AocxF{font-weight:600;color:var(--dashboard-primary)}.Dashboard_entryNotes__cMfgZ{margin-top:.5rem;font-size:.875rem;line-height:1.4}.Dashboard_entryNotes__cMfgZ p{margin-top:.25rem}.Dashboard_projectsTimeSection__id25K{grid-column:1/2;grid-row:3/4}.Dashboard_projectsTimeList__6iWcJ{margin-top:.5rem;display:flex;flex-direction:column;gap:.5rem;background-color:var(--dashboard-card-light);border-radius:.5rem;padding:1rem;box-shadow:0 1px 3px rgba(0,0,0,.05)}.Dashboard_projectTimeItem__DHX4P{display:flex;justify-content:space-between;align-items:center;padding:.75rem;border-bottom:1px solid #f3f4f6}.Dashboard_projectTimeItem__DHX4P:last-child{border-bottom:none}.Dashboard_projectName___plpL{display:flex;align-items:center;gap:.5rem}.Dashboard_projectDuration__bGCpS{font-weight:600}.Dashboard_dailyStatsSection__2E6ph{grid-column:2/3;grid-row:3/4}.Dashboard_dailyStatsChart__J5yp_{background-color:var(--dashboard-card-light);border-radius:.5rem;padding:1.25rem;border:1px solid var(--border);height:100%}.Dashboard_barChart__4fzcj{display:flex;justify-content:space-between;align-items:flex-end;height:250px}.Dashboard_barColumn__rlkCs{display:flex;flex-direction:column;align-items:center;width:100%}.Dashboard_barLabel__0tx9M{text-align:center;font-size:.75rem;margin-bottom:.5rem;min-height:1.5rem}.Dashboard_bar__UNgAp{width:2rem;background-color:var(--dashboard-primary);border-radius:.25rem .25rem 0 0;transition:height .2s}.Dashboard_barDay__iO1xH{width:100%;border-top:1px solid #e5e7eb;padding-top:.5rem;text-align:center;font-size:.875rem;color:#6B7280}@media (max-width:768px){.Dashboard_dashboardGrid__zXJJT,.Dashboard_topStatsSection__x2uTk{grid-template-columns:1fr}.Dashboard_activeTimerSection__TE6jA,.Dashboard_dailyStatsSection__2E6ph,.Dashboard_pendingTasksSection__tT1BM,.Dashboard_projectsTimeSection__id25K,.Dashboard_recentEntriesSection__VUdBy{grid-column:1/2}.Dashboard_activeTimerSection__TE6jA{grid-row:1/2}.Dashboard_pendingTasksSection__tT1BM{grid-row:2/3}.Dashboard_recentEntriesSection__VUdBy{grid-row:3/4}.Dashboard_projectsTimeSection__id25K{grid-row:4/5}.Dashboard_dailyStatsSection__2E6ph{grid-row:5/6}.Dashboard_timerTask__Lwyhd{flex-direction:column;gap:1rem}.Dashboard_timerControls__gNKI7{width:100%;justify-content:space-between}}@media (prefers-color-scheme:dark){.Dashboard_dashboard__FOYVx{background-color:var(--dashboard-bg-dark);color:#F9FAFB}.Dashboard_activeTimer__vFfYJ,.Dashboard_combinedStatCard__STsna,.Dashboard_dailyStatsChart__J5yp_,.Dashboard_noActiveTimer__vpf4q,.Dashboard_projectsTimeList__6iWcJ,.Dashboard_statCard__LKU_Q{background-color:var(--dashboard-card-dark);box-shadow:0 1px 3px rgba(0,0,0,.2)}.Dashboard_statDivider__R8gIZ{background-color:#374151}.Dashboard_statValue__NJijh,.Dashboard_timeNumber__riIGW,.Dashboard_timeUnit__F43BH{color:#93C5FD}.Dashboard_emptyEntries__dqOWT,.Dashboard_emptyProjects__JTnbU,.Dashboard_emptyStats__yazqK,.Dashboard_emptyTasks__WjaAD{color:#9CA3AF}.Dashboard_projectTimeItem__DHX4P{border-bottom-color:#374151}.Dashboard_bar__UNgAp{background-color:#3B82F6}.Dashboard_barDay__iO1xH{color:#9CA3AF}.Dashboard_barChart__4fzcj{background-image:linear-gradient(180deg,transparent 24%,#374151 25%,#374151 0,transparent 26%),linear-gradient(180deg,transparent 49%,#374151 50%,#374151 0,transparent 51%),linear-gradient(180deg,transparent 74%,#374151 75%,#374151 0,transparent 76%)}.Dashboard_startTime__CqvoA{color:#93C5FD}.Dashboard_taskItem__Ma6Lu:hover{box-shadow:0 4px 6px rgba(0,0,0,.3)}}