.training-workspace{max-width:1280px;margin:auto;color:var(--ink);overflow-wrap:anywhere}.training-workspace>p{max-width:950px}.training-free{padding:12px 16px;border:1px solid #719c92;border-radius:14px;background:#23625415}.training-language,.training-actions{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.training-language button,.training-actions button{min-height:46px;padding:10px 18px}.training-language [aria-pressed=true]{border:2px solid #78c7a8}.training-layout{display:grid;grid-template-columns:310px minmax(0,1fr);gap:24px;align-items:start}.training-lessons{display:grid;gap:12px}.training-lessons button{display:flex;gap:12px;align-items:start;text-align:left;padding:18px;border:1px solid var(--grout,#7894a2);border-radius:18px;background:var(--reader-panel,var(--tile));color:var(--ink);white-space:normal;max-width:100%;min-height:90px}.training-lessons button[aria-current]{border:2px solid #6bbda2;box-shadow:inset 4px 0 #6bbda2}.training-lessons strong,.training-lessons small{display:block;line-height:1.5}.training-lessons small{margin-top:6px;color:var(--muted)}.training-number{min-width:28px;font-size:20px;font-weight:750;color:var(--ink)}.training-lesson{min-width:0;padding:24px;border:1px solid var(--grout,#7894a2);border-radius:22px;background:var(--reader-panel,var(--tile))}.training-lesson h2{margin-top:0}.training-lesson video{width:100%;aspect-ratio:16/9;display:block;border-radius:14px;background:#071622}.training-lesson li{padding:6px 0;line-height:1.7}.training-note,.training-progress{color:var(--muted);line-height:1.6}.training-actions button:disabled{opacity:.55;cursor:not-allowed}.training-workspace [data-training-error]:empty{display:none}@media(max-width:850px){.training-layout{grid-template-columns:1fr}.training-lessons{grid-template-columns:repeat(2,minmax(0,1fr))}.training-lesson{padding:18px}.training-lessons button{padding:12px}}@media(max-width:480px){.training-lessons{grid-template-columns:1fr}.training-actions button{width:100%}}

.training-mobile-picker{display:none}@media(max-width:850px){.training-mobile-picker{display:grid;gap:8px;margin:18px 0;font-weight:650}.training-mobile-picker select{font:inherit;padding:12px;max-width:100%;width:100%;min-height:46px}.training-lessons{display:none}}
