:root{--lg-pir-docked-h: 220px}body:has(.pro-insert-rack--docked):not(:has(.pro-insert-rack--docked[data-minimized=true])):not(:has(.pro-insert-rack--docked[data-hidden=true])) .content-area{padding-bottom:calc(var(--lg-content-pad-y) + var(--lg-pir-docked-h))}body:has(.pro-insert-rack--docked) .theme-toast,body:has(.pro-insert-rack--docked) .ai-panel{bottom:calc(var(--lg-pir-docked-h) + 24px)}html,body{width:100%;min-width:0;max-width:100%;min-height:100%}body{min-height:100dvh;overflow-x:hidden}.app-container{height:100dvh;min-height:0;display:flex;flex-direction:column;overflow:hidden}.app-header{flex:0 0 var(--lg-shell-header-h);min-height:var(--lg-shell-header-h)}.main-container{flex:1 1 auto;min-height:0;width:100%;display:grid;grid-template-columns:minmax(var(--lg-sidebar-min-w),var(--lg-sidebar-w)) var(--lg-handle-w) minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:0;overflow:hidden;transition:grid-template-columns .24s ease-out}.main-container>.sidebar{grid-column:1;grid-row:1;width:auto;min-width:0;max-width:var(--lg-sidebar-max-w);min-height:0;height:100%;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;box-sizing:border-box;z-index:var(--z-base)}.main-container>#sidebarResizeHandle{grid-column:2;grid-row:1;width:var(--lg-handle-w);min-width:var(--lg-handle-w);max-width:var(--lg-handle-w);height:100%;position:relative;inset:auto;z-index:var(--z-handle);cursor:col-resize;touch-action:none;user-select:none;background:transparent;box-sizing:border-box}.main-container>#sidebarResizeHandle:after{content:"";position:absolute;top:8%;bottom:8%;left:3px;width:2px;border-radius:2px;background:rgba(96,165,250,.25);transition:background .16s ease,box-shadow .16s ease}.main-container>#sidebarResizeHandle:hover:after,.main-container>#sidebarResizeHandle.dragging:after,.main-container>#sidebarResizeHandle:focus-visible:after{background:rgba(96,165,250,.85);box-shadow:0 0 10px #23e7ff40}.main-container>.content-area{grid-column:3;grid-row:1;min-width:0;min-height:0;width:auto;height:100%;overflow-x:hidden;overflow-y:auto;display:flex;align-items:flex-start;justify-content:center;box-sizing:border-box;padding:var(--lg-content-pad-y) var(--lg-content-pad-x)}.main-container>.content-area .content-shell,.main-container>.content-area>.content{width:min(100%,1480px);max-width:1480px;min-width:0;min-height:100%;margin-inline:auto;box-sizing:border-box}#lgmdmWorkspaceShell,.lg-workspace-workspace-shell{width:100%;max-width:none;min-width:0;min-height:0;box-sizing:border-box}#lgMasterConsole,.lg-console{width:100%;max-width:1480px;min-width:0;margin-inline:auto;box-sizing:border-box}#sidebarCollapseBtn,.sidebar-toggle-btn{position:static;display:flex;align-items:center;justify-content:center;width:28px;height:100%;min-height:32px;padding:0;background:transparent;border:1px solid transparent;border-radius:var(--radius-md);color:var(--ui-muted);cursor:pointer;font-size:11px;transition:color .15s ease,background .15s ease}#sidebarCollapseBtn:hover,.sidebar-toggle-btn:hover{color:var(--ui-text);background:var(--ui-surface-ghost)}.main-container.sidebar-collapsed{grid-template-columns:0 var(--lg-handle-w) minmax(0,1fr)}.main-container.sidebar-collapsed>.sidebar{width:0;min-width:0;max-width:0;padding-left:0;padding-right:0;border:0;overflow:hidden}#sidebarUncollapseBtn,.sidebar-uncollapse-btn{display:none}.main-container.sidebar-collapsed #sidebarUncollapseBtn:not([hidden]),.main-container.sidebar-collapsed .sidebar-uncollapse-btn:not([hidden]){position:fixed;left:6px;top:64px;z-index:500;width:28px;height:28px;background:var(--ui-surface-ghost);border:1px solid var(--ui-border);border-radius:var(--radius-md);color:var(--ui-text);box-shadow:0 4px 12px #0000004d;display:flex;align-items:center;justify-content:center;cursor:pointer}body.lgmdm-layout-dragging,body.lgmdm-layout-dragging *{cursor:col-resize;user-select:none}@media (max-width: 959px){:root{--lg-sidebar-min-w: 0px;--lg-sidebar-w: 100%;--lg-sidebar-max-w: 100%}body{overflow:auto}.main-container{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);overflow:auto}.main-container>.sidebar{grid-column:1;grid-row:1;width:100%;height:auto;max-height:min(45vh,420px);border-right:0;border-bottom:1px solid var(--ui-border)}.main-container>#sidebarResizeHandle{display:none}.main-container>.content-area{grid-column:1;grid-row:2;width:100%;height:auto;min-height:0;padding:8px;overflow:visible}#sidebarCollapseBtn,.sidebar-toggle-btn,#sidebarUncollapseBtn,.sidebar-uncollapse-btn{display:none}}@media (max-width: 700px){.main-container>.sidebar{max-height:42dvh;overflow-y:auto}.main-container>.content-area{min-height:58dvh}.main-container>.content-area>.content-shell,#lgmdmWorkspaceShell,.lg-workspace-workspace-shell,#lgMasterConsole,.lg-console{width:100%;max-width:none}}@media (max-width: 480px){.main-container>.content-area{padding:6px}}@media (max-height: 820px) and (min-width: 960px){.main-container>.content-area{padding-block:6px}}.main-container *,.main-container *:before,.main-container *:after{box-sizing:border-box}img,video,canvas,iframe{max-width:100%}.pro-tools-shell{margin:var(--space-4) 0 var(--space-5);padding:var(--space-4) 1.15rem;border:1px solid rgba(90,225,255,.16);border-radius:var(--radius-xl);background:linear-gradient(135deg,rgba(17,25,45,.9),rgba(35,18,55,.82));box-shadow:0 16px 45px #0000002e,inset 0 1px 0 var(--ui-panel)}.pro-tools-head{display:flex;gap:var(--space-4);justify-content:space-between;align-items:center}.pro-tools-head h2{margin:0 var(--space-4) 0 0;font-size:var(--space-5);letter-spacing:-.03em}.pro-tools-head p{margin:0;color:var(--ui-muted);font-size:.78rem}.pro-overlay{display:none;position:fixed;inset:0;background:rgba(5,7,14,.74);backdrop-filter:blur(10px);z-index:var(--z-modal);padding:3vh 3vw;align-items:center;justify-content:center}.pro-overlay.is-open{display:flex}.pro-dialog{width:min(980px,96vw);max-height:92vh;overflow:auto;border:1px solid var(--ui-border);border-radius:var(--radius-lg);background:var(--ui-surface);box-shadow:var(--shadow-modal)}.pro-dialog-head{display:flex;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) var(--space-5);border-bottom:1px solid var(--ui-border-2)}.pro-dialog-head h3{margin:0 var(--space-4) 0 0;font-size:var(--space-5)}.pro-dialog-head p{margin:0;color:var(--ui-muted);font-size:.75rem}.pro-close{width:34px;height:34px;border-radius:var(--radius);border:1px solid var(--ui-border);background:var(--ui-panel);color:var(--ui-text);font-size:var(--space-5);cursor:pointer}.pro-dialog-body{padding:var(--space-5) var(--space-5);transition:opacity .15s ease}.pro-loading,.pro-empty,.pro-error,.pro-ai-result,.pro-pitch-note{padding:var(--space-4);border-radius:var(--radius);background:var(--ui-panel);color:var(--ui-muted)}.pro-error{color:var(--ui-danger);border:1px solid color-mix(in srgb,var(--ui-danger) 35%,transparent)}.pro-meters-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.pro-meter-card{padding:.85rem;border-radius:var(--radius-lg);background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.06)}.pro-meter-card span{display:block;font-size:.66rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ui-muted)}.pro-meter-card strong{display:block;margin:.28rem 0;font-size:var(--space-5);color:#dcfbff}.pro-meter-card small{font-size:.63rem;color:var(--ui-muted)}.pro-control-row{display:grid;grid-template-columns:140px 1fr 90px;align-items:center;gap:.8rem;margin:.8rem 0}.pro-control-row label{font-size:.72rem;color:var(--ui-muted)}.pro-control-row input[type=range]{width:100%}.pro-control-row output{text-align:right;color:#bdf8ff;font-size:.72rem}.pro-control-row select{grid-column:2/4;background:var(--ui-panel);color:var(--ui-text);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);padding:.55rem}.pro-primary,.pro-secondary{border-radius:var(--radius);padding:.7rem var(--space-4);cursor:pointer;font-weight:750}.pro-primary{border:1px solid var(--ui-border-strong);background:var(--ui-accent);color:var(--ui-text-on-accent);box-shadow:var(--shadow-sm)}.pro-secondary{border:1px solid var(--ui-border);background:var(--ui-panel);color:var(--ui-text)}.pro-tab-leaving .pro-dialog-body{opacity:0}.pro-tab-btn{font-family:inherit;font-size:var(--space-4);font-weight:600;white-space:nowrap;padding:var(--space-2) var(--space-4);background:rgba(255,255,255,.035);border:1px solid rgba(147,164,255,.12);border-radius:var(--radius-md);color:var(--ui-muted);cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.pro-tab-btn:hover{color:#fff;background:rgba(66,232,255,.08);border-color:#42e8ff4d;transform:translateY(-1px)}.pro-tab-btn.active{color:#fff;background:linear-gradient(135deg,rgba(66,232,255,.18),rgba(167,139,255,.16));border-color:#42e8ff73;box-shadow:inset 0 0 0 1px #42e8ff40,0 4px 14px #42e8ff1a;font-weight:700}.pro-badge-good,.pro-badge-warning,.pro-badge-danger{display:inline-flex;align-items:center;justify-content:center;padding:3px 8px;border-radius:var(--radius-sm);font-size:.72rem;font-weight:700;line-height:1.2}.pro-badge-good{color:#35f2a3;background:rgba(53,242,163,.12);border:1px solid rgba(53,242,163,.32)}.pro-badge-warning{color:var(--ui-warn);background:rgba(255,216,77,.12);border:1px solid rgba(255,216,77,.32)}.pro-badge-danger{color:#ff5f72;background:rgba(255,95,114,.12);border:1px solid rgba(255,95,114,.32)}#lissajousCanvas,.pro-lissajous-canvas{aspect-ratio:1 / 1;width:100%;height:100%;max-width:100%}.pro-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border-radius:var(--radius-md);border:1px solid rgba(147,164,255,.22);background:rgba(255,255,255,.05);color:var(--ui-text);font-size:var(--space-4);font-weight:600;text-decoration:none;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.pro-action-btn:hover{background:rgba(66,232,255,.12);border-color:#42e8ff66;color:#fff;transform:translateY(-1px)}.pro-action-btn.active{border-color:var(--ui-accent);background:var(--ui-accent-ghost);color:#fff;box-shadow:0 0 14px color-mix(in srgb,var(--ui-good) 45%,transparent)}.pro-compliance-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.pro-meter-card audio{border-radius:var(--radius-md);outline:none;filter:invert(.88) hue-rotate(180deg)}.pro-meter-card input[type=file]{padding:6px 10px;background:rgba(0,0,0,.25);border:1px dashed rgba(147,164,255,.25);border-radius:var(--radius-md);color:var(--ui-muted);cursor:pointer;transition:border-color .2s ease}.pro-meter-card input[type=file]:hover{border-color:#42e8ff80}.pro-meter-card select{background:var(--ui-surface-2);color:#fff;border:1px solid var(--ui-border, rgba(147, 164, 255, .16));border-radius:var(--radius-sm);padding:6px 10px;font-size:var(--space-4)}.pro-grid-2col{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pro-grid-asym{display:grid;grid-template-columns:1.1fr 1fr;gap:18px;align-items:start}.pro-grid-codecs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px}.pro-grid-stack{display:grid;gap:10px}.pro-flex-between{display:flex;justify-content:space-between;align-items:center}.pro-flex-between-mb{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.pro-flex-between-mb-10{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.pro-flex-between-mb-wrap{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;flex-wrap:wrap;gap:8px}.pro-flex-between-center{display:flex;justify-content:center;gap:12px}.pro-flex-center-14,.pro-flex-center-mb{display:flex;justify-content:center;gap:14px;margin-bottom:20px}.pro-row-gap-8{display:flex;gap:8px}.pro-output-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:10px}.pro-h4{margin:0;font-size:var(--space-4)}.pro-h4-accent{margin:0;font-size:var(--space-4);color:var(--ui-accent, var(--ui-good))}.pro-section-subtitle{color:var(--ui-muted);font-size:var(--space-4);margin:4px 0 16px}.pro-section-subtitle-tight{color:var(--ui-muted);font-size:var(--space-4);margin:2px 0 0}.pro-section-subtitle-wide{color:var(--ui-muted);font-size:.82rem;margin:6px 0 16px}.pro-caption-muted{font-size:var(--space-4);color:var(--ui-muted);margin:6px 0}.pro-caption-muted-tight{font-size:.72rem;color:var(--ui-muted);margin:6px 0}.pro-card-title{font-size:var(--space-4)}.pro-card-title-accent{font-size:var(--space-4);color:var(--ui-accent, var(--ui-accent))}.pro-card-title-accent-strong{font-size:var(--space-4);color:var(--ui-accent, var(--ui-accent));font-weight:800}.pro-label-muted{font-size:.75rem;color:var(--ui-muted);display:block;margin-bottom:4px}.pro-section-gap{margin:10px 0}.pro-section-gap-tight{margin:8px 0}.pro-mt-8-full{margin-top:8px;width:100%}.pro-mt-14{margin-top:14px}.pro-mt-16{margin-top:16px}.pro-vgap-10{margin:10px 0}.pro-flex-1{flex:1}.pro-badge-status{padding:3px 8px;border-radius:var(--radius-sm);font-weight:700;font-size:.72rem}.pro-badge-status-center{padding:3px 8px;border-radius:var(--radius-sm);font-weight:800;font-size:.72rem;text-align:center}.pro-table-row-note{color:var(--ui-muted)}.pro-table-row-icon{font-size:var(--space-4)}.pro-compliance-frame{border:1px solid var(--ui-border);border-radius:var(--radius);background:var(--ui-shadow)}.pro-text-strong{color:var(--ui-text)}.pro-text-accent{color:var(--ui-accent, var(--ui-accent))}.pro-section-desc{color:var(--ui-muted);font-size:var(--space-4);margin:4px 0 14px}.pro-full-width{width:100%}.pro-current-file{color:#fff;font-weight:700}.pro-status{font-size:var(--space-4);margin-top:8px;color:var(--ui-accent, var(--ui-accent))}.pro-status-feedback{margin-top:14px;font-weight:700;font-size:var(--space-4);min-height:1.2em}.pro-status-feedback-info{margin-top:14px;font-size:var(--space-4);color:var(--ui-accent, var(--ui-accent));font-weight:700}.pro-output-area{margin-top:16px;display:none}.pro-file-input{font-size:.75rem;width:100%}.pro-select-dark{background:var(--ui-surface);color:#fff;border:1px solid var(--ui-border);border-radius:var(--radius-xs);padding:4px 8px}.pro-select-pro{grid-column:2 / 4;background:var(--ui-panel);color:var(--ui-text);border:1px solid var(--ui-border);border-radius:var(--radius-md);padding:var(--space-2)}.pro-right{text-align:right}.pro-download-link{text-decoration:none;display:inline-flex;align-items:center;gap:6px}.pro-audio-player{flex:1;min-width:260px;height:36px}.pro-codec-card{border:1px solid var(--ui-border)}.pro-codec-card-active{border:1px solid var(--ui-accent, var(--ui-accent))}.pro-codec-emulate{margin-top:8px;width:100%}.pro-codec-status{padding:14px;border-radius:var(--radius);background:var(--ui-shadow);border:1px solid var(--ui-border)}.pro-codec-active{color:var(--ui-accent, var(--ui-accent))}.pro-codec-stats{font-size:var(--space-4);font-weight:700;color:var(--ui-good);margin-top:3px}.pro-codec-stats-label{font-size:var(--space-4);font-weight:700;margin-top:3px}.pro-meter-row{display:flex;justify-content:space-between;align-items:center}.pro-meter-status{color:var(--ui-good);font-weight:800;font-size:var(--space-4)}.pro-meter-status-warn{color:var(--ui-warn-2);font-size:var(--space-4)}.pro-meter-status-good{color:var(--ui-good);font-size:var(--space-4)}.pro-meter-warning-300{color:var(--ui-warn);font-size:var(--space-4)}.pro-meter-status-info{font-size:.75rem;color:var(--ui-muted)}.pro-tap-status{font-size:.72rem;color:var(--ui-muted);padding:4px 2px}.pro-waterfall-canvas{width:100%;height:340px;background:#070912;border:1px solid var(--ui-border);border-radius:var(--radius)}.pro-waterfall-status{font-size:.72rem;color:var(--ui-muted);margin-top:6px}.pro-eyebrow-accent{color:var(--ui-accent, var(--ui-good))}.pro-action-btn-center{min-width:120px;padding:12px;transition:background .2s ease,border-color .2s ease,color .2s ease}.pro-action-btn-b{min-width:130px;padding:12px;transition:background .2s ease,border-color .2s ease,color .2s ease}.pro-secondary-b{min-width:140px}.pro-feedback-row{display:flex;justify-content:space-around;font-size:var(--space-4);color:var(--ui-muted);border-top:1px solid var(--ui-border);padding-top:14px;align-items:center;flex-wrap:wrap;gap:8px}.pro-progress-area{margin-top:16px;display:none}.pro-progress-bar-bg{background:var(--ui-border);border-radius:var(--radius-sm);height:12px;margin:10px 0;overflow:hidden}.pro-progress-bar{background:var(--ui-accent, var(--ui-good));width:0%;height:100%;transition:width .3s ease}.pro-progress-stage{font-size:var(--space-4);color:var(--ui-muted)}.pro-tab-header{display:flex;gap:6px;padding:10px 18px;border-bottom:1px solid var(--ui-border);overflow-x:auto;background:var(--ui-shadow)}.pro-dialog-shell{max-width:1040px;width:95vw}.pro-dialog-content{min-height:440px}.pro-title-section{display:flex;align-items:center;gap:8px;margin-bottom:4px}.pro-abx-wrap{max-width:680px;margin:0 auto;text-align:center}.pro-abx-block{background:var(--ui-shadow);border:1px solid var(--ui-border);border-radius:var(--radius-lg);padding:16px;margin-bottom:20px}.pro-abx-prompt{font-size:var(--space-4);margin-bottom:12px}.pro-abx-reset{padding:4px 10px;font-size:.75rem;min-width:auto}.pro-checker{cursor:pointer}.pro-btn-fixed{width:100%;padding:7px;font-size:.78rem}.pro-stereo-band{font-size:.75rem;display:block}.pro-stereo-band-strong{font-family:monospace;font-size:var(--space-4)}.pro-stereo-band-info{font-weight:600;color:var(--ui-muted);margin-left:6px}.pro-block-card,.pro-block-card-warn{display:flex;justify-content:space-between;align-items:center}.pro-doctor-info{display:block;color:var(--ui-muted)}.pro-doctor-300{font-size:.75rem}.pro-headline-title{margin:4px 0}.pro-stereo-caption{text-align:center}.pro-scope-canvas{background:rgba(0,0,0,.35);border:1px solid var(--ui-border);border-radius:50%}.pro-scope-caption{margin-top:8px;font-size:.75rem;color:var(--ui-muted)}.pro-scope-label{font-size:var(--space-4);color:var(--ui-muted);margin-bottom:6px}.pro-doctor-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.pro-status-mini{margin-top:12px;font-size:var(--space-4);color:var(--ui-muted)}.pro-grid-mb-14{display:flex;justify-content:space-between;font-size:var(--space-4)}.pro-grid-mt-6{margin-top:6px}.pro-table-head{display:grid;grid-template-columns:32px 140px 110px 100px 90px 1fr;gap:8px;padding:8px 12px;background:var(--ui-panel);font-size:.75rem;color:var(--ui-muted);text-transform:uppercase;font-weight:800}.pro-table-row{display:grid;grid-template-columns:32px 140px 110px 100px 90px 1fr;gap:8px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--ui-panel-strong);font-size:var(--space-4)}.pro-table-min{min-width:620px}.pro-cert-export{padding:8px 16px}.pro-metrics-line{margin:2px 0 0;color:var(--ui-muted);font-size:var(--space-4)}.pro-eyebrow-tag{font-size:var(--space-3);letter-spacing:.18em;color:var(--ui-accent);font-weight:800}.pro-toolbar-button{width:auto;padding:0 10px;font-weight:800;font-size:10px;color:var(--ui-accent, var(--ui-good));display:flex;align-items:center;gap:5px;cursor:pointer}.pro-stereo-content{display:grid;grid-template-columns:1.1fr 1fr;gap:18px;align-items:start}.pro-dialog-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.pro-button-row{display:flex;gap:8px}.pro-button-row>.pro-primary{flex:1}.pro-button-stack{display:flex;gap:8px;margin-top:14px}.pro-stereo-status{font-size:.72rem;color:var(--ui-muted);padding:4px 2px}.pro-stereo-status-info{font-size:.72rem;color:var(--ui-muted);margin-top:6px}.pro-tag-feedback{color:var(--ui-good)}.pro-tag-feedback-bad{color:#ff6b8b}.pro-tag-mono-safe-on{color:var(--ui-good);font-size:var(--space-4)}.pro-tag-mono-safe-off{color:var(--ui-warn-2);font-size:var(--space-4)}.pro-doctor-row-strong{font-size:var(--space-4);color:var(--ui-good)}.pro-doctor-warning-strong{font-size:var(--space-4);color:var(--ui-warn)}.pro-codec-output-card{margin-top:16px;border-radius:var(--radius);background:var(--ui-shadow);border:1px solid var(--ui-border);padding:14px}.pro-codec-output-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:10px}.pro-codec-isp-line{font-size:.75rem;color:var(--ui-muted)}.pro-codec-isp-value{font-size:var(--space-4);font-weight:700;color:var(--ui-good);margin-top:3px}.pro-codec-active-label{color:var(--ui-accent, var(--ui-accent))}.pro-codec-meta{font-size:var(--space-4);margin-top:8px;color:var(--ui-muted)}.pro-codec-metrics{margin-top:12px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;font-size:.78rem}.pro-codec-metric-cell{padding:8px;border-radius:var(--radius-md);background:var(--ui-panel);border:1px solid var(--ui-panel-strong)}.pro-codec-metric-label{font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ui-muted)}.pro-codec-metric-value{display:block;margin-top:2px;color:var(--ui-text);font-family:monospace}.pro-a-b-compare{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px}.pro-a-b-compare .pro-action-btn{min-width:140px}.pro-a-b-compare .pro-a-b-label{font-size:.72rem;color:var(--ui-muted);letter-spacing:.04em;text-transform:uppercase;margin-right:4px}.aurora-spectrum{display:none;position:fixed;left:0;right:0;bottom:0;height:64px;background:linear-gradient(180deg,rgba(13,16,32,.6),rgba(7,8,18,.92));border-top:1px solid var(--ui-border);backdrop-filter:blur(8px);overflow:hidden;z-index:var(--z-aurora);pointer-events:none;will-change:transform;contain:layout paint}.aurora-spectrum-canvas{display:block;width:100%;height:100%}.aurora-spectrum-label{position:absolute;top:4px;left:8px;font-size:.68rem;color:var(--ui-muted);text-transform:uppercase;letter-spacing:.12em;pointer-events:none}.lg-app-grid{min-height:0}.lg-sidebar{min-width:0}.lg-content{display:flex;flex-direction:column;gap:12px;min-width:0}.lg-content-shell{background:transparent;border:none;border-radius:0;padding:0;min-height:0;width:100%}.lg-workspace-region{min-width:0}.lg-workspace-workspace-shell{display:flex;flex-direction:column;gap:10px}.lg-workspace-workspace-tabs{display:flex;gap:6px;padding:4px;background:var(--ui-panel);border:1px solid var(--ui-border);border-radius:var(--radius)}.lg-workspace-workspace-tab{flex:1;padding:8px 12px;background:transparent;border:1px solid transparent;border-radius:var(--radius-md);color:var(--ui-muted);font:600 12px var(--ui-font-display, inherit);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.lg-workspace-workspace-tab:hover{color:var(--ui-text);background:var(--ui-panel-strong)}.lg-workspace-workspace-tab.active{color:var(--ui-text);background:linear-gradient(135deg,var(--ui-accent2-ghost),var(--ui-accent-ghost));border-color:var(--ui-border-strong)}.lg-workspace-tab-icon{margin-right:6px}.console-workspace{display:none}.console-workspace.active{display:flex;flex-direction:column;gap:10px}.lg-console{display:flex;flex-direction:column;gap:14px;background:var(--ui-panel);border:1px solid var(--ui-border);border-radius:var(--radius-lg);padding:14px}.lg-console-topbar{display:flex;justify-content:space-between;align-items:center;gap:12px}.lg-console-title{display:flex;flex-direction:column;gap:2px}.lg-kicker{font:800 9px/1 var(--ui-font-mono, monospace);letter-spacing:.18em;color:var(--ui-accent);text-transform:uppercase}.lg-muted{color:var(--ui-muted);font-size:11px}.lg-console-actions{display:flex;gap:6px}.lg-workspace-preset-badge{display:inline-block;padding:3px 8px;border-radius:var(--radius-pill);background:linear-gradient(135deg,var(--ui-accent2-ghost),var(--ui-accent-ghost));border:1px solid var(--ui-border-strong);font:800 9px/1 var(--ui-font-mono, monospace);letter-spacing:.16em;color:var(--ui-text)}.lg-console-main{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(260px,.85fr);gap:12px}@media (max-width: 959px){.lg-console-main{grid-template-columns:1fr}}.lg-wave-panel{background:var(--ui-panel-strong);border:1px solid var(--ui-border);border-radius:var(--radius);padding:12px}.lg-panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.lg-panel-kicker{font:800 9px/1 var(--ui-font-mono, monospace);letter-spacing:.16em;color:var(--ui-accent);text-transform:uppercase}.lg-readouts{display:flex;gap:12px;font:600 11px var(--ui-font-mono, monospace);color:var(--ui-muted)}.lg-wave-stage{position:relative;width:100%;height:120px;background:var(--ui-bg);border:1px solid var(--ui-border);border-radius:var(--radius-md);overflow:hidden}.lg-wave-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:32px 32px}.lg-wave-marker{position:absolute;top:6px;font:600 10px var(--ui-font-mono, monospace);color:var(--ui-muted);pointer-events:none}.lg-wave-marker-left{left:8px}.lg-wave-marker-right{right:8px}.lg-wave-playhead{position:absolute;top:0;left:0;width:2px;height:100%;background:var(--ui-accent);box-shadow:0 0 8px var(--ui-accent-ghost);pointer-events:none;transform:translate(0)}.lg-wave-footer{display:flex;gap:12px;margin-top:8px;font:600 11px var(--ui-font-mono, monospace);color:var(--ui-muted)}.lg-meter-rack{display:flex;gap:16px;background:var(--ui-panel-strong);border:1px solid var(--ui-border);border-radius:var(--radius);padding:12px}.lg-meter-head{display:flex;justify-content:space-between;align-items:center;font:800 9px var(--ui-font-mono, monospace);letter-spacing:.16em;color:var(--ui-accent);text-transform:uppercase;margin-bottom:8px}.lg-meter-pair{display:flex;gap:10px;flex:1}.lg-tall-meter{display:flex;flex-direction:column;align-items:center;gap:4px;flex:1}.lg-tall-meter span{font:600 10px var(--ui-font-mono, monospace);color:var(--ui-muted)}.lg-meter-track{width:24px;height:90px;background:var(--ui-surface-3);border:1px solid var(--ui-border);border-radius:var(--radius-xs);position:relative;overflow:hidden}.lg-meter-fill{position:absolute;bottom:0;left:0;width:100%;height:0%;background:linear-gradient(180deg,var(--ui-good),var(--ui-accent));transition:height .05s ease}.lg-meter-numbers{display:flex;justify-content:space-between;font:600 10px var(--ui-font-mono, monospace);color:var(--ui-muted);margin-top:6px}.lg-health-panel{background:var(--ui-panel-strong);border:1px solid var(--ui-border);border-radius:var(--radius);padding:12px;display:flex;flex-direction:column;gap:8px}.lg-health-head{display:flex;justify-content:space-between;font:800 9px var(--ui-font-mono, monospace);letter-spacing:.14em;color:var(--ui-accent);text-transform:uppercase}.lg-health-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.lg-health-item{display:flex;flex-direction:row;align-items:center;gap:8px;padding:8px;background:var(--ui-bg);border:1px solid var(--ui-border);border-radius:var(--radius-md)}.lg-health-item b{display:block;font-size:var(--text-xs);color:var(--ui-text);font-weight:600}.lg-health-item small{display:block;font-size:.72rem;color:var(--ui-muted);font-family:var(--ui-font-mono, monospace)}.lg-health-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--ui-muted);margin-right:2px;flex-shrink:0}.lg-health-dot.active{background:var(--ui-good);box-shadow:0 0 8px var(--ui-good)}.lg-transport-group{display:flex;gap:8px;padding:8px;background:var(--ui-panel-strong);border:1px solid var(--ui-border);border-radius:var(--radius);align-items:center}.lg-transport-hint{font:600 10px var(--ui-font-mono, monospace);color:var(--ui-muted);margin-left:auto}.lg-transport-status{font:700 11px var(--ui-font-mono, monospace);color:var(--ui-text);padding:2px 8px;border-radius:var(--radius-pill);background:var(--ui-bg)}.lg-live{display:inline-flex;align-items:center;gap:6px;font:700 10px var(--ui-font-mono, monospace);color:var(--ui-good);text-transform:uppercase}.lg-live:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--ui-good);box-shadow:0 0 8px var(--ui-good);animation:lg-live-pulse 1.6s ease-in-out infinite}@keyframes lg-live-pulse{0%,to{opacity:1}50%{opacity:.4}}.pro-overlay:not(.is-open) .lg-live:before,.pro-overlay:not(.is-open) [class*=-pulse]:not(.is-active){animation-play-state:paused}.lg-inline-note{display:inline-block;margin-left:6px;font:500 10px var(--ui-font-mono, monospace);color:var(--ui-faint);text-transform:none}.lg-workspace-presets-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.lg-workspace-preset-head{display:flex;justify-content:space-between;align-items:baseline;font:800 9px var(--ui-font-mono, monospace);letter-spacing:.16em;color:var(--ui-accent);text-transform:uppercase}.lg-workspace-preset-head h3{font-family:var(--ui-font-display, var(--sans));font-size:var(--text-md);font-weight:700;text-transform:none;letter-spacing:normal;color:var(--ui-text);margin:0 0 2px}.lg-workspace-preset-head p{font-family:var(--ui-font-display, var(--sans));font-size:var(--text-xs);font-weight:400;text-transform:none;letter-spacing:normal;color:var(--ui-muted);margin:0}.lg-workspace-workspace{display:flex;flex-direction:column;gap:12px}.lg-workspace-workspace.active{display:flex}.lg-workspace-workspace:not(.active){display:none}.workspace-context{display:none}.lg-spectrum-panel{background:var(--ui-panel-strong);border:1px solid var(--ui-border);border-radius:var(--radius);padding:12px}.lg-spectrum-stage{position:relative;height:160px;background:var(--ui-bg);border:1px solid var(--ui-border);border-radius:var(--radius-md);overflow:hidden}.lg-chain{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;align-items:stretch;padding:8px;background:var(--ui-panel-strong);border:1px solid var(--ui-border);border-radius:var(--radius)}.lg-chain-panel{flex:1;min-width:0}.lg-chain-arrow{display:none}.mxr-side-panel{display:flex;flex-direction:column;gap:10px;padding:12px;background:var(--ui-panel-strong);border:1px solid var(--ui-border);border-radius:var(--radius)}.ab-cluster{display:inline-flex;gap:4px;padding:4px;background:var(--ui-bg);border:1px solid var(--ui-border);border-radius:var(--radius-md)}.eq-bands-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:6px;padding:8px;background:var(--ui-panel-strong);border:1px solid var(--ui-border);border-radius:var(--radius-md)}.compact{font-size:.85em}.brand-lockup{display:flex;align-items:center;gap:10px}.brand-copy{display:flex;flex-direction:column;line-height:1.2}.brand-subtitle{font:700 9px var(--ui-font-mono, monospace);letter-spacing:.16em;color:var(--ui-muted);text-transform:uppercase}.header-btn--wide{padding:8px 14px}.mxr-channel{display:grid;grid-template-columns:minmax(120px,1fr) 80px 80px 60px;gap:8px;align-items:center;padding:10px;background:var(--ui-panel);border:1px solid var(--ui-border);border-radius:var(--radius)}.mxr-ch-header{display:flex;align-items:center;gap:8px}.mxr-ch-emoji{font-size:16px}.mxr-ch-name{font:700 12px var(--ui-font-display);color:var(--ui-text);flex:1}.mxr-ch-details{font:500 10px var(--ui-font-mono, monospace);color:var(--ui-muted)}.mxr-ch-close{width:22px;height:22px;border-radius:var(--radius-sm);border:1px solid var(--ui-border);background:transparent;color:var(--ui-muted);cursor:pointer}.mxr-ch-close:hover{background:var(--ui-danger);color:#fff;border-color:var(--ui-danger)}.mxr-fader-area{display:flex;flex-direction:column;align-items:center;gap:4px}.mxr-fader-val{font:600 10px var(--ui-font-mono, monospace);color:var(--ui-muted)}.mxr-fader-placeholder{width:36px;height:80px;background:var(--ui-surface-3);border:1px solid var(--ui-border);border-radius:var(--radius-xs)}.mxr-pan-row{display:flex;flex-direction:column;align-items:center;gap:4px}.mxr-pan-label{font:800 8px var(--ui-font-mono, monospace);letter-spacing:.16em;color:var(--ui-muted);text-transform:uppercase}.mxr-pan-slider{width:60px;accent-color:var(--ui-accent)}.mxr-pan-val{font:600 10px var(--ui-font-mono, monospace);color:var(--ui-text)}.mxr-vu-wrap{display:flex;align-items:center;gap:4px}.mxr-vu-bar{position:relative;width:16px;height:60px;background:var(--ui-surface-3);border:1px solid var(--ui-border);border-radius:3px;overflow:hidden}.mxr-vu-fill{position:absolute;bottom:0;left:0;width:100%;height:0%;background:linear-gradient(180deg,var(--ui-good),var(--ui-warn),var(--ui-danger))}.mxr-db-scale{font:500 9px var(--ui-font-mono, monospace);color:var(--ui-muted);display:flex;flex-direction:column;gap:6px}.mxr-adv-section{display:flex;flex-direction:column;gap:6px;padding:10px;background:var(--ui-panel-strong);border:1px solid var(--ui-border);border-radius:var(--radius-md)}.mxr-eqband-row{display:flex;gap:6px;align-items:center}.mxr-eqband{flex:1}.mxr-eqband-label{font:600 10px var(--ui-font-mono, monospace);color:var(--ui-muted)}.mxr-eqband-val{font:700 10px var(--ui-font-mono, monospace);color:var(--ui-text)}.mxr-eqband-tag{display:inline-block;padding:1px 5px;font:700 8px var(--ui-font-mono, monospace);letter-spacing:.1em;text-transform:uppercase;border-radius:3px;background:var(--ui-accent-ghost);color:var(--ui-accent)}.mxr-ms-row{display:flex;gap:4px}.mxr-btn-ms{flex:1;padding:4px;background:var(--ui-bg);border:1px solid var(--ui-border);border-radius:var(--radius-xs);color:var(--ui-muted);font:700 9px var(--ui-font-mono, monospace);cursor:pointer}.mxr-btn-ms.active{background:var(--ui-warn);color:#000;border-color:var(--ui-warn)}.mxr-reset-btn{padding:4px 10px;background:transparent;border:1px solid var(--ui-border);border-radius:var(--radius-sm);color:var(--ui-muted);font:600 10px var(--ui-font-display);cursor:pointer}.mxr-reset-btn:hover{color:var(--ui-text);border-color:var(--ui-border-strong)}.sidebar-tab-collapse{padding:6px;background:var(--ui-panel);border:1px solid var(--ui-border);border-radius:var(--radius-sm);color:var(--ui-muted);font-size:11px;cursor:pointer}.system-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:var(--ui-panel-strong);border:1px solid var(--ui-border);border-radius:var(--radius-pill);font:700 9px var(--ui-font-mono, monospace);letter-spacing:.14em;color:var(--ui-text);text-transform:uppercase}.system-dot{width:6px;height:6px;border-radius:50%;background:var(--ui-good);box-shadow:0 0 6px var(--ui-good)}.logo-mark{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--ui-accent),var(--ui-accent-2));color:var(--ui-bg);font:900 13px var(--ui-font-mono, monospace);border-radius:var(--radius-md);box-shadow:0 4px 12px var(--ui-accent-ghost)}.toast-container{position:fixed;top:16px;right:16px;display:flex;flex-direction:column;gap:8px;z-index:var(--z-toast, 1100);pointer-events:none}.limiter{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;background:var(--ui-warn-glow);border:1px solid var(--ui-warn);border-radius:var(--radius-sm);font:700 10px var(--ui-font-mono, monospace);color:var(--ui-warn);text-transform:uppercase}.ms-control-label--bottom{margin-bottom:4px}.ms-control-label--compact{font-size:.85em}.ms-control-label--grid{display:grid;gap:2px}.ms-control-label--makeup{color:var(--ui-accent)}.ms-control-label--preview{color:var(--ui-muted);font-style:italic}.ms-control-label--spaced{letter-spacing:.12em}.mt-xxs{margin-top:4px}.mxr-ch-uploading{display:none;font-size:var(--text-xs);color:var(--ui-warn);text-align:center;padding:4px;font-family:var(--mono)}h1,h2,h3{text-wrap:balance}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:var(--ui-bg)}::-webkit-scrollbar-thumb{background:var(--ui-border-2);border-radius:var(--radius-xs)}::-webkit-scrollbar-thumb:hover{background:var(--ui-warn-2)}h1,h2,h3,h4{color:var(--ui-text)}::selection{background:color-mix(in srgb,var(--ui-warm) 35%,transparent);color:#fff}label:has(>input[type=checkbox]:checked){border-color:var(--ui-warn);background:var(--ui-warn-glow, color-mix(in srgb, var(--ui-warm) 10%, transparent));color:var(--ui-text)}.app-footer{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;background:var(--ui-surface);border-top:1px solid var(--ui-border);color:var(--ui-muted);font-size:var(--text-xs)}.lgjs-s-6b99de8b{display:none}.compat-wall{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:var(--z-compat);background:linear-gradient(135deg,var(--ui-bg, #0a0e27) 0%,#1a1d3a 100%);color:var(--ui-text, #f7f8ff);font-family:var(--ui-font-display, -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif);overflow:auto;padding:var(--space-8);animation:compat-wall-fade-in .4s ease-out}@keyframes compat-wall-fade-in{0%{opacity:0}to{opacity:1}}.compat-wall__content{max-width:480px;width:100%;padding:2.5rem;background:var(--ui-surface, rgba(15, 18, 35, .95));border-radius:var(--radius);border:1px solid var(--ui-border-strong, rgba(35, 231, 255, .3));box-shadow:0 0 40px #23e7ff26,0 10px 30px #00000080;backdrop-filter:blur(8px)}.compat-wall__content h1{font-size:var(--text-xl);margin:0 0 var(--space-4);color:var(--ui-danger, #ff6b6b);font-weight:600;letter-spacing:-.02em}.compat-wall__content p{margin:.75rem 0;line-height:1.5}.compat-wall__content ul{list-style:none;padding:0;margin:var(--space-4) 0}.compat-wall__content li{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);margin:var(--space-2) 0;background:var(--ui-accent-ghost, rgba(35, 231, 255, .08));border-left:3px solid var(--ui-accent, #23e7ff);border-radius:var(--radius-xs)}.compat-wall__content li span{font-weight:500}.compat-wall__content a{color:var(--ui-accent, #23e7ff);text-decoration:none;font-weight:600;font-size:.875rem;padding:var(--space-1) .75rem;border:1px solid var(--ui-accent, #23e7ff);border-radius:var(--radius-xs);transition:background .2s ease,color .2s ease}.compat-wall__content a:hover{background:var(--ui-accent, #23e7ff);color:var(--ui-bg, #0a0e27)}.compat-wall__small{margin-top:var(--space-6);font-size:.875rem;opacity:.65;font-style:italic}@media (prefers-reduced-motion: reduce){.compat-wall{animation:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:focus,.sr-only-focusable:active{position:static;width:auto;height:auto;padding:var(--space-2) var(--space-4);margin:0;overflow:visible;clip:auto;white-space:normal;background:var(--ui-warn);color:var(--ui-bg);z-index:var(--z-modal, 1200)}.panel-block{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-xl);padding:var(--space-4);margin-bottom:var(--space-4)}.panel-block-secondary{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);padding:var(--space-4)}.panel-block-note{background:rgba(255,255,255,.015);border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-lg);padding:var(--space-4)}.full-width{width:100%}.stack-row{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.space-top-sm{margin-top:.75rem}.space-top-md{margin-top:var(--space-4)}.section-header-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.section-header-row .btn{padding:.38rem var(--space-3);font-size:var(--text-sm)}.summary-accent{cursor:pointer;font-family:var(--mono);font-size:var(--text-xs);letter-spacing:.12em;color:var(--ui-warn);text-transform:uppercase;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) 0;user-select:none}.summary-accent .summary-pill{width:3px;height:14px;border-radius:var(--radius-pill);background:var(--ui-warn);opacity:.65;flex-shrink:0}.summary-accent .summary-divider{flex:1;height:1px;background:linear-gradient(90deg,var(--ui-border-2),transparent)}.summary-muted{color:var(--ui-muted);font-size:var(--text-xs);margin-bottom:var(--space-2);line-height:1.5}.muted-small{font-size:var(--text-xs);color:var(--ui-muted)}.hidden-input{display:none}.inline-note{font-size:var(--text-sm);opacity:.85;cursor:pointer}.scroll-panel{max-height:180px;overflow-y:auto;font-size:var(--text-sm)}.status-text{min-height:1em;margin-top:.22rem;font-family:var(--mono);font-size:var(--text-xs);color:var(--ui-muted)}.grid-2cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1)}.small-text{font-size:var(--text-xs);color:var(--ui-muted);line-height:1.5}.button-row{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:var(--space-4)}.button-row+.button-row{margin-top:var(--space-3)}.btn-small{padding:var(--space-1) var(--space-3);font-size:var(--text-xs);min-width:110px}.loading-placeholder{opacity:.65;padding:var(--space-2) var(--space-2);font-size:var(--text-sm);color:var(--ui-muted)}.skeleton-loader{display:flex;flex-direction:column;gap:8px;padding:var(--space-4)}.skeleton-line{height:12px;background:linear-gradient(90deg,var(--ui-surface) 0%,var(--ui-surface-2) 50%,var(--ui-surface) 100%);background-size:200% 100%;animation:skeleton-pulse 1.4s ease-in-out infinite;border-radius:var(--radius-xs)}.skeleton-line--lg{height:18px;width:70%}.skeleton-line--md{width:50%}.skeleton-line--sm{width:35%;height:8px}@keyframes skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.skeleton-line{animation:none}}.empty-state{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-6) var(--space-4);min-height:180px;text-align:center;color:var(--ui-muted);border:1px dashed var(--ui-border-2, var(--ui-border));border-radius:var(--radius);background:var(--ui-panel)}.empty-state-icon,.empty-state .big{font-size:2.4rem;opacity:.65}.empty-state h3{margin:0;font-size:var(--space-4);color:var(--ui-text)}.empty-state p{margin:0;font-size:var(--text-sm);max-width:280px;line-height:1.5}.empty-state .btn{margin-top:var(--space-2)}.empty-state__hint{font-size:.75rem;color:var(--ui-faint);font-family:var(--ui-font-mono, monospace)}.empty-state.drop-zone-active{border-color:var(--ui-accent);background:var(--ui-accent-ghost)}.drop-zone-ref{border:1px dashed var(--ui-accent-2);border-radius:var(--radius-md);padding:var(--space-4);text-align:center;cursor:pointer;transition:background .2s ease,border-color .2s ease;position:relative;margin-bottom:var(--space-3);background:rgba(167,139,250,.04)}.drop-zone-ref:hover,.drop-zone-ref.dragover{background:rgba(167,139,250,.12);border-color:#a78bfabf}.drop-zone-ref .drop-zone-icon{font-size:var(--text-lg);margin-bottom:var(--space-1)}.drop-zone-ref p{margin:0;font-size:var(--text-sm);color:var(--ui-text);font-weight:500}.drop-zone-ref .drop-zone-note{margin:.18rem 0 0;font-size:var(--text-xs);color:var(--ui-muted)}.drop-zone-ref .file-name{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--ui-accent-2);font-family:var(--mono);word-break:break-all}.overlay-input{position:absolute;inset:0;opacity:0;cursor:pointer}.note-mini{font-size:var(--text-xs);color:var(--ui-muted)}.mb-none{margin-bottom:0}.ref-actions{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-2);font-size:var(--text-xs)}.hidden-panel{display:none}.detail-panel{margin-bottom:var(--space-3)}.details-summary{font-size:var(--text-xs);color:var(--ui-muted);cursor:pointer;margin-bottom:var(--space-2);user-select:none;letter-spacing:.05em;text-transform:uppercase}.control-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1);margin-bottom:var(--space-3)}.control-row-wide{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.field-group{display:flex;align-items:center;gap:.38rem;font-size:var(--text-xs);background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:5px;padding:var(--space-2) var(--space-2);cursor:pointer;transition:border-color .12s ease,background .12s ease}.field-group:hover{border-color:var(--ui-warn)}.field-group input{width:auto;cursor:pointer}.toggle-label{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);margin-bottom:.75rem;cursor:pointer}.toggle-label--compact,.toggle-label--tight{margin-bottom:var(--space-1)}.toggle-label-right{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:400;margin-left:auto;cursor:pointer}.section-subtitle{font-size:var(--text-xs);color:var(--ui-muted);text-transform:uppercase;letter-spacing:.08em}.grid-2cols-tight{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-1)}.stack-col{display:flex;flex-direction:column;gap:0}.grid-full{grid-column:1 / -1}.select-full{grid-column:1 / -1;font-size:var(--text-xs);padding:var(--space-1);margin-bottom:0}.mb-base{margin-bottom:var(--space-2)}.divider-top-lg{margin-top:var(--space-3);border-top:1px solid var(--ui-border);padding-top:var(--space-3)}.text-muted-body{font-size:var(--text-xs);color:var(--ui-muted);line-height:1.4;margin-bottom:var(--space-2)}.mt-base{margin-top:var(--space-2)}.mt-lg{margin-top:var(--space-3)}.mt-sm{margin-top:var(--space-2)}.mt-xs{margin-top:var(--space-1)}.mb-xs,.mb-sm{margin-bottom:var(--space-1)}.param--md{margin-bottom:var(--space-2)}.section-divider--highlight{margin-top:var(--space-2);border:1px solid rgba(245,158,11,.25);border-radius:var(--radius-md);padding:var(--space-3);background:linear-gradient(180deg,rgba(245,158,11,.08),rgba(255,255,255,.02))}.btn-ref-library{width:100%;justify-content:flex-start;gap:var(--space-2);padding:.38rem var(--space-3);background:var(--ui-surface-2);border:1px dashed var(--ui-accent-2);border-radius:var(--radius-sm);color:var(--ui-accent-2);font-size:var(--text-sm);cursor:pointer;text-align:left;display:inline-flex;align-items:center;transition:background .15s ease}.btn-ref-library:hover,.btn-ref-library:focus-visible{background:var(--ui-surface-3);border-color:#a78bfab3}.section-title-row--compact{margin-bottom:var(--space-1)}.canvas-block{width:100%;height:50px;background:var(--ui-surface-2, #0d0d1a);border-radius:5px;display:block}.dash-metrics-row{display:flex;gap:var(--space-2);flex-wrap:wrap;font-size:var(--text-xs);font-family:var(--mono)}.text-on-surface{color:var(--ui-text)}.section-divider{margin-top:var(--space-3);border-top:1px solid var(--ui-border);padding-top:var(--space-2)}.section-title-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}.inline-row{display:flex;align-items:center;gap:var(--space-2)}.stack-xxs{display:flex;flex-direction:column;gap:0}.range-value{font-size:var(--text-xs);font-family:var(--mono);color:var(--ui-accent-2);min-width:var(--space-6)}.note-small{font-size:var(--text-xs);color:var(--ui-muted);margin:.15rem 0 0}.btn-block{width:100%}.param--lg{margin-bottom:var(--space-2)}.details-summary--accent{color:var(--ui-warn)}.ml-auto{margin-left:auto}.ref-library-list{max-height:140px;overflow-y:auto;margin-bottom:var(--space-2);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm)}.ref-metrics{display:flex;gap:var(--space-2);flex-wrap:wrap;font-size:var(--text-xs);font-family:var(--mono)}.range-compact{width:70px}.accent-amber{accent-color:var(--ui-warn)}.accent2{accent-color:var(--ui-accent-2)}.field-input{width:auto;cursor:pointer}.drop-zone-text{font-size:var(--text-sm);color:var(--ui-text);font-weight:500;margin:0}.link-inline:hover{color:#a78bfaf2}.select-field{margin-top:var(--space-1)}.select-field--spaced{margin-bottom:var(--space-2)}.field-group.accent2 input{accent-color:var(--ui-accent-2)}.checkbox-row{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);cursor:pointer}.checkbox-row.small-text{font-size:var(--text-sm);opacity:.85}.section-note{margin-top:var(--space-2);color:var(--ui-muted);font-size:var(--text-xs);line-height:1.55}.preset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.btn-group .btn{flex:1 1 140px;min-width:130px}.preset-btn{background:rgba(255,255,255,.03);border:1px solid var(--ui-border);border-radius:var(--radius-md);color:var(--ui-text);padding:var(--space-2) var(--space-2);text-align:center;font-size:var(--text-xs);font-weight:600;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:32px;display:inline-flex;align-items:center;justify-content:center}.preset-btn:hover,.preset-btn:focus-visible{background:color-mix(in srgb,var(--ui-warm-bright) 8%,transparent);border-color:color-mix(in srgb,var(--ui-warm-bright) 24%,transparent);transform:translateY(-1px)}.preset-btn.active{background:color-mix(in srgb,var(--ui-warm-bright) 14%,transparent);border-color:color-mix(in srgb,var(--ui-warm-bright) 28%,transparent);color:var(--ui-text-warm)}.sidebar .drop-zone,.sidebar .drop-zone-ref{border-radius:var(--radius-lg);padding:var(--space-4)}.sidebar .drop-zone:hover,.sidebar .drop-zone.dragover,.sidebar .drop-zone-ref:hover,.sidebar .drop-zone-ref.dragover{background:color-mix(in srgb,var(--ui-warm-bright) 8%,transparent)}.sidebar .section-label{margin-bottom:var(--space-2)}.sidebar-note,.analysis-panel p{color:var(--ui-muted)}.delta{font-size:var(--text-sm);margin-left:5px;padding:1px 4px;border-radius:2px}.delta.up{background:color-mix(in srgb,var(--ui-warm-soft) 14%,transparent);color:var(--ui-warn)}.delta.down{background:rgba(232,48,32,.15);color:var(--ui-danger)}.process-stack{display:flex;flex-direction:column;gap:var(--space-2)}.content-grid>.meters-wrap,.content-grid>.empty-state,.content-grid>.preview-wrap{min-width:0}.content .process-card{background:transparent;border:none;padding:0}.content .process-card:before{display:none}.param-label{font-size:var(--text-xs);color:var(--ui-muted);display:block;margin-bottom:.18rem}.val-badge{font-family:var(--mono);font-size:var(--text-sm);color:var(--ui-warn);display:inline-block;min-width:40px}.param-hint{font-size:var(--text-xs);color:var(--ui-faint);display:block;margin-top:0;line-height:1.3}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);padding:.38rem clamp(var(--space-3),1.5vw,var(--space-4));font-size:clamp(.68rem,1vw,.78rem);font-family:var(--sans);font-weight:600;border-radius:var(--radius-sm);border:1px solid var(--ui-border);background:var(--ui-panel-strong);color:var(--ui-text);cursor:pointer;transition:background .15s,border-color .15s,color .15s;white-space:nowrap;letter-spacing:.02em;box-shadow:var(--shadow-sm);text-decoration:none}.btn:hover{background:var(--ui-panel);border-color:color-mix(in srgb,var(--ui-warm-bright) 30%,transparent);color:var(--ui-warn);box-shadow:0 0 0 1px color-mix(in srgb,var(--ui-warm-bright) 15%,transparent),var(--shadow-sm);transform:translateY(-1px)}.btn:active{transform:translateY(0) scale(.98)}.btn:disabled{opacity:.35;cursor:not-allowed}.btn-primary{background:linear-gradient(135deg,var(--ui-warn) 0%,var(--ui-warn-2) 100%);color:#0a0907;box-shadow:0 2px 12px color-mix(in srgb,var(--ui-warm) 30%,transparent);position:relative;overflow:hidden}.btn-primary:not(:disabled):hover{box-shadow:0 4px 18px color-mix(in srgb,var(--ui-warm) 50%,transparent);filter:brightness(1.08)}.btn-primary:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transform:translate(-120%);transition:transform .45s}.btn-primary:not(:disabled):hover:after{transform:translate(120%)}.btn-secondary{background:var(--ui-surface-2);border:1px solid var(--ui-border);color:var(--ui-text);margin-top:var(--space-2)}.btn-secondary:not(:disabled):hover{border-color:var(--ui-warn);color:var(--ui-warn)}.btn-tertiary{background:none;border:1px solid var(--ui-border);color:var(--ui-muted);font-size:var(--text-sm);padding:.15rem var(--space-2);cursor:pointer;margin-top:var(--space-1)}.btn-tertiary:hover{border-color:var(--ui-warn);color:var(--ui-warn);background:color-mix(in srgb,var(--ui-warm) 6%,transparent)}.btn-download{background:color-mix(in srgb,var(--ui-warm-soft) 14%,transparent);border:1px solid var(--ui-warn);color:var(--ui-warn);margin-top:var(--space-2);display:none;font-weight:700}.btn-ab{background:rgba(232,210,32,.1);border:1px solid var(--ui-warn);color:var(--ui-warn);margin-top:var(--space-2)}.btn-report{background:color-mix(in srgb,var(--ui-warm) 10%,transparent);border:1px solid var(--ui-warn);color:var(--ui-warn);margin-top:var(--space-2);display:none}.btn-automaster{background:linear-gradient(135deg,var(--ui-warn-2) 0%,var(--ui-warn) 50%,color-mix(in srgb,var(--ui-warm-soft) 95%,transparent) 100%);color:var(--ui-bg, #0a0907);font-weight:700;box-shadow:0 2px 14px color-mix(in srgb,var(--ui-warm-soft) 22%,transparent);position:relative;overflow:hidden}.btn-automaster:not(:disabled):hover{box-shadow:0 4px 20px color-mix(in srgb,var(--ui-warm-soft) 35%,transparent)}.btn-ref{background:linear-gradient(135deg,color-mix(in srgb,var(--ui-warm-bright) 15%,transparent),color-mix(in srgb,var(--ui-warm-bright) 5%,transparent));border-color:color-mix(in srgb,var(--ui-warm-bright) 35%,transparent);color:var(--ui-warn)}.btn-ref:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--ui-warm-bright) 25%,transparent),color-mix(in srgb,var(--ui-warm-bright) 12%,transparent));border-color:var(--ui-warn);box-shadow:0 0 16px color-mix(in srgb,var(--ui-warm-bright) 20%,transparent);color:var(--ui-warn)}.btn-preset-load{background:var(--ui-surface-2);border:1px solid var(--ui-border);color:var(--ui-muted);font-family:var(--sans);font-size:var(--text-xs);font-weight:500;padding:.44rem;border-radius:5px;cursor:pointer;width:100%;margin-top:var(--space-1);transition:background .12s,border-color .12s,color .12s}.btn-preset-load:hover{border-color:var(--ui-warn);color:var(--ui-warn)}.param{display:grid;grid-template-columns:1fr auto;gap:.05rem;margin-bottom:var(--space-1)}.param label{font-size:var(--text-xs);color:var(--ui-muted)}.param .val{font-family:var(--mono);font-size:var(--text-sm);color:var(--ui-warn);text-align:right;min-width:50px;font-weight:600}.param input[type=range]{grid-column:1/-1;appearance:none;-webkit-appearance:none;height:4px;border-radius:2px;cursor:pointer;background:linear-gradient(90deg,var(--ui-warn) var(--pct, 30%),var(--ui-surface-3) var(--pct, 30%));opacity:.9}.param input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:13px;height:13px;border-radius:50%;background:var(--ui-bg);border:2px solid var(--ui-warn);box-shadow:0 0 6px color-mix(in srgb,var(--ui-warm) 50%,transparent);transition:box-shadow .15s}.param input[type=range]:hover::-webkit-slider-thumb{box-shadow:0 0 10px color-mix(in srgb,var(--ui-warm) 80%,transparent),0 0 18px color-mix(in srgb,var(--ui-warm) 30%,transparent)}.param input[type=range]::-moz-range-thumb{width:13px;height:13px;border-radius:50%;background:#1c1913;border:2px solid var(--ui-warn);box-shadow:0 0 6px color-mix(in srgb,var(--ui-warm) 50%,transparent)}.drop-zone{border:1px dashed var(--ui-border-2);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);text-align:center;cursor:pointer;transition:background .2s,border-color .2s,transform .2s;position:relative;background:linear-gradient(160deg,color-mix(in srgb,var(--ui-warm) 4%,transparent),transparent)}.drop-zone:hover,.drop-zone.dragover{border-color:var(--ui-warn);background:color-mix(in srgb,var(--ui-warm) 7%,transparent);transform:translateY(-1px)}.drop-zone input{position:absolute;inset:0;opacity:0;cursor:pointer}.drop-zone .icon{font-size:var(--text-md);margin-bottom:.12rem}.drop-zone p{color:var(--ui-muted);font-size:var(--text-sm);line-height:1.4}.drop-zone .file-name{color:var(--ui-warn);font-family:var(--mono);font-size:var(--text-sm);margin-top:var(--space-2);word-break:break-all;font-weight:600}.file-size-warn{color:var(--ui-warn);font-size:var(--text-xs);margin-top:var(--space-1);font-family:var(--mono)}.uppy-picker{margin-top:var(--space-3);display:flex;justify-content:center}.uppy-picker .uppy-FileInput-container{width:100%}.uppy-picker .uppy-FileInput-btn{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--ui-border-2);border-radius:var(--radius-sm);background:var(--ui-surface-2);color:var(--ui-text);font-family:var(--sans);font-size:var(--text-xs);font-weight:500;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.uppy-picker .uppy-FileInput-btn:hover{border-color:var(--ui-warn);background:var(--ui-surface-3)}select{background-color:var(--ui-surface-2);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%237A6E56'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center;border:1px solid var(--ui-border);border-radius:var(--radius-sm);color:var(--ui-text);font-family:var(--sans);font-size:var(--text-sm);padding:var(--space-1) 1.8rem var(--space-1) var(--space-3);width:100%;cursor:pointer;-webkit-appearance:none;appearance:none;transition:border-color .15s ease}select:hover,select:focus-visible{border-color:var(--ui-warn)}input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:4px;border-radius:2px;background:linear-gradient(90deg,var(--ui-warn) var(--pct, 30%),var(--ui-surface-3) var(--pct, 30%));cursor:pointer}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:var(--ui-warn);box-shadow:0 0 0 2px color-mix(in srgb,var(--ui-warm-bright) 30%,transparent);transition:box-shadow .15s,transform .15s}input[type=range]:hover::-webkit-slider-thumb{box-shadow:0 0 0 4px color-mix(in srgb,var(--ui-warm-bright) 25%,transparent);transform:scale(1.15)}input[type=range]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--ui-warn);border:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--ui-warm-bright) 30%,transparent)}input[type=checkbox]{-webkit-appearance:none;appearance:none;width:15px;height:15px;border-radius:var(--radius-xs);border:1px solid var(--ui-border);background:var(--ui-surface-2);cursor:pointer;position:relative;flex-shrink:0;transition:background .15s,border-color .15s}input[type=checkbox]:checked{background:var(--ui-warn);border-color:var(--ui-warn)}input[type=checkbox]:checked:after{content:"✓";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:10px;color:var(--ui-bg);font-weight:700}.app-header,header{display:flex!important;align-items:center!important;justify-content:space-between!important;height:var(--lg-shell-header-h, 56px)!important;min-height:var(--lg-shell-header-h, 56px)!important;max-height:var(--lg-shell-header-h, 56px)!important;padding:0 16px!important;gap:16px!important;box-sizing:border-box!important;width:100%!important;flex-shrink:0!important;position:relative;z-index:50}.header-left{display:flex!important;align-items:center!important;flex:0 0 auto!important;gap:12px!important}.brand-lockup{display:flex!important;align-items:center!important;gap:10px!important;user-select:none}.logo-mark{width:32px!important;height:32px!important;flex:0 0 32px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:var(--radius-md, 8px)!important;font-weight:900!important;font-size:13px!important;letter-spacing:-.02em!important;line-height:1!important}.brand-copy{display:flex!important;flex-direction:column!important;justify-content:center!important;line-height:1.1!important;gap:1px!important}.brand-copy .logo{font-family:var(--ui-font-mono, monospace)!important;font-size:1.15rem!important;font-weight:900!important;letter-spacing:.08em!important;margin:0!important;padding:0!important;line-height:1.1!important}.brand-subtitle{font-family:var(--ui-font-mono, monospace)!important;font-size:.62rem!important;letter-spacing:.16em!important;font-weight:700!important;text-transform:uppercase!important;white-space:nowrap!important;line-height:1!important;margin:0!important;padding:0!important}.header-center{display:flex!important;align-items:center!important;justify-content:center!important;flex:1 1 auto!important;pointer-events:none}.system-chip{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;height:28px!important;padding:0 14px!important;border-radius:20px!important;box-sizing:border-box!important;white-space:nowrap!important;pointer-events:auto}.system-dot{width:7px!important;height:7px!important;border-radius:50%!important;display:inline-block!important;flex-shrink:0!important}.header-right{display:flex!important;align-items:center!important;justify-content:flex-end!important;flex:0 0 auto!important;gap:8px!important}.header-btn{height:34px!important;min-height:34px!important;max-height:34px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 10px!important;font-size:.78rem!important;font-weight:700!important;border-radius:var(--radius-md, 8px)!important;gap:6px!important;box-sizing:border-box!important;white-space:nowrap!important;cursor:pointer!important;line-height:1!important;margin:0!important}.header-btn--wide{padding:0 13px!important;letter-spacing:.05em!important}#historyToggleBtn,#theme-switcher-btn{width:34px!important;min-width:34px!important;max-width:34px!important;padding:0!important;font-size:15px!important}.theme-switcher-wrap{position:relative!important;display:inline-flex!important;align-items:center!important;height:34px!important}#auth-user-bar{display:inline-flex!important;align-items:center!important;gap:8px!important;height:34px!important;min-height:34px!important;max-height:34px!important;padding:0 4px 0 10px!important;background:rgba(255,255,255,.03)!important;border:1px solid var(--ui-border)!important;border-radius:var(--radius-md, 8px)!important;box-sizing:border-box!important;margin:0!important}.auth-user-name{font-size:.76rem!important;font-weight:700!important;color:var(--ui-accent)!important;max-width:130px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;line-height:1!important}.auth-admin-btn,.auth-logout-btn{height:26px!important;min-height:26px!important;max-height:26px!important;padding:0 8px!important;font-size:.75rem!important;font-weight:700!important;border-radius:var(--radius-sm, 4px)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;line-height:1!important;margin:0!important}.sidebar{padding:var(--space-2) var(--space-3);display:flex;flex-direction:column;gap:var(--space-1);background:var(--ui-surface);position:relative;transition:border-color .15s;scrollbar-width:thin;scrollbar-color:var(--ui-border-2) transparent}.main-container>.sidebar.collapsed{width:0;min-width:0;padding:0;overflow:hidden;border-right-width:0}.main-container>.sidebar.collapsed~.resize-handle{display:none}.resize-handle{width:var(--lg-handle-w);background:var(--ui-border);cursor:col-resize;flex-shrink:0;position:relative;transition:background .15s,width .15s;user-select:none;z-index:10}.resize-handle:before{content:"";position:absolute;background:var(--ui-border-2);border-radius:2px;width:3px;inset:30% -3px 30% 50%;transform:translate(-50%)}.resize-handle:hover,.resize-handle.dragging{background:var(--ui-warn);box-shadow:0 0 8px var(--ui-warn-glow)}.resize-handle:hover:before,.resize-handle.dragging:before{background:color-mix(in srgb,var(--ui-warm-bright) 60%,transparent)}.resize-handle:after{content:"";position:absolute;inset:0 -4px}.aside-scroll-hint{position:sticky;bottom:0;left:0;right:0;height:2.5rem;background:linear-gradient(to bottom,transparent,var(--ui-surface));pointer-events:none;transition:opacity .3s}.aside-scroll-hint.hidden{opacity:0}.sidebar-tabs{display:flex;gap:2px;padding:4px;background:var(--ui-surface-2);border-radius:var(--radius);flex-shrink:0;margin-bottom:var(--space-2);flex-wrap:wrap}.sidebar-tab{flex:1;min-width:0;padding:var(--space-1) var(--space-2);font-size:clamp(var(--space-3),1vw,.72rem);font-family:var(--sans);font-weight:600;color:var(--ui-muted);background:transparent;border:none;border-radius:calc(var(--radius) - 2px);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .15s,border-color .15s,color .15s;letter-spacing:.02em}.sidebar-tab:hover{color:var(--ui-text);background:var(--ui-panel-strong)}.sidebar-pane-archivo,.sidebar-pane-mastering-ref,.sidebar-pane-cadena,.sidebar-pane-salida,.sidebar-pane-mixer{display:none}.sidebar-showing-archivo .sidebar-pane-archivo,.sidebar-showing-archivo .sidebar-pane-mastering-ref,.sidebar-showing-cadena .sidebar-pane-cadena,.sidebar-showing-salida .sidebar-pane-salida,.sidebar-showing-mixer .sidebar-pane-mixer{display:block}.control-grid{contain:layout}#sidebarPaneContainer{min-height:0;overflow-y:auto;overflow-x:hidden;padding:4px;flex:1 1 auto}.section-label{font-family:var(--mono);font-size:var(--text-sm);letter-spacing:.12em;color:var(--ui-warn);text-transform:uppercase;margin-bottom:var(--space-1);display:flex;align-items:center;gap:var(--space-2);font-weight:600}.section-label:before{content:"";width:3px;height:14px;border-radius:1px;background:var(--ui-warn);opacity:.6;flex-shrink:0}.section-label:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--ui-border-2),transparent)}.stage-num{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;border-radius:3px;background:var(--ui-surface-3);border:1px solid var(--ui-border-2);color:var(--ui-warn);font-family:var(--mono);font-size:var(--text-xs);font-weight:700;flex-shrink:0}.stage-num--highlight{color:var(--ui-heading-warm)}.process-card{background:var(--ui-panel);backdrop-filter:blur(4px);border:1px solid var(--ui-border);border-radius:var(--radius-lg);overflow:hidden;transition:border-color .2s,box-shadow .2s}.process-card:focus-within{border-color:color-mix(in srgb,var(--ui-warm-bright) 25%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--ui-warm-bright) 10%,transparent),var(--shadow)}.process-card:before{content:"";position:absolute;inset:var(--space-3) auto var(--space-3) 0;width:2px;border-radius:var(--radius-pill);background:linear-gradient(180deg,var(--ui-warn),var(--ui-warn-2));opacity:.7}.process-card-collapsible>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-1);padding-left:var(--space-1)}.process-card-collapsible>summary::-webkit-details-marker{display:none}.process-card-collapsible>summary:after{content:"▾";font-size:var(--text-xs);color:var(--ui-muted);transition:transform .2s}.process-card-collapsible[open]>summary:after{transform:rotate(180deg)}.process-card-collapsible[open]>summary{margin-bottom:var(--space-2)}.process-card-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-left:var(--space-1)}.process-card-step{font-family:var(--mono);font-size:var(--text-sm);letter-spacing:.18em;color:var(--ui-warn);text-transform:uppercase;font-weight:600}.process-card-copy{font-size:var(--text-xs);color:var(--ui-muted)}.process-card-body{display:flex;flex-direction:column;gap:var(--space-2)}.control-card{background:linear-gradient(180deg,rgba(255,255,255,.018),transparent);border:1px solid var(--ui-border);border-radius:var(--radius-md);padding:var(--space-2)}.control-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:0}.control-card-head h3{font-size:var(--text-sm);color:var(--ui-text)}.control-card-kicker{font-family:var(--mono);font-size:var(--text-xs);letter-spacing:.18em;color:var(--ui-warn);text-transform:uppercase;margin-bottom:.12rem}.control-card-title{font-size:var(--space-5);font-weight:700;margin:0;color:var(--ui-text);display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);text-wrap:balance}.control-card-badge{font-family:var(--mono);font-size:var(--text-sm);letter-spacing:.06em;color:var(--ui-faint);padding:.22rem var(--space-2);border:1px solid var(--ui-border);border-radius:var(--radius-pill);background:rgba(7,8,14,.2);white-space:nowrap}.control-card-body{display:flex;flex-direction:column;gap:var(--space-2);align-items:stretch}.control-stack{display:flex;flex-direction:column;gap:.18rem}.control-side{display:flex;flex-direction:column;gap:var(--space-1)}.mini-surface{background:var(--ui-surface-2);border:1px solid var(--ui-border);border-radius:var(--radius-sm);padding:var(--space-2)}.mini-label{font-family:var(--mono);font-size:var(--text-sm);letter-spacing:.08em;color:var(--ui-muted);text-transform:uppercase;margin-bottom:var(--space-1)}.mini-tags{display:flex;flex-wrap:wrap;gap:var(--space-1)}.mini-tag{padding:.22rem var(--space-2);border-radius:var(--radius-pill);border:1px solid var(--ui-border);font-size:var(--text-xs);color:var(--ui-faint);background:rgba(255,255,255,.02);font-family:var(--mono)}.control-card .section-label,.control-card .param{margin-bottom:var(--space-2)}.control-card .eq4-wrap{grid-template-columns:1fr 1fr}.eq4-wrap{display:grid;grid-template-columns:1fr 1fr;gap:.22rem;margin-bottom:.18rem}.eq4-band{background:var(--ui-surface-2);border:1px solid var(--ui-border);border-radius:5px;padding:var(--space-1) .32rem;transition:border-color .15s}.eq4-band:hover{border-color:var(--ui-warn)}.eq4-header{display:flex;align-items:center;gap:var(--space-1);margin-bottom:var(--space-1)}.eq4-num{font-family:var(--mono);font-size:var(--text-xs);background:color-mix(in srgb,var(--ui-warm) 15%,transparent);border:1px solid color-mix(in srgb,var(--ui-warm) 30%,transparent);color:var(--ui-warn);border-radius:3px;padding:1px 5px;font-weight:700}.eq4-band .param{margin-bottom:0}.eq4-band .param label{font-size:var(--text-sm)}.eq-curve-wrap{background:var(--ui-surface-2);border:1px solid var(--ui-border);border-radius:var(--radius-sm);padding:var(--space-1);margin-bottom:var(--space-1)}.eq-curve-wrap canvas{width:100%;height:130px;display:block;border-radius:3px}.mb-wrap{background:var(--ui-surface);border:1px solid var(--ui-border);border-left:2px solid color-mix(in srgb,var(--ui-warm-soft) 50%,transparent);border-radius:var(--radius-md);padding:var(--space-4);margin-top:var(--space-4)}.mb-wrap h3{font-size:var(--text-xs);font-family:var(--mono);letter-spacing:.1em;color:var(--ui-heading-warm);text-transform:uppercase;margin-bottom:var(--space-3);display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.mb-tabs{display:flex;gap:var(--space-2);margin-bottom:var(--space-4)}.mb-tab{background:var(--ui-surface-2);border:1px solid var(--ui-border);border-radius:var(--radius-xs);padding:var(--space-1) .75rem;font-size:var(--text-xs);font-family:var(--mono);color:var(--ui-muted);cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.mb-tab.active{border-color:var(--ui-warn);color:var(--ui-warn);background:color-mix(in srgb,var(--ui-warm) 10%,transparent)}.mb-panel{display:none;background:var(--ui-surface-2);border-radius:var(--radius-sm);padding:var(--space-3)}.mb-panel.active{display:block}.mb-crossover{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);margin-bottom:var(--space-3)}.mb-crossover .param{margin-bottom:var(--space-1)}.content{padding:0;overflow:visible;display:flex;flex-direction:column;gap:var(--space-2);min-height:100%;height:auto;width:100%;min-width:0}.content-shell{display:flex;flex-direction:column;gap:var(--space-3);max-width:1480px;width:100%;margin:0 auto}body.mode-mixer .content-shell>*:not(#mixerContentArea){display:none!important}body.mode-mixer #mixerContentArea{display:flex!important}.workflow-hero{background:radial-gradient(circle at 20% 40%,color-mix(in srgb,var(--ui-warm) 12%,transparent),transparent 35%),radial-gradient(circle at 85% 20%,color-mix(in srgb,var(--ui-warm-soft) 8%,transparent),transparent 26%),linear-gradient(180deg,rgba(255,255,255,.03),rgba(17,15,10,.95));border:1px solid color-mix(in srgb,var(--ui-warm) 18%,transparent);border-radius:var(--radius-lg);padding:var(--space-4);display:grid;grid-template-columns:1.1fr .9fr;gap:var(--space-4);align-items:center;box-shadow:inset 0 0 20px #ffffff05,0 28px 80px #00000029}.workflow-hero h2{font-size:var(--text-md);margin-bottom:var(--space-1);color:var(--ui-text-warm);line-height:1.3}.workflow-hero p{color:#b0c0b7f2;font-size:var(--text-sm);line-height:1.45}.workflow-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.workflow-step{background:linear-gradient(145deg,color-mix(in srgb,var(--ui-warm) 5%,transparent),rgba(255,255,255,.02));border:1px solid color-mix(in srgb,var(--ui-warm) 16%,transparent);border-radius:var(--radius);padding:var(--space-3) var(--space-4);font-size:var(--text-xs);color:var(--ui-text);box-shadow:inset 0 0 0 1px #ffffff08}.workflow-step strong{display:block;font-size:var(--text-sm);font-family:var(--mono);color:var(--ui-warn);margin-bottom:.15rem;letter-spacing:.08em;text-transform:uppercase}.studio-focus{display:grid;grid-template-columns:1.05fr .95fr;gap:.75rem;background:rgba(255,255,255,.02);border:1px solid var(--ui-border);border-radius:var(--radius);padding:.75rem var(--space-4)}.studio-focus-copy h3{font-size:var(--text-base);margin-bottom:var(--space-1)}.studio-focus-copy p{color:var(--ui-muted);font-size:var(--text-sm);line-height:1.45}.studio-focus-kicker{font-family:var(--mono);font-size:var(--text-xs);letter-spacing:.12em;color:var(--ui-warn);text-transform:uppercase;margin-bottom:var(--space-1)}.studio-focus-pills{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-2)}.focus-pill{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2);border-radius:7px;background:rgba(7,8,14,.4);border:1px solid var(--ui-border)}.focus-pill-num{font-family:var(--mono);font-size:var(--text-sm);color:var(--ui-warn);padding-top:0}.focus-pill strong{display:block;font-size:var(--text-xs);margin-bottom:.14rem}.focus-pill span{font-size:var(--text-xs);color:var(--ui-muted);line-height:1.35}.content-grid{display:grid;grid-template-columns:minmax(0,1.33fr) minmax(280px,.75fr);gap:var(--space-4);align-items:start}.content-grid>#previewWrap{grid-column:1 / -1}.status-bar{background:linear-gradient(120deg,color-mix(in srgb,var(--ui-warm) 8%,transparent),var(--ui-surface));border:1px solid var(--ui-warn);border-radius:var(--radius-md);padding:var(--space-4);display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2);font-size:var(--text-sm)}.status-bar-top{display:flex;align-items:center;gap:var(--space-3)}.status-dot{width:10px;height:10px;border-radius:50%;background:var(--ui-muted);flex-shrink:0;position:relative;font-size:0}.status-dot:after{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:8px;font-weight:700;color:var(--ui-text-on-accent, #071018);line-height:1}.status-dot.queued{background:var(--ui-info);animation:vu-pulse 1s infinite}.status-dot.queued:after{content:"◌"}.status-dot.processing{background:var(--ui-warn);animation:vu-pulse .5s infinite}.status-dot.processing:after{content:"◐"}.status-dot.done{background:var(--ui-good);box-shadow:0 0 8px var(--ui-good)}.status-dot.done:after{content:"●"}.status-dot.error{background:var(--ui-danger);box-shadow:0 0 8px var(--ui-danger)}.status-dot.error:after{content:"✕"}.status-time{margin-left:auto;color:var(--ui-muted);font-family:var(--mono);font-size:var(--text-xs)}.progress-pct{color:var(--ui-warn);font-family:var(--mono);font-size:var(--text-xs);font-weight:600;flex-shrink:0}.progress-wrap{background:var(--ui-border);border-radius:3px;height:3px;overflow:hidden;display:none;width:100%}.progress-bar{height:100%;background:linear-gradient(90deg,var(--ui-warn),var(--ui-warn));width:0%;transition:width .35s;border-radius:3px}.progress-bar.indeterminate{animation:indeterminate 1.5s infinite;width:40%}@keyframes indeterminate{0%{margin-left:-40%}to{margin-left:100%}}.analysis-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.analysis-panel{background:var(--ui-surface);border:1px solid var(--ui-border);border-left:2px solid color-mix(in srgb,var(--ui-warm-soft) 50%,transparent);border-radius:7px;padding:var(--space-2)}.professional-meter{background:var(--ui-surface);border:1px solid var(--ui-border);border-left:2px solid color-mix(in srgb,var(--ui-warm-soft) 50%,transparent);border-radius:7px;padding:.75rem;margin-top:var(--space-3)}.professional-meter h3{font-size:var(--text-xs);font-family:var(--mono);letter-spacing:.1em;color:var(--ui-heading-warm);text-transform:uppercase;margin-bottom:var(--space-4)}.professional-meter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.professional-meter-card{background:var(--ui-surface-2);border:1px solid var(--ui-border);border-radius:7px;padding:var(--space-3);display:grid;gap:.15rem}.professional-meter-card strong{display:block;font-size:var(--text-sm);font-family:var(--mono);color:var(--ui-muted)}.professional-meter-card span{display:block;font-size:var(--text-lg);font-weight:700;line-height:1.1}.professional-meter-card em{display:block;font-size:var(--text-xs);color:var(--ui-muted)}.professional-meter-warning{margin-top:var(--space-4);padding:var(--space-3) .75rem;background:color-mix(in srgb,var(--ui-warm) 8%,transparent);border:1px solid color-mix(in srgb,var(--ui-warm) 14%,transparent);border-radius:7px;font-size:var(--text-xs);color:var(--ui-text);line-height:1.4}.workflow-step.workflow-chip{cursor:pointer}.workflow-step.workflow-chip:hover{transform:translateY(-1px)}.analysis-panel h3{font-size:var(--text-xs);font-family:var(--mono);letter-spacing:.1em;color:var(--ui-heading-warm);text-transform:uppercase;margin-bottom:var(--space-4)}.metric-row{display:flex;justify-content:space-between;align-items:baseline;padding:var(--space-1) 0;border-bottom:1px solid var(--ui-border);font-size:var(--text-sm)}.metric-row:last-child{border:none}.metric-label{color:var(--ui-muted)}.metric-value{font-family:var(--mono);font-weight:700}.metric-value.good,.metric-value.warn{color:var(--ui-warn)}.metric-value.bad{color:var(--ui-danger)}.metric-value.neutral{color:var(--ui-text)}.loudness-meter{background:var(--ui-surface);border:1px solid var(--ui-border);border-left:2px solid var(--ui-warn);border-radius:7px;padding:var(--space-2)}.loudness-meter h3{font-size:var(--text-xs);font-family:var(--mono);letter-spacing:.1em;color:var(--ui-warn);text-transform:uppercase;margin-bottom:var(--space-4)}.lufs-display{display:flex;align-items:center;gap:var(--space-5);margin-bottom:var(--space-3)}.lufs-number{font-family:var(--mono);font-size:var(--space-8);font-weight:700;color:var(--ui-warn);line-height:1;text-shadow:0 0 14px color-mix(in srgb,var(--ui-warm) 40%,transparent)}.lufs-label{color:var(--ui-muted);font-size:var(--text-xs)}.lufs-bar-track{flex:1;height:20px;background:var(--ui-surface-3);border-radius:3px;overflow:hidden;position:relative}.lufs-bar-fill{height:100%;border-radius:3px;transition:width .15s,background .15s}.lufs-zones{display:flex;justify-content:space-between;font-size:var(--text-xs);font-family:var(--mono);color:var(--ui-muted);margin-top:var(--space-1)}.waveform-wrap{background:var(--ui-surface);border:1px solid var(--ui-border);border-left:2px solid color-mix(in srgb,var(--ui-warm-soft) 50%,transparent);border-radius:7px;padding:var(--space-2)}.waveform-wrap h3{font-size:var(--text-xs);font-family:var(--mono);letter-spacing:.1em;color:var(--ui-heading-warm);text-transform:uppercase;margin-bottom:var(--space-4);display:flex;align-items:center;gap:var(--space-3)}.waveform-wrap canvas{width:100%;height:70px;display:block;border-radius:5px;background:var(--ui-surface-2);cursor:crosshair}.waveform-legend{display:flex;gap:var(--space-4);margin-top:var(--space-2);font-size:var(--text-xs);font-family:var(--mono);color:var(--ui-muted)}.meters-wrap{background:var(--ui-surface);border:1px solid var(--ui-border);border-left:2px solid var(--ui-warn);border-radius:var(--radius-md);padding:var(--space-4);margin-top:var(--space-4)}.meters-wrap h3{font-size:var(--text-xs);font-family:var(--mono);letter-spacing:.1em;color:var(--ui-warn);text-transform:uppercase;margin-bottom:var(--space-4);display:flex;align-items:center;gap:var(--space-2)}.meters-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.meter-col{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.meter-col .meter-name{font-size:var(--text-xs);color:var(--ui-muted);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase}.meter-track{width:26px;height:130px;background:var(--ui-surface-2);border:1px solid var(--ui-border);border-radius:var(--radius-xs);position:relative;overflow:hidden;display:flex;align-items:flex-end}.meter-fill{width:100%;height:0%;background:linear-gradient(to top,rgba(211,181,110,.94) 0%,rgba(211,181,110,.72) 60%,var(--ui-warn) 80%,var(--ui-danger) 100%);transition:height .08s linear;border-radius:0 0 3px 3px}.meter-readout{font-family:var(--mono);font-size:var(--text-sm);color:var(--ui-text);font-variant-numeric:tabular-nums}.stereo-meter-track{width:100%;height:24px;background:var(--ui-surface-2);border:1px solid var(--ui-border);border-radius:var(--radius-xs);position:relative;overflow:hidden}.stereo-meter-fill{position:absolute;top:0;bottom:0;background:var(--ui-warn);transition:left .1s,width .1s}.stereo-meter-center{position:absolute;left:50%;top:0;bottom:0;width:1px;background:var(--ui-border-2)}.live-spectrum-wrap{background:var(--ui-surface-2);border:1px solid var(--ui-border);border-radius:var(--radius-sm);padding:var(--space-2);margin-top:var(--space-1)}.live-spectrum-wrap canvas{width:100%;height:120px;display:block;border-radius:3px}.freqbands-grid{margin-top:var(--space-3);display:flex;flex-direction:column;gap:var(--space-1)}.freqband-row{display:flex;align-items:center;gap:var(--space-2);font-family:var(--mono);font-size:var(--text-xs)}.freqband-label{width:74px;flex-shrink:0;color:var(--ui-muted)}.freqband-track{flex:1;height:5px;background:var(--ui-surface-2);border:1px solid var(--ui-border);border-radius:2px;overflow:hidden}.freqband-fill{height:100%;width:0%;background:linear-gradient(90deg,var(--ui-warn),var(--ui-warn));transition:width .1s}.freqband-val{width:46px;flex-shrink:0;text-align:right;color:var(--ui-text)}.mb-gr-section{margin-top:var(--space-4);border-top:1px solid var(--ui-border);padding-top:var(--space-4)}.mb-gr-title{font-size:var(--text-xs);color:var(--ui-muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--space-3)}.mb-gr-grid{display:flex;flex-direction:column;gap:var(--space-2)}.mb-gr-col{display:flex;align-items:center;gap:var(--space-2)}.mb-gr-label{width:68px;flex-shrink:0;font-size:var(--text-xs);color:var(--ui-muted);font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em}.mb-gr-bar-wrap{flex:1;min-width:0;height:9px;background:var(--ui-surface-2);border:1px solid var(--ui-border);border-radius:var(--radius-xs);overflow:hidden}.mb-gr-bar{height:100%;background:linear-gradient(to right,var(--ui-warn),var(--ui-warn));border-radius:3px;width:0%;transition:width .12s}.mb-gr-readout{width:64px;flex-shrink:0;text-align:right;font-family:var(--mono);font-size:var(--text-xs);color:var(--ui-text)}.mb-vu-section{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);margin-top:var(--space-4)}.mb-vu-item{background:var(--ui-surface-2);border:1px solid var(--ui-border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3)}.mb-vu-label{font-family:var(--mono);font-size:var(--text-sm);color:var(--ui-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-2)}.mb-vu-row{display:flex;justify-content:space-between;gap:var(--space-2);font-size:var(--text-sm);padding:.18rem 0;border-bottom:1px solid var(--ui-border)}.mb-vu-row:last-child{border-bottom:none}.mb-vu-key{color:var(--ui-muted)}.mb-vu-val{font-family:var(--mono);color:var(--ui-text);font-weight:700}.fft-wrap{background:var(--ui-surface);border:1px solid var(--ui-border);border-left:2px solid var(--ui-warn);border-radius:var(--radius-md);padding:var(--space-4)}.fft-wrap h3{font-size:var(--text-xs);font-family:var(--mono);letter-spacing:.1em;color:var(--ui-warn);text-transform:uppercase;margin-bottom:var(--space-4)}.fft-wrap canvas{width:100%;height:150px;display:block;border-radius:5px;background:var(--ui-surface-2)}.spectrum-wrap{background:var(--ui-surface);border:1px solid var(--ui-border);border-left:2px solid var(--ui-accent-2);border-radius:var(--radius-md);padding:var(--space-4)}.spectrum-wrap h3{font-size:var(--text-xs);font-family:var(--mono);letter-spacing:.1em;color:var(--ui-accent-2);text-transform:uppercase;margin-bottom:var(--space-4)}.spectrum-bars{display:flex;gap:5px;align-items:flex-end;height:75px}.bar-wrap{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;height:100%}.bar-track{flex:1;width:100%;background:var(--ui-surface-3);border-radius:3px;display:flex;align-items:flex-end;overflow:hidden;position:relative}.bar-before{position:absolute;bottom:0;left:0;width:45%;border-radius:2px 0 0 2px;background:var(--ui-muted);transition:height .6s cubic-bezier(.4,0,.2,1)}.bar-after{position:absolute;bottom:0;right:0;width:45%;border-radius:0 2px 2px 0;background:linear-gradient(to top,var(--ui-warn),var(--ui-warn));transition:height .6s cubic-bezier(.4,0,.2,1)}.bar-label{font-size:var(--text-sm);font-family:var(--mono);color:var(--ui-muted);text-align:center;white-space:nowrap}.legend{display:flex;gap:var(--space-4);margin-top:var(--space-3);font-size:var(--text-sm);color:var(--ui-muted);font-family:var(--mono)}.legend span:before{content:"■";margin-right:4px}.legend .l-before:before{color:var(--ui-muted)}.legend .l-after:before{color:var(--ui-warn)}.preview-wrap{grid-column:1 / -1;display:grid;gap:var(--space-4);background:radial-gradient(circle at 10% 10%,color-mix(in srgb,var(--ui-warm) 5%,transparent),transparent 22%),linear-gradient(180deg,rgba(18,16,12,.92),rgba(24,22,18,.98));border:1px solid color-mix(in srgb,var(--ui-warm) 16%,transparent);border-radius:var(--radius-xl);padding:var(--space-4);box-shadow:0 24px 60px #00000040,inset 0 0 0 1px #ffffff05;position:relative;overflow:hidden}.preview-wrap:before{content:"";position:absolute;inset:0;border-radius:var(--radius-xl);pointer-events:none;background:radial-gradient(circle at 20% 20%,color-mix(in srgb,var(--ui-warm-soft) 8%,transparent),transparent 26%)}.preview-wrap:after{content:"";position:absolute;bottom:-18px;left:28px;width:240px;height:110px;background:linear-gradient(130deg,transparent 0%,color-mix(in srgb,var(--ui-warm-soft) 8%,transparent) 50%,transparent 100%);filter:blur(14px);pointer-events:none}.preview-header{display:grid;grid-template-columns:1fr auto;gap:var(--space-4);align-items:center;position:relative;z-index:1}.preview-wrap h3{font-size:var(--text-base);font-family:var(--mono);letter-spacing:.18em;color:var(--ui-warn);text-transform:uppercase;margin:0;display:flex;align-items:center;gap:var(--space-2);text-shadow:0 0 10px color-mix(in srgb,var(--ui-warm) 18%,transparent)}.preview-live-dot{width:10px;height:10px;border-radius:50%;background:var(--ui-warn);box-shadow:0 0 12px color-mix(in srgb,var(--ui-warm) 55%,transparent)}.preview-live-dot.updating{animation:vu-pulse .6s infinite}.preview-status-dot.updating,#previewPanelDot.updating{animation:vu-pulse .6s infinite;background:var(--ui-warn);box-shadow:0 0 18px #d6c46f73}.preview-audio{width:100%;display:grid;gap:var(--space-1);position:relative;z-index:1;padding:var(--space-2) var(--space-2) var(--space-3);border-radius:var(--radius-lg);background:rgba(255,255,255,.04);border:1px solid color-mix(in srgb,var(--ui-warm-soft) 12%,transparent);box-shadow:inset 0 0 18px #ffffff05}.preview-audio audio{width:100%;border-radius:var(--radius-lg);background:rgba(255,255,255,.06);border:1px solid color-mix(in srgb,var(--ui-warm) 10%,transparent);box-shadow:inset 0 0 6px #00000038}.preview-mode-badge{flex-shrink:0;font-size:var(--text-xs);font-family:var(--mono);background:color-mix(in srgb,var(--ui-warm-soft) 14%,transparent);color:var(--ui-text-warm);border:1px solid color-mix(in srgb,var(--ui-warm-soft) 25%,transparent);border-radius:var(--radius-pill);padding:6px 11px;white-space:nowrap;box-shadow:inset 0 0 4px #ffffff14;transition:background .18s ease,border-color .18s ease,color .18s ease}.preview-wrap canvas{width:100%;max-width:100%;min-height:300px;display:block;border-radius:var(--radius-lg);background:radial-gradient(circle at 50% 8%,rgba(255,255,255,.06),transparent 18%),linear-gradient(180deg,rgba(255,255,255,.03),rgba(14,12,9,.96));border:1px solid color-mix(in srgb,var(--ui-warm) 14%,transparent);box-shadow:inset 0 0 22px #ffffff0a;margin:0}.preview-canvas-wrap{display:grid;gap:var(--space-1)}.preview-canvas-label{font-size:var(--text-xs);font-family:var(--mono);color:#9d9b8ff2;letter-spacing:.12em;text-transform:uppercase;padding-left:0}.preview-note-row{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);color:var(--ui-muted);font-size:var(--text-xs)}.preview-status-dot{width:8px;height:8px;background:var(--ui-warn);border-radius:50%;box-shadow:0 0 12px color-mix(in srgb,var(--ui-warm-soft) 35%,transparent)}.preview-status-dot--small{width:7px;height:7px}.preview-info-box{background:var(--ui-surface-2);border:1px solid var(--ui-border);border-left:2px solid var(--ui-accent-2);border-radius:var(--radius-sm);padding:var(--space-3) .75rem;font-size:var(--text-sm);line-height:1.5;color:var(--ui-text)}.process-card-accent{padding:var(--space-2);border-radius:var(--radius-md);background:linear-gradient(135deg,color-mix(in srgb,var(--ui-warm) 7%,transparent),rgba(255,255,255,.02));display:flex;flex-direction:column;gap:var(--space-1)}.preview-spectrum-canvas{width:100%;height:120px;display:block;border-radius:var(--radius-md);background:var(--ui-surface-2);border:1px solid color-mix(in srgb,var(--ui-warm-soft) 16%,transparent);box-shadow:inset 0 0 18px #ffffff08}.preview-subsection{display:grid;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(10px);position:relative;z-index:1}.preview-controls-row{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-2) var(--space-3);margin-bottom:var(--space-2);background:color-mix(in srgb,var(--ui-warm) 4%,transparent);border:1px solid color-mix(in srgb,var(--ui-warm) 14%,transparent);border-radius:var(--radius-md)}.preview-controls-row .ms-control-label--preview{display:inline-flex;align-items:center;gap:var(--space-2);margin:0;font-style:normal;color:var(--ui-text);font-weight:600}.preview-controls-row .ms-control-label--preview input[type=checkbox]{width:16px;height:16px;accent-color:var(--ui-warm)}.preview-controls-note{margin:0;font-size:var(--text-xs);opacity:.75}.chain-output-wrap{margin-top:var(--space-2, .5rem);padding:var(--space-3, .6rem);border:1px solid rgba(125,232,255,.25);border-radius:var(--radius-lg);background:linear-gradient(160deg,rgba(17,22,37,.9),rgba(26,30,54,.85));display:grid;gap:var(--space-2, .4rem)}.chain-output-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);color:var(--ui-text, #f1f5f9)}.chain-output-head strong{color:var(--ui-accent, #52f2bd);font-size:.85rem}.chain-output-meta{font-family:var(--mono, monospace);font-size:.7rem;color:var(--ui-muted, #94a3b8)}.chain-output-wrap audio{width:100%;border-radius:var(--radius-md)}.chain-output-actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.ai-fab,#aiFab{position:fixed;right:var(--space-6);bottom:var(--space-6);z-index:1100;width:52px;height:52px;border-radius:50%;border:1px solid color-mix(in srgb,var(--ui-warm) 45%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--ui-warm) 22%,transparent),rgba(160,128,208,.18));color:var(--ui-text);font-size:var(--space-5);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 20px #00000073,0 0 0 1px color-mix(in srgb,var(--ui-warm) 12%,transparent);transition:transform .18s ease,box-shadow .18s ease}.ai-fab:hover,#aiFab:hover{transform:translateY(-2px);box-shadow:0 8px 28px #0000008c,0 0 16px color-mix(in srgb,var(--ui-warm) 25%,transparent)}.ai-fab-dot{display:none}.ai-panel{position:fixed;right:var(--space-6);bottom:var(--space-8);z-index:1150;width:370px;max-width:calc(100vw - var(--space-8));height:min(540px,calc(100vh - 8rem));background:var(--ui-surface);border:1px solid var(--ui-border-2);border-radius:var(--radius);box-shadow:0 16px 50px #0009,0 0 0 1px color-mix(in srgb,var(--ui-warm) 6%,transparent);display:none;flex-direction:column;overflow:hidden}.ai-panel.open{display:flex}.ai-panel-head{padding:var(--space-4) var(--space-4);border-bottom:1px solid var(--ui-border);display:flex;align-items:center;gap:var(--space-2);background:linear-gradient(135deg,color-mix(in srgb,var(--ui-warm) 10%,transparent),rgba(160,128,208,.06))}.ai-panel-head .ai-avatar{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,var(--ui-warn),var(--ui-warn-2));display:flex;align-items:center;justify-content:center;font-size:var(--text-base);flex-shrink:0}.ai-panel-head .ai-title{flex:1;min-width:0}.ai-panel-head .ai-title b{font-family:var(--sans);font-size:var(--text-sm);display:block}.ai-panel-head .ai-title small{color:var(--ui-muted);font-size:var(--text-xs);font-family:var(--mono)}.ai-panel-head .ai-close{background:none;border:none;color:var(--ui-muted);font-size:var(--text-base);cursor:pointer;padding:0 var(--space-2);line-height:1}.ai-panel-head .ai-close:hover{color:var(--ui-text)}.ai-messages{flex:1;overflow-y:auto;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.ai-msg{max-width:85%;padding:var(--space-2) .75rem;border-radius:var(--radius-md);font-size:var(--text-xs);line-height:1.5;white-space:pre-wrap;word-break:break-word}.ai-msg.user{align-self:flex-end;background:linear-gradient(135deg,var(--ui-warn),var(--ui-warn-2));color:#0a0907;border-bottom-right-radius:2px}.ai-msg.assistant{align-self:flex-start;background:var(--ui-surface-2);border:1px solid var(--ui-border);color:var(--ui-text);border-bottom-left-radius:2px}.ai-msg.system-note{align-self:center;color:var(--ui-muted);font-size:var(--text-sm);font-family:var(--mono);text-align:center;background:none}.ai-msg.typing{display:flex;gap:4px;align-items:center;padding:var(--space-3) var(--space-4)}.ai-msg.typing span{width:6px;height:6px;border-radius:50%;background:var(--ui-muted);animation:ai-bounce 1.2s infinite}.ai-msg.typing span:nth-child(2){animation-delay:.15s}.ai-msg.typing span:nth-child(3){animation-delay:.3s}@keyframes ai-bounce{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.ai-suggestions{display:flex;flex-wrap:wrap;gap:var(--space-1);padding:0 var(--space-4) var(--space-3)}.ai-suggestion-card{align-self:flex-start;max-width:88%;background:var(--ui-surface-2);border:1px solid var(--ui-warn);border-radius:var(--radius-md);padding:var(--space-3) .75rem;display:flex;flex-direction:column;gap:var(--space-2)}.ai-suggestion-card.applied{border-color:var(--ui-border);opacity:.75}.ai-suggestion-card-title{font-size:var(--text-sm);font-weight:600;color:var(--ui-warn)}.ai-suggestion-card-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.22rem}.ai-suggestion-card-list li{display:flex;justify-content:space-between;gap:var(--space-3);font-size:var(--text-xs);font-family:var(--mono);color:var(--ui-text)}.ai-suggestion-param{color:var(--ui-muted)}.ai-suggestion-value{color:var(--ui-text);font-weight:600;text-align:right}.ai-suggestion-card-actions{display:flex;justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap}.ai-suggestion-apply-btn,.ai-suggestion-cancel-btn{border:none;border-radius:var(--radius-sm);padding:var(--space-1) var(--space-4);font-size:var(--text-xs);font-weight:600;cursor:pointer}.ai-suggestion-apply-btn{background:linear-gradient(135deg,var(--ui-warn),var(--ui-warn-2));color:#0a0907}.ai-suggestion-cancel-btn{background:var(--ui-surface-3);color:var(--ui-text);border:1px solid var(--ui-border)}.ai-suggestion-apply-btn:hover{filter:brightness(1.08)}.ai-suggestion-cancel-btn:hover{background:var(--ui-surface-2)}.ai-suggestion-explanation{color:var(--ui-text);font-size:var(--text-xs);line-height:1.4;background:color-mix(in srgb,var(--ui-warm) 6%,transparent);border:1px solid color-mix(in srgb,var(--ui-warm) 14%,transparent);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font-family:var(--sans)}.ai-suggestion-apply-btn:disabled,.ai-suggestion-cancel-btn:disabled{cursor:default;filter:none;opacity:.7}.ai-suggestion-btn{background:var(--ui-surface-2);border:1px solid var(--ui-border);color:var(--ui-muted);border-radius:var(--radius-pill);padding:.32rem var(--space-3);font-size:var(--text-xs);font-family:var(--sans);cursor:pointer;transition:background .12s,border-color .12s,color .12s}.ai-suggestion-btn:hover{border-color:var(--ui-warn);color:var(--ui-warn)}.ai-inputrow{border-top:1px solid var(--ui-border);padding:var(--space-3);display:flex;gap:var(--space-2);align-items:flex-end}.ai-inputrow textarea{flex:1;resize:none;background:var(--ui-surface-2);border:1px solid var(--ui-border);border-radius:var(--radius-sm);color:var(--ui-text);font-family:var(--sans);font-size:var(--text-xs);padding:var(--space-2) var(--space-3);max-height:90px;min-height:36px}.ai-inputrow textarea:focus-visible{border-color:var(--ui-warn)}.ai-send-btn{background:linear-gradient(135deg,var(--ui-warn),var(--ui-warn-2));border:none;color:#0a0907;width:36px;height:36px;border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-base);flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:opacity .12s}.ai-send-btn:disabled{opacity:.35;cursor:not-allowed}.ai-panel-foot{padding:var(--space-1) var(--space-4) var(--space-3);color:var(--ui-muted);font-size:var(--text-xs);font-family:var(--mono);text-align:center}.stems-wrap{background:var(--ui-surface);border:1px solid var(--ui-border);border-left:2px solid var(--ui-accent-2);border-radius:var(--radius-md);padding:var(--space-4);margin-top:var(--space-4)}.stems-wrap h3{font-size:var(--text-xs);font-family:var(--mono);letter-spacing:.1em;color:var(--ui-accent-2);text-transform:uppercase;margin-bottom:var(--space-4)}.stem-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-2);margin-bottom:var(--space-4)}.stem-card{background:var(--ui-surface-2);border:1px solid var(--ui-border);border-radius:var(--radius-sm);padding:var(--space-3)}.stem-card.silent{opacity:.5}.stem-card .stem-title{font-size:var(--text-xs);font-weight:600;margin-bottom:var(--space-1)}.stem-card .stem-metric{font-family:var(--mono);font-size:var(--text-xs);color:var(--ui-muted);display:flex;justify-content:space-between}.stem-card a.stem-dl{display:block;margin-top:var(--space-2);font-size:var(--text-xs);color:var(--ui-accent-2);text-decoration:none}.stem-rec{background:var(--ui-surface-2);border:1px solid var(--ui-border);border-left:2px solid #f59e0b;border-radius:var(--radius-sm);padding:var(--space-3) .75rem;margin-bottom:var(--space-2);font-size:var(--text-sm);line-height:1.5}.stem-rec .rec-score{font-family:var(--mono);font-size:var(--text-xs);color:var(--ui-muted);margin-top:var(--space-1)}.stem-rec.kick-bass{border-left-color:var(--ui-accent-2)}.ab-wrap{background:var(--ui-surface);border:1px solid var(--ui-warn);border-radius:var(--radius-md);padding:var(--space-4)}.ab-wrap h3{font-size:var(--text-xs);font-family:var(--mono);letter-spacing:.1em;color:var(--ui-warn);text-transform:uppercase;margin-bottom:var(--space-4);display:flex;align-items:center;gap:var(--space-2)}.ab-controls{display:flex;gap:var(--space-3);margin-bottom:var(--space-4);align-items:center;flex-wrap:wrap}.ab-btn{padding:var(--space-2);border-radius:5px;border:1px solid var(--ui-border);background:transparent;color:var(--ui-muted);font-family:var(--mono);font-size:var(--text-sm);cursor:pointer;transition:background .12s,border-color .12s,color .12s}.ab-btn.active-a{border-color:var(--ui-warn);color:var(--ui-warn);background:color-mix(in srgb,var(--ui-warm) 10%,transparent)}.ab-btn.active-b{border-color:var(--ui-warn);color:var(--ui-warn);background:rgba(232,210,32,.1)}.ab-label{font-family:var(--mono);font-size:var(--text-xs);color:var(--ui-muted)}.advice-panel{background:linear-gradient(160deg,color-mix(in srgb,var(--ui-warm) 7%,transparent),var(--ui-surface-2));border:1px solid var(--ui-warn);border-radius:var(--radius);padding:var(--space-3);margin-top:var(--space-1)}.advice-panel h3{font-size:var(--text-xs);font-family:var(--mono);letter-spacing:.1em;color:var(--ui-warn);text-transform:uppercase;margin-bottom:var(--space-4)}.advice-score-row{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4)}.advice-score-circle{width:52px;height:52px;border-radius:50%;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;border:2px solid var(--ui-warn);font-family:var(--mono)}.advice-score-circle .score-num{font-size:var(--text-md);font-weight:700;color:var(--ui-warn);line-height:1}.advice-score-circle .score-label{font-size:var(--text-xs);color:var(--ui-muted);letter-spacing:.05em}.advice-grade{font-size:var(--text-base);font-weight:600}.advice-grade.grade-ex,.advice-grade.grade-good,.advice-grade.grade-ok{color:var(--ui-warn)}.advice-grade.grade-bad{color:var(--ui-danger)}.advice-issues{list-style:none;margin-bottom:var(--space-3)}.advice-issues li{font-size:var(--text-sm);color:var(--ui-danger);padding:var(--space-1) 0;border-bottom:1px solid var(--ui-border);display:flex;gap:var(--space-2)}.advice-issues li:before{content:"⚠";flex-shrink:0}.advice-tips{list-style:none}.advice-tips li{font-size:var(--text-sm);color:var(--ui-heading-warm);padding:var(--space-1) 0;border-bottom:1px solid var(--ui-border);display:flex;gap:var(--space-2)}.advice-tips li:before{content:"→";flex-shrink:0;color:var(--ui-warn)}.ref-match-panel{background:var(--ui-surface-2);border:1px solid var(--ui-accent-2);border-radius:var(--radius-md);padding:var(--space-4);margin-top:var(--space-4)}.ref-match-panel h3{font-size:var(--text-xs);font-family:var(--mono);letter-spacing:.1em;color:var(--ui-accent-2);text-transform:uppercase;margin-bottom:var(--space-4)}.ref-match-score-row{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4)}.ref-match-score-circle{width:56px;height:56px;border-radius:50%;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;border:2px solid var(--ui-accent-2);font-family:var(--mono)}.ref-match-score-circle .score-num{font-size:var(--text-md);font-weight:700;color:var(--ui-accent-2);line-height:1}.ref-match-score-circle .score-label{font-size:var(--text-xs);color:var(--ui-muted);letter-spacing:.05em}.ref-match-steps{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-bottom:.75rem}.ref-match-step{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--radius-xs);padding:var(--space-1) var(--space-3);font-size:var(--text-sm);font-family:var(--mono);color:var(--ui-muted)}.ref-match-step b{color:var(--ui-text)}.ref-match-curve-wrap canvas{width:100%;height:130px;display:block}.match-stage-cols{display:flex;gap:var(--space-3);align-items:flex-end;flex:1}.match-stage-col{display:flex;flex-direction:column;align-items:center;width:42px}.match-stage-bar-track{width:14px;height:44px;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:3px;display:flex;align-items:flex-end;overflow:hidden}.match-stage-bar-fill{width:100%;background:var(--ui-accent-2);border-radius:2px 2px 0 0}.match-stage-pct{font-size:var(--text-xs);font-family:var(--mono);color:var(--ui-text);margin-top:var(--space-1)}.match-stage-label{font-size:var(--text-sm);color:var(--ui-muted)}.match-bar-row{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-1);font-size:var(--text-sm);font-family:var(--mono)}.match-bar-label{width:130px;flex-shrink:0;color:var(--ui-muted)}.match-bar-track{position:relative;flex:1;height:8px;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--radius-xs);overflow:visible}.match-bar-fill{height:100%;background:var(--ui-accent-2);border-radius:3px;opacity:.75}.match-bar-marker{position:absolute;top:-3px;width:2px;height:14px;background:var(--ui-accent-2, #e08a4a);transform:translate(-1px)}.match-bar-values{width:130px;flex-shrink:0;color:var(--ui-text);text-align:right}.params-preview{background:var(--ui-surface-2);border:1px solid var(--ui-border);border-radius:var(--radius);padding:var(--space-4) var(--space-4);margin:var(--space-3) 0}.params-preview h3{margin:0 0 var(--space-2);font-size:var(--text-base);color:var(--ui-text)}.params-preview .pp-group{margin-bottom:var(--space-3)}.params-preview .pp-group-title{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--ui-muted);margin-bottom:var(--space-1);font-weight:700}.params-preview .pp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--space-1) var(--space-3)}.params-preview .pp-item{display:flex;justify-content:space-between;gap:var(--space-2);font-size:var(--text-xs);padding:var(--space-1) var(--space-2);background:var(--ui-surface);border-radius:var(--radius-xs);border:1px solid var(--ui-border)}.params-preview .pp-item span:first-child{color:var(--ui-muted)}.params-preview .pp-item span:last-child{color:var(--ui-text);font-family:var(--mono);font-weight:600}.params-preview .pp-actions{display:flex;gap:var(--space-2);margin-top:var(--space-4)}.params-preview .pp-actions button{flex:1}.workflow-rail{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:0}.workflow-chip{padding:var(--space-2) var(--space-3);border:1px solid var(--ui-border);border-radius:var(--radius-pill);background:var(--ui-surface-2);color:var(--ui-muted);font-family:var(--mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;transition:background .2s,border-color .2s,color .2s}.workflow-chip.active{color:var(--ui-text);border-color:var(--ui-warn);background:color-mix(in srgb,var(--ui-warm) 12%,transparent)}.workflow-chip.done{color:var(--ui-warn);border-color:color-mix(in srgb,var(--ui-warm-soft) 28%,transparent);background:color-mix(in srgb,var(--ui-warm-soft) 8%,transparent)}.studio-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--ui-warm) 12%,transparent),color-mix(in srgb,var(--ui-warm) 4%,transparent));border:1px solid color-mix(in srgb,var(--ui-warm) 20%,transparent);border-radius:var(--radius);padding:var(--space-3) .75rem;margin-bottom:var(--space-2);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.studio-hero h2{font-size:var(--text-base);margin-bottom:.18rem}.studio-hero p{font-size:var(--text-sm);line-height:1.4;color:var(--ui-muted)}.studio-hero-badge{padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);border:1px solid rgba(255,255,255,.06);background:rgba(7,8,14,.28);font-family:var(--mono);font-size:var(--text-sm);letter-spacing:.08em;color:var(--ui-warn);white-space:nowrap}:root{color-scheme:dark}.drop-zone small,.small-text{font-size:var(--text-xs);color:var(--ui-muted);line-height:1.45}.file-name{font-size:var(--text-xs);color:var(--ui-text);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-size-warn{font-size:var(--text-xs);color:var(--ui-danger)}.param label,.field-group,.ref-match-option,.toggle-label,.checkbox-row{font-size:var(--text-xs);color:var(--ui-muted)}.checkbox-row{display:flex;align-items:center;gap:6px;cursor:pointer}.space-top-sm,.mt-sm{margin-top:8px}.lg-console-topbar>div:first-child{min-width:0}.lg-console-topbar .btn{min-width:104px}.lg-console-main{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(240px,.85fr);gap:10px}.lg-console-main>section,.lg-console-main>div{min-width:0}.lg-spectrum-row{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:10px}.lg-chain-control-strip,.lg-console-transport{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;border:1px solid var(--ui-border);border-radius:var(--radius-lg);background:var(--ui-surface)}.lg-stage-card,.lg-chain-node,.lg-mini-btn,.lg-transport-btn,.lg-ghost-btn,.lg-primary-btn{border:1px solid var(--ui-border);border-radius:var(--radius-md);background:var(--ui-panel);color:var(--ui-muted);font-size:var(--text-xs);font-weight:800;letter-spacing:.05em;padding:8px 10px}.lg-chain-node.active{color:var(--ui-accent);border-color:color-mix(in srgb,var(--ui-accent) 42%,var(--ui-border));background:color-mix(in srgb,var(--ui-accent) 8%,var(--ui-panel))}.lg-primary-btn{color:var(--ui-accent);border-color:color-mix(in srgb,var(--ui-accent) 42%,var(--ui-border));background:color-mix(in srgb,var(--ui-accent) 12%,var(--ui-panel))}.lg-console-transport .lg-transport-btn{min-width:42px}.lg-console-transport .lg-transport-btn.accent{color:var(--ui-accent);border-color:color-mix(in srgb,var(--ui-accent) 42%,var(--ui-border))}.lg-waveform,.lg-spectrum,.lgmdm-visualizer,.visualizer-container,.analyzer-card,.metric-card{border:1px solid var(--ui-border);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--ui-panel-strong),var(--ui-panel));overflow:hidden}.lg-waveform canvas,.lg-spectrum canvas,.visualizer-container canvas{display:block;width:100%;height:100%;min-height:170px;background:linear-gradient(180deg,rgba(255,255,255,.02),transparent)}.lg-chain-node{display:flex;justify-content:space-between;align-items:center;flex:1 1 135px;min-width:110px;text-align:left}.lg-chain-node.output{color:var(--ui-accent-2)}.analysis-workspace.active,.presets-workspace.active{display:grid;gap:10px}#aiPanel{z-index:90}#auth-overlay{position:fixed;inset:0;z-index:var(--z-modal);background:rgba(8,11,20,.88);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);display:flex;align-items:center;justify-content:center;padding:var(--space-6)}#auth-overlay.hidden,#admin-overlay.hidden,.hidden,.lgjs-hidden,.hidden-panel{display:none}.auth-box{width:min(420px,94vw);background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--radius-lg);padding:var(--space-8);box-shadow:var(--shadow-modal);position:relative;z-index:1;box-sizing:border-box}.auth-logo{font-size:var(--text-lg);font-weight:800;letter-spacing:-.02em;color:var(--ui-text);text-align:center;margin-bottom:var(--space-5);display:flex;align-items:center;justify-content:center;gap:.5rem}.auth-tabs{display:flex;gap:6px;margin-bottom:var(--space-5);background:var(--ui-panel);padding:4px;border-radius:var(--radius);border:1px solid var(--ui-border-2)}.auth-tab{flex:1;padding:.65rem .8rem;border-radius:var(--radius-md);border:none;background:transparent;color:var(--ui-muted, var(--ui-muted));font-size:var(--text-base);font-weight:600;cursor:pointer;transition:background .18s ease,color .18s ease;text-align:center}.auth-tab:hover{color:var(--ui-text);background:var(--ui-panel-strong)}.auth-tab.active{background:var(--ui-accent-ghost);color:var(--ui-text);border:1px solid var(--ui-border-strong);box-shadow:var(--shadow-sm);font-weight:700}.auth-form{display:flex;flex-direction:column;gap:.9rem}.auth-form input{width:100%;padding:.75rem var(--space-4);border-radius:var(--radius);border:1px solid var(--ui-border);background:var(--ui-surface-2);color:var(--ui-text, var(--ui-text));font-size:var(--text-base);outline:none;transition:border-color .18s,box-shadow .18s;box-sizing:border-box}.auth-form input:focus-visible{border-color:var(--ui-accent);box-shadow:0 0 0 3px var(--ui-accent-ghost)}.auth-form input::placeholder{color:var(--ui-muted, var(--ui-muted))}.auth-submit{width:100%;padding:.75rem var(--space-4);border-radius:var(--radius);border:1px solid var(--ui-border-strong);background:var(--ui-accent);color:var(--ui-text-on-accent);font-weight:800;font-size:var(--text-base);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease;box-shadow:var(--shadow-sm);margin-top:.4rem;text-align:center}.auth-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-elev)}.auth-submit:disabled{opacity:.5;cursor:not-allowed}.auth-msg{padding:.65rem .85rem;border-radius:var(--radius-md);font-size:var(--text-sm);text-align:center;margin-top:.4rem;line-height:1.4}.auth-msg.error{background:color-mix(in srgb,var(--ui-danger) 12%,transparent);border:1px solid color-mix(in srgb,var(--ui-danger) 35%,transparent);color:var(--ui-danger)}.auth-msg.success{background:color-mix(in srgb,var(--ui-good) 12%,transparent);border:1px solid color-mix(in srgb,var(--ui-good) 35%,transparent);color:var(--ui-good)}#auth-user-bar{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 4px 0 10px;box-sizing:border-box}#auth-user-bar[hidden]{display:none!important}.auth-user-name{font-weight:700;color:var(--ui-accent);max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.76rem}.auth-logout-btn{height:26px;padding:0 8px;border-radius:var(--radius-sm, 4px);border:1px solid var(--ui-border);background:var(--ui-panel-strong);color:var(--ui-text-soft);font-size:.75rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .18s ease}.auth-logout-btn:hover{border-color:var(--ui-danger);color:var(--ui-danger)}.auth-admin-btn,#admin-panel-btn{display:inline-flex;align-items:center;justify-content:center;height:26px;padding:0 8px;border-radius:var(--radius-sm, 4px);border:1px solid var(--ui-warn-glow);background:var(--ui-warn-glow);color:var(--ui-warn);font-size:.75rem;font-weight:700;cursor:pointer;transition:all .18s ease}.auth-admin-btn:hover,#admin-panel-btn:hover{background:var(--ui-warn-glow);border-color:var(--ui-warn);color:var(--ui-text)}#admin-overlay{position:fixed;inset:0;z-index:var(--z-admin);background:rgba(8,11,20,.85);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:var(--space-6)}.admin-box{width:min(600px,94vw);max-height:85vh;overflow-y:auto;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-modal);box-sizing:border-box}.admin-title{display:flex;justify-content:space-between;align-items:center;font-size:var(--text-md);font-weight:700;margin-bottom:var(--space-4);padding-bottom:.75rem;border-bottom:1px solid var(--ui-border-2)}.admin-close{width:28px;height:28px;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.1);background:var(--ui-panel-strong);color:var(--ui-muted, var(--ui-muted));cursor:pointer;display:flex;align-items:center;justify-content:center}.user-row{display:flex;align-items:center;justify-content:space-between;padding:.75rem;margin-bottom:.5rem;border-radius:var(--radius);background:var(--ui-panel);border:1px solid var(--ui-panel-strong);gap:.75rem}.user-info{min-width:0;flex:1}.user-email{font-weight:600;font-size:var(--text-base);color:var(--ui-text, var(--ui-text));word-break:break-all}.user-name{font-size:var(--text-sm);color:var(--ui-muted, var(--ui-muted))}.badge{padding:var(--space-2) .5rem;border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:700;text-transform:uppercase}.badge-pending{background:var(--ui-warn-glow);color:var(--ui-warn);border:1px solid var(--ui-warn-glow)}.badge-approved{background:rgba(74,222,128,.15);color:var(--ui-good);border:1px solid rgba(74,222,128,.3)}.badge-rejected{background:rgba(255,71,87,.15);color:var(--ui-danger);border:1px solid rgba(255,71,87,.3)}.badge-admin{background:rgba(167,139,255,.18);color:#c084fc;border:1px solid rgba(167,139,255,.35)}.admin-actions{display:flex;gap:.4rem}.admin-btn{padding:.35rem .65rem;border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:600;cursor:pointer;border:1px solid rgba(255,255,255,.1);background:var(--ui-panel-strong);color:var(--ui-text, var(--ui-text));transition:background .15s,border-color .15s,color .15s}.admin-btn.btn-approve{background:rgba(74,222,128,.15);color:var(--ui-good);border-color:#4ade804d}.admin-btn.btn-reject{background:rgba(255,71,87,.15);color:var(--ui-danger);border-color:#ff47574d}.admin-btn.btn-delete{background:var(--ui-panel-strong);color:var(--ui-muted)}.lg-chain-gr{font-family:var(--mono);font-size:var(--text-xs);color:var(--ui-accent-2, var(--ui-accent-2));opacity:.85;margin-top:2px;display:block;line-height:1.1}.lg-chain-gr--hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.spectrum-freq-scale{display:flex;justify-content:space-between;padding:4px 8px;font-size:var(--text-xs);color:var(--ui-muted);font-family:var(--mono, ui-monospace, monospace)}@layer sidebar{.chain-family-tabs{display:flex;gap:4px;padding:6px 8px;margin-bottom:10px;border-bottom:1px solid var(--ui-border, rgba(125, 232, 255, .18));background:var(--ui-surface-ghost);border-radius:var(--radius-md);overflow-x:auto;scrollbar-width:thin}.chain-family-tab{flex:1 1 0;min-width:0;padding:6px 8px;border:1px solid var(--ui-border, rgba(125, 232, 255, .18));border-radius:var(--radius-sm);background:var(--ui-surface-2);color:var(--ui-muted, #9ba6c4);font:700 10px var(--mono, ui-monospace, monospace);letter-spacing:.04em;cursor:pointer;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .15s ease,background-color .15s ease,border-color .15s ease}.chain-family-tab:hover{color:var(--ui-text, #eef3ff);border-color:var(--ui-border-strong, rgba(125, 232, 255, .35))}.chain-family-tab:focus-visible{outline:2px solid var(--ui-accent, #42e8ff);outline-offset:2px}.chain-family-tab.active{color:var(--ui-text, #eef3ff);border-color:var(--ui-accent, #42e8ff);background:color-mix(in srgb,var(--ui-accent, #42e8ff) 12%,var(--ui-surface-2))}#pasoCadena.chain-r2 .process-card-body{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;align-items:start}#pasoCadena.chain-r2 .process-card-body>*{min-width:0}#pasoCadena.chain-r2 .chain-family-tab{min-width:80px;padding:6px 10px}}.chain-r2-toggle{margin:6px 8px 10px;display:flex;align-items:center;gap:6px;font-size:var(--space-3);color:var(--ui-muted, #94a3b8);text-transform:uppercase;letter-spacing:.06em}.chain-r2-toggle input{accent-color:var(--ui-accent, #42e8ff)}.rt-row,.ps-grid,.ic-grid,.cd-controls{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--space-3);margin-top:var(--space-2);align-items:end}.ps-grid{grid-template-columns:1fr 1fr}.cd-stems{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);margin-top:var(--space-2)}.rt-row label,.ps-grid label,.ic-grid label,.cd-controls label,.cd-stems label{display:block;font-size:var(--space-3);color:var(--ui-muted, #94a3b8);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-1)}.rt-row input[type=range],.ps-grid input[type=range],.ic-grid input[type=range],.cd-controls input[type=range]{width:100%;height:4px;-webkit-appearance:none;appearance:none;background:rgba(125,232,255,.18);border-radius:2px;cursor:pointer}.rt-row input[type=range]::-webkit-slider-thumb,.ps-grid input[type=range]::-webkit-slider-thumb,.ic-grid input[type=range]::-webkit-slider-thumb,.cd-controls input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;border-radius:50%;background:var(--ui-accent);box-shadow:0 0 4px #52f2bd73;cursor:pointer}.rt-row input[type=range]::-moz-range-thumb,.ps-grid input[type=range]::-moz-range-thumb,.ic-grid input[type=range]::-moz-range-thumb,.cd-controls input[type=range]::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:var(--ui-accent);border:none;box-shadow:0 0 4px #52f2bd73;cursor:pointer}.rt-row output,.ps-grid output,.ic-grid output,.cd-controls output{display:block;font-size:var(--space-3);color:var(--ui-accent, #42e8ff);font-family:ui-monospace,monospace;text-align:right;margin-top:.15rem}.ic-select,.cd-select{width:100%;background:rgba(255,255,255,.04);color:var(--ui-text, #eef3ff);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);font-size:.75rem;font-family:inherit}.rt-spectrum,.ic-curve{display:block;width:100%;max-width:320px;height:80px;margin-top:var(--space-2);border-radius:var(--radius-md);background:#070912}.ic-curve{height:120px}.rt-footer,.ps-footer,.ic-footer,.cd-footer{display:flex;justify-content:space-between;align-items:center;margin-top:var(--space-2);font-size:var(--space-3);color:var(--ui-muted, #94a3b8);font-family:ui-monospace,monospace}.ps-harmonics{margin-top:var(--space-3)}.ps-harmonics>label{display:block;font-size:var(--space-3);color:var(--ui-muted, #94a3b8);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-1)}.ps-harmonic-pills{display:flex;gap:var(--space-1)}.ps-pill{flex:1;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:var(--ui-muted, #94a3b8);font-size:var(--space-3);font-weight:700;cursor:pointer;transition:background-color .18s,color .18s,border-color .18s,transform .18s}.ps-pill:hover{color:var(--ui-text, #eef3ff);border-color:var(--ui-accent, #42e8ff)}.ps-pill.active{background:rgba(92,232,255,.15);border-color:var(--ui-accent, #42e8ff);color:#fff}.cd-sidechain{margin-top:var(--space-2);padding:var(--space-1) var(--space-2);border:1px dashed rgba(125,232,255,.3);border-radius:var(--radius-sm);font-size:var(--space-3);color:var(--ui-muted, #94a3b8);font-family:ui-monospace,monospace;text-align:center}.cd-apply{background:var(--ui-accent);color:#071018;border:none;padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-weight:800;font-size:var(--space-4);cursor:pointer;box-shadow:0 2px 10px #5ce8ff40}.cd-apply:disabled{background:rgba(255,255,255,.08);color:var(--ui-muted, #94a3b8);cursor:not-allowed;box-shadow:none}.cd-apply:not(:disabled):hover{filter:brightness(1.1)}.rt-bypass,.ps-bypass,.ic-bypass,.cd-bypass{font-size:var(--space-3);color:var(--ui-muted, #94a3b8);display:inline-flex;align-items:center;gap:var(--space-1);cursor:pointer}.rt-bypass input,.ps-bypass input,.ic-bypass input,.cd-bypass input{accent-color:var(--ui-accent, #42e8ff)}.cd-stem-hint{margin:var(--space-2) 0 0;padding:var(--space-1) var(--space-2);font-size:.68rem;font-family:ui-monospace,monospace;border-radius:var(--radius-sm);background:rgba(255,184,0,.08);border:1px solid rgba(255,184,0,.28);color:var(--ui-warn, #ffb800)}.cd-stem-hint[hidden]{display:none}.reverb-widget{display:flex;flex-direction:column;gap:var(--space-3)}.reverb-widget__head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap}.reverb-widget__head-meta{font-size:.62rem;color:var(--ui-muted)}.reverb-widget__knob-box{flex:1;min-width:280px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius);background:var(--ui-panel);border:1px solid var(--ui-border)}.reverb-widget__types{display:flex;gap:.35rem;flex-wrap:wrap}.rv-type-btn{flex:1;min-width:80px;padding:var(--space-2);border-radius:var(--radius);border:1px solid var(--ui-border);background:var(--ui-panel);color:var(--ui-muted);cursor:pointer;font-size:.72rem;transition:background-color .2s,color .2s}.rv-type-btn:hover{color:var(--ui-text);background:var(--ui-panel-strong)}.rv-type-btn.is-active{color:var(--ui-accent);border-color:var(--ui-border-strong)}.rv-type-btn__label{font-weight:750}.rv-type-btn__note{font-size:.58rem;opacity:.75;margin-top:.1rem}.reverb-widget__actions{display:flex;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end}.reverb-widget__spectrogram-wrap{padding:var(--space-2);border-radius:var(--radius);background:var(--ui-panel);border:1px solid var(--ui-border)}.reverb-widget__spectrogram-wrap>span{font-size:.6rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ui-muted)}.reverb-widget__spectrogram{width:100%;max-width:400px;height:100px;display:block;margin-top:.3rem;border-radius:var(--radius-md);background:var(--ui-bg)}.dr-meter-widget{display:flex;flex-direction:column;gap:var(--space-3)}.dr-meter-widget__head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap}.dr-meter-widget__head-meta{font-size:.62rem;color:var(--ui-muted)}.dr-meter-widget__main{display:flex;gap:var(--space-4);flex-wrap:wrap;align-items:stretch}.dr-meter-widget__gauge-col{flex:1;min-width:240px;display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.dr-meter-widget__gauge{width:100%;max-width:360px;height:auto;display:block}.dr-meter-widget__readout{font-size:1.6rem;font-weight:800;color:var(--ui-text);letter-spacing:-.02em}.dr-meter-widget__badge-row{display:flex;gap:var(--space-2);flex-wrap:wrap;justify-content:center}.dr-meter-widget__badge{display:inline-block;padding:var(--space-2);border-radius:var(--radius-pill);font-size:.7rem;font-weight:750}.dr-meter-widget__desc{font-size:.72rem;color:var(--ui-muted);text-align:center;max-width:320px}.dr-meter-widget__side{display:flex;flex-direction:column;gap:var(--space-2);min-width:180px;flex:0 0 auto}.dr-meter-widget__sub-card{padding:var(--space-2);border-radius:var(--radius);background:var(--ui-panel);border:1px solid var(--ui-border)}.dr-meter-widget__sub-card>span{font-size:.6rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ui-muted)}.dr-meter-widget__lra-position{position:relative;margin-top:.4rem}.dr-meter-widget__lra-canvas{width:100%;max-width:180px;height:auto;display:block}.dr-meter-widget__lra-readout{position:absolute;left:0;right:0;bottom:0;text-align:center;font-size:1.1rem;font-weight:800;color:var(--ui-text)}.dr-meter-widget__hint{font-size:.62rem;color:var(--ui-muted);margin-top:.2rem;text-align:center}.dr-meter-widget__crest-big{font-size:1.4rem;font-weight:800;color:var(--ui-text);margin-top:.2rem}.dr-meter-widget__controls-col{display:flex;flex-direction:column;gap:var(--space-2)}.pro-mtw-col{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius);background:var(--ui-panel);border:1px solid var(--ui-border)}.pro-mtw-col__head{display:flex;justify-content:space-between;align-items:baseline}.pro-mtw-col__head strong{font-size:.72rem;letter-spacing:.06em;color:var(--ui-text)}.pro-mtw-col__head span{font-size:.6rem;color:var(--ui-muted);text-transform:uppercase}.pro-mtw-col label{display:block;font-size:.62rem;color:var(--ui-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.2rem}.pro-mtw-col input[type=range]{width:100%}.pro-mtw-col output{display:block;text-align:right;font-size:.66rem;color:var(--ui-accent-2);margin-top:.1rem}.mtw-led-wrap{display:flex;align-items:center;gap:var(--space-2);margin-top:.3rem}.mtw-led{display:inline-block;width:14px;height:14px;border-radius:50%;background:var(--ui-good);box-shadow:0 0 8px color-mix(in srgb,var(--ui-good) 55%,transparent);transition:background-color .12s,box-shadow .12s}.lw-widget{display:flex;flex-direction:column;gap:var(--space-3)}.lw-widget__head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap}.lw-widget__head-meta{font-size:.62rem;color:var(--ui-muted)}.lw-widget__main{display:flex;gap:var(--space-4);flex-wrap:wrap;align-items:flex-start}.lw-widget__chart-col{flex:1;min-width:300px}.lw-widget__canvas{width:100%;max-width:800px;height:auto;display:block;background:var(--ui-bg);border-radius:var(--radius)}.lw-widget__scale{display:flex;gap:var(--space-2);justify-content:space-between;margin-top:var(--space-2);font-size:.62rem;color:var(--ui-muted);font-family:ui-monospace,monospace}.lw-widget__side{display:flex;flex-direction:column;gap:var(--space-2);min-width:200px;flex:0 0 auto}.lw-widget__sub-card{padding:var(--space-2);border-radius:var(--radius);background:var(--ui-panel);border:1px solid var(--ui-border)}.lw-widget__sub-card>span{font-size:.6rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ui-muted)}.pro-insert-rack{--pir-bg: rgba(8, 10, 22, .92);--pir-bg-glass: rgba(13, 18, 36, .75);--pir-border: rgba(125, 232, 255, .22);--pir-text: #eef3ff;--pir-muted: #9ba6c4;--pir-accent: #42e8ff;--pir-active: #52f2bd;--pir-bypass: #6b7390;--pir-danger: #ff5f72;--pir-warn: #ffd84d;--pir-card-h: 130px;font-family:system-ui,-apple-system,sans-serif;color:var(--pir-text);box-sizing:border-box}.pro-insert-rack--docked{position:fixed;right:16px;bottom:16px;width:min(720px,calc(100vw - 32px));max-width:720px;height:220px;background:var(--pir-bg-glass);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--pir-border);border-radius:var(--radius);z-index:var(--z-insert-rack);display:flex;flex-direction:column;box-shadow:0 -8px 32px #0000008c,0 0 0 1px #42e8ff0f;transition:height .25s ease,width .25s ease,transform .25s ease;overflow:hidden}.pro-insert-rack--docked[data-minimized=true]{height:36px;width:auto;min-width:240px}.pro-insert-rack--docked[data-hidden=true]{display:none}.pir-titlebar{display:flex;justify-content:space-between;align-items:center;height:36px;padding:0 var(--space-3);background:linear-gradient(180deg,rgba(125,232,255,.08),transparent);border-bottom:1px solid var(--pir-border);user-select:none;cursor:grab}.pir-titlebar:active{cursor:grabbing}.pir-titlebar button{cursor:pointer}.pir-titlebar-left,.pir-titlebar-right{display:flex;align-items:center;gap:var(--space-2)}.pir-drag{cursor:grab;color:var(--pir-muted);padding:0 var(--space-1)}.pir-drag:active{cursor:grabbing}.pir-title{font-size:var(--space-4);letter-spacing:.03em;font-weight:700}.pir-count{font-size:var(--space-3);color:var(--pir-muted);background:rgba(255,255,255,.05);padding:.15rem var(--space-2);border-radius:var(--radius-pill)}.pir-btn{background:rgba(255,255,255,.04);color:var(--pir-text);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);font-size:.72rem;cursor:pointer;transition:background-color .15s,border-color .15s}.pir-btn:hover{background:rgba(125,232,255,.15);border-color:var(--pir-accent)}.pir-btn--icon{padding:var(--space-1) var(--space-2);min-width:26px;font-weight:700}.pir-btn--mini{padding:.15rem var(--space-1);font-size:var(--space-3);background:rgba(255,255,255,.04)}.pir-btn--accent{background:linear-gradient(135deg,rgba(125,232,255,.22),rgba(66,232,255,.18));color:var(--pir-text);border:1px solid rgba(125,232,255,.45);font-weight:600;padding:.3rem .7rem}.pir-btn--accent:hover{background:linear-gradient(135deg,rgba(125,232,255,.34),rgba(66,232,255,.28));border-color:var(--pir-accent)}.pir-btn--accent:disabled{opacity:.5;cursor:wait}.pir-grid{flex:1;overflow-y:auto;overflow-x:hidden;padding:var(--space-2) var(--space-3);display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-auto-rows:var(--pir-card-h);gap:var(--space-2);align-content:start}.pir-card{background:linear-gradient(180deg,rgba(125,232,255,.04),rgba(13,18,36,.6));border:1px solid rgba(125,232,255,.18);border-radius:var(--radius);display:flex;flex-direction:column;padding:var(--space-2) var(--space-2);position:relative;transition:border-color .15s,background-color .15s,transform .12s;outline:none;font-size:var(--space-3);touch-action:manipulation}.pir-card:hover{border-color:var(--pir-accent)}.pir-card:focus-visible{outline:2px solid var(--pir-accent);outline-offset:2px}.pir-card[data-state=active]{border-color:#52f2bd73}.pir-card[data-state=bypassed]{border-color:var(--pir-bypass);opacity:.55}.pir-card[data-state=processing]{border-color:var(--pir-warn);box-shadow:0 0 18px #ffd84d59}.pir-card[data-state=error]{border-color:var(--pir-danger);box-shadow:0 0 18px #ff5f7259}.pir-card.drag-over{border:1px dashed var(--pir-accent);background:rgba(125,232,255,.1);transform:scale(1.03)}.pir-card.dragging{opacity:.35}.pir-card-head{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:var(--space-1);font-size:.68rem;margin-bottom:var(--space-1)}.pir-card-title{font-size:.72rem;letter-spacing:.02em}.pir-led{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--pir-bypass);transition:background-color .2s,box-shadow .2s}.pir-led--active{background:var(--pir-active);box-shadow:0 0 8px var(--pir-active)}.pir-led--processing{background:var(--pir-warn);box-shadow:0 0 10px var(--pir-warn);animation:pir-pulse 1.2s infinite}.pir-led--error{background:var(--pir-danger);box-shadow:0 0 10px var(--pir-danger)}@keyframes pir-pulse{0%,to{opacity:1}50%{opacity:.4}}.pir-bypass{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.18);color:var(--pir-muted);width:22px;height:22px;border-radius:50%;font-size:var(--space-3);font-weight:800;cursor:pointer;display:flex;align-items:center;justify-content:center}.pir-bypass:hover{color:var(--pir-text)}.pir-bypass[aria-pressed=true]{background:var(--pir-bypass);color:var(--pir-bg)}.pir-card-body{flex:1;display:flex;align-items:center;justify-content:center}.pir-card-endpoint{font-family:ui-monospace,monospace;font-size:var(--space-3);color:var(--pir-muted);opacity:.7;text-align:center;word-break:break-all}.pir-card-foot{display:flex;justify-content:space-between;align-items:center;font-size:var(--space-3);color:var(--pir-muted);margin-top:auto}.pir-status{font-family:ui-monospace,monospace}.pro-insert-rack--floating{position:fixed;inset:80px auto auto 80px;width:min(680px,calc(100vw - 32px));height:auto;min-height:200px;max-height:min(560px,calc(100vh - 48px));background:var(--pir-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--pir-accent);border-radius:14px;z-index:var(--z-insert-rack);display:flex;flex-direction:column;box-shadow:0 24px 64px #000000a6,0 0 0 1px #42e8ff2e,0 0 28px #42e8ff26;transition:box-shadow .2s ease;overflow:hidden}.pro-insert-rack--floating .pir-titlebar{cursor:grab;background:linear-gradient(180deg,rgba(125,232,255,.16),rgba(125,232,255,.04))}.pro-insert-rack--floating[data-hidden=true]{display:none}.pro-insert-rack--floating .pir-grid{flex:1;min-height:0;max-height:none;overflow-y:auto}.pir-detail-overlay{position:fixed;inset:0;z-index:var(--z-modal, 1200);background:rgba(8,11,20,.78);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:1.5rem;box-sizing:border-box}.pir-detail-dialog{background:linear-gradient(160deg,#111625,#1a1e36);border:1px solid rgba(125,232,255,.22);border-radius:14px;width:min(720px,96vw);max-height:86vh;display:flex;flex-direction:column;box-shadow:0 32px 80px #000000b3;overflow:hidden}.pir-detail-head{display:flex;align-items:center;gap:var(--space-3, .6rem);padding:.85rem 1rem;border-bottom:1px solid rgba(125,232,255,.15)}.pir-detail-head strong{color:var(--ui-text, #f1f5f9);font-size:1rem}.pir-detail-endpoint{color:var(--ui-muted, #94a3b8);font-family:var(--mono, monospace);font-size:.75rem;background:rgba(125,232,255,.08);padding:2px 6px;border-radius:4px;flex:1;overflow:hidden;text-overflow:ellipsis}.pir-detail-close{margin-left:auto;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:var(--ui-text, #f1f5f9);width:30px;height:30px;border-radius:6px;cursor:pointer;font-size:1rem}.pir-detail-close:hover{background:rgba(255,66,100,.25);border-color:#ff426480}.pir-detail-body{padding:1rem;overflow-y:auto;display:flex;flex-direction:column;gap:.85rem}.pir-detail-canvas-wrap{background:rgba(7,9,18,.6);border:1px solid rgba(125,232,255,.12);border-radius:10px;padding:.5rem}.pir-detail-canvas-wrap canvas{width:100%;display:block}.pir-detail-info{color:var(--ui-muted, #94a3b8);font-size:.85rem;line-height:1.5}.pir-detail-info ul{margin:.5rem 0 0;padding-left:1.2rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.25rem 1rem}.pir-detail-info code{color:var(--ui-accent, #52f2bd);font-family:var(--mono, monospace)}@media (max-width: 959px){.lg-console-main,.lg-spectrum-row{grid-template-columns:1fr}.meters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.btn{width:100%;padding:10px 8px}input[type=range]{height:var(--lg-range-h, 8px)}.live-spectrum-wrap canvas,.fft-wrap canvas,.waveform-wrap canvas,.visualizer-container canvas{height:250px}}@media (max-width: 599px){html,body{font-size:13px;overflow-x:hidden}.app-header{padding:8px 12px;gap:8px}.logo{font-size:var(--space-5)}.header-left,.header-center,.header-right{flex:1}.header-center{display:none}.header-right{justify-content:flex-end;gap:4px}.header-btn{padding:4px 8px;font-size:16px}@media (max-width: 360px){.header-btn>span:not([aria-hidden]){display:none}#historyToggleBtn{display:none}.app-header{padding:0 4px}.header-left{flex:0 0 auto}.header-right{gap:2px}}.status-bar{font-size:12px}.sidebar-pane{display:none;max-height:400px;overflow-y:auto;-webkit-overflow-scrolling:touch}.sidebar-pane.active{display:block}.panel-block{padding:8px;gap:6px}.panel-block label{font-size:12px;font-weight:600;margin-bottom:4px}.preset-grid{grid-template-columns:repeat(2,1fr);gap:4px}.lg-console-main,.lg-spectrum-row{grid-template-columns:1fr;gap:8px}.meters-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.mb-vu-section{grid-template-columns:1fr}.lg-console-topbar{grid-template-columns:1fr;gap:8px}.lg-console-actions{display:flex;width:100%;gap:6px}.lg-console-actions .lg-ghost-btn,.lg-console-actions .lg-primary-btn{flex:1;text-align:center}.lg-workspace-workspace-tab{padding:6px 8px;font-size:11px}.lg-chain-control-strip,.lg-console-transport{padding:8px;gap:6px}.lg-transport-hint{display:none}.process-card{padding:8px}.process-card-header{padding:4px 0;margin-bottom:6px}.process-card-body{padding:0}.btn{width:100%;padding:8px 6px;font-size:12px;border-radius:var(--radius-xs)}.btn-small{padding:4px;font-size:11px}.button-row{display:flex;flex-direction:column;gap:4px}.button-row .btn{flex:1}input[type=range]{height:6px;width:100%;cursor:pointer}input[type=range]::-webkit-slider-thumb{width:24px;height:24px}input[type=range]::-moz-range-thumb{width:24px;height:24px}input[type=text],input[type=number],input[type=email],input[type=password],select,textarea{font-size:16px;padding:8px 6px;width:100%}.drop-zone{padding:12px 8px;border-radius:var(--radius-sm)}.drop-zone .icon{font-size:32px}.drop-zone p{font-size:12px;margin:4px 0}.live-spectrum-wrap canvas,.fft-wrap canvas,.waveform-wrap canvas,.visualizer-container canvas{height:150px;width:100%}.preset-btn{padding:6px 4px;font-size:10px;border-radius:3px}.param label{font-size:11px}.param .val{font-size:12px;text-align:right}.section-label{font-size:12px;padding:4px 0}*:focus-visible{outline:2px solid var(--ui-accent);outline-offset:1px}.app-footer{font-size:11px;padding:6px 8px}}@media (max-width: 1280px){#pasoCadena.chain-r2 .process-card-body{grid-template-columns:1fr 1.2fr}.pir-grid{grid-template-columns:repeat(4,minmax(170px,1fr))}.lg-studio-shell{grid-template-columns:190px minmax(0,1fr) 280px}.studio-gr-grid{grid-template-columns:1fr}.studio-telemetry-empty{display:none}.preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 959px){.preview-wrap canvas{min-height:220px}#pasoCadena.chain-r2 .process-card-body{grid-template-columns:1fr}.pir-grid{grid-template-columns:repeat(3,minmax(160px,1fr))}.lg-studio-shell{grid-template-columns:1fr}.lg-studio-left,.lg-studio-right{max-height:none}.lg-studio-center{order:-1}.lg-studio-right{order:2}.studio-family{display:inline-block;vertical-align:top;width:49%}.workflow-hero,.studio-focus,.content-grid,.analysis-grid,.mb-crossover,.control-card .eq4-wrap{grid-template-columns:1fr}}@media (max-width: 760px){.theme-switcher-btn{width:34px;height:32px}.theme-switcher-menu{right:8px;top:52px;min-width:190px}.pro-insert-rack--docked{right:8px;bottom:8px;width:calc(100vw - 16px)}.pro-insert-rack--floating{left:16px;top:16px;width:calc(100vw - 32px)}header{padding:.52rem .7rem}.pro-stereo-grid,.pro-dialog [style*="grid-template-columns: 1fr 1fr"],.pro-dialog [style*="grid-template-columns: 1.1fr 1fr"]{grid-template-columns:1fr}.pro-meters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pro-control-row{grid-template-columns:1fr}.pro-control-row select{grid-column:auto}.pro-control-row output{text-align:left}.pro-dialog{max-height:95vh}.studio-family{width:100%}.lg-studio-shell{gap:8px}.lg-studio-column{border-radius:10px}.studio-control-row{grid-template-columns:75px minmax(0,1fr) 52px}.api-url-input{width:100%}.btn-group{flex-direction:column}.preset-grid,.analysis-grid,.workflow-hero,.workflow-steps,.studio-focus,.studio-focus-pills{grid-template-columns:1fr}}@media (max-width: 480px){.theme-switcher-menu{right:8px;width:min(94vw,340px);min-width:0}body{font-size:12px}.app-header{padding:0 var(--space-2);gap:var(--space-2)}.sidebar-tab{font-size:var(--space-3);padding:var(--space-1) var(--space-1)}.ai-panel{right:var(--space-3);left:var(--space-3);width:auto;bottom:4.8rem}}@media (max-height: 500px) and (orientation: landscape){.app-header{padding:4px 8px}.sidebar{max-height:120px}.live-spectrum-wrap canvas,.fft-wrap canvas,.waveform-wrap canvas,.visualizer-container canvas{height:100px}.process-card{padding:4px}}@supports (scroll-behavior: smooth){html{scroll-behavior:smooth}}html,body{background-color:var(--ui-bg);color:var(--ui-text);font-family:var(--ui-font-display, "Inter", system-ui, sans-serif)}body{background:radial-gradient(1200px 700px at 10% -5%,var(--ui-accent-ghost),transparent 60%),radial-gradient(1000px 650px at 95% 5%,var(--ui-accent2-ghost),transparent 55%),radial-gradient(800px 500px at 50% 105%,var(--ui-accent-ghost),transparent 60%),linear-gradient(145deg,var(--ui-bg) 0%,var(--ui-surface) 100%)!important;background-attachment:fixed!important}body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.015) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.015) 1px,transparent 1px);background-size:32px 32px;opacity:.45;z-index:0}.app-header,header{background:linear-gradient(180deg,rgba(14,18,30,.94) 0%,rgba(8,11,20,.98) 100%)!important;border-bottom:1px solid var(--ui-border-strong)!important;box-shadow:0 4px 30px #000000a6,0 1px #ffffff14 inset!important;backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;position:relative;z-index:50}.brand-lockup .logo{color:#fff!important;font-weight:900!important;letter-spacing:-.02em!important;text-shadow:0 0 25px var(--ui-accent),0 0 50px var(--ui-accent-ghost)!important}.brand-lockup .logo-mark{background:linear-gradient(135deg,var(--ui-accent) 0%,var(--ui-accent-2) 100%)!important;color:#05070e!important;font-weight:900!important;box-shadow:0 0 20px var(--ui-accent),0 2px 8px #0009!important;border:1px solid rgba(255,255,255,.4)!important}.brand-subtitle{color:var(--ui-accent)!important;font-weight:700!important;letter-spacing:.16em!important;text-shadow:0 0 12px var(--ui-accent-ghost)!important}.system-chip{background:rgba(0,255,157,.08)!important;border:1px solid rgba(0,255,157,.4)!important;border-radius:20px!important;padding:4px 14px!important;box-shadow:0 0 18px #00ff9d33,inset 0 0 10px #00ff9d14!important}.system-chip span:last-child{color:#45f6b2!important;font-weight:800!important;letter-spacing:.14em!important;font-size:.68rem!important}.system-dot{background:#00ff9d!important;box-shadow:0 0 10px #00ff9d,0 0 22px #00ff9d!important;animation:pulse-dot 1.8s infinite ease-in-out!important}@keyframes pulse-dot{0%,to{transform:scale(1);opacity:1;box-shadow:0 0 10px #00ff9d,0 0 22px #00ff9d}50%{transform:scale(.8);opacity:.45;box-shadow:0 0 4px #00ff9d}}.header-btn{background:linear-gradient(180deg,rgba(255,255,255,.06) 0%,rgba(255,255,255,.02) 100%)!important;border:1px solid var(--ui-border)!important;color:var(--ui-text-soft)!important;border-radius:var(--radius-md)!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;box-shadow:0 2px 6px #0006,inset 0 1px #ffffff14!important}.header-btn:hover{background:linear-gradient(180deg,rgba(255,255,255,.12) 0%,rgba(255,255,255,.04) 100%)!important;border-color:var(--ui-accent)!important;color:#fff!important;box-shadow:0 0 20px var(--ui-accent-ghost),0 4px 12px #00000080!important;transform:translateY(-1px)!important}.header-btn-svg{display:inline-block!important;vertical-align:middle!important;stroke:currentColor!important;opacity:.9!important;flex-shrink:0!important;transition:transform .2s ease,opacity .2s ease!important}.header-btn:hover .header-btn-svg{opacity:1!important;transform:scale(1.08)!important;filter:drop-shadow(0 0 6px var(--ui-accent))!important}#btnOpenPremiumSuite{background:linear-gradient(135deg,rgba(35,231,255,.16),rgba(155,92,255,.22))!important;border:1px solid var(--ui-accent)!important;color:#fff!important;font-weight:800!important;letter-spacing:.08em!important;box-shadow:0 0 22px var(--ui-accent-ghost),inset 0 1px #fff3!important}#btnOpenPremiumSuite:hover{box-shadow:0 0 35px var(--ui-accent),0 0 20px var(--ui-accent-2)!important;transform:translateY(-1px) scale(1.03)!important}#btnToggleInsertRack{background:linear-gradient(135deg,rgba(255,176,79,.16),rgba(255,100,50,.18))!important;border:1px solid var(--ui-warn)!important;color:#fff!important;font-weight:800!important;letter-spacing:.08em!important;box-shadow:0 0 20px var(--ui-warn-glow),inset 0 1px #fff3!important}#btnToggleInsertRack:hover{box-shadow:0 0 32px var(--ui-warn)!important;transform:translateY(-1px) scale(1.03)!important}#auth-user-bar{background:linear-gradient(180deg,rgba(255,255,255,.06) 0%,rgba(255,255,255,.02) 100%)!important;border:1px solid var(--ui-border)!important;box-shadow:0 2px 6px #0006,inset 0 1px #ffffff14!important;border-radius:var(--radius-md)!important}#auth-user-bar:hover{border-color:var(--ui-accent)!important;box-shadow:0 0 18px var(--ui-accent-ghost)!important}.auth-logout-btn{background:rgba(255,42,95,.12)!important;border:1px solid rgba(255,42,95,.3)!important;color:#ff5e8a!important;transition:all .2s ease!important}.auth-logout-btn:hover{background:rgba(255,42,95,.25)!important;border-color:#ff2a5f!important;color:#fff!important;box-shadow:0 0 12px #ff2a5f66!important}.auth-admin-btn{background:rgba(255,184,0,.12)!important;border:1px solid rgba(255,184,0,.3)!important;color:#ffbd4a!important;transition:all .2s ease!important}.auth-admin-btn:hover{background:rgba(255,184,0,.25)!important;border-color:#ffb800!important;color:#fff!important;box-shadow:0 0 12px #ffb80066!important}.sidebar{background:linear-gradient(180deg,rgba(11,15,26,.96) 0%,rgba(7,9,16,.98) 100%)!important;border-right:1px solid var(--ui-border)!important;box-shadow:10px 0 35px #00000080!important}.sidebar-tabs{background:rgba(5,7,14,.8)!important;border-bottom:1px solid var(--ui-border)!important;padding:6px!important;gap:4px!important}.sidebar-tab{border-radius:var(--radius-md)!important;font-weight:600!important;color:var(--ui-muted)!important;border:1px solid transparent!important;transition:all .2s ease!important}.sidebar-tab:hover{color:#fff!important;background:rgba(255,255,255,.05)!important;border-color:#ffffff1a!important}.sidebar-tab.active{color:#fff!important;background:linear-gradient(135deg,var(--ui-accent-ghost) 0%,rgba(255,255,255,.04) 100%)!important;border:1px solid var(--ui-accent)!important;box-shadow:0 0 20px var(--ui-accent-ghost),inset 0 0 14px var(--ui-accent-ghost)!important;font-weight:800!important;text-shadow:0 0 10px var(--ui-accent)!important}.sidebar-tab-svg{display:inline-block!important;vertical-align:middle!important;stroke:currentColor!important;opacity:.8!important;flex-shrink:0!important;margin-right:6px!important;transition:transform .2s ease,opacity .2s ease!important}.sidebar-tab:hover .sidebar-tab-svg{opacity:1!important;transform:scale(1.08)!important}.sidebar-tab.active .sidebar-tab-svg{opacity:1!important;stroke:var(--ui-accent)!important;filter:drop-shadow(0 0 8px var(--ui-accent))!important}.lg-workspace-workspace-tab{background:rgba(255,255,255,.03)!important;border:1px solid var(--ui-border)!important;border-radius:var(--radius-md)!important;color:var(--ui-muted)!important;font-weight:700!important;transition:all .2s ease!important}.lg-workspace-workspace-tab:hover{color:#fff!important;border-color:var(--ui-border-strong)!important;background:rgba(255,255,255,.06)!important}.lg-workspace-workspace-tab.active{color:#fff!important;background:linear-gradient(135deg,var(--ui-accent-ghost) 0%,rgba(255,255,255,.04) 100%)!important;border-color:var(--ui-accent)!important;box-shadow:0 0 22px var(--ui-accent-ghost),inset 0 0 12px var(--ui-accent-ghost)!important;text-shadow:0 0 12px var(--ui-accent)!important}.process-card,.control-card,.panel-block,.panel-block-secondary,.lg-stage-card,.ai-panel{background:linear-gradient(175deg,rgba(255,255,255,.05) 0%,rgba(255,255,255,.01) 35%,rgba(0,0,0,.4) 100%),var(--ui-surface)!important;border:1px solid var(--ui-border)!important;border-radius:var(--radius-lg)!important;box-shadow:inset 0 1px #ffffff1f,inset 0 0 20px #00000073,0 16px 40px #0000008c,0 0 24px var(--ui-accent-ghost)!important;backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;position:relative;transition:border-color .25s ease,box-shadow .25s ease!important}.process-card:hover,.control-card:hover{border-color:var(--ui-border-strong)!important;box-shadow:inset 0 1px #ffffff29,0 20px 48px #000000a6,0 0 35px var(--ui-accent-ghost)!important}.process-card:before,.lg-stage-card:before{content:"";position:absolute;inset:var(--space-3) auto var(--space-3) 0;width:3px!important;border-radius:var(--radius-pill);background:linear-gradient(180deg,var(--ui-accent),var(--ui-accent-2))!important;box-shadow:0 0 14px var(--ui-accent)!important;opacity:.9!important}.process-card-header,.control-card-head,.lg-panel-head{color:#fff!important;font-weight:700!important;letter-spacing:.02em!important}.stage-num,.process-card-step{background:linear-gradient(135deg,var(--ui-accent-ghost) 0%,rgba(255,255,255,.06) 100%)!important;border:1px solid var(--ui-accent)!important;color:var(--ui-accent)!important;box-shadow:0 0 12px var(--ui-accent-ghost)!important;font-weight:800!important;border-radius:var(--radius-sm)!important}.section-label{color:var(--ui-accent)!important;font-weight:700!important;text-shadow:0 0 8px var(--ui-accent-ghost)!important}.section-label:before{background:var(--ui-accent)!important;box-shadow:0 0 10px var(--ui-accent)!important;opacity:1!important}.param input[type=range],.rt-row input[type=range],.ps-grid input[type=range],.ic-grid input[type=range],.cd-controls input[type=range],input[type=range]{height:6px!important;border-radius:3px!important;background:linear-gradient(90deg,var(--ui-accent) var(--pct, 40%),rgba(255,255,255,.08) var(--pct, 40%))!important;box-shadow:inset 0 1px 3px #000000e6,0 0 10px var(--ui-accent-ghost)!important;cursor:pointer!important;transition:all .15s ease!important}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none!important;width:17px!important;height:17px!important;border-radius:50%!important;background:radial-gradient(circle at 35% 35%,#ffffff 0%,var(--ui-surface-3) 55%,#05070c 100%)!important;border:2px solid var(--ui-accent)!important;box-shadow:0 0 12px var(--ui-accent),0 3px 8px #000000e6!important;cursor:grab!important;transition:transform .15s cubic-bezier(.16,1,.3,1),box-shadow .15s cubic-bezier(.16,1,.3,1)!important}input[type=range]:hover::-webkit-slider-thumb,input[type=range]:active::-webkit-slider-thumb{transform:scale(1.24)!important;box-shadow:0 0 24px var(--ui-accent),0 0 38px var(--ui-accent-2),0 4px 12px #000000e6!important}input[type=range]::-moz-range-thumb{width:17px!important;height:17px!important;border-radius:50%!important;background:radial-gradient(circle at 35% 35%,#ffffff 0%,var(--ui-surface-3) 55%,#05070c 100%)!important;border:2px solid var(--ui-accent)!important;box-shadow:0 0 12px var(--ui-accent),0 3px 8px #000000e6!important;cursor:grab!important;transition:transform .15s cubic-bezier(.16,1,.3,1),box-shadow .15s cubic-bezier(.16,1,.3,1)!important}input[type=range]:hover::-moz-range-thumb,input[type=range]:active::-moz-range-thumb{transform:scale(1.24)!important;box-shadow:0 0 24px var(--ui-accent),0 0 38px var(--ui-accent-2),0 4px 12px #000000e6!important}.param .val,.mxr-fader-val,.mxr-eqband-val,.mxr-pan-val,.val,.val-badge{background:#020408!important;border:1px solid rgba(0,229,255,.35)!important;border-radius:var(--radius-xs, 4px)!important;padding:2px 8px!important;font-family:var(--ui-font-mono, monospace)!important;font-weight:800!important;font-size:.76rem!important;color:#00f0ff!important;text-shadow:0 0 10px rgba(0,240,255,.85),0 0 2px #00f0ff!important;letter-spacing:.05em!important;box-shadow:inset 0 2px 5px #000000f2,0 0 8px #00f0ff26!important;display:inline-block!important;text-align:right!important;min-width:44px!important}.toggle-label{display:inline-flex!important;align-items:center!important;gap:10px!important;cursor:pointer!important;font-size:.82rem!important;font-weight:600!important;color:var(--ui-text-soft)!important;user-select:none!important;margin:6px 0!important;position:relative!important}.toggle-label input[type=checkbox],.toggle-label .field-input{-webkit-appearance:none!important;appearance:none!important;width:36px!important;height:18px!important;background:#04060c!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:12px!important;position:relative!important;cursor:pointer!important;box-shadow:inset 0 2px 5px #000000f2,0 1px 2px #ffffff0f!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important;flex-shrink:0!important;outline:none!important}.toggle-label input[type=checkbox]:before,.toggle-label .field-input:before{content:""!important;position:absolute!important;top:1px!important;left:2px!important;width:14px!important;height:14px!important;border-radius:50%!important;background:radial-gradient(circle at 35% 35%,#e0fff3 0%,#00ff9d 55%,#008f53 100%)!important;box-shadow:0 0 10px #00ff9d,0 1px 4px #000c!important;transition:transform .25s cubic-bezier(.16,1,.3,1),background .25s ease,box-shadow .25s ease!important}.toggle-label input[type=checkbox]:checked,.toggle-label .field-input:checked{background:#140b05!important;border-color:#ff9f1c73!important;box-shadow:inset 0 2px 5px #000000f2,0 0 10px #ff9f1c40!important}.toggle-label input[type=checkbox]:checked:before,.toggle-label .field-input:checked:before{transform:translate(16px)!important;background:radial-gradient(circle at 35% 35%,#fff2d1 0%,#ff9f1c 55%,#b35900 100%)!important;box-shadow:0 0 10px #ff9f1c,0 1px 4px #000c!important}.process-card,.lg-workspace-workspace{animation:panel-fade-in .22s cubic-bezier(.16,1,.3,1)!important}@keyframes panel-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.btn-primary,.lg-primary-btn,#btnStartMastering{background:linear-gradient(135deg,var(--ui-accent) 0%,var(--ui-accent-2) 100%)!important;color:#04060b!important;font-weight:900!important;font-size:.92rem!important;letter-spacing:.08em!important;text-transform:uppercase!important;border:1px solid rgba(255,255,255,.5)!important;border-radius:var(--radius-md)!important;box-shadow:0 0 28px var(--ui-accent-ghost),0 8px 24px #0009!important;text-shadow:0 1px 1px rgba(255,255,255,.35)!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important;position:relative;overflow:hidden}.btn-primary:not(:disabled):hover,.lg-primary-btn:not(:disabled):hover,#btnStartMastering:not(:disabled):hover{transform:translateY(-2px) scale(1.02)!important;box-shadow:0 0 45px var(--ui-accent),0 10px 32px #000000b3!important;filter:brightness(1.15)!important}.btn,.lg-ghost-btn,.lg-mini-btn,.lg-transport-btn,.btn-secondary{background:linear-gradient(180deg,rgba(255,255,255,.05) 0%,rgba(255,255,255,.02) 100%)!important;border:1px solid var(--ui-border)!important;color:var(--ui-text-soft)!important;border-radius:var(--radius-sm)!important;box-shadow:0 2px 6px #00000059,inset 0 1px #ffffff12!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important}.btn:not(:disabled):hover,.lg-ghost-btn:not(:disabled):hover,.lg-mini-btn:not(:disabled):hover,.lg-transport-btn:not(:disabled):hover,.btn-secondary:not(:disabled):hover{border-color:var(--ui-accent)!important;color:#fff!important;background:linear-gradient(180deg,rgba(255,255,255,.1) 0%,rgba(255,255,255,.03) 100%)!important;box-shadow:0 0 18px var(--ui-accent-ghost),0 4px 12px #00000080!important;transform:translateY(-1px)!important}.preset-btn,.lg-workspace-preset-card button{background:linear-gradient(145deg,rgba(255,255,255,.05) 0%,rgba(0,0,0,.35) 100%),var(--ui-surface-2)!important;border:1px solid var(--ui-border)!important;border-radius:var(--radius-sm)!important;color:var(--ui-text-soft)!important;font-weight:700!important;box-shadow:inset 0 1px #ffffff1a,0 3px 8px #00000073!important;transition:all .2s ease!important}.preset-btn:hover,.lg-workspace-preset-card button:hover{background:linear-gradient(135deg,var(--ui-accent-ghost) 0%,rgba(255,255,255,.08) 100%)!important;border-color:var(--ui-accent)!important;color:#fff!important;box-shadow:0 0 20px var(--ui-accent-ghost),inset 0 0 14px var(--ui-accent-ghost)!important;transform:translateY(-1px)!important}.drop-zone{border:2px dashed var(--ui-accent)!important;background:linear-gradient(145deg,var(--ui-accent-ghost) 0%,rgba(0,0,0,.45) 100%)!important;box-shadow:0 0 32px var(--ui-accent-ghost),inset 0 0 24px var(--ui-accent-ghost)!important;border-radius:var(--radius-lg)!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important}.drop-zone:hover,.drop-zone.dragover{border-color:#fff!important;background:linear-gradient(145deg,rgba(255,255,255,.1) 0%,var(--ui-accent-ghost) 100%)!important;box-shadow:0 0 50px var(--ui-accent),inset 0 0 35px var(--ui-accent)!important;transform:scale(1.01)!important}.meter-track,.mxr-vu-bar,.stereo-meter-track{background:#04060b!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:inset 0 3px 8px #000000f2!important;border-radius:2px!important}.meter-fill,.mxr-vu-fill,.stereo-meter-fill{background:linear-gradient(180deg,#ff2a5f 0%,#ff9500 24%,#ffd60a 40%,#00ff9d 68%,#00f0ff 100%)!important;box-shadow:0 0 16px #00ff9d80!important;border-radius:1px!important}.live-spectrum-wrap,.fft-wrap,.waveform-wrap,.visualizer-container{background:#05070e!important;border:1px solid var(--ui-border)!important;border-radius:var(--radius-md)!important;box-shadow:inset 0 4px 16px #000000e6,0 0 20px #0006!important}.theme-switcher-menu{background:rgba(14,18,30,.96)!important;border:1px solid var(--ui-border-strong)!important;box-shadow:0 20px 60px #000000bf,0 0 40px var(--ui-accent2-ghost)!important;backdrop-filter:blur(28px) saturate(180%)!important;-webkit-backdrop-filter:blur(28px) saturate(180%)!important;border-radius:var(--radius-lg)!important}.theme-switcher-title{color:var(--ui-accent)!important;font-weight:800!important;letter-spacing:.14em!important;text-shadow:0 0 10px var(--ui-accent-ghost)!important}.theme-option:hover{background:linear-gradient(135deg,var(--ui-accent-ghost),rgba(255,255,255,.04))!important;border-color:var(--ui-border-strong)!important;color:#fff!important}.theme-option.active{background:linear-gradient(135deg,var(--ui-accent-ghost) 0%,rgba(255,255,255,.08) 100%)!important;border-color:var(--ui-accent)!important;color:#fff!important;box-shadow:0 0 18px var(--ui-accent-ghost)!important}.lg-workspace-workspace-tabs{background:linear-gradient(180deg,rgba(255,255,255,.04) 0%,rgba(0,0,0,.4) 100%),#080b14!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:var(--radius-md)!important;padding:4px!important;display:inline-flex!important;gap:4px!important;box-shadow:inset 0 1px #ffffff14,0 4px 14px #00000080!important}.lg-workspace-workspace-tab{padding:7px 18px!important;border-radius:var(--radius-sm)!important;font-family:var(--ui-font-mono, monospace)!important;font-size:.78rem!important;font-weight:750!important;letter-spacing:.08em!important;text-transform:uppercase!important;display:inline-flex!important;align-items:center!important;gap:8px!important;cursor:pointer!important;color:var(--ui-muted)!important;background:rgba(255,255,255,.02)!important;border:1px solid transparent!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important}.lg-workspace-workspace-tab:hover{color:#fff!important;border-color:#ffffff26!important;background:rgba(255,255,255,.06)!important}.lg-workspace-workspace-tab.active{color:#fff!important;background:linear-gradient(135deg,var(--ui-accent-ghost) 0%,rgba(255,255,255,.05) 100%),#0c1220!important;border-color:var(--ui-accent)!important;box-shadow:0 0 18px var(--ui-accent-ghost),inset 0 1px #ffffff26!important;text-shadow:0 0 10px var(--ui-accent-ghost)!important}.lg-workspace-workspace-tab svg{opacity:.75!important;transition:transform .2s ease,opacity .2s ease!important;flex-shrink:0!important}.lg-workspace-workspace-tab.active svg{opacity:1!important;stroke:var(--ui-accent)!important;filter:drop-shadow(0 0 6px var(--ui-accent))!important}.lg-console{background:radial-gradient(ellipse at 50% 0%,rgba(35,231,255,.04) 0%,transparent 60%),linear-gradient(180deg,rgba(255,255,255,.035) 0%,rgba(0,0,0,.6) 100%),linear-gradient(90deg,#111625 0%,#0a0e18 50%,#111625 100%)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:var(--radius-lg, 14px)!important;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #000c,inset 0 0 40px #0009,0 24px 60px #000000d9,0 0 35px var(--ui-accent-ghost)!important;padding:16px!important;position:relative!important;gap:12px!important}.lg-console:before,.lg-console:after{content:""!important;position:absolute!important;width:9px!important;height:9px!important;border-radius:50%!important;background:radial-gradient(circle at 35% 35%,#94a3b8 0%,#334155 55%,#0f172a 100%)!important;border:1px solid rgba(0,0,0,.85)!important;box-shadow:inset 0 1px 1px #ffffff73,0 1px 2px #000c!important;pointer-events:none!important;z-index:2!important}.lg-console:before{top:9px!important;left:10px!important}.lg-console:after{top:9px!important;right:10px!important}.lg-console-topbar{background:linear-gradient(180deg,rgba(255,255,255,.04) 0%,rgba(0,0,0,.35) 100%),#0e121e!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:var(--radius-md)!important;padding:10px 16px!important;box-shadow:inset 0 1px #ffffff1a,0 2px 8px #0009!important}.lg-kicker{font-family:var(--ui-font-mono, monospace)!important;font-size:.66rem!important;font-weight:800!important;letter-spacing:.22em!important;color:var(--ui-accent)!important;text-shadow:0 0 10px var(--ui-accent-ghost)!important;display:flex!important;align-items:center!important;gap:6px!important;text-transform:uppercase!important}.lg-kicker:before{content:""!important;display:inline-block!important;width:6px!important;height:6px!important;border-radius:50%!important;background:var(--ui-accent)!important;box-shadow:0 0 8px var(--ui-accent)!important}#consoleTrackTitle{font-family:var(--ui-font-mono, monospace)!important;font-size:1.05rem!important;font-weight:800!important;color:#fff!important;letter-spacing:-.01em!important;text-shadow:0 1px 2px rgba(0,0,0,.8)!important}#consoleTrackMeta{font-family:var(--ui-font-mono, monospace)!important;font-size:.72rem!important;color:var(--ui-muted)!important;letter-spacing:.04em!important}.lg-console-actions .lg-ghost-btn{background:linear-gradient(180deg,rgba(255,255,255,.06) 0%,rgba(255,255,255,.01) 100%),#141a29!important;border:1px solid rgba(255,255,255,.16)!important;color:var(--ui-text-soft)!important;font-family:var(--ui-font-mono, monospace)!important;font-weight:750!important;font-size:.76rem!important;letter-spacing:.12em!important;border-radius:var(--radius-sm)!important;padding:8px 16px!important;box-shadow:inset 0 1px #ffffff1f,0 3px 8px #00000080!important;cursor:pointer!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important}.lg-console-actions .lg-ghost-btn:hover{border-color:var(--ui-accent)!important;color:#fff!important;box-shadow:0 0 16px var(--ui-accent-ghost),inset 0 1px #fff3!important;transform:translateY(-1px)!important}.lg-console-actions .lg-primary-btn{background:linear-gradient(135deg,#00f0ff 0%,#8b5cf6 100%)!important;border:1px solid rgba(255,255,255,.6)!important;color:#03060c!important;font-family:var(--ui-font-mono, monospace)!important;font-weight:900!important;font-size:.8rem!important;letter-spacing:.14em!important;border-radius:var(--radius-sm)!important;padding:8px 22px!important;box-shadow:0 0 24px var(--ui-accent-ghost),0 4px 14px #0009,inset 0 1px #fff6!important;cursor:pointer!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important}.lg-console-actions .lg-primary-btn:hover{transform:translateY(-1px) scale(1.02)!important;box-shadow:0 0 35px var(--ui-accent),0 6px 20px #000000b3!important;filter:brightness(1.1)!important}.lg-wave-panel{background:linear-gradient(180deg,#090c14 0%,#05070d 100%)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:var(--radius-md)!important;padding:14px!important;box-shadow:inset 0 1px #ffffff0f,0 6px 20px #0009!important;display:flex!important;flex-direction:column!important;gap:10px!important}.lg-wave-stage{height:165px!important;background:#020306!important;border:1px solid rgba(0,229,255,.2)!important;border-radius:var(--radius-sm)!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 3px 14px #000000f2,inset 0 0 40px #000000d9,0 0 16px #00e5ff0f!important}.lg-wave-stage:after{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(175deg,rgba(255,255,255,.04) 0%,rgba(255,255,255,.01) 35%,transparent 60%)!important;pointer-events:none!important}.lg-wave-stage canvas{width:100%!important;height:100%!important;display:block!important}.lg-wave-grid{opacity:.65!important;background-image:linear-gradient(rgba(0,229,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(0,229,255,.06) 1px,transparent 1px)!important;background-size:28px 28px!important}.lg-wave-playhead{width:2px!important;background:#ffffff!important;box-shadow:0 0 10px #00f0ff,0 0 20px #00f0ff!important;z-index:5!important}.lg-wave-playhead:before{content:""!important;position:absolute!important;top:0!important;left:-4px!important;width:10px!important;height:8px!important;background:#00f0ff!important;clip-path:polygon(0% 0%,100% 0%,50% 100%)!important;box-shadow:0 0 8px #00f0ff!important}.lg-readouts{display:flex!important;gap:8px!important;align-items:center!important}.lg-readouts span{display:inline-flex!important;align-items:center!important;gap:6px!important;background:#020408!important;border:1px solid rgba(0,229,255,.25)!important;border-radius:var(--radius-xs)!important;padding:3px 8px!important;box-shadow:inset 0 2px 5px #000000f2,0 0 8px #00e5ff1a!important}.lg-readouts b{font-family:var(--ui-font-mono, monospace)!important;font-size:.78rem!important;font-weight:800!important;color:#00f0ff!important;text-shadow:0 0 8px rgba(0,240,255,.8)!important;letter-spacing:.03em!important}.lg-readouts small{font-family:var(--ui-font-mono, monospace)!important;font-size:.62rem!important;font-weight:700!important;color:var(--ui-muted)!important;letter-spacing:.1em!important}.lg-wave-footer{font-family:var(--ui-font-mono, monospace)!important;font-size:.72rem!important;color:var(--ui-muted)!important;display:flex!important;justify-content:space-between!important;background:rgba(0,0,0,.35)!important;padding:5px 12px!important;border-radius:var(--radius-xs)!important;border:1px solid rgba(255,255,255,.04)!important}#consoleTime{color:#00f0ff!important;font-weight:800!important;text-shadow:0 0 6px rgba(0,240,255,.6)!important}.lg-meter-rack{background:linear-gradient(180deg,#090c14 0%,#05070d 100%)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:var(--radius-md)!important;padding:14px!important;box-shadow:inset 0 1px #ffffff0f,0 6px 20px #0009!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;min-height:230px!important}.lg-meter-head{display:flex!important;justify-content:space-between!important;align-items:center!important;border-bottom:1px solid rgba(255,255,255,.06)!important;padding-bottom:6px!important;font-family:var(--ui-font-mono, monospace)!important;font-size:.7rem!important;font-weight:800!important;letter-spacing:.14em!important}.lg-meter-head span:first-child{color:var(--ui-accent)!important;display:flex!important;align-items:center!important;gap:6px!important}.lg-meter-head span:first-child:before{content:""!important;width:6px!important;height:6px!important;border-radius:50%!important;background:#00ff9d!important;box-shadow:0 0 8px #00ff9d!important}#consoleMeterMode{background:rgba(255,189,74,.12)!important;border:1px solid rgba(255,189,74,.35)!important;color:#ffbd4a!important;padding:2px 7px!important;border-radius:var(--radius-xs)!important;font-size:.62rem!important}.lg-meter-pair{display:flex!important;justify-content:center!important;gap:16px!important;margin:10px 0!important;flex:1!important;align-items:stretch!important}.lg-tall-meter{display:flex!important;flex-direction:column!important;align-items:center!important;gap:5px!important;flex:1!important;position:relative!important}.lg-tall-meter:before{content:"CLIP"!important;display:block!important;font-family:var(--ui-font-mono, monospace)!important;font-size:.54rem!important;font-weight:800!important;letter-spacing:.1em!important;color:#ff426499!important;background:rgba(255,42,95,.08)!important;border:1px solid rgba(255,42,95,.25)!important;border-radius:2px!important;padding:1px 4px!important;text-align:center!important;transition:all .2s ease!important}.lg-meter-track{width:24px!important;height:125px!important;background:#020408!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:3px!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 3px 8px #000000f2,0 1px 3px #00000080!important}.lg-meter-track:before{content:""!important;position:absolute!important;inset:0!important;background:repeating-linear-gradient(to bottom,rgba(255,255,255,.18) 0px,rgba(255,255,255,.18) 1px,transparent 1px,transparent 4px)!important;pointer-events:none!important;z-index:3!important;opacity:.5!important}.lg-meter-track:after{content:""!important;position:absolute!important;inset:0!important;background:repeating-linear-gradient(to bottom,rgba(255,255,255,.35) 0px,rgba(255,255,255,.35) 1px,transparent 1px,transparent 16px)!important;pointer-events:none!important;z-index:4!important}.lg-meter-fill{width:100%!important;background:linear-gradient(to top,#00f0ff 0%,#00ff9d 55%,#ffd60a 78%,#ff9500 90%,#ff2a5f 100%)!important;box-shadow:0 0 14px #00ff9d80!important;transition:height .04s cubic-bezier(0,0,.2,1)!important}.lg-tall-meter span{font-family:var(--ui-font-mono, monospace)!important;font-size:.72rem!important;font-weight:800!important;color:var(--ui-text-soft)!important;background:rgba(255,255,255,.04)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:3px!important;padding:1px 6px!important}.lg-meter-numbers{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;border-top:1px solid rgba(255,255,255,.06)!important;padding-top:8px!important}.lg-meter-numbers>div{background:#020408!important;border:1px solid rgba(0,229,255,.22)!important;border-radius:var(--radius-xs)!important;padding:4px 6px!important;text-align:center!important;box-shadow:inset 0 2px 5px #000000f2!important}.lg-meter-numbers small{display:block!important;font-family:var(--ui-font-mono, monospace)!important;font-size:.58rem!important;font-weight:700!important;color:var(--ui-muted)!important;letter-spacing:.1em!important}.lg-meter-numbers strong{display:block!important;font-family:var(--ui-font-mono, monospace)!important;font-size:.78rem!important;font-weight:800!important;color:#00f0ff!important;text-shadow:0 0 8px rgba(0,240,255,.7)!important}.lg-spectrum-panel{background:linear-gradient(180deg,#090c14 0%,#05070d 100%)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:var(--radius-md)!important;padding:14px!important;box-shadow:inset 0 1px #ffffff0f,0 6px 20px #0009!important;margin-top:10px!important}.lg-spectrum-stage{height:180px!important;background:#020306!important;border:1px solid rgba(0,229,255,.18)!important;border-radius:var(--radius-sm)!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 3px 14px #000000f2,inset 0 0 40px #000c,0 0 16px #00e5ff0f!important}.lg-spectrum-stage canvas{width:100%!important;height:100%!important;display:block!important}.spectrum-freq-scale{display:flex!important;justify-content:space-between!important;margin-top:6px!important;padding:4px 6px!important;background:rgba(0,0,0,.35)!important;border-radius:var(--radius-xs)!important;border:1px solid rgba(255,255,255,.04)!important}.spectrum-freq-scale span{font-family:var(--ui-font-mono, monospace)!important;font-size:.65rem!important;font-weight:700!important;color:var(--ui-muted)!important;letter-spacing:.05em!important}.lg-console-transport{background:linear-gradient(180deg,#111522 0%,#0a0d16 100%)!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:var(--radius-md)!important;padding:10px 14px!important;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #000c,0 8px 24px #0009!important;margin-top:10px!important}.lg-transport-group{background:transparent!important;border:none!important;padding:0!important;display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important}.lg-transport-btn{height:38px!important;min-width:44px!important;padding:0 14px!important;border-radius:6px!important;font-family:var(--ui-font-mono, monospace)!important;font-weight:800!important;font-size:.78rem!important;letter-spacing:.1em!important;cursor:pointer!important;background:linear-gradient(180deg,rgba(255,255,255,.08) 0%,rgba(255,255,255,.02) 55%,rgba(0,0,0,.6) 100%),#141926!important;border:1px solid rgba(255,255,255,.14)!important;color:var(--ui-text-soft)!important;box-shadow:0 3px 8px #0009,inset 0 1px #ffffff2e,inset 0 -1px #000000e6!important;transition:all .15s cubic-bezier(.16,1,.3,1)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important}.lg-transport-btn:hover{background:linear-gradient(180deg,rgba(255,255,255,.14) 0%,rgba(255,255,255,.04) 55%,rgba(0,0,0,.5) 100%),#182030!important;border-color:var(--ui-accent)!important;color:#fff!important;transform:translateY(-1px)!important;box-shadow:0 0 16px var(--ui-accent-ghost),0 4px 12px #000000b3!important}.lg-transport-btn:active{transform:translateY(1px)!important;box-shadow:0 1px 2px #000000e6,inset 0 2px 5px #000c!important}#consolePlayBtn[aria-pressed=true]{background:linear-gradient(180deg,rgba(0,255,157,.25) 0%,rgba(0,160,90,.3) 100%),#071810!important;border-color:#00ff9d!important;color:#00ff9d!important;box-shadow:0 0 22px #00ff9d80,inset 0 0 10px #00ff9d4d!important;text-shadow:0 0 10px #00ff9d!important}#consoleStopBtn:hover{border-color:#ff9500!important;color:#ffbd4a!important;box-shadow:0 0 16px #ff950066!important}#consoleABToggle{background:linear-gradient(180deg,rgba(155,92,255,.12) 0%,rgba(0,0,0,.5) 100%),#141726!important;border-color:#9b5cff59!important;color:#c4b5fd!important}#consoleABToggle:hover{border-color:var(--ui-accent-2)!important;box-shadow:0 0 18px #9b5cff66!important}#consoleABMaster.active{background:linear-gradient(180deg,rgba(255,189,74,.25) 0%,rgba(180,100,10,.3) 100%),#1c1306!important;border-color:#ffbd4a!important;color:#ffbd4a!important;box-shadow:0 0 20px #ffbd4a73,inset 0 0 8px #ffbd4a40!important;text-shadow:0 0 8px #ffbd4a!important}#consoleABOriginal.active{background:linear-gradient(180deg,rgba(0,240,255,.22) 0%,rgba(0,140,180,.28) 100%),#05161c!important;border-color:#00f0ff!important;color:#00f0ff!important;box-shadow:0 0 20px #00f0ff73,inset 0 0 8px #00f0ff40!important;text-shadow:0 0 8px #00f0ff!important}.lg-transport-status{background:#020408!important;border:1px solid rgba(0,229,255,.28)!important;border-radius:var(--radius-pill)!important;padding:4px 12px!important;display:inline-flex!important;align-items:center!important;gap:8px!important;box-shadow:inset 0 2px 6px #000000f2,0 0 10px #00e5ff1f!important}.lg-status-dot{width:8px!important;height:8px!important;border-radius:50%!important;background:#00ff9d!important;box-shadow:0 0 10px #00ff9d!important}#consoleStatus{font-family:var(--ui-font-mono, monospace)!important;font-size:.74rem!important;font-weight:700!important;color:#e2f8ff!important;letter-spacing:.04em!important}.lg-transport-hint{font-family:var(--ui-font-mono, monospace)!important;font-size:.65rem!important;color:var(--ui-muted)!important;letter-spacing:.08em!important;background:rgba(0,0,0,.3)!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:var(--radius-xs)!important;padding:3px 8px!important}.meters-wrap{background:linear-gradient(180deg,#101524 0%,#0c101c 100%)!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:var(--radius-lg)!important;padding:16px!important;box-shadow:inset 0 1px #ffffff1f,0 16px 40px #000000b3!important;margin-top:14px!important}.meters-wrap .control-card-title{font-family:var(--ui-font-mono, monospace)!important;font-size:.85rem!important;font-weight:800!important;letter-spacing:.12em!important;color:#fff!important;text-transform:uppercase!important;display:flex!important;justify-content:space-between!important;align-items:center!important;border-bottom:1px solid rgba(255,255,255,.06)!important;padding-bottom:8px!important}.meters-toggle{font-family:var(--ui-font-mono, monospace)!important;font-size:.65rem!important;letter-spacing:.1em!important;text-transform:uppercase!important;background:rgba(255,255,255,.05)!important;border:1px solid rgba(255,255,255,.12)!important;color:var(--ui-muted)!important;border-radius:var(--radius-xs)!important;padding:2px 8px!important;cursor:pointer!important}.meters-toggle:hover{color:#fff!important;border-color:var(--ui-accent)!important}.meters-grid{margin-top:12px!important;gap:16px!important}.meter-col .meter-name{font-family:var(--ui-font-mono, monospace)!important;font-size:.68rem!important;font-weight:800!important;letter-spacing:.12em!important;color:var(--ui-muted)!important}.meter-col .meter-track{width:32px!important;height:140px!important;background:#020408!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:4px!important;box-shadow:inset 0 3px 8px #000000f2,0 2px 6px #00000080!important}.meter-col .meter-track:before{content:""!important;position:absolute!important;inset:0!important;background:repeating-linear-gradient(to bottom,rgba(255,255,255,.16) 0px,rgba(255,255,255,.16) 1px,transparent 1px,transparent 5px)!important;pointer-events:none!important;z-index:3!important;opacity:.45!important}.meter-readout{background:#020408!important;border:1px solid rgba(0,229,255,.25)!important;border-radius:var(--radius-xs)!important;padding:3px 8px!important;font-family:var(--ui-font-mono, monospace)!important;font-size:.76rem!important;font-weight:800!important;color:#00f0ff!important;text-shadow:0 0 8px rgba(0,240,255,.7)!important;box-shadow:inset 0 2px 5px #000000f2!important;min-width:64px!important;text-align:center!important}.stereo-meter-track{height:28px!important;background:#020408!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:4px!important;box-shadow:inset 0 3px 8px #000000f2!important;position:relative!important}.stereo-meter-center{width:2px!important;background:#ffbd4a!important;box-shadow:0 0 6px #ffbd4a!important;z-index:4!important}.stereo-meter-fill{background:linear-gradient(90deg,#ff2a5f 0%,#ffbd4a 50%,#00ff9d 100%)!important;box-shadow:0 0 12px #00ff9d66!important;border-radius:2px!important}.preset-grid{gap:8px!important}.preset-btn{position:relative!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;min-height:38px!important;padding:6px 12px!important;background:linear-gradient(180deg,#1c222e 0%,#10141d 100%)!important;border:1px solid rgba(255,255,255,.09)!important;border-top:1px solid rgba(255,255,255,.18)!important;border-bottom:2px solid rgba(0,0,0,.75)!important;border-radius:4px!important;box-shadow:0 3px 8px #00000080,inset 0 1px #ffffff14!important;cursor:pointer!important;font-family:var(--ui-font-sans, sans-serif)!important;font-size:.76rem!important;font-weight:700!important;letter-spacing:.03em!important;color:#cbd5e1!important;transition:all .18s cubic-bezier(.16,1,.3,1)!important}.preset-led{display:inline-block!important;width:6px!important;height:6px!important;border-radius:50%!important;flex-shrink:0!important;background:#0d131a!important;border:1px solid #1e293b!important;box-shadow:inset 0 1px 2px #000000e6!important;transition:background .2s ease,box-shadow .2s ease,border-color .2s ease!important}.preset-btn:hover{background:linear-gradient(180deg,#273142 0%,#161d2a 100%)!important;border-color:#00e5ff59!important;color:#fff!important;transform:translateY(-1px)!important;box-shadow:0 5px 12px #0009,inset 0 1px #fff3!important}.preset-btn:hover .preset-led{background:#007799!important;border-color:#0ac!important;box-shadow:0 0 6px #00e5ff99!important}.preset-btn.active{background:linear-gradient(180deg,#132738 0%,#0c1a27 100%)!important;border:1px solid rgba(0,229,255,.6)!important;border-top:1px solid rgba(0,229,255,.85)!important;border-bottom:2px solid #005f73!important;color:#fff!important;box-shadow:0 0 16px #00e5ff4d,inset 0 0 12px #00e5ff26,inset 0 1px #ffffff4d!important}.preset-btn.active .preset-led{background:#00f0ff!important;border-color:#a5f3fc!important;box-shadow:0 0 8px #00f0ff,0 0 16px #00f0ffcc!important}.drop-zone{position:relative!important;background:radial-gradient(ellipse at 50% 30%,rgba(0,229,255,.05) 0%,rgba(10,14,24,.95) 75%)!important;border:1.5px dashed rgba(0,229,255,.3)!important;border-radius:8px!important;padding:24px 16px!important;box-shadow:inset 0 2px 10px #000c,0 0 24px #0006!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important;overflow:hidden!important}.drop-zone:before{content:""!important;position:absolute!important;inset:0!important;background-image:radial-gradient(circle,rgba(0,229,255,.12) 1px,transparent 1px)!important;background-size:16px 16px!important;opacity:.35!important;pointer-events:none!important}.drop-zone-icon-wrap{position:relative!important;z-index:2!important;width:52px!important;height:52px!important;margin:0 auto 12px!important;border-radius:50%!important;background:linear-gradient(145deg,#1b2433 0%,#0d121c 100%)!important;border:1.5px solid rgba(0,229,255,.3)!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 4px 16px #000000b3,inset 0 1px #fff3!important;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease!important}.drop-zone-svg{color:var(--ui-accent, #00e5ff)!important;filter:drop-shadow(0 0 6px rgba(0,229,255,.6))!important;transition:transform .25s ease,filter .25s ease!important}.drop-zone:hover,.drop-zone.dragover{border-color:#00f0ff!important;background:radial-gradient(ellipse at 50% 30%,rgba(0,229,255,.12) 0%,rgba(10,14,24,.98) 75%)!important;box-shadow:inset 0 2px 14px #000000e6,0 0 35px #00e5ff33!important}.drop-zone:hover .drop-zone-icon-wrap,.drop-zone.dragover .drop-zone-icon-wrap{transform:scale(1.08)!important;border-color:#00f0ff!important;box-shadow:0 0 24px #00f0ff73,inset 0 0 12px #00f0ff4d!important}.drop-zone:hover .drop-zone-svg,.drop-zone.dragover .drop-zone-svg{filter:drop-shadow(0 0 10px #00f0ff)!important}.section-badge{display:inline-block!important;font-family:var(--ui-font-mono, monospace)!important;font-size:.64rem!important;font-weight:800!important;letter-spacing:.08em!important;padding:2px 6px!important;border-radius:3px!important;background:rgba(0,229,255,.08)!important;border:1px solid rgba(0,229,255,.25)!important;color:#00e5ff!important;text-shadow:0 0 8px rgba(0,229,255,.5)!important;box-shadow:inset 0 1px 2px #000000b3!important;vertical-align:middle!important;margin-right:6px!important}.process-card{position:relative!important;background:linear-gradient(180deg,#131720 0%,#0b0e14 100%)!important;border:1px solid rgba(255,255,255,.1)!important;border-top:1px solid rgba(255,255,255,.18)!important;border-radius:6px!important;box-shadow:0 6px 18px #000000a6,inset 0 1px #ffffff14!important;margin-bottom:12px!important}.process-card-header{background:linear-gradient(180deg,#1a202c 0%,#121620 100%)!important;border-bottom:1px solid rgba(255,255,255,.08)!important;padding:10px 14px!important;border-radius:5px 5px 0 0!important;cursor:pointer!important;transition:background .2s ease!important}.process-card-header:hover{background:linear-gradient(180deg,#222b3b 0%,#161b27 100%)!important}.process-card-step{font-family:var(--ui-font-mono, monospace)!important;font-size:.65rem!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important;padding:2px 7px!important;border-radius:3px!important;background:linear-gradient(180deg,#0284c7 0%,#0369a1 100%)!important;border:1px solid rgba(255,255,255,.25)!important;color:#fff!important;box-shadow:0 0 10px #0284c766,inset 0 1px #ffffff4d!important}.process-card-copy{font-family:var(--ui-font-sans, sans-serif)!important;font-size:.85rem!important;font-weight:700!important;letter-spacing:.03em!important;color:#f1f5f9!important}#btnAutoMaster{background:linear-gradient(180deg,#0e3047 0%,#071c2b 100%)!important;border:1px solid rgba(0,229,255,.45)!important;border-top:1px solid rgba(0,229,255,.7)!important;color:#38e1ff!important;font-family:var(--ui-font-sans, sans-serif)!important;font-weight:800!important;font-size:.88rem!important;letter-spacing:.04em!important;padding:10px 14px!important;border-radius:5px!important;box-shadow:0 4px 14px #0009,0 0 18px #00e5ff26,inset 0 1px #fff3!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;display:flex!important;align-items:center!important;justify-content:center!important}#btnAutoMaster:not(:disabled):hover{background:linear-gradient(180deg,#154566 0%,#0c293f 100%)!important;border-color:#00f0ff!important;color:#fff!important;box-shadow:0 6px 20px #000000b3,0 0 28px #00f0ff66,inset 0 0 12px #00f0ff33!important;transform:translateY(-1px)!important}#btnAiSuggest{background:linear-gradient(180deg,#1c2432 0%,#101621 100%)!important;border:1px solid rgba(255,255,255,.14)!important;border-top:1px solid rgba(255,255,255,.25)!important;color:#cbd5e1!important;font-family:var(--ui-font-sans, sans-serif)!important;font-weight:700!important;font-size:.84rem!important;padding:9px 14px!important;border-radius:5px!important;box-shadow:0 3px 8px #00000080,inset 0 1px #ffffff1a!important;display:flex!important;align-items:center!important;justify-content:center!important}#btnAiSuggest:not(:disabled):hover{background:linear-gradient(180deg,#253143 0%,#161e2c 100%)!important;border-color:#00e5ff66!important;color:#fff!important}#btnMaster{background:linear-gradient(180deg,#00e699 0%,#00a86b 100%)!important;border:1px solid rgba(255,255,255,.4)!important;border-top:1px solid #7df9c8!important;border-bottom:3px solid #00663d!important;color:#02120a!important;font-family:var(--ui-font-sans, sans-serif)!important;font-weight:900!important;font-size:.94rem!important;letter-spacing:.1em!important;text-transform:uppercase!important;padding:12px 18px!important;border-radius:6px!important;box-shadow:0 6px 20px #00e69959,0 3px 6px #0009,inset 0 1px #ffffff80!important;text-shadow:0 1px 0 rgba(255,255,255,.3)!important}#btnMaster:not(:disabled):hover{background:linear-gradient(180deg,#1affaa 0%,#00bd78 100%)!important;box-shadow:0 8px 30px #00e6998c,0 4px 10px #000000b3,inset 0 1px #fff!important;transform:translateY(-2px)!important}#secondaryBtnGrid .btn{background:linear-gradient(180deg,#181d26 0%,#0e1219 100%)!important;border:1px solid rgba(255,255,255,.1)!important;border-top:1px solid rgba(255,255,255,.18)!important;border-bottom:2px solid rgba(0,0,0,.7)!important;color:#94a3b8!important;font-family:var(--ui-font-sans, sans-serif)!important;font-weight:700!important;font-size:.76rem!important;letter-spacing:.04em!important;padding:7px 10px!important;border-radius:4px!important;box-shadow:0 2px 6px #0006,inset 0 1px #ffffff14!important}#secondaryBtnGrid .btn:not(:disabled):hover{background:linear-gradient(180deg,#222936 0%,#141924 100%)!important;border-color:#00e5ff4d!important;color:#fff!important}#btnAB{background:linear-gradient(180deg,#2c1a3b 0%,#170d20 100%)!important;border:1px solid rgba(192,132,252,.35)!important;border-top:1px solid rgba(192,132,252,.6)!important;border-bottom:2px solid #581c87!important;color:#e9d5ff!important;font-family:var(--ui-font-mono, monospace)!important;font-weight:800!important;font-size:.84rem!important;letter-spacing:.08em!important;text-transform:uppercase!important;box-shadow:0 4px 12px #0009,0 0 16px #a855f733,inset 0 1px #fff3!important;padding:10px 14px!important;border-radius:5px!important}#btnAB:not(:disabled):hover{background:linear-gradient(180deg,#3c2452 0%,#20122e 100%)!important;border-color:#c084fc!important;color:#fff!important;box-shadow:0 0 24px #c084fc73,inset 0 0 10px #c084fc33!important}#btnDownload{background:linear-gradient(180deg,#0284c7 0%,#0369a1 100%)!important;border:1px solid rgba(56,189,248,.5)!important;border-top:1px solid #7dd3fc!important;border-bottom:2px solid #075985!important;color:#fff!important;font-family:var(--ui-font-sans, sans-serif)!important;font-weight:800!important;font-size:.86rem!important;letter-spacing:.06em!important;text-transform:uppercase!important;box-shadow:0 4px 14px #0284c766,inset 0 1px #ffffff59!important;padding:10px 16px!important;border-radius:5px!important}#btnReport{background:linear-gradient(180deg,#1e293b 0%,#0f172a 100%)!important;border:1px solid rgba(148,163,184,.3)!important;color:#cbd5e1!important;font-family:var(--ui-font-mono, monospace)!important;font-weight:700!important;font-size:.78rem!important;letter-spacing:.06em!important;text-transform:uppercase!important;padding:8px 12px!important;border-radius:4px!important}.ai-fab{width:48px!important;height:48px!important;border-radius:50%!important;background:linear-gradient(135deg,#0284c7 0%,#075985 100%)!important;border:1.5px solid rgba(56,189,248,.6)!important;color:#fff!important;box-shadow:0 6px 20px #0009,0 0 20px #0284c766,inset 0 1px #fff6!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important}.ai-fab:hover{transform:scale(1.08)!important;border-color:#38bdf8!important;box-shadow:0 8px 26px #000000b3,0 0 30px #38bdf899!important}.ai-fab.has-context{background:linear-gradient(135deg,#06b6d4 0%,#0891b2 100%)!important;border-color:#67e8f9!important;box-shadow:0 0 28px #06b6d4a6,0 6px 20px #0009,inset 0 1px #ffffff80!important}.ai-fab-dot{position:absolute!important;top:4px!important;right:4px!important;width:8px!important;height:8px!important;border-radius:50%!important;background:#00ff9d!important;box-shadow:0 0 8px #00ff9d!important;border:1.5px solid #04120a!important}.ai-panel{background:#070b13!important;border:1px solid rgba(0,229,255,.25)!important;border-radius:8px!important;box-shadow:0 16px 48px #000000d9,0 0 40px #00e5ff1a!important;backdrop-filter:blur(16px)!important}.ai-panel-head{background:linear-gradient(180deg,#111827 0%,#090e17 100%)!important;border-bottom:1px solid rgba(0,229,255,.15)!important;padding:12px 16px!important}.ai-avatar{width:32px!important;height:32px!important;border-radius:50%!important;background:linear-gradient(135deg,rgba(0,229,255,.25) 0%,rgba(0,0,0,.7) 100%)!important;border:1px solid rgba(0,229,255,.4)!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#00f0ff!important;box-shadow:0 0 12px #00e5ff4d!important}.loudness-meter{background:linear-gradient(180deg,#0e131d 0%,#070a10 100%)!important;border:1px solid rgba(0,229,255,.2)!important;border-radius:6px!important;padding:16px 18px!important;box-shadow:inset 0 2px 8px #000c,0 4px 16px #00000080!important;margin-top:16px!important}.loudness-meter h3{font-family:var(--ui-font-mono, monospace)!important;font-size:.72rem!important;font-weight:800!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:var(--ui-muted, #94a3b8)!important;margin-bottom:12px!important}.lufs-number{font-family:var(--ui-font-mono, monospace)!important;font-size:1.85rem!important;font-weight:900!important;color:#00f0ff!important;text-shadow:0 0 14px rgba(0,240,255,.65)!important;letter-spacing:.04em!important;line-height:1.1!important}.lufs-label{font-family:var(--ui-font-mono, monospace)!important;font-size:.65rem!important;font-weight:700!important;color:#64748b!important;letter-spacing:.08em!important;text-transform:uppercase!important}.lufs-bar-track{height:14px!important;background:#020408!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:3px!important;box-shadow:inset 0 2px 6px #000000e6!important;position:relative!important;overflow:hidden!important}.lufs-bar-fill{height:100%!important;background:linear-gradient(90deg,#0284c7 0%,#00f0ff 65%,#ffbd4a 85%,#ff2a5f 100%)!important;box-shadow:0 0 14px #00f0ff80!important;border-radius:2px!important;transition:width .15s cubic-bezier(.16,1,.3,1)!important}.lufs-zones{font-family:var(--ui-font-mono, monospace)!important;font-size:.62rem!important;font-weight:700!important;color:#64748b!important;display:flex!important;justify-content:space-between!important;margin-top:4px!important}#lufsTarget{font-family:var(--ui-font-mono, monospace)!important;font-size:.68rem!important;font-weight:700!important;color:#38bdf8!important;letter-spacing:.04em!important;margin-top:10px!important;padding:4px 8px!important;background:rgba(56,189,248,.06)!important;border-left:2px solid #38bdf8!important;border-radius:0 3px 3px 0!important}.mb-gr-section{background:linear-gradient(180deg,#0b0f17 0%,#06080d 100%)!important;border:1px solid rgba(255,255,255,.08)!important;border-top:1px solid rgba(255,255,255,.14)!important;border-radius:6px!important;padding:14px 16px!important;box-shadow:0 4px 14px #0009!important}.mb-gr-title{font-family:var(--ui-font-mono, monospace)!important;font-size:.68rem!important;font-weight:800!important;letter-spacing:.1em!important;color:#94a3b8!important;text-transform:uppercase!important;margin-bottom:8px!important;display:flex!important;align-items:center!important;gap:6px!important}.mb-gr-title:before{content:""!important;display:inline-block!important;width:4px!important;height:4px!important;border-radius:50%!important;background:#ffbd4a!important;box-shadow:0 0 6px #ffbd4a!important}.mb-gr-label{font-family:var(--ui-font-mono, monospace)!important;font-size:.68rem!important;font-weight:700!important;color:#cbd5e1!important;letter-spacing:.05em!important}.mb-gr-bar-wrap{height:10px!important;background:#020408!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:2px!important;box-shadow:inset 0 2px 5px #000000e6!important;overflow:hidden!important}.mb-gr-bar{background:linear-gradient(90deg,#ffbd4a 0%,#ff4264 100%)!important;box-shadow:0 0 8px #ff426499!important;border-radius:1px!important}.mb-gr-readout{font-family:var(--ui-font-mono, monospace)!important;font-size:.72rem!important;font-weight:800!important;color:#ffbd4a!important;text-shadow:0 0 6px rgba(255,189,74,.5)!important}.freqband-row{font-family:var(--ui-font-mono, monospace)!important;font-size:.68rem!important}.freqband-label{font-weight:700!important;color:#94a3b8!important}.freqband-track{height:7px!important;background:#020408!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:2px!important;box-shadow:inset 0 1px 4px #000c!important}.freqband-fill{background:linear-gradient(90deg,#0284c7 0%,#00e5ff 70%,#ffbd4a 100%)!important;box-shadow:0 0 8px #00e5ff80!important;border-radius:1px!important}.freqband-val{font-weight:800!important;color:#e2e8f0!important}.mb-vu-item{background:linear-gradient(180deg,#0e131d 0%,#080b12 100%)!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:5px!important;padding:10px 14px!important;box-shadow:0 3px 8px #00000080!important}.mb-vu-label{font-family:var(--ui-font-mono, monospace)!important;font-size:.68rem!important;font-weight:800!important;color:#00e5ff!important;letter-spacing:.1em!important;text-transform:uppercase!important;text-shadow:0 0 6px rgba(0,229,255,.4)!important}.mb-vu-val{font-family:var(--ui-font-mono, monospace)!important;font-size:.76rem!important;font-weight:800!important;color:#fff!important}.pro-insert-rack{background:rgba(7,10,18,.92)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border:1px solid rgba(0,229,255,.3)!important;border-top:1px solid rgba(0,229,255,.55)!important;box-shadow:0 -12px 40px #000000d9,0 0 25px #00e5ff1a!important;border-radius:8px!important}.pir-titlebar{background:linear-gradient(180deg,#131b29 0%,#0a0e17 100%)!important;border-bottom:1px solid rgba(0,229,255,.2)!important;height:40px!important;padding:0 14px!important}.pir-title{font-family:var(--ui-font-mono, monospace)!important;font-size:.76rem!important;font-weight:800!important;letter-spacing:.08em!important;color:#00f0ff!important;text-transform:uppercase!important;text-shadow:0 0 10px rgba(0,240,255,.5)!important}.pir-count{font-family:var(--ui-font-mono, monospace)!important;font-size:.65rem!important;font-weight:700!important;color:#94a3b8!important;background:rgba(255,255,255,.06)!important;padding:2px 7px!important;border-radius:3px!important;border:1px solid rgba(255,255,255,.1)!important}.pir-btn{background:linear-gradient(180deg,#1e2636 0%,#111622 100%)!important;border:1px solid rgba(255,255,255,.12)!important;color:#cbd5e1!important;font-family:var(--ui-font-mono, monospace)!important;font-size:.72rem!important;border-radius:4px!important;box-shadow:0 2px 5px #00000080!important;transition:all .18s ease!important}.pir-btn:hover{border-color:#00e5ff!important;color:#fff!important;box-shadow:0 0 10px #00e5ff4d!important}.pir-btn--accent{background:linear-gradient(180deg,#00e5ff 0%,#0284c7 100%)!important;color:#04121a!important;font-weight:900!important;border-color:#38e1ff!important;box-shadow:0 0 14px #00e5ff66!important}.pir-card{background:linear-gradient(180deg,#131824 0%,#0a0d15 100%)!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:6px!important;box-shadow:0 4px 10px #0009,inset 0 1px #ffffff14!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important}.pir-card[data-active=true]{border-color:#52f2bd80!important;box-shadow:0 0 16px #52f2bd33,0 4px 12px #000000b3,inset 0 1px #52f2bd4d!important}.pir-card-title{font-family:var(--ui-font-mono, monospace)!important;font-size:.72rem!important;font-weight:800!important;letter-spacing:.04em!important;color:#f1f5f9!important}.pro-overlay{background:rgba(3,6,12,.88)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important}.pro-dialog{background:#080d17!important;border:1px solid rgba(0,229,255,.3)!important;border-top:1px solid rgba(0,229,255,.6)!important;border-radius:10px!important;box-shadow:0 24px 70px #000000f2,0 0 40px #00e5ff1f!important}.pro-dialog-head{background:linear-gradient(180deg,#111724 0%,#0a0e17 100%)!important;border-bottom:1px solid rgba(255,255,255,.1)!important;padding:16px 22px!important}.pro-eyebrow{font-family:var(--ui-font-mono, monospace)!important;font-size:.68rem!important;font-weight:800!important;letter-spacing:.12em!important;color:#00f0ff!important;text-shadow:0 0 10px rgba(0,240,255,.6)!important;text-transform:uppercase!important}.pro-headline-title{font-family:var(--ui-font-sans, sans-serif)!important;font-size:1.25rem!important;font-weight:800!important;color:#fff!important;margin:4px 0!important}.pro-close{background:rgba(255,255,255,.05)!important;border:1px solid rgba(255,255,255,.15)!important;color:#94a3b8!important;width:32px!important;height:32px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:1.1rem!important;cursor:pointer!important;transition:all .18s ease!important}.pro-close:hover{background:rgba(255,66,100,.15)!important;border-color:#ff4264!important;color:#fff!important;box-shadow:0 0 12px #ff426480!important}.pro-tab-header{background:#05080e!important;border-bottom:1px solid rgba(255,255,255,.08)!important;padding:8px 14px!important;gap:6px!important}.pro-tab-btn{font-family:var(--ui-font-mono, monospace)!important;font-size:.72rem!important;font-weight:700!important;letter-spacing:.04em!important;background:linear-gradient(180deg,#131924 0%,#0a0e17 100%)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:4px!important;color:#94a3b8!important;padding:6px 12px!important;transition:all .18s cubic-bezier(.16,1,.3,1)!important;display:inline-flex!important;align-items:center!important;gap:6px!important}.pro-tab-btn .tab-num{font-size:.62rem!important;opacity:.6!important}.pro-tab-btn:hover{background:linear-gradient(180deg,#1c2638 0%,#101622 100%)!important;border-color:#00e5ff59!important;color:#fff!important}.pro-tab-btn.active{background:linear-gradient(180deg,#0d273a 0%,#071926 100%)!important;border:1px solid #00e5ff!important;color:#fff!important;box-shadow:0 0 14px #00e5ff4d,inset 0 1px #ffffff40!important}.pro-tab-btn.active .tab-num{color:#00f0ff!important;opacity:1!important}.mxr-side-panel{background:linear-gradient(180deg,#0b0f17 0%,#06080e 100%)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:6px!important}.mxr-channel{background:linear-gradient(180deg,#141a27 0%,#0b0e15 100%)!important;border:1px solid rgba(255,255,255,.1)!important;border-top:2px solid rgba(0,229,255,.4)!important;border-radius:6px!important;box-shadow:0 6px 18px #000000b3,inset 0 1px #ffffff14!important}.mxr-ch-header{background:linear-gradient(180deg,#1c2436 0%,#121723 100%)!important;border-bottom:1px solid rgba(255,255,255,.08)!important;padding:8px 10px!important}.mxr-ch-name{font-family:var(--ui-font-mono, monospace)!important;font-size:.74rem!important;font-weight:800!important;letter-spacing:.04em!important;color:#fff!important}.mxr-ch-close{background:transparent!important;border:none!important;color:#64748b!important;font-size:1.1rem!important;line-height:1!important;cursor:pointer!important;padding:2px 6px!important;border-radius:3px!important;transition:color .15s ease,background .15s ease!important}.mxr-ch-close:hover{color:#ff4264!important;background:rgba(255,66,100,.12)!important}.mxr-ch-emoji{font-family:var(--ui-font-mono, monospace)!important;font-size:.65rem!important;font-weight:800!important;letter-spacing:.08em!important;color:#00f0ff!important;background:rgba(0,229,255,.08)!important;border:1px solid rgba(0,229,255,.25)!important;border-radius:3px!important;padding:1px 4px!important;display:inline-block!important;text-shadow:0 0 6px rgba(0,229,255,.5)!important}.mxr-btn-ms{font-family:var(--ui-font-mono, monospace)!important;font-weight:900!important;font-size:.76rem!important;min-width:28px!important;height:28px!important;border-radius:4px!important;border:1px solid rgba(255,255,255,.12)!important;background:linear-gradient(180deg,#1e2534 0%,#10141e 100%)!important;color:#94a3b8!important;box-shadow:0 2px 6px #00000080,inset 0 1px #ffffff1a!important;cursor:pointer!important;transition:all .15s ease!important}.mxr-btn-ms[data-action=mute].active-mute{background:linear-gradient(180deg,#e11d48 0%,#9f1239 100%)!important;border-color:#fb7185!important;color:#fff!important;box-shadow:0 0 14px #e11d4899,inset 0 1px #ffffff4d!important}.mxr-btn-ms[data-action=solo].active-solo{background:linear-gradient(180deg,#10b981 0%,#047857 100%)!important;border-color:#34d399!important;color:#fff!important;box-shadow:0 0 14px #10b98199,inset 0 1px #ffffff4d!important}.mxr-fader-val{font-family:var(--ui-font-mono, monospace)!important;font-size:.72rem!important;font-weight:800!important;color:#00f0ff!important;text-shadow:0 0 6px rgba(0,240,255,.5)!important}.lg-console{position:relative!important;box-shadow:0 16px 48px #000000b3,inset 0 1px #ffffff14!important}.lg-rack-ear{position:absolute!important;top:0!important;bottom:0!important;width:32px!important;background:linear-gradient(90deg,#1c202a 0%,#2a3140 35%,#181c25 100%)!important;border:1px solid rgba(255,255,255,.1)!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:space-between!important;padding:12px 0!important;z-index:10!important;box-shadow:0 4px 16px #0009,inset 1px 0 #ffffff26!important;pointer-events:none!important}.lg-rack-ear-left{left:-33px!important;border-radius:4px 0 0 4px!important;border-right:none!important}.lg-rack-ear-right{right:-33px!important;border-radius:0 4px 4px 0!important;border-left:none!important;background:linear-gradient(270deg,#1c202a 0%,#2a3140 35%,#181c25 100%)!important}@media (max-width: 1200px){.lg-rack-ear{display:none!important}}.rack-screw-group{display:flex!important;justify-content:center!important;align-items:center!important;padding:4px 0!important}.rack-screw{width:18px!important;height:18px!important;border-radius:50%!important;background:radial-gradient(circle at 35% 35%,#94a3b8 0%,#475569 50%,#1e293b 100%)!important;box-shadow:0 2px 4px #000c,inset 0 1px 1px #fff9!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid #0f172a!important}.hex-socket{width:8px!important;height:8px!important;background:#090d16!important;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%)!important;box-shadow:inset 0 1px 2px #000000e6!important}.rack-slot{width:14px!important;height:28px!important;border-radius:7px!important;background:#090d16!important;box-shadow:inset 0 2px 5px #000000f2,0 1px #ffffff14!important;border:1px solid rgba(255,255,255,.05)!important}.rack-u-label{font-family:var(--ui-font-mono, monospace)!important;font-size:.58rem!important;font-weight:800!important;color:#ffffff4d!important;letter-spacing:.05em!important;user-select:none!important}.lg-vfd-strip{width:100%!important;margin:4px 0 8px!important}.vfd-bezel{background:linear-gradient(180deg,#10141e 0%,#080b12 100%)!important;border:1px solid rgba(0,240,255,.25)!important;border-radius:4px!important;padding:3px!important;box-shadow:inset 0 2px 6px #000000e6,0 2px 8px #00000080!important}.vfd-screen{position:relative!important;background:#031317!important;border-radius:2px!important;padding:6px 12px!important;overflow:hidden!important;box-shadow:inset 0 0 16px #00f0ff14!important}.vfd-grid-mesh{position:absolute!important;inset:0!important;background:repeating-linear-gradient(0deg,rgba(0,240,255,.03) 0px,rgba(0,240,255,.03) 1px,transparent 1px,transparent 2px)!important;pointer-events:none!important;z-index:1!important}.vfd-content{position:relative!important;z-index:2!important;display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:12px!important;font-family:var(--ui-font-mono, monospace)!important;font-size:.72rem!important;color:#00ffd5!important;text-shadow:0 0 6px rgba(0,255,213,.75),0 0 12px rgba(0,255,213,.4)!important}.vfd-pill{font-size:.62rem!important;font-weight:900!important;padding:2px 6px!important;background:rgba(0,255,213,.15)!important;border:1px solid #00ffd5!important;border-radius:2px!important;letter-spacing:.06em!important}.vfd-pulse{animation:vfdBlink 1.8s infinite ease-in-out!important}@keyframes vfdBlink{0%,to{opacity:1}50%{opacity:.6}}.vfd-item{display:inline-flex!important;align-items:center!important;gap:4px!important}.vfd-lbl{color:#00ffd580!important;font-size:.64rem!important;font-weight:700!important}.vfd-val{color:#00ffd5!important;font-weight:800!important}.vfd-ticker{margin-left:auto!important;font-size:.68rem!important;font-weight:700!important;color:#00ffd5d9!important;letter-spacing:.04em!important;transition:opacity .3s ease!important}.dsp-signal-flow-ribbon{width:100%!important;margin-bottom:8px!important;background:linear-gradient(180deg,#10141f 0%,#0a0d16 100%)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:4px!important;padding:6px 8px!important;overflow-x:auto!important}.dsp-flow-track{position:relative!important;display:flex!important;align-items:center!important;min-width:680px!important}.dsp-flow-bus-line{position:absolute!important;left:10px!important;right:10px!important;top:50%!important;height:2px!important;background:rgba(0,240,255,.2)!important;z-index:1!important;transform:translateY(-50%)!important;overflow:hidden!important}.dsp-flow-pulse{position:absolute!important;top:0!important;left:-20%!important;width:25%!important;height:100%!important;background:linear-gradient(90deg,transparent 0%,#00f0ff 50%,#ffffff 75%,transparent 100%)!important;box-shadow:0 0 8px #00f0ff!important;animation:dspPulseRun 2.4s linear infinite!important}@keyframes dspPulseRun{0%{left:-25%}to{left:105%}}.dsp-flow-nodes{position:relative!important;z-index:2!important;display:flex!important;justify-content:space-between!important;width:100%!important;gap:4px!important}.dsp-node{display:inline-flex!important;align-items:center!important;gap:4px!important;background:#0d121c!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:3px!important;padding:3px 6px!important;font-family:var(--ui-font-mono, monospace)!important;font-size:.62rem!important;font-weight:700!important;color:#94a3b8!important;cursor:pointer!important;transition:all .15s ease!important;white-space:nowrap!important}.dsp-node:hover{background:#172030!important;border-color:#00f0ff!important;color:#fff!important;box-shadow:0 0 10px #00f0ff4d!important;transform:translateY(-1px)!important}.dsp-node-led{width:6px!important;height:6px!important;border-radius:50%!important;background:#475569!important}.dsp-node-led.active{background:#00f0ff!important;box-shadow:0 0 6px #00f0ff!important}.lg-analog-vu-rack{display:flex!important;gap:8px!important;width:100%!important;padding:4px 0!important}.analog-vu-meter{flex:1!important;position:relative!important;background:linear-gradient(180deg,#181d27 0%,#0d1017 100%)!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:4px!important;padding:6px!important;display:flex!important;flex-direction:column!important;align-items:center!important;box-shadow:inset 0 2px 6px #000c,0 2px 6px #0006!important;overflow:hidden!important}.vu-scale-plate{position:relative!important;width:100%!important;height:95px!important;background:linear-gradient(180deg,#f7f1e1 0%,#ebe1c7 70%,#d8ccaa 100%)!important;border-radius:3px!important;box-shadow:inset 0 2px 4px #00000040,0 1px 2px #fff3!important;overflow:hidden!important}.vu-lamp-glow{position:absolute!important;top:0!important;left:0!important;right:0!important;height:45px!important;background:radial-gradient(ellipse at 50% 0%,rgba(255,195,75,.38) 0%,transparent 80%)!important;pointer-events:none!important;z-index:2!important}.vu-dial-glass{position:absolute!important;inset:0!important;background:linear-gradient(135deg,rgba(255,255,255,.15) 0%,transparent 40%,rgba(0,0,0,.1) 100%)!important;pointer-events:none!important;z-index:5!important}.vu-dial-svg{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:1!important}.vu-num{font-family:Helvetica Neue,Arial,sans-serif!important;font-size:8px!important;font-weight:800!important;fill:#1e222a!important}.vu-num.vu-zero{fill:#1e222a!important;font-weight:900!important}.vu-num.vu-red{fill:#d62828!important;font-weight:900!important}.vu-brand{font-family:var(--ui-font-mono, monospace)!important;font-size:9px!important;font-weight:900!important;fill:#1e222a8c!important;text-anchor:middle!important;letter-spacing:.1em!important}.vu-needle{position:absolute!important;bottom:-4px!important;left:50%!important;width:2px!important;height:82px!important;background:#11141a!important;transform-origin:50% 100%!important;transform:rotate(-45deg);z-index:3!important;border-radius:1px 1px 0 0!important;transition:transform .05s linear!important}.vu-needle-shadow{position:absolute!important;bottom:-4px!important;left:52%!important;width:2px!important;height:80px!important;background:rgba(0,0,0,.22)!important;transform-origin:50% 100%!important;transform:rotate(-45deg);filter:blur(1px)!important;z-index:2!important}.vu-pivot{position:absolute!important;bottom:-12px!important;left:50%!important;transform:translate(-50%)!important;width:24px!important;height:24px!important;border-radius:50%!important;background:radial-gradient(circle at 40% 40%,#475569 0%,#1e293b 70%,#0f172a 100%)!important;box-shadow:0 2px 4px #0009!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:4!important;border:1px solid #0f172a!important}.pivot-screw{width:8px!important;height:8px!important;border-radius:50%!important;background:#090d16!important}.vu-ch-label{margin-top:4px!important;font-family:var(--ui-font-mono, monospace)!important;font-size:.62rem!important;font-weight:800!important;color:#94a3b8!important;letter-spacing:.05em!important}.lg-goniometer-rack{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100%!important;padding:4px 0!important}.goniometer-stage{position:relative!important;width:220px!important;height:220px!important;border-radius:50%!important;background:#060911!important;border:2px solid rgba(0,240,255,.25)!important;box-shadow:inset 0 0 24px #00f0ff1f,0 4px 12px #0009!important;overflow:hidden!important;display:flex!important;align-items:center!important;justify-content:center!important}#lgmdmGoniometerCanvas{width:220px!important;height:220px!important;display:block!important;filter:drop-shadow(0 0 6px rgba(0,240,255,.5))!important}.gonio-reticle-overlay{position:absolute!important;inset:0!important;border-radius:50%!important;background:radial-gradient(circle at 35% 35%,rgba(255,255,255,.12) 0%,transparent 60%)!important;pointer-events:none!important}.gonio-footer{display:flex!important;justify-content:space-between!important;align-items:center!important;width:220px!important;margin-top:6px!important;font-family:var(--ui-font-mono, monospace)!important;font-size:.64rem!important}.gonio-tag{color:#64748b!important;font-weight:700!important}.gonio-phase-badge{padding:2px 6px!important;border-radius:2px!important;font-weight:800!important}.gonio-phase-badge.phase-ok{background:rgba(16,185,129,.15)!important;color:#10b981!important;border:1px solid rgba(16,185,129,.3)!important}.gonio-phase-badge.phase-wide{background:rgba(0,240,255,.15)!important;color:#00f0ff!important;border:1px solid rgba(0,240,255,.3)!important}.gonio-phase-badge.phase-danger{background:rgba(239,68,68,.2)!important;color:#ef4444!important;border:1px solid #ef4444!important;animation:vfdBlink 1s infinite!important}.meter-view-selector{display:inline-flex!important;gap:2px!important;background:#090d16!important;padding:2px!important;border-radius:3px!important;border:1px solid rgba(255,255,255,.08)!important}.meter-view-btn{background:transparent!important;border:none!important;border-radius:2px!important;font-family:var(--ui-font-mono, monospace)!important;font-size:.6rem!important;font-weight:800!important;color:#64748b!important;padding:2px 6px!important;cursor:pointer!important;transition:all .15s ease!important}.meter-view-btn.active{background:#1e293b!important;color:#00f0ff!important;box-shadow:0 1px 3px #0006!important}.lg-console-knob-strip{margin:10px 0!important;background:linear-gradient(180deg,#131722 0%,#0a0d14 100%)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:4px!important;padding:8px 12px!important;box-shadow:0 4px 16px #0006,inset 0 1px #ffffff0f!important}.knob-strip-label{font-family:var(--ui-font-mono, monospace)!important;font-size:.62rem!important;font-weight:800!important;color:#64748b!important;letter-spacing:.08em!important;margin-bottom:8px!important;text-align:center!important}.knobs-row{display:flex!important;align-items:center!important;justify-content:space-around!important;flex-wrap:wrap!important;gap:12px!important}.pro-knob-cell{display:flex!important;flex-direction:column!important;align-items:center!important;gap:4px!important}.knob-label{font-family:var(--ui-font-mono, monospace)!important;font-size:.62rem!important;font-weight:800!important;color:#94a3b8!important;letter-spacing:.04em!important}.knob-assembly{position:relative!important;width:68px!important;height:68px!important;display:flex!important;align-items:center!important;justify-content:center!important}.knob-arc-svg{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;transform:rotate(135deg)!important;pointer-events:none!important}.arc-bg{fill:none!important;stroke:#ffffff14!important;stroke-width:4!important;stroke-linecap:round!important}.arc-active{fill:none!important;stroke:#00f0ff!important;stroke-width:4!important;stroke-linecap:round!important;filter:drop-shadow(0 0 4px #00f0ff)!important;transition:stroke-dashoffset .04s ease-out!important}.knurled-rotor{position:relative!important;width:46px!important;height:46px!important;border-radius:50%!important;background:radial-gradient(circle at 45% 45%,#64748b 0%,#334155 45%,#0f172a 100%)!important;box-shadow:0 4px 8px #000000b3,inset 0 1px 1px #fff6!important;cursor:grab!important;display:flex!important;align-items:center!important;justify-content:center!important;outline:none!important;user-select:none!important;touch-action:none!important}.knurled-rotor.dragging{cursor:grabbing!important}.rotor-knurl-rim{position:absolute!important;inset:2px!important;border-radius:50%!important;background:repeating-conic-gradient(#1e293b 0deg 3deg,#475569 3deg 6deg)!important;box-shadow:inset 0 0 3px #000c!important}.rotor-face{position:relative!important;width:32px!important;height:32px!important;border-radius:50%!important;background:radial-gradient(circle at 40% 40%,#475569 0%,#1e293b 80%,#0f172a 100%)!important;border:1px solid rgba(255,255,255,.15)!important;box-shadow:0 2px 4px #00000080!important;display:flex!important;justify-content:center!important}.rotor-notch{position:absolute!important;top:3px!important;width:2.5px!important;height:8px!important;background:#00f0ff!important;border-radius:1px!important;box-shadow:0 0 6px #00f0ff!important}.knob-val-pill{font-family:var(--ui-font-mono, monospace)!important;font-size:.64rem!important;font-weight:800!important;color:#00f0ff!important;background:#090d16!important;padding:1px 6px!important;border-radius:2px!important;border:1px solid rgba(0,240,255,.2)!important;min-width:48px!important;text-align:center!important}.vacuum-tube-cell-console{display:flex!important;flex-direction:column!important;align-items:center!important;gap:2px!important;margin:0 4px!important}.tube-glass-dome{position:relative!important;width:36px!important;height:52px!important;border-radius:18px 18px 4px 4px!important;background:linear-gradient(180deg,rgba(255,255,255,.15) 0%,rgba(10,16,26,.8) 40%,rgba(5,8,14,.95) 100%)!important;border:1px solid rgba(255,255,255,.2)!important;box-shadow:0 4px 12px #000c,inset 0 0 8px #ff78001a!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}.tube-glass-dome.lg{width:56px!important;height:84px!important;border-radius:28px 28px 6px 6px!important}.tube-getter-flash{position:absolute!important;top:0!important;left:4px!important;right:4px!important;height:12px!important;background:radial-gradient(ellipse at 50% 0%,#cbd5e1 0%,rgba(203,213,225,.6) 50%,transparent 100%)!important;border-radius:18px 18px 0 0!important;opacity:.85!important}.tube-reflection-left{position:absolute!important;top:6px!important;left:2px!important;bottom:6px!important;width:2px!important;background:linear-gradient(180deg,rgba(255,255,255,.4) 0%,transparent 100%)!important;border-radius:1px!important}.tube-reflection-right{position:absolute!important;top:6px!important;right:2px!important;bottom:6px!important;width:1px!important;background:linear-gradient(180deg,rgba(255,255,255,.25) 0%,transparent 100%)!important}.tube-anode-plate{position:absolute!important;width:20px!important;height:26px!important;background:linear-gradient(90deg,#1e293b 0%,#334155 50%,#1e293b 100%)!important;border:1px solid #475569!important;border-radius:2px!important;z-index:1!important}.tube-anode-plate.lg{width:32px!important;height:42px!important}.tube-grid-vents{position:absolute!important;inset:4px!important;background:repeating-linear-gradient(0deg,rgba(0,0,0,.5) 0px,rgba(0,0,0,.5) 1px,transparent 1px,transparent 3px)!important}.tube-filament-core{position:absolute!important;width:4px!important;height:18px!important;background:#ffaa00!important;border-radius:2px!important;box-shadow:0 0 10px #f50,0 0 20px #f30!important;z-index:2!important;opacity:.65!important;transition:opacity .1s ease-out,filter .1s ease-out!important}.tube-filament-core.lg{width:6px!important;height:28px!important}.tube-cathode-corona{position:absolute!important;width:28px!important;height:28px!important;border-radius:50%!important;background:radial-gradient(circle,rgba(255,120,0,.45) 0%,transparent 70%)!important;z-index:3!important;pointer-events:none!important;opacity:.5!important}.tube-cathode-corona.lg{width:48px!important;height:48px!important}.tube-base-socket{width:24px!important;height:6px!important;background:#0f172a!important;border:1px solid #334155!important;border-radius:0 0 2px 2px!important}.tube-label{font-family:var(--ui-font-mono, monospace)!important;font-size:.58rem!important;font-weight:800!important;color:#f97316!important;letter-spacing:.05em!important}.vacuum-tube-cell-rack{display:flex!important;justify-content:center!important;margin-top:10px!important;padding:8px!important;background:linear-gradient(180deg,#10141e 0%,#090c13 100%)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:4px!important}.tube-viewport-frame{display:flex!important;flex-direction:column!important;align-items:center!important;gap:4px!important}.tube-telemetry{display:flex!important;flex-direction:column!important;align-items:center!important;gap:2px!important}.tube-type{font-family:var(--ui-font-mono, monospace)!important;font-size:.66rem!important;font-weight:800!important;color:#cbd5e1!important}.tube-status{font-family:var(--ui-font-mono, monospace)!important;font-size:.58rem!important;font-weight:700!important;color:#f97316!important}.ms-stereo-heatmap-card{margin-top:12px!important;background:linear-gradient(180deg,#10141f 0%,#080b12 100%)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:4px!important;padding:8px!important}.heatmap-header{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-bottom:8px!important}.heatmap-title{font-family:var(--ui-font-mono, monospace)!important;font-size:.64rem!important;font-weight:800!important;color:#94a3b8!important;letter-spacing:.06em!important}.heatmap-badge{font-family:var(--ui-font-mono, monospace)!important;font-size:.58rem!important;font-weight:800!important;padding:2px 6px!important;border-radius:2px!important}.heatmap-badge.safe{background:rgba(16,185,129,.15)!important;color:#10b981!important;border:1px solid rgba(16,185,129,.3)!important}.heatmap-badge.wide{background:rgba(0,240,255,.15)!important;color:#00f0ff!important;border:1px solid rgba(0,240,255,.3)!important}.heatmap-badge.danger{background:rgba(239,68,68,.2)!important;color:#ef4444!important;border:1px solid #ef4444!important}.heatmap-bands-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:6px!important}.heatmap-band-col{background:#0d121c!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:3px!important;padding:6px!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:4px!important}.band-tag{font-family:var(--ui-font-mono, monospace)!important;font-size:.6rem!important;font-weight:900!important;color:#00f0ff!important}.band-hz{font-family:var(--ui-font-mono, monospace)!important;font-size:.54rem!important;color:#64748b!important}.polar-spread-target{width:44px!important;height:44px!important;border-radius:50%!important;border:1px dashed rgba(255,255,255,.15)!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#060911!important}.spread-indicator.sub-mono{width:4px!important;height:28px!important;border-radius:2px!important;background:#00ffd5!important;box-shadow:0 0 6px #00ffd5!important}.spread-indicator.lowmid-oval{width:14px!important;height:24px!important;border-radius:50%!important;border:2px solid #38bdf8!important;background:rgba(56,189,248,.15)!important;transition:transform .2s ease!important}.spread-indicator.highmid-wide{width:24px!important;height:20px!important;border-radius:50%!important;border:2px solid #a855f7!important;background:rgba(168,85,247,.15)!important;transition:transform .2s ease!important}.spread-indicator.air-diffuse{width:34px!important;height:16px!important;border-radius:50%!important;border:2px solid #ec4899!important;background:rgba(236,72,153,.2)!important;box-shadow:0 0 8px #ec489966!important;transition:transform .2s ease!important}.ms-energy-meter{width:100%!important;height:3px!important;background:#1e293b!important;border-radius:2px!important;overflow:hidden!important}.ms-bar{height:100%!important;border-radius:2px!important}.ms-bar.mid-heavy{background:#00ffd5!important}.ms-bar.mid-bal{background:#38bdf8!important}.ms-bar.wide-bal{background:#a855f7!important}.ms-bar.air-aura{background:#ec4899!important}.band-status{font-family:var(--ui-font-mono, monospace)!important;font-size:.54rem!important;font-weight:700!important;color:#94a3b8!important}.crt-enabled .crt-screen{position:relative!important}.crt-enabled .crt-screen:before{content:""!important;position:absolute!important;inset:0!important;background:repeating-linear-gradient(0deg,rgba(0,0,0,.18) 0px,rgba(0,0,0,.18) 1px,transparent 1px,transparent 2px)!important;pointer-events:none!important;z-index:4!important}.crt-enabled .crt-screen:after{content:""!important;position:absolute!important;inset:0!important;background:radial-gradient(circle at 50% 50%,transparent 65%,rgba(0,0,0,.4) 100%)!important;pointer-events:none!important;z-index:5!important}.lg-crt-btn{display:inline-flex!important;align-items:center!important;gap:5px!important;background:#0f1420!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:3px!important;padding:4px 8px!important;font-family:var(--ui-font-mono, monospace)!important;font-size:.64rem!important;font-weight:800!important;color:#64748b!important;cursor:pointer!important;transition:all .15s ease!important}.lg-crt-btn.active{color:#00f0ff!important;border-color:#00f0ff66!important;background:#141c2c!important}.crt-led-dot{width:6px!important;height:6px!important;border-radius:50%!important;background:#475569!important}.crt-led-dot.active{background:#00f0ff!important;box-shadow:0 0 6px #00f0ff!important}.lg-console-toolbar{display:flex!important;align-items:center!important;gap:10px!important}.lg-chassis-selector{display:inline-flex!important;align-items:center!important;gap:6px!important;background:#0a0d14!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:3px!important;padding:2px 6px!important}.chassis-label{font-family:var(--ui-font-mono, monospace)!important;font-size:.58rem!important;font-weight:800!important;color:#64748b!important;letter-spacing:.06em!important}.chassis-buttons{display:inline-flex!important;gap:2px!important}.chassis-btn{background:transparent!important;border:none!important;border-radius:2px!important;font-family:var(--ui-font-mono, monospace)!important;font-size:.58rem!important;font-weight:800!important;color:#64748b!important;padding:2px 5px!important;cursor:pointer!important;transition:all .15s ease!important}.chassis-btn.active{background:#1e293b!important;color:#fff!important}[data-chassis-theme=slate] .lg-console{background:linear-gradient(180deg,#131722 0%,#0c0f17 100%)!important;border-color:#00f0ff40!important}[data-chassis-theme=slate] .chassis-btn[data-chassis=slate]{background:#00f0ff!important;color:#000!important;font-weight:900!important}[data-chassis-theme=neve] .lg-console{background:linear-gradient(180deg,#223242 0%,#15202c 100%)!important;border-color:#b4cde640!important;box-shadow:0 16px 48px #000c,inset 0 1px #ffffff26!important}[data-chassis-theme=neve] .lg-rack-ear{background:linear-gradient(90deg,#1a2734 0%,#2a3e52 35%,#15202c 100%)!important}[data-chassis-theme=neve] .chassis-btn[data-chassis=neve]{background:#a82020!important;color:#fff!important;font-weight:900!important}[data-chassis-theme=neve] .rotor-notch{background:#d62828!important;box-shadow:0 0 6px #d62828!important}[data-chassis-theme=neve] .arc-active{stroke:#f90!important;filter:drop-shadow(0 0 4px #ff9900)!important}[data-chassis-theme=neve] .knob-val-pill{color:#fa0!important;border-color:#ffaa004d!important}[data-chassis-theme=ssl] .lg-console{background:linear-gradient(180deg,#24272c 0%,#17181c 100%)!important;border-color:#c8d2dc33!important}[data-chassis-theme=ssl] .lg-rack-ear{background:linear-gradient(90deg,#1e2024 0%,#353840 35%,#18191d 100%)!important}[data-chassis-theme=ssl] .chassis-btn[data-chassis=ssl]{background:#3b82f6!important;color:#fff!important;font-weight:900!important}[data-chassis-theme=ssl] #rotorInputGain .rotor-notch{background:#ef4444!important;box-shadow:0 0 6px #ef4444!important}[data-chassis-theme=ssl] #rotorCompThresh .rotor-notch{background:#3b82f6!important;box-shadow:0 0 6px #3b82f6!important}[data-chassis-theme=ssl] #rotorStereoWidth .rotor-notch{background:#10b981!important;box-shadow:0 0 6px #10b981!important}[data-chassis-theme=obsidian] .lg-console{background:linear-gradient(180deg,#0d0e12 0%,#050608 100%)!important;border-color:#ffbe3c4d!important;box-shadow:0 16px 48px #000000f2,inset 0 1px #ffbe3c26!important}[data-chassis-theme=obsidian] .lg-rack-ear{background:linear-gradient(90deg,#090a0d 0%,#181a22 35%,#050608 100%)!important}[data-chassis-theme=obsidian] .chassis-btn[data-chassis=obsidian]{background:#f59e0b!important;color:#000!important;font-weight:900!important}[data-chassis-theme=obsidian] .rotor-notch{background:#fbbf24!important;box-shadow:0 0 6px #fbbf24!important}[data-chassis-theme=obsidian] .arc-active{stroke:#fbbf24!important;filter:drop-shadow(0 0 6px #fbbf24)!important}[data-chassis-theme=obsidian] .knob-val-pill{color:#fbbf24!important;border-color:#fbbf244d!important}[data-chassis-theme=obsidian] .vfd-content{color:#fbbf24!important;text-shadow:0 0 6px rgba(251,191,36,.75),0 0 12px rgba(251,191,36,.4)!important}[data-chassis-theme=obsidian] .vfd-pill{color:#fbbf24!important;border-color:#fbbf24!important}.tape-deck-viewport{margin-top:10px!important;background:linear-gradient(180deg,#121622 0%,#0a0c14 100%)!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:4px!important;padding:8px!important;box-shadow:0 4px 16px #0009,inset 0 1px #ffffff14!important}.tape-deck-chassis{display:flex!important;align-items:center!important;justify-content:space-between!important;background:radial-gradient(circle at 50% 50%,#1e2636 0%,#0d121c 100%)!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:3px!important;padding:10px 14px!important;position:relative!important;overflow:hidden!important}.tape-reel{position:relative!important;width:72px!important;height:72px!important;border-radius:50%!important;background:radial-gradient(circle at 45% 45%,#94a3b8 0%,#475569 50%,#1e293b 100%)!important;box-shadow:0 4px 12px #000c,inset 0 1px 2px #fff9!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid #0f172a!important;transition:transform .05s linear!important}.tape-deck-viewport.playing .supply-reel{animation:reelSpinSupply 2s linear infinite!important}.tape-deck-viewport.playing .takeup-reel{animation:reelSpinTakeup 1.8s linear infinite!important}@keyframes reelSpinSupply{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes reelSpinTakeup{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.reel-flange{position:relative!important;width:100%!important;height:100%!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important}.nab-hub{width:22px!important;height:22px!important;border-radius:50%!important;background:radial-gradient(circle,#f1f5f9 0%,#cbd5e1 40%,#475569 100%)!important;box-shadow:0 2px 4px #000000b3,inset 0 1px 1px #fff!important;border:2px solid #0f172a!important;z-index:3!important}.strobe-cutout{position:absolute!important;width:10px!important;height:18px!important;background:#090d16!important;border-radius:3px!important;box-shadow:inset 0 1px 3px #000000e6!important}.strobe-cutout.s1{transform:rotate(0) translateY(-20px)}.strobe-cutout.s2{transform:rotate(120deg) translateY(-20px)}.strobe-cutout.s3{transform:rotate(240deg) translateY(-20px)}.tape-pack{position:absolute!important;border-radius:50%!important;background:radial-gradient(circle,#3b281c 0%,#20150d 100%)!important;box-shadow:inset 0 0 4px #000c!important;z-index:1!important}.supply-pack{width:58px!important;height:58px!important}.takeup-pack{width:44px!important;height:44px!important}.tape-headblock{display:flex!important;align-items:center!important;gap:8px!important;position:relative!important}.tension-arm{width:4px!important;height:28px!important;background:linear-gradient(180deg,#94a3b8 0%,#334155 100%)!important;border-radius:2px!important;box-shadow:0 2px 4px #00000080!important;transition:transform .2s ease!important}.tension-arm.left{transform:rotate(15deg)}.tension-arm.right{transform:rotate(-15deg)}.tape-deck-viewport.playing .tension-arm.left{animation:tensionJiggleL .8s ease-in-out infinite alternate!important}.tape-deck-viewport.playing .tension-arm.right{animation:tensionJiggleR .9s ease-in-out infinite alternate!important}@keyframes tensionJiggleL{0%{transform:rotate(12deg)}to{transform:rotate(18deg)}}@keyframes tensionJiggleR{0%{transform:rotate(-12deg)}to{transform:rotate(-18deg)}}.guide-roller{width:10px!important;height:10px!important;border-radius:50%!important;background:radial-gradient(circle at 35% 35%,#e2e8f0 0%,#64748b 70%,#0f172a 100%)!important;box-shadow:0 1px 3px #0009!important}.tape-head-cluster{background:linear-gradient(180deg,#334155 0%,#0f172a 100%)!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:2px!important;padding:4px 6px!important;display:flex!important;flex-direction:column!important;align-items:center!important}.head-shield{width:18px!important;height:6px!important;background:#94a3b8!important;border-radius:1px!important;margin-bottom:2px!important}.head-label{font-family:var(--ui-font-mono, monospace)!important;font-size:.54rem!important;font-weight:900!important;color:#00f0ff!important;letter-spacing:.05em!important}.tape-telemetry-badge{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-top:6px!important;font-family:var(--ui-font-mono, monospace)!important;font-size:.58rem!important}.tape-speed{color:#64748b!important;font-weight:700!important}.tape-status{font-weight:800!important;color:#f97316!important}.spectrum-view-selector{display:inline-flex!important;gap:2px!important;background:#090d16!important;padding:2px!important;border-radius:3px!important;border:1px solid rgba(255,255,255,.08)!important;margin:0 8px!important}.spec-view-btn{background:transparent!important;border:none!important;border-radius:2px!important;font-family:var(--ui-font-mono, monospace)!important;font-size:.58rem!important;font-weight:800!important;color:#64748b!important;padding:2px 6px!important;cursor:pointer!important;transition:all .15s ease!important}.spec-view-btn.active{background:#1e293b!important;color:#00f0ff!important;box-shadow:0 1px 3px #0006!important}#lgmdmWaterfallCanvas{width:100%!important;height:200px!important;display:block!important}.stepped-marconi-cell{display:flex!important;flex-direction:column!important;align-items:center!important;gap:4px!important}.marconi-label{font-family:var(--ui-font-mono, monospace)!important;font-size:.58rem!important;font-weight:800!important;color:#94a3b8!important;letter-spacing:.04em!important}.marconi-assembly{position:relative!important;width:72px!important;height:72px!important;display:flex!important;align-items:center!important;justify-content:center!important}.marconi-brass-ring{position:absolute!important;inset:0!important;border-radius:50%!important;border:1px solid rgba(217,119,6,.3)!important;background:radial-gradient(circle,transparent 60%,rgba(217,119,6,.08) 100%)!important}.step-tick{position:absolute!important;top:50%!important;left:50%!important;font-family:var(--ui-font-mono, monospace)!important;font-size:.5rem!important;font-weight:800!important;color:#d97706!important;transform:translate(-50%,-50%) rotate(var(--step-deg)) translateY(-28px) rotate(calc(-1 * var(--step-deg)))!important;pointer-events:none!important}.marconi-pointer{position:relative!important;width:38px!important;height:38px!important;border-radius:50%!important;background:radial-gradient(circle,#334155 0%,#0f172a 100%)!important;box-shadow:0 4px 10px #000c,inset 0 1px 1px #ffffff4d!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;outline:none!important;transition:transform .1s cubic-bezier(.34,1.56,.64,1)!important}.marconi-wing{position:absolute!important;top:-8px!important;width:8px!important;height:22px!important;background:linear-gradient(180deg,#d62828 0%,#800f2f 70%,#1e293b 100%)!important;border-radius:2px 2px 0 0!important;clip-path:polygon(25% 0%,75% 0%,100% 100%,0% 100%)!important;box-shadow:0 -1px 3px #0009!important}.marconi-center-cap{width:14px!important;height:14px!important;border-radius:50%!important;background:radial-gradient(circle at 35% 35%,#fbbf24 0%,#d97706 70%,#78350f 100%)!important;box-shadow:0 1px 3px #000c,inset 0 1px 1px #fff!important;border:1px solid #451a03!important;z-index:2!important}.marconi-val-pill{font-family:var(--ui-font-mono, monospace)!important;font-size:.6rem!important;font-weight:800!important;color:#fbbf24!important;background:#090d16!important;padding:1px 6px!important;border-radius:2px!important;border:1px solid rgba(251,191,36,.3)!important;text-align:center!important}.lg-sphere-rack{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100%!important;padding:4px 0!important}.sphere-stage{position:relative!important;width:220px!important;height:220px!important;border-radius:50%!important;background:radial-gradient(circle at 50% 50%,#0c1524 0%,#040810 100%)!important;border:2px solid rgba(168,85,247,.35)!important;box-shadow:inset 0 0 24px #a855f726,0 4px 14px #000000b3!important;overflow:hidden!important;display:flex!important;align-items:center!important;justify-content:center!important}#lgmdmVectorsphereCanvas{width:220px!important;height:220px!important;display:block!important;filter:drop-shadow(0 0 6px rgba(168,85,247,.5))!important}.sphere-reticle-overlay{position:absolute!important;inset:0!important;border-radius:50%!important;background:radial-gradient(circle at 35% 35%,rgba(255,255,255,.1) 0%,transparent 65%)!important;pointer-events:none!important}.sphere-footer{display:flex!important;justify-content:space-between!important;align-items:center!important;width:220px!important;margin-top:6px!important;font-family:var(--ui-font-mono, monospace)!important;font-size:.64rem!important}.sphere-tag{color:#a855f7!important;font-weight:800!important}.sphere-width-badge{padding:2px 6px!important;border-radius:2px!important;font-weight:800!important;background:rgba(168,85,247,.15)!important;color:#c084fc!important;border:1px solid rgba(168,85,247,.3)!important}.interactive-eq-hud-card{margin-bottom:12px!important;background:linear-gradient(180deg,#10141f 0%,#070910 100%)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:4px!important;padding:8px!important}.eq-hud-header{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-bottom:6px!important}.eq-hud-title{font-family:var(--ui-font-mono, monospace)!important;font-size:.64rem!important;font-weight:800!important;color:#94a3b8!important;letter-spacing:.06em!important}.eq-hud-badge{font-family:var(--ui-font-mono, monospace)!important;font-size:.58rem!important;font-weight:800!important;color:#00f0ff!important;background:rgba(0,240,255,.12)!important;padding:2px 6px!important;border-radius:2px!important;border:1px solid rgba(0,240,255,.3)!important}.eq-curve-stage{position:relative!important;width:100%!important;height:160px!important;background:#04060c!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:3px!important;overflow:hidden!important}#lgmdmEqCurveCanvas{width:100%!important;height:100%!important;display:block!important;filter:drop-shadow(0 0 6px rgba(0,240,255,.3))!important}.eq-hud-controls-row{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-top:8px!important;padding-top:6px!important;border-top:1px solid rgba(255,255,255,.06)!important}.eq-dyn-bells-telemetry{display:flex!important;gap:12px!important;font-family:var(--ui-font-mono, monospace)!important;font-size:.6rem!important;color:#94a3b8!important}.dyn-bell-item{display:inline-flex!important;align-items:center!important;gap:4px!important}.dyn-bell-dot{width:6px!important;height:6px!important;border-radius:50%!important}.dyn-bell-dot.b1{background:#38bdf8!important;box-shadow:0 0 4px #38bdf8!important}.dyn-bell-dot.b3{background:#a855f7!important;box-shadow:0 0 4px #a855f7!important}.dyn-bell-dot.b6{background:#ec4899!important;box-shadow:0 0 4px #ec4899!important}.aircraft-switch-container{display:flex!important;align-items:center!important;gap:12px!important;margin:8px 0!important;padding:8px 10px!important;background:linear-gradient(180deg,#131722 0%,#0a0c14 100%)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:4px!important}.aircraft-switch-wrap{position:relative!important;width:32px!important;height:52px!important;display:flex!important;align-items:center!important;justify-content:center!important}.safety-guard-cover{position:absolute!important;inset:0!important;background:repeating-linear-gradient(45deg,#b91c1c 0px,#b91c1c 5px,#18181b 5px,#18181b 10px)!important;border:2px solid #ef4444!important;border-radius:4px!important;box-shadow:0 4px 8px #000c,inset 0 1px 1px #ffffff4d!important;cursor:pointer!important;z-index:5!important;transform-origin:50% 0%!important;transform:perspective(300px) rotateX(0)!important;transition:transform .25s cubic-bezier(.34,1.56,.64,1)!important;display:flex!important;align-items:center!important;justify-content:center!important}.safety-guard-cover.open{transform:perspective(300px) rotateX(-125deg)!important}.safety-cover-text{font-family:var(--ui-font-mono, monospace)!important;font-size:.48rem!important;font-weight:900!important;color:#fff!important;background:#000000!important;padding:1px 3px!important;border-radius:1px!important}.aircraft-toggle-lever{position:relative!important;width:14px!important;height:38px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-end!important;cursor:pointer!important;z-index:2!important;outline:none!important}.toggle-bat-handle{width:6px!important;height:24px!important;background:linear-gradient(90deg,#94a3b8 0%,#f1f5f9 40%,#64748b 100%)!important;border-radius:3px 3px 1px 1px!important;box-shadow:0 2px 5px #000000b3!important;transform-origin:50% 100%!important;transform:rotate(20deg)!important;transition:transform .15s cubic-bezier(.34,1.56,.64,1)!important}.aircraft-toggle-lever.active .toggle-bat-handle{transform:rotate(-20deg)!important}.toggle-base-bushing{width:14px!important;height:10px!important;background:radial-gradient(circle at 40% 40%,#64748b 0%,#1e293b 80%,#0f172a 100%)!important;border-radius:2px!important;border:1px solid #334155!important}.safety-switch-info{display:flex!important;flex-direction:column!important;gap:2px!important}.safety-switch-title{font-family:var(--ui-font-mono, monospace)!important;font-size:.62rem!important;font-weight:800!important;color:#f1f5f9!important;letter-spacing:.04em!important}.safety-switch-status{font-family:var(--ui-font-mono, monospace)!important;font-size:.54rem!important;font-weight:700!important;color:#64748b!important}.safety-led-indicator{margin-left:auto!important;width:8px!important;height:8px!important;border-radius:50%!important;background:#334155!important;box-shadow:inset 0 1px 2px #000c!important}.safety-led-indicator.active{background:#ef4444!important;box-shadow:0 0 10px #ef4444,inset 0 1px 1px #fff!important}.thd-harmonic-matrix-card{margin-top:8px!important;background:linear-gradient(180deg,#10141f 0%,#070910 100%)!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:4px!important;padding:8px!important}.thd-header{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-bottom:6px!important}.thd-title{font-family:var(--ui-font-mono, monospace)!important;font-size:.62rem!important;font-weight:800!important;color:#94a3b8!important;letter-spacing:.06em!important}.thd-badge{font-family:var(--ui-font-mono, monospace)!important;font-size:.58rem!important;font-weight:800!important;color:#f59e0b!important;background:rgba(245,158,11,.12)!important;padding:2px 6px!important;border-radius:2px!important;border:1px solid rgba(245,158,11,.3)!important}.thd-bars-grid{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:6px!important;height:60px!important;align-items:flex-end!important;padding-bottom:4px!important}.thd-col{display:flex!important;flex-direction:column!important;align-items:center!important;height:100%!important;justify-content:flex-end!important}.thd-label{font-family:var(--ui-font-mono, monospace)!important;font-size:.52rem!important;color:#64748b!important;margin-bottom:2px!important}.thd-track{width:10px!important;height:40px!important;background:#090d16!important;border-radius:2px!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important}.thd-bar{width:100%!important;border-radius:2px 2px 0 0!important;transition:height .1s ease!important}.thd-bar.f0{background:#00f0ff!important;box-shadow:0 0 6px #00f0ff!important}.thd-bar.f2{background:#f97316!important;box-shadow:0 0 4px #f97316!important}.thd-bar.f3{background:#eab308!important;box-shadow:0 0 4px #eab308!important}.thd-bar.f4{background:#a855f7!important}.thd-bar.f5{background:#ec4899!important}.thd-val{font-family:var(--ui-font-mono, monospace)!important;font-size:.52rem!important;color:#94a3b8!important;margin-top:2px!important}.thd-footer{margin-top:4px!important;font-family:var(--ui-font-mono, monospace)!important;font-size:.54rem!important;font-weight:700!important;color:#64748b!important;text-align:center!important}.vintage-jewel-lamp{display:inline-flex!important;align-items:center!important;gap:6px!important}.jewel-metal-bezel{position:relative!important;width:20px!important;height:20px!important;border-radius:50%!important;background:radial-gradient(circle at 35% 35%,#94a3b8 0%,#475569 50%,#1e293b 100%)!important;box-shadow:0 2px 5px #000c,inset 0 1px 1px #fff!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid #0f172a!important}.jewel-facet-glass{width:14px!important;height:14px!important;border-radius:50%!important;background:radial-gradient(circle at 40% 40%,#f87171 0%,#dc2626 50%,#7f1d1d 100%)!important;box-shadow:0 0 4px #dc262666,inset 0 1px 2px #fffc!important;clip-path:polygon(50% 0%,85% 15%,100% 50%,85% 85%,50% 100%,15% 85%,0% 50%,15% 15%)!important;transition:all .08s ease-out!important}.vintage-jewel-lamp.flashing .jewel-facet-glass{background:radial-gradient(circle at 35% 35%,#ffffff 0%,#ef4444 60%,#b91c1c 100%)!important;box-shadow:0 0 16px #ef4444,0 0 28px #ef4444,inset 0 1px 2px #fff!important}.jewel-tag{font-family:var(--ui-font-mono, monospace)!important;font-size:.58rem!important;font-weight:800!important;color:#64748b!important;letter-spacing:.04em!important}.crest-factor-container{margin:6px 0!important;background:#090d16!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:3px!important;padding:6px 8px!important}.crest-factor-head{display:flex!important;justify-content:space-between!important;align-items:center!important;font-family:var(--ui-font-mono, monospace)!important;font-size:.62rem!important;margin-bottom:4px!important}.crest-factor-head small{color:#64748b!important;font-weight:700!important}.crest-factor-head strong{color:#00f0ff!important;font-weight:900!important}.crest-factor-track{position:relative!important;width:100%!important;height:6px!important;background:#182030!important;border-radius:3px!important;overflow:hidden!important}.crest-target-zone{position:absolute!important;inset:0 25% 0 55%!important;background:rgba(16,185,129,.4)!important;border-left:1px solid #10b981!important;border-right:1px solid #10b981!important}.crest-indicator-bar{position:absolute!important;top:0!important;bottom:0!important;width:4px!important;background:#00f0ff!important;box-shadow:0 0 6px #00f0ff!important;border-radius:2px!important;transition:left .1s ease!important}.crest-zones-legend{display:flex!important;justify-content:space-between!important;margin-top:3px!important;font-family:var(--ui-font-mono, monospace)!important;font-size:.5rem!important;font-weight:700!important}.crest-zones-legend .dr-warn{color:#ef4444!important}.crest-zones-legend .dr-club{color:#f59e0b!important}.crest-zones-legend .dr-stream{color:#10b981!important}.crest-zones-legend .dr-hi{color:#38bdf8!important}.binaural-room-card{margin-top:12px!important;background:linear-gradient(180deg,#10141f 0%,#070910 100%)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:4px!important;padding:8px!important}.room-header{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-bottom:6px!important}.room-title{font-family:var(--ui-font-mono, monospace)!important;font-size:.62rem!important;font-weight:800!important;color:#94a3b8!important;letter-spacing:.06em!important}.room-badge{font-family:var(--ui-font-mono, monospace)!important;font-size:.56rem!important;font-weight:800!important;color:#10b981!important;background:rgba(16,185,129,.12)!important;padding:2px 6px!important;border-radius:2px!important;border:1px solid rgba(16,185,129,.3)!important}.room-stage{position:relative!important;width:100%!important;height:150px!important;background:#04060c!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:3px!important;overflow:hidden!important}#lgmdmRoomCanvas{width:100%!important;height:100%!important;display:block!important}.room-telemetry{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:6px!important;margin-top:6px!important;padding-top:6px!important;border-top:1px solid rgba(255,255,255,.06)!important;font-family:var(--ui-font-mono, monospace)!important}.room-stat{display:flex!important;flex-direction:column!important;align-items:center!important}.room-stat small{font-size:.5rem!important;color:#64748b!important;font-weight:700!important}.room-stat strong{font-size:.64rem!important;color:#00f0ff!important;font-weight:900!important}.pulse-highlight{animation:lgmdm-pulse-highlight 1.2s ease-out}@keyframes lgmdm-pulse-highlight{0%{box-shadow:0 0 #00f0ffa6}40%{box-shadow:0 0 0 12px #00f0ff40}to{box-shadow:0 0 #00f0ff00}}@media (prefers-reduced-motion: reduce){.pulse-highlight{animation:none}}
