.atd-exercise-autocomplete{position:relative;min-width:0;width:100%;display:block}.atd-exercise-autocomplete>input{width:100%;min-width:0}.atd-exercise-options{position:absolute;z-index:60;top:calc(100% + 4px);left:0;width:max(100%,260px);max-width:min(520px,calc(100vw - 60px));max-height:320px;overflow:auto;border:1px solid var(--line,#111);border-radius:9px;background:#fff;color:#111;box-shadow:0 12px 30px #0002;overscroll-behavior:contain}.atd-exercise-options[hidden]{display:none}.atd-exercise-options>[role=option]{padding:11px 13px;cursor:pointer;border-bottom:1px solid var(--line,#111);text-align:left}.atd-exercise-options>[role=option]:last-child{border-bottom:0}.atd-exercise-options>[role=option]:hover,.atd-exercise-options>[aria-selected=true]{background:#fdc52c;color:#111}.atd-exercise-options strong{display:block;font:600 14px/1.4 var(--font,Arial,sans-serif)}.atd-exercise-options small{display:block;margin-top:4px;font:400 12px/1.3 var(--font,Arial,sans-serif);color:#666}.atd-exercise-options>[aria-selected=true] small,.atd-exercise-options>[role=option]:hover small{color:#333}.atd-exercise-no-match{padding:12px 13px;font:400 14px/1.5 var(--font,Arial,sans-serif);color:#666}.atd-exercise-video{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:32px;padding:5px 9px;background:#fff;border:1px solid var(--line,#111);border-radius:6px;color:#111;font:600 12px/1.3 var(--font,Arial,sans-serif);cursor:pointer;white-space:nowrap}.atd-exercise-video:hover{background:#fdc52c;border-color:#fdc52c}.atd-exercise-video svg{flex-shrink:0}.atd-exercise-video-dialog{width:min(760px,calc(100vw - 28px));max-width:none;max-height:calc(100dvh - 32px);padding:0;border:0;border-radius:14px;background:#fff;color:#111;box-shadow:0 24px 90px #0005;overflow:auto}.atd-exercise-video-dialog::backdrop{background:#000b}.atd-exercise-video-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px}.atd-exercise-video-dialog h2{margin:0;font:700 18px/1.35 var(--font,Arial,sans-serif)}.atd-exercise-video-close{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border:1px solid var(--line,#111);border-radius:50%;background:#fff;color:#111;font:400 28px/1 Arial;cursor:pointer}.atd-exercise-video-dialog>iframe{display:block;width:100%;aspect-ratio:16/9;border:0;background:#111}.atd-exercise-video-dialog>footer{padding:14px 20px;font:600 14px/1.5 var(--font,Arial,sans-serif)}.atd-exercise-video-dialog a{color:#111;text-decoration:underline;text-underline-offset:3px}.atd-exercise-video-dialog button:focus-visible,.atd-exercise-video-dialog a:focus-visible,.atd-exercise-video:focus-visible{outline:3px solid #fdc52c;outline-offset:3px}

.atd-exercise-video-dialog>video{display:block;width:100%;max-height:65dvh;min-height:200px;background:#111;aspect-ratio:16/9}.atd-exercise-video-dialog>[data-exercise-video-error]{padding:12px 20px;color:#b20a24;font-size:14px}.atd-exercise-video-dialog [hidden]{display:none!important}
