.ChartContainer_container__FK38w{border-radius:8px;background-color:white;box-shadow:0 1px 3px rgba(0,0,0,.1);display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .3s ease}.ChartContainer_container__FK38w:hover{box-shadow:0 4px 6px rgba(0,0,0,.1)}.ChartContainer_header__uwy9i{padding:1rem;border-bottom:1px solid #f0f0f0}.ChartContainer_title__8Qrtg{font-size:1rem;font-weight:600;margin:0;color:#333}.ChartContainer_subtitle__251Yc{font-size:.875rem;color:#666;margin:.25rem 0 0}.ChartContainer_description__t4KrZ{font-size:.875rem;color:#666;margin:0;padding:0 1rem}.ChartContainer_content__jEtmj{flex:1;display:flex;position:relative;min-height:100px}.ChartContainer_empty__BmF3L,.ChartContainer_loading__QhckP{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;padding:2rem 0;color:#666;font-size:.875rem}.ChartContainer_loadingIndicator__9tjwj{display:inline-block;width:20px;height:20px;border:2px solid rgba(0,0,0,.1);border-top-color:#007bff;border-radius:50%;margin-bottom:.5rem;animation:ChartContainer_spin__r0jA4 1s linear infinite}@keyframes ChartContainer_spin__r0jA4{to{transform:rotate(1turn)}}.ChartContainer_legendTop__eMH_S{flex-direction:column}.ChartContainer_legendBottom__T5rhb{flex-direction:column-reverse}.ChartContainer_legendLeft__yGdHf{flex-direction:row}.ChartContainer_legendRight__jh3s6{flex-direction:row-reverse}@media (prefers-color-scheme:dark){.ChartContainer_container__FK38w{background-color:#1a1a1a;box-shadow:0 1px 3px rgba(0,0,0,.2)}.ChartContainer_container__FK38w:hover{box-shadow:0 4px 6px rgba(0,0,0,.3)}.ChartContainer_header__uwy9i{border-bottom-color:#333}.ChartContainer_title__8Qrtg{color:#e0e0e0}.ChartContainer_description__t4KrZ,.ChartContainer_empty__BmF3L,.ChartContainer_loading__QhckP,.ChartContainer_subtitle__251Yc{color:#aaa}.ChartContainer_loadingIndicator__9tjwj{border-color:#0d6efd rgba(255,255,255,.1) rgba(255,255,255,.1)}}.TagBadge_tagBadge__qpJES{display:inline-flex;align-items:center;border-radius:9999px;padding:0 .625rem;font-weight:500;font-size:.75rem;transition-property:color,background-color,border-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.TagBadge_tagBadge__qpJES:focus{outline:none;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-offset-width:2px;--tw-ring-color:var(--ring)}.TagBadge_default___vflU{background-color:rgba(var(--primary-rgb),.2);color:var(--primary)}.TagBadge_default___vflU:hover{background-color:rgba(var(--primary-rgb),.3)}.TagBadge_secondary__liPxT{background-color:rgba(var(--secondary-rgb),.2);color:var(--secondary)}.TagBadge_secondary__liPxT:hover{background-color:rgba(var(--secondary-rgb),.3)}.TagBadge_success__Iapth{background-color:rgba(var(--success-rgb),.2);color:var(--success)}.TagBadge_success__Iapth:hover{background-color:rgba(var(--success-rgb),.3)}.TagBadge_warning__zV0kM{background-color:rgba(var(--warning-rgb),.2);color:var(--warning)}.TagBadge_warning__zV0kM:hover{background-color:rgba(var(--warning-rgb),.3)}.TagBadge_danger__aO2AT{background-color:rgba(var(--destructive-rgb),.2);color:var(--destructive)}.TagBadge_danger__aO2AT:hover{background-color:rgba(var(--destructive-rgb),.3)}.TagBadge_outline__iegfH{border:1px solid var(--input);background-color:var(--background)}.TagBadge_outline__iegfH:hover{background-color:var(--accent);color:var(--accent-foreground)}.TagBadge_customColor__IWfI5:hover{opacity:.85}.TagBadge_sizeDefault__3a5t5,.TagBadge_sizeSm__i4Vgy{height:1.5rem;font-size:.75rem;padding-top:.125rem;padding-bottom:.125rem}.TagBadge_sizeLg__qysui{height:1.75rem;font-size:.875rem;padding-top:.125rem;padding-bottom:.125rem}.TagBadge_icon__r3cpu{margin-right:.25rem;line-height:1}.TagBadge_text__AEYV9{font-size:.75rem}.TagBadge_removeButton__hLNXB{margin-left:.25rem;flex-shrink:0;border-radius:9999px}.TagBadge_removeButton__hLNXB:hover{color:rgba(var(--foreground-rgb),.8)}.TagBadge_removeButton__hLNXB:focus{outline:none;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-offset-width:2px;--tw-ring-color:var(--ring)}.TagBadge_removeIcon__ETMhZ{height:.75rem;width:.75rem}@media (prefers-color-scheme:dark){.TagBadge_default___vflU{background-color:rgba(var(--primary-rgb),.2)}.TagBadge_default___vflU:hover{background-color:rgba(var(--primary-rgb),.3)}.TagBadge_secondary__liPxT{background-color:rgba(var(--secondary-rgb),.2)}.TagBadge_secondary__liPxT:hover{background-color:rgba(var(--secondary-rgb),.3)}.TagBadge_success__Iapth{background-color:rgba(var(--success-rgb),.2)}.TagBadge_success__Iapth:hover{background-color:rgba(var(--success-rgb),.3)}.TagBadge_warning__zV0kM{background-color:rgba(var(--warning-rgb),.2)}.TagBadge_warning__zV0kM:hover{background-color:rgba(var(--warning-rgb),.3)}.TagBadge_danger__aO2AT{background-color:rgba(var(--destructive-rgb),.2)}.TagBadge_danger__aO2AT:hover{background-color:rgba(var(--destructive-rgb),.3)}}.IconOnlyButton_btn__SBnEG{display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:.375rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;cursor:pointer;position:relative}.IconOnlyButton_btn__SBnEG:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 2px var(--focus-ring-color,rgba(59,130,246,.5))}.IconOnlyButton_btn__SBnEG:disabled,.IconOnlyButton_btn__SBnEG[aria-disabled=true]{opacity:.5;pointer-events:none}.IconOnlyButton_btn-icon__YbtRX{padding:0}.IconOnlyButton_btn-xsm__a24WX{height:1.25rem;width:1.25rem;border-radius:.75rem}.IconOnlyButton_btn-sm__fVMRM{height:2rem;width:2rem;border-radius:.375rem}.IconOnlyButton_btn-md__UGj4M{height:2.5rem;width:2.5rem;border-radius:.375rem}.IconOnlyButton_btn-lg__D9B2q{height:3rem;width:3rem;border-radius:.375rem}.IconOnlyButton_btn-primary__304Bp{background-color:var(--color-primary,#3b82f6);color:var(--color-primary-foreground,white)}.IconOnlyButton_btn-primary__304Bp:hover:not(:disabled){background-color:var(--color-primary-hover,rgba(59,130,246,.9))}.IconOnlyButton_btn-destructive__eslWV{background-color:var(--color-destructive,#ef4444);color:var(--color-destructive-foreground,white)}.IconOnlyButton_btn-destructive__eslWV:hover:not(:disabled){background-color:var(--color-destructive-hover,rgba(239,68,68,.9))}.IconOnlyButton_btn-outline__Z_tec{border:1px solid var(--color-input-border,#e5e7eb);background-color:var(--color-background,white);color:var(--color-foreground,#111827)}.IconOnlyButton_btn-outline__Z_tec:hover:not(:disabled){background-color:var(--color-accent,#f9fafb);color:var(--color-accent-foreground,#111827)}.IconOnlyButton_btn-secondary__f8EF5{background-color:var(--color-secondary,#f3f4f6);color:var(--color-secondary-foreground,#1f2937)}.IconOnlyButton_btn-secondary__f8EF5:hover:not(:disabled){background-color:var(--color-secondary-hover,rgba(243,244,246,.8))}.IconOnlyButton_btn-ghost__0HZHc{background-color:transparent;color:var(--color-foreground,#111827)}.IconOnlyButton_btn-ghost__0HZHc:hover:not(:disabled){background-color:var(--color-accent,#f9fafb);color:var(--color-accent-foreground,#111827)}.IconOnlyButton_btn-link__3P7Xi{background-color:transparent;color:var(--color-primary,#3b82f6);text-underline-offset:4px}.IconOnlyButton_btn-link__3P7Xi:hover:not(:disabled){text-decoration:underline}@keyframes IconOnlyButton_spin__VpL56{to{transform:rotate(1turn)}}.IconOnlyButton_btn-spinner__M1Q60{display:inline-block;animation:IconOnlyButton_spin__VpL56 1s linear infinite}@media (max-width:640px){.IconOnlyButton_btn-sm__fVMRM{height:1.75rem;width:1.75rem}.IconOnlyButton_btn-md__UGj4M{height:2.25rem;width:2.25rem}.IconOnlyButton_btn-lg__D9B2q{height:2.75rem;width:2.75rem}}@media (prefers-color-scheme:dark){.IconOnlyButton_btn-outline__Z_tec{border-color:var(--color-input-border-dark,#374151);background-color:var(--color-background-dark,#1f2937);color:var(--color-foreground-dark,#f9fafb)}.IconOnlyButton_btn-outline__Z_tec:hover:not(:disabled){background-color:var(--color-accent-dark,#374151);color:var(--color-accent-foreground-dark,#f9fafb)}.IconOnlyButton_btn-secondary__f8EF5{background-color:var(--color-secondary-dark,#374151);color:var(--color-secondary-foreground-dark,#f9fafb)}.IconOnlyButton_btn-secondary__f8EF5:hover:not(:disabled){background-color:var(--color-secondary-hover-dark,rgba(55,65,81,.8))}.IconOnlyButton_btn-ghost__0HZHc{color:var(--color-foreground-dark,#f9fafb)}.IconOnlyButton_btn-ghost__0HZHc:hover:not(:disabled){background-color:var(--color-accent-dark,#374151);color:var(--color-accent-foreground-dark,#f9fafb)}}.NotificationBar_container__BEr3c{position:fixed;top:1rem;left:50%;transform:translateX(-50%);width:auto;min-width:300px;max-width:90%;padding:.75rem 1rem;border-radius:.375rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);display:flex;align-items:center;justify-content:space-between;z-index:9999;animation:NotificationBar_slideDown__hTf7O .3s ease-out forwards}@keyframes NotificationBar_slideDown__hTf7O{0%{transform:translateX(-50%) translateY(-100%);opacity:0}to{transform:translateX(-50%) translateY(0);opacity:1}}.NotificationBar_content__NMtyb{display:flex;align-items:center;flex:1}.NotificationBar_iconContainer__eQVsk{margin-right:.75rem;display:flex;align-items:center}.NotificationBar_message__oN__M{margin:0;font-size:.875rem;line-height:1.5}.NotificationBar_closeButton__wr32i{background:transparent;border:none;color:inherit;padding:.25rem;margin-left:.75rem;cursor:pointer;opacity:.7;transition:opacity .2s;display:flex;align-items:center;justify-content:center}.NotificationBar_closeButton__wr32i:hover{opacity:1}.NotificationBar_success__TT04E{background-color:var(--success-background,#10b981);color:var(--success-foreground,white);border:1px solid var(--success-border,#059669)}.NotificationBar_error__0Qm1X{background-color:var(--error-background,#ef4444);color:var(--error-foreground,white);border:1px solid var(--error-border,#dc2626)}.NotificationBar_warning__MOJDV{background-color:var(--warning-background,#f59e0b);color:var(--warning-foreground,white);border:1px solid var(--warning-border,#d97706)}.NotificationBar_info__xIeqr{background-color:var(--info-background,#3b82f6);color:var(--info-foreground,white);border:1px solid var(--info-border,#2563eb)}@media (prefers-color-scheme:dark){.NotificationBar_success__TT04E{background-color:var(--success-background,#065f46);color:var(--success-foreground,#a7f3d0);border-color:var(--success-border,#059669)}.NotificationBar_error__0Qm1X{background-color:var(--error-background,#7f1d1d);color:var(--error-foreground,#fca5a5);border-color:var(--error-border,#b91c1c)}.NotificationBar_warning__MOJDV{background-color:var(--warning-background,#78350f);color:var(--warning-foreground,#fcd34d);border-color:var(--warning-border,#b45309)}.NotificationBar_info__xIeqr{background-color:var(--info-background,#1e3a8a);color:var(--info-foreground,#93c5fd);border-color:var(--info-border,#1d4ed8)}}@media (max-width:640px){.NotificationBar_container__BEr3c{min-width:200px;padding:.5rem .75rem}.NotificationBar_message__oN__M{font-size:.75rem}.NotificationBar_iconContainer__eQVsk{margin-right:.5rem}.NotificationBar_icon__i77lr{width:16px;height:16px}}.Heading_base__f5Lxj{font-family:var(--font-heading);letter-spacing:-.025em;color:var(--foreground);margin:0;line-height:1}.Heading_level-1__LTjMS{scroll-margin-top:5rem;font-size:1.375rem;font-weight:800}@media (min-width:1024px){.Heading_level-1__LTjMS{font-size:1.375rem}}.Heading_level-2___j_T7{scroll-margin-top:5rem;padding-bottom:.5rem;font-size:1.125rem;font-weight:600;letter-spacing:-.025em}.Heading_level-2___j_T7:first-child{margin-top:0}.Heading_level-3__1L0Hj,.Heading_level-4__6Qk_J{scroll-margin-top:5rem;font-size:1rem;font-weight:600;letter-spacing:-.025em}.Heading_level-5__FLin9{font-size:.875rem}.Heading_level-5__FLin9,.Heading_level-6__odd0f{scroll-margin-top:5rem;font-weight:600;letter-spacing:-.025em}.Heading_level-6__odd0f{font-size:1rem}.Heading_weight-light__nNzoH{font-weight:300}.Heading_weight-normal__wY0TO{font-weight:400}.Heading_weight-medium__Uhvd0{font-weight:500}.Heading_weight-semibold__uVnF9{font-weight:600}.Heading_weight-bold__z2RmG{font-weight:700}.Heading_weight-extrabold__OPG_U{font-weight:800}.Heading_align-left___nvC8{text-align:left}.Heading_align-center__c_sX_{text-align:center}.Heading_align-right__6oH8N{text-align:right}.Heading_transform-uppercase__wry7q{text-transform:uppercase}.Heading_transform-lowercase__a6xKI{text-transform:lowercase}.Heading_transform-capitalize__bZOwN{text-transform:capitalize}.Heading_transform-normal__YWVcF{text-transform:none}.Heading_variant-primary__oQ4RB{color:var(--primary)}.Heading_variant-secondary___Hhdx{color:var(--secondary)}.Heading_variant-muted__9SDXE{color:var(--muted-foreground)}.Heading_variant-destructive__qWabN{color:var(--destructive)}.Heading_noMargin-true__qKGO_{margin:0}.DropdownMenu_dropdown__QGTWi{position:relative;display:inline-block}.DropdownMenu_trigger__VtmhD{border:none;background:none;cursor:pointer;padding:0;color:inherit;font:inherit;display:flex;align-items:center;justify-content:center}.DropdownMenu_trigger__VtmhD:hover{opacity:.8}.DropdownMenu_menu__WQK6Q{position:absolute;top:calc(100% + 4px);z-index:50;min-width:120px;background:white;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);padding:4px 0;overflow:hidden}.DropdownMenu_alignLeft__iFpL3{left:0}.DropdownMenu_alignRight__yc8UC{right:0}.DropdownMenu_menuItem__15c5l{width:100%;border:none;background:none;padding:8px 12px;text-align:left;cursor:pointer;font-size:14px;line-height:1.5;color:#374151;display:flex;align-items:center;gap:8px;transition:background-color .15s ease}.DropdownMenu_menuItem__15c5l:hover{background-color:#f9fafb}.DropdownMenu_menuItemDanger__Pp7ac{color:#dc2626}.DropdownMenu_menuItemDanger__Pp7ac:hover{background-color:#fef2f2}.DropdownMenu_menuItemDisabled__lFl4f{color:#9ca3af;cursor:not-allowed}.DropdownMenu_menuItemDisabled__lFl4f:hover{background-color:transparent}.DropdownMenu_menuItemIcon__bLAqh{display:flex;align-items:center;justify-content:center;width:16px;height:16px}.DropdownMenu_menuItemLabel__z_L4D{flex:1}.ColorPicker_container__Krog_{position:relative}.ColorPicker_container-default__Kgafw{display:inline-block}.ColorPicker_container-dropdown__DFFRA{width:100%}.ColorPicker_label-container__2_04w{margin-bottom:8px}.ColorPicker_label__hLaWF{display:block;font-size:14px;font-weight:500;color:var(--foreground,#111827);margin-bottom:4px}.ColorPicker_description__zHqXC{font-size:13px;color:rgba(0,0,0,.6);line-height:1.4}.ColorPicker_color-button__FxJBe{border-radius:50%;border:1px solid rgba(0,0,0,.15);overflow:hidden;transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer}.ColorPicker_color-button__FxJBe:not(.ColorPicker_readonly__sve2y):hover{box-shadow:0 0 0 2px white,0 0 0 4px rgba(0,0,0,.15);transform:scale(1.05)}.ColorPicker_readonly__sve2y{cursor:not-allowed;opacity:.7}.ColorPicker_button-sm__y2_Vg{width:20px;height:20px}.ColorPicker_button-md__zOgRt{width:24px;height:24px}.ColorPicker_button-lg__VhCSY{width:32px;height:32px}.ColorPicker_dropdown-container__Ba__J{position:relative}.ColorPicker_dropdown-trigger__OCYoH{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border-radius:8px;border:1px solid rgba(0,0,0,.15);background-color:var(--background,white);color:var(--foreground,#111827);transition:all .2s cubic-bezier(.4,0,.2,1)}.ColorPicker_dropdown-trigger__OCYoH:not(.ColorPicker_readonly__sve2y){cursor:pointer}.ColorPicker_dropdown-trigger__OCYoH:not(.ColorPicker_readonly__sve2y):hover{border-color:rgba(0,0,0,.3);background-color:rgba(0,0,0,.02)}.ColorPicker_dropdown-color__R3rTa{width:20px;height:20px;border-radius:50%;border:1px solid rgba(0,0,0,.15);transition:transform .2s cubic-bezier(.4,0,.2,1)}.ColorPicker_dropdown-trigger__OCYoH:hover .ColorPicker_dropdown-color__R3rTa{transform:scale(1.1)}.ColorPicker_dropdown-text__alcm0{flex-grow:1;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ColorPicker_dropdown-arrow__Jyqt9{width:16px;height:16px;color:rgba(0,0,0,.4);transition:transform .2s cubic-bezier(.4,0,.2,1)}.ColorPicker_palette__3QPu4{position:absolute;z-index:20;margin-top:8px;padding:12px;background-color:var(--background,white);border-radius:12px;box-shadow:0 10px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);border:1px solid rgba(0,0,0,.1);animation:ColorPicker_fadeIn__uDBBb .2s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@keyframes ColorPicker_fadeIn__uDBBb{0%{opacity:0;transform:translateY(-8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.ColorPicker_palette-sm__oszwW{width:180px}.ColorPicker_palette-md__pkn0k{width:220px}.ColorPicker_palette-lg__VRv92{width:280px}.ColorPicker_palette-dropdown__kv2bt{left:0;right:0}.ColorPicker_palette-default__XSnkQ{right:0}.ColorPicker_color-grid__ZDhv0{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:12px}.ColorPicker_color-option__90MrU{width:24px;height:24px;border-radius:50%;border:1px solid rgba(0,0,0,.15);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative}.ColorPicker_color-option__90MrU:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid transparent;transition:all .2s cubic-bezier(.4,0,.2,1)}.ColorPicker_color-option__90MrU:hover{transform:scale(1.1)}.ColorPicker_color-option__90MrU:hover:after{border-color:rgba(0,0,0,.1)}.ColorPicker_color-option-selected__Hxvb8:after{border-color:rgba(0,0,0,.3)!important}.ColorPicker_custom-color-container__ZmYpr{margin-top:8px;padding-top:8px;border-top:1px solid rgba(0,0,0,.1)}.ColorPicker_custom-color-form__LUnXu{display:flex;gap:8px}.ColorPicker_custom-color-input__gYqPx{flex-grow:1;padding:6px 10px;font-size:13px;border-radius:6px;border:1px solid rgba(0,0,0,.15);background-color:var(--background,white);color:var(--foreground,#111827);transition:all .2s cubic-bezier(.4,0,.2,1)}.ColorPicker_custom-color-input__gYqPx:focus{border-color:rgba(0,0,0,.3);box-shadow:0 0 0 2px rgba(0,0,0,.05)}.ColorPicker_custom-color-button__rIUZr{padding:6px 12px;font-size:13px;font-weight:500;border-radius:6px;border:none;background-color:#3b82f6;color:white;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.ColorPicker_custom-color-button__rIUZr:hover:not(:disabled){background-color:#2563eb;transform:translateY(-1px)}.ColorPicker_custom-color-button__rIUZr:active:not(:disabled){transform:translateY(0)}.ColorPicker_custom-color-button__rIUZr:disabled{opacity:.5;cursor:not-allowed}.ColorPicker_sr-only__Ggm5p{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media (prefers-color-scheme:dark){.ColorPicker_label__hLaWF{color:rgba(255,255,255,.9)}.ColorPicker_description__zHqXC{color:rgba(255,255,255,.6)}.ColorPicker_color-button__FxJBe{border-color:rgba(255,255,255,.2)}.ColorPicker_color-button__FxJBe:not(.ColorPicker_readonly__sve2y):hover{box-shadow:0 0 0 2px rgba(0,0,0,.5),0 0 0 4px rgba(255,255,255,.2)}.ColorPicker_dropdown-trigger__OCYoH{border-color:rgba(255,255,255,.2);background-color:rgba(255,255,255,.05)}.ColorPicker_dropdown-trigger__OCYoH:not(.ColorPicker_readonly__sve2y):hover{border-color:rgba(255,255,255,.3);background-color:rgba(255,255,255,.08)}.ColorPicker_dropdown-color__R3rTa{border-color:rgba(255,255,255,.2)}.ColorPicker_dropdown-arrow__Jyqt9{color:rgba(255,255,255,.5)}.ColorPicker_palette__3QPu4{background-color:rgba(31,41,55,.95);border-color:rgba(255,255,255,.1);box-shadow:0 10px 25px -5px rgba(0,0,0,.3),0 8px 10px -6px rgba(0,0,0,.2)}.ColorPicker_color-option__90MrU,.ColorPicker_color-option__90MrU:hover:after{border-color:rgba(255,255,255,.2)}.ColorPicker_color-option-selected__Hxvb8:after{border-color:rgba(255,255,255,.4)!important}.ColorPicker_custom-color-container__ZmYpr{border-color:rgba(255,255,255,.1)}.ColorPicker_custom-color-input__gYqPx{border-color:rgba(255,255,255,.2);background-color:rgba(255,255,255,.05);color:rgba(255,255,255,.9)}.ColorPicker_custom-color-input__gYqPx:focus{border-color:rgba(255,255,255,.3);box-shadow:0 0 0 2px rgba(255,255,255,.05)}.ColorPicker_custom-color-button__rIUZr{background-color:#3b82f6}.ColorPicker_custom-color-button__rIUZr:hover:not(:disabled){background-color:#2563eb}}@media (max-width:600px){.ColorPicker_palette__3QPu4{width:100%!important;left:0;right:0}.ColorPicker_color-grid__ZDhv0{grid-template-columns:repeat(5,1fr);gap:6px}.ColorPicker_color-option__90MrU{width:20px;height:20px}.ColorPicker_custom-color-form__LUnXu{flex-direction:column}.ColorPicker_custom-color-button__rIUZr{width:100%}}.TagSelector_container__Edx2V{display:flex;flex-direction:column;width:100%;gap:8px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.TagSelector_label__3QPrN{font-size:14px;font-weight:500;display:flex;align-items:center;gap:4px;color:var(--foreground,#111827)}.TagSelector_required__x4v5Z{color:#f43f5e}.TagSelector_tagSelector__2tVWH{position:relative;border:1px solid rgba(0,0,0,.12);border-radius:8px;background-color:var(--background,white);transition:all .2s ease;min-height:42px;box-shadow:0 1px 2px rgba(0,0,0,.05)}.TagSelector_tagSelector__2tVWH:hover:not(.TagSelector_disabled__Q9G4A){border-color:rgba(0,0,0,.24)}.TagSelector_tagSelector__2tVWH.TagSelector_open__cHJeS{border-color:var(--foreground,#111827);box-shadow:0 0 0 2px rgba(0,0,0,.08)}.TagSelector_tagSelector__2tVWH.TagSelector_disabled__Q9G4A{opacity:.7;cursor:not-allowed;background-color:rgba(0,0,0,.04)}.TagSelector_tagSelector__2tVWH.TagSelector_error__6LmbB{border-color:#f43f5e}.TagSelector_selectArea__lmGu7{min-height:42px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.TagSelector_selectedTags__VFxc2{display:flex;flex-wrap:wrap;gap:6px;flex:1;min-height:28px;align-items:center;padding:6px 0}.TagSelector_tag__rJrQF{display:inline-flex;align-items:center;border-radius:16px;padding:3px 8px 3px 6px;font-size:13px;font-weight:500;gap:6px;border:1px solid transparent;transition:all .2s ease;height:26px;white-space:nowrap;box-shadow:0 1px 2px rgba(0,0,0,.04)}.TagSelector_tag__rJrQF:hover{box-shadow:0 2px 4px rgba(0,0,0,.08)}.TagSelector_tagDot__oH_Wt{width:8px;height:8px;border-radius:50%;flex-shrink:0}.TagSelector_tagName__Cr99s{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.TagSelector_removeBtn__FFka2{background:none;border:none;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;transition:all .2s ease;color:var(--foreground,#111827);opacity:.6;margin-left:2px;padding:0}.TagSelector_removeBtn__FFka2:hover{opacity:1;background-color:rgba(0,0,0,.08)}.TagSelector_input__71xA0{border:none;outline:none;background:transparent;font-size:14px;flex:1;min-width:60px;height:28px;padding:0;color:var(--foreground,#111827)}.TagSelector_placeholder__VkS64{color:rgba(0,0,0,.4);font-size:14px}.TagSelector_arrow__P_mh7{font-size:10px;opacity:.5;margin-left:8px;transition:transform .2s ease;color:var(--foreground,#111827)}.TagSelector_open__cHJeS .TagSelector_arrow__P_mh7{transform:rotate(180deg)}.TagSelector_dropdown__FZnzG{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:10;background-color:var(--background,white);border:1px solid rgba(0,0,0,.12);border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.08);max-height:300px;overflow-y:auto;animation:TagSelector_fadeIn__ke3qh .15s ease-out}@keyframes TagSelector_fadeIn__ke3qh{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.TagSelector_tagList__3NJvC{padding:4px 0}.TagSelector_tagItem__H4Bep{padding:8px 12px;display:flex;align-items:center;cursor:pointer;transition:background-color .2s;font-size:14px;gap:8px;border-radius:4px;margin:0 4px}.TagSelector_tagItem__H4Bep:hover{background-color:rgba(0,0,0,.04)}.TagSelector_tagItem__H4Bep.TagSelector_selected__XQnqa{background-color:rgba(0,0,0,.08)}.TagSelector_tagItemName__ay97y{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TagSelector_checkmark__TNeSD{margin-left:auto;font-size:14px;font-weight:700;color:#3b82f6}.TagSelector_noResults__PsSge{padding:16px;text-align:center;color:rgba(0,0,0,.5);font-size:14px}.TagSelector_createOption__rFrWl{display:flex;flex-direction:column;align-items:center;gap:8px}.TagSelector_createTagOption__jDY2n{padding:12px;border-top:1px solid rgba(0,0,0,.08);margin-top:4px}.TagSelector_createButton__K_9d6{background:none;border:none;color:#3b82f6;font-size:14px;cursor:pointer;padding:8px 12px;border-radius:6px;transition:all .2s;display:flex;align-items:center;gap:6px;width:100%;justify-content:center;font-weight:500}.TagSelector_createButton__K_9d6:hover:not(:disabled){background-color:rgba(59,130,246,.08);transform:translateY(-1px)}.TagSelector_createButton__K_9d6:active:not(:disabled){transform:translateY(0)}.TagSelector_createButton__K_9d6:disabled{opacity:.5;cursor:not-allowed}.TagSelector_plusIcon__Kt6s_{font-weight:700;font-size:16px}.TagSelector_errorMessage__Wd6uz{font-size:12px;color:#f43f5e;margin-top:2px}.TagSelector_colorPickerContainer__pYKNC{display:flex;align-items:center;gap:8px;margin:8px 0;padding:6px 0;border-radius:6px;background-color:rgba(0,0,0,.02)}.TagSelector_colorPickerLabel__Mq4E4{font-size:12px;color:var(--foreground,#111827);opacity:.8;margin-left:8px}@media (prefers-color-scheme:dark){.TagSelector_tagSelector__2tVWH{border-color:rgba(255,255,255,.16);background-color:rgba(255,255,255,.05)}.TagSelector_tagSelector__2tVWH:hover:not(.TagSelector_disabled__Q9G4A){border-color:rgba(255,255,255,.24)}.TagSelector_tagSelector__2tVWH.TagSelector_open__cHJeS{border-color:rgba(255,255,255,.6);box-shadow:0 0 0 2px rgba(255,255,255,.08)}.TagSelector_tagSelector__2tVWH.TagSelector_disabled__Q9G4A{background-color:rgba(255,255,255,.05)}.TagSelector_placeholder__VkS64{color:rgba(255,255,255,.4)}.TagSelector_dropdown__FZnzG{background-color:#1f2937;border-color:rgba(255,255,255,.16);box-shadow:0 4px 20px rgba(0,0,0,.3)}.TagSelector_tagItem__H4Bep:hover{background-color:rgba(255,255,255,.06)}.TagSelector_tagItem__H4Bep.TagSelector_selected__XQnqa{background-color:rgba(255,255,255,.1)}.TagSelector_createTagOption__jDY2n{border-color:rgba(255,255,255,.12)}.TagSelector_createButton__K_9d6{color:#60a5fa}.TagSelector_createButton__K_9d6:hover:not(:disabled){background-color:rgba(96,165,250,.1)}.TagSelector_checkmark__TNeSD{color:#60a5fa}.TagSelector_colorPickerContainer__pYKNC{background-color:rgba(255,255,255,.05)}}@media (max-width:600px){.TagSelector_tagSelector__2tVWH{min-height:40px}.TagSelector_selectArea__lmGu7{min-height:40px;padding:4px 10px}.TagSelector_dropdown__FZnzG{max-height:250px}.TagSelector_tag__rJrQF{font-size:12px;height:24px;padding:2px 8px 2px 6px}.TagSelector_input__71xA0{font-size:13px;height:24px}.TagSelector_tagItem__H4Bep{padding:8px 10px;font-size:13px}.TagSelector_colorPickerContainer__pYKNC{flex-direction:column;align-items:flex-start;gap:4px}}.PriorityIndicator_container__M0vgI{display:flex;align-items:center}.PriorityIndicator_indicator__QqWcZ{display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;flex-shrink:0}.PriorityIndicator_priority-high__YRc4T{background-color:#ef4444}.PriorityIndicator_priority-medium__xJCmq{background-color:#eab308}.PriorityIndicator_priority-low__r7VxB{background-color:#22c55e}.PriorityIndicator_size-sm__me62o{width:.5rem;height:.5rem}.PriorityIndicator_size-md__ZwJ7X{width:.625rem;height:.625rem}.PriorityIndicator_size-lg__SMIs_{width:.75rem;height:.75rem}.PriorityIndicator_with-label-true__97kAd{margin-right:.5rem}.PriorityIndicator_label-text__uVvvo{font-size:.75rem}.LoadingIndicator_container__YxAdX{display:inline-flex;flex-direction:column;align-items:center;justify-content:center}.LoadingIndicator_centered__usbDL{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.LoadingIndicator_label__CzF5z{margin-top:.75rem;font-size:.875rem;color:#4b5563;text-align:center}.LoadingIndicator_spinnerIndicator__ZcQlV{border-radius:50%;border:2px solid transparent;animation:LoadingIndicator_spin__lnVHT 1s linear infinite}.LoadingIndicator_spinnerIndicator__ZcQlV.LoadingIndicator_size-small__XM8AI{width:16px;height:16px;border-width:2px}.LoadingIndicator_spinnerIndicator__ZcQlV.LoadingIndicator_size-medium__xOqPH{width:24px;height:24px;border-width:3px}.LoadingIndicator_spinnerIndicator__ZcQlV.LoadingIndicator_size-large__kokhT{width:40px;height:40px;border-width:4px}.LoadingIndicator_spinnerIndicator__ZcQlV.LoadingIndicator_color-primary__ADz3u{border-color:#3b82f6 #93c5fd #dbeafe #3b82f6}.LoadingIndicator_spinnerIndicator__ZcQlV.LoadingIndicator_color-secondary__dW8gG{border-color:#6b7280 #9ca3af #e5e7eb #6b7280}.LoadingIndicator_spinnerIndicator__ZcQlV.LoadingIndicator_color-white___p5oz{border-color:#ffffff rgba(255,255,255,.7) rgba(255,255,255,.3) #ffffff}.LoadingIndicator_dotsIndicator__7GhKc{display:flex;align-items:center}.LoadingIndicator_dot__DCSGv{border-radius:50%;margin:0 .25rem;animation:LoadingIndicator_bounce__3diQ0 1.4s ease-in-out infinite both}.LoadingIndicator_dot__DCSGv:first-child{animation-delay:-.32s}.LoadingIndicator_dot__DCSGv:nth-child(2){animation-delay:-.16s}.LoadingIndicator_dotsIndicator__7GhKc.LoadingIndicator_size-small__XM8AI .LoadingIndicator_dot__DCSGv{width:6px;height:6px}.LoadingIndicator_dotsIndicator__7GhKc.LoadingIndicator_size-medium__xOqPH .LoadingIndicator_dot__DCSGv{width:8px;height:8px}.LoadingIndicator_dotsIndicator__7GhKc.LoadingIndicator_size-large__kokhT .LoadingIndicator_dot__DCSGv{width:12px;height:12px}.LoadingIndicator_dotsIndicator__7GhKc.LoadingIndicator_color-primary__ADz3u .LoadingIndicator_dot__DCSGv{background-color:#3b82f6}.LoadingIndicator_dotsIndicator__7GhKc.LoadingIndicator_color-secondary__dW8gG .LoadingIndicator_dot__DCSGv{background-color:#6b7280}.LoadingIndicator_dotsIndicator__7GhKc.LoadingIndicator_color-white___p5oz .LoadingIndicator_dot__DCSGv{background-color:#ffffff}.LoadingIndicator_barIndicator__pOlEc{width:100%;height:4px;background-color:#e5e7eb;border-radius:2px;overflow:hidden;position:relative}.LoadingIndicator_barInner__fUoIV{position:absolute;height:100%;border-radius:2px;animation:LoadingIndicator_slide__qxfen 1.5s ease-in-out infinite}.LoadingIndicator_barIndicator__pOlEc.LoadingIndicator_size-small__XM8AI{width:80px;height:3px}.LoadingIndicator_barIndicator__pOlEc.LoadingIndicator_size-medium__xOqPH{width:120px;height:4px}.LoadingIndicator_barIndicator__pOlEc.LoadingIndicator_size-large__kokhT{width:200px;height:5px}.LoadingIndicator_barIndicator__pOlEc.LoadingIndicator_color-primary__ADz3u .LoadingIndicator_barInner__fUoIV{background-color:#3b82f6}.LoadingIndicator_barIndicator__pOlEc.LoadingIndicator_color-secondary__dW8gG .LoadingIndicator_barInner__fUoIV{background-color:#6b7280}.LoadingIndicator_barIndicator__pOlEc.LoadingIndicator_color-white___p5oz .LoadingIndicator_barInner__fUoIV{background-color:#ffffff}.LoadingIndicator_barIndicator__pOlEc.LoadingIndicator_color-white___p5oz{background-color:rgba(255,255,255,.3)}.LoadingIndicator_srOnly__0pWO5{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@keyframes LoadingIndicator_spin__lnVHT{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes LoadingIndicator_bounce__3diQ0{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@keyframes LoadingIndicator_slide__qxfen{0%{left:-100%;width:100%}50%{left:20%;width:60%}to{left:100%;width:100%}}@media (prefers-color-scheme:dark){.LoadingIndicator_label__CzF5z{color:#9ca3af}.LoadingIndicator_barIndicator__pOlEc{background-color:#374151}}.DateDisplay_container__1jv5k{display:inline-flex;align-items:center;font-family:var(--font-geist-sans);color:var(--foreground);line-height:1.4}.DateDisplay_date__9BEv1{font-variant-numeric:tabular-nums}.DateDisplay_label__IZIrR{font-weight:500;margin-right:.5rem}.DateDisplay_small__rtaq5{font-size:.875rem}.DateDisplay_medium__Ajiyb{font-size:1rem}.DateDisplay_large__USHxm{font-size:1.25rem;font-weight:500}.DateDisplay_start__laKvl{color:#3b82f6}.DateDisplay_end__cswWc{color:#6366f1}.DateDisplay_due__HVrWC{color:#10b981}.DateDisplay_created__GXKGo{color:#6b7280}.DateDisplay_updated__kLJRU{color:#8b5cf6}.DateDisplay_overdue__T0suy{color:#ef4444}.DateDisplay_invalid__K3_D8{color:#6b7280;font-style:italic}@media (prefers-color-scheme:dark){.DateDisplay_start__laKvl{color:#60a5fa}.DateDisplay_end__cswWc{color:#818cf8}.DateDisplay_due__HVrWC{color:#34d399}.DateDisplay_created__GXKGo{color:#9ca3af}.DateDisplay_updated__kLJRU{color:#a78bfa}.DateDisplay_overdue__T0suy{color:#f87171}.DateDisplay_invalid__K3_D8{color:#9ca3af}}.DateDisplay_container__1jv5k:hover{text-decoration:underline;text-underline-offset:2px}@media (forced-colors:active){.DateDisplay_overdue__T0suy{color:CanvasText;text-decoration:underline;text-decoration-style:wavy}}.TimerContainer_timerPage__nmOnq{--timer-primary:#3b82f6;--timer-primary-hover:#2563eb;--timer-success:#22c55e;--timer-warning:#f97316;--timer-danger:#ef4444;--timer-bg-light:#f9fafb;--timer-bg-dark:#111827;--timer-card-light:#ffffff;--timer-card-dark:#1f2937;display:flex;flex-direction:column;min-height:100vh}.TimerContainer_header__7sESf{padding:1rem;display:flex;justify-content:space-between;align-items:center;background-color:var(--timer-card-light);box-shadow:0 1px 3px rgba(0,0,0,.05)}.TimerContainer_mainContent__EEjNL{display:flex;flex-direction:column;flex:1;padding:1rem;gap:1rem;background-color:var(--timer-bg-light)}.TimerContainer_taskListContainer__0FrHI{display:flex;flex-direction:column;gap:1.5rem}.TimerContainer_taskLists__kIlBy{gap:.25rem}.TimerContainer_taskListCard__47gOE{background-color:var(--timer-card-light);border-radius:.5rem;box-shadow:0 1px 3px rgba(0,0,0,.05);padding:1rem}.TimerContainer_timerContainer__WUydy{height:100%;display:flex;flex-direction:column;align-items:center}.TimerContainer_timerDisplay__gSRIC{font-family:var(--font-geist-mono);font-size:2.5rem;font-weight:700}.TimerContainer_timerControls__xJe9u{display:flex;gap:1rem}.TimerContainer_timerEmptyState__IYgYX{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.TimerContainer_timerIcon___uJ8C{width:56px}.TimerContainer_progressSuccess__Ss4hv{background-color:var(--timer-success)}.TimerContainer_progressWarning__Ie0vR{background-color:var(--timer-warning)}.TimerContainer_progressDanger__mbADv{background-color:var(--timer-danger)}.TimerContainer_activeTask__nyzFO{display:flex;width:100%;gap:1.5rem}.TimerContainer_activeTaskInfo__apHD2{width:100%}.TimerContainer_activeTaskTitle__NxpcC{margin:0 0 8px;font-size:1.25rem}.TimerContainer_activeTaskText__hHndn{margin:0;font-size:.875rem}.TimerContainer_activeTaskMemo__qDXCI{display:none;margin-top:1rem;width:100%;transition:all .3s ease;opacity:0;max-height:0;overflow:hidden}.TimerContainer_activeTaskMemo__qDXCI.TimerContainer_show__fb22_{display:flex;opacity:1;max-height:300px;margin-top:1.5rem}.TimerContainer_timeEntry__BPvcY{display:flex;gap:.5rem;flex-direction:column}.TimerContainer_timerContainerHeader__9kQX_,.TimerContainer_timerGrid__qPhW8{width:100%}@media (prefers-color-scheme:dark){.TimerContainer_timerPage__nmOnq{background-color:var(--timer-bg-dark);color:#f9fafb}.TimerContainer_header__7sESf,.TimerContainer_taskListCard__47gOE,.TimerContainer_timerContainer__WUydy{background-color:var(--timer-card-dark)}}@media (min-width:768px){.TimerContainer_mainContent__EEjNL{flex-direction:row}.TimerContainer_taskListContainer__0FrHI{width:50%}.TimerContainer_timerContainer__WUydy{width:100%}}@media (min-width:1024px){.TimerContainer_taskListContainer__0FrHI{width:55%}.TimerContainer_timerContainer__WUydy{width:100%}}.TimerContainer_form__l_b69{width:100%}.TimerContainer_formGrid__1OESl{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.TimerContainer_formField__c8lTN{margin-bottom:1rem}.TimerContainer_fullWidth__A2_L_{grid-column:1/-1}.TimerContainer_formActions__jJ1A2{display:flex;justify-content:space-between;margin-top:1.5rem}.TimerContainer_actionButtons__eNmC1{display:flex;gap:.5rem}.TimerContainer_formError__VWDfh{margin-bottom:1rem}.TimerContainer_loadingContainer__TdMqf{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px}.TimerContainer_flex__q3MuP{display:flex;justify-content:space-between}.TimeEntryEditor_timeEntryEditor__ax89h{margin-bottom:.375rem;width:100%;overflow:hidden;display:flex;flex-direction:column}.TimeEntryEditor_header__R2DtZ{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:6px}.TimeEntryEditor_taskInfo__0EzRv{flex:1;min-width:0;padding-right:12px}.TimeEntryEditor_taskName__OJxiN{font-weight:600;margin-bottom:4px;word-break:break-word;overflow-wrap:break-word}.TimeEntryEditor_projectName__Jgtb9{color:var(--foreground-secondary,rgba(23,23,23,.6));font-size:.85rem}.TimeEntryEditor_actions__3vNrd{display:flex;gap:8px;flex-shrink:0}.TimeEntryEditor_actionButton__Obtq0{flex-shrink:0}.TimeEntryEditor_timeSection__gPXiX{width:100%}.TimeEntryEditor_timeDisplay__xC_w5{display:flex;flex-direction:column;gap:4px}.TimeEntryEditor_timeEditForm__zZ2qr{display:flex;flex-direction:column;gap:12px}.TimeEntryEditor_formGroup__saZPB{display:flex;flex-direction:column;gap:4px}.TimeEntryEditor_fieldLabel__0zoHH{color:var(--foreground-secondary,rgba(23,23,23,.6))}.TimeEntryEditor_dateTimeInputs__vfh49{display:flex;gap:8px}.TimeEntryEditor_dateInput__DS3Wt{flex:2}.TimeEntryEditor_timeInput__eWSkF{flex:1}.TimeEntryEditor_timeRow__0UySK{display:flex;align-items:center}.TimeEntryEditor_timeLabel__WtQNY{color:var(--foreground-secondary,rgba(23,23,23,.6));min-width:40px}.TimeEntryEditor_timeValue__6JN32{color:var(--foreground,#171717)}.TimeEntryEditor_durationValue__SqIKK{color:var(--primary,#3b82f6)}.TimeEntryEditor_notesRow__Hh64J{margin-top:8px;padding-top:8px;border-top:1px dashed rgba(0,0,0,.1);display:flex;align-items:flex-start}.TimeEntryEditor_notesLabel__qtyK3{color:var(--foreground-secondary,rgba(23,23,23,.6));min-width:40px;flex-shrink:0}.TimeEntryEditor_notesValue__Er6vw{color:var(--foreground,#171717);flex:1;white-space:pre-wrap;word-break:break-word;overflow-wrap:break-word;font-size:.85rem;line-height:1.4;max-height:5.6em;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}.TimeEntryEditor_notesInput__GEwgZ{border:1px solid rgba(0,0,0,.1);min-height:80px}.TimeEntryEditor_errorMessage__95LTI{margin:0 0 8px;color:#f44336}.TimeEntryEditor_formActions__Nvkm8{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.TimeEntryEditor_notesInput__GEwgZ{width:100%;min-height:60px;padding:8px;border:1px solid #e0e0e0;border-radius:4px;font-size:14px;resize:vertical}.TimeEntryEditor_notesInput__GEwgZ:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px rgba(59,130,246,.2)}@media (max-width:480px){.TimeEntryEditor_dateTimeInputs__vfh49{flex-direction:column;gap:4px}.TimeEntryEditor_dateInput__DS3Wt,.TimeEntryEditor_timeInput__eWSkF{width:100%}}@media (prefers-color-scheme:dark){.TimeEntryEditor_fieldLabel__0zoHH,.TimeEntryEditor_notesLabel__qtyK3,.TimeEntryEditor_projectName__Jgtb9,.TimeEntryEditor_timeLabel__WtQNY{color:var(--foreground-secondary,rgba(237,237,237,.6))}.TimeEntryEditor_notesValue__Er6vw,.TimeEntryEditor_timeValue__6JN32{color:var(--foreground,#ededed)}.TimeEntryEditor_durationValue__SqIKK{color:var(--primary,#60a5fa)}.TimeEntryEditor_notesRow__Hh64J{border-top-color:rgba(255,255,255,.1)}.TimeEntryEditor_notesInput__GEwgZ{background-color:rgba(255,255,255,.05);border-color:rgba(255,255,255,.1);color:var(--foreground,#ededed);background-color:#1e1e1e;border-color:#333;color:#e0e0e0}.TimeEntryEditor_notesInput__GEwgZ:focus{border-color:#3b82f6}}.DateInput_container__23vWd{display:flex;flex-direction:column;width:100%}.DateInput_labelContainer__Vquvo{display:flex;margin-bottom:.5rem}.DateInput_label__1U_AW{font-size:.875rem;font-weight:500;color:var(--foreground)}.DateInput_inputWrapper__1TMTd{position:relative;display:flex;align-items:center}.DateInput_input__mBnPD{width:100%;height:2.5rem;padding:0 .75rem;border-radius:.375rem;border:1px solid var(--input,#e5e7eb);background-color:var(--background);font-size:.875rem;color:var(--foreground)}.DateInput_input__mBnPD:focus{outline:none;border-color:var(--ring,#3b82f6);box-shadow:0 0 0 2px var(--ring,rgba(59,130,246,.3))}.DateInput_inputWithIcon__82YB0{padding-right:2.5rem}.DateInput_inputError__qiro8{border-color:var(--destructive,#ef4444)}.DateInput_inputError__qiro8:focus{box-shadow:0 0 0 2px var(--destructive,rgba(239,68,68,.3))}.DateInput_iconWrapper__n4zz6{position:absolute;right:.75rem;display:flex;align-items:center;justify-content:center;color:var(--muted-foreground,#6b7280);cursor:pointer}.DateInput_iconWrapper__n4zz6:hover{color:var(--foreground)}.DateInput_helperContainer__Hjb3u{margin-top:.375rem;font-size:.75rem}.DateInput_helperText__HG_dT{color:var(--muted-foreground,#6b7280)}.DateInput_errorText__H93IL{color:var(--destructive,#ef4444)}.DateInput_input__mBnPD::-webkit-calendar-picker-indicator{opacity:0;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer}.DateInput_input__mBnPD{font-family:inherit}.DateInput_input__mBnPD::-moz-placeholder{color:var(--muted-foreground,#9ca3af);opacity:.7}.DateInput_input__mBnPD::placeholder{color:var(--muted-foreground,#9ca3af);opacity:.7}.DateInput_input__mBnPD:disabled{background-color:var(--muted,#f3f4f6);opacity:.6;cursor:not-allowed}.DateInput_input__mBnPD:-moz-read-only{background-color:var(--muted,#f3f4f6)}.DateInput_input__mBnPD:read-only{background-color:var(--muted,#f3f4f6)}@media (prefers-color-scheme:dark){.DateInput_input__mBnPD{border-color:var(--input,#374151);background-color:var(--background)}.DateInput_input__mBnPD:disabled{background-color:var(--muted,#1f2937)}.DateInput_input__mBnPD:-moz-read-only{background-color:var(--muted,#1f2937)}.DateInput_input__mBnPD:read-only{background-color:var(--muted,#1f2937)}}@media (max-width:640px){.DateInput_input__mBnPD{font-size:16px}}.TimeInput_container__1k_jx{display:flex;flex-direction:column;width:100%}.TimeInput_labelContainer__HmJh4{display:flex;margin-bottom:.5rem}.TimeInput_label__5V8bn{font-size:.875rem;font-weight:500;color:var(--foreground)}.TimeInput_inputWrapper__hZdCy{position:relative;display:flex;align-items:center}.TimeInput_input__A01Pg{width:100%;height:2.5rem;padding:0 .75rem;border-radius:.375rem;border:1px solid var(--input,#e5e7eb);background-color:var(--background);font-size:.875rem;color:var(--foreground)}.TimeInput_input__A01Pg:focus{outline:none;border-color:var(--ring,#3b82f6);box-shadow:0 0 0 2px var(--ring,rgba(59,130,246,.3))}.TimeInput_inputWithIcon__m5BhX{padding-right:2.5rem}.TimeInput_inputError__HnBjP{border-color:var(--destructive,#ef4444)}.TimeInput_inputError__HnBjP:focus{box-shadow:0 0 0 2px var(--destructive,rgba(239,68,68,.3))}.TimeInput_iconWrapper__tPkpv{position:absolute;right:.75rem;display:flex;align-items:center;justify-content:center;color:var(--muted-foreground,#6b7280);cursor:pointer}.TimeInput_iconWrapper__tPkpv:hover{color:var(--foreground)}.TimeInput_helperContainer__dOZHX{margin-top:.375rem;font-size:.75rem}.TimeInput_helperText__4JjT7{color:var(--muted-foreground,#6b7280)}.TimeInput_errorText__1amoT{color:var(--destructive,#ef4444)}.TimeInput_input__A01Pg::-webkit-calendar-picker-indicator{opacity:0;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer}.TimeInput_input__A01Pg{font-family:inherit}.TimeInput_input__A01Pg::-moz-placeholder{color:var(--muted-foreground,#9ca3af);opacity:.7}.TimeInput_input__A01Pg::placeholder{color:var(--muted-foreground,#9ca3af);opacity:.7}.TimeInput_input__A01Pg:disabled{background-color:var(--muted,#f3f4f6);opacity:.6;cursor:not-allowed}.TimeInput_input__A01Pg:-moz-read-only{background-color:var(--muted,#f3f4f6)}.TimeInput_input__A01Pg:read-only{background-color:var(--muted,#f3f4f6)}@media (prefers-color-scheme:dark){.TimeInput_input__A01Pg{border-color:var(--input,#374151);background-color:var(--background)}.TimeInput_input__A01Pg:disabled{background-color:var(--muted,#1f2937)}.TimeInput_input__A01Pg:-moz-read-only{background-color:var(--muted,#1f2937)}.TimeInput_input__A01Pg:read-only{background-color:var(--muted,#1f2937)}}@media (max-width:640px){.TimeInput_input__A01Pg{font-size:16px}}.TaskMiniPlayer_miniPlayer__Q7OgN{display:flex;margin-left:220px;align-items:center;justify-content:space-between;position:fixed;bottom:0;left:0;right:0;height:64px;background-color:rgba(var(--primary-rgb,59,130,246),.9);color:white;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:0 16px;box-shadow:0 -2px 10px rgba(0,0,0,.1);z-index:50;transition:transform .3s ease}.TaskMiniPlayer_hidden___XTF7{transform:translateY(100%)}.TaskMiniPlayer_pulsingIndicator__dhnFi{position:relative;width:12px;height:12px;border-radius:50%;background-color:#4ade80;margin-right:16px;flex-shrink:0}.TaskMiniPlayer_pulsingIndicator__dhnFi[data-active=true] .TaskMiniPlayer_innerPulse__IrRDY{position:absolute;top:0;left:0;right:0;bottom:0;border-radius:50%;background-color:inherit;opacity:.6;animation:TaskMiniPlayer_pulse__oqnOw 2s infinite}.TaskMiniPlayer_pulsingIndicator__dhnFi[data-active=false]{background-color:#9ca3af}@keyframes TaskMiniPlayer_pulse__oqnOw{0%{transform:scale(1);opacity:.6}50%{transform:scale(2);opacity:0}to{transform:scale(1);opacity:0}}.TaskMiniPlayer_taskInfo__pb6KL{display:flex;flex-direction:column;min-width:0;flex:1;margin-right:12px}.TaskMiniPlayer_taskName__WL1i4{font-weight:600;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.TaskMiniPlayer_projectName__Yqmxz{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.8}.TaskMiniPlayer_tagContainer__hkebm{display:flex;gap:4px;margin-right:12px;flex-shrink:0}.TaskMiniPlayer_moreTags__iC4H0{font-size:10px;padding:2px 4px;background-color:rgba(255,255,255,.2);border-radius:4px}.TaskMiniPlayer_timerDisplay__h2NeC{font-family:var(--font-mono,monospace);font-size:18px;font-weight:600;margin:0 16px;flex-shrink:0}.TaskMiniPlayer_controls__Mo5V_{display:flex;gap:8px;align-items:center;flex-shrink:0}.TaskMiniPlayer_controlButton__myAr2{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:rgba(255,255,255,.2);color:white;cursor:pointer;transition:all .2s ease}.TaskMiniPlayer_controlButton__myAr2:hover{background-color:rgba(255,255,255,.3);transform:scale(1.05)}.TaskMiniPlayer_controlButton__myAr2:active{transform:scale(.95)}@media (max-width:640px){.TaskMiniPlayer_miniPlayer__Q7OgN{padding:0 8px}.TaskMiniPlayer_tagContainer__hkebm{display:none}.TaskMiniPlayer_taskInfo__pb6KL{max-width:130px}.TaskMiniPlayer_timerDisplay__h2NeC{margin:0 8px;font-size:16px}.TaskMiniPlayer_controlButton__myAr2{width:32px;height:32px}}@media (prefers-color-scheme:dark){.TaskMiniPlayer_miniPlayer__Q7OgN{background-color:rgba(var(--primary-dark-rgb,30,64,175),.95);box-shadow:0 -2px 10px rgba(0,0,0,.3)}.TaskMiniPlayer_controlButton__myAr2{background-color:rgba(255,255,255,.15)}.TaskMiniPlayer_controlButton__myAr2:hover{background-color:rgba(255,255,255,.25)}}.DatePicker_container__OddEo{position:relative;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;--calendar-padding:1rem;--calendar-shadow:0 4px 20px rgba(0,0,0,0.08),0 1px 4px rgba(0,0,0,0.04);--primary-color:#4f46e5;--primary-hover:#4338ca;--primary-focus:rgba(79,70,229,0.2);--secondary-color:#f9fafb;--secondary-hover:#f3f4f6;--border-color:#e5e7eb;--border-hover:#d1d5db;--text-color:#1f2937;--text-muted:#6b7280;--text-disabled:#9ca3af;--weekend-sunday:#ef4444;--weekend-saturday:#3b82f6;--day-radius:6px;--transition-duration:200ms;--input-height:2.75rem}.DatePicker_label__QNHM7{display:block;font-size:.875rem;font-weight:500;color:var(--text-color);margin-bottom:.5rem;letter-spacing:.01em}.DatePicker_required__mwsI6{color:var(--weekend-sunday);margin-left:.25rem}.DatePicker_input-wrapper__D25SW{display:flex;align-items:center;border:1px solid var(--border-color);border-radius:.5rem;height:var(--input-height);padding:0 .875rem;font-size:.9375rem;background-color:white;position:relative;transition:border-color var(--transition-duration) ease,box-shadow var(--transition-duration) ease,background-color var(--transition-duration) ease}.DatePicker_input-wrapper-disabled___aNo8{opacity:.65;cursor:not-allowed;background-color:var(--secondary-color)}.DatePicker_input-wrapper-error__14qB0{border-color:var(--weekend-sunday);box-shadow:0 0 0 1px rgba(239,68,68,.15)}.DatePicker_input-wrapper-interactive__9W5BZ{cursor:pointer}.DatePicker_input-wrapper-interactive__9W5BZ:hover:not(.DatePicker_input-wrapper-disabled___aNo8){border-color:var(--border-hover)}.DatePicker_input-wrapper-focused__VNnYi{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-focus)}.DatePicker_input-text__qxn57{flex-grow:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-color);font-weight:450;letter-spacing:.01em}.DatePicker_placeholder__DUKKj{color:var(--text-muted);font-weight:400}.DatePicker_input-icons__vgyrR{display:flex;align-items:center;gap:.25rem}.DatePicker_calendar-icon__DtNm2{height:1.25rem;width:1.25rem;color:var(--text-muted);transition:color var(--transition-duration) ease}.DatePicker_input-wrapper-focused__VNnYi .DatePicker_calendar-icon__DtNm2,.DatePicker_input-wrapper-interactive__9W5BZ:hover .DatePicker_calendar-icon__DtNm2{color:var(--primary-color)}.DatePicker_help-text-container__Upok2{margin-top:.35rem}.DatePicker_error-text__pGx1n{font-size:.8125rem;color:var(--weekend-sunday);margin-left:.125rem}.DatePicker_helper-text__wT_Uk{font-size:.8125rem;color:var(--text-muted);margin-left:.125rem}.DatePicker_calendar__fLyqr{position:absolute;z-index:50;margin-top:.5rem;background-color:white;border-radius:.625rem;box-shadow:var(--calendar-shadow);padding:var(--calendar-padding);width:320px;animation:DatePicker_fadeIn__v7aOQ .15s ease-out;border:1px solid var(--border-color);overflow:hidden}@keyframes DatePicker_fadeIn__v7aOQ{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.DatePicker_calendar-header__Ab3jl{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding:0 .25rem}.DatePicker_month-title__xbgWb{font-weight:600;font-size:1rem;color:var(--text-color);text-align:center;letter-spacing:.01em}.DatePicker_weekdays-row__XppvS{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:.75rem}.DatePicker_weekday__tkEXa{text-align:center;font-size:.75rem;font-weight:600;padding:.5rem 0;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.DatePicker_weekday-sunday__CJNFI{color:var(--weekend-sunday)}.DatePicker_weekday-saturday__anWvf{color:var(--weekend-saturday)}.DatePicker_days-grid__OkWQ1{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.DatePicker_day__b8bmM{text-align:center;aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:.875rem;border-radius:var(--day-radius);position:relative;transition:background-color var(--transition-duration) ease,color var(--transition-duration) ease;font-weight:450;margin:1px}.DatePicker_day-other-month__Wt1MH{color:var(--text-disabled)}.DatePicker_day-today__zDFO6{font-weight:700;position:relative}.DatePicker_day-today__zDFO6:after{content:"";position:absolute;bottom:15%;left:50%;transform:translateX(-50%);width:4px;height:4px;background-color:currentColor;border-radius:50%}.DatePicker_day-selected__mJ07k{background-color:var(--primary-color);color:white;font-weight:600;box-shadow:0 2px 6px rgba(79,70,229,.25)}.DatePicker_day-selected__mJ07k.DatePicker_day-today__zDFO6:after{display:none}.DatePicker_day-interactive__JnkXw{cursor:pointer}.DatePicker_day-interactive__JnkXw:hover{background-color:var(--secondary-hover);color:var(--text-color)}.DatePicker_day-disabled__3V_1m{opacity:.4;cursor:not-allowed;text-decoration:line-through;text-decoration-thickness:1px;text-decoration-color:var(--text-disabled)}.DatePicker_day-sunday__loeVH{color:var(--weekend-sunday)}.DatePicker_day-saturday__eAssz{color:var(--weekend-saturday)}.DatePicker_today-button-container__RiUn2{margin-top:1.25rem;display:flex;justify-content:center;padding-top:.75rem;border-top:1px solid var(--secondary-hover)}.DatePicker_today-button__2UT_x{padding:.45rem .875rem;font-size:.875rem;font-weight:500;color:var(--primary-color);border-radius:.375rem;transition:background-color var(--transition-duration) ease,color var(--transition-duration) ease;position:relative;overflow:hidden}.DatePicker_today-button__2UT_x:hover{background-color:var(--secondary-hover);color:var(--primary-hover)}.DatePicker_today-button__2UT_x:active{background-color:var(--secondary-color)}@media (prefers-color-scheme:dark){.DatePicker_container__OddEo{--primary-color:#6366f1;--primary-hover:#818cf8;--primary-focus:rgba(99,102,241,0.25);--secondary-color:#1e293b;--secondary-hover:#334155;--border-color:#334155;--border-hover:#475569;--text-color:#f8fafc;--text-muted:#94a3b8;--text-disabled:#64748b;--calendar-shadow:0 10px 25px rgba(0,0,0,0.3)}.DatePicker_input-wrapper__D25SW{background-color:rgba(30,41,59,.5)}.DatePicker_calendar__fLyqr{background-color:#1e293b;border-color:#334155}.DatePicker_day-interactive__JnkXw:hover{background-color:#334155}}@media (max-width:480px){.DatePicker_calendar__fLyqr{left:50%;transform:translateX(-50%);width:calc(100vw - 2rem);max-width:320px}}.Dropdown_dropdown__tDpf_{position:relative}.Dropdown_fullWidth__WfqdP{width:100%}.Dropdown_label__cISa5{display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem;color:var(--foreground)}.Dropdown_required__8zvcG{color:var(--destructive,#ef4444);margin-left:.25rem}.Dropdown_selectWrapper__LRcdK{position:relative;border-radius:.375rem}.Dropdown_iconWrapper__w9Wl0{position:absolute;top:0;bottom:0;left:0;padding-left:.75rem;display:flex;align-items:center;pointer-events:none}.Dropdown_select__P2aNx{display:block;height:2.5rem;border-radius:.375rem;border:1px solid var(--input,#e5e7eb);background-color:var(--background);padding:.5rem 2.5rem .5rem .75rem;font-size:.875rem;width:100%;color:var(--foreground);appearance:none;-webkit-appearance:none;-moz-appearance:none}.Dropdown_select__P2aNx::-ms-expand{display:none}.Dropdown_select__P2aNx:focus-visible{outline:none;box-shadow:0 0 0 2px var(--ring,#3b82f6);border-color:var(--ring,#3b82f6)}.Dropdown_selectWithIcon__fZsSm{padding-left:2.5rem}.Dropdown_selectFullWidth__N5gnh{width:100%}.Dropdown_selectError__NaPfa{border-color:var(--destructive,#ef4444)}.Dropdown_selectError__NaPfa:focus-visible{box-shadow:0 0 0 2px var(--destructive,#ef4444)}.Dropdown_selectDisabled__Tx8J5{opacity:.5;cursor:not-allowed}.Dropdown_chevronWrapper__1JUw6{position:absolute;top:0;right:0;bottom:0;display:flex;align-items:center;padding-right:.75rem;pointer-events:none}.Dropdown_chevron__ixC7M{height:1.25rem;width:1.25rem;color:var(--muted-foreground,#6b7280)}.Dropdown_helperText__LOzXI{margin-top:.25rem;font-size:.875rem;color:var(--muted-foreground,#6b7280)}.Dropdown_errorText__UGcsY{margin-top:.25rem;font-size:.875rem;color:var(--destructive,#ef4444)}.Dropdown_select__P2aNx optgroup{font-weight:600}.Dropdown_select__P2aNx option{padding:.5rem}.Dropdown_select__P2aNx option:disabled{color:var(--muted-foreground,#6b7280)}.Dropdown_select__P2aNx option:not(:disabled):hover{background-color:var(--accent,#f3f4f6)}@media (prefers-color-scheme:dark){.Dropdown_select__P2aNx option:not(:disabled):hover{background-color:var(--accent,#2d3748)}}.ProfileForm_formContainer__jhMDR{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem}.ProfileForm_formField__35hoB{flex:1;min-width:300px;display:flex;flex-direction:column;gap:.5rem}.ProfileForm_emailEditField__UGpRd{display:flex;gap:.5rem;align-items:flex-end}.ProfileForm_emailField___m8bz{display:flex;flex-direction:column;gap:.5rem}.ProfileForm_emailDisplay__lEmWS{display:flex;justify-content:space-between;align-items:center;padding:.75rem;border:1px solid var(--border-color,#e5e7eb);border-radius:.375rem;background-color:var(--bg-subtle,#f9fafb)}.ProfileForm_fieldLabel__x_Kuf{font-weight:500;color:var(--text-primary,#111827);font-size:.875rem}.ProfileForm_editButton__b26_f{padding:.25rem .5rem;background-color:transparent;border:1px solid var(--color-primary,#3b82f6);color:var(--color-primary,#3b82f6);border-radius:.25rem;font-size:.75rem;cursor:pointer;transition:all .2s ease}.ProfileForm_editButton__b26_f:hover{background-color:var(--color-primary,#3b82f6);color:white}.ProfileForm_cancelButton__VIrLG{padding:.5rem 1rem;background-color:var(--bg-subtle,#f9fafb);border:1px solid var(--border-color,#e5e7eb);color:var(--text-secondary,#6b7280);border-radius:.375rem;cursor:pointer;transition:all .2s ease;white-space:nowrap}.ProfileForm_cancelButton__VIrLG:hover{background-color:var(--bg-hover,#f3f4f6);color:var(--text-primary,#111827)}@media (max-width:768px){.ProfileForm_formContainer__jhMDR{flex-direction:column}.ProfileForm_formField__35hoB{min-width:unset}.ProfileForm_emailEditField__UGpRd{flex-direction:column;align-items:stretch}}.ChartLegend_legend__0bUS2{display:flex;flex-wrap:wrap;font-size:12px;padding:8px}.ChartLegend_horizontal__bvhig{flex-direction:row;align-items:center;justify-content:center;gap:16px}.ChartLegend_vertical__OfCL_{flex-direction:column;align-items:flex-start;gap:8px}.ChartLegend_grid__ibmQ9{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.ChartLegend_top__iqGul{margin-bottom:12px}.ChartLegend_bottom__lgQi9{margin-top:12px}.ChartLegend_left__4FFOG{margin-right:12px}.ChartLegend_right__DWDHl{margin-left:12px}.ChartLegend_legendItem__Vc6Ls{display:flex;align-items:center;color:#333;transition:opacity .2s ease-in-out;white-space:nowrap}.ChartLegend_legendItem__Vc6Ls.ChartLegend_clickable__Jf_N3{cursor:pointer}.ChartLegend_legendItem__Vc6Ls.ChartLegend_clickable__Jf_N3:hover{opacity:.8}.ChartLegend_legendItem__Vc6Ls.ChartLegend_disabled__a2_UW{opacity:.4;text-decoration:line-through}.ChartLegend_colorMark__9oAKz{display:inline-block;margin-right:8px;flex-shrink:0}.ChartLegend_square__26RVr{width:12px;height:12px;border-radius:2px}.ChartLegend_circle__TqbLI{width:12px;height:12px;border-radius:50%}.ChartLegend_line__AlMMs{width:20px;height:3px;border-radius:1px}.ChartLegend_icon__N7hx5{margin-right:8px;display:flex;align-items:center;justify-content:center}.ChartLegend_label__ENkNY{flex:1;overflow:hidden;text-overflow:ellipsis}.ChartLegend_value__E_tuG{margin-left:8px;font-weight:500;color:#555}@media (max-width:600px){.ChartLegend_horizontal__bvhig{flex-wrap:wrap;justify-content:flex-start;gap:12px}.ChartLegend_grid__ibmQ9{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}}@media (prefers-color-scheme:dark){.ChartLegend_legendItem__Vc6Ls{color:#e0e0e0}.ChartLegend_value__E_tuG{color:#aaa}}.ChartTooltip_chartTooltip__Si1tG{background-color:var(--background,white);border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.15);padding:12px 16px;min-width:160px;max-width:320px;border:1px solid rgba(0,0,0,.08);font-family:var(--font-geist-sans,Arial,sans-serif);font-size:14px;z-index:1000;transition:opacity .15s ease-in-out}.ChartTooltip_title__2CguW{font-weight:600;margin-bottom:4px;color:var(--foreground,#171717);font-size:16px}.ChartTooltip_date__pfKPl{color:rgba(0,0,0,.6);margin-bottom:12px;font-size:13px}.ChartTooltip_dataPointsContainer__60wca{display:flex;flex-direction:column;gap:8px}.ChartTooltip_dataPoint__AhuFr{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px}.ChartTooltip_colorIndicator__iQTLj{width:10px;height:10px;border-radius:50%}.ChartTooltip_label__NlVnr{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--foreground,#171717)}.ChartTooltip_value__1utdH{font-weight:600;text-align:right;color:var(--foreground,#171717)}.ChartTooltip_totalContainer___rTDE{margin-top:8px}.ChartTooltip_totalDivider__ciOVb{height:1px;background-color:rgba(0,0,0,.12);margin-bottom:8px}.ChartTooltip_totalLabel__idzo6{grid-column:1/3;font-weight:500;color:var(--foreground,#171717)}.ChartTooltip_totalValue__BxqCe{font-weight:700;text-align:right;color:var(--foreground,#171717)}@media (prefers-color-scheme:dark){.ChartTooltip_chartTooltip__Si1tG{background-color:var(--background,#0a0a0a);border-color:rgba(255,255,255,.15);box-shadow:0 4px 12px rgba(0,0,0,.35)}.ChartTooltip_date__pfKPl{color:rgba(255,255,255,.6)}.ChartTooltip_totalDivider__ciOVb{background-color:rgba(255,255,255,.12)}}.CollapsibleTaskCard_card__hrrac{background-color:var(--background,#ffffff);border-radius:.5rem;overflow:visible;transition:all .3s ease;border:1px solid rgba(0,0,0,.1);position:relative;z-index:1}.CollapsibleTaskCard_card__hrrac.CollapsibleTaskCard_menuOpen__GD_pD{z-index:100}.CollapsibleTaskCard_card__hrrac.CollapsibleTaskCard_expanded__hKb4n{box-shadow:0 4px 8px rgba(0,0,0,.15)}.CollapsibleTaskCard_card__hrrac.CollapsibleTaskCard_dragging__1QWGy{opacity:0;transform:scale(.95);pointer-events:none}.CollapsibleTaskCard_cardHeader__Z8TxW{padding:1rem;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:background-color .2s ease;gap:.75rem;position:relative;overflow:visible;z-index:2}.CollapsibleTaskCard_cardHeader__Z8TxW:hover{background-color:rgba(0,0,0,.03)}.CollapsibleTaskCard_cardHeaderMain__yu3wG{display:flex;flex-direction:column;flex:1}.CollapsibleTaskCard_titleSection__hx0dY{display:flex;flex-direction:column;gap:.25rem}.CollapsibleTaskCard_titlePriorityRow__hGiGq{display:flex;align-items:center;justify-content:space-between;width:100%;gap:.5rem}.CollapsibleTaskCard_titleGroup__8GRY3{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0}.CollapsibleTaskCard_titleRowActions__Dcb_W{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.CollapsibleTaskCard_horizontalTaskRow__0A0gM{display:flex;align-items:center;gap:.75rem;margin-top:4px;width:100%;flex-wrap:wrap}.CollapsibleTaskCard_tagsContainer__DxUbY{display:flex;flex-wrap:wrap;gap:4px;flex-shrink:1;min-width:0}.CollapsibleTaskCard_progressContainer__W0VAf{margin-left:auto;display:flex;align-items:center;gap:.25rem;width:150px;max-width:150px;min-width:120px;flex-shrink:0}.CollapsibleTaskCard_childTaskCountText__mxfcO{font-size:.75rem;color:var(--foreground,#171717);opacity:.7;font-weight:500;flex-shrink:0;white-space:nowrap}.CollapsibleTaskCard_assigneeAvatar__9iXvy{width:24px;height:24px;border-radius:50%;flex-shrink:0;overflow:hidden;cursor:pointer;transition:transform .2s ease}.CollapsibleTaskCard_assigneeAvatar__9iXvy:hover{transform:scale(1.1)}.CollapsibleTaskCard_assigneeAvatar__9iXvy .CollapsibleTaskCard_avatarImage__E9g98{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.CollapsibleTaskCard_assigneeAvatar__9iXvy .CollapsibleTaskCard_avatarPlaceholder__xvods{width:100%;height:100%;background:linear-gradient(135deg,rgba(59,130,246,.8),rgba(99,102,241,.8));display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;color:white}.CollapsibleTaskCard_taskTitle__Mk9hW{font-size:1rem;font-weight:600;margin:0;color:var(--foreground,#171717);word-break:break-word;flex:1;min-width:0}.CollapsibleTaskCard_editableTitle__b3DYY{cursor:pointer;transition:color .2s ease;border-radius:.25rem;padding:.125rem .25rem;margin:-.125rem -.25rem}.CollapsibleTaskCard_editableTitle__b3DYY:hover{background-color:rgba(0,0,0,.05);color:var(--primary,#3b82f6)}.CollapsibleTaskCard_editingNameContainer__HVIlS{display:flex;align-items:center;gap:.5rem;width:100%}.CollapsibleTaskCard_editingNameInput__hLIdW{flex:1;font-size:1.125rem;font-weight:600;padding:.25rem .5rem;border:2px solid var(--primary,#3b82f6);border-radius:.375rem;background:var(--background,#ffffff);color:var(--foreground,#171717);outline:none;font-family:inherit}.CollapsibleTaskCard_editingNameInput__hLIdW:disabled{opacity:.6;cursor:not-allowed}.CollapsibleTaskCard_updatingIndicator__BK_AG{display:flex;align-items:center;justify-content:center;color:var(--primary,#3b82f6)}.CollapsibleTaskCard_spinner__qW6aM{animation:CollapsibleTaskCard_spin__oWd7V 1s linear infinite}@keyframes CollapsibleTaskCard_spin__oWd7V{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.CollapsibleTaskCard_taskMeta__IIU4c{display:flex;align-items:center;gap:.75rem;font-size:.875rem;color:var(--foreground,#171717);opacity:.8;flex-wrap:wrap}.CollapsibleTaskCard_progressText___71zm{font-weight:500;font-size:.75rem;color:var(--foreground,#171717);white-space:nowrap;min-width:2rem;text-align:right;flex-shrink:0}.CollapsibleTaskCard_cardContent__O02Ia{border-top:1px solid rgba(0,0,0,.1);padding:0 1rem 1rem;animation:CollapsibleTaskCard_slideDown__euTQ0 .3s ease forwards}@keyframes CollapsibleTaskCard_slideDown__euTQ0{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.CollapsibleTaskCard_contentHeader__QwIwq{padding:1rem 0;display:flex;justify-content:space-between;align-items:flex-start}.CollapsibleTaskCard_parentTaskButton__WFBG8{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;padding:.25rem .5rem;margin-bottom:.25rem;width:auto;align-self:flex-start}.CollapsibleTaskCard_actions__ah17b{display:flex;gap:.75rem;flex-shrink:0}.CollapsibleTaskCard_content___Q33B{display:flex;gap:1.5rem}.CollapsibleTaskCard_mainColumn__Th29m{flex:3;display:flex;flex-direction:column;gap:2rem}.CollapsibleTaskCard_sideColumn__B2d_v{flex:1;min-width:250px;max-width:300px}.CollapsibleTaskCard_section__aaN4g{display:flex;flex-direction:column;gap:1rem}.CollapsibleTaskCard_sectionTitle__gR_Ah{font-size:1.125rem;font-weight:600;margin:0;color:var(--foreground,#171717)}.CollapsibleTaskCard_descriptionText__gobqN{font-size:.938rem;line-height:1.6;color:var(--foreground,#171717)}.CollapsibleTaskCard_descriptionText__gobqN p{margin:.75rem 0}.CollapsibleTaskCard_descriptionText__gobqN p:first-child{margin-top:0}.CollapsibleTaskCard_descriptionText__gobqN p:last-child{margin-bottom:0}.CollapsibleTaskCard_infoCard__Ifyjq{background-color:rgba(0,0,0,.02);border-radius:.5rem;padding:1.25rem}.CollapsibleTaskCard_infoCardTitle__MBzLN{font-size:1rem;font-weight:600;margin:0 0 1rem;color:var(--foreground,#171717)}@media (max-width:1200px){.CollapsibleTaskCard_nestedTaskProgress__CrPhE,.CollapsibleTaskCard_progressContainer__W0VAf{width:300px;max-width:300px}}@media (max-width:992px){.CollapsibleTaskCard_nestedTaskProgress__CrPhE,.CollapsibleTaskCard_progressContainer__W0VAf{width:250px;max-width:250px}}@media (max-width:768px){.CollapsibleTaskCard_content___Q33B{flex-direction:column-reverse}.CollapsibleTaskCard_mainColumn__Th29m,.CollapsibleTaskCard_sideColumn__B2d_v{width:100%;max-width:none}.CollapsibleTaskCard_actions__ah17b{flex-wrap:wrap;justify-content:flex-end}.CollapsibleTaskCard_nestedTaskProgress__CrPhE,.CollapsibleTaskCard_progressContainer__W0VAf{width:200px;max-width:200px}}@media (max-width:576px){.CollapsibleTaskCard_nestedTaskProgress__CrPhE,.CollapsibleTaskCard_progressContainer__W0VAf{width:150px;max-width:150px;min-width:100px}}@media (prefers-color-scheme:dark){.CollapsibleTaskCard_card__hrrac{background-color:var(--background,#1e1e1e);border-color:rgba(255,255,255,.1)}.CollapsibleTaskCard_cardHeader__Z8TxW:hover{background-color:rgba(255,255,255,.05)}.CollapsibleTaskCard_cardContent__O02Ia{border-color:rgba(255,255,255,.1)}.CollapsibleTaskCard_infoCard__Ifyjq{background-color:rgba(255,255,255,.05)}.CollapsibleTaskCard_progressText___71zm{background-color:rgba(255,255,255,.1)}}.CollapsibleTaskCard_loadingContainer__dkagR{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;width:100%;padding:2rem;text-align:center;background-color:var(--background,#ffffff);border-radius:.5rem;box-shadow:0 1px 3px rgba(0,0,0,.1)}.CollapsibleTaskCard_loadingContainer__dkagR p{margin-top:1rem;color:var(--foreground,#171717);opacity:.7}.CollapsibleTaskCard_dragHandle__0KICe{display:flex;align-items:center;justify-content:center;width:20px;height:20px;color:var(--foreground,#171717);opacity:.4;cursor:grab;transition:opacity .2s ease;flex-shrink:0}.CollapsibleTaskCard_dragHandle__0KICe:hover{opacity:.7}.CollapsibleTaskCard_dragHandle__0KICe:active{cursor:grabbing}.CollapsibleTaskCard_dragging__1QWGy{box-shadow:0 8px 25px rgba(0,0,0,.2);transform:rotate(2deg);z-index:1000}.CollapsibleTaskCard_parentTask__Cgnvi{background:linear-gradient(135deg,rgba(59,130,246,.08),rgba(99,102,241,.05))}.CollapsibleTaskCard_childTask__WUKTq{background-color:rgba(0,0,0,.02);border-left:3px solid rgba(156,163,175,.4)}@media (prefers-color-scheme:dark){.CollapsibleTaskCard_dragHandle__0KICe{color:var(--foreground,#e5e5e5)}.CollapsibleTaskCard_parentTask__Cgnvi{background:linear-gradient(135deg,rgba(59,130,246,.15),rgba(99,102,241,.1));border-left-color:rgba(59,130,246,.8)}.CollapsibleTaskCard_childTask__WUKTq{background-color:rgba(255,255,255,.03);border-left-color:rgba(156,163,175,.6)}.CollapsibleTaskCard_editableTitle__b3DYY:hover{background-color:rgba(255,255,255,.1);color:var(--primary,#60a5fa)}.CollapsibleTaskCard_editingNameInput__hLIdW{background:var(--background,#1e1e1e);border-color:var(--primary,#60a5fa);color:var(--foreground,#e5e5e5)}.CollapsibleTaskCard_nestedTasksContainer__O_qNF{border-left-color:rgba(59,130,246,.4)}.CollapsibleTaskCard_nestedTaskCard__F0bLi{background-color:rgba(255,255,255,.05);border-color:rgba(59,130,246,.2)}.CollapsibleTaskCard_nestedTaskCard__F0bLi:hover{background-color:rgba(255,255,255,.08);border-color:rgba(59,130,246,.3)}.CollapsibleTaskCard_avatarPlaceholder__xvods{background-color:rgba(156,163,175,.3);color:var(--foreground,#e5e5e5)}.CollapsibleTaskCard_expandButton__BJEMe{background:rgba(255,255,255,.1);color:var(--foreground,#e5e5e5)}.CollapsibleTaskCard_expandButton__BJEMe:hover{background:rgba(255,255,255,.2)}.CollapsibleTaskCard_childTaskCountText__mxfcO{color:var(--foreground,#e5e5e5)}.CollapsibleTaskCard_assigneeAvatar__9iXvy .CollapsibleTaskCard_avatarPlaceholder__xvods{background:linear-gradient(135deg,rgba(96,165,250,.8),rgba(139,92,246,.8));color:white}.CollapsibleTaskCard_actionMenuButton__U9xSU{background:rgba(255,255,255,.1);color:var(--foreground,#e5e5e5)}.CollapsibleTaskCard_actionMenuButton__U9xSU:hover{background:rgba(255,255,255,.2)}.CollapsibleTaskCard_actionDropdownMenu__UQQWx{background:var(--background,#1e1e1e);border-color:rgba(255,255,255,.1);box-shadow:0 4px 6px -1px rgba(0,0,0,.3),0 2px 4px -1px rgba(0,0,0,.2);max-height:calc(100vh - 16px);overflow-y:auto}.CollapsibleTaskCard_actionMenuItem__LNE7Q{color:var(--foreground,#e5e5e5)}.CollapsibleTaskCard_actionMenuItem__LNE7Q:hover{background:rgba(255,255,255,.1)}.CollapsibleTaskCard_actionMenuItem__LNE7Q:active{background:rgba(255,255,255,.15)}}.CollapsibleTaskCard_nestedTasksContainer__O_qNF{display:flex;flex-direction:column;gap:.75rem;padding-left:1rem;border-left:2px solid rgba(59,130,246,.2);margin-left:.5rem}.CollapsibleTaskCard_nestedTaskCard__F0bLi{display:flex;align-items:center;justify-content:space-between;padding:.875rem;background-color:rgba(255,255,255,.8);border:1px solid rgba(59,130,246,.15);border-radius:.5rem;cursor:pointer;transition:all .2s ease;gap:1rem;box-shadow:0 1px 3px rgba(0,0,0,.05);position:relative;overflow:hidden}.CollapsibleTaskCard_nestedTaskCard__F0bLi:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(135deg,rgba(59,130,246,.6),rgba(99,102,241,.6))}.CollapsibleTaskCard_nestedTaskCard__F0bLi:hover{background-color:rgba(255,255,255,.95);border-color:rgba(59,130,246,.25);transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.CollapsibleTaskCard_nestedTaskHeader__6d35k{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0}.CollapsibleTaskCard_nestedTaskAvatar__kqKoM{width:28px;height:28px;border-radius:50%;flex-shrink:0;overflow:hidden}.CollapsibleTaskCard_avatarImage__E9g98{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.CollapsibleTaskCard_avatarPlaceholder__xvods{width:100%;height:100%;background-color:rgba(156,163,175,.2);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;color:var(--foreground,#171717)}.CollapsibleTaskCard_nestedTaskName__UruOl{flex:1;font-size:.875rem;font-weight:500;color:var(--foreground,#171717);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CollapsibleTaskCard_nestedTaskProgress__CrPhE{display:flex;align-items:center;gap:.5rem;width:400px;max-width:400px;min-width:120px;flex-shrink:1}.CollapsibleTaskCard_nestedTaskProgress__CrPhE>div:first-child{flex:1;min-width:80px}.CollapsibleTaskCard_nestedTaskProgressText__yeKn7{font-size:.75rem;font-weight:500;color:var(--foreground,#171717);min-width:2rem;text-align:right;opacity:.8}.CollapsibleTaskCard_expandButton__BJEMe{width:28px;height:28px;border:none;background:rgba(0,0,0,.05);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:var(--foreground,#171717);opacity:.7;flex-shrink:0}.CollapsibleTaskCard_expandButton__BJEMe:hover{background:rgba(0,0,0,.1);opacity:1;transform:scale(1.05)}.CollapsibleTaskCard_expandButton__BJEMe:active{transform:scale(.95)}.CollapsibleTaskCard_expandIcon__fw83j{transition:transform .2s ease}.CollapsibleTaskCard_expandIconExpanded__CFJ3M{transition:transform .2s ease;transform:rotate(180deg)}.CollapsibleTaskCard_actionMenuContainer__HMjdl{position:relative;display:flex;align-items:center;flex-shrink:0;z-index:10}.CollapsibleTaskCard_actionMenuButton__U9xSU{width:28px;height:28px;border:none;background:rgba(0,0,0,.05);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:var(--foreground,#171717);opacity:.7;flex-shrink:0}.CollapsibleTaskCard_actionMenuButton__U9xSU:hover{background:rgba(0,0,0,.1);opacity:1;transform:scale(1.05)}.CollapsibleTaskCard_actionMenuButton__U9xSU:active{transform:scale(.95)}.CollapsibleTaskCard_actionDropdownMenu__UQQWx{position:absolute;min-width:140px;max-height:calc(100vh - 16px);background:var(--background,#ffffff);border:1px solid rgba(0,0,0,.1);border-radius:.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);z-index:50000;overflow-y:auto;opacity:1;transform:scale(1);transition:none}.CollapsibleTaskCard_actionMenuItem__LNE7Q{width:100%;padding:.75rem;border:none;background:transparent;color:var(--foreground,#171717);font-size:.875rem;text-align:left;cursor:pointer;transition:background-color .2s ease;display:flex;align-items:center;gap:.75rem}.CollapsibleTaskCard_actionMenuItem__LNE7Q:hover{background:rgba(0,0,0,.05)}.CollapsibleTaskCard_actionMenuItem__LNE7Q:active{background:rgba(0,0,0,.1)}.CollapsibleTaskCard_actionMenuItem__LNE7Q svg{flex-shrink:0}