.student-shell[data-v-0155c51f]{--student-ink:#20182a;--student-muted:#746b7c;--student-purple:#6642b7;--student-purple-dark:#4a2b8b;--student-lilac:#eee8ff;--student-line:#e7e2eb;min-height:100dvh;color:var(--student-ink);background:#f8f7fa}.student-sidebar[data-v-0155c51f]{z-index:50;border-inline-end:1px solid var(--student-line);background:#fff;flex-direction:column;width:16.5rem;padding:1rem;display:flex;position:fixed;inset-block:0;inset-inline-start:0}.brand-row[data-v-0155c51f]{justify-content:space-between;min-height:3.5rem}.brand-row[data-v-0155c51f],.student-brand[data-v-0155c51f]{align-items:center;display:flex}.student-brand[data-v-0155c51f]{color:inherit;gap:.7rem;text-decoration:none}.brand-mark[data-v-0155c51f]{background:#f1ecff;border-radius:.9rem;place-items:center;width:2.8rem;height:2.8rem;display:grid}.brand-mark img[data-v-0155c51f]{-o-object-fit:contain;object-fit:contain;width:2.3rem;height:2.3rem}.student-brand>span[data-v-0155c51f]:last-child{line-height:1.05;display:grid}.student-brand b[data-v-0155c51f]{letter-spacing:-.035em;font-size:1.08rem}.student-brand small[data-v-0155c51f]{color:var(--student-muted);margin-top:.28rem;font-size:.63rem;font-weight:700}.sidebar-close[data-v-0155c51f]{display:none}.student-navigation[data-v-0155c51f]{gap:.35rem;margin-top:2.5rem;display:grid}.student-navigation a[data-v-0155c51f]{color:#62596b;border-radius:.8rem;align-items:center;gap:.7rem;min-height:48px;padding:.55rem .7rem;font-size:.83rem;font-weight:800;text-decoration:none;transition:background .16s,color .16s,transform .16s;display:flex}.student-navigation a>span[data-v-0155c51f]{color:#776d80;background:#f6f3f8;border-radius:.65rem;place-items:center;width:2.15rem;height:2.15rem;display:grid}.student-navigation a[data-v-0155c51f]:hover{color:var(--student-purple-dark);background:#faf8fc;transform:translateY(-1px)}.student-navigation a.active[data-v-0155c51f]{background:var(--student-lilac);color:var(--student-purple-dark)}.student-navigation a.active>span[data-v-0155c51f]{background:var(--student-purple);color:#fff}.goal-card[data-v-0155c51f]{border:1px solid var(--lexy-primary-border,#d8ccf5);background:var(--lexy-primary-soft,#f3efff);color:var(--student-ink);border-radius:1rem;margin-top:auto;padding:1rem;position:relative;overflow:hidden}.goal-card[data-v-0155c51f]:after{content:"";border:1.1rem solid #7657bd14;border-radius:50%;width:5.7rem;height:5.7rem;position:absolute;inset-block-start:-2.2rem;inset-inline-end:-1.9rem}.goal-icon[data-v-0155c51f]{width:2.1rem;height:2.1rem;color:var(--student-purple);background:#fff;border-radius:.65rem;place-items:center;display:grid}.goal-card p[data-v-0155c51f]{color:#6b6271;margin:.8rem 0 .2rem;font-size:.68rem;font-weight:750}.goal-card strong[data-v-0155c51f]{font-size:.9rem}.goal-track[data-v-0155c51f]{background:#ded6ea;border-radius:999px;height:.35rem;margin:.75rem 0 .45rem;overflow:hidden}.goal-track span[data-v-0155c51f]{border-radius:inherit;background:var(--student-purple);width:60%;height:100%;display:block}.goal-card small[data-v-0155c51f]{color:#6b6271;font-size:.6rem}.sidebar-profile[data-v-0155c51f]{width:100%;min-height:56px;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:.75rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;margin-top:.8rem;padding:.45rem;display:grid}.sidebar-profile[data-v-0155c51f]:hover{background:#f7f4f9}.avatar[data-v-0155c51f]{color:#31430b;background:#dff4a8;border-radius:50%;flex:none;place-items:center;width:2.35rem;height:2.35rem;font-weight:900;display:grid}.sidebar-profile>span[data-v-0155c51f]:nth-child(2){display:grid;overflow:hidden}.sidebar-profile b[data-v-0155c51f]{font-size:.78rem}.sidebar-profile small[data-v-0155c51f]{color:var(--student-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;overflow:hidden}.student-column[data-v-0155c51f]{min-height:100dvh;margin-inline-start:16.5rem}.student-header[data-v-0155c51f]{z-index:30;-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);background:#f8f7fae0;border-bottom:1px solid #e2dde7e0;justify-content:space-between;align-items:center;gap:1rem;min-height:70px;padding:.65rem calc(clamp(1rem,3vw,2.25rem));display:flex;position:sticky;inset-block-start:0}.header-context[data-v-0155c51f]{align-items:center;gap:.75rem;display:flex}.header-context>div[data-v-0155c51f]{gap:.08rem;display:grid}.header-context small[data-v-0155c51f]{color:var(--student-muted);font-size:.63rem}.header-context b[data-v-0155c51f]{font-size:.9rem}.icon-button[data-v-0155c51f],.language-button[data-v-0155c51f],.menu-button[data-v-0155c51f],.sidebar-close[data-v-0155c51f]{border:1px solid var(--student-line);color:#4d4455;cursor:pointer;background:#fff;border-radius:.75rem;place-items:center;min-width:44px;min-height:44px}.menu-button[data-v-0155c51f]{display:none}.icon-button[data-v-0155c51f],.language-button[data-v-0155c51f]{display:grid}.language-button[data-v-0155c51f]{color:var(--student-purple-dark);font-size:.75rem;font-weight:900}.header-actions[data-v-0155c51f]{align-items:center;gap:.5rem;display:flex}.demo-chip[data-v-0155c51f]{color:#57369d;background:#f0ebff;border:1px solid #ded5f4;gap:.3rem;padding:.38rem .6rem;font-size:.62rem;font-weight:850}.demo-chip[data-v-0155c51f],.header-profile[data-v-0155c51f]{border-radius:999px;align-items:center;display:flex}.header-profile[data-v-0155c51f]{border:1px solid var(--student-line);min-height:44px;color:var(--student-ink);cursor:pointer;background:#fff;gap:.45rem;padding:.2rem .55rem .2rem .2rem;font-size:.75rem;font-weight:800}.header-profile[data-v-0155c51f]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding:.2rem .2rem .2rem .55rem}.profile-popover[data-v-0155c51f]{border:1px solid var(--student-line);background:#fff;border-radius:1rem;gap:.45rem;width:calc(min(20rem,100vw - 2rem));padding:.75rem;display:grid;position:absolute;inset-block-start:calc(100% + .55rem);inset-inline-end:calc(clamp(1rem,3vw,2.25rem));box-shadow:0 22px 60px #2b1d3629}.profile-popover>div[data-v-0155c51f]{align-items:center;gap:.65rem;padding:.35rem;display:flex}.profile-popover>div>span[data-v-0155c51f]:last-child{display:grid}.profile-popover small[data-v-0155c51f]{color:var(--student-muted);margin-top:.15rem;font-size:.65rem}.avatar.large[data-v-0155c51f]{width:2.8rem;height:2.8rem}.sample-label[data-v-0155c51f]{color:var(--student-muted);background:#f6f3f8;border-radius:.55rem;padding:.45rem .55rem;font-size:.62rem}.profile-popover a[data-v-0155c51f],.profile-popover button[data-v-0155c51f]{color:#453c4c;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:.6rem;align-items:center;gap:.55rem;min-height:44px;padding:.55rem;font-size:.72rem;font-weight:750;text-decoration:none;display:flex}.profile-popover a[data-v-0155c51f]:hover,.profile-popover button[data-v-0155c51f]:hover{background:#f7f4fa}.shell-notice[data-v-0155c51f]{color:#523593;background:#fff;border:1px solid #ded5f4;border-radius:.8rem;width:calc(min(23rem,100vw - 2rem));margin:0;padding:.8rem 1rem;font-size:.72rem;font-weight:750;position:absolute;inset-block-start:calc(100% + .55rem);inset-inline-end:calc(clamp(1rem,3vw,2.25rem));box-shadow:0 18px 50px #2b1d3621}.notif-btn[data-v-0155c51f],.student-notif-control[data-v-0155c51f]{position:relative}.notif-badge[data-v-0155c51f]{color:#fff;background:#6642b7;border-radius:999px;place-items:center;min-width:1.25rem;height:1.25rem;padding:0 .25rem;font-size:.65rem;font-weight:900;animation:2s ease-in-out infinite pulse-glow-0155c51f;display:grid;position:absolute;inset-block-start:-.25rem;inset-inline-end:-.25rem;box-shadow:0 2px 8px #6642b766}@keyframes pulse-glow-0155c51f{0%,to{transform:scale(1);box-shadow:0 2px 8px #6642b766}50%{transform:scale(1.1);box-shadow:0 2px 14px #6642b7b3}}.student-notif-popover[data-v-0155c51f]{z-index:40;border:1px solid var(--student-line);background:#fff;border-radius:1rem;width:calc(min(22rem,100vw - 2rem));padding:.85rem;position:absolute;inset-block-start:calc(100% + .55rem);inset-inline-end:0;box-shadow:0 22px 60px #2b1d3629}.notif-pop-header[data-v-0155c51f]{border-bottom:1px solid #f0ecf4;justify-content:space-between;align-items:center;gap:.5rem;padding-bottom:.6rem;display:flex}.notif-pop-header strong[data-v-0155c51f]{color:#20182a;font-size:.85rem}.notif-badge-pill[data-v-0155c51f]{color:#6642b7;background:#f1ecff;border-radius:999px;padding:.2rem .5rem;font-size:.65rem;font-weight:800}.notif-empty[data-v-0155c51f]{text-align:center;color:#746b7c;padding:1.25rem .5rem;font-size:.78rem}.notif-items-list[data-v-0155c51f]{flex-direction:column;gap:.5rem;max-height:18rem;margin-top:.6rem;display:flex;overflow-y:auto}.student-notif-item[data-v-0155c51f]{background:#faf8fc;border:1px solid #eee8f4;border-radius:.8rem;align-items:flex-start;gap:.65rem;padding:.65rem .75rem;display:flex}.student-notif-item--assigned[data-v-0155c51f]{background:#f7f3ff;border-color:#ded5f4}.item-icon[data-v-0155c51f]{color:#6642b7;background:#eee8ff;border-radius:.55rem;flex-shrink:0;place-items:center;width:1.9rem;height:1.9rem;display:grid}.student-notif-item--completed .item-icon[data-v-0155c51f]{color:#15803d;background:#dcfce7}.item-details[data-v-0155c51f]{flex-direction:column;flex:1;gap:.15rem;display:flex}.item-details b[data-v-0155c51f]{color:#20182a;font-size:.78rem;line-height:1.25}.item-details small[data-v-0155c51f]{color:#746b7c;font-size:.68rem}.start-check-link[data-v-0155c51f]{color:#fff;background:#6642b7;border-radius:.55rem;align-items:center;gap:.35rem;width:fit-content;margin-top:.35rem;padding:.35rem .65rem;font-size:.72rem;font-weight:800;text-decoration:none;transition:background .15s;display:inline-flex}.start-check-link[data-v-0155c51f]:hover{background:#502e9a}.mobile-dock[data-v-0155c51f]{display:none}.navigation-scrim[data-v-0155c51f]{z-index:45;background:#1b13226b;border:0;position:fixed;inset:0}@media (width<=900px){.student-sidebar[data-v-0155c51f]{display:none}.student-sidebar.open[data-v-0155c51f]{display:flex}.menu-button[data-v-0155c51f],.sidebar-close[data-v-0155c51f]{display:grid}.student-column[data-v-0155c51f]{margin-inline-start:0;padding-bottom:5.4rem}.mobile-dock[data-v-0155c51f]{z-index:35;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff2;border:1px solid #ded9e3e6;border-radius:1.1rem;grid-template-columns:repeat(5,minmax(0,1fr));gap:.2rem;padding:.35rem;display:grid;position:fixed;inset-block-end:.65rem;inset-inline:.7rem;box-shadow:0 18px 45px #2d1e3824}.mobile-dock a[data-v-0155c51f]{color:#756b7c;border-radius:.8rem;align-content:center;justify-items:center;gap:.18rem;min-width:0;min-height:52px;text-decoration:none;display:grid}.mobile-dock a.active[data-v-0155c51f]{background:var(--student-lilac);color:var(--student-purple-dark)}.mobile-dock span[data-v-0155c51f]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.56rem;font-weight:850;overflow:hidden}}@media (width<=620px){.student-header[data-v-0155c51f]{min-height:64px;padding:.5rem .75rem}.demo-chip[data-v-0155c51f],.header-context small[data-v-0155c51f],.header-profile[data-v-0155c51f],.icon-button[data-v-0155c51f]{display:none}.header-context>div[data-v-0155c51f]{min-width:0}.header-context b[data-v-0155c51f]{text-overflow:ellipsis;white-space:nowrap;max-width:9rem;overflow:hidden}.profile-popover[data-v-0155c51f],.shell-notice[data-v-0155c51f]{width:auto;inset-inline:.75rem}}@media (prefers-reduced-motion:reduce){.student-navigation a[data-v-0155c51f],.student-sidebar[data-v-0155c51f]{transition:none}}
