.live-start-hero{background:linear-gradient(135deg,#eff7ff,#f8f5ff);border:1px solid #d8e5f5}
.live-progress{height:12px;background:#e7edf4;border-radius:999px;overflow:hidden;margin:12px 0}
.live-progress span{display:block;height:100%;background:linear-gradient(90deg,#2385e8,#6857df)}
.live-counts{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}
.live-count{padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--card)}
.live-count b{display:block;font-size:24px}
.live-task{display:grid;grid-template-columns:auto 1.4fr .75fr 1fr auto;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}
.live-task-dot{width:13px;height:13px;border-radius:50%;background:#bbc6d2}
.live-task-dot.completed{background:#28a36a}.live-task-dot.in_progress{background:#e2a323}
.live-task select,.live-task input{width:100%;padding:9px;border:1px solid var(--line);border-radius:9px}
.live-protected{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.live-protected div{padding:12px;border-radius:12px;background:#edf8f1;border:1px solid #cde8d7}
.live-integration{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}
.live-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.live-danger{margin-top:18px;padding:18px;border:1px solid #e8a09b;border-radius:14px;background:#fff6f5}.live-danger table{width:100%;margin:10px 0}.live-danger td{padding:7px;border-bottom:1px solid #efd7d4}.live-danger td:last-child{text-align:right;font-weight:800}.live-danger label{display:grid;gap:7px;margin:10px 0}.live-danger input[type=text],.live-danger input:not([type]){padding:10px;border:1px solid #cfa29e;border-radius:9px}.live-preserve-check label{display:flex;align-items:center;gap:8px}.live-preserve-check input{width:auto}.live-danger .danger{background:#b8322b;color:#fff}.msg.ok{background:#eaf8ef;color:#176b35}.msg.warn{background:#fff7df;color:#765600}
body.ui-dark .live-start-hero{background:#17253a;color:#e8f1ff;border-color:#30435c}
body.ui-dark .live-protected div{background:#133b31;color:#dff9eb;border-color:#28775c}
body.ui-dark .live-danger{background:#3b2020;color:#ffe9e7;border-color:#7d3f3b}
@media(max-width:900px){.live-counts{grid-template-columns:1fr 1fr}.live-task{grid-template-columns:auto 1fr}.live-task>*:not(.live-task-dot){grid-column:2}.live-protected{grid-template-columns:1fr}}
