.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%)}
.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)}}
.page-module__FzfN7q__timerPageContainer{flex-direction:column;gap:1.5rem;width:100%;max-width:1200px;min-height:calc(100vh - 80px);margin:0 auto;padding-bottom:calc(1rem + 80px);display:flex}.page-module__FzfN7q__timerPageHeader{justify-content:space-between;align-items:flex-start;display:flex}.page-module__FzfN7q__titleSection{flex-direction:column;gap:.5rem;display:flex}.page-module__FzfN7q__description{color:var(--foreground-muted,#6b7280);margin:0;font-size:.875rem}.page-module__FzfN7q__headerActions{align-self:flex-start;align-items:center;gap:.75rem;display:flex}.page-module__FzfN7q__headerButton{align-items:center;gap:.5rem;display:flex}.page-module__FzfN7q__timerPageContent{flex:1;width:100%}.page-module__FzfN7q__timerPageLayout{flex-direction:column;gap:1.5rem;display:flex}.page-module__FzfN7q__taskListColumn{min-width:100%}.page-module__FzfN7q__timeEntryColumn{width:100%;max-width:240px}.page-module__FzfN7q__timeEntryContainer{flex-direction:column;height:100%;display:flex}.page-module__FzfN7q__timeEntryList{max-height:100%;padding-right:.5rem;overflow-y:auto}.page-module__FzfN7q__emptyTimeEntries{color:var(--foreground-secondary,#17171799);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:2rem 0;display:flex}.page-module__FzfN7q__modalTaskSelector{max-height:80vh;overflow-y:auto}.page-module__FzfN7q__manualEntryForm{flex-direction:column;gap:1rem;padding:.5rem;display:flex}.page-module__FzfN7q__formField{margin-bottom:.5rem}.page-module__FzfN7q__formGrid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.page-module__FzfN7q__formActions{border-top:1px solid var(--border,#e5e7eb);justify-content:flex-end;gap:.75rem;margin-top:1rem;padding-top:1rem;display:flex}.page-module__FzfN7q__formError{background-color:#ef44441a;border-left:3px solid #ef4444;border-radius:.375rem;margin:.5rem 0;padding:.75rem}@media (max-width:767px){.page-module__FzfN7q__timerPageHeader{flex-direction:column;align-items:stretch;gap:1rem}.page-module__FzfN7q__headerActions{justify-content:flex-end;align-self:stretch}}@media (min-width:768px){.page-module__FzfN7q__timerPageLayout{flex-direction:row}.page-module__FzfN7q__taskListColumn{width:100%;min-width:60%}.page-module__FzfN7q__timeEntryColumn{width:100%}}@media (max-width:768px){.page-module__FzfN7q__timeEntryList{padding-right:0}.page-module__FzfN7q__timeEntryColumn{width:100%;max-width:unset}}@media (prefers-color-scheme:dark){.page-module__FzfN7q__timeEntryContainer{background-color:var(--background-card,#1f2937)}.page-module__FzfN7q__formError{background-color:#ef444426}}
.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}}
.DatePicker-module__i1sx0G__container{--calendar-padding:1rem;--calendar-shadow:0 4px 20px #00000014,0 1px 4px #0000000a;--primary-color:#4f46e5;--primary-hover:#4338ca;--primary-focus:#4f46e533;--secondary-color:#f9fafb;--secondary-hover:#f3f4f6;--border-color:#e5e7eb;--border-hover:#d1d5db;--text-color:#1f2937;--text-muted:#6b7280;--text-disabled:#9ca3af;--weekend-sunday:#ef4444;--weekend-saturday:#3b82f6;--day-radius:6px;--transition-duration:.2s;--input-height:2.75rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative}.DatePicker-module__i1sx0G__label{color:var(--text-color);letter-spacing:.01em;margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.DatePicker-module__i1sx0G__required{color:var(--weekend-sunday);margin-left:.25rem}.DatePicker-module__i1sx0G__input-wrapper{border:1px solid var(--border-color);height:var(--input-height);transition:border-color var(--transition-duration)ease,box-shadow var(--transition-duration)ease,background-color var(--transition-duration)ease;background-color:#fff;border-radius:.5rem;align-items:center;padding:0 .875rem;font-size:.9375rem;display:flex;position:relative}.DatePicker-module__i1sx0G__input-wrapper-disabled{opacity:.65;cursor:not-allowed;background-color:var(--secondary-color)}.DatePicker-module__i1sx0G__input-wrapper-error{border-color:var(--weekend-sunday);box-shadow:0 0 0 1px #ef444426}.DatePicker-module__i1sx0G__input-wrapper-interactive{cursor:pointer}.DatePicker-module__i1sx0G__input-wrapper-interactive:hover:not(.DatePicker-module__i1sx0G__input-wrapper-disabled){border-color:var(--border-hover)}.DatePicker-module__i1sx0G__input-wrapper-focused{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-focus)}.DatePicker-module__i1sx0G__input-text{text-overflow:ellipsis;white-space:nowrap;color:var(--text-color);letter-spacing:.01em;flex-grow:1;font-weight:450;overflow:hidden}.DatePicker-module__i1sx0G__placeholder{color:var(--text-muted);font-weight:400}.DatePicker-module__i1sx0G__input-icons{align-items:center;gap:.25rem;display:flex}.DatePicker-module__i1sx0G__calendar-icon{width:1.25rem;height:1.25rem;color:var(--text-muted);transition:color var(--transition-duration)ease}.DatePicker-module__i1sx0G__input-wrapper-interactive:hover .DatePicker-module__i1sx0G__calendar-icon,.DatePicker-module__i1sx0G__input-wrapper-focused .DatePicker-module__i1sx0G__calendar-icon{color:var(--primary-color)}.DatePicker-module__i1sx0G__help-text-container{margin-top:.35rem}.DatePicker-module__i1sx0G__error-text{color:var(--weekend-sunday);margin-left:.125rem;font-size:.8125rem}.DatePicker-module__i1sx0G__helper-text{color:var(--text-muted);margin-left:.125rem;font-size:.8125rem}.DatePicker-module__i1sx0G__calendar{z-index:50;box-shadow:var(--calendar-shadow);padding:var(--calendar-padding);border:1px solid var(--border-color);background-color:#fff;border-radius:.625rem;width:320px;margin-top:.5rem;animation:.15s ease-out DatePicker-module__i1sx0G__fadeIn;position:absolute;overflow:hidden}@keyframes DatePicker-module__i1sx0G__fadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.DatePicker-module__i1sx0G__calendar-header{justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding:0 .25rem;display:flex}.DatePicker-module__i1sx0G__month-title{color:var(--text-color);text-align:center;letter-spacing:.01em;font-size:1rem;font-weight:600}.DatePicker-module__i1sx0G__weekdays-row{grid-template-columns:repeat(7,1fr);margin-bottom:.75rem;display:grid}.DatePicker-module__i1sx0G__weekday{text-align:center;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;padding:.5rem 0;font-size:.75rem;font-weight:600}.DatePicker-module__i1sx0G__weekday-sunday{color:var(--weekend-sunday)}.DatePicker-module__i1sx0G__weekday-saturday{color:var(--weekend-saturday)}.DatePicker-module__i1sx0G__days-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.DatePicker-module__i1sx0G__day{text-align:center;aspect-ratio:1;border-radius:var(--day-radius);transition:background-color var(--transition-duration)ease,color var(--transition-duration)ease;justify-content:center;align-items:center;margin:1px;font-size:.875rem;font-weight:450;display:flex;position:relative}.DatePicker-module__i1sx0G__day-other-month{color:var(--text-disabled)}.DatePicker-module__i1sx0G__day-today{font-weight:700;position:relative}.DatePicker-module__i1sx0G__day-today:after{content:"";background-color:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;bottom:15%;left:50%;transform:translate(-50%)}.DatePicker-module__i1sx0G__day-selected{background-color:var(--primary-color);color:#fff;font-weight:600;box-shadow:0 2px 6px #4f46e540}.DatePicker-module__i1sx0G__day-selected.DatePicker-module__i1sx0G__day-today:after{display:none}.DatePicker-module__i1sx0G__day-interactive{cursor:pointer}.DatePicker-module__i1sx0G__day-interactive:hover{background-color:var(--secondary-hover);color:var(--text-color)}.DatePicker-module__i1sx0G__day-disabled{opacity:.4;cursor:not-allowed;text-decoration:line-through;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--text-disabled);text-decoration-color:var(--text-disabled)}.DatePicker-module__i1sx0G__day-sunday{color:var(--weekend-sunday)}.DatePicker-module__i1sx0G__day-saturday{color:var(--weekend-saturday)}.DatePicker-module__i1sx0G__today-button-container{border-top:1px solid var(--secondary-hover);justify-content:center;margin-top:1.25rem;padding-top:.75rem;display:flex}.DatePicker-module__i1sx0G__today-button{color:var(--primary-color);transition:background-color var(--transition-duration)ease,color var(--transition-duration)ease;border-radius:.375rem;padding:.45rem .875rem;font-size:.875rem;font-weight:500;position:relative;overflow:hidden}.DatePicker-module__i1sx0G__today-button:hover{background-color:var(--secondary-hover);color:var(--primary-hover)}.DatePicker-module__i1sx0G__today-button:active{background-color:var(--secondary-color)}@media (prefers-color-scheme:dark){.DatePicker-module__i1sx0G__container{--primary-color:#6366f1;--primary-hover:#818cf8;--primary-focus:#6366f140;--secondary-color:#1e293b;--secondary-hover:#334155;--border-color:#334155;--border-hover:#475569;--text-color:#f8fafc;--text-muted:#94a3b8;--text-disabled:#64748b;--calendar-shadow:0 10px 25px #0000004d}.DatePicker-module__i1sx0G__input-wrapper{background-color:#1e293b80}.DatePicker-module__i1sx0G__calendar{background-color:#1e293b;border-color:#334155}.DatePicker-module__i1sx0G__day-interactive:hover{background-color:#334155}}@media (max-width:480px){.DatePicker-module__i1sx0G__calendar{width:calc(100vw - 2rem);max-width:320px;left:50%;transform:translate(-50%)}}
.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}}
.Timeline-module__19dieq__timeline{padding:16px 0;position:relative}.Timeline-module__19dieq__timelineVertical{margin:0 auto;padding:0 16px}.Timeline-module__19dieq__timelineVertical:before{content:"";z-index:0;background-color:#e0e0e0;width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.Timeline-module__19dieq__timelineHorizontal{flex-direction:row;align-items:flex-start;padding:16px 0;display:flex;overflow-x:auto}.Timeline-module__19dieq__timelineItem{width:100%;margin-bottom:24px;display:flex;position:relative}.Timeline-module__19dieq__timelineItem.Timeline-module__19dieq__left{justify-content:flex-start;padding-right:50%}.Timeline-module__19dieq__timelineItem.Timeline-module__19dieq__right{justify-content:flex-end;padding-left:50%}.Timeline-module__19dieq__timelineItem.Timeline-module__19dieq__alternate{justify-content:center}.Timeline-module__19dieq__timelineItemHorizontal{flex-direction:column;flex:0 0 280px;margin:0 8px;display:flex;position:relative}.Timeline-module__19dieq__timelineContent{cursor:pointer;flex-direction:row;align-items:flex-start;width:100%;display:flex;position:relative}.Timeline-module__19dieq__timelineContent:hover .Timeline-module__19dieq__timelineCard{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.Timeline-module__19dieq__timelineDot{z-index:2;background-color:#1a73e8;border-radius:50%;flex-shrink:0;width:16px;height:16px;margin:8px 16px 0 0;position:relative}.Timeline-module__19dieq__timelineItemHorizontal .Timeline-module__19dieq__timelineDot{margin:0 auto 8px}.Timeline-module__19dieq__timelineIcon{color:#fff;justify-content:center;align-items:center;font-size:10px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Timeline-module__19dieq__timelineConnector{z-index:1;background-color:#e0e0e0;width:2px;position:absolute;top:24px;bottom:-24px;left:8px}.Timeline-module__19dieq__lastConnector{display:none}.Timeline-module__19dieq__timelineConnectorHorizontal{z-index:1;background-color:#e0e0e0;width:32px;height:2px;position:absolute;top:8px;right:-20px}.Timeline-module__19dieq__timelineCard{background-color:#fff;border-radius:8px;flex:1;max-width:100%;padding:16px;transition:all .2s;position:relative;box-shadow:0 2px 4px #0000000d}.Timeline-module__19dieq__timelineCardHorizontal{cursor:pointer;background-color:#fff;border-radius:8px;height:100%;padding:16px;transition:all .2s;box-shadow:0 2px 4px #0000000d}.Timeline-module__19dieq__timelineCardHorizontal:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.Timeline-module__19dieq__timelineHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;margin-bottom:8px;display:flex}.Timeline-module__19dieq__timelineItemHorizontal .Timeline-module__19dieq__timelineHeader{flex-direction:column}.Timeline-module__19dieq__timelineTitle{color:#333;flex:1;margin:0 8px 0 0;font-size:14px;font-weight:600}.Timeline-module__19dieq__timelineTime{color:#666;white-space:nowrap;font-size:12px}.Timeline-module__19dieq__timelineItemHorizontal .Timeline-module__19dieq__timelineTime{margin-top:4px}.Timeline-module__19dieq__timelineDescription{color:#555;margin:8px 0;font-size:13px;line-height:1.4}.Timeline-module__19dieq__timelineMeta{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.Timeline-module__19dieq__timelineStatus{color:#1a73e8;background-color:#1a73e81a;border-radius:12px;padding:2px 8px;font-size:11px;font-weight:500}.Timeline-module__19dieq__timelineCategory{color:#666;background-color:#0000000d;border-radius:12px;padding:2px 8px;font-size:11px}.Timeline-module__19dieq__timelineItem.Timeline-module__19dieq__left .Timeline-module__19dieq__timelineContent{flex-direction:row}.Timeline-module__19dieq__timelineItem.Timeline-module__19dieq__right .Timeline-module__19dieq__timelineContent{flex-direction:row-reverse}.Timeline-module__19dieq__timelineItem.Timeline-module__19dieq__right .Timeline-module__19dieq__timelineDot{margin:8px 0 0 16px}.Timeline-module__19dieq__timelineItem.Timeline-module__19dieq__right .Timeline-module__19dieq__timelineConnector{left:auto;right:8px}@media (max-width:768px){.Timeline-module__19dieq__timelineVertical:before{left:16px;transform:none}.Timeline-module__19dieq__timelineItem.Timeline-module__19dieq__left,.Timeline-module__19dieq__timelineItem.Timeline-module__19dieq__right,.Timeline-module__19dieq__timelineItem.Timeline-module__19dieq__alternate{justify-content:flex-start;padding:0 0 0 32px}.Timeline-module__19dieq__timelineItem.Timeline-module__19dieq__right .Timeline-module__19dieq__timelineContent{flex-direction:row}.Timeline-module__19dieq__timelineItem.Timeline-module__19dieq__right .Timeline-module__19dieq__timelineDot{margin:8px 16px 0 0}.Timeline-module__19dieq__timelineItem.Timeline-module__19dieq__right .Timeline-module__19dieq__timelineConnector{left:8px;right:auto}.Timeline-module__19dieq__timelineHorizontal{padding-bottom:16px}.Timeline-module__19dieq__timelineItemHorizontal{flex:0 0 220px}}@media (prefers-color-scheme:dark){.Timeline-module__19dieq__timelineVertical:before,.Timeline-module__19dieq__timelineConnector,.Timeline-module__19dieq__timelineConnectorHorizontal{background-color:#333}.Timeline-module__19dieq__timelineCard,.Timeline-module__19dieq__timelineCardHorizontal{background-color:#1e1e1e;box-shadow:0 2px 4px #0003}.Timeline-module__19dieq__timelineCard:hover,.Timeline-module__19dieq__timelineCardHorizontal:hover{box-shadow:0 4px 8px #0000004d}.Timeline-module__19dieq__timelineTitle{color:#e0e0e0}.Timeline-module__19dieq__timelineTime{color:#aaa}.Timeline-module__19dieq__timelineDescription{color:#bbb}.Timeline-module__19dieq__timelineCategory{color:#ccc;background-color:#ffffff1a}}
.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}}
.StatusBadge-module__ks8JBW__badge{font-family:var(--font-geist-sans);white-space:nowrap;border-radius:16px;align-items:center;font-weight:500;display:inline-flex}.StatusBadge-module__ks8JBW__icon{align-items:center;margin-right:4px;display:flex}.StatusBadge-module__ks8JBW__running.StatusBadge-module__ks8JBW__filled{color:#fff;background-color:#10b981}.StatusBadge-module__ks8JBW__paused.StatusBadge-module__ks8JBW__filled{color:#fff;background-color:#f59e0b}.StatusBadge-module__ks8JBW__stopped.StatusBadge-module__ks8JBW__filled{color:#fff;background-color:#6b7280}.StatusBadge-module__ks8JBW__completed.StatusBadge-module__ks8JBW__filled{color:#fff;background-color:#3b82f6}.StatusBadge-module__ks8JBW__pending.StatusBadge-module__ks8JBW__filled{color:#fff;background-color:#a855f7}.StatusBadge-module__ks8JBW__in-progress.StatusBadge-module__ks8JBW__filled{color:#fff;background-color:#0ea5e9}.StatusBadge-module__ks8JBW__on-hold.StatusBadge-module__ks8JBW__filled{color:#fff;background-color:#f59e0b}.StatusBadge-module__ks8JBW__upcoming.StatusBadge-module__ks8JBW__filled{color:#fff;background-color:#0ea5e9}.StatusBadge-module__ks8JBW__overdue.StatusBadge-module__ks8JBW__filled{color:#fff;background-color:#ef4444}.StatusBadge-module__ks8JBW__running.StatusBadge-module__ks8JBW__outlined{color:#10b981;background-color:#0000;border:1px solid #10b981}.StatusBadge-module__ks8JBW__paused.StatusBadge-module__ks8JBW__outlined{color:#f59e0b;background-color:#0000;border:1px solid #f59e0b}.StatusBadge-module__ks8JBW__stopped.StatusBadge-module__ks8JBW__outlined{color:#6b7280;background-color:#0000;border:1px solid #6b7280}.StatusBadge-module__ks8JBW__completed.StatusBadge-module__ks8JBW__outlined{color:#3b82f6;background-color:#0000;border:1px solid #3b82f6}.StatusBadge-module__ks8JBW__pending.StatusBadge-module__ks8JBW__outlined{color:#a855f7;background-color:#0000;border:1px solid #a855f7}.StatusBadge-module__ks8JBW__in-progress.StatusBadge-module__ks8JBW__outlined{color:#0ea5e9;background-color:#0000;border:1px solid #0ea5e9}.StatusBadge-module__ks8JBW__on-hold.StatusBadge-module__ks8JBW__outlined{color:#f59e0b;background-color:#0000;border:1px solid #f59e0b}.StatusBadge-module__ks8JBW__upcoming.StatusBadge-module__ks8JBW__outlined{color:#0ea5e9;background-color:#0000;border:1px solid #0ea5e9}.StatusBadge-module__ks8JBW__overdue.StatusBadge-module__ks8JBW__outlined{color:#ef4444;background-color:#0000;border:1px solid #ef4444}.StatusBadge-module__ks8JBW__running.StatusBadge-module__ks8JBW__subtle{color:#10b981;background-color:#10b9811a}.StatusBadge-module__ks8JBW__paused.StatusBadge-module__ks8JBW__subtle{color:#f59e0b;background-color:#f59e0b1a}.StatusBadge-module__ks8JBW__stopped.StatusBadge-module__ks8JBW__subtle{color:#6b7280;background-color:#6b72801a}.StatusBadge-module__ks8JBW__completed.StatusBadge-module__ks8JBW__subtle{color:#3b82f6;background-color:#3b82f61a}.StatusBadge-module__ks8JBW__pending.StatusBadge-module__ks8JBW__subtle{color:#a855f7;background-color:#a855f71a}.StatusBadge-module__ks8JBW__in-progress.StatusBadge-module__ks8JBW__subtle{color:#0ea5e9;background-color:#0ea5e91a}.StatusBadge-module__ks8JBW__on-hold.StatusBadge-module__ks8JBW__subtle{color:#f59e0b;background-color:#f59e0b1a}.StatusBadge-module__ks8JBW__upcoming.StatusBadge-module__ks8JBW__subtle{color:#0ea5e9;background-color:#0ea5e91a}.StatusBadge-module__ks8JBW__overdue.StatusBadge-module__ks8JBW__subtle{color:#ef4444;background-color:#ef44441a}.StatusBadge-module__ks8JBW__small{height:20px;padding:0 8px;font-size:.75rem;line-height:1}.StatusBadge-module__ks8JBW__medium{height:24px;padding:0 10px;font-size:.8125rem;line-height:1}.StatusBadge-module__ks8JBW__large{height:28px;padding:0 12px;font-size:.875rem;line-height:1}.StatusBadge-module__ks8JBW__pulse{position:relative}.StatusBadge-module__ks8JBW__pulse:before{content:"";border-radius:inherit;z-index:-1;animation:1.5s ease-in-out infinite StatusBadge-module__ks8JBW__pulse;position:absolute;inset:0}@keyframes StatusBadge-module__ks8JBW__pulse{0%{opacity:.7;transform:scale(1)}50%{opacity:0;transform:scale(1.15)}to{opacity:0;transform:scale(1)}}@media (prefers-color-scheme:dark){.StatusBadge-module__ks8JBW__running.StatusBadge-module__ks8JBW__subtle{color:#34d399;background-color:#10b98126}.StatusBadge-module__ks8JBW__paused.StatusBadge-module__ks8JBW__subtle{color:#fbbf24;background-color:#f59e0b26}.StatusBadge-module__ks8JBW__stopped.StatusBadge-module__ks8JBW__subtle{color:#9ca3af;background-color:#6b728026}.StatusBadge-module__ks8JBW__completed.StatusBadge-module__ks8JBW__subtle{color:#60a5fa;background-color:#3b82f626}.StatusBadge-module__ks8JBW__pending.StatusBadge-module__ks8JBW__subtle{color:#c084fc;background-color:#a855f726}.StatusBadge-module__ks8JBW__in-progress.StatusBadge-module__ks8JBW__subtle{color:#38bdf8;background-color:#0ea5e926}.StatusBadge-module__ks8JBW__on-hold.StatusBadge-module__ks8JBW__subtle{color:#fbbf24;background-color:#f59e0b26}.StatusBadge-module__ks8JBW__upcoming.StatusBadge-module__ks8JBW__subtle{color:#38bdf8;background-color:#0ea5e926}.StatusBadge-module__ks8JBW__overdue.StatusBadge-module__ks8JBW__subtle{color:#f87171;background-color:#ef444426}.StatusBadge-module__ks8JBW__running.StatusBadge-module__ks8JBW__outlined{color:#34d399;border-color:#34d399}.StatusBadge-module__ks8JBW__paused.StatusBadge-module__ks8JBW__outlined{color:#fbbf24;border-color:#fbbf24}.StatusBadge-module__ks8JBW__stopped.StatusBadge-module__ks8JBW__outlined{color:#9ca3af;border-color:#9ca3af}.StatusBadge-module__ks8JBW__completed.StatusBadge-module__ks8JBW__outlined{color:#60a5fa;border-color:#60a5fa}.StatusBadge-module__ks8JBW__pending.StatusBadge-module__ks8JBW__outlined{color:#c084fc;border-color:#c084fc}.StatusBadge-module__ks8JBW__in-progress.StatusBadge-module__ks8JBW__outlined{color:#38bdf8;border-color:#38bdf8}.StatusBadge-module__ks8JBW__on-hold.StatusBadge-module__ks8JBW__outlined{color:#fbbf24;border-color:#fbbf24}.StatusBadge-module__ks8JBW__upcoming.StatusBadge-module__ks8JBW__outlined{color:#38bdf8;border-color:#38bdf8}.StatusBadge-module__ks8JBW__overdue.StatusBadge-module__ks8JBW__outlined{color:#f87171;border-color:#f87171}}@media (forced-colors:active){.StatusBadge-module__ks8JBW__badge{border:1px solid}.StatusBadge-module__ks8JBW__filled{color:buttontext;background-color:buttonface;border:1px solid buttontext}.StatusBadge-module__ks8JBW__outlined{color:buttontext;border:1px solid buttontext}.StatusBadge-module__ks8JBW__subtle{color:buttontext;background-color:buttonface;border:1px solid buttontext}.StatusBadge-module__ks8JBW__pulse:before{border:1px solid buttontext}}.StatusBadge-module__ks8JBW__badge:hover{filter:brightness(1.05)}
.DetailedProgressIndicator-module__SPnTda__container{flex-direction:column;gap:1rem;width:100%;display:flex}.DetailedProgressIndicator-module__SPnTda__container.DetailedProgressIndicator-module__SPnTda__size-sm{gap:.5rem}.DetailedProgressIndicator-module__SPnTda__container.DetailedProgressIndicator-module__SPnTda__size-md{gap:1rem}.DetailedProgressIndicator-module__SPnTda__container.DetailedProgressIndicator-module__SPnTda__size-lg{gap:1.5rem}.DetailedProgressIndicator-module__SPnTda__progressBarContainer{flex-direction:column;gap:.25rem;width:100%;display:flex}.DetailedProgressIndicator-module__SPnTda__progressBarRow{align-items:center;gap:1rem;display:flex}.DetailedProgressIndicator-module__SPnTda__progressBar{flex:1}.DetailedProgressIndicator-module__SPnTda__progressTrack{background-color:#0000001a;border-radius:8px;width:100%;height:32px;position:relative;overflow:hidden}.DetailedProgressIndicator-module__SPnTda__size-sm .DetailedProgressIndicator-module__SPnTda__progressTrack{border-radius:6px;height:32px}.DetailedProgressIndicator-module__SPnTda__size-lg .DetailedProgressIndicator-module__SPnTda__progressTrack{border-radius:10px;height:48px}.DetailedProgressIndicator-module__SPnTda__progressSegment{cursor:pointer;box-sizing:border-box;border-radius:0;align-items:center;height:100%;padding:0 8px;transition:all .3s;display:flex;position:absolute;top:0}.DetailedProgressIndicator-module__SPnTda__progressSegment:hover{opacity:.8}.DetailedProgressIndicator-module__SPnTda__progressSegmentText{color:#fff;text-shadow:0 1px 2px #0000004d;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.25rem;width:100%;font-size:.75rem;font-weight:500;display:flex;overflow:hidden}.DetailedProgressIndicator-module__SPnTda__progressBadge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;text-shadow:none;background-color:#fff3;border:1px solid #ffffff1a;border-radius:.25rem;flex-shrink:0;padding:.125rem .25rem;font-size:.625rem;font-weight:600}.DetailedProgressIndicator-module__SPnTda__size-sm .DetailedProgressIndicator-module__SPnTda__progressSegmentText{padding:0 6px;font-size:.675rem}.DetailedProgressIndicator-module__SPnTda__size-sm .DetailedProgressIndicator-module__SPnTda__progressBadge{padding:.0625rem .1875rem;font-size:.5rem}.DetailedProgressIndicator-module__SPnTda__size-lg .DetailedProgressIndicator-module__SPnTda__progressSegmentText{padding:0 10px;font-size:.875rem}.DetailedProgressIndicator-module__SPnTda__size-lg .DetailedProgressIndicator-module__SPnTda__progressBadge{padding:.1875rem .375rem;font-size:.75rem}.DetailedProgressIndicator-module__SPnTda__progressSegment[data-width=small] .DetailedProgressIndicator-module__SPnTda__progressSegmentText{font-size:.625rem}.DetailedProgressIndicator-module__SPnTda__progressSegment[data-width=small] .DetailedProgressIndicator-module__SPnTda__progressBadge,.DetailedProgressIndicator-module__SPnTda__progressSegment[data-width=tiny] .DetailedProgressIndicator-module__SPnTda__progressSegmentText{display:none}.DetailedProgressIndicator-module__SPnTda__timeInfo{color:var(--foreground,#171717);opacity:.7;font-size:.875rem;font-family:var(--font-mono,monospace);align-items:center;gap:.75rem;display:flex}.DetailedProgressIndicator-module__SPnTda__timeText{color:var(--foreground,#171717);opacity:.7;font-size:.875rem;font-family:var(--font-mono,monospace);line-height:1}.DetailedProgressIndicator-module__SPnTda__progressPercentage{color:var(--foreground,#171717);flex-shrink:0;font-size:1.5rem;font-weight:600}.DetailedProgressIndicator-module__SPnTda__size-sm .DetailedProgressIndicator-module__SPnTda__progressPercentage{font-size:1rem}.DetailedProgressIndicator-module__SPnTda__size-lg .DetailedProgressIndicator-module__SPnTda__progressPercentage{font-size:1.25rem}.DetailedProgressIndicator-module__SPnTda__overTimeWarning{color:#ef4444;background-color:#ef44441a;border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500}.DetailedProgressIndicator-module__SPnTda__taskBreakdown{flex-direction:column;gap:1rem;display:flex}.DetailedProgressIndicator-module__SPnTda__breakdownTitle{color:var(--foreground,#171717);margin:0;font-size:1rem;font-weight:600}.DetailedProgressIndicator-module__SPnTda__size-sm .DetailedProgressIndicator-module__SPnTda__breakdownTitle{font-size:.875rem}.DetailedProgressIndicator-module__SPnTda__size-lg .DetailedProgressIndicator-module__SPnTda__breakdownTitle{font-size:1.125rem}.DetailedProgressIndicator-module__SPnTda__taskList{flex-direction:column;gap:.75rem;display:flex}.DetailedProgressIndicator-module__SPnTda__taskItem{background-color:#00000005;border-radius:.375rem;justify-content:space-between;align-items:center;padding:.75rem;transition:background-color .2s;display:flex}.DetailedProgressIndicator-module__SPnTda__taskItem:hover{background-color:#0000000d}.DetailedProgressIndicator-module__SPnTda__taskIndicator{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.DetailedProgressIndicator-module__SPnTda__colorDot{border-radius:50%;flex-shrink:0;width:12px;height:12px}.DetailedProgressIndicator-module__SPnTda__size-sm .DetailedProgressIndicator-module__SPnTda__colorDot{width:10px;height:10px}.DetailedProgressIndicator-module__SPnTda__size-lg .DetailedProgressIndicator-module__SPnTda__colorDot{width:14px;height:14px}.DetailedProgressIndicator-module__SPnTda__taskName{color:var(--foreground,#171717);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.DetailedProgressIndicator-module__SPnTda__taskTime{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.DetailedProgressIndicator-module__SPnTda__timeValue{font-family:var(--font-mono,monospace);color:var(--foreground,#171717);font-size:.875rem;font-weight:500}.DetailedProgressIndicator-module__SPnTda__percentage{color:var(--foreground,#171717);opacity:.6;font-size:.75rem}.DetailedProgressIndicator-module__SPnTda__percentSign{font-size:.625rem}@media (max-width:768px){.DetailedProgressIndicator-module__SPnTda__progressBarContainer{gap:.75rem}.DetailedProgressIndicator-module__SPnTda__progressBarRow{align-items:stretch;gap:.5rem}.DetailedProgressIndicator-module__SPnTda__progressPercentage{text-align:center}.DetailedProgressIndicator-module__SPnTda__taskItem{flex-direction:column;align-items:stretch;gap:.5rem}.DetailedProgressIndicator-module__SPnTda__taskIndicator{flex:none}.DetailedProgressIndicator-module__SPnTda__taskTime{border-top:1px solid #0000001a;justify-content:space-between;padding-top:.5rem}}@media (prefers-color-scheme:dark){.DetailedProgressIndicator-module__SPnTda__progressTrack{background-color:#ffffff1a}.DetailedProgressIndicator-module__SPnTda__progressPercentage,.DetailedProgressIndicator-module__SPnTda__timeText,.DetailedProgressIndicator-module__SPnTda__timeInfo,.DetailedProgressIndicator-module__SPnTda__breakdownTitle,.DetailedProgressIndicator-module__SPnTda__taskName,.DetailedProgressIndicator-module__SPnTda__timeValue,.DetailedProgressIndicator-module__SPnTda__percentage{color:var(--foreground,#e5e5e5)}.DetailedProgressIndicator-module__SPnTda__taskItem{background-color:#ffffff0d}.DetailedProgressIndicator-module__SPnTda__taskItem:hover{background-color:#ffffff1a}.DetailedProgressIndicator-module__SPnTda__overTimeWarning{color:#fca5a5;background-color:#ef444433}.DetailedProgressIndicator-module__SPnTda__taskTime{border-top-color:#ffffff1a}}@media (prefers-reduced-motion:reduce){.DetailedProgressIndicator-module__SPnTda__progressSegment,.DetailedProgressIndicator-module__SPnTda__taskItem{transition:none}}.DetailedProgressIndicator-module__SPnTda__progressSegment:focus{outline:2px solid var(--primary,#3b82f6);outline-offset:2px}.DetailedProgressIndicator-module__SPnTda__progressSegment[title]{cursor:help}@media (max-width:480px){.DetailedProgressIndicator-module__SPnTda__container{gap:.75rem}.DetailedProgressIndicator-module__SPnTda__progressText{flex-direction:column;align-items:stretch;gap:.25rem}.DetailedProgressIndicator-module__SPnTda__breakdownTitle{font-size:.875rem}.DetailedProgressIndicator-module__SPnTda__taskItem{padding:.5rem}}
.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}}
.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}
.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-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 .75rem;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{padding:.5rem}.Dropdown-module__t4xfaG__select option:disabled{color:var(--muted-foreground,#6b7280)}.Dropdown-module__t4xfaG__select option:not(:disabled):hover{background-color:var(--accent,#f3f4f6)}@media (prefers-color-scheme:dark){.Dropdown-module__t4xfaG__select option:not(:disabled):hover{background-color:var(--accent,#2d3748)}}
.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}}
.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}
.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;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{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);justify-content:flex-end;gap:.5rem;padding: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;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:1rem}}@media (max-width:480px){.Modal-module__CsFUzq__overlay{padding:1rem .25rem .25rem}.Modal-module__CsFUzq__container{max-width:98vw}.Modal-module__CsFUzq__header,.Modal-module__CsFUzq__content,.Modal-module__CsFUzq__footer{padding:.75rem}}
.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}}
.UserPicker-module__H3jGcW__container{flex-direction:column;gap:.15rem;width:100%;display:flex;position:relative}.UserPicker-module__H3jGcW__label{color:var(--foreground);font-size:.875rem;font-weight:500;display:block}.UserPicker-module__H3jGcW__required{color:var(--destructive);margin-left:.25rem}.UserPicker-module__H3jGcW__trigger{border:1px solid #0000001f;border-radius:.875rem;outline:none;justify-content:space-between;align-items:center;width:100%;height:2.75rem;padding:.5rem .75rem;font-size:.875rem;display:flex}.UserPicker-module__H3jGcW__trigger:focus{box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--ring);outline:none}.UserPicker-module__H3jGcW__triggerError{border-color:var(--destructive)}.UserPicker-module__H3jGcW__triggerError:focus{box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--destructive)}.UserPicker-module__H3jGcW__triggerDisabled{background-color:var(--muted);cursor:not-allowed;opacity:.5}.UserPicker-module__H3jGcW__triggerEnabled{background-color:var(--background);cursor:pointer}.UserPicker-module__H3jGcW__selectedDisplay{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.UserPicker-module__H3jGcW__placeholder{color:var(--muted-foreground)}.UserPicker-module__H3jGcW__avatarContainer{flex-shrink:0;position:relative}.UserPicker-module__H3jGcW__avatar{-o-object-fit:cover;object-fit:cover;border-radius:9999px;width:1.5rem;height:1.5rem}.UserPicker-module__H3jGcW__listAvatar{-o-object-fit:cover;object-fit:cover;border-radius:9999px;width:2rem;height:2rem}.UserPicker-module__H3jGcW__initialsAvatar{border-radius:9999px;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;display:flex}.UserPicker-module__H3jGcW__listInitialsAvatar{border-radius:9999px;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.875rem;display:flex}.UserPicker-module__H3jGcW__statusIndicator{border:2px solid var(--background);border-radius:9999px;width:.5rem;height:.5rem;position:absolute;bottom:0;right:0}.UserPicker-module__H3jGcW__statusOnline{background-color:var(--success,#10b981)}.UserPicker-module__H3jGcW__statusBusy{background-color:var(--destructive,#ef4444)}.UserPicker-module__H3jGcW__statusAway{background-color:var(--warning,#f59e0b)}.UserPicker-module__H3jGcW__statusOffline{background-color:var(--gray-300,#d1d5db)}.UserPicker-module__H3jGcW__userName{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.UserPicker-module__H3jGcW__controlsContainer{align-items:center;gap:.25rem;display:flex}.UserPicker-module__H3jGcW__clearButton{border-radius:9999px;padding:.25rem}.UserPicker-module__H3jGcW__clearButton:hover{background-color:var(--muted)}.UserPicker-module__H3jGcW__clearIcon{width:1rem;height:1rem;color:var(--muted-foreground)}.UserPicker-module__H3jGcW__chevronIcon{width:1rem;height:1rem;color:var(--muted-foreground);transition:transform .2s}.UserPicker-module__H3jGcW__chevronIconOpen{transform:rotate(180deg)}.UserPicker-module__H3jGcW__dropdown{z-index:10001;background-color:var(--background);border:1px solid var(--input);border-radius:.375rem;width:100%;margin-top:.25rem;position:absolute;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.UserPicker-module__H3jGcW__searchContainer{border-bottom:1px solid var(--input);padding:.5rem}.UserPicker-module__H3jGcW__searchInput{border:1px solid var(--input);border-radius:.375rem;width:100%;height:2.25rem;padding:.5rem .75rem;font-size:.875rem}.UserPicker-module__H3jGcW__searchInput:focus{box-shadow:0 0 0 2px var(--ring);outline:none}.UserPicker-module__H3jGcW__userList{padding:.25rem 0;overflow-y:auto}.UserPicker-module__H3jGcW__listItem{cursor:pointer;pointer-events:auto;-webkit-user-select:none;user-select:none;align-items:center;gap:.75rem;padding:.5rem .75rem;transition:background-color .2s;display:flex}.UserPicker-module__H3jGcW__highlightedItem{background-color:var(--accent)}.UserPicker-module__H3jGcW__selectedItem{background-color:rgba(var(--muted-rgb),.5)}.UserPicker-module__H3jGcW__listItem:hover:not(.UserPicker-module__H3jGcW__highlightedItem){background-color:var(--muted)}.UserPicker-module__H3jGcW__listItem:active{background-color:var(--accent)}.UserPicker-module__H3jGcW__userDetails{flex-direction:column;min-width:0;display:flex}.UserPicker-module__H3jGcW__userNameInList{font-weight:500}.UserPicker-module__H3jGcW__userSubtext{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.UserPicker-module__H3jGcW__emptyMessage{text-align:center;color:var(--muted-foreground);padding:.5rem .75rem}.UserPicker-module__H3jGcW__helperContainer{margin-top:.25rem}.UserPicker-module__H3jGcW__helperText{color:var(--muted-foreground);font-size:.875rem}.UserPicker-module__H3jGcW__errorText{color:var(--destructive);font-size:.875rem}.UserPicker-module__H3jGcW__avatarRed{background-color:var(--red-100,#fee2e2);color:var(--red-800,#991b1b)}.UserPicker-module__H3jGcW__avatarBlue{background-color:var(--blue-100,#dbeafe);color:var(--blue-800,#1e40af)}.UserPicker-module__H3jGcW__avatarGreen{background-color:var(--green-100,#dcfce7);color:var(--green-800,#166534)}.UserPicker-module__H3jGcW__avatarYellow{background-color:var(--yellow-100,#fef9c3);color:var(--yellow-800,#854d0e)}.UserPicker-module__H3jGcW__avatarPurple{background-color:var(--purple-100,#f3e8ff);color:var(--purple-800,#6b21a8)}.UserPicker-module__H3jGcW__avatarPink{background-color:var(--pink-100,#fce7f3);color:var(--pink-800,#9d174d)}.UserPicker-module__H3jGcW__avatarIndigo{background-color:var(--indigo-100,#e0e7ff);color:var(--indigo-800,#3730a3)}.UserPicker-module__H3jGcW__avatarTeal{background-color:var(--teal-100,#ccfbf1);color:var(--teal-800,#115e59)}@media (prefers-color-scheme:dark){.UserPicker-module__H3jGcW__statusOffline{background-color:var(--gray-600,#4b5563)}.UserPicker-module__H3jGcW__selectedItem{background-color:rgba(var(--muted-rgb),.3)}}
.DailyTimesheet-module__HuUulG__dailyTimesheet{flex-direction:column;gap:1.5rem;width:100%;display:flex}.DailyTimesheet-module__HuUulG__header{border-bottom:1px solid var(--gray-alpha-200);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding-bottom:1rem;display:flex}.DailyTimesheet-module__HuUulG__dateNavigation{align-items:center;gap:.75rem;display:flex}.DailyTimesheet-module__HuUulG__currentDate{text-align:center;min-width:200px;margin:0 .5rem;font-size:1.25rem;font-weight:600}.DailyTimesheet-module__HuUulG__summary{flex-direction:column;gap:.5rem;min-width:200px;display:flex}.DailyTimesheet-module__HuUulG__totalTime{flex-direction:column;align-items:center;display:flex}.DailyTimesheet-module__HuUulG__summaryLabel{color:var(--muted-foreground);font-size:.875rem}.DailyTimesheet-module__HuUulG__summaryValue{font-size:1.5rem;font-weight:600}.DailyTimesheet-module__HuUulG__summarySubtext{color:var(--muted-foreground);font-size:.75rem}.DailyTimesheet-module__HuUulG__statusBar{background-color:var(--gray-alpha-100);border-radius:3px;width:100%;height:6px;overflow:hidden}.DailyTimesheet-module__HuUulG__progressBar{height:100%;transition:width .3s}.DailyTimesheet-module__HuUulG__actions{gap:.75rem;display:flex}.DailyTimesheet-module__HuUulG__content{flex:1}.DailyTimesheet-module__HuUulG__tabButtons{border-bottom:1px solid var(--gray-alpha-200);gap:1rem;margin-bottom:1rem;display:flex}.DailyTimesheet-module__HuUulG__tabButton{color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:color .2s;position:relative}.DailyTimesheet-module__HuUulG__tabButton.DailyTimesheet-module__HuUulG__active{color:var(--primary)}.DailyTimesheet-module__HuUulG__tabButton.DailyTimesheet-module__HuUulG__active:after{content:"";background-color:var(--primary);border-radius:2px 2px 0 0;width:100%;height:2px;position:absolute;bottom:-1px;left:0}.DailyTimesheet-module__HuUulG__entriesList{flex-direction:column;gap:1rem;display:flex}.DailyTimesheet-module__HuUulG__entryCard{background-color:var(--background);border-radius:8px;padding:1rem;position:relative;box-shadow:0 1px 3px #0000001a}.DailyTimesheet-module__HuUulG__entryHeader{align-items:flex-start;gap:1rem;display:flex}.DailyTimesheet-module__HuUulG__projectIndicator{border-radius:2px;flex-shrink:0;width:4px;height:100%;min-height:40px}.DailyTimesheet-module__HuUulG__entryTitleArea{flex:1}.DailyTimesheet-module__HuUulG__entryTitle{margin-bottom:.25rem;font-weight:600}.DailyTimesheet-module__HuUulG__entryProject{color:var(--muted-foreground);font-size:.875rem}.DailyTimesheet-module__HuUulG__entryTime{text-align:right}.DailyTimesheet-module__HuUulG__entryDuration{font-weight:600}.DailyTimesheet-module__HuUulG__entryTimeRange{color:var(--muted-foreground);font-size:.875rem}.DailyTimesheet-module__HuUulG__entryDetails{border-top:1px solid var(--gray-alpha-200);margin-top:1rem;padding-top:1rem}.DailyTimesheet-module__HuUulG__entryNotes{white-space:pre-line;margin-bottom:.75rem;font-size:.875rem}.DailyTimesheet-module__HuUulG__entryTags{flex-wrap:wrap;gap:.5rem;display:flex}.DailyTimesheet-module__HuUulG__entryActions{gap:.5rem;display:flex;position:absolute;bottom:1rem;right:1rem}.DailyTimesheet-module__HuUulG__actionButton{width:32px;height:32px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:all .2s;display:flex}.DailyTimesheet-module__HuUulG__actionButton:hover{background-color:var(--gray-alpha-200);color:var(--foreground)}.DailyTimesheet-module__HuUulG__emptyState{color:var(--muted-foreground);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:3rem;display:flex}.DailyTimesheet-module__HuUulG__timelineView{height:400px}.DailyTimesheet-module__HuUulG__charts{flex-wrap:wrap;gap:2rem;margin-top:1rem;display:flex}.DailyTimesheet-module__HuUulG__charts>div{flex:1;min-width:400px}.DailyTimesheet-module__HuUulG__projectDistribution{gap:2rem;height:100%;display:flex}.DailyTimesheet-module__HuUulG__pieChart{flex-shrink:0;width:200px;height:200px}.DailyTimesheet-module__HuUulG__pie{width:100%;height:100%}.DailyTimesheet-module__HuUulG__projectLegend{flex-direction:column;flex:1;gap:.75rem;display:flex;overflow-y:auto}.DailyTimesheet-module__HuUulG__legendItem{align-items:center;gap:.75rem;display:flex}.DailyTimesheet-module__HuUulG__legendColor{border-radius:4px;flex-shrink:0;width:12px;height:12px}.DailyTimesheet-module__HuUulG__legendText{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.DailyTimesheet-module__HuUulG__legendValue{text-align:right;white-space:nowrap;font-weight:500}.DailyTimesheet-module__HuUulG__hourlyActivity{width:100%;height:100%;padding-top:20px;padding-bottom:40px;display:flex;position:relative}.DailyTimesheet-module__HuUulG__workingHours{background-color:var(--gray-alpha-100);z-index:0;opacity:.5;height:100%;position:absolute;top:0}.DailyTimesheet-module__HuUulG__hourBar{z-index:1;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex;position:relative}.DailyTimesheet-module__HuUulG__hourActivity{background-color:var(--primary);border-radius:2px 2px 0 0;width:60%;transition:height .3s}.DailyTimesheet-module__HuUulG__hourLabel{color:var(--muted-foreground);font-size:.75rem;position:absolute;bottom:-25px}@media (max-width:768px){.DailyTimesheet-module__HuUulG__header{flex-direction:column;align-items:flex-start;gap:1rem}.DailyTimesheet-module__HuUulG__dateNavigation{justify-content:space-between;width:100%}.DailyTimesheet-module__HuUulG__currentDate{min-width:auto}.DailyTimesheet-module__HuUulG__summary,.DailyTimesheet-module__HuUulG__actions{width:100%}.DailyTimesheet-module__HuUulG__charts>div{min-width:100%}.DailyTimesheet-module__HuUulG__projectDistribution{flex-direction:column;align-items:center}}
.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}
.Tabs-module__In638G__tabsContainer{width:100%;font-family:var(--font-geist-sans)}.Tabs-module__In638G__vertical{display:flex}.Tabs-module__In638G__tabs{border-bottom:1px solid var(--gray-alpha-200);margin-bottom:16px;display:flex;position:relative}.Tabs-module__In638G__verticalTabs{border-bottom:none;border-right:1px solid var(--gray-alpha-200);flex-direction:column;min-width:160px;margin-bottom:0;margin-right:16px}.Tabs-module__In638G__tab{cursor:pointer;color:var(--foreground);white-space:nowrap;background:0 0;border:none;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-weight:500;transition:all .2s;display:inline-flex;position:relative}.Tabs-module__In638G__tab:focus{outline:none}.Tabs-module__In638G__tab:focus-visible{box-shadow:0 0 0 2px var(--gray-alpha-200)}.Tabs-module__In638G__tab:hover:not(.Tabs-module__In638G__disabled){color:var(--foreground);background-color:var(--gray-alpha-100)}.Tabs-module__In638G__tab.Tabs-module__In638G__active{color:var(--foreground);font-weight:600}.Tabs-module__In638G__tab.Tabs-module__In638G__disabled{opacity:.5;cursor:not-allowed}.Tabs-module__In638G__tabIcon{justify-content:center;align-items:center;display:flex}.Tabs-module__In638G__tabLabel{font-size:14px}.Tabs-module__In638G__indicator{background-color:var(--foreground);height:2px;transition:transform .3s,width .3s,height .3s;position:absolute;bottom:0}.Tabs-module__In638G__verticalTabs .Tabs-module__In638G__indicator{width:2px;height:auto;left:0;right:auto}.Tabs-module__In638G__underlineIndicator{bottom:-1px}.Tabs-module__In638G__pills{border-bottom:none;gap:8px;margin-bottom:16px}.Tabs-module__In638G__pills .Tabs-module__In638G__tab{border-radius:20px;padding:8px 16px}.Tabs-module__In638G__pills .Tabs-module__In638G__tab.Tabs-module__In638G__active{background-color:var(--foreground);color:var(--background)}.Tabs-module__In638G__pills .Tabs-module__In638G__tab:hover:not(.Tabs-module__In638G__active):not(.Tabs-module__In638G__disabled){background-color:var(--gray-alpha-200)}.Tabs-module__In638G__underline .Tabs-module__In638G__tab.Tabs-module__In638G__active{color:var(--foreground)}.Tabs-module__In638G__minimal{border-bottom:none;margin-bottom:16px}.Tabs-module__In638G__minimal .Tabs-module__In638G__tab{padding:8px 12px}.Tabs-module__In638G__minimal .Tabs-module__In638G__tab.Tabs-module__In638G__active{background-color:var(--gray-alpha-100);border-radius:4px}.Tabs-module__In638G__small .Tabs-module__In638G__tab{padding:6px 12px;font-size:12px}.Tabs-module__In638G__large .Tabs-module__In638G__tab{padding:12px 20px;font-size:16px}.Tabs-module__In638G__align-start{justify-content:flex-start}.Tabs-module__In638G__align-center{justify-content:center}.Tabs-module__In638G__align-end{justify-content:flex-end}.Tabs-module__In638G__align-stretch .Tabs-module__In638G__tab{flex:1}.Tabs-module__In638G__fullWidth{width:100%}.Tabs-module__In638G__fullWidth .Tabs-module__In638G__tab{flex:1}.Tabs-module__In638G__tabContent{padding:8px 0}.Tabs-module__In638G__tabContent.Tabs-module__In638G__animated{animation:.3s Tabs-module__In638G__fadeIn}.Tabs-module__In638G__vertical .Tabs-module__In638G__tabContent{flex:1;padding:0 0 0 8px}@keyframes Tabs-module__In638G__fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-color-scheme:dark){.Tabs-module__In638G__tab:hover:not(.Tabs-module__In638G__disabled){background-color:var(--gray-alpha-200)}.Tabs-module__In638G__pills .Tabs-module__In638G__tab.Tabs-module__In638G__active{background-color:var(--foreground);color:var(--background)}.Tabs-module__In638G__minimal .Tabs-module__In638G__tab.Tabs-module__In638G__active{background-color:var(--gray-alpha-200)}}@media (max-width:768px){.Tabs-module__In638G__tab{padding:8px 12px}.Tabs-module__In638G__tabLabel{font-size:13px}.Tabs-module__In638G__large .Tabs-module__In638G__tab{padding:10px 16px;font-size:14px}.Tabs-module__In638G__verticalTabs{min-width:120px}}@media (max-width:480px){.Tabs-module__In638G__tab{padding:8px 10px}.Tabs-module__In638G__tabLabel{font-size:12px}.Tabs-module__In638G__vertical{flex-direction:column}.Tabs-module__In638G__verticalTabs{border-right:none;border-bottom:1px solid var(--gray-alpha-200);flex-direction:row;min-width:auto;margin-bottom:16px;margin-right:0;overflow-x:auto}.Tabs-module__In638G__verticalTabs .Tabs-module__In638G__indicator{width:auto;height:2px;bottom:0;left:0}}
.MonthlyReport-module__fagvna__monthlyReport{flex-direction:column;gap:1.5rem;width:100%;max-width:1200px;margin:0 auto;display:flex}.MonthlyReport-module__fagvna__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.MonthlyReport-module__fagvna__titleSection{flex-direction:column;gap:1rem;display:flex}.MonthlyReport-module__fagvna__monthNavigation{align-items:center;gap:1rem;display:flex}.MonthlyReport-module__fagvna__monthTitle{text-align:center;min-width:200px;margin:0;font-size:1.75rem;font-weight:600}.MonthlyReport-module__fagvna__summaryStats{gap:2rem;margin-top:.5rem;display:flex}.MonthlyReport-module__fagvna__summaryItem{flex-direction:column;align-items:flex-start;display:flex}.MonthlyReport-module__fagvna__summaryLabel{color:var(--muted-foreground);font-size:.875rem}.MonthlyReport-module__fagvna__summaryValue{font-size:1.5rem;font-weight:600}.MonthlyReport-module__fagvna__complete{color:var(--success)}.MonthlyReport-module__fagvna__onTrack{color:var(--warning)}.MonthlyReport-module__fagvna__behind{color:var(--destructive)}.MonthlyReport-module__fagvna__actions{align-items:center;gap:1rem;display:flex}.MonthlyReport-module__fagvna__exportControl{align-items:center;gap:.5rem;display:flex}.MonthlyReport-module__fagvna__content{flex-direction:column;gap:2rem;display:flex}.MonthlyReport-module__fagvna__calendar{border:1px solid var(--border);border-radius:8px;width:100%;overflow:hidden;box-shadow:0 1px 3px #0000001a}.MonthlyReport-module__fagvna__charts{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:1.5rem;width:100%;display:grid}.MonthlyReport-module__fagvna__weeklySummaries{width:100%}.MonthlyReport-module__fagvna__sectionTitle{color:var(--foreground);margin:0 0 1rem;font-size:1.25rem;font-weight:600}.MonthlyReport-module__fagvna__weekList{flex-direction:column;gap:1.5rem;display:flex}.MonthlyReport-module__fagvna__weekItem{border:1px solid var(--border);background-color:var(--background);border-radius:8px;padding:1rem;overflow:hidden}@media (max-width:1024px){.MonthlyReport-module__fagvna__charts{grid-template-columns:1fr}}@media (max-width:768px){.MonthlyReport-module__fagvna__header{flex-direction:column;align-items:stretch}.MonthlyReport-module__fagvna__summaryStats{flex-wrap:wrap;gap:1rem}.MonthlyReport-module__fagvna__summaryItem{min-width:120px}.MonthlyReport-module__fagvna__actions{justify-content:space-between}}@media (max-width:480px){.MonthlyReport-module__fagvna__monthNavigation{flex-wrap:wrap}.MonthlyReport-module__fagvna__summaryStats{flex-direction:column;gap:.5rem}.MonthlyReport-module__fagvna__exportControl{justify-content:space-between;width:100%}}@media (prefers-color-scheme:dark){.MonthlyReport-module__fagvna__weekItem{background-color:var(--card)}}
.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{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:.75rem;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{cursor:pointer;border-radius:50%;flex-shrink:0;width:24px;height:24px;transition:transform .2s;overflow:hidden}.CollapsibleTaskCard-module__-In9OW__assigneeAvatar:hover{transform:scale(1.1)}.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__editableTitle{cursor:pointer;border-radius:.25rem;margin:-.125rem -.25rem;padding:.125rem .25rem;transition:color .2s}.CollapsibleTaskCard-module__-In9OW__editableTitle:hover{color:var(--primary,#3b82f6);background-color:#0000000d}.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{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__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;border-left:3px solid #9ca3af66}@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}
.page-module__C3yneq__settingsContainer{flex-direction:column;gap:1rem;width:100%;height:100%;display:flex}.page-module__C3yneq__sidebar{background-color:var(--bg-subtle,#f9fafb);flex-shrink:0;width:250px;height:100%;overflow-y:auto}.page-module__C3yneq__sidebarTitle{color:var(--text-primary,#111827);margin-bottom:1.5rem;padding-left:.5rem;font-size:1.25rem;font-weight:600}.page-module__C3yneq__navList{margin:0;padding:0;list-style:none}.page-module__C3yneq__navItem{cursor:pointer;color:var(--text-secondary,#6b7280);border-radius:.5rem;align-items:center;margin-bottom:.5rem;padding:.75rem;transition:all .2s;display:flex}.page-module__C3yneq__navItem:hover{background-color:var(--bg-hover,#f3f4f6);color:var(--text-primary,#111827)}.page-module__C3yneq__navItem.page-module__C3yneq__active{background-color:var(--bg-selected,#eff6ff);color:var(--color-primary,#3b82f6);font-weight:500}.page-module__C3yneq__navIcon{flex-shrink:0;margin-right:.75rem}.page-module__C3yneq__content{flex:1;height:100%;overflow-y:auto}@media (max-width:768px){.page-module__C3yneq__settingsContainer{flex-direction:column}.page-module__C3yneq__sidebar{border-right:none;border-bottom:1px solid var(--border-color,#e5e7eb);width:100%;height:auto;padding:1rem}.page-module__C3yneq__navList{padding-bottom:.5rem;display:flex;overflow-x:auto}.page-module__C3yneq__navItem{white-space:nowrap;margin-bottom:0;margin-right:.5rem}.page-module__C3yneq__content{padding:1rem}}
.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}}
.WeeklyReport-module__K1SIiW__weeklyReport{width:100%;max-width:1200px;margin:0 auto;padding:0}.WeeklyReport-module__K1SIiW__header{background:#fff;border-radius:12px;flex-direction:column;gap:1.5rem;margin-bottom:2rem;padding:1.5rem;display:flex;box-shadow:0 1px 3px #0000001a}.WeeklyReport-module__K1SIiW__navigation{justify-content:center;align-items:center;gap:1rem;display:flex}.WeeklyReport-module__K1SIiW__weekRange{flex:1;justify-content:center;display:flex}.WeeklyReport-module__K1SIiW__weekTitle{color:#1f2937;margin:0;font-weight:600}.WeeklyReport-module__K1SIiW__summary{justify-content:space-between;align-items:center;gap:2rem;display:flex}.WeeklyReport-module__K1SIiW__totalTime{text-align:center}.WeeklyReport-module__K1SIiW__summaryLabel{color:#6b7280;margin-bottom:.25rem;font-size:.875rem}.WeeklyReport-module__K1SIiW__summaryValue{color:#1f2937;font-size:2rem;font-weight:700;line-height:1}.WeeklyReport-module__K1SIiW__summarySubtext{color:#6b7280;margin-top:.25rem;font-size:.875rem}.WeeklyReport-module__K1SIiW__statusBar{background-color:#e5e7eb;border-radius:4px;flex:1;height:8px;overflow:hidden}.WeeklyReport-module__K1SIiW__progressBar{border-radius:4px;height:100%;transition:width .3s}.WeeklyReport-module__K1SIiW__content{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.WeeklyReport-module__K1SIiW__viewTabs{border-bottom:1px solid #e5e7eb;display:flex}.WeeklyReport-module__K1SIiW__tabButton{color:#6b7280;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:1rem;font-size:.875rem;font-weight:500;transition:all .2s}.WeeklyReport-module__K1SIiW__tabButton:hover{color:#374151;background-color:#f9fafb}.WeeklyReport-module__K1SIiW__tabButton.WeeklyReport-module__K1SIiW__active{color:#1a73e8;background-color:#f8faff;border-bottom-color:#1a73e8}.WeeklyReport-module__K1SIiW__overviewContent{padding:2rem}.WeeklyReport-module__K1SIiW__weekSummaryContainer{margin-bottom:2rem}.WeeklyReport-module__K1SIiW__chartsContainer{margin-top:2rem}.WeeklyReport-module__K1SIiW__dailyContent{padding:2rem}.WeeklyReport-module__K1SIiW__dailyGrid{grid-template-columns:repeat(7,1fr);gap:1rem;margin-bottom:2rem;display:grid}.WeeklyReport-module__K1SIiW__dayCard{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;min-height:140px;padding:1rem;transition:all .2s}.WeeklyReport-module__K1SIiW__dayCard:hover{border-color:#1a73e8;transform:translateY(-1px);box-shadow:0 2px 8px #1a73e81a}.WeeklyReport-module__K1SIiW__dayCard.WeeklyReport-module__K1SIiW__today{background-color:#f8faff;border-color:#1a73e8}.WeeklyReport-module__K1SIiW__dayCard.WeeklyReport-module__K1SIiW__weekend{background-color:#fafafa}.WeeklyReport-module__K1SIiW__dayCard.WeeklyReport-module__K1SIiW__weekend.WeeklyReport-module__K1SIiW__today{background-color:#f8faff}.WeeklyReport-module__K1SIiW__dayHeader{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding-bottom:.5rem;display:flex}.WeeklyReport-module__K1SIiW__dayName{color:#6b7280;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.WeeklyReport-module__K1SIiW__dayDate{color:#1f2937;font-size:1.25rem;font-weight:700}.WeeklyReport-module__K1SIiW__dayContent{min-height:80px}.WeeklyReport-module__K1SIiW__dayTotal{color:#1a73e8;text-align:center;margin-bottom:.75rem;font-size:1.125rem;font-weight:600}.WeeklyReport-module__K1SIiW__dayProjects{flex-direction:column;gap:.25rem;display:flex}.WeeklyReport-module__K1SIiW__projectItem{border-radius:4px;padding:.375rem .5rem;font-size:.75rem}.WeeklyReport-module__K1SIiW__projectName{color:#374151;white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.WeeklyReport-module__K1SIiW__projectHours{color:#6b7280;margin-top:.125rem;font-size:.6875rem}.WeeklyReport-module__K1SIiW__moreProjects{color:#6b7280;text-align:center;margin-top:.25rem;font-size:.6875rem}.WeeklyReport-module__K1SIiW__noData{text-align:center;color:#9ca3af;margin-top:1rem;font-size:.875rem}@media (max-width:768px){.WeeklyReport-module__K1SIiW__header{padding:1rem}.WeeklyReport-module__K1SIiW__navigation{flex-direction:column;gap:.75rem}.WeeklyReport-module__K1SIiW__weekRange{order:-1}.WeeklyReport-module__K1SIiW__summary{text-align:center;flex-direction:column;gap:1rem}.WeeklyReport-module__K1SIiW__overviewContent,.WeeklyReport-module__K1SIiW__dailyContent{padding:1rem}.WeeklyReport-module__K1SIiW__dailyGrid{grid-template-columns:1fr;gap:.75rem}.WeeklyReport-module__K1SIiW__dayCard{min-height:auto;padding:.75rem}.WeeklyReport-module__K1SIiW__dayHeader{margin-bottom:.5rem}.WeeklyReport-module__K1SIiW__dayContent{min-height:auto}}
.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}}
.page-module__wu5GRW__pageContainer{flex-direction:column;gap:1.5rem;width:100%;max-width:1200px;margin:0 auto;display:flex}.page-module__wu5GRW__headerContent{justify-content:space-between;align-items:center;gap:1rem;display:flex}.page-module__wu5GRW__headerText{flex-direction:column;flex:1;gap:.5rem;display:flex}.page-module__wu5GRW__title{color:var(--foreground,#171717);margin-bottom:.5rem;font-size:1.75rem;font-weight:600}.page-module__wu5GRW__description{color:var(--foreground,#171717);opacity:.8;font-size:.875rem}.page-module__wu5GRW__createButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%);border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;transition:all .2s;display:flex;box-shadow:0 2px 4px #3b82f633}.page-module__wu5GRW__createButton:hover{background:linear-gradient(135deg,#2563eb 0%,#1e40af 100%);transform:translateY(-1px);box-shadow:0 4px 8px #3b82f64d}.page-module__wu5GRW__createButton:active{transform:translateY(0);box-shadow:0 2px 4px #3b82f633}.page-module__wu5GRW__createButton svg{flex-shrink:0}.page-module__wu5GRW__content{border-radius:.5rem;flex-direction:column;width:100%;display:flex;overflow:hidden}@media (max-width:640px){.page-module__wu5GRW__headerContent{flex-direction:column;align-items:flex-start;gap:1rem}.page-module__wu5GRW__createButton{justify-content:center;align-self:stretch}}@media (prefers-color-scheme:dark){.page-module__wu5GRW__content{background-color:var(--background,#1e1e1e);box-shadow:0 1px 3px #0000004d}.page-module__wu5GRW__createButton{background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%)}.page-module__wu5GRW__createButton:hover{background:linear-gradient(135deg,#2563eb 0%,#1e40af 100%)}}
.dailyReport-module__yvBXkW__dailyReportPage{max-width:1200px;margin:0 auto;padding:24px}.dailyReport-module__yvBXkW__header{margin-bottom:32px}.dailyReport-module__yvBXkW__header h1{color:#1a73e8;margin:0;font-size:32px;font-weight:600}.dailyReport-module__yvBXkW__content{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.dailyReport-module__yvBXkW__loadingContainer{justify-content:center;align-items:center;padding:48px;display:flex}.dailyReport-module__yvBXkW__noData{text-align:center;color:#666;padding:48px}.dailyReport-module__yvBXkW__noData p{margin:0;font-size:16px}@media (max-width:768px){.dailyReport-module__yvBXkW__dailyReportPage{padding:16px}.dailyReport-module__yvBXkW__header h1{font-size:28px}}
