.video-exercises-dialog{box-sizing:border-box;border:1px solid var(--line,#e4e5e9);background:var(--paper,#fffdf8);width:min(680px,100vw - 32px);max-height:calc(100dvh - 40px);color:var(--ink,#252735);font:inherit;border-radius:20px;margin:auto;padding:24px;overflow:auto;box-shadow:0 24px 80px #17234330}.video-exercises-dialog::backdrop{background:#17202f66}.video-exercises-dialog:focus{outline:none}.video-exercises-dialog header{justify-content:space-between;align-items:start;gap:16px;margin-bottom:20px;display:flex}.video-exercises-dialog h2{margin:4px 0;font-size:1.25rem;line-height:1.4}.video-exercises-dialog h3{font-size:1.1rem;line-height:1.5}.video-exercises-dialog p{line-height:1.6}.video-exercises-dialog .video-exercises-guidance{color:var(--muted,#6b7081);margin:8px 0 0;font-size:.9rem}.video-exercises-guidance-lead{display:block}.video-exercises-question-meta{align-items:center;gap:8px;margin:16px 0;display:flex}.video-exercises-dialog button{font:inherit;cursor:pointer;border:1px solid var(--line,#dddfe7);background:var(--cream,#f7f8fb);min-height:44px;color:inherit;white-space:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;border-radius:10px;padding:10px 14px}.video-exercises-dialog button:disabled{cursor:default;opacity:.65}.video-exercises-dialog button:focus-visible{outline-offset:2px;outline:3px solid #a8c1ff}.video-exercises-dialog .video-exercises-close{background:0 0;border:0;flex:0 0 32px;width:32px;height:32px;min-height:32px;padding:0;font-size:.9em;line-height:1}.video-exercises-dialog .video-exercises-close:focus-visible{background:var(--cream,#f7f8fb);outline:none}.video-exercises-dialog button.button{background:var(--button-accent-fill,#fff2e9);color:var(--button-accent-ink,#d9582b);border-color:var(--button-accent-border,#efd5cb)}.video-exercises-dialog button.button:hover{background:var(--button-accent-fill-hover,#ffe9dd)}.video-exercises-segments,.video-exercises-options{gap:10px;margin:16px 0;display:grid}.video-exercises-dialog.is-selecting[open]{flex-direction:column;display:flex;overflow:hidden}.video-exercises-dialog.is-selecting>:not(.video-exercises-segments){flex-shrink:0}.video-exercises-dialog.is-selecting header{margin-bottom:8px}.video-exercises-dialog.is-selecting .video-exercises-segments{overscroll-behavior:contain;scrollbar-gutter:stable;grid-auto-rows:max-content;align-content:start;min-height:0;margin-top:4px;padding:3px;overflow-y:auto}.video-exercises-segments>button{text-align:left;gap:6px;display:grid}.video-exercises-segments strong{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.video-exercises-segments [aria-pressed=true]{border-color:var(--orange,#6078d4);background:var(--button-accent-fill,#eef2ff)}.video-exercises-dialog small{color:var(--muted,#6b7081)}.video-exercises-options button{text-align:left;overflow-wrap:break-word}.video-exercises-options .is-correct{background:color-mix(in srgb, #3b9364 12%, var(--paper,#fffdf8));opacity:1;border-color:#3b9364}.video-exercises-options .is-wrong{background:color-mix(in srgb, #ba5a56 12%, var(--paper,#fffdf8));opacity:1;border-color:#ba5a56}.video-exercises-actions{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.video-exercises-feedback{margin-top:12px}.video-exercises-feedback>strong{display:block}.video-exercises-feedback.is-wrong{color:#a33f3f}.video-exercises-quiz-actions{gap:8px}.video-exercises-dialog .video-exercises-quiz-actions>button{white-space:normal;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;flex:1 1 0;width:auto;min-width:min-content;padding:8px 10px;font-size:.85em;line-height:1.35}.video-exercises-dialog .video-exercises-back{margin-top:20px;display:block}.video-exercises-dialog .video-exercises-quiz-actions>.video-exercises-back{flex:none;margin-top:0}.video-exercises-preparing-title{align-items:center;gap:10px;display:flex}.video-exercises-waiting{color:var(--muted,#6b7081);font-size:.9em}.video-exercises-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:1em;height:1em;animation:.8s linear infinite video-exercises-spin;display:inline-block}@keyframes video-exercises-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.video-exercises-spinner{animation:none}}.video-exercises-dialog.is-selecting .video-exercises-actions{gap:8px}.video-exercises-dialog.is-selecting .video-exercises-actions>button{white-space:normal;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;flex:1 1 0;width:auto;min-width:min-content;padding:8px 10px;font-size:.85em;line-height:1.35}.video-exercises-dialog.video-exercises-unknown{text-align:center;width:min(420px,100vw - 32px);margin:auto;padding:20px}.video-exercises-unknown h2{margin:0;font-size:1rem}.video-exercises-unknown .video-exercises-actions{justify-content:center;gap:8px;margin:16px 0 0}.video-exercises-unknown .video-exercises-actions>button{white-space:normal;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;flex:1 1 0;width:auto;min-width:min-content;padding:8px 10px;font-size:.85em;line-height:1.35}.video-exercises-mistake{border-top:1px solid #e3e5eb;padding:14px 0}.video-exercises-dialog [role=alert]{color:#a33f3f}@media (max-width:520px){.video-exercises-dialog{padding:16px}.video-exercises-actions>button{width:100%}.video-exercises-dialog.is-selecting .video-exercises-actions>button{padding-inline:4px;font-size:.7em}.video-exercises-dialog .video-exercises-quiz-actions>button{padding-inline:6px;font-size:.75em}}@media (max-height:520px){.video-exercises-dialog.is-selecting[open]{width:min(920px,100vw - 24px);max-height:calc(100dvh - 16px);padding:12px 16px}.video-exercises-dialog.is-selecting header{margin-bottom:8px}.video-exercises-dialog.is-selecting h2{margin-top:0;font-size:1.1rem}.video-exercises-dialog.is-selecting .video-exercises-guidance{margin-top:4px}.video-exercises-dialog.is-selecting .video-exercises-segments{margin:4px 0 8px}.video-exercises-dialog.is-selecting>p,.video-exercises-dialog.is-selecting .video-exercises-actions{margin:8px 0}}.exercise-translation-dialog{box-sizing:border-box;border:1px solid var(--line);width:min(420px,100vw - 28px);max-height:calc(100dvh - 32px);color:var(--ink);background:var(--paper);font:inherit;border-radius:16px;margin:auto;padding:20px;overflow:auto;box-shadow:0 24px 70px #141f1c4d}.exercise-translation-dialog::backdrop{background:#141f1c94}.exercise-translation-dialog header{justify-content:space-between;align-items:center;gap:12px;display:flex}.exercise-translation-dialog h2{margin:0;font-size:1.125rem}.exercise-translation-dialog p{margin:12px 0 18px;font-size:.8125rem;line-height:1.55}.exercise-translation-dialog .exercise-translation-close{border:1px solid var(--line);width:28px;height:28px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;place-items:center;padding:0;font-size:1rem;display:grid}.exercise-translation-dialog footer{grid-template-columns:1fr 1fr;gap:8px;display:grid}.exercise-translation-dialog footer .button{white-space:normal;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;text-align:center;min-width:0;min-height:44px;padding:9px 11px;font-size:.6875rem;line-height:1.4}.exercise-translation-dialog button:focus-visible{outline:2px solid var(--orange);outline-offset:2px}@media (max-width:380px){.exercise-translation-dialog{padding:16px}.exercise-translation-dialog footer{grid-template-columns:1fr}}@media (max-width:860px),(pointer:coarse){.exercise-translation-dialog .exercise-translation-close{width:44px;height:44px}}.video-dictionary-recommendations{display:none}@media (min-width:900px) and (min-height:700px),(min-width:1001px) and (min-height:620px){.video-lesson.layout-split .video-dictionary-recommendations{border:1px solid var(--line);background:var(--paper);border-radius:12px;flex-direction:column;grid-area:3/2;align-self:start;gap:8px;min-width:0;min-height:0;max-height:100%;padding:10px;display:flex;overflow:hidden}}.video-dictionary-recommendations header{flex-shrink:0;justify-content:space-between;align-items:center;gap:6px;display:flex}.video-dictionary-recommendations header>div{min-width:0}.video-dictionary-recommendations h2{color:var(--ink);margin:0;font-size:.75rem;font-weight:750;line-height:1.3}.video-dictionary-recommendations header small{color:var(--muted);font-size:.5625rem}.video-dictionary-recommendations button{border:1px solid var(--button-accent-border);border-radius:var(--button-radius);background:var(--button-accent-fill);width:30px;min-height:30px;color:var(--button-accent-ink);font:inherit;cursor:pointer;flex-shrink:0;place-items:center;padding:2px;font-size:1rem;line-height:1;display:grid}.video-dictionary-recommendations button:hover{background:var(--button-accent-fill-hover)}.video-dictionary-recommendations button:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.video-dictionary-recommendations button:disabled{cursor:default;opacity:.6}.video-dictionary-recommendations button.is-added{color:var(--mint);opacity:1;background:0 0;border-color:#0000}.video-dictionary-recommendations .video-dictionary-refresh{width:26px;min-height:26px;color:var(--muted);background:0 0;border-color:#0000}.video-dictionary-recommendations ul{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable;min-height:0;margin:0;padding:0;padding-inline-end:22px;list-style:none;overflow-y:auto}.video-dictionary-recommendations li{border-top:1px solid var(--line);align-items:center;gap:6px;min-width:0;padding:7px 0;display:flex}.video-dictionary-recommendations li>div{flex:1;gap:2px;min-width:0;display:grid}.video-dictionary-recommendation-heading{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.video-dictionary-recommendation-heading>strong{flex:auto;min-width:0}.video-dictionary-recommendation-heading>.dictionary-profile-values{flex:none;max-width:100%;margin-inline-start:auto}.video-dictionary-recommendations li strong{color:var(--ink);overflow-wrap:anywhere;font-size:.8125rem;font-weight:650;line-height:1.25}.video-dictionary-recommendations .video-dictionary-recommendation-translation{color:var(--muted);overflow-wrap:anywhere;font-size:.625rem;line-height:1.35}.video-dictionary-recommendations p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.6875rem;line-height:1.45;overflow-y:auto}.video-dictionary-recommendations a{color:var(--orange-dark);text-decoration:underline}.video-dictionary-recommendations .video-dictionary-recommendation-error{max-height:5em;color:var(--orange-dark);flex-shrink:0}.video-dictionary-announcement{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (pointer:coarse){.video-dictionary-recommendations button,.video-dictionary-recommendations .video-dictionary-refresh{width:44px;min-height:44px}}
