.homework_stack__zKjYS{display:grid;grid-gap:14px;gap:14px;min-width:0}.homework_stackTight__XzWnB{display:grid;grid-gap:8px;gap:8px;min-width:0}.homework_row__3b8HK{gap:10px;min-width:0}.homework_between__k_SD9,.homework_row__3b8HK{display:flex;align-items:center;flex-wrap:wrap}.homework_between__k_SD9{justify-content:space-between;gap:14px}.homework_muted__l8Y2e{margin:0;color:var(--text-soft);font-size:.82rem;line-height:1.5}.homework_text__of4dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65;color:var(--text)}.homework_label__5O6JL{margin:0;color:var(--text-faint);font-size:.655rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.homework_error__QtoRs{margin:0}.homework_grid__ImOiI{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:14px;gap:14px}.homework_card__kI77e{display:grid;grid-gap:10px;gap:10px;align-content:start;min-width:0;padding:18px;border:1px solid var(--border-soft);border-radius:14px;background:var(--surface);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.homework_card__kI77e:hover{border-color:rgba(var(--accent-rgb),.3);box-shadow:0 18px 34px -30px rgba(15,23,42,.5);transform:translateY(-1px)}.homework_card__kI77e h2,.homework_card__kI77e h3{margin:0;color:var(--text);font-size:1.05rem;font-weight:800;line-height:1.3;overflow-wrap:anywhere}.homework_card__kI77e h2 a,.homework_card__kI77e h3 a{color:inherit;text-decoration:none}.homework_card__kI77e h2 a:hover,.homework_card__kI77e h3 a:hover{color:var(--accent)}.homework_cardMeta__Tz850{display:flex;align-items:center;gap:6px 14px;flex-wrap:wrap;color:var(--text-soft);font-size:.78rem;font-weight:700}.homework_cardFoot__vwsDL{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:4px}.homework_cardLink__BtZc_{display:inline-flex;align-items:center;gap:6px;color:var(--accent);font-size:.82rem;font-weight:800;text-decoration:none}.homework_cardLink__BtZc_:hover{text-decoration:underline}.homework_cardLink__BtZc_ svg{width:15px;height:15px}.homework_feed__3QllO{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid var(--border-soft);border-radius:14px;background:var(--surface)}.homework_feedHead__yEBlp{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.homework_feedHead__yEBlp strong{display:inline-flex;align-items:center;gap:8px;color:var(--text);font-size:.95rem;font-weight:800}.homework_feedHead__yEBlp strong svg{width:16px;height:16px;color:var(--accent)}.homework_feedList__WGlqD{display:grid;grid-gap:10px;gap:10px}.homework_feedItem__0uj5s{display:grid;grid-gap:6px;gap:6px;padding:12px 14px;border:1px solid var(--border-soft);border-radius:10px;background:var(--surface-soft)}.homework_feedItem__0uj5s h3{margin:0;font-size:.95rem;font-weight:800;line-height:1.3}.homework_feedItem__0uj5s h3 a{color:var(--text);text-decoration:none}.homework_feedItem__0uj5s h3 a:hover{color:var(--accent)}.homework_hero__wwv4k{display:grid;grid-gap:14px;gap:14px;padding:22px;border:1px solid var(--border-soft);border-radius:14px;background:var(--surface)}.homework_hero__wwv4k h1{margin:0;color:var(--heading);font-size:1.7rem;font-weight:800;line-height:1.12;letter-spacing:-.02em;overflow-wrap:anywhere}.homework_heroMeta__BjZ0L{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.homework_due__UK5Ha{display:inline-flex;align-items:center;gap:6px;color:var(--text-soft);font-size:.82rem;font-weight:700}.homework_due__UK5Ha svg{width:15px;height:15px;color:var(--text-faint)}.homework_dueLate__L7MPi{color:#a66f0b}.homework_files__i3BdX{display:grid;grid-gap:8px;gap:8px}.homework_file__jmqfA{display:flex;align-items:center;gap:12px;min-width:0;padding:10px 14px;border:1px solid var(--border-soft);border-radius:10px;background:var(--surface-soft);color:var(--text);text-decoration:none;transition:border-color .16s ease,background .16s ease}.homework_file__jmqfA:hover{border-color:rgba(var(--accent-rgb),.3);background:var(--surface)}.homework_file__jmqfA svg{flex:0 0 auto;width:17px;height:17px;color:var(--accent)}.homework_file__jmqfA strong{flex:1 1 auto;min-width:0;overflow-wrap:anywhere;font-size:.88rem;font-weight:700}.homework_file__jmqfA small{color:var(--text-faint);font-size:.74rem;font-weight:700;white-space:nowrap}.homework_file__jmqfA span{display:inline-flex;align-items:center;gap:5px;color:var(--accent);font-size:.76rem;font-weight:800}.homework_privacy__Y4GOy{display:flex;gap:10px;align-items:flex-start;margin:0;padding:12px 14px;border:1px solid var(--border-soft);border-radius:10px;background:var(--surface-soft);color:var(--text-soft);font-size:.82rem;line-height:1.55}.homework_privacy__Y4GOy svg{flex:0 0 auto;width:16px;height:16px;margin-top:2px;color:var(--text-faint)}.homework_bandCopy__6iBUw{display:grid;grid-gap:4px;gap:4px;flex:1 1 260px;min-width:0}.homework_bandCopy__6iBUw strong{color:var(--text);font-size:.98rem;font-weight:800}.homework_bandCopy__6iBUw span{color:var(--text-soft);font-size:.82rem;line-height:1.5}.homework_bandActions__5it_H{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.homework_teacherBand__OGDbP{display:grid;grid-gap:14px;gap:14px}.homework_rule__l9O7c{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.homework_rule__l9O7c>div{padding:12px 16px}.homework_sectionHead__9pBRi{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.homework_sectionHead__9pBRi h2{margin:0;color:var(--heading);font-size:1.15rem;font-weight:800}.homework_sectionHead__9pBRi h2 small{-webkit-margin-start:8px;margin-inline-start:8px;color:var(--text-faint);font-size:.8rem;font-weight:700}.homework_cellName__IKl0c{display:grid;grid-gap:3px;gap:3px;min-width:0}.homework_cellName__IKl0c strong{color:var(--text);font-size:.9rem;overflow-wrap:anywhere}.homework_cellMeta__le0bV,.homework_cellName__IKl0c small{color:var(--text-soft);font-size:.76rem;font-weight:700}.homework_cellStack__IJAd2{display:grid;grid-gap:5px;gap:5px;justify-items:start}.homework_cellStack__IJAd2 small{color:var(--text-soft);font-size:.76rem;font-weight:700}.homework_cellLink__tUXUW{display:inline-flex;align-items:center;gap:5px;color:var(--accent);font-size:.84rem;font-weight:800;text-decoration:none}.homework_cellLink__tUXUW:hover{text-decoration:underline}.homework_cellLink__tUXUW svg{width:14px;height:14px}.homework_pagination__5jnIg{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;color:var(--text-soft);font-size:.82rem;font-weight:700}.homework_dialog__7HpGj{position:fixed;inset:0;margin:auto;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(760px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow:hidden;padding:0;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--surface-soft) 76%,var(--surface));color:var(--text);box-shadow:0 30px 90px -28px rgba(15,23,42,.72)}.homework_dialog__7HpGj::-webkit-backdrop{background:rgba(15,23,42,.66);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.homework_dialog__7HpGj::backdrop{background:rgba(15,23,42,.66);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.homework_titlebar__2X4rt{position:relative;display:flex;align-items:center;justify-content:center;min-height:58px;padding:0 56px;border-bottom:1px solid var(--border)}.homework_titlebar__2X4rt h2{margin:0;overflow:hidden;color:var(--text);font-size:16px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.homework_close__KKEKp{position:absolute;right:12px;display:inline-grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;background:var(--surface);color:var(--text-soft);cursor:pointer}.homework_close__KKEKp:hover{color:var(--text);background:var(--surface-soft)}.homework_close__KKEKp svg{width:17px;height:17px}.homework_body__Uyf5K{display:grid;grid-gap:18px;gap:18px;min-height:0;overflow:auto;padding:20px 22px 24px}.homework_feedback__4_8yy{display:grid;grid-gap:8px;gap:8px;padding:14px 16px;border:1px solid rgba(25,155,131,.22);border-radius:12px;background:rgba(25,155,131,.07)}.homework_feedback__4_8yy h3{margin:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--text);font-size:.95rem;font-weight:800}.homework_feedback__4_8yy small{color:var(--text-faint);font-size:.74rem;font-weight:700}.homework_pendingNote__x1dVo{display:flex;align-items:center;gap:10px;margin:0;padding:12px 14px;border:1px dashed var(--border);border-radius:12px;color:var(--text-soft);font-size:.84rem;font-weight:700}.homework_pendingNote__x1dVo svg{width:16px;height:16px;color:var(--text-faint)}.homework_shared__zYQVj{display:grid;grid-gap:8px;gap:8px;padding:16px 18px;border:1px solid rgba(var(--accent-rgb),.2);border-radius:14px;background:var(--accent-soft)}.homework_shared__zYQVj h2{margin:0;display:flex;align-items:center;gap:8px;color:var(--heading);font-size:1rem;font-weight:800}.homework_shared__zYQVj h2 svg{width:16px;height:16px}.homework_comments__bCTOF{display:grid;grid-gap:10px;gap:10px}.homework_comment__2h8UE{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border:1px solid var(--border-soft);border-radius:10px;background:var(--surface)}.homework_commentHead___l62J{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.homework_commentHead___l62J strong{color:var(--text);font-size:.86rem;font-weight:800}.homework_commentHead___l62J small{color:var(--text-faint);font-size:.72rem;font-weight:700}.homework_commentHead___l62J span{padding:2px 8px;border-radius:999px;background:rgba(var(--accent-rgb),.1);color:var(--accent);font-size:.66rem;font-weight:800}.homework_form__069sG{display:grid;grid-gap:14px;gap:14px}.homework_formTitle__uIvZ5{margin:0;color:var(--text);font-size:.98rem;font-weight:800}.homework_upload__p6Opq{position:relative;display:flex;align-items:center;gap:12px;padding:14px;border:1px dashed var(--border);border-radius:10px;background:var(--surface);cursor:pointer;transition:border-color .16s ease,background .16s ease}.homework_upload__p6Opq:focus-within,.homework_upload__p6Opq:hover{border-color:rgba(var(--accent-rgb),.45);background:var(--accent-soft)}.homework_upload__p6Opq input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.homework_upload__p6Opq svg{flex:0 0 auto;width:18px;height:18px;color:var(--accent)}.homework_uploadCopy__75AkO{display:grid;grid-gap:3px;gap:3px;min-width:0}.homework_uploadCopy__75AkO strong{color:var(--text);font-size:.86rem}.homework_uploadCopy__75AkO span{color:var(--text-soft);font-size:.76rem;line-height:1.5}.homework_fileChips__vwWJ_{display:flex;gap:8px;flex-wrap:wrap;margin:0;padding:0;list-style:none}.homework_fileChip__GjwE2{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:5px 6px 5px 12px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);font-size:.78rem;font-weight:700}.homework_fileChip__GjwE2 span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.homework_fileChip__GjwE2 small{color:var(--text-faint);font-weight:700}.homework_fileChip__GjwE2 button{display:inline-grid;place-items:center;width:22px;height:22px;border:0;border-radius:999px;background:var(--surface-soft);color:var(--text-soft);cursor:pointer}.homework_fileChip__GjwE2 button:hover{background:rgba(220,63,88,.12);color:var(--danger)}.homework_fileChip__GjwE2 button svg{width:12px;height:12px}.homework_check__ew_oq{display:flex;align-items:flex-start;gap:10px;color:var(--text);font-size:.84rem;line-height:1.5;cursor:pointer}.homework_check__ew_oq input{flex:0 0 auto;width:18px;height:18px;margin-top:2px;accent-color:var(--accent)}.homework_markRow__1Nth6{display:grid;grid-template-columns:minmax(0,160px) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:end}.homework_formFoot___zUlh{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.homework_formFoot___zUlh [role=status]{margin:0;-webkit-margin-end:auto;margin-inline-end:auto;display:inline-flex;align-items:center;gap:6px;color:var(--success,#199b83);font-size:.82rem;font-weight:800}.homework_formFoot___zUlh [role=status] svg{width:15px;height:15px}@media (max-width:640px){.homework_hero__wwv4k{padding:18px}.homework_hero__wwv4k h1{font-size:1.4rem}.homework_body__Uyf5K{padding:16px}.homework_markRow__1Nth6{grid-template-columns:1fr}}.homework_card__kI77e .status-badge,.homework_cellStack__IJAd2 .status-badge,.homework_feedItem__0uj5s .status-badge,.homework_feedback__4_8yy .status-badge,.homework_hero__wwv4k .status-badge,.homework_row__3b8HK .status-badge{text-transform:none}.homework_identity__Q9jWn{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.homework_avatar__oI0tA{display:inline-grid;place-items:center;flex:0 0 auto;width:40px;height:40px;border-radius:50%;background:var(--accent-soft);color:var(--accent-dark);font-size:.9rem;font-weight:800}.homework_identityCopy__HiD_Y{display:grid;grid-gap:2px;gap:2px;min-width:0;flex:1 1 200px}.homework_identityCopy__HiD_Y strong{color:var(--text);font-size:.95rem;font-weight:800}.homework_identityCopy__HiD_Y span{display:inline-flex;align-items:center;gap:6px;color:var(--text-soft);font-size:.78rem;font-weight:700}.homework_identityCopy__HiD_Y span svg{width:14px;height:14px;color:var(--text-faint)}.homework_section__Co_kH{display:grid;grid-gap:10px;gap:10px;padding-top:16px;border-top:1px solid var(--border-soft)}.homework_sectionTitle__SC40S{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.homework_sectionTitle__SC40S h3{margin:0;display:inline-flex;align-items:center;gap:8px;color:var(--text);font-size:.92rem;font-weight:800}.homework_sectionTitle__SC40S h3 svg{width:15px;height:15px;color:var(--accent)}.homework_sectionTitle__SC40S h3 small{color:var(--text-faint);font-size:.78rem;font-weight:700}.homework_workBody__lYBzP{padding:12px 14px;border:1px solid var(--border-soft);border-radius:10px;background:var(--surface)}.homework_workEmpty___sxOz{margin:0;color:var(--text-faint);font-size:.82rem;font-style:italic}.homework_preview__oYlPm{display:grid;border:1px solid var(--border-soft);border-radius:10px;background:var(--surface);overflow:hidden}.homework_previewHead__hdx8r{display:flex;align-items:center;gap:10px;min-width:0;padding:10px 12px}.homework_previewHead__hdx8r>svg{flex:0 0 auto;width:17px;height:17px;color:var(--accent)}.homework_previewHead__hdx8r strong{flex:1 1 auto;min-width:0;overflow-wrap:anywhere;color:var(--text);font-size:.86rem;font-weight:700}.homework_previewHead__hdx8r small{color:var(--text-faint);font-size:.72rem;font-weight:700;white-space:nowrap}.homework_previewDownload__Mqxxw,.homework_previewToggle__T1Z__{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 10px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-soft);font-size:.74rem;font-weight:800;text-decoration:none;cursor:pointer;white-space:nowrap;transition:border-color .16s ease,color .16s ease,background .16s ease}.homework_previewDownload__Mqxxw:hover,.homework_previewToggle__T1Z__:hover{border-color:rgba(var(--accent-rgb),.3);color:var(--accent)}.homework_preview__oYlPm[data-open] .homework_previewToggle__T1Z__{border-color:rgba(var(--accent-rgb),.3);background:rgba(var(--accent-rgb),.09);color:var(--accent)}.homework_previewDownload__Mqxxw svg,.homework_previewToggle__T1Z__ svg{width:13px;height:13px}.homework_imageFrame__TcNOw,.homework_pdfFrame__c_jmz{display:grid;justify-items:center;grid-gap:10px;gap:10px;padding:12px;border-top:1px solid var(--border-soft);background:var(--surface-soft)}.homework_imageFrame__TcNOw img{max-height:70vh;border-radius:8px}.homework_imageFrame__TcNOw img,.homework_pdfPage__0F26h{max-width:100%;box-shadow:0 12px 28px -22px rgba(15,23,42,.6)}.homework_pdfPage__0F26h{border-radius:4px;background:#fff}.homework_previewError__DqpTr,.homework_previewLoading__aQ8XO{margin:0;display:inline-flex;align-items:center;gap:8px;padding:18px 0;color:var(--text-soft);font-size:.82rem;font-weight:700}.homework_previewError__DqpTr{color:var(--text-faint)}.homework_previewCount__W3Ukh{color:var(--text-faint);font-size:.72rem;font-weight:700}.homework_editor__E0lB7{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.homework_editorHead__veh86{display:flex;align-items:center;justify-content:space-between;gap:10px}.homework_editorClose__59nFz{display:inline-grid;place-items:center;width:30px;height:30px;border:0;border-radius:50%;background:var(--surface-soft);color:var(--text-soft);cursor:pointer}.homework_editorClose__59nFz:hover{color:var(--text)}.homework_editorClose__59nFz svg{width:15px;height:15px}.homework_section__Co_kH>.button{justify-self:start}.homework_listToolbar__zSU7G{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.homework_summary__OseEJ{display:flex;gap:10px;flex-wrap:wrap;margin:0}.homework_summary__OseEJ>div{display:grid;grid-gap:2px;gap:2px;min-width:104px;padding:10px 14px;border:1px solid var(--border-soft);border-radius:12px;background:var(--surface)}.homework_summary__OseEJ dt{color:var(--text-faint);font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.homework_summary__OseEJ dd{margin:0;color:var(--heading);font-size:1.35rem;font-weight:850;line-height:1.1}.homework_summary_danger__9C_jq dd{color:#c2414f}.homework_summary_success__RJeTu dd{color:#12805c}.homework_search__aw_Qb{display:flex;align-items:center;gap:8px;flex:0 1 360px;min-width:min(100%,240px);padding:0 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.homework_search__aw_Qb:focus-within{border-color:rgba(var(--accent-rgb),.45)}.homework_search__aw_Qb svg{flex:0 0 auto;width:16px;height:16px;color:var(--text-faint)}.homework_search__aw_Qb input{flex:1 1 auto;min-width:0;min-height:40px;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:.86rem}.homework_list__CygJf{display:grid;grid-gap:10px;gap:10px}.homework_listCard__nMjeU{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;padding:16px 18px;border-left:1px solid var(--border-soft);border:1px solid var(--border-soft);border-left:3px solid rgba(var(--accent-rgb),.55);border-radius:14px;background:var(--surface);transition:border-color .16s ease,box-shadow .16s ease}.homework_listCard__nMjeU:hover{border-color:rgba(var(--accent-rgb),.3);border-left-color:var(--accent);box-shadow:0 18px 34px -30px rgba(15,23,42,.5)}.homework_listCardLate__fBHXC{border-left-color:#c2414f}.homework_listCardMain__WDMAW{display:grid;grid-gap:8px;gap:8px;min-width:0}.homework_listCardMain__WDMAW h2{margin:0;color:var(--text);font-size:1.02rem;font-weight:800;line-height:1.3;overflow-wrap:anywhere}.homework_listCardMain__WDMAW h2 a{color:inherit;text-decoration:none}.homework_listCardMain__WDMAW h2 a:hover{color:var(--accent)}.homework_listCardSide__YfUgi{display:grid;justify-items:end;grid-gap:8px;gap:8px;min-width:190px}.homework_excerpt__7xTBB{display:-webkit-box;margin:0;overflow:hidden;color:var(--text-soft);font-size:.84rem;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.homework_kindPill__hOvJG{padding:3px 9px;border-radius:999px;background:var(--surface-soft);color:var(--text-soft);font-size:.7rem;font-weight:800}.homework_dueSoon__Hi5fb{color:#a66f0b}@media (max-width:720px){.homework_listCard__nMjeU{grid-template-columns:minmax(0,1fr)}.homework_listCardSide__YfUgi{justify-items:start;min-width:0}}