.learning-web{--student-primary:var(--lw-primary);--student-primary-strong:var(--lw-primary);--student-ink:var(--lw-ink);--student-muted:var(--lw-muted);--student-mist:var(--lw-page);--student-line:var(--lw-line);--student-surface:var(--lw-surface);--lw-page:var(--paper);--lw-surface:var(--paper-surface);--lw-inset:var(--paper-inset);--lw-hover:#f5f5f5;--lw-ink:var(--paper-ink);--lw-body:var(--paper-body);--lw-muted:var(--paper-muted);--lw-line:var(--paper-line);--lw-primary:var(--paper-green);--lw-inverse:#fff;--lw-danger:#b42318;--lw-danger-bg:#fff1f0;--lw-success:#166534;--lw-success-bg:#ecfdf3;--lw-warning:#92400e;--lw-warning-bg:#fffbeb;--lw-overlay:#00000073;--lw-shadow:0 16px 40px #0000001a;--text-secondary:var(--lw-muted);--paper-ochre:var(--lw-warning);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--lw-page);min-height:100dvh;color:var(--lw-ink);font-family:var(--font-cn);font-size:var(--text-size-body);isolation:isolate;line-height:1.75}.learning-web :where(button,input,textarea,select){font:inherit}.learning-web :where(button,a,input,textarea,select,summary):focus-visible{outline:2px solid var(--lw-ink);outline-offset:4px}.learning-web :where(h1,h2,h3,strong),.learning-web [data-brand-lockup]{color:var(--lw-ink)}.learning-web [data-brand-lockup]>span>span:first-child{color:var(--lw-ink);font-size:24px;font-weight:650}.learning-web [data-brand-tagline]{color:var(--lw-muted)}.learning-web :where(input,textarea,select){accent-color:var(--lw-primary)}.learning-web :where(img,svg,canvas){max-width:100%}.learning-web :where(button,a){-webkit-tap-highlight-color:transparent}.learning-sidebar{z-index:50;background:var(--lw-surface);border-radius:18px;flex-direction:column;gap:20px;width:232px;padding:22px 14px 14px;display:flex;position:fixed;inset:12px auto 12px 12px;overflow-y:auto}.learning-sidebar-brand{justify-content:space-between;align-items:center;padding:0 10px;display:flex}.learning-sidebar-brand>a{width:174px}.learning-role-label{color:var(--lw-muted);font-size:var(--text-size-caption);padding:0 12px}.learning-sidebar nav{gap:5px;display:grid}.learning-sidebar :where(nav a,nav button,footer>a){min-height:44px;color:var(--lw-body);font-size:var(--text-size-control);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;font-weight:500;text-decoration:none;display:flex}.learning-sidebar :where(nav a,nav button,footer>a):hover,.learning-sidebar [aria-current=page]{background:var(--lw-inset);color:var(--lw-ink)}.learning-sidebar :where(nav,footer) svg{stroke-width:1.7px;flex:none;width:18px;height:18px}.learning-sidebar footer{gap:12px;margin-top:auto;padding-top:24px;display:grid}.learning-theme-control{border:1px solid var(--lw-line);background:var(--lw-page);border-radius:6px;align-items:center;gap:4px;width:fit-content;max-width:100%;padding:4px;display:flex}.learning-theme-control button{width:44px;min-height:44px;color:var(--lw-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;flex:none;place-items:center;padding:0;display:grid}.learning-theme-control button:hover{background:var(--lw-hover);color:var(--lw-ink)}.learning-theme-control button[aria-pressed=true]{background:var(--lw-inset);border-color:var(--lw-line);color:var(--lw-ink)}.learning-theme-control button svg{stroke-width:1.7px;width:20px;height:20px}.learning-sidebar footer>.learning-theme-control{margin-left:12px}.learning-auth-theme{z-index:45;position:absolute;top:12px;right:12px}.learning-content{min-width:0;margin-left:256px}.learning-web--auth .learning-content{margin-left:0}.learning-mobile-header,.learning-drawer-close{display:none}.learning-skip{z-index:100;background:var(--lw-primary);color:var(--lw-inverse);border-radius:8px;padding:12px;position:fixed;top:8px;left:260px;transform:translateY(-160%)}.learning-skip:focus{transform:none}.learning-web .student-web,.learning-web :is(.parent-app-shell,.parent-auth-page,.parent-setup-page){--student-primary:var(--lw-primary);--student-primary-strong:var(--lw-primary);--student-cyan:var(--lw-inset);--student-lime:var(--lw-success-bg);--student-orange:var(--lw-warning);--student-pink:var(--lw-inset);--student-ink:var(--lw-ink);--student-muted:var(--lw-muted);--student-mist:var(--lw-page);--student-line:var(--lw-line);--student-surface:var(--lw-surface);--parent-blue:var(--lw-primary);--parent-sky:var(--lw-inset);--parent-black:var(--lw-ink);--parent-mist:var(--lw-page);--parent-line:var(--lw-line);--parent-muted:var(--lw-muted);background:var(--lw-page);color:var(--lw-body);font-family:inherit}.learning-web .parent-workspace{margin-left:0}.learning-web :is(.student-topbar,.parent-topbar){background:var(--lw-page);height:auto;min-height:64px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0}.learning-web .student-topbar__inner{width:calc(100% - 48px);height:72px}.learning-web .student-topbar__center{display:none}.learning-web .student-topbar__title{font-size:var(--text-size-reading);font-weight:600}.learning-web .student-home-page .student-topbar__left .student-brand{display:none}.learning-web .student-topbar__actions{margin-left:auto}.learning-web :is(.student-home-page,.student-chat-page,.student-learning-page,.student-pulse-page,.student-my-page){background:var(--lw-page)}.learning-web .student-home-page{min-height:100dvh;padding-bottom:32px}.learning-web .student-home-stage{width:min(760px,100% - 48px);min-height:0;margin:52px auto 0;padding:0;display:block;position:relative}.learning-web .student-home-main{width:100%;max-width:none;margin:0;padding:0;position:static}.learning-web .student-home-copy{text-align:center;margin:0 0 28px}.learning-web .learning-companion{object-fit:contain;width:42px;height:56px;margin:0 auto 16px}.learning-web .student-home-copy h1{letter-spacing:-.03em;max-width:none;font-size:clamp(24px,3vw,34px);font-weight:600;line-height:1.4}.learning-web .student-home-copy h1 span{color:var(--lw-ink)}.learning-web .student-home-copy p{font-size:var(--text-size-body);color:var(--lw-muted);margin-top:12px}.learning-web .student-home-pulse-card{background:var(--lw-surface);width:100%;min-height:0;box-shadow:none;border:0;border-radius:14px;margin-top:24px;padding:22px;position:static}.learning-web .student-home-pulse-card__metrics{gap:24px}.learning-web .student-home-pulse-card__action{background:var(--lw-inset);color:var(--lw-ink);box-shadow:none;border-radius:8px}.learning-web .student-home-prompts{gap:8px;margin-top:16px}.learning-web .student-home-prompts button{border:1px solid var(--lw-line);font-size:var(--text-size-caption);color:var(--lw-body);box-shadow:none;background:0 0;border-radius:10px}.learning-web :is(.student-home-ambient,.student-auth-page__geometry,.student-auth-visual,.parent-setup-geometry){display:none}.learning-web :is(.student-auth-page,.parent-auth-page){justify-content:center;align-items:center;min-height:100dvh;padding:88px 20px 40px;display:flex}.learning-web :is(.student-auth-card,.parent-auth-card){background:var(--lw-surface);width:min(100%,460px);box-shadow:none;border:0;border-radius:16px;margin:0;padding:32px}.learning-web .student-auth-card__mobile-brand{margin-bottom:28px;display:block}.learning-web :is(.student-auth-card h2,.parent-auth-card h1){font-size:26px;font-weight:600}.learning-web :is(.student-primary-button,.student-primary-link,.parent-button-primary,.student-composer__send,.student-practice-composer button){background:var(--lw-primary);color:var(--lw-inverse);box-shadow:none;border:0;border-radius:10px}.learning-web :is(.student-primary-button,.student-primary-link,.parent-button-primary):hover{background:var(--lw-primary);opacity:.88;transform:none}.learning-web :is(.student-field input,.student-password-wrap,.parent-field input,.parent-field select,.parent-field textarea){background:var(--lw-surface);border-color:var(--lw-line);color:var(--lw-ink);box-shadow:none;border-radius:9px}.learning-web :is(.student-chat-shell,.student-pulse-shell,.student-learning-shell,.student-my-shell,.parent-main){width:min(1180px,100% - 48px);max-width:1180px;margin:0 auto;padding:24px 0 40px}.learning-web :is(.student-pulse-hero,.student-pulse-card,.student-learning-question,.student-learning-coach,.student-my-card,.parent-card,.parent-dashboard-card,.parent-today-card,.parent-no-children-panel){background:var(--lw-surface);box-shadow:none;border:0;border-radius:16px}.learning-web :is(.student-pulse-hero h1,.parent-page-heading h1,.parent-home-hero h1){letter-spacing:-.025em;font-size:clamp(24px,3vw,32px);font-weight:600}.learning-web .student-pulse-hero{padding:28px}.learning-web .student-pulse-hero img{object-fit:contain;width:56px;height:76px}.learning-web .student-pulse-card{gap:20px;padding:20px}.learning-web .student-pulse-card__body>strong{font-size:var(--text-size-reading);font-weight:600}.learning-web .student-pulse-card__visual{background:var(--lw-inset);width:48px;height:48px;color:var(--lw-body);border-radius:12px}.learning-web .student-pulse-card__visual svg{stroke-width:2px;width:28px;height:28px}.learning-web .student-learning-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px}.learning-web :is(.student-learning-question,.student-learning-coach){padding:24px}.learning-web .student-learning-question h1{font-size:22px}.learning-web .student-option-picker button{color:var(--lw-body);background:var(--lw-inset);border-color:#0000}.learning-web .student-option-picker button.is-selected{color:var(--lw-ink);border-color:var(--lw-ink);background:var(--lw-hover)}.learning-web .student-learning-progress{box-shadow:none;background:0 0;border:0}.learning-web :is(.student-composer,.student-practice-composer){background:var(--lw-surface);border:1px solid var(--lw-line);box-shadow:none;border-radius:16px}.learning-web :is(.student-composer textarea,.student-practice-composer textarea){color:var(--lw-ink);background:0 0}.learning-web .student-composer-dock,.learning-web .student-composer-wrap:not(.student-composer-wrap--home){width:min(880px,100% - 304px);left:calc(50% + 128px)}.learning-web .parent-auth-page{flex-direction:column;gap:24px}.learning-web .parent-auth-intro{background:0 0;min-height:0;padding:0;display:block;position:static}.learning-web .parent-auth-brand{position:static;transform:none}.learning-web :is(.parent-auth-copy,.parent-auth-geometry){display:none}.learning-web .parent-topbar{padding:16px 24px;position:relative;inset:auto}.learning-web .student-password-card{box-shadow:none;border:0}.learning-web .student-password-card__brand{width:44px;height:44px;right:20px}.learning-web .student-password-card__brand img{width:40px}.learning-web .student-password-card h1{font-size:24px;font-weight:600}.learning-web .parent-mobile-brand{display:none}.learning-web .parent-home-hero{background:0 0;min-height:0;margin:0;padding:16px 0 24px}.learning-web .parent-home-hero h1{max-width:none}.learning-web .parent-app-shell-home .parent-topbar{inset:auto}.learning-web .parent-app-shell-home .parent-main{padding:12px 0 40px}.learning-web .parent-page-heading{min-height:0;margin:0 0 24px}.learning-web .parent-dashboard-toolbar{flex-wrap:wrap;justify-content:space-between;margin:0 0 20px;position:static}.learning-web .parent-settings-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.learning-web :is(.parent-settings-profile-card,.parent-settings-authorization){min-width:0}.learning-web .parent-dashboard-primary-grid{gap:16px}.learning-web .parent-card{padding:24px}.learning-web .parent-setup-header{background:0 0;border:0;min-height:72px}.learning-web .parent-setup-content{width:min(760px,100% - 48px)}.learning-web :is(.parent-card-header h2,.parent-dashboard-card h2){font-size:var(--text-size-reading);font-weight:600}.learning-web .parent-choice-selected{background:var(--lw-inset);color:var(--lw-ink);border-color:var(--lw-ink)}.learning-web :is(.parent-status-green,.parent-notice-success){background:var(--lw-success-bg);color:var(--lw-success)}.learning-web :is(.parent-status-orange,.student-readonly-notice){background:var(--lw-warning-bg);color:var(--lw-warning)}.learning-web :is(.student-error-notice,.parent-notice-error){background:var(--lw-danger-bg);color:var(--lw-danger);border-color:currentColor}.learning-web :is(.student-account-menu__popover,.student-history-panel,.student-attachment-menu){background:var(--lw-surface);color:var(--lw-ink);box-shadow:var(--lw-shadow)}.learning-web .student-practice-content{color:var(--lw-body);overflow-wrap:anywhere}.learning-web .katex-display{padding:4px 0;overflow:auto hidden}@media (max-width:1100px){.learning-web .student-learning-grid,.learning-web .parent-dashboard-primary-grid,.learning-web :is(.parent-settings-layout,.parent-home-lower-grid,.parent-profile-grid,.parent-record-overview-grid){grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.learning-content{margin-left:0}.learning-mobile-header{justify-content:space-between;align-items:center;min-height:64px;padding:10px 16px;display:flex}.learning-mobile-header>a{width:154px}.learning-mobile-header button,.learning-drawer-close{width:44px;height:44px;color:var(--lw-ink);background:0 0;border:0;border-radius:10px;flex:none;place-items:center;display:grid}.learning-sidebar{border-radius:0;width:min(290px,85vw);display:none;inset:0 auto 0 0}.learning-sidebar.is-open{display:flex}.learning-drawer-backdrop{z-index:49;background:var(--lw-overlay);position:fixed;inset:0}.learning-skip{left:16px}.learning-web .student-topbar__inner{width:calc(100% - 32px);height:56px}.learning-web .student-home-stage{width:calc(100% - 32px);margin-top:28px}.learning-web .student-home-prompts{flex-direction:column;display:flex}.learning-web .student-home-pulse-card{flex-wrap:wrap;padding:16px}.learning-web .student-home-pulse-card__action{justify-content:center;width:100%;margin-left:0}.learning-web :is(.student-chat-shell,.student-pulse-shell,.student-learning-shell,.student-my-shell,.parent-main){width:calc(100% - 32px);padding-top:12px}.learning-web :is(.student-pulse-hero,.student-learning-question,.student-learning-coach,.parent-card){padding:20px}.learning-web .student-composer-dock,.learning-web .student-composer-wrap:not(.student-composer-wrap--home){width:calc(100% - 24px);left:50%}.learning-web .parent-topbar{flex-wrap:wrap;gap:12px;padding:8px 16px 16px}.learning-web :is(.student-auth-card,.parent-auth-card){padding:24px}.learning-web .parent-setup-content{width:calc(100% - 32px)}}@media (prefers-reduced-motion:reduce){.learning-web *,.learning-web :before,.learning-web :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.learning-web .student-teaching-progress{color:var(--lw-muted);font-size:var(--text-size-caption);overflow-wrap:anywhere;padding:8px 0;line-height:1.6}.learning-web .student-teaching-progress__current{color:var(--lw-primary);flex-wrap:wrap;align-items:center;gap:8px 10px;min-height:32px;display:flex}.learning-web .student-teaching-progress__current img{object-fit:contain;width:24px;height:24px}.learning-web .student-teaching-progress__label{animation:.18s cubic-bezier(.16,1,.3,1) student-thinking-label}.learning-web .student-teaching-progress__count{color:var(--lw-muted);font-variant-numeric:tabular-nums}.learning-web .student-teaching-progress[data-running=false] .student-teaching-progress__current{color:var(--lw-muted)}.learning-web .student-teaching-progress summary{cursor:pointer;border-radius:4px;align-items:center;gap:6px;width:fit-content;min-height:44px;display:flex}.learning-web .student-teaching-progress summary::marker{content:""}.learning-web .student-teaching-progress summary::-webkit-details-marker{display:none}.learning-web .student-teaching-progress summary svg{width:14px;height:14px;transition:transform .16s cubic-bezier(.16,1,.3,1)}.learning-web .student-teaching-progress details[open] summary svg{transform:rotate(90deg)}.learning-web .student-teaching-progress summary:focus-visible{outline:2px solid var(--lw-primary);outline-offset:3px}.learning-web .student-teaching-progress ol{max-height:240px;margin:0 0 8px 3px;padding:0 0 0 28px;list-style:none;overflow:auto}.learning-web .student-teaching-progress li{align-items:baseline;gap:12px;padding:8px 0;display:flex;position:relative}.learning-web .student-teaching-progress li:before{content:"";background:var(--lw-line);width:1px;position:absolute;top:0;bottom:0;left:-20px}.learning-web .student-teaching-progress li:first-child:before{top:19px}.learning-web .student-teaching-progress li:last-child:before{bottom:calc(100% - 19px)}.learning-web .student-teaching-progress__marker{background:var(--lw-page);width:15px;height:15px;color:var(--lw-muted);place-items:center;display:grid;position:absolute;top:12px;left:-27px}.learning-web .student-teaching-progress__marker svg{width:12px;height:12px}.learning-web .student-teaching-progress__marker>span{background:currentColor;border-radius:50%;width:6px;height:6px}.learning-web .student-teaching-progress li[data-current=true]{color:var(--lw-primary)}.learning-web .student-teaching-progress__event{min-width:0}.learning-web .student-teaching-progress__event small{font-size:var(--text-size-caption);color:var(--lw-muted);margin-right:10px}.learning-web .student-teaching-progress time{color:var(--lw-muted);font-size:var(--text-size-caption);font-variant-numeric:tabular-nums;flex:none}.learning-web .student-thinking-indicator{width:18px;height:20px;color:inherit;flex-direction:column;flex:none;justify-content:center;gap:3px;display:inline-flex}.learning-web .student-thinking-indicator>span{transform-origin:0;background:currentColor;border-radius:2px;height:2px;animation:2.1s ease-in-out infinite paused student-thinking-ink;display:block}.learning-web .student-thinking-indicator>span:first-child{width:12px}.learning-web .student-thinking-indicator>span:nth-child(2){width:18px;animation-delay:.16s}.learning-web .student-thinking-indicator>span:nth-child(3){width:9px;animation-delay:.32s}.learning-web .student-thinking-indicator[data-motion=running]>span{animation-play-state:running}.learning-web .student-composer-wrap .student-composer__send[data-processing=true]:disabled{color:var(--lw-primary);cursor:progress;opacity:1}@keyframes student-thinking-ink{0%,70%,to{opacity:.42;transform:scaleX(.55)}28%,42%{opacity:1;transform:scaleX(1)}}@keyframes student-thinking-label{0%{opacity:.65;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.learning-web .student-thinking-indicator>span{opacity:.8;animation:none;transform:none}.learning-web .student-teaching-progress__label{animation:none}.learning-web .student-teaching-progress summary svg{transition:none}}.learning-web .student-chat-delivery-notice{color:var(--lw-warning);font-size:var(--text-size-caption);margin-bottom:8px;display:block}.learning-web .learning-sidebar{border-right:1px solid var(--lw-line);background:var(--lw-page);border-radius:0;gap:30px;width:256px;padding:30px 18px 20px;inset:0 auto 0 0}.learning-web .learning-sidebar-brand{padding:0 16px}.learning-web .learning-sidebar-brand>a{width:auto}.learning-web .learning-role-label{font-size:var(--text-size-caption);padding:16px 12px 0}.learning-web .learning-sidebar nav{gap:8px}.learning-web .learning-sidebar :where(nav a,nav button,footer>a){min-height:50px;font-size:var(--text-size-control);border-left:3px solid #0000;border-radius:5px}.learning-web .learning-sidebar [aria-current=page]{border-left-color:var(--lw-primary);font-weight:600}.learning-web .learning-sidebar :where(nav,footer) svg{stroke-width:1.7px;width:21px;height:21px}.learning-web .learning-sidebar footer{border-top:1px solid var(--lw-line);gap:12px}.learning-web .paper-sidebar-note{font-family:var(--font-cn);color:var(--lw-muted);font-size:var(--text-size-caption);letter-spacing:.12em;margin:16px 10px 0}.learning-web .student-home-page .student-topbar{display:none}.learning-web .student-home-page{padding-bottom:0}.learning-web .student-home-stage{background:0 0;width:min(880px,100% - 96px);min-height:0;margin:0 auto;display:block}.learning-web .student-home-main{min-width:0;padding:clamp(72px,16dvh,152px) 0 48px}.learning-web .student-home-copy{text-align:center;margin:0 0 32px}.learning-web .student-home-copy h1{font-family:var(--font-cn);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(32px,3.2vw,44px);font-weight:600;line-height:1.4}.learning-web .student-home-copy .paper-home-intro{line-height:1.8;font-size:var(--text-size-body);color:var(--lw-muted);text-wrap:pretty;margin:16px 0 0}.learning-web .student-composer-wrap--home{z-index:12;width:100%;margin:0;position:relative;bottom:auto;left:auto;transform:none}.learning-web .student-composer-wrap--home .student-composer{--composer-toolbar-row:2;border-color:color-mix(in srgb,var(--lw-primary) 65%,var(--lw-line));-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--lw-surface);border-radius:8px;grid-template-rows:auto 44px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:186px;padding:24px}.learning-web .student-composer-wrap--home .student-composer:focus-within{border-color:var(--lw-primary);outline:1px solid var(--lw-primary);outline-offset:2px}.learning-web .student-composer-wrap--home textarea{height:auto;min-height:76px;max-height:240px;font-size:var(--text-size-input);caret-color:var(--lw-primary);grid-area:1/1/2/-1;padding:0;line-height:1.8}.learning-web .student-composer-wrap--home .student-composer__plus{grid-column:1;grid-row:var(--composer-toolbar-row);width:auto;min-width:44px;height:44px;color:var(--lw-body);font-size:var(--text-size-body);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:10px;padding:0 8px;display:flex}.learning-web .student-composer-wrap--home .student-composer__plus svg{width:24px;height:24px}.learning-web .student-composer-wrap--home .student-composer__plus:hover:not(:disabled),.learning-web .student-composer-wrap--home .student-composer__plus[aria-expanded=true]{background:var(--lw-inset);color:var(--lw-ink)}.learning-web .student-composer-wrap--home .student-composer__plus:disabled{opacity:.6;cursor:not-allowed}.learning-web .student-composer-wrap--home .student-composer__send{grid-column:3;grid-row:var(--composer-toolbar-row);width:auto;min-width:108px;height:44px;font-size:var(--text-size-body);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:0 16px;display:flex}.learning-web .student-composer-wrap--home .student-composer__send svg{width:23px;height:23px}.learning-web .student-composer-wrap--home .student-composer__send:disabled{background:var(--lw-inset);color:var(--lw-muted);opacity:1;cursor:not-allowed}.learning-web .student-composer-wrap--home .student-composer__keyboard-hint{grid-column:2;grid-row:var(--composer-toolbar-row);color:var(--lw-muted);font-size:var(--text-size-caption);white-space:nowrap;justify-self:end}.learning-web .student-composer-wrap--home .student-composer[data-has-attachment=true]{--composer-toolbar-row:3;grid-template-rows:auto auto 44px}.learning-web .student-composer-wrap--home .student-attachment-preview{width:100%;min-width:0;box-shadow:none;border-radius:6px;grid-area:2/1/3/-1;margin:0}.learning-web .student-composer-wrap--home .student-attachment-preview>div{min-width:0}.learning-web .student-composer-wrap--home .student-attachment-preview strong{overflow-wrap:anywhere}.learning-web .student-composer-wrap--home .student-attachment-menu{z-index:1;border-radius:8px;width:min(286px,100% - 48px);bottom:68px;left:24px}.learning-web .student-composer-wrap--home .student-attachment-menu button{border-radius:6px}.learning-web .student-home-prompts{justify-content:space-between;gap:24px;margin:24px 0 0;display:flex}.learning-web .student-home-prompts button{text-align:left;min-height:44px;box-shadow:none;font-size:var(--text-size-control);background:0 0;border:0;border-radius:0;flex:1;gap:12px;padding:12px 0}.learning-web .student-home-prompts button+button{border-left:1px solid var(--lw-line);padding-left:24px}.learning-web .student-home-prompts button>svg:first-child{color:var(--lw-warning);width:22px;height:22px}.learning-web .paper-daily-note{border:1px solid var(--lw-line);background:0 0;border-radius:8px;grid-template-columns:minmax(180px,1fr) minmax(0,2fr) auto;align-items:center;gap:24px;min-width:0;margin-top:32px;padding:20px 24px;display:grid}.learning-web .paper-daily-label{align-items:center;gap:16px;min-width:0;display:flex}.learning-web .paper-daily-label>svg{width:28px;height:28px;color:var(--lw-body);flex:none}.learning-web .paper-daily-note h2{font-family:var(--font-cn);font-size:var(--text-size-caption);border:0;margin:0;padding:0;font-weight:600}.learning-web .paper-daily-note p{font-size:var(--text-size-caption);color:var(--lw-muted);overflow-wrap:anywhere;margin:4px 0 0;line-height:1.7}.learning-web .paper-daily-note .paper-daily-time{font-family:var(--font-cn);font-size:var(--text-size-caption);color:var(--lw-muted)}.learning-web .paper-daily-status{border:0;border-left:1px solid var(--lw-line);border-right:1px solid var(--lw-line);font-variant-numeric:tabular-nums;min-width:0;margin:0;padding:0 24px}.learning-web .paper-daily-status [data-testid=student-home-plan-counts]{color:var(--lw-body);font-size:var(--text-size-caption);margin-top:0}.learning-web .paper-daily-status details{color:var(--lw-body);font-size:var(--text-size-caption);margin:4px 0 0}.learning-web .paper-daily-status summary{cursor:pointer;text-underline-offset:4px;min-height:44px;padding:12px 0;text-decoration:underline;display:list-item}.learning-web .paper-text-link{color:var(--lw-primary);border-bottom:1px solid var(--lw-primary);min-height:44px;font-size:var(--text-size-control);align-items:center;gap:12px;display:inline-flex}.learning-web .paper-text-link svg{width:18px;height:18px}.learning-web .paper-daily-note .paper-text-link{font-size:var(--text-size-caption);white-space:nowrap;border:0}.learning-web :is(.student-auth-card,.parent-auth-card,.student-password-card){border:1px solid var(--lw-line);background:var(--lw-surface);border-radius:8px}.learning-web :is(.student-auth-card h2,.parent-auth-card h1,.student-password-card h1,.student-pulse-hero h1,.parent-page-heading h1,.parent-home-hero h1){font-family:var(--font-cn);font-weight:600;line-height:1.45}.learning-web :is(.student-primary-button,.parent-button-primary,.student-field input,.student-password-wrap,.parent-field input,.parent-field select,.parent-field textarea,.student-practice-composer,.student-option-picker button){border-radius:6px}.learning-web :is(.student-pulse-hero,.student-pulse-card,.student-learning-question,.student-learning-coach,.student-my-card,.parent-card,.parent-dashboard-card){border:1px solid var(--lw-line);background:var(--lw-surface);border-radius:8px}.learning-web .student-pulse-hero{border:0;border-bottom:1px solid var(--lw-line);background:0 0;border-radius:0;padding:12px 0 28px}.learning-web .student-pulse-hero img{display:none}.learning-web .student-learning-question h1{font-family:var(--font-cn);font-weight:600;line-height:1.75}.learning-web .student-practice-content{font-size:var(--text-size-reading);line-height:1.9}.learning-web .student-chat-list{line-height:1.85}.learning-web.learning-web--chat{flex-direction:column;height:100dvh;min-height:0;display:flex}.learning-web.learning-web--chat .learning-mobile-header{flex:none}.learning-web.learning-web--chat .learning-content{flex:1;min-height:0;overflow:hidden}.learning-web.learning-web--chat .student-web{height:100%;min-height:0}.learning-web.learning-web--chat .student-chat-page{flex-direction:column;height:100%;min-height:0;display:flex}.learning-web.learning-web--chat .student-chat-page>:is(.student-topbar,.learning-access-notice){flex:none}.learning-web.learning-web--chat .student-chat-stage{flex-direction:column;flex:1;height:auto;min-height:0;padding-top:12px;display:flex;overflow:hidden}.learning-web.learning-web--chat .student-chat-list{overflow-anchor:none;flex:1;height:auto;min-height:0;padding-bottom:16px}.learning-web.learning-web--chat .student-chat-page .student-composer-wrap--chat{width:min(880px,100% - 32px);margin:12px auto max(16px,env(safe-area-inset-bottom));flex:none;position:relative;bottom:auto;left:auto;transform:none}.learning-web .student-chat-shell{max-width:900px}.learning-web .student-teaching-visual{border:1px solid var(--lw-line);background:var(--lw-surface);box-sizing:border-box;border-radius:8px;width:100%;min-width:0;margin:12px 0;padding:16px}.learning-web .student-chat-message__content:has(.student-teaching-visual){flex:1 1 0;width:auto;min-width:0;max-width:560px}.learning-web .student-teaching-visual header>span,.learning-web .student-visual-note,.learning-web .student-visual-caption{color:var(--lw-muted);font-size:var(--text-size-caption)}.learning-web .student-teaching-visual h3{font-size:var(--text-size-reading);margin:4px 0 12px}.learning-web .student-teaching-visual button{border:1px solid var(--lw-line);min-height:44px;color:var(--lw-ink);background:var(--lw-page);cursor:pointer;border-radius:6px;padding:8px 14px}.learning-web .student-teaching-visual button:disabled{opacity:.5;cursor:default}.learning-web .student-visual-controls{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.learning-web .student-visual-player svg{border:1px solid var(--lw-line);background:var(--lw-page);border-radius:6px;width:100%;max-height:320px;display:block}.learning-web .student-visual-player svg text{fill:var(--lw-ink);font-family:var(--font-cn);font-size:var(--text-size-caption)}.learning-web .visual-axis{fill:none;stroke:var(--lw-muted);stroke-width:1px}.learning-web .visual-curve{fill:none;stroke:var(--lw-primary);stroke-width:2px}.learning-web .visual-dot{fill:var(--lw-warning)}.learning-web .visual-ray-reflected{stroke:var(--lw-warning);stroke-width:2px}.learning-web .visual-medium,.learning-web .visual-face{fill:var(--lw-inset);stroke:var(--lw-primary);stroke-width:1.5px}.learning-web .visual-face--5{fill:var(--lw-surface)}.learning-web .student-visual-slider{font-size:var(--text-size-caption);margin:12px 0;display:block}.learning-web .student-visual-slider output{float:right}.learning-web .student-visual-slider input{width:100%;min-height:44px;accent-color:var(--lw-primary);display:block}.learning-web .student-visual-state{min-height:44px;font-size:var(--text-size-caption);overflow-wrap:anywhere;line-height:1.7}.learning-web .student-visual-purpose{border-left:2px solid var(--lw-primary);overflow-wrap:anywhere;margin:12px 0;padding-left:12px}.learning-web .student-visual-purpose p{font-size:var(--text-size-caption);margin:6px 0}.learning-web .student-visual-parameters{border-top:1px solid var(--lw-line);margin-top:12px;padding-top:8px}.learning-web .student-visual-parameters input:disabled{opacity:.5}.learning-web .visual-initial-shape{fill:none;stroke:var(--lw-muted);stroke-width:1.5px;stroke-dasharray:5 4}.learning-web .student-visual-read-error{border-left:2px solid var(--lw-warning);font-size:var(--text-size-caption);margin:12px 0;padding-left:12px}.learning-web .parent-home-hero{border-bottom:1px solid var(--lw-line);margin-bottom:18px;padding:22px 0 30px}.learning-web .parent-home-hero h1{font-size:clamp(28px,3vw,40px)}.learning-web .paper-parent-intro{color:var(--lw-muted);font-size:var(--text-size-body);margin:14px 0 0}.learning-web .parent-dashboard-primary-grid{border:1px solid var(--lw-line);background:var(--lw-surface);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.4fr);align-items:stretch;gap:0}.learning-web .parent-dashboard-primary-grid .parent-dashboard-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:26px}.learning-web .parent-dashboard-primary-grid .parent-dashboard-card+.parent-dashboard-card{border-left:1px solid var(--lw-line)}.learning-web .parent-dashboard-card h2{font-family:var(--font-cn);font-size:var(--text-size-subheading);font-weight:600}.learning-web .parent-progress-card h3{font-family:var(--font-cn);line-height:1.6}.learning-web .parent-home-actions{align-content:start}.learning-web .student-learning-grid{align-items:start}.learning-web .student-learning-progress{grid-template-columns:minmax(0,1fr) minmax(80px,1.4fr) auto auto;gap:16px;padding:16px 20px}.learning-web .student-learning-progress>span{min-width:0}.learning-web .student-learning-question,.learning-web .student-learning-coach{min-width:0;min-height:0}.learning-web .student-learning-coach .student-practice-conversation{max-height:none;padding:0;overflow:visible}.learning-web .student-learning-coach .student-practice-message{margin:0 0 20px}.learning-web .student-learning-coach .student-practice-message>div{min-width:0;font-size:var(--text-size-reading);line-height:1.85}.learning-web .student-learning-coach .student-practice-message--assistant>div{background:0 0;border:0;padding:0}.learning-web .student-learning-coach .student-practice-controls{border-top:1px solid var(--lw-line);margin-top:20px;padding-top:20px;position:static}.learning-web .student-original-response{border-top:1px solid var(--lw-line);overflow-wrap:anywhere;margin-top:16px;padding-top:12px}.learning-web .student-original-response>summary{cursor:pointer;width:fit-content;min-height:44px;color:var(--lw-muted);font-size:var(--text-size-body);align-content:center;display:list-item}.learning-web .student-original-response[open]>summary{color:var(--lw-primary);margin-bottom:8px}.learning-web .student-school-trigger{white-space:nowrap;min-height:44px}.learning-web .student-school-dialog{border:1px solid var(--lw-line);width:min(680px,100% - 32px);max-height:calc(100dvh - 48px);color:var(--lw-ink);background:var(--lw-surface);border-radius:12px;margin:auto;padding:24px;position:fixed;inset:0;overflow-y:auto}.learning-web .student-school-dialog::backdrop{background:var(--lw-overlay,#183a3252)}.learning-web .student-school-dialog>header{border-bottom:1px solid var(--lw-line);justify-content:space-between;align-items:start;gap:16px;padding-bottom:16px;display:flex}.learning-web .student-school-dialog h2{font-size:22px;font-family:var(--font-cn);margin:0}.learning-web .student-school-dialog p{font-size:var(--text-size-body);color:var(--lw-muted)}.learning-web .student-school-dialog>section{border-top:0;margin:0;padding-top:16px}.learning-web .student-chat-message__bubble{overflow-wrap:anywhere;line-height:1.85}.learning-web .student-chat-message__content{min-width:0}.learning-web .student-learning-question__actions{flex-wrap:wrap}.learning-web .student-learning-question__actions button{min-height:44px}.learning-web .parent-home-action{border-radius:6px;min-height:88px;padding:20px}.learning-web .parent-home-action-primary{background:var(--lw-primary);color:var(--lw-inverse)}@media (max-width:1279px){.learning-web .student-home-stage{width:calc(100% - 48px)}.learning-web .student-home-main{padding-top:80px}.learning-web .paper-daily-note{grid-template-columns:minmax(0,1fr) auto;gap:12px 20px}.learning-web .paper-daily-label{grid-area:1/1}.learning-web .paper-daily-status{border:0;border-top:1px solid var(--lw-line);grid-area:2/1/3/-1;padding:12px 0 0}.learning-web .paper-daily-note .paper-text-link{grid-area:1/2}.learning-web .parent-dashboard-primary-grid{grid-template-columns:minmax(0,1fr)}.learning-web .parent-dashboard-primary-grid .parent-dashboard-card+.parent-dashboard-card{border-left:0;border-top:1px solid var(--lw-line)}}@media (max-width:767px){.learning-web .student-learning-progress{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px}.learning-web .student-learning-progress__track{grid-area:2/1/auto/-1}.learning-web .student-learning-progress__time{justify-content:start}.learning-web .learning-sidebar{width:min(290px,85vw)}.learning-web .learning-mobile-header{border-bottom:1px solid var(--lw-line)}.learning-web .learning-mobile-header [data-brand-lockup]{--brand-lockup-width:170px;--brand-lockup-mark-size:38px;--brand-lockup-gap:7px}.learning-web .learning-mobile-header [data-brand-lockup]>span>span:first-child{font-size:23px}.learning-web .student-home-stage{width:calc(100% - 36px);margin-top:0}.learning-web .student-home-main{padding:48px 0 32px}.learning-web .student-home-copy{margin-bottom:24px}.learning-web .student-home-copy h1{white-space:normal;font-size:clamp(28px,7.5vw,34px)}.learning-web .student-home-copy .paper-home-intro{font-size:var(--text-size-body);margin-top:12px}.learning-web .student-composer-wrap--home .student-composer{gap:12px;min-height:168px;padding:16px}.learning-web .student-composer-wrap--home textarea{font-size:var(--text-size-input);min-height:76px}.learning-web .student-composer-wrap--home .student-composer__keyboard-hint{display:none}.learning-web .student-composer-wrap--home .student-composer__plus{gap:8px;padding:0 4px}.learning-web .student-composer-wrap--home .student-composer__send{gap:6px;padding:0 12px}.learning-web .student-composer-wrap--home .student-attachment-menu{width:min(286px,100% - 32px);bottom:60px;left:16px}.learning-web .student-home-prompts{flex-direction:column;gap:0;margin-top:18px}.learning-web .student-home-prompts button+button{border-left:0;border-top:1px solid var(--lw-line);padding-left:0}.learning-web .paper-daily-note{margin-top:24px;padding:16px}.learning-web .paper-daily-note h2{font-size:var(--text-size-caption)}.learning-web .parent-dashboard-primary-grid .parent-dashboard-card{padding:22px}}
