.safety_page__9mmbN{--ink:var(--askie-color-text-primary);--ink-soft:var(--askie-color-text-secondary);--paper:var(--askie-color-card-background);--cream:color-mix(in srgb,var(--askie-color-primary) 9%,var(--paper));--orange:var(--askie-color-primary);--cyan:var(--askie-color-secondary-600);--mint:color-mix(in srgb,var(--askie-color-success) 13%,var(--paper));--line:var(--askie-color-border);--card:var(--askie-color-card-background);--card-alt:color-mix(in srgb,var(--cyan) 7%,var(--card));--primary-surface:color-mix(in srgb,var(--orange) 8%,var(--card));--primary-line:color-mix(in srgb,var(--orange) 34%,var(--line));--primary-ink:var(--askie-color-primary-800);--secondary-surface:color-mix(in srgb,var(--cyan) 8%,var(--card));--secondary-line:color-mix(in srgb,var(--cyan) 34%,var(--line));--secondary-ink:var(--askie-color-secondary-800);--success-ink:var(--askie-color-neutral-800);--on-orange:var(--askie-color-neutral-900);--panel:color-mix(in srgb,var(--askie-color-background-end) 8%,var(--askie-color-neutral-900));--panel-text:#fff;--panel-muted:#bdd3df;--paper-overlay:color-mix(in srgb,var(--paper) 93%,transparent);--on-cyan:#052d3a;background:radial-gradient(circle at 8% 10%,rgba(0,190,240,.13),transparent 25rem),radial-gradient(circle at 92% 18%,rgba(var(--askie-color-primary-fixed-rgb),.11),transparent 28rem),var(--paper);color:var(--ink);font-family:var(--askie-font-family-primary)}[data-theme=dark] .safety_page__9mmbN{--on-orange:var(--askie-color-neutral-50);--panel:var(--askie-color-surface-elevated);--panel-text:var(--askie-color-text-primary);--panel-muted:var(--askie-color-text-secondary);--on-cyan:#161618}.safety_topbar__CuL_4{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1180px;padding:28px 28px 12px}.safety_brand__1XTkz{color:var(--ink);font-size:25px;font-weight:900;letter-spacing:-.04em;text-decoration:none}.safety_brand__1XTkz:after{background:var(--orange);border-radius:999px;content:"";display:inline-block;height:8px;-webkit-margin-start:3px;margin-inline-start:3px;width:8px}.safety_topLinks__TVG_X{display:flex;gap:22px}.safety_sourceLinks__2_kQ_ a,.safety_topLinks__TVG_X a{color:var(--ink-soft);font-size:14px;font-weight:800;-webkit-text-decoration-color:color-mix(in srgb,var(--cyan),transparent 45%);text-decoration-color:color-mix(in srgb,var(--cyan),transparent 45%);text-decoration-thickness:2px;text-underline-offset:4px}.safety_hero__tcACI{align-items:center;display:grid;grid-gap:clamp(40px,7vw,96px);gap:clamp(40px,7vw,96px);grid-template-columns:minmax(0,1.03fr) minmax(350px,.97fr);margin:0 auto;max-width:1180px;padding:clamp(70px,9vw,128px) 28px 88px}.safety_heroCopy__winiB h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,6.5vw,84px);font-weight:700;-webkit-hyphens:auto;hyphens:auto;letter-spacing:-.055em;line-height:.98;margin:18px 0 28px;max-width:760px;overflow-wrap:break-word}html[lang=ar] .safety_heroCopy__winiB h1{line-height:1.35}.safety_eyebrow__Xc3Ug,.safety_sectionLabel__OsXJs{color:var(--primary-ink);font-size:12px;font-weight:900;letter-spacing:.14em;margin:0;text-transform:uppercase}.safety_lede__CVmCO{color:var(--ink-soft);font-size:clamp(19px,2vw,23px);line-height:1.55;margin:0;max-width:700px}.safety_reviewLine__uEN3D{color:var(--ink-soft);display:flex;flex-wrap:wrap;font-size:13px;font-weight:800;gap:8px;margin-top:30px}.safety_traceCard__l0kPG{background:var(--panel);border:1px solid color-mix(in srgb,var(--panel-text) 12%,transparent);border-radius:28px;box-shadow:0 28px 70px color-mix(in srgb,var(--ink) 22%,transparent);color:var(--panel-text);overflow:hidden;padding:22px 26px 10px}.safety_traceHeader__JdEI2{border-bottom:1px solid color-mix(in srgb,var(--panel-text) 15%,transparent);color:var(--panel-muted);display:flex;font-family:var(--askie-font-family-mono);font-size:11px;gap:18px;justify-content:space-between;letter-spacing:.1em;padding-bottom:16px;text-transform:uppercase}.safety_traceHeader__JdEI2 span{text-wrap:balance}.safety_traceHeader__JdEI2 span:last-child{text-align:end}.safety_traceStep__3qLMU{display:grid;grid-gap:16px;gap:16px;grid-template-columns:32px 1fr;padding:18px 0;position:relative}.safety_traceStep__3qLMU:not(:last-child):after{background:color-mix(in srgb,var(--cyan) 42%,transparent);bottom:-7px;content:"";inset-inline-start:15px;position:absolute;top:43px;width:1px}.safety_traceNumber__dsiTq{align-items:center;background:var(--cyan);border-radius:50%;color:var(--on-cyan);display:flex;font-family:var(--askie-font-family-mono);font-size:10px;font-weight:900;height:30px;justify-content:center;width:30px}.safety_traceStep__3qLMU strong{display:block;font-size:15px;margin-bottom:4px}.safety_traceStep__3qLMU p{color:var(--panel-muted);font-size:13px;line-height:1.45;margin:0}.safety_answer__HaxJ_{background:var(--orange);margin:0;padding:62px max(28px,calc((100% - 1124px) / 2))}.safety_answer__HaxJ_,.safety_answer__HaxJ_ .safety_sectionLabel__OsXJs{color:var(--on-orange)}.safety_answer__HaxJ_ h2,.safety_contactBand__LmbQO h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,4vw,50px);letter-spacing:-.035em;line-height:1.08;margin:12px 0 20px}.safety_answer__HaxJ_>p:last-child{font-size:clamp(18px,2vw,22px);font-weight:700;line-height:1.55;margin:0;max-width:1000px}.safety_toc__AZxu8{align-items:flex-start;background:var(--paper-overlay);border-bottom:1px solid var(--line);display:grid;grid-gap:26px;gap:26px;grid-template-columns:150px 1fr;margin:0 auto;max-width:1180px;padding:26px 28px}.safety_toc__AZxu8 p{font-size:13px;font-weight:900;letter-spacing:.08em;margin:4px 0 0;text-transform:uppercase}.safety_toc__AZxu8 div{display:flex;flex-wrap:wrap;gap:10px 20px}.safety_toc__AZxu8 a{color:var(--ink-soft);font-size:14px;font-weight:750;text-decoration:none}.safety_sourceLinks__2_kQ_ a:focus-visible,.safety_sourceLinks__2_kQ_ a:hover,.safety_toc__AZxu8 a:focus-visible,.safety_toc__AZxu8 a:hover,.safety_topLinks__TVG_X a:focus-visible,.safety_topLinks__TVG_X a:hover{color:var(--primary-ink)}.safety_content__Poj1O{margin:0 auto;max-width:1124px;padding:10px 28px 90px}.safety_section__moXG7{border-bottom:1px solid var(--line);scroll-margin-top:24px;padding:clamp(72px,9vw,120px) 0}.safety_sectionIntro__hPFsi{max-width:810px}.safety_sectionIntro__hPFsi h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4.4vw,56px);letter-spacing:-.045em;line-height:1.06;margin:12px 0 20px}.safety_sectionIntro__hPFsi>p:last-child{color:var(--ink-soft);font-size:19px;line-height:1.65;margin:0}.safety_mechanismGrid__cfGQn{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:46px}.safety_mechanismCard__HeSTk{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:28px}.safety_mechanismCard__HeSTk:nth-child(2),.safety_mechanismCard__HeSTk:nth-child(3){background:var(--card-alt)}.safety_mechanismCard__HeSTk:last-child:nth-child(odd){grid-column:1/-1}.safety_headsUpCard__PX4Ay h3,.safety_mechanismCard__HeSTk h3,.safety_policyCard__qHBLs h3,.safety_responseGrid__oZRgi h3,.safety_retentionCard__4iNVm h3,.safety_termGrid__0rpdu h3{font-size:19px;line-height:1.3;margin:0 0 10px}.safety_mechanismCard__HeSTk p,.safety_policyCard__qHBLs p,.safety_responseGrid__oZRgi p,.safety_termGrid__0rpdu p{color:var(--ink-soft);line-height:1.62;margin:0}.safety_ageCallout__EQHbS{align-items:center;background:var(--mint);-webkit-border-start:5px solid var(--askie-color-success);border-inline-start:5px solid var(--askie-color-success);display:grid;grid-gap:28px;gap:28px;grid-template-columns:150px 1fr;margin-top:20px;padding:30px 34px}.safety_ageMark__9Ci9I{color:var(--success-ink);font-family:Georgia,Times New Roman,serif;font-size:44px;font-weight:700}.safety_ageCallout__EQHbS h3{margin:0 0 8px}.safety_ageCallout__EQHbS p{color:var(--success-ink);line-height:1.6;margin:0}.safety_checkList__SVxMF{display:grid;grid-gap:0;gap:0;list-style:none;margin:42px 0 0;padding:0}.safety_checkList__SVxMF li{border-top:1px solid var(--line);color:var(--ink-soft);font-size:17px;line-height:1.55;padding-block:20px;padding-inline:48px 20px;position:relative}.safety_checkList__SVxMF li:before{color:var(--secondary-ink);content:"✓";font-size:21px;font-weight:900;inset-inline-start:10px;position:absolute;top:18px}.safety_headsUpCard__PX4Ay{background:var(--panel);border-radius:24px;color:var(--panel-text);display:grid;grid-gap:40px;gap:40px;grid-template-columns:.7fr 1.3fr;margin-top:42px;padding:40px}.safety_headsUpCard__PX4Ay .safety_sectionLabel__OsXJs{color:var(--panel-muted)}.safety_headsUpCard__PX4Ay h3{font-family:Georgia,Times New Roman,serif;font-size:34px;margin-top:10px}.safety_headsUpCard__PX4Ay p{color:var(--panel-muted);line-height:1.65;margin:0}.safety_headsUpCard__PX4Ay .safety_caveat__oKpk2{border-top:1px solid color-mix(in srgb,var(--panel-text) 18%,transparent);color:var(--panel-muted);font-size:14px;margin-top:22px;padding-top:20px}.safety_dataGrid__gIvEE{display:grid;grid-gap:18px;gap:18px;grid-template-columns:1.1fr .9fr;margin-top:44px}.safety_policyCard__qHBLs,.safety_retentionCard__4iNVm{border-radius:20px;padding:34px}.safety_retentionCard__4iNVm{background:var(--cream);border:1px solid var(--primary-line)}.safety_retentionCard__4iNVm ul{margin:20px 0 0;-webkit-padding-start:22px;padding-inline-start:22px}.safety_retentionCard__4iNVm li{color:var(--primary-ink);line-height:1.55;margin:10px 0}.safety_policyCard__qHBLs{background:var(--secondary-surface);border:1px solid var(--secondary-line)}.safety_policyCard__qHBLs h3:not(:first-child){border-top:1px solid var(--secondary-line);margin-top:28px;padding-top:26px}.safety_responseGrid__oZRgi,.safety_termGrid__0rpdu{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:44px}.safety_responseGrid__oZRgi article,.safety_termGrid__0rpdu article{border-top:4px solid var(--cyan);padding-block:24px 0;padding-inline:0 12px}.safety_responseGrid__oZRgi span{color:var(--secondary-ink);display:block;font-family:var(--askie-font-family-mono);font-size:12px;font-weight:900;margin-bottom:16px}.safety_testBand__XLegD{background:var(--card);border:1px solid var(--line);-webkit-border-start:5px solid var(--orange);border-inline-start:5px solid var(--orange);display:grid;grid-gap:20px;gap:20px;grid-template-columns:1fr 1fr;margin-top:42px;padding:32px}.safety_testBand__XLegD p{color:var(--ink-soft);line-height:1.65;margin:0}.safety_testBand__XLegD p+p{-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line);-webkit-padding-start:28px;padding-inline-start:28px}.safety_limitations__Q7I6R{background:var(--primary-surface);border:1px solid var(--primary-line);margin-top:80px;padding:clamp(42px,6vw,70px)}.safety_limitations__Q7I6R ol{counter-reset:limits;display:grid;grid-gap:0;gap:0;list-style:none;margin:38px 0 0;padding:0}.safety_limitations__Q7I6R li{border-top:1px solid var(--primary-line);color:var(--primary-ink);counter-increment:limits;line-height:1.6;padding-block:20px;padding-inline:54px 0;position:relative}.safety_limitations__Q7I6R li:before{color:var(--primary-ink);content:counter(limits,decimal-leading-zero);font-family:var(--askie-font-family-mono);font-size:12px;font-weight:900;inset-inline-start:4px;position:absolute;top:23px}.safety_termGrid__0rpdu article{border-color:var(--orange)}.safety_certificationNote__EzGMp{background:var(--cream);color:var(--primary-ink);line-height:1.65;margin:36px 0 0;padding:22px 26px}.safety_evidenceTable__pDB_0{border:1px solid var(--line);border-radius:18px;margin-top:42px;overflow:hidden}.safety_evidenceRow__ATCHM{background:var(--card);display:grid;grid-gap:28px;gap:28px;grid-template-columns:.65fr 1.35fr;padding:20px 24px}.safety_evidenceRow__ATCHM:nth-child(2n){background:var(--card-alt)}.safety_evidenceRow__ATCHM+.safety_evidenceRow__ATCHM{border-top:1px solid var(--line)}.safety_evidenceRow__ATCHM strong{font-size:14px}.safety_evidencePaths__M9Gi2{color:var(--ink-soft);direction:ltr;font-family:var(--askie-font-family-mono);font-size:12px;line-height:1.55;text-align:start;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.safety_sourceLinks__2_kQ_{display:flex;flex-wrap:wrap;gap:14px 28px;margin-top:26px}.safety_faqList__7VJIF{margin-top:36px}.safety_faqList__7VJIF details{border-top:1px solid var(--line);padding:20px 0}.safety_faqList__7VJIF summary{cursor:pointer;font-size:18px;font-weight:850;list-style-position:outside;-webkit-margin-start:20px;margin-inline-start:20px;-webkit-padding-start:8px;padding-inline-start:8px}.safety_faqList__7VJIF p{color:var(--ink-soft);line-height:1.65;margin-block:16px 0;margin-inline:28px 0;max-width:840px}.safety_contactBand__LmbQO{align-items:end;background:var(--cyan);color:var(--on-cyan);display:grid;grid-gap:40px;gap:40px;grid-template-columns:1fr auto;padding:70px max(28px,calc((100% - 1124px) / 2))}.safety_contactBand__LmbQO .safety_sectionLabel__OsXJs{color:var(--on-cyan)}.safety_contactBand__LmbQO h2{margin-bottom:12px}.safety_contactBand__LmbQO p{line-height:1.6;margin:0;max-width:720px}.safety_contactBand__LmbQO>a{background:var(--card);border-radius:999px;color:var(--ink);font-size:16px;font-weight:900;padding:15px 22px;text-decoration:none}.safety_contactBand__LmbQO>a:focus-visible,.safety_contactBand__LmbQO>a:hover{background:var(--panel);color:var(--panel-text)}.safety_page__9mmbN a:focus-visible,.safety_page__9mmbN summary:focus-visible{outline:3px solid var(--orange);outline-offset:4px}@media (max-width:840px){.safety_contactBand__LmbQO,.safety_dataGrid__gIvEE,.safety_headsUpCard__PX4Ay,.safety_hero__tcACI,.safety_mechanismGrid__cfGQn,.safety_responseGrid__oZRgi,.safety_termGrid__0rpdu,.safety_testBand__XLegD{grid-template-columns:1fr}.safety_testBand__XLegD p+p{-webkit-border-start:0;border-inline-start:0;border-top:1px solid var(--line);-webkit-padding-start:0;padding-inline-start:0;padding-top:20px}.safety_contactBand__LmbQO{align-items:start}.safety_contactBand__LmbQO>a{justify-self:start}}@media (max-width:600px){.safety_topbar__CuL_4{padding:22px 20px 0}.safety_topLinks__TVG_X a:not(:last-child){display:none}.safety_hero__tcACI{padding:64px 20px}.safety_heroCopy__winiB h1{font-size:46px}.safety_traceCard__l0kPG{border-radius:20px;padding-inline:20px}.safety_answer__HaxJ_{padding:48px 20px}.safety_toc__AZxu8{grid-template-columns:1fr;padding:24px 20px}.safety_content__Poj1O{padding-inline:20px}.safety_ageCallout__EQHbS{align-items:start;grid-template-columns:1fr}.safety_headsUpCard__PX4Ay,.safety_policyCard__qHBLs,.safety_retentionCard__4iNVm,.safety_testBand__XLegD{padding:26px}.safety_limitations__Q7I6R{margin-inline:-4px;padding:34px 24px}.safety_evidenceRow__ATCHM{gap:8px;grid-template-columns:1fr}.safety_contactBand__LmbQO{padding:54px 20px}}@media (prefers-reduced-motion:reduce){.safety_page__9mmbN *{scroll-behavior:auto!important}}@media print{.safety_contactBand__LmbQO,.safety_toc__AZxu8,.safety_topbar__CuL_4{display:none}.safety_page__9mmbN{background:var(--card)}.safety_hero__tcACI,.safety_section__moXG7{page-break-inside:avoid;break-inside:avoid}}.safety_kidSafeCard__hwE8R{max-width:920px;margin:0 auto 72px;padding:28px 32px;border:1px solid var(--line);border-radius:18px;color:var(--ink-soft);font-size:15px}@media (max-width:640px){.safety_kidSafeCard__hwE8R{margin:0 16px 48px;padding:20px 16px}}.KidSafeSeal_root__cyjeT{align-items:center;flex-wrap:wrap;gap:12px 24px;max-width:100%;min-width:0}.KidSafeSeal_root__cyjeT,.KidSafeSeal_seals__CdXju{display:flex;justify-content:center;width:100%;direction:ltr}.KidSafeSeal_seals__CdXju{align-items:flex-start;flex:1 1 100%;flex-wrap:wrap;max-width:400px;min-width:200px}.KidSafeSeal_seals__CdXju,.KidSafeSeal_seals__CdXju object{height:var(--kidsafe-seal-height)}.KidSafeSeal_inline___qGXa{flex:0 1 400px;width:100%;min-width:0}.KidSafeSeal_caption__0VXnD{flex:1 1 220px;max-width:520px;margin:0;color:inherit;font:inherit;line-height:1.5;text-align:start}@media (max-width:520px){.KidSafeSeal_caption__0VXnD{text-align:center}}.Skeleton_skeleton___xqk9{display:block;flex-shrink:0;background-color:var(--askie-color-skeleton);background-image:linear-gradient(90deg,transparent 35%,var(--askie-color-skeleton-highlight) 50%,transparent 65%);background-size:200vw 100%;background-repeat:no-repeat;animation:Skeleton_shimmer__oXk47 var(--askie-duration-shimmer) linear infinite}@keyframes Skeleton_shimmer__oXk47{0%{background-position:calc(-130vw - var(--skeleton-left, 0px)) 0}to{background-position:calc(30vw - var(--skeleton-left, 0px)) 0}}@media (prefers-reduced-motion:reduce){.Skeleton_skeleton___xqk9{animation:none;background-image:none}}.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:var(--askie-color-textOnPrimary);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:background-color .2s,color .2s,opacity .2s}.ClassList_deleteButton___FpGZ:hover{background:var(--askie-color-error-text);border-color:var(--askie-color-error-text);color:var(--askie-schools-background-alt)}.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}.ClassList_shared__l1Mu2{display:inline-flex;align-items:center;gap:6px;justify-self:start;padding:4px 10px;border-radius:99px;background:var(--askie-schools-accent-soft);color:var(--askie-schools-accent-text,#4141D4);font-size:.8125rem;font-weight:600}.ClassTeachersPanel_panel__e28yW{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:var(--askie-spacing-m);gap:var(--askie-spacing-m);margin-bottom:var(--askie-spacing-l)}.ClassTeachersPanel_card__piW4Y{background:var(--askie-schools-background-alt,#FFFFFF);border:1px solid var(--askie-schools-border,#e0e0e8);border-radius:var(--askie-radius-large);padding:var(--askie-spacing-l);min-width:0}.ClassTeachersPanel_title__msJ2k{margin:0 0 4px;font-size:1.0625rem;font-weight:700;color:var(--askie-schools-text-primary,#1A1A2E)}.ClassTeachersPanel_hint__Vuek3{margin:0;font-size:.8125rem;line-height:1.5;color:var(--askie-schools-text-tertiary,#6B6B7B)}.ClassTeachersPanel_list__A5W2B{list-style:none;margin:var(--askie-spacing-m) 0 0;padding:0}.ClassTeachersPanel_row__2RIrX{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--askie-schools-border,#e0e0e8)}.ClassTeachersPanel_avatar__KIIsR{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;background:var(--askie-schools-accent-soft);color:var(--askie-schools-accent-text,#4141D4);font-weight:700;font-size:.875rem}.ClassTeachersPanel_who__Cw5ck{display:grid;grid-gap:2px;gap:2px;flex:1 1;min-width:0}.ClassTeachersPanel_name__8SKyT{display:flex;align-items:center;gap:6px;font-weight:600;font-size:.9375rem;color:var(--askie-schools-text-primary,#1A1A2E);min-width:0}.ClassTeachersPanel_email__Vd2ra bdi,.ClassTeachersPanel_name__8SKyT bdi{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ClassTeachersPanel_email__Vd2ra{display:flex;font-size:.8125rem;color:var(--askie-schools-text-tertiary,#6B6B7B);min-width:0}.ClassTeachersPanel_you__W9sRx{font-size:.75rem;font-weight:500;color:var(--askie-schools-text-tertiary,#6B6B7B)}.ClassTeachersPanel_ownerBadge__YUt5s,.ClassTeachersPanel_pendingBadge__wPgQr{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;padding:3px 10px;border-radius:99px;font-size:.75rem;font-weight:600}.ClassTeachersPanel_ownerBadge__YUt5s{background:var(--askie-schools-accent-soft);color:var(--askie-schools-accent-text,#4141D4)}.ClassTeachersPanel_pendingBadge__wPgQr{background:var(--askie-schools-surface-muted);color:var(--askie-schools-text-secondary,#4A4A5A)}.ClassTeachersPanel_rowActions__f1z00{display:flex;gap:4px;flex-shrink:0}.ClassTeachersPanel_dangerButton__zkAtE,.ClassTeachersPanel_linkButton__hM_mj{min-height:36px;padding:0 10px;border:0;border-radius:var(--askie-radius-medium);background:transparent;font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer}.ClassTeachersPanel_linkButton__hM_mj{color:var(--askie-schools-accent-text,#4141D4)}.ClassTeachersPanel_dangerButton__zkAtE{color:var(--askie-color-error-text)}.ClassTeachersPanel_linkButton__hM_mj:hover{background:var(--askie-schools-accent-soft)}.ClassTeachersPanel_dangerButton__zkAtE:hover{background:color-mix(in srgb,var(--askie-color-error-text) 8%,transparent)}.ClassTeachersPanel_dangerButton__zkAtE:disabled,.ClassTeachersPanel_linkButton__hM_mj:disabled{opacity:.5;cursor:not-allowed}.ClassTeachersPanel_invite__SMXEI{display:grid;grid-gap:8px;gap:8px;margin-top:var(--askie-spacing-m);padding-top:var(--askie-spacing-m);border-top:1px solid var(--askie-schools-border,#e0e0e8)}.ClassTeachersPanel_inviteLabel__GjjJN{font-size:.875rem;font-weight:600;color:var(--askie-schools-text-secondary,#4A4A5A)}.ClassTeachersPanel_inviteRow__HAd25{display:flex;gap:8px}.ClassTeachersPanel_inviteRow__HAd25 input{flex:1 1;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--askie-schools-border-strong);border-radius:var(--askie-radius-medium);background:var(--askie-schools-background-alt,#FFFFFF);color:var(--askie-schools-text-primary,#1A1A2E);font:inherit;font-size:.9375rem}.ClassTeachersPanel_inviteRow__HAd25 input:placeholder-shown{text-align:start}.ClassTeachersPanel_inviteButton__2t2Hk{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;min-height:44px;padding:0 16px;border:0;border-radius:var(--askie-radius-medium);background:var(--askie-schools-accent-strong);color:var(--askie-schools-on-accent);font:inherit;font-weight:600;cursor:pointer}.ClassTeachersPanel_inviteButton__2t2Hk:disabled{opacity:.5;cursor:not-allowed}.ClassTeachersPanel_settings__InOOO{margin-top:4px}.ClassTeachersPanel_settings__InOOO label:last-child{border-bottom:0;padding-bottom:0}.ClassTeachersPanel_error__aFruz,.ClassTeachersPanel_notice__NzWrm{margin:12px 0 0;font-size:.8125rem;line-height:1.5}.ClassTeachersPanel_notice__NzWrm{color:var(--askie-schools-text-secondary,#4A4A5A)}.ClassTeachersPanel_error__aFruz{color:var(--askie-color-error-text)}.ClassTeachersPanel_panel__e28yW :focus-visible{outline:3px solid var(--askie-schools-accent-text,#4141D4);outline-offset:2px}@media (max-width:480px){.ClassTeachersPanel_row__2RIrX{flex-wrap:wrap}.ClassTeachersPanel_rowActions__f1z00{width:100%;justify-content:flex-end}.ClassTeachersPanel_inviteRow__HAd25{flex-direction:column}}.ClassTeachersPanel_gamesCard__8MgSB{margin-bottom:var(--askie-spacing-l)}.ClassTeachersPanel_gamesCard__8MgSB .ClassTeachersPanel_linkButton__hM_mj{display:inline-flex;align-items:center;gap:6px}.SchoolGames_page__38srK{min-height:100dvh;background:linear-gradient(180deg,var(--askie-color-background-start),var(--askie-color-background-end));color:var(--askie-color-text-primary);font-family:var(--askie-font-family-primary)}.SchoolGames_shell__L76Ww{max-width:1120px;margin-inline:auto;padding:24px 16px 64px;display:grid;grid-gap:24px;gap:24px}.SchoolGames_topBar__n6Ohh{display:flex;align-items:center;justify-content:space-between;gap:12px}.SchoolGames_back__Lck8D{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding-inline:14px;border-radius:var(--askie-radius-pill);background:var(--askie-color-card-background);color:var(--askie-color-text-primary);font-weight:700;text-decoration:none;box-shadow:var(--askie-shadow-soft)}[dir=rtl] .SchoolGames_back__Lck8D svg{transform:scaleX(-1)}.SchoolGames_back__Lck8D:focus-visible,.SchoolGames_card__BZZj3:focus-visible,.SchoolGames_danger__dkPCE:focus-visible,.SchoolGames_primary__yRh81:focus-visible,.SchoolGames_secondary__ueXEN:focus-visible{outline:3px solid rgba(var(--askie-color-primary-fixed-rgb),.4);outline-offset:2px}.SchoolGames_title__4qz7U{margin:0;font-size:clamp(1.6rem,4vw,2.2rem);font-weight:800;line-height:1.15}.SchoolGames_subtitle__D_F9A{margin:6px 0 0;color:var(--askie-color-text-secondary);font-size:1.02rem;line-height:1.45}.SchoolGames_panel__mvagA{display:grid;grid-gap:14px;gap:14px;padding:20px;border-radius:var(--askie-radius-large);background:var(--askie-color-card-background);box-shadow:var(--askie-shadow-soft)}.SchoolGames_panelTitle__apzwb{margin:0;font-size:1.2rem;font-weight:800}.SchoolGames_label__t7TGs{font-weight:750;font-size:1rem}.SchoolGames_textarea__azTz_{width:100%;min-height:96px;padding:12px 14px;border:1.5px solid var(--askie-color-border);border-radius:var(--askie-radius-medium);background:var(--askie-color-surface-base);color:var(--askie-color-text-primary);font:inherit;font-size:1.02rem;line-height:1.45;resize:vertical}.SchoolGames_textarea__azTz_:focus{outline:none;border-color:var(--askie-color-primary);box-shadow:0 0 0 3px rgba(var(--askie-color-primary-fixed-rgb),.18)}.SchoolGames_actions__Qja2Z{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.SchoolGames_danger__dkPCE,.SchoolGames_primary__yRh81,.SchoolGames_secondary__ueXEN{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding-inline:20px;border:0;border-radius:var(--askie-radius-pill);font:inherit;font-weight:800;font-size:1rem;cursor:pointer;text-decoration:none}.SchoolGames_primary__yRh81{background:var(--askie-color-primary);color:var(--askie-color-textOnPrimary);box-shadow:0 4px 12px rgba(var(--askie-color-primary-fixed-rgb),.3)}.SchoolGames_danger__dkPCE:disabled,.SchoolGames_primary__yRh81:disabled,.SchoolGames_secondary__ueXEN:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.SchoolGames_secondary__ueXEN{background:var(--askie-color-primary-50);color:var(--askie-color-primary-700)}.SchoolGames_danger__dkPCE{background:var(--askie-color-error-background);color:var(--askie-color-error-text)}.SchoolGames_error__ZpC0n,.SchoolGames_notice__txtno{margin:0;padding:12px 14px;border-radius:var(--askie-radius-medium);line-height:1.4}.SchoolGames_notice__txtno{background:var(--askie-color-info-background);color:var(--askie-color-info-text)}.SchoolGames_error__ZpC0n{background:var(--askie-color-error-background);color:var(--askie-color-error-text)}.SchoolGames_grid__hj5V2{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:14px;gap:14px}.SchoolGames_empty__ZN_fH{margin:0;color:var(--askie-color-text-secondary)}.SchoolGames_card__BZZj3{display:grid;grid-gap:0;gap:0;overflow:hidden;padding:0;border:0;border-radius:var(--askie-radius-large);background:var(--askie-color-surface-base);color:inherit;text-align:start;text-decoration:none;font:inherit;cursor:pointer;box-shadow:var(--askie-shadow-soft);transition:transform .15s ease,box-shadow .15s ease}.SchoolGames_card__BZZj3:hover{transform:translateY(-2px);box-shadow:var(--askie-shadow-medium)}.SchoolGames_cover__SSqo7{display:grid;place-items:center;aspect-ratio:4/3;background:var(--askie-color-primary-50);color:var(--askie-color-primary)}.SchoolGames_cover__SSqo7 img{width:100%;height:100%;object-fit:cover}.SchoolGames_cardBody__d3mVa{display:grid;grid-gap:4px;gap:4px;padding:12px 14px 14px}.SchoolGames_cardTitle__0Aw7Q{margin:0;font-weight:800;font-size:1.02rem;overflow-wrap:anywhere}.SchoolGames_meta__0Sp4v{margin:0;color:var(--askie-color-text-secondary);font-size:.88rem}.SchoolGames_badge__NhVAt{justify-self:start;padding:3px 10px;border-radius:var(--askie-radius-pill);background:var(--askie-color-success-background);color:var(--askie-color-success-text);font-size:.78rem;font-weight:800}.SchoolGames_studio__zTCdk{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:20px;gap:20px;align-items:start}.SchoolGames_stage__izDmI{position:relative;overflow:hidden;min-height:420px;height:min(72dvh,680px);border-radius:var(--askie-radius-large);background:var(--makie-surface-soft);box-shadow:var(--askie-shadow-medium)}.SchoolGames_side__DH5_8{display:grid;grid-gap:16px;gap:16px}.SchoolGames_switchRow__cP_S2{display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:750}.SchoolGames_switchRow__cP_S2 input{width:22px;height:22px;flex:0 0 auto;accent-color:var(--askie-color-primary)}.SchoolGames_hint__if1JS{margin:0;color:var(--askie-color-text-secondary);font-size:.9rem;line-height:1.4}.SchoolGames_status__aw8zH{display:grid;grid-gap:12px;gap:12px;padding:20px;border-radius:var(--askie-radius-large);background:var(--askie-color-card-background);box-shadow:var(--askie-shadow-soft)}.SchoolGames_statusTitle__GJqo7{margin:0;font-size:1.15rem;font-weight:800}.SchoolGames_progress__LJuHE{height:10px;overflow:hidden;border-radius:var(--askie-radius-pill);background:var(--askie-color-primary-50)}.SchoolGames_progressFill__Ta0k9{height:100%;border-radius:inherit;background:var(--askie-color-primary);transition:width .4s ease}.SchoolGames_dialog__RXRxv{position:fixed;inset:0;z-index:200;display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:12px;gap:12px;padding:max(12px,env(safe-area-inset-top,0px)) 16px max(16px,env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,var(--askie-color-background-start),var(--askie-color-background-end))}.SchoolGames_dialogBar__PBAQr{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:1120px;width:100%;margin-inline:auto;color:var(--askie-color-text-primary)}.SchoolGames_dialogTitle__3OZDt{margin:0;font-size:1.1rem;font-weight:800;overflow-wrap:anywhere}.SchoolGames_dialogNote__LjZ9M{margin:4px 0 0;color:var(--askie-color-text-secondary);font-size:.9rem;line-height:1.4}.SchoolGames_dialogStage__RRvK8{overflow:hidden;max-width:1120px;width:100%;margin-inline:auto;border-radius:var(--askie-radius-large);background:var(--makie-surface-soft);box-shadow:var(--askie-shadow-medium)}@media (max-width:860px){.SchoolGames_studio__zTCdk{grid-template-columns:minmax(0,1fr)}.SchoolGames_stage__izDmI{height:min(64dvh,560px);min-height:360px}}@media (prefers-reduced-motion:reduce){.SchoolGames_card__BZZj3,.SchoolGames_progressFill__Ta0k9{transition:none}}.StudentList_container__VaSll{display:grid;grid-gap:var(--askie-spacing-m);gap:var(--askie-spacing-m)}.StudentList_srOnly__wXt1u{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.StudentList_bulkBar__Ooek7{position:-webkit-sticky;position:sticky;top:var(--askie-spacing-s);z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:var(--askie-spacing-s);padding:var(--askie-spacing-s) var(--askie-spacing-m);background:var(--askie-color-primary-50);border:1px solid var(--askie-color-primary);border-radius:var(--askie-radius-medium);box-shadow:var(--askie-shadow-soft,0 4px 16px -8px rgba(120,72,32,.45))}.StudentList_bulkCount__WCFF5{font-weight:700;color:var(--askie-color-text-primary)}.StudentList_bulkContext__Nckxk{color:var(--askie-color-text-secondary);font-size:.875rem}.StudentList_bulkSpacer__AWAJD{flex:1 1 auto;min-width:0}.StudentList_bulkActions__SxMDv{display:flex;flex-wrap:wrap;gap:var(--askie-spacing-s)}.StudentList_bulkButton__vaMsj{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:.875rem;border-radius:var(--askie-radius-pill,999px);padding:7px 14px;border:1px solid var(--askie-color-border);background:var(--askie-color-card-background,#fff);color:var(--askie-color-text-primary);cursor:pointer;min-height:44px;transition:background-color .15s,border-color .15s,color .15s}.StudentList_bulkButton__vaMsj:hover:not(:disabled){background:var(--askie-color-surface-elevated)}.StudentList_bulkButton__vaMsj.StudentList_primary___m4Mp{background:var(--askie-color-primary);border-color:var(--askie-color-primary);color:var(--askie-color-textOnPrimary)}.StudentList_bulkButton__vaMsj.StudentList_primary___m4Mp:hover:not(:disabled){filter:brightness(.95);background:var(--askie-color-primary)}.StudentList_bulkButton__vaMsj.StudentList_ghostText__m4a98{border-color:transparent;background:transparent}.StudentList_bulkButton__vaMsj.StudentList_danger__BxW8t{color:var(--askie-color-error,#c62828);border-color:var(--askie-color-error-border,#f3c9c0)}.StudentList_bulkButton__vaMsj.StudentList_danger__BxW8t:hover:not(:disabled){background:var(--askie-color-error-text);border-color:var(--askie-color-error-text);color:var(--askie-schools-background-alt)}.StudentList_bulkButton__vaMsj:disabled{opacity:.55;cursor:not-allowed}.StudentList_moveModalBody___kJ0D{display:flex;flex-direction:column;gap:var(--askie-spacing-m)}.StudentList_moveLabel__3fhg9{font-weight:700;font-size:.875rem;color:var(--askie-color-text-secondary)}.StudentList_moveSelect__7jt_0{padding:10px 12px;border:1px solid var(--askie-color-border);border-radius:var(--askie-radius-medium);background:var(--askie-color-card-background,#fff);font:inherit;font-weight:600;width:100%}.StudentList_moveActions__g6o9m{display:flex;justify-content:flex-end;gap:var(--askie-spacing-s)}.StudentList_checkbox__uRLFQ{width:18px;height:18px;flex-shrink:0;accent-color:var(--askie-color-primary);cursor:pointer}.StudentList_selectCell__tTItw{display:flex;align-items:center;gap:var(--askie-spacing-s)}.StudentList_tableRow__d8P8A.StudentList_rowSelected__EL1Q1{background:var(--askie-color-primary-50)}.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,.StudentList_rosterBadge__0Q8tT{display:inline-flex;align-items:center;cursor:help}.StudentList_rosterBadge__0Q8tT{-webkit-margin-start:6px;margin-inline-start:6px;padding:1px 5px;border-radius:4px;font-size:.625rem;font-weight:700;letter-spacing:.06em;line-height:1.4;color:var(--askie-color-primary);background:color-mix(in srgb,var(--askie-schools-accent) 12%,transparent)}.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{min-width:44px;min-height:44px;background:transparent;border:none;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;color:var(--askie-color-text-secondary);opacity:.6;border-radius:var(--askie-radius-small);transition:opacity .2s,color .2s,background-color .2s}.StudentList_copyButton__NBR3M:hover{opacity:1;background:var(--askie-color-surface-elevated)}.StudentList_copyButtonCopied__yFphd{color:var(--askie-color-success,#2e9c5a);background:var(--askie-color-success-background,#e7f7ec);opacity:1}.StudentList_actions__pdJSg{display:flex;gap:var(--askie-spacing-s)}.StudentList_actionButton__cTHTW{min-width:44px;min-height:44px;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:background-color .2s,border-color .2s,color .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-text);border-color:var(--askie-color-error-text);color:var(--askie-schools-background-alt)}.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:flex;padding:var(--askie-spacing-s) var(--askie-spacing-m)}.StudentList_tableHeader__b9jPx>.StudentList_headerCell__86MO9:not(.StudentList_selectCell__tTItw){display:none}.StudentList_tableRow__d8P8A{grid-template-columns:18px 40px minmax(0,1fr) auto;grid-template-areas:"select avatar info actions" ".      .      class class" ".      .      code  code";column-gap:var(--askie-spacing-s);row-gap:2px;padding:var(--askie-spacing-m)}.StudentList_tableRow__d8P8A .StudentList_cell__BxYpx{display:contents}.StudentList_tableRow__d8P8A .StudentList_checkbox__uRLFQ{grid-area:select}.StudentList_tableRow__d8P8A .StudentList_avatar__KkyZd{grid-area:avatar}.StudentList_tableRow__d8P8A .StudentList_studentInfo__oAbf6{grid-area:info;min-width:0;overflow-wrap:anywhere}.StudentList_tableRow__d8P8A .StudentList_className__pG8Jo{grid-area:class}.StudentList_tableRow__d8P8A .StudentList_codeContainer__j3gfF{grid-area:code}.StudentList_tableRow__d8P8A .StudentList_actions__pdJSg{grid-area:actions}}.ExportLoginsModal_body__ACjZj{display:flex;flex-direction:column;gap:var(--askie-spacing-l)}.ExportLoginsModal_intro__x8zQA{margin:0;color:var(--askie-color-text-secondary);font-size:.9375rem;line-height:1.5}.ExportLoginsModal_fieldset__l69Ou{border:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--askie-spacing-s)}.ExportLoginsModal_legend__M07Ez{font-weight:700;font-size:.875rem;color:var(--askie-color-text-secondary);margin-bottom:var(--askie-spacing-xs);padding:0}.ExportLoginsModal_option__JE6CT{display:flex;align-items:center;gap:var(--askie-spacing-s);padding:var(--askie-spacing-s) var(--askie-spacing-m);border:1px solid var(--askie-color-border);border-radius:var(--askie-radius-medium);cursor:pointer;transition:background-color .15s,border-color .15s}.ExportLoginsModal_option__JE6CT:hover{background:var(--askie-color-surface-elevated)}.ExportLoginsModal_option__JE6CT input{accent-color:var(--askie-color-primary);width:16px;height:16px;flex-shrink:0}.ExportLoginsModal_option__JE6CT>span{display:flex;align-items:center;gap:var(--askie-spacing-s);flex:1 1 auto;min-width:0;font-weight:600}.ExportLoginsModal_optionActive__BQVdl{border-color:var(--askie-color-primary);background:var(--askie-color-primary-50)}.ExportLoginsModal_optionMeta__ekM5B{font-weight:500;font-size:.8125rem;color:var(--askie-color-text-secondary)}.ExportLoginsModal_optionWithControl__blN7C{justify-content:space-between}.ExportLoginsModal_select__Z4qO5{padding:6px 10px;border:1px solid var(--askie-color-border);border-radius:var(--askie-radius-small);background:var(--askie-color-card-background,#fff);font:inherit;font-weight:600;max-width:60%}.ExportLoginsModal_countLine__d938X{font-size:.9375rem;color:var(--askie-color-text-primary)}.ExportLoginsModal_formats__P3azd{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--askie-spacing-m);gap:var(--askie-spacing-m)}@media (max-width:540px){.ExportLoginsModal_formats__P3azd{grid-template-columns:minmax(0,1fr)}}.ExportLoginsModal_formatCard__Rhhiq{display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;padding:var(--askie-spacing-m);border:1px solid var(--askie-color-border);border-radius:var(--askie-radius-medium);background:var(--askie-color-card-background,#fff);color:var(--askie-color-text-primary);cursor:pointer;transition:background-color .15s,border-color .15s,transform .15s}.ExportLoginsModal_formatCard__Rhhiq:hover:not(:disabled){border-color:var(--askie-color-primary);background:var(--askie-color-primary-50);transform:translateY(-1px)}.ExportLoginsModal_formatCard__Rhhiq:disabled{opacity:.5;cursor:not-allowed}.ExportLoginsModal_formatCard__Rhhiq>svg{color:var(--askie-color-primary)}.ExportLoginsModal_formatTitle__EbE44{display:flex;align-items:center;gap:6px;font-weight:700;font-size:.9375rem}.ExportLoginsModal_formatDesc__QvhYO{font-size:.8125rem;color:var(--askie-color-text-secondary);line-height:1.4}.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_workspaceLayout__TfTE2{display:grid;grid-template-columns:224px minmax(0,1fr);max-width:1440px;margin:0 auto;min-height:calc(100dvh - 80px)}.TeacherDashboard_sidebar__r4qXJ{background:var(--askie-schools-surface-muted);-webkit-border-end:1px solid var(--askie-schools-border,#E0E0E8);border-inline-end:1px solid var(--askie-schools-border,#E0E0E8);padding:24px 12px;position:-webkit-sticky;position:sticky;top:0;align-self:start;max-height:100dvh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--askie-schools-border-strong) transparent}.TeacherDashboard_sidebarButton__ZcluU{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:10px 14px;min-height:43px;border:1px solid transparent;border-radius:99px;background:transparent;color:var(--askie-schools-text-secondary,#4A4A5A);font:inherit;font-size:13px;text-align:start;cursor:pointer;margin-bottom:5px;transition:background .2s,transform .2s,box-shadow .2s}.TeacherDashboard_sidebarButton__ZcluU svg{flex-shrink:0}.TeacherDashboard_sidebar__r4qXJ{min-height:calc(100dvh - 77px)}.TeacherDashboard_sidebarButton__ZcluU:hover{background:var(--askie-schools-background-alt);transform:translateY(-1px);box-shadow:0 3px 10px #24244508}.TeacherDashboard_sidebarButton__ZcluU.TeacherDashboard_sidebarActive__u2QSA{background:var(--askie-schools-accent-strong);color:var(--askie-schools-on-accent)}.TeacherDashboard_sidebarUpgrade__y1dsq{background:var(--askie-schools-accent-soft);color:var(--askie-schools-accent-text,#4141D4);font-weight:700}.TeacherDashboard_sidebarUpgrade__y1dsq:hover{background:var(--askie-schools-accent-strong);color:var(--askie-schools-on-accent)}.TeacherDashboard_recentConversations__dVWaQ{margin-top:26px}.TeacherDashboard_recentConversations__dVWaQ h2{font-size:11px;font-weight:600;color:var(--askie-schools-text-tertiary,#6B6B7B);padding:0 14px;margin:0 0 9px}.TeacherDashboard_recentConversations__dVWaQ p{font-size:12px;line-height:1.6;color:var(--askie-schools-text-tertiary,#6B6B7B);padding:0 14px}.TeacherDashboard_recentConversation__s3h0t{display:block;border:0;border-radius:10px;background:transparent;color:var(--askie-schools-text-secondary,#4A4A5A);font:inherit;font-size:12px;text-align:left;padding:10px 14px;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;cursor:pointer}html[dir=rtl] .TeacherDashboard_recentConversation__s3h0t{text-align:right}.TeacherDashboard_recentActive__ax3q3,.TeacherDashboard_recentConversation__s3h0t:hover{background:var(--askie-schools-accent-soft)}.TeacherDashboard_mobileNavToggle__2fhnq{display:none}.TeacherDashboard_workspaceLayout__TfTE2 .TeacherDashboard_content__Pk9_a{width:100%;min-width:0;padding:28px}.TeacherDashboard_workspaceLayout__TfTE2 .TeacherDashboard_chatContent___ht6c{padding:24px}.TeacherDashboard_sidebar__r4qXJ :focus-visible{outline:2px solid var(--askie-schools-accent-text,#4141D4);outline-offset:2px}@media(max-width:850px){.TeacherDashboard_workspaceLayout__TfTE2{display:block}.TeacherDashboard_mobileNavToggle__2fhnq{display:flex;align-items:center;gap:9px;margin:12px 18px 0;padding:9px 15px;border:1px solid var(--askie-schools-border,#e0e0e8);border-radius:99px;background:var(--askie-schools-background-alt);color:var(--askie-schools-text-secondary,#4A4A5A);font:inherit;font-size:12px}.TeacherDashboard_sidebar__r4qXJ{display:none;position:static;margin:12px 18px;border:1px solid var(--askie-schools-border,#e0e0e8);border-radius:18px;max-height:60dvh}.TeacherDashboard_sidebarOpen__4sIY_{display:block}.TeacherDashboard_workspaceLayout__TfTE2 .TeacherDashboard_chatContent___ht6c,.TeacherDashboard_workspaceLayout__TfTE2 .TeacherDashboard_content__Pk9_a{padding:16px}}@media(prefers-reduced-motion:reduce){.TeacherDashboard_sidebarButton__ZcluU{transition:none}.TeacherDashboard_sidebarButton__ZcluU:hover{transform:none}}@media(max-width:850px){.TeacherDashboard_sidebar__r4qXJ{min-height:0;max-height:none;overflow:visible}.TeacherDashboard_recentConversationList___exZN{max-height:16rem;overflow-y:auto;scrollbar-width:thin}}.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;gap:var(--askie-spacing-m)}.TeacherDashboard_headerLeft__3B6d_{display:flex;flex-shrink:0;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:color-mix(in srgb,var(--askie-schools-accent) 10%,transparent);color:var(--askie-schools-accent-text,#4141D4);padding:4px 10px;border-radius:4px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.TeacherDashboard_headerRight__dIyOY{display:flex;min-width:0;align-items:center;gap:var(--askie-spacing-m)}.TeacherDashboard_schoolName___goy3,.TeacherDashboard_userName__sS1Qu{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TeacherDashboard_schoolName___goy3{margin:0;font-size:1rem;font-weight:600;color:var(--askie-schools-text-primary,#1A1A2E)}.TeacherDashboard_schoolNameButton__MPa8s{max-width:100%;overflow:hidden;padding:0;background:none;border:none;color:inherit;cursor:pointer;font:inherit;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-overflow:ellipsis;text-underline-offset:4px;white-space:nowrap}.TeacherDashboard_logoutButton__N_zZ1,.TeacherDashboard_userName__sS1Qu{color:var(--askie-schools-text-secondary,#4A4A5A)}.TeacherDashboard_logoutButton__N_zZ1{display:inline-flex;flex-shrink:0;align-items:center;white-space:nowrap;justify-content:center;min-height:44px;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:background-color .2s,border-color .2s,color .2s}.TeacherDashboard_logoutButton__N_zZ1:hover{background:var(--askie-schools-text-primary,#1A1A2E);border-color:var(--askie-schools-text-primary,#1A1A2E);color:var(--askie-schools-background-alt)}.TeacherDashboard_saarContactButton__22YDu{display:inline-flex;flex-shrink:0;align-items:center;gap:6px;padding:7px 12px;border-radius:var(--askie-radius-medium);border:1px solid var(--askie-brand-whatsapp);background:var(--askie-brand-whatsapp);color:var(--askie-brand-on-whatsapp);font-size:.8125rem;font-weight:600;text-decoration:none;min-height:44px;transition:background-color .2s,border-color .2s,box-shadow .2s;white-space:nowrap;box-shadow:0 1px 2px rgba(37,211,102,.25)}.TeacherDashboard_saarContactButton__22YDu:hover{background:var(--askie-brand-whatsapp-hover);border-color:var(--askie-brand-whatsapp-hover);color:var(--askie-brand-on-whatsapp);box-shadow:0 2px 6px rgba(18,140,126,.35)}.TeacherDashboard_saarContactButton__22YDu:focus-visible{outline:2px solid var(--askie-brand-whatsapp-hover);outline-offset:2px}.TeacherDashboard_saarContactButton__22YDu svg{flex-shrink:0}.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{display:inline-flex;align-items:center;justify-content:center;min-height:48px;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:color .2s,border-color .2s,background-color .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-border);margin-bottom:var(--askie-spacing-m)}.TeacherDashboard_errorBanner__Ym_60{background:var(--askie-color-warning-background);border:1px solid var(--askie-color-warning-border);color:var(--askie-color-warning-text);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_overview__vspkM{display:grid;grid-gap:var(--askie-spacing-xl);gap:var(--askie-spacing-xl)}.TeacherDashboard_activationRunway__vTTE_{overflow:hidden;border:1px solid color-mix(in srgb,var(--askie-schools-accent) 28%,transparent);border-radius:20px;background:var(--askie-schools-background-alt,#FFFFFF);box-shadow:0 12px 32px rgba(35,47,84,.09)}.TeacherDashboard_activationHeader__dyP8L{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--askie-spacing-l);padding:26px 28px 20px}.TeacherDashboard_activationHeader__dyP8L h2{margin:0;color:var(--askie-schools-text-primary,#1A1A2E);font-size:clamp(1.35rem,2.2vw,1.75rem);line-height:1.2;letter-spacing:-.025em}.TeacherDashboard_activationHeader__dyP8L p{max-width:62ch;margin:8px 0 0;color:var(--askie-schools-text-secondary,#4A4A5A);font-size:.95rem;line-height:1.55}.TeacherDashboard_activationPlanChip__xA6Bp{flex:0 0 auto;padding:7px 11px;border:1px solid color-mix(in srgb,var(--askie-schools-accent) 24%,transparent);border-radius:999px;background:color-mix(in srgb,var(--askie-schools-accent) 8%,transparent);color:var(--askie-schools-accent-text,#4141D4);font-size:.76rem;font-weight:700}.TeacherDashboard_activationSteps__mZiyw{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0 28px 22px;list-style:none}.TeacherDashboard_activationStep__fQIHU{position:relative;display:grid;align-content:start;justify-items:center;grid-gap:7px;gap:7px;min-width:0;color:var(--askie-schools-text-tertiary,#6B6B7B);font-size:.76rem;font-weight:650;text-align:center}.TeacherDashboard_activationStep__fQIHU:before{position:absolute;z-index:0;top:15px;inset-inline-end:50%;width:100%;height:1px;background:var(--askie-schools-border,#E0E0E8);content:""}.TeacherDashboard_activationStep__fQIHU:first-child:before{display:none}.TeacherDashboard_activationStepIcon__mgwIN{position:relative;z-index:1;display:grid;width:31px;height:31px;place-items:center;border:1px solid var(--askie-schools-border,#e0e0e8);border-radius:50%;background:var(--askie-schools-background-alt);color:var(--askie-schools-text-tertiary,#6B6B7B)}.TeacherDashboard_activationStepComplete__h0pz9{color:var(--askie-color-success-text)}.TeacherDashboard_activationStepComplete__h0pz9:before,.TeacherDashboard_activationStepCurrent__ZGetq:before{background:color-mix(in srgb,var(--askie-schools-accent) 46%,transparent)}.TeacherDashboard_activationStepComplete__h0pz9 .TeacherDashboard_activationStepIcon__mgwIN{border-color:var(--askie-color-success-border);background:var(--askie-color-success-background);color:var(--askie-color-success-text)}.TeacherDashboard_activationStepCurrent__ZGetq{color:var(--askie-schools-accent-text,#4141D4)}.TeacherDashboard_activationStepCurrent__ZGetq .TeacherDashboard_activationStepIcon__mgwIN{border-color:var(--askie-schools-accent,#5C5CFF);background:var(--askie-schools-accent,#5C5CFF);color:var(--askie-schools-on-accent);box-shadow:0 5px 14px rgba(92,92,255,.24)}.TeacherDashboard_activationBody__Td65f{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:28px;gap:28px;padding:24px 28px 26px;border-top:1px solid color-mix(in srgb,var(--askie-schools-accent) 18%,transparent);background:color-mix(in srgb,var(--askie-schools-accent) 4.5%,transparent)}.TeacherDashboard_activationBodyCopy__YUB1c h3{margin:0;color:var(--askie-schools-text-primary,#1A1A2E);font-size:1.1rem;line-height:1.3}.TeacherDashboard_activationBodyCopy__YUB1c p{max-width:65ch;margin:7px 0 0;color:var(--askie-schools-text-secondary,#4A4A5A);font-size:.9rem;line-height:1.55}.TeacherDashboard_activationActions__dBZm_{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px 14px;max-width:390px}.TeacherDashboard_activationPrimary__pxt_q,.TeacherDashboard_activationTextButton__vU9NR{min-height:44px;border-radius:var(--askie-radius-medium,10px);font:inherit;font-size:.88rem;font-weight:700;cursor:pointer}.TeacherDashboard_activationPrimary__pxt_q{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 17px;border:1px solid var(--askie-schools-cta);background:var(--askie-schools-cta);color:var(--askie-schools-on-cta);text-decoration:none;box-shadow:0 5px 14px rgba(var(--askie-color-primary-fixed-700-rgb),.18);transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease}.TeacherDashboard_activationPrimary__pxt_q:hover{background:var(--askie-schools-cta-hover);box-shadow:0 8px 18px rgba(var(--askie-color-primary-fixed-700-rgb),.22);transform:translateY(-1px)}.TeacherDashboard_activationTextButton__vU9NR{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 4px;border:0;background:transparent;color:var(--askie-schools-accent-text,#4141D4);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.TeacherDashboard_activationTextButton__vU9NR:hover{text-decoration-thickness:2px}.TeacherDashboard_activationPrimary__pxt_q:focus-visible,.TeacherDashboard_activationTextButton__vU9NR:focus-visible{outline:3px solid color-mix(in srgb,var(--askie-schools-accent) 34%,transparent);outline-offset:3px}.TeacherDashboard_usagePanel__6qhhj{display:grid;grid-gap:var(--askie-spacing-m);gap:var(--askie-spacing-m);padding:var(--askie-spacing-l);border-radius:var(--askie-radius-large);background:var(--askie-schools-background-alt,#FFFFFF);border:1px solid var(--askie-schools-border,#e0e0e8)}.TeacherDashboard_usagePanel__6qhhj h2{margin:0;font-size:1rem;font-weight:700;color:var(--askie-schools-text-primary,#1A1A2E)}.TeacherDashboard_usageStrip__7q9st{display:flex;flex-wrap:wrap;gap:var(--askie-spacing-l);padding:10px 14px;border-radius:var(--askie-radius-medium,12px);background:color-mix(in srgb,var(--askie-schools-accent) 5%,transparent);border:1px solid color-mix(in srgb,var(--askie-schools-accent) 18%,transparent)}.TeacherDashboard_usagePill___veBH{display:grid;grid-gap:2px;gap:2px;min-width:90px}.TeacherDashboard_usagePillLabel__Eu7JS{font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--askie-schools-text-secondary,#4A4A5A)}.TeacherDashboard_usagePillValueRow__mgIAL{display:flex;align-items:baseline;gap:6px}.TeacherDashboard_usagePillValue__wVUdJ{font-size:1.1rem;font-weight:700;color:var(--askie-schools-text-primary,#1A1A2E)}.TeacherDashboard_usagePillValueMuted__gyzzp{font-size:1.1rem;font-weight:700;color:var(--askie-schools-text-muted)}.TeacherDashboard_usagePillTotal__yQpo6{font-size:.85rem;color:var(--askie-schools-text-secondary,#4A4A5A)}.TeacherDashboard_usagePillUpgrade__R9Ee6{background:none;border:0;padding:0;font:inherit;font-size:.8rem;color:var(--askie-schools-accent-text,#4141D4);font-weight:600;cursor:pointer;text-decoration:underline}.TeacherDashboard_usagePillUpgrade__R9Ee6:hover{text-decoration:none}.TeacherDashboard_hint__Sa8bW{color:var(--askie-schools-text-secondary,#4A4A5A);font-size:.875rem;margin-top:var(--askie-spacing-m)}.TeacherDashboard_loginInfoCard__lAROC{background:var(--askie-color-info-background);border:1px solid var(--askie-color-info-border);color:var(--askie-color-info-text);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:var(--askie-color-info-text);text-decoration:underline;font-weight:600}.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;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--askie-spacing-m);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;flex-wrap:wrap;justify-content:flex-end;-webkit-margin-start:auto;margin-inline-start:auto;gap:var(--askie-spacing-s);align-items:center}.TeacherDashboard_viewActions__Z9s6F>*{white-space:nowrap}.TeacherDashboard_viewActions__Z9s6F .TeacherDashboard_primaryButton__mXp6P{padding:var(--askie-spacing-s) var(--askie-spacing-m);font-size:14px}.TeacherDashboard_primaryButton__mXp6P{min-height:44px;background:var(--askie-schools-cta);color:var(--askie-schools-on-cta);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{min-height:44px;background:var(--askie-schools-background-alt,#FFFFFF);color:var(--askie-schools-accent,#5C5CFF);border:1px solid color-mix(in srgb,var(--askie-schools-accent) 40%,transparent);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;gap:6px}.TeacherDashboard_secondaryButton__fuj2w:hover{background:color-mix(in srgb,var(--askie-schools-accent) 6%,transparent);border-color:var(--askie-schools-accent,#5C5CFF)}.TeacherDashboard_secondaryButton__fuj2w:disabled{opacity:.5;cursor:not-allowed}.TeacherDashboard_resetBanner__A1X9X{display:flex;flex-wrap:wrap;align-items:center;gap:var(--askie-spacing-s);padding:var(--askie-spacing-s) var(--askie-spacing-m);background:var(--askie-color-success-background);border:1px solid var(--askie-color-success-border);border-radius:var(--askie-radius-medium);color:var(--askie-color-text-primary);font-weight:600}.TeacherDashboard_resetBanner__A1X9X>span{flex:1 1 auto;min-width:0}.TeacherDashboard_resetBannerIcon__IP5ze{color:var(--askie-color-success,#2e9c5a);flex-shrink:0}.TeacherDashboard_resetBannerWarn__qYIjf{background:var(--askie-color-warning-background);border-color:var(--askie-color-warning-border)}.TeacherDashboard_resetBannerWarnIcon__adF1Y{color:var(--askie-color-warning,#f59e0b);flex-shrink:0}.TeacherDashboard_resetBannerAction__ihYSR{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:.875rem;border-radius:var(--askie-radius-pill,999px);padding:7px 14px;border:1px solid var(--askie-color-success,#2e9c5a);background:var(--askie-color-card-background,#fff);color:var(--askie-color-success-text,#1d6b3c);cursor:pointer;transition:background .15s}.TeacherDashboard_resetBannerAction__ihYSR:hover{background:var(--askie-color-success-background,#e7f7ec)}.TeacherDashboard_resetBannerClose__egGfb{background:none;border:none;font-size:1.5rem;line-height:1;cursor:pointer;color:var(--askie-color-text-secondary);flex-shrink:0}.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)}@media (max-width:820px){.TeacherDashboard_header__EtQsp{padding:var(--askie-spacing-m)}.TeacherDashboard_headerContent__5rR6P{align-items:stretch;flex-direction:column;gap:var(--askie-spacing-s)}.TeacherDashboard_headerLeft__3B6d_{justify-content:space-between}.TeacherDashboard_headerRight__dIyOY{display:grid;grid-template-columns:minmax(0,1fr) 44px auto;grid-gap:var(--askie-spacing-s);gap:var(--askie-spacing-s)}.TeacherDashboard_headerRightWithoutContact__eQ81C{grid-template-columns:minmax(0,1fr) auto}.TeacherDashboard_schoolName___goy3{align-self:center;text-align:start}.TeacherDashboard_saarContactButton__22YDu span,.TeacherDashboard_userName__sS1Qu{display:none}.TeacherDashboard_saarContactButton__22YDu{width:44px;padding:0;justify-content:center}.TeacherDashboard_nav__VpkjM{display:flex;overflow-x:auto;gap:0;padding:0 var(--askie-spacing-xs)}.TeacherDashboard_navButton__s5zEa{min-width:0;flex-shrink:0;white-space:nowrap;padding:10px 12px;font-size:.75rem;line-height:1.15;text-align:center}.TeacherDashboard_navButton__s5zEa svg{display:none}.TeacherDashboard_content__Pk9_a{padding:var(--askie-spacing-m)}.TeacherDashboard_activationBody__Td65f,.TeacherDashboard_activationHeader__dyP8L{padding-inline:20px}.TeacherDashboard_activationBody__Td65f{grid-template-columns:1fr;gap:18px}.TeacherDashboard_activationActions__dBZm_{justify-content:flex-start;max-width:none}.TeacherDashboard_activationSteps__mZiyw{padding-inline:20px}.TeacherDashboard_activationStep__fQIHU{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}.TeacherDashboard_viewHeader__t0lmz{align-items:stretch;flex-direction:column;gap:var(--askie-spacing-m)}.TeacherDashboard_viewActions__Z9s6F{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--askie-spacing-s);gap:var(--askie-spacing-s)}.TeacherDashboard_viewActions__Z9s6F>*{min-width:0;width:100%}.TeacherDashboard_viewActions__Z9s6F .TeacherDashboard_primaryButton__mXp6P{order:-1}}@media (max-width:480px){.TeacherDashboard_activationHeader__dyP8L{align-items:flex-start;flex-direction:column}.TeacherDashboard_activationActions__dBZm_{display:grid;grid-template-columns:1fr}.TeacherDashboard_activationActions__dBZm_>*{width:100%}.TeacherDashboard_viewActions__Z9s6F{grid-template-columns:1fr}}.ClassForm_overlay__2WUqG{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--askie-color-overlay);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:var(--askie-color-textOnPrimary);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:var(--askie-color-textOnPrimary)}.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:color-mix(in srgb,var(--askie-color-textOnPrimary) 90%,transparent)}.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_picture__yi9cO{align-self:flex-start;width:200px;max-width:80%;margin:0;display:flex;flex-direction:column;gap:4px}.VoiceTranscriptBubbles_picture__yi9cO .VoiceTranscriptBubbles_inlineImage__c9dwO{margin-bottom:0}.VoiceTranscriptBubbles_caption__JKdvs{font-size:.75rem;line-height:1.4;color:var(--askie-color-text-secondary)}.VoiceTranscriptBubbles_text__P8Vhu{margin:0;font-size:.875rem;line-height:1.5}@media (max-width:768px){.VoiceTranscriptBubbles_bubble__ss_Lc{max-width:90%}}.ParentHome_tab__FfTjO{gap:var(--askie-spacing-s);padding:11px 16px;min-height:44px}.ParentHome_tab__FfTjO span{overflow-wrap:anywhere}@media (max-width:40rem){.ParentHome_tab__FfTjO{flex-direction:column;gap:var(--askie-spacing-xs);padding:var(--askie-spacing-s) var(--askie-spacing-xs)}}.ParentHome_pinnedChildChips__6okkq{position:-webkit-sticky;position:sticky;top:var(--askie-nav-height);z-index:1;min-width:0;margin:calc(-1 * var(--askie-spacing-xs)) calc(-1 * var(--askie-spacing-m));padding:var(--askie-spacing-xs) var(--askie-spacing-m);background:var(--askie-color-card-background)}.LevelProgressBar_progress__qQlFx{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0}.LevelProgressBar_row__UX0m7{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.LevelProgressBar_heading__GO25t{min-width:0;font-size:13px;font-weight:800;color:var(--askie-color-text-primary)}.LevelProgressBar_aside__iIXO1{flex-shrink:0;font-size:12px;font-weight:700;color:var(--askie-color-text-secondary)}.LevelProgressBar_track__Q27SV{display:block;height:8px;border-radius:4px;overflow:hidden;background:var(--askie-color-divider)}.LevelProgressBar_fill__6WQ0b{display:block;height:100%;border-radius:4px;background:var(--askie-color-primary);transition:width .25s cubic-bezier(.25,1,.5,1)}.LevelProgressBar_line__fKMXX{font-size:12px;font-weight:700;color:var(--askie-color-text-secondary)}.LevelProgressBar_compact__6V6Vr{gap:var(--level-bar-compact-gap,8px)}.LevelProgressBar_compact__6V6Vr .LevelProgressBar_heading__GO25t,.LevelProgressBar_compact__6V6Vr .LevelProgressBar_line__fKMXX{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.LevelProgressBar_compact__6V6Vr .LevelProgressBar_heading__GO25t{font-size:var(--level-bar-compact-heading,13px)}.LevelProgressBar_compact__6V6Vr .LevelProgressBar_line__fKMXX{font-size:var(--level-bar-compact-line,12px)}@media (prefers-reduced-motion:reduce){.LevelProgressBar_fill__6WQ0b{transition:none}}.VideoStudio_shell__eEfgD{width:100%;min-width:0;padding:clamp(16px,3vw,32px);color:var(--askie-color-text-primary)}.VideoStudio_header__zn97a{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--askie-spacing-m);margin-bottom:var(--askie-spacing-l)}.VideoStudio_eyebrow__RuU6J{margin:0 0 5px;color:var(--askie-color-primary);font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.VideoStudio_title__5CNvH{margin:0;font-size:clamp(1.55rem,3vw,2.25rem);font-weight:900;letter-spacing:-.035em;line-height:1.08}.VideoStudio_subtitle__uLGwq{max-width:620px;margin:8px 0 0;color:var(--askie-color-text-secondary);font-size:.97rem;line-height:1.45}.VideoStudio_backButton__GF1Z9{display:inline-flex;min-height:44px;flex:0 0 auto;align-items:center;gap:7px;padding:0 15px;border:1px solid var(--askie-color-border);border-radius:var(--askie-radius-pill);background:var(--askie-color-card-background);color:var(--askie-color-text-primary);font:inherit;font-size:.88rem;font-weight:800;cursor:pointer;transition:transform var(--askie-duration-quick) var(--askie-ease-out),box-shadow var(--askie-duration-quick) var(--askie-ease-out)}.VideoStudio_backButton__GF1Z9:focus-visible,.VideoStudio_backButton__GF1Z9:hover{outline:none;box-shadow:var(--askie-shadow-small);transform:translateY(-1px)}.VideoStudio_backArrow__C_QIM{display:inline-block}[dir=rtl] .VideoStudio_backArrow__C_QIM{transform:scaleX(-1)}.VideoStudio_composer__n_iQE{display:flex;flex-direction:column;gap:var(--askie-spacing-s);padding:clamp(16px,2.5vw,24px);border:1px solid var(--askie-color-border);border-radius:var(--askie-radius-large);background:var(--askie-color-card-background);box-shadow:var(--askie-shadow-soft)}.VideoStudio_label__5XKHe{margin:0;font-size:.95rem;font-weight:800}.VideoStudio_hint__Jsbfq{margin:2px 0 0;color:var(--askie-color-text-secondary);font-size:.85rem;line-height:1.4}.VideoStudio_prompt__ru3MI{width:100%;min-height:92px;padding:14px 16px;border:1.5px solid var(--askie-color-border);border-radius:var(--askie-radius-medium);background:var(--askie-color-surface-base);color:var(--askie-color-text-primary);font:inherit;font-size:1rem;line-height:1.45;resize:vertical}.VideoStudio_prompt__ru3MI:focus{outline:none;border-color:var(--askie-color-primary);box-shadow:0 0 0 3px var(--askie-color-primary-100)}.VideoStudio_pictureRow__HlL5k{display:flex;flex-direction:column;gap:var(--askie-spacing-s);margin-top:var(--askie-spacing-xs)}.VideoStudio_pictures__guyzU{display:flex;flex-wrap:wrap;gap:10px}.VideoStudio_pictureTile__bs4_3,.VideoStudio_uploadTile__C2cGw{position:relative;display:inline-flex;width:72px;height:72px;flex:0 0 auto;align-items:center;justify-content:center;padding:0;overflow:hidden;border:2px solid var(--askie-color-border);border-radius:var(--askie-radius-medium);background:var(--askie-color-surface-base);cursor:pointer;transition:border-color var(--askie-duration-quick) var(--askie-ease-out),transform var(--askie-duration-quick) var(--askie-ease-out)}.VideoStudio_uploadTile__C2cGw{flex-direction:column;gap:4px;border-style:dashed;color:var(--askie-color-text-secondary);font:inherit;font-size:.75rem;font-weight:800}.VideoStudio_pictureTile__bs4_3:hover,.VideoStudio_uploadTile__C2cGw:hover{border-color:var(--askie-color-primary-300);transform:translateY(-1px)}.VideoStudio_pictureTile__bs4_3 img{width:100%;height:100%;object-fit:cover}.VideoStudio_selected__HdDo2{border-color:var(--askie-color-primary);box-shadow:0 0 0 3px var(--askie-color-primary-100)}.VideoStudio_removePicture__4OZrz{position:absolute;inset-block-start:4px;inset-inline-end:4px;display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;padding:0;border:none;border-radius:50%;background:var(--askie-color-primary);color:var(--askie-color-textOnPrimary);cursor:pointer}.VideoStudio_message__rbrps{margin:0;padding:10px 14px;border:1px solid var(--askie-color-warning-border);border-radius:var(--askie-radius-medium);background:var(--askie-color-warning-background);color:var(--askie-color-warning-text);font-size:.92rem;font-weight:700}.VideoStudio_notice__SWj1s{margin:0;padding:var(--askie-spacing-m);border-radius:var(--askie-radius-large);background:var(--askie-color-surface-base);color:var(--askie-color-text-secondary);font-weight:700;text-align:center}.VideoStudio_actions__0PS3P{display:flex;justify-content:flex-end;margin-top:var(--askie-spacing-xs)}.VideoStudio_skeleton__4cL71{height:220px;border-radius:var(--askie-radius-large);background:var(--askie-color-surface-base)}.VideoStudio_gallery__8OdMG{margin-top:var(--askie-spacing-xl);scroll-margin-top:var(--askie-spacing-l)}.VideoStudio_galleryTitle___CgNK{margin:0 0 var(--askie-spacing-s);font-size:1.2rem;font-weight:900}.VideoStudio_empty__qxViw{margin:0;color:var(--askie-color-text-secondary)}.VideoStudio_grid__WEhxQ{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:var(--askie-spacing-m);gap:var(--askie-spacing-m);margin:0;padding:0;list-style:none}.VideoStudio_card__QfmG0{display:flex;height:100%;flex-direction:column;overflow:hidden;border:1px solid var(--askie-color-border);border-radius:var(--askie-radius-large);background:var(--askie-color-card-background);box-shadow:var(--askie-shadow-soft)}.VideoStudio_failed__DnGaU,.VideoStudio_player__CXEBm,.VideoStudio_rendering__OHoqa{display:block;width:100%;aspect-ratio:16/9;background:var(--askie-color-surface-base)}.VideoStudio_failed__DnGaU,.VideoStudio_rendering__OHoqa{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:var(--askie-spacing-m);text-align:center}.VideoStudio_rendering__OHoqa{background:linear-gradient(135deg,var(--askie-color-primary-50),var(--askie-color-primary-100));color:var(--askie-color-text-primary)}.VideoStudio_renderingIcon___bAxs{color:var(--askie-color-primary);animation:VideoStudio_pulse__lX9xE 1.6s var(--askie-ease-standard) infinite}.VideoStudio_failed__DnGaU{background:var(--askie-color-surface-base);color:var(--askie-color-text-secondary);font-size:.9rem;font-weight:700}.VideoStudio_progressTrack__CHM_M{width:min(240px,80%);height:8px;margin-top:6px;overflow:hidden;border-radius:var(--askie-radius-pill);background:var(--askie-color-card-background)}.VideoStudio_progressFill__eQomP{height:100%;border-radius:inherit;background:linear-gradient(to right,var(--askie-color-primary-400),var(--askie-color-primary-600));transition:width 1s linear}[dir=rtl] .VideoStudio_progressFill__eQomP{background:linear-gradient(to left,var(--askie-color-primary-400),var(--askie-color-primary-600))}.VideoStudio_cardBody__BjcqJ{display:flex;flex:1 1;flex-direction:column;gap:4px;padding:12px 14px 14px}.VideoStudio_caption__O4B54{font-size:.9rem}.VideoStudio_cardPrompt__xS34u{display:-webkit-box;margin:0;overflow:hidden;font-size:.92rem;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:3}.VideoStudio_cardDate__ncDdJ{margin-top:auto;color:var(--askie-color-text-tertiary);font-size:.8rem}@keyframes VideoStudio_pulse__lX9xE{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.12);opacity:.75}}@media (prefers-reduced-motion:reduce){.VideoStudio_renderingIcon___bAxs{animation:none}.VideoStudio_progressFill__eQomP{transition:none}}@media (max-width:640px){.VideoStudio_header__zn97a{flex-direction:column-reverse}.VideoStudio_actions__0PS3P button{width:100%}}