.AdaptiveCodeWidget-module__kiA2aW__widget{--bg-base:#011627;--bg-surface:#051e30;--bg-raised:#0a2540;--bg-hover:#0e2a3a;--bg-active:#122f42;--border:#ffffff12;--border-accent:#7b8ff573;--accent:#7b8ff5;--accent-dim:#7b8ff524;--accent-glow:#7b8ff547;--accent2:#e879f9;--text-primary:#d8e0f0;--text-secondary:#7a8faa;--text-muted:#3d506a;--text-code:#cdd9f0;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--font-ui:"Sora", "Segoe UI", system-ui, sans-serif;--font-mono:"JetBrains Mono", "Fira Code", "Cascadia Code", monospace;--transition:.15s cubic-bezier(.4, 0, .2, 1);font-family:var(--font-ui);color:var(--text-primary);background:var(--bg-base);border-radius:var(--radius-lg);border:1px solid var(--border);flex-direction:column;font-size:13px;display:flex;position:relative;overflow:hidden}.AdaptiveCodeWidget-module__kiA2aW__topBar{background:var(--bg-surface);border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:4px;min-height:40px;padding:0 4px;display:flex;position:relative}.AdaptiveCodeWidget-module__kiA2aW__topBar:after{content:"";background:linear-gradient(90deg, transparent, var(--accent-dim), transparent);height:1px;position:absolute;bottom:-1px;left:0;right:0}.AdaptiveCodeWidget-module__kiA2aW__tabsScroll{scrollbar-width:none;flex:1;align-items:stretch;min-width:0;display:flex;overflow-x:auto}.AdaptiveCodeWidget-module__kiA2aW__tabsScroll::-webkit-scrollbar{display:none}.AdaptiveCodeWidget-module__kiA2aW__tab{cursor:pointer;white-space:nowrap;min-height:40px;font-family:var(--font-mono);color:var(--text-secondary);border-right:1px solid var(--border);transition:color var(--transition), background var(--transition);-webkit-user-select:none;user-select:none;background:0 0;border-top:none;border-bottom:none;border-left:none;align-items:center;gap:6px;padding:0 12px;font-size:12px;display:flex;position:relative}.AdaptiveCodeWidget-module__kiA2aW__tab:hover{color:var(--text-primary);background:var(--bg-raised)}.AdaptiveCodeWidget-module__kiA2aW__tabActive{color:var(--text-primary);background:var(--bg-base)}.AdaptiveCodeWidget-module__kiA2aW__tabActive:after{content:"";background:var(--accent);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:0;right:0}.AdaptiveCodeWidget-module__kiA2aW__tabClose{opacity:0;width:16px;height:16px;transition:opacity var(--transition), background var(--transition);cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;padding:0;display:flex}.AdaptiveCodeWidget-module__kiA2aW__tab:hover .AdaptiveCodeWidget-module__kiA2aW__tabClose{opacity:1}.AdaptiveCodeWidget-module__kiA2aW__tabClose:hover{background:var(--bg-hover);color:var(--text-primary)}.AdaptiveCodeWidget-module__kiA2aW__topBarActions{flex-shrink:0;align-items:center;gap:2px;padding:0 6px;display:flex}.AdaptiveCodeWidget-module__kiA2aW__iconBtn{border-radius:var(--radius-sm);cursor:pointer;width:28px;height:28px;color:var(--text-muted);transition:color var(--transition), background var(--transition);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.AdaptiveCodeWidget-module__kiA2aW__iconBtn:hover{color:var(--text-primary);background:var(--bg-raised)}.AdaptiveCodeWidget-module__kiA2aW__iconBtnVisible{color:var(--text-primary)}.AdaptiveCodeWidget-module__kiA2aW__iconBtnVisible:hover{color:var(--accent);background:var(--bg-raised)}.AdaptiveCodeWidget-module__kiA2aW__iconBtnActive{animation:.4s AdaptiveCodeWidget-module__kiA2aW__spinOnce}@keyframes AdaptiveCodeWidget-module__kiA2aW__spinOnce{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.AdaptiveCodeWidget-module__kiA2aW__body{flex:1;min-height:0;display:flex;overflow:hidden}.AdaptiveCodeWidget-module__kiA2aW__fileBrowser{background:var(--bg-surface);border-right:1px solid var(--border);scrollbar-width:thin;scrollbar-color:var(--text-muted) transparent;flex-shrink:0;width:100%;min-width:160px;overflow:hidden auto}.AdaptiveCodeWidget-module__kiA2aW__fileBrowser::-webkit-scrollbar{width:4px}.AdaptiveCodeWidget-module__kiA2aW__fileBrowser::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:4px}.AdaptiveCodeWidget-module__kiA2aW__fbLabel{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);padding:10px 12px 6px;font-size:10px;font-weight:600}.AdaptiveCodeWidget-module__kiA2aW__fbTree{padding:2px 0 8px}.AdaptiveCodeWidget-module__kiA2aW__setupBar{background:var(--bg-surface);border-top:1px solid var(--border);height:28px;font-family:var(--font-ui);color:#4ade80;flex-shrink:0;align-items:center;gap:7px;padding:0 14px;font-size:11.5px;display:flex}.AdaptiveCodeWidget-module__kiA2aW__setupBarText{letter-spacing:.01em;flex:1}.AdaptiveCodeWidget-module__kiA2aW__setupBarPct{font-family:var(--font-mono);flex-shrink:0;margin-left:auto;font-size:11px;font-weight:600}.AdaptiveCodeWidget-module__kiA2aW__setupBarSpinner{border:1.5px solid #7b8ff533;border-top-color:var(--accent);border-radius:50%;flex-shrink:0;width:10px;height:10px;animation:.7s linear infinite AdaptiveCodeWidget-module__kiA2aW__setupBarSpin}@keyframes AdaptiveCodeWidget-module__kiA2aW__setupBarSpin{to{transform:rotate(360deg)}}.AdaptiveCodeWidget-module__kiA2aW__fbRow{cursor:pointer;transition:background var(--transition), color var(--transition);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-family:var(--font-mono);text-align:left;background:0 0;border:none;border-radius:0;align-items:center;gap:5px;width:100%;padding:4px 8px;font-size:12px;display:flex;overflow:hidden}.AdaptiveCodeWidget-module__kiA2aW__fbRow:hover{background:var(--bg-raised);color:var(--text-primary)}.AdaptiveCodeWidget-module__kiA2aW__fbRowActive{background:var(--accent-dim);color:var(--accent)}.AdaptiveCodeWidget-module__kiA2aW__fbRowActive:hover{background:var(--accent-dim)}.AdaptiveCodeWidget-module__kiA2aW__fbIcon{opacity:.7;flex-shrink:0}.AdaptiveCodeWidget-module__kiA2aW__fbName{text-overflow:ellipsis;flex:1;overflow:hidden}.AdaptiveCodeWidget-module__kiA2aW__editorArea{background:var(--bg-base);flex:1;min-width:0;position:relative;overflow:hidden}.AdaptiveCodeWidget-module__kiA2aW__staticLayer{z-index:2;background:var(--bg-base);flex-direction:column;display:flex;position:absolute;inset:0}.AdaptiveCodeWidget-module__kiA2aW__staticLayerHidden{display:none}.AdaptiveCodeWidget-module__kiA2aW__monacoLayer{z-index:1;background:var(--bg-base);flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.AdaptiveCodeWidget-module__kiA2aW__staticBlock{scrollbar-width:thin;scrollbar-color:var(--text-muted) transparent;cursor:text;flex:1;padding:16px 0;overflow:auto}.AdaptiveCodeWidget-module__kiA2aW__staticBlock::-webkit-scrollbar{width:6px;height:6px}.AdaptiveCodeWidget-module__kiA2aW__staticBlock::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:4px}.AdaptiveCodeWidget-module__kiA2aW__staticBlock pre{font-family:var(--font-mono);font-size:13px;line-height:var(--editor-line-height,22px);margin:0;padding:0;background:0 0!important}.AdaptiveCodeWidget-module__kiA2aW__staticBlock .line{counter-increment:line;font-size:13px;line-height:var(--editor-line-height,22px);padding-left:var(--editor-gutter,52px);min-height:var(--editor-line-height,22px);display:block;position:relative}.AdaptiveCodeWidget-module__kiA2aW__staticBlock .line:before{content:counter(line);width:var(--editor-gutter,52px);box-sizing:border-box;text-align:right;color:var(--text-muted);-webkit-user-select:none;user-select:none;line-height:var(--editor-line-height,22px);padding-right:13px;position:absolute;left:0}.AdaptiveCodeWidget-module__kiA2aW__staticBlock .line span{font-style:normal!important}.AdaptiveCodeWidget-module__kiA2aW__staticBlock code{font-family:var(--font-mono);counter-reset:line;font-size:0}.AdaptiveCodeWidget-module__kiA2aW__plainPre{font-family:var(--font-mono);font-size:13px;line-height:var(--editor-line-height,22px);color:var(--text-code);white-space:pre;margin:0;padding:0 20px;overflow-x:auto}.AdaptiveCodeWidget-module__kiA2aW__staticBlock .line[data-highlighted]{background:#7b8ff51a}.AdaptiveCodeWidget-module__kiA2aW__lineHighlight{border-left:2px solid var(--accent);background:#7b8ff51a;margin:0 -20px;padding:0 18px;display:block}.AdaptiveCodeWidget-module__kiA2aW__loadingBadge{font-family:var(--font-mono);color:var(--text-muted);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:11px;position:absolute;bottom:10px;right:12px}.AdaptiveCodeWidget-module__kiA2aW__autoLoadPlaceholder{font-family:var(--font-mono);color:var(--text-muted);pointer-events:none;-webkit-user-select:none;user-select:none;flex:1;justify-content:center;align-items:center;font-size:11px;display:flex}.AdaptiveCodeWidget-module__kiA2aW__monacoContainer{flex:1;min-height:0}.AdaptiveCodeWidget-module__kiA2aW__bottomBar{background:var(--bg-surface);border-top:1px solid var(--border);flex-shrink:0;align-items:center;gap:8px;padding:6px 12px;display:flex}.AdaptiveCodeWidget-module__kiA2aW__runBtn{background:var(--accent);color:#fff;border-radius:var(--radius-sm);font-family:var(--font-ui);cursor:pointer;transition:background var(--transition), box-shadow var(--transition);letter-spacing:.03em;border:none;align-items:center;gap:6px;padding:5px 14px;font-size:12px;font-weight:600;display:flex}.AdaptiveCodeWidget-module__kiA2aW__runBtn:hover:not(:disabled){box-shadow:0 0 16px var(--accent-glow);background:#9aaaf7}.AdaptiveCodeWidget-module__kiA2aW__runBtn:disabled{opacity:.5;cursor:not-allowed}.AdaptiveCodeWidget-module__kiA2aW__runBtnRunning{color:#fff;border:1px solid var(--border-accent);background:#7b8ff547}.AdaptiveCodeWidget-module__kiA2aW__runBtnIcon{align-items:center;animation:none;display:flex}.AdaptiveCodeWidget-module__kiA2aW__runBtnRunning .AdaptiveCodeWidget-module__kiA2aW__runBtnIcon{animation:.8s linear infinite AdaptiveCodeWidget-module__kiA2aW__spinContinuous}@keyframes AdaptiveCodeWidget-module__kiA2aW__spinContinuous{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.AdaptiveCodeWidget-module__kiA2aW__bottomBarRight{align-items:center;margin-left:auto;display:flex}.AdaptiveCodeWidget-module__kiA2aW__stopBtn{border-radius:var(--radius-sm);width:22px;height:22px;color:var(--text-secondary);cursor:pointer;transition:color var(--transition), transform var(--transition);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.AdaptiveCodeWidget-module__kiA2aW__stopBtn:hover{color:var(--text-primary);transform:scale(1.2)}.AdaptiveCodeWidget-module__kiA2aW__statusText{color:var(--text-muted);font-size:11px;font-family:var(--font-mono)}.AdaptiveCodeWidget-module__kiA2aW__runTestsBtn{background:var(--accent);color:#fff;border-radius:var(--radius-sm);font-family:var(--font-ui);cursor:pointer;transition:background var(--transition);letter-spacing:.03em;border:none;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:600;display:flex}.AdaptiveCodeWidget-module__kiA2aW__runTestsBtn:hover:not(:disabled){background:#9aaaf7}.AdaptiveCodeWidget-module__kiA2aW__runTestsBtn:disabled{opacity:.5;cursor:not-allowed}.AdaptiveCodeWidget-module__kiA2aW__runTestsBtnRunning{background:#7b8ff524;border-color:#7b8ff580}.AdaptiveCodeWidget-module__kiA2aW__panesArea{border-top:1px solid var(--border);flex-direction:column;flex-shrink:0;max-height:280px;display:flex;overflow:hidden}.AdaptiveCodeWidget-module__kiA2aW__pane{background:var(--bg-surface);flex-direction:column;flex:1;display:flex;overflow:hidden}.AdaptiveCodeWidget-module__kiA2aW__pane+.AdaptiveCodeWidget-module__kiA2aW__pane{border-top:1px solid var(--border)}.AdaptiveCodeWidget-module__kiA2aW__paneHeader{background:var(--bg-raised);border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:6px;padding:6px 12px;display:flex}.AdaptiveCodeWidget-module__kiA2aW__paneTitle{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:600}.AdaptiveCodeWidget-module__kiA2aW__paneDot{background:var(--text-muted);border-radius:50%;width:6px;height:6px}.AdaptiveCodeWidget-module__kiA2aW__paneDotActive{background:var(--accent)}.AdaptiveCodeWidget-module__kiA2aW__paneDotError{background:var(--accent2)}.AdaptiveCodeWidget-module__kiA2aW__paneScroll{font-family:var(--font-mono);color:var(--text-code);scrollbar-width:thin;scrollbar-color:var(--text-muted) transparent;white-space:pre-wrap;word-break:break-all;flex:1;min-height:80px;max-height:200px;padding:10px 14px;font-size:12px;line-height:1.6;overflow-y:auto}.AdaptiveCodeWidget-module__kiA2aW__paneEmpty{color:var(--text-muted);font-style:italic}.AdaptiveCodeWidget-module__kiA2aW__outputSlide{animation:.22s cubic-bezier(.4,0,.2,1) AdaptiveCodeWidget-module__kiA2aW__slideUp}@keyframes AdaptiveCodeWidget-module__kiA2aW__slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.AdaptiveCodeWidget-module__kiA2aW__terminalLines{font-family:var(--font-mono);color:var(--text-code);scrollbar-width:thin;scrollbar-color:var(--text-muted) transparent;flex:1;min-height:80px;max-height:160px;padding:10px 14px;font-size:12px;line-height:1.6;overflow-y:auto}.AdaptiveCodeWidget-module__kiA2aW__terminalLine{white-space:pre-wrap;word-break:break-all;gap:6px;display:flex}.AdaptiveCodeWidget-module__kiA2aW__termPrompt{color:var(--accent);flex-shrink:0}.AdaptiveCodeWidget-module__kiA2aW__termOutput{color:var(--text-secondary)}.AdaptiveCodeWidget-module__kiA2aW__termError{color:var(--accent2)}.AdaptiveCodeWidget-module__kiA2aW__terminalInput{border-top:1px solid var(--border);align-items:center;gap:8px;padding:6px 14px;display:flex}.AdaptiveCodeWidget-module__kiA2aW__termInputField{font-family:var(--font-mono);color:var(--text-primary);caret-color:var(--accent);background:0 0;border:none;outline:none;flex:1;font-size:12px}.AdaptiveCodeWidget-module__kiA2aW__termInputField::placeholder{color:var(--text-muted)}.AdaptiveCodeWidget-module__kiA2aW__terminalWrapper{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);--bg-surface:#051e30;--bg-raised:#0a2540;--border:#ffffff12;--accent:#7b8ff5;--accent2:#e879f9;--text-muted:#3d506a;--radius-lg:12px;--font-mono:"JetBrains Mono", "Fira Code", "Cascadia Code", monospace;--font-ui:"Sora", "Segoe UI", system-ui, sans-serif;--transition:.15s cubic-bezier(.4, 0, .2, 1);flex-direction:column;flex-shrink:0;height:100%;display:flex;overflow:hidden}.AdaptiveCodeWidget-module__kiA2aW__terminalWrapper .AdaptiveCodeWidget-module__kiA2aW__paneTitle{color:#d8e0f0}.AdaptiveCodeWidget-module__kiA2aW__terminalWrapper .AdaptiveCodeWidget-module__kiA2aW__paneDot{background:var(--accent)}.AdaptiveCodeWidget-module__kiA2aW__widgetFullscreen{box-shadow:none!important;border-radius:0!important;flex:1!important;height:100%!important;min-height:0!important}.widget-container:has([data-fullscreen=true]){z-index:10000!important;border-radius:0!important;flex-direction:column!important;gap:0!important;width:100vw!important;height:100vh!important;margin:0!important;padding:0!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}.widget-container:has([data-fullscreen=true])>:first-child{border-radius:0!important;flex:1!important;width:100%!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}.widget-container:has([data-fullscreen=true])>:not(:first-child){flex-shrink:0!important;width:100%!important;max-height:40vh!important;margin:0!important;padding:0!important;overflow:hidden auto!important}
.FeedbackWidget-module__AsDcXa__trigger{border-radius:var(--radius-sm);color:var(--text-secondary);font-family:var(--font-body);cursor:pointer;background:0 0;border:1px solid #0000;flex-shrink:0;align-items:center;gap:.4rem;padding:.3rem .7rem;font-size:.875rem;font-weight:500;transition:color .15s,background .15s,border-color .15s;display:flex}.FeedbackWidget-module__AsDcXa__trigger:hover{color:var(--text-primary);background:var(--bg-card)}.FeedbackWidget-module__AsDcXa__triggerOpen{color:var(--text-primary);background:var(--bg-card);border-color:var(--border)}.FeedbackWidget-module__AsDcXa__panel{top:calc(var(--topbar-height) + .5rem);z-index:199;width:360px;max-width:calc(100vw - 2rem);max-height:calc(100vh - var(--topbar-height) - 2rem);background:var(--bg-surface);border:1px solid var(--border-mid);border-radius:var(--radius-lg);animation:.16s FeedbackWidget-module__AsDcXa__slideDown;position:fixed;right:1rem;overflow-y:auto;box-shadow:0 8px 40px #00000073}@keyframes FeedbackWidget-module__AsDcXa__slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.FeedbackWidget-module__AsDcXa__panelHeader{border-bottom:1px solid var(--border);padding:1rem 1.1rem .1rem}.FeedbackWidget-module__AsDcXa__panelTitle{font-family:var(--font-display);color:var(--text-primary);font-size:.95rem;font-weight:700}.FeedbackWidget-module__AsDcXa__formWrap{flex-direction:column;display:flex}.FeedbackWidget-module__AsDcXa__form{flex-direction:column;gap:.85rem;padding:.9rem 1.1rem 1.1rem;display:flex}.FeedbackWidget-module__AsDcXa__field{flex-direction:column;gap:.35rem;display:flex}.FeedbackWidget-module__AsDcXa__label{color:var(--text-secondary);letter-spacing:.01em;font-size:.78rem;font-weight:600}.FeedbackWidget-module__AsDcXa__required{color:var(--accent)}.FeedbackWidget-module__AsDcXa__labelHint{color:var(--text-muted);font-weight:400}.FeedbackWidget-module__AsDcXa__input,.FeedbackWidget-module__AsDcXa__textarea{font-family:var(--font-body);color:var(--text-primary);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);resize:none;outline:none;width:100%;padding:.5rem .65rem;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.FeedbackWidget-module__AsDcXa__input::placeholder,.FeedbackWidget-module__AsDcXa__textarea::placeholder{color:var(--text-muted)}.FeedbackWidget-module__AsDcXa__input:focus,.FeedbackWidget-module__AsDcXa__textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.FeedbackWidget-module__AsDcXa__textarea{line-height:1.5}.FeedbackWidget-module__AsDcXa__charCount{color:var(--text-muted);text-align:right;margin-top:-.1rem;font-size:.7rem}.FeedbackWidget-module__AsDcXa__starGroup{align-items:center;gap:.6rem;display:flex}.FeedbackWidget-module__AsDcXa__stars{gap:.15rem;display:flex}.FeedbackWidget-module__AsDcXa__star{cursor:pointer;color:var(--border-mid);background:0 0;border:none;padding:0;font-size:1.4rem;line-height:1;transition:color .1s,transform .1s}.FeedbackWidget-module__AsDcXa__star:hover,.FeedbackWidget-module__AsDcXa__starFilled{color:#f5c842}.FeedbackWidget-module__AsDcXa__star:hover{transform:scale(1.15)}.FeedbackWidget-module__AsDcXa__starLabel{color:var(--text-muted);min-width:52px;font-size:.75rem}.FeedbackWidget-module__AsDcXa__honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;top:-9999px;left:-9999px;overflow:hidden}.FeedbackWidget-module__AsDcXa__submitBtn{border-radius:var(--radius-sm);background:var(--accent);color:#fff;width:100%;font-family:var(--font-body);cursor:pointer;border:none;justify-content:center;align-items:center;gap:.5rem;padding:.6rem 1rem;font-size:.875rem;font-weight:600;transition:opacity .15s,transform .1s;display:flex}.FeedbackWidget-module__AsDcXa__submitBtn:hover:not(:disabled){opacity:.88;transform:translateY(-1px)}.FeedbackWidget-module__AsDcXa__submitBtn:disabled{opacity:.45;cursor:not-allowed}.FeedbackWidget-module__AsDcXa__spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:13px;height:13px;animation:.7s linear infinite FeedbackWidget-module__AsDcXa__spin}@keyframes FeedbackWidget-module__AsDcXa__spin{to{transform:rotate(360deg)}}.FeedbackWidget-module__AsDcXa__errorMsg{color:#f87171;border-radius:var(--radius-sm);background:#f8717114;border:1px solid #f8717133;padding:.45rem .65rem;font-size:.8rem}.FeedbackWidget-module__AsDcXa__privacy{color:var(--text-muted);text-align:center;margin-top:-.2rem;font-size:.7rem}.FeedbackWidget-module__AsDcXa__successState{text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding:2rem 1.5rem;display:flex}.FeedbackWidget-module__AsDcXa__successIcon{color:#68d391;background:#68d39126;border:1px solid #68d39159;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:.25rem;font-size:1.3rem;display:flex}.FeedbackWidget-module__AsDcXa__successTitle{font-family:var(--font-display);color:var(--text-primary);font-size:1rem;font-weight:700}.FeedbackWidget-module__AsDcXa__successSub{color:var(--text-secondary);font-size:.825rem}.FeedbackWidget-module__AsDcXa__successBtn{border-radius:var(--radius-sm);border:1px solid var(--border-mid);background:var(--bg-card);color:var(--text-secondary);font-family:var(--font-body);cursor:pointer;margin-top:.75rem;padding:.45rem 1.2rem;font-size:.825rem;font-weight:500;transition:color .15s,background .15s}.FeedbackWidget-module__AsDcXa__successBtn:hover{color:var(--text-primary);background:var(--bg-card-hover)}.FeedbackWidget-module__AsDcXa__inlineTrigger{border-radius:var(--radius-sm);border:1px solid var(--border-mid);background:var(--bg-surface);color:var(--text-secondary);font-family:var(--font-body);cursor:pointer;align-items:center;gap:.4rem;margin-top:.25rem;padding:.45rem .9rem;font-size:.82rem;font-weight:500;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.FeedbackWidget-module__AsDcXa__inlineTrigger:hover{color:var(--text-primary);background:var(--bg-card-hover);border-color:var(--accent)}.FeedbackWidget-module__AsDcXa__inlineTriggerOpen{color:var(--text-secondary);background:var(--bg-card)}.FeedbackWidget-module__AsDcXa__panelBottom{z-index:199;background:var(--bg-surface);border:1px solid var(--border-mid);border-radius:var(--radius-lg);width:360px;max-width:calc(100vw - 2rem);max-height:calc(100vh - 8rem);animation:.16s FeedbackWidget-module__AsDcXa__slideUp;position:absolute;bottom:calc(100% + .5rem);right:0;overflow-y:auto;box-shadow:0 8px 40px #00000073}@keyframes FeedbackWidget-module__AsDcXa__slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
.KeywordTooltip-module___u0Rea__keyword{border-bottom:1px solid var(--accent);cursor:help;color:inherit;line-height:inherit;display:inline-block}.KeywordTooltip-module___u0Rea__popup{z-index:9999;pointer-events:auto;width:280px;position:fixed;transform:translate(-50%)}.KeywordTooltip-module___u0Rea__box{background:var(--bg-card);border:1px solid var(--border-mid);border-top:2px solid var(--accent);color:var(--text-primary);text-align:left;border-radius:8px;padding:10px 13px;font-size:.82rem;line-height:1.6;position:relative;box-shadow:0 8px 32px #00000080}.KeywordTooltip-module___u0Rea__box:after{content:"";border:7px solid #0000;border-top-color:var(--border-mid);position:absolute;top:100%;left:50%;transform:translate(-50%)}.KeywordTooltip-module___u0Rea__box:before{content:"";border:7px solid #0000;border-top-color:var(--bg-card);z-index:1;position:absolute;top:calc(100% - 1px);left:50%;transform:translate(-50%)}.KeywordTooltip-module___u0Rea__para{display:block}.KeywordTooltip-module___u0Rea__para+.KeywordTooltip-module___u0Rea__para{margin-top:.35em}.KeywordTooltip-module___u0Rea__bold{color:var(--text-primary);font-weight:600}.KeywordTooltip-module___u0Rea__inlineCode{font-family:var(--font-mono,"JetBrains Mono", monospace);color:var(--accent);background:var(--accent-soft);border-radius:4px;padding:1px 5px;font-size:.85em}.KeywordTooltip-module___u0Rea__blockCode{font-family:var(--font-mono,"JetBrains Mono", monospace);color:var(--accent);background:var(--accent-soft);white-space:pre;border-radius:5px;margin-top:.4em;padding:6px 10px;font-size:.82em;display:block;overflow-x:auto}
.LessonEditorForm-module__UZO6PG__form{flex-direction:column;gap:2rem;height:auto;display:flex}.LessonEditorForm-module__UZO6PG__editorHeader{z-index:2100;background:var(--bg-base);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:52px;padding:0 1.5rem;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 1px 6px #00000014}.LessonEditorForm-module__UZO6PG__editorHeaderLeft{align-items:center;gap:.75rem;min-width:0;display:flex;overflow:hidden}.LessonEditorForm-module__UZO6PG__editorHeaderHome{opacity:.9;border-radius:6px;flex-shrink:0;align-items:center;padding:.25rem .4rem;text-decoration:none;transition:opacity .15s;display:flex}.LessonEditorForm-module__UZO6PG__editorHeaderHome:hover{opacity:1}.LessonEditorForm-module__UZO6PG__editorHeaderDivider{background:var(--border);flex-shrink:0;width:1px;height:18px}.LessonEditorForm-module__UZO6PG__editorHeaderBrand{color:var(--text-primary);letter-spacing:-.01em;flex-shrink:0;font-size:.88rem;font-weight:700;text-decoration:none;transition:opacity .15s}.LessonEditorForm-module__UZO6PG__editorHeaderBrand:hover{opacity:.7}.LessonEditorForm-module__UZO6PG__modePill{color:var(--text-secondary);border:1px solid var(--border-color);cursor:pointer;background:0 0;border-radius:5px;flex-shrink:0;padding:.2rem .6rem;font-size:.78rem;font-weight:500;transition:color .15s,border-color .15s}.LessonEditorForm-module__UZO6PG__modePill:hover{color:var(--text-primary);border-color:var(--text-secondary)}.LessonEditorForm-module__UZO6PG__modePillActive{color:var(--accent-text);background:var(--accent-soft);border:1px solid var(--accent-glow);border-radius:5px;flex-shrink:0;padding:.2rem .6rem;font-size:.78rem;font-weight:700}.LessonEditorForm-module__UZO6PG__editorHeaderSep{color:var(--text-secondary);opacity:.4;flex-shrink:0;font-size:.75rem}.LessonEditorForm-module__UZO6PG__editorHeaderCourse{color:var(--text-secondary);white-space:nowrap;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;font-size:.82rem;font-weight:500;transition:color .15s}.LessonEditorForm-module__UZO6PG__editorHeaderCourse:hover{color:var(--text-primary)}.LessonEditorForm-module__UZO6PG__editorHeaderTitle{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:600;overflow:hidden}.LessonEditorForm-module__UZO6PG__editorHeaderActions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.LessonEditorForm-module__UZO6PG__editorHeaderSuccessMsg{color:#2d8a4e;font-size:.8rem;font-weight:500;animation:3s forwards LessonEditorForm-module__UZO6PG__fadeOutMsg}.LessonEditorForm-module__UZO6PG__editorHeaderDraftMsg{color:var(--text-muted);font-size:.75rem;animation:2s forwards LessonEditorForm-module__UZO6PG__fadeOutMsg}.LessonEditorForm-module__UZO6PG__editorHeaderErrorMsg{color:#c0392b;text-overflow:ellipsis;white-space:nowrap;max-width:340px;font-size:.78rem;font-weight:500;overflow:hidden}@keyframes LessonEditorForm-module__UZO6PG__fadeOutMsg{0%{opacity:1}60%{opacity:1}to{opacity:0}}.LessonEditorForm-module__UZO6PG__editorHeaderView{color:var(--text-secondary);border:1px solid var(--border-color);white-space:nowrap;background:0 0;border-radius:6px;padding:.3rem .7rem;font-size:.78rem;font-weight:500;text-decoration:none;transition:all .15s}.LessonEditorForm-module__UZO6PG__editorHeaderView:hover{border-color:var(--accent-blue);color:var(--accent-blue)}.LessonEditorForm-module__UZO6PG__editorHeaderDiscard{color:var(--text-secondary);border:1px solid var(--border-color);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;padding:.3rem .7rem;font-size:.78rem;font-weight:500;transition:all .15s}.LessonEditorForm-module__UZO6PG__editorHeaderDiscard:hover{color:#ef4444;border-color:#ef4444}.LessonEditorForm-module__UZO6PG__editorHeaderSave{background:var(--accent-blue);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:6px;padding:.35rem 1rem;font-size:.82rem;font-weight:600;transition:all .15s}.LessonEditorForm-module__UZO6PG__editorHeaderSave:hover:not(:disabled){background:var(--accent-blue-dark,#2563eb);box-shadow:0 2px 8px #3b82f64d}.LessonEditorForm-module__UZO6PG__editorHeaderSave:disabled{opacity:.5;cursor:not-allowed}.LessonEditorForm-module__UZO6PG__courseSelector{background:linear-gradient(135deg, var(--bg-secondary) 0%, var(--bg-tertiary) 100%);border:1px solid var(--border-color);border-radius:8px;flex-direction:column;gap:1.5rem;padding:1.5rem;display:flex}.LessonEditorForm-module__UZO6PG__formGroup{flex-direction:column;gap:.5rem;display:flex}.LessonEditorForm-module__UZO6PG__formGroup label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:.85rem;font-weight:600}.LessonEditorForm-module__UZO6PG__textInput,.LessonEditorForm-module__UZO6PG__select,.LessonEditorForm-module__UZO6PG__textarea{border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);border-radius:6px;padding:.75rem;font-family:inherit;font-size:.95rem;transition:all .2s}.LessonEditorForm-module__UZO6PG__textInput:focus,.LessonEditorForm-module__UZO6PG__select:focus,.LessonEditorForm-module__UZO6PG__textarea:focus{border-color:var(--accent-blue);outline:none;box-shadow:0 0 0 3px #3b82f61a}.LessonEditorForm-module__UZO6PG__select{cursor:pointer}.LessonEditorForm-module__UZO6PG__select option{background:var(--bg-primary);color:var(--text-primary)}.LessonEditorForm-module__UZO6PG__textarea{resize:vertical;min-height:60px}.LessonEditorForm-module__UZO6PG__lessonsList{margin-top:1rem}.LessonEditorForm-module__UZO6PG__lessonsList h3{color:var(--text-primary);align-items:center;gap:.75rem;margin:0 0 1rem;font-size:.95rem;font-weight:600;display:flex}.LessonEditorForm-module__UZO6PG__loadingBadge{color:var(--text-secondary);font-size:.75rem;font-weight:400}.LessonEditorForm-module__UZO6PG__emptyHint{color:var(--text-secondary);margin:0;font-size:.85rem;font-style:italic}.LessonEditorForm-module__UZO6PG__draftsSection{border:1px solid var(--accent-glow);border-radius:var(--radius-md);background:var(--accent-soft);margin-bottom:.75rem;overflow:hidden}.LessonEditorForm-module__UZO6PG__draftsSectionTitle{text-transform:uppercase;letter-spacing:.06em;color:var(--accent-text);border-bottom:1px solid var(--accent-glow);margin:0;padding:.5rem .75rem;font-size:.72rem;font-weight:600}.LessonEditorForm-module__UZO6PG__draftRow{background:0 0}.LessonEditorForm-module__UZO6PG__draftBadge{font-size:.65rem;font-weight:700;font-family:var(--font-mono);color:var(--accent-text);background:var(--accent-soft);border:1px solid var(--accent-glow);vertical-align:middle;border-radius:3px;margin-left:.5rem;padding:.1em .45em;display:inline-block}.LessonEditorForm-module__UZO6PG__lessonsTable{border-collapse:collapse;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;width:100%;font-size:.875rem;overflow:hidden}.LessonEditorForm-module__UZO6PG__lessonsTable thead th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);background:var(--bg-secondary);border-bottom:1px solid var(--border-color);padding:.6rem .875rem;font-size:.75rem;font-weight:600}.LessonEditorForm-module__UZO6PG__lessonsTable tbody tr{border-bottom:1px solid var(--border-color);transition:background .15s}.LessonEditorForm-module__UZO6PG__lessonsTable tbody tr:last-child{border-bottom:none}.LessonEditorForm-module__UZO6PG__lessonsTable tbody tr:hover{background:#3b82f60a}.LessonEditorForm-module__UZO6PG__editingRow{outline:1px solid var(--accent-blue);outline-offset:-1px;background:#3b82f614!important}.LessonEditorForm-module__UZO6PG__lessonsTable td{vertical-align:middle;padding:.6rem .875rem}.LessonEditorForm-module__UZO6PG__colNum{text-align:center;width:3rem;color:var(--accent-blue);font-weight:600}.LessonEditorForm-module__UZO6PG__colTitle{color:var(--text-primary);font-weight:500}.LessonEditorForm-module__UZO6PG__colTitle code{font-family:var(--font-mono);background:var(--accent-soft);color:var(--accent-text);border:1px solid var(--accent-glow);border-radius:3px;padding:.1em .35em;font-size:.78em;font-weight:400}.LessonEditorForm-module__UZO6PG__colSlug{color:var(--text-secondary);font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.78rem}.LessonEditorForm-module__UZO6PG__colActions{white-space:nowrap;align-items:center;gap:.35rem;width:1%;padding-right:.875rem;display:flex}.LessonEditorForm-module__UZO6PG__metadata{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;grid-template-columns:repeat(2,1fr);gap:1rem;padding:1.5rem;display:grid}.LessonEditorForm-module__UZO6PG__metadata .LessonEditorForm-module__UZO6PG__fullWidth{grid-column:1/-1}.LessonEditorForm-module__UZO6PG__tip{border-left:3px solid var(--accent-blue);color:var(--text-primary);background:#3b82f60d;border-radius:4px;padding:1rem;font-size:.9rem}.LessonEditorForm-module__UZO6PG__tip strong{color:var(--accent-blue)}.LessonEditorForm-module__UZO6PG__editor{flex-direction:column;flex:1;min-height:500px;display:flex}.LessonEditorForm-module__UZO6PG__footer{background:var(--bg-secondary);border-top:1px solid var(--border-color);border-radius:0 0 8px 8px;align-items:center;gap:1rem;padding:1rem;display:flex}.LessonEditorForm-module__UZO6PG__saveButton{background:var(--accent-blue);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:6px;padding:.75rem 1.5rem;font-size:.95rem;font-weight:600;transition:all .2s}.LessonEditorForm-module__UZO6PG__saveButton:hover:not(:disabled){background:var(--accent-blue-dark);transform:translateY(-2px);box-shadow:0 4px 12px #3b82f64d}.LessonEditorForm-module__UZO6PG__saveButton:disabled{opacity:.5;cursor:not-allowed}.LessonEditorForm-module__UZO6PG__editingBanner{color:var(--text-primary);background:#3b82f614;border:1px solid #3b82f64d;border-radius:6px;align-items:center;gap:.75rem;padding:.6rem .875rem;font-size:.875rem;display:flex}.LessonEditorForm-module__UZO6PG__cancelEditButton{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:4px;margin-left:auto;padding:.3rem .75rem;font-size:.8rem;transition:all .15s}.LessonEditorForm-module__UZO6PG__newLessonButton{border:1px dashed var(--accent-blue);color:var(--accent-blue);cursor:pointer;background:0 0;border-radius:6px;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:all .15s}.LessonEditorForm-module__UZO6PG__newLessonButton:hover{background:#3b82f60f}.LessonEditorForm-module__UZO6PG__cancelEditButton:hover{border-color:var(--accent-blue);color:var(--accent-blue)}.LessonEditorForm-module__UZO6PG__slugToggle{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;text-transform:none;letter-spacing:normal;vertical-align:middle;background:0 0;border-radius:4px;margin-left:.5rem;padding:.15rem .5rem;font-size:.72rem;font-weight:400;transition:all .15s}.LessonEditorForm-module__UZO6PG__slugToggle:hover{border-color:var(--accent-blue);color:var(--accent-blue)}.LessonEditorForm-module__UZO6PG__slugPreview{color:var(--text-secondary);margin-top:.25rem;font-size:.78rem}.LessonEditorForm-module__UZO6PG__slugPreview code{background:var(--bg-primary);border:1px solid var(--border-color);color:var(--accent-blue);border-radius:3px;padding:.1rem .35rem;font-family:Monaco,Menlo,Ubuntu Mono,monospace}.LessonEditorForm-module__UZO6PG__buttonEdit{color:var(--accent-blue);border:1px solid var(--accent-blue);cursor:pointer;white-space:nowrap;background:0 0;border-radius:.25rem;padding:.35rem .65rem;font-size:.78rem;transition:all .15s}.LessonEditorForm-module__UZO6PG__buttonEdit:hover:not(:disabled){background:var(--accent-blue);color:#fff}.LessonEditorForm-module__UZO6PG__buttonEdit:disabled{opacity:.5;cursor:not-allowed}.LessonEditorForm-module__UZO6PG__cancelButton{color:var(--text-secondary);border:1px solid var(--border-color);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;padding:.75rem 1.25rem;font-size:.95rem;font-weight:500;transition:all .2s}.LessonEditorForm-module__UZO6PG__cancelButton:hover{border-color:var(--accent-blue);color:var(--accent-blue)}.LessonEditorForm-module__UZO6PG__buttonDanger{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:.25rem;padding:.4rem .8rem;font-size:.8rem;transition:background .2s}.LessonEditorForm-module__UZO6PG__buttonDanger:hover{background:#b91c1c}.LessonEditorForm-module__UZO6PG__buttonSmall{color:#fff;cursor:pointer;background:#6b7280;border:none;border-radius:.25rem;padding:.4rem .6rem;font-size:.8rem;transition:background .2s}.LessonEditorForm-module__UZO6PG__buttonSmall:hover{background:#4b5563}.LessonEditorForm-module__UZO6PG__message{border-radius:6px;flex:1;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;font-size:.9rem;font-weight:500;display:flex}.LessonEditorForm-module__UZO6PG__messageText{flex:1}.LessonEditorForm-module__UZO6PG__messageAction{flex-shrink:0}.LessonEditorForm-module__UZO6PG__message.LessonEditorForm-module__UZO6PG__success{color:#22c55e;background:#22c55e1a;border:1px solid #22c55e4d}.LessonEditorForm-module__UZO6PG__message.LessonEditorForm-module__UZO6PG__error{color:#ef4444;background:#ef44441a;border:1px solid #ef44444d}.LessonEditorForm-module__UZO6PG__viewLessonLink{color:inherit;white-space:nowrap;background:#22c55e33;border-radius:4px;padding:.5rem .75rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.LessonEditorForm-module__UZO6PG__message.LessonEditorForm-module__UZO6PG__success .LessonEditorForm-module__UZO6PG__viewLessonLink:hover{background:#22c55e4d;text-decoration:underline}.LessonEditorForm-module__UZO6PG__registryDetails{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;width:100%;margin-top:1.5rem;padding:1.5rem}.LessonEditorForm-module__UZO6PG__registrySummary{cursor:pointer;color:var(--text-primary);-webkit-user-select:none;user-select:none;margin:-.5rem;padding:.5rem;font-weight:600;transition:all .2s}.LessonEditorForm-module__UZO6PG__registrySummary:hover{color:var(--accent-blue);background:#3b82f60d;border-radius:4px}.LessonEditorForm-module__UZO6PG__registryContent{border-top:1px solid var(--border-color);margin-top:1rem;padding-top:1rem}.LessonEditorForm-module__UZO6PG__registryContent p{color:var(--text-secondary);margin:0 0 1rem;font-size:.9rem}.LessonEditorForm-module__UZO6PG__registryStep{margin-bottom:1.5rem}.LessonEditorForm-module__UZO6PG__registryStep h4{color:var(--text-primary);margin:0 0 .5rem;font-size:.9rem;font-weight:600}.LessonEditorForm-module__UZO6PG__registryCode{background:var(--bg-primary);border:1px solid var(--border-color);color:var(--text-primary);border-radius:6px;margin:0;padding:1rem;font-family:Monaco,Menlo,Ubuntu Mono,Consolas,monospace;font-size:.85rem;line-height:1.5;overflow-x:auto}.LessonEditorForm-module__UZO6PG__registryCode code{color:inherit;white-space:pre;background:0 0;border-radius:0;padding:0}.LessonEditorForm-module__UZO6PG__shortcuts{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;margin-top:1.5rem;padding:1.5rem}.LessonEditorForm-module__UZO6PG__shortcutsSummary{cursor:pointer;color:var(--text-primary);-webkit-user-select:none;user-select:none;margin:-.5rem;padding:.5rem;font-weight:600;transition:all .2s}.LessonEditorForm-module__UZO6PG__shortcutsSummary:hover{color:var(--accent-blue);background:#3b82f60d;border-radius:4px}.LessonEditorForm-module__UZO6PG__shortcutsContent{border-top:1px solid var(--border-color);flex-direction:column;gap:.75rem;margin-top:1rem;padding-top:1rem;display:flex}.LessonEditorForm-module__UZO6PG__shortcutRow{grid-template-columns:150px 1fr;align-items:center;gap:1rem;font-size:.9rem;display:grid}.LessonEditorForm-module__UZO6PG__keys{background:var(--bg-primary);border:1px solid var(--border-color);color:var(--accent-blue);border-radius:4px;padding:.4rem .6rem;font-family:Monaco,Menlo,Ubuntu Mono,Consolas,monospace;font-size:.85rem;font-weight:500}.LessonEditorForm-module__UZO6PG__colType{text-align:center;width:3rem}.LessonEditorForm-module__UZO6PG__typeBadgeLesson{text-transform:uppercase;letter-spacing:.4px;color:var(--accent-blue);background:#3b82f61f;border-radius:4px;padding:.18rem .45rem;font-size:.7rem;font-weight:700;display:inline-block}.LessonEditorForm-module__UZO6PG__typeBadgeExercise{text-transform:uppercase;letter-spacing:.4px;color:#ea580c;background:#ea580c1f;border-radius:4px;padding:.18rem .45rem;font-size:.7rem;font-weight:700;display:inline-block}.LessonEditorForm-module__UZO6PG__newItemButtons{gap:.5rem;margin-top:.75rem;display:flex}.LessonEditorForm-module__UZO6PG__newExerciseButton{color:#ea580c;cursor:pointer;background:0 0;border:1px dashed #ea580c;border-radius:6px;flex:1;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:all .15s}.LessonEditorForm-module__UZO6PG__newExerciseButton:hover{background:#ea580c0f}.LessonEditorForm-module__UZO6PG__newLessonButton{flex:1}.LessonEditorForm-module__UZO6PG__newButtonActive{background:#3b82f60f!important}.LessonEditorForm-module__UZO6PG__newExerciseButton.LessonEditorForm-module__UZO6PG__newButtonActive{background:#ea580c0f!important}.LessonEditorForm-module__UZO6PG__modeBanner{background:var(--bg-tertiary,var(--bg-primary));border:1px solid var(--border-color);border-radius:6px;align-items:center;gap:.75rem;padding:.5rem .875rem;font-size:.85rem;display:flex}.LessonEditorForm-module__UZO6PG__modeBannerLabel{color:var(--text-secondary)}.LessonEditorForm-module__UZO6PG__exerciseForm{flex-direction:column;gap:1.5rem;display:flex}.LessonEditorForm-module__UZO6PG__exerciseSection{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:1.5rem}.LessonEditorForm-module__UZO6PG__exerciseSectionTitle{text-transform:uppercase;letter-spacing:.6px;color:var(--text-secondary);border-bottom:1px solid var(--border-color);align-items:center;gap:.5rem;margin:0 0 1.25rem;padding-bottom:.75rem;font-size:.8rem;font-weight:700;display:flex}.LessonEditorForm-module__UZO6PG__exLanguageSelect{max-width:240px}.LessonEditorForm-module__UZO6PG__fieldHint{color:var(--text-secondary);text-transform:none;letter-spacing:normal;font-size:.78rem;font-weight:400}.LessonEditorForm-module__UZO6PG__codeTextarea{border:1px solid var(--border-color);background:var(--bg-primary);width:100%;color:var(--text-primary);resize:vertical;tab-size:2;box-sizing:border-box;border-radius:6px;padding:.875rem;font-family:Monaco,Menlo,Ubuntu Mono,Consolas,monospace;font-size:.84rem;line-height:1.55;transition:border-color .2s;display:block}.LessonEditorForm-module__UZO6PG__testCaseCount{width:1.4rem;height:1.4rem;color:var(--accent-blue);letter-spacing:normal;text-transform:none;background:#3b82f626;border-radius:50%;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;display:inline-flex}.LessonEditorForm-module__UZO6PG__testCasesWrapper{border:1px solid var(--border-color);border-radius:6px;margin-bottom:1rem;overflow-x:auto}.LessonEditorForm-module__UZO6PG__testCasesTable{border-collapse:collapse;background:var(--bg-primary);width:100%;font-size:.85rem}.LessonEditorForm-module__UZO6PG__testCasesTable thead th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);background:var(--bg-secondary);border-bottom:1px solid var(--border-color);white-space:nowrap;padding:.5rem .75rem;font-size:.72rem;font-weight:600}.LessonEditorForm-module__UZO6PG__testCasesTable .LessonEditorForm-module__UZO6PG__tcRow{border-bottom:1px solid var(--border-color)}.LessonEditorForm-module__UZO6PG__testCasesTable .LessonEditorForm-module__UZO6PG__tcRow:last-child{border-bottom:none}.LessonEditorForm-module__UZO6PG__testCasesTable td{vertical-align:top;padding:.4rem .6rem}.LessonEditorForm-module__UZO6PG__tcColNum{text-align:center;width:2rem;color:var(--text-secondary);white-space:nowrap;font-weight:600}.LessonEditorForm-module__UZO6PG__tcColDesc{width:18%;min-width:120px}.LessonEditorForm-module__UZO6PG__tcColCode{width:37%}.LessonEditorForm-module__UZO6PG__tcColAction{text-align:center;width:2.5rem;vertical-align:middle!important}.LessonEditorForm-module__UZO6PG__tcInput{border:1px solid var(--border-color);background:var(--bg-primary);width:100%;color:var(--text-primary);box-sizing:border-box;border-radius:4px;padding:.35rem .5rem;font-family:inherit;font-size:.82rem}.LessonEditorForm-module__UZO6PG__tcInput:focus{border-color:var(--accent-blue);outline:none}.LessonEditorForm-module__UZO6PG__tcTextarea{border:1px solid var(--border-color);background:var(--bg-primary);width:100%;color:var(--text-primary);resize:vertical;box-sizing:border-box;border-radius:4px;padding:.35rem .5rem;font-family:Monaco,Menlo,Ubuntu Mono,Consolas,monospace;font-size:.8rem;line-height:1.45}.LessonEditorForm-module__UZO6PG__tcTextarea:focus{border-color:var(--accent-blue);outline:none}.LessonEditorForm-module__UZO6PG__testCaseActions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.LessonEditorForm-module__UZO6PG__addTestCaseButton{border:1px dashed var(--accent-blue);color:var(--accent-blue);cursor:pointer;background:0 0;border-radius:6px;padding:.45rem 1rem;font-size:.85rem;font-weight:600;transition:all .15s}.LessonEditorForm-module__UZO6PG__addTestCaseButton:hover{background:#3b82f60f}.LessonEditorForm-module__UZO6PG__bulkImportToggle{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;padding:.45rem 1rem;font-size:.82rem;transition:all .15s}.LessonEditorForm-module__UZO6PG__bulkImportToggle:hover{border-color:var(--accent-blue);color:var(--accent-blue)}.LessonEditorForm-module__UZO6PG__bulkImport{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;margin-top:1rem;padding:1rem}.LessonEditorForm-module__UZO6PG__bulkImportHint{color:var(--text-secondary);margin:0 0 .75rem;font-size:.82rem;line-height:1.5}.LessonEditorForm-module__UZO6PG__bulkImportCode{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--accent-blue);border-radius:3px;padding:.1rem .3rem;font-family:Monaco,Menlo,Ubuntu Mono,Consolas,monospace;font-size:.8rem}.LessonEditorForm-module__UZO6PG__bulkError{color:#ef4444;margin:.5rem 0 0;font-size:.82rem}.LessonEditorForm-module__UZO6PG__bulkImportActions{gap:.5rem;margin-top:.75rem;display:flex}.LessonEditorForm-module__UZO6PG__displayOptions{grid-template-columns:200px 1fr;align-items:start;gap:1rem;display:grid}.LessonEditorForm-module__UZO6PG__checkboxLabel{color:var(--text-primary);cursor:pointer;align-items:center;gap:.5rem;padding-top:.5rem;font-size:.9rem;display:flex;text-transform:none!important;letter-spacing:normal!important;font-weight:500!important}.LessonEditorForm-module__UZO6PG__checkbox{cursor:pointer;width:1rem;height:1rem;accent-color:var(--accent-blue)}.LessonEditorForm-module__UZO6PG__exerciseActions{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex}.LessonEditorForm-module__UZO6PG__chapterRow{background:var(--bg-secondary)!important;border-top:2px solid var(--border-color)!important}.LessonEditorForm-module__UZO6PG__chapterRow:first-child{border-top:none!important}.LessonEditorForm-module__UZO6PG__chapterRowInner{align-items:center;gap:.6rem;padding:.3rem 0;display:flex}.LessonEditorForm-module__UZO6PG__chapterRowIcon{color:var(--accent-blue);opacity:.7;flex-shrink:0}.LessonEditorForm-module__UZO6PG__chapterRowTitle{text-transform:uppercase;letter-spacing:.05em;color:var(--text-primary);font-size:.78rem;font-weight:700}.LessonEditorForm-module__UZO6PG__chapterRowSummary{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.76rem;font-style:italic;overflow:hidden}.LessonEditorForm-module__UZO6PG__chapterRowCount{color:var(--text-secondary);background:var(--bg-primary);border:1px solid var(--border-color);white-space:nowrap;border-radius:99px;padding:1px 7px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.7rem}.LessonEditorForm-module__UZO6PG__chapterRowActions{flex-shrink:0;align-items:center;gap:.3rem;margin-left:auto;display:flex}.LessonEditorForm-module__UZO6PG__chapterEditRow{background:#3b82f60d!important}.LessonEditorForm-module__UZO6PG__chapterEditForm{flex-wrap:wrap;align-items:center;gap:.5rem;padding:.2rem 0;display:flex}.LessonEditorForm-module__UZO6PG__chapterEditInput{border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);border-radius:4px;flex:1;min-width:120px;padding:.4rem .6rem;font-family:inherit;font-size:.85rem}.LessonEditorForm-module__UZO6PG__chapterEditInput:focus{border-color:var(--accent-blue);outline:none;box-shadow:0 0 0 2px #3b82f61a}.LessonEditorForm-module__UZO6PG__chapterEditActions{align-items:center;gap:.35rem;display:flex}.LessonEditorForm-module__UZO6PG__addChapterForm{border:1px dashed var(--accent-blue);background:#3b82f60a;border-radius:6px;flex-direction:column;gap:.5rem;margin-top:.75rem;padding:1rem;display:flex}.LessonEditorForm-module__UZO6PG__addChapterActions{align-items:center;gap:.5rem;display:flex}.LessonEditorForm-module__UZO6PG__newChapterButton{color:#6366f1;cursor:pointer;background:0 0;border:1px dashed #6366f1;border-radius:6px;flex:1;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:all .15s}.LessonEditorForm-module__UZO6PG__newChapterButton:hover,.LessonEditorForm-module__UZO6PG__newChapterButton.LessonEditorForm-module__UZO6PG__newButtonActive{background:#6366f10f}.LessonEditorForm-module__UZO6PG__buttonSave{background:var(--accent-blue);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:4px;padding:.35rem .75rem;font-size:.8rem;font-weight:600;transition:background .15s}.LessonEditorForm-module__UZO6PG__buttonSave:hover:not(:disabled){background:var(--accent-blue-dark,#2563eb)}.LessonEditorForm-module__UZO6PG__buttonSave:disabled{opacity:.5;cursor:not-allowed}.LessonEditorForm-module__UZO6PG__colChapter{min-width:110px}.LessonEditorForm-module__UZO6PG__chapterSelect{border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);cursor:pointer;border-radius:4px;width:100%;padding:.25rem .4rem;font-family:inherit;font-size:.78rem}.LessonEditorForm-module__UZO6PG__chapterSelect:focus{border-color:var(--accent-blue);outline:none}.LessonEditorForm-module__UZO6PG__itemRowIndented td:first-child{padding-left:1.5rem}@media (max-width:1024px){.LessonEditorForm-module__UZO6PG__metadata{grid-template-columns:1fr}}@media (max-width:640px){.LessonEditorForm-module__UZO6PG__courseSelector{gap:1rem}.LessonEditorForm-module__UZO6PG__lessonsGrid{grid-template-columns:1fr}.LessonEditorForm-module__UZO6PG__metadata{gap:1rem}.LessonEditorForm-module__UZO6PG__footer{flex-direction:column}.LessonEditorForm-module__UZO6PG__saveButton{width:100%}.LessonEditorForm-module__UZO6PG__message{flex-direction:column-reverse;align-items:flex-start;width:100%}.LessonEditorForm-module__UZO6PG__viewLessonLink{text-align:center;width:100%}.LessonEditorForm-module__UZO6PG__shortcutRow{grid-template-columns:1fr;gap:.5rem}.LessonEditorForm-module__UZO6PG__keys{width:auto;display:inline-block}}.LessonEditorForm-module__UZO6PG__exerciseMarkdownEditorField{border:1px solid var(--border-color);background:var(--bg-primary);border-radius:6px;flex-direction:column;flex:1;display:flex;overflow:hidden}.LessonEditorForm-module__UZO6PG__codeTextarea{background:var(--bg-primary);border:1px solid var(--border-color);width:100%;color:var(--text-primary);resize:vertical;border-radius:6px;padding:1rem;transition:all .2s}.LessonEditorForm-module__UZO6PG__codeTextarea:focus{border-color:var(--accent-blue);outline:none;box-shadow:0 0 0 3px #3b82f61a}.LessonEditorForm-module__UZO6PG__fieldHint{color:var(--text-secondary);margin-top:.35rem;padding:0 .1rem;font-size:.75rem}.LessonEditorForm-module__UZO6PG__languageBadge{color:var(--accent-blue);background:#3b82f626;border-radius:3px;padding:.15rem .4rem;font-family:Monaco,Courier New,monospace;font-size:.7rem;font-weight:600;display:inline-block}.LessonEditorForm-module__UZO6PG__exercisePreviewContainer{border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.LessonEditorForm-module__UZO6PG__exercisePreviewHeader{background:var(--bg-tertiary);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.LessonEditorForm-module__UZO6PG__exercisePreviewHeader h3{color:var(--text-primary);margin:0;font-size:1rem;font-weight:600}.LessonEditorForm-module__UZO6PG__testCaseBadge{color:var(--accent-blue);white-space:nowrap;background:#3b82f626;border-radius:4px;padding:.25rem .65rem;font-size:.775rem;font-weight:500;display:inline-block}.LessonEditorForm-module__UZO6PG__exercisePreviewLayout{flex:1;grid-template-columns:1fr 1fr;gap:0;min-height:400px;max-height:600px;display:grid}.LessonEditorForm-module__UZO6PG__exercisePreviewPane{border-right:1px solid var(--border-color);flex-direction:column;display:flex;overflow:hidden}.LessonEditorForm-module__UZO6PG__exercisePreviewPane:last-child{border-right:none}.LessonEditorForm-module__UZO6PG__previewTabBar{background:var(--bg-primary);border-bottom:1px solid var(--border-color);align-items:center;gap:0;padding:0;display:flex}.LessonEditorForm-module__UZO6PG__previewTabBar button{color:var(--text-secondary);cursor:pointer;text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:.65rem .85rem;font-size:.8rem;font-weight:500;transition:all .2s}.LessonEditorForm-module__UZO6PG__previewTabBar button:hover{color:var(--text-primary);background:#3b82f60d}.LessonEditorForm-module__UZO6PG__previewTabBar .LessonEditorForm-module__UZO6PG__previewTabActive{color:var(--accent-blue);border-bottom-color:var(--accent-blue);background:#3b82f60a}.LessonEditorForm-module__UZO6PG__languageBadgeRight{color:var(--accent-blue);border-left:1px solid var(--border-color);text-align:center;white-space:nowrap;cursor:default;background:#3b82f626;border-radius:0;flex:.5;padding:.3rem .55rem;font-family:Monaco,Courier New,monospace;font-size:.7rem;font-weight:600;display:inline-block}.LessonEditorForm-module__UZO6PG__previewContent{background:var(--bg-primary);flex:1;padding:1rem;overflow:auto}.LessonEditorForm-module__UZO6PG__previewEmpty{justify-content:center;align-items:center;height:100%;min-height:150px;display:flex}.LessonEditorForm-module__UZO6PG__previewEmptyText{color:var(--text-secondary);text-align:center;margin:0;font-size:.9rem;font-style:italic}.LessonEditorForm-module__UZO6PG__markdownPreview{color:var(--text-primary);line-height:1.6}.LessonEditorForm-module__UZO6PG__markdownContent{font-size:.95rem;line-height:1.7}.LessonEditorForm-module__UZO6PG__markdownContent h1,.LessonEditorForm-module__UZO6PG__markdownContent h2,.LessonEditorForm-module__UZO6PG__markdownContent h3,.LessonEditorForm-module__UZO6PG__markdownContent h4,.LessonEditorForm-module__UZO6PG__markdownContent h5,.LessonEditorForm-module__UZO6PG__markdownContent h6{margin-top:1.2rem;margin-bottom:.6rem;font-weight:600}.LessonEditorForm-module__UZO6PG__markdownContent h1{border-bottom:1px solid var(--border-color);padding-bottom:.3rem;font-size:1.5rem}.LessonEditorForm-module__UZO6PG__markdownContent h2{font-size:1.3rem}.LessonEditorForm-module__UZO6PG__markdownContent h3{font-size:1.1rem}.LessonEditorForm-module__UZO6PG__markdownContent p{margin:.6rem 0}.LessonEditorForm-module__UZO6PG__markdownContent ul,.LessonEditorForm-module__UZO6PG__markdownContent ol{margin:.6rem 0;padding-left:2rem}.LessonEditorForm-module__UZO6PG__markdownContent li{margin:.3rem 0}.LessonEditorForm-module__UZO6PG__markdownContent code{color:var(--accent-blue);background:#3b82f614;border:1px solid #3b82f633;border-radius:3px;padding:.2rem .4rem;font-family:Monaco,Courier New,monospace;font-size:.9em}.LessonEditorForm-module__UZO6PG__markdownContent pre{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:4px;margin:.8rem 0;padding:1rem;overflow-x:auto}.LessonEditorForm-module__UZO6PG__markdownContent pre code{color:var(--text-primary);background:0 0;border:none;padding:0}.LessonEditorForm-module__UZO6PG__markdownContent blockquote{border-left:3px solid var(--accent-blue);color:var(--text-secondary);margin-left:0;padding-left:1rem;font-style:italic}.LessonEditorForm-module__UZO6PG__codePreview{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary);white-space:pre-wrap;word-break:break-word;border-radius:4px;margin:0;padding:1rem;font-family:JetBrains Mono,Monaco,monospace;font-size:.9rem;line-height:1.6;overflow:auto}@media (max-width:1200px){.LessonEditorForm-module__UZO6PG__exercisePreviewLayout{grid-template-columns:1fr;max-height:none}.LessonEditorForm-module__UZO6PG__exercisePreviewPane{border-right:none;border-bottom:1px solid var(--border-color)}.LessonEditorForm-module__UZO6PG__exercisePreviewPane:last-child{border-bottom:none}}.LessonEditorForm-module__UZO6PG__editorTabsContainer{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;display:flex;overflow:hidden}.LessonEditorForm-module__UZO6PG__editorTabsFullscreen{flex-direction:column;display:flex;overflow:hidden;z-index:2200!important;border-radius:0!important;position:fixed!important;inset:52px 0 0!important}.LessonEditorForm-module__UZO6PG__editorTabsFullscreen .LessonEditorForm-module__UZO6PG__editorTabBar{z-index:5;flex-shrink:0;position:sticky;top:0}.LessonEditorForm-module__UZO6PG__editorTabsFullscreen .LessonEditorForm-module__UZO6PG__editorTabPanel{flex:1;min-height:0;overflow-y:auto}.LessonEditorForm-module__UZO6PG__editorTabBar{border-bottom:2px solid var(--border);background:var(--bg-surface);flex-shrink:0;align-items:center;gap:0;padding:0 .5rem;display:flex}.LessonEditorForm-module__UZO6PG__editorTab{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:.4rem;margin-bottom:-2px;padding:.55rem 1.1rem;font-size:.875rem;font-weight:500;transition:color .15s,border-color .15s;display:flex}.LessonEditorForm-module__UZO6PG__editorTab:hover{color:var(--text-primary)}.LessonEditorForm-module__UZO6PG__editorTabActive{color:var(--accent-text);border-bottom-color:var(--accent)}.LessonEditorForm-module__UZO6PG__exerciseFullscreenBtn{border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;margin-left:auto;padding:.3rem .5rem;transition:color .15s,background .15s;display:flex}.LessonEditorForm-module__UZO6PG__exerciseFullscreenBtn:hover{color:var(--text-primary);background:var(--bg-card)}.LessonEditorForm-module__UZO6PG__editorTabPanel{flex-direction:column;gap:1.5rem;padding:1.5rem;display:flex}.LessonEditorForm-module__UZO6PG__exerciseTabs,.LessonEditorForm-module__UZO6PG__exerciseTab,.LessonEditorForm-module__UZO6PG__exerciseTabActive{display:none}.LessonEditorForm-module__UZO6PG__exerciseEditorContainer{display:contents}.LessonEditorForm-module__UZO6PG__exerciseEditorFullscreen{display:none}.LessonEditorForm-module__UZO6PG__exerciseSplitLayout{grid-template-columns:1fr 1fr;gap:1.5rem;min-height:calc(100vh - 400px);display:grid}.LessonEditorForm-module__UZO6PG__exerciseEditorPane{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;flex-direction:column;gap:1rem;max-height:calc(100vh - 300px);padding:1.5rem;display:flex;overflow-y:auto}.LessonEditorForm-module__UZO6PG__exercisePreviewPane{height:fit-content;max-height:calc(100vh - 200px);position:sticky;top:100px;overflow-y:auto}@media (max-width:1400px){.LessonEditorForm-module__UZO6PG__exerciseSplitLayout{grid-template-columns:1fr;gap:1rem;min-height:auto}.LessonEditorForm-module__UZO6PG__exerciseEditorPane{max-height:none}.LessonEditorForm-module__UZO6PG__exercisePreviewPane{max-height:none;position:relative;top:0}}
.CourseEditorForm-module__fxrB0G__form{flex-direction:column;gap:2rem;display:flex}.CourseEditorForm-module__fxrB0G__editorHeader{z-index:2100;background:var(--bg-base);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:52px;padding:0 1.5rem;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 1px 6px #00000014}.CourseEditorForm-module__fxrB0G__editorHeaderLeft{align-items:center;gap:.65rem;min-width:0;display:flex;overflow:hidden}.CourseEditorForm-module__fxrB0G__editorHeaderHome{opacity:.9;border-radius:6px;flex-shrink:0;align-items:center;padding:.25rem .4rem;text-decoration:none;transition:opacity .15s;display:flex}.CourseEditorForm-module__fxrB0G__editorHeaderHome:hover{opacity:1}.CourseEditorForm-module__fxrB0G__editorHeaderDivider{background:var(--border);flex-shrink:0;width:1px;height:18px}.CourseEditorForm-module__fxrB0G__modePill{color:var(--text-secondary);border:1px solid var(--border-color);cursor:pointer;background:0 0;border-radius:5px;flex-shrink:0;padding:.2rem .6rem;font-size:.78rem;font-weight:500;transition:color .15s,border-color .15s}.CourseEditorForm-module__fxrB0G__modePill:hover{color:var(--text-primary);border-color:var(--text-secondary)}.CourseEditorForm-module__fxrB0G__modePillActive{color:var(--accent-text);background:var(--accent-soft);border:1px solid var(--accent-glow);border-radius:5px;flex-shrink:0;padding:.2rem .6rem;font-size:.78rem;font-weight:700}.CourseEditorForm-module__fxrB0G__editorHeaderSep{color:var(--text-secondary);opacity:.4;flex-shrink:0;font-size:.75rem}.CourseEditorForm-module__fxrB0G__editorHeaderCourse{color:var(--text-secondary);white-space:nowrap;flex-shrink:0;font-size:.82rem;font-weight:500}.CourseEditorForm-module__fxrB0G__editorHeaderActions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.CourseEditorForm-module__fxrB0G__successMsg{color:#2d8a4e;font-size:.8rem;font-weight:500;animation:3s forwards CourseEditorForm-module__fxrB0G__fadeOut}.CourseEditorForm-module__fxrB0G__errorMsg{color:#c0392b;text-overflow:ellipsis;white-space:nowrap;max-width:300px;font-size:.78rem;font-weight:500;overflow:hidden}@keyframes CourseEditorForm-module__fxrB0G__fadeOut{0%{opacity:1}60%{opacity:1}to{opacity:0}}.CourseEditorForm-module__fxrB0G__viewBtn{color:var(--text-secondary);border:1px solid var(--border-color);white-space:nowrap;background:0 0;border-radius:6px;padding:.3rem .7rem;font-size:.78rem;font-weight:500;text-decoration:none;transition:all .15s}.CourseEditorForm-module__fxrB0G__viewBtn:hover{border-color:var(--accent-blue);color:var(--accent-blue)}.CourseEditorForm-module__fxrB0G__saveBtn{background:var(--accent-blue);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:6px;padding:.35rem 1rem;font-size:.82rem;font-weight:600;transition:all .15s}.CourseEditorForm-module__fxrB0G__saveBtn:hover:not(:disabled){background:var(--accent-blue-dark,#2563eb);box-shadow:0 2px 8px #3b82f64d}.CourseEditorForm-module__fxrB0G__saveBtn:disabled{opacity:.5;cursor:not-allowed}.CourseEditorForm-module__fxrB0G__courseSelector{background:linear-gradient(135deg, var(--bg-secondary) 0%, var(--bg-tertiary) 100%);border:1px solid var(--border-color);border-radius:8px;flex-direction:column;gap:.75rem;padding:1.5rem;display:flex}.CourseEditorForm-module__fxrB0G__loadingHint{color:var(--text-secondary);margin:0;font-size:.85rem}.CourseEditorForm-module__fxrB0G__formGroup{flex-direction:column;gap:.5rem;display:flex}.CourseEditorForm-module__fxrB0G__formGroup label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:.85rem;font-weight:600}.CourseEditorForm-module__fxrB0G__hint{text-transform:none;color:var(--text-muted);letter-spacing:0;font-size:.82em;font-weight:400}.CourseEditorForm-module__fxrB0G__textInput,.CourseEditorForm-module__fxrB0G__select,.CourseEditorForm-module__fxrB0G__textarea{border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);border-radius:6px;padding:.75rem;font-family:inherit;font-size:.95rem;transition:all .2s}.CourseEditorForm-module__fxrB0G__textInput:focus,.CourseEditorForm-module__fxrB0G__select:focus,.CourseEditorForm-module__fxrB0G__textarea:focus{border-color:var(--accent-blue);outline:none;box-shadow:0 0 0 3px #3b82f61a}.CourseEditorForm-module__fxrB0G__select{cursor:pointer}.CourseEditorForm-module__fxrB0G__select option{background:var(--bg-primary);color:var(--text-primary)}.CourseEditorForm-module__fxrB0G__textarea{resize:vertical;min-height:80px}.CourseEditorForm-module__fxrB0G__editorPanel{border:1px solid var(--border-color);background:var(--bg-primary);border-radius:8px;overflow:hidden}.CourseEditorForm-module__fxrB0G__tabBar{background:var(--bg-secondary);border-bottom:1px solid var(--border-color);display:flex}.CourseEditorForm-module__fxrB0G__tab,.CourseEditorForm-module__fxrB0G__tabActive{cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:.4rem;padding:.65rem 1.1rem;font-size:.85rem;font-weight:500;transition:all .15s;display:flex}.CourseEditorForm-module__fxrB0G__tab{color:var(--text-secondary)}.CourseEditorForm-module__fxrB0G__tab:hover{color:var(--text-primary)}.CourseEditorForm-module__fxrB0G__tabActive{color:var(--accent-blue);border-bottom-color:var(--accent-blue);font-weight:600}.CourseEditorForm-module__fxrB0G__tabCount{background:var(--accent-blue);color:#fff;border-radius:10px;justify-content:center;align-items:center;min-width:1.1rem;height:1.1rem;padding:0 .25rem;font-size:.68rem;font-weight:700;display:inline-flex}.CourseEditorForm-module__fxrB0G__tabPanel{flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex}.CourseEditorForm-module__fxrB0G__tabHint{color:var(--text-secondary);margin:0 0 .25rem;font-size:.85rem;line-height:1.6}.CourseEditorForm-module__fxrB0G__fieldsGrid{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.CourseEditorForm-module__fxrB0G__fullWidth{grid-column:1/-1}.CourseEditorForm-module__fxrB0G__courseInfoRow{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.CourseEditorForm-module__fxrB0G__courseInfoPill{background:var(--accent-soft);border:1px solid var(--accent-glow);color:var(--accent-text);border-radius:99px;align-items:center;padding:3px 10px;font-size:.8rem;font-weight:600;display:inline-flex}.CourseEditorForm-module__fxrB0G__courseInfoSlug{font-family:var(--font-mono);color:var(--text-muted);font-size:.78rem}.CourseEditorForm-module__fxrB0G__markdownEditorWrap{margin-top:.25rem}.CourseEditorForm-module__fxrB0G__faqsHeader{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.CourseEditorForm-module__fxrB0G__addFaqBtn{background:var(--accent-blue);color:#fff;cursor:pointer;border:none;border-radius:6px;flex-shrink:0;padding:.45rem .9rem;font-size:.82rem;font-weight:600;transition:background .15s}.CourseEditorForm-module__fxrB0G__addFaqBtn:hover{background:var(--accent-blue-dark,#2563eb)}.CourseEditorForm-module__fxrB0G__addFaqBtnSecondary{color:var(--accent-blue);border:1px solid var(--accent-blue);cursor:pointer;background:0 0;border-radius:6px;align-self:flex-start;padding:.4rem .85rem;font-size:.82rem;font-weight:600;transition:all .15s}.CourseEditorForm-module__fxrB0G__addFaqBtnSecondary:hover{background:#3b82f612}.CourseEditorForm-module__fxrB0G__emptyHint{color:var(--text-secondary);margin:0;font-size:.85rem;font-style:italic}.CourseEditorForm-module__fxrB0G__faqList{flex-direction:column;gap:1rem;display:flex}.CourseEditorForm-module__fxrB0G__faqItem{border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:8px;flex-direction:column;gap:.75rem;padding:1.1rem;display:flex}.CourseEditorForm-module__fxrB0G__faqItemHeader{justify-content:space-between;align-items:center;display:flex}.CourseEditorForm-module__fxrB0G__faqNum{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:.72rem;font-weight:700}.CourseEditorForm-module__fxrB0G__removeFaqBtn{color:var(--text-secondary);border:1px solid var(--border-color);cursor:pointer;background:0 0;border-radius:5px;padding:.2rem .5rem;font-size:.75rem;transition:all .15s}.CourseEditorForm-module__fxrB0G__removeFaqBtn:hover{color:#ef4444;border-color:#ef4444}@media (max-width:640px){.CourseEditorForm-module__fxrB0G__fieldsGrid{grid-template-columns:1fr}.CourseEditorForm-module__fxrB0G__tabPanel,.CourseEditorForm-module__fxrB0G__courseSelector{padding:1rem}}
.MarkdownEditor-module__4kUY4G__container{background:var(--bg-card);border-radius:8px;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden;box-shadow:0 1px 3px #0000001a}.MarkdownEditor-module__4kUY4G__fullscreen{z-index:2000!important;border-radius:0!important;width:100vw!important;height:calc(100dvh - 52px)!important;max-height:none!important;position:fixed!important;inset:52px 0 0!important}.MarkdownEditor-module__4kUY4G__formatBar{background:var(--bg-surface);border-bottom:1px solid var(--border);z-index:4;flex-wrap:wrap;align-items:center;gap:2px;padding:4px 10px;display:flex;position:sticky;top:0}.MarkdownEditor-module__4kUY4G__formatBtn{background:var(--bg-card);border:1px solid var(--border-mid);cursor:pointer;color:var(--text-primary);white-space:nowrap;border-radius:4px;padding:3px 8px;font-size:12px;font-weight:600;line-height:1.4;transition:background .15s,border-color .15s}.MarkdownEditor-module__4kUY4G__formatBtn:hover:not(:disabled){color:#3a4fcc;background:#e8eeff;border-color:#7b8ff5}.MarkdownEditor-module__4kUY4G__formatBtn:disabled{opacity:.4;cursor:not-allowed}.MarkdownEditor-module__4kUY4G__editorContainer{flex:1;gap:0;min-height:0;display:flex;overflow:hidden}.MarkdownEditor-module__4kUY4G__splitPane{border-right:1px solid var(--border);flex:1;overflow:auto}.MarkdownEditor-module__4kUY4G__splitPane:last-child{border-right:none}.MarkdownEditor-module__4kUY4G__lessonPreviewPane{background:var(--bg-base,#13151a);flex-direction:column;flex:1;gap:1.1rem;padding:24px;display:flex;overflow-y:auto}.MarkdownEditor-module__4kUY4G__previewTextSection{color:var(--text-primary,#e8ecf2);line-height:1.7}.MarkdownEditor-module__4kUY4G__previewTextSection h1,.MarkdownEditor-module__4kUY4G__previewTextSection h2,.MarkdownEditor-module__4kUY4G__previewTextSection h3,.MarkdownEditor-module__4kUY4G__previewTextSection h4{color:var(--text-primary,#e8ecf2);margin:.5em 0 .3em;font-weight:700}.MarkdownEditor-module__4kUY4G__previewTextSection p{margin:0 0 .75em}.MarkdownEditor-module__4kUY4G__previewTextSection ul,.MarkdownEditor-module__4kUY4G__previewTextSection ol{margin:0 0 .75em;padding-left:1.5rem}.MarkdownEditor-module__4kUY4G__previewTextSection ul{list-style:outside}.MarkdownEditor-module__4kUY4G__previewTextSection ol{list-style:decimal}.MarkdownEditor-module__4kUY4G__previewTextSection li{margin-bottom:.25em}.MarkdownEditor-module__4kUY4G__previewTextSection li>ul,.MarkdownEditor-module__4kUY4G__previewTextSection li>ol{margin-bottom:0}.MarkdownEditor-module__4kUY4G__previewTextSection code{font-family:var(--font-mono,monospace);background:var(--accent-soft);color:var(--accent-text);border:1px solid var(--accent-glow);border-radius:4px;padding:.15em .42em;font-size:.83em}.MarkdownEditor-module__4kUY4G__previewTextSection pre{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);margin:.55rem 0 .65rem;padding:1rem 1.25rem;overflow-x:auto}.MarkdownEditor-module__4kUY4G__previewTextSection pre code{color:var(--text-primary);background:0 0;border:none;padding:0;font-size:.88em}.MarkdownEditor-module__4kUY4G__previewTextSection a{color:var(--accent,#7b8ff5)}.MarkdownEditor-module__4kUY4G__previewTextSection strong{color:var(--text-primary,#e8ecf2)}.MarkdownEditor-module__4kUY4G__previewTextSection blockquote{border-left:3px solid var(--accent,#7b8ff5);color:var(--text-secondary,#8892a4);margin:1rem 0;padding-left:1rem}.MarkdownEditor-module__4kUY4G__previewIframe{background:var(--bg-base,#13151a);border:none;flex:1}.MarkdownEditor-module__4kUY4G__previewPlaceholder{background:var(--bg-base,#13151a);color:var(--text-secondary,#8892a4);flex:1;justify-content:center;align-items:center;font-size:.9rem;font-style:italic;display:flex}.MarkdownEditor-module__4kUY4G__editorPane{flex-direction:row;flex:1;min-height:0;display:flex;overflow:hidden}.MarkdownEditor-module__4kUY4G__editorPane textarea{min-height:0;font-family:var(--font-mono,"Monaco", "Menlo", "Ubuntu Mono", "Consolas", monospace);background:var(--bg-surface);color:var(--text-primary);resize:none;caret-color:var(--accent);border:none;border-radius:0;outline:none;flex:1;padding:16px;font-size:14px;line-height:1.6}.MarkdownEditor-module__4kUY4G__editorPane textarea:focus{background:var(--bg-card)}.MarkdownEditor-module__4kUY4G__lineNumbers{background:var(--bg-card-hover);color:var(--text-muted);font-family:var(--font-mono,"Monaco", "Menlo", "Ubuntu Mono", "Consolas", monospace);text-align:right;-webkit-user-select:none;user-select:none;border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;min-width:40px;padding:16px 8px;font-size:14px;line-height:1.6;display:flex;overflow:hidden}.MarkdownEditor-module__4kUY4G__lineNumbers .MarkdownEditor-module__4kUY4G__lineNumber{height:1.6em}.MarkdownEditor-module__4kUY4G__previewPane{background:var(--bg-card);flex:1;padding:16px;overflow:auto}.MarkdownEditor-module__4kUY4G__previewPane .prose{max-width:100%}.MarkdownEditor-module__4kUY4G__toolbar{background:var(--bg-surface);border-bottom:1px solid var(--border);z-index:5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;display:flex;position:sticky;top:0}.MarkdownEditor-module__4kUY4G__toolbarSection{align-items:center;gap:4px;display:flex}.MarkdownEditor-module__4kUY4G__toolbarSection.MarkdownEditor-module__4kUY4G__separator{background:var(--border);width:1px;height:24px;margin:0 8px}.MarkdownEditor-module__4kUY4G__button{background:var(--bg-card);border:1px solid var(--border-mid);cursor:pointer;color:var(--text-primary);border-radius:4px;align-items:center;gap:4px;padding:5px 10px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.MarkdownEditor-module__4kUY4G__button:hover{background:var(--bg-card-hover);border-color:var(--border-mid)}.MarkdownEditor-module__4kUY4G__button:active{background:var(--accent-soft)}.MarkdownEditor-module__4kUY4G__button.MarkdownEditor-module__4kUY4G__primary{background:var(--accent);color:#fff;border-color:var(--accent)}.MarkdownEditor-module__4kUY4G__button.MarkdownEditor-module__4kUY4G__primary:hover{filter:brightness(1.1)}.MarkdownEditor-module__4kUY4G__button.MarkdownEditor-module__4kUY4G__active{background:var(--accent);color:#fff;border-color:var(--accent)}.MarkdownEditor-module__4kUY4G__button.MarkdownEditor-module__4kUY4G__success{color:#fff;background:#28a745;border-color:#1e7e34}.MarkdownEditor-module__4kUY4G__button.MarkdownEditor-module__4kUY4G__success:hover{background:#1e7e34}.MarkdownEditor-module__4kUY4G__button.MarkdownEditor-module__4kUY4G__danger{color:#fff;background:#dc3545;border-color:#c82333}.MarkdownEditor-module__4kUY4G__button.MarkdownEditor-module__4kUY4G__danger:hover{background:#c82333}.MarkdownEditor-module__4kUY4G__button:disabled{opacity:.5;cursor:not-allowed}.MarkdownEditor-module__4kUY4G__button:disabled:hover{background:var(--bg-card);border-color:var(--border-mid);filter:none}.MarkdownEditor-module__4kUY4G__viewModeSwitch{background:var(--bg-card);border:1px solid var(--border-mid);border-radius:4px;display:flex;overflow:hidden}.MarkdownEditor-module__4kUY4G__viewModeSwitch button{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;flex:1;padding:5px 12px;font-size:13px;font-weight:500;transition:all .15s}.MarkdownEditor-module__4kUY4G__viewModeSwitch button.MarkdownEditor-module__4kUY4G__active{background:var(--accent);color:#fff}.MarkdownEditor-module__4kUY4G__viewModeSwitch button:not(.MarkdownEditor-module__4kUY4G__active):hover{background:var(--bg-card-hover);color:var(--text-primary)}.MarkdownEditor-module__4kUY4G__statusBar{color:var(--text-secondary);align-items:center;gap:8px;font-size:12px;display:flex}.MarkdownEditor-module__4kUY4G__statusBar.MarkdownEditor-module__4kUY4G__dirty:before{content:"●";color:#ffc107}.MarkdownEditor-module__4kUY4G__statusBar.MarkdownEditor-module__4kUY4G__saved:before{content:"✓";color:#28a745}.MarkdownEditor-module__4kUY4G__wordCount{color:var(--text-muted);border-left:1px solid var(--border);padding:0 8px;font-size:11px}.MarkdownEditor-module__4kUY4G__dialog{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.MarkdownEditor-module__4kUY4G__dialogContent{background:var(--bg-card);border-radius:8px;max-width:90%;max-height:90vh;padding:24px;overflow:auto;box-shadow:0 4px 16px #0006}.MarkdownEditor-module__4kUY4G__dialogContent h2{color:var(--text-primary);margin-top:0;margin-bottom:16px}.MarkdownEditor-module__4kUY4G__dialogContent .MarkdownEditor-module__4kUY4G__codeBlockList{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}.MarkdownEditor-module__4kUY4G__dialogContent .MarkdownEditor-module__4kUY4G__codeBlockList .MarkdownEditor-module__4kUY4G__codeBlockItem{background:var(--bg-surface);border-left:3px solid var(--accent);border-radius:4px;padding:12px}.MarkdownEditor-module__4kUY4G__dialogContent .MarkdownEditor-module__4kUY4G__codeBlockList .MarkdownEditor-module__4kUY4G__codeBlockItem .MarkdownEditor-module__4kUY4G__language{color:var(--accent-text);text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:600}.MarkdownEditor-module__4kUY4G__dialogContent .MarkdownEditor-module__4kUY4G__codeBlockList .MarkdownEditor-module__4kUY4G__codeBlockItem .MarkdownEditor-module__4kUY4G__code{font-family:var(--font-mono,"Monaco", "Menlo", "Ubuntu Mono", "Consolas", monospace);color:var(--text-primary);white-space:pre-wrap;word-break:break-word;max-height:150px;font-size:12px;overflow:auto}.MarkdownEditor-module__4kUY4G__dialogContent .MarkdownEditor-module__4kUY4G__dialogActions{justify-content:flex-end;gap:8px;display:flex}.MarkdownEditor-module__4kUY4G__code{font-family:var(--font-mono,"Monaco", "Menlo", "Ubuntu Mono", "Consolas", monospace);background:var(--accent-soft);color:#d73a49;border-radius:3px;padding:2px 4px;font-size:13px}.MarkdownEditor-module__4kUY4G__codeBlock{font-family:var(--font-mono,"Monaco", "Menlo", "Ubuntu Mono", "Consolas", monospace);background:var(--bg-surface);border-left:3px solid var(--accent);border-radius:4px;padding:12px;font-size:13px;overflow:auto}@media (max-width:768px){.MarkdownEditor-module__4kUY4G__editorContainer{flex-direction:column}.MarkdownEditor-module__4kUY4G__editorContainer .MarkdownEditor-module__4kUY4G__splitPane{border-right:none;border-bottom:1px solid var(--border)}.MarkdownEditor-module__4kUY4G__toolbar{justify-content:flex-start}.MarkdownEditor-module__4kUY4G__viewModeSwitch{order:-1}}.MarkdownEditor-module__4kUY4G__dialogOverlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.MarkdownEditor-module__4kUY4G__dialog{background:#fff;border-radius:8px;flex-direction:column;width:90%;max-width:500px;max-height:80vh;display:flex;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a}.MarkdownEditor-module__4kUY4G__dialogHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:20px;display:flex}.MarkdownEditor-module__4kUY4G__dialogHeader h3{color:var(--text-primary);margin:0;font-size:18px;font-weight:600}.MarkdownEditor-module__4kUY4G__dialogCloseButton{cursor:pointer;color:#666;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:24px;transition:all .2s;display:flex}.MarkdownEditor-module__4kUY4G__dialogCloseButton:hover{color:#333;background:#f0f0f0}.MarkdownEditor-module__4kUY4G__dialogContent{flex:1;padding:20px;overflow:auto}.MarkdownEditor-module__4kUY4G__blockSelector{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.MarkdownEditor-module__4kUY4G__blockButton{cursor:pointer;color:#666;background:#f0f0f0;border:1px solid #d0d0d0;border-radius:4px;padding:8px 12px;font-size:13px;font-weight:500;transition:all .2s}.MarkdownEditor-module__4kUY4G__blockButton:hover{background:#e8e8e8;border-color:#999}.MarkdownEditor-module__4kUY4G__blockButton.MarkdownEditor-module__4kUY4G__active{color:#fff;background:#007bff;border-color:#0056b3}.MarkdownEditor-module__4kUY4G__formGroup{margin-bottom:16px}.MarkdownEditor-module__4kUY4G__formGroup label{color:#333;margin-bottom:4px;font-size:13px;font-weight:600;display:block}.MarkdownEditor-module__4kUY4G__readOnlyInput,.MarkdownEditor-module__4kUY4G__textInput{color:#333;background:#fff;border:1px solid #d0d0d0;border-radius:4px;width:100%;padding:8px 12px;font-family:inherit;font-size:13px}:is(.MarkdownEditor-module__4kUY4G__readOnlyInput,.MarkdownEditor-module__4kUY4G__textInput):focus{border-color:#007bff;outline:none;box-shadow:0 0 0 3px #007bff1a}:is(.MarkdownEditor-module__4kUY4G__readOnlyInput,.MarkdownEditor-module__4kUY4G__textInput):disabled{color:#999;cursor:not-allowed;background:#f5f5f5}.MarkdownEditor-module__4kUY4G__codePreview{color:#333;white-space:pre-wrap;word-break:break-word;background:#f5f5f5;border:1px solid #d0d0d0;border-radius:4px;max-height:200px;margin:0;padding:12px;font-family:Monaco,Menlo,Ubuntu Mono,Consolas,monospace;font-size:12px;overflow:auto}.MarkdownEditor-module__4kUY4G__dialogFooter{background:#fafafa;border-top:1px solid #e0e0e0;justify-content:flex-end;gap:8px;padding:16px 20px;display:flex}.MarkdownEditor-module__4kUY4G__buttonPrimary,.MarkdownEditor-module__4kUY4G__buttonSecondary{cursor:pointer;border:none;border-radius:4px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s}.MarkdownEditor-module__4kUY4G__buttonPrimary{color:#fff;background:#007bff}.MarkdownEditor-module__4kUY4G__buttonPrimary:hover{background:#0056b3}.MarkdownEditor-module__4kUY4G__buttonPrimary:disabled{opacity:.5;cursor:not-allowed}.MarkdownEditor-module__4kUY4G__buttonSecondary{color:#666;background:0 0;border:1px solid #d0d0d0}.MarkdownEditor-module__4kUY4G__buttonSecondary:hover{background:#f0f0f0;border-color:#999}.MarkdownEditor-module__4kUY4G__buttonSecondary:disabled{opacity:.5;cursor:not-allowed}
.TopBar-module__8XS1gq__topbar{z-index:100;height:var(--topbar-height);background:var(--bg-topbar);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border);transition:background .25s,border-color .25s;position:fixed;top:0;left:0;right:0}.TopBar-module__8XS1gq__inner{align-items:center;gap:2rem;max-width:1280px;height:100%;margin:0 auto;padding:0 1.75rem;display:flex}.TopBar-module__8XS1gq__logo{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.TopBar-module__8XS1gq__navLink{font-family:var(--font-body);color:var(--text-secondary);border-radius:var(--radius-sm);white-space:nowrap;flex-shrink:0;padding:.3rem .7rem;font-size:.9375rem;font-weight:500;transition:color .15s,background .15s}.TopBar-module__8XS1gq__navLink:hover{color:var(--text-primary);background:var(--bg-card)}.TopBar-module__8XS1gq__playgrounds{flex-shrink:0;position:relative}.TopBar-module__8XS1gq__playgroundsBtn{font-family:var(--font-body);color:var(--text-secondary);border-radius:var(--radius-sm);cursor:default;white-space:nowrap;-webkit-user-select:none;user-select:none;align-items:center;gap:.3rem;padding:.3rem .7rem;font-size:.9375rem;font-weight:500;transition:color .15s,background .15s;display:flex}.TopBar-module__8XS1gq__playgroundsBtnOpen,.TopBar-module__8XS1gq__playgroundsBtn:hover{color:var(--text-primary);background:var(--bg-card)}.TopBar-module__8XS1gq__playgroundsMenu{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);z-index:200;flex-direction:column;min-width:150px;padding:.3rem;display:flex;position:absolute;top:100%;left:0;box-shadow:0 4px 16px #0000001f}.TopBar-module__8XS1gq__playgroundsItem{font-family:var(--font-body);color:var(--text-secondary);border-radius:var(--radius-sm);white-space:nowrap;align-items:center;gap:.55rem;padding:.45rem .6rem;font-size:.875rem;font-weight:500;transition:color .12s,background .12s;display:flex}.TopBar-module__8XS1gq__playgroundsItem:hover{color:var(--text-primary);background:var(--bg-card)}.TopBar-module__8XS1gq__playgroundsItem svg{flex-shrink:0}.TopBar-module__8XS1gq__themeToggle{border:1px solid var(--border);border-radius:var(--radius-sm);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s,border-color .15s,background .15s;display:flex}.TopBar-module__8XS1gq__themeToggle:hover{color:var(--text-primary);border-color:var(--border-mid);background:var(--bg-card)}.TopBar-module__8XS1gq__moreMenu{flex-shrink:0;position:relative}.TopBar-module__8XS1gq__moreBtn{border:1px solid var(--border);border-radius:var(--radius-sm);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;background:0 0;justify-content:center;align-items:center;transition:color .15s,border-color .15s,background .15s;display:flex}.TopBar-module__8XS1gq__moreBtn:hover{color:var(--text-primary);border-color:var(--border-mid);background:var(--bg-card)}.TopBar-module__8XS1gq__moreDropdown{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);z-index:200;min-width:175px;padding:.3rem;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 4px 16px #0000001f}.TopBar-module__8XS1gq__moreItemDivider{background:var(--border);height:1px;margin:.3rem .4rem}.TopBar-module__8XS1gq__moreItem{width:100%;font-family:var(--font-body);color:var(--text-secondary);border-radius:var(--radius-sm);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:500;transition:color .12s,background .12s;display:flex}.TopBar-module__8XS1gq__moreItem:hover{color:var(--text-primary);background:var(--bg-card)}.TopBar-module__8XS1gq__moreItemDisabled{opacity:.4;cursor:default}.TopBar-module__8XS1gq__moreItemDisabled:hover{color:var(--text-secondary);background:0 0}.TopBar-module__8XS1gq__moreItemDanger{color:#dc2626}.TopBar-module__8XS1gq__moreItemDanger:hover{color:#dc2626;background:#dc262614}.TopBar-module__8XS1gq__modalOverlay{-webkit-backdrop-filter:blur(4px);z-index:1000;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.TopBar-module__8XS1gq__modal{background:var(--bg-surface);border:1px solid var(--border);border-radius:calc(var(--radius) * 1.5);width:calc(100% - 2rem);max-width:400px;padding:2rem;box-shadow:0 16px 48px #0000002e}.TopBar-module__8XS1gq__modalIcon{color:#dc2626;background:#dc262614;border:1px solid #dc262626;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:1rem;display:flex}.TopBar-module__8XS1gq__modalTitle{font-family:var(--font-body);color:var(--text-primary);margin:0 0 .5rem;font-size:1rem;font-weight:600}.TopBar-module__8XS1gq__modalBody{font-family:var(--font-body);color:var(--text-secondary);margin:0;font-size:.8125rem;line-height:1.6}.TopBar-module__8XS1gq__modalActions{justify-content:flex-end;gap:.5rem;margin-top:1.5rem;display:flex}.TopBar-module__8XS1gq__modalBtnSecondary,.TopBar-module__8XS1gq__modalBtnDanger{font-family:var(--font-body);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;padding:.5rem 1rem;font-size:.8125rem;font-weight:500;transition:background .15s,color .15s}.TopBar-module__8XS1gq__modalBtnSecondary{border:1px solid var(--border);color:var(--text-secondary);background:0 0}.TopBar-module__8XS1gq__modalBtnSecondary:hover{background:var(--bg-card);color:var(--text-primary)}.TopBar-module__8XS1gq__modalBtnDanger{color:#fff;background:#dc2626;border:1px solid #0000}.TopBar-module__8XS1gq__modalBtnDanger:hover{background:#b91c1c}
.CollapsibleBlock-module__-T_H2G__wrapper{margin:1.5rem 0}.CollapsibleBlock-module__-T_H2G__toggleRow{justify-content:center;display:flex}.CollapsibleBlock-module__-T_H2G__toggle{background:var(--bg-card);border:1px solid var(--border-mid);color:var(--accent-text);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:99px;align-items:center;gap:.5rem;padding:.55rem 1.4rem;font-family:inherit;font-size:.9rem;font-weight:600;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.CollapsibleBlock-module__-T_H2G__toggle:hover{background:var(--bg-card-hover);border-color:var(--accent-glow);box-shadow:0 0 0 3px var(--accent-soft)}.CollapsibleBlock-module__-T_H2G__toggleIcon{flex-shrink:0;align-items:center;display:inline-flex}.CollapsibleBlock-module__-T_H2G__body{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);margin-top:.75rem;animation:.18s CollapsibleBlock-module__-T_H2G__expandIn;overflow:hidden}.CollapsibleBlock-module__-T_H2G__inlinePane{background:0 0!important;flex:none!important;padding:1rem 1.25rem!important;overflow-y:visible!important}@keyframes CollapsibleBlock-module__-T_H2G__expandIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}
.AdBanner-module__eGQ7ta__banner{z-index:90;height:var(--banner-height);background:var(--bg-surface);border-top:1px solid var(--border);justify-content:center;align-items:center;transition:background .25s,border-color .25s;display:flex;position:fixed;bottom:0;left:0;right:0}.AdBanner-module__eGQ7ta__adSlot{justify-content:center;align-items:center;gap:1rem;width:100%;max-width:728px;height:100%;padding:0 1rem;display:flex}.AdBanner-module__eGQ7ta__adLabel{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0;font-size:.62rem;font-weight:500}.AdBanner-module__eGQ7ta__adPlaceholder{border:1.5px dashed var(--border-mid);border-radius:var(--radius-sm);max-width:640px;height:48px;color:var(--text-muted);font-size:.78rem;font-family:var(--font-mono);flex:1;justify-content:center;align-items:center;display:flex}
.LessonClient-module__Wvwc5W__cmqLessonContent{background:var(--bg-base);flex:1;min-width:0;transition:background .25s}.LessonClient-module__Wvwc5W__cmqLessonContentInner{max-width:840px;padding:2.75rem 2.25rem calc(5rem + var(--banner-height));flex-direction:column;gap:1.1rem;margin:0 auto;display:flex}.LessonClient-module__Wvwc5W__lessonHeading{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text-primary);padding-bottom:.25rem;font-size:2rem;font-weight:800;line-height:1.15}.LessonClient-module__Wvwc5W__lessonHeading code{font-family:var(--font-mono);background:var(--accent-soft);color:var(--accent-text);border:1px solid var(--accent-glow);letter-spacing:-.01em;border-radius:5px;padding:.1em .4em;font-size:.8em;font-weight:700}.LessonClient-module__Wvwc5W__contentImage{border-radius:var(--radius-md);border:1px solid var(--border);width:100%;height:auto;display:block}.LessonClient-module__Wvwc5W__lessonFooter{border-top:1px solid var(--border);margin-top:3.5rem;padding-top:2rem}.LessonClient-module__Wvwc5W__navRow{justify-content:space-between;align-items:center;gap:1rem;display:flex}.LessonClient-module__Wvwc5W__lessonToc{border:1px solid var(--accent-glow);border-left:3px solid var(--accent);border-radius:var(--radius-md);background:linear-gradient(135deg,#7b8ff514 0%,#7b8ff508 100%);padding:.85rem 1.25rem .85rem 1.1rem}.LessonClient-module__Wvwc5W__lessonTocLabel{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--accent-text);margin:0 0 .5rem;font-size:.68rem;font-weight:600}.LessonClient-module__Wvwc5W__lessonTocScroll{scrollbar-width:thin;scrollbar-color:var(--accent-glow) transparent;max-height:11.8rem;overflow-y:auto}.LessonClient-module__Wvwc5W__lessonTocScrollExpanded{overflow-y:visible}.LessonClient-module__Wvwc5W__lessonTocScrollWrap{position:relative}.LessonClient-module__Wvwc5W__lessonTocScrollBtn{z-index:1;width:1.75rem;height:1.75rem;color:var(--accent-text);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:transform .15s;display:flex;position:absolute;bottom:.2rem;left:50%;transform:translate(-50%)}.LessonClient-module__Wvwc5W__lessonTocScrollBtn:hover{transform:translate(-50%)translateY(2px)}.LessonClient-module__Wvwc5W__lessonTocList{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.LessonClient-module__Wvwc5W__lessonTocItem{border-bottom:1px solid var(--border-subtle,#80808014);padding:.55rem 0}.LessonClient-module__Wvwc5W__lessonTocItem:last-child{border-bottom:none}.LessonClient-module__Wvwc5W__lessonTocItem[data-level="3"]{padding-left:1rem}.LessonClient-module__Wvwc5W__lessonTocLink{color:var(--text-primary);font-size:.875rem;line-height:1.4;text-decoration:none;transition:color .15s;display:block}.LessonClient-module__Wvwc5W__lessonTocItem[data-level="3"] .LessonClient-module__Wvwc5W__lessonTocLink{color:var(--text-secondary);font-size:.82rem}.LessonClient-module__Wvwc5W__lessonTocLink:hover{color:var(--accent-text)}.LessonClient-module__Wvwc5W__navButton{color:var(--text-secondary);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-card);white-space:nowrap;align-items:center;gap:.45rem;padding:.5rem .9rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.LessonClient-module__Wvwc5W__navButton:hover{color:var(--text-primary);border-color:var(--border-mid);background:var(--bg-card-hover)}.LessonClient-module__Wvwc5W__navButtonPrimary{background:var(--accent-soft);color:var(--accent-text);border-color:var(--accent-glow)}.LessonClient-module__Wvwc5W__navButtonPrimary:hover{border-color:var(--accent);filter:brightness(.95)}.LessonClient-module__Wvwc5W__navButtonDone{cursor:default;background:var(--accent-soft)!important;color:var(--accent-text)!important;border-color:var(--accent-glow)!important}.LessonClient-module__Wvwc5W__navButtonDone:hover{filter:none!important;background:var(--accent-soft)!important}@media (max-width:768px){.LessonClient-module__Wvwc5W__cmqLessonContentInner{padding:1.5rem 1rem 3rem}}.LessonClient-module__Wvwc5W__plainCodeSection pre{margin:0!important}.LessonClient-module__Wvwc5W__courseCompleteCard{margin-top:1.5rem}
.ExerciseClient-module__W5Ns1q__layout{height:calc(100vh - var(--topbar-height) - var(--banner-height));flex-direction:column;display:flex;overflow:hidden}.ExerciseClient-module__W5Ns1q__body{flex:1;min-height:0;display:flex;overflow:hidden}.ExerciseClient-module__W5Ns1q__leftPane{border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;width:42%;min-width:280px;max-width:560px;display:flex;overflow:hidden}.ExerciseClient-module__W5Ns1q__leftTabBar{border-bottom:1px solid var(--border);background:var(--bg-surface);box-sizing:border-box;flex-shrink:0;gap:0;height:41px;display:flex}.ExerciseClient-module__W5Ns1q__leftTab{color:var(--text-secondary);cursor:pointer;font-size:.78rem;font-weight:600;font-family:var(--font-body);background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 16px;transition:color .15s,border-color .15s}.ExerciseClient-module__W5Ns1q__leftTab:hover{color:var(--text-primary)}.ExerciseClient-module__W5Ns1q__leftTabActive{color:var(--accent-text);border-bottom-color:var(--accent)}.ExerciseClient-module__W5Ns1q__leftContent{flex:1;padding:1.75rem 1.5rem 3rem;overflow-y:auto}.ExerciseClient-module__W5Ns1q__problemTitle{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-primary);border-bottom:1px solid var(--border);margin-bottom:1.25rem;padding-bottom:1rem;font-size:1.5rem;font-weight:800;line-height:1.2}.ExerciseClient-module__W5Ns1q__problemTitle code{font-family:var(--font-mono);background:var(--accent-soft);color:var(--accent-text);border:1px solid var(--accent-glow);letter-spacing:-.01em;border-radius:5px;padding:.1em .4em;font-size:.8em;font-weight:700}.ExerciseClient-module__W5Ns1q__difficultyBadge{text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:600;font-family:var(--font-mono);white-space:nowrap;border-radius:99px;flex-shrink:0;padding:2px 8px;display:inline-block}.ExerciseClient-module__W5Ns1q__difficultyBeginner{color:#0f6e56;background:#e1f5ee}.ExerciseClient-module__W5Ns1q__difficultyIntermediate{color:#185fa5;background:#e6f1fb}.ExerciseClient-module__W5Ns1q__difficultyAdvanced{color:#534ab7;background:#eeedfe}.ExerciseClient-module__W5Ns1q__rightPane{background:var(--bg-surface);flex-direction:column;flex:1;gap:0;min-width:0;padding:0;display:flex;overflow:hidden}.ExerciseClient-module__W5Ns1q__tabSwitcher{background:var(--bg-surface);box-sizing:border-box;border-bottom:1px solid var(--border);flex-shrink:0;justify-content:flex-end;align-items:center;gap:4px;height:41px;padding:0 14px;display:flex}.ExerciseClient-module__W5Ns1q__tabSwitcherBtn{color:var(--text-secondary);cursor:pointer;font-size:.78rem;font-weight:600;font-family:var(--font-ui,"Sora", sans-serif);background:0 0;border:1px solid #0000;border-radius:4px;padding:4px 14px;transition:color .15s,background .15s,border-color .15s}.ExerciseClient-module__W5Ns1q__tabSwitcherBtn:hover{color:var(--text-primary);background:var(--bg-card-hover)}.ExerciseClient-module__W5Ns1q__tabSwitcherBtnActive{color:var(--accent-text);background:var(--accent-soft);border-color:var(--accent-glow)}.ExerciseClient-module__W5Ns1q__rightInner{border-radius:8px 8px 0 0;flex-direction:column;flex:1;gap:0;min-height:0;padding:0;display:flex}.ExerciseClient-module__W5Ns1q__testResultsPanel{background:#f0f0ef;border:1px solid #d4d4d0;border-radius:10px;flex-direction:column;flex-shrink:0;max-height:38vh;margin:10px;display:flex;overflow:hidden}.ExerciseClient-module__W5Ns1q__testResultsBody{flex:1;min-height:0;overflow:auto}.ExerciseClient-module__W5Ns1q__testResultsHeader{background:#e6e6e4;border-bottom:1px solid #d4d4d0;align-items:center;gap:10px;padding:8px 14px;display:flex}.ExerciseClient-module__W5Ns1q__testResultsTitle{letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);font-size:10px;font-weight:600;font-family:var(--font-mono)}.ExerciseClient-module__W5Ns1q__testResultsScore{font-size:11px;font-weight:600;font-family:var(--font-mono);margin-left:auto}.ExerciseClient-module__W5Ns1q__testResultsScorePass{color:#56d364}.ExerciseClient-module__W5Ns1q__testResultsScoreFail{color:#e879f9}.ExerciseClient-module__W5Ns1q__testTable{border-collapse:collapse;width:100%;font-size:11px}.ExerciseClient-module__W5Ns1q__testTh{text-align:left;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:#6b6b65;white-space:nowrap;border-bottom:1px solid #d4d4d0;padding:6px 12px;font-size:10px;font-weight:600}.ExerciseClient-module__W5Ns1q__testTr{border-bottom:1px solid #d4d4d0}.ExerciseClient-module__W5Ns1q__testTr:last-child{border-bottom:none}.ExerciseClient-module__W5Ns1q__testTr:hover{background:#e6e6e4}.ExerciseClient-module__W5Ns1q__testTd{vertical-align:middle;color:#4a4a46;padding:7px 12px;font-size:11px}.ExerciseClient-module__W5Ns1q__testCode{font-family:var(--font-mono);color:#2a2a26;white-space:pre-wrap;word-break:break-all;font-size:11px}@media (max-width:768px){.ExerciseClient-module__W5Ns1q__body{flex-direction:column}.ExerciseClient-module__W5Ns1q__leftPane{border-right:none;border-bottom:1px solid var(--border);width:100%;max-width:100%;height:40vh}}.ExerciseClient-module__W5Ns1q__navRow{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;margin-top:3.5rem;padding-top:1.5rem;display:flex}.ExerciseClient-module__W5Ns1q__navButton{color:var(--text-secondary);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-card);white-space:nowrap;align-items:center;gap:.45rem;padding:.5rem .9rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.ExerciseClient-module__W5Ns1q__navButton:hover{color:var(--text-primary);border-color:var(--border-mid);background:var(--bg-card-hover)}.ExerciseClient-module__W5Ns1q__navButtonPrimary{background:var(--accent-soft);color:var(--accent-text);border-color:var(--accent-glow)}.ExerciseClient-module__W5Ns1q__navButtonPrimary:hover{border-color:var(--accent);filter:brightness(.95)}.ExerciseClient-module__W5Ns1q__navButtonDone{cursor:default;background:var(--accent-soft)!important;color:var(--accent-text)!important;border-color:var(--accent-glow)!important}.ExerciseClient-module__W5Ns1q__navButtonDone:hover{filter:none!important;background:var(--accent-soft)!important}.ExerciseClient-module__W5Ns1q__courseCompleteCard{margin-top:1.5rem}.ExerciseClient-module__W5Ns1q__recoveryBanner{background:var(--bg-card);border:1px solid var(--border);height:34px;color:var(--text-secondary);border-radius:8px;flex-shrink:0;align-items:center;gap:10px;margin-bottom:6px;padding:0 12px;font-size:.75rem;display:flex}.ExerciseClient-module__W5Ns1q__recoveryActions{flex-shrink:0;gap:6px;margin-left:auto;display:flex}.ExerciseClient-module__W5Ns1q__recoveryRecover,.ExerciseClient-module__W5Ns1q__recoveryIgnore{cursor:pointer;border:1px solid #0000;border-radius:4px;padding:2px 10px;font-size:.72rem;font-weight:600;line-height:1.6;transition:opacity .12s,background .12s}.ExerciseClient-module__W5Ns1q__recoveryRecover{background:var(--accent);color:#fff;border-color:var(--accent)}.ExerciseClient-module__W5Ns1q__recoveryRecover:hover{opacity:.88}.ExerciseClient-module__W5Ns1q__recoveryIgnore{color:var(--text-secondary);border-color:var(--border-mid);background:0 0}.ExerciseClient-module__W5Ns1q__recoveryIgnore:hover{background:var(--bg-card-hover)}
.ShareBar-module__c4uv3G__wrap{align-items:center;gap:.75rem;padding:.875rem 0;display:flex}.ShareBar-module__c4uv3G__label{color:var(--text-muted);flex-shrink:0;font-size:.8125rem;font-weight:500}.ShareBar-module__c4uv3G__buttons{align-items:center;gap:.4rem;display:flex}.ShareBar-module__c4uv3G__btn{border-radius:var(--radius-sm);border:1px solid var(--border);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;transition:color .15s,border-color .15s,background .15s;display:flex}.ShareBar-module__c4uv3G__btn:hover{color:var(--text-primary);border-color:var(--border-mid);background:var(--bg-card)}.ShareBar-module__c4uv3G__copied{color:var(--accent)!important;border-color:var(--accent)!important}
.editor-module__HWIn6a__container{background:var(--bg-primary);flex-direction:column;min-height:100vh;display:flex}.editor-module__HWIn6a__header{background:linear-gradient(135deg, var(--bg-secondary) 0%, var(--bg-tertiary) 100%);border-bottom:1px solid var(--border-color);margin-bottom:2rem;padding:2rem 0}.editor-module__HWIn6a__headerContent{width:100%;max-width:1400px;margin:0 auto;padding:0 2rem}.editor-module__HWIn6a__headerContent h1{color:var(--text-primary);margin:0 0 .5rem;font-size:2rem;font-weight:700}.editor-module__HWIn6a__headerContent p{color:var(--text-secondary);margin:0;font-size:.95rem}.editor-module__HWIn6a__editorWrapper{flex:1;width:100%;max-width:1400px;margin:0 auto;padding:calc(52px + 1.5rem) 2rem 2rem}@media (max-width:768px){.editor-module__HWIn6a__editorWrapper{padding:0 1rem 1rem}.editor-module__HWIn6a__header{margin-bottom:1.5rem;padding:1.5rem 0}.editor-module__HWIn6a__headerContent{padding:0 1rem}.editor-module__HWIn6a__headerContent h1{font-size:1.5rem}}
.Footer-module__668lQW__footer{border-top:1px solid var(--border);background:var(--bg-surface);transition:background .25s,border-color .25s}.Footer-module__668lQW__inner{justify-content:space-between;align-items:center;gap:1rem;max-width:1280px;margin:0 auto;padding:1.25rem 1.75rem;display:flex}.Footer-module__668lQW__brand{align-items:center;gap:.5rem;display:flex}.Footer-module__668lQW__logoLight{flex-shrink:0;display:block}.Footer-module__668lQW__logoDark{flex-shrink:0;display:none}[data-theme=dark] .Footer-module__668lQW__logoLight{display:none}[data-theme=dark] .Footer-module__668lQW__logoDark{display:block}.Footer-module__668lQW__tagline{color:var(--text-muted);border-left:1px solid var(--border);margin-left:.25rem;padding-left:.75rem;font-size:.83rem}.Footer-module__668lQW__links{align-items:center;gap:1.25rem;display:flex}.Footer-module__668lQW__link{color:var(--text-muted);font-size:.8rem;text-decoration:none;transition:color .15s}.Footer-module__668lQW__link:hover{color:var(--text-secondary)}.Footer-module__668lQW__copy{color:var(--text-muted);font-size:.78rem}
.legal-module__8113wq__page{max-width:700px;margin:0 auto;padding:4rem 2rem 6rem}.legal-module__8113wq__h1{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.03em;margin-bottom:.4rem;font-size:1.875rem;font-weight:800}.legal-module__8113wq__updated{font-family:var(--font-body);color:var(--text-muted);margin-bottom:3rem;font-size:.8125rem}.legal-module__8113wq__section{margin-top:2.5rem}.legal-module__8113wq__h2{color:var(--text-primary);margin-bottom:.6rem;font-size:1.0625rem;font-weight:600}.legal-module__8113wq__p{color:var(--text-secondary);margin-bottom:.875rem;font-size:.9375rem;line-height:1.75}.legal-module__8113wq__ul{flex-direction:column;gap:.35rem;margin:0 0 1rem;padding-left:1.25rem;list-style:outside;display:flex}.legal-module__8113wq__li{color:var(--text-secondary);font-size:.9375rem;line-height:1.6}.legal-module__8113wq__card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:1rem;padding:1.25rem 1.5rem}.legal-module__8113wq__cardTitle{color:var(--text-primary);margin-bottom:.2rem;font-size:.9375rem;font-weight:600}.legal-module__8113wq__cardMeta{color:var(--text-muted);margin-bottom:.5rem;font-size:.9375rem}.legal-module__8113wq__cardDesc{color:var(--text-secondary);font-size:.875rem;line-height:1.6}.legal-module__8113wq__a{color:var(--accent);text-decoration:none}.legal-module__8113wq__a:hover{text-decoration:underline}.legal-module__8113wq__divider{border:none;border-top:1px solid var(--border);margin:3rem 0}
