.cuevo-card{--card-spacing:var(--space-4);gap:var(--card-spacing);min-inline-size:0;padding-block:var(--card-spacing);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-material-reading);color:var(--color-text);box-shadow:var(--elevation-subtle);flex-direction:column;display:flex}.cuevo-card[data-size=sm]{--card-spacing:var(--space-3)}.cuevo-card__header{gap:var(--space-2);padding-inline:var(--card-spacing);display:grid}.cuevo-card__header:has(>[data-slot=card-action]){grid-template-columns:minmax(0,1fr) auto}.cuevo-card__title{font-size:var(--type-subheading);font-weight:var(--font-weight-bold,700);line-height:1.35}.cuevo-card__description{color:var(--color-text-secondary);font-size:var(--type-sm);line-height:1.55}.cuevo-card__action{grid-area:1/2/span 2;align-self:start}.cuevo-card__content{min-inline-size:0;padding-inline:var(--card-spacing)}.cuevo-card__footer{align-items:center;gap:var(--space-3);padding:var(--card-spacing);border-block-start:1px solid var(--color-border);background:var(--color-surface-muted);border-end-end-radius:inherit;border-end-start-radius:inherit;flex-wrap:wrap;display:flex}.cuevo-card:has(>[data-slot=card-footer]){padding-block-end:0}.cuevo-dialog__overlay{z-index:100;background:var(--color-material-scrim);position:fixed;inset:0}.cuevo-dialog__content{z-index:101;gap:var(--space-6);block-size:max-content;max-block-size:calc(100dvh - 2rem);inline-size:min(38rem,100% - 2rem);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-material-reading);color:var(--color-text);box-shadow:var(--elevation-floating);font-family:var(--font-sans);outline:none;margin:auto;display:grid;position:fixed;inset:0;overflow-y:auto}.cuevo-dialog__header{gap:var(--space-3);padding-inline-end:var(--space-8);display:grid}.cuevo-dialog__title{font-size:var(--type-xl);font-weight:var(--font-weight-bold,700);margin:0;line-height:1.4}.cuevo-dialog__description{font-size:var(--type-body);color:var(--color-text-secondary);margin:0;line-height:1.7}.cuevo-dialog__footer{justify-content:flex-end;gap:var(--space-3);border-block-start:1px solid var(--color-border);flex-wrap:wrap;padding-block-start:var(--space-5);display:flex}.cuevo-dialog__content .cuevo-dialog__close{position:absolute;inset-block-start:var(--space-3);inset-inline-end:var(--space-3)}.cuevo-dialog__content[data-state=open]{animation:.14s ease-out cuevo-dialog-enter}@keyframes cuevo-dialog-enter{0%{opacity:0;translate:0 .4rem}to{opacity:1;translate:0}}@media (max-width:520px){.cuevo-dialog__content{padding:var(--space-5);gap:var(--space-5)}.cuevo-dialog__footer>.button{flex:1}}@media (prefers-reduced-motion:reduce){.cuevo-dialog__content[data-state=open]{animation:none}}.workspace[data-motion=quiet] .cuevo-dialog__content[data-state=open]{animation:none}@media (forced-colors:active){.cuevo-card,.cuevo-dialog__content{border-color:canvastext}.cuevo-dialog__overlay{opacity:.8;background:canvas}}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-canvas:#f5f9ff;--color-surface:#fff;--color-surface-muted:#edf3fa;--color-surface-accent:#e9f3ff;--color-text:#061957;--color-text-secondary:#48638a;--color-text-muted:#526b8d;--color-border:#d4e2f4;--color-border-strong:#a4cdff;--color-brand:#4fc0db;--color-accent:#066abc;--color-accent-hover:#07589b;--color-link:#0963d8;--color-teal:#007e70;--color-violet:#6537d4;--color-primary:#145fe3;--color-primary-hover:#104dbd;--color-on-primary:#fff;--color-primary-border:#145fe3;--color-action-start:var(--color-primary);--color-action-end:var(--color-primary);--color-auth-action-start:var(--color-primary);--color-auth-action-end:var(--color-primary);--color-auth-text:#001559;--color-auth-border:#b9c7df;--color-recognition:#c96500;--color-learning-symbol:#008bff;--color-practice-symbol:#00a588;--color-feedback-symbol:#6945e8;--color-progress-symbol:#ff8a00;--color-parent-symbol:#ed426b;--color-parent-surface:#ffdbe5;--space-7:1.75rem;--color-learning-surface:#b8ddff;--color-practice-surface:#b6f0e4;--color-feedback-surface:#d1cdfa;--color-progress-surface:#f8dba5;--color-on-accent:#fff;--color-positive:#2d613b;--color-positive-surface:#e9f2e6;--color-warning:#755018;--color-warning-surface:#fcf1d9;--color-danger:#a52b2b;--color-danger-surface:#fff0ef;--color-focus:#6b48a8;--font-sans:Arial, "Segoe UI", Tahoma, sans-serif;--font-arabic:Tahoma, Arial, sans-serif;--type-xs:.75rem;--type-sm:.875rem;--type-body:1rem;--type-lg:1.125rem;--type-lead:1.25rem;--type-subheading:1.375rem;--type-xl:1.5rem;--type-title:clamp(2rem, 3vw, 2.875rem);--type-display:clamp(2.75rem, 4.1vw, 4.5rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--radius-sm:.375rem;--radius-md:.625rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-pill:999px;--elevation-subtle:0 2px 8px #17315b0f;--elevation-floating:0 18px 42px #17315b21;--elevation-accent:0 2px 7px #0963d838;--elevation-action:0 10px 22px #007cab29;--focus-ring:0 0 0 3px #6b48a847;--motion-fast:.16s;--motion-normal:.24s;--content-width:76rem}html[lang=ar]{--font-sans:var(--font-arabic)}.button{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:2.75rem;padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);font:inherit;font-size:var(--type-sm);cursor:pointer;transition:background-color var(--motion-fast), border-color var(--motion-fast);border:1px solid #0000;font-weight:600;text-decoration:none;display:inline-flex}.button--primary{background:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary-border)}.button--primary:hover:not(:disabled){background:var(--color-primary-hover)}.button--secondary{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text)}.button--secondary:hover,.button--quiet:hover{background:var(--color-surface-muted)}.button--quiet{color:var(--color-text-secondary);background:0 0}.button:disabled{opacity:.6;cursor:wait}.cuevo-icon-button{flex-shrink:0;min-block-size:2.75rem;inline-size:2.75rem;min-inline-size:2.75rem;padding:0;position:relative}.cuevo-icon-button__tooltip{box-sizing:border-box;z-index:50;inline-size:max-content;max-inline-size:min(18rem,100vw - 2rem);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);box-shadow:var(--elevation-subtle);font-size:var(--type-xs);white-space:normal;text-align:start;pointer-events:auto;visibility:hidden;transform:translateX(var(--cuevo-tooltip-offset,0px));font-weight:500;line-height:1.4;position:absolute;inset-block-start:calc(100% + var(--space-1));inset-inline-end:0}.cuevo-icon-button__tooltip:before{content:"";block-size:var(--space-1);position:absolute;inset-block-end:100%;inset-inline:0}.cuevo-icon-button:not(:disabled):not([data-tooltip-dismissed=true]):is(:hover,:focus-visible)>.cuevo-icon-button__tooltip{visibility:visible}.status{align-items:center;gap:var(--space-2);font-size:var(--type-xs);border-radius:var(--radius-pill);background:var(--color-surface-muted);color:var(--color-text-secondary);padding:.375rem .625rem;font-weight:600;line-height:1.4;display:inline-flex}.status--positive{background:var(--color-positive-surface);color:var(--color-positive)}.status--warning{background:var(--color-warning-surface);color:var(--color-warning)}.status--information{background:var(--color-information-surface,var(--color-surface-accent));color:var(--color-information,var(--color-accent))}.status--review{background:var(--color-review-surface,var(--color-surface));color:var(--color-review,var(--color-violet))}.status--danger{background:var(--color-danger-surface);color:var(--color-danger)}.status__dot{background:currentColor;border-radius:50%;flex:none;block-size:.375rem;inline-size:.375rem}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;box-shadow:var(--focus-ring)}@media (prefers-reduced-motion:reduce){:root{--motion-fast:0s;--motion-normal:0s}}.workspace{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-canvas:var(--lightningcss-light,#edf7ff)var(--lightningcss-dark,#09162c);--color-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#132540);--color-surface-muted:var(--lightningcss-light,#eaf4fd)var(--lightningcss-dark,#1c3352);--color-surface-accent:var(--lightningcss-light,#def5fd)var(--lightningcss-dark,#143e56);--color-text:var(--lightningcss-light,#061957)var(--lightningcss-dark,#edf6ff);--color-text-secondary:var(--lightningcss-light,#355982)var(--lightningcss-dark,#c0d5ed);--color-text-muted:var(--lightningcss-light,#4e6689)var(--lightningcss-dark,#a7bfdc);--color-border:var(--lightningcss-light,#cedff0)var(--lightningcss-dark,#385578);--color-border-strong:var(--lightningcss-light,#8dabc7)var(--lightningcss-dark,#7096b8);--color-control-border:var(--lightningcss-light,#8293b1)var(--lightningcss-dark,#7096b8);--color-brand:#4fc0db;--color-on-brand:#061957;--color-accent:var(--lightningcss-light,#066abc)var(--lightningcss-dark,#4fc0db);--color-accent-hover:var(--lightningcss-light,#07589b)var(--lightningcss-dark,#83d6e8);--color-link:var(--lightningcss-light,#066abc)var(--lightningcss-dark,#83d6e8);--color-on-accent:var(--lightningcss-light,#fff)var(--lightningcss-dark,#061957);--color-primary:#145fe3;--color-primary-hover:#104dbd;--color-on-primary:#fff;--color-primary-border:var(--lightningcss-light,#145fe3)var(--lightningcss-dark,#8ab8ff);--color-action-start:var(--color-primary);--color-action-end:var(--color-primary);--color-selection-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#203d64);--color-selection-text:var(--lightningcss-light,#061957)var(--lightningcss-dark,#edf6ff);--color-selection-border:var(--lightningcss-light,#1760d8)var(--lightningcss-dark,#8ab8ff);--color-teal:var(--lightningcss-light,#007b70)var(--lightningcss-dark,#78ddc8);--color-violet:var(--lightningcss-light,#6537d4)var(--lightningcss-dark,#c6afff);--color-recognition:var(--lightningcss-light,#965500)var(--lightningcss-dark,#ffd085);--color-learning-symbol:var(--lightningcss-light,#066abc)var(--lightningcss-dark,#83c8ff);--color-learning-surface:var(--lightningcss-light,#deefff)var(--lightningcss-dark,#163d61);--color-practice-symbol:var(--lightningcss-light,#007b70)var(--lightningcss-dark,#78ddc8);--color-practice-surface:var(--lightningcss-light,#d9f6ee)var(--lightningcss-dark,#173e3b);--color-feedback-symbol:var(--lightningcss-light,#6537d4)var(--lightningcss-dark,#c6afff);--color-feedback-surface:var(--lightningcss-light,#eee5ff)var(--lightningcss-dark,#35284f);--color-companion-avatar:var(--lightningcss-light,#9474f1)var(--lightningcss-dark,#b297ee);--color-progress-symbol:var(--lightningcss-light,#965500)var(--lightningcss-dark,#ffd085);--color-progress-surface:var(--lightningcss-light,#fff0d1)var(--lightningcss-dark,#40351e);--color-parent-symbol:var(--lightningcss-light,#ad3055)var(--lightningcss-dark,#ffa9c5);--color-parent-surface:var(--lightningcss-light,#ffe7ee)var(--lightningcss-dark,#472b3e);--color-positive:var(--lightningcss-light,#12664d)var(--lightningcss-dark,#91e3bd);--color-positive-surface:var(--lightningcss-light,#e0f6eb)var(--lightningcss-dark,#173c33);--color-warning:var(--lightningcss-light,#795012)var(--lightningcss-dark,#ffd58c);--color-warning-surface:var(--lightningcss-light,#fff2d6)var(--lightningcss-dark,#43341e);--color-danger:var(--lightningcss-light,#a52b2b)var(--lightningcss-dark,#ffb5b4);--color-danger-surface:var(--lightningcss-light,#fff0ef)var(--lightningcss-dark,#472a35);--color-disabled-text:var(--lightningcss-light,#536888)var(--lightningcss-dark,#aec3dc);--color-disabled-surface:var(--lightningcss-light,#e8eef5)var(--lightningcss-dark,#21354f);--color-focus:var(--lightningcss-light,#066abc)var(--lightningcss-dark,#4fc0db);--color-focus-halo:var(--lightningcss-light,#b8e6f5)var(--lightningcss-dark,#254961);--color-material-chrome:var(--lightningcss-light,#f5fbff)var(--lightningcss-dark,#101f36);--color-material-reading:var(--color-surface);--color-material-raised:var(--color-surface);--color-material-scrim:var(--lightningcss-light,#0619574d)var(--lightningcss-dark,#020813ad);--material-modal-blur:6px;--color-information:var(--color-learning-symbol);--color-information-surface:var(--color-learning-surface);--color-review:var(--color-feedback-symbol);--color-review-surface:var(--color-feedback-surface);--trail-background-filter:none;--trail-background-source:var(--trail-background-light);--font-sans:"Cuevo Nunito Sans", Arial, "Segoe UI", Tahoma, sans-serif;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--type-xs:.8125rem;--type-sm:.9375rem;--type-body:1rem;--type-lg:1.125rem;--type-lead:1.25rem;--type-subheading:1.375rem;--type-xl:1.5rem;--type-title:clamp(1.875rem, 2.8vw, 2.75rem);--type-display:clamp(2.25rem, 3.5vw, 3.5rem);--line-height-tight:1.25;--line-height-body:1.6;--line-height-reading:1.75;--tracking-heading:-.025em;--space-7:1.75rem;--space-9:2.25rem;--space-14:3.5rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1.125rem;--radius-xl:1.5rem;--elevation-subtle:0 2px 7px var(--lightningcss-light,#0619570d)var(--lightningcss-dark,#00000024);--elevation-floating:0 12px 32px var(--lightningcss-light,#0619571f)var(--lightningcss-dark,#00000047);--elevation-accent:0 3px 8px var(--lightningcss-light,#066abc29)var(--lightningcss-dark,#0003);--elevation-action:0 5px 12px var(--lightningcss-light,#066abc29)var(--lightningcss-dark,#00000038);--elevation-control:inset 0 1px 0 var(--lightningcss-light,#ffffff6b)var(--lightningcss-dark,#ffffff1a);--focus-ring:0 0 0 4px var(--color-focus-halo);--focus-width:2px;--focus-offset:3px;--motion-fast:.16s;--motion-normal:.24s;--motion-feedback:.28s;--motion-easing:cubic-bezier(.2, .7, .3, 1);--control-min-size:2.75rem;--control-padding-block:.5rem;--control-padding-inline:1rem;--field-min-size:3rem;--density-gap:.75rem;--density-padding:1rem;--content-width:96rem;--reading-width:65ch;font-family:var(--font-sans);font-size:var(--type-body);line-height:var(--line-height-body);color:var(--color-text);background-color:var(--color-canvas)}.workspace[data-expression=student] .student-trail,.workspace[data-expression=student] :is(.learning-workspace--student,.student-progress-workspace,.improvement-workspace--student,.student-community,.portfolio-workspace--student,.development-workspace--student,.student-school-day),.workspace .teacher-trail,.workspace .school-setup-board,.workspace .school-setup-detail,.workspace .school-campus,.workspace .school-campus__dialog,.workspace .teacher-community-board,.workspace .community-board-dialog,.workspace .teacher-announcements-board,.workspace .announcement-dialog,.workspace .teacher-conversations-board,.workspace :is(.conversation-board-create-dialog,.conversation-board-details-dialog,.conversation-board-action-dialog){--color-community-avatar-0:var(--lightningcss-light,#cce8ff)var(--lightningcss-dark,#204969);--color-community-avatar-1:#527ef2;--color-community-avatar-2:#9b58ea;--color-community-avatar-3:#259ea4;--color-community-avatar-4:#9c7310;--color-community-avatar-5:#be3990;--font-sans:Arial, "Cuevo Nunito Sans", "Segoe UI", Tahoma, sans-serif;--color-canvas:var(--lightningcss-light,#edf6ff)var(--lightningcss-dark,#09162c);--color-surface:var(--lightningcss-light,#fbfcfe)var(--lightningcss-dark,#132540);--color-material-reading:var(--color-surface);--color-text:var(--lightningcss-light,#006)var(--lightningcss-dark,#edf6ff);--color-text-secondary:var(--lightningcss-light,#365dae)var(--lightningcss-dark,#c0d5ed);--color-border:var(--lightningcss-light,#c5e2ff)var(--lightningcss-dark,#385578);--color-border-strong:var(--lightningcss-light,#a4ceff)var(--lightningcss-dark,#7096b8);--color-primary:#005efc;--color-primary-hover:#004fd4;--color-primary-border:var(--lightningcss-light,#005efc)var(--lightningcss-dark,#8ab8ff);--color-accent:var(--lightningcss-light,#0055e6)var(--lightningcss-dark,#4fc0db);--color-link:var(--lightningcss-light,#0055e6)var(--lightningcss-dark,#83d6e8);--color-selection-border:var(--lightningcss-light,#005efc)var(--lightningcss-dark,#8ab8ff);--color-selection-text:var(--lightningcss-light,#006)var(--lightningcss-dark,#edf6ff);--color-learning-surface:var(--lightningcss-light,#e1effc)var(--lightningcss-dark,#163d61);--color-surface-muted:var(--lightningcss-light,#eff5fd)var(--lightningcss-dark,#1c3352);--color-warning:var(--lightningcss-light,#b64300)var(--lightningcss-dark,#ffd58c);--color-warning-surface:var(--lightningcss-light,#ffefd7)var(--lightningcss-dark,#43341e)}.workspace:has(.teacher-practices){--color-community-avatar-0:var(--lightningcss-light,#cce8ff)var(--lightningcss-dark,#204969);--color-community-avatar-1:#527ef2;--color-community-avatar-2:#9b58ea;--color-community-avatar-3:#259ea4;--color-community-avatar-4:#9c7310;--color-community-avatar-5:#be3990;--font-sans:Arial, "Cuevo Nunito Sans", "Segoe UI", Tahoma, sans-serif;--color-canvas:var(--lightningcss-light,#edf6ff)var(--lightningcss-dark,#09162c);--color-surface:var(--lightningcss-light,#fbfcfe)var(--lightningcss-dark,#132540);--color-material-reading:var(--color-surface);--color-text:var(--lightningcss-light,#006)var(--lightningcss-dark,#edf6ff);--color-text-secondary:var(--lightningcss-light,#365dae)var(--lightningcss-dark,#c0d5ed);--color-border:var(--lightningcss-light,#c5e2ff)var(--lightningcss-dark,#385578);--color-border-strong:var(--lightningcss-light,#a4ceff)var(--lightningcss-dark,#7096b8);--color-primary:#005efc;--color-primary-hover:#004fd4;--color-primary-border:var(--lightningcss-light,#005efc)var(--lightningcss-dark,#8ab8ff);--color-accent:var(--lightningcss-light,#0055e6)var(--lightningcss-dark,#4fc0db);--color-link:var(--lightningcss-light,#0055e6)var(--lightningcss-dark,#83d6e8);--color-selection-border:var(--lightningcss-light,#005efc)var(--lightningcss-dark,#8ab8ff);--color-selection-text:var(--lightningcss-light,#006)var(--lightningcss-dark,#edf6ff);--color-learning-surface:var(--lightningcss-light,#e1effc)var(--lightningcss-dark,#163d61);--color-surface-muted:var(--lightningcss-light,#eff5fd)var(--lightningcss-dark,#1c3352);--color-warning:var(--lightningcss-light,#b64300)var(--lightningcss-dark,#ffd58c);--color-warning-surface:var(--lightningcss-light,#ffefd7)var(--lightningcss-dark,#43341e)}.workspace[data-expression=student] :is(.learning-workspace--student,.student-progress-workspace,.improvement-workspace--student,.student-community,.portfolio-workspace--student,.development-workspace--student,.student-school-day){--type-xs:.875rem;--type-sm:1rem;--type-body:1.125rem;--type-lg:1.25rem;--type-lead:1.375rem;--type-subheading:1.5rem;--type-xl:1.75rem;--type-title:clamp(1.875rem, 2.6vw, 2.5rem);--color-control-border:var(--color-primary-border);font-family:var(--font-sans);font-size:var(--type-body)}.workspace:is([lang=ar],[dir=rtl])[data-expression=student] :is(.learning-workspace--student,.student-progress-workspace,.improvement-workspace--student,.student-community,.portfolio-workspace--student,.development-workspace--student,.student-school-day){font-family:var(--font-arabic)}.workspace .school-campus,.workspace .school-campus__dialog{--color-text-secondary:var(--lightningcss-light,#355982)var(--lightningcss-dark,#c0d5ed)}.workspace[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--trail-background-source:var(--trail-background-dark)}.workspace[data-theme=system]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){.workspace[data-theme=system]{--lightningcss-light: ;--lightningcss-dark:initial;--trail-background-source:var(--trail-background-dark)}}.workspace[data-density=compact]{--control-padding-block:.5rem;--control-padding-inline:1rem;--density-gap:.75rem;--density-padding:1rem}.workspace:is([lang=ar],[dir=rtl]),html[lang=ar] .workspace{font-family:var(--font-arabic);--line-height-tight:1.55;--tracking-heading:0}.workspace :where(h1,h2,h3,h4,h5,h6,p){margin:0}.workspace :where(h1,h2,h3){letter-spacing:var(--tracking-heading);line-height:var(--line-height-tight)}.workspace .button{min-block-size:var(--control-min-size);min-inline-size:var(--control-min-size);padding:var(--control-padding-block) var(--control-padding-inline);border-radius:var(--radius-md);font-weight:var(--font-weight-semibold);text-align:center;box-shadow:var(--elevation-control), var(--elevation-subtle);transition:background-color var(--motion-fast) var(--motion-easing), border-color var(--motion-fast) var(--motion-easing), box-shadow var(--motion-fast) var(--motion-easing);line-height:1.4}.workspace .button--primary{background:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary-border);box-shadow:var(--elevation-control), var(--elevation-action)}.workspace .button--primary:hover:not(:disabled){background:var(--color-primary-hover)}.workspace .button--secondary{background:var(--color-surface);border-color:var(--color-control-border);color:var(--color-accent)}.workspace .button--secondary:hover:not(:disabled){background:var(--color-surface-accent);border-color:var(--color-accent)}.workspace .button--quiet{color:var(--color-link);box-shadow:none;background:0 0}.workspace .button--quiet:hover:not(:disabled){background:var(--color-surface-accent)}.workspace .button:disabled{background:var(--color-disabled-surface);color:var(--color-disabled-text);border-color:var(--color-control-border);box-shadow:none;opacity:1}.workspace .button:active:not(:disabled){box-shadow:var(--elevation-control)}.workspace .status{font-size:var(--type-xs);font-weight:var(--font-weight-semibold);border:1px solid #0000;max-inline-size:100%;padding:.375rem .75rem;line-height:1.5}.workspace .status__dot{block-size:.4375rem;inline-size:.4375rem}.workspace .cuevo-table-scroll{overscroll-behavior-inline:contain;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-material-reading);min-inline-size:0;max-inline-size:100%;overflow-x:auto}.workspace .cuevo-table-scroll table{border-collapse:separate;border-spacing:0;inline-size:100%;font-size:var(--type-sm)}.workspace .cuevo-table-scroll :is(th,td){text-align:start;vertical-align:top;padding:var(--space-3);border-block-end:1px solid var(--color-border);overflow-wrap:anywhere}.workspace .cuevo-table-scroll thead th{background:var(--color-surface-muted);color:var(--color-text-secondary)}.workspace .cuevo-table-scroll tbody tr:last-child :is(th,td){border-block-end:0}.workspace .cuevo-table-scroll caption{text-align:start;padding:var(--space-3);font-weight:var(--font-weight-semibold);background:var(--color-material-reading)}.workspace .cuevo-table-scroll:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.workspace .field :where(input:not([type=checkbox]):not([type=radio]),select,textarea){inline-size:100%;min-inline-size:0;min-block-size:var(--field-min-size);padding:var(--control-padding-block) var(--space-4);border:1px solid var(--color-control-border);border-radius:var(--radius-md);background:var(--color-material-reading);color:var(--color-text);font:inherit;box-shadow:var(--elevation-control);transition:border-color var(--motion-fast) var(--motion-easing), box-shadow var(--motion-fast) var(--motion-easing)}.workspace .field textarea{resize:vertical;line-height:var(--line-height-reading)}.workspace .field--wide{grid-column:1/-1}.workspace .checkbox-field{align-items:flex-start;gap:var(--space-3);display:flex}.workspace .checkbox-field input[type=checkbox]{block-size:1.25rem;min-block-size:0;inline-size:1.25rem;box-shadow:none;accent-color:var(--color-accent);border-radius:0;flex:none;margin-block-start:.2rem;padding:0}.workspace .checkbox-field label{line-height:1.6}.workspace .learning-form{margin-block:var(--space-3);padding:var(--density-padding);background:var(--color-material-reading);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.workspace .learning-form h3{font-size:var(--type-lg)}.workspace .learning-form__note{color:var(--color-text-muted);font-size:var(--type-sm);margin-block:var(--space-3)}.workspace .learning-form fieldset{border:0;min-inline-size:0;margin:0;padding:0}.workspace .learning-form__fields{gap:var(--density-gap);margin-block:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workspace .learning-form__actions{gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-3);display:flex}.workspace .learning-toolbar{justify-content:space-between;align-items:center;gap:var(--space-2);margin-block:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.workspace .learning-actions{gap:var(--space-2);margin-block:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.workspace .learning-section-heading{gap:var(--space-3);margin-block:var(--space-3) var(--space-2);justify-content:space-between;align-items:center;display:flex}.workspace .learning-section-heading h2{font-size:var(--type-lead)}.workspace .learning-section-heading h3{font-size:var(--type-lg)}.workspace .learning-section-heading h4{font-size:var(--type-body)}.workspace .learning-section-heading p{color:var(--color-text-secondary);font-size:var(--type-sm);margin-block-start:var(--space-1)}.workspace .cuevo-section-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-block:0 var(--space-3);flex-wrap:wrap;min-inline-size:0;display:flex}.workspace .cuevo-section-header__context{flex:26rem;min-inline-size:0}.workspace .cuevo-section-header :where(h2){font-size:var(--type-lead)}.workspace .cuevo-section-header :where(h3){font-size:var(--type-lg)}.workspace .cuevo-section-header__context>p{max-inline-size:var(--reading-width);margin-block:var(--space-1) 0;color:var(--color-text-secondary);font-size:var(--type-sm)}.workspace .cuevo-section-header>.learning-actions{flex:0 auto;margin:0}.workspace .cuevo-section-header>:is(.field,.cuevo-section-header__filter){flex:0 20rem;min-inline-size:0;margin:0}.workspace .cuevo-section-header__filter{gap:var(--space-2);font-size:var(--type-sm);inline-size:100%;display:grid}.workspace .cuevo-section-header__filter select{inline-size:100%;min-inline-size:0}.workspace .cuevo-section-header__context>.field{max-inline-size:20rem;margin:0}@media (max-width:767px){.workspace .cuevo-section-header__context{flex-basis:100%}.workspace .cuevo-section-header>:is(.field,.cuevo-section-header__filter),.workspace .cuevo-section-header>.learning-actions{flex:100%}.workspace .cuevo-section-header--illustrated{grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.workspace .cuevo-section-header--illustrated>:is(.button,.learning-actions){grid-column:1/-1}}.workspace .pagination-actions{margin-block:var(--space-2);align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.workspace .pagination-actions>p{color:var(--color-text-muted);font-size:var(--type-xs)}@media (max-width:767px){.workspace .learning-section-heading{flex-wrap:wrap}.workspace .learning-toolbar{align-items:start}.workspace .learning-toolbar>.button{padding-inline:var(--space-2)}.workspace .learning-form{padding:var(--space-4)}.workspace .learning-form__fields{grid-template-columns:1fr}}.workspace .field :is(input,textarea)::placeholder{color:var(--color-text-muted);opacity:1}.workspace .field :is(input,select,textarea)[aria-invalid=true]{border-color:var(--color-danger)}.workspace .field :is(input,select,textarea):disabled{background:var(--color-disabled-surface);color:var(--color-disabled-text);opacity:1}.workspace input:is([type=checkbox],[type=radio]){accent-color:var(--color-accent)}.workspace :where([role=tablist],[role=group]:has(>button[aria-pressed])){gap:var(--space-2);flex-wrap:wrap;display:flex}.workspace .learning-tabs:is([role=group],[role=tablist]){min-inline-size:0;max-inline-size:100%;padding:var(--space-1);scroll-padding-inline:var(--space-2);flex-wrap:nowrap;display:flex;overflow-x:auto}.workspace .learning-tabs>button{white-space:nowrap;flex:none}.workspace .cuevo-workspace-tabs{gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-material-reading);box-shadow:var(--elevation-subtle)}.workspace .cuevo-workspace-tabs>button{align-items:center;gap:var(--space-2);flex:1 0 auto;display:inline-flex}.workspace .cuevo-workspace-tabs>button>svg{flex:none}.workspace .cuevo-record{min-inline-size:0;margin-block:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-material-reading);box-shadow:var(--elevation-subtle)}.workspace .cuevo-record>:is(header,.learning-section-heading){margin-block-start:0}.workspace .cuevo-record>details{border-block-start:1px solid var(--color-border);font-size:var(--type-sm);margin-block-start:var(--space-3)}.workspace .cuevo-record>details>summary{min-block-size:var(--control-min-size);color:var(--color-link);cursor:pointer;align-content:center}.workspace .cuevo-record>:is(p,dl){max-inline-size:85ch}.workspace .cuevo-record>:is(header,.learning-section-heading):has(.cuevo-record-heading){flex-wrap:wrap;align-items:flex-start}.workspace .cuevo-record>:is(header,.learning-section-heading)>:is(.cuevo-record-heading,div:has(.cuevo-record-heading)){flex:min(100%,14rem);min-inline-size:0}.workspace .cuevo-record>:is(header,.learning-section-heading)>.status{overflow-wrap:anywhere;flex:none;max-inline-size:100%}.workspace .cuevo-record-heading{align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;min-inline-size:0;display:flex}.workspace .cuevo-record-heading>svg{flex:none}.workspace .cuevo-record-heading>:is(h2,h3,h4){overflow-wrap:anywhere;flex:min(100%,12rem);min-inline-size:0}.workspace .cuevo-empty-state{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-material-reading);color:var(--color-text-secondary);max-inline-size:72rem}.workspace .cuevo-workspace-state{align-items:start;gap:var(--space-3);min-inline-size:0;max-inline-size:100%;padding:var(--space-4);margin-block:var(--space-3);border:1px solid var(--color-border);border-inline-start:3px solid var(--color-primary);border-radius:var(--radius-lg);background:var(--color-material-reading);box-shadow:var(--elevation-subtle);display:flex}.workspace{--compact-outer-inset:min(var(--space-4),16px);--compact-reading-inset:min(var(--space-3),12px)}.workspace .cuevo-workspace-state__icon{border-radius:var(--radius-md);background:var(--color-learning-surface);flex:none;place-items:center;block-size:2.75rem;inline-size:2.75rem;display:grid}.workspace .cuevo-workspace-state__body{flex:1;min-inline-size:0}.workspace .cuevo-workspace-state__title{font-size:var(--type-body);font-weight:var(--font-weight-semibold);color:var(--color-text);overflow-wrap:anywhere;margin:0;display:block}.workspace .cuevo-workspace-state__description{font-size:var(--type-sm);line-height:var(--line-height-body);color:var(--color-text-secondary);overflow-wrap:anywhere;margin-block-start:var(--space-1)}.workspace .cuevo-workspace-state__body>:is(p,details){margin-block:var(--space-2) 0;overflow-wrap:anywhere}.workspace .cuevo-workspace-state__description>p{margin:0}.workspace .cuevo-workspace-state__actions{gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-3);display:flex}.workspace .cuevo-workspace-state[data-state=loading]{border-inline-start-color:var(--color-information)}.workspace .cuevo-workspace-state[data-state=denied],.workspace .cuevo-workspace-state[data-state=unavailable]{border-inline-start-color:var(--color-border-strong)}.workspace .cuevo-workspace-state[data-state=review]{border-inline-start-color:var(--color-review)}.workspace .cuevo-workspace-state[data-state=review] .cuevo-workspace-state__icon{background:var(--color-review-surface)}.workspace .cuevo-workspace-state[data-state=error]{border-inline-start-color:var(--color-danger)}.workspace .cuevo-workspace-state[data-state=error] .cuevo-workspace-state__icon{background:var(--color-danger-surface)}.workspace .cuevo-workspace-state[data-state=offline]{border-inline-start-color:var(--color-warning)}.workspace .cuevo-workspace-state[data-state=offline] .cuevo-workspace-state__icon{background:var(--color-warning-surface)}.workspace .cuevo-workspace-links{align-items:center;gap:var(--space-2);min-inline-size:0;max-inline-size:100%;scroll-padding-inline:var(--space-2);flex:1;display:flex;overflow-x:auto}.workspace .cuevo-workspace-links>a{align-items:center;gap:var(--space-2);min-block-size:var(--control-min-size);padding:var(--control-padding-block) var(--space-3);border-radius:var(--radius-md);font-size:var(--type-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);white-space:nowrap;border:2px solid #0000;flex:1 0 auto;text-decoration:none;display:inline-flex}.workspace .cuevo-workspace-links>a:hover{color:var(--color-text);background:var(--color-surface-accent)}.workspace .cuevo-workspace-links>a[aria-current=location]{color:var(--color-selection-text);border-color:var(--color-selection-border);background:var(--color-selection-surface);box-shadow:inset 0 -3px var(--color-selection-border)}@media (max-width:600px){.workspace .cuevo-workspace-state{padding:min(var(--space-3),12px);gap:min(var(--space-2),8px)}.workspace .cuevo-workspace-state__icon{block-size:min(2.5rem,40px);inline-size:min(2.5rem,40px)}.workspace .cuevo-workspace-state__actions .button{white-space:normal;min-inline-size:0;max-inline-size:100%}.workspace .cuevo-workspace-links>a{white-space:normal;overflow-wrap:anywhere;flex:none;max-inline-size:100%}}@media (max-width:360px){.workspace .cuevo-workspace-state:has(.cuevo-workspace-state__icon){flex-wrap:wrap}.workspace .cuevo-workspace-state__body{flex-basis:100%}}@media (max-width:767px){.workspace .cuevo-workspace-tabs>button{flex:none}.workspace .cuevo-record{padding:var(--space-3)}}.workspace :is([role=tablist],[role=group])>button:is([aria-pressed],[role=tab]){min-block-size:var(--control-min-size);min-inline-size:var(--control-min-size);padding:var(--control-padding-block) var(--space-4);border-radius:var(--radius-md);font:inherit;font-size:var(--type-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);cursor:pointer;transition:background-color var(--motion-fast) var(--motion-easing), border-color var(--motion-fast) var(--motion-easing);background:0 0;border:2px solid #0000;line-height:1.4}.workspace :is([role=tablist],[role=group])>button:is([aria-pressed=true],[aria-selected=true]){background:var(--color-selection-surface);color:var(--color-selection-text);border-color:var(--color-selection-border);font-weight:var(--font-weight-semibold);box-shadow:inset 0 -3px var(--color-selection-border), var(--elevation-subtle);border-width:2px}.workspace :is([role=tablist],[role=group])>button:hover:not(:disabled):not([aria-pressed=true]):not([aria-selected=true]){background:var(--color-surface-accent)}.workspace :is([role=tablist],[role=group])>button:disabled{background:var(--color-disabled-surface);color:var(--color-disabled-text);cursor:wait;box-shadow:none}.workspace button[aria-current=page]{background:var(--color-selection-surface);color:var(--color-selection-text);border:2px solid var(--color-selection-border);font-weight:var(--font-weight-semibold);box-shadow:inset 0 -3px var(--color-selection-border),var(--elevation-subtle)}.workspace :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible,.workspace :is([role=tablist],[role=group])>button:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset);box-shadow:var(--focus-ring)}.workspace[data-motion=quiet]{--motion-fast:0s;--motion-normal:0s;--motion-feedback:0s}@media (prefers-reduced-motion:reduce){.workspace{--motion-fast:0s;--motion-normal:0s;--motion-feedback:0s}}.workspace .workspace-page-card{min-inline-size:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-material-reading);box-shadow:var(--elevation-subtle);margin-block-start:0}.workspace .workspace-page-card.workspace-page-card--compact{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.workspace .workspace-page-heading{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-inline-size:0;margin-block-end:var(--space-3);display:flex}.workspace .workspace-page-heading__leading{flex:none;align-items:center;max-inline-size:2.5rem;display:flex}.workspace .workspace-page-heading__leading>:is(img,svg){object-fit:contain;block-size:2.5rem;inline-size:2.5rem}.workspace .workspace-page-heading__content{flex:min(100%,12rem);min-inline-size:0}.workspace .workspace-page-heading :is(h1,h2){overflow-wrap:anywhere}.workspace .workspace-page-heading h1{font-size:var(--type-subheading);margin:0;line-height:1.35}.workspace .workspace-page-heading__caption{margin:0 0 var(--space-1);font-size:var(--type-sm);color:var(--color-text-secondary);overflow-wrap:anywhere}.workspace .workspace-page-heading__description{font-size:var(--type-sm);color:var(--color-text-secondary);overflow-wrap:anywhere;margin-block-start:var(--space-1)}.workspace .workspace-page-heading__description>p{margin:0}.workspace .workspace-page-heading__semantic{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.workspace .workspace-page-heading[data-workspace-heading-empty=true]{gap:0;block-size:0;inline-size:0;margin:0;position:absolute}.workspace .workspace-page-heading[data-workspace-heading-empty=true] .workspace-page-heading__content{min-inline-size:0}.workspace .workspace-page-heading__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-inline-size:0;max-inline-size:100%;margin-inline-start:auto;display:flex}.workspace .workspace-page-heading__actions>.button{white-space:normal;min-inline-size:0;max-inline-size:100%}.workspace[data-navigation-mode=focused] .workspace-main>:is(.school-workspace,.learning-workspace,.curriculum-workspace,.development-workspace,.portfolio-workspace,.community-workspace,.academic-workspace,.progress-workspace,.improvement-workspace){margin-block-start:0}.workspace .workspace-page-help{inline-size:fit-content;max-inline-size:100%;font-size:var(--type-sm);margin-block-start:var(--space-3);margin-inline-start:auto}.workspace .workspace-page-help>summary{min-block-size:var(--control-min-size);cursor:pointer;color:var(--color-link);padding-inline:var(--space-2);align-content:center}.workspace .workspace-page-help[open]{padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-material-reading)}.workspace details.supplied-original-text{inline-size:fit-content;max-inline-size:100%;box-shadow:none;font-size:var(--type-xs);overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;margin-block:0;padding:0}.workspace details.supplied-original-text>summary{min-block-size:var(--control-min-size);padding-block:0;padding-inline:var(--space-2);cursor:pointer;color:var(--color-text-secondary);align-content:center}.workspace details.supplied-original-text>p{max-inline-size:70ch;margin-block:var(--space-2)}@media (max-width:600px){.workspace .workspace-page-heading__actions{margin-inline-start:0}}@media (forced-colors:active){.workspace .button{color:buttontext;box-shadow:none;background:buttonface;border-color:buttontext}.workspace .button:disabled{color:graytext;border-color:graytext}.workspace .status{border-color:canvastext}.workspace .field :is(input,select,textarea){box-shadow:none;border-color:buttontext}.workspace :is([role=tablist],[role=group])>button:is([aria-pressed=true],[aria-selected=true]),.workspace button[aria-current=page]{color:highlighttext;box-shadow:none;background:highlight;border-color:highlight}.workspace button:is([aria-current=page],[aria-pressed=true],[aria-selected=true]){forced-color-adjust:none;color:highlighttext;box-shadow:none;background:highlight;border-color:highlight}.workspace button:is([aria-current=page],[aria-pressed=true],[aria-selected=true]) :is(span,bdi,small,strong){color:highlighttext;forced-color-adjust:none;background:0 0}.workspace :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible,.workspace :is([role=tablist],[role=group])>button:focus-visible{box-shadow:none;outline-color:highlight}}.cuevo-numeric-ratio{direction:ltr;unicode-bidi:isolate-override}.cuevo-icon-button__tooltip[data-floating-side=top]:before{inset-block:100% auto}.workspace .cuevo-workspace-search-field__label{margin-block-end:var(--space-1);display:block}.workspace .cuevo-workspace-search-field__control{align-items:center;gap:var(--space-2);min-inline-size:0;display:flex}.workspace .cuevo-workspace-search-field__control>svg{flex-shrink:0}.workspace .cuevo-workspace-search-field__control>input{box-sizing:border-box;flex:1;min-inline-size:0}.workspace .cuevo-workspace-search-field__control>.button{flex-shrink:0}@media (max-width:480px){.workspace .cuevo-workspace-search-field__control{flex-wrap:wrap}.workspace .cuevo-workspace-search-field__control>input{flex-basis:calc(100% - var(--space-10))}.workspace .cuevo-workspace-search-field__control>.button{margin-inline-start:auto}}.workspace .teacher-community-board,.workspace .community-board-dialog,.workspace .teacher-announcements-board,.workspace .announcement-dialog{--color-community-avatar-1:#456fde;--color-community-avatar-2:#9451e3;--color-community-avatar-3:#208187;--color-community-avatar-4:#947008}
*{box-sizing:border-box}html{background:var(--color-canvas);scroll-behavior:auto;min-block-size:100%}body{color:var(--color-text);font-family:var(--font-sans);font-size:var(--type-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}button,input{font:inherit}button{-webkit-tap-highlight-color:transparent}a{color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.25}h1{letter-spacing:-.035em;font-weight:600}h2,h3{letter-spacing:-.015em;font-weight:600}html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3{letter-spacing:0;line-height:1.55}svg{flex:none}:where(h1,main):focus{outline:none}.skip-link{padding:var(--space-3) var(--space-5);background:var(--color-accent);color:var(--color-on-accent);border-radius:var(--radius-md);z-index:100;position:fixed;inset-block-start:var(--space-3);inset-inline-start:var(--space-3);transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.brand{align-items:center;gap:var(--space-3);text-decoration:none;display:inline-flex}.brand__mark{flex:none;block-size:auto;inline-size:2.7rem;display:block}.brand__name{letter-spacing:-.045em;font-size:1.65rem;font-weight:700;line-height:1}.brand__attribution{font-size:var(--type-xs);letter-spacing:0;color:var(--color-text-secondary);margin-inline-start:var(--space-3);font-weight:500}.brand--compact .brand__mark{inline-size:2.1rem}.brand--compact .brand__name{font-size:1.45rem}.public-header{inline-size:100%;max-inline-size:91rem;padding:var(--space-10) var(--space-16);justify-content:space-between;align-items:center;margin-inline:auto;display:flex}.language-switch{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--type-sm);display:flex}.language-switch>svg{margin-inline-end:var(--space-2)}.language-switch button{min-block-size:2.75rem;min-inline-size:2.75rem;padding:var(--space-2);border-radius:var(--radius-sm);cursor:pointer;color:var(--color-text-muted);font-size:var(--type-sm);background:0 0;border:0}.language-switch button[aria-pressed=true]{color:var(--color-text);font-weight:700}.language-switch button:hover{background:var(--color-surface-muted)}.language-switch__divider{background:var(--color-border);block-size:.85rem;inline-size:1px}.eyebrow{align-items:center;gap:var(--space-2);font-size:var(--type-xs);color:var(--color-accent);letter-spacing:.085em;text-transform:uppercase;font-weight:700;display:flex}html[lang=ar] .eyebrow{letter-spacing:0;font-size:var(--type-sm)}.sign-in-page,.access-page{flex-direction:column;min-block-size:100dvh;display:flex}.field label{font-size:var(--type-sm);margin-block-end:var(--space-2);font-weight:600;display:block}.field input{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);min-block-size:3rem;inline-size:100%;padding:var(--space-3) var(--space-4);color:var(--color-text);font-size:var(--type-body)}.field input::placeholder{color:var(--color-text-muted)}.field input[aria-invalid=true]{border-color:var(--color-danger)}.field input:disabled{background:var(--color-canvas)}.password-field{position:relative}.password-field input{padding-inline:3.25rem}.password-toggle{border-radius:var(--radius-sm);block-size:2.5rem;inline-size:2.5rem;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;inset-block-start:.25rem;inset-inline-end:.25rem}.password-toggle:hover{background:var(--color-canvas)}.public-footer{justify-content:space-between;gap:var(--space-6);padding:var(--space-8) var(--space-16);font-size:var(--type-xs);color:var(--color-text-muted);margin-block-start:auto;display:flex}.form-error{padding:var(--space-3) var(--space-4);background:var(--color-danger-surface);color:var(--color-danger);border-radius:var(--radius-md);font-size:var(--type-sm)}.notice{padding:var(--space-5);border-radius:var(--radius-md);background:var(--color-surface-muted);margin-block-start:var(--space-6)}.notice--warning{background:var(--color-warning-surface);color:var(--color-warning)}.notice h3{font-size:var(--type-body);margin-block-end:var(--space-2)}.notice p{font-size:var(--type-sm);margin-block-start:var(--space-2)}.access-state{inline-size:100%;max-inline-size:38rem;padding:var(--space-16) var(--space-8);text-align:center;margin:auto}.access-state__icon{border-radius:var(--radius-lg);background:var(--color-surface-accent);block-size:4rem;inline-size:4rem;color:var(--color-accent);place-items:center;margin-block-end:var(--space-6);margin-inline:auto;display:grid}.access-state .eyebrow{justify-content:center;margin-block-end:var(--space-4)}.access-state h1{font-size:var(--type-title)}.access-state>p:not(.eyebrow){color:var(--color-text-secondary);margin-block-start:var(--space-5)}.access-state__actions{gap:var(--space-3);flex-wrap:wrap;justify-content:center;margin-block-start:var(--space-8);display:flex}.support-reference{font-size:var(--type-xs);overflow-wrap:anywhere}.support-reference>summary{min-block-size:var(--control-min-size,2.75rem);min-inline-size:var(--control-min-size,2.75rem);padding:var(--space-3) var(--space-2);cursor:pointer;align-content:center}.loading-line{background:var(--color-border);border-radius:var(--radius-pill);block-size:.25rem;inline-size:8rem;margin:var(--space-8) auto 0;overflow:hidden}.loading-line:after{content:"";background:var(--color-accent);border-radius:inherit;block-size:100%;inline-size:50%;animation:1.3s ease-in-out infinite alternate loading;display:block}@keyframes loading{0%{transform:translate(-20%)}to{transform:translate(120%)}}.workspace-main{max-inline-size:76rem;padding:var(--space-12) clamp(2rem, 4vw, 4rem) var(--space-8);margin-inline:auto}.workspace-intro{justify-content:space-between;align-items:flex-start;gap:var(--space-6);margin-block-end:var(--space-10);display:flex}.workspace-intro h1{font-size:var(--type-title);margin-block-start:var(--space-3)}.workspace-intro>div>p:last-child{max-inline-size:44rem;font-size:var(--type-body);color:var(--color-text-secondary);margin-block-start:var(--space-4)}.workspace-intro>.status{flex:none;margin-block-start:var(--space-1)}.connection-section{padding:var(--space-8);background:var(--color-canvas);border:1px solid var(--color-border);border-radius:var(--radius-lg);justify-content:space-between;align-items:center;gap:var(--space-6);display:flex}.connection-section__main{align-items:center;gap:var(--space-5);display:flex}.connection-icon{border-radius:var(--radius-lg);background:var(--color-surface-accent);block-size:3.5rem;inline-size:3.5rem;color:var(--color-accent);flex:none;place-items:center;display:grid}.connection-section h2{font-size:var(--type-xl);margin-block:var(--space-2)}.connection-section__main>div>p:last-child{color:var(--color-text-secondary);font-size:var(--type-sm)}.text-action{justify-content:center;align-items:center;gap:var(--space-2);font-size:var(--type-sm);min-block-size:2.75rem;padding:var(--space-2);border-radius:var(--radius-sm);color:var(--color-accent);cursor:pointer;background:0 0;border:none;font-weight:600;text-decoration:none;display:inline-flex}.text-action:hover{background:var(--color-surface-accent)}.text-action:disabled{cursor:wait;opacity:.6}.upcoming-section{margin-block-start:var(--space-12)}.section-heading h2{font-size:var(--type-xl)}.section-heading p{color:var(--color-text-secondary);font-size:var(--type-sm);max-inline-size:45rem;margin-block-start:var(--space-3)}.upcoming-list{margin:var(--space-6) 0 0;padding:0;list-style:none}.upcoming-list>li{align-items:center;gap:var(--space-6);padding-block:var(--space-6);border-block-end:1px solid var(--color-border);display:flex}.upcoming-list__number{color:var(--color-text-muted);font-size:var(--type-xs);font-variant-numeric:tabular-nums;align-self:flex-start;padding-block-start:.15rem}.upcoming-list__content{flex:1}.upcoming-list h3{font-size:var(--type-body);gap:var(--space-3);align-items:center;display:flex}.upcoming-list h3 svg{color:var(--color-accent)}.upcoming-list p{color:var(--color-text-secondary);font-size:var(--type-sm);margin-block-start:var(--space-2)}.privacy-note{align-items:flex-start;gap:var(--space-4);color:var(--color-text-secondary);max-inline-size:50rem;margin-block-start:var(--space-10);display:flex}.privacy-note>svg{color:var(--color-accent);margin-block-start:.1rem}.privacy-note h2{font-size:var(--type-sm);color:var(--color-text)}.privacy-note p{font-size:var(--type-sm);margin-block-start:var(--space-2)}.detail-section{padding-block:var(--space-8);border-block-start:1px solid var(--color-border)}.detail-section>h2{font-size:var(--type-xl)}.detail-section>p{color:var(--color-text-secondary);font-size:var(--type-sm);margin-block-start:var(--space-3)}.detail-list{margin-block:var(--space-4) var(--space-6)}.detail-list>div{gap:var(--space-5);padding-block:var(--space-4);border-block-end:1px solid var(--color-border);grid-template-columns:minmax(8rem,1fr) minmax(0,2fr);display:grid}.detail-list dt{font-size:var(--type-sm);color:var(--color-text-secondary)}.detail-list dd{font-size:var(--type-sm);margin:0;font-weight:600}.identifier{overflow-wrap:anywhere;font-size:var(--type-xs);font-weight:400}.capability-list{gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-6);padding:0;list-style:none;display:flex}.capability-list li{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-canvas);padding:var(--space-2) var(--space-4);font-size:var(--type-sm)}.account-help,.session-note{margin-block-end:var(--space-5)}.session-note{font-size:var(--type-xs)!important}html[dir=rtl] .directional-icon{transform:rotate(180deg)}@media (max-width:1200px){.public-header{padding:var(--space-8) var(--space-10)}.public-footer{padding-inline:var(--space-10)}.workspace-intro{flex-direction:column}.connection-section{flex-direction:column;align-items:flex-start}.connection-section>.text-action{align-self:flex-start;margin-inline-start:-.5rem}}@media (max-width:767px){.public-header{padding:var(--space-6)}.brand__name{font-size:2.1rem}.public-footer{padding:var(--space-6);gap:var(--space-2);flex-direction:column}.workspace-main{padding:var(--space-8) var(--space-6)}.workspace-intro{gap:var(--space-5);margin-block-end:var(--space-8)}.workspace-intro h1{font-size:2rem}.workspace-intro>div>p:last-child{font-size:var(--type-sm)}.connection-section{padding:var(--space-6);gap:var(--space-4)}.connection-section__main{align-items:flex-start;gap:var(--space-4)}.connection-icon{block-size:2.75rem;inline-size:2.75rem}.connection-section h2{font-size:var(--type-lg)}.connection-section .eyebrow{font-size:.7rem}.upcoming-section{margin-block-start:var(--space-10)}.section-heading h2{font-size:var(--type-lg)}.upcoming-list>li{gap:var(--space-3);flex-wrap:wrap;align-items:flex-start}.upcoming-list__content{flex-basis:calc(100% - 2rem)}.upcoming-list>li>.status{margin-inline-start:2rem}.upcoming-list h3{font-size:var(--type-sm);gap:var(--space-2)}.privacy-note{margin-block-start:var(--space-8)}.detail-list>div{gap:var(--space-2);grid-template-columns:1fr}.access-state{padding:var(--space-12) var(--space-6)}}@media (max-width:360px){.public-header,.sign-in-main,.public-footer,.workspace-main{padding-inline:var(--space-4)}.language-switch{gap:var(--space-1)}.language-switch>svg{display:none}.connection-section{padding:var(--space-5)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.loading-line:after{animation:none}}
.learning-form__actions>button[data-command-recovery-focus]:focus{outline:var(--focus-width,2px) solid var(--color-focus);outline-offset:var(--focus-offset,3px);box-shadow:var(--focus-ring)}@media (forced-colors:active){.learning-form__actions>button[data-command-recovery-focus]:focus{box-shadow:none;outline-color:highlight}}
.workspace .virtual-record-list{min-inline-size:0}.workspace .virtual-record-list__controls{align-items:center;gap:var(--space-2);margin-block:var(--space-2);flex-wrap:wrap;display:flex}.workspace .virtual-record-list__items{min-inline-size:0;margin:0;padding:0;list-style:none}.workspace .virtual-record-list__record{box-sizing:border-box;min-inline-size:0;padding-block:var(--space-2)}.workspace .virtual-record-list[data-windowed=true] .virtual-record-list__items{position:relative}.workspace .virtual-record-list[data-windowed=true] .virtual-record-list__record{inline-size:100%;position:absolute;inset-block-start:0;inset-inline:0}
