:root{--v03-recheck-hero-start:color-mix(in srgb,var(--theme-signal-primary) 92%,var(--theme-hero-bg));--v03-recheck-hero-mid:color-mix(in srgb,var(--theme-signal-primary) 58%,var(--theme-hero-bg));--v03-recheck-hero-soft:color-mix(in srgb,var(--theme-signal-primary) 24%,var(--theme-hero-bg));--v03-recheck-inset:28px}:root[data-beluga-theme] body #progress .progress-head,:root[data-beluga-theme] body .cal-head.v4-cal-head,:root[data-beluga-theme] body .nb-head,:root[data-beluga-theme] body .parent-head,:root[data-beluga-theme] body .personal-head,:root[data-beluga-theme] body .subjects-head,:root[data-beluga-theme] body .today .hero,:root[data-beluga-theme] body .world-head{background:linear-gradient(90deg,var(--v03-recheck-hero-start) 0 35%,var(--v03-recheck-hero-mid) 52%,var(--v03-recheck-hero-soft) 69%,var(--theme-hero-character-bg) 84% 100%)!important}:root[data-beluga-theme] body .subject-hero-v21,:root[data-beluga-theme] body .workspace-hero-v21{background:linear-gradient(90deg,color-mix(in srgb,var(--subject) 92%,var(--theme-hero-bg)) 0 35%,color-mix(in srgb,var(--subject) 62%,var(--theme-hero-bg)) 54%,color-mix(in srgb,var(--subject) 24%,var(--theme-hero-character-bg)) 71%,var(--theme-hero-character-bg) 86% 100%)!important}:root[data-beluga-theme] body #progress .progress-head>div:first-child,:root[data-beluga-theme] body .cal-head.v4-cal-head>div:first-child,:root[data-beluga-theme] body .nb-head>div:first-child,:root[data-beluga-theme] body .parent-head>div:first-child,:root[data-beluga-theme] body .personal-head>div:first-child,:root[data-beluga-theme] body .subject-hero-v21 .hero-title-zone,:root[data-beluga-theme] body .subjects-head>div:first-child,:root[data-beluga-theme] body .workspace-hero-v21 .hero-title-zone,:root[data-beluga-theme] body .world-head>div:first-child{padding-left:var(--v03-recheck-inset)!important;box-sizing:border-box!important}:root[data-beluga-theme] body .today .hero{padding-left:var(--v03-recheck-inset)!important;padding-right:0!important}:root[data-beluga-theme] body #progress .progress-head .h1,:root[data-beluga-theme] body .cal-head.v4-cal-head .h1,:root[data-beluga-theme] body .nb-head .h1,:root[data-beluga-theme] body .parent-head .h1,:root[data-beluga-theme] body .personal-head .h1,:root[data-beluga-theme] body .subject-hero-v21 .hero-title-main,:root[data-beluga-theme] body .subjects-head .h1,:root[data-beluga-theme] body .today .hero .h1,:root[data-beluga-theme] body .workspace-hero-v21 .hero-title-main,:root[data-beluga-theme] body .world-head .h1{font-size:54px!important;line-height:.94!important;letter-spacing:-.035em!important}:root[data-beluga-theme] body .hero-split-primary{display:flex!important;align-items:baseline!important;flex-wrap:nowrap!important;white-space:nowrap!important}:root[data-beluga-theme] body .beluga-bilingual--auto>.beluga-copy-secondary,:root[data-beluga-theme] body .beluga-bilingual--inline>.beluga-copy-secondary,:root[data-beluga-theme] body .h1>.beluga-copy-secondary,:root[data-beluga-theme] body .hero-title-main>.beluga-copy-secondary{display:inline-block!important;max-width:100%!important;vertical-align:baseline!important}:root[data-beluga-theme] body .today .hero-team{background-position:70% bottom!important;background-size:auto 92%!important}:root[data-beluga-theme] body .today .hero .signal{color:var(--theme-signal-secondary)!important;text-shadow:none!important;-webkit-text-stroke:0!important}:root[data-beluga-theme] body .reco .beluga-copy-secondary,:root[data-beluga-theme] body .reco .meta,:root[data-beluga-theme] body .reco small,:root[data-beluga-theme] body .today-context-bar .beluga-copy-secondary{color:color-mix(in srgb,var(--theme-today-recommendation-text) 88%,transparent)!important;opacity:1!important}:root[data-beluga-theme] body .snapshot .snap-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}:root[data-beluga-theme] body .snapshot .snap-metrics .metric{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto auto!important;place-items:center!important;align-content:center!important;text-align:center!important;gap:5px!important;min-height:66px!important;padding:10px 4px!important}:root[data-beluga-theme] body .snapshot .snap-metrics .metric strong{grid-row:1!important;margin:0!important;line-height:.9!important}:root[data-beluga-theme] body .snapshot .snap-metrics .metric span{grid-row:2!important;white-space:normal!important;line-height:1.08!important;text-align:center!important}:root[data-beluga-theme] body .agenda-item span,:root[data-beluga-theme] body .agenda-selected-hint,:root[data-beluga-theme] body .calendar-empty{color:color-mix(in srgb,var(--theme-calendar-agenda-text) 82%,transparent)!important}:root[data-beluga-theme] body .calendar-note-editor textarea,:root[data-beluga-theme][data-beluga-mode=dark] body .calendar-note-editor textarea{background:transparent!important;border:0!important;box-shadow:none!important;color:#111!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}:root[data-beluga-theme] body #notebooks .notebook-subject-head{border-top:0!important;border-bottom:1px solid var(--theme-border-primary)!important}:root[data-beluga-theme] body #notebooks .notebook-subject-head h2{display:flex!important;align-items:center!important;gap:9px!important}:root[data-beluga-theme] body #notebooks .notebook-subject-code{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:50px!important;height:28px!important;padding:0 9px!important;border-radius:8px!important;background:var(--subject-accent,var(--theme-signal-primary))!important;color:#111!important;font-size:12px!important;line-height:1!important;font-weight:550!important;letter-spacing:.06em!important;flex:0 0 auto!important;box-sizing:border-box!important}:root[data-beluga-theme] body #notebooks .notebook-subject-icon{display:none!important}:root[data-beluga-theme] body #progress .streak-days{grid-template-columns:repeat(7,30px)!important;justify-content:space-between!important;gap:4px!important}:root[data-beluga-theme] body #progress .streak-days span{width:30px!important;height:30px!important;aspect-ratio:1/1!important;border-radius:50%!important;box-sizing:border-box!important}:root[data-beluga-theme] body #progress .streak-days span.is-today{outline:none!important;box-shadow:0 0 0 2px var(--theme-progress-dark-stage),0 0 0 4px var(--theme-progress-signal)!important}:root[data-beluga-theme] body #progress .metric-object small{color:currentColor!important;opacity:.88!important}:root[data-beluga-theme] body #progress .milestone-ring{width:76px!important;height:76px!important;min-width:76px!important;min-height:76px!important;aspect-ratio:1/1!important;border-radius:50%!important;box-sizing:border-box!important}:root[data-beluga-theme] body #progress .week-built-v6>div:last-child,:root[data-beluga-theme] body #progress .week-built-v6>div:last-child span,:root[data-beluga-theme] body #progress .week-built-v6>div:last-child strong{border:0!important;outline:0!important;box-shadow:none!important}:root[data-beluga-theme] body .personal-body,:root[data-beluga-theme] body .personal-page{height:100%!important;min-height:0!important;overflow:hidden!important}:root[data-beluga-theme] body .context-grid{min-height:0!important;height:100%!important;overflow:auto!important;overscroll-behavior:contain!important}:root[data-beluga-theme] body .personal-page .context-grid .context-card:first-child>.context-action,:root[data-beluga-theme] body .personal-page .context-grid .context-card:first-child>p{display:block!important}:root[data-beluga-theme] body .personal-page .partner-panel{min-height:0!important;height:100%!important;max-height:100%!important;overflow:hidden!important}:root[data-beluga-theme] body .personal-page .sync-list{flex:1 1 auto!important;min-height:0!important;overflow:auto!important;overscroll-behavior:contain!important}:root[data-beluga-theme] body .personal-page .partner-panel .beluga-copy-secondary,:root[data-beluga-theme] body .personal-page .partner-panel>p{color:color-mix(in srgb,var(--theme-personalization-partner-text) 86%,transparent)!important}:root[data-beluga-theme] body .personal-page .partner-cta{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;white-space:normal!important;overflow-wrap:anywhere!important}:root[data-beluga-theme] body .workspace-hero-v21 .hero-title-zone{justify-content:flex-start!important;padding-left:var(--v03-recheck-inset)!important;padding-right:24px!important}:root[data-beluga-theme] body .workspace-title-row-v03{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important}:root[data-beluga-theme] body .workspace-hero-back{position:static!important;flex:0 0 auto!important;width:30px!important;height:30px!important}:root[data-beluga-theme] body .workspace-source-action button{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important}:root[data-beluga-theme] body .v21-left{min-height:0!important;height:100%!important;display:grid!important;grid-template-rows:minmax(0,1fr) 176px!important;gap:10px!important;overflow:hidden!important}:root[data-beluga-theme] body .calendar-window-v21{min-height:0!important;height:100%!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}:root[data-beluga-theme] body .calendar-window-v21 .ws-side-scroll{flex:1 1 auto!important;min-height:0!important;overflow:auto!important}:root[data-beluga-theme] body .workspace-tutor-head{min-height:46px!important}:root[data-beluga-theme] body #world .avatar-info-v21 small,:root[data-beluga-theme] body #world .gallery-head-v21 p,:root[data-beluga-theme] body #world .unlock-card-v21 p,:root[data-beluga-theme] body #world .unlock-card-v21 small{color:color-mix(in srgb,var(--theme-world-gallery-text) 82%,transparent)!important}@media(max-width:900px){:root[data-beluga-theme] body #progress .progress-head,:root[data-beluga-theme] body .cal-head.v4-cal-head,:root[data-beluga-theme] body .nb-head,:root[data-beluga-theme] body .personal-head,:root[data-beluga-theme] body .subjects-head,:root[data-beluga-theme] body .today .hero,:root[data-beluga-theme] body .world-head{background:linear-gradient(150deg,var(--v03-recheck-hero-start) 0 47%,var(--v03-recheck-hero-mid) 58%,var(--theme-hero-character-bg) 78% 100%)!important}}:root[data-beluga-theme] body .today .hero-team{background-color:transparent!important}:root[data-beluga-theme] body .today .hero-team:after,:root[data-beluga-theme] body .today .hero-team:before{background:transparent!important}:root[data-beluga-theme] body .today .hero .h1{line-height:1!important}:root[data-beluga-theme] body .today .hero .hero-light-phrase{display:inline-block!important;margin-top:4px!important}@media (max-width:900px){body,html{width:100%;max-width:100%;overflow-x:hidden!important;overscroll-behavior-y:auto!important}body{min-width:0!important}input,select,textarea{font-size:16px!important}.beluga-fit-canvas,.page{width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:hidden!important}.page{padding-left:16px!important;padding-right:16px!important;padding-bottom:calc(86px + env(safe-area-inset-bottom))!important}.topnav{position:sticky!important;top:0!important;z-index:90!important;height:52px!important;grid-template-columns:minmax(0,1fr) auto!important;padding:0 12px!important;background:color-mix(in srgb,var(--theme-nav-bg) 96%,transparent)!important;backdrop-filter:blur(16px)}.brand-cluster{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important}.brand{font-size:15px!important;letter-spacing:.14em!important;white-space:nowrap!important}.mobile-learner{top:7px!important;right:10px!important;max-width:48vw!important;z-index:95!important}.mobile-nav{left:8px!important;right:8px!important;bottom:max(8px,env(safe-area-inset-bottom))!important;height:60px!important;padding:5px!important;border:1px solid color-mix(in srgb,var(--theme-border-primary) 70%,transparent)!important;box-shadow:0 12px 30px rgba(0,0,0,.12)!important}.mnav{min-width:0!important;min-height:48px!important;padding:4px 2px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;text-align:center!important;line-height:1.05!important;overflow:hidden!important}.mnav>span{font-size:10px!important}.mnav>small,.mnav>span{line-height:1.05!important;white-space:nowrap!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important}.mnav>small{display:block!important;font-size:8.5px!important;font-weight:600!important;opacity:.72!important}#progress .progress-head,.cal-head.v4-cal-head,.nb-head,.parent-head,.personal-head,.subjects-head,.v21-world-hero{height:174px!important;min-height:174px!important;max-height:174px!important;grid-template-columns:minmax(0,1fr) 112px!important;padding:8px 0 0!important;border-radius:0!important;overflow:hidden!important}#progress .progress-head>div:first-child,.cal-head.v4-cal-head>div:first-child,.nb-head>div:first-child,.parent-head>div:first-child,.personal-head>div:first-child,.subjects-head>div:first-child,.world-head>div:first-child{min-width:0!important;padding-left:14px!important;padding-right:4px!important}#progress .progress-head .h1,.cal-head.v4-cal-head .h1,.nb-head .h1,.parent-head .h1,.personal-head .h1,.subject-hero-v21 .hero-title-main,.subjects-head .h1,.workspace-hero-v21 .hero-title-main,.world-head .h1{font-size:clamp(34px,10.2vw,42px)!important;line-height:.98!important;letter-spacing:-.025em!important;white-space:normal!important;overflow-wrap:anywhere!important}.hero-split-primary{line-height:1!important}.hero-light-phrase,.hero-split-primary{display:block!important;white-space:normal!important}.hero-light-phrase{max-width:100%!important;margin-top:6px!important;line-height:1.08!important}.h1>.beluga-copy-secondary,.hero-title-main>.beluga-copy-secondary{display:block!important;margin-top:6px!important;font-size:13px!important;line-height:1.18!important;white-space:normal!important;max-width:100%!important;opacity:.7!important}.hero-avatar-global,.personal-avatar,.progress-head-right{display:flex!important;min-width:0!important;width:112px!important;background-size:contain!important;background-position:bottom!important}.today{padding:12px 16px calc(86px + env(safe-area-inset-bottom))!important;overflow-x:hidden!important}.today .hero{height:auto!important;min-height:332px!important;max-height:none!important;grid-template-columns:1fr!important;grid-template-rows:minmax(150px,auto) 170px!important;padding:0!important;background:linear-gradient(155deg,var(--v03-recheck-hero-start) 0 30%,var(--v03-recheck-hero-mid) 48%,var(--v03-recheck-hero-soft) 68%,var(--theme-hero-character-bg) 100%)!important}.today .hero-copy{padding:18px 14px 4px!important;align-items:center!important;min-width:0!important}.today .hero .h1{font-size:clamp(38px,11vw,48px)!important;line-height:1.03!important;letter-spacing:-.03em!important;white-space:normal!important}.today .hero .hero-light-phrase{margin-top:7px!important}.today .hero-team{min-height:170px!important;height:170px!important;background-color:transparent!important;background-position:bottom!important;background-size:auto 100%!important}.today-context-bar{min-height:62px!important;height:auto!important;padding:9px 2px!important;gap:3px!important;align-items:flex-start!important;flex-direction:column!important;justify-content:center!important}.lower-left,.today-body,.today-left{display:block!important;overflow:visible!important}.focus-strip{margin-top:14px!important;display:block!important}.focus-main,.next-event{min-height:102px!important}.continue,.reco,.snapshot{margin-top:14px!important;min-height:0!important}.reco{padding:18px!important;min-height:220px!important}.reco .quote{font-size:20px!important;line-height:1.16!important;max-width:86%!important}.continue{padding-top:16px!important}.snapshot{padding:18px 16px!important;min-height:360px!important}.days{gap:5px!important}.day{height:32px!important;border-radius:8px!important;font-size:11px!important}.snap-metrics{gap:5px!important}.snapshot .snap-metrics .metric{min-height:62px!important;padding:9px 2px!important}.snapshot .snap-metrics .metric strong{font-size:26px!important}.snapshot .snap-metrics .metric span{font-size:10px!important;line-height:1.08!important}.subjects-page{height:auto!important;display:block!important;padding-bottom:calc(86px + env(safe-area-inset-bottom))!important}.subjects-context-line{min-height:62px!important;padding:9px 2px!important;gap:3px!important;align-items:flex-start!important;flex-direction:column!important;justify-content:center!important}.subjects-rail{grid-template-columns:1fr!important;grid-auto-rows:minmax(116px,auto)!important;gap:9px!important;overflow:visible!important;padding:12px 0 0!important}.subject-tile,.subject-tile.tall,.subject-tile.wide{grid-row:span 1!important;grid-column:span 1!important;min-height:116px!important;padding:14px 15px!important;border-radius:16px!important}.subject-tile .name{left:15px!important;bottom:14px!important;font-size:22px!important;line-height:1.08!important;padding-bottom:2px!important}.subject-tile .name small{font-size:12px!important;line-height:1.15!important}.subject-tile .code{font-size:12px!important;padding:6px 8px!important}.tile-state{right:13px!important;top:13px!important;font-size:11px!important;max-width:44%!important;text-align:right!important}.cal-page{height:auto!important;display:block!important;padding-bottom:calc(86px + env(safe-area-inset-bottom))!important}.calendar-context-line{min-height:72px!important;height:auto!important;padding:9px 2px!important;gap:6px!important;align-items:flex-start!important;flex-direction:column!important}.cal-head-actions{width:100%!important;overflow-x:auto!important;padding-bottom:2px!important}.cal-head-actions button{min-height:38px!important;white-space:nowrap!important;flex:0 0 auto!important}.cal-body{display:block!important;padding-top:10px!important;overflow:visible!important}.month{display:grid!important;grid-template-rows:auto 34px auto!important;min-width:0!important;overflow-x:auto!important;overscroll-behavior-x:contain!important;padding-bottom:6px!important}.calendar-month-controls,.monthgrid,.weeknames{width:640px!important;min-width:640px!important}.calendar-month-controls{position:sticky!important;left:0!important;z-index:2!important;background:var(--theme-calendar-bg)!important;padding-right:4px!important}.monthgrid{grid-template-rows:repeat(6,82px)!important;min-height:492px!important}.date{padding:6px!important;font-size:12px!important}.event{font-size:10px!important;padding:4px 5px!important;line-height:1.15!important}.agenda{display:flex!important;min-height:300px!important;height:auto!important;margin-top:14px!important;border-radius:18px!important;padding:16px!important}.agenda,.agenda-list{overflow:visible!important}.agenda-list{max-height:none!important}.nb-page{height:auto!important;display:block!important;padding-bottom:calc(86px + env(safe-area-inset-bottom))!important}.notebooks-context-line{min-height:62px!important;height:auto!important;padding:9px 2px!important;gap:3px!important;align-items:flex-start!important;flex-direction:column!important;justify-content:center!important}.library-tools{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important;padding:8px 0!important;min-height:0!important}.library-tools .searchbox{grid-column:1/-1!important;min-height:42px!important;border:1px solid var(--theme-border-primary)!important;border-radius:12px!important;padding:9px 11px!important;background:var(--theme-surface-primary)!important}.library-tools .filter{display:flex!important;min-width:0!important;min-height:42px!important;width:100%!important;justify-content:center!important;padding:8px 9px!important}.nb-layout{overflow:visible!important;padding-top:10px!important}.notebook-grid{grid-template-columns:1fr!important;gap:9px!important}.book{min-height:132px!important;padding:14px!important}.notebook-subject-head{align-items:center!important;gap:10px!important;min-width:0!important}.notebook-subject-head h2{min-width:0!important}.notebook-subject-name{min-width:0!important;overflow-wrap:anywhere!important}#progress .progress-page{height:auto!important;display:block!important;padding:14px 16px calc(86px + env(safe-area-inset-bottom))!important;overflow:visible!important}#progress .progress-context-line{min-height:62px!important;height:auto!important;max-height:none!important;padding:9px 2px!important;gap:3px!important;align-items:flex-start!important;flex-direction:column!important;justify-content:center!important;overflow:visible!important}#progress .progress-v4-grid{display:block!important;height:auto!important;overflow:visible!important;padding-top:10px!important}#progress .learning-map-v4,#progress .metric-field,#progress .milestone-v4,#progress .momentum-stage,#progress .progress-insight-v4,#progress .streak-stage,#progress .week-built-v6{height:auto!important;min-height:0!important;margin-top:12px!important;overflow:hidden!important}#progress .streak-stage{min-height:286px!important}#progress .streak-number{font-size:74px!important}#progress .streak-days{grid-template-columns:repeat(7,minmax(30px,1fr))!important;gap:4px!important;overflow-x:auto!important;padding:3px 1px!important}#progress .streak-days span{width:30px!important;height:30px!important;justify-self:center!important}#progress .metric-field{display:grid!important;grid-template-columns:1fr 1fr!important;grid-template-rows:auto auto!important;gap:8px!important}#progress .metric-object{min-height:108px!important;padding:12px!important}#progress .metric-object strong{font-size:36px!important}#progress .momentum-stage{min-height:190px!important}#progress .learning-map-v4{min-height:260px!important;overflow:visible!important}#progress .learning-map-list{overflow:visible!important}#progress .progress-insight-v4{min-height:210px!important}#progress .milestone-v4{min-height:150px!important}#progress .week-built-v6{min-height:132px!important}.personal-page{height:auto!important;display:block!important;overflow:visible!important;padding-bottom:calc(86px + env(safe-area-inset-bottom))!important}.personal-context-line{min-height:70px!important;height:auto!important;padding:9px 2px!important;gap:3px!important;align-items:flex-start!important;flex-direction:column!important;justify-content:center!important}.personal-body{display:block!important;padding-top:10px!important}.context-grid,.personal-body{height:auto!important;overflow:visible!important}.context-grid{display:grid!important;grid-template-columns:1fr!important;grid-auto-rows:auto!important;padding-right:0!important}.context-card{min-height:142px!important;padding:15px!important}.partner-panel{height:auto!important;min-height:0!important;margin-top:14px!important;padding:18px!important;border-radius:18px!important}.partner-panel,.sync-list{max-height:none!important;overflow:visible!important}.sync-row{grid-template-columns:18px minmax(0,1fr)!important;gap:4px 8px!important}.sync-ok{grid-column:2!important;justify-self:start!important;text-align:left!important;overflow-wrap:anywhere!important}.partner-progress{margin-top:18px!important}.preferences-panel{width:100vw!important;max-width:none!important;height:100dvh!important;padding:24px 18px calc(24px + env(safe-area-inset-bottom))!important}.v21-world{height:auto!important;min-height:100%!important;overflow:visible!important;padding:14px 16px calc(86px + env(safe-area-inset-bottom))!important}.v21-world-context{min-height:72px!important;height:auto!important;align-items:flex-start!important;flex-direction:column!important;justify-content:center!important;padding:9px 2px!important;gap:7px!important}#world .world-showcase-v21{display:block!important;overflow:visible!important;padding-top:10px!important}#world .unlock-vault-v21,#world .unlocked-gallery-v21{min-height:0!important;height:auto!important;border-radius:18px!important}#world .avatar-grid-v21{grid-template-columns:1fr!important;grid-auto-rows:auto!important;overflow:visible!important;padding:12px!important}#world .avatar-tile-v21{min-height:220px!important}#world .unlock-vault-v21{margin-top:14px!important}.assignment-modal{width:calc(100vw - 24px)!important;max-height:86dvh!important;padding:18px!important}.assignment-grid{grid-template-columns:1fr!important}.v21-subject{height:auto!important;padding:14px 16px calc(86px + env(safe-area-inset-bottom))!important;overflow:visible!important}.subject-hero-v21.standard-hero{height:auto!important;min-height:330px!important;max-height:none!important;grid-template-columns:1fr!important;grid-template-rows:minmax(180px,auto) 150px!important;border-radius:0!important}.subject-hero-v21 .hero-title-zone{padding:18px 14px!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important;background:transparent!important}.subject-hero-v21 .hero-title-main{font-size:clamp(36px,10.5vw,44px)!important;line-height:.98!important}.subject-hero-v21 .hero-inline-meta{gap:6px!important;margin-top:8px!important}.subject-hero-v21 .hero-primary-action{width:100%!important;min-width:0!important;min-height:54px!important;flex-basis:auto!important;border-radius:13px!important}.subject-hero-v21 .hero-avatar-zone-v21{display:flex!important;min-width:0!important;min-height:150px!important;background-size:auto 96%!important}.subject-three-col-v21{display:block!important;padding-top:10px!important}.subject-v21-col{margin-top:14px!important}.subject-v21-col.center,.subject-v21-col.right{display:block!important}.group-title-v21 h2{font-size:25px!important;line-height:1.08!important}.work-v21{grid-template-columns:24px minmax(0,1fr) auto!important;padding:12px 6px!important}.next-v21{grid-template-columns:auto minmax(0,1fr)!important}.next-v21 p{margin-right:0!important}.activity-v21,.center-module-v21,.observe-v21{min-height:0!important;margin-top:14px!important}.notebook-grid-v21{grid-template-columns:1fr!important}.v21-workspace{height:auto!important;min-height:calc(100dvh - 52px)!important;padding:12px 14px calc(86px + env(safe-area-inset-bottom))!important;overflow:visible!important}.workspace-hero-v21.standard-hero{height:auto!important;min-height:300px!important;max-height:none!important;grid-template-columns:1fr!important;grid-template-rows:minmax(190px,auto) 110px!important;border-radius:0!important}.workspace-hero-v21 .hero-title-zone{padding:16px 14px!important;flex-direction:column!important;align-items:stretch!important;justify-content:center!important;gap:10px!important;background:transparent!important}.workspace-title-row-v03{align-items:flex-start!important;gap:8px!important}.workspace-hero-back{width:34px!important;height:34px!important;min-width:34px!important;display:grid!important;place-items:center!important}.workspace-hero-v21 .hero-title-main{font-size:clamp(34px,10vw,42px)!important;line-height:.98!important}.workspace-hero-v21 .hero-control-cluster{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important;width:100%!important}.workspace-hero-v21 .hero-sync,.workspace-source-action{width:100%!important;min-width:0!important}.workspace-hero-v21 .hero-sync>button,.workspace-source-action button{min-height:44px!important;width:100%!important;font-size:12px!important;justify-content:center!important;text-align:center!important}.workspace-hero-v21 .hero-avatar-zone-v21{display:flex!important;min-height:110px!important;background-size:auto 100%!important}.workspace-mobile-tools{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:10px!important}.workspace-mobile-tools button{min-height:44px!important;border:1px solid var(--theme-workspace-panel-border)!important;border-radius:12px!important;background:var(--theme-workspace-panel-bg)!important;color:var(--theme-text-primary)!important;font-size:12px!important;font-weight:550!important;padding:8px 10px!important;text-align:center!important}.workspace-body.v21-ws-body{display:block!important;padding-top:10px!important}.v21-left,.workspace-tutor-v22{display:none!important}.canvas-wrap{min-height:58dvh!important;border-radius:14px!important;overflow:hidden!important}.auth-screen{height:auto!important;overflow-x:hidden!important}.auth-screen,.auth-shell{min-height:100dvh!important}.auth-shell{grid-template-columns:1fr!important}.auth-stage{min-height:36dvh!important;padding:20px!important}.auth-stage h1{font-size:clamp(40px,12vw,52px)!important;line-height:.92!important;letter-spacing:-.05em!important}.auth-stage p{max-width:100%!important;font-size:13px!important}.auth-foot{font-size:11px!important}.auth-panel{padding:24px 20px calc(28px + env(safe-area-inset-bottom))!important;min-height:0!important;gap:18px!important}.auth-panel h2{font-size:32px!important}.auth-row{align-items:flex-start!important;flex-wrap:wrap!important}.auth-field input,.auth-field select{font-size:16px!important;min-height:48px!important}.auth-btn{min-height:48px!important}.school-result{align-items:flex-start!important;flex-direction:column!important}.legal-scroll{max-height:none!important}}@media (min-width:641px) and (max-width:900px){#world .avatar-grid-v21,.notebook-grid,.subjects-rail{grid-template-columns:1fr 1fr!important}}@media (max-width:420px){.mobile-nav{left:5px!important;right:5px!important}.mnav>span{font-size:9px!important}.mnav>small{font-size:7.5px!important}.today .hero .h1{font-size:38px!important}#progress .progress-head,.cal-head.v4-cal-head,.nb-head,.parent-head,.personal-head,.subjects-head,.v21-world-hero{grid-template-columns:minmax(0,1fr) 96px!important}.hero-avatar-global,.personal-avatar,.progress-head-right{width:96px!important}.library-tools{grid-template-columns:1fr!important}.library-tools .searchbox{grid-column:1!important}#progress .metric-field,.workspace-hero-v21 .hero-control-cluster{grid-template-columns:1fr!important}.workspace-hero-v21.standard-hero{min-height:348px!important;grid-template-rows:minmax(238px,auto) 110px!important}}@media (max-width:900px){:root{--mobile-page-x:16px;--mobile-hero-h:348px;--mobile-hero-copy-h:166px;--mobile-hero-avatar-h:182px;--mobile-card-radius:18px}body,html{overflow-x:hidden!important}body{min-width:0!important}#progress .progress-head,.cal-head.v4-cal-head,.nb-head,.parent-head,.personal-head,.subject-hero-v21.standard-hero,.subjects-head,.today .hero,.v21-world-hero,.workspace-hero-v21.standard-hero{width:100%!important;height:var(--mobile-hero-h)!important;min-height:var(--mobile-hero-h)!important;max-height:var(--mobile-hero-h)!important;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:var(--mobile-hero-copy-h) var(--mobile-hero-avatar-h)!important;align-items:stretch!important;overflow:hidden!important;border:0!important;border-radius:0!important;border-bottom:1px solid var(--theme-hero-divider)!important;box-shadow:none!important;padding:0!important;position:relative!important;isolation:isolate!important;background:linear-gradient(180deg,var(--v03-recheck-hero-start) 0,var(--v03-recheck-hero-mid) 43%,var(--v03-recheck-hero-soft) 68%,var(--theme-hero-character-bg) 100%)!important}.subject-hero-v21.standard-hero,.workspace-hero-v21.standard-hero{background:linear-gradient(180deg,color-mix(in srgb,var(--subject) 92%,white) 0,color-mix(in srgb,var(--subject) 62%,var(--theme-hero-character-bg)) 48%,color-mix(in srgb,var(--subject) 20%,var(--theme-hero-character-bg)) 76%,var(--theme-hero-character-bg) 100%)!important}#progress .progress-head>div:first-child,.cal-head.v4-cal-head>div:first-child,.nb-head>div:first-child,.parent-head>div:first-child,.personal-head>div:first-child,.subject-hero-v21 .hero-title-zone,.subjects-head>div:first-child,.today .hero-copy,.v21-world-hero>div:first-child,.workspace-hero-v21 .hero-title-zone{grid-column:1!important;grid-row:1!important;min-width:0!important;width:100%!important;height:var(--mobile-hero-copy-h)!important;padding:22px 18px 10px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;box-sizing:border-box!important;background:transparent!important;position:relative!important;z-index:2!important;overflow:hidden!important}.hero-avatar-global,.hero-avatar-zone-v21,.hero-team-v21,.parent-head>div:last-child,.personal-avatar,.progress-head-right,.today .hero-team,.v21-world-hero>div:last-child{grid-column:1!important;grid-row:2!important;width:100%!important;min-width:0!important;height:var(--mobile-hero-avatar-h)!important;min-height:var(--mobile-hero-avatar-h)!important;max-height:var(--mobile-hero-avatar-h)!important;align-self:end!important;justify-self:stretch!important;background-color:transparent!important;background-position:bottom!important;background-size:auto 100%!important;background-repeat:no-repeat!important;overflow:hidden!important;z-index:1!important}.hero-avatar-zone-v21>*{width:100%!important;height:100%!important;align-items:flex-end!important;justify-content:center!important;background:transparent!important}.hero-avatar-zone-v21>.subject-companion-hero-v21{left:50%!important;right:auto!important;bottom:0!important;transform:translateX(-50%)!important;width:min(58vw,220px)!important;height:92%!important;-o-object-position:center bottom!important;object-position:center bottom!important}#progress .progress-head .h1,.cal-head.v4-cal-head .h1,.nb-head .h1,.parent-head .h1,.personal-head .h1,.subject-hero-v21 .hero-title-main,.subjects-head .h1,.today .hero .h1,.v21-world-hero .h1,.workspace-hero-v21 .hero-title-main{width:100%!important;max-width:100%!important;margin:0!important;font-size:clamp(31px,8.9vw,38px)!important;line-height:1.02!important;letter-spacing:-.025em!important;white-space:normal!important;overflow:visible!important;overflow-wrap:normal!important;word-break:normal!important;text-wrap:balance!important}.hero-split-primary{display:grid!important;grid-template-rows:auto auto!important;align-content:start!important;gap:5px!important;width:100%!important;max-width:100%!important;white-space:normal!important}.hero-script,.hero-split-lead,.today .hero .hero-light-phrase{display:block!important;width:100%!important;max-width:100%!important;white-space:normal!important;overflow:visible!important;text-wrap:balance!important}.hero-script,.today .hero .hero-light-phrase{margin-top:0!important;font-size:.82em!important;line-height:1.08!important}#progress .progress-head .h1>.beluga-copy-secondary,.cal-head.v4-cal-head .h1>.beluga-copy-secondary,.nb-head .h1>.beluga-copy-secondary,.parent-head .h1>.beluga-copy-secondary,.personal-head .h1>.beluga-copy-secondary,.subject-hero-v21 .hero-title-main>.beluga-copy-secondary,.subjects-head .h1>.beluga-copy-secondary,.today .hero .h1>.beluga-copy-secondary,.v21-world-hero .h1>.beluga-copy-secondary,.workspace-hero-v21 .hero-title-main>.beluga-copy-secondary{display:block!important;max-width:100%!important;margin-top:6px!important;font-size:11px!important;line-height:1.18!important;font-style:italic!important;opacity:.68!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.hero-kicker{font-size:10px!important;line-height:1!important;margin-bottom:8px!important;letter-spacing:.12em!important}.today{padding-top:12px!important}.today .hero{grid-template-rows:var(--mobile-hero-copy-h) var(--mobile-hero-avatar-h)!important}.today .hero-copy{align-items:flex-start!important}.today .hero .h1{font-size:clamp(32px,9.1vw,40px)!important}.today .hero-team{background-position:bottom!important;background-size:auto 100%!important}#progress .progress-context-line,.calendar-context-line,.notebooks-context-line,.personal-context-line,.subjects-context-line,.today-context-bar,.v21-world-context{min-height:56px!important;padding:9px 2px!important;gap:2px!important;line-height:1.28!important}#progress .progress-context-line span,.calendar-context-line span,.notebooks-context-line span,.personal-context-line span,.subjects-context-line span,.today-context-bar span,.v21-world-context span{font-size:11px!important;line-height:1.3!important}.observe-v21 p,.partner-panel>p,.progress-insight-v4 p,.reco .quote,.ws-calendar-placeholder span{max-width:36ch!important}.subject-hero-v21 .hero-title-zone,.workspace-hero-v21 .hero-title-zone{gap:7px!important}.subject-hero-copy-v21,.workspace-title-copy-v21{width:100%!important;min-width:0!important}.subject-hero-v21 .hero-inline-meta{margin-top:7px!important;max-width:100%!important;font-size:10px!important;gap:5px!important;white-space:nowrap!important;overflow:hidden!important}.subject-hero-v21 .hero-inline-meta span{overflow:hidden!important;text-overflow:ellipsis!important}.subject-hero-v21 .hero-primary-action{position:absolute!important;right:12px!important;bottom:10px!important;width:auto!important;min-width:0!important;max-width:48%!important;min-height:36px!important;padding:7px 9px!important;border-radius:10px!important}.subject-hero-v21 .hero-primary-action b{font-size:10px!important;line-height:1.05!important}.subject-hero-v21 .hero-primary-action small{display:none!important}.subject-hero-v21 .hero-primary-action i{font-size:16px!important;margin-left:7px!important}.workspace-hero-v21 .hero-control-cluster{display:none!important}.workspace-title-row-v03{width:100%!important;min-width:0!important;display:flex!important;align-items:center!important;gap:8px!important}.workspace-hero-back{flex:0 0 auto!important}.workspace-hero-v21 .ws-main-title{min-width:0!important;font-size:clamp(30px,8.5vw,37px)!important}.v21-workspace{width:100%!important;max-width:100%!important;height:auto!important;min-height:calc(100dvh - 52px)!important;padding:12px 12px calc(86px + env(safe-area-inset-bottom))!important;overflow:visible!important}.workspace-mobile-tools{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;margin-top:10px!important;padding:0!important}.workspace-mobile-tools>button{min-width:0!important;min-height:42px!important;border:1px solid var(--theme-workspace-panel-border)!important;border-radius:12px!important;background:var(--theme-workspace-panel-bg)!important;color:var(--theme-text-primary)!important;font-size:9px!important;font-weight:550!important;line-height:1.08!important;letter-spacing:.06em!important;padding:6px 5px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;text-align:center!important}.workspace-mobile-tools>button[aria-expanded=true]{background:var(--theme-text-primary)!important;color:var(--theme-surface-primary)!important}.workspace-mobile-connect{display:block!important;width:100%!important;margin-top:6px!important}.workspace-mobile-connect>*{width:100%!important;max-width:none!important}.workspace-mobile-connect button{width:100%!important;min-height:40px!important;border-radius:11px!important}.workspace-body.v21-ws-body{width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;display:block!important;overflow:visible!important;padding-top:8px!important}.v21-left,.workspace-tutor-v22{display:none!important}.canvas-wrap{width:100%!important;height:clamp(520px,68dvh,720px)!important;min-height:520px!important;margin:0!important;overflow:hidden!important;border-radius:14px!important;contain:layout paint!important}.canvas-wrap,.canvas-wrap>*,.canvas-wrap>*>*,[data-beluga-canvas-viewport=true]{max-width:100%!important;min-width:0!important}[data-beluga-canvas-viewport=true]{width:100%!important;min-height:330px!important;overflow:hidden!important}[data-beluga-canvas-viewport=true] canvas{max-width:100%!important}[data-beluga-toolbar=unified]{width:100%!important;max-width:100%!important;min-width:0!important;min-height:38px!important;max-height:38px!important;padding:5px 7px!important;gap:4px!important;flex-wrap:wrap!important;overflow:hidden!important;transition:max-height .22s ease!important;background:var(--theme-surface-primary)!important}[data-beluga-toolbar=unified]>button{flex:0 0 27px!important;width:27px!important;height:27px!important;min-width:27px!important}[data-beluga-toolbar=unified]>div[class*=w-px]{display:none!important}.mobile-canvas-tools-open [data-beluga-toolbar=unified]{max-height:168px!important;overflow-y:auto!important;align-content:flex-start!important;padding-bottom:7px!important}.mobile-canvas-tools-open [data-beluga-toolbar=unified] select{max-width:120px!important;height:28px!important;font-size:10px!important}.mobile-canvas-tools-open [data-beluga-toolbar=unified] button{min-height:27px!important}.workspace-mobile-chat-sheet{position:absolute!important;left:8px!important;right:8px!important;bottom:max(8px,env(safe-area-inset-bottom))!important;max-height:min(76dvh,680px)!important;overflow:auto!important;border-radius:22px!important;background:var(--theme-workspace-panel-bg)!important;padding:13px!important;box-shadow:0 24px 70px rgba(0,0,0,.26)!important}.avatar-tile-v21,.book,.context-card,.milestone-v4,.observe-v21,.progress-insight-v4,.reco,.snapshot,.subject-tile,.unlock-vault-v21,.week-built-v6{border-radius:var(--mobile-card-radius)!important}#world .avatar-grid-v21,.context-grid,.notebook-grid,.subjects-rail{gap:10px!important}.book:hover,.context-card:hover,.metric-object:hover,.subject-tile:hover,.work-v21:hover{transform:none!important;box-shadow:none!important}}@media (max-width:390px){:root{--mobile-page-x:14px;--mobile-hero-h:336px;--mobile-hero-copy-h:158px;--mobile-hero-avatar-h:178px}#progress .progress-page,.page,.today,.v21-subject,.v21-workspace,.v21-world{padding-left:14px!important;padding-right:14px!important}#progress .progress-head .h1,.cal-head.v4-cal-head .h1,.nb-head .h1,.parent-head .h1,.personal-head .h1,.subject-hero-v21 .hero-title-main,.subjects-head .h1,.today .hero .h1,.v21-world-hero .h1,.workspace-hero-v21 .hero-title-main{font-size:clamp(29px,8.7vw,35px)!important}.workspace-mobile-tools>button{font-size:8.5px!important}.canvas-wrap{height:62dvh!important;min-height:500px!important}}@media (max-width:900px){:root[data-beluga-theme] body #progress .progress-head,:root[data-beluga-theme] body .cal-page .cal-head.v4-cal-head,:root[data-beluga-theme] body .nb-page .nb-head,:root[data-beluga-theme] body .parent-page .parent-head,:root[data-beluga-theme] body .personal-page .personal-head,:root[data-beluga-theme] body .subjects-page .subjects-head,:root[data-beluga-theme] body .today .hero,:root[data-beluga-theme] body .v21-subject .subject-hero-v21.standard-hero,:root[data-beluga-theme] body .v21-workspace .workspace-hero-v21.standard-hero,:root[data-beluga-theme] body .v21-world .v21-world-hero{width:100%!important;height:348px!important;min-height:348px!important;max-height:348px!important;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:166px 182px!important;padding:0!important;overflow:hidden!important;border:0!important;border-radius:0!important;border-bottom:1px solid var(--theme-hero-divider)!important;box-shadow:none!important;position:relative!important;isolation:isolate!important;background:linear-gradient(180deg,var(--v03-recheck-hero-start) 0,var(--v03-recheck-hero-mid) 43%,var(--v03-recheck-hero-soft) 68%,var(--theme-hero-character-bg) 100%)!important}:root[data-beluga-theme] body .v21-subject .subject-hero-v21.standard-hero,:root[data-beluga-theme] body .v21-workspace .workspace-hero-v21.standard-hero{background:linear-gradient(180deg,color-mix(in srgb,var(--subject) 92%,white) 0,color-mix(in srgb,var(--subject) 62%,var(--theme-hero-character-bg)) 48%,color-mix(in srgb,var(--subject) 20%,var(--theme-hero-character-bg)) 76%,var(--theme-hero-character-bg) 100%)!important}:root[data-beluga-theme] body #progress .progress-head>div:first-child,:root[data-beluga-theme] body .cal-page .cal-head.v4-cal-head>div:first-child,:root[data-beluga-theme] body .nb-page .nb-head>div:first-child,:root[data-beluga-theme] body .parent-page .parent-head>div:first-child,:root[data-beluga-theme] body .personal-page .personal-head>div:first-child,:root[data-beluga-theme] body .subjects-page .subjects-head>div:first-child,:root[data-beluga-theme] body .today .hero-copy,:root[data-beluga-theme] body .v21-subject .subject-hero-v21 .hero-title-zone,:root[data-beluga-theme] body .v21-workspace .workspace-hero-v21 .hero-title-zone,:root[data-beluga-theme] body .v21-world .v21-world-hero>div:first-child{grid-column:1!important;grid-row:1!important;width:100%!important;height:166px!important;min-height:166px!important;padding:22px 18px 10px!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;background:transparent!important;overflow:hidden!important;z-index:2!important}:root[data-beluga-theme] body #progress .progress-head-right,:root[data-beluga-theme] body .cal-page .hero-avatar-global,:root[data-beluga-theme] body .nb-page .hero-avatar-global,:root[data-beluga-theme] body .parent-page .parent-head>div:last-child,:root[data-beluga-theme] body .personal-page .personal-avatar,:root[data-beluga-theme] body .subjects-page .hero-avatar-global,:root[data-beluga-theme] body .today .hero-team,:root[data-beluga-theme] body .v21-subject .hero-avatar-zone-v21,:root[data-beluga-theme] body .v21-workspace .hero-avatar-zone-v21,:root[data-beluga-theme] body .v21-world .v21-world-hero>div:last-child{grid-column:1!important;grid-row:2!important;width:100%!important;min-width:0!important;height:182px!important;min-height:182px!important;max-height:182px!important;justify-self:stretch!important;align-self:end!important;background-color:transparent!important;background-position:bottom!important;background-size:auto 100%!important;background-repeat:no-repeat!important;overflow:hidden!important;z-index:1!important}:root[data-beluga-theme] body #progress .progress-head .h1,:root[data-beluga-theme] body .cal-page .cal-head.v4-cal-head .h1,:root[data-beluga-theme] body .nb-page .nb-head .h1,:root[data-beluga-theme] body .parent-page .parent-head .h1,:root[data-beluga-theme] body .personal-page .personal-head .h1,:root[data-beluga-theme] body .subjects-page .subjects-head .h1,:root[data-beluga-theme] body .today .hero .h1,:root[data-beluga-theme] body .v21-subject .subject-hero-v21 .hero-title-main,:root[data-beluga-theme] body .v21-workspace .workspace-hero-v21 .hero-title-main,:root[data-beluga-theme] body .v21-world .v21-world-hero .h1{width:100%!important;max-width:100%!important;margin:0!important;font-size:clamp(31px,8.9vw,38px)!important;line-height:1.02!important;letter-spacing:-.025em!important;white-space:normal!important;overflow:visible!important;overflow-wrap:normal!important;word-break:normal!important;text-wrap:balance!important}:root[data-beluga-theme] body .today .hero .h1{font-size:clamp(32px,9.1vw,40px)!important}:root[data-beluga-theme] body .hero-split-primary{display:grid!important;grid-template-rows:auto auto!important;gap:5px!important;width:100%!important;max-width:100%!important;white-space:normal!important}:root[data-beluga-theme] body .hero-script,:root[data-beluga-theme] body .hero-split-lead,:root[data-beluga-theme] body .today .hero .hero-light-phrase{display:block!important;width:100%!important;max-width:100%!important;white-space:normal!important;overflow:visible!important;text-wrap:balance!important}:root[data-beluga-theme] body .hero-script,:root[data-beluga-theme] body .today .hero .hero-light-phrase{margin-top:0!important;font-size:.82em!important;line-height:1.08!important}:root[data-beluga-theme] body .today .hero{background:linear-gradient(180deg,var(--v03-recheck-hero-start) 0,var(--v03-recheck-hero-mid) 43%,var(--v03-recheck-hero-soft) 68%,var(--theme-hero-character-bg) 100%)!important}:root[data-beluga-theme] body .today .hero-copy{padding:22px 18px 10px!important;align-items:flex-start!important}:root[data-beluga-theme] body .today .hero-team{min-height:182px!important;height:182px!important;background-color:transparent!important;background-position:bottom!important;background-size:auto 100%!important}:root[data-beluga-theme] body .v21-workspace{width:100vw!important;max-width:100vw!important;min-width:0!important;overflow-x:hidden!important}:root[data-beluga-theme] body .v21-workspace .workspace-body.v21-ws-body{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;overflow:visible!important}:root[data-beluga-theme] body .v21-workspace .canvas-wrap{display:block!important;height:calc(100dvh - 348px - 58px)!important;min-height:430px!important}:root[data-beluga-theme] body .v21-workspace .canvas-wrap,:root[data-beluga-theme] body .v21-workspace [data-beluga-canvas-viewport=true]{width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important}:root[data-beluga-theme] body .v21-workspace .workspace-mobile-tools{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;min-height:58px!important;gap:1px!important;border-bottom:1px solid var(--theme-border-primary)!important;background:var(--theme-surface-primary)!important}:root[data-beluga-theme] body .v21-workspace .workspace-mobile-tools>button{min-width:0!important;min-height:56px!important;padding:8px 4px!important;font-size:10px!important;font-weight:550!important;line-height:1.05!important;text-align:center!important;white-space:normal!important}:root[data-beluga-theme] body .v21-workspace .workspace-mobile-chat-sheet{position:fixed!important;left:10px!important;right:10px!important;top:auto!important;bottom:calc(76px + env(safe-area-inset-bottom))!important;width:auto!important;max-width:none!important;max-height:calc(100dvh - 52px - 96px - env(safe-area-inset-bottom))!important;overflow:auto!important;overscroll-behavior:contain!important;box-sizing:border-box!important;z-index:61!important}:root[data-beluga-theme] body .v21-workspace .ws-left,:root[data-beluga-theme] body .v21-workspace .ws-right.workspace-tutor-v22{display:none!important}:root[data-beluga-theme] body [data-beluga-canvas-shell=true],:root[data-beluga-theme] body [data-beluga-toolbar=unified]{width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important}:root[data-beluga-theme] body [data-beluga-toolbar=unified]{flex-wrap:nowrap!important}:root[data-beluga-theme] body [data-beluga-toolbar=unified] [data-mobile-toolbar-secondary=true]{display:none!important}:root[data-beluga-theme] body [data-beluga-canvas-shell=true][data-mobile-tools-open=true] [data-beluga-toolbar=unified]{flex-wrap:wrap!important;overflow:visible!important;height:auto!important}:root[data-beluga-theme] body [data-beluga-canvas-shell=true][data-mobile-tools-open=true] [data-beluga-toolbar=unified] [data-mobile-toolbar-secondary=true]{display:flex!important}:root[data-beluga-theme] body #progress .progress-head,:root[data-beluga-theme] body .cal-page .cal-head.v4-cal-head,:root[data-beluga-theme] body .nb-page .nb-head,:root[data-beluga-theme] body .parent-page .parent-head,:root[data-beluga-theme] body .personal-page .personal-head,:root[data-beluga-theme] body .subjects-page .subjects-head,:root[data-beluga-theme] body .today .hero,:root[data-beluga-theme] body .v21-world .v21-world-hero{background-image:linear-gradient(to bottom,var(--v03-recheck-hero-start) 0,var(--v03-recheck-hero-start) 18%,var(--v03-recheck-hero-mid) 46%,var(--v03-recheck-hero-soft) 70%,var(--theme-hero-character-bg) 100%)!important;background-color:var(--theme-hero-character-bg)!important;background-repeat:no-repeat!important;background-size:100% 100%!important;background-position:top!important}:root[data-beluga-theme] body .v21-subject .subject-hero-v21.standard-hero,:root[data-beluga-theme] body .v21-workspace .workspace-hero-v21.standard-hero{background-image:linear-gradient(to bottom,var(--subject) 0,var(--subject) 18%,color-mix(in srgb,var(--subject) 68%,var(--theme-hero-character-bg)) 46%,color-mix(in srgb,var(--subject) 24%,var(--theme-hero-character-bg)) 72%,var(--theme-hero-character-bg) 100%)!important;background-color:var(--subject)!important;background-repeat:no-repeat!important;background-size:100% 100%!important;background-position:top!important}:root[data-beluga-theme] body #progress .progress-head:after,:root[data-beluga-theme] body #progress .progress-head:before,:root[data-beluga-theme] body .cal-page .cal-head.v4-cal-head:after,:root[data-beluga-theme] body .cal-page .cal-head.v4-cal-head:before,:root[data-beluga-theme] body .nb-page .nb-head:after,:root[data-beluga-theme] body .nb-page .nb-head:before,:root[data-beluga-theme] body .personal-page .personal-head:after,:root[data-beluga-theme] body .personal-page .personal-head:before,:root[data-beluga-theme] body .subjects-page .subjects-head:after,:root[data-beluga-theme] body .subjects-page .subjects-head:before,:root[data-beluga-theme] body .today .hero:after,:root[data-beluga-theme] body .today .hero:before,:root[data-beluga-theme] body .v21-subject .subject-hero-v21:after,:root[data-beluga-theme] body .v21-subject .subject-hero-v21:before,:root[data-beluga-theme] body .v21-workspace .workspace-hero-v21:after,:root[data-beluga-theme] body .v21-workspace .workspace-hero-v21:before,:root[data-beluga-theme] body .v21-world .v21-world-hero:after,:root[data-beluga-theme] body .v21-world .v21-world-hero:before{content:none!important;background:none!important}:root[data-beluga-theme] body #progress .progress-head>div,:root[data-beluga-theme] body .cal-page .cal-head.v4-cal-head>div,:root[data-beluga-theme] body .nb-page .nb-head>div,:root[data-beluga-theme] body .personal-page .personal-head>div,:root[data-beluga-theme] body .subjects-page .subjects-head>div,:root[data-beluga-theme] body .today .hero-copy,:root[data-beluga-theme] body .today .hero-team,:root[data-beluga-theme] body .v21-subject .subject-hero-v21>.hero-avatar-zone-v21,:root[data-beluga-theme] body .v21-subject .subject-hero-v21>.hero-title-zone,:root[data-beluga-theme] body .v21-workspace .workspace-hero-v21>.hero-avatar-zone-v21,:root[data-beluga-theme] body .v21-workspace .workspace-hero-v21>.hero-title-zone,:root[data-beluga-theme] body .v21-world .v21-world-hero>div{background-color:transparent!important}#progress .progress-context-line,.calendar-context-line,.notebooks-context-line,.personal-context-line,.subjects-context-line,.today-context-bar,.v21-world-context{height:auto!important;max-height:none!important;overflow:visible!important;align-items:flex-start!important}#progress .progress-context-line *,.calendar-context-line *,.notebooks-context-line *,.personal-context-line *,.subjects-context-line *,.today-context-bar *,.v21-world-context *{min-width:0!important;max-width:100%!important}.workspace-mobile-tools{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.workspace-mobile-tools>button{min-height:46px!important;padding:7px 4px!important;font-size:8.5px!important;letter-spacing:.045em!important}.workspace-mobile-connect{margin-top:7px!important}.v21-workspace:not(.mobile-canvas-focus) .workspace-body.v21-ws-body{display:none!important}.mobile-canvas-focus .workspace-body.v21-ws-body{display:grid!important;grid-template-rows:40px minmax(0,1fr)!important;position:fixed!important;z-index:58!important;left:0!important;right:0!important;top:calc(52px + var(--mobile-hero-h))!important;bottom:0!important;width:100vw!important;max-width:100vw!important;height:auto!important;min-height:0!important;padding:7px 8px max(8px,env(safe-area-inset-bottom))!important;overflow:hidden!important;background:var(--theme-app-bg)!important;border-top:1px solid var(--theme-border-primary)!important}.workspace-mobile-canvas-close{display:inline-flex!important;align-items:center!important;justify-content:center!important;justify-self:end!important;gap:6px!important;min-height:34px!important;padding:5px 10px!important;border:1px solid var(--theme-border-primary)!important;border-radius:999px!important;background:var(--theme-surface-primary)!important;color:var(--theme-text-primary)!important;font-size:10px!important;font-weight:550!important}.mobile-canvas-focus .v21-left,.mobile-canvas-focus .workspace-tutor-v22{display:none!important}.mobile-canvas-focus .canvas-wrap{grid-row:2!important;display:block!important;width:100%!important;max-width:100%!important;height:100%!important;min-height:0!important;border-radius:14px!important;overflow:hidden!important;contain:layout paint!important}.mobile-canvas-focus .canvas-wrap>*,.mobile-canvas-focus .canvas-wrap>*>*{min-width:0!important;max-width:100%!important}.mobile-canvas-focus [data-beluga-toolbar=unified]{display:flex!important;flex-wrap:wrap!important;align-content:flex-start!important;width:100%!important;max-width:100%!important;min-width:0!important;min-height:72px!important;max-height:122px!important;height:auto!important;gap:4px!important;padding:6px!important;overflow-x:hidden!important;overflow-y:auto!important;background:var(--theme-surface-primary)!important}.mobile-canvas-focus [data-beluga-toolbar=unified]>button{flex:0 0 30px!important;width:30px!important;min-width:30px!important;height:30px!important}.mobile-canvas-focus [data-beluga-toolbar=unified] select{flex:1 1 104px!important;min-width:86px!important;max-width:132px!important;height:30px!important;font-size:10px!important}.mobile-canvas-focus [data-beluga-toolbar=unified]>div[class*=ml-auto]{margin-left:0!important}.mobile-canvas-focus [data-beluga-canvas-viewport=true]{min-height:180px!important;height:auto!important;flex:1 1 auto!important}.mobile-canvas-focus [data-beluga-canvas-viewport=true] canvas{width:100%!important;max-width:100%!important}.workspace-mobile-panel-overlay{position:fixed!important;z-index:60!important;left:0!important;right:0!important;top:calc(52px + var(--mobile-hero-h))!important;bottom:0!important;width:100vw!important;overflow:hidden!important;background:rgba(0,0,0,.18)!important}.workspace-mobile-panel-backdrop{position:absolute!important;inset:0!important;border:0!important;background:transparent!important}.workspace-mobile-chat-sheet{position:absolute!important;inset:0!important;display:grid!important;grid-template-rows:46px minmax(0,1fr)!important;width:100%!important;height:100%!important;max-height:none!important;border-radius:0!important;padding:0!important;overflow:hidden!important;background:var(--theme-workspace-panel-bg)!important;box-shadow:0 -12px 34px rgba(0,0,0,.12)!important}.workspace-mobile-panel-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding:7px 12px!important;border-bottom:1px solid var(--theme-border-primary)!important}.workspace-mobile-panel-head>div{display:flex!important;align-items:center!important;gap:6px!important;font-size:10px!important;font-weight:550!important;letter-spacing:.08em!important}.workspace-mobile-panel-head>button{width:32px!important;height:32px!important;display:grid!important;place-items:center!important;border:1px solid var(--theme-border-primary)!important;border-radius:50%!important;background:var(--theme-surface-primary)!important}.workspace-mobile-chat-body{min-height:0!important;height:100%!important;overflow:hidden!important}.workspace-mobile-chat-body>section{height:100%!important;min-height:0!important;display:flex!important;flex-direction:column!important}#world .v21-world-context{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto auto!important;gap:8px!important;padding:11px 2px 12px!important;min-height:0!important}#world .v21-world-context>div:first-child{display:grid!important;grid-template-columns:1fr!important;gap:4px!important;align-items:start!important}#world .v21-world-context>div:first-child b{display:block!important;font-size:10px!important;line-height:1.2!important;letter-spacing:.07em!important}#world .v21-world-context>div:first-child span{display:block!important;font-size:11px!important;line-height:1.35!important;white-space:normal!important}#world .world-streak-mini{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:5px!important;width:100%!important;padding-top:3px!important}#world .world-streak-mini strong{font-size:22px!important}#world .world-streak-mini b,#world .world-streak-mini span{font-size:11px!important}#world .world-showcase-v21{display:block!important;width:100%!important;min-width:0!important;overflow:visible!important;padding-top:12px!important}#world .unlocked-gallery-v21{display:block!important;height:auto!important;min-height:0!important;overflow:visible!important;border-radius:20px!important}#world .gallery-head-v21{display:grid!important;grid-template-columns:1fr!important;gap:9px!important;align-items:start!important;padding:17px 16px!important}#world .gallery-head-v21 h2{font-size:25px!important;line-height:1.04!important;margin-top:5px!important}#world .gallery-head-v21 p{max-width:100%!important;margin:0!important;font-size:11px!important;line-height:1.38!important}#world .avatar-grid-v21{display:grid!important;grid-template-columns:1fr!important;grid-auto-rows:auto!important;gap:10px!important;padding:12px!important;overflow:visible!important}#world .avatar-tile-v21{display:grid!important;grid-template-rows:minmax(180px,auto) auto!important;min-height:286px!important;height:auto!important;overflow:hidden!important;padding:10px!important}#world .avatar-image-v21{position:relative!important;min-height:180px!important;height:auto!important;padding:4px 4px 0!important;overflow:hidden!important}#world .avatar-image-v21 img{display:block!important;width:100%!important;max-width:260px!important;height:180px!important;max-height:180px!important;margin:auto!important;-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:center bottom!important;object-position:center bottom!important}#world .avatar-info-v21{position:relative!important;z-index:2!important;display:block!important;min-height:74px!important;padding:9px 8px 7px!important;background:color-mix(in srgb,var(--theme-world-gallery-start) 88%,transparent)!important;border-radius:12px!important}#world .avatar-info-v21 b{font-size:15px!important;line-height:1.2!important}#world .avatar-info-v21 small,#world .avatar-info-v21 span{font-size:11px!important;line-height:1.3!important;white-space:normal!important}#world .assigned-subjects-v21,#world .assigned-subjects-v21>div{display:flex!important;flex-wrap:wrap!important;gap:4px!important;max-width:100%!important}#world .avatar-menu-trigger-v21{right:10px!important;top:10px!important;z-index:5!important}#world .unlock-vault-v21{margin-top:12px!important;height:auto!important;min-height:0!important;overflow:visible!important;padding:16px!important}#world .unlock-scroll{overflow:visible!important;max-height:none!important}#world .unlock-card-v21{grid-template-columns:46px minmax(0,1fr)!important;gap:9px!important;padding:10px!important}#world .mystery-orb{width:44px!important;height:44px!important}#notebooks .nb-layout{display:flex!important;flex-direction:column!important;gap:9px!important;padding-top:11px!important}#notebooks .notebook-subject-group{border:1px solid var(--theme-border-primary)!important;border-radius:16px!important;overflow:hidden!important}#notebooks .notebook-subject-group,#notebooks .notebook-subject-head{width:100%!important;background:var(--theme-surface-primary)!important}#notebooks .notebook-subject-head{min-height:66px!important;margin:0!important;padding:10px 12px!important;border:0!important;border-left:5px solid var(--subject-accent)!important;color:var(--theme-text-primary)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;text-align:left!important;cursor:pointer!important}#notebooks .notebook-subject-head h2{min-width:0!important;display:flex!important;align-items:center!important;gap:9px!important;margin:0!important}#notebooks .notebook-subject-code{flex:0 0 auto!important}#notebooks .notebook-subject-name{min-width:0!important;font-size:16px!important;line-height:1.08!important}#notebooks .notebook-subject-name small{display:block!important;margin-top:3px!important;font-size:10px!important;line-height:1.1!important}#notebooks .notebook-subject-meta{flex:0 0 auto!important;display:flex!important;align-items:center!important;gap:5px!important;font-size:10px!important;white-space:nowrap!important}#notebooks .notebook-subject-chevron{transition:transform .18s ease!important}#notebooks .notebook-subject-group.is-open .notebook-subject-chevron{transform:rotate(180deg)!important}#notebooks .notebook-subject-group>.notebook-grid{display:none!important}#notebooks .notebook-subject-group.is-open>.notebook-grid{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;padding:8px!important;border-top:1px solid var(--theme-border-primary)!important}#notebooks .book{min-height:124px!important;border-top:0!important;border-left:4px solid var(--c)!important;border-radius:12px!important;padding:13px!important}#notebooks .book h3{margin:11px 0 4px!important;font-size:19px!important}#notebooks .book .topics{padding-right:46px!important;font-size:11px!important;line-height:1.35!important}#notebooks .book .book-count{font-size:22px!important}#notebooks .library-tools{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important;min-height:0!important;padding:8px 0!important}#notebooks .library-tools .searchbox{grid-column:1/-1!important;width:100%!important;min-height:42px!important}#notebooks .library-tools .filter{display:flex!important;width:100%!important;min-width:0!important;min-height:40px!important;justify-content:center!important;border-radius:11px!important;font-size:11px!important}.book,.context-card,.milestone-v4,.observe-v21,.progress-insight-v4,.subject-tile .name,.week-built-v6{overflow-wrap:break-word!important;word-break:normal!important}}@media (max-width:390px){.workspace-mobile-tools>button{font-size:8px!important;gap:3px!important}.mobile-canvas-focus .workspace-body.v21-ws-body,.workspace-mobile-panel-overlay{top:calc(52px + var(--mobile-hero-h))!important}#world .avatar-tile-v21{min-height:276px!important}}@media (min-width:901px){#notebooks .notebook-subject-group>.notebook-grid{display:grid!important}#notebooks .notebook-subject-head{cursor:default!important}#notebooks .notebook-subject-chevron{display:none!important}}.lang-indicator{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:24px;padding:0 8px;border-radius:999px;border:1px solid var(--theme-border-primary);color:var(--theme-text-secondary);background:color-mix(in srgb,var(--theme-nav-bg) 92%,var(--theme-text-primary) 4%);font-size:10px;line-height:1;letter-spacing:.05em;text-decoration:none;white-space:nowrap;flex-shrink:0;transition:color .15s ease,border-color .15s ease}.lang-indicator:focus-visible,.lang-indicator:hover{color:var(--theme-text-primary);border-color:var(--theme-text-secondary)}.lang-indicator>*{line-height:1;display:block}.lang-indicator-primary{font-weight:600;font-style:normal;color:var(--theme-text-primary)}.lang-indicator-divider{font-weight:500;opacity:1;color:color-mix(in srgb,var(--theme-text-primary,currentColor) 80%,transparent)}.lang-indicator-secondary{font-weight:500;font-style:italic;color:var(--theme-text-secondary)}@media(max-width:900px){.topnav{grid-template-columns:minmax(154px,auto) 1fr 44px!important}.brand-cluster{min-width:0;gap:5px!important}.lang-indicator{min-height:20px;padding:0 6px;font-size:9px;gap:3px}}@media(max-width:480px){.topnav{padding-left:10px!important;padding-right:10px!important;grid-template-columns:minmax(148px,auto) 1fr 40px!important}.brand-cluster .brand{font-size:13px!important}.lang-indicator{display:inline-flex!important;padding:0 5px;font-size:8.5px}}.exam-chip{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:24px;padding:0 9px;border-radius:999px;border:1px solid var(--theme-border-primary);background:var(--theme-text-primary);color:var(--theme-nav-bg);font-size:10px;font-weight:550;line-height:1;letter-spacing:.05em;white-space:nowrap;flex-shrink:0;cursor:pointer}.exam-chip:focus-visible{outline:2px solid var(--theme-text-secondary);outline-offset:2px}@media(max-width:900px){.exam-chip{min-height:20px;padding:0 7px;font-size:9px}.mobile-nav{grid-template-columns:repeat(6,minmax(0,1fr))!important}}@media(max-width:480px){.mobile-nav{padding:4px 2px!important}.mobile-nav .mnav{padding:4px 1px!important}.mobile-nav .mnav>span{font-size:8.5px!important;letter-spacing:0!important}.mobile-nav .mnav>small{font-size:7px!important}}.preauth-lang-switch{position:fixed;top:18px;right:18px;z-index:50;display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:999px;border:1px solid rgba(255,255,255,.28);background:rgba(0,0,0,.35);backdrop-filter:blur(6px);font-size:11px;font-weight:550;letter-spacing:.06em}.preauth-lang-switch span{color:rgba(255,255,255,.35)}.preauth-lang-switch button{border:0;background:transparent;color:rgba(255,255,255,.55);padding:2px 3px;cursor:pointer;font:inherit;letter-spacing:inherit}.preauth-lang-switch button.active{color:#fff}.preauth-lang-switch button:focus-visible{outline:2px solid rgba(255,255,255,.6);outline-offset:2px;border-radius:4px}.preauth-lang-switch--solid{border-color:#241E3D;background:#241E3D;backdrop-filter:none}.preauth-lang-switch--solid span{color:rgba(230,230,230,.55)}.preauth-lang-switch--solid button{color:#FAF8F3}.preauth-lang-switch--solid button:hover{color:#fff}.preauth-lang-switch--solid button.active{color:#fff;text-decoration:underline;text-underline-offset:3px}@media(max-width:480px){.preauth-lang-switch{top:12px;right:12px;padding:4px 7px;font-size:10px}}#notebooks .notebook-subject-head{cursor:pointer!important}#notebooks .notebook-subject-chevron{display:inline-flex!important;transition:transform .18s ease!important}#notebooks .notebook-subject-group.is-open .notebook-subject-chevron{transform:rotate(180deg)!important}#notebooks .notebook-subject-group>.notebook-grid{display:none!important}#notebooks .notebook-subject-group.is-open>.notebook-grid{display:grid!important}@media (min-width:901px){:root{--beluga-v04-third:minmax(0,1fr)}body #progress .progress-head,body .cal-head.v4-cal-head,body .nb-head,body .personal-head,body .subject-hero-v21.standard-hero,body .subjects-head,body .today .hero,body .today-body,body .v21-world-hero,body .workspace-hero-v21.standard-hero{grid-template-columns:minmax(0,2fr) minmax(0,1fr)!important}body .today-body{gap:14px!important}body .today-left .focus-strip,body .today-left .lower-left{grid-template-columns:repeat(2,var(--beluga-v04-third))!important}body .subjects-rail{grid-template-columns:repeat(3,var(--beluga-v04-third))!important}body .cal-body{grid-template-columns:minmax(0,2fr) minmax(0,1fr)!important;gap:14px!important}body #notebooks .nb-layout{display:grid!important;grid-template-columns:repeat(3,var(--beluga-v04-third))!important;gap:10px!important;align-content:start!important}body #notebooks .notebook-subject-group{min-width:0!important;width:100%!important}body #notebooks .notebook-subject-group>.notebook-grid{grid-template-columns:1fr!important}body #progress .progress-v4-grid,body .subject-three-col-v21{grid-template-columns:repeat(3,var(--beluga-v04-third))!important}body .personal-body{grid-template-columns:minmax(0,2fr) minmax(0,1fr)!important;gap:14px!important}body .context-grid{grid-template-columns:repeat(2,var(--beluga-v04-third))!important}body #world .world-showcase-v21{grid-template-columns:minmax(0,2fr) minmax(0,1fr)!important;gap:14px!important}body #world .avatar-grid-v21,body .workspace-body.v21-ws-body{grid-template-columns:repeat(3,var(--beluga-v04-third))!important}body .workspace-body.v21-ws-body{gap:12px!important}body .canvas-wrap,body .v21-left,body .workspace-tutor-v22{min-width:0!important;width:100%!important}}@media (min-width:901px) and (max-width:1180px){body #notebooks .nb-layout,body #progress .progress-v4-grid,body .subject-three-col-v21,body .workspace-body.v21-ws-body{grid-template-columns:repeat(3,minmax(0,1fr))!important}}#world .assigned-subjects-v21 small,#world .avatar-info-v21 small,#world .avatar-info-v21 span,#world .avatar-tile-v21,#world .gallery-head-v21 p,#world .unassigned-v21,#world .unlocked-gallery-v21,#world .unlocked-gallery-v21 .stage-kicker{color:var(--theme-world-gallery-text)!important}#world .avatar-menu-trigger-v21{color:#fff!important}#progress .progress-insight-v4,#progress .progress-insight-v4 .signal,#progress .progress-insight-v4 h3,#progress .progress-insight-v4 p{color:var(--theme-text-on-accent)!important}.observe-v21 .observe-evidence span,.subject-hero-v21~* .observe-v21 .observe-evidence span{color:var(--theme-subject-observation-body)!important}.activity-foot-v21,.activity-foot-v21 b{color:var(--theme-text-tertiary)!important}#progress .progress-context-line span,.calendar-context-line span,.notebooks-context-line span,.personal-context-line span,.subjects-context-line span,.today-context-bar span,.v21-world-context span{color:var(--theme-text-secondary)!important}@media(min-width:901px){:root{--hero-h:224px}body #progress .progress-head,body .cal-head.v4-cal-head,body .nb-head,body .personal-head,body .subjects-head,body .v21-world-hero{height:224px!important;min-height:224px!important;max-height:224px!important;grid-template-columns:2fr 1fr!important;-moz-column-gap:32px!important;column-gap:32px!important}body .today .hero{-moz-column-gap:32px!important;column-gap:32px!important}body .cal-page,body .nb-page,body .subjects-page{grid-template-rows:224px 44px minmax(0,1fr)!important}body #progress .progress-page{grid-template-rows:224px 40px minmax(0,1fr)!important}body .personal-page{grid-template-rows:224px 44px minmax(0,1fr)!important}body .standard-hero,body .standard-hero.workspace-hero-v21{height:224px!important;min-height:224px!important;max-height:224px!important}}@media (max-width:900px){#progress .progress-context-line,.calendar-context-line,.notebooks-context-line,.personal-context-line,.subjects-context-line,.today-context-bar,.v21-world-context{flex:1 1 auto!important}:root[data-beluga-theme] body .v21-subject .subject-hero-v21.standard-hero{height:auto!important;min-height:auto!important;max-height:none!important;grid-template-rows:auto auto!important}:root[data-beluga-theme] body .v21-subject .subject-hero-v21 .hero-title-zone{height:auto!important;min-height:0!important;overflow:visible!important;padding-bottom:16px!important;gap:10px!important}:root[data-beluga-theme] body .v21-subject .subject-hero-v21 .hero-primary-action{position:relative!important;width:100%!important;margin-top:2px!important;flex:0 0 auto!important}:root[data-beluga-theme] body .v21-subject .subject-hero-v21 .hero-avatar-zone-v21{grid-row:2!important}:root[data-beluga-theme] body [data-beluga-toolbar=unified]{flex-wrap:wrap!important;overflow:visible!important;overflow-y:auto!important;height:auto!important;min-height:72px!important;max-height:122px!important;align-content:flex-start!important}:root[data-beluga-theme] body [data-beluga-toolbar=unified]>button{flex:0 0 30px!important;width:30px!important;min-width:30px!important;height:30px!important}}