*{box-sizing:border-box;padding:0}*,body{margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.richedit{line-height:1.4;max-height:460px;min-height:220px;outline:none;overflow-y:auto;padding:12px 14px}.richedit:empty:before{color:var(--muted);content:attr(data-ph)}.richedit img{max-width:100%}.coursehtml h3,.coursehtml h4,.coursehtml p,.coursehtml>div:not(.videoblock):not(.imgwrap):not(.callout),.richedit h3,.richedit h4,.richedit p,.richedit>div:not(.videoblock):not(.imgwrap):not(.callout){line-height:inherit;margin-bottom:0;margin-top:0!important;min-height:0!important;padding-bottom:0!important;padding-top:0!important}.coursehtml h1,.richedit h1{font-size:26px!important;font-weight:700;line-height:1.25;margin-bottom:.25em!important;margin-top:.7em!important}.coursehtml h2,.richedit h2{font-size:20px!important;font-weight:700;line-height:1.3;margin-bottom:.2em!important;margin-top:.55em!important}.coursehtml h3,.richedit h3{font-size:1.08em!important;font-weight:700!important;line-height:inherit;margin-bottom:.05em!important;margin-top:.15em!important}.coursehtml h4,.richedit h4{font-size:1.02em!important;font-weight:700!important;line-height:inherit;margin:0!important}.coursehtml h1:first-child,.coursehtml h2:first-child,.richedit h1:first-child,.richedit h2:first-child{margin-top:0!important}.coursehtml .callout,.richedit .callout{border-radius:8px;display:block;line-height:1.45;margin:10px 0!important;overflow:visible;padding:10px 12px;position:relative;white-space:normal}.coursehtml .callout>b,.richedit .callout>b{display:inline;margin-right:.35em}.coursehtml .callout>.callout-body,.coursehtml .callout>span,.richedit .callout>.callout-body,.richedit .callout>span{display:inline;float:none;position:static;white-space:pre-wrap;word-break:break-word}.coursehtml .callout *,.richedit .callout *{background:inherit!important;background-color:inherit!important;background-image:none!important;position:static!important}.coursehtml .callout div,.coursehtml .callout p,.richedit .callout div,.richedit .callout p{border:none!important;box-shadow:none!important;display:inline!important;margin:0!important;min-height:0!important;padding:0!important}.coursehtml blockquote,.richedit blockquote{border-left:3px solid var(--line);color:var(--muted);margin:.35em 0!important;padding:6px 12px}.coursehtml li,.richedit li{line-height:inherit;margin:0!important;padding-bottom:0!important;padding-top:0!important}.coursehtml ol,.coursehtml ul,.richedit ol,.richedit ul{margin:0!important;padding-left:1.4em}.richedit br+br{display:none!important}.richedit .callout br+br{display:inline!important}.coursehtml a,.richedit a{color:#e8402a;font-weight:600;text-decoration:underline}.coursehtml [style*=color] a,.coursehtml a[style*=color],.richedit [style*=color] a,.richedit a[style*=color]{color:inherit}.coursehtml img{border-radius:8px;cursor:zoom-in;margin:8px 0;max-width:100%}.coursehtml .imgwrap{display:inline-block;margin:8px 0;max-width:100%}.coursehtml .imgwrap img{display:block;margin:0!important}.coursehtml{line-height:1.4}.coursehtml table,.richedit table{border-collapse:collapse;max-width:100%;table-layout:fixed;width:100%}.coursehtml td,.coursehtml th,.richedit td,.richedit th{border:1px solid #ccc;padding:6px;vertical-align:top;white-space:normal;word-break:break-word}.richedit .imgwrap{border:1px solid #0000;cursor:grab;height:auto!important;max-width:100%;min-width:120px;overflow:hidden;resize:horizontal;-webkit-user-select:none;user-select:none}.richedit .imgwrap:hover{border-color:var(--accent)}.richedit .imgwrap:active{cursor:grabbing}.richedit .imgwrap.is-dragging{background:#e8402a14;border:2px dashed var(--accent)!important;border-radius:8px;cursor:grabbing;min-height:56px;position:relative}.richedit .imgwrap.is-dragging img{opacity:0!important}.richedit .imgwrap.is-dragging:after{align-items:center;content:"🖼";display:flex;font-size:28px;inset:0;justify-content:center;line-height:1;pointer-events:none;position:absolute}.richedit .imgwrap img{display:block;height:auto!important;pointer-events:none;width:100%!important}.richedit .videoblock{cursor:grab}.richedit .videoblock.is-dragging{cursor:grabbing;filter:brightness(.92);opacity:1;outline:2px dashed var(--accent);outline-offset:2px}.coursehtml .videoblock,.lms-rich-root .videoblock,.richedit .videoblock{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:10px 0;max-width:100%}.coursehtml .videoblock video,.lms-rich-root .videoblock video,.richedit .videoblock video{background:#000;border-radius:8px;display:block;height:auto!important;max-height:min(70vh,520px)!important;max-width:100%!important;object-fit:contain;width:auto!important}.coursehtml .videoblock iframe,.lms-rich-root .videoblock iframe,.richedit .videoblock iframe{aspect-ratio:16/9;border:0;border-radius:8px;height:auto;max-height:min(70vh,520px);max-width:720px;width:100%}.richedit-drag-ghost{align-items:center;background:#fff;border:1px solid #e5e7ea;border:1px solid var(--line,#e5e7ea);border-radius:10px;box-shadow:0 6px 20px #141e322e;color:#1c2430;color:var(--ink,#1c2430);display:inline-flex;font:600 13px/1.2 system-ui,sans-serif;gap:8px;left:-9999px;padding:8px 12px;pointer-events:none;position:fixed;top:0;white-space:nowrap;z-index:99999}.richedit-drag-ghost .ico{font-size:18px;line-height:1}.richedit .richedit-drop-caret{animation:richedit-caret-blink .9s step-end infinite;background:var(--accent);border-radius:1px;box-shadow:0 0 0 1px #e8402a40;display:inline-block;height:1.15em;margin:0 2px;pointer-events:none;vertical-align:text-bottom;width:2px}.richedit .richedit-drop-caret.is-block{display:block;height:3px;margin:6px 0;vertical-align:initial;width:100%}@keyframes richedit-caret-blink{50%{opacity:0}}.coursehtml .imgwrap,.richedit .imgwrap{display:inline-block;max-width:100%}.coursehtml iframe,.richedit iframe{border-radius:8px;max-width:100%}.lms-rich-root{--ink:#1c2430;--muted:#6b7280;--line:#e5e7ea;--accent:#1976d2;--bg:#fff;--panel:#f8fafc;color:var(--ink)}.lms-rich-root .richwrap{background:var(--bg);border:1px solid var(--line);border-radius:10px;overflow:visible}.lms-rich-root .richtoolbar{align-items:center;background:var(--panel);border-bottom:1px solid var(--line);border-radius:10px 10px 0 0;display:flex;flex-wrap:wrap;gap:4px;padding:8px;position:relative;z-index:2}.lms-rich-root .btn,.lms-rich-root .richtoolbar .btn{appearance:none;background:#fff;border:1px solid var(--line);border-radius:6px;color:var(--ink);cursor:pointer;font:600 12px/1.2 system-ui,sans-serif;padding:4px 8px}.lms-rich-root .richtoolbar .btn.small{min-width:28px;padding:3px 7px}.lms-rich-root .richtoolbar .btn:hover{border-color:var(--accent)}.lms-rich-root .btn.primary,.lms-rich-root .richtoolbar .btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.lms-rich-root .richtoolbar select{font-size:12px;padding:3px 6px}.lms-rich-root .colorlbl,.lms-rich-root .richtoolbar select{background:#fff;border:1px solid var(--line);border-radius:6px}.lms-rich-root .colorlbl{align-items:center;cursor:pointer;display:inline-flex;font-size:13px;gap:2px;padding:2px 6px}.lms-rich-root .colorlbl input[type=color]{background:#0000;border:none;cursor:pointer;height:18px;padding:0;width:22px}.lms-rich-root .pill{background:#eef2f7;border-radius:999px;display:inline-block;font-size:12px;padding:2px 8px}.lms-rich-root .pill.no{background:#fdecea;color:#b71c1c}.lms-rich-root .pill.ok{background:#e7f6ec;color:#1b5e20}
/*# sourceMappingURL=main.54d80a49.css.map*/