@charset "UTF-8";.TrackerSidebar_sidebar__GNheA{display:flex;flex-direction:column;position:relative;height:100%;gap:12px;padding:48px 12px 12px}.TrackerSidebar_collapseBtn__nJ2nL{position:absolute;top:10px;right:10px;width:40px;height:40px;border-radius:10px;border:1px solid var(--amr-color-border-light);background:var(--amr-color-body-bg)}.TrackerSidebar_navIcon__3C2EH{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;flex:0 0 22px}.TrackerSidebar_navLabel__ZC9D3{display:inline-block}.TrackerSidebar_brand__rISV9{padding:8px 8px 4px}.TrackerSidebar_brandTitle__sPAkd{font-weight:700;font-size:16px;color:var(--amr-color-text,inherit)}.TrackerSidebar_navList__foaoS{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px;flex:1}.TrackerSidebar_bottomList__et6wH{list-style:none;padding:0;margin:auto 0 0;display:flex;flex-direction:column;gap:6px}.TrackerSidebar_navItem__V_Obv{width:100%;text-align:left;border:1px solid transparent;border-radius:10px;padding:10px;background:transparent;color:inherit;cursor:pointer;display:flex;align-items:center;gap:10px}.TrackerSidebar_isActive__oJDQa,.TrackerSidebar_navItem__V_Obv:not(.TrackerSidebar_isActive__oJDQa):hover{border:1px solid var(--amr-color-primary);box-shadow:inset 3px 0 0 0 var(--amr-color-primary)}.TrackerSidebar_isActive__oJDQa{background:var(--qt-accent-bg);font-weight:800}@media(prefers-color-scheme:dark){.TrackerSidebar_navItem__V_Obv:hover{background:hsla(0,0%,100%,.06)}}.TrackerSidebar_feedbackItem__sjsSh{margin-top:12px;border-top:1px solid var(--amr-color-border);padding-top:12px}.TrackerSidebar_collapsed__wu9Iu{padding-left:10px;padding-right:10px}.TrackerSidebar_collapsed__wu9Iu .TrackerSidebar_navItem__V_Obv{justify-content:center;padding-left:10px;padding-right:10px}.TrackerSidebar_collapsed__wu9Iu .TrackerSidebar_navLabel__ZC9D3{display:none}.StudentPicker_wrap__ZNBlw{display:flex;align-items:center;gap:8px;min-width:0}.StudentPicker_label__peE81{font-size:var(--qt-font-sm);opacity:.75;white-space:nowrap}.StudentPicker_chips__fcX2C{display:flex;align-items:center;gap:6px;max-width:520px;overflow:auto;padding-bottom:2px}.StudentPicker_chipBtn__bPm6j{padding:6px 10px;border-radius:999px;font-size:var(--qt-font-sm);line-height:1;min-height:unset;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background-image:linear-gradient(90deg,var(--qt-chip-fill,transparent) 0,var(--qt-chip-fill,transparent) var(--qt-chip-pct,0),transparent var(--qt-chip-pct,0),transparent 100%)}.StudentPicker_active__VP2PU,.StudentPicker_pinActive__B6rP_{background-color:var(--qt-accent-bg)!important;border-color:var(--qt-accent-border)!important}.StudentPicker_active__VP2PU{font-weight:700}.StudentPicker_tickIcon__r0t0b{color:var(--qt-due-nodue);display:inline-flex;align-items:center}.StudentPicker_tickIconEmpty__znB_v{color:var(--amr-color-body-fg);opacity:.55;display:inline-flex;align-items:center}.StudentPicker_addBtn__XtCtR{border-radius:999px;padding:6px 10px;min-height:unset}.StudentPicker_menuWrap__9POUw{position:relative}.StudentPicker_menuBtn__uag37{border-radius:999px;padding:6px 10px;min-height:unset}.StudentPicker_menu__c1t8t{position:absolute;left:50%;transform:translateX(-50%);top:calc(100% + 8px);min-width:240px;background:var(--amr-color-body-bg);border:1px solid var(--amr-color-border-light);border-radius:12px;padding:8px;z-index:20;box-shadow:0 10px 30px rgba(0,0,0,.18);display:grid;gap:6px}@media(min-width:400px){.StudentPicker_menu__c1t8t{left:auto;right:0;transform:none}}.StudentPicker_menu__c1t8t.StudentPicker_multiplePins__Jfsxw{left:auto;right:0;transform:none}.StudentPicker_menuItem__8sk_7{justify-content:flex-start;width:100%;border-radius:10px;padding:8px 10px;font-size:var(--qt-font-sm);background-image:linear-gradient(90deg,var(--qt-chip-fill,transparent) 0,var(--qt-chip-fill,transparent) var(--qt-chip-pct,0),transparent var(--qt-chip-pct,0),transparent 100%)}.StudentPicker_menuRow__Xj0Uk{display:flex;align-items:center;gap:8px}.StudentPicker_menuPinBtn__ghBif{width:34px;height:34px;min-height:unset;padding:0;border-radius:10px;flex:0 0 auto}.StudentPicker_menuItemActive__HSJVg{background:var(--qt-accent-bg)!important;border-color:var(--qt-accent-border)!important;font-weight:700}.StudentPicker_menuDivider__vt7_h{height:1px;background:var(--amr-color-border-light);margin:4px 0}.TrackerShell_shell__THHhT{display:grid;grid-template-columns:280px 1fr;min-height:100%;background:var(--amr-color-body-bg);font-size:var(--qt-font-md);line-height:1.5;-webkit-font-smoothing:antialiased}.TrackerShell_shellCollapsed__YO1_w{grid-template-columns:76px 1fr}.TrackerShell_sidebarDesktop__duOVB{border-right:1px solid var(--amr-color-border-light);background:var(--amr-color-body-bg)}.TrackerShell_main__IYyNf{display:grid;grid-template-rows:auto 1fr;min-width:0}.TrackerShell_content__DNK_x{min-width:0;padding-top:12px}@media(min-width:768px){.TrackerShell_content__DNK_x{padding:12px}}.TrackerShell_mobileStudentSticky__KYG6G{display:none}.TrackerShell_sidebarMobileOverlay__HGokd{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:50;display:none}.TrackerShell_sidebarMobile__pq8D6{width:min(320px,85vw);height:100%;background:var(--amr-color-body-bg);border-right:1px solid var(--amr-color-border-light);position:relative}.TrackerShell_mobileSidebarPopBtn__wI_Zi{display:none}.TrackerShell_studentWrap__edWBF{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.TrackerShell_inviteAcceptMessage__2yl3G{margin:0 12px;position:relative}.TrackerShell_inviteAcceptMessageButton__hO4NR{position:absolute;top:8px;right:8px}.TrackerShell_sidebarMobileCloseBtn__dUCpl{position:absolute;top:10px;right:10px;width:40px;height:40px;border-radius:10px;border:1px solid var(--amr-color-border-light);background:var(--amr-color-body-bg)}@media(max-width:900px){.TrackerShell_shell__THHhT{grid-template-columns:1fr}.TrackerShell_sidebarDesktop__duOVB{display:none}.TrackerShell_sidebarMobileOverlay__HGokd{display:block}.TrackerShell_mobileSidebarPopBtn__wI_Zi{display:inline-flex;position:fixed;left:0;bottom:10%;z-index:40;width:44px;height:44px;align-items:center;justify-content:center;border-left:none;border-radius:0 14px 14px 0;background:var(--amr-color-body-fg);box-shadow:0 10px 20px rgba(0,0,0,.12);cursor:pointer;color:var(--amr-color-body-bg);opacity:.95}.TrackerShell_content__DNK_x{opacity:1}.TrackerShell_mobileStudentSticky__KYG6G{display:block;position:sticky;top:62px;z-index:10;background:var(--amr-color-body-bg);border-bottom:1px solid var(--amr-color-border-light);padding:10px 12px}}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{margin-left:-4px;position:absolute;width:0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{box-sizing:content-box;position:absolute;height:0;width:1px;content:"";z-index:-1;border:8px solid transparent;left:-8px}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border-bottom-color:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{top:0;margin-top:-8px}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{border-top:none;border-bottom-color:#f0f0f0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after{top:0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{top:-1px;border-bottom-color:#aeaeae}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{bottom:0;margin-bottom:-8px}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border-bottom:none;border-top-color:#fff}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after{bottom:0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{bottom:-1px;border-top-color:#aeaeae}.react-datepicker-wrapper{display:inline-block;padding:0;border:0}.react-datepicker{font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;background-color:#fff;color:#000;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative}.react-datepicker--time-only .react-datepicker__triangle{left:35px}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__triangle{position:absolute;left:50px}.react-datepicker-popper{z-index:1}.react-datepicker-popper[data-placement^=bottom]{padding-top:10px}.react-datepicker-popper[data-placement=bottom-end] .react-datepicker__triangle,.react-datepicker-popper[data-placement=top-end] .react-datepicker__triangle{left:auto;right:50px}.react-datepicker-popper[data-placement^=top]{padding-bottom:10px}.react-datepicker-popper[data-placement^=right]{padding-left:8px}.react-datepicker-popper[data-placement^=right] .react-datepicker__triangle{left:auto;right:42px}.react-datepicker-popper[data-placement^=left]{padding-right:8px}.react-datepicker-popper[data-placement^=left] .react-datepicker__triangle{left:42px;right:auto}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__year-dropdown-container--select{display:inline-block;margin:0 15px}.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month{margin-top:0;color:#000;font-weight:700;font-size:.944rem}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{align-items:center;background:none;display:flex;justify-content:center;text-align:center;cursor:pointer;position:absolute;top:2px;padding:0;border:none;z-index:1;height:32px;width:32px;text-indent:-999em;overflow:hidden}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{position:relative;top:0;display:block;margin-left:auto;margin-right:auto}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{position:relative;top:-1px;font-size:20px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{transform:rotate(45deg);left:-7px}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{transform:rotate(225deg);right:-7px}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;width:4rem;margin:2px}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;width:4rem;margin:2px}.react-datepicker__input-time-container{clear:both;width:100%;float:left;margin:5px 0 10px 15px;text-align:left}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{display:inline;border:1px solid #aeaeae;border-radius:.3rem;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{position:relative;background:#fff;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{width:85px;overflow-x:hidden;margin:0 auto;text-align:center;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{list-style:none;margin:0;height:calc(195px + 1.7rem / 2);overflow-y:scroll;padding-right:0;padding-left:0;width:100%;box-sizing:content-box}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:transparent}.react-datepicker__week-number{color:#ccc;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected,.react-datepicker__week-number--keyboard-selected):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__week-number--selected{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__week-number--keyboard-selected{border-radius:.3rem;background-color:#2a87d0;color:#fff}.react-datepicker__week-number--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day-names{white-space:nowrap;margin-bottom:-8px}.react-datepicker__week{white-space:nowrap}.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__time-name{color:#000;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:hover,.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover,.react-datepicker__year-text:hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{border-radius:.3rem;background-color:#3dcc4a;color:#fff}.react-datepicker__day--highlighted:hover,.react-datepicker__month-text--highlighted:hover,.react-datepicker__quarter-text--highlighted:hover,.react-datepicker__year-text--highlighted:hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{position:relative;border-radius:.3rem;background-color:#ff6803;color:#fff}.react-datepicker__day--holidays .holiday-overlay,.react-datepicker__month-text--holidays .holiday-overlay,.react-datepicker__quarter-text--holidays .holiday-overlay,.react-datepicker__year-text--holidays .holiday-overlay{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__day--holidays:hover,.react-datepicker__month-text--holidays:hover,.react-datepicker__quarter-text--holidays:hover,.react-datepicker__year-text--holidays:hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .holiday-overlay,.react-datepicker__month-text--holidays:hover .holiday-overlay,.react-datepicker__quarter-text--holidays:hover .holiday-overlay,.react-datepicker__year-text--holidays:hover .holiday-overlay{visibility:visible;opacity:1}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--selected,.react-datepicker__month-text--in-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--selected,.react-datepicker__quarter-text--in-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--selected,.react-datepicker__year-text--in-range,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--selected{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__day--in-range:hover,.react-datepicker__day--in-selecting-range:hover,.react-datepicker__day--selected:hover,.react-datepicker__month-text--in-range:hover,.react-datepicker__month-text--in-selecting-range:hover,.react-datepicker__month-text--selected:hover,.react-datepicker__quarter-text--in-range:hover,.react-datepicker__quarter-text--in-selecting-range:hover,.react-datepicker__quarter-text--selected:hover,.react-datepicker__year-text--in-range:hover,.react-datepicker__year-text--in-selecting-range:hover,.react-datepicker__year-text--selected:hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{border-radius:.3rem;background-color:#bad9f1;color:#000}.react-datepicker__day--keyboard-selected:hover,.react-datepicker__month-text--keyboard-selected:hover,.react-datepicker__quarter-text--keyboard-selected:hover,.react-datepicker__year-text--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:rgba(33,107,165,.5)}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled:hover,.react-datepicker__month-text--disabled:hover,.react-datepicker__quarter-text--disabled:hover,.react-datepicker__year-text--disabled:hover{background-color:transparent}.react-datepicker__input-container{position:relative;display:inline-block;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{position:absolute;padding:.5rem;box-sizing:content-box}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__month-read-view,.react-datepicker__month-year-read-view,.react-datepicker__year-read-view{border:1px solid transparent;border-radius:.3rem;position:relative}.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover,.react-datepicker__year-read-view:hover{cursor:pointer}.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{transform:rotate(135deg);right:-16px;top:0}.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown,.react-datepicker__year-dropdown{background-color:#f0f0f0;position:absolute;width:50%;left:25%;top:30px;z-index:1;text-align:center;border-radius:.3rem;border:1px solid #aeaeae}.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover,.react-datepicker__year-dropdown:hover{cursor:pointer}.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable,.react-datepicker__year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__month-option,.react-datepicker__month-year-option,.react-datepicker__year-option{line-height:20px;width:100%;display:block;margin-left:auto;margin-right:auto}.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type,.react-datepicker__year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type,.react-datepicker__year-option:last-of-type{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover,.react-datepicker__year-option:hover{background-color:#ccc}.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected,.react-datepicker__year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;background-color:transparent;border:0;outline:0;padding:0 6px 0 0;position:absolute;top:0;right:0;height:100%;display:table-cell;vertical-align:middle}.react-datepicker__close-icon:after{cursor:pointer;background-color:#216ba5;color:#fff;border-radius:50%;height:16px;width:16px;padding:2px;font-size:12px;line-height:1;text-align:center;display:table-cell;vertical-align:middle;content:"×"}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;cursor:pointer;text-align:center;font-weight:700;padding:5px 0;clear:left}.react-datepicker__portal{position:fixed;width:100vw;height:100vh;background-color:rgba(0,0,0,.8);left:0;top:0;justify-content:center;align-items:center;display:flex;z-index:2147483647}.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{width:3rem;line-height:3rem}@media (max-height:550px),(max-width:400px){.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{width:2rem;line-height:2rem}}.react-datepicker__portal .react-datepicker-time__header,.react-datepicker__portal .react-datepicker__current-month{font-size:1.44rem}.react-datepicker__children-container{width:13.8rem;margin:.4rem;padding-right:.2rem;padding-left:.2rem;height:auto}.react-datepicker__aria-live{position:absolute;clip-path:circle(0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;width:1px;white-space:nowrap}.react-datepicker__calendar-icon{width:1em;height:1em;vertical-align:-.125em}.DatePicker_root__Rd7Ob{position:relative;display:inline-block}.DatePicker_root__Rd7Ob .react-datepicker-popper{z-index:4;font-weight:400}.DatePicker_root__Rd7Ob .react-datepicker__day--keyboard-selected,.DatePicker_root__Rd7Ob .react-datepicker__day--selected{background-color:var(--amr-color-primary-bg);color:var(--amr-color-primary-fg)}.DatePicker_root__Rd7Ob .react-datepicker__tab-loop{display:inline-block}.DatePicker_root__Rd7Ob .react-datepicker{font-family:var(--amr-font-family-body)}.DatePicker_val__7yUdR{background:none;border:0;font-size:1.1em;cursor:pointer;padding:15px 10px;width:100%;background-color:var(--amr-color-input-bg);color:var(--amr-color-input-fg);border:1px solid var(--amr-color-input-border)}.DatePicker_val__7yUdR:hover{background-color:var(--amr-color-input-bg-hover)}.DatePicker_placeholder__75qyg{color:var(--amr-color-input-fg)}.DatePicker_clear__Pc4Lo{position:absolute;right:-6px;top:0;bottom:0;border:0;background:none;cursor:pointer;color:#999;z-index:0;display:inline;width:fit-content;height:fit-content}.DatePicker_clear__Pc4Lo:hover{color:#ccc}.Modal_overlay__iK2pk{position:fixed;inset:0;background:var(--qt-modal-overlay,rgba(0,0,0,.8));z-index:100;display:flex;align-items:center;justify-content:center;padding:16px;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);box-shadow:0 10px 30px rgba(0,0,0,.25)}.Modal_dialog__8kqlf{width:min(860px,100%);flex-direction:column;max-height:min(90vh,100dvh - 32px);overflow:hidden;border-radius:14px;border:1px solid var(--amr-color-border-light)}.Modal_dialog__8kqlf,.Modal_header__L3eNV{display:flex;background:var(--amr-color-body-bg)}.Modal_header__L3eNV{align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--amr-color-border-light);position:sticky;top:0;z-index:2}.Modal_title__h0lZm{font-weight:700;font-size:var(--qt-font-md)}.Modal_closeBtn__bW8kI{width:34px;height:34px;border-radius:10px;border:1px solid var(--amr-color-border-light);background:transparent;cursor:pointer;color:inherit;font-size:18px;line-height:1}.Modal_closeBtn__bW8kI:disabled{opacity:.55;cursor:not-allowed}.Modal_body__XsuxD{padding:14px;overflow:auto;flex:1 1 auto;min-height:0}.Modal_footer__eF4yv{padding:12px 14px;border-top:1px solid var(--amr-color-border-light);display:block;background:var(--amr-color-body-bg);position:sticky;bottom:0;z-index:2}.Modal_footerRow__KgiFD{display:flex;align-items:center;justify-content:space-between;gap:12px}.Modal_footerLeft__o888h{display:inline-flex;gap:10px;align-items:center;flex:0 0 auto}.Modal_footerRight__qNCvr{display:flex;gap:10px;align-items:center;justify-content:stretch;flex:1 1 0;min-width:0}.Modal_footerLeft__o888h:empty+.Modal_footerRight__qNCvr{flex:1 1 0}.Modal_footerRight__qNCvr .amr-button{flex:1 1 0;min-width:0}.Modal_section__21jIt{border:1px solid var(--amr-color-border-light);border-radius:14px;padding:12px;background:var(--amr-color-body-bg-accent-700);color:var(--amr-color-body-fg-accent-700)}.Modal_sectionHeader__blgbb{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.Modal_sectionTitle__rmR3h{display:inline-flex;gap:8px;align-items:center;font-size:var(--qt-font-sm);font-weight:800}.Modal_sectionNote__O4WIS{font-size:var(--qt-font-sm);opacity:.75;margin-top:6px;line-height:1.35}.RatingSelector_root__xBFeF{display:inline-flex;align-items:center;gap:10px;min-width:0}.RatingSelector_rootLeft__RKD4a{justify-content:flex-start}.RatingSelector_rootCenter__9lhHp{justify-content:center}.RatingSelector_rootRight__GGbm1{justify-content:flex-end}.RatingSelector_label__s6F8V{font-size:var(--qt-font-sm);opacity:.8;min-width:120px}.RatingSelector_stars__ZvhEp{display:inline-grid;grid-auto-flow:column;grid-auto-columns:var(--qt-star-step,28px);align-items:center;width:var(--qt-strip-width,auto);user-select:none;-webkit-user-select:none;touch-action:none}.RatingSelector_starCell___LaY_{width:var(--qt-star-step,28px);height:var(--qt-star-size,24px);position:relative;display:flex;align-items:center;justify-content:center;line-height:0}.RatingSelector_iconBox__UT38s{width:var(--qt-star-size,24px);height:var(--qt-star-size,24px);position:relative}.RatingSelector_emptyIcon__uVze1{color:var(--amr-color-body-fg);opacity:.55;position:absolute;inset:0}.RatingSelector_filledClip__TQh25{position:absolute;inset:0;overflow:hidden}.RatingSelector_filledIcon__FBYXJ{color:var(--amr-color-body-fg);position:absolute;inset:0;opacity:1}.RevisionEditModal_empty__9TV_U{font-size:13px;opacity:.85}.RevisionEditModal_form__9Fzuz{display:grid;gap:12px}.RevisionEditModal_row__YXOnp{display:grid;grid-template-columns:180px 1fr;gap:12px;align-items:center;margin:8px 0}.RevisionEditModal_fieldWithButtons__00HFR{display:flex;align-items:center;gap:10px;min-width:0}.RevisionEditModal_fieldWithButtons__00HFR>:first-child{min-width:0}.RevisionEditModal_quickBtns__IFo6j{display:flex;gap:8px;flex:0 0 auto}.RevisionEditModal_fieldActions__O_h2V{display:flex;flex-direction:row;gap:10px;margin-top:10px;flex-wrap:wrap}.RevisionEditModal_actionBtn__44LDf{display:inline-flex;align-items:center;gap:10px;text-align:left}.RevisionEditModal_actionIcon__3haHI{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.RevisionEditModal_actionLabel__H6Qkr{display:inline-grid;line-height:1.15}.RevisionEditModal_actionNote__fYI4m{font-size:var(--qt-font-xs);opacity:.75;font-weight:700}.RevisionEditModal_label__lDrV6{font-size:var(--qt-font-sm);opacity:.75}.RevisionEditModal_input__nXFaI{width:100%;border:1px solid var(--amr-color-border-light);border-radius:12px;padding:12px 14px;background:transparent;color:inherit;font-size:var(--qt-font-md)}.RevisionEditModal_inline__z1mS7{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.RevisionEditModal_inlineOption__ZVb_f{display:inline-flex;gap:8px;align-items:center;font-size:var(--qt-font-md)}.RevisionEditModal_radioList__Clf6A{display:grid;gap:10px}.RevisionEditModal_radioItem__NJ4o7{display:flex;gap:10px;align-items:flex-start;font-size:var(--qt-font-md);line-height:1.3}.RevisionEditModal_radioItem__NJ4o7 input{margin-top:3px}.RevisionEditModal_radioHint__SIsEH{font-size:var(--qt-font-sm);opacity:.75;margin-left:4px}.RevisionEditModal_sectionBody__EHq6l .RevisionEditModal_row__YXOnp+.RevisionEditModal_row__YXOnp{margin-top:12px}.RevisionEditModal_weekdays__k7VoY{display:flex;gap:8px;flex-wrap:wrap}.RevisionEditModal_weekday__ZQnzS{border:1px solid var(--amr-color-border-light);background:transparent;color:inherit;border-radius:999px;padding:8px 12px;cursor:pointer;font-size:var(--qt-font-sm)}.RevisionEditModal_weekdayActive__MLyGi{background:var(--qt-accent-bg);border-color:var(--qt-accent-border)}.RevisionEditModal_ratingGrid__Odqwv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.RevisionEditModal_ratingItem__ydOoq{border:1px solid var(--amr-color-border-light);border-radius:12px;padding:12px}.RevisionEditModal_ratingLabel__PqOIX{font-size:var(--qt-font-sm);opacity:.75;margin-bottom:6px}.RevisionEditModal_range__hchTO{width:100%}.RevisionEditModal_ratingValue__o72AD{font-size:var(--qt-font-sm);font-weight:700;margin-top:6px}.RevisionEditModal_actions__GBPPc{display:flex;justify-content:flex-end;gap:10px}.RevisionEditModal_primaryBtn__NbFH0,.RevisionEditModal_secondaryBtn__U8axE{border-radius:10px;padding:10px 14px;border:1px solid var(--amr-color-border-light);background:transparent;cursor:pointer;color:inherit;font-size:var(--qt-font-md)}.RevisionEditModal_primaryBtn__NbFH0{background:var(--qt-accent-bg);border-color:var(--qt-accent-border)}.RevisionEditModal_primaryBtn__NbFH0:disabled,.RevisionEditModal_secondaryBtn__U8axE:disabled{opacity:.55;cursor:not-allowed}@media(max-width:700px){.RevisionEditModal_row__YXOnp{grid-template-columns:1fr}.RevisionEditModal_fieldWithButtons__00HFR{flex-direction:column;align-items:stretch}.RevisionEditModal_quickBtns__IFo6j{justify-content:flex-start;flex-wrap:wrap}.RevisionEditModal_ratingGrid__Odqwv{grid-template-columns:1fr}}.WeekdaySelector_wrap__k9E_0{display:flex;flex-wrap:wrap;gap:8px}.WeekdaySelector_dayBtn__RTp9y{border-radius:999px;padding:8px 12px;font-size:var(--qt-font-sm);line-height:1;min-height:unset;box-shadow:none!important;background:var(--qt-accent-bg)!important;border-color:var(--qt-accent-border)!important;color:var(--amr-color-body-fg)!important;font-weight:700}.WeekdaySelector_active__HPHgg{background:color-mix(in srgb,var(--amr-color-primary) 22%,transparent)!important;border-color:color-mix(in srgb,var(--amr-color-primary) 55%,transparent)!important;color:var(--amr-color-primary)!important;font-weight:600}.RevisionNotesModal_busy___ORQL{font-size:13px;opacity:.85;padding:10px 0}.RevisionNotesModal_textarea__IfbMS{width:100%;min-height:280px;border-radius:12px;border:1px solid var(--amr-color-border-light);background:transparent;color:inherit;padding:12px;resize:vertical}.RevisionNotesModal_footer__wqXC9{display:flex;justify-content:flex-end;gap:10px;margin-top:12px}.RevisionNotesModal_primaryBtn__NL4jT,.RevisionNotesModal_secondaryBtn__TXA0O{border-radius:10px;padding:8px 12px;border:1px solid var(--amr-color-border-light);background:transparent;cursor:pointer;color:inherit}.RevisionNotesModal_primaryBtn__NL4jT{background:var(--qt-accent-bg);border-color:var(--qt-accent-border)}.RevisionNotesModal_primaryBtn__NL4jT:disabled{opacity:.55;cursor:not-allowed}.MemorizationEditModal_empty__LXLvy{font-size:13px;opacity:.85}.MemorizationEditModal_form__Sx9_u{display:grid;gap:12px}.MemorizationEditModal_sectionBody__tYinn .MemorizationEditModal_row__tbKvn+.MemorizationEditModal_row__tbKvn{margin-top:12px}.MemorizationEditModal_fieldNote__qIU9U{font-size:var(--qt-font-sm);opacity:.75;margin-top:8px;line-height:1.35}.MemorizationEditModal_tallDialog__Gve19{max-height:96vh;overflow:visible}.MemorizationEditModal_tallBody__E64Ae{max-height:calc(96vh - 80px);overflow:auto}.MemorizationEditModal_row__tbKvn{display:grid;grid-template-columns:160px 1fr;gap:12px;align-items:center}.MemorizationEditModal_label__kvCPZ{font-size:var(--qt-font-sm);opacity:.75}.MemorizationEditModal_input__tkxHF{width:100%;border:1px solid var(--amr-color-border-light);border-radius:12px;padding:10px 12px;background:transparent;color:inherit}.MemorizationEditModal_progressWrap__FiJSl{display:grid;gap:8px}.MemorizationEditModal_progressRange__EXrFE{width:80%}.MemorizationEditModal_progressMeta__gzWeJ{font-size:var(--qt-font-sm);opacity:.85}.MemorizationEditModal_infoCard__F3zZ1{border:1px solid var(--amr-color-border-light);border-radius:14px;padding:12px;background:hsla(0,0%,100%,.02)}.MemorizationEditModal_infoRow__3kCBT{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid var(--amr-color-border-light)}.MemorizationEditModal_infoRow__3kCBT:last-child{border-bottom:none}.MemorizationEditModal_infoLabel__z0ccS{font-size:var(--qt-font-sm);opacity:.75}.MemorizationEditModal_infoValue__GlrIw{font-size:var(--qt-font-sm);font-weight:800;text-align:right}.MemorizationEditModal_infoSub__IJbVq{font-size:var(--qt-font-sm);opacity:.75;font-weight:700;margin-top:2px}.MemorizationEditModal_actions__lLuPd{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.MemorizationEditModal_rightActions__G_UG_{display:flex;gap:10px}.MemorizationEditModal_dangerBtn__dw8fr,.MemorizationEditModal_primaryBtn__i588F,.MemorizationEditModal_secondaryBtn__EUSSh{border-radius:10px;padding:8px 12px;border:1px solid var(--amr-color-border-light);background:transparent;cursor:pointer;color:inherit}.MemorizationEditModal_primaryBtn__i588F{background:var(--qt-accent-bg);border-color:var(--qt-accent-border)}.MemorizationEditModal_dangerBtn__dw8fr{border-color:rgba(220,38,38,.35);background:rgba(220,38,38,.08)}.MemorizationEditModal_dangerBtn__dw8fr:disabled,.MemorizationEditModal_primaryBtn__i588F:disabled,.MemorizationEditModal_secondaryBtn__EUSSh:disabled{opacity:.55;cursor:not-allowed}@media(max-width:700px){.MemorizationEditModal_row__tbKvn{grid-template-columns:1fr}}.MemorizationEditModal_progressContainer__eAarv{display:flex;align-items:center;gap:12px}.MemorizationEditModal_progressContainer__eAarv select{width:100px}.AutoRevisionIndicator_wrap__D8AP6{display:inline-flex;align-items:center;gap:6px;margin-left:8px;vertical-align:middle;opacity:.85;color:var(--amr-color-body-fg)}.AutoRevisionIndicator_text__GCUcn{font-size:var(--qt-font-xs);font-weight:800;letter-spacing:.01em;opacity:.9}.AutoRevisionIndicator_icon__S7HR_{display:inline-flex;align-items:center;line-height:0}.AutoRevisionIndicator_muted__C_s8m{opacity:.75}.RevisionSummary_wrap__0lXyM{display:grid;gap:12px;padding:14px;background:var(--qt-surface-bg)}.RevisionSummary_header__DgmOb{min-width:0}.RevisionSummary_titleRow__mTuYH{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.RevisionSummary_title__S2LiS{font-size:var(--qt-font-md);font-weight:900;letter-spacing:-.01em}.RevisionSummary_toggle__YlVU7{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:4px 0}.RevisionSummary_toggle__YlVU7 .RevisionSummary_active__xzhph{background:var(--amr-color-primary)!important;border-color:var(--qt-accent-border);color:var(--amr-color-body-fg)!important}.RevisionSummary_toggleLabel__6C8XK{font-size:var(--qt-font-xs);opacity:.75}.RevisionSummary_content__yKWsL{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:start}.RevisionSummary_kpiGrid__9Hr_Q{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;align-items:stretch}.RevisionSummary_kpi__Hl9kB{border:1px solid var(--amr-color-border-light);border-radius:12px;padding:10px 12px;background:color-mix(in srgb,var(--amr-color-body-bg) 85%,transparent)}.RevisionSummary_kpiLabel__QfQNc{font-size:var(--qt-font-xs);opacity:.75;margin-bottom:4px}.RevisionSummary_kpiValue__4h2ev{font-size:var(--qt-font-md);font-weight:900;line-height:1.25}.RevisionSummary_kpiUnit__NhFnO{font-size:var(--qt-font-sm);font-weight:800;opacity:.85}.RevisionSummary_muted__q8mvX{font-weight:500;opacity:.8}.RevisionSummary_ratingRow__LwuLA{display:flex;align-items:center;justify-content:space-between;gap:10px}.RevisionSummary_ratingNum__WSgY9{font-size:var(--qt-font-sm);font-weight:900;opacity:.85}.RevisionSummary_progressBar__RpK_H{position:relative;border:1px solid var(--amr-color-border-light);border-radius:12px;overflow:hidden;background:color-mix(in srgb,var(--amr-color-body-bg) 70%,transparent);min-height:38px}.RevisionSummary_progressBarFill__TD1bw{position:absolute;inset:0;transition:width .3s ease-in-out;width:calc(var(--qt-ring-pct)*1%);background:color-mix(in srgb,var(--amr-color-primary) 18%,transparent)}.RevisionSummary_progressBarText__9JSK0{position:relative;z-index:1;padding:8px 10px;font-size:var(--qt-font-sm);font-weight:800}.RevisionSummary_ringWrap__DJqpS{display:flex;align-items:flex-start;justify-content:center}.RevisionSummary_ring__xeuGi{width:120px;height:120px;border-radius:999px;display:grid;place-items:center;background:conic-gradient(color-mix(in srgb,var(--amr-color-primary) 22%,transparent) calc(var(--qt-ring-pct) * 1%),color-mix(in srgb,var(--amr-color-border-light) 30%,transparent) 0)}.RevisionSummary_ringInner__C54E6{width:92px;height:92px;border-radius:999px;background:var(--qt-surface-bg);border:1px solid var(--amr-color-border-light);display:grid;place-items:center;text-align:center;padding:8px}.RevisionSummary_ringName__rNix9{font-size:var(--qt-font-xs);opacity:.75;margin-bottom:2px}.RevisionSummary_ringVal__vbVeQ{font-size:var(--qt-font-md);font-weight:900}.RevisionSummary_ringSub__zhLSn{font-size:var(--qt-font-xs);opacity:.75;margin-top:2px}@media(max-width:900px){.RevisionSummary_wrap__0lXyM{box-shadow:none}.RevisionSummary_content__yKWsL{grid-template-columns:1fr;gap:12px}.RevisionSummary_ring__xeuGi{width:110px;height:110px}.RevisionSummary_ringInner__C54E6{width:86px;height:86px}.RevisionSummary_ringWrap__DJqpS{justify-content:flex-start}}.SortControl_root__k_xtq{display:inline-flex;align-items:center;gap:8px}.SortControl_label__jKEEI{font-size:var(--qt-font-xs);opacity:.75;white-space:nowrap}.SortControl_select__nyh1D{border-radius:10px;padding:8px 10px;border:1px solid var(--amr-color-border-light);background:transparent;color:inherit;font-size:var(--qt-font-sm)}.SortControl_dirBtn__uPn8R{padding:8px 10px;border-radius:10px}.SurahLabel_wrap__FeiIp{display:inline-flex;align-items:center;gap:10px;min-width:0}.SurahLabel_img__HwH4M{vertical-align:middle;filter:var(--amr-surah-title-svg-filter);flex:0 0 auto}.SurahLabel_text__qFoAK{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SurahLabel_textWrap__NliY6{overflow:visible;text-overflow:clip;white-space:normal;word-break:break-word}.SurahLabel_num__8kHX1{opacity:.7}.SurahLabel_name__1Im1s{font-weight:700}.RevisionPreferencesModal_form__AUhaN{display:grid;gap:12px}.RevisionPreferencesModal_groupTitle__tLjMh{font-size:var(--qt-font-sm);font-weight:900;margin-top:6px;margin-bottom:2px}.RevisionPreferencesModal_modeBtns__4_JnM{display:inline-flex;gap:10px;align-items:center;flex-wrap:wrap}.RevisionPreferencesModal_modeBtnSelected__wxcsG{border:2px solid color-mix(in srgb,var(--amr-color-border-light) 65%,transparent)}.RevisionPreferencesModal_warning__7LE2F{margin-top:10px}.RevisionPreferencesModal_autoModeBox__lqbqy{margin-top:12px}.RevisionPreferencesModal_divider__6HkFY{height:1px;background:var(--amr-color-border-light);margin:12px 0}.RevisionPreferencesModal_row__gapoo{display:grid;grid-template-columns:180px 1fr;gap:12px;align-items:start;margin:8px 0}.RevisionPreferencesModal_field__CEAvW{display:grid;gap:6px;min-width:0}.RevisionPreferencesModal_label__UbS9C{font-size:var(--qt-font-sm);opacity:.75}.RevisionPreferencesModal_input__K0ZzZ{width:100%;border:1px solid var(--amr-color-border-light);border-radius:12px;padding:10px 12px;background:transparent;color:inherit}.RevisionPreferencesModal_inline__iMNwK{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.RevisionPreferencesModal_inlineLabel__q0I7Q{font-size:var(--qt-font-sm);opacity:.75}.RevisionPreferencesModal_noteInline__cZOq2{font-size:var(--qt-font-sm);opacity:.75;margin-top:6px}.RevisionPreferencesModal_note__BDYi0{font-size:var(--qt-font-xs);opacity:.75;margin-top:8px}.RevisionPreferencesModal_check__du3Fi{display:inline-flex;gap:8px;align-items:center;font-size:var(--qt-font-sm)}.RevisionPreferencesModal_radioList__ktwqq{display:grid;gap:8px}.RevisionPreferencesModal_radioItem__YqmPX{display:inline-flex;gap:8px;align-items:center;font-size:var(--qt-font-sm)}.RevisionPreferencesModal_qtDateBtn__wfT5d{border-radius:12px}.RevisionPreferencesModal_weekdays__fKDNy{display:flex;gap:8px;flex-wrap:wrap}.RevisionPreferencesModal_weekday__1AjAE{border:1px solid var(--amr-color-border-light);background:transparent;color:inherit;border-radius:999px;padding:6px 10px;cursor:pointer;font-size:var(--qt-font-sm)}.RevisionPreferencesModal_weekdayActive__IIEKU{background:var(--qt-accent-bg);border-color:var(--qt-accent-border)}.RevisionPreferencesModal_actions__nXVPK{display:flex;justify-content:flex-end;gap:10px}.RevisionPreferencesModal_primaryBtn__seqVC,.RevisionPreferencesModal_secondaryBtn__0wcMp{border-radius:10px;padding:8px 12px;border:1px solid var(--amr-color-border-light);background:transparent;cursor:pointer;color:inherit}.RevisionPreferencesModal_primaryBtn__seqVC{background:var(--qt-accent-bg);border-color:var(--qt-accent-border)}.RevisionPreferencesModal_primaryBtn__seqVC:disabled,.RevisionPreferencesModal_secondaryBtn__0wcMp:disabled,.RevisionPreferencesModal_weekday__1AjAE:disabled{opacity:.55;cursor:not-allowed}@media(max-width:700px){.RevisionPreferencesModal_row__gapoo{grid-template-columns:1fr}}.ModalSectionGroup_root__VrE1e{border:1px solid var(--amr-color-border-light);border-radius:12px;padding:10px 12px}.ModalSectionGroup_summary__2UvG_{display:flex;align-items:center;justify-content:space-between;cursor:pointer;user-select:none;list-style:none}.ModalSectionGroup_summary__2UvG_::-webkit-details-marker{display:none}.ModalSectionGroup_title__cnvRy{display:inline-flex;gap:8px;align-items:center;font-size:var(--qt-font-sm);font-weight:900}.ModalSectionGroup_highlightDot__HqS98{width:8px;height:8px;border-radius:999px;background:#00d0ff;border:#00eaff;flex:0 0 auto}.ModalSectionGroup_body__jOooN{margin-top:10px;display:grid;gap:12px}.ThreeDotMenu_wrap__XySVW{position:relative;display:inline-flex}.ThreeDotMenu_menu__G1hD2{position:fixed;min-width:200px;max-width:min(280px,80vw);background:var(--amr-color-body-bg);border:1px solid var(--amr-color-border-light);border-radius:12px;box-shadow:0 14px 40px rgba(0,0,0,.16);padding:6px;z-index:500}.ThreeDotMenu_menu__G1hD2[data-ready=false]{visibility:hidden}.ThreeDotMenu_item__ZVua_{width:100%;display:flex;align-items:center;gap:10px;padding:10px;border-radius:10px;border:none;background:transparent;color:inherit;cursor:pointer;text-decoration:none;text-align:left}.ThreeDotMenu_item__ZVua_:hover{background:rgba(0,0,0,.05)}.ThreeDotMenu_disabled__UDRSj{opacity:.5;cursor:not-allowed}.ThreeDotMenu_highlighted__6sHMn{position:relative}.ThreeDotMenu_highlighted__6sHMn:after{content:"";position:absolute;width:8px;height:8px;border-radius:999px;background:var(--amr-color-primary);pointer-events:none}.ThreeDotMenu_item__ZVua_.ThreeDotMenu_highlighted__6sHMn{padding-right:26px}.ThreeDotMenu_item__ZVua_.ThreeDotMenu_highlighted__6sHMn:after{right:10px;top:50%;transform:translateY(-50%)}button.ThreeDotMenu_highlighted__6sHMn:after{right:2px;top:2px}.ThreeDotMenu_icon__xOLpB{display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;flex:0 0 18px}.ThreeDotMenu_text__WRyik{font-size:var(--qt-font-sm);font-weight:700}@media(prefers-color-scheme:dark){.ThreeDotMenu_item__ZVua_:hover{background:hsla(0,0%,100%,.06)}}.FilterMenu_wrap__T6UQX{position:relative;display:inline-flex}.FilterMenu_btn__nSVn6{width:40px;height:40px}.FilterMenu_btnActive__xPAvZ{background:var(--qt-accent-bg)!important;border-color:var(--qt-accent-border)!important}.FilterMenu_menu__9yK1j{position:absolute;right:0;top:calc(100% + 8px);min-width:260px;max-width:min(92vw,360px);background:var(--amr-color-body-bg);border:1px solid var(--amr-color-border-light);border-radius:14px;box-shadow:0 10px 30px rgba(0,0,0,.18);z-index:30;overflow:hidden}.FilterMenu_header__kP0_q{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 10px 8px;border-bottom:1px solid var(--amr-color-border-light)}.FilterMenu_title__Yo6dx{font-weight:800;font-size:var(--qt-font-sm)}.FilterMenu_closeBtn__K_K6J{width:34px;height:34px}.FilterMenu_body__KytGh{padding:10px;display:grid;gap:10px}.RevisionDayModal_modalNav__j1zWQ{display:inline-flex;gap:10px;align-items:center;flex-wrap:wrap}.RevisionDayModal_dayModal__JCzDK{display:grid;gap:10px}.RevisionDayModal_empty__8Gh8f{font-size:var(--qt-font-sm);opacity:.85}.RevisionDayModal_dayList__lCMiy{display:grid;gap:10px}.RevisionDayModal_dayItem__ntIUU{border:1px solid var(--amr-color-border-light);border-radius:14px;padding:10px;display:block;cursor:pointer}.RevisionDayModal_dayItem__ntIUU:hover{background:var(--qt-hover-bg)}.RevisionDayModal_dayItemMain__46YO_{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center}.RevisionDayModal_dayPages__Bm1Y_{font-weight:800;text-align:right}.RevisionDayModal_dayMeta__d7E9T{font-size:var(--qt-font-sm);opacity:.8;margin-top:0;text-align:right}.RevisionDayModal_multiDay__vPfmp{color:var(--amr-color-primary);font-weight:700;margin-top:2px}.RevisionDayModal_pagesLabelLong__Dl43O{display:none}@media(min-width:768px){.RevisionDayModal_pagesLabelLong__Dl43O{display:inline}}.RevisionDayModal_pagesLabelShort__wLox6{display:inline}@media(min-width:768px){.RevisionDayModal_pagesLabelShort__wLox6{display:none}}.DashboardView_page__h7ty1{width:100%}.DashboardView_header__NwC2l{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:14px;flex-wrap:wrap}.DashboardView_h2__FGc6h{margin:0;font-size:var(--qt-font-lg);font-weight:800}.DashboardView_sub__BdNqj{font-size:var(--qt-font-sm);opacity:.8;margin-top:2px}.DashboardView_controls__rSIJH{display:flex;gap:10px 14px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.DashboardView_chartControlsRow__LVd6G{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:32px 0 12px}.DashboardView_chartControlsHint__Z73h6{font-size:var(--qt-font-sm);font-weight:800;opacity:.8}.DashboardView_control__cMySE{display:inline-flex;align-items:center;gap:8px}.DashboardView_controlLabel__r6t5X{font-size:var(--qt-font-sm);opacity:.8}.DashboardView_select__vf4zE{border:1px solid var(--amr-color-border-light);border-radius:10px;padding:8px 10px;background:transparent;color:inherit;font-size:var(--qt-font-sm)}.DashboardView_check__HqeiY{display:inline-flex;align-items:center;gap:8px;font-size:var(--qt-font-sm);opacity:.9}.DashboardView_empty__Xlk7V{padding:14px;font-size:var(--qt-font-md);opacity:.85;border:1px solid var(--amr-color-border-light);border-radius:14px}.DashboardView_cardsPrimary__g_PAY{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}.DashboardView_cardsSecondary__aj28w{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.DashboardView_card__JF4Au{border:1px solid var(--amr-color-border-light);border-radius:14px;background:var(--amr-color-body-bg-accent-700);color:var(--amr-color-body-fg-accent-700);padding:12px;min-width:0;box-shadow:0 12px 26px rgba(0,0,0,.08)}.DashboardView_cardLabel__OLIE4{font-size:var(--qt-font-xs);font-weight:800;letter-spacing:.02em;opacity:.7;text-transform:uppercase}.DashboardView_cardValue__6xKxj{font-size:var(--qt-font-lg);font-weight:800;margin-top:6px}.DashboardView_cardMeta__wIH1i{font-size:var(--qt-font-sm);opacity:.75;margin-top:2px}.DashboardView_progressTrack__xSTvI{margin-top:10px;height:8px;border-radius:999px;background:var(--qt-hover-bg-strong);overflow:hidden}.DashboardView_progressFill__mCiYN{height:100%;background:var(--amr-color-primary)}.DashboardView_memoDetails__hbLu9{margin-top:10px;display:grid;gap:6px}.DashboardView_memoDetailRow__fZ5th{display:flex;justify-content:space-between;gap:10px;font-size:var(--qt-font-sm)}.DashboardView_memoDetailLabel__rLBkj{opacity:.75}.DashboardView_memoDetailValue__zYk7_{font-weight:800;font-variant-numeric:tabular-nums}.DashboardView_memoFinish__p2ivw{margin-top:4px;font-size:var(--qt-font-sm);font-weight:800}.DashboardView_memoFinishSub__4KQPm{font-weight:700;opacity:.8}.DashboardView_grid__6a6IF{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start;margin-bottom:14px}.DashboardView_panel__UewXq{border:1px solid var(--amr-color-border-light);border-radius:14px;background:var(--amr-color-body-bg-accent-700);color:var(--amr-color-body-fg-accent-700);padding:12px;box-shadow:0 12px 26px rgba(0,0,0,.08)}.DashboardView_panelAccent__mycOx .DashboardView_panelSub__NbwEW{opacity:.8}.DashboardView_panelTitle__KS72_{font-size:var(--qt-font-md);font-weight:800;margin-bottom:10px}.DashboardView_panelSub__NbwEW{font-size:var(--qt-font-sm);opacity:.8;margin-top:-6px;margin-bottom:10px}.DashboardView_strengthRow__VqlAw,.DashboardView_strengthStars__UNaLC{display:grid;gap:10px}.DashboardView_strengthStarRow__rZffe{display:grid;grid-template-columns:120px 1fr;gap:12px;align-items:center}.DashboardView_strengthStarLabel__nMO4W{font-size:var(--qt-font-sm);font-weight:900;opacity:.85}.DashboardView_strengthMeta__gTT7y{font-size:var(--qt-font-sm);opacity:.8;font-weight:800}.DashboardView_strengthChartWrap__4FeQz{display:grid;grid-template-columns:1fr 220px;gap:14px;align-items:center}.DashboardView_strengthLegend__zpoYR{display:grid;gap:10px;font-size:var(--qt-font-sm);font-weight:800}.DashboardView_legendItem__5LmOC{display:inline-flex;align-items:center;gap:10px}.DashboardView_legendDot__pdFuu{width:10px;height:10px;border-radius:999px;border:1px solid var(--amr-color-border-light)}.DashboardView_dotStrong__JckuT{background:#6eaa00}.DashboardView_dotWeak__KJyFQ{background:red}.DashboardView_dotUnknown__tmSzd{background:#ccc}.DashboardView_pieBox___J2Ho{width:220px;height:220px}.DashboardView_revGrid__2TP5N{display:grid;gap:10px}.DashboardView_revRow__e18fy{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:var(--qt-font-sm);padding:8px 0;border-bottom:1px solid var(--amr-color-border-light)}.DashboardView_revRow__e18fy:last-child{border-bottom:none}.DashboardView_revLabel__hqEw7{font-weight:800}.DashboardView_revValue__UWsy3{font-variant-numeric:tabular-nums;white-space:nowrap;opacity:.9}.DashboardView_revSubList__nKXf_{display:grid;gap:6px;padding:2px 0 6px}.DashboardView_revSubRow__09b0f{display:flex;justify-content:space-between;gap:12px;font-size:var(--qt-font-sm);opacity:.9}.DashboardView_revSubLabel___DLfb{opacity:.75;font-weight:700}.DashboardView_revSubValue__HJwOm{font-variant-numeric:tabular-nums;white-space:nowrap}.DashboardView_loading__ABJU6{font-size:var(--qt-font-md);opacity:.85;padding:12px 0}.DashboardView_tableWrap__KIRWV{overflow:auto}.DashboardView_table__XLndh{width:100%;border-collapse:collapse}.DashboardView_table__XLndh td,.DashboardView_table__XLndh th{padding:10px;border-top:1px solid var(--amr-color-border-light);font-size:var(--qt-font-sm)}.DashboardView_table__XLndh thead th{border-top:0;opacity:.8;text-align:left}.DashboardView_num__1mkU1{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.DashboardView_top__iWQuF{min-width:280px}.DashboardView_topList__mwqqj{display:inline-flex;gap:8px;flex-wrap:wrap}.DashboardView_topItem__a8CAO{display:inline-flex;border:1px solid var(--amr-color-border-light);border-radius:999px;padding:3px 8px;opacity:.9}.DashboardView_morePill__m5Ieq{border-radius:999px;padding:3px 10px;font-size:var(--qt-font-xs);line-height:1.2;min-height:unset}.DashboardView_muted__cViZZ{opacity:.7}.DashboardView_footnote___Haoy{font-size:var(--qt-font-xs);opacity:.75;margin-top:10px}@media(max-width:980px){.DashboardView_cardsPrimary__g_PAY{grid-template-columns:1fr}.DashboardView_cardsSecondary__aj28w{grid-template-columns:repeat(2,minmax(0,1fr))}.DashboardView_grid__6a6IF{grid-template-columns:1fr}.DashboardView_strengthChartWrap__4FeQz{grid-template-columns:1fr;align-items:start}.DashboardView_pieBox___J2Ho{width:100%;height:220px}.DashboardView_strengthStarRow__rZffe{grid-template-columns:1fr;gap:6px;align-items:start}}@media(max-width:600px){.DashboardView_cardsSecondary__aj28w{grid-template-columns:1fr}.DashboardView_top__iWQuF{min-width:0}}.MemorizationPreferencesModal_form__BfBz8{display:grid;gap:12px}.MemorizationPreferencesModal_row__452F9{border:1px solid var(--amr-color-border-light);border-radius:14px;padding:12px;background:var(--amr-color-body-bg-accent-700);color:var(--amr-color-body-fg-accent-700)}.MemorizationPreferencesModal_label__JNGoT{font-size:var(--qt-font-sm);opacity:.75}.MemorizationPreferencesModal_question___au05{font-weight:800;opacity:.9;margin-bottom:8px;display:block}.MemorizationPreferencesModal_input__apBpl{width:100%;border:1px solid var(--amr-color-border-light);border-radius:12px;padding:10px 12px;background:transparent;color:inherit}.MemorizationPreferencesModal_inlineField__xXgkj{display:inline-flex;align-items:center;gap:10px}.MemorizationPreferencesModal_selectInput__zyDCU{width:min(260px,100%)}.MemorizationPreferencesModal_suffix__UieHb{font-size:var(--qt-font-sm);opacity:.85;white-space:nowrap}.MemorizationPreferencesModal_hint__jEwIg{font-size:var(--qt-font-sm);opacity:.75;margin-top:6px}.MemorizationPreferencesModal_weekdays__laJwI{display:flex;gap:8px;flex-wrap:wrap;margin-top:-4px}.MemorizationPreferencesModal_weekday__uVYct{border:1px solid var(--amr-color-border-light);background:transparent;color:inherit;border-radius:999px;padding:6px 10px;cursor:pointer;font-size:var(--qt-font-sm)}.MemorizationPreferencesModal_weekdayActive__ZTkzK{background:var(--qt-accent-bg);border-color:var(--qt-accent-border)}.MemorizationPreferencesModal_actions__Kj8bI{display:flex;justify-content:flex-end;gap:10px}.MemorizationPreferencesModal_primaryBtn__HOUkF,.MemorizationPreferencesModal_secondaryBtn__CcsCt{border-radius:10px;padding:8px 12px;border:1px solid var(--amr-color-border-light);background:transparent;cursor:pointer;color:inherit}.MemorizationPreferencesModal_primaryBtn__HOUkF{background:var(--qt-accent-bg);border-color:var(--qt-accent-border)}.MemorizationPreferencesModal_primaryBtn__HOUkF:disabled,.MemorizationPreferencesModal_secondaryBtn__CcsCt:disabled{opacity:.55;cursor:not-allowed}@media(max-width:700px){.MemorizationPreferencesModal_row__452F9{grid-template-columns:1fr}}.HiddenItemsBreakerRow_row__fz14z:hover{background:transparent}.HiddenItemsBreakerRow_cell__AirJb{padding:12px;border-bottom:1px solid var(--amr-color-border-light)}.HiddenItemsBreakerRow_button__21Jcb{width:100%;display:flex;align-items:center;justify-content:center;gap:12px;background:transparent;border:0;padding:10px 12px;font-weight:700;color:inherit;cursor:pointer;opacity:.72}.HiddenItemsBreakerRow_button__21Jcb:hover{background:var(--qt-hover-bg);opacity:.9}.HiddenItemsBreakerRow_button__21Jcb:focus-visible{outline:2px solid var(--amr-color-primary);outline-offset:2px;border-radius:10px;opacity:1}.HiddenItemsBreakerRow_label__bXKuw{white-space:nowrap}.HiddenItemsBreakerRow_wave__ebSNo{flex:1;height:8px;opacity:.9;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='8' viewBox='0 0 120 8'%3E%3Cpath d='M0 4 Q 6 0 12 4 T 24 4 T 36 4 T 48 4 T 60 4 T 72 4 T 84 4 T 96 4 T 108 4 T 120 4' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:repeat-x;background-size:120px 8px}.HighlightGroupHeaderRow_row__7HGy3{background:var(--qt-hover-bg)}.HighlightGroupHeaderRow_cell__fHWuI{padding:10px 12px;font-weight:700;font-size:var(--qt-font-sm)}.HighlightGroupHeaderRow_checkCell__ufv84{width:36px;text-align:center}.HighlightGroupHeaderRow_btn__Ztqhm{display:inline-flex;align-items:center;gap:8px;width:100%;text-align:left;background:transparent;border:0;padding:6px 8px;border-radius:10px;color:inherit;font:inherit}.HighlightGroupHeaderRow_btn__Ztqhm:hover{background:var(--qt-hover-bg-strong)}.HighlightMenu_wrap__OSDiZ{position:relative;display:inline-flex;align-items:center}.HighlightMenu_btn__OdA1f{display:inline-flex;align-items:center;gap:8px}.HighlightMenu_btnActive__3j6_3{background:var(--qt-hover-bg-strong)}.HighlightMenu_overlay__kJIJ3{position:fixed;inset:0;z-index:1999;background:var(--qt-modal-overlay,rgba(0,0,0,.55))}.HighlightMenu_panel__2usvK{position:absolute;top:calc(100% + 8px);right:0;z-index:2000;width:min(360px,100vw - 24px);border:1px solid hsla(0,0%,50%,.22);border-radius:12px;background:var(--qt-surface-bg,var(--amr-color-body-bg));box-shadow:0 18px 45px rgba(0,0,0,.22);padding:12px}.HighlightMenu_titleRow__ixL5t{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}.HighlightMenu_titleLeft__jknYu{display:flex;flex-direction:column;gap:2px}.HighlightMenu_closeBtn___iWIW{flex:0 0 auto}.HighlightMenu_title__2ROdj{font-weight:700;font-size:var(--qt-font-sm)}.HighlightMenu_note__yO4OL{font-size:var(--qt-font-xs);opacity:.75}.HighlightMenu_options__5xhnO{display:flex;flex-wrap:wrap;gap:8px}.HighlightMenu_chip__JDsLq{padding:6px 10px;border-radius:999px}.HighlightMenu_chipSelected__j_I7y{border-color:hsla(0,0%,50%,.35);background:var(--qt-hover-bg-strong)}.HighlightMenu_legend__FBIbN{margin-top:12px;display:grid;grid-template-columns:repeat(auto-fill,minmax(42px,1fr));gap:8px}.HighlightMenu_legendItem__inWKK{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;padding:8px 6px;font-size:var(--qt-font-xs);font-weight:700;border:1px solid hsla(0,0%,50%,.18);user-select:none}@media(max-width:640px){.HighlightMenu_panel__2usvK{position:fixed;left:0;right:0;bottom:0;top:auto;width:100vw;border-left:0;border-right:0;border-bottom:0;border-radius:16px 16px 0 0;padding:16px;max-height:70vh;overflow:auto}.HighlightMenu_titleRow__ixL5t{align-items:flex-start}}.SortableTh_th__N8tT4{padding:0;text-align:left;vertical-align:bottom}.SortableTh_right__uHuzo{text-align:right}.SortableTh_btn___lajk{width:100%;appearance:none;border:0;background:transparent;color:inherit;padding:10px;cursor:pointer;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;font:inherit;font-weight:800;opacity:.85}.SortableTh_btn___lajk:hover{background:var(--qt-hover-bg);opacity:1}.SortableTh_btn___lajk:focus-visible{outline:2px solid var(--amr-color-primary);outline-offset:-2px;border-radius:8px}.SortableTh_active__w52eM{opacity:1}.SortableTh_label__M8HFN{white-space:nowrap}.SortableTh_icon__X2YYQ{font-size:var(--qt-font-sm);line-height:1;transform:translateY(-1px)}.SortableTh_muted__9_44L{opacity:.55}.MemorizationView_page__m0oCU{display:grid;gap:12px}.MemorizationView_header__BsDAu{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.MemorizationView_h2__Y9QG8{margin:0;font-size:var(--qt-font-lg);font-weight:800}.MemorizationView_sub__bHxd4{font-size:var(--qt-font-sm);opacity:.75;margin-top:4px}.MemorizationView_headerActions__rXsQU{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.MemorizationView_secondaryBtn__2IJf1{border-radius:10px;padding:8px 12px;border:1px solid var(--amr-color-border-light);background:transparent;cursor:pointer;color:inherit}.MemorizationView_checkbox__l69yH{display:inline-flex;gap:8px;align-items:center;font-size:var(--qt-font-sm);opacity:.9}.MemorizationView_tableWrap__5fHEN{border:1px solid var(--amr-color-border-light);border-radius:14px;overflow:auto;max-width:100%}.MemorizationView_table__WdJ2X{width:100%;border-collapse:collapse;min-width:860px;table-layout:fixed}.MemorizationView_checkCell__yF_sX,.MemorizationView_checkCol__2SPfj{width:40px;text-align:center}.MemorizationView_table__WdJ2X td,.MemorizationView_table__WdJ2X th{padding:10px 12px;border-bottom:1px solid var(--amr-color-border-light);font-size:var(--qt-font-md)}.MemorizationView_table__WdJ2X th{text-align:left;font-size:var(--qt-font-sm);opacity:.75}.MemorizationView_num__9FxAq{text-align:left;white-space:nowrap;font-variant-numeric:tabular-nums}.MemorizationView_row__tkQJf{cursor:pointer;position:relative;box-shadow:inset 3px 0 0 var(--qt-memo-accent,transparent);background-image:linear-gradient(90deg,var(--qt-memo-fill,transparent) 0,var(--qt-memo-fill,transparent) var(--qt-memo-pct,0),transparent var(--qt-memo-pct,0),transparent 100%)}.MemorizationView_row__tkQJf:hover{background:rgba(0,0,0,.03)}.MemorizationView_table__WdJ2X td+td,.MemorizationView_table__WdJ2X th+th{border-left:1px solid var(--amr-color-border-light)}.MemorizationView_surahCell__T5Zu6{width:auto;overflow:visible;display:flex;align-items:center;gap:10px;justify-content:flex-start;min-width:260px}.MemorizationView_surahCol__YsunW{width:480px;white-space:normal}.MemorizationView_ayaatCol__rsY30{width:140px}.MemorizationView_pagesCol__JFRwe{width:90px}.MemorizationView_statusCol__RAgn_{width:220px;white-space:normal}.MemorizationView_quickCol__SQ6jM{width:176px}.MemorizationView_quickCell__yDCuu{width:176px;text-align:right;vertical-align:middle}.MemorizationView_quickCellInner__07iTt{display:flex;justify-content:center;align-items:center;gap:6px}.MemorizationView_historyBtn___S_EU{width:36px;height:36px}.MemorizationView_statusWrap__9juiD{display:grid;gap:4px}.MemorizationView_statusLine__FWNUW{display:inline-flex;gap:8px;align-items:center;min-width:0}.MemorizationView_statusCheck__uftaC{color:var(--qt-due-nodue);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.MemorizationView_statusText__9A6KS{font-weight:800;font-size:var(--qt-font-sm);line-height:1.25}.MemorizationView_statusWarn__wV4Fm{color:var(--qt-due-today)}.MemorizationView_surahRow__zIFSV{display:flex;align-items:center;gap:10px;min-width:0}.MemorizationView_surahNumber__V5pUf{opacity:.7}@media(max-width:900px){.MemorizationView_table__WdJ2X{min-width:760px}.MemorizationView_surahCol__YsunW{width:420px}.MemorizationView_surahCell__T5Zu6{min-width:420px;display:block}}@media(prefers-color-scheme:dark){.MemorizationView_row__tkQJf:hover{background:hsla(0,0%,100%,.04)}}.SelectedSurahsSummaryBar_bar__2Hbnt{position:sticky;bottom:-1px;z-index:20;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px;border:1px solid hsla(0,0%,50%,.22);background:#444;color:#fff;box-shadow:0 -10px 25px rgba(0,0,0,.08)}.SelectedSurahsSummaryBar_text__Cyi4e{font-size:var(--qt-font-sm);font-weight:700}.SelectedSurahsSummaryBar_sub__9Eg8m{margin-top:2px;font-size:var(--qt-font-xs);opacity:.75;font-weight:600}.SelectedSurahsSummaryBar_left__vmgOk{min-width:0}.SelectedSurahsSummaryBar_right__P4yDI{display:inline-flex;gap:8px;align-items:center;flex:0 0 auto}.SelectedSurahsSummaryBar_clearBtn__D5IYy{color:#fff!important}.RevisionBulkEditModal_form__rG6Ig{display:grid;gap:12px}.RevisionBulkEditModal_row__xITFl{display:grid;grid-template-columns:180px 1fr;gap:12px;align-items:center}.RevisionBulkEditModal_label__Y1_z7{font-size:var(--qt-font-sm);opacity:.75}.RevisionBulkEditModal_input__nS3Re{width:100%;border:1px solid var(--amr-color-border-light);border-radius:12px;padding:10px 12px;background:transparent;color:inherit}.RevisionBulkEditModal_inline__Gdvcx{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.RevisionBulkEditModal_inlineOption__58_g9{display:inline-flex;gap:8px;align-items:center;font-size:var(--qt-font-sm)}.RevisionBulkEditModal_selectedList__onq6A{display:flex;flex-wrap:wrap;gap:8px}.RevisionBulkEditModal_pill__QH_QZ{display:inline-flex;border:1px solid var(--amr-color-border-light);border-radius:999px;padding:4px 10px;font-size:var(--qt-font-sm)}.RevisionBulkEditModal_more__7jqyF{font-size:var(--qt-font-sm);opacity:.75;align-self:center}.RevisionBulkEditModal_sectionBody__Dy0Qz .RevisionBulkEditModal_row__xITFl+.RevisionBulkEditModal_row__xITFl{margin-top:12px}.RevisionBulkEditModal_weekdays__ctbbo{display:flex;gap:8px;flex-wrap:wrap}.RevisionBulkEditModal_weekday__088Ml{border:1px solid var(--amr-color-border-light);background:transparent;color:inherit;border-radius:999px;padding:6px 10px;cursor:pointer;font-size:var(--qt-font-sm)}.RevisionBulkEditModal_weekdayActive__9k_S2{background:var(--qt-accent-bg);border-color:var(--qt-accent-border)}.RevisionBulkEditModal_actions__aa21C{display:flex;justify-content:flex-end;gap:10px}.RevisionBulkEditModal_primaryBtn__2USag,.RevisionBulkEditModal_secondaryBtn__J93QL{border-radius:10px;padding:8px 12px;border:1px solid var(--amr-color-border-light);background:transparent;cursor:pointer;color:inherit}.RevisionBulkEditModal_primaryBtn__2USag{background:var(--qt-accent-bg);border-color:var(--qt-accent-border)}.RevisionBulkEditModal_primaryBtn__2USag:disabled,.RevisionBulkEditModal_secondaryBtn__J93QL:disabled{opacity:.55;cursor:not-allowed}@media(max-width:700px){.RevisionBulkEditModal_row__xITFl{grid-template-columns:1fr}}.RevisionView_page__gs5R2{display:grid;gap:12px}.RevisionView_header__fZhdR{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.RevisionView_h2__8f7ev{margin:0;font-size:var(--qt-font-lg);font-weight:800}.RevisionView_sub__mNo2W{font-size:var(--qt-font-sm);opacity:.75;margin-top:4px}.RevisionView_actions__NTReD{display:flex;gap:10px;align-items:center}.RevisionView_subTabs__gZgUn{display:inline-flex;border:1px solid var(--amr-color-border-light);border-radius:12px;overflow:hidden}.RevisionView_subTabBtn__6xTXS{border:none;background:transparent;color:inherit;padding:8px 10px;cursor:pointer;font-size:var(--qt-font-sm)}.RevisionView_subTabActive__86_s_.amr-button{background:var(--qt-accent-bg)!important;border-color:var(--qt-accent-border)!important;color:var(--amr-color-body-fg-accent-700)!important;font-weight:800}.RevisionView_subTabActive__86_s_.amr-button:hover{background:var(--qt-accent-bg-strong,var(--qt-accent-bg))!important}.RevisionView_tabIcon__fTo6R{display:inline-flex;align-items:center;justify-content:center;margin-right:6px}.RevisionView_collectionSelect__UndXE{padding:8px 10px;max-width:240px}.RevisionView_collectionSelect__UndXE,.RevisionView_secondaryBtn__XaEdz{border-radius:10px;border:1px solid var(--amr-color-border-light);background:transparent;color:inherit}.RevisionView_secondaryBtn__XaEdz{padding:8px 12px;cursor:pointer}.RevisionView_secondaryBtn__XaEdz:disabled{opacity:.55;cursor:not-allowed}.RevisionView_tableWrap__WevxR{border:1px solid var(--amr-color-border-light);border-radius:14px;overflow:auto}.RevisionView_table___u6Et{width:100%;border-collapse:collapse;min-width:980px}.RevisionView_table___u6Et td,.RevisionView_table___u6Et th{padding:10px 12px;border-bottom:1px solid var(--amr-color-border-light);font-size:var(--qt-font-md);vertical-align:top}.RevisionView_table___u6Et th{text-align:left;font-size:var(--qt-font-sm);opacity:.75}.RevisionView_emptyRow__ngZ4p{padding:14px;font-size:var(--qt-font-md);opacity:.85}.RevisionView_checkCol__t0gL6{width:44px}.RevisionView_checkStack__9zyfN{display:flex;flex-direction:column;align-items:center;gap:6px}.RevisionView_checkStack__9zyfN .AutoRevisionIndicator_wrap__*{margin-left:0!important}.RevisionView_num__RcMQe{text-align:right;white-space:nowrap}.RevisionView_row__vU_Jc:hover{background:rgba(0,0,0,.03)}.RevisionView_row__vU_Jc.is-not-memorized td:first-child{border-right:4px solid var(--qt-not-memorized);background:color-mix(in srgb,var(--qt-not-memorized) 35%,transparent)}.RevisionView_row__vU_Jc.is-due-red td:first-child{border-right:4px solid var(--qt-due-long);background:color-mix(in srgb,var(--qt-due-long) 20%,transparent)}.RevisionView_row__vU_Jc.is-due-past td:first-child{border-right:4px solid var(--qt-due-past);background:color-mix(in srgb,var(--qt-due-past) 20%,transparent)}.RevisionView_row__vU_Jc.is-due-today td:first-child{border-right:4px solid var(--qt-due-today);background:color-mix(in srgb,var(--qt-due-today) 25%,transparent)}.RevisionView_row__vU_Jc.is-due-tomorrow td:first-child{border-right:4px solid var(--qt-due-tomorrow);background:color-mix(in srgb,var(--qt-due-tomorrow) 20%,transparent)}.RevisionView_row__vU_Jc.is-due-norevise td:first-child{border-right:4px solid var(--qt-due-norevise);background:color-mix(in srgb,var(--qt-due-norevise) 30%,transparent)}.RevisionView_row__vU_Jc.is-done-today td:first-child,.RevisionView_row__vU_Jc.is-not-due td:first-child{border-right:4px solid var(--qt-due-nodue);background:color-mix(in srgb,var(--qt-due-nodue) 20%,transparent)}.RevisionView_surahCell__KyunF{min-width:320px}.RevisionView_surahName__uGN6j{font-weight:700;display:flex;align-items:center;gap:10px}.RevisionView_surahNumber___N_BK{opacity:.7}.RevisionView_badge__A2Po_{display:inline-flex;width:fit-content;padding:2px 8px;border-radius:999px;border:1px solid var(--amr-color-border-light);font-size:var(--qt-font-xs);opacity:.85;margin-top:6px}.RevisionView_badge__A2Po_.is-due-red{background:color-mix(in srgb,var(--qt-due-long) 10%,transparent);border-color:color-mix(in srgb,var(--qt-due-long) 35%,transparent);color:var(--qt-due-long);opacity:1}.RevisionView_badge__A2Po_.is-due-past{background:color-mix(in srgb,var(--qt-due-past) 10%,transparent);border-color:color-mix(in srgb,var(--qt-due-past) 35%,transparent);color:var(--qt-due-past);opacity:1}.RevisionView_badge__A2Po_.is-due-today{background:color-mix(in srgb,var(--qt-due-today) 15%,transparent);border-color:color-mix(in srgb,var(--qt-due-today) 40%,transparent);color:var(--qt-due-today);opacity:1}.RevisionView_badge__A2Po_.is-due-tomorrow{background:color-mix(in srgb,var(--qt-due-tomorrow) 12%,transparent);border-color:color-mix(in srgb,var(--qt-due-tomorrow) 38%,transparent);color:var(--qt-due-tomorrow);opacity:1}.RevisionView_badge__A2Po_.is-due-norevise{background:color-mix(in srgb,var(--qt-due-norevise) 10%,transparent);border-color:color-mix(in srgb,var(--qt-due-norevise) 45%,transparent);color:var(--qt-due-norevise);opacity:1}.RevisionView_badge__A2Po_.is-done-today,.RevisionView_badge__A2Po_.is-not-due{background:color-mix(in srgb,var(--qt-due-nodue) 10%,transparent);border-color:color-mix(in srgb,var(--qt-due-nodue) 35%,transparent);color:var(--qt-due-nodue);opacity:1}.RevisionView_muted__7a2WK{font-size:var(--qt-font-sm);opacity:.7;margin-top:6px}.RevisionView_mutedSmall__ZlHZx{font-size:var(--qt-font-sm);opacity:.7;margin-top:4px}.RevisionView_lastRevisedRating__tbs4r{margin-top:6px;opacity:.95}.RevisionView_rowActions__k4_XM{white-space:nowrap;vertical-align:middle}.RevisionView_rowActionsInner__mJ3zg{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-height:100%}.RevisionView_linkBtn__ogM27{border:1px solid var(--amr-color-border-light);background:transparent;border-radius:10px;padding:6px 10px;cursor:pointer;color:inherit;font-size:var(--qt-font-sm);margin-right:8px}@media(prefers-color-scheme:dark){.RevisionView_row__vU_Jc:hover{background:hsla(0,0%,100%,.04)}}.RegisterView_page__ihGFP{display:grid;gap:12px}.RegisterView_header__h8XD2{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.RegisterView_actions__XHxyM{display:inline-flex;align-items:center;gap:10px}.RegisterView_h2__8qRVZ{margin:0;font-size:var(--qt-font-lg);font-weight:800}.RegisterView_sub__O_jRa{font-size:var(--qt-font-sm);opacity:.75;margin-top:4px}.RegisterView_tableWrap__iOLe_{border:1px solid var(--amr-color-border-light);border-radius:14px;overflow:auto}.RegisterView_table__aE_Ad{width:100%;border-collapse:collapse;min-width:900px}.RegisterView_table__aE_Ad td,.RegisterView_table__aE_Ad th{padding:10px 12px;border-bottom:1px solid var(--amr-color-border-light);font-size:var(--qt-font-md)}.RegisterView_table__aE_Ad th{text-align:left;font-size:var(--qt-font-sm);opacity:.75}.RegisterView_row__O45uT{cursor:pointer}.RegisterView_row__O45uT:hover{background:rgba(0,0,0,.03)}.RegisterView_row__O45uT.is-not-memorized td:first-child{border-right:4px solid var(--qt-not-memorized);background:color-mix(in srgb,var(--qt-not-memorized) 35%,transparent)}.RegisterView_row__O45uT.is-due-red td:first-child{border-right:4px solid var(--qt-due-long);background:color-mix(in srgb,var(--qt-due-long) 20%,transparent)}.RegisterView_row__O45uT.is-due-past td:first-child{border-right:4px solid var(--qt-due-past);background:color-mix(in srgb,var(--qt-due-past) 20%,transparent)}.RegisterView_row__O45uT.is-due-today td:first-child{border-right:4px solid var(--qt-due-today);background:color-mix(in srgb,var(--qt-due-today) 25%,transparent)}.RegisterView_row__O45uT.is-due-tomorrow td:first-child{border-right:4px solid var(--qt-due-tomorrow);background:color-mix(in srgb,var(--qt-due-tomorrow) 20%,transparent)}.RegisterView_row__O45uT.is-due-norevise td:first-child{border-right:4px solid var(--qt-due-norevise);background:color-mix(in srgb,var(--qt-due-norevise) 30%,transparent)}.RegisterView_row__O45uT.is-done-today td:first-child,.RegisterView_row__O45uT.is-not-due td:first-child{border-right:4px solid var(--qt-due-nodue);background:color-mix(in srgb,var(--qt-due-nodue) 20%,transparent)}.RegisterView_surahCell__v4EMz{min-width:320px;font-weight:700}.RegisterView_surahRow__5Q6Rg{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.RegisterView_surahLabel__sHsHK{flex:1 1 auto;min-width:0}.RegisterView_surahActions__7TN62{flex:0 0 auto}.RegisterView_surahNumber__rXDww{opacity:.7}.RegisterView_num__vYzTp{text-align:right;white-space:nowrap}.RegisterView_health__sY79N{font-weight:800}.RegisterView_health__sY79N.is-due-red{color:var(--qt-due-long)}.RegisterView_health__sY79N.is-due-past{color:var(--qt-due-past)}.RegisterView_health__sY79N.is-due-today{color:var(--qt-due-today)}.RegisterView_health__sY79N.is-due-tomorrow{color:var(--qt-due-tomorrow)}.RegisterView_health__sY79N.is-due-norevise{color:var(--qt-due-norevise)}.RegisterView_health__sY79N.is-done-today,.RegisterView_health__sY79N.is-not-due{color:var(--qt-due-nodue)}.RegisterView_detail__7HnZa{padding:4px 0}.RegisterView_detailGrid__YVOZc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.RegisterView_detailCard__oYwsd{border:1px solid var(--amr-color-border-light);border-radius:14px;padding:12px}.RegisterView_detailTitle__w2ghv{font-weight:800;font-size:var(--qt-font-md);margin-bottom:10px}.RegisterView_detailRow__Tpb8I{display:flex;justify-content:space-between;gap:12px;font-size:var(--qt-font-md);padding:6px 0;border-bottom:1px solid var(--amr-color-border-light)}.RegisterView_detailRow__Tpb8I:last-child{border-bottom:none}.RegisterView_detailActions__RMJJn{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.RegisterView_primaryBtn__Db3Dc,.RegisterView_secondaryBtn__USSKS{border-radius:10px;padding:8px 12px;border:1px solid var(--amr-color-border-light);background:transparent;cursor:pointer;color:inherit}.RegisterView_primaryBtn__Db3Dc{background:var(--qt-accent-bg);border-color:var(--qt-accent-border)}@media(max-width:800px){.RegisterView_detailGrid__YVOZc{grid-template-columns:1fr}}@media(prefers-color-scheme:dark){.RegisterView_row__O45uT:hover{background:hsla(0,0%,100%,.04)}}.CalendarView_page__89S49{display:grid;gap:12px}.CalendarView_header__7tOHM{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:flex-start}.CalendarView_h2__Shv_w{margin:0;font-size:var(--qt-font-lg);font-weight:800}.CalendarView_sub__eFcz8{font-size:var(--qt-font-sm);opacity:.75;margin-top:4px}.CalendarView_controls__FgK8e{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.CalendarView_checkbox__BHsjb{display:inline-flex;gap:8px;align-items:center;font-size:var(--qt-font-sm);opacity:.9}.CalendarView_calendarWrap__jm3E3{border-radius:14px;padding:12px;overflow:hidden;background:var(--amr-color-body-bg-accent-700);color:var(--amr-color-body-fg-accent-700);box-shadow:0 12px 26px rgba(0,0,0,.08)}.CalendarView_calendar__a0aGY{border:1px solid var(--amr-color-border-light);border-radius:14px;overflow:hidden;background:transparent}.CalendarView_calendar__a0aGY .react-calendar__navigation{display:none}.CalendarView_calendar__a0aGY .react-calendar__month-view__weekdays{border-bottom:1px solid var(--amr-color-border-light)}.CalendarView_calendar__a0aGY .react-calendar__month-view__weekdays__weekday{padding:10px 6px;text-align:center;font-size:var(--qt-font-xs);opacity:.75;border-right:1px solid var(--amr-color-border-light)}.CalendarView_calendar__a0aGY .react-calendar__month-view__weekdays__weekday:last-child{border-right:none}.CalendarView_calendar__a0aGY .react-calendar__month-view__days{margin:-1px 0 0 -1px}.CalendarView_calendar__a0aGY .react-calendar__tile{border:1px solid var(--amr-color-border-light);background:transparent;padding:10px 6px;cursor:pointer}.CalendarView_calendar__a0aGY .react-calendar__tile:hover{background:rgba(0,0,0,.03)}.CalendarView_calendar__a0aGY .react-calendar__tile:focus-visible{outline:2px solid var(--qt-accent-outline);outline-offset:-2px}.CalendarView_calendar__a0aGY .react-calendar__tile:enabled:hover{background:rgba(0,0,0,.03)}.CalendarView_calendar__a0aGY .react-calendar__tile:enabled:focus{outline:2px solid var(--qt-accent-outline);outline-offset:-2px}.CalendarView_calendar__a0aGY .react-calendar__tile--now{background:color-mix(in srgb,var(--amr-color-primary) 8%,transparent)}.CalendarView_calendar__a0aGY .react-calendar__tile--active{background:var(--qt-accent-bg)}.CalendarView_chartCard__x_zBn{border-radius:14px;padding:12px}.CalendarView_chartTitle__jPvN6{font-weight:800;font-size:var(--qt-font-sm);margin-bottom:8px}.CalendarView_loading__gA_g9{font-size:var(--qt-font-sm);opacity:.8;margin-bottom:10px}.CalendarView_monthNav__f0tVS{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:10px}.CalendarView_monthTitle__uQrbc{font-weight:800;font-size:var(--qt-font-sm)}.CalendarView_navBtn__3QGcg{border-radius:10px;padding:8px 10px;border:1px solid var(--amr-color-border-light);background:transparent;cursor:pointer;color:inherit;font-size:var(--qt-font-sm);display:inline-flex;align-items:center;gap:8px}.CalendarView_tile__gv2VI{border-radius:10px;padding:6px}.CalendarView_tileTop__PxSut{display:flex;align-items:center;justify-content:center;gap:6px}.CalendarView_tileCount__rdsp9{font-weight:900;font-size:var(--qt-font-sm)}.CalendarView_tileLabel__My28E{font-size:var(--qt-font-xs);opacity:.75}.CalendarView_tileMeta__KVW_a{margin-top:4px;font-size:var(--qt-font-xs);opacity:.85}.CalendarView_tilePages__bwCf3,.CalendarView_tileTime__N_sVs{opacity:1}.CalendarView_dot__wQyBg{margin:0 6px;opacity:.6}.CalendarView_na__DYVW2{opacity:.7}.CalendarView_dayDisabled__96TJz{opacity:.5}.CalendarView_multiDayBlocked__2c07X{outline:2px solid var(--qt-accent-outline);outline-offset:-2px}.CalendarView_noRevisionDay__4eTdC{opacity:.8}@media(max-width:600px){.CalendarView_calendar__a0aGY .react-calendar__tile{padding:6px 4px}.CalendarView_tile__gv2VI{padding:4px}.CalendarView_tileCount__rdsp9{font-size:13px}.CalendarView_tileLabel__My28E{display:none}.CalendarView_tileMeta__KVW_a{font-size:12px;margin-top:2px}.CalendarView_dot__wQyBg,.CalendarView_tileTime__N_sVs{display:none}}.CalendarView_legend__M_lBA{margin-top:10px;font-size:var(--qt-font-sm);opacity:.8}.CalendarView_dayModal__rX5l_{display:grid;gap:10px}.CalendarView_modalNav__8jE3B{display:inline-flex;gap:10px;align-items:center;flex-wrap:wrap}.CalendarView_empty__2dDQd{font-size:var(--qt-font-sm);opacity:.85}.CalendarView_dayList__8GrVh{display:grid;gap:10px}.CalendarView_dayItem__qcsyc{border:1px solid var(--amr-color-border-light);border-radius:14px;padding:10px;display:block;cursor:pointer}.CalendarView_dayItem__qcsyc:hover{background:rgba(0,0,0,.03)}.CalendarView_dayItemMain__rxLvD{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center}.CalendarView_dayPages__ACHZr{font-weight:800;text-align:right}.CalendarView_dayMeta__WbBCn{font-size:var(--qt-font-sm);opacity:.8;margin-top:0;text-align:right}.CalendarView_multiDay__manvS{color:var(--amr-color-primary);font-weight:700;margin-top:2px}.CalendarView_pagesLabelLong__E52cj{display:none}@media(min-width:768px){.CalendarView_pagesLabelLong__E52cj{display:inline}}.CalendarView_pagesLabelShort__nwLi1{display:inline}@media(min-width:768px){.CalendarView_pagesLabelShort__nwLi1{display:none}}.InviteRelationshipModal_form__W9fUV{display:grid;gap:12px}.InviteRelationshipModal_row__NYeTd{display:grid;grid-template-columns:120px 1fr;gap:12px;align-items:center}.InviteRelationshipModal_label__Xwt6m{font-size:var(--qt-font-sm);opacity:.75}.InviteRelationshipModal_input__5hkqA{width:100%;border:1px solid var(--amr-color-border-light);border-radius:12px;padding:10px 12px;background:transparent;color:inherit}.InviteRelationshipModal_actions__bLDac{display:flex;justify-content:flex-end;gap:10px}.InviteRelationshipModal_primaryBtn__8gYTS,.InviteRelationshipModal_secondaryBtn__sMAjL{border-radius:10px;padding:8px 12px;border:1px solid var(--amr-color-border-light);background:transparent;cursor:pointer;color:inherit}.InviteRelationshipModal_primaryBtn__8gYTS{background:var(--qt-accent-bg);border-color:var(--qt-accent-border)}.InviteRelationshipModal_primaryBtn__8gYTS:disabled,.InviteRelationshipModal_secondaryBtn__sMAjL:disabled{opacity:.55;cursor:not-allowed}@media(max-width:700px){.InviteRelationshipModal_row__NYeTd{grid-template-columns:1fr}}.StudentUpdateModal_form__FwHAI{display:grid;gap:12px}.StudentUpdateModal_row__WrWza{display:grid;grid-template-columns:120px 1fr;gap:12px;align-items:center}.StudentUpdateModal_label__C_UAa{font-size:var(--qt-font-sm);opacity:.75}.StudentUpdateModal_input__AvbRM{width:100%;border:1px solid var(--amr-color-border-light);border-radius:12px;padding:10px 12px;background:transparent;color:inherit}.StudentUpdateModal_check__fGRKV{display:flex;gap:8px;align-items:center;font-size:var(--qt-font-sm);margin:8px 0}.StudentUpdateModal_actions__61ku6{display:flex;justify-content:flex-end;gap:10px}.StudentUpdateModal_primaryBtn__VqmxJ,.StudentUpdateModal_secondaryBtn__6taUB{border-radius:10px;padding:8px 12px;border:1px solid var(--amr-color-border-light);background:transparent;cursor:pointer;color:inherit}.StudentUpdateModal_primaryBtn__VqmxJ{background:var(--qt-accent-bg);border-color:var(--qt-accent-border)}.StudentUpdateModal_primaryBtn__VqmxJ:disabled,.StudentUpdateModal_secondaryBtn__6taUB:disabled{opacity:.55;cursor:not-allowed}@media(max-width:700px){.StudentUpdateModal_row__WrWza{grid-template-columns:1fr}}.StudentNotesModal_busy__4k7p7{font-size:13px;opacity:.85;padding:10px 0}.StudentNotesModal_textarea__W0IZm{width:100%;min-height:240px;border-radius:12px;border:1px solid var(--amr-color-border-light);background:transparent;color:inherit;padding:12px;resize:vertical}.StudentNotesModal_actions__WWmUT{display:flex;justify-content:flex-end;gap:10px;margin-top:12px}.StudentNotesModal_primaryBtn__ZvB_N,.StudentNotesModal_secondaryBtn__2gmmX{border-radius:10px;padding:8px 12px;border:1px solid var(--amr-color-border-light);background:transparent;cursor:pointer;color:inherit}.StudentNotesModal_primaryBtn__ZvB_N{background:var(--qt-accent-bg);border-color:var(--qt-accent-border)}.StudentNotesModal_primaryBtn__ZvB_N:disabled,.StudentNotesModal_secondaryBtn__2gmmX:disabled{opacity:.55;cursor:not-allowed}.StudentsView_page___2vOH{display:grid;gap:12px}.StudentsView_header__GBN2S{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.StudentsView_headerMain__iTi2f{min-width:240px}.StudentsView_h2__eIRkS{margin:0;font-size:var(--qt-font-lg);font-weight:800}.StudentsView_sub__Yi87Q{font-size:var(--qt-font-sm);opacity:.75;margin-top:4px}.StudentsView_actions___YPYx{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.StudentsView_sectionCard__nGDZl{background:var(--qt-surface-bg);border:1px solid var(--amr-color-border-light);border-radius:14px;padding:12px;box-shadow:0 10px 30px rgba(0,0,0,.06)}.StudentsView_sectionTitle__aCp7A{font-weight:800;font-size:var(--qt-font-md);margin-bottom:10px}.StudentsView_mutedInline__Zsflz{opacity:.75}.StudentsView_muted__2tPXG{font-size:var(--qt-font-md);opacity:.75}.StudentsView_dot__oCQiA{opacity:.6}.StudentsView_teacherCard__9mkFX{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px;border:1px solid var(--amr-color-border-light);border-radius:12px;background:color-mix(in srgb,var(--qt-surface-bg) 70%,transparent)}.StudentsView_teacherMain__VeHGk{display:grid;gap:4px}.StudentsView_teacherName__OHejt{font-weight:800;font-size:var(--qt-font-md)}.StudentsView_teacherMeta__NK6V6{font-size:var(--qt-font-sm);opacity:.8;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.StudentsView_teacherActions__Gbb4I{display:flex;gap:10px;align-items:center}.StudentsView_studentGrid___LvOI{display:grid;gap:12px}.StudentsView_studentCard__pf5CJ{border:1px solid var(--amr-color-border-light);border-radius:12px;padding:12px;background:color-mix(in srgb,var(--qt-surface-bg) 85%,transparent)}.StudentsView_studentHeader__r8sVX{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.StudentsView_studentHeaderLeft__AXpau{display:grid;gap:6px;min-width:220px;flex:1 1 320px}.StudentsView_studentHeaderRight__lH5nh{display:flex;gap:10px;align-items:center}.StudentsView_studentNameRow__AnwFC{display:flex;gap:8px;flex-wrap:wrap;align-items:baseline}.StudentsView_studentName___ECnh{font-weight:800;font-size:var(--qt-font-md)}.StudentsView_studentId__PxJaF,.StudentsView_studentMeta__PhpN0{opacity:.75;font-size:var(--qt-font-sm)}.StudentsView_studentActions__uyJiT{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.StudentsView_studentActions__uyJiT .amr-button{justify-content:flex-start;text-align:left;width:100%;min-width:0}@media(max-width:520px){.StudentsView_studentActions__uyJiT{grid-template-columns:1fr}}@media(prefers-color-scheme:dark){.StudentsView_sectionCard__nGDZl{box-shadow:0 12px 40px rgba(0,0,0,.35)}}.SettingsView_page___Js4x{display:grid;gap:12px}.SettingsView_header__Q5Dfr{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:flex-start}.SettingsView_h2__KWRvV{margin:0;font-size:var(--qt-font-lg);font-weight:800}.SettingsView_sub__u1gh7{font-size:var(--qt-font-sm);opacity:.75;margin-top:4px}.SettingsView_cards__HKrHE{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.SettingsView_card__NG9fZ{border:1px solid var(--amr-color-border-light);border-radius:14px;padding:12px;display:grid;gap:10px}.SettingsView_cardTitle__fxaqr{font-weight:800;font-size:var(--qt-font-md)}.SettingsView_cardMeta___q9rw{font-size:var(--qt-font-sm);opacity:.85}.SettingsView_code__fEOFu{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:var(--qt-font-xs);word-break:break-all}.SettingsView_primaryBtn__SHUd9{border-radius:10px;padding:8px 12px;border:1px solid var(--amr-color-border-light);background:var(--qt-accent-bg);border-color:var(--qt-accent-border);cursor:pointer;color:inherit;width:fit-content}.SettingsView_primaryBtn__SHUd9:disabled{opacity:.55;cursor:not-allowed}@media(max-width:900px){.SettingsView_cards__HKrHE{grid-template-columns:1fr}}