html[data-ll-classroom-mode="light"]{color-scheme:light!important}
html[data-ll-student="1"] .llcn-planner,html[data-ll-student="1"] [data-classroom-planner]{display:none!important}
html body .sv-pyramid{display:none!important}
html body #ll-autosave-status,html body #ll-connection-status{box-sizing:border-box!important;width:auto!important;max-width:min(380px,calc(100vw - 32px))!important;padding:10px 42px 10px 12px!important;font:13px/1.4 system-ui!important}
html body #ll-autosave-status[hidden],html body #ll-connection-status[hidden]{display:none!important}
html body .sv-dismiss{position:absolute!important;top:5px!important;right:5px!important;width:28px!important;height:28px!important;min-height:28px!important;padding:0!important;margin:0!important;display:grid!important;place-items:center!important;border:1px solid #b8c8cc!important;border-radius:6px!important;background:#fff!important;color:#23424c!important;font:22px/1 system-ui!important;cursor:pointer!important}
html body .sv-dismiss:hover{background:#e4ecf5!important}
/* Keep support controls accessible when a save/connection notice is visible. */
html body .sk-panel[hidden]{display:none!important}
html body .sk-dock[hidden]{display:none!important}
html body .lv-root .sk-dock-inline{position:static!important;inset:auto!important;z-index:auto!important;display:inline-flex!important;align-items:center;flex:0 0 auto;width:auto!important;min-height:32px;margin:0!important;padding:6px 10px!important;border:1px solid #bccdc6!important;border-radius:8px!important;background:#fff!important;color:#24685b!important;box-shadow:none!important;font:600 14px/1.2 system-ui,sans-serif!important;animation:none!important}
html body .lv-root .sk-dock-inline.sk-open{background:#e7f1ee!important}
html body .lv-root .sk-dock-inline:focus-visible{outline:2px solid #24685b;outline-offset:2px}
html body .lv-root .sk-dock-inline[hidden]{display:none!important}
html body:has(#ll-connection-status:not([hidden]),#ll-autosave-status:not([hidden]))>.sk-dock{left:16px!important;right:auto!important;bottom:16px!important}
html body:has(#ll-connection-status:not([hidden]),#ll-autosave-status:not([hidden]))>.sk-panel{left:16px!important;right:auto!important}
html body>.sk-panel .sk-head{background:#fff5d7!important;color:#173535!important;border-bottom:1px solid #d8dfd7!important}
html body>.sk-panel .sk-close{color:#173535!important;background:white!important;border:1px solid #becdc6!important;border-radius:7px!important}
@media(max-width:640px){html body:has(#ll-connection-status:not([hidden]),#ll-autosave-status:not([hidden]))>.sk-panel{left:8px!important;right:8px!important;bottom:calc(var(--sv-support-notice-height,0px) + 80px)!important;width:calc(100vw - 16px)!important;max-height:calc(100dvh - var(--sv-support-notice-height,0px) - 160px)!important;box-sizing:border-box!important}html body:has(#ll-connection-status:not([hidden]),#ll-autosave-status:not([hidden]))>.sk-dock,html.sk-panel-open body:has(#ll-connection-status:not([hidden]),#ll-autosave-status:not([hidden]))>.sk-dock{bottom:calc(var(--sv-support-notice-height,0px) + 24px)!important}}
/* One requested task, inline on the activities side. The reading remains visible. */
html body #ll2-app .sk-panel.sk-notebook-panel{position:static!important;inset:auto!important;transform:none!important;width:100%!important;max-width:none!important;max-height:none!important;margin:8px 0 12px!important;box-sizing:border-box!important;box-shadow:none!important;border:2px solid #bccdc6!important;border-radius:12px!important;z-index:auto!important;background:#fff!important;color:#14333e!important}
html body #ll2-app .sk-notebook-panel .sk-head{display:flex!important;justify-content:space-between!important;align-items:start!important;gap:8px!important;padding:10px 12px!important;background:#f2f8f5!important;color:#14333e!important}
html body #ll2-app .sk-notebook-panel .sk-head small{display:block;font:500 12px/1.4 system-ui;color:#58707b}
html body #ll2-app .sk-notebook-panel .sk-body{overflow:visible!important;padding:12px!important;font:500 15px/1.5 system-ui}
html body #ll2-app .sk-notebook-panel .sk-row{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}
html body #ll2-app .sk-notebook-panel .sk-steptext{font:500 16px/1.5 system-ui!important;margin:0 0 10px!important}
html body #ll2-app .sk-notebook-panel button{min-height:36px;cursor:pointer}
html body #ll2-app .sk-notebook-panel .sk-close{flex:none!important;width:32px!important;height:32px!important;padding:0!important;border:1px solid #bccdc6!important;border-radius:6px!important;background:white!important;color:#14333e!important;font-size:24px!important}
html body #ll2-app .sk-notebook-panel .sk-job{padding:10px;border:1px solid #d4e1e7;border-radius:8px;background:#fff}
html body #ll2-app .sk-notebook-panel .sk-job p{margin:4px 0 0;font-style:italic}
html body #ll2-app .sk-notebook-panel .sk-muted{font:500 13px/1.5 system-ui;color:#58707b}
html body #ll2-app .sk-notebook-panel [data-help-route]{display:inline-block;width:24px;height:24px;background:currentColor;font-size:0;vertical-align:middle;margin-right:6px}
html body #ll2-app .sk-notebook-panel [data-help-route="triangle"]{color:#077249;clip-path:polygon(50% 0,100% 100%,0 100%)}
html body #ll2-app .sk-notebook-panel [data-help-route="circle"]{color:#c99700;border-radius:50%}
html body #ll2-app .sk-notebook-panel [data-help-route="square"]{color:#b3261e}
html body #ll2-app .sk-notebook-panel[hidden]{display:none!important}
