.TeacherLibrary_application__IJ3cU,.TeacherLibrary_page__BkdMb{width:min(1180px,calc(100% - 40px));margin:36px auto 80px;color:var(--ink)}.TeacherLibrary_heading__kCqc9{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:28px;border-bottom:1px solid var(--border-soft)}.TeacherLibrary_application__IJ3cU h1,.TeacherLibrary_heading__kCqc9 h1{font-size:2rem;line-height:1.2;letter-spacing:-.025em;margin:14px 0 10px;text-wrap:balance}.TeacherLibrary_application__IJ3cU p,.TeacherLibrary_heading__kCqc9 p{line-height:1.65;max-width:65ch;color:#4b5563;margin:0}.TeacherLibrary_back__CtqWl{color:#665040;font-weight:800;font-size:.9rem;text-decoration:underline;text-underline-offset:4px}.TeacherLibrary_approved__k0Fdh{color:#275d3a;background:#eaf5ed;font-size:.8rem;padding:9px 13px;border-radius:8px;white-space:nowrap;font-weight:800}.TeacherLibrary_resume__6epOz{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#fff2e8;padding:24px;margin-top:28px;border-radius:12px}.TeacherLibrary_resume__6epOz span{font-size:.8rem;font-weight:800;color:#704625}.TeacherLibrary_resume__6epOz h2{font-size:1.2rem;margin:6px 0}.TeacherLibrary_resume__6epOz p{font-size:.85rem;margin:0;color:#674b39}.TeacherLibrary_primary__qWAl8,.TeacherLibrary_secondary__9_BCN{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:46px;border-radius:8px;padding:10px 20px;font:inherit;font-size:.9rem;font-weight:800;text-decoration:none;cursor:pointer;transition:background-color .16s ease,color .16s ease}.TeacherLibrary_primary__qWAl8{background:var(--orange);color:#25180f;border:0}.TeacherLibrary_primary__qWAl8:hover{background:#ff8c48}.TeacherLibrary_primary__qWAl8:disabled{opacity:.6;cursor:wait}.TeacherLibrary_secondary__9_BCN{background:white;color:var(--ink);border:1px solid #b9bec5}.TeacherLibrary_secondary__9_BCN:hover{background:#f3f4f6}.TeacherLibrary_application__IJ3cU :is(a,button,input):focus-visible,.TeacherLibrary_page__BkdMb :is(a,button,input):focus-visible{outline:3px solid #1769b0;outline-offset:4px}.TeacherLibrary_filters__uIPpR{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:32px 0 12px}.TeacherLibrary_sets__Z4dTI{display:flex;flex-wrap:wrap;gap:6px}.TeacherLibrary_sets__Z4dTI button{border:1px solid #d7dbe0;min-height:44px;padding:9px 16px;border-radius:8px;background:white;font:inherit;font-size:.85rem;font-weight:800;cursor:pointer;color:#414854}.TeacherLibrary_sets__Z4dTI button:hover{background:#f6f7f9}.TeacherLibrary_sets__Z4dTI button[aria-pressed=true]{background:#263b4c;color:white;border-color:#263b4c}.TeacherLibrary_search__n9pKd{display:grid;gap:5px;min-width:240px;font-size:.8rem;font-weight:800}.TeacherLibrary_form__ojspM input,.TeacherLibrary_search__n9pKd input{border:1px solid #aeb6c0;border-radius:8px;min-height:46px;padding:10px 12px;background:white;font:inherit;color:var(--ink);width:100%}.TeacherLibrary_form__ojspM input::placeholder,.TeacherLibrary_search__n9pKd input::placeholder{color:#626a75;opacity:1}.TeacherLibrary_count__PTL1c{font-size:.8rem;color:#58616e;margin:18px 0 22px;overflow-wrap:anywhere}.TeacherLibrary_books__1WEtx{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 26px}.TeacherLibrary_books__1WEtx li{min-width:0}.TeacherLibrary_book__BcY8H{height:100%}.TeacherLibrary_cover__9SsyL{display:flex;align-items:center;justify-content:center;background:var(--surface-muted);aspect-ratio:4/5;border-radius:10px;padding:20px;overflow:hidden}.TeacherLibrary_cover__9SsyL img{max-width:100%;max-height:100%;height:100%;width:auto;object-fit:contain;filter:drop-shadow(0 3px 3px #0002);transition:transform .18s ease}.TeacherLibrary_cover__9SsyL:hover img{transform:translateY(-3px)}.TeacherLibrary_age__sZ8yO{font-size:.72rem;line-height:1.5;color:#59616c;margin:15px 0 6px}.TeacherLibrary_book__BcY8H h2{font-size:1rem;line-height:1.45;text-wrap:balance;margin:0 0 7px;overflow-wrap:anywhere}.TeacherLibrary_book__BcY8H h2 a{color:var(--ink);text-decoration:none}.TeacherLibrary_book__BcY8H h2 a:hover{text-decoration:underline;text-underline-offset:3px}.TeacherLibrary_details__1QXSt{font-size:.78rem;color:#515b67;line-height:1.5;margin:0}.TeacherLibrary_empty__zFk9h{padding:48px 12px;text-align:center}.TeacherLibrary_empty__zFk9h h2{font-size:1.25rem}.TeacherLibrary_empty__zFk9h p{color:#4b5563}.TeacherLibrary_empty__zFk9h button{margin-top:12px}.TeacherLibrary_application__IJ3cU{max-width:760px;margin-top:44px}.TeacherLibrary_application__IJ3cU h1{margin-top:28px}.TeacherLibrary_application__IJ3cU .TeacherLibrary_intro__6CaN6{font-size:1.15rem;color:#35475a}.TeacherLibrary_ageRow__VCkLW{display:flex;gap:10px;margin:24px 0 20px}.TeacherLibrary_ageRow__VCkLW span{padding:8px 16px;border-radius:8px;background:#fff0e4;color:#714224;font-weight:800;font-size:.85rem}.TeacherLibrary_accessBox__0W_QB{margin-top:32px;padding:28px;background:var(--surface-muted);border-radius:12px}.TeacherLibrary_accessBox__0W_QB h2{font-size:1.2rem;margin:0 0 12px;text-wrap:balance}.TeacherLibrary_accessBox__0W_QB>.TeacherLibrary_primary__qWAl8,.TeacherLibrary_accessBox__0W_QB>.TeacherLibrary_secondary__9_BCN{margin-top:20px}.TeacherLibrary_accessBox__0W_QB .TeacherLibrary_note__4jwqh{font-size:.75rem;margin-top:16px;line-height:1.6}.TeacherLibrary_form__ojspM{display:grid;gap:18px;margin-top:24px}.TeacherLibrary_form__ojspM label{display:grid;gap:7px;font-size:.85rem;font-weight:800}.TeacherLibrary_form__ojspM button{justify-self:start}.TeacherLibrary_form__ojspM .TeacherLibrary_error__Srp1d{font-size:.85rem;color:#9b2727}.TeacherLibrary_error__Srp1d a{color:inherit;text-decoration:underline}@media(max-width:900px){.TeacherLibrary_books__1WEtx{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 20px}.TeacherLibrary_heading__kCqc9{align-items:flex-start}.TeacherLibrary_approved__k0Fdh{white-space:normal;max-width:160px}.TeacherLibrary_filters__uIPpR{align-items:stretch;flex-direction:column}.TeacherLibrary_search__n9pKd{max-width:440px}}@media(max-width:600px){.TeacherLibrary_application__IJ3cU,.TeacherLibrary_page__BkdMb{width:calc(100% - 28px);margin-top:24px}.TeacherLibrary_heading__kCqc9{display:block}.TeacherLibrary_application__IJ3cU h1,.TeacherLibrary_heading__kCqc9 h1{font-size:1.65rem}.TeacherLibrary_heading__kCqc9 p{font-size:.9rem}.TeacherLibrary_approved__k0Fdh{display:inline-block;max-width:none;margin-top:16px}.TeacherLibrary_books__1WEtx{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 15px}.TeacherLibrary_cover__9SsyL{padding:12px}.TeacherLibrary_book__BcY8H h2{font-size:.9rem}.TeacherLibrary_resume__6epOz{align-items:flex-start;flex-direction:column;padding:20px}.TeacherLibrary_resume__6epOz .TeacherLibrary_primary__qWAl8{width:100%}.TeacherLibrary_sets__Z4dTI{gap:5px}.TeacherLibrary_sets__Z4dTI button{padding:9px 12px;font-size:.8rem}.TeacherLibrary_accessBox__0W_QB{padding:22px 18px}.TeacherLibrary_form__ojspM button{width:100%}}@media(prefers-reduced-motion:reduce){.TeacherLibrary_cover__9SsyL img,.TeacherLibrary_primary__qWAl8,.TeacherLibrary_secondary__9_BCN{transition:none}.TeacherLibrary_cover__9SsyL:hover img{transform:none}}.TeacherLibrary_previewCaption__DSO8J{font-size:.72rem;line-height:1.45;color:#515b67;margin:7px 0 0}.TeacherLibrary_continueLesson__ia13B{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:28px;padding:28px;background:#eaf4fb;border:1px solid #bfd8e9;border-radius:12px;color:#173e5b}.TeacherLibrary_resumeLabel__XW3ZG{font-size:.85rem;font-weight:800;color:#315b78}.TeacherLibrary_continueLesson__ia13B h2{font-size:1.6rem;letter-spacing:-.02em;line-height:1.2;margin:6px 0 16px}.TeacherLibrary_continueLesson__ia13B p{font-size:1rem;line-height:1.65;margin:12px 0 0;max-width:60ch}.TeacherLibrary_continueLesson__ia13B .TeacherLibrary_primary__qWAl8{min-height:54px;font-size:1rem;white-space:nowrap;padding-inline:26px}.TeacherLibrary_classroom__WUdAD{display:grid;gap:7px;font-size:.9rem;font-weight:800;max-width:380px}.TeacherLibrary_classroom__WUdAD select{min-height:48px;max-width:100%;padding:10px 14px;border:1px solid #799bb4;border-radius:8px;font:inherit;color:#173e5b;background:#fff}.TeacherLibrary_classroom__WUdAD select:focus-visible{outline:3px solid #1769b0;outline-offset:4px}.TeacherLibrary_continueLesson__ia13B .TeacherLibrary_resumeNote__f_kJj{font-size:13px;color:#315b78;margin-top:14px}@media(max-width:600px){.TeacherLibrary_continueLesson__ia13B{align-items:stretch;flex-direction:column;padding:22px;gap:18px}.TeacherLibrary_continueLesson__ia13B h2{font-size:1.45rem}.TeacherLibrary_continueLesson__ia13B .TeacherLibrary_primary__qWAl8{width:100%}.TeacherLibrary_classroom__WUdAD{max-width:none}}