.faq-section-module__WWs1HG__section{background-color:var(--bg-100);padding-top:2rem;padding-bottom:8rem}.faq-section-module__WWs1HG__grid{grid-template-columns:1fr 1.5fr;align-items:start;gap:3rem;display:grid}.faq-section-module__WWs1HG__intro{min-width:0}.faq-section-module__WWs1HG__title{font-size:var(--fs-5xl);letter-spacing:-.02em;text-wrap:balance;text-align:start;margin-bottom:0;font-weight:500;line-height:1.1}@media (max-width:768px){.faq-section-module__WWs1HG__title{font-size:var(--fs-2xl)}}.faq-section-module__WWs1HG__list{border-top:1px solid var(--bg-300);flex-direction:column;display:flex}.faq-section-module__WWs1HG__item{border-bottom:1px solid var(--bg-300)}.faq-section-module__WWs1HG__questionHeading{margin:0}.faq-section-module__WWs1HG__trigger{cursor:pointer;width:100%;font:inherit;color:inherit;text-align:start;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 0;display:flex}.faq-section-module__WWs1HG__question{font-size:var(--fs-md);text-wrap:pretty;flex:1;font-weight:600;line-height:1.35;transition:color .2s}.faq-section-module__WWs1HG__trigger:hover .faq-section-module__WWs1HG__question{color:var(--accent-600)}.faq-section-module__WWs1HG__icon{color:var(--text-300);flex-shrink:0;justify-content:center;align-items:center;transition:transform .25s,color .2s;display:flex}.faq-section-module__WWs1HG__trigger:hover .faq-section-module__WWs1HG__icon{color:var(--accent-600)}.faq-section-module__WWs1HG__item[data-open=true] .faq-section-module__WWs1HG__icon{color:var(--accent-600);transform:rotate(180deg)}.faq-section-module__WWs1HG__panel{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .35s,opacity .3s;display:grid}.faq-section-module__WWs1HG__item[data-open=true] .faq-section-module__WWs1HG__panel{opacity:1;grid-template-rows:1fr}.faq-section-module__WWs1HG__panelInner{min-height:0;overflow:hidden}.faq-section-module__WWs1HG__answer{text-wrap:pretty;color:var(--text-300);padding-bottom:1.1rem;line-height:1.65}.faq-section-module__WWs1HG__footnote{font-size:var(--fs-md);color:var(--text-300);text-wrap:pretty;margin-top:1rem}.faq-section-module__WWs1HG__footnote a{color:var(--accent-600);text-underline-offset:3px;text-decoration:underline}.faq-section-module__WWs1HG__footnote a:hover{color:var(--accent-500)}@keyframes faq-section-module__WWs1HG__rise-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.faq-section-module__WWs1HG__panel,.faq-section-module__WWs1HG__icon,.faq-section-module__WWs1HG__question{transition:none}}@media (max-width:860px){.faq-section-module__WWs1HG__grid{grid-template-columns:1fr;gap:2rem}}@media (max-width:578px){.faq-section-module__WWs1HG__section{background-size:auto,auto,auto,5px 5px;padding-block:3.5rem 4rem}.faq-section-module__WWs1HG__title{font-size:var(--fs-xl);margin-bottom:1.25rem}.faq-section-module__WWs1HG__trigger{padding:1rem 0}}
.assistant-panel-module__mpDXYq__panel{background-color:var(--bg-100);border-left:1px solid var(--border-app);flex-direction:column;grid-area:assistant;min-width:0;height:100dvh;min-height:0;display:flex}.assistant-panel-module__mpDXYq__header{height:var(--header-ht);flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;padding-inline:.8rem;display:flex}.assistant-panel-module__mpDXYq__titleWrap{align-items:center;gap:.45rem;min-width:0;display:flex}.assistant-panel-module__mpDXYq__icon{color:var(--accent-600);flex-shrink:0}.assistant-panel-module__mpDXYq__title{white-space:nowrap;font-weight:600}.assistant-panel-module__mpDXYq__beta{font-size:var(--fs-3xs);background-color:var(--bg-300);border:1px solid var(--bg-400);color:var(--text-200);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:.05rem .4rem;font-weight:500}.assistant-panel-module__mpDXYq__headerActions{align-items:center;gap:.1rem;display:flex}.assistant-panel-module__mpDXYq__messages{scrollbar-width:thin;flex-direction:column;flex:auto;gap:1.5rem;min-height:0;padding:.9rem;display:flex;overflow-y:auto}.assistant-panel-module__mpDXYq__empty{flex-direction:column;gap:.5rem;padding-top:1.5rem;display:flex}.assistant-panel-module__mpDXYq__emptyTitle{margin:0;font-weight:600}.assistant-panel-module__mpDXYq__emptyBody{color:var(--text-200);font-size:var(--fs-sm);margin:0}.assistant-panel-module__mpDXYq__caps{flex-direction:column;gap:.3rem;margin:.4rem 0 0;padding:0;list-style:none;display:flex}.assistant-panel-module__mpDXYq__capItem{font-size:var(--fs-sm);color:var(--text-200);align-items:center;gap:.5rem;display:flex}.assistant-panel-module__mpDXYq__capIcon{color:var(--accent-600);flex-shrink:0}.assistant-panel-module__mpDXYq__chips{flex-wrap:wrap;gap:.4rem;margin-top:.4rem;display:flex}.assistant-panel-module__mpDXYq__chip{border:1px solid var(--border-app);background-color:var(--bg-200);font-size:var(--fs-xs);cursor:pointer;color:var(--text-100);border-radius:999px;padding:.35rem .75rem}.assistant-panel-module__mpDXYq__chip:hover{background-color:var(--bg-300)}.assistant-panel-module__mpDXYq__betaNote{font-size:var(--fs-2xs);color:var(--text-200);margin-top:.6rem}.assistant-panel-module__mpDXYq__msg{flex-direction:column;gap:.45rem;max-width:100%;animation:.25s ease-out assistant-panel-module__mpDXYq__msg-in;display:flex}@keyframes assistant-panel-module__mpDXYq__msg-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.assistant-panel-module__mpDXYq__msg{animation:none}}.assistant-panel-module__mpDXYq__text{font-size:var(--fs-sm);white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.5}.assistant-panel-module__mpDXYq__md{white-space:normal}.assistant-panel-module__mpDXYq__mdParagraph{margin:0 0 .45rem}.assistant-panel-module__mpDXYq__mdParagraph:last-child{margin-bottom:0}.assistant-panel-module__mpDXYq__md strong{font-weight:700}.assistant-panel-module__mpDXYq__md .assistant-panel-module__mpDXYq__code{font-family:ui-monospace,monospace;font-size:var(--fs-xs);background-color:var(--bg-300);border-radius:.3rem;padding:.05rem .35rem}.assistant-panel-module__mpDXYq__md .assistant-panel-module__mpDXYq__link{color:var(--accent-600);text-decoration:underline}.assistant-panel-module__mpDXYq__md .assistant-panel-module__mpDXYq__list{flex-direction:column;gap:.2rem;margin:0 0 .45rem;padding-left:1.2rem;display:flex}.assistant-panel-module__mpDXYq__md .assistant-panel-module__mpDXYq__list:last-child{margin-bottom:0}.assistant-panel-module__mpDXYq__user .assistant-panel-module__mpDXYq__text{background-color:var(--bg-300);border-radius:.75rem;align-self:flex-end;padding:.55rem .8rem}.assistant-panel-module__mpDXYq__ai .assistant-panel-module__mpDXYq__text{align-self:flex-start}.assistant-panel-module__mpDXYq__error{color:var(--warning-500,#c2410c);font-size:var(--fs-xs);margin:0}.assistant-panel-module__mpDXYq__proposal{border:1px solid var(--border-app);background-color:var(--bg-200);border-radius:.75rem;flex-direction:column;gap:.8rem;padding:.6rem .7rem;display:flex}.assistant-panel-module__mpDXYq__proposal.assistant-panel-module__mpDXYq__danger{border-color:var(--warning-500)}.assistant-panel-module__mpDXYq__proposalSummary{font-size:var(--fs-sm);margin:0;font-weight:500}.assistant-panel-module__mpDXYq__waiting{font-size:var(--fs-xs);color:var(--text-200);margin:0;font-style:italic}.assistant-panel-module__mpDXYq__proposalActions{gap:.4rem;display:flex}.assistant-panel-module__mpDXYq__proposalActions button{width:100%}.assistant-panel-module__mpDXYq__swatches{flex-direction:column;gap:.8rem;display:flex}.assistant-panel-module__mpDXYq__pickColor{font-size:var(--fs-xs);color:var(--text-200);margin:0}.assistant-panel-module__mpDXYq__bulkItem{flex-direction:column;gap:1rem;display:flex;position:relative}.assistant-panel-module__mpDXYq__proposal>*+*+*{margin-top:1rem}.assistant-panel-module__mpDXYq__bulkName{font-size:var(--fs-xs);font-weight:600}.assistant-panel-module__mpDXYq__conflict{border:1px solid var(--caution-500,#b45309);background-color:var(--bg-100);border-radius:.6rem;flex-direction:column;gap:.4rem;padding:.55rem .65rem;display:flex}.assistant-panel-module__mpDXYq__conflictTitle{font-size:var(--fs-sm);margin:0;font-weight:600}.assistant-panel-module__mpDXYq__conflictBody,.assistant-panel-module__mpDXYq__done{font-size:var(--fs-xs);color:var(--text-200);margin:0}.assistant-panel-module__mpDXYq__typing{font-size:var(--fs-sm);color:var(--text-200);align-items:center;gap:.4rem;margin:0;font-style:italic;display:flex}.assistant-panel-module__mpDXYq__typingDots{gap:3px;display:inline-flex}.assistant-panel-module__mpDXYq__typingDots span{background-color:var(--text-200);border-radius:999px;width:5px;height:5px;animation:1.2s ease-in-out infinite assistant-panel-module__mpDXYq__typing-bounce}.assistant-panel-module__mpDXYq__typingDots span:nth-child(2){animation-delay:.15s}.assistant-panel-module__mpDXYq__typingDots span:nth-child(3){animation-delay:.3s}@keyframes assistant-panel-module__mpDXYq__typing-bounce{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.assistant-panel-module__mpDXYq__typingDots span{animation:none}}.assistant-panel-module__mpDXYq__composer{border-top:1px solid var(--border-app);flex-shrink:0;align-items:flex-end;gap:.5rem;padding:.7rem .8rem;display:flex}.assistant-panel-module__mpDXYq__sendBtn{background-color:var(--accent-500);height:38px;color:var(--snow-100);border-radius:var(--rounded);transition:opacity var(--ti-sm) ease;justify-content:center;align-items:center;padding-inline:.8rem;display:flex}.assistant-panel-module__mpDXYq__sendBtn[disabled]{opacity:.6;pointer-events:none}.assistant-panel-module__mpDXYq__input{border:1px solid var(--border-app);background-color:var(--bg-200);min-width:0;color:var(--text-100);font-size:var(--fs-sm);resize:none;scrollbar-width:thin;border-radius:.6rem;outline:none;flex:auto;max-height:120px;padding:.55rem .75rem;font-family:inherit;line-height:1.5;overflow-y:auto}.assistant-panel-module__mpDXYq__input:focus{border-color:var(--bg-600)}.assistant-panel-module__mpDXYq__sendInner{align-items:center;display:inline-flex}:root[data-content-fullscreen=true] .assistant-panel-module__mpDXYq__panel{display:none}@media (max-width:1024px){.assistant-panel-module__mpDXYq__panel{z-index:60;width:min(400px,100vw);height:100dvh;position:fixed;top:0;bottom:0;right:0;box-shadow:-8px 0 24px #00000026}}
.color-picker-module__-SSRtq__picker{width:var(--size);height:var(--size);background-color:var(--item-color);cursor:pointer;color:var(--snow-100);border:none;border-radius:100%;justify-content:center;align-items:center;display:flex}.color-picker-module__-SSRtq__picker:focus-visible{outline:2px dashed var(--item-color)}
.input-module__3sxOrW__input{--border-size:var(--border-sm);--ht:var(--input-height);background-color:var(--bg-input);color:var(--text-100);border:1px solid var(--border-input);width:100%;height:var(--ht);border-radius:var(--rounded);transition:border-color var(--ti-sm) ease;font-weight:400;font-size:var(--fs-md);outline:none;padding-inline:.75rem}.input-module__3sxOrW__input[data-error=true]{border-color:var(--red-500)}.input-module__3sxOrW__input::placeholder{color:var(--text-500)}.input-module__3sxOrW__input:focus{border-color:var(--border-input-focus);outline:none}
.skeletons-module__TSFOBW__skeletonBase{background:linear-gradient(90deg, var(--bg-skeleton-start) 0%, var(--bg-skeleton-mid) 50%, var(--bg-skeleton-start) 100%);background-size:200% 100%;animation:1.4s ease-in-out infinite skeletons-module__TSFOBW__pulse}.skeletons-module__TSFOBW__sidebarCourseSkeleton{--px:.7rem;margin-inline:calc(var(--px) * -1);height:var(--btn-height);border-radius:var(--rounded);background:0 0;align-items:center;padding-inline:.7rem;display:flex}.skeletons-module__TSFOBW__sidebarCourseLine{background-color:var(--bg-skeleton-mid);border-radius:999px;flex:1;height:1rem}.skeletons-module__TSFOBW__taskGroupSkeleton{--spacing:.7rem;background-color:var(--bg-task-group);border-radius:var(--rounded);flex-shrink:0;width:min(290px,100% - 2.5rem);height:fit-content;max-height:100%;position:relative;overflow:hidden}.skeletons-module__TSFOBW__taskGroupSkeletonHeader{z-index:2;background-color:var(--bg-task-group);align-items:center;padding:.6rem 1rem;display:flex;position:sticky;top:0}.skeletons-module__TSFOBW__taskGroupSkeletonHeaderLine{border-radius:var(--rounded);width:45%;max-width:110px;height:16px}.skeletons-module__TSFOBW__taskGroupSkeletonList{gap:var(--list-gaps,.38rem);padding-inline:var(--list-padding,.4rem);flex-direction:column;padding-bottom:.5rem;display:flex}.skeletons-module__TSFOBW__taskGroupSkeletonListItem{background-color:var(--bg-task);border:1px solid var(--border-task);box-shadow:var(--bs-task);border-radius:var(--section-rounded,var(--rounded));flex-direction:column;gap:.5rem;width:100%;padding:.7rem .8rem;display:flex}.skeletons-module__TSFOBW__taskGroupSkeletonFooter{z-index:2;background-color:var(--bg-task-group);padding-block:var(--list-padding,.4rem);padding-inline:var(--list-padding,.4rem);position:sticky;bottom:0}.skeletons-module__TSFOBW__taskGroupSkeletonFooterBtn{border-radius:var(--rounded);width:45%;max-width:130px;height:14px}.skeletons-module__TSFOBW__taskGroupSkeletonListItemTitle,.skeletons-module__TSFOBW__taskGroupSkeletonListItemTopic{border-radius:var(--rounded)}.skeletons-module__TSFOBW__taskGroupSkeletonListItemTitle{width:35%;height:18px}.skeletons-module__TSFOBW__taskGroupSkeletonListItemTopic{width:75%;height:15px}.skeletons-module__TSFOBW__taskGroupSkeletonListItemTags{border-radius:var(--rounded);width:45%;height:22px}.skeletons-module__TSFOBW__taskGroupSkeletonListItemFooter{justify-content:space-between;align-items:center;gap:.5rem;height:22.5px;margin-top:.4rem;display:flex}.skeletons-module__TSFOBW__taskGroupSkeletonListItemDue{border-radius:var(--rounded);width:45%;height:16px}.skeletons-module__TSFOBW__taskListHeaderTitle{width:165px;height:calc(var(--fs-3xl) * 1.3);border-radius:var(--rounded)}.skeletons-module__TSFOBW__taskListHeaderControls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.skeletons-module__TSFOBW__taskListHeaderViews{align-items:center;gap:.1rem;display:flex}.skeletons-module__TSFOBW__taskListHeaderView{height:var(--btn-height);border-radius:var(--rounded);flex-shrink:0}.skeletons-module__TSFOBW__taskListHeaderViewKanban{width:96px}.skeletons-module__TSFOBW__taskListHeaderViewCalendar{width:88px}.skeletons-module__TSFOBW__taskListHeaderActions{align-items:center;gap:.1rem;display:flex}.skeletons-module__TSFOBW__taskListHeaderIconBtn{width:39px;height:var(--btn-height);border-radius:var(--rounded-md)}.skeletons-module__TSFOBW__taskListHeaderAddBtn{width:84px;height:var(--btn-height);border-radius:var(--rounded-md);flex-shrink:0;margin-left:.4rem}.skeletons-module__TSFOBW__projectHeaderMeta{border-radius:var(--rounded);flex-shrink:0;width:min(240px,45%);height:18px}.skeletons-module__TSFOBW__projectHeaderCompleteBtn{width:112px;height:var(--btn-height);border-radius:var(--rounded-md);flex-shrink:0;margin-left:.4rem}.skeletons-module__TSFOBW__calendarSkeletonNavBtn{border-radius:var(--rounded-md);flex-shrink:0;width:32px;height:32px}.skeletons-module__TSFOBW__calendarSkeletonTodayBtn{border-radius:var(--rounded-md);flex-shrink:0;width:110px;height:32px;margin-right:.6rem}.skeletons-module__TSFOBW__plannerSkeletonMonthLabel{border-radius:var(--rounded);flex:1;height:18px}.skeletons-module__TSFOBW__plannerSkeletonWeekRow{border-radius:var(--rounded-sm);height:26px}.skeletons-module__TSFOBW__plannerSkeletonRange{border-radius:var(--rounded);width:190px;max-width:40vw;height:18px}.skeletons-module__TSFOBW__calendarSkeletonPill{border-radius:var(--rounded-sm);width:100%;height:24px}.skeletons-module__TSFOBW__weekSkeletonDayName{border-radius:var(--rounded);width:70%;height:11px}.skeletons-module__TSFOBW__weekSkeletonDayDate{border-radius:var(--rounded);width:40%;height:15px}.skeletons-module__TSFOBW__weekSkeletonGutter{border-radius:var(--rounded);width:70%;height:11px}@media (max-width:628px){.skeletons-module__TSFOBW__taskListHeaderViewKanban,.skeletons-module__TSFOBW__taskListHeaderViewCalendar{width:34px}}@keyframes skeletons-module__TSFOBW__pulse{0%{background-position:200% 0}to{background-position:-200% 0}}
:root[data-content-fullscreen=true] .sidebar-module__CeNkmG__wrapper{display:none}.sidebar-module__CeNkmG__sidebar{--spacing:1.15rem;--px:.8rem;background-color:var(--bg-sidebar);width:min(290px,100% - 1rem);height:100dvh;box-shadow:var(--bs-lg);z-index:30;transition:transform var(--ti-md) ease-out;border-right:1px solid var(--bg-sidebar-border);flex-direction:column;display:flex;position:fixed;top:0;left:0;overflow:hidden;transform:translate(-100%)}.sidebar-module__CeNkmG__wrapper{width:0;height:100dvh;transition:width var(--ti-lg) ease;grid-area:sidebar;overflow:clip}.sidebar-module__CeNkmG__top{height:var(--header-ht);padding-inline:calc(var(--spacing));margin-inline:calc(var(--px) * -1);flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.sidebar-module__CeNkmG__toggleBtn{color:var(--text-200);flex-shrink:0;display:inline-flex}.sidebar-module__CeNkmG__topActions{flex-shrink:0;align-items:center;display:flex}@media (min-width:868px){.sidebar-module__CeNkmG__sidebar,.sidebar-module__CeNkmG__wrapper.sidebar-module__CeNkmG__pinned{width:275px}.sidebar-module__CeNkmG__wrapper.sidebar-module__CeNkmG__pinned .sidebar-module__CeNkmG__sidebar{width:var(--width);box-shadow:none;z-index:auto;transition:none;position:static;transform:none}}@media not (min-width:868px){.sidebar-module__CeNkmG__wrapper{height:0}.sidebar-module__CeNkmG__wrapper.sidebar-module__CeNkmG__show .sidebar-module__CeNkmG__sidebar{transform:translate(0)}}.sidebar-module__CeNkmG__content{padding:.6rem var(--spacing);flex-direction:column;flex:1;gap:1.5rem;display:flex;overflow-y:auto}.sidebar-module__CeNkmG__content header{margin-bottom:.35rem}.sidebar-module__CeNkmG__content header h2{font-size:var(--fs-sm);color:var(--text-400);font-weight:500}.sidebar-module__CeNkmG__sectionToggle{font:inherit;color:inherit;text-align:left;cursor:pointer;transition:color var(--ti-sm) ease;border-radius:var(--rounded);background:0 0;border:none;align-items:center;gap:.2rem;padding:0;display:flex}.sidebar-module__CeNkmG__chevron{opacity:0;transition:opacity var(--ti-sm) ease;flex-shrink:0;margin-top:.08rem;display:inline-flex}.sidebar-module__CeNkmG__sectionToggle:hover .sidebar-module__CeNkmG__chevron,.sidebar-module__CeNkmG__sectionToggle:focus-visible .sidebar-module__CeNkmG__chevron{opacity:1}.sidebar-module__CeNkmG__sectionToggle[data-collapsed] .sidebar-module__CeNkmG__chevron{opacity:1;transform:rotate(-90deg)}@media (prefers-reduced-motion:reduce){.sidebar-module__CeNkmG__sectionToggle,.sidebar-module__CeNkmG__chevron{transition:none}}.sidebar-module__CeNkmG__content nav ul{flex-direction:column;gap:.1rem;display:flex}.sidebar-module__CeNkmG__courseSkeleton{background:linear-gradient(90deg,#f5f5f5 0%,#ebebeb 50%,#f5f5f5 100%) 0 0/200% 100%;border-radius:1rem;height:3rem;animation:1.2s ease-in-out infinite sidebar-module__CeNkmG__pulse}
.sidebar-item-module__Ts--Jq__item{--rounding:var(--rounded);border-radius:var(--rounding);margin-inline:calc(var(--px) * -1);color:var(--text-sidebar);transition:background-color var(--ti-sm) ease;justify-content:space-between;align-items:center;display:flex;position:relative}.sidebar-item-module__Ts--Jq__itemBtn{padding-inline:var(--px);border-radius:var(--rounding);height:calc(var(--btn-height) + .1rem);cursor:pointer;width:100%;font:inherit;align-items:center;gap:.6rem;display:flex;overflow:hidden}.sidebar-item-module__Ts--Jq__itemBtn:focus-visible{outline-offset:-2px}.sidebar-item-module__Ts--Jq__item.sidebar-item-module__Ts--Jq__active{background-color:var(--bg-sidebar-active);color:var(--text-sidebar-active)}.sidebar-item-module__Ts--Jq__item:not(.sidebar-item-module__Ts--Jq__active) .sidebar-item-module__Ts--Jq__itemIcon{color:var(--text-300)}.sidebar-item-module__Ts--Jq__item:hover:not(.sidebar-item-module__Ts--Jq__active),.sidebar-item-module__Ts--Jq__item:focus-within:not(.sidebar-item-module__Ts--Jq__active){background-color:var(--bg-sidebar-hover)}.sidebar-item-module__Ts--Jq__colorWrapper{justify-content:center;align-items:center;width:18px;height:100%;display:flex}.sidebar-item-module__Ts--Jq__colorBall{--size:11px;background-color:var(--item-accent);height:var(--size);width:var(--size);border-radius:50%;flex-shrink:0;margin-right:.1rem;display:flex}.sidebar-item-module__Ts--Jq__typeLabel{font-size:var(--fs-xs);color:var(--text-400);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;margin-right:-.2rem;overflow:hidden}.sidebar-item-module__Ts--Jq__label{text-wrap:nowrap;white-space:nowrap;text-overflow:ellipsis;text-align:left;flex:1;min-width:0;overflow:hidden}.sidebar-item-module__Ts--Jq__labelText{white-space:nowrap;transition:left .2s;position:relative;left:0}.sidebar-item-module__Ts--Jq__label.sidebar-item-module__Ts--Jq__isScrolling{text-overflow:clip}.sidebar-item-module__Ts--Jq__label.sidebar-item-module__Ts--Jq__isScrolling .sidebar-item-module__Ts--Jq__labelText{left:calc(var(--scroll-dist,0px) * -1);transition:left var(--scroll-dur,2s) linear}@media (prefers-reduced-motion:reduce){.sidebar-item-module__Ts--Jq__labelText,.sidebar-item-module__Ts--Jq__label.sidebar-item-module__Ts--Jq__isScrolling .sidebar-item-module__Ts--Jq__labelText{transition:none;left:0}}.sidebar-item-module__Ts--Jq__counter{font-size:var(--fs-2xs);color:var(--text-300);text-align:right;flex-shrink:0;min-width:20px}@media (min-width:768px){.sidebar-item-module__Ts--Jq__item.sidebar-item-module__Ts--Jq__hasMenu:hover .sidebar-item-module__Ts--Jq__counter,.sidebar-item-module__Ts--Jq__item.sidebar-item-module__Ts--Jq__hasMenu:focus-within .sidebar-item-module__Ts--Jq__counter{display:none}.sidebar-item-module__Ts--Jq__item.sidebar-item-module__Ts--Jq__hasMenu:has(>.sidebar-item-module__Ts--Jq__menu[data-open=true]) .sidebar-item-module__Ts--Jq__counter{display:none}}@media not (min-width:768px){.sidebar-item-module__Ts--Jq__counter{display:none}}.sidebar-item-module__Ts--Jq__item>.sidebar-item-module__Ts--Jq__menu{color:var(--text-300);transition:opacity var(--ti-sm) ease, visibility var(--ti-sm) ease;padding-right:.6rem;display:inline-flex}@media (min-width:768px){.sidebar-item-module__Ts--Jq__item.sidebar-item-module__Ts--Jq__hasMenu>.sidebar-item-module__Ts--Jq__menu{opacity:0;visibility:hidden;display:none}.sidebar-item-module__Ts--Jq__item:hover>.sidebar-item-module__Ts--Jq__menu,.sidebar-item-module__Ts--Jq__item:focus-within>.sidebar-item-module__Ts--Jq__menu{opacity:1;visibility:visible;display:inline-flex}.sidebar-item-module__Ts--Jq__item:has(>.sidebar-item-module__Ts--Jq__menu[data-open=true])>.sidebar-item-module__Ts--Jq__menu{opacity:1;visibility:visible;display:inline-flex}}
.avatar-module__cOTtlG__avatar{--avatar-size:22px;width:var(--avatar-size);height:var(--avatar-size);background-color:var(--accent-300);color:var(--slate-ice-100);font-size:calc(var(--avatar-size) * .45);white-space:nowrap;border-radius:100%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex;overflow:hidden}
.button-module__2NABzW__button{--ht:var(--btn-height);--px:.7rem;--rounding:var(--rounded-md);border-radius:var(--rounding);cursor:pointer;font:inherit;transition:opacity var(--ti-sm) ease, background-color var(--ti-sm) ease, color var(--ti-sm) ease, border var(--ti-sm) ease;justify-content:center;align-items:center;gap:.5rem;display:flex}.button-module__2NABzW__button:hover{opacity:.8}.button-module__2NABzW__button.button-module__2NABzW__primary,.button-module__2NABzW__button.button-module__2NABzW__secondary,.button-module__2NABzW__button.button-module__2NABzW__outline,.button-module__2NABzW__button.button-module__2NABzW__success,.button-module__2NABzW__button.button-module__2NABzW__caution,.button-module__2NABzW__button.button-module__2NABzW__warning,.button-module__2NABzW__button.button-module__2NABzW__icon{height:var(--ht);padding-inline:var(--px);border-radius:var(--rounding);border:1px solid #0000}.button-module__2NABzW__button.button-module__2NABzW__primary{background-color:var(--accent-500);border-color:var(--accent-500);color:var(--slate-ice-100)}.button-module__2NABzW__button.button-module__2NABzW__secondary{background-color:var(--bg-300);border-color:var(--bg-400);color:var(--text-100)}:root[data-theme=light] .button-module__2NABzW__button.button-module__2NABzW__secondary{background-color:var(--bg-400);border-color:var(--bg-500)}.button-module__2NABzW__button.button-module__2NABzW__outline{border-color:var(--bg-400);color:var(--text-100);background-color:#0000}:root[data-theme=light] .button-module__2NABzW__button.button-module__2NABzW__outline{border-color:var(--bg-500)}.button-module__2NABzW__button.button-module__2NABzW__success{background-color:var(--success-500);border-color:var(--success-500);color:var(--ink-slate-100)}:root[data-theme=light] .button-module__2NABzW__button.button-module__2NABzW__success,:root[date-theme=light] .button-module__2NABzW__button.button-module__2NABzW__success{color:var(--snow-100)}.button-module__2NABzW__button.button-module__2NABzW__caution{background-color:var(--caution-900);border-color:var(--caution-900);color:var(--caution-500)}.button-module__2NABzW__button.button-module__2NABzW__warning{background-color:var(--warning-900);border-color:var(--warning-900);color:var(--warning-500)}.button-module__2NABzW__button.button-module__2NABzW__warning:focus-visible{outline-color:var(--warning-500)}.button-module__2NABzW__button.button-module__2NABzW__tertiary{height:auto;color:var(--text-100);background-color:#0000;border:none;padding:0}.button-module__2NABzW__button.button-module__2NABzW__icon{color:var(--text-300);border-radius:var(--rounded)}.button-module__2NABzW__button.button-module__2NABzW__icon:hover{background-color:var(--bg-250);color:var(--text-100);border-color:var(--bg-300);opacity:1}:root[data-theme=light] .button-module__2NABzW__button.button-module__2NABzW__icon:hover{background-color:var(--bg-300)}.button-module__2NABzW__button.button-module__2NABzW__size_sm{--ht:28px;--px:calc(.75rem - .3rem);font-size:var(--fs-sm)}.button-module__2NABzW__button.button-module__2NABzW__icon.button-module__2NABzW__size_sm{--ht:var(--btn-height);--px:.35rem}.button-module__2NABzW__button.button-module__2NABzW__size_md{--ht:var(--btn-height);--px:.6rem;font-size:var(--fs-md)}.button-module__2NABzW__button.button-module__2NABzW__size_lg{--ht:38px;--px:calc(.75rem + .375rem)}.button-module__2NABzW__button.button-module__2NABzW__size_xl{--ht:46px;--px:calc(.75rem + .75rem);font-size:var(--fs-xl)}.button-module__2NABzW__button.button-module__2NABzW__tertiary.button-module__2NABzW__size_sm,.button-module__2NABzW__button.button-module__2NABzW__tertiary.button-module__2NABzW__size_md,.button-module__2NABzW__button.button-module__2NABzW__tertiary.button-module__2NABzW__size_lg,.button-module__2NABzW__button.button-module__2NABzW__tertiary.button-module__2NABzW__size_xl{height:auto;padding:0}.button-module__2NABzW__loading .button-module__2NABzW__spinIcon{animation:var(--anim-spin)}.button-module__2NABzW__button.button-module__2NABzW__rounded_none{--rounding:0}.button-module__2NABzW__button.button-module__2NABzW__rounded_sm{--rounding:var(--rounded-sm)}.button-module__2NABzW__button.button-module__2NABzW__rounded_md{--rounding:var(--rounded-md)}.button-module__2NABzW__button.button-module__2NABzW__rounded_lg{--rounding:var(--rounded-lg)}.button-module__2NABzW__button.button-module__2NABzW__rounded_xl{--rounding:var(--rounded-4xl)}.button-module__2NABzW__button[disabled]{pointer-events:none;opacity:.5}
.logo-module__H4qn2W__logo{text-transform:capitalize;pointer-events:none;-webkit-user-select:none;user-select:none;font-weight:600;font-family:var(--font-display)}.logo-module__H4qn2W__logo strong{color:var(--accent-600);font-weight:inherit}.logo-module__H4qn2W__size_sm{font-size:.8rem}.logo-module__H4qn2W__size_md{font-size:1.3rem}.logo-module__H4qn2W__size_lg{font-size:1.5rem}.logo-module__H4qn2W__size_xl{font-size:2rem}
.menu-module__oiGIiW__menu{display:inline-block;position:relative}.menu-module__oiGIiW__menuNav{--spacing:.2rem;z-index:70;box-shadow:var(--bs-lg);padding:var(--spacing) var(--spacing);border-radius:var(--rounded);background-color:var(--bg-menu);border:1px solid var(--border-menu);min-width:170px;animation:var(--anim-ladder-down-in);margin:0;position:fixed}.menu-module__oiGIiW__menuList{gap:var(--spacing);flex-direction:column;display:flex}.menu-module__oiGIiW__menuBackdrop{z-index:69;background:0 0;position:fixed;inset:0}.menu-module__oiGIiW__isExiting{animation:var(--anim-ladder-down-out);pointer-events:none}.menu-module__oiGIiW__menuBtn{border-radius:var(--rounded-md);justify-content:center;align-items:center;display:flex}@media (min-width:768px){.menu-module__oiGIiW__menuBtn{color:var(--text-400)}}.menu-module__oiGIiW__menuBtn:hover{color:var(--text-100)}.menu-module__oiGIiW__menuNav hr{margin-bottom:var(--spacing);border:1px solid var(--border-menu);margin-inline:calc(var(--spacing) * -1)}.menu-module__oiGIiW__menu[data-open=true] .menu-module__oiGIiW__menuBtn,.menu-module__oiGIiW__menuBtn[data-open=true]{opacity:1;visibility:visible;color:var(--text-100)}
.menu-button-module__Q0l_wa__menuButton{text-align:left;border-radius:var(--rounded-md);border-radius:calc(var(--rounded) - .15rem);width:100%;transition:background-color var(--ti-sm) ease, color var(--ti-sm) ease;justify-content:start;align-items:center;gap:.8rem;padding:.36rem .65rem;display:flex}.menu-button-module__Q0l_wa__menuButton[aria-details=danger]{color:var(--warning-500)}.menu-button-module__Q0l_wa__menuButton[aria-details=danger]:hover{background-color:var(--warning-900)}.menu-button-module__Q0l_wa__menuButton[aria-details=caution]{color:var(--caution-500)}.menu-button-module__Q0l_wa__menuButton[aria-details=caution]:hover{background-color:var(--caution-900)}.menu-button-module__Q0l_wa__menuButton[disabled]{pointer-events:none;color:var(--text-300)}.menu-button-module__Q0l_wa__menuButton:hover{background-color:var(--bg-menu-hover)}.menu-button-module__Q0l_wa__menuButton[data-active=true]{background-color:var(--bg-menu-hover);color:var(--text-100)}.menu-button-module__Q0l_wa__menuButtonLabel{white-space:nowrap}.menu-button-module__Q0l_wa__menuButton:not(:has(.menu-button-module__Q0l_wa__menuButtonIcon)) .menu-button-module__Q0l_wa__menuButtonLabel{text-align:left}.menu-button-module__Q0l_wa__menuButton:not(:has(.menu-button-module__Q0l_wa__menuButtonIcon)){justify-content:start}
.label-module__ZJGPLW__label{font-weight:500;font-size:var(--fs-xs);color:var(--text-300);flex-direction:column;justify-content:end;align-items:start;gap:.5rem;display:flex}
.dropdown-module__RUVu9a__customDropdown[aria-disabled=true]{opacity:.4;pointer-events:none}.dropdown-module__RUVu9a__customDropdown label{-webkit-user-select:none;user-select:none}.dropdown-module__RUVu9a__labelHidden{display:contents}.dropdown-module__RUVu9a__labelHidden label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dropdown-module__RUVu9a__trigger{flex-direction:column;gap:.5rem;display:flex;position:relative}.dropdown-module__RUVu9a__inputWrap{position:relative}.dropdown-module__RUVu9a__customDropdownInput{cursor:pointer;transition:background-color var(--ti-sm) ease;padding-right:2rem}.dropdown-module__RUVu9a__customDropdownInput:focus{border-color:var(--border-modal-input-focus)}.dropdown-module__RUVu9a__trigger[data-open] .dropdown-module__RUVu9a__customDropdownInput{border-color:var(--border-modal-input-focus)}.dropdown-module__RUVu9a__chevron{pointer-events:none;opacity:.6;transition:transform var(--ti-sm) ease;position:absolute;top:50%;right:.7rem;transform:translateY(-50%)}.dropdown-module__RUVu9a__trigger[data-open] .dropdown-module__RUVu9a__chevron{transform:translateY(-50%)rotate(180deg)}.dropdown-module__RUVu9a__backdrop{z-index:89;background:0 0;position:fixed;inset:0}.dropdown-module__RUVu9a__panel{z-index:90;background-color:var(--bg-dropdown);border:1px solid var(--border-dropdown);border-radius:var(--rounded);box-shadow:var(--bs-lg);transform-origin:top;max-height:min(300px,60vh);animation:var(--anim-ladder-down-in);flex-direction:column;display:flex;position:fixed;overflow:hidden}.dropdown-module__RUVu9a__panel[data-placement=above]{transform-origin:bottom}.dropdown-module__RUVu9a__panel.dropdown-module__RUVu9a__isExiting{animation:var(--anim-ladder-down-out)}.dropdown-module__RUVu9a__search{border-bottom:1px solid var(--border-dropdown);flex-shrink:0;align-items:center;gap:.5rem;padding:.2rem .75rem;display:flex}.dropdown-module__RUVu9a__searchIcon{opacity:.5;flex-shrink:0}.dropdown-module__RUVu9a__searchInput{width:100%;height:2rem;font-size:var(--fs-sm);color:inherit;background-color:#0000;border:none;outline:none;display:flex}.dropdown-module__RUVu9a__searchInput::placeholder{color:var(--text-500)}.dropdown-module__RUVu9a__searchInput:focus{box-shadow:none;border:none;outline:none}.dropdown-module__RUVu9a__list{scrollbar-width:thin;flex:1;align-content:start;gap:.2rem;min-height:0;padding:.3rem;display:grid;overflow-y:auto}.dropdown-module__RUVu9a__list[data-columns="2"]{grid-template-columns:1fr 1fr}.dropdown-module__RUVu9a__list[data-columns="3"]{grid-template-columns:repeat(3,1fr)}.dropdown-module__RUVu9a__dropdownButton{text-align:left;border-radius:var(--rounded);text-overflow:ellipsis;white-space:nowrap;width:100%;transition:background-color var(--ti-sm) ease, color var(--ti-sm) ease;color:var(--text-dropdown-tertiary);align-items:center;gap:.5rem;padding:.38rem .6rem;display:flex;overflow:hidden}.dropdown-module__RUVu9a__dropdownButton:hover,.dropdown-module__RUVu9a__dropdownButton[data-active]{background-color:var(--bg-dropdown-hover);color:var(--text-100)}.dropdown-module__RUVu9a__dropdownButton[data-selected=true]{background-color:var(--bg-dropdown-active);color:var(--text-dropdown-active)}.dropdown-module__RUVu9a__check{flex-shrink:0;margin-left:auto}.dropdown-module__RUVu9a__empty{text-align:center;font-size:var(--fs-sm);color:var(--text-500);padding:1rem}
.task-modal-module__0nSyWW__field{border:0;flex-direction:column;gap:.5rem;min-width:0;margin:0;padding:0;display:flex}.task-modal-module__0nSyWW__rowForm{gap:1rem;display:flex}@media (max-width:478px){.task-modal-module__0nSyWW__rowForm{flex-direction:column}}.task-modal-module__0nSyWW__fieldLabel{font-weight:500;font-size:var(--fs-xs);color:var(--text-300);margin:0;padding:0}.task-modal-module__0nSyWW__field[data-error=true] .task-modal-module__0nSyWW__fieldLabel{color:var(--warning-500)}.task-modal-module__0nSyWW__chips{flex-wrap:wrap;gap:.4rem;display:flex}.task-modal-module__0nSyWW__chip{border-radius:var(--rounded);border:1px solid var(--border-modal-input);background-color:var(--bg-modal-input);color:var(--text-300);font-size:var(--fs-sm);white-space:nowrap;cursor:pointer;transition:background-color var(--ti-sm) ease, color var(--ti-sm) ease, border-color var(--ti-sm) ease;flex-shrink:0;align-items:center;gap:.4rem;padding:.4rem .7rem;line-height:1.2;display:inline-flex}.task-modal-module__0nSyWW__chip:hover{background-color:var(--bg-300);color:var(--text-100)}.task-modal-module__0nSyWW__chip[data-selected=true]{color:var(--text-100)}.task-modal-module__0nSyWW__chip[data-selected=true][data-colored=true]{color:var(--item-color);background-color:var(--item-color-light);border-color:var(--item-color-light)}.task-modal-module__0nSyWW__field[data-error=true] .task-modal-module__0nSyWW__chip{border-color:var(--red-500)}
.project-modal-module__HTJqZG__deliverableTitle{font-weight:500;font-size:var(--fs-xs);color:var(--text-300);margin-top:.2rem;margin-bottom:-.3rem;line-height:1}.project-modal-module__HTJqZG__addDeliverablesBtn{width:100%}.project-modal-module__HTJqZG__deliverableRow{background-color:var(--bg-modal-secondary);border-radius:var(--rounded);border:1px solid var(--border-modal);flex-direction:column;gap:1rem;padding:.8rem;display:flex;position:relative}.project-modal-module__HTJqZG__removeDeliverableBtn{transition:color var(--ti-sm) ease;position:absolute;top:.8rem;right:1rem}.project-modal-module__HTJqZG__removeDeliverableBtn:hover{color:var(--warning-500)}.project-modal-module__HTJqZG__deliverableHeader{align-items:center;gap:.5rem;width:100%;display:flex}
.project-share-modal-module__fr0stW__shareWrapper h4{margin-bottom:.2rem}.project-share-modal-module__fr0stW__membersWrapper{flex-direction:column;gap:.4rem;display:flex}.project-share-modal-module__fr0stW__membersWrapper ul{margin-left:.5rem}.project-share-modal-module__fr0stW__inviteFooter{border-top:1px solid var(--border-modal);margin-top:.6rem;padding-top:.8rem}.project-share-modal-module__fr0stW__inviteRow{gap:.5rem;margin-top:.4rem;display:flex}
.schedule-course-picker-module__Ul0-JW__headerText{flex-direction:column;gap:.1rem;min-width:0;display:flex}.schedule-course-picker-module__Ul0-JW__close{position:absolute;top:.8rem;right:.8rem}.schedule-course-picker-module__Ul0-JW__range{font-size:var(--fs-sm);color:var(--text-300);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.schedule-course-picker-module__Ul0-JW__body{flex-direction:column;gap:.2rem;display:flex}.schedule-course-picker-module__Ul0-JW__search{align-items:center;gap:.5rem;padding:0 .6rem .38rem;display:flex}.schedule-course-picker-module__Ul0-JW__searchIcon{opacity:.5;flex-shrink:0}.schedule-course-picker-module__Ul0-JW__searchInput{width:100%;height:2rem;font-size:var(--fs-sm);color:inherit;background-color:#0000;border:none;outline:none;display:flex}.schedule-course-picker-module__Ul0-JW__searchInput::placeholder{color:var(--text-500)}.schedule-course-picker-module__Ul0-JW__searchInput:focus{box-shadow:none;border:none;outline:none}.schedule-course-picker-module__Ul0-JW__courseList{align-content:start;gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.schedule-course-picker-module__Ul0-JW__courseRow{text-align:left;border-radius:var(--rounded);text-overflow:ellipsis;white-space:nowrap;width:100%;transition:background-color var(--ti-sm) ease, color var(--ti-sm) ease;color:var(--text-dropdown-tertiary);cursor:pointer;align-items:center;gap:.5rem;padding:.38rem .6rem;display:flex;overflow:hidden}.schedule-course-picker-module__Ul0-JW__courseRow:hover,.schedule-course-picker-module__Ul0-JW__courseRow[data-active]{background-color:var(--bg-dropdown-hover);color:var(--text-100)}.schedule-course-picker-module__Ul0-JW__dot{--size:10px;background-color:var(--dot-color);height:var(--size);width:var(--size);border-radius:50%;flex-shrink:0;margin-right:.1rem}.schedule-course-picker-module__Ul0-JW__courseName{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.schedule-course-picker-module__Ul0-JW__noCourses{font-size:var(--fs-sm);color:var(--text-500);text-align:center;margin:0;padding:1rem;line-height:1.5}
.feedback-modal-module__kVG6zq__container{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.feedback-modal-module__kVG6zq__content{padding:1rem 1rem .7rem}.feedback-modal-module__kVG6zq__icon{margin-bottom:1rem}.feedback-modal-module__kVG6zq__successIcon{color:var(--success-500)}.feedback-modal-module__kVG6zq__errorIcon{color:var(--warning-500)}.feedback-modal-module__kVG6zq__message{font-size:var(--fs-sm);color:var(--text-100);text-wrap:balance;margin:0}.feedback-modal-module__kVG6zq__errorMessage{font-size:var(--fs-xs);color:var(--warning-500);margin-top:.25rem}
.modal-close-button-module__KfJc3a__close{transition:color var(--ti-sm) ease;border-radius:var(--rounded)}.modal-close-button-module__KfJc3a__close:hover{color:var(--warning-500)}
.textarea-module__CL3CPW__textarea{--border-size:var(--border-sm);--min-ht:calc(var(--input-height) * 2);background-color:var(--bg-modal-input);color:var(--text-100);border:1px solid var(--border-input);width:100%;min-height:var(--min-ht);border-radius:var(--rounded);resize:vertical;transition:border var(--ti-sm) ease;font-family:inherit;font-weight:400;font-size:var(--fs-md);outline:none;padding-block:.5rem;padding-inline:.7rem;line-height:1.4}.textarea-module__CL3CPW__textarea[data-error=true]{border:1px solid var(--warning-500)}.textarea-module__CL3CPW__textarea::placeholder{color:var(--text-500)}.textarea-module__CL3CPW__textarea:focus{border:1px solid var(--border-input);outline:none}
.radio-checkbox-module__X1uzHG__box{--size:17px;width:var(--size);height:var(--size);border:2px solid var(--border-selected-box);opacity:.4;transition:opacity var(--ti-sm) ease, border var(--ti-sm) ease;border-radius:50%}.radio-checkbox-module__X1uzHG__box[data-selected=true]{opacity:1;border:4px solid var(--accent-500);background-color:#0000}
.checkout-method-module__makgvG__page{z-index:50;background-color:var(--bg-100);position:fixed;inset:0;overflow:auto}.checkout-method-module__makgvG__page h1{font-weight:700}.checkout-method-module__makgvG__pageContent{--custom-width:500px;flex-direction:column;gap:2.5rem;padding-block:4rem;display:flex}.checkout-method-module__makgvG__headerData{justify-content:space-between;align-items:center;margin-top:1rem;margin-bottom:2em;display:flex}.checkout-method-module__makgvG__headerData h1{font-size:var(--fs-xl)}.checkout-method-module__makgvG__goBackBtn,.checkout-method-module__makgvG__headerData a{color:var(--text-300);font-size:var(--fs-sm);text-decoration:underline}.checkout-method-module__makgvG__secondaryHeader h1{font-size:var(--fs-xl);margin-bottom:1.5rem}.checkout-method-module__makgvG__paymentMethodList input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.checkout-method-module__makgvG__paymentMethodList input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.checkout-method-module__makgvG__paymentMethodList{border:1px solid var(--border-app);border-radius:var(--rounded-lg);background:var(--bg-payment-card-gradient);flex-direction:column;display:flex}.checkout-method-module__makgvG__paymentMethodList h2{font-size:var(--fs-lg)}.checkout-method-module__makgvG__paymentMethod{cursor:pointer;transition:background-color var(--ti-sm) ease;grid-template-columns:40px 1fr;align-items:start;padding:1.5rem;display:grid}.checkout-method-module__makgvG__paymentMethod>div:first-child{margin-top:.25rem}.checkout-method-module__makgvG__paymentMethod+.checkout-method-module__makgvG__paymentMethod{border-top:1px solid var(--border-app)}.checkout-method-module__makgvG__paymentMethod[aria-checked=false]:hover{background-color:#7f8c9b0f}.checkout-method-module__makgvG__paymentMethod:first-child{border-top-left-radius:var(--rounded);border-top-right-radius:var(--rounded)}.checkout-method-module__makgvG__paymentMethod:nth-child(2){border-bottom-right-radius:var(--rounded);border-bottom-left-radius:var(--rounded)}.checkout-method-module__makgvG__paymentMethod input{background:var(--bg-payment-input);border:1px solid var(--border-payment-input);height:44px}.checkout-method-module__makgvG__paymentMethod label{width:100%}.checkout-method-module__makgvG__cardData{flex-direction:column;gap:1.5rem;margin-top:1.3rem;display:flex}.checkout-method-module__makgvG__footer{flex-direction:column;gap:.7rem;display:flex}.checkout-method-module__makgvG__footer h1{font-size:var(--fs-xl)}.checkout-method-module__makgvG__footer button{min-height:45px;margin-top:1.8rem}
.focus-view-module__RPJ-xG__configWrap{position:relative}.focus-view-module__RPJ-xG__configBtn{border-radius:var(--rounded-md);color:var(--text-400);cursor:pointer;transition:color var(--ti-sm) ease;justify-content:center;align-items:center;display:flex}.focus-view-module__RPJ-xG__configBtn:hover,.focus-view-module__RPJ-xG__configBtn[data-open=true]{color:var(--text-100)}.focus-view-module__RPJ-xG__configPopover{border-radius:var(--rounded);border:1px solid var(--border-dropdown);background-color:var(--bg-dropdown);min-width:220px;box-shadow:var(--bs-md);animation:var(--anim-pop-in);flex-direction:column;gap:.6rem;padding:.75rem .85rem;display:flex;position:absolute;top:calc(100% + .4rem);right:0}.focus-view-module__RPJ-xG__inner{flex-direction:column;flex:1;gap:1.25rem;width:min(700px,100%);min-height:0;margin-inline:auto;display:flex}.focus-view-module__RPJ-xG__centerBlock{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3rem;width:100%;min-height:0;display:flex}.focus-view-module__RPJ-xG__pomodoro{--size:260px;width:var(--size);height:var(--size);flex-direction:column;flex:none;justify-content:center;align-items:center;display:flex;position:relative}@media (max-width:480px){.focus-view-module__RPJ-xG__pomodoro{--size:220px}}.focus-view-module__RPJ-xG__ring{pointer-events:none;display:block;position:absolute;inset:0}.focus-view-module__RPJ-xG__ringTrack{fill:none;stroke:var(--focus-ring-track);stroke-width:2px}.focus-view-module__RPJ-xG__ringProgress{fill:none;stroke-width:2px;stroke-linecap:round}.focus-view-module__RPJ-xG__pomodoro[data-phase=focus] .focus-view-module__RPJ-xG__ringProgress{stroke:var(--accent-600)}.focus-view-module__RPJ-xG__pomodoro[data-phase=break] .focus-view-module__RPJ-xG__ringProgress{stroke:var(--success-500)}.focus-view-module__RPJ-xG__pomodoro[data-running=true] .focus-view-module__RPJ-xG__ringProgress{transition:stroke-dashoffset .25s linear}.focus-view-module__RPJ-xG__pomodoro[data-running=false] .focus-view-module__RPJ-xG__ringProgress{transition:none}@media (prefers-reduced-motion:reduce){.focus-view-module__RPJ-xG__ringProgress{transition:none}}.focus-view-module__RPJ-xG__phase{font-size:var(--fs-md);text-align:center;color:var(--text-300);margin-bottom:.25rem;position:relative}.focus-view-module__RPJ-xG__phase[data-phase=focus]{color:var(--accent-600)}.focus-view-module__RPJ-xG__phase[data-phase=break]{color:var(--success-500)}.focus-view-module__RPJ-xG__timer{letter-spacing:.02em;text-align:center;font-variant-numeric:tabular-nums;color:var(--text-100);-webkit-user-select:none;user-select:none;margin-bottom:.75rem;font-size:clamp(2.6rem,9vw,3.4rem);font-weight:400;line-height:1;position:relative}.focus-view-module__RPJ-xG__tasksSection{flex-direction:column;flex:0 auto;gap:.5rem;width:100%;min-height:0;display:flex}.focus-view-module__RPJ-xG__tasksHeader{flex:none;justify-content:space-between;align-items:center;padding-inline:.25rem;display:flex}.focus-view-module__RPJ-xG__tasksHeaderTitleGroup{align-items:baseline;gap:.4rem;display:flex}.focus-view-module__RPJ-xG__tasksHeaderTitle{color:var(--text-300)}.focus-view-module__RPJ-xG__taskCount{color:var(--text-300);font-size:var(--fs-sm);font-weight:500}.focus-view-module__RPJ-xG__tasksHeaderActions{flex-shrink:0;align-items:center;display:flex}.focus-view-module__RPJ-xG__taskListWrap{scrollbar-width:thin;flex-direction:column;flex:1;gap:.35rem;min-height:0;max-height:min(38dvh,380px);padding-bottom:.25rem;display:flex;overflow-y:auto}.focus-view-module__RPJ-xG__taskList{flex-direction:column;flex-shrink:0;gap:.35rem;width:100%;display:flex}.focus-view-module__RPJ-xG__addTaskBtn.focus-view-module__RPJ-xG__addTaskBtn{border-style:dashed;flex-shrink:0;width:100%}.focus-view-module__RPJ-xG__taskRow{border-radius:var(--rounded);width:100%;color:var(--text-300);text-align:left;transition:background-color var(--ti-sm) ease, color var(--ti-sm) ease, border-color var(--ti-sm) ease;border:1px solid #0000;align-items:center;gap:.6rem;padding-block:.4rem .5rem;padding-inline:.5rem;display:flex}button.focus-view-module__RPJ-xG__taskRow:hover{background-color:var(--bg-250);color:var(--text-100)}.focus-view-module__RPJ-xG__taskRow.focus-view-module__RPJ-xG__attached{background-color:var(--bg-focus-view-task);border-color:var(--border-focus-view-task);color:var(--text-100)}.focus-view-module__RPJ-xG__taskLabel{min-width:0;font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.focus-view-module__RPJ-xG__taskCourse{font-size:var(--fs-2xs);color:var(--text-500);flex-shrink:0}.focus-view-module__RPJ-xG__taskDate{font-size:var(--fs-2xs);color:var(--text-500);white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0}.focus-view-module__RPJ-xG__taskDate[data-overdue]{color:var(--warning-500);font-weight:600}.focus-view-module__RPJ-xG__removeBtn{border-radius:var(--rounded);width:24px;height:24px;color:var(--text-500);opacity:.6;transition:opacity var(--ti-sm) ease, color var(--ti-sm) ease, background-color var(--ti-sm) ease;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.focus-view-module__RPJ-xG__removeBtn:hover{opacity:1;color:var(--text-100);background-color:var(--bg-menu-button-hover)}.focus-view-module__RPJ-xG__durationField{font-size:var(--fs-sm);color:var(--text-300);justify-content:space-between;align-items:center;gap:.75rem;display:flex}.focus-view-module__RPJ-xG__durationInputWrap{font-size:var(--fs-2xs);color:var(--text-500);align-items:center;gap:.3rem;display:flex}.focus-view-module__RPJ-xG__durationInputWrap input{width:3.5rem;height:var(--input-height);border-radius:var(--rounded);border:1px solid var(--border-input);background-color:var(--bg-input);color:var(--text-100);font-size:var(--fs-sm);text-align:center;transition:border-color var(--ti-sm) ease;outline:none;padding-inline:.5rem}.focus-view-module__RPJ-xG__durationInputWrap input:focus{border-color:var(--border-input-focus)}.focus-view-module__RPJ-xG__durationInputWrap input::-webkit-outer-spin-button{opacity:1}.focus-view-module__RPJ-xG__durationInputWrap input::-webkit-inner-spin-button{opacity:1}.focus-view-module__RPJ-xG__bottomBlock{flex-direction:column;flex:none;align-items:center;gap:.6rem;width:100%;padding-bottom:.5rem;display:flex}.focus-view-module__RPJ-xG__controls{align-items:center;gap:.6rem;display:flex}.focus-view-module__RPJ-xG__controlBtn{min-width:110px}.focus-view-module__RPJ-xG__cycles{font-size:var(--fs-2xs);color:var(--text-500)}
.paypal-secure-payment-module__hw_0CG__container{border:1px solid var(--border-app);border-radius:var(--rounded);background-color:var(--bg-100);align-items:center;gap:.9rem;margin-block:.6rem;padding:1rem;display:flex}:root[data-theme=light] .paypal-secure-payment-module__hw_0CG__container{background-color:var(--bg-200)}
.header-module__516EwW__header{width:100%;position:relative}.header-module__516EwW__header>div{justify-content:start;align-items:center;height:55px;display:flex}.header-module__516EwW__pmNav{align-items:center;width:100%;display:flex}.header-module__516EwW__pmNavList{--spacing:2rem;align-items:center;gap:var(--spacing);flex:1;display:flex}.header-module__516EwW__pmNavList>div{justify-content:center;align-items:center;gap:var(--spacing);display:flex}.header-module__516EwW__logoWrapper{margin-right:auto}.header-module__516EwW__pmNavList a:not(.header-module__516EwW__logoWrapper a){color:var(--text-300);font-size:var(--fs-sm);transition:color var(--ti-sm) ease;text-decoration:none;position:relative}.header-module__516EwW__pmNavList a:not(.header-module__516EwW__logoWrapper a):hover:not(.header-module__516EwW__logoWrapper a){color:var(--text-100)}.header-module__516EwW__mobileMenu{margin-left:auto;display:none}.header-module__516EwW__hamburger{border-radius:var(--rounded);width:35px;height:35px;color:var(--text-100);transition:background-color var(--ti-sm) ease;justify-content:center;align-items:center;display:flex}.header-module__516EwW__hamburger:hover{background-color:var(--bg-300)}.header-module__516EwW__dropdown{z-index:50;opacity:0;visibility:hidden;background-color:var(--bg-100);transition:grid-template-rows var(--ti-lg) cubic-bezier(.16, 1, .3, 1), opacity var(--ti-md) ease, visibility var(--ti-lg), border-color var(--ti-sm) ease;border-bottom:1px solid #0000;grid-template-rows:0fr;display:grid;position:absolute;top:100%;left:0;right:0}.header-module__516EwW__dropdown[data-open=true]{opacity:1;visibility:visible;border-bottom-color:var(--border-app);grid-template-rows:1fr}.header-module__516EwW__dropdownList{flex-direction:column;gap:.1rem;min-height:0;padding:.5rem 1rem 1rem;display:flex;overflow:hidden}.header-module__516EwW__dropdownList a{border-radius:var(--rounded);font-size:var(--fs-md);color:var(--text-200);transition:background-color var(--ti-sm) ease, color var(--ti-sm) ease;align-items:center;padding:.6rem .75rem;display:flex}.header-module__516EwW__dropdownList a:hover{background-color:var(--bg-300);color:var(--text-100)}@media (max-width:768px){.header-module__516EwW__pmNavList>li:not(.header-module__516EwW__logoWrapper){display:none}.header-module__516EwW__mobileMenu{display:block}}@media (prefers-reduced-motion:reduce){.header-module__516EwW__hamburger,.header-module__516EwW__dropdown,.header-module__516EwW__dropdownList a{transition:none}}
.pro-card-pricing-module__NYNHuW__ugendaProCard{justify-content:space-between;gap:1rem;margin-block:1.5rem;display:flex}.pro-card-pricing-module__NYNHuW__ugendaProCardFeatures h3{font-size:var(--fs-lg);margin-bottom:.6rem;font-weight:600}.pro-card-pricing-module__NYNHuW__ugendaProCardFeaturesList{color:var(--text-300);line-height:1.8}.pro-card-pricing-module__NYNHuW__ugendaProCardPricing{color:var(--text-300);flex-direction:column;justify-content:start;align-items:end;display:flex}.pro-card-pricing-module__NYNHuW__ugendaProCardPricing span:first-child{color:var(--text-100);font-weight:600}.pro-card-pricing-module__NYNHuW__pricing{gap:.3rem;display:flex}.pro-card-pricing-module__NYNHuW__termsApply{color:var(--text-300);text-decoration:underline}
.note-modal-module__kTSpMW__noteModal{z-index:50;background-color:var(--bg-dim);animation:var(--anim-fade-in);justify-content:center;align-items:center;padding:0;display:flex;position:fixed;inset:0}.note-modal-module__kTSpMW__noteModal.note-modal-module__kTSpMW__isExiting{animation:var(--anim-fade-out)}.note-modal-module__kTSpMW__noteModalWrapper{background-color:var(--bg-modal);border-radius:var(--rounded-xl);box-shadow:var(--bs-md);border:1px solid var(--border-modal);width:min(500px,100% - 2rem);max-height:min(90dvh,100%);animation:var(--anim-pop-in);flex-direction:column;display:flex;position:relative;overflow:hidden}.note-modal-module__kTSpMW__noteModal.note-modal-module__kTSpMW__isExiting .note-modal-module__kTSpMW__noteModalWrapper{animation:var(--anim-pop-out)}.note-modal-module__kTSpMW__header{border-bottom:1px solid var(--border-modal);flex-shrink:0;justify-content:space-between;align-items:start;gap:1rem;padding:.9rem 1rem;display:flex}.note-modal-module__kTSpMW__editorWrapper{border-radius:var(--rounded);border:1px solid var(--border-input);flex-direction:column;flex:auto;min-height:0;margin:1rem;display:flex;overflow:hidden}.note-modal-module__kTSpMW__titleGroup{flex-direction:column;min-width:0;display:flex}.note-modal-module__kTSpMW__titleGroup h1{text-wrap:balance;white-space:nowrap;text-overflow:ellipsis;max-width:40ch;font-weight:500;font-size:var(--fs-lg);overflow:hidden}.note-modal-module__kTSpMW__toolbar{background-color:var(--bg-modal-input);border-bottom:1px solid var(--bg-400);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.25rem;padding:.4rem .5rem;display:flex}:root[data-theme=light] .note-modal-module__kTSpMW__toolbar{border-bottom-color:var(--bg-500)}.note-modal-module__kTSpMW__toolBtn{border-radius:var(--rounded-md);min-width:1.9rem;height:1.9rem;color:var(--text-300);transition:background-color var(--ti-sm) ease, color var(--ti-sm) ease, border-color var(--ti-sm) ease;border:1px solid #0000;justify-content:center;align-items:center;padding-inline:.35rem;display:inline-flex}.note-modal-module__kTSpMW__toolBtn:hover{background-color:var(--bg-500);color:var(--text-100)}:root[data-theme=light] .note-modal-module__kTSpMW__toolBtn:hover{background-color:var(--bg-400)}.note-modal-module__kTSpMW__toolBtn[data-active],.note-modal-module__kTSpMW__toolBtn[data-active]:hover{background-color:var(--bg-400);border:1px solid var(--bg-500);color:var(--text-100)}:root[data-theme=light] .note-modal-module__kTSpMW__toolBtn[data-active],:root[data-theme=light] .note-modal-module__kTSpMW__toolBtn[data-active]:hover{background-color:var(--bg-400);border-color:var(--bg-500)}.note-modal-module__kTSpMW__sizeBtn{font-size:var(--fs-xs);font-weight:700}.note-modal-module__kTSpMW__toolSeparator{background-color:var(--bg-550);align-self:stretch;width:1px;margin-block:.25rem}.note-modal-module__kTSpMW__linkMenu{z-index:60;background-color:var(--bg-100);border-radius:var(--rounded-md);min-width:10rem;box-shadow:var(--bs-md);animation:var(--anim-pop-in);flex-direction:column;padding:.3rem;display:flex;position:fixed}:root[data-theme=light] .note-modal-module__kTSpMW__linkMenu{background-color:var(--bg-200)}.note-modal-module__kTSpMW__linkMenuBtn{border-radius:var(--rounded);font-size:var(--fs-sm);color:var(--text-100);text-align:left;transition:background-color var(--ti-sm) ease;align-items:center;gap:.5rem;padding:.45rem .6rem;display:flex}.note-modal-module__kTSpMW__linkMenuBtn:hover{background-color:var(--bg-500)}.note-modal-module__kTSpMW__linkMenuBtn.note-modal-module__kTSpMW__danger{color:var(--warning-500)}.note-modal-module__kTSpMW__editorArea{background-color:var(--bg-modal-input);color:var(--text-100);scrollbar-width:thin;scrollbar-gutter:stable;flex:auto;min-height:0;padding:.7rem .9rem;font-size:16px;overflow-y:auto}.note-modal-module__kTSpMW__footer{border-top:1px solid var(--border-dialog);flex-shrink:0;justify-content:flex-end;gap:.5rem;padding:.8rem;display:flex}.note-modal-module__kTSpMW__footer button{width:min(100px,100% - 2rem)}
.goodbye-pro-modal-module__-gEzDa__goodbye{z-index:50;background-color:var(--bg-dim);animation:var(--anim-fade-in);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.goodbye-pro-modal-module__-gEzDa__goodbye.goodbye-pro-modal-module__-gEzDa__isExiting{animation:var(--anim-fade-out)}.goodbye-pro-modal-module__-gEzDa__card{background-color:var(--bg-modal);border:1px solid var(--border-modal);border-radius:var(--rounded-xl);width:min(560px,100% - 2rem);max-height:min(95dvh,100%);box-shadow:var(--bs-md);animation:var(--anim-pop-in);flex-direction:column;gap:1rem;padding:2rem;display:flex;overflow-y:auto}.goodbye-pro-modal-module__-gEzDa__goodbye.goodbye-pro-modal-module__-gEzDa__isExiting .goodbye-pro-modal-module__-gEzDa__card{animation:var(--anim-pop-out)}.goodbye-pro-modal-module__-gEzDa__title{font-size:var(--fs-2xl);text-wrap:balance;font-weight:600}.goodbye-pro-modal-module__-gEzDa__subtitle{font-size:var(--fs-sm);color:var(--text-300);text-wrap:pretty}.goodbye-pro-modal-module__-gEzDa__features{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.goodbye-pro-modal-module__-gEzDa__features li{font-size:var(--fs-sm);color:var(--text-200);text-wrap:pretty;align-items:flex-start;gap:.6rem;display:flex}.goodbye-pro-modal-module__-gEzDa__paused{width:1.25rem;height:1.25rem;color:var(--text-100);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:.1rem;display:inline-flex}.goodbye-pro-modal-module__-gEzDa__kept{font-size:var(--fs-sm);color:var(--text-300);text-wrap:pretty;align-items:flex-start;gap:.5rem;display:flex}.goodbye-pro-modal-module__-gEzDa__kept svg{flex-shrink:0;margin-top:.15rem}.goodbye-pro-modal-module__-gEzDa__footer{grid-template-columns:1fr 1fr;gap:.6rem;margin-top:.25rem;display:grid}@media (max-width:578px){.goodbye-pro-modal-module__-gEzDa__card{padding:1.5rem}.goodbye-pro-modal-module__-gEzDa__title{font-size:var(--fs-xl)}.goodbye-pro-modal-module__-gEzDa__footer{grid-template-columns:1fr}}
.pricing-card-module__SBVpFa__card{--padding:2rem;background:var(--bg-pricing-card);border-radius:var(--rounded-xl);border:2px solid var(--border-pricing-card);width:min(450px,100%);height:100%;padding:var(--padding);flex-direction:column;flex:1;margin-inline:auto;display:flex;position:relative;overflow:hidden}@media (max-width:768px){.pricing-card-module__SBVpFa__card{--padding:1.8rem}}.pricing-card-module__SBVpFa__header{-webkit-user-select:none;user-select:none;flex-direction:column;display:flex}.pricing-card-module__SBVpFa__popular{width:fit-content;font-size:var(--fs-xs);color:var(--snow-100);background:var(--accent-500);border-bottom-left-radius:var(--rounded-xl);border:0;padding:.3rem .8rem;font-weight:600;line-height:1.4;position:absolute;top:0;right:0}.pricing-card-module__SBVpFa__card[data-popular=true] .pricing-card-module__SBVpFa__header{padding-right:5.5rem}.pricing-card-module__SBVpFa__name{font-size:var(--fs-xl);margin:0;font-weight:600}.pricing-card-module__SBVpFa__eyebrow{font-size:var(--fs-xs);color:var(--text-300);text-wrap:pretty;margin:0 0 .25rem;line-height:1.5}.pricing-card-module__SBVpFa__price{font-size:var(--fs-sm);color:var(--text-300);margin:.75rem 0 0}.pricing-card-module__SBVpFa__price strong{font-size:var(--fs-3xl);letter-spacing:-.01em;color:var(--text-100);font-weight:650}@media (max-width:640px){.pricing-card-module__SBVpFa__card[data-popular=true] .pricing-card-module__SBVpFa__header{padding-right:4.5rem}}.pricing-card-module__SBVpFa__planBenefitsList{font-size:var(--fs-sm);color:var(--text-300);margin:1rem 0 0;padding-left:1.25rem;line-height:1.5;list-style:outside}.pricing-card-module__SBVpFa__planBenefitsList li{margin-bottom:.4rem;padding-left:.25rem}.pricing-card-module__SBVpFa__planBenefitsList li:last-child{margin-bottom:0}.pricing-card-module__SBVpFa__planBenefitsList li::marker{color:var(--text-300)}.pricing-card-module__SBVpFa__footer{justify-content:flex-start;margin-top:auto;padding-top:1.5rem;display:flex}.pricing-card-module__SBVpFa__footer button{width:auto}
.pricing-cards-module__pL7Fna__pricingList{grid-template-columns:repeat(2,1fr);gap:1rem;width:min(770px,100%);margin-inline:auto;display:grid}@media (max-width:878px){.pricing-cards-module__pL7Fna__pricingList{flex-direction:column-reverse;gap:1rem;display:flex}}
.pricing-section-module__zMkEea__pricingSection{background-color:var(--bg-100)}.pricing-section-module__zMkEea__pricingSection>div{flex-direction:column;align-items:center;gap:3rem;display:flex}.pricing-section-module__zMkEea__article{text-align:center}.pricing-section-module__zMkEea__article h1{font-size:var(--fs-5xl);margin-bottom:.8rem;font-weight:500}.pricing-section-module__zMkEea__article p{font-size:var(--fs-lg);color:var(--text-300);max-width:50ch;margin-inline:auto}@media (max-width:978px){.pricing-section-module__zMkEea__article p{font-size:var(--fs-md)}}@media (max-width:768px){.pricing-section-module__zMkEea__article h1{font-size:var(--fs-2xl)}}@media (max-width:578px){.pricing-section-module__zMkEea__article h1{font-size:var(--fs-xl)}}
.pricing-modal-module__08OuJq__pricingModal{z-index:50;background-color:var(--bg-dim);animation:var(--anim-fade-in);justify-content:center;align-items:center;padding:0;display:flex;position:fixed;inset:0}.pricing-modal-module__08OuJq__pricingModal.pricing-modal-module__08OuJq__isExiting{animation:var(--anim-fade-out)}.pricing-modal-module__08OuJq__pricingModalWrapper{background-color:var(--bg-100);border:1px solid var(--border-dialog);box-shadow:var(--bs-md);animation:var(--anim-pop-in);flex-direction:column;justify-content:center;width:100%;height:100%;padding:1rem;display:flex;position:relative;overflow-y:auto}:root[data-theme=light] .pricing-modal-module__08OuJq__pricingModalWrapper{background-color:var(--bg-100)}.pricing-modal-module__08OuJq__pricingModal.pricing-modal-module__08OuJq__isExiting .pricing-modal-module__08OuJq__pricingModalWrapper{animation:var(--anim-pop-out)}.pricing-modal-module__08OuJq__header{z-index:1;padding-block:.25rem 0;justify-content:end;align-items:center;padding-right:.5rem;display:flex;position:absolute;top:1rem;right:1rem}.pricing-modal-module__08OuJq__intro{text-align:center;margin:0 auto 1.75rem}.pricing-modal-module__08OuJq__intro h1{font-size:var(--fs-3xl);text-wrap:balance;margin-bottom:0;font-weight:500}.pricing-modal-module__08OuJq__guarantee{text-align:center;font-size:var(--fs-xs);color:var(--text-400);text-wrap:balance;margin-top:1.5rem}.pricing-modal-module__08OuJq__guarantee a{border-bottom:1px solid}.pricing-modal-module__08OuJq__cardsWrapper{width:min(800px,100%);margin-inline:auto}@media (max-width:578px){.pricing-modal-module__08OuJq__intro h1{font-size:var(--fs-xl)}}
.process-section-module__yhsGQW__section{margin-top:2rem;margin-bottom:-3.3rem;scroll-margin-top:2rem}.process-section-module__yhsGQW__header{text-align:center;margin-inline:auto;max-width:60ch;margin-bottom:6rem}.process-section-module__yhsGQW__headerTitle{font-size:var(--fs-5xl);letter-spacing:-.02em;text-wrap:balance;margin-bottom:.8rem;font-weight:500;line-height:1.1}.process-section-module__yhsGQW__headerDescription{font-size:var(--fs-lg);color:var(--text-300);text-wrap:pretty;max-width:50ch;margin:0 auto;line-height:1.65}.process-section-module__yhsGQW__spine{margin:0;padding:0;list-style:none;position:relative}.process-section-module__yhsGQW__spine:before{content:"";background-color:var(--bg-300);border-radius:2px;width:2px;position:absolute;top:.125rem;bottom:8.875rem;left:50%;transform:translate(-50%)}.process-section-module__yhsGQW__step{min-height:11rem;position:relative}.process-section-module__yhsGQW__card{text-align:left;width:min(26rem,50% - 3.5rem)}.process-section-module__yhsGQW__step[data-side=left] .process-section-module__yhsGQW__card{text-align:right;margin-left:auto;margin-right:calc(50% + 3rem)}.process-section-module__yhsGQW__step[data-side=left] .process-section-module__yhsGQW__stepTitle{justify-content:flex-end}.process-section-module__yhsGQW__step[data-side=right] .process-section-module__yhsGQW__card{margin-left:calc(50% + 3rem)}.process-section-module__yhsGQW__number{z-index:1;background-color:var(--bg-100);border:2px solid var(--bg-300);width:2.25rem;height:2.25rem;font-size:var(--fs-sm);color:var(--text-100);border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.process-section-module__yhsGQW__stepTitle{min-height:2.25rem;font-size:var(--fs-lg);text-wrap:pretty;align-items:center;margin:0 0 .4rem;font-weight:600;line-height:1.3;display:flex}.process-section-module__yhsGQW__stepDescription{font-size:var(--fs-md);color:var(--text-300);text-wrap:pretty;margin:0;line-height:1.65}@media (max-width:978px){.process-section-module__yhsGQW__headerDescription{font-size:var(--fs-md)}}@media (max-width:768px){.process-section-module__yhsGQW__header{margin-bottom:3rem}.process-section-module__yhsGQW__headerTitle{font-size:var(--fs-2xl)}.process-section-module__yhsGQW__spine:before,.process-section-module__yhsGQW__number{left:1.1rem}.process-section-module__yhsGQW__step[data-side=left] .process-section-module__yhsGQW__card,.process-section-module__yhsGQW__step[data-side=right] .process-section-module__yhsGQW__card{text-align:left;width:auto;margin-left:3.25rem;margin-right:0}}@media (max-width:578px){.process-section-module__yhsGQW__headerTitle{font-size:var(--fs-xl)}}
.pro-paywall-modal-module__VjgQXG__paywall{z-index:50;background-color:var(--bg-dim);animation:var(--anim-fade-in);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pro-paywall-modal-module__VjgQXG__paywall.pro-paywall-modal-module__VjgQXG__isExiting{animation:var(--anim-fade-out)}.pro-paywall-modal-module__VjgQXG__card{background-color:var(--bg-modal);border:1px solid var(--border-modal);border-radius:var(--rounded-xl);width:min(800px,100% - 2rem);max-height:min(95dvh,100%);box-shadow:var(--bs-md);animation:var(--anim-pop-in);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid;position:relative;overflow:hidden}.pro-paywall-modal-module__VjgQXG__paywall.pro-paywall-modal-module__VjgQXG__isExiting .pro-paywall-modal-module__VjgQXG__card{animation:var(--anim-pop-out)}.pro-paywall-modal-module__VjgQXG__close{z-index:1;color:var(--text);position:absolute;top:1rem;right:1rem}.pro-paywall-modal-module__VjgQXG__media{border-radius:calc(var(--rounded-xl) - .15rem);margin:.1rem;position:relative;overflow:hidden}.pro-paywall-modal-module__VjgQXG__media img{object-fit:cover;width:100%;height:100%;display:block}.pro-paywall-modal-module__VjgQXG__media:after{content:"";background-color:#0000;background-image:radial-gradient(#0003 1px,#0000 1.6px);background-size:3px 3px;position:absolute;inset:0}.pro-paywall-modal-module__VjgQXG__content{flex-direction:column;justify-content:center;gap:1rem;padding:2rem;display:flex;overflow-y:auto}.pro-paywall-modal-module__VjgQXG__title{font-size:var(--fs-2xl);text-wrap:balance;font-weight:600}.pro-paywall-modal-module__VjgQXG__upgrade{font-size:var(--fs-sm);color:var(--text-100);font-weight:600}.pro-paywall-modal-module__VjgQXG__features{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.pro-paywall-modal-module__VjgQXG__features li{font-size:var(--fs-sm);color:var(--text-100);text-wrap:pretty;align-items:flex-start;gap:.6rem;display:flex}.pro-paywall-modal-module__VjgQXG__check{width:1.25rem;height:1.25rem;color:var(--text-100);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:.1rem;display:inline-flex}.pro-paywall-modal-module__VjgQXG__ctas{flex-direction:column;align-items:stretch;gap:.6rem;margin-top:.25rem;display:flex}.pro-paywall-modal-module__VjgQXG__allPlans{font-size:var(--fs-sm);color:var(--accent-500);border-bottom:1px solid;width:fit-content;margin:0 auto;padding:0}@media (max-width:768px){.pro-paywall-modal-module__VjgQXG__card{grid-template-columns:1fr;width:min(420px,100% - 2rem)}.pro-paywall-modal-module__VjgQXG__media{height:14rem}.pro-paywall-modal-module__VjgQXG__content{padding:1.5rem}.pro-paywall-modal-module__VjgQXG__title{font-size:var(--fs-xl)}.pro-paywall-modal-module__VjgQXG__close{color:var(--snow-100)}}
.welcome-pro-modal-module__nTYufa__welcome{z-index:50;background-color:var(--bg-dim);animation:var(--anim-fade-in);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.welcome-pro-modal-module__nTYufa__welcome.welcome-pro-modal-module__nTYufa__isExiting{animation:var(--anim-fade-out)}.welcome-pro-modal-module__nTYufa__card{background-color:var(--bg-modal);border:1px solid var(--border-modal);border-radius:var(--rounded-xl);width:min(560px,100% - 2rem);max-height:min(95dvh,100%);box-shadow:var(--bs-md);animation:var(--anim-pop-in);flex-direction:column;gap:1rem;padding:2rem;display:flex;overflow-y:auto}.welcome-pro-modal-module__nTYufa__welcome.welcome-pro-modal-module__nTYufa__isExiting .welcome-pro-modal-module__nTYufa__card{animation:var(--anim-pop-out)}.welcome-pro-modal-module__nTYufa__title{font-size:var(--fs-2xl);text-wrap:balance;font-weight:600}.welcome-pro-modal-module__nTYufa__subtitle{font-size:var(--fs-sm);color:var(--text-100);text-wrap:pretty}.welcome-pro-modal-module__nTYufa__features{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.welcome-pro-modal-module__nTYufa__features li{font-size:var(--fs-sm);color:var(--text-200);text-wrap:pretty;align-items:flex-start;gap:.6rem;display:flex}.welcome-pro-modal-module__nTYufa__check{width:1.25rem;height:1.25rem;color:var(--text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:.1rem;display:inline-flex}.welcome-pro-modal-module__nTYufa__footer{grid-template-columns:1fr 1fr;gap:.6rem;margin-top:.25rem;display:grid}@media (max-width:578px){.welcome-pro-modal-module__nTYufa__card{padding:1.5rem}.welcome-pro-modal-module__nTYufa__title{font-size:var(--fs-xl)}.welcome-pro-modal-module__nTYufa__footer{grid-template-columns:1fr}}
.project-board-header-module__yXr7Va__meta{color:var(--text-300);align-items:center;gap:.4rem;min-width:0;display:flex}.project-board-header-module__yXr7Va__meta svg{flex-shrink:0}.project-board-header-module__yXr7Va__date{text-wrap:nowrap}.project-board-header-module__yXr7Va__date[data-delivered]{text-decoration:line-through;text-decoration-thickness:1px}.project-board-header-module__yXr7Va__singleDeliverable{align-items:center;gap:.4rem;display:inline-flex}.project-board-header-module__yXr7Va__course{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.project-board-header-module__yXr7Va__deliverableWrap{align-items:center;min-width:0;display:inline-flex}.project-board-header-module__yXr7Va__deliverableTrigger{border-radius:var(--rounded);cursor:pointer;color:inherit;font:inherit;white-space:nowrap;transition:background-color var(--ti-sm) ease;background:0 0;border:none;align-items:center;gap:.35rem;margin-left:-.35rem;padding:.15rem .35rem;display:inline-flex}.project-board-header-module__yXr7Va__deliverableTrigger:hover{background-color:var(--bg-250)}.project-board-header-module__yXr7Va__deliverableTrigger:focus-visible{outline:2px solid var(--accent-500);outline-offset:1px}.project-board-header-module__yXr7Va__deliverableChevron{transition:transform var(--ti-sm) ease;opacity:.7}.project-board-header-module__yXr7Va__deliverableChevron[data-open]{transform:rotate(180deg)}.project-board-header-module__yXr7Va__deliverablePanel{z-index:90;border-radius:var(--rounded);background-color:var(--bg-100);border:1px solid var(--bg-200);width:max-content;max-width:min(340px,100vw - 1.5rem);box-shadow:var(--bs-lg);animation:var(--anim-pop-in);padding:.35rem;position:fixed}.project-board-header-module__yXr7Va__deliverableList{flex-direction:column;gap:.15rem;min-width:0;max-height:260px;margin:0;padding:0;list-style:none;display:flex;overflow:hidden auto}.project-board-header-module__yXr7Va__deliverableItem{border-radius:calc(var(--rounded) - .18rem);min-width:0;font-size:var(--fs-sm);color:var(--text-200);justify-content:space-between;align-items:center;gap:.75rem;padding:.4rem .55rem;display:flex}.project-board-header-module__yXr7Va__deliverableItem[data-active]{background-color:var(--bg-250);color:var(--text-100);font-weight:600}.project-board-header-module__yXr7Va__deliverableTitle{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.project-board-header-module__yXr7Va__deliverableDate{color:var(--text-300);flex-shrink:0;font-weight:400}.project-board-header-module__yXr7Va__deliverableItem[data-active] .project-board-header-module__yXr7Va__deliverableDate{color:var(--text-200)}.project-board-header-module__yXr7Va__deliverableItem[data-delivered] .project-board-header-module__yXr7Va__deliverableTitle,.project-board-header-module__yXr7Va__deliverableItem[data-delivered] .project-board-header-module__yXr7Va__deliverableDate{text-decoration:line-through;text-decoration-thickness:1px}.project-board-header-module__yXr7Va__deliverableAction{border-radius:var(--rounded);cursor:pointer;width:1.5rem;height:1.5rem;color:var(--text-300);transition:background-color var(--ti-sm) ease, color var(--ti-sm) ease;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.project-board-header-module__yXr7Va__deliverableAction:hover{background-color:var(--bg-400);color:var(--text-100)}.project-board-header-module__yXr7Va__deliverableAction:focus-visible{outline:2px solid var(--accent-500);outline-offset:1px}.project-board-header-module__yXr7Va__sharedBadge{color:var(--accent-700);font-weight:500}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .project-board-header-module__yXr7Va__sharedBadge{color:var(--accent-500)}}
.project-board-module__cweKWa__columns{--list-padding:.4rem;--list-gaps:.38rem;min-height:0;margin-inline:calc(var(--page-padding-inline,2rem) * -1);margin-bottom:calc(var(--page-padding-block,1rem) * -1);padding-inline:var(--page-padding-inline,2rem);flex:1;align-items:stretch;gap:1rem;padding-bottom:2rem;display:flex;position:relative;overflow:auto hidden}.project-board-module__cweKWa__overlayCard{background-color:var(--bg-task);border:1px solid var(--border-task);border-radius:var(--section-rounded,var(--rounded));-webkit-user-select:none;user-select:none;box-shadow:var(--bs-task);cursor:grabbing;flex-direction:column;gap:.5rem;padding:.6rem .7rem;list-style:none;display:flex;position:relative}.project-board-module__cweKWa__overlayHidden{visibility:hidden;pointer-events:none}.project-board-module__cweKWa__notFound{color:var(--text-300);flex-direction:column;align-items:center;gap:1rem;padding-block:4rem;display:flex}
.about-settings-module__f3pMna__group{border-radius:var(--rounded);flex-direction:column;display:flex;overflow:auto}.about-settings-module__f3pMna__row{box-sizing:border-box;border-bottom:1px solid var(--bg-500);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.about-settings-module__f3pMna__row:first-child{padding-top:0}.about-settings-module__f3pMna__cta{border:1px solid var(--bg-400);border-radius:var(--rounded-4xl);transition:background-color var(--ti-sm) ease;flex-shrink:0;padding:.3rem 1rem}.about-settings-module__f3pMna__cta:hover{background-color:var(--bg-settings-hover)}:root[data-theme=light] .about-settings-module__f3pMna__cta{border:1px solid var(--bg-500)}.about-settings-module__f3pMna__contactSection{border-radius:var(--rounded);flex-direction:column;gap:.1rem;margin-top:1rem;padding-top:.8rem;display:flex}.about-settings-module__f3pMna__contactSection h2{font-weight:600}.about-settings-module__f3pMna__contactSection p{color:var(--text-200);max-width:32ch;margin-bottom:.3rem}.about-settings-module__f3pMna__emailLink{width:fit-content;color:var(--accent-500);border-bottom:1px solid var(--accent-500);align-items:center;gap:.4rem;display:inline-flex}
.project-column-module__4ZNTTa__slot{flex-direction:column;flex-shrink:0;align-self:stretch;width:min(281.5px,100% - 2.5rem);display:flex}.project-column-module__4ZNTTa__section{--section-rounded:var(--rounded);background-color:var(--bg-task-group);border-radius:var(--section-rounded);outline-offset:-2px;width:100%;height:fit-content;max-height:100%;transition:outline var(--ti-md) ease;outline:2px solid #0000;flex-direction:column;display:flex;position:relative;overflow:hidden}.project-column-module__4ZNTTa__section[data-over]{outline:2px solid var(--accent-500);outline-offset:-2px}.project-column-module__4ZNTTa__header{background-color:inherit;color:var(--text-200);flex-shrink:0;justify-content:space-between;align-items:center;padding:.6rem 1rem;font-weight:400;display:flex}.project-column-module__4ZNTTa__groupData{align-items:center;gap:.8rem;display:flex}.project-column-module__4ZNTTa__title{justify-content:center;align-items:center;display:flex}.project-column-module__4ZNTTa__listLength{color:var(--text-200);font-size:var(--fs-sm);border-radius:var(--rounded-xs);justify-content:center;align-items:center;font-weight:500;display:flex}.project-column-module__4ZNTTa__menu{opacity:.6;transition:opacity var(--ti-sm) ease, visibility var(--ti-sm) ease;display:inline-flex}.project-column-module__4ZNTTa__menu:hover{opacity:1}.project-column-module__4ZNTTa__actions{align-items:center;gap:.3rem;margin-left:auto;display:flex}@media (min-width:768px){.project-column-module__4ZNTTa__menu{visibility:hidden}.project-column-module__4ZNTTa__header:hover .project-column-module__4ZNTTa__menu,.project-column-module__4ZNTTa__menu[data-open=true]{opacity:1;visibility:visible}}.project-column-module__4ZNTTa__list{gap:var(--list-gaps);min-height:0;padding-bottom:.2rem;padding-inline:var(--list-padding);-webkit-user-select:none;user-select:none;scrollbar-color:var(--bg-task-group-scroll) transparent;scrollbar-width:thin;flex-direction:column;flex:auto;list-style:none;display:flex;overflow-y:auto}.project-column-module__4ZNTTa__viewport{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative;overflow:hidden}.project-column-module__4ZNTTa__viewport>.project-column-module__4ZNTTa__list{flex:auto}.project-column-module__4ZNTTa__fadeTop,.project-column-module__4ZNTTa__fadeBottom{z-index:1;pointer-events:none;opacity:0;will-change:opacity, transform;height:26px;transition:opacity .2s,transform .2s;position:absolute;left:2px;right:2px}.project-column-module__4ZNTTa__fadeTop{background:linear-gradient(to bottom, var(--bg-task-group) 15%, transparent 100%);top:0;transform:translateY(-10px)}.project-column-module__4ZNTTa__fadeBottom{background:linear-gradient(to top, var(--bg-task-group) 15%, transparent 100%);bottom:0;transform:translateY(10px)}.project-column-module__4ZNTTa__viewport[data-overflowing=true][data-at-top=false] .project-column-module__4ZNTTa__fadeTop,.project-column-module__4ZNTTa__viewport[data-overflowing=true][data-at-bottom=false] .project-column-module__4ZNTTa__fadeBottom{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.project-column-module__4ZNTTa__fadeTop,.project-column-module__4ZNTTa__fadeBottom{transition:none;transform:none}}.project-column-module__4ZNTTa__footer{background-color:var(--bg-task-group);padding-block:var(--list-padding);padding-inline:var(--list-padding);flex-shrink:0}.project-column-module__4ZNTTa__footerBtn{color:var(--text-300);border-radius:calc(var(--section-rounded) - .1rem);width:100%;height:var(--btn-height);font-size:var(--fs-sm);transition:color var(--ti-sm) ease, background-color var(--ti-sm), border-color var(--ti-sm) ease;border:1px solid #0000;align-items:center;gap:.5rem;padding-inline:.5rem;display:flex}.project-column-module__4ZNTTa__footerBtn:hover{color:var(--text-100);background-color:var(--bg-task);border-color:var(--border-task)}.project-column-module__4ZNTTa__addBox{background-color:var(--bg-task);border:1px solid var(--border-task);border-radius:calc(var(--section-rounded) - .07rem);box-shadow:var(--bs-task);flex-direction:column;gap:1rem;margin-bottom:.04rem;padding:.6rem .7rem;display:flex}.project-column-module__4ZNTTa__addBox textarea{resize:none;width:100%;font:inherit;color:var(--text-100);background-color:#0000;border:none;outline:none;overflow:hidden}.project-column-module__4ZNTTa__addBox textarea::placeholder{color:var(--text-500)}.project-column-module__4ZNTTa__addBoxControls{cursor:default;justify-content:space-between;align-items:center;gap:.5rem;height:25.5px;display:flex}.project-column-module__4ZNTTa__addBoxFooter{justify-content:flex-end;gap:.5rem;display:flex}
.advanced-settings-module__wWERqG__dangerSection{border-top:1px solid var(--border-settings);border-radius:var(--rounded);flex-direction:column;gap:.4rem;margin-top:3rem;padding-top:.8rem;display:flex}.advanced-settings-module__wWERqG__dangerSection:first-child{border-top:none;margin-top:0;padding-top:0}.advanced-settings-module__wWERqG__dangerSection h2{color:var(--text-100);font-weight:600}.advanced-settings-module__wWERqG__dangerSection p{color:var(--text-200);max-width:32ch;margin-bottom:.5rem}.advanced-settings-module__wWERqG__dangerSection button{min-width:162px;max-width:fit-content}
.subtask-card-module__00292q__card{background-color:var(--bg-task);border:1px solid var(--border-task);border-radius:var(--section-rounded);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation;cursor:grab;box-shadow:var(--bs-task);flex-direction:column;gap:.5rem;padding:.6rem .7rem;list-style:none;display:flex;position:relative}.subtask-card-module__00292q__card:focus-visible{outline-offset:-2px}.subtask-card-module__00292q__card:active{cursor:grabbing}.subtask-card-module__00292q__card[data-dragging]{opacity:.4}.subtask-card-module__00292q__card[data-reveal]{outline:2px solid var(--accent-500);outline-offset:-2px}.subtask-card-module__00292q__topRow{align-items:start;gap:.5rem;display:flex}.subtask-card-module__00292q__description{overflow-wrap:anywhere;flex:auto;min-width:0}.subtask-card-module__00292q__menuWrapper{align-items:center;display:flex}.subtask-card-module__00292q__menu{color:var(--text-400);flex-shrink:0;justify-content:center;align-items:center;margin-top:.13rem;margin-right:.22rem;display:inline-flex}.subtask-card-module__00292q__footer{cursor:grab;justify-content:space-between;align-items:center;gap:.5rem;height:25.5px;display:flex}.subtask-card-module__00292q__footer:active{cursor:grabbing}.subtask-card-module__00292q__footerActions{align-items:center;gap:.15rem;display:flex}.subtask-card-module__00292q__quickEdit{--size:23px;width:var(--size);height:var(--size);color:var(--text-400);cursor:pointer;transition:color var(--ti-sm) ease;background:0 0;border-radius:50%;justify-content:center;align-items:center;margin-top:.1rem;margin-right:.4rem;padding:0;display:inline-flex}.subtask-card-module__00292q__quickEdit:hover{color:var(--text-100)}.subtask-card-module__00292q__priorityBadge{font-size:var(--fs-2xs);color:var(--text-300);align-items:center;gap:.3rem;font-weight:500;line-height:1;display:inline-flex}.subtask-card-module__00292q__avatar{--size:24px;width:var(--size);height:var(--size);background-color:var(--accent-300);color:var(--slate-ice-100);cursor:pointer;border:1px solid #0000;border-radius:100%;justify-content:center;align-items:center;padding:0 .3rem;font-size:.65rem;font-weight:600;display:inline-flex}.subtask-card-module__00292q__avatarUnassigned{background-color:var(--bg-task-secondary);color:var(--text-200);border:1px solid var(--border-task-secondary)}.subtask-card-module__00292q__avatarPending{background-color:#0000;border-color:#0000;height:24px}@media (min-width:768px){.subtask-card-module__00292q__menu,.subtask-card-module__00292q__quickEdit{opacity:0;transition:opacity var(--ti-sm) ease}.subtask-card-module__00292q__card:hover .subtask-card-module__00292q__menu,.subtask-card-module__00292q__card .subtask-card-module__00292q__menu:focus-within,.subtask-card-module__00292q__card:hover .subtask-card-module__00292q__quickEdit,.subtask-card-module__00292q__card .subtask-card-module__00292q__quickEdit:focus-visible{opacity:1}}.subtask-card-module__00292q__editor{flex-direction:column;flex:auto;gap:.4rem;min-width:0;display:flex}.subtask-card-module__00292q__editor textarea{resize:none;width:100%;font:inherit;color:var(--text-100);background-color:var(--bg-task);border:2px solid var(--border-app);border-radius:var(--rounded);outline:none;padding:.45rem .6rem;overflow:hidden}.subtask-card-module__00292q__editor textarea:focus{border-color:var(--accent-600)}.subtask-card-module__00292q__editorFooter{justify-content:flex-end;gap:.25rem;display:flex}.subtask-card-module__00292q__iconBtn{border-radius:var(--rounded);color:var(--text-300);cursor:pointer;justify-content:center;align-items:center;padding:.3rem;display:inline-flex}.subtask-card-module__00292q__iconBtn:hover{color:var(--text-100);background-color:var(--bg-400)}.subtask-card-module__00292q__menuPriority{--size:24px;width:var(--size);height:var(--size);transition:background-color var(--ti-sm) ease, border var(--ti-sm) ease;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;padding-inline:.1rem;display:flex}.subtask-card-module__00292q__menuPriority:hover{background-color:var(--bg-task-secondary);border:1px solid var(--bg-task-tertiary)}
.billing-settings-module__Fq87zG__section{flex-direction:column;height:100%;display:flex}.billing-settings-module__Fq87zG__plan{text-transform:capitalize}.billing-settings-module__Fq87zG__planList{flex-direction:column;gap:1.5rem;display:flex}.billing-settings-module__Fq87zG__cancelledMsg{color:var(--warning);margin-top:1rem}.billing-settings-module__Fq87zG__features{margin-top:1.5rem}.billing-settings-module__Fq87zG__featureList{font-size:var(--fs-sm);color:var(--text-300);flex-direction:column;gap:.75rem;margin:0;padding:0;line-height:1.5;list-style:none;display:flex}.billing-settings-module__Fq87zG__featureList li p{align-items:flex-start;gap:.75rem;margin:0;display:flex}.billing-settings-module__Fq87zG__check{color:var(--text-200);flex-shrink:0;justify-content:center;align-items:center;margin-top:.15rem;display:inline-flex}.billing-settings-module__Fq87zG__compareBtn{width:fit-content;margin-top:1.5rem}.billing-settings-module__Fq87zG__compareBtn span{color:var(--accent-500);text-decoration:underline}
.schedule-view-module__qg48tq__grid{grid-template-rows:40px repeat(16,minmax(55px,1fr));grid-template-columns:60px repeat(6,minmax(120px,1fr));min-width:800px;min-height:max(100%,920px)}.schedule-view-module__qg48tq__gridContainer[data-dragging=true]{-webkit-user-select:none;user-select:none}.schedule-view-module__qg48tq__gridContainer[data-dragging=true] .schedule-view-module__qg48tq__block{pointer-events:none}.schedule-view-module__qg48tq__gridContainer[data-resizing=true]{-webkit-user-select:none;user-select:none;cursor:ns-resize}.schedule-view-module__qg48tq__gridContainer[data-resizing=true] .schedule-view-module__qg48tq__block{pointer-events:none}.schedule-view-module__qg48tq__gridContainer[data-resizing=true] .schedule-view-module__qg48tq__hourCell{cursor:ns-resize}.schedule-view-module__qg48tq__gridContainer[data-moving=true]{-webkit-user-select:none;user-select:none;cursor:grabbing}.schedule-view-module__qg48tq__gridContainer[data-moving=true] .schedule-view-module__qg48tq__block{pointer-events:none;cursor:grabbing}.schedule-view-module__qg48tq__gridContainer[data-moving=true] .schedule-view-module__qg48tq__hourCell{cursor:grabbing}.schedule-view-module__qg48tq__dayHeader{white-space:nowrap;text-overflow:ellipsis;text-align:center;color:var(--text-300);text-transform:capitalize;justify-content:center;align-items:center;font-weight:500;display:flex;overflow:hidden}.schedule-view-module__qg48tq__dayHeader.schedule-view-module__qg48tq__today{color:var(--accent-700)}:root:not([data-theme=dark]) .schedule-view-module__qg48tq__dayHeader.schedule-view-module__qg48tq__today{color:var(--accent-600)}.schedule-view-module__qg48tq__timeGutter{font-size:var(--fs-xs);color:var(--text-300);white-space:nowrap;justify-content:center;align-items:center;font-weight:500;display:flex}.schedule-view-module__qg48tq__hourCell{border-bottom:1px solid var(--border-calendar);border-right:1px solid var(--border-calendar);cursor:cell;touch-action:none;-webkit-user-select:none;user-select:none;min-width:0;height:100%;min-height:0;position:relative}.schedule-view-module__qg48tq__hourCell:hover:after{content:"";border:2px dashed var(--accent-600);border-radius:var(--rounded-sm);pointer-events:none;position:absolute;inset:2px}.schedule-view-module__qg48tq__hourCell[data-occupied=true]{cursor:default}.schedule-view-module__qg48tq__hourCell[data-occupied=true]:hover:after,.schedule-view-module__qg48tq__gridContainer[data-dragging=true] .schedule-view-module__qg48tq__hourCell:hover:after,.schedule-view-module__qg48tq__gridContainer[data-resizing=true] .schedule-view-module__qg48tq__hourCell:hover:after,.schedule-view-module__qg48tq__gridContainer[data-moving=true] .schedule-view-module__qg48tq__hourCell:hover:after{content:none}.schedule-view-module__qg48tq__gridContainer[data-dragging=true] .schedule-view-module__qg48tq__block:hover,.schedule-view-module__qg48tq__gridContainer[data-resizing=true] .schedule-view-module__qg48tq__block:hover,.schedule-view-module__qg48tq__gridContainer[data-moving=true] .schedule-view-module__qg48tq__block:hover{background-color:var(--bg-300)}.schedule-view-module__qg48tq__gridContainer[data-dragging=true] .schedule-view-module__qg48tq__block .schedule-view-module__qg48tq__removeBtn,.schedule-view-module__qg48tq__gridContainer[data-resizing=true] .schedule-view-module__qg48tq__block .schedule-view-module__qg48tq__removeBtn,.schedule-view-module__qg48tq__gridContainer[data-moving=true] .schedule-view-module__qg48tq__block .schedule-view-module__qg48tq__removeBtn,.schedule-view-module__qg48tq__gridContainer[data-dragging=true] .schedule-view-module__qg48tq__block .schedule-view-module__qg48tq__resizeHandle,.schedule-view-module__qg48tq__gridContainer[data-resizing=true] .schedule-view-module__qg48tq__block .schedule-view-module__qg48tq__resizeHandle,.schedule-view-module__qg48tq__gridContainer[data-moving=true] .schedule-view-module__qg48tq__block .schedule-view-module__qg48tq__resizeHandle{opacity:0}.schedule-view-module__qg48tq__selection{pointer-events:none;z-index:1;border:2px dashed var(--accent-600);border-radius:var(--rounded-sm);margin:2px}.schedule-view-module__qg48tq__block{border-radius:var(--rounded-sm);background-color:var(--bg-300);border:1px solid var(--bg-400);min-width:0;min-height:0;color:var(--text);cursor:grab;touch-action:none;transition:background-color var(--ti-sm) ease;flex-direction:column;margin:2px 3px;padding-top:.5rem;padding-left:1rem;padding-right:.3rem;display:flex;position:relative;overflow:hidden}.schedule-view-module__qg48tq__block:before{content:"";background-color:var(--item-color);width:5px;height:100%;display:flex;position:absolute;top:0;left:0}.schedule-view-module__qg48tq__block:hover{background-color:var(--bg-350)}.schedule-view-module__qg48tq__blockInfo{flex-direction:column;gap:.1rem;min-width:0;display:flex}.schedule-view-module__qg48tq__blockTitle{font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:500;line-height:1.2;overflow:hidden}.schedule-view-module__qg48tq__blockTime{font-size:var(--fs-2xs);opacity:.85;white-space:nowrap}.schedule-view-module__qg48tq__removeBtn{width:1.25rem;height:1.25rem;color:inherit;cursor:pointer;opacity:0;transition:opacity var(--ti-sm) ease, background-color var(--ti-sm) ease, border-color var(--ti-sm) ease;box-shadow:var(--bs-md);border:1px solid var(--bg-600);background-color:var(--bg-500);border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:.3rem;right:.3rem}.schedule-view-module__qg48tq__removeBtn:hover{background-color:var(--bg-600)}.schedule-view-module__qg48tq__block:hover .schedule-view-module__qg48tq__removeBtn,.schedule-view-module__qg48tq__removeBtn:hover{opacity:1}.schedule-view-module__qg48tq__resizeHandle{background-color:var(--accent-600);opacity:0;cursor:ns-resize;touch-action:none;z-index:2;height:6px;transition:opacity var(--ti-sm) ease;border:0;padding:0;position:absolute;left:0;right:0}.schedule-view-module__qg48tq__resizeHandle:after{content:"";position:absolute;inset:-4px 0}.schedule-view-module__qg48tq__resizeHandleBottom{border-radius:0 0 var(--rounded-sm) var(--rounded-sm);bottom:0}.schedule-view-module__qg48tq__block:hover .schedule-view-module__qg48tq__resizeHandle,.schedule-view-module__qg48tq__resizeHandle:focus-visible{opacity:1}.schedule-view-module__qg48tq__emptyOverlay{pointer-events:none;justify-content:center;align-items:center;padding:2rem;display:flex;position:absolute;inset:0}.schedule-view-module__qg48tq__emptyText{max-width:32ch;font-size:var(--fs-md);color:var(--text-400);text-align:center;margin:0;line-height:1.5}
.plan-card-module__ZH9R9q__card{flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;display:flex}.plan-card-module__ZH9R9q__label{text-transform:capitalize;font-size:var(--fs-lg);margin-bottom:.3rem;font-weight:500}.plan-card-module__ZH9R9q__description{color:var(--text-300);max-width:30ch}.plan-card-module__ZH9R9q__cardBtn{min-width:120px}.plan-card-module__ZH9R9q__cardBtnRow{flex-wrap:wrap;gap:.6rem;display:flex}
.general-settings-module__LTvDoG__general{flex-direction:column;gap:1.5rem;display:flex}.general-settings-module__LTvDoG__themeBlock,.general-settings-module__LTvDoG__languageBlock{border:none;flex-direction:column;min-width:0;padding:0;display:flex}.general-settings-module__LTvDoG__themeBlock{gap:2rem}.general-settings-module__LTvDoG__themeBlock legend{margin-bottom:.5rem}.general-settings-module__LTvDoG__languageBlock{width:min(200px,100%)}.general-settings-module__LTvDoG__languageBlock label{font-size:var(--fs-md);color:var(--text-100);font-weight:400}.general-settings-module__LTvDoG__segmented{flex-wrap:wrap;gap:.5rem;display:flex}
.calendar-module__xNCy0G__calendarHeader{border-bottom:1px solid var(--border-calendar);background-color:var(--bg-calendar);flex-shrink:0;justify-content:space-between;align-items:center;padding:.5rem .6rem;display:flex}.calendar-module__xNCy0G__monthNav{align-items:center;display:flex}.calendar-module__xNCy0G__headerNav{align-items:center;gap:.6rem;display:flex}.calendar-module__xNCy0G__goTodayBtn{margin-right:.6rem}.calendar-module__xNCy0G__navBtn{background:var(--bg-calendar-secondary);border:1px solid var(--border-calendar);border-radius:var(--rounded);color:var(--text-100);cursor:pointer;transition:background-color var(--ti-sm) ease;justify-content:center;align-items:center;padding:.25rem;display:flex}.calendar-module__xNCy0G__navBtn:hover{background:var(--bg-calendar-300)}.calendar-module__xNCy0G__monthLabel{text-align:center;min-width:110px;font-weight:600}.calendar-module__xNCy0G__yearLabel{text-align:center;min-width:55px;font-weight:600}.calendar-module__xNCy0G__weekLabel{text-align:center;min-width:190px;font-weight:600}.calendar-module__xNCy0G__weekDayHeader{color:var(--text-300);white-space:nowrap;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;padding:.25rem .5rem;display:flex;overflow:hidden}.calendar-module__xNCy0G__weekDayName{font-size:var(--fs-sm);text-transform:capitalize;font-weight:400}.calendar-module__xNCy0G__weekDayDate{font-size:var(--fs-md);font-weight:600;line-height:1}.calendar-module__xNCy0G__weekDayHeader.calendar-module__xNCy0G__today{color:var(--accent-800)}:root:not([data-theme=dark]) .calendar-module__xNCy0G__weekDayHeader.calendar-module__xNCy0G__today{color:var(--accent-500)}.calendar-module__xNCy0G__timeGutter{font-size:var(--fs-xs);color:var(--text-300);white-space:nowrap;box-sizing:border-box;text-overflow:ellipsis;justify-content:center;align-items:center;font-weight:500;display:flex;overflow:hidden}.calendar-module__xNCy0G__grid{grid-template-columns:repeat(7,minmax(100px,1fr));min-width:1150px;min-height:max(100%,900px)}.calendar-module__xNCy0G__monthGrid{grid-template-columns:repeat(7,minmax(100px,1fr));min-width:1150px;height:100%}.calendar-module__xNCy0G__weekStrip{grid-template-columns:repeat(7,minmax(110px,1fr));min-width:840px;height:100%;min-height:max(100%,300px)}.calendar-module__xNCy0G__weekStrip .calendar-module__xNCy0G__weekDayHeader{flex-direction:row;gap:.35rem}.calendar-module__xNCy0G__weekGrid{grid-template-columns:60px repeat(7,minmax(110px,1fr));min-width:900px}.calendar-module__xNCy0G__dayHeader{text-transform:capitalize;text-align:center;font-size:var(--fs-sm);color:var(--text-300);white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:center;padding:.25rem .5rem;font-weight:400;display:flex;overflow:hidden}.calendar-module__xNCy0G__dayCell{background-color:var(--bg-calendar);min-width:0;min-height:110px;transition:background-color var(--ti-sm) ease;border-bottom:1px solid var(--border-calendar);border-right:1px solid var(--border-calendar);flex-direction:column;padding:.25rem;display:flex;position:relative;overflow:hidden}.calendar-module__xNCy0G__dayCell:hover:not(:has(button:hover)){background-color:var(--bg-calendar-secondary)}.calendar-module__xNCy0G__dayCell:focus-visible{outline:2px solid var(--accent-500);outline-offset:-2px}.calendar-module__xNCy0G__dayCell[data-over]{background-color:var(--accent-900)}.calendar-module__xNCy0G__dragOverlayPill{pointer-events:none;cursor:grabbing}.calendar-module__xNCy0G__otherMonth{background-color:var(--bg-calendar)}.calendar-module__xNCy0G__today .calendar-module__xNCy0G__dayNumber{background-color:var(--accent-500);color:var(--slate-ice-100);border-radius:var(--rounded);width:fit-content;padding-inline:.5rem}.calendar-module__xNCy0G__dayNumber{cursor:default;font-size:var(--fs-2xs);color:var(--text-100);margin:.3rem .3rem .8rem;font-weight:400}.calendar-module__xNCy0G__otherMonth .calendar-module__xNCy0G__dayNumber{color:var(--text-300)}.calendar-module__xNCy0G__monthPill.calendar-module__xNCy0G__monthPill{background-color:var(--bg-300);border:1px solid var(--border-calendar);border-radius:var(--rounded-sm);color:var(--text-100);font-size:var(--fs-2xs);white-space:nowrap;width:fit-content;padding:.1rem .3rem;font-weight:500;line-height:1.2;position:absolute;top:.3rem;left:.3rem}.calendar-module__xNCy0G__taskPills{scrollbar-width:thin;scrollbar-color:var(--bg-scroll) transparent;flex-direction:column;flex:1;justify-content:start;align-items:start;gap:.4rem;min-height:0;display:flex;overflow:hidden auto}.calendar-module__xNCy0G__taskPills::-webkit-scrollbar{width:6px}.calendar-module__xNCy0G__taskPills::-webkit-scrollbar-thumb{background-color:var(--bg-calendar-muted);border-radius:var(--rounded)}.calendar-module__xNCy0G__taskPills::-webkit-scrollbar-track{background-color:#0000}.calendar-module__xNCy0G__dayHeaderShort,.calendar-module__xNCy0G__dayPanel{display:none}@media (max-width:768px){.calendar-module__xNCy0G__calendarMonthView .calendar-module__xNCy0G__gridContainer{flex-direction:column;display:flex}.calendar-module__xNCy0G__calendarMonthView .calendar-module__xNCy0G__grid{flex-shrink:0;grid-template-columns:repeat(7,1fr);width:100%;min-width:0;min-height:0}.calendar-module__xNCy0G__calendarMonthView .calendar-module__xNCy0G__dayHeader{text-align:center;justify-content:center;padding-inline:.25rem}.calendar-module__xNCy0G__calendarMonthView .calendar-module__xNCy0G__dayHeaderFull{display:none}.calendar-module__xNCy0G__calendarMonthView .calendar-module__xNCy0G__dayHeaderShort{display:inline}.calendar-module__xNCy0G__calendarMonthView .calendar-module__xNCy0G__dayCell{justify-content:center;align-items:center;min-height:44px;padding:0;display:flex}.calendar-module__xNCy0G__calendarMonthView .calendar-module__xNCy0G__dayNumber{margin:0;font-weight:600}.calendar-module__xNCy0G__calendarMonthView .calendar-module__xNCy0G__dayCell.calendar-module__xNCy0G__busy .calendar-module__xNCy0G__dayNumber{color:var(--caution-500)}.calendar-module__xNCy0G__calendarMonthView .calendar-module__xNCy0G__dayCell.calendar-module__xNCy0G__otherMonth .calendar-module__xNCy0G__dayNumber{color:var(--text-400)}.calendar-module__xNCy0G__calendarMonthView .calendar-module__xNCy0G__monthPill.calendar-module__xNCy0G__monthPill,.calendar-module__xNCy0G__calendarMonthView .calendar-module__xNCy0G__taskPills{display:none}.calendar-module__xNCy0G__calendarMonthView .calendar-module__xNCy0G__dayCell.calendar-module__xNCy0G__today .calendar-module__xNCy0G__dayNumber{color:var(--accent-500);background-color:#0000;width:auto;padding-inline:0}.calendar-module__xNCy0G__calendarMonthView .calendar-module__xNCy0G__dayCell.calendar-module__xNCy0G__selected .calendar-module__xNCy0G__dayNumber{background-color:var(--accent-500);border:1px solid var(--accent-500);color:var(--slate-ice-100);border-radius:999px;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;padding-inline:0;display:flex}.calendar-module__xNCy0G__calendarMonthView .calendar-module__xNCy0G__dayPanel{border-top:1px solid var(--border-calendar);background-color:var(--bg-calendar);flex-direction:column;flex:1;min-height:0;display:flex}.calendar-module__xNCy0G__calendarMonthView .calendar-module__xNCy0G__dayPanelHeader{justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .6rem;display:flex}.calendar-module__xNCy0G__calendarMonthView .calendar-module__xNCy0G__dayPanelTitle{font-size:var(--fs-sm);color:var(--text-100);margin:0;font-weight:600}.calendar-module__xNCy0G__calendarMonthView .calendar-module__xNCy0G__dayPanelBody{flex-direction:column;flex:1;gap:.4rem;min-height:0;padding:.25rem .6rem .6rem;display:flex;overflow-y:auto}.calendar-module__xNCy0G__calendarMonthView .calendar-module__xNCy0G__dayPanelEmpty{color:var(--text-300);font-size:var(--fs-sm);text-align:center;margin:auto}}
.calendar-view-module__sbRB1q__calendar{border-radius:var(--rounded);flex:1;min-height:0;display:flex}.calendar-view-module__sbRB1q__pane{flex:1;align-self:stretch;min-width:0}.calendar-view-module__sbRB1q__header{border-bottom:1px solid var(--border-calendar-header);background-color:var(--bg-calendar-header);flex-shrink:0;align-items:center;gap:.6rem;padding:.5rem;display:flex}.calendar-view-module__sbRB1q__navGroup{height:var(--btn-height);border:1px solid var(--bg-400);border-radius:var(--rounded-md);background-color:#0000;flex-shrink:0;align-items:center;display:flex}:root[data-theme=light] .calendar-view-module__sbRB1q__navGroup{border-color:var(--bg-500)}.calendar-view-module__sbRB1q__navBtn{width:2rem;color:var(--text-100);transition:background-color var(--ti-sm) ease;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;display:flex}.calendar-view-module__sbRB1q__navBtn:first-child{border-top-left-radius:var(--rounded);border-bottom-left-radius:var(--rounded)}.calendar-view-module__sbRB1q__navBtn:last-child{border-top-right-radius:var(--rounded);border-bottom-right-radius:var(--rounded)}.calendar-view-module__sbRB1q__navBtn:hover{background-color:var(--bg-menu-button-hover)}.calendar-view-module__sbRB1q__navBtn:focus-visible{outline:2px solid var(--accent-600)}.calendar-view-module__sbRB1q__navLabel{text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:92px;padding-inline:.25rem;font-weight:600}.calendar-view-module__sbRB1q__spacer{flex:1;min-width:0}.calendar-view-module__sbRB1q__viewTrigger{flex-shrink:0}@media (max-width:528px){.calendar-view-module__sbRB1q__header{flex-wrap:wrap}.calendar-view-module__sbRB1q__navLabel{min-width:76px}}.calendar-view-module__sbRB1q__viewModeMenu{z-index:5;background-color:var(--bg-100);border:1px solid var(--border-global-search-input);border-radius:var(--rounded-md);min-width:140px;box-shadow:var(--bs-md);flex-direction:column;gap:.5rem;padding:.5rem;display:flex;position:absolute;top:calc(100% + 4px);right:0}.calendar-view-module__sbRB1q__viewModeMenu button{width:100%;color:var(--text-200);font:inherit;cursor:pointer;border-radius:var(--rounded-md);text-align:left;background:0 0;border:none;align-items:center;gap:.5rem;padding:.5rem 1rem;display:flex}.calendar-view-module__sbRB1q__viewModeMenu button:hover{background-color:var(--bg-250);color:var(--text-100)}.calendar-view-module__sbRB1q__viewModeMenu button[data-active]{background-color:var(--bg-300);color:var(--text-100)}
.saved-indicator-module__NsCZOa__wrapper{align-items:center;display:inline-flex;position:relative}.saved-indicator-module__NsCZOa__icon,.saved-indicator-module__NsCZOa__iconError{opacity:0;position:absolute}.saved-indicator-module__NsCZOa__icon{color:var(--success-500)}.saved-indicator-module__NsCZOa__iconError{color:var(--error-500)}.saved-indicator-module__NsCZOa__wrapper[data-saved=true] .saved-indicator-module__NsCZOa__icon,.saved-indicator-module__NsCZOa__wrapper[data-error=true] .saved-indicator-module__NsCZOa__iconError{animation:var(--anim-fade-in-out)}
.profile-settings-module__dCvDEW__labelRow{position:relative}.profile-settings-module__dCvDEW__inputWrapper[data-saved=true] .profile-settings-module__dCvDEW__savedIcon{animation:var(--anim-fade-in-out)}.profile-settings-module__dCvDEW__inputWrapper .profile-settings-module__dCvDEW__savedIcon{color:var(--success-500);opacity:0;margin-right:-1.7rem;position:absolute;top:0;right:0}.profile-settings-module__dCvDEW__pickerTitle{font-weight:500;font-size:var(--fs-xs);color:var(--text-300);margin-bottom:.6rem}
.task-list-header-module__VByyna__controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}@media (min-width:768px){.task-list-header-module__VByyna__controls[data-searching]{flex-wrap:nowrap}}.task-list-header-module__VByyna__viewNav{align-items:center;gap:.2rem;display:flex}.task-list-header-module__VByyna__viewNav button{height:var(--btn-height);color:var(--text-300);border-radius:var(--rounded);transition:background-color var(--ti-sm) ease, color var(--ti-sm) ease, border var(--ti-sm) ease;border:1px solid #0000;align-items:center;gap:.35rem;padding-inline:.6rem;display:flex}.task-list-header-module__VByyna__viewNav button:hover{color:var(--text-200);background-color:var(--bg-250);border-color:var(--bg-300)}.task-list-header-module__VByyna__viewNav button[aria-pressed=true]{color:var(--text-100);background-color:var(--bg-300);border-color:var(--bg-350)}.task-list-header-module__VByyna__viewLabel{font-size:var(--fs-sm);white-space:nowrap}.task-list-header-module__VByyna__actions{align-items:center;gap:.1rem;display:flex;position:relative}.task-list-header-module__VByyna__actions .task-list-header-module__VByyna__actionButton{color:var(--text-300);transition:color var(--ti-sm) ease}.task-list-header-module__VByyna__actions .task-list-header-module__VByyna__actionButton:hover{opacity:1}.task-list-header-module__VByyna__actionButton[data-active],.task-list-header-module__VByyna__actionButton[data-active]:hover{color:var(--caution-500)}.task-list-header-module__VByyna__searchControl{--search-width:200px;flex-shrink:0;min-width:0;display:grid}.task-list-header-module__VByyna__searchControl>*{grid-area:1/1;align-self:center}.task-list-header-module__VByyna__searchControl .task-list-header-module__VByyna__actionButton{transition:color var(--ti-sm) ease, opacity var(--ti-sm) ease, visibility 0s}.task-list-header-module__VByyna__searchControl[data-open] .task-list-header-module__VByyna__actionButton{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--ti-sm) ease, visibility 0s linear var(--ti-sm)}.task-list-header-module__VByyna__taskSearch{width:var(--search-width);opacity:0;visibility:hidden;max-width:0;transition:max-width var(--ti-lg) cubic-bezier(.4, 0, .2, 1), opacity var(--ti-md) ease, visibility 0s linear var(--ti-lg);overflow:hidden}.task-list-header-module__VByyna__searchControl[data-open] .task-list-header-module__VByyna__taskSearch{max-width:var(--search-width);opacity:1;visibility:visible;transition:max-width var(--ti-lg) cubic-bezier(.4, 0, .2, 1), opacity var(--ti-md) ease, visibility 0s}.task-list-header-module__VByyna__mobileSearchControl{width:100%;display:none}.task-list-header-module__VByyna__searchPopover{z-index:30;border-radius:var(--rounded);width:100%;box-shadow:var(--bs-md);animation:var(--anim-pop-in);position:absolute;top:calc(100% + .5rem);right:0}@media not (min-width:1028px){.task-list-header-module__VByyna__searchControl{display:none}.task-list-header-module__VByyna__mobileSearchControl{display:block}}.task-list-header-module__VByyna__addButton{flex-shrink:0;margin-left:.4rem}.task-list-header-module__VByyna__splitButton{height:var(--btn-height);background-color:var(--accent-500);border:1px solid var(--accent-500);color:var(--slate-ice-100);border-radius:var(--rounded-md);font-size:var(--fs-md);flex-shrink:0;align-items:stretch;margin-left:.4rem;display:inline-flex}.task-list-header-module__VByyna__splitMain,.task-list-header-module__VByyna__splitChevron{font:inherit;color:inherit;cursor:pointer;transition:background-color var(--ti-sm) ease;background:0 0;border:none;align-items:center;display:inline-flex}.task-list-header-module__VByyna__splitMain{border-top-left-radius:var(--rounded);border-bottom-left-radius:var(--rounded);gap:.5rem;padding-inline:.6rem}.task-list-header-module__VByyna__splitMain[disabled]{pointer-events:none;color:var(--accent-800)}.task-list-header-module__VByyna__splitChevron{border-top-right-radius:var(--rounded);border-bottom-right-radius:var(--rounded)}.task-list-header-module__VByyna__splitSeparator{background-color:var(--accent-800);opacity:.35;flex-shrink:0;width:1px}.task-list-header-module__VByyna__splitMenu{display:contents}.task-list-header-module__VByyna__splitChevron{padding-inline:.4rem .5rem}.task-list-header-module__VByyna__splitMain:hover,.task-list-header-module__VByyna__splitChevron:hover{background-color:#ffffff24}.task-list-header-module__VByyna__splitChevronIcon{transition:transform var(--ti-sm) ease}.task-list-header-module__VByyna__splitChevronIcon[data-open]{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.task-list-header-module__VByyna__splitMain,.task-list-header-module__VByyna__splitChevron,.task-list-header-module__VByyna__splitChevronIcon{transition:none}}
.task-pill-module__Yty41W__pill{flex-shrink:0;width:100%}.task-pill-module__Yty41W__dragHandle{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:none;cursor:grab;width:100%}.task-pill-module__Yty41W__dragHandle[data-dragging]{opacity:.35}.task-pill-module__Yty41W__pillTrigger.task-pill-module__Yty41W__pillTrigger{border-radius:var(--rounded-2xs);border:1px solid var(--pill-border);background-color:var(--bg-task);width:100%;color:var(--text-100);font:inherit;font-size:var(--fs-sm);text-align:left;cursor:grab;align-items:center;padding:.25rem .45rem .25rem .65rem;line-height:1.2;display:flex;position:relative;overflow:hidden}.task-pill-module__Yty41W__pillTrigger.task-pill-module__Yty41W__pillTrigger:before{content:"";background-color:var(--pill-text);width:4px;height:100%;position:absolute;top:0;left:0}.task-pill-module__Yty41W__pillTrigger.task-pill-module__Yty41W__pillTrigger:hover{background-color:var(--bg-task-hover)}.task-pill-module__Yty41W__pillTrigger.task-pill-module__Yty41W__pillTrigger:focus-visible{outline:2px solid var(--accent-500);outline-offset:-2px}.task-pill-module__Yty41W__pillLabel{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.task-pill-module__Yty41W__pillType{color:var(--text-300)}.task-pill-module__Yty41W__pillCompleted.task-pill-module__Yty41W__pillCompleted{opacity:.35}.task-pill-module__Yty41W__pillCompleted .task-pill-module__Yty41W__pillLabel{text-decoration:line-through}.task-pill-module__Yty41W__pillInfo{border-radius:var(--rounded-sm);background-color:var(--bg-100);border:1px solid var(--bg-250);flex-direction:column;margin-bottom:.25rem;padding:.6rem .75rem;display:flex}.task-pill-module__Yty41W__pillInfoCourse{color:var(--course-color);font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.task-pill-module__Yty41W__pillInfoTopic{text-overflow:ellipsis;margin-top:.2rem;overflow:hidden}.task-pill-module__Yty41W__pillInfoTags{flex-wrap:wrap;align-items:center;gap:.25rem;margin-top:.5rem;list-style:none;display:flex}.task-pill-module__Yty41W__pillInfoDatetime{color:var(--pill-datetime);font-variant-numeric:tabular-nums;margin-top:.4rem}.task-pill-module__Yty41W__pillTime.task-pill-module__Yty41W__pillTime{font-size:var(--fs-2xs);color:var(--text-300);white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:.35rem}.task-pill-module__Yty41W__pillMenu.task-pill-module__Yty41W__pillMenu{width:100%}.task-pill-module__Yty41W__pillMenuList.task-pill-module__Yty41W__pillMenuList{min-width:240px}@media (max-width:768px){.task-pill-module__Yty41W__pillTrigger.task-pill-module__Yty41W__pillTrigger{padding:.3rem .6rem}}
.toggle-switch-module__8KfQca__toggleSwitch{--width:42px;--height:24px;width:var(--width);height:var(--height);background-color:var(--bg-toggle-switch-disabled);transition:background-color var(--ti-sm) ease,;border-radius:50px;align-items:center;padding:.2rem;display:flex}.toggle-switch-module__8KfQca__ball{--size:18px;width:var(--size);height:var(--size);background-color:var(--bg-toggle-switch-ball);transition:transform var(--ti-sm) ease, background-color var(--ti-sm) ease;border-radius:100%;align-items:center;display:flex;translate:0 .012rem;box-shadow:0 1px 4px #0003}.toggle-switch-module__8KfQca__toggleSwitch[disabled]{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.5}.toggle-switch-module__8KfQca__toggleSwitch[data-checked=true]{background-color:var(--accent-500)}.toggle-switch-module__8KfQca__toggleSwitch[data-checked=true] .toggle-switch-module__8KfQca__ball{transform:translate(18px)}
.reminder-section-module__wYpizW__section{--tree-indent:1.1rem;--tree-color:var(--border-reminders);min-width:0;overflow-x:clip}@media (max-width:480px){.reminder-section-module__wYpizW__section{--tree-indent:.7rem}}.reminder-section-module__wYpizW__section[aria-disabled=true]{opacity:.7}.reminder-section-module__wYpizW__nested{padding-left:var(--tree-indent);padding-left:var(--tree-indent);margin-left:.35rem;position:relative}.reminder-section-module__wYpizW__nested+.reminder-section-module__wYpizW__nested{margin-top:.75rem}.reminder-section-module__wYpizW__masterRow{justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex}.reminder-section-module__wYpizW__data{min-width:0;max-width:50ch}.reminder-section-module__wYpizW__title{overflow-wrap:break-word;font-weight:500}.reminder-section-module__wYpizW__desc{color:var(--text-300);overflow-wrap:break-word}.reminder-section-module__wYpizW__masterActions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.reminder-section-module__wYpizW__chevron:focus-visible{outline-offset:-2px}.reminder-section-module__wYpizW__chevron svg{transition:transform var(--ti-sm) ease}.reminder-section-module__wYpizW__chevron[data-expanded] svg{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.reminder-section-module__wYpizW__chevron,.reminder-section-module__wYpizW__chevron svg{transition:none}}.reminder-section-module__wYpizW__sublist{padding:0 0 .5rem var(--tree-indent);margin:.2rem 0 0 .35rem;list-style:none}.reminder-section-module__wYpizW__sublist>li{padding:.7rem 0}
.task-quick-complete-module__JsYWiW__mark{--size:17.5px;width:var(--size);height:var(--size);color:var(--text-400);border:1px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.task-quick-complete-module__JsYWiW__mark span{opacity:0;transition:opacity var(--ti-lg) ease}.task-quick-complete-module__JsYWiW__mark:hover{color:var(--text-100)}.task-quick-complete-module__JsYWiW__mark:hover span{opacity:1}.task-quick-complete-module__JsYWiW__check,.task-quick-complete-module__JsYWiW__uncheck{display:none}.task-quick-complete-module__JsYWiW__mark[data-checked=false] .task-quick-complete-module__JsYWiW__check{display:block}.task-quick-complete-module__JsYWiW__mark[data-checked=true] .task-quick-complete-module__JsYWiW__uncheck{opacity:1;display:block}
.reminder-toggle-module__RUmffW__setting{grid-template-columns:auto 1fr;align-items:center;gap:1.5rem;min-width:0;display:grid}.reminder-toggle-module__RUmffW__data{overflow-wrap:break-word;min-width:0;max-width:50ch}.reminder-toggle-module__RUmffW__title{font-weight:500}.reminder-toggle-module__RUmffW__desc{color:var(--text-300)}.reminder-toggle-module__RUmffW__switchWrapper{flex-shrink:0;margin-left:auto}
.task-search-module__jA4eia__search{height:var(--btn-height);border:1px solid var(--border-app);border-radius:var(--rounded);background-color:var(--bg-250);color:var(--text-400);flex:8rem;align-items:center;gap:.4rem;min-width:0;padding-inline:.6rem;display:flex}:root[data-theme=light] .task-search-module__jA4eia__search{background-color:var(--bg-100)}.task-search-module__jA4eia__searchIcon{opacity:.5;flex-shrink:0}.task-search-module__jA4eia__search input{min-width:0;color:var(--text-100);background-color:#0000;border:none;outline:none;flex:1}.task-search-module__jA4eia__search input::placeholder{color:var(--text-500)}.task-search-module__jA4eia__clearSearchBtn{color:var(--text-400);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:.2rem;display:flex}.task-search-module__jA4eia__clearSearchBtn:hover{color:var(--text-100);background-color:var(--bg-400)}:root[data-theme=light] .task-search-module__jA4eia__clearSearchBtn:hover{background-color:var(--bg-500)}
.landing-layout-module__3gEYbW__landing{background-color:var(--bg-100)}.landing-layout-module__3gEYbW__content{--spacing:9rem;gap:var(--spacing);flex-direction:column;display:flex}@media (max-width:768px){.landing-layout-module__3gEYbW__content{--spacing:4rem}}.landing-layout-module__3gEYbW__content>hr{border:none;border-bottom:1px solid var(--bg-300)}
