@font-face{font-family:CalendarRoboto;src:url(/fonts/roboto/roboto-400.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:CalendarRoboto;src:url(/fonts/roboto/roboto-500.ttf)format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:CalendarRoboto;src:url(/fonts/roboto/roboto-600.ttf)format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:CalendarRoboto;src:url(/fonts/roboto/roboto-700.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}.calendar-module__dBuJ9W__calendarShell,.calendar-module__dBuJ9W__page{color:#172442;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:CalendarRoboto,Segoe UI,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.4}.calendar-module__dBuJ9W__page :is(button,input,select,textarea){font-family:inherit}.calendar-module__dBuJ9W__calendarShell .student-panel{font-family:inherit}.calendar-module__dBuJ9W__calendarShell .student-panel{--student-card-surface:none;--shadow-panel-small:none;--shadow-panel-inset:none}.calendar-module__dBuJ9W__calendarShell{--shadow-panel:none;--shadow-panel-small:none;--shadow-panel-inset:none}.calendar-module__dBuJ9W__page{height:var(--student-content-height,100dvh);background:#eff8f2;flex-direction:column;gap:12px;min-height:0;padding:20px 18px 22px;display:flex;overflow:hidden}.calendar-module__dBuJ9W__calendarShell .student-panel>div>main.calendar-module__dBuJ9W__page{height:var(--student-content-height,100dvh);background:#eff8f2;flex-direction:column;gap:12px;min-height:0;padding:20px 18px 22px;display:flex;overflow:hidden}.calendar-module__dBuJ9W__page button{font-family:inherit}.calendar-module__dBuJ9W__workspace{align-items:stretch;gap:12px;min-width:0;min-height:0;overflow:hidden}.calendar-module__dBuJ9W__page .calendar-module__dBuJ9W__workspace .calendar-module__dBuJ9W__panel{background:#fff;border:1px solid #eaf0ec;border-radius:12px;min-width:0;box-shadow:0 2px 5px #294e3008}.calendar-module__dBuJ9W__dailyPanel{gap:12px;padding:16px 14px 28px}.calendar-module__dBuJ9W__dailyPanel>div:first-child{flex-shrink:0;gap:8px;min-height:30px}.calendar-module__dBuJ9W__page .calendar-module__dBuJ9W__dayTitle{letter-spacing:-.35px;color:#176444;font-size:22px;font-weight:600;line-height:1.25}.calendar-module__dBuJ9W__addItem{color:#172442;flex-shrink:0}.calendar-module__dBuJ9W__addItem svg{width:24px;height:24px}.calendar-module__dBuJ9W__dayTabs{border-bottom:1px solid #edf0ee;flex-shrink:0;display:flex}.calendar-module__dBuJ9W__dayTabs button{border-bottom:2px solid #0000;flex:0 0 45%;padding:11px 3px;font-size:14px}.calendar-module__dBuJ9W__dayTabs button[aria-selected=true]{color:#218454;border-color:#218454;font-weight:600}.calendar-module__dBuJ9W__dayTabs{margin-bottom:2px}.calendar-module__dBuJ9W__taskList{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex;overflow:hidden}.calendar-module__dBuJ9W__page .calendar-module__dBuJ9W__taskCard{background:var(--tint);min-height:114px;box-shadow:none;color:#203047;border:0;border-radius:9px;flex:0 0 114px;align-items:flex-start;gap:20px;padding:12px 10px;display:flex;position:relative}.calendar-module__dBuJ9W__taskContent{flex:1;min-width:0;padding-right:12px}.calendar-module__dBuJ9W__taskTime{white-space:nowrap;font-size:14px;line-height:20px;display:block}.calendar-module__dBuJ9W__taskCard strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;line-height:23px;display:block;overflow:hidden}.calendar-module__dBuJ9W__taskDetails{text-align:left;width:100%;font-size:14px;line-height:20px;display:block}.calendar-module__dBuJ9W__taskDetails>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.calendar-module__dBuJ9W__taskSchedule{align-items:center;gap:7px;margin-top:5px;font-size:14px;line-height:20px;display:flex}.calendar-module__dBuJ9W__taskSchedule svg{flex-shrink:0;width:17px;height:17px}.calendar-module__dBuJ9W__taskCard input,.calendar-module__dBuJ9W__sleepRow input[type=checkbox]{appearance:none;background:#fff;border:2px solid #4b667a;border-radius:4px;flex-shrink:0;width:22px;height:23px;margin-top:3px}.calendar-module__dBuJ9W__taskCard input:checked,.calendar-module__dBuJ9W__sleepRow input[type=checkbox]:checked{background:#168455;border-color:#168455}.calendar-module__dBuJ9W__taskCard input:checked:after,.calendar-module__dBuJ9W__sleepRow input[type=checkbox]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:6px;height:11px;display:block;transform:translate(6px,2px)rotate(45deg)}.calendar-module__dBuJ9W__more{color:#172442;font-size:23px;line-height:1;position:absolute;top:14px;right:9px}.calendar-module__dBuJ9W__dailyProgress{flex-shrink:0;font-size:14px}.calendar-module__dBuJ9W__dailyProgress>div{justify-content:space-between;margin-bottom:8px;display:flex}.calendar-module__dBuJ9W__dailyProgress progress{background:#dde1e5;border:0;border-radius:20px;width:100%;height:9px;display:block;overflow:hidden}.calendar-module__dBuJ9W__dailyProgress progress::-webkit-progress-bar{background:#dde1e5}.calendar-module__dBuJ9W__dailyProgress progress::-webkit-progress-value{background:#158454;border-radius:20px}.calendar-module__dBuJ9W__dailyProgress progress::-moz-progress-bar{background:#158454;border-radius:20px}.calendar-module__dBuJ9W__newItemButton{color:#fff;cursor:pointer;background:#10804f;border:1px solid #168552;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:10px;width:100%;height:50px;margin-top:8px;padding:0 16px;font-size:16px;font-weight:500;display:flex}.calendar-module__dBuJ9W__newItemButton svg{flex-shrink:0;width:22px;height:22px}.calendar-module__dBuJ9W__newItemButton:hover{background:#0d7045}.calendar-module__dBuJ9W__newItemButton:focus-visible{outline-offset:3px;outline:3px solid #65be96}.calendar-module__dBuJ9W__primaryButton{box-shadow:none;background:#138354;border:0;border-radius:7px}.calendar-module__dBuJ9W__primaryButton:hover{background:#106d46}.calendar-module__dBuJ9W__pagination{flex-shrink:0;justify-content:center;align-items:center;gap:14px;font-size:12px;display:flex}.calendar-module__dBuJ9W__pagination button{border:1px solid #e4e9e6;border-radius:6px;width:28px;height:28px;font-size:20px}.calendar-module__dBuJ9W__weekToolbar{flex-shrink:0;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;height:66px;padding:12px 18px;display:grid}.calendar-module__dBuJ9W__weekToolbar>div{gap:10px;display:flex}.calendar-module__dBuJ9W__weekToolbar h2{letter-spacing:-.4px;text-align:center;white-space:nowrap;font-size:23px;font-weight:600}.calendar-module__dBuJ9W__weekToolbar button{background:#fff;border:1px solid #e4e7ea;border-radius:8px;box-shadow:0 1px 2px #17244205}.calendar-module__dBuJ9W__weekToolbar>div button{width:40px;height:40px;padding:0;font-size:28px;line-height:34px}.calendar-module__dBuJ9W__weekToolbar>button{height:40px;padding:0 24px;font-size:14px;font-weight:600}.calendar-module__dBuJ9W__legend{display:none}.calendar-module__dBuJ9W__timelineScroll{scrollbar-width:thin;flex:1;min-height:0;padding:0 11px 24px;overflow:auto}.calendar-module__dBuJ9W__timelineGrid{grid-template-columns:48px repeat(7,minmax(0,1fr));align-items:start;display:grid}.calendar-module__dBuJ9W__timelineColumn{border-right:1px solid #eef0ef;min-width:0;position:relative}.calendar-module__dBuJ9W__timelineColumn[data-selected=true]{background:#f0f9f4}.calendar-module__dBuJ9W__timeAxis{color:#33465b;font-size:12px}.calendar-module__dBuJ9W__axisHeader,.calendar-module__dBuJ9W__timelineDayHeader{z-index:3;height:94px;position:sticky;top:0}.calendar-module__dBuJ9W__axisHeader{background:#fff}.calendar-module__dBuJ9W__timelineDayHeader{text-align:center;background:#fff;border:1px solid #eef0ef;border-right:0;width:100%;padding:10px 0;display:block}.calendar-module__dBuJ9W__timelineColumn[data-selected=true] .calendar-module__dBuJ9W__timelineDayHeader{background:#f0f9f4}.calendar-module__dBuJ9W__timelineColumn[data-today=true][data-selected=false],.calendar-module__dBuJ9W__timelineColumn[data-today=true][data-selected=false] .calendar-module__dBuJ9W__timelineDayHeader{background:#f3f4f5}.calendar-module__dBuJ9W__timelineDayHeader>span:first-child{color:#172442;font-size:13px;font-weight:600;display:block}.calendar-module__dBuJ9W__timelineDayHeader>span:nth-of-type(2){border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;margin:2px auto 0;font-size:16px;font-weight:600;display:flex}.calendar-module__dBuJ9W__timelineColumn[data-selected=true] .calendar-module__dBuJ9W__timelineDayHeader>span:nth-of-type(2){color:#fff;background:#148453}.calendar-module__dBuJ9W__hourLabels{margin-top:14px;position:relative}.calendar-module__dBuJ9W__hourLabels>span{font-variant-numeric:tabular-nums;position:absolute;right:15px;transform:translateY(-50%)}.calendar-module__dBuJ9W__dayTimeline{background-size:100% var(--hour-height,120px);background-image:linear-gradient(#eef0ef 0 1px,#0000 1px);border-bottom:1px solid #eef0ef;border-left:1px solid #eef0ef;margin-top:14px;position:relative}.calendar-module__dBuJ9W__daySelectArea{background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.calendar-module__dBuJ9W__daySelectArea:focus-visible{outline-offset:-3px}.calendar-module__dBuJ9W__page .calendar-module__dBuJ9W__programCard{vertical-align:top;text-align:left;border-left:2px solid var(--accent);background:var(--tint);color:#203047;box-shadow:none;border-radius:5px;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:7px;line-height:18px;display:flex}.calendar-module__dBuJ9W__programCard strong{letter-spacing:-.25px;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;line-height:18px;display:block;overflow:hidden}.calendar-module__dBuJ9W__programTopic,.calendar-module__dBuJ9W__programTime{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;line-height:18px;display:block;overflow:hidden}.calendar-module__dBuJ9W__programCard{font-size:11px}.calendar-module__dBuJ9W__programCard:not([data-short=true]){padding-block:4px}.calendar-module__dBuJ9W__programCard:not([data-short=true]) strong,.calendar-module__dBuJ9W__programCard:not([data-short=true]) .calendar-module__dBuJ9W__programTopic,.calendar-module__dBuJ9W__programCard:not([data-short=true]) .calendar-module__dBuJ9W__programTime{line-height:16px}.calendar-module__dBuJ9W__programCard[data-short=true]{padding-block:4px}.calendar-module__dBuJ9W__programCard[data-short=true] .calendar-module__dBuJ9W__programTopic{display:none}.calendar-module__dBuJ9W__page .calendar-module__dBuJ9W__programCard[data-untimed=true]{padding-block:3px}.calendar-module__dBuJ9W__programCard[data-untimed=true] .calendar-module__dBuJ9W__programTime,.calendar-module__dBuJ9W__programCard[data-untimed=true] .calendar-module__dBuJ9W__programTopic,.calendar-module__dBuJ9W__programCard[data-untimed=true] .calendar-module__dBuJ9W__creatorBadge{display:none}.calendar-module__dBuJ9W__programCard[data-completed=true]{padding-right:8px}.calendar-module__dBuJ9W__completionMark{color:#fff;background:#168455;border-radius:50%;width:12px;height:12px;position:absolute;top:2px;right:2px}.calendar-module__dBuJ9W__completionMark svg{width:12px;height:12px}.calendar-module__dBuJ9W__creatorBadge{color:#46576b;pointer-events:none;font-size:9px;font-weight:500;line-height:11px;display:block;position:absolute;bottom:2px;right:5px}.calendar-module__dBuJ9W__taskCard .calendar-module__dBuJ9W__creatorBadge{font-size:10px;bottom:7px;right:10px}.calendar-module__dBuJ9W__programTime{padding-right:22px}.calendar-module__dBuJ9W__taskCard:has(.calendar-module__dBuJ9W__taskDetails:not(:disabled)){cursor:pointer}.calendar-module__dBuJ9W__timelineAdd{opacity:0;color:#19714d;background:#eff8f2;width:100%;height:24px;font-size:18px;display:block;position:absolute;bottom:0;left:0}.calendar-module__dBuJ9W__timelineColumn:hover .calendar-module__dBuJ9W__timelineAdd,.calendar-module__dBuJ9W__timelineAdd:focus-visible{opacity:1}.calendar-module__dBuJ9W__untimedLabel{text-align:center;padding:10px 2px}.calendar-module__dBuJ9W__workspace aside{scrollbar-width:thin;gap:10px;overflow-y:auto}.calendar-module__dBuJ9W__workspace aside>*{flex-shrink:0}.calendar-module__dBuJ9W__monthCard{color:#172442;flex-direction:column;align-self:center;width:100%;max-width:320px;height:215px;padding:12px 16px;display:flex}.calendar-module__dBuJ9W__monthCard>div:first-child{flex-shrink:0}.calendar-module__dBuJ9W__monthCard h2{text-transform:capitalize;letter-spacing:-.5px;color:#111d39;font-size:21px;font-weight:600}.calendar-module__dBuJ9W__monthCard button[aria-label=Önceki\ ay],.calendar-module__dBuJ9W__monthCard button[aria-label=Sonraki\ ay]{height:24px;margin-left:6px;font-size:25px;line-height:22px}.calendar-module__dBuJ9W__monthGrid{grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:18px repeat(var(--month-weeks,5),minmax(0,1fr));flex:1;place-items:center;gap:0;min-height:0;display:grid}.calendar-module__dBuJ9W__monthWeekday{color:#526076;font-size:11px;font-weight:500;line-height:16px}.calendar-module__dBuJ9W__monthCard .calendar-module__dBuJ9W__monthDay{aspect-ratio:1;color:#243552;font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:auto;height:100%;max-height:30px;padding:0;font-size:13px;font-weight:500;line-height:1;display:grid}.calendar-module__dBuJ9W__monthDay[data-outside=true]{visibility:hidden}.calendar-module__dBuJ9W__monthDay[data-today=true]{box-shadow:inset 0 0 0 1px #9ac9b2}.calendar-module__dBuJ9W__monthCard .calendar-module__dBuJ9W__monthDay[data-selected=true]{color:#fff;box-shadow:none;background:#148453;font-weight:600}.calendar-module__dBuJ9W__monthDay:hover{outline:1px solid #9ac9b2}.calendar-module__dBuJ9W__meeting{color:#fff;background:linear-gradient(115deg,#195a44,#16553f);border-radius:10px;min-height:122px;margin-top:2px;padding:15px 20px;display:block;position:relative;overflow:hidden}.calendar-module__dBuJ9W__meeting h2{align-items:center;gap:12px;margin-bottom:10px;font-size:16px;font-weight:500;display:flex}.calendar-module__dBuJ9W__meeting h2 svg{width:23px;height:23px}.calendar-module__dBuJ9W__meeting h2 span:last-child{margin-left:auto;font-size:25px;line-height:20px}.calendar-module__dBuJ9W__meeting strong{font-size:15px;font-weight:500}.calendar-module__dBuJ9W__meeting p{z-index:1;color:#d0e7de;max-width:80%;margin-top:4px;font-size:12px;line-height:17px;position:relative}.calendar-module__dBuJ9W__meetingLeaves{color:#bbd9c8;width:48px;height:62px;position:absolute;bottom:11px;right:17px}.calendar-module__dBuJ9W__waterTitle{align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.calendar-module__dBuJ9W__waterReminder{color:#526759;margin:6px 0 12px;font-size:12px;line-height:1.5}.calendar-module__dBuJ9W__waterTotal{color:#526759;margin-top:10px;font-size:12px}.calendar-module__dBuJ9W__waterCard{height:64px;margin-top:2px;padding:14px 16px}.calendar-module__dBuJ9W__glasses{grid-template-columns:repeat(8,minmax(0,1fr));align-items:center;gap:8px 3px;display:grid}.calendar-module__dBuJ9W__glasses button{place-items:center;min-width:0;height:40px;padding:0;display:grid}.calendar-module__dBuJ9W__glasses svg{aspect-ratio:26/32;width:32px;max-width:100%;height:auto;display:block}.calendar-module__dBuJ9W__glasses button:focus-visible{outline-offset:2px;border-radius:5px;outline:2px solid #51b6dc}.calendar-module__dBuJ9W__careCard{height:79px;padding:9px 12px}.calendar-module__dBuJ9W__careCard h2,.calendar-module__dBuJ9W__completion h2{align-items:center;gap:10px;margin-bottom:2px;font-size:14px;font-weight:600;display:flex}.calendar-module__dBuJ9W__widgetIcon{color:#237557;background:#edf8f1;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.calendar-module__dBuJ9W__widgetIcon svg{width:23px;height:23px}.calendar-module__dBuJ9W__careCard:has(.calendar-module__dBuJ9W__sleepRow) .calendar-module__dBuJ9W__widgetIcon{color:#079fdf;background:0 0;width:32px;height:32px;margin:-2px}.calendar-module__dBuJ9W__careCard:has(.calendar-module__dBuJ9W__sleepRow) .calendar-module__dBuJ9W__widgetIcon svg{width:32px;height:32px}.calendar-module__dBuJ9W__sleepRow,.calendar-module__dBuJ9W__noteRow{align-items:center;gap:8px;padding-left:32px;display:flex}.calendar-module__dBuJ9W__sleepRow label{white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.calendar-module__dBuJ9W__sleepRow input[type=checkbox]{margin:0}.calendar-module__dBuJ9W__hours{flex:0 0 120px;justify-content:flex-start;min-width:0;margin-left:auto}.calendar-module__dBuJ9W__hours,.calendar-module__dBuJ9W__noteRow input{height:32px;box-shadow:none;background:#fff;border:1px solid #e0e4e8;border-radius:6px;padding:5px 8px;font-size:12px}.calendar-module__dBuJ9W__hours input{appearance:textfield;outline:none;width:32px;min-width:0}.calendar-module__dBuJ9W__hours input::-webkit-inner-spin-button{appearance:none}.calendar-module__dBuJ9W__noteRow input{flex:1;min-width:0}.calendar-module__dBuJ9W__noteRow button{flex-shrink:0;height:32px;padding:5px 18px;font-size:12px;font-weight:400}.calendar-module__dBuJ9W__completion{height:193px;padding:12px 14px}.calendar-module__dBuJ9W__completion h2{margin-bottom:7px;font-size:15px}.calendar-module__dBuJ9W__completion h2 svg{color:#177150;width:23px;height:23px}.calendar-module__dBuJ9W__completion>div{grid-template-columns:1fr 1fr;display:grid}.calendar-module__dBuJ9W__completion>div>div{text-align:center;font-size:14px}.calendar-module__dBuJ9W__completion>div>div+div{border-left:1px solid #edf0f2}.calendar-module__dBuJ9W__completion p{white-space:nowrap;margin:0 0 8px;font-size:12px}.calendar-module__dBuJ9W__ring{border-radius:50%;place-items:center;width:94px;height:94px;margin:0 auto 8px;display:grid}.calendar-module__dBuJ9W__ring strong{color:#195c40;background:#fff;border-radius:50%;place-items:center;width:75px;height:75px;font-size:22px;font-weight:600;display:grid}.calendar-module__dBuJ9W__completion>div>div+div .calendar-module__dBuJ9W__ring strong{color:#172442}.calendar-module__dBuJ9W__empty{text-align:center;color:#819187;padding:30px 8px;font-size:12px}.calendar-module__dBuJ9W__empty>span{font-size:30px}.calendar-module__dBuJ9W__empty h3{color:#24513a;margin:12px 0;font-size:15px}.calendar-module__dBuJ9W__empty p{line-height:1.7}.calendar-module__dBuJ9W__toast{z-index:40;background:#fff;border:1px solid #e0e9e3;border-radius:12px;align-items:center;gap:12px;width:min(420px,100vw - 88px);padding:12px 14px;font-size:12px;display:flex;position:fixed;bottom:16px;right:16px;box-shadow:0 6px 28px #17382a20}.calendar-module__dBuJ9W__header{flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;display:flex}.calendar-module__dBuJ9W__header h1{font-size:21px;font-weight:600}.calendar-module__dBuJ9W__page dialog{max-height:calc(100dvh - 24px);overflow-y:auto}.calendar-module__dBuJ9W__fieldError{color:#934c3b;align-items:flex-start;gap:5px;margin-top:5px;font-size:11px;font-weight:500;line-height:1.45;display:flex}.calendar-module__dBuJ9W__fieldError svg{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;flex-shrink:0;width:14px;height:14px;margin-top:1px}.calendar-module__dBuJ9W__eventForm :is(input,textarea)[aria-invalid=true],.calendar-module__dBuJ9W__eventForm fieldset[aria-invalid=true] select{background:#fff8f4;border-color:#bd8170;box-shadow:0 0 0 2px #bd817012}.calendar-module__dBuJ9W__editorError{color:#934c3b;background:#fff8f4;border:1px solid #e8c9bc;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:12px;line-height:1.5}.calendar-module__dBuJ9W__colorPreview{background:var(--tint);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:11px;display:flex}.calendar-module__dBuJ9W__colorPreview>span{background:var(--accent);border-radius:50%;width:10px;height:10px}@media (min-width:1280px){.calendar-module__dBuJ9W__page .calendar-module__dBuJ9W__workspace{grid-template-columns:minmax(245px,298fr) minmax(0,704fr) minmax(270px,320fr)}}.calendar-module__dBuJ9W__page .calendar-module__dBuJ9W__workspace.calendar-module__dBuJ9W__coachWorkspace{grid-template-columns:minmax(245px,298fr) minmax(0,704fr) minmax(250px,280fr)}.calendar-module__dBuJ9W__coachWorkspace .calendar-module__dBuJ9W__programCard{line-height:16px}@media (max-width:1279px){.calendar-module__dBuJ9W__page .calendar-module__dBuJ9W__workspace{grid-template-columns:minmax(0,1fr)}.calendar-module__dBuJ9W__dailyPanel{justify-self:center;width:100%;max-width:600px}.calendar-module__dBuJ9W__page .calendar-module__dBuJ9W__workspace.calendar-module__dBuJ9W__coachWorkspace{grid-template-columns:minmax(0,1fr)}.calendar-module__dBuJ9W__workspace aside{justify-self:center;width:100%;max-width:600px}.calendar-module__dBuJ9W__weekToolbar h2{font-size:19px}}@media (max-height:820px) and (min-width:1280px){.calendar-module__dBuJ9W__dailyPanel{gap:8px;padding:12px}.calendar-module__dBuJ9W__page .calendar-module__dBuJ9W__dayTitle{font-size:18px}.calendar-module__dBuJ9W__dayTabs button{padding:8px 3px}.calendar-module__dBuJ9W__page .calendar-module__dBuJ9W__taskCard{flex-basis:96px;gap:12px;min-height:96px;padding:9px 8px}.calendar-module__dBuJ9W__taskTime,.calendar-module__dBuJ9W__taskDetails,.calendar-module__dBuJ9W__taskSchedule{font-size:12px;line-height:18px}.calendar-module__dBuJ9W__taskCard strong{font-size:15px;line-height:21px}.calendar-module__dBuJ9W__taskSchedule{margin-top:2px}.calendar-module__dBuJ9W__weekToolbar{padding-inline:12px}.calendar-module__dBuJ9W__weekToolbar h2{font-size:19px}.calendar-module__dBuJ9W__weekToolbar>button{padding-inline:14px}.calendar-module__dBuJ9W__workspace aside{gap:8px}.calendar-module__dBuJ9W__monthCard{height:170px;padding-block:6px}.calendar-module__dBuJ9W__monthCard .calendar-module__dBuJ9W__monthDay{width:22px;height:22px}.calendar-module__dBuJ9W__meeting{min-height:104px;padding:10px 16px}.calendar-module__dBuJ9W__meeting h2{margin-bottom:6px}.calendar-module__dBuJ9W__waterCard{height:52px;padding-block:8px}.calendar-module__dBuJ9W__careCard{height:74px;padding-block:7px}.calendar-module__dBuJ9W__completion{height:145px;padding:7px 12px}.calendar-module__dBuJ9W__ring{width:62px;height:62px;margin-bottom:4px}.calendar-module__dBuJ9W__ring strong{width:49px;height:49px;font-size:18px}.calendar-module__dBuJ9W__completion p{margin-bottom:4px}}@media (max-width:767px){.calendar-module__dBuJ9W__page{gap:8px;padding:12px 8px}.calendar-module__dBuJ9W__calendarShell .student-panel>div>main.calendar-module__dBuJ9W__page{gap:8px;padding:12px 8px}.calendar-module__dBuJ9W__page .calendar-module__dBuJ9W__workspace.calendar-module__dBuJ9W__coachWorkspace{grid-template-columns:minmax(0,1fr)}.calendar-module__dBuJ9W__weekToolbar{grid-template-columns:auto 1fr;height:auto;min-height:66px;padding:10px}.calendar-module__dBuJ9W__weekToolbar h2{font-size:16px}.calendar-module__dBuJ9W__weekToolbar>button{grid-column:2;justify-self:end;height:30px;padding:0 12px}.calendar-module__dBuJ9W__weekToolbar>div{gap:5px}.calendar-module__dBuJ9W__weekToolbar>div button{width:32px;height:32px;line-height:28px}.calendar-module__dBuJ9W__page .calendar-module__dBuJ9W__dayTitle{font-size:18px}.calendar-module__dBuJ9W__dailyPanel{padding:14px 10px}.calendar-module__dBuJ9W__taskCard{gap:12px}.calendar-module__dBuJ9W__timelineScroll{padding-inline:4px}.calendar-module__dBuJ9W__sleepRow,.calendar-module__dBuJ9W__noteRow{padding-left:0}.calendar-module__dBuJ9W__completion p{font-size:11px}}@media (max-width:640px){.calendar-module__dBuJ9W__timelineGrid{grid-template-columns:42px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.calendar-module__dBuJ9W__page *{transition:none!important}}.calendar-module__dBuJ9W__page .calendar-module__dBuJ9W__workspace .calendar-module__dBuJ9W__wellnessColumn{justify-self:center;gap:calc(10px * var(--wellness-scale,1));width:100%;max-width:320px;overflow:hidden}.calendar-module__dBuJ9W__wellnessColumn>*{box-sizing:border-box;zoom:var(--wellness-scale,1);align-self:center;width:320px;max-width:320px}.calendar-module__dBuJ9W__wellnessColumn .calendar-module__dBuJ9W__monthCard{height:215px;padding:12px 16px}.calendar-module__dBuJ9W__wellnessColumn .calendar-module__dBuJ9W__monthCard .calendar-module__dBuJ9W__monthDay{aspect-ratio:1;width:auto;height:100%;max-height:30px}.calendar-module__dBuJ9W__wellnessColumn .calendar-module__dBuJ9W__meeting{height:122px;min-height:122px;margin-top:0;padding:15px 20px}.calendar-module__dBuJ9W__wellnessColumn .calendar-module__dBuJ9W__meeting h2{margin-bottom:10px}.calendar-module__dBuJ9W__wellnessColumn .calendar-module__dBuJ9W__waterCard{height:auto;min-height:153px;margin-top:0;padding:14px 16px}.calendar-module__dBuJ9W__wellnessColumn .calendar-module__dBuJ9W__careCard{height:79px;padding:9px 12px}.calendar-module__dBuJ9W__wellnessColumn .calendar-module__dBuJ9W__careCard h2,.calendar-module__dBuJ9W__wellnessColumn .calendar-module__dBuJ9W__completion h2{color:#172442;letter-spacing:-.2px;font-size:15px;font-weight:600;line-height:20px}.calendar-module__dBuJ9W__wellnessColumn .calendar-module__dBuJ9W__sleepRow label{color:#263953;font-size:12px;font-weight:500}.calendar-module__dBuJ9W__wellnessColumn .calendar-module__dBuJ9W__hours{color:#263953;flex:0 106px;font-weight:500}.calendar-module__dBuJ9W__wellnessColumn .calendar-module__dBuJ9W__noteRow input{color:#263953;font-size:12px}.calendar-module__dBuJ9W__wellnessColumn .calendar-module__dBuJ9W__noteRow input::placeholder{color:#718094;opacity:1}.calendar-module__dBuJ9W__wellnessColumn .calendar-module__dBuJ9W__completion{height:193px;padding:12px 14px}.calendar-module__dBuJ9W__wellnessColumn .calendar-module__dBuJ9W__completion p{color:#263953;margin-bottom:8px;font-size:12px;font-weight:500}.calendar-module__dBuJ9W__wellnessColumn .calendar-module__dBuJ9W__completion>div>div{color:#172442;font-size:14px;font-weight:500}.calendar-module__dBuJ9W__wellnessColumn .calendar-module__dBuJ9W__ring{width:94px;height:94px;margin-bottom:8px}.calendar-module__dBuJ9W__wellnessColumn .calendar-module__dBuJ9W__ring strong{width:75px;height:75px;font-size:22px}.calendar-module__dBuJ9W__careCard:has(.calendar-module__dBuJ9W__noteRow) .calendar-module__dBuJ9W__widgetIcon{background:0 0;width:32px;height:32px;margin:-2px}.calendar-module__dBuJ9W__careCard:has(.calendar-module__dBuJ9W__noteRow) .calendar-module__dBuJ9W__widgetIcon svg{width:32px;height:32px}[data-meeting=true] .calendar-module__dBuJ9W__creatorBadge{color:#85550f;background:#f9e1a5;border-radius:4px;padding:1px 5px;font-weight:600}.calendar-module__dBuJ9W__weekToolbar .calendar-module__dBuJ9W__weekActions{justify-content:flex-end;align-items:center;gap:10px}.calendar-module__dBuJ9W__weekToolbar .calendar-module__dBuJ9W__weekActions button{width:auto;height:40px;padding:0 16px;font-size:14px;font-weight:600;line-height:1.2}.calendar-module__dBuJ9W__weekToolbar .calendar-module__dBuJ9W__weekActions .calendar-module__dBuJ9W__visibilitySwitch{color:#456358;background:#f3f8f5;align-items:center;gap:8px;padding:0 10px;font-size:12px;display:flex}.calendar-module__dBuJ9W__switchTrack{background:#a7b6ae;border-radius:20px;flex-shrink:0;width:32px;height:18px;padding:3px;display:block}.calendar-module__dBuJ9W__switchTrack>span{background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .15s;display:block}.calendar-module__dBuJ9W__visibilitySwitch[aria-checked=true] .calendar-module__dBuJ9W__switchTrack{background:#188259}.calendar-module__dBuJ9W__visibilitySwitch[aria-checked=true] .calendar-module__dBuJ9W__switchTrack>span{transform:translate(14px)}.calendar-module__dBuJ9W__visibilitySwitch:focus-visible{outline-offset:2px;outline:2px solid #188259}@media (max-width:1100px){.calendar-module__dBuJ9W__weekToolbar{grid-template-columns:auto 1fr;height:auto;min-height:66px}.calendar-module__dBuJ9W__weekToolbar .calendar-module__dBuJ9W__weekActions{grid-column:1/-1;justify-self:end}.calendar-module__dBuJ9W__weekToolbar .calendar-module__dBuJ9W__weekActions button{height:34px;padding-inline:12px}}@media (prefers-reduced-motion:reduce){.calendar-module__dBuJ9W__switchTrack>span{transition:none}}.calendar-module__dBuJ9W__weekToolbar{grid-template-columns:minmax(0,1fr) auto}.calendar-module__dBuJ9W__weekToolbar .calendar-module__dBuJ9W__weekActions{grid-column:auto}.calendar-module__dBuJ9W__weekToolbar .calendar-module__dBuJ9W__dayNavigation{gap:8px;display:flex}.calendar-module__dBuJ9W__weekToolbar .calendar-module__dBuJ9W__dayNavigation button{width:40px;height:40px;padding:0;font-size:28px;line-height:34px}@media (max-width:640px){.calendar-module__dBuJ9W__weekToolbar{grid-template-columns:minmax(0,1fr) auto}.calendar-module__dBuJ9W__weekToolbar .calendar-module__dBuJ9W__weekActions{flex-wrap:wrap;gap:6px;max-width:180px}.calendar-module__dBuJ9W__weekToolbar .calendar-module__dBuJ9W__dayNavigation button{width:32px;height:32px;line-height:28px}}.calendar-module__dBuJ9W__emptyAddButton{color:#108354;cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.calendar-module__dBuJ9W__emptyAddButton svg{width:30px;height:30px}.calendar-module__dBuJ9W__emptyAddButton:hover{background:#edf7f1}.calendar-module__dBuJ9W__emptyAddButton:focus-visible{outline-offset:2px;outline:2px solid #108354}.calendar-module__dBuJ9W__copyableEvent{z-index:1}.calendar-module__dBuJ9W__copyEventButton{z-index:5;color:#108354;opacity:0;pointer-events:none;background:#fff;border:1px solid #b5d6c4;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;display:flex;position:absolute;top:3px;right:3px}.calendar-module__dBuJ9W__copyEventButton svg{width:16px;height:16px}.calendar-module__dBuJ9W__copyableEvent:hover .calendar-module__dBuJ9W__copyEventButton,.calendar-module__dBuJ9W__copyableEvent:focus-within .calendar-module__dBuJ9W__copyEventButton{opacity:1;pointer-events:auto}.calendar-module__dBuJ9W__copyEventButton:focus-visible{outline-offset:2px;outline:2px solid #108354}@media (hover:none){.calendar-module__dBuJ9W__copyEventButton{opacity:1;pointer-events:auto}}.calendar-module__dBuJ9W__page .calendar-module__dBuJ9W__workspace .calendar-module__dBuJ9W__wellnessColumn{scrollbar-gutter:stable;overflow-y:auto}.calendar-module__dBuJ9W__wellnessColumn>*{flex-shrink:0}.calendar-module__dBuJ9W__dailyPomodoro{color:#287a51;white-space:nowrap;margin-top:3px;font-size:11px;font-weight:600;line-height:16px;display:block}
.sidebar-module__ZEBnFq__item{position:relative}.sidebar-module__ZEBnFq__unreadBadge{color:#fff;background:#e34250;border:2px solid #074333;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 4px;font-size:11px;font-weight:700;line-height:1;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.sidebar-module__ZEBnFq__sidebar[data-collapsed=true] .sidebar-module__ZEBnFq__unreadBadge{min-width:18px;height:18px;font-size:9px;top:5px;right:1px;transform:none}.sidebar-module__ZEBnFq__sidebar{box-sizing:border-box;z-index:20;width:280px;height:100dvh;max-height:100dvh;font-family:var(--font-sans,ui-sans-serif,system-ui,sans-serif);color:#eff9f3;background:linear-gradient(155deg,#074333,#043728);border:0;border-right:1px solid #14533f;border-radius:0;flex-direction:column;margin:0;padding:0 12px 12px;transition:width .2s ease-in-out;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden;box-shadow:0 8px 28px #06372918}.sidebar-module__ZEBnFq__brandRow{flex-direction:column;flex:0 0 120px;align-items:center;gap:8px;margin-bottom:12px;display:flex;position:relative}.sidebar-module__ZEBnFq__brand{background:#fff;border:5px solid #14533f;border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;width:calc(100% + 24px);height:64px;display:flex;position:relative;overflow:hidden}.sidebar-module__ZEBnFq__fullLogo{opacity:1;flex-shrink:0;width:172px;height:52px;transition:opacity .2s ease-in-out,transform .2s ease-in-out;position:absolute;transform:translate(0)}.sidebar-module__ZEBnFq__compactLogo{opacity:0;width:36px;height:36px;transition:opacity .2s ease-in-out,transform .2s ease-in-out;position:absolute;transform:translate(-8px)}.sidebar-module__ZEBnFq__toggle{color:#e9faf0;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-shrink:0;place-items:center;width:calc(100% + 24px);height:48px;min-height:48px;display:grid;position:static}.sidebar-module__ZEBnFq__toggle:hover{background:#ffffff12}.sidebar-module__ZEBnFq__sidebar[data-collapsed=true] .sidebar-module__ZEBnFq__fullLogo{opacity:0;transform:translate(-8px)}.sidebar-module__ZEBnFq__sidebar[data-collapsed=true] .sidebar-module__ZEBnFq__compactLogo{opacity:1;transform:translate(0)}.sidebar-module__ZEBnFq__menu{flex-direction:column;flex:1;gap:clamp(1px,.5dvh,5px);min-height:0;display:flex;overflow:clip}.sidebar-module__ZEBnFq__item{color:#eff9f3;border-radius:13px;flex:1 1 0;align-items:center;gap:14px;min-height:0;max-height:52px;padding:0 4px;font-size:15px;font-weight:400;line-height:1.3;text-decoration:none;display:flex;overflow:hidden}.sidebar-module__ZEBnFq__item:hover{background:#ffffff0c}.sidebar-module__ZEBnFq__icon{color:#e6f5ec;background:0 0;border-radius:0;flex:0 0 42px;place-items:center;width:42px;height:42px;max-height:100%;display:grid}.sidebar-module__ZEBnFq__icon svg{stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px;max-height:100%}.sidebar-module__ZEBnFq__label{white-space:nowrap;text-overflow:ellipsis;opacity:1;flex:0 0 178px;transition:opacity .1s .1s,transform .2s;display:block;overflow:hidden;transform:translate(0)}.sidebar-module__ZEBnFq__sidebar[data-collapsed=true] .sidebar-module__ZEBnFq__label{opacity:0;visibility:hidden;transition:none}.sidebar-module__ZEBnFq__sidebar a[aria-current=page]{color:#fff;background:#0c503b;font-weight:600;box-shadow:inset 0 0 0 1px #68e5af}.sidebar-module__ZEBnFq__sidebar a[aria-current=page] .sidebar-module__ZEBnFq__icon{color:#fff;background:0 0}.sidebar-module__ZEBnFq__locked{color:#accdbd}.sidebar-module__ZEBnFq__lock{margin-left:6px;font-size:10px}.sidebar-module__ZEBnFq__account{border-top:1px solid #35745b;flex-direction:column;flex-shrink:0;gap:8px;margin-top:16px;padding-top:12px;display:flex}.sidebar-module__ZEBnFq__profile{color:#eff9f3;border-radius:18px;align-items:center;gap:14px;height:62px;padding:4px;text-decoration:none;display:flex;overflow:hidden}.sidebar-module__ZEBnFq__profile:hover{background:#ffffff0c}.sidebar-module__ZEBnFq__avatar{width:44px;height:44px;font-size:14px}.sidebar-module__ZEBnFq__profileName{text-overflow:ellipsis;font-size:14px;font-weight:600;display:block;overflow:hidden}.sidebar-module__ZEBnFq__profileRole{color:#b5d4c4;margin-top:5px;font-size:12px;font-weight:400;display:block}.sidebar-module__ZEBnFq__profile[aria-current=page] .sidebar-module__ZEBnFq__profileRole{color:#d6eee2}.sidebar-module__ZEBnFq__settings{background:0 0;border-radius:13px;flex:none;height:50px;max-height:none}.sidebar-module__ZEBnFq__settings .sidebar-module__ZEBnFq__icon{background:0 0}.sidebar-module__ZEBnFq__sidebar :is(a,button):focus-visible{outline-offset:-2px;outline:2px solid #83f1bd}@media (max-height:780px){.sidebar-module__ZEBnFq__sidebar{padding-top:0;padding-bottom:10px}.sidebar-module__ZEBnFq__brandRow{margin-bottom:8px}.sidebar-module__ZEBnFq__menu{gap:3px}.sidebar-module__ZEBnFq__icon{flex-basis:42px;width:36px;height:36px}.sidebar-module__ZEBnFq__account{gap:4px;margin-top:10px;padding-top:8px}.sidebar-module__ZEBnFq__profile{height:54px}.sidebar-module__ZEBnFq__settings{height:42px}}@media (max-height:650px){.sidebar-module__ZEBnFq__brandRow{flex-basis:84px;gap:0;margin-bottom:4px}.sidebar-module__ZEBnFq__brand{height:48px}.sidebar-module__ZEBnFq__fullLogo{height:38px}.sidebar-module__ZEBnFq__toggle{height:36px;min-height:36px}.sidebar-module__ZEBnFq__menu{gap:1px}.sidebar-module__ZEBnFq__item{font-size:13px}.sidebar-module__ZEBnFq__account{gap:0;margin-top:4px;padding-top:4px}.sidebar-module__ZEBnFq__profile{height:38px}.sidebar-module__ZEBnFq__avatar{width:32px;height:32px}.sidebar-module__ZEBnFq__profileRole{display:none}.sidebar-module__ZEBnFq__settings{height:30px}.sidebar-module__ZEBnFq__sidebar{padding-bottom:4px}}@media (max-width:767px){.sidebar-module__ZEBnFq__sidebar{border-radius:0;max-width:calc(100vw - 24px);inset:0 auto 0 0}.sidebar-module__ZEBnFq__sidebar[data-collapsed=true]{width:64px;padding-inline:6px}.sidebar-module__ZEBnFq__sidebar[data-collapsed=true] .sidebar-module__ZEBnFq__brand,.sidebar-module__ZEBnFq__sidebar[data-collapsed=true] .sidebar-module__ZEBnFq__toggle{width:calc(100% + 12px)}}@media (prefers-reduced-motion:reduce){.sidebar-module__ZEBnFq__sidebar,.sidebar-module__ZEBnFq__label,.sidebar-module__ZEBnFq__fullLogo,.sidebar-module__ZEBnFq__compactLogo{transition:none}}.sidebar-module__ZEBnFq__sidebar a[aria-current=page]:before{content:"";background:#83f1bd;border-radius:3px;width:3px;position:absolute;top:25%;bottom:25%;left:5px}.sidebar-module__ZEBnFq__item,.sidebar-module__ZEBnFq__profile{transition:background-color .2s,color .2s,padding-left .2s}.sidebar-module__ZEBnFq__icon svg{opacity:.85;transition:transform .2s cubic-bezier(.3,1.4,.5,1),opacity .2s}@media (hover:hover) and (pointer:fine){.sidebar-module__ZEBnFq__item:hover,.sidebar-module__ZEBnFq__profile:hover{color:#fff;background-color:#ffffff14}.sidebar-module__ZEBnFq__item:hover .sidebar-module__ZEBnFq__icon svg{opacity:1;transform:scale(1.15)rotate(-6deg)}.sidebar-module__ZEBnFq__sidebar a[aria-current=page]:hover{background-color:#176348}}.sidebar-module__ZEBnFq__item:focus-visible .sidebar-module__ZEBnFq__icon svg{opacity:1}@media (prefers-reduced-motion:reduce){.sidebar-module__ZEBnFq__item,.sidebar-module__ZEBnFq__profile,.sidebar-module__ZEBnFq__icon svg{transition:none}.sidebar-module__ZEBnFq__item:hover .sidebar-module__ZEBnFq__icon svg{transform:none}}.sidebar-module__ZEBnFq__sidebar[data-collapsed=false] :is(.sidebar-module__ZEBnFq__item,.sidebar-module__ZEBnFq__profile):is(:hover,:focus-visible) .sidebar-module__ZEBnFq__label{transform:translate(5px)}@media (prefers-reduced-motion:reduce){.sidebar-module__ZEBnFq__sidebar[data-collapsed=false] :is(.sidebar-module__ZEBnFq__item,.sidebar-module__ZEBnFq__profile):is(:hover,:focus-visible) .sidebar-module__ZEBnFq__label{transform:none}}.sidebar-module__ZEBnFq__sidebar{width:216px;box-shadow:none;background:#074333;border-right:0;padding-inline:8px}.sidebar-module__ZEBnFq__sidebar[data-collapsed=true]{width:68px;padding-inline:8px}.sidebar-module__ZEBnFq__brandRow{flex-basis:108px;gap:4px;margin-bottom:8px}.sidebar-module__ZEBnFq__brand{background:0 0;border:0;border-radius:0;width:100%;height:64px}.sidebar-module__ZEBnFq__fullLogo{filter:brightness(0)invert();width:164px;height:50px}.sidebar-module__ZEBnFq__compactLogo{filter:brightness(0)invert();width:34px;height:34px}.sidebar-module__ZEBnFq__toggle{width:100%;height:36px;min-height:36px}.sidebar-module__ZEBnFq__item{border-radius:10px;flex:0 0 42px;gap:8px;min-height:42px;padding-inline:4px;font-size:13px}.sidebar-module__ZEBnFq__icon{flex-basis:40px;width:40px;height:38px}.sidebar-module__ZEBnFq__label{flex:1;min-width:0}.sidebar-module__ZEBnFq__sidebar[data-collapsed=true] .sidebar-module__ZEBnFq__label{flex:0 0 0}.sidebar-module__ZEBnFq__menu{scrollbar-width:thin;overflow:hidden auto}.sidebar-module__ZEBnFq__sidebar[data-role=ADMIN] .sidebar-module__ZEBnFq__menu{gap:clamp(1px,.3dvh,3px);overflow:clip}.sidebar-module__ZEBnFq__sidebar[data-role=ADMIN] .sidebar-module__ZEBnFq__item{flex:1 1 0;min-height:0;max-height:42px}.sidebar-module__ZEBnFq__sidebar[data-role=ADMIN] .sidebar-module__ZEBnFq__icon{height:100%;max-height:38px}@media (max-height:780px){.sidebar-module__ZEBnFq__sidebar[data-role=ADMIN] .sidebar-module__ZEBnFq__brandRow{flex-basis:84px;gap:0;margin-bottom:4px}.sidebar-module__ZEBnFq__sidebar[data-role=ADMIN] .sidebar-module__ZEBnFq__brand{height:48px}.sidebar-module__ZEBnFq__sidebar[data-role=ADMIN] .sidebar-module__ZEBnFq__fullLogo{height:38px}}@media (max-width:767px){.sidebar-module__ZEBnFq__sidebar[data-collapsed=true]{width:64px;padding-inline:6px}.sidebar-module__ZEBnFq__sidebar[data-collapsed=false]{box-shadow:10px 0 24px #03291f40}.sidebar-module__ZEBnFq__sidebar[data-collapsed=true] .sidebar-module__ZEBnFq__brand,.sidebar-module__ZEBnFq__sidebar[data-collapsed=true] .sidebar-module__ZEBnFq__toggle{width:100%}}
.presence-status-module__t9smwq__menu{flex-shrink:0;margin-inline:8px;position:relative}.presence-status-module__t9smwq__badge{white-space:nowrap;color:#56616d;background:#edf0f2;border:1px solid #dce2e5;border-radius:999px;align-items:center;gap:5px;padding:4px 7px;font-size:11px;font-weight:600;line-height:1.3;display:inline-flex}.presence-status-module__t9smwq__badge i{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.presence-status-module__t9smwq__badge[data-status=online]{color:#15803d;background:#dcfce7;border-color:#bbf7d0}.presence-status-module__t9smwq__badge[data-status=working]{color:#a16207;background:#fef3c7;border-color:#fde68a}.presence-status-module__t9smwq__badge[data-status=busy],.presence-status-module__t9smwq__badge[data-status=dnd]{color:#b91c1c;background:#fee2e2;border-color:#fecaca}.presence-status-module__t9smwq__popup{z-index:60;color:#172442;background:#fff;border:1px solid #dce7df;border-radius:12px;width:260px;max-width:calc(100vw - 24px);padding:12px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 12px 30px #0002}.presence-status-module__t9smwq__popup button{justify-content:space-between;align-items:center;gap:12px;width:100%;padding:8px 0;font-size:12px;display:flex}.presence-status-module__t9smwq__popup button:disabled{opacity:.5}.presence-status-module__t9smwq__popup p{color:#65756e;margin:0 0 8px;font-size:11px;line-height:1.5}.presence-status-module__t9smwq__toggle{background:#cbd5d1;border-radius:999px;flex-shrink:0;width:36px;height:20px;transition:background .15s;display:block;position:relative}.presence-status-module__t9smwq__toggle:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0002}.presence-status-module__t9smwq__popup button[aria-checked=true] .presence-status-module__t9smwq__toggle{background:#218454}.presence-status-module__t9smwq__popup button[aria-checked=true] .presence-status-module__t9smwq__toggle:after{transform:translate(16px)}@media (prefers-reduced-motion:reduce){.presence-status-module__t9smwq__toggle,.presence-status-module__t9smwq__toggle:after{transition:none}}.presence-status-module__t9smwq__menu button:focus-visible{outline-offset:2px;outline:2px solid #65c68a}@media (max-width:600px){.presence-status-module__t9smwq__menu{margin-inline:4px}.presence-status-module__t9smwq__badge{padding:4px 5px;font-size:10px}}.presence-status-module__t9smwq__popup button[role=switch]+button[role=switch]{border-top:1px solid #e2eae6;margin-top:6px;padding-top:14px}
.floating-notice-module__OeGwKa__stack{z-index:2147483000;top:max(20px,env(safe-area-inset-top));right:max(20px,env(safe-area-inset-right));pointer-events:none;flex-direction:column;gap:12px;width:min(420px,100vw - 32px);max-height:calc(100dvh - 40px);display:flex;position:fixed;overflow-y:auto}.floating-notice-module__OeGwKa__notice{color:#175d3b;pointer-events:auto;background:#f0fff6;border:1px solid #a6d9bd;border-radius:16px;align-items:flex-start;gap:14px;padding:16px 18px;font-size:14px;line-height:1.5;display:flex;box-shadow:0 8px 32px #102e2526}.floating-notice-module__OeGwKa__notice[data-kind=alert]{color:#7d4313;background:#fff8ee;border-color:#efd1a2}.floating-notice-module__OeGwKa__content{overflow-wrap:anywhere;flex:1;min-width:0}.floating-notice-module__OeGwKa__content button,.floating-notice-module__OeGwKa__content a{font-weight:600;text-decoration:underline}.floating-notice-module__OeGwKa__close{cursor:pointer;border-radius:7px;flex-shrink:0;width:28px;height:28px;font-size:24px;line-height:1}.floating-notice-module__OeGwKa__close:hover{background:#0000000c}.floating-notice-module__OeGwKa__close:focus-visible{outline-offset:2px;outline:2px solid}html[data-panel-theme=dark] .floating-notice-module__OeGwKa__notice{color:#d8f5e5;background:#18372b;border-color:#46775b}html[data-panel-theme=dark] .floating-notice-module__OeGwKa__notice[data-kind=alert]{color:#ffe4bf;background:#423322;border-color:#8d7048}@media (max-width:600px){.floating-notice-module__OeGwKa__stack{top:max(12px,env(safe-area-inset-top));right:16px}.floating-notice-module__OeGwKa__notice{padding:13px 14px;font-size:13px}}
.message-reactions-module__VnfDIG__bubble{max-width:min(85%,100% - 40px)}.message-reactions-module__VnfDIG__bubble[data-has-reactions=true]{margin-bottom:20px}.message-reactions-module__VnfDIG__badges{z-index:1;background:#f4f6f5;border:2px solid #fff;border-radius:18px;align-items:center;gap:2px;width:max-content;padding:2px 4px;display:flex;position:absolute;bottom:-17px;left:7px;box-shadow:0 1px 3px #142b2426}.message-reactions-module__VnfDIG__bubble[data-self=true] .message-reactions-module__VnfDIG__badges{left:auto;right:7px}.message-reactions-module__VnfDIG__badge{cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:4px;min-width:24px;height:24px;padding:0 2px;font-size:18px;line-height:1;display:flex}.message-reactions-module__VnfDIG__badge:hover{background:#e5ece8}.message-reactions-module__VnfDIG__badge:focus-visible{outline-offset:1px;outline:2px solid #168454}.message-reactions-module__VnfDIG__count{color:#68766e;font-size:11px}.message-reactions-module__VnfDIG__trigger{color:#829187;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:40px;height:40px;padding:8px;transition:opacity .12s,color .12s;display:grid;position:absolute;top:50%;left:100%;transform:translateY(-50%)}.message-reactions-module__VnfDIG__bubble[data-self=true] .message-reactions-module__VnfDIG__trigger{left:auto;right:100%}.message-reactions-module__VnfDIG__trigger svg{width:22px;height:22px}.message-reactions-module__VnfDIG__trigger:hover{color:#168454}.message-reactions-module__VnfDIG__trigger:focus-visible{outline-offset:-6px;outline:2px solid #168454}.message-reactions-module__VnfDIG__trigger:disabled{cursor:default}.message-reactions-module__VnfDIG__picker{z-index:1000;color:#57656d;background:#fff;border:1px solid #e5e7e9;border-radius:28px;width:304px;max-width:calc(100vw - 16px);padding:5px;position:fixed;box-shadow:0 3px 14px #142b2426}.message-reactions-module__VnfDIG__quickRow{justify-content:space-between;align-items:center;gap:1px;display:flex}.message-reactions-module__VnfDIG__picker button{cursor:pointer;background:0 0;border:0;border-radius:50%;flex:1;place-items:center;min-width:0;height:42px;padding:0;font-size:27px;line-height:1;display:grid}.message-reactions-module__VnfDIG__picker button:hover,.message-reactions-module__VnfDIG__picker button[aria-pressed=true]{background:#edf5f0}.message-reactions-module__VnfDIG__picker button:focus-visible{outline-offset:-2px;outline:2px solid #168454}.message-reactions-module__VnfDIG__picker button:disabled{opacity:.5;cursor:default}.message-reactions-module__VnfDIG__picker .message-reactions-module__VnfDIG__more{color:#57656d;font-size:30px;font-weight:300}.message-reactions-module__VnfDIG__expanded{width:360px;max-height:calc(100dvh - 16px);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow-y:auto}.message-reactions-module__VnfDIG__expanded .message-reactions-module__VnfDIG__quickRow{background:#fff;border:1px solid #e5e7e9;border-radius:28px;width:304px;max-width:100%;padding:5px;box-shadow:0 3px 14px #142b2426}.message-reactions-module__VnfDIG__fullPicker{background:#fff;border:1px solid #e5e7e9;border-radius:18px;margin-top:8px;overflow:hidden;box-shadow:0 3px 14px #142b2426}@media (hover:hover) and (pointer:fine){.message-reactions-module__VnfDIG__trigger{opacity:0;pointer-events:none}.message-reactions-module__VnfDIG__bubble:hover .message-reactions-module__VnfDIG__trigger,.message-reactions-module__VnfDIG__bubble:focus-within .message-reactions-module__VnfDIG__trigger,.message-reactions-module__VnfDIG__trigger[aria-expanded=true]{opacity:1;pointer-events:auto}}@media (prefers-reduced-motion:reduce){.message-reactions-module__VnfDIG__trigger{transition:none}}
.friend-messenger-module__ftdpfa__dock{z-index:45;color:var(--color-panel-ink,#203047);font-size:13px;position:fixed;bottom:20px;right:22px}.friend-messenger-module__ftdpfa__trigger{color:#fff;cursor:pointer;background:#287a51;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:54px;height:54px;margin-left:auto;display:grid;position:relative;box-shadow:0 5px 20px #15593f30}.friend-messenger-module__ftdpfa__trigger:hover{background:#206640}.friend-messenger-module__ftdpfa__triggerBadge,.friend-messenger-module__ftdpfa__badge{color:#fff;background:#e34250;border-radius:20px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;font-weight:700;display:grid}.friend-messenger-module__ftdpfa__triggerBadge{border:2px solid #fff;height:23px;position:absolute;top:-4px;right:-3px}.friend-messenger-module__ftdpfa__panel{background:#fff;border:1px solid #dce7df;border-radius:16px;flex-direction:column;width:350px;height:510px;max-height:calc(100dvh - 104px);margin-bottom:12px;display:flex;overflow:hidden;box-shadow:0 12px 48px #163b2926}.friend-messenger-module__ftdpfa__header{background:#f4faf6;border-bottom:1px solid #e8eee8;flex-shrink:0;align-items:center;gap:8px;padding:14px 12px;display:flex}.friend-messenger-module__ftdpfa__heading{flex:1;min-width:0}.friend-messenger-module__ftdpfa__heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.friend-messenger-module__ftdpfa__heading span{color:#7c8b83;margin-top:3px;font-size:11px;display:block}.friend-messenger-module__ftdpfa__header button{color:#62786b;border-radius:8px;width:28px;height:30px;font-size:23px}.friend-messenger-module__ftdpfa__header button:hover{background:#e4f1e8}.friend-messenger-module__ftdpfa__search{padding:12px}.friend-messenger-module__ftdpfa__search input{background:#fafcf9;border:1px solid #e0e8df;border-radius:9px;width:100%;padding:9px 11px;font-size:12px}.friend-messenger-module__ftdpfa__list{flex:1;min-height:0;padding:0 6px;overflow-y:auto}.friend-messenger-module__ftdpfa__person{text-align:left;border-radius:10px;align-items:center;gap:10px;width:100%;padding:12px 8px;display:flex}.friend-messenger-module__ftdpfa__person:hover{background:#f0f7f2}.friend-messenger-module__ftdpfa__personText{flex:1;min-width:0}.friend-messenger-module__ftdpfa__personText strong,.friend-messenger-module__ftdpfa__personText>span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.friend-messenger-module__ftdpfa__personText strong{font-size:12px;font-weight:600}.friend-messenger-module__ftdpfa__personText>span{color:#7a8880;margin-top:5px;font-size:11px}.friend-messenger-module__ftdpfa__footer{border-top:1px solid #edf0ee;flex-shrink:0;padding:12px}.friend-messenger-module__ftdpfa__footer a{color:#287a51;background:#eef7f0;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 10px;font-size:12px;font-weight:600;display:flex}.friend-messenger-module__ftdpfa__empty{text-align:center;color:#7a8880;padding:28px 20px;font-size:12px;line-height:1.7}.friend-messenger-module__ftdpfa__messages{overscroll-behavior:contain;overflow-wrap:anywhere;background:#f3f8f4;flex-direction:column;flex:1;gap:12px;min-height:0;padding:16px 8px;display:flex;overflow-y:auto}.friend-messenger-module__ftdpfa__composer{border-top:1px solid #e6eee7;flex-shrink:0;padding:10px 12px;position:relative}.friend-messenger-module__ftdpfa__composer textarea{resize:none;border:1px solid #dce7df;border-radius:10px;width:100%;max-height:90px;padding:9px 10px;font-size:13px;display:block}.friend-messenger-module__ftdpfa__composeActions{align-items:center;gap:8px;margin-top:7px;display:flex}.friend-messenger-module__ftdpfa__composeActions>button:first-child{color:#64806f;padding:0 5px;font-size:24px}.friend-messenger-module__ftdpfa__composeActions>span{color:#8b968f;margin-left:auto;font-size:10px}.friend-messenger-module__ftdpfa__composeActions>button:last-child{color:#fff;background:#287a51;border-radius:8px;padding:8px 14px;font-size:12px}.friend-messenger-module__ftdpfa__composeActions button:disabled{opacity:.45;cursor:default}.friend-messenger-module__ftdpfa__emojis{z-index:2;background:#fff;border:1px solid #dce7df;border-radius:12px;position:absolute;bottom:100%;left:8px;right:8px;overflow:hidden;box-shadow:0 8px 24px #163b2926}.friend-messenger-module__ftdpfa__emojis>div:not(.friend-messenger-module__ftdpfa__emojiHeader){min-height:0}.friend-messenger-module__ftdpfa__emojis em-emoji-picker{width:100%;height:min(280px,100dvh - 310px);min-height:0}.friend-messenger-module__ftdpfa__emojiHeader{border-bottom:1px solid #e6eee7;justify-content:space-between;align-items:center;padding:6px 12px;font-size:12px;display:flex}.friend-messenger-module__ftdpfa__emojiHeader button{padding:0 5px;font-size:22px}.friend-messenger-module__ftdpfa__error{color:#865a25;background:#fff7e7;padding:9px 12px;font-size:11px;line-height:1.5}.friend-messenger-module__ftdpfa__error button{margin-left:8px;text-decoration:underline}.friend-messenger-module__ftdpfa__older{color:#287a51;align-self:center;padding:5px 10px;font-size:11px}.friend-messenger-module__ftdpfa__dock button{cursor:pointer}.friend-messenger-module__ftdpfa__dock :is(button,a,input,textarea):focus-visible{outline-offset:2px;outline:2px solid #287a51}@media (max-width:480px){.friend-messenger-module__ftdpfa__dock{right:12px;bottom:max(12px,env(safe-area-inset-bottom))}.friend-messenger-module__ftdpfa__panel{width:min(350px,100vw - 88px);max-height:calc(100dvh - 96px)}.friend-messenger-module__ftdpfa__trigger{width:48px;height:48px}}
.net-tracking-module__Er05ba__page{color:#203d32;max-width:1240px;margin:auto;padding:32px 28px 64px}.net-tracking-module__Er05ba__page h1{letter-spacing:-1.5px;margin:8px 0;font-size:38px;font-weight:750;line-height:1.2}.net-tracking-module__Er05ba__page h1 span{color:#3d9775}.net-tracking-module__Er05ba__page h2{margin:0;font-size:17px;font-weight:700}.net-tracking-module__Er05ba__page p{line-height:1.65}.net-tracking-module__Er05ba__header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.net-tracking-module__Er05ba__header p{color:#6c7c74;font-size:14px}.net-tracking-module__Er05ba__eyebrow{letter-spacing:2px;color:#54856c;font-size:10px;font-weight:750}.net-tracking-module__Er05ba__page button{cursor:pointer;background:#fff;border:1px solid #d9e7df;border-radius:10px;padding:10px 14px;font-size:13px;font-weight:600}.net-tracking-module__Er05ba__page button:disabled{opacity:.5;cursor:not-allowed}.net-tracking-module__Er05ba__page button:hover:not(:disabled){background:#eaf4ee}.net-tracking-module__Er05ba__page button.net-tracking-module__Er05ba__primary{color:#fff;background:#236b4e;border-color:#236b4e;padding:13px 20px}.net-tracking-module__Er05ba__card{background:#fff;border:1px solid #e0e8e2;border-radius:18px;margin-bottom:22px;padding:24px;box-shadow:0 3px 12px #193d2803}.net-tracking-module__Er05ba__sectionTitle{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.net-tracking-module__Er05ba__sectionTitle>span{color:#859087;font-size:12px}.net-tracking-module__Er05ba__tabs{flex-wrap:wrap;gap:10px;display:flex}.net-tracking-module__Er05ba__tabs button{text-align:left;min-width:135px;padding:14px 18px}.net-tracking-module__Er05ba__tabs button strong,.net-tracking-module__Er05ba__tabs button small{display:block}.net-tracking-module__Er05ba__tabs button small{color:#718779;margin-top:5px;font-size:11px;font-weight:400}.net-tracking-module__Er05ba__filters{border-top:1px solid #edf0ec;align-items:end;gap:28px;margin-top:20px;padding-top:20px;display:flex}.net-tracking-module__Er05ba__filters label{min-width:300px}.net-tracking-module__Er05ba__filters p{color:#7a827a;max-width:450px;font-size:12px}.net-tracking-module__Er05ba__page label{font-size:12px;font-weight:600;display:block}.net-tracking-module__Er05ba__page label small{color:#89928b;font-weight:400}.net-tracking-module__Er05ba__page input,.net-tracking-module__Er05ba__page select,.net-tracking-module__Er05ba__page textarea{font:inherit;color:#30473a;background:#fff;border:1px solid #dce5de;border-radius:9px;width:100%;min-height:41px;margin-top:7px;padding:10px 12px;display:block}.net-tracking-module__Er05ba__page input:disabled{color:#718074;background:#f3f5f1}.net-tracking-module__Er05ba__page :focus-visible{outline-offset:3px;outline:2px solid #48916c}.net-tracking-module__Er05ba__hint{color:#7b887f;margin:12px 0;font-size:12px}.net-tracking-module__Er05ba__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:22px;display:grid}.net-tracking-module__Er05ba__stat{background:#fff;border:1px solid #dfe9e0;border-radius:15px;padding:22px}.net-tracking-module__Er05ba__stat:first-child{background:#e8f1e8}.net-tracking-module__Er05ba__stat small{letter-spacing:1px;color:#728073;font-size:10px;display:block}.net-tracking-module__Er05ba__stat strong{letter-spacing:-1px;margin-top:10px;font-size:32px;font-weight:650;display:block}.net-tracking-module__Er05ba__analysisGrid{grid-template-columns:1.2fr 1fr;gap:22px;display:grid}.net-tracking-module__Er05ba__empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:210px;padding:20px;display:flex}.net-tracking-module__Er05ba__empty strong{font-size:15px}.net-tracking-module__Er05ba__empty p{color:#819087;max-width:290px;margin:12px 0;font-size:13px}.net-tracking-module__Er05ba__empty button{color:#39795a}.net-tracking-module__Er05ba__barItem{margin:14px 0}.net-tracking-module__Er05ba__barItem>div:first-child{justify-content:space-between;gap:10px;font-size:12px;display:flex}.net-tracking-module__Er05ba__barItem>div:first-child span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.net-tracking-module__Er05ba__barItem small{color:#869287;font-size:10px}.net-tracking-module__Er05ba__track{background:#eef2ed;border-radius:6px;height:7px;margin:7px 0 3px;overflow:hidden}.net-tracking-module__Er05ba__track span{background:#71a888;border-radius:6px;height:100%;display:block}.net-tracking-module__Er05ba__weakTopics{margin:0;padding:0;list-style:none}.net-tracking-module__Er05ba__weakTopics li{border-bottom:1px solid #edf1eb;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.net-tracking-module__Er05ba__weakTopics strong{font-size:13px;display:block}.net-tracking-module__Er05ba__weakTopics small{color:#889084;margin-top:4px;font-size:11px;display:block}.net-tracking-module__Er05ba__weakTopics b{color:#9b6a43;white-space:nowrap;font-size:11px}.net-tracking-module__Er05ba__editor{border-color:#77a486;scroll-margin-top:25px}.net-tracking-module__Er05ba__page fieldset{border:0;min-width:0;padding:0}.net-tracking-module__Er05ba__metadata{grid-template-columns:2fr 1.5fr 1fr;gap:15px;margin:20px 0;display:grid}.net-tracking-module__Er05ba__subject{border:1px solid #e1e9e0;border-radius:12px;margin:12px 0;overflow:hidden}.net-tracking-module__Er05ba__subjectRow{justify-content:space-between;align-items:center;gap:20px;padding:15px;display:flex}.net-tracking-module__Er05ba__subjectRow>strong{font-size:13px}.net-tracking-module__Er05ba__counts{align-items:center;gap:10px;display:flex}.net-tracking-module__Er05ba__counts input{text-align:center;padding:9px 6px;font-size:14px}.net-tracking-module__Er05ba__counts label:nth-child(2){color:#28744f}.net-tracking-module__Er05ba__counts label:nth-child(3){color:#b86752}.net-tracking-module__Er05ba__net{text-align:right;min-width:60px}.net-tracking-module__Er05ba__net small{color:#7c897e;font-size:9px;display:block}.net-tracking-module__Er05ba__net strong{color:#2c7756;font-size:20px}.net-tracking-module__Er05ba__topics{background:#f8faf6;border-top:1px solid #edf0e8;padding:10px 15px;font-size:12px}.net-tracking-module__Er05ba__topics summary{cursor:pointer}.net-tracking-module__Er05ba__topics summary span{color:#899283;margin-left:10px;font-size:10px}.net-tracking-module__Er05ba__topicRow{align-items:center;gap:12px;margin:12px 0;display:flex}.net-tracking-module__Er05ba__topicRow>span{flex:1}.net-tracking-module__Er05ba__topicRow label{width:60px}.net-tracking-module__Er05ba__topicRow input{padding:6px}.net-tracking-module__Er05ba__topicRow small{color:#859282}.net-tracking-module__Er05ba__notes{margin-top:18px}.net-tracking-module__Er05ba__savebar{border-top:1px solid #e7ece3;justify-content:space-between;align-items:center;margin-top:20px;padding-top:20px;display:flex}.net-tracking-module__Er05ba__savebar small{color:#7b887c;font-size:10px;display:block}.net-tracking-module__Er05ba__savebar strong{color:#286749;font-size:30px}.net-tracking-module__Er05ba__error{color:#a44d31;background:#fff4ef;border:1px solid #e6b9aa;border-radius:12px;margin:15px 0;padding:14px;font-size:13px}.net-tracking-module__Er05ba__invalid{color:#a54832;padding:0 15px;font-size:12px}.net-tracking-module__Er05ba__notice{color:#2b6d43;background:#e9f6ea;border-radius:10px;padding:12px}.net-tracking-module__Er05ba__tableWrap{overflow-x:auto}.net-tracking-module__Er05ba__page table{border-collapse:collapse;width:100%;margin-top:12px;font-size:12px}.net-tracking-module__Er05ba__page th,.net-tracking-module__Er05ba__page td{text-align:right;white-space:nowrap;border-bottom:1px solid #edf0e8;padding:12px 10px}.net-tracking-module__Er05ba__page th:first-child{text-align:left}.net-tracking-module__Er05ba__page thead{color:#84907f;font-size:10px}.net-tracking-module__Er05ba__history{border-top:1px solid #e9eee5;padding:16px 0}.net-tracking-module__Er05ba__history summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;font-size:13px;display:flex}.net-tracking-module__Er05ba__history summary strong{display:block}.net-tracking-module__Er05ba__history summary small{color:#85917f;margin-top:5px;font-size:11px;display:block}.net-tracking-module__Er05ba__history summary b{color:#347558;white-space:nowrap}.net-tracking-module__Er05ba__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;font-size:12px;display:flex}@media (max-width:900px){.net-tracking-module__Er05ba__page{padding:24px 16px}.net-tracking-module__Er05ba__analysisGrid{grid-template-columns:1fr}.net-tracking-module__Er05ba__metadata{grid-template-columns:1fr 1fr}.net-tracking-module__Er05ba__subjectRow{flex-direction:column;align-items:start;gap:12px}.net-tracking-module__Er05ba__counts{width:100%}.net-tracking-module__Er05ba__counts label{flex:1;width:auto}.net-tracking-module__Er05ba__filters{flex-direction:column;align-items:start;gap:10px}.net-tracking-module__Er05ba__filters label{width:100%;min-width:0}.net-tracking-module__Er05ba__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.net-tracking-module__Er05ba__header{flex-direction:column;align-items:start}.net-tracking-module__Er05ba__page h1{font-size:32px}.net-tracking-module__Er05ba__card{padding:16px}.net-tracking-module__Er05ba__metadata{grid-template-columns:1fr}.net-tracking-module__Er05ba__tabs button{flex:1;min-width:110px}.net-tracking-module__Er05ba__stats{gap:8px}.net-tracking-module__Er05ba__stat{padding:16px}.net-tracking-module__Er05ba__stat strong{font-size:27px}.net-tracking-module__Er05ba__topicRow{flex-wrap:wrap}.net-tracking-module__Er05ba__topicRow>span{flex-basis:100%}.net-tracking-module__Er05ba__sectionTitle{flex-wrap:wrap;align-items:start}.net-tracking-module__Er05ba__net{min-width:45px}.net-tracking-module__Er05ba__counts{gap:5px}.net-tracking-module__Er05ba__counts input{font-size:13px}}.net-tracking-module__Er05ba__page{max-width:1120px}.net-tracking-module__Er05ba__page h1{letter-spacing:-.7px;font-size:28px}.net-tracking-module__Er05ba__header{margin-bottom:22px}.net-tracking-module__Er05ba__card{box-shadow:var(--shadow-panel);border-radius:14px}.net-tracking-module__Er05ba__stat{box-shadow:var(--shadow-panel)}.net-tracking-module__Er05ba__editor{border-color:#dce5de}.net-tracking-module__Er05ba__editor .net-tracking-module__Er05ba__metadata{border-bottom:1px solid #e9eee8;padding-bottom:20px}.net-tracking-module__Er05ba__subject{background:#fff;border-color:#e2e8e1;margin:16px 0}.net-tracking-module__Er05ba__subjectRow{gap:18px;padding:18px 20px}.net-tracking-module__Er05ba__subjectName{flex-direction:column;gap:5px;min-width:0;display:flex}.net-tracking-module__Er05ba__subjectName strong{font-size:14px;font-weight:650}.net-tracking-module__Er05ba__subjectName small{color:#788579;font-size:11px}.net-tracking-module__Er05ba__counts{flex-shrink:0;gap:12px}.net-tracking-module__Er05ba__counts label{color:#647367;width:72px;font-size:11px}.net-tracking-module__Er05ba__counts label[data-result=correct]{color:#397456}.net-tracking-module__Er05ba__counts label[data-result=wrong]{color:#a95c49}.net-tracking-module__Er05ba__counts label[data-result=blank]{color:#797267}.net-tracking-module__Er05ba__counts input{background:#fcfdfa;font-size:15px}.net-tracking-module__Er05ba__net{border-left:1px solid #e8ede5;min-width:72px;margin-left:4px;padding-left:16px}.net-tracking-module__Er05ba__net strong{font-size:21px}.net-tracking-module__Er05ba__autoTopics{background:#fafbf8;border-top:1px solid #e8ede5;padding:16px 20px 20px}.net-tracking-module__Er05ba__topicHeading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.net-tracking-module__Er05ba__topicHeading strong{font-size:12px;font-weight:600}.net-tracking-module__Er05ba__topicHeading>span{color:#7c867b;font-size:11px}.net-tracking-module__Er05ba__topicColumns{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:20px;display:grid}.net-tracking-module__Er05ba__topicGroup{min-width:0}.net-tracking-module__Er05ba__topicGroup h3{color:#7e7568;align-items:center;gap:8px;margin:0 0 10px;font-size:12px;font-weight:600;display:flex}.net-tracking-module__Er05ba__topicGroup[data-kind=wrong] h3{color:#a26350}.net-tracking-module__Er05ba__topicGroup h3 span{background:#efece5;border-radius:6px;justify-content:center;align-items:center;min-width:21px;height:21px;font-size:10px;display:inline-flex}.net-tracking-module__Er05ba__topicGroup[data-kind=wrong] h3 span{background:#f5eae3}.net-tracking-module__Er05ba__slotList{gap:9px;max-height:340px;padding:3px;display:grid;overflow-y:auto}.net-tracking-module__Er05ba__page .net-tracking-module__Er05ba__topicSlot{grid-template-columns:62px minmax(0,1fr);align-items:center;gap:8px;font-weight:400;display:grid}.net-tracking-module__Er05ba__topicSlot>span{color:#7c8277;font-size:11px}.net-tracking-module__Er05ba__page .net-tracking-module__Er05ba__topicSlot select{text-overflow:ellipsis;background:#fff;min-width:0;margin:0;font-size:12px}.net-tracking-module__Er05ba__optionalNote{padding:16px 0 0;font-size:12px}.net-tracking-module__Er05ba__optionalNote summary{cursor:pointer;color:#496452;font-weight:600}.net-tracking-module__Er05ba__optionalNote summary span{color:#899180;margin-left:8px;font-size:11px;font-weight:400}.net-tracking-module__Er05ba__optionalNote .net-tracking-module__Er05ba__notes{margin-top:12px}.net-tracking-module__Er05ba__savebar{background:#fff;gap:16px}@media (max-width:900px){.net-tracking-module__Er05ba__subjectRow{flex-direction:row;align-items:center}.net-tracking-module__Er05ba__counts label{width:58px}.net-tracking-module__Er05ba__counts{width:auto}.net-tracking-module__Er05ba__topicColumns{grid-template-columns:1fr 1fr}}@media (max-width:680px){.net-tracking-module__Er05ba__subjectRow{flex-direction:column;align-items:stretch;padding:16px}.net-tracking-module__Er05ba__subjectName{flex-direction:row;justify-content:space-between;align-items:center}.net-tracking-module__Er05ba__counts{gap:8px;width:100%}.net-tracking-module__Er05ba__counts label{flex:1;width:auto;min-width:0}.net-tracking-module__Er05ba__net{min-width:62px;padding-left:10px}.net-tracking-module__Er05ba__autoTopics{padding:14px}.net-tracking-module__Er05ba__topicColumns{grid-template-columns:1fr}.net-tracking-module__Er05ba__topicHeading{flex-direction:column;align-items:start;gap:5px}.net-tracking-module__Er05ba__topicHeading>span{font-size:10px}.net-tracking-module__Er05ba__savebar strong{font-size:25px}}.net-tracking-module__Er05ba__examType{border-top:1px solid #edf0ec;margin-top:20px;padding-top:20px}.net-tracking-module__Er05ba__examType h3{margin:0 0 12px;font-size:12px;font-weight:600}.net-tracking-module__Er05ba__examType .net-tracking-module__Er05ba__tabs{margin:0}.net-tracking-module__Er05ba__branchFilters{align-items:end;gap:28px;margin-top:16px;display:flex}.net-tracking-module__Er05ba__branchFilters label{width:390px;min-width:0;max-width:100%}.net-tracking-module__Er05ba__branchFilters p{color:#7a827a;max-width:450px;margin:0;font-size:12px}@media (max-width:680px){.net-tracking-module__Er05ba__branchFilters{flex-direction:column;align-items:stretch;gap:12px}.net-tracking-module__Er05ba__examType .net-tracking-module__Er05ba__tabs button{flex:1;min-width:0}}.net-tracking-module__Er05ba__page{--pastel-shadow:inset 0 1px 2px #fff, 0 3px 4px #214d3510, 0 14px 26px -16px #285f4555;color:#123431;background:radial-gradient(at 80% 0,#ffffffb3,#0000 60%),#edf8f2;max-width:none;margin:0;padding:24px 28px 48px}.net-tracking-module__Er05ba__page [data-page-toolbar]{margin-bottom:18px}.net-tracking-module__Er05ba__card{box-shadow:var(--pastel-shadow);background:linear-gradient(145deg,#fff,#f8fcf9);border:1px solid #fff;border-radius:21px}.net-tracking-module__Er05ba__page h2{color:#163c33;letter-spacing:-.35px}.net-tracking-module__Er05ba__page button{background:linear-gradient(145deg,#fff,#f0f7f2);border-color:#e0ece3;transition:background .15s,transform .15s;box-shadow:inset 0 1px 1px #fff,0 3px 4px #254d3210,0 7px 12px -9px #254d3260}.net-tracking-module__Er05ba__page button:active:not(:disabled){transform:translateY(1px)}.net-tracking-module__Er05ba__page button.net-tracking-module__Er05ba__primary{background:linear-gradient(145deg,#2e9565,#197149);border:1px solid #287e55;box-shadow:inset 0 1px 1px #fff6,inset 0 -2px 2px #0c422545,0 7px 13px -7px #165b4270}.net-tracking-module__Er05ba__page button.net-tracking-module__Er05ba__primary:hover:not(:disabled){background:linear-gradient(145deg,#26875b,#125c3a)}.net-tracking-module__Er05ba__tabs button{border-radius:13px}.net-tracking-module__Er05ba__tabs button[aria-pressed=true]{color:#155b3b;background:linear-gradient(135deg,#e3f9ec,#cbead8);border-color:#aed9bf;box-shadow:inset 0 2px 2px #ffffffc0,inset 0 -2px 2px #78ae8e35,0 6px 10px -7px #33694860}.net-tracking-module__Er05ba__stat{border:1px solid #ffffffad;border-radius:19px;box-shadow:inset 0 2px 2px #ffffffcf,inset 0 -3px 3px #85603e18,0 4px 5px #3049370a,0 13px 20px -13px #314d455c}.net-tracking-module__Er05ba__stat:first-child{background:linear-gradient(135deg,#fff0e3,#fce1ce)}.net-tracking-module__Er05ba__stat:nth-child(2){background:linear-gradient(135deg,#e5f9ec,#d1efdf)}.net-tracking-module__Er05ba__stat:nth-child(3){background:linear-gradient(135deg,#f0e9ff,#e0d4f5)}.net-tracking-module__Er05ba__stat:nth-child(4){background:linear-gradient(135deg,#ffe7ef,#f9d3df)}.net-tracking-module__Er05ba__stat small{color:#52665a;font-weight:650}.net-tracking-module__Er05ba__stat strong{color:#173d32;text-shadow:0 1px #ffffffa0;font-weight:750}.net-tracking-module__Er05ba__subject{border-color:#dfebe2;border-radius:15px;box-shadow:0 4px 10px -7px #285f4538}.net-tracking-module__Er05ba__subjectRow{background:linear-gradient(145deg,#fff,#f4faf6)}.net-tracking-module__Er05ba__autoTopics{background:#f0f7f2}.net-tracking-module__Er05ba__page input,.net-tracking-module__Er05ba__page select,.net-tracking-module__Er05ba__page textarea{background:#fcfefd;border-color:#d9e7de;box-shadow:inset 0 2px 4px #254c3210,0 1px #fff}.net-tracking-module__Er05ba__page input:disabled{background:#edf2ee}.net-tracking-module__Er05ba__track{background:#e8f0ea;height:9px;box-shadow:inset 0 2px 3px #214d3515}.net-tracking-module__Er05ba__track span{background:linear-gradient(#88cf9e,#4caa79);box-shadow:inset 0 1px 1px #ffffff70}.net-tracking-module__Er05ba__empty{background:linear-gradient(145deg,#f3faf5,#edf6f040);border-radius:14px}.net-tracking-module__Er05ba__empty p,.net-tracking-module__Er05ba__hint,.net-tracking-module__Er05ba__sectionTitle>span,.net-tracking-module__Er05ba__history summary small,.net-tracking-module__Er05ba__weakTopics small,.net-tracking-module__Er05ba__barItem small{color:#607367}.net-tracking-module__Er05ba__savebar{background:0 0}.net-tracking-module__Er05ba__page thead{color:#526b5a;background:#f0f7f2}@media (max-width:900px){.net-tracking-module__Er05ba__page{padding:20px 16px 36px}}@media (max-width:540px){.net-tracking-module__Er05ba__page{padding:16px 12px 28px}.net-tracking-module__Er05ba__card{border-radius:17px}.net-tracking-module__Er05ba__stat{border-radius:15px;padding:16px 12px}}@media (prefers-reduced-motion:reduce){.net-tracking-module__Er05ba__page button{transition:none}}.net-tracking-module__Er05ba__photoTopic{grid-column:1/-1;gap:6px;font-size:12px;display:grid}.net-tracking-module__Er05ba__photoTopic>button{color:#08794d;background:#e9f7ef;justify-self:start}.net-tracking-module__Er05ba__photoTopic small{color:#65758b}.net-tracking-module__Er05ba__photoTopic>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.net-tracking-module__Er05ba__photoTopic input[hidden]{display:none}.mobile-net-tracking .net-tracking-module__Er05ba__page{box-sizing:border-box;width:100%;min-width:0;padding:16px 12px 96px}.mobile-net-tracking .net-tracking-module__Er05ba__page :is(fieldset,section,form,label){min-width:0}.mobile-net-tracking .net-tracking-module__Er05ba__page :is(input,select,textarea){min-width:0;max-width:100%}.mobile-net-tracking .net-tracking-module__Er05ba__card{padding:14px}.mobile-net-tracking .net-tracking-module__Er05ba__filters{flex-wrap:wrap}.mobile-net-tracking .net-tracking-module__Er05ba__filters label{width:100%;min-width:0}
.student-account-menu-module__HoaS2G__root{flex-shrink:0;margin-left:12px;position:relative}.student-account-menu-module__HoaS2G__trigger{cursor:pointer;background:#fff;border:1px solid #d6e7dc;border-radius:50%;padding:2px;display:flex}.student-account-menu-module__HoaS2G__avatar{width:32px;height:32px;font-size:12px}.student-account-menu-module__HoaS2G__photo{width:42px;height:42px;font-size:15px}.student-account-menu-module__HoaS2G__dropdown{color:#183b30;background:#fff;border:1px solid #dce9e2;border-radius:22px;width:260px;max-width:calc(100vw - 96px);padding:10px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 14px 45px #102c3026}.student-account-menu-module__HoaS2G__identity{background:#f0f6f2;border-radius:14px;align-items:center;gap:12px;margin-bottom:6px;padding:14px 10px;display:flex}.student-account-menu-module__HoaS2G__identity div{min-width:0}.student-account-menu-module__HoaS2G__identity strong{overflow-wrap:anywhere;font-size:14px;display:block}.student-account-menu-module__HoaS2G__identity span:not(.student-account-menu-module__HoaS2G__photo){font-size:12px}.student-account-menu-module__HoaS2G__dropdown>a,.student-account-menu-module__HoaS2G__dropdown>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:12px;font-size:14px;text-decoration:none;display:flex}.student-account-menu-module__HoaS2G__dropdown svg{flex-shrink:0;width:19px;height:19px}.student-account-menu-module__HoaS2G__dropdown>a:hover,.student-account-menu-module__HoaS2G__dropdown>button:hover{background:#edf6f0}.student-account-menu-module__HoaS2G__dropdown button:disabled{opacity:.6;cursor:wait}.student-account-menu-module__HoaS2G__trigger:focus-visible,.student-account-menu-module__HoaS2G__dropdown>a:focus-visible,.student-account-menu-module__HoaS2G__dropdown>button:focus-visible{outline-offset:2px;outline:2px solid #188259}.student-account-menu-module__HoaS2G__divider{background:#e3eee7;height:1px;margin:6px 10px}.student-account-menu-module__HoaS2G__error{color:#bf3345;padding:8px;font-size:12px}html[data-panel-theme=dark] .student-account-menu-module__HoaS2G__dropdown{color:#eff8f2;background:#182d25;border-color:#365345}html[data-panel-theme=dark] .student-account-menu-module__HoaS2G__identity{background:#263e32}html[data-panel-theme=dark] .student-account-menu-module__HoaS2G__dropdown>a:hover{background:#263e32}html[data-panel-theme=dark] .student-account-menu-module__HoaS2G__dropdown>button:hover{background:#263e32}html[data-panel-theme=dark] .student-account-menu-module__HoaS2G__divider{background:#365345}.student-account-menu-module__HoaS2G__trigger{color:#eff9f3;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;padding:4px 0 4px 10px}.student-account-menu-module__HoaS2G__trigger:hover,.student-account-menu-module__HoaS2G__trigger[aria-expanded=true]{background:#ffffff12}.student-account-menu-module__HoaS2G__name{text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:13px;font-weight:600;overflow:hidden}.student-account-menu-module__HoaS2G__chevron{flex-shrink:0;transition:transform .2s}.student-account-menu-module__HoaS2G__trigger[aria-expanded=true] .student-account-menu-module__HoaS2G__chevron{transform:rotate(180deg)}.student-account-menu-module__HoaS2G__avatar{border-radius:10px;width:36px;height:36px}@media (max-width:640px){.student-account-menu-module__HoaS2G__name{display:none}.student-account-menu-module__HoaS2G__trigger{gap:5px;padding-left:0}.student-account-menu-module__HoaS2G__root{margin-left:8px}}.student-account-menu-module__HoaS2G__trigger{gap:7px;padding-block:2px}.student-account-menu-module__HoaS2G__avatar{width:28px;height:28px}.student-account-menu-module__HoaS2G__name{font-size:12px}
.groups-module__uiNb7a__page{height:var(--student-content-height,100dvh);min-height:0;overflow:hidden}.groups-module__uiNb7a__content{--color-panel-ink:#172442;--color-panel-muted:#70819a;--color-panel-border:#deeee5;color:#172442;flex-direction:column;flex:1;min-width:0;min-height:0;padding-top:10px;display:flex;overflow:hidden}.groups-module__uiNb7a__listHeader{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.groups-module__uiNb7a__tabs{gap:6px;min-width:0;display:flex}.groups-module__uiNb7a__tabs button{color:#172442;border-bottom:3px solid #0000;padding:12px 24px;font-size:14px;font-weight:600}.groups-module__uiNb7a__tabs button[aria-pressed=true]{color:#126746;background:#e1f5ec;border-color:#148453;border-radius:9px 9px 0 0}.groups-module__uiNb7a__listHeader>button{white-space:nowrap;background:#087249;min-height:42px;padding-inline:22px}.groups-module__uiNb7a__filters{background:#fff;border:1px solid #deeee5;border-radius:12px;flex-shrink:0;margin-bottom:14px;padding:16px 18px}.groups-module__uiNb7a__toolbar{align-items:center;gap:10px;display:flex}.groups-module__uiNb7a__search{flex:1;min-width:140px}.groups-module__uiNb7a__toolbar select{width:auto;max-width:100%;min-height:42px;font-size:12px}.groups-module__uiNb7a__toolbar input{min-height:42px;font-size:13px}.groups-module__uiNb7a__categories{gap:8px;margin-top:12px;display:flex;overflow-x:auto}.groups-module__uiNb7a__categories button{white-space:nowrap;color:#1b664f;background:#e5f6ee;border-radius:20px;padding:7px 16px;font-size:12px}.groups-module__uiNb7a__categories button[aria-pressed=true]{color:#fff;background:#08764f}.groups-module__uiNb7a__explanation{color:#70819a;flex-shrink:0;order:2;padding-top:6px;font-size:10px}.groups-module__uiNb7a__shelves{scrollbar-width:thin;flex-direction:column;flex:1;gap:18px;min-height:0;padding:0 2px 6px;display:flex;overflow-y:auto}.groups-module__uiNb7a__shelf{flex-direction:column;flex-shrink:0;min-width:0;display:flex}.groups-module__uiNb7a__shelfHeader{align-items:center;gap:10px;margin-bottom:10px;display:flex}.groups-module__uiNb7a__shelfHeader h2{font-size:17px;font-weight:650}.groups-module__uiNb7a__count{color:#187451;background:#dff3e9;border-radius:20px;padding:4px 9px;font-size:11px}.groups-module__uiNb7a__arrows{gap:5px;margin-left:auto;display:flex}.groups-module__uiNb7a__arrows button{color:#187451;background:#fff;border:1px solid #deeee5;border-radius:7px;width:30px;height:28px;font-size:20px}.groups-module__uiNb7a__arrows button:disabled{opacity:.3}.groups-module__uiNb7a__rail{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;align-items:stretch;gap:12px;padding:2px 2px 6px;display:flex;overflow-x:auto}.groups-module__uiNb7a__card{scroll-snap-align:start;text-align:left;background:#fff;border:1px solid #deeee5;border-radius:12px;flex-direction:column;flex:0 0 calc(33.3333% - 8px);min-width:0;padding:16px;transition:border-color .15s;display:flex}.groups-module__uiNb7a__card:hover{border-color:#71b49b}.groups-module__uiNb7a__cardTop{align-items:center;gap:14px;display:flex}.groups-module__uiNb7a__cardTop>div:first-child{color:#167450;background:#dff4ea;border-radius:10px;width:62px;height:62px}.groups-module__uiNb7a__card:nth-child(3n+2) .groups-module__uiNb7a__cardTop>div:first-child{color:#594290;background:#e9dffc}.groups-module__uiNb7a__card:nth-child(3n) .groups-module__uiNb7a__cardTop>div:first-child{color:#a25c2d;background:#ffe6d6}.groups-module__uiNb7a__cardTitle{flex:1;min-width:0}.groups-module__uiNb7a__cardTitle h3{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.groups-module__uiNb7a__badges{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.groups-module__uiNb7a__badges span{color:#17694e;background:#e5f6ee;border-radius:15px;padding:3px 9px;font-size:10px}.groups-module__uiNb7a__card:nth-child(3n+2) .groups-module__uiNb7a__badges span:last-child{color:#594290;background:#e9dffc}.groups-module__uiNb7a__card:nth-child(3n) .groups-module__uiNb7a__badges span:last-child{color:#a25c2d;background:#ffe6d6}.groups-module__uiNb7a__description{color:#63758e;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:36px;margin:10px 0 12px;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.groups-module__uiNb7a__members{color:#536985;flex-wrap:wrap;gap:8px 22px;margin-bottom:12px;font-size:11px;display:flex}.groups-module__uiNb7a__averageLabel{border-top:1px solid #e8eeef;padding-top:9px;font-size:11px}.groups-module__uiNb7a__stats{color:#70819a;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-top:7px;font-size:10px;display:grid}.groups-module__uiNb7a__stats>span+span{border-left:1px solid #e6ecf0;padding-left:9px}.groups-module__uiNb7a__stats strong{color:#172442;overflow-wrap:anywhere;margin-top:4px;font-size:11px;font-weight:600;display:block}.groups-module__uiNb7a__cardFoot{color:#187451;margin-top:7px;font-size:10px}.groups-module__uiNb7a__cardFoot:empty{display:none}.groups-module__uiNb7a__inspect{color:#087049;border:1px solid #148453;border-radius:6px;justify-content:center;align-items:center;gap:12px;margin-top:12px;padding:7px;font-size:12px;font-weight:600;display:flex}.groups-module__uiNb7a__empty{color:#70819a;text-align:center;background:#ffffff90;border:1px dashed #c9dfd2;border-radius:12px;flex:1;justify-content:center;align-items:center;min-height:120px;padding:18px;font-size:12px;display:flex}.groups-module__uiNb7a__detail{overscroll-behavior:contain;flex:1;min-height:0;padding-bottom:60px;overflow-y:auto}@media (max-width:1200px){.groups-module__uiNb7a__card{flex-basis:calc(50% - 6px)}.groups-module__uiNb7a__toolbar{flex-wrap:wrap}.groups-module__uiNb7a__search{flex-basis:100%}.groups-module__uiNb7a__toolbar select{flex:1;min-width:0}}@media (max-width:640px){.groups-module__uiNb7a__content{padding-top:6px}.groups-module__uiNb7a__listHeader{gap:6px}.groups-module__uiNb7a__tabs{gap:0}.groups-module__uiNb7a__tabs button{padding:10px;font-size:12px}.groups-module__uiNb7a__listHeader>button{padding-inline:10px;font-size:11px}.groups-module__uiNb7a__filters{padding:12px}.groups-module__uiNb7a__toolbar{gap:6px}.groups-module__uiNb7a__toolbar select{padding-inline:6px;font-size:10px}.groups-module__uiNb7a__card{flex-basis:88%;padding:14px}.groups-module__uiNb7a__shelfHeader h2{font-size:14px}.groups-module__uiNb7a__categories button{padding:6px 12px}.groups-module__uiNb7a__explanation{font-size:9px}}@media (prefers-reduced-motion:reduce){.groups-module__uiNb7a__card{transition:none}}html[data-panel-theme=dark] .groups-module__uiNb7a__tabs button:not([aria-pressed=true]){color:#ecf8f0}html[data-panel-theme=dark] .groups-module__uiNb7a__shelfHeader h2{color:#ecf8f0}html[data-panel-theme=dark] .groups-module__uiNb7a__explanation{color:#c3d8cc}html[data-panel-theme=dark] .groups-module__uiNb7a__empty{color:#4b6356;background:#f4faf6}
.student-notifications-module__b6hmiq__root{flex-shrink:0;margin-left:8px;position:relative}.student-notifications-module__b6hmiq__trigger{color:#456358;cursor:pointer;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:relative}.student-notifications-module__b6hmiq__trigger:focus-visible{outline-offset:2px;outline:2px solid #188259}.student-notifications-module__b6hmiq__dot{color:#fff;background:#e23b45;border:2px solid #fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:grid;position:absolute;top:-5px;right:-7px}.student-notifications-module__b6hmiq__dropdown{color:#142348;background:#fff;border:1px solid #e3eee7;border-radius:14px;width:min(350px,100vw - 100px);max-height:min(480px,100dvh - 70px);position:absolute;top:calc(100% + 9px);right:0;overflow:auto;box-shadow:0 12px 35px #16382026}.student-notifications-module__b6hmiq__dropdown header{border-bottom:1px solid #e3eee7;justify-content:space-between;gap:10px;padding:16px;display:flex}.student-notifications-module__b6hmiq__dropdown header strong{font-size:15px}.student-notifications-module__b6hmiq__dropdown header>span{color:#718098;font-size:11px}.student-notifications-module__b6hmiq__dropdown ul{margin:0;padding:0;list-style:none}.student-notifications-module__b6hmiq__dropdown li+li{border-top:1px solid #e3eee7}.student-notifications-module__b6hmiq__dropdown a{overflow-wrap:anywhere;padding:14px 16px;font-size:13px;display:block}.student-notifications-module__b6hmiq__dropdown a:hover{background:#edf8f2}.student-notifications-module__b6hmiq__dropdown time{color:#718098;margin-top:6px;font-size:11px;display:block}.student-notifications-module__b6hmiq__message{color:#718098;padding:16px;font-size:13px}.student-notifications-module__b6hmiq__message button{text-decoration:underline}html[data-panel-theme=dark] .student-notifications-module__b6hmiq__dropdown{color:#d8f5e5;background:#18372b;border-color:#46775b}html[data-panel-theme=dark] .student-notifications-module__b6hmiq__trigger{color:#d8f5e5}html[data-panel-theme=dark] .student-notifications-module__b6hmiq__dropdown a:hover{background:#234536}html[data-panel-theme=dark] .student-notifications-module__b6hmiq__trigger:hover{background:#234536}html[data-panel-theme=dark] .student-notifications-module__b6hmiq__trigger[aria-expanded=true]{background:#234536}html[data-panel-theme=dark] .student-notifications-module__b6hmiq__dropdown time{color:#b7cbbf}html[data-panel-theme=dark] .student-notifications-module__b6hmiq__message{color:#b7cbbf}html[data-panel-theme=dark] .student-notifications-module__b6hmiq__dropdown header>span{color:#b7cbbf}.student-notifications-module__b6hmiq__trigger{color:#eff9f3;background:#ffffff10;border-radius:10px}.student-notifications-module__b6hmiq__trigger:hover,.student-notifications-module__b6hmiq__trigger[aria-expanded=true]{background:#ffffff20}.student-notifications-module__b6hmiq__dot{border-color:#074333}.student-notifications-module__b6hmiq__trigger{width:28px;height:28px}.student-notifications-module__b6hmiq__dot{min-width:17px;height:17px;font-size:9px;top:-2px;right:-6px}
.auth-card-module__nttk_a__page{background:var(--color-panel-bg);min-height:calc(100svh - 73px);color:var(--color-panel-ink);align-items:center;padding:38px 4vw;display:grid}.auth-card-module__nttk_a__page :is(button,a,input,select):focus-visible{outline-offset:3px;outline:3px solid #9bcbb6}.auth-card-module__nttk_a__page button{cursor:pointer}.auth-card-module__nttk_a__page button:disabled{cursor:wait;opacity:.55}.auth-card-module__nttk_a__layout{grid-template-columns:minmax(240px,.75fr) minmax(760px,2fr);align-items:stretch;gap:42px;width:100%;max-width:1440px;margin:auto;display:grid}.auth-card-module__nttk_a__eyebrow{letter-spacing:.17em;color:var(--color-panel-accent);font-size:10px;font-weight:750}.auth-card-module__nttk_a__story{flex-direction:column;justify-content:center;padding:24px 0;display:flex}.auth-card-module__nttk_a__story h2{letter-spacing:-1.5px;margin:20px 0 14px;font-size:clamp(27px,2.6vw,38px);font-weight:650;line-height:1.22}.auth-card-module__nttk_a__story h2 em{color:var(--color-panel-accent);font-style:normal}.auth-card-module__nttk_a__story p{color:var(--color-panel-muted);font-size:14px;line-height:1.8}.auth-card-module__nttk_a__garden{place-items:center;min-height:335px;margin:15px 0;display:grid;position:relative}.auth-card-module__nttk_a__garden svg{width:235px;animation:7s ease-in-out infinite auth-card-module__nttk_a__breathe;position:relative}.auth-card-module__nttk_a__orbit{background:#dcefe4;border:1px solid #d4e9dd;border-radius:50%;width:285px;height:285px;position:absolute}.auth-card-module__nttk_a__orbitSmall{border:1px dashed #c6ddd0;border-radius:50%;width:320px;height:320px;position:absolute}.auth-card-module__nttk_a__gardenNote{letter-spacing:.03em;color:var(--color-panel-muted);background:#fff;border-radius:20px;padding:9px 18px;font-size:11px;position:absolute;bottom:2px;box-shadow:0 4px 16px #15593f08}.auth-card-module__nttk_a__storyFooter{color:var(--color-panel-muted);justify-content:center;align-items:center;gap:15px;margin-top:20px;font-size:11px;display:flex}.auth-card-module__nttk_a__storyFooter i{background:#8baa99;border-radius:50%;width:3px;height:3px}.auth-card-module__nttk_a__stage{isolation:isolate;border:1px solid var(--color-panel-border);background:#fff;border-radius:28px;min-height:690px;position:relative;overflow:hidden;box-shadow:0 30px 65px -24px #103f3542,0 12px 26px -12px #103f352e,0 2px 5px #103f350a}.auth-card-module__nttk_a__formPanel,.auth-card-module__nttk_a__cover{width:50%;height:100%;transition:transform .68s cubic-bezier(.72,0,.24,1),border-radius .68s cubic-bezier(.72,0,.24,1);position:absolute;top:0;left:0}.auth-card-module__nttk_a__formPanel{z-index:1;background:linear-gradient(135deg,#fff 55%,#f4f9f6);align-items:center;padding:32px;display:flex;overflow-y:auto;transform:translate(100%)}.auth-card-module__nttk_a__stage[data-mode=register] .auth-card-module__nttk_a__formPanel{transform:translate(0)}.auth-card-module__nttk_a__formContent{width:100%;max-width:380px;margin:auto}.auth-card-module__nttk_a__formContent h1{letter-spacing:-1.1px;margin:12px 0;font-size:29px;font-weight:650;line-height:1.2}.auth-card-module__nttk_a__formContent h1:focus{outline:none}.auth-card-module__nttk_a__lead{color:var(--color-panel-muted);margin:0 0 26px;font-size:13px;line-height:1.7}.auth-card-module__nttk_a__fields{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.auth-card-module__nttk_a__fields label{min-width:0;color:var(--color-panel-ink);font-size:11px;font-weight:600;display:block}.auth-card-module__nttk_a__fields :is(input:not([type=checkbox]),select){border:1px solid var(--color-panel-border);width:100%;min-width:0;min-height:45px;color:var(--color-panel-ink);font:inherit;background:#f8fbf9;border-radius:9px;margin-top:7px;padding:11px 12px;font-size:12px;font-weight:400;transition:border-color .15s,background .15s;display:block;box-shadow:inset 0 2px 4px #153f3008,0 1px 2px #153f3005}.auth-card-module__nttk_a__fields input::placeholder{color:#91a098}.auth-card-module__nttk_a__fields :is(input,select):focus{border-color:var(--color-panel-accent);background:#fff}.auth-card-module__nttk_a__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.auth-card-module__nttk_a__password{position:relative}.auth-card-module__nttk_a__password input{padding-right:39px!important}.auth-card-module__nttk_a__password button{width:36px;height:36px;color:var(--color-panel-muted);background:0 0;border:0;border-radius:6px;place-items:center;display:grid;position:absolute;top:4px;right:4px}.auth-card-module__nttk_a__password svg{width:19px;height:19px}.auth-card-module__nttk_a__profileSection{border-top:1px solid var(--color-panel-border);padding-top:16px}.auth-card-module__nttk_a__sectionHeading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;font-size:11px;font-weight:650;display:flex}.auth-card-module__nttk_a__sectionHeading small{color:var(--color-panel-muted);font-size:9px;font-weight:400}.auth-card-module__nttk_a__profileHint{color:var(--color-panel-muted);align-self:center;margin:16px 0 0;font-size:10px;line-height:1.7}.auth-card-module__nttk_a__fields .auth-card-module__nttk_a__remember{align-items:center;gap:8px;font-size:12px;font-weight:400;display:flex}.auth-card-module__nttk_a__remember input{accent-color:var(--color-panel-accent);width:15px;height:15px}.auth-card-module__nttk_a__remember span{color:var(--color-panel-muted);margin-left:auto;font-size:10px}.auth-card-module__nttk_a__submit{border:1px solid var(--color-panel-accent-dark);background:var(--color-panel-accent-dark);color:#fff;border-radius:30px;justify-content:center;justify-self:center;align-items:center;min-height:42px;padding:12px 21px;font-size:12px;font-weight:600;transition:background .2s;display:flex;box-shadow:0 5px 12px #15593f26,inset 0 1px #ffffff20}.auth-card-module__nttk_a__submit:hover{background:#104832}.auth-card-module__nttk_a__message{color:#884c3e;background:#fff1ed;border-radius:9px;margin:0;padding:12px;font-size:12px;line-height:1.6}.auth-card-module__nttk_a__message a{text-decoration:underline}.auth-card-module__nttk_a__verifyLink{color:var(--color-panel-accent);margin-top:12px;font-size:11px;text-decoration:underline;display:block}.auth-card-module__nttk_a__switchText{text-align:center;color:var(--color-panel-muted);margin:23px 0 0;font-size:11px}.auth-card-module__nttk_a__switchText button{font:inherit;color:var(--color-panel-accent);text-underline-offset:3px;background:0 0;border:0;font-weight:650;text-decoration:underline}.auth-card-module__nttk_a__cover{z-index:2;color:#fff;background:radial-gradient(at 12% 0,#41b88755,#0000 58%),linear-gradient(145deg,#19885e 0%,#126b4b 52%,#0b4534 100%);border-radius:0 110px 110px 0;justify-content:center;align-items:center;padding:44px;display:flex;overflow:hidden;transform:translate(0);box-shadow:inset 0 1px #ffffff38,inset -1px 0 #ffffff16,12px 0 30px -10px #0a342b52}.auth-card-module__nttk_a__stage[data-mode=register] .auth-card-module__nttk_a__cover{border-radius:110px 0 0 110px;transform:translate(100%);box-shadow:inset 0 1px #ffffff38,inset 1px 0 #ffffff16,-12px 0 30px -10px #0a342b52}.auth-card-module__nttk_a__coverContent{max-width:250px;position:relative}.auth-card-module__nttk_a__coverMark{letter-spacing:-1px;margin-bottom:46px;font-size:22px;font-weight:650;display:block}.auth-card-module__nttk_a__coverMark span{color:#b3d9a8}.auth-card-module__nttk_a__cover h2{letter-spacing:-1.8px;margin:0;font-size:40px;font-weight:600;line-height:1.1}.auth-card-module__nttk_a__cover p{color:#d1e7da;margin:19px 0 26px;font-size:13px;line-height:1.8}.auth-card-module__nttk_a__cover button{color:#fff;background:#ffffff0a;border:1px solid #b4d6c4;border-radius:30px;justify-content:space-between;align-items:center;gap:35px;padding:12px 21px;font-size:12px;font-weight:600;transition:background .2s;display:flex;box-shadow:0 5px 12px #042e2926,inset 0 1px #ffffff16}.auth-card-module__nttk_a__cover button:hover{background:#ffffff18}.auth-card-module__nttk_a__coverFoot{letter-spacing:.03em;color:#bdd8c9;margin-top:55px;font-size:10px;display:block}.auth-card-module__nttk_a__coverDecoration{pointer-events:none;position:absolute;inset:0}.auth-card-module__nttk_a__coverDecoration span{border:1px solid #ffffff1c;border-radius:50%;width:390px;height:390px;position:absolute;bottom:-100px;right:-225px;box-shadow:inset 0 1px #ffffff09,0 10px 26px #042e2912}.auth-card-module__nttk_a__coverDecoration span:nth-child(2){width:490px;height:490px;bottom:-150px;right:-275px}.auth-card-module__nttk_a__coverDecoration span:nth-child(3){background:#ffffff06;width:320px;height:320px;inset:-190px auto auto -170px}@keyframes auth-card-module__nttk_a__arrive{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-card-module__nttk_a__breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (min-width:1600px){.auth-card-module__nttk_a__stage{min-height:735px}.auth-card-module__nttk_a__formPanel{padding:42px}}@media (max-width:1190px){.auth-card-module__nttk_a__layout{grid-template-columns:minmax(0,1fr);gap:24px;max-width:920px}.auth-card-module__nttk_a__story{padding:0}}@media (max-width:700px){.auth-card-module__nttk_a__page{padding:20px 14px}.auth-card-module__nttk_a__layout{max-width:460px}.auth-card-module__nttk_a__stage{border-radius:22px;flex-direction:column;min-height:0;display:flex}.auth-card-module__nttk_a__formPanel,.auth-card-module__nttk_a__cover{width:100%;height:auto;transition:none;position:relative;border-radius:0!important;transform:none!important}.auth-card-module__nttk_a__formPanel{order:1;padding:29px 25px 31px;overflow:visible}.auth-card-module__nttk_a__cover{order:0;padding:25px}.auth-card-module__nttk_a__stage .auth-card-module__nttk_a__cover{box-shadow:inset 0 1px #ffffff38,0 8px 20px -10px #0a342b52}.auth-card-module__nttk_a__coverContent{grid-template-columns:1fr auto;align-items:center;gap:8px 15px;width:100%;max-width:none;display:grid}.auth-card-module__nttk_a__coverMark{grid-column:1;margin:0;font-size:17px}.auth-card-module__nttk_a__cover h2{letter-spacing:-.5px;font-size:22px}.auth-card-module__nttk_a__cover h2 br{display:none}.auth-card-module__nttk_a__cover h2 br:after{content:" "}.auth-card-module__nttk_a__cover h2{grid-column:1}.auth-card-module__nttk_a__cover p,.auth-card-module__nttk_a__coverFoot{display:none}.auth-card-module__nttk_a__cover button{grid-area:1/2/3;gap:15px;padding:11px 15px;font-size:11px}.auth-card-module__nttk_a__formContent h1{font-size:27px}.auth-card-module__nttk_a__formContent{max-width:none}.auth-card-module__nttk_a__lead{margin-bottom:22px}.auth-card-module__nttk_a__fields{gap:15px}}@media (max-width:360px){.auth-card-module__nttk_a__row{grid-template-columns:1fr}.auth-card-module__nttk_a__profileHint{margin-top:0}.auth-card-module__nttk_a__coverContent{grid-template-columns:1fr}.auth-card-module__nttk_a__cover button{grid-area:auto/1;justify-self:start}.auth-card-module__nttk_a__formPanel{padding:25px 20px}}.auth-card-module__nttk_a__page{flex:1;min-width:0;height:auto;min-height:0;padding:clamp(12px,2.5svh,28px) 4vw;overflow:clip}.auth-card-module__nttk_a__layout{height:100%;min-height:0}.auth-card-module__nttk_a__story{min-height:0;padding:0}.auth-card-module__nttk_a__stage{height:100%;min-height:0}.auth-card-module__nttk_a__formPanel{overscroll-behavior:contain;padding:clamp(16px,3svh,32px) 28px}.auth-card-module__nttk_a__formContent h1{margin:0 0 18px;font-size:clamp(24px,3.7svh,29px)}.auth-card-module__nttk_a__fields{gap:clamp(9px,1.8svh,16px)}.auth-card-module__nttk_a__fields :is(input:not([type=checkbox]),select){min-height:40px;margin-top:5px;padding:9px 12px}.auth-card-module__nttk_a__profileSection{padding-top:10px}.auth-card-module__nttk_a__switchText{margin-top:16px}@media (min-width:1600px){.auth-card-module__nttk_a__stage{min-height:0}}@media (min-width:701px) and (max-width:1190px){.auth-card-module__nttk_a__layout{grid-template-rows:minmax(0,1fr) minmax(0,4fr);gap:12px}.auth-card-module__nttk_a__story{height:100%;overflow:visible}.auth-card-module__nttk_a__formPanel{padding:18px 26px}.auth-card-module__nttk_a__formContent h1{margin-bottom:12px}.auth-card-module__nttk_a__fields{gap:9px}}@media (max-width:700px){.auth-card-module__nttk_a__page{padding:10px 14px 16px}.auth-card-module__nttk_a__layout{grid-template-rows:minmax(0,1fr) minmax(0,6fr);gap:8px}.auth-card-module__nttk_a__story{height:100%}.auth-card-module__nttk_a__stage{min-height:0}.auth-card-module__nttk_a__formPanel{flex:1;min-height:0;padding:18px 22px;overflow-y:auto}.auth-card-module__nttk_a__formContent{margin:auto}.auth-card-module__nttk_a__formContent h1{margin-bottom:14px;font-size:24px}.auth-card-module__nttk_a__cover{flex-shrink:0;padding:14px 22px}.auth-card-module__nttk_a__cover h2{font-size:20px}.auth-card-module__nttk_a__cover button{padding:9px 14px}.auth-card-module__nttk_a__fields{gap:10px}.auth-card-module__nttk_a__switchText{margin-top:14px}}@media (max-height:740px){.auth-card-module__nttk_a__formContent h1{margin-bottom:12px;font-size:23px}.auth-card-module__nttk_a__fields{gap:8px}.auth-card-module__nttk_a__fields :is(input:not([type=checkbox]),select){min-height:36px;padding:7px 10px}.auth-card-module__nttk_a__submit{min-height:40px;padding:9px 14px}.auth-card-module__nttk_a__switchText{margin-top:10px}.auth-card-module__nttk_a__profileSection{padding-top:8px}}@media (max-width:1190px) and (max-height:850px){.auth-card-module__nttk_a__layout{grid-template-rows:minmax(0,1fr)}.auth-card-module__nttk_a__story{display:none}}@media (max-width:700px) and (max-height:740px){.auth-card-module__nttk_a__cover{display:none}.auth-card-module__nttk_a__formPanel{padding:12px 18px}}@media (max-width:360px){.auth-card-module__nttk_a__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.auth-card-module__nttk_a__fieldError{color:#934c3b;align-items:flex-start;gap:5px;margin-top:5px;font-size:10px;font-weight:500;line-height:1.45;display:flex}.auth-card-module__nttk_a__fieldError svg{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;flex-shrink:0;width:13px;height:13px;margin-top:1px}.auth-card-module__nttk_a__fields :is(input,select)[aria-invalid=true]{background:#fff8f4;border-color:#bd8170;box-shadow:0 0 0 2px #bd817012}.auth-card-module__nttk_a__fields :is(input,select)[aria-invalid=true]:focus{border-color:#a86451;outline-color:#bd8170}.auth-card-module__nttk_a__message{color:#884c3e;background:#fff8f4;border:1px solid #e8cfc4;box-shadow:0 3px 10px #884c3e08}@media (prefers-reduced-motion:reduce){.auth-card-module__nttk_a__page *{transition:none!important;animation:none!important}}.auth-card-module__nttk_a__registrationSteps{color:#71846b;gap:18px;margin:0 0 20px;padding:0;font-size:12px;list-style:none;display:flex}.auth-card-module__nttk_a__registrationSteps [aria-current=step]{color:#12754f;font-weight:700}.auth-card-module__nttk_a__packageStep{gap:16px;display:grid}.auth-card-module__nttk_a__stepIntro{color:#647e70;font-size:13px;line-height:1.6}.auth-card-module__nttk_a__examTabs{gap:8px;display:flex}.auth-card-module__nttk_a__examTabs button{border:1px solid #d7e6dc;border-radius:20px;padding:8px 20px;font-size:12px}.auth-card-module__nttk_a__examTabs button[aria-pressed=true]{color:#fff;background:#187b55;border-color:#187b55}.auth-card-module__nttk_a__packageOptions{gap:10px;max-height:440px;padding:3px;display:grid;overflow-y:auto}.auth-card-module__nttk_a__packageOption{cursor:pointer;background:#fff;border:1px solid #d7e6dc;border-radius:16px;grid-template-columns:16px minmax(0,1fr) auto;align-items:start;gap:10px;padding:15px;display:grid}.auth-card-module__nttk_a__packageOption[data-selected=true]{background:#eff9f0;border-color:#188259;box-shadow:0 0 0 1px #188259}.auth-card-module__nttk_a__packageOption input{accent-color:#188259;margin-top:4px}.auth-card-module__nttk_a__packageOption strong{overflow-wrap:anywhere;font-size:14px}.auth-card-module__nttk_a__packageDescription,.auth-card-module__nttk_a__packageFeatures{color:#647e70;margin-top:5px;font-size:11px;line-height:1.6;display:block}.auth-card-module__nttk_a__packagePrice{white-space:nowrap;color:#166548;font-size:14px;font-weight:700}.auth-card-module__nttk_a__packagePrice small{text-align:right;margin-top:4px;font-size:10px;font-weight:400;display:block}.auth-card-module__nttk_a__recommended{color:#153d28;background:#c8f269;border-radius:12px;margin-left:6px;padding:3px 6px;font-size:9px;display:inline-block}.auth-card-module__nttk_a__selectedPackage{background:#eff9f0;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:18px;padding:12px;font-size:12px;display:flex}.auth-card-module__nttk_a__selectedPackage button{color:#187b55;text-decoration:underline}.auth-card-module__nttk_a__selectedPackage small{color:#647e70;flex-basis:100%;line-height:1.5}@media (max-width:480px){.auth-card-module__nttk_a__packageOption{grid-template-columns:16px minmax(0,1fr);padding:12px}.auth-card-module__nttk_a__packagePrice{grid-column:2;align-items:center;gap:8px;display:flex}.auth-card-module__nttk_a__packagePrice small{margin:0}.auth-card-module__nttk_a__packageOptions{max-height:none}}@media (max-width:1190px),(hover:none),(pointer:coarse){.auth-card-module__nttk_a__story{display:none}.auth-card-module__nttk_a__layout{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:0;max-width:920px}}@media (max-width:700px){.auth-card-module__nttk_a__layout{max-width:460px}}
.library-book-module__KtX56G__scene{width:var(--book-depth);perspective:950px;height:252px;transition:width .48s cubic-bezier(.2,.75,.2,1);display:block;position:relative}.library-book-module__KtX56G__volume{width:180px;height:252px;transform-style:preserve-3d;transform-origin:0;transform:translateX(var(--book-depth)) rotateY(90deg);transition:transform .48s cubic-bezier(.2,.75,.2,1);display:block;position:absolute}.library-book-module__KtX56G__front{background:var(--cover-color);color:var(--cover-text);backface-visibility:hidden;border-radius:2px 6px 6px 2px;position:absolute;inset:0;overflow:hidden;box-shadow:inset 3px 0 5px #0003,2px 4px 9px #172c2530}.library-book-module__KtX56G__front:after{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(90deg,#0003,#0000 5%,#fff3 7%,#0000 10% 94%,#0002);border:1px solid #ffffff20;position:absolute;inset:0}.library-book-module__KtX56G__front img{object-fit:contain;background:var(--cover-color);width:100%;height:100%}.library-book-module__KtX56G__coverType{flex-direction:column;justify-content:space-between;height:100%;padding:22px 18px;display:flex}.library-book-module__KtX56G__coverType strong{overflow-wrap:anywhere;-webkit-line-clamp:6;-webkit-box-orient:vertical;font-size:20px;line-height:1.3;display:-webkit-box;overflow:hidden}.library-book-module__KtX56G__coverType small{font-size:10px}.library-book-module__KtX56G__spine{width:var(--book-depth);transform-origin:0;backface-visibility:hidden;background:var(--spine-color);height:252px;color:var(--spine-text);border-radius:3px;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;top:0;left:0;overflow:hidden;transform:rotateY(-90deg)translate(-100%);box-shadow:inset 3px 0 4px #fff3,inset -3px 0 5px #0004}.library-book-module__KtX56G__spine img{object-fit:fill;width:100%;height:100%}.library-book-module__KtX56G__spine strong{writing-mode:vertical-rl;text-overflow:ellipsis;white-space:nowrap;max-height:202px;font-size:13px;overflow:hidden}.library-book-module__KtX56G__spine small{white-space:nowrap;max-width:100%;padding:0 3px;font-size:8px;overflow:hidden}.library-book-module__KtX56G__pages{width:calc(var(--book-depth) - 3px);transform-origin:0;background:repeating-linear-gradient(90deg,#f5f0e4 0 2px,#d9d2bf 2px 3px);height:246px;position:absolute;top:3px;left:179px;transform:rotateY(90deg)}.library-book-module__KtX56G__top{width:176px;height:calc(var(--book-depth) - 3px);transform-origin:top;background:repeating-linear-gradient(#f5f0e4 0 2px,#d9d2bf 2px 3px);position:absolute;top:2px;left:2px;transform:rotateX(-90deg)}:is(button:hover>.library-book-module__KtX56G__scene,button:focus-visible>.library-book-module__KtX56G__scene,.library-book-module__KtX56G__scene[data-open]){width:194px}:is(button:hover>.library-book-module__KtX56G__scene .library-book-module__KtX56G__volume,button:focus-visible>.library-book-module__KtX56G__scene .library-book-module__KtX56G__volume,.library-book-module__KtX56G__scene[data-open] .library-book-module__KtX56G__volume){transform:translate(8px)rotateY(-12deg)}@media (hover:none){.library-book-module__KtX56G__scene{width:194px}.library-book-module__KtX56G__volume{transform:translate(8px)rotateY(-12deg)}}@media (prefers-reduced-motion:reduce){.library-book-module__KtX56G__scene,.library-book-module__KtX56G__volume{transition:none}}
@font-face{font-family:StudentTopbarRoboto;src:url(/fonts/roboto/roboto-500.ttf)format("truetype");font-style:normal;font-weight:500;font-display:swap}.student-topbar-module__LJ1x-a__topbar{box-sizing:border-box;height:36px;min-height:36px;max-height:36px;box-shadow:none;z-index:30;background:#074333;border-bottom:0;border-radius:0;flex-shrink:0;align-items:center;margin:0;padding:0 22px;display:flex;position:relative}.student-topbar-module__LJ1x-a__topbar h1{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.5px;color:#eff9f3;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:StudentTopbarRoboto,Segoe UI,Arial,sans-serif;font-size:17px;font-weight:500;line-height:1.2;overflow:hidden}.student-topbar-module__LJ1x-a__content{--student-topbar-height:36px;--student-content-height:calc(100dvh - var(--student-topbar-height) - 10px);min-width:0}.student-topbar-module__LJ1x-a__content>main{min-height:var(--student-content-height)}:is(.student-topbar-module__LJ1x-a__content>main.h-dvh,.student-topbar-module__LJ1x-a__content>main.h-svh){height:var(--student-content-height);min-height:0}.student-topbar-module__LJ1x-a__content>main.site-background{padding-top:8px}@media (min-width:1024px){.student-topbar-module__LJ1x-a__content>main.lg\:h-dvh{height:var(--student-content-height);min-height:0}}@media (max-width:767px){.student-topbar-module__LJ1x-a__topbar{padding-inline:16px}}.student-topbar-module__LJ1x-a__actions{flex-shrink:0;align-items:center;margin-left:auto;padding-left:12px;display:flex}.student-topbar-module__LJ1x-a__actions .panel-theme-toggle{margin-left:10px}@media (max-width:480px){.student-topbar-module__LJ1x-a__topbar{padding-inline:8px}.student-topbar-module__LJ1x-a__actions{padding-left:6px}.student-topbar-module__LJ1x-a__actions .panel-theme-toggle{width:30px;height:30px;margin-left:5px}}.student-topbar-module__LJ1x-a__frame{padding-bottom:10px;padding-right:10px;background:#074333!important}.student-topbar-module__LJ1x-a__frame.student-panel{padding-bottom:10px;padding-right:10px;background:#074333!important}.student-topbar-module__LJ1x-a__content{isolation:isolate;background:var(--color-panel-bg,#edf8f2);border-radius:24px;overflow:auto}.student-topbar-module__LJ1x-a__topbar .student-topbar-module__LJ1x-a__actions .panel-theme-toggle{color:#eff9f3;background:#ffffff12;border-color:#ffffff26}@media (max-width:767px){.student-topbar-module__LJ1x-a__frame{padding-bottom:6px;padding-right:6px}.student-topbar-module__LJ1x-a__frame.student-panel{padding-bottom:6px;padding-right:6px}.student-topbar-module__LJ1x-a__content{--student-content-height:calc(100dvh - 42px);border-radius:18px}.student-topbar-module__LJ1x-a__topbar h1{min-width:0;font-size:17px}}.student-topbar-module__LJ1x-a__topbar .student-topbar-module__LJ1x-a__actions .panel-theme-toggle{width:28px;height:28px}
.garden-module__m7QWtq__layout{color:#304c3f;grid-template-columns:minmax(0,1fr) 270px;gap:20px;display:grid}.garden-module__m7QWtq__world{background:#edf0e7;border:1px solid #dce3d3;border-radius:24px;min-height:690px;position:relative;overflow:hidden}.garden-module__m7QWtq__canvas{position:absolute;inset:0}.garden-module__m7QWtq__canvas canvas{touch-action:none;width:100%;height:100%;display:block}.garden-module__m7QWtq__toolbar{z-index:2;pointer-events:none;justify-content:space-between;align-items:flex-start;gap:12px;display:flex;position:absolute;inset:24px 24px auto}.garden-module__m7QWtq__toolbar h2{margin:8px 0;font-size:23px;font-weight:650}.garden-module__m7QWtq__eyebrow{letter-spacing:1.5px;color:#72826a;font-size:10px;font-weight:750}.garden-module__m7QWtq__marketButton{pointer-events:auto;color:#fffdf4;cursor:pointer;background:#36583f;border:0;border-radius:13px;align-items:center;gap:10px;padding:11px 15px;font-size:13px;display:flex;box-shadow:0 4px 12px #36583f20}.garden-module__m7QWtq__marketButton span{border-left:1px solid #ffffff40;padding-left:10px;font-size:10px}.garden-module__m7QWtq__roomFooter{color:#62735c;pointer-events:none;justify-content:space-between;gap:10px;font-size:10px;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.garden-module__m7QWtq__roomFooter span{background:#ffffffb9;border-radius:20px;padding:8px 12px}.garden-module__m7QWtq__reset{color:#61705a;cursor:pointer;background:#fffdf7d9;border:1px solid #d9dfd2;border-radius:9px;padding:8px 12px;font-size:10px;position:absolute;bottom:66px;right:20px}.garden-module__m7QWtq__sidebar{flex-direction:column;gap:16px;display:flex}.garden-module__m7QWtq__card{background:#fffefb;border:1px solid #e0e5d9;border-radius:18px;padding:21px}.garden-module__m7QWtq__card h2{margin:6px 0 16px;font-size:17px;font-weight:650}.garden-module__m7QWtq__card p,.garden-module__m7QWtq__dialog p{color:#7b8674;font-size:12px;line-height:1.7}.garden-module__m7QWtq__rooms{flex-direction:column;gap:8px;max-height:260px;display:flex;overflow:auto}.garden-module__m7QWtq__rooms button{color:#53674e;text-align:left;cursor:pointer;background:#f8f8f2;border:1px solid #e3e6da;border-radius:11px;flex-direction:column;align-items:flex-start;gap:5px;padding:12px;display:flex}.garden-module__m7QWtq__rooms button[aria-pressed=true]{color:#36583f;background:#edf2e6;border-color:#8caa79}.garden-module__m7QWtq__rooms small{color:#89917f;font-size:10px}.garden-module__m7QWtq__link{color:#658159;margin-top:14px;font-size:11px;display:block}.garden-module__m7QWtq__toggle{cursor:pointer;align-items:center;gap:10px;font-size:12px;line-height:1.6;display:flex}.garden-module__m7QWtq__toggle input{accent-color:#527748;width:17px;height:17px}.garden-module__m7QWtq__people{flex-direction:column;gap:12px;max-height:230px;padding:0;list-style:none;display:flex;overflow:auto}.garden-module__m7QWtq__people li{align-items:center;gap:10px;font-size:12px;display:flex}.garden-module__m7QWtq__people li>span{color:#65815b;background:#e8ecdf;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.garden-module__m7QWtq__people small{color:#8a9381;margin-top:4px;font-size:10px;display:block}.garden-module__m7QWtq__action{color:#42623a;cursor:pointer;background:#e8eedf;border:0;border-radius:10px;padding:11px 14px;font-size:12px}.garden-module__m7QWtq__card .garden-module__m7QWtq__action{width:100%;margin-top:14px}.garden-module__m7QWtq__saveNote{color:#87907e;padding:0 10px;font-size:11px;line-height:1.8}.garden-module__m7QWtq__notice{color:#59764a;grid-column:1/-1;margin:0;font-size:12px;line-height:1.7}.garden-module__m7QWtq__notice:empty{display:none}.garden-module__m7QWtq__message{text-align:center;color:#657b59;flex-direction:column;justify-content:center;align-items:center;gap:14px;font-size:14px;display:flex;position:absolute;inset:100px 15px 90px}.garden-module__m7QWtq__sceneError{z-index:3;background:#fff8df;border-radius:12px;padding:15px;font-size:12px;position:absolute;bottom:110px;left:20px;right:20px}.garden-module__m7QWtq__sceneError button{margin-left:10px;text-decoration:underline}.garden-module__m7QWtq__dialog{color:#3f5639;background:#fffef8;border:1px solid #dce3d1;border-radius:24px;width:min(780px,100vw - 32px);max-height:85dvh;margin:auto;padding:28px;overflow:auto;box-shadow:0 24px 90px #1b352633}.garden-module__m7QWtq__dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#20342575}.garden-module__m7QWtq__dialogHeader{justify-content:space-between;align-items:center;display:flex}.garden-module__m7QWtq__dialogHeader h2{margin:8px 0 15px;font-size:25px}.garden-module__m7QWtq__dialogHeader>button{cursor:pointer;background:#eff1e7;border:0;border-radius:50%;width:34px;height:34px}.garden-module__m7QWtq__balance{background:#edf1e4;border-radius:15px;margin:10px 0 22px;padding:18px 20px}.garden-module__m7QWtq__balance strong{font-size:27px;display:block}.garden-module__m7QWtq__balance span{color:#7a8a6d;font-size:11px}.garden-module__m7QWtq__balance p{margin:8px 0 0}.garden-module__m7QWtq__products{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.garden-module__m7QWtq__product{background:#fff;border:1px solid #e4e8db;border-radius:17px;padding:12px}.garden-module__m7QWtq__productArt{background:radial-gradient(#eef0e1,#f7f8f1);border-radius:12px;justify-content:center;align-items:center;height:140px;display:flex;overflow:hidden}.garden-module__m7QWtq__productArt canvas{width:158px;height:140px}.garden-module__m7QWtq__product h3{margin:14px 0 6px;font-size:13px}.garden-module__m7QWtq__product p{min-height:38px;font-size:11px;line-height:1.6}.garden-module__m7QWtq__product button{color:#fff;cursor:pointer;background:#557344;border:0;border-radius:9px;width:100%;padding:11px 5px;font-size:11px}.garden-module__m7QWtq__product button:disabled{color:#8d977f;cursor:default;background:#edf0e4}.garden-module__m7QWtq__choices{gap:12px;margin:22px 0;display:flex}.garden-module__m7QWtq__choices button{cursor:pointer;background:#f1f3e8;border:1px solid #dce4d3;border-radius:13px;flex:1;padding:20px}.garden-module__m7QWtq__choices button[aria-pressed=true]{color:#fff;background:#4e7041}.garden-module__m7QWtq__layout button:focus-visible,.garden-module__m7QWtq__layout a:focus-visible{outline-offset:3px;outline:3px solid #c6a365}.garden-module__m7QWtq__layout button:disabled{cursor:default;opacity:.65}@media (max-width:1100px){.garden-module__m7QWtq__layout{grid-template-columns:1fr}.garden-module__m7QWtq__world{min-height:620px}.garden-module__m7QWtq__sidebar{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.garden-module__m7QWtq__saveNote{grid-column:1/-1}}@media (max-width:650px){.garden-module__m7QWtq__world{min-height:540px}.garden-module__m7QWtq__toolbar{inset:20px 15px auto}.garden-module__m7QWtq__toolbar h2{font-size:19px}.garden-module__m7QWtq__marketButton{padding:10px}.garden-module__m7QWtq__marketButton span{display:none}.garden-module__m7QWtq__sidebar{display:flex}.garden-module__m7QWtq__roomFooter{flex-direction:column;align-items:flex-start;gap:3px;bottom:14px}.garden-module__m7QWtq__roomFooter span{padding:5px 9px;font-size:9px}.garden-module__m7QWtq__reset{bottom:78px}.garden-module__m7QWtq__dialog{padding:20px}.garden-module__m7QWtq__products{grid-template-columns:repeat(2,1fr);gap:10px}.garden-module__m7QWtq__product{padding:9px}.garden-module__m7QWtq__productArt{height:115px}.garden-module__m7QWtq__productArt canvas{width:130px;height:115px}.garden-module__m7QWtq__product p{min-height:53px}.garden-module__m7QWtq__dialogHeader h2{font-size:22px}}
