.printOnly{display:none}.communityPrepHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.communityPrepHeader>div{max-width:760px}.communityPrepHeader h1{font-size:clamp(3rem,6vw,5.5rem)}.communityFamilyMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin-bottom:1rem}.communityFamilyMetrics>div{display:grid;grid-gap:.18rem;gap:.18rem;padding:1rem;border-radius:18px;background:var(--navy);color:white}.communityFamilyMetrics strong{font:700 1.65rem Georgia,serif}.communityFamilyMetrics span{font-size:.72rem;opacity:.78}.notionParentPrepSection{margin:1rem 0}.notionParentPrepHeader{align-items:flex-end;margin-bottom:.75rem}.notionParentPrepHeader>div{max-width:780px}.notionParentPrepHeader h2{margin-bottom:.25rem}.notionParentPrepGrid{display:grid;grid-gap:1rem;gap:1rem}.notionParentPrepCard{padding:1.1rem;border:1px solid var(--border);border-top:5px solid var(--accent);border-radius:20px;background:linear-gradient(145deg,#fff,#fbf7ef);box-shadow:var(--shadow)}.notionParentPrepCard>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.notionParentPrepCard h3{margin:0;font-size:1.55rem}.classPrepSourceLink{flex:0 0 auto;padding:.55rem .72rem;border:1px solid var(--border);border-radius:999px;color:var(--accent);font-size:.73rem;font-weight:850}.notionPrepSections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.notionPrepBlock{padding:.85rem;border:1px solid rgba(36,54,75,.11);border-radius:14px;background:rgba(255,255,255,.82)}.notionPrepBlock h4{margin:0 0 .5rem;color:var(--navy);font-size:.82rem;letter-spacing:.035em;text-transform:uppercase}.notionPrepBlock ul{display:grid;grid-gap:.38rem;gap:.38rem;margin:0;padding-left:1.05rem}.notionPrepBlock li{color:var(--ink);font-size:.78rem;line-height:1.42}.notionPrepBlock.check-before-community-day,.notionPrepBlock.parent-reminders{border-color:#ddcba7;background:#f8f2e7}.notionPrepBlock.supplies-needed{border-color:#bfcbd8;background:#f1f5f8}.familyPackingCard{background:linear-gradient(145deg,#fff,#fbf6eb)}.familyPackingList{display:grid;grid-gap:.75rem;gap:.75rem}.familyPackingList article{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,2fr);align-items:center;grid-gap:1rem;gap:1rem;padding:.8rem 0;border-top:1px solid var(--border)}.familyPackingList article:first-child{border-top:0}.familyPackingList article>div{display:flex;flex-wrap:wrap;gap:.45rem}.packingToggle{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem .72rem;border:1px solid var(--border);border-radius:999px;background:white;color:var(--muted);font-weight:800}.packingToggle.packed{border-color:#a9cbb3;background:var(--success);color:#346342}.communityStudentGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.communityStudentCard{margin:0;border-top:5px solid #8da0b7}.communityStudentCard.approved{border-top-color:#68a478}.communityStudentCard.returned{border-top-color:#c76e62}.communityStudentHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.communityStudentHeader h2{margin:0}.communityStudentHeader .familyStudentIdentity{align-items:flex-start}.communityDate{margin:.6rem 0 1rem;color:var(--muted);font-size:.82rem;font-weight:750}.communityStudentMetrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.45rem;gap:.45rem;margin-bottom:1rem}.communityStudentMetrics span{display:grid;grid-gap:.15rem;gap:.15rem;padding:.65rem;border-radius:12px;background:rgba(36,54,75,.055);color:var(--muted);font-size:.68rem}.communityStudentMetrics strong{color:var(--ink);font-size:1rem}.communityPrepDetails{margin:0 0 1rem;padding:.75rem;border:1px solid var(--border);border-radius:14px;background:#fcfbf8}.communityPrepDetails summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;cursor:pointer;font-weight:850}.communityPrepDetails summary span{display:grid;place-items:center;min-width:26px;height:26px;border-radius:999px;background:#efe7d8;color:#715929;font-size:.72rem}.communityPrepDetails>div{display:grid;grid-gap:.6rem;gap:.6rem;padding-top:.75rem}.communityPrepDetails article{padding:.7rem;border-radius:11px;background:white}.communityPrepDetails article small,.communityPrepDetails article strong{display:block}.communityPrepDetails article small{margin-top:.15rem;color:var(--muted)}.communityPrepDetails article p{margin:.45rem 0 0;color:var(--muted);font-size:.78rem;line-height:1.4}.communityPrepDetails article a{display:inline-block;margin-top:.5rem;color:var(--accent);font-size:.73rem;font-weight:850}.parentDiscussionChecklist,.studentPackingChecklist{display:grid;grid-gap:.45rem;gap:.45rem;margin-top:1rem}.parentDiscussionChecklist h3,.studentPackingChecklist h3{margin:0 0 .15rem}.parentDiscussionChecklist button,.studentPackingChecklist button{width:100%;display:flex;align-items:flex-start;gap:.55rem;padding:.7rem;border:1px solid var(--border);border-radius:12px;background:white;color:var(--ink);text-align:left}.parentDiscussionChecklist button.completed,.studentPackingChecklist button.completed{border-color:#a9cbb3;background:var(--success);color:#346342}.parentDiscussionChecklist button>span:first-child,.studentPackingChecklist button>span:first-child{flex:0 0 auto;font-weight:900}.parentDiscussionChecklist button>span:last-child{display:grid;grid-gap:.12rem;gap:.12rem}.parentDiscussionChecklist small{color:var(--muted);font-size:.67rem}.communityReadyActions{display:flex;align-items:center;justify-content:space-between;gap:.65rem;margin-top:1.1rem;padding-top:1rem;border-top:1px solid var(--border)}.communityReadyActions .textButton{font-weight:850}.longTermCommunityProjects>div:last-child{display:grid;grid-gap:.6rem;gap:.6rem}.longTermCommunityProjects article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:.75rem;gap:.75rem;padding:.75rem;border:1px solid var(--border);border-radius:13px}.longTermCommunityProjects article small,.longTermCommunityProjects article strong{display:block}.longTermCommunityProjects article small{margin-top:.18rem;color:var(--muted)}.longTermProjectLinks{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.longTermProjectLinks a{padding:.4rem .55rem;border:1px solid var(--border);border-radius:999px;color:var(--accent);font-size:.7rem;font-weight:850}.communityPreferenceForm{display:grid;grid-gap:.7rem;gap:.7rem}.communityPreferenceForm>label{display:flex;align-items:flex-start;gap:.7rem;padding:.75rem;border:1px solid var(--border);border-radius:13px;background:#fcfbf8}.communityPreferenceForm input[type=checkbox]{width:18px;height:18px;margin-top:.1rem}.communityPreferenceForm label span{display:grid;grid-gap:.18rem;gap:.18rem}.communityPreferenceForm small{color:var(--muted);line-height:1.35}.communityPreferenceForm .primaryButton{justify-self:start;margin-top:.2rem}@media (max-width:980px){.notionPrepSections{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.communityPrepHeader{display:grid}.communityPrepHeader .primaryButton{width:100%}.communityFamilyMetrics{grid-template-columns:repeat(2,1fr)}.communityStudentGrid{grid-template-columns:1fr}.familyPackingList article{grid-template-columns:1fr;gap:.55rem}.notionPrepSections{grid-template-columns:1fr}.notionParentPrepCard>header{display:grid}.classPrepSourceLink{justify-self:start}}@media (max-width:480px){.communityPrepHeader h1{font-size:2.55rem}.communityStudentMetrics{grid-template-columns:1fr}.communityReadyActions{align-items:stretch;flex-direction:column}.communityReadyActions .primaryButton,.communityReadyActions .secondaryButton,.communityReadyActions form{width:100%}.longTermCommunityProjects article{grid-template-columns:auto 1fr}.longTermProjectLinks{grid-column:2;justify-content:flex-start}}@page{size:Letter portrait;margin:.48in}@media print{*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.bottomNav,.communityNotificationPreferences,.communityPrepHeader,.communityReadyActions,.noPrint,.topbar{display:none!important}.printOnly{display:block!important}body{background:white!important;color:#172033;font-size:9.5pt}body:before{display:none}.communityPrepShell,.shell{width:100%;max-width:none;padding:0}.communityPrintMasthead{display:flex!important;align-items:center;gap:.2in;margin:0 0 .22in;padding:0 0 .17in;border-bottom:3px solid #b78a3a}.communityPrintBrand{display:grid;place-items:center;width:.58in;height:.58in;border-radius:.13in;background:#132d49;color:white;font:700 29pt Georgia,serif}.communityPrintMasthead p{margin:0 0 .03in;color:#9b783a;font-size:8pt;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.communityPrintMasthead h1{margin:0;color:#172033;font:700 24pt/1 Georgia,serif}.communityPrintMasthead span{display:block;margin-top:.06in;color:#657087;font-size:8pt;font-weight:700}.communityFamilyMetrics{grid-template-columns:repeat(4,1fr);gap:.08in;margin-bottom:.18in}.communityFamilyMetrics>div{padding:.1in .12in;border:1px solid #ddcfb5;border-radius:.1in;background:#f7f0e3;color:#172033}.communityFamilyMetrics strong{font-size:16pt}.communityFamilyMetrics span{color:#6b5a3a;font-size:6.8pt;opacity:1;text-transform:uppercase;letter-spacing:.04em}.notionParentPrepSection{margin:.12in 0 .2in}.notionParentPrepHeader{margin-bottom:.08in;padding-bottom:.06in;border-bottom:1px solid #ddcfb5}.notionParentPrepHeader h2{font:700 15pt Georgia,serif}.notionParentPrepHeader .muted{font-size:7.5pt}.notionParentPrepGrid{gap:.12in}.notionParentPrepCard{page-break-inside:avoid;break-inside:avoid-page;padding:.12in;border:1px solid #d7dce2;border-top:4px solid #b78a3a;border-radius:.12in;box-shadow:none;background:white}.notionParentPrepCard>header{margin-bottom:.07in}.notionParentPrepCard h3{font-size:13pt}.notionParentPrepCard .eyebrow{font-size:6.8pt}.notionPrepSections{grid-template-columns:repeat(2,1fr);gap:.07in}.notionPrepBlock{page-break-inside:avoid;break-inside:avoid;padding:.08in;border-radius:.07in;background:#fbfbfa}.notionPrepBlock h4{margin-bottom:.04in;font-size:6.8pt}.notionPrepBlock ul{gap:.025in;padding-left:.15in}.notionPrepBlock li{font-size:7.2pt;line-height:1.28}.notionPrepBlock.check-before-community-day,.notionPrepBlock.parent-reminders{background:#f8f2e7}.communityStudentCard,.familyPackingCard,.longTermCommunityProjects{box-shadow:none}.card{padding:.13in;border-radius:.1in}.familyPackingCard{margin:.14in 0;border:1px solid #ddcfb5;background:#fcf8f0}.familyPackingCard h2,.longTermCommunityProjects h2{font:700 14pt Georgia,serif}.familyPackingList{gap:.02in}.familyPackingList article{grid-template-columns:1.2fr 2fr;gap:.1in;padding:.06in 0}.packingToggle,.parentDiscussionChecklist button,.studentPackingChecklist button{pointer-events:none;border:0;background:transparent!important;color:inherit!important;padding:.02in 0;box-shadow:none;font-size:7.5pt}.printSectionHeading{margin:.2in 0 .08in;padding-bottom:.05in;border-bottom:2px solid #b78a3a;color:#172033;font:700 15pt Georgia,serif}.communityStudentGrid{grid-template-columns:repeat(2,1fr);gap:.1in}.communityStudentCard{page-break-inside:avoid;break-inside:avoid-page;border:1px solid #d7dce2;border-top:4px solid #d7dce2}.communityStudentHeader h2{font-size:13pt}.communityStudentHeader .studentAvatar{display:none}.status{font-size:6.5pt}.communityDate{margin:.04in 0 .08in;font-size:7pt}.communityStudentMetrics{gap:.04in;margin-bottom:.08in}.communityStudentMetrics span{padding:.05in;border-radius:.05in;font-size:6pt}.communityStudentMetrics strong{font-size:9pt}.communityPrepDetails{padding:.07in;margin-bottom:.07in;border-radius:.07in}.communityPrepDetails summary{font-size:7.5pt}.communityPrepDetails summary span{min-width:.2in;height:.2in;font-size:6pt}.communityPrepDetails>div{gap:.04in;padding-top:.05in}.communityPrepDetails article{padding:.05in}.communityPrepDetails article strong{font-size:7.5pt}.communityPrepDetails article p,.communityPrepDetails article small{font-size:6.6pt}.communityPrepDetails article a{display:none}.parentDiscussionChecklist,.studentPackingChecklist{gap:.025in;margin-top:.07in}.parentDiscussionChecklist h3,.studentPackingChecklist h3{font-size:8pt}.longTermCommunityProjects{page-break-before:auto;break-before:auto;margin-top:.16in;border:1px solid #d7dce2}.longTermCommunityProjects article{grid-template-columns:auto 1fr;gap:.08in;padding:.06in;border-radius:.06in}.longTermCommunityProjects article strong{font-size:7.8pt}.longTermCommunityProjects article small{font-size:6.7pt}a{color:inherit!important;text-decoration:none!important}}.simplifiedParentPrep .communityPrepHeader h1{font-size:clamp(2.6rem,5vw,4.4rem)}.parentSpecificPrepSection{display:grid;grid-gap:.8rem;gap:.8rem;margin:1rem 0}.parentPrepStudentCard{border-top-color:var(--accent)}.parentPrepNoteSection{display:grid;grid-gap:.5rem;gap:.5rem;margin-top:.9rem;padding-top:.9rem;border-top:1px solid var(--border)}.parentPrepNoteSection h3{margin:0;font-size:1rem}.parentPrepNoteList{display:grid;grid-gap:.5rem;gap:.5rem;margin:0;padding:0;list-style:none}.parentPrepNoteList li{display:grid;grid-gap:.18rem;gap:.18rem;padding:.72rem .8rem;border:1px solid var(--border);border-radius:12px;background:rgba(255,255,255,.8);line-height:1.4}.parentPrepNoteList li>strong{color:var(--accent);font-size:.72rem;letter-spacing:.035em;text-transform:uppercase}.parentPrepNoteList li>small{color:var(--muted);font-size:.7rem}.parentPrepEmptyNote{margin:.9rem 0 0;padding:.8rem;border-radius:12px;background:rgba(36,54,75,.045);color:var(--muted)}.parentPrepStudentActions{display:flex;justify-content:flex-end;margin-top:1rem;padding-top:.8rem;border-top:1px solid var(--border)}@media (max-width:760px){.simplifiedParentPrep .communityPrepHeader h1{font-size:2.45rem}.parentPrepStudentActions{justify-content:flex-start}}@media print{.parentSpecificPrepSection{margin:.12in 0 .2in}.parentPrepStudentCard{page-break-inside:avoid;break-inside:avoid-page}.parentPrepNoteSection{margin-top:.06in;padding-top:.06in}.parentPrepNoteSection h3{font-size:8pt}.parentPrepNoteList{gap:.03in}.parentPrepNoteList li{padding:.05in;border-radius:.05in;font-size:7.2pt}.parentPrepEmptyNote,.parentPrepNoteList li>small,.parentPrepNoteList li>strong{font-size:6.5pt}}.parentPrepLibraryShell{max-width:1180px}.parentPrepLibraryHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.parentPrepLibraryHeader>div:first-child{max-width:760px}.parentPrepLibraryHeader h1{font-size:clamp(3rem,6vw,5.2rem)}.parentPrepLibraryActions{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;justify-content:flex-end}.parentPrepClassTabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin-bottom:1rem}.parentPrepClassTabs a{display:grid;grid-gap:.2rem;gap:.2rem;padding:1rem;border:1px solid var(--border);border-radius:18px;background:white;color:var(--ink);box-shadow:var(--shadow)}.parentPrepClassTabs a strong{font:700 1.2rem Georgia,serif}.parentPrepClassTabs a span{color:var(--muted);font-size:.74rem;font-weight:750}.parentPrepClassTabs a.active{border-color:#c9a45d;background:linear-gradient(145deg,#fff,#f8f0df);box-shadow:0 10px 28px rgba(36,54,75,.13)}.parentPrepWeekChooser{margin-bottom:1rem}.parentPrepWeekNav{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:1rem;gap:1rem;text-align:center}.parentPrepWeekNav h2{margin:.12rem 0 0}.parentPrepWeekNav .disabled{pointer-events:none;opacity:.4}.parentPrepSemesterGroups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.parentPrepSemesterGroups h3{margin:0 0 .55rem;color:var(--muted);font-size:.76rem;letter-spacing:.05em;text-transform:uppercase}.parentPrepWeekButtons{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-gap:.35rem;gap:.35rem}.parentPrepWeekButtons a{display:grid;place-items:center;min-height:38px;border:1px solid var(--border);border-radius:10px;background:#fcfbf8;color:var(--ink);font-size:.76rem;font-weight:850}.parentPrepWeekButtons a.active{border-color:var(--navy);background:var(--navy);color:white}.parentPrepLibrarySheet{margin:0;padding:1.2rem;border:1px solid var(--border);border-top:6px solid var(--accent);border-radius:22px;background:linear-gradient(145deg,#fff,#fbf7ef);box-shadow:var(--shadow)}.parentPrepLibrarySheet.challenge-b{border-top-color:#7e8fa8}.parentPrepLibrarySheet.challenge-ii{border-top-color:#b78a3a}.parentPrepLibrarySheet.challenge-iv{border-top-color:#536d82}.parentPrepLibrarySheetHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding-bottom:.8rem;border-bottom:1px solid var(--border)}.parentPrepLibrarySheetHeader h2{margin:.15rem 0 0;font-size:2rem}.parentPrepLibraryContent{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.parentPrepLibraryBlock{padding:1rem;border:1px solid rgba(36,54,75,.12);border-radius:16px;background:rgba(255,255,255,.88);page-break-inside:avoid;break-inside:avoid}.parentPrepLibraryBlock h3{margin:0 0 .6rem;color:var(--navy);font-size:.84rem;letter-spacing:.045em;text-transform:uppercase}.parentPrepLibraryBlock ul{display:grid;grid-gap:.45rem;gap:.45rem;margin:0;padding-left:1.12rem}.parentPrepLibraryBlock li{color:var(--ink);font-size:.82rem;line-height:1.5}.parentPrepLibraryBlock.check-before-community-day,.parentPrepLibraryBlock.parent-reminders{border-color:#ddcba7;background:#f8f2e7}.parentPrepLibraryBlock.supplies-needed{border-color:#bfcbd8;background:#f1f5f8}.parentPrepLibraryEmpty{padding:2rem;border:1px dashed var(--border);border-radius:16px;text-align:center}.parentPrepLibraryEmpty h3{margin:0 0 .4rem}.parentPrepLibraryEmpty p{margin:0;color:var(--muted)}.parentPrepLibraryFooter{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1rem 0 0}.parentPrepLibraryFooter .textButton{color:var(--accent)}.parentBottomNav{grid-template-columns:repeat(7,minmax(0,1fr))!important}@media (max-width:800px){.parentPrepLibraryHeader{display:grid}.parentPrepLibraryActions{justify-content:flex-start}.parentPrepClassTabs{grid-template-columns:1fr}.parentPrepWeekNav{grid-template-columns:1fr 1fr}.parentPrepWeekNav>div{grid-column:1/-1;grid-row:1}.parentPrepLibraryContent,.parentPrepSemesterGroups{grid-template-columns:1fr}.parentPrepLibraryFooter{align-items:stretch;flex-direction:column}}@media (max-width:520px){.parentPrepLibraryHeader h1{font-size:2.7rem}.parentPrepLibraryActions,.parentPrepLibraryActions .secondaryButton,.parentPrepLibraryActions button{width:100%}.parentPrepWeekButtons{grid-template-columns:repeat(5,minmax(0,1fr))}.parentPrepLibrarySheet{padding:.9rem}.parentPrepLibrarySheetHeader{display:grid}.parentBottomNav{gap:0!important}.parentBottomNav a{padding-left:.2rem!important;padding-right:.2rem!important;font-size:.67rem!important}}@media print{.parentPrepClassTabs,.parentPrepLibraryFooter,.parentPrepLibraryHeader,.parentPrepWeekChooser{display:none!important}.parentPrepLibraryPrintHeader{display:flex!important;align-items:center;gap:.2in;margin:0 0 .22in;padding:0 0 .17in;border-bottom:3px solid #b78a3a}.parentPrepLibraryPrintHeader p{margin:0 0 .03in;color:#9b783a;font-size:8pt;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.parentPrepLibraryPrintHeader h1{margin:0;color:#172033;font:700 24pt/1 Georgia,serif}.parentPrepLibraryPrintHeader span{display:block;margin-top:.06in;color:#657087;font-size:8pt;font-weight:700}.parentPrepLibraryShell{width:100%;max-width:none;padding:0}.parentPrepLibrarySheet{padding:.15in;border:1px solid #d7dce2;border-top:5px solid #b78a3a;border-radius:.12in;background:white;box-shadow:none}.parentPrepLibrarySheetHeader{margin-bottom:.1in;padding-bottom:.08in}.parentPrepLibrarySheetHeader h2{font-size:16pt}.parentPrepLibraryContent{grid-template-columns:repeat(2,1fr);gap:.08in}.parentPrepLibraryBlock{padding:.09in;border-radius:.07in;background:#fbfbfa}.parentPrepLibraryBlock h3{margin-bottom:.04in;font-size:7pt}.parentPrepLibraryBlock ul{gap:.025in;padding-left:.16in}.parentPrepLibraryBlock li{font-size:7.5pt;line-height:1.3}.parentPrepLibraryBlock.check-before-community-day,.parentPrepLibraryBlock.parent-reminders{background:#f8f2e7}}.discussionQuestionsShell{max-width:1100px;padding-bottom:8rem}.discussionQuestionsHeader{align-items:flex-end}.discussionQuestionsHeader>div:first-child{max-width:760px}.discussionQuestionsHeader h1{font-size:clamp(3.5rem,8vw,6rem)}.discussionQuestionsActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem}.discussionQuestionClassTabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin:1.5rem 0}.discussionQuestionClassTabs .navigationLink{display:grid;grid-gap:.3rem;gap:.3rem;min-height:112px;padding:1.2rem;border:1px solid var(--border);border-radius:22px;background:rgba(255,255,255,.84);color:var(--ink);text-align:center;box-shadow:var(--shadow)}.discussionQuestionClassTabs strong{font:700 1.65rem Georgia,serif}.discussionQuestionClassTabs span{color:var(--muted);font-size:.84rem;font-weight:750}.discussionQuestionClassTabs .active{border-color:var(--accent);background:linear-gradient(145deg,#fffdf8,#f7eedc);box-shadow:0 12px 34px rgba(36,54,75,.12)}.discussionQuestionWeekChooser{display:grid;grid-gap:1rem;gap:1rem;margin:1.2rem 0 1.6rem;padding:1.15rem}.discussionQuestionWeekNav{display:grid;grid-template-columns:minmax(130px,1fr) auto minmax(130px,1fr);align-items:center;grid-gap:1rem;gap:1rem}.discussionQuestionWeekNav>div{text-align:center}.discussionQuestionWeekNav h2{margin:.1rem 0 0;font:700 1.7rem Georgia,serif}.discussionQuestionWeekNav .secondaryButton:last-child{justify-self:end}.discussionQuestionWeekNav .disabled{opacity:.45;pointer-events:none}.discussionQuestionSemesterGroups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.discussionQuestionSemesterGroups section{display:grid;grid-gap:.55rem;gap:.55rem}.discussionQuestionSemesterGroups h3{margin:0;color:var(--muted);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.discussionQuestionWeekButtons{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-gap:.4rem;gap:.4rem}.discussionQuestionWeekButtons .navigationLink{display:grid;place-items:center;min-height:38px;border:1px solid var(--border);border-radius:10px;background:#fff;color:var(--ink);font-size:.78rem;font-weight:850}.discussionQuestionWeekButtons .navigationLink.active{border-color:var(--accent);background:var(--navy);color:#fff;box-shadow:0 5px 14px rgba(36,54,75,.15)}.discussionQuestionBank{overflow:hidden;border:1px solid var(--border);border-top:8px solid var(--accent);border-radius:28px;background:linear-gradient(155deg,#fff,#fbf7ef);box-shadow:0 18px 50px rgba(36,54,75,.1)}.discussionQuestionBank.challenge-ii{border-top-color:#6f7f5f}.discussionQuestionBank.challenge-iv{border-top-color:var(--navy)}.discussionQuestionBankHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;padding:1.7rem 1.8rem 1.5rem;border-bottom:1px solid var(--border)}.discussionQuestionBankHeader>div{max-width:800px}.discussionQuestionBankHeader h2{margin:.2rem 0 .65rem;font:700 clamp(2.15rem,5vw,3.4rem) Georgia,serif;line-height:1.02}.discussionQuestionIntro{display:grid;grid-gap:.45rem;gap:.45rem;color:var(--muted);line-height:1.55}.discussionQuestionIntro p{margin:0}.discussionQuestionJumpLinks{display:flex;gap:.55rem;overflow-x:auto;padding:1rem 1.5rem;border-bottom:1px solid var(--border);scrollbar-width:thin}.discussionQuestionJumpLinks a{flex:0 0 auto;padding:.62rem .82rem;border:1px solid var(--border);border-radius:999px;background:#fff;color:var(--ink);font-size:.76rem;font-weight:850}.discussionQuestionSections{display:grid;grid-gap:1rem;gap:1rem;padding:1.4rem}.discussionQuestionSection{border:1px solid var(--border);border-radius:18px;background:rgba(255,255,255,.78)}.discussionQuestionSection>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;cursor:pointer;list-style:none;color:var(--ink);font-weight:850}.discussionQuestionSection>summary::-webkit-details-marker{display:none}.discussionQuestionSection>summary:before{content:"+";flex:0 0 auto;display:grid;place-items:center;width:25px;height:25px;border-radius:999px;background:#f3ecdf;color:var(--accent);font-size:1rem}.discussionQuestionSection[open]>summary:before{content:"−"}.discussionQuestionSection>summary>span{flex:1 1;font:700 1.3rem Georgia,serif}.discussionQuestionSection>summary small{flex:0 0 auto;color:var(--muted);font-size:.72rem;font-weight:800}.discussionQuestionSectionBody{display:grid;grid-gap:1rem;gap:1rem;padding:0 1.15rem 1.15rem}.discussionQuestionSectionBody>ul{display:grid;grid-gap:.55rem;gap:.55rem;margin:0;padding:0;list-style:none}.discussionQuestionSectionBody>ul li{position:relative;padding:.78rem .9rem .78rem 2.2rem;border:1px solid rgba(226,218,203,.8);border-radius:14px;background:#fff;line-height:1.48}.discussionQuestionSectionBody>ul li:before{content:"?";position:absolute;left:.82rem;top:.77rem;display:grid;place-items:center;width:20px;height:20px;border-radius:999px;background:var(--navy);color:#fff;font-size:.7rem;font-weight:900}.discussionQuestionChildren{display:grid;grid-gap:.75rem;gap:.75rem}.discussionQuestionSection.depth-1{background:#fcfaf6}.discussionQuestionSection.depth-1>summary>span{font-size:1.12rem}.discussionQuestionSection.depth-2,.discussionQuestionSection.depth-3{border-radius:14px;background:#fff}.discussionQuestionSection.depth-2>summary,.discussionQuestionSection.depth-3>summary{padding:.82rem .9rem}.discussionQuestionSection.depth-2>summary>span,.discussionQuestionSection.depth-3>summary>span{font-family:inherit;font-size:.92rem}.discussionQuestionEmpty{margin:1.5rem;padding:3rem 1.5rem;border:2px dashed var(--border);border-radius:22px;text-align:center}.discussionQuestionEmpty h3{margin:0 0 .6rem;font:700 1.65rem Georgia,serif}.discussionQuestionEmpty p{max-width:620px;margin:0 auto;color:var(--muted);line-height:1.55}.discussionQuestionsFooter{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.4rem}.discussionQuestionsPrintHeader{display:none}@media (max-width:760px){.discussionQuestionsHeader{align-items:stretch}.discussionQuestionsActions{display:grid;grid-template-columns:1fr}.discussionQuestionClassTabs{gap:.65rem}.discussionQuestionClassTabs .navigationLink{min-height:94px;padding:.9rem .55rem}.discussionQuestionClassTabs strong{font-size:1.2rem}.discussionQuestionClassTabs span{font-size:.72rem}.discussionQuestionWeekNav{grid-template-columns:1fr 1fr}.discussionQuestionWeekNav>div{grid-column:1/-1;grid-row:1}.discussionQuestionWeekNav .secondaryButton{grid-row:2;width:100%;text-align:center}.discussionQuestionWeekNav .secondaryButton:last-child{justify-self:stretch}.discussionQuestionSemesterGroups{grid-template-columns:1fr}.discussionQuestionWeekButtons{grid-template-columns:repeat(8,minmax(0,1fr))}.discussionQuestionBankHeader{display:grid;padding:1.25rem}.discussionQuestionBankHeader .pill{justify-self:start}.discussionQuestionSections{padding:1rem}.discussionQuestionSection>summary{align-items:flex-start}.discussionQuestionSection>summary>span{font-size:1.12rem}.discussionQuestionSection>summary small{margin-top:.25rem}.discussionQuestionsFooter{display:grid}.discussionQuestionsFooter>*{width:100%;text-align:center}}@media (max-width:430px){.discussionQuestionsHeader h1{font-size:3.35rem}.discussionQuestionClassTabs .navigationLink{min-height:82px;padding:.8rem .35rem}.discussionQuestionClassTabs strong{font-size:1rem}.discussionQuestionClassTabs span{font-size:.66rem}.discussionQuestionWeekButtons{grid-template-columns:repeat(5,minmax(0,1fr))}.discussionQuestionSection>summary{gap:.55rem;padding:.9rem}.discussionQuestionSection>summary:before{width:22px;height:22px}.discussionQuestionSectionBody{padding:0 .85rem .85rem}.discussionQuestionSectionBody>ul li{padding-left:2rem;font-size:.9rem}}@media print{.discussionQuestionsShell{max-width:none;padding:0}.discussionQuestionsPrintHeader{display:flex!important;align-items:center;gap:1rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:2px solid var(--navy)}.discussionQuestionBank{border:0;box-shadow:none}.discussionQuestionBankHeader{padding:0 0 1rem}.discussionQuestionBankHeader .pill{display:none}.discussionQuestionClassTabs,.discussionQuestionJumpLinks,.discussionQuestionWeekChooser,.discussionQuestionsActions,.discussionQuestionsFooter{display:none!important}.discussionQuestionSections{padding:0}.discussionQuestionSection{page-break-inside:avoid;break-inside:avoid;background:#fff}.discussionQuestionSection>summary small,.discussionQuestionSection>summary:before{display:none}.discussionQuestionSection:not([open])>.discussionQuestionSectionBody{display:grid!important}.discussionQuestionSectionBody>ul li{page-break-inside:avoid;break-inside:avoid}}.parentMobileNav{display:none!important}.parentPrepSectionNavWrap{width:min(960px,100%);margin:0 auto;padding:14px 16px 0}.parentPrepSectionNav{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:8px;border:1px solid var(--border);border-radius:18px;background:rgba(255,255,255,.9);box-shadow:0 8px 24px rgba(23,32,51,.06)}.parentPrepSectionNav>span{padding:0 10px;color:var(--accent);font-size:.75rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.parentPrepSectionNav>div{flex:1 1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px;max-width:680px}.parentPrepSectionNav .navigationLink{min-height:42px;padding:9px 14px;border-radius:12px;color:var(--muted);font-size:.8rem;font-weight:850;text-align:center}.parentPrepSectionNav .navigationLink.active{background:var(--navy);color:white;box-shadow:0 6px 16px rgba(36,54,75,.16)}.parentMoreShell{max-width:960px}.parentMoreHeader{max-width:720px}.parentMoreHeader h1{font-size:clamp(3.2rem,7vw,5.4rem)}.parentMoreGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.parentMoreCard{display:grid;grid-gap:.5rem;gap:.5rem;min-height:190px;padding:1.2rem;border:1px solid var(--border);border-top:5px solid var(--accent);border-radius:20px;background:linear-gradient(145deg,#fff,#fbf7ef);color:var(--ink);box-shadow:var(--shadow)}.parentMoreCard strong{font:700 1.55rem Georgia,serif}.parentMoreCard small{color:var(--muted);font-size:.82rem;line-height:1.5}.parentMoreCard b{align-self:end;color:var(--accent);font-size:.78rem}@media (max-width:700px){.parentDesktopNav{display:none!important}.parentMobileNav{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important}.parentMobileNav .navigationLink{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;min-height:44px;padding:9px 4px 7px;border-radius:14px;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.parentMobileNav .navigationLink.isActive{background:#f5efe3;color:var(--ink);font-weight:850;box-shadow:inset 0 0 0 1px rgba(155,122,67,.22)}.parentMobileNav .navigationLink.isActive:before{content:"";position:absolute;top:4px;left:50%;width:18px;height:3px;border-radius:999px;background:var(--accent);transform:translateX(-50%)}.parentMobileNav .navigationLink.isActive.isPending:before{opacity:.45}.parentMoreGrid{grid-template-columns:1fr}.parentPrepSectionNav{display:grid;grid-gap:7px;gap:7px}.parentPrepSectionNav>span{padding:2px 6px 0}.parentPrepSectionNav>div{width:100%;max-width:none}}@media (max-width:480px){.parentMoreHeader h1{font-size:3rem}.parentMoreCard{min-height:0}.parentPrepSectionNavWrap{padding-inline:12px}.parentPrepSectionNav .navigationLink{min-height:40px;padding:8px 5px;font-size:.7rem}}@media print{.parentDesktopNav,.parentMobileNav,.parentPrepSectionNavWrap{display:none!important}}:root{--success:#edf3f7;--success-border:#c9d6e1;--success-ink:#405f79;--success-strong:#365771;--success-track:#7892aa}.syncNotice.success{color:var(--success-strong)!important;box-shadow:0 8px 20px rgba(36,54,75,.07)!important}.syncNotice.success,.taskCard.approved{border-color:var(--success-border)!important;background:linear-gradient(145deg,#fbfcfd 0,var(--success) 100%)!important}.taskCard.approved{box-shadow:0 10px 24px rgba(36,54,75,.065)!important}.approvedBadge,.status.approved{border-color:#b8cad8!important;background:#dce8f1!important;color:#31536d!important}.dayCompleteCard,.todayOverview.complete{border-color:var(--success-border)!important;background:linear-gradient(145deg,#fbfcfd 0,var(--success) 100%)!important;box-shadow:0 12px 28px rgba(36,54,75,.075)!important}.dayCompleteCard>span:first-child,.todayOverview.complete .todayCompletionMark{background:var(--success-ink)!important;color:#fff!important;box-shadow:0 8px 18px rgba(36,54,75,.18)!important}.todayOverview.complete .todayProgressTrack>span,.todayProgressTrack>span{background:linear-gradient(90deg,#496b88 0,var(--success-track) 100%)!important}.confirmedResponse,.dayCompleteCard p,.todayOverview.complete p{color:#526a7e!important}.familyProgress i,.strandWorkloadTrack span,.strandWorkloadTrack>span,.workloadProgress span,.workloadProgress>span{background:linear-gradient(90deg,#496b88 0,var(--success-track) 100%)!important}.ccAssignmentTags .packedTag,.communityPrepTags .done,.readinessBadge.ready{border-color:#b8cad8!important;background:#dce8f1!important;color:#31536d!important}.communityPrepList article.ready,.communityReadiness.ready{border-color:var(--success-border)!important;background:linear-gradient(145deg,#fbfcfd,#f3f7fa)!important}.mobileAssignmentOpen,.mobileGuidedPlanner,.mobileMoreButton,.mobileSummaryMeta,.studentMobileNav{display:none}.taskActions{display:flex;flex:0 0 auto;align-items:flex-start;gap:8px}.mobileSummaryMeta{align-items:center;flex-wrap:wrap;gap:6px;margin:7px 0 0;color:var(--muted);font-size:.78rem;font-weight:750}.mobileSummaryMeta span{display:inline-flex;align-items:center;min-height:28px;padding:4px 9px;border-radius:999px;background:#f1f3f6}.mobileSummaryMeta .needsAttention{background:#fff0ed;color:var(--danger)}.mobileSummaryMeta .finished{background:#e6edf5;color:#405876}.mobileSummaryMeta .approved{background:#e3e9f0;color:#405876}.mobileFullPlannerDisclosure>summary{list-style:none}.mobileFullPlannerDisclosure>summary::-webkit-details-marker{display:none}.moreMenuGrid{display:grid;grid-gap:10px;gap:10px}.moreMenuAction,.moreMenuLink{display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:13px 15px;border:1px solid var(--border);border-radius:16px;background:#fff;color:var(--ink);font-weight:850;text-align:left}.moreMenuAction span,.moreMenuLink span{display:grid;grid-gap:3px;gap:3px}.moreMenuAction small,.moreMenuLink small{color:var(--muted);font-size:.76rem;font-weight:650}.moreMenuLink:after{content:"›";color:var(--muted);font-size:1.45rem;font-weight:500}@media (min-width:701px){.studentDesktopNav{display:flex}.mobileFullPlannerDisclosure>summary{display:none}.mobileFullPlannerDisclosure:not([open])>.plannerFullContent{display:block}}@media (max-width:700px){body:before{opacity:.08}.studentDesktopNav{display:none}.studentMobileNav{display:flex;width:calc(100% - 20px);bottom:max(8px,env(safe-area-inset-bottom));padding:6px;border-radius:18px}.studentMobileNav a{min-height:48px;display:grid;place-items:center;padding:8px 4px;font-size:.76rem;line-height:1.05}.studentTopbar{min-height:56px;padding:8px 12px}.studentTopbar .brand{gap:8px;font-size:0}.studentTopbar .brand:after{content:"Etner Academy";font-size:.92rem;font-weight:850}.studentTopbar .brandLogo{width:34px;height:34px;border-radius:9px}.studentTopbar .identity{display:none}.mobileMoreButton{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:8px 12px;border:1px solid var(--border);border-radius:12px;background:#fff;color:var(--navy);font-size:.8rem;font-weight:850}.shell{padding:14px 12px 92px}.hero,.pageHeader{padding:14px 2px 16px}h1{font-size:clamp(1.72rem,9vw,2.25rem);line-height:1.05}h2{font-size:1.22rem}h3{font-size:1.02rem;line-height:1.25}.eyebrow{margin-bottom:5px;font-size:.68rem}.card,.dayCard{margin-bottom:12px;padding:14px;border-radius:18px;box-shadow:0 7px 18px rgba(23,32,51,.04)}.todayHero{align-items:flex-end;gap:10px}.todayHero .muted{margin-bottom:0;font-size:.82rem}.progressCard{min-width:72px;padding:10px;border-radius:15px;box-shadow:none}.progressCard strong{font-size:1.16rem}.progressCard span{font-size:.65rem}.onboardingBanner{gap:10px;padding:12px;border-radius:15px}.onboardingBanner>div{gap:2px}.onboardingBanner p,.onboardingBanner span{font-size:.78rem;line-height:1.35}.onboardingBanner .primaryButton,.onboardingBanner .secondaryButton{width:100%;min-height:44px}.announcementBanner{margin-bottom:12px;padding:11px;border-radius:15px;box-shadow:none}.announcementBanner article{min-height:32px;padding-left:40px}.announcementBanner article:before{width:30px;height:30px;font-size:1rem}.announcementBanner strong{font-size:1rem}.announcementBanner p{font-size:.8rem;line-height:1.4}.strandFilter{margin-bottom:12px;padding:7px 8px;border-radius:14px;box-shadow:none}.strandFilterButton{min-height:34px;padding:7px 11px;font-size:.72rem}.todayOverview{padding:13px}.todayOverviewHeader{align-items:center}.todayOverviewHeader p{margin-bottom:0;font-size:.8rem}.todayCompletionMark{width:46px;height:46px;font-size:.82rem}.todayMetrics{gap:6px}.todayMetrics>div{padding:8px 5px}.todayMetrics strong{font-size:1rem}.todayMetrics span{font-size:.62rem}.dayCompleteCard p,.todayOverview small{display:none}.dayHeading,.sectionHeader{margin-bottom:12px}.taskList{gap:8px}.taskCard.mobileCompact{padding:13px;border-radius:16px;box-shadow:none}.taskCard.mobileCompact .subjectRow{margin-bottom:6px;font-size:.65rem;letter-spacing:.06em}.taskCard.mobileCompact .taskMain{display:block}.taskCard.mobileCompact .taskContent h3{margin-bottom:0}.taskCard.mobileCompact .mobileSummaryMeta{display:flex}.taskCard.mobileCompact .taskActions>form,.taskCard.mobileCompact .taskDetailContent,.taskCard.mobileCompact .taskLinks,.taskCard.mobileCompact .taskStatus,.taskCard.mobileCompact>.moveAssignment{display:none}.taskCard.mobileCompact .taskActions{display:flex;width:100%;margin-top:11px}.taskCard.mobileCompact .mobileAssignmentOpen{display:inline-flex;width:100%;min-height:46px;align-items:center;justify-content:center;padding:10px 13px;border-radius:12px}.taskCard:not(.mobileCompact) .taskMain{display:block}.taskCard:not(.mobileCompact) .taskActions{width:100%;margin-top:12px;justify-content:space-between;flex-wrap:wrap}.taskCard:not(.mobileCompact) .taskActions>form .checkButton{width:52px;height:48px}.taskCard:not(.mobileCompact) .taskDetailContent input,.taskCard:not(.mobileCompact) .taskDetailContent select,.taskCard:not(.mobileCompact) .taskDetailContent textarea,.taskCard:not(.mobileCompact) .taskDetailContent>textarea{font-size:16px}.primaryButton,.secondaryButton{min-height:44px}main.shell:has(#ai-weekly-planner) .weekPicker{grid-template-columns:44px 1fr 44px;gap:7px}main.shell:has(#ai-weekly-planner) .weekPicker>a{overflow:hidden;padding-inline:0;font-size:0}main.shell:has(#ai-weekly-planner) .weekPicker>a:first-child:after{content:"←";font-size:1rem}main.shell:has(#ai-weekly-planner) .weekPicker>a:last-child:after{content:"→";font-size:1rem}main.shell:has(#ai-weekly-planner) .weekGrid{display:flex;grid-template-columns:none;gap:10px;margin-inline:-12px;padding:0 12px 10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}main.shell:has(#ai-weekly-planner) .weekGrid::-webkit-scrollbar{display:none}main.shell:has(#ai-weekly-planner) .weekGrid>.dayCard{flex-grow:0;flex-shrink:0;flex-basis:calc(100vw - 36px);max-width:430px;scroll-snap-align:center}main.shell:has(#ai-weekly-planner) .dayHeadingLink{margin:-4px -4px 9px}main.shell:has(#ai-weekly-planner) .dayBadges .pill:first-child{display:none}main.shell:has(#ai-weekly-planner) .workloadSummaryCard .communityReadiness,main.shell:has(#ai-weekly-planner) .workloadSummaryCard .strandWorkloadList{display:none}main.shell:has(#ai-weekly-planner) .workloadMetrics{grid-template-columns:repeat(2,1fr)}main.shell:has(#ai-weekly-planner) .workloadWarnings{padding:10px}main.shell:has(#ai-weekly-planner) .card.planDraft:has(a[href^="/planner"]) .planList,main.shell:has(#ai-weekly-planner) .card.planDraft:has(a[href^="/planner"])>p.muted{display:none}.mobileGuidedPlanner{display:block;margin-bottom:12px}.mobileGuidedCard{padding:15px;border:1px solid var(--border);border-radius:19px;background:#fff;box-shadow:0 8px 20px rgba(23,32,51,.045)}.mobileGuidedProgress{display:flex;align-items:center;gap:10px;margin-bottom:13px}.mobileGuidedProgress>span{flex:1 1;height:8px;overflow:hidden;border-radius:99px;background:#e9ebee}.mobileGuidedProgress i{display:block;height:100%;border-radius:inherit;background:var(--navy)}.mobileGuidedProgress strong{font-size:.76rem}.mobileGuidedAssignment{padding:13px;border-radius:15px;background:#f7f8fa}.mobileGuidedAssignment>span{color:var(--accent);font-size:.69rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.mobileGuidedAssignment h2{margin:5px 0 7px}.mobileGuidedAssignment p{margin-bottom:0;color:var(--muted);font-size:.82rem}.mobileGuidedFields{display:grid;grid-gap:11px;gap:11px;margin-top:14px}.mobileGuidedFields label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:.75rem;font-weight:850}.mobileGuidedFields input,.mobileGuidedFields select{width:100%;min-height:48px;padding:10px 12px;border:1px solid #d7dbe2;border-radius:12px;background:#fff;color:var(--ink);font-size:16px}.mobileGuidedActions{display:grid;grid-template-columns:1fr 1.35fr;grid-gap:8px;gap:8px;margin-top:13px}.mobileGuidedMessage{margin:11px 0 0;padding:9px 11px;border-radius:11px;background:#eef2f6;color:#405876;font-size:.78rem}.mobileFullPlannerDisclosure{margin-bottom:12px;border:1px solid var(--border);border-radius:17px;background:#fff}.mobileFullPlannerDisclosure>summary{display:flex;align-items:center;justify-content:space-between;min-height:54px;padding:12px 14px;cursor:pointer;font-weight:850}.mobileFullPlannerDisclosure>summary:after{content:"+";color:var(--muted);font-size:1.2rem}.mobileFullPlannerDisclosure[open]>summary:after{content:"−"}.plannerFullContent{padding:0 10px 10px}.plannerShell>.pageHeader p{font-size:.84rem;line-height:1.4}.moreMenuGrid{gap:9px}.moreMenuAction,.moreMenuLink{min-height:62px;border-radius:15px}}.moreMenuAction,.moreMenuGrid form{width:100%}@media (min-width:701px){.mobileFullPlannerDisclosure:not([open])>.plannerFullContent{display:block!important}}@media (max-width:700px){.assignmentFocusHeader .secondaryButton{width:100%;margin-top:8px}.assignmentFocusCard{margin-bottom:12px}.assignmentFocusCard>.taskCard{border-radius:18px}.moreMenuGrid form{display:block}}.focusTopbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;justify-content:space-between;gap:14px;min-height:66px;padding:10px max(16px,calc((100vw - 760px) / 2));border-bottom:1px solid var(--border);background:rgba(246,243,236,.96);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.focusBrand,.focusTopbar{display:flex;align-items:center}.focusBrand{gap:10px}.focusBrand img{width:38px;height:38px;border-radius:10px}.focusBrand span{display:grid;grid-gap:1px;gap:1px}.focusBrand strong{font-size:.95rem}.focusBrand small{color:var(--muted);font-size:.7rem}.focusShell{width:min(760px,100%);margin:0 auto;padding:24px 16px 64px}.focusAssignmentIntro,.focusCompleteCard,.focusProgressCard{margin-bottom:16px;padding:20px;border:1px solid var(--border);border-radius:24px;background:#fff;box-shadow:0 12px 28px rgba(23,32,51,.055)}.focusProgressHeading{display:flex;align-items:center;justify-content:space-between;gap:16px}.focusProgressHeading h1{margin-bottom:0;font-size:clamp(2rem,7vw,3rem)}.focusProgressHeading>span{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:var(--navy);color:#fff;font-weight:900}.focusProgressTrack{height:10px;margin:17px 0 10px;overflow:hidden;border-radius:99px;background:#e7e9ed}.focusProgressTrack span{display:block;height:100%;border-radius:inherit;background:var(--navy)}.focusAssignmentIntro>p,.focusCompleteCard>p,.focusProgressCard>p{margin-bottom:0;color:var(--muted)}.focusAssignmentIntro{border-left:6px solid var(--navy);box-shadow:none}.focusAssignmentIntro.returned{border-left-color:var(--danger);background:#fff8f6}.focusAssignmentIntro h2{margin-bottom:7px}.focusShell>.taskCard{margin-bottom:16px;padding:22px;border-radius:24px;box-shadow:0 14px 32px rgba(23,32,51,.065)}.focusShell .focusSubmitButton{width:100%;min-height:52px;padding-inline:18px;font-size:1rem}.focusEvidenceCard{scroll-margin-top:82px}.focusSecondaryActions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}.focusCompleteCard{padding:38px 26px;text-align:center}.focusCompleteCard>span{display:grid;place-items:center;width:76px;height:76px;margin:0 auto 18px;border-radius:50%;background:var(--navy);color:#fff;font:900 2rem Georgia,serif}.focusCompleteCard.quiet>span{background:#efe7d8;color:#715929}.focusCompleteCard h2{margin-bottom:9px;font-size:1.7rem}.focusCompleteCard .primaryButton{display:inline-flex;margin-top:20px}.focusStartCard{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px;padding:18px 20px;border:1px solid #cfd8e4;border-radius:22px;background:linear-gradient(135deg,#eef3f8,#fff);box-shadow:0 12px 28px rgba(36,54,75,.09)}.focusStartCard>div{display:grid;grid-gap:4px;gap:4px}.focusStartCard h2,.focusStartCard p{margin:0}.focusStartCard p{color:var(--muted);font-size:.88rem}.focusStartCard .primaryButton{flex:0 0 auto;min-width:150px;min-height:50px}@media (max-width:700px){.focusTopbar{min-height:58px;padding:8px 12px}.focusBrand img{width:34px;height:34px}.focusTopbar .secondaryButton{min-height:42px;padding:9px 11px;font-size:.76rem}.focusShell{padding:14px 12px 42px}.focusAssignmentIntro,.focusCompleteCard,.focusProgressCard{margin-bottom:12px;padding:15px;border-radius:19px;box-shadow:0 7px 18px rgba(23,32,51,.04)}.focusProgressHeading h1{font-size:1.85rem}.focusProgressHeading>span{width:48px;height:48px;font-size:.82rem}.focusShell>.taskCard{margin-bottom:12px;padding:15px;border-radius:19px;box-shadow:none}.focusShell>.taskCard .taskMain{display:block}.focusShell>.taskCard .taskActions{width:100%;margin-top:14px}.focusShell>.taskCard input,.focusShell>.taskCard select,.focusShell>.taskCard textarea{font-size:16px}.focusEvidenceCard{padding:15px}.focusSecondaryActions{display:grid;grid-template-columns:1fr;text-align:center}.focusSecondaryActions .secondaryButton{width:100%}.focusStartCard{display:grid;grid-gap:13px;gap:13px;padding:15px;border-radius:18px}.focusStartCard .primaryButton{width:100%}}.focusPreviewFieldset{min-width:0;margin:0;padding:0;border:0}.focusPreviewFieldset:disabled{opacity:1}.focusPreviewAssignment{margin-bottom:16px;padding:22px;border-radius:24px;box-shadow:0 14px 32px rgba(23,32,51,.065)}.focusPreviewAssignment .taskActions{width:100%;margin-top:16px}.focusPreviewFieldset button:disabled,.focusPreviewFieldset input:disabled,.focusPreviewFieldset textarea:disabled,.focusSecondaryActions button:disabled{cursor:not-allowed;opacity:.72}@media (max-width:700px){.focusPreviewAssignment{margin-bottom:12px;padding:15px;border-radius:19px;box-shadow:none}.focusPreviewAssignment input,.focusPreviewAssignment textarea{font-size:16px}}@media (max-width:700px){body:has(.focusTopbar),body:has(.studentTopbar){background:#f5f6f8}body:has(.focusTopbar):before,body:has(.studentTopbar):before{display:none}.focusShell,body:has(.studentTopbar) .shell{padding-inline:10px}body:has(.studentTopbar) .hero>div>p.muted,body:has(.studentTopbar) .pageHeader>p.muted,body:has(.studentTopbar) .pageHeader>p:not(.eyebrow){line-height:1.35}.focusShell .card,.focusShell .taskCard,body:has(.studentTopbar) .card,body:has(.studentTopbar) .dayCard{border-color:#e3e6ea;box-shadow:none}.todayShell{padding-top:8px}.todayShell .todayHero{padding:10px 2px 12px}.todayShell .todayHero h1{max-width:280px;font-size:clamp(1.55rem,7.8vw,2rem)}.todayShell .todayHero .progressCard,.todayShell>.strandFilter,.todayShell>.todayOverview,.todayShell>section.card:has(.taskCard),.todayShell>section.card:has(.taskList){display:none}.todayShell .focusStartCard{display:grid;grid-gap:14px;gap:14px;margin:2px 0 12px;padding:18px;border:0;border-radius:20px;background:var(--navy);color:#fff;box-shadow:none}.todayShell .focusStartCard .eyebrow,.todayShell .focusStartCard p{color:rgba(255,255,255,.78)}.todayShell .focusStartCard h2{margin:2px 0 5px;color:#fff;font-size:1.5rem}.todayShell .focusStartCard p:last-child{margin:0;font-size:.86rem}.todayShell .focusStartCard .primaryButton{width:100%;min-height:52px;border:0;background:#fff;color:var(--navy);font-size:1rem}.todayShell .onboardingBanner{margin-bottom:10px;padding:11px}.todayShell .onboardingBanner span{display:none}.todayShell .onboardingBanner strong{font-size:.86rem}.todayShell .announcementBanner article p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.todayShell .dayCompleteCard{padding:16px}.todayShell .dayCompleteCard h2{font-size:1.15rem}.todayShell details.todayArchiveSection,.todayShell details.todayBacklog{margin-bottom:8px;padding:0;overflow:hidden}.todayShell details.todayArchiveSection>summary,.todayShell details.todayBacklog>summary{min-height:52px;padding:12px 14px}.todayShell details.todayArchiveSection[open]>.taskList,.todayShell details.todayBacklog[open]>.taskList{padding:0 12px 12px}.focusTopbar{min-height:58px;padding:8px 10px}.focusTopbar .focusBrand img{width:34px;height:34px}.focusTopbar .focusBrand small{display:none}.focusTopbar .secondaryButton{min-height:42px;padding-inline:12px;font-size:.78rem}.focusShell{padding-top:10px;padding-bottom:28px}.focusProgressCard{margin-bottom:10px;padding:13px 14px;border-radius:16px;box-shadow:none}.focusProgressCard h1{font-size:1.45rem}.focusProgressCard>p{margin-top:7px;font-size:.78rem}.focusAssignmentIntro{margin-bottom:8px;padding:8px 3px}.focusAssignmentIntro h2{margin-bottom:0;font-size:1.12rem}.focusAssignmentIntro>p:last-child{display:none}.focusShell>.taskCard{padding:15px 13px 8px;border-radius:18px;background:#fff}.focusShell>.taskCard .subjectRow{margin-bottom:7px;font-size:.68rem}.focusShell>.taskCard .deadline,.focusShell>.taskCard .mobileSummaryMeta,.focusShell>.taskCard .taskLinks{display:none}.focusShell>.taskCard .taskDetailContent{gap:12px}.focusShell>.taskCard .ccAssignmentDetails,.focusShell>.taskCard .collegeRequirements,.focusShell>.taskCard .responseRequirements{padding:11px;border-radius:13px}.focusShell>.taskCard input,.focusShell>.taskCard select,.focusShell>.taskCard textarea{font-size:16px}.focusShell>.taskCard .taskActions{position:-webkit-sticky;position:sticky;z-index:5;bottom:8px;display:block;width:calc(100% + 26px);margin:14px -13px 0;padding:10px 13px calc(10px + env(safe-area-inset-bottom));border-top:1px solid #e3e6ea;border-radius:0 0 18px 18px;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.focusShell>.taskCard .taskActions .focusSubmitButton,.focusShell>.taskCard .taskActions>form{width:100%}.focusShell>.taskCard .checkButton,.focusShell>.taskCard .focusSubmitButton{width:100%;min-height:52px;border-radius:13px;font-size:.98rem}.focusShell:not(:has(.fileResponsePrompt)) .focusEvidenceCard{display:none}.focusEvidenceCard{margin-top:10px;padding:13px}.focusEvidenceCard .sectionHeader{margin-bottom:9px}.focusEvidenceCard .evidenceList{margin-top:8px}.focusSecondaryActions{gap:8px;margin:12px 0 0}.focusSecondaryActions .secondaryButton,.focusSecondaryActions .textButton{min-height:44px;font-size:.8rem}body:has(.studentTopbar) .assignmentFocusHeader{padding-bottom:8px}body:has(.studentTopbar) .assignmentFocusHeader>p.muted{display:none}body:has(.studentTopbar) .assignmentFocusCard>.taskCard{padding:14px 13px 8px;box-shadow:none}body:has(.studentTopbar) .assignmentFocusCard>.taskCard .taskActions{position:-webkit-sticky;position:sticky;z-index:4;bottom:78px;width:calc(100% + 26px);margin:14px -13px 0;padding:9px 13px;border-top:1px solid #e3e6ea;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}body:has(.studentTopbar) .assignmentFocusCard>.taskCard .taskActions>form{flex:1 1}body:has(.studentTopbar) .assignmentFocusCard>.taskCard .checkButton{width:100%;min-height:50px;border-radius:13px}main.shell:has(#ai-weekly-planner)>header.pageHeader{padding-bottom:7px}main.shell:has(#ai-weekly-planner)>header.pageHeader>p.muted{display:none}main.shell:has(#ai-weekly-planner) .workloadSummaryCard{display:none}main.shell:has(#ai-weekly-planner) .weekPicker{margin-bottom:10px}main.shell:has(#ai-weekly-planner) .card.planDraft:has(a[href^="/planner"]){padding:12px}main.shell:has(#ai-weekly-planner) .card.planDraft:has(a[href^="/planner"]) .sectionHeader{margin-bottom:8px}main.shell:has(#ai-weekly-planner) .card.planDraft:has(a[href^="/planner"]) h2{font-size:1.05rem}main.shell:has(#ai-weekly-planner) .card.planDraft:has(a[href^="/planner"]) .primaryButton{width:100%}main.shell:has(#ai-weekly-planner) .weekGrid{gap:8px}main.shell:has(#ai-weekly-planner) .weekGrid>.dayCard{flex-basis:calc(100vw - 28px);padding:13px}main.shell:has(#ai-weekly-planner) .dayHeadingLink{min-height:54px}main.shell:has(#ai-weekly-planner) .dayBadges{max-width:48%}body:has(.studentTopbar) main.shell:has(.mobileGuidedPlanner)>header.pageHeader>p.muted,body:has(.studentTopbar) main.shell:has(.mobileGuidedPlanner)>header.pageHeader>p:not(.eyebrow){display:none}body:has(.studentTopbar) .mobileGuidedCard{padding:14px;box-shadow:none}body:has(.studentTopbar) .mobileGuidedAssignment{padding:11px}body:has(.studentTopbar) .mobileGuidedAssignment p{display:none}body:has(.studentTopbar) .mobileGuidedActions{grid-template-columns:1fr}body:has(.studentTopbar) .mobileGuidedActions .primaryButton,body:has(.studentTopbar) .mobileGuidedActions .secondaryButton{width:100%;min-height:50px}body:has(.studentTopbar) .moreMenuGrid{gap:7px}body:has(.studentTopbar) main:has(.moreMenuGrid)>header.pageHeader{padding:8px 2px 10px}body:has(.studentTopbar) main:has(.moreMenuGrid)>header.pageHeader .eyebrow,body:has(.studentTopbar) main:has(.moreMenuGrid)>header.pageHeader p.muted{display:none}body:has(.studentTopbar) main:has(.moreMenuGrid)>header.pageHeader h1{font-size:1.65rem}body:has(.studentTopbar) .moreMenuAction,body:has(.studentTopbar) .moreMenuLink{min-height:54px;padding:11px 13px;border-radius:14px}body:has(.studentTopbar) .moreMenuAction small,body:has(.studentTopbar) .moreMenuLink small{font-size:.7rem;line-height:1.25}}@media (max-width:700px){.plannerFullContent{min-width:0}.plannerFullContent>[class*=planner]>[class*=inbox]{display:grid!important;order:-11;min-height:0!important;height:auto!important;grid-gap:10px!important;gap:10px!important;padding:14px!important;border-color:rgba(155,122,67,.28)!important;background:linear-gradient(145deg,#fffdf8,#faf6ed)!important}.plannerFullContent [class*=inboxHeader]{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:10px!important}.plannerFullContent [class*=inboxHeader] h2{font-size:1.18rem!important;line-height:1.2!important}.plannerFullContent [class*=inboxHeader] p{margin-top:4px!important;font-size:.8rem!important;line-height:1.35!important}.plannerFullContent [class*=inboxHeaderActions]{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;width:100%!important;grid-gap:8px!important;gap:8px!important;flex:0 0 auto!important}.plannerFullContent [class*=inboxHeaderActions] [class*=strandFilter]{display:grid!important;min-width:0!important;width:100%!important}.plannerFullContent [class*=inboxHeaderActions] [class*=strandFilter] select{width:100%!important;min-width:0!important;min-height:44px!important}.plannerFullContent [class*=inbox] [class*=bulkBar]{display:none!important}.plannerFullContent [class*=inboxCount]{display:inline-grid!important;place-items:center!important;min-width:42px!important;min-height:32px!important}.plannerFullContent [class*=inbox] [class*=assignmentList]{display:grid!important;grid-gap:9px!important;gap:9px!important;max-height:min(64dvh,720px);padding-right:2px;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.plannerFullContent [class*=inbox] [class*=assignmentList]>[class*=assignmentRow]{display:grid!important;grid-template-columns:minmax(0,1fr)!important;min-height:0!important;height:auto!important;grid-gap:9px!important;gap:9px!important;padding:11px!important;border-radius:13px!important;background:rgba(255,255,255,.78)!important}.plannerFullContent [class*=inbox] [class*=assignmentSelection]{display:none!important}.plannerFullContent [class*=inbox] [class*=assignmentControls]{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important;grid-gap:8px!important;gap:8px!important}.plannerFullContent [class*=inbox] [class*=assignmentControls] input,.plannerFullContent [class*=inbox] [class*=assignmentControls] select{width:100%!important;min-width:0!important;min-height:44px!important}.plannerFullContent [class*=inbox] [class*=assignmentBody]{gap:3px!important}.plannerFullContent [class*=inbox] [class*=assignmentBody]>strong{font-size:.92rem!important;line-height:1.3!important}.plannerFullContent [class*=inbox] [class*=assignmentMeta]{font-size:.74rem!important;gap:3px 8px!important}.plannerFullContent>[class*=planner]>[class*=daysGrid]{order:-10}.plannerFullContent [class*=workloadOverview]{display:grid!important;min-height:0!important;height:auto!important;align-content:start!important;grid-gap:12px!important;gap:12px!important;padding:14px!important}.plannerFullContent [class*=workloadMetrics]{align-items:stretch!important;gap:8px!important}.plannerFullContent [class*=workloadMetrics]>div{min-height:0!important;padding:11px!important}.plannerFullContent [class*=workloadMetrics] strong{font-size:1.02rem!important;line-height:1.15!important}.plannerFullContent [class*=preferenceControls]{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:start!important;align-content:start!important;grid-gap:12px!important;gap:12px!important;min-height:0!important;height:auto!important}.plannerFullContent [class*=preferenceControls] label{display:grid!important;flex:none!important;min-width:0!important;min-height:0!important;grid-gap:6px!important;gap:6px!important;margin:0!important}.plannerFullContent [class*=preferenceControls] select{width:100%!important;min-height:48px!important}.plannerFullContent [class*=workloadOverview]>p{margin:0!important;font-size:.8rem!important;line-height:1.4!important}.plannerFullContent [class*=daysGrid]{display:flex!important;grid-template-columns:none!important;gap:10px!important;width:auto!important;margin-inline:-14px!important;padding:2px 14px 12px!important;overflow-x:auto!important;overflow-y:visible!important;scroll-snap-type:x mandatory!important;scroll-padding-inline:14px!important;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.plannerFullContent [class*=daysGrid]::-webkit-scrollbar{display:none}.plannerFullContent [class*=daysGrid]>[class*=day]{flex-grow:0;flex-shrink:0;flex-basis:calc(100vw - 52px);width:calc(100vw - 52px)!important;max-width:430px!important;min-width:0!important;min-height:0!important;height:auto!important;align-self:flex-start!important;scroll-snap-align:center!important;scroll-snap-stop:always}.plannerFullContent [class*=dayHeader]{align-items:flex-start!important;gap:8px!important}.plannerFullContent [class*=dayTotals]{flex-wrap:wrap!important;justify-content:flex-start!important}.plannerFullContent [class*=assignmentRow]{height:auto!important}}@media (max-width:700px){body:has(.studentTopbar){--student-nav-bottom:max(8px,env(safe-area-inset-bottom));--student-nav-height:60px;--student-nav-clearance:calc(var(--student-nav-bottom) + var(--student-nav-height) + 12px)}.studentTopbar{justify-content:flex-start;min-height:52px;padding:7px 10px}.studentTopbar .brand{min-width:0}.studentTopbar .brandLogo{width:32px;height:32px}.studentTopbar .mobileMoreButton{display:none!important}body:has(.studentTopbar) main.shell h1{max-width:100%;margin-bottom:5px;font-size:clamp(1.55rem,7vw,1.9rem);line-height:1.08;overflow-wrap:anywhere;text-wrap:balance}body:has(.studentTopbar) main.shell>.hero,body:has(.studentTopbar) main.shell>.pageHeader{padding:8px 2px 10px}body:has(.studentTopbar) main.shell>.pageHeader>.eyebrow,body:has(.studentTopbar) main.shell>.pageHeader>span.eyebrow{margin-bottom:4px}body:has(.studentTopbar) main.shell>.pageHeader>p,body:has(.studentTopbar) main.shell>.pageHeader>p.muted{margin-bottom:0;font-size:.8rem;line-height:1.35}body:has(.studentTopbar) .shell{padding-top:10px;padding-bottom:calc(106px + env(safe-area-inset-bottom))}body:has(.studentTopbar) .weekPicker{margin-bottom:9px}body:has(.studentTopbar) main.shell:has(#ai-weekly-planner)>section.card.planDraft{margin-bottom:9px;padding:11px;border-radius:16px}body:has(.studentTopbar) main.shell:has(#ai-weekly-planner)>section.card.planDraft .sectionHeader{margin-bottom:6px}body:has(.studentTopbar) main.shell:has(#ai-weekly-planner)>section.card.planDraft .planList{gap:6px}body:has(.studentTopbar) main.shell:has(#ai-weekly-planner)>section.card.planDraft .planItem{padding-block:7px}body:has(.studentTopbar) main.shell:has(#ai-weekly-planner) .weekGrid>.dayCard{border-radius:16px}.plannerFullContent .card,.plannerFullContent [class*=day],.plannerShell .mobileFullPlannerDisclosure,.plannerShell .mobileGuidedCard{box-shadow:none!important}.plannerShell .mobileGuidedCard{padding:13px;border-radius:16px}.plannerShell .mobileFullPlannerDisclosure{margin-bottom:9px;border-radius:16px}.plannerShell .mobileFullPlannerDisclosure>summary{min-height:50px;padding:10px 12px}.plannerFullContent{padding:0 6px 8px!important}.plannerFullContent [class*=planner]{gap:10px!important}.plannerFullContent [class*=day],.plannerFullContent [class*=inbox],.plannerFullContent [class*=workloadOverview]{border-radius:16px!important}.studentMobileNav{bottom:var(--student-nav-bottom);min-height:var(--student-nav-height)}body:has(.studentTopbar) .assignmentFocusCard{margin-bottom:18px;scroll-margin-bottom:var(--student-nav-clearance)}body:has(.studentTopbar) .assignmentFocusCard>.taskCard .taskActions{z-index:9;bottom:var(--student-nav-clearance);padding-bottom:10px}body:has(.studentTopbar) .assignmentFocusCard input,body:has(.studentTopbar) .assignmentFocusCard select,body:has(.studentTopbar) .assignmentFocusCard textarea,body:has(.studentTopbar) .assignmentFocusCard>.taskCard{scroll-margin-bottom:calc(var(--student-nav-clearance) + 64px)}body:has(.studentTopbar) main.shell:has(#ai-weekly-planner) .weekGrid{position:relative;padding-top:28px!important}body:has(.studentTopbar) main.shell:has(#ai-weekly-planner) .weekGrid:before{content:"Swipe between days  →";position:absolute;top:3px;left:12px;color:var(--muted);font-size:.7rem;font-weight:800;letter-spacing:.02em;pointer-events:none}.plannerFullContent:before{content:"Swipe Friday through Thursday  →";display:block;margin:1px 8px 7px;color:var(--muted);font-size:.7rem;font-weight:800;letter-spacing:.02em}.plannerFullContent [class*=daysGrid]{align-items:flex-start!important}.plannerFullContent [class*=daysGrid]>[class*=day]{max-height:calc(100dvh - var(--student-nav-clearance) - 126px)!important;overflow-y:auto!important;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.plannerFullContent [class*=daysGrid]>[class*=day]>[class*=dayHeader]{position:-webkit-sticky;position:sticky;top:-14px;z-index:2;margin:-14px -14px 0;padding:14px 14px 10px;border-bottom:1px solid #e3e6ea;background:rgba(255,255,255,.97);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.plannerFullContent [class*=daysGrid][data-mobile-height=true]{align-items:flex-start!important;overflow-y:hidden!important;transition:height .18s ease}.studentMobileNav .navigationLink{position:relative;display:flex;align-items:center;justify-content:center;min-height:44px;padding:9px 10px 7px;border-radius:14px;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.studentMobileNav .navigationLink.isActive{background:#f5efe3;color:var(--ink);font-weight:850;box-shadow:inset 0 0 0 1px rgba(155,122,67,.22)}.studentMobileNav .navigationLink.isActive:before{content:"";position:absolute;top:4px;left:50%;width:18px;height:3px;border-radius:999px;background:var(--accent);transform:translateX(-50%)}.studentMobileNav .navigationLink.isActive.isPending:before{opacity:.45}}@keyframes appScreenEnter{0%{opacity:.45;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:700px){body{background:#f5f6f8}body:before{opacity:.08}.topbar{min-height:58px;padding:8px 12px;border-bottom-color:rgba(23,32,51,.08);background:rgba(248,248,249,.82);box-shadow:0 1px 0 rgba(255,255,255,.65);backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%)}.brand{gap:8px;font-size:.86rem;letter-spacing:-.01em}.brandLogo{width:34px;height:34px;border-radius:9px;box-shadow:0 2px 8px rgba(23,32,51,.12)}.identity{gap:5px;font-size:.75rem}.identity>span{display:none}.identity .alertLink,.identity .textButton{min-height:36px;padding:7px 9px;border-radius:11px;background:rgba(255,255,255,.68)}.shell{padding:14px 12px calc(102px + env(safe-area-inset-bottom));animation:appScreenEnter .18s ease-out both}.hero,.pageHeader{padding:14px 2px 16px}.hero h1,.pageHeader h1{font-size:clamp(1.75rem,8vw,2.25rem);line-height:1.05;letter-spacing:-.025em}.hero .muted,.pageHeader .muted{max-width:38rem;font-size:.86rem;line-height:1.45}.card,.dayCard{margin-bottom:12px;padding:16px;border-color:rgba(23,32,51,.09);border-radius:20px;box-shadow:0 1px 2px rgba(23,32,51,.04),0 8px 24px rgba(23,32,51,.035)}.taskCard{border-radius:16px}.navigationLink,.primaryButton,.secondaryButton,button{-webkit-tap-highlight-color:transparent}.primaryButton,.secondaryButton{min-height:44px;border-radius:13px;transition:transform .12s ease,opacity .12s ease,background-color .12s ease}.navigationLink:active,.primaryButton:active,.secondaryButton:active,button:active{transform:scale(.98)}.bottomNav{bottom:max(8px,env(safe-area-inset-bottom));width:calc(100% - 16px);max-width:520px;padding:6px 8px;border-color:rgba(23,32,51,.1);border-radius:25px;background:rgba(252,252,253,.88);box-shadow:0 10px 34px rgba(23,32,51,.18),inset 0 1px 0 rgba(255,255,255,.8);backdrop-filter:blur(26px) saturate(170%);-webkit-backdrop-filter:blur(26px) saturate(170%)}.parentMobileNav .navigationLink,.studentMobileNav .navigationLink{position:relative;flex-direction:column;gap:3px;min-height:57px;padding:6px 4px 5px;border-radius:17px;color:#737b88;transition:transform .14s ease,background-color .14s ease,color .14s ease}.bottomNav .navIcon{width:22px;height:22px;flex:0 0 auto;transition:transform .14s ease,opacity .14s ease}.bottomNav .navLabel{font-size:.64rem;font-weight:780;line-height:1;letter-spacing:.005em}.parentMobileNav .navigationLink.isActive,.studentMobileNav .navigationLink.isActive{background:rgba(155,122,67,.12);color:var(--navy);box-shadow:none}.parentMobileNav .navigationLink.isActive:before,.studentMobileNav .navigationLink.isActive:before{display:none!important}.bottomNav .navigationLink.isActive .navIcon{transform:translateY(-1px);stroke-width:2.1}.bottomNav .navigationLink.isPending{opacity:.72}.bottomNav .navigationLink.isPending .navIcon{opacity:.35}.bottomNav .navigationLink>.buttonSpinner{position:absolute;top:7px;right:13px;width:11px;height:11px;border-width:1.5px}.parentPrepSectionNavWrap{padding:8px 12px 0}.parentPrepSectionNav{display:block;padding:4px;border:0;border-radius:16px;background:rgba(228,229,232,.8);box-shadow:none}.parentPrepSectionNav>span{display:none}.parentPrepSectionNav>div{gap:3px}.parentPrepSectionNav .navigationLink{min-height:38px;padding:7px 4px;border-radius:12px;font-size:.7rem}.parentPrepSectionNav .navigationLink.active{background:#fff;color:var(--navy);box-shadow:0 1px 5px rgba(23,32,51,.11)}.parentMoreGrid{gap:0;overflow:hidden;border:1px solid rgba(23,32,51,.09);border-radius:20px;background:#fff;box-shadow:0 1px 2px rgba(23,32,51,.04)}.parentMoreCard{grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;min-height:0;margin:0;padding:15px 16px;border:0;border-bottom:1px solid rgba(23,32,51,.08);border-radius:0;background:transparent;box-shadow:none}.parentMoreCard:last-child{border-bottom:0}.parentMoreCard strong{grid-column:1;font:750 1rem/1.2 ui-sans-serif,system-ui,-apple-system,sans-serif}.parentMoreCard small{grid-column:1;font-size:.74rem;line-height:1.35}.parentMoreCard b{grid-column:2;grid-row:1/span 2;align-self:center;font-size:0}.parentMoreCard b:after{content:"›";color:#9aa0aa;font:500 1.65rem/1 ui-sans-serif,system-ui,sans-serif}input,select,textarea{font-size:16px}}@media (max-width:390px){.brand span{font-size:0}.brand span:after{content:"Etner Academy";font-size:.82rem}.identity .alertLink,.identity .textButton{padding-inline:7px}}@media (prefers-reduced-motion:reduce){.shell{animation:none}.navIcon,.navigationLink,.primaryButton,.secondaryButton{transition:none!important}}@media (max-width:700px){.plannerFullContent [class*=inbox] [class*=assignmentList]{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important}.plannerFullContent [class*=inbox] [class*=assignmentList]>[class*=assignmentRow]{flex:0 0 auto!important;min-height:auto!important;height:auto!important;align-self:stretch!important;overflow:visible!important;contain:none!important;box-sizing:border-box!important}.plannerFullContent [class*=inbox] [class*=assignmentBody],.plannerFullContent [class*=inbox] [class*=assignmentControl],.plannerFullContent [class*=inbox] [class*=assignmentControls],.plannerFullContent [class*=inbox] [class*=estimateControl]{min-height:auto!important;height:auto!important;overflow:visible!important;position:static!important}.plannerFullContent [class*=inbox] [class*=assignmentControls]>*{min-width:0!important}.studentTopbar .identity>.navigationLink:not(.alertLink){display:none}}.weekCloseoutBackdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:max(1.25rem,env(safe-area-inset-top)) 1.25rem max(1.25rem,env(safe-area-inset-bottom));background:rgba(21,31,44,.58);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.weekCloseoutModal{width:min(100%,32rem);border:1px solid rgba(255,255,255,.68);border-radius:1.5rem;padding:1.5rem;background:rgba(255,255,255,.97);box-shadow:0 1.5rem 4rem rgba(21,31,44,.28);text-align:center}.weekCloseoutModal h2{margin:.25rem 0 .75rem;font-size:clamp(1.65rem,6vw,2.15rem)}.weekCloseoutModal>p:not(.eyebrow){margin:.5rem auto;max-width:27rem;line-height:1.55}.weekCloseoutIcon{display:grid;place-items:center;width:3.25rem;height:3.25rem;margin:0 auto 1rem;border-radius:50%;background:#e7f2ec;color:#285c45;font-size:1.55rem;font-weight:800}.weekCloseoutWarning{padding:.8rem .9rem;border-radius:.9rem;background:#fff4dc;color:#704e15;font-weight:650}.weekCloseoutActions{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:1.25rem}.weekFinalization:not(.finalizationPreview){display:none!important}@media (min-width:640px){.weekCloseoutActions{grid-template-columns:1fr 1fr}}#ai-weekly-planner{display:none!important}.flexibleChecklistShell,.simplifiedPlannerShell,.studentWeekShell{padding-bottom:132px}.studentWeekHeader{margin-bottom:24px}.weekPlanningNotice{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:18px 0;border-color:rgba(180,128,45,.35);background:linear-gradient(135deg,rgba(255,251,241,.98),rgba(250,244,229,.92))}.manualPlannerSection h2,.plannerChoiceCard h2,.weekPlanningNotice h2{margin:4px 0 8px}.plannerStatusCard,.weekAtGlance{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:18px 0 24px}.plannerStatusCard>div,.weekAtGlance>div{min-height:94px;padding:18px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.72);box-shadow:0 10px 28px rgba(36,54,75,.05)}.plannerStatusCard strong,.weekAtGlance strong{display:block;margin-bottom:6px;font-family:var(--font-display);font-size:clamp(1.35rem,2vw,2rem);color:var(--ink)}.plannerStatusCard span,.weekAtGlance span{color:var(--muted);font-size:.9rem;font-weight:700}.scheduledWeekGrid{margin-top:8px}.weekAdjustButton{display:flex;width:max-content;margin:24px auto 0}.plannerStatusCard{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:stretch}.plannerStatusCard .secondaryButton{align-self:stretch;display:flex;align-items:center;justify-content:center}.plannerChoiceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin:20px 0 26px}.plannerChoiceCard{display:flex;flex-direction:column;min-height:280px;padding:26px;border:1px solid var(--line);border-radius:24px;background:rgba(255,255,255,.82);box-shadow:0 18px 45px rgba(36,54,75,.08);color:inherit;text-decoration:none}.aiChoiceCard{border-top:5px solid var(--navy)}.manualChoiceCard{border-top:5px solid var(--accent)}.plannerChoiceCard .muted{flex:1 1}.manualChoiceCard .primaryButton{align-self:flex-start}.plannerCheckbox{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px}.plannerCheckbox input{margin-top:4px}.plannerCheckbox small,.plannerCheckbox span,.plannerCheckbox strong{display:block}.plannerCheckbox small{margin-top:3px;line-height:1.35}.planDraft{overflow:hidden}.planDraft .sectionHeader{align-items:flex-start}.planList{display:grid;grid-gap:12px;gap:12px;margin-top:18px}.planItem{display:grid;grid-template-columns:minmax(170px,210px) minmax(0,1fr);align-items:start;grid-gap:18px;gap:18px;padding:18px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.88)}.planItem>form{display:grid;grid-gap:7px;gap:7px;min-width:0}.planItem>form label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:.74rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.planItem select{width:100%;min-height:46px;padding:10px 38px 10px 12px;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid #d8d0c2;border-radius:12px;background:linear-gradient(180deg,#fff,#fbfaf7);color:var(--ink);font-weight:800;box-shadow:0 5px 14px rgba(36,54,75,.06)}.planItem select:focus{border-color:var(--accent);outline:3px solid rgba(155,122,67,.14)}.planItem>form button{width:100%;min-height:42px}.planItem>div{display:grid;grid-gap:7px;gap:7px;min-width:0;padding-top:2px}.planItem>div strong{overflow-wrap:anywhere;font-size:1rem;line-height:1.35}.planItem>div span{display:block;overflow-wrap:anywhere;color:var(--muted);font-size:.84rem;line-height:1.45}.manualPlannerSection{scroll-margin-top:28px;margin-top:26px;padding:24px;border:1px solid var(--line);border-radius:24px;background:rgba(255,255,255,.68)}.parentDesktopNav .navigationLink.isActive,.studentDesktopNav .navigationLink.isActive{background:#f5efe3;color:var(--ink);font-weight:850;box-shadow:inset 0 0 0 1px rgba(155,122,67,.22)}.flexibleStudentNav{max-width:520px}.flexibleStudentNav.studentMobileNav{grid-template-columns:repeat(4,minmax(0,1fr))}.studentAddWorkCard summary{cursor:pointer}.studentAddWorkCard summary>span{display:grid;grid-gap:3px;gap:3px}.studentAddWorkCard summary small{color:var(--muted);font-weight:600}.studentAddAssignmentForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:20px}.studentAddAssignmentForm label,.workflowSettingCard label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:.8rem;font-weight:800}.studentAddAssignmentForm input,.studentAddAssignmentForm select,.studentAddAssignmentForm textarea,.workflowSettingCard select{width:100%;min-height:45px;padding:10px 12px;border:1px solid #d7d2c8;border-radius:11px;background:#fff;color:var(--ink)}.studentAddAssignmentForm textarea{resize:vertical}.studentAddAssignmentForm .wideField{grid-column:1/-1}.studentAddAssignmentForm .primaryButton{justify-self:start}.workflowSettingsList{display:grid;grid-gap:16px;gap:16px}.workflowSettingCard{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.9fr) auto;align-items:end;grid-gap:18px;gap:18px}.workflowSettingCard h2{margin-bottom:5px}.workflowSettingCard p{margin-bottom:0}@media (max-width:900px){.plannerStatusCard,.weekAtGlance{grid-template-columns:repeat(2,minmax(0,1fr))}.plannerStatusCard .secondaryButton{grid-column:1/-1}.workflowSettingCard{grid-template-columns:1fr;align-items:stretch}.workflowSettingCard .primaryButton{justify-self:start}}@media (max-width:700px){.studentMobileNav:not(.flexibleStudentNav){grid-template-columns:repeat(6,minmax(0,1fr))}.studentMobileNav .navigationLink{min-width:0;padding-inline:3px;font-size:.66rem}.weekPlanningNotice{align-items:stretch;flex-direction:column}.weekPlanningNotice .primaryButton{width:100%}.weekAtGlance{gap:9px}.plannerStatusCard>div,.weekAtGlance>div{min-height:78px;padding:14px}.plannerChoiceGrid{grid-template-columns:1fr}.plannerChoiceCard{min-height:0;padding:21px}.planItem{grid-template-columns:1fr;gap:12px;padding:15px}.planItem>div{padding-top:0}.manualPlannerSection{padding:16px}.studentAddAssignmentForm{grid-template-columns:1fr}.studentAddAssignmentForm .wideField{grid-column:auto}.studentAddAssignmentForm .primaryButton{width:100%}}.completionOnlyCard .taskActions{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px;width:100%;margin-top:12px}.completionOnlyCard .completionOnlyPrimaryAction{display:block!important;width:100%}.completionOnlyCard .completionOnlyPrimaryAction .primaryButton{display:inline-flex!important;width:100%;min-height:46px;align-items:center;justify-content:center}.completionOnlyCard .completionOnlyOpenAction{display:inline-flex!important;width:100%;min-height:44px;align-items:center;justify-content:center;padding:10px 13px;border:1px solid var(--border);border-radius:12px;background:#fff;color:var(--navy);font-weight:800}@media (max-width:700px){.flexibleChecklistShell .completionOnlyCard .taskMain{display:block}.flexibleChecklistShell .completionOnlyCard .taskActions,.flexibleChecklistShell .completionOnlyCard .taskActions>form{display:grid!important}}