.Waveform_waveform__K6GY_{display:flex;align-items:center;gap:3px;height:50px}.Waveform_bar___NEbA{width:3px;height:40px;background:var(--sage);border-radius:2px;transform-origin:center}.ReminderWidget_widget__EKOIr{width:100%}.ReminderWidget_label__Fw8qG{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:12px}.ReminderWidget_empty__Mda5H{font-size:14px;color:var(--ink-soft);line-height:1.5;padding:16px 0}.ReminderWidget_loading__axO_5{display:flex;align-items:center;gap:10px;padding:16px 0}.ReminderWidget_loadingSpinner__2qRZn{width:16px;height:16px;border:2px solid var(--cream-dark);border-top-color:var(--terracotta);border-radius:50%;animation:ReminderWidget_reminderSpin__X_70j .8s linear infinite}@keyframes ReminderWidget_reminderSpin__X_70j{to{transform:rotate(1turn)}}.ReminderWidget_loadingText__kCI89{font-size:14px;color:var(--ink-muted)}.ReminderWidget_education__oMTzV{list-style:none;margin-top:12px;display:flex;flex-direction:column;gap:10px}.ReminderWidget_educationStep__fFdbp{display:flex;align-items:flex-start;gap:10px}.ReminderWidget_educationIcon__QLwM1{color:var(--ink-muted);flex-shrink:0;margin-top:1px}.ReminderWidget_educationText__Af9J1{font-size:13px;color:var(--ink-soft);line-height:1.4}.ReminderWidget_list__WztSo{display:flex;flex-direction:column;gap:10px}.ReminderWidget_card__DOSI4{display:block;width:100%;text-align:left;background:#fffdf8;border:1px solid rgba(20,20,20,.08);border-radius:14px;padding:14px 15px;box-shadow:0 1px 2px rgba(34,29,22,.04);transition:transform .15s ease,border-color .15s ease}.ReminderWidget_card__DOSI4:hover{border-color:rgba(20,20,20,.14)}.ReminderWidget_card__DOSI4:active{transform:scale(.99)}.ReminderWidget_pill__3_7Fh{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;letter-spacing:.01em;padding:3px 9px;border-radius:999px;color:var(--ink-soft);background:#ebeae7;background:color-mix(in srgb,var(--ink-muted) 12%,transparent)}.ReminderWidget_pill__3_7Fh.ReminderWidget_ready__dJEAq{color:var(--sage-ink);background:#e4e7e2;background:color-mix(in srgb,var(--sage) 15%,transparent)}.ReminderWidget_pill__3_7Fh.ReminderWidget_stuck__cY99v{color:var(--terracotta);background:#f2e2db;background:color-mix(in srgb,var(--terracotta) 13%,transparent)}.ReminderWidget_pill__3_7Fh.ReminderWidget_processing__1SNmM{color:var(--ink-soft);background:#ebeae7;background:color-mix(in srgb,var(--ink-muted) 12%,transparent)}.ReminderWidget_cardTitle__gS7su{font-size:15px;font-weight:600;color:var(--ink);line-height:1.35;margin-top:8px}.ReminderWidget_meta__Gfyvs{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-muted);margin-top:3px}.ReminderWidget_metaIcon__ItAn2{opacity:.55;flex-shrink:0}.ReminderWidget_historyLink__QAq67{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:18px;font-size:13px;color:var(--ink-muted);transition:color .2s}.ReminderWidget_historyLink__QAq67:hover{color:var(--ink-soft)}@media (prefers-reduced-motion:reduce){.ReminderWidget_card__DOSI4{transition:none}.ReminderWidget_loadingSpinner__2qRZn{animation:none}}.OnboardingIntro_card__TPm_M{background:white;border:1px solid rgba(0,0,0,.06);border-radius:var(--radius-md);padding:20px 20px 16px;margin-bottom:24px;box-shadow:0 4px 20px rgba(0,0,0,.04)}.OnboardingIntro_header__jZCgs{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.OnboardingIntro_kicker__PRMx_{font-size:10px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;color:var(--ink-soft)}.OnboardingIntro_closeBtn__ZBTOI{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:var(--ink-muted);transition:all var(--transition-fast)}.OnboardingIntro_closeBtn__ZBTOI:hover{background:var(--cream-dark);color:var(--ink-soft)}.OnboardingIntro_stepBody__avSn2{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.OnboardingIntro_stepIcon__jIEeR{color:var(--terracotta)}.OnboardingIntro_stepTitle__YCF5o{font-family:var(--font-display);font-size:20px;font-weight:500;color:var(--ink);line-height:1.3;letter-spacing:-.01em}.OnboardingIntro_stepText__Tdjt9{font-size:14px;color:var(--ink-soft);line-height:1.5}.OnboardingIntro_footer__iSo8u{display:flex;align-items:center;justify-content:space-between}.OnboardingIntro_dots__ouEV5{display:flex;gap:6px}.OnboardingIntro_dot__eUWQ2{width:6px;height:6px;border-radius:50%;background:rgba(0,0,0,.12);transition:background var(--transition-fast)}.OnboardingIntro_dotActive__EMid1{background:var(--terracotta)}.OnboardingIntro_primaryBtn__eFjze{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:var(--radius-full);background:var(--ink);color:white;font-size:13px;font-weight:500;transition:opacity var(--transition-fast)}.OnboardingIntro_primaryBtn__eFjze:hover{opacity:.85}@media (max-width:600px){.OnboardingIntro_card__TPm_M{padding:18px 16px 14px}.OnboardingIntro_stepTitle__YCF5o{font-size:18px}}.PersonalizeIntro_card__mZPtC{background:white;border:1px solid rgba(0,0,0,.06);border-radius:var(--radius-md);padding:20px 20px 16px;margin-bottom:24px;box-shadow:0 4px 20px rgba(0,0,0,.04)}.PersonalizeIntro_header__PbHxb{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.PersonalizeIntro_kicker__kI4yY{font-size:10px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;color:var(--ink-muted)}.PersonalizeIntro_closeBtn__qN6Rd{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:var(--ink-muted);background:transparent;border:none;cursor:pointer;transition:all var(--transition-fast)}.PersonalizeIntro_closeBtn__qN6Rd:hover{background:rgba(0,0,0,.04)}.PersonalizeIntro_title__U10xe{font-size:17px;font-weight:600;letter-spacing:-.01em;color:var(--ink);margin:2px 0 6px}.PersonalizeIntro_body__coE2u{font-size:13.5px;color:var(--ink-muted);line-height:1.5;margin:0 0 16px}.PersonalizeIntro_field__KXW_Z{margin-bottom:14px}.PersonalizeIntro_label__aVCMM{display:block;font-size:12px;font-weight:600;color:var(--ink);margin-bottom:7px}.PersonalizeIntro_opt__hHdCq{font-weight:400;color:var(--ink-muted)}.PersonalizeIntro_input__wLqLk{width:100%;padding:9px 12px;font-size:14px;font-family:inherit;color:var(--ink);background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:8px;box-sizing:border-box;transition:border-color .15s}.PersonalizeIntro_input__wLqLk:focus{border-color:var(--ink)}.PersonalizeIntro_chips__zI50k{display:flex;flex-wrap:wrap;gap:7px}.PersonalizeIntro_chip__wZInz{padding:6px 13px;font-size:13px;font-weight:500;color:var(--ink-muted);background:transparent;border:1px solid rgba(0,0,0,.12);border-radius:var(--radius-full);cursor:pointer;transition:all .15s}.PersonalizeIntro_chip__wZInz:hover{border-color:rgba(0,0,0,.25)}.PersonalizeIntro_chipActive__ApWft,.PersonalizeIntro_chipActive__ApWft:hover{color:#fff;background:var(--ink);border-color:var(--ink)}.PersonalizeIntro_error__pAOrJ{font-size:12.5px;color:var(--danger,#b42318);margin:4px 0 0}.PersonalizeIntro_footer__kTaQy{display:flex;align-items:center;justify-content:space-between;margin-top:18px}.PersonalizeIntro_skip__Zslel{font-size:13px;color:var(--ink-muted);background:transparent;border:none;cursor:pointer;padding:8px 4px}.PersonalizeIntro_skip__Zslel:hover{color:var(--ink)}.PersonalizeIntro_primaryBtn__DCXtX{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:var(--radius-full);background:var(--ink);color:#fff;font-size:13px;font-weight:500;border:none;cursor:pointer;transition:opacity var(--transition-fast)}.PersonalizeIntro_primaryBtn__DCXtX:disabled{opacity:.6;cursor:default}.PersonalizeIntro_spin__UJaRz{animation:PersonalizeIntro_pspin__NJhaE .8s linear infinite}@keyframes PersonalizeIntro_pspin__NJhaE{to{transform:rotate(1turn)}}.StudentList_container__cuGXO{flex:1 1;display:flex;flex-direction:column;overflow:hidden;padding-bottom:80px}.StudentList_rosterBanner__G2Kp4{margin:0;padding:0 24px 12px;font-size:13px;line-height:1.5;color:var(--ink-soft);flex-shrink:0}.StudentList_tabs__n69JJ{display:flex;gap:8px;padding:8px 24px 16px;overflow-x:auto;flex-shrink:0}.StudentList_tab__lzgVE{padding:8px 16px;border-radius:100px;font-size:13px;font-weight:500;color:var(--ink-soft);background:transparent;border:1px solid rgba(0,0,0,.06);white-space:nowrap;transition:all .2s}.StudentList_tab__lzgVE.StudentList_active__VG5aP{background:var(--ink);color:white;border-color:var(--ink)}.StudentList_tab__lzgVE:not(.StudentList_active__VG5aP):hover{background:rgba(0,0,0,.03)}.StudentList_pills__KkwLy{padding-bottom:4px}.StudentList_yearTabs__8B_B5{padding-top:0;padding-bottom:12px}.StudentList_className__k2OQQ{font-size:12px;color:var(--ink-muted-strong);margin-bottom:2px}.StudentList_noNotes__xtYVM{font-size:13px;color:var(--ink-soft);font-style:italic;line-height:1.4}.StudentList_searchBar___rzVm{margin:0 24px 16px;position:relative;flex-shrink:0}.StudentList_searchIcon__SW_CF{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--ink-muted)}.StudentList_searchInput__BQvqU{width:100%;padding:12px 16px 12px 44px;border-radius:12px;background:var(--cream-dark);border:none;font-size:15px;color:var(--ink);transition:background .2s}.StudentList_searchInput__BQvqU:focus{background:rgba(0,0,0,.04)}.StudentList_list__jvpKO{flex:1 1;overflow-y:auto;padding:0 24px}.StudentList_item__MJa0x{display:flex;align-items:flex-start;gap:14px;padding:16px 0;border-bottom:1px solid rgba(0,0,0,.04);width:100%;text-align:left;transition:opacity .2s}.StudentList_item__MJa0x:active{opacity:.6}.StudentList_item__MJa0x:last-child{border-bottom:none}.StudentList_avatar__6zSFv{width:44px;height:44px;border-radius:50%;background:var(--cream-dark);display:grid;place-items:center;font-size:13px;font-weight:600;color:var(--ink-soft);flex-shrink:0}.StudentList_info__XMrEI{flex:1 1;min-width:0}.StudentList_header__j68Dt{display:flex;align-items:center;gap:8px;margin-bottom:4px;flex-wrap:wrap}.StudentList_name__lebLc{font-size:15px;font-weight:500;color:var(--ink)}.StudentList_tags__MlsCX{display:flex;gap:8px}.StudentList_tag__j_9oo{font-size:12px;font-weight:500}.StudentList_tagPriority__pUFun{color:var(--terracotta)}.StudentList_tagNeeds__kBgb7{color:var(--gold)}.StudentList_tagSwan__izU6n{color:var(--terracotta)}.StudentList_tagWellbeing__4AUNC{color:var(--sage)}.StudentList_note__6OF54{font-size:13px;color:var(--ink-soft);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.StudentList_meta__1vByn{font-size:11px;color:var(--ink-muted);margin-top:6px}.StudentList_arrow__GpqI3{color:var(--ink-muted);margin-top:12px;flex-shrink:0;opacity:.4}.StudentList_empty__S8jWj{gap:16px}.StudentList_empty__S8jWj,.StudentList_loading__JVcdo{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 24px}.StudentList_loading__JVcdo{gap:14px}.StudentList_loadingSpinner__RnKTi{width:28px;height:28px;border:2px solid var(--cream-dark);border-top-color:var(--terracotta);border-radius:50%;animation:StudentList_studentListSpin__7C0el .8s linear infinite}@keyframes StudentList_studentListSpin__7C0el{to{transform:rotate(1turn)}}.StudentList_loadingText__t4liH{font-size:14px;color:var(--ink-muted)}.StudentList_emptyText__X9kdh{font-size:15px;color:var(--ink-soft)}.StudentList_emptyHint__yIJXo{font-size:13px;color:var(--ink-muted);text-align:center;max-width:34ch;margin:-8px 0 0;line-height:1.5}.StudentList_emptyBtn__j6ZJ8{display:flex;align-items:center;gap:8px;padding:12px 20px;border-radius:12px;font-size:14px;font-weight:500;color:var(--ink);background:var(--cream-dark);transition:background .2s}.StudentList_emptyBtn__j6ZJ8:hover{background:rgba(0,0,0,.06)}.StudentList_addBtn__wmM38{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px;margin-top:8px;border-radius:12px;border:1px dashed rgba(0,0,0,.1);color:var(--ink-soft);font-size:14px;font-weight:500;transition:all .2s}.StudentList_addBtn__wmM38:hover{background:rgba(0,0,0,.02);border-color:rgba(0,0,0,.15)}.StudentList_createForm__RXqvE{display:flex;flex-direction:column;gap:10px;padding:16px;margin-top:8px;background:var(--cream-dark);border-radius:12px}.StudentList_createInput__WKRV0{width:100%;padding:10px 12px;border:1px solid rgba(0,0,0,.1);border-radius:8px;font-size:14px;font-family:inherit;color:var(--ink);background:white;transition:border-color .15s}.StudentList_createInput__WKRV0:focus{border-color:rgba(0,0,0,.25)}.StudentList_createInput__WKRV0::placeholder{color:var(--ink-muted)}.StudentList_createActions__14q_9{display:flex;justify-content:flex-end;gap:8px}.StudentList_createActionBtn__Eq_3M{display:flex;align-items:center;gap:4px;padding:6px 12px;border-radius:8px;font-size:13px;font-weight:500;color:var(--ink-soft);transition:all .15s}.StudentList_createActionBtn__Eq_3M:hover{background:rgba(0,0,0,.04)}.StudentList_createActionBtn__Eq_3M:disabled{opacity:.4;pointer-events:none}.StudentList_createActionBtnPrimary__R4BiT{color:var(--ink);background:rgba(0,0,0,.04)}.StudentList_createActionBtnPrimary__R4BiT:hover{background:rgba(0,0,0,.08)}@media (max-width:600px){.StudentList_tabs__n69JJ{padding:8px 16px 16px}.StudentList_searchBar___rzVm{margin:0 16px 16px}.StudentList_list__jvpKO{padding:0 16px}.StudentList_item__MJa0x{gap:12px;padding:14px 0}.StudentList_avatar__6zSFv{width:40px;height:40px}}