.ClassList_container__Xz6qt{display:grid;grid-gap:var(--askie-spacing-m);gap:var(--askie-spacing-m)}.ClassList_error__mb02S{background:var(--askie-color-warning-background,#fff3cd);border:1px solid var(--askie-color-warning,#f59e0b);color:var(--askie-color-warning-text,#856404);padding:var(--askie-spacing-m);border-radius:var(--askie-radius-medium);display:flex;justify-content:space-between;align-items:center}.ClassList_error__mb02S button{background:none;border:none;font-size:1.5rem;cursor:pointer;color:inherit}.ClassList_grid___p507{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.ClassList_card__houWm,.ClassList_grid___p507{display:grid;grid-gap:var(--askie-spacing-m);gap:var(--askie-spacing-m)}.ClassList_card__houWm{background:var(--askie-color-card-background);border-radius:var(--askie-radius-large);border:1px solid var(--askie-color-border);padding:var(--askie-spacing-l)}.ClassList_cardHeader__qKYGn{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--askie-spacing-s)}.ClassList_className__dj5C7{margin:0;font-size:1.25rem}.ClassList_grade__p1UUI{background:var(--askie-color-surface-elevated);color:var(--askie-color-text-secondary);padding:4px 8px;border-radius:var(--askie-radius-small);font-size:.75rem;white-space:nowrap}.ClassList_description__OF18S{margin:0;color:var(--askie-color-text-secondary);font-size:.875rem}.ClassList_stats__UUNWy{display:flex;gap:var(--askie-spacing-m)}.ClassList_studentCount__X_3Sk{font-size:.875rem;color:var(--askie-color-text-secondary)}.ClassList_actions__KzEvy{display:flex;gap:var(--askie-spacing-s);padding-top:var(--askie-spacing-s);border-top:1px solid var(--askie-color-border)}.ClassList_viewButton__6qK1T{flex:1 1;background:var(--askie-color-primary);color:white;border:none;padding:var(--askie-spacing-s) var(--askie-spacing-m);border-radius:var(--askie-radius-medium);font-weight:500;cursor:pointer;transition:opacity .2s}.ClassList_viewButton__6qK1T:hover{opacity:.9}.ClassList_deleteButton___FpGZ{background:none;color:var(--askie-color-error);border:1px solid var(--askie-color-error);padding:var(--askie-spacing-s) var(--askie-spacing-m);border-radius:var(--askie-radius-medium);font-weight:500;cursor:pointer;transition:all .2s}.ClassList_deleteButton___FpGZ:hover{background:var(--askie-color-error);color:white}.ClassList_deleteButton___FpGZ:disabled{opacity:.5;cursor:not-allowed}.ClassList_emptyState__0F8df{text-align:center;padding:var(--askie-spacing-xxl);background:var(--askie-color-card-background);border-radius:var(--askie-radius-large);border:1px solid var(--askie-color-border)}.ClassList_emptyIcon__ywTeB{color:var(--askie-color-text-tertiary);margin-bottom:var(--askie-spacing-m)}.ClassList_emptyState__0F8df h3{margin:0 0 var(--askie-spacing-s)}.ClassList_emptyState__0F8df p{color:var(--askie-color-text-secondary);margin:0}.StudentList_container__VaSll{display:grid;grid-gap:var(--askie-spacing-m);gap:var(--askie-spacing-m)}.StudentList_error__4qRco{background:var(--askie-color-warning-background,#fff3cd);border:1px solid var(--askie-color-warning,#f59e0b);color:var(--askie-color-warning-text,#856404);padding:var(--askie-spacing-m);border-radius:var(--askie-radius-medium);display:flex;justify-content:space-between;align-items:center}.StudentList_error__4qRco button{background:none;border:none;font-size:1.5rem;cursor:pointer;color:inherit}.StudentList_table__Ej0hc{background:var(--askie-color-card-background);border-radius:var(--askie-radius-large);border:1px solid var(--askie-color-border);overflow:hidden}.StudentList_tableHeader__b9jPx{display:grid;grid-template-columns:2fr 1fr 1.5fr 1fr;grid-gap:var(--askie-spacing-m);gap:var(--askie-spacing-m);padding:var(--askie-spacing-m) var(--askie-spacing-l);background:var(--askie-color-surface-elevated);border-bottom:1px solid var(--askie-color-border)}.StudentList_headerCell__86MO9{font-weight:600;font-size:.875rem;color:var(--askie-color-text-secondary)}.StudentList_tableRow__d8P8A{display:grid;grid-template-columns:2fr 1fr 1.5fr 1fr;grid-gap:var(--askie-spacing-m);gap:var(--askie-spacing-m);padding:var(--askie-spacing-m) var(--askie-spacing-l);border-bottom:1px solid var(--askie-color-border);align-items:center}.StudentList_tableRow__d8P8A:last-child{border-bottom:none}.StudentList_tableRow__d8P8A:hover{background:var(--askie-color-surface-elevated)}.StudentList_cell__BxYpx{display:flex;align-items:center;gap:var(--askie-spacing-s)}.StudentList_avatar__KkyZd{width:40px;height:40px;flex-shrink:0;border-radius:var(--askie-radius-medium);overflow:hidden;background:var(--askie-color-surface-elevated)}.StudentList_avatarImage__Cb_nR{width:100%;height:100%;object-fit:cover;border-radius:var(--askie-radius-medium)}.StudentList_studentInfo__oAbf6{display:flex;flex-direction:column;gap:2px}.StudentList_studentName__Z5REo{font-weight:500;display:flex;align-items:center}.StudentList_googleBadge__YwYm2{display:inline-flex;align-items:center;cursor:help}.StudentList_studentAge__HfcZa{font-size:.75rem;color:var(--askie-color-text-secondary)}.StudentList_className__pG8Jo{font-size:.875rem;color:var(--askie-color-text-secondary)}.StudentList_codeContainer__j3gfF{display:flex;align-items:center;gap:var(--askie-spacing-s)}.StudentList_accessCode__xN15s{background:var(--askie-color-surface-elevated);padding:6px 12px;border-radius:var(--askie-radius-small);font-family:monospace;font-size:1rem;font-weight:600;letter-spacing:1px}.StudentList_copyButton__NBR3M{background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;color:var(--askie-color-text-secondary);opacity:.6;transition:opacity .2s}.StudentList_copyButton__NBR3M:hover{opacity:1}.StudentList_actions__pdJSg{display:flex;gap:var(--askie-spacing-s)}.StudentList_actionButton__cTHTW{background:var(--askie-color-surface-elevated);border:1px solid var(--askie-color-border);cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;color:var(--askie-color-text-secondary);border-radius:var(--askie-radius-small);transition:all .2s}.StudentList_actionButton__cTHTW:hover{background:var(--askie-color-border)}.StudentList_actionButton__cTHTW:disabled{opacity:.5;cursor:not-allowed}.StudentList_deleteAction__Oh3rB:hover{background:var(--askie-color-error);border-color:var(--askie-color-error);color:white}.StudentList_emptyState__RmHSJ{text-align:center;padding:var(--askie-spacing-xxl);background:var(--askie-color-card-background);border-radius:var(--askie-radius-large);border:1px solid var(--askie-color-border)}.StudentList_emptyIcon__dK_ro{color:var(--askie-color-text-tertiary);margin-bottom:var(--askie-spacing-m)}.StudentList_emptyState__RmHSJ h3{margin:0 0 var(--askie-spacing-s)}.StudentList_emptyState__RmHSJ p{color:var(--askie-color-text-secondary);margin:0}@media (max-width:768px){.StudentList_tableHeader__b9jPx{display:none}.StudentList_tableRow__d8P8A{grid-template-columns:1fr;gap:var(--askie-spacing-s);padding:var(--askie-spacing-l)}.StudentList_cell__BxYpx{justify-content:space-between}.StudentList_cell__BxYpx:before{content:attr(data-label);font-weight:600;font-size:.75rem;color:var(--askie-color-text-secondary)}}.TeacherDashboard_container__r4_CQ{min-height:100vh;background:var(--askie-schools-background,#EDF5FC);--askie-color-card-background:var(--askie-schools-background-alt,#FFFFFF);--askie-color-surface-elevated:var(--askie-schools-background-alt,#FFFFFF);--askie-color-border:var(--askie-schools-border,#E0E0E8);--askie-color-divider:var(--askie-schools-border,#E0E0E8);--askie-color-text-primary:var(--askie-schools-text-primary,#1A1A2E);--askie-color-text-secondary:var(--askie-schools-text-secondary,#4A4A5A);--askie-color-text-tertiary:var(--askie-schools-text-tertiary,#6B6B7B)}.TeacherDashboard_header__EtQsp{background:var(--askie-schools-background-alt,#FFFFFF);border-bottom:1px solid var(--askie-schools-border,#e0e0e8);padding:var(--askie-spacing-m) var(--askie-spacing-xl)}.TeacherDashboard_headerContent__5rR6P{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.TeacherDashboard_headerLeft__3B6d_{display:flex;align-items:center;gap:var(--askie-spacing-m)}.TeacherDashboard_logo__gap7E{font-size:1.5rem;font-weight:700;color:var(--askie-color-primary);text-decoration:none}.TeacherDashboard_badge__Gt59A{background:rgba(92,92,255,.1);color:var(--askie-schools-accent,#5C5CFF);padding:4px 10px;border-radius:4px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.TeacherDashboard_headerRight__dIyOY{display:flex;align-items:center;gap:var(--askie-spacing-m)}.TeacherDashboard_schoolName___goy3{font-weight:600;color:var(--askie-schools-text-primary,#1A1A2E)}.TeacherDashboard_logoutButton__N_zZ1,.TeacherDashboard_userName__sS1Qu{color:var(--askie-schools-text-secondary,#4A4A5A)}.TeacherDashboard_logoutButton__N_zZ1{padding:8px 16px;background:transparent;border:1px solid var(--askie-schools-border,#e0e0e8);border-radius:var(--askie-radius-medium);font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s}.TeacherDashboard_logoutButton__N_zZ1:hover{background:var(--askie-schools-text-primary,#1A1A2E);border-color:var(--askie-schools-text-primary,#1A1A2E);color:white}.TeacherDashboard_nav__VpkjM{background:var(--askie-schools-background-alt,#FFFFFF);border-bottom:1px solid var(--askie-schools-border,#e0e0e8);padding:0 var(--askie-spacing-xl);display:flex;gap:var(--askie-spacing-xs);max-width:1200px;margin:0 auto}.TeacherDashboard_navButton__s5zEa{background:none;padding:var(--askie-spacing-m) var(--askie-spacing-l);color:var(--askie-schools-text-secondary,#4A4A5A);font-weight:500;cursor:pointer;border:none;border-bottom:2px solid transparent;transition:all .2s}.TeacherDashboard_navButton__s5zEa:hover{color:var(--askie-schools-text-primary,#1A1A2E)}.TeacherDashboard_navButtonActive__a_wbj{color:var(--askie-schools-accent,#5C5CFF);border-bottom-color:var(--askie-schools-accent,#5C5CFF)}.TeacherDashboard_content__Pk9_a{max-width:1200px;margin:0 auto;padding:var(--askie-spacing-xl)}.TeacherDashboard_errorCard__rrmO3{max-width:400px;margin:100px auto;background:var(--askie-schools-background-alt,#FFFFFF);border-radius:var(--askie-radius-large);border:1px solid var(--askie-schools-border,#e0e0e8);padding:var(--askie-spacing-xl);text-align:center}.TeacherDashboard_errorIcon__cfi_1{color:var(--askie-color-warning,#f59e0b);margin-bottom:var(--askie-spacing-m)}.TeacherDashboard_errorBanner__Ym_60{background:#FEF3C7;border:1px solid #f59e0b;color:#78350F;padding:var(--askie-spacing-m);border-radius:var(--askie-radius-medium);margin-bottom:var(--askie-spacing-l);display:flex;justify-content:space-between;align-items:center}.TeacherDashboard_errorBanner__Ym_60 button{background:none;border:none;font-size:1.5rem;cursor:pointer;color:inherit}.TeacherDashboard_freePlanBanner__5Sxmt{background:rgba(92,92,255,.06);border:1px solid rgba(92,92,255,.25);color:var(--askie-schools-text-primary,#1A1A2E);padding:14px 18px;border-radius:var(--askie-radius-medium,12px);margin-bottom:var(--askie-spacing-l);display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:14px;line-height:1.4}.TeacherDashboard_bannerCta__1LU8r{background:var(--askie-color-primary,#FF5722);color:#fff;border:0;padding:8px 16px;border-radius:8px;font-weight:700;cursor:pointer;font-size:14px}.TeacherDashboard_usageWarningBanner__E_AWS{background:#FEF3C7;border:1px solid #f59e0b;color:#78350F;padding:14px 18px;border-radius:var(--askie-radius-medium,12px);margin-bottom:var(--askie-spacing-l);display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:14px;line-height:1.4;font:inherit;font-weight:500;width:100%;cursor:pointer;text-align:left;transition:filter .15s ease}.TeacherDashboard_usageWarningBanner__E_AWS:hover{filter:brightness(.97)}.TeacherDashboard_usageWarningCta__q95or{background:var(--askie-color-primary,#FF5722);color:#fff;padding:8px 16px;border-radius:8px;font-weight:700;font-size:14px;flex-shrink:0}.TeacherDashboard_overview__vspkM{display:grid;grid-gap:var(--askie-spacing-xl);gap:var(--askie-spacing-xl)}.TeacherDashboard_statsGrid__S_DkW{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:var(--askie-spacing-m);gap:var(--askie-spacing-m)}.TeacherDashboard_statCard__xFJrx{background:var(--askie-schools-background-alt,#FFFFFF);border-radius:var(--askie-radius-large);border:1px solid var(--askie-schools-border,#e0e0e8);padding:var(--askie-spacing-l);text-align:center}.TeacherDashboard_statIcon__X8Zza{color:var(--askie-schools-accent,#5C5CFF);margin-bottom:var(--askie-spacing-s)}.TeacherDashboard_statValue___gR4p{font-size:2rem;font-weight:700;color:var(--askie-schools-text-primary,#1A1A2E)}.TeacherDashboard_statLabel__Gk5Ak{color:var(--askie-schools-text-secondary,#4A4A5A);margin-top:var(--askie-spacing-xs)}.TeacherDashboard_quickActions__5vkqa{background:var(--askie-schools-background-alt,#FFFFFF);border-radius:var(--askie-radius-large);border:1px solid var(--askie-schools-border,#e0e0e8);padding:var(--askie-spacing-l)}.TeacherDashboard_quickActions__5vkqa h2{margin:0 0 var(--askie-spacing-m);font-size:1.25rem;color:var(--askie-schools-text-primary,#1A1A2E)}.TeacherDashboard_actionButtons__sov3_{display:flex;gap:var(--askie-spacing-m);flex-wrap:wrap}.TeacherDashboard_hint__Sa8bW{color:var(--askie-schools-text-secondary,#4A4A5A);font-size:.875rem;margin-top:var(--askie-spacing-m)}.TeacherDashboard_loginInfoCard__lAROC{background:#EFF6FF;border:1px solid #bfdbfe;color:#1E3A8A;padding:14px 18px;border-radius:var(--askie-radius-medium,12px);margin-bottom:var(--askie-spacing-l);font-size:.9rem;line-height:1.5}.TeacherDashboard_loginInfoCard__lAROC strong{font-weight:700}.TeacherDashboard_loginInfoTitle__8Ixyb{display:flex;align-items:center;gap:8px;font-weight:700;margin-bottom:6px;font-size:.95rem}.TeacherDashboard_loginInfoSteps__6ca4Y{margin:6px 0 0;padding-left:20px}.TeacherDashboard_loginInfoSteps__6ca4Y li{margin-bottom:2px}.TeacherDashboard_loginInfoLink__2LmYO{color:#1D4ED8;text-decoration:underline;font-weight:600}.TeacherDashboard_createdClasses__IE2EG{margin-top:var(--askie-spacing-m);display:flex;flex-direction:column;gap:var(--askie-spacing-s)}.TeacherDashboard_createdClassesLabel__5tBdq{font-size:.875rem;font-weight:600;color:var(--askie-color-success,#16A34A)}.TeacherDashboard_classChips__ohpDW{display:flex;flex-wrap:wrap;gap:var(--askie-spacing-xs)}.TeacherDashboard_classChip__Vq07M{background:rgba(22,163,74,.08);color:var(--askie-color-success,#16A34A);border:1px solid rgba(22,163,74,.25);border-radius:999px;padding:4px 12px;font-size:.8125rem;font-weight:500;cursor:pointer;transition:background .2s,border-color .2s}.TeacherDashboard_classChip__Vq07M:hover{background:rgba(22,163,74,.14);border-color:rgba(22,163,74,.45)}.TeacherDashboard_recentActivity__e4bhE{background:var(--askie-schools-background-alt,#FFFFFF);border-radius:var(--askie-radius-large);border:1px solid var(--askie-schools-border,#e0e0e8);padding:var(--askie-spacing-l)}.TeacherDashboard_recentActivity__e4bhE h2{margin:0 0 var(--askie-spacing-m);font-size:1.25rem;color:var(--askie-schools-text-primary,#1A1A2E)}.TeacherDashboard_steps__4Po5w{margin:0;padding-left:var(--askie-spacing-l);display:grid;grid-gap:var(--askie-spacing-s);gap:var(--askie-spacing-s)}.TeacherDashboard_steps__4Po5w li{color:var(--askie-schools-text-secondary,#4A4A5A)}.TeacherDashboard_steps__4Po5w li.TeacherDashboard_completed__phWHn{color:var(--askie-color-success);text-decoration:line-through}.TeacherDashboard_viewHeader__t0lmz{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--askie-spacing-l)}.TeacherDashboard_viewHeader__t0lmz h2{margin:0;font-size:1.5rem;color:var(--askie-schools-text-primary,#1A1A2E)}.TeacherDashboard_viewActions__Z9s6F{display:flex;gap:var(--askie-spacing-m);align-items:center}.TeacherDashboard_primaryButton__mXp6P{background:var(--askie-color-primary);color:white;border:none;padding:var(--askie-spacing-m) var(--askie-spacing-l);border-radius:var(--askie-radius-medium);font-weight:600;cursor:pointer;transition:opacity .2s}.TeacherDashboard_primaryButton__mXp6P:hover{opacity:.9}.TeacherDashboard_primaryButton__mXp6P:disabled{opacity:.5;cursor:not-allowed}.TeacherDashboard_secondaryButton__fuj2w{background:var(--askie-schools-background-alt,#FFFFFF);color:var(--askie-schools-accent,#5C5CFF);border:1px solid rgba(92,92,255,.4);padding:var(--askie-spacing-m) var(--askie-spacing-l);border-radius:var(--askie-radius-medium);font-weight:600;cursor:pointer;transition:background .2s,border-color .2s;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.TeacherDashboard_secondaryButton__fuj2w:hover{background:rgba(92,92,255,.06);border-color:var(--askie-schools-accent,#5C5CFF)}.TeacherDashboard_secondaryButton__fuj2w:disabled{opacity:.5;cursor:not-allowed}.TeacherDashboard_textButton__niv6X{background:none;border:none;color:var(--askie-schools-accent,#5C5CFF);font-weight:500;cursor:pointer;text-decoration:underline}.TeacherDashboard_emptyState__D_SyQ{text-align:center;padding:var(--askie-spacing-xxl);background:var(--askie-schools-background-alt,#FFFFFF);border-radius:var(--askie-radius-large);border:1px solid var(--askie-schools-border,#e0e0e8)}.TeacherDashboard_emptyIcon__FbgkQ{font-size:3rem;margin-bottom:var(--askie-spacing-m)}.TeacherDashboard_emptyState__D_SyQ h3{margin:0 0 var(--askie-spacing-s);color:var(--askie-schools-text-primary,#1A1A2E)}.TeacherDashboard_emptyState__D_SyQ p{color:var(--askie-schools-text-secondary,#4A4A5A);margin:0 0 var(--askie-spacing-l)}.TeacherDashboard_loading___YJs_{text-align:center;padding:var(--askie-spacing-xxl);color:var(--askie-schools-text-secondary,#4A4A5A)}.ClassForm_overlay__2WUqG{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--askie-spacing-m)}.ClassForm_modal__6FC9g{background:var(--askie-color-card-background);border-radius:var(--askie-radius-large);width:100%;max-width:500px;max-height:90vh;overflow-y:auto}.ClassForm_header__abX_q{display:flex;justify-content:space-between;align-items:center;padding:var(--askie-spacing-l);border-bottom:1px solid var(--askie-color-border)}.ClassForm_header__abX_q h2{margin:0;font-size:1.25rem}.ClassForm_closeButton__Pt8UX{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--askie-color-text-secondary);padding:0;line-height:1}.ClassForm_closeButton__Pt8UX:hover{color:var(--askie-color-text-primary)}.ClassForm_form__UIVaT{padding:var(--askie-spacing-l);display:grid;grid-gap:var(--askie-spacing-l);gap:var(--askie-spacing-l)}.ClassForm_error__97f7G{background:var(--askie-color-warning-background,#fff3cd);border:1px solid var(--askie-color-warning,#f59e0b);color:var(--askie-color-warning-text,#856404);padding:var(--askie-spacing-m);border-radius:var(--askie-radius-medium)}.ClassForm_field___4O2l{display:grid;grid-gap:var(--askie-spacing-s);gap:var(--askie-spacing-s)}.ClassForm_field___4O2l label{font-weight:500;font-size:.875rem;color:var(--askie-color-text-primary)}.ClassForm_field___4O2l input,.ClassForm_field___4O2l select,.ClassForm_field___4O2l textarea{padding:var(--askie-spacing-m);border:1px solid var(--askie-color-border);border-radius:var(--askie-radius-medium);font-size:1rem;background:var(--askie-color-card-background);color:var(--askie-color-text-primary)}.ClassForm_field___4O2l input:focus,.ClassForm_field___4O2l select:focus,.ClassForm_field___4O2l textarea:focus{outline:none;border-color:var(--askie-color-primary)}.ClassForm_field___4O2l input:disabled,.ClassForm_field___4O2l select:disabled,.ClassForm_field___4O2l textarea:disabled{opacity:.7;cursor:not-allowed}.ClassForm_field___4O2l textarea{resize:vertical;min-height:80px}.ClassForm_actions__9BNQU{display:flex;gap:var(--askie-spacing-m);justify-content:flex-end;padding-top:var(--askie-spacing-m);border-top:1px solid var(--askie-color-border)}.ClassForm_cancelButton___lTaZ{background:var(--askie-color-surface-elevated);color:var(--askie-color-text-primary);border:1px solid var(--askie-color-border);padding:var(--askie-spacing-m) var(--askie-spacing-l);border-radius:var(--askie-radius-medium);font-weight:500;cursor:pointer;transition:background .2s}.ClassForm_cancelButton___lTaZ:hover{background:var(--askie-color-border)}.ClassForm_cancelButton___lTaZ:disabled{opacity:.5;cursor:not-allowed}.ClassForm_submitButton__nMSDB{background:var(--askie-color-primary);color:white;border:none;padding:var(--askie-spacing-m) var(--askie-spacing-l);border-radius:var(--askie-radius-medium);font-weight:500;cursor:pointer;transition:opacity .2s}.ClassForm_submitButton__nMSDB:hover{opacity:.9}.ClassForm_submitButton__nMSDB:disabled{opacity:.5;cursor:not-allowed}.VoiceTranscriptBubbles_container__Mcb_s{display:flex;flex-direction:column;gap:var(--askie-spacing-s);margin-top:var(--askie-spacing-s)}.VoiceTranscriptBubbles_bubble__ss_Lc{max-width:80%;padding:var(--askie-spacing-s) var(--askie-spacing-m);border-radius:var(--askie-radius-medium)}.VoiceTranscriptBubbles_bubbleUser__IO15y{align-self:flex-end;background:var(--askie-color-primary);color:white}.VoiceTranscriptBubbles_bubbleAssistant__2MMPq{align-self:flex-start;background:var(--askie-color-surface-elevated);color:var(--askie-color-text-primary);border:1px solid var(--askie-color-border)}.VoiceTranscriptBubbles_role__hw5Vf{display:block;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;opacity:.8}.VoiceTranscriptBubbles_bubbleUser__IO15y .VoiceTranscriptBubbles_role__hw5Vf{color:rgba(255,255,255,.9)}.VoiceTranscriptBubbles_bubbleAssistant__2MMPq .VoiceTranscriptBubbles_role__hw5Vf{color:var(--askie-color-text-secondary)}.VoiceTranscriptBubbles_inlineImage__c9dwO{border-radius:8px;margin-bottom:6px;object-fit:cover}.VoiceTranscriptBubbles_text__P8Vhu{margin:0;font-size:.875rem;line-height:1.5}@media (max-width:768px){.VoiceTranscriptBubbles_bubble__ss_Lc{max-width:90%}}.ParentHistoryView_container__W_yLQ{display:grid;grid-gap:var(--askie-spacing-m);gap:var(--askie-spacing-m);overflow:hidden}.ParentHistoryView_filters__shtSp{display:flex;flex-wrap:wrap;gap:var(--askie-spacing-m);padding:var(--askie-spacing-m);background:var(--askie-color-card-background);border-radius:var(--askie-radius-large);border:1px solid var(--askie-color-border)}.ParentHistoryView_filterGroup__htYJL{display:flex;flex-direction:column;gap:var(--askie-spacing-xs)}.ParentHistoryView_filterLabel__fBrUU{font-size:.75rem;font-weight:600;color:var(--askie-color-text-secondary)}.ParentHistoryView_filterSelect__I6LQa{padding:8px 12px;border:1px solid var(--askie-color-border);border-radius:var(--askie-radius-small);background:var(--askie-color-surface-elevated);font-size:.875rem;min-width:150px}.ParentHistoryView_filterSelect__I6LQa:focus{outline:none;border-color:var(--askie-color-primary)}.ParentHistoryView_filterInput__HUzRZ{padding:8px 12px;border:1px solid var(--askie-color-border);border-radius:var(--askie-radius-small);background:var(--askie-color-surface-elevated);font-size:.875rem;min-width:150px}.ParentHistoryView_filterInput__HUzRZ:focus{outline:none;border-color:var(--askie-color-primary)}.ParentHistoryView_typeBadge__hW8gd{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:var(--askie-radius-small);font-size:.75rem;font-weight:500}.ParentHistoryView_typeText__BHhll{background:var(--askie-color-primary-100,#e3f2fd);color:var(--askie-color-primary-700,#1565c0)}.ParentHistoryView_typeImage__DfAdq{background:#e8f5e9;color:#2e7d32}.ParentHistoryView_typeVoice__aO5Tb{background:#fff3e0;color:#e65100}.ParentHistoryView_stats__wOBbQ{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:var(--askie-spacing-m);gap:var(--askie-spacing-m);padding:var(--askie-spacing-m);background:var(--askie-color-card-background);border-radius:var(--askie-radius-large);border:1px solid var(--askie-color-border)}.ParentHistoryView_statItem__C11tU{text-align:center;padding:var(--askie-spacing-m)}.ParentHistoryView_statValue__zK2up{font-size:1.5rem;font-weight:700;color:var(--askie-color-primary)}.ParentHistoryView_statLabel__s1Z6x{font-size:.75rem;color:var(--askie-color-text-secondary);margin-top:var(--askie-spacing-xs)}.ParentHistoryView_emptyState__nIvM_{text-align:center;padding:var(--askie-spacing-xxl);background:var(--askie-color-card-background);border-radius:var(--askie-radius-large);border:1px solid var(--askie-color-border)}.ParentHistoryView_emptyIcon__c3vby{color:var(--askie-color-text-tertiary);margin-bottom:var(--askie-spacing-m)}.ParentHistoryView_emptyState__nIvM_ h3{margin:0 0 var(--askie-spacing-s)}.ParentHistoryView_emptyState__nIvM_ p{color:var(--askie-color-text-secondary);margin:0}.ParentHistoryView_loading__3IKqx{text-align:center;padding:var(--askie-spacing-xl);color:var(--askie-color-text-secondary)}.ParentHistoryView_pagination__ZYhwp{display:flex;justify-content:center;gap:var(--askie-spacing-m);padding:var(--askie-spacing-m)}.ParentHistoryView_loadMoreButton__SMPvg{padding:10px 20px;background:var(--askie-color-primary);color:white;border:none;border-radius:var(--askie-radius-medium);font-weight:500;cursor:pointer;transition:background .2s}.ParentHistoryView_loadMoreButton__SMPvg:hover{background:var(--askie-color-primary-hover)}.ParentHistoryView_loadMoreButton__SMPvg:disabled{background:var(--askie-color-border);cursor:not-allowed}.ParentHistoryView_sessionsList__woeUi{display:grid;grid-gap:var(--askie-spacing-m);gap:var(--askie-spacing-m)}.ParentHistoryView_sessionCard__0THaD{background:var(--askie-color-card-background);border:1px solid var(--askie-color-border);border-radius:var(--askie-radius-large);padding:var(--askie-spacing-l);cursor:pointer;transition:all .2s}.ParentHistoryView_sessionCard__0THaD:hover{border-color:var(--askie-color-primary);box-shadow:0 2px 8px rgba(0,0,0,.08)}.ParentHistoryView_sessionCardHeader__49sEi{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--askie-spacing-s)}.ParentHistoryView_sessionCardChild__9H6b5{font-weight:600;font-size:.9375rem}.ParentHistoryView_sessionCardTime__mL2xC{font-size:.8125rem;color:var(--askie-color-text-secondary)}.ParentHistoryView_sessionCardPrompt__rAArr{font-size:.875rem;line-height:1.5;color:var(--askie-color-text-primary);margin-bottom:var(--askie-spacing-m);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:break-word;word-break:break-word}.ParentHistoryView_sessionCardFooter__ClMQg{display:flex;justify-content:space-between;align-items:center}.ParentHistoryView_sessionCardCount__wioOw{font-size:.8125rem;color:var(--askie-color-text-secondary)}.ParentHistoryView_sessionCardTypes__RFIEv{display:flex;gap:var(--askie-spacing-xs)}.ParentHistoryView_typeBadgeSmall__0_1IO{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%}.ParentHistoryView_backButton__JhAaw{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid var(--askie-color-border);border-radius:var(--askie-radius-small);background:var(--askie-color-card-background);color:var(--askie-color-text-primary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.ParentHistoryView_backButton__JhAaw:hover{border-color:var(--askie-color-primary);background:var(--askie-color-surface-elevated)}.ParentHistoryView_sessionHeader__RYA3F{display:flex;align-items:center;gap:var(--askie-spacing-m);padding:var(--askie-spacing-m) 0;border-bottom:1px solid var(--askie-color-border);margin-bottom:var(--askie-spacing-m)}.ParentHistoryView_sessionHeader__RYA3F h3{margin:0;font-size:1.125rem}.ParentHistoryView_sessionChild__ezDFj{font-weight:600;color:var(--askie-color-primary)}.ParentHistoryView_sessionMeta__Hb8S8{font-size:.8125rem;color:var(--askie-color-text-secondary)}.ParentHistoryView_conversation__XBR3r{display:grid;grid-gap:var(--askie-spacing-m);gap:var(--askie-spacing-m)}.ParentHistoryView_conversationItem__0N5Ps{background:var(--askie-color-card-background);border:1px solid var(--askie-color-border);border-radius:var(--askie-radius-large);padding:var(--askie-spacing-l)}.ParentHistoryView_conversationMeta__drL82{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--askie-spacing-s)}.ParentHistoryView_conversationTime__iJZ0A{font-size:.75rem;color:var(--askie-color-text-tertiary)}.ParentHistoryView_conversationPrompt__nQjTv{font-size:.9375rem;line-height:1.5;margin-bottom:var(--askie-spacing-s);overflow-wrap:break-word;word-break:break-word}.ParentHistoryView_conversationResponse__zN9YY{font-size:.875rem;line-height:1.6;color:var(--askie-color-text-secondary);padding:var(--askie-spacing-m);background:var(--askie-color-surface-elevated);border-radius:var(--askie-radius-medium);white-space:pre-wrap}.ParentHistoryView_conversationImage__h5dwR{font-size:.875rem;color:var(--askie-color-text-secondary);font-style:italic;margin-top:var(--askie-spacing-s)}.ParentHistoryView_voiceSessionLabel__ieoHC{display:inline-flex;align-items:center;gap:6px;color:var(--askie-color-primary);font-weight:500}@media (max-width:768px){.ParentHistoryView_filters__shtSp{flex-direction:column}.ParentHistoryView_filterGroup__htYJL,.ParentHistoryView_filterInput__HUzRZ,.ParentHistoryView_filterSelect__I6LQa{width:100%}.ParentHistoryView_sessionCardHeader__49sEi{flex-direction:column;align-items:flex-start;gap:var(--askie-spacing-xs)}.ParentHistoryView_sessionHeader__RYA3F{flex-direction:column;align-items:flex-start;gap:var(--askie-spacing-s)}}.QueryHistoryView_container__tq_4D{display:grid;grid-gap:var(--askie-spacing-m);gap:var(--askie-spacing-m)}.QueryHistoryView_filters__RRcFi{display:flex;flex-wrap:wrap;gap:var(--askie-spacing-m);padding:var(--askie-spacing-m);background:var(--askie-color-card-background);border-radius:var(--askie-radius-large);border:1px solid var(--askie-color-border)}.QueryHistoryView_filterGroup__qsbQK{display:flex;flex-direction:column;gap:var(--askie-spacing-xs)}.QueryHistoryView_filterLabel__fUS5E{font-size:.75rem;font-weight:600;color:var(--askie-color-text-secondary)}.QueryHistoryView_filterSelect__qOkrf{padding:8px 12px;border:1px solid var(--askie-color-border);border-radius:var(--askie-radius-small);background:var(--askie-color-surface-elevated);font-size:.875rem;min-width:150px}.QueryHistoryView_filterSelect__qOkrf:focus{outline:none;border-color:var(--askie-color-primary)}.QueryHistoryView_filterInput__c7Gxq{padding:8px 12px;border:1px solid var(--askie-color-border);border-radius:var(--askie-radius-small);background:var(--askie-color-surface-elevated);font-size:.875rem;min-width:150px}.QueryHistoryView_filterInput__c7Gxq:focus{outline:none;border-color:var(--askie-color-primary)}.QueryHistoryView_typeBadge__9CZT_{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:var(--askie-radius-small);font-size:.75rem;font-weight:500}.QueryHistoryView_typeText__uJA_0{background:var(--askie-color-primary-100,#e3f2fd);color:var(--askie-color-primary-700,#1565c0)}.QueryHistoryView_typeImage__4_vRD{background:#e8f5e9;color:#2e7d32}.QueryHistoryView_typeVoice__iOqzA{background:#fff3e0;color:#e65100}.QueryHistoryView_stats__pnCAU{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:var(--askie-spacing-m);gap:var(--askie-spacing-m);padding:var(--askie-spacing-m);background:var(--askie-color-card-background);border-radius:var(--askie-radius-large);border:1px solid var(--askie-color-border)}.QueryHistoryView_statItem__Tmzkp{text-align:center;padding:var(--askie-spacing-m)}.QueryHistoryView_statValue__zyAFQ{font-size:1.5rem;font-weight:700;color:var(--askie-color-primary)}.QueryHistoryView_statLabel___ffH2{font-size:.75rem;color:var(--askie-color-text-secondary);margin-top:var(--askie-spacing-xs)}.QueryHistoryView_emptyState__VZQdn{text-align:center;padding:var(--askie-spacing-xxl);background:var(--askie-color-card-background);border-radius:var(--askie-radius-large);border:1px solid var(--askie-color-border)}.QueryHistoryView_emptyIcon__9MN7_{color:var(--askie-color-text-tertiary);margin-bottom:var(--askie-spacing-m)}.QueryHistoryView_emptyState__VZQdn h3{margin:0 0 var(--askie-spacing-s)}.QueryHistoryView_emptyState__VZQdn p{color:var(--askie-color-text-secondary);margin:0}.QueryHistoryView_loading__ibFI8{text-align:center;padding:var(--askie-spacing-xl);color:var(--askie-color-text-secondary)}.QueryHistoryView_pagination__MaQgE{display:flex;justify-content:center;gap:var(--askie-spacing-m);padding:var(--askie-spacing-m)}.QueryHistoryView_loadMoreButton__6HI0k{padding:10px 20px;background:var(--askie-color-primary);color:white;border:none;border-radius:var(--askie-radius-medium);font-weight:500;cursor:pointer;transition:background .2s}.QueryHistoryView_loadMoreButton__6HI0k:hover{background:var(--askie-color-primary-hover)}.QueryHistoryView_loadMoreButton__6HI0k:disabled{background:var(--askie-color-border);cursor:not-allowed}.QueryHistoryView_sessionsList__SmNBR{display:grid;grid-gap:var(--askie-spacing-m);gap:var(--askie-spacing-m)}.QueryHistoryView_sessionCard__6Yvir{background:var(--askie-color-card-background);border:1px solid var(--askie-color-border);border-radius:var(--askie-radius-large);padding:var(--askie-spacing-l);cursor:pointer;transition:all .2s}.QueryHistoryView_sessionCard__6Yvir:hover{border-color:var(--askie-color-primary);box-shadow:0 2px 8px rgba(0,0,0,.08)}.QueryHistoryView_sessionCardHeader__rOa6k{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--askie-spacing-s)}.QueryHistoryView_sessionCardStudent__fZccm{font-weight:600;font-size:.9375rem}.QueryHistoryView_sessionCardTime__fMOcO{font-size:.8125rem;color:var(--askie-color-text-secondary)}.QueryHistoryView_sessionCardPrompt__IpBvq{font-size:.875rem;line-height:1.5;color:var(--askie-color-text-primary);margin-bottom:var(--askie-spacing-m);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.QueryHistoryView_sessionCardFooter___e6y3{display:flex;justify-content:space-between;align-items:center}.QueryHistoryView_sessionCardCount__Uckvc{font-size:.8125rem;color:var(--askie-color-text-secondary)}.QueryHistoryView_sessionCardTypes__QnEvi{display:flex;gap:var(--askie-spacing-xs)}.QueryHistoryView_typeBadgeSmall__v5J0Q{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%}.QueryHistoryView_backButton__RryC5{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid var(--askie-color-border);border-radius:var(--askie-radius-small);background:var(--askie-color-card-background);color:var(--askie-color-text-primary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.QueryHistoryView_backButton__RryC5:hover{border-color:var(--askie-color-primary);background:var(--askie-color-surface-elevated)}.QueryHistoryView_sessionHeader__K8O8S{display:flex;align-items:center;gap:var(--askie-spacing-m);padding:var(--askie-spacing-m) 0;border-bottom:1px solid var(--askie-color-border);margin-bottom:var(--askie-spacing-m)}.QueryHistoryView_sessionHeader__K8O8S h3{margin:0;font-size:1.125rem}.QueryHistoryView_sessionStudent___4caN{font-weight:600;color:var(--askie-color-primary)}.QueryHistoryView_sessionMeta__Hjti6{font-size:.8125rem;color:var(--askie-color-text-secondary)}.QueryHistoryView_conversation___OZyo{display:grid;grid-gap:var(--askie-spacing-m);gap:var(--askie-spacing-m)}.QueryHistoryView_conversationItem__N9tJt{background:var(--askie-color-card-background);border:1px solid var(--askie-color-border);border-radius:var(--askie-radius-large);padding:var(--askie-spacing-l)}.QueryHistoryView_conversationMeta__FKXwb{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--askie-spacing-s)}.QueryHistoryView_conversationTime__QwAq_{font-size:.75rem;color:var(--askie-color-text-tertiary)}.QueryHistoryView_conversationPrompt__Mo3ZL{font-size:.9375rem;line-height:1.5;margin-bottom:var(--askie-spacing-s)}.QueryHistoryView_conversationResponse__YDrFO{font-size:.875rem;line-height:1.6;color:var(--askie-color-text-secondary);padding:var(--askie-spacing-m);background:var(--askie-color-surface-elevated);border-radius:var(--askie-radius-medium);white-space:pre-wrap}.QueryHistoryView_conversationImage__Vyps_{font-size:.875rem;color:var(--askie-color-text-secondary);font-style:italic;margin-top:var(--askie-spacing-s)}.QueryHistoryView_voiceSessionLabel__DWyaM{display:inline-flex;align-items:center;gap:6px;color:var(--askie-color-primary);font-weight:500}@media (max-width:768px){.QueryHistoryView_filters__RRcFi{flex-direction:column}.QueryHistoryView_filterGroup__qsbQK,.QueryHistoryView_filterInput__c7Gxq,.QueryHistoryView_filterSelect__qOkrf{width:100%}.QueryHistoryView_sessionCardHeader__rOa6k{flex-direction:column;align-items:flex-start;gap:var(--askie-spacing-xs)}.QueryHistoryView_sessionHeader__K8O8S{flex-direction:column;align-items:flex-start;gap:var(--askie-spacing-s)}}.GoogleClassroomImport_container__9HLZ3{display:flex;flex-direction:column;gap:var(--askie-spacing-m)}.GoogleClassroomImport_empty__hRWBj,.GoogleClassroomImport_loading__rPAIG{text-align:center;padding:var(--askie-spacing-xl);color:var(--askie-color-text-secondary)}.GoogleClassroomImport_error__qLUt1{background:#fff3cd;border:1px solid #f59e0b;color:#856404;padding:var(--askie-spacing-m);border-radius:var(--askie-radius-medium);display:flex;justify-content:space-between;align-items:center}.GoogleClassroomImport_dismissButton__0hQCp{background:none;border:none;font-size:18px;cursor:pointer;color:inherit;padding:0 4px}.GoogleClassroomImport_courseList__DPK_3{display:flex;flex-direction:column;gap:var(--askie-spacing-s)}.GoogleClassroomImport_courseCard__7YVJj{background:var(--askie-color-surface-elevated);border:1px solid var(--askie-color-border);border-radius:var(--askie-radius-medium);padding:var(--askie-spacing-m) var(--askie-spacing-l);text-align:left;cursor:pointer;transition:background .2s,border-color .2s}.GoogleClassroomImport_courseCard__7YVJj:hover{background:var(--askie-color-card-background);border-color:var(--askie-color-primary)}.GoogleClassroomImport_courseName__SWa2W{font-weight:600;color:var(--askie-color-text-primary);font-size:15px}.GoogleClassroomImport_courseSection__Nmbp0{font-size:13px;color:var(--askie-color-text-secondary);margin-top:2px}.GoogleClassroomImport_configureStep__fslk_{display:flex;flex-direction:column;gap:var(--askie-spacing-l)}.GoogleClassroomImport_selectedCourse__r1nyK{background:var(--askie-color-surface-elevated);padding:var(--askie-spacing-m);border-radius:var(--askie-radius-medium);border:1px solid var(--askie-color-border)}.GoogleClassroomImport_field__12G0_{display:flex;flex-direction:column;gap:var(--askie-spacing-xs)}.GoogleClassroomImport_label__5A1uH{font-size:14px;font-weight:600;color:var(--askie-color-text-secondary)}.GoogleClassroomImport_input__Sy06b,.GoogleClassroomImport_select__reQM3{padding:var(--askie-spacing-s) var(--askie-spacing-m);border:1px solid var(--askie-color-border);border-radius:var(--askie-radius-small,8px);background:var(--askie-color-surface-elevated);font-size:15px;color:var(--askie-color-text-primary)}.GoogleClassroomImport_input__Sy06b{width:80px}.GoogleClassroomImport_hint__p5o2R{font-size:13px;color:var(--askie-color-text-tertiary)}.GoogleClassroomImport_actions__EedI3{display:flex;justify-content:flex-end;gap:var(--askie-spacing-s);padding-top:var(--askie-spacing-s)}.GoogleClassroomImport_primaryButton__aanJy{background:var(--askie-color-primary);color:white;border:none;padding:var(--askie-spacing-s) var(--askie-spacing-l);border-radius:var(--askie-radius-medium);font-weight:600;font-size:14px;cursor:pointer;transition:opacity .2s}.GoogleClassroomImport_primaryButton__aanJy:hover{opacity:.9}.GoogleClassroomImport_primaryButton__aanJy:disabled{opacity:.5;cursor:not-allowed}.GoogleClassroomImport_secondaryButton__UrDZL{background:var(--askie-color-surface-elevated);color:var(--askie-color-text-primary);border:1px solid var(--askie-color-border);padding:var(--askie-spacing-s) var(--askie-spacing-l);border-radius:var(--askie-radius-medium);font-weight:600;font-size:14px;cursor:pointer;transition:background .2s}.GoogleClassroomImport_secondaryButton__UrDZL:hover{background:var(--askie-color-border)}.GoogleClassroomImport_results__cz2VE{display:flex;flex-direction:column;gap:var(--askie-spacing-m)}.GoogleClassroomImport_resultSummary__xpQpi{display:flex;flex-direction:column;gap:var(--askie-spacing-xs)}.GoogleClassroomImport_resultSuccess__VNtUt{color:var(--askie-color-success,#4CD964);font-weight:600;font-size:16px}.GoogleClassroomImport_resultInfo__QawMz,.GoogleClassroomImport_resultSkipped__JZsI_{color:var(--askie-color-text-secondary);font-size:14px}.GoogleClassroomImport_resultErrors__iOVJy{background:#fff3cd;border:1px solid #f59e0b;padding:var(--askie-spacing-m);border-radius:var(--askie-radius-medium);font-size:13px;color:#856404}.GoogleClassroomImport_resultErrors__iOVJy ul{margin:var(--askie-spacing-xs) 0 0 var(--askie-spacing-m);padding:0}.GoogleClassroomImport_resultErrors__iOVJy li{margin-bottom:4px}.GoogleClassroomImport_resultNote__40XOd{font-size:13px;color:var(--askie-color-text-tertiary);padding:var(--askie-spacing-s);background:var(--askie-color-surface-elevated);border-radius:var(--askie-radius-small,8px)}.GoogleClassroomImport_gcConnectButton__5Tr3C{display:flex;align-items:center;gap:var(--askie-spacing-xs);background:var(--askie-color-surface-elevated);color:var(--askie-color-text-primary);border:1px solid var(--askie-color-border);padding:var(--askie-spacing-s) var(--askie-spacing-m);border-radius:var(--askie-radius-medium);font-weight:600;font-size:14px;cursor:pointer;transition:background .2s,border-color .2s;white-space:nowrap}.GoogleClassroomImport_gcConnectButton__5Tr3C:hover{background:var(--askie-color-card-background);border-color:var(--askie-color-primary)}.GoogleClassroomImport_gcConnectButton__5Tr3C:disabled{opacity:.5;cursor:not-allowed}.SchoolPlanCard_planCard___Mo5h{position:relative;text-align:left;background:#ffffff;border:1px solid #e5e7eb;border-radius:12px;padding:18px 16px 16px;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease;display:grid;grid-auto-rows:max-content;grid-template-rows:auto auto auto auto 1fr;grid-gap:14px;gap:14px;font:inherit;color:inherit;width:100%;min-width:0;height:100%}.SchoolPlanCard_planCardStatic__DASkz{cursor:default}.SchoolPlanCard_planCard___Mo5h:hover:not(.SchoolPlanCard_planCardStatic__DASkz){border-color:#D1D5DB}.SchoolPlanCard_planCardSelected__wVNrt{border-color:#FF5722;border-width:2px;padding:17px 15px 15px;box-shadow:0 0 0 4px rgba(255,87,34,.08)}.SchoolPlanCard_recommendedBadge__R_qRw{display:none}.SchoolPlanCard_planCardRecommended__pvwZJ .SchoolPlanCard_recommendedBadge__R_qRw{display:inline-block;position:absolute;top:0;left:50%;transform:translate(-50%,-50%);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:9999px;background:#FF5722;color:#ffffff;white-space:nowrap;box-shadow:0 1px 2px rgba(255,87,34,.32)}.SchoolPlanCard_planHead__NW_WT{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:22px}.SchoolPlanCard_planName__KXxDZ{font-size:15px;font-weight:600;color:#0F1014;letter-spacing:-.005em}.SchoolPlanCard_planTag__ErZ_L{font-size:10px;font-weight:600;padding:2px 7px;border-radius:9999px;background:#F3F4F6;color:#4B5563;border:1px solid #e5e7eb;letter-spacing:.04em;text-transform:uppercase}.SchoolPlanCard_planPriceBlock__Vx360{display:grid;grid-gap:2px;gap:2px}.SchoolPlanCard_planPriceRow__ijzds{display:flex;align-items:baseline;gap:4px;flex-wrap:wrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.SchoolPlanCard_planPriceSubtext__RiAFV{font-size:11.5px;color:#9CA3AF;font-weight:500;margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.005em}.SchoolPlanCard_planPrice__9LONr{font-size:22px;font-weight:600;color:#0F1014;letter-spacing:-.02em;line-height:1}.SchoolPlanCard_planPriceUnit__5qAD6{font-size:12px;color:#6B7280;font-weight:500}.SchoolPlanCard_planDescription__Ps6i7{font-size:12px;color:#6B7280;line-height:1.45;margin:0}.SchoolPlanCard_planBenefits__3woXf{list-style:none;padding:0;margin:0;font-size:12.5px;color:#1F2937;display:grid;grid-gap:7px;gap:7px}.SchoolPlanCard_planBenefits__3woXf li{display:grid;grid-template-columns:14px 1fr;grid-gap:8px;gap:8px;align-items:start;line-height:1.4}.SchoolPlanCard_checkIcon__fKqGp{width:14px;height:14px;margin-top:2px;color:#10B981;flex-shrink:0}.SchoolsPricingPage_shellWrapper__rlvDF{min-height:100vh;background:var(--askie-schools-background,#EDF5FC)}.SchoolsPricingPage_page__HBAFC{--accent:#FF5722;color:#0F1014;padding:56px 20px 80px}.SchoolsPricingPage_shell__tm4Hn{max-width:1080px;margin:0 auto;display:grid;grid-gap:48px;gap:48px}.SchoolsPricingPage_hero__olY5T{display:grid;grid-gap:14px;gap:14px;text-align:center;justify-items:center}.SchoolsPricingPage_eyebrow__3HDgE{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#6B7280;display:inline-flex;align-items:center;gap:6px}.SchoolsPricingPage_eyebrowDot__lSkjp{width:6px;height:6px;border-radius:9999px;background:var(--accent)}.SchoolsPricingPage_title__gbD9V{margin:0;font-size:clamp(28px,4vw,40px);font-weight:600;line-height:1.1;letter-spacing:-.02em;color:#0F1014;max-width:18ch}.SchoolsPricingPage_subtitle__0FLAW{margin:0;font-size:clamp(15px,1.6vw,17px);color:#4B5563;line-height:1.5;max-width:60ch}.SchoolsPricingPage_toggleWrap__wWueO{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.SchoolsPricingPage_toggleRow__XRRS2{display:inline-grid;grid-template-columns:1fr 1fr;gap:2px;background:#F3F4F6;border-radius:10px;padding:3px;border:1px solid #e5e7eb}.SchoolsPricingPage_toggle__D3CUW{font:inherit;font-size:13px;font-weight:500;padding:7px 18px;border-radius:8px;border:1px solid transparent;background:transparent;cursor:pointer;color:#4B5563;transition:background .12s ease,color .12s ease,box-shadow .12s ease}.SchoolsPricingPage_toggleActive__SMEqf{background:#ffffff;color:#0F1014;font-weight:600;box-shadow:0 1px 2px rgba(15,16,20,.08);border-color:#E5E7EB}.SchoolsPricingPage_savingsChip__1Ok82{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;padding:3px 8px;border-radius:9999px;background:#ECFDF5;color:#047857;border:1px solid #a7f3d0}.SchoolsPricingPage_planGrid__2z5nz{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;align-items:stretch}@media (max-width:800px){.SchoolsPricingPage_planGrid__2z5nz{grid-template-columns:1fr;max-width:420px;margin:0 auto;width:100%}}.SchoolsPricingPage_planCell__VHdvk{display:grid;grid-template-rows:1fr auto;grid-gap:12px;gap:12px}.SchoolsPricingPage_cta___MK1T{font:inherit;font-size:14px;font-weight:600;padding:0 20px;height:44px;border-radius:10px;cursor:pointer;border:1px solid #e5e7eb;background:#ffffff;color:#0F1014;text-align:center;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:background .12s ease,border-color .12s ease,transform 80ms ease;width:100%}.SchoolsPricingPage_cta___MK1T:hover{background:#F9FAFB;border-color:#D1D5DB}.SchoolsPricingPage_ctaPrimary__htEMR{background:var(--accent);border-color:var(--accent);color:#ffffff;box-shadow:0 1px 2px rgba(255,87,34,.24)}.SchoolsPricingPage_ctaPrimary__htEMR:hover{background:#EA4D1E;border-color:#EA4D1E}.SchoolsPricingPage_ctaPrimary__htEMR:active{transform:translateY(1px)}.SchoolsPricingPage_trustStrip__Kfm80{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px}.SchoolsPricingPage_trustBadge__EgamQ{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:500;color:#4B5563;padding:6px 12px;border-radius:9999px;background:#ffffff;border:1px solid #e5e7eb}.SchoolsPricingPage_trustBadge__EgamQ svg{width:12px;height:12px;color:#6B7280}.SchoolsPricingPage_faqSection__eo1dz{display:grid;grid-gap:16px;gap:16px;max-width:720px;margin:0 auto;width:100%}.SchoolsPricingPage_faqHeading__cEokr{font-size:22px;font-weight:600;letter-spacing:-.01em;color:#0F1014;text-align:center;margin:0 0 8px}.SchoolsPricingPage_faqItem__QfA5g{background:#ffffff;border:1px solid #e5e7eb;border-radius:12px;padding:16px 20px;display:grid;grid-gap:6px;gap:6px}.SchoolsPricingPage_faqQuestion__VA9W3{font-size:14px;font-weight:600;color:#0F1014;margin:0}.SchoolsPricingPage_faqAnswer__WDZT5{font-size:13.5px;color:#4B5563;line-height:1.55;margin:0}.SchoolsPricingPage_finalCta__a1mZT{text-align:center;display:grid;grid-gap:8px;gap:8px;padding:28px 24px;background:#ffffff;border:1px solid #e5e7eb;border-radius:16px;max-width:720px;margin:0 auto;width:100%}.SchoolsPricingPage_finalCtaTitle__xazQC{font-size:18px;font-weight:600;letter-spacing:-.005em;color:#0F1014;margin:0}.SchoolsPricingPage_finalCtaBody__Iu23F{font-size:13.5px;color:#4B5563;margin:0 0 4px;line-height:1.5}.SchoolsPricingPage_finalCtaLink__7785B{color:var(--accent);font-weight:600;text-decoration:none}.SchoolsPricingPage_finalCtaLink__7785B:hover{text-decoration:underline}.SchoolUpgradeModal_overlay__y8xOW{position:fixed;inset:0;background:rgba(15,16,20,.55);display:grid;place-items:center;z-index:1000;padding:24px 16px;overflow-y:auto;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.SchoolUpgradeModal_panel__YVpRu{background:#ffffff;border-radius:16px;width:100%;max-width:720px;padding:32px 32px 24px;display:grid;grid-gap:20px;gap:20px;position:relative;box-shadow:0 1px 2px rgba(15,16,20,.04),0 12px 32px rgba(15,16,20,.18),0 32px 80px rgba(15,16,20,.12);margin:auto;color:#111827}@media (max-width:520px){.SchoolUpgradeModal_overlay__y8xOW{padding:0;place-items:end center}.SchoolUpgradeModal_panel__YVpRu{max-width:100%;margin:0;border-radius:16px 16px 0 0;padding:24px 20px 20px}}.SchoolUpgradeModal_close___Vl98{position:absolute;top:14px;right:14px;background:transparent;border:0;width:32px;height:32px;border-radius:8px;display:grid;place-items:center;font-size:22px;line-height:1;cursor:pointer;color:#6B7280;transition:background .12s ease,color .12s ease}.SchoolUpgradeModal_close___Vl98:hover{background:#F3F4F6;color:#111827}.SchoolUpgradeModal_header__C1oH7{display:grid;grid-gap:8px;gap:8px}.SchoolUpgradeModal_eyebrow__ESATU{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#6B7280;display:inline-flex;align-items:center;gap:6px}.SchoolUpgradeModal_eyebrowDot__Oa7_i{width:6px;height:6px;border-radius:9999px;background:#FF5722;display:inline-block}.SchoolUpgradeModal_eyebrowWarn__PKy4x .SchoolUpgradeModal_eyebrowDot__Oa7_i{background:#D97706}.SchoolUpgradeModal_title__N3ai3{margin:0;font-size:24px;font-weight:600;color:#0F1014;line-height:1.25;letter-spacing:-.01em}.SchoolUpgradeModal_body__Douwg{margin:0;color:#4B5563;line-height:1.5;font-size:14px;max-width:56ch}.SchoolUpgradeModal_toggleWrap__4eeYA{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.SchoolUpgradeModal_toggleRow__JXm3_{display:inline-grid;grid-template-columns:1fr 1fr;gap:2px;background:#F3F4F6;border-radius:10px;padding:3px;border:1px solid #e5e7eb}.SchoolUpgradeModal_toggle__eUAe4{font:inherit;font-size:13px;font-weight:500;padding:7px 18px;border-radius:8px;border:1px solid transparent;background:transparent;cursor:pointer;color:#4B5563;transition:background .12s ease,color .12s ease,box-shadow .12s ease}.SchoolUpgradeModal_toggleActive__XAIwI{background:#ffffff;color:#0F1014;font-weight:600;box-shadow:0 1px 2px rgba(15,16,20,.08);border-color:#E5E7EB}.SchoolUpgradeModal_savingsChip__xpGk4{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;padding:3px 8px;border-radius:9999px;background:#ECFDF5;color:#047857;border:1px solid #a7f3d0;letter-spacing:.01em}.SchoolUpgradeModal_planGrid__rNf_k{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}@media (max-width:640px){.SchoolUpgradeModal_planGrid__rNf_k{grid-template-columns:1fr}}.SchoolUpgradeModal_seatRow__tHME2{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:#F9FAFB;border:1px solid #e5e7eb;border-radius:10px}.SchoolUpgradeModal_seatLabel__sDxRN{display:grid;grid-gap:2px;gap:2px}.SchoolUpgradeModal_seatLabel__sDxRN strong{font-size:13px;font-weight:600;color:#0F1014}.SchoolUpgradeModal_seatHint__R_6GS{font-size:11.5px;color:#6B7280;font-weight:500}.SchoolUpgradeModal_seatStepper__dR1Hd{display:inline-flex;align-items:stretch;border:1px solid #e5e7eb;border-radius:8px;background:#ffffff;overflow:hidden}.SchoolUpgradeModal_seatBtn__g_yFN{font:inherit;font-size:16px;width:32px;height:36px;background:transparent;border:0;color:#4B5563;cursor:pointer;display:grid;place-items:center;transition:background .12s ease,color .12s ease}.SchoolUpgradeModal_seatBtn__g_yFN:hover:not(:disabled){background:#F3F4F6;color:#0F1014}.SchoolUpgradeModal_seatBtn__g_yFN:disabled{opacity:.4;cursor:not-allowed}.SchoolUpgradeModal_seatInput__KBHlH{width:56px;padding:0;border:0;border-left:1px solid #e5e7eb;border-right:1px solid #e5e7eb;font:inherit;font-size:14px;font-weight:600;text-align:center;background:transparent;color:#0F1014;-moz-appearance:textfield;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.SchoolUpgradeModal_seatInput__KBHlH::-webkit-inner-spin-button,.SchoolUpgradeModal_seatInput__KBHlH::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.SchoolUpgradeModal_seatInput__KBHlH:focus{outline:none;background:#F9FAFB}.SchoolUpgradeModal_summary__dxhZc{display:grid;grid-gap:6px;gap:6px;padding:18px 20px;border:1px solid #e5e7eb;border-radius:12px;background:#ffffff}.SchoolUpgradeModal_summaryHead__MDD6R{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.SchoolUpgradeModal_summaryLabel__A4w9g{font-size:12px;font-weight:500;color:#6B7280;text-transform:uppercase;letter-spacing:.06em}.SchoolUpgradeModal_summaryPrice__yYVu9{font-size:32px;font-weight:600;color:#0F1014;letter-spacing:-.025em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.SchoolUpgradeModal_summaryPriceUnit__vvO7U{font-size:14px;font-weight:500;color:#6B7280;margin-left:4px}.SchoolUpgradeModal_summaryDetail__mJwnr{font-size:12.5px;color:#4B5563;line-height:1.5;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.SchoolUpgradeModal_summaryDiscount__3Re_D{display:inline-flex;align-items:center;gap:4px;margin-left:8px;font-size:11px;font-weight:600;padding:2px 7px;border-radius:9999px;background:#ECFDF5;color:#047857;border:1px solid #a7f3d0}.SchoolUpgradeModal_summaryStrike__WecYW{text-decoration:line-through;color:#9CA3AF;margin-right:6px}.SchoolUpgradeModal_actions__OG4PG{display:grid;grid-gap:8px;gap:8px}.SchoolUpgradeModal_primary__jZ_3c{font:inherit;font-size:14px;font-weight:600;padding:0 20px;height:44px;border-radius:10px;cursor:pointer;border:1px solid #ff5722;background:#FF5722;color:#ffffff;transition:background .12s ease,transform 80ms ease,box-shadow .12s ease;box-shadow:0 1px 2px rgba(255,87,34,.24)}.SchoolUpgradeModal_primary__jZ_3c:hover:not(:disabled){background:#EA4D1E;border-color:#EA4D1E}.SchoolUpgradeModal_primary__jZ_3c:active:not(:disabled){transform:translateY(1px)}.SchoolUpgradeModal_primary__jZ_3c:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.SchoolUpgradeModal_tertiary__gU30x{font:inherit;font-size:13px;font-weight:500;padding:8px 12px;border-radius:8px;cursor:pointer;border:0;background:transparent;color:#6B7280;transition:color .12s ease,background .12s ease}.SchoolUpgradeModal_tertiary__gU30x:hover:not(:disabled){color:#0F1014;background:#F3F4F6}.SchoolUpgradeModal_error__pzara{font-size:13px;color:#B91C1C;background:#FEF2F2;border:1px solid #fecaca;border-radius:8px;padding:10px 12px;line-height:1.45}.SchoolUpgradeModal_trustStrip__LTCdy{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;padding-top:4px}.SchoolUpgradeModal_trustBadge__QWuP3{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:500;color:#4B5563;padding:4px 10px;border-radius:9999px;background:#ffffff;border:1px solid #e5e7eb;letter-spacing:.01em}.SchoolUpgradeModal_trustBadge__QWuP3 svg{width:11px;height:11px;color:#6B7280}.SchoolUpgradeModal_footer__lrt40{display:grid;grid-gap:8px;gap:8px;text-align:center;border-top:1px solid #f3f4f6;padding-top:16px;margin-top:4px}.SchoolUpgradeModal_footerNote__nDXPJ{font-size:11.5px;color:#6B7280;margin:0;line-height:1.5}.SchoolUpgradeModal_socialProof__2dltE{font-size:12px;color:#4B5563;margin:0;font-weight:500}.SchoolUpgradeModal_socialProof__2dltE strong{color:#0F1014;font-weight:600}