/* LAB/ÁUDIO 3.0 — Bootstrap-first: apenas identidade e componentes específicos */
:root{--bs-primary:#205aa7;--bs-primary-rgb:32,90,167}body{background:#f6f8fb;color:#1f2937} .navbar{z-index:1030}.brand-sign{display:inline-flex;align-items:center;justify-content:center;background:#194579;color:white;border-radius:8px;width:34px;height:34px;font-size:1.3rem}.ls-wide{letter-spacing:.1em}.section-step{font-size:.72rem;font-weight:700;color:#64748b;letter-spacing:.08em;margin-bottom:.35rem}.section-card{border:1px solid #dce3ec;box-shadow:0 2px 8px rgba(20,40,70,.035);border-radius:12px}.section-top{display:flex;justify-content:space-between;gap:1rem}.template-choice{display:block;background:white;color:#213348;padding:15px 16px;border:1px solid #d9e1ec;border-radius:8px;min-height:94px;transition:border-color .15s,background .15s}.template-choice small{display:block;color:#64748b;line-height:1.45;margin-top:4px}.template-choice:hover,.template-choice:focus-visible{border-color:#205aa7}.template-choice.active{background:#eef5ff;border-color:#205aa7;box-shadow:inset 0 0 0 1px #205aa7}.scope{height:140px}.scope canvas{width:100%;height:100%;display:block}.scope-overlay{position:absolute;left:14px;right:14px;top:10px;display:flex;justify-content:space-between;gap:12px;color:#b9eaf0;pointer-events:none}.stat{padding:12px 8px;background:#f2f5f9;border-radius:8px;text-align:center}.stat small{display:block;color:#64748b;font-size:.65rem;letter-spacing:.05em}.stat strong{font-size:1.1rem;font-variant-numeric:tabular-nums}.stat em{font-style:normal;font-size:.75rem;color:#64748b;margin-left:2px}.tabular{font-variant-numeric:tabular-nums}.status-dot{width:9px;height:9px;border-radius:50%;background:#94a3b8;display:inline-block}.status-dot.active{background:#198754}.status-dot.paused{background:#f59e0b}.sticky-monitor{position:sticky;top:85px}.history-item{border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px}.history-head{display:flex;justify-content:space-between;gap:10px;font-size:.8rem}.history-head span{color:#64748b}.history-details{font-size:.77rem;color:#64748b;margin-top:3px}.stage-card{background:#fbfcfe}.stage-number{color:#475569}.notice-live{border-color:#cbd5e1}@media(max-width:1199px){.sticky-monitor{position:static}}@media(max-width:575px){.section-card .card-body{padding:18px!important}.navbar-brand .badge{display:none}.template-choice{min-height:0}.display-6{font-size:2rem}}

[hidden]{display:none!important}
.nav-tabs .nav-link{color:#34485e}.nav-tabs .nav-link.active{font-weight:600}
