/* [CLAUDE] Histoire à partir de mes clips */
.rt-h{border:1px solid var(--line,#d0d5dd);border-radius:12px;padding:16px;margin:0 0 20px}
.rt-h h2{margin:0 0 6px;font-size:1.15rem}.rt-h h3{margin:14px 0 6px;font-size:1rem}
.rt-h-note{opacity:.8;font-size:.92rem}.rt-h-err{color:#b42318;font-weight:600}
.rt-h-clips,.rt-h-list{list-style:none;padding:0;margin:0}.rt-h-clips li{padding:4px 0}
.rt-h-item{border-top:1px solid var(--line,#e4e7ec);padding:10px 0}.rt-h-item video{display:block;max-width:100%;max-height:360px;margin:8px 0;background:#000}
.rt-h-badge{display:inline-block;border-radius:999px;padding:2px 8px;font-size:.8rem;font-weight:600;background:#eef}
.rt-h-DISPONIBLE{background:#e0f2fe;color:#075985}.rt-h-EN_COURS{background:#fef3c7;color:#92400e}.rt-h-BLOQUE{background:#fee4e2;color:#b42318}
.rt-h-TERMINE{background:#dcfce7;color:#166534}.rt-h-NON_DISPONIBLE{background:#f2f4f7;color:#475467}
.rt-h-dl{display:inline-block;margin-top:6px;font-weight:600}
.rt-h label{margin-right:12px}.rt-h input[type=text]{min-width:220px}
@media (max-width:600px){.rt-h input[type=text]{min-width:0;width:100%}}
.rt-h code{word-break:break-all;font-size:.8rem}
/* [CLAUDE] Histoire générée par IA */
.rt-ia-step{border-top:1px solid var(--line,#e4e7ec);padding:10px 0}.rt-ia-step h3{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.rt-ia-n{display:inline-grid;place-items:center;width:1.6em;height:1.6em;border-radius:50%;background:#eef;font-size:.85rem}
.rt-ia label{display:inline-block;margin:4px 12px 4px 0}.rt-ia .rt-ia-wide{display:block}.rt-ia textarea,.rt-ia .rt-ia-wide input{width:100%;box-sizing:border-box}
.rt-ia input[type=number]{width:4em}.rt-ia-scenes li{margin-bottom:8px}
.rt-ia-b-ok{background:#dcfce7;color:#166534}.rt-ia-b-todo{background:#fef3c7;color:#92400e}.rt-ia-b-off{background:#f2f4f7;color:#475467}.rt-ia-b-wait{background:#e0f2fe;color:#075985}
.rt-ia-prov{border-collapse:collapse;font-size:.9rem;margin-top:8px;width:100%}.rt-ia-prov th,.rt-ia-prov td{border-top:1px solid var(--line,#e4e7ec);padding:4px;text-align:left;vertical-align:top}
.rt-ia-prov caption{text-align:left;font-weight:600;padding:4px 0}
@media (max-width:600px){.rt-ia-prov td:last-child{display:none}}
