.studio-catalog > header{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px}
.studio-catalog > header span{color:var(--green);font:600 10px 'JetBrains Mono';letter-spacing:.16em}
.studio-catalog h3{font:800 24px Manrope;margin:5px 0 0}
.studio-catalog > header small,.studio-catalog-module small,.studio-catalog-lesson small{color:var(--muted)}
.studio-catalog-list,.studio-catalog-module{display:grid;gap:10px}
.studio-catalog-module{border:1px solid var(--line);border-radius:16px;background:#0b0e0c;padding:14px}
.studio-catalog-module > header,.studio-catalog-lesson{display:flex;align-items:center;gap:12px}
.studio-catalog-module > header > div,.studio-catalog-lesson > div{display:grid;flex:1}
.studio-catalog-lessons{display:grid;gap:7px;margin-top:4px}
.studio-catalog-lesson{padding:11px;border-radius:11px;border:1px solid #ffffff0d;background:#151916}
.editor-action{border:1px solid var(--line);background:#111512;color:#cbd1cc;border-radius:9px;padding:7px 10px}
.editor-action:hover{border-color:#49db67;color:var(--green)}
.editor-action.danger:hover{border-color:#a6414c;color:#ff7c88}
.status-dot{font:600 9px 'JetBrains Mono';letter-spacing:.08em;color:var(--green)}
.status-dot.draft{color:#e6bd57}
@media(max-width:650px){.studio-catalog > header,.studio-catalog-module > header,.studio-catalog-lesson{align-items:stretch;flex-wrap:wrap}.studio-catalog-module > header > div,.studio-catalog-lesson > div{min-width:65%}.studio-switch{overflow:auto}}
