.sa-rte .rsw-editor{border-radius:var(--sa-radius-md);background:0 0;border:none;flex-direction:column;min-height:220px;display:flex;overflow:hidden}.sa-rte .rsw-toolbar{background:var(--sa-bg-subtle);border:none;border-bottom:1px solid var(--sa-border);flex-wrap:wrap;gap:2px;padding:4px 6px}.sa-rte .rsw-btn{color:var(--sa-text-muted);border-radius:var(--sa-radius-sm);cursor:pointer;min-width:32px;height:32px;font-size:14px;transition:background-color .15s,color .15s}.sa-rte .rsw-btn:hover{background:var(--sa-accent-dim);color:var(--sa-text)}.sa-rte .rsw-btn[data-active=true]{background:var(--sa-accent-bright-dim);color:var(--sa-accent-bright-fg)}.sa-rte .rsw-btn:focus-visible{outline:2px solid var(--sa-accent-bright);outline-offset:1px}.sa-rte .rsw-separator{border-color:var(--sa-border);margin:0 4px}.sa-rte .rsw-ce{min-height:180px;color:var(--sa-text);font-family:var(--sa-font-body),system-ui,sans-serif;outline:none;padding:12px 14px;font-size:14px;line-height:1.6}.sa-rte .rsw-ce:empty:before,.sa-rte .rsw-ce[data-placeholder]:empty:before{color:var(--sa-text-dim)}.sa-rte .rsw-ce ul,.sa-rte .rsw-ce ol{margin:.5em 0;padding-inline-start:1.5em}.sa-rte .rsw-ce a{color:var(--sa-accent-secondary,var(--sa-accent));text-decoration:underline}
.RichText-module__VXnKia__content{color:var(--sa-text);overflow-wrap:anywhere;word-break:break-word;font-size:.95rem;line-height:1.7}.RichText-module__VXnKia__content p{margin:0 0 .75em}.RichText-module__VXnKia__content p:last-child{margin-bottom:0}.RichText-module__VXnKia__content h2{color:var(--sa-text);margin:1.1em 0 .5em;font-size:1.15rem;font-weight:700;line-height:1.3}.RichText-module__VXnKia__content h3{color:var(--sa-text);margin:1em 0 .45em;font-size:1.02rem;font-weight:700;line-height:1.3}:is(.RichText-module__VXnKia__content ul,.RichText-module__VXnKia__content ol){margin:0 0 .75em;padding-inline-start:1.5em}.RichText-module__VXnKia__content ul{list-style:outside}.RichText-module__VXnKia__content ol{list-style:decimal}.RichText-module__VXnKia__content li{margin:.2em 0}.RichText-module__VXnKia__content li>p{margin:0}.RichText-module__VXnKia__content blockquote{border-inline-start:3px solid var(--sa-accent-bright);color:var(--sa-text-muted);margin:0 0 .75em;padding-inline-start:1em;font-style:italic}.RichText-module__VXnKia__content a{color:var(--sa-info);text-underline-offset:2px;text-decoration:underline}.RichText-module__VXnKia__content code{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);background:var(--sa-bg-subtle);border-radius:6px;padding:.12em .38em;font-size:.85em}.RichText-module__VXnKia__content pre{background:var(--sa-bg-subtle);border-radius:var(--sa-radius-md,10px);margin:0 0 .75em;padding:.85em 1em;overflow-x:auto}.RichText-module__VXnKia__content pre code{background:0 0;padding:0;font-size:.85em}.RichText-module__VXnKia__content strong{font-weight:700}.RichText-module__VXnKia__editorSurface .ProseMirror{outline:none;min-height:9rem}.RichText-module__VXnKia__editorSurface .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:inline-start;color:var(--sa-text-dim);pointer-events:none;height:0}
.StudentProfile-module__NB78PW__fadeUp{animation:.45s cubic-bezier(.16,1,.3,1) both StudentProfile-module__NB78PW__studentFadeUp}@keyframes StudentProfile-module__NB78PW__studentFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.StudentProfile-module__NB78PW__fadeUp{animation:none}}
