.AuthLayout-module__ntAKoG__authLayout{background-color:var(--background);background-position:50%;background-size:cover;width:100%;min-height:100vh;display:flex;position:relative}.AuthLayout-module__ntAKoG__overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#fffc;flex-direction:column;width:100%;height:100%;display:flex;position:absolute;inset:0}.AuthLayout-module__ntAKoG__container{flex-direction:column;width:100%;min-height:100vh;margin:0 auto;padding:32px;display:flex}.AuthLayout-module__ntAKoG__maxWidth-sm{max-width:480px}.AuthLayout-module__ntAKoG__maxWidth-md{max-width:640px}.AuthLayout-module__ntAKoG__maxWidth-lg{max-width:768px}.AuthLayout-module__ntAKoG__maxWidth-xl{max-width:1024px}.AuthLayout-module__ntAKoG__header{justify-content:center;margin-bottom:32px;padding-top:16px;display:flex}.AuthLayout-module__ntAKoG__logoLink{justify-content:center;align-items:center;display:flex}.AuthLayout-module__ntAKoG__defaultLogo{color:var(--foreground);font-size:32px;font-weight:700}.AuthLayout-module__ntAKoG__main{flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.AuthLayout-module__ntAKoG__contentBox{background-color:var(--background);border:1px solid #fff;border-radius:16px;width:100%;padding:40px;box-shadow:0 8px 24px #0000000d}.AuthLayout-module__ntAKoG__contentHeader{text-align:center;margin-bottom:32px}.AuthLayout-module__ntAKoG__title{color:var(--foreground);margin-bottom:8px;font-size:24px;font-weight:700}.AuthLayout-module__ntAKoG__description{color:var(--foreground);opacity:.7;font-size:16px}.AuthLayout-module__ntAKoG__footer{text-align:center;color:var(--foreground);opacity:.7;margin-top:40px;padding-bottom:16px}.AuthLayout-module__ntAKoG__defaultFooter{flex-direction:column;align-items:center;gap:16px;display:flex}.AuthLayout-module__ntAKoG__footerLinks{flex-wrap:wrap;justify-content:center;gap:24px;display:flex}.AuthLayout-module__ntAKoG__footerLink{color:var(--foreground);font-size:14px;text-decoration:none;transition:opacity .2s}.AuthLayout-module__ntAKoG__footerLink:hover{opacity:1;text-decoration:underline}.AuthLayout-module__ntAKoG__copyright{font-size:12px}@media (prefers-color-scheme:dark){.AuthLayout-module__ntAKoG__overlay{background-color:#0000001a}.AuthLayout-module__ntAKoG__contentBox{border:1px solid #fff3;box-shadow:0 8px 24px #0000001a}}@media (max-width:640px){.AuthLayout-module__ntAKoG__container{padding:24px 16px}.AuthLayout-module__ntAKoG__contentBox{border-radius:12px;padding:24px}.AuthLayout-module__ntAKoG__header{margin-bottom:24px}.AuthLayout-module__ntAKoG__title{font-size:20px}.AuthLayout-module__ntAKoG__description{font-size:14px}.AuthLayout-module__ntAKoG__footerLinks{gap:16px}}
.RequiredMark-module__lfGnIa__requiredMark{color:var(--destructive,#ef4343);margin-left:.25rem;font-weight:700}.RequiredMark-module__lfGnIa__tooltipContainer{display:inline-block;position:relative}.RequiredMark-module__lfGnIa__tooltip{color:#fff;opacity:0;visibility:hidden;z-index:50;white-space:nowrap;pointer-events:none;background-color:#1f2937;border-radius:.25rem;margin-bottom:.25rem;padding:.25rem .5rem;font-size:.75rem;transition:opacity .15s ease-in-out,visibility .15s ease-in-out;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.RequiredMark-module__lfGnIa__tooltipContainer:hover .RequiredMark-module__lfGnIa__tooltip,.RequiredMark-module__lfGnIa__tooltipContainer:focus-within .RequiredMark-module__lfGnIa__tooltip{opacity:1;visibility:visible}.RequiredMark-module__lfGnIa__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.RequiredMark-module__lfGnIa__tooltip:after{content:"";border:4px solid #0000;border-top-color:#1f2937;position:absolute;top:100%;left:50%;transform:translate(-50%)}
.DateInput-module__Qre4eG__container{flex-direction:column;width:100%;display:flex}.DateInput-module__Qre4eG__labelContainer{margin-bottom:.5rem;display:flex}.DateInput-module__Qre4eG__label{color:var(--foreground);font-size:.875rem;font-weight:500}.DateInput-module__Qre4eG__inputWrapper{align-items:center;display:flex;position:relative}.DateInput-module__Qre4eG__input{border:1px solid var(--input,#e5e7eb);background-color:var(--background);width:100%;height:2.5rem;color:var(--foreground);border-radius:.375rem;padding:0 .75rem;font-size:.875rem}.DateInput-module__Qre4eG__input:focus{border-color:var(--ring,#3b82f6);box-shadow:0 0 0 2px var(--ring,#3b82f64d);outline:none}.DateInput-module__Qre4eG__inputWithIcon{padding-right:2.5rem}.DateInput-module__Qre4eG__inputError{border-color:var(--destructive,#ef4444)}.DateInput-module__Qre4eG__inputError:focus{box-shadow:0 0 0 2px var(--destructive,#ef44444d)}.DateInput-module__Qre4eG__iconWrapper{color:var(--muted-foreground,#6b7280);cursor:pointer;justify-content:center;align-items:center;display:flex;position:absolute;right:.75rem}.DateInput-module__Qre4eG__iconWrapper:hover{color:var(--foreground)}.DateInput-module__Qre4eG__helperContainer{margin-top:.375rem;font-size:.75rem}.DateInput-module__Qre4eG__helperText{color:var(--muted-foreground,#6b7280)}.DateInput-module__Qre4eG__errorText{color:var(--destructive,#ef4444)}.DateInput-module__Qre4eG__input::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.DateInput-module__Qre4eG__input{font-family:inherit}.DateInput-module__Qre4eG__input::placeholder{color:var(--muted-foreground,#9ca3af);opacity:.7}.DateInput-module__Qre4eG__input:disabled{background-color:var(--muted,#f3f4f6);opacity:.6;cursor:not-allowed}.DateInput-module__Qre4eG__input:read-only{background-color:var(--muted,#f3f4f6)}@media (prefers-color-scheme:dark){.DateInput-module__Qre4eG__input{border-color:var(--input,#374151);background-color:var(--background)}.DateInput-module__Qre4eG__input:disabled{background-color:var(--muted,#1f2937)}.DateInput-module__Qre4eG__input:read-only{background-color:var(--muted,#1f2937)}}@media (max-width:640px){.DateInput-module__Qre4eG__input{font-size:16px}}
.Input-module__xpHdmW__container{width:100%}.Input-module__xpHdmW__label-container{justify-content:space-between;align-items:center;margin-bottom:.25rem;display:flex}.Input-module__xpHdmW__label{color:var(--foreground);font-size:.875rem;font-weight:500;display:block}.Input-module__xpHdmW__required{color:var(--destructive);margin-left:.25rem}.Input-module__xpHdmW__input-wrapper{border-radius:.375rem;position:relative}.Input-module__xpHdmW__input{border:1px solid var(--input,#e5e7eb);background-color:var(--background);box-sizing:border-box;border-radius:.875rem;width:100%;height:2.75rem;padding:0 .75rem;font-size:.875rem;display:flex}.Input-module__xpHdmW__input:focus-visible{box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--ring);outline:none}.Input-module__xpHdmW__input:disabled{cursor:not-allowed;opacity:.5}.Input-module__xpHdmW__input::file-selector-button{background-color:#0000;border:0;font-size:.875rem;font-weight:500}.Input-module__xpHdmW__input::placeholder{color:var(--muted-foreground);opacity:.5}.Input-module__xpHdmW__input-with-start-icon{padding-left:2.5rem}.Input-module__xpHdmW__input-with-end-icon{padding-right:2.5rem}.Input-module__xpHdmW__input-error{border-color:var(--destructive)}.Input-module__xpHdmW__input-error:focus-visible{box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--destructive)}.Input-module__xpHdmW__start-icon-wrapper{pointer-events:none;align-items:center;padding-left:.75rem;display:flex;position:absolute;top:0;bottom:0;left:0}.Input-module__xpHdmW__end-icon-wrapper{align-items:center;padding-right:.75rem;display:flex;position:absolute;top:0;bottom:0;right:0}.Input-module__xpHdmW__helper-container{margin-top:.25rem}.Input-module__xpHdmW__error-text{color:var(--destructive);font-size:.875rem}.Input-module__xpHdmW__helper-text{color:var(--muted-foreground);font-size:.75rem}
.TextArea-module__3b-wAW__container{width:100%}.TextArea-module__3b-wAW__labelContainer{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.TextArea-module__3b-wAW__label{color:var(--foreground);font-size:.875rem;font-weight:500;display:block}.TextArea-module__3b-wAW__required{color:var(--destructive);margin-left:.25rem}.TextArea-module__3b-wAW__characterCount{color:var(--muted-foreground);font-size:.75rem}.TextArea-module__3b-wAW__textarea{border:1px solid var(--input,#e5e7eb);background-color:var(--background);width:100%;min-height:80px;color:var(--foreground,#171717);box-sizing:border-box;border-radius:.375rem;padding:.5rem .75rem;font-size:.875rem;display:flex}.TextArea-module__3b-wAW__textarea::placeholder{color:var(--muted-foreground,#6b7280);opacity:.5}.TextArea-module__3b-wAW__textarea:focus-visible{box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--ring);border-color:var(--ring);outline:none}.TextArea-module__3b-wAW__textarea:disabled{cursor:not-allowed;opacity:.5}.TextArea-module__3b-wAW__textareaError{border-color:var(--destructive)}.TextArea-module__3b-wAW__textareaError:focus-visible{box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--destructive)}.TextArea-module__3b-wAW__helperContainer{justify-content:space-between;align-items:center;margin-top:.25rem;display:flex}.TextArea-module__3b-wAW__helperText{color:var(--muted-foreground);font-size:.875rem}.TextArea-module__3b-wAW__errorText{color:var(--destructive);font-size:.875rem}@media (prefers-color-scheme:dark){.TextArea-module__3b-wAW__textarea{background-color:var(--background);border-color:var(--input)}.TextArea-module__3b-wAW__textarea:focus-visible{box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--ring)}}
.Label-module__Ul9uCa__base{font-size:.875rem;font-weight:500}.Label-module__Ul9uCa__variant-default{color:var(--foreground)}.Label-module__Ul9uCa__variant-secondary{color:var(--text-secondary)}.Label-module__Ul9uCa__variant-muted{color:var(--muted-foreground)}.Label-module__Ul9uCa__variant-accent{color:var(--accent-foreground)}.Label-module__Ul9uCa__variant-destructive{color:var(--destructive)}.Label-module__Ul9uCa__size-default{font-size:.875rem}.Label-module__Ul9uCa__size-xs{font-size:.75rem}.Label-module__Ul9uCa__size-sm{font-size:.875rem}.Label-module__Ul9uCa__size-base{font-size:1rem}.Label-module__Ul9uCa__size-lg{font-size:1.125rem}.Label-module__Ul9uCa__size-xl{font-size:1.25rem}.Label-module__Ul9uCa__weight-normal{font-weight:400}.Label-module__Ul9uCa__weight-medium{font-weight:500}.Label-module__Ul9uCa__weight-semibold{font-weight:600}.Label-module__Ul9uCa__weight-bold{font-weight:700}.Label-module__Ul9uCa__truncate-true{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.Label-module__Ul9uCa__icon{margin-right:.5rem;display:inline-flex}
.ProgressIndicator-module__UkePYW__container{--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:#00000014;width:100%;position:relative;overflow:hidden}.ProgressIndicator-module__UkePYW__containerDark{--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:#ffffff25}.ProgressIndicator-module__UkePYW__bar{border-radius:9999px;width:100%}.ProgressIndicator-module__UkePYW__circle{aspect-ratio:1;border-radius:9999px;justify-content:center;align-items:center;display:flex}.ProgressIndicator-module__UkePYW__sm{height:.25rem}.ProgressIndicator-module__UkePYW__md{height:.5rem}.ProgressIndicator-module__UkePYW__lg{height:.75rem}.ProgressIndicator-module__UkePYW__xl{height:1.25rem}.ProgressIndicator-module__UkePYW__bgDefault{background-color:var(--color-gray-alpha-200)}.ProgressIndicator-module__UkePYW__bgAccent{background-color:hsl(var(--color-accent)/.2)}.ProgressIndicator-module__UkePYW__progressBar{border-radius:2px;height:100%;transition:width .3s ease-in-out;position:absolute;top:0;left:0}.ProgressIndicator-module__UkePYW__barDefault{background-color:hsl(var(--color-primary))}.ProgressIndicator-module__UkePYW__barSuccess{background-color:hsl(var(--color-success))}.ProgressIndicator-module__UkePYW__barWarning{background-color:hsl(var(--color-warning))}.ProgressIndicator-module__UkePYW__barDanger{background-color:hsl(var(--color-destructive))}.ProgressIndicator-module__UkePYW__barAccent{background-color:hsl(var(--color-accent-foreground))}.ProgressIndicator-module__UkePYW__valueDisplay{text-align:right;padding:0 .5rem;font-size:.7rem;font-weight:700;line-height:1.25rem;position:relative}.ProgressIndicator-module__UkePYW__circleValue{justify-content:center;align-items:center;font-size:.875rem;font-weight:500;display:flex;position:absolute;inset:0}.ProgressIndicator-module__UkePYW__pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite ProgressIndicator-module__UkePYW__pulse}.ProgressIndicator-module__UkePYW__indeterminate{width:66.6667%;animation:1.5s ease-in-out infinite ProgressIndicator-module__UkePYW__indeterminate}.ProgressIndicator-module__UkePYW__svg{width:100%;height:100%}.ProgressIndicator-module__UkePYW__circleIndeterminate circle:last-child{transform-origin:50%;animation:1.5s linear infinite ProgressIndicator-module__UkePYW__circleIndeterminate}@keyframes ProgressIndicator-module__UkePYW__pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes ProgressIndicator-module__UkePYW__indeterminate{0%{left:-40%}to{left:100%}}@keyframes ProgressIndicator-module__UkePYW__circleIndeterminate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ProgressIndicator-module__UkePYW__circleTrack{stroke:var(--color-gray-alpha-200);opacity:.2}.ProgressIndicator-module__UkePYW__circleProgress{stroke:hsl(var(--color-primary));stroke-linecap:round;transition:stroke-dashoffset .3s ease-in-out}.ProgressIndicator-module__UkePYW__circleProgressSuccess{stroke:hsl(var(--color-success))}.ProgressIndicator-module__UkePYW__circleProgressWarning{stroke:hsl(var(--color-warning))}.ProgressIndicator-module__UkePYW__circleProgressDanger{stroke:hsl(var(--color-destructive))}.ProgressIndicator-module__UkePYW__circleProgressAccent{stroke:hsl(var(--color-accent-foreground))}
.DateDisplay-module__rv5yiW__container{font-family:var(--font-geist-sans);color:var(--foreground);align-items:center;line-height:1.4;display:inline-flex}.DateDisplay-module__rv5yiW__date{font-variant-numeric:tabular-nums;line-height:1}.DateDisplay-module__rv5yiW__label{margin-right:.5rem;font-weight:500}.DateDisplay-module__rv5yiW__small{font-size:.75rem}.DateDisplay-module__rv5yiW__medium{font-size:.875rem}.DateDisplay-module__rv5yiW__large{font-size:1.15rem;font-weight:500}.DateDisplay-module__rv5yiW__start{color:#3b82f6}.DateDisplay-module__rv5yiW__end{color:#6366f1}.DateDisplay-module__rv5yiW__due{color:#10b981}.DateDisplay-module__rv5yiW__created{color:#6b7280}.DateDisplay-module__rv5yiW__updated{color:#8b5cf6}.DateDisplay-module__rv5yiW__overdue{color:#ef4444}.DateDisplay-module__rv5yiW__invalid{color:#6b7280;font-style:italic}@media (prefers-color-scheme:dark){.DateDisplay-module__rv5yiW__start{color:#60a5fa}.DateDisplay-module__rv5yiW__end{color:#818cf8}.DateDisplay-module__rv5yiW__due{color:#34d399}.DateDisplay-module__rv5yiW__created{color:#9ca3af}.DateDisplay-module__rv5yiW__updated{color:#a78bfa}.DateDisplay-module__rv5yiW__overdue{color:#f87171}.DateDisplay-module__rv5yiW__invalid{color:#9ca3af}}.DateDisplay-module__rv5yiW__container:hover{text-underline-offset:2px;text-decoration:underline}@media (forced-colors:active){.DateDisplay-module__rv5yiW__overdue{color:canvastext;-webkit-text-decoration:underline wavy;text-decoration:underline wavy}}
.LoadingIndicator-module__XWaC2q__container{flex-direction:column;justify-content:center;align-items:center;display:inline-flex}.LoadingIndicator-module__XWaC2q__centered{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.LoadingIndicator-module__XWaC2q__label{color:#4b5563;text-align:center;margin-top:.75rem;font-size:.875rem}.LoadingIndicator-module__XWaC2q__spinnerIndicator{border:2px solid #0000;border-radius:50%;animation:1s linear infinite LoadingIndicator-module__XWaC2q__spin}.LoadingIndicator-module__XWaC2q__spinnerIndicator.LoadingIndicator-module__XWaC2q__size-small{border-width:2px;width:16px;height:16px}.LoadingIndicator-module__XWaC2q__spinnerIndicator.LoadingIndicator-module__XWaC2q__size-medium{border-width:3px;width:24px;height:24px}.LoadingIndicator-module__XWaC2q__spinnerIndicator.LoadingIndicator-module__XWaC2q__size-large{border-width:4px;width:40px;height:40px}.LoadingIndicator-module__XWaC2q__spinnerIndicator.LoadingIndicator-module__XWaC2q__color-primary{border-color:#3b82f6 #93c5fd #dbeafe #3b82f6}.LoadingIndicator-module__XWaC2q__spinnerIndicator.LoadingIndicator-module__XWaC2q__color-secondary{border-color:#6b7280 #9ca3af #e5e7eb #6b7280}.LoadingIndicator-module__XWaC2q__spinnerIndicator.LoadingIndicator-module__XWaC2q__color-white{border-color:#fff #ffffffb3 #ffffff4d #fff}.LoadingIndicator-module__XWaC2q__dotsIndicator{align-items:center;display:flex}.LoadingIndicator-module__XWaC2q__dot{border-radius:50%;margin:0 .25rem;animation:1.4s ease-in-out infinite both LoadingIndicator-module__XWaC2q__bounce}.LoadingIndicator-module__XWaC2q__dot:first-child{animation-delay:-.32s}.LoadingIndicator-module__XWaC2q__dot:nth-child(2){animation-delay:-.16s}.LoadingIndicator-module__XWaC2q__dotsIndicator.LoadingIndicator-module__XWaC2q__size-small .LoadingIndicator-module__XWaC2q__dot{width:6px;height:6px}.LoadingIndicator-module__XWaC2q__dotsIndicator.LoadingIndicator-module__XWaC2q__size-medium .LoadingIndicator-module__XWaC2q__dot{width:8px;height:8px}.LoadingIndicator-module__XWaC2q__dotsIndicator.LoadingIndicator-module__XWaC2q__size-large .LoadingIndicator-module__XWaC2q__dot{width:12px;height:12px}.LoadingIndicator-module__XWaC2q__dotsIndicator.LoadingIndicator-module__XWaC2q__color-primary .LoadingIndicator-module__XWaC2q__dot{background-color:#3b82f6}.LoadingIndicator-module__XWaC2q__dotsIndicator.LoadingIndicator-module__XWaC2q__color-secondary .LoadingIndicator-module__XWaC2q__dot{background-color:#6b7280}.LoadingIndicator-module__XWaC2q__dotsIndicator.LoadingIndicator-module__XWaC2q__color-white .LoadingIndicator-module__XWaC2q__dot{background-color:#fff}.LoadingIndicator-module__XWaC2q__barIndicator{background-color:#e5e7eb;border-radius:2px;width:100%;height:4px;position:relative;overflow:hidden}.LoadingIndicator-module__XWaC2q__barInner{border-radius:2px;height:100%;animation:1.5s ease-in-out infinite LoadingIndicator-module__XWaC2q__slide;position:absolute}.LoadingIndicator-module__XWaC2q__barIndicator.LoadingIndicator-module__XWaC2q__size-small{width:80px;height:3px}.LoadingIndicator-module__XWaC2q__barIndicator.LoadingIndicator-module__XWaC2q__size-medium{width:120px;height:4px}.LoadingIndicator-module__XWaC2q__barIndicator.LoadingIndicator-module__XWaC2q__size-large{width:200px;height:5px}.LoadingIndicator-module__XWaC2q__barIndicator.LoadingIndicator-module__XWaC2q__color-primary .LoadingIndicator-module__XWaC2q__barInner{background-color:#3b82f6}.LoadingIndicator-module__XWaC2q__barIndicator.LoadingIndicator-module__XWaC2q__color-secondary .LoadingIndicator-module__XWaC2q__barInner{background-color:#6b7280}.LoadingIndicator-module__XWaC2q__barIndicator.LoadingIndicator-module__XWaC2q__color-white .LoadingIndicator-module__XWaC2q__barInner{background-color:#fff}.LoadingIndicator-module__XWaC2q__barIndicator.LoadingIndicator-module__XWaC2q__color-white{background-color:#ffffff4d}.LoadingIndicator-module__XWaC2q__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes LoadingIndicator-module__XWaC2q__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes LoadingIndicator-module__XWaC2q__bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@keyframes LoadingIndicator-module__XWaC2q__slide{0%{width:100%;left:-100%}50%{width:60%;left:20%}to{width:100%;left:100%}}@media (prefers-color-scheme:dark){.LoadingIndicator-module__XWaC2q__label{color:#9ca3af}.LoadingIndicator-module__XWaC2q__barIndicator{background-color:#374151}}
.Heading-module__JKqq4q__base{font-family:var(--font-heading);letter-spacing:-.025em;color:var(--text-primary);margin:0;line-height:1}.Heading-module__JKqq4q__level-1{scroll-margin-top:5rem;font-size:1.375rem;font-weight:800}@media (min-width:1024px){.Heading-module__JKqq4q__level-1{font-size:1.375rem}}.Heading-module__JKqq4q__level-2{letter-spacing:-.025em;padding-bottom:.5rem;scroll-margin-top:5rem;font-size:1.125rem;font-weight:600}.Heading-module__JKqq4q__level-2:first-child{margin-top:0}.Heading-module__JKqq4q__level-3,.Heading-module__JKqq4q__level-4{letter-spacing:-.025em;scroll-margin-top:5rem;font-size:1rem;font-weight:600}.Heading-module__JKqq4q__level-5{letter-spacing:-.025em;scroll-margin-top:5rem;font-size:.875rem;font-weight:600}.Heading-module__JKqq4q__level-6{letter-spacing:-.025em;scroll-margin-top:5rem;font-size:1rem;font-weight:600}.Heading-module__JKqq4q__weight-light{font-weight:300}.Heading-module__JKqq4q__weight-normal{font-weight:400}.Heading-module__JKqq4q__weight-medium{font-weight:500}.Heading-module__JKqq4q__weight-semibold{font-weight:600}.Heading-module__JKqq4q__weight-bold{font-weight:700}.Heading-module__JKqq4q__weight-extrabold{font-weight:800}.Heading-module__JKqq4q__align-left{text-align:left}.Heading-module__JKqq4q__align-center{text-align:center}.Heading-module__JKqq4q__align-right{text-align:right}.Heading-module__JKqq4q__transform-uppercase{text-transform:uppercase}.Heading-module__JKqq4q__transform-lowercase{text-transform:lowercase}.Heading-module__JKqq4q__transform-capitalize{text-transform:capitalize}.Heading-module__JKqq4q__transform-normal{text-transform:none}.Heading-module__JKqq4q__variant-primary{color:var(--text-primary)}.Heading-module__JKqq4q__variant-secondary{color:var(--secondary)}.Heading-module__JKqq4q__variant-muted{color:var(--muted-foreground)}.Heading-module__JKqq4q__variant-destructive{color:var(--destructive)}.Heading-module__JKqq4q__noMargin-true{margin:0}
.TagBadge-module__V3S-6G__tagBadge{border-radius:9999px;align-items:center;padding:0 .625rem;font-size:.75rem;font-weight:500;transition-property:color,background-color,border-color;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.TagBadge-module__V3S-6G__tagBadge:focus{--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);outline:none}.TagBadge-module__V3S-6G__default{background-color:var(--color-secondary,#f3f4f6);color:var(--primary)}.TagBadge-module__V3S-6G__default:hover{background-color:rgba(var(--primary-rgb),.3)}.TagBadge-module__V3S-6G__secondary{background-color:rgba(var(--secondary-rgb),.2);color:var(--secondary)}.TagBadge-module__V3S-6G__secondary:hover{background-color:rgba(var(--secondary-rgb),.3)}.TagBadge-module__V3S-6G__success{background-color:rgba(var(--success-rgb),.2);color:var(--success)}.TagBadge-module__V3S-6G__success:hover{background-color:rgba(var(--success-rgb),.3)}.TagBadge-module__V3S-6G__warning{background-color:rgba(var(--warning-rgb),.2);color:var(--warning)}.TagBadge-module__V3S-6G__warning:hover{background-color:rgba(var(--warning-rgb),.3)}.TagBadge-module__V3S-6G__danger{background-color:rgba(var(--destructive-rgb),.2);color:var(--destructive)}.TagBadge-module__V3S-6G__danger:hover{background-color:rgba(var(--destructive-rgb),.3)}.TagBadge-module__V3S-6G__outline{border:1px solid var(--input);background-color:var(--background)}.TagBadge-module__V3S-6G__outline:hover{background-color:var(--accent);color:var(--accent-foreground)}.TagBadge-module__V3S-6G__customColor:hover{opacity:.85}.TagBadge-module__V3S-6G__sizeDefault,.TagBadge-module__V3S-6G__sizeSm{height:1.5rem;padding-top:.125rem;padding-bottom:.125rem;font-size:.75rem}.TagBadge-module__V3S-6G__sizeLg{height:1.75rem;padding-top:.125rem;padding-bottom:.125rem;font-size:.875rem}.TagBadge-module__V3S-6G__icon{margin-right:.25rem;line-height:1}.TagBadge-module__V3S-6G__text{font-size:.75rem;line-height:1}.TagBadge-module__V3S-6G__removeButton{border-radius:9999px;flex-shrink:0;margin-left:.25rem}.TagBadge-module__V3S-6G__removeButton:hover{color:rgba(var(--foreground-rgb),.8)}.TagBadge-module__V3S-6G__removeButton:focus{--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);outline:none}.TagBadge-module__V3S-6G__removeIcon{width:.75rem;height:.75rem}@media (prefers-color-scheme:dark){.TagBadge-module__V3S-6G__default{background-color:rgba(var(--primary-rgb),.2)}.TagBadge-module__V3S-6G__default:hover{background-color:rgba(var(--primary-rgb),.3)}.TagBadge-module__V3S-6G__secondary{background-color:rgba(var(--secondary-rgb),.2)}.TagBadge-module__V3S-6G__secondary:hover{background-color:rgba(var(--secondary-rgb),.3)}.TagBadge-module__V3S-6G__success{background-color:rgba(var(--success-rgb),.2)}.TagBadge-module__V3S-6G__success:hover{background-color:rgba(var(--success-rgb),.3)}.TagBadge-module__V3S-6G__warning{background-color:rgba(var(--warning-rgb),.2)}.TagBadge-module__V3S-6G__warning:hover{background-color:rgba(var(--warning-rgb),.3)}.TagBadge-module__V3S-6G__danger{background-color:rgba(var(--destructive-rgb),.2)}.TagBadge-module__V3S-6G__danger:hover{background-color:rgba(var(--destructive-rgb),.3)}}
.PriorityIndicator-module__H7k2Pa__container{align-items:center;display:flex}.PriorityIndicator-module__H7k2Pa__indicator{border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.PriorityIndicator-module__H7k2Pa__priority-high{background-color:#ef4444}.PriorityIndicator-module__H7k2Pa__priority-medium{background-color:#eab308}.PriorityIndicator-module__H7k2Pa__priority-low{background-color:#22c55e}.PriorityIndicator-module__H7k2Pa__size-sm{width:.5rem;height:.5rem}.PriorityIndicator-module__H7k2Pa__size-md{width:.625rem;height:.625rem}.PriorityIndicator-module__H7k2Pa__size-lg{width:.75rem;height:.75rem}.PriorityIndicator-module__H7k2Pa__with-label-true{margin-right:.5rem}.PriorityIndicator-module__H7k2Pa__label-text{font-size:.75rem}
.Button-module__mJqRBG__btn{cursor:pointer;white-space:nowrap;border:none;border-radius:1.5rem;justify-content:center;align-items:center;font-size:.875rem;font-weight:500;line-height:1.5;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative}.Button-module__mJqRBG__btn:focus-visible{outline-offset:2px;box-shadow:0 0 0 2px var(--focus-ring-color,#3b82f680);outline:2px solid #0000}.Button-module__mJqRBG__btn:disabled,.Button-module__mJqRBG__btn[aria-disabled=true]{opacity:.5;pointer-events:none}.Button-module__mJqRBG__btn-xs{border-radius:1.5rem;height:2rem;padding:.25rem .75rem;font-size:.75rem}.Button-module__mJqRBG__btn-default{height:2.5rem;padding:.5rem 1.25rem}.Button-module__mJqRBG__btn-sm{border-radius:1.255rem;height:2.25rem;padding:.375rem 1rem}.Button-module__mJqRBG__btn-lg{border-radius:1.5rem;height:2.75rem;padding:.625rem 2rem}.Button-module__mJqRBG__btn-icon{width:2.5rem;height:2.5rem;padding:0}.Button-module__mJqRBG__btn-default{background-color:var(--color-primary,#3b82f6);color:var(--color-primary-foreground,white)}.Button-module__mJqRBG__btn-default:hover:not(:disabled){background-color:var(--color-primary-hover,#3b82f6e6)}.Button-module__mJqRBG__btn-destructive{color:#dc2626!important}.Button-module__mJqRBG__btn-destructive.Button-module__mJqRBG__btn-secondary{color:#dc2626;background-color:var(--color-primary-foreground,white);border:1px solid #dc2626}.Button-module__mJqRBG__btn-destructive.Button-module__mJqRBG__btn-secondary:hover:not(:disabled){color:#fff!important;background-color:#dc2626!important}.Button-module__mJqRBG__btn-destructive.Button-module__mJqRBG__btn-outline{color:#dc2626!important;border-color:#dc2626!important}.Button-module__mJqRBG__btn-destructive.Button-module__mJqRBG__btn-outline:hover:not(:disabled),.Button-module__mJqRBG__btn-destructive.Button-module__mJqRBG__btn-default{color:#fff!important;background-color:#dc2626!important}.Button-module__mJqRBG__btn-destructive.Button-module__mJqRBG__btn-default:hover:not(:disabled){background-color:#b91c1c!important}.Button-module__mJqRBG__btn-destructive.Button-module__mJqRBG__btn-ghost:hover:not(:disabled){color:#fff!important;background-color:#dc2626!important}.Button-module__mJqRBG__btn-outline{border:1px solid var(--color-input-border,#e5e7eb);background-color:var(--color-background,white);color:var(--color-secondary,#1f2937)}.Button-module__mJqRBG__btn-outline:hover:not(:disabled){background-color:var(--color-accent,#f9fafb);color:var(--color-accent-foreground,#111827)}.Button-module__mJqRBG__btn-secondary{background-color:var(--color-secondary,#f3f4f6);color:var(--color-secondary-foreground,#1f2937)}.Button-module__mJqRBG__btn-secondary:hover:not(:disabled){background-color:var(--color-secondary-hover,#f3f4f6cc)}.Button-module__mJqRBG__btn-ghost{color:var(--color-secondary,#1f2937);background-color:#0000}.Button-module__mJqRBG__btn-ghost:hover:not(:disabled){background-color:var(--color-accent,#f9fafb);color:var(--color-accent-foreground,#111827)}.Button-module__mJqRBG__btn-link{color:var(--color-primary,#3b82f6);text-underline-offset:4px;background-color:#0000;height:auto;padding:0}.Button-module__mJqRBG__btn-link:hover:not(:disabled){text-decoration:underline}@keyframes Button-module__mJqRBG__spin{to{transform:rotate(360deg)}}.Button-module__mJqRBG__btn-spinner{margin-right:.5rem;animation:1s linear infinite Button-module__mJqRBG__spin;display:inline-block}.Button-module__mJqRBG__btn-icon-left{justify-content:center;align-items:center;margin-right:.5rem;display:inline-flex}.Button-module__mJqRBG__btn-icon-right{justify-content:center;align-items:center;margin-left:.5rem;display:inline-flex}.Button-module__mJqRBG__btn svg{width:1em;height:1em;display:block}.Button-module__mJqRBG__btn-sm .Button-module__mJqRBG__btn-icon-left svg,.Button-module__mJqRBG__btn-sm .Button-module__mJqRBG__btn-icon-right svg,.Button-module__mJqRBG__btn-icon svg{width:1.25em;height:1.25em}@media (max-width:640px){.Button-module__mJqRBG__btn{font-size:.875rem}.Button-module__mJqRBG__btn-default{padding:.375rem .75rem}.Button-module__mJqRBG__btn-lg{padding:.5rem 1.5rem}}@media (prefers-color-scheme:dark){.Button-module__mJqRBG__btn-outline{border-color:var(--color-input-border-dark,#374151);background-color:var(--color-background-dark,#1f2937)}.Button-module__mJqRBG__btn-outline:hover:not(:disabled){background-color:var(--color-accent-dark,#374151);color:var(--color-accent-foreground-dark,#f9fafb)}.Button-module__mJqRBG__btn-secondary{background-color:var(--color-secondary-dark,#374151);color:var(--color-secondary-foreground-dark,#f9fafb)}.Button-module__mJqRBG__btn-secondary:hover:not(:disabled){background-color:var(--color-secondary-hover-dark,#374151cc)}.Button-module__mJqRBG__btn-ghost:hover:not(:disabled){background-color:var(--color-accent-dark,#374151);color:var(--color-accent-foreground-dark,#f9fafb)}}.Button-module__mJqRBG__w-full{width:100%}
.Dropdown-module__t4xfaG__dropdown{position:relative}.Dropdown-module__t4xfaG__fullWidth{width:100%}.Dropdown-module__t4xfaG__label{color:var(--foreground);margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.Dropdown-module__t4xfaG__required{color:var(--destructive,#ef4444);margin-left:.25rem}.Dropdown-module__t4xfaG__selectWrapper{border-radius:.375rem;position:relative}.Dropdown-module__t4xfaG__iconWrapper{pointer-events:none;align-items:center;padding-left:.75rem;display:flex;position:absolute;top:0;bottom:0;left:0}.Dropdown-module__t4xfaG__select{border:1px solid var(--input,#e5e7eb);background-color:var(--background);width:100%;min-width:7.5rem;height:2.75rem;color:var(--foreground);appearance:none;border-radius:.875rem;padding:.5rem 2.5rem .5rem 1rem;font-size:.875rem;display:block}.Dropdown-module__t4xfaG__select::-ms-expand{display:none}.Dropdown-module__t4xfaG__select:focus-visible{box-shadow:0 0 0 2px var(--ring,#3b82f6);border-color:var(--ring,#3b82f6);outline:none}.Dropdown-module__t4xfaG__selectWithIcon{padding-left:2.5rem}.Dropdown-module__t4xfaG__selectFullWidth{width:100%}.Dropdown-module__t4xfaG__selectError{border-color:var(--destructive,#ef4444)}.Dropdown-module__t4xfaG__selectError:focus-visible{box-shadow:0 0 0 2px var(--destructive,#ef4444)}.Dropdown-module__t4xfaG__selectDisabled{opacity:.5;cursor:not-allowed}.Dropdown-module__t4xfaG__chevronWrapper{pointer-events:none;align-items:center;padding-right:.75rem;display:flex;position:absolute;top:0;bottom:0;right:0}.Dropdown-module__t4xfaG__chevron{width:1.25rem;height:1.25rem;color:var(--muted-foreground,#6b7280)}.Dropdown-module__t4xfaG__helperText{color:var(--muted-foreground,#6b7280);margin-top:.25rem;font-size:.875rem}.Dropdown-module__t4xfaG__errorText{color:var(--destructive,#ef4444);margin-top:.25rem;font-size:.875rem}.Dropdown-module__t4xfaG__select optgroup{font-weight:600}.Dropdown-module__t4xfaG__select option:disabled{color:var(--muted-foreground,#6b7280)}
.IconOnlyButton-module__RSgdtW__btn{cursor:pointer;border:none;border-radius:.375rem;justify-content:center;align-items:center;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative}.IconOnlyButton-module__RSgdtW__btn:focus-visible{outline-offset:2px;box-shadow:0 0 0 2px var(--focus-ring-color,#3b82f680);outline:2px solid #0000}.IconOnlyButton-module__RSgdtW__btn:disabled,.IconOnlyButton-module__RSgdtW__btn[aria-disabled=true]{opacity:.5;pointer-events:none}.IconOnlyButton-module__RSgdtW__btn-icon{padding:0}.IconOnlyButton-module__RSgdtW__btn-circular{border-radius:50%!important}.IconOnlyButton-module__RSgdtW__btn-xsm{border-radius:.75rem;width:1.25rem;height:1.25rem}.IconOnlyButton-module__RSgdtW__btn-sm{border-radius:.375rem;width:2.25rem;height:2.25rem}.IconOnlyButton-module__RSgdtW__btn-md{border-radius:.375rem;width:2.5rem;height:2.5rem}.IconOnlyButton-module__RSgdtW__btn-lg{border-radius:.375rem;width:3rem;height:3rem}.IconOnlyButton-module__RSgdtW__btn-primary{background-color:var(--color-primary,#3b82f6);color:var(--color-primary-foreground,white)}.IconOnlyButton-module__RSgdtW__btn-primary:hover:not(:disabled){background-color:var(--color-primary-hover,#3b82f6e6)}.IconOnlyButton-module__RSgdtW__btn-destructive{background-color:var(--color-destructive,#ef4444);color:var(--color-destructive-foreground,white)}.IconOnlyButton-module__RSgdtW__btn-destructive:hover:not(:disabled){background-color:var(--color-destructive-hover,#ef4444e6)}.IconOnlyButton-module__RSgdtW__btn-outline{border:1px solid var(--color-input-border,#e5e7eb);background-color:var(--color-background,white);color:var(--color-foreground,#111827)}.IconOnlyButton-module__RSgdtW__btn-outline:hover:not(:disabled){background-color:var(--color-accent,#f9fafb);color:var(--color-accent-foreground,#111827)}.IconOnlyButton-module__RSgdtW__btn-secondary{background-color:var(--color-secondary,#f3f4f6);color:var(--color-secondary-foreground,#1f2937)}.IconOnlyButton-module__RSgdtW__btn-secondary:hover:not(:disabled){background-color:var(--color-secondary-hover,#f3f4f6cc)}.IconOnlyButton-module__RSgdtW__btn-ghost{color:var(--color-foreground,#111827);background-color:#0000}.IconOnlyButton-module__RSgdtW__btn-ghost:hover:not(:disabled){background-color:var(--color-accent,#f9fafb);color:var(--color-accent-foreground,#111827)}.IconOnlyButton-module__RSgdtW__btn-link{color:var(--color-primary,#3b82f6);text-underline-offset:4px;background-color:#0000}.IconOnlyButton-module__RSgdtW__btn-link:hover:not(:disabled){text-decoration:underline}@keyframes IconOnlyButton-module__RSgdtW__spin{to{transform:rotate(360deg)}}.IconOnlyButton-module__RSgdtW__btn-spinner{animation:1s linear infinite IconOnlyButton-module__RSgdtW__spin;display:inline-block}@media (max-width:640px){.IconOnlyButton-module__RSgdtW__btn-sm{width:1.75rem;height:1.75rem}.IconOnlyButton-module__RSgdtW__btn-md{width:2.25rem;height:2.25rem}.IconOnlyButton-module__RSgdtW__btn-lg{width:2.75rem;height:2.75rem}}@media (prefers-color-scheme:dark){.IconOnlyButton-module__RSgdtW__btn-outline{border-color:var(--color-input-border-dark,#374151);background-color:var(--color-background-dark,#1f2937);color:var(--color-foreground-dark,#f9fafb)}.IconOnlyButton-module__RSgdtW__btn-outline:hover:not(:disabled){background-color:var(--color-accent-dark,#374151);color:var(--color-accent-foreground-dark,#f9fafb)}.IconOnlyButton-module__RSgdtW__btn-secondary{background-color:var(--color-secondary-dark,#374151);color:var(--color-secondary-foreground-dark,#f9fafb)}.IconOnlyButton-module__RSgdtW__btn-secondary:hover:not(:disabled){background-color:var(--color-secondary-hover-dark,#374151cc)}.IconOnlyButton-module__RSgdtW__btn-ghost{color:var(--color-foreground-dark,#f9fafb)}.IconOnlyButton-module__RSgdtW__btn-ghost:hover:not(:disabled){background-color:var(--color-accent-dark,#374151);color:var(--color-accent-foreground-dark,#f9fafb)}}
.RootLayout-module__Wcq2yq__layout{width:100%;min-height:100vh;display:flex}.RootLayout-module__Wcq2yq__mainContent{flex:1;width:calc(100% - 220px);margin-left:220px;padding:2rem;transition:margin-left .3s}.RootLayout-module__Wcq2yq__withCollapsedSidebar{width:calc(100% - 64px);margin-left:64px}.RootLayout-module__Wcq2yq__pageContent{max-width:1280px;margin:0 auto}.RootLayout-module__Wcq2yq__mobileToggle{cursor:pointer;background-color:#fff;border:1px solid #0000001a;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:1.25rem;padding:0;display:none;position:fixed;box-shadow:0 2px 8px #00000026}.RootLayout-module__Wcq2yq__mobileOverlay{z-index:95;background-color:#00000080;display:none;position:fixed;inset:0}@media (max-width:768px){.RootLayout-module__Wcq2yq__mainContent{width:100%;margin-bottom:0;margin-left:0;padding:1.25rem 1.25rem calc(1.25rem + 72px)}.RootLayout-module__Wcq2yq__withCollapsedSidebar{width:100%;margin-left:0}.RootLayout-module__Wcq2yq__mobileToggle,.RootLayout-module__Wcq2yq__mobileOverlay{display:none}.RootLayout-module__Wcq2yq__mobileSidebarOpen,.RootLayout-module__Wcq2yq__mobileSidebarClosed{transform:translateY(0)}}@media (prefers-color-scheme:dark){.RootLayout-module__Wcq2yq__mobileToggle{background-color:var(--background-dark);border-color:#ffffff1a}}
.Modal-module__CsFUzq__overlay{z-index:9999;background-color:rgba(var(--background-rgb),.8);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.Modal-module__CsFUzq__container{background-color:var(--background);border-radius:1rem;flex-direction:column;width:100%;min-width:50%;max-width:90vw;min-height:400px;max-height:calc(100vh - 2rem);margin:auto;display:flex;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.Modal-module__CsFUzq__size-sm{max-width:min(24rem,90vw)}.Modal-module__CsFUzq__size-md{max-width:min(28rem,90vw)}.Modal-module__CsFUzq__size-lg{max-width:min(32rem,90vw)}.Modal-module__CsFUzq__size-xl{max-width:min(36rem,90vw)}.Modal-module__CsFUzq__size-full{max-width:95vw;height:calc(100vh - 2rem);max-height:calc(100vh - 2rem);display:flex}.Modal-module__CsFUzq__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.Modal-module__CsFUzq__title{font-size:1.25rem;font-weight:600}.Modal-module__CsFUzq__description{color:var(--muted-foreground);margin-top:.25rem;font-size:.875rem}.Modal-module__CsFUzq__close-button{border-radius:9999px;padding:.25rem}.Modal-module__CsFUzq__close-button:hover{background-color:var(--accent)}.Modal-module__CsFUzq__close-button:focus{box-shadow:0 0 0 2px var(--accent);outline:none}.Modal-module__CsFUzq__close-icon{width:1.25rem;height:1.25rem}.Modal-module__CsFUzq__content{flex:1;min-height:0;padding:1.5rem;overflow-y:auto}.Modal-module__CsFUzq__content-full{flex:1}.Modal-module__CsFUzq__footer{border-top:1px solid var(--border);background-color:rgba(var(--muted-rgb),.5);flex-shrink:0;justify-content:flex-end;gap:.5rem;padding:1rem 1.5rem;display:flex}@media (max-width:768px){.Modal-module__CsFUzq__overlay{align-items:flex-start;padding:2rem .5rem .5rem}.Modal-module__CsFUzq__container{max-width:95vw;min-height:300px;max-height:calc(100vh - 1rem);margin:0}.Modal-module__CsFUzq__size-sm,.Modal-module__CsFUzq__size-md,.Modal-module__CsFUzq__size-lg,.Modal-module__CsFUzq__size-xl{max-width:95vw}.Modal-module__CsFUzq__size-full{max-width:100vw;height:calc(100vh - 1rem);max-height:calc(100vh - 1rem)}.Modal-module__CsFUzq__header,.Modal-module__CsFUzq__content{padding:1rem}.Modal-module__CsFUzq__footer{flex-direction:column-reverse;gap:.75rem;padding:.75rem 1rem}}@media (max-width:480px){.Modal-module__CsFUzq__overlay{padding:1rem .25rem .25rem}.Modal-module__CsFUzq__container{max-width:98vw;min-height:280px}.Modal-module__CsFUzq__header,.Modal-module__CsFUzq__content{padding:.75rem}.Modal-module__CsFUzq__footer{padding:.5rem .75rem}}
.NotificationBar-module__JBJFua__container{z-index:9999;border-radius:.375rem;justify-content:space-between;align-items:center;width:auto;min-width:300px;max-width:90%;padding:.75rem 1rem;animation:.3s ease-out forwards NotificationBar-module__JBJFua__slideDown;display:flex;position:fixed;top:1rem;left:50%;transform:translate(-50%);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}@keyframes NotificationBar-module__JBJFua__slideDown{0%{opacity:0;transform:translate(-50%)translateY(-100%)}to{opacity:1;transform:translate(-50%)translateY(0)}}.NotificationBar-module__JBJFua__content{flex:1;align-items:center;display:flex}.NotificationBar-module__JBJFua__iconContainer{align-items:center;margin-right:.75rem;display:flex}.NotificationBar-module__JBJFua__message{margin:0;font-size:.875rem;line-height:1.5}.NotificationBar-module__JBJFua__closeButton{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;justify-content:center;align-items:center;margin-left:.75rem;padding:.25rem;transition:opacity .2s;display:flex}.NotificationBar-module__JBJFua__closeButton:hover{opacity:1}.NotificationBar-module__JBJFua__success{background-color:var(--success-background,#10b981);color:var(--success-foreground,white);border:1px solid var(--success-border,#059669)}.NotificationBar-module__JBJFua__error{background-color:var(--error-background,#ef4444);color:var(--error-foreground,white);border:1px solid var(--error-border,#dc2626)}.NotificationBar-module__JBJFua__warning{background-color:var(--warning-background,#f59e0b);color:var(--warning-foreground,white);border:1px solid var(--warning-border,#d97706)}.NotificationBar-module__JBJFua__info{background-color:var(--info-background,#3b82f6);color:var(--info-foreground,white);border:1px solid var(--info-border,#2563eb)}@media (prefers-color-scheme:dark){.NotificationBar-module__JBJFua__success{background-color:var(--success-background,#065f46);color:var(--success-foreground,#a7f3d0);border-color:var(--success-border,#059669)}.NotificationBar-module__JBJFua__error{background-color:var(--error-background,#7f1d1d);color:var(--error-foreground,#fca5a5);border-color:var(--error-border,#b91c1c)}.NotificationBar-module__JBJFua__warning{background-color:var(--warning-background,#78350f);color:var(--warning-foreground,#fcd34d);border-color:var(--warning-border,#b45309)}.NotificationBar-module__JBJFua__info{background-color:var(--info-background,#1e3a8a);color:var(--info-foreground,#93c5fd);border-color:var(--info-border,#1d4ed8)}}@media (max-width:640px){.NotificationBar-module__JBJFua__container{min-width:200px;padding:.5rem .75rem}.NotificationBar-module__JBJFua__message{font-size:.75rem}.NotificationBar-module__JBJFua__iconContainer{margin-right:.5rem}.NotificationBar-module__JBJFua__icon{width:16px;height:16px}}
.CollapsibleTaskCard-module__-In9OW__card{background-color:var(--background,#fff);z-index:1;border:1px solid #0000001a;border-radius:1.25rem;transition:all .3s;position:relative;overflow:visible}.CollapsibleTaskCard-module__-In9OW__card.CollapsibleTaskCard-module__-In9OW__menuOpen{z-index:100}.CollapsibleTaskCard-module__-In9OW__card.CollapsibleTaskCard-module__-In9OW__expanded{box-shadow:0 4px 8px #00000026}.CollapsibleTaskCard-module__-In9OW__card.CollapsibleTaskCard-module__-In9OW__dragging{opacity:0;pointer-events:none;transform:scale(.95)}.CollapsibleTaskCard-module__-In9OW__card.CollapsibleTaskCard-module__-In9OW__completed{opacity:.5;background-color:#ebebeb}.CollapsibleTaskCard-module__-In9OW__cardHeader{cursor:pointer;z-index:2;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem;transition:background-color .2s;display:flex;position:relative;overflow:visible}.CollapsibleTaskCard-module__-In9OW__cardHeader:hover{background-color:#00000008;border-radius:1.25rem}.CollapsibleTaskCard-module__-In9OW__cardHeaderMain{flex-direction:column;flex:1;display:flex}.CollapsibleTaskCard-module__-In9OW__titleSection{flex-direction:column;gap:.25rem;display:flex}.CollapsibleTaskCard-module__-In9OW__titlePriorityRow{justify-content:space-between;align-items:center;gap:.5rem;width:100%;display:flex}.CollapsibleTaskCard-module__-In9OW__titleGroup{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.CollapsibleTaskCard-module__-In9OW__titleRowActions{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.CollapsibleTaskCard-module__-In9OW__horizontalTaskRow{flex-wrap:wrap;align-items:center;gap:.25rem;width:100%;display:flex}.CollapsibleTaskCard-module__-In9OW__tagsContainer{flex-wrap:wrap;flex-shrink:1;gap:4px;min-width:0;display:flex}.CollapsibleTaskCard-module__-In9OW__progressContainer{flex-shrink:0;align-items:center;gap:.25rem;width:150px;min-width:120px;max-width:150px;margin-left:auto;display:flex}.CollapsibleTaskCard-module__-In9OW__childTaskCountText{color:var(--foreground,#171717);opacity:.7;white-space:nowrap;flex-shrink:0;font-size:.75rem;font-weight:500}.CollapsibleTaskCard-module__-In9OW__assigneeAvatar{border-radius:50%;flex-shrink:0;width:24px;height:24px;overflow:hidden}.CollapsibleTaskCard-module__-In9OW__assigneeAvatar .CollapsibleTaskCard-module__-In9OW__avatarImage{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.CollapsibleTaskCard-module__-In9OW__assigneeAvatar .CollapsibleTaskCard-module__-In9OW__avatarPlaceholder{color:#fff;background:linear-gradient(135deg,#3b82f6cc 0%,#6366f1cc 100%);justify-content:center;align-items:center;width:100%;height:100%;font-size:.75rem;font-weight:600;display:flex}.CollapsibleTaskCard-module__-In9OW__taskTitle{color:var(--foreground,#171717);word-break:break-word;flex:1;min-width:0;margin:0;font-size:1rem;font-weight:600}.CollapsibleTaskCard-module__-In9OW__editableTitleWrapper{cursor:pointer;border-radius:.375rem;align-items:center;gap:.5rem;margin:-.25rem -.5rem;padding:.25rem .5rem;display:inline-flex}.CollapsibleTaskCard-module__-In9OW__titleEditIcon{opacity:0;color:#6b7280;flex-shrink:0;transition:opacity .2s}.CollapsibleTaskCard-module__-In9OW__editableTitleWrapper:hover .CollapsibleTaskCard-module__-In9OW__titleEditIcon{opacity:1}.CollapsibleTaskCard-module__-In9OW__editingNameContainer{align-items:center;gap:.5rem;width:100%;display:flex}.CollapsibleTaskCard-module__-In9OW__editingNameInput{border:2px solid var(--primary,#3b82f6);background:var(--background,#fff);color:var(--foreground,#171717);border-radius:.375rem;outline:none;flex:1;padding:.25rem .5rem;font-family:inherit;font-size:1.125rem;font-weight:600}.CollapsibleTaskCard-module__-In9OW__editingNameInput:disabled{opacity:.6;cursor:not-allowed}.CollapsibleTaskCard-module__-In9OW__updatingIndicator{color:var(--primary,#3b82f6);justify-content:center;align-items:center;display:flex}.CollapsibleTaskCard-module__-In9OW__spinner{animation:1s linear infinite CollapsibleTaskCard-module__-In9OW__spin}@keyframes CollapsibleTaskCard-module__-In9OW__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.CollapsibleTaskCard-module__-In9OW__taskMeta{color:var(--foreground,#171717);opacity:.8;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:6px;font-size:.875rem;display:flex}.CollapsibleTaskCard-module__-In9OW__progressText{color:var(--foreground,#171717);white-space:nowrap;text-align:right;flex-shrink:0;min-width:2rem;font-size:.75rem;font-weight:500}.CollapsibleTaskCard-module__-In9OW__cardContent{border-top:1px solid #0000001a;padding:1rem;animation:.3s forwards CollapsibleTaskCard-module__-In9OW__slideDown}@keyframes CollapsibleTaskCard-module__-In9OW__slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.CollapsibleTaskCard-module__-In9OW__contentHeader{justify-content:space-between;align-items:flex-start;padding:1rem 0;display:flex}.CollapsibleTaskCard-module__-In9OW__parentTaskButton{align-self:flex-start;align-items:center;gap:.5rem;width:auto;margin-bottom:.25rem;padding:.25rem .5rem;font-size:.875rem;display:inline-flex}.CollapsibleTaskCard-module__-In9OW__actions{flex-shrink:0;gap:.75rem;display:flex}.CollapsibleTaskCard-module__-In9OW__content{gap:1.5rem;display:flex}.CollapsibleTaskCard-module__-In9OW__mainColumn{flex-direction:column;flex:3;gap:1rem;display:flex}.CollapsibleTaskCard-module__-In9OW__sideColumn{flex:1;min-width:250px;max-width:300px}.CollapsibleTaskCard-module__-In9OW__section{flex-direction:column;gap:.5rem;display:flex}.CollapsibleTaskCard-module__-In9OW__sectionTitle{color:var(--foreground,#171717);margin:0;font-size:1.125rem;font-weight:600}.CollapsibleTaskCard-module__-In9OW__descriptionText{color:var(--foreground,#171717);font-size:.938rem;line-height:1.6}.CollapsibleTaskCard-module__-In9OW__descriptionText p{margin:.75rem 0}.CollapsibleTaskCard-module__-In9OW__descriptionText p:first-child{margin-top:0}.CollapsibleTaskCard-module__-In9OW__descriptionText p:last-child{margin-bottom:0}.CollapsibleTaskCard-module__-In9OW__infoCard{background-color:#00000005;border-radius:.5rem;padding:1.25rem}.CollapsibleTaskCard-module__-In9OW__infoCardTitle{color:var(--foreground,#171717);margin:0 0 1rem;font-size:1rem;font-weight:600}@media (max-width:1200px){.CollapsibleTaskCard-module__-In9OW__progressContainer,.CollapsibleTaskCard-module__-In9OW__nestedTaskProgress{width:300px;max-width:300px}}@media (max-width:992px){.CollapsibleTaskCard-module__-In9OW__progressContainer,.CollapsibleTaskCard-module__-In9OW__nestedTaskProgress{width:250px;max-width:250px}}@media (max-width:768px){.CollapsibleTaskCard-module__-In9OW__content{flex-direction:column-reverse}.CollapsibleTaskCard-module__-In9OW__mainColumn,.CollapsibleTaskCard-module__-In9OW__sideColumn{width:100%;max-width:none}.CollapsibleTaskCard-module__-In9OW__actions{flex-wrap:wrap;justify-content:flex-end}.CollapsibleTaskCard-module__-In9OW__progressContainer,.CollapsibleTaskCard-module__-In9OW__nestedTaskProgress{width:200px;max-width:200px}}@media (max-width:576px){.CollapsibleTaskCard-module__-In9OW__progressContainer,.CollapsibleTaskCard-module__-In9OW__nestedTaskProgress{width:150px;min-width:100px;max-width:150px}}@media (prefers-color-scheme:dark){.CollapsibleTaskCard-module__-In9OW__card{background-color:var(--background,#1e1e1e);border-color:#ffffff1a}.CollapsibleTaskCard-module__-In9OW__card.CollapsibleTaskCard-module__-In9OW__completed{opacity:.5;background-color:#374151}.CollapsibleTaskCard-module__-In9OW__cardHeader:hover{background-color:#ffffff0d}.CollapsibleTaskCard-module__-In9OW__cardContent{border-color:#ffffff1a}.CollapsibleTaskCard-module__-In9OW__infoCard{background-color:#ffffff0d}.CollapsibleTaskCard-module__-In9OW__progressText{background-color:#ffffff1a}.CollapsibleTaskCard-module__-In9OW__editableTitleWrapper:hover{background-color:#ffffff0d}.CollapsibleTaskCard-module__-In9OW__titleEditIcon{color:#9ca3af}}.CollapsibleTaskCard-module__-In9OW__loadingContainer{text-align:center;background-color:var(--background,#fff);border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:200px;padding:2rem;display:flex;box-shadow:0 1px 3px #0000001a}.CollapsibleTaskCard-module__-In9OW__loadingContainer p{color:var(--foreground,#171717);opacity:.7;margin-top:1rem}.CollapsibleTaskCard-module__-In9OW__dragHandle{width:20px;height:20px;color:var(--foreground,#171717);opacity:.4;cursor:grab;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .2s;display:flex}.CollapsibleTaskCard-module__-In9OW__dragHandle:hover{opacity:.7}.CollapsibleTaskCard-module__-In9OW__dragHandle:active{cursor:grabbing}.CollapsibleTaskCard-module__-In9OW__dragging{z-index:1000;transform:rotate(2deg);box-shadow:0 8px 25px #0003}.CollapsibleTaskCard-module__-In9OW__parentTask{background:linear-gradient(135deg,#3b82f614 0%,#6366f10d 100%)}.CollapsibleTaskCard-module__-In9OW__childTask{background-color:#00000005}@media (prefers-color-scheme:dark){.CollapsibleTaskCard-module__-In9OW__dragHandle{color:var(--foreground,#e5e5e5)}.CollapsibleTaskCard-module__-In9OW__parentTask{background:linear-gradient(135deg,#3b82f626 0%,#6366f11a 100%);border-left-color:#3b82f6cc}.CollapsibleTaskCard-module__-In9OW__childTask{background-color:#ffffff08;border-left-color:#9ca3af99}.CollapsibleTaskCard-module__-In9OW__editableTitle:hover{color:var(--primary,#60a5fa);background-color:#ffffff1a}.CollapsibleTaskCard-module__-In9OW__editingNameInput{background:var(--background,#1e1e1e);border-color:var(--primary,#60a5fa);color:var(--foreground,#e5e5e5)}.CollapsibleTaskCard-module__-In9OW__nestedTasksContainer{border-left-color:#3b82f666}.CollapsibleTaskCard-module__-In9OW__nestedTaskCard{background-color:#ffffff0d;border-color:#3b82f633}.CollapsibleTaskCard-module__-In9OW__nestedTaskCard:hover{background-color:#ffffff14;border-color:#3b82f64d}.CollapsibleTaskCard-module__-In9OW__avatarPlaceholder{color:var(--foreground,#e5e5e5);background-color:#9ca3af4d}.CollapsibleTaskCard-module__-In9OW__expandButton{color:var(--foreground,#e5e5e5);background:#ffffff1a}.CollapsibleTaskCard-module__-In9OW__expandButton:hover{background:#fff3}.CollapsibleTaskCard-module__-In9OW__childTaskCountText{color:var(--foreground,#e5e5e5)}.CollapsibleTaskCard-module__-In9OW__assigneeAvatar .CollapsibleTaskCard-module__-In9OW__avatarPlaceholder{color:#fff;background:linear-gradient(135deg,#60a5facc 0%,#8b5cf6cc 100%)}.CollapsibleTaskCard-module__-In9OW__actionMenuButton{color:var(--foreground,#e5e5e5);background:#ffffff1a}.CollapsibleTaskCard-module__-In9OW__actionMenuButton:hover{background:#fff3}.CollapsibleTaskCard-module__-In9OW__actionDropdownMenu{background:var(--background,#1e1e1e);border-color:#ffffff1a;max-height:calc(100vh - 16px);overflow-y:auto;box-shadow:0 4px 6px -1px #0000004d,0 2px 4px -1px #0003}.CollapsibleTaskCard-module__-In9OW__actionMenuItem{color:var(--foreground,#e5e5e5)}.CollapsibleTaskCard-module__-In9OW__actionMenuItem:hover{background:#ffffff1a}.CollapsibleTaskCard-module__-In9OW__actionMenuItem:active{background:#ffffff26}}.CollapsibleTaskCard-module__-In9OW__nestedTasksContainer{flex-direction:column;display:flex}.CollapsibleTaskCard-module__-In9OW__nestedTaskCard{cursor:pointer;background-color:#fffc;border:1px solid #3b82f626;border-radius:.875rem;justify-content:space-between;align-items:center;gap:1rem;padding:.875rem;transition:all .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000000d}.CollapsibleTaskCard-module__-In9OW__nestedTaskCard:before{content:"";background:linear-gradient(135deg,#3b82f699 0%,#6366f199 100%);width:3px;position:absolute;top:0;bottom:0;left:0}.CollapsibleTaskCard-module__-In9OW__nestedTaskCard:hover{background-color:#fffffff2;border-color:#3b82f640;transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}.CollapsibleTaskCard-module__-In9OW__nestedTaskHeader{flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}.CollapsibleTaskCard-module__-In9OW__nestedTaskAvatar{border-radius:50%;flex-shrink:0;width:28px;height:28px;overflow:hidden}.CollapsibleTaskCard-module__-In9OW__avatarImage{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.CollapsibleTaskCard-module__-In9OW__avatarPlaceholder{width:100%;height:100%;color:var(--foreground,#171717);background-color:#9ca3af33;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:flex}.CollapsibleTaskCard-module__-In9OW__nestedTaskName{color:var(--foreground,#171717);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.875rem;font-weight:500;overflow:hidden}.CollapsibleTaskCard-module__-In9OW__nestedTaskProgress{flex-shrink:1;align-items:center;gap:.5rem;width:400px;min-width:120px;max-width:400px;display:flex}.CollapsibleTaskCard-module__-In9OW__nestedTaskProgress>div:first-child{flex:1;min-width:80px}.CollapsibleTaskCard-module__-In9OW__nestedTaskProgressText{color:var(--foreground,#171717);text-align:right;opacity:.8;min-width:2rem;font-size:.75rem;font-weight:500}.CollapsibleTaskCard-module__-In9OW__expandButton{cursor:pointer;opacity:.7;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;color:var(--foreground,#171717)!important;background:#0000000d!important;border:none!important;border-radius:50%!important;padding:0!important}.CollapsibleTaskCard-module__-In9OW__expandButton:hover{opacity:1;transform:scale(1.05);background:#0000001a!important}.CollapsibleTaskCard-module__-In9OW__expandButton:active{transform:scale(.95)}.CollapsibleTaskCard-module__-In9OW__expandIcon{transition:transform .2s}.CollapsibleTaskCard-module__-In9OW__expandIconExpanded{transition:transform .2s;transform:rotate(180deg)}.CollapsibleTaskCard-module__-In9OW__actionMenuContainer{z-index:10;flex-shrink:0;align-items:center;display:flex;position:relative}.CollapsibleTaskCard-module__-In9OW__actionMenuButton{cursor:pointer;opacity:.7;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;color:var(--foreground,#171717)!important;background:#0000000d!important;border:none!important;border-radius:50%!important;padding:0!important}.CollapsibleTaskCard-module__-In9OW__actionMenuButton:hover{opacity:1;transform:scale(1.05);background:#0000001a!important}.CollapsibleTaskCard-module__-In9OW__actionMenuButton:active{transform:scale(.95)}.CollapsibleTaskCard-module__-In9OW__actionDropdownMenu{background:var(--background,#fff);z-index:50000;opacity:1;border:1px solid #0000001a;border-radius:.5rem;min-width:140px;max-height:calc(100vh - 16px);transition:none;position:absolute;overflow-y:auto;transform:scale(1);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.CollapsibleTaskCard-module__-In9OW__actionMenuItem{width:100%;color:var(--foreground,#171717);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.75rem;padding:.75rem;font-size:.875rem;transition:background-color .2s;display:flex}.CollapsibleTaskCard-module__-In9OW__actionMenuItem:hover{background:#0000000d}.CollapsibleTaskCard-module__-In9OW__actionMenuItem:active{background:#0000001a}.CollapsibleTaskCard-module__-In9OW__actionMenuItem svg{flex-shrink:0}
.TaskCommentSection-module__EEc6jG__commentList{flex-direction:column;gap:1rem;display:flex}.TaskCommentSection-module__EEc6jG__commentItem{background-color:#00000005;border-radius:.5rem;flex-direction:column;gap:.5rem;padding:1rem;display:flex}.TaskCommentSection-module__EEc6jG__commentHeader{justify-content:space-between;align-items:center;display:flex}.TaskCommentSection-module__EEc6jG__commentUser{align-items:center;gap:.5rem;display:flex}.TaskCommentSection-module__EEc6jG__userName{font-weight:500}.TaskCommentSection-module__EEc6jG__commentDate{color:var(--foreground,#171717);opacity:.6;font-size:.75rem}.TaskCommentSection-module__EEc6jG__commentContent{white-space:pre-line;font-size:.938rem;line-height:1.5}.TaskCommentSection-module__EEc6jG__commentForm{flex-direction:column;gap:.75rem;margin-top:1rem;display:flex}.TaskCommentSection-module__EEc6jG__commentInput{border:1px solid var(--gray-300,#d1d5db);resize:vertical;background-color:var(--background,#fff);width:100%;color:var(--foreground,#171717);border-radius:.375rem;padding:.75rem;font-size:.938rem}.TaskCommentSection-module__EEc6jG__commentButton{align-self:flex-end}.TaskCommentSection-module__EEc6jG__upgradePrompt{text-align:center;background-color:#00000005;border-radius:.5rem;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem;display:flex}.TaskCommentSection-module__EEc6jG__upgradeMessage{color:var(--foreground,#171717);opacity:.7;font-size:.875rem}.TaskCommentSection-module__EEc6jG__avatar{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:24px;height:24px}.TaskCommentSection-module__EEc6jG__avatarPlaceholder{background-color:var(--gray-300,#d1d5db);width:24px;height:24px;color:var(--gray-800,#1f2937);border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:flex}@media (prefers-color-scheme:dark){.TaskCommentSection-module__EEc6jG__avatarPlaceholder{background-color:var(--gray-700,#374151);color:var(--gray-300,#d1d5db)}}
.TimeEntryCard-module__V6wLrW__timeEntryCard{background-color:var(--background,#fff);border:1px solid #0000001a;border-radius:1rem;margin-bottom:.75rem;padding:1rem 1.25rem;transition:all .2s;position:relative}.TimeEntryCard-module__V6wLrW__timeEntryCard:hover{border-color:#00000026;box-shadow:0 2px 8px #0000001a}.TimeEntryCard-module__V6wLrW__timeEntryCard:last-child{margin-bottom:0}.TimeEntryCard-module__V6wLrW__cardHeader{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.TimeEntryCard-module__V6wLrW__timeInfo{flex-direction:column;flex:1;gap:.5rem;display:flex}.TimeEntryCard-module__V6wLrW__dateTime{flex-direction:column;gap:.25rem;line-height:1;display:flex}.TimeEntryCard-module__V6wLrW__date{color:var(--foreground,#171717);margin-bottom:.25rem;font-size:.875rem;font-weight:600;line-height:1}.TimeEntryCard-module__V6wLrW__timeRange{color:var(--foreground,#171717);opacity:.8;align-items:center;gap:.5rem;font-size:.75rem;line-height:1;display:flex}.TimeEntryCard-module__V6wLrW__startTime,.TimeEntryCard-module__V6wLrW__endTime{font-weight:500}.TimeEntryCard-module__V6wLrW__separator{color:var(--foreground,#171717);opacity:.6}.TimeEntryCard-module__V6wLrW__duration{background-color:#3b82f61a;border-radius:.25rem;align-items:center;gap:.5rem;width:fit-content;padding:.25rem .5rem;display:flex}.TimeEntryCard-module__V6wLrW__durationLabel{color:var(--foreground,#171717);opacity:.7;font-size:.75rem}.TimeEntryCard-module__V6wLrW__durationValue{color:var(--primary,#3b82f6);font-size:.875rem;font-weight:600}.TimeEntryCard-module__V6wLrW__cardActions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.TimeEntryCard-module__V6wLrW__assigneeAvatar{border:2px solid #0000001a;border-radius:50%;flex-shrink:0;width:32px;height:32px;overflow:hidden}.TimeEntryCard-module__V6wLrW__avatarImage{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.TimeEntryCard-module__V6wLrW__avatarPlaceholder{color:#fff;background:linear-gradient(135deg,#3b82f6cc 0%,#6366f1cc 100%);justify-content:center;align-items:center;width:100%;height:100%;font-size:.75rem;font-weight:600;display:flex}.TimeEntryCard-module__V6wLrW__actionMenuContainer{flex-shrink:0;align-items:center;display:flex;position:relative}.TimeEntryCard-module__V6wLrW__actionMenuButton{cursor:pointer;width:28px;height:28px;color:var(--foreground,#171717);opacity:.7;background:#0000000d;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.TimeEntryCard-module__V6wLrW__actionMenuButton:hover{opacity:1;background:#0000001a;transform:scale(1.05)}.TimeEntryCard-module__V6wLrW__actionMenuButton:active{transform:scale(.95)}.TimeEntryCard-module__V6wLrW__actionDropdownMenu{background:var(--background,#fff);z-index:50000;border:1px solid #0000001a;border-radius:.5rem;min-width:120px;max-height:calc(100vh - 16px);position:fixed;overflow-y:auto;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.TimeEntryCard-module__V6wLrW__actionMenuItem{width:100%;color:var(--foreground,#171717);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.75rem;padding:.75rem;font-size:.875rem;transition:background-color .2s;display:flex}.TimeEntryCard-module__V6wLrW__actionMenuItem:hover{background:#0000000d}.TimeEntryCard-module__V6wLrW__actionMenuItem:active{background:#0000001a}.TimeEntryCard-module__V6wLrW__actionMenuItem svg{flex-shrink:0}.TimeEntryCard-module__V6wLrW__description{border-top:1px solid #0000001a;margin-top:.75rem;padding-top:.75rem}.TimeEntryCard-module__V6wLrW__description p{color:var(--foreground,#171717);opacity:.8;margin:0;font-size:.875rem;line-height:1.5}@media (prefers-color-scheme:dark){.TimeEntryCard-module__V6wLrW__timeEntryCard{background-color:var(--background,#1e1e1e);border-color:#ffffff1a}.TimeEntryCard-module__V6wLrW__timeEntryCard:hover{border-color:#fff3;box-shadow:0 2px 8px #0000004d}.TimeEntryCard-module__V6wLrW__duration{background-color:#60a5fa33}.TimeEntryCard-module__V6wLrW__assigneeAvatar{border-color:#fff3}.TimeEntryCard-module__V6wLrW__avatarPlaceholder{background:linear-gradient(135deg,#60a5facc 0%,#8b5cf6cc 100%)}.TimeEntryCard-module__V6wLrW__actionMenuButton{color:var(--foreground,#e5e5e5);background:#ffffff1a}.TimeEntryCard-module__V6wLrW__actionMenuButton:hover{background:#fff3}.TimeEntryCard-module__V6wLrW__actionDropdownMenu{background:var(--background,#1e1e1e);border-color:#ffffff1a;box-shadow:0 4px 6px -1px #0000004d,0 2px 4px -1px #0003}.TimeEntryCard-module__V6wLrW__actionMenuItem{color:var(--foreground,#e5e5e5)}.TimeEntryCard-module__V6wLrW__actionMenuItem:hover{background:#ffffff1a}.TimeEntryCard-module__V6wLrW__actionMenuItem:active{background:#ffffff26}.TimeEntryCard-module__V6wLrW__description{border-color:#ffffff1a}}@media (max-width:768px){.TimeEntryCard-module__V6wLrW__cardHeader{flex-direction:column;gap:.75rem}.TimeEntryCard-module__V6wLrW__cardActions{align-self:flex-end}.TimeEntryCard-module__V6wLrW__timeRange{flex-wrap:wrap}.TimeEntryCard-module__V6wLrW__duration{align-self:flex-start}}
.DateGroupedTimeEntries-module__NvLgLG__container{width:100%}.DateGroupedTimeEntries-module__NvLgLG__header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.DateGroupedTimeEntries-module__NvLgLG__title{color:#111827;margin:0;font-size:18px;font-weight:600}.DateGroupedTimeEntries-module__NvLgLG__summary{color:#6b7280;align-items:center;gap:16px;font-size:14px;display:flex}.DateGroupedTimeEntries-module__NvLgLG__totalTime{color:#374151;font-weight:500}.DateGroupedTimeEntries-module__NvLgLG__entryCount{color:#9ca3af}.DateGroupedTimeEntries-module__NvLgLG__emptyState{text-align:center;color:#9ca3af;padding:40px 20px;font-size:14px}.DateGroupedTimeEntries-module__NvLgLG__dateGroups{flex-direction:column;gap:8px;display:flex}.DateGroupedTimeEntries-module__NvLgLG__dateGroup{background:#fff;border:1px solid #e5e7eb;border-radius:1.25rem;transition:box-shadow .2s;overflow:hidden}.DateGroupedTimeEntries-module__NvLgLG__dateGroup:hover{box-shadow:0 2px 4px #0000000d}.DateGroupedTimeEntries-module__NvLgLG__dateHeader{cursor:pointer;background:#f9fafb;border:none;justify-content:space-between;align-items:center;width:100%;padding:14px 20px;transition:background-color .2s;display:flex}.DateGroupedTimeEntries-module__NvLgLG__dateHeader:hover{background:#f3f4f6}.DateGroupedTimeEntries-module__NvLgLG__dateHeader[aria-expanded=true]{background:#f3f4f6;border-bottom:1px solid #e5e7eb}.DateGroupedTimeEntries-module__NvLgLG__dateInfo{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.DateGroupedTimeEntries-module__NvLgLG__dateLabel{color:#111827;font-size:1rem;font-weight:500;line-height:1}.DateGroupedTimeEntries-module__NvLgLG__dateStats{color:#6b7280;font-size:.75rem;line-height:1}.DateGroupedTimeEntries-module__NvLgLG__expandIcon{color:#6b7280;justify-content:center;align-items:center;width:24px;height:24px;transition:transform .2s;display:flex}.DateGroupedTimeEntries-module__NvLgLG__expandIcon.DateGroupedTimeEntries-module__NvLgLG__expanded{transform:rotate(180deg)}.DateGroupedTimeEntries-module__NvLgLG__dateContent{background:#fff;padding:0}.DateGroupedTimeEntries-module__NvLgLG__timeEntryWrapper{border-bottom:1px solid #f3f4f6;padding:16px}.DateGroupedTimeEntries-module__NvLgLG__timeEntryWrapper:last-child{border-bottom:none}@media (prefers-color-scheme:dark){.DateGroupedTimeEntries-module__NvLgLG__title{color:#f9fafb}.DateGroupedTimeEntries-module__NvLgLG__summary{color:#9ca3af}.DateGroupedTimeEntries-module__NvLgLG__totalTime{color:#d1d5db}.DateGroupedTimeEntries-module__NvLgLG__entryCount,.DateGroupedTimeEntries-module__NvLgLG__emptyState{color:#6b7280}.DateGroupedTimeEntries-module__NvLgLG__dateGroup{background:#1f2937;border-color:#374151}.DateGroupedTimeEntries-module__NvLgLG__dateHeader{color:#f9fafb;background:#111827}.DateGroupedTimeEntries-module__NvLgLG__dateHeader:hover{background:#1f2937}.DateGroupedTimeEntries-module__NvLgLG__dateHeader[aria-expanded=true]{background:#1f2937;border-bottom-color:#374151}.DateGroupedTimeEntries-module__NvLgLG__dateLabel{color:#f9fafb}.DateGroupedTimeEntries-module__NvLgLG__dateStats,.DateGroupedTimeEntries-module__NvLgLG__expandIcon{color:#9ca3af}.DateGroupedTimeEntries-module__NvLgLG__dateContent{background:#1f2937}.DateGroupedTimeEntries-module__NvLgLG__timeEntryWrapper{border-bottom-color:#374151}}@media (max-width:768px){.DateGroupedTimeEntries-module__NvLgLG__header{flex-direction:column;align-items:flex-start;gap:8px}.DateGroupedTimeEntries-module__NvLgLG__summary{gap:12px}.DateGroupedTimeEntries-module__NvLgLG__dateHeader{padding:10px 12px}.DateGroupedTimeEntries-module__NvLgLG__dateInfo{gap:2px}.DateGroupedTimeEntries-module__NvLgLG__dateLabel{font-size:15px}.DateGroupedTimeEntries-module__NvLgLG__dateStats{font-size:13px}.DateGroupedTimeEntries-module__NvLgLG__timeEntryWrapper{padding:10px 12px}}
.TaskDetail-module__29SmBW__container{background-color:var(--background,#fff);border-radius:1.25rem;flex-direction:column;width:100%;display:flex;box-shadow:0 1px 6px #0000001a}.TaskDetail-module__29SmBW__timeInputContainer{align-items:center;gap:1rem;display:flex}.TaskDetail-module__29SmBW__timeInputGroup{align-items:center;gap:.5rem;display:flex}.TaskDetail-module__29SmBW__timeInput{text-align:center;width:80px}.TaskDetail-module__29SmBW__timeUnit{color:var(--foreground,#171717);white-space:nowrap;font-size:.875rem}.TaskDetail-module__29SmBW__confirmContent{padding:16px 0}.TaskDetail-module__29SmBW__confirmContent p{color:var(--color-text-primary,#333);margin-bottom:12px;line-height:1.5}.TaskDetail-module__29SmBW__confirmContent strong{color:var(--color-text-emphasis,#000);font-weight:600}.TaskDetail-module__29SmBW__confirmNote{background:var(--color-background-subtle,#f8f9fa);border-left:3px solid var(--color-warning,#ffc107);border-radius:6px;padding:12px;font-size:14px;color:var(--color-text-secondary,#666)!important}.TaskDetail-module__29SmBW__tagSelectorField{width:100%}.TaskDetail-module__29SmBW__tagsDisplay{cursor:pointer;border-radius:.5rem;flex-wrap:wrap;gap:8px;margin-top:8px;padding:.75rem;transition:background-color .2s;display:flex}.TaskDetail-module__29SmBW__tagsDisplay:hover{background-color:var(--color-bg-hover,#f5f5f5)}.TaskDetail-module__29SmBW__header{border-bottom:1px solid #0000001a;justify-content:space-between;align-items:flex-start;padding:1.5rem;display:flex}.TaskDetail-module__29SmBW__taskInfo,.TaskDetail-module__29SmBW__titleContainer{flex-direction:column;gap:.5rem;display:flex}.TaskDetail-module__29SmBW__parentTaskButton{align-self:flex-start;align-items:center;gap:.5rem;width:auto;margin-bottom:.25rem;padding:.25rem .5rem;font-size:.875rem;display:inline-flex}.TaskDetail-module__29SmBW__taskTitle{color:var(--foreground,#171717);word-break:break-word;margin:0;font-size:1.5rem;font-weight:600}.TaskDetail-module__29SmBW__metaInfo{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.TaskDetail-module__29SmBW__statusInfo{align-items:center;gap:.5rem;display:flex}.TaskDetail-module__29SmBW__headerActions{align-items:flex-start;gap:.5rem;display:flex}.TaskDetail-module__29SmBW__estimatedTimeButton{align-items:center;display:inline-flex}.TaskDetail-module__29SmBW__editButton{cursor:pointer;color:var(--foreground,#171717);justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex}.TaskDetail-module__29SmBW__editButton:hover{background-color:#0000000d;border-color:#0003}.TaskDetail-module__29SmBW__editForm{width:100%}.TaskDetail-module__29SmBW__editFormHeader{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.TaskDetail-module__29SmBW__editFormTitle{color:var(--foreground,#171717);margin:0;font-size:1.25rem;font-weight:600}.TaskDetail-module__29SmBW__editFormActions{gap:.5rem;display:flex}.TaskDetail-module__29SmBW__editFormContent{flex-direction:column;gap:1rem;display:flex}.TaskDetail-module__29SmBW__editFormRow{gap:1rem;display:flex}.TaskDetail-module__29SmBW__editFormField{flex-direction:column;flex:1;gap:.5rem;display:flex}.TaskDetail-module__29SmBW__editFormLabel{color:var(--foreground,#171717);margin:0;font-size:.875rem;font-weight:500}.TaskDetail-module__29SmBW__content{gap:1.5rem;padding:1.5rem;display:flex}.TaskDetail-module__29SmBW__mainColumn{flex-direction:column;flex:3;gap:1rem;display:flex}.TaskDetail-module__29SmBW__sideColumn{flex:1;min-width:250px;max-width:300px}.TaskDetail-module__29SmBW__section{flex-direction:column;gap:1rem;display:flex}.TaskDetail-module__29SmBW__sectionHeader{justify-content:space-between;align-items:center;display:flex}.TaskDetail-module__29SmBW__sectionTitle{color:var(--foreground,#171717);margin:0;font-size:1.125rem;font-weight:600}.TaskDetail-module__29SmBW__descriptionText{color:var(--foreground,#171717);font-size:.938rem;line-height:1.6}.TaskDetail-module__29SmBW__descriptionText p{margin:.75rem 0}.TaskDetail-module__29SmBW__descriptionText p:first-child{margin-top:0}.TaskDetail-module__29SmBW__descriptionText p:last-child{margin-bottom:0}.TaskDetail-module__29SmBW__infoCard{background-color:#00000005;border-radius:.5rem;padding:1.25rem}.TaskDetail-module__29SmBW__infoCardTitle{color:var(--foreground,#171717);margin:0 0 1rem;font-size:1rem;font-weight:600}.TaskDetail-module__29SmBW__infoGrid{flex-direction:column;gap:1rem;display:flex}.TaskDetail-module__29SmBW__infoRow{flex-direction:column;gap:.5rem;display:flex}.TaskDetail-module__29SmBW__infoLabel{color:var(--foreground,#171717);opacity:.7}.TaskDetail-module__29SmBW__tagList{flex-wrap:wrap;gap:.5rem;display:flex}.TaskDetail-module__29SmBW__timeInfo,.TaskDetail-module__29SmBW__dateInfo{flex-direction:column;gap:.5rem;display:flex}.TaskDetail-module__29SmBW__timeItem,.TaskDetail-module__29SmBW__dateItem{align-items:center;gap:.5rem;display:flex}.TaskDetail-module__29SmBW__progressContainer{width:100%}.TaskDetail-module__29SmBW__assigneeInfo,.TaskDetail-module__29SmBW__createdByInfo{align-items:center;gap:.625rem;display:flex}.TaskDetail-module__29SmBW__avatar{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:24px;height:24px}.TaskDetail-module__29SmBW__assigneeAvatarContainer{align-items:center;display:flex}.TaskDetail-module__29SmBW__assigneeAvatar{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:40px;height:40px;transition:opacity .2s}.TaskDetail-module__29SmBW__assigneeAvatar:hover{opacity:.8}.TaskDetail-module__29SmBW__avatarPlaceholder{background-color:var(--gray-300,#d1d5db);width:24px;height:24px;color:var(--gray-800,#1f2937);border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:flex}.TaskDetail-module__29SmBW__commentList{flex-direction:column;gap:1rem;display:flex}.TaskDetail-module__29SmBW__commentItem{background-color:#00000005;border-radius:.5rem;flex-direction:column;gap:.5rem;padding:1rem;display:flex}.TaskDetail-module__29SmBW__commentHeader{justify-content:space-between;align-items:center;display:flex}.TaskDetail-module__29SmBW__commentUser{align-items:center;gap:.5rem;display:flex}.TaskDetail-module__29SmBW__userName{font-weight:500}.TaskDetail-module__29SmBW__commentDate{color:var(--foreground,#171717);opacity:.6;font-size:.75rem}.TaskDetail-module__29SmBW__commentContent{white-space:pre-line;font-size:.938rem;line-height:1.5}.TaskDetail-module__29SmBW__commentForm{flex-direction:column;gap:.75rem;margin-top:1rem;display:flex}.TaskDetail-module__29SmBW__commentInput{border:1px solid var(--gray-300,#d1d5db);resize:vertical;background-color:var(--background,#fff);width:100%;color:var(--foreground,#171717);border-radius:.375rem;padding:.75rem;font-size:.938rem}.TaskDetail-module__29SmBW__commentButton{align-self:flex-end}.TaskDetail-module__29SmBW__timeEntryList{flex-direction:column;gap:.75rem;display:flex}.TaskDetail-module__29SmBW__timeEntryItem{background-color:#00000005;border-radius:.375rem;flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.TaskDetail-module__29SmBW__timeEntryInfo{justify-content:space-between;align-items:center;display:flex}.TaskDetail-module__29SmBW__timeEntryDate{font-size:.875rem;font-weight:500}.TaskDetail-module__29SmBW__timeEntryTime{color:var(--foreground,#171717);opacity:.7;font-size:.875rem}.TaskDetail-module__29SmBW__timeEntryDuration{font-weight:500;font-family:var(--font-mono,monospace);color:var(--foreground,#171717)}.TaskDetail-module__29SmBW__timeEntryDescription{border-top:1px solid #0000000d;padding-top:.5rem;font-size:.875rem}.TaskDetail-module__29SmBW__subtaskList{flex-direction:column;gap:.5rem;display:flex}.TaskDetail-module__29SmBW__subtaskItem{cursor:pointer;background-color:#00000005;border-radius:.375rem;justify-content:space-between;align-items:center;padding:.75rem 1rem;transition:background-color .2s;display:flex}.TaskDetail-module__29SmBW__subtaskItem:hover{background-color:#0000000d}.TaskDetail-module__29SmBW__subtaskInfo{flex-direction:column;gap:.375rem;display:flex}.TaskDetail-module__29SmBW__subtaskName{font-weight:500}.TaskDetail-module__29SmBW__subtaskMeta{align-items:center;gap:.5rem;display:flex}.TaskDetail-module__29SmBW__subtaskAction{color:var(--foreground,#171717);opacity:.4}.TaskDetail-module__29SmBW__relatedTaskList{flex-direction:column;gap:.5rem;display:flex}.TaskDetail-module__29SmBW__relatedTaskItem{cursor:pointer;background-color:#00000005;border-radius:.375rem;justify-content:space-between;align-items:center;padding:.75rem 1rem;transition:background-color .2s;display:flex}.TaskDetail-module__29SmBW__relatedTaskItem:hover{background-color:#0000000d}.TaskDetail-module__29SmBW__relatedTaskInfo{flex-direction:column;gap:.25rem;display:flex}.TaskDetail-module__29SmBW__relatedTaskName{font-weight:500}.TaskDetail-module__29SmBW__relationshipType{color:var(--foreground,#171717);opacity:.6;font-size:.75rem}.TaskDetail-module__29SmBW__attachmentList{flex-direction:column;gap:.75rem;display:flex}.TaskDetail-module__29SmBW__attachmentItem{color:var(--foreground,#171717);background-color:#00000005;border-radius:.375rem;align-items:center;gap:.75rem;padding:.75rem;text-decoration:none;transition:background-color .2s;display:flex}.TaskDetail-module__29SmBW__attachmentItem:hover{background-color:#0000000d}.TaskDetail-module__29SmBW__fileIcon{color:var(--foreground,#171717);opacity:.5;flex-shrink:0}.TaskDetail-module__29SmBW__fileInfo{flex-direction:column;gap:.25rem;display:flex;overflow:hidden}.TaskDetail-module__29SmBW__fileName{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.TaskDetail-module__29SmBW__fileMeta{color:var(--foreground,#171717);opacity:.6;gap:.75rem;font-size:.75rem;display:flex}.TaskDetail-module__29SmBW__uploadContainer{position:relative}.TaskDetail-module__29SmBW__fileInput{opacity:0;z-index:-1;width:.1px;height:.1px;position:absolute;overflow:hidden}.TaskDetail-module__29SmBW__uploadButton{cursor:pointer;background-color:var(--background,#fff);border:1px solid var(--gray-300,#d1d5db);border-radius:.375rem;padding:.375rem .75rem;font-size:.875rem;transition:all .2s;display:inline-block}.TaskDetail-module__29SmBW__uploadButton:hover{background-color:var(--gray-100,#f3f4f6)}.TaskDetail-module__29SmBW__childTasksList{flex-direction:column;gap:1rem;display:flex}.TaskDetail-module__29SmBW__childTaskCard{border:1px solid #0000001a;border-radius:1.25rem;transition:all .2s}.TaskDetail-module__29SmBW__childTaskCard:hover{transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}.TaskDetail-module__29SmBW__loadingContainer{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:300px;padding:2rem;display:flex}.TaskDetail-module__29SmBW__loadingContainer p{color:var(--foreground,#171717);opacity:.7;margin-top:1rem}@media (max-width:768px){.TaskDetail-module__29SmBW__header{flex-direction:column;gap:1rem}.TaskDetail-module__29SmBW__actions{justify-content:flex-end;width:100%}.TaskDetail-module__29SmBW__content{flex-direction:column-reverse}.TaskDetail-module__29SmBW__mainColumn,.TaskDetail-module__29SmBW__sideColumn{width:100%;max-width:none}.TaskDetail-module__29SmBW__infoCard{margin-bottom:1.5rem}}@media (prefers-color-scheme:dark){.TaskDetail-module__29SmBW__header{border-color:#ffffff1a}.TaskDetail-module__29SmBW__infoCard,.TaskDetail-module__29SmBW__commentItem,.TaskDetail-module__29SmBW__timeEntryItem,.TaskDetail-module__29SmBW__subtaskItem,.TaskDetail-module__29SmBW__relatedTaskItem,.TaskDetail-module__29SmBW__attachmentItem{background-color:#ffffff0d}.TaskDetail-module__29SmBW__subtaskItem:hover,.TaskDetail-module__29SmBW__relatedTaskItem:hover,.TaskDetail-module__29SmBW__attachmentItem:hover{background-color:#ffffff1a}.TaskDetail-module__29SmBW__timeEntryDescription{border-color:#ffffff1a}.TaskDetail-module__29SmBW__commentInput,.TaskDetail-module__29SmBW__uploadButton{background-color:var(--gray-800,#1f2937);border-color:var(--gray-700,#374151);color:var(--foreground,#e5e5e5)}.TaskDetail-module__29SmBW__uploadButton:hover{background-color:var(--gray-700,#374151)}.TaskDetail-module__29SmBW__avatarPlaceholder{background-color:var(--gray-700,#374151);color:var(--gray-300,#d1d5db)}.TaskDetail-module__29SmBW__childTaskCard{border-color:#ffffff1a}.TaskDetail-module__29SmBW__childTaskCard:hover{box-shadow:0 4px 8px #0000004d}.TaskDetail-module__29SmBW__editButton{color:var(--foreground,#e5e5e5);border-color:#fff3}.TaskDetail-module__29SmBW__editButton:hover{background-color:#ffffff1a;border-color:#ffffff4d}}.TaskDetail-module__29SmBW__taskForm{flex-direction:column;width:100%;display:flex}.TaskDetail-module__29SmBW__taskFormHeader{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.TaskDetail-module__29SmBW__taskFormContent{background:0 0;border:none;flex-direction:column;gap:.5rem;margin:0;padding:0;display:flex}.TaskDetail-module__29SmBW__formRow{align-items:flex-start;gap:1rem;display:flex}.TaskDetail-module__29SmBW__formField{flex-direction:column;flex:1;gap:.5rem;display:flex}.TaskDetail-module__29SmBW__taskNameRow{align-items:center;gap:.75rem;display:flex}.TaskDetail-module__29SmBW__formLabel{color:var(--foreground,#171717);margin:0;font-size:.875rem;font-weight:500}.TaskDetail-module__29SmBW__readOnlyField{color:var(--foreground,#171717);font-weight:400;cursor:default!important;box-shadow:none!important;background-color:#0000!important;border-color:#0000!important;padding-left:0!important;padding-right:0!important}.TaskDetail-module__29SmBW__readOnlyField:focus{box-shadow:none!important;border-color:#0000!important;outline:none!important}.TaskDetail-module__29SmBW__readOnlyField:hover{border-color:#0000!important}.TaskDetail-module__29SmBW__taskNameWrapper{cursor:pointer;border-radius:.375rem;align-items:center;gap:.5rem;padding:.25rem .5rem;display:inline-flex}.TaskDetail-module__29SmBW__taskNameHeading{color:var(--foreground,#171717);word-break:break-word;margin:0;font-size:1.25rem;font-weight:600;line-height:1.3}.TaskDetail-module__29SmBW__taskNameEditIcon{opacity:0;color:#6b7280;flex-shrink:0;transition:opacity .2s}.TaskDetail-module__29SmBW__taskNameWrapper:hover .TaskDetail-module__29SmBW__taskNameEditIcon{opacity:1}.TaskDetail-module__29SmBW__taskNameInput{background-color:var(--background,#fff);color:var(--foreground,#171717);border:2px solid #3b82f6;border-radius:.375rem;outline:none;width:100%;padding:.5rem .75rem;font-family:inherit;font-size:1.25rem;font-weight:600;transition:border-color .2s}.TaskDetail-module__29SmBW__taskNameInput:focus{border-color:#2563eb}.TaskDetail-module__29SmBW__taskNameInput:disabled{opacity:.5;cursor:not-allowed}.TaskDetail-module__29SmBW__estimatedTimeInput{border:1px solid var(--gray-300,#d1d5db);background-color:var(--background,#fff);color:var(--foreground,#171717);border-radius:.25rem;min-width:120px;max-width:150px;padding:.25rem .5rem;font-size:.875rem}.TaskDetail-module__29SmBW__dateInput{border:1px solid var(--gray-300,#d1d5db);background-color:var(--background,#fff);color:var(--foreground,#171717);border-radius:.25rem;min-width:140px;max-width:160px;padding:.25rem .5rem;font-size:.875rem}.TaskDetail-module__29SmBW__statusDisplayContainer{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.TaskDetail-module__29SmBW__priorityDisplay{display:none}.TaskDetail-module__29SmBW__editFormTitle{height:0;margin:0;padding:0;overflow:hidden}.TaskDetail-module__29SmBW__sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.TaskDetail-module__29SmBW__editFormActions{align-items:center;gap:.5rem;display:flex}@media (max-width:768px){.TaskDetail-module__29SmBW__content{flex-direction:column-reverse}.TaskDetail-module__29SmBW__mainColumn,.TaskDetail-module__29SmBW__sideColumn{width:100%;max-width:none}.TaskDetail-module__29SmBW__formRow{flex-direction:column;gap:.75rem}.TaskDetail-module__29SmBW__editFormActions{flex-direction:column;gap:.5rem}.TaskDetail-module__29SmBW__taskFormHeader,.TaskDetail-module__29SmBW__editFormHeader{flex-direction:column;align-items:stretch;gap:1rem}.TaskDetail-module__29SmBW__editFormActions{flex-direction:row;justify-content:flex-end;gap:.5rem}}@media (prefers-color-scheme:dark){.TaskDetail-module__29SmBW__readOnlyField,.TaskDetail-module__29SmBW__formLabel{color:var(--foreground,#e5e5e5)}.TaskDetail-module__29SmBW__taskNameWrapper:hover{background-color:#ffffff0d}.TaskDetail-module__29SmBW__taskNameHeading{color:var(--foreground,#e5e5e5)}.TaskDetail-module__29SmBW__taskNameEditIcon{color:#9ca3af}.TaskDetail-module__29SmBW__taskNameInput,.TaskDetail-module__29SmBW__estimatedTimeInput,.TaskDetail-module__29SmBW__dateInput{background-color:var(--gray-800,#1f2937);border-color:var(--gray-700,#374151);color:var(--foreground,#e5e5e5)}}.TaskDetail-module__29SmBW__descriptionFooter{border-top:1px solid #0000001a;margin-top:1rem;padding-top:1rem}.TaskDetail-module__29SmBW__statusDateRow{justify-content:space-between;align-items:center;gap:1rem;width:100%;display:flex}.TaskDetail-module__29SmBW__statusContainer{align-items:center;display:flex;position:relative}.TaskDetail-module__29SmBW__statusDropdown{background:var(--background,#fff);z-index:1000;border:1px solid #0000001a;border-radius:12px;min-width:180px;padding:8px;animation:.2s TaskDetail-module__29SmBW__slideDown;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 4px 12px #00000026}@keyframes TaskDetail-module__29SmBW__slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.TaskDetail-module__29SmBW__statusOption{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;width:100%;padding:8px 12px;transition:background-color .2s;display:flex}.TaskDetail-module__29SmBW__statusOption:hover:not(:disabled){background-color:#0000000d}.TaskDetail-module__29SmBW__statusOption:active:not(:disabled){background-color:#0000001a}.TaskDetail-module__29SmBW__statusOption.TaskDetail-module__29SmBW__active{background-color:#3b82f61a}.TaskDetail-module__29SmBW__statusOption:disabled{opacity:.5;cursor:not-allowed}.TaskDetail-module__29SmBW__dateContainer{align-items:center;gap:1rem;margin-left:auto;display:flex}.TaskDetail-module__29SmBW__dateItem{border-radius:.375rem;align-items:center;gap:.5rem;padding:.25rem .5rem;font-size:.875rem;transition:background-color .2s;display:flex}.TaskDetail-module__29SmBW__dateItem:hover{background-color:var(--color-bg-hover,#f5f5f5)}.TaskDetail-module__29SmBW__dateItem:focus{outline:2px solid var(--color-primary,#007bff);outline-offset:2px}.TaskDetail-module__29SmBW__dateLabel{color:var(--foreground,#171717);opacity:.7;font-size:.75rem;font-weight:500}.TaskDetail-module__29SmBW__estimatedTimeDisplay{cursor:pointer;border-radius:.375rem;align-items:center;gap:.75rem;margin:0 -.5rem;padding:.5rem;transition:background-color .2s;display:flex}.TaskDetail-module__29SmBW__estimatedTimeDisplay:hover{background-color:#0000000d}.TaskDetail-module__29SmBW__estimatedTimeDisplay:active{background-color:#00000014}.TaskDetail-module__29SmBW__estimatedTimeDisplay:focus-visible{outline:2px solid var(--primary,#3b82f6);outline-offset:2px}.TaskDetail-module__29SmBW__estimatedTimeLabel{color:var(--foreground,#171717);opacity:.7;font-size:.875rem;font-weight:500}.TaskDetail-module__29SmBW__estimatedTimeValue{color:var(--foreground,#171717);font-size:1rem;font-weight:600}.TaskDetail-module__29SmBW__descriptionDisplay{cursor:pointer;border-radius:.375rem;flex-direction:column;gap:.5rem;margin:0 -1rem;padding:.75rem 1rem;transition:background-color .2s;display:flex}.TaskDetail-module__29SmBW__descriptionDisplay:hover{background-color:#0000000d}.TaskDetail-module__29SmBW__descriptionDisplay:active{background-color:#00000014}.TaskDetail-module__29SmBW__descriptionDisplay:focus-visible{outline:2px solid var(--primary,#3b82f6);outline-offset:2px}.TaskDetail-module__29SmBW__descriptionLabel{color:var(--foreground,#171717);opacity:.7;font-size:.875rem;font-weight:500}.TaskDetail-module__29SmBW__descriptionButton{align-items:center;display:inline-flex}.TaskDetail-module__29SmBW__statusDisplay{align-items:center;gap:.75rem;display:flex}.TaskDetail-module__29SmBW__statusLabel{color:var(--foreground,#171717);opacity:.8}.TaskDetail-module__29SmBW__childTasksSection{border-top:1px solid #0000001a;padding:1.5rem}.TaskDetail-module__29SmBW__childTasksList{flex-direction:column;gap:1rem;margin-top:1rem;display:flex}.TaskDetail-module__29SmBW__childTasksList:first-child{margin-top:0}.TaskDetail-module__29SmBW__childTaskCard{width:100%}.TaskDetail-module__29SmBW__editModalForm{flex-direction:column;gap:1.5rem;display:flex}.TaskDetail-module__29SmBW__modalFormRow{flex-direction:column;gap:.15rem;display:flex}.TaskDetail-module__29SmBW__modalFormGrid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.TaskDetail-module__29SmBW__modalInput,.TaskDetail-module__29SmBW__modalTextarea{width:100%}.TaskDetail-module__29SmBW__modalFooter{justify-content:flex-end;gap:.75rem;display:flex}@media (max-width:768px){.TaskDetail-module__29SmBW__childTasksSection{padding:1rem}}.TaskDetail-module__29SmBW__dropIndicator{justify-content:center;align-items:center;width:100%;height:8px;margin:4px 0;display:flex;position:relative}.TaskDetail-module__29SmBW__dropLine{background:linear-gradient(90deg,#0000 0%,#3b82f6 20% 80%,#0000 100%);border-radius:1px;height:2px;animation:1.5s ease-in-out infinite TaskDetail-module__29SmBW__dropLinePulse;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}@keyframes TaskDetail-module__29SmBW__dropLinePulse{0%,to{opacity:.6}50%{opacity:1}}@media (prefers-color-scheme:dark){.TaskDetail-module__29SmBW__descriptionFooter{border-top-color:#ffffff1a}.TaskDetail-module__29SmBW__dateLabel,.TaskDetail-module__29SmBW__statusLabel{color:var(--foreground,#e5e5e5)}.TaskDetail-module__29SmBW__estimatedTimeDisplay:hover{background-color:#ffffff1a}.TaskDetail-module__29SmBW__estimatedTimeDisplay:active{background-color:#ffffff26}.TaskDetail-module__29SmBW__estimatedTimeLabel,.TaskDetail-module__29SmBW__estimatedTimeValue{color:var(--foreground,#e5e5e5)}.TaskDetail-module__29SmBW__descriptionDisplay:hover{background-color:#ffffff1a}.TaskDetail-module__29SmBW__descriptionDisplay:active{background-color:#ffffff26}.TaskDetail-module__29SmBW__descriptionLabel{color:var(--foreground,#e5e5e5)}.TaskDetail-module__29SmBW__childTasksSection{background-color:#ffffff05;border-top-color:#ffffff1a}.TaskDetail-module__29SmBW__dropLine{background:linear-gradient(90deg,#0000 0%,#60a5fa 20% 80%,#0000 100%)}}
.page-module__k5cIta__pageContainer{flex-direction:column;width:100%;max-width:1200px;margin:0 auto;display:flex}.page-module__k5cIta__header{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.page-module__k5cIta__backButtonContainer{align-items:center;display:flex}.page-module__k5cIta__backButton{color:var(--foreground,#171717);cursor:pointer;background:0 0;border:none;border-radius:.375rem;align-items:center;gap:.5rem;padding:.375rem .75rem;font-size:.875rem;transition:background-color .2s;display:inline-flex}.page-module__k5cIta__backButton:hover{background-color:#0000000d}.page-module__k5cIta__actions{align-items:center;gap:.5rem;display:flex}.page-module__k5cIta__estimatedTimeButton{align-items:center;display:inline-flex}.page-module__k5cIta__timerButton,.page-module__k5cIta__createButton{color:#fff;cursor:pointer;border:none;align-items:center;font-weight:500;transition:background-color .2s;display:inline-flex}.page-module__k5cIta__timerButton:hover,.page-module__k5cIta__createButton:hover{background-color:#2563eb}.page-module__k5cIta__createButton:disabled{opacity:.6;cursor:not-allowed}.page-module__k5cIta__createButton:disabled:hover{background-color:var(--primary,#3b82f6)}.page-module__k5cIta__actionDropdown{display:inline-block;position:relative}.page-module__k5cIta__actionButton{cursor:pointer;justify-content:center;align-items:center;padding:0;transition:background-color .2s;display:flex}.page-module__k5cIta__actionButton:hover{background-color:#0000000d}.page-module__k5cIta__actionButton[aria-expanded=true]{background-color:#0000001a}.page-module__k5cIta__dropdownMenu{background-color:var(--background,#fff);z-index:50;border:1px solid #0000001a;border-radius:.375rem;min-width:180px;margin-top:.25rem;animation:.15s ease-out page-module__k5cIta__fadeIn;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 4px 6px #0000001a}@keyframes page-module__k5cIta__fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.page-module__k5cIta__dropdownItem{text-align:left;cursor:pointer;width:100%;color:var(--foreground,#171717);border:none;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.875rem;transition:background-color .2s;display:flex;box-shadow:none!important;background:0 0!important;border-radius:0!important;justify-content:flex-start!important}.page-module__k5cIta__dropdownItem:hover{background-color:#0000000d}.page-module__k5cIta__dropdownItem.page-module__k5cIta__dangerItem{color:#dc2626}.page-module__k5cIta__dropdownItem.page-module__k5cIta__dangerItem:hover{background-color:#dc26260d}.page-module__k5cIta__content{flex-direction:column;gap:2rem;width:100%;display:flex}.page-module__k5cIta__notification{margin-bottom:1rem}.page-module__k5cIta__errorContainer{text-align:center;background-color:var(--background,#fff);border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;max-width:600px;margin:2rem auto;padding:3rem;display:flex;box-shadow:0 1px 3px #0000001a}.page-module__k5cIta__errorTitle{color:var(--foreground,#171717);margin-bottom:1rem;font-size:1.5rem;font-weight:600}.page-module__k5cIta__errorMessage{color:var(--foreground,#171717);opacity:.8;margin-bottom:2rem;font-size:1rem}.page-module__k5cIta__errorBackButton{background-color:var(--primary,#3b82f6);color:#fff;cursor:pointer;border:none;border-radius:.375rem;padding:.5rem 1rem;font-weight:500;transition:background-color .2s}.page-module__k5cIta__errorBackButton:hover{background-color:#2563eb}@media (prefers-color-scheme:dark){.page-module__k5cIta__backButton:hover{background-color:#ffffff1a}.page-module__k5cIta__actionButton{color:var(--foreground,#e5e5e5);border-color:#fff3}.page-module__k5cIta__actionButton:hover{background-color:#ffffff1a}.page-module__k5cIta__actionButton[aria-expanded=true]{background-color:#ffffff26}.page-module__k5cIta__dropdownMenu{background-color:var(--background,#1e1e1e);border-color:#fff3;box-shadow:0 4px 6px #0000004d}.page-module__k5cIta__dropdownItem{color:var(--foreground,#e5e5e5)}.page-module__k5cIta__dropdownItem:hover{background-color:#ffffff1a}.page-module__k5cIta__dropdownItem.page-module__k5cIta__dangerItem:hover{background-color:#dc262633}.page-module__k5cIta__errorContainer{background-color:var(--background,#1e1e1e);box-shadow:0 1px 3px #0000004d}}@media (max-width:768px){.page-module__k5cIta__header{flex-direction:column;align-items:stretch;gap:1rem}.page-module__k5cIta__actions{justify-content:flex-end}.page-module__k5cIta__timerButton,.page-module__k5cIta__createButton{flex:1;max-width:200px}}
.ChartContainer-module__S824Rq__container{background-color:#fff;border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.ChartContainer-module__S824Rq__header{border-bottom:1px solid #f0f0f0;padding:1rem}.ChartContainer-module__S824Rq__title{color:#333;margin:0;font-size:1rem;font-weight:600}.ChartContainer-module__S824Rq__subtitle{color:#666;margin:.25rem 0 0;font-size:.875rem}.ChartContainer-module__S824Rq__description{color:#666;margin:0;padding:0 1rem;font-size:.875rem}.ChartContainer-module__S824Rq__content{flex:1;min-height:100px;display:flex;position:relative}.ChartContainer-module__S824Rq__loading,.ChartContainer-module__S824Rq__empty{color:#666;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:2rem 0;font-size:.875rem;display:flex}.ChartContainer-module__S824Rq__loadingIndicator{border:2px solid #0000001a;border-top-color:#007bff;border-radius:50%;width:20px;height:20px;margin-bottom:.5rem;animation:1s linear infinite ChartContainer-module__S824Rq__spin;display:inline-block}@keyframes ChartContainer-module__S824Rq__spin{to{transform:rotate(360deg)}}.ChartContainer-module__S824Rq__legendTop{flex-direction:column}.ChartContainer-module__S824Rq__legendBottom{flex-direction:column-reverse}.ChartContainer-module__S824Rq__legendLeft{flex-direction:row}.ChartContainer-module__S824Rq__legendRight{flex-direction:row-reverse}@media (prefers-color-scheme:dark){.ChartContainer-module__S824Rq__container{background-color:#1a1a1a}.ChartContainer-module__S824Rq__header{border-bottom-color:#333}.ChartContainer-module__S824Rq__title{color:#e0e0e0}.ChartContainer-module__S824Rq__subtitle,.ChartContainer-module__S824Rq__description,.ChartContainer-module__S824Rq__empty,.ChartContainer-module__S824Rq__loading{color:#aaa}.ChartContainer-module__S824Rq__loadingIndicator{border-color:#0d6efd #ffffff1a #ffffff1a}}
.TimerContainer-module__PM8ffW__timerPage{--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:#fff;--timer-card-dark:#1f2937;flex-direction:column;min-height:100vh;display:flex}.TimerContainer-module__PM8ffW__header{background-color:var(--timer-card-light);justify-content:space-between;align-items:center;padding:1rem;display:flex;box-shadow:0 1px 3px #0000000d}.TimerContainer-module__PM8ffW__mainContent{background-color:var(--timer-bg-light);flex-direction:column;flex:1;gap:1rem;padding:1rem;display:flex}.TimerContainer-module__PM8ffW__taskListContainer{flex-direction:column;gap:1.5rem;display:flex}.TimerContainer-module__PM8ffW__taskLists{gap:.25rem}.TimerContainer-module__PM8ffW__taskListCard{background-color:var(--timer-card-light);border-radius:.5rem;padding:1rem;box-shadow:0 1px 3px #0000000d}.TimerContainer-module__PM8ffW__timerContainer{flex-direction:column;align-items:center;height:100%;display:flex}.TimerContainer-module__PM8ffW__timerDisplay{font-family:var(--font-geist-mono);font-size:2.5rem;font-weight:700}.TimerContainer-module__PM8ffW__timerControls{gap:1rem;display:flex}.TimerContainer-module__PM8ffW__timerEmptyState{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.TimerContainer-module__PM8ffW__timerIcon{width:56px}.TimerContainer-module__PM8ffW__progressSuccess{background-color:var(--timer-success)}.TimerContainer-module__PM8ffW__progressWarning{background-color:var(--timer-warning)}.TimerContainer-module__PM8ffW__progressDanger{background-color:var(--timer-danger)}.TimerContainer-module__PM8ffW__activeTask{gap:1.5rem;width:100%;display:flex}.TimerContainer-module__PM8ffW__activeTaskInfo{width:100%}.TimerContainer-module__PM8ffW__activeTaskTitle{margin:0 0 8px;font-size:1.25rem}.TimerContainer-module__PM8ffW__activeTaskText{margin:0;font-size:.875rem}.TimerContainer-module__PM8ffW__activeTaskMemo{opacity:0;width:100%;max-height:0;margin-top:1rem;transition:all .3s;display:none;overflow:hidden}.TimerContainer-module__PM8ffW__activeTaskMemo.TimerContainer-module__PM8ffW__show{opacity:1;max-height:300px;margin-top:1.5rem;display:flex}.TimerContainer-module__PM8ffW__timeEntry{flex-direction:column;gap:.5rem;display:flex}.TimerContainer-module__PM8ffW__timerContainerHeader,.TimerContainer-module__PM8ffW__timerGrid{width:100%}@media (prefers-color-scheme:dark){.TimerContainer-module__PM8ffW__timerPage{background-color:var(--timer-bg-dark);color:#f9fafb}.TimerContainer-module__PM8ffW__header,.TimerContainer-module__PM8ffW__taskListCard,.TimerContainer-module__PM8ffW__timerContainer{background-color:var(--timer-card-dark)}}@media (min-width:768px){.TimerContainer-module__PM8ffW__mainContent{flex-direction:row}.TimerContainer-module__PM8ffW__taskListContainer{width:50%}.TimerContainer-module__PM8ffW__timerContainer{width:100%}}@media (min-width:1024px){.TimerContainer-module__PM8ffW__taskListContainer{width:55%}.TimerContainer-module__PM8ffW__timerContainer{width:100%}}.TimerContainer-module__PM8ffW__form{width:100%}.TimerContainer-module__PM8ffW__formGrid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.TimerContainer-module__PM8ffW__formField{margin-bottom:1rem}.TimerContainer-module__PM8ffW__fullWidth{grid-column:1/-1}.TimerContainer-module__PM8ffW__formActions{justify-content:space-between;margin-top:1.5rem;display:flex}.TimerContainer-module__PM8ffW__actionButtons{gap:.5rem;display:flex}.TimerContainer-module__PM8ffW__formError{margin-bottom:1rem}.TimerContainer-module__PM8ffW__loadingContainer{flex-direction:column;justify-content:center;align-items:center;min-height:200px;display:flex}.TimerContainer-module__PM8ffW__flex{justify-content:space-between;display:flex}
.ChartLegend-module__PIhiZq__legend{flex-wrap:wrap;padding:8px;font-size:12px;display:flex}.ChartLegend-module__PIhiZq__horizontal{flex-direction:row;justify-content:center;align-items:center;gap:16px}.ChartLegend-module__PIhiZq__vertical{flex-direction:column;align-items:flex-start;gap:8px}.ChartLegend-module__PIhiZq__grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;display:grid}.ChartLegend-module__PIhiZq__top{margin-bottom:12px}.ChartLegend-module__PIhiZq__bottom{margin-top:12px}.ChartLegend-module__PIhiZq__left{margin-right:12px}.ChartLegend-module__PIhiZq__right{margin-left:12px}.ChartLegend-module__PIhiZq__legendItem{color:#333;white-space:nowrap;align-items:center;transition:opacity .2s ease-in-out;display:flex}.ChartLegend-module__PIhiZq__legendItem.ChartLegend-module__PIhiZq__clickable{cursor:pointer}.ChartLegend-module__PIhiZq__legendItem.ChartLegend-module__PIhiZq__clickable:hover{opacity:.8}.ChartLegend-module__PIhiZq__legendItem.ChartLegend-module__PIhiZq__disabled{opacity:.4;text-decoration:line-through}.ChartLegend-module__PIhiZq__colorMark{flex-shrink:0;margin-right:8px;display:inline-block}.ChartLegend-module__PIhiZq__square{border-radius:2px;width:12px;height:12px}.ChartLegend-module__PIhiZq__circle{border-radius:50%;width:12px;height:12px}.ChartLegend-module__PIhiZq__line{border-radius:1px;width:20px;height:3px}.ChartLegend-module__PIhiZq__icon{justify-content:center;align-items:center;margin-right:8px;display:flex}.ChartLegend-module__PIhiZq__label{text-overflow:ellipsis;flex:1;overflow:hidden}.ChartLegend-module__PIhiZq__value{color:#555;margin-left:8px;font-weight:500}@media (max-width:600px){.ChartLegend-module__PIhiZq__horizontal{flex-wrap:wrap;justify-content:flex-start;gap:12px}.ChartLegend-module__PIhiZq__grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}}@media (prefers-color-scheme:dark){.ChartLegend-module__PIhiZq__legendItem{color:#e0e0e0}.ChartLegend-module__PIhiZq__value{color:#aaa}}
.ChartTooltip-module__GD86Uq__chartTooltip{background-color:var(--background,white);min-width:160px;max-width:320px;font-family:var(--font-geist-sans,Arial,sans-serif);z-index:1000;border:1px solid #00000014;border-radius:6px;padding:12px 16px;font-size:14px;transition:opacity .15s ease-in-out;box-shadow:0 4px 12px #00000026}.ChartTooltip-module__GD86Uq__title{color:var(--foreground,#171717);margin-bottom:4px;font-size:16px;font-weight:600}.ChartTooltip-module__GD86Uq__date{color:#0009;margin-bottom:12px;font-size:13px}.ChartTooltip-module__GD86Uq__dataPointsContainer{flex-direction:column;gap:8px;display:flex}.ChartTooltip-module__GD86Uq__dataPoint{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.ChartTooltip-module__GD86Uq__colorIndicator{border-radius:50%;width:10px;height:10px}.ChartTooltip-module__GD86Uq__label{white-space:nowrap;text-overflow:ellipsis;color:var(--foreground,#171717);overflow:hidden}.ChartTooltip-module__GD86Uq__value{text-align:right;color:var(--foreground,#171717);font-weight:600}.ChartTooltip-module__GD86Uq__totalContainer{margin-top:8px}.ChartTooltip-module__GD86Uq__totalDivider{background-color:#0000001f;height:1px;margin-bottom:8px}.ChartTooltip-module__GD86Uq__totalLabel{color:var(--foreground,#171717);grid-column:1/3;font-weight:500}.ChartTooltip-module__GD86Uq__totalValue{text-align:right;color:var(--foreground,#171717);font-weight:700}@media (prefers-color-scheme:dark){.ChartTooltip-module__GD86Uq__chartTooltip{background-color:var(--background,#0a0a0a);border-color:#ffffff26;box-shadow:0 4px 12px #00000059}.ChartTooltip-module__GD86Uq__date{color:#fff9}.ChartTooltip-module__GD86Uq__totalDivider{background-color:#ffffff1f}}
.TimeDisplay-module__iSgmla__container{align-items:center;display:inline-flex;position:relative}.TimeDisplay-module__iSgmla__readOnlyContainer{align-items:center;display:inline-flex}.TimeDisplay-module__iSgmla__input{font-family:var(--font-body,monospace);border:1px solid #e5e7eb;border-radius:4px;width:100%;padding:.25rem .5rem;transition:all .2s}.TimeDisplay-module__iSgmla__input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 2px #3b82f64d}.TimeDisplay-module__iSgmla__readOnlyDisplay{font-family:var(--font-body,monospace);color:#4b5563;line-height:1}.TimeDisplay-module__iSgmla__small{font-size:.75rem;line-height:1rem}.TimeDisplay-module__iSgmla__small .TimeDisplay-module__iSgmla__input{padding:.125rem .375rem}.TimeDisplay-module__iSgmla__medium{font-size:.875rem;line-height:1.25rem}.TimeDisplay-module__iSgmla__large{font-size:1rem;line-height:1.5rem}.TimeDisplay-module__iSgmla__large .TimeDisplay-module__iSgmla__input{padding:.375rem .75rem}@media (prefers-color-scheme:dark){.TimeDisplay-module__iSgmla__input{color:#e5e7eb;background-color:#111827;border-color:#4b5563}.TimeDisplay-module__iSgmla__input:focus{border-color:#60a5fa;box-shadow:0 0 0 2px #60a5fa4d}.TimeDisplay-module__iSgmla__readOnlyDisplay{color:#d1d5db}}
.ProfileSettings-module__8HhBAq__profileSettings{border-radius:8px;margin:0 auto}.ProfileSettings-module__8HhBAq__header{margin-bottom:24px}.ProfileSettings-module__8HhBAq__tabs{border-bottom:1px solid #e0e0e0;margin-top:16px;display:flex}.ProfileSettings-module__8HhBAq__tabButton{color:#666;cursor:pointer;background:0 0;border:none;padding:12px 20px;font-size:16px;font-weight:500;transition:color .3s;position:relative}.ProfileSettings-module__8HhBAq__tabButton:hover{color:#333}.ProfileSettings-module__8HhBAq__tabButton.ProfileSettings-module__8HhBAq__active{color:#1a73e8}.ProfileSettings-module__8HhBAq__tabButton.ProfileSettings-module__8HhBAq__active:after{content:"";background-color:#1a73e8;height:2px;position:absolute;bottom:-1px;left:0;right:0}.ProfileSettings-module__8HhBAq__profileHeader{align-items:center;margin-bottom:24px;display:flex}.ProfileSettings-module__8HhBAq__imageSection{flex:0 0 204px;margin-right:24px}.ProfileSettings-module__8HhBAq__nameSection{flex:1}.ProfileSettings-module__8HhBAq__email{color:#666;margin-top:4px}.ProfileSettings-module__8HhBAq__formSection,.ProfileSettings-module__8HhBAq__languageSection,.ProfileSettings-module__8HhBAq__notificationSection,.ProfileSettings-module__8HhBAq__passwordSection{margin-top:24px}.ProfileSettings-module__8HhBAq__languageSection h3,.ProfileSettings-module__8HhBAq__notificationSection h3,.ProfileSettings-module__8HhBAq__passwordSection h3{color:#333;margin-bottom:16px}.ProfileSettings-module__8HhBAq__languageSelector{margin-top:12px}.ProfileSettings-module__8HhBAq__languageLabel{color:#333;margin-bottom:8px;font-weight:500;display:block}.ProfileSettings-module__8HhBAq__languageSelect{color:#333;cursor:pointer;background-color:#fff;border:1px solid #ddd;border-radius:4px;width:200px;padding:8px 12px;font-size:14px;transition:border-color .2s}.ProfileSettings-module__8HhBAq__languageSelect:hover{border-color:#1a73e8}.ProfileSettings-module__8HhBAq__languageSelect:focus{border-color:#1a73e8;outline:none;box-shadow:0 0 0 2px #1a73e833}.ProfileSettings-module__8HhBAq__languageSelect:disabled{color:#999;cursor:not-allowed;background-color:#f5f5f5}.ProfileSettings-module__8HhBAq__actionButtons{justify-content:flex-end;margin-top:24px;display:flex}.ProfileSettings-module__8HhBAq__profileSection{padding-top:16px}.ProfileSettings-module__8HhBAq__settingSection{gap:48px;margin-top:24px;margin-bottom:24px;display:flex}.ProfileSettings-module__8HhBAq__settingLabel{flex:0 0 200px;padding-top:8px}.ProfileSettings-module__8HhBAq__settingLabel h3{color:#333;margin:0;font-size:16px;font-weight:600}.ProfileSettings-module__8HhBAq__settingContent{flex:1;min-width:0}.ProfileSettings-module__8HhBAq__authenticationItem{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.ProfileSettings-module__8HhBAq__authenticationInfo{flex:1}.ProfileSettings-module__8HhBAq__authenticationTitle{color:#333;margin:0 0 8px;font-size:14px;font-weight:600}.ProfileSettings-module__8HhBAq__authenticationDescription{color:#666;margin:0;font-size:14px;line-height:1.5}.ProfileSettings-module__8HhBAq__profileImageSection{margin-bottom:32px}@media (max-width:768px){.ProfileSettings-module__8HhBAq__settingSection{flex-direction:column;gap:16px}.ProfileSettings-module__8HhBAq__settingLabel{flex:none;padding-top:0}.ProfileSettings-module__8HhBAq__authenticationItem{flex-direction:column;gap:16px}}
.Checkbox-module__M8w8na__checkbox-container{display:flex}.Checkbox-module__M8w8na__checkbox-wrapper{align-items:start;display:flex}.Checkbox-module__M8w8na__checkbox-input-wrapper{align-items:center;height:1.25rem;display:flex}.Checkbox-module__M8w8na__checkbox-input{cursor:pointer;border-radius:.25rem;width:1rem;height:1rem}.Checkbox-module__M8w8na__checkbox-input:focus{outline-offset:2px;ring:2px;ring-offset:2px;outline:2px solid #0000}.Checkbox-module__M8w8na__checkbox-input:disabled{opacity:.5;cursor:not-allowed}.Checkbox-module__M8w8na__checkbox-input-error{border-color:var(--destructive)}.Checkbox-module__M8w8na__checkbox-input-indeterminate{background-color:var(--muted)}.Checkbox-module__M8w8na__checkbox-content{margin-left:.75rem;font-size:.875rem}.Checkbox-module__M8w8na__checkbox-label{color:var(--foreground);cursor:pointer;font-weight:500}.Checkbox-module__M8w8na__checkbox-label-disabled{opacity:.5;cursor:not-allowed}.Checkbox-module__M8w8na__checkbox-required{color:var(--destructive);margin-left:.25rem}.Checkbox-module__M8w8na__checkbox-description{color:var(--muted-foreground);margin-top:.25rem}.Checkbox-module__M8w8na__checkbox-error{color:var(--destructive);margin-top:.25rem}
.PeriodNav-module__NMslTa__periodNav{align-items:center;gap:.5rem;display:flex}.PeriodNav-module__NMslTa__label{text-align:center;min-width:7rem;color:var(--text-primary,#111827);white-space:nowrap;padding:0 .25rem;font-size:1.25rem;font-weight:600}.PeriodNav-module__NMslTa__currentButton{margin-left:.375rem}
.StatusMessage-module__3zuiuW__container{border-radius:.375rem;width:100%;margin-bottom:1rem;padding:.75rem 1rem;position:relative;overflow:hidden}.StatusMessage-module__3zuiuW__inline{width:auto;display:inline-block}.StatusMessage-module__3zuiuW__content{align-items:flex-start;display:flex}.StatusMessage-module__3zuiuW__iconContainer{flex-shrink:0;margin-right:.75rem;padding-top:.125rem}.StatusMessage-module__3zuiuW__messageContainer{flex:1}.StatusMessage-module__3zuiuW__title{margin-bottom:.25rem;font-size:.875rem;font-weight:600}.StatusMessage-module__3zuiuW__message{font-size:.875rem}.StatusMessage-module__3zuiuW__dismissButton{cursor:pointer;opacity:.7;background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;margin-left:.75rem;padding:.25rem;transition:opacity .2s;display:flex}.StatusMessage-module__3zuiuW__dismissButton:hover{opacity:1;background-color:#0000000d}.StatusMessage-module__3zuiuW__theme-light.StatusMessage-module__3zuiuW__type-info{color:#1e40af;background-color:#ebf5ff;border:1px solid #bfdbfe}.StatusMessage-module__3zuiuW__theme-light.StatusMessage-module__3zuiuW__type-success{color:#065f46;background-color:#ecfdf5;border:1px solid #a7f3d0}.StatusMessage-module__3zuiuW__theme-light.StatusMessage-module__3zuiuW__type-warning{color:#92400e;background-color:#fffbeb;border:1px solid #fde68a}.StatusMessage-module__3zuiuW__theme-light.StatusMessage-module__3zuiuW__type-error{color:#991b1b;background-color:#fef2f2;border:1px solid #fecaca}.StatusMessage-module__3zuiuW__theme-light.StatusMessage-module__3zuiuW__type-neutral{color:#1f2937;background-color:#f9fafb;border:1px solid #e5e7eb}.StatusMessage-module__3zuiuW__theme-dark.StatusMessage-module__3zuiuW__type-info{color:#bfdbfe;background-color:#1e3a8a;border:1px solid #1e40af}.StatusMessage-module__3zuiuW__theme-dark.StatusMessage-module__3zuiuW__type-success{color:#a7f3d0;background-color:#064e3b;border:1px solid #065f46}.StatusMessage-module__3zuiuW__theme-dark.StatusMessage-module__3zuiuW__type-warning{color:#fde68a;background-color:#78350f;border:1px solid #92400e}.StatusMessage-module__3zuiuW__theme-dark.StatusMessage-module__3zuiuW__type-error{color:#fecaca;background-color:#7f1d1d;border:1px solid #991b1b}.StatusMessage-module__3zuiuW__theme-dark.StatusMessage-module__3zuiuW__type-neutral{color:#e5e7eb;background-color:#1f2937;border:1px solid #374151}.StatusMessage-module__3zuiuW__animated{animation:.3s ease-in-out StatusMessage-module__3zuiuW__fadeIn}@keyframes StatusMessage-module__3zuiuW__fadeIn{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-color-scheme:dark){.StatusMessage-module__3zuiuW__theme-light.StatusMessage-module__3zuiuW__type-info .StatusMessage-module__3zuiuW__dismissButton:hover,.StatusMessage-module__3zuiuW__theme-light.StatusMessage-module__3zuiuW__type-success .StatusMessage-module__3zuiuW__dismissButton:hover,.StatusMessage-module__3zuiuW__theme-light.StatusMessage-module__3zuiuW__type-warning .StatusMessage-module__3zuiuW__dismissButton:hover,.StatusMessage-module__3zuiuW__theme-light.StatusMessage-module__3zuiuW__type-error .StatusMessage-module__3zuiuW__dismissButton:hover,.StatusMessage-module__3zuiuW__theme-light.StatusMessage-module__3zuiuW__type-neutral .StatusMessage-module__3zuiuW__dismissButton:hover{background-color:#ffffff1a}.StatusMessage-module__3zuiuW__theme-dark .StatusMessage-module__3zuiuW__dismissButton{color:currentColor}.StatusMessage-module__3zuiuW__theme-dark .StatusMessage-module__3zuiuW__dismissButton:hover{background-color:#ffffff1a}}
.Card-module__9vgW3G__card{box-sizing:border-box;border:1px solid var(--border);background-color:#fff;border-radius:1.25rem;width:100%;transition:all .2s ease-in-out;display:flex;position:relative;overflow:hidden}.Card-module__9vgW3G__card.Card-module__9vgW3G__allowOverflow{overflow:visible}.Card-module__9vgW3G__colorIndicator{width:4px;position:absolute;top:0;bottom:0;left:0}.Card-module__9vgW3G__cardContent{flex-direction:column;flex:1;width:100%;display:flex}.Card-module__9vgW3G__header{border-bottom:1px solid #f0f0f0;padding:12px 16px}.Card-module__9vgW3G__title{color:#333;margin-bottom:4px;font-size:16px;font-weight:600}.Card-module__9vgW3G__subtitle{color:#666;font-size:14px}.Card-module__9vgW3G__body{flex-direction:column;flex:1;justify-content:space-around;display:flex}.Card-module__9vgW3G__footer{border-top:1px solid #f0f0f0;justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.Card-module__9vgW3G__padding-none{padding:0}.Card-module__9vgW3G__padding-small .Card-module__9vgW3G__body{padding:8px}.Card-module__9vgW3G__padding-medium .Card-module__9vgW3G__body{padding:1.25rem}.Card-module__9vgW3G__padding-large .Card-module__9vgW3G__body{padding:24px}.Card-module__9vgW3G__elevation-none{box-shadow:none}.Card-module__9vgW3G__clickable{cursor:pointer}.Card-module__9vgW3G__selected{outline:2px solid #1a73e8}.Card-module__9vgW3G__disabled{opacity:.6;pointer-events:none}.Card-module__9vgW3G__loading .Card-module__9vgW3G__body{justify-content:center;align-items:center;min-height:100px;display:flex}.Card-module__9vgW3G__loadingIndicator{justify-content:center;align-items:center;width:100%;display:flex}.Card-module__9vgW3G__spinner{border:3px solid #f3f3f3;border-top-color:#1a73e8;border-radius:50%;width:24px;height:24px;animation:1s linear infinite Card-module__9vgW3G__spin}@keyframes Card-module__9vgW3G__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.Card-module__9vgW3G__hover-lift:hover:not(.Card-module__9vgW3G__disabled){transform:translateY(-2px)}.Card-module__9vgW3G__hover-highlight:hover:not(.Card-module__9vgW3G__disabled){background-color:#f9f9f9}
.TimeEntryCard-module__a6xkda__card{background-color:var(--entry-color,#3b82f6);cursor:pointer;box-sizing:border-box;-webkit-user-select:none;user-select:none;border:1px solid #fff;border-radius:6px;padding:3px 8px;transition:filter .15s;overflow:hidden}.TimeEntryCard-module__a6xkda__card:hover{filter:brightness(.88)}.TimeEntryCard-module__a6xkda__card:focus-visible{outline-offset:1px;outline:2px solid #fffc}.TimeEntryCard-module__a6xkda__title{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:600;line-height:1.5;overflow:hidden}.TimeEntryCard-module__a6xkda__timeLabel{color:#ffffffd9;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:.6875rem;overflow:hidden}@media (prefers-color-scheme:dark){.TimeEntryCard-module__a6xkda__card:hover{filter:brightness(.8)}}
.TimesheetSummary-module__u0y4sG__summary{flex-direction:column;gap:.5rem;min-width:200px;display:flex}.TimesheetSummary-module__u0y4sG__totalTime{flex-direction:row;align-items:baseline;gap:.5rem;display:flex}.TimesheetSummary-module__u0y4sG__summaryLabel{color:var(--muted-foreground,#6b7280);white-space:nowrap;font-size:.875rem}.TimesheetSummary-module__u0y4sG__summaryValue{white-space:nowrap;font-size:1.25rem;font-weight:600;line-height:1.2}.TimesheetSummary-module__u0y4sG__summarySubtext{color:var(--muted-foreground,#6b7280);white-space:nowrap;font-size:.75rem}
.LiveTimeDisplay-module__mgAcua__liveTimeDisplay{align-items:center;gap:8px;display:flex}.LiveTimeDisplay-module__mgAcua__runningIndicator{background-color:#4caf50;border-radius:50%;justify-content:center;align-items:center;width:10px;height:10px;display:flex;position:relative}.LiveTimeDisplay-module__mgAcua__pulse{opacity:.7;background-color:#4caf50;border-radius:50%;width:100%;height:100%;animation:1.5s ease-in-out infinite LiveTimeDisplay-module__mgAcua__pulseAnimation}@keyframes LiveTimeDisplay-module__mgAcua__pulseAnimation{0%{opacity:.5;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}to{opacity:.5;transform:scale(.8)}}
.page-module__VBdWPW__container{max-width:1000px;margin:0 auto;padding:20px}.page-module__VBdWPW__errorMessage{color:#d32f2f;background-color:#ffebee;border-left:4px solid #d32f2f;border-radius:4px;margin-bottom:20px;padding:16px}.page-module__VBdWPW__loadingContainer{flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.page-module__VBdWPW__loadingSpinner{border:4px solid #0000001a;border-top-color:#1a73e8;border-radius:50%;width:40px;height:40px;margin-bottom:16px;animation:1s ease-in-out infinite page-module__VBdWPW__spin}@keyframes page-module__VBdWPW__spin{to{transform:rotate(360deg)}}@media (max-width:768px){.page-module__VBdWPW__container{padding:16px}}
.DropdownMenu-module__gYNi7q__dropdown{display:inline-block;position:relative}.DropdownMenu-module__gYNi7q__trigger{cursor:pointer;color:inherit;font:inherit;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.DropdownMenu-module__gYNi7q__trigger:hover{opacity:.8}.DropdownMenu-module__gYNi7q__menu{z-index:9999;background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:120px;padding:4px 0;position:absolute;top:calc(100% + 4px);overflow:visible;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.DropdownMenu-module__gYNi7q__alignLeft{left:0}.DropdownMenu-module__gYNi7q__alignRight{right:0}.DropdownMenu-module__gYNi7q__menuItem{text-align:left;cursor:pointer;color:#374151;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:8px 12px;font-size:14px;line-height:1.5;transition:background-color .15s;display:flex}.DropdownMenu-module__gYNi7q__menuItem:hover{background-color:#f9fafb}.DropdownMenu-module__gYNi7q__menuItemDanger{color:#dc2626}.DropdownMenu-module__gYNi7q__menuItemDanger:hover{background-color:#fef2f2}.DropdownMenu-module__gYNi7q__menuItemDisabled{color:#9ca3af;cursor:not-allowed}.DropdownMenu-module__gYNi7q__menuItemDisabled:hover{background-color:#0000}.DropdownMenu-module__gYNi7q__menuItemIcon{justify-content:center;align-items:center;width:16px;height:16px;display:flex}.DropdownMenu-module__gYNi7q__menuItemLabel{text-align:left;flex:1}
