.task-filter-module-scss-module__QOwmYq__taskFilter{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:.5rem;padding:1rem;transition:all .2s}.task-filter-module-scss-module__QOwmYq__taskFilter:hover{border-color:var(--brand-primary)}.task-filter-module-scss-module__QOwmYq__taskFilter .task-filter-module-scss-module__QOwmYq__header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.task-filter-module-scss-module__QOwmYq__taskFilter .task-filter-module-scss-module__QOwmYq__header .task-filter-module-scss-module__QOwmYq__title{color:var(--text-primary);align-items:center;gap:.5rem;font-weight:500;display:flex}.task-filter-module-scss-module__QOwmYq__taskFilter .task-filter-module-scss-module__QOwmYq__header .task-filter-module-scss-module__QOwmYq__controls{align-items:center;gap:.5rem;display:flex}.task-filter-module-scss-module__QOwmYq__taskFilter .task-filter-module-scss-module__QOwmYq__searchBar{margin-bottom:1rem}.task-filter-module-scss-module__QOwmYq__taskFilter .task-filter-module-scss-module__QOwmYq__searchBar input{border:1px solid var(--border-color);background:var(--bg-primary);width:100%;color:var(--text-primary);border-radius:.375rem;padding:.5rem;transition:border-color .2s}.task-filter-module-scss-module__QOwmYq__taskFilter .task-filter-module-scss-module__QOwmYq__searchBar input:focus{border-color:var(--brand-primary);box-shadow:0 0 0 2px var(--brand-primary-alpha);outline:none}.task-filter-module-scss-module__QOwmYq__taskFilter .task-filter-module-scss-module__QOwmYq__searchBar input::placeholder{color:var(--text-secondary)}.task-filter-module-scss-module__QOwmYq__taskFilter .task-filter-module-scss-module__QOwmYq__quickFilters{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.5rem;margin-bottom:1rem;display:grid}.task-filter-module-scss-module__QOwmYq__taskFilter .task-filter-module-scss-module__QOwmYq__quickFilters button{border:1px solid #0000;border-radius:.375rem;padding:.5rem .75rem;font-size:.875rem;font-weight:500;transition:all .2s}.task-filter-module-scss-module__QOwmYq__taskFilter .task-filter-module-scss-module__QOwmYq__quickFilters button.task-filter-module-scss-module__QOwmYq__active{background:var(--brand-primary);color:#fff;border-color:var(--brand-primary)}.task-filter-module-scss-module__QOwmYq__taskFilter .task-filter-module-scss-module__QOwmYq__quickFilters button:not(.task-filter-module-scss-module__QOwmYq__active){background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--border-color)}.task-filter-module-scss-module__QOwmYq__taskFilter .task-filter-module-scss-module__QOwmYq__quickFilters button:not(.task-filter-module-scss-module__QOwmYq__active):hover{background:var(--bg-hover);border-color:var(--brand-primary)}.task-filter-module-scss-module__QOwmYq__taskFilter .task-filter-module-scss-module__QOwmYq__detailedFilters{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.task-filter-module-scss-module__QOwmYq__taskFilter .task-filter-module-scss-module__QOwmYq__detailedFilters .task-filter-module-scss-module__QOwmYq__filterGroup label{color:var(--text-primary);margin-bottom:.25rem;font-size:.875rem;font-weight:500;display:block}.task-filter-module-scss-module__QOwmYq__taskFilter .task-filter-module-scss-module__QOwmYq__detailedFilters .task-filter-module-scss-module__QOwmYq__filterGroup select{border:1px solid var(--border-color);background:var(--bg-primary);width:100%;color:var(--text-primary);border-radius:.375rem;padding:.5rem;transition:border-color .2s}.task-filter-module-scss-module__QOwmYq__taskFilter .task-filter-module-scss-module__QOwmYq__detailedFilters .task-filter-module-scss-module__QOwmYq__filterGroup select:focus{border-color:var(--brand-primary);box-shadow:0 0 0 2px var(--brand-primary-alpha);outline:none}.task-filter-module-scss-module__QOwmYq__taskFilter .task-filter-module-scss-module__QOwmYq__detailedFilters .task-filter-module-scss-module__QOwmYq__sortGroup label{color:var(--text-primary);margin-bottom:.25rem;font-size:.875rem;font-weight:500;display:block}.task-filter-module-scss-module__QOwmYq__taskFilter .task-filter-module-scss-module__QOwmYq__detailedFilters .task-filter-module-scss-module__QOwmYq__sortGroup .task-filter-module-scss-module__QOwmYq__sortControls{gap:.5rem;display:flex}.task-filter-module-scss-module__QOwmYq__taskFilter .task-filter-module-scss-module__QOwmYq__detailedFilters .task-filter-module-scss-module__QOwmYq__sortGroup .task-filter-module-scss-module__QOwmYq__sortControls select{border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);border-radius:.375rem;flex:1;padding:.5rem;transition:border-color .2s}.task-filter-module-scss-module__QOwmYq__taskFilter .task-filter-module-scss-module__QOwmYq__detailedFilters .task-filter-module-scss-module__QOwmYq__sortGroup .task-filter-module-scss-module__QOwmYq__sortControls select:focus{border-color:var(--brand-primary);box-shadow:0 0 0 2px var(--brand-primary-alpha);outline:none}.task-filter-module-scss-module__QOwmYq__taskFilter .task-filter-module-scss-module__QOwmYq__detailedFilters .task-filter-module-scss-module__QOwmYq__sortGroup .task-filter-module-scss-module__QOwmYq__sortControls button{border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);border-radius:.375rem;padding:.5rem;transition:all .2s}.task-filter-module-scss-module__QOwmYq__taskFilter .task-filter-module-scss-module__QOwmYq__detailedFilters .task-filter-module-scss-module__QOwmYq__sortGroup .task-filter-module-scss-module__QOwmYq__sortControls button:hover{background:var(--bg-hover);border-color:var(--brand-primary)}.task-filter-module-scss-module__QOwmYq__taskOrderManager{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:.5rem;padding:1rem;transition:all .2s}.task-filter-module-scss-module__QOwmYq__taskOrderManager .task-filter-module-scss-module__QOwmYq__header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.task-filter-module-scss-module__QOwmYq__taskOrderManager .task-filter-module-scss-module__QOwmYq__header .task-filter-module-scss-module__QOwmYq__title{color:var(--text-primary);align-items:center;gap:.5rem;font-weight:500;display:flex}.task-filter-module-scss-module__QOwmYq__taskOrderManager .task-filter-module-scss-module__QOwmYq__header .task-filter-module-scss-module__QOwmYq__controls{align-items:center;gap:.5rem;display:flex}.task-filter-module-scss-module__QOwmYq__taskOrderManager .task-filter-module-scss-module__QOwmYq__instructions{background:var(--brand-primary-alpha);border:1px solid var(--brand-primary);color:var(--brand-primary);border-radius:.375rem;margin-bottom:1rem;padding:.75rem;font-size:.875rem}.task-filter-module-scss-module__QOwmYq__taskOrderManager .task-filter-module-scss-module__QOwmYq__taskList{space-y:.5rem;max-height:24rem;overflow-y:auto}.task-filter-module-scss-module__QOwmYq__taskOrderManager .task-filter-module-scss-module__QOwmYq__taskList .task-filter-module-scss-module__QOwmYq__taskItem{border:1px solid var(--border-color);cursor:move;background:var(--bg-primary);border-radius:.375rem;align-items:center;gap:.75rem;padding:.75rem;transition:all .2s;display:flex}.task-filter-module-scss-module__QOwmYq__taskOrderManager .task-filter-module-scss-module__QOwmYq__taskList .task-filter-module-scss-module__QOwmYq__taskItem:hover{border-color:var(--brand-primary);box-shadow:0 2px 4px #0000001a}.task-filter-module-scss-module__QOwmYq__taskOrderManager .task-filter-module-scss-module__QOwmYq__taskList .task-filter-module-scss-module__QOwmYq__taskItem.task-filter-module-scss-module__QOwmYq__dragging{opacity:.5;transform:scale(.98)}.task-filter-module-scss-module__QOwmYq__taskOrderManager .task-filter-module-scss-module__QOwmYq__taskList .task-filter-module-scss-module__QOwmYq__taskItem .task-filter-module-scss-module__QOwmYq__dragHandle{color:var(--text-secondary);transition:color .2s}.task-filter-module-scss-module__QOwmYq__taskOrderManager .task-filter-module-scss-module__QOwmYq__taskList .task-filter-module-scss-module__QOwmYq__taskItem .task-filter-module-scss-module__QOwmYq__dragHandle:hover{color:var(--text-primary)}.task-filter-module-scss-module__QOwmYq__taskOrderManager .task-filter-module-scss-module__QOwmYq__taskList .task-filter-module-scss-module__QOwmYq__taskItem .task-filter-module-scss-module__QOwmYq__taskInfo{flex:1;min-width:0}.task-filter-module-scss-module__QOwmYq__taskOrderManager .task-filter-module-scss-module__QOwmYq__taskList .task-filter-module-scss-module__QOwmYq__taskItem .task-filter-module-scss-module__QOwmYq__taskInfo .task-filter-module-scss-module__QOwmYq__taskHeader{align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.task-filter-module-scss-module__QOwmYq__taskOrderManager .task-filter-module-scss-module__QOwmYq__taskList .task-filter-module-scss-module__QOwmYq__taskItem .task-filter-module-scss-module__QOwmYq__taskInfo .task-filter-module-scss-module__QOwmYq__taskHeader .task-filter-module-scss-module__QOwmYq__taskTitle{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.task-filter-module-scss-module__QOwmYq__taskOrderManager .task-filter-module-scss-module__QOwmYq__taskList .task-filter-module-scss-module__QOwmYq__taskItem .task-filter-module-scss-module__QOwmYq__taskInfo .task-filter-module-scss-module__QOwmYq__taskHeader .task-filter-module-scss-module__QOwmYq__taskTitle.task-filter-module-scss-module__QOwmYq__completed{color:var(--text-secondary);text-decoration:line-through}.task-filter-module-scss-module__QOwmYq__taskOrderManager .task-filter-module-scss-module__QOwmYq__taskList .task-filter-module-scss-module__QOwmYq__taskItem .task-filter-module-scss-module__QOwmYq__taskInfo .task-filter-module-scss-module__QOwmYq__taskHeader .task-filter-module-scss-module__QOwmYq__priority{border-radius:9999px;padding:.25rem .5rem;font-size:.75rem;font-weight:500}.task-filter-module-scss-module__QOwmYq__taskOrderManager .task-filter-module-scss-module__QOwmYq__taskList .task-filter-module-scss-module__QOwmYq__taskItem .task-filter-module-scss-module__QOwmYq__taskInfo .task-filter-module-scss-module__QOwmYq__taskHeader .task-filter-module-scss-module__QOwmYq__priority.task-filter-module-scss-module__QOwmYq__high{background:var(--afk-danger-alpha);color:var(--afk-danger);border:1px solid var(--afk-danger)}.task-filter-module-scss-module__QOwmYq__taskOrderManager .task-filter-module-scss-module__QOwmYq__taskList .task-filter-module-scss-module__QOwmYq__taskItem .task-filter-module-scss-module__QOwmYq__taskInfo .task-filter-module-scss-module__QOwmYq__taskHeader .task-filter-module-scss-module__QOwmYq__priority.task-filter-module-scss-module__QOwmYq__medium{background:var(--afk-warning-alpha);color:var(--afk-warning);border:1px solid var(--afk-warning)}.task-filter-module-scss-module__QOwmYq__taskOrderManager .task-filter-module-scss-module__QOwmYq__taskList .task-filter-module-scss-module__QOwmYq__taskItem .task-filter-module-scss-module__QOwmYq__taskInfo .task-filter-module-scss-module__QOwmYq__taskHeader .task-filter-module-scss-module__QOwmYq__priority.task-filter-module-scss-module__QOwmYq__low{background:var(--afk-success-alpha);color:var(--afk-success);border:1px solid var(--afk-success)}.task-filter-module-scss-module__QOwmYq__taskOrderManager .task-filter-module-scss-module__QOwmYq__taskList .task-filter-module-scss-module__QOwmYq__taskItem .task-filter-module-scss-module__QOwmYq__taskInfo .task-filter-module-scss-module__QOwmYq__taskHeader .task-filter-module-scss-module__QOwmYq__completedIcon{color:var(--afk-success);font-size:.75rem}.task-filter-module-scss-module__QOwmYq__taskOrderManager .task-filter-module-scss-module__QOwmYq__taskList .task-filter-module-scss-module__QOwmYq__taskItem .task-filter-module-scss-module__QOwmYq__taskInfo .task-filter-module-scss-module__QOwmYq__taskDescription{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.task-filter-module-scss-module__QOwmYq__taskOrderManager .task-filter-module-scss-module__QOwmYq__taskList .task-filter-module-scss-module__QOwmYq__taskItem .task-filter-module-scss-module__QOwmYq__orderControls{align-items:center;gap:.25rem;display:flex}.task-filter-module-scss-module__QOwmYq__taskOrderManager .task-filter-module-scss-module__QOwmYq__taskList .task-filter-module-scss-module__QOwmYq__taskItem .task-filter-module-scss-module__QOwmYq__orderControls button{color:var(--text-secondary);padding:.25rem;transition:all .2s}.task-filter-module-scss-module__QOwmYq__taskOrderManager .task-filter-module-scss-module__QOwmYq__taskList .task-filter-module-scss-module__QOwmYq__taskItem .task-filter-module-scss-module__QOwmYq__orderControls button:hover:not(:disabled){color:var(--text-primary)}.task-filter-module-scss-module__QOwmYq__taskOrderManager .task-filter-module-scss-module__QOwmYq__taskList .task-filter-module-scss-module__QOwmYq__taskItem .task-filter-module-scss-module__QOwmYq__orderControls button:disabled{opacity:.3;cursor:not-allowed}.task-filter-module-scss-module__QOwmYq__taskOrderManager .task-filter-module-scss-module__QOwmYq__taskList .task-filter-module-scss-module__QOwmYq__taskItem .task-filter-module-scss-module__QOwmYq__positionIndicator{color:var(--text-secondary);text-align:center;min-width:1.5rem;font-family:monospace;font-size:.75rem}.task-filter-module-scss-module__QOwmYq__taskOrderManager .task-filter-module-scss-module__QOwmYq__summary{color:var(--text-secondary);font-size:.875rem}@media (max-width:768px){.task-filter-module-scss-module__QOwmYq__taskFilter .task-filter-module-scss-module__QOwmYq__quickFilters{grid-template-columns:repeat(2,1fr)}.task-filter-module-scss-module__QOwmYq__taskFilter .task-filter-module-scss-module__QOwmYq__detailedFilters{grid-template-columns:1fr}.task-filter-module-scss-module__QOwmYq__taskOrderManager .task-filter-module-scss-module__QOwmYq__taskList .task-filter-module-scss-module__QOwmYq__taskItem{flex-direction:column;align-items:flex-start;gap:.5rem}.task-filter-module-scss-module__QOwmYq__taskOrderManager .task-filter-module-scss-module__QOwmYq__taskList .task-filter-module-scss-module__QOwmYq__taskItem .task-filter-module-scss-module__QOwmYq__orderControls{align-self:flex-end}}
.task-calendar-module-scss-module__cFVD5a__taskCalendar{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:.75rem;transition:all .2s;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a}.task-calendar-module-scss-module__cFVD5a__taskCalendar .task-calendar-module-scss-module__cFVD5a__calendarHeader{background:var(--bg-secondary);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.task-calendar-module-scss-module__cFVD5a__taskCalendar .task-calendar-module-scss-module__cFVD5a__calendarHeader .task-calendar-module-scss-module__cFVD5a__navigation{align-items:center;gap:1rem;display:flex}.task-calendar-module-scss-module__cFVD5a__taskCalendar .task-calendar-module-scss-module__cFVD5a__calendarHeader .task-calendar-module-scss-module__cFVD5a__navigation .task-calendar-module-scss-module__cFVD5a__navButton{border:1px solid var(--border-color);background:var(--bg-primary);width:2.5rem;height:2.5rem;color:var(--text-primary);cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;transition:all .2s;display:flex}.task-calendar-module-scss-module__cFVD5a__taskCalendar .task-calendar-module-scss-module__cFVD5a__calendarHeader .task-calendar-module-scss-module__cFVD5a__navigation .task-calendar-module-scss-module__cFVD5a__navButton:hover{background:var(--bg-hover);border-color:var(--brand-primary);transform:translateY(-1px)}.task-calendar-module-scss-module__cFVD5a__taskCalendar .task-calendar-module-scss-module__cFVD5a__calendarHeader .task-calendar-module-scss-module__cFVD5a__navigation .task-calendar-module-scss-module__cFVD5a__navButton:active{transform:translateY(0)}.task-calendar-module-scss-module__cFVD5a__taskCalendar .task-calendar-module-scss-module__cFVD5a__calendarHeader .task-calendar-module-scss-module__cFVD5a__navigation .task-calendar-module-scss-module__cFVD5a__currentMonth{align-items:center;gap:1rem;display:flex}.task-calendar-module-scss-module__cFVD5a__taskCalendar .task-calendar-module-scss-module__cFVD5a__calendarHeader .task-calendar-module-scss-module__cFVD5a__navigation .task-calendar-module-scss-module__cFVD5a__currentMonth .task-calendar-module-scss-module__cFVD5a__monthTitle{color:var(--text-primary);margin:0;font-size:1.5rem;font-weight:600}.task-calendar-module-scss-module__cFVD5a__taskCalendar .task-calendar-module-scss-module__cFVD5a__calendarHeader .task-calendar-module-scss-module__cFVD5a__navigation .task-calendar-module-scss-module__cFVD5a__currentMonth .task-calendar-module-scss-module__cFVD5a__todayButton{border:1px solid var(--brand-primary);background:var(--brand-primary);color:#fff;cursor:pointer;border-radius:.5rem;padding:.5rem 1rem;font-weight:500;transition:all .2s}.task-calendar-module-scss-module__cFVD5a__taskCalendar .task-calendar-module-scss-module__cFVD5a__calendarHeader .task-calendar-module-scss-module__cFVD5a__navigation .task-calendar-module-scss-module__cFVD5a__currentMonth .task-calendar-module-scss-module__cFVD5a__todayButton:hover{background:var(--brand-secondary);transform:translateY(-1px)}.task-calendar-module-scss-module__cFVD5a__taskCalendar .task-calendar-module-scss-module__cFVD5a__calendarHeader .task-calendar-module-scss-module__cFVD5a__viewToggle{border:1px solid var(--border-color);border-radius:.5rem;display:flex;overflow:hidden}.task-calendar-module-scss-module__cFVD5a__taskCalendar .task-calendar-module-scss-module__cFVD5a__calendarHeader .task-calendar-module-scss-module__cFVD5a__viewToggle .task-calendar-module-scss-module__cFVD5a__viewButton{background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;border:none;padding:.5rem 1rem;font-weight:500;transition:all .2s}.task-calendar-module-scss-module__cFVD5a__taskCalendar .task-calendar-module-scss-module__cFVD5a__calendarHeader .task-calendar-module-scss-module__cFVD5a__viewToggle .task-calendar-module-scss-module__cFVD5a__viewButton.task-calendar-module-scss-module__cFVD5a__active{background:var(--brand-primary);color:#fff}.task-calendar-module-scss-module__cFVD5a__taskCalendar .task-calendar-module-scss-module__cFVD5a__calendarHeader .task-calendar-module-scss-module__cFVD5a__viewToggle .task-calendar-module-scss-module__cFVD5a__viewButton:hover:not(.task-calendar-module-scss-module__cFVD5a__active){background:var(--bg-hover);color:var(--text-primary)}.task-calendar-module-scss-module__cFVD5a__taskCalendar .task-calendar-module-scss-module__cFVD5a__calendarGrid .task-calendar-module-scss-module__cFVD5a__dayHeaders{background:var(--bg-tertiary);border-bottom:1px solid var(--border-color);grid-template-columns:repeat(7,1fr);display:grid}.task-calendar-module-scss-module__cFVD5a__taskCalendar .task-calendar-module-scss-module__cFVD5a__calendarGrid .task-calendar-module-scss-module__cFVD5a__dayHeaders .task-calendar-module-scss-module__cFVD5a__dayHeader{text-align:center;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;padding:.75rem;font-size:.875rem;font-weight:600}.task-calendar-module-scss-module__cFVD5a__taskCalendar .task-calendar-module-scss-module__cFVD5a__calendarGrid .task-calendar-module-scss-module__cFVD5a__daysGrid{grid-template-columns:repeat(7,1fr);min-height:600px;display:grid}.task-calendar-module-scss-module__cFVD5a__taskCalendar .task-calendar-module-scss-module__cFVD5a__calendarGrid .task-calendar-module-scss-module__cFVD5a__daysGrid .task-calendar-module-scss-module__cFVD5a__calendarDay{border-right:1px solid var(--border-color);border-bottom:1px solid var(--border-color);background:var(--bg-primary);cursor:pointer;min-height:120px;padding:.5rem;transition:all .2s;position:relative}.task-calendar-module-scss-module__cFVD5a__taskCalendar .task-calendar-module-scss-module__cFVD5a__calendarGrid .task-calendar-module-scss-module__cFVD5a__daysGrid .task-calendar-module-scss-module__cFVD5a__calendarDay:hover{background:var(--bg-hover)}.task-calendar-module-scss-module__cFVD5a__taskCalendar .task-calendar-module-scss-module__cFVD5a__calendarGrid .task-calendar-module-scss-module__cFVD5a__daysGrid .task-calendar-module-scss-module__cFVD5a__calendarDay.task-calendar-module-scss-module__cFVD5a__otherMonth{background:var(--bg-secondary);color:var(--text-secondary)}.task-calendar-module-scss-module__cFVD5a__taskCalendar .task-calendar-module-scss-module__cFVD5a__calendarGrid .task-calendar-module-scss-module__cFVD5a__daysGrid .task-calendar-module-scss-module__cFVD5a__calendarDay.task-calendar-module-scss-module__cFVD5a__otherMonth .task-calendar-module-scss-module__cFVD5a__dateNumber{opacity:.5}.task-calendar-module-scss-module__cFVD5a__taskCalendar .task-calendar-module-scss-module__cFVD5a__calendarGrid .task-calendar-module-scss-module__cFVD5a__daysGrid .task-calendar-module-scss-module__cFVD5a__calendarDay.task-calendar-module-scss-module__cFVD5a__today{background:var(--brand-primary-alpha);border-color:var(--brand-primary)}.task-calendar-module-scss-module__cFVD5a__taskCalendar .task-calendar-module-scss-module__cFVD5a__calendarGrid .task-calendar-module-scss-module__cFVD5a__daysGrid .task-calendar-module-scss-module__cFVD5a__calendarDay.task-calendar-module-scss-module__cFVD5a__today .task-calendar-module-scss-module__cFVD5a__dateNumber{background:var(--brand-primary);color:#fff;font-weight:600}.task-calendar-module-scss-module__cFVD5a__taskCalendar .task-calendar-module-scss-module__cFVD5a__calendarGrid .task-calendar-module-scss-module__cFVD5a__daysGrid .task-calendar-module-scss-module__cFVD5a__calendarDay.task-calendar-module-scss-module__cFVD5a__selected{background:var(--brand-secondary-alpha);border-color:var(--brand-secondary)}.task-calendar-module-scss-module__cFVD5a__taskCalendar .task-calendar-module-scss-module__cFVD5a__calendarGrid .task-calendar-module-scss-module__cFVD5a__daysGrid .task-calendar-module-scss-module__cFVD5a__calendarDay .task-calendar-module-scss-module__cFVD5a__dateNumber{width:1.75rem;height:1.75rem;color:var(--text-primary);background:var(--bg-tertiary);border-radius:50%;justify-content:center;align-items:center;font-size:.875rem;font-weight:500;transition:all .2s;display:flex;position:absolute;top:.5rem;right:.5rem}.task-calendar-module-scss-module__cFVD5a__taskCalendar .task-calendar-module-scss-module__cFVD5a__calendarGrid .task-calendar-module-scss-module__cFVD5a__daysGrid .task-calendar-module-scss-module__cFVD5a__calendarDay .task-calendar-module-scss-module__cFVD5a__taskIndicators{flex-direction:column;gap:.25rem;max-height:calc(100% - 2.5rem);margin-top:2.5rem;display:flex;overflow-y:auto}.task-calendar-module-scss-module__cFVD5a__taskCalendar .task-calendar-module-scss-module__cFVD5a__calendarGrid .task-calendar-module-scss-module__cFVD5a__daysGrid .task-calendar-module-scss-module__cFVD5a__calendarDay .task-calendar-module-scss-module__cFVD5a__taskIndicators .task-calendar-module-scss-module__cFVD5a__taskIndicator{background:var(--bg-secondary);border:1px solid var(--border-color);cursor:pointer;border-radius:.25rem;align-items:center;gap:.25rem;max-width:100%;padding:.25rem .5rem;font-size:.75rem;transition:all .2s;display:flex;overflow:hidden}.task-calendar-module-scss-module__cFVD5a__taskCalendar .task-calendar-module-scss-module__cFVD5a__calendarGrid .task-calendar-module-scss-module__cFVD5a__daysGrid .task-calendar-module-scss-module__cFVD5a__calendarDay .task-calendar-module-scss-module__cFVD5a__taskIndicators .task-calendar-module-scss-module__cFVD5a__taskIndicator:hover{background:var(--bg-hover);border-color:var(--brand-primary);transform:translate(2px)}.task-calendar-module-scss-module__cFVD5a__taskCalendar .task-calendar-module-scss-module__cFVD5a__calendarGrid .task-calendar-module-scss-module__cFVD5a__daysGrid .task-calendar-module-scss-module__cFVD5a__calendarDay .task-calendar-module-scss-module__cFVD5a__taskIndicators .task-calendar-module-scss-module__cFVD5a__taskIndicator.task-calendar-module-scss-module__cFVD5a__completed{opacity:.6;background:var(--afk-success-alpha);border-color:var(--afk-success);text-decoration:line-through}.task-calendar-module-scss-module__cFVD5a__taskCalendar .task-calendar-module-scss-module__cFVD5a__calendarGrid .task-calendar-module-scss-module__cFVD5a__daysGrid .task-calendar-module-scss-module__cFVD5a__calendarDay .task-calendar-module-scss-module__cFVD5a__taskIndicators .task-calendar-module-scss-module__cFVD5a__taskIndicator.task-calendar-module-scss-module__cFVD5a__archived{opacity:.5;background:var(--bg-tertiary);border-color:var(--border-color)}.task-calendar-module-scss-module__cFVD5a__taskCalendar .task-calendar-module-scss-module__cFVD5a__calendarGrid .task-calendar-module-scss-module__cFVD5a__daysGrid .task-calendar-module-scss-module__cFVD5a__calendarDay .task-calendar-module-scss-module__cFVD5a__taskIndicators .task-calendar-module-scss-module__cFVD5a__taskIndicator .task-calendar-module-scss-module__cFVD5a__priorityDot{border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem}.task-calendar-module-scss-module__cFVD5a__taskCalendar .task-calendar-module-scss-module__cFVD5a__calendarGrid .task-calendar-module-scss-module__cFVD5a__daysGrid .task-calendar-module-scss-module__cFVD5a__calendarDay .task-calendar-module-scss-module__cFVD5a__taskIndicators .task-calendar-module-scss-module__cFVD5a__taskIndicator .task-calendar-module-scss-module__cFVD5a__taskTitle{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.task-calendar-module-scss-module__cFVD5a__taskCalendar .task-calendar-module-scss-module__cFVD5a__calendarGrid .task-calendar-module-scss-module__cFVD5a__daysGrid .task-calendar-module-scss-module__cFVD5a__calendarDay .task-calendar-module-scss-module__cFVD5a__taskIndicators .task-calendar-module-scss-module__cFVD5a__moreTasks{background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-secondary);text-align:center;cursor:pointer;border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem;transition:all .2s}.task-calendar-module-scss-module__cFVD5a__taskCalendar .task-calendar-module-scss-module__cFVD5a__calendarGrid .task-calendar-module-scss-module__cFVD5a__daysGrid .task-calendar-module-scss-module__cFVD5a__calendarDay .task-calendar-module-scss-module__cFVD5a__taskIndicators .task-calendar-module-scss-module__cFVD5a__moreTasks:hover{background:var(--bg-hover);color:var(--text-primary)}.task-calendar-module-scss-module__cFVD5a__taskCalendar .task-calendar-module-scss-module__cFVD5a__selectedDateTasks{background:var(--bg-primary);border:1px solid var(--border-color);z-index:1000;border-radius:.75rem;width:90%;max-width:500px;max-height:80vh;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 20px 25px -5px #0000001a}.task-calendar-module-scss-module__cFVD5a__taskCalendar .task-calendar-module-scss-module__cFVD5a__selectedDateTasks .task-calendar-module-scss-module__cFVD5a__selectedDateHeader{background:var(--bg-secondary);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.task-calendar-module-scss-module__cFVD5a__taskCalendar .task-calendar-module-scss-module__cFVD5a__selectedDateTasks .task-calendar-module-scss-module__cFVD5a__selectedDateHeader .task-calendar-module-scss-module__cFVD5a__selectedDateTitle{color:var(--text-primary);margin:0;font-size:1.25rem;font-weight:600}.task-calendar-module-scss-module__cFVD5a__taskCalendar .task-calendar-module-scss-module__cFVD5a__selectedDateTasks .task-calendar-module-scss-module__cFVD5a__selectedDateHeader .task-calendar-module-scss-module__cFVD5a__closeButton{width:2rem;height:2rem;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;transition:all .2s;display:flex}.task-calendar-module-scss-module__cFVD5a__taskCalendar .task-calendar-module-scss-module__cFVD5a__selectedDateTasks .task-calendar-module-scss-module__cFVD5a__selectedDateHeader .task-calendar-module-scss-module__cFVD5a__closeButton:hover{background:var(--bg-hover);color:var(--text-primary)}.task-calendar-module-scss-module__cFVD5a__taskCalendar .task-calendar-module-scss-module__cFVD5a__selectedDateTasks .task-calendar-module-scss-module__cFVD5a__selectedDateTaskList{max-height:calc(80vh - 4rem);padding:1rem;overflow-y:auto}.task-calendar-module-scss-module__cFVD5a__taskCalendar .task-calendar-module-scss-module__cFVD5a__selectedDateTasks .task-calendar-module-scss-module__cFVD5a__selectedDateTaskList .task-calendar-module-scss-module__cFVD5a__noTasks{text-align:center;color:var(--text-secondary);padding:2rem;font-style:italic}.task-calendar-module-scss-module__cFVD5a__taskCalendar .task-calendar-module-scss-module__cFVD5a__selectedDateTasks .task-calendar-module-scss-module__cFVD5a__selectedDateTaskList .task-calendar-module-scss-module__cFVD5a__selectedDateTask{border:1px solid var(--border-color);background:var(--bg-secondary);cursor:pointer;border-radius:.5rem;margin-bottom:.75rem;padding:1rem;transition:all .2s}.task-calendar-module-scss-module__cFVD5a__taskCalendar .task-calendar-module-scss-module__cFVD5a__selectedDateTasks .task-calendar-module-scss-module__cFVD5a__selectedDateTaskList .task-calendar-module-scss-module__cFVD5a__selectedDateTask:hover{background:var(--bg-hover);border-color:var(--brand-primary);transform:translateY(-1px)}.task-calendar-module-scss-module__cFVD5a__taskCalendar .task-calendar-module-scss-module__cFVD5a__selectedDateTasks .task-calendar-module-scss-module__cFVD5a__selectedDateTaskList .task-calendar-module-scss-module__cFVD5a__selectedDateTask:last-child{margin-bottom:0}.task-calendar-module-scss-module__cFVD5a__taskCalendar .task-calendar-module-scss-module__cFVD5a__selectedDateTasks .task-calendar-module-scss-module__cFVD5a__selectedDateTaskList .task-calendar-module-scss-module__cFVD5a__selectedDateTask.task-calendar-module-scss-module__cFVD5a__completed{opacity:.7;background:var(--afk-success-alpha);border-color:var(--afk-success)}.task-calendar-module-scss-module__cFVD5a__taskCalendar .task-calendar-module-scss-module__cFVD5a__selectedDateTasks .task-calendar-module-scss-module__cFVD5a__selectedDateTaskList .task-calendar-module-scss-module__cFVD5a__selectedDateTask.task-calendar-module-scss-module__cFVD5a__archived{opacity:.5;background:var(--bg-tertiary);border-color:var(--border-color)}.task-calendar-module-scss-module__cFVD5a__taskCalendar .task-calendar-module-scss-module__cFVD5a__selectedDateTasks .task-calendar-module-scss-module__cFVD5a__selectedDateTaskList .task-calendar-module-scss-module__cFVD5a__selectedDateTask .task-calendar-module-scss-module__cFVD5a__taskInfo .task-calendar-module-scss-module__cFVD5a__taskHeader{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.task-calendar-module-scss-module__cFVD5a__taskCalendar .task-calendar-module-scss-module__cFVD5a__selectedDateTasks .task-calendar-module-scss-module__cFVD5a__selectedDateTaskList .task-calendar-module-scss-module__cFVD5a__selectedDateTask .task-calendar-module-scss-module__cFVD5a__taskInfo .task-calendar-module-scss-module__cFVD5a__taskHeader .task-calendar-module-scss-module__cFVD5a__priorityDot{border-radius:50%;flex-shrink:0;width:.75rem;height:.75rem}.task-calendar-module-scss-module__cFVD5a__taskCalendar .task-calendar-module-scss-module__cFVD5a__selectedDateTasks .task-calendar-module-scss-module__cFVD5a__selectedDateTaskList .task-calendar-module-scss-module__cFVD5a__selectedDateTask .task-calendar-module-scss-module__cFVD5a__taskInfo .task-calendar-module-scss-module__cFVD5a__taskHeader .task-calendar-module-scss-module__cFVD5a__taskTitle{color:var(--text-primary);flex:1;margin:0;font-weight:600}.task-calendar-module-scss-module__cFVD5a__taskCalendar .task-calendar-module-scss-module__cFVD5a__selectedDateTasks .task-calendar-module-scss-module__cFVD5a__selectedDateTaskList .task-calendar-module-scss-module__cFVD5a__selectedDateTask .task-calendar-module-scss-module__cFVD5a__taskInfo .task-calendar-module-scss-module__cFVD5a__taskHeader .task-calendar-module-scss-module__cFVD5a__completedBadge{color:var(--afk-success);font-weight:700}.task-calendar-module-scss-module__cFVD5a__taskCalendar .task-calendar-module-scss-module__cFVD5a__selectedDateTasks .task-calendar-module-scss-module__cFVD5a__selectedDateTaskList .task-calendar-module-scss-module__cFVD5a__selectedDateTask .task-calendar-module-scss-module__cFVD5a__taskInfo .task-calendar-module-scss-module__cFVD5a__taskHeader .task-calendar-module-scss-module__cFVD5a__archivedBadge{color:var(--text-secondary)}.task-calendar-module-scss-module__cFVD5a__taskCalendar .task-calendar-module-scss-module__cFVD5a__selectedDateTasks .task-calendar-module-scss-module__cFVD5a__selectedDateTaskList .task-calendar-module-scss-module__cFVD5a__selectedDateTask .task-calendar-module-scss-module__cFVD5a__taskInfo .task-calendar-module-scss-module__cFVD5a__taskDescription{color:var(--text-secondary);margin:0 0 .75rem;font-size:.875rem;line-height:1.4}.task-calendar-module-scss-module__cFVD5a__taskCalendar .task-calendar-module-scss-module__cFVD5a__selectedDateTasks .task-calendar-module-scss-module__cFVD5a__selectedDateTaskList .task-calendar-module-scss-module__cFVD5a__selectedDateTask .task-calendar-module-scss-module__cFVD5a__taskInfo .task-calendar-module-scss-module__cFVD5a__taskMeta{flex-wrap:wrap;gap:.5rem;display:flex}.task-calendar-module-scss-module__cFVD5a__taskCalendar .task-calendar-module-scss-module__cFVD5a__selectedDateTasks .task-calendar-module-scss-module__cFVD5a__selectedDateTaskList .task-calendar-module-scss-module__cFVD5a__selectedDateTask .task-calendar-module-scss-module__cFVD5a__taskInfo .task-calendar-module-scss-module__cFVD5a__taskMeta .task-calendar-module-scss-module__cFVD5a__taskPriority{background:var(--bg-tertiary);color:var(--text-secondary);text-transform:capitalize;border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem}.task-calendar-module-scss-module__cFVD5a__taskCalendar .task-calendar-module-scss-module__cFVD5a__selectedDateTasks .task-calendar-module-scss-module__cFVD5a__selectedDateTaskList .task-calendar-module-scss-module__cFVD5a__selectedDateTask .task-calendar-module-scss-module__cFVD5a__taskInfo .task-calendar-module-scss-module__cFVD5a__taskMeta .task-calendar-module-scss-module__cFVD5a__taskCategory{background:var(--brand-primary-alpha);color:var(--brand-primary);border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem}@media (max-width:768px){.task-calendar-module-scss-module__cFVD5a__taskCalendar .task-calendar-module-scss-module__cFVD5a__calendarHeader{flex-direction:column;gap:1rem;padding:1rem}.task-calendar-module-scss-module__cFVD5a__taskCalendar .task-calendar-module-scss-module__cFVD5a__calendarHeader .task-calendar-module-scss-module__cFVD5a__navigation{justify-content:space-between;width:100%}.task-calendar-module-scss-module__cFVD5a__taskCalendar .task-calendar-module-scss-module__cFVD5a__calendarHeader .task-calendar-module-scss-module__cFVD5a__navigation .task-calendar-module-scss-module__cFVD5a__currentMonth{text-align:center;flex-direction:column;gap:.5rem}.task-calendar-module-scss-module__cFVD5a__taskCalendar .task-calendar-module-scss-module__cFVD5a__calendarHeader .task-calendar-module-scss-module__cFVD5a__navigation .task-calendar-module-scss-module__cFVD5a__currentMonth .task-calendar-module-scss-module__cFVD5a__monthTitle{font-size:1.25rem}.task-calendar-module-scss-module__cFVD5a__taskCalendar .task-calendar-module-scss-module__cFVD5a__calendarHeader .task-calendar-module-scss-module__cFVD5a__viewToggle{justify-content:center;width:100%}.task-calendar-module-scss-module__cFVD5a__taskCalendar .task-calendar-module-scss-module__cFVD5a__calendarGrid .task-calendar-module-scss-module__cFVD5a__daysGrid{min-height:400px}.task-calendar-module-scss-module__cFVD5a__taskCalendar .task-calendar-module-scss-module__cFVD5a__calendarGrid .task-calendar-module-scss-module__cFVD5a__daysGrid .task-calendar-module-scss-module__cFVD5a__calendarDay{min-height:80px;padding:.25rem}.task-calendar-module-scss-module__cFVD5a__taskCalendar .task-calendar-module-scss-module__cFVD5a__calendarGrid .task-calendar-module-scss-module__cFVD5a__daysGrid .task-calendar-module-scss-module__cFVD5a__calendarDay .task-calendar-module-scss-module__cFVD5a__dateNumber{width:1.5rem;height:1.5rem;font-size:.75rem;top:.25rem;right:.25rem}.task-calendar-module-scss-module__cFVD5a__taskCalendar .task-calendar-module-scss-module__cFVD5a__calendarGrid .task-calendar-module-scss-module__cFVD5a__daysGrid .task-calendar-module-scss-module__cFVD5a__calendarDay .task-calendar-module-scss-module__cFVD5a__taskIndicators{margin-top:2rem}.task-calendar-module-scss-module__cFVD5a__taskCalendar .task-calendar-module-scss-module__cFVD5a__calendarGrid .task-calendar-module-scss-module__cFVD5a__daysGrid .task-calendar-module-scss-module__cFVD5a__calendarDay .task-calendar-module-scss-module__cFVD5a__taskIndicators .task-calendar-module-scss-module__cFVD5a__taskIndicator{padding:.125rem .25rem;font-size:.625rem}.task-calendar-module-scss-module__cFVD5a__taskCalendar .task-calendar-module-scss-module__cFVD5a__calendarGrid .task-calendar-module-scss-module__cFVD5a__daysGrid .task-calendar-module-scss-module__cFVD5a__calendarDay .task-calendar-module-scss-module__cFVD5a__taskIndicators .task-calendar-module-scss-module__cFVD5a__taskIndicator .task-calendar-module-scss-module__cFVD5a__taskTitle{max-width:60px}.task-calendar-module-scss-module__cFVD5a__taskCalendar .task-calendar-module-scss-module__cFVD5a__calendarGrid .task-calendar-module-scss-module__cFVD5a__daysGrid .task-calendar-module-scss-module__cFVD5a__calendarDay .task-calendar-module-scss-module__cFVD5a__taskIndicators .task-calendar-module-scss-module__cFVD5a__moreTasks{padding:.125rem .25rem;font-size:.625rem}.task-calendar-module-scss-module__cFVD5a__taskCalendar .task-calendar-module-scss-module__cFVD5a__selectedDateTasks{width:95%;max-height:90vh}.task-calendar-module-scss-module__cFVD5a__taskCalendar .task-calendar-module-scss-module__cFVD5a__selectedDateTasks .task-calendar-module-scss-module__cFVD5a__selectedDateTaskList{max-height:calc(90vh - 4rem);padding:.75rem}.task-calendar-module-scss-module__cFVD5a__taskCalendar .task-calendar-module-scss-module__cFVD5a__selectedDateTasks .task-calendar-module-scss-module__cFVD5a__selectedDateTaskList .task-calendar-module-scss-module__cFVD5a__selectedDateTask{padding:.75rem}.task-calendar-module-scss-module__cFVD5a__taskCalendar .task-calendar-module-scss-module__cFVD5a__selectedDateTasks .task-calendar-module-scss-module__cFVD5a__selectedDateTaskList .task-calendar-module-scss-module__cFVD5a__selectedDateTask .task-calendar-module-scss-module__cFVD5a__taskInfo .task-calendar-module-scss-module__cFVD5a__taskHeader .task-calendar-module-scss-module__cFVD5a__taskTitle{font-size:.875rem}.task-calendar-module-scss-module__cFVD5a__taskCalendar .task-calendar-module-scss-module__cFVD5a__selectedDateTasks .task-calendar-module-scss-module__cFVD5a__selectedDateTaskList .task-calendar-module-scss-module__cFVD5a__selectedDateTask .task-calendar-module-scss-module__cFVD5a__taskInfo .task-calendar-module-scss-module__cFVD5a__taskDescription{font-size:.75rem}.task-calendar-module-scss-module__cFVD5a__taskCalendar .task-calendar-module-scss-module__cFVD5a__selectedDateTasks .task-calendar-module-scss-module__cFVD5a__selectedDateTaskList .task-calendar-module-scss-module__cFVD5a__selectedDateTask .task-calendar-module-scss-module__cFVD5a__taskInfo .task-calendar-module-scss-module__cFVD5a__taskMeta .task-calendar-module-scss-module__cFVD5a__taskPriority,.task-calendar-module-scss-module__cFVD5a__taskCalendar .task-calendar-module-scss-module__cFVD5a__selectedDateTasks .task-calendar-module-scss-module__cFVD5a__selectedDateTaskList .task-calendar-module-scss-module__cFVD5a__selectedDateTask .task-calendar-module-scss-module__cFVD5a__taskInfo .task-calendar-module-scss-module__cFVD5a__taskMeta .task-calendar-module-scss-module__cFVD5a__taskCategory{padding:.125rem .375rem;font-size:.625rem}}@media (prefers-color-scheme:dark){.task-calendar-module-scss-module__cFVD5a__taskCalendar .task-calendar-module-scss-module__cFVD5a__calendarGrid .task-calendar-module-scss-module__cFVD5a__daysGrid .task-calendar-module-scss-module__cFVD5a__calendarDay.task-calendar-module-scss-module__cFVD5a__today{background:rgba(var(--brand-primary-rgb),.2)}.task-calendar-module-scss-module__cFVD5a__taskCalendar .task-calendar-module-scss-module__cFVD5a__calendarGrid .task-calendar-module-scss-module__cFVD5a__daysGrid .task-calendar-module-scss-module__cFVD5a__calendarDay.task-calendar-module-scss-module__cFVD5a__selected{background:rgba(var(--brand-secondary-rgb),.2)}}.task-calendar-module-scss-module__cFVD5a__taskCalendarWeek{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:.75rem;transition:all .2s;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a}.task-calendar-module-scss-module__cFVD5a__taskCalendarWeek .task-calendar-module-scss-module__cFVD5a__weekHeader{background:var(--bg-secondary);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.task-calendar-module-scss-module__cFVD5a__taskCalendarWeek .task-calendar-module-scss-module__cFVD5a__weekHeader .task-calendar-module-scss-module__cFVD5a__navigation{align-items:center;gap:1rem;display:flex}.task-calendar-module-scss-module__cFVD5a__taskCalendarWeek .task-calendar-module-scss-module__cFVD5a__weekHeader .task-calendar-module-scss-module__cFVD5a__navigation .task-calendar-module-scss-module__cFVD5a__navButton{border:1px solid var(--border-color);background:var(--bg-primary);width:2.5rem;height:2.5rem;color:var(--text-primary);cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;transition:all .2s;display:flex}.task-calendar-module-scss-module__cFVD5a__taskCalendarWeek .task-calendar-module-scss-module__cFVD5a__weekHeader .task-calendar-module-scss-module__cFVD5a__navigation .task-calendar-module-scss-module__cFVD5a__navButton:hover{background:var(--bg-hover);border-color:var(--brand-primary);transform:translateY(-1px)}.task-calendar-module-scss-module__cFVD5a__taskCalendarWeek .task-calendar-module-scss-module__cFVD5a__weekHeader .task-calendar-module-scss-module__cFVD5a__navigation .task-calendar-module-scss-module__cFVD5a__navButton:active{transform:translateY(0)}.task-calendar-module-scss-module__cFVD5a__taskCalendarWeek .task-calendar-module-scss-module__cFVD5a__weekHeader .task-calendar-module-scss-module__cFVD5a__navigation .task-calendar-module-scss-module__cFVD5a__currentWeek{align-items:center;gap:1rem;display:flex}.task-calendar-module-scss-module__cFVD5a__taskCalendarWeek .task-calendar-module-scss-module__cFVD5a__weekHeader .task-calendar-module-scss-module__cFVD5a__navigation .task-calendar-module-scss-module__cFVD5a__currentWeek .task-calendar-module-scss-module__cFVD5a__weekTitle{color:var(--text-primary);margin:0;font-size:1.5rem;font-weight:600}.task-calendar-module-scss-module__cFVD5a__taskCalendarWeek .task-calendar-module-scss-module__cFVD5a__weekHeader .task-calendar-module-scss-module__cFVD5a__navigation .task-calendar-module-scss-module__cFVD5a__currentWeek .task-calendar-module-scss-module__cFVD5a__todayButton{border:1px solid var(--brand-primary);background:var(--brand-primary);color:#fff;cursor:pointer;border-radius:.5rem;padding:.5rem 1rem;font-weight:500;transition:all .2s}.task-calendar-module-scss-module__cFVD5a__taskCalendarWeek .task-calendar-module-scss-module__cFVD5a__weekHeader .task-calendar-module-scss-module__cFVD5a__navigation .task-calendar-module-scss-module__cFVD5a__currentWeek .task-calendar-module-scss-module__cFVD5a__todayButton:hover{background:var(--brand-secondary);transform:translateY(-1px)}.task-calendar-module-scss-module__cFVD5a__taskCalendarWeek .task-calendar-module-scss-module__cFVD5a__weekGrid .task-calendar-module-scss-module__cFVD5a__weekDayHeaders{background:var(--bg-tertiary);border-bottom:1px solid var(--border-color);grid-template-columns:repeat(7,1fr);display:grid}.task-calendar-module-scss-module__cFVD5a__taskCalendarWeek .task-calendar-module-scss-module__cFVD5a__weekGrid .task-calendar-module-scss-module__cFVD5a__weekDayHeaders .task-calendar-module-scss-module__cFVD5a__weekDayHeader{text-align:center;border-right:1px solid var(--border-color);padding:1rem .5rem}.task-calendar-module-scss-module__cFVD5a__taskCalendarWeek .task-calendar-module-scss-module__cFVD5a__weekGrid .task-calendar-module-scss-module__cFVD5a__weekDayHeaders .task-calendar-module-scss-module__cFVD5a__weekDayHeader:last-child{border-right:none}.task-calendar-module-scss-module__cFVD5a__taskCalendarWeek .task-calendar-module-scss-module__cFVD5a__weekGrid .task-calendar-module-scss-module__cFVD5a__weekDayHeaders .task-calendar-module-scss-module__cFVD5a__weekDayHeader .task-calendar-module-scss-module__cFVD5a__dayName{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.875rem;font-weight:600}.task-calendar-module-scss-module__cFVD5a__taskCalendarWeek .task-calendar-module-scss-module__cFVD5a__weekGrid .task-calendar-module-scss-module__cFVD5a__weekDayHeaders .task-calendar-module-scss-module__cFVD5a__weekDayHeader .task-calendar-module-scss-module__cFVD5a__dayDate{width:2rem;height:2rem;color:var(--text-primary);background:var(--bg-primary);border-radius:50%;justify-content:center;align-items:center;margin:0 auto;font-size:1rem;font-weight:500;transition:all .2s;display:flex}.task-calendar-module-scss-module__cFVD5a__taskCalendarWeek .task-calendar-module-scss-module__cFVD5a__weekGrid .task-calendar-module-scss-module__cFVD5a__weekDayHeaders .task-calendar-module-scss-module__cFVD5a__weekDayHeader .task-calendar-module-scss-module__cFVD5a__dayDate.task-calendar-module-scss-module__cFVD5a__today{background:var(--brand-primary);color:#fff;font-weight:600}.task-calendar-module-scss-module__cFVD5a__taskCalendarWeek .task-calendar-module-scss-module__cFVD5a__weekGrid .task-calendar-module-scss-module__cFVD5a__weekDays{grid-template-columns:repeat(7,1fr);min-height:500px;display:grid}.task-calendar-module-scss-module__cFVD5a__taskCalendarWeek .task-calendar-module-scss-module__cFVD5a__weekGrid .task-calendar-module-scss-module__cFVD5a__weekDays .task-calendar-module-scss-module__cFVD5a__weekDay{border-right:1px solid var(--border-color);border-bottom:1px solid var(--border-color);background:var(--bg-primary);min-height:500px;transition:all .2s}.task-calendar-module-scss-module__cFVD5a__taskCalendarWeek .task-calendar-module-scss-module__cFVD5a__weekGrid .task-calendar-module-scss-module__cFVD5a__weekDays .task-calendar-module-scss-module__cFVD5a__weekDay:last-child{border-right:none}.task-calendar-module-scss-module__cFVD5a__taskCalendarWeek .task-calendar-module-scss-module__cFVD5a__weekGrid .task-calendar-module-scss-module__cFVD5a__weekDays .task-calendar-module-scss-module__cFVD5a__weekDay.task-calendar-module-scss-module__cFVD5a__today{background:var(--brand-primary-alpha);border-color:var(--brand-primary)}.task-calendar-module-scss-module__cFVD5a__taskCalendarWeek .task-calendar-module-scss-module__cFVD5a__weekGrid .task-calendar-module-scss-module__cFVD5a__weekDays .task-calendar-module-scss-module__cFVD5a__weekDay .task-calendar-module-scss-module__cFVD5a__dayTasks{height:100%;padding:.5rem;overflow-y:auto}.task-calendar-module-scss-module__cFVD5a__taskCalendarWeek .task-calendar-module-scss-module__cFVD5a__weekGrid .task-calendar-module-scss-module__cFVD5a__weekDays .task-calendar-module-scss-module__cFVD5a__weekDay .task-calendar-module-scss-module__cFVD5a__dayTasks .task-calendar-module-scss-module__cFVD5a__noTasks{justify-content:center;align-items:center;height:100%;min-height:200px;display:flex}.task-calendar-module-scss-module__cFVD5a__taskCalendarWeek .task-calendar-module-scss-module__cFVD5a__weekGrid .task-calendar-module-scss-module__cFVD5a__weekDays .task-calendar-module-scss-module__cFVD5a__weekDay .task-calendar-module-scss-module__cFVD5a__dayTasks .task-calendar-module-scss-module__cFVD5a__noTasks .task-calendar-module-scss-module__cFVD5a__noTasksText{color:var(--text-secondary);font-size:.875rem;font-style:italic}.task-calendar-module-scss-module__cFVD5a__taskCalendarWeek .task-calendar-module-scss-module__cFVD5a__weekGrid .task-calendar-module-scss-module__cFVD5a__weekDays .task-calendar-module-scss-module__cFVD5a__weekDay .task-calendar-module-scss-module__cFVD5a__dayTasks .task-calendar-module-scss-module__cFVD5a__weekTask{border:1px solid var(--border-color);background:var(--bg-secondary);cursor:pointer;border-radius:.5rem;margin-bottom:.5rem;padding:.75rem;transition:all .2s}.task-calendar-module-scss-module__cFVD5a__taskCalendarWeek .task-calendar-module-scss-module__cFVD5a__weekGrid .task-calendar-module-scss-module__cFVD5a__weekDays .task-calendar-module-scss-module__cFVD5a__weekDay .task-calendar-module-scss-module__cFVD5a__dayTasks .task-calendar-module-scss-module__cFVD5a__weekTask:hover{background:var(--bg-hover);border-color:var(--brand-primary);transform:translateY(-1px)}.task-calendar-module-scss-module__cFVD5a__taskCalendarWeek .task-calendar-module-scss-module__cFVD5a__weekGrid .task-calendar-module-scss-module__cFVD5a__weekDays .task-calendar-module-scss-module__cFVD5a__weekDay .task-calendar-module-scss-module__cFVD5a__dayTasks .task-calendar-module-scss-module__cFVD5a__weekTask:last-child{margin-bottom:0}.task-calendar-module-scss-module__cFVD5a__taskCalendarWeek .task-calendar-module-scss-module__cFVD5a__weekGrid .task-calendar-module-scss-module__cFVD5a__weekDays .task-calendar-module-scss-module__cFVD5a__weekDay .task-calendar-module-scss-module__cFVD5a__dayTasks .task-calendar-module-scss-module__cFVD5a__weekTask.task-calendar-module-scss-module__cFVD5a__completed{opacity:.7;background:var(--afk-success-alpha);border-color:var(--afk-success)}.task-calendar-module-scss-module__cFVD5a__taskCalendarWeek .task-calendar-module-scss-module__cFVD5a__weekGrid .task-calendar-module-scss-module__cFVD5a__weekDays .task-calendar-module-scss-module__cFVD5a__weekDay .task-calendar-module-scss-module__cFVD5a__dayTasks .task-calendar-module-scss-module__cFVD5a__weekTask.task-calendar-module-scss-module__cFVD5a__archived{opacity:.5;background:var(--bg-tertiary);border-color:var(--border-color)}.task-calendar-module-scss-module__cFVD5a__taskCalendarWeek .task-calendar-module-scss-module__cFVD5a__weekGrid .task-calendar-module-scss-module__cFVD5a__weekDays .task-calendar-module-scss-module__cFVD5a__weekDay .task-calendar-module-scss-module__cFVD5a__dayTasks .task-calendar-module-scss-module__cFVD5a__weekTask .task-calendar-module-scss-module__cFVD5a__taskHeader{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.task-calendar-module-scss-module__cFVD5a__taskCalendarWeek .task-calendar-module-scss-module__cFVD5a__weekGrid .task-calendar-module-scss-module__cFVD5a__weekDays .task-calendar-module-scss-module__cFVD5a__weekDay .task-calendar-module-scss-module__cFVD5a__dayTasks .task-calendar-module-scss-module__cFVD5a__weekTask .task-calendar-module-scss-module__cFVD5a__taskHeader .task-calendar-module-scss-module__cFVD5a__priorityDot{border-radius:50%;flex-shrink:0;width:.75rem;height:.75rem}.task-calendar-module-scss-module__cFVD5a__taskCalendarWeek .task-calendar-module-scss-module__cFVD5a__weekGrid .task-calendar-module-scss-module__cFVD5a__weekDays .task-calendar-module-scss-module__cFVD5a__weekDay .task-calendar-module-scss-module__cFVD5a__dayTasks .task-calendar-module-scss-module__cFVD5a__weekTask .task-calendar-module-scss-module__cFVD5a__taskHeader .task-calendar-module-scss-module__cFVD5a__taskTitle{color:var(--text-primary);flex:1;font-size:.875rem;font-weight:600;line-height:1.2}.task-calendar-module-scss-module__cFVD5a__taskCalendarWeek .task-calendar-module-scss-module__cFVD5a__weekGrid .task-calendar-module-scss-module__cFVD5a__weekDays .task-calendar-module-scss-module__cFVD5a__weekDay .task-calendar-module-scss-module__cFVD5a__dayTasks .task-calendar-module-scss-module__cFVD5a__weekTask .task-calendar-module-scss-module__cFVD5a__taskHeader .task-calendar-module-scss-module__cFVD5a__completedBadge{color:var(--afk-success);font-size:.75rem;font-weight:700}.task-calendar-module-scss-module__cFVD5a__taskCalendarWeek .task-calendar-module-scss-module__cFVD5a__weekGrid .task-calendar-module-scss-module__cFVD5a__weekDays .task-calendar-module-scss-module__cFVD5a__weekDay .task-calendar-module-scss-module__cFVD5a__dayTasks .task-calendar-module-scss-module__cFVD5a__weekTask .task-calendar-module-scss-module__cFVD5a__taskHeader .task-calendar-module-scss-module__cFVD5a__archivedBadge{color:var(--text-secondary);font-size:.75rem}.task-calendar-module-scss-module__cFVD5a__taskCalendarWeek .task-calendar-module-scss-module__cFVD5a__weekGrid .task-calendar-module-scss-module__cFVD5a__weekDays .task-calendar-module-scss-module__cFVD5a__weekDay .task-calendar-module-scss-module__cFVD5a__dayTasks .task-calendar-module-scss-module__cFVD5a__weekTask .task-calendar-module-scss-module__cFVD5a__taskDescription{color:var(--text-secondary);margin-bottom:.5rem;font-size:.75rem;line-height:1.3}.task-calendar-module-scss-module__cFVD5a__taskCalendarWeek .task-calendar-module-scss-module__cFVD5a__weekGrid .task-calendar-module-scss-module__cFVD5a__weekDays .task-calendar-module-scss-module__cFVD5a__weekDay .task-calendar-module-scss-module__cFVD5a__dayTasks .task-calendar-module-scss-module__cFVD5a__weekTask .task-calendar-module-scss-module__cFVD5a__taskMeta{flex-wrap:wrap;gap:.25rem;display:flex}.task-calendar-module-scss-module__cFVD5a__taskCalendarWeek .task-calendar-module-scss-module__cFVD5a__weekGrid .task-calendar-module-scss-module__cFVD5a__weekDays .task-calendar-module-scss-module__cFVD5a__weekDay .task-calendar-module-scss-module__cFVD5a__dayTasks .task-calendar-module-scss-module__cFVD5a__weekTask .task-calendar-module-scss-module__cFVD5a__taskMeta .task-calendar-module-scss-module__cFVD5a__taskPriority,.task-calendar-module-scss-module__cFVD5a__taskCalendarWeek .task-calendar-module-scss-module__cFVD5a__weekGrid .task-calendar-module-scss-module__cFVD5a__weekDays .task-calendar-module-scss-module__cFVD5a__weekDay .task-calendar-module-scss-module__cFVD5a__dayTasks .task-calendar-module-scss-module__cFVD5a__weekTask .task-calendar-module-scss-module__cFVD5a__taskMeta .task-calendar-module-scss-module__cFVD5a__taskCategory,.task-calendar-module-scss-module__cFVD5a__taskCalendarWeek .task-calendar-module-scss-module__cFVD5a__weekGrid .task-calendar-module-scss-module__cFVD5a__weekDays .task-calendar-module-scss-module__cFVD5a__weekDay .task-calendar-module-scss-module__cFVD5a__dayTasks .task-calendar-module-scss-module__cFVD5a__weekTask .task-calendar-module-scss-module__cFVD5a__taskMeta .task-calendar-module-scss-module__cFVD5a__taskDuration{background:var(--bg-tertiary);color:var(--text-secondary);text-transform:capitalize;border-radius:.25rem;padding:.125rem .375rem;font-size:.625rem}.task-calendar-module-scss-module__cFVD5a__taskCalendarWeek .task-calendar-module-scss-module__cFVD5a__weekGrid .task-calendar-module-scss-module__cFVD5a__weekDays .task-calendar-module-scss-module__cFVD5a__weekDay .task-calendar-module-scss-module__cFVD5a__dayTasks .task-calendar-module-scss-module__cFVD5a__weekTask .task-calendar-module-scss-module__cFVD5a__taskMeta .task-calendar-module-scss-module__cFVD5a__taskCategory{background:var(--brand-primary-alpha);color:var(--brand-primary)}.task-calendar-module-scss-module__cFVD5a__taskCalendarWeek .task-calendar-module-scss-module__cFVD5a__weekGrid .task-calendar-module-scss-module__cFVD5a__weekDays .task-calendar-module-scss-module__cFVD5a__weekDay .task-calendar-module-scss-module__cFVD5a__dayTasks .task-calendar-module-scss-module__cFVD5a__weekTask .task-calendar-module-scss-module__cFVD5a__taskMeta .task-calendar-module-scss-module__cFVD5a__taskDuration{background:var(--afk-warning-alpha);color:var(--afk-warning)}@media (max-width:768px){.task-calendar-module-scss-module__cFVD5a__taskCalendarWeek .task-calendar-module-scss-module__cFVD5a__weekHeader{flex-direction:column;gap:1rem;padding:1rem}.task-calendar-module-scss-module__cFVD5a__taskCalendarWeek .task-calendar-module-scss-module__cFVD5a__weekHeader .task-calendar-module-scss-module__cFVD5a__navigation{justify-content:space-between;width:100%}.task-calendar-module-scss-module__cFVD5a__taskCalendarWeek .task-calendar-module-scss-module__cFVD5a__weekHeader .task-calendar-module-scss-module__cFVD5a__navigation .task-calendar-module-scss-module__cFVD5a__currentWeek{text-align:center;flex-direction:column;gap:.5rem}.task-calendar-module-scss-module__cFVD5a__taskCalendarWeek .task-calendar-module-scss-module__cFVD5a__weekHeader .task-calendar-module-scss-module__cFVD5a__navigation .task-calendar-module-scss-module__cFVD5a__currentWeek .task-calendar-module-scss-module__cFVD5a__weekTitle{font-size:1.25rem}.task-calendar-module-scss-module__cFVD5a__taskCalendarWeek .task-calendar-module-scss-module__cFVD5a__weekGrid .task-calendar-module-scss-module__cFVD5a__weekDayHeaders .task-calendar-module-scss-module__cFVD5a__weekDayHeader{padding:.5rem .25rem}.task-calendar-module-scss-module__cFVD5a__taskCalendarWeek .task-calendar-module-scss-module__cFVD5a__weekGrid .task-calendar-module-scss-module__cFVD5a__weekDayHeaders .task-calendar-module-scss-module__cFVD5a__weekDayHeader .task-calendar-module-scss-module__cFVD5a__dayName{margin-bottom:.25rem;font-size:.75rem}.task-calendar-module-scss-module__cFVD5a__taskCalendarWeek .task-calendar-module-scss-module__cFVD5a__weekGrid .task-calendar-module-scss-module__cFVD5a__weekDayHeaders .task-calendar-module-scss-module__cFVD5a__weekDayHeader .task-calendar-module-scss-module__cFVD5a__dayDate{width:1.5rem;height:1.5rem;font-size:.875rem}.task-calendar-module-scss-module__cFVD5a__taskCalendarWeek .task-calendar-module-scss-module__cFVD5a__weekGrid .task-calendar-module-scss-module__cFVD5a__weekDays,.task-calendar-module-scss-module__cFVD5a__taskCalendarWeek .task-calendar-module-scss-module__cFVD5a__weekGrid .task-calendar-module-scss-module__cFVD5a__weekDays .task-calendar-module-scss-module__cFVD5a__weekDay{min-height:300px}.task-calendar-module-scss-module__cFVD5a__taskCalendarWeek .task-calendar-module-scss-module__cFVD5a__weekGrid .task-calendar-module-scss-module__cFVD5a__weekDays .task-calendar-module-scss-module__cFVD5a__weekDay .task-calendar-module-scss-module__cFVD5a__dayTasks{padding:.25rem}.task-calendar-module-scss-module__cFVD5a__taskCalendarWeek .task-calendar-module-scss-module__cFVD5a__weekGrid .task-calendar-module-scss-module__cFVD5a__weekDays .task-calendar-module-scss-module__cFVD5a__weekDay .task-calendar-module-scss-module__cFVD5a__dayTasks .task-calendar-module-scss-module__cFVD5a__weekTask{margin-bottom:.25rem;padding:.5rem}.task-calendar-module-scss-module__cFVD5a__taskCalendarWeek .task-calendar-module-scss-module__cFVD5a__weekGrid .task-calendar-module-scss-module__cFVD5a__weekDays .task-calendar-module-scss-module__cFVD5a__weekDay .task-calendar-module-scss-module__cFVD5a__dayTasks .task-calendar-module-scss-module__cFVD5a__weekTask .task-calendar-module-scss-module__cFVD5a__taskHeader .task-calendar-module-scss-module__cFVD5a__taskTitle{font-size:.75rem}.task-calendar-module-scss-module__cFVD5a__taskCalendarWeek .task-calendar-module-scss-module__cFVD5a__weekGrid .task-calendar-module-scss-module__cFVD5a__weekDays .task-calendar-module-scss-module__cFVD5a__weekDay .task-calendar-module-scss-module__cFVD5a__dayTasks .task-calendar-module-scss-module__cFVD5a__weekTask .task-calendar-module-scss-module__cFVD5a__taskDescription{font-size:.625rem}.task-calendar-module-scss-module__cFVD5a__taskCalendarWeek .task-calendar-module-scss-module__cFVD5a__weekGrid .task-calendar-module-scss-module__cFVD5a__weekDays .task-calendar-module-scss-module__cFVD5a__weekDay .task-calendar-module-scss-module__cFVD5a__dayTasks .task-calendar-module-scss-module__cFVD5a__weekTask .task-calendar-module-scss-module__cFVD5a__taskMeta .task-calendar-module-scss-module__cFVD5a__taskPriority,.task-calendar-module-scss-module__cFVD5a__taskCalendarWeek .task-calendar-module-scss-module__cFVD5a__weekGrid .task-calendar-module-scss-module__cFVD5a__weekDays .task-calendar-module-scss-module__cFVD5a__weekDay .task-calendar-module-scss-module__cFVD5a__dayTasks .task-calendar-module-scss-module__cFVD5a__weekTask .task-calendar-module-scss-module__cFVD5a__taskMeta .task-calendar-module-scss-module__cFVD5a__taskCategory,.task-calendar-module-scss-module__cFVD5a__taskCalendarWeek .task-calendar-module-scss-module__cFVD5a__weekGrid .task-calendar-module-scss-module__cFVD5a__weekDays .task-calendar-module-scss-module__cFVD5a__weekDay .task-calendar-module-scss-module__cFVD5a__dayTasks .task-calendar-module-scss-module__cFVD5a__weekTask .task-calendar-module-scss-module__cFVD5a__taskMeta .task-calendar-module-scss-module__cFVD5a__taskDuration{padding:.125rem .25rem;font-size:.5rem}}
.task-card-module-scss-module__YCInBq__taskCard{background:var(--bg-primary);border:1px solid var(--brand-primary);border-radius:.75rem;padding:1rem;transition:all .2s;position:relative;overflow:hidden}.task-card-module-scss-module__YCInBq__taskCard:hover{border-color:var(--brand-primary);transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.task-card-module-scss-module__YCInBq__taskCard.task-card-module-scss-module__YCInBq__completed{background:var(--afk-success-alpha);border-color:var(--afk-success);opacity:.8}.task-card-module-scss-module__YCInBq__taskCard.task-card-module-scss-module__YCInBq__completed .task-card-module-scss-module__YCInBq__taskTitle{color:var(--text-secondary);text-decoration:line-through}.task-card-module-scss-module__YCInBq__taskCard.task-card-module-scss-module__YCInBq__completed .task-card-module-scss-module__YCInBq__taskDescription{color:var(--text-secondary)}.task-card-module-scss-module__YCInBq__taskCard.task-card-module-scss-module__YCInBq__completed .task-card-module-scss-module__YCInBq__checkbox{background-color:var(--afk-success);border-color:var(--afk-success)}.task-card-module-scss-module__YCInBq__taskCard.task-card-module-scss-module__YCInBq__archived{background:var(--bg-tertiary);border-color:var(--border-color);opacity:.6}.task-card-module-scss-module__YCInBq__taskCard.task-card-module-scss-module__YCInBq__archived .task-card-module-scss-module__YCInBq__taskTitle,.task-card-module-scss-module__YCInBq__taskCard.task-card-module-scss-module__YCInBq__archived .task-card-module-scss-module__YCInBq__taskDescription{color:var(--text-secondary)}.task-card-module-scss-module__YCInBq__taskCard.task-card-module-scss-module__YCInBq__compact{padding:.75rem}.task-card-module-scss-module__YCInBq__taskCard.task-card-module-scss-module__YCInBq__compact .task-card-module-scss-module__YCInBq__taskHeader{margin-bottom:.5rem}.task-card-module-scss-module__YCInBq__taskCard.task-card-module-scss-module__YCInBq__compact .task-card-module-scss-module__YCInBq__descriptionSection{display:none}.task-card-module-scss-module__YCInBq__taskCard.task-card-module-scss-module__YCInBq__compact .task-card-module-scss-module__YCInBq__compactDescription{border-top:1px solid var(--border-color);color:var(--text-secondary);margin-top:.5rem;padding-top:.5rem;font-size:.875rem;line-height:1.4;display:block}.task-card-module-scss-module__YCInBq__taskCard .task-card-module-scss-module__YCInBq__compactDescription{display:none}.task-card-module-scss-module__YCInBq__taskCard .task-card-module-scss-module__YCInBq__taskHeader{justify-content:space-between;align-items:flex-start;gap:1rem;width:100%;margin-bottom:.75rem;display:flex}.task-card-module-scss-module__YCInBq__taskCard .task-card-module-scss-module__YCInBq__taskHeader .task-card-module-scss-module__YCInBq__taskMain{flex:1;align-items:flex-start;gap:.75rem;min-width:0;display:flex}.task-card-module-scss-module__YCInBq__taskCard .task-card-module-scss-module__YCInBq__taskHeader .task-card-module-scss-module__YCInBq__checkboxContainer{flex-shrink:0;margin-top:.125rem}.task-card-module-scss-module__YCInBq__taskCard .task-card-module-scss-module__YCInBq__taskHeader .task-card-module-scss-module__YCInBq__checkboxContainer .task-card-module-scss-module__YCInBq__checkbox{border:2px solid var(--border-color);background-color:var(--bg-primary);cursor:pointer;appearance:none;border-radius:.25rem;width:1.25rem;height:1.25rem;transition:all .2s;position:relative}.task-card-module-scss-module__YCInBq__taskCard .task-card-module-scss-module__YCInBq__taskHeader .task-card-module-scss-module__YCInBq__checkboxContainer .task-card-module-scss-module__YCInBq__checkbox:checked{background-color:var(--afk-success);border-color:var(--afk-success)}.task-card-module-scss-module__YCInBq__taskCard .task-card-module-scss-module__YCInBq__taskHeader .task-card-module-scss-module__YCInBq__checkboxContainer .task-card-module-scss-module__YCInBq__checkbox:checked:after{content:"✓";color:#fff;font-size:.75rem;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.task-card-module-scss-module__YCInBq__taskCard .task-card-module-scss-module__YCInBq__taskHeader .task-card-module-scss-module__YCInBq__checkboxContainer .task-card-module-scss-module__YCInBq__checkbox:hover{border-color:var(--afk-success)}.task-card-module-scss-module__YCInBq__taskCard .task-card-module-scss-module__YCInBq__taskHeader .task-card-module-scss-module__YCInBq__checkboxContainer .task-card-module-scss-module__YCInBq__checkbox:focus{ring:2px;ring-color:var(--afk-success);ring-offset:2px;outline:none}.task-card-module-scss-module__YCInBq__taskCard .task-card-module-scss-module__YCInBq__taskHeader .task-card-module-scss-module__YCInBq__taskInfo{flex:1;min-width:0}.task-card-module-scss-module__YCInBq__taskCard .task-card-module-scss-module__YCInBq__taskHeader .task-card-module-scss-module__YCInBq__taskInfo .task-card-module-scss-module__YCInBq__taskTitleRow{flex-wrap:wrap;align-items:flex-start;gap:.5rem;margin-bottom:.5rem;display:flex}.task-card-module-scss-module__YCInBq__taskCard .task-card-module-scss-module__YCInBq__taskHeader .task-card-module-scss-module__YCInBq__taskInfo .task-card-module-scss-module__YCInBq__taskTitleRow .task-card-module-scss-module__YCInBq__taskTitle{color:var(--text-primary);flex:1;min-width:0;margin:0;font-size:1rem;font-weight:600;line-height:1.4}.task-card-module-scss-module__YCInBq__taskCard .task-card-module-scss-module__YCInBq__taskHeader .task-card-module-scss-module__YCInBq__taskInfo .task-card-module-scss-module__YCInBq__taskTitleRow .task-card-module-scss-module__YCInBq__taskTitle.task-card-module-scss-module__YCInBq__strikethrough{color:var(--text-secondary);text-decoration:line-through}.task-card-module-scss-module__YCInBq__taskCard .task-card-module-scss-module__YCInBq__taskHeader .task-card-module-scss-module__YCInBq__taskInfo .task-card-module-scss-module__YCInBq__taskTitleRow .task-card-module-scss-module__YCInBq__priorityBadge{border-radius:.5rem;flex-shrink:0;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500;display:flex}.task-card-module-scss-module__YCInBq__taskCard .task-card-module-scss-module__YCInBq__taskHeader .task-card-module-scss-module__YCInBq__taskInfo .task-card-module-scss-module__YCInBq__taskTitleRow .task-card-module-scss-module__YCInBq__priorityBadge .task-card-module-scss-module__YCInBq__priorityIcon{font-size:.875rem}.task-card-module-scss-module__YCInBq__taskCard .task-card-module-scss-module__YCInBq__taskHeader .task-card-module-scss-module__YCInBq__taskInfo .task-card-module-scss-module__YCInBq__taskTitleRow .task-card-module-scss-module__YCInBq__priorityBadge .task-card-module-scss-module__YCInBq__priorityText{text-transform:capitalize}.task-card-module-scss-module__YCInBq__taskCard .task-card-module-scss-module__YCInBq__taskHeader .task-card-module-scss-module__YCInBq__taskInfo .task-card-module-scss-module__YCInBq__taskTitleRow .task-card-module-scss-module__YCInBq__statusBadge{border-radius:.5rem;flex-shrink:0;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500;display:flex}.task-card-module-scss-module__YCInBq__taskCard .task-card-module-scss-module__YCInBq__taskHeader .task-card-module-scss-module__YCInBq__taskInfo .task-card-module-scss-module__YCInBq__taskTitleRow .task-card-module-scss-module__YCInBq__statusBadge.task-card-module-scss-module__YCInBq__completedBadge{background:var(--afk-success-alpha);color:var(--afk-success);border:1px solid var(--afk-success)}.task-card-module-scss-module__YCInBq__taskCard .task-card-module-scss-module__YCInBq__taskHeader .task-card-module-scss-module__YCInBq__taskInfo .task-card-module-scss-module__YCInBq__taskTitleRow .task-card-module-scss-module__YCInBq__statusBadge.task-card-module-scss-module__YCInBq__archivedBadge{background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-color)}.task-card-module-scss-module__YCInBq__taskCard .task-card-module-scss-module__YCInBq__taskHeader .task-card-module-scss-module__YCInBq__taskInfo .task-card-module-scss-module__YCInBq__taskMeta{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:1rem;font-size:.75rem;display:flex}.task-card-module-scss-module__YCInBq__taskCard .task-card-module-scss-module__YCInBq__taskHeader .task-card-module-scss-module__YCInBq__taskInfo .task-card-module-scss-module__YCInBq__taskMeta .task-card-module-scss-module__YCInBq__category,.task-card-module-scss-module__YCInBq__taskCard .task-card-module-scss-module__YCInBq__taskHeader .task-card-module-scss-module__YCInBq__taskInfo .task-card-module-scss-module__YCInBq__taskMeta .task-card-module-scss-module__YCInBq__timeEstimate,.task-card-module-scss-module__YCInBq__taskCard .task-card-module-scss-module__YCInBq__taskHeader .task-card-module-scss-module__YCInBq__taskInfo .task-card-module-scss-module__YCInBq__taskMeta .task-card-module-scss-module__YCInBq__dueDate{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:.375rem;align-items:center;gap:.25rem;padding:.25rem .5rem;display:flex}.task-card-module-scss-module__YCInBq__taskCard .task-card-module-scss-module__YCInBq__descriptionSection{margin-bottom:.75rem}.task-card-module-scss-module__YCInBq__taskCard .task-card-module-scss-module__YCInBq__descriptionSection .task-card-module-scss-module__YCInBq__descriptionToggle{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;border-radius:.375rem;justify-content:flex-start;align-items:center;gap:.5rem;width:100%;padding:.5rem;font-size:.875rem;transition:all .2s;display:flex}.task-card-module-scss-module__YCInBq__taskCard .task-card-module-scss-module__YCInBq__descriptionSection .task-card-module-scss-module__YCInBq__descriptionToggle:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--brand-primary)}.task-card-module-scss-module__YCInBq__taskCard .task-card-module-scss-module__YCInBq__descriptionSection .task-card-module-scss-module__YCInBq__descriptionToggle:focus{outline:2px solid var(--brand-primary);outline-offset:2px}.task-card-module-scss-module__YCInBq__taskCard .task-card-module-scss-module__YCInBq__descriptionSection .task-card-module-scss-module__YCInBq__descriptionContent{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:.5rem;margin-top:.75rem;padding:.75rem}.task-card-module-scss-module__YCInBq__taskCard .task-card-module-scss-module__YCInBq__descriptionSection .task-card-module-scss-module__YCInBq__descriptionContent p{color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.5}.task-card-module-scss-module__YCInBq__taskCard .task-card-module-scss-module__YCInBq__progressContainer{border-bottom:1px solid var(--border-color);margin-bottom:.75rem;padding-bottom:.75rem}.task-card-module-scss-module__YCInBq__taskCard .task-card-module-scss-module__YCInBq__progressContainer .task-card-module-scss-module__YCInBq__progressBar{background:var(--bg-tertiary);border-radius:.125rem;width:100%;height:.25rem;margin-bottom:.5rem;overflow:hidden}.task-card-module-scss-module__YCInBq__taskCard .task-card-module-scss-module__YCInBq__progressContainer .task-card-module-scss-module__YCInBq__progressBar .task-card-module-scss-module__YCInBq__progressFill{background:var(--afk-success);height:100%;transition:width .3s}.task-card-module-scss-module__YCInBq__taskCard .task-card-module-scss-module__YCInBq__progressContainer .task-card-module-scss-module__YCInBq__progressText{color:var(--text-secondary);font-size:.75rem}.task-card-module-scss-module__YCInBq__taskCard .task-card-module-scss-module__YCInBq__actionButtonsBottom{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:.5rem;padding-top:.75rem;display:flex}.task-card-module-scss-module__YCInBq__taskCard .task-card-module-scss-module__YCInBq__actionButtonsBottom .task-card-module-scss-module__YCInBq__mobileActions{display:none;position:relative}.task-card-module-scss-module__YCInBq__taskCard .task-card-module-scss-module__YCInBq__actionButtonsBottom .task-card-module-scss-module__YCInBq__mobileActions .task-card-module-scss-module__YCInBq__mobileMenuButton{border:1px solid var(--border-color);background:var(--bg-primary);width:2rem;height:2rem;color:var(--text-secondary);cursor:pointer;border-radius:.375rem;justify-content:center;align-items:center;transition:all .2s;display:flex}.task-card-module-scss-module__YCInBq__taskCard .task-card-module-scss-module__YCInBq__actionButtonsBottom .task-card-module-scss-module__YCInBq__mobileActions .task-card-module-scss-module__YCInBq__mobileMenuButton:hover{background:var(--bg-hover);border-color:var(--brand-primary);color:var(--text-primary)}.task-card-module-scss-module__YCInBq__taskCard .task-card-module-scss-module__YCInBq__actionButtonsBottom .task-card-module-scss-module__YCInBq__mobileActions .task-card-module-scss-module__YCInBq__mobileMenu{background:var(--bg-primary);border:1px solid var(--border-color);z-index:10;border-radius:.5rem;min-width:150px;margin-bottom:.25rem;padding:.5rem 0;position:absolute;bottom:100%;right:0;box-shadow:0 4px 12px #00000026}.task-card-module-scss-module__YCInBq__taskCard .task-card-module-scss-module__YCInBq__actionButtonsBottom .task-card-module-scss-module__YCInBq__mobileActions .task-card-module-scss-module__YCInBq__mobileMenu .task-card-module-scss-module__YCInBq__mobileAction{width:100%;color:var(--text-primary);cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;transition:background-color .2s;display:flex}.task-card-module-scss-module__YCInBq__taskCard .task-card-module-scss-module__YCInBq__actionButtonsBottom .task-card-module-scss-module__YCInBq__mobileActions .task-card-module-scss-module__YCInBq__mobileMenu .task-card-module-scss-module__YCInBq__mobileAction:hover{background:var(--bg-hover)}.task-card-module-scss-module__YCInBq__taskCard .task-card-module-scss-module__YCInBq__actionButtonsBottom .task-card-module-scss-module__YCInBq__mobileActions .task-card-module-scss-module__YCInBq__mobileMenu .task-card-module-scss-module__YCInBq__mobileAction.task-card-module-scss-module__YCInBq__deleteAction{color:var(--afk-error)}.task-card-module-scss-module__YCInBq__taskCard .task-card-module-scss-module__YCInBq__actionButtonsBottom .task-card-module-scss-module__YCInBq__desktopActions{flex-wrap:wrap;flex:1;align-items:center;gap:.5rem;display:flex}.task-card-module-scss-module__YCInBq__taskCard .task-card-module-scss-module__YCInBq__actionButtonsBottom .task-card-module-scss-module__YCInBq__desktopActions .task-card-module-scss-module__YCInBq__actionButton{border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:.375rem;align-items:center;gap:.25rem;padding:.5rem .75rem;font-size:.75rem;font-weight:500;transition:all .2s;display:flex}.task-card-module-scss-module__YCInBq__taskCard .task-card-module-scss-module__YCInBq__actionButtonsBottom .task-card-module-scss-module__YCInBq__desktopActions .task-card-module-scss-module__YCInBq__actionButton:hover{background:var(--bg-hover);border-color:var(--brand-primary);color:var(--text-primary)}.task-card-module-scss-module__YCInBq__taskCard .task-card-module-scss-module__YCInBq__actionButtonsBottom .task-card-module-scss-module__YCInBq__desktopActions .task-card-module-scss-module__YCInBq__actionButton.task-card-module-scss-module__YCInBq__editButton:hover{border-color:var(--afk-info);color:var(--afk-info)}.task-card-module-scss-module__YCInBq__taskCard .task-card-module-scss-module__YCInBq__actionButtonsBottom .task-card-module-scss-module__YCInBq__desktopActions .task-card-module-scss-module__YCInBq__actionButton.task-card-module-scss-module__YCInBq__completeButton:hover{border-color:var(--afk-success);color:var(--afk-success)}.task-card-module-scss-module__YCInBq__taskCard .task-card-module-scss-module__YCInBq__actionButtonsBottom .task-card-module-scss-module__YCInBq__desktopActions .task-card-module-scss-module__YCInBq__actionButton.task-card-module-scss-module__YCInBq__undoButton:hover{border-color:var(--afk-warning);color:var(--afk-warning)}.task-card-module-scss-module__YCInBq__taskCard .task-card-module-scss-module__YCInBq__actionButtonsBottom .task-card-module-scss-module__YCInBq__desktopActions .task-card-module-scss-module__YCInBq__actionButton.task-card-module-scss-module__YCInBq__archiveButton:hover{border-color:var(--text-secondary);color:var(--text-secondary)}.task-card-module-scss-module__YCInBq__taskCard .task-card-module-scss-module__YCInBq__actionButtonsBottom .task-card-module-scss-module__YCInBq__desktopActions .task-card-module-scss-module__YCInBq__actionButton.task-card-module-scss-module__YCInBq__duplicateButton:hover{border-color:var(--afk-info);color:var(--afk-info)}.task-card-module-scss-module__YCInBq__taskCard .task-card-module-scss-module__YCInBq__actionButtonsBottom .task-card-module-scss-module__YCInBq__desktopActions .task-card-module-scss-module__YCInBq__actionButton.task-card-module-scss-module__YCInBq__deleteButton:hover{border-color:var(--afk-error);color:var(--afk-error)}@media (max-width:768px){.task-card-module-scss-module__YCInBq__taskCard{padding:.75rem}.task-card-module-scss-module__YCInBq__taskCard .task-card-module-scss-module__YCInBq__taskHeader{flex-direction:column;align-items:stretch;gap:.5rem}.task-card-module-scss-module__YCInBq__taskCard .task-card-module-scss-module__YCInBq__taskHeader .task-card-module-scss-module__YCInBq__taskMain{gap:.5rem;width:100%}.task-card-module-scss-module__YCInBq__taskCard .task-card-module-scss-module__YCInBq__taskHeader .task-card-module-scss-module__YCInBq__taskInfo .task-card-module-scss-module__YCInBq__taskTitleRow{gap:.25rem;margin-bottom:.25rem}.task-card-module-scss-module__YCInBq__taskCard .task-card-module-scss-module__YCInBq__taskHeader .task-card-module-scss-module__YCInBq__taskInfo .task-card-module-scss-module__YCInBq__taskTitleRow .task-card-module-scss-module__YCInBq__taskTitle{width:100%;font-size:.875rem}.task-card-module-scss-module__YCInBq__taskCard .task-card-module-scss-module__YCInBq__taskHeader .task-card-module-scss-module__YCInBq__taskInfo .task-card-module-scss-module__YCInBq__taskTitleRow .task-card-module-scss-module__YCInBq__priorityBadge,.task-card-module-scss-module__YCInBq__taskCard .task-card-module-scss-module__YCInBq__taskHeader .task-card-module-scss-module__YCInBq__taskInfo .task-card-module-scss-module__YCInBq__taskTitleRow .task-card-module-scss-module__YCInBq__statusBadge{padding:.125rem .375rem;font-size:.625rem}.task-card-module-scss-module__YCInBq__taskCard .task-card-module-scss-module__YCInBq__taskHeader .task-card-module-scss-module__YCInBq__taskInfo .task-card-module-scss-module__YCInBq__taskMeta{gap:.5rem;font-size:.625rem}.task-card-module-scss-module__YCInBq__taskCard .task-card-module-scss-module__YCInBq__taskHeader .task-card-module-scss-module__YCInBq__taskInfo .task-card-module-scss-module__YCInBq__taskMeta .task-card-module-scss-module__YCInBq__category,.task-card-module-scss-module__YCInBq__taskCard .task-card-module-scss-module__YCInBq__taskHeader .task-card-module-scss-module__YCInBq__taskInfo .task-card-module-scss-module__YCInBq__taskMeta .task-card-module-scss-module__YCInBq__timeEstimate,.task-card-module-scss-module__YCInBq__taskCard .task-card-module-scss-module__YCInBq__taskHeader .task-card-module-scss-module__YCInBq__taskInfo .task-card-module-scss-module__YCInBq__taskMeta .task-card-module-scss-module__YCInBq__dueDate{padding:.125rem .375rem}.task-card-module-scss-module__YCInBq__taskCard .task-card-module-scss-module__YCInBq__descriptionSection .task-card-module-scss-module__YCInBq__descriptionToggle{padding:.375rem;font-size:.75rem}.task-card-module-scss-module__YCInBq__taskCard .task-card-module-scss-module__YCInBq__descriptionSection .task-card-module-scss-module__YCInBq__descriptionContent{margin-top:.5rem;padding:.5rem}.task-card-module-scss-module__YCInBq__taskCard .task-card-module-scss-module__YCInBq__descriptionSection .task-card-module-scss-module__YCInBq__descriptionContent p{font-size:.75rem}.task-card-module-scss-module__YCInBq__taskCard .task-card-module-scss-module__YCInBq__progressContainer{margin-bottom:.5rem;padding-bottom:.5rem}.task-card-module-scss-module__YCInBq__taskCard .task-card-module-scss-module__YCInBq__progressContainer .task-card-module-scss-module__YCInBq__progressText{font-size:.625rem}.task-card-module-scss-module__YCInBq__taskCard .task-card-module-scss-module__YCInBq__actionButtonsBottom{flex-direction:column;align-items:stretch;gap:.75rem}.task-card-module-scss-module__YCInBq__taskCard .task-card-module-scss-module__YCInBq__actionButtonsBottom .task-card-module-scss-module__YCInBq__mobileActions{align-self:flex-end;display:block}.task-card-module-scss-module__YCInBq__taskCard .task-card-module-scss-module__YCInBq__actionButtonsBottom .task-card-module-scss-module__YCInBq__desktopActions{display:none}}@media (min-width:769px) and (max-width:1024px){.task-card-module-scss-module__YCInBq__taskCard .task-card-module-scss-module__YCInBq__actionButtonsBottom .task-card-module-scss-module__YCInBq__desktopActions .task-card-module-scss-module__YCInBq__actionButton{padding:.375rem .5rem;font-size:.625rem}.task-card-module-scss-module__YCInBq__taskCard .task-card-module-scss-module__YCInBq__actionButtonsBottom .task-card-module-scss-module__YCInBq__desktopActions .task-card-module-scss-module__YCInBq__actionButton span{display:none}}@media (prefers-color-scheme:dark){.task-card-module-scss-module__YCInBq__taskCard.task-card-module-scss-module__YCInBq__completed{background:rgba(var(--afk-success-rgb),.1)}.task-card-module-scss-module__YCInBq__taskCard.task-card-module-scss-module__YCInBq__archived{background:rgba(var(--text-secondary-rgb),.05)}.task-card-module-scss-module__YCInBq__taskCard .task-card-module-scss-module__YCInBq__taskHeader .task-card-module-scss-module__YCInBq__checkboxContainer .task-card-module-scss-module__YCInBq__checkbox:checked{background-color:var(--afk-success)}.task-card-module-scss-module__YCInBq__taskCard .task-card-module-scss-module__YCInBq__descriptionSection .task-card-module-scss-module__YCInBq__descriptionToggle,.task-card-module-scss-module__YCInBq__taskCard .task-card-module-scss-module__YCInBq__descriptionSection .task-card-module-scss-module__YCInBq__descriptionContent{background:var(--bg-tertiary)}}.task-card-module-scss-module__YCInBq__taskCard:focus-within,.task-card-module-scss-module__YCInBq__taskCard .task-card-module-scss-module__YCInBq__actionButton:focus,.task-card-module-scss-module__YCInBq__taskCard .task-card-module-scss-module__YCInBq__mobileMenuButton:focus,.task-card-module-scss-module__YCInBq__taskCard .task-card-module-scss-module__YCInBq__checkbox:focus,.task-card-module-scss-module__YCInBq__taskCard .task-card-module-scss-module__YCInBq__descriptionToggle:focus{outline:2px solid var(--brand-primary);outline-offset:2px}.task-card-module-scss-module__YCInBq__mobileMenu{animation:.2s ease-out task-card-module-scss-module__YCInBq__slideIn}@keyframes task-card-module-scss-module__YCInBq__slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
.dashboard-module-scss-module__jWFLqq__dashboard{flex-direction:column;width:100%;height:100%;padding:1rem;display:flex;overflow-y:auto}@media (min-width:640px){.dashboard-module-scss-module__jWFLqq__dashboard{padding:1.5rem}}@media (min-width:768px){.dashboard-module-scss-module__jWFLqq__dashboard{padding:2rem}}@media (min-width:1024px){.dashboard-module-scss-module__jWFLqq__dashboard{padding:3rem}}.dashboard-module-scss-module__jWFLqq__dashboardContainer{flex-direction:column;gap:1rem;width:100%;height:100%;padding:1rem;display:flex;overflow-y:auto}@media (max-width:768px){.dashboard-module-scss-module__jWFLqq__dashboardContainer{gap:.25rem;padding:.5rem}}.dashboard-module-scss-module__jWFLqq__dashboardContent{flex-direction:column;gap:.5rem;width:100%;height:100%;display:flex}.dashboard-module-scss-module__jWFLqq__title{background:linear-gradient(135deg,var(--brand-primary),var(--brand-secondary),var(--brand-accent));-webkit-text-fill-color:#0000;background-size:200% 200%;-webkit-background-clip:text;background-clip:text;margin-bottom:1.5rem;font-size:2rem;font-weight:700;animation:3s infinite dashboard-module-scss-module__jWFLqq__gradient-shift}@media (min-width:768px){.dashboard-module-scss-module__jWFLqq__title{font-size:2.5rem}}@media (min-width:1024px){.dashboard-module-scss-module__jWFLqq__title{font-size:3rem}}.dashboard-module-scss-module__jWFLqq__statsGrid{grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:2rem;display:grid}@media (min-width:640px){.dashboard-module-scss-module__jWFLqq__statsGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.dashboard-module-scss-module__jWFLqq__statsGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.dashboard-module-scss-module__jWFLqq__statsGrid{grid-template-columns:repeat(2,1fr)}}.dashboard-module-scss-module__jWFLqq__statCard{background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--shadow);border-radius:.75rem;padding:1rem;transition:all .3s}@media (min-width:768px){.dashboard-module-scss-module__jWFLqq__statCard{padding:1.5rem}}.dashboard-module-scss-module__jWFLqq__statCard:hover{box-shadow:var(--shadow-lg);transform:scale(1.02)}.dashboard-module-scss-module__jWFLqq__statContent{justify-content:space-between;align-items:center;display:flex}.dashboard-module-scss-module__jWFLqq__statInfo{flex:1;min-width:0}.dashboard-module-scss-module__jWFLqq__statLabel{color:var(--foreground);opacity:.7;text-overflow:ellipsis;white-space:nowrap;margin-bottom:.25rem;font-size:.875rem;overflow:hidden}.dashboard-module-scss-module__jWFLqq__statValue{font-size:1.25rem;font-weight:700}@media (min-width:768px){.dashboard-module-scss-module__jWFLqq__statValue{font-size:1.5rem}}@media (min-width:1024px){.dashboard-module-scss-module__jWFLqq__statValue{font-size:2rem}}.dashboard-module-scss-module__jWFLqq__statSubValue{color:var(--gray-500);opacity:.7;font-size:.875rem;font-weight:400}@media (min-width:768px){.dashboard-module-scss-module__jWFLqq__statSubValue{font-size:.875rem}}@media (min-width:1024px){.dashboard-module-scss-module__jWFLqq__statSubValue{font-size:.875rem}}.dashboard-module-scss-module__jWFLqq__statIcon{border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;margin-left:.75rem;display:flex}@media (min-width:768px){.dashboard-module-scss-module__jWFLqq__statIcon{width:3rem;height:3rem}}.dashboard-module-scss-module__jWFLqq__actionsGrid{grid-template-columns:1fr;gap:1rem;margin-bottom:2rem;display:grid}@media (min-width:640px){.dashboard-module-scss-module__jWFLqq__actionsGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.dashboard-module-scss-module__jWFLqq__actionsGrid{grid-template-columns:repeat(2,1fr)}}.dashboard-module-scss-module__jWFLqq__actionButton{text-align:left;border-radius:.75rem;padding:1rem;transition:all .3s;transform:scale(1)}@media (min-width:768px){.dashboard-module-scss-module__jWFLqq__actionButton{padding:1.5rem}}@media (max-width:768px){.dashboard-module-scss-module__jWFLqq__actionButton{padding:.5rem;font-size:.875rem}}.dashboard-module-scss-module__jWFLqq__actionButton:hover{transform:scale(1.02)}.dashboard-module-scss-module__jWFLqq__actionContent{justify-content:space-between;align-items:center;display:flex}@media (max-width:768px){.dashboard-module-scss-module__jWFLqq__actionContent{font-size:.875rem}}.dashboard-module-scss-module__jWFLqq__actionInfo{flex:1;min-width:0}.dashboard-module-scss-module__jWFLqq__actionTitle{text-overflow:ellipsis;white-space:nowrap;margin-bottom:.25rem;font-size:1rem;font-weight:600;overflow:hidden}@media (min-width:768px){.dashboard-module-scss-module__jWFLqq__actionTitle{font-size:1.125rem}}@media (max-width:768px){.dashboard-module-scss-module__jWFLqq__actionTitle{font-size:.875rem}}.dashboard-module-scss-module__jWFLqq__actionDescription{opacity:.9;text-overflow:ellipsis;white-space:wrap;word-break:break-word;font-size:.875rem;line-height:1.2;overflow:hidden}@media (max-width:768px){.dashboard-module-scss-module__jWFLqq__actionDescription{font-size:.75rem}}.dashboard-module-scss-module__jWFLqq__actionIcon{flex-shrink:0;margin-left:.75rem;font-size:1.5rem}@media (min-width:768px){.dashboard-module-scss-module__jWFLqq__actionIcon{font-size:2rem}}.dashboard-module-scss-module__jWFLqq__contentGrid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:1024px){.dashboard-module-scss-module__jWFLqq__contentGrid{grid-template-columns:repeat(2,1fr)}}.dashboard-module-scss-module__jWFLqq__contentCard{background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--shadow);border-radius:.75rem;padding:1rem}@media (min-width:768px){.dashboard-module-scss-module__jWFLqq__contentCard{padding:1.5rem}}.dashboard-module-scss-module__jWFLqq__cardHeader{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.dashboard-module-scss-module__jWFLqq__cardTitle{font-size:1.125rem;font-weight:600}@media (min-width:768px){.dashboard-module-scss-module__jWFLqq__cardTitle{font-size:1.25rem}}.dashboard-module-scss-module__jWFLqq__viewAllButton{color:var(--brand-primary);font-size:.875rem;font-weight:500;transition:color .3s}.dashboard-module-scss-module__jWFLqq__viewAllButton:hover{color:var(--brand-secondary)}.dashboard-module-scss-module__jWFLqq__emptyState{color:var(--foreground);opacity:.5;text-align:center;padding:2rem 0}.dashboard-module-scss-module__jWFLqq__itemList{flex-direction:column;gap:.75rem;display:flex}.dashboard-module-scss-module__jWFLqq__listItem{background:var(--hover-bg);text-overflow:ellipsis;white-space:nowrap;border-radius:.5rem;grid-template-columns:2fr 1fr;justify-content:space-between;align-items:center;padding:.75rem;transition:background-color .3s;display:grid;overflow:hidden}@media (min-width:768px){.dashboard-module-scss-module__jWFLqq__listItem{padding:1rem}}.dashboard-module-scss-module__jWFLqq__listItem:hover{background:var(--border)}.dashboard-module-scss-module__jWFLqq__itemContent{flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}.dashboard-module-scss-module__jWFLqq__itemCheckbox{width:1rem;height:1rem;color:var(--brand-primary);border-radius:.25rem;flex-shrink:0}.dashboard-module-scss-module__jWFLqq__itemInfo{flex:1;min-width:0}.dashboard-module-scss-module__jWFLqq__itemTitle{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;overflow:hidden}.dashboard-module-scss-module__jWFLqq__itemTitle.dashboard-module-scss-module__jWFLqq__completed{opacity:.5;text-decoration:line-through}.dashboard-module-scss-module__jWFLqq__itemSubtitle{color:var(--foreground);opacity:.6;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.dashboard-module-scss-module__jWFLqq__itemBadge{border-radius:9999px;flex-shrink:0;margin-left:.5rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500}.dashboard-module-scss-module__jWFLqq__progressBar{background:var(--border);border-radius:9999px;width:100%;height:.5rem;margin:.5rem 0;overflow:hidden}.dashboard-module-scss-module__jWFLqq__progressFill{background:linear-gradient(to right,var(--brand-primary),var(--brand-secondary));border-radius:9999px;height:100%;transition:width .3s}.dashboard-module-scss-module__jWFLqq__weeklyChart{flex-direction:column;gap:.75rem;display:flex}.dashboard-module-scss-module__jWFLqq__chartRow{justify-content:space-between;align-items:center;display:flex}.dashboard-module-scss-module__jWFLqq__chartDay{color:var(--foreground);opacity:.7;flex-shrink:0;width:2rem;font-size:.875rem}.dashboard-module-scss-module__jWFLqq__chartBar{flex:1;align-items:center;gap:.75rem;min-width:0;margin-left:1rem;display:flex}.dashboard-module-scss-module__jWFLqq__chartProgress{background:var(--border);border-radius:9999px;flex:1;width:5rem;height:.5rem;overflow:hidden}@media (min-width:768px){.dashboard-module-scss-module__jWFLqq__chartProgress{width:6rem}}.dashboard-module-scss-module__jWFLqq__chartTime{color:var(--foreground);opacity:.6;text-align:right;flex-shrink:0;width:3rem;font-size:.75rem}@keyframes dashboard-module-scss-module__jWFLqq__gradient-shift{0%,to{background-position:0%}50%{background-position:100%}}@media (max-width:767px){.dashboard-module-scss-module__jWFLqq__dashboard{padding:.75rem}.dashboard-module-scss-module__jWFLqq__title{margin-bottom:1rem;font-size:1.75rem}.dashboard-module-scss-module__jWFLqq__statsGrid{gap:.75rem;margin-bottom:1.5rem}.dashboard-module-scss-module__jWFLqq__statCard{padding:.75rem}.dashboard-module-scss-module__jWFLqq__statValue{font-size:1.125rem}.dashboard-module-scss-module__jWFLqq__statIcon{width:2rem;height:2rem}.dashboard-module-scss-module__jWFLqq__actionsGrid{gap:.75rem;margin-bottom:1.5rem}.dashboard-module-scss-module__jWFLqq__actionButton{padding:.75rem}.dashboard-module-scss-module__jWFLqq__contentGrid{gap:1rem}.dashboard-module-scss-module__jWFLqq__contentCard{padding:.75rem}}.dashboard-module-scss-module__jWFLqq__dashboardButtonsContainer{flex-direction:row;gap:1rem;display:flex}.dashboard-module-scss-module__jWFLqq__buttonLink{color:var(--text-primary);border-radius:.5rem;flex-direction:row;justify-content:center;align-items:center;gap:.5rem;padding:.5rem;display:flex}
.QuestItem-module-scss-module__h7gtlq__questItem{background:var(--color-bg-secondary);border:1px solid var(--border);cursor:pointer;border-radius:12px;outline:none;padding:16px 20px;transition:box-shadow .2s;box-shadow:0 2px 8px #0000000f}.QuestItem-module-scss-module__h7gtlq__questItem:focus,.QuestItem-module-scss-module__h7gtlq__questItem:hover{box-shadow:0 4px 16px #0000001a}.QuestItem-module-scss-module__h7gtlq__header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.QuestItem-module-scss-module__h7gtlq__title{color:var(--color-text-primary);font-size:1.1rem;font-weight:700}.QuestItem-module-scss-module__h7gtlq__difficulty{color:var(--color-accent);font-size:.95rem;font-weight:600}.QuestItem-module-scss-module__h7gtlq__description{color:var(--color-text-secondary);margin-bottom:10px;font-size:.98rem}.QuestItem-module-scss-module__h7gtlq__footer{align-items:center;gap:12px;display:flex}.QuestItem-module-scss-module__h7gtlq__xp{color:var(--color-accent);background:#ffd7001f;border-radius:999px;margin-right:4px;padding:2px 12px;font-size:.98em;font-weight:600;display:inline-block}.QuestItem-module-scss-module__h7gtlq__badge{color:var(--color-badge,gold);background:#ffd7001a;border-radius:999px;margin-right:4px;padding:2px 12px;font-size:1.1em;display:inline-block}.QuestItem-module-scss-module__h7gtlq__status{background:var(--color-bg-primary);border-radius:8px;margin-left:auto;padding:2px 10px;font-size:.92em;font-weight:600}.QuestItem-module-scss-module__h7gtlq__status.QuestItem-module-scss-module__h7gtlq__pending{color:var(--color-warning,orange)}.QuestItem-module-scss-module__h7gtlq__status.QuestItem-module-scss-module__h7gtlq__active{color:var(--color-accent)}.QuestItem-module-scss-module__h7gtlq__status.QuestItem-module-scss-module__h7gtlq__completed{color:var(--color-success,#4caf50)}.QuestItem-module-scss-module__h7gtlq__status.QuestItem-module-scss-module__h7gtlq__failed{color:var(--color-error,#e53935)}.QuestItem-module-scss-module__h7gtlq__actions{flex-flow:wrap;justify-content:flex-end;align-items:center;gap:14px;margin-top:14px;display:flex}.QuestItem-module-scss-module__h7gtlq__actionButton{cursor:pointer;border-radius:8px;align-items:center;gap:6px;min-width:110px;padding:8px 18px;font-size:.98rem;font-weight:600;transition:background .18s,box-shadow .18s,color .18s;display:flex;box-shadow:0 1px 4px #0000000a}.QuestItem-module-scss-module__h7gtlq__actionButton:hover,.QuestItem-module-scss-module__h7gtlq__actionButton:focus{background:var(--color-bg-primary);color:var(--color-accent);box-shadow:0 2px 8px #0000001a}@media (max-width:768px){.QuestItem-module-scss-module__h7gtlq__actions{flex-direction:column;align-items:stretch;gap:10px}.QuestItem-module-scss-module__h7gtlq__actionButton{width:100%;max-width:75px}}
.QuestList-module-scss-module__-38PnW__questList{flex-direction:column;width:100%;display:flex}
.AvatarIcon-module-scss-module__eO9CPa__avatarIcon{background:var(--color-bg-secondary);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden;box-shadow:0 2px 8px #00000014}.AvatarIcon-module-scss-module__eO9CPa__avatarImg{object-fit:cover;width:100%;height:100%}.AvatarIcon-module-scss-module__eO9CPa__avatarEmoji{font-size:1.6em}
.QuestDetail-module-scss-module__wLPr8W__questDetail{background:var(--color-bg-secondary);border-radius:14px;width:100%;margin:0 auto;padding:24px 28px;box-shadow:0 2px 8px #00000012}.QuestDetail-module-scss-module__wLPr8W__title{color:var(--color-text-primary);word-break:break-word;white-space:normal;margin-bottom:8px;font-size:1rem;font-weight:800}.QuestDetail-module-scss-module__wLPr8W__difficulty{color:var(--color-accent);margin-bottom:4px;font-weight:600}.QuestDetail-module-scss-module__wLPr8W__status{margin-bottom:10px;font-size:1em}.QuestDetail-module-scss-module__wLPr8W__status .QuestDetail-module-scss-module__wLPr8W__pending{color:var(--color-warning,orange)}.QuestDetail-module-scss-module__wLPr8W__status .QuestDetail-module-scss-module__wLPr8W__active{color:var(--color-accent)}.QuestDetail-module-scss-module__wLPr8W__status .QuestDetail-module-scss-module__wLPr8W__completed{color:var(--color-success,#4caf50)}.QuestDetail-module-scss-module__wLPr8W__status .QuestDetail-module-scss-module__wLPr8W__failed{color:var(--color-error,#e53935)}.QuestDetail-module-scss-module__wLPr8W__description{color:var(--color-text-secondary);margin-bottom:16px;font-size:1.05rem}.QuestDetail-module-scss-module__wLPr8W__rewards{align-items:center;gap:14px;margin-bottom:18px;display:flex}.QuestDetail-module-scss-module__wLPr8W__xp{color:var(--color-accent);font-weight:700}.QuestDetail-module-scss-module__wLPr8W__badge{color:var(--color-badge,gold);font-size:1.15em}.QuestDetail-module-scss-module__wLPr8W__actionBtn{background:var(--color-accent);color:var(--color-bg-primary);cursor:pointer;border:none;border-radius:8px;padding:10px 22px;font-size:1rem;font-weight:700;transition:background .2s}.QuestDetail-module-scss-module__wLPr8W__actionBtn:hover{background:var(--color-accent-light)}
.chat-ai-module-scss-module__Hx4TGa__chatAi .chat-ai-module-scss-module__Hx4TGa__title{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:2rem;font-size:2rem;font-weight:700}.chat-ai-module-scss-module__Hx4TGa__chatAi .chat-ai-module-scss-module__Hx4TGa__chatGrid{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem;display:grid}.chat-ai-module-scss-module__Hx4TGa__chatAi .chat-ai-module-scss-module__Hx4TGa__chatCard{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;height:calc(100vh - 200px);padding:1.5rem;transition:all .3s;display:flex}.chat-ai-module-scss-module__Hx4TGa__chatAi .chat-ai-module-scss-module__Hx4TGa__chatCard:hover{transform:translateY(-2px);box-shadow:0 8px 32px #0000001a}.chat-ai-module-scss-module__Hx4TGa__chatAi .chat-ai-module-scss-module__Hx4TGa__cardTitle{color:var(--text-primary);margin-bottom:1rem;font-size:1.25rem;font-weight:600}.chat-ai-module-scss-module__Hx4TGa__chatAi .chat-ai-module-scss-module__Hx4TGa__chatMessages{flex-direction:column;flex:1;margin-bottom:1rem;padding-right:.5rem;display:flex;overflow-y:auto}.chat-ai-module-scss-module__Hx4TGa__chatAi .chat-ai-module-scss-module__Hx4TGa__chatMessages ::-webkit-scrollbar{width:8px;height:8px}.chat-ai-module-scss-module__Hx4TGa__chatAi .chat-ai-module-scss-module__Hx4TGa__chatMessages ::-webkit-scrollbar-track{background:var(--scrollbar-track)}.chat-ai-module-scss-module__Hx4TGa__chatAi .chat-ai-module-scss-module__Hx4TGa__chatMessages ::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}.chat-ai-module-scss-module__Hx4TGa__chatAi .chat-ai-module-scss-module__Hx4TGa__chatMessages ::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.chat-ai-module-scss-module__Hx4TGa__chatAi .chat-ai-module-scss-module__Hx4TGa__message{flex-direction:column;width:100%;margin-bottom:1rem;display:flex}.chat-ai-module-scss-module__Hx4TGa__chatAi .chat-ai-module-scss-module__Hx4TGa__message.chat-ai-module-scss-module__Hx4TGa__user{align-items:flex-start}.chat-ai-module-scss-module__Hx4TGa__chatAi .chat-ai-module-scss-module__Hx4TGa__message.chat-ai-module-scss-module__Hx4TGa__user .chat-ai-module-scss-module__Hx4TGa__messageContent{color:var(--text-primary);word-wrap:break-word;white-space:pre-wrap;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:18px 18px 4px;max-width:85%;padding:.75rem 1rem;line-height:1.4}.chat-ai-module-scss-module__Hx4TGa__chatAi .chat-ai-module-scss-module__Hx4TGa__message.chat-ai-module-scss-module__Hx4TGa__ai{align-items:flex-end}.chat-ai-module-scss-module__Hx4TGa__chatAi .chat-ai-module-scss-module__Hx4TGa__message.chat-ai-module-scss-module__Hx4TGa__ai .chat-ai-module-scss-module__Hx4TGa__messageContent{background:var(--background);color:var(--text-primary);word-wrap:break-word;white-space:pre-wrap;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;border-radius:18px 18px 18px 4px;max-width:85%;padding:.75rem 1rem;line-height:1.4}.chat-ai-module-scss-module__Hx4TGa__chatAi .chat-ai-module-scss-module__Hx4TGa__message.chat-ai-module-scss-module__Hx4TGa__assistant{align-items:flex-end}.chat-ai-module-scss-module__Hx4TGa__chatAi .chat-ai-module-scss-module__Hx4TGa__message.chat-ai-module-scss-module__Hx4TGa__assistant .chat-ai-module-scss-module__Hx4TGa__messageContent{background:var(--background);color:var(--text-primary);word-wrap:break-word;white-space:pre-wrap;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;border-radius:18px 18px 18px 4px;max-width:85%;padding:.75rem 1rem;line-height:1.4}.chat-ai-module-scss-module__Hx4TGa__chatAi .chat-ai-module-scss-module__Hx4TGa__message .chat-ai-module-scss-module__Hx4TGa__messageTime{color:var(--text-primary);margin-top:.25rem;font-size:.75rem}.chat-ai-module-scss-module__Hx4TGa__chatAi .chat-ai-module-scss-module__Hx4TGa__markdownContent{word-wrap:break-word;white-space:pre-wrap;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:85%;color:var(--text-primary);background:#ffffff1a;border-radius:18px 18px 18px 4px;padding:.75rem 1rem;line-height:1.4}.chat-ai-module-scss-module__Hx4TGa__chatAi .chat-ai-module-scss-module__Hx4TGa__markdownContent p{word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0 0 .5rem;line-height:1.5}.chat-ai-module-scss-module__Hx4TGa__chatAi .chat-ai-module-scss-module__Hx4TGa__markdownContent p:last-child{margin-bottom:0}.chat-ai-module-scss-module__Hx4TGa__chatAi .chat-ai-module-scss-module__Hx4TGa__markdownContent strong{font-weight:600}.chat-ai-module-scss-module__Hx4TGa__chatAi .chat-ai-module-scss-module__Hx4TGa__markdownContent em{font-style:italic}.chat-ai-module-scss-module__Hx4TGa__chatAi .chat-ai-module-scss-module__Hx4TGa__markdownContent code{word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;border-radius:4px;padding:.125rem .25rem;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875em}.chat-ai-module-scss-module__Hx4TGa__chatAi .chat-ai-module-scss-module__Hx4TGa__markdownContent pre{word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;border-radius:8px;margin:.5rem 0;padding:.75rem;overflow-x:auto}.chat-ai-module-scss-module__Hx4TGa__chatAi .chat-ai-module-scss-module__Hx4TGa__markdownContent pre code{white-space:pre-wrap;background:0 0;padding:0}.chat-ai-module-scss-module__Hx4TGa__chatAi .chat-ai-module-scss-module__Hx4TGa__markdownContent ul,.chat-ai-module-scss-module__Hx4TGa__chatAi .chat-ai-module-scss-module__Hx4TGa__markdownContent ol{margin:.5rem 0;padding-left:1.5rem}.chat-ai-module-scss-module__Hx4TGa__chatAi .chat-ai-module-scss-module__Hx4TGa__markdownContent li{word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:.25rem 0}.chat-ai-module-scss-module__Hx4TGa__chatAi .chat-ai-module-scss-module__Hx4TGa__markdownContent a{color:#667eea;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;text-decoration:underline}.chat-ai-module-scss-module__Hx4TGa__chatAi .chat-ai-module-scss-module__Hx4TGa__markdownContent a:hover{color:#764ba2}.chat-ai-module-scss-module__Hx4TGa__chatAi .chat-ai-module-scss-module__Hx4TGa__markdownContent blockquote{color:var(--text-primary);word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;border-left:3px solid #667eea;margin:.5rem 0;padding-left:1rem;font-style:italic}.chat-ai-module-scss-module__Hx4TGa__chatAi .chat-ai-module-scss-module__Hx4TGa__typingIndicator{background:#ffffff1a;border-radius:18px 18px 18px 4px;gap:.25rem;width:fit-content;padding:.75rem 1rem;display:flex}.chat-ai-module-scss-module__Hx4TGa__chatAi .chat-ai-module-scss-module__Hx4TGa__typingIndicator span{background:var(--text-primary);border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite chat-ai-module-scss-module__Hx4TGa__typing}.chat-ai-module-scss-module__Hx4TGa__chatAi .chat-ai-module-scss-module__Hx4TGa__typingIndicator span:first-child{animation-delay:-.32s}.chat-ai-module-scss-module__Hx4TGa__chatAi .chat-ai-module-scss-module__Hx4TGa__typingIndicator span:nth-child(2){animation-delay:-.16s}.chat-ai-module-scss-module__Hx4TGa__chatAi .chat-ai-module-scss-module__Hx4TGa__chatInput{border:1px solid var(--border);border-radius:24px;flex-shrink:0;align-items:center;gap:.5rem;margin-top:auto;display:flex}.chat-ai-module-scss-module__Hx4TGa__chatAi .chat-ai-module-scss-module__Hx4TGa__chatInput .chat-ai-module-scss-module__Hx4TGa__input{color:var(--text-primary);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:24px;flex:1;padding:.75rem 1rem;font-size:.875rem}.chat-ai-module-scss-module__Hx4TGa__chatAi .chat-ai-module-scss-module__Hx4TGa__chatInput .chat-ai-module-scss-module__Hx4TGa__input::placeholder{color:var(--text-primary)}.chat-ai-module-scss-module__Hx4TGa__chatAi .chat-ai-module-scss-module__Hx4TGa__chatInput .chat-ai-module-scss-module__Hx4TGa__input:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 2px #667eea33}.chat-ai-module-scss-module__Hx4TGa__chatAi .chat-ai-module-scss-module__Hx4TGa__chatInput .chat-ai-module-scss-module__Hx4TGa__sendButton{width:40px;height:40px;color:var(--text-primary);cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:50%;font-size:1rem;transition:all .2s}.chat-ai-module-scss-module__Hx4TGa__chatAi .chat-ai-module-scss-module__Hx4TGa__chatInput .chat-ai-module-scss-module__Hx4TGa__sendButton:hover{transform:scale(1.05)}.chat-ai-module-scss-module__Hx4TGa__chatAi .chat-ai-module-scss-module__Hx4TGa__chatInput .chat-ai-module-scss-module__Hx4TGa__sendButton:active{transform:scale(.95)}.chat-ai-module-scss-module__Hx4TGa__chatAi .chat-ai-module-scss-module__Hx4TGa__chatInput .chat-ai-module-scss-module__Hx4TGa__sendButton:disabled{opacity:.5;cursor:not-allowed;transform:none}.chat-ai-module-scss-module__Hx4TGa__chatAi .chat-ai-module-scss-module__Hx4TGa__emptyState{text-align:center;color:var(--text-primary);padding:2rem}.chat-ai-module-scss-module__Hx4TGa__chatAi .chat-ai-module-scss-module__Hx4TGa__emptyState p{margin:0;font-size:.875rem}.chat-ai-module-scss-module__Hx4TGa__chatAi .chat-ai-module-scss-module__Hx4TGa__loadingState{height:100%;color:var(--text-primary);justify-content:center;align-items:center;display:flex}.chat-ai-module-scss-module__Hx4TGa__chatAi .chat-ai-module-scss-module__Hx4TGa__loadingState .chat-ai-module-scss-module__Hx4TGa__loadingContent{text-align:center}.chat-ai-module-scss-module__Hx4TGa__chatAi .chat-ai-module-scss-module__Hx4TGa__loadingState .chat-ai-module-scss-module__Hx4TGa__loadingContent .chat-ai-module-scss-module__Hx4TGa__spinner{border:2px solid #ffffff1a;border-top-color:#667eea;border-radius:50%;width:2rem;height:2rem;margin:0 auto 1rem;animation:1s linear infinite chat-ai-module-scss-module__Hx4TGa__spin}.chat-ai-module-scss-module__Hx4TGa__chatAi .chat-ai-module-scss-module__Hx4TGa__loadingState .chat-ai-module-scss-module__Hx4TGa__loadingContent p{margin:0;font-size:.875rem}.chat-ai-module-scss-module__Hx4TGa__chatAi .chat-ai-module-scss-module__Hx4TGa__chatToolsContent{background:var(--background);border-radius:16px;padding:1rem}.chat-ai-module-scss-module__Hx4TGa__chatAi .chat-ai-module-scss-module__Hx4TGa__chatToolsHeader{justify-content:space-between;align-items:center;display:flex}@keyframes chat-ai-module-scss-module__Hx4TGa__typing{0%,80%,to{opacity:.5;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}@keyframes chat-ai-module-scss-module__Hx4TGa__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:768px){.chat-ai-module-scss-module__Hx4TGa__chatAi{padding:.5rem}.chat-ai-module-scss-module__Hx4TGa__chatAi .chat-ai-module-scss-module__Hx4TGa__title{margin-bottom:.5rem;font-size:1.25rem}.chat-ai-module-scss-module__Hx4TGa__chatAi .chat-ai-module-scss-module__Hx4TGa__chatGrid{grid-template-columns:1fr;gap:.5rem}.chat-ai-module-scss-module__Hx4TGa__chatAi .chat-ai-module-scss-module__Hx4TGa__chatCard{border-radius:12px;height:calc(100vh - 100px);padding:.75rem}.chat-ai-module-scss-module__Hx4TGa__chatAi .chat-ai-module-scss-module__Hx4TGa__cardTitle{margin-bottom:.75rem;font-size:1rem}.chat-ai-module-scss-module__Hx4TGa__chatAi .chat-ai-module-scss-module__Hx4TGa__chatMessages{flex:1;margin-bottom:.75rem;overflow-y:auto}.chat-ai-module-scss-module__Hx4TGa__chatAi .chat-ai-module-scss-module__Hx4TGa__message{margin-bottom:.75rem}.chat-ai-module-scss-module__Hx4TGa__chatAi .chat-ai-module-scss-module__Hx4TGa__message .chat-ai-module-scss-module__Hx4TGa__messageContent,.chat-ai-module-scss-module__Hx4TGa__chatAi .chat-ai-module-scss-module__Hx4TGa__markdownContent{word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:95%;padding:.5rem .75rem;font-size:.875rem;line-height:1.4}.chat-ai-module-scss-module__Hx4TGa__chatAi .chat-ai-module-scss-module__Hx4TGa__chatInput{gap:.25rem}.chat-ai-module-scss-module__Hx4TGa__chatAi .chat-ai-module-scss-module__Hx4TGa__chatInput .chat-ai-module-scss-module__Hx4TGa__input{padding:.5rem .75rem;font-size:.875rem}.chat-ai-module-scss-module__Hx4TGa__chatAi .chat-ai-module-scss-module__Hx4TGa__chatInput .chat-ai-module-scss-module__Hx4TGa__sendButton{width:36px;height:36px;font-size:.875rem}}@media (max-width:480px){.chat-ai-module-scss-module__Hx4TGa__chatAi{padding:.25rem}.chat-ai-module-scss-module__Hx4TGa__chatAi .chat-ai-module-scss-module__Hx4TGa__chatCard{height:calc(100vh - 80px);padding:.5rem}.chat-ai-module-scss-module__Hx4TGa__chatAi .chat-ai-module-scss-module__Hx4TGa__message .chat-ai-module-scss-module__Hx4TGa__messageContent,.chat-ai-module-scss-module__Hx4TGa__chatAi .chat-ai-module-scss-module__Hx4TGa__markdownContent{max-width:98%;padding:.5rem;font-size:.8rem}.chat-ai-module-scss-module__Hx4TGa__chatAi .chat-ai-module-scss-module__Hx4TGa__chatInput .chat-ai-module-scss-module__Hx4TGa__input{padding:.5rem;font-size:.8rem}.chat-ai-module-scss-module__Hx4TGa__chatAi .chat-ai-module-scss-module__Hx4TGa__chatInput .chat-ai-module-scss-module__Hx4TGa__sendButton{width:32px;height:32px;font-size:.8rem}}
.mentor-module-scss-module__Np0-YW__simpleMentorContainer{flex-direction:column;gap:1.5rem;width:100%;max-width:1200px;margin:0 auto;padding:1rem;display:flex}.mentor-module-scss-module__Np0-YW__simpleChatSection{flex-direction:column;gap:1rem;width:100%;display:flex}.mentor-module-scss-module__Np0-YW__simpleToggleButton{width:100%;padding:.75rem 1rem;font-size:1rem;font-weight:500}.mentor-module-scss-module__Np0-YW__simpleChatWrapper{width:100%;min-height:400px}.mentor-module-scss-module__Np0-YW__mentor{width:100%}.mentor-module-scss-module__Np0-YW__mentor .mentor-module-scss-module__Np0-YW__title{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:2rem;font-size:2rem;font-weight:700}.mentor-module-scss-module__Np0-YW__mentor .mentor-module-scss-module__Np0-YW__mentorHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.mentor-module-scss-module__Np0-YW__mentor .mentor-module-scss-module__Np0-YW__mentorHeader .mentor-module-scss-module__Np0-YW__createButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:12px;flex-shrink:0;padding:.75rem 1.5rem;font-weight:600;transition:all .2s}.mentor-module-scss-module__Np0-YW__mentor .mentor-module-scss-module__Np0-YW__mentorHeader .mentor-module-scss-module__Np0-YW__createButton:hover{transform:translateY(-2px);box-shadow:0 8px 25px #667eea4d}.mentor-module-scss-module__Np0-YW__mentor .mentor-module-scss-module__Np0-YW__mentorGrid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.5rem;display:grid}.mentor-module-scss-module__Np0-YW__mentor .mentor-module-scss-module__Np0-YW__mentorCard{background:var(--card-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ffffff1a;border-radius:16px;padding:1.5rem;transition:all .3s;position:relative}.mentor-module-scss-module__Np0-YW__mentor .mentor-module-scss-module__Np0-YW__mentorCard:hover{border-color:#667eea4d;transform:translateY(-2px);box-shadow:0 8px 32px #0000001a}.mentor-module-scss-module__Np0-YW__mentor .mentor-module-scss-module__Np0-YW__mentorCard .mentor-module-scss-module__Np0-YW__cardHeader{justify-content:space-between;align-items:flex-start;margin-bottom:1rem;display:flex}.mentor-module-scss-module__Np0-YW__mentor .mentor-module-scss-module__Np0-YW__mentorCard .mentor-module-scss-module__Np0-YW__cardHeader .mentor-module-scss-module__Np0-YW__cardTitle{word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;flex:1;margin-bottom:1rem;margin-right:.5rem;font-size:1.25rem;font-weight:600;line-height:1.3}.mentor-module-scss-module__Np0-YW__mentor .mentor-module-scss-module__Np0-YW__mentorCard .mentor-module-scss-module__Np0-YW__cardHeader .mentor-module-scss-module__Np0-YW__cardActions{flex-shrink:0;gap:.5rem;display:flex}.mentor-module-scss-module__Np0-YW__mentor .mentor-module-scss-module__Np0-YW__mentorCard .mentor-module-scss-module__Np0-YW__cardHeader .mentor-module-scss-module__Np0-YW__cardActions .mentor-module-scss-module__Np0-YW__editButton,.mentor-module-scss-module__Np0-YW__mentor .mentor-module-scss-module__Np0-YW__mentorCard .mentor-module-scss-module__Np0-YW__cardHeader .mentor-module-scss-module__Np0-YW__cardActions .mentor-module-scss-module__Np0-YW__deleteButton{cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.25rem;font-size:1.2rem;transition:all .2s}.mentor-module-scss-module__Np0-YW__mentor .mentor-module-scss-module__Np0-YW__mentorCard .mentor-module-scss-module__Np0-YW__cardHeader .mentor-module-scss-module__Np0-YW__cardActions .mentor-module-scss-module__Np0-YW__editButton:hover,.mentor-module-scss-module__Np0-YW__mentor .mentor-module-scss-module__Np0-YW__mentorCard .mentor-module-scss-module__Np0-YW__cardHeader .mentor-module-scss-module__Np0-YW__cardActions .mentor-module-scss-module__Np0-YW__deleteButton:hover{background:#ffffff1a;transform:scale(1.1)}.mentor-module-scss-module__Np0-YW__mentor .mentor-module-scss-module__Np0-YW__mentorCard .mentor-module-scss-module__Np0-YW__cardHeader .mentor-module-scss-module__Np0-YW__cardActions .mentor-module-scss-module__Np0-YW__deleteButton:hover{background:#ef444433}.mentor-module-scss-module__Np0-YW__mentor .mentor-module-scss-module__Np0-YW__mentorCard .mentor-module-scss-module__Np0-YW__cardRole{color:var(--text-primary);word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin-bottom:.75rem;font-size:.875rem;font-weight:500;line-height:1.4}.mentor-module-scss-module__Np0-YW__mentor .mentor-module-scss-module__Np0-YW__mentorCard .mentor-module-scss-module__Np0-YW__cardDescription{color:var(--text-primary);word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin-bottom:1rem;font-size:.875rem;line-height:1.5}.mentor-module-scss-module__Np0-YW__mentor .mentor-module-scss-module__Np0-YW__mentorCard .mentor-module-scss-module__Np0-YW__knowledgeTags{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.mentor-module-scss-module__Np0-YW__mentor .mentor-module-scss-module__Np0-YW__mentorCard .mentor-module-scss-module__Np0-YW__knowledgeTags .mentor-module-scss-module__Np0-YW__knowledgeTag{color:#667eea;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;background:#667eea33;border:1px solid #667eea4d;border-radius:20px;padding:.25rem .75rem;font-size:.75rem;font-weight:500}.mentor-module-scss-module__Np0-YW__mentor .mentor-module-scss-module__Np0-YW__mentorCard .mentor-module-scss-module__Np0-YW__knowledgeTags .mentor-module-scss-module__Np0-YW__moreTag{color:var(--text-primary);background:#ffffff1a;border-radius:20px;padding:.25rem .75rem;font-size:.75rem;font-weight:500}.mentor-module-scss-module__Np0-YW__mentor .mentor-module-scss-module__Np0-YW__mentorCard .mentor-module-scss-module__Np0-YW__cardFooter{color:var(--text-primary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.mentor-module-scss-module__Np0-YW__mentor .mentor-module-scss-module__Np0-YW__mentorCard .mentor-module-scss-module__Np0-YW__cardFooter .mentor-module-scss-module__Np0-YW__createdDate{word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.mentor-module-scss-module__Np0-YW__mentor .mentor-module-scss-module__Np0-YW__mentorCard .mentor-module-scss-module__Np0-YW__cardFooter .mentor-module-scss-module__Np0-YW__statusIndicator{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.mentor-module-scss-module__Np0-YW__mentor .mentor-module-scss-module__Np0-YW__mentorCard .mentor-module-scss-module__Np0-YW__cardFooter .mentor-module-scss-module__Np0-YW__statusIndicator .mentor-module-scss-module__Np0-YW__statusDot{border-radius:50%;width:8px;height:8px}.mentor-module-scss-module__Np0-YW__mentor .mentor-module-scss-module__Np0-YW__mentorCard .mentor-module-scss-module__Np0-YW__cardFooter .mentor-module-scss-module__Np0-YW__statusIndicator .mentor-module-scss-module__Np0-YW__statusDot.mentor-module-scss-module__Np0-YW__active{background:#10b981}.mentor-module-scss-module__Np0-YW__mentor .mentor-module-scss-module__Np0-YW__mentorCard .mentor-module-scss-module__Np0-YW__cardFooter .mentor-module-scss-module__Np0-YW__statusIndicator .mentor-module-scss-module__Np0-YW__statusDot.mentor-module-scss-module__Np0-YW__inactive{background:#6b7280}.mentor-module-scss-module__Np0-YW__mentor .mentor-module-scss-module__Np0-YW__loadingState,.mentor-module-scss-module__Np0-YW__mentor .mentor-module-scss-module__Np0-YW__emptyState{text-align:center;padding:3rem 1rem}.mentor-module-scss-module__Np0-YW__mentor .mentor-module-scss-module__Np0-YW__loadingState .mentor-module-scss-module__Np0-YW__spinner,.mentor-module-scss-module__Np0-YW__mentor .mentor-module-scss-module__Np0-YW__emptyState .mentor-module-scss-module__Np0-YW__spinner{border:3px solid #ffffff1a;border-top-color:#667eea;border-radius:50%;width:40px;height:40px;margin:0 auto 1rem;animation:1s linear infinite mentor-module-scss-module__Np0-YW__spin}.mentor-module-scss-module__Np0-YW__mentor .mentor-module-scss-module__Np0-YW__loadingState .mentor-module-scss-module__Np0-YW__emptyIcon,.mentor-module-scss-module__Np0-YW__mentor .mentor-module-scss-module__Np0-YW__emptyState .mentor-module-scss-module__Np0-YW__emptyIcon{margin-bottom:1rem;font-size:4rem}.mentor-module-scss-module__Np0-YW__mentor .mentor-module-scss-module__Np0-YW__loadingState h3,.mentor-module-scss-module__Np0-YW__mentor .mentor-module-scss-module__Np0-YW__emptyState h3{margin-bottom:.5rem;font-size:1.5rem;font-weight:600}.mentor-module-scss-module__Np0-YW__mentor .mentor-module-scss-module__Np0-YW__loadingState p,.mentor-module-scss-module__Np0-YW__mentor .mentor-module-scss-module__Np0-YW__emptyState p{color:var(--text-primary);max-width:400px;margin-bottom:2rem;margin-left:auto;margin-right:auto}.mentor-module-scss-module__Np0-YW__mentor .mentor-module-scss-module__Np0-YW__loadingState .mentor-module-scss-module__Np0-YW__createFirstButton,.mentor-module-scss-module__Np0-YW__mentor .mentor-module-scss-module__Np0-YW__emptyState .mentor-module-scss-module__Np0-YW__createFirstButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:12px;padding:1rem 2rem;font-weight:600;transition:all .2s}.mentor-module-scss-module__Np0-YW__mentor .mentor-module-scss-module__Np0-YW__loadingState .mentor-module-scss-module__Np0-YW__createFirstButton:hover,.mentor-module-scss-module__Np0-YW__mentor .mentor-module-scss-module__Np0-YW__emptyState .mentor-module-scss-module__Np0-YW__createFirstButton:hover{transform:translateY(-2px);box-shadow:0 8px 25px #667eea4d}.mentor-module-scss-module__Np0-YW__mentor .mentor-module-scss-module__Np0-YW__feedbackCard{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;margin-top:1rem;margin-bottom:1rem;padding:1.5rem}.mentor-module-scss-module__Np0-YW__mentor .mentor-module-scss-module__Np0-YW__feedbackCard .mentor-module-scss-module__Np0-YW__rating{gap:.25rem;margin-top:.5rem;margin-bottom:.5rem;display:flex}.mentor-module-scss-module__Np0-YW__mentor .mentor-module-scss-module__Np0-YW__feedbackCard .mentor-module-scss-module__Np0-YW__rating .mentor-module-scss-module__Np0-YW__star{opacity:.3;font-size:1.5rem;transition:all .2s}.mentor-module-scss-module__Np0-YW__mentor .mentor-module-scss-module__Np0-YW__feedbackCard .mentor-module-scss-module__Np0-YW__rating .mentor-module-scss-module__Np0-YW__star.mentor-module-scss-module__Np0-YW__filled{opacity:1;color:#fbbf24}.mentor-module-scss-module__Np0-YW__mentor .mentor-module-scss-module__Np0-YW__feedbackCard .mentor-module-scss-module__Np0-YW__feedbackMessage{color:#cbd5e1;margin-bottom:1rem;font-size:1rem;line-height:1.6}.mentor-module-scss-module__Np0-YW__mentor .mentor-module-scss-module__Np0-YW__feedbackCard .mentor-module-scss-module__Np0-YW__tips h3{text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.875rem;font-weight:600}.mentor-module-scss-module__Np0-YW__mentor .mentor-module-scss-module__Np0-YW__feedbackCard .mentor-module-scss-module__Np0-YW__tips ul{padding:0;list-style:none}.mentor-module-scss-module__Np0-YW__mentor .mentor-module-scss-module__Np0-YW__feedbackCard .mentor-module-scss-module__Np0-YW__tips ul li{border-bottom:1px solid #ffffff0d;padding:.5rem 0;font-size:.875rem}.mentor-module-scss-module__Np0-YW__mentor .mentor-module-scss-module__Np0-YW__feedbackCard .mentor-module-scss-module__Np0-YW__tips ul li:last-child{border-bottom:none}.mentor-module-scss-module__Np0-YW__mentor .mentor-module-scss-module__Np0-YW__feedbackCard .mentor-module-scss-module__Np0-YW__tips ul li:before{content:"💡";margin-right:.5rem}@keyframes mentor-module-scss-module__Np0-YW__typing{0%,80%,to{opacity:.5;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}@keyframes mentor-module-scss-module__Np0-YW__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:768px){.mentor-module-scss-module__Np0-YW__simpleMentorContainer{gap:1rem;padding:.5rem}.mentor-module-scss-module__Np0-YW__simpleChatWrapper{min-height:350px}.mentor-module-scss-module__Np0-YW__mentor .mentor-module-scss-module__Np0-YW__title{margin-bottom:1rem;font-size:1.5rem}.mentor-module-scss-module__Np0-YW__mentor .mentor-module-scss-module__Np0-YW__mentorHeader{flex-direction:column;align-items:stretch;gap:1rem}.mentor-module-scss-module__Np0-YW__mentor .mentor-module-scss-module__Np0-YW__mentorHeader .mentor-module-scss-module__Np0-YW__createButton{width:100%}.mentor-module-scss-module__Np0-YW__mentor .mentor-module-scss-module__Np0-YW__mentorGrid{grid-template-columns:1fr;gap:1rem}.mentor-module-scss-module__Np0-YW__mentor .mentor-module-scss-module__Np0-YW__mentorCard{padding:1rem}.mentor-module-scss-module__Np0-YW__mentor .mentor-module-scss-module__Np0-YW__mentorCard .mentor-module-scss-module__Np0-YW__cardHeader{flex-direction:column;align-items:stretch;gap:.75rem}.mentor-module-scss-module__Np0-YW__mentor .mentor-module-scss-module__Np0-YW__mentorCard .mentor-module-scss-module__Np0-YW__cardHeader .mentor-module-scss-module__Np0-YW__cardTitle{margin-bottom:.5rem;margin-right:0;font-size:1.1rem}.mentor-module-scss-module__Np0-YW__mentor .mentor-module-scss-module__Np0-YW__mentorCard .mentor-module-scss-module__Np0-YW__cardHeader .mentor-module-scss-module__Np0-YW__cardActions{justify-content:flex-end}.mentor-module-scss-module__Np0-YW__mentor .mentor-module-scss-module__Np0-YW__mentorCard .mentor-module-scss-module__Np0-YW__cardRole,.mentor-module-scss-module__Np0-YW__mentor .mentor-module-scss-module__Np0-YW__mentorCard .mentor-module-scss-module__Np0-YW__cardDescription{font-size:.8rem}.mentor-module-scss-module__Np0-YW__mentor .mentor-module-scss-module__Np0-YW__mentorCard .mentor-module-scss-module__Np0-YW__knowledgeTags .mentor-module-scss-module__Np0-YW__knowledgeTag{padding:.2rem .6rem;font-size:.7rem}.mentor-module-scss-module__Np0-YW__mentor .mentor-module-scss-module__Np0-YW__mentorCard .mentor-module-scss-module__Np0-YW__cardFooter{flex-direction:column;align-items:flex-start;gap:.25rem}.mentor-module-scss-module__Np0-YW__mentor .mentor-module-scss-module__Np0-YW__mentorCard .mentor-module-scss-module__Np0-YW__cardFooter .mentor-module-scss-module__Np0-YW__createdDate,.mentor-module-scss-module__Np0-YW__mentor .mentor-module-scss-module__Np0-YW__mentorCard .mentor-module-scss-module__Np0-YW__cardFooter .mentor-module-scss-module__Np0-YW__statusIndicator{font-size:.7rem}}@media (max-width:480px){.mentor-module-scss-module__Np0-YW__simpleMentorContainer{gap:.75rem;padding:.25rem}.mentor-module-scss-module__Np0-YW__simpleChatWrapper{min-height:300px}.mentor-module-scss-module__Np0-YW__mentor .mentor-module-scss-module__Np0-YW__title{margin-bottom:.75rem;font-size:1.25rem}.mentor-module-scss-module__Np0-YW__mentor .mentor-module-scss-module__Np0-YW__mentorCard{padding:.75rem}.mentor-module-scss-module__Np0-YW__mentor .mentor-module-scss-module__Np0-YW__mentorCard .mentor-module-scss-module__Np0-YW__cardHeader .mentor-module-scss-module__Np0-YW__cardTitle{font-size:1rem}.mentor-module-scss-module__Np0-YW__mentor .mentor-module-scss-module__Np0-YW__mentorCard .mentor-module-scss-module__Np0-YW__cardRole,.mentor-module-scss-module__Np0-YW__mentor .mentor-module-scss-module__Np0-YW__mentorCard .mentor-module-scss-module__Np0-YW__cardDescription{font-size:.75rem}.mentor-module-scss-module__Np0-YW__mentor .mentor-module-scss-module__Np0-YW__mentorCard .mentor-module-scss-module__Np0-YW__knowledgeTags .mentor-module-scss-module__Np0-YW__knowledgeTag{padding:.15rem .5rem;font-size:.65rem}.mentor-module-scss-module__Np0-YW__mentor .mentor-module-scss-module__Np0-YW__mentorCard .mentor-module-scss-module__Np0-YW__cardFooter .mentor-module-scss-module__Np0-YW__createdDate,.mentor-module-scss-module__Np0-YW__mentor .mentor-module-scss-module__Np0-YW__mentorCard .mentor-module-scss-module__Np0-YW__cardFooter .mentor-module-scss-module__Np0-YW__statusIndicator{font-size:.65rem}}
