.mi-live-page{max-width:1160px;margin:0 auto;padding:clamp(24px,5vw,64px) 20px 96px}
.mi-live-header{border-bottom:1px solid var(--line);padding-bottom:25px}.mi-live-header h1{font-size:clamp(29px,4vw,48px);margin:8px 0 12px}.mi-live-header>p:not(.eyebrow){color:var(--muted);max-width:670px}
.mi-live-header nav{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.mi-live-header nav a,.mi-live-create>a,.mi-live-thread{font-weight:700;color:var(--rosso)}
.mi-live-layout{display:grid;grid-template-columns:minmax(290px,390px) 1fr;gap:24px;margin-top:20px;align-items:start}
.mi-live-create,.mi-live-item,.mi-live-empty{background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:24px;box-shadow:0 8px 28px rgba(20,20,20,.04)}
.mi-live-create h2,.mi-live-title h2{margin:0 0 18px}.mi-live-create form{display:grid;gap:16px}.mi-live-create label{display:grid;gap:6px;font-weight:700}
.mi-live-create select,.mi-live-create textarea{width:100%;border:1px solid var(--line);border-radius:12px;padding:12px;background:white;color:var(--ink)}.mi-live-create textarea{min-height:130px;resize:vertical}
.mi-live-check{display:flex!important;align-items:flex-start;gap:9px;font-size:13px;line-height:1.65;font-weight:500!important}.mi-live-check input{flex:none;margin-top:4px;width:18px;height:18px}
.mi-live-create button,.mi-live-actions button:first-child{border:0;border-radius:12px;padding:12px 18px;background:var(--rosso);color:white;font-weight:800}.mi-live-create button:disabled,.mi-live-actions button:disabled{opacity:.6}
.mi-live-hint,.mi-live-meta,.mi-live-by{font-size:13px;color:var(--muted)}.mi-live-hint{line-height:1.7;margin-top:22px}
.mi-live-title{display:flex;align-items:center;justify-content:space-between}.mi-live-title button,.mi-live-actions button:last-child{border:1px solid var(--line);border-radius:12px;background:white;padding:9px 14px;font-weight:700}
.mi-live-list{display:grid;gap:14px}.mi-live-item-head{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:13px}.mi-live-chip{border-radius:999px;background:var(--gold-soft);color:#77571d;padding:5px 10px;font-weight:800}
.mi-live-item h3{font-size:20px;margin:15px 0 5px}.mi-live-by{margin:0 0 17px}.mi-live-reason{white-space:pre-wrap;line-height:1.8}.mi-live-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}
.mi-live-thread{display:inline-block;margin-top:15px}.mi-live-empty{color:var(--muted)}
.mi-live-followup,.mi-live-shared{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.mi-live-followup h4,.mi-live-shared h4{margin:0 0 12px}
.mi-live-followup{display:grid;gap:12px}.mi-live-followup label:not(.mi-live-check){display:grid;gap:6px;font-weight:700;font-size:14px}
.mi-live-followup select,.mi-live-followup textarea{width:100%;border:1px solid var(--line);border-radius:12px;padding:10px;background:white;color:var(--ink)}.mi-live-followup textarea{min-height:78px;resize:vertical}
.mi-live-followup button{justify-self:start;border:0;border-radius:12px;padding:11px 16px;background:var(--rosso);color:white;font-weight:800}.mi-live-followup button:disabled{opacity:.6}
.mi-live-shared p{line-height:1.7;white-space:pre-wrap}
.mi-live-rooms{display:grid;gap:20px;margin-top:26px;max-width:900px}.mi-live-room{padding:clamp(22px,4vw,32px)}.mi-live-room .section-heading{align-items:start}.mi-live-room h2{margin:9px 0 8px;font-size:clamp(20px,2.7vw,28px)}.mi-live-room .timeline{margin:24px 0}.mi-live-room .button-row{margin:20px 0}.mi-live-room .notice{margin-top:24px}.mi-live-room .notice p{margin:8px 0 0;line-height:1.7}
@media(max-width:790px){.mi-live-layout{grid-template-columns:1fr}}
