._shell_x9i3l_1{--sidebar-width:232px;--ink:#263731;--muted:#65736f;--border:#e2e8e5;--authenticated-nav-actions-width:0px;min-height:100dvh;color:var(--ink);background:#fff;font:.9375rem/1.55 ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}._shell_x9i3l_1 *,._mobileMenu_x9i3l_2 *{box-sizing:border-box}._shell_x9i3l_1 :is(button,input,select,textarea){font-family:inherit}._shell_x9i3l_1 :is(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:2px solid #27745c}._shell_x9i3l_1 button{cursor:pointer}._skip_x9i3l_6{z-index:130;color:var(--ink);background:#fff;border-radius:8px;padding:10px 16px;position:fixed;top:-100px;left:20px}._skip_x9i3l_6:focus{top:10px}._sidebar_x9i3l_8{z-index:40;width:var(--sidebar-width);background:#f1f5f3;border-right:1px solid #e2e8e5;flex-direction:column;padding:22px 12px 12px;display:flex;position:fixed;inset:0 auto 0 0}._brand_x9i3l_9{align-items:center;gap:6px;margin-bottom:30px;display:flex}._brand_x9i3l_9 a{color:var(--ink);flex:1;align-items:center;gap:8px;text-decoration:none;display:flex}._brand_x9i3l_9 img{flex:none}._brand_x9i3l_9 ._logo_x9i3l_12{background:url(/rainbow-favicon.png) 50%/contain no-repeat;flex:none;width:30px;height:30px}._brand_x9i3l_9 a>span{white-space:nowrap;letter-spacing:-.02em;font-size:.85rem;font-weight:650;line-height:1.3}._brand_x9i3l_9 small{color:#728078;letter-spacing:0;font-size:.6rem;font-weight:400;display:block}._brand_x9i3l_9 button,._account_x9i3l_15 button,._mobileTrigger_x9i3l_15,._mobileInner_x9i3l_15 header button{color:#62726b;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;width:32px;height:36px;padding:0;display:grid}._brand_x9i3l_9 button:hover,._account_x9i3l_15 button:hover{background:#e1eae4}._navigation_x9i3l_17{flex:1;min-height:0;overflow-y:auto}._navigation_x9i3l_17>div{margin-bottom:4px}._navigation_x9i3l_17 a{color:#4b5c53;border-radius:7px;align-items:center;gap:11px;min-height:42px;padding:9px 12px;font-size:.875rem;text-decoration:none;display:flex}._navigation_x9i3l_17 a:hover{background:#e7eee9}._navigation_x9i3l_17 a[aria-current]{color:#20513e;background:#dfeae3;font-weight:600}._navigation_x9i3l_17 svg{flex:none}._navigation_x9i3l_17 small{color:#285c40;text-align:center;background:#d5e7d9;border-radius:5px;min-width:21px;margin-left:auto;padding:1px 5px;font-size:.65rem}._subnav_x9i3l_24{border-left:1px solid #d5dfd8;gap:2px;margin:6px 0 14px 21px;padding-left:11px;display:grid}._subnav_x9i3l_24 :is(a,button){min-height:36px;padding:7px 10px;font-size:.79rem}._subnav_x9i3l_24 button{color:#4b5c53;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;width:100%;line-height:1.55;display:flex}._subnav_x9i3l_24 button:hover{background:#e7eee9}._subnav_x9i3l_24 :is(a,button)[aria-current]{color:#20513e;background:#e7efe9;font-weight:600}._sectionLabel_x9i3l_29{min-width:0;display:block}._sectionDescription_x9i3l_30{color:#65736f;margin-top:2px;font-size:.66rem;font-weight:400;line-height:1.5;display:block}._subnav_x9i3l_24 button:disabled,._sectionTabs_x9i3l_31 button:disabled{cursor:wait;opacity:.65}._subnav_x9i3l_24 ._plannedGame_x9i3l_32:disabled{cursor:default;opacity:1;color:#65736f;background:0 0}._plannedGame_x9i3l_32 small{color:#728078;text-align:left;background:0 0;margin:1px 0 0;padding:0;font-size:.62rem;display:block}._parentLink_x9i3l_34{color:#62726b;align-items:center;gap:11px;padding:9px 12px;font-size:.8rem;text-decoration:none;display:flex}._account_x9i3l_15{border-top:1px solid #dce5df;align-items:center;gap:9px;margin-top:12px;padding:14px 3px 0;display:flex}._account_x9i3l_15>span{color:#365a45;background:#dfe8e2;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:.8rem;display:grid}._account_x9i3l_15>div{flex:1;min-width:0}._account_x9i3l_15 strong{text-overflow:ellipsis;font-size:.8rem;display:block;overflow:hidden}._account_x9i3l_15 small{color:#718077;font-size:.65rem;display:block}._workspace_x9i3l_40{margin-left:var(--sidebar-width);min-width:0}._shell_x9i3l_1:has([data-terminal-focus=true]) ._topbar_x9i3l_41{display:none}._shell_x9i3l_1:has([data-terminal-focus=true]) ._content_x9i3l_42{--learner-chrome-height:0px;height:100dvh;overflow:hidden}._topbar_x9i3l_41{z-index:35;background:#fff;border-bottom:1px solid #edf0ed;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:4px 20px;display:flex;position:sticky;top:0}._breadcrumb_x9i3l_44{color:#7b867f;white-space:nowrap;align-items:center;gap:9px;font-size:.73rem;display:flex}._breadcrumb_x9i3l_44 strong{color:#45574c;font-weight:500}._utilities_x9i3l_46{flex:none;align-items:center;gap:6px;display:flex}._utilities_x9i3l_46>div{width:auto}._utilities_x9i3l_46 [data-testid=reward-wallet-toggle],._utilities_x9i3l_46>button{box-shadow:none}._utilities_x9i3l_46 button{font-size:.75rem}._content_x9i3l_42{--learner-chrome-height:48px;outline:none;min-width:0;container:learning-content/inline-size}._content_x9i3l_42 .dashboard-shell{min-height:calc(100dvh - var(--learner-chrome-height));background:#fff}._content_x9i3l_42 .dashboard-content{max-width:1440px;margin-inline:auto;padding:26px 32px 40px}._error_x9i3l_53{color:#864c29;background:#fff7ec;justify-content:space-between;align-items:center;gap:12px;padding:10px 28px;font-size:.8rem;display:flex}._error_x9i3l_53 button{color:inherit;background:0 0;border:0;text-decoration:underline}._shell_x9i3l_1[data-collapsed=true]{--sidebar-width:72px}._shell_x9i3l_1[data-collapsed=true] ._brand_x9i3l_9{flex-direction:column}._shell_x9i3l_1[data-collapsed=true] ._brand_x9i3l_9 a>span:not(._logo_x9i3l_12),._shell_x9i3l_1[data-collapsed=true] ._sidebar_x9i3l_8 ._navigation_x9i3l_17 a>span,._shell_x9i3l_1[data-collapsed=true] ._sidebar_x9i3l_8 ._account_x9i3l_15>div,._shell_x9i3l_1[data-collapsed=true] ._sidebar_x9i3l_8 ._parentLink_x9i3l_34>span{display:none}._shell_x9i3l_1[data-collapsed=true] ._sidebar_x9i3l_8 ._navigation_x9i3l_17 a{justify-content:center;padding-inline:8px;position:relative}._shell_x9i3l_1[data-collapsed=true] ._sidebar_x9i3l_8 ._navigation_x9i3l_17 small{position:absolute;top:-3px;right:0}._shell_x9i3l_1[data-collapsed=true] ._sidebar_x9i3l_8 ._account_x9i3l_15{flex-direction:column}._mobileTrigger_x9i3l_15{display:none}._workspaceToggle_x9i3l_62{color:#62726b;background:0 0;border:0;border-radius:6px;place-items:center;width:32px;height:32px;padding:0;display:grid}._workspaceToggle_x9i3l_62:hover{background:#edf3ef}._shell_x9i3l_1[data-hidden=true]{--sidebar-width:0px}._shell_x9i3l_1[data-hidden=true] ._sidebar_x9i3l_8{display:none}._shell_x9i3l_1[data-learning-area=rainbow-math] ._content_x9i3l_42{background:#edf8fc}._sectionTabs_x9i3l_31{border-bottom:1px solid var(--border);background:#fff;align-items:center;gap:18px;min-height:42px;padding:0 28px;display:none}._sectionTabs_x9i3l_31 :is(a,button){color:#65736f;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:10px 2px 8px;font-size:.8rem;line-height:1.55;text-decoration:none;display:flex}._sectionTabs_x9i3l_31 :is(a,button)[aria-current]{color:#205b44;border-bottom-color:#2c755a;font-weight:600}._sectionTabs_x9i3l_31 small{background:#e7f0e8;border-radius:4px;padding:0 5px;font-size:.65rem}._shell_x9i3l_1[data-learning-area=rainbow-math] ._sectionTabs_x9i3l_31{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}._shell_x9i3l_1[data-learning-area=rainbow-math] ._sectionTabs_x9i3l_31 button{white-space:nowrap;flex-shrink:0}._shell_x9i3l_1:is([data-collapsed=true],[data-hidden=true]) ._sectionTabs_x9i3l_31{display:flex}._shell_x9i3l_1:is([data-collapsed=true],[data-hidden=true]):has(._sectionTabs_x9i3l_31) ._content_x9i3l_42{--learner-chrome-height:90px}._mobileMenu_x9i3l_2{color:#263731;background:0 0;border:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;font:.9375rem/1.55 ui-sans-serif,system-ui,sans-serif;position:fixed;inset:0}._mobileMenu_x9i3l_2::backdrop{background:#16271d59}._mobileInner_x9i3l_15{background:#f1f5f3;flex-direction:column;width:min(300px,88vw);height:100%;padding:20px 14px;display:flex}._mobileInner_x9i3l_15 header{justify-content:space-between;align-items:center;padding:0 8px 24px;display:flex}._mobileInner_x9i3l_15 ._error_x9i3l_53{margin-bottom:10px;padding:10px 12px}@media (width<=1100px){._topbar_x9i3l_41{padding-inline:20px}._breadcrumb_x9i3l_44>span:first-of-type,._breadcrumb_x9i3l_44>svg:first-of-type{display:none}}@media (width<=760px){._sidebar_x9i3l_8{display:none}._workspace_x9i3l_40{margin-left:0}._mobileTrigger_x9i3l_15{display:grid}._topbar_x9i3l_41{gap:6px;min-height:48px;padding:4px 10px}._breadcrumb_x9i3l_44{gap:6px}._breadcrumb_x9i3l_44>span,._breadcrumb_x9i3l_44>strong,._breadcrumb_x9i3l_44>svg{display:none}._utilities_x9i3l_46{gap:6px;min-width:0}._content_x9i3l_42 .dashboard-content{padding:20px 16px 32px}}@media (prefers-reduced-motion:reduce){._shell_x9i3l_1 *{scroll-behavior:auto}}@media (width<=760px){._workspaceToggle_x9i3l_62{display:none}._sectionTabs_x9i3l_31{padding-inline:16px;display:flex}._content_x9i3l_42{--learner-chrome-height:48px}._shell_x9i3l_1:has(._sectionTabs_x9i3l_31) ._content_x9i3l_42{--learner-chrome-height:90px}._utilities_x9i3l_46{flex-wrap:wrap;flex:1;justify-content:flex-end}._sectionTabs_x9i3l_31{flex-wrap:wrap;gap:4px 18px}}._focusTools_x9i3l_86{z-index:50;font-size:10px;position:absolute;top:5px;right:8px}._focusTools_x9i3l_86>summary{cursor:pointer;color:#355541;background:#fbf8ed;border:1px solid #c5cebd;border-radius:5px;min-height:24px;padding:3px 8px;line-height:1.6;list-style:none}._focusTools_x9i3l_86>summary::-webkit-details-marker{display:none}._focusTools_x9i3l_86[open]>summary{background:#e2ebd9}._focusToolsPanel_x9i3l_89{background:#fffdf5;border:1px solid #c5cebd;border-radius:10px;width:max-content;max-width:calc(100vw - 16px);padding:8px;position:absolute;top:29px;right:0;box-shadow:0 8px 30px #203b2830}._focusToolsPanel_x9i3l_89 ._utilities_x9i3l_46{flex-wrap:wrap;gap:6px;display:flex}._focusToolsPanel_x9i3l_89>button{font:inherit;color:#355541;background:#f4f5ea;border:1px solid #c5cebd;border-radius:5px;margin-top:6px;padding:4px 8px}._shell_x9i3l_1:has([data-terminal-focus=true]) ._workspace_x9i3l_40{position:relative}._widget_1059z_1{z-index:140;font-family:var(--font-nunito,system-ui);color:#253b38;font-size:15px;line-height:1.5;position:fixed;bottom:90px;right:18px}._launcher_1059z_2{color:#fff;cursor:pointer;background:#265d50;border:1px solid #c6dfd6;border-radius:28px;align-items:center;gap:7px;min-height:48px;margin-left:auto;padding:12px 17px;display:flex;box-shadow:0 4px 18px #163e3426}._panel_1059z_3{background:#fffefb;border:1px solid #cbdcd4;border-radius:20px;flex-direction:column;width:min(410px,100vw - 24px);height:min(620px,100dvh - 170px);margin-bottom:10px;display:flex;overflow:hidden;box-shadow:0 12px 50px #163e342e}._header_1059z_4{background:#edf5ee;border-bottom:1px solid #dfebe1;align-items:center;gap:10px;padding:15px 17px;display:flex}._header_1059z_4 h2{color:#264c40;margin:0;font-size:19px;font-weight:800}._header_1059z_4 span{color:#526c60;font-size:12px}._header_1059z_4>button{color:#365d50;cursor:pointer;background:0 0;border:0;border-radius:8px;margin-left:auto;padding:7px;display:flex}._context_1059z_6{color:#526c60;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #edf0e8;padding:8px 17px;font-size:12px;overflow:hidden}._tabs_1059z_7{border-bottom:1px solid #e6eae2;gap:20px;padding:0 16px;display:flex}._tabs_1059z_7 button{color:#56685e;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:10px 0;font-size:13px}._tabs_1059z_7 button[aria-selected=true]{color:#214f3f;border-color:#397762;font-weight:800}._ask_1059z_8{flex-direction:column;flex:1;min-height:0;display:flex}._messages_1059z_8{overscroll-behavior:contain;flex:1;padding:17px;overflow:auto}._welcome_1059z_8 p{color:#52665b;margin:7px 0 13px;font-size:14px}._suggestions_1059z_9{gap:7px;display:grid}._suggestions_1059z_9 button{text-align:left;color:#335b46;cursor:pointer;background:#f4f8ef;border:1px solid #d7e5d9;border-radius:10px;padding:9px 11px;font-size:13px}._exchange_1059z_10{margin:0 0 18px}._question_1059z_10{white-space:pre-wrap;overflow-wrap:anywhere;background:#e7f0e9;border-radius:12px 12px 2px;margin:0 0 11px 25px;padding:10px 12px}._answer_1059z_10{padding-right:5px}._answer_1059z_10>small{color:#708075;font-size:11px;font-weight:700}._answer_1059z_10 p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 9px}._feedback_1059z_11{flex-wrap:wrap;gap:8px;display:flex}._feedback_1059z_11 button{color:#5b6c5f;cursor:pointer;background:#fff;border:1px solid #dfe6dd;border-radius:15px;align-items:center;gap:4px;min-height:30px;padding:4px 8px;font-size:11px;display:flex}._feedback_1059z_11 button[aria-pressed=true]{color:#234e32;background:#e2efdf;border-color:#76a277}._composer_1059z_12{background:#fffefb;border-top:1px solid #e2e9df;padding:10px 14px}._composer_1059z_12 label{margin-bottom:5px;font-size:12px;font-weight:700;display:block}._composer_1059z_12>div{align-items:end;gap:7px;display:flex}._composer_1059z_12 textarea{resize:none;width:100%;min-width:0;font:inherit;color:#243c31;background:#fff;border:1px solid #becfc1;border-radius:10px;padding:9px 10px;font-size:14px}._composer_1059z_12 button{color:#fff;cursor:pointer;background:#2f6c54;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;width:43px;height:43px;display:flex}._composer_1059z_12 small{color:#68756b;margin-top:7px;font-size:10px;line-height:1.4;display:block}._error_1059z_13{color:#794726;background:#fff0df;padding:9px 14px;font-size:12px}._error_1059z_13 button{background:#fff;border:1px solid #d7b98c;border-radius:6px;margin-top:5px;padding:4px 8px;display:block}._lesson_1059z_14{padding:15px 17px;font-size:13px;overflow:auto}._lesson_1059z_14 h3{margin:0}._lesson_1059z_14 pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;background:#f2f5ed;border-radius:10px;padding:12px}._lesson_1059z_14 button{background:#fff;border:1px solid #c5d8c6;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;display:flex}._widget_1059z_1 button:disabled{opacity:.5;cursor:default}._widget_1059z_1 :focus-visible{outline-offset:3px;outline:3px solid #c48429}@media (width<=600px){._widget_1059z_1{right:10px;bottom:calc(76px + env(safe-area-inset-bottom))}._launcher_1059z_2{padding:10px 13px}._panel_1059z_3{height:min(620px,calc(100dvh - 150px - env(safe-area-inset-bottom)));border-radius:16px;width:calc(100vw - 20px)}._messages_1059z_8{padding:13px}}._panel_1059z_3{min-width:min(280px,100vw - 20px);max-width:calc(100vw - 16px);min-height:260px;max-height:calc(100dvh - 16px);position:relative}._header_1059z_4>div{flex:1}._header_1059z_4>button{flex-shrink:0;margin-left:0}._resize_1059z_18{cursor:nwse-resize;touch-action:none;background:linear-gradient(135deg,#0000 48%,#527260 49% 53%,#0000 54% 68%,#527260 69% 73%,#0000 74%);border:0;width:22px;height:22px;min-height:22px;position:absolute;bottom:2px;right:2px}._formatted_1059z_18{overflow-wrap:anywhere;margin:7px 0 12px}._formatted_1059z_18 pre{white-space:pre-wrap;background:#edf3ed;border-radius:6px;padding:10px;overflow:auto}._formatted_1059z_18 code{background:#edf3ed;font-family:Consolas,monospace}._formatted_1059z_18 table{border-collapse:collapse}._formatted_1059z_18 td,._formatted_1059z_18 th{border:1px solid #ccd9cf;padding:5px}._formatted_1059z_18 ul,._formatted_1059z_18 ol{padding-left:22px}._header_1059z_4,._tabs_1059z_7,._context_1059z_6,._composer_1059z_12{flex-shrink:0}._header_1059z_4{cursor:move;touch-action:none}._bubble_1059z_22{color:#fff;z-index:141;background:#265d50;border:1px solid #c6dfd6;border-radius:28px;align-items:center;gap:0;min-height:48px;display:flex;box-shadow:0 4px 18px #163e3426}._bubble_1059z_22 ._launcher_1059z_2{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:10px 7px}._dragBubble_1059z_22,._dismissBubble_1059z_22{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:25px;place-items:center;min-width:28px;min-height:42px;padding:4px;display:grid}._dragBubble_1059z_22{cursor:move;touch-action:none}._dismissBubble_1059z_22{margin-right:4px}._panel_1059z_3{z-index:142;max-height:calc(100dvh - 24px);position:fixed;bottom:82px;right:18px}._widget_1059z_1{pointer-events:none}._widget_1059z_1 button,._widget_1059z_1 ._panel_1059z_3,._bubble_1059z_22{pointer-events:auto}
