.setup_page___cQGf{font-family:var(--font-sans);background:var(--color-bg-surface-soft);color:var(--color-text-primary);min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-5);line-height:var(--leading-normal);box-sizing:border-box}.setup_card__ztd6W{background:var(--color-bg-surface);border-radius:20px;box-shadow:var(--elevation-md);max-width:440px;width:100%;padding:var(--space-10) var(--space-8);box-sizing:border-box}.setup_cardHeader__VUfm6{text-align:center;margin-bottom:var(--space-8)}.setup_siteName__pvQ9Z{font-size:14px;font-weight:var(--weight-bold);color:var(--color-status-success);letter-spacing:-.02em;margin-bottom:var(--space-2)}.setup_cardHeader__VUfm6 h1{font-size:22px;font-weight:var(--weight-bold);color:var(--color-text-primary);letter-spacing:-.03em;margin:0}.setup_infoBox__urxjJ{background:var(--color-bg-raised);border:1px solid var(--color-border-strong);border-radius:var(--corner-md);padding:var(--space-4);margin-bottom:var(--space-6);font-size:13px;color:var(--color-text-muted);line-height:var(--leading-relaxed)}.setup_infoRow__Ptb65{display:flex;align-items:flex-start;gap:var(--space-2)}.setup_infoRow__Ptb65+.setup_infoRow__Ptb65{margin-top:var(--space-1)}.setup_infoLabel__ejutF{color:var(--color-text-primary);font-weight:var(--weight-bold);white-space:nowrap}.setup_formGroup__rj8ey{margin-bottom:var(--space-4)}.setup_formGroup__rj8ey label{display:block;font-size:14px;font-weight:var(--weight-bold);color:var(--color-text-primary);margin-bottom:6px}.setup_formGroup__rj8ey input{width:100%;padding:var(--space-3) var(--space-4);border:1.5px solid var(--color-border-strong);border-radius:10px;font-size:15px;font-family:inherit;color:var(--color-text-primary);background:var(--color-bg-surface);outline:none;transition:border-color var(--motion-base);box-sizing:border-box}.setup_formGroup__rj8ey input:focus{border-color:var(--color-status-success)}.setup_formGroup__rj8ey input::placeholder{color:var(--ink-300)}.setup_fieldHint__ixXv1{font-size:12px;color:var(--color-text-muted);margin-top:var(--space-1)}.setup_submit__ysRdw{width:100%;height:48px;background:var(--color-status-success);color:var(--color-text-on-brand);border:none;border-radius:10px;font-size:16px;font-weight:var(--weight-bold);font-family:inherit;cursor:pointer;transition:background var(--motion-base),opacity var(--motion-base);margin-top:var(--space-2)}.setup_submit__ysRdw:hover{background:var(--color-status-success-strong)}.setup_submit__ysRdw:disabled{opacity:.5;cursor:not-allowed}.setup_loading__uPK3c{text-align:center;padding:var(--space-10) 0}.setup_spinner__OAJhi{width:40px;height:40px;border:3px solid var(--color-border-strong);border-top-color:var(--color-status-success);border-radius:var(--corner-full);animation:setup_spin__XfUP1 .8s linear infinite;margin:0 auto var(--space-4)}@keyframes setup_spin__XfUP1{to{transform:rotate(1turn)}}.setup_loadingText___Rrp5{font-size:14px;color:var(--color-text-muted)}.setup_result__nv92d{text-align:center}.setup_icon__Q7XfZ{width:56px;height:56px;border-radius:var(--corner-full);display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-4)}.setup_iconError__YeID9{background:var(--color-status-danger)}.setup_iconSuccess__X3EoH{background:var(--color-status-success)}.setup_icon__Q7XfZ svg{width:28px;height:28px;color:var(--color-text-on-brand)}.setup_resultTitle__fcxuu{font-size:18px;font-weight:var(--weight-bold);color:var(--color-text-primary);margin-bottom:var(--space-2)}.setup_resultMessage__1h5_N{font-size:14px;color:var(--color-text-muted);line-height:1.6}.setup_successRedirect__Nr4uk{margin-top:var(--space-4);font-size:13px;color:var(--color-text-muted)}.toast-container{position:fixed;top:calc(var(--safe-top, 0px) + 16px);left:50%;transform:translateX(-50%);width:calc(100% - 32px);max-width:448px;z-index:10000;display:flex;flex-direction:column;gap:8px;pointer-events:none}.toast{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:var(--radius-md,12px);box-shadow:0 8px 24px rgba(0,0,0,.15);pointer-events:auto;animation:toastSlideIn .35s cubic-bezier(.21,1.02,.73,1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.toast.removing{animation:toastSlideOut .3s ease forwards}.toast-icon{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.toast-message{flex:1 1;font-size:14px;font-weight:500;line-height:1.4}.toast-close{width:24px;height:24px;display:flex;align-items:center;justify-content:center;opacity:.6;cursor:pointer;border-radius:50%;transition:opacity .2s;flex-shrink:0}.toast-close:hover{opacity:1}.toast-success{background:rgba(232,245,233,.95);border:1px solid #a5d6a7;color:#2E7D32}.toast-success .toast-icon{background:#4CAF50;color:#fff}.toast-error{background:rgba(255,235,238,.95);border:1px solid #ef9a9a;color:#C62828}.toast-error .toast-icon{background:#F44336;color:#fff}.toast-warning{background:rgba(255,248,225,.95);border:1px solid #ffe082;color:#E65100}.toast-warning .toast-icon{background:#FF9800;color:#fff}.toast-info{background:rgba(227,242,253,.95);border:1px solid #90caf9;color:#1565C0}.toast-info .toast-icon{background:#2196F3;color:#fff}.toast-progress{position:absolute;bottom:0;left:0;height:3px;border-radius:0 0 12px 12px;animation:toastProgress linear forwards}.toast-success .toast-progress{background:#4CAF50}.toast-error .toast-progress{background:#F44336}.toast-warning .toast-progress{background:#FF9800}.toast-info .toast-progress{background:#2196F3}@keyframes toastSlideIn{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes toastSlideOut{0%{transform:translateY(0);opacity:1}to{transform:translateY(-100%);opacity:0}}@keyframes toastProgress{0%{width:100%}to{width:0}}.checklist_loading__CMVn7{padding:32px 16px;text-align:center;color:var(--gray-500)}.checklist_table__w_CfY{--cl-cell-width:calc(var(--space-10) + var(--space-1))}.checklist_table__w_CfY>.checklist-bulk,.checklist_table__w_CfY>.checklist-header,.checklist_table__w_CfY>.checklist-row{grid-template-columns:minmax(0,1fr) repeat(var(--cl-cols),var(--cl-cell-width))}@media (min-width:768px){.checklist_table__w_CfY{--cl-cell-width:calc(var(--space-16) + var(--space-2))}}.checklist_bandTable__sjW4l{--cl-cell-width:calc(var(--space-20) + var(--space-10))}.checklist_modeHint__tEHLE{-webkit-margin-after:var(--space-2);margin-block-end:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text-brand-on-tint);background:var(--color-bg-brand-tint);border-radius:var(--corner-md)}.checklist_payout__M9766{display:block;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-status-success-strong)}.checklist_count__Xim06{display:block;font-size:var(--text-xs);line-height:var(--leading-tight);color:var(--color-text-secondary)}.checklist_count__Xim06[data-done=none]{color:var(--color-text-muted)}.checklist_count__Xim06[data-done=all]{color:var(--color-status-success-strong)}.checklist_locked__LxCng{flex-direction:column;text-align:center}.checklist_otherDate__lEjhy{font-size:var(--text-xs);line-height:var(--leading-tight);color:var(--color-text-muted)}.checklist_short__BRFj_{display:none}@media (max-width:767px){.checklist_full__yBeJg{display:none}.checklist_short__BRFj_{display:inline}}.checklist_limitBadge__Xy3Uk{font-size:10px;font-weight:600;margin-top:1px;line-height:1}.checklist_limitBadge__Xy3Uk[data-level=ok]{color:var(--card-steady)}.checklist_limitBadge__Xy3Uk[data-level=low]{color:var(--orange-500)}.checklist_limitBadge__Xy3Uk[data-level=none]{color:var(--red-600)}.checklist_saveBtn__2lMrQ{background:var(--card-leader)}.checklist_bandSaveBtn__azbuX.btn-primary{background:var(--orange-500);color:var(--ink-950)}.announcements_wrap__djMrW{display:flex;flex-direction:column;gap:12px}.announcements_empty__LAk3K,.announcements_loading__uuuXd{padding:40px 16px;text-align:center;color:var(--gray-500);font-size:14px}.announcements_newBtn__l2hfz{padding:10px 20px;border:none;border-radius:12px;background:var(--blue-600);color:#fff;font-weight:700;cursor:pointer}.announcements_list__kUE5C{display:flex;flex-direction:column;gap:10px}.announcements_item__9ivrI[data-dim=true]{opacity:.55;background:var(--gray-50)}.announcements_head__uVWz3{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:6px}.announcements_title__BY6XR{margin:0;font-size:15px;font-weight:700;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.announcements_aud__ZivNU,.announcements_pin__y09DH,.announcements_status__nqZH3{padding:1px 7px;border-radius:6px;font-size:10px;font-weight:700}.announcements_pin__y09DH{background:var(--orange-500);color:#fff}.announcements_aud__ZivNU[data-kind=parent]{background:var(--blue-50);color:var(--blue-700)}.announcements_aud__ZivNU[data-kind=student]{background:var(--green-50);color:var(--green-600)}.announcements_aud__ZivNU[data-kind=both]{background:var(--purple-50);color:var(--purple-700)}.announcements_status__nqZH3[data-st=visible]{background:var(--green-50);color:var(--green-600)}.announcements_status__nqZH3[data-st=scheduled]{background:var(--orange-50);color:var(--orange-900)}.announcements_status__nqZH3[data-st=expired],.announcements_status__nqZH3[data-st=hidden]{background:var(--gray-200);color:var(--gray-600)}.announcements_toggle__tl4A7{flex-shrink:0;border:none;background:none;font-size:12px;padding:4px 8px;cursor:pointer;color:var(--blue-600);font-weight:700}.announcements_toggle__tl4A7[data-on=true]{color:var(--gray-500);font-weight:400}.announcements_body__QfgwO{margin:0 0 8px;font-size:13px;color:var(--gray-700);white-space:pre-wrap}.announcements_image__efiQW{max-width:100%;border-radius:8px;margin-bottom:8px;display:block}.announcements_foot__92lw2{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--gray-500)}.announcements_reads__Ut6p7{border:none;background:none;color:var(--blue-600);font-size:11px;cursor:pointer;padding:0}.announcements_mute__TRY2s{color:var(--gray-400)}.announcements_sched__Hl2dr{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid var(--gray-200)}.announcements_summary__A_qBK{font-size:11px;color:var(--gray-600)}.announcements_schedBtn__wG0wk{border:1px solid var(--gray-300);background:#fff;border-radius:8px;padding:3px 10px;font-size:11px;cursor:pointer}.announcements_editor__cCPO5{display:flex;flex-direction:column;gap:8px;margin-top:8px}.announcements_editor__cCPO5 label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--gray-600)}.announcements_editor__cCPO5 input{padding:8px 10px;border:1.5px solid var(--gray-300);border-radius:10px;font-size:13px;font-family:inherit}.announcements_editorBtns__wfRnq{display:flex;gap:8px}.announcements_editorBtns__wfRnq button{flex:1 1;padding:9px 0;border:none;border-radius:10px;background:var(--blue-600);color:#fff;font-weight:700;font-size:13px;cursor:pointer}.announcements_editorBtns__wfRnq .announcements_ghost__XdMt0{background:#fff;color:var(--gray-600);border:1px solid var(--gray-300);font-weight:400}.announcements_hint___JJ_G{margin:0;font-size:11px;color:var(--gray-500);line-height:1.5}.announcements_readsPanel__CUn_g{border:1px solid var(--gray-300);border-radius:12px;padding:14px;background:#fff}.announcements_readsHead__cZp_x{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.announcements_readsHead__cZp_x button{border:none;background:none;font-size:18px;cursor:pointer;color:var(--gray-500)}.announcements_readsPanel__CUn_g h5{margin:12px 0 6px;font-size:12px;color:var(--gray-600)}.announcements_chips___vnoN{display:flex;flex-wrap:wrap;gap:6px}.announcements_chip__akdmT{padding:4px 9px;border-radius:999px;background:var(--orange-50);color:var(--orange-900);font-size:12px}.announcements_chip__akdmT[data-read]{background:var(--green-50);color:var(--green-600)}.announcements_form__kT19h{padding:20px;display:flex;flex-direction:column;gap:12px}.announcements_form__kT19h h4{margin:0;font-size:18px;font-weight:700}.announcements_field__HpsIu{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--gray-700)}.announcements_field__HpsIu input[type=datetime-local],.announcements_field__HpsIu input[type=file],.announcements_field__HpsIu input[type=text],.announcements_field__HpsIu textarea{padding:10px 12px;border:1.5px solid var(--gray-300);border-radius:10px;font-size:14px;font-family:inherit}.announcements_field__HpsIu textarea{resize:vertical}.announcements_sub__5mZd3{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--gray-600)}.announcements_segs__aProx{display:flex;gap:8px}.announcements_segs__aProx button{flex:1 1;padding:9px 0;border:1.5px solid var(--gray-300);border-radius:10px;background:#fff;color:var(--gray-600);font-size:13px;font-weight:700;cursor:pointer}.announcements_segs__aProx button[data-on=true]{border-color:var(--blue-600);background:var(--blue-600);color:#fff}.announcements_check__ZVqQ8{display:flex;align-items:center;gap:8px;font-size:14px;cursor:pointer}.announcements_submit__woYmI{width:100%;padding:12px 0;border:none;border-radius:12px;background:var(--blue-600);color:#fff;font-weight:700;font-size:15px;cursor:pointer}.announcements_submit__woYmI:disabled{opacity:.6;cursor:default}.band_loading__LMEWg{padding:32px 16px;text-align:center;color:var(--gray-500)}.band_none__PV0OY{color:var(--gray-500);font-size:14px;margin:0}.band_urlBox__QejC5{margin-bottom:16px}.band_urlHead__GfQkV{display:flex;align-items:center;gap:10px;margin-bottom:8px}.band_label__6stP8{font-size:14px;font-weight:700}.band_editBtn__ggGi0{margin-left:auto;background:none;border:1px solid var(--gray-300);border-radius:8px;padding:4px 10px;font-size:12px;color:var(--gray-600);cursor:pointer}.band_url__Ca4jS{font-size:14px;color:var(--blue-800);word-break:break-all}.band_warn__DROAE{font-size:12px;color:var(--orange-500);margin:8px 0 0;line-height:1.6}.band_urlActions___J9bX{display:flex;gap:8px;margin-top:10px}.band_cancel__RoHXi{padding:8px 14px;background:var(--white);color:var(--gray-600);border:1px solid var(--gray-300);border-radius:8px;cursor:pointer}.band_bar__WmqsY{display:flex;align-items:center;gap:12px;margin-bottom:10px;flex-wrap:wrap}.band_filter__IuX6E{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--gray-600);cursor:pointer}.band_count__rbojV{margin-left:auto;font-size:13px;color:var(--gray-500)}.band_list__C3MZG{display:flex;flex-direction:column;gap:8px}.band_row__Q6X51{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--white);border:1px solid var(--gray-200);border-radius:10px}.band_row__Q6X51[data-joined=true]{background:var(--green-50);border-color:var(--green-100)}.band_who__Tzdt_{flex:1 1;min-width:0}.band_name__Janrz{font-weight:600;font-size:15px}.band_phone__jd93I{font-size:13px;color:var(--gray-500);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.band_when__9nqqL{font-size:12px;color:var(--gray-500);text-align:right;white-space:nowrap}.band_remind__H_XAz{color:var(--orange-500)}.band_toggle__zsXNo{flex:none;padding:8px 12px;font-size:13px;font-weight:600;border-radius:8px;cursor:pointer;border:1px solid var(--main-bg);background:var(--main-bg);color:var(--white)}.band_toggle__zsXNo[data-on=true]{background:var(--white);color:var(--gray-600);border-color:var(--gray-300)}.band_toggle__zsXNo:disabled{opacity:.5;cursor:default}.coach_classSwitch__9ll51{padding:12px 16px;background:var(--blue-50);display:flex;flex-wrap:wrap;gap:12px}.coach_classSwitch__9ll51 a{color:var(--blue-800);text-decoration:none}.coach_classSwitch__9ll51 a[data-on=true]{font-weight:700;text-decoration:underline}.coach_headerActions__JQKhF{display:flex;align-items:center;gap:12px}.coach_who__bDt_R{font-size:13px;opacity:.9}@media (max-width:420px){.coach_who__bDt_R{display:none}}.coach_tabs__AdQPl{display:flex;gap:4px;overflow-x:auto;padding:8px 12px 0;border-bottom:1px solid var(--gray-200);scrollbar-width:none}.coach_tabs__AdQPl::-webkit-scrollbar{display:none}.coach_tab__27pWR{flex:none;padding:10px 14px;font-size:14px;font-weight:600;color:var(--gray-500);text-decoration:none;border-bottom:2px solid transparent;white-space:nowrap}.coach_tab__27pWR[data-on=true]{color:var(--main-bg);border-bottom-color:var(--main-bg)}.studentNotes_card__MgBID{margin-top:var(--space-4)}.studentNotes_head__ApqZI{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.studentNotes_title__nUGfR{font-size:16px;font-weight:700}.studentNotes_count__Qexd5{font-size:13px;color:var(--gray-400);font-weight:500}.studentNotes_sub__psnOZ{font-size:12px;color:var(--gray-500);margin:var(--space-1) 0 calc(var(--space-2) * 1.25)}.studentNotes_empty__1Mltm{font-size:13px;color:var(--gray-400);padding:var(--space-3) 0;text-align:center}.studentNotes_notice__hz_jl{font-size:13px;color:var(--orange-900);background:var(--orange-50);border-radius:8px;padding:var(--space-2) calc(var(--space-2) * 1.25);margin:var(--space-2) 0}.studentNotes_filters__xXudB{display:flex;flex-wrap:wrap;gap:calc(var(--space-1) * 1.5);margin-bottom:calc(var(--space-2) * 1.25)}.studentNotes_chip__LUy_6{border:1px solid var(--gray-200);background:var(--white);border-radius:999px;padding:var(--space-1) var(--space-3);font-size:13px;cursor:pointer}.studentNotes_chip__LUy_6[aria-pressed=true]{background:var(--blue-600);border-color:var(--blue-600);color:var(--white)}.studentNotes_item__5adbg{border:1px solid var(--gray-100);border-left:4px solid var(--gray-300);border-radius:10px;padding:calc(var(--space-2) * 1.25) var(--space-3);margin-bottom:var(--space-2);background:var(--white)}.studentNotes_item__5adbg[data-urgent=true]{border-left-color:var(--red-600)}.studentNotes_item__5adbg[data-new=true]{background:var(--amber-50)}.studentNotes_item__5adbg[data-focus=true]{box-shadow:0 0 0 2px var(--orange-500)}.studentNotes_item__5adbg[data-counsel=true]{border-left-color:var(--orange-500);background:var(--orange-50)}.studentNotes_meta__UL3uG{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--space-1) * 1.5);margin-bottom:calc(var(--space-1) * 1.5)}.studentNotes_type__rKzGb{font-size:12px;font-weight:700;padding:calc(var(--space-1) / 2) var(--space-2);border-radius:6px;background:var(--gray-100);color:var(--gray-600)}.studentNotes_type__rKzGb[data-type=class_issue]{background:var(--red-50);color:var(--red-dark)}.studentNotes_type__rKzGb[data-type=parent_comm]{background:var(--blue-50);color:var(--blue-800)}.studentNotes_type__rKzGb[data-type=praise]{background:var(--green-50);color:var(--green-600)}.studentNotes_type__rKzGb[data-type=observation]{background:var(--purple-50);color:var(--purple-700)}.studentNotes_type__rKzGb[data-type=counsel]{background:var(--orange-50);color:var(--orange-900)}.studentNotes_flag__O_Hug{font-size:11px;font-weight:700;color:var(--red-dark);border:1px solid var(--red-200);border-radius:6px;padding:1px calc(var(--space-1) * 1.5)}.studentNotes_flag__O_Hug[data-kind=new]{color:var(--orange-900);border-color:var(--orange-200)}.studentNotes_flag__O_Hug[data-kind=support]{background:var(--blue-50);border-color:var(--blue-100);color:var(--blue-800)}.studentNotes_who__anjLP{font-size:12px;color:var(--gray-400)}.studentNotes_body__s8IRL{font-size:14px;line-height:1.55;word-break:break-word;white-space:pre-wrap}.studentNotes_foot__4cG0M{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:calc(var(--space-1) * 1.5);font-size:12px}.studentNotes_ack__OPGR3[data-todo=true]{color:var(--red-dark);font-weight:700}.studentNotes_ack__OPGR3[data-todo=false]{color:var(--green-600)}.studentNotes_fu__pjxUd{color:var(--gray-600)}.studentNotes_fu__pjxUd[data-overdue=true]{color:var(--red-dark);font-weight:700}.studentNotes_edited___S7Ex{color:var(--gray-400)}.studentNotes_support__4wlb2{margin-top:var(--space-2);padding:var(--space-2) calc(var(--space-2) * 1.25);background:var(--blue-tint);border:1px solid var(--blue-100);border-radius:var(--space-2);font-size:var(--text-sm);color:var(--slate-900);overflow-wrap:anywhere}.studentNotes_support__4wlb2 b{color:var(--blue-800)}.studentNotes_support__4wlb2 div{margin-top:var(--space-1);white-space:pre-wrap}.studentNotes_followup__T142v{margin-top:var(--space-2);padding:var(--space-2) calc(var(--space-2) * 1.25);background:var(--gray-50);border-radius:8px;font-size:13px;line-height:1.5;white-space:pre-wrap}.studentNotes_actions__BJBvW{display:flex;flex-wrap:wrap;gap:calc(var(--space-1) * 1.5);margin-top:var(--space-2)}.studentNotes_actions__BJBvW:empty{display:none}.studentNotes_form__7HzWZ label{display:block;font-size:13px;font-weight:700;margin:var(--space-3) 0 calc(var(--space-1) * 1.5)}.studentNotes_form__7HzWZ small{font-weight:400;color:var(--gray-400)}.studentNotes_form__7HzWZ .studentNotes_check__2vrhs,.studentNotes_form__7HzWZ .studentNotes_radio__fssW1{font-weight:500;margin:var(--space-1) 0}.studentNotes_form__7HzWZ .studentNotes_supportCheck__w_rzU small{color:var(--gray-700)}.studentNotes_supportCheck__w_rzU input:focus-visible{outline:2px solid var(--blue-800);outline-offset:2px}.studentNotes_typePick__fxuhr{display:flex;flex-direction:column;gap:calc(var(--space-1) / 2)}.studentNotes_row__WnEUa{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-2);gap:var(--space-2)}@media (max-width:480px){.studentNotes_row__WnEUa{grid-template-columns:1fr}}.studentNotes_quote__cacf2{font-size:13px;color:var(--gray-600);background:var(--gray-50);border-radius:8px;padding:var(--space-2) calc(var(--space-2) * 1.25);white-space:pre-wrap}.studentNotes_save__USM6L{margin-top:calc(var(--space-3) + var(--space-1) / 2)}.studentNotes_inbox__0Z9v_{margin-bottom:var(--space-4);border:1px solid var(--red-100)}.studentNotes_inboxItem__l14rF{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--space-1) * 1.5);width:100%;text-align:left;background:var(--white);border:0;border-top:1px solid var(--gray-100);padding:calc(var(--space-2) * 1.25) calc(var(--space-1) / 2);font-size:14px;cursor:pointer}.studentNotes_inboxItem__l14rF:first-of-type{border-top:0;margin-top:calc(var(--space-1) * 1.5)}.studentNotes_inboxTag__6EFVV{font-size:11px;font-weight:700;border-radius:6px;padding:calc(var(--space-1) / 2) calc(var(--space-1) * 1.5);background:var(--gray-100);color:var(--gray-600)}.studentNotes_inboxTag__6EFVV[data-reason=urgent]{background:var(--red-600);color:var(--white)}.studentNotes_inboxTag__6EFVV[data-reason=new]{background:var(--orange-50);color:var(--orange-900)}.studentNotes_inboxTag__6EFVV[data-reason=follow_up]{background:var(--red-50);color:var(--red-dark)}.studentNotes_inboxGo___8619{margin-left:auto;font-size:12px;color:var(--blue-600)}.studentNotes_search__soutl{position:relative;margin-bottom:var(--space-2)}.studentNotes_results__86FN4{position:absolute;z-index:20;left:0;right:0;top:100%;background:var(--white);border:1px solid var(--gray-200);border-radius:10px;max-height:320px;overflow-y:auto}.studentNotes_hit__GxKtk{display:flex;flex-wrap:wrap;align-items:baseline;gap:calc(var(--space-1) * 1.5);width:100%;text-align:left;background:var(--white);border:0;border-bottom:1px solid var(--gray-100);padding:calc(var(--space-2) * 1.25) var(--space-3);font-size:14px;cursor:pointer}.studentNotes_hit__GxKtk:hover{background:var(--gray-50)}.studentNotes_badge__91pE8{display:inline-block;min-width:18px;height:18px;line-height:18px;padding:0 calc(var(--space-1) * 1.25);margin-left:var(--space-1);border-radius:9px;background:var(--slate-600);color:var(--white);font-size:11px;font-weight:700;text-align:center;vertical-align:middle}.studentNotes_badge__91pE8[data-urgent=true]{background:var(--red-600)}.listening-yt_card__rMV_d{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--corner-lg);background:var(--color-bg-surface);box-shadow:var(--elevation-md);color:var(--color-text-primary);font-family:var(--font-sans)}.listening-yt_embedHead__mE_h4,.listening-yt_stepHead__eANum{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.listening-yt_embedHead__mE_h4{margin-bottom:var(--space-3)}.listening-yt_stepPill__RVwwp{justify-self:start;padding:var(--space-1) var(--space-3);border-radius:var(--corner-full);background:var(--color-bg-brand-tint);color:var(--color-text-brand-on-tint);font-size:var(--text-xs);font-weight:var(--weight-extrabold);letter-spacing:.04em}.listening-yt_stepTitle__pcxhg{font-size:var(--text-xl);font-weight:var(--weight-black);line-height:var(--leading-tight)}.listening-yt_guide__QDjcg{margin:0;color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal)}.listening-yt_stage__Tlopz{position:relative;aspect-ratio:16/9;overflow:hidden;border:1px solid var(--color-border-default);border-radius:var(--corner-lg);background:var(--ink-950);box-shadow:var(--elevation-sm);container-type:inline-size}.listening-yt_frame__2vMoF,.listening-yt_frame__2vMoF iframe,.listening-yt_frame__2vMoF>div,.listening-yt_tapLayer__FUIm_{position:absolute;inset:0;width:100%;height:100%;border:0}.listening-yt_tapLayer__FUIm_{z-index:2;padding:0;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.listening-yt_pauseMark__4Gx4c{position:absolute;inset:0;z-index:3;display:grid;place-items:center;color:var(--ink-50);background:color-mix(in srgb,var(--ink-950) 38%,transparent);pointer-events:none}.listening-yt_captionBox__1UNNS{position:absolute;inset-inline:4%;bottom:6%;z-index:3;display:flex;flex-direction:column;align-items:center;gap:.15em;margin:0;pointer-events:none}.listening-yt_captionBox__1UNNS[data-empty=true]{visibility:hidden}.listening-yt_captionEn__pRXlM,.listening-yt_captionKo__gz3_r,.listening-yt_captionTag__3Qblk{max-width:100%;color:var(--ink-50);text-align:center;white-space:pre-line}.listening-yt_captionEn__pRXlM{font-size:clamp(16px,4cqw,34px);font-weight:var(--weight-extrabold);line-height:1.25;text-shadow:-1.5px -1.5px 0 var(--ink-950),1.5px -1.5px 0 var(--ink-950),-1.5px 1.5px 0 var(--ink-950),1.5px 1.5px 0 var(--ink-950),0 2px 6px color-mix(in srgb,var(--ink-950) 85%,transparent)}.listening-yt_captionKo__gz3_r{padding:.08em .45em;border-radius:.35em;background:color-mix(in srgb,var(--ink-950) 55%,transparent);font-size:clamp(15px,3.6cqw,30px);font-weight:var(--weight-bold);line-height:1.25;word-break:keep-all}.listening-yt_captionTag__3Qblk{font-size:clamp(15px,3.6cqw,30px);font-weight:var(--weight-extrabold)}.listening-yt_captionBox__1UNNS[data-shadow=true] .listening-yt_captionEn__pRXlM{opacity:.6}.listening-yt_captionBox__1UNNS[data-shadow=true] .listening-yt_captionKo__gz3_r{opacity:.7}.listening-yt_captionProg__md7ef{display:block;width:4.5em;height:4px;margin:.25em auto 0;overflow:hidden;border-radius:2px;background:color-mix(in srgb,var(--ink-50) 35%,transparent)}.listening-yt_captionProg__md7ef b{display:block;height:100%;border-radius:2px;background:var(--ink-50)}.listening-yt_silentBadge__AuBlG{position:absolute;top:var(--space-2);right:var(--space-2);z-index:3;display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--corner-full);background:color-mix(in srgb,var(--ink-950) 70%,transparent);color:var(--ink-50);font-size:var(--text-xs);font-weight:var(--weight-extrabold);pointer-events:none}.listening-yt_coverButton__4zPVR,.listening-yt_cover__3apyw{position:absolute;inset:0;z-index:4;display:grid;place-content:center;justify-items:center;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-4);border:0;background:var(--ink-900);color:var(--ink-50);font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-extrabold);text-align:center}.listening-yt_coverButton__4zPVR{width:100%;background:color-mix(in srgb,var(--ink-900) 92%,transparent);cursor:pointer}.listening-yt_endLayer__WFmGF{position:absolute;inset:0;z-index:4;display:grid;place-content:center;justify-items:center;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-4);background:linear-gradient(135deg,var(--color-bg-brand-tint),var(--brand-200));color:var(--color-text-brand-on-tint);text-align:center}.listening-yt_endTitle__Jki5z{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-lg);font-weight:var(--weight-black)}.listening-yt_endHint__3MdIP{font-size:var(--text-sm);font-weight:var(--weight-bold)}.listening-yt_endLayer__WFmGF svg{color:var(--color-status-success-strong)}.listening-yt_next__IHjq5{min-height:48px;margin-top:var(--space-1);padding:0 var(--space-6);border:0;border-radius:var(--corner-full);background:var(--brand-500);color:var(--color-text-on-brand);font-size:var(--text-base);box-shadow:var(--elevation-md)}.listening-yt_again__sYzMr,.listening-yt_next__IHjq5{font-family:inherit;font-weight:var(--weight-extrabold);cursor:pointer}.listening-yt_again__sYzMr{border:0;background:none;color:var(--color-text-brand-on-tint);font-size:var(--text-sm);padding:var(--space-2)}@media (prefers-reduced-motion:no-preference){.listening-yt_next__IHjq5{animation:listening-yt_next-pop__FxXCh 1.4s var(--ease-soft) infinite}}@keyframes listening-yt_next-pop__FxXCh{50%{transform:scale(1.05)}}.listening-yt_notice__dWxp0{position:absolute;inset-inline:var(--space-3);top:var(--space-2);z-index:5;margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--corner-md);background:color-mix(in srgb,var(--ink-950) 85%,transparent);color:var(--ink-50);font-size:var(--text-sm);font-weight:var(--weight-bold);text-align:center;pointer-events:none}.listening-yt_badge__V6jMf,.listening-yt_fullClose__lfRpE,.listening-yt_fullCtrl__eFBcS{display:none}.listening-yt_isFull__bkq8v{position:fixed;inset:0;z-index:2147483000;width:100vw;height:100vh;height:100dvh;aspect-ratio:auto;border:0;border-radius:0}.listening-yt_isFull__bkq8v .listening-yt_frame__2vMoF{inset:auto;top:50%;left:50%;width:min(100vw,177.78vh);height:min(56.25vw,100vh);transform:translate(-50%,-50%)}.listening-yt_isFull__bkq8v .listening-yt_captionBox__1UNNS{left:calc((100vw - min(100vw, 177.78vh)) / 2 + min(100vw, 177.78vh) * .04);right:calc((100vw - min(100vw, 177.78vh)) / 2 + min(100vw, 177.78vh) * .04);bottom:max(calc(var(--yt-ctl-h, 100px) + 6px),calc((100vh - min(56.25vw, 100vh)) / 2 + min(56.25vw, 100vh) * .06))}.listening-yt_isFull__bkq8v .listening-yt_badge__V6jMf{display:block;position:absolute;top:var(--space-3);left:var(--space-3);z-index:5;padding:var(--space-1) var(--space-3);border-radius:var(--corner-full);background:color-mix(in srgb,var(--ink-50) 92%,transparent);color:var(--ink-900);font-size:var(--text-sm);font-weight:var(--weight-extrabold);pointer-events:none}.listening-yt_isFull__bkq8v .listening-yt_fullClose__lfRpE{display:grid;place-items:center;position:absolute;top:var(--space-2);right:var(--space-2);z-index:6;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:color-mix(in srgb,var(--ink-950) 55%,transparent);color:var(--ink-50);cursor:pointer}.listening-yt_isFull__bkq8v .listening-yt_fullCtrl__eFBcS{display:block;position:absolute;inset-inline:0;bottom:0;z-index:5;padding:var(--space-4) max(var(--space-4),env(safe-area-inset-right)) max(var(--space-2),env(safe-area-inset-bottom)) max(var(--space-4),env(safe-area-inset-left));background:linear-gradient(to top,color-mix(in srgb,var(--ink-950) 75%,transparent),transparent)}.listening-yt_ctl__1nLQh{container-type:inline-size;margin-top:var(--space-3)}.listening-yt_seek__Y9d2L{margin:2px 0;padding:var(--space-3) 0;cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent}.listening-yt_seek__Y9d2L[data-off=true]{cursor:default}.listening-yt_seek__Y9d2L:focus-visible{outline:2px solid var(--color-status-focus);outline-offset:2px;border-radius:var(--corner-sm)}.listening-yt_track__dnY5v{position:relative;height:6px;border-radius:3px;background:var(--color-bg-raised)}.listening-yt_fill__7xz4_,.listening-yt_reach__PsKPY{position:absolute;top:0;left:0;height:100%;border-radius:3px}.listening-yt_reach__PsKPY{background:var(--brand-200)}.listening-yt_fill__7xz4_{background:var(--brand-500);transition:width .25s linear}.listening-yt_thumb__qul0S{position:absolute;top:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;background:var(--brand-500);box-shadow:var(--elevation-sm);transition:left .25s linear}.listening-yt_seek__Y9d2L[data-off=true] .listening-yt_thumb__qul0S{display:none}.listening-yt_seek__Y9d2L[data-drag=true] .listening-yt_fill__7xz4_,.listening-yt_seek__Y9d2L[data-drag=true] .listening-yt_thumb__qul0S{transition:none}.listening-yt_seek__Y9d2L[data-drag=true] .listening-yt_thumb__qul0S{transform:scale(1.25)}.listening-yt_times__ffNO3{display:flex;justify-content:space-between;margin:-4px 0 var(--space-1);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-extrabold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.listening-yt_ctlRows__VbqZc{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-1)}.listening-yt_skip__keY6T{display:grid;grid-template-columns:1fr 1fr auto 1fr 1fr;align-items:center;grid-gap:var(--space-2);gap:var(--space-2)}.listening-yt_skipBtn__Rm5_g{min-width:0;height:38px;padding:0 2px;border:1.5px solid var(--color-border-strong);border-radius:var(--corner-md);background:var(--color-bg-surface);color:var(--color-text-brand-on-tint);font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-extrabold);white-space:nowrap;cursor:pointer}.listening-yt_skipBtn__Rm5_g:disabled{border-color:var(--color-border-default);color:var(--color-text-muted);cursor:default}.listening-yt_playBtn__KRmhM{display:grid;place-items:center;width:52px;height:52px;padding:0;border:0;border-radius:50%;background:var(--brand-500);color:var(--color-text-on-brand);box-shadow:var(--elevation-md);cursor:pointer}.listening-yt_playBtn__KRmhM:disabled{background:var(--color-bg-raised);color:var(--color-text-muted);box-shadow:none;cursor:default}.listening-yt_settings__fBGMh{display:flex;align-items:center;gap:var(--space-2)}.listening-yt_speedGroup__sNelo{display:flex;flex:1 1;height:38px;overflow:hidden;border:1.5px solid var(--color-border-strong);border-radius:var(--corner-md);background:var(--color-bg-surface)}.listening-yt_speedBtn__Faz0h{flex:1 1;min-width:0;border:0;border-left:1.5px solid var(--color-border-strong);background:transparent;color:var(--color-text-muted);font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-extrabold);white-space:nowrap;cursor:pointer}.listening-yt_speedBtn__Faz0h:first-child{border-left:0}.listening-yt_speedBtn__Faz0h[aria-pressed=true]{background:var(--color-bg-brand-tint);color:var(--color-text-brand-on-tint)}.listening-yt_speedBtn__Faz0h:disabled{cursor:default}.listening-yt_iconBtn__YoDhM{position:relative;display:grid;flex:none;place-items:center;width:44px;height:38px;padding:0;border:1.5px solid var(--color-border-strong);border-radius:var(--corner-md);background:var(--color-bg-surface);color:var(--color-text-secondary);cursor:pointer}.listening-yt_iconBtn__YoDhM:disabled{opacity:.45;cursor:default}.listening-yt_iconBtn__YoDhM[data-off=true]:after{content:"";position:absolute;width:24px;height:2px;border-radius:1px;background:currentColor;transform:rotate(-45deg)}@media (max-width:340px){.listening-yt_skip__keY6T{gap:var(--space-1)}.listening-yt_skipBtn__Rm5_g,.listening-yt_speedBtn__Faz0h{font-size:var(--text-xs)}.listening-yt_playBtn__KRmhM{width:46px;height:46px}}@container (min-width: 640px){.listening-yt_ctlRows__VbqZc{flex-direction:row;align-items:center;gap:var(--space-4)}.listening-yt_skip__keY6T{flex:1 1;max-width:400px}.listening-yt_settings__fBGMh{margin-left:auto}.listening-yt_speedGroup__sNelo{flex:none;width:190px}}.listening-yt_fullCtrl__eFBcS .listening-yt_ctl__1nLQh{max-width:900px;margin:0 auto}.listening-yt_fullCtrl__eFBcS .listening-yt_track__dnY5v{background:color-mix(in srgb,var(--ink-50) 28%,transparent)}.listening-yt_fullCtrl__eFBcS .listening-yt_reach__PsKPY{background:color-mix(in srgb,var(--brand-200) 60%,transparent)}.listening-yt_fullCtrl__eFBcS .listening-yt_times__ffNO3{color:var(--ink-50)}.listening-yt_fullCtrl__eFBcS .listening-yt_ctlRows__VbqZc{gap:var(--space-2) var(--space-4)}.listening-yt_fullCtrl__eFBcS .listening-yt_iconBtn__YoDhM,.listening-yt_fullCtrl__eFBcS .listening-yt_skipBtn__Rm5_g,.listening-yt_fullCtrl__eFBcS .listening-yt_speedGroup__sNelo{border-color:color-mix(in srgb,var(--ink-50) 35%,transparent);background:color-mix(in srgb,var(--ink-950) 45%,transparent);color:var(--ink-50)}.listening-yt_fullCtrl__eFBcS .listening-yt_speedBtn__Faz0h{border-color:color-mix(in srgb,var(--ink-50) 35%,transparent);color:color-mix(in srgb,var(--ink-50) 75%,transparent)}.listening-yt_fullCtrl__eFBcS .listening-yt_speedBtn__Faz0h[aria-pressed=true]{background:color-mix(in srgb,var(--ink-50) 90%,transparent);color:var(--ink-900)}.listening-yt_fullCtrl__eFBcS .listening-yt_skipBtn__Rm5_g:disabled{border-color:color-mix(in srgb,var(--ink-50) 15%,transparent);color:color-mix(in srgb,var(--ink-50) 35%,transparent)}.listening-yt_steps__65ynV{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none}.listening-yt_stepBtn__a6hb0{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;min-height:74px;padding:var(--space-2) var(--space-3);border:1.5px solid var(--color-border-strong);border-radius:var(--corner-md);background:var(--color-bg-surface-soft);color:var(--color-text-muted);font-family:inherit;text-align:left;cursor:default}.listening-yt_stepNo__JAr9o{font-size:var(--text-xs);font-weight:var(--weight-extrabold)}.listening-yt_stepLabel__rmNyO{font-size:var(--text-sm);font-weight:var(--weight-extrabold);line-height:var(--leading-tight);word-break:keep-all}.listening-yt_stepState__0VxoE{display:inline-flex;align-items:center;gap:var(--space-1);margin-top:auto;font-size:var(--text-xs);font-weight:var(--weight-extrabold)}.listening-yt_stepBtn__a6hb0[data-state=current],.listening-yt_stepBtn__a6hb0[data-state=ready]{border-color:var(--brand-500);background:var(--color-bg-brand-tint);color:var(--color-text-brand-on-tint)}.listening-yt_stepBtn__a6hb0[data-state=done]{border-color:var(--color-status-success);background:var(--color-bg-surface);color:var(--color-status-success-strong);cursor:pointer}.listening-yt_stepBtn__a6hb0[data-state=next]{border-style:dashed;color:var(--color-text-secondary);cursor:pointer}.listening-yt_stepBtn__a6hb0[data-state=locked]{opacity:.6}.listening-yt_stepBtn__a6hb0[data-state=free]{color:var(--color-text-secondary);cursor:pointer}.listening-yt_stepBtn__a6hb0:focus-visible{outline:3px solid var(--color-status-focus);outline-offset:2px}.listening-yt_footer__Zhl0Y{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin-top:var(--space-3)}.listening-yt_footer__Zhl0Y:empty{display:none}.listening-yt_ghostBtn__0gYX9{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);border:1px dashed var(--color-border-strong);border-radius:var(--corner-md);background:transparent;color:var(--color-text-secondary);font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-bold);cursor:pointer}.listening-yt_embedBlock__DS6Mr{margin-top:var(--space-3)}.listening-yt_reportFail__RX3vG{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-3);border-radius:var(--corner-md);background:var(--color-bg-raised);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--weight-bold)}.listening-yt_pending__EHy8L{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);text-align:center}.listening-yt_pendingTitle__zQF50{margin:0;color:var(--color-text-primary);font-size:var(--text-lg);font-weight:var(--weight-extrabold)}.listening-yt_pendingSub__tkADg{margin:0;color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.listening-yt_pending__EHy8L[data-reason=error] .listening-yt_pendingTitle__zQF50{color:var(--color-status-danger-strong)}.listening_wrap__XFDxH{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-md);color:var(--black)}.listening_card__iYlcO{padding:var(--space-md);background:var(--white);border-radius:var(--radius-lg)}.listening_levels__PRWXk{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-bottom:var(--space-md)}.listening_level__1W6j9{padding:8px 14px;border:1.5px solid var(--gray-300);border-radius:var(--radius-full);background:var(--white);font:inherit;font-size:var(--font-size-sm);font-weight:700;color:var(--gray-700);cursor:pointer}.listening_level__1W6j9[data-on=true]{border-color:var(--card-leader);background:var(--blue-tint);color:var(--card-leader)}.listening_levelMine__Gpj0U{margin-left:4px;font-size:var(--font-size-xs);font-weight:600;opacity:.8}.listening_nowTitle__0xVkN{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);margin:0 0 var(--space-sm);font-size:var(--font-size-md);font-weight:700}.listening_vimeo__Fjryl{position:relative;width:100%;aspect-ratio:16/9;background:var(--black);border-radius:var(--radius-lg);overflow:hidden}.listening_vimeo__Fjryl iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.listening_hint__r0Gvl,.listening_warn__UGZAJ{margin:var(--space-sm) 0 0;font-size:var(--font-size-xs);color:var(--gray-600)}.listening_badge__C2bwj{display:inline-block;padding:2px 8px;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:700}.listening_badgeNow__nmTD6{background:var(--main-bg);color:var(--white)}.listening_badgePlaying__j6mh0{background:var(--blue-tint);color:var(--card-leader)}.listening_list__N2yN6{list-style:none;margin:0;padding:0}.listening_item__kdWMl{display:flex;align-items:center;gap:var(--space-sm);width:100%;padding:10px 12px;margin:0 0 6px;border:1.5px solid transparent;border-radius:10px;background:var(--gray-100);font:inherit;text-align:left;cursor:pointer}.listening_item__kdWMl:hover{border-color:var(--gray-300)}.listening_item__kdWMl[data-now=true]{background:var(--cream);border-color:var(--main-bg)}.listening_item__kdWMl[data-playing=true]{border-color:var(--card-leader)}.listening_week__wvgB_{flex-shrink:0;min-width:52px;font-weight:700;color:var(--card-leader);font-size:var(--font-size-sm)}.listening_item__kdWMl[data-now=true] .listening_week__wvgB_{color:var(--main-bg-dark)}.listening_title__18FU4{flex:1 1;min-width:0;font-size:var(--font-size-base);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.listening_date__4c4g2{flex-shrink:0;font-size:var(--font-size-xs);color:var(--gray-600)}.listening_empty__aVwSA{padding:var(--space-lg);text-align:center;color:var(--gray-600);font-size:var(--font-size-sm)}.excuse_modal__VUOzP{max-width:520px;width:92%}.excuse_sub__L_4pF{font-size:13px;color:var(--gray-500);margin-top:2px}.excuse_loading__sRZ9H{padding:24px 0;text-align:center;color:var(--gray-500)}.excuse_why__rItyX{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.excuse_whyItem__dADfk{font-size:12px;background:var(--gray-100);color:var(--gray-600);border-radius:8px;padding:3px 8px}.excuse_stale__h_UjN{font-size:13px;background:var(--orange-50);color:var(--orange-500);border-radius:8px;padding:8px 10px;margin-bottom:12px;font-weight:600}.excuse_item__P_HVK{margin-bottom:10px}.excuse_itemHead__DvSPh{display:flex;align-items:center;gap:8px;margin-bottom:6px;flex-wrap:wrap}.excuse_meta____5Xl{font-size:13px;color:var(--gray-600)}.excuse_actions__HLtVy{margin-left:auto;display:flex;gap:10px}.excuse_editBtn__WpMBI{color:var(--blue-800)}.excuse_editBtn__WpMBI,.excuse_removeBtn__xXFas{background:none;border:none;font-size:12px;cursor:pointer;padding:0}.excuse_removeBtn__xXFas{color:var(--card-passion)}.excuse_reason__NB5b1{font-size:14px;line-height:1.7;white-space:pre-wrap;word-break:break-word}.excuse_resolved__f4AwG{margin-top:6px;font-size:12px;color:var(--gray-600)}.excuse_editRow__5qOMR{display:flex;gap:8px;margin-top:8px}.excuse_editSave__aGkoK{flex:1 1;padding:8px;background:var(--blue-800);color:var(--white);border:none;border-radius:8px;font-weight:600;cursor:pointer}.excuse_cancel__eHNMz{padding:8px 14px;background:var(--white);color:var(--gray-600);border:1px solid var(--gray-300);border-radius:8px;cursor:pointer}.excuse_newBox__4AqSa{margin-top:14px}.excuse_newLabel__Udd_M{font-size:13px;font-weight:600;color:var(--gray-600);margin-bottom:6px}.excuse_save__kaxFf{margin-top:8px}.excuse_history__xrNfF{margin-top:18px;border-top:1px solid var(--gray-200);padding-top:14px}.excuse_historyLabel___9SAn{font-size:13px;color:var(--gray-500);margin-bottom:10px}.profile_picker__BTx_K{margin-bottom:16px}.profile_loading__YBwGr{padding:32px 16px;text-align:center;color:var(--gray-500)}.profile_none__QmsQ9{text-align:center;color:var(--gray-400);padding:20px 0}.profile_meta__xyGG3{font-size:13px;color:var(--gray-600)}.profile_dim__S0CLP{color:var(--gray-400)}.profile_coins__Q1uuX{margin-left:auto;text-align:right}.profile_coinNum__Vjf38{font-size:24px;font-weight:900;color:var(--coin-number)}.profile_coinUnit__HkXA9{font-size:12px;color:var(--gray-500);margin-left:3px}.profile_block__lO_jr{margin-top:16px}.profile_blockHead__xH3wo{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700;margin-bottom:12px}.profile_count__Kh_Q9{font-size:13px;color:var(--gray-500);font-weight:500}.profile_addBtn__m4_TV{margin-left:auto;background:none;border:1px solid var(--gray-300);border-radius:8px;padding:4px 10px;font-size:12px;color:var(--gray-600);cursor:pointer}.profile_excuse__Eyqau{margin-bottom:10px}.profile_excuseHead__7CmKQ{display:flex;align-items:center;gap:8px;margin-bottom:6px;flex-wrap:wrap}.profile_reason__xyvQR{font-size:14px;line-height:1.7;white-space:pre-wrap;word-break:break-word}.profile_resolved__J6Rbu{margin-top:6px;font-size:12px;color:var(--gray-600)}.profile_audit__op1QQ{padding:8px 0;border-bottom:1px solid var(--gray-100)}.profile_audit__op1QQ:last-child{border-bottom:none}.profile_who__OkaiG{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--blue-50);font-size:13px;font-weight:700;color:var(--blue-800)}.profile_auditDetail__Uu3yV{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:14px}.profile_diff__KiFzU{font-weight:800;font-size:13px;margin-left:4px;color:var(--red-600)}.profile_diff__KiFzU[data-up=true]{color:var(--green-600)}.profile_auditReason__27CGh{margin-top:4px;padding:4px 8px;background:var(--yellow-50,var(--orange-50));border-radius:6px;display:inline-block;font-size:13px}.profile_device__YbEoI{display:flex;align-items:center;gap:10px;padding:6px 0}.profile_fp__Sy3La{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--gray-600)}.profile_cardQty__7gy1s{text-align:center;margin-bottom:16px;font-size:28px;font-weight:900}.profile_cardQtyUnit__rCKV8{font-size:14px;font-weight:600;color:var(--gray-500);margin-left:2px}.profile_datesLabel__yx_QP{font-size:13px;font-weight:700;color:var(--gray-600);margin-bottom:10px}.profile_dates__WizRz{display:flex;flex-wrap:wrap;gap:8px}.posturePuzzle_wrap__wormD{position:relative;overflow:hidden;margin-top:20px;padding:18px 16px 16px;border-radius:16px;text-align:center;background:linear-gradient(160deg,var(--purple-50),var(--deep-purple-50));border:1.5px solid var(--purple-100)}.posturePuzzle_title__d19PR{font-size:17px;font-weight:800;color:var(--purple-700)}.posturePuzzle_sub__O1CDl{font-size:12px;color:var(--gray-600);margin-top:3px}.posturePuzzle_stage__kdoau{position:relative;z-index:2;width:230px;aspect-ratio:1086/1448;margin:54px auto 58px;border-radius:10px}.posturePuzzle_piece__B7MG8{position:absolute;height:auto;z-index:1;opacity:.18;filter:grayscale(1) contrast(.5);transition:opacity .3s ease,filter .3s ease}.posturePuzzle_on__5Kkh1{opacity:1;filter:none;z-index:2}.posturePuzzle_pop__lJqYA{animation:posturePuzzle_drop__CKH0S .78s cubic-bezier(.18,1.15,.32,1) both;z-index:3}@keyframes posturePuzzle_drop__CKH0S{0%{transform:translateY(-150px) scale(2.3) rotate(-28deg);opacity:0;filter:brightness(1.6) drop-shadow(0 18px 24px rgb(0 0 0/35%))}45%{opacity:1}62%{transform:translateY(6px) scale(.9,1.1) rotate(4deg);filter:brightness(1.9) drop-shadow(0 6px 10px rgb(0 0 0/30%))}74%{transform:translate(0) scale(1.12,.86) rotate(-2deg);filter:brightness(1.35)}86%{transform:translateY(-4px) scale(.97,1.05) rotate(1deg);filter:brightness(1.1)}to{transform:translate(0) scale(1) rotate(0);opacity:1;filter:none}}.posturePuzzle_hit__B0j9u{animation:posturePuzzle_shake__pjiWi .34s cubic-bezier(.36,.07,.19,.97)}@keyframes posturePuzzle_shake__pjiWi{0%,to{transform:translate(0) rotate(0)}18%{transform:translate(-5px,3px) rotate(-1.1deg)}38%{transform:translate(5px,-2px) rotate(1deg)}58%{transform:translate(-3px,2px) rotate(-.6deg)}78%{transform:translate(2px,-1px) rotate(.3deg)}}.posturePuzzle_ringGo__m7SXW,.posturePuzzle_ring__Hu6LC{position:absolute;left:50%;top:50%;width:40px;height:40px;margin:-20px 0 0 -20px;border-radius:50%;border:4px solid var(--gold);opacity:0;z-index:4;pointer-events:none}.posturePuzzle_ringGo__m7SXW{animation:posturePuzzle_ring__Hu6LC .62s cubic-bezier(.1,.7,.3,1)}@keyframes posturePuzzle_ring__Hu6LC{0%{opacity:.95;transform:scale(.25);border-width:8px}to{opacity:0;transform:scale(4.6);border-width:1px}}.posturePuzzle_done__S5MyL{filter:drop-shadow(0 6px 18px color-mix(in srgb,var(--purple-700) 40%,transparent))}.posturePuzzle_celebrate__hN_1W{animation:posturePuzzle_celebrate__hN_1W 1.5s cubic-bezier(.2,1.25,.3,1)}.posturePuzzle_celebrate__hN_1W:before{content:"";position:absolute;inset:-30%;border-radius:50%;z-index:0;background:radial-gradient(circle,color-mix(in srgb,var(--gold) 85%,transparent) 0,color-mix(in srgb,var(--gold) 35%,transparent) 38%,transparent 68%);animation:posturePuzzle_halo__mefIY 1.5s ease-out}@keyframes posturePuzzle_celebrate__hN_1W{0%{transform:scale(1) rotate(0);filter:none}14%{transform:scale(1.21) rotate(-3deg);filter:drop-shadow(0 0 40px var(--gold)) brightness(1.4) saturate(1.3)}30%{transform:scale(1.08) rotate(2.5deg);filter:drop-shadow(0 0 26px var(--gold)) brightness(1.15)}46%{transform:scale(1.15) rotate(-1.5deg);filter:drop-shadow(0 0 34px var(--gold)) brightness(1.3)}64%{transform:scale(1.05) rotate(1.5deg);filter:drop-shadow(0 0 20px var(--gold)) brightness(1.08)}82%{transform:scale(1.09) rotate(-1deg);filter:drop-shadow(0 0 26px var(--gold))}to{transform:scale(1) rotate(0);filter:drop-shadow(0 6px 18px color-mix(in srgb,var(--purple-700) 40%,transparent))}}@keyframes posturePuzzle_halo__mefIY{0%{opacity:0;transform:scale(.3)}25%{opacity:1;transform:scale(1.05)}60%{opacity:.55;transform:scale(1.15)}to{opacity:0;transform:scale(1.4)}}.posturePuzzle_fx__u3BK7{position:absolute;inset:0;pointer-events:none;z-index:10;overflow:hidden}.posturePuzzle_cf__xNXds{position:absolute;top:-24px;will-change:transform,opacity;animation-name:posturePuzzle_fall__i0pmv;animation-timing-function:cubic-bezier(.3,.5,.6,1);animation-fill-mode:forwards}@keyframes posturePuzzle_fall__i0pmv{0%{transform:translateZ(0) rotate(0deg) scale(1);opacity:1}80%{opacity:1}to{transform:translate3d(var(--dx),var(--dy),0) rotate(var(--rot)) scale(.85);opacity:0}}.posturePuzzle_sp__wTeGM{position:absolute;left:50%;top:46%;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:radial-gradient(circle,var(--yellow-100),var(--gold) 60%,transparent 72%);animation:posturePuzzle_burst__rjZOH .85s cubic-bezier(.15,.8,.3,1) forwards}@keyframes posturePuzzle_burst__rjZOH{0%{transform:translateZ(0) scale(.3);opacity:1}to{transform:translate3d(var(--bx),var(--by),0) scale(1.5);opacity:0}}.posturePuzzle_mainBtn__Geucp{width:100%;padding:14px;margin-top:6px;border:none;border-radius:12px;background:var(--card-posture);color:var(--white);font-size:16px;font-weight:800;font-family:inherit;cursor:pointer;box-shadow:0 3px 10px color-mix(in srgb,var(--card-posture) 30%,transparent)}.posturePuzzle_mainBtn__Geucp:disabled{background:var(--purple-100);color:var(--white);cursor:default;box-shadow:none}.posturePuzzle_manageBtn__R97uc{display:block;width:100%;margin-top:8px;padding:9px;border:1.5px solid var(--purple-200);border-radius:10px;background:var(--white);color:var(--purple-700);font-size:13px;font-weight:700;font-family:inherit;cursor:pointer}.posturePuzzle_srOnly__sDrjL{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.posturePuzzle_overlay__uN_g2{position:fixed;inset:0;z-index:10000;background:rgb(0 0 0/45%);display:flex;align-items:center;justify-content:center;padding:16px}.posturePuzzle_dialog__e2FvR{width:100%;max-width:440px;max-height:86vh;display:flex;flex-direction:column;background:var(--white);border-radius:16px;overflow:hidden;text-align:left;outline:none}.posturePuzzle_dialogHead__EbGTP{padding:16px 18px 10px}.posturePuzzle_dialogHead__EbGTP h3{margin:0;font-size:16px;font-weight:800;color:var(--purple-700)}.posturePuzzle_warn__i4TfQ{margin-top:8px;padding:8px 10px;border-radius:8px;background:var(--orange-50);color:var(--orange-900);font-size:12px;font-weight:700;line-height:1.5}.posturePuzzle_note__js0HR{margin-top:6px;font-size:12px;color:var(--gray-700);line-height:1.5}.posturePuzzle_errorText__mDtSb{color:var(--red-600)}.posturePuzzle_list__kHnoY{overflow-y:auto;padding:4px 18px;flex:1 1}.posturePuzzle_rowOut__gJXsa,.posturePuzzle_row__C8a6u{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--purple-50)}.posturePuzzle_name__aQAGt{flex:1 1;font-size:14px;font-weight:700;color:var(--black)}.posturePuzzle_rowOut__gJXsa .posturePuzzle_name__aQAGt{color:var(--red-600)}.posturePuzzle_tag__yIXtj,.posturePuzzle_tag_error__cO8t3,.posturePuzzle_tag_granted__ig_WP,.posturePuzzle_tag_limit__iYVZk{margin-left:6px;padding:1px 6px;border-radius:6px;font-size:11px;font-weight:700}.posturePuzzle_tag__yIXtj{background:var(--gray-100);color:var(--gray-600)}.posturePuzzle_tag_granted__ig_WP{background:var(--purple-50);color:var(--purple-700)}.posturePuzzle_tag_limit__iYVZk{background:var(--orange-50);color:var(--orange-900)}.posturePuzzle_tag_error__cO8t3{background:var(--red-50);color:var(--red-600)}.posturePuzzle_select__qeXfa{max-width:62%;padding:6px 8px;border:1.5px solid var(--purple-100);border-radius:8px;font-size:12px;font-family:inherit;background:var(--white)}.posturePuzzle_rowOut__gJXsa .posturePuzzle_select__qeXfa{border-color:var(--red-200);background:var(--red-50)}.posturePuzzle_empty__siRfn{padding:20px 0;text-align:center;color:var(--gray-600);font-size:13px}.posturePuzzle_dialogFoot___DKg0{display:flex;gap:8px;padding:12px 18px 16px;border-top:1px solid var(--gray-200)}.posturePuzzle_closeBtn__3Qlq1,.posturePuzzle_confirmBtn__GBbTT{flex:1 1;padding:12px;border:none;border-radius:10px;font-size:14px;font-weight:800;font-family:inherit;cursor:pointer}.posturePuzzle_closeBtn__3Qlq1{background:var(--gray-200);color:var(--gray-700)}.posturePuzzle_confirmBtn__GBbTT{background:var(--card-posture);color:var(--white)}.posturePuzzle_confirmBtn__GBbTT:disabled{background:var(--purple-100);cursor:default}@media (prefers-reduced-motion:reduce){.posturePuzzle_celebrate__hN_1W,.posturePuzzle_celebrate__hN_1W:before,.posturePuzzle_cf__xNXds,.posturePuzzle_hit__B0j9u,.posturePuzzle_pop__lJqYA,.posturePuzzle_ringGo__m7SXW,.posturePuzzle_sp__wTeGM{animation:none}.posturePuzzle_piece__B7MG8{transition:none}.posturePuzzle_fx__u3BK7{display:none}}.dashboard_dateNav__Gh8yM{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:16px}.dashboard_dateLabel__5vsUf{text-align:center;min-width:160px}.dashboard_dateText__1Ghpf{font-weight:800;font-size:16px;color:var(--black)}.dashboard_todayMark__42O9V{font-size:10px;color:var(--blue-600);font-weight:600}.dashboard_todayBtn__34LrC{background:var(--blue-600);color:var(--white);padding:4px 10px;font-size:11px;border-radius:20px;border:0;font-family:inherit;cursor:pointer}.dashboard_summary__felJv{padding:0;overflow:hidden;margin-bottom:16px;border-radius:20px;box-shadow:0 4px 20px rgb(0 0 0/10%)}.dashboard_summaryTop__w2mQW{padding:20px;background:linear-gradient(135deg,var(--blue-50),var(--blue-100))}.dashboard_summaryHead__U6X2A{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.dashboard_className__zJrAY{font-weight:800;font-size:20px;color:var(--blue-800)}.dashboard_classSub__y8zKr{font-size:12px;color:var(--slate-300);margin-top:4px}.dashboard_donut__PPC8c{width:80px;height:80px}.dashboard_donutInner__Qwx_B,.dashboard_donut__PPC8c{border-radius:50%;display:flex;align-items:center;justify-content:center}.dashboard_donutInner__Qwx_B{width:64px;height:64px;background:var(--white);flex-direction:column}.dashboard_donutRate__pNHpp{font-size:22px;font-weight:800;line-height:1}.dashboard_donutCaption__1MweU{font-size:9px;color:var(--gray-500);line-height:1.2;text-align:center}.dashboard_lateNote__bpM9B{font-size:10px;color:var(--slate-300);text-align:right;margin:-4px 0 6px}.dashboard_summaryFoot__fmd3K{display:flex;align-items:center;justify-content:space-between}.dashboard_submitted__eNDDq{font-size:13px;color:var(--slate-600)}.dashboard_trendCaption__p7kv8{font-size:9px;color:var(--slate-300);margin-bottom:2px;text-align:right}.dashboard_items___1soK{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--blue-50)}.dashboard_item__EA6mF{text-align:center;padding:12px 4px;border-right:1px solid var(--gray-100)}.dashboard_itemIcon__UTCjx{font-size:18px;margin-bottom:4px}.dashboard_itemValue__lKdeA{font-size:18px;font-weight:800}.dashboard_itemLabel__Y4BfB{font-size:9px;color:var(--gray-500);margin-top:2px}.dashboard_rankHead__HU_ga{padding:12px 16px;background:var(--gray-100);font-weight:700;color:var(--black);display:flex;align-items:center;gap:6px}.dashboard_rankNo__fLp1c{width:28px;text-align:center;font-weight:700;color:var(--gray-500)}.dashboard_rankList__EHAvm{padding:0;overflow:hidden;border-radius:16px}.staffTodo_wrap__ZynPI{display:flex;flex-direction:column;margin-bottom:var(--space-4)}.staffTodo_section__7iEey{background:var(--cream-50);border:1px solid var(--orange-100);border-radius:var(--corner-md);padding:var(--space-4)}.staffTodo_head__PXZcJ{margin-bottom:var(--space-3)}.staffTodo_h2__CmFW7{font-size:var(--text-lg);font-weight:var(--weight-extrabold);color:var(--slate-900);margin:0;line-height:1.35}.staffTodo_desc__b6Dfl{font-size:var(--font-size-sm);color:var(--ink-600);margin:var(--space-1) 0 0;line-height:1.5}.staffTodo_partBreak__um26x{margin:var(--space-6) 0 var(--space-4);padding-top:var(--space-4);border-top:2px solid var(--gray-300)}.staffTodo_list__O2ElN{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;background:var(--white);border:1px solid var(--gray-300);border-radius:var(--corner-sm)}.staffTodo_row__4i9Ns{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-top:1px solid var(--gray-300)}.staffTodo_row__4i9Ns:first-child{border-top:0}.staffTodo_sev__2UKR0{flex:0 0 auto;min-width:70px;text-align:center;font-size:var(--font-size-xs);font-weight:var(--weight-bold);padding:var(--space-1) var(--space-2);border-radius:var(--corner-full);white-space:nowrap}.staffTodo_sev__2UKR0[data-sev=bad]{background:var(--red-50);color:var(--status-strong-danger)}.staffTodo_sev__2UKR0[data-sev=warn]{background:var(--amber-50);color:var(--status-strong-warning)}.staffTodo_sev__2UKR0[data-sev=info]{background:var(--blue-50);color:var(--status-strong-info)}.staffTodo_main__Ldu3z{flex:1 1 auto;min-width:0}.staffTodo_title__ox97f{font-size:var(--font-size-base);font-weight:var(--weight-bold);color:var(--slate-900);overflow-wrap:anywhere}.staffTodo_count__OnTKT{margin-left:var(--space-1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.staffTodo_sub__wJSZm{font-size:var(--font-size-sm);color:var(--ink-600);overflow-wrap:anywhere}.staffTodo_go__q2iEu{flex:0 0 auto;display:inline-flex;align-items:center;gap:var(--space-1);border:0;background:none;color:var(--status-strong-info);font-size:var(--font-size-sm);font-weight:var(--weight-bold);cursor:pointer;padding:var(--space-1);min-height:var(--min-touch);white-space:nowrap;text-decoration:none}.staffTodo_go__q2iEu:hover,.staffTodo_retry__PXLCB:hover{text-decoration:underline}.staffTodo_go__q2iEu:focus-visible,.staffTodo_retry__PXLCB:focus-visible{outline:2px solid var(--status-focus);outline-offset:2px;border-radius:var(--space-1)}.staffTodo_goIcon__YLKmt{display:inline-flex;transform:rotate(-90deg)}.staffTodo_empty__MC8ty{font-size:var(--font-size-sm);color:var(--ink-600);padding:var(--space-3);background:var(--white);border:1px solid var(--gray-300);border-radius:var(--corner-sm)}.staffTodo_note__Jt15x{font-size:var(--text-xs);color:var(--ink-600);margin:var(--space-2) 0 0}.staffTodo_notice__BgMaM{font-size:var(--font-size-sm);color:var(--status-strong-warning);background:var(--amber-50);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-2)}.staffTodo_retry__PXLCB{margin-left:var(--space-2);border:0;background:none;color:var(--status-strong-info);font-weight:var(--weight-bold);cursor:pointer;min-height:var(--min-touch);padding:0 var(--space-1)}@media (max-width:640px){.staffTodo_row__4i9Ns{flex-wrap:wrap}.staffTodo_main__Ldu3z{flex-basis:calc(100% - 90px)}}.homework_loading__4cGSn{padding:32px 16px;text-align:center;color:var(--gray-500)}.homework_metricWrap__v4XXO{display:flex;gap:8px;margin-bottom:12px}.homework_infoHead__Ol7He{display:flex;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:wrap}.homework_className__pTyWD{font-size:15px;font-weight:700;color:var(--black)}.homework_nav__603DS{display:flex;align-items:center;gap:4px}.homework_navBtn__LB8eg{background:none;border:1.5px solid var(--gray-300);border-radius:8px;width:28px;height:28px;font-size:14px;cursor:pointer;color:var(--gray-600);font-weight:700;padding:0}.homework_navBtn__LB8eg:disabled{opacity:.3;cursor:default}.homework_navLabel__CaiLV{font-size:13px;font-weight:600;color:var(--gray-600);min-width:70px;text-align:center}.homework_nowBtn__4HC3i{background:none;border:none;font-size:11px;color:var(--card-leader);cursor:pointer;font-weight:600;padding:2px 6px}.homework_helpBtn__m3rgO{background:none;border:1.5px solid var(--gray-400);border-radius:50%;width:22px;height:22px;font-size:12px;color:var(--gray-500);cursor:pointer;padding:0;line-height:1;font-weight:700}.homework_metricName__H96YC{font-size:13px;color:var(--gray-500);margin-bottom:6px}.homework_rateRow__4HtnO{display:flex;align-items:baseline;gap:6px}.homework_rate__fIyeZ{font-size:28px;font-weight:900}.homework_rate__fIyeZ[data-tone=good]{color:var(--card-steady)}.homework_rate__fIyeZ[data-tone=warn]{color:var(--orange-500)}.homework_rate__fIyeZ[data-tone=bad]{color:var(--card-passion)}.homework_rateNote__GnBte{font-size:12px;color:var(--gray-400)}.homework_rateCaption__wvIJf{font-size:11px;color:var(--gray-500);margin-top:2px}.homework_noTarget__TBWtU{font-size:20px;font-weight:800;color:var(--gray-400)}.homework_sub__CWI1l{font-size:12px;color:var(--gray-600);margin-top:6px}.homework_hint__KuL4P{font-size:11px;color:var(--gray-500);margin-top:4px}.homework_twoUp__GxBJ8{display:flex;gap:16px;align-items:flex-start}.homework_divided__Bgf7p{border-left:1px solid var(--gray-300);padding-left:16px}.homework_chart__RlMU5{display:block;width:100%;height:100%}.homework_grid__3pAFH{stroke:var(--gray-100);stroke-width:1}.homework_axis__LkkPJ{font-size:10px;fill:var(--gray-500)}.homework_axis__LkkPJ[data-on=true]{font-weight:700;fill:var(--black)}.homework_line__F7rA_{stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.homework_area__dPo5y{opacity:.12}.homework_dot__F0mEg{stroke:var(--white);stroke-width:2}.homework_dot__F0mEg[data-on=true]{stroke-width:3}.homework_hit__A6IEg{cursor:pointer}.homework_count__kM7ei{font-size:13px;font-weight:600;background:var(--main-bg);color:var(--white);padding:2px 8px;border-radius:10px;margin-left:6px}.homework_alertMain__RflLp{flex:1 1;min-width:0}.homework_readOnlyAlert__4TqA7.hw-alert-card{cursor:default}.homework_alertTrigger__qROjl{background:none;border:0;padding:0;color:inherit;font:inherit;cursor:inherit}.homework_none__ecIat{color:var(--gray-400)}.homework_badgeHw__mU4Yo{background:var(--red-50);color:var(--red-600)}.homework_badgeAtt__P0zrV{background:var(--blue-50);color:var(--blue-800)}.login_emoji___uCaU{font-size:48px;margin-bottom:8px}.login_title__0ngbm{font-size:24px;font-weight:800;color:var(--card-leader)}.login_sub__UuJ51{font-size:13px;color:var(--gray-500);margin-top:4px}.login_roleTabs__6SDwg{display:flex;gap:4px;padding:4px;background:var(--gray-100);border-radius:12px;margin-bottom:24px}.login_roleTab__i2NrA{flex:1 1;padding:10px 4px;border:none;border-radius:10px;background:transparent;cursor:pointer;font-size:13px;font-weight:600;color:var(--gray-500);transition:all .25s;text-align:center;font-family:inherit}.login_roleTab__i2NrA[data-on=true]{background:var(--white);color:var(--card-leader);box-shadow:0 2px 8px rgb(0 0 0/8%)}.login_roleTab__i2NrA[data-on=true]:nth-child(2){color:var(--card-mission)}.login_hint__vx5op{font-size:12px;color:var(--gray-500);margin-top:-8px;margin-bottom:16px}.login_submit__VjGny{background:var(--card-leader);margin-top:8px}.settings_primary__yzTw6{background:var(--slate-800);color:var(--white)}.financeCampDetails_panel__vkMsS{background:var(--white);border:1px solid var(--gray-200);border-radius:8px;padding:20px 22px 22px;margin-top:24px}.financeCampDetails_head__0kBUw{margin-bottom:18px}.financeCampDetails_title__CwBee{font-size:16px;font-weight:700;margin:0 0 6px}.financeCampDetails_target__s6oLT{margin:0 0 4px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.financeCampDetails_hint__1BbdR{margin:0;font-size:13px;color:var(--gray-600)}.financeCampDetails_badgeOff__rW429,.financeCampDetails_badgeOn__mNnAQ{font-size:11px;padding:2px 8px;border-radius:10px;white-space:nowrap}.financeCampDetails_badgeOn__mNnAQ{background:var(--green-50);color:var(--green-600)}.financeCampDetails_badgeOff__rW429{background:var(--gray-100);color:var(--gray-600)}.financeCampDetails_field__Hm_3s,.financeCampDetails_fieldset__os_s7{display:block;margin-bottom:18px}.financeCampDetails_fieldset__os_s7{border:0;padding:0;margin-inline:0}.financeCampDetails_label__kMU3e{display:block;font-size:13px;font-weight:600;margin-bottom:3px}.financeCampDetails_sub__MOkFB{display:block;font-size:12px;color:var(--gray-600);margin-bottom:6px}.financeCampDetails_input__TnBOr,.financeCampDetails_textarea__IRoMy{width:100%;border:1px solid var(--gray-300);border-radius:6px;padding:9px 11px;font:inherit;font-size:14px;color:inherit;background:var(--white)}.financeCampDetails_textarea__IRoMy{resize:vertical;line-height:1.6}.financeCampDetails_row__hWcvS{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.financeCampDetails_row__hWcvS .financeCampDetails_input__TnBOr{width:auto;flex:1 1 200px}.financeCampDetails_tilde__3wVYp{color:var(--gray-400);flex:none}.financeCampDetails_warn__tv42p{margin:8px 0 0;font-size:12.5px;color:var(--red-600)}.financeCampDetails_actions__aFqTj{display:flex;align-items:center;gap:12px}.financeCampDetails_primary__wH7us{background:var(--slate-800);color:var(--white)}.financeCampDetails_primary__wH7us:disabled{opacity:.5;cursor:not-allowed}.financeCampDetails_quiet__nnZxk{font-size:12.5px;color:var(--gray-400)}.financeCampSlots_panel__lgerw{background:var(--white);border:1px solid var(--gray-200);border-radius:8px;padding:20px 22px 22px;margin-top:24px}.financeCampSlots_head__cMuXb{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.financeCampSlots_title__6ofkL{font-size:16px;font-weight:700;margin:0;flex:1 1 auto}.financeCampSlots_hint__s4htN{font-size:13px;color:var(--gray-600);margin:6px 0 14px}.financeCampSlots_empty__EBXoP{font-size:14px;color:var(--gray-600);margin:12px 0 0}.financeCampSlots_dim___nRdf{color:var(--gray-600)}.financeCampSlots_scroll__nps8S{overflow-x:auto}.financeCampSlots_full__bY7u9{color:var(--red-600);font-weight:700}.financeCampSlots_time__LqSNo{display:block;font-size:12.5px;color:var(--gray-600)}.financeCampSlots_program__2ctlM{display:block;margin-top:var(--space-1)}.financeCampSlots_kind__nxNiQ{display:inline-block;margin-top:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--corner-sm);background:var(--gray-100);color:var(--slate-800);font-size:var(--text-sm)}.financeCampSlots_classMapping__18JzG{margin-top:var(--space-3)}.financeCampSlots_classChips__P_eSa{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.financeCampSlots_classChip__gLaQL{font:inherit;min-height:var(--min-touch);cursor:pointer;padding:var(--space-1) var(--space-3);border-radius:var(--corner-full);border:1px solid var(--gray-300);color:var(--slate-800);background:var(--white)}.financeCampSlots_classChip__gLaQL[aria-pressed=true]{background:var(--slate-800);border-color:var(--slate-800);color:var(--white)}.financeCampSlots_classChip__gLaQL:focus-visible{outline:2px solid var(--color-status-focus);outline-offset:var(--space-1)}.financeCampSlots_classChip__gLaQL:disabled{opacity:.5;cursor:not-allowed}.financeCampSlots_actions__AWdlr{white-space:nowrap}.financeCampSlots_actions__AWdlr>*+*{margin-left:6px}.financeCampSlots_linkish__feZAU{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:var(--gray-400);text-decoration-color:var(--gray-400)}.financeCampSlots_subRow__Ec03C>td{background:var(--gray-50)}.financeCampSlots_createBox__k8Yzf{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:6px;padding:14px 16px;margin:12px 0 16px}.financeCampSlots_editRow__ff5xt{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.financeCampSlots_inline__gcSgA{display:flex;flex-direction:column;gap:3px;font-size:12.5px;color:var(--gray-600)}.financeCampSlots_num__u7s_w,.financeCampSlots_text__JwFkw{border:1px solid var(--gray-300);border-radius:6px;padding:7px 9px;font:inherit;font-size:14px;color:var(--ink,inherit);background:var(--white)}.financeCampSlots_num__u7s_w{width:110px}.financeCampSlots_text__JwFkw{width:180px}.financeCampSlots_confirm__dR5n8{padding:4px 0}.financeCampSlots_confirmActions__wRZjf{display:flex;gap:8px;margin-top:10px}.financeCampSlots_warn__vV_ZP{margin:8px 0 0;font-size:12.5px;color:var(--red-600)}.financeCampSlots_error__FI4im{margin:10px 0 0;font-size:13px;color:var(--red-600)}.financeCampSlots_danger__2a5bD{color:var(--red-600)}button.financeCampSlots_danger__2a5bD{background:var(--red-600);color:var(--white)}.financeCampSlots_primary__buFor{background:var(--slate-800);color:var(--white)}.financeCampSlots_primary__buFor:disabled,button.financeCampSlots_danger__2a5bD:disabled{opacity:.5;cursor:not-allowed}