.live-management{width:min(720px,calc(100vw - 32px));max-width:none;max-height:min(88dvh,920px);padding:0;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);box-shadow:0 24px 90px #101b1833}
.live-management::backdrop{background:#101b1859;backdrop-filter:blur(2px)}
.live-management .icon{width:16px;height:16px;flex:none}
.live-management .lm-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid var(--line);background:var(--surface)}
.live-management .lm-head small,.live-management .lm-group-heading>small{font-size:11px;color:var(--muted)}
.live-management .lm-head h2{margin:3px 0 0;font-size:20px;line-height:1.35;font-weight:650}
.live-management .lm-close{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer}
.live-management .lm-close:hover,.live-management .icon-button:hover{background:var(--hover, var(--line));color:var(--ink)}
.live-management .lm-body{display:grid;gap:14px;padding:18px 24px 24px;overflow:auto}
.live-management .lm-card{min-width:0;padding:16px;border:1px solid var(--line);border-radius:9px;background:var(--paper, var(--surface))}
.live-management .lm-card h3{margin:0 0 13px;font-size:15px;font-weight:650}
.live-management .lm-card h4{margin:14px 0 8px;font-size:13px}
.live-management .lm-card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}
.live-management .lm-card-heading h3{margin:0}
.live-management .lm-field{display:grid;gap:6px;margin:12px 0;font-size:12px;color:var(--muted)}
.live-management .lm-field input,.live-management .lm-field select,.live-management .lm-question textarea{width:100%;min-height:40px;padding:9px 11px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);font:inherit}
.live-management .lm-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px}
.live-management .lm-actions .icon{margin-right:6px;vertical-align:middle}
.live-management .lm-facts{display:flex;flex-wrap:wrap;gap:7px}
.live-management .lm-facts span{padding:5px 8px;border-radius:5px;background:var(--hover, var(--line));font-size:11px;color:var(--muted)}
.live-management .lm-status{min-height:18px;margin:12px 0 0;font-size:12px;color:var(--muted)}
.live-management .lm-status[data-state="running"]{color:var(--accent)}
.live-management .lm-status[data-state="failed"]{color:var(--danger, #b64638)}
.live-management .lm-status[data-state="completed"]{color:var(--success, #27825c)}
.live-management .lm-muted{margin:8px 0;color:var(--muted);font-size:12px}
.live-management .lm-folder-list,.live-management .lm-units{display:grid;gap:5px;margin-top:12px}
.live-management .lm-folder-row,.live-management .lm-unit{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}
.live-management .lm-folder-row>span,.live-management .lm-folder-row>div{display:flex;align-items:center;gap:8px}
.live-management .lm-folder-row strong{font-size:12px;font-weight:550}
.live-management .lm-folder-row .icon{color:var(--muted)}
.live-management .lm-folder-row .icon-button{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:5px;background:transparent;color:var(--muted);cursor:pointer}
.live-management .lm-unit{width:100%;text-align:left;cursor:pointer}
.live-management .lm-unit:hover{border-color:var(--accent);background:var(--accent-soft)}
.live-management .lm-unit>span,.live-management .lm-unit>small{color:var(--muted);font-size:11px}
.live-management .lm-unit>strong{flex:1;font-size:12px;font-weight:550}
.live-management .lm-content section{padding:8px 0;border-top:1px solid var(--line)}
.live-management .lm-content section:first-child{border-top:0}
.live-management .lm-content section h4{margin:0 0 5px;text-transform:capitalize}
.live-management .lm-content p,.live-management .lm-content li{font-size:12px;line-height:1.7;overflow-wrap:anywhere}
.live-management .lm-content ul{margin:5px 0;padding-left:20px}
.live-management .lm-folder-top{margin:0 0 12px}
.live-management .lm-folder-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:8px}
.live-management .lm-folder-card{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px;border:1px solid var(--line);border-radius:7px}
.live-management .lm-folder-card>div:first-child,.live-management .lm-folder-actions{display:flex;align-items:center;gap:8px}
.live-management .lm-folder-card>div:first-child>span:last-child{display:grid;gap:3px}
.live-management .lm-folder-card strong{font-size:12px;font-weight:600}
.live-management .lm-folder-card small{font-size:10px;color:var(--muted)}
.live-management .lm-folder-mark{color:var(--muted)}
.live-management .lm-folder-actions .icon-button{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:5px;background:transparent;color:var(--muted);cursor:pointer}
.live-management .lm-folder-actions select{max-width:155px;min-height:30px;padding:4px 24px 4px 7px;border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--ink);font:inherit;font-size:11px}
.live-management .lm-create-folder{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:10px}
.live-management .lm-create-folder h3{grid-column:1/-1;margin:0}
.live-management .lm-create-folder .lm-field{margin:0}
.live-management .lm-create-folder .button{min-height:38px}
.live-management .lm-question{display:grid;gap:8px;margin:14px 0;font-size:12px;line-height:1.6}
.live-management .lm-group-heading h3{margin:5px 0 0}
.live-management .lm-preview-problem{font-size:14px;font-weight:600;line-height:1.8}
.live-management .lm-mindmap>ul,.live-management .lm-mindmap ul{margin:0;padding-left:20px;list-style:none}
.live-management .lm-mindmap li{position:relative;margin:6px 0;padding:4px 0 4px 13px;border-left:1px solid var(--line);font-size:12px;line-height:1.6}
.live-management .lm-mindmap li::before{position:absolute;top:14px;left:0;width:9px;border-top:1px solid var(--line);content:""}
.live-management .lm-attempt{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}
.live-management .lm-attempt h4{margin-top:0}
.live-management .lm-attempt li,.live-management .lm-feedback p{font-size:12px;line-height:1.75}
.live-management .lm-attempt li p{margin:5px 0}
.live-management .lm-feedback article{padding:8px 0;border-top:1px solid var(--line)}
.live-management .lm-feedback article:first-child{border-top:0}
.live-management .lm-feedback article h4{margin:0 0 6px}
.live-management .lm-feedback article p strong{display:block;margin-bottom:3px}
.live-management .lm-course-chapters article{padding:9px 0;border-top:1px solid var(--line)}
.live-management .lm-course-chapters article:first-child{border-top:0}
.live-management .lm-course-chapters strong{font-size:12px}
.live-management .lm-course-chapters p{margin:5px 0 0 28px;color:var(--muted);font-size:11px;line-height:1.6}
.live-management .button.small{min-height:30px;padding:5px 9px;font-size:11px}
@media(max-width:600px){.live-management{width:calc(100vw - 16px);max-height:92dvh;border-radius:10px}.live-management .lm-head{padding:16px}.live-management .lm-body{gap:10px;padding:12px 14px 16px}.live-management .lm-card{padding:12px}.live-management .lm-folder-grid{grid-template-columns:1fr}.live-management .lm-create-folder{grid-template-columns:1fr}.live-management .lm-create-folder h3{grid-column:auto}.live-management .lm-folder-card{align-items:flex-start;flex-direction:column}.live-management .lm-folder-actions{width:100%;justify-content:flex-end}.live-management .lm-folder-actions select{margin-right:auto}}

.live-management .lm-delete-source{padding-top:16px;border-top:1px solid var(--line)}
.live-management .lm-delete-source p{margin:12px 0 0;font-size:13px;line-height:1.7;overflow-wrap:anywhere}
.live-management .lm-delete-source .lm-danger{color:var(--lo-danger,var(--danger,#b63832));border-color:currentColor;background:transparent}
.live-management .lm-delete-source .lm-danger:not(:disabled):hover{background:color-mix(in srgb,var(--lo-danger,var(--danger,#b63832)) 8%,var(--surface))}
.live-management .lm-delete-source button{min-height:44px}
