.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}.SchoolUpgradeModal_overlay__y8xOW{position:fixed;inset:0;background:rgba(20,20,24,.55);display:grid;place-items:center;z-index:1000;padding:16px;overflow-y:auto}.SchoolUpgradeModal_panel__YVpRu{background:var(--askie-color-card-background,#fff);border-radius:var(--askie-radius-large,18px);width:100%;max-width:520px;padding:28px;display:grid;grid-gap:16px;gap:16px;position:relative;box-shadow:0 24px 80px rgba(0,0,0,.25);margin:24px auto}@media (max-width:480px){.SchoolUpgradeModal_overlay__y8xOW{padding:0;place-items:end center}.SchoolUpgradeModal_panel__YVpRu{max-width:100%;margin:0;border-radius:18px 18px 0 0;padding:20px}}.SchoolUpgradeModal_close___Vl98{position:absolute;top:12px;right:12px;background:transparent;border:0;font-size:26px;line-height:1;cursor:pointer;color:var(--askie-color-text-secondary,#6D6D73);width:36px;height:36px}.SchoolUpgradeModal_reasonPill__TzFgp{display:inline-flex;align-items:center;align-self:start;padding:4px 10px;border-radius:9999px;background:#FFF1E0;border:1px solid #ffd3b0;color:#8E5A2A;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.SchoolUpgradeModal_title__N3ai3{margin:0;font-size:1.45rem;font-weight:800;color:var(--askie-color-text-primary,#161618);line-height:1.2}.SchoolUpgradeModal_body__Douwg{margin:0;color:var(--askie-color-text-secondary,#4A4A53);line-height:1.5;font-size:15px}.SchoolUpgradeModal_comparison__inKOQ{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--askie-color-border,#e8e2d6);border-radius:14px;overflow:hidden;font-size:13px}.SchoolUpgradeModal_compCol__vir2N{padding:12px 14px;display:grid;grid-gap:6px;gap:6px}.SchoolUpgradeModal_compColPaid__TqHS3{background:linear-gradient(180deg,#FFF7EE,#FFEFE0);border-left:1px solid #ffd3b0}.SchoolUpgradeModal_compHeader__Z_SQ9{font-size:11px;font-weight:700;color:#6D6D73;text-transform:uppercase;letter-spacing:.4px;margin-bottom:2px}.SchoolUpgradeModal_compHeaderPaid__T1rr5{color:#8E5A2A}.SchoolUpgradeModal_compRow__5ysYc{display:flex;align-items:center;gap:6px;color:#3A3A3F}.SchoolUpgradeModal_compRowDim__9Ybwh{color:#B8B0A4}.SchoolUpgradeModal_compCheck__gDdwF{color:#34C759;font-weight:700}.SchoolUpgradeModal_compDash__SMLWR{color:#B8B0A4}.SchoolUpgradeModal_toggleRow__JXm3_{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.SchoolUpgradeModal_toggle__eUAe4{font:inherit;font-weight:700;padding:12px;border-radius:10px;border:1px solid var(--askie-color-border,rgba(0,0,0,.12));background:#fff;cursor:pointer;font-size:14px;color:var(--askie-color-text-primary,#161618)}.SchoolUpgradeModal_toggleActive__XAIwI{background:var(--askie-color-primary,#FF5722);color:#fff;border-color:var(--askie-color-primary,#FF5722)}.SchoolUpgradeModal_savings__XqbTJ{font-size:11px;margin-left:4px;opacity:.85}.SchoolUpgradeModal_seatRow__tHME2{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:10px;gap:10px;font-size:14px;font-weight:600}.SchoolUpgradeModal_seatHint__R_6GS{font-size:12px;color:#6D6D73;font-weight:500;justify-self:start}.SchoolUpgradeModal_seatInput__KBHlH{width:84px;padding:8px 10px;border-radius:8px;border:1px solid var(--askie-color-border,rgba(0,0,0,.12));font:inherit;font-size:15px;text-align:right;justify-self:end}.SchoolUpgradeModal_priceCallout__lsQXE{background:#FFF1E6;border-radius:12px;padding:14px 16px;display:grid;grid-gap:4px;gap:4px;font-size:16px;color:var(--askie-color-text-primary,#161618)}.SchoolUpgradeModal_priceCallout__lsQXE strong{font-size:28px;font-weight:800;color:#FF5722;line-height:1.1}.SchoolUpgradeModal_priceCallout__lsQXE small{font-size:12px;color:var(--askie-color-text-secondary,#6D6D73);font-weight:500}.SchoolUpgradeModal_guarantees__zBRB5{display:flex;flex-wrap:wrap;gap:12px 16px;font-size:12px;color:#4A4A53}.SchoolUpgradeModal_guaranteeItem__2bnts{display:inline-flex;align-items:center;gap:6px}.SchoolUpgradeModal_guaranteeCheck__w3x_P{color:#34C759;font-weight:700}.SchoolUpgradeModal_error__pzara{font-size:14px;color:#c0392b;background:#fde8e8;border-radius:10px;padding:10px 12px}.SchoolUpgradeModal_actions__OG4PG{display:grid;grid-gap:8px;gap:8px}.SchoolUpgradeModal_primary__jZ_3c,.SchoolUpgradeModal_tertiary__gU30x{font:inherit;font-size:15px;font-weight:700;padding:14px 18px;border-radius:9999px;cursor:pointer;border:1px solid transparent;width:100%}.SchoolUpgradeModal_primary__jZ_3c{background:var(--askie-color-primary,#FF5722);color:#fff}.SchoolUpgradeModal_primary__jZ_3c:disabled{opacity:.6;cursor:not-allowed}.SchoolUpgradeModal_tertiary__gU30x{background:transparent;color:var(--askie-color-text-secondary,#6D6D73);border-color:transparent;font-weight:500;padding:8px;text-decoration:underline}.SchoolUpgradeModal_socialProof__2dltE{text-align:center;font-size:12px;color:#6D6D73;margin:0;border-top:1px solid var(--askie-color-border,#e8e2d6);padding-top:14px}.SchoolUpgradeModal_testimonial__zY_Ri{text-align:center;font-size:13px;font-style:italic;color:#4A4A53;margin:0 0 6px;line-height:1.5}.SchoolUpgradeModal_testimonialAuthor___NTD_{font-style:normal;font-weight:600;color:#6D6D73}