/* AudioLab Pro Studio v2: engineering-first surfaces, scalable plots, compact navigation */
:root{--bg:#081019;--side:#0a141d;--panel:#0f1d29;--text:#e9f5f6;--lime:#9ce4ba;--cyan:#65e3d0;--line:#294253;--muted:#8ea5b8}
body{background:radial-gradient(ellipse at 62% -20%,#1f536028,transparent 54%),#081019!important;color:var(--text)}
.sidebar{background:#0a151e!important;border-right:1px solid #263e4d!important;transition:width .2s,flex-basis .2s;box-shadow:none!important}
.sidebar .brand{margin-bottom:2px}.brand-mark{border-radius:12px!important;box-shadow:0 0 21px #58d7d117}.sidebar .nav-item{transition:background .14s,color .14s!important}
.sidebar .nav-item.active{background:#15312f!important;color:#c3ffee!important;box-shadow:inset 3px 0 0 #66e8c7!important}
.topbar{background:#0c1720f7!important;border-bottom:1px solid #263d4d!important;backdrop-filter:blur(16px);min-height:61px}
.main-area{min-width:0;transition:width .2s}.content{max-width:none!important;padding:24px 28px 28px!important}
.view .pagehead h1{letter-spacing:-.05em}.panel{background:#101f2b!important;border-color:#294050!important}
.v2-collapse-toggle{border:1px solid #324b5e;border-radius:8px;color:#a6cad1;background:#162634;display:inline-flex;align-items:center;gap:7px;padding:7px 10px;font-size:12px}
.v2-collapse-toggle:hover{background:#214152;color:white}
body.v2-sidebar-compact .sidebar{width:73px!important;flex-basis:73px!important;padding-inline:9px;overflow-x:hidden}
body.v2-sidebar-compact .sidebar .brand{padding:5px 8px 15px}
body.v2-sidebar-compact .sidebar .brand>div:last-child,body.v2-sidebar-compact .sidebar .section-label,body.v2-sidebar-compact .sidebar .nav-item .nav-dot,body.v2-sidebar-compact .sidebar .side-bottom{display:none}
body.v2-sidebar-compact .sidebar .nav-item{font-size:0!important;gap:0;justify-content:center;height:43px;padding:8px 6px}
body.v2-sidebar-compact .sidebar .nav-ico{width:25px;display:grid;place-items:center}
body.v2-sidebar-compact .sidebar .nav-ico svg{width:23px;height:23px}
body.v2-sidebar-compact .main-area{width:calc(100% - 73px)}
#view-rta .studio2-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:19px}
#view-rta .studio2-head h1{font-weight:790;line-height:1.12;letter-spacing:-.058em;font-size:clamp(30px,3vw,42px);margin:7px 0}
#view-rta .studio2-head h1 .accent{color:#79edcd}
#view-rta .studio2-head p{color:#8ba4b5;margin:0;font-size:12px;max-width:730px}
#view-rta .studio2-head-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap}
#view-rta .studio2-head-actions .btn{font-size:11px;padding:9px 12px}
#view-rta .rta-status{font-size:10px;letter-spacing:.12em;color:#f4bf83;background:#44301c72;border:1px solid #805630;border-radius:7px;padding:10px 12px;font-weight:850;white-space:nowrap}
#view-rta .rta-status.is-live{color:#a3f3d8;background:#0d392f;border-color:#307b68}
#view-rta .rta-hud{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-bottom:12px;border:1px solid #2b4351;border-radius:13px;overflow:hidden;background:#293d49}
#view-rta .rta-hud-cell{background:#10202b;padding:15px 17px;min-width:0;display:flex;flex-direction:column;gap:5px}
#view-rta .rta-hud-cell>span{font-size:9px;letter-spacing:.13em;color:#7f9aaa;font-weight:800}
#view-rta .rta-hud-cell strong{font-size:20px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;white-space:nowrap;letter-spacing:-.055em;color:#e7f7f4}
#view-rta .rta-hud-cell small{font-size:10px;color:#6f899b;white-space:nowrap}
#view-rta .rta-hud-last strong{color:#80e2bf}
#view-rta .rta-hud-last strong.alarm{color:#ffa66e}
#view-rta .rta-toolbar{display:flex;gap:13px;flex-wrap:wrap;align-items:center;padding:10px 13px;background:#122532;border:1px solid #294455;border-radius:12px;margin-bottom:12px}
#view-rta .rta-toolbar label{display:flex;align-items:center;gap:9px;font-size:11px;font-weight:730;color:#96aebc}
#view-rta .rta-toolbar select{width:auto;min-width:94px;margin:0;background:#091825;color:#e4efef;font-size:11px;padding:8px 30px 8px 10px;border-radius:7px;min-height:34px}
#view-rta .rta-toolbar input[type=checkbox]{accent-color:#6ee5c5;width:16px;height:16px}
#view-rta .rta-toolbar .rta-check{margin-left:auto;white-space:nowrap}
#view-rta .rta-toolbar .btn{font-size:11px;padding:8px 11px;min-height:34px}
#view-rta .rta-studio-grid{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(270px,1fr);gap:12px;margin-bottom:12px}
#view-rta .rta-viz{background:#101d2a;border:1px solid #2a4353;border-radius:13px;padding:12px 14px;min-width:0;overflow:hidden;box-shadow:inset 0 1px 0 #ffffff06}
#view-rta .rta-viz-head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-bottom:9px;min-height:54px}
#view-rta .rta-viz-head h3{margin:3px 0 0;font-size:14px;font-weight:730;letter-spacing:-.02em;color:#e1f4f2}
#view-rta .rta-viz-head small{font-size:10px;color:#7892a4}
#view-rta .rta-kicker{font-size:9px;letter-spacing:.15em;color:#73aaaf;font-weight:820}
#view-rta .rta-legend{display:flex;gap:10px;font-size:9px;color:#a5b6c3;font-weight:820;white-space:nowrap;letter-spacing:.08em}
#view-rta .rta-legend span{display:inline-flex;align-items:center;gap:5px}
#view-rta .rta-legend i{height:3px;width:14px;border-radius:3px;display:inline-block}
#view-rta .rta-line-cyan{background:#67e6d0}#view-rta .rta-line-amber{background:#ffc46f}#view-rta .rta-line-purple{background:#aa9af7}
#view-rta .rta-canvas-main{height:clamp(330px,47vh,610px);background:#07121c;border:1px solid #1c3545;border-radius:8px;overflow:hidden}
#view-rta .rta-canvas-main canvas,#view-rta .rta-canvas-secondary canvas{display:block;width:100%;height:100%;cursor:crosshair}
#view-rta .rta-cursor{height:28px;font-size:10px;font-family:ui-monospace,monospace;letter-spacing:.01em;color:#9fbaca;text-align:right;padding:9px 2px 1px}
#view-rta .rta-canvas-secondary{height:clamp(165px,22vh,310px);background:#07121c;border:1px solid #1c3545;border-radius:8px;overflow:hidden}
#view-rta .rta-viz-note{font-size:9px;color:#7893a4;margin:8px 0 0;text-align:right}
#view-rta .rta-studio-grid[data-layout="1"]{grid-template-columns:1fr}
#view-rta .rta-studio-grid[data-layout="1"] .rta-viz:not(.rta-primary){display:none}
#view-rta .rta-studio-grid[data-layout="1"] .rta-canvas-main{height:clamp(400px,68vh,900px)}
#view-rta .rta-studio-grid[data-layout="2"] .rta-tertiary,#view-rta .rta-studio-grid[data-layout="2"] .rta-quaternary{display:none}
#view-rta .rta-studio-grid[data-layout="2"] .rta-canvas-secondary{height:clamp(330px,47vh,610px)}
#view-rta .rta-studio-grid[data-layout="4"]{grid-template-columns:minmax(0,1.8fr) minmax(270px,1fr);grid-template-rows:auto auto}
#view-rta .rta-studio-grid[data-layout="4"] .rta-canvas-main{height:clamp(270px,36vh,530px)}
#view-rta .rta-studio-grid[data-layout="4"] .rta-canvas-secondary{height:clamp(270px,36vh,530px)}
#view-rta .rta-controls-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
#view-rta .rta-control-card{border:1px solid #294354;border-radius:12px;padding:17px 20px;background:#10202b;min-width:0}
#view-rta .rta-control-heading{display:flex;align-items:center;gap:13px;margin-bottom:13px}
#view-rta .rta-control-heading>b{font:700 14px ui-monospace,monospace;background:#183b3b;border:1px solid #3e7a70;color:#76e3cc;border-radius:8px;padding:9px}
#view-rta .rta-control-heading h3{margin:0;font-size:14px;color:#e6f6f3}
#view-rta .rta-control-heading small{font-size:10px;color:#7d9aab}
#view-rta .rta-control-card>label,#view-rta .rta-control-inline label{font-size:11px;color:#a9c1cd}
#view-rta .rta-control-card select{background:#091923;min-width:0}
#view-rta .rta-control-inline{display:grid;grid-template-columns:1fr 1fr;gap:14px}
#view-rta .rta-control-inline label{display:flex;flex-direction:column;gap:4px}
#view-rta .rta-actions{display:flex;gap:9px;flex-wrap:wrap;margin:10px 0}
#view-rta .rta-actions .btn{flex:1;min-width:150px;font-size:11px}
#view-rta .rta-control-card .fine-print{font-size:10px;line-height:1.55;margin:10px 0 0}
#view-rta .rta-safety-note{font-size:11px;color:#93aab9;margin:13px 2px;line-height:1.7}
#view-rta .rta-safety-note strong{color:#d3efdb;letter-spacing:.1em}
@media (min-width:921px){body.v2-sidebar-compact .sidebar .nav-item{overflow:visible}body.v2-sidebar-compact .sidebar .brand-mark{width:37px;height:37px}body.v2-sidebar-compact .sidebar .nav-item:hover:after{content:attr(data-label);display:none}}
@media (max-width:1400px){#view-rta .rta-studio-grid{grid-template-columns:minmax(0,1.8fr) minmax(235px,1fr)}#view-rta .rta-hud-cell{padding:13px 12px}#view-rta .rta-hud-cell strong{font-size:17px}#view-rta .rta-toolbar{gap:9px}}
@media (max-width:1100px){#view-rta .rta-studio-grid,#view-rta .rta-studio-grid[data-layout="4"]{grid-template-columns:1fr 1fr}#view-rta .rta-primary{grid-column:1/-1}#view-rta .rta-studio-grid[data-layout="2"] .rta-secondary{grid-column:1/-1}#view-rta .rta-studio-grid[data-layout="2"] .rta-canvas-secondary{height:240px}#view-rta .rta-hud{grid-template-columns:repeat(3,minmax(0,1fr))}#view-rta .studio2-head{align-items:start}}
@media (max-width:920px){body.v2-sidebar-compact .sidebar{width:260px!important;flex-basis:auto!important}body.v2-sidebar-compact .sidebar .section-label,body.v2-sidebar-compact .sidebar .side-bottom,body.v2-sidebar-compact .sidebar .brand>div:last-child{display:block}body.v2-sidebar-compact .sidebar .nav-item{font-size:12px!important;justify-content:flex-start}body.v2-sidebar-compact .main-area{width:100%}.v2-collapse-toggle{display:none}}
@media (max-width:700px){.content{padding:15px 11px 22px!important}#view-rta .studio2-head{flex-direction:column;gap:12px}#view-rta .studio2-head h1{font-size:30px}#view-rta .studio2-head-actions{width:100%}#view-rta .studio2-head-actions .btn{flex:1}#view-rta .rta-hud{grid-template-columns:repeat(2,minmax(0,1fr))}#view-rta .rta-hud-cell{padding:11px 12px}#view-rta .rta-hud-cell strong{font-size:16px}#view-rta .rta-toolbar label{flex:1 0 43%;justify-content:space-between}#view-rta .rta-toolbar .rta-check{flex:1 0 40%;justify-content:flex-start}#view-rta .rta-toolbar select{width:auto;max-width:130px}#view-rta .rta-toolbar .btn{flex:1}#view-rta .rta-studio-grid,#view-rta .rta-studio-grid[data-layout="4"]{grid-template-columns:1fr}#view-rta .rta-primary,#view-rta .rta-studio-grid[data-layout="2"] .rta-secondary{grid-column:auto}#view-rta .rta-canvas-main,#view-rta .rta-studio-grid[data-layout="4"] .rta-canvas-main{height:320px}#view-rta .rta-canvas-secondary,#view-rta .rta-studio-grid[data-layout="4"] .rta-canvas-secondary{height:200px}#view-rta .rta-controls-grid{grid-template-columns:1fr}#view-rta .rta-legend{gap:6px;font-size:8px}#view-rta .rta-viz{padding:11px}#view-rta .rta-viz-head{align-items:start}#view-rta .rta-viz-head h3{font-size:12px}.topbar .v2-collapse-toggle{display:none}}
/* Refined control inputs */
#view-rta .rta-control-card>select,#view-rta .rta-control-inline select,#view-rta .rta-control-card #micSelect{display:block;width:100%;border:1px solid #35566a;padding:10px 12px;border-radius:8px;color:#eaf6f5;background:#091923;margin:7px 0 12px;min-height:40px}
#view-rta .rta-control-card input[type=range]{accent-color:#70e1c6;width:100%;margin:9px 0 7px}
