#ctCompletionChecklist{position:fixed;right:12px;top:100px;width:270px;max-width:calc(100vw - 16px);max-height:calc(100vh - 180px);z-index:9000;background:#f7fafc;color:#19394e;border:1px solid #8aa5b8;border-radius:12px;box-shadow:0 8px 30px #102c4433;font:13px/1.4 system-ui,sans-serif;overflow:hidden}
#ctCompletionChecklist header{display:flex;background:#183e5c;color:white;gap:4px;padding:7px}#ctCompletionChecklist button{width:auto;min-width:0;margin:0;border:0;border-radius:6px;padding:7px;background:transparent;color:inherit;font:700 13px system-ui;box-shadow:none}#ctCompletionChecklist .ct-check-drag{flex:1;text-align:left;cursor:move;touch-action:none}#ctCompletionChecklist .ct-check-toggle{background:#ffffff20;width:32px;font-size:18px}
#ctChecklistBody{padding:10px;overflow-y:auto;max-height:calc(100vh - 230px)}#ctChecklistBody[hidden]{display:none}#ctCompletionChecklist p{font:inherit;margin:0 0 8px}#ctCompletionChecklist .ct-check-count{font-weight:800}#ctCompletionChecklist .ct-check-help,#ctCompletionChecklist .ct-check-save{font-size:12px;color:#496274}#ctCompletionChecklist ol{list-style:none;margin:0 0 10px;padding:0}#ctCompletionChecklist li{margin:5px 0;border-radius:6px;background:#e8edf2}#ctCompletionChecklist a{display:block;color:#234c6d;text-decoration:none;padding:6px;font:inherit}#ctCompletionChecklist li.passed{background:#d9f3df}#ctCompletionChecklist li.passed a{color:#166534}#ctCompletionChecklist a:hover{text-decoration:underline}#ctCompletionChecklist :focus-visible{outline:3px solid #e0a400;outline-offset:-2px}#ctCompletionChecklist .ct-check-results{text-decoration:underline}#ctCompletionFeedback{margin:16px 0;padding:14px;background:#f6f9fc;border:1px solid #c7d5e0;border-radius:10px}#ctCompletionFeedback summary{cursor:pointer;font-weight:700}#ctCompletionFeedback>p{font-size:14px}[data-ct-completion-only],#checkCompletion,#runTests,#runAcceptance,#btnComplete,#completeHint{display:none!important}
@media(max-width:600px){#ctCompletionChecklist{width:230px;top:70px}#ctChecklistBody{max-height:45vh}}
/* Collapsed: header bar only. Docked: bottom-right, just above the Tutorial button, clear of the lesson. */
#ctCompletionChecklist.ct-check-collapsed{width:auto;min-width:150px}
#ctCompletionChecklist.ct-check-docked{top:auto!important;left:auto!important;right:12px!important;bottom:74px!important}

.ct-tutorial-launch{z-index:9001}
