/**handles:ld-task-frontend**/
.ld-task-list-wrap{margin:24px 0;font-family:inherit}.ld-task-list-heading{font-size:1rem;font-weight:700;color:#1e293b;margin:0 0 12px 0;padding-bottom:8px;border-bottom:2px solid #1e4b8e;text-transform:uppercase;letter-spacing:.05em}.ld-task-list{list-style:none;margin:0;padding:0}.ld-task-item{border:1px solid #e2e8f0;border-radius:6px;margin-bottom:8px;background:#fff;overflow:hidden;transition:box-shadow .15s ease}.ld-task-item:hover{box-shadow:0 2px 8px rgba(0,0,0,.08)}.ld-task-header{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#f8fafc;cursor:default}.ld-task-has-content .ld-task-header{cursor:pointer;user-select:none}.ld-task-has-content .ld-task-header:hover{background:#f1f5f9}.ld-task-has-content .ld-task-header:focus{outline:2px solid #1e4b8e;outline-offset:-2px}.ld-task-item-icon{font-size:18px;flex-shrink:0;color:#94a3b8}.ld-task-icon--incomplete{color:#94a3b8}.ld-task-icon--complete{color:#23a455!important}.ld-task-item-title{flex:1;font-size:.95rem;font-weight:600;color:#1e293b}.ld-task-toggle{color:#64748b;font-size:14px;transition:transform .2s ease;flex-shrink:0}.ld-task-has-content .ld-task-header[aria-expanded=true] .ld-task-toggle{transform:rotate(180deg)}.ld-task-body{border-top:1px solid #e2e8f0}.ld-task-body[hidden]{display:none!important}.ld-task-body-inner{padding:16px 20px;font-size:.9rem;line-height:1.6;color:#374151}.ld-task-body-inner p:last-child{margin-bottom:0}.ld-task-body-inner img{max-width:100%;height:auto;border-radius:4px}.ld-task-body-inner iframe,.ld-task-body-inner video{max-width:100%;display:block;margin:8px 0}.ld-task-body-inner a{color:#1e4b8e;text-decoration:underline}.ld-task-sidebar-list{list-style:none;margin:2px 0 6px 0;padding:0}.ld-task-sidebar-item{margin:0;padding:0}.ld-task-sidebar-link{display:flex;align-items:center;gap:6px;padding:4px 8px 4px 28px;font-size:12px;color:#1a1a1a;text-decoration:none;transition:color .15s,background-color .15s;line-height:1.4;border-radius:3px}.ld-task-sidebar-link:focus,.ld-task-sidebar-link:hover{color:#1a1a1a;background-color:#f5c518;text-decoration:none}.ld-task-sidebar-icon{flex-shrink:0;font-size:10px;color:#94a3b8}.ld-task-sidebar-icon--done{color:#23a455!important}.ld-task-sidebar-link--done .ld-task-sidebar-icon{color:#23a455}.ld-task-sidebar-title{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:640px){.ld-task-header{padding:10px 12px}.ld-task-body-inner{padding:12px 14px}}#ld-task-incomplete-notice{background:#fff3cd;border:2px solid #f0ad4e;border-left:5px solid #e67e22;border-radius:4px;color:#7a4f00;font-size:14px;line-height:1.5;margin:16px 0;padding:12px 16px;animation:ld-task-notice-fadein .3s ease}@keyframes ld-task-notice-fadein{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.ld-task-count-badge{display:flex!important;align-items:center!important;gap:5px!important;font-size:11px!important;font-weight:600!important;color:#1e4b8e!important;background:0 0!important;padding:2px 0 2px 40px!important;margin:0!important;white-space:nowrap!important;line-height:1.4!important}.ld-task-badge-icon{font-size:10px!important;color:#94a3b8!important;flex-shrink:0!important;line-height:1!important}.ld-task-count-badge--done .ld-task-badge-icon{color:#23a455!important}.ld-task-badge-label{color:#1e4b8e!important}.ld-expand-text .ld-task-lesson-badge{display:none}