.page_page__pY_Ik{display:grid;grid-gap:1.25rem;gap:1.25rem;padding:1.5rem 0 3rem}.page_heading__MsoLt h2{margin:.15rem 0 .35rem;font-size:clamp(1.7rem,3vw,2.2rem)}.page_heading__MsoLt p,.page_help__pkdZa,.page_sectionHeading__6Fq3l p{color:var(--fg-muted);margin:.2rem 0 0}.page_eyebrow__cvWdg{color:var(--accent)!important;font-weight:800;letter-spacing:.08em}.page_panel__Adyb_{background:var(--panel-solid);border:1px solid var(--line);border-radius:var(--radius-lg);padding:1.4rem;box-shadow:var(--shadow-sm)}.page_panel__Adyb_ h3{margin:0;font-size:1.15rem}.page_sectionHeading__6Fq3l{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}.page_sectionHeading__6Fq3l strong{color:var(--accent);white-space:nowrap}.page_toolbar__9qwCx{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;margin-bottom:1rem}.page_saveButton__chJMu,.page_settings__XUXrG button,.page_toolbar__9qwCx button{border:1px solid var(--line);background:#fff;border-radius:var(--radius-sm);padding:.55rem .85rem;font:inherit;cursor:pointer}.page_toolbar__9qwCx span{color:#b45309;font-size:.9rem}.page_studentGrid__IN4U8{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));grid-gap:.55rem;gap:.55rem}.page_studentSelected__DzQbq,.page_student__bY9w7{display:flex;align-items:center;gap:.55rem;border:1px solid var(--line);border-radius:var(--radius-sm);padding:.65rem .7rem;cursor:pointer}.page_studentSelected__DzQbq{background:var(--accent-light);border-color:#c7d2fe}.page_studentSelected__DzQbq input,.page_student__bY9w7 input{accent-color:var(--accent)}.page_studentSelected__DzQbq small,.page_student__bY9w7 small{color:var(--fg-muted);margin-left:.35rem;font-size:.7rem}.page_topicInput__M74Nv{display:grid;grid-gap:.4rem;gap:.4rem}.page_topicInput__M74Nv label{font-weight:700}.page_settings__XUXrG input,.page_topicInput__M74Nv textarea{width:100%;border:1px solid var(--line);border-radius:var(--radius-sm);padding:.65rem;font:inherit;background:#fff}.page_settings__XUXrG input:focus,.page_topicInput__M74Nv textarea:focus{outline:2px solid #c7d2fe;border-color:var(--accent)}.page_settings__XUXrG{display:flex;gap:.8rem;align-items:flex-end;flex-wrap:wrap;margin-top:1rem}.page_settings__XUXrG label{display:grid;grid-gap:.3rem;gap:.3rem;font-weight:700}.page_settings__XUXrG label:first-child{flex:1 1 220px}.page_primaryButton__IN6_E,.page_saveButton__chJMu{background:var(--accent)!important;color:#fff;border-color:var(--accent)!important;font-weight:700!important}.page_saveButton__chJMu{white-space:nowrap}.page_saveButton__chJMu:disabled,.page_settings__XUXrG button:disabled{opacity:.5;cursor:not-allowed}.page_help__pkdZa{font-size:.9rem}.page_preview__jdNQJ{border-top:1px solid var(--line);margin-top:1.2rem;padding-top:1.2rem}.page_resultGrid__JC7lv{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:.7rem;gap:.7rem}.page_groupCard__hPGyy{border:1px solid #c7d2fe;background:#f8faff;border-radius:var(--radius);padding:.85rem 1rem}.page_groupCard__hPGyy h4{display:flex;justify-content:space-between;margin:0 0 .5rem;color:#3730a3}.page_groupCard__hPGyy h4 span{font-size:.85rem;color:var(--fg-muted)}.page_groupCard__hPGyy ul{margin:0;padding-left:1.15rem;line-height:1.9}.page_groupCard__hPGyy li small{display:block;color:var(--fg-muted);line-height:1.45;overflow-wrap:anywhere}.page_historyItem__I67OP{border-top:1px solid var(--line);padding:.75rem 0}.page_historyItem__I67OP summary{cursor:pointer;font-weight:700}.page_historyItem__I67OP summary span{color:var(--fg-muted);font-weight:400;margin-left:.5rem}.page_historyGroups__FLW9X{padding:.3rem .5rem}.page_historyGroups__FLW9X p{margin:.45rem 0}.page_historyGroups__FLW9X strong{margin-right:.5rem}.page_message___6dn8{padding:.75rem 1rem;border-radius:var(--radius-sm);background:#eff6ff;color:#1e40af}@media (max-width:620px){.page_panel__Adyb_{padding:1rem}.page_sectionHeading__6Fq3l{align-items:flex-start}.page_historyItem__I67OP summary span{display:block;margin:.2rem 0 0}}