._pos_vb690_1{width:100%;border:2px solid #b7c8d2;border-radius:1.2rem;padding:1rem;background:linear-gradient(130deg,#e7f3f9,#fdf8e9);color:#27465f;display:grid;gap:.9rem}._pos_vb690_1>header{display:flex;align-items:center;gap:.8rem}._icon_vb690_1{font-size:2.6rem}._pos_vb690_1>header b{font-size:.72rem;letter-spacing:.08em;color:#3f7396}._pos_vb690_1 h3{font-size:1.28rem;margin:.1rem 0}._pos_vb690_1 header p{font-size:.8rem;color:#566c7d;margin:0}._tabs_vb690_1{display:flex;gap:.3rem;flex-wrap:wrap}._tabs_vb690_1 span{padding:.45rem .7rem;font-size:.77rem;font-weight:900;background:#edf1f4;border-radius:.7rem;border:1px solid #cad9e2;color:#557081}._tabs_vb690_1 span[data-active]{background:#d5f2e3;border-color:#54a37e;color:#236146}._register_vb690_1{display:grid;grid-template-columns:minmax(205px,.85fr) minmax(0,1.55fr);gap:1rem;align-items:start}._display_vb690_1{background:#233343;color:#e4f6ff;border-radius:.9rem;padding:1rem;box-shadow:inset 0 4px 15px #0005;display:grid;gap:.7rem}._display_vb690_1>small{font-size:.72rem;letter-spacing:.1em;color:#a4d3e3}._display_vb690_1>strong{font-size:1.12rem}._display_vb690_1>div{display:flex;justify-content:space-between;gap:.3rem;align-items:center;border-top:1px dashed #7890a3;padding-top:.6rem;font-size:.83rem}._display_vb690_1 b{font-size:1.04rem}._display_vb690_1 b._wrong_vb690_1{color:#ffc3b7;text-decoration:underline}._challenges_vb690_1{display:grid;gap:.75rem;background:#fff;border-radius:1rem;padding:1rem;box-shadow:0 2px 8px #4861701b}._challenges_vb690_1 h4{font-size:1.16rem;line-height:1.4;margin:0;color:#284961}._challenges_vb690_1 p{font-size:.87rem;line-height:1.6;margin:0;color:#526b7d}._choices_vb690_1{display:flex;gap:.5rem;flex-wrap:wrap}._choices_vb690_1 button,._challenges_vb690_1 button,._pos_vb690_1 footer button,._celebrate_vb690_1 button{border:1px solid #a9c6d5;border-radius:.65rem;background:#f4faff;cursor:pointer;color:#275574;font-size:.8rem;font-weight:900;padding:.55rem .7rem;min-height:42px;display:inline-flex;align-items:center;gap:.4rem}._choices_vb690_1 button[data-selected]{border-color:#3c9973;background:#dffbe8;outline:2px solid #80b49e}._challenges_vb690_1 ._primary_vb690_1{background:#267565;color:#fff;border-color:#196356;justify-content:center}._challenges_vb690_1 ._primary_vb690_1:disabled{opacity:.45;cursor:not-allowed}._drawer_vb690_1{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}._drawer_vb690_1 button{display:grid;gap:.2rem;justify-items:center;padding:.7rem .35rem;border:2px solid #b5d3c5;background:#f2fff0;min-height:94px;border-radius:.8rem}._drawer_vb690_1 button span{font-size:1.05rem;font-weight:950;color:#28654f}._drawer_vb690_1 button b{font-size:1.25rem;color:#264f70}._drawer_vb690_1 button small{font-size:.65rem;color:#69857f}._count_vb690_1{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-radius:.7rem;padding:.8rem 1rem;background:#e3f4ec;font-size:.87rem;font-weight:900}._count_vb690_1 strong{font-size:1.35rem;color:#1e704d}._hint_vb690_1{padding:.75rem;border-radius:.7rem;background:#fff4d6;border:1px solid #dec27d;color:#795c2a!important}._audit_vb690_1{display:flex;gap:.65rem;align-items:center;flex-wrap:wrap}._audit_vb690_1 label{font-size:.8rem;font-weight:900}._audit_vb690_1 input{font-size:1.15rem;width:145px;min-height:46px;border:2px solid #bfd3e3;border-radius:.55rem;padding:.45rem}._audit_vb690_1 span{font-size:.82rem;font-weight:850}._error_vb690_1{display:flex;gap:.55rem;border-radius:.75rem;background:#fff0dc;border:1px solid #e5bb84;padding:.85rem;align-items:start}._error_vb690_1 p{font-size:.84rem;line-height:1.6;margin:0}._celebrate_vb690_1{display:grid;gap:.65rem;justify-items:start;padding:.8rem;background:#ecffed;border-radius:.8rem}._celebrate_vb690_1>div{font-size:2.5rem}._celebrate_vb690_1 h4{margin:0;font-size:1.32rem}._pos_vb690_1 footer{border-top:1px solid #bed6df;padding-top:.85rem;display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;font-size:.74rem;line-height:1.5;color:#58717c}._pos_vb690_1 footer>span{flex:1;min-width:220px}._pos_vb690_1 button:focus-visible,._pos_vb690_1 input:focus-visible{outline:3px solid #db883e;outline-offset:2px}@media(max-width:760px){._register_vb690_1{grid-template-columns:1fr}._drawer_vb690_1{grid-template-columns:repeat(4,minmax(0,1fr))}._pos_vb690_1{padding:.6rem}._challenges_vb690_1{padding:.7rem}._drawer_vb690_1 button span{font-size:.87rem}}@media(max-width:380px){._drawer_vb690_1{grid-template-columns:repeat(2,minmax(0,1fr))}}._pad_1gtpr_1{width:100%;border:2px solid #d8d0eb;border-radius:1rem;background:linear-gradient(120deg,#fcfaff,#eefcff);padding:1rem;color:#3b4b72;display:grid;gap:1rem}._pad_1gtpr_1>header{display:flex;align-items:center;gap:.7rem}._pad_1gtpr_1 header>span{display:grid;place-items:center;border-radius:.8rem;background:#e4ddfb;padding:.8rem;color:#6b4a9d}._pad_1gtpr_1 header strong{font-size:1.05rem}._pad_1gtpr_1 header p{font-size:.8rem;line-height:1.5;color:#536c80;margin:.2rem 0}._art_1gtpr_1,._music_1gtpr_1{display:grid;justify-items:start;gap:.7rem}._swatches_1gtpr_1{display:flex;gap:.45rem;flex-wrap:wrap}._swatches_1gtpr_1 button{width:36px;height:36px;border:2px solid #a9adbf;border-radius:50%;cursor:pointer}._swatches_1gtpr_1 button[data-active]{outline:3px solid #465a8a;outline-offset:2px}._canvas_1gtpr_1{display:grid;gap:3px;width:min(400px,100%);aspect-ratio:1;background:#c3b8ac;border:6px solid #ac9276;border-radius:.6rem;padding:3px;box-shadow:0 7px #ded0ba}._canvas_1gtpr_1 button{border:1px solid #ddd8cd;cursor:pointer;border-radius:2px;min-width:0;min-height:0}._pad_1gtpr_1 button:focus-visible{outline:3px solid #cf742a;outline-offset:2px}._pad_1gtpr_1 p{font-size:.78rem;color:#5b6885;line-height:1.55}._art_1gtpr_1>button,._actions_1gtpr_1 button{display:inline-flex;align-items:center;gap:.5rem;padding:.58rem .76rem;background:#fff;border:1px solid #c8c6e0;border-radius:.7rem;font-size:.79rem;font-weight:850;cursor:pointer;color:#485e82}._keyboard_1gtpr_1{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:.3rem;width:100%}._keyboard_1gtpr_1 button{border:2px solid #d0d2e1;background:linear-gradient(#fff,#f1f1f7);border-radius:.5rem;min-height:85px;display:flex;flex-direction:column;align-items:center;justify-content:end;gap:.4rem;padding:.5rem .2rem;font-size:.79rem;font-weight:950;cursor:pointer;color:#41516c}._keyboard_1gtpr_1 button[data-active]{border-color:#6c5bb6;background:linear-gradient(#efeeff,#cbd4ff)}._beats_1gtpr_1{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:.35rem;width:100%}._beats_1gtpr_1 button{border:2px dashed #b2cadb;border-radius:.65rem;background:#edfbfa;min-height:69px;cursor:pointer;color:#3d6665;display:grid;gap:.2rem;padding:.5rem .1rem;justify-items:center}._beats_1gtpr_1 small{font-size:.65rem}._beats_1gtpr_1 b{font-size:.83rem}._actions_1gtpr_1{display:flex;gap:.6rem;flex-wrap:wrap}._pad_1gtpr_1[data-calm] *{animation:none!important;transition:none!important}@media(max-width:650px){._pad_1gtpr_1{padding:.65rem}._keyboard_1gtpr_1 button{min-height:67px;font-size:.66rem}._keyboard_1gtpr_1 svg{display:none}._beats_1gtpr_1{grid-template-columns:repeat(4,minmax(0,1fr))}._beats_1gtpr_1 button{min-height:58px}._canvas_1gtpr_1{max-width:280px}}._room_ys05e_1{width:min(1100px,calc(100% - 32px));margin:1.8rem auto;padding:clamp(1rem,2.8vw,2rem);border:2px solid #dfc9ac;border-radius:1.45rem;background:linear-gradient(125deg,#fffdf4,#f2fffa 54%,#fff6ed);box-shadow:0 15px 37px #72573723;color:#253c4f}._room_ys05e_1 button:focus-visible,._room_ys05e_1 input:focus-visible,._room_ys05e_1 textarea:focus-visible,._room_ys05e_1 a:focus-visible{outline:3px solid #ce802c;outline-offset:3px}._header_ys05e_1{display:flex;gap:1.4rem;justify-content:space-between;align-items:center}._header_ys05e_1>div:first-child{max-width:740px}._eyebrow_ys05e_1{display:inline-flex;gap:.45rem;align-items:center;color:#996f36;font-weight:950;letter-spacing:.075em;font-size:.74rem}._header_ys05e_1 h2{font-size:clamp(1.55rem,3.2vw,2.45rem);letter-spacing:-.05em;line-height:1.12;margin:.65rem 0}._header_ys05e_1 p{color:#546575;line-height:1.62;font-size:.94rem}._teacher_ys05e_1{display:grid;justify-items:center;flex:0 0 155px}._teacher_ys05e_1 img{height:155px;max-width:150px;object-fit:contain;filter:drop-shadow(0 10px 6px #304e6433);animation:_rise_ys05e_1 4s ease-in-out infinite}._teacher_ys05e_1 span{font-size:.69rem;font-weight:900;text-align:center;padding:.35rem .65rem;background:#fff;border-radius:100px;color:#776446}._values_ys05e_1{display:flex;gap:.45rem;flex-wrap:wrap;margin:1rem 0 1.2rem}._values_ys05e_1 span{border:1px solid #d4dfcc;border-radius:3rem;padding:.52rem .75rem;background:#ffffffce;font-size:.74rem;font-weight:850;color:#526855}._gradeBand_ys05e_1{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.4rem;padding:.8rem .3rem;border-block:1px solid #dadcc6}._gradeBand_ys05e_1 strong{font-size:.75rem;color:#836038;letter-spacing:.06em}._gradeBand_ys05e_1 span{font-size:.8rem;font-weight:800;color:#586e69}._shelf_ys05e_1{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:1rem 0 1.35rem}._shelf_ys05e_1 button{display:flex;gap:.65rem;align-items:center;text-align:left;min-width:0;border-radius:1.1rem;border:2px solid #d4e1cf;background:#fff;padding:.95rem;cursor:pointer;color:#304f4e;min-height:108px;transition:transform .2s,background .2s}._shelf_ys05e_1 button>b{font-size:2.2rem}._shelf_ys05e_1 button>span{display:grid;gap:.25rem;flex:1}._shelf_ys05e_1 strong{line-height:1.3;font-size:.9rem}._shelf_ys05e_1 small{font-size:.72rem;line-height:1.4;color:#647775}._shelf_ys05e_1 button[data-selected]{border-color:#61936c;box-shadow:0 5px #83b88d;background:#eafbec}._shelf_ys05e_1 button:hover{transform:translateY(-2px)}._locked_ys05e_1{display:flex;gap:1rem;align-items:start;padding:1.4rem;border:1px solid #e0c9a5;border-radius:1.1rem;background:#fff}._locked_ys05e_1>svg{color:#a16c3a;flex:0 0 auto}._locked_ys05e_1 h3{font-size:1.25rem;margin:.1rem 0 .5rem}._locked_ys05e_1 p{color:#556475;line-height:1.6;margin:.4rem 0}._locked_ys05e_1 a{display:inline-flex;align-items:center;gap:.5rem;font-weight:900;color:#345d86;text-decoration:underline;text-underline-offset:3px;margin-top:.5rem}._sampleMaterial_ys05e_1{display:flex;gap:.55rem;font-size:1.55rem;margin:1rem 0}._workspace_ys05e_1{border:2px solid #d5e4d7;border-radius:1.1rem;background:#fff;overflow:hidden}._phases_ys05e_1{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #dce6dc;background:#f0f9f1}._phases_ys05e_1 button{font-size:.8rem;font-weight:850;min-height:52px;white-space:normal;padding:.6rem;background:transparent;border:0;border-bottom:3px solid transparent;color:#526969;cursor:pointer}._phases_ys05e_1 button[data-active]{border-bottom-color:#408364;background:#e2f3e7;color:#1d684b}._phases_ys05e_1 button:disabled{opacity:.6;cursor:not-allowed}._presentation_ys05e_1{display:grid;grid-template-columns:minmax(195px,.75fr) minmax(0,1.45fr);gap:1.15rem;padding:1.25rem}._materials_ys05e_1{display:flex;flex-direction:column;gap:.5rem;background:#f8f0df;border-radius:1rem;padding:1.1rem;align-self:stretch}._materials_ys05e_1>span:first-child{font-size:.7rem;letter-spacing:.06em;color:#9c6d35;font-weight:950}._materials_ys05e_1>span:not(:first-child){display:flex;gap:.45rem;align-items:center;padding:.5rem;border-radius:.65rem;background:#fff9ed;color:#5d604f;font-size:.8rem;font-weight:850}._materials_ys05e_1 svg{color:#36825a;flex:0 0 auto}._lesson_ys05e_1{display:flex;flex-direction:column;gap:.7rem;justify-content:center}._lesson_ys05e_1 b{font-size:.76rem;color:#92713e}._lesson_ys05e_1 h3{font-size:1.4rem;margin:0}._lesson_ys05e_1 p{color:#4d6574;line-height:1.65;font-size:.97rem;margin:.1rem 0}._buttons_ys05e_1{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.65rem}._room_ys05e_1 button:not(._shelf_ys05e_1 button):not(._phases_ys05e_1 button):not(._matchBoard_ys05e_1 button):not(._tiles_ys05e_1 button):not(._dropMat_ys05e_1 button){border:1px solid #b8c9c6;border-radius:.8rem;background:#fff;color:#2c5d65;padding:.65rem .85rem;min-height:43px;font-weight:850;cursor:pointer;display:inline-flex;align-items:center;gap:.45rem;font-size:.83rem}._room_ys05e_1 button._primary_ys05e_1,._room_ys05e_1 ._buttons_ys05e_1 button._primary_ys05e_1{color:#fff!important;background:#2c786c!important;border-color:#20685f!important;box-shadow:0 4px #b6dfcf!important}._actionArea_ys05e_1{padding:1.3rem}._actionHeader_ys05e_1{display:flex;align-items:center;gap:.7rem}._actionHeader_ys05e_1>span{font-size:2.35rem}._actionHeader_ys05e_1>div{flex:1}._actionHeader_ys05e_1 h3{font-size:1.2rem;margin:.1rem 0}._actionHeader_ys05e_1 p{color:#526a77;margin:.1rem 0;line-height:1.5;font-size:.88rem}._quantity_ys05e_1,._sequence_ys05e_1,._match_ys05e_1,._budget_ys05e_1{padding:1.2rem 0;display:flex;flex-direction:column;align-items:center;gap:.85rem}._counterMat_ys05e_1{width:min(100%,680px);min-height:175px;border-radius:1.25rem;background:repeating-linear-gradient(45deg,#f5faea 0 12px,#edf5e6 12px 24px);border:3px solid #a4bd9e;padding:1rem;display:flex;align-content:center;justify-content:center;flex-wrap:wrap;gap:.4rem}._counterMat_ys05e_1 span{font-size:1.45rem;animation:_popIn_ys05e_1 .28s ease}._quantityNumber_ys05e_1{font-weight:950;font-size:1.8rem;color:#386d6b}._quantityNumber_ys05e_1 small{font-size:.95rem;color:#648080}._dropMat_ys05e_1{width:100%;min-height:100px;border:3px dashed #a9c7b3;border-radius:.9rem;background:#f5fff7;padding:1rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.55rem}._dropMat_ys05e_1 button,._tiles_ys05e_1 button{border:2px solid #a6c6bc;background:#fff;color:#315d58;padding:.8rem;border-radius:.7rem;font-weight:900;cursor:pointer;min-height:53px}._dropMat_ys05e_1 small{color:#bd4e47;margin-left:.4rem}._tiles_ys05e_1{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}._tiles_ys05e_1 button{display:flex;align-items:center;gap:.45rem;box-shadow:0 4px #bad4cf;background:#fef7e5}._match_ys05e_1{width:100%}._matchPrompt_ys05e_1{font-size:.88rem;color:#56706a;text-align:center}._matchBoard_ys05e_1{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;width:100%;max-width:780px}._matchBoard_ys05e_1>div{display:flex;flex-direction:column;gap:.55rem}._matchBoard_ys05e_1 button{padding:.7rem;border:2px solid #c0d8ca;background:#fff;border-radius:.8rem;min-height:65px;cursor:pointer;font-size:.88rem;font-weight:850;color:#426861}._matchBoard_ys05e_1 button[data-active]{background:#e4f2ff;border-color:#6297c6}._matchBoard_ys05e_1 button[data-done]{background:#e1f6e8;border-color:#499769}._matchStatus_ys05e_1{font-size:.83rem;font-weight:850;color:#466e64}._ledger_ys05e_1{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;width:100%;max-width:780px}._ledger_ys05e_1 span{display:grid;gap:.6rem;text-align:center;padding:1rem .6rem;border:1px solid #a7cab8;border-radius:.9rem;background:#f3faef;font-size:.82rem;font-weight:850}._ledger_ys05e_1 strong{font-size:1.3rem;color:#287364}._budget_ys05e_1 label{font-weight:900}._budgetInput_ys05e_1{display:flex;gap:.4rem;align-items:center;background:#fff;border:2px solid #b0cdca;border-radius:.8rem;padding:.4rem 1rem;width:min(340px,100%)}._budgetInput_ys05e_1 span{font-size:1.3rem;font-weight:950}._budgetInput_ys05e_1 input{flex:1;font-size:1.3rem;min-width:0;border:0;outline:0;padding:.5rem;color:#25475e}._helpRow_ys05e_1{margin-top:1rem;display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;padding:.7rem;border:1px dashed #c9b277;border-radius:.7rem;background:#fffaf0}._helpRow_ys05e_1>p{margin:.2rem 0;flex:1;min-width:170px;font-size:.84rem;color:#735c34;line-height:1.6}._retry_ys05e_1{display:flex;gap:.6rem;align-items:flex-start;margin:1rem 0;padding:1rem;background:#fff5df;border:1px solid #e6c581;border-radius:.8rem;color:#745026}._retry_ys05e_1>div{flex:1}._retry_ys05e_1 p{margin:.3rem 0;line-height:1.55;font-size:.8rem}._retry_ys05e_1>svg{flex:0 0 auto}._reflection_ys05e_1{display:grid;gap:1rem;padding:1.5rem}._celebration_ys05e_1{text-align:center;font-size:2.3rem;animation:_popIn_ys05e_1 .4s ease}._reflection_ys05e_1 h3{text-align:center;font-size:1.6rem;margin:0}._reflection_ys05e_1>p{text-align:center;color:#526a66;margin:0}._reflectionCards_ys05e_1{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}._reflectionCards_ys05e_1>div{padding:1rem;background:#f1faed;border:1px solid #d5e4ca;border-radius:.85rem}._reflectionCards_ys05e_1 strong{color:#47705e}._reflectionCards_ys05e_1 p{line-height:1.6;font-size:.85rem;color:#4e6563}._reflection_ys05e_1 label{font-size:.88rem;font-weight:900}._reflection_ys05e_1 textarea{border:1px solid #abc5b9;border-radius:.7rem;padding:.8rem;min-height:87px;width:100%;resize:vertical;font:inherit}._notGraded_ys05e_1{text-align:left!important;font-size:.77rem!important}._workspace_ys05e_1 footer{border-top:1px solid #e1eadf;padding:1rem;display:flex;justify-content:space-between;gap:1rem;align-items:center;flex-wrap:wrap;color:#4e7765;font-size:.8rem}._workspace_ys05e_1 footer span{display:flex;align-items:center;gap:.4rem;font-weight:900}._workspace_ys05e_1 footer label{display:flex;align-items:center;gap:.4rem;cursor:pointer}._workspace_ys05e_1 footer input{accent-color:#37866b}@keyframes _rise_ys05e_1{50%{transform:translateY(-7px)}}@keyframes _popIn_ys05e_1{0%{opacity:.25;transform:scale(.7)}to{opacity:1;transform:scale(1)}}._room_ys05e_1[data-calm] *{animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){._room_ys05e_1 *{animation:none!important;transition:none!important}}@media(max-width:700px){._teacher_ys05e_1{flex-basis:90px}._teacher_ys05e_1 img{height:96px;max-width:88px}._header_ys05e_1{align-items:flex-start;gap:.2rem}._header_ys05e_1 p{font-size:.81rem}._shelf_ys05e_1{grid-template-columns:1fr}._shelf_ys05e_1 button{min-height:76px}._shelf_ys05e_1 button>b{font-size:1.8rem}._presentation_ys05e_1{grid-template-columns:1fr;padding:.8rem}._materials_ys05e_1{gap:.35rem}._actionArea_ys05e_1{padding:.85rem}._ledger_ys05e_1{grid-template-columns:1fr}._ledger_ys05e_1 span{display:flex;justify-content:space-between;align-items:center}._reflectionCards_ys05e_1{grid-template-columns:1fr}._reflection_ys05e_1{padding:.85rem}._locked_ys05e_1{padding:.9rem}._phases_ys05e_1 button{font-size:.7rem}._workspace_ys05e_1 footer{font-size:.72rem}}
