
.series-room-panel{margin:10px 12px 0;padding:12px 14px;border:1px solid rgba(110,87,52,.18);border-radius:14px;background:linear-gradient(180deg,rgba(255,251,243,.95),rgba(244,236,220,.92));box-shadow:0 10px 24px rgba(60,35,12,.08)}
.series-room-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.series-room-kicker{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:#8a6b3f;font-weight:800}.series-room-top h3{margin:2px 0 4px;font-size:1.05rem}.series-room-copy{font-size:.83rem;color:#6d614f;max-width:760px}.series-room-stats{display:flex;gap:8px;flex-wrap:wrap}.series-room-stats span{padding:6px 9px;border-radius:999px;background:#fff6e7;border:1px solid rgba(138,107,63,.16);font-size:.78rem;font-weight:700;color:#6b4f2c}.series-room-controls{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:10px}.series-room-controls>*{min-width:0}.series-room-controls select,.series-room-controls input{width:100%;padding:8px 10px;border-radius:10px;border:1px solid rgba(95,73,42,.16);background:#fffaf2}.series-room-controls label{display:flex;align-items:center;gap:8px;font-size:.82rem;font-weight:700;color:#5d4a2b}
.pulse-rail-card,.split-script-card{margin-top:16px}.pulse-rail-grid{display:grid;grid-template-columns:1.25fr .85fr;gap:14px}.pulse-wave-wrap,.pulse-capture,.pulse-device-panel{padding:12px;border-radius:14px;background:rgba(255,248,238,.6);border:1px solid rgba(255,255,255,.08)}.pulse-wave-head,.pulse-subhead{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:.84rem;color:#f4dfbb}.pulse-wave{height:108px;display:flex;align-items:flex-end;gap:4px;padding:10px;border-radius:14px;background:linear-gradient(180deg,rgba(10,18,25,.84),rgba(22,16,12,.84));overflow:hidden}.pulse-bar{flex:1;border-radius:999px 999px 4px 4px;background:linear-gradient(180deg,rgba(92,235,225,.95),rgba(255,171,92,.92));opacity:.96}.pulse-wave-meta,.split-mini-copy{margin-top:8px;font-size:.8rem;color:#cbbda1;line-height:1.4}.pulse-capture label,.pulse-device-panel label{display:block;margin:0 0 4px;font-size:.74rem;text-transform:uppercase;letter-spacing:.06em;color:#b9a37d;font-weight:800}.pulse-capture input,.pulse-device-panel input,.pulse-device-panel select,.split-col input,.split-col select,.split-col textarea,.split-mini-grid input{width:100%;margin:0 0 8px;padding:9px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:#fff}.split-col textarea{min-height:90px;resize:vertical}.pulse-actions-row{display:flex;gap:8px;flex-wrap:wrap}.pulse-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.pulse-list{display:flex;flex-direction:column;gap:8px;max-height:260px;overflow:auto}.pulse-list.compact{max-height:180px}.pulse-item{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08)}.pulse-item-meta{font-size:.75rem;color:#c4b79c;margin-top:3px}.pulse-warnings{margin-top:10px;display:flex;flex-direction:column;gap:6px}.pulse-warning{padding:8px 10px;border-radius:10px;background:rgba(255,186,89,.12);border:1px solid rgba(255,186,89,.22);color:#f3d6a0;font-size:.78rem}
.split-topbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.split-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.split-grid.header{padding:0 0 8px;border-bottom:1px dashed rgba(255,255,255,.12);font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;color:#d6c09a;font-weight:800}.split-grid.row{padding:12px 0;border-bottom:1px solid rgba(255,255,255,.08)}.split-col{padding:12px;border-radius:14px;background:rgba(255,255,255,.04)}.split-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}
@media (max-width: 900px){.pulse-rail-grid,.pulse-bottom-grid,.split-grid,.series-room-controls{grid-template-columns:1fr}.split-grid.header{display:none}.split-col{padding:10px}.series-room-panel{margin:8px 8px 0}.series-room-controls{gap:8px}.pulse-wave{height:90px}}
