.AuthLayout-module__VWZfwq__container{background-color:var(--background);grid-template-columns:1fr 1fr;min-height:100dvh;display:grid}.AuthLayout-module__VWZfwq__leftPane{flex-direction:column;justify-content:center;padding:2.5rem 3rem;display:flex;position:relative}.AuthLayout-module__VWZfwq__logo{color:var(--primary);letter-spacing:-.03em;align-items:center;gap:.5rem;font-size:1.1rem;font-weight:800;text-decoration:none;display:flex;position:absolute;top:2rem;left:2.5rem}.AuthLayout-module__VWZfwq__content{width:100%;max-width:420px;animation:AuthLayout-module__VWZfwq__fadeUp .6s var(--ease-out) both;margin:0 auto}.AuthLayout-module__VWZfwq__title{letter-spacing:-.04em;color:var(--foreground);margin-bottom:.5rem;font-size:2.25rem;font-weight:800;line-height:1.1}.AuthLayout-module__VWZfwq__subtitle{color:var(--muted-foreground);margin-bottom:2rem;font-size:1rem;line-height:1.5}.AuthLayout-module__VWZfwq__themeToggle{border-radius:var(--radius-md);background-color:var(--secondary);border:1px solid var(--border);width:40px;height:40px;color:var(--foreground);cursor:pointer;justify-content:center;align-items:center;transition:background-color .2s,transform .2s,box-shadow .2s;display:flex;position:absolute;bottom:2rem;left:2.5rem}.AuthLayout-module__VWZfwq__themeToggle:hover{background-color:var(--muted);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.AuthLayout-module__VWZfwq__rightPane{background:linear-gradient(140deg,#1a0a0b 0%,#3d0b10 50%,#1c0c10 100%);justify-content:center;align-items:center;padding:3rem;display:flex;position:relative;overflow:hidden}.AuthLayout-module__VWZfwq__rightPane:before{content:"";background:radial-gradient(circle,#e2374459 0%,#0000 70%);border-radius:50%;width:350px;height:350px;position:absolute;top:-80px;right:-80px}.AuthLayout-module__VWZfwq__rightPane:after{content:"";background:radial-gradient(circle,#e2374433 0%,#0000 70%);border-radius:50%;width:280px;height:280px;position:absolute;bottom:-60px;left:-60px}.AuthLayout-module__VWZfwq__overlay{background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.02'%3E%3Ccircle cx='30' cy='30' r='1'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");position:absolute;inset:0}.AuthLayout-module__VWZfwq__panelContent{z-index:1;color:#fff;max-width:400px;animation:AuthLayout-module__VWZfwq__fadeUp .8s .1s var(--ease-out) both;position:relative}.AuthLayout-module__VWZfwq__badge{text-transform:uppercase;letter-spacing:.1em;border-radius:var(--radius-full);color:#ffffffe6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1a;border:1px solid #ffffff26;align-items:center;gap:.5rem;margin-bottom:2rem;padding:.375rem .875rem;font-size:.75rem;font-weight:700;display:inline-flex}.AuthLayout-module__VWZfwq__panelTitle{letter-spacing:-.04em;margin-bottom:1.25rem;font-size:3rem;font-weight:800;line-height:1.05}.AuthLayout-module__VWZfwq__panelText{color:#ffffffb3;margin-bottom:2.5rem;font-size:1rem;line-height:1.65}.AuthLayout-module__VWZfwq__statsRow{border-radius:var(--radius-md);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff12;border:1px solid #ffffff1f;align-items:center;gap:1.5rem;padding:1.5rem;display:flex}.AuthLayout-module__VWZfwq__statItem{flex-direction:column;flex:1;align-items:center;gap:.125rem;display:flex}.AuthLayout-module__VWZfwq__statNum{letter-spacing:-.02em;font-size:1.5rem;font-weight:800}.AuthLayout-module__VWZfwq__statLbl{text-transform:uppercase;letter-spacing:.06em;color:#fff9;font-size:.75rem;font-weight:600}.AuthLayout-module__VWZfwq__statDivider{background-color:#ffffff26;width:1px;height:32px}@media (max-width:1024px){.AuthLayout-module__VWZfwq__container{grid-template-columns:1fr}.AuthLayout-module__VWZfwq__rightPane{display:none}.AuthLayout-module__VWZfwq__leftPane{padding:2rem 1.5rem}.AuthLayout-module__VWZfwq__logo{top:1.5rem;left:1.5rem}.AuthLayout-module__VWZfwq__themeToggle{bottom:1.5rem;left:1.5rem}}@media (max-width:480px){.AuthLayout-module__VWZfwq__content{padding-top:4rem;padding-bottom:5rem}.AuthLayout-module__VWZfwq__title{font-size:1.875rem}}
.Button-module__20iJPa__btn{border-radius:var(--radius);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid #0000;outline:none;justify-content:center;align-items:center;gap:.5rem;font-family:inherit;font-weight:600;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s,box-shadow .15s,transform .15s,opacity .15s;display:inline-flex;position:relative}.Button-module__20iJPa__btn:focus-visible{box-shadow:0 0 0 3px var(--primary-subtle), 0 0 0 1px var(--primary)}.Button-module__20iJPa__btn:disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.Button-module__20iJPa__primary{background-color:var(--primary);color:#fff;border-color:var(--primary)}.Button-module__20iJPa__primary:hover:not(:disabled){background-color:var(--primary-dark);border-color:var(--primary-dark);transform:translateY(-1px);box-shadow:0 4px 12px #e2374459}.Button-module__20iJPa__primary:active:not(:disabled){box-shadow:none;transform:translateY(0)}.Button-module__20iJPa__secondary{background-color:var(--secondary);color:var(--foreground);border-color:var(--border)}.Button-module__20iJPa__secondary:hover:not(:disabled){background-color:var(--muted);border-color:var(--border-strong)}.Button-module__20iJPa__outline{color:var(--foreground);border-color:var(--border);background-color:#0000}.Button-module__20iJPa__outline:hover:not(:disabled){background-color:var(--secondary);border-color:var(--border-strong)}.Button-module__20iJPa__ghost{color:var(--foreground);background-color:#0000;border-color:#0000}.Button-module__20iJPa__ghost:hover:not(:disabled){background-color:var(--secondary)}.Button-module__20iJPa__danger{color:#fff;background-color:#ef4444;border-color:#ef4444}.Button-module__20iJPa__danger:hover:not(:disabled){background-color:#dc2626;border-color:#dc2626;box-shadow:0 4px 12px #ef444459}.Button-module__20iJPa__sm{border-radius:calc(var(--radius) - 1px);height:32px;padding:0 .75rem;font-size:.8125rem}.Button-module__20iJPa__md{height:40px;padding:0 1.125rem;font-size:.9375rem}.Button-module__20iJPa__lg{height:48px;padding:0 1.5rem;font-size:1rem}.Button-module__20iJPa__fullWidth{width:100%}.Button-module__20iJPa__icon{flex-shrink:0;align-items:center;display:flex}.Button-module__20iJPa__content{align-items:center;gap:.5rem;display:inline-flex}.Button-module__20iJPa__loading{color:#0000!important}.Button-module__20iJPa__spinner{border:2px solid #ffffff59;border-top-color:#ffffffe6;border-radius:50%;width:1.125rem;height:1.125rem;animation:.7s linear infinite Button-module__20iJPa__spin;position:absolute}@keyframes Button-module__20iJPa__spin{to{transform:rotate(360deg)}}
.Modal-module__j38xRG__overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:500;background-color:#00000073;justify-content:center;align-items:center;padding:1rem;animation:.15s both Modal-module__j38xRG__fadeIn;display:flex;position:fixed;inset:0}.Modal-module__j38xRG__modal{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);width:100%;max-height:calc(100dvh - 2rem);animation:Modal-module__j38xRG__modalIn .22s var(--ease-out) both;outline:none;overflow-y:auto}@keyframes Modal-module__j38xRG__modalIn{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.Modal-module__j38xRG__sm{max-width:400px}.Modal-module__j38xRG__md{max-width:520px}.Modal-module__j38xRG__lg{max-width:680px}.Modal-module__j38xRG__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.5rem 1.5rem 1rem;display:flex}.Modal-module__j38xRG__title{letter-spacing:-.02em;color:var(--foreground);font-size:1.125rem;font-weight:700}.Modal-module__j38xRG__description{color:var(--muted-foreground);margin-top:.25rem;font-size:.875rem}.Modal-module__j38xRG__closeBtn{border-radius:var(--radius);width:32px;height:32px;color:var(--muted-foreground);flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:flex}.Modal-module__j38xRG__closeBtn:hover{background-color:var(--secondary);color:var(--foreground)}.Modal-module__j38xRG__body{padding:1.5rem}@media (max-width:480px){.Modal-module__j38xRG__modal{border-radius:var(--radius-md);max-width:100%!important}.Modal-module__j38xRG__overlay{align-items:flex-end;padding:0}.Modal-module__j38xRG__modal{border-bottom-right-radius:0;border-bottom-left-radius:0;max-height:90dvh}}
.ConfirmDialog-module__rR6JGq__content{text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex}.ConfirmDialog-module__rR6JGq__iconWrap{border-radius:var(--radius-md);color:#ef4444;background-color:#ef44441a;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.ConfirmDialog-module__rR6JGq__message{color:var(--muted-foreground);max-width:300px;font-size:.9375rem;line-height:1.6}.ConfirmDialog-module__rR6JGq__actions{justify-content:center;gap:.625rem;width:100%;padding-top:.5rem;display:flex}
.Toast-module__LnWoZW__toast{border-radius:var(--radius-md);background-color:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-xl);min-width:280px;max-width:420px;animation:Toast-module__LnWoZW__toastIn .28s var(--ease-out) both;align-items:center;gap:.75rem;padding:.875rem 1rem;display:flex;position:relative;overflow:hidden}@keyframes Toast-module__LnWoZW__toastIn{0%{opacity:0;transform:translate(24px)scale(.96)}to{opacity:1;transform:translate(0)scale(1)}}.Toast-module__LnWoZW__toast:before{content:"";width:3px;position:absolute;top:0;bottom:0;left:0}.Toast-module__LnWoZW__success:before{background-color:var(--status-done-fg)}.Toast-module__LnWoZW__error:before{background-color:var(--primary)}.Toast-module__LnWoZW__info:before{background-color:var(--status-todo-fg)}.Toast-module__LnWoZW__icon{flex-shrink:0;display:flex}.Toast-module__LnWoZW__success .Toast-module__LnWoZW__icon{color:var(--status-done-fg)}.Toast-module__LnWoZW__error .Toast-module__LnWoZW__icon{color:var(--primary)}.Toast-module__LnWoZW__info .Toast-module__LnWoZW__icon{color:var(--status-todo-fg)}.Toast-module__LnWoZW__message{color:var(--foreground);flex:1;font-size:.875rem;font-weight:500;line-height:1.4}.Toast-module__LnWoZW__closeBtn{border-radius:var(--radius);width:24px;height:24px;color:var(--muted-foreground);flex-shrink:0;justify-content:center;align-items:center;transition:background-color .12s,color .12s;display:flex}.Toast-module__LnWoZW__closeBtn:hover{background-color:var(--secondary);color:var(--foreground)}
.ToastContainer-module__F-N_AG__container{z-index:9999;pointer-events:none;flex-direction:column;gap:.625rem;display:flex;position:fixed;top:1.25rem;right:1.25rem}.ToastContainer-module__F-N_AG__container>*{pointer-events:auto}@media (max-width:480px){.ToastContainer-module__F-N_AG__container{align-items:stretch;inset:auto 1rem 1.25rem}}
.ProjectDetails-module__ESRvOq__container{background-color:var(--background);min-height:100dvh}.ProjectDetails-module__ESRvOq__main{max-width:1280px;margin:0 auto;padding:1.5rem 1.5rem 3rem}.ProjectDetails-module__ESRvOq__backBtn{color:var(--muted-foreground);border-radius:var(--radius);cursor:pointer;background:0 0;border:none;align-items:center;gap:.375rem;margin-bottom:1.25rem;padding:.375rem .5rem .375rem .25rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:color .15s,background-color .15s;display:inline-flex}.ProjectDetails-module__ESRvOq__backBtn:hover{color:var(--primary);background-color:var(--primary-subtle)}.ProjectDetails-module__ESRvOq__header{justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.75rem;display:flex}.ProjectDetails-module__ESRvOq__headerInfo{flex:1;min-width:0}.ProjectDetails-module__ESRvOq__title{letter-spacing:-.03em;color:var(--foreground);font-size:1.875rem;font-weight:800;line-height:1.2}.ProjectDetails-module__ESRvOq__descriptionWrap{margin-top:.5rem}.ProjectDetails-module__ESRvOq__subtitle{color:var(--muted-foreground);font-size:.9375rem;line-height:1.6}.ProjectDetails-module__ESRvOq__descToggle{color:var(--primary);cursor:pointer;background:0 0;border:none;align-items:center;gap:.25rem;margin-top:.25rem;padding:0;font-family:inherit;font-size:.8125rem;font-weight:600;transition:opacity .15s;display:inline-flex}.ProjectDetails-module__ESRvOq__descToggle:hover{opacity:.8}.ProjectDetails-module__ESRvOq__headerActions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.625rem;display:flex}.ProjectDetails-module__ESRvOq__toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1.25rem;display:flex}.ProjectDetails-module__ESRvOq__filters{flex-wrap:wrap;flex:1;align-items:center;gap:.625rem;display:flex}.ProjectDetails-module__ESRvOq__searchInput{border:1px solid var(--border);border-radius:var(--radius);background-color:var(--card);height:38px;color:var(--foreground);outline:none;min-width:160px;max-width:200px;padding:0 .875rem;font-family:inherit;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.ProjectDetails-module__ESRvOq__searchInput::placeholder{color:var(--muted-foreground)}.ProjectDetails-module__ESRvOq__searchInput:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-subtle)}.ProjectDetails-module__ESRvOq__selectWrap{min-width:140px}.ProjectDetails-module__ESRvOq__viewToggle{background-color:var(--secondary);border-radius:var(--radius-md,8px);border:1px solid var(--border);flex-shrink:0;align-items:center;gap:4px;padding:4px;display:inline-flex}.ProjectDetails-module__ESRvOq__viewBtn{border-radius:calc(var(--radius) - 2px);height:32px;color:var(--muted-foreground);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:.375rem;padding:0 .75rem;font-size:.8125rem;font-weight:600;transition:color .15s,background-color .15s;display:inline-flex}.ProjectDetails-module__ESRvOq__viewBtn:hover{color:var(--foreground)}.ProjectDetails-module__ESRvOq__viewBtnActive{background-color:var(--card);color:var(--primary);box-shadow:var(--shadow-xs)}.ProjectDetails-module__ESRvOq__board{grid-template-columns:repeat(3,1fr);align-items:start;gap:1.25rem;display:grid}.ProjectDetails-module__ESRvOq__listViewWrap{flex-direction:column;gap:.75rem;display:flex}.ProjectDetails-module__ESRvOq__bulkBar{background-color:var(--secondary);border:1px solid var(--border);border-radius:var(--radius-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;animation:.2s cubic-bezier(.16,1,.3,1) both ProjectDetails-module__ESRvOq__fadeUp;display:flex}.ProjectDetails-module__ESRvOq__bulkCount{color:var(--foreground);font-size:.875rem;font-weight:700}.ProjectDetails-module__ESRvOq__bulkActions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ProjectDetails-module__ESRvOq__bulkSelectWrap{width:130px}.ProjectDetails-module__ESRvOq__listView{border:1px solid var(--border);border-radius:var(--radius-md);background-color:var(--card);flex-direction:column;display:flex;overflow-x:auto}.ProjectDetails-module__ESRvOq__listHeaderRow{background-color:var(--secondary);border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);grid-template-columns:36px 110px 1fr 95px 80px 60px minmax(150px,max-content);align-items:center;gap:.875rem;min-width:720px;padding:.625rem 1rem;font-size:.75rem;font-weight:700;display:grid}.ProjectDetails-module__ESRvOq__listRow,.ProjectDetails-module__ESRvOq__listRow *{cursor:pointer}.ProjectDetails-module__ESRvOq__listRow{border-bottom:1px solid var(--border);grid-template-columns:36px 110px 1fr 95px 80px 60px minmax(150px,max-content);align-items:center;gap:.875rem;min-width:720px;padding:.875rem 1rem;font-size:.875rem;transition:background-color .12s;display:grid}.ProjectDetails-module__ESRvOq__listSubtasksBtn{color:var(--muted-foreground);background-color:var(--secondary);border-radius:var(--radius-full);cursor:pointer;white-space:nowrap;border:none;align-items:center;gap:.25rem;padding:.15rem .5rem;font-family:inherit;font-size:.75rem;font-weight:600;transition:background-color .15s,color .15s;display:inline-flex}.ProjectDetails-module__ESRvOq__listSubtasksBtn:hover{background-color:var(--primary-subtle);color:var(--primary)}.ProjectDetails-module__ESRvOq__listExpandedSubtasks{background-color:var(--background);border-bottom:1px solid var(--border);flex-direction:column;grid-column:1/-1;gap:.375rem;padding:.5rem 1rem .5rem 3.5rem;display:flex}.ProjectDetails-module__ESRvOq__listRow:last-child{border-bottom:none}.ProjectDetails-module__ESRvOq__listRow:hover{background-color:var(--secondary)}.ProjectDetails-module__ESRvOq__listRowSelected{background-color:var(--primary-subtle)!important}.ProjectDetails-module__ESRvOq__listCheckboxWrap{justify-content:center;align-items:center;display:flex}.ProjectDetails-module__ESRvOq__checkbox{border-radius:var(--radius);width:16px;height:16px;accent-color:var(--primary);cursor:pointer}.ProjectDetails-module__ESRvOq__listStatus{border-radius:var(--radius-full);text-transform:capitalize;white-space:nowrap;text-align:center;padding:.25rem .625rem;font-size:.75rem;font-weight:600}.ProjectDetails-module__ESRvOq__listStatus_todo{background-color:var(--status-todo-bg);color:var(--status-todo-fg)}.ProjectDetails-module__ESRvOq__listStatus_in_progress{background-color:var(--status-progress-bg);color:var(--status-progress-fg)}.ProjectDetails-module__ESRvOq__listStatus_done{background-color:var(--status-done-bg);color:var(--status-done-fg)}.ProjectDetails-module__ESRvOq__listMain{flex-direction:column;gap:.125rem;min-width:0;display:flex}.ProjectDetails-module__ESRvOq__listTitle{color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.ProjectDetails-module__ESRvOq__listDesc{color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.ProjectDetails-module__ESRvOq__listPriority{text-transform:capitalize;white-space:nowrap;font-size:.75rem;font-weight:600}.ProjectDetails-module__ESRvOq__listPriority_low{color:var(--priority-low-fg)}.ProjectDetails-module__ESRvOq__listPriority_medium{color:var(--priority-medium-fg)}.ProjectDetails-module__ESRvOq__listPriority_high{color:var(--priority-high-fg)}.ProjectDetails-module__ESRvOq__listAssignee{border-radius:var(--radius-full);background-color:var(--primary);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:.5625rem;font-weight:700;display:flex}.ProjectDetails-module__ESRvOq__listUnassigned{color:var(--muted-foreground);font-size:.75rem}.ProjectDetails-module__ESRvOq__listDate{color:var(--muted-foreground);white-space:nowrap;align-items:center;gap:.375rem;font-size:.75rem;display:inline-flex}.ProjectDetails-module__ESRvOq__listDateOverdue{color:#ef4444;border-radius:var(--radius-full);background-color:#ef44441f;align-items:center;gap:.25rem;padding:.15rem .45rem;font-size:.6875rem;font-weight:700;display:inline-flex}.ProjectDetails-module__ESRvOq__subtasksSection{border-top:1px solid var(--border);flex-direction:column;gap:.75rem;margin-top:1rem;padding-top:1rem;display:flex}.ProjectDetails-module__ESRvOq__subtasksHeader{flex-direction:column;gap:.375rem;display:flex}.ProjectDetails-module__ESRvOq__subtaskProgressBar{background-color:var(--secondary);border-radius:var(--radius-full);width:100%;height:4px;overflow:hidden}.ProjectDetails-module__ESRvOq__subtaskProgressFill{background-color:var(--primary);height:100%;transition:width .25s}.ProjectDetails-module__ESRvOq__subtaskList{flex-direction:column;gap:.375rem;display:flex}.ProjectDetails-module__ESRvOq__subtaskRow,.ProjectDetails-module__ESRvOq__subtaskRow *{cursor:pointer}.ProjectDetails-module__ESRvOq__subtaskRow{border-radius:var(--radius);background-color:var(--secondary);align-items:center;gap:.5rem;padding:.375rem .5rem;display:flex}.ProjectDetails-module__ESRvOq__subtaskCheckbox{cursor:pointer;color:var(--muted-foreground);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.ProjectDetails-module__ESRvOq__subtaskCheckDone{color:var(--primary)}.ProjectDetails-module__ESRvOq__subtaskCheckTodo{color:var(--muted-foreground)}.ProjectDetails-module__ESRvOq__subtaskTitle{color:var(--foreground);word-break:break-word;flex:1;font-size:.8125rem}.ProjectDetails-module__ESRvOq__subtaskTitleDone{color:var(--muted-foreground);text-decoration:line-through}.ProjectDetails-module__ESRvOq__subtaskRemoveBtn{cursor:pointer;color:var(--muted-foreground);border-radius:var(--radius);background:0 0;border:none;justify-content:center;align-items:center;padding:2px;transition:color .12s;display:flex}.ProjectDetails-module__ESRvOq__subtaskRemoveBtn:hover{color:var(--primary)}.ProjectDetails-module__ESRvOq__subtaskInputRow{align-items:center;gap:.5rem;display:flex}.ProjectDetails-module__ESRvOq__subtaskInput{background-color:var(--background);border:1px solid var(--border);border-radius:var(--radius);height:34px;color:var(--foreground);outline:none;flex:1;padding:0 .75rem;font-family:inherit;font-size:.8125rem}.ProjectDetails-module__ESRvOq__subtaskInput:focus{border-color:var(--primary)}.ProjectDetails-module__ESRvOq__emptyState{text-align:center;color:var(--muted-foreground);flex-direction:column;align-items:center;gap:1rem;padding:4rem 2rem;font-size:.9375rem;display:flex}.ProjectDetails-module__ESRvOq__loadingScreen{min-height:100dvh;color:var(--muted-foreground);flex-direction:column;justify-content:center;align-items:center;gap:1rem;font-size:.9375rem;font-weight:500;display:flex}.ProjectDetails-module__ESRvOq__spinner{border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;width:32px;height:32px;animation:.7s linear infinite ProjectDetails-module__ESRvOq__spin}@keyframes ProjectDetails-module__ESRvOq__spin{to{transform:rotate(360deg)}}.ProjectDetails-module__ESRvOq__taskForm{flex-direction:column;gap:1rem;margin-bottom:1.25rem;display:flex}.ProjectDetails-module__ESRvOq__fieldGroup{flex-direction:column;gap:.375rem;display:flex}.ProjectDetails-module__ESRvOq__fieldLabel{color:var(--foreground);font-size:.8125rem;font-weight:600}.ProjectDetails-module__ESRvOq__textInput{background-color:var(--background);border:1px solid var(--border);border-radius:var(--radius);width:100%;height:40px;color:var(--foreground);box-sizing:border-box;outline:none;padding:0 .875rem;font-family:inherit;font-size:.9375rem;transition:border-color .15s,box-shadow .15s}.ProjectDetails-module__ESRvOq__textInput::placeholder{color:var(--muted-foreground)}.ProjectDetails-module__ESRvOq__textInput:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-subtle)}.ProjectDetails-module__ESRvOq__textarea{border:1px solid var(--border);border-radius:var(--radius);background-color:var(--background);width:100%;color:var(--foreground);resize:vertical;box-sizing:border-box;outline:none;min-height:76px;max-height:180px;padding:.625rem .75rem;font-family:inherit;font-size:.875rem;line-height:1.5;transition:border-color .15s,box-shadow .15s}.ProjectDetails-module__ESRvOq__textarea::placeholder{color:var(--muted-foreground)}.ProjectDetails-module__ESRvOq__textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-subtle)}.ProjectDetails-module__ESRvOq__row2{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.ProjectDetails-module__ESRvOq__modalActions{justify-content:flex-end;gap:.625rem;padding-top:.5rem;display:flex}.ProjectDetails-module__ESRvOq__sheetActions{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:.625rem;margin-top:.5rem;padding-top:1rem;display:flex}.ProjectDetails-module__ESRvOq__sheetActionsRight{align-items:center;gap:.625rem;display:flex}.ProjectDetails-module__ESRvOq__membersPanel{flex-direction:column;gap:.375rem;display:flex}.ProjectDetails-module__ESRvOq__membersSectionLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);padding:.5rem 0 .25rem;font-size:.75rem;font-weight:700}.ProjectDetails-module__ESRvOq__membersSectionLabelSep{border-top:1px solid var(--border);margin-top:.75rem;padding-top:1.25rem}.ProjectDetails-module__ESRvOq__memberRow{border-bottom:1px solid var(--border);align-items:center;gap:.875rem;padding:.625rem 0;display:flex}.ProjectDetails-module__ESRvOq__memberRow:last-child{border-bottom:none}.ProjectDetails-module__ESRvOq__memberAvatar{border-radius:var(--radius);background-color:var(--primary);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.75rem;font-weight:700;display:flex}.ProjectDetails-module__ESRvOq__memberAvatarMuted{background-color:var(--secondary);color:var(--muted-foreground)}.ProjectDetails-module__ESRvOq__memberInfo{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.ProjectDetails-module__ESRvOq__memberName{color:var(--foreground);font-size:.875rem;font-weight:600}.ProjectDetails-module__ESRvOq__memberEmail{color:var(--muted-foreground);font-size:.75rem}.ProjectDetails-module__ESRvOq__ownerBadge{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);background-color:var(--secondary);border:1px solid var(--border);border-radius:var(--radius-full);flex-shrink:0;padding:.2rem .5rem;font-size:.6875rem;font-weight:700}.ProjectDetails-module__ESRvOq__removeMemberBtn{border-radius:var(--radius);border:1px solid var(--border);cursor:pointer;width:30px;height:30px;color:var(--muted-foreground);background:0 0;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .12s,color .12s,border-color .12s;display:flex}.ProjectDetails-module__ESRvOq__removeMemberBtn:hover{background-color:var(--primary-subtle);color:var(--primary);border-color:var(--primary)}.ProjectDetails-module__ESRvOq__removeMemberBtn:disabled{opacity:.5;cursor:not-allowed}.ProjectDetails-module__ESRvOq__leaveMemberBtn{color:#ef4444;border-radius:var(--radius);cursor:pointer;background-color:#ef44441f;border:1px solid #ef44444d;flex-shrink:0;align-items:center;gap:.25rem;padding:.25rem .625rem;font-family:inherit;font-size:.75rem;font-weight:600;transition:all .15s;display:inline-flex}.ProjectDetails-module__ESRvOq__leaveMemberBtn:hover:not(:disabled){color:#fff;background-color:#ef4444;border-color:#ef4444}.ProjectDetails-module__ESRvOq__leaveMemberBtn:disabled{opacity:.5;cursor:not-allowed}.ProjectDetails-module__ESRvOq__removeSpinner{border:2px solid var(--border);border-top-color:var(--primary);border-radius:50%;width:12px;height:12px;animation:.6s linear infinite ProjectDetails-module__ESRvOq__spin;display:block}@media (max-width:1024px){.ProjectDetails-module__ESRvOq__board{grid-template-columns:1fr}}@media (max-width:768px){.ProjectDetails-module__ESRvOq__header{flex-direction:column;align-items:flex-start}.ProjectDetails-module__ESRvOq__title{font-size:1.5rem}.ProjectDetails-module__ESRvOq__toolbar,.ProjectDetails-module__ESRvOq__filters{flex-direction:column;align-items:stretch}.ProjectDetails-module__ESRvOq__searchInput{width:100%;max-width:100%}.ProjectDetails-module__ESRvOq__selectWrap{width:100%;min-width:0}.ProjectDetails-module__ESRvOq__listRow{grid-template-columns:90px 1fr auto}.ProjectDetails-module__ESRvOq__listDate,.ProjectDetails-module__ESRvOq__listAssignee{display:none}}@media (max-width:480px){.ProjectDetails-module__ESRvOq__main{padding:1rem 1rem 3rem}.ProjectDetails-module__ESRvOq__row2{grid-template-columns:1fr}.ProjectDetails-module__ESRvOq__sheetActions{flex-direction:column;align-items:stretch}.ProjectDetails-module__ESRvOq__sheetActionsRight{flex-direction:column}.ProjectDetails-module__ESRvOq__sheetActionsRight>*{justify-content:center;width:100%}.ProjectDetails-module__ESRvOq__modalActions{flex-direction:column}.ProjectDetails-module__ESRvOq__modalActions>*,.ProjectDetails-module__ESRvOq__headerActions{width:100%}.ProjectDetails-module__ESRvOq__headerActions>*{flex:1;justify-content:center}}.ProjectDetails-module__ESRvOq__inviteSection{border-top:1px solid var(--border);margin-top:2rem;padding-top:1.5rem}.ProjectDetails-module__ESRvOq__inviteHint{color:var(--muted-foreground);margin-bottom:.75rem;font-size:.8125rem;line-height:1.5}.ProjectDetails-module__ESRvOq__inviteInputWrap{margin-bottom:.75rem;position:relative}.ProjectDetails-module__ESRvOq__inviteIcon{color:var(--muted-foreground);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.ProjectDetails-module__ESRvOq__inviteInput{border:1px solid var(--border);border-radius:var(--radius);background-color:var(--card);width:100%;color:var(--foreground);outline:none;padding:.75rem .75rem .75rem 2.75rem;font-size:.9375rem}.ProjectDetails-module__ESRvOq__inviteInput:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-subtle)}.ProjectDetails-module__ESRvOq__inviteBtn{width:100%}.ProjectDetails-module__ESRvOq__emptyMembersHint{text-align:center;color:var(--muted-foreground);padding:1.5rem 1rem;font-size:.875rem;font-style:italic}.ProjectDetails-module__ESRvOq__spinner{animation:.8s linear infinite ProjectDetails-module__ESRvOq__spin}.ProjectDetails-module__ESRvOq__taskDetailsBody{flex-direction:column;gap:1.25rem;display:flex}.ProjectDetails-module__ESRvOq__detailsMetaRow{background-color:var(--secondary);border-radius:var(--radius);border:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:1.25rem;padding:.75rem 1rem;display:flex}.ProjectDetails-module__ESRvOq__detailsMetaGroup{align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.ProjectDetails-module__ESRvOq__detailsLabel{color:var(--muted-foreground);font-weight:600}.ProjectDetails-module__ESRvOq__detailsInfoGrid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.ProjectDetails-module__ESRvOq__detailsInfoCard{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:.375rem;padding:.875rem 1rem;display:flex}.ProjectDetails-module__ESRvOq__detailsInfoLabel{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.ProjectDetails-module__ESRvOq__detailsUserWrap{align-items:center;gap:.625rem;display:flex}.ProjectDetails-module__ESRvOq__detailsAvatar{background-color:var(--primary-subtle);width:32px;height:32px;color:var(--primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex}.ProjectDetails-module__ESRvOq__detailsUserName{color:var(--foreground);font-size:.875rem;font-weight:600}.ProjectDetails-module__ESRvOq__detailsUserEmail{color:var(--muted-foreground);font-size:.75rem}.ProjectDetails-module__ESRvOq__detailsSection{flex-direction:column;gap:.5rem;display:flex}.ProjectDetails-module__ESRvOq__detailsSectionTitle{color:var(--foreground);font-size:.875rem;font-weight:700}.ProjectDetails-module__ESRvOq__detailsDescription{color:var(--foreground);white-space:pre-wrap;background-color:var(--secondary);border-radius:var(--radius);border:1px solid var(--border);padding:.875rem 1rem;font-size:.875rem;line-height:1.5}.ProjectDetails-module__ESRvOq__subtaskPercent{color:var(--primary);font-size:.75rem;font-weight:700}.ProjectDetails-module__ESRvOq__paginationBar{background-color:var(--secondary);border:1px solid var(--border);border-radius:var(--radius-md);justify-content:space-between;align-items:center;margin-top:.75rem;padding:.75rem 1rem;display:flex}.ProjectDetails-module__ESRvOq__paginationInfo{color:var(--muted-foreground);font-size:.8125rem;font-weight:500}.ProjectDetails-module__ESRvOq__paginationButtons{align-items:center;gap:.375rem;display:flex}.ProjectDetails-module__ESRvOq__pageBtn{border-radius:var(--radius-sm);border:1px solid var(--border);background-color:var(--card);min-width:32px;height:32px;color:var(--foreground);cursor:pointer;justify-content:center;align-items:center;padding:0 .5rem;font-size:.8125rem;font-weight:600;transition:all .15s;display:inline-flex}.ProjectDetails-module__ESRvOq__pageBtn:hover:not(:disabled){background-color:var(--muted);border-color:var(--border-strong)}.ProjectDetails-module__ESRvOq__pageBtnActive{background-color:var(--primary)!important;color:#fff!important;border-color:var(--primary)!important}.ProjectDetails-module__ESRvOq__pageBtn:disabled{opacity:.4;cursor:not-allowed}.ProjectDetails-module__ESRvOq__subtaskListScrollable{flex-direction:column;gap:.5rem;max-height:220px;padding-right:.25rem;display:flex;overflow-y:auto}.ProjectDetails-module__ESRvOq__addMemberSection{flex-direction:column;gap:.5rem;display:flex}.ProjectDetails-module__ESRvOq__memberSearchInputWrap{margin-bottom:.25rem;position:relative}.ProjectDetails-module__ESRvOq__memberSearchIcon{color:var(--muted-foreground);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.ProjectDetails-module__ESRvOq__memberSearchInput{border:1px solid var(--border);border-radius:var(--radius);background-color:var(--card);width:100%;color:var(--foreground);outline:none;padding:.625rem 2.5rem;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.ProjectDetails-module__ESRvOq__memberSearchInput:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-subtle)}.ProjectDetails-module__ESRvOq__clearSearchBtn{color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:2px;transition:color .12s;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.ProjectDetails-module__ESRvOq__clearSearchBtn:hover{color:var(--foreground)}.ProjectDetails-module__ESRvOq__memberSearchStateHint{color:var(--muted-foreground);align-items:center;gap:.5rem;padding:.375rem 0;font-size:.8125rem;font-style:italic;display:flex}.ProjectDetails-module__ESRvOq__searchResultsList{flex-direction:column;max-height:220px;display:flex;overflow-y:auto}
.DatePicker-module__RRT4Gq__wrapper{flex-direction:column;gap:.375rem;width:100%;display:flex;position:relative}.DatePicker-module__RRT4Gq__label{color:var(--foreground);font-size:.8125rem;font-weight:600}.DatePicker-module__RRT4Gq__trigger{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;text-align:left;outline:none;align-items:center;gap:.5rem;width:100%;min-height:40px;padding:.5625rem .75rem;font-family:inherit;transition:border-color .15s,box-shadow .15s;display:flex}.DatePicker-module__RRT4Gq__trigger:focus-visible,.DatePicker-module__RRT4Gq__triggerOpen{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-subtle)}.DatePicker-module__RRT4Gq__disabled{opacity:.5;cursor:not-allowed}.DatePicker-module__RRT4Gq__calIcon{color:var(--muted-foreground);flex-shrink:0}.DatePicker-module__RRT4Gq__placeholder{color:var(--muted-foreground);flex:1;font-size:.875rem}.DatePicker-module__RRT4Gq__valueText{color:var(--foreground);flex:1;font-size:.875rem;font-weight:500}.DatePicker-module__RRT4Gq__clearBtn{border-radius:var(--radius);width:20px;height:20px;color:var(--muted-foreground);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .12s,color .12s;display:flex}.DatePicker-module__RRT4Gq__clearBtn:hover{background-color:var(--secondary);color:var(--foreground)}.DatePicker-module__RRT4Gq__popover{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:.875rem;animation:.18s cubic-bezier(.16,1,.3,1) both DatePicker-module__RRT4Gq__popIn}@keyframes DatePicker-module__RRT4Gq__popIn{0%{opacity:0;transform:translateY(-8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.DatePicker-module__RRT4Gq__nav{justify-content:space-between;align-items:center;margin-bottom:.875rem;display:flex}.DatePicker-module__RRT4Gq__navBtn{border-radius:var(--radius);width:28px;height:28px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:background-color .12s,color .12s;display:flex}.DatePicker-module__RRT4Gq__navBtn:hover{background-color:var(--secondary);color:var(--foreground)}.DatePicker-module__RRT4Gq__monthYear{color:var(--foreground);font-size:.875rem;font-weight:700}.DatePicker-module__RRT4Gq__grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.DatePicker-module__RRT4Gq__dayHeader{text-transform:uppercase;letter-spacing:.05em;height:28px;color:var(--muted-foreground);justify-content:center;align-items:center;font-size:.6875rem;font-weight:700;display:flex}.DatePicker-module__RRT4Gq__day{border-radius:var(--radius);width:100%;height:32px;color:var(--foreground);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-family:inherit;font-size:.8125rem;font-weight:500;transition:background-color .12s,color .12s;display:flex}.DatePicker-module__RRT4Gq__day:hover:not(:disabled){background-color:var(--secondary)}.DatePicker-module__RRT4Gq__dayToday{background-color:var(--primary-subtle);color:var(--primary);font-weight:700}.DatePicker-module__RRT4Gq__daySelected{font-weight:700;background-color:var(--primary)!important;color:#fff!important}.DatePicker-module__RRT4Gq__dayDisabled{opacity:.3;cursor:not-allowed}.DatePicker-module__RRT4Gq__footer{border-top:1px solid var(--border);align-items:center;gap:.5rem;margin-top:.75rem;padding-top:.75rem;display:flex}.DatePicker-module__RRT4Gq__todayBtn,.DatePicker-module__RRT4Gq__clearFooterBtn{border-radius:var(--radius);cursor:pointer;background:0 0;border:none;padding:.3rem .625rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:background-color .12s,color .12s}.DatePicker-module__RRT4Gq__todayBtn{color:var(--primary)}.DatePicker-module__RRT4Gq__todayBtn:hover{background-color:var(--primary-subtle)}.DatePicker-module__RRT4Gq__clearFooterBtn{color:var(--muted-foreground);margin-left:auto}.DatePicker-module__RRT4Gq__clearFooterBtn:hover{background-color:var(--secondary);color:var(--foreground)}
.Select-module__bgXIOW__wrapper{flex-direction:column;gap:.375rem;width:100%;display:flex;position:relative}.Select-module__bgXIOW__label{color:var(--foreground);font-size:.8125rem;font-weight:600}.Select-module__bgXIOW__trigger{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;justify-content:space-between;align-items:center;gap:.5rem;padding:.5625rem .75rem;transition:border-color .15s,box-shadow .15s;display:flex}.Select-module__bgXIOW__trigger:focus-visible,.Select-module__bgXIOW__triggerOpen{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-subtle)}.Select-module__bgXIOW__disabled{opacity:.5;cursor:not-allowed}.Select-module__bgXIOW__placeholder{color:var(--muted-foreground);font-size:.875rem}.Select-module__bgXIOW__selectedText{color:var(--foreground);font-size:.875rem;font-weight:500}.Select-module__bgXIOW__chevron{color:var(--muted-foreground);flex-shrink:0;transition:transform .2s}.Select-module__bgXIOW__chevronOpen{transform:rotate(180deg)}.Select-module__bgXIOW__dropdown{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:400;animation:Select-module__bgXIOW__dropdownIn .16s var(--ease-out) both;max-height:240px;padding:.3rem;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}@keyframes Select-module__bgXIOW__dropdownIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.Select-module__bgXIOW__option{border-radius:var(--radius);color:var(--foreground);cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .625rem;font-size:.875rem;font-weight:500;transition:background-color .12s;display:flex}.Select-module__bgXIOW__option:hover{background-color:var(--secondary)}.Select-module__bgXIOW__optionSelected{background-color:var(--primary-subtle);color:var(--primary);font-weight:600}.Select-module__bgXIOW__checkIcon{color:var(--primary);flex-shrink:0}
.SideSheet-module__tAdfIa__overlay{-webkit-backdrop-filter:blur();backdrop-filter:blur();z-index:500;background-color:#0000;justify-content:flex-end;transition:background-color .2s,-webkit-backdrop-filter .2s,backdrop-filter .2s;display:flex;position:fixed;inset:0}.SideSheet-module__tAdfIa__overlayVisible{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#0006}.SideSheet-module__tAdfIa__sheet{background-color:var(--card);border-left:1px solid var(--border);height:100%;box-shadow:var(--shadow-xl);opacity:0;outline:none;flex-direction:column;transition:transform .25s cubic-bezier(.16,1,.3,1),opacity .2s;display:flex;overflow:hidden;transform:translate(48px)}.SideSheet-module__tAdfIa__sheetVisible{opacity:1;transform:translate(0)}.SideSheet-module__tAdfIa__sm{width:min(380px,100vw)}.SideSheet-module__tAdfIa__md{width:min(520px,100vw)}.SideSheet-module__tAdfIa__lg{width:min(680px,100vw)}.SideSheet-module__tAdfIa__header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.5rem;display:flex}.SideSheet-module__tAdfIa__headerText{flex:1;min-width:0}.SideSheet-module__tAdfIa__title{letter-spacing:-.02em;color:var(--foreground);font-size:1.0625rem;font-weight:700}.SideSheet-module__tAdfIa__description{color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;margin-top:.2rem;font-size:.8125rem;overflow:hidden}.SideSheet-module__tAdfIa__closeBtn{border-radius:var(--radius);width:32px;height:32px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:flex}.SideSheet-module__tAdfIa__closeBtn:hover{background-color:var(--secondary);color:var(--foreground)}.SideSheet-module__tAdfIa__body{flex:1;padding:1.5rem;overflow-y:auto}@media (max-width:480px){.SideSheet-module__tAdfIa__overlay{justify-content:center;align-items:flex-end}.SideSheet-module__tAdfIa__sheet{border-radius:var(--radius-lg) var(--radius-lg) 0 0;opacity:0;border-top:none;border-left:none;height:92dvh;transform:translateY(48px);width:100vw!important}.SideSheet-module__tAdfIa__sheetVisible{opacity:1;transform:translateY(0)}}
.Navbar-module__JchmhG__navbar{background-color:var(--card);border-bottom:1px solid var(--border);z-index:200;height:64px;box-shadow:var(--shadow-xs);justify-content:space-between;align-items:center;gap:1rem;padding:0 1.5rem;display:flex;position:sticky;top:0}.Navbar-module__JchmhG__left{flex-shrink:0;align-items:center;gap:1.5rem;display:flex}.Navbar-module__JchmhG__hamburger{border-radius:var(--radius);width:36px;height:36px;color:var(--foreground);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s;display:none}.Navbar-module__JchmhG__hamburger:hover{background-color:var(--secondary)}.Navbar-module__JchmhG__logo{color:var(--primary);letter-spacing:-.03em;white-space:nowrap;align-items:center;gap:.5rem;font-size:1.1rem;font-weight:800;text-decoration:none;display:flex}.Navbar-module__JchmhG__nav{align-items:center;gap:.25rem;display:flex}.Navbar-module__JchmhG__navLink{color:var(--muted-foreground);border-radius:var(--radius);padding:.375rem .75rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:color .15s,background-color .15s}.Navbar-module__JchmhG__navLink:hover{color:var(--foreground);background-color:var(--secondary)}.Navbar-module__JchmhG__navLinkActive{color:var(--primary)!important;background-color:var(--primary-subtle)!important}.Navbar-module__JchmhG__aiBtn{border-radius:var(--radius-full,9999px);color:#6366f1;cursor:pointer;background:linear-gradient(135deg,#6366f11f 0%,#a855f71a 100%);border:1px solid #6366f14d;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.8125rem;font-weight:700;transition:all .2s;display:flex}.Navbar-module__JchmhG__aiBtn:hover{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#4f46e5 100%);border-color:#0000;transform:translateY(-1px);box-shadow:0 4px 12px #6366f14d}.Navbar-module__JchmhG__searchTrigger{background-color:var(--secondary);border-radius:var(--radius-full);cursor:pointer;border:1px solid #0000;flex:1;align-items:center;gap:.625rem;max-width:340px;height:38px;padding:0 .875rem;font-family:inherit;transition:border-color .15s,box-shadow .15s,background-color .15s;display:flex}.Navbar-module__JchmhG__searchTrigger:hover{background-color:var(--muted);border-color:var(--border)}.Navbar-module__JchmhG__searchTriggerIcon{color:var(--muted-foreground);flex-shrink:0}.Navbar-module__JchmhG__searchTriggerText{color:var(--muted-foreground);text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.875rem;overflow:hidden}.Navbar-module__JchmhG__kbdHint{color:var(--muted-foreground);background-color:var(--card);border:1px solid var(--border);border-radius:4px;flex-shrink:0;padding:.1rem .35rem;font-family:inherit;font-size:.6875rem;font-weight:700}.Navbar-module__JchmhG__right{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.Navbar-module__JchmhG__iconBtn{border-radius:var(--radius);width:36px;height:36px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s,background-color .15s;display:flex;position:relative}.Navbar-module__JchmhG__iconBtn:hover{color:var(--foreground);background-color:var(--secondary)}.Navbar-module__JchmhG__badge{background-color:var(--primary);border:2px solid var(--card);border-radius:var(--radius-full);width:7px;height:7px;position:absolute;top:6px;right:6px}.Navbar-module__JchmhG__notifWrapper{position:relative}.Navbar-module__JchmhG__userMenu{margin-left:.25rem;position:relative}.Navbar-module__JchmhG__userTrigger{border-radius:var(--radius-md);cursor:pointer;background:0 0;border:none;align-items:center;gap:.625rem;padding:.375rem .5rem .375rem .375rem;font-family:inherit;transition:background-color .15s;display:flex}.Navbar-module__JchmhG__userTrigger:hover{background-color:var(--secondary)}.Navbar-module__JchmhG__avatar{border-radius:var(--radius);background-color:var(--primary);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.75rem;font-weight:700;display:flex}.Navbar-module__JchmhG__userInfo{text-align:left;flex-direction:column;display:flex}.Navbar-module__JchmhG__userName{color:var(--foreground);font-size:.8125rem;font-weight:700;line-height:1.2}.Navbar-module__JchmhG__userEmail{color:var(--muted-foreground);font-size:.6875rem;line-height:1.2}.Navbar-module__JchmhG__chevron{color:var(--muted-foreground);flex-shrink:0;transition:transform .2s}.Navbar-module__JchmhG__chevronOpen{transform:rotate(180deg)}.Navbar-module__JchmhG__dropdown{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);min-width:180px;box-shadow:var(--shadow-lg);z-index:300;padding:.375rem;animation:.18s cubic-bezier(.16,1,.3,1) both Navbar-module__JchmhG__dropdownIn;position:absolute;top:calc(100% + 6px);right:0}@keyframes Navbar-module__JchmhG__dropdownIn{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.Navbar-module__JchmhG__dropdownItem{border-radius:var(--radius);width:100%;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.625rem;padding:.5rem .625rem;font-family:inherit;font-size:.875rem;font-weight:500;text-decoration:none;transition:background-color .15s;display:flex}.Navbar-module__JchmhG__dropdownItem:hover{background-color:var(--secondary)}.Navbar-module__JchmhG__dropdownItemDanger{color:var(--primary)}.Navbar-module__JchmhG__dropdownItemDanger:hover{background-color:var(--primary-subtle)}.Navbar-module__JchmhG__dropdownDivider{background-color:var(--border);height:1px;margin:.375rem 0}.Navbar-module__JchmhG__mobileOverlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:500;background-color:#00000073;animation:.15s both Navbar-module__JchmhG__fadeIn;display:none;position:fixed;inset:0}.Navbar-module__JchmhG__mobileDrawer{background-color:var(--card);border-right:1px solid var(--border);flex-direction:column;width:min(300px,85vw);animation:.25s cubic-bezier(.16,1,.3,1) both Navbar-module__JchmhG__slideInDrawer;display:flex;position:absolute;top:0;bottom:0;left:0}@keyframes Navbar-module__JchmhG__slideInDrawer{0%{transform:translate(-100%)}to{transform:translate(0)}}.Navbar-module__JchmhG__mobileHeader{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.Navbar-module__JchmhG__mobileClose{border-radius:var(--radius);cursor:pointer;width:36px;height:36px;color:var(--muted-foreground);background:0 0;border:none;justify-content:center;align-items:center;transition:background-color .15s;display:flex}.Navbar-module__JchmhG__mobileClose:hover{background-color:var(--secondary);color:var(--foreground)}.Navbar-module__JchmhG__mobileLinks{flex-direction:column;flex:1;gap:.25rem;padding:1rem;display:flex;overflow-y:auto}.Navbar-module__JchmhG__mobileNavLink{border-radius:var(--radius-md);color:var(--muted-foreground);align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:color .15s,background-color .15s;display:flex}.Navbar-module__JchmhG__mobileNavLink:hover{color:var(--foreground);background-color:var(--secondary)}.Navbar-module__JchmhG__mobileNavLink.Navbar-module__JchmhG__navLinkActive{color:var(--primary);background-color:var(--primary-subtle)}.Navbar-module__JchmhG__mobileFooter{border-top:1px solid var(--border);flex-shrink:0;padding:1rem}.Navbar-module__JchmhG__mobileLogout{border-radius:var(--radius-md);width:100%;color:var(--primary);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.75rem;padding:.75rem 1rem;font-family:inherit;font-size:.9375rem;font-weight:600;transition:background-color .15s;display:flex}.Navbar-module__JchmhG__mobileLogout:hover{background-color:var(--primary-subtle)}@keyframes Navbar-module__JchmhG__fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.Navbar-module__JchmhG__nav,.Navbar-module__JchmhG__userInfo,.Navbar-module__JchmhG__kbdHint{display:none}.Navbar-module__JchmhG__hamburger{display:flex}.Navbar-module__JchmhG__mobileOverlay{display:block}.Navbar-module__JchmhG__navbar{gap:.5rem;padding:0 1rem}.Navbar-module__JchmhG__searchTrigger{max-width:none}}@media (max-width:480px){.Navbar-module__JchmhG__logo span,.Navbar-module__JchmhG__searchTriggerText{display:none}.Navbar-module__JchmhG__searchTrigger{flex:0;max-width:40px;padding:0 .625rem}}
.Dashboard-module__Rm6JEq__container{background-color:var(--background);min-height:100dvh}.Dashboard-module__Rm6JEq__main{box-sizing:border-box;max-width:1280px;margin:0 auto;padding:2rem 1.5rem 4rem}.Dashboard-module__Rm6JEq__loadingScreen{justify-content:center;align-items:center;min-height:100dvh;display:flex}.Dashboard-module__Rm6JEq__spinner{border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;width:36px;height:36px;animation:.7s linear infinite Dashboard-module__Rm6JEq__spin}@keyframes Dashboard-module__Rm6JEq__spin{to{transform:rotate(360deg)}}.Dashboard-module__Rm6JEq__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:2rem;display:flex}.Dashboard-module__Rm6JEq__welcome{flex-direction:column;gap:.25rem;display:flex}.Dashboard-module__Rm6JEq__title{letter-spacing:-.03em;color:var(--foreground);font-size:2rem;font-weight:800;line-height:1.1}.Dashboard-module__Rm6JEq__subtitle{color:var(--muted-foreground);font-size:.9375rem}.Dashboard-module__Rm6JEq__statsGrid{grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:2.5rem;display:grid}.Dashboard-module__Rm6JEq__statCard{border-radius:var(--radius-md);border:1px solid var(--border);background-color:var(--card);box-shadow:var(--shadow-xs);align-items:center;gap:1rem;padding:1.25rem 1.5rem;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s;animation:.4s cubic-bezier(.16,1,.3,1) both Dashboard-module__Rm6JEq__fadeUp;display:flex}@keyframes Dashboard-module__Rm6JEq__fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.Dashboard-module__Rm6JEq__statCard:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.Dashboard-module__Rm6JEq__statIcon{border-radius:var(--radius);flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.Dashboard-module__Rm6JEq__statDone .Dashboard-module__Rm6JEq__statIcon{background-color:var(--status-done-bg);color:var(--status-done-fg)}.Dashboard-module__Rm6JEq__statProgress .Dashboard-module__Rm6JEq__statIcon{background-color:var(--status-progress-bg);color:var(--status-progress-fg)}.Dashboard-module__Rm6JEq__statHigh .Dashboard-module__Rm6JEq__statIcon{background-color:var(--priority-high-bg);color:var(--priority-high-fg)}.Dashboard-module__Rm6JEq__statProjects .Dashboard-module__Rm6JEq__statIcon{background-color:var(--status-todo-bg);color:var(--status-todo-fg)}.Dashboard-module__Rm6JEq__statBody{flex-direction:column;gap:.125rem;min-width:0;display:flex}.Dashboard-module__Rm6JEq__statValue{letter-spacing:-.03em;color:var(--foreground);font-size:1.75rem;font-weight:800;line-height:1}.Dashboard-module__Rm6JEq__statLabel{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-size:.8125rem;font-weight:600}.Dashboard-module__Rm6JEq__section{margin-bottom:2.5rem}.Dashboard-module__Rm6JEq__sectionHeader{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.Dashboard-module__Rm6JEq__sectionTitle{letter-spacing:-.02em;color:var(--foreground);font-size:1.25rem;font-weight:700}.Dashboard-module__Rm6JEq__viewAll{color:var(--primary);align-items:center;gap:.375rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:gap .2s;display:flex}.Dashboard-module__Rm6JEq__viewAll:hover{gap:.625rem}.Dashboard-module__Rm6JEq__projectGrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.25rem;display:grid}.Dashboard-module__Rm6JEq__projectCardWrapper{animation:.4s cubic-bezier(.16,1,.3,1) both Dashboard-module__Rm6JEq__fadeUp}.Dashboard-module__Rm6JEq__emptyProjects{text-align:center;background-color:var(--secondary);border-radius:var(--radius-md);color:var(--muted-foreground);flex-direction:column;align-items:center;gap:1rem;padding:2.5rem;font-size:.9375rem;display:flex}.Dashboard-module__Rm6JEq__deadlineList{flex-direction:column;gap:.625rem;display:flex}.Dashboard-module__Rm6JEq__deadlineItem{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);color:inherit;align-items:center;gap:1rem;padding:1rem 1.25rem;text-decoration:none;transition:border-color .15s,box-shadow .15s;animation:.4s cubic-bezier(.16,1,.3,1) both Dashboard-module__Rm6JEq__fadeUp;display:flex}.Dashboard-module__Rm6JEq__deadlineItem:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.Dashboard-module__Rm6JEq__deadlinePast{border-left:3px solid var(--primary)}.Dashboard-module__Rm6JEq__deadlineDateBox{background-color:var(--secondary);border-radius:var(--radius);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.Dashboard-module__Rm6JEq__deadlineDay{color:var(--primary);font-size:1.125rem;font-weight:800;line-height:1}.Dashboard-module__Rm6JEq__deadlineMonth{text-transform:uppercase;color:var(--muted-foreground);letter-spacing:.04em;font-size:.6875rem;font-weight:700}.Dashboard-module__Rm6JEq__deadlineContent{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.Dashboard-module__Rm6JEq__deadlineTitle{color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;font-weight:600;overflow:hidden}.Dashboard-module__Rm6JEq__deadlineDesc{color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.Dashboard-module__Rm6JEq__deadlineProject{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.04em;font-size:.6875rem;font-weight:600}.Dashboard-module__Rm6JEq__deadlineMeta{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.Dashboard-module__Rm6JEq__deadlinePriority{text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius-full);padding:.25rem .625rem;font-size:.6875rem;font-weight:700}.Dashboard-module__Rm6JEq__dp_low{background-color:var(--priority-low-bg);color:var(--priority-low-fg)}.Dashboard-module__Rm6JEq__dp_medium{background-color:var(--priority-medium-bg);color:var(--priority-medium-fg)}.Dashboard-module__Rm6JEq__dp_high{background-color:var(--priority-high-bg);color:var(--priority-high-fg)}.Dashboard-module__Rm6JEq__deadlineAssignee{border-radius:var(--radius-full);background-color:var(--primary);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:.5625rem;font-weight:700;display:flex}.Dashboard-module__Rm6JEq__loadMoreWrap{justify-content:center;margin-top:1rem;display:flex}.Dashboard-module__Rm6JEq__loadMoreBtn{border:1px solid var(--border);border-radius:var(--radius);background-color:var(--card);color:var(--foreground);cursor:pointer;align-items:center;gap:.5rem;padding:.625rem 1.5rem;font-family:inherit;font-size:.875rem;font-weight:600;transition:background-color .15s,border-color .15s;display:inline-flex}.Dashboard-module__Rm6JEq__loadMoreBtn:hover:not(:disabled){background-color:var(--secondary);border-color:var(--border-strong)}.Dashboard-module__Rm6JEq__loadMoreBtn:disabled{opacity:.6;cursor:not-allowed}.Dashboard-module__Rm6JEq__loadMoreSpinner{border:2px solid var(--border);border-top-color:var(--primary);border-radius:50%;width:14px;height:14px;animation:.6s linear infinite Dashboard-module__Rm6JEq__spin;display:inline-block}.Dashboard-module__Rm6JEq__modalForm{flex-direction:column;gap:1rem;display:flex}.Dashboard-module__Rm6JEq__fieldGroup{flex-direction:column;gap:.375rem;display:flex}.Dashboard-module__Rm6JEq__fieldLabel{color:var(--foreground);font-size:.8125rem;font-weight:600}.Dashboard-module__Rm6JEq__textInput{background-color:var(--background);border:1px solid var(--border);border-radius:var(--radius);width:100%;height:40px;color:var(--foreground);outline:none;padding:0 .875rem;font-family:inherit;font-size:.9375rem;transition:border-color .15s,box-shadow .15s}.Dashboard-module__Rm6JEq__textInput::placeholder{color:var(--muted-foreground)}.Dashboard-module__Rm6JEq__textInput:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-subtle)}.Dashboard-module__Rm6JEq__textarea{border:1px solid var(--border);border-radius:var(--radius);background-color:var(--background);width:100%;color:var(--foreground);resize:vertical;outline:none;max-height:200px;padding:.625rem .75rem;font-family:inherit;font-size:.875rem;line-height:1.5;transition:border-color .15s,box-shadow .15s}.Dashboard-module__Rm6JEq__textarea::placeholder{color:var(--muted-foreground)}.Dashboard-module__Rm6JEq__textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-subtle)}.Dashboard-module__Rm6JEq__modalActions{justify-content:flex-end;gap:.625rem;padding-top:.5rem;display:flex}@media (max-width:1024px){.Dashboard-module__Rm6JEq__statsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.Dashboard-module__Rm6JEq__header{flex-direction:column;align-items:flex-start}.Dashboard-module__Rm6JEq__projectGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.Dashboard-module__Rm6JEq__title{font-size:1.625rem}.Dashboard-module__Rm6JEq__deadlineItem{gap:.75rem}}@media (max-width:480px){.Dashboard-module__Rm6JEq__main{padding:1rem 1rem 3rem}.Dashboard-module__Rm6JEq__statsGrid{grid-template-columns:repeat(2,1fr);gap:.75rem}.Dashboard-module__Rm6JEq__statCard{gap:.75rem;padding:1rem}.Dashboard-module__Rm6JEq__statValue{font-size:1.5rem}.Dashboard-module__Rm6JEq__deadlineItem{flex-wrap:wrap}.Dashboard-module__Rm6JEq__projectGrid{grid-template-columns:1fr}}.Dashboard-module__Rm6JEq__skeletonWelcomeWrapper{flex-direction:column;gap:.6rem;width:280px;display:flex}.Dashboard-module__Rm6JEq__skeletonTitleLine{border-radius:var(--radius-sm);width:70%;height:32px}.Dashboard-module__Rm6JEq__skeletonSubtitleLine{border-radius:var(--radius-sm);width:100%;height:18px}.Dashboard-module__Rm6JEq__skeletonButton{border-radius:var(--radius);width:130px;height:40px}.Dashboard-module__Rm6JEq__skeletonStatIcon{border-radius:var(--radius);flex-shrink:0;width:48px;height:48px}.Dashboard-module__Rm6JEq__skeletonStatBody{flex-direction:column;flex:1;gap:.4rem;display:flex}.Dashboard-module__Rm6JEq__skeletonStatValueLine{border-radius:var(--radius-sm);width:40px;height:24px}.Dashboard-module__Rm6JEq__skeletonStatLabelLine{border-radius:var(--radius-sm);width:80px;height:14px}.Dashboard-module__Rm6JEq__skeletonSectionTitleLine{border-radius:var(--radius-sm);width:110px;height:24px}.Dashboard-module__Rm6JEq__skeletonSectionLinkLine{border-radius:var(--radius-sm);width:60px;height:16px}.Dashboard-module__Rm6JEq__skeletonProjectCard{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.Dashboard-module__Rm6JEq__skeletonProjectHeader{justify-content:space-between;align-items:center;display:flex}.Dashboard-module__Rm6JEq__skeletonProjectTitleGroup{flex:1;align-items:center;gap:.65rem;display:flex}.Dashboard-module__Rm6JEq__skeletonProjectIcon{border-radius:var(--radius-sm);flex-shrink:0;width:36px;height:36px}.Dashboard-module__Rm6JEq__skeletonProjectNameLine{border-radius:var(--radius-sm);width:60%;height:20px}.Dashboard-module__Rm6JEq__skeletonProjectMenuIcon{border-radius:var(--radius-sm);width:24px;height:24px}.Dashboard-module__Rm6JEq__skeletonProjectDescLine{border-radius:var(--radius-sm);width:85%;height:14px}.Dashboard-module__Rm6JEq__skeletonProjectFooter{flex-direction:column;gap:.4rem;margin-top:auto;display:flex}.Dashboard-module__Rm6JEq__skeletonProjectMetaRow{justify-content:space-between;display:flex}.Dashboard-module__Rm6JEq__skeletonProjectMetaLineLeft{border-radius:var(--radius-sm);width:50px;height:12px}.Dashboard-module__Rm6JEq__skeletonProjectMetaLineRight{border-radius:var(--radius-sm);width:30px;height:12px}.Dashboard-module__Rm6JEq__skeletonProjectTrackBar{border-radius:var(--radius-full);width:100%;height:6px}.Dashboard-module__Rm6JEq__skeletonDeadlinesSection{margin-top:2.5rem}.Dashboard-module__Rm6JEq__skeletonDeadlineSectionTitleLine{border-radius:var(--radius-sm);width:160px;height:24px}.Dashboard-module__Rm6JEq__skeletonDeadlineList{flex-direction:column;gap:.65rem;display:flex}.Dashboard-module__Rm6JEq__skeletonDeadlineItem{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.15rem;display:flex}.Dashboard-module__Rm6JEq__skeletonDeadlineLeft{flex:1;align-items:center;gap:.75rem;display:flex}.Dashboard-module__Rm6JEq__skeletonDeadlineIcon{border-radius:var(--radius-sm);flex-shrink:0;width:18px;height:18px}.Dashboard-module__Rm6JEq__skeletonDeadlineText{border-radius:var(--radius-sm);width:40%;height:16px}.Dashboard-module__Rm6JEq__skeletonDeadlineBadge{border-radius:var(--radius-sm);width:90px;height:20px}
.ForgotPassword-module__O61BNG__fieldGroup{flex-direction:column;gap:.375rem;margin-bottom:1.25rem;display:flex}.ForgotPassword-module__O61BNG__switchText{text-align:center;color:var(--muted-foreground);margin-top:1.5rem;font-size:.875rem}.ForgotPassword-module__O61BNG__switchLink{color:var(--primary);font-weight:700;text-decoration:none}.ForgotPassword-module__O61BNG__switchLink:hover{text-decoration:underline}.ForgotPassword-module__O61BNG__successBox{border-radius:var(--radius);color:var(--foreground);background-color:#10b9811a;border:1px solid #10b9814d;margin-bottom:1.25rem;padding:1rem;font-size:.875rem;line-height:1.5}
.Invitation-module__U8U5lq__container{flex-direction:column;align-items:center;width:100%;display:flex}.Invitation-module__U8U5lq__projectCard{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius);text-align:left;width:100%;margin-bottom:1.5rem;padding:1.25rem}.Invitation-module__U8U5lq__projectHeader{align-items:flex-start;gap:.875rem;margin-bottom:.875rem;display:flex}.Invitation-module__U8U5lq__projectIcon{width:42px;height:42px;color:var(--primary);background:radial-gradient(circle,#6366f133 0%,#6366f10d 100%);border:1px solid #6366f14d;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.Invitation-module__U8U5lq__projectTitle{color:var(--foreground);margin:0;font-size:1.125rem;font-weight:700}.Invitation-module__U8U5lq__projectDesc{color:var(--muted-foreground);margin-top:.25rem;font-size:.84rem;line-height:1.5}.Invitation-module__U8U5lq__descToggle{color:var(--primary);cursor:pointer;white-space:nowrap;vertical-align:baseline;background:0 0;border:none;align-items:center;gap:.2rem;margin-left:.35rem;padding:0;font-family:inherit;font-size:.8125rem;font-weight:600;transition:opacity .15s;display:inline-flex}.Invitation-module__U8U5lq__descToggle:hover{opacity:.8}.Invitation-module__U8U5lq__metaRow{border-top:1px solid var(--border);color:var(--muted-foreground);justify-content:space-between;padding-top:.75rem;font-size:.78125rem;display:flex}.Invitation-module__U8U5lq__metaRow strong{color:var(--foreground)}.Invitation-module__U8U5lq__fieldGroup{text-align:left;flex-direction:column;gap:.375rem;width:100%;margin-bottom:1rem;display:flex}.Invitation-module__U8U5lq__fieldLabel{color:var(--foreground);font-size:.8125rem;font-weight:600}.Invitation-module__U8U5lq__inputReadonly{cursor:not-allowed;opacity:.8;background-color:#ffffff08}.Invitation-module__U8U5lq__passwordWrap{align-items:center;width:100%;display:flex;position:relative}.Invitation-module__U8U5lq__passwordWrap .Invitation-module__U8U5lq__input{background-color:var(--background);border:1px solid var(--border);border-radius:var(--radius);width:100%;height:40px;color:var(--foreground);outline:none;padding:0 .875rem;font-family:inherit;font-size:.9375rem;transition:border-color .15s,box-shadow .15s}.Invitation-module__U8U5lq__passwordWrap .Invitation-module__U8U5lq__input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-subtle)}.Invitation-module__U8U5lq__eyeBtn{width:28px;height:28px;color:var(--muted-foreground);cursor:pointer;border-radius:var(--radius);background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute;right:.75rem}.Invitation-module__U8U5lq__actions{gap:.875rem;width:100%;margin-top:.5rem;display:flex}.Invitation-module__U8U5lq__btnSecondary{border:1px solid var(--border);height:42px;color:var(--foreground);border-radius:var(--radius);cursor:pointer;background-color:#0000;flex:1;font-size:.875rem;font-weight:600;transition:background-color .15s}.Invitation-module__U8U5lq__btnSecondary:hover:not(:disabled){background-color:#ffffff0d}.Invitation-module__U8U5lq__btnPrimary{background-color:var(--primary);color:#fff;border-radius:var(--radius);cursor:pointer;border:none;flex:1.5;justify-content:center;align-items:center;gap:.5rem;height:42px;font-size:.875rem;font-weight:600;transition:opacity .15s;display:inline-flex}.Invitation-module__U8U5lq__btnPrimary:hover:not(:disabled){opacity:.9}.Invitation-module__U8U5lq__btnPrimary:disabled,.Invitation-module__U8U5lq__btnSecondary:disabled{opacity:.5;cursor:not-allowed}.Invitation-module__U8U5lq__statusBox{border-radius:var(--radius);text-align:center;width:100%;margin-bottom:1rem;padding:1rem;font-size:.875rem}.Invitation-module__U8U5lq__statusSuccess{color:#10b981;background-color:#10b9811a;border:1px solid #10b9814d}.Invitation-module__U8U5lq__statusError{color:#ef4444;background-color:#ef44441a;border:1px solid #ef44444d}.Invitation-module__U8U5lq__switchText{text-align:center;color:var(--muted-foreground);margin-top:1.5rem;font-size:.875rem}.Invitation-module__U8U5lq__switchLink{color:var(--primary);font-weight:700;text-decoration:none}.Invitation-module__U8U5lq__switchLink:hover{text-decoration:underline}
.Login-module__4hgibG__fieldGroup{flex-direction:column;gap:.375rem;margin-bottom:1rem;display:flex}.Login-module__4hgibG__fieldLabel{color:var(--foreground);font-size:.8125rem;font-weight:600}.Login-module__4hgibG__passwordWrap{align-items:center;display:flex;position:relative}.Login-module__4hgibG__passwordWrap .Login-module__4hgibG__input{background-color:var(--background);border:1px solid var(--border);border-radius:var(--radius);width:100%;height:40px;color:var(--foreground);outline:none;padding:0 .875rem;font-family:inherit;font-size:.9375rem;transition:border-color .15s,box-shadow .15s}.Login-module__4hgibG__passwordWrap .Login-module__4hgibG__input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-subtle)}.Login-module__4hgibG__passwordWrap .Login-module__4hgibG__input:-webkit-autofill{-webkit-text-fill-color:var(--foreground);-webkit-box-shadow:0 0 0 30px var(--background) inset!important;box-shadow:0 0 0 30px var(--background) inset!important;background-color:var(--background)!important}.Login-module__4hgibG__passwordWrap .Login-module__4hgibG__input:-webkit-autofill:hover{-webkit-text-fill-color:var(--foreground);-webkit-box-shadow:0 0 0 30px var(--background) inset!important;box-shadow:0 0 0 30px var(--background) inset!important;background-color:var(--background)!important}.Login-module__4hgibG__passwordWrap .Login-module__4hgibG__input:-webkit-autofill:focus{-webkit-text-fill-color:var(--foreground);-webkit-box-shadow:0 0 0 30px var(--background) inset!important;box-shadow:0 0 0 30px var(--background) inset!important;background-color:var(--background)!important}.Login-module__4hgibG__eyeBtn{width:28px;height:28px;color:var(--muted-foreground);cursor:pointer;border-radius:var(--radius);background:0 0;border:none;justify-content:center;align-items:center;transition:color .12s;display:flex;position:absolute;right:.75rem}.Login-module__4hgibG__eyeBtn:hover{color:var(--foreground)}.Login-module__4hgibG__errorText{color:#ef4444;margin-top:.125rem;font-size:.75rem;font-weight:500}.Login-module__4hgibG__fieldLabelRow{justify-content:space-between;align-items:center;margin-bottom:.25rem;display:flex}.Login-module__4hgibG__forgotLink{color:var(--primary);font-size:.75rem;font-weight:600;text-decoration:none}.Login-module__4hgibG__forgotLink:hover{text-decoration:underline}.Login-module__4hgibG__unverifiedBox{border-radius:var(--radius);color:var(--foreground);background-color:#f59e0b14;border:1px solid #f59e0b40;flex-direction:column;gap:.625rem;margin-top:1.25rem;margin-bottom:1.25rem;padding:1rem 1.125rem;font-size:.84rem;line-height:1.5;display:flex}.Login-module__4hgibG__unverifiedHeader{color:#f59e0b;align-items:center;gap:.5rem;font-weight:600;display:flex}.Login-module__4hgibG__resendBtn{color:#f59e0b;cursor:pointer;background-color:#f59e0b26;border:1px solid #f59e0b4d;border-radius:6px;align-self:flex-start;align-items:center;gap:.375rem;padding:.4rem .75rem;font-size:.8125rem;font-weight:600;transition:all .15s;display:inline-flex}.Login-module__4hgibG__resendBtn:hover:not(:disabled){color:#fbbf24;background-color:#f59e0b40}.Login-module__4hgibG__resendBtn:disabled{opacity:.6;cursor:not-allowed}.Login-module__4hgibG__switchText{text-align:center;color:var(--muted-foreground);margin-top:1.5rem;font-size:.875rem}.Login-module__4hgibG__switchLink{color:var(--primary);font-weight:700;text-decoration:none}.Login-module__4hgibG__switchLink:hover{text-decoration:underline}
.Project-module__jJdg1W__container{background-color:var(--background);min-height:100dvh}.Project-module__jJdg1W__main{box-sizing:border-box;max-width:1280px;margin:0 auto;padding:2rem 1.5rem 4rem}.Project-module__jJdg1W__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.5rem;display:flex}.Project-module__jJdg1W__title{letter-spacing:-.03em;color:var(--foreground);font-size:2rem;font-weight:800;line-height:1.1}.Project-module__jJdg1W__subtitle{color:var(--muted-foreground);margin-top:.25rem;font-size:.9375rem}.Project-module__jJdg1W__toolbar{border-bottom:1px solid var(--border);justify-content:flex-end;align-items:center;margin-bottom:1.5rem;padding-bottom:1.25rem;display:flex}.Project-module__jJdg1W__viewToggle{background-color:var(--secondary);border-radius:var(--radius);gap:2px;padding:3px;display:flex}.Project-module__jJdg1W__viewBtn{border-radius:calc(var(--radius) - 2px);width:32px;height:32px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:color .15s,background-color .15s;display:flex}.Project-module__jJdg1W__viewBtnActive{background-color:var(--card);color:var(--primary);box-shadow:var(--shadow-xs)}.Project-module__jJdg1W__grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:1.25rem;display:grid}.Project-module__jJdg1W__cardWrapper{animation:Project-module__jJdg1W__fadeUp .4s var(--ease-out) both}@keyframes Project-module__jJdg1W__fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.Project-module__jJdg1W__skeletonGrid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:1.25rem;display:grid}.Project-module__jJdg1W__skeletonCard{border-radius:var(--radius-md);background:linear-gradient(90deg, var(--muted) 25%, var(--border) 50%, var(--muted) 75%);background-size:200% 100%;height:200px;animation:1.4s ease-in-out infinite Project-module__jJdg1W__shimmer}@keyframes Project-module__jJdg1W__shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.Project-module__jJdg1W__listView{border:1px solid var(--border);border-radius:var(--radius-md);background-color:var(--card);overflow:hidden}.Project-module__jJdg1W__listRowWrapper{border-bottom:1px solid var(--border);align-items:center;display:flex}.Project-module__jJdg1W__listRowWrapper:last-child{border-bottom:none}.Project-module__jJdg1W__listRow{color:inherit;flex:1;justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:1rem 1.25rem;text-decoration:none;transition:background-color .12s;display:flex}.Project-module__jJdg1W__listRow:hover{background-color:var(--secondary)}.Project-module__jJdg1W__listInfo{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.Project-module__jJdg1W__listName{color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;font-weight:700;overflow:hidden}.Project-module__jJdg1W__listDesc{color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;overflow:hidden}.Project-module__jJdg1W__listDate{color:var(--muted-foreground);white-space:nowrap;flex-shrink:0;font-size:.8125rem}.Project-module__jJdg1W__listRowActions{flex-shrink:0;align-items:center;gap:.25rem;padding:0 .75rem;display:flex}.Project-module__jJdg1W__listActionBtn{border-radius:var(--radius);cursor:pointer;color:var(--muted-foreground);white-space:nowrap;background:0 0;border:none;padding:.3rem .625rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:background-color .12s,color .12s}.Project-module__jJdg1W__listActionBtn:hover{background-color:var(--secondary);color:var(--foreground)}.Project-module__jJdg1W__listActionBtnDanger{color:var(--primary)}.Project-module__jJdg1W__listActionBtnDanger:hover{background-color:var(--primary-subtle)}.Project-module__jJdg1W__emptyState{text-align:center;border:2px dashed var(--border);border-radius:var(--radius-lg);color:var(--muted-foreground);flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:6rem 2rem;display:flex}.Project-module__jJdg1W__emptyIcon{border-radius:var(--radius-lg);background-color:var(--secondary);width:72px;height:72px;color:var(--muted-foreground);justify-content:center;align-items:center;margin-bottom:.5rem;display:flex}.Project-module__jJdg1W__emptyState h3{color:var(--foreground);font-size:1.25rem;font-weight:700}.Project-module__jJdg1W__emptyState p{max-width:280px;font-size:.9375rem}.Project-module__jJdg1W__pagination{border-top:1px solid var(--border);justify-content:center;align-items:center;gap:1rem;margin-top:2rem;padding-top:1.5rem;display:flex}.Project-module__jJdg1W__pageBtn{border-radius:var(--radius);border:1px solid var(--border);background-color:var(--card);width:36px;height:36px;color:var(--foreground);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s,border-color .15s;display:flex}.Project-module__jJdg1W__pageBtn:hover:not(:disabled){background-color:var(--secondary);border-color:var(--border-strong)}.Project-module__jJdg1W__pageBtn:disabled{opacity:.4;cursor:not-allowed}.Project-module__jJdg1W__pageInfo{color:var(--muted-foreground);white-space:nowrap;font-size:.875rem;font-weight:600}.Project-module__jJdg1W__modalForm{flex-direction:column;gap:1rem;display:flex}.Project-module__jJdg1W__fieldGroup{flex-direction:column;gap:.375rem;display:flex}.Project-module__jJdg1W__fieldLabel{color:var(--foreground);font-size:.8125rem;font-weight:600}.Project-module__jJdg1W__textInput{background-color:var(--background);border:1px solid var(--border);border-radius:var(--radius);width:100%;height:40px;color:var(--foreground);box-sizing:border-box;outline:none;padding:0 .875rem;font-family:inherit;font-size:.9375rem;transition:border-color .15s,box-shadow .15s}.Project-module__jJdg1W__textInput::placeholder{color:var(--muted-foreground)}.Project-module__jJdg1W__textInput:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-subtle)}.Project-module__jJdg1W__textarea{border:1px solid var(--border);border-radius:var(--radius);background-color:var(--background);width:100%;color:var(--foreground);resize:vertical;box-sizing:border-box;outline:none;max-height:180px;padding:.625rem .75rem;font-family:inherit;font-size:.875rem;line-height:1.5;transition:border-color .15s,box-shadow .15s}.Project-module__jJdg1W__textarea::placeholder{color:var(--muted-foreground)}.Project-module__jJdg1W__textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-subtle)}.Project-module__jJdg1W__modalActions{justify-content:flex-end;gap:.625rem;padding-top:.5rem;display:flex}@media (max-width:768px){.Project-module__jJdg1W__header{flex-direction:column;align-items:flex-start}.Project-module__jJdg1W__grid,.Project-module__jJdg1W__skeletonGrid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}@media (max-width:540px){.Project-module__jJdg1W__grid,.Project-module__jJdg1W__skeletonGrid{grid-template-columns:1fr}.Project-module__jJdg1W__listDate{display:none}.Project-module__jJdg1W__listRowActions{padding:0 .5rem}}@media (max-width:480px){.Project-module__jJdg1W__main{padding:1rem 1rem 3rem}.Project-module__jJdg1W__title{font-size:1.625rem}.Project-module__jJdg1W__listActionBtn{padding:.3rem .375rem;font-size:.75rem}.Project-module__jJdg1W__modalActions{flex-direction:column}.Project-module__jJdg1W__modalActions>*{width:100%}}
.Register-module__lq-N5W__fieldGroup{flex-direction:column;gap:.375rem;margin-bottom:1rem;display:flex}.Register-module__lq-N5W__fieldLabel{color:var(--foreground);font-size:.8125rem;font-weight:600}.Register-module__lq-N5W__passwordWrap{align-items:center;display:flex;position:relative}.Register-module__lq-N5W__passwordWrap .Register-module__lq-N5W__input{background-color:var(--background);border:1px solid var(--border);border-radius:var(--radius);width:100%;height:40px;color:var(--foreground);outline:none;padding:0 .875rem;font-family:inherit;font-size:.9375rem;transition:border-color .15s,box-shadow .15s}.Register-module__lq-N5W__passwordWrap .Register-module__lq-N5W__input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-subtle)}.Register-module__lq-N5W__eyeBtn{width:28px;height:28px;color:var(--muted-foreground);cursor:pointer;border-radius:var(--radius);background:0 0;border:none;justify-content:center;align-items:center;transition:color .12s;display:flex;position:absolute;right:.75rem}.Register-module__lq-N5W__eyeBtn:hover{color:var(--foreground)}.Register-module__lq-N5W__errorText{color:#ef4444;margin-top:.125rem;font-size:.75rem;font-weight:500}.Register-module__lq-N5W__switchText{text-align:center;color:var(--muted-foreground);margin-top:1.5rem;font-size:.875rem}.Register-module__lq-N5W__switchLink{color:var(--primary);font-weight:700;text-decoration:none}.Register-module__lq-N5W__switchLink:hover{text-decoration:underline}.Register-module__lq-N5W__successContainer{text-align:center;flex-direction:column;align-items:center;padding:1rem 0;display:flex}.Register-module__lq-N5W__mailBadge{width:64px;height:64px;color:var(--primary);background:radial-gradient(circle,#6366f140 0%,#6366f10d 100%);border:1px solid #6366f166;border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.25rem;display:flex;box-shadow:0 0 20px #6366f133}.Register-module__lq-N5W__successBox{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius);width:100%;color:var(--foreground);text-align:left;margin-top:1rem;margin-bottom:1.5rem;padding:1.125rem;font-size:.875rem;line-height:1.5}.Register-module__lq-N5W__resendRow{flex-direction:column;align-items:center;gap:.75rem;width:100%;display:flex}.Register-module__lq-N5W__resendBtn{background-color:var(--primary);color:#fff;border-radius:var(--radius);cursor:pointer;border:none;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.75rem 1rem;font-size:.875rem;font-weight:600;transition:opacity .15s;display:inline-flex}.Register-module__lq-N5W__resendBtn:hover:not(:disabled){opacity:.9}.Register-module__lq-N5W__resendBtn:disabled{opacity:.5;cursor:not-allowed}
.Profile-module__78P4WW__container{background-color:var(--background);min-height:100dvh}.Profile-module__78P4WW__main{max-width:640px;margin:0 auto;padding:2rem 1.5rem 4rem}.Profile-module__78P4WW__pageHeader{margin-bottom:2rem}.Profile-module__78P4WW__pageTitle{letter-spacing:-.03em;color:var(--foreground);font-size:1.75rem;font-weight:800}.Profile-module__78P4WW__pageSubtitle{color:var(--muted-foreground);margin-top:.25rem;font-size:.9375rem}.Profile-module__78P4WW__card{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);animation:Profile-module__78P4WW__fadeUp .4s var(--ease-out) both;overflow:hidden}@keyframes Profile-module__78P4WW__fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.Profile-module__78P4WW__avatarSection{align-items:flex-start;gap:1.5rem;padding:1.75rem;display:flex}.Profile-module__78P4WW__avatarWrap{flex-direction:column;flex-shrink:0;align-items:center;gap:.75rem;display:flex}.Profile-module__78P4WW__avatar{border-radius:var(--radius-md);color:#fff;letter-spacing:-.02em;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;font-size:1.375rem;font-weight:800;transition:background-color .2s;display:flex}.Profile-module__78P4WW__colorRow{flex-wrap:wrap;justify-content:center;gap:5px;max-width:72px;display:flex}.Profile-module__78P4WW__colorSwatch{cursor:pointer;border:2px solid #0000;border-radius:50%;outline:none;width:16px;height:16px;padding:0;transition:transform .15s,border-color .15s}.Profile-module__78P4WW__colorSwatch:hover{transform:scale(1.2)}.Profile-module__78P4WW__colorSwatchActive{border-color:var(--foreground);transform:scale(1.15)}.Profile-module__78P4WW__avatarName{color:var(--foreground);font-size:1.0625rem;font-weight:700}.Profile-module__78P4WW__avatarEmail{color:var(--muted-foreground);margin-top:.125rem;font-size:.875rem}.Profile-module__78P4WW__avatarHint{color:var(--muted-foreground);margin-top:.5rem;font-size:.75rem;font-style:italic}.Profile-module__78P4WW__divider{background-color:var(--border);height:1px;margin:0}.Profile-module__78P4WW__form{flex-direction:column;gap:1.125rem;padding:1.75rem;display:flex}.Profile-module__78P4WW__formSection{color:var(--foreground);letter-spacing:-.01em;margin:0;font-size:.9375rem;font-weight:700}.Profile-module__78P4WW__fieldGroup{flex-direction:column;gap:.375rem;display:flex}.Profile-module__78P4WW__label{color:var(--foreground);align-items:center;gap:.375rem;font-size:.8125rem;font-weight:600;display:flex}.Profile-module__78P4WW__labelIcon{color:var(--muted-foreground)}.Profile-module__78P4WW__input{background-color:var(--background);border:1px solid var(--border);border-radius:var(--radius);width:100%;height:42px;color:var(--foreground);outline:none;padding:0 .875rem;font-family:inherit;font-size:.9375rem;transition:border-color .15s,box-shadow .15s}.Profile-module__78P4WW__input::placeholder{color:var(--muted-foreground)}.Profile-module__78P4WW__input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-subtle)}.Profile-module__78P4WW__inputReadonly{background-color:var(--secondary);color:var(--muted-foreground);cursor:not-allowed}.Profile-module__78P4WW__inputReadonly:focus{border-color:var(--border);box-shadow:none}.Profile-module__78P4WW__pwdToggle{background-color:var(--secondary);border-radius:var(--radius);cursor:pointer;border:none;justify-content:space-between;align-items:center;width:calc(100% + 2rem);margin:0 -1rem;padding:.875rem 1rem;font-family:inherit;transition:background-color .15s;display:flex}.Profile-module__78P4WW__pwdToggle:hover{background-color:var(--muted)}.Profile-module__78P4WW__pwdToggleLeft{color:var(--foreground);align-items:center;gap:.625rem;font-size:.9375rem;font-weight:600;display:flex}.Profile-module__78P4WW__pwdSection{background-color:var(--secondary);border-radius:var(--radius);animation:Profile-module__78P4WW__expandIn .2s var(--ease-out) both;flex-direction:column;gap:1rem;padding:1rem;display:flex}@keyframes Profile-module__78P4WW__expandIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.Profile-module__78P4WW__passwordWrap{align-items:center;display:flex;position:relative}.Profile-module__78P4WW__passwordWrap .Profile-module__78P4WW__input{padding-right:2.75rem}.Profile-module__78P4WW__eyeBtn{width:28px;height:28px;color:var(--muted-foreground);cursor:pointer;border-radius:var(--radius);background:0 0;border:none;justify-content:center;align-items:center;transition:color .12s;display:flex;position:absolute;right:.75rem}.Profile-module__78P4WW__eyeBtn:hover{color:var(--foreground)}.Profile-module__78P4WW__errorText{color:#ef4444;margin-top:.125rem;font-size:.75rem;font-weight:500}.Profile-module__78P4WW__hint{color:var(--muted-foreground);font-size:.75rem}.Profile-module__78P4WW__actions{justify-content:flex-end;padding-top:.5rem;display:flex}@media (max-width:480px){.Profile-module__78P4WW__main{padding:1rem 1rem 3rem}.Profile-module__78P4WW__avatarSection{text-align:center;flex-direction:column;align-items:center}.Profile-module__78P4WW__avatarWrap{max-width:100%}.Profile-module__78P4WW__colorRow{max-width:200px}.Profile-module__78P4WW__actions{justify-content:stretch}.Profile-module__78P4WW__actions>*{width:100%}.Profile-module__78P4WW__pwdToggle{width:100%;margin:0}}
.ResetPassword-module__HI8XWa__fieldGroup{flex-direction:column;gap:.375rem;margin-bottom:1rem;display:flex}.ResetPassword-module__HI8XWa__fieldLabel{color:var(--foreground);font-size:.8125rem;font-weight:600}.ResetPassword-module__HI8XWa__passwordWrap{align-items:center;display:flex;position:relative}.ResetPassword-module__HI8XWa__passwordWrap .ResetPassword-module__HI8XWa__input{background-color:var(--background);border:1px solid var(--border);border-radius:var(--radius);width:100%;height:40px;color:var(--foreground);outline:none;padding:0 .875rem;font-family:inherit;font-size:.9375rem;transition:border-color .15s,box-shadow .15s}.ResetPassword-module__HI8XWa__passwordWrap .ResetPassword-module__HI8XWa__input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-subtle)}.ResetPassword-module__HI8XWa__eyeBtn{width:28px;height:28px;color:var(--muted-foreground);cursor:pointer;border-radius:var(--radius);background:0 0;border:none;justify-content:center;align-items:center;transition:color .12s;display:flex;position:absolute;right:.75rem}.ResetPassword-module__HI8XWa__eyeBtn:hover{color:var(--foreground)}.ResetPassword-module__HI8XWa__errorText{color:#ef4444;margin-top:.125rem;font-size:.75rem;font-weight:500}.ResetPassword-module__HI8XWa__switchText{text-align:center;color:var(--muted-foreground);margin-top:1.5rem;font-size:.875rem}.ResetPassword-module__HI8XWa__switchLink{color:var(--primary);font-weight:700;text-decoration:none}.ResetPassword-module__HI8XWa__switchLink:hover{text-decoration:underline}.ResetPassword-module__HI8XWa__successBox{border-radius:var(--radius);color:var(--foreground);background-color:#10b9811a;border:1px solid #10b9814d;margin-bottom:1.25rem;padding:1rem;font-size:.875rem;line-height:1.5}
.Settings-module__B-t5ZG__container{background-color:var(--background);min-height:100dvh}.Settings-module__B-t5ZG__main{max-width:680px;margin:0 auto;padding:2rem 1.5rem 5rem}.Settings-module__B-t5ZG__pageHeader{margin-bottom:2rem}.Settings-module__B-t5ZG__pageTitle{letter-spacing:-.03em;color:var(--foreground);font-size:1.75rem;font-weight:800}.Settings-module__B-t5ZG__pageSubtitle{color:var(--muted-foreground);margin-top:.25rem;font-size:.9375rem}.Settings-module__B-t5ZG__sections{flex-direction:column;gap:1.25rem;display:flex}.Settings-module__B-t5ZG__section{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);animation:Settings-module__B-t5ZG__fadeUp .4s var(--ease-out) both;overflow:hidden}@keyframes Settings-module__B-t5ZG__fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.Settings-module__B-t5ZG__sectionTitle{text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground);border-bottom:1px solid var(--border);padding:.875rem 1.25rem .75rem;font-size:.75rem;font-weight:700}.Settings-module__B-t5ZG__settingRow{justify-content:space-between;align-items:center;gap:2rem;padding:1.125rem 1.25rem;display:flex}.Settings-module__B-t5ZG__settingInfo{flex:1;min-width:0}.Settings-module__B-t5ZG__settingLabelRow{align-items:center;gap:.5rem;display:flex}.Settings-module__B-t5ZG__settingIcon{color:var(--muted-foreground);flex-shrink:0}.Settings-module__B-t5ZG__settingLabel{color:var(--foreground);font-size:.9375rem;font-weight:600}.Settings-module__B-t5ZG__settingDesc{color:var(--muted-foreground);margin-top:.2rem;font-size:.8125rem;line-height:1.55}.Settings-module__B-t5ZG__themeToggle{background-color:var(--secondary);border:1px solid var(--border);border-radius:var(--radius);flex-shrink:0;gap:2px;padding:3px;display:flex}.Settings-module__B-t5ZG__themeBtn{border-radius:calc(var(--radius) - 2px);color:var(--muted-foreground);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:.375rem;padding:.375rem .75rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:background-color .15s,color .15s;display:flex}.Settings-module__B-t5ZG__themeBtnActive{background-color:var(--card);color:var(--foreground);box-shadow:var(--shadow-xs)}.Settings-module__B-t5ZG__toggle{cursor:pointer;flex-shrink:0;align-items:center;display:inline-flex;position:relative}.Settings-module__B-t5ZG__toggleInput{opacity:0;width:0;height:0;position:absolute}.Settings-module__B-t5ZG__toggleTrack{border-radius:var(--radius-full);background-color:var(--border);width:44px;height:24px;transition:background-color .2s;display:block;position:relative}.Settings-module__B-t5ZG__toggleTrack:after{content:"";width:18px;height:18px;transition:transform .2s var(--ease-out);background-color:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.Settings-module__B-t5ZG__toggleInput:checked+.Settings-module__B-t5ZG__toggleTrack{background-color:var(--primary)}.Settings-module__B-t5ZG__toggleInput:checked+.Settings-module__B-t5ZG__toggleTrack:after{transform:translate(20px)}.Settings-module__B-t5ZG__viewToggle{background-color:var(--secondary);border:1px solid var(--border);border-radius:var(--radius);flex-shrink:0;gap:2px;padding:3px;display:flex}.Settings-module__B-t5ZG__viewBtn{border-radius:calc(var(--radius) - 2px);color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;padding:.375rem .875rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:background-color .15s,color .15s}.Settings-module__B-t5ZG__viewBtnActive{background-color:var(--card);color:var(--foreground);box-shadow:var(--shadow-xs)}.Settings-module__B-t5ZG__saveRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.Settings-module__B-t5ZG__saveHint{color:var(--muted-foreground);font-size:.8125rem;line-height:1.5}.Settings-module__B-t5ZG__saveBtn{background-color:var(--primary);color:#fff;border-radius:var(--radius);cursor:pointer;border:none;flex-shrink:0;align-items:center;gap:.5rem;height:40px;padding:0 1.25rem;font-family:inherit;font-size:.9375rem;font-weight:600;transition:background-color .15s,transform .15s,box-shadow .15s;display:inline-flex}.Settings-module__B-t5ZG__saveBtn:hover{background-color:var(--primary-dark);transform:translateY(-1px);box-shadow:0 4px 12px #e237444d}.Settings-module__B-t5ZG__saveBtn:active{box-shadow:none;transform:translateY(0)}@media (max-width:640px){.Settings-module__B-t5ZG__settingRow{flex-direction:column;align-items:flex-start;gap:1rem}.Settings-module__B-t5ZG__saveRow{flex-direction:column;align-items:stretch}.Settings-module__B-t5ZG__saveBtn{justify-content:center;width:100%}}@media (max-width:480px){.Settings-module__B-t5ZG__main{padding:1rem 1rem 4rem}}
.VerifyEmail-module__vBjqcW__container{text-align:center;flex-direction:column;align-items:center;padding:1.5rem 0 .5rem;display:flex}.VerifyEmail-module__vBjqcW__iconWrapper{border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:1.5rem;transition:all .3s;display:flex;position:relative}.VerifyEmail-module__vBjqcW__iconLoading{color:var(--primary);background:radial-gradient(circle,#6366f140 0%,#6366f10d 100%);border:1px solid #6366f166;box-shadow:0 0 25px #6366f133}.VerifyEmail-module__vBjqcW__iconSuccess{color:#10b981;background:radial-gradient(circle,#10b98140 0%,#10b9810d 100%);border:1px solid #10b98166;box-shadow:0 0 25px #10b98140}.VerifyEmail-module__vBjqcW__iconError{color:#ef4444;background:radial-gradient(circle,#ef444440 0%,#ef44440d 100%);border:1px solid #ef444466;box-shadow:0 0 25px #ef444433}.VerifyEmail-module__vBjqcW__messageBox{border-radius:var(--radius);text-align:left;width:100%;margin-top:1rem;margin-bottom:1.5rem;padding:1rem 1.125rem;font-size:.875rem;line-height:1.5}.VerifyEmail-module__vBjqcW__messageBoxSuccess{color:var(--foreground);background-color:#10b9811a;border:1px solid #10b9814d}.VerifyEmail-module__vBjqcW__messageBoxError{color:var(--foreground);background-color:#ef44441a;border:1px solid #ef44444d}.VerifyEmail-module__vBjqcW__resendForm{flex-direction:column;gap:1rem;width:100%;margin-top:1rem;display:flex}.VerifyEmail-module__vBjqcW__inputGroup{text-align:left;flex-direction:column;gap:.375rem;display:flex}.VerifyEmail-module__vBjqcW__label{color:var(--foreground);font-size:.8125rem;font-weight:600}.VerifyEmail-module__vBjqcW__input{background-color:var(--background);border:1px solid var(--border);border-radius:var(--radius);width:100%;height:40px;color:var(--foreground);outline:none;padding:0 .875rem;font-family:inherit;font-size:.9375rem;transition:border-color .15s,box-shadow .15s}.VerifyEmail-module__vBjqcW__input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-subtle)}.VerifyEmail-module__vBjqcW__resendBtn{background-color:var(--primary);color:#fff;border-radius:var(--radius);cursor:pointer;border:none;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.75rem 1rem;font-size:.875rem;font-weight:600;transition:opacity .15s;display:inline-flex}.VerifyEmail-module__vBjqcW__resendBtn:hover:not(:disabled){opacity:.9}.VerifyEmail-module__vBjqcW__resendBtn:disabled{opacity:.5;cursor:not-allowed}.VerifyEmail-module__vBjqcW__switchText{text-align:center;color:var(--muted-foreground);margin-top:1.5rem;font-size:.875rem}.VerifyEmail-module__vBjqcW__switchLink{color:var(--primary);font-weight:700;text-decoration:none}.VerifyEmail-module__vBjqcW__switchLink:hover{text-decoration:underline}
