html,body{min-height:100svh}.live-status{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);max-width:min(700px,85vw);padding:10px 15px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);font-size:12px;z-index:40;pointer-events:none}.live-status:empty{display:none}.live-status.error{border-color:#aa5669}.request-running .send{opacity:.55;cursor:progress}.source-preview{white-space:pre-wrap;overflow-wrap:anywhere;max-height:45svh;overflow:auto;font-family:inherit;font-size:13px;line-height:1.7;background:var(--surface-raised);padding:15px;border-radius:8px}.lesson-copy{white-space:pre-wrap;overflow-wrap:anywhere}.lesson-actions{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0}.learning-view form label{display:block;margin:15px 0 8px;font-size:14px}.learning-view textarea,#dialog-body textarea{width:100%;min-height:100px;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:12px;padding:14px;font:inherit;resize:vertical}.learning-view ol{line-height:1.8;color:var(--ink);padding-left:24px}.learning-view li{padding:8px 0}.learning-view h2{margin:28px 0 12px}.inline-action{font-size:12px!important;padding:5px 10px!important;margin-left:10px!important}.export-link{color:var(--ink);font-size:13px;display:inline-block;margin:25px 0 60px}.live-search{width:100%;margin-top:20px;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:12px;padding:14px;font:inherit}.save-pattern{width:100%;background:var(--surface-raised);color:var(--ink);padding:13px;border-radius:10px;margin-top:20px}.history-empty{font-size:13px;color:var(--muted);line-height:1.6;padding:12px}.resource-list button{color:var(--ink)}#dialog-body button{margin-right:8px}.auth-page h1{font-size:34px!important}.learning-view{padding-bottom:60px}
.lesson-actions button,.learning-view form button,.learning-view .inline-action,.learning-view .activity-filter button,#dialog-body>button,#done{background:var(--surface-raised);color:var(--ink);border:1px solid var(--line)}.lesson-actions button:hover,.learning-view form button:hover,.learning-view .inline-action:hover,.learning-view .activity-filter button:hover,#dialog-body>button:hover,#done:hover{box-shadow:inset 0 0 0 1px var(--muted)}
