@media screen and (max-width:430px){.u-dashboard-hometile-padding{padding:0 10px}.u-navbar-padding{padding:5px 10px}.u-home-padding{padding-top:30px}.u-continue-learning-section{padding:0 10px;margin-top:110px}.u-continue-learning-card{padding-right:0!important}.u-no-display-on-mobile{display:none}.u-theme-w-h{width:40px;height:40px}.u-no-right-padding{padding-right:0!important}.chapter>*{border:1px solid red}.u-p-1{padding:0 10px}.u-cutout-shell-right{padding-bottom:5px!important;z-index:1000}.u-arrow-icon-mobile{display:none}.u-hide-expand-collapse-mobile{display:none!important}.u-p-sm{padding:5px!important}.u-no-border{border:none!important}.u-no-p{padding:0!important}.auth-wrapper{height:100dvh;min-height:100dvh}.home-teacher-wrapper{min-height:100dvh;height:auto}}@media screen and (max-width:760px){.u-full-width-on-mobile{width:100%!important}}@media screen and (max-width:768px){.auth-wrapper{height:100dvh;min-height:100dvh}.cutout-shell-mobile{height:calc(100dvh - 30px);max-height:calc(100dvh - 30px)}.home-teacher-wrapper{min-height:100dvh;height:auto;overflow-y:auto}.home-tiles-container{margin-top:1rem!important}}@media screen and (max-width:480px){.auth-wrapper{padding:8px}.cutout-shell-mobile{height:98dvh;max-height:98dvh}.home-teacher-wrapper{padding:8px}.home-tiles-container{margin-top:.5rem!important}}@media screen and (max-width:1300px){.u-continue-learning-card-mobile{width:100%!important}}@media screen and (max-height:px){.u-class-mobile-layout{height:100vh}}@media screen and (max-width:320px){.u-dashboard-tiles-mobile{grid-template-columns:1fr!important}.u-overflow-x-scroll{overflow-x:scroll!important}.u-topics-h{height:75%!important}.auth-wrapper,.home-teacher-wrapper{padding:4px}.home-tiles-container{margin-top:.25rem!important}}@media screen and (max-width:380px){.u-continue-learning-section{margin-top:110px}}@media screen and (max-width:540px){.u-continue-learning-section{margin-top:150px}}@media screen and (max-height:568px){.u-continue-learning-section{margin-top:210px}}@media screen and (max-height:667px){.u-continue-learning-section{margin-top:210px}}@media screen and (min-height:800px){.u-continue-learning-section{margin-top:70px}}@media screen and (min-width:600px){.u-only-display-on-mobile{display:none}}@media (max-width:767px){body.no-scroll-mobile{overflow:hidden;height:100dvh}}:root{--vh:100%}@media (max-width:768px){:root{--vh:calc(var(--vh, 1vh) * 100)}}@supports (height:100dvh){.auth-wrapper{height:100dvh}}@media (max-width:768px){.ds-row-stack-mobile{flex-direction:column!important;grid-template-columns:minmax(0,1fr)!important}.ds-w-full-mobile{width:100%!important}.ds-hide-mobile{display:none!important}.ds-px-2-mobile{padding-left:var(--space-2)!important;padding-right:var(--space-2)!important}.ds-mh-bleed-mobile{max-height:calc(100vh - 200px)!important}.ds-min-h-screen-mobile{min-height:60vh!important}.ds-coding-unlocked-row{flex-direction:column!important}.ds-coding-unlocked-pane{flex:1 1 100%!important;min-width:0!important;width:100%!important}[data-mobile-tools][data-expanded=false]{display:none!important}[data-mobile-tools][data-expanded=true]{position:fixed!important;top:64px!important;right:8px!important;display:inline-flex!important;align-items:center;gap:6px;padding:8px;background:hsl(var(--surface))!important;border:1px solid hsl(var(--line));border-radius:var(--radius-md);box-shadow:0 8px 24px hsl(220 20% 10%/.12);z-index:1050}}@media (min-width:769px){.ds-mobile-bottom-nav,.ds-show-mobile-only{display:none!important}}@media (max-width:768px){body[data-mobile-tabbar] .ds-shell [data-ds-content],body[data-mobile-tabbar] .ds-shell main{padding-bottom:calc(72px + env(safe-area-inset-bottom))!important}body[data-mobile-tabbar] .ds-floating-shift-mobile,body[data-mobile-tabbar] [data-floating-bottom]{bottom:calc(80px + env(safe-area-inset-bottom))!important}}@media (min-width:1024px){.ds-plan-paycard{position:sticky;top:var(--space-4)}}@media (max-width:1023px){.ds-row-stack-tablet{flex-direction:column!important;grid-template-columns:minmax(0,1fr)!important}.ds-w-full-tablet{width:100%!important}.ds-hide-tablet{display:none!important}}.ds-trial-chip__short{display:none}@media (max-width:640px){.ds-trial-chip__long{display:none}.ds-trial-chip__short{display:inline}.ds-trial-chip{padding:4px 8px}}@media (max-width:768px){.ds-shell__topbar,.ds-shell__topbar-content{min-width:0}.ds-search,.ds-shell__topbar-content .ds-search{flex:1 1 0;min-width:0;max-width:100%}.ds-search__input{min-width:0;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-toolbar .ds-toolbar__search{flex:1 1 100%;min-width:100%}}@media (max-width:767px){.ds-card h1,.ds-card h2,.ds-card h3,.ds-card h4,.ds-shell__main h1,.ds-shell__main h2,.ds-shell__main h3,.ds-shell__main h4{overflow-wrap:break-word;word-break:break-word;hyphens:auto}.ds-card li,.ds-card p,.ds-shell__main li,.ds-shell__main p{overflow-wrap:break-word}.ds-card pre,.ds-shell__main pre{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}.ds-card code,.ds-shell__main code{overflow-wrap:anywhere;word-break:break-all}.ds-shell__main table:not(.ds-table){display:block;overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}.ds-card iframe,.ds-card img,.ds-card svg:not([data-no-scale]),.ds-shell__main iframe,.ds-shell__main img,.ds-shell__main svg:not([data-no-scale]){max-width:100%;height:auto}.ds-card .katex-display,.ds-shell__main .katex-display{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;padding-bottom:4px}.ds-shell__main a[role=button]:not([data-no-touch-min]),.ds-shell__main button:not([data-no-touch-min]):not(.ds-icon-btn),.ds-shell__main input[type=checkbox]:not([data-no-touch-min]),.ds-shell__main input[type=email]:not([data-no-touch-min]),.ds-shell__main input[type=number]:not([data-no-touch-min]),.ds-shell__main input[type=password]:not([data-no-touch-min]),.ds-shell__main input[type=radio]:not([data-no-touch-min]),.ds-shell__main input[type=search]:not([data-no-touch-min]),.ds-shell__main input[type=tel]:not([data-no-touch-min]),.ds-shell__main input[type=text]:not([data-no-touch-min]),.ds-shell__main select:not([data-no-touch-min]){min-height:44px}.ds-shell__main input[type=checkbox]:not([data-no-touch-min]),.ds-shell__main input[type=radio]:not([data-no-touch-min]){min-width:24px}.ds-shell__main [style*=grid-template-columns]>*{min-width:0;min-height:0}}.ds-shell__topbar{padding-top:max(0px,env(safe-area-inset-top))}.ds-shell__main{padding-bottom:max(var(--space-4),env(safe-area-inset-bottom,0px))}@media (max-width:767px){.ds-shell[data-mobile-drawer-open=true] .ds-shell__sidebar{padding-left:max(0px,env(safe-area-inset-left))}.ds-card{padding:var(--card-pad-sm,16px)}.ds-shell__main input:not([type=checkbox]):not([type=radio]):not([data-no-fluid-width]),.ds-shell__main select:not([data-no-fluid-width]),.ds-shell__main textarea:not([data-no-fluid-width]){width:100%;max-width:100%}.ds-fab,.voice-assistant-button,[data-fab],[data-floating-button]{bottom:calc(var(--fab-bottom-offset, 16px) + env(safe-area-inset-bottom, 0px))}.ds-page-head__title,.ds-shell__main h1.ds-h1,.ds-shell__main h1[data-page-title]{font-size:var(--text-h2-fluid,var(--text-2xl,1.5rem));line-height:var(--leading-tight,1.15);letter-spacing:var(--tracking-tight,-.02em)}.ds-cluster--wrap-on-phone{flex-wrap:wrap;gap:var(--space-3)}.ds-cluster--wrap-on-phone>*{flex:1 1 auto;min-width:max-content}.ds-shell__main .ds-grid--stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-shell__main .recharts-responsive-container,.ds-shell__main .recharts-wrapper{max-width:100%}.ds-modal-card,[role=dialog][aria-modal=true]>div:not([data-no-modal-safe-area]){margin-bottom:env(safe-area-inset-bottom,0)}.ds-card a:not([data-no-touch-min]):not(.ds-link){min-height:44px;display:inline-flex;align-items:center}[data-scorecard-strip]{grid-template-columns:repeat(2,minmax(0,1fr))!important}[data-activity-heatmap]{grid-template-columns:repeat(15,minmax(0,1fr))!important}}@media (max-width:480px){.ds-shell__topbar{padding-left:max(var(--space-2),env(safe-area-inset-left));padding-right:max(var(--space-2),env(safe-area-inset-right))}.ds-shell__topbar,.ds-shell__topbar-content{gap:var(--space-1,4px)}[data-streak-chip] .ds-chip>span:not(.ds-chip__icon):not(.ds-chip__remove),[data-topbar-theme]{display:none}.ds-shell__topbar-content>*,.ds-topbar-actions>*{flex-shrink:0}[data-voice-mode-menu]{position:fixed!important;top:56px!important;left:50%!important;right:auto!important;transform:translateX(-50%);width:min(300px,calc(100vw - 24px))!important}.ds-docs-drawer{width:100vw!important;border-left:none!important}}@media (min-width:768px) and (max-width:1023px){.ds-shell__main{padding-inline:0!important}.ds-card{padding:var(--space-5,20px)}.ds-shell__main .ds-grid--cards,.ds-shell__main .ds-grid--stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-page-head__title,.ds-shell__main h1.ds-h1,.ds-shell__main h1[data-page-title]{font-size:var(--text-h1-fluid,var(--text-3xl,1.875rem));line-height:var(--leading-snug,1.3)}}@media (max-width:1023px){.ds-shell__main .ds-cluster>*,.ds-shell__main .ds-grid>*{overflow:visible}@media (hover:none){.ds-card:hover,.ds-motion-lift:hover,.ds-shell__main .ds-card:hover{transform:none}}.ds-card table:not(.ds-table){display:block;overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}.ds-shell__topbar{padding-left:max(var(--body-pad-mobile,16px),env(safe-area-inset-left));padding-right:max(var(--body-pad-mobile,16px),env(safe-area-inset-right))}.ds-search--button,[data-topbar-actions] [data-topbar-theme] .ds-theme-switcher>button,[data-topbar-actions] [data-walkthrough="shell.voice"]>div>button,[data-topbar-actions]>a,[data-topbar-actions]>button,[data-topbar-actions]>div>a,[data-topbar-actions]>div>button,[data-topbar-actions]>span>a,[data-topbar-actions]>span>button,[data-topbar-actions]>span>div>a,[data-topbar-actions]>span>div>button{width:36px!important;height:36px!important;min-width:36px!important;max-width:36px!important;padding:0!important;gap:0!important;border-radius:9999px!important;border:1px solid hsl(var(--border))!important;background:transparent!important;color:hsl(var(--foreground))!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 36px!important}.ds-search--button .ds-search__input,.ds-search--button kbd{display:none!important}[data-doubt-modebar]{gap:2px!important;padding:2px!important}[data-doubt-modebar]>button{padding:4px 8px!important;gap:4px!important;font-size:11px!important}[data-doubt-modebar]>button>svg{width:12px!important;height:12px!important}}.ds-identity-sticky{position:sticky;top:var(--space-4)}@media (max-width:768px){.ds-identity-sticky{position:static}}.ds-insights-section:not(:has(>:not(.ds-insights-bulb))){display:none}.ds-insights-grid>.ds-insights-cell-empty,.ds-insights-grid>div:empty{display:none}@media (max-width:1023px){.ds-stats-4{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:480px){.ds-stats-4{grid-template-columns:minmax(0,1fr)!important}}body[data-lc-v2] .ds-shell__topbar{display:none}body[data-lc-v2] .ds-shell{grid-template-rows:0 1fr}body[data-lc-v2] .ds-shell__main{padding:0}body[data-lc-focus] .ds-shell__sidebar{display:none}body[data-lc-v2] .ds-shell__main{max-height:var(--app-h-screen,100vh)}@media (max-width:700px){[data-lvb-sessionbar] button,[data-lvb-workspace] button{min-height:44px;min-width:44px}}.ds-auth-split--wide{grid-template-columns:minmax(0,1fr)!important}.ds-auth-split--wide .ds-auth-form-container,.ds-auth-split--wide .ds-auth-panel--form{max-width:none!important;width:100%!important}.ds-auth-split--wide .ds-auth-form-container{margin-inline:auto;padding-inline:clamp(16px,4vw,48px);max-width:1180px!important}.ds-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}.ds-plan-grid>*{min-width:0}@media (max-width:900px){.ds-plan-grid{grid-template-columns:minmax(0,1fr)}}.ds-plan-compare-scroll{min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.ds-plan-compare-scroll:focus-visible{outline:2px solid hsl(var(--accent));outline-offset:2px}@media (max-width:768px){.study-plan-step-row{display:grid!important;grid-template-columns:44px minmax(0,1fr) auto 44px;align-items:start!important;column-gap:var(--space-2)!important;row-gap:4px!important}.study-plan-step-check{grid-column:1;grid-row:1/span 2;width:44px!important;height:44px!important}.study-plan-step-title{grid-column:2/5;grid-row:1}.study-plan-step-minutes{grid-column:2;grid-row:2;align-self:center}.study-plan-step-open{grid-column:3;grid-row:2;min-height:44px!important}.study-plan-step-menu{grid-column:4;grid-row:2}.study-plan-block-check,.study-plan-step-menu>button{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important}}@media (max-width:768px),(pointer:coarse){.ds-modal-portal button,.ds-modal-portal input,.ds-modal-portal select,.ds-modal-portal textarea{min-height:44px!important}.ds-modal-portal button[aria-label]{min-width:44px!important}}.study-plan-month-block-count{display:none}@media (max-width:768px){.study-plan-day-backdrop{background:hsl(220 20% 10%/.45)!important}}@media (max-width:600px){.study-plan-month-card{padding:var(--space-1)!important}.study-plan-month-grid{gap:0!important}.study-plan-month-cell{min-height:62px!important;padding:4px!important;align-items:center;text-align:center!important;border-radius:var(--radius-sm,8px)!important}.study-plan-month-event{width:7px!important;height:7px!important;min-height:0!important;padding:0!important;border-radius:var(--radius-full)!important;font-size:0!important;flex-shrink:0}.study-plan-month-dots,.study-plan-month-event-text,.study-plan-month-more{display:none!important}.study-plan-month-block-count{display:inline-flex;margin-top:auto;font-size:10px;line-height:1;font-weight:700;color:hsl(var(--fg-muted))}}@media (max-width:768px),(pointer:coarse){.study-plan-month-toggle button{min-height:44px!important}}@media (max-width:600px){.study-plan-month-toolbar{flex-direction:column;align-items:stretch!important;justify-content:flex-start!important}.study-plan-month-toggle{width:100%}.study-plan-month-toggle button{flex:1 1 0;justify-content:center}.study-plan-month-list-day{padding:var(--space-2)!important}}.ds-plan-compare-hint{display:none}@media (max-width:656px){.ds-plan-compare-hint{display:block}}.ds-walkthrough-backdrop{position:fixed;background:hsl(var(--fg)/.45);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:9990;transition:opacity .2s var(--ease-out,ease-out);pointer-events:auto}.ds-walkthrough-spotlight-ring{position:fixed;border-radius:12px;box-shadow:0 0 0 4px hsl(var(--accent)/.85),0 0 24px 8px hsl(var(--accent)/.35);z-index:9991;pointer-events:none;transition:top .22s var(--ease-out,ease-out),left .22s var(--ease-out,ease-out),width .22s var(--ease-out,ease-out),height .22s var(--ease-out,ease-out)}@media (prefers-reduced-motion:reduce){.ds-walkthrough-backdrop,.ds-walkthrough-spotlight-ring,.ds-walkthrough-tooltip,.reactour__popover{transition:none!important;animation:none!important}}.ds-walkthrough-tooltip{position:absolute;width:380px;max-width:calc(100vw - 32px);background:hsl(var(--surface));color:hsl(var(--fg));border:1px solid hsl(var(--border));border-left:4px solid hsl(var(--accent));border-radius:var(--radius-lg,12px);box-shadow:var(--shadow-lg,0 16px 48px -12px rgba(0,0,0,.22));padding:var(--space-4,16px) var(--space-5,20px);z-index:9993;display:flex;flex-direction:column;gap:var(--space-3,12px);animation:ds-walkthrough-tooltip-enter .2s var(--ease-out,ease-out)}.ds-walkthrough-tooltip--center{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:460px}.ds-walkthrough-tooltip--reactour{position:relative;pointer-events:auto}.ds-walkthrough-tooltip--reactour.ds-walkthrough-tooltip--wide{width:460px}@keyframes ds-walkthrough-tooltip-enter{0%{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.ds-walkthrough-tooltip--center{animation:ds-walkthrough-tooltip-enter-center .2s var(--ease-out,ease-out)}@keyframes ds-walkthrough-tooltip-enter-center{0%{opacity:0;transform:translate(-50%,-50%) scale(.97)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.ds-walkthrough-tooltip__eyebrow{font-size:var(--text-2xs,10px);line-height:1.2;letter-spacing:var(--tracking-wider,.06em);text-transform:uppercase;font-weight:700;color:hsl(var(--accent-on-bg));display:flex;align-items:center;justify-content:space-between;gap:var(--space-2,8px)}.ds-walkthrough-tooltip__title{margin:0;font-family:var(--font-display,inherit);font-size:var(--text-lg,18px);font-weight:700;line-height:var(--leading-tight,1.2);color:hsl(var(--heading))}.ds-walkthrough-tooltip__body{margin:0;font-size:var(--text-sm,14px);line-height:var(--leading-relaxed,1.6);color:hsl(var(--fg-muted))}.ds-walkthrough-tooltip__chrome{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3,12px);margin-top:var(--space-2,8px)}.ds-walkthrough-tooltip__dots{display:inline-flex;align-items:center;gap:4px}.ds-walkthrough-tooltip__dot{width:6px;height:6px;border-radius:999px;background:hsl(var(--border));border:none;padding:0;cursor:pointer;transition:background .16s var(--ease-out,ease-out),width .16s var(--ease-out,ease-out)}.ds-walkthrough-tooltip__dot[data-active=true]{width:18px;background:hsl(var(--accent))}.ds-walkthrough-tooltip__actions{display:inline-flex;gap:var(--space-2,8px);align-items:center}.ds-walkthrough-tooltip__skip{background:transparent;border:none;color:hsl(var(--fg-subtle));font-size:var(--text-xs,12px);font-weight:500;cursor:pointer;padding:4px 8px;border-radius:var(--radius-sm,6px)}.ds-walkthrough-tooltip__skip:hover{color:hsl(var(--fg));background:hsl(var(--surface-muted))}@media (max-width:767px){.ds-walkthrough-tooltip,.reactour__popover{transform:none!important}.ds-walkthrough-tooltip{position:fixed!important;top:auto!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;max-width:100%!important;max-height:75vh;overflow-y:auto;border-radius:var(--radius-lg,12px) var(--radius-lg,12px) 0 0;border-left:none;border-top:4px solid hsl(var(--accent));animation:ds-walkthrough-sheet-enter .24s var(--ease-out,ease-out);padding-bottom:calc(var(--space-4, 16px) + env(safe-area-inset-bottom, 0px))}@keyframes ds-walkthrough-sheet-enter{0%{transform:translateY(100%)!important;opacity:.6}to{transform:translateY(0)!important;opacity:1}}.ds-walkthrough-tooltip__actions .ds-btn,.ds-walkthrough-tooltip__skip{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.ds-walkthrough-tooltip__dot{padding:8px 4px;margin:-8px 0}}
/*# sourceMappingURL=7ecfbc5483e8dffb.css.map*/