@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600&display=swap";
.CompactStudyCalendar-module__88BGUa__root{align-items:center;font-family:Inter,system-ui,sans-serif;display:inline-flex;position:relative}.CompactStudyCalendar-module__88BGUa__trigger{color:#4f5a52;min-height:28px;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:.35rem;padding:.22rem .48rem;font-size:.69rem;font-weight:760;display:inline-flex}.CompactStudyCalendar-module__88BGUa__trigger:hover,.CompactStudyCalendar-module__88BGUa__trigger:focus-visible{color:#03291f;background:#fffdf7;border-color:#03291f24}.CompactStudyCalendar-module__88BGUa__trigger:focus-visible{outline-offset:1px;outline:2px solid #d9b464}.CompactStudyCalendar-module__88BGUa__trigger strong{color:#03291f;font-variant-numeric:tabular-nums;font-size:.67rem}.CompactStudyCalendar-module__88BGUa__icon{color:#8a6a1e;font-size:.9rem;line-height:1}.CompactStudyCalendar-module__88BGUa__popover{z-index:90;color:#1b2c22;background:#fffdf7;border:1px solid #03291f29;border-radius:12px;width:286px;padding:10px;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 18px 45px #03291f2e}.CompactStudyCalendar-module__88BGUa__monthHeader{grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;gap:6px;margin-bottom:7px;display:grid}.CompactStudyCalendar-module__88BGUa__monthHeader strong{text-align:center;color:#03291f;text-transform:capitalize;font-size:.76rem;font-weight:820}.CompactStudyCalendar-module__88BGUa__monthHeader button{color:#03291f;cursor:pointer;background:#f7f4ea;border:1px solid #03291f1f;border-radius:8px;place-items:center;width:30px;height:30px;font:800 1.05rem/1 Inter,system-ui,sans-serif;display:grid}.CompactStudyCalendar-module__88BGUa__monthHeader button:hover,.CompactStudyCalendar-module__88BGUa__monthHeader button:focus-visible{background:#fffdf7;border-color:#d9b464;outline:none}.CompactStudyCalendar-module__88BGUa__weekdays,.CompactStudyCalendar-module__88BGUa__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.CompactStudyCalendar-module__88BGUa__weekdays{margin-bottom:3px}.CompactStudyCalendar-module__88BGUa__weekdays span{color:#7a7469;place-items:center;height:20px;font-size:.58rem;font-weight:850;display:grid}.CompactStudyCalendar-module__88BGUa__day,.CompactStudyCalendar-module__88BGUa__empty{aspect-ratio:1;font-variant-numeric:tabular-nums;border-radius:7px;place-items:center;font-size:.67rem;font-weight:740;display:grid}.CompactStudyCalendar-module__88BGUa__day{color:#29463c;border:1px solid #0000;text-decoration:none}.CompactStudyCalendar-module__88BGUa__day:hover,.CompactStudyCalendar-module__88BGUa__day:focus-visible{color:#03291f;background:#f7f4ea;border-color:#d9b464;outline:none}.CompactStudyCalendar-module__88BGUa__today{color:#03291f;font-weight:850;box-shadow:inset 0 0 0 1px #d9b464}.CompactStudyCalendar-module__88BGUa__selected{font-weight:850;color:#fffdf7!important;background:#03291f!important}.CompactStudyCalendar-module__88BGUa__footer{border-top:1px solid #03291f1a;justify-content:space-between;align-items:center;gap:8px;margin-top:9px;padding-top:8px;display:flex}.CompactStudyCalendar-module__88BGUa__footer a{color:#03291f;font-size:.66rem;font-weight:820;text-decoration:none}.CompactStudyCalendar-module__88BGUa__footer a:hover,.CompactStudyCalendar-module__88BGUa__footer a:focus-visible{text-underline-offset:3px;text-decoration:underline}.CompactStudyCalendar-module__88BGUa__footer span{color:#6b746f;text-align:right;font-size:.58rem}@media (max-width:699px){.CompactStudyCalendar-module__88BGUa__trigger{padding-inline:.38rem}.CompactStudyCalendar-module__88BGUa__trigger>span:nth-child(2){display:none}.CompactStudyCalendar-module__88BGUa__popover{width:auto;max-width:320px;margin-left:auto;margin-right:auto;position:fixed;top:38px;left:12px;right:12px}.CompactStudyCalendar-module__88BGUa__day,.CompactStudyCalendar-module__88BGUa__empty{aspect-ratio:auto;height:34px}.CompactStudyCalendar-module__88BGUa__footer span{font-size:.56rem}}.CompactStudyCalendar-module__88BGUa__trigger{width:auto;height:40px;min-height:40px;color:var(--text-primary);background:0 0;border:0;border-radius:12px;justify-content:center;gap:6px;padding:0 10px;font-size:13px;font-weight:500}.CompactStudyCalendar-module__88BGUa__trigger:hover,.CompactStudyCalendar-module__88BGUa__trigger:focus-visible{background:var(--surface-strong);color:var(--text-primary)}.CompactStudyCalendar-module__88BGUa__trigger:focus-visible{outline:2px solid var(--brand-gold);outline-offset:2px}.CompactStudyCalendar-module__88BGUa__trigger>strong{display:none}.CompactStudyCalendar-module__88BGUa__label{color:var(--text-primary);font-size:13px;font-weight:500;line-height:1;display:none}@media (min-width:1240px){.CompactStudyCalendar-module__88BGUa__label{display:inline}}.CompactStudyCalendar-module__88BGUa__icon{width:19px;height:19px;color:var(--text-primary);fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;display:block}@media (max-width:699px){.CompactStudyCalendar-module__88BGUa__trigger{width:38px;height:38px;min-height:38px;padding:0}.CompactStudyCalendar-module__88BGUa__label{display:none}}
.header-brasilia-date-time-module__XrUK7G__clock{color:inherit;font:inherit;font-variant-numeric:tabular-nums;white-space:nowrap}.header-brasilia-date-time-module__XrUK7G__pending{visibility:hidden}.header-brasilia-date-time-module__XrUK7G__long,.header-brasilia-date-time-module__XrUK7G__medium,.header-brasilia-date-time-module__XrUK7G__trail{display:none}@media (min-width:1024px){.header-brasilia-date-time-module__XrUK7G__trail,.header-brasilia-date-time-module__XrUK7G__trail .header-brasilia-date-time-module__XrUK7G__medium{display:inline}}@media (min-width:1440px){.header-brasilia-date-time-module__XrUK7G__trail .header-brasilia-date-time-module__XrUK7G__medium{display:none}.header-brasilia-date-time-module__XrUK7G__trail .header-brasilia-date-time-module__XrUK7G__long{display:inline}}.header-brasilia-date-time-module__XrUK7G__header,.header-brasilia-date-time-module__XrUK7G__header .header-brasilia-date-time-module__XrUK7G__medium{display:inline}@media (min-width:1024px){.header-brasilia-date-time-module__XrUK7G__header{display:none}}
.student-global-toolbar-module__xVr7XG__bar{z-index:70;width:min(100%, var(--workspace-max,1480px));min-height:48px;padding:max(6px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) 6px max(16px, env(safe-area-inset-left));border-bottom:1px solid var(--border);background:var(--paper);color:var(--text-secondary);align-items:center;gap:.6rem;margin:0 auto;font-family:IBM Plex Sans,Inter,system-ui,sans-serif;display:flex;position:sticky;top:0}@media (min-width:700px){.student-global-toolbar-module__xVr7XG__bar{padding-inline:28px}}.student-global-toolbar-module__xVr7XG__breadcrumb{white-space:nowrap;flex:none;align-items:baseline;gap:.4rem;font-size:.82rem;display:inline-flex}.student-global-toolbar-module__xVr7XG__breadcrumbRoot{color:var(--text-secondary);font-weight:650}.student-global-toolbar-module__xVr7XG__breadcrumbSep{color:var(--border-strong);flex:none}.student-global-toolbar-module__xVr7XG__breadcrumbArea{text-overflow:ellipsis;min-width:0;color:var(--text-primary);font-weight:800;overflow:hidden}.student-global-toolbar-module__xVr7XG__spacer{flex:auto}.student-global-toolbar-module__xVr7XG__searchWrap{flex:auto;min-width:0;display:none}@media (min-width:1024px){.student-global-toolbar-module__xVr7XG__searchWrap{flex:none;width:200px;margin-left:auto;display:flex}.student-global-toolbar-module__xVr7XG__searchWrap>*{width:100%;max-width:none}.student-global-toolbar-module__xVr7XG__searchWrap input{font-size:13px}}@media (min-width:1240px){.student-global-toolbar-module__xVr7XG__searchWrap{width:240px}}@media (max-width:1099.98px){.student-global-toolbar-module__xVr7XG__breadcrumbHome{display:none}}.student-global-toolbar-module__xVr7XG__homeWord{display:inline}@media (min-width:1440px){.student-global-toolbar-module__xVr7XG__homeWord{display:none}}.student-global-toolbar-module__xVr7XG__actions[data-home=true] [data-tool-label=true]{display:none}@media (max-width:1599.98px){.student-global-toolbar-module__xVr7XG__actions [data-tool-label=true]{display:none}}.student-global-toolbar-module__xVr7XG__actions{flex:none;align-items:center;gap:6px;display:inline-flex}.student-global-toolbar-module__xVr7XG__pill{border:1px solid var(--border);height:36px;min-height:36px;color:var(--text-primary);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border-radius:18px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 11px 0 9px;font-size:13px;font-weight:500;display:inline-flex}.student-global-toolbar-module__xVr7XG__pill:hover,.student-global-toolbar-module__xVr7XG__pill:focus-visible{border-color:var(--brand-gold)}.student-global-toolbar-module__xVr7XG__pill:focus-visible{outline:2px solid var(--brand-gold);outline-offset:2px}.student-global-toolbar-module__xVr7XG__tool{min-width:38px;height:40px;color:var(--text-primary);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.student-global-toolbar-module__xVr7XG__tool:hover{background:var(--surface-strong)}.student-global-toolbar-module__xVr7XG__tool:focus-visible{outline:2px solid var(--brand-gold);outline-offset:2px}.student-global-toolbar-module__xVr7XG__glyph{justify-content:center;align-items:center;width:19px;height:19px;display:inline-flex}.student-global-toolbar-module__xVr7XG__pill svg,.student-global-toolbar-module__xVr7XG__tool svg{width:19px;height:19px}.student-global-toolbar-module__xVr7XG__divider{background:var(--border);flex:none;width:1px;height:20px}.student-global-toolbar-module__xVr7XG__label{display:none}@media (min-width:1240px){.student-global-toolbar-module__xVr7XG__label{display:inline}}.student-global-toolbar-module__xVr7XG__timerDock{flex:none;align-items:center;min-height:36px;display:inline-flex}@media (max-width:759.98px){.student-global-toolbar-module__xVr7XG__timerDock{display:none}}.student-global-toolbar-module__xVr7XG__liveDot{background:var(--alert);border:1.5px solid var(--paper);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:7px}.student-global-toolbar-module__xVr7XG__avatar{cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:38px;height:40px;padding:0;display:inline-flex}.student-global-toolbar-module__xVr7XG__avatar:focus-visible{outline:2px solid var(--brand-gold);outline-offset:2px;border-radius:50%}.student-global-toolbar-module__xVr7XG__avatarBadge{background:var(--primary-button-bg);width:30px;height:30px;color:var(--primary-button-fg);border-radius:50%;justify-content:center;align-items:center;font-family:"Source Serif 4",Georgia,serif;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.student-global-toolbar-module__xVr7XG__brand{display:none}.student-global-toolbar-module__xVr7XG__brandMark{width:30px;height:30px}@media (min-width:760px) and (max-width:1023.98px){.student-global-toolbar-module__xVr7XG__breadcrumb{display:none}.student-global-toolbar-module__xVr7XG__brand{align-items:center;min-width:0;display:inline-flex}}@media (max-width:759px){.student-global-toolbar-module__xVr7XG__bar{min-height:46px;padding-inline:max(10px, env(safe-area-inset-left));gap:.35rem}.student-global-toolbar-module__xVr7XG__breadcrumb{display:none}.student-global-toolbar-module__xVr7XG__brand{flex:auto;align-items:center;min-width:0;text-decoration:none;display:inline-flex}.student-global-toolbar-module__xVr7XG__actions{gap:.25rem}.student-global-toolbar-module__xVr7XG__pill{min-width:38px;padding:0 9px}.student-global-toolbar-module__xVr7XG__tool{min-width:38px;padding:0 7px}}.student-global-toolbar-module__xVr7XG__scrim{z-index:80;background:#03291f47;border:0;padding:0;position:fixed;inset:0}@media (min-width:760px){.student-global-toolbar-module__xVr7XG__scrim{background:0 0}}.student-global-toolbar-module__xVr7XG__panel{z-index:81;background:var(--surface);color:var(--text-primary);box-shadow:var(--shadow-elevated);flex-direction:column;gap:.75rem;display:flex;position:fixed}@media (min-width:760px){.student-global-toolbar-module__xVr7XG__panel{top:58px;right:max(16px, env(safe-area-inset-right));border:1px solid var(--border);border-radius:16px;width:360px;max-height:calc(100dvh - 78px);padding:16px;overflow:auto}}@media (max-width:759px){.student-global-toolbar-module__xVr7XG__panel{max-height:82dvh;padding:18px max(16px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));border-top-left-radius:22px;border-top-right-radius:22px;bottom:0;left:0;right:0;overflow:auto}}.student-global-toolbar-module__xVr7XG__panelHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.student-global-toolbar-module__xVr7XG__panelTitle{margin:0;font-size:1.02rem;font-weight:820}.student-global-toolbar-module__xVr7XG__panelClose{border:1px solid var(--border);background:var(--surface-strong);min-width:36px;min-height:36px;color:var(--text-primary);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;font-size:1.1rem;display:inline-flex}.student-global-toolbar-module__xVr7XG__panelClose:focus-visible{outline:2px solid var(--brand-gold);outline-offset:2px}.student-global-toolbar-module__xVr7XG__gameList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.student-global-toolbar-module__xVr7XG__gameItem{border:1px solid var(--border);background:var(--surface-strong);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:10px 12px;display:flex}.student-global-toolbar-module__xVr7XG__gameInfo{gap:2px;min-width:0;display:grid}.student-global-toolbar-module__xVr7XG__gameInfo strong{font-size:.92rem}.student-global-toolbar-module__xVr7XG__gameInfo small{color:var(--text-secondary)}.student-global-toolbar-module__xVr7XG__gameLive{color:var(--alert);font-weight:800}.student-global-toolbar-module__xVr7XG__gameLink{white-space:nowrap;font-weight:800}.student-global-toolbar-module__xVr7XG__accountSection{gap:8px;display:grid}.student-global-toolbar-module__xVr7XG__accountSection h3{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:.82rem;font-weight:800}.student-global-toolbar-module__xVr7XG__panel.student-global-toolbar-module__xVr7XG__accountPanel{padding:18px 18px max(18px, env(safe-area-inset-bottom));border:1px solid var(--account-border);background:var(--surface-strong);overscroll-behavior:contain;gap:12px;overflow-y:auto;box-shadow:0 24px 50px -20px #03291f73}.student-global-toolbar-module__xVr7XG__accountHead{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.student-global-toolbar-module__xVr7XG__accountTitle{margin:0;font:600 19px "Source Serif 4",serif}.student-global-toolbar-module__xVr7XG__accountLink{min-width:0;min-height:36px;color:var(--account-muted);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font:500 13px IBM Plex Sans}.student-global-toolbar-module__xVr7XG__accountCard{border:1px solid var(--account-card-border);background:var(--surface);border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.student-global-toolbar-module__xVr7XG__accountKicker{letter-spacing:.07em;text-transform:uppercase;color:var(--brand-gold);font-size:11px;font-weight:600}.student-global-toolbar-module__xVr7XG__accountNote{color:var(--account-muted);font-size:12px;line-height:1.4}.student-global-toolbar-module__xVr7XG__accountRow{border:1px solid var(--account-card-border);background:var(--surface);width:100%;color:inherit;font:inherit;text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}button.student-global-toolbar-module__xVr7XG__accountRow{cursor:pointer}.student-global-toolbar-module__xVr7XG__accountRowText{flex-direction:column;gap:2px;display:flex}.student-global-toolbar-module__xVr7XG__accountRowValue{font-size:14px;font-weight:500}.student-global-toolbar-module__xVr7XG__accountRowAside{white-space:nowrap;color:var(--account-muted);font-size:12px;font-weight:600}.student-global-toolbar-module__xVr7XG__accountRowAside[data-tone=success]{color:var(--success)}.student-global-toolbar-module__xVr7XG__accountLink:focus-visible,.student-global-toolbar-module__xVr7XG__accountRow:focus-visible{outline:2px solid var(--brand-gold);outline-offset:2px}.student-global-toolbar-module__xVr7XG__segmented{background:var(--account-track);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:4px;padding:3px;display:grid}.student-global-toolbar-module__xVr7XG__segmented button{min-width:0;min-height:38px;color:var(--account-segment-fg);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 4px;font:600 12.5px IBM Plex Sans}.student-global-toolbar-module__xVr7XG__segmented button[aria-pressed=true]{background:var(--primary-button-bg);color:var(--primary-button-fg)}.student-global-toolbar-module__xVr7XG__segmented button:focus-visible{outline:2px solid var(--brand-gold);outline-offset:2px}.student-global-toolbar-module__xVr7XG__logoutForm{margin:0}.student-global-toolbar-module__xVr7XG__logoutButton{background:var(--alert);width:100%;min-height:46px;color:var(--primary-button-fg);cursor:pointer;border:0;border-radius:12px;padding:12px;font:600 14px IBM Plex Sans}.student-global-toolbar-module__xVr7XG__logoutButton:focus-visible{outline:2px solid var(--brand-gold);outline-offset:2px}.student-global-toolbar-module__xVr7XG__panelEmpty{color:var(--text-secondary);margin:0;font-size:.88rem;line-height:1.5}.student-global-toolbar-module__xVr7XG__nameInput{box-sizing:border-box;border:1px solid var(--border);background:var(--paper);width:100%;min-height:44px;color:var(--text-primary);font:inherit;border-radius:8px;padding:10px}.student-global-toolbar-module__xVr7XG__saveNameButton,.student-global-toolbar-module__xVr7XG__passwordLink{min-height:44px;font:inherit;border-radius:8px;padding:10px}.student-global-toolbar-module__xVr7XG__saveNameButton{border:1px solid var(--brand-green);background:var(--primary-button-bg);color:var(--primary-button-fg);cursor:pointer}.student-global-toolbar-module__xVr7XG__passwordLink{display:block}.student-global-toolbar-module__xVr7XG__avatarPhoto{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.student-global-toolbar-module__xVr7XG__avatarBadge,.student-global-toolbar-module__xVr7XG__profilePicture,.student-global-toolbar-module__xVr7XG__avatarOption{overflow:hidden}.student-global-toolbar-module__xVr7XG__avatarBadge[data-avatar-style=green],.student-global-toolbar-module__xVr7XG__profilePicture[data-avatar-style=green],.student-global-toolbar-module__xVr7XG__avatarOption[data-avatar-style=green]{color:#f7f4ea;background:#03291f}.student-global-toolbar-module__xVr7XG__avatarBadge[data-avatar-style=gold],.student-global-toolbar-module__xVr7XG__profilePicture[data-avatar-style=gold],.student-global-toolbar-module__xVr7XG__avatarOption[data-avatar-style=gold]{color:#03291f;background:#d9b464}.student-global-toolbar-module__xVr7XG__avatarBadge[data-avatar-style=paper],.student-global-toolbar-module__xVr7XG__profilePicture[data-avatar-style=paper],.student-global-toolbar-module__xVr7XG__avatarOption[data-avatar-style=paper]{color:#03291f;background:#f7f4ea;border:1px solid #d9b464}.student-global-toolbar-module__xVr7XG__profilePictureRow{align-items:center;gap:12px;min-width:0;display:flex}.student-global-toolbar-module__xVr7XG__profilePicture{border-radius:50%;flex:none;place-items:center;width:80px;height:80px;font-size:30px;font-weight:700;display:grid}.student-global-toolbar-module__xVr7XG__photoControls{gap:8px;min-width:0;display:grid}.student-global-toolbar-module__xVr7XG__photoControls label{font-weight:650}.student-global-toolbar-module__xVr7XG__photoControls input{width:100%;max-width:100%;min-height:44px;font:inherit;font-size:.82rem}.student-global-toolbar-module__xVr7XG__photoControls small{color:var(--text-secondary);line-height:1.4}.student-global-toolbar-module__xVr7XG__removePhotoButton{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--text-primary);font:inherit;cursor:pointer;border-radius:8px;padding:8px}.student-global-toolbar-module__xVr7XG__avatarOptions{border:0;flex-wrap:wrap;gap:10px;margin:0;padding:10px 0;display:flex}.student-global-toolbar-module__xVr7XG__avatarOptions legend{color:var(--text-secondary);margin-bottom:8px;font-size:.85rem}.student-global-toolbar-module__xVr7XG__avatarOption{width:48px;height:48px;font:inherit;cursor:pointer;border:2px solid #0000;border-radius:50%;font-size:18px;font-weight:700}.student-global-toolbar-module__xVr7XG__avatarOption[aria-pressed=true],.student-global-toolbar-module__xVr7XG__avatarOption:focus-visible,.student-global-toolbar-module__xVr7XG__removePhotoButton:focus-visible{outline:2px solid var(--brand-gold);outline-offset:3px}@media (max-width:1023.98px){.student-global-toolbar-module__xVr7XG__bar{flex-wrap:wrap}}@media (max-width:400px){.student-global-toolbar-module__xVr7XG__profilePictureRow{align-items:flex-start}.student-global-toolbar-module__xVr7XG__profilePicture{width:64px;height:64px}}.student-global-toolbar-module__xVr7XG__breadcrumb .student-global-toolbar-module__xVr7XG__breadcrumbRoot,.student-global-toolbar-module__xVr7XG__breadcrumb .student-global-toolbar-module__xVr7XG__breadcrumbSep{color:#5b6b64;font-size:13px;font-weight:400}.student-global-toolbar-module__xVr7XG__breadcrumb .student-global-toolbar-module__xVr7XG__breadcrumbArea{color:#03291f;font-size:13px;font-weight:600}:is([data-theme=dark] .student-global-toolbar-module__xVr7XG__breadcrumb .student-global-toolbar-module__xVr7XG__breadcrumbRoot,[data-theme=dark] .student-global-toolbar-module__xVr7XG__breadcrumb .student-global-toolbar-module__xVr7XG__breadcrumbSep){color:#a3b3ab}[data-theme=dark] .student-global-toolbar-module__xVr7XG__breadcrumb .student-global-toolbar-module__xVr7XG__breadcrumbArea{color:#e8e2cf}@media (prefers-color-scheme:dark){:is([data-theme=auto] .student-global-toolbar-module__xVr7XG__breadcrumb .student-global-toolbar-module__xVr7XG__breadcrumbRoot,[data-theme=auto] .student-global-toolbar-module__xVr7XG__breadcrumb .student-global-toolbar-module__xVr7XG__breadcrumbSep){color:#a3b3ab}[data-theme=auto] .student-global-toolbar-module__xVr7XG__breadcrumb .student-global-toolbar-module__xVr7XG__breadcrumbArea{color:#e8e2cf}}@media (min-width:1024px){.student-global-toolbar-module__xVr7XG__breadcrumbHome{display:inline-flex}.student-global-toolbar-module__xVr7XG__homeWord{display:none}.student-global-toolbar-module__xVr7XG__breadcrumb .student-global-toolbar-module__xVr7XG__breadcrumbArea{text-overflow:clip;overflow:visible}}@media (min-width:1240px) and (max-width:1279.98px){.student-global-toolbar-module__xVr7XG__searchWrap{width:200px}}.student-global-toolbar-module__xVr7XG__headerClock,.student-global-toolbar-module__xVr7XG__searchIcon{display:none}@media (min-width:1024px) and (max-width:1279.98px){.student-global-toolbar-module__xVr7XG__searchWrap{display:none}.student-global-toolbar-module__xVr7XG__searchIcon{border:1px solid var(--border);width:36px;height:36px;color:var(--text-primary);border-radius:999px;flex:none;justify-content:center;align-items:center;margin-left:auto;font-size:17px;text-decoration:none;display:inline-flex}.student-global-toolbar-module__xVr7XG__searchIcon:hover,.student-global-toolbar-module__xVr7XG__searchIcon:focus-visible{border-color:#b9872c;outline:none}}@media (max-width:1023.98px){.student-global-toolbar-module__xVr7XG__headerClock{color:#5b6b64;flex:1 0 100%;order:99;padding-top:2px;font-size:12px;font-weight:600;line-height:1.3;display:block}[data-theme=dark] .student-global-toolbar-module__xVr7XG__headerClock{color:#a3b3ab}}@media (max-width:1023.98px) and (prefers-color-scheme:dark){[data-theme=auto] .student-global-toolbar-module__xVr7XG__headerClock{color:#a3b3ab}}
.profile-photo-card-module__lihKSa__card{gap:10px}.profile-photo-card-module__lihKSa__current{align-items:center;gap:12px;display:flex}.profile-photo-card-module__lihKSa__circle{background:var(--account-track);width:56px;height:56px;color:var(--text-primary);border-radius:50%;flex:none;justify-content:center;align-items:center;font:600 22px "Source Serif 4",serif;display:flex;overflow:hidden}.profile-photo-card-module__lihKSa__circle img{object-fit:cover;width:100%;height:100%;display:block}.profile-photo-card-module__lihKSa__circle[data-avatar-style=green],.profile-photo-card-module__lihKSa__color[data-avatar-style=green]{color:#f7f4ea;background:#03291f}.profile-photo-card-module__lihKSa__circle[data-avatar-style=gold],.profile-photo-card-module__lihKSa__color[data-avatar-style=gold]{color:#03291f;background:#d9b464}.profile-photo-card-module__lihKSa__circle[data-avatar-style=paper],.profile-photo-card-module__lihKSa__color[data-avatar-style=paper]{color:#03291f;background:#f7f4ea;border:1px solid #d9b464}.profile-photo-card-module__lihKSa__currentText{flex-direction:column;gap:2px;min-width:0;display:flex}.profile-photo-card-module__lihKSa__currentLabel{color:var(--text-primary);font-size:14px;font-weight:600}.profile-photo-card-module__lihKSa__remove{min-height:32px;color:var(--alert);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:4px 0;font:600 12.5px IBM Plex Sans,sans-serif;text-decoration:underline}.profile-photo-card-module__lihKSa__editor{flex-direction:column;align-items:center;gap:10px;padding-top:4px;display:flex}.profile-photo-card-module__lihKSa__drop,.profile-photo-card-module__lihKSa__crop{border-radius:50%;width:168px;height:168px;position:relative;overflow:hidden}.profile-photo-card-module__lihKSa__drop{border:2px dashed var(--border-strong);background:var(--surface);color:var(--text-secondary);text-align:center;cursor:pointer;justify-content:center;align-items:center;padding:22px;font-size:12.5px;line-height:1.45;display:flex}.profile-photo-card-module__lihKSa__drop input,.profile-photo-card-module__lihKSa__ghost input{opacity:0;cursor:pointer;position:absolute;inset:0}.profile-photo-card-module__lihKSa__crop{border:2px solid var(--brand-gold);touch-action:none;cursor:grab;background:#f7f4ea}.profile-photo-card-module__lihKSa__crop img{-webkit-user-select:none;user-select:none;pointer-events:none;max-width:none;position:absolute}.profile-photo-card-module__lihKSa__pickers{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.profile-photo-card-module__lihKSa__ghost,.profile-photo-card-module__lihKSa__ghostButton{border:1px solid var(--border-strong);min-height:40px;color:var(--text-primary);cursor:pointer;background:0 0;border-radius:12px;align-items:center;padding:0 14px;font:600 13px IBM Plex Sans,sans-serif;display:inline-flex;position:relative}.profile-photo-card-module__lihKSa__ghost:focus-within,.profile-photo-card-module__lihKSa__ghostButton:focus-visible{outline:2px solid var(--brand-gold);outline-offset:2px}.profile-photo-card-module__lihKSa__zoom{width:100%;color:var(--text-secondary);font-variant-numeric:tabular-nums;align-items:center;gap:10px;font-size:12px;display:flex}.profile-photo-card-module__lihKSa__zoom input{accent-color:var(--primary-button-bg);flex:1}.profile-photo-card-module__lihKSa__actions{gap:8px;width:100%;display:flex}.profile-photo-card-module__lihKSa__primary{background:var(--primary-button-bg);min-height:42px;color:var(--primary-button-fg);cursor:pointer;border:0;border-radius:12px;flex:1;font:600 13.5px IBM Plex Sans,sans-serif}.profile-photo-card-module__lihKSa__primary:disabled{opacity:.5;cursor:default}.profile-photo-card-module__lihKSa__ghostButton{min-height:42px;padding:0 16px;font-size:13.5px}.profile-photo-card-module__lihKSa__colors{grid-template-columns:repeat(3,44px);justify-content:start;gap:12px;width:100%;display:grid}.profile-photo-card-module__lihKSa__color{outline-offset:2px;cursor:pointer;border:0;border-radius:50%;outline:2px solid #0000;width:44px;height:44px;min-height:44px;font:600 17px "Source Serif 4",serif}.profile-photo-card-module__lihKSa__color[aria-pressed=true]{outline-color:var(--brand-gold)}.profile-photo-card-module__lihKSa__error{background:color-mix(in srgb, var(--alert) 14%, transparent);color:var(--text-primary);border-radius:10px;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.45}.profile-photo-card-module__lihKSa__footer{color:var(--account-muted);font-size:11.5px;line-height:1.45}
.student-search-box-module__qjQ9Ca__box{border:1px solid var(--border);background:var(--surface-strong);border-radius:999px;align-items:center;gap:6px;width:200px;min-width:0;max-width:200px;height:38px;padding:0 10px;display:inline-flex}@media (min-width:1240px){.student-search-box-module__qjQ9Ca__box{width:240px;max-width:240px}}@media (max-width:767px){.student-search-box-module__qjQ9Ca__box{display:none}}.student-search-box-module__qjQ9Ca__box:focus-within{border-color:var(--text-primary)}.student-search-box-module__qjQ9Ca__icon{color:var(--text-secondary);flex:none;font-size:1rem;line-height:1}.student-search-box-module__qjQ9Ca__input{min-width:0;color:var(--text-primary);background:0 0;border:0;outline:none;flex:auto;min-height:34px;font-size:.9rem}.student-search-box-module__qjQ9Ca__input::placeholder{color:var(--text-secondary)}.student-search-box-module__qjQ9Ca__input::-webkit-search-cancel-button{appearance:none}.student-search-box-module__qjQ9Ca__hint{color:var(--text-secondary);border:1px solid var(--border);background:var(--surface);border-radius:6px;flex:none;padding:1px 5px;font-size:.62rem}@media (max-width:1048px){.student-search-box-module__qjQ9Ca__hint{display:none}}
.student-shell-nav-module__TWkKsa__nav{z-index:20;border:1px solid var(--border);background:var(--surface);border-radius:14px;align-items:center;gap:12px;width:100%;min-height:62px;padding:8px 12px;display:flex;position:relative;top:auto;box-shadow:0 8px 24px #03291f0b}.student-shell-nav-module__TWkKsa__brand{color:var(--text-primary);flex:none;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.student-shell-nav-module__TWkKsa__mark{object-fit:contain;flex:none;width:48px;height:38px;display:block}.student-shell-nav-module__TWkKsa__brandText{gap:1px;line-height:1;display:grid}.student-shell-nav-module__TWkKsa__brandText strong{letter-spacing:.09em;color:var(--text-primary);font-family:Newsreader,Georgia,serif;font-size:.92rem}.student-shell-nav-module__TWkKsa__brandText small{letter-spacing:.02em;color:#8a6a1e;white-space:nowrap;font-family:Inter,system-ui,sans-serif;font-size:.54rem}.student-shell-nav-module__TWkKsa__links{flex:auto;justify-content:flex-end;align-items:center;gap:2px;min-width:0;display:flex}.student-shell-nav-module__TWkKsa__links a{min-width:88px;min-height:38px;color:var(--text-secondary);white-space:nowrap;border-radius:9px;place-items:center;padding:7px 10px;font-size:.82rem;font-weight:750;display:grid}.student-shell-nav-module__TWkKsa__links a:hover{background:var(--paper);color:var(--text-primary)}.student-shell-nav-module__TWkKsa__headerTools{white-space:nowrap;flex:none;align-items:center;gap:10px;margin-left:auto;display:flex}.student-shell-nav-module__TWkKsa__calendarLink{border:1px solid var(--border);min-height:34px;color:var(--text-primary);border-radius:8px;justify-content:center;align-items:center;padding:0 10px;font-size:.76rem;font-weight:780;text-decoration:none;display:inline-flex}.student-shell-nav-module__TWkKsa__calendarLink:hover,.student-shell-nav-module__TWkKsa__calendarLink:focus-visible{background:var(--paper);color:var(--text-primary);border-color:#d9b464}.student-shell-nav-module__TWkKsa__calendarLink:focus-visible{outline-offset:2px;outline:2px solid #d9b464}.student-shell-nav-module__TWkKsa__logoutForm{margin:0;display:inline-flex}.student-shell-nav-module__TWkKsa__logoutButton{border:1px solid var(--border);min-height:32px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:0 9px;font-size:.72rem;font-weight:740}.student-shell-nav-module__TWkKsa__logoutButton:hover,.student-shell-nav-module__TWkKsa__logoutButton:focus-visible{background:var(--paper);color:var(--text-primary);border-color:#d9b464;outline:none}.student-shell-nav-module__TWkKsa__logoutButton:focus-visible{outline-offset:2px;outline:2px solid #d9b464}.student-shell-nav-module__TWkKsa__brand:focus-visible,.student-shell-nav-module__TWkKsa__links a:focus-visible{outline-offset:3px;outline:2px solid #d9b464}@media (max-width:1100px){.student-shell-nav-module__TWkKsa__mark{width:44px;height:34px}.student-shell-nav-module__TWkKsa__brandText strong{font-size:.86rem}.student-shell-nav-module__TWkKsa__nav,.student-shell-nav-module__TWkKsa__headerTools{gap:6px}.student-shell-nav-module__TWkKsa__links a{min-width:80px;padding-inline:6px;font-size:.76rem}}@media (max-width:960px){.student-shell-nav-module__TWkKsa__nav{flex-wrap:wrap}.student-shell-nav-module__TWkKsa__links{flex:1 0 100%;order:3;justify-content:flex-start}.student-shell-nav-module__TWkKsa__headerTools{order:2;margin-left:auto}}@media (max-width:699px){.student-shell-nav-module__TWkKsa__nav{box-shadow:none;border:0;border-radius:0;flex-wrap:wrap;gap:4px;padding:6px;display:flex;position:static;top:auto}.student-shell-nav-module__TWkKsa__brand{order:1;justify-content:flex-start;width:auto}.student-shell-nav-module__TWkKsa__headerTools{border-top:1px solid var(--border);flex:1 0 100%;order:2;justify-content:space-between;gap:6px;padding:4px 2px}.student-shell-nav-module__TWkKsa__mark{width:40px;height:31px}.student-shell-nav-module__TWkKsa__brandText strong{font-size:.82rem}.student-shell-nav-module__TWkKsa__brandText small{font-size:.5rem}.student-shell-nav-module__TWkKsa__links{flex:1 0 100%;order:3;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:2px;display:grid}.student-shell-nav-module__TWkKsa__links a{text-align:center;white-space:normal;border-radius:9px;min-width:0;min-height:44px;padding:6px 4px;font-size:.7rem;line-height:1.1}}.student-shell-nav-module__TWkKsa__timerDock{flex:0 0 112px;min-width:112px;min-height:40px;display:block;position:relative}@media (max-width:1100px){.student-shell-nav-module__TWkKsa__timerDock{flex-basis:104px;min-width:104px}}@media (max-width:699px){.student-shell-nav-module__TWkKsa__timerDock,.student-shell-nav-module__TWkKsa__hideOnMobile{display:none}}
.student-side-menu-module__WZxz4G__menu{display:none}@media (min-width:1024px){.student-side-menu-module__WZxz4G__menu{z-index:40;box-sizing:border-box;background:var(--brand-green);color:#bfcbc4;flex-direction:column;gap:22px;width:232px;height:100dvh;padding:20px 14px;font-family:IBM Plex Sans,Inter,system-ui,sans-serif;display:flex;position:fixed;top:0;left:0;overflow-y:auto}}.student-side-menu-module__WZxz4G__brand{color:inherit;align-items:center;gap:12px;padding:0 2px;text-decoration:none;display:flex}.student-side-menu-module__WZxz4G__mark{flex:none;width:44px;height:44px;display:block}.student-side-menu-module__WZxz4G__brandText{flex-direction:column;gap:5px;min-width:0;display:flex}.student-side-menu-module__WZxz4G__brandText strong{font-family:var(--font-source-serif-4), "Source Serif 4", serif;letter-spacing:.12em;white-space:nowrap;color:#f7f4ea;font-size:15px;font-weight:600;line-height:1.1}.student-side-menu-module__WZxz4G__brandText small{color:#bfcbc4;max-width:140px;font-size:10.5px;line-height:1.3}.student-side-menu-module__WZxz4G__items{flex-direction:column;gap:2px;display:flex}.student-side-menu-module__WZxz4G__item{color:#bfcbc4;border-radius:10px;padding:11px 12px;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:block}.student-side-menu-module__WZxz4G__item:hover{color:#f7f4eb;background:#d9c48f1a}.student-side-menu-module__WZxz4G__item[aria-current=page]{color:#f7f4eb;background:#d9c48f29}.student-side-menu-module__WZxz4G__badge{float:right;color:#fff;text-align:center;background:#d9442e;border-radius:9px;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:600;line-height:18px}.student-side-menu-module__WZxz4G__srOnly{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.student-side-menu-module__WZxz4G__group{flex-direction:column;gap:2px;display:flex}.student-side-menu-module__WZxz4G__groupLabel{text-transform:uppercase;letter-spacing:.08em;color:#d9c48f;padding:0 12px 4px;font-size:10.5px;font-weight:600}.student-side-menu-module__WZxz4G__footer{flex-direction:column;gap:12px;margin-top:auto;display:flex}.student-side-menu-module__WZxz4G__liquidBox{border:1px solid #d9c48f59;border-radius:12px;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.student-side-menu-module__WZxz4G__liquidLabel{text-transform:uppercase;letter-spacing:.06em;color:#d9c48f;font-size:11px;font-weight:600}.student-side-menu-module__WZxz4G__liquidValue{font-family:var(--font-source-serif-4), "Source Serif 4", serif;color:#f7f4ea;font-variant-numeric:tabular-nums;font-size:24px;font-weight:500;line-height:1.1}.student-side-menu-module__WZxz4G__liquidMeta{color:#bfcbc4;font-size:11.5px}.student-side-menu-module__WZxz4G__logoutForm{margin:0}.student-side-menu-module__WZxz4G__logout{color:#bfcbc4;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;width:100%;padding:10px 12px;font-size:13.5px;font-weight:500;line-height:1;display:flex}.student-side-menu-module__WZxz4G__logout:hover{color:#f7f4eb;background:#d9c48f1a}.student-side-menu-module__WZxz4G__roomRow{color:#f7f4eb;background:#d9c48f1a;border:1px solid #d9c48f40;border-radius:12px;align-items:center;gap:10px;min-height:44px;margin-bottom:10px;padding:6px 8px 6px 12px;font:500 12.5px IBM Plex Sans,system-ui,sans-serif;text-decoration:none;display:flex}.student-side-menu-module__WZxz4G__roomRow:focus-visible{outline-offset:2px;outline:2px solid #d9c48f}.student-side-menu-module__WZxz4G__roomDot{background:#7cc5a0;border-radius:50%;flex:none;width:8px;height:8px}.student-side-menu-module__WZxz4G__roomDot[data-idle=true]{background:#bfcbc4}.student-side-menu-module__WZxz4G__roomLabel{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.student-side-menu-module__WZxz4G__roomOpen{color:#0f1a17;cursor:pointer;background:#d9c48f;border:0;border-radius:8px;flex:none;align-items:center;min-height:32px;padding:0 10px;font:600 12px IBM Plex Sans,system-ui,sans-serif;display:inline-flex}
.student-mobile-tab-bar-module__E_psba__bar{display:none}@media (max-width:1023.98px){.student-mobile-tab-bar-module__E_psba__bar{z-index:50;padding:6px 6px calc(6px + env(safe-area-inset-bottom));background:var(--surface-strong);grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:48px;gap:2px;display:grid;position:fixed;bottom:0;left:0;right:0}body:has(input:focus,textarea:focus,[contenteditable]:focus) .student-mobile-tab-bar-module__E_psba__bar{display:none}}@media (min-width:760px) and (max-width:1023.98px){.student-mobile-tab-bar-module__E_psba__bar{border-top:1px solid var(--border)}}.student-mobile-tab-bar-module__E_psba__tab{min-width:0;min-height:48px;color:var(--text-secondary);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:2px;display:flex;position:relative}.student-mobile-tab-bar-module__E_psba__iconWrap{border-radius:999px;justify-content:center;align-items:center;width:100%;max-width:56px;height:30px;display:flex}.student-mobile-tab-bar-module__E_psba__icon{font-size:1.15rem;line-height:1}.student-mobile-tab-bar-module__E_psba__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.62rem;font-weight:650;line-height:1;overflow:hidden}.student-mobile-tab-bar-module__E_psba__tab[aria-current=page]{color:var(--text-primary)}.student-mobile-tab-bar-module__E_psba__tab[aria-current=page] .student-mobile-tab-bar-module__E_psba__label{font-weight:800}.student-mobile-tab-bar-module__E_psba__bar[data-platform=ios] .student-mobile-tab-bar-module__E_psba__tab[aria-current=page]:before{content:"";background:var(--text-primary);border-radius:999px;width:24px;height:3px;position:absolute;top:0}.student-mobile-tab-bar-module__E_psba__bar[data-platform=android] .student-mobile-tab-bar-module__E_psba__tab[aria-current=page] .student-mobile-tab-bar-module__E_psba__iconWrap{background:#e2d7b4}.student-mobile-tab-bar-module__E_psba__bar[data-platform=android] .student-mobile-tab-bar-module__E_psba__tab[aria-current=page] .student-mobile-tab-bar-module__E_psba__icon{color:#0f1a17}.student-mobile-tab-bar-module__E_psba__tab:focus-visible{outline:2px solid var(--brand-gold);outline-offset:2px}
.student-mobile-action-band-module__PTkb-W__band{display:none}@media (max-width:759.98px){.student-mobile-action-band-module__PTkb-W__band{left:0;right:0;bottom:calc(60px + env(safe-area-inset-bottom));z-index:49;height:56px;padding:0 max(12px, env(safe-area-inset-right)) 0 max(12px, env(safe-area-inset-left));background:var(--surface-strong);border-top:1px solid var(--border);flex-wrap:nowrap;align-items:center;gap:8px;display:flex;position:fixed;box-shadow:0 -8px 24px #1b2c2214}body:has(input:focus,textarea:focus,[contenteditable]:focus) .student-mobile-action-band-module__PTkb-W__band:not(:focus-within){display:none}}.student-mobile-action-band-module__PTkb-W__salaThumb{cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:44px;height:44px;padding:2px;display:inline-flex;position:relative}.student-mobile-action-band-module__PTkb-W__salaThumb:after{content:"";border:1px solid var(--border);background:var(--brand-green);border-radius:10px;width:40px;height:40px;position:absolute;inset:2px}.student-mobile-action-band-module__PTkb-W__salaIcon{z-index:1;color:var(--brand-gold);font-size:1.1rem;line-height:1;position:relative}.student-mobile-action-band-module__PTkb-W__salaLive{z-index:2;width:8px;height:8px;box-shadow:0 0 0 2px var(--surface-strong);background:#2fbf71;border-radius:50%;position:absolute;top:4px;right:4px}.student-mobile-action-band-module__PTkb-W__center{flex:auto;justify-content:center;min-width:0;display:flex}.student-mobile-action-band-module__PTkb-W__fmPill{border:1px solid var(--border);background:var(--surface);max-width:100%;min-height:44px;color:var(--text-primary);border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:.82rem;font-weight:800;display:inline-flex}.student-mobile-action-band-module__PTkb-W__fmDot{color:var(--brand-gold);flex:none}.student-mobile-action-band-module__PTkb-W__fmText{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.student-mobile-action-band-module__PTkb-W__timerSlot{flex:none;align-items:center;min-height:44px;display:inline-flex}
.global-game-notice-module__ETvJ1G__notice{z-index:94;box-sizing:border-box;color:#17382f;background:#fffdf7;border:1px solid #c2185b47;border-radius:14px;gap:12px;width:min(320px,100vw - 36px);margin:0;padding:14px;font-family:Inter,system-ui,sans-serif;display:grid;position:fixed;bottom:284px;right:18px;box-shadow:0 16px 42px #03291f29}.global-game-notice-module__ETvJ1G__copy{gap:4px;min-width:0;padding-right:30px;display:grid}.global-game-notice-module__ETvJ1G__kicker{color:#8a6a1e;letter-spacing:.1em;font-size:.64rem;font-weight:900}.global-game-notice-module__ETvJ1G__copy strong{font-size:.9rem;line-height:1.3}.global-game-notice-module__ETvJ1G__copy>span:last-child,.global-game-notice-module__ETvJ1G__officialTime{color:#5c6a63;font-size:.74rem;line-height:1.4}.global-game-notice-module__ETvJ1G__studySafety{font-weight:700;color:#17382f!important;font-size:.72rem!important}.global-game-notice-module__ETvJ1G__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.global-game-notice-module__ETvJ1G__actions button,.global-game-notice-module__ETvJ1G__actions a{min-height:34px;font:inherit;cursor:pointer;border-radius:8px;padding:7px 10px;font-size:.72rem;font-weight:800;text-decoration:none}.global-game-notice-module__ETvJ1G__actions a,.global-game-notice-module__ETvJ1G__primaryAction{color:#fff;background:#17382f;border:1px solid #17382f;justify-content:center;align-items:center;display:inline-flex}.global-game-notice-module__ETvJ1G__secondaryAction{color:#17382f;background:#fff;border:1px solid #03291f2e}.global-game-notice-module__ETvJ1G__continueAction{color:#59645d!important;background:0 0!important;border:0!important;padding-inline:4px!important}.global-game-notice-module__ETvJ1G__reminderOn{color:#49715e;font-size:.68rem;font-weight:800}.global-game-notice-module__ETvJ1G__closeButton{cursor:pointer;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:9px;right:9px;color:#59645d!important;background:0 0!important;border:0!important;border-radius:999px!important;min-height:30px!important;padding:0!important}.global-game-notice-module__ETvJ1G__closeButton:hover{color:#17382f!important;background:#03291f0f!important}.global-game-notice-module__ETvJ1G__closeButton:focus-visible{outline-offset:2px;outline:2px solid #c2185b}.global-game-notice-module__ETvJ1G__five{background:#fff8fb;border-color:#c2185b6b}.global-game-notice-module__ETvJ1G__five .global-game-notice-module__ETvJ1G__kicker{color:#c2185b}.global-game-notice-module__ETvJ1G__urgent{background:#fff0f6;border-color:#c2185b;box-shadow:0 16px 42px #03291f2e,0 0 0 2px #c2185b14}.global-game-notice-module__ETvJ1G__urgent .global-game-notice-module__ETvJ1G__kicker{color:#c2185b}.global-game-notice-module__ETvJ1G__launcher{z-index:92;box-sizing:border-box;color:#17382f;background:#fffdf7;border:1px solid #c2185b3d;border-radius:14px;place-items:center;gap:2px;width:86px;min-width:86px;min-height:62px;padding:7px 9px;font:800 .66rem/1.15 Inter,system-ui,sans-serif;text-decoration:none;display:grid;position:fixed;top:auto;bottom:92px;right:18px;box-shadow:0 10px 30px #03291f1f}.global-game-notice-module__ETvJ1G__launcher:hover,.global-game-notice-module__ETvJ1G__launcher:focus-visible{outline-offset:2px;outline:2px solid #c2185b}.global-game-notice-module__ETvJ1G__launcherIcon{color:#c2185b;background:#fff0f6;border-radius:999px;place-items:center;width:27px;height:27px;font-size:.9rem;display:grid}.global-game-notice-module__ETvJ1G__launcher strong{color:#c2185b;text-align:center;max-width:82px;font-size:.56rem;line-height:1.2}.global-game-notice-module__ETvJ1G__launcherAlert{border-color:#c2185b;animation:1.2s ease-in-out infinite global-game-notice-module__ETvJ1G__gameLaunchPulse}.global-game-notice-module__ETvJ1G__launcherAlert .global-game-notice-module__ETvJ1G__launcherIcon{color:#fff;background:#c2185b}.global-game-notice-module__ETvJ1G__launcherAlert strong{animation:1.2s ease-in-out infinite global-game-notice-module__ETvJ1G__gameBadgeBlink}.global-game-notice-module__ETvJ1G__noticeAlert{animation:1.2s ease-in-out infinite global-game-notice-module__ETvJ1G__gameNoticePulse}@keyframes global-game-notice-module__ETvJ1G__gameLaunchPulse{0%,to{box-shadow:0 10px 30px #03291f1f,0 0 #c2185b8c}50%{box-shadow:0 10px 30px #03291f1f,0 0 0 10px #c2185b00}}@keyframes global-game-notice-module__ETvJ1G__gameNoticePulse{0%,to{box-shadow:0 16px 42px #03291f2e,0 0 #c2185b73}50%{box-shadow:0 16px 42px #03291f2e,0 0 0 8px #c2185b00}}@keyframes global-game-notice-module__ETvJ1G__gameBadgeBlink{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.global-game-notice-module__ETvJ1G__launcherAlert,.global-game-notice-module__ETvJ1G__launcherAlert strong,.global-game-notice-module__ETvJ1G__noticeAlert{animation:none}.global-game-notice-module__ETvJ1G__launcherAlert{outline-offset:2px;outline:3px solid #c2185b}.global-game-notice-module__ETvJ1G__noticeAlert{border-width:2px;border-color:#c2185b}}.global-game-notice-module__ETvJ1G__soundToggle{z-index:92;box-sizing:border-box;color:#4f5a52;cursor:pointer;background:#fffdf7;border:1px solid #03291f33;border-radius:999px;width:86px;min-height:30px;padding:4px 6px;font:800 .58rem/1.15 Inter,system-ui,sans-serif;position:fixed;bottom:210px;right:18px;box-shadow:0 6px 18px #03291f1a}.global-game-notice-module__ETvJ1G__soundToggleOn{color:#c2185b;background:#fff0f6;border-color:#c2185b}.global-game-notice-module__ETvJ1G__soundToggle:hover,.global-game-notice-module__ETvJ1G__soundToggle:focus-visible{outline-offset:2px;outline:2px solid #c2185b}@media (max-width:760px){.global-game-notice-module__ETvJ1G__launcher{top:auto;right:10px;bottom:calc(78px + env(safe-area-inset-bottom));width:64px;min-width:64px;min-height:56px}.global-game-notice-module__ETvJ1G__notice{right:10px;bottom:calc(146px + env(safe-area-inset-bottom));gap:10px;width:calc(100vw - 20px);padding:12px}.global-game-notice-module__ETvJ1G__soundToggle{right:80px;bottom:calc(78px + env(safe-area-inset-bottom));width:70px}.global-game-notice-module__ETvJ1G__actions{width:100%}.global-game-notice-module__ETvJ1G__actions button,.global-game-notice-module__ETvJ1G__actions a{text-align:center;flex:auto}.global-game-notice-module__ETvJ1G__continueAction{flex:0 0 100%!important}}.global-game-notice-module__ETvJ1G__entryWindow{color:#17382f;font-size:.72rem;font-weight:700;line-height:1.4}.global-game-notice-module__ETvJ1G__entryWindow[data-entry-window=closed]{color:#7a1f52}
.global-study-timer-module__tleKfG__host{right:max(28px,env(safe-area-inset-right));top:calc(124px + env(safe-area-inset-top));z-index:40;color:#1b2c22;font-family:Inter,system-ui,sans-serif;position:fixed}.global-study-timer-module__tleKfG__fab{color:#03291f;text-align:left;cursor:pointer;background:#fffdf7fa;border:1px solid #d9b464;border-radius:2px;gap:2px;min-width:158px;padding:10px 13px;display:grid;box-shadow:0 10px 30px #03291f1f}.global-study-timer-module__tleKfG__fab span{letter-spacing:.08em;font-size:.66rem;font-weight:800}.global-study-timer-module__tleKfG__fab strong{font-variant-numeric:tabular-nums;font-size:1rem}.global-study-timer-module__tleKfG__panel{background:#fffdf7;border:1px solid #d9b464;border-radius:2px;width:min(340px,100vw - 28px);padding:14px;box-shadow:0 18px 48px #03291f2e}.global-study-timer-module__tleKfG__head{border-bottom:1px solid #e4decb;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:11px;display:flex}.global-study-timer-module__tleKfG__head>div{gap:3px;display:grid}.global-study-timer-module__tleKfG__head span{color:#8a6a1e;letter-spacing:.09em;font-size:.64rem;font-weight:800}.global-study-timer-module__tleKfG__head strong{color:#03291f;font-family:var(--font-source-serif-4),"Source Serif 4",Georgia,serif;font-size:1.12rem}.global-study-timer-module__tleKfG__head button,.global-study-timer-module__tleKfG__modes button,.global-study-timer-module__tleKfG__controls button{color:#17382f;cursor:pointer;background:#fffdf7;border:1px solid #03291f2e;border-radius:9px;min-height:36px;font-weight:720}.global-study-timer-module__tleKfG__head button{min-width:36px;padding:4px 9px}.global-study-timer-module__tleKfG__modes{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}.global-study-timer-module__tleKfG__modes button{font-size:.76rem}.global-study-timer-module__tleKfG__modes .global-study-timer-module__tleKfG__activeMode{color:#03291f;background:#fbf5df;border-color:#d9b464}.global-study-timer-module__tleKfG__clockBlock{text-align:center;gap:2px;padding:18px 2px 14px;display:grid}.global-study-timer-module__tleKfG__clockBlock span{color:#8a6a1e;letter-spacing:.1em;font-size:.68rem;font-weight:800}.global-study-timer-module__tleKfG__clockBlock strong{color:#03291f;font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:2.4rem;font-weight:650}.global-study-timer-module__tleKfG__controls{grid-template-columns:1fr 1fr 44px;gap:6px;display:grid}.global-study-timer-module__tleKfG__controls button{padding:6px 8px;font-size:.76rem}.global-study-timer-module__tleKfG__controls .global-study-timer-module__tleKfG__primary{color:#fffdf7;background:#17382f;border-color:#17382f}.global-study-timer-module__tleKfG__controls .global-study-timer-module__tleKfG__reset{font-size:1rem}.global-study-timer-module__tleKfG__metrics{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.global-study-timer-module__tleKfG__metrics span{border-top:1px solid #e4decb;gap:3px;padding:9px 10px;display:grid}.global-study-timer-module__tleKfG__metrics small{color:#6a7771;letter-spacing:.08em;font-size:.6rem;font-weight:800}.global-study-timer-module__tleKfG__metrics strong{color:#03291f;font-size:.9rem}.global-study-timer-module__tleKfG__panel p{color:#6a7771;margin:10px 2px 0;font-size:.7rem;line-height:1.4}@media (max-width:699px){.global-study-timer-module__tleKfG__host{top:auto;left:auto;right:8px;bottom:calc(76px + env(safe-area-inset-bottom))}.global-study-timer-module__tleKfG__panel{width:min(330px,100vw - 16px)}.global-study-timer-module__tleKfG__fab{border-radius:10px;min-width:96px;min-height:48px;padding:6px 9px}.global-study-timer-module__tleKfG__fab span{font-size:.55rem}.global-study-timer-module__tleKfG__fab strong{font-size:.86rem}.global-study-timer-module__tleKfG__modes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.global-study-timer-module__tleKfG__host *{transition:none!important;animation:none!important}}.global-study-timer-module__tleKfG__disciplineField{gap:5px;margin-top:12px;display:grid}.global-study-timer-module__tleKfG__disciplineField>span{color:#35584e;letter-spacing:.04em;font-size:.7rem;font-weight:800}.global-study-timer-module__tleKfG__disciplineField select{color:#17382f;background:#fffdf7;border:1px solid #03291f2e;border-radius:9px;width:100%;min-height:40px;padding:7px 9px}.global-study-timer-module__tleKfG__disciplineField small{color:#6a7771;font-size:.7rem;line-height:1.35}.global-study-timer-module__tleKfG__clockBlock small{color:#6a7771;font-size:.72rem}.global-study-timer-module__tleKfG__controls .global-study-timer-module__tleKfG__save{color:#17382f;background:#fbf5df;border-color:#d9b464}.global-study-timer-module__tleKfG__controls .global-study-timer-module__tleKfG__save:disabled{opacity:.45;cursor:not-allowed}.global-study-timer-module__tleKfG__success{font-weight:750;color:#256b48!important}.global-study-timer-module__tleKfG__error{font-weight:700;color:#8b2d2d!important}.global-study-timer-module__tleKfG__durationField{background:#fff8fb;border:1px solid #c2185b2e;gap:5px;margin-top:10px;padding:10px 11px;display:grid}.global-study-timer-module__tleKfG__durationField>span{color:#6f2849;letter-spacing:.03em;font-size:.68rem;font-weight:850}.global-study-timer-module__tleKfG__durationField>div{align-items:center;gap:7px;display:flex}.global-study-timer-module__tleKfG__durationField input{color:#17382f;width:86px;min-height:38px;font:inherit;background:#fffdf7;border:1px solid #03291f2e;border-radius:9px;padding:6px 8px;font-weight:750}.global-study-timer-module__tleKfG__durationField b{color:#35584e;font-size:.78rem}.global-study-timer-module__tleKfG__durationField small{color:#6a7771;font-size:.68rem;line-height:1.35}.global-study-timer-module__tleKfG__dockedHost{z-index:1;color:#1b2c22;width:100%;min-width:0;font-family:Inter,system-ui,sans-serif;position:relative}.global-study-timer-module__tleKfG__dockedHost .global-study-timer-module__tleKfG__fab{width:100%;min-width:0;box-shadow:none;border-radius:10px;padding:9px 10px}.global-study-timer-module__tleKfG__dockedHost .global-study-timer-module__tleKfG__panel{width:100%;min-width:0;box-shadow:none;border-radius:10px;padding:10px}.global-study-timer-module__tleKfG__dockedHost .global-study-timer-module__tleKfG__head{gap:8px}.global-study-timer-module__tleKfG__dockedHost .global-study-timer-module__tleKfG__head strong{font-size:1rem}.global-study-timer-module__tleKfG__dockedHost .global-study-timer-module__tleKfG__modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.global-study-timer-module__tleKfG__dockedHost .global-study-timer-module__tleKfG__clockBlock{padding:14px 2px 10px}.global-study-timer-module__tleKfG__dockedHost .global-study-timer-module__tleKfG__clockBlock strong{font-size:1.9rem}.global-study-timer-module__tleKfG__dockedHost .global-study-timer-module__tleKfG__controls{grid-template-columns:1fr;gap:5px}.global-study-timer-module__tleKfG__dockedHost .global-study-timer-module__tleKfG__controls .global-study-timer-module__tleKfG__reset{min-height:34px}.global-study-timer-module__tleKfG__dockedHost .global-study-timer-module__tleKfG__metrics{grid-template-columns:1fr 1fr;gap:5px}.global-study-timer-module__tleKfG__dockedHost .global-study-timer-module__tleKfG__disciplineField select{min-height:36px}.global-study-timer-module__tleKfG__dockedHost .global-study-timer-module__tleKfG__durationField{padding:8px}.global-study-timer-module__tleKfG__compactClock{gap:.15rem;display:grid}.global-study-timer-module__tleKfG__compactClock span{color:#8a6a1e;letter-spacing:.07em;font-size:.6rem;font-weight:850}.global-study-timer-module__tleKfG__compactClock strong{color:#03291f;font-variant-numeric:tabular-nums;font-size:1.7rem;font-weight:700;line-height:1}.global-study-timer-module__tleKfG__compactClock small{color:#6a7771;font-size:.64rem}@media (max-width:759.98px){.global-study-timer-module__tleKfG__dockedHost{display:none}}.global-study-timer-module__tleKfG__compactDock{gap:.7rem;width:100%;padding:.15rem 0 .75rem;display:grid}.global-study-timer-module__tleKfG__compactTimerHeading{align-items:center;gap:.55rem;display:flex}.global-study-timer-module__tleKfG__compactTimerHeading>div{gap:.08rem;min-width:0;display:grid}.global-study-timer-module__tleKfG__compactTimerHeading strong{color:#03291f;font-size:.78rem;font-weight:850}.global-study-timer-module__tleKfG__compactTimerHeading small{color:#6a7771;font-size:.6rem}.global-study-timer-module__tleKfG__compactTimerIcon{color:#03291f;background:#fbf5df;border:1px solid #d9b464cc;border-radius:999px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:1rem;font-weight:900;display:grid}.global-study-timer-module__tleKfG__compactClockFace{background:#03291f;border:1px solid #d9b46485;border-radius:13px;gap:.22rem;padding:.85rem .9rem .8rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 7px 18px #03291f1f}.global-study-timer-module__tleKfG__compactClockFace:before{content:"";background:#d9b464;width:3px;position:absolute;inset:0 auto 0 0}.global-study-timer-module__tleKfG__compactClockFace span{color:#d9b464;letter-spacing:.08em;font-size:.57rem;font-weight:850}.global-study-timer-module__tleKfG__compactClockFace strong{color:#fffdf7;font-variant-numeric:tabular-nums;letter-spacing:.025em;font-size:2.15rem;font-weight:720;line-height:1}.global-study-timer-module__tleKfG__compactClockFace small{color:#fffdf7ad;font-variant-numeric:tabular-nums;font-size:.61rem}.global-study-timer-module__tleKfG__compactActions{grid-template-columns:1.15fr .85fr;gap:.42rem;display:grid}.global-study-timer-module__tleKfG__compactActions button{color:#17382f;min-height:36px;font:inherit;cursor:pointer;background:#fffdf7;border:1px solid #03291f29;border-radius:9px;font-size:.7rem;font-weight:800}.global-study-timer-module__tleKfG__compactActions .global-study-timer-module__tleKfG__primary{color:#fffdf7;background:#17382f;border-color:#17382f}.global-study-timer-module__tleKfG__compactActions button:hover,.global-study-timer-module__tleKfG__compactActions button:focus-visible{border-color:#d9b464;outline:none}.global-study-timer-module__tleKfG__bankHeading{color:#6a7771;letter-spacing:.06em;text-transform:uppercase;margin-top:12px;font-size:.64rem;font-weight:850}.global-study-timer-module__tleKfG__bankMetrics,.global-study-timer-module__tleKfG__compactBank{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.global-study-timer-module__tleKfG__bankMetrics span,.global-study-timer-module__tleKfG__compactBank span{text-align:center;background:#fbf7ec;border:1px solid #03291f1a;border-radius:8px;gap:2px;min-width:0;padding:8px 6px;display:grid}.global-study-timer-module__tleKfG__bankMetrics small,.global-study-timer-module__tleKfG__compactBank small{color:#6a7771;letter-spacing:.04em;text-transform:uppercase;font-size:.54rem;font-weight:850}.global-study-timer-module__tleKfG__bankMetrics strong,.global-study-timer-module__tleKfG__compactBank strong{color:#03291f;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.74rem;font-weight:850}.global-study-timer-module__tleKfG__compactActions{grid-template-columns:1fr 1fr}.global-study-timer-module__tleKfG__compactActions .global-study-timer-module__tleKfG__optionsCompact{grid-column:1/-1}.global-study-timer-module__tleKfG__compactActions .global-study-timer-module__tleKfG__saveCompact{color:#17382f;background:#fbf5df;border-color:#d9b464}.global-study-timer-module__tleKfG__compactActions button:disabled{cursor:not-allowed;opacity:.44}.global-study-timer-module__tleKfG__compactBank{padding-top:.15rem}@media (max-width:360px){.global-study-timer-module__tleKfG__bankMetrics,.global-study-timer-module__tleKfG__compactBank{grid-template-columns:1fr}}.global-study-timer-module__tleKfG__host[data-timer-location=global] .global-study-timer-module__tleKfG__compactDock{box-sizing:border-box;background:#fffdf7;border:1px solid #03291f24;border-radius:14px;width:240px;padding:12px;box-shadow:0 10px 30px #03291f1a}@media (max-width:900px){.global-study-timer-module__tleKfG__host[data-timer-location=global] .global-study-timer-module__tleKfG__compactDock{width:min(240px,100vw - 20px)}}.global-study-timer-module__tleKfG__navTimerTrigger{color:#03291f;width:auto;min-height:36px;font:inherit;white-space:nowrap;cursor:pointer;box-shadow:none;background:#fffdf7;border:1px solid #d9d2bd;border-radius:18px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.global-study-timer-module__tleKfG__navTimerTrigger .global-study-timer-module__tleKfG__navTimerIcon{font-size:.9rem;line-height:1;display:inline-flex}.global-study-timer-module__tleKfG__navTimerTrigger .global-study-timer-module__tleKfG__navTimerCta{letter-spacing:0;font-weight:600}.global-study-timer-module__tleKfG__navTimerTrigger strong{font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.global-study-timer-module__tleKfG__navTimerTrigger[data-running=true]{background:#fbf7ec;border-color:#b9872c}.global-study-timer-module__tleKfG__navTimerTrigger:hover,.global-study-timer-module__tleKfG__navTimerTrigger:focus-visible{background:#fffdf7;border-color:#b9872c;outline:none}[data-theme=dark] .global-study-timer-module__tleKfG__navTimerTrigger{color:#e8e2cf;background:#172723;border-color:#2e443c}[data-theme=dark] .global-study-timer-module__tleKfG__navTimerTrigger[data-running=true]{background:#1b2c22;border-color:#b9872c}.global-study-timer-module__tleKfG__dockedHost{position:relative}.global-study-timer-module__tleKfG__dockedHost .global-study-timer-module__tleKfG__panel{z-index:80;overscroll-behavior:contain;scrollbar-gutter:stable;width:min(340px,100vw - 32px);min-width:300px;max-height:min(560px,100vh - 160px);position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 18px 48px #03291f2e}@media (max-width:900px){.global-study-timer-module__tleKfG__host{top:auto}}.global-study-timer-module__tleKfG__guidance{background:#f7f4ea;border-left:3px solid #d9b464;border-radius:0 8px 8px 0;gap:4px;margin-top:12px;padding:10px 11px;display:grid}.global-study-timer-module__tleKfG__guidance>strong{color:#03291f;font-size:.68rem}.global-study-timer-module__tleKfG__guidance p{color:#4f5a52;margin:0;font-size:.66rem;line-height:1.45}.global-study-timer-module__tleKfG__navTimerTrigger small{color:#6a7771;white-space:nowrap;font-size:.56rem;font-weight:700;line-height:1.2}.global-study-timer-module__tleKfG__dockedHost .global-study-timer-module__tleKfG__navTimerTrigger{box-sizing:border-box;grid-template-rows:auto auto;align-content:center;gap:2px;min-height:44px;max-height:44px;padding:6px 9px;overflow:hidden}.global-study-timer-module__tleKfG__dockedHost .global-study-timer-module__tleKfG__navTimerTrigger span{text-overflow:ellipsis;letter-spacing:.045em;white-space:nowrap;max-width:100%;font-size:.52rem;line-height:1.05;display:block;overflow:hidden}.global-study-timer-module__tleKfG__dockedHost .global-study-timer-module__tleKfG__navTimerTrigger strong{font-size:.98rem;line-height:1}.global-study-timer-module__tleKfG__dockedHost .global-study-timer-module__tleKfG__navTimerTrigger small{display:none}.global-study-timer-module__tleKfG__bandTimer{flex-wrap:nowrap;align-items:center;gap:8px;display:inline-flex}.global-study-timer-module__tleKfG__bandPlayPause{border:1px solid var(--border);background:var(--surface);width:44px;height:44px;color:var(--text-primary);cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.global-study-timer-module__tleKfG__bandPlayPause[data-running=true]{border-color:var(--brand-gold);color:var(--brand-gold)}.global-study-timer-module__tleKfG__bandPlayPause:focus-visible{outline:2px solid var(--brand-gold);outline-offset:2px}@media (max-width:759.98px){[data-study-timer-dock=band] .global-study-timer-module__tleKfG__dockedHost{width:auto;display:block}.global-study-timer-module__tleKfG__bandTimer .global-study-timer-module__tleKfG__navTimerTrigger{gap:6px;min-width:44px;padding:6px 9px;display:inline-flex}.global-study-timer-module__tleKfG__bandTimer .global-study-timer-module__tleKfG__navTimerTrigger .global-study-timer-module__tleKfG__navTimerIcon{display:inline-flex}[data-study-timer-dock=band] .global-study-timer-module__tleKfG__dockedHost .global-study-timer-module__tleKfG__panel{top:auto;right:max(12px,env(safe-area-inset-right));bottom:calc(124px + env(safe-area-inset-bottom));min-width:0;max-height:calc(100dvh - 204px - env(safe-area-inset-bottom));position:fixed}}@media (min-width:1024px) and (max-width:1239.98px){.global-study-timer-module__tleKfG__dockedHost .global-study-timer-module__tleKfG__navTimerTrigger .global-study-timer-module__tleKfG__navTimerCta{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}}@media (min-width:760px){.global-study-timer-module__tleKfG__dockedHost .global-study-timer-module__tleKfG__navTimerTrigger{gap:6px;min-height:36px;max-height:36px;padding:0 11px 0 9px}.global-study-timer-module__tleKfG__dockedHost .global-study-timer-module__tleKfG__navTimerTrigger:not([data-running=true]){background:0 0}[data-theme=dark] .global-study-timer-module__tleKfG__dockedHost .global-study-timer-module__tleKfG__navTimerTrigger:not([data-running=true]){background:0 0}.global-study-timer-module__tleKfG__dockedHost .global-study-timer-module__tleKfG__navTimerTrigger .global-study-timer-module__tleKfG__navTimerCta{letter-spacing:0;text-overflow:clip;font:600 13px/1 IBM Plex Sans,sans-serif;overflow:visible}}
.panel-shell-module___qeT9q__workspaceStatus{z-index:60;width:min(100%,1480px);min-height:38px;padding:max(4px, env(safe-area-inset-top)) max(28px, env(safe-area-inset-right)) 4px max(28px, env(safe-area-inset-left));color:#66706b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f7f4eaf5;border-bottom:1px solid #03291f14;justify-content:space-between;align-items:center;gap:.75rem;margin:0 auto;font-family:Inter,system-ui,sans-serif;font-size:.72rem;line-height:1.2;display:flex;position:sticky;top:0}.panel-shell-module___qeT9q__workspacePrimary{align-items:center;gap:.45rem;min-width:0;display:inline-flex}.panel-shell-module___qeT9q__workspaceHome{color:#4f5a52;white-space:nowrap;align-items:center;gap:.35rem;min-height:28px;font-weight:750;text-decoration:none;display:inline-flex}.panel-shell-module___qeT9q__workspaceHome:hover,.panel-shell-module___qeT9q__workspaceHome:focus-visible{color:#03291f;text-underline-offset:3px;text-decoration:underline}.panel-shell-module___qeT9q__workspaceHome:focus-visible{outline-offset:2px;outline:2px solid #d9b464}.panel-shell-module___qeT9q__workspaceStatusMeta{align-items:center;gap:.55rem;min-width:0;display:inline-flex}.panel-shell-module___qeT9q__workspaceDateFull{color:#4f5a52;white-space:nowrap;font-weight:650}.panel-shell-module___qeT9q__workspaceClock{color:#03291f;white-space:nowrap;border-left:1px solid #03291f1f;align-items:center;gap:.32rem;padding-left:.65rem;font-weight:750;display:inline-flex}.panel-shell-module___qeT9q__navWrap{z-index:50;width:min(100%,1480px);padding:max(12px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) 8px max(16px, env(safe-area-inset-left));background:linear-gradient(to bottom, var(--paper) 78%, #f7f4eaf0);margin:0 auto;position:relative;top:auto}@media (min-width:700px){.panel-shell-module___qeT9q__navWrap{padding-inline:28px}}@media (max-width:699px){.panel-shell-module___qeT9q__workspaceStatus{min-height:30px;padding:max(4px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) 4px max(12px, env(safe-area-inset-left));flex-wrap:wrap;gap:2px .5rem;font-size:.66rem}.panel-shell-module___qeT9q__workspacePrimary{gap:.18rem}.panel-shell-module___qeT9q__workspaceHome{min-height:26px}.panel-shell-module___qeT9q__workspaceStatusMeta{gap:.4rem}.panel-shell-module___qeT9q__workspaceDateFull{display:none}.panel-shell-module___qeT9q__navWrap{inset-inline:auto;z-index:auto;width:100%;padding:4px max(8px, env(safe-area-inset-right)) 6px max(8px, env(safe-area-inset-left));box-shadow:none;background:0 0;border-top:0;margin:0 auto;position:static;bottom:auto}}.panel-shell-module___qeT9q__workspaceDateCompact{display:none}.panel-shell-module___qeT9q__workspaceClockLabel{display:inline}.panel-shell-module___qeT9q__logoutForm{border-left:1px solid #03291f1f;margin:0 0 0 .05rem;padding-left:.65rem;display:inline-flex}.panel-shell-module___qeT9q__logoutButton{color:#03291f;min-width:38px;min-height:28px;font:inherit;cursor:pointer;background:#fffdf7;border:1px solid #03291f29;border-radius:7px;justify-content:center;align-items:center;padding:3px 8px;font-size:.68rem;font-weight:780;display:inline-flex}.panel-shell-module___qeT9q__logoutButton:hover,.panel-shell-module___qeT9q__logoutButton:focus-visible{background:#f7f4ea;border-color:#d9b464;outline:none}.panel-shell-module___qeT9q__logoutButton:focus-visible{outline-offset:2px;outline:2px solid #d9b464}@media (max-width:699px){.panel-shell-module___qeT9q__workspaceStatusMeta{gap:.34rem}.panel-shell-module___qeT9q__workspaceClock{border-left:0;padding-left:.3rem}.panel-shell-module___qeT9q__logoutForm{margin-left:0;padding-left:.3rem}.panel-shell-module___qeT9q__workspaceDateCompact{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.62rem;display:inline-flex}.panel-shell-module___qeT9q__workspaceClockLabel{display:none}.panel-shell-module___qeT9q__logoutButton{min-width:32px;min-height:28px;padding:3px 6px}}@media (min-width:1024px){:is(body[data-student-shell=true],body:has(nav[aria-label="Áreas do aluno"])){padding-left:232px}}[data-student-shell-nav=true]{display:none}@media (max-width:759.98px){.panel-shell-module___qeT9q__legacyGameNotice{display:none}.panel-shell-module___qeT9q__legacyFloats [data-room-access=true]:not([data-room-presentation=expanded]){display:none}.panel-shell-module___qeT9q__legacyFloats [data-room-presentation=expanded]{inset:max(12px, env(safe-area-inset-top)) 12px calc(124px + env(safe-area-inset-bottom));overscroll-behavior:contain;width:auto;position:fixed;overflow-y:auto}}@media (min-width:760px){.panel-shell-module___qeT9q__legacyGameNotice{display:none}.panel-shell-module___qeT9q__legacyFloats [data-room-access=true]:not([data-room-presentation=expanded]){display:none}}@media (min-width:1240px){.panel-shell-module___qeT9q__legacyFloats [data-room-presentation=expanded]{overscroll-behavior:contain;z-index:70;width:300px;max-height:calc(100dvh - 96px);position:fixed;inset:auto auto 20px 252px;overflow-y:auto}}@media (min-width:760px) and (max-width:1239.98px){.panel-shell-module___qeT9q__legacyFloats [data-room-presentation=expanded]{z-index:auto;width:auto;max-width:none;max-height:none;margin:12px 16px 0;position:relative;inset:auto}}
:root{--paper:#f7f4ea;--surface:#fffdf7;--surface-strong:#fff;--text-primary:#1b2c22;--text-secondary:#4f5a52;--brand-green:#03291f;--brand-gold:#d9b464;--accent:#7a1f52;--accent-strong:#5f173f;--audio-highlight:#c2185b;--border:#d8d2c4;--border-strong:#c8c0af;--success:#2f6b4f;--alert:#a4472e;--primary-button-bg:#03291f;--primary-button-fg:#fff;--choice-accent:#03291f;--ghost-action-bg:#fffdf7b8;--progress-track-bg:#e7e1d6;--radius-card:18px;--radius-soft:14px;--shadow-soft:0 12px 30px #1b2c2214;--shadow-elevated:0 18px 44px #1b2c221c;--content-width:72ch;--workspace-max:1480px;--reading-wide:96ch}[data-theme=dark]{--paper:#0f1a17;--surface:#14221e;--surface-strong:#172723;--text-primary:#e8e2cf;--text-secondary:#a3b3ab;--brand-green:#0b2a21;--brand-gold:#d9c48f;--border:#263a33;--border-strong:#2e443c;--success:#7cc5a0;--alert:#e58b72;--primary-button-bg:#d9c48f;--primary-button-fg:#0f1a17;--choice-accent:#d9c48f;--ghost-action-bg:#172723b8;--progress-track-bg:#263a33}@media (prefers-color-scheme:dark){[data-theme=auto]{--paper:#0f1a17;--surface:#14221e;--surface-strong:#172723;--text-primary:#e8e2cf;--text-secondary:#a3b3ab;--brand-green:#0b2a21;--brand-gold:#d9c48f;--border:#263a33;--border-strong:#2e443c;--success:#7cc5a0;--alert:#e58b72;--primary-button-bg:#d9c48f;--primary-button-fg:#0f1a17;--choice-accent:#d9c48f;--ghost-action-bg:#172723b8;--progress-track-bg:#263a33}}[data-student-shell]{--surface:#fff;--surface-strong:#fbf9f2;--border:#e6e0cf;--brand-green:#03291e;--primary-button-fg:#f7f4ea;--brand-gold:#8a6a2b;--notice-bg:#e9e1c8;--notice-ink:#03291f;--account-border:#e2dccb;--account-card-border:#eee9da;--account-track:#f1ecdd;--account-segment-fg:#03291f;--account-muted:#5b6b64;--agenda-study-bg:#e4eee8;--agenda-study-border:#bfd9cb;--agenda-study-fg:#1f4d38;--agenda-missed-bg:#fbe7e2;--agenda-missed-border:#c2412d;--agenda-missed-fg:#a4301e;--agenda-now:#c2412d;--agenda-hour-label:#8a968f;--agenda-rest-dot:#c9c1a8;--agenda-rest-hatch:#03291f0d;--agenda-moved-bg:#ffe45c;--agenda-moved-fg:#5c4a00;--agenda-commitment-bg:#f1ecdf;--agenda-commitment-border:#c9c1a8;--agenda-commitment-fg:#3e4037}:root[data-theme=dark] [data-student-shell]{--surface:#172723;--surface-strong:#14221e;--border:#263a33;--brand-green:#0b2a21;--primary-button-fg:#0f1a17;--brand-gold:#d9c48f;--notice-bg:#2c2b1f;--notice-ink:#e8e2cf;--account-border:#22342e;--account-card-border:#21332d;--account-track:#1e302a;--account-segment-fg:#e8e2cf;--account-muted:#a3b3ab;--agenda-study-bg:#17352b;--agenda-study-border:#2a5a47;--agenda-study-fg:#a6dcc0;--agenda-missed-bg:#3f1d17;--agenda-missed-border:#f08a74;--agenda-missed-fg:#f7a894;--agenda-now:#f08a74;--agenda-hour-label:#7f918a;--agenda-rest-dot:#4a5a53;--agenda-rest-hatch:#e8e2cf0d;--agenda-moved-bg:#5a4b0c;--agenda-moved-fg:#ffe58a;--agenda-commitment-bg:#1f2e29;--agenda-commitment-border:#4a5f57;--agenda-commitment-fg:#c9d3cc}@media (prefers-color-scheme:dark){:root[data-theme=auto] [data-student-shell]{--surface:#172723;--surface-strong:#14221e;--border:#263a33;--brand-green:#0b2a21;--primary-button-fg:#0f1a17;--brand-gold:#d9c48f;--notice-bg:#2c2b1f;--notice-ink:#e8e2cf;--account-border:#22342e;--account-card-border:#21332d;--account-track:#1e302a;--account-segment-fg:#e8e2cf;--account-muted:#a3b3ab;--agenda-study-bg:#17352b;--agenda-study-border:#2a5a47;--agenda-study-fg:#a6dcc0;--agenda-missed-bg:#3f1d17;--agenda-missed-border:#f08a74;--agenda-missed-fg:#f7a894;--agenda-now:#f08a74;--agenda-hour-label:#7f918a;--agenda-rest-dot:#4a5a53;--agenda-rest-hatch:#e8e2cf0d;--agenda-moved-bg:#5a4b0c;--agenda-moved-fg:#ffe58a;--agenda-commitment-bg:#1f2e29;--agenda-commitment-border:#4a5f57;--agenda-commitment-fg:#c9d3cc}}#calendario-mensal{--surface:#fffdf7;--surface-strong:#fff;--border:#d8d2c4;--brand-green:#03291f;--primary-button-fg:#fff;--brand-gold:#d9b464;font-family:Inter,system-ui,sans-serif}:root[data-theme=dark] #calendario-mensal{--surface:#14221e;--surface-strong:#172723;--border:#263a33;--brand-green:#0b2a21;--primary-button-fg:#0f1a17;--brand-gold:#d9c48f}@media (prefers-color-scheme:dark){:root[data-theme=auto] #calendario-mensal{--surface:#14221e;--surface-strong:#172723;--border:#263a33;--brand-green:#0b2a21;--primary-button-fg:#0f1a17;--brand-gold:#d9c48f}}*{box-sizing:border-box}html{background:var(--paper);-moz-text-size-adjust:100%;text-size-adjust:100%}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=auto]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root[data-theme=auto]{--lightningcss-light: ;--lightningcss-dark:initial}}body{background:var(--paper);min-height:100dvh;color:var(--text-primary);margin:0;font-family:Inter,"Source Sans 3",Atkinson Hyperlegible,system-ui,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{touch-action:manipulation;min-width:44px;min-height:44px}.app-shell{width:min(100%,1480px);padding:max(20px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(32px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));margin:0 auto}.dashboard-shell{gap:16px;display:grid}.topbar{justify-content:space-between;align-items:center;gap:16px;min-height:58px;display:flex}.topbar-actions{align-items:center;gap:8px;display:flex}.welcome{margin:2px 0 0;font-size:1.02rem;font-weight:750}.hero,.study-card,.reading-surface,.calendar-card,.auth-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-soft)}.hero{padding:24px 20px}.dashboard-hero{gap:20px;display:grid;position:relative;overflow:hidden}.dashboard-hero:after{content:"";pointer-events:none;background:#d9b4641f;border-radius:50%;width:220px;height:220px;position:absolute;top:-110px;right:-100px}.hero h1,.study-card h2,.reading-surface h2,.calendar-card h2,.auth-card h1{margin:0;line-height:1.1}.hero h1,.auth-card h1{letter-spacing:-.035em;font-size:clamp(2rem,8vw,3.4rem)}.calendar-card h2,.study-card h2,.reading-surface h2{font-size:clamp(1.35rem,4vw,1.8rem)}.eyebrow{color:var(--text-secondary);letter-spacing:.095em;text-transform:uppercase;margin:0 0 8px;font-size:.78rem;font-weight:800}.subtitle{max-width:58ch;color:var(--text-secondary);margin:12px 0 20px;line-height:1.6}.primary-action,.ghost-action{border-radius:var(--radius-soft);cursor:pointer;padding:12px 18px;font-weight:800}.primary-action{background:var(--primary-button-bg);width:100%;color:var(--primary-button-fg);border:0;box-shadow:0 8px 18px #03291f2e}.primary-action:active{background:color-mix(in srgb,var(--primary-button-bg) 88%,black)}.ghost-action{border:1px solid var(--border);background:var(--ghost-action-bg);min-height:44px;color:var(--text-primary);justify-content:center;align-items:center;display:inline-flex}.study-card,.reading-surface,.calendar-card{padding:20px}.section-heading,.card-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.status-pill{border:1px solid var(--border);background:var(--surface-strong);min-height:32px;color:var(--text-secondary);white-space:nowrap;border-radius:999px;align-items:center;padding:6px 10px;font-size:.82rem;font-weight:750;display:inline-flex}.calendar-strip{overscroll-behavior-inline:contain;scrollbar-width:none;grid-auto-columns:minmax(92px,1fr);grid-auto-flow:column;gap:10px;margin-top:18px;padding:2px 2px 6px;display:grid;overflow-x:auto}.calendar-strip::-webkit-scrollbar{display:none}.study-nav::-webkit-scrollbar{display:none}.day-chip{border:1px solid var(--border);background:var(--surface-strong);text-align:center;border-radius:16px;align-content:center;gap:6px;min-height:88px;padding:12px;display:grid}.day-chip span{color:var(--text-secondary);text-transform:capitalize;font-size:.75rem}.day-chip strong{font-size:1.35rem}.day-chip.is-active{border-color:var(--accent);background:var(--accent);color:#fff;box-shadow:0 10px 20px #7a1f5233}.day-chip.is-active span{color:#ffffffc7}.progress-track{background:var(--progress-track-bg);border-radius:999px;height:10px;margin-top:16px;overflow:hidden}.progress-track span{border-radius:inherit;background:var(--accent);height:100%;display:block}.discipline-row{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.discipline-row span{color:var(--text-secondary);background:#1b2c220e;border-radius:999px;padding:7px 10px;font-size:.84rem;font-weight:750}.study-nav{overscroll-behavior-inline:contain;scrollbar-width:none;grid-auto-columns:minmax(116px,1fr);grid-auto-flow:column;gap:8px;padding-bottom:4px;display:grid;overflow-x:auto}.study-nav a,.study-nav button{border:1px solid var(--border);background:var(--surface);min-height:46px;color:var(--text-primary);white-space:nowrap;border-radius:999px;place-items:center;padding:10px 14px;font-weight:750;display:grid}.reading-surface{font-family:var(--font-source-serif-4),"Source Serif 4",serif;font-size:clamp(1.0625rem,2.5vw,1.125rem);line-height:1.62}.reading-surface p{max-width:var(--content-width)}.empty-state{border:1px dashed var(--border-strong);background:#ffffff6b;border-radius:16px;gap:6px;margin-top:18px;padding:18px;display:grid}.empty-state span{color:var(--text-secondary);line-height:1.55}.auth-shell{min-height:100dvh;padding:max(20px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));place-items:center;display:grid}.auth-card{width:min(100%,460px);box-shadow:var(--shadow-elevated);padding:clamp(22px,6vw,34px)}.auth-form,.onboarding-form{gap:16px;margin-top:24px;display:grid}.auth-form label,.onboarding-form label{color:var(--text-secondary);gap:7px;font-size:.9rem;font-weight:750;display:grid}.auth-form input{border:1px solid var(--border-strong);width:100%;min-height:48px;color:var(--text-primary);background:#fff;border-radius:12px;padding:11px 13px}.onboarding-form input,.onboarding-form select{border:1px solid var(--border);background:var(--surface-strong);width:100%;min-height:48px;color:var(--text-primary);border-radius:12px;padding:11px 13px}.onboarding-form .primary-action{margin-top:4px}.onboarding-form fieldset{border:1px solid var(--border);background:var(--surface);border-radius:16px;min-width:0;margin:0;padding:18px}.onboarding-form legend{color:var(--text-primary);padding:0 6px;font-weight:800}.study-availability-grid{gap:10px;margin-top:14px;display:grid}.study-day-row{border:1px solid var(--border);background:var(--surface-strong);border-radius:14px;grid-template-columns:minmax(0,1fr);gap:10px;padding:12px 14px;display:grid}.onboarding-form .study-day-toggle{color:var(--text-primary);align-items:center;gap:10px;display:flex}.onboarding-form .study-day-toggle input{width:20px;min-width:20px;height:20px;min-height:20px;margin:0;padding:0}.onboarding-form .study-day-hours{grid-template-columns:1fr;gap:5px}.onboarding-form .study-day-hours span{color:var(--text-secondary);font-size:.78rem}.onboarding-form input:disabled{background:var(--surface-strong);color:var(--text-secondary);cursor:not-allowed}.form-error{color:#82103d;background:#c2185b14;border-radius:12px;margin:0 0 8px;padding:11px 13px;font-weight:700}.daily-study-sequence{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.daily-study-sequence li{border:1px solid var(--border);background:var(--surface-strong);border-radius:14px;overflow:hidden}.daily-study-sequence li>div,.daily-study-sequence li>a{align-items:center;gap:12px;min-height:62px;padding:11px 13px;display:flex}.daily-step-number{background:#1b2c2211;border-radius:999px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:.82rem;font-weight:800;display:grid}.daily-step-copy{flex:1;gap:3px;min-width:0;display:grid}.daily-step-copy small{color:var(--text-secondary);line-height:1.35}.daily-step-action{white-space:nowrap;font-weight:800}.plan-badge{border:1px solid var(--border);letter-spacing:.04em;border-radius:999px;padding:7px 10px;font-size:.78rem}.route-month-actions{flex-wrap:wrap;margin-top:16px}.route-month-footer{justify-content:flex-end;margin-top:16px;display:flex}.live-today{border-color:color-mix(in srgb,var(--accent) 28%,var(--border))}.live-today>p{color:var(--text-secondary);margin:12px 0 0;line-height:1.55}.live-today-list{gap:10px;margin-top:18px;display:grid}.live-today-item{border:1px solid var(--border);background:var(--surface-strong);border-radius:14px;justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:13px 14px;display:flex}.live-today-item>span:first-child{gap:4px;display:grid}.live-today-item small{color:var(--text-secondary);line-height:1.35}.live-today-item>span:last-child,.live-all-link{white-space:nowrap;font-weight:800}.live-all-link{margin-top:14px;padding-block:8px;display:inline-flex}.month-weekdays,.month-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.month-weekdays{margin-top:20px;padding:0 2px}.month-weekdays span{text-align:center;color:var(--text-secondary);text-transform:uppercase;font-size:.72rem;font-weight:800}.month-calendar-grid{margin-top:8px}.month-empty{min-height:76px}.month-day{border:1px solid var(--border);background:var(--surface-strong);border-radius:12px;align-content:start;gap:4px;min-height:76px;padding:9px;display:grid}.month-day>span{font-size:1rem;font-weight:850}.month-day small{color:var(--text-secondary);font-size:.72rem}.month-day em{color:var(--text-secondary);font-size:.64rem;font-style:normal;line-height:1.2}.month-day.is-today{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 32%,transparent)}.month-day.is-active{border-color:var(--accent);background:var(--accent);color:#fff;box-shadow:0 8px 16px #7a1f5229}.month-day.is-active small,.month-day.is-active em{color:#ffffffc7}:focus-visible{outline:3px solid var(--audio-highlight);outline-offset:3px}@media (min-width:700px){.app-shell{padding-inline:28px}.dashboard-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;padding:30px}.primary-action{width:auto}.calendar-card,.study-card,.reading-surface{padding:24px 26px}.onboarding-shell{width:min(100%,1120px)}.onboarding-form{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-form>fieldset,.onboarding-form>.study-card,.onboarding-form>label,.onboarding-form>.primary-action{grid-column:1/-1}.onboarding-form .primary-action{justify-self:start}.study-availability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.study-day-row{grid-template-columns:minmax(150px,1fr) minmax(130px,170px);align-items:end}.onboarding-form .study-day-hours{align-self:end}.month-day{min-height:92px;padding:11px}.live-today-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.dashboard-shell{gap:18px}.calendar-strip{grid-auto-columns:minmax(104px,1fr)}}@media (max-width:699px){.section-heading,.card-heading{flex-direction:column;align-items:flex-start}.study-day-row{padding:12px}.onboarding-form .primary-action{width:100%}.topbar-actions{flex-wrap:wrap}.live-today-item{flex-direction:column;align-items:flex-start}.month-weekdays,.month-calendar-grid{gap:3px}.month-day{min-height:66px;padding:7px 5px}.month-day em{display:none}.month-empty{min-height:66px}.route-month-actions .ghost-action{flex:auto;padding-inline:10px}.daily-step-action{font-size:.82rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:1023.98px){body:has([aria-label="Navegação do aluno"]){padding-bottom:calc(64px + env(safe-area-inset-bottom))}html:has([aria-label="Navegação do aluno"]){scroll-padding-bottom:calc(88px + env(safe-area-inset-bottom))}}@media (max-width:759.98px){body:has([data-mobile-band]){padding-bottom:calc(120px + env(safe-area-inset-bottom))}html:has([data-mobile-band]){scroll-padding-bottom:calc(144px + env(safe-area-inset-bottom))}}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}:root[data-theme=dark] #calendario-mensal a[role=gridcell]{background:#1b2d28;border:1px solid #3a5048}:root[data-theme=dark] #calendario-mensal a[role=gridcell]:has([title="Dia de descanso"]){background:repeating-linear-gradient(135deg,#1b2d28 0 6px,#203530 6px 12px)}:root[data-theme=dark] #calendario-mensal a[role=gridcell][aria-current=date]{color:#0f1a17;box-shadow:none;background:#d9c48f}:root[data-theme=dark] #calendario-mensal a[role=gridcell][aria-current=date]>span:first-child{color:#0f1a17}:root[data-theme=dark] #calendario-mensal a[role=gridcell][data-calendar-planner-pair-selected=true],:root[data-theme=dark] #calendario-mensal a[role=gridcell][data-calendar-selected=true]{border-color:#d9c48f}:root[data-theme=dark] #calendario-mensal [data-calendar-planner-pairs=true]>span{color:#e8e2cf;background:#22362f;border:1px solid #3e554c}:root[data-theme=dark] #calendario-mensal a[role=gridcell]>small,:root[data-theme=dark] #calendario-mensal [data-meta-review-badge]{color:#a3b3ab;background:0 0}:root[data-theme=dark] #calendario-mensal [class*=calendarActions] a{color:#e8e2cf;border:1px solid #2e443c}@media (prefers-color-scheme:dark){:root[data-theme=auto] #calendario-mensal a[role=gridcell]{background:#1b2d28;border:1px solid #3a5048}:root[data-theme=auto] #calendario-mensal a[role=gridcell]:has([title="Dia de descanso"]){background:repeating-linear-gradient(135deg,#1b2d28 0 6px,#203530 6px 12px)}:root[data-theme=auto] #calendario-mensal a[role=gridcell][aria-current=date]{color:#0f1a17;box-shadow:none;background:#d9c48f}:root[data-theme=auto] #calendario-mensal a[role=gridcell][aria-current=date]>span:first-child{color:#0f1a17}:root[data-theme=auto] #calendario-mensal a[role=gridcell][data-calendar-planner-pair-selected=true],:root[data-theme=auto] #calendario-mensal a[role=gridcell][data-calendar-selected=true]{border-color:#d9c48f}:root[data-theme=auto] #calendario-mensal [data-calendar-planner-pairs=true]>span{color:#e8e2cf;background:#22362f;border:1px solid #3e554c}:root[data-theme=auto] #calendario-mensal a[role=gridcell]>small,:root[data-theme=auto] #calendario-mensal [data-meta-review-badge]{color:#a3b3ab;background:0 0}:root[data-theme=auto] #calendario-mensal [class*=calendarActions] a{color:#e8e2cf;border:1px solid #2e443c}}#calendario-mensal{--cal-bg:#fbf9f2;--cal-border:#e6e0cf;--cal-kicker:#8a6a2b;--cal-title:#03291f;--cal-muted:#5b6b64;--cal-pill:#f1ecdd;--cal-btn-bg:#fff;--cal-btn-border:#d9d2bd;--cal-wd:#6b7a73;--cell-bg:#fff;--cell-border:#e6e0cf;--cell-num:#03291f;--cell-hours:#6b7a73;--today-bg:#03291e;--today-num:#f7f4eb;--today-hours:#bfcbc4;--today-chip-fg:#f7f4eb;--sel-border:#03291f;--rest-a:#fff;--rest-b:#f5f1e6;--chip-bg:#f1ecdd;--chip-border:#d9d2bd;--chip-fg:#03291f;--rev-border:#e6e0cf;--mem-item-border:#eee9da}:root[data-theme=dark] #calendario-mensal{--cal-bg:#14221e;--cal-border:#263a33;--cal-kicker:#d9c48f;--cal-title:#e8e2cf;--cal-muted:#a3b3ab;--cal-pill:#1e302a;--cal-btn-bg:#172723;--cal-btn-border:#2e443c;--cal-wd:#93a59d;--cell-bg:#1b2d28;--cell-border:#3a5048;--cell-num:#f2eddd;--cell-hours:#a3b3ab;--today-bg:#d9c48f;--today-num:#0f1a17;--today-hours:#3a3420;--today-chip-fg:#0f1a17;--sel-border:#d9c48f;--rest-a:#1b2d28;--rest-b:#203530;--chip-bg:#22362f;--chip-border:#3e554c;--chip-fg:#e8e2cf;--rev-border:#3e554c;--mem-item-border:#21332d}@media (prefers-color-scheme:dark){:root[data-theme=auto] #calendario-mensal{--cal-bg:#14221e;--cal-border:#263a33;--cal-kicker:#d9c48f;--cal-title:#e8e2cf;--cal-muted:#a3b3ab;--cal-pill:#1e302a;--cal-btn-bg:#172723;--cal-btn-border:#2e443c;--cal-wd:#93a59d;--cell-bg:#1b2d28;--cell-border:#3a5048;--cell-num:#f2eddd;--cell-hours:#a3b3ab;--today-bg:#d9c48f;--today-num:#0f1a17;--today-hours:#3a3420;--today-chip-fg:#0f1a17;--sel-border:#d9c48f;--rest-a:#1b2d28;--rest-b:#203530;--chip-bg:#22362f;--chip-border:#3e554c;--chip-fg:#e8e2cf;--rev-border:#3e554c;--mem-item-border:#21332d}}section#calendario-mensal{flex-direction:column;gap:14px;font-family:IBM Plex Sans,Inter,system-ui,sans-serif;border:1px solid var(--cal-border)!important;background:var(--cal-bg)!important;box-shadow:none!important;border-radius:16px!important;padding:20px!important;display:flex!important}#calendario-mensal [class*=sectionHeading]{flex-direction:column;align-items:flex-start;gap:8px;margin:0;display:flex}#calendario-mensal [class*=sectionHeading] p[class*=kicker],#calendario-mensal [class*=historyHead] span{letter-spacing:.1em;text-transform:uppercase;margin:0;color:var(--cal-kicker)!important;font:600 11px/1.3 IBM Plex Sans,sans-serif!important}#calendario-mensal h2#calendar-title{letter-spacing:0;margin:2px 0 0;color:var(--cal-title)!important;font:600 22px/1.25 "Source Serif 4",serif!important}#calendario-mensal [class*=sectionHeading] [class*=contextNote]{white-space:nowrap;border:0;border-radius:20px;padding:5px 11px;display:inline-block;background:var(--cal-pill)!important;color:var(--cal-muted)!important;font:400 12px/1.3 IBM Plex Sans,sans-serif!important}#calendario-mensal [class*=calendarActions]{grid-template-columns:1fr auto 1fr;gap:8px;margin:0;display:grid!important}#calendario-mensal [class*=calendarActions] a{white-space:nowrap;justify-content:center;align-items:center;min-height:0;display:flex;border:1px solid var(--cal-btn-border)!important;background:var(--cal-btn-bg)!important;color:var(--cal-title)!important;border-radius:10px!important;padding:8px 10px!important;font:500 12.5px/1.2 IBM Plex Sans,sans-serif!important}#calendario-mensal [class*=weekdays]{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin:0;padding:0;display:grid}#calendario-mensal [class*=weekdays] span{letter-spacing:.08em;text-align:center;text-transform:uppercase;color:var(--cal-wd)!important;font:600 10px/1.2 IBM Plex Sans,sans-serif!important}#calendario-mensal div[role=grid]{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin:0;display:grid}#calendario-mensal div[role=grid]>[class*=monthEmpty]{min-height:92px}#calendario-mensal div[role=grid]>a[role=gridcell]{flex-direction:column;align-items:stretch;gap:3px;position:relative;overflow:hidden;border:1px solid var(--cell-border)!important;background:var(--cell-bg)!important;min-height:92px!important;color:var(--cell-num)!important;text-align:left!important;box-shadow:none!important;border-radius:8px!important;padding:5px!important;display:flex!important}#calendario-mensal div[role=grid]>a[role=gridcell]>span:first-child{color:var(--cell-num)!important;font:600 12.5px/1.2 IBM Plex Sans,sans-serif!important}#calendario-mensal div[role=grid]>a[role=gridcell]>small{color:var(--cell-hours)!important;font:400 10px/1.2 IBM Plex Sans,sans-serif!important}#calendario-mensal div[role=grid]>a[role=gridcell][data-calendar-selected=true],#calendario-mensal div[role=grid]>a[role=gridcell][data-calendar-planner-pair-selected=true]{border-color:var(--sel-border)!important}#calendario-mensal div[role=grid]>a[role=gridcell][aria-current=date]{border-color:var(--today-bg)!important;background:var(--today-bg)!important}#calendario-mensal div[role=grid]>a[role=gridcell][aria-current=date]>span:first-child{color:var(--today-num)!important}#calendario-mensal div[role=grid]>a[role=gridcell][aria-current=date]>small{color:var(--today-hours)!important}#calendario-mensal div[role=grid]>a[role=gridcell] [data-calendar-planner-pairs=true]:not([data-empty=true]){gap:3px;margin:0;display:grid!important}#calendario-mensal div[role=grid]>a[role=gridcell] [data-calendar-planner-pairs=true]>span:not(:empty){letter-spacing:0;text-align:center;white-space:nowrap;overflow:hidden;border:1px solid var(--chip-border)!important;background:var(--chip-bg)!important;color:var(--chip-fg)!important;text-overflow:ellipsis!important;border-radius:5px!important;padding:2px 3px!important;font:500 9.5px/1.2 IBM Plex Sans,sans-serif!important;display:block!important}#calendario-mensal div[role=grid]>a[role=gridcell][aria-current=date] [data-calendar-planner-pairs=true]>span{color:var(--today-chip-fg)!important;background:0 0!important;border-color:#d9c48f!important}#calendario-mensal div[role=grid]>a[role=gridcell]>strong[data-meta-review-badge]{text-align:center;border-radius:5px;align-self:stretch;border:1px solid var(--rev-border)!important;color:var(--cell-hours)!important;background:0 0!important;padding:2px 3px!important;font:500 9.5px/1.2 IBM Plex Sans,sans-serif!important;position:static!important}#calendario-mensal div[role=grid]>a[role=gridcell]{padding-bottom:5px!important}#calendario-mensal div[role=grid]>a[role=gridcell]:has([title="Dia de descanso"]){background:repeating-linear-gradient(135deg,var(--rest-a) 0 6px,var(--rest-b) 6px 12px)!important}#calendario-mensal div[role=grid]>a[role=gridcell][aria-current=date]:has([title="Dia de descanso"]){background:var(--today-bg)!important}#calendario-mensal div[role=grid]>a[role=gridcell]:has([title="Dia de descanso"])>small{display:none!important}#calendario-mensal div[role=grid]>a[role=gridcell] [title="Dia de descanso"]{margin:0!important}#calendario-mensal div[role=grid]>a[role=gridcell] [title="Dia de descanso"]>span{color:var(--cell-hours)!important;text-align:left!important;text-overflow:clip!important;background:0 0!important;border:0!important;padding:0!important;font:400 10px/1.2 IBM Plex Sans,sans-serif!important;overflow:visible!important}#calendario-mensal div[role=grid]>a[role=gridcell][aria-current=date] [title="Dia de descanso"]>span{color:var(--today-hours)!important}#calendario-mensal [class*=portalHost]{margin:0}#calendario-mensal [class*=historyPanel]{border:0!important;border-top:1px solid var(--cal-border)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin:0!important;padding:14px 0 0!important}#calendario-mensal [class*=historyHead] strong{color:var(--cal-title)!important;font:600 19px/1.3 "Source Serif 4",serif!important}#calendario-mensal [class*=historyIntro],#calendario-mensal [class*=historyEmpty]{color:var(--cal-muted)!important;font:400 13px/1.45 IBM Plex Sans,sans-serif!important}#calendario-mensal [class*=historyItem]{grid-template-columns:104px minmax(0,1fr);gap:12px;border:0!important;border-top:1px solid var(--mem-item-border)!important;background:0 0!important;border-radius:0!important;padding:12px 0!important;display:grid!important}#calendario-mensal [class*=historyState]{letter-spacing:.08em;text-transform:uppercase;place-self:start;background:var(--cal-pill)!important;color:var(--cal-kicker)!important;border:0!important;border-radius:20px!important;padding:4px 8px!important;font:600 9.5px/1.2 IBM Plex Sans,sans-serif!important}#calendario-mensal [class*=historyCopy] strong{color:var(--cal-title)!important;font:600 15px/1.3 "Source Serif 4",serif!important}#calendario-mensal [class*=historyCopy] small,#calendario-mensal [class*=historyCopy] em{font-style:normal;color:var(--cal-muted)!important;font:400 13px/1.4 IBM Plex Sans,sans-serif!important}#calendario-mensal [class*=historyItem]>a{grid-column:2;justify-self:start;color:var(--cal-title)!important;background:0 0!important;border:0!important;padding:0!important;font:600 12.5px/1.3 IBM Plex Sans,sans-serif!important;text-decoration:none!important}#calendario-mensal div[role=grid]>a[role=gridcell] [data-calendar-planner-pairs=true]>span:empty{display:none!important}#calendario-mensal div[role=grid]>a[role=gridcell]:has([title="Dia de descanso"]){overflow:visible!important}aside:has(#calendario-mensal){scrollbar-width:none}aside:has(#calendario-mensal)::-webkit-scrollbar{display:none}#calendario-mensal div[role=grid]>a[role=gridcell][aria-current=date] [title="Dia de descanso"]>span{color:var(--today-hours)!important;background:0 0!important;border:0!important;padding:0!important}#calendario-mensal div[role=grid]>a[role=gridcell] [data-calendar-planner-pairs=true]>span:not(:empty){text-overflow:clip!important;letter-spacing:-.02em!important;padding:2px 1px!important;overflow:visible!important}#calendario-mensal div[role=grid]>a[role=gridcell] [title="Dia de descanso"]>span,#calendario-mensal div[role=grid]>a[role=gridcell][aria-current=date] [title="Dia de descanso"]>span{-webkit-hyphens:auto;hyphens:auto;white-space:normal!important;overflow-wrap:anywhere!important;text-overflow:clip!important;background:0 0!important;border:0!important;padding:0!important;font:400 10px/1.15 IBM Plex Sans,sans-serif!important;display:block!important;overflow:visible!important}#calendario-mensal div[role=grid]>a[role=gridcell]:has([title="Dia de descanso"]){overflow:hidden!important}#calendario-mensal div[role=grid]>a[role=gridcell] [data-calendar-planner-pairs=true][title="Dia de descanso"]>span:not(:empty){-webkit-hyphens:auto;hyphens:auto;color:var(--cell-hours)!important;letter-spacing:0!important;text-align:left!important;white-space:normal!important;overflow-wrap:anywhere!important;text-overflow:clip!important;background:0 0!important;border:0!important;padding:0!important;font:400 10px/1.15 IBM Plex Sans,sans-serif!important;display:block!important}#calendario-mensal div[role=grid]>a[role=gridcell][aria-current=date] [data-calendar-planner-pairs=true][title="Dia de descanso"]>span:not(:empty){color:var(--today-hours)!important}#calendario-mensal div[role=grid]>a[role=gridcell]:not([aria-current=date]) [title="Dia de descanso"]{overflow:visible!important}#calendario-mensal div[role=grid]>a[role=gridcell]:not([aria-current=date]):has([title="Dia de descanso"]){overflow:visible!important}#calendario-mensal div[role=grid]>a[role=gridcell]:not([aria-current=date]) [data-calendar-planner-pairs=true][title="Dia de descanso"]>span:not(:empty){white-space:nowrap!important;overflow-wrap:normal!important;overflow:visible!important}#calendario-mensal div[role=grid]>a[role=gridcell] [title="Dia de descanso"]{overflow:hidden!important}#calendario-mensal div[role=grid]>a[role=gridcell]:has([title="Dia de descanso"]){overflow:hidden!important}#calendario-mensal div[role=grid]>a[role=gridcell] [data-calendar-planner-pairs=true][title="Dia de descanso"]>span:not(:empty){white-space:nowrap!important;overflow-wrap:normal!important;text-overflow:clip!important;overflow:hidden!important}
