.trainer-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.trainer-tabs .filter{display:flex;align-items:center;gap:9px}.trainer-tabs span{min-width:21px;font-size:.7rem;opacity:.85}.trainer-search{display:grid;gap:10px;max-width:620px;font-size:.8rem;color:var(--muted)}.trainer-search input,.trainer-editor textarea{width:100%;border:1px solid var(--line);border-radius:9px;background:var(--bg);color:var(--text);padding:13px;font:inherit;line-height:1.7}.trainer-search input{background:var(--panel)}.trainer-count,.trainer-storage{font-size:.75rem;line-height:1.8;color:var(--muted);margin:22px 0}.trainer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.trainer-card{min-width:0;border:1px solid var(--line);border-top:3px solid var(--gold);background:var(--panel);border-radius:14px;padding:24px;display:flex;flex-direction:column}.trainer-card.answered{border-top-color:var(--green)}.trainer-source{display:flex;align-items:center;gap:13px}.trainer-source>span{display:grid;place-items:center;flex:0 0 38px;height:38px;border-radius:50%;background:color-mix(in srgb,var(--gold) 13%,var(--panel));color:var(--gold);font-size:1.4rem}.trainer-card.answered .trainer-source>span{color:var(--green);background:color-mix(in srgb,var(--green) 12%,var(--panel))}.trainer-source small{color:var(--muted);font-size:.7rem}.trainer-source p{font-size:.75rem;margin:4px 0 0;line-height:1.6;overflow-wrap:anywhere}.trainer-card h2{font-size:1.12rem;line-height:1.65;margin:24px 0 14px;white-space:pre-wrap;overflow-wrap:anywhere}.trainer-clip-name,.trainer-source-missing{font-size:.73rem;color:var(--muted);line-height:1.8}.trainer-answer{border-left:3px solid var(--green);background:color-mix(in srgb,var(--green) 6%,var(--panel));padding:14px 16px;margin:8px 0 20px}.trainer-answer strong{font-size:.7rem;color:var(--green)}.trainer-answer p{font-size:.82rem;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;margin:8px 0 0}.trainer-card-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:auto;padding-top:15px}.trainer-card-actions>.btn,.trainer-card-actions>.textlink{font-size:.75rem;min-height:44px;display:inline-flex;align-items:center}.trainer-more{width:100%;font-size:.75rem;color:var(--muted)}.trainer-more summary{cursor:pointer;padding:9px 0}.trainer-more button{display:block;color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:7px;padding:12px 14px;margin-top:8px;min-height:44px;width:100%;text-align:left}.trainer-editor,.trainer-stage{padding:26px;background:var(--panel);border:1px solid var(--line);border-radius:15px;margin-bottom:30px;scroll-margin-top:20px}.trainer-stage[hidden]{display:none}.trainer-editor{border-top:3px solid var(--gold)}.trainer-editor h2,.trainer-stage h2{font-size:1.3rem;line-height:1.6;margin:12px 0;overflow-wrap:anywhere}.trainer-editor>p,.trainer-stage-heading p{font-size:.85rem;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.trainer-editor blockquote{font-size:.8rem;color:var(--muted);line-height:1.8;border-left:2px solid var(--green);margin:20px 0;padding-left:16px;white-space:pre-wrap;overflow-wrap:anywhere}.trainer-editor form{margin-top:22px;display:grid;gap:22px}.trainer-editor label{display:grid;gap:9px;font-size:.85rem}.trainer-editor label small{font-size:.7rem;color:var(--muted)}.trainer-editor textarea{resize:vertical;min-height:100px}.trainer-editor .trainer-check{display:flex;align-items:center;gap:10px;padding:12px 0}.trainer-check input{width:20px;height:20px;accent-color:var(--green)}.trainer-editor-actions{display:flex;gap:12px;flex-wrap:wrap}.trainer-editor [data-question-error]:empty{display:none}.trainer-prompts{margin:0 0 28px;border:1px solid var(--line);border-radius:12px;padding:18px 22px;font-size:.8rem}.trainer-prompts summary{cursor:pointer;font-weight:600}.trainer-prompts>p{color:var(--muted);line-height:1.8}.trainer-prompts a{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:14px 0;line-height:1.7}.trainer-prompts a b{font-weight:500;color:var(--gold);flex-shrink:0}.trainer-empty{text-align:center;padding:38px 22px;border:1px dashed var(--line);border-radius:14px;background:var(--panel)}.trainer-empty>span{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--gold);border-radius:50%;margin:0 auto 22px;font-size:1.5rem;color:var(--gold)}.trainer-empty h2{font-size:1.3rem}.trainer-empty p{font-size:.85rem;line-height:1.8;max-width:480px;margin:16px auto 24px}.trainer-load-more{margin-top:22px}.clip-shelf-question{display:block;font-size:.75rem;margin-top:14px;padding:6px 0;min-height:32px}
@media(max-width:700px){.trainer-grid{grid-template-columns:1fr}.trainer-editor,.trainer-stage,.trainer-card{padding:19px}.trainer-editor h2,.trainer-stage h2{font-size:1.15rem}.trainer-card h2{font-size:1.05rem}.trainer-prompts{padding:18px}.trainer-prompts a{flex-direction:column;gap:6px}.trainer-tabs .filter{font-size:.75rem;padding:10px 12px;gap:6px}.trainer-editor-actions>.btn{flex:1}.trainer-empty{padding:30px 18px}}
.video-question-link{display:inline-block;font-size:.75rem;line-height:1.7;margin-top:18px;min-height:32px}
