.cl-section{margin:18px 0}.cl-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}.cl-card{display:block;color:inherit;background:var(--es-panel,var(--panel,#111c30));border:1px solid var(--es-line,var(--line,#29364a));border-radius:14px;overflow:hidden;text-decoration:none;padding-bottom:16px}.cl-card h3,.cl-card p,.cl-card small{margin:10px 16px;display:block}.cl-card h3{font-size:1.1rem}.cl-card p{margin-bottom:4px}.cl-card small{color:var(--muted,#9eacc2)}.cl-card-art{position:relative;aspect-ratio:16/9;background:#081120}.cl-card-art img{width:100%;height:100%;object-fit:cover}.cl-badge{position:absolute;top:12px;left:12px;background:#bb172c;color:white;padding:5px 9px;border-radius:5px;font-size:.75rem;font-weight:800}.cl-studio{max-width:850px;border:1px solid var(--line,#29364a);padding:24px;border-radius:16px}.cl-studio form,.cl-chat form{display:grid;gap:14px}.cl-studio label,.cl-chat label{display:grid;gap:6px}.cl-studio input:not([type=checkbox]),.cl-studio textarea,.cl-studio select,.cl-chat textarea{width:100%;box-sizing:border-box;background:var(--panel,#101c30);color:var(--text,#f1f4fb);border:1px solid var(--line,#40516a);border-radius:8px;padding:12px;font:inherit}.cl-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cl-draft-preview{max-width:280px;border-radius:10px}.cl-watch{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px}.cl-video{width:100%;aspect-ratio:16/9;background:#000;border-radius:14px}.cl-description{white-space:normal;overflow-wrap:anywhere}.cl-chat{padding:20px;background:var(--panel,#111c30);border:1px solid var(--line,#29364a);border-radius:14px}.cl-chat [role=log]{height:360px;overflow:auto;overscroll-behavior:contain}.cl-message{padding:10px 0;border-bottom:1px solid var(--line,#29364a);overflow-wrap:anywhere}.cl-message time{font-size:.72rem;color:var(--muted,#a2b1c7);margin-left:10px}.cl-message p{white-space:pre-wrap;margin:5px 0}.cl-message button,.cl-chat [data-chat-mutes] button{font:inherit;font-size:.75rem;color:var(--text,#eef2fa);background:var(--panel-2,#22314a);border:1px solid var(--line,#40516a);border-radius:5px;padding:4px 7px;margin-right:8px}.cl-chat [data-chat-state]{font-size:.82rem;color:var(--muted,#afbdd1)}@media(max-width:850px){.cl-watch{grid-template-columns:1fr}.cl-form-row{grid-template-columns:1fr}.cl-studio{padding:16px}}
